From cc7d1680705e965a0ccadc0777347a9f5969a2d3 Mon Sep 17 00:00:00 2001 From: Leon Lan Date: Mon, 17 Aug 2026 12:34:24 +0200 Subject: [PATCH 1/2] PDPTW instances --- PDPTW/Li100/lc101.sol | 11 + PDPTW/Li100/lc101.vrp | 227 ++++ PDPTW/Li100/lc102.sol | 11 + PDPTW/Li100/lc102.vrp | 227 ++++ PDPTW/Li100/lc103.sol | 11 + PDPTW/Li100/lc103.vrp | 223 ++++ PDPTW/Li100/lc104.sol | 11 + PDPTW/Li100/lc104.vrp | 227 ++++ PDPTW/Li100/lc105.sol | 11 + PDPTW/Li100/lc105.vrp | 227 ++++ PDPTW/Li100/lc106.sol | 11 + PDPTW/Li100/lc106.vrp | 227 ++++ PDPTW/Li100/lc107.sol | 11 + PDPTW/Li100/lc107.vrp | 227 ++++ PDPTW/Li100/lc108.sol | 11 + PDPTW/Li100/lc108.vrp | 227 ++++ PDPTW/Li100/lc109.sol | 11 + PDPTW/Li100/lc109.vrp | 227 ++++ PDPTW/Li100/lc201.sol | 4 + PDPTW/Li100/lc201.vrp | 219 ++++ PDPTW/Li100/lc202.sol | 4 + PDPTW/Li100/lc202.vrp | 219 ++++ PDPTW/Li100/lc203.sol | 4 + PDPTW/Li100/lc203.vrp | 219 ++++ PDPTW/Li100/lc204.sol | 4 + PDPTW/Li100/lc204.vrp | 219 ++++ PDPTW/Li100/lc205.sol | 4 + PDPTW/Li100/lc205.vrp | 219 ++++ PDPTW/Li100/lc206.sol | 4 + PDPTW/Li100/lc206.vrp | 219 ++++ PDPTW/Li100/lc207.sol | 4 + PDPTW/Li100/lc207.vrp | 219 ++++ PDPTW/Li100/lc208.sol | 4 + PDPTW/Li100/lc208.vrp | 219 ++++ PDPTW/Li100/lr101.sol | 20 + PDPTW/Li100/lr101.vrp | 227 ++++ PDPTW/Li100/lr102.sol | 18 + PDPTW/Li100/lr102.vrp | 235 ++++ PDPTW/Li100/lr103.sol | 14 + PDPTW/Li100/lr103.vrp | 223 ++++ PDPTW/Li100/lr104.sol | 10 + PDPTW/Li100/lr104.vrp | 223 ++++ PDPTW/Li100/lr105.sol | 15 + PDPTW/Li100/lr105.vrp | 227 ++++ PDPTW/Li100/lr106.sol | 13 + PDPTW/Li100/lr106.vrp | 223 ++++ PDPTW/Li100/lr107.sol | 11 + PDPTW/Li100/lr107.vrp | 223 ++++ PDPTW/Li100/lr108.sol | 10 + PDPTW/Li100/lr108.vrp | 215 ++++ PDPTW/Li100/lr109.sol | 12 + PDPTW/Li100/lr109.vrp | 227 ++++ PDPTW/Li100/lr110.sol | 11 + PDPTW/Li100/lr110.vrp | 223 ++++ PDPTW/Li100/lr111.sol | 11 + PDPTW/Li100/lr111.vrp | 231 ++++ PDPTW/Li100/lr112.sol | 10 + PDPTW/Li100/lr112.vrp | 227 ++++ PDPTW/Li100/lr201.sol | 5 + PDPTW/Li100/lr201.vrp | 219 ++++ PDPTW/Li100/lr202.sol | 4 + PDPTW/Li100/lr202.vrp | 215 ++++ PDPTW/Li100/lr203.sol | 4 + PDPTW/Li100/lr203.vrp | 219 ++++ PDPTW/Li100/lr204.sol | 3 + PDPTW/Li100/lr204.vrp | 215 ++++ PDPTW/Li100/lr205.sol | 4 + PDPTW/Li100/lr205.vrp | 219 ++++ PDPTW/Li100/lr206.sol | 4 + PDPTW/Li100/lr206.vrp | 215 ++++ PDPTW/Li100/lr207.sol | 3 + PDPTW/Li100/lr207.vrp | 219 ++++ PDPTW/Li100/lr208.sol | 3 + PDPTW/Li100/lr208.vrp | 215 ++++ PDPTW/Li100/lr209.sol | 4 + PDPTW/Li100/lr209.vrp | 219 ++++ PDPTW/Li100/lr210.sol | 4 + PDPTW/Li100/lr210.vrp | 219 ++++ PDPTW/Li100/lr211.sol | 4 + PDPTW/Li100/lr211.vrp | 215 ++++ PDPTW/Li100/lrc101.sol | 16 + PDPTW/Li100/lrc101.vrp | 227 ++++ PDPTW/Li100/lrc102.sol | 13 + PDPTW/Li100/lrc102.vrp | 227 ++++ PDPTW/Li100/lrc103.sol | 12 + PDPTW/Li100/lrc103.vrp | 227 ++++ PDPTW/Li100/lrc104.sol | 11 + PDPTW/Li100/lrc104.vrp | 231 ++++ PDPTW/Li100/lrc105.sol | 14 + PDPTW/Li100/lrc105.vrp | 231 ++++ PDPTW/Li100/lrc106.sol | 12 + PDPTW/Li100/lrc106.vrp | 227 ++++ PDPTW/Li100/lrc107.sol | 12 + PDPTW/Li100/lrc107.vrp | 227 ++++ PDPTW/Li100/lrc108.sol | 11 + PDPTW/Li100/lrc108.vrp | 223 ++++ PDPTW/Li100/lrc201.sol | 5 + PDPTW/Li100/lrc201.vrp | 219 ++++ PDPTW/Li100/lrc202.sol | 4 + PDPTW/Li100/lrc202.vrp | 219 ++++ PDPTW/Li100/lrc203.sol | 4 + PDPTW/Li100/lrc203.vrp | 219 ++++ PDPTW/Li100/lrc204.sol | 4 + PDPTW/Li100/lrc204.vrp | 219 ++++ PDPTW/Li100/lrc205.sol | 5 + PDPTW/Li100/lrc205.vrp | 219 ++++ PDPTW/Li100/lrc206.sol | 4 + PDPTW/Li100/lrc206.vrp | 219 ++++ PDPTW/Li100/lrc207.sol | 4 + PDPTW/Li100/lrc207.vrp | 219 ++++ PDPTW/Li100/lrc208.sol | 4 + PDPTW/Li100/lrc208.vrp | 219 ++++ PDPTW/Li200/lc1_2_1.sol | 21 + PDPTW/Li200/lc1_2_1.vrp | 439 ++++++++ PDPTW/Li200/lc1_2_10.sol | 19 + PDPTW/Li200/lc1_2_10.vrp | 431 ++++++++ PDPTW/Li200/lc1_2_2.sol | 20 + PDPTW/Li200/lc1_2_2.vrp | 435 ++++++++ PDPTW/Li200/lc1_2_3.sol | 19 + PDPTW/Li200/lc1_2_3.vrp | 427 ++++++++ PDPTW/Li200/lc1_2_4.sol | 19 + PDPTW/Li200/lc1_2_4.vrp | 435 ++++++++ PDPTW/Li200/lc1_2_5.sol | 21 + PDPTW/Li200/lc1_2_5.vrp | 443 ++++++++ PDPTW/Li200/lc1_2_6.sol | 21 + PDPTW/Li200/lc1_2_6.vrp | 443 ++++++++ PDPTW/Li200/lc1_2_7.sol | 21 + PDPTW/Li200/lc1_2_7.vrp | 443 ++++++++ PDPTW/Li200/lc1_2_8.sol | 21 + PDPTW/Li200/lc1_2_8.vrp | 435 ++++++++ PDPTW/Li200/lc1_2_9.sol | 19 + PDPTW/Li200/lc1_2_9.vrp | 435 ++++++++ PDPTW/Li200/lc2_2_1.sol | 7 + PDPTW/Li200/lc2_2_1.vrp | 423 ++++++++ PDPTW/Li200/lc2_2_10.sol | 7 + PDPTW/Li200/lc2_2_10.vrp | 419 ++++++++ PDPTW/Li200/lc2_2_2.sol | 7 + PDPTW/Li200/lc2_2_2.vrp | 423 ++++++++ PDPTW/Li200/lc2_2_3.sol | 7 + PDPTW/Li200/lc2_2_3.vrp | 419 ++++++++ PDPTW/Li200/lc2_2_4.sol | 7 + PDPTW/Li200/lc2_2_4.vrp | 423 ++++++++ PDPTW/Li200/lc2_2_5.sol | 7 + PDPTW/Li200/lc2_2_5.vrp | 419 ++++++++ PDPTW/Li200/lc2_2_6.sol | 7 + PDPTW/Li200/lc2_2_6.vrp | 419 ++++++++ PDPTW/Li200/lc2_2_7.sol | 7 + PDPTW/Li200/lc2_2_7.vrp | 419 ++++++++ PDPTW/Li200/lc2_2_8.sol | 7 + PDPTW/Li200/lc2_2_8.vrp | 423 ++++++++ PDPTW/Li200/lc2_2_9.sol | 7 + PDPTW/Li200/lc2_2_9.vrp | 419 ++++++++ PDPTW/Li200/lr1_2_1.sol | 21 + PDPTW/Li200/lr1_2_1.vrp | 435 ++++++++ PDPTW/Li200/lr1_2_10.sol | 16 + PDPTW/Li200/lr1_2_10.vrp | 431 ++++++++ PDPTW/Li200/lr1_2_2.sol | 20 + PDPTW/Li200/lr1_2_2.vrp | 435 ++++++++ PDPTW/Li200/lr1_2_3.sol | 19 + PDPTW/Li200/lr1_2_3.vrp | 431 ++++++++ PDPTW/Li200/lr1_2_4.sol | 14 + PDPTW/Li200/lr1_2_4.vrp | 435 ++++++++ PDPTW/Li200/lr1_2_5.sol | 19 + PDPTW/Li200/lr1_2_5.vrp | 439 ++++++++ PDPTW/Li200/lr1_2_6.sol | 19 + PDPTW/Li200/lr1_2_6.vrp | 443 ++++++++ PDPTW/Li200/lr1_2_7.sol | 16 + PDPTW/Li200/lr1_2_7.vrp | 427 ++++++++ PDPTW/Li200/lr1_2_8.sol | 12 + PDPTW/Li200/lr1_2_8.vrp | 427 ++++++++ PDPTW/Li200/lr1_2_9.sol | 19 + PDPTW/Li200/lr1_2_9.vrp | 435 ++++++++ PDPTW/Li200/lr2_2_1.sol | 7 + PDPTW/Li200/lr2_2_1.vrp | 419 ++++++++ PDPTW/Li200/lr2_2_10.sol | 5 + PDPTW/Li200/lr2_2_10.vrp | 419 ++++++++ PDPTW/Li200/lr2_2_2.sol | 6 + PDPTW/Li200/lr2_2_2.vrp | 419 ++++++++ PDPTW/Li200/lr2_2_3.sol | 5 + PDPTW/Li200/lr2_2_3.vrp | 419 ++++++++ PDPTW/Li200/lr2_2_4.sol | 5 + PDPTW/Li200/lr2_2_4.vrp | 419 ++++++++ PDPTW/Li200/lr2_2_5.sol | 5 + PDPTW/Li200/lr2_2_5.vrp | 423 ++++++++ PDPTW/Li200/lr2_2_6.sol | 5 + PDPTW/Li200/lr2_2_6.vrp | 415 ++++++++ PDPTW/Li200/lr2_2_7.sol | 5 + PDPTW/Li200/lr2_2_7.vrp | 419 ++++++++ PDPTW/Li200/lr2_2_8.sol | 5 + PDPTW/Li200/lr2_2_8.vrp | 415 ++++++++ PDPTW/Li200/lr2_2_9.sol | 5 + PDPTW/Li200/lr2_2_9.vrp | 415 ++++++++ PDPTW/Li200/lrc1_2_1.sol | 20 + PDPTW/Li200/lrc1_2_1.vrp | 439 ++++++++ PDPTW/Li200/lrc1_2_10.sol | 14 + PDPTW/Li200/lrc1_2_10.vrp | 435 ++++++++ PDPTW/Li200/lrc1_2_2.sol | 20 + PDPTW/Li200/lrc1_2_2.vrp | 427 ++++++++ PDPTW/Li200/lrc1_2_3.sol | 16 + PDPTW/Li200/lrc1_2_3.vrp | 435 ++++++++ PDPTW/Li200/lrc1_2_4.sol | 12 + PDPTW/Li200/lrc1_2_4.vrp | 439 ++++++++ PDPTW/Li200/lrc1_2_5.sol | 17 + PDPTW/Li200/lrc1_2_5.vrp | 443 ++++++++ PDPTW/Li200/lrc1_2_6.sol | 19 + PDPTW/Li200/lrc1_2_6.vrp | 435 ++++++++ PDPTW/Li200/lrc1_2_7.sol | 17 + PDPTW/Li200/lrc1_2_7.vrp | 439 ++++++++ PDPTW/Li200/lrc1_2_8.sol | 15 + PDPTW/Li200/lrc1_2_8.vrp | 431 ++++++++ PDPTW/Li200/lrc1_2_9.sol | 16 + PDPTW/Li200/lrc1_2_9.vrp | 431 ++++++++ PDPTW/Li200/lrc2_2_1.sol | 8 + PDPTW/Li200/lrc2_2_1.vrp | 419 ++++++++ PDPTW/Li200/lrc2_2_10.sol | 5 + PDPTW/Li200/lrc2_2_10.vrp | 419 ++++++++ PDPTW/Li200/lrc2_2_2.sol | 7 + PDPTW/Li200/lrc2_2_2.vrp | 423 ++++++++ PDPTW/Li200/lrc2_2_3.sol | 6 + PDPTW/Li200/lrc2_2_3.vrp | 419 ++++++++ PDPTW/Li200/lrc2_2_4.sol | 5 + PDPTW/Li200/lrc2_2_4.vrp | 419 ++++++++ PDPTW/Li200/lrc2_2_5.sol | 6 + PDPTW/Li200/lrc2_2_5.vrp | 419 ++++++++ PDPTW/Li200/lrc2_2_6.sol | 6 + PDPTW/Li200/lrc2_2_6.vrp | 419 ++++++++ PDPTW/Li200/lrc2_2_7.sol | 6 + PDPTW/Li200/lrc2_2_7.vrp | 419 ++++++++ PDPTW/Li200/lrc2_2_8.sol | 5 + PDPTW/Li200/lrc2_2_8.vrp | 419 ++++++++ PDPTW/Li200/lrc2_2_9.sol | 5 + PDPTW/Li200/lrc2_2_9.vrp | 419 ++++++++ PDPTW/Li400/lc1_4_1.sol | 41 + PDPTW/Li400/lc1_4_1.vrp | 859 +++++++++++++++ PDPTW/Li400/lc1_4_10.sol | 37 + PDPTW/Li400/lc1_4_10.vrp | 847 +++++++++++++++ PDPTW/Li400/lc1_4_2.sol | 41 + PDPTW/Li400/lc1_4_2.vrp | 859 +++++++++++++++ PDPTW/Li400/lc1_4_3.sol | 39 + PDPTW/Li400/lc1_4_3.vrp | 855 +++++++++++++++ PDPTW/Li400/lc1_4_4.sol | 34 + PDPTW/Li400/lc1_4_4.vrp | 847 +++++++++++++++ PDPTW/Li400/lc1_4_5.sol | 41 + PDPTW/Li400/lc1_4_5.vrp | 859 +++++++++++++++ PDPTW/Li400/lc1_4_6.sol | 41 + PDPTW/Li400/lc1_4_6.vrp | 859 +++++++++++++++ PDPTW/Li400/lc1_4_7.sol | 41 + PDPTW/Li400/lc1_4_7.vrp | 859 +++++++++++++++ PDPTW/Li400/lc1_4_8.sol | 40 + PDPTW/Li400/lc1_4_8.vrp | 847 +++++++++++++++ PDPTW/Li400/lc1_4_9.sol | 38 + PDPTW/Li400/lc1_4_9.vrp | 851 +++++++++++++++ PDPTW/Li400/lc2_4_1.sol | 13 + PDPTW/Li400/lc2_4_1.vrp | 827 ++++++++++++++ PDPTW/Li400/lc2_4_10.sol | 13 + PDPTW/Li400/lc2_4_10.vrp | 823 ++++++++++++++ PDPTW/Li400/lc2_4_2.sol | 13 + PDPTW/Li400/lc2_4_2.vrp | 823 ++++++++++++++ PDPTW/Li400/lc2_4_3.sol | 14 + PDPTW/Li400/lc2_4_3.vrp | 827 ++++++++++++++ PDPTW/Li400/lc2_4_4.sol | 19 + PDPTW/Li400/lc2_4_4.vrp | 827 ++++++++++++++ PDPTW/Li400/lc2_4_5.sol | 13 + PDPTW/Li400/lc2_4_5.vrp | 827 ++++++++++++++ PDPTW/Li400/lc2_4_6.sol | 13 + PDPTW/Li400/lc2_4_6.vrp | 827 ++++++++++++++ PDPTW/Li400/lc2_4_7.sol | 13 + PDPTW/Li400/lc2_4_7.vrp | 831 +++++++++++++++ PDPTW/Li400/lc2_4_8.sol | 13 + PDPTW/Li400/lc2_4_8.vrp | 827 ++++++++++++++ PDPTW/Li400/lc2_4_9.sol | 13 + PDPTW/Li400/lc2_4_9.vrp | 835 +++++++++++++++ PDPTW/Li400/lr1_4_1.sol | 41 + PDPTW/Li400/lr1_4_1.vrp | 847 +++++++++++++++ PDPTW/Li400/lr1_4_10.sol | 24 + PDPTW/Li400/lr1_4_10.vrp | 851 +++++++++++++++ PDPTW/Li400/lr1_4_2.sol | 37 + PDPTW/Li400/lr1_4_2.vrp | 851 +++++++++++++++ PDPTW/Li400/lr1_4_3.sol | 31 + PDPTW/Li400/lr1_4_3.vrp | 847 +++++++++++++++ PDPTW/Li400/lr1_4_4.sol | 23 + PDPTW/Li400/lr1_4_4.vrp | 855 +++++++++++++++ PDPTW/Li400/lr1_4_5.sol | 37 + PDPTW/Li400/lr1_4_5.vrp | 839 +++++++++++++++ PDPTW/Li400/lr1_4_6.sol | 32 + PDPTW/Li400/lr1_4_6.vrp | 859 +++++++++++++++ PDPTW/Li400/lr1_4_7.sol | 27 + PDPTW/Li400/lr1_4_7.vrp | 847 +++++++++++++++ PDPTW/Li400/lr1_4_8.sol | 18 + PDPTW/Li400/lr1_4_8.vrp | 859 +++++++++++++++ PDPTW/Li400/lr1_4_9.sol | 32 + PDPTW/Li400/lr1_4_9.vrp | 851 +++++++++++++++ PDPTW/Li400/lr2_4_1.sol | 11 + PDPTW/Li400/lr2_4_1.vrp | 819 ++++++++++++++ PDPTW/Li400/lr2_4_10.sol | 9 + PDPTW/Li400/lr2_4_10.vrp | 823 ++++++++++++++ PDPTW/Li400/lr2_4_2.sol | 9 + PDPTW/Li400/lr2_4_2.vrp | 819 ++++++++++++++ PDPTW/Li400/lr2_4_3.sol | 9 + PDPTW/Li400/lr2_4_3.vrp | 823 ++++++++++++++ PDPTW/Li400/lr2_4_4.sol | 9 + PDPTW/Li400/lr2_4_4.vrp | 823 ++++++++++++++ PDPTW/Li400/lr2_4_5.sol | 9 + PDPTW/Li400/lr2_4_5.vrp | 823 ++++++++++++++ PDPTW/Li400/lr2_4_6.sol | 9 + PDPTW/Li400/lr2_4_6.vrp | 819 ++++++++++++++ PDPTW/Li400/lr2_4_7.sol | 9 + PDPTW/Li400/lr2_4_7.vrp | 827 ++++++++++++++ PDPTW/Li400/lr2_4_8.sol | 9 + PDPTW/Li400/lr2_4_8.vrp | 823 ++++++++++++++ PDPTW/Li400/lr2_4_9.sol | 9 + PDPTW/Li400/lr2_4_9.vrp | 823 ++++++++++++++ PDPTW/Li400/lrc1_4_1.sol | 38 + PDPTW/Li400/lrc1_4_1.vrp | 847 +++++++++++++++ PDPTW/Li400/lrc1_4_10.sol | 26 + PDPTW/Li400/lrc1_4_10.vrp | 851 +++++++++++++++ PDPTW/Li400/lrc1_4_2.sol | 34 + PDPTW/Li400/lrc1_4_2.vrp | 851 +++++++++++++++ PDPTW/Li400/lrc1_4_3.sol | 29 + PDPTW/Li400/lrc1_4_3.vrp | 839 +++++++++++++++ PDPTW/Li400/lrc1_4_4.sol | 20 + PDPTW/Li400/lrc1_4_4.vrp | 843 +++++++++++++++ PDPTW/Li400/lrc1_4_5.sol | 36 + PDPTW/Li400/lrc1_4_5.vrp | 843 +++++++++++++++ PDPTW/Li400/lrc1_4_6.sol | 34 + PDPTW/Li400/lrc1_4_6.vrp | 847 +++++++++++++++ PDPTW/Li400/lrc1_4_7.sol | 32 + PDPTW/Li400/lrc1_4_7.vrp | 859 +++++++++++++++ PDPTW/Li400/lrc1_4_8.sol | 29 + PDPTW/Li400/lrc1_4_8.vrp | 847 +++++++++++++++ PDPTW/Li400/lrc1_4_9.sol | 29 + PDPTW/Li400/lrc1_4_9.vrp | 851 +++++++++++++++ PDPTW/Li400/lrc2_4_1.sol | 14 + PDPTW/Li400/lrc2_4_1.vrp | 827 ++++++++++++++ PDPTW/Li400/lrc2_4_10.sol | 9 + PDPTW/Li400/lrc2_4_10.vrp | 827 ++++++++++++++ PDPTW/Li400/lrc2_4_2.sol | 12 + PDPTW/Li400/lrc2_4_2.vrp | 827 ++++++++++++++ PDPTW/Li400/lrc2_4_3.sol | 10 + PDPTW/Li400/lrc2_4_3.vrp | 819 ++++++++++++++ PDPTW/Li400/lrc2_4_4.sol | 9 + PDPTW/Li400/lrc2_4_4.vrp | 827 ++++++++++++++ PDPTW/Li400/lrc2_4_5.sol | 12 + PDPTW/Li400/lrc2_4_5.vrp | 827 ++++++++++++++ PDPTW/Li400/lrc2_4_6.sol | 11 + PDPTW/Li400/lrc2_4_6.vrp | 827 ++++++++++++++ PDPTW/Li400/lrc2_4_7.sol | 10 + PDPTW/Li400/lrc2_4_7.vrp | 823 ++++++++++++++ PDPTW/Li400/lrc2_4_8.sol | 9 + PDPTW/Li400/lrc2_4_8.vrp | 819 ++++++++++++++ PDPTW/Li400/lrc2_4_9.sol | 9 + PDPTW/Li400/lrc2_4_9.vrp | 827 ++++++++++++++ PDPTW/Li600/lc1_6_1.sol | 61 ++ PDPTW/Li600/lc1_6_1.vrp | 1275 ++++++++++++++++++++++ PDPTW/Li600/lc1_6_10.sol | 56 + PDPTW/Li600/lc1_6_10.vrp | 1291 ++++++++++++++++++++++ PDPTW/Li600/lc1_6_2.sol | 60 ++ PDPTW/Li600/lc1_6_2.vrp | 1271 ++++++++++++++++++++++ PDPTW/Li600/lc1_6_3.sol | 56 + PDPTW/Li600/lc1_6_3.vrp | 1271 ++++++++++++++++++++++ PDPTW/Li600/lc1_6_4.sol | 51 + PDPTW/Li600/lc1_6_4.vrp | 1271 ++++++++++++++++++++++ PDPTW/Li600/lc1_6_5.sol | 61 ++ PDPTW/Li600/lc1_6_5.vrp | 1271 ++++++++++++++++++++++ PDPTW/Li600/lc1_6_6.sol | 61 ++ PDPTW/Li600/lc1_6_6.vrp | 1271 ++++++++++++++++++++++ PDPTW/Li600/lc1_6_7.sol | 61 ++ PDPTW/Li600/lc1_6_7.vrp | 1271 ++++++++++++++++++++++ PDPTW/Li600/lc1_6_8.sol | 60 ++ PDPTW/Li600/lc1_6_8.vrp | 1283 ++++++++++++++++++++++ PDPTW/Li600/lc1_6_9.sol | 56 + PDPTW/Li600/lc1_6_9.vrp | 1279 ++++++++++++++++++++++ PDPTW/Li600/lc2_6_1.sol | 20 + PDPTW/Li600/lc2_6_1.vrp | 1231 +++++++++++++++++++++ PDPTW/Li600/lc2_6_10.sol | 19 + PDPTW/Li600/lc2_6_10.vrp | 1231 +++++++++++++++++++++ PDPTW/Li600/lc2_6_2.sol | 20 + PDPTW/Li600/lc2_6_2.vrp | 1223 +++++++++++++++++++++ PDPTW/Li600/lc2_6_3.sol | 19 + PDPTW/Li600/lc2_6_3.vrp | 1231 +++++++++++++++++++++ PDPTW/Li600/lc2_6_4.sol | 19 + PDPTW/Li600/lc2_6_4.vrp | 1239 +++++++++++++++++++++ PDPTW/Li600/lc2_6_5.sol | 20 + PDPTW/Li600/lc2_6_5.vrp | 1231 +++++++++++++++++++++ PDPTW/Li600/lc2_6_6.sol | 20 + PDPTW/Li600/lc2_6_6.vrp | 1235 +++++++++++++++++++++ PDPTW/Li600/lc2_6_7.sol | 20 + PDPTW/Li600/lc2_6_7.vrp | 1231 +++++++++++++++++++++ PDPTW/Li600/lc2_6_8.sol | 19 + PDPTW/Li600/lc2_6_8.vrp | 1239 +++++++++++++++++++++ PDPTW/Li600/lc2_6_9.sol | 20 + PDPTW/Li600/lc2_6_9.vrp | 1243 +++++++++++++++++++++ PDPTW/Li600/lr1_6_1.sol | 63 ++ PDPTW/Li600/lr1_6_1.vrp | 1283 ++++++++++++++++++++++ PDPTW/Li600/lr1_6_10.sol | 33 + PDPTW/Li600/lr1_6_10.vrp | 1271 ++++++++++++++++++++++ PDPTW/Li600/lr1_6_2.sol | 50 + PDPTW/Li600/lr1_6_2.vrp | 1275 ++++++++++++++++++++++ PDPTW/Li600/lr1_6_3.sol | 40 + PDPTW/Li600/lr1_6_3.vrp | 1283 ++++++++++++++++++++++ PDPTW/Li600/lr1_6_4.sol | 30 + PDPTW/Li600/lr1_6_4.vrp | 1267 ++++++++++++++++++++++ PDPTW/Li600/lr1_6_5.sol | 48 + PDPTW/Li600/lr1_6_5.vrp | 1267 ++++++++++++++++++++++ PDPTW/Li600/lr1_6_6.sol | 43 + PDPTW/Li600/lr1_6_6.vrp | 1275 ++++++++++++++++++++++ PDPTW/Li600/lr1_6_7.sol | 34 + PDPTW/Li600/lr1_6_7.vrp | 1263 ++++++++++++++++++++++ PDPTW/Li600/lr1_6_8.sol | 25 + PDPTW/Li600/lr1_6_8.vrp | 1271 ++++++++++++++++++++++ PDPTW/Li600/lr1_6_9.sol | 42 + PDPTW/Li600/lr1_6_9.vrp | 1263 ++++++++++++++++++++++ PDPTW/Li600/lr2_6_1.sol | 13 + PDPTW/Li600/lr2_6_1.vrp | 1231 +++++++++++++++++++++ PDPTW/Li600/lr2_6_10.sol | 12 + PDPTW/Li600/lr2_6_10.vrp | 1223 +++++++++++++++++++++ PDPTW/Li600/lr2_6_2.sol | 13 + PDPTW/Li600/lr2_6_2.vrp | 1231 +++++++++++++++++++++ PDPTW/Li600/lr2_6_3.sol | 12 + PDPTW/Li600/lr2_6_3.vrp | 1219 +++++++++++++++++++++ PDPTW/Li600/lr2_6_4.sol | 12 + PDPTW/Li600/lr2_6_4.vrp | 1219 +++++++++++++++++++++ PDPTW/Li600/lr2_6_5.sol | 12 + PDPTW/Li600/lr2_6_5.vrp | 1227 +++++++++++++++++++++ PDPTW/Li600/lr2_6_6.sol | 12 + PDPTW/Li600/lr2_6_6.vrp | 1223 +++++++++++++++++++++ PDPTW/Li600/lr2_6_7.sol | 12 + PDPTW/Li600/lr2_6_7.vrp | 1227 +++++++++++++++++++++ PDPTW/Li600/lr2_6_8.sol | 12 + PDPTW/Li600/lr2_6_8.vrp | 1227 +++++++++++++++++++++ PDPTW/Li600/lr2_6_9.sol | 12 + PDPTW/Li600/lr2_6_9.vrp | 1223 +++++++++++++++++++++ PDPTW/Li600/lrc1_6_1.sol | 55 + PDPTW/Li600/lrc1_6_1.vrp | 1267 ++++++++++++++++++++++ PDPTW/Li600/lrc1_6_10.sol | 34 + PDPTW/Li600/lrc1_6_10.vrp | 1271 ++++++++++++++++++++++ PDPTW/Li600/lrc1_6_2.sol | 48 + PDPTW/Li600/lrc1_6_2.vrp | 1275 ++++++++++++++++++++++ PDPTW/Li600/lrc1_6_3.sol | 37 + PDPTW/Li600/lrc1_6_3.vrp | 1271 ++++++++++++++++++++++ PDPTW/Li600/lrc1_6_4.sol | 26 + PDPTW/Li600/lrc1_6_4.vrp | 1283 ++++++++++++++++++++++ PDPTW/Li600/lrc1_6_5.sol | 49 + PDPTW/Li600/lrc1_6_5.vrp | 1275 ++++++++++++++++++++++ PDPTW/Li600/lrc1_6_6.sol | 48 + PDPTW/Li600/lrc1_6_6.vrp | 1275 ++++++++++++++++++++++ PDPTW/Li600/lrc1_6_7.sol | 41 + PDPTW/Li600/lrc1_6_7.vrp | 1275 ++++++++++++++++++++++ PDPTW/Li600/lrc1_6_8.sol | 38 + PDPTW/Li600/lrc1_6_8.vrp | 1259 ++++++++++++++++++++++ PDPTW/Li600/lrc1_6_9.sol | 38 + PDPTW/Li600/lrc1_6_9.vrp | 1271 ++++++++++++++++++++++ PDPTW/Li600/lrc2_6_1.sol | 18 + PDPTW/Li600/lrc2_6_1.vrp | 1227 +++++++++++++++++++++ PDPTW/Li600/lrc2_6_10.sol | 12 + PDPTW/Li600/lrc2_6_10.vrp | 1227 +++++++++++++++++++++ PDPTW/Li600/lrc2_6_2.sol | 16 + PDPTW/Li600/lrc2_6_2.vrp | 1227 +++++++++++++++++++++ PDPTW/Li600/lrc2_6_3.sol | 14 + PDPTW/Li600/lrc2_6_3.vrp | 1227 +++++++++++++++++++++ PDPTW/Li600/lrc2_6_4.sol | 12 + PDPTW/Li600/lrc2_6_4.vrp | 1223 +++++++++++++++++++++ PDPTW/Li600/lrc2_6_5.sol | 16 + PDPTW/Li600/lrc2_6_5.vrp | 1227 +++++++++++++++++++++ PDPTW/Li600/lrc2_6_6.sol | 14 + PDPTW/Li600/lrc2_6_6.vrp | 1227 +++++++++++++++++++++ PDPTW/Li600/lrc2_6_7.sol | 13 + PDPTW/Li600/lrc2_6_7.vrp | 1235 +++++++++++++++++++++ PDPTW/Li600/lrc2_6_8.sol | 13 + PDPTW/Li600/lrc2_6_8.vrp | 1231 +++++++++++++++++++++ PDPTW/Li600/lrc2_6_9.sol | 12 + PDPTW/Li600/lrc2_6_9.vrp | 1223 +++++++++++++++++++++ PDPTW/Li800/lc1_8_1.sol | 81 ++ PDPTW/Li800/lc1_8_1.vrp | 1695 +++++++++++++++++++++++++++++ PDPTW/Li800/lc1_8_10.sol | 73 ++ PDPTW/Li800/lc1_8_10.vrp | 1691 +++++++++++++++++++++++++++++ PDPTW/Li800/lc1_8_2.sol | 81 ++ PDPTW/Li800/lc1_8_2.vrp | 1707 +++++++++++++++++++++++++++++ PDPTW/Li800/lc1_8_3.sol | 72 ++ PDPTW/Li800/lc1_8_3.vrp | 1683 +++++++++++++++++++++++++++++ PDPTW/Li800/lc1_8_4.sol | 60 ++ PDPTW/Li800/lc1_8_4.vrp | 1679 +++++++++++++++++++++++++++++ PDPTW/Li800/lc1_8_5.sol | 81 ++ PDPTW/Li800/lc1_8_5.vrp | 1699 +++++++++++++++++++++++++++++ PDPTW/Li800/lc1_8_6.sol | 81 ++ PDPTW/Li800/lc1_8_6.vrp | 1699 +++++++++++++++++++++++++++++ PDPTW/Li800/lc1_8_7.sol | 81 ++ PDPTW/Li800/lc1_8_7.vrp | 1695 +++++++++++++++++++++++++++++ PDPTW/Li800/lc1_8_8.sol | 80 ++ PDPTW/Li800/lc1_8_8.vrp | 1691 +++++++++++++++++++++++++++++ PDPTW/Li800/lc1_8_9.sol | 75 ++ PDPTW/Li800/lc1_8_9.vrp | 1687 +++++++++++++++++++++++++++++ PDPTW/Li800/lc2_8_1.sol | 25 + PDPTW/Li800/lc2_8_1.vrp | 1635 ++++++++++++++++++++++++++++ PDPTW/Li800/lc2_8_10.sol | 25 + PDPTW/Li800/lc2_8_10.vrp | 1639 ++++++++++++++++++++++++++++ PDPTW/Li800/lc2_8_2.sol | 26 + PDPTW/Li800/lc2_8_2.vrp | 1647 ++++++++++++++++++++++++++++ PDPTW/Li800/lc2_8_3.sol | 26 + PDPTW/Li800/lc2_8_3.vrp | 1643 ++++++++++++++++++++++++++++ PDPTW/Li800/lc2_8_4.sol | 25 + PDPTW/Li800/lc2_8_4.vrp | 1643 ++++++++++++++++++++++++++++ PDPTW/Li800/lc2_8_5.sol | 26 + PDPTW/Li800/lc2_8_5.vrp | 1635 ++++++++++++++++++++++++++++ PDPTW/Li800/lc2_8_6.sol | 26 + PDPTW/Li800/lc2_8_6.vrp | 1639 ++++++++++++++++++++++++++++ PDPTW/Li800/lc2_8_7.sol | 26 + PDPTW/Li800/lc2_8_7.vrp | 1647 ++++++++++++++++++++++++++++ PDPTW/Li800/lc2_8_8.sol | 25 + PDPTW/Li800/lc2_8_8.vrp | 1639 ++++++++++++++++++++++++++++ PDPTW/Li800/lc2_8_9.sol | 25 + PDPTW/Li800/lc2_8_9.vrp | 1631 ++++++++++++++++++++++++++++ PDPTW/Li800/lr1_8_1.sol | 81 ++ PDPTW/Li800/lr1_8_1.vrp | 1699 +++++++++++++++++++++++++++++ PDPTW/Li800/lr1_8_10.sol | 41 + PDPTW/Li800/lr1_8_10.vrp | 1695 +++++++++++++++++++++++++++++ PDPTW/Li800/lr1_8_2.sol | 68 ++ PDPTW/Li800/lr1_8_2.vrp | 1683 +++++++++++++++++++++++++++++ PDPTW/Li800/lr1_8_3.sol | 50 + PDPTW/Li800/lr1_8_3.vrp | 1687 +++++++++++++++++++++++++++++ PDPTW/Li800/lr1_8_4.sol | 32 + PDPTW/Li800/lr1_8_4.vrp | 1683 +++++++++++++++++++++++++++++ PDPTW/Li800/lr1_8_5.sol | 64 ++ PDPTW/Li800/lr1_8_5.vrp | 1691 +++++++++++++++++++++++++++++ PDPTW/Li800/lr1_8_6.sol | 51 + PDPTW/Li800/lr1_8_6.vrp | 1695 +++++++++++++++++++++++++++++ PDPTW/Li800/lr1_8_7.sol | 42 + PDPTW/Li800/lr1_8_7.vrp | 1679 +++++++++++++++++++++++++++++ PDPTW/Li800/lr1_8_8.sol | 28 + PDPTW/Li800/lr1_8_8.vrp | 1691 +++++++++++++++++++++++++++++ PDPTW/Li800/lr1_8_9.sol | 53 + PDPTW/Li800/lr1_8_9.vrp | 1683 +++++++++++++++++++++++++++++ PDPTW/Li800/lr2_8_1.sol | 17 + PDPTW/Li800/lr2_8_1.vrp | 1635 ++++++++++++++++++++++++++++ PDPTW/Li800/lr2_8_10.sol | 16 + PDPTW/Li800/lr2_8_10.vrp | 1635 ++++++++++++++++++++++++++++ PDPTW/Li800/lr2_8_2.sol | 16 + PDPTW/Li800/lr2_8_2.vrp | 1631 ++++++++++++++++++++++++++++ PDPTW/Li800/lr2_8_3.sol | 16 + PDPTW/Li800/lr2_8_3.vrp | 1631 ++++++++++++++++++++++++++++ PDPTW/Li800/lr2_8_4.sol | 15 + PDPTW/Li800/lr2_8_4.vrp | 1635 ++++++++++++++++++++++++++++ PDPTW/Li800/lr2_8_5.sol | 16 + PDPTW/Li800/lr2_8_5.vrp | 1627 ++++++++++++++++++++++++++++ PDPTW/Li800/lr2_8_6.sol | 16 + PDPTW/Li800/lr2_8_6.vrp | 1627 ++++++++++++++++++++++++++++ PDPTW/Li800/lr2_8_7.sol | 16 + PDPTW/Li800/lr2_8_7.vrp | 1631 ++++++++++++++++++++++++++++ PDPTW/Li800/lr2_8_8.sol | 16 + PDPTW/Li800/lr2_8_8.vrp | 1627 ++++++++++++++++++++++++++++ PDPTW/Li800/lr2_8_9.sol | 16 + PDPTW/Li800/lr2_8_9.vrp | 1627 ++++++++++++++++++++++++++++ PDPTW/Li800/lrc1_8_1.sol | 70 ++ PDPTW/Li800/lrc1_8_1.vrp | 1659 +++++++++++++++++++++++++++++ PDPTW/Li800/lrc1_8_10.sol | 44 + PDPTW/Li800/lrc1_8_10.vrp | 1695 +++++++++++++++++++++++++++++ PDPTW/Li800/lrc1_8_2.sol | 59 + PDPTW/Li800/lrc1_8_2.vrp | 1675 +++++++++++++++++++++++++++++ PDPTW/Li800/lrc1_8_3.sol | 52 + PDPTW/Li800/lrc1_8_3.vrp | 1699 +++++++++++++++++++++++++++++ PDPTW/Li800/lrc1_8_4.sol | 36 + PDPTW/Li800/lrc1_8_4.vrp | 1687 +++++++++++++++++++++++++++++ PDPTW/Li800/lrc1_8_5.sol | 64 ++ PDPTW/Li800/lrc1_8_5.vrp | 1687 +++++++++++++++++++++++++++++ PDPTW/Li800/lrc1_8_6.sol | 59 + PDPTW/Li800/lrc1_8_6.vrp | 1703 +++++++++++++++++++++++++++++ PDPTW/Li800/lrc1_8_7.sol | 56 + PDPTW/Li800/lrc1_8_7.vrp | 1675 +++++++++++++++++++++++++++++ PDPTW/Li800/lrc1_8_8.sol | 51 + PDPTW/Li800/lrc1_8_8.vrp | 1703 +++++++++++++++++++++++++++++ PDPTW/Li800/lrc1_8_9.sol | 49 + PDPTW/Li800/lrc1_8_9.vrp | 1687 +++++++++++++++++++++++++++++ PDPTW/Li800/lrc2_8_1.sol | 22 + PDPTW/Li800/lrc2_8_1.vrp | 1639 ++++++++++++++++++++++++++++ PDPTW/Li800/lrc2_8_10.sol | 16 + PDPTW/Li800/lrc2_8_10.vrp | 1631 ++++++++++++++++++++++++++++ PDPTW/Li800/lrc2_8_2.sol | 21 + PDPTW/Li800/lrc2_8_2.vrp | 1635 ++++++++++++++++++++++++++++ PDPTW/Li800/lrc2_8_3.sol | 18 + PDPTW/Li800/lrc2_8_3.vrp | 1631 ++++++++++++++++++++++++++++ PDPTW/Li800/lrc2_8_4.sol | 17 + PDPTW/Li800/lrc2_8_4.vrp | 1631 ++++++++++++++++++++++++++++ PDPTW/Li800/lrc2_8_5.sol | 20 + PDPTW/Li800/lrc2_8_5.vrp | 1635 ++++++++++++++++++++++++++++ PDPTW/Li800/lrc2_8_6.sol | 18 + PDPTW/Li800/lrc2_8_6.vrp | 1623 ++++++++++++++++++++++++++++ PDPTW/Li800/lrc2_8_7.sol | 17 + PDPTW/Li800/lrc2_8_7.vrp | 1619 ++++++++++++++++++++++++++++ PDPTW/Li800/lrc2_8_8.sol | 16 + PDPTW/Li800/lrc2_8_8.vrp | 1627 ++++++++++++++++++++++++++++ PDPTW/Li800/lrc2_8_9.sol | 16 + PDPTW/Li800/lrc2_8_9.vrp | 1627 ++++++++++++++++++++++++++++ PDPTW/README.md | 10 + PDPTW/lc1_10_1.sol | 101 ++ PDPTW/lc1_10_1.vrp | 2123 ++++++++++++++++++++++++++++++++++++ PDPTW/lc1_10_10.sol | 92 ++ PDPTW/lc1_10_10.vrp | 2107 ++++++++++++++++++++++++++++++++++++ PDPTW/lc1_10_2.sol | 98 ++ PDPTW/lc1_10_2.vrp | 2107 ++++++++++++++++++++++++++++++++++++ PDPTW/lc1_10_3.sol | 89 ++ PDPTW/lc1_10_3.vrp | 2111 ++++++++++++++++++++++++++++++++++++ PDPTW/lc1_10_4.sol | 77 ++ PDPTW/lc1_10_4.vrp | 2091 ++++++++++++++++++++++++++++++++++++ PDPTW/lc1_10_5.sol | 101 ++ PDPTW/lc1_10_5.vrp | 2131 +++++++++++++++++++++++++++++++++++++ PDPTW/lc1_10_6.sol | 102 ++ PDPTW/lc1_10_6.vrp | 2123 ++++++++++++++++++++++++++++++++++++ PDPTW/lc1_10_7.sol | 101 ++ PDPTW/lc1_10_7.vrp | 2119 ++++++++++++++++++++++++++++++++++++ PDPTW/lc1_10_8.sol | 100 ++ PDPTW/lc1_10_8.vrp | 2119 ++++++++++++++++++++++++++++++++++++ PDPTW/lc1_10_9.sol | 94 ++ PDPTW/lc1_10_9.vrp | 2107 ++++++++++++++++++++++++++++++++++++ PDPTW/lc2_10_1.sol | 31 + PDPTW/lc2_10_1.vrp | 2043 +++++++++++++++++++++++++++++++++++ PDPTW/lc2_10_10.sol | 31 + PDPTW/lc2_10_10.vrp | 2031 +++++++++++++++++++++++++++++++++++ PDPTW/lc2_10_2.sol | 33 + PDPTW/lc2_10_2.vrp | 2047 +++++++++++++++++++++++++++++++++++ PDPTW/lc2_10_3.sol | 32 + PDPTW/lc2_10_3.vrp | 2047 +++++++++++++++++++++++++++++++++++ PDPTW/lc2_10_4.sol | 31 + PDPTW/lc2_10_4.vrp | 2051 +++++++++++++++++++++++++++++++++++ PDPTW/lc2_10_5.sol | 32 + PDPTW/lc2_10_5.vrp | 2043 +++++++++++++++++++++++++++++++++++ PDPTW/lc2_10_6.sol | 32 + PDPTW/lc2_10_6.vrp | 2051 +++++++++++++++++++++++++++++++++++ PDPTW/lc2_10_7.sol | 33 + PDPTW/lc2_10_7.vrp | 2051 +++++++++++++++++++++++++++++++++++ PDPTW/lc2_10_8.sol | 31 + PDPTW/lc2_10_8.vrp | 2043 +++++++++++++++++++++++++++++++++++ PDPTW/lc2_10_9.sol | 32 + PDPTW/lc2_10_9.vrp | 2059 +++++++++++++++++++++++++++++++++++ PDPTW/lr1_10_1.sol | 101 ++ PDPTW/lr1_10_1.vrp | 2123 ++++++++++++++++++++++++++++++++++++ PDPTW/lr1_10_10.sol | 51 + PDPTW/lr1_10_10.vrp | 2091 ++++++++++++++++++++++++++++++++++++ PDPTW/lr1_10_2.sol | 81 ++ PDPTW/lr1_10_2.vrp | 2095 ++++++++++++++++++++++++++++++++++++ PDPTW/lr1_10_3.sol | 60 ++ PDPTW/lr1_10_3.vrp | 2107 ++++++++++++++++++++++++++++++++++++ PDPTW/lr1_10_4.sol | 36 + PDPTW/lr1_10_4.vrp | 2091 ++++++++++++++++++++++++++++++++++++ PDPTW/lr1_10_5.sol | 75 ++ PDPTW/lr1_10_5.vrp | 2111 ++++++++++++++++++++++++++++++++++++ PDPTW/lr1_10_6.sol | 61 ++ PDPTW/lr1_10_6.vrp | 2111 ++++++++++++++++++++++++++++++++++++ PDPTW/lr1_10_7.sol | 47 + PDPTW/lr1_10_7.vrp | 2107 ++++++++++++++++++++++++++++++++++++ PDPTW/lr1_10_8.sol | 33 + PDPTW/lr1_10_8.vrp | 2107 ++++++++++++++++++++++++++++++++++++ PDPTW/lr1_10_9.sol | 61 ++ PDPTW/lr1_10_9.vrp | 2107 ++++++++++++++++++++++++++++++++++++ PDPTW/lr2_10_1.sol | 20 + PDPTW/lr2_10_1.vrp | 2027 +++++++++++++++++++++++++++++++++++ PDPTW/lr2_10_10.sol | 20 + PDPTW/lr2_10_10.vrp | 2023 +++++++++++++++++++++++++++++++++++ PDPTW/lr2_10_2.sol | 20 + PDPTW/lr2_10_2.vrp | 2031 +++++++++++++++++++++++++++++++++++ PDPTW/lr2_10_3.sol | 20 + PDPTW/lr2_10_3.vrp | 2035 +++++++++++++++++++++++++++++++++++ PDPTW/lr2_10_4.sol | 20 + PDPTW/lr2_10_4.vrp | 2031 +++++++++++++++++++++++++++++++++++ PDPTW/lr2_10_5.sol | 20 + PDPTW/lr2_10_5.vrp | 2031 +++++++++++++++++++++++++++++++++++ PDPTW/lr2_10_6.sol | 20 + PDPTW/lr2_10_6.vrp | 2039 +++++++++++++++++++++++++++++++++++ PDPTW/lr2_10_7.sol | 20 + PDPTW/lr2_10_7.vrp | 2035 +++++++++++++++++++++++++++++++++++ PDPTW/lr2_10_8.sol | 19 + PDPTW/lr2_10_8.vrp | 2031 +++++++++++++++++++++++++++++++++++ PDPTW/lr2_10_9.sol | 20 + PDPTW/lr2_10_9.vrp | 2031 +++++++++++++++++++++++++++++++++++ PDPTW/lrc1_10_1.sol | 88 ++ PDPTW/lrc1_10_1.vrp | 2123 ++++++++++++++++++++++++++++++++++++ PDPTW/lrc1_10_10.sol | 54 + PDPTW/lrc1_10_10.vrp | 2103 ++++++++++++++++++++++++++++++++++++ PDPTW/lrc1_10_2.sol | 75 ++ PDPTW/lrc1_10_2.vrp | 2107 ++++++++++++++++++++++++++++++++++++ PDPTW/lrc1_10_3.sol | 59 + PDPTW/lrc1_10_3.vrp | 2111 ++++++++++++++++++++++++++++++++++++ PDPTW/lrc1_10_4.sol | 41 + PDPTW/lrc1_10_4.vrp | 2099 ++++++++++++++++++++++++++++++++++++ PDPTW/lrc1_10_5.sol | 78 ++ PDPTW/lrc1_10_5.vrp | 2119 ++++++++++++++++++++++++++++++++++++ PDPTW/lrc1_10_6.sol | 72 ++ PDPTW/lrc1_10_6.vrp | 2107 ++++++++++++++++++++++++++++++++++++ PDPTW/lrc1_10_7.sol | 67 ++ PDPTW/lrc1_10_7.vrp | 2107 ++++++++++++++++++++++++++++++++++++ PDPTW/lrc1_10_8.sol | 63 ++ PDPTW/lrc1_10_8.vrp | 2103 ++++++++++++++++++++++++++++++++++++ PDPTW/lrc1_10_9.sol | 60 ++ PDPTW/lrc1_10_9.vrp | 2111 ++++++++++++++++++++++++++++++++++++ PDPTW/lrc2_10_1.sol | 25 + PDPTW/lrc2_10_1.vrp | 2043 +++++++++++++++++++++++++++++++++++ PDPTW/lrc2_10_10.sol | 19 + PDPTW/lrc2_10_10.vrp | 2031 +++++++++++++++++++++++++++++++++++ PDPTW/lrc2_10_2.sol | 24 + PDPTW/lrc2_10_2.vrp | 2035 +++++++++++++++++++++++++++++++++++ PDPTW/lrc2_10_3.sol | 22 + PDPTW/lrc2_10_3.vrp | 2043 +++++++++++++++++++++++++++++++++++ PDPTW/lrc2_10_4.sol | 17 + PDPTW/lrc2_10_4.vrp | 2039 +++++++++++++++++++++++++++++++++++ PDPTW/lrc2_10_5.sol | 21 + PDPTW/lrc2_10_5.vrp | 2031 +++++++++++++++++++++++++++++++++++ PDPTW/lrc2_10_6.sol | 20 + PDPTW/lrc2_10_6.vrp | 2031 +++++++++++++++++++++++++++++++++++ PDPTW/lrc2_10_7.sol | 20 + PDPTW/lrc2_10_7.vrp | 2035 +++++++++++++++++++++++++++++++++++ 709 files changed, 393160 insertions(+) create mode 100644 PDPTW/Li100/lc101.sol create mode 100644 PDPTW/Li100/lc101.vrp create mode 100644 PDPTW/Li100/lc102.sol create mode 100644 PDPTW/Li100/lc102.vrp create mode 100644 PDPTW/Li100/lc103.sol create mode 100644 PDPTW/Li100/lc103.vrp create mode 100644 PDPTW/Li100/lc104.sol create mode 100644 PDPTW/Li100/lc104.vrp create mode 100644 PDPTW/Li100/lc105.sol create mode 100644 PDPTW/Li100/lc105.vrp create mode 100644 PDPTW/Li100/lc106.sol create mode 100644 PDPTW/Li100/lc106.vrp create mode 100644 PDPTW/Li100/lc107.sol create mode 100644 PDPTW/Li100/lc107.vrp create mode 100644 PDPTW/Li100/lc108.sol create mode 100644 PDPTW/Li100/lc108.vrp create mode 100644 PDPTW/Li100/lc109.sol create mode 100644 PDPTW/Li100/lc109.vrp create mode 100644 PDPTW/Li100/lc201.sol create mode 100644 PDPTW/Li100/lc201.vrp create mode 100644 PDPTW/Li100/lc202.sol create mode 100644 PDPTW/Li100/lc202.vrp create mode 100644 PDPTW/Li100/lc203.sol create mode 100644 PDPTW/Li100/lc203.vrp create mode 100644 PDPTW/Li100/lc204.sol create mode 100644 PDPTW/Li100/lc204.vrp create mode 100644 PDPTW/Li100/lc205.sol create mode 100644 PDPTW/Li100/lc205.vrp create mode 100644 PDPTW/Li100/lc206.sol create mode 100644 PDPTW/Li100/lc206.vrp create mode 100644 PDPTW/Li100/lc207.sol create mode 100644 PDPTW/Li100/lc207.vrp create mode 100644 PDPTW/Li100/lc208.sol create mode 100644 PDPTW/Li100/lc208.vrp create mode 100644 PDPTW/Li100/lr101.sol create mode 100644 PDPTW/Li100/lr101.vrp create mode 100644 PDPTW/Li100/lr102.sol create mode 100644 PDPTW/Li100/lr102.vrp create mode 100644 PDPTW/Li100/lr103.sol create mode 100644 PDPTW/Li100/lr103.vrp create mode 100644 PDPTW/Li100/lr104.sol create mode 100644 PDPTW/Li100/lr104.vrp create mode 100644 PDPTW/Li100/lr105.sol create mode 100644 PDPTW/Li100/lr105.vrp create mode 100644 PDPTW/Li100/lr106.sol create mode 100644 PDPTW/Li100/lr106.vrp create mode 100644 PDPTW/Li100/lr107.sol create mode 100644 PDPTW/Li100/lr107.vrp create mode 100644 PDPTW/Li100/lr108.sol create mode 100644 PDPTW/Li100/lr108.vrp create mode 100644 PDPTW/Li100/lr109.sol create mode 100644 PDPTW/Li100/lr109.vrp create mode 100644 PDPTW/Li100/lr110.sol create mode 100644 PDPTW/Li100/lr110.vrp create mode 100644 PDPTW/Li100/lr111.sol create mode 100644 PDPTW/Li100/lr111.vrp create mode 100644 PDPTW/Li100/lr112.sol create mode 100644 PDPTW/Li100/lr112.vrp create mode 100644 PDPTW/Li100/lr201.sol create mode 100644 PDPTW/Li100/lr201.vrp create mode 100644 PDPTW/Li100/lr202.sol create mode 100644 PDPTW/Li100/lr202.vrp create mode 100644 PDPTW/Li100/lr203.sol create mode 100644 PDPTW/Li100/lr203.vrp create mode 100644 PDPTW/Li100/lr204.sol create mode 100644 PDPTW/Li100/lr204.vrp create mode 100644 PDPTW/Li100/lr205.sol create mode 100644 PDPTW/Li100/lr205.vrp create mode 100644 PDPTW/Li100/lr206.sol create mode 100644 PDPTW/Li100/lr206.vrp create mode 100644 PDPTW/Li100/lr207.sol create mode 100644 PDPTW/Li100/lr207.vrp create mode 100644 PDPTW/Li100/lr208.sol create mode 100644 PDPTW/Li100/lr208.vrp create mode 100644 PDPTW/Li100/lr209.sol create mode 100644 PDPTW/Li100/lr209.vrp create mode 100644 PDPTW/Li100/lr210.sol create mode 100644 PDPTW/Li100/lr210.vrp create mode 100644 PDPTW/Li100/lr211.sol create mode 100644 PDPTW/Li100/lr211.vrp create mode 100644 PDPTW/Li100/lrc101.sol create mode 100644 PDPTW/Li100/lrc101.vrp create mode 100644 PDPTW/Li100/lrc102.sol create mode 100644 PDPTW/Li100/lrc102.vrp create mode 100644 PDPTW/Li100/lrc103.sol create mode 100644 PDPTW/Li100/lrc103.vrp create mode 100644 PDPTW/Li100/lrc104.sol create mode 100644 PDPTW/Li100/lrc104.vrp create mode 100644 PDPTW/Li100/lrc105.sol create mode 100644 PDPTW/Li100/lrc105.vrp create mode 100644 PDPTW/Li100/lrc106.sol create mode 100644 PDPTW/Li100/lrc106.vrp create mode 100644 PDPTW/Li100/lrc107.sol create mode 100644 PDPTW/Li100/lrc107.vrp create mode 100644 PDPTW/Li100/lrc108.sol create mode 100644 PDPTW/Li100/lrc108.vrp create mode 100644 PDPTW/Li100/lrc201.sol create mode 100644 PDPTW/Li100/lrc201.vrp create mode 100644 PDPTW/Li100/lrc202.sol create mode 100644 PDPTW/Li100/lrc202.vrp create mode 100644 PDPTW/Li100/lrc203.sol create mode 100644 PDPTW/Li100/lrc203.vrp create mode 100644 PDPTW/Li100/lrc204.sol create mode 100644 PDPTW/Li100/lrc204.vrp create mode 100644 PDPTW/Li100/lrc205.sol create mode 100644 PDPTW/Li100/lrc205.vrp create mode 100644 PDPTW/Li100/lrc206.sol create mode 100644 PDPTW/Li100/lrc206.vrp create mode 100644 PDPTW/Li100/lrc207.sol create mode 100644 PDPTW/Li100/lrc207.vrp create mode 100644 PDPTW/Li100/lrc208.sol create mode 100644 PDPTW/Li100/lrc208.vrp create mode 100644 PDPTW/Li200/lc1_2_1.sol create mode 100644 PDPTW/Li200/lc1_2_1.vrp create mode 100644 PDPTW/Li200/lc1_2_10.sol create mode 100644 PDPTW/Li200/lc1_2_10.vrp create mode 100644 PDPTW/Li200/lc1_2_2.sol create mode 100644 PDPTW/Li200/lc1_2_2.vrp create mode 100644 PDPTW/Li200/lc1_2_3.sol create mode 100644 PDPTW/Li200/lc1_2_3.vrp create mode 100644 PDPTW/Li200/lc1_2_4.sol create mode 100644 PDPTW/Li200/lc1_2_4.vrp create mode 100644 PDPTW/Li200/lc1_2_5.sol create mode 100644 PDPTW/Li200/lc1_2_5.vrp create mode 100644 PDPTW/Li200/lc1_2_6.sol create mode 100644 PDPTW/Li200/lc1_2_6.vrp create mode 100644 PDPTW/Li200/lc1_2_7.sol create mode 100644 PDPTW/Li200/lc1_2_7.vrp create mode 100644 PDPTW/Li200/lc1_2_8.sol create mode 100644 PDPTW/Li200/lc1_2_8.vrp create mode 100644 PDPTW/Li200/lc1_2_9.sol create mode 100644 PDPTW/Li200/lc1_2_9.vrp create mode 100644 PDPTW/Li200/lc2_2_1.sol create mode 100644 PDPTW/Li200/lc2_2_1.vrp create mode 100644 PDPTW/Li200/lc2_2_10.sol create mode 100644 PDPTW/Li200/lc2_2_10.vrp create mode 100644 PDPTW/Li200/lc2_2_2.sol create mode 100644 PDPTW/Li200/lc2_2_2.vrp create mode 100644 PDPTW/Li200/lc2_2_3.sol create mode 100644 PDPTW/Li200/lc2_2_3.vrp create mode 100644 PDPTW/Li200/lc2_2_4.sol create mode 100644 PDPTW/Li200/lc2_2_4.vrp create mode 100644 PDPTW/Li200/lc2_2_5.sol create mode 100644 PDPTW/Li200/lc2_2_5.vrp create mode 100644 PDPTW/Li200/lc2_2_6.sol create mode 100644 PDPTW/Li200/lc2_2_6.vrp create mode 100644 PDPTW/Li200/lc2_2_7.sol create mode 100644 PDPTW/Li200/lc2_2_7.vrp create mode 100644 PDPTW/Li200/lc2_2_8.sol create mode 100644 PDPTW/Li200/lc2_2_8.vrp create mode 100644 PDPTW/Li200/lc2_2_9.sol create mode 100644 PDPTW/Li200/lc2_2_9.vrp create mode 100644 PDPTW/Li200/lr1_2_1.sol create mode 100644 PDPTW/Li200/lr1_2_1.vrp create mode 100644 PDPTW/Li200/lr1_2_10.sol create mode 100644 PDPTW/Li200/lr1_2_10.vrp create mode 100644 PDPTW/Li200/lr1_2_2.sol create mode 100644 PDPTW/Li200/lr1_2_2.vrp create mode 100644 PDPTW/Li200/lr1_2_3.sol create mode 100644 PDPTW/Li200/lr1_2_3.vrp create mode 100644 PDPTW/Li200/lr1_2_4.sol create mode 100644 PDPTW/Li200/lr1_2_4.vrp create mode 100644 PDPTW/Li200/lr1_2_5.sol create mode 100644 PDPTW/Li200/lr1_2_5.vrp create mode 100644 PDPTW/Li200/lr1_2_6.sol create mode 100644 PDPTW/Li200/lr1_2_6.vrp create mode 100644 PDPTW/Li200/lr1_2_7.sol create mode 100644 PDPTW/Li200/lr1_2_7.vrp create mode 100644 PDPTW/Li200/lr1_2_8.sol create mode 100644 PDPTW/Li200/lr1_2_8.vrp create mode 100644 PDPTW/Li200/lr1_2_9.sol create mode 100644 PDPTW/Li200/lr1_2_9.vrp create mode 100644 PDPTW/Li200/lr2_2_1.sol create mode 100644 PDPTW/Li200/lr2_2_1.vrp create mode 100644 PDPTW/Li200/lr2_2_10.sol create mode 100644 PDPTW/Li200/lr2_2_10.vrp create mode 100644 PDPTW/Li200/lr2_2_2.sol create mode 100644 PDPTW/Li200/lr2_2_2.vrp create mode 100644 PDPTW/Li200/lr2_2_3.sol create mode 100644 PDPTW/Li200/lr2_2_3.vrp create mode 100644 PDPTW/Li200/lr2_2_4.sol create mode 100644 PDPTW/Li200/lr2_2_4.vrp create mode 100644 PDPTW/Li200/lr2_2_5.sol create mode 100644 PDPTW/Li200/lr2_2_5.vrp create mode 100644 PDPTW/Li200/lr2_2_6.sol create mode 100644 PDPTW/Li200/lr2_2_6.vrp create mode 100644 PDPTW/Li200/lr2_2_7.sol create mode 100644 PDPTW/Li200/lr2_2_7.vrp create mode 100644 PDPTW/Li200/lr2_2_8.sol create mode 100644 PDPTW/Li200/lr2_2_8.vrp create mode 100644 PDPTW/Li200/lr2_2_9.sol create mode 100644 PDPTW/Li200/lr2_2_9.vrp create mode 100644 PDPTW/Li200/lrc1_2_1.sol create mode 100644 PDPTW/Li200/lrc1_2_1.vrp create mode 100644 PDPTW/Li200/lrc1_2_10.sol create mode 100644 PDPTW/Li200/lrc1_2_10.vrp create mode 100644 PDPTW/Li200/lrc1_2_2.sol create mode 100644 PDPTW/Li200/lrc1_2_2.vrp create mode 100644 PDPTW/Li200/lrc1_2_3.sol create mode 100644 PDPTW/Li200/lrc1_2_3.vrp create mode 100644 PDPTW/Li200/lrc1_2_4.sol create mode 100644 PDPTW/Li200/lrc1_2_4.vrp create mode 100644 PDPTW/Li200/lrc1_2_5.sol create mode 100644 PDPTW/Li200/lrc1_2_5.vrp create mode 100644 PDPTW/Li200/lrc1_2_6.sol create mode 100644 PDPTW/Li200/lrc1_2_6.vrp create mode 100644 PDPTW/Li200/lrc1_2_7.sol create mode 100644 PDPTW/Li200/lrc1_2_7.vrp create mode 100644 PDPTW/Li200/lrc1_2_8.sol create mode 100644 PDPTW/Li200/lrc1_2_8.vrp create mode 100644 PDPTW/Li200/lrc1_2_9.sol create mode 100644 PDPTW/Li200/lrc1_2_9.vrp create mode 100644 PDPTW/Li200/lrc2_2_1.sol create mode 100644 PDPTW/Li200/lrc2_2_1.vrp create mode 100644 PDPTW/Li200/lrc2_2_10.sol create mode 100644 PDPTW/Li200/lrc2_2_10.vrp create mode 100644 PDPTW/Li200/lrc2_2_2.sol create mode 100644 PDPTW/Li200/lrc2_2_2.vrp create mode 100644 PDPTW/Li200/lrc2_2_3.sol create mode 100644 PDPTW/Li200/lrc2_2_3.vrp create mode 100644 PDPTW/Li200/lrc2_2_4.sol create mode 100644 PDPTW/Li200/lrc2_2_4.vrp create mode 100644 PDPTW/Li200/lrc2_2_5.sol create mode 100644 PDPTW/Li200/lrc2_2_5.vrp create mode 100644 PDPTW/Li200/lrc2_2_6.sol create mode 100644 PDPTW/Li200/lrc2_2_6.vrp create mode 100644 PDPTW/Li200/lrc2_2_7.sol create mode 100644 PDPTW/Li200/lrc2_2_7.vrp create mode 100644 PDPTW/Li200/lrc2_2_8.sol create mode 100644 PDPTW/Li200/lrc2_2_8.vrp create mode 100644 PDPTW/Li200/lrc2_2_9.sol create mode 100644 PDPTW/Li200/lrc2_2_9.vrp create mode 100644 PDPTW/Li400/lc1_4_1.sol create mode 100644 PDPTW/Li400/lc1_4_1.vrp create mode 100644 PDPTW/Li400/lc1_4_10.sol create mode 100644 PDPTW/Li400/lc1_4_10.vrp create mode 100644 PDPTW/Li400/lc1_4_2.sol create mode 100644 PDPTW/Li400/lc1_4_2.vrp create mode 100644 PDPTW/Li400/lc1_4_3.sol create mode 100644 PDPTW/Li400/lc1_4_3.vrp create mode 100644 PDPTW/Li400/lc1_4_4.sol create mode 100644 PDPTW/Li400/lc1_4_4.vrp create mode 100644 PDPTW/Li400/lc1_4_5.sol create mode 100644 PDPTW/Li400/lc1_4_5.vrp create mode 100644 PDPTW/Li400/lc1_4_6.sol create mode 100644 PDPTW/Li400/lc1_4_6.vrp create mode 100644 PDPTW/Li400/lc1_4_7.sol create mode 100644 PDPTW/Li400/lc1_4_7.vrp create mode 100644 PDPTW/Li400/lc1_4_8.sol create mode 100644 PDPTW/Li400/lc1_4_8.vrp create mode 100644 PDPTW/Li400/lc1_4_9.sol create mode 100644 PDPTW/Li400/lc1_4_9.vrp create mode 100644 PDPTW/Li400/lc2_4_1.sol create mode 100644 PDPTW/Li400/lc2_4_1.vrp create mode 100644 PDPTW/Li400/lc2_4_10.sol create mode 100644 PDPTW/Li400/lc2_4_10.vrp create mode 100644 PDPTW/Li400/lc2_4_2.sol create mode 100644 PDPTW/Li400/lc2_4_2.vrp create mode 100644 PDPTW/Li400/lc2_4_3.sol create mode 100644 PDPTW/Li400/lc2_4_3.vrp create mode 100644 PDPTW/Li400/lc2_4_4.sol create mode 100644 PDPTW/Li400/lc2_4_4.vrp create mode 100644 PDPTW/Li400/lc2_4_5.sol create mode 100644 PDPTW/Li400/lc2_4_5.vrp create mode 100644 PDPTW/Li400/lc2_4_6.sol create mode 100644 PDPTW/Li400/lc2_4_6.vrp create mode 100644 PDPTW/Li400/lc2_4_7.sol create mode 100644 PDPTW/Li400/lc2_4_7.vrp create mode 100644 PDPTW/Li400/lc2_4_8.sol create mode 100644 PDPTW/Li400/lc2_4_8.vrp create mode 100644 PDPTW/Li400/lc2_4_9.sol create mode 100644 PDPTW/Li400/lc2_4_9.vrp create mode 100644 PDPTW/Li400/lr1_4_1.sol create mode 100644 PDPTW/Li400/lr1_4_1.vrp create mode 100644 PDPTW/Li400/lr1_4_10.sol create mode 100644 PDPTW/Li400/lr1_4_10.vrp create mode 100644 PDPTW/Li400/lr1_4_2.sol create mode 100644 PDPTW/Li400/lr1_4_2.vrp create mode 100644 PDPTW/Li400/lr1_4_3.sol create mode 100644 PDPTW/Li400/lr1_4_3.vrp create mode 100644 PDPTW/Li400/lr1_4_4.sol create mode 100644 PDPTW/Li400/lr1_4_4.vrp create mode 100644 PDPTW/Li400/lr1_4_5.sol create mode 100644 PDPTW/Li400/lr1_4_5.vrp create mode 100644 PDPTW/Li400/lr1_4_6.sol create mode 100644 PDPTW/Li400/lr1_4_6.vrp create mode 100644 PDPTW/Li400/lr1_4_7.sol create mode 100644 PDPTW/Li400/lr1_4_7.vrp create mode 100644 PDPTW/Li400/lr1_4_8.sol create mode 100644 PDPTW/Li400/lr1_4_8.vrp create mode 100644 PDPTW/Li400/lr1_4_9.sol create mode 100644 PDPTW/Li400/lr1_4_9.vrp create mode 100644 PDPTW/Li400/lr2_4_1.sol create mode 100644 PDPTW/Li400/lr2_4_1.vrp create mode 100644 PDPTW/Li400/lr2_4_10.sol create mode 100644 PDPTW/Li400/lr2_4_10.vrp create mode 100644 PDPTW/Li400/lr2_4_2.sol create mode 100644 PDPTW/Li400/lr2_4_2.vrp create mode 100644 PDPTW/Li400/lr2_4_3.sol create mode 100644 PDPTW/Li400/lr2_4_3.vrp create mode 100644 PDPTW/Li400/lr2_4_4.sol create mode 100644 PDPTW/Li400/lr2_4_4.vrp create mode 100644 PDPTW/Li400/lr2_4_5.sol create mode 100644 PDPTW/Li400/lr2_4_5.vrp create mode 100644 PDPTW/Li400/lr2_4_6.sol create mode 100644 PDPTW/Li400/lr2_4_6.vrp create mode 100644 PDPTW/Li400/lr2_4_7.sol create mode 100644 PDPTW/Li400/lr2_4_7.vrp create mode 100644 PDPTW/Li400/lr2_4_8.sol create mode 100644 PDPTW/Li400/lr2_4_8.vrp create mode 100644 PDPTW/Li400/lr2_4_9.sol create mode 100644 PDPTW/Li400/lr2_4_9.vrp create mode 100644 PDPTW/Li400/lrc1_4_1.sol create mode 100644 PDPTW/Li400/lrc1_4_1.vrp create mode 100644 PDPTW/Li400/lrc1_4_10.sol create mode 100644 PDPTW/Li400/lrc1_4_10.vrp create mode 100644 PDPTW/Li400/lrc1_4_2.sol create mode 100644 PDPTW/Li400/lrc1_4_2.vrp create mode 100644 PDPTW/Li400/lrc1_4_3.sol create mode 100644 PDPTW/Li400/lrc1_4_3.vrp create mode 100644 PDPTW/Li400/lrc1_4_4.sol create mode 100644 PDPTW/Li400/lrc1_4_4.vrp create mode 100644 PDPTW/Li400/lrc1_4_5.sol create mode 100644 PDPTW/Li400/lrc1_4_5.vrp create mode 100644 PDPTW/Li400/lrc1_4_6.sol create mode 100644 PDPTW/Li400/lrc1_4_6.vrp create mode 100644 PDPTW/Li400/lrc1_4_7.sol create mode 100644 PDPTW/Li400/lrc1_4_7.vrp create mode 100644 PDPTW/Li400/lrc1_4_8.sol create mode 100644 PDPTW/Li400/lrc1_4_8.vrp create mode 100644 PDPTW/Li400/lrc1_4_9.sol create mode 100644 PDPTW/Li400/lrc1_4_9.vrp create mode 100644 PDPTW/Li400/lrc2_4_1.sol create mode 100644 PDPTW/Li400/lrc2_4_1.vrp create mode 100644 PDPTW/Li400/lrc2_4_10.sol create mode 100644 PDPTW/Li400/lrc2_4_10.vrp create mode 100644 PDPTW/Li400/lrc2_4_2.sol create mode 100644 PDPTW/Li400/lrc2_4_2.vrp create mode 100644 PDPTW/Li400/lrc2_4_3.sol create mode 100644 PDPTW/Li400/lrc2_4_3.vrp create mode 100644 PDPTW/Li400/lrc2_4_4.sol create mode 100644 PDPTW/Li400/lrc2_4_4.vrp create mode 100644 PDPTW/Li400/lrc2_4_5.sol create mode 100644 PDPTW/Li400/lrc2_4_5.vrp create mode 100644 PDPTW/Li400/lrc2_4_6.sol create mode 100644 PDPTW/Li400/lrc2_4_6.vrp create mode 100644 PDPTW/Li400/lrc2_4_7.sol create mode 100644 PDPTW/Li400/lrc2_4_7.vrp create mode 100644 PDPTW/Li400/lrc2_4_8.sol create mode 100644 PDPTW/Li400/lrc2_4_8.vrp create mode 100644 PDPTW/Li400/lrc2_4_9.sol create mode 100644 PDPTW/Li400/lrc2_4_9.vrp create mode 100644 PDPTW/Li600/lc1_6_1.sol create mode 100644 PDPTW/Li600/lc1_6_1.vrp create mode 100644 PDPTW/Li600/lc1_6_10.sol create mode 100644 PDPTW/Li600/lc1_6_10.vrp create mode 100644 PDPTW/Li600/lc1_6_2.sol create mode 100644 PDPTW/Li600/lc1_6_2.vrp create mode 100644 PDPTW/Li600/lc1_6_3.sol create mode 100644 PDPTW/Li600/lc1_6_3.vrp create mode 100644 PDPTW/Li600/lc1_6_4.sol create mode 100644 PDPTW/Li600/lc1_6_4.vrp create mode 100644 PDPTW/Li600/lc1_6_5.sol create mode 100644 PDPTW/Li600/lc1_6_5.vrp create mode 100644 PDPTW/Li600/lc1_6_6.sol create mode 100644 PDPTW/Li600/lc1_6_6.vrp create mode 100644 PDPTW/Li600/lc1_6_7.sol create mode 100644 PDPTW/Li600/lc1_6_7.vrp create mode 100644 PDPTW/Li600/lc1_6_8.sol create mode 100644 PDPTW/Li600/lc1_6_8.vrp create mode 100644 PDPTW/Li600/lc1_6_9.sol create mode 100644 PDPTW/Li600/lc1_6_9.vrp create mode 100644 PDPTW/Li600/lc2_6_1.sol create mode 100644 PDPTW/Li600/lc2_6_1.vrp create mode 100644 PDPTW/Li600/lc2_6_10.sol create mode 100644 PDPTW/Li600/lc2_6_10.vrp create mode 100644 PDPTW/Li600/lc2_6_2.sol create mode 100644 PDPTW/Li600/lc2_6_2.vrp create mode 100644 PDPTW/Li600/lc2_6_3.sol create mode 100644 PDPTW/Li600/lc2_6_3.vrp create mode 100644 PDPTW/Li600/lc2_6_4.sol create mode 100644 PDPTW/Li600/lc2_6_4.vrp create mode 100644 PDPTW/Li600/lc2_6_5.sol create mode 100644 PDPTW/Li600/lc2_6_5.vrp create mode 100644 PDPTW/Li600/lc2_6_6.sol create mode 100644 PDPTW/Li600/lc2_6_6.vrp create mode 100644 PDPTW/Li600/lc2_6_7.sol create mode 100644 PDPTW/Li600/lc2_6_7.vrp create mode 100644 PDPTW/Li600/lc2_6_8.sol create mode 100644 PDPTW/Li600/lc2_6_8.vrp create mode 100644 PDPTW/Li600/lc2_6_9.sol create mode 100644 PDPTW/Li600/lc2_6_9.vrp create mode 100644 PDPTW/Li600/lr1_6_1.sol create mode 100644 PDPTW/Li600/lr1_6_1.vrp create mode 100644 PDPTW/Li600/lr1_6_10.sol create mode 100644 PDPTW/Li600/lr1_6_10.vrp create mode 100644 PDPTW/Li600/lr1_6_2.sol create mode 100644 PDPTW/Li600/lr1_6_2.vrp create mode 100644 PDPTW/Li600/lr1_6_3.sol create mode 100644 PDPTW/Li600/lr1_6_3.vrp create mode 100644 PDPTW/Li600/lr1_6_4.sol create mode 100644 PDPTW/Li600/lr1_6_4.vrp create mode 100644 PDPTW/Li600/lr1_6_5.sol create mode 100644 PDPTW/Li600/lr1_6_5.vrp create mode 100644 PDPTW/Li600/lr1_6_6.sol create mode 100644 PDPTW/Li600/lr1_6_6.vrp create mode 100644 PDPTW/Li600/lr1_6_7.sol create mode 100644 PDPTW/Li600/lr1_6_7.vrp create mode 100644 PDPTW/Li600/lr1_6_8.sol create mode 100644 PDPTW/Li600/lr1_6_8.vrp create mode 100644 PDPTW/Li600/lr1_6_9.sol create mode 100644 PDPTW/Li600/lr1_6_9.vrp create mode 100644 PDPTW/Li600/lr2_6_1.sol create mode 100644 PDPTW/Li600/lr2_6_1.vrp create mode 100644 PDPTW/Li600/lr2_6_10.sol create mode 100644 PDPTW/Li600/lr2_6_10.vrp create mode 100644 PDPTW/Li600/lr2_6_2.sol create mode 100644 PDPTW/Li600/lr2_6_2.vrp create mode 100644 PDPTW/Li600/lr2_6_3.sol create mode 100644 PDPTW/Li600/lr2_6_3.vrp create mode 100644 PDPTW/Li600/lr2_6_4.sol create mode 100644 PDPTW/Li600/lr2_6_4.vrp create mode 100644 PDPTW/Li600/lr2_6_5.sol create mode 100644 PDPTW/Li600/lr2_6_5.vrp create mode 100644 PDPTW/Li600/lr2_6_6.sol create mode 100644 PDPTW/Li600/lr2_6_6.vrp create mode 100644 PDPTW/Li600/lr2_6_7.sol create mode 100644 PDPTW/Li600/lr2_6_7.vrp create mode 100644 PDPTW/Li600/lr2_6_8.sol create mode 100644 PDPTW/Li600/lr2_6_8.vrp create mode 100644 PDPTW/Li600/lr2_6_9.sol create mode 100644 PDPTW/Li600/lr2_6_9.vrp create mode 100644 PDPTW/Li600/lrc1_6_1.sol create mode 100644 PDPTW/Li600/lrc1_6_1.vrp create mode 100644 PDPTW/Li600/lrc1_6_10.sol create mode 100644 PDPTW/Li600/lrc1_6_10.vrp create mode 100644 PDPTW/Li600/lrc1_6_2.sol create mode 100644 PDPTW/Li600/lrc1_6_2.vrp create mode 100644 PDPTW/Li600/lrc1_6_3.sol create mode 100644 PDPTW/Li600/lrc1_6_3.vrp create mode 100644 PDPTW/Li600/lrc1_6_4.sol create mode 100644 PDPTW/Li600/lrc1_6_4.vrp create mode 100644 PDPTW/Li600/lrc1_6_5.sol create mode 100644 PDPTW/Li600/lrc1_6_5.vrp create mode 100644 PDPTW/Li600/lrc1_6_6.sol create mode 100644 PDPTW/Li600/lrc1_6_6.vrp create mode 100644 PDPTW/Li600/lrc1_6_7.sol create mode 100644 PDPTW/Li600/lrc1_6_7.vrp create mode 100644 PDPTW/Li600/lrc1_6_8.sol create mode 100644 PDPTW/Li600/lrc1_6_8.vrp create mode 100644 PDPTW/Li600/lrc1_6_9.sol create mode 100644 PDPTW/Li600/lrc1_6_9.vrp create mode 100644 PDPTW/Li600/lrc2_6_1.sol create mode 100644 PDPTW/Li600/lrc2_6_1.vrp create mode 100644 PDPTW/Li600/lrc2_6_10.sol create mode 100644 PDPTW/Li600/lrc2_6_10.vrp create mode 100644 PDPTW/Li600/lrc2_6_2.sol create mode 100644 PDPTW/Li600/lrc2_6_2.vrp create mode 100644 PDPTW/Li600/lrc2_6_3.sol create mode 100644 PDPTW/Li600/lrc2_6_3.vrp create mode 100644 PDPTW/Li600/lrc2_6_4.sol create mode 100644 PDPTW/Li600/lrc2_6_4.vrp create mode 100644 PDPTW/Li600/lrc2_6_5.sol create mode 100644 PDPTW/Li600/lrc2_6_5.vrp create mode 100644 PDPTW/Li600/lrc2_6_6.sol create mode 100644 PDPTW/Li600/lrc2_6_6.vrp create mode 100644 PDPTW/Li600/lrc2_6_7.sol create mode 100644 PDPTW/Li600/lrc2_6_7.vrp create mode 100644 PDPTW/Li600/lrc2_6_8.sol create mode 100644 PDPTW/Li600/lrc2_6_8.vrp create mode 100644 PDPTW/Li600/lrc2_6_9.sol create mode 100644 PDPTW/Li600/lrc2_6_9.vrp create mode 100644 PDPTW/Li800/lc1_8_1.sol create mode 100644 PDPTW/Li800/lc1_8_1.vrp create mode 100644 PDPTW/Li800/lc1_8_10.sol create mode 100644 PDPTW/Li800/lc1_8_10.vrp create mode 100644 PDPTW/Li800/lc1_8_2.sol create mode 100644 PDPTW/Li800/lc1_8_2.vrp create mode 100644 PDPTW/Li800/lc1_8_3.sol create mode 100644 PDPTW/Li800/lc1_8_3.vrp create mode 100644 PDPTW/Li800/lc1_8_4.sol create mode 100644 PDPTW/Li800/lc1_8_4.vrp create mode 100644 PDPTW/Li800/lc1_8_5.sol create mode 100644 PDPTW/Li800/lc1_8_5.vrp create mode 100644 PDPTW/Li800/lc1_8_6.sol create mode 100644 PDPTW/Li800/lc1_8_6.vrp create mode 100644 PDPTW/Li800/lc1_8_7.sol create mode 100644 PDPTW/Li800/lc1_8_7.vrp create mode 100644 PDPTW/Li800/lc1_8_8.sol create mode 100644 PDPTW/Li800/lc1_8_8.vrp create mode 100644 PDPTW/Li800/lc1_8_9.sol create mode 100644 PDPTW/Li800/lc1_8_9.vrp create mode 100644 PDPTW/Li800/lc2_8_1.sol create mode 100644 PDPTW/Li800/lc2_8_1.vrp create mode 100644 PDPTW/Li800/lc2_8_10.sol create mode 100644 PDPTW/Li800/lc2_8_10.vrp create mode 100644 PDPTW/Li800/lc2_8_2.sol create mode 100644 PDPTW/Li800/lc2_8_2.vrp create mode 100644 PDPTW/Li800/lc2_8_3.sol create mode 100644 PDPTW/Li800/lc2_8_3.vrp create mode 100644 PDPTW/Li800/lc2_8_4.sol create mode 100644 PDPTW/Li800/lc2_8_4.vrp create mode 100644 PDPTW/Li800/lc2_8_5.sol create mode 100644 PDPTW/Li800/lc2_8_5.vrp create mode 100644 PDPTW/Li800/lc2_8_6.sol create mode 100644 PDPTW/Li800/lc2_8_6.vrp create mode 100644 PDPTW/Li800/lc2_8_7.sol create mode 100644 PDPTW/Li800/lc2_8_7.vrp create mode 100644 PDPTW/Li800/lc2_8_8.sol create mode 100644 PDPTW/Li800/lc2_8_8.vrp create mode 100644 PDPTW/Li800/lc2_8_9.sol create mode 100644 PDPTW/Li800/lc2_8_9.vrp create mode 100644 PDPTW/Li800/lr1_8_1.sol create mode 100644 PDPTW/Li800/lr1_8_1.vrp create mode 100644 PDPTW/Li800/lr1_8_10.sol create mode 100644 PDPTW/Li800/lr1_8_10.vrp create mode 100644 PDPTW/Li800/lr1_8_2.sol create mode 100644 PDPTW/Li800/lr1_8_2.vrp create mode 100644 PDPTW/Li800/lr1_8_3.sol create mode 100644 PDPTW/Li800/lr1_8_3.vrp create mode 100644 PDPTW/Li800/lr1_8_4.sol create mode 100644 PDPTW/Li800/lr1_8_4.vrp create mode 100644 PDPTW/Li800/lr1_8_5.sol create mode 100644 PDPTW/Li800/lr1_8_5.vrp create mode 100644 PDPTW/Li800/lr1_8_6.sol create mode 100644 PDPTW/Li800/lr1_8_6.vrp create mode 100644 PDPTW/Li800/lr1_8_7.sol create mode 100644 PDPTW/Li800/lr1_8_7.vrp create mode 100644 PDPTW/Li800/lr1_8_8.sol create mode 100644 PDPTW/Li800/lr1_8_8.vrp create mode 100644 PDPTW/Li800/lr1_8_9.sol create mode 100644 PDPTW/Li800/lr1_8_9.vrp create mode 100644 PDPTW/Li800/lr2_8_1.sol create mode 100644 PDPTW/Li800/lr2_8_1.vrp create mode 100644 PDPTW/Li800/lr2_8_10.sol create mode 100644 PDPTW/Li800/lr2_8_10.vrp create mode 100644 PDPTW/Li800/lr2_8_2.sol create mode 100644 PDPTW/Li800/lr2_8_2.vrp create mode 100644 PDPTW/Li800/lr2_8_3.sol create mode 100644 PDPTW/Li800/lr2_8_3.vrp create mode 100644 PDPTW/Li800/lr2_8_4.sol create mode 100644 PDPTW/Li800/lr2_8_4.vrp create mode 100644 PDPTW/Li800/lr2_8_5.sol create mode 100644 PDPTW/Li800/lr2_8_5.vrp create mode 100644 PDPTW/Li800/lr2_8_6.sol create mode 100644 PDPTW/Li800/lr2_8_6.vrp create mode 100644 PDPTW/Li800/lr2_8_7.sol create mode 100644 PDPTW/Li800/lr2_8_7.vrp create mode 100644 PDPTW/Li800/lr2_8_8.sol create mode 100644 PDPTW/Li800/lr2_8_8.vrp create mode 100644 PDPTW/Li800/lr2_8_9.sol create mode 100644 PDPTW/Li800/lr2_8_9.vrp create mode 100644 PDPTW/Li800/lrc1_8_1.sol create mode 100644 PDPTW/Li800/lrc1_8_1.vrp create mode 100644 PDPTW/Li800/lrc1_8_10.sol create mode 100644 PDPTW/Li800/lrc1_8_10.vrp create mode 100644 PDPTW/Li800/lrc1_8_2.sol create mode 100644 PDPTW/Li800/lrc1_8_2.vrp create mode 100644 PDPTW/Li800/lrc1_8_3.sol create mode 100644 PDPTW/Li800/lrc1_8_3.vrp create mode 100644 PDPTW/Li800/lrc1_8_4.sol create mode 100644 PDPTW/Li800/lrc1_8_4.vrp create mode 100644 PDPTW/Li800/lrc1_8_5.sol create mode 100644 PDPTW/Li800/lrc1_8_5.vrp create mode 100644 PDPTW/Li800/lrc1_8_6.sol create mode 100644 PDPTW/Li800/lrc1_8_6.vrp create mode 100644 PDPTW/Li800/lrc1_8_7.sol create mode 100644 PDPTW/Li800/lrc1_8_7.vrp create mode 100644 PDPTW/Li800/lrc1_8_8.sol create mode 100644 PDPTW/Li800/lrc1_8_8.vrp create mode 100644 PDPTW/Li800/lrc1_8_9.sol create mode 100644 PDPTW/Li800/lrc1_8_9.vrp create mode 100644 PDPTW/Li800/lrc2_8_1.sol create mode 100644 PDPTW/Li800/lrc2_8_1.vrp create mode 100644 PDPTW/Li800/lrc2_8_10.sol create mode 100644 PDPTW/Li800/lrc2_8_10.vrp create mode 100644 PDPTW/Li800/lrc2_8_2.sol create mode 100644 PDPTW/Li800/lrc2_8_2.vrp create mode 100644 PDPTW/Li800/lrc2_8_3.sol create mode 100644 PDPTW/Li800/lrc2_8_3.vrp create mode 100644 PDPTW/Li800/lrc2_8_4.sol create mode 100644 PDPTW/Li800/lrc2_8_4.vrp create mode 100644 PDPTW/Li800/lrc2_8_5.sol create mode 100644 PDPTW/Li800/lrc2_8_5.vrp create mode 100644 PDPTW/Li800/lrc2_8_6.sol create mode 100644 PDPTW/Li800/lrc2_8_6.vrp create mode 100644 PDPTW/Li800/lrc2_8_7.sol create mode 100644 PDPTW/Li800/lrc2_8_7.vrp create mode 100644 PDPTW/Li800/lrc2_8_8.sol create mode 100644 PDPTW/Li800/lrc2_8_8.vrp create mode 100644 PDPTW/Li800/lrc2_8_9.sol create mode 100644 PDPTW/Li800/lrc2_8_9.vrp create mode 100644 PDPTW/README.md create mode 100644 PDPTW/lc1_10_1.sol create mode 100644 PDPTW/lc1_10_1.vrp create mode 100644 PDPTW/lc1_10_10.sol create mode 100644 PDPTW/lc1_10_10.vrp create mode 100644 PDPTW/lc1_10_2.sol create mode 100644 PDPTW/lc1_10_2.vrp create mode 100644 PDPTW/lc1_10_3.sol create mode 100644 PDPTW/lc1_10_3.vrp create mode 100644 PDPTW/lc1_10_4.sol create mode 100644 PDPTW/lc1_10_4.vrp create mode 100644 PDPTW/lc1_10_5.sol create mode 100644 PDPTW/lc1_10_5.vrp create mode 100644 PDPTW/lc1_10_6.sol create mode 100644 PDPTW/lc1_10_6.vrp create mode 100644 PDPTW/lc1_10_7.sol create mode 100644 PDPTW/lc1_10_7.vrp create mode 100644 PDPTW/lc1_10_8.sol create mode 100644 PDPTW/lc1_10_8.vrp create mode 100644 PDPTW/lc1_10_9.sol create mode 100644 PDPTW/lc1_10_9.vrp create mode 100644 PDPTW/lc2_10_1.sol create mode 100644 PDPTW/lc2_10_1.vrp create mode 100644 PDPTW/lc2_10_10.sol create mode 100644 PDPTW/lc2_10_10.vrp create mode 100644 PDPTW/lc2_10_2.sol create mode 100644 PDPTW/lc2_10_2.vrp create mode 100644 PDPTW/lc2_10_3.sol create mode 100644 PDPTW/lc2_10_3.vrp create mode 100644 PDPTW/lc2_10_4.sol create mode 100644 PDPTW/lc2_10_4.vrp create mode 100644 PDPTW/lc2_10_5.sol create mode 100644 PDPTW/lc2_10_5.vrp create mode 100644 PDPTW/lc2_10_6.sol create mode 100644 PDPTW/lc2_10_6.vrp create mode 100644 PDPTW/lc2_10_7.sol create mode 100644 PDPTW/lc2_10_7.vrp create mode 100644 PDPTW/lc2_10_8.sol create mode 100644 PDPTW/lc2_10_8.vrp create mode 100644 PDPTW/lc2_10_9.sol create mode 100644 PDPTW/lc2_10_9.vrp create mode 100644 PDPTW/lr1_10_1.sol create mode 100644 PDPTW/lr1_10_1.vrp create mode 100644 PDPTW/lr1_10_10.sol create mode 100644 PDPTW/lr1_10_10.vrp create mode 100644 PDPTW/lr1_10_2.sol create mode 100644 PDPTW/lr1_10_2.vrp create mode 100644 PDPTW/lr1_10_3.sol create mode 100644 PDPTW/lr1_10_3.vrp create mode 100644 PDPTW/lr1_10_4.sol create mode 100644 PDPTW/lr1_10_4.vrp create mode 100644 PDPTW/lr1_10_5.sol create mode 100644 PDPTW/lr1_10_5.vrp create mode 100644 PDPTW/lr1_10_6.sol create mode 100644 PDPTW/lr1_10_6.vrp create mode 100644 PDPTW/lr1_10_7.sol create mode 100644 PDPTW/lr1_10_7.vrp create mode 100644 PDPTW/lr1_10_8.sol create mode 100644 PDPTW/lr1_10_8.vrp create mode 100644 PDPTW/lr1_10_9.sol create mode 100644 PDPTW/lr1_10_9.vrp create mode 100644 PDPTW/lr2_10_1.sol create mode 100644 PDPTW/lr2_10_1.vrp create mode 100644 PDPTW/lr2_10_10.sol create mode 100644 PDPTW/lr2_10_10.vrp create mode 100644 PDPTW/lr2_10_2.sol create mode 100644 PDPTW/lr2_10_2.vrp create mode 100644 PDPTW/lr2_10_3.sol create mode 100644 PDPTW/lr2_10_3.vrp create mode 100644 PDPTW/lr2_10_4.sol create mode 100644 PDPTW/lr2_10_4.vrp create mode 100644 PDPTW/lr2_10_5.sol create mode 100644 PDPTW/lr2_10_5.vrp create mode 100644 PDPTW/lr2_10_6.sol create mode 100644 PDPTW/lr2_10_6.vrp create mode 100644 PDPTW/lr2_10_7.sol create mode 100644 PDPTW/lr2_10_7.vrp create mode 100644 PDPTW/lr2_10_8.sol create mode 100644 PDPTW/lr2_10_8.vrp create mode 100644 PDPTW/lr2_10_9.sol create mode 100644 PDPTW/lr2_10_9.vrp create mode 100644 PDPTW/lrc1_10_1.sol create mode 100644 PDPTW/lrc1_10_1.vrp create mode 100644 PDPTW/lrc1_10_10.sol create mode 100644 PDPTW/lrc1_10_10.vrp create mode 100644 PDPTW/lrc1_10_2.sol create mode 100644 PDPTW/lrc1_10_2.vrp create mode 100644 PDPTW/lrc1_10_3.sol create mode 100644 PDPTW/lrc1_10_3.vrp create mode 100644 PDPTW/lrc1_10_4.sol create mode 100644 PDPTW/lrc1_10_4.vrp create mode 100644 PDPTW/lrc1_10_5.sol create mode 100644 PDPTW/lrc1_10_5.vrp create mode 100644 PDPTW/lrc1_10_6.sol create mode 100644 PDPTW/lrc1_10_6.vrp create mode 100644 PDPTW/lrc1_10_7.sol create mode 100644 PDPTW/lrc1_10_7.vrp create mode 100644 PDPTW/lrc1_10_8.sol create mode 100644 PDPTW/lrc1_10_8.vrp create mode 100644 PDPTW/lrc1_10_9.sol create mode 100644 PDPTW/lrc1_10_9.vrp create mode 100644 PDPTW/lrc2_10_1.sol create mode 100644 PDPTW/lrc2_10_1.vrp create mode 100644 PDPTW/lrc2_10_10.sol create mode 100644 PDPTW/lrc2_10_10.vrp create mode 100644 PDPTW/lrc2_10_2.sol create mode 100644 PDPTW/lrc2_10_2.vrp create mode 100644 PDPTW/lrc2_10_3.sol create mode 100644 PDPTW/lrc2_10_3.vrp create mode 100644 PDPTW/lrc2_10_4.sol create mode 100644 PDPTW/lrc2_10_4.vrp create mode 100644 PDPTW/lrc2_10_5.sol create mode 100644 PDPTW/lrc2_10_5.vrp create mode 100644 PDPTW/lrc2_10_6.sol create mode 100644 PDPTW/lrc2_10_6.vrp create mode 100644 PDPTW/lrc2_10_7.sol create mode 100644 PDPTW/lrc2_10_7.vrp diff --git a/PDPTW/Li100/lc101.sol b/PDPTW/Li100/lc101.sol new file mode 100644 index 00000000..37f93d08 --- /dev/null +++ b/PDPTW/Li100/lc101.sol @@ -0,0 +1,11 @@ +Route #1: 81 78 104 76 71 70 73 77 79 80 +Route #2: 57 55 54 53 56 58 60 59 +Route #3: 98 96 95 94 92 93 97 106 100 99 +Route #4: 13 17 18 19 15 16 14 12 +Route #5: 32 33 31 35 37 38 39 36 105 34 +Route #6: 90 87 86 83 82 84 85 88 89 91 +Route #7: 43 42 41 40 44 46 45 48 51 101 50 52 49 47 +Route #8: 67 65 63 62 74 72 61 64 102 68 66 69 +Route #9: 5 3 7 8 10 11 9 6 4 2 1 75 +Route #10: 20 24 25 27 29 30 28 26 23 103 22 21 +Cost 828937 diff --git a/PDPTW/Li100/lc101.vrp b/PDPTW/Li100/lc101.vrp new file mode 100644 index 00000000..d78a125a --- /dev/null +++ b/PDPTW/Li100/lc101.vrp @@ -0,0 +1,227 @@ +NAME: lc101 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 45 68 +3 45 70 +4 42 66 +5 42 68 +6 42 65 +7 40 69 +8 40 66 +9 38 68 +10 38 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 52 +23 28 52 +24 28 55 +25 25 50 +26 25 52 +27 25 55 +28 23 52 +29 23 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 35 30 +42 35 32 +43 33 32 +44 33 35 +45 32 30 +46 30 30 +47 30 32 +48 30 35 +49 28 30 +50 28 35 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 40 15 +59 38 5 +60 38 15 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 48 40 +67 47 35 +68 47 40 +69 45 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 88 30 +79 88 35 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 68 60 +87 66 55 +88 65 55 +89 65 60 +90 63 58 +91 60 55 +92 60 60 +93 67 85 +94 65 85 +95 65 82 +96 62 80 +97 60 80 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 25 30 +103 48 30 +104 28 55 +105 88 35 +106 5 45 +107 60 85 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1236 0 0 0 +2 -10 912 967 90 12 0 +3 -20 825 870 90 7 0 +4 10 65 146 90 0 76 +5 -10 727 782 90 10 0 +6 10 15 67 90 0 8 +7 20 621 702 90 0 3 +8 -10 170 225 90 6 0 +9 20 255 324 90 0 11 +10 10 534 605 90 0 5 +11 -20 357 410 90 9 0 +12 10 448 505 90 0 2 +13 -20 652 721 90 19 0 +14 30 30 92 90 0 18 +15 -40 567 620 90 17 0 +16 -10 384 429 90 20 0 +17 40 475 528 90 0 15 +18 -30 99 148 90 14 0 +19 20 179 254 90 0 13 +20 10 278 345 90 0 16 +21 10 10 73 90 0 25 +22 -10 914 965 90 31 0 +23 -20 812 883 90 29 0 +24 10 732 777 0 0 104 +25 -10 65 144 90 21 0 +26 40 169 224 90 0 28 +27 -10 622 701 90 30 0 +28 -40 261 316 90 26 0 +29 20 546 593 90 0 23 +30 10 358 405 90 0 27 +31 10 449 504 90 0 22 +32 -30 200 237 90 33 0 +33 30 31 100 90 0 32 +34 40 87 158 90 0 38 +35 -30 751 816 90 39 0 +36 10 283 344 90 0 40 +37 10 665 716 0 0 106 +38 -40 383 434 90 34 0 +39 30 479 522 90 0 35 +40 -10 567 624 90 36 0 +41 -20 264 321 90 43 0 +42 -10 166 235 90 44 0 +43 20 68 149 90 0 41 +44 10 16 80 90 0 42 +45 10 359 412 90 0 47 +46 10 541 600 90 0 49 +47 -10 448 509 90 45 0 +48 -10 1054 1127 90 50 0 +49 -10 632 693 90 46 0 +50 10 1001 1066 90 0 48 +51 10 815 880 90 0 53 +52 10 725 786 0 0 102 +53 -10 912 969 90 51 0 +54 20 286 347 90 0 59 +55 40 186 257 90 0 61 +56 -40 95 158 90 58 0 +57 30 385 436 90 0 60 +58 40 35 87 90 0 56 +59 -20 471 534 90 54 0 +60 -30 651 740 90 57 0 +61 -40 562 629 90 55 0 +62 -10 531 610 90 68 0 +63 20 262 317 90 0 69 +64 50 171 218 90 0 75 +65 10 632 693 0 0 103 +66 10 76 129 90 0 73 +67 10 826 875 90 0 70 +68 10 12 77 90 0 62 +69 -20 734 777 90 63 0 +70 -10 916 969 90 67 0 +71 -30 387 456 90 82 0 +72 20 293 360 90 0 78 +73 -10 450 505 90 66 0 +74 -10 478 551 90 77 0 +75 -50 353 412 90 64 0 +76 -10 997 1068 90 4 0 +77 10 203 260 90 0 74 +78 -20 574 643 90 72 0 +79 20 109 170 0 0 105 +80 10 668 731 90 0 81 +81 -10 769 820 90 80 0 +82 30 47 124 90 0 71 +83 20 369 420 90 0 86 +84 -20 265 338 90 88 0 +85 20 458 523 90 0 90 +86 -20 555 612 90 83 0 +87 10 173 238 90 0 92 +88 20 85 144 90 0 84 +89 -10 645 708 90 91 0 +90 -20 737 802 90 85 0 +91 10 20 84 90 0 89 +92 -10 836 889 90 87 0 +93 20 368 441 90 0 94 +94 -20 475 518 90 93 0 +95 -10 285 336 90 97 0 +96 -20 196 239 90 99 0 +97 10 95 156 90 0 95 +98 30 561 622 0 0 107 +99 20 30 84 90 0 96 +100 -20 743 820 90 101 0 +101 20 647 726 90 0 100 +102 -10 725 786 90 52 0 +103 -10 632 693 90 65 0 +104 -10 732 777 90 24 0 +105 -20 109 170 90 79 0 +106 -10 665 716 90 37 0 +107 -30 561 622 90 98 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lc102.sol b/PDPTW/Li100/lc102.sol new file mode 100644 index 00000000..210a5a1e --- /dev/null +++ b/PDPTW/Li100/lc102.sol @@ -0,0 +1,11 @@ +Route #1: 81 78 105 76 71 70 73 77 79 80 +Route #2: 57 55 54 53 56 58 60 59 +Route #3: 98 96 95 94 92 93 97 101 100 99 +Route #4: 32 33 31 35 37 38 39 104 36 34 +Route #5: 13 17 18 19 15 16 14 12 +Route #6: 90 87 86 83 82 84 85 88 89 91 +Route #7: 43 42 41 40 44 46 45 48 51 50 106 52 49 47 +Route #8: 67 65 63 62 74 72 61 64 68 102 66 69 +Route #9: 5 3 7 8 10 11 9 6 4 2 1 75 +Route #10: 20 24 25 27 29 30 28 103 26 23 22 21 +Cost 828937 diff --git a/PDPTW/Li100/lc102.vrp b/PDPTW/Li100/lc102.vrp new file mode 100644 index 00000000..f1bd9553 --- /dev/null +++ b/PDPTW/Li100/lc102.vrp @@ -0,0 +1,227 @@ +NAME: lc102 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 45 68 +3 45 70 +4 42 66 +5 42 68 +6 42 65 +7 40 69 +8 40 66 +9 38 68 +10 38 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 52 +23 28 52 +24 28 55 +25 25 50 +26 25 52 +27 25 55 +28 23 52 +29 23 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 35 30 +42 35 32 +43 33 32 +44 33 35 +45 32 30 +46 30 30 +47 30 32 +48 30 35 +49 28 30 +50 28 35 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 40 15 +59 38 5 +60 38 15 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 48 40 +67 47 35 +68 47 40 +69 45 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 88 30 +79 88 35 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 68 60 +87 66 55 +88 65 55 +89 65 60 +90 63 58 +91 60 55 +92 60 60 +93 67 85 +94 65 85 +95 65 82 +96 62 80 +97 60 80 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 60 85 +103 45 30 +104 23 55 +105 0 45 +106 88 35 +107 26 32 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1236 0 0 0 +2 10 0 1127 90 0 76 +3 -20 0 1125 90 9 0 +4 10 0 1129 90 0 11 +5 -20 727 782 90 7 0 +6 10 0 1130 90 0 10 +7 20 621 702 90 0 5 +8 20 0 1130 90 0 12 +9 20 255 324 90 0 3 +10 -10 534 605 90 6 0 +11 -10 357 410 90 4 0 +12 -20 448 505 90 8 0 +13 -30 0 1107 90 14 0 +14 30 30 92 90 0 13 +15 -40 567 620 90 17 0 +16 -20 384 429 90 19 0 +17 40 475 528 90 0 15 +18 20 99 148 90 0 20 +19 20 179 254 90 0 16 +20 -20 278 345 90 18 0 +21 10 10 73 90 0 23 +22 -10 0 1135 90 24 0 +23 -10 812 883 90 21 0 +24 10 732 777 90 0 22 +25 10 65 144 90 0 26 +26 -10 169 224 90 25 0 +27 -10 0 1130 90 30 0 +28 10 261 316 90 0 31 +29 20 546 593 0 0 104 +30 10 358 405 90 0 27 +31 -10 449 504 90 28 0 +32 20 0 1112 90 0 36 +33 30 31 100 90 0 34 +34 -30 87 158 90 33 0 +35 -20 0 1113 90 38 0 +36 -20 283 344 90 32 0 +37 -30 665 716 90 39 0 +38 20 0 1106 90 0 35 +39 30 479 522 90 0 37 +40 20 567 624 0 0 105 +41 -10 264 321 90 44 0 +42 10 166 235 90 0 52 +43 20 68 149 90 0 49 +44 10 16 80 90 0 41 +45 10 359 412 90 0 48 +46 -30 541 600 90 47 0 +47 30 448 509 90 0 46 +48 -10 1054 1127 90 45 0 +49 -20 0 1122 90 43 0 +50 -10 1001 1066 90 53 0 +51 10 0 1123 0 0 107 +52 -10 725 786 90 42 0 +53 10 0 1124 90 0 50 +54 -10 286 347 90 56 0 +55 40 186 257 90 0 57 +56 10 95 158 90 0 54 +57 -40 385 436 90 55 0 +58 40 35 87 90 0 61 +59 30 471 534 90 0 60 +60 -30 0 1110 90 59 0 +61 -40 562 629 90 58 0 +62 -10 531 610 90 68 0 +63 20 262 317 90 0 67 +64 50 171 218 90 0 70 +65 -50 632 693 90 75 0 +66 10 76 129 90 0 73 +67 -20 826 875 90 63 0 +68 10 12 77 90 0 62 +69 10 734 777 0 0 103 +70 -50 916 969 90 64 0 +71 -30 387 456 90 82 0 +72 20 293 360 90 0 78 +73 -10 0 1122 90 66 0 +74 -10 478 551 90 77 0 +75 50 353 412 90 0 65 +76 -10 0 1130 90 2 0 +77 10 203 260 90 0 74 +78 -20 574 643 90 72 0 +79 20 109 170 0 0 106 +80 10 668 731 90 0 81 +81 -10 769 820 90 80 0 +82 30 47 124 90 0 71 +83 20 0 1110 90 0 86 +84 10 0 1113 90 0 85 +85 -10 458 523 90 84 0 +86 -20 0 1116 90 83 0 +87 -10 173 238 90 91 0 +88 20 85 144 90 0 90 +89 30 645 708 90 0 92 +90 -20 737 802 90 88 0 +91 10 20 84 90 0 87 +92 -30 0 1123 90 89 0 +93 -10 368 441 90 97 0 +94 40 475 518 90 0 100 +95 -20 0 1105 90 99 0 +96 30 0 1108 90 0 101 +97 10 0 1109 90 0 93 +98 30 561 622 0 0 102 +99 20 0 1115 90 0 95 +100 -40 743 820 90 94 0 +101 -30 647 726 90 96 0 +102 -30 561 622 90 98 0 +103 -10 734 777 90 69 0 +104 -20 546 593 90 29 0 +105 -20 567 624 90 40 0 +106 -20 109 170 90 79 0 +107 -10 0 1123 90 51 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lc103.sol b/PDPTW/Li100/lc103.sol new file mode 100644 index 00000000..35e65d3d --- /dev/null +++ b/PDPTW/Li100/lc103.sol @@ -0,0 +1,11 @@ +Route #1: 32 33 31 35 104 37 38 39 36 34 29 28 +Route #2: 5 3 7 8 10 11 9 6 4 2 1 75 +Route #3: 67 65 62 74 72 61 64 68 66 69 +Route #4: 43 42 41 40 44 46 101 45 48 51 50 52 49 47 +Route #5: 90 87 86 83 82 84 85 88 89 91 +Route #6: 57 55 54 53 56 58 60 59 +Route #7: 13 17 18 19 15 16 14 12 +Route #8: 81 78 76 71 70 73 77 79 80 63 +Route #9: 20 24 25 27 30 26 103 23 22 21 +Route #10: 98 96 95 94 92 93 102 97 100 99 +Cost: 827865 diff --git a/PDPTW/Li100/lc103.vrp b/PDPTW/Li100/lc103.vrp new file mode 100644 index 00000000..3045abcd --- /dev/null +++ b/PDPTW/Li100/lc103.vrp @@ -0,0 +1,223 @@ +NAME: lc103 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 105 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 45 68 +3 45 70 +4 42 66 +5 42 68 +6 42 65 +7 40 69 +8 40 66 +9 38 68 +10 38 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 52 +23 28 52 +24 28 55 +25 25 50 +26 25 52 +27 25 55 +28 23 52 +29 23 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 35 30 +42 35 32 +43 33 32 +44 33 35 +45 32 30 +46 30 30 +47 30 32 +48 30 35 +49 28 30 +50 28 35 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 40 15 +59 38 5 +60 38 15 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 48 40 +67 47 35 +68 47 40 +69 45 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 88 30 +79 88 35 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 68 60 +87 66 55 +88 65 55 +89 65 60 +90 63 58 +91 60 55 +92 60 60 +93 67 85 +94 65 85 +95 65 82 +96 62 80 +97 60 80 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 30 32 +103 65 85 +104 25 55 +105 5 35 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1236 0 0 0 +2 10 0 1127 90 0 76 +3 -10 0 1125 90 5 0 +4 10 0 1129 90 0 9 +5 10 727 782 90 0 3 +6 10 0 1130 90 0 12 +7 -10 621 702 90 11 0 +8 20 0 1130 90 0 10 +9 -10 255 324 90 4 0 +10 -20 534 605 90 8 0 +11 10 357 410 90 0 7 +12 -10 448 505 90 6 0 +13 -30 0 1107 90 14 0 +14 30 30 92 90 0 13 +15 -40 0 1106 90 16 0 +16 40 384 429 90 0 15 +17 -20 0 1105 90 19 0 +18 20 99 148 90 0 20 +19 20 0 1110 90 0 17 +20 -20 0 1106 90 18 0 +21 10 0 1136 90 0 25 +22 -20 0 1135 90 23 0 +23 20 812 883 90 0 22 +24 -40 732 777 90 26 0 +25 -10 0 1131 90 21 0 +26 40 169 224 90 0 24 +27 10 0 1130 0 0 104 +28 10 261 316 90 0 31 +29 -10 0 1128 90 30 0 +30 10 0 1126 90 0 29 +31 -10 449 504 90 28 0 +32 20 0 1112 90 0 39 +33 30 0 1114 90 0 34 +34 -30 87 158 90 33 0 +35 -10 0 1113 90 37 0 +36 10 283 344 0 0 105 +37 10 665 716 90 0 35 +38 20 0 1106 90 0 40 +39 -20 479 522 90 32 0 +40 -20 567 624 90 38 0 +41 10 264 321 90 0 49 +42 10 166 235 90 0 45 +43 20 68 149 90 0 50 +44 10 0 1129 90 0 52 +45 -10 359 412 90 42 0 +46 10 541 600 90 0 51 +47 30 0 1125 0 0 102 +48 -10 0 1127 90 53 0 +49 -10 0 1122 90 41 0 +50 -20 1001 1066 90 43 0 +51 -10 0 1123 90 46 0 +52 -10 0 1121 90 44 0 +53 10 0 1124 90 0 48 +54 -40 286 347 90 58 0 +55 40 0 1105 90 0 57 +56 10 95 158 90 0 60 +57 -40 385 436 90 55 0 +58 40 0 1111 90 0 54 +59 30 471 534 90 0 61 +60 -10 0 1110 90 56 0 +61 -30 0 1100 90 59 0 +62 10 0 1123 90 0 67 +63 20 262 317 90 0 75 +64 -10 0 1131 90 80 0 +65 10 632 693 90 0 70 +66 -10 76 129 90 68 0 +67 -10 826 875 90 62 0 +68 10 12 77 90 0 66 +69 -10 734 777 90 73 0 +70 -10 916 969 90 65 0 +71 30 387 456 90 0 81 +72 20 0 1088 90 0 74 +73 10 0 1122 90 0 69 +74 -20 0 1090 90 72 0 +75 -20 353 412 90 63 0 +76 -10 0 1130 90 2 0 +77 10 203 260 90 0 78 +78 -10 574 643 90 77 0 +79 -30 109 170 90 82 0 +80 10 668 731 90 0 64 +81 -30 769 820 90 71 0 +82 30 0 1098 90 0 79 +83 -10 0 1110 90 84 0 +84 10 0 1113 90 0 83 +85 -10 458 523 90 91 0 +86 30 0 1116 90 0 92 +87 10 0 1119 90 0 90 +88 20 85 144 90 0 89 +89 -20 645 708 90 88 0 +90 -10 0 1121 90 87 0 +91 10 0 1125 90 0 85 +92 -30 0 1123 90 86 0 +93 -20 368 441 90 99 0 +94 40 475 518 0 0 103 +95 10 0 1105 90 0 100 +96 -10 0 1108 90 97 0 +97 10 0 1109 90 0 96 +98 30 0 1105 90 0 101 +99 20 0 1115 90 0 93 +100 -10 743 820 90 95 0 +101 -30 647 726 90 98 0 +102 -30 0 1125 90 47 0 +103 -40 475 518 90 94 0 +104 -10 0 1130 90 27 0 +105 -10 283 344 90 36 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lc104.sol b/PDPTW/Li100/lc104.sol new file mode 100644 index 00000000..b1319aeb --- /dev/null +++ b/PDPTW/Li100/lc104.sol @@ -0,0 +1,11 @@ +Route #1: 32 33 103 31 35 37 38 39 36 34 24 101 +Route #2: 98 96 95 94 92 104 93 97 100 99 2 1 75 106 +Route #3: 81 78 76 71 70 73 77 79 80 63 +Route #4: 13 17 18 19 15 16 14 102 12 10 +Route #5: 5 3 7 8 11 9 6 4 +Route #6: 43 42 41 40 44 45 46 48 51 50 52 49 47 105 +Route #7: 20 25 27 29 30 28 26 23 22 21 +Route #8: 67 65 62 74 72 61 64 68 66 69 +Route #9: 57 55 54 53 56 58 60 59 +Route #10: 90 87 86 83 82 84 85 88 89 91 +Cost: 818599 diff --git a/PDPTW/Li100/lc104.vrp b/PDPTW/Li100/lc104.vrp new file mode 100644 index 00000000..3baefdac --- /dev/null +++ b/PDPTW/Li100/lc104.vrp @@ -0,0 +1,227 @@ +NAME: lc104 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 45 68 +3 45 70 +4 42 66 +5 42 68 +6 42 65 +7 40 69 +8 40 66 +9 38 68 +10 38 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 52 +23 28 52 +24 28 55 +25 25 50 +26 25 52 +27 25 55 +28 23 52 +29 23 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 35 30 +42 35 32 +43 33 32 +44 33 35 +45 32 30 +46 30 30 +47 30 32 +48 30 35 +49 28 30 +50 28 35 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 40 15 +59 38 5 +60 38 15 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 48 40 +67 47 35 +68 47 40 +69 45 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 88 30 +79 88 35 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 68 60 +87 66 55 +88 65 55 +89 65 60 +90 63 58 +91 60 55 +92 60 60 +93 67 85 +94 65 85 +95 65 82 +96 62 80 +97 60 80 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 25 50 +103 22 85 +104 8 40 +105 67 85 +106 30 35 +107 45 65 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1236 0 0 0 +2 -30 0 1127 90 3 0 +3 30 0 1125 90 0 2 +4 10 0 1129 90 0 9 +5 -20 727 782 90 8 0 +6 10 0 1130 90 0 10 +7 -10 0 1127 90 12 0 +8 20 0 1130 90 0 5 +9 -10 255 324 90 4 0 +10 -10 534 605 90 6 0 +11 -20 0 1129 90 13 0 +12 10 448 505 90 0 7 +13 20 0 1107 90 0 11 +14 30 30 92 90 0 17 +15 10 0 1106 0 0 103 +16 -10 384 429 90 20 0 +17 -30 0 1105 90 14 0 +18 20 0 1112 90 0 19 +19 -20 0 1110 90 18 0 +20 10 0 1106 90 0 16 +21 10 0 1136 90 0 26 +22 -10 0 1135 90 31 0 +23 -10 0 1133 90 27 0 +24 -20 732 777 90 29 0 +25 10 0 1131 0 0 102 +26 -10 169 224 90 21 0 +27 10 0 1130 90 0 23 +28 10 0 1128 90 0 30 +29 20 0 1128 90 0 24 +30 -10 0 1126 90 28 0 +31 10 0 1125 90 0 22 +32 20 0 1112 90 0 39 +33 30 0 1114 90 0 38 +34 40 0 1112 0 0 104 +35 -10 0 1113 90 37 0 +36 10 0 1107 90 0 40 +37 10 0 1110 90 0 35 +38 -30 0 1106 90 33 0 +39 -20 479 522 90 32 0 +40 -10 0 1105 90 36 0 +41 10 0 1125 90 0 47 +42 -10 0 1127 90 44 0 +43 20 0 1126 90 0 53 +44 10 0 1129 90 0 42 +45 10 359 412 90 0 49 +46 10 0 1123 90 0 52 +47 -10 0 1125 90 41 0 +48 10 0 1127 0 0 106 +49 -10 0 1122 90 45 0 +50 -10 0 1126 90 51 0 +51 10 0 1123 90 0 50 +52 -10 0 1121 90 46 0 +53 -20 0 1124 90 43 0 +54 20 286 347 90 0 60 +55 -10 0 1105 90 56 0 +56 10 95 158 90 0 55 +57 -40 0 1101 90 58 0 +58 40 0 1111 90 0 57 +59 30 471 534 90 0 61 +60 -20 0 1110 90 54 0 +61 -30 0 1100 90 59 0 +62 10 0 1123 90 0 67 +63 20 262 317 90 0 70 +64 -10 0 1131 90 81 0 +65 -10 0 1124 90 73 0 +66 10 0 1133 90 0 75 +67 -10 0 1129 90 62 0 +68 10 12 77 90 0 69 +69 -10 0 1125 90 68 0 +70 -20 916 969 90 63 0 +71 -20 0 1087 90 79 0 +72 -30 0 1088 90 82 0 +73 10 0 1122 90 0 65 +74 -10 0 1090 90 77 0 +75 -10 353 412 90 66 0 +76 20 0 1130 0 0 107 +77 10 203 260 90 0 74 +78 10 574 643 90 0 80 +79 20 0 1095 90 0 71 +80 -10 668 731 90 78 0 +81 10 0 1094 90 0 64 +82 30 0 1098 90 0 72 +83 20 0 1110 90 0 85 +84 10 0 1113 90 0 89 +85 -20 458 523 90 83 0 +86 30 0 1116 90 0 90 +87 10 0 1119 90 0 92 +88 -10 85 144 90 91 0 +89 -10 0 1119 90 84 0 +90 -30 0 1121 90 86 0 +91 10 0 1125 90 0 88 +92 -10 0 1123 90 87 0 +93 20 368 441 0 0 105 +94 -30 0 1102 90 96 0 +95 10 0 1105 90 0 100 +96 30 0 1108 90 0 94 +97 -20 0 1109 90 99 0 +98 30 0 1105 90 0 101 +99 20 0 1115 90 0 97 +100 -10 743 820 90 95 0 +101 -30 647 726 90 98 0 +102 -10 0 1131 90 25 0 +103 -10 0 1106 90 15 0 +104 -40 0 1112 90 34 0 +105 -20 368 441 90 93 0 +106 -10 0 1127 90 48 0 +107 -20 0 1130 90 76 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lc105.sol b/PDPTW/Li100/lc105.sol new file mode 100644 index 00000000..802f97da --- /dev/null +++ b/PDPTW/Li100/lc105.sol @@ -0,0 +1,11 @@ +Route #1: 81 78 76 71 70 73 77 79 102 80 +Route #2: 57 55 54 53 56 58 60 59 +Route #3: 98 96 95 94 92 93 97 100 99 105 +Route #4: 13 17 18 19 15 16 14 12 +Route #5: 32 33 31 35 37 38 39 36 34 101 +Route #6: 90 87 86 83 82 84 85 88 89 91 +Route #7: 67 65 103 63 62 74 72 61 64 68 66 69 +Route #8: 43 42 41 40 44 46 45 48 51 50 52 104 49 47 +Route #9: 20 24 25 27 29 30 28 26 23 106 22 21 +Route #10: 5 3 7 8 10 11 9 6 4 2 1 75 +Cost 828937 diff --git a/PDPTW/Li100/lc105.vrp b/PDPTW/Li100/lc105.vrp new file mode 100644 index 00000000..b5c25760 --- /dev/null +++ b/PDPTW/Li100/lc105.vrp @@ -0,0 +1,227 @@ +NAME: lc105 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 45 68 +3 45 70 +4 42 66 +5 42 68 +6 42 65 +7 40 69 +8 40 66 +9 38 68 +10 38 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 52 +23 28 52 +24 28 55 +25 25 50 +26 25 52 +27 25 55 +28 23 52 +29 23 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 35 30 +42 35 32 +43 33 32 +44 33 35 +45 32 30 +46 30 30 +47 30 32 +48 30 35 +49 28 30 +50 28 35 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 40 15 +59 38 5 +60 38 15 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 48 40 +67 47 35 +68 47 40 +69 45 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 88 30 +79 88 35 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 68 60 +87 66 55 +88 65 55 +89 65 60 +90 63 58 +91 60 55 +92 60 60 +93 67 85 +94 65 85 +95 65 82 +96 62 80 +97 60 80 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 8 45 +103 87 30 +104 48 40 +105 25 35 +106 55 80 +107 28 55 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1236 0 0 0 +2 10 885 994 90 0 76 +3 -20 802 893 90 7 0 +4 -10 25 186 90 6 0 +5 -20 699 810 90 9 0 +6 10 15 120 90 0 4 +7 20 580 743 90 0 3 +8 20 142 253 90 0 10 +9 20 220 359 90 0 5 +10 -20 499 640 90 8 0 +11 10 331 436 90 0 12 +12 -10 420 533 90 11 0 +13 -20 617 756 90 18 0 +14 30 30 155 90 0 19 +15 -40 541 646 90 17 0 +16 -10 362 451 90 20 0 +17 40 448 555 90 0 15 +18 20 75 172 90 0 13 +19 -30 142 291 90 14 0 +20 10 244 379 90 0 16 +21 10 10 137 90 0 25 +22 -10 888 991 90 27 0 +23 -20 776 919 90 29 0 +24 10 709 800 0 0 107 +25 -10 25 184 90 21 0 +26 40 142 251 90 0 28 +27 10 582 741 90 0 22 +28 -40 234 343 90 26 0 +29 20 523 616 90 0 23 +30 10 335 428 90 0 31 +31 -10 422 531 90 30 0 +32 20 181 256 90 0 36 +33 30 31 170 90 0 37 +34 40 52 193 90 0 39 +35 20 719 848 0 0 102 +36 -20 252 375 90 32 0 +37 -30 639 742 90 33 0 +38 20 357 460 90 0 40 +39 -40 457 544 90 34 0 +40 -20 538 653 90 38 0 +41 -10 236 349 90 42 0 +42 10 132 269 90 0 41 +43 20 27 190 90 0 49 +44 10 16 144 90 0 45 +45 -10 332 439 90 44 0 +46 -30 512 629 90 47 0 +47 30 417 540 90 0 46 +48 -10 982 1127 90 50 0 +49 -20 601 724 90 43 0 +50 10 969 1098 90 0 48 +51 -10 783 912 90 52 0 +52 10 695 816 90 0 51 +53 10 883 998 0 0 105 +54 -40 255 378 90 55 0 +55 40 150 293 90 0 54 +56 10 63 190 90 0 59 +57 -40 359 462 90 58 0 +58 40 35 140 90 0 57 +59 -10 439 566 90 56 0 +60 -20 607 784 90 61 0 +61 20 529 662 90 0 60 +62 10 491 650 90 0 69 +63 20 235 344 90 0 70 +64 50 147 242 90 0 73 +65 -10 601 724 90 68 0 +66 10 50 155 0 0 104 +67 -50 802 899 90 75 0 +68 10 12 143 90 0 65 +69 -10 712 799 90 62 0 +70 -20 889 996 90 63 0 +71 -30 353 490 90 82 0 +72 20 260 393 90 0 74 +73 -50 422 533 90 64 0 +74 -20 442 587 90 72 0 +75 50 323 442 90 0 67 +76 -10 962 1103 90 2 0 +77 -20 175 288 90 79 0 +78 10 539 678 90 0 81 +79 20 78 201 90 0 77 +80 10 636 763 0 0 103 +81 -10 744 845 90 78 0 +82 30 47 201 90 0 71 +83 20 344 445 90 0 89 +84 10 228 375 90 0 85 +85 -10 425 556 90 84 0 +86 -10 527 640 90 91 0 +87 10 141 270 90 0 92 +88 20 56 173 90 0 90 +89 -20 614 739 90 83 0 +90 -20 705 834 90 88 0 +91 10 20 148 90 0 86 +92 -10 809 916 90 87 0 +93 -10 331 478 90 97 0 +94 40 453 540 90 0 98 +95 10 260 361 90 0 101 +96 -20 174 261 90 99 0 +97 10 64 187 90 0 93 +98 -40 531 652 90 94 0 +99 20 30 139 90 0 96 +100 10 705 858 0 0 106 +101 -10 608 765 90 95 0 +102 -20 719 848 90 35 0 +103 -10 636 763 90 80 0 +104 -10 50 155 90 66 0 +105 -10 883 998 90 53 0 +106 -10 705 858 90 100 0 +107 -10 709 800 90 24 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lc106.sol b/PDPTW/Li100/lc106.sol new file mode 100644 index 00000000..a35884c5 --- /dev/null +++ b/PDPTW/Li100/lc106.sol @@ -0,0 +1,11 @@ +Route #1: 81 104 78 76 71 70 73 77 79 80 +Route #2: 57 55 54 53 56 58 60 59 +Route #3: 98 96 95 94 92 93 97 100 106 99 +Route #4: 32 33 31 35 37 38 39 36 102 34 +Route #5: 13 17 18 19 15 16 14 12 +Route #6: 90 87 86 83 82 84 85 88 89 91 +Route #7: 43 42 41 40 44 46 45 48 51 50 101 52 49 47 +Route #8: 67 65 63 62 74 72 61 64 68 66 103 69 +Route #9: 5 3 7 8 10 11 9 6 4 2 1 75 +Route #10: 20 24 25 27 29 30 28 26 23 22 105 21 +Cost 828937 diff --git a/PDPTW/Li100/lc106.vrp b/PDPTW/Li100/lc106.vrp new file mode 100644 index 00000000..6f7433e7 --- /dev/null +++ b/PDPTW/Li100/lc106.vrp @@ -0,0 +1,227 @@ +NAME: lc106 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 45 68 +3 45 70 +4 42 66 +5 42 68 +6 42 65 +7 40 69 +8 40 66 +9 38 68 +10 38 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 52 +23 28 52 +24 28 55 +25 25 50 +26 25 52 +27 25 55 +28 23 52 +29 23 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 35 30 +42 35 32 +43 33 32 +44 33 35 +45 32 30 +46 30 30 +47 30 32 +48 30 35 +49 28 30 +50 28 35 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 40 15 +59 38 5 +60 38 15 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 48 40 +67 47 35 +68 47 40 +69 45 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 88 30 +79 88 35 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 68 60 +87 66 55 +88 65 55 +89 65 60 +90 63 58 +91 60 55 +92 60 60 +93 67 85 +94 65 85 +95 65 82 +96 62 80 +97 60 80 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 26 32 +103 5 45 +104 47 35 +105 85 35 +106 28 52 +107 55 85 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1236 0 0 0 +2 -20 890 989 90 7 0 +3 -10 816 879 90 10 0 +4 10 55 156 90 0 76 +5 -20 703 806 90 9 0 +6 10 15 60 90 0 11 +7 20 559 764 90 0 2 +8 20 172 223 90 0 12 +9 20 250 329 90 0 5 +10 10 489 650 90 0 3 +11 -10 361 406 90 6 0 +12 -20 450 503 90 8 0 +13 -40 647 726 90 17 0 +14 30 30 95 90 0 18 +15 -20 571 616 90 19 0 +16 -10 392 421 90 20 0 +17 40 478 525 90 0 13 +18 -30 105 142 90 14 0 +19 20 172 261 90 0 15 +20 10 274 349 90 0 16 +21 10 10 77 90 0 26 +22 -10 918 961 90 27 0 +23 20 806 889 0 0 106 +24 -10 739 770 90 25 0 +25 10 55 154 90 0 24 +26 -10 172 221 90 21 0 +27 10 612 711 90 0 22 +28 10 264 313 90 0 30 +29 -10 553 586 90 31 0 +30 -10 365 398 90 28 0 +31 10 452 501 90 0 29 +32 20 204 233 90 0 35 +33 30 31 189 90 0 36 +34 40 42 203 90 0 38 +35 -20 715 852 90 32 0 +36 -30 251 376 90 33 0 +37 10 648 733 0 0 103 +38 -40 365 452 90 34 0 +39 30 474 527 90 0 40 +40 -30 541 650 90 39 0 +41 10 240 345 90 0 53 +42 10 123 278 90 0 48 +43 20 19 225 90 0 47 +44 10 16 153 90 0 49 +45 10 338 433 90 0 52 +46 10 513 628 90 0 50 +47 -20 415 542 90 43 0 +48 -10 872 1127 90 42 0 +49 -10 599 726 90 44 0 +50 -10 917 1126 90 46 0 +51 10 779 916 0 0 102 +52 -10 695 816 90 45 0 +53 -10 857 1024 90 41 0 +54 20 221 412 90 0 57 +55 40 96 347 90 0 60 +56 -40 35 233 90 58 0 +57 -20 347 474 90 54 0 +58 40 35 172 90 0 56 +59 30 403 602 90 0 61 +60 -40 521 870 90 55 0 +61 -30 487 704 90 59 0 +62 10 422 719 90 0 70 +63 -10 217 362 90 68 0 +64 50 142 247 90 0 65 +65 -50 567 758 90 64 0 +66 10 34 171 90 0 75 +67 10 794 907 0 0 104 +68 10 12 226 90 0 63 +69 -10 716 795 90 73 0 +70 -10 873 1012 90 62 0 +71 30 266 577 90 0 74 +72 -20 181 472 90 79 0 +73 10 402 553 90 0 69 +74 -30 345 684 90 71 0 +75 -10 294 471 90 66 0 +76 -10 951 1114 90 4 0 +77 10 153 310 90 0 80 +78 10 450 767 90 0 81 +79 20 50 237 90 0 72 +80 -10 567 832 90 77 0 +81 -10 713 876 90 78 0 +82 30 47 331 0 0 105 +83 20 311 478 90 0 92 +84 10 127 476 90 0 90 +85 -10 349 632 90 87 0 +86 30 476 691 90 0 89 +87 10 67 344 90 0 85 +88 -10 25 256 90 91 0 +89 -30 546 807 90 86 0 +90 -10 630 909 90 84 0 +91 10 20 293 90 0 88 +92 -20 769 956 90 83 0 +93 -10 229 580 90 97 0 +94 -10 442 551 90 95 0 +95 10 227 394 90 0 94 +96 30 163 272 90 0 100 +97 10 36 291 90 0 93 +98 -20 469 714 90 99 0 +99 20 30 227 90 0 98 +100 -30 595 968 90 96 0 +101 20 493 880 0 0 107 +102 -10 779 916 90 51 0 +103 -10 648 733 90 37 0 +104 -10 794 907 90 67 0 +105 -30 47 331 90 82 0 +106 -20 806 889 90 23 0 +107 -20 493 880 90 101 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lc107.sol b/PDPTW/Li100/lc107.sol new file mode 100644 index 00000000..f0050eb0 --- /dev/null +++ b/PDPTW/Li100/lc107.sol @@ -0,0 +1,11 @@ +Route #1: 81 104 78 76 71 70 73 77 79 80 +Route #2: 57 55 54 53 56 58 60 59 +Route #3: 98 96 95 94 92 93 97 100 106 99 +Route #4: 32 33 31 35 37 38 39 101 36 34 +Route #5: 13 17 18 19 15 16 14 12 +Route #6: 90 87 86 83 82 84 85 88 89 91 +Route #7: 43 42 41 40 44 46 45 48 51 50 52 49 47 105 +Route #8: 67 65 63 62 74 72 61 103 64 68 66 69 +Route #9: 5 3 7 8 10 11 9 6 4 2 1 75 +Route #10: 20 24 25 27 29 30 28 26 23 102 22 21 +Cost 828937 diff --git a/PDPTW/Li100/lc107.vrp b/PDPTW/Li100/lc107.vrp new file mode 100644 index 00000000..1778129d --- /dev/null +++ b/PDPTW/Li100/lc107.vrp @@ -0,0 +1,227 @@ +NAME: lc107 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 45 68 +3 45 70 +4 42 66 +5 42 68 +6 42 65 +7 40 69 +8 40 66 +9 38 68 +10 38 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 52 +23 28 52 +24 28 55 +25 25 50 +26 25 52 +27 25 55 +28 23 52 +29 23 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 35 30 +42 35 32 +43 33 32 +44 33 35 +45 32 30 +46 30 30 +47 30 32 +48 30 35 +49 28 30 +50 28 35 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 40 15 +59 38 5 +60 38 15 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 48 40 +67 47 35 +68 47 40 +69 45 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 88 30 +79 88 35 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 68 60 +87 66 55 +88 65 55 +89 65 60 +90 63 58 +91 60 55 +92 60 60 +93 67 85 +94 65 85 +95 65 82 +96 62 80 +97 60 80 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 0 45 +103 28 55 +104 50 30 +105 85 35 +106 30 35 +107 55 85 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1236 0 0 0 +2 10 850 1030 90 0 76 +3 -20 758 938 90 9 0 +4 10 16 196 90 0 11 +5 -20 665 845 90 7 0 +6 10 15 195 90 0 10 +7 20 572 752 90 0 5 +8 20 108 288 90 0 12 +9 20 200 380 90 0 3 +10 -10 480 660 90 6 0 +11 -10 294 474 90 4 0 +12 -20 387 567 90 8 0 +13 -40 597 777 90 17 0 +14 30 30 210 90 0 15 +15 -30 504 684 90 14 0 +16 -10 317 497 90 20 0 +17 40 412 592 90 0 13 +18 20 34 214 90 0 19 +19 -20 127 307 90 18 0 +20 10 222 402 90 0 16 +21 10 10 190 90 0 31 +22 -20 850 1030 90 29 0 +23 -10 758 938 90 27 0 +24 10 665 845 0 0 103 +25 10 15 195 90 0 26 +26 -10 107 287 90 25 0 +27 10 572 752 90 0 23 +28 10 199 379 90 0 30 +29 20 480 660 90 0 22 +30 -10 292 472 90 28 0 +31 -10 387 567 90 21 0 +32 -30 129 309 90 33 0 +33 30 31 211 90 0 32 +34 40 33 213 90 0 37 +35 -30 694 874 90 39 0 +36 10 224 404 90 0 38 +37 -40 601 781 90 34 0 +38 -10 319 499 90 36 0 +39 30 411 591 90 0 35 +40 20 506 686 0 0 102 +41 -20 203 383 90 43 0 +42 10 111 291 90 0 52 +43 20 19 199 90 0 41 +44 10 16 196 90 0 49 +45 10 296 476 90 0 47 +46 10 481 661 90 0 53 +47 -10 389 569 90 45 0 +48 10 947 1127 0 0 106 +49 -10 573 753 90 44 0 +50 -10 944 1124 90 51 0 +51 10 758 938 90 0 50 +52 -10 666 846 90 42 0 +53 -10 851 1031 90 46 0 +54 -10 227 407 90 56 0 +55 40 132 312 90 0 57 +56 10 37 217 90 0 54 +57 -40 321 501 90 55 0 +58 40 35 215 90 0 61 +59 30 413 593 90 0 60 +60 -30 606 786 90 59 0 +61 -40 506 686 90 58 0 +62 10 481 661 0 0 104 +63 -10 200 380 90 66 0 +64 50 105 285 90 0 67 +65 -50 573 753 90 75 0 +66 10 13 193 90 0 63 +67 -50 761 941 90 64 0 +68 10 12 192 90 0 70 +69 -10 666 846 90 73 0 +70 -10 853 1033 90 68 0 +71 30 332 512 90 0 74 +72 -20 237 417 90 79 0 +73 10 388 568 90 0 69 +74 -30 425 605 90 71 0 +75 50 293 473 90 0 65 +76 -10 943 1123 90 2 0 +77 10 142 322 90 0 80 +78 10 519 699 90 0 81 +79 20 50 230 90 0 72 +80 -10 610 790 90 77 0 +81 -10 705 885 90 78 0 +82 30 47 227 0 0 105 +83 -20 305 485 90 88 0 +84 -10 212 392 90 91 0 +85 20 401 581 90 0 90 +86 30 494 674 90 0 92 +87 10 116 296 90 0 89 +88 20 25 205 90 0 83 +89 -10 587 767 90 87 0 +90 -20 680 860 90 85 0 +91 10 20 200 90 0 84 +92 -30 773 953 90 86 0 +93 -10 315 495 90 95 0 +94 -20 407 587 90 99 0 +95 10 221 401 90 0 93 +96 30 128 308 90 0 100 +97 10 36 216 90 0 98 +98 -10 502 682 90 97 0 +99 20 30 210 90 0 94 +100 -30 692 872 90 96 0 +101 20 597 777 0 0 107 +102 -20 506 686 90 40 0 +103 -10 665 845 90 24 0 +104 -10 481 661 90 62 0 +105 -30 47 227 90 82 0 +106 -10 947 1127 90 48 0 +107 -20 597 777 90 101 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lc108.sol b/PDPTW/Li100/lc108.sol new file mode 100644 index 00000000..211f40cd --- /dev/null +++ b/PDPTW/Li100/lc108.sol @@ -0,0 +1,11 @@ +Route #1: 81 78 76 71 70 73 77 79 103 80 +Route #2: 57 55 54 53 56 58 60 59 68 102 +Route #3: 98 96 95 94 92 93 97 101 100 99 2 75 +Route #4: 32 33 31 35 37 38 39 104 36 34 +Route #5: 13 17 18 19 15 16 14 12 +Route #6: 90 87 86 83 82 84 85 88 89 91 +Route #7: 43 42 41 40 44 46 45 48 51 50 52 49 105 47 +Route #8: 67 65 63 62 74 72 61 64 66 69 +Route #9: 20 24 25 27 106 29 30 28 26 23 22 21 +Route #10: 5 3 7 8 10 11 9 6 4 1 +Cost 826440 diff --git a/PDPTW/Li100/lc108.vrp b/PDPTW/Li100/lc108.vrp new file mode 100644 index 00000000..c1069199 --- /dev/null +++ b/PDPTW/Li100/lc108.vrp @@ -0,0 +1,227 @@ +NAME: lc108 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 45 68 +3 45 70 +4 42 66 +5 42 68 +6 42 65 +7 40 69 +8 40 66 +9 38 68 +10 38 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 52 +23 28 52 +24 28 55 +25 25 50 +26 25 52 +27 25 55 +28 23 52 +29 23 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 35 30 +42 35 32 +43 33 32 +44 33 35 +45 32 30 +46 30 30 +47 30 32 +48 30 35 +49 28 30 +50 28 35 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 40 15 +59 38 5 +60 38 15 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 48 40 +67 47 35 +68 47 40 +69 45 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 88 30 +79 88 35 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 68 60 +87 66 55 +88 65 55 +89 65 60 +90 63 58 +91 60 55 +92 60 60 +93 67 85 +94 65 85 +95 65 82 +96 62 80 +97 60 80 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 60 85 +103 45 30 +104 87 30 +105 0 45 +106 28 35 +107 23 52 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1236 0 0 0 +2 -10 830 1049 90 6 0 +3 30 756 939 90 0 76 +4 10 16 336 90 0 11 +5 -20 643 866 90 7 0 +6 10 15 226 90 0 2 +7 20 499 824 90 0 5 +8 20 87 308 90 0 9 +9 -20 150 429 90 8 0 +10 -10 429 710 90 12 0 +11 -10 279 488 90 4 0 +12 10 363 590 90 0 10 +13 -40 547 826 90 16 0 +14 30 30 280 90 0 18 +15 -20 489 698 90 19 0 +16 40 318 495 90 0 13 +17 -10 394 609 90 20 0 +18 -30 33 226 90 14 0 +19 20 68 365 90 0 15 +20 10 176 447 90 0 17 +21 10 10 265 90 0 23 +22 -20 836 1043 90 29 0 +23 -10 704 991 90 21 0 +24 -10 664 845 90 27 0 +25 10 15 333 90 0 30 +26 40 88 305 90 0 31 +27 10 502 821 90 0 24 +28 10 179 398 0 0 107 +29 20 476 663 90 0 22 +30 -10 288 475 90 25 0 +31 -40 368 585 90 26 0 +32 20 144 293 90 0 36 +33 30 31 309 90 0 35 +34 40 33 313 90 0 38 +35 -30 655 912 90 33 0 +36 -20 191 436 90 32 0 +37 -30 588 793 90 39 0 +38 -40 305 512 90 34 0 +39 30 414 587 90 0 37 +40 20 481 710 0 0 105 +41 10 180 405 90 0 48 +42 10 63 338 90 0 46 +43 20 19 345 90 0 45 +44 10 16 273 90 0 53 +45 -20 278 493 90 43 0 +46 -10 453 688 90 42 0 +47 30 355 602 90 0 49 +48 -10 837 1127 90 41 0 +49 -30 539 786 90 47 0 +50 10 867 1126 0 0 106 +51 -10 719 976 90 52 0 +52 10 635 876 90 0 51 +53 -10 825 1056 90 44 0 +54 20 193 440 90 0 57 +55 40 78 365 90 0 59 +56 -40 35 287 90 58 0 +57 -20 308 513 90 54 0 +58 40 35 246 90 0 56 +59 -40 376 629 90 55 0 +60 -20 519 872 90 61 0 +61 20 463 728 90 0 60 +62 -10 412 729 90 68 0 +63 20 181 398 90 0 67 +64 50 100 289 90 0 70 +65 -50 539 786 90 75 0 +66 10 12 223 90 0 73 +67 -20 753 948 90 63 0 +68 10 12 275 90 0 62 +69 10 669 842 0 0 103 +70 -50 836 1049 90 64 0 +71 -20 284 559 90 79 0 +72 -30 194 459 90 82 0 +73 -10 367 588 90 66 0 +74 10 370 659 90 0 78 +75 50 263 502 90 0 65 +76 -30 847 1130 90 3 0 +77 10 119 344 90 0 81 +78 -10 469 748 90 74 0 +79 20 50 295 90 0 71 +80 10 573 826 0 0 104 +81 -10 694 895 90 77 0 +82 30 47 356 90 0 72 +83 20 293 496 90 0 86 +84 -20 154 449 90 88 0 +85 20 360 621 90 0 90 +86 -20 470 697 90 83 0 +87 10 76 335 90 0 92 +88 20 25 260 90 0 84 +89 -10 551 802 90 91 0 +90 -20 640 899 90 85 0 +91 10 20 276 90 0 89 +92 -10 756 969 90 87 0 +93 -10 257 552 90 97 0 +94 40 409 584 90 0 100 +95 -20 209 412 90 99 0 +96 30 130 305 90 0 101 +97 10 36 283 90 0 93 +98 30 470 713 0 0 102 +99 20 30 248 90 0 95 +100 -40 628 935 90 94 0 +101 -30 530 843 90 96 0 +102 -30 470 713 90 98 0 +103 -10 669 842 90 69 0 +104 -10 573 826 90 80 0 +105 -20 481 710 90 40 0 +106 -10 867 1126 90 50 0 +107 -10 179 398 90 28 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lc109.sol b/PDPTW/Li100/lc109.sol new file mode 100644 index 00000000..008a8997 --- /dev/null +++ b/PDPTW/Li100/lc109.sol @@ -0,0 +1,11 @@ +Route #1: 20 24 25 27 105 29 30 28 26 23 22 21 +Route #2: 57 55 54 53 56 58 60 59 68 66 +Route #3: 90 87 86 83 82 84 85 88 89 91 +Route #4: 67 65 63 62 74 72 101 61 64 69 +Route #5: 98 96 104 95 94 92 93 97 100 99 +Route #6: 81 78 76 71 70 73 77 102 79 80 +Route #7: 43 42 41 40 44 46 45 48 106 51 50 52 49 47 +Route #8: 32 33 31 35 37 38 39 36 103 34 +Route #9: 13 17 18 19 15 16 14 12 +Route #10: 5 3 7 8 10 11 9 6 4 2 1 75 +Cost: 827817 diff --git a/PDPTW/Li100/lc109.vrp b/PDPTW/Li100/lc109.vrp new file mode 100644 index 00000000..23a95a0d --- /dev/null +++ b/PDPTW/Li100/lc109.vrp @@ -0,0 +1,227 @@ +NAME: lc109 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 45 68 +3 45 70 +4 42 66 +5 42 68 +6 42 65 +7 40 69 +8 40 66 +9 38 68 +10 38 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 52 +23 28 52 +24 28 55 +25 25 50 +26 25 52 +27 25 55 +28 23 52 +29 23 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 35 30 +42 35 32 +43 33 32 +44 33 35 +45 32 30 +46 30 30 +47 30 32 +48 30 35 +49 28 30 +50 28 35 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 40 15 +59 38 5 +60 38 15 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 48 40 +67 47 35 +68 47 40 +69 45 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 88 30 +79 88 35 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 68 60 +87 66 55 +88 65 55 +89 65 60 +90 63 58 +91 60 55 +92 60 60 +93 67 85 +94 65 85 +95 65 82 +96 62 80 +97 60 80 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 53 30 +103 88 30 +104 5 45 +105 60 80 +106 23 52 +107 28 30 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1236 0 0 0 +2 10 760 1120 90 0 76 +3 -10 668 1028 90 10 0 +4 -10 16 376 90 6 0 +5 -20 575 935 90 8 0 +6 10 15 375 90 0 4 +7 -10 482 842 90 12 0 +8 20 18 378 90 0 5 +9 20 110 470 90 0 11 +10 10 390 750 90 0 3 +11 -20 204 564 90 9 0 +12 10 297 657 90 0 7 +13 -10 507 867 90 20 0 +14 30 30 390 90 0 15 +15 -30 414 774 90 14 0 +16 -20 227 587 90 18 0 +17 -20 322 682 90 19 0 +18 20 33 393 90 0 16 +19 20 37 397 90 0 17 +20 10 132 492 90 0 13 +21 10 10 370 90 0 25 +22 -10 760 1120 90 24 0 +23 -20 668 1028 90 29 0 +24 10 575 935 90 0 22 +25 -10 15 375 90 21 0 +26 40 17 377 90 0 31 +27 -10 482 842 90 30 0 +28 10 109 469 0 0 106 +29 20 390 750 90 0 23 +30 10 202 562 90 0 27 +31 -40 297 657 90 26 0 +32 -40 39 399 90 34 0 +33 30 31 391 90 0 38 +34 40 33 393 90 0 32 +35 -30 604 964 90 39 0 +36 10 134 494 90 0 40 +37 10 511 871 0 0 104 +38 -30 229 589 90 33 0 +39 30 321 681 90 0 35 +40 -10 416 776 90 36 0 +41 -10 113 473 90 42 0 +42 10 21 381 90 0 41 +43 -10 19 379 90 44 0 +44 10 16 376 90 0 43 +45 10 206 566 90 0 46 +46 -10 391 751 90 45 0 +47 30 299 659 90 0 52 +48 -10 767 1127 90 51 0 +49 10 483 843 0 0 107 +50 -10 766 1126 90 53 0 +51 10 668 1028 90 0 48 +52 -30 576 936 90 47 0 +53 10 761 1121 90 0 50 +54 20 137 497 90 0 59 +55 40 42 402 90 0 57 +56 -40 35 395 90 58 0 +57 -40 231 591 90 55 0 +58 40 35 395 90 0 56 +59 -20 323 683 90 54 0 +60 -20 516 876 90 61 0 +61 20 416 776 90 0 60 +62 10 391 751 90 0 70 +63 -10 110 470 90 66 0 +64 50 15 375 90 0 75 +65 -10 483 843 90 68 0 +66 10 12 372 90 0 63 +67 -10 671 1031 90 69 0 +68 10 12 372 90 0 65 +69 10 576 936 90 0 67 +70 -10 763 1123 90 62 0 +71 30 242 602 90 0 74 +72 -10 147 507 90 77 0 +73 10 298 658 0 0 102 +74 -30 335 695 90 71 0 +75 -50 203 563 90 64 0 +76 -10 770 1130 90 2 0 +77 10 52 412 90 0 72 +78 10 429 789 0 0 103 +79 -30 50 410 90 82 0 +80 10 520 880 90 0 81 +81 -10 615 975 90 80 0 +82 30 47 407 90 0 79 +83 -10 215 575 90 84 0 +84 10 122 482 90 0 83 +85 -10 311 671 90 87 0 +86 30 404 764 90 0 92 +87 10 26 386 90 0 85 +88 20 25 385 90 0 90 +89 -10 497 857 90 91 0 +90 -20 590 950 90 88 0 +91 10 20 380 90 0 89 +92 -30 683 1043 90 86 0 +93 20 225 585 90 0 101 +94 -20 317 677 90 99 0 +95 -30 131 491 90 96 0 +96 30 38 398 90 0 95 +97 10 36 396 0 0 105 +98 30 412 772 90 0 100 +99 20 30 390 90 0 94 +100 -30 602 962 90 98 0 +101 -20 507 867 90 93 0 +102 -10 298 658 90 73 0 +103 -10 429 789 90 78 0 +104 -10 511 871 90 37 0 +105 -10 36 396 90 97 0 +106 -10 109 469 90 28 0 +107 -10 483 843 90 49 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lc201.sol b/PDPTW/Li100/lc201.sol new file mode 100644 index 00000000..78c89ca4 --- /dev/null +++ b/PDPTW/Li100/lc201.sol @@ -0,0 +1,4 @@ +Route #1: 93 5 75 2 1 99 100 97 92 94 95 98 7 3 4 89 91 88 84 86 83 82 102 85 76 71 70 73 80 79 81 78 77 96 87 90 +Route #2: 67 63 62 74 72 61 64 66 69 68 65 49 55 54 53 56 58 60 59 57 40 44 46 45 51 50 52 47 43 42 41 48 +Route #3: 20 22 24 27 30 29 6 32 33 31 35 37 38 39 36 34 28 26 101 23 18 19 16 14 12 15 17 13 25 9 11 10 8 21 +Cost 591555 diff --git a/PDPTW/Li100/lc201.vrp b/PDPTW/Li100/lc201.vrp new file mode 100644 index 00000000..2f06525c --- /dev/null +++ b/PDPTW/Li100/lc201.vrp @@ -0,0 +1,219 @@ +NAME: lc201 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 52 75 +3 45 70 +4 62 69 +5 60 66 +6 42 65 +7 16 42 +8 58 70 +9 34 60 +10 28 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 56 +23 28 52 +24 14 66 +25 25 50 +26 22 66 +27 8 62 +28 23 52 +29 4 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 36 18 +42 35 32 +43 33 32 +44 33 35 +45 32 20 +46 30 30 +47 34 25 +48 30 35 +49 36 40 +50 48 20 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 38 15 +59 38 5 +60 38 10 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 44 25 +67 47 35 +68 47 40 +69 42 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 72 45 +79 78 40 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 86 46 +87 66 55 +88 64 46 +89 65 60 +90 56 64 +91 60 55 +92 60 60 +93 67 85 +94 42 58 +95 65 82 +96 62 80 +97 62 40 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 8 62 +103 75 55 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3390 0 0 0 +2 10 311 471 90 0 81 +3 30 213 373 90 0 95 +4 10 1167 1327 90 0 91 +5 -30 1261 1421 90 98 0 +6 10 25 185 90 0 78 +7 20 497 657 90 0 33 +8 -20 1073 1233 90 93 0 +9 20 2887 3047 90 0 22 +10 10 2601 2761 90 0 11 +11 -10 2791 2951 90 10 0 +12 -40 2698 2858 90 16 0 +13 -40 2119 2279 90 17 0 +14 -10 2405 2565 90 30 0 +15 -10 2026 2186 90 31 0 +16 40 2216 2376 90 0 12 +17 40 1934 2094 90 0 13 +18 -10 2311 2471 90 24 0 +19 20 1742 1902 90 0 20 +20 -20 1837 1997 90 19 0 +21 10 10 170 90 0 28 +22 -20 2983 3143 90 9 0 +23 20 22 182 90 0 25 +24 10 1643 1803 90 0 18 +25 -20 116 276 90 23 0 +26 -40 2504 2664 90 34 0 +27 10 1545 1705 0 0 102 +28 -10 209 369 90 21 0 +29 -20 1447 1607 90 38 0 +30 10 398 558 90 0 14 +31 10 303 463 90 0 15 +32 20 781 941 90 0 37 +33 -20 593 753 90 7 0 +34 40 685 845 90 0 26 +35 -30 1346 1506 90 39 0 +36 10 876 1036 90 0 40 +37 -20 1253 1413 90 32 0 +38 20 971 1131 90 0 29 +39 30 1063 1223 90 0 35 +40 -10 1158 1318 90 36 0 +41 10 1819 1979 90 0 51 +42 -30 2758 2918 90 47 0 +43 -10 2666 2826 90 44 0 +44 10 2573 2733 90 0 43 +45 -10 1913 2073 90 56 0 +46 -10 2105 2265 90 62 0 +47 30 2009 2169 90 0 42 +48 10 2480 2640 90 0 49 +49 -10 2856 3016 90 48 0 +50 -10 967 1127 90 70 0 +51 -10 2292 2452 90 41 0 +52 -50 2200 2360 90 75 0 +53 -20 2385 2545 90 54 0 +54 20 1256 1416 90 0 53 +55 -10 1160 1320 90 73 0 +56 10 1065 1225 90 0 45 +57 30 1350 1510 90 0 61 +58 -10 1725 1885 90 65 0 +59 -10 1442 1602 90 66 0 +60 -20 1630 1790 90 63 0 +61 -30 1535 1695 90 57 0 +62 10 401 561 90 0 46 +63 20 120 280 90 0 60 +64 50 25 185 90 0 67 +65 10 493 653 90 0 58 +66 10 871 1031 90 0 59 +67 -50 588 748 90 64 0 +68 10 12 172 90 0 69 +69 -10 776 936 90 68 0 +70 10 680 840 90 0 50 +71 30 2321 2481 90 0 74 +72 -30 2226 2386 90 89 0 +73 10 308 468 90 0 55 +74 -30 2414 2574 90 71 0 +75 50 213 373 90 0 52 +76 20 118 278 90 0 79 +77 -10 2131 2291 90 92 0 +78 -10 2900 3060 90 6 0 +79 -20 2802 2962 90 76 0 +80 -30 2608 2768 90 96 0 +81 -10 2513 2673 90 2 0 +82 30 2703 2863 90 0 88 +83 20 1925 2085 0 0 103 +84 -20 1832 1992 90 99 0 +85 20 1641 1801 90 0 86 +86 -20 2029 2189 90 85 0 +87 -10 1736 1896 90 100 0 +88 -30 3097 3257 90 82 0 +89 30 1546 1706 90 0 72 +90 10 1355 1515 90 0 97 +91 -10 3119 3279 90 4 0 +92 10 1451 1611 90 0 77 +93 20 694 854 90 0 8 +94 40 8 168 90 0 101 +95 -30 788 948 90 3 0 +96 30 881 1041 90 0 80 +97 -10 3001 3161 90 90 0 +98 30 597 757 90 0 5 +99 20 978 1138 90 0 84 +100 10 407 567 90 0 87 +101 -40 502 662 90 94 0 +102 -10 1545 1705 90 27 0 +103 -20 1925 2085 90 83 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lc202.sol b/PDPTW/Li100/lc202.sol new file mode 100644 index 00000000..fb1a7f9f --- /dev/null +++ b/PDPTW/Li100/lc202.sol @@ -0,0 +1,4 @@ +Route #1: 93 5 75 2 1 99 100 101 97 92 94 95 98 7 3 4 89 91 88 84 86 83 82 85 76 71 70 73 80 79 81 78 77 96 87 90 +Route #2: 67 63 62 74 72 61 64 66 69 68 65 49 55 54 53 56 58 60 59 57 40 44 46 45 51 50 52 47 43 42 41 48 +Route #3: 20 22 24 27 30 29 6 32 33 31 102 35 37 38 39 36 34 28 26 23 18 19 16 14 12 15 17 13 25 9 11 10 8 21 +Cost 591555 diff --git a/PDPTW/Li100/lc202.vrp b/PDPTW/Li100/lc202.vrp new file mode 100644 index 00000000..9f08f107 --- /dev/null +++ b/PDPTW/Li100/lc202.vrp @@ -0,0 +1,219 @@ +NAME: lc202 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 52 75 +3 45 70 +4 62 69 +5 60 66 +6 42 65 +7 16 42 +8 58 70 +9 34 60 +10 28 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 56 +23 28 52 +24 14 66 +25 25 50 +26 22 66 +27 8 62 +28 23 52 +29 4 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 36 18 +42 35 32 +43 33 32 +44 33 35 +45 32 20 +46 30 30 +47 34 25 +48 30 35 +49 36 40 +50 48 20 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 38 15 +59 38 5 +60 38 10 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 44 25 +67 47 35 +68 47 40 +69 42 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 72 45 +79 78 40 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 86 46 +87 66 55 +88 64 46 +89 65 60 +90 56 64 +91 60 55 +92 60 60 +93 67 85 +94 42 58 +95 65 82 +96 62 80 +97 62 40 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 55 85 +103 10 35 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3390 0 0 0 +2 10 0 3272 90 0 87 +3 30 0 3279 90 0 72 +4 -20 0 3270 90 76 0 +5 10 1261 1421 90 0 74 +6 10 0 3284 90 0 93 +7 20 497 657 90 0 20 +8 -30 0 3273 90 96 0 +9 -20 2887 3047 90 13 0 +10 -40 2601 2761 90 17 0 +11 -30 2791 2951 90 14 0 +12 -40 2698 2858 90 34 0 +13 20 0 3261 90 0 9 +14 30 2405 2565 90 0 11 +15 10 2026 2186 90 0 26 +16 -10 2216 2376 90 28 0 +17 40 1934 2094 90 0 10 +18 -30 2311 2471 90 39 0 +19 -20 1742 1902 90 38 0 +20 -20 1837 1997 90 7 0 +21 10 10 170 90 0 23 +22 -20 0 3288 90 35 0 +23 -10 22 182 90 21 0 +24 -30 1643 1803 90 33 0 +25 10 116 276 90 0 31 +26 -10 2504 2664 90 15 0 +27 -10 0 3265 90 36 0 +28 10 209 369 90 0 16 +29 -20 1447 1607 90 40 0 +30 10 398 558 90 0 37 +31 -10 303 463 90 25 0 +32 20 0 3266 0 0 103 +33 30 593 753 90 0 24 +34 40 685 845 90 0 12 +35 20 0 3267 90 0 22 +36 10 876 1036 90 0 27 +37 -10 1253 1413 90 30 0 +38 20 0 3260 90 0 19 +39 30 1063 1223 90 0 18 +40 20 1158 1318 90 0 29 +41 -30 1819 1979 90 57 0 +42 -10 2758 2918 90 48 0 +43 -20 2666 2826 90 54 0 +44 -10 2573 2733 90 45 0 +45 10 1913 2073 90 0 44 +46 10 2105 2265 90 0 53 +47 -10 2009 2169 90 65 0 +48 10 2480 2640 90 0 42 +49 -10 0 3289 90 50 0 +50 10 967 1127 90 0 49 +51 -10 0 3277 90 52 0 +52 10 2200 2360 90 0 51 +53 -10 0 3278 90 46 0 +54 20 1256 1416 90 0 43 +55 -20 1160 1320 90 63 0 +56 -10 1065 1225 90 69 0 +57 30 1350 1510 90 0 41 +58 -10 1725 1885 90 66 0 +59 -10 1442 1602 90 73 0 +60 -10 0 3259 90 68 0 +61 -10 1535 1695 90 62 0 +62 10 401 561 90 0 61 +63 20 120 280 90 0 55 +64 50 25 185 90 0 67 +65 10 493 653 90 0 47 +66 10 871 1031 90 0 58 +67 -50 588 748 90 64 0 +68 10 12 172 90 0 60 +69 10 776 936 90 0 56 +70 -50 680 840 90 75 0 +71 -30 2321 2481 90 86 0 +72 -30 2226 2386 90 3 0 +73 10 0 3276 90 0 59 +74 -10 2414 2574 90 5 0 +75 50 213 373 90 0 70 +76 20 0 3284 90 0 4 +77 -20 2131 2291 90 99 0 +78 10 2900 3060 90 0 97 +79 -10 2802 2962 90 95 0 +80 -30 2608 2768 90 89 0 +81 -20 2513 2673 90 83 0 +82 -10 2703 2863 90 92 0 +83 20 0 3264 90 0 81 +84 -30 0 3267 90 98 0 +85 -10 1641 1801 90 90 0 +86 30 0 3253 90 0 71 +87 -10 1736 1896 90 2 0 +88 20 3097 3257 90 0 91 +89 30 1546 1706 90 0 80 +90 10 1355 1515 90 0 85 +91 -20 3119 3279 90 88 0 +92 10 0 3277 90 0 82 +93 -10 694 854 90 6 0 +94 40 8 168 90 0 100 +95 10 0 3259 90 0 79 +96 30 0 3262 90 0 8 +97 -10 0 3275 90 78 0 +98 30 597 757 90 0 84 +99 20 0 3269 90 0 77 +100 -40 407 567 90 94 0 +101 20 502 662 0 0 102 +102 -20 502 662 90 101 0 +103 -20 0 3266 90 32 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lc203.sol b/PDPTW/Li100/lc203.sol new file mode 100644 index 00000000..e8c94717 --- /dev/null +++ b/PDPTW/Li100/lc203.sol @@ -0,0 +1,4 @@ +Route #1: 93 5 75 2 1 99 100 101 97 92 94 95 98 7 3 4 89 91 88 84 86 83 82 85 76 71 70 73 80 79 81 78 77 96 87 90 +Route #2: 67 63 62 74 72 61 64 66 69 68 65 49 55 54 53 56 58 60 59 57 40 44 46 45 51 50 52 47 42 41 43 48 +Route #3: 20 22 24 27 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 102 8 21 +Cost 591173 diff --git a/PDPTW/Li100/lc203.vrp b/PDPTW/Li100/lc203.vrp new file mode 100644 index 00000000..b690516c --- /dev/null +++ b/PDPTW/Li100/lc203.vrp @@ -0,0 +1,219 @@ +NAME: lc203 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 52 75 +3 45 70 +4 62 69 +5 60 66 +6 42 65 +7 16 42 +8 58 70 +9 34 60 +10 28 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 56 +23 28 52 +24 14 66 +25 25 50 +26 22 66 +27 8 62 +28 23 52 +29 4 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 36 18 +42 35 32 +43 33 32 +44 33 35 +45 32 20 +46 30 30 +47 34 25 +48 30 35 +49 36 40 +50 48 20 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 38 15 +59 38 5 +60 38 10 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 44 25 +67 47 35 +68 47 40 +69 42 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 72 45 +79 78 40 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 86 46 +87 66 55 +88 64 46 +89 65 60 +90 56 64 +91 60 55 +92 60 60 +93 67 85 +94 42 58 +95 65 82 +96 62 80 +97 62 40 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 55 85 +103 35 66 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3390 0 0 0 +2 10 0 3272 90 0 87 +3 30 0 3279 90 0 72 +4 -20 0 3270 90 76 0 +5 10 1261 1421 90 0 74 +6 10 0 3284 90 0 93 +7 -10 497 657 90 25 0 +8 -30 0 3273 90 96 0 +9 -10 2887 3047 90 20 0 +10 10 2601 2761 90 0 12 +11 10 2791 2951 0 0 103 +12 -10 2698 2858 90 10 0 +13 20 0 3261 90 0 14 +14 -20 2405 2565 90 13 0 +15 -20 0 3260 90 38 0 +16 -10 2216 2376 90 36 0 +17 -40 0 3259 90 34 0 +18 -10 2311 2471 90 30 0 +19 -20 0 3264 90 29 0 +20 10 0 3260 90 0 9 +21 10 0 3290 90 0 22 +22 -10 0 3288 90 21 0 +23 20 22 182 90 0 27 +24 -30 1643 1803 90 39 0 +25 10 0 3285 90 0 7 +26 -20 2504 2664 90 35 0 +27 -20 0 3265 90 23 0 +28 10 209 369 90 0 37 +29 20 0 3263 90 0 19 +30 10 0 3280 90 0 18 +31 10 303 463 90 0 33 +32 20 0 3266 90 0 40 +33 -10 0 3268 90 31 0 +34 40 685 845 90 0 17 +35 20 0 3267 90 0 26 +36 10 876 1036 90 0 16 +37 -10 1253 1413 90 28 0 +38 20 0 3260 90 0 15 +39 30 1063 1223 90 0 24 +40 -20 1158 1318 90 32 0 +41 10 1819 1979 90 0 47 +42 10 2758 2918 90 0 44 +43 -10 2666 2826 90 50 0 +44 -10 0 3283 90 42 0 +45 -10 1913 2073 90 73 0 +46 10 2105 2265 90 0 48 +47 -10 0 3274 90 41 0 +48 -10 0 3281 90 46 0 +49 -30 0 3289 90 59 0 +50 10 967 1127 90 0 43 +51 -10 0 3277 90 62 0 +52 -20 0 3275 90 61 0 +53 -10 0 3278 90 70 0 +54 -10 1256 1416 90 56 0 +55 -10 0 3259 90 69 0 +56 10 1065 1225 90 0 54 +57 -10 1350 1510 90 66 0 +58 -10 0 3264 90 60 0 +59 30 1442 1602 90 0 49 +60 10 0 3259 90 0 58 +61 20 0 3254 90 0 52 +62 10 0 3277 90 0 51 +63 -50 120 280 90 64 0 +64 50 0 3285 90 0 63 +65 10 493 653 90 0 67 +66 10 871 1031 90 0 57 +67 -10 588 748 90 65 0 +68 10 12 172 90 0 75 +69 10 776 936 90 0 55 +70 10 680 840 90 0 53 +71 -30 2321 2481 90 86 0 +72 -30 0 3242 90 3 0 +73 10 0 3276 90 0 45 +74 -10 0 3244 90 5 0 +75 -10 213 373 90 68 0 +76 20 0 3284 90 0 4 +77 -20 2131 2291 90 99 0 +78 10 2900 3060 90 0 97 +79 -10 2802 2962 90 95 0 +80 -30 2608 2768 90 89 0 +81 -20 2513 2673 90 83 0 +82 -10 0 3252 90 92 0 +83 20 0 3264 90 0 81 +84 -30 0 3267 90 98 0 +85 -10 1641 1801 90 90 0 +86 30 0 3253 90 0 71 +87 -10 0 3273 90 2 0 +88 20 3097 3257 90 0 91 +89 30 1546 1706 90 0 80 +90 10 0 3278 90 0 85 +91 -20 0 3279 90 88 0 +92 10 0 3277 90 0 82 +93 -10 694 854 90 6 0 +94 40 8 168 90 0 100 +95 10 0 3259 90 0 79 +96 30 0 3262 90 0 8 +97 -10 0 3275 90 78 0 +98 30 0 3259 90 0 84 +99 20 0 3269 90 0 77 +100 -40 407 567 90 94 0 +101 20 502 662 0 0 102 +102 -20 502 662 90 101 0 +103 -10 2791 2951 90 11 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lc204.sol b/PDPTW/Li100/lc204.sol new file mode 100644 index 00000000..797ce2db --- /dev/null +++ b/PDPTW/Li100/lc204.sol @@ -0,0 +1,4 @@ +Route #1: 93 5 75 2 1 99 100 97 92 94 95 98 7 3 4 89 91 88 84 86 83 82 102 85 76 71 70 73 80 79 81 78 77 96 87 90 +Route #2: 20 22 24 27 30 29 6 32 33 31 35 37 38 39 36 34 28 26 101 23 18 19 16 14 12 15 17 13 25 9 11 10 8 21 +Route #3: 67 63 62 74 72 61 64 66 69 68 65 49 55 54 53 56 58 60 59 57 40 44 46 41 42 45 51 50 52 47 43 48 +Cost 590598 diff --git a/PDPTW/Li100/lc204.vrp b/PDPTW/Li100/lc204.vrp new file mode 100644 index 00000000..3d879b66 --- /dev/null +++ b/PDPTW/Li100/lc204.vrp @@ -0,0 +1,219 @@ +NAME: lc204 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 52 75 +3 45 70 +4 62 69 +5 60 66 +6 42 65 +7 16 42 +8 58 70 +9 34 60 +10 28 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 56 +23 28 52 +24 14 66 +25 25 50 +26 22 66 +27 8 62 +28 23 52 +29 4 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 36 18 +42 35 32 +43 33 32 +44 33 35 +45 32 20 +46 30 30 +47 34 25 +48 30 35 +49 36 40 +50 48 20 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 38 15 +59 38 5 +60 38 10 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 44 25 +67 47 35 +68 47 40 +69 42 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 72 45 +79 78 40 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 86 46 +87 66 55 +88 64 46 +89 65 60 +90 56 64 +91 60 55 +92 60 60 +93 67 85 +94 42 58 +95 65 82 +96 62 80 +97 62 40 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 8 62 +103 75 55 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3390 0 0 0 +2 10 0 3272 90 0 81 +3 30 0 3279 90 0 95 +4 10 0 3270 90 0 91 +5 -30 1261 1421 90 98 0 +6 10 0 3284 90 0 78 +7 20 0 3274 90 0 33 +8 -20 0 3273 90 93 0 +9 20 2887 3047 90 0 22 +10 10 2601 2761 90 0 11 +11 -10 0 3283 90 10 0 +12 -40 2698 2858 90 16 0 +13 -40 0 3261 90 17 0 +14 -10 2405 2565 90 30 0 +15 -10 0 3260 90 31 0 +16 40 2216 2376 90 0 12 +17 40 0 3259 90 0 13 +18 -10 0 3266 90 24 0 +19 20 0 3264 90 0 20 +20 -20 0 3260 90 19 0 +21 10 0 3290 90 0 28 +22 -20 0 3288 90 9 0 +23 20 0 3287 90 0 25 +24 10 1643 1803 90 0 18 +25 -20 0 3285 90 23 0 +26 -40 2504 2664 90 34 0 +27 10 0 3265 0 0 102 +28 -10 0 3282 90 21 0 +29 -20 0 3263 90 38 0 +30 10 0 3280 90 0 14 +31 10 0 3279 90 0 15 +32 20 0 3266 90 0 37 +33 -20 0 3268 90 7 0 +34 40 0 3266 90 0 26 +35 -30 0 3267 90 39 0 +36 10 0 3261 90 0 40 +37 -20 0 3264 90 32 0 +38 20 0 3260 90 0 29 +39 30 1063 1223 90 0 35 +40 -10 0 3259 90 36 0 +41 10 0 3267 90 0 46 +42 -10 0 3281 90 62 0 +43 -50 0 3280 90 75 0 +44 -30 0 3283 90 47 0 +45 -10 1913 2073 90 56 0 +46 -10 0 3277 90 41 0 +47 30 0 3274 90 0 44 +48 -10 0 3281 90 53 0 +49 -10 0 3289 90 51 0 +50 -10 0 3268 90 70 0 +51 10 0 3277 90 0 49 +52 -20 0 3275 90 54 0 +53 10 0 3278 90 0 48 +54 20 1256 1416 90 0 52 +55 -10 0 3259 90 73 0 +56 10 1065 1225 90 0 45 +57 30 0 3255 90 0 61 +58 -10 0 3264 90 65 0 +59 -10 1442 1602 90 66 0 +60 -20 0 3259 90 63 0 +61 -30 0 3254 90 57 0 +62 10 0 3277 90 0 42 +63 20 120 280 90 0 60 +64 50 0 3285 90 0 67 +65 10 0 3278 90 0 58 +66 10 0 3274 90 0 59 +67 -50 0 3283 90 64 0 +68 10 12 172 90 0 69 +69 -10 0 3279 90 68 0 +70 10 680 840 90 0 50 +71 30 0 3241 90 0 74 +72 -30 0 3242 90 89 0 +73 10 0 3276 90 0 55 +74 -30 0 3244 90 71 0 +75 50 213 373 90 0 43 +76 20 0 3284 90 0 79 +77 -10 2131 2291 90 92 0 +78 -10 2900 3060 90 6 0 +79 -20 0 3260 90 76 0 +80 -30 2608 2768 90 96 0 +81 -10 0 3248 90 2 0 +82 30 0 3252 90 0 88 +83 20 0 3264 0 0 103 +84 -20 0 3267 90 99 0 +85 20 1641 1801 90 0 86 +86 -20 0 3253 90 85 0 +87 -10 0 3273 90 100 0 +88 -30 3097 3257 90 82 0 +89 30 0 3273 90 0 72 +90 10 0 3278 90 0 97 +91 -10 0 3279 90 4 0 +92 10 0 3277 90 0 77 +93 20 694 854 90 0 8 +94 40 0 3291 90 0 101 +95 -30 0 3259 90 3 0 +96 30 0 3262 90 0 80 +97 -10 0 3275 90 90 0 +98 30 0 3259 90 0 5 +99 20 0 3269 90 0 84 +100 10 407 567 90 0 87 +101 -40 502 662 90 94 0 +102 -10 0 3265 90 27 0 +103 -20 0 3264 90 83 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lc205.sol b/PDPTW/Li100/lc205.sol new file mode 100644 index 00000000..f3f4063e --- /dev/null +++ b/PDPTW/Li100/lc205.sol @@ -0,0 +1,4 @@ +Route #1: 93 5 75 2 1 99 100 97 92 94 95 98 7 3 4 89 91 88 86 84 83 82 85 76 71 70 73 80 79 81 102 78 77 96 87 90 +Route #2: 67 63 62 74 72 61 64 66 69 68 65 49 55 54 53 56 58 60 59 57 40 44 46 45 51 50 52 47 43 42 41 48 +Route #3: 20 22 24 27 30 29 6 32 33 31 35 37 38 39 36 34 28 26 23 18 19 16 101 14 12 15 17 13 25 9 11 10 8 21 +Cost 588875 diff --git a/PDPTW/Li100/lc205.vrp b/PDPTW/Li100/lc205.vrp new file mode 100644 index 00000000..928cfda7 --- /dev/null +++ b/PDPTW/Li100/lc205.vrp @@ -0,0 +1,219 @@ +NAME: lc205 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 52 75 +3 45 70 +4 62 69 +5 60 66 +6 42 65 +7 16 42 +8 58 70 +9 34 60 +10 28 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 56 +23 28 52 +24 14 66 +25 25 50 +26 22 66 +27 8 62 +28 23 52 +29 4 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 36 18 +42 35 32 +43 33 32 +44 33 35 +45 32 20 +46 30 30 +47 34 25 +48 30 35 +49 36 40 +50 48 20 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 38 15 +59 38 5 +60 38 10 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 44 25 +67 47 35 +68 47 40 +69 42 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 72 45 +79 78 40 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 86 46 +87 66 55 +88 64 46 +89 65 60 +90 56 64 +91 60 55 +92 60 60 +93 67 85 +94 42 58 +95 65 82 +96 62 80 +97 62 40 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 20 85 +103 85 35 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3390 0 0 0 +2 10 231 551 90 0 101 +3 30 133 453 90 0 8 +4 10 1087 1407 90 0 90 +5 10 1181 1501 90 0 78 +6 10 15 335 90 0 100 +7 20 417 737 90 0 18 +8 -30 993 1313 90 3 0 +9 -10 2807 3127 90 11 0 +10 -10 2521 2841 90 15 0 +11 10 2711 3031 90 0 9 +12 10 2618 2938 90 0 22 +13 -10 2039 2359 90 20 0 +14 -30 2325 2645 90 39 0 +15 10 1946 2266 90 0 10 +16 -10 2136 2456 90 36 0 +17 40 1854 2174 0 0 102 +18 -20 2231 2551 90 7 0 +19 20 1662 1982 90 0 26 +20 10 1757 2077 90 0 13 +21 10 10 330 90 0 28 +22 -10 2903 3223 90 12 0 +23 20 12 332 90 0 40 +24 -20 1563 1883 90 32 0 +25 10 36 356 90 0 35 +26 -20 2424 2744 90 19 0 +27 -10 1465 1785 90 37 0 +28 -10 129 449 90 21 0 +29 -20 1367 1687 90 38 0 +30 10 318 638 90 0 34 +31 10 223 543 90 0 33 +32 20 701 1021 90 0 24 +33 -10 513 833 90 31 0 +34 -10 605 925 90 30 0 +35 -10 1266 1586 90 25 0 +36 10 796 1116 90 0 16 +37 10 1173 1493 90 0 27 +38 20 891 1211 90 0 29 +39 30 983 1303 90 0 14 +40 -20 1078 1398 90 23 0 +41 -20 1739 2059 90 63 0 +42 -10 2678 2998 90 51 0 +43 -10 2586 2906 90 53 0 +44 -20 2493 2813 90 61 0 +45 -10 1833 2153 90 50 0 +46 -30 2025 2345 90 47 0 +47 30 1929 2249 90 0 46 +48 -20 2400 2720 90 54 0 +49 -10 2776 3096 90 62 0 +50 10 887 1207 90 0 45 +51 10 2212 2532 90 0 42 +52 -10 2120 2440 90 60 0 +53 10 2305 2625 90 0 43 +54 20 1176 1496 90 0 48 +55 40 1080 1400 90 0 59 +56 10 985 1305 90 0 58 +57 -10 1270 1590 90 67 0 +58 -10 1645 1965 90 56 0 +59 -40 1362 1682 90 55 0 +60 10 1550 1870 90 0 52 +61 20 1455 1775 90 0 44 +62 10 321 641 90 0 49 +63 20 40 360 90 0 41 +64 -10 14 334 90 68 0 +65 -10 413 733 90 73 0 +66 -50 791 1111 90 75 0 +67 10 508 828 90 0 57 +68 10 12 332 90 0 64 +69 -10 696 1016 90 70 0 +70 10 600 920 90 0 69 +71 -10 2241 2561 90 77 0 +72 20 2146 2466 90 0 88 +73 10 228 548 90 0 65 +74 -20 2334 2654 90 83 0 +75 50 133 453 90 0 66 +76 20 38 358 90 0 96 +77 10 2051 2371 90 0 71 +78 -10 2820 3140 90 5 0 +79 -10 2722 3042 90 80 0 +80 10 2528 2848 90 0 79 +81 10 2433 2753 90 0 91 +82 30 2623 2943 0 0 103 +83 20 1845 2165 90 0 74 +84 -30 1752 2072 90 89 0 +85 20 1561 1881 90 0 86 +86 -20 1949 2269 90 85 0 +87 10 1656 1976 90 0 97 +88 -20 2955 3275 90 72 0 +89 30 1466 1786 90 0 84 +90 -10 1275 1595 90 4 0 +91 -10 2959 3279 90 81 0 +92 -10 1371 1691 90 95 0 +93 -40 614 934 90 94 0 +94 40 8 328 90 0 93 +95 10 708 1028 90 0 92 +96 -20 801 1121 90 76 0 +97 -10 2921 3241 90 87 0 +98 30 517 837 90 0 99 +99 -30 898 1218 90 98 0 +100 -10 327 647 90 6 0 +101 -10 422 742 90 2 0 +102 -40 1854 2174 90 17 0 +103 -30 2623 2943 90 82 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lc206.sol b/PDPTW/Li100/lc206.sol new file mode 100644 index 00000000..e23c56e9 --- /dev/null +++ b/PDPTW/Li100/lc206.sol @@ -0,0 +1,4 @@ +Route #1: 93 5 75 2 1 99 100 97 92 94 95 98 7 3 4 89 91 88 101 86 84 83 82 85 76 71 70 73 80 79 81 78 77 96 87 90 +Route #2: 67 63 62 74 72 61 64 66 69 68 65 49 55 54 53 56 58 60 59 57 40 44 46 45 51 50 52 47 42 41 43 48 +Route #3: 20 22 24 27 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 8 102 21 +Cost 588493 diff --git a/PDPTW/Li100/lc206.vrp b/PDPTW/Li100/lc206.vrp new file mode 100644 index 00000000..f1361e03 --- /dev/null +++ b/PDPTW/Li100/lc206.vrp @@ -0,0 +1,219 @@ +NAME: lc206 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 52 75 +3 45 70 +4 62 69 +5 60 66 +6 42 65 +7 16 42 +8 58 70 +9 34 60 +10 28 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 56 +23 28 52 +24 14 66 +25 25 50 +26 22 66 +27 8 62 +28 23 52 +29 4 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 36 18 +42 35 32 +43 33 32 +44 33 35 +45 32 20 +46 30 30 +47 34 25 +48 30 35 +49 36 40 +50 48 20 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 38 15 +59 38 5 +60 38 10 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 44 25 +67 47 35 +68 47 40 +69 42 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 72 45 +79 78 40 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 86 46 +87 66 55 +88 64 46 +89 65 60 +90 56 64 +91 60 55 +92 60 60 +93 67 85 +94 42 58 +95 65 82 +96 62 80 +97 62 40 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 65 60 +103 34 60 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3390 0 0 0 +2 10 213 568 90 0 86 +3 30 22 563 90 0 96 +4 -20 1030 1463 90 99 0 +5 10 1154 1527 90 0 78 +6 10 15 402 90 0 76 +7 20 331 822 90 0 17 +8 20 965 1340 90 0 71 +9 20 2653 3280 0 0 103 +10 -10 2385 2976 90 20 0 +11 -10 2628 3113 90 21 0 +12 -10 2603 2952 90 15 0 +13 -20 1985 2412 90 19 0 +14 -20 2310 2659 90 18 0 +15 10 1846 2365 90 0 12 +16 -20 2077 2514 90 29 0 +17 -20 1763 2264 90 7 0 +18 20 2143 2638 90 0 14 +19 20 1560 2083 90 0 13 +20 10 1689 2144 90 0 10 +21 10 10 645 90 0 11 +22 -40 2675 3288 90 26 0 +23 20 12 505 90 0 40 +24 -10 1519 1926 90 37 0 +25 10 23 368 90 0 35 +26 40 2380 2787 90 0 22 +27 -10 1330 1919 90 36 0 +28 10 93 484 90 0 33 +29 20 1268 1785 90 0 16 +30 10 168 787 90 0 34 +31 10 170 595 90 0 39 +32 20 585 1136 90 0 38 +33 -10 448 897 90 28 0 +34 -10 499 1030 90 30 0 +35 -10 1190 1661 90 25 0 +36 10 666 1245 90 0 27 +37 10 1076 1589 90 0 24 +38 -20 772 1329 90 32 0 +39 -10 890 1395 90 31 0 +40 -20 1036 1439 90 23 0 +41 10 1612 2185 90 0 51 +42 -20 2599 3076 90 43 0 +43 20 2529 2962 90 0 42 +44 -30 2463 2842 90 47 0 +45 -10 1745 2240 90 56 0 +46 -10 1932 2437 90 62 0 +47 30 1884 2293 90 0 44 +48 10 2348 2771 90 0 49 +49 -10 2715 3156 90 48 0 +50 -10 812 1281 90 70 0 +51 -10 2018 2725 90 41 0 +52 -50 2015 2544 90 75 0 +53 -20 2201 2728 90 54 0 +54 20 1078 1593 90 0 53 +55 -10 998 1481 90 73 0 +56 10 897 1392 90 0 45 +57 30 1199 1660 90 0 61 +58 -10 1552 2057 90 65 0 +59 -10 1263 1780 90 66 0 +60 -20 1498 1921 90 63 0 +61 -30 1325 1904 90 57 0 +62 10 223 738 90 0 46 +63 20 18 474 90 0 60 +64 50 14 360 90 0 67 +65 10 246 899 90 0 58 +66 10 704 1197 90 0 59 +67 -50 393 942 90 64 0 +68 10 12 424 90 0 69 +69 -10 641 1070 90 68 0 +70 10 534 985 90 0 50 +71 -20 2119 2682 90 8 0 +72 -20 2079 2532 90 101 0 +73 10 131 644 90 0 55 +74 10 2169 2818 90 0 79 +75 50 87 498 90 0 52 +76 -10 15 607 90 6 0 +77 -20 2002 2419 90 93 0 +78 -10 2701 3258 90 5 0 +79 -10 2599 3164 90 74 0 +80 10 2505 2870 90 0 97 +81 -10 2369 2816 90 87 0 +82 -40 2563 3002 90 94 0 +83 -10 1783 2226 90 90 0 +84 10 1591 2232 90 0 91 +85 -30 1513 1928 90 98 0 +86 -10 1829 2388 90 2 0 +87 10 1604 2027 90 0 81 +88 -10 2976 3275 90 95 0 +89 30 1338 1913 0 0 102 +90 10 1116 1753 90 0 83 +91 -10 2789 3279 90 84 0 +92 -10 1349 1712 90 100 0 +93 20 518 1029 90 0 77 +94 40 8 509 90 0 82 +95 10 549 1186 90 0 88 +96 -30 744 1177 90 3 0 +97 -10 2713 3275 90 80 0 +98 30 397 956 90 0 85 +99 20 839 1276 90 0 4 +100 10 272 701 90 0 92 +101 20 373 790 90 0 72 +102 -30 1338 1913 90 89 0 +103 -20 2653 3280 90 9 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lc207.sol b/PDPTW/Li100/lc207.sol new file mode 100644 index 00000000..63754dcc --- /dev/null +++ b/PDPTW/Li100/lc207.sol @@ -0,0 +1,4 @@ +Route #1: 93 5 75 2 1 99 100 97 92 94 95 98 7 3 4 89 91 88 86 84 83 82 85 76 71 70 73 80 79 81 102 78 77 96 87 90 +Route #2: 67 63 62 74 72 61 64 66 69 68 65 49 55 54 53 56 58 60 59 57 40 44 46 45 51 50 52 47 42 41 43 48 +Route #3: 20 22 24 27 30 29 6 32 33 31 35 37 38 39 36 34 28 26 23 17 18 19 101 16 14 12 15 13 25 9 11 10 8 21 +Cost 588287 diff --git a/PDPTW/Li100/lc207.vrp b/PDPTW/Li100/lc207.vrp new file mode 100644 index 00000000..8e78631f --- /dev/null +++ b/PDPTW/Li100/lc207.vrp @@ -0,0 +1,219 @@ +NAME: lc207 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 52 75 +3 45 70 +4 62 69 +5 60 66 +6 42 65 +7 16 42 +8 58 70 +9 34 60 +10 28 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 56 +23 28 52 +24 14 66 +25 25 50 +26 22 66 +27 8 62 +28 23 52 +29 4 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 36 18 +42 35 32 +43 33 32 +44 33 35 +45 32 20 +46 30 30 +47 34 25 +48 30 35 +49 36 40 +50 48 20 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 38 15 +59 38 5 +60 38 10 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 44 25 +67 47 35 +68 47 40 +69 42 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 72 45 +79 78 40 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 86 46 +87 66 55 +88 64 46 +89 65 60 +90 56 64 +91 60 55 +92 60 60 +93 67 85 +94 42 58 +95 65 82 +96 62 80 +97 62 40 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 15 80 +103 85 35 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3390 0 0 0 +2 10 302 479 90 0 101 +3 30 157 428 90 0 8 +4 10 1138 1355 90 0 90 +5 10 1247 1434 90 0 78 +6 10 15 208 90 0 100 +7 20 209 944 90 0 16 +8 -30 1059 1246 90 3 0 +9 -10 2035 3288 90 11 0 +10 -40 2090 3271 90 17 0 +11 10 2311 3283 90 0 9 +12 10 2428 3127 90 0 22 +13 -10 1772 2625 90 36 0 +14 -30 2135 2834 90 39 0 +15 -20 1586 2625 90 19 0 +16 -20 1858 2733 90 7 0 +17 40 1512 2515 90 0 10 +18 20 1895 2886 90 0 26 +19 20 1299 2344 90 0 15 +20 10 1461 2372 0 0 102 +21 10 10 963 90 0 28 +22 -10 2062 3288 90 12 0 +23 20 12 752 90 0 40 +24 -20 1316 2129 90 32 0 +25 10 15 532 90 0 35 +26 -20 2177 2990 90 18 0 +27 -10 1036 2213 90 37 0 +28 -10 17 602 90 21 0 +29 -20 1010 2043 90 38 0 +30 10 20 948 90 0 34 +31 10 63 702 90 0 33 +32 20 309 1412 90 0 24 +33 -10 336 1009 90 31 0 +34 -10 234 1295 90 30 0 +35 -10 954 1897 90 25 0 +36 10 377 1534 90 0 13 +37 10 819 1846 90 0 27 +38 20 494 1607 90 0 29 +39 30 637 1648 90 0 14 +40 -20 834 1641 90 23 0 +41 -20 1468 2329 90 63 0 +42 -10 2480 3195 90 53 0 +43 -20 2421 3070 90 61 0 +44 -10 2368 2937 90 51 0 +45 -10 1621 2364 90 50 0 +46 -30 1805 2564 90 47 0 +47 30 1782 2395 90 0 46 +48 -20 2242 2877 90 54 0 +49 -10 2605 3266 90 62 0 +50 10 812 1281 90 0 45 +51 10 1842 2901 90 0 44 +52 -10 1883 2676 90 60 0 +53 10 2070 2859 90 0 42 +54 20 1078 1593 90 0 48 +55 40 998 1481 90 0 59 +56 10 897 1392 90 0 58 +57 -10 1083 1776 90 67 0 +58 -10 1426 2183 90 56 0 +59 -40 1133 1910 90 55 0 +60 10 1392 2027 90 0 52 +61 20 1180 2049 90 0 43 +62 10 223 738 90 0 49 +63 20 18 474 90 0 41 +64 -10 14 360 90 68 0 +65 -10 246 899 90 73 0 +66 -50 704 1197 90 75 0 +67 10 393 942 90 0 57 +68 10 12 424 90 0 64 +69 -10 641 1070 90 70 0 +70 10 534 985 90 0 69 +71 -10 2119 2682 90 77 0 +72 20 2192 2419 90 0 88 +73 10 131 644 90 0 65 +74 -20 2169 2818 90 83 0 +75 50 87 498 90 0 66 +76 20 49 346 90 0 96 +77 10 2106 2315 90 0 71 +78 -10 2701 3258 90 5 0 +79 -10 2599 3164 90 80 0 +80 10 2505 2870 90 0 79 +81 10 2369 2816 90 0 91 +82 30 2563 3002 0 0 103 +83 20 1894 2115 90 0 74 +84 -30 1751 2072 90 89 0 +85 20 1617 1824 90 0 86 +86 -20 1969 2248 90 85 0 +87 10 1710 1921 90 0 97 +88 -20 2976 3275 90 72 0 +89 30 1482 1769 90 0 84 +90 -10 1275 1594 90 4 0 +91 -10 2789 3279 90 81 0 +92 -10 1440 1621 90 95 0 +93 -40 646 901 90 94 0 +94 40 8 258 90 0 93 +95 10 708 1027 90 0 92 +96 -20 852 1069 90 76 0 +97 -10 2713 3275 90 87 0 +98 30 537 816 90 0 99 +99 -30 948 1167 90 98 0 +100 -10 379 594 90 6 0 +101 -10 477 686 90 2 0 +102 -10 1461 2372 90 20 0 +103 -30 2563 3002 90 82 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lc208.sol b/PDPTW/Li100/lc208.sol new file mode 100644 index 00000000..2694cf82 --- /dev/null +++ b/PDPTW/Li100/lc208.sol @@ -0,0 +1,4 @@ +Route #1: 93 5 75 2 1 99 100 97 92 94 95 98 7 3 4 89 91 88 86 84 83 82 85 76 71 70 73 80 79 81 102 78 77 96 87 90 +Route #2: 67 63 62 74 72 61 64 66 69 68 65 49 55 54 53 56 58 60 59 57 40 44 46 45 51 50 52 47 42 41 43 48 +Route #3: 20 22 24 27 30 29 6 32 33 31 35 37 38 39 36 34 28 26 23 18 17 19 101 16 14 12 15 13 25 9 11 10 8 21 +Cost 588324 diff --git a/PDPTW/Li100/lc208.vrp b/PDPTW/Li100/lc208.vrp new file mode 100644 index 00000000..c138eec0 --- /dev/null +++ b/PDPTW/Li100/lc208.vrp @@ -0,0 +1,219 @@ +NAME: lc208 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 52 75 +3 45 70 +4 62 69 +5 60 66 +6 42 65 +7 16 42 +8 58 70 +9 34 60 +10 28 70 +11 35 66 +12 35 69 +13 25 85 +14 22 75 +15 22 85 +16 20 80 +17 20 85 +18 18 75 +19 15 75 +20 15 80 +21 30 50 +22 30 56 +23 28 52 +24 14 66 +25 25 50 +26 22 66 +27 8 62 +28 23 52 +29 4 55 +30 20 50 +31 20 55 +32 10 35 +33 10 40 +34 8 40 +35 8 45 +36 5 35 +37 5 45 +38 2 40 +39 0 40 +40 0 45 +41 36 18 +42 35 32 +43 33 32 +44 33 35 +45 32 20 +46 30 30 +47 34 25 +48 30 35 +49 36 40 +50 48 20 +51 26 32 +52 25 30 +53 25 35 +54 44 5 +55 42 10 +56 42 15 +57 40 5 +58 38 15 +59 38 5 +60 38 10 +61 35 5 +62 50 30 +63 50 35 +64 50 40 +65 48 30 +66 44 25 +67 47 35 +68 47 40 +69 42 30 +70 45 35 +71 95 30 +72 95 35 +73 53 30 +74 92 30 +75 53 35 +76 45 65 +77 90 35 +78 72 45 +79 78 40 +80 87 30 +81 85 25 +82 85 35 +83 75 55 +84 72 55 +85 70 58 +86 86 46 +87 66 55 +88 64 46 +89 65 60 +90 56 64 +91 60 55 +92 60 60 +93 67 85 +94 42 58 +95 65 82 +96 62 80 +97 62 40 +98 60 85 +99 58 75 +100 55 80 +101 55 85 +102 15 80 +103 85 35 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3390 0 0 0 +2 10 71 711 90 0 101 +3 30 20 660 90 0 8 +4 10 927 1567 90 0 90 +5 10 1021 1661 90 0 78 +6 10 15 655 90 0 100 +7 20 257 897 90 0 16 +8 -30 833 1473 90 3 0 +9 -10 2647 3287 90 11 0 +10 -40 2361 3001 90 17 0 +11 10 2551 3191 90 0 9 +12 10 2458 3098 90 0 22 +13 -10 1879 2519 90 36 0 +14 -30 2165 2805 90 39 0 +15 -20 1786 2426 90 18 0 +16 -20 1976 2616 90 7 0 +17 40 1694 2334 90 0 10 +18 20 2071 2711 90 0 15 +19 20 1502 2142 90 0 26 +20 10 1597 2237 0 0 102 +21 10 10 650 90 0 28 +22 -10 2648 3288 90 12 0 +23 20 12 652 90 0 40 +24 -20 1403 2043 90 32 0 +25 10 15 655 90 0 35 +26 -20 2264 2904 90 19 0 +27 -10 1305 1945 90 37 0 +28 -10 17 657 90 21 0 +29 -20 1207 1847 90 38 0 +30 10 158 798 90 0 34 +31 10 63 703 90 0 33 +32 20 541 1181 90 0 24 +33 -10 353 993 90 31 0 +34 -10 445 1085 90 30 0 +35 -10 1106 1746 90 25 0 +36 10 636 1276 90 0 13 +37 10 1013 1653 90 0 27 +38 20 731 1371 90 0 29 +39 30 823 1463 90 0 14 +40 -20 918 1558 90 23 0 +41 -20 1579 2219 90 63 0 +42 -10 2518 3158 90 53 0 +43 -20 2426 3066 90 61 0 +44 -10 2333 2973 90 51 0 +45 -10 1673 2313 90 50 0 +46 -30 1865 2505 90 47 0 +47 30 1769 2409 90 0 46 +48 -20 2240 2880 90 54 0 +49 -10 2616 3256 90 62 0 +50 10 727 1367 90 0 45 +51 10 2052 2692 90 0 44 +52 -10 1960 2600 90 60 0 +53 10 2145 2785 90 0 42 +54 20 1016 1656 90 0 48 +55 40 920 1560 90 0 59 +56 10 825 1465 90 0 58 +57 -10 1110 1750 90 67 0 +58 -10 1485 2125 90 56 0 +59 -40 1202 1842 90 55 0 +60 10 1390 2030 90 0 52 +61 20 1295 1935 90 0 43 +62 10 161 801 90 0 49 +63 20 18 658 90 0 41 +64 -10 14 654 90 68 0 +65 -10 253 893 90 73 0 +66 -50 631 1271 90 75 0 +67 10 348 988 90 0 57 +68 10 12 652 90 0 64 +69 -10 536 1176 90 70 0 +70 10 440 1080 90 0 69 +71 -10 2081 2721 90 77 0 +72 20 1986 2626 90 0 88 +73 10 68 708 90 0 65 +74 -20 2174 2814 90 83 0 +75 50 19 659 90 0 66 +76 20 15 655 90 0 96 +77 10 1891 2531 90 0 71 +78 -10 2627 3267 90 5 0 +79 -10 2562 3202 90 80 0 +80 10 2368 3008 90 0 79 +81 10 2273 2913 90 0 91 +82 30 2463 3103 0 0 103 +83 20 1685 2325 90 0 74 +84 -30 1592 2232 90 89 0 +85 20 1401 2041 90 0 86 +86 -20 1789 2429 90 85 0 +87 10 1496 2136 90 0 97 +88 -20 2635 3275 90 72 0 +89 30 1306 1946 90 0 84 +90 -10 1115 1755 90 4 0 +91 -10 2639 3279 90 81 0 +92 -10 1211 1851 90 95 0 +93 -40 454 1094 90 94 0 +94 40 8 648 90 0 93 +95 10 548 1188 90 0 92 +96 -20 641 1281 90 76 0 +97 -10 2635 3275 90 87 0 +98 30 357 997 90 0 99 +99 -30 738 1378 90 98 0 +100 -10 167 807 90 6 0 +101 -10 262 902 90 2 0 +102 -10 1597 2237 90 20 0 +103 -30 2463 3103 90 82 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr101.sol b/PDPTW/Li100/lr101.sol new file mode 100644 index 00000000..5be7da5a --- /dev/null +++ b/PDPTW/Li100/lr101.sol @@ -0,0 +1,20 @@ +Route #1: 63 64 49 48 +Route #2: 39 23 104 67 55 25 +Route #3: 14 44 105 38 43 13 +Route #4: 36 47 19 8 46 17 +Route #5: 62 11 90 20 32 70 +Route #6: 33 29 78 34 35 77 +Route #7: 30 51 101 9 66 1 +Route #8: 95 98 16 86 91 100 +Route #9: 72 75 22 74 102 58 +Route #10: 2 21 73 41 56 4 +Route #11: 27 69 76 79 3 54 24 80 +Route #12: 59 99 94 96 +Route #13: 5 83 61 85 37 93 +Route #14: 92 42 15 87 57 97 +Route #15: 45 82 18 84 60 89 +Route #16: 31 88 7 10 +Route #17: 52 6 +Route #18: 65 71 81 50 68 103 +Route #19: 28 12 40 53 106 26 +Cost 1650798 diff --git a/PDPTW/Li100/lr101.vrp b/PDPTW/Li100/lr101.vrp new file mode 100644 index 00000000..8e4f564f --- /dev/null +++ b/PDPTW/Li100/lr101.vrp @@ -0,0 +1,227 @@ +NAME: lr101 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 49 58 +103 46 13 +104 56 39 +105 55 5 +106 11 14 +107 37 31 +PICKUP_AND_DELIVERY_SECTION +1 0 0 230 0 0 0 +2 -25 161 171 10 67 0 +3 7 50 60 10 0 74 +4 -6 116 126 10 70 0 +5 -6 149 159 10 57 0 +6 26 34 44 10 0 86 +7 -9 99 109 10 53 0 +8 -9 81 91 10 89 0 +9 9 95 105 10 0 18 +10 -21 97 107 10 31 0 +11 -27 124 134 10 32 0 +12 12 67 77 10 0 21 +13 -16 63 73 10 29 0 +14 -7 159 169 10 44 0 +15 20 32 42 10 0 39 +16 8 61 71 10 0 98 +17 19 75 85 10 0 92 +18 -9 157 167 10 9 0 +19 12 87 97 10 0 90 +20 -5 76 86 10 37 0 +21 -12 126 136 10 12 0 +22 11 62 72 10 0 42 +23 -18 97 107 10 76 0 +24 29 68 78 0 0 105 +25 3 153 163 10 0 81 +26 -2 172 182 10 56 0 +27 -9 132 142 10 41 0 +28 16 37 47 10 0 80 +29 16 39 49 10 0 13 +30 9 63 73 10 0 79 +31 21 71 81 10 0 10 +32 27 50 60 10 0 11 +33 -3 141 151 10 91 0 +34 11 37 47 10 0 35 +35 -11 117 127 10 34 0 +36 8 143 153 10 0 78 +37 5 41 51 10 0 20 +38 -11 134 144 10 84 0 +39 -20 83 93 10 15 0 +40 31 44 54 10 0 68 +41 9 85 95 10 0 27 +42 -11 97 107 10 22 0 +43 5 31 41 10 0 88 +44 7 132 142 10 0 14 +45 18 69 79 0 0 106 +46 16 32 42 10 0 85 +47 -27 117 127 10 48 0 +48 27 51 61 10 0 47 +49 -9 165 175 10 65 0 +50 -10 108 118 10 64 0 +51 -15 124 134 10 72 0 +52 10 88 98 0 0 102 +53 9 52 62 10 0 7 +54 14 95 105 0 0 107 +55 -13 140 150 10 77 0 +56 2 136 146 10 0 26 +57 6 130 140 10 0 5 +58 -2 101 111 10 93 0 +59 -25 200 210 10 73 0 +60 28 18 28 10 0 97 +61 -16 162 172 10 83 0 +62 13 76 86 10 0 94 +63 19 58 68 10 0 71 +64 10 34 44 10 0 50 +65 9 73 83 10 0 49 +66 20 51 61 10 0 82 +67 25 127 137 10 0 2 +68 -31 83 93 10 40 0 +69 36 142 152 0 0 104 +70 6 50 60 10 0 4 +71 -19 182 192 10 63 0 +72 15 77 87 10 0 51 +73 25 35 45 10 0 59 +74 -7 78 88 10 3 0 +75 8 149 159 0 0 103 +76 18 69 79 10 0 23 +77 13 73 83 10 0 55 +78 -8 179 189 10 36 0 +79 -9 96 106 10 30 0 +80 -16 92 102 10 28 0 +81 -3 182 192 10 25 0 +82 -20 94 104 10 66 0 +83 16 55 65 10 0 61 +84 11 44 54 10 0 38 +85 -16 101 111 10 46 0 +86 -26 91 101 10 6 0 +87 -10 94 104 10 99 0 +88 -5 93 103 10 43 0 +89 9 74 84 10 0 8 +90 -12 176 186 10 19 0 +91 3 95 105 10 0 33 +92 -19 160 170 10 17 0 +93 2 18 28 10 0 58 +94 -13 188 198 10 62 0 +95 -9 100 110 10 100 0 +96 20 39 49 10 0 101 +97 -28 135 145 10 60 0 +98 -8 133 143 10 16 0 +99 10 58 68 10 0 87 +100 9 83 93 10 0 95 +101 -20 185 195 10 96 0 +102 -10 88 98 10 52 0 +103 -8 149 159 10 75 0 +104 -36 142 152 10 69 0 +105 -29 68 78 10 24 0 +106 -18 69 79 10 45 0 +107 -14 95 105 10 54 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr102.sol b/PDPTW/Li100/lr102.sol new file mode 100644 index 00000000..de982c86 --- /dev/null +++ b/PDPTW/Li100/lr102.sol @@ -0,0 +1,18 @@ +Route #1: 39 23 67 110 55 4 25 26 +Route #2: 92 98 85 16 86 91 100 37 +Route #3: 50 33 30 51 9 66 108 1 +Route #4: 83 45 61 84 5 60 107 89 +Route #5: 28 29 78 34 35 3 106 77 +Route #6: 65 71 81 20 32 70 +Route #7: 95 42 15 41 75 56 74 21 +Route #8: 62 88 8 46 17 93 59 102 +Route #9: 73 22 103 72 54 24 80 12 +Route #10: 63 64 90 10 109 31 +Route #11: 87 57 97 13 +Route #12: 27 101 69 76 79 68 +Route #13: 36 104 47 18 +Route #14: 94 96 99 6 +Route #15: 52 7 11 19 49 48 105 82 +Route #16: 14 44 38 43 2 58 +Route #17: 40 53 +Cost 1487570 diff --git a/PDPTW/Li100/lr102.vrp b/PDPTW/Li100/lr102.vrp new file mode 100644 index 00000000..0ca7121f --- /dev/null +++ b/PDPTW/Li100/lr102.vrp @@ -0,0 +1,235 @@ +NAME: lr102 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 111 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 35 40 +103 21 24 +104 45 10 +105 2 60 +106 13 52 +107 55 45 +108 17 34 +109 49 73 +110 30 60 +111 67 5 +PICKUP_AND_DELIVERY_SECTION +1 0 0 230 0 0 0 +2 -13 0 204 10 51 0 +3 -20 0 202 10 15 0 +4 13 0 197 0 0 107 +5 19 149 159 10 0 26 +6 26 0 199 10 0 90 +7 -9 99 109 10 100 0 +8 5 0 198 10 0 20 +9 -19 95 105 10 63 0 +10 -21 97 107 10 31 0 +11 16 124 134 0 0 110 +12 -9 67 77 10 53 0 +13 -9 0 205 10 74 0 +14 -26 159 169 10 88 0 +15 20 32 42 10 0 3 +16 -5 61 71 10 43 0 +17 -41 75 85 10 86 0 +18 2 157 167 10 0 94 +19 -27 87 97 10 48 0 +20 -5 76 86 10 8 0 +21 -15 126 136 10 72 0 +22 -5 0 201 10 42 0 +23 18 97 107 0 0 104 +24 29 68 78 10 0 27 +25 -25 153 163 10 73 0 +26 -19 172 182 10 5 0 +27 -29 0 208 10 24 0 +28 16 37 47 0 0 102 +29 16 39 49 10 0 30 +30 -16 63 73 10 29 0 +31 21 71 81 10 0 10 +32 -3 0 202 10 91 0 +33 23 141 151 10 0 71 +34 11 37 47 10 0 52 +35 -3 0 183 10 79 0 +36 8 143 153 10 0 78 +37 5 41 51 0 0 105 +38 -1 0 198 10 92 0 +39 -18 83 93 10 45 0 +40 31 44 54 10 0 56 +41 9 85 95 10 0 54 +42 5 97 107 10 0 22 +43 5 31 41 10 0 16 +44 7 132 142 10 0 59 +45 18 69 79 10 0 39 +46 16 32 42 10 0 85 +47 -9 117 127 10 89 0 +48 27 51 61 10 0 19 +49 36 0 192 0 0 106 +50 30 108 118 10 0 83 +51 13 0 203 10 0 2 +52 -11 88 98 10 34 0 +53 9 0 208 10 0 12 +54 -9 95 105 10 41 0 +55 18 140 150 10 0 81 +56 -31 136 146 10 40 0 +57 -18 130 140 10 76 0 +58 7 101 111 10 0 98 +59 -7 200 210 10 44 0 +60 28 0 202 0 0 103 +61 3 162 172 0 0 108 +62 -11 76 86 10 84 0 +63 19 58 68 10 0 9 +64 10 34 44 10 0 65 +65 -10 73 83 10 64 0 +66 20 51 61 10 0 82 +67 25 127 137 0 0 109 +68 25 83 93 0 0 111 +69 -23 142 152 10 80 0 +70 6 50 60 10 0 77 +71 -23 182 192 10 33 0 +72 15 77 87 10 0 21 +73 25 0 197 10 0 25 +74 9 78 88 10 0 13 +75 -20 149 159 10 96 0 +76 18 0 192 10 0 57 +77 -6 73 83 10 70 0 +78 -8 179 189 10 36 0 +79 3 96 106 10 0 35 +80 23 92 102 10 0 69 +81 -18 182 192 10 55 0 +82 -20 94 104 10 66 0 +83 -30 0 196 10 50 0 +84 11 0 198 10 0 62 +85 -16 101 111 10 46 0 +86 41 0 196 10 0 17 +87 35 94 104 10 0 101 +88 26 93 103 10 0 14 +89 9 74 84 10 0 47 +90 -26 176 186 10 6 0 +91 3 95 105 10 0 32 +92 1 0 194 10 0 38 +93 2 18 28 10 0 99 +94 -2 188 198 10 18 0 +95 27 0 207 10 0 97 +96 20 0 205 10 0 75 +97 -27 0 204 10 95 0 +98 -7 133 143 10 58 0 +99 -2 0 198 10 93 0 +100 9 83 93 10 0 7 +101 -35 185 195 10 87 0 +102 -16 37 47 10 28 0 +103 -28 0 202 10 60 0 +104 -18 97 107 10 23 0 +105 -5 41 51 10 37 0 +106 -36 0 192 10 49 0 +107 -13 0 197 10 4 0 +108 -3 162 172 10 61 0 +109 -25 127 137 10 67 0 +110 -16 124 134 10 11 0 +111 -25 83 93 10 68 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr103.sol b/PDPTW/Li100/lr103.sol new file mode 100644 index 00000000..54582db3 --- /dev/null +++ b/PDPTW/Li100/lr103.sol @@ -0,0 +1,14 @@ +Route #1: 36 64 49 63 102 90 32 70 +Route #2: 71 65 78 34 35 81 77 28 +Route #3: 26 39 23 67 55 24 29 3 +Route #4: 27 69 30 9 66 20 51 1 +Route #5: 92 98 14 44 38 86 16 61 85 91 100 37 +Route #6: 7 19 11 8 46 47 48 82 18 89 +Route #7: 42 43 15 57 41 74 72 73 21 58 +Route #8: 60 45 83 5 99 6 +Route #9: 52 62 88 103 84 17 93 59 +Route #10: 94 96 95 97 87 13 +Route #11: 50 33 76 79 10 31 +Route #12: 2 22 75 56 4 25 54 104 +Route #13: 40 53 101 12 68 80 +Cost 1292672 diff --git a/PDPTW/Li100/lr103.vrp b/PDPTW/Li100/lr103.vrp new file mode 100644 index 00000000..65c199d9 --- /dev/null +++ b/PDPTW/Li100/lr103.vrp @@ -0,0 +1,223 @@ +NAME: lr103 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 105 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 37 31 +103 27 69 +104 26 52 +105 57 29 +PICKUP_AND_DELIVERY_SECTION +1 0 0 230 0 0 0 +2 -21 0 204 10 31 0 +3 7 0 202 10 0 5 +4 -17 0 197 10 27 0 +5 -7 149 159 10 3 0 +6 -11 0 199 10 84 0 +7 -3 99 109 10 61 0 +8 5 0 198 10 0 48 +9 9 95 105 10 0 47 +10 16 97 107 10 0 67 +11 -11 124 134 10 34 0 +12 -17 67 77 10 20 0 +13 19 0 205 10 0 81 +14 -12 159 169 10 98 0 +15 -10 0 187 10 99 0 +16 -7 61 71 10 44 0 +17 19 0 190 10 0 62 +18 -9 157 167 10 53 0 +19 12 0 204 10 0 90 +20 17 0 187 10 0 12 +21 9 0 188 10 0 52 +22 -5 0 201 10 42 0 +23 18 97 107 10 0 76 +24 29 68 78 10 0 30 +25 -2 0 190 10 56 0 +26 -6 172 182 10 57 0 +27 17 0 208 10 0 4 +28 16 37 47 10 0 70 +29 -20 0 213 10 66 0 +30 -29 0 190 10 24 0 +31 21 71 81 10 0 2 +32 -23 0 202 10 80 0 +33 -30 0 186 10 50 0 +34 11 37 47 10 0 11 +35 -3 0 183 10 79 0 +36 -15 143 153 10 72 0 +37 5 41 51 10 0 65 +38 -35 0 198 10 87 0 +39 16 83 93 10 0 92 +40 31 44 54 10 0 68 +41 9 85 95 10 0 69 +42 5 97 107 10 0 22 +43 5 31 41 10 0 73 +44 7 0 185 10 0 16 +45 18 69 79 10 0 86 +46 16 32 42 10 0 100 +47 -9 0 184 10 9 0 +48 -5 0 185 10 8 0 +49 36 0 192 10 0 83 +50 30 108 118 10 0 33 +51 13 0 203 10 0 77 +52 -9 0 193 10 21 0 +53 9 0 208 10 0 18 +54 14 95 105 0 0 102 +55 18 0 197 0 0 105 +56 2 136 146 10 0 25 +57 6 130 140 10 0 26 +58 7 0 196 10 0 74 +59 -8 200 210 10 75 0 +60 -22 0 202 10 94 0 +61 3 0 201 10 0 7 +62 -19 0 194 10 17 0 +63 19 58 68 10 0 85 +64 10 0 185 0 0 103 +65 -5 73 83 10 37 0 +66 20 51 61 10 0 29 +67 -16 127 137 10 10 0 +68 -31 83 93 10 40 0 +69 -9 142 152 10 41 0 +70 -16 50 60 10 28 0 +71 -3 182 192 10 91 0 +72 15 0 180 10 0 36 +73 -5 0 197 10 43 0 +74 -7 0 199 10 58 0 +75 8 149 159 10 0 59 +76 -18 0 192 10 23 0 +77 -13 73 83 10 51 0 +78 -26 179 189 10 82 0 +79 3 96 106 10 0 35 +80 23 92 102 10 0 32 +81 -19 182 192 10 13 0 +82 26 0 192 10 0 78 +83 -36 0 196 10 49 0 +84 11 0 198 10 0 6 +85 -19 101 111 10 63 0 +86 -18 0 196 10 45 0 +87 35 0 184 10 0 38 +88 -11 93 103 10 97 0 +89 9 74 84 0 0 104 +90 -12 0 211 10 19 0 +91 3 0 187 10 0 71 +92 -16 0 194 10 39 0 +93 2 18 28 10 0 101 +94 22 188 198 10 0 60 +95 27 0 207 10 0 96 +96 -27 0 205 10 95 0 +97 11 0 204 10 0 88 +98 12 0 202 10 0 14 +99 10 0 198 10 0 15 +100 -16 83 93 10 46 0 +101 -2 185 195 10 93 0 +102 -14 95 105 10 54 0 +103 -10 0 185 10 64 0 +104 -9 74 84 10 89 0 +105 -18 0 197 10 55 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr104.sol b/PDPTW/Li100/lr104.sol new file mode 100644 index 00000000..aba47411 --- /dev/null +++ b/PDPTW/Li100/lr104.sol @@ -0,0 +1,10 @@ +Route #1: 12 80 68 24 29 79 78 34 81 33 77 3 +Route #2: 21 75 56 23 67 39 55 4 25 54 +Route #3: 70 30 20 66 9 35 65 71 51 50 +Route #4: 52 88 62 11 64 63 90 32 10 31 27 104 +Route #5: 6 94 96 59 93 101 99 84 17 45 83 5 60 89 +Route #6: 92 98 14 44 38 86 16 61 85 91 100 37 +Route #7: 28 1 69 76 53 26 40 102 13 95 97 58 +Route #8: 42 43 15 57 87 2 73 72 74 22 103 41 +Route #9: 18 82 48 46 8 47 36 49 19 7 +Cost 1013386 diff --git a/PDPTW/Li100/lr104.vrp b/PDPTW/Li100/lr104.vrp new file mode 100644 index 00000000..fde65825 --- /dev/null +++ b/PDPTW/Li100/lr104.vrp @@ -0,0 +1,223 @@ +NAME: lr104 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 105 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 18 24 +103 40 25 +104 45 10 +105 35 40 +PICKUP_AND_DELIVERY_SECTION +1 0 0 230 0 0 0 +2 -16 0 204 10 29 0 +3 7 0 202 10 0 75 +4 -3 0 197 10 79 0 +5 19 149 159 10 0 26 +6 -11 0 199 10 84 0 +7 3 0 208 10 0 97 +8 -30 0 198 10 50 0 +9 -12 95 105 10 19 0 +10 -25 97 107 10 67 0 +11 -3 0 194 10 91 0 +12 12 67 77 10 0 32 +13 19 0 205 10 0 80 +14 -6 159 169 10 70 0 +15 20 0 187 10 0 45 +16 -7 61 71 10 44 0 +17 -35 0 190 10 87 0 +18 2 0 189 10 0 46 +19 12 0 204 10 0 9 +20 -1 0 187 10 47 0 +21 9 0 188 10 0 36 +22 11 0 201 10 0 55 +23 18 0 193 0 0 104 +24 -6 68 78 10 57 0 +25 3 0 190 10 0 30 +26 -19 172 182 10 5 0 +27 -14 0 208 10 54 0 +28 16 0 215 0 0 105 +29 16 0 213 10 0 2 +30 -3 0 190 10 25 0 +31 -5 0 194 10 71 0 +32 -12 0 202 10 12 0 +33 -9 0 186 10 89 0 +34 11 0 195 10 0 78 +35 14 0 183 10 0 82 +36 -9 0 178 10 21 0 +37 -36 0 178 10 49 0 +38 -17 0 198 10 101 0 +39 -10 83 93 10 99 0 +40 31 0 186 10 0 56 +41 9 0 208 0 0 103 +42 -26 0 191 10 88 0 +43 5 0 194 10 0 73 +44 7 0 185 10 0 16 +45 -20 69 79 10 15 0 +46 -2 0 190 10 18 0 +47 1 0 184 10 0 20 +48 -16 0 185 10 83 0 +49 36 0 192 10 0 37 +50 30 0 176 10 0 8 +51 -20 0 203 10 66 0 +52 -15 0 193 10 72 0 +53 9 0 208 10 0 63 +54 14 95 105 10 0 27 +55 -11 0 197 10 22 0 +56 -31 136 146 10 40 0 +57 6 0 190 10 0 24 +58 7 0 196 10 0 74 +59 -12 200 210 10 98 0 +60 28 0 202 10 0 100 +61 3 0 201 10 0 90 +62 13 0 194 10 0 92 +63 -9 58 68 10 53 0 +64 -9 0 185 10 65 0 +65 9 0 173 10 0 64 +66 20 0 170 10 0 51 +67 25 0 179 10 0 10 +68 -18 83 93 10 76 0 +69 -6 0 198 10 81 0 +70 6 50 60 10 0 14 +71 5 0 198 10 0 31 +72 15 0 180 10 0 52 +73 -5 0 197 10 43 0 +74 -7 0 199 10 58 0 +75 -7 149 159 10 3 0 +76 18 0 192 10 0 68 +77 13 73 83 10 0 96 +78 -11 179 189 10 34 0 +79 3 0 188 10 0 4 +80 -19 92 102 10 13 0 +81 6 0 198 10 0 69 +82 -14 0 192 10 35 0 +83 16 0 196 10 0 48 +84 11 0 198 10 0 6 +85 -27 101 111 10 95 0 +86 -2 0 196 10 93 0 +87 35 0 184 10 0 17 +88 26 93 103 10 0 42 +89 9 0 200 10 0 33 +90 -3 0 211 10 61 0 +91 3 0 187 10 0 11 +92 -13 0 194 10 62 0 +93 2 18 28 10 0 86 +94 22 0 199 0 0 102 +95 27 0 207 10 0 85 +96 -13 0 205 10 77 0 +97 -3 0 204 10 7 0 +98 12 0 202 10 0 59 +99 10 0 198 10 0 39 +100 -28 83 93 10 60 0 +101 17 185 195 10 0 38 +102 -22 0 199 10 94 0 +103 -9 0 208 10 41 0 +104 -18 0 193 10 23 0 +105 -16 0 215 10 28 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr105.sol b/PDPTW/Li100/lr105.sol new file mode 100644 index 00000000..08decd47 --- /dev/null +++ b/PDPTW/Li100/lr105.sol @@ -0,0 +1,15 @@ +Route #1: 63 64 11 90 10 32 104 70 +Route #2: 42 14 44 38 86 37 97 13 +Route #3: 27 69 76 40 53 26 +Route #4: 31 30 51 81 78 34 35 77 +Route #5: 72 39 23 67 55 54 4 25 +Route #6: 21 73 75 22 41 56 74 58 +Route #7: 33 65 105 71 9 66 20 1 +Route #8: 59 5 61 16 85 84 17 60 89 103 +Route #9: 47 36 19 49 46 48 +Route #10: 95 92 98 99 94 6 96 106 +Route #11: 2 15 57 87 43 100 91 93 +Route #12: 28 12 29 79 3 50 68 101 24 80 +Route #13: 52 62 88 7 +Route #14: 45 102 83 82 8 18 +Cost 1377110 diff --git a/PDPTW/Li100/lr105.vrp b/PDPTW/Li100/lr105.vrp new file mode 100644 index 00000000..14f7ecba --- /dev/null +++ b/PDPTW/Li100/lr105.vrp @@ -0,0 +1,227 @@ +NAME: lr105 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 56 39 +103 6 38 +104 26 35 +105 35 69 +106 62 77 +107 22 27 +PICKUP_AND_DELIVERY_SECTION +1 0 0 230 0 0 0 +2 -11 151 181 10 34 0 +3 7 40 70 10 0 58 +4 13 106 136 10 0 81 +5 -29 139 169 10 24 0 +6 26 24 54 10 0 17 +7 -27 89 119 10 95 0 +8 -9 71 101 10 53 0 +9 -16 85 115 10 83 0 +10 16 87 117 10 0 67 +11 -3 114 144 10 91 0 +12 -9 57 87 10 65 0 +13 19 53 83 10 0 30 +14 -12 149 179 10 98 0 +15 20 32 62 10 0 87 +16 8 51 81 10 0 88 +17 -26 65 95 10 6 0 +18 2 147 177 10 0 61 +19 -11 77 107 10 84 0 +20 -5 66 96 10 37 0 +21 -15 116 146 10 72 0 +22 11 52 82 10 0 76 +23 18 87 117 10 0 59 +24 29 58 88 10 0 5 +25 -13 143 173 10 51 0 +26 -25 156 186 10 73 0 +27 -14 122 152 10 54 0 +28 16 27 57 10 0 70 +29 16 29 59 10 0 80 +30 -19 53 83 10 13 0 +31 21 61 91 10 0 36 +32 27 40 70 10 0 82 +33 23 131 161 0 0 105 +34 11 27 57 10 0 2 +35 14 107 137 10 0 78 +36 -21 133 163 10 31 0 +37 5 41 71 10 0 20 +38 -18 124 154 10 45 0 +39 -5 73 103 10 43 0 +40 31 34 64 10 0 56 +41 -13 75 105 10 77 0 +42 5 87 117 10 0 75 +43 5 25 55 10 0 39 +44 7 122 152 10 0 101 +45 18 59 89 10 0 38 +46 16 29 59 0 0 103 +47 1 107 137 10 0 49 +48 27 41 71 10 0 50 +49 -1 155 185 10 47 0 +50 -27 98 128 10 48 0 +51 13 114 144 10 0 25 +52 10 78 108 10 0 79 +53 9 42 72 10 0 8 +54 14 85 115 10 0 27 +55 -25 130 160 10 68 0 +56 -31 126 156 10 40 0 +57 -9 120 150 10 74 0 +58 -7 91 121 10 3 0 +59 -18 180 210 10 23 0 +60 28 17 47 10 0 62 +61 -2 152 182 10 18 0 +62 -28 66 96 10 60 0 +63 19 48 78 10 0 89 +64 10 34 64 10 0 71 +65 9 63 93 10 0 12 +66 20 49 79 0 0 106 +67 -16 117 147 10 10 0 +68 25 73 103 10 0 55 +69 36 132 162 0 0 102 +70 -16 40 70 10 28 0 +71 -10 168 198 10 64 0 +72 15 67 97 10 0 21 +73 25 25 55 10 0 26 +74 9 68 98 10 0 57 +75 -5 139 169 10 42 0 +76 -11 59 89 10 22 0 +77 13 63 93 10 0 41 +78 -14 169 199 10 35 0 +79 -10 86 116 10 52 0 +80 -16 82 112 10 29 0 +81 -13 168 198 10 4 0 +82 -27 84 114 10 32 0 +83 16 45 75 10 0 9 +84 11 34 64 10 0 19 +85 -41 91 121 10 86 0 +86 41 81 111 10 0 85 +87 -20 84 114 10 15 0 +88 -8 83 113 10 16 0 +89 -19 64 94 10 63 0 +90 15 166 196 0 0 104 +91 3 85 115 10 0 11 +92 1 150 180 10 0 94 +93 -20 18 48 10 96 0 +94 -1 169 199 10 92 0 +95 27 90 120 10 0 7 +96 20 29 59 10 0 93 +97 11 125 155 0 0 107 +98 12 123 153 10 0 14 +99 10 48 78 10 0 100 +100 -10 73 103 10 99 0 +101 -7 165 195 10 44 0 +102 -36 132 162 10 69 0 +103 -16 29 59 10 46 0 +104 -15 166 196 10 90 0 +105 -23 131 161 10 33 0 +106 -20 49 79 10 66 0 +107 -11 125 155 10 97 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr106.sol b/PDPTW/Li100/lr106.sol new file mode 100644 index 00000000..c8a000c2 --- /dev/null +++ b/PDPTW/Li100/lr106.sol @@ -0,0 +1,13 @@ +Route #1: 65 71 51 9 35 34 3 77 +Route #2: 63 64 11 90 10 31 +Route #3: 48 47 36 19 49 46 102 82 7 52 +Route #4: 59 37 14 44 38 86 43 100 98 93 +Route #5: 21 72 39 23 67 55 54 4 25 101 +Route #6: 50 33 29 79 81 78 68 24 80 12 +Route #7: 94 92 42 15 57 87 97 104 95 13 +Route #8: 27 103 69 76 40 53 +Route #9: 28 26 73 41 22 75 56 74 2 58 +Route #10: 83 45 18 8 84 17 5 60 +Route #11: 62 88 30 20 66 32 70 1 +Route #12: 96 85 91 16 61 99 6 89 +Cost 1252612 diff --git a/PDPTW/Li100/lr106.vrp b/PDPTW/Li100/lr106.vrp new file mode 100644 index 00000000..4b928de0 --- /dev/null +++ b/PDPTW/Li100/lr106.vrp @@ -0,0 +1,223 @@ +NAME: lr106 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 105 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 65 20 +103 2 48 +104 35 40 +105 25 21 +PICKUP_AND_DELIVERY_SECTION +1 0 0 230 0 0 0 +2 -21 0 204 10 31 0 +3 -8 0 202 10 75 0 +4 13 0 197 10 0 78 +5 -18 139 169 10 55 0 +6 26 0 199 10 0 61 +7 3 89 119 10 0 90 +8 -30 0 198 10 50 0 +9 9 85 115 10 0 18 +10 16 87 117 10 0 36 +11 -9 114 144 10 65 0 +12 -10 57 87 10 64 0 +13 -23 0 205 10 80 0 +14 -5 149 179 10 43 0 +15 -28 32 62 10 60 0 +16 8 51 81 10 0 88 +17 -41 65 95 10 86 0 +18 -9 147 177 10 9 0 +19 -16 77 107 10 46 0 +20 17 66 96 10 0 83 +21 -19 116 146 10 63 0 +22 11 0 201 10 0 68 +23 -17 87 117 10 27 0 +24 -25 58 88 10 73 0 +25 -26 143 173 10 82 0 +26 6 156 186 0 0 102 +27 17 0 208 10 0 23 +28 16 27 57 0 0 104 +29 16 29 59 10 0 74 +30 9 53 83 10 0 79 +31 21 61 91 10 0 2 +32 -3 0 202 10 91 0 +33 -9 131 161 10 89 0 +34 -13 27 57 10 51 0 +35 -20 0 183 10 66 0 +36 -16 133 163 10 10 0 +37 -36 41 71 10 49 0 +38 8 0 198 10 0 44 +39 16 73 103 10 0 94 +40 31 34 64 10 0 56 +41 9 75 105 10 0 54 +42 5 87 117 10 0 76 +43 5 25 55 10 0 14 +44 -8 122 152 10 38 0 +45 18 59 89 10 0 87 +46 16 29 59 10 0 19 +47 1 107 137 0 0 103 +48 27 41 71 10 0 53 +49 36 0 192 10 0 37 +50 30 98 128 10 0 8 +51 13 0 203 10 0 34 +52 -15 78 108 10 72 0 +53 -27 0 208 10 48 0 +54 -9 85 115 10 41 0 +55 18 130 160 10 0 5 +56 -31 126 156 10 40 0 +57 6 120 150 10 0 59 +58 -27 91 121 10 95 0 +59 -6 180 210 10 57 0 +60 28 0 202 10 0 15 +61 -26 152 182 10 6 0 +62 13 66 96 10 0 100 +63 19 48 78 10 0 21 +64 10 34 64 10 0 12 +65 9 63 93 10 0 11 +66 20 49 79 10 0 35 +67 25 117 147 10 0 71 +68 -11 73 103 10 22 0 +69 36 132 162 10 0 81 +70 6 40 70 10 0 77 +71 -25 168 198 10 67 0 +72 15 67 97 10 0 52 +73 25 0 197 10 0 24 +74 -16 68 98 10 29 0 +75 8 139 169 10 0 3 +76 -5 0 192 10 42 0 +77 -6 63 93 10 70 0 +78 -13 169 199 10 4 0 +79 -9 86 116 10 30 0 +80 23 82 112 10 0 13 +81 -36 168 198 10 69 0 +82 26 84 114 10 0 25 +83 -17 0 196 10 20 0 +84 11 0 198 10 0 85 +85 -11 91 121 10 84 0 +86 41 0 196 10 0 17 +87 -18 84 114 10 45 0 +88 -8 83 113 10 16 0 +89 9 64 94 10 0 33 +90 -3 166 196 10 7 0 +91 3 85 115 10 0 32 +92 -11 0 194 10 97 0 +93 2 18 48 10 0 96 +94 -16 169 199 10 39 0 +95 27 0 207 10 0 58 +96 -2 0 205 10 93 0 +97 11 0 204 10 0 92 +98 12 123 153 0 0 105 +99 -17 0 198 10 101 0 +100 -13 73 103 10 62 0 +101 17 165 195 10 0 99 +102 -6 156 186 10 26 0 +103 -1 107 137 10 47 0 +104 -16 27 57 10 28 0 +105 -12 123 153 10 98 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr107.sol b/PDPTW/Li100/lr107.sol new file mode 100644 index 00000000..3d8f98ec --- /dev/null +++ b/PDPTW/Li100/lr107.sol @@ -0,0 +1,11 @@ +Route #1: 20 65 9 66 71 35 81 50 +Route #2: 47 36 46 8 84 17 61 85 104 93 +Route #3: 52 7 102 62 11 64 49 19 48 82 18 89 +Route #4: 94 92 98 44 14 38 86 16 91 100 37 97 +Route #5: 26 21 39 23 67 55 24 29 3 77 +Route #6: 42 43 15 41 22 75 56 4 25 54 +Route #7: 33 51 30 88 31 10 63 90 32 70 +Route #8: 27 69 1 76 79 101 78 34 68 80 12 28 +Route #9: 60 83 45 5 103 99 87 57 2 74 72 73 +Route #10: 40 53 6 96 59 95 13 58 +Cost 1111315 diff --git a/PDPTW/Li100/lr107.vrp b/PDPTW/Li100/lr107.vrp new file mode 100644 index 00000000..69f6b7d2 --- /dev/null +++ b/PDPTW/Li100/lr107.vrp @@ -0,0 +1,223 @@ +NAME: lr107 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 105 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 57 48 +103 20 50 +104 15 30 +105 16 22 +PICKUP_AND_DELIVERY_SECTION +1 0 0 230 0 0 0 +2 -16 0 204 10 28 0 +3 -26 0 202 10 88 0 +4 -25 0 197 10 68 0 +5 -6 139 169 10 57 0 +6 26 0 199 0 0 104 +7 -9 89 119 10 41 0 +8 5 0 198 0 0 103 +9 9 85 115 10 0 85 +10 16 87 117 10 0 36 +11 16 114 144 10 0 33 +12 12 57 87 10 0 90 +13 -6 0 205 10 81 0 +14 -11 149 179 10 97 0 +15 20 0 187 10 0 87 +16 -7 51 81 10 44 0 +17 19 0 190 10 0 101 +18 -5 147 177 10 37 0 +19 -30 0 204 10 50 0 +20 17 0 187 10 0 49 +21 9 0 188 10 0 82 +22 11 0 201 10 0 40 +23 -5 87 117 10 43 0 +24 -17 58 88 10 27 0 +25 3 0 190 10 0 78 +26 -5 156 186 10 42 0 +27 17 0 208 10 0 24 +28 16 27 57 10 0 2 +29 -3 0 213 10 79 0 +30 -2 0 190 10 56 0 +31 -10 61 91 10 52 0 +32 -11 0 202 10 34 0 +33 -16 0 186 10 11 0 +34 11 27 57 10 0 32 +35 14 0 183 10 0 69 +36 -16 133 163 10 10 0 +37 5 41 71 10 0 18 +38 -1 0 198 10 92 0 +39 16 73 103 10 0 98 +40 -11 34 64 10 22 0 +41 9 75 105 10 0 7 +42 5 87 117 10 0 26 +43 5 25 55 10 0 23 +44 7 0 185 10 0 16 +45 -10 59 89 10 99 0 +46 -3 29 59 10 61 0 +47 -27 0 184 10 48 0 +48 27 0 185 10 0 47 +49 -17 0 192 10 20 0 +50 30 98 128 10 0 19 +51 -20 0 203 10 66 0 +52 10 0 193 10 0 31 +53 9 0 208 10 0 83 +54 14 85 115 10 0 96 +55 -18 0 197 10 76 0 +56 2 126 156 10 0 30 +57 6 120 150 10 0 5 +58 7 0 196 10 0 73 +59 -28 180 210 10 60 0 +60 28 0 202 10 0 59 +61 3 0 201 10 0 46 +62 13 0 194 10 0 94 +63 19 48 78 10 0 65 +64 -9 0 185 10 89 0 +65 -19 63 93 10 63 0 +66 20 49 79 10 0 51 +67 25 117 147 10 0 72 +68 25 73 103 10 0 4 +69 -14 132 162 10 35 0 +70 6 40 70 10 0 77 +71 -3 168 198 10 91 0 +72 -25 0 180 10 67 0 +73 -7 0 197 10 58 0 +74 -8 0 199 10 75 0 +75 8 139 169 10 0 74 +76 18 0 192 10 0 55 +77 -6 63 93 10 70 0 +78 -3 169 199 10 25 0 +79 3 86 116 10 0 29 +80 23 82 112 0 0 102 +81 6 168 198 10 0 13 +82 -9 0 192 10 21 0 +83 -9 0 196 10 53 0 +84 11 0 198 10 0 100 +85 -9 91 121 10 9 0 +86 41 0 196 0 0 105 +87 -20 0 184 10 15 0 +88 26 83 113 10 0 3 +89 9 64 94 10 0 64 +90 -12 0 211 10 12 0 +91 3 0 187 10 0 71 +92 1 0 194 10 0 38 +93 -27 18 48 10 95 0 +94 -13 169 199 10 62 0 +95 27 0 207 10 0 93 +96 -14 0 205 10 54 0 +97 11 0 204 10 0 14 +98 -16 0 202 10 39 0 +99 10 0 198 10 0 45 +100 -11 73 103 10 84 0 +101 -19 165 195 10 17 0 +102 -23 82 112 10 80 0 +103 -5 0 198 10 8 0 +104 -26 0 199 10 6 0 +105 -41 0 196 10 86 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr108.sol b/PDPTW/Li100/lr108.sol new file mode 100644 index 00000000..1984e582 --- /dev/null +++ b/PDPTW/Li100/lr108.sol @@ -0,0 +1,10 @@ +Route #1: 70 30 20 66 65 71 35 34 78 68 +Route #2: 31 88 62 11 49 64 63 90 32 10 +Route #3: 72 75 56 23 67 39 55 4 25 54 +Route #4: 92 98 91 44 14 38 86 16 61 85 100 37 +Route #5: 12 80 24 29 79 9 51 81 33 3 77 28 +Route #6: 6 96 59 99 93 5 84 17 45 83 60 89 +Route #7: 52 18 82 8 46 36 47 19 48 7 +Route #8: 27 69 1 50 76 53 94 95 97 13 58 40 +Route #9: 2 57 15 43 42 87 41 22 74 73 21 26 +Cost 968961 diff --git a/PDPTW/Li100/lr108.vrp b/PDPTW/Li100/lr108.vrp new file mode 100644 index 00000000..1ede7b15 --- /dev/null +++ b/PDPTW/Li100/lr108.vrp @@ -0,0 +1,215 @@ +NAME: lr108 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 101 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +PICKUP_AND_DELIVERY_SECTION +1 0 0 230 0 0 0 +2 10 0 204 10 0 77 +3 7 0 202 10 0 75 +4 -23 0 197 10 80 0 +5 -25 139 169 10 68 0 +6 26 0 199 10 0 18 +7 3 0 208 10 0 60 +8 -9 0 198 10 9 0 +9 9 85 115 10 0 8 +10 -6 87 117 10 81 0 +11 -3 0 194 10 91 0 +12 -9 57 87 10 89 0 +13 19 0 205 10 0 82 +14 23 149 179 10 0 59 +15 20 0 187 10 0 87 +16 8 51 81 10 0 43 +17 19 0 190 10 0 62 +18 -26 0 189 10 6 0 +19 12 0 204 10 0 47 +20 -16 0 187 10 83 0 +21 -5 0 188 10 71 0 +22 -7 0 201 10 58 0 +23 -26 0 193 10 88 0 +24 29 58 88 10 0 26 +25 3 0 190 10 0 52 +26 -29 156 186 10 24 0 +27 -5 0 208 10 42 0 +28 16 0 215 10 0 95 +29 -14 0 213 10 78 0 +30 9 0 190 10 0 34 +31 21 0 194 10 0 69 +32 27 0 202 10 0 64 +33 -30 0 186 10 50 0 +34 -9 0 195 10 30 0 +35 14 0 183 10 0 79 +36 -15 0 178 10 72 0 +37 5 0 178 10 0 48 +38 -41 0 198 10 86 0 +39 16 73 103 10 0 101 +40 -18 0 186 10 76 0 +41 -13 0 208 10 51 0 +42 5 0 191 10 0 27 +43 -8 0 194 10 16 0 +44 7 0 185 10 0 74 +45 -2 59 89 10 93 0 +46 16 0 190 10 0 61 +47 -12 0 184 10 19 0 +48 -5 0 185 10 37 0 +49 -9 0 192 10 53 0 +50 30 0 176 10 0 33 +51 13 0 203 10 0 41 +52 -3 0 193 10 25 0 +53 9 0 208 10 0 49 +54 14 85 115 10 0 98 +55 -2 0 197 10 56 0 +56 2 126 156 10 0 55 +57 -25 0 190 10 73 0 +58 7 0 196 10 0 22 +59 -23 180 210 10 14 0 +60 -3 0 202 10 7 0 +61 -16 0 201 10 46 0 +62 -19 0 194 10 17 0 +63 19 48 78 10 0 65 +64 -27 0 185 10 32 0 +65 -19 0 173 10 63 0 +66 -25 0 170 10 67 0 +67 25 0 179 10 0 66 +68 25 73 103 10 0 5 +69 -21 0 198 10 31 0 +70 6 40 70 10 0 96 +71 5 0 198 10 0 21 +72 15 0 180 10 0 36 +73 25 0 197 10 0 57 +74 -7 0 199 10 44 0 +75 -7 139 169 10 3 0 +76 18 0 192 10 0 40 +77 -10 63 93 10 2 0 +78 14 169 199 10 0 29 +79 -14 0 188 10 35 0 +80 23 82 112 10 0 4 +81 6 0 198 10 0 10 +82 -19 0 192 10 13 0 +83 16 0 196 10 0 20 +84 -7 0 198 10 85 0 +85 7 91 121 10 0 84 +86 41 0 196 10 0 38 +87 -20 0 184 10 15 0 +88 26 83 113 10 0 23 +89 9 0 200 10 0 12 +90 -9 0 211 10 100 0 +91 3 0 187 10 0 11 +92 -10 0 194 10 99 0 +93 2 18 48 10 0 45 +94 -11 0 199 10 97 0 +95 -16 0 207 10 28 0 +96 -6 0 205 10 70 0 +97 11 0 204 10 0 94 +98 -14 0 202 10 54 0 +99 10 0 198 10 0 92 +100 9 73 103 10 0 90 +101 -16 165 195 10 39 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr109.sol b/PDPTW/Li100/lr109.sol new file mode 100644 index 00000000..6cf1c00d --- /dev/null +++ b/PDPTW/Li100/lr109.sol @@ -0,0 +1,12 @@ +Route #1: 59 44 14 38 86 84 37 100 91 93 +Route #2: 83 5 61 16 85 99 104 94 6 96 +Route #3: 27 69 30 51 71 65 66 20 70 1 +Route #4: 39 67 23 75 22 41 74 56 103 4 +Route #5: 12 76 33 81 9 35 34 102 24 80 +Route #6: 95 92 98 42 15 57 105 87 97 43 13 58 +Route #7: 28 29 78 79 3 68 77 50 +Route #8: 52 31 88 7 18 8 46 17 60 89 +Route #9: 45 82 19 47 36 49 106 48 +Route #10: 62 11 64 63 90 32 10 101 +Route #11: 2 72 73 21 40 53 26 54 55 25 +Cost 1208964 diff --git a/PDPTW/Li100/lr109.vrp b/PDPTW/Li100/lr109.vrp new file mode 100644 index 00000000..6fb43427 --- /dev/null +++ b/PDPTW/Li100/lr109.vrp @@ -0,0 +1,227 @@ +NAME: lr109 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 30 60 +103 65 55 +104 53 12 +105 20 26 +106 32 12 +107 6 68 +PICKUP_AND_DELIVERY_SECTION +1 0 0 230 0 0 0 +2 -20 133 198 10 66 0 +3 7 22 87 10 0 56 +4 13 98 143 10 0 69 +5 -8 123 184 10 75 0 +6 26 20 93 10 0 62 +7 3 76 131 10 0 97 +8 -27 61 110 10 32 0 +9 -9 75 124 10 89 0 +10 -19 74 129 10 13 0 +11 16 107 150 0 0 102 +12 12 42 101 10 0 91 +13 19 38 97 10 0 10 +14 -10 131 196 10 99 0 +15 -18 32 114 10 45 0 +16 -20 35 96 10 96 0 +17 -11 52 107 10 84 0 +18 2 124 189 10 0 90 +19 12 69 114 10 0 61 +20 -16 52 109 10 46 0 +21 9 105 156 10 0 71 +22 11 37 96 10 0 26 +23 -31 76 127 10 40 0 +24 29 43 102 10 0 76 +25 -26 124 190 10 82 0 +26 -11 121 186 10 22 0 +27 -14 112 161 10 54 0 +28 16 8 75 10 0 72 +29 16 11 76 10 0 80 +30 9 37 98 10 0 79 +31 -6 49 102 10 70 0 +32 27 24 85 10 0 8 +33 -9 116 175 10 65 0 +34 11 24 92 10 0 36 +35 14 96 147 0 0 103 +36 -11 116 178 10 34 0 +37 5 41 112 10 0 49 +38 8 113 164 10 0 94 +39 -28 60 115 10 60 0 +40 31 33 110 10 0 23 +41 -25 65 114 10 73 0 +42 -25 72 131 10 68 0 +43 -2 25 91 10 93 0 +44 -26 111 162 10 88 0 +45 18 45 102 10 0 15 +46 16 29 99 10 0 20 +47 -9 92 151 10 53 0 +48 -16 34 105 10 83 0 +49 -5 128 192 10 37 0 +50 30 93 132 0 0 107 +51 -14 102 155 10 78 0 +52 10 64 121 10 0 67 +53 9 26 87 10 0 47 +54 14 75 124 10 0 27 +55 -9 118 171 10 74 0 +56 -7 111 170 10 3 0 +57 6 106 163 0 0 104 +58 7 77 134 0 0 106 +59 -12 147 210 10 98 0 +60 28 17 100 10 0 39 +61 -12 134 199 10 19 0 +62 -26 55 106 10 6 0 +63 19 30 95 10 0 64 +64 -19 34 103 10 63 0 +65 9 48 107 10 0 33 +66 20 49 113 10 0 2 +67 -10 104 159 10 52 0 +68 25 59 116 10 0 42 +69 -13 117 176 10 4 0 +70 6 23 86 10 0 31 +71 -9 123 198 10 21 0 +72 -16 54 109 10 28 0 +73 25 22 96 10 0 41 +74 9 56 109 10 0 55 +75 8 123 184 10 0 5 +76 -29 45 102 10 24 0 +77 13 52 103 10 0 81 +78 14 136 200 10 0 51 +79 -9 71 130 10 30 0 +80 -16 72 121 10 29 0 +81 -13 135 198 10 77 0 +82 26 78 119 10 0 25 +83 16 29 90 10 0 48 +84 11 21 89 10 0 17 +85 7 81 130 10 0 101 +86 41 70 121 10 0 95 +87 35 74 123 10 0 92 +88 26 79 116 10 0 44 +89 9 50 107 10 0 9 +90 -2 139 211 10 18 0 +91 -12 73 126 10 12 0 +92 -35 132 194 10 87 0 +93 2 18 88 10 0 43 +94 -8 129 199 10 38 0 +95 -41 81 128 10 86 0 +96 20 14 78 10 0 16 +97 -3 114 165 10 7 0 +98 12 115 160 10 0 59 +99 10 32 93 10 0 14 +100 9 60 115 0 0 105 +101 -7 123 195 10 85 0 +102 -16 107 150 10 11 0 +103 -14 96 147 10 35 0 +104 -6 106 163 10 57 0 +105 -9 60 115 10 100 0 +106 -7 77 134 10 58 0 +107 -30 93 132 10 50 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr110.sol b/PDPTW/Li100/lr110.sol new file mode 100644 index 00000000..e0411e68 --- /dev/null +++ b/PDPTW/Li100/lr110.sol @@ -0,0 +1,11 @@ +Route #1: 28 12 76 29 78 79 3 50 77 104 68 80 +Route #2: 95 14 44 38 86 17 84 45 60 89 +Route #3: 2 41 22 74 73 40 53 26 54 24 +Route #4: 92 59 99 98 85 87 57 15 43 42 13 58 +Route #5: 30 71 9 51 81 34 35 33 103 1 +Route #6: 83 5 16 61 6 94 96 97 37 100 91 93 +Route #7: 52 88 7 82 18 8 46 48 +Route #8: 27 69 31 63 90 10 101 20 66 65 +Route #9: 21 72 75 56 23 67 39 25 55 4 +Route #10: 62 11 19 47 36 49 64 32 102 70 +Cost 1159344 diff --git a/PDPTW/Li100/lr110.vrp b/PDPTW/Li100/lr110.vrp new file mode 100644 index 00000000..8a81d664 --- /dev/null +++ b/PDPTW/Li100/lr110.vrp @@ -0,0 +1,223 @@ +NAME: lr110 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 105 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 30 60 +103 35 69 +104 53 52 +105 53 43 +PICKUP_AND_DELIVERY_SECTION +1 0 0 230 0 0 0 +2 -21 130 201 10 31 0 +3 7 20 89 10 0 42 +4 -23 106 135 10 80 0 +5 -31 71 195 10 40 0 +6 26 20 107 10 0 62 +7 3 54 153 10 0 95 +8 5 66 105 10 0 19 +9 -16 61 138 10 83 0 +10 16 53 150 10 0 52 +11 16 101 156 0 0 102 +12 -19 33 152 10 63 0 +13 19 38 97 10 0 30 +14 -7 70 208 10 44 0 +15 20 32 137 10 0 87 +16 8 30 154 10 0 43 +17 -11 54 105 10 84 0 +18 2 51 189 10 0 61 +19 -5 77 106 10 8 0 +20 17 53 108 10 0 50 +21 -27 109 152 10 32 0 +22 11 37 96 10 0 73 +23 18 59 144 10 0 27 +24 29 36 155 10 0 56 +25 -18 118 190 10 55 0 +26 -25 47 186 10 68 0 +27 -18 117 156 10 23 0 +28 16 5 156 10 0 66 +29 16 8 79 10 0 69 +30 -19 37 98 10 13 0 +31 21 28 123 10 0 2 +32 27 24 85 10 0 21 +33 23 116 175 0 0 103 +34 11 24 179 0 0 104 +35 -26 100 143 10 82 0 +36 -15 50 178 10 72 0 +37 -27 41 178 10 48 0 +38 8 117 160 10 0 94 +39 -18 42 145 10 45 0 +40 31 33 186 10 0 5 +41 -9 51 128 10 74 0 +42 -7 44 159 10 3 0 +43 -8 25 172 10 16 0 +44 7 115 158 10 0 14 +45 18 31 138 10 0 39 +46 16 29 189 10 0 90 +47 1 93 150 10 0 49 +48 27 34 116 10 0 37 +49 -1 125 192 10 47 0 +50 -17 93 132 10 20 0 +51 13 105 152 10 0 81 +52 -16 66 119 10 10 0 +53 9 25 88 10 0 89 +54 -8 62 137 10 75 0 +55 18 121 168 10 0 25 +56 -29 70 189 10 24 0 +57 -18 81 188 10 76 0 +58 7 78 133 10 0 59 +59 -7 79 210 10 58 0 +60 28 17 123 10 0 88 +61 -2 130 201 10 18 0 +62 -26 59 102 10 6 0 +63 19 25 164 10 0 12 +64 10 34 112 10 0 91 +65 9 46 165 10 0 71 +66 -16 49 170 10 28 0 +67 -6 77 179 10 70 0 +68 25 43 150 10 0 26 +69 -16 82 198 10 29 0 +70 6 12 142 10 0 67 +71 -9 21 198 10 65 0 +72 15 57 106 10 0 36 +73 -11 22 110 10 22 0 +74 9 60 105 10 0 41 +75 8 73 195 10 0 54 +76 18 46 101 10 0 57 +77 13 36 119 10 0 79 +78 14 65 200 0 0 105 +79 -13 43 158 10 77 0 +80 23 58 135 10 0 4 +81 -13 69 198 10 51 0 +82 26 87 110 10 0 35 +83 16 28 91 10 0 9 +84 11 21 97 10 0 17 +85 -20 68 143 10 96 0 +86 -2 74 117 10 93 0 +87 -20 79 118 10 15 0 +88 -28 84 111 10 60 0 +89 -9 24 133 10 53 0 +90 -16 128 211 10 46 0 +91 -10 76 123 10 64 0 +92 -11 130 194 10 97 0 +93 2 18 181 10 0 86 +94 -8 41 199 10 38 0 +95 -3 88 121 10 7 0 +96 20 14 83 10 0 85 +97 11 119 160 10 0 92 +98 12 122 153 10 0 101 +99 -9 32 93 10 100 0 +100 9 38 137 10 0 99 +101 -12 28 195 10 98 0 +102 -16 101 156 10 11 0 +103 -23 116 175 10 33 0 +104 -11 24 179 10 34 0 +105 -14 65 200 10 78 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr111.sol b/PDPTW/Li100/lr111.sol new file mode 100644 index 00000000..ab1abaae --- /dev/null +++ b/PDPTW/Li100/lr111.sol @@ -0,0 +1,11 @@ +Route #1: 52 31 88 62 11 63 10 90 32 20 70 104 +Route #2: 7 19 64 49 36 46 47 48 82 107 +Route #3: 28 1 30 51 81 79 78 29 68 3 77 103 +Route #4: 33 65 9 66 71 35 34 50 +Route #5: 92 98 37 59 99 97 87 6 94 13 +Route #6: 83 18 45 8 105 84 61 91 100 85 93 96 +Route #7: 73 108 75 23 67 39 55 25 24 80 +Route #8: 95 42 14 44 38 86 16 17 5 60 89 106 +Route #9: 2 57 102 15 43 41 22 74 56 72 21 58 +Route #10: 27 101 69 76 53 40 4 54 12 26 +Cost 1108900 diff --git a/PDPTW/Li100/lr111.vrp b/PDPTW/Li100/lr111.vrp new file mode 100644 index 00000000..83ed56c7 --- /dev/null +++ b/PDPTW/Li100/lr111.vrp @@ -0,0 +1,231 @@ +NAME: lr111 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 109 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 35 40 +103 32 12 +104 53 43 +105 37 56 +106 10 43 +107 26 35 +108 15 47 +109 44 17 +PICKUP_AND_DELIVERY_SECTION +1 0 0 230 0 0 0 +2 10 15 204 10 0 82 +3 7 18 202 10 0 23 +4 -9 54 187 10 30 0 +5 -13 138 169 10 77 0 +6 -35 20 199 10 87 0 +7 -8 76 131 10 38 0 +8 5 21 170 10 0 37 +9 9 87 112 0 0 106 +10 16 88 115 10 0 51 +11 -19 107 150 10 63 0 +12 12 57 86 10 0 21 +13 -9 15 192 10 41 0 +14 -27 147 180 10 95 0 +15 20 32 187 10 0 17 +16 8 50 81 10 0 73 +17 -20 29 139 10 15 0 +18 2 124 189 10 0 61 +19 12 47 136 10 0 46 +20 17 32 146 10 0 48 +21 -12 79 182 10 12 0 +22 11 18 195 10 0 59 +23 -7 76 127 10 3 0 +24 29 58 87 10 0 56 +25 -6 58 190 10 26 0 +26 6 153 186 10 0 25 +27 -18 58 208 10 55 0 +28 16 8 75 0 0 102 +29 16 6 136 10 0 80 +30 9 29 150 10 0 4 +31 21 49 102 10 0 52 +32 -9 17 198 10 53 0 +33 -10 67 186 10 64 0 +34 11 24 92 10 0 72 +35 -8 36 183 10 36 0 +36 8 116 178 10 0 35 +37 -5 41 112 10 8 0 +38 8 42 198 10 0 7 +39 -18 74 101 10 45 0 +40 31 33 110 10 0 81 +41 9 65 114 10 0 13 +42 -7 72 131 10 44 0 +43 -20 25 91 10 96 0 +44 7 82 185 10 0 42 +45 18 59 88 10 0 39 +46 -12 29 99 10 19 0 +47 1 63 180 10 0 49 +48 -17 34 176 10 20 0 +49 -1 27 192 10 47 0 +50 -9 93 132 10 65 0 +51 -16 41 203 10 10 0 +52 -21 36 149 10 31 0 +53 9 11 195 10 0 32 +54 -6 87 112 10 70 0 +55 18 90 197 10 0 27 +56 -29 126 155 10 24 0 +57 -8 106 163 10 75 0 +58 7 48 163 0 0 103 +59 -11 178 210 10 22 0 +60 28 17 202 10 0 98 +61 -2 70 201 10 18 0 +62 13 29 132 10 0 97 +63 19 46 79 10 0 11 +64 10 34 172 10 0 33 +65 9 48 107 10 0 50 +66 20 49 113 10 0 67 +67 -20 104 159 10 66 0 +68 -18 73 102 10 76 0 +69 -3 117 176 10 79 0 +70 6 39 70 10 0 54 +71 5 123 198 0 0 105 +72 -11 39 148 10 34 0 +73 -8 22 197 10 16 0 +74 9 30 135 0 0 109 +75 8 138 169 10 0 57 +76 18 27 192 10 0 68 +77 13 65 90 10 0 5 +78 14 168 199 0 0 104 +79 3 71 130 10 0 69 +80 -16 84 109 10 29 0 +81 -31 135 198 10 40 0 +82 -10 57 140 10 2 0 +83 16 23 196 0 0 108 +84 11 21 198 10 0 92 +85 7 93 118 10 0 86 +86 -7 23 177 10 85 0 +87 35 49 148 10 0 6 +88 -9 88 107 10 100 0 +89 9 50 107 10 0 91 +90 15 68 211 0 0 107 +91 -9 46 153 10 89 0 +92 -11 25 194 10 84 0 +93 2 18 53 10 0 99 +94 -17 129 199 10 101 0 +95 27 35 174 10 0 14 +96 20 14 205 10 0 43 +97 -13 51 204 10 62 0 +98 -28 92 183 10 60 0 +99 -2 21 198 10 93 0 +100 9 74 101 10 0 88 +101 17 159 195 10 0 94 +102 -16 8 75 10 28 0 +103 -7 48 163 10 58 0 +104 -14 168 199 10 78 0 +105 -5 123 198 10 71 0 +106 -9 87 112 10 9 0 +107 -15 68 211 10 90 0 +108 -16 23 196 10 83 0 +109 -9 30 135 10 74 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr112.sol b/PDPTW/Li100/lr112.sol new file mode 100644 index 00000000..02fd48b9 --- /dev/null +++ b/PDPTW/Li100/lr112.sol @@ -0,0 +1,10 @@ +Route #1: 52 62 19 11 64 63 90 32 10 70 +Route #2: 28 76 79 78 34 35 71 65 66 20 105 1 +Route #3: 92 98 85 93 87 57 15 43 42 97 13 58 +Route #4: 5 61 16 86 38 14 44 91 100 102 37 96 +Route #5: 69 30 51 9 81 106 33 50 29 3 77 68 +Route #6: 95 59 99 94 6 18 83 84 17 45 60 89 +Route #7: 21 73 40 53 26 12 80 103 24 25 55 54 +Route #8: 27 31 88 7 82 8 46 36 49 47 48 104 +Route #9: 2 41 22 72 74 101 75 56 23 67 39 4 +Cost 1003766 diff --git a/PDPTW/Li100/lr112.vrp b/PDPTW/Li100/lr112.vrp new file mode 100644 index 00000000..3f0da6b7 --- /dev/null +++ b/PDPTW/Li100/lr112.vrp @@ -0,0 +1,227 @@ +NAME: lr112 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 46 13 +103 18 18 +104 56 37 +105 13 52 +106 45 65 +107 55 54 +PICKUP_AND_DELIVERY_SECTION +1 0 0 230 0 0 0 +2 -20 73 204 10 66 0 +3 7 18 147 10 0 23 +4 -9 76 165 10 30 0 +5 -31 73 195 10 40 0 +6 26 20 167 10 0 39 +7 3 49 158 10 0 84 +8 5 36 135 10 0 48 +9 -16 50 149 10 83 0 +10 16 47 156 10 0 51 +11 16 85 172 10 0 71 +12 -19 33 152 10 63 0 +13 -11 15 133 10 22 0 +14 23 79 208 10 0 59 +15 20 32 187 10 0 92 +16 8 30 152 10 0 43 +17 19 29 139 10 0 97 +18 -12 60 189 10 19 0 +19 12 47 136 10 0 18 +20 17 32 146 10 0 64 +21 9 79 182 0 0 106 +22 11 18 136 10 0 13 +23 -7 50 153 10 3 0 +24 -5 36 155 10 42 0 +25 -9 58 190 10 74 0 +26 6 56 186 10 0 55 +27 -9 87 186 10 41 0 +28 16 5 140 10 0 32 +29 16 6 136 10 0 79 +30 9 29 150 10 0 4 +31 21 25 132 10 0 52 +32 -16 17 138 10 28 0 +33 -9 67 186 10 65 0 +34 11 24 161 10 0 69 +35 -13 70 173 10 77 0 +36 8 54 178 10 0 67 +37 5 41 178 10 0 50 +38 -18 87 190 10 45 0 +39 -26 42 153 10 6 0 +40 31 33 186 10 0 5 +41 9 40 139 10 0 27 +42 5 43 160 10 0 24 +43 -8 25 158 10 16 0 +44 7 82 185 10 0 98 +45 18 31 144 10 0 38 +46 16 29 169 10 0 61 +47 -9 63 180 10 89 0 +48 -5 34 176 10 8 0 +49 36 65 192 0 0 105 +50 -5 73 152 10 37 0 +51 -16 75 182 10 10 0 +52 -21 36 149 10 31 0 +53 9 11 133 10 0 91 +54 14 51 148 10 0 56 +55 -6 90 197 10 26 0 +56 -14 69 189 10 54 0 +57 -25 76 190 10 73 0 +58 -10 48 163 10 99 0 +59 -23 84 210 10 14 0 +60 28 17 183 10 0 90 +61 -16 70 201 10 46 0 +62 13 29 132 10 0 87 +63 19 25 154 10 0 12 +64 -17 34 172 10 20 0 +65 9 46 165 10 0 33 +66 20 49 170 10 0 2 +67 -8 68 179 10 36 0 +68 -18 43 156 10 76 0 +69 -11 80 198 10 34 0 +70 6 12 137 10 0 78 +71 -16 48 198 10 11 0 +72 -23 39 148 10 80 0 +73 25 22 170 10 0 57 +74 9 30 135 10 0 25 +75 8 74 195 0 0 102 +76 18 27 141 10 0 68 +77 13 27 128 10 0 35 +78 -6 72 200 10 70 0 +79 -16 42 159 10 29 0 +80 23 47 146 10 0 72 +81 6 73 198 0 0 104 +82 26 57 140 0 0 107 +83 16 23 146 10 0 9 +84 -3 21 157 10 7 0 +85 -27 57 154 10 95 0 +86 41 44 147 10 0 94 +87 -13 49 148 10 62 0 +88 -2 61 134 10 93 0 +89 9 21 136 10 0 47 +90 -28 68 211 10 60 0 +91 -9 46 153 10 53 0 +92 -20 70 194 10 15 0 +93 2 18 159 10 0 88 +94 -41 60 199 10 86 0 +95 27 58 151 10 0 85 +96 20 14 143 10 0 100 +97 -19 89 190 10 17 0 +98 -7 92 183 10 44 0 +99 10 21 142 10 0 58 +100 -20 33 142 10 96 0 +101 17 51 195 0 0 103 +102 -8 74 195 10 75 0 +103 -17 51 195 10 101 0 +104 -6 73 198 10 81 0 +105 -36 65 192 10 49 0 +106 -9 79 182 10 21 0 +107 -26 57 140 10 82 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr201.sol b/PDPTW/Li100/lr201.sol new file mode 100644 index 00000000..05528501 --- /dev/null +++ b/PDPTW/Li100/lr201.sol @@ -0,0 +1,5 @@ +Route #1: 5 83 45 82 47 36 64 11 19 62 88 7 8 18 90 49 46 48 17 93 60 89 +Route #2: 2 72 39 75 23 67 21 73 40 53 87 57 41 22 56 26 68 54 74 4 55 25 101 24 80 77 +Route #3: 33 65 63 31 69 52 27 28 12 29 76 30 71 9 51 81 79 78 34 3 50 20 10 32 66 35 70 1 +Route #4: 95 59 92 42 15 14 98 61 16 44 38 86 85 99 84 102 6 94 96 97 37 43 91 100 13 58 +Cost 1253237 diff --git a/PDPTW/Li100/lr201.vrp b/PDPTW/Li100/lr201.vrp new file mode 100644 index 00000000..08e289cd --- /dev/null +++ b/PDPTW/Li100/lr201.vrp @@ -0,0 +1,219 @@ +NAME: lr201 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 65 20 +103 11 31 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1000 0 0 0 +2 -9 707 848 10 21 0 +3 7 143 282 10 0 73 +4 -21 527 584 10 31 0 +5 -8 678 801 10 75 0 +6 26 34 209 10 0 8 +7 -28 415 514 10 60 0 +8 -26 331 410 10 6 0 +9 9 404 481 10 0 19 +10 -6 400 497 10 70 0 +11 16 577 632 10 0 71 +12 -16 206 325 10 83 0 +13 19 228 345 10 0 72 +14 -7 690 827 10 44 0 +15 20 32 243 10 0 100 +16 8 175 300 10 0 98 +17 19 272 373 10 0 59 +18 -30 733 870 10 50 0 +19 -9 377 434 10 9 0 +20 17 269 378 10 0 63 +21 9 581 666 10 0 2 +22 11 214 331 10 0 57 +23 18 409 494 10 0 56 +24 29 206 325 10 0 42 +25 -36 704 847 10 69 0 +26 6 817 956 0 0 102 +27 -26 588 667 10 88 0 +28 -9 104 255 10 53 0 +29 16 114 255 10 0 80 +30 9 190 313 10 0 82 +31 21 259 354 10 0 4 +32 27 152 275 10 0 79 +33 -13 660 777 10 51 0 +34 11 45 200 10 0 64 +35 -13 529 614 10 77 0 +36 -25 686 813 10 67 0 +37 -27 41 208 10 48 0 +38 8 606 693 10 0 101 +39 16 302 405 10 0 97 +40 31 33 224 10 0 68 +41 9 360 437 10 0 54 +42 -29 396 511 10 24 0 +43 -2 25 172 10 93 0 +44 7 620 705 10 0 14 +45 18 233 340 10 0 87 +46 16 29 189 10 0 65 +47 -9 515 628 10 89 0 +48 27 85 250 10 0 37 +49 36 773 906 10 0 61 +50 30 501 540 10 0 18 +51 13 547 642 10 0 33 +52 -20 348 453 10 66 0 +53 9 174 299 10 0 28 +54 -9 414 489 10 41 0 +55 -9 641 734 10 74 0 +56 -18 620 739 10 23 0 +57 -11 585 692 10 22 0 +58 -18 421 530 10 76 0 +59 -19 849 980 10 17 0 +60 28 17 229 10 0 7 +61 -36 721 862 10 49 0 +62 -10 290 377 10 99 0 +63 -17 163 302 10 20 0 +64 -11 34 191 10 34 0 +65 -16 214 333 10 46 0 +66 20 49 188 10 0 52 +67 25 592 693 10 0 36 +68 -31 294 401 10 40 0 +69 36 637 752 10 0 25 +70 6 162 293 10 0 10 +71 -16 788 968 10 11 0 +72 -19 268 367 10 13 0 +73 -7 31 208 10 3 0 +74 9 308 399 10 0 55 +75 8 681 802 10 0 5 +76 18 236 345 10 0 58 +77 13 290 373 10 0 35 +78 -6 817 952 10 81 0 +79 -27 384 499 10 32 0 +80 -16 388 465 10 29 0 +81 6 839 968 10 0 78 +82 -9 411 456 10 30 0 +83 16 162 289 10 0 12 +84 11 96 249 10 0 91 +85 7 436 511 0 0 103 +86 -20 376 461 10 96 0 +87 -18 388 465 10 45 0 +88 26 420 447 10 0 27 +89 9 279 388 10 0 47 +90 -22 755 920 10 94 0 +91 -11 392 487 10 84 0 +92 -27 739 866 10 95 0 +93 2 18 181 10 0 43 +94 22 811 969 10 0 90 +95 27 436 503 10 0 92 +96 20 92 231 10 0 86 +97 -16 607 690 10 39 0 +98 -8 612 673 10 16 0 +99 10 183 306 10 0 62 +100 -20 333 432 10 15 0 +101 -8 798 965 10 38 0 +102 -6 817 956 10 26 0 +103 -7 436 511 10 85 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr202.sol b/PDPTW/Li100/lr202.sol new file mode 100644 index 00000000..dd5f77b5 --- /dev/null +++ b/PDPTW/Li100/lr202.sol @@ -0,0 +1,4 @@ +Route #1: 83 45 48 47 36 63 64 11 19 62 88 30 71 78 79 81 9 51 90 49 46 82 7 10 20 32 66 35 68 77 1 70 31 52 +Route #2: 50 33 65 34 29 3 28 27 69 76 67 73 40 53 87 57 41 22 74 72 21 13 37 100 93 17 60 89 +Route #3: 96 59 92 98 85 91 14 42 2 75 39 23 15 38 44 16 61 99 18 8 84 86 5 6 94 95 97 43 56 4 54 55 25 24 80 12 26 58 +Cost 1197663 diff --git a/PDPTW/Li100/lr202.vrp b/PDPTW/Li100/lr202.vrp new file mode 100644 index 00000000..0ee4c418 --- /dev/null +++ b/PDPTW/Li100/lr202.vrp @@ -0,0 +1,215 @@ +NAME: lr202 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 101 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1000 0 0 0 +2 -25 0 974 10 67 0 +3 7 0 972 10 0 44 +4 13 0 967 10 0 101 +5 -12 678 801 10 98 0 +6 -19 0 969 10 17 0 +7 -35 415 514 10 87 0 +8 -9 0 968 10 65 0 +9 9 404 481 10 0 56 +10 16 400 497 10 0 91 +11 -15 577 632 10 72 0 +12 12 206 325 10 0 52 +13 19 0 975 10 0 27 +14 23 690 827 10 0 61 +15 20 32 243 10 0 45 +16 -41 175 300 10 86 0 +17 19 272 373 10 0 6 +18 -11 733 870 10 22 0 +19 -16 377 434 10 39 0 +20 17 269 378 10 0 82 +21 -5 581 666 10 37 0 +22 11 0 971 10 0 18 +23 -6 409 494 10 70 0 +24 -11 206 325 10 97 0 +25 -2 704 847 10 93 0 +26 -6 817 956 10 57 0 +27 -19 0 978 10 13 0 +28 -9 104 255 10 30 0 +29 16 114 255 10 0 38 +30 9 190 313 10 0 28 +31 21 259 354 10 0 50 +32 27 0 972 10 0 53 +33 -16 660 777 10 46 0 +34 11 45 200 10 0 68 +35 14 0 953 10 0 54 +36 -1 686 813 10 47 0 +37 5 41 208 10 0 21 +38 -16 0 968 10 29 0 +39 16 302 405 10 0 19 +40 31 33 224 10 0 100 +41 9 360 437 10 0 75 +42 -7 396 511 10 58 0 +43 5 25 172 10 0 55 +44 -7 620 705 10 3 0 +45 -20 233 340 10 15 0 +46 16 29 189 10 0 33 +47 1 515 628 10 0 36 +48 27 85 250 10 0 64 +49 36 0 962 10 0 69 +50 -21 501 540 10 31 0 +51 13 0 973 10 0 66 +52 -12 348 453 10 12 0 +53 -27 0 978 10 32 0 +54 -14 414 489 10 35 0 +55 -5 641 734 10 43 0 +56 -9 620 739 10 9 0 +57 6 585 692 10 0 26 +58 7 421 530 10 0 42 +59 -18 849 980 10 76 0 +60 28 0 972 10 0 92 +61 -23 721 862 10 14 0 +62 13 290 377 10 0 81 +63 -11 163 302 10 84 0 +64 -27 34 191 10 48 0 +65 9 214 333 10 0 8 +66 -13 49 188 10 51 0 +67 25 592 693 10 0 2 +68 -11 294 401 10 34 0 +69 -36 637 752 10 49 0 +70 6 162 293 10 0 23 +71 -9 788 968 10 89 0 +72 15 268 367 10 0 11 +73 25 0 967 10 0 94 +74 -13 308 399 10 77 0 +75 -9 681 802 10 41 0 +76 18 0 962 10 0 59 +77 13 290 373 10 0 74 +78 -16 817 952 10 83 0 +79 3 384 499 10 0 80 +80 -3 388 465 10 79 0 +81 -13 839 968 10 62 0 +82 -17 411 456 10 20 0 +83 16 0 966 10 0 78 +84 11 0 968 10 0 63 +85 -10 436 511 10 99 0 +86 41 0 966 10 0 16 +87 35 388 465 10 0 7 +88 26 420 447 10 0 90 +89 9 279 388 10 0 71 +90 -26 755 920 10 88 0 +91 -16 392 487 10 10 0 +92 -28 0 964 10 60 0 +93 2 18 181 10 0 25 +94 -25 811 969 10 73 0 +95 27 0 977 10 0 96 +96 -27 0 975 10 95 0 +97 11 0 974 10 0 24 +98 12 612 673 10 0 5 +99 10 0 968 10 0 85 +100 -31 333 432 10 40 0 +101 -13 798 965 10 4 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr203.sol b/PDPTW/Li100/lr203.sol new file mode 100644 index 00000000..1f9f1174 --- /dev/null +++ b/PDPTW/Li100/lr203.sol @@ -0,0 +1,4 @@ +Route #1: 52 18 60 83 45 46 36 64 11 62 88 31 30 76 3 79 78 9 101 35 34 29 68 12 26 13 +Route #2: 50 33 81 65 71 51 1 69 27 89 96 59 85 91 44 14 38 86 16 61 99 6 5 84 8 48 47 49 19 10 63 90 32 66 20 70 7 82 17 93 98 100 37 97 2 58 +Route #3: 94 95 92 102 42 43 15 39 67 23 72 73 21 40 53 87 57 41 22 75 56 74 4 55 25 54 24 80 77 28 +Cost 949394 diff --git a/PDPTW/Li100/lr203.vrp b/PDPTW/Li100/lr203.vrp new file mode 100644 index 00000000..1caa736e --- /dev/null +++ b/PDPTW/Li100/lr203.vrp @@ -0,0 +1,219 @@ +NAME: lr203 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 55 60 +103 22 22 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1000 0 0 0 +2 10 0 974 10 0 7 +3 7 0 972 10 0 59 +4 13 0 967 10 0 69 +5 -26 678 801 10 88 0 +6 -16 0 969 10 39 0 +7 -10 415 514 10 2 0 +8 -25 0 968 10 67 0 +9 -7 404 481 10 85 0 +10 16 400 497 0 0 102 +11 16 577 632 10 0 33 +12 12 206 325 10 0 14 +13 -21 0 975 10 31 0 +14 -12 690 827 10 12 0 +15 -20 0 957 10 66 0 +16 8 175 300 10 0 68 +17 -11 0 960 10 97 0 +18 -36 733 870 10 49 0 +19 12 0 974 10 0 84 +20 17 0 957 10 0 91 +21 9 0 958 10 0 99 +22 -25 0 971 10 73 0 +23 -7 409 494 10 44 0 +24 29 206 325 10 0 54 +25 -6 0 960 10 26 0 +26 6 817 956 10 0 25 +27 -5 0 978 10 37 0 +28 16 104 255 10 0 38 +29 -5 0 983 10 43 0 +30 -19 0 960 10 63 0 +31 21 259 354 10 0 13 +32 27 0 972 10 0 36 +33 -16 0 956 10 11 0 +34 11 45 200 10 0 72 +35 -1 0 953 10 47 0 +36 -27 686 813 10 32 0 +37 5 41 208 10 0 27 +38 -16 0 968 10 28 0 +39 16 302 405 10 0 6 +40 -20 33 224 10 96 0 +41 9 360 437 10 0 42 +42 -9 396 511 10 41 0 +43 5 25 172 10 0 29 +44 7 0 955 10 0 23 +45 -41 233 340 10 86 0 +46 -3 29 189 10 61 0 +47 1 0 954 10 0 35 +48 27 0 955 10 0 94 +49 36 0 962 10 0 18 +50 -10 501 540 10 52 0 +51 13 0 973 10 0 82 +52 10 0 963 10 0 50 +53 9 0 978 10 0 65 +54 -29 414 489 10 24 0 +55 18 0 967 10 0 81 +56 -9 620 739 10 74 0 +57 6 585 692 10 0 75 +58 7 0 966 10 0 78 +59 -7 849 980 10 3 0 +60 -6 0 972 10 70 0 +61 3 0 971 10 0 46 +62 13 0 964 10 0 98 +63 19 163 302 10 0 30 +64 10 0 955 10 0 83 +65 -9 214 333 10 53 0 +66 20 49 188 10 0 15 +67 25 592 693 10 0 8 +68 -8 294 401 10 16 0 +69 -13 637 752 10 4 0 +70 6 162 293 10 0 60 +71 -35 788 968 10 87 0 +72 -11 0 950 10 34 0 +73 25 0 967 10 0 22 +74 9 0 969 10 0 56 +75 -6 681 802 10 57 0 +76 -27 0 962 10 95 0 +77 -9 290 373 10 89 0 +78 -7 817 952 10 58 0 +79 -23 384 499 10 80 0 +80 23 388 465 10 0 79 +81 -18 839 968 10 55 0 +82 -13 0 962 10 51 0 +83 -10 0 966 10 64 0 +84 -12 0 968 10 19 0 +85 7 436 511 10 0 9 +86 41 0 966 10 0 45 +87 35 0 954 10 0 71 +88 26 420 447 10 0 5 +89 9 279 388 10 0 77 +90 15 0 981 10 0 92 +91 -17 0 957 10 20 0 +92 -15 0 964 10 90 0 +93 2 18 181 0 0 103 +94 -27 811 969 10 48 0 +95 27 0 977 10 0 76 +96 20 0 975 10 0 40 +97 11 0 974 10 0 17 +98 -13 0 972 10 62 0 +99 -9 0 968 10 21 0 +100 9 333 432 10 0 101 +101 -9 798 965 10 100 0 +102 -16 400 497 10 10 0 +103 -2 18 181 10 93 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr204.sol b/PDPTW/Li100/lr204.sol new file mode 100644 index 00000000..3ca7907e --- /dev/null +++ b/PDPTW/Li100/lr204.sol @@ -0,0 +1,3 @@ +Route #1: 94 95 92 42 57 22 75 56 23 41 15 43 14 44 38 86 16 61 99 87 60 83 8 84 5 17 45 46 47 36 49 64 63 90 32 10 30 70 1 50 33 3 77 68 80 54 25 26 40 58 +Route #2: 27 52 18 7 82 48 19 11 62 88 31 69 76 12 67 39 53 28 79 81 9 51 20 66 65 71 35 34 78 29 24 55 4 72 74 73 21 2 13 97 37 98 100 91 85 93 59 96 6 89 +Cost 849046 diff --git a/PDPTW/Li100/lr204.vrp b/PDPTW/Li100/lr204.vrp new file mode 100644 index 00000000..78ef99bc --- /dev/null +++ b/PDPTW/Li100/lr204.vrp @@ -0,0 +1,215 @@ +NAME: lr204 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 101 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1000 0 0 0 +2 -18 0 974 10 45 0 +3 -20 0 972 10 66 0 +4 -9 0 967 10 9 0 +5 -14 678 801 10 35 0 +6 -20 0 969 10 96 0 +7 -28 0 978 10 60 0 +8 5 0 968 10 0 32 +9 9 404 481 10 0 4 +10 16 400 497 10 0 22 +11 -8 0 964 10 16 0 +12 12 206 325 10 0 68 +13 19 0 975 10 0 36 +14 -9 690 827 10 30 0 +15 -2 0 957 10 93 0 +16 8 175 300 10 0 11 +17 19 0 960 10 0 62 +18 2 0 959 10 0 47 +19 12 0 974 10 0 38 +20 17 0 957 10 0 89 +21 -14 0 958 10 54 0 +22 -16 0 971 10 10 0 +23 18 0 963 10 0 50 +24 -5 206 325 10 43 0 +25 -16 0 960 10 28 0 +26 -7 817 956 10 58 0 +27 -36 0 978 10 69 0 +28 16 0 985 10 0 25 +29 16 0 983 10 0 98 +30 9 0 960 10 0 14 +31 -16 0 964 10 46 0 +32 -5 0 972 10 8 0 +33 23 0 956 10 0 59 +34 -10 0 965 10 64 0 +35 14 0 953 10 0 5 +36 -19 0 948 10 13 0 +37 5 0 948 10 0 65 +38 -12 0 968 10 19 0 +39 16 302 405 10 0 61 +40 -6 0 956 10 70 0 +41 -18 0 978 10 55 0 +42 5 0 961 10 0 44 +43 5 0 964 10 0 24 +44 -5 0 955 10 42 0 +45 18 233 340 10 0 2 +46 16 0 960 10 0 31 +47 -2 0 954 10 18 0 +48 -7 0 955 10 85 0 +49 36 0 962 10 0 94 +50 -18 0 946 10 23 0 +51 -11 0 973 10 84 0 +52 10 0 963 10 0 56 +53 9 0 978 10 0 82 +54 14 414 489 10 0 21 +55 18 0 967 10 0 41 +56 -10 620 739 10 52 0 +57 -27 0 960 10 95 0 +58 7 0 966 10 0 26 +59 -23 849 980 10 33 0 +60 28 0 972 10 0 7 +61 -16 0 971 10 39 0 +62 -19 0 964 10 17 0 +63 19 163 302 10 0 80 +64 10 0 955 10 0 34 +65 -5 0 943 10 37 0 +66 20 0 940 10 0 3 +67 25 0 949 10 0 72 +68 -12 294 401 10 12 0 +69 36 0 968 10 0 27 +70 6 162 293 10 0 40 +71 5 0 968 10 0 81 +72 -25 0 950 10 67 0 +73 -16 0 967 10 83 0 +74 9 0 969 10 0 97 +75 -3 681 802 10 79 0 +76 18 0 962 10 0 91 +77 13 290 373 10 0 101 +78 -26 817 952 10 88 0 +79 3 0 958 10 0 75 +80 -19 388 465 10 63 0 +81 -5 0 968 10 71 0 +82 -9 0 962 10 53 0 +83 16 0 966 10 0 73 +84 11 0 968 10 0 51 +85 7 436 511 10 0 48 +86 -10 0 966 10 99 0 +87 35 0 954 10 0 100 +88 26 420 447 10 0 78 +89 -17 0 970 10 20 0 +90 -1 0 981 10 92 0 +91 -18 0 957 10 76 0 +92 1 0 964 10 0 90 +93 2 18 181 10 0 15 +94 -36 0 969 10 49 0 +95 27 0 977 10 0 57 +96 20 0 975 10 0 6 +97 -9 0 974 10 74 0 +98 -16 0 972 10 29 0 +99 10 0 968 10 0 86 +100 -35 333 432 10 87 0 +101 -13 798 965 10 77 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr205.sol b/PDPTW/Li100/lr205.sol new file mode 100644 index 00000000..3fe4fb7c --- /dev/null +++ b/PDPTW/Li100/lr205.sol @@ -0,0 +1,4 @@ +Route #1: 95 59 92 14 42 15 72 39 67 23 75 21 2 87 98 85 44 38 86 16 61 84 8 10 90 32 49 46 17 60 96 97 37 100 91 93 13 58 +Route #2: 27 28 12 76 33 71 65 78 29 79 81 101 51 30 20 66 9 35 34 3 50 26 +Route #3: 5 83 45 82 47 36 64 63 11 19 62 7 88 31 69 52 18 99 6 94 53 40 73 22 41 43 57 74 56 4 25 55 54 24 80 68 102 77 1 70 48 89 +Cost 1054015 diff --git a/PDPTW/Li100/lr205.vrp b/PDPTW/Li100/lr205.vrp new file mode 100644 index 00000000..ab51ad76 --- /dev/null +++ b/PDPTW/Li100/lr205.vrp @@ -0,0 +1,219 @@ +NAME: lr205 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 55 54 +103 56 39 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1000 0 0 0 +2 -5 658 898 10 37 0 +3 -18 93 333 10 76 0 +4 13 436 676 10 0 51 +5 -16 620 860 10 83 0 +6 26 20 260 10 0 54 +7 3 345 585 10 0 23 +8 5 251 491 10 0 100 +9 -29 323 563 10 24 0 +10 -9 329 569 10 21 0 +11 16 485 725 10 0 18 +12 12 146 386 10 0 25 +13 19 167 407 10 0 67 +14 -22 639 879 10 94 0 +15 20 32 272 10 0 17 +16 -28 118 358 10 60 0 +17 -20 203 443 10 15 0 +18 -16 682 922 10 11 0 +19 12 286 526 10 0 75 +20 -10 204 444 10 64 0 +21 9 504 744 10 0 10 +22 11 153 393 10 0 62 +23 -3 332 572 10 7 0 +24 29 146 386 10 0 9 +25 -12 656 896 10 12 0 +26 6 716 956 10 0 56 +27 -23 508 748 10 80 0 +28 16 60 300 10 0 66 +29 16 65 305 10 0 77 +30 9 132 372 10 0 52 +31 -11 187 427 10 34 0 +32 27 94 334 10 0 74 +33 23 599 839 10 0 38 +34 11 24 264 10 0 31 +35 -8 452 692 10 36 0 +36 8 630 870 10 0 35 +37 5 41 281 10 0 2 +38 -23 530 770 10 33 0 +39 -41 234 474 10 86 0 +40 31 33 273 10 0 68 +41 -11 279 519 10 84 0 +42 5 334 574 10 0 44 +43 -2 25 265 10 93 0 +44 -5 543 783 10 42 0 +45 18 167 407 10 0 85 +46 16 29 269 10 0 58 +47 -20 452 692 10 96 0 +48 27 48 288 10 0 63 +49 36 720 960 10 0 90 +50 -26 401 641 10 88 0 +51 -13 475 715 10 4 0 +52 -9 281 521 10 30 0 +53 -6 117 357 10 70 0 +54 -26 332 572 10 6 0 +55 18 568 808 10 0 81 +56 -6 560 800 10 26 0 +57 -9 519 759 10 65 0 +58 -16 356 596 10 46 0 +59 -1 740 980 10 92 0 +60 28 17 257 10 0 16 +61 3 672 912 10 0 98 +62 -11 214 454 10 22 0 +63 -27 113 353 10 48 0 +64 10 34 274 10 0 20 +65 9 154 394 10 0 57 +66 -16 49 289 10 28 0 +67 -19 523 763 10 13 0 +68 -31 228 468 10 40 0 +69 36 575 815 0 0 103 +70 6 108 348 10 0 53 +71 -14 728 968 10 78 0 +72 15 198 438 10 0 79 +73 25 22 262 10 0 87 +74 -27 234 474 10 32 0 +75 -12 622 862 10 19 0 +76 18 171 411 10 0 3 +77 -16 212 452 10 29 0 +78 14 730 970 10 0 71 +79 -15 322 562 10 72 0 +80 23 307 547 10 0 27 +81 -18 728 968 10 55 0 +82 26 314 554 0 0 102 +83 16 106 346 10 0 5 +84 11 53 293 10 0 41 +85 -18 354 594 10 45 0 +86 41 299 539 10 0 39 +87 -25 307 547 10 73 0 +88 26 314 554 10 0 50 +89 9 214 454 10 0 95 +90 -36 718 958 10 49 0 +91 -10 320 560 10 99 0 +92 1 683 923 10 0 59 +93 2 18 258 10 0 43 +94 22 729 969 10 0 14 +95 -9 350 590 10 89 0 +96 20 42 282 10 0 47 +97 11 529 769 10 0 101 +98 -3 523 763 10 61 0 +99 10 125 365 10 0 91 +100 -5 263 503 10 8 0 +101 -11 725 965 10 97 0 +102 -26 314 554 10 82 0 +103 -36 575 815 10 69 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr206.sol b/PDPTW/Li100/lr206.sol new file mode 100644 index 00000000..c704cb9e --- /dev/null +++ b/PDPTW/Li100/lr206.sol @@ -0,0 +1,4 @@ +Route #1: 27 69 1 50 76 26 39 67 23 41 22 72 73 21 40 53 6 96 99 95 97 87 43 57 2 74 75 56 4 25 55 54 24 80 68 77 +Route #2: 82 48 47 36 45 5 59 92 42 15 14 44 38 86 16 61 84 18 7 88 19 49 46 8 83 60 17 85 91 100 37 98 93 94 13 58 +Route #3: 28 12 29 3 33 71 65 63 64 11 62 90 30 51 9 81 79 78 34 35 66 20 32 10 70 31 52 89 +Cost 931628 diff --git a/PDPTW/Li100/lr206.vrp b/PDPTW/Li100/lr206.vrp new file mode 100644 index 00000000..eb7a52a7 --- /dev/null +++ b/PDPTW/Li100/lr206.vrp @@ -0,0 +1,215 @@ +NAME: lr206 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 101 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1000 0 0 0 +2 10 0 974 10 0 75 +3 -18 0 972 10 23 0 +4 13 0 967 10 0 82 +5 -16 620 860 10 28 0 +6 26 0 969 10 0 39 +7 3 345 585 10 0 81 +8 5 0 968 10 0 94 +9 9 323 563 10 0 84 +10 -15 329 569 10 72 0 +11 16 485 725 10 0 71 +12 12 146 386 10 0 90 +13 19 0 975 10 0 52 +14 -7 639 879 10 85 0 +15 20 32 272 10 0 99 +16 -5 118 358 10 37 0 +17 19 203 443 10 0 59 +18 -3 682 922 10 61 0 +19 -2 286 526 10 93 0 +20 17 204 444 10 0 86 +21 -9 504 744 10 30 0 +22 11 0 971 10 0 26 +23 18 332 572 10 0 3 +24 29 146 386 10 0 55 +25 -7 656 896 10 44 0 +26 -11 716 956 10 22 0 +27 17 0 978 10 0 68 +28 16 60 300 10 0 5 +29 16 65 305 10 0 80 +30 9 132 372 10 0 21 +31 -3 187 427 10 91 0 +32 27 0 972 10 0 53 +33 -10 599 839 10 64 0 +34 11 24 264 10 0 79 +35 14 0 953 10 0 67 +36 -19 630 870 10 63 0 +37 5 41 281 10 0 16 +38 -9 0 968 10 89 0 +39 -26 234 474 10 6 0 +40 31 33 273 10 0 96 +41 9 279 519 10 0 69 +42 5 334 574 10 0 58 +43 5 25 265 10 0 101 +44 7 543 783 10 0 25 +45 18 167 407 10 0 47 +46 -16 29 269 10 83 0 +47 -18 452 692 10 45 0 +48 27 48 288 10 0 62 +49 36 0 962 10 0 92 +50 -28 401 641 10 60 0 +51 13 0 973 10 0 100 +52 -19 281 521 10 13 0 +53 -27 0 978 10 32 0 +54 -9 332 572 10 74 0 +55 -29 568 808 10 24 0 +56 -26 560 800 10 88 0 +57 -12 519 759 10 98 0 +58 -5 356 596 10 42 0 +59 -19 740 980 10 17 0 +60 28 0 972 10 0 50 +61 3 672 912 10 0 18 +62 -27 214 454 10 48 0 +63 19 113 353 10 0 36 +64 10 34 274 10 0 33 +65 -20 154 394 10 66 0 +66 20 49 289 10 0 65 +67 -14 523 763 10 35 0 +68 -17 228 468 10 27 0 +69 -9 575 815 10 41 0 +70 6 108 348 10 0 77 +71 -16 728 968 10 11 0 +72 15 198 438 10 0 10 +73 25 0 967 10 0 97 +74 9 234 474 10 0 54 +75 -10 622 862 10 2 0 +76 18 0 962 10 0 78 +77 -6 212 452 10 70 0 +78 -18 730 970 10 76 0 +79 -11 322 562 10 34 0 +80 -16 307 547 10 29 0 +81 -3 728 968 10 7 0 +82 -13 314 554 10 4 0 +83 16 0 966 10 0 46 +84 -9 0 968 10 9 0 +85 7 354 594 10 0 14 +86 -17 0 966 10 20 0 +87 35 307 547 10 0 95 +88 26 314 554 10 0 56 +89 9 214 454 10 0 38 +90 -12 718 958 10 12 0 +91 3 320 560 10 0 31 +92 -36 0 964 10 49 0 +93 2 18 258 10 0 19 +94 -5 729 969 10 8 0 +95 -35 0 977 10 87 0 +96 -31 0 975 10 40 0 +97 -25 0 974 10 73 0 +98 12 523 763 10 0 57 +99 -20 0 968 10 15 0 +100 -13 263 503 10 51 0 +101 -5 725 965 10 43 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr207.sol b/PDPTW/Li100/lr207.sol new file mode 100644 index 00000000..cbd23ffd --- /dev/null +++ b/PDPTW/Li100/lr207.sol @@ -0,0 +1,3 @@ +Route #1: 42 92 59 60 83 45 46 36 64 11 62 88 52 27 69 30 51 9 78 79 3 76 28 53 40 2 87 57 41 22 73 21 72 74 75 56 4 25 55 102 54 80 68 77 12 26 58 13 97 95 94 89 +Route #2: 1 50 33 81 65 34 29 24 39 67 23 15 43 14 44 38 86 16 85 99 6 5 84 8 82 48 47 49 19 10 63 90 32 66 71 35 20 70 31 7 18 17 61 91 101 100 37 98 93 96 +Cost 903055 diff --git a/PDPTW/Li100/lr207.vrp b/PDPTW/Li100/lr207.vrp new file mode 100644 index 00000000..ce031740 --- /dev/null +++ b/PDPTW/Li100/lr207.vrp @@ -0,0 +1,219 @@ +NAME: lr207 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 15 19 +103 63 23 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1000 0 0 0 +2 10 0 974 10 0 91 +3 -10 0 972 10 52 0 +4 -6 0 967 10 70 0 +5 19 620 860 10 0 14 +6 -13 0 969 10 51 0 +7 3 345 585 10 0 33 +8 -10 0 968 10 64 0 +9 9 323 563 10 0 48 +10 16 329 569 10 0 73 +11 16 485 725 10 0 36 +12 -11 146 386 10 84 0 +13 -18 0 975 10 55 0 +14 -19 639 879 10 5 0 +15 20 0 957 10 0 50 +16 8 118 358 10 0 39 +17 19 0 960 10 0 83 +18 -11 682 922 10 34 0 +19 -35 0 974 10 87 0 +20 17 0 957 10 0 67 +21 9 0 958 10 0 94 +22 -1 0 971 10 47 0 +23 -2 332 572 10 93 0 +24 -26 146 386 10 82 0 +25 3 0 960 10 0 45 +26 -18 716 956 10 76 0 +27 17 0 978 10 0 96 +28 16 60 300 10 0 95 +29 16 0 983 10 0 78 +30 9 0 960 10 0 68 +31 21 187 427 10 0 98 +32 -36 0 972 10 49 0 +33 -3 0 956 10 7 0 +34 11 24 264 10 0 18 +35 14 0 953 10 0 38 +36 -16 630 870 10 11 0 +37 -3 41 281 10 61 0 +38 -14 0 968 10 35 0 +39 -8 234 474 10 16 0 +40 31 33 273 10 0 85 +41 9 279 519 10 0 88 +42 5 334 574 10 0 75 +43 5 25 265 10 0 58 +44 7 0 955 10 0 86 +45 -3 167 407 10 25 0 +46 16 29 269 10 0 79 +47 1 0 954 10 0 22 +48 -9 0 955 10 9 0 +49 36 0 962 10 0 32 +50 -20 401 641 10 15 0 +51 13 0 973 10 0 6 +52 10 0 963 10 0 3 +53 9 0 978 10 0 80 +54 14 332 572 10 0 57 +55 18 0 967 10 0 13 +56 2 560 800 0 0 103 +57 -14 519 759 10 54 0 +58 -5 0 966 10 43 0 +59 -19 740 980 10 63 0 +60 28 0 972 10 0 74 +61 3 0 971 10 0 37 +62 13 0 964 10 0 101 +63 19 113 353 10 0 59 +64 10 0 955 10 0 8 +65 9 154 394 10 0 90 +66 20 49 289 10 0 72 +67 -17 523 763 10 20 0 +68 -9 228 468 10 30 0 +69 -9 575 815 10 89 0 +70 6 108 348 10 0 4 +71 -9 728 968 10 100 0 +72 -20 0 950 10 66 0 +73 -16 0 967 10 10 0 +74 -28 0 969 10 60 0 +75 -5 622 862 10 42 0 +76 18 0 962 10 0 26 +77 13 212 452 10 0 81 +78 -16 730 970 10 29 0 +79 -16 322 562 10 46 0 +80 -9 307 547 10 53 0 +81 -13 728 968 10 77 0 +82 26 0 962 10 0 24 +83 -19 0 966 10 17 0 +84 11 0 968 10 0 12 +85 -31 354 594 10 40 0 +86 -7 0 966 10 44 0 +87 35 0 954 10 0 19 +88 -9 314 554 10 41 0 +89 9 214 454 10 0 69 +90 -9 0 981 10 65 0 +91 -10 0 957 10 2 0 +92 1 0 964 0 0 102 +93 2 18 258 10 0 23 +94 -9 729 969 10 21 0 +95 -16 0 977 10 28 0 +96 -17 0 975 10 27 0 +97 -10 0 974 10 99 0 +98 -21 0 972 10 31 0 +99 10 0 968 10 0 97 +100 9 263 503 10 0 71 +101 -13 725 965 10 62 0 +102 -1 0 964 10 92 0 +103 -2 560 800 10 56 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr208.sol b/PDPTW/Li100/lr208.sol new file mode 100644 index 00000000..ce668b55 --- /dev/null +++ b/PDPTW/Li100/lr208.sol @@ -0,0 +1,3 @@ +Route #1: 94 95 92 42 43 15 57 41 22 75 23 67 39 56 2 87 99 93 85 91 44 14 38 86 16 61 5 84 17 45 8 46 47 36 49 64 63 90 32 30 70 1 50 77 68 80 12 26 +Route #2: 52 18 60 83 82 7 48 19 11 62 10 88 31 69 27 53 28 76 3 79 33 81 9 51 20 66 65 71 35 34 78 29 24 54 55 25 4 72 74 73 21 40 58 13 97 37 100 98 59 96 6 89 +Cost 734844 diff --git a/PDPTW/Li100/lr208.vrp b/PDPTW/Li100/lr208.vrp new file mode 100644 index 00000000..e0be825d --- /dev/null +++ b/PDPTW/Li100/lr208.vrp @@ -0,0 +1,215 @@ +NAME: lr208 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 101 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1000 0 0 0 +2 -5 0 974 10 71 0 +3 -2 0 972 10 93 0 +4 -16 0 967 10 29 0 +5 19 620 860 10 0 7 +6 -7 0 969 10 44 0 +7 -19 0 978 10 5 0 +8 5 0 968 10 0 99 +9 9 323 563 10 0 31 +10 16 329 569 10 0 72 +11 16 0 964 10 0 79 +12 12 146 386 10 0 70 +13 -5 0 975 10 37 0 +14 -8 639 879 10 36 0 +15 -20 0 957 10 96 0 +16 8 118 358 10 0 87 +17 -27 0 960 10 95 0 +18 -16 0 959 10 39 0 +19 12 0 974 10 0 82 +20 17 0 957 10 0 90 +21 9 0 958 10 0 66 +22 11 0 971 10 0 60 +23 -5 0 963 10 43 0 +24 29 146 386 10 0 91 +25 -16 0 960 10 83 0 +26 6 716 956 10 0 75 +27 -6 0 978 10 81 0 +28 -19 0 985 10 63 0 +29 16 0 983 10 0 4 +30 -11 0 960 10 34 0 +31 -9 0 964 10 9 0 +32 27 0 972 10 0 80 +33 -13 0 956 10 62 0 +34 11 0 965 10 0 30 +35 14 0 953 10 0 38 +36 8 0 948 10 0 14 +37 5 0 948 10 0 13 +38 -14 0 968 10 35 0 +39 16 234 474 10 0 18 +40 31 0 956 10 0 57 +41 -25 0 978 10 73 0 +42 5 0 961 10 0 65 +43 5 0 964 10 0 23 +44 7 0 955 10 0 6 +45 -9 167 407 10 100 0 +46 -26 0 960 10 88 0 +47 1 0 954 10 0 51 +48 27 0 955 10 0 78 +49 36 0 962 10 0 77 +50 30 0 946 10 0 64 +51 -1 0 973 10 47 0 +52 10 0 963 10 0 97 +53 9 0 978 10 0 54 +54 -9 332 572 10 53 0 +55 18 0 967 10 0 98 +56 2 560 800 10 0 59 +57 -31 0 960 10 40 0 +58 7 0 966 10 0 85 +59 -2 740 980 10 56 0 +60 -11 0 972 10 22 0 +61 3 0 971 10 0 89 +62 13 0 964 10 0 33 +63 19 113 353 10 0 28 +64 -30 0 955 10 50 0 +65 -5 0 943 10 42 0 +66 -9 0 940 10 21 0 +67 -11 0 949 10 84 0 +68 25 228 468 10 0 86 +69 -22 0 968 10 94 0 +70 -12 108 348 10 12 0 +71 5 0 968 10 0 2 +72 -16 0 950 10 10 0 +73 25 0 967 10 0 41 +74 9 0 969 10 0 101 +75 -6 622 862 10 26 0 +76 18 0 962 10 0 92 +77 -36 212 452 10 49 0 +78 -27 730 970 10 48 0 +79 -16 0 958 10 11 0 +80 -27 307 547 10 32 0 +81 6 0 968 10 0 27 +82 -12 0 962 10 19 0 +83 16 0 966 10 0 25 +84 11 0 968 10 0 67 +85 -7 354 594 10 58 0 +86 -25 0 966 10 68 0 +87 -8 0 954 10 16 0 +88 26 314 554 10 0 46 +89 -3 0 970 10 61 0 +90 -17 0 981 10 20 0 +91 -29 0 957 10 24 0 +92 -18 0 964 10 76 0 +93 2 18 258 10 0 3 +94 22 0 969 10 0 69 +95 27 0 977 10 0 17 +96 20 0 975 10 0 15 +97 -10 0 974 10 52 0 +98 -18 0 972 10 55 0 +99 -5 0 968 10 8 0 +100 9 263 503 10 0 45 +101 -9 725 965 10 74 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr209.sol b/PDPTW/Li100/lr209.sol new file mode 100644 index 00000000..9ebbd689 --- /dev/null +++ b/PDPTW/Li100/lr209.sol @@ -0,0 +1,4 @@ +Route #1: 27 69 31 88 62 47 19 11 64 63 90 30 51 71 9 81 33 3 79 78 34 35 65 66 20 70 1 50 77 68 80 24 54 55 25 4 56 74 58 102 +Route #2: 52 82 83 5 99 59 95 92 98 44 14 38 86 16 61 85 18 7 8 84 17 45 46 36 49 32 10 48 60 89 +Route #3: 28 76 29 12 40 2 73 21 72 39 67 23 75 22 41 15 57 87 94 6 101 53 26 13 97 42 43 91 100 37 93 96 +Cost 930582 diff --git a/PDPTW/Li100/lr209.vrp b/PDPTW/Li100/lr209.vrp new file mode 100644 index 00000000..a189545b --- /dev/null +++ b/PDPTW/Li100/lr209.vrp @@ -0,0 +1,219 @@ +NAME: lr209 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 25 30 +103 36 26 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1000 0 0 0 +2 10 636 919 10 0 56 +3 7 74 351 10 0 24 +4 13 498 613 10 0 55 +5 19 470 965 10 0 75 +6 -9 20 370 10 53 0 +7 3 266 663 0 0 102 +8 5 292 449 10 0 11 +9 -19 288 597 10 17 0 +10 -15 254 643 10 72 0 +11 -5 496 713 10 8 0 +12 12 33 510 10 0 64 +13 19 170 403 10 0 42 +14 23 426 978 10 0 43 +15 20 32 454 10 0 19 +16 -9 30 529 10 74 0 +17 19 222 423 10 0 9 +18 2 409 959 10 0 37 +19 -20 349 462 10 15 0 +20 -27 215 432 10 32 0 +21 -9 538 709 10 89 0 +22 11 156 389 10 0 73 +23 -31 280 623 10 40 0 +24 -7 36 513 10 3 0 +25 -3 633 918 10 91 0 +26 -23 400 956 10 80 0 +27 -16 548 707 10 29 0 +28 16 5 612 10 0 48 +29 16 44 325 10 0 27 +30 9 129 374 10 0 41 +31 21 115 498 10 0 34 +32 27 91 336 10 0 20 +33 23 602 835 10 0 49 +34 -21 24 646 10 31 0 +35 -6 487 656 10 70 0 +36 8 439 948 10 0 69 +37 -2 41 710 10 18 0 +38 -27 563 736 10 95 0 +39 16 147 560 10 0 50 +40 31 33 797 10 0 23 +41 -9 243 554 10 30 0 +42 -19 225 682 10 13 0 +43 -23 25 616 10 14 0 +44 7 578 747 10 0 92 +45 -16 72 501 10 83 0 +46 -35 29 669 10 87 0 +47 -2 458 685 10 93 0 +48 -16 34 362 10 28 0 +49 -23 694 962 10 33 0 +50 -16 444 597 10 39 0 +51 -19 499 690 10 63 0 +52 10 296 505 10 0 82 +53 9 111 362 10 0 6 +54 14 301 602 10 0 98 +55 -13 595 780 10 4 0 +56 -10 442 917 10 2 0 +57 -6 426 851 10 81 0 +58 -18 366 585 10 76 0 +59 18 458 980 0 0 103 +60 28 17 441 10 0 96 +61 -13 651 932 10 62 0 +62 13 246 421 10 0 61 +63 19 25 583 10 0 51 +64 -12 34 348 10 12 0 +65 9 46 523 10 0 78 +66 -3 49 608 10 79 0 +67 25 440 845 10 0 71 +68 25 132 563 10 0 97 +69 -8 464 925 10 36 0 +70 6 12 535 10 0 35 +71 -25 249 968 10 67 0 +72 15 218 417 10 0 10 +73 -11 22 377 10 22 0 +74 9 263 444 10 0 16 +75 -19 479 965 10 5 0 +76 18 182 399 10 0 58 +77 13 166 497 10 0 88 +78 -9 430 970 10 65 0 +79 3 212 671 10 0 66 +80 23 273 580 10 0 26 +81 6 452 968 10 0 57 +82 -10 388 479 10 52 0 +83 16 99 352 10 0 45 +84 11 21 328 10 0 100 +85 7 323 624 10 0 90 +86 -10 333 504 10 99 0 +87 35 350 503 10 0 46 +88 -13 380 487 10 77 0 +89 9 114 553 10 0 21 +90 -7 649 981 10 85 0 +91 3 345 534 10 0 25 +92 -7 675 930 10 44 0 +93 2 18 673 10 0 47 +94 -17 339 969 10 101 0 +95 27 403 536 10 0 38 +96 -28 22 301 10 60 0 +97 -25 565 732 10 68 0 +98 -14 582 703 10 54 0 +99 10 122 367 10 0 86 +100 -11 185 580 10 84 0 +101 17 297 965 10 0 94 +102 -3 266 663 10 7 0 +103 -18 458 980 10 59 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr210.sol b/PDPTW/Li100/lr210.sol new file mode 100644 index 00000000..bb7ab72a --- /dev/null +++ b/PDPTW/Li100/lr210.sol @@ -0,0 +1,4 @@ +Route #1: 95 92 98 42 15 75 23 67 39 12 76 3 79 29 78 81 9 51 20 10 63 90 32 66 35 34 68 80 26 13 97 37 100 93 17 5 60 89 +Route #2: 27 52 7 19 36 47 48 82 18 83 45 86 38 44 16 59 99 96 6 94 87 53 40 21 73 72 22 41 74 56 101 4 55 25 54 24 77 50 1 70 +Route #3: 28 33 71 65 30 69 31 88 62 11 64 102 49 46 8 84 61 85 91 14 43 57 2 58 +Cost 964222 diff --git a/PDPTW/Li100/lr210.vrp b/PDPTW/Li100/lr210.vrp new file mode 100644 index 00000000..3a4e98e8 --- /dev/null +++ b/PDPTW/Li100/lr210.vrp @@ -0,0 +1,219 @@ +NAME: lr210 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +102 53 12 +103 15 77 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1000 0 0 0 +2 10 190 974 10 0 71 +3 -41 18 792 10 86 0 +4 -5 289 822 10 43 0 +5 19 679 800 10 0 56 +6 -22 20 906 10 94 0 +7 -27 355 574 10 48 0 +8 5 72 669 10 0 97 +9 -1 393 492 10 47 0 +10 -8 394 503 10 16 0 +11 16 517 692 10 0 64 +12 -21 206 325 10 31 0 +13 -20 15 725 10 96 0 +14 -2 694 823 10 93 0 +15 -1 32 694 10 92 0 +16 8 176 299 10 0 10 +17 -16 102 543 10 39 0 +18 2 673 930 10 0 90 +19 12 229 582 10 0 22 +20 -9 95 552 10 53 0 +21 -10 418 829 10 52 0 +22 -12 18 727 10 19 0 +23 -9 349 554 10 100 0 +24 29 206 325 10 0 79 +25 -18 435 960 10 55 0 +26 -8 826 956 10 75 0 +27 -6 328 927 10 81 0 +28 16 44 315 10 0 49 +29 16 6 526 10 0 66 +30 -23 29 513 10 80 0 +31 21 199 414 10 0 12 +32 27 17 744 10 0 62 +33 -26 482 955 10 82 0 +34 11 24 299 10 0 59 +35 -25 265 878 10 67 0 +36 -18 626 873 10 76 0 +37 5 41 328 10 0 83 +38 -3 339 960 10 91 0 +39 16 298 409 10 0 17 +40 31 33 344 10 0 101 +41 -18 300 497 10 45 0 +42 5 336 571 10 0 78 +43 5 25 292 10 0 4 +44 -6 458 867 10 70 0 +45 18 230 343 10 0 41 +46 16 29 309 10 0 87 +47 1 338 805 10 0 9 +48 27 34 602 10 0 7 +49 -16 200 962 10 28 0 +50 -9 441 600 10 89 0 +51 -11 272 917 10 84 0 +52 10 176 625 10 0 21 +53 9 11 748 10 0 20 +54 14 403 500 10 0 73 +55 18 475 900 10 0 25 +56 -19 620 739 10 5 0 +57 6 525 752 0 0 102 +58 -15 246 705 10 72 0 +59 -11 854 980 10 34 0 +60 28 17 972 10 0 95 +61 -12 449 971 10 98 0 +62 -27 126 541 10 32 0 +63 19 168 297 10 0 85 +64 -16 34 588 10 11 0 +65 9 154 393 0 0 103 +66 -16 49 308 10 29 0 +67 25 532 753 10 0 35 +68 -10 291 404 10 99 0 +69 -13 577 812 10 77 0 +70 6 165 290 10 0 44 +71 -10 668 968 10 2 0 +72 15 98 537 10 0 58 +73 -14 22 915 10 54 0 +74 -26 143 564 10 88 0 +75 8 681 802 10 0 26 +76 18 27 711 10 0 36 +77 13 281 382 10 0 69 +78 -5 821 948 10 42 0 +79 -29 324 559 10 24 0 +80 23 377 476 10 0 30 +81 6 719 968 10 0 27 +82 26 268 599 10 0 33 +83 -5 23 761 10 37 0 +84 11 21 842 10 0 51 +85 -19 425 522 10 63 0 +86 41 110 727 10 0 3 +87 -16 230 623 10 46 0 +88 26 397 470 10 0 74 +89 9 219 448 10 0 50 +90 -2 409 981 10 18 0 +91 3 225 654 10 0 38 +92 1 222 964 10 0 15 +93 2 18 159 10 0 14 +94 22 691 969 10 0 6 +95 -28 190 749 10 60 0 +96 20 14 793 10 0 13 +97 -5 344 953 10 8 0 +98 12 462 823 10 0 61 +99 10 21 748 10 0 68 +100 9 328 437 10 0 23 +101 -31 821 965 10 40 0 +102 -6 525 752 10 57 0 +103 -9 154 393 10 65 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lr211.sol b/PDPTW/Li100/lr211.sol new file mode 100644 index 00000000..42a505bd --- /dev/null +++ b/PDPTW/Li100/lr211.sol @@ -0,0 +1,4 @@ +Route #1: 95 2 21 72 75 23 67 39 12 76 29 78 79 33 81 9 65 71 51 30 10 90 63 64 49 36 48 45 17 84 60 6 97 100 91 93 96 89 +Route #2: 28 69 31 88 62 11 19 47 46 8 83 5 61 16 86 44 85 98 37 87 57 13 58 40 26 53 +Route #3: 27 52 7 82 18 94 99 59 92 42 14 38 43 15 41 22 74 73 56 4 25 55 54 24 80 68 77 50 3 34 35 66 20 32 70 1 +Cost: 884290 diff --git a/PDPTW/Li100/lr211.vrp b/PDPTW/Li100/lr211.vrp new file mode 100644 index 00000000..822af22f --- /dev/null +++ b/PDPTW/Li100/lr211.vrp @@ -0,0 +1,215 @@ +NAME: lr211 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 101 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 35 35 +2 41 49 +3 35 17 +4 55 45 +5 55 20 +6 15 30 +7 25 30 +8 20 50 +9 10 43 +10 55 60 +11 30 60 +12 20 65 +13 50 35 +14 30 25 +15 15 10 +16 30 5 +17 10 20 +18 5 30 +19 20 40 +20 15 60 +21 45 65 +22 45 20 +23 45 10 +24 55 5 +25 65 35 +26 65 20 +27 45 30 +28 35 40 +29 41 37 +30 64 42 +31 40 60 +32 31 52 +33 35 69 +34 53 52 +35 65 55 +36 63 65 +37 2 60 +38 20 20 +39 5 5 +40 60 12 +41 40 25 +42 42 7 +43 24 12 +44 23 3 +45 11 14 +46 6 38 +47 2 48 +48 8 56 +49 13 52 +50 6 68 +51 47 47 +52 49 58 +53 27 43 +54 37 31 +55 57 29 +56 63 23 +57 53 12 +58 32 12 +59 36 26 +60 21 24 +61 17 34 +62 12 24 +63 24 58 +64 27 69 +65 15 77 +66 62 77 +67 49 73 +68 67 5 +69 56 39 +70 37 47 +71 37 56 +72 57 68 +73 47 16 +74 44 17 +75 46 13 +76 49 11 +77 49 42 +78 53 43 +79 61 52 +80 57 48 +81 56 37 +82 55 54 +83 15 47 +84 14 37 +85 11 31 +86 16 22 +87 4 18 +88 28 18 +89 26 52 +90 26 35 +91 31 67 +92 15 19 +93 22 22 +94 18 24 +95 26 27 +96 25 24 +97 22 27 +98 25 21 +99 19 21 +100 20 26 +101 18 18 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1000 0 0 0 +2 -14 451 974 10 35 0 +3 7 18 534 10 0 40 +4 -12 378 733 10 19 0 +5 19 477 965 10 0 69 +6 -9 20 610 10 9 0 +7 -5 245 684 10 37 0 +8 5 172 569 10 0 67 +9 9 245 640 10 0 6 +10 16 231 666 10 0 66 +11 16 430 779 10 0 61 +12 -6 33 511 10 70 0 +13 19 50 523 10 0 82 +14 23 462 978 10 0 27 +15 -9 32 694 10 53 0 +16 8 30 519 10 0 21 +17 19 102 543 10 0 45 +18 2 444 959 10 0 101 +19 12 229 582 10 0 4 +20 17 95 552 10 0 84 +21 -8 418 829 10 16 0 +22 11 36 509 10 0 76 +23 -16 246 657 10 39 0 +24 29 36 514 10 0 91 +25 -6 435 960 10 26 0 +26 6 438 956 10 0 25 +27 -23 428 827 10 14 0 +28 16 5 548 10 0 33 +29 16 6 526 10 0 62 +30 -13 29 513 10 77 0 +31 -10 91 522 10 52 0 +32 27 17 501 10 0 63 +33 -16 482 955 10 28 0 +34 -25 24 575 10 68 0 +35 14 367 776 10 0 2 +36 -7 453 948 10 44 0 +37 5 41 615 10 0 7 +38 8 443 856 10 0 59 +39 16 130 577 10 0 23 +40 -7 33 655 10 3 0 +41 -10 201 596 10 99 0 +42 -9 219 688 10 100 0 +43 5 25 560 10 0 74 +44 7 458 867 10 0 36 +45 -19 59 514 10 17 0 +46 16 29 589 10 0 85 +47 -27 338 805 10 48 0 +48 27 34 602 10 0 47 +49 36 454 962 10 0 98 +50 -9 362 679 10 65 0 +51 13 379 810 10 0 71 +52 10 176 625 10 0 31 +53 9 11 502 10 0 15 +54 -35 256 647 10 87 0 +55 -2 475 900 10 56 0 +56 2 441 918 10 0 55 +57 -8 412 865 10 75 0 +58 -9 246 705 10 89 0 +59 -8 479 980 10 38 0 +60 -27 17 681 10 95 0 +61 -16 449 971 10 11 0 +62 -16 126 541 10 29 0 +63 -27 25 544 10 32 0 +64 10 34 588 10 0 97 +65 9 46 524 10 0 50 +66 -16 49 568 10 10 0 +67 -5 421 864 10 8 0 +68 25 120 575 10 0 34 +69 -19 459 930 10 5 0 +70 6 12 513 10 0 12 +71 -13 368 968 10 51 0 +72 -25 98 537 10 73 0 +73 25 22 617 10 0 72 +74 -5 143 564 10 43 0 +75 8 482 965 10 0 57 +76 -11 62 519 10 22 0 +77 13 129 534 10 0 30 +78 -6 460 970 10 81 0 +79 3 207 676 10 0 94 +80 -20 230 623 10 96 0 +81 6 470 968 10 0 78 +82 -19 268 599 10 13 0 +83 16 23 515 10 0 93 +84 -17 21 568 10 20 0 +85 -16 278 669 10 46 0 +86 41 213 624 10 0 88 +87 35 230 623 10 0 54 +88 -41 287 580 10 86 0 +89 9 104 563 10 0 58 +90 -1 409 981 10 92 0 +91 -29 225 654 10 24 0 +92 1 469 964 10 0 90 +93 -16 18 585 10 83 0 +94 -3 414 969 10 79 0 +95 27 283 656 10 0 60 +96 20 14 533 10 0 80 +97 -10 445 852 10 64 0 +98 -36 462 823 10 49 0 +99 10 21 506 10 0 41 +100 9 164 601 10 0 42 +101 -2 391 965 10 18 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lrc101.sol b/PDPTW/Li100/lrc101.sol new file mode 100644 index 00000000..18ed12aa --- /dev/null +++ b/PDPTW/Li100/lrc101.sol @@ -0,0 +1,16 @@ +Route #1: 72 36 38 41 40 43 37 35 +Route #2: 33 28 29 30 26 34 32 93 +Route #3: 5 45 2 7 6 8 3 1 105 4 +Route #4: 14 47 12 73 106 79 46 55 +Route #5: 69 98 88 53 78 60 100 70 +Route #6: 59 75 87 97 58 77 +Route #7: 83 23 21 19 18 48 25 101 +Route #8: 63 76 104 51 85 102 50 80 +Route #9: 39 42 44 61 81 96 54 68 +Route #10: 90 84 56 66 +Route #11: 31 27 89 91 +Route #12: 92 95 62 67 71 94 +Route #13: 64 103 22 49 20 24 +Route #14: 82 11 15 16 9 10 13 17 +Route #15: 65 52 99 57 86 74 +Cost: 1703209 diff --git a/PDPTW/Li100/lrc101.vrp b/PDPTW/Li100/lrc101.vrp new file mode 100644 index 00000000..59bdacf8 --- /dev/null +++ b/PDPTW/Li100/lrc101.vrp @@ -0,0 +1,227 @@ +NAME: lrc101 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 25 85 +3 22 75 +4 22 85 +5 20 80 +6 20 85 +7 18 75 +8 15 75 +9 15 80 +10 10 35 +11 10 40 +12 8 40 +13 8 45 +14 5 35 +15 5 45 +16 2 40 +17 0 40 +18 0 45 +19 44 5 +20 42 10 +21 42 15 +22 40 5 +23 40 15 +24 38 5 +25 38 15 +26 35 5 +27 95 30 +28 95 35 +29 92 30 +30 90 35 +31 88 30 +32 88 35 +33 87 30 +34 85 25 +35 85 35 +36 67 85 +37 65 85 +38 65 82 +39 62 80 +40 60 80 +41 60 85 +42 58 75 +43 55 80 +44 55 85 +45 55 82 +46 20 82 +47 18 80 +48 2 45 +49 42 5 +50 42 12 +51 72 35 +52 55 20 +53 25 30 +54 20 50 +55 55 60 +56 30 60 +57 50 35 +58 30 25 +59 15 10 +60 10 20 +61 15 60 +62 45 65 +63 65 35 +64 65 20 +65 45 30 +66 35 40 +67 41 37 +68 64 42 +69 40 60 +70 31 52 +71 35 69 +72 65 55 +73 63 65 +74 2 60 +75 20 20 +76 5 5 +77 60 12 +78 23 3 +79 8 56 +80 6 68 +81 47 47 +82 49 58 +83 27 43 +84 37 31 +85 57 29 +86 63 23 +87 21 24 +88 12 24 +89 24 58 +90 67 5 +91 37 47 +92 49 42 +93 53 43 +94 61 52 +95 57 48 +96 56 37 +97 55 54 +98 4 18 +99 26 52 +100 26 35 +101 31 67 +102 35 5 +103 63 23 +104 45 30 +105 60 12 +106 25 85 +107 2 60 +PICKUP_AND_DELIVERY_SECTION +1 0 0 240 0 0 0 +2 20 145 175 0 0 106 +3 -10 50 80 10 46 0 +4 -10 109 139 10 9 0 +5 -20 141 171 10 6 0 +6 20 41 71 10 0 5 +7 -20 95 125 10 8 0 +8 20 79 109 10 0 7 +9 10 91 121 10 0 4 +10 20 91 121 10 0 14 +11 30 119 149 10 0 18 +12 40 59 89 10 0 16 +13 20 64 94 10 0 47 +14 -20 142 172 10 10 0 +15 10 35 65 10 0 48 +16 -40 58 88 10 12 0 +17 -9 72 102 10 83 0 +18 -30 149 179 10 11 0 +19 -40 87 117 10 20 0 +20 40 72 102 10 0 19 +21 -10 122 152 10 50 0 +22 -30 67 97 10 24 0 +23 40 92 122 10 0 25 +24 30 65 95 10 0 22 +25 -40 148 178 10 23 0 +26 20 154 184 0 0 102 +27 -10 115 145 10 29 0 +28 20 62 92 10 0 92 +29 10 62 92 10 0 27 +30 10 67 97 10 0 94 +31 10 74 104 10 0 33 +32 20 61 91 10 0 90 +33 -10 131 161 10 31 0 +34 10 51 81 10 0 35 +35 -10 111 141 10 34 0 +36 -30 139 169 10 41 0 +37 -8 43 73 10 73 0 +38 -20 124 154 10 42 0 +39 30 75 105 10 0 44 +40 10 37 67 10 0 55 +41 30 85 115 10 0 36 +42 20 92 122 10 0 38 +43 10 33 63 10 0 45 +44 -30 128 158 10 39 0 +45 -10 64 94 10 43 0 +46 10 37 67 10 0 3 +47 -20 113 143 10 13 0 +48 -10 45 75 10 15 0 +49 -14 151 181 10 84 0 +50 10 104 134 10 0 21 +51 30 116 146 10 0 81 +52 -6 83 113 10 64 0 +53 3 52 82 10 0 58 +54 5 91 121 10 0 101 +55 -10 139 169 10 40 0 +56 -30 140 170 10 80 0 +57 -6 130 160 10 91 0 +58 -3 96 126 10 53 0 +59 -16 152 182 10 76 0 +60 19 42 72 10 0 98 +61 17 155 185 10 0 71 +62 9 66 96 10 0 69 +63 3 52 82 10 0 95 +64 6 39 69 10 0 52 +65 17 53 83 0 0 104 +66 16 11 41 10 0 75 +67 -18 133 163 10 85 0 +68 9 70 100 10 0 72 +69 -9 144 174 10 62 0 +70 27 41 71 10 0 79 +71 -17 180 210 10 61 0 +72 -9 65 95 10 68 0 +73 8 30 60 10 0 37 +74 5 77 107 0 0 107 +75 -16 141 171 10 66 0 +76 16 74 104 10 0 59 +77 31 75 105 0 0 105 +78 -13 150 180 10 88 0 +79 -27 90 120 10 70 0 +80 30 89 119 10 0 56 +81 -30 192 222 10 51 0 +82 10 86 116 10 0 97 +83 9 42 72 10 0 17 +84 14 35 65 10 0 49 +85 18 96 126 10 0 67 +86 2 87 117 0 0 103 +87 -15 87 117 10 100 0 +88 13 90 120 10 0 78 +89 -9 67 97 10 99 0 +90 -20 144 174 10 32 0 +91 6 86 116 10 0 57 +92 -20 167 197 10 28 0 +93 14 14 44 10 0 96 +94 -10 178 208 10 30 0 +95 -3 95 125 10 63 0 +96 -14 34 64 10 93 0 +97 -10 132 162 10 82 0 +98 -19 120 150 10 60 0 +99 9 46 76 10 0 89 +100 15 77 107 10 0 87 +101 -5 180 210 10 54 0 +102 -20 154 184 10 26 0 +103 -2 87 117 10 86 0 +104 -17 53 83 10 65 0 +105 -31 75 105 10 77 0 +106 -20 145 175 10 2 0 +107 -5 77 107 10 74 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lrc102.sol b/PDPTW/Li100/lrc102.sol new file mode 100644 index 00000000..03793672 --- /dev/null +++ b/PDPTW/Li100/lrc102.sol @@ -0,0 +1,13 @@ +Route #1: 33 28 27 26 31 34 50 93 94 80 +Route #2: 39 71 67 84 56 66 +Route #3: 2 45 1 3 5 8 101 6 46 4 60 98 +Route #4: 92 95 62 29 30 32 103 89 +Route #5: 65 83 19 23 21 18 48 25 77 105 +Route #6: 82 11 73 79 7 55 100 70 +Route #7: 42 61 81 90 68 54 96 106 +Route #8: 36 44 40 38 41 43 35 37 72 104 +Route #9: 85 63 76 51 22 49 20 24 +Route #10: 69 88 53 78 10 13 17 12 +Route #11: 14 47 15 16 9 87 97 75 102 58 +Route #12: 91 64 99 86 57 74 59 52 +Cost 1558069 diff --git a/PDPTW/Li100/lrc102.vrp b/PDPTW/Li100/lrc102.vrp new file mode 100644 index 00000000..a96dc61f --- /dev/null +++ b/PDPTW/Li100/lrc102.vrp @@ -0,0 +1,227 @@ +NAME: lrc102 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 25 85 +3 22 75 +4 22 85 +5 20 80 +6 20 85 +7 18 75 +8 15 75 +9 15 80 +10 10 35 +11 10 40 +12 8 40 +13 8 45 +14 5 35 +15 5 45 +16 2 40 +17 0 40 +18 0 45 +19 44 5 +20 42 10 +21 42 15 +22 40 5 +23 40 15 +24 38 5 +25 38 15 +26 35 5 +27 95 30 +28 95 35 +29 92 30 +30 90 35 +31 88 30 +32 88 35 +33 87 30 +34 85 25 +35 85 35 +36 67 85 +37 65 85 +38 65 82 +39 62 80 +40 60 80 +41 60 85 +42 58 75 +43 55 80 +44 55 85 +45 55 82 +46 20 82 +47 18 80 +48 2 45 +49 42 5 +50 42 12 +51 72 35 +52 55 20 +53 25 30 +54 20 50 +55 55 60 +56 30 60 +57 50 35 +58 30 25 +59 15 10 +60 10 20 +61 15 60 +62 45 65 +63 65 35 +64 65 20 +65 45 30 +66 35 40 +67 41 37 +68 64 42 +69 40 60 +70 31 52 +71 35 69 +72 65 55 +73 63 65 +74 2 60 +75 20 20 +76 5 5 +77 60 12 +78 23 3 +79 8 56 +80 6 68 +81 47 47 +82 49 58 +83 27 43 +84 37 31 +85 57 29 +86 63 23 +87 21 24 +88 12 24 +89 24 58 +90 67 5 +91 37 47 +92 49 42 +93 53 43 +94 61 52 +95 57 48 +96 56 37 +97 55 54 +98 4 18 +99 26 52 +100 26 35 +101 31 67 +102 15 80 +103 5 5 +104 87 30 +105 63 65 +106 23 3 +107 55 54 +PICKUP_AND_DELIVERY_SECTION +1 0 0 240 0 0 0 +2 -10 0 191 10 46 0 +3 30 0 199 10 0 4 +4 -30 0 190 10 3 0 +5 -10 141 171 10 47 0 +6 20 0 189 10 0 61 +7 20 95 125 10 0 99 +8 -30 0 194 10 80 0 +9 10 91 121 0 0 102 +10 -20 91 121 10 17 0 +11 -27 119 149 10 79 0 +12 40 59 89 10 0 74 +13 -10 0 197 10 14 0 +14 10 142 172 10 0 13 +15 10 35 65 10 0 16 +16 -10 58 88 10 15 0 +17 20 72 102 10 0 10 +18 -19 149 179 10 89 0 +19 -14 87 117 10 84 0 +20 40 72 102 10 0 24 +21 -40 122 152 10 23 0 +22 10 0 185 10 0 26 +23 40 92 122 10 0 21 +24 -40 65 95 10 20 0 +25 -10 148 178 10 50 0 +26 -10 154 184 10 22 0 +27 30 0 171 10 0 51 +28 -10 62 92 10 34 0 +29 10 62 92 10 0 32 +30 10 67 97 10 0 90 +31 -3 74 104 10 63 0 +32 -10 0 179 10 29 0 +33 10 131 161 0 0 104 +34 10 51 81 10 0 28 +35 30 0 182 10 0 94 +36 -30 139 169 10 41 0 +37 40 43 73 10 0 45 +38 -30 0 189 10 39 0 +39 30 75 105 10 0 38 +40 10 37 67 10 0 85 +41 30 85 115 10 0 36 +42 20 92 122 10 0 44 +43 10 33 63 10 0 69 +44 -20 128 158 10 42 0 +45 -40 64 94 10 37 0 +46 10 37 67 10 0 2 +47 10 113 143 10 0 5 +48 10 45 75 10 0 98 +49 -16 0 184 10 66 0 +50 10 104 134 10 0 25 +51 -30 0 194 10 27 0 +52 -31 83 113 10 77 0 +53 -19 0 205 10 60 0 +54 -27 91 121 10 70 0 +55 -10 139 169 10 82 0 +56 -9 140 170 10 83 0 +57 19 130 160 10 0 67 +58 -13 96 126 10 92 0 +59 -13 152 182 10 88 0 +60 19 0 187 10 0 53 +61 -20 155 185 10 6 0 +62 9 66 96 10 0 91 +63 3 52 82 10 0 31 +64 -2 39 69 10 86 0 +65 17 53 83 10 0 87 +66 16 11 41 10 0 49 +67 -19 133 163 10 57 0 +68 -14 70 100 10 72 0 +69 -10 144 174 10 43 0 +70 27 41 71 10 0 54 +71 -3 180 210 10 101 0 +72 14 65 95 10 0 68 +73 8 0 202 0 0 105 +74 -40 77 107 10 12 0 +75 -15 141 171 10 100 0 +76 16 0 172 0 0 103 +77 31 75 105 10 0 52 +78 7 150 180 0 0 106 +79 27 90 120 10 0 11 +80 30 89 119 10 0 8 +81 -23 192 222 10 95 0 +82 10 86 116 10 0 55 +83 9 0 215 10 0 56 +84 14 0 210 10 0 19 +85 -10 96 126 10 40 0 +86 2 0 194 10 0 64 +87 -17 87 117 10 65 0 +88 13 90 120 10 0 59 +89 19 67 97 10 0 18 +90 -10 144 174 10 30 0 +91 -9 86 116 10 62 0 +92 13 0 217 10 0 58 +93 14 14 44 10 0 96 +94 -30 178 208 10 35 0 +95 23 0 212 10 0 81 +96 -14 0 209 10 93 0 +97 26 0 214 0 0 107 +98 -10 120 150 10 48 0 +99 -20 0 215 10 7 0 +100 15 77 107 10 0 75 +101 3 180 210 10 0 71 +102 -10 91 121 10 9 0 +103 -16 0 172 10 76 0 +104 -10 131 161 10 33 0 +105 -8 0 202 10 73 0 +106 -7 150 180 10 78 0 +107 -26 0 214 10 97 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lrc103.sol b/PDPTW/Li100/lrc103.sol new file mode 100644 index 00000000..088bd97f --- /dev/null +++ b/PDPTW/Li100/lrc103.sol @@ -0,0 +1,12 @@ +Route #1: 33 27 30 32 28 102 26 29 31 34 +Route #2: 82 14 15 11 9 87 59 74 86 52 +Route #3: 20 18 48 21 23 22 49 19 25 24 57 101 +Route #4: 81 39 36 35 37 54 103 96 +Route #5: 65 83 64 51 76 89 63 85 95 91 +Route #6: 98 60 73 78 79 7 46 4 100 70 +Route #7: 2 45 1 3 5 8 6 55 68 105 +Route #8: 90 99 97 75 58 77 +Route #9: 69 88 53 12 10 13 16 17 47 104 +Route #10: 61 42 43 44 40 38 41 72 71 93 94 80 +Route #11: 92 62 50 67 84 106 56 66 +Cost 1258736 diff --git a/PDPTW/Li100/lrc103.vrp b/PDPTW/Li100/lrc103.vrp new file mode 100644 index 00000000..3b0acf58 --- /dev/null +++ b/PDPTW/Li100/lrc103.vrp @@ -0,0 +1,227 @@ +NAME: lrc103 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 25 85 +3 22 75 +4 22 85 +5 20 80 +6 20 85 +7 18 75 +8 15 75 +9 15 80 +10 10 35 +11 10 40 +12 8 40 +13 8 45 +14 5 35 +15 5 45 +16 2 40 +17 0 40 +18 0 45 +19 44 5 +20 42 10 +21 42 15 +22 40 5 +23 40 15 +24 38 5 +25 38 15 +26 35 5 +27 95 30 +28 95 35 +29 92 30 +30 90 35 +31 88 30 +32 88 35 +33 87 30 +34 85 25 +35 85 35 +36 67 85 +37 65 85 +38 65 82 +39 62 80 +40 60 80 +41 60 85 +42 58 75 +43 55 80 +44 55 85 +45 55 82 +46 20 82 +47 18 80 +48 2 45 +49 42 5 +50 42 12 +51 72 35 +52 55 20 +53 25 30 +54 20 50 +55 55 60 +56 30 60 +57 50 35 +58 30 25 +59 15 10 +60 10 20 +61 15 60 +62 45 65 +63 65 35 +64 65 20 +65 45 30 +66 35 40 +67 41 37 +68 64 42 +69 40 60 +70 31 52 +71 35 69 +72 65 55 +73 63 65 +74 2 60 +75 20 20 +76 5 5 +77 60 12 +78 23 3 +79 8 56 +80 6 68 +81 47 47 +82 49 58 +83 27 43 +84 37 31 +85 57 29 +86 63 23 +87 21 24 +88 12 24 +89 24 58 +90 67 5 +91 37 47 +92 49 42 +93 53 43 +94 61 52 +95 57 48 +96 56 37 +97 55 54 +98 4 18 +99 26 52 +100 26 35 +101 31 67 +102 30 25 +103 92 30 +104 55 60 +105 2 45 +106 40 60 +107 57 29 +PICKUP_AND_DELIVERY_SECTION +1 0 0 240 0 0 0 +2 20 0 191 10 0 4 +3 30 0 199 10 0 6 +4 -20 0 190 10 2 0 +5 -27 141 171 10 79 0 +6 -30 0 189 10 3 0 +7 20 95 125 10 0 56 +8 20 0 194 10 0 47 +9 -10 91 121 10 46 0 +10 20 91 121 10 0 88 +11 30 119 149 10 0 14 +12 -10 59 89 10 15 0 +13 20 0 197 10 0 18 +14 -30 142 172 10 11 0 +15 10 0 194 10 0 12 +16 -9 58 88 10 83 0 +17 -5 0 188 10 54 0 +18 -20 149 179 10 13 0 +19 20 0 184 10 0 24 +20 -40 0 189 10 23 0 +21 10 0 194 10 0 49 +22 10 0 185 10 0 50 +23 40 92 122 10 0 20 +24 -20 65 95 10 19 0 +25 -20 0 194 10 26 0 +26 20 154 184 10 0 25 +27 -10 0 171 10 33 0 +28 20 62 92 10 0 31 +29 10 0 174 0 0 103 +30 10 0 177 10 0 35 +31 -20 74 104 10 28 0 +32 -10 0 179 10 34 0 +33 10 0 178 10 0 27 +34 10 51 81 10 0 32 +35 -10 0 182 10 30 0 +36 -10 139 169 10 40 0 +37 40 43 73 10 0 38 +38 -40 0 189 10 37 0 +39 -10 75 105 10 45 0 +40 10 37 67 10 0 36 +41 30 85 115 10 0 94 +42 20 92 122 10 0 73 +43 -9 33 63 10 62 0 +44 20 0 191 10 0 81 +45 10 64 94 10 0 39 +46 10 37 67 10 0 9 +47 -20 0 192 10 8 0 +48 10 0 191 0 0 105 +49 -10 0 184 10 21 0 +50 -10 104 134 10 22 0 +51 30 0 194 10 0 68 +52 19 0 196 10 0 64 +53 -8 0 205 10 75 0 +54 5 91 121 10 0 17 +55 16 0 211 0 0 104 +56 -20 140 170 10 7 0 +57 19 130 160 10 0 67 +58 23 0 203 0 0 102 +59 -35 152 182 10 98 0 +60 19 0 187 10 0 87 +61 -9 0 203 10 99 0 +62 9 0 214 10 0 43 +63 -14 52 82 10 93 0 +64 -19 0 190 10 52 0 +65 -16 53 83 10 66 0 +66 16 11 41 10 0 65 +67 -19 133 163 10 57 0 +68 -30 70 100 10 51 0 +69 21 144 174 0 0 106 +70 27 41 71 10 0 89 +71 -3 180 210 10 101 0 +72 14 0 204 10 0 95 +73 -20 0 202 10 42 0 +74 5 0 190 10 0 80 +75 8 141 171 10 0 53 +76 16 0 172 10 0 78 +77 31 75 105 10 0 86 +78 -16 150 180 10 76 0 +79 27 90 120 10 0 5 +80 -5 89 119 10 74 0 +81 -20 192 222 10 44 0 +82 10 0 217 10 0 97 +83 9 0 215 10 0 16 +84 14 0 210 10 0 90 +85 18 96 126 0 0 107 +86 -31 0 194 10 77 0 +87 -19 0 197 10 60 0 +88 -20 90 120 10 10 0 +89 -27 67 97 10 70 0 +90 -14 0 177 10 84 0 +91 6 0 225 10 0 100 +92 -6 0 217 10 96 0 +93 14 14 44 10 0 63 +94 -30 178 208 10 41 0 +95 -14 0 212 10 72 0 +96 6 0 209 10 0 92 +97 -10 0 214 10 82 0 +98 35 0 181 10 0 59 +99 9 0 215 10 0 61 +100 -6 77 107 10 91 0 +101 3 180 210 10 0 71 +102 -23 0 203 10 58 0 +103 -10 0 174 10 29 0 +104 -16 0 211 10 55 0 +105 -10 0 191 10 48 0 +106 -21 144 174 10 69 0 +107 -18 96 126 10 85 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lrc104.sol b/PDPTW/Li100/lrc104.sol new file mode 100644 index 00000000..e37adcc4 --- /dev/null +++ b/PDPTW/Li100/lrc104.sol @@ -0,0 +1,11 @@ +Route #1: 90 65 99 97 75 58 103 77 +Route #2: 14 47 15 11 9 87 59 74 102 86 57 52 +Route #3: 69 98 53 12 17 16 13 108 10 82 +Route #4: 42 43 44 38 37 35 36 40 39 41 72 54 +Route #5: 92 50 33 32 107 30 28 26 27 29 31 34 +Route #6: 80 91 56 95 62 67 94 105 93 71 96 81 +Route #7: 61 70 1 3 5 45 101 8 46 4 100 68 +Route #8: 88 60 78 73 79 7 6 2 55 104 +Route #9: 85 63 89 76 84 51 64 83 +Route #10: 66 106 20 49 19 23 21 48 18 25 24 22 +Cost 1128402 diff --git a/PDPTW/Li100/lrc104.vrp b/PDPTW/Li100/lrc104.vrp new file mode 100644 index 00000000..a867aa3b --- /dev/null +++ b/PDPTW/Li100/lrc104.vrp @@ -0,0 +1,231 @@ +NAME: lrc104 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 109 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 25 85 +3 22 75 +4 22 85 +5 20 80 +6 20 85 +7 18 75 +8 15 75 +9 15 80 +10 10 35 +11 10 40 +12 8 40 +13 8 45 +14 5 35 +15 5 45 +16 2 40 +17 0 40 +18 0 45 +19 44 5 +20 42 10 +21 42 15 +22 40 5 +23 40 15 +24 38 5 +25 38 15 +26 35 5 +27 95 30 +28 95 35 +29 92 30 +30 90 35 +31 88 30 +32 88 35 +33 87 30 +34 85 25 +35 85 35 +36 67 85 +37 65 85 +38 65 82 +39 62 80 +40 60 80 +41 60 85 +42 58 75 +43 55 80 +44 55 85 +45 55 82 +46 20 82 +47 18 80 +48 2 45 +49 42 5 +50 42 12 +51 72 35 +52 55 20 +53 25 30 +54 20 50 +55 55 60 +56 30 60 +57 50 35 +58 30 25 +59 15 10 +60 10 20 +61 15 60 +62 45 65 +63 65 35 +64 65 20 +65 45 30 +66 35 40 +67 41 37 +68 64 42 +69 40 60 +70 31 52 +71 35 69 +72 65 55 +73 63 65 +74 2 60 +75 20 20 +76 5 5 +77 60 12 +78 23 3 +79 8 56 +80 6 68 +81 47 47 +82 49 58 +83 27 43 +84 37 31 +85 57 29 +86 63 23 +87 21 24 +88 12 24 +89 24 58 +90 67 5 +91 37 47 +92 49 42 +93 53 43 +94 61 52 +95 57 48 +96 56 37 +97 55 54 +98 4 18 +99 26 52 +100 26 35 +101 31 67 +102 20 82 +103 20 20 +104 15 10 +105 30 60 +106 57 48 +107 41 37 +108 87 30 +109 5 35 +PICKUP_AND_DELIVERY_SECTION +1 0 0 240 0 0 0 +2 -23 0 191 10 71 0 +3 -20 0 199 10 8 0 +4 -9 0 190 10 62 0 +5 -10 141 171 10 47 0 +6 20 0 189 10 0 101 +7 -5 0 196 10 74 0 +8 20 0 194 10 0 3 +9 10 91 121 10 0 69 +10 20 91 121 10 0 87 +11 -20 0 198 10 17 0 +12 -10 59 89 10 48 0 +13 20 0 197 10 0 83 +14 10 142 172 0 0 109 +15 10 0 194 10 0 16 +16 -10 58 88 10 15 0 +17 20 0 188 10 0 11 +18 -9 0 189 10 99 0 +19 -10 0 184 10 22 0 +20 40 0 189 10 0 49 +21 10 0 194 10 0 23 +22 10 0 185 10 0 19 +23 -10 0 195 10 21 0 +24 -10 65 95 10 50 0 +25 -20 0 194 10 26 0 +26 20 154 184 10 0 25 +27 30 0 171 10 0 32 +28 20 0 172 10 0 30 +29 -10 0 174 10 34 0 +30 -20 0 177 10 28 0 +31 10 0 178 10 0 35 +32 -30 0 179 10 27 0 +33 10 0 178 0 0 108 +34 10 0 178 10 0 29 +35 -10 0 182 10 31 0 +36 20 0 185 10 0 42 +37 -20 0 186 10 44 0 +38 -10 0 189 10 43 0 +39 -10 75 105 10 45 0 +40 -30 0 193 10 41 0 +41 30 0 189 10 0 40 +42 -20 0 199 10 36 0 +43 10 0 196 10 0 38 +44 20 0 191 10 0 37 +45 10 64 94 10 0 39 +46 10 0 192 0 0 102 +47 10 0 192 10 0 5 +48 10 0 191 10 0 12 +49 -40 0 184 10 20 0 +50 10 0 191 10 0 24 +51 -14 0 194 10 93 0 +52 -18 0 196 10 85 0 +53 -23 0 205 10 58 0 +54 -27 91 121 10 70 0 +55 -8 0 211 10 73 0 +56 16 140 170 0 0 105 +57 -13 0 211 10 81 0 +58 23 0 203 10 0 53 +59 20 152 182 0 0 104 +60 -13 0 187 10 88 0 +61 -19 0 203 10 89 0 +62 9 0 214 10 0 4 +63 3 52 82 10 0 72 +64 6 0 190 10 0 65 +65 -6 0 209 10 64 0 +66 -6 0 218 10 91 0 +67 16 0 216 0 0 107 +68 9 70 100 10 0 82 +69 -10 0 220 10 9 0 +70 27 41 71 10 0 54 +71 23 0 210 10 0 2 +72 -3 0 204 10 63 0 +73 8 0 202 10 0 55 +74 5 0 190 10 0 7 +75 8 141 171 0 0 103 +76 -15 0 172 10 100 0 +77 31 75 105 10 0 84 +78 -35 150 180 10 98 0 +79 27 0 197 10 0 80 +80 -27 89 119 10 79 0 +81 13 0 222 10 0 57 +82 -9 0 217 10 68 0 +83 -20 0 215 10 13 0 +84 -31 0 210 10 77 0 +85 18 96 126 10 0 52 +86 2 0 194 10 0 90 +87 -20 0 197 10 10 0 +88 13 90 120 10 0 60 +89 19 0 212 10 0 61 +90 -2 0 177 10 86 0 +91 6 0 225 10 0 66 +92 13 0 217 10 0 94 +93 14 14 44 10 0 51 +94 -13 0 208 10 92 0 +95 23 0 212 0 0 106 +96 6 0 209 10 0 97 +97 -6 0 214 10 96 0 +98 35 0 181 10 0 78 +99 9 0 215 10 0 18 +100 15 77 107 10 0 76 +101 -20 180 210 10 6 0 +102 -10 0 192 10 46 0 +103 -8 141 171 10 75 0 +104 -20 152 182 10 59 0 +105 -16 140 170 10 56 0 +106 -23 0 212 10 95 0 +107 -16 0 216 10 67 0 +108 -10 0 178 10 33 0 +109 -10 142 172 10 14 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lrc105.sol b/PDPTW/Li100/lrc105.sol new file mode 100644 index 00000000..1af0874a --- /dev/null +++ b/PDPTW/Li100/lrc105.sol @@ -0,0 +1,14 @@ +Route #1: 33 76 18 48 21 25 24 105 +Route #2: 63 62 67 84 51 85 89 102 +Route #3: 65 83 19 23 22 20 49 77 +Route #4: 90 53 66 56 91 106 +Route #5: 98 47 16 103 15 87 59 97 75 58 +Route #6: 42 61 8 6 46 4 107 3 1 100 +Route #7: 72 71 81 41 54 96 94 93 +Route #8: 29 27 26 30 28 32 31 34 50 80 +Route #9: 39 36 44 38 40 37 35 104 43 70 +Route #10: 92 95 64 99 52 86 57 74 +Route #11: 2 45 5 7 79 55 101 68 +Route #12: 82 12 14 11 9 10 13 17 +Route #13: 69 88 78 108 73 60 +Cost 1637626 diff --git a/PDPTW/Li100/lrc105.vrp b/PDPTW/Li100/lrc105.vrp new file mode 100644 index 00000000..108b4b89 --- /dev/null +++ b/PDPTW/Li100/lrc105.vrp @@ -0,0 +1,231 @@ +NAME: lrc105 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 109 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 25 85 +3 22 75 +4 22 85 +5 20 80 +6 20 85 +7 18 75 +8 15 75 +9 15 80 +10 10 35 +11 10 40 +12 8 40 +13 8 45 +14 5 35 +15 5 45 +16 2 40 +17 0 40 +18 0 45 +19 44 5 +20 42 10 +21 42 15 +22 40 5 +23 40 15 +24 38 5 +25 38 15 +26 35 5 +27 95 30 +28 95 35 +29 92 30 +30 90 35 +31 88 30 +32 88 35 +33 87 30 +34 85 25 +35 85 35 +36 67 85 +37 65 85 +38 65 82 +39 62 80 +40 60 80 +41 60 85 +42 58 75 +43 55 80 +44 55 85 +45 55 82 +46 20 82 +47 18 80 +48 2 45 +49 42 5 +50 42 12 +51 72 35 +52 55 20 +53 25 30 +54 20 50 +55 55 60 +56 30 60 +57 50 35 +58 30 25 +59 15 10 +60 10 20 +61 15 60 +62 45 65 +63 65 35 +64 65 20 +65 45 30 +66 35 40 +67 41 37 +68 64 42 +69 40 60 +70 31 52 +71 35 69 +72 65 55 +73 63 65 +74 2 60 +75 20 20 +76 5 5 +77 60 12 +78 23 3 +79 8 56 +80 6 68 +81 47 47 +82 49 58 +83 27 43 +84 37 31 +85 57 29 +86 63 23 +87 21 24 +88 12 24 +89 24 58 +90 67 5 +91 37 47 +92 49 42 +93 53 43 +94 61 52 +95 57 48 +96 56 37 +97 55 54 +98 4 18 +99 26 52 +100 26 35 +101 31 67 +102 30 60 +103 67 5 +104 0 40 +105 67 85 +106 38 15 +107 49 42 +108 20 80 +109 8 56 +PICKUP_AND_DELIVERY_SECTION +1 0 0 240 0 0 0 +2 20 71 191 10 0 101 +3 30 30 150 10 0 6 +4 -20 64 184 10 7 0 +5 40 151 161 0 0 108 +6 -30 40 160 10 3 0 +7 20 96 123 10 0 4 +8 20 35 155 10 0 69 +9 10 101 111 10 0 47 +10 -40 101 111 10 12 0 +11 30 123 144 10 0 18 +12 40 69 79 10 0 10 +13 -9 32 152 10 83 0 +14 -10 152 162 10 15 0 +15 10 35 117 10 0 14 +16 20 68 78 10 0 98 +17 20 59 114 0 0 104 +18 -30 147 180 10 11 0 +19 20 79 124 10 0 26 +20 40 58 115 10 0 21 +21 -40 111 162 10 20 0 +22 -10 45 165 10 49 0 +23 -16 94 119 10 66 0 +24 -14 75 85 10 84 0 +25 10 128 194 0 0 106 +26 -20 171 181 10 19 0 +27 30 58 171 10 0 31 +28 20 60 93 10 0 51 +29 -10 55 120 10 30 0 +30 10 52 112 10 0 29 +31 -30 75 102 10 27 0 +32 20 50 170 10 0 35 +33 10 116 175 10 0 81 +34 10 51 85 10 0 77 +35 -20 62 182 10 32 0 +36 20 138 169 0 0 105 +37 40 43 78 10 0 38 +38 -40 69 189 10 37 0 +39 30 85 95 10 0 44 +40 10 36 74 10 0 41 +41 -10 87 112 10 40 0 +42 20 92 121 10 0 97 +43 10 33 66 10 0 62 +44 -30 117 168 10 39 0 +45 10 74 84 10 0 71 +46 10 37 72 10 0 80 +47 -10 98 157 10 9 0 +48 -9 38 109 10 99 0 +49 10 64 184 10 0 22 +50 10 109 128 10 0 78 +51 -20 71 191 10 28 0 +52 -6 69 126 10 64 0 +53 -17 25 145 10 65 0 +54 -6 101 111 10 91 0 +55 16 127 180 10 0 94 +56 16 150 160 0 0 102 +57 -16 130 159 10 67 0 +58 -6 82 139 10 96 0 +59 -19 172 182 10 60 0 +60 19 42 162 10 0 59 +61 -5 137 202 10 74 0 +62 -10 55 106 10 43 0 +63 3 62 72 10 0 85 +64 6 39 108 10 0 52 +65 17 53 82 10 0 53 +66 16 11 43 10 0 23 +67 16 134 161 10 0 57 +68 9 80 90 10 0 86 +69 -20 144 173 10 8 0 +70 27 51 61 10 0 89 +71 -10 172 210 10 45 0 +72 14 52 107 10 0 82 +73 8 27 147 10 0 95 +74 5 65 118 10 0 61 +75 -15 151 161 10 100 0 +76 -13 57 172 10 88 0 +77 -10 85 95 10 34 0 +78 -10 163 173 10 50 0 +79 27 90 119 0 0 109 +80 -10 99 109 10 46 0 +81 -10 190 222 10 33 0 +82 -14 80 121 10 72 0 +83 9 14 134 10 0 13 +84 14 19 139 10 0 24 +85 -3 106 116 10 63 0 +86 -9 42 162 10 68 0 +87 -14 77 126 10 93 0 +88 13 100 110 10 0 76 +89 -27 67 96 10 70 0 +90 25 105 177 0 0 103 +91 6 74 127 10 0 54 +92 13 97 217 0 0 107 +93 14 15 25 10 0 87 +94 -16 173 208 10 55 0 +95 -8 50 170 10 73 0 +96 6 20 140 10 0 58 +97 -20 87 207 10 42 0 +98 -20 112 157 10 16 0 +99 9 14 134 10 0 48 +100 15 87 97 10 0 75 +101 -20 200 210 10 2 0 +102 -16 150 160 10 56 0 +103 -25 105 177 10 90 0 +104 -20 59 114 10 17 0 +105 -20 138 169 10 36 0 +106 -10 128 194 10 25 0 +107 -13 97 217 10 92 0 +108 -40 151 161 10 5 0 +109 -27 90 119 10 79 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lrc106.sol b/PDPTW/Li100/lrc106.sol new file mode 100644 index 00000000..eb28b7cb --- /dev/null +++ b/PDPTW/Li100/lrc106.sol @@ -0,0 +1,12 @@ +Route #1: 92 61 81 90 94 96 54 68 +Route #2: 2 45 5 8 7 6 46 4 3 1 104 100 +Route #3: 42 44 39 40 36 38 41 43 37 35 +Route #4: 69 98 88 53 12 103 10 9 13 17 +Route #5: 95 62 63 85 76 51 102 84 56 66 +Route #6: 33 31 29 27 28 26 101 89 +Route #7: 15 16 47 78 73 79 60 55 106 70 +Route #8: 65 83 64 19 23 21 18 48 25 77 +Route #9: 14 11 87 59 75 97 58 74 +Route #10: 72 71 67 30 32 34 50 93 80 105 +Route #11: 82 52 99 86 57 22 49 20 24 91 +Cost 1424735 diff --git a/PDPTW/Li100/lrc106.vrp b/PDPTW/Li100/lrc106.vrp new file mode 100644 index 00000000..337453ee --- /dev/null +++ b/PDPTW/Li100/lrc106.vrp @@ -0,0 +1,227 @@ +NAME: lrc106 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 25 85 +3 22 75 +4 22 85 +5 20 80 +6 20 85 +7 18 75 +8 15 75 +9 15 80 +10 10 35 +11 10 40 +12 8 40 +13 8 45 +14 5 35 +15 5 45 +16 2 40 +17 0 40 +18 0 45 +19 44 5 +20 42 10 +21 42 15 +22 40 5 +23 40 15 +24 38 5 +25 38 15 +26 35 5 +27 95 30 +28 95 35 +29 92 30 +30 90 35 +31 88 30 +32 88 35 +33 87 30 +34 85 25 +35 85 35 +36 67 85 +37 65 85 +38 65 82 +39 62 80 +40 60 80 +41 60 85 +42 58 75 +43 55 80 +44 55 85 +45 55 82 +46 20 82 +47 18 80 +48 2 45 +49 42 5 +50 42 12 +51 72 35 +52 55 20 +53 25 30 +54 20 50 +55 55 60 +56 30 60 +57 50 35 +58 30 25 +59 15 10 +60 10 20 +61 15 60 +62 45 65 +63 65 35 +64 65 20 +65 45 30 +66 35 40 +67 41 37 +68 64 42 +69 40 60 +70 31 52 +71 35 69 +72 65 55 +73 63 65 +74 2 60 +75 20 20 +76 5 5 +77 60 12 +78 23 3 +79 8 56 +80 6 68 +81 47 47 +82 49 58 +83 27 43 +84 37 31 +85 57 29 +86 63 23 +87 21 24 +88 12 24 +89 24 58 +90 67 5 +91 37 47 +92 49 42 +93 53 43 +94 61 52 +95 57 48 +96 56 37 +97 55 54 +98 4 18 +99 26 52 +100 26 35 +101 31 67 +102 95 30 +103 55 20 +104 8 45 +105 25 85 +106 47 47 +107 30 60 +PICKUP_AND_DELIVERY_SECTION +1 0 0 240 0 0 0 +2 20 130 190 0 0 105 +3 30 35 95 10 0 6 +4 -10 94 154 10 47 0 +5 -10 126 186 10 46 0 +6 -30 40 100 10 3 0 +7 20 80 140 10 0 101 +8 -10 64 124 10 9 0 +9 10 76 136 10 0 8 +10 20 76 136 10 0 18 +11 -5 104 164 10 54 0 +12 40 44 104 10 0 59 +13 20 49 109 0 0 104 +14 -27 127 187 10 70 0 +15 10 35 95 10 0 75 +16 20 43 103 10 0 17 +17 -20 57 117 10 16 0 +18 -20 129 189 10 10 0 +19 20 72 132 10 0 49 +20 -17 57 117 10 65 0 +21 -28 107 167 10 87 0 +22 -14 52 112 10 84 0 +23 -23 77 137 10 58 0 +24 -16 50 110 10 66 0 +25 10 133 193 10 0 92 +26 20 124 184 10 0 78 +27 30 100 160 0 0 102 +28 20 57 117 10 0 29 +29 -20 55 115 10 28 0 +30 -20 52 112 10 32 0 +31 10 59 119 10 0 94 +32 20 50 110 10 0 30 +33 -9 116 176 10 68 0 +34 10 51 111 10 0 90 +35 30 96 156 10 0 51 +36 -10 124 184 10 38 0 +37 40 43 103 10 0 44 +38 10 109 169 10 0 36 +39 -10 60 120 10 45 0 +40 -10 36 96 10 43 0 +41 30 70 130 10 0 42 +42 -30 77 137 10 41 0 +43 10 33 93 10 0 40 +44 -40 113 173 10 37 0 +45 10 49 109 10 0 39 +46 10 37 97 10 0 5 +47 10 98 158 10 0 4 +48 10 38 98 10 0 79 +49 -20 124 184 10 19 0 +50 -15 89 149 10 100 0 +51 -30 101 161 10 35 0 +52 19 68 128 0 0 103 +53 -9 37 97 10 83 0 +54 5 76 136 10 0 11 +55 16 124 184 10 0 69 +56 16 125 185 0 0 107 +57 -31 115 175 10 77 0 +58 23 81 141 10 0 23 +59 -40 122 182 10 12 0 +60 19 42 102 10 0 98 +61 17 140 200 10 0 71 +62 9 51 111 10 0 82 +63 -6 37 97 10 96 0 +64 6 39 99 10 0 67 +65 17 38 98 10 0 20 +66 16 11 71 10 0 24 +67 -6 118 178 10 64 0 +68 9 55 115 10 0 33 +69 -16 129 189 10 55 0 +70 27 26 86 10 0 14 +71 -17 150 210 10 61 0 +72 -8 50 110 10 73 0 +73 8 27 87 10 0 72 +74 5 62 122 10 0 80 +75 -10 126 186 10 15 0 +76 -13 59 119 10 88 0 +77 31 60 120 10 0 57 +78 -20 120 180 10 26 0 +79 -10 75 135 10 48 0 +80 -5 74 134 10 74 0 +81 13 162 222 0 0 106 +82 -9 71 131 10 62 0 +83 9 27 87 10 0 53 +84 14 20 80 10 0 22 +85 -2 81 141 10 86 0 +86 2 72 132 10 0 85 +87 28 72 132 10 0 21 +88 13 75 135 10 0 76 +89 -9 52 112 10 99 0 +90 -10 117 177 10 34 0 +91 6 71 131 10 0 95 +92 -10 152 212 10 25 0 +93 14 14 74 10 0 97 +94 -10 148 208 10 31 0 +95 -6 80 140 10 91 0 +96 6 20 80 10 0 63 +97 -14 117 177 10 93 0 +98 -19 105 165 10 60 0 +99 9 31 91 10 0 89 +100 15 62 122 10 0 50 +101 -20 150 210 10 7 0 +102 -30 100 160 10 27 0 +103 -19 68 128 10 52 0 +104 -20 49 109 10 13 0 +105 -20 130 190 10 2 0 +106 -13 162 222 10 81 0 +107 -16 125 185 10 56 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lrc107.sol b/PDPTW/Li100/lrc107.sol new file mode 100644 index 00000000..2c3fee43 --- /dev/null +++ b/PDPTW/Li100/lrc107.sol @@ -0,0 +1,12 @@ +Route #1: 31 29 27 28 26 30 32 34 33 101 +Route #2: 11 12 14 47 17 16 15 13 9 10 +Route #3: 65 83 52 86 74 105 57 24 22 66 +Route #4: 82 99 87 59 75 97 58 77 +Route #5: 69 98 88 53 78 73 79 60 70 68 +Route #6: 64 19 25 23 21 18 48 49 20 56 91 102 +Route #7: 2 6 7 103 8 5 3 1 45 46 4 100 55 104 +Route #8: 41 38 39 42 44 43 40 37 35 36 +Route #9: 72 71 93 94 67 50 96 54 +Route #10: 92 95 62 84 85 63 51 76 89 80 +Route #11: 61 81 106 90 +Cost 1230145 diff --git a/PDPTW/Li100/lrc107.vrp b/PDPTW/Li100/lrc107.vrp new file mode 100644 index 00000000..1d6e6784 --- /dev/null +++ b/PDPTW/Li100/lrc107.vrp @@ -0,0 +1,227 @@ +NAME: lrc107 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 107 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 25 85 +3 22 75 +4 22 85 +5 20 80 +6 20 85 +7 18 75 +8 15 75 +9 15 80 +10 10 35 +11 10 40 +12 8 40 +13 8 45 +14 5 35 +15 5 45 +16 2 40 +17 0 40 +18 0 45 +19 44 5 +20 42 10 +21 42 15 +22 40 5 +23 40 15 +24 38 5 +25 38 15 +26 35 5 +27 95 30 +28 95 35 +29 92 30 +30 90 35 +31 88 30 +32 88 35 +33 87 30 +34 85 25 +35 85 35 +36 67 85 +37 65 85 +38 65 82 +39 62 80 +40 60 80 +41 60 85 +42 58 75 +43 55 80 +44 55 85 +45 55 82 +46 20 82 +47 18 80 +48 2 45 +49 42 5 +50 42 12 +51 72 35 +52 55 20 +53 25 30 +54 20 50 +55 55 60 +56 30 60 +57 50 35 +58 30 25 +59 15 10 +60 10 20 +61 15 60 +62 45 65 +63 65 35 +64 65 20 +65 45 30 +66 35 40 +67 41 37 +68 64 42 +69 40 60 +70 31 52 +71 35 69 +72 65 55 +73 63 65 +74 2 60 +75 20 20 +76 5 5 +77 60 12 +78 23 3 +79 8 56 +80 6 68 +81 47 47 +82 49 58 +83 27 43 +84 37 31 +85 57 29 +86 63 23 +87 21 24 +88 12 24 +89 24 58 +90 67 5 +91 37 47 +92 49 42 +93 53 43 +94 61 52 +95 57 48 +96 56 37 +97 55 54 +98 4 18 +99 26 52 +100 26 35 +101 31 67 +102 85 25 +103 49 42 +104 15 75 +105 30 60 +106 20 20 +107 49 58 +PICKUP_AND_DELIVERY_SECTION +1 0 0 240 0 0 0 +2 20 125 191 10 0 47 +3 30 32 97 10 0 7 +4 -10 101 146 10 9 0 +5 40 71 193 10 0 101 +6 20 40 113 10 0 46 +7 -30 55 164 10 3 0 +8 20 69 118 0 0 104 +9 10 56 155 10 0 4 +10 -10 51 160 10 48 0 +11 -20 90 177 10 18 0 +12 40 33 152 10 0 16 +13 20 49 108 10 0 14 +14 -20 62 191 10 13 0 +15 10 35 117 10 0 17 +16 -40 39 161 10 12 0 +17 -10 59 114 10 15 0 +18 20 60 189 10 0 11 +19 20 79 124 10 0 49 +20 40 58 115 10 0 21 +21 -40 111 162 10 20 0 +22 10 52 111 10 0 57 +23 40 55 158 10 0 67 +24 30 45 164 10 0 50 +25 -3 128 194 10 53 0 +26 -17 54 184 10 65 0 +27 30 105 154 10 0 31 +28 20 57 172 10 0 33 +29 10 55 120 10 0 35 +30 -20 52 112 10 32 0 +31 -30 52 159 10 27 0 +32 20 50 110 10 0 30 +33 -20 116 175 10 28 0 +34 10 51 178 0 0 102 +35 -10 100 151 10 29 0 +36 20 61 185 10 0 37 +37 -20 43 186 10 36 0 +38 -10 113 164 10 40 0 +39 30 37 148 10 0 45 +40 10 36 191 10 0 38 +41 -10 50 149 10 43 0 +42 20 48 165 10 0 44 +43 10 33 166 10 0 41 +44 -20 117 168 10 42 0 +45 -30 35 148 10 39 0 +46 -20 37 177 10 6 0 +47 -20 98 157 10 2 0 +48 10 38 109 10 0 10 +49 -20 120 184 10 19 0 +50 -30 79 158 10 24 0 +51 30 104 157 10 0 97 +52 19 69 126 10 0 81 +53 3 36 97 10 0 25 +54 -19 57 154 10 89 0 +55 -23 127 180 10 95 0 +56 16 95 214 0 0 105 +57 -10 88 201 10 22 0 +58 -16 82 139 10 66 0 +59 -16 56 182 10 76 0 +60 -13 42 125 10 88 0 +61 17 137 202 10 0 69 +62 9 55 106 10 0 91 +63 3 29 158 10 0 77 +64 6 39 108 10 0 90 +65 17 20 139 10 0 26 +66 16 11 140 10 0 58 +67 -40 92 203 10 23 0 +68 -14 28 141 10 72 0 +69 -17 100 217 10 61 0 +70 27 9 134 10 0 80 +71 -5 60 210 10 74 0 +72 14 52 107 10 0 68 +73 8 27 101 10 0 94 +74 5 65 118 10 0 71 +75 8 72 193 0 0 106 +76 16 60 117 10 0 59 +77 -3 42 143 10 63 0 +78 -35 52 180 10 98 0 +79 -9 46 163 10 99 0 +80 -27 54 153 10 70 0 +81 -19 97 222 10 52 0 +82 10 80 121 0 0 107 +83 9 26 87 10 0 100 +84 14 19 87 10 0 87 +85 -6 62 159 10 96 0 +86 -14 76 127 10 93 0 +87 -14 77 126 10 84 0 +88 13 68 141 10 0 60 +89 19 24 139 10 0 54 +90 -6 105 177 10 64 0 +91 -9 74 127 10 62 0 +92 13 151 212 0 0 103 +93 14 14 155 10 0 86 +94 -8 69 208 10 73 0 +95 23 86 133 10 0 55 +96 6 20 84 10 0 85 +97 -30 121 172 10 51 0 +98 35 112 157 10 0 78 +99 9 30 91 10 0 79 +100 -9 37 146 10 83 0 +101 -40 66 210 10 5 0 +102 -10 51 178 10 34 0 +103 -13 151 212 10 92 0 +104 -20 69 118 10 8 0 +105 -16 95 214 10 56 0 +106 -8 72 193 10 75 0 +107 -10 80 121 10 82 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lrc108.sol b/PDPTW/Li100/lrc108.sol new file mode 100644 index 00000000..e22bc181 --- /dev/null +++ b/PDPTW/Li100/lrc108.sol @@ -0,0 +1,11 @@ +Route #1: 64 51 76 89 18 48 19 20 101 66 +Route #2: 65 83 57 24 22 49 21 23 25 77 +Route #3: 41 42 44 43 40 38 37 35 36 39 +Route #4: 12 14 47 17 16 15 13 9 11 10 +Route #5: 92 95 102 67 62 50 63 85 84 56 91 80 +Route #6: 98 78 73 79 8 46 5 3 1 103 45 4 +Route #7: 69 88 61 81 94 71 72 54 96 68 +Route #8: 82 99 52 86 87 59 97 75 58 74 +Route #9: 33 32 30 28 26 27 29 31 34 93 +Route #10: 90 53 60 7 104 6 2 70 100 55 +Cost 1147427 diff --git a/PDPTW/Li100/lrc108.vrp b/PDPTW/Li100/lrc108.vrp new file mode 100644 index 00000000..0a1f0ea9 --- /dev/null +++ b/PDPTW/Li100/lrc108.vrp @@ -0,0 +1,223 @@ +NAME: lrc108 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 105 +VEHICLES: 25 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 25 85 +3 22 75 +4 22 85 +5 20 80 +6 20 85 +7 18 75 +8 15 75 +9 15 80 +10 10 35 +11 10 40 +12 8 40 +13 8 45 +14 5 35 +15 5 45 +16 2 40 +17 0 40 +18 0 45 +19 44 5 +20 42 10 +21 42 15 +22 40 5 +23 40 15 +24 38 5 +25 38 15 +26 35 5 +27 95 30 +28 95 35 +29 92 30 +30 90 35 +31 88 30 +32 88 35 +33 87 30 +34 85 25 +35 85 35 +36 67 85 +37 65 85 +38 65 82 +39 62 80 +40 60 80 +41 60 85 +42 58 75 +43 55 80 +44 55 85 +45 55 82 +46 20 82 +47 18 80 +48 2 45 +49 42 5 +50 42 12 +51 72 35 +52 55 20 +53 25 30 +54 20 50 +55 55 60 +56 30 60 +57 50 35 +58 30 25 +59 15 10 +60 10 20 +61 15 60 +62 45 65 +63 65 35 +64 65 20 +65 45 30 +66 35 40 +67 41 37 +68 64 42 +69 40 60 +70 31 52 +71 35 69 +72 65 55 +73 63 65 +74 2 60 +75 20 20 +76 5 5 +77 60 12 +78 23 3 +79 8 56 +80 6 68 +81 47 47 +82 49 58 +83 27 43 +84 37 31 +85 57 29 +86 63 23 +87 21 24 +88 12 24 +89 24 58 +90 67 5 +91 37 47 +92 49 42 +93 53 43 +94 61 52 +95 57 48 +96 56 37 +97 55 54 +98 4 18 +99 26 52 +100 26 35 +101 31 67 +102 42 15 +103 56 37 +104 25 85 +105 15 75 +PICKUP_AND_DELIVERY_SECTION +1 0 0 240 0 0 0 +2 20 49 191 0 0 104 +3 -20 30 168 10 7 0 +4 10 95 152 10 0 5 +5 -10 69 193 10 4 0 +6 20 40 189 10 0 46 +7 20 60 159 10 0 3 +8 20 54 133 0 0 105 +9 -30 67 144 10 80 0 +10 -10 57 154 10 15 0 +11 -20 106 161 10 16 0 +12 -20 33 152 10 17 0 +13 20 32 148 10 0 18 +14 -10 53 191 10 48 0 +15 10 35 194 10 0 10 +16 20 39 163 10 0 11 +17 20 41 141 10 0 12 +18 -20 51 189 10 13 0 +19 -19 73 130 10 52 0 +20 -31 40 148 10 77 0 +21 10 94 179 0 0 102 +22 -10 45 161 10 25 0 +23 40 64 149 10 0 24 +24 -40 45 164 10 23 0 +25 10 51 194 10 0 22 +26 20 45 183 10 0 78 +27 30 90 169 10 0 94 +28 20 57 172 10 0 32 +29 -10 55 174 10 34 0 +30 10 52 174 10 0 35 +31 -10 52 147 10 33 0 +32 -20 50 172 10 28 0 +33 10 61 178 10 0 31 +34 10 51 178 10 0 29 +35 -10 83 168 10 30 0 +36 -30 57 185 10 41 0 +37 -10 43 186 10 43 0 +38 -20 95 182 10 44 0 +39 30 38 141 10 0 40 +40 -30 36 193 10 39 0 +41 30 61 138 10 0 36 +42 20 49 164 10 0 45 +43 10 33 180 10 0 37 +44 20 100 185 10 0 38 +45 -20 35 142 10 42 0 +46 -20 37 192 10 6 0 +47 -5 71 184 10 74 0 +48 10 38 191 10 0 14 +49 10 50 184 10 0 67 +50 -14 99 138 10 84 0 +51 30 83 178 10 0 57 +52 19 45 150 10 0 19 +53 3 25 150 10 0 60 +54 5 68 143 10 0 61 +55 16 107 200 10 0 97 +56 -6 95 214 10 91 0 +57 -30 91 198 10 51 0 +58 -16 56 165 10 66 0 +59 20 51 182 10 0 75 +60 -3 42 187 10 53 0 +61 -5 62 203 10 54 0 +62 9 37 124 10 0 95 +63 -9 29 168 10 68 0 +64 6 39 190 10 0 92 +65 17 20 139 10 0 90 +66 16 11 150 10 0 58 +67 -10 97 198 10 49 0 +68 9 31 138 10 0 63 +69 -27 101 216 10 70 0 +70 27 9 139 10 0 69 +71 23 30 210 10 0 101 +72 14 30 129 10 0 73 +73 -14 27 202 10 72 0 +74 5 46 137 10 0 47 +75 -20 71 193 10 59 0 +76 -35 57 165 10 98 0 +77 31 48 131 10 0 20 +78 -20 49 180 10 26 0 +79 -9 47 162 10 99 0 +80 30 65 142 10 0 9 +81 -18 93 222 10 85 0 +82 -19 78 123 10 89 0 +83 9 14 140 10 0 87 +84 14 19 172 10 0 50 +85 18 73 148 10 0 81 +86 -14 59 144 10 93 0 +87 -9 63 140 10 83 0 +88 -15 91 118 10 100 0 +89 19 27 136 10 0 82 +90 -17 52 177 10 65 0 +91 6 53 148 10 0 56 +92 -6 89 217 10 64 0 +93 14 14 177 10 0 86 +94 -30 50 208 10 27 0 +95 -9 76 143 10 62 0 +96 6 20 159 0 0 103 +97 -16 105 188 10 55 0 +98 35 104 165 10 0 76 +99 9 14 136 10 0 79 +100 15 42 141 10 0 88 +101 -23 43 210 10 71 0 +102 -10 94 179 10 21 0 +103 -6 20 159 10 96 0 +104 -20 49 191 10 2 0 +105 -20 54 133 10 8 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lrc201.sol b/PDPTW/Li100/lrc201.sol new file mode 100644 index 00000000..1dde6e77 --- /dev/null +++ b/PDPTW/Li100/lrc201.sol @@ -0,0 +1,5 @@ +Route #1: 65 14 47 59 75 16 15 11 12 73 78 79 7 6 8 46 3 101 4 1 55 68 +Route #2: 42 36 39 72 45 5 2 98 88 61 44 40 38 41 81 94 50 34 32 26 89 48 24 25 77 58 +Route #3: 69 82 52 83 64 19 23 21 18 76 85 84 51 49 22 20 66 56 96 54 37 43 35 93 91 80 +Route #4: 92 95 63 33 28 27 29 31 30 62 67 71 90 99 57 86 87 9 53 10 97 74 13 17 60 100 70 102 +Cost 1406937 diff --git a/PDPTW/Li100/lrc201.vrp b/PDPTW/Li100/lrc201.vrp new file mode 100644 index 00000000..f8292a41 --- /dev/null +++ b/PDPTW/Li100/lrc201.vrp @@ -0,0 +1,219 @@ +NAME: lrc201 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 25 85 +3 22 75 +4 22 85 +5 20 80 +6 20 85 +7 18 75 +8 15 75 +9 15 80 +10 10 35 +11 10 40 +12 8 40 +13 8 45 +14 5 35 +15 5 45 +16 2 40 +17 0 40 +18 0 45 +19 44 5 +20 42 10 +21 42 15 +22 40 5 +23 40 15 +24 38 5 +25 38 15 +26 35 5 +27 95 30 +28 95 35 +29 92 30 +30 90 35 +31 88 30 +32 88 35 +33 87 30 +34 85 25 +35 85 35 +36 67 85 +37 65 85 +38 65 82 +39 62 80 +40 60 80 +41 60 85 +42 58 75 +43 55 80 +44 55 85 +45 55 82 +46 20 82 +47 18 80 +48 2 45 +49 42 5 +50 42 12 +51 72 35 +52 55 20 +53 25 30 +54 20 50 +55 55 60 +56 30 60 +57 50 35 +58 30 25 +59 15 10 +60 10 20 +61 15 60 +62 45 65 +63 65 35 +64 65 20 +65 45 30 +66 35 40 +67 41 37 +68 64 42 +69 40 60 +70 31 52 +71 35 69 +72 65 55 +73 63 65 +74 2 60 +75 20 20 +76 5 5 +77 60 12 +78 23 3 +79 8 56 +80 6 68 +81 47 47 +82 49 58 +83 27 43 +84 37 31 +85 57 29 +86 63 23 +87 21 24 +88 12 24 +89 24 58 +90 67 5 +91 37 47 +92 49 42 +93 53 43 +94 61 52 +95 57 48 +96 56 37 +97 55 54 +98 4 18 +99 26 52 +100 26 35 +101 31 67 +102 22 85 +103 35 69 +PICKUP_AND_DELIVERY_SECTION +1 0 0 960 0 0 0 +2 -10 673 793 10 15 0 +3 30 152 272 10 0 99 +4 10 471 591 0 0 102 +5 -19 644 764 10 60 0 +6 20 73 193 10 0 89 +7 -20 388 508 10 13 0 +8 -16 300 420 10 66 0 +9 10 367 487 10 0 47 +10 -13 371 491 10 88 0 +11 -3 519 639 10 63 0 +12 40 195 315 10 0 69 +13 20 223 343 10 0 7 +14 -23 653 773 10 58 0 +15 10 35 155 10 0 2 +16 20 174 294 10 0 56 +17 20 255 375 10 0 74 +18 20 703 823 10 0 101 +19 -9 335 455 10 83 0 +20 40 254 374 10 0 52 +21 10 537 657 10 0 55 +22 -30 215 335 10 24 0 +23 -2 375 495 10 86 0 +24 30 201 321 10 0 22 +25 -25 681 801 10 90 0 +26 -10 784 904 10 49 0 +27 -20 529 649 10 42 0 +28 20 146 266 10 0 100 +29 10 149 269 10 0 68 +30 10 194 314 10 0 31 +31 -10 246 366 10 30 0 +32 20 165 285 10 0 91 +33 -30 621 741 10 39 0 +34 10 80 200 10 0 72 +35 -10 487 607 10 40 0 +36 -3 657 777 10 53 0 +37 40 43 163 10 0 73 +38 10 557 677 10 0 81 +39 30 278 398 10 0 33 +40 10 64 184 10 0 35 +41 -10 329 449 10 46 0 +42 20 376 496 10 0 27 +43 10 33 153 10 0 45 +44 -17 574 694 10 65 0 +45 -10 217 337 10 43 0 +46 10 37 157 10 0 41 +47 -10 489 609 10 9 0 +48 10 105 225 10 0 79 +49 10 732 852 10 0 26 +50 10 440 560 10 0 57 +51 -10 507 627 10 82 0 +52 -40 326 446 10 20 0 +53 3 175 295 10 0 36 +54 -14 375 495 10 93 0 +55 -10 601 721 10 21 0 +56 -20 599 719 10 16 0 +57 -10 557 677 10 50 0 +58 23 397 517 10 0 14 +59 -7 782 902 10 78 0 +60 19 42 162 10 0 5 +61 -35 694 814 10 98 0 +62 9 258 378 10 0 95 +63 3 167 287 10 0 11 +64 -6 39 159 10 96 0 +65 17 191 311 10 0 44 +66 16 11 131 10 0 8 +67 16 566 686 10 0 94 +68 -10 268 388 10 29 0 +69 -40 612 732 10 12 0 +70 27 157 277 10 0 77 +71 23 810 930 0 0 103 +72 -10 241 361 10 34 0 +73 -40 60 180 10 37 0 +74 -20 286 406 10 17 0 +75 -28 645 765 10 87 0 +76 16 232 352 10 0 80 +77 -27 268 388 10 70 0 +78 7 764 884 10 0 59 +79 -10 365 485 10 48 0 +80 -16 352 472 10 76 0 +81 -10 822 942 10 38 0 +82 10 355 475 10 0 51 +83 9 152 272 10 0 19 +84 14 105 225 10 0 85 +85 -14 395 515 10 84 0 +86 2 344 464 10 0 23 +87 28 349 469 10 0 75 +88 13 359 479 10 0 10 +89 -20 260 380 10 6 0 +90 25 713 833 10 0 25 +91 -20 359 479 10 32 0 +92 -26 719 839 10 97 0 +93 14 14 134 10 0 54 +94 -16 808 928 10 67 0 +95 -9 392 512 10 62 0 +96 6 100 220 10 0 64 +97 26 562 682 10 0 92 +98 35 547 667 10 0 61 +99 -30 172 292 10 3 0 +100 -20 308 428 10 28 0 +101 -20 810 930 10 18 0 +102 -10 471 591 10 4 0 +103 -23 810 930 10 71 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lrc202.sol b/PDPTW/Li100/lrc202.sol new file mode 100644 index 00000000..59904750 --- /dev/null +++ b/PDPTW/Li100/lrc202.sol @@ -0,0 +1,4 @@ +Route #1: 92 95 85 63 33 28 26 27 29 31 30 62 67 71 72 38 40 41 81 90 91 84 49 20 83 66 56 50 34 32 89 24 21 25 77 75 58 102 +Route #2: 98 45 5 3 1 42 36 37 39 44 61 88 73 16 99 53 78 79 8 6 46 2 55 68 101 43 35 54 96 93 94 80 +Route #3: 65 82 12 14 47 15 11 69 64 19 23 48 18 76 51 22 86 87 9 57 52 10 97 59 74 13 17 7 4 60 100 70 +Cost 1374267 diff --git a/PDPTW/Li100/lrc202.vrp b/PDPTW/Li100/lrc202.vrp new file mode 100644 index 00000000..da5b50d7 --- /dev/null +++ b/PDPTW/Li100/lrc202.vrp @@ -0,0 +1,219 @@ +NAME: lrc202 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 25 85 +3 22 75 +4 22 85 +5 20 80 +6 20 85 +7 18 75 +8 15 75 +9 15 80 +10 10 35 +11 10 40 +12 8 40 +13 8 45 +14 5 35 +15 5 45 +16 2 40 +17 0 40 +18 0 45 +19 44 5 +20 42 10 +21 42 15 +22 40 5 +23 40 15 +24 38 5 +25 38 15 +26 35 5 +27 95 30 +28 95 35 +29 92 30 +30 90 35 +31 88 30 +32 88 35 +33 87 30 +34 85 25 +35 85 35 +36 67 85 +37 65 85 +38 65 82 +39 62 80 +40 60 80 +41 60 85 +42 58 75 +43 55 80 +44 55 85 +45 55 82 +46 20 82 +47 18 80 +48 2 45 +49 42 5 +50 42 12 +51 72 35 +52 55 20 +53 25 30 +54 20 50 +55 55 60 +56 30 60 +57 50 35 +58 30 25 +59 15 10 +60 10 20 +61 15 60 +62 45 65 +63 65 35 +64 65 20 +65 45 30 +66 35 40 +67 41 37 +68 64 42 +69 40 60 +70 31 52 +71 35 69 +72 65 55 +73 63 65 +74 2 60 +75 20 20 +76 5 5 +77 60 12 +78 23 3 +79 8 56 +80 6 68 +81 47 47 +82 49 58 +83 27 43 +84 37 31 +85 57 29 +86 63 23 +87 21 24 +88 12 24 +89 24 58 +90 67 5 +91 37 47 +92 49 42 +93 53 43 +94 61 52 +95 57 48 +96 56 37 +97 55 54 +98 4 18 +99 26 52 +100 26 35 +101 31 67 +102 40 60 +103 15 10 +PICKUP_AND_DELIVERY_SECTION +1 0 0 960 0 0 0 +2 -20 0 911 10 6 0 +3 -10 0 919 10 9 0 +4 10 0 910 10 0 45 +5 40 644 764 10 0 71 +6 20 0 909 10 0 2 +7 20 388 508 10 0 44 +8 -10 0 914 10 14 0 +9 10 367 487 10 0 3 +10 -28 371 491 10 87 0 +11 30 519 639 10 0 98 +12 -10 195 315 10 48 0 +13 20 0 917 10 0 49 +14 10 653 773 10 0 8 +15 10 35 155 10 0 61 +16 20 174 294 10 0 101 +17 -5 255 375 10 74 0 +18 -13 703 823 10 88 0 +19 20 335 455 10 0 52 +20 40 254 374 10 0 60 +21 -8 537 657 10 73 0 +22 -10 0 905 10 33 0 +23 -16 375 495 10 66 0 +24 -27 201 321 10 70 0 +25 -20 681 801 10 42 0 +26 -9 784 904 10 68 0 +27 -10 0 891 10 29 0 +28 20 146 266 10 0 92 +29 10 149 269 10 0 27 +30 -10 194 314 10 34 0 +31 10 246 366 10 0 84 +32 20 0 899 10 0 35 +33 10 621 741 10 0 22 +34 10 80 200 10 0 30 +35 -20 0 902 10 32 0 +36 -10 657 777 10 47 0 +37 40 43 163 10 0 100 +38 -10 0 909 10 43 0 +39 -6 278 398 10 96 0 +40 10 64 184 10 0 62 +41 30 329 449 10 0 50 +42 20 376 496 10 0 25 +43 10 33 153 10 0 38 +44 -20 574 694 10 7 0 +45 -10 217 337 10 4 0 +46 -9 37 157 10 99 0 +47 10 489 609 10 0 36 +48 10 105 225 10 0 12 +49 -20 0 904 10 13 0 +50 -30 440 560 10 41 0 +51 -10 0 914 10 82 0 +52 -20 326 446 10 19 0 +53 -31 0 925 10 77 0 +54 5 375 495 10 0 95 +55 -16 601 721 10 56 0 +56 16 599 719 10 0 55 +57 -6 557 677 10 91 0 +58 -17 397 517 10 65 0 +59 20 782 902 0 0 103 +60 -40 0 907 10 20 0 +61 -10 694 814 10 15 0 +62 -10 258 378 10 40 0 +63 3 167 287 10 0 78 +64 -14 39 159 10 93 0 +65 17 191 311 10 0 58 +66 16 11 131 10 0 23 +67 -18 566 686 10 85 0 +68 9 268 388 10 0 26 +69 21 612 732 0 0 102 +70 27 157 277 10 0 24 +71 -40 810 930 10 5 0 +72 -2 241 361 10 86 0 +73 8 0 922 10 0 21 +74 5 286 406 10 0 17 +75 -9 645 765 10 83 0 +76 -25 0 892 10 90 0 +77 31 268 388 10 0 53 +78 -3 764 884 10 63 0 +79 27 365 485 10 0 97 +80 -19 352 472 10 89 0 +81 -3 822 942 10 94 0 +82 10 355 475 10 0 51 +83 9 0 935 10 0 75 +84 -10 0 930 10 31 0 +85 18 395 515 10 0 67 +86 2 0 914 10 0 72 +87 28 349 469 10 0 10 +88 13 359 479 10 0 18 +89 19 260 380 10 0 80 +90 25 713 833 10 0 76 +91 6 359 479 10 0 57 +92 -20 0 937 10 28 0 +93 14 14 134 10 0 64 +94 3 808 928 10 0 81 +95 -5 0 932 10 54 0 +96 6 0 929 10 0 39 +97 -27 0 934 10 79 0 +98 -30 547 667 10 11 0 +99 9 0 935 10 0 46 +100 -40 308 428 10 37 0 +101 -20 810 930 10 16 0 +102 -21 612 732 10 69 0 +103 -20 782 902 10 59 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lrc203.sol b/PDPTW/Li100/lrc203.sol new file mode 100644 index 00000000..6eeca295 --- /dev/null +++ b/PDPTW/Li100/lrc203.sol @@ -0,0 +1,4 @@ +Route #1: 90 65 91 92 102 95 50 33 32 34 31 29 27 26 28 30 62 67 85 63 89 76 19 49 22 20 51 84 56 66 82 98 55 68 70 100 +Route #2: 69 64 18 48 21 23 57 99 52 86 87 9 53 78 79 73 14 12 10 16 47 17 13 74 59 97 75 58 77 25 24 83 +Route #3: 81 54 39 36 42 45 7 60 15 11 88 61 44 40 38 41 2 6 8 46 4 101 5 3 1 43 35 37 72 71 93 94 96 80 +Cost 1089068 diff --git a/PDPTW/Li100/lrc203.vrp b/PDPTW/Li100/lrc203.vrp new file mode 100644 index 00000000..8dcfc963 --- /dev/null +++ b/PDPTW/Li100/lrc203.vrp @@ -0,0 +1,219 @@ +NAME: lrc203 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 25 85 +3 22 75 +4 22 85 +5 20 80 +6 20 85 +7 18 75 +8 15 75 +9 15 80 +10 10 35 +11 10 40 +12 8 40 +13 8 45 +14 5 35 +15 5 45 +16 2 40 +17 0 40 +18 0 45 +19 44 5 +20 42 10 +21 42 15 +22 40 5 +23 40 15 +24 38 5 +25 38 15 +26 35 5 +27 95 30 +28 95 35 +29 92 30 +30 90 35 +31 88 30 +32 88 35 +33 87 30 +34 85 25 +35 85 35 +36 67 85 +37 65 85 +38 65 82 +39 62 80 +40 60 80 +41 60 85 +42 58 75 +43 55 80 +44 55 85 +45 55 82 +46 20 82 +47 18 80 +48 2 45 +49 42 5 +50 42 12 +51 72 35 +52 55 20 +53 25 30 +54 20 50 +55 55 60 +56 30 60 +57 50 35 +58 30 25 +59 15 10 +60 10 20 +61 15 60 +62 45 65 +63 65 35 +64 65 20 +65 45 30 +66 35 40 +67 41 37 +68 64 42 +69 40 60 +70 31 52 +71 35 69 +72 65 55 +73 63 65 +74 2 60 +75 20 20 +76 5 5 +77 60 12 +78 23 3 +79 8 56 +80 6 68 +81 47 47 +82 49 58 +83 27 43 +84 37 31 +85 57 29 +86 63 23 +87 21 24 +88 12 24 +89 24 58 +90 67 5 +91 37 47 +92 49 42 +93 53 43 +94 61 52 +95 57 48 +96 56 37 +97 55 54 +98 4 18 +99 26 52 +100 26 35 +101 31 67 +102 20 80 +103 53 43 +PICKUP_AND_DELIVERY_SECTION +1 0 0 960 0 0 0 +2 20 0 911 10 0 36 +3 -10 0 919 10 46 0 +4 10 0 910 10 0 44 +5 40 644 764 0 0 102 +6 -10 0 909 10 45 0 +7 -20 388 508 10 42 0 +8 20 0 914 10 0 12 +9 -30 367 487 10 39 0 +10 -10 371 491 10 49 0 +11 -23 519 639 10 58 0 +12 -20 195 315 10 8 0 +13 -20 0 917 10 19 0 +14 -5 653 773 10 74 0 +15 10 0 914 10 0 78 +16 20 174 294 10 0 89 +17 -3 0 908 10 53 0 +18 -10 703 823 10 48 0 +19 20 0 904 10 0 13 +20 40 0 909 10 0 57 +21 -10 0 914 10 31 0 +22 -17 0 905 10 65 0 +23 -10 375 495 10 30 0 +24 30 201 321 10 0 88 +25 10 0 914 10 0 84 +26 -20 784 904 10 59 0 +27 -30 0 891 10 51 0 +28 20 146 266 10 0 83 +29 -10 0 894 10 34 0 +30 10 0 897 10 0 23 +31 10 246 366 10 0 21 +32 20 0 899 10 0 77 +33 -16 0 898 10 66 0 +34 10 80 200 10 0 29 +35 -6 0 902 10 91 0 +36 -20 657 777 10 2 0 +37 -10 43 163 10 82 0 +38 -10 0 909 10 47 0 +39 30 278 398 10 0 9 +40 10 64 184 10 0 41 +41 -10 329 449 10 40 0 +42 20 376 496 10 0 7 +43 10 33 153 10 0 62 +44 -10 0 911 10 4 0 +45 10 217 337 10 0 6 +46 10 37 157 10 0 3 +47 10 0 912 10 0 38 +48 10 0 911 10 0 18 +49 10 0 904 10 0 10 +50 10 440 560 10 0 101 +51 30 0 914 10 0 27 +52 -2 0 916 10 86 0 +53 3 0 925 10 0 17 +54 -27 375 495 10 70 0 +55 16 0 931 10 0 61 +56 16 599 719 10 0 71 +57 -40 557 677 10 20 0 +58 23 0 923 10 0 11 +59 20 782 902 10 0 26 +60 19 0 907 10 0 98 +61 -16 0 923 10 55 0 +62 -10 0 934 10 43 0 +63 3 167 287 10 0 90 +64 6 0 910 10 0 99 +65 17 191 311 10 0 22 +66 16 11 131 10 0 33 +67 -18 566 686 10 85 0 +68 9 268 388 10 0 69 +69 -9 612 732 10 68 0 +70 27 157 277 10 0 54 +71 -16 810 930 10 56 0 +72 14 0 924 10 0 97 +73 8 0 922 10 0 95 +74 5 0 910 10 0 14 +75 -15 645 765 10 100 0 +76 -30 0 892 10 80 0 +77 -20 268 388 10 32 0 +78 -10 764 884 10 15 0 +79 -28 365 485 10 87 0 +80 30 352 472 10 0 76 +81 -3 822 942 10 94 0 +82 10 0 937 10 0 37 +83 -20 0 935 10 28 0 +84 -10 0 930 10 25 0 +85 18 395 515 10 0 67 +86 2 0 914 10 0 52 +87 28 0 917 10 0 79 +88 -30 359 479 10 24 0 +89 -20 260 380 10 16 0 +90 -3 0 897 10 63 0 +91 6 0 945 10 0 35 +92 13 0 937 10 0 96 +93 14 14 134 0 0 103 +94 3 808 928 10 0 81 +95 -8 0 932 10 73 0 +96 -13 0 929 10 92 0 +97 -14 0 934 10 72 0 +98 -19 0 901 10 60 0 +99 -6 0 935 10 64 0 +100 15 308 428 10 0 75 +101 -10 810 930 10 50 0 +102 -40 644 764 10 5 0 +103 -14 14 134 10 93 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lrc204.sol b/PDPTW/Li100/lrc204.sol new file mode 100644 index 00000000..6f32ae38 --- /dev/null +++ b/PDPTW/Li100/lrc204.sol @@ -0,0 +1,4 @@ +Route #1: 80 91 92 56 64 22 20 49 19 18 48 21 23 95 67 62 85 63 89 76 51 84 50 33 32 30 28 26 27 29 31 34 71 93 94 96 +Route #2: 81 54 72 41 40 36 35 37 38 39 42 44 43 1 101 3 5 45 46 8 7 79 73 78 60 6 4 2 88 55 100 70 61 68 +Route #3: 69 98 12 14 47 17 16 15 11 10 53 82 99 52 86 87 9 13 74 59 97 75 58 77 25 24 57 83 102 66 65 90 +Cost 818661 diff --git a/PDPTW/Li100/lrc204.vrp b/PDPTW/Li100/lrc204.vrp new file mode 100644 index 00000000..1da12927 --- /dev/null +++ b/PDPTW/Li100/lrc204.vrp @@ -0,0 +1,219 @@ +NAME: lrc204 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 25 85 +3 22 75 +4 22 85 +5 20 80 +6 20 85 +7 18 75 +8 15 75 +9 15 80 +10 10 35 +11 10 40 +12 8 40 +13 8 45 +14 5 35 +15 5 45 +16 2 40 +17 0 40 +18 0 45 +19 44 5 +20 42 10 +21 42 15 +22 40 5 +23 40 15 +24 38 5 +25 38 15 +26 35 5 +27 95 30 +28 95 35 +29 92 30 +30 90 35 +31 88 30 +32 88 35 +33 87 30 +34 85 25 +35 85 35 +36 67 85 +37 65 85 +38 65 82 +39 62 80 +40 60 80 +41 60 85 +42 58 75 +43 55 80 +44 55 85 +45 55 82 +46 20 82 +47 18 80 +48 2 45 +49 42 5 +50 42 12 +51 72 35 +52 55 20 +53 25 30 +54 20 50 +55 55 60 +56 30 60 +57 50 35 +58 30 25 +59 15 10 +60 10 20 +61 15 60 +62 45 65 +63 65 35 +64 65 20 +65 45 30 +66 35 40 +67 41 37 +68 64 42 +69 40 60 +70 31 52 +71 35 69 +72 65 55 +73 63 65 +74 2 60 +75 20 20 +76 5 5 +77 60 12 +78 23 3 +79 8 56 +80 6 68 +81 47 47 +82 49 58 +83 27 43 +84 37 31 +85 57 29 +86 63 23 +87 21 24 +88 12 24 +89 24 58 +90 67 5 +91 37 47 +92 49 42 +93 53 43 +94 61 52 +95 57 48 +96 56 37 +97 55 54 +98 4 18 +99 26 52 +100 26 35 +101 31 67 +102 25 85 +103 37 31 +PICKUP_AND_DELIVERY_SECTION +1 0 0 960 0 0 0 +2 20 0 911 0 0 102 +3 -20 0 919 10 8 0 +4 10 0 910 10 0 6 +5 -27 644 764 10 79 0 +6 -10 0 909 10 4 0 +7 -17 0 916 10 61 0 +8 20 0 914 10 0 3 +9 -20 367 487 10 44 0 +10 -3 371 491 10 53 0 +11 -20 0 918 10 18 0 +12 -9 195 315 10 99 0 +13 20 0 917 10 0 16 +14 -9 653 773 10 83 0 +15 -27 0 914 10 70 0 +16 -20 174 294 10 13 0 +17 20 0 908 10 0 60 +18 20 0 909 10 0 11 +19 20 0 904 10 0 72 +20 40 0 909 10 0 49 +21 -19 0 914 10 57 0 +22 -14 0 905 10 93 0 +23 40 0 915 10 0 86 +24 30 201 321 10 0 31 +25 -5 0 914 10 54 0 +26 -13 784 904 10 88 0 +27 30 0 891 10 0 97 +28 -18 0 892 10 85 0 +29 10 0 894 10 0 32 +30 10 0 897 10 0 95 +31 -30 0 898 10 24 0 +32 -10 0 899 10 29 0 +33 -6 0 898 10 96 0 +34 10 0 898 10 0 94 +35 -25 0 902 10 90 0 +36 20 0 905 10 0 46 +37 -20 0 906 10 42 0 +38 10 0 909 10 0 45 +39 30 278 398 10 0 43 +40 -8 0 913 10 73 0 +41 -16 0 909 10 55 0 +42 20 0 919 10 0 37 +43 -30 0 916 10 39 0 +44 20 0 911 10 0 9 +45 -10 217 337 10 38 0 +46 -20 0 912 10 36 0 +47 10 0 912 10 0 101 +48 10 0 911 10 0 59 +49 -40 0 904 10 20 0 +50 -13 0 911 10 81 0 +51 -9 0 914 10 68 0 +52 -3 0 916 10 63 0 +53 3 0 925 10 0 10 +54 5 375 495 10 0 25 +55 16 0 931 10 0 41 +56 -19 599 719 10 89 0 +57 19 0 931 10 0 21 +58 23 0 923 10 0 91 +59 -10 782 902 10 48 0 +60 -20 0 907 10 17 0 +61 17 0 923 10 0 7 +62 -5 0 934 10 74 0 +63 3 167 287 10 0 52 +64 -17 0 910 10 65 0 +65 17 0 929 10 0 64 +66 -35 0 938 10 98 0 +67 -8 0 936 10 75 0 +68 9 268 388 10 0 51 +69 -23 0 940 10 71 0 +70 27 157 277 10 0 15 +71 23 0 930 10 0 69 +72 -20 0 924 10 19 0 +73 8 0 922 10 0 40 +74 5 0 910 10 0 62 +75 8 645 765 10 0 67 +76 -15 0 892 10 100 0 +77 -13 268 388 10 92 0 +78 -28 764 884 10 87 0 +79 27 0 917 10 0 5 +80 -10 352 472 10 82 0 +81 13 0 942 10 0 50 +82 10 0 937 10 0 80 +83 9 0 935 10 0 14 +84 14 0 930 0 0 103 +85 18 395 515 10 0 28 +86 -40 0 914 10 23 0 +87 28 0 917 10 0 78 +88 13 359 479 10 0 26 +89 19 0 932 10 0 56 +90 25 0 897 10 0 35 +91 -23 0 945 10 58 0 +92 13 0 937 10 0 77 +93 14 14 134 10 0 22 +94 -10 0 928 10 34 0 +95 -10 0 932 10 30 0 +96 6 0 929 10 0 33 +97 -30 0 934 10 27 0 +98 35 0 901 10 0 66 +99 9 0 935 10 0 12 +100 15 308 428 10 0 76 +101 -10 810 930 10 47 0 +102 -20 0 911 10 2 0 +103 -14 0 930 10 84 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lrc205.sol b/PDPTW/Li100/lrc205.sol new file mode 100644 index 00000000..c0cf8eaf --- /dev/null +++ b/PDPTW/Li100/lrc205.sol @@ -0,0 +1,5 @@ +Route #1: 65 83 64 19 23 21 18 57 86 52 99 9 87 59 75 97 102 10 55 68 43 35 37 54 96 93 91 80 +Route #2: 69 98 11 15 16 47 14 12 88 78 73 79 7 6 8 46 4 3 1 70 100 101 +Route #3: 92 95 33 28 27 29 31 30 63 76 85 67 84 51 49 22 20 24 74 13 17 60 +Route #4: 2 45 5 42 39 36 72 71 62 94 61 44 40 38 41 81 90 53 82 66 56 50 34 32 26 89 48 25 77 58 +Cost 1302199 diff --git a/PDPTW/Li100/lrc205.vrp b/PDPTW/Li100/lrc205.vrp new file mode 100644 index 00000000..e61889ee --- /dev/null +++ b/PDPTW/Li100/lrc205.vrp @@ -0,0 +1,219 @@ +NAME: lrc205 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 25 85 +3 22 75 +4 22 85 +5 20 80 +6 20 85 +7 18 75 +8 15 75 +9 15 80 +10 10 35 +11 10 40 +12 8 40 +13 8 45 +14 5 35 +15 5 45 +16 2 40 +17 0 40 +18 0 45 +19 44 5 +20 42 10 +21 42 15 +22 40 5 +23 40 15 +24 38 5 +25 38 15 +26 35 5 +27 95 30 +28 95 35 +29 92 30 +30 90 35 +31 88 30 +32 88 35 +33 87 30 +34 85 25 +35 85 35 +36 67 85 +37 65 85 +38 65 82 +39 62 80 +40 60 80 +41 60 85 +42 58 75 +43 55 80 +44 55 85 +45 55 82 +46 20 82 +47 18 80 +48 2 45 +49 42 5 +50 42 12 +51 72 35 +52 55 20 +53 25 30 +54 20 50 +55 55 60 +56 30 60 +57 50 35 +58 30 25 +59 15 10 +60 10 20 +61 15 60 +62 45 65 +63 65 35 +64 65 20 +65 45 30 +66 35 40 +67 41 37 +68 64 42 +69 40 60 +70 31 52 +71 35 69 +72 65 55 +73 63 65 +74 2 60 +75 20 20 +76 5 5 +77 60 12 +78 23 3 +79 8 56 +80 6 68 +81 47 47 +82 49 58 +83 27 43 +84 37 31 +85 57 29 +86 63 23 +87 21 24 +88 12 24 +89 24 58 +90 67 5 +91 37 47 +92 49 42 +93 53 43 +94 61 52 +95 57 48 +96 56 37 +97 55 54 +98 4 18 +99 26 52 +100 26 35 +101 31 67 +102 31 67 +103 4 18 +PICKUP_AND_DELIVERY_SECTION +1 0 0 960 0 0 0 +2 -10 431 911 10 9 0 +3 30 30 510 10 0 40 +4 -5 291 771 10 74 0 +5 -27 674 734 10 79 0 +6 20 40 520 10 0 43 +7 20 393 502 10 0 71 +8 -30 120 600 10 80 0 +9 10 397 457 10 0 2 +10 20 401 461 10 0 81 +11 -16 535 622 10 76 0 +12 40 225 285 10 0 17 +13 -27 43 523 10 70 0 +14 -10 683 743 10 50 0 +15 -9 35 366 10 99 0 +16 20 204 264 10 0 48 +17 -40 204 425 10 12 0 +18 -20 698 827 10 28 0 +19 -10 306 483 10 22 0 +20 40 199 428 10 0 53 +21 10 494 699 10 0 61 +22 10 45 525 10 0 19 +23 -10 383 486 10 31 0 +24 -17 231 291 10 65 0 +25 -9 609 872 10 68 0 +26 -30 821 881 10 51 0 +27 30 349 829 10 0 49 +28 20 138 273 10 0 18 +29 10 78 339 10 0 75 +30 10 132 375 10 0 77 +31 10 252 359 10 0 23 +32 20 50 530 10 0 52 +33 10 562 799 10 0 78 +34 10 71 208 10 0 85 +35 -8 307 787 10 73 0 +36 -19 655 778 10 60 0 +37 40 43 186 10 0 83 +38 10 377 857 10 0 97 +39 -10 308 368 10 45 0 +40 -30 46 201 10 3 0 +41 -23 339 438 10 95 0 +42 20 377 494 10 0 57 +43 -20 33 166 10 6 0 +44 20 531 736 10 0 92 +45 10 247 307 10 0 39 +46 10 37 177 10 0 72 +47 -19 432 665 10 89 0 +48 -20 38 322 10 16 0 +49 -30 424 904 10 27 0 +50 10 460 539 10 0 14 +51 30 327 807 10 0 26 +52 -20 273 498 10 32 0 +53 -40 25 505 10 20 0 +54 5 405 465 10 0 59 +55 -15 554 767 10 100 0 +56 16 629 689 10 0 94 +57 -20 560 673 10 42 0 +58 -16 342 571 10 66 0 +59 -5 842 902 10 54 0 +60 19 42 522 10 0 36 +61 -10 623 884 10 21 0 +62 9 214 421 10 0 91 +63 3 197 257 10 0 90 +64 6 39 316 10 0 86 +65 17 191 310 10 0 24 +66 16 11 140 10 0 58 +67 -10 570 681 10 82 0 +68 9 298 358 10 0 25 +69 -13 613 730 10 88 0 +70 27 187 247 10 0 13 +71 -20 780 930 10 7 0 +72 -10 191 410 10 46 0 +73 8 27 507 10 0 35 +74 5 240 451 10 0 4 +75 -10 675 735 10 29 0 +76 16 57 537 10 0 11 +77 -10 298 358 10 30 0 +78 -10 794 854 10 33 0 +79 27 366 483 10 0 5 +80 30 382 442 10 0 8 +81 -20 817 942 10 10 0 +82 10 332 497 10 0 67 +83 -40 14 494 10 37 0 +84 14 19 499 10 0 87 +85 -10 425 485 10 34 0 +86 -6 164 644 10 64 0 +87 -14 310 507 10 84 0 +88 13 389 449 10 0 69 +89 19 262 377 10 0 47 +90 -3 611 897 10 63 0 +91 -9 311 526 10 62 0 +92 -20 457 937 10 44 0 +93 14 14 74 10 0 96 +94 -16 789 928 10 56 0 +95 23 212 692 10 0 41 +96 -14 20 500 10 93 0 +97 -10 382 862 10 38 0 +98 35 516 697 0 0 103 +99 9 14 494 10 0 15 +100 15 338 398 10 0 55 +101 3 870 930 0 0 102 +102 -3 870 930 10 101 0 +103 -35 516 697 10 98 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lrc206.sol b/PDPTW/Li100/lrc206.sol new file mode 100644 index 00000000..995ba6be --- /dev/null +++ b/PDPTW/Li100/lrc206.sol @@ -0,0 +1,4 @@ +Route #1: 69 98 82 12 14 47 16 15 11 59 75 86 52 64 84 67 94 81 90 66 56 50 34 32 101 26 89 20 24 48 25 77 58 74 +Route #2: 5 45 2 71 72 42 44 102 39 36 40 38 41 61 88 53 78 73 79 7 6 8 46 4 3 1 43 35 37 54 96 93 91 80 +Route #3: 65 83 92 95 62 31 29 27 28 30 33 63 85 51 76 18 21 23 19 49 22 57 99 87 97 9 13 10 17 60 55 100 70 68 +Cost 1159033 diff --git a/PDPTW/Li100/lrc206.vrp b/PDPTW/Li100/lrc206.vrp new file mode 100644 index 00000000..cd23dbb4 --- /dev/null +++ b/PDPTW/Li100/lrc206.vrp @@ -0,0 +1,219 @@ +NAME: lrc206 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 25 85 +3 22 75 +4 22 85 +5 20 80 +6 20 85 +7 18 75 +8 15 75 +9 15 80 +10 10 35 +11 10 40 +12 8 40 +13 8 45 +14 5 35 +15 5 45 +16 2 40 +17 0 40 +18 0 45 +19 44 5 +20 42 10 +21 42 15 +22 40 5 +23 40 15 +24 38 5 +25 38 15 +26 35 5 +27 95 30 +28 95 35 +29 92 30 +30 90 35 +31 88 30 +32 88 35 +33 87 30 +34 85 25 +35 85 35 +36 67 85 +37 65 85 +38 65 82 +39 62 80 +40 60 80 +41 60 85 +42 58 75 +43 55 80 +44 55 85 +45 55 82 +46 20 82 +47 18 80 +48 2 45 +49 42 5 +50 42 12 +51 72 35 +52 55 20 +53 25 30 +54 20 50 +55 55 60 +56 30 60 +57 50 35 +58 30 25 +59 15 10 +60 10 20 +61 15 60 +62 45 65 +63 65 35 +64 65 20 +65 45 30 +66 35 40 +67 41 37 +68 64 42 +69 40 60 +70 31 52 +71 35 69 +72 65 55 +73 63 65 +74 2 60 +75 20 20 +76 5 5 +77 60 12 +78 23 3 +79 8 56 +80 6 68 +81 47 47 +82 49 58 +83 27 43 +84 37 31 +85 57 29 +86 63 23 +87 21 24 +88 12 24 +89 24 58 +90 67 5 +91 37 47 +92 49 42 +93 53 43 +94 61 52 +95 57 48 +96 56 37 +97 55 54 +98 4 18 +99 26 52 +100 26 35 +101 31 67 +102 87 30 +103 55 82 +PICKUP_AND_DELIVERY_SECTION +1 0 0 960 0 0 0 +2 -20 613 853 10 42 0 +3 30 92 332 10 0 72 +4 -10 411 651 10 9 0 +5 40 584 824 10 0 38 +6 20 40 280 10 0 46 +7 -10 328 568 10 40 0 +8 -30 240 480 10 39 0 +9 10 307 547 10 0 4 +10 -35 311 551 10 98 0 +11 -13 459 699 10 88 0 +12 40 135 375 10 0 60 +13 20 163 403 10 0 67 +14 -31 593 833 10 77 0 +15 10 35 275 10 0 85 +16 20 114 354 10 0 82 +17 -27 195 435 10 70 0 +18 20 643 883 10 0 71 +19 -10 275 515 10 34 0 +20 40 194 434 10 0 50 +21 10 477 717 10 0 25 +22 -20 155 395 10 32 0 +23 -10 315 555 10 29 0 +24 -6 141 381 10 64 0 +25 -10 621 861 10 21 0 +26 -30 664 904 10 27 0 +27 30 469 709 10 0 26 +28 -14 86 326 10 84 0 +29 10 89 329 10 0 23 +30 -14 134 374 10 93 0 +31 10 186 426 10 0 86 +32 20 105 345 10 0 22 +33 10 561 801 0 0 102 +34 10 51 291 10 0 19 +35 30 427 667 10 0 90 +36 -19 597 837 10 89 0 +37 40 43 283 10 0 54 +38 -40 497 737 10 5 0 +39 30 218 458 10 0 8 +40 10 36 276 10 0 7 +41 -10 269 509 10 43 0 +42 20 316 556 10 0 2 +43 10 33 273 10 0 41 +44 20 514 754 10 0 81 +45 10 157 397 0 0 103 +46 -20 37 277 10 6 0 +47 10 429 669 10 0 97 +48 10 45 285 10 0 91 +49 10 664 904 10 0 59 +50 -40 380 620 10 20 0 +51 -17 447 687 10 65 0 +52 19 266 506 10 0 56 +53 3 115 355 10 0 95 +54 -40 315 555 10 37 0 +55 16 541 781 10 0 94 +56 -19 539 779 10 52 0 +57 -9 497 737 10 83 0 +58 23 337 577 10 0 101 +59 -10 662 902 10 49 0 +60 -40 42 282 10 12 0 +61 17 634 874 10 0 69 +62 9 198 438 10 0 74 +63 3 107 347 10 0 100 +64 6 39 279 10 0 24 +65 17 131 371 10 0 51 +66 16 11 251 10 0 96 +67 -20 506 746 10 13 0 +68 -16 208 448 10 76 0 +69 -17 552 792 10 61 0 +70 27 97 337 10 0 17 +71 -20 690 930 10 18 0 +72 -30 181 421 10 3 0 +73 8 27 267 10 0 92 +74 -9 226 466 10 62 0 +75 -7 585 825 10 78 0 +76 16 172 412 10 0 68 +77 31 208 448 10 0 14 +78 7 660 900 10 0 75 +79 27 305 545 10 0 80 +80 -27 292 532 10 79 0 +81 -20 702 942 10 44 0 +82 -20 295 535 10 16 0 +83 9 92 332 10 0 57 +84 14 45 285 10 0 28 +85 -10 335 575 10 15 0 +86 -10 284 524 10 31 0 +87 -9 289 529 10 99 0 +88 13 299 539 10 0 11 +89 19 200 440 10 0 36 +90 -30 653 893 10 35 0 +91 -10 299 539 10 48 0 +92 -8 659 899 10 73 0 +93 14 14 254 10 0 30 +94 -16 688 928 10 55 0 +95 -3 332 572 10 53 0 +96 -16 40 280 10 66 0 +97 -10 502 742 10 47 0 +98 35 487 727 10 0 10 +99 9 112 352 10 0 87 +100 -3 248 488 10 63 0 +101 -23 690 930 10 58 0 +102 -10 561 801 10 33 0 +103 -10 157 397 10 45 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lrc207.sol b/PDPTW/Li100/lrc207.sol new file mode 100644 index 00000000..c18a2ad2 --- /dev/null +++ b/PDPTW/Li100/lrc207.sol @@ -0,0 +1,4 @@ +Route #1: 82 99 52 59 75 23 21 18 19 76 51 85 84 56 92 94 96 93 62 50 34 27 26 32 89 48 25 102 24 66 91 80 +Route #2: 65 83 64 95 63 33 30 28 29 31 67 71 72 41 39 38 40 44 42 61 81 90 53 78 79 8 46 4 3 1 43 36 35 37 101 54 +Route #3: 69 98 88 2 45 5 6 7 73 12 14 47 17 16 15 11 9 87 86 74 57 22 20 49 77 58 97 13 10 60 55 100 70 68 +Cost 1062047 diff --git a/PDPTW/Li100/lrc207.vrp b/PDPTW/Li100/lrc207.vrp new file mode 100644 index 00000000..16f1b931 --- /dev/null +++ b/PDPTW/Li100/lrc207.vrp @@ -0,0 +1,219 @@ +NAME: lrc207 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 25 85 +3 22 75 +4 22 85 +5 20 80 +6 20 85 +7 18 75 +8 15 75 +9 15 80 +10 10 35 +11 10 40 +12 8 40 +13 8 45 +14 5 35 +15 5 45 +16 2 40 +17 0 40 +18 0 45 +19 44 5 +20 42 10 +21 42 15 +22 40 5 +23 40 15 +24 38 5 +25 38 15 +26 35 5 +27 95 30 +28 95 35 +29 92 30 +30 90 35 +31 88 30 +32 88 35 +33 87 30 +34 85 25 +35 85 35 +36 67 85 +37 65 85 +38 65 82 +39 62 80 +40 60 80 +41 60 85 +42 58 75 +43 55 80 +44 55 85 +45 55 82 +46 20 82 +47 18 80 +48 2 45 +49 42 5 +50 42 12 +51 72 35 +52 55 20 +53 25 30 +54 20 50 +55 55 60 +56 30 60 +57 50 35 +58 30 25 +59 15 10 +60 10 20 +61 15 60 +62 45 65 +63 65 35 +64 65 20 +65 45 30 +66 35 40 +67 41 37 +68 64 42 +69 40 60 +70 31 52 +71 35 69 +72 65 55 +73 63 65 +74 2 60 +75 20 20 +76 5 5 +77 60 12 +78 23 3 +79 8 56 +80 6 68 +81 47 47 +82 49 58 +83 27 43 +84 37 31 +85 57 29 +86 63 23 +87 21 24 +88 12 24 +89 24 58 +90 67 5 +91 37 47 +92 49 42 +93 53 43 +94 61 52 +95 57 48 +96 56 37 +97 55 54 +98 4 18 +99 26 52 +100 26 35 +101 31 67 +102 65 82 +103 35 5 +PICKUP_AND_DELIVERY_SECTION +1 0 0 960 0 0 0 +2 -10 591 874 10 31 0 +3 30 73 350 10 0 6 +4 -30 473 588 10 41 0 +5 -6 418 913 10 64 0 +6 -30 40 390 10 3 0 +7 20 249 646 10 0 8 +8 -20 281 438 10 7 0 +9 -9 272 581 10 62 0 +10 20 236 625 10 0 75 +11 -10 470 687 10 14 0 +12 -10 33 510 10 46 0 +13 20 166 399 10 0 58 +14 10 359 911 10 0 11 +15 10 35 457 10 0 69 +16 -10 39 538 10 48 0 +17 20 214 415 10 0 88 +18 -27 359 909 10 70 0 +19 20 338 451 10 0 95 +20 40 205 422 10 0 52 +21 10 511 682 10 0 61 +22 10 158 391 10 0 85 +23 40 263 606 10 0 98 +24 -3 45 522 10 53 0 +25 -30 598 883 10 27 0 +26 20 348 904 0 0 103 +27 30 509 668 10 0 25 +28 -2 57 664 10 86 0 +29 10 68 349 10 0 91 +30 10 131 376 10 0 36 +31 10 114 497 10 0 2 +32 20 102 347 10 0 82 +33 -3 564 797 10 94 0 +34 10 51 673 10 0 55 +35 -9 462 631 10 83 0 +36 -10 396 905 10 30 0 +37 -10 43 712 10 47 0 +38 10 530 703 0 0 102 +39 30 131 544 10 0 80 +40 10 36 800 10 0 44 +41 30 233 544 10 0 4 +42 20 207 664 10 0 79 +43 -16 33 624 10 66 0 +44 -10 549 718 10 40 0 +45 -9 62 491 10 68 0 +46 10 37 677 10 0 12 +47 10 435 662 10 0 37 +48 10 38 366 10 0 16 +49 10 636 904 10 0 67 +50 10 423 576 10 0 59 +51 -3 471 662 10 63 0 +52 -40 281 490 10 20 0 +53 3 109 360 10 0 24 +54 -8 284 585 10 73 0 +55 -10 568 753 10 34 0 +56 -28 421 896 10 87 0 +57 -16 404 829 10 76 0 +58 -20 347 566 10 13 0 +59 -10 380 902 10 50 0 +60 -15 42 466 10 100 0 +61 -10 613 894 10 21 0 +62 9 230 405 10 0 9 +63 3 29 587 10 0 51 +64 6 39 353 10 0 5 +65 17 20 497 10 0 96 +66 16 11 570 10 0 43 +67 -10 423 828 10 49 0 +68 9 112 543 10 0 45 +69 -10 441 902 10 15 0 +70 27 9 532 10 0 18 +71 -3 211 930 10 101 0 +72 -14 201 400 10 84 0 +73 8 27 382 10 0 54 +74 -19 255 436 10 89 0 +75 -20 427 913 10 10 0 +76 16 183 400 10 0 57 +77 31 162 493 10 0 93 +78 -9 360 900 10 99 0 +79 -20 195 654 10 42 0 +80 -30 258 565 10 39 0 +81 -13 426 942 10 92 0 +82 -20 369 460 10 32 0 +83 9 85 338 10 0 35 +84 14 19 326 10 0 72 +85 -10 304 605 10 22 0 +86 2 318 489 10 0 28 +87 28 332 485 10 0 56 +88 -20 365 472 10 17 0 +89 19 100 539 10 0 74 +90 -26 565 897 10 97 0 +91 -10 324 513 10 29 0 +92 13 651 906 10 0 81 +93 -31 14 669 10 77 0 +94 3 298 928 10 0 33 +95 -20 385 518 10 19 0 +96 -17 20 299 10 65 0 +97 26 538 705 10 0 90 +98 -40 546 667 10 23 0 +99 9 109 354 10 0 78 +100 15 170 565 10 0 60 +101 3 262 930 10 0 71 +102 -10 530 703 10 38 0 +103 -20 348 904 10 26 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li100/lrc208.sol b/PDPTW/Li100/lrc208.sol new file mode 100644 index 00000000..575f18c2 --- /dev/null +++ b/PDPTW/Li100/lrc208.sol @@ -0,0 +1,4 @@ +Route #1: 92 95 67 71 81 61 2 6 7 8 45 5 3 1 101 42 44 43 40 36 35 37 38 39 41 72 54 93 94 96 +Route #2: 69 98 88 12 11 15 16 47 73 79 78 53 82 99 52 57 49 19 18 48 21 23 25 77 58 75 97 59 87 102 74 86 9 13 10 14 17 60 46 4 70 100 55 68 +Route #3: 90 65 83 64 85 63 76 89 33 30 32 28 26 27 29 31 34 50 62 84 51 20 22 24 66 56 91 80 +Cost 852758 diff --git a/PDPTW/Li100/lrc208.vrp b/PDPTW/Li100/lrc208.vrp new file mode 100644 index 00000000..76a055a5 --- /dev/null +++ b/PDPTW/Li100/lrc208.vrp @@ -0,0 +1,219 @@ +NAME: lrc208 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 103 +VEHICLES: 25 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 40 50 +2 25 85 +3 22 75 +4 22 85 +5 20 80 +6 20 85 +7 18 75 +8 15 75 +9 15 80 +10 10 35 +11 10 40 +12 8 40 +13 8 45 +14 5 35 +15 5 45 +16 2 40 +17 0 40 +18 0 45 +19 44 5 +20 42 10 +21 42 15 +22 40 5 +23 40 15 +24 38 5 +25 38 15 +26 35 5 +27 95 30 +28 95 35 +29 92 30 +30 90 35 +31 88 30 +32 88 35 +33 87 30 +34 85 25 +35 85 35 +36 67 85 +37 65 85 +38 65 82 +39 62 80 +40 60 80 +41 60 85 +42 58 75 +43 55 80 +44 55 85 +45 55 82 +46 20 82 +47 18 80 +48 2 45 +49 42 5 +50 42 12 +51 72 35 +52 55 20 +53 25 30 +54 20 50 +55 55 60 +56 30 60 +57 50 35 +58 30 25 +59 15 10 +60 10 20 +61 15 60 +62 45 65 +63 65 35 +64 65 20 +65 45 30 +66 35 40 +67 41 37 +68 64 42 +69 40 60 +70 31 52 +71 35 69 +72 65 55 +73 63 65 +74 2 60 +75 20 20 +76 5 5 +77 60 12 +78 23 3 +79 8 56 +80 6 68 +81 47 47 +82 49 58 +83 27 43 +84 37 31 +85 57 29 +86 63 23 +87 21 24 +88 12 24 +89 24 58 +90 67 5 +91 37 47 +92 49 42 +93 53 43 +94 61 52 +95 57 48 +96 56 37 +97 55 54 +98 4 18 +99 26 52 +100 26 35 +101 31 67 +102 25 85 +103 12 24 +PICKUP_AND_DELIVERY_SECTION +1 0 0 960 0 0 0 +2 20 388 911 0 0 102 +3 30 30 546 10 0 44 +4 10 353 708 10 0 36 +5 -3 425 913 10 53 0 +6 -10 40 630 10 82 0 +7 20 228 667 10 0 39 +8 20 161 558 10 0 38 +9 -14 229 624 10 72 0 +10 -35 213 648 10 98 0 +11 -9 404 753 10 83 0 +12 40 33 511 10 0 22 +13 20 46 519 10 0 60 +14 -16 395 911 10 76 0 +15 10 35 697 10 0 47 +16 -9 39 528 10 99 0 +17 20 94 535 10 0 26 +18 -5 394 909 10 54 0 +19 20 218 571 10 0 59 +20 40 85 542 10 0 87 +21 -20 391 802 10 32 0 +22 -40 45 517 10 12 0 +23 40 229 640 10 0 67 +24 -27 45 523 10 70 0 +25 -17 389 914 10 65 0 +26 -20 386 904 10 17 0 +27 30 389 788 10 0 28 +28 -30 57 600 10 27 0 +29 -10 55 575 10 33 0 +30 10 52 536 10 0 85 +31 10 90 521 10 0 63 +32 20 50 534 10 0 21 +33 10 425 898 10 0 29 +34 -6 51 602 10 91 0 +35 30 342 751 10 0 52 +36 -10 410 905 10 4 0 +37 40 43 617 10 0 97 +38 -20 410 823 10 8 0 +39 -20 114 561 10 7 0 +40 10 36 658 10 0 42 +41 30 191 586 10 0 55 +42 -10 201 670 10 40 0 +43 10 33 568 10 0 94 +44 -30 429 838 10 3 0 +45 -9 49 504 10 62 0 +46 -9 37 597 10 68 0 +47 -10 315 782 10 15 0 +48 10 38 606 10 0 49 +49 -10 396 904 10 48 0 +50 10 341 658 10 0 75 +51 -2 351 782 10 86 0 +52 -30 161 610 10 35 0 +53 3 25 516 10 0 5 +54 5 239 630 10 0 18 +55 -30 448 873 10 41 0 +56 -23 420 897 10 58 0 +57 19 390 843 10 0 81 +58 23 227 686 10 0 56 +59 -20 401 902 10 19 0 +60 -20 42 706 10 13 0 +61 17 401 923 10 0 69 +62 9 110 525 10 0 45 +63 -10 29 548 10 31 0 +64 6 39 593 10 0 90 +65 17 20 498 10 0 25 +66 16 11 530 10 0 84 +67 -40 404 847 10 23 0 +68 9 100 555 10 0 46 +69 -17 436 907 10 61 0 +70 27 9 510 10 0 24 +71 -5 330 930 10 74 0 +72 14 81 520 10 0 9 +73 8 27 622 10 0 95 +74 5 135 556 10 0 71 +75 -10 430 913 10 50 0 +76 16 63 520 10 0 14 +77 31 125 530 10 0 92 +78 -30 390 900 10 80 0 +79 27 190 659 10 0 101 +80 30 215 608 10 0 78 +81 -19 444 942 10 57 0 +82 10 249 580 10 0 6 +83 9 14 506 10 0 11 +84 -16 19 566 10 66 0 +85 -10 259 650 10 30 0 +86 2 198 609 10 0 51 +87 -40 212 605 10 20 0 +88 13 272 565 0 0 103 +89 19 90 549 10 0 100 +90 -6 325 897 10 64 0 +91 6 204 633 10 0 34 +92 -31 442 937 10 77 0 +93 14 14 581 10 0 96 +94 -10 373 928 10 43 0 +95 -8 265 638 10 73 0 +96 -14 20 539 10 93 0 +97 -40 418 825 10 37 0 +98 35 426 787 10 0 10 +99 9 14 499 10 0 16 +100 -19 149 586 10 89 0 +101 -27 356 930 10 79 0 +102 -20 388 911 10 2 0 +103 -13 272 565 10 88 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc1_2_1.sol b/PDPTW/Li200/lc1_2_1.sol new file mode 100644 index 00000000..b124a774 --- /dev/null +++ b/PDPTW/Li200/lc1_2_1.sol @@ -0,0 +1,21 @@ +Route #1: 32 171 65 86 115 94 51 174 136 189 +Route #2: 177 3 88 8 186 127 98 157 137 183 +Route #3: 21 23 182 75 163 194 145 195 52 92 +Route #4: 161 104 18 54 185 132 7 181 117 49 +Route #5: 60 211 82 180 84 191 125 4 72 17 +Route #6: 148 103 197 203 124 141 69 200 +Route #7: 170 134 50 156 112 168 79 205 29 87 42 123 +Route #8: 114 159 38 150 22 151 16 140 204 187 142 111 63 56 +Route #9: 190 5 10 193 46 128 106 167 207 34 95 158 +Route #10: 57 118 83 143 176 36 206 33 121 165 188 108 +Route #11: 93 55 135 58 202 184 199 37 81 138 +Route #12: 133 48 26 152 40 153 169 89 105 15 59 198 +Route #13: 164 210 66 147 160 47 91 70 +Route #14: 101 144 119 166 35 126 71 9 1 99 53 201 +Route #15: 30 120 19 192 196 97 14 96 130 28 74 149 +Route #16: 20 41 85 80 31 25 172 77 110 162 +Route #17: 73 116 12 129 11 6 122 139 +Route #18: 62 131 44 102 146 208 68 76 +Route #19: 45 178 27 173 154 209 24 61 100 64 179 109 +Route #20: 113 155 78 175 13 43 2 90 67 39 107 212 +Cost 2704559 diff --git a/PDPTW/Li200/lc1_2_1.vrp b/PDPTW/Li200/lc1_2_1.vrp new file mode 100644 index 00000000..ec4c6a74 --- /dev/null +++ b/PDPTW/Li200/lc1_2_1.vrp @@ -0,0 +1,439 @@ +NAME: lc1_2_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 213 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 33 78 +3 59 52 +4 10 137 +5 4 28 +6 25 26 +7 86 37 +8 1 109 +9 6 135 +10 32 79 +11 24 26 +12 86 36 +13 95 35 +14 63 50 +15 100 106 +16 99 112 +17 36 135 +18 57 59 +19 8 124 +20 85 106 +21 103 69 +22 109 131 +23 43 140 +24 115 134 +25 98 70 +26 112 67 +27 102 104 +28 93 75 +29 90 104 +30 127 108 +31 84 99 +32 113 69 +33 129 9 +34 18 38 +35 30 27 +36 25 80 +37 17 37 +38 32 106 +39 43 135 +40 61 59 +41 104 106 +42 109 71 +43 121 110 +44 61 48 +45 74 99 +46 89 73 +47 21 25 +48 99 28 +49 101 96 +50 9 114 +51 121 112 +52 137 6 +53 118 131 +54 34 82 +55 4 125 +56 26 105 +57 35 123 +58 21 48 +59 21 115 +60 99 108 +61 1 34 +62 94 70 +63 74 93 +64 32 128 +65 94 73 +66 135 3 +67 97 28 +68 59 56 +69 80 97 +70 134 31 +71 103 34 +72 30 79 +73 4 30 +74 87 39 +75 90 101 +76 119 136 +77 78 92 +78 110 66 +79 62 58 +80 127 112 +81 113 71 +82 34 104 +83 2 28 +84 17 43 +85 1 24 +86 112 71 +87 135 0 +88 125 108 +89 8 138 +90 103 111 +91 57 53 +92 98 31 +93 116 132 +94 28 99 +95 137 3 +96 29 28 +97 94 105 +98 92 107 +99 10 134 +100 34 79 +101 94 72 +102 35 76 +103 76 99 +104 127 28 +105 8 119 +106 102 110 +107 24 24 +108 64 61 +109 22 38 +110 88 72 +111 107 63 +112 33 131 +113 123 112 +114 67 55 +115 39 128 +116 136 0 +117 93 36 +118 7 115 +119 21 44 +120 28 74 +121 86 102 +122 19 37 +123 84 36 +124 118 108 +125 132 24 +126 6 25 +127 28 78 +128 2 132 +129 22 22 +130 88 35 +131 94 104 +132 74 96 +133 0 117 +134 99 96 +135 119 114 +136 28 107 +137 133 12 +138 35 102 +139 36 105 +140 84 39 +141 34 138 +142 136 29 +143 33 133 +144 16 39 +145 32 77 +146 122 131 +147 77 100 +148 96 26 +149 127 29 +150 91 95 +151 42 136 +152 36 132 +153 103 106 +154 107 105 +155 96 74 +156 63 57 +157 122 113 +158 14 131 +159 30 31 +160 40 132 +161 99 26 +162 10 118 +163 102 60 +164 120 136 +165 97 29 +166 19 39 +167 27 77 +168 30 24 +169 126 112 +170 105 110 +171 118 114 +172 135 6 +173 111 66 +174 95 77 +175 139 10 +176 61 54 +177 16 38 +178 16 138 +179 91 78 +180 91 71 +181 0 27 +182 6 113 +183 119 139 +184 35 99 +185 31 112 +186 5 119 +187 3 135 +188 30 136 +189 20 39 +190 131 11 +191 28 33 +192 4 23 +193 87 108 +194 21 26 +195 121 134 +196 119 130 +197 91 108 +198 130 27 +199 101 107 +200 34 108 +201 131 31 +202 34 82 +203 21 115 +204 130 27 +205 34 138 +206 127 112 +207 17 37 +208 30 24 +209 77 100 +210 96 74 +211 97 29 +212 1 34 +213 64 61 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1351 0 0 0 +2 -20 750 809 90 72 0 +3 -20 553 602 90 44 0 +4 30 147 219 90 0 99 +5 10 616 661 90 0 18 +6 20 128 179 90 0 129 +7 10 478 531 90 0 140 +8 -20 616 680 90 105 0 +9 40 351 386 90 0 187 +10 20 655 721 90 0 100 +11 20 219 271 90 0 47 +12 -10 384 443 90 13 0 +13 10 196 252 90 0 12 +14 10 364 416 90 0 68 +15 10 567 626 90 0 150 +16 20 846 911 90 0 60 +17 10 598 669 90 0 57 +18 -10 824 890 90 5 0 +19 10 231 298 90 0 186 +20 -10 186 253 90 121 0 +21 30 33 93 90 0 78 +22 20 72 141 90 0 196 +23 10 410 470 90 0 64 +24 30 140 199 90 0 93 +25 -10 467 511 90 46 0 +26 10 462 534 90 0 111 +27 -10 201 258 90 134 0 +28 30 178 238 90 0 62 +29 -20 845 910 90 31 0 +30 -10 677 743 90 171 0 +31 20 32 102 90 0 29 +32 -20 370 440 90 86 0 +33 10 84 147 90 0 95 +34 30 582 638 90 0 109 +35 10 772 835 90 0 159 +36 -10 380 440 90 167 0 +37 30 493 544 0 0 207 +38 10 602 657 90 0 82 +39 -20 215 293 90 160 0 +40 -10 931 971 90 114 0 +41 20 390 434 90 0 170 +42 20 95 163 90 0 173 +43 -20 870 923 90 51 0 +44 20 448 517 90 0 3 +45 20 176 243 90 0 77 +46 10 19 94 90 0 25 +47 -20 405 453 90 11 0 +48 30 392 442 90 0 71 +49 10 101 160 90 0 154 +50 -30 904 954 90 133 0 +51 20 221 277 90 0 43 +52 -10 611 678 90 87 0 +53 -20 782 857 90 195 0 +54 10 928 1000 0 0 202 +55 -10 319 398 90 162 0 +56 40 115 179 90 0 136 +57 -10 1130 1198 90 17 0 +58 10 53 123 90 0 119 +59 10 306 376 0 0 203 +60 -20 952 992 90 16 0 +61 20 77 132 0 0 212 +62 -30 556 610 90 28 0 +63 20 23 66 90 0 132 +64 -10 1079 1123 90 23 0 +65 10 741 791 90 0 180 +66 20 250 300 90 0 175 +67 20 110 170 90 0 92 +68 -10 745 780 90 14 0 +69 -20 457 518 90 103 0 +70 -10 508 566 90 125 0 +71 -30 577 636 90 48 0 +72 20 561 632 90 0 2 +73 -10 693 768 90 192 0 +74 20 35 92 90 0 130 +75 -10 933 1008 90 131 0 +76 30 334 384 90 0 146 +77 -20 555 610 90 45 0 +78 -30 650 710 90 21 0 +79 20 173 229 90 0 91 +80 20 595 636 0 0 206 +81 10 286 341 90 0 163 +82 -10 683 760 90 38 0 +83 10 148 199 90 0 181 +84 10 205 279 90 0 177 +85 10 333 385 90 0 126 +86 20 193 252 90 0 32 +87 10 331 405 90 0 52 +88 -10 778 825 90 169 0 +89 30 234 316 90 0 128 +90 20 668 719 90 0 106 +91 -20 641 697 90 79 0 +92 -20 480 541 90 67 0 +93 -30 870 953 90 24 0 +94 10 51 93 90 0 185 +95 -10 522 581 90 33 0 +96 -20 865 925 90 191 0 +97 -30 656 728 90 98 0 +98 30 465 532 90 0 97 +99 -30 629 677 90 4 0 +100 -20 841 902 90 10 0 +101 -10 647 703 90 174 0 +102 10 35 91 90 0 127 +103 20 273 330 90 0 69 +104 -20 128 195 90 149 0 +105 20 142 197 90 0 8 +106 -20 754 814 90 90 0 +107 -20 583 647 90 194 0 +108 20 1011 1077 0 0 213 +109 -30 950 1003 90 34 0 +110 -10 925 979 90 179 0 +111 -10 748 800 90 26 0 +112 -20 979 1037 90 143 0 +113 -20 405 459 90 135 0 +114 10 15 62 90 0 40 +115 10 65 133 90 0 151 +116 30 426 491 90 0 137 +117 20 98 166 90 0 123 +118 -20 801 872 90 182 0 +119 -10 115 180 90 58 0 +120 -20 188 260 90 145 0 +121 10 93 159 90 0 20 +122 20 665 738 90 0 189 +123 -20 568 626 90 117 0 +124 -20 972 1008 90 157 0 +125 10 311 384 90 0 70 +126 -10 516 574 90 85 0 +127 -10 479 529 90 102 0 +128 -30 526 584 90 89 0 +129 -20 494 550 90 6 0 +130 -20 285 358 90 74 0 +131 10 754 813 90 0 75 +132 -20 80 153 90 63 0 +133 30 515 585 90 0 50 +134 10 38 93 90 0 27 +135 20 128 185 90 0 113 +136 -40 206 275 90 56 0 +137 -30 797 874 90 116 0 +138 10 877 938 90 0 184 +139 -10 776 852 90 200 0 +140 -10 659 720 90 7 0 +141 20 704 749 0 0 205 +142 10 406 482 90 0 201 +143 20 890 941 90 0 112 +144 20 314 358 90 0 166 +145 20 100 157 90 0 120 +146 -30 608 661 90 76 0 +147 20 356 429 0 0 209 +148 10 202 262 90 0 161 +149 20 70 141 90 0 104 +150 -10 1036 1097 90 15 0 +151 -10 310 381 90 115 0 +152 10 509 571 90 0 188 +153 30 296 347 90 0 199 +154 -10 472 539 90 49 0 +155 10 351 437 0 0 210 +156 10 79 140 90 0 176 +157 20 307 374 90 0 124 +158 -10 712 784 90 178 0 +159 -10 960 1016 90 35 0 +160 20 137 182 90 0 39 +161 -10 287 363 90 148 0 +162 10 76 144 90 0 55 +163 -10 840 900 90 81 0 +164 -20 417 482 90 183 0 +165 30 49 119 0 0 211 +166 -20 764 823 90 144 0 +167 10 284 349 90 0 36 +168 20 673 748 0 0 208 +169 10 507 543 90 0 88 +170 -20 567 634 90 41 0 +171 10 65 126 90 0 30 +172 30 153 210 90 0 190 +173 -20 561 617 90 42 0 +174 10 278 325 90 0 101 +175 -20 723 756 90 66 0 +176 -10 262 329 90 156 0 +177 -10 387 466 90 84 0 +178 10 86 142 90 0 158 +179 10 88 141 90 0 110 +180 -10 829 890 90 65 0 +181 -10 241 292 90 83 0 +182 20 720 768 90 0 118 +183 20 234 298 90 0 164 +184 -10 976 1025 90 138 0 +185 -10 401 481 90 94 0 +186 -10 425 484 90 19 0 +187 -40 433 491 90 9 0 +188 -10 792 850 90 152 0 +189 -20 855 913 90 122 0 +190 -30 895 960 90 172 0 +191 20 55 128 90 0 96 +192 10 414 491 90 0 73 +193 20 275 350 90 0 197 +194 20 311 365 90 0 107 +195 20 517 567 90 0 53 +196 -20 692 765 90 22 0 +197 -20 384 430 90 193 0 +198 30 229 280 0 0 204 +199 -30 1038 1090 90 153 0 +200 10 506 566 90 0 139 +201 -10 604 657 90 142 0 +202 -10 928 1000 90 54 0 +203 -10 306 376 90 59 0 +204 -30 229 280 90 198 0 +205 -20 704 749 90 141 0 +206 -20 595 636 90 80 0 +207 -30 493 544 90 37 0 +208 -20 673 748 90 168 0 +209 -20 356 429 90 147 0 +210 -10 351 437 90 155 0 +211 -30 49 119 90 165 0 +212 -20 77 132 90 61 0 +213 -20 1011 1077 90 108 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc1_2_10.sol b/PDPTW/Li200/lc1_2_10.sol new file mode 100644 index 00000000..35400a94 --- /dev/null +++ b/PDPTW/Li200/lc1_2_10.sol @@ -0,0 +1,19 @@ +Route #1: 48 170 134 50 156 112 168 79 29 87 42 123 +Route #2: 131 44 102 146 38 159 56 199 37 81 138 208 +Route #3: 147 160 32 171 65 86 115 94 205 51 136 189 +Route #4: 57 83 60 82 180 84 191 125 4 72 188 108 +Route #5: 78 155 175 204 118 143 176 36 121 33 165 17 +Route #6: 133 26 152 14 40 153 169 89 105 59 +Route #7: 27 173 178 68 76 154 64 61 100 179 206 109 +Route #8: 101 144 119 166 35 126 71 9 1 99 53 183 +Route #9: 73 129 11 6 122 13 43 2 90 67 39 107 +Route #10: 21 23 182 75 163 194 145 195 52 92 15 198 +Route #11: 135 161 202 104 18 54 185 132 7 181 117 49 +Route #12: 116 12 91 164 66 47 70 139 +Route #13: 45 24 20 41 201 80 85 31 25 172 77 110 162 207 +Route #14: 62 30 120 19 192 196 97 96 130 28 74 149 +Route #15: 113 190 5 10 193 46 128 106 167 34 95 158 +Route #16: 93 55 184 114 151 150 22 16 140 187 142 111 +Route #17: 148 103 197 141 124 174 69 200 +Route #18: 58 177 3 88 8 186 127 98 157 63 203 137 +Cost: 2741554 diff --git a/PDPTW/Li200/lc1_2_10.vrp b/PDPTW/Li200/lc1_2_10.vrp new file mode 100644 index 00000000..346bb8d1 --- /dev/null +++ b/PDPTW/Li200/lc1_2_10.vrp @@ -0,0 +1,431 @@ +NAME: lc1_2_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 209 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 33 78 +3 59 52 +4 10 137 +5 4 28 +6 25 26 +7 86 37 +8 1 109 +9 6 135 +10 32 79 +11 24 26 +12 86 36 +13 95 35 +14 63 50 +15 100 106 +16 99 112 +17 36 135 +18 57 59 +19 8 124 +20 85 106 +21 103 69 +22 109 131 +23 43 140 +24 115 134 +25 98 70 +26 112 67 +27 102 104 +28 93 75 +29 90 104 +30 127 108 +31 84 99 +32 113 69 +33 129 9 +34 18 38 +35 30 27 +36 25 80 +37 17 37 +38 32 106 +39 43 135 +40 61 59 +41 104 106 +42 109 71 +43 121 110 +44 61 48 +45 74 99 +46 89 73 +47 21 25 +48 99 28 +49 101 96 +50 9 114 +51 121 112 +52 137 6 +53 118 131 +54 34 82 +55 4 125 +56 26 105 +57 35 123 +58 21 48 +59 21 115 +60 99 108 +61 1 34 +62 94 70 +63 74 93 +64 32 128 +65 94 73 +66 135 3 +67 97 28 +68 59 56 +69 80 97 +70 134 31 +71 103 34 +72 30 79 +73 4 30 +74 87 39 +75 90 101 +76 119 136 +77 78 92 +78 110 66 +79 62 58 +80 127 112 +81 113 71 +82 34 104 +83 2 28 +84 17 43 +85 1 24 +86 112 71 +87 135 0 +88 125 108 +89 8 138 +90 103 111 +91 57 53 +92 98 31 +93 116 132 +94 28 99 +95 137 3 +96 29 28 +97 94 105 +98 92 107 +99 10 134 +100 34 79 +101 94 72 +102 35 76 +103 76 99 +104 127 28 +105 8 119 +106 102 110 +107 24 24 +108 64 61 +109 22 38 +110 88 72 +111 107 63 +112 33 131 +113 123 112 +114 67 55 +115 39 128 +116 136 0 +117 93 36 +118 7 115 +119 21 44 +120 28 74 +121 86 102 +122 19 37 +123 84 36 +124 118 108 +125 132 24 +126 6 25 +127 28 78 +128 2 132 +129 22 22 +130 88 35 +131 94 104 +132 74 96 +133 0 117 +134 99 96 +135 119 114 +136 28 107 +137 133 12 +138 35 102 +139 36 105 +140 84 39 +141 34 138 +142 136 29 +143 33 133 +144 16 39 +145 32 77 +146 122 131 +147 77 100 +148 96 26 +149 127 29 +150 91 95 +151 42 136 +152 36 132 +153 103 106 +154 107 105 +155 96 74 +156 63 57 +157 122 113 +158 14 131 +159 30 31 +160 40 132 +161 99 26 +162 10 118 +163 102 60 +164 120 136 +165 97 29 +166 19 39 +167 27 77 +168 30 24 +169 126 112 +170 105 110 +171 118 114 +172 135 6 +173 111 66 +174 95 77 +175 139 10 +176 61 54 +177 16 38 +178 16 138 +179 91 78 +180 91 71 +181 0 27 +182 6 113 +183 119 139 +184 35 99 +185 31 112 +186 5 119 +187 3 135 +188 30 136 +189 20 39 +190 131 11 +191 28 33 +192 4 23 +193 87 108 +194 21 26 +195 121 134 +196 119 130 +197 91 108 +198 130 27 +199 101 107 +200 34 108 +201 131 31 +202 109 71 +203 10 118 +204 32 128 +205 61 54 +206 137 3 +207 91 71 +208 102 60 +209 36 105 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1351 0 0 0 +2 -20 563 997 90 36 0 +3 -20 332 822 90 130 0 +4 30 89 743 90 0 138 +5 10 374 904 90 0 109 +6 20 62 444 90 0 11 +7 10 313 696 90 0 44 +8 -20 392 904 90 186 0 +9 -10 119 618 90 59 0 +10 -20 461 915 90 120 0 +11 -20 63 506 90 6 0 +12 20 175 652 90 0 14 +13 10 43 429 90 0 140 +14 -20 115 664 90 12 0 +15 -30 443 749 90 153 0 +16 20 619 1137 90 0 199 +17 -10 389 877 90 152 0 +18 -20 633 1081 90 177 0 +19 10 82 651 90 0 50 +20 20 39 467 90 0 193 +21 30 33 502 90 0 32 +22 20 72 596 90 0 183 +23 10 222 658 90 0 141 +24 30 78 585 90 0 76 +25 -10 148 830 90 46 0 +26 10 178 818 90 0 173 +27 20 46 512 90 0 106 +28 30 23 481 90 0 77 +29 -10 657 1098 90 131 0 +30 -20 451 969 90 51 0 +31 20 32 579 90 0 197 +32 -30 149 662 90 21 0 +33 10 84 572 90 0 52 +34 -20 367 853 90 119 0 +35 -20 595 1012 90 47 0 +36 20 180 640 90 0 2 +37 30 199 838 90 0 166 +38 10 380 878 90 0 82 +39 10 70 690 90 0 160 +40 -10 699 1203 90 91 0 +41 20 187 637 90 0 154 +42 20 39 606 0 0 202 +43 30 726 1067 90 0 124 +44 -10 237 729 90 7 0 +45 -30 29 503 90 132 0 +46 10 19 474 90 0 25 +47 20 175 683 90 0 35 +48 -20 132 703 90 67 0 +49 10 40 488 90 0 113 +50 -10 624 1186 90 19 0 +51 20 66 591 90 0 30 +52 -10 446 843 90 33 0 +53 20 586 1052 90 0 93 +54 10 714 1214 90 0 184 +55 -20 117 599 90 136 0 +56 -10 56 587 90 94 0 +57 -20 611 1198 90 147 0 +58 10 53 630 90 0 85 +59 10 75 607 90 0 9 +60 -20 752 1192 90 170 0 +61 -10 77 384 90 84 0 +62 -10 351 815 90 69 0 +63 20 23 512 90 0 98 +64 20 654 1192 0 0 204 +65 10 561 971 90 0 110 +66 20 93 726 90 0 116 +67 20 49 564 90 0 48 +68 20 478 1047 90 0 108 +69 10 352 622 90 0 62 +70 -30 337 737 90 198 0 +71 -30 473 739 90 165 0 +72 -10 349 844 90 167 0 +73 -10 501 961 90 192 0 +74 20 35 439 90 0 123 +75 -10 752 1188 90 121 0 +76 -30 158 560 90 24 0 +77 -30 393 771 90 28 0 +78 10 430 929 90 0 111 +79 20 14 467 90 0 144 +80 -20 408 823 90 135 0 +81 10 123 503 90 0 86 +82 -10 385 1058 90 38 0 +83 10 79 644 90 0 126 +84 10 59 595 90 0 61 +85 -10 94 624 90 58 0 +86 -10 42 685 90 81 0 +87 -40 95 649 90 161 0 +88 -20 626 978 90 157 0 +89 -10 92 600 90 178 0 +90 -10 416 970 90 134 0 +91 10 470 869 90 0 40 +92 -20 306 715 90 117 0 +93 -20 713 1110 90 53 0 +94 10 51 492 90 0 56 +95 20 286 818 0 0 206 +96 -10 738 1052 90 129 0 +97 10 468 916 90 0 150 +98 -20 283 714 90 63 0 +99 10 432 874 90 0 158 +100 -10 542 1201 90 102 0 +101 -10 381 969 90 174 0 +102 10 35 437 90 0 100 +103 20 56 547 90 0 200 +104 30 70 664 90 0 125 +105 20 79 607 90 0 182 +106 -20 507 1062 90 27 0 +107 10 337 892 90 0 168 +108 -20 771 1251 90 68 0 +109 -10 714 1204 90 5 0 +110 -10 739 1166 90 65 0 +111 -10 491 1058 90 78 0 +112 -10 843 1172 90 151 0 +113 -10 168 695 90 49 0 +114 10 15 510 90 0 191 +115 -20 65 485 90 185 0 +116 -20 191 727 90 66 0 +117 20 41 484 90 0 92 +118 -30 540 1132 90 133 0 +119 20 55 374 90 0 34 +120 20 42 533 90 0 10 +121 10 35 618 90 0 75 +122 -10 410 993 90 156 0 +123 -20 370 823 90 74 0 +124 -30 767 1200 90 43 0 +125 -30 77 674 90 104 0 +126 -10 286 805 90 83 0 +127 -20 271 738 90 145 0 +128 -20 320 789 90 187 0 +129 10 329 714 90 0 96 +130 20 39 665 90 0 3 +131 10 500 1066 90 0 29 +132 30 26 572 90 0 45 +133 30 367 733 90 0 118 +134 10 38 455 90 0 90 +135 20 65 545 90 0 80 +136 20 94 387 90 0 55 +137 -10 531 1141 90 148 0 +138 -30 706 1109 90 4 0 +139 20 521 1107 0 0 209 +140 -10 464 915 90 13 0 +141 -10 437 1016 90 23 0 +142 -20 272 616 90 149 0 +143 -10 705 1126 90 188 0 +144 -20 116 556 90 79 0 +145 20 38 487 90 0 127 +146 -10 383 886 90 164 0 +147 20 261 525 90 0 57 +148 10 51 490 90 0 137 +149 20 70 502 90 0 142 +150 -10 761 1229 90 97 0 +151 10 92 599 90 0 112 +152 10 335 746 90 0 17 +153 30 124 518 90 0 15 +154 -20 262 749 90 41 0 +155 -10 197 592 90 179 0 +156 10 14 408 90 0 122 +157 20 129 551 90 0 88 +158 -10 499 998 90 99 0 +159 -20 661 1206 90 194 0 +160 -10 68 573 90 39 0 +161 40 111 540 90 0 87 +162 10 76 621 0 0 203 +163 30 600 1140 0 0 208 +164 10 281 619 90 0 146 +165 30 49 427 90 0 71 +166 -30 654 932 90 37 0 +167 10 43 616 90 0 72 +168 -10 479 942 90 107 0 +169 -10 316 733 90 171 0 +170 20 418 783 90 0 60 +171 10 65 533 90 0 169 +172 30 91 492 90 0 190 +173 -10 348 829 90 26 0 +174 10 25 594 90 0 101 +175 30 574 904 90 0 201 +176 10 125 466 0 0 205 +177 20 236 618 90 0 18 +178 10 86 514 90 0 89 +179 10 22 480 90 0 155 +180 20 537 1181 0 0 207 +181 30 82 600 90 0 189 +182 -20 569 920 90 105 0 +183 -20 84 730 90 22 0 +184 -10 704 1216 90 54 0 +185 20 142 740 90 0 115 +186 20 220 688 90 0 8 +187 20 209 715 90 0 128 +188 10 498 1144 90 0 143 +189 -30 627 1141 90 181 0 +190 -30 684 1171 90 172 0 +191 -10 55 626 90 114 0 +192 10 215 690 90 0 73 +193 -20 95 530 90 20 0 +194 20 65 615 90 0 159 +195 20 338 746 90 0 196 +196 -20 451 1006 90 195 0 +197 -20 117 696 90 31 0 +198 30 73 663 90 0 70 +199 -20 710 1213 90 16 0 +200 -20 304 769 90 103 0 +201 -30 413 847 90 175 0 +202 -20 39 606 90 42 0 +203 -10 76 621 90 162 0 +204 -20 654 1192 90 64 0 +205 -10 125 466 90 176 0 +206 -20 286 818 90 95 0 +207 -20 537 1181 90 180 0 +208 -30 600 1140 90 163 0 +209 -20 521 1107 90 139 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc1_2_2.sol b/PDPTW/Li200/lc1_2_2.sol new file mode 100644 index 00000000..019ea837 --- /dev/null +++ b/PDPTW/Li200/lc1_2_2.sol @@ -0,0 +1,20 @@ +Route #1: 32 171 65 86 115 94 51 174 136 189 91 201 +Route #2: 177 3 88 8 186 127 98 157 135 183 +Route #3: 161 104 18 54 185 132 202 7 181 117 49 137 +Route #4: 21 23 182 75 163 194 145 195 52 92 198 196 +Route #5: 57 118 83 193 46 128 106 167 34 95 158 17 +Route #6: 148 103 197 124 141 69 200 203 +Route #7: 114 159 38 150 22 151 16 140 187 210 142 111 63 56 +Route #8: 190 5 180 84 191 125 209 4 82 60 72 10 +Route #9: 170 134 50 156 112 168 79 29 87 42 123 133 +Route #10: 101 166 119 143 208 176 36 33 121 165 188 108 +Route #11: 93 55 58 184 199 37 81 138 +Route #12: 48 26 152 40 153 169 89 105 15 59 102 76 +Route #13: 164 66 147 160 47 70 +Route #14: 20 41 85 80 31 25 172 77 110 162 +Route #15: 30 120 19 192 146 97 14 96 130 28 74 149 68 206 +Route #16: 73 116 12 129 11 6 122 139 +Route #17: 62 131 44 35 126 71 9 1 205 99 144 53 +Route #18: 45 178 27 173 154 24 61 100 207 64 179 109 +Route #19: 113 155 78 175 13 43 204 2 90 67 39 107 +Cost 2764545 diff --git a/PDPTW/Li200/lc1_2_2.vrp b/PDPTW/Li200/lc1_2_2.vrp new file mode 100644 index 00000000..40704dad --- /dev/null +++ b/PDPTW/Li200/lc1_2_2.vrp @@ -0,0 +1,435 @@ +NAME: lc1_2_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 211 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 33 78 +3 59 52 +4 10 137 +5 4 28 +6 25 26 +7 86 37 +8 1 109 +9 6 135 +10 32 79 +11 24 26 +12 86 36 +13 95 35 +14 63 50 +15 100 106 +16 99 112 +17 36 135 +18 57 59 +19 8 124 +20 85 106 +21 103 69 +22 109 131 +23 43 140 +24 115 134 +25 98 70 +26 112 67 +27 102 104 +28 93 75 +29 90 104 +30 127 108 +31 84 99 +32 113 69 +33 129 9 +34 18 38 +35 30 27 +36 25 80 +37 17 37 +38 32 106 +39 43 135 +40 61 59 +41 104 106 +42 109 71 +43 121 110 +44 61 48 +45 74 99 +46 89 73 +47 21 25 +48 99 28 +49 101 96 +50 9 114 +51 121 112 +52 137 6 +53 118 131 +54 34 82 +55 4 125 +56 26 105 +57 35 123 +58 21 48 +59 21 115 +60 99 108 +61 1 34 +62 94 70 +63 74 93 +64 32 128 +65 94 73 +66 135 3 +67 97 28 +68 59 56 +69 80 97 +70 134 31 +71 103 34 +72 30 79 +73 4 30 +74 87 39 +75 90 101 +76 119 136 +77 78 92 +78 110 66 +79 62 58 +80 127 112 +81 113 71 +82 34 104 +83 2 28 +84 17 43 +85 1 24 +86 112 71 +87 135 0 +88 125 108 +89 8 138 +90 103 111 +91 57 53 +92 98 31 +93 116 132 +94 28 99 +95 137 3 +96 29 28 +97 94 105 +98 92 107 +99 10 134 +100 34 79 +101 94 72 +102 35 76 +103 76 99 +104 127 28 +105 8 119 +106 102 110 +107 24 24 +108 64 61 +109 22 38 +110 88 72 +111 107 63 +112 33 131 +113 123 112 +114 67 55 +115 39 128 +116 136 0 +117 93 36 +118 7 115 +119 21 44 +120 28 74 +121 86 102 +122 19 37 +123 84 36 +124 118 108 +125 132 24 +126 6 25 +127 28 78 +128 2 132 +129 22 22 +130 88 35 +131 94 104 +132 74 96 +133 0 117 +134 99 96 +135 119 114 +136 28 107 +137 133 12 +138 35 102 +139 36 105 +140 84 39 +141 34 138 +142 136 29 +143 33 133 +144 16 39 +145 32 77 +146 122 131 +147 77 100 +148 96 26 +149 127 29 +150 91 95 +151 42 136 +152 36 132 +153 103 106 +154 107 105 +155 96 74 +156 63 57 +157 122 113 +158 14 131 +159 30 31 +160 40 132 +161 99 26 +162 10 118 +163 102 60 +164 120 136 +165 97 29 +166 19 39 +167 27 77 +168 30 24 +169 126 112 +170 105 110 +171 118 114 +172 135 6 +173 111 66 +174 95 77 +175 139 10 +176 61 54 +177 16 38 +178 16 138 +179 91 78 +180 91 71 +181 0 27 +182 6 113 +183 119 139 +184 35 99 +185 31 112 +186 5 119 +187 3 135 +188 30 136 +189 20 39 +190 131 11 +191 28 33 +192 4 23 +193 87 108 +194 21 26 +195 121 134 +196 119 130 +197 91 108 +198 130 27 +199 101 107 +200 34 108 +201 131 31 +202 98 31 +203 0 117 +204 131 31 +205 61 48 +206 33 78 +207 80 97 +208 94 72 +209 16 39 +210 6 25 +211 30 136 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1351 0 0 0 +2 20 750 809 0 0 206 +3 -10 553 602 90 114 0 +4 30 147 219 90 0 89 +5 10 616 661 90 0 11 +6 20 128 179 90 0 61 +7 -20 478 531 90 12 0 +8 -20 616 680 90 186 0 +9 40 351 386 90 0 128 +10 -20 655 721 90 63 0 +11 -10 0 1198 90 5 0 +12 20 384 443 90 0 7 +13 -20 196 252 90 74 0 +14 10 364 416 90 0 91 +15 10 567 626 90 0 150 +16 -20 846 911 90 90 0 +17 -20 598 669 90 160 0 +18 -10 0 1244 90 96 0 +19 -20 231 298 90 105 0 +20 20 0 1222 90 0 97 +21 30 33 93 90 0 78 +22 20 72 141 90 0 24 +23 -10 410 470 90 151 0 +24 -20 140 199 90 22 0 +25 -10 467 511 90 155 0 +26 -20 462 534 90 86 0 +27 -10 201 258 90 49 0 +28 -10 178 238 90 179 0 +29 -20 0 1222 90 147 0 +30 -20 677 743 90 51 0 +31 20 32 102 90 0 75 +32 20 370 440 90 0 111 +33 10 84 147 90 0 95 +34 -30 582 638 90 37 0 +35 -10 0 1203 90 129 0 +36 20 380 440 90 0 127 +37 30 0 1199 90 0 34 +38 -20 602 657 90 185 0 +39 10 215 293 90 0 141 +40 -20 931 971 90 68 0 +41 20 390 434 90 0 60 +42 20 0 1222 90 0 163 +43 -20 870 923 90 135 0 +44 20 448 517 0 0 205 +45 20 176 243 90 0 72 +46 10 19 94 90 0 110 +47 -20 405 453 90 194 0 +48 -40 392 442 90 161 0 +49 10 101 160 90 0 27 +50 20 904 954 90 0 138 +51 20 221 277 90 0 30 +52 10 611 678 90 0 137 +53 -20 782 857 90 195 0 +54 -20 0 1224 90 145 0 +55 30 319 398 90 0 182 +56 40 0 1205 90 0 82 +57 -20 1130 1198 90 143 0 +58 10 53 123 90 0 159 +59 -10 306 376 90 94 0 +60 -20 0 1214 90 41 0 +61 -20 0 1184 90 6 0 +62 20 556 610 90 0 65 +63 20 23 66 90 0 10 +64 -30 0 1192 90 112 0 +65 -20 741 791 90 62 0 +66 -30 0 1168 90 172 0 +67 20 110 170 90 0 148 +68 20 0 1244 90 0 40 +69 10 0 1233 0 0 207 +70 -30 508 566 90 104 0 +71 -30 577 636 90 165 0 +72 -20 561 632 90 45 0 +73 -10 0 1184 90 83 0 +74 20 0 1226 90 0 13 +75 -20 933 1008 90 31 0 +76 30 0 1179 90 0 196 +77 -20 0 1238 90 103 0 +78 -30 650 710 90 21 0 +79 -10 173 229 90 156 0 +80 20 595 636 90 0 134 +81 10 286 341 90 0 173 +82 -40 683 760 90 56 0 +83 10 0 1182 90 0 73 +84 10 205 279 90 0 168 +85 -20 0 1179 90 191 0 +86 20 0 1219 90 0 26 +87 10 0 1166 90 0 116 +88 -20 778 825 90 157 0 +89 -30 234 316 90 4 0 +90 20 0 1209 90 0 16 +91 -10 641 697 90 14 0 +92 20 0 1213 0 0 202 +93 -20 870 953 90 146 0 +94 10 51 93 90 0 59 +95 -10 0 1167 90 33 0 +96 10 865 925 90 0 18 +97 -20 656 728 90 20 0 +98 -10 465 532 90 121 0 +99 10 629 677 90 0 136 +100 -30 841 902 90 132 0 +101 20 647 703 0 0 208 +102 10 35 91 90 0 122 +103 20 0 1232 90 0 77 +104 30 128 195 90 0 70 +105 20 0 1182 90 0 19 +106 -20 754 814 90 170 0 +107 -20 0 1196 90 119 0 +108 -10 1011 1077 90 176 0 +109 -20 950 1003 90 177 0 +110 -10 0 1243 90 46 0 +111 -20 748 800 90 32 0 +112 30 979 1037 90 0 64 +113 20 405 459 90 0 169 +114 10 15 62 90 0 3 +115 10 0 1196 90 0 152 +116 -10 426 491 90 87 0 +117 20 0 1220 90 0 130 +118 -10 801 872 90 162 0 +119 20 115 180 90 0 107 +120 20 188 260 90 0 189 +121 10 93 159 90 0 98 +122 -10 665 738 90 102 0 +123 10 568 626 90 0 140 +124 -10 972 1008 90 171 0 +125 10 0 1184 90 0 142 +126 10 516 574 0 0 210 +127 -20 479 529 90 36 0 +128 -40 526 584 90 9 0 +129 10 494 550 90 0 35 +130 -20 285 358 90 117 0 +131 -20 754 813 90 193 0 +132 30 80 153 90 0 100 +133 30 515 585 0 0 203 +134 -20 0 1223 90 80 0 +135 20 128 185 90 0 43 +136 -10 0 1206 90 99 0 +137 -10 797 874 90 52 0 +138 -20 0 1214 90 50 0 +139 -10 776 852 90 200 0 +140 -10 659 720 90 123 0 +141 -10 704 749 90 39 0 +142 -10 406 482 90 125 0 +143 20 890 941 90 0 57 +144 20 314 358 0 0 209 +145 20 0 1223 90 0 54 +146 20 608 661 90 0 93 +147 20 356 429 90 0 29 +148 -20 0 1210 90 67 0 +149 20 70 141 90 0 198 +150 -10 1036 1097 90 15 0 +151 10 310 381 90 0 23 +152 -10 509 571 90 115 0 +153 30 296 347 90 0 154 +154 -30 472 539 90 153 0 +155 10 351 437 90 0 25 +156 10 0 1247 90 0 79 +157 20 307 374 90 0 88 +158 -20 712 784 90 187 0 +159 -10 960 1016 90 58 0 +160 20 137 182 90 0 17 +161 40 287 363 90 0 48 +162 10 76 144 90 0 118 +163 -20 840 900 90 42 0 +164 -20 0 1179 90 183 0 +165 30 49 119 90 0 71 +166 -10 764 823 90 167 0 +167 10 0 1218 90 0 166 +168 -10 673 748 90 84 0 +169 -20 507 543 90 113 0 +170 20 567 634 90 0 106 +171 10 65 126 90 0 124 +172 30 0 1170 90 0 66 +173 -10 0 1220 90 81 0 +174 10 278 325 90 0 180 +175 30 723 756 90 0 190 +176 10 0 1243 90 0 108 +177 20 387 466 90 0 109 +178 10 86 142 90 0 184 +179 10 88 141 90 0 28 +180 -10 0 1240 90 174 0 +181 30 241 292 90 0 192 +182 -30 0 1184 90 55 0 +183 20 234 298 90 0 164 +184 -10 976 1025 90 178 0 +185 20 401 481 90 0 38 +186 20 0 1180 90 0 8 +187 20 433 491 90 0 158 +188 10 792 850 0 0 211 +189 -20 855 913 90 120 0 +190 -30 895 960 90 175 0 +191 20 55 128 90 0 85 +192 -30 0 1180 90 181 0 +193 20 275 350 90 0 131 +194 20 311 365 90 0 47 +195 20 517 567 90 0 53 +196 -30 692 765 90 76 0 +197 -10 0 1218 90 199 0 +198 -20 229 280 90 149 0 +199 10 1038 1090 90 0 197 +200 10 506 566 90 0 139 +201 20 0 1189 0 0 204 +202 -20 0 1213 90 92 0 +203 -30 515 585 90 133 0 +204 -20 0 1189 90 201 0 +205 -20 448 517 90 44 0 +206 -20 750 809 90 2 0 +207 -10 0 1233 90 69 0 +208 -20 647 703 90 101 0 +209 -20 314 358 90 144 0 +210 -10 516 574 90 126 0 +211 -10 792 850 90 188 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc1_2_3.sol b/PDPTW/Li200/lc1_2_3.sol new file mode 100644 index 00000000..8ae4056a --- /dev/null +++ b/PDPTW/Li200/lc1_2_3.sol @@ -0,0 +1,19 @@ +Route #1: 57 118 83 143 176 36 33 121 165 188 202 108 78 201 +Route #2: 10 5 106 167 43 13 2 175 203 155 39 107 +Route #3: 21 23 182 75 163 194 145 195 52 92 198 74 +Route #4: 32 171 65 86 115 94 51 174 136 189 147 12 +Route #5: 60 82 180 84 191 125 4 72 193 46 128 90 +Route #6: 93 55 135 58 184 37 138 146 102 131 +Route #7: 20 41 85 80 31 25 172 77 110 179 +Route #8: 170 134 50 156 112 168 79 29 87 42 123 133 +Route #9: 148 103 206 197 124 141 69 200 162 109 +Route #10: 62 120 44 192 196 97 14 96 130 28 19 30 +Route #11: 116 164 66 160 47 205 91 70 +Route #12: 101 144 119 166 35 126 71 9 1 99 53 17 +Route #13: 161 104 18 54 185 132 7 181 117 49 81 137 +Route #14: 113 73 129 11 6 122 139 34 95 158 190 67 +Route #15: 48 26 152 40 153 169 89 105 15 59 +Route #16: 114 159 38 204 150 22 151 16 140 187 142 111 63 56 +Route #17: 45 178 173 154 24 61 100 64 27 149 68 76 +Route #18: 177 3 88 8 186 127 98 157 199 183 +Cost: 2772173 diff --git a/PDPTW/Li200/lc1_2_3.vrp b/PDPTW/Li200/lc1_2_3.vrp new file mode 100644 index 00000000..fcd859e5 --- /dev/null +++ b/PDPTW/Li200/lc1_2_3.vrp @@ -0,0 +1,427 @@ +NAME: lc1_2_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 207 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 33 78 +3 59 52 +4 10 137 +5 4 28 +6 25 26 +7 86 37 +8 1 109 +9 6 135 +10 32 79 +11 24 26 +12 86 36 +13 95 35 +14 63 50 +15 100 106 +16 99 112 +17 36 135 +18 57 59 +19 8 124 +20 85 106 +21 103 69 +22 109 131 +23 43 140 +24 115 134 +25 98 70 +26 112 67 +27 102 104 +28 93 75 +29 90 104 +30 127 108 +31 84 99 +32 113 69 +33 129 9 +34 18 38 +35 30 27 +36 25 80 +37 17 37 +38 32 106 +39 43 135 +40 61 59 +41 104 106 +42 109 71 +43 121 110 +44 61 48 +45 74 99 +46 89 73 +47 21 25 +48 99 28 +49 101 96 +50 9 114 +51 121 112 +52 137 6 +53 118 131 +54 34 82 +55 4 125 +56 26 105 +57 35 123 +58 21 48 +59 21 115 +60 99 108 +61 1 34 +62 94 70 +63 74 93 +64 32 128 +65 94 73 +66 135 3 +67 97 28 +68 59 56 +69 80 97 +70 134 31 +71 103 34 +72 30 79 +73 4 30 +74 87 39 +75 90 101 +76 119 136 +77 78 92 +78 110 66 +79 62 58 +80 127 112 +81 113 71 +82 34 104 +83 2 28 +84 17 43 +85 1 24 +86 112 71 +87 135 0 +88 125 108 +89 8 138 +90 103 111 +91 57 53 +92 98 31 +93 116 132 +94 28 99 +95 137 3 +96 29 28 +97 94 105 +98 92 107 +99 10 134 +100 34 79 +101 94 72 +102 35 76 +103 76 99 +104 127 28 +105 8 119 +106 102 110 +107 24 24 +108 64 61 +109 22 38 +110 88 72 +111 107 63 +112 33 131 +113 123 112 +114 67 55 +115 39 128 +116 136 0 +117 93 36 +118 7 115 +119 21 44 +120 28 74 +121 86 102 +122 19 37 +123 84 36 +124 118 108 +125 132 24 +126 6 25 +127 28 78 +128 2 132 +129 22 22 +130 88 35 +131 94 104 +132 74 96 +133 0 117 +134 99 96 +135 119 114 +136 28 107 +137 133 12 +138 35 102 +139 36 105 +140 84 39 +141 34 138 +142 136 29 +143 33 133 +144 16 39 +145 32 77 +146 122 131 +147 77 100 +148 96 26 +149 127 29 +150 91 95 +151 42 136 +152 36 132 +153 103 106 +154 107 105 +155 96 74 +156 63 57 +157 122 113 +158 14 131 +159 30 31 +160 40 132 +161 99 26 +162 10 118 +163 102 60 +164 120 136 +165 97 29 +166 19 39 +167 27 77 +168 30 24 +169 126 112 +170 105 110 +171 118 114 +172 135 6 +173 111 66 +174 95 77 +175 139 10 +176 61 54 +177 16 38 +178 16 138 +179 91 78 +180 91 71 +181 0 27 +182 6 113 +183 119 139 +184 35 99 +185 31 112 +186 5 119 +187 3 135 +188 30 136 +189 20 39 +190 131 11 +191 28 33 +192 4 23 +193 87 108 +194 21 26 +195 121 134 +196 119 130 +197 91 108 +198 130 27 +199 101 107 +200 34 108 +201 131 31 +202 62 58 +203 20 39 +204 61 54 +205 43 135 +206 99 28 +207 127 28 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1351 0 0 0 +2 20 750 809 90 0 18 +3 -20 0 1240 90 11 0 +4 30 147 219 90 0 99 +5 10 0 1183 90 0 91 +6 20 128 179 90 0 156 +7 10 478 531 90 0 35 +8 10 0 1182 90 0 82 +9 40 351 386 90 0 184 +10 -20 655 721 90 145 0 +11 20 0 1198 90 0 3 +12 20 0 1224 90 0 123 +13 -10 0 1218 90 52 0 +14 -10 0 1240 90 107 0 +15 10 567 626 90 0 31 +16 -10 846 911 90 106 0 +17 -10 598 669 90 152 0 +18 -20 0 1244 90 2 0 +19 10 0 1179 90 0 118 +20 -10 0 1222 90 131 0 +21 30 0 1228 90 0 111 +22 20 0 1189 90 0 24 +23 10 410 470 90 0 112 +24 -20 140 199 90 22 0 +25 10 467 511 90 0 101 +26 -20 462 534 90 42 0 +27 20 201 258 90 0 153 +28 -10 0 1238 90 46 0 +29 -20 0 1222 90 63 0 +30 -20 0 1193 90 135 0 +31 -10 0 1229 90 15 0 +32 20 370 440 90 0 173 +33 10 84 147 90 0 148 +34 -20 582 638 90 119 0 +35 -10 0 1203 90 7 0 +36 20 380 440 90 0 127 +37 -10 0 1199 90 58 0 +38 -20 602 657 90 136 0 +39 10 0 1191 0 0 205 +40 20 931 971 90 0 108 +41 20 390 434 90 0 60 +42 20 0 1222 90 0 26 +43 30 0 1197 90 0 134 +44 -20 448 517 90 168 0 +45 -10 176 243 90 121 0 +46 10 19 94 90 0 28 +47 -10 0 1195 90 83 0 +48 30 392 442 0 0 206 +49 10 101 160 90 0 170 +50 -20 904 954 90 105 0 +51 20 221 277 90 0 157 +52 10 611 678 90 0 13 +53 -20 782 857 90 195 0 +54 -10 0 1224 90 100 0 +55 -10 319 398 90 162 0 +56 -10 0 1205 90 94 0 +57 -20 1130 1198 90 143 0 +58 10 0 1208 90 0 37 +59 10 306 376 90 0 185 +60 -20 0 1214 90 41 0 +61 20 0 1184 90 0 194 +62 20 556 610 90 0 77 +63 20 23 66 90 0 29 +64 -20 0 1192 90 141 0 +65 -10 741 791 90 155 0 +66 20 0 1168 90 0 175 +67 20 0 1212 90 0 71 +68 -20 0 1244 90 159 0 +69 -10 0 1233 90 179 0 +70 -30 0 1187 90 198 0 +71 -20 577 636 90 67 0 +72 -20 0 1220 90 120 0 +73 -10 0 1184 90 192 0 +74 20 0 1226 90 0 140 +75 -10 0 1225 90 199 0 +76 30 0 1179 90 0 196 +77 -20 0 1238 90 62 0 +78 10 0 1221 90 0 180 +79 20 0 1247 0 0 202 +80 20 595 636 90 0 88 +81 -20 286 341 90 86 0 +82 -10 0 1212 90 8 0 +83 10 0 1182 90 0 47 +84 10 0 1202 90 0 144 +85 -30 0 1179 90 181 0 +86 20 0 1219 90 0 81 +87 10 0 1166 90 0 137 +88 -20 778 825 90 80 0 +89 -10 234 316 90 178 0 +90 -10 0 1209 90 154 0 +91 -10 0 1240 90 5 0 +92 -40 0 1213 90 161 0 +93 -20 0 1184 90 146 0 +94 10 51 93 90 0 56 +95 -30 0 1167 90 172 0 +96 10 865 925 90 0 191 +97 -30 656 728 90 98 0 +98 30 465 532 90 0 97 +99 -30 629 677 90 4 0 +100 10 841 902 90 0 54 +101 -10 647 703 90 25 0 +102 10 0 1226 90 0 167 +103 -20 0 1232 90 139 0 +104 30 128 195 0 0 207 +105 20 0 1182 90 0 50 +106 10 0 1210 90 0 16 +107 10 0 1196 90 0 14 +108 -20 1011 1077 90 40 0 +109 -10 950 1003 90 166 0 +110 -10 0 1243 90 142 0 +111 -30 748 800 90 21 0 +112 -10 979 1037 90 23 0 +113 20 0 1194 90 0 124 +114 10 15 62 90 0 130 +115 10 0 1196 90 0 188 +116 30 0 1165 90 0 190 +117 20 0 1220 90 0 165 +118 -10 0 1184 90 19 0 +119 20 115 180 90 0 34 +120 20 0 1219 90 0 72 +121 10 93 159 90 0 45 +122 -20 665 738 90 177 0 +123 -20 568 626 90 12 0 +124 -20 972 1008 90 113 0 +125 10 0 1184 90 0 201 +126 10 516 574 90 0 129 +127 -20 0 1219 90 36 0 +128 10 526 584 90 0 158 +129 -10 0 1194 90 126 0 +130 -10 285 358 90 114 0 +131 10 754 813 90 0 20 +132 -20 0 1235 90 147 0 +133 30 515 585 90 0 182 +134 -30 0 1223 90 43 0 +135 20 128 185 90 0 30 +136 20 0 1206 90 0 38 +137 -10 797 874 90 87 0 +138 -20 0 1214 90 186 0 +139 20 776 852 90 0 103 +140 -20 659 720 90 74 0 +141 20 704 749 90 0 64 +142 10 406 482 90 0 110 +143 20 890 941 90 0 57 +144 -10 314 358 90 84 0 +145 20 0 1223 90 0 10 +146 20 0 1181 90 0 93 +147 20 0 1231 90 0 132 +148 -10 0 1210 90 33 0 +149 20 70 141 90 0 163 +150 -10 0 1229 90 174 0 +151 -20 310 381 90 160 0 +152 10 509 571 90 0 17 +153 -20 296 347 90 27 0 +154 10 472 539 90 0 90 +155 10 0 1235 90 0 65 +156 -20 0 1247 90 6 0 +157 -20 307 374 90 51 0 +158 -10 712 784 90 128 0 +159 20 960 1016 90 0 68 +160 20 137 182 90 0 151 +161 40 287 363 90 0 92 +162 10 76 144 90 0 55 +163 -20 840 900 90 149 0 +164 -20 0 1179 90 183 0 +165 -20 0 1212 90 117 0 +166 10 764 823 90 0 109 +167 -10 0 1218 90 102 0 +168 20 0 1201 90 0 44 +169 -10 507 543 90 171 0 +170 -10 0 1208 90 49 0 +171 10 65 126 90 0 169 +172 30 0 1170 90 0 95 +173 -20 0 1220 90 32 0 +174 10 278 325 90 0 150 +175 -20 723 756 90 66 0 +176 10 0 1243 0 0 204 +177 20 387 466 90 0 122 +178 10 86 142 90 0 89 +179 10 88 141 90 0 69 +180 -10 0 1240 90 78 0 +181 30 241 292 90 0 85 +182 -30 0 1184 90 133 0 +183 20 234 298 90 0 164 +184 -40 976 1025 90 9 0 +185 -10 401 481 90 59 0 +186 20 0 1180 90 0 138 +187 20 0 1168 90 0 200 +188 -10 0 1184 90 115 0 +189 10 0 1203 0 0 203 +190 -30 0 1177 90 116 0 +191 -10 0 1206 90 96 0 +192 10 0 1180 90 0 73 +193 20 275 350 90 0 197 +194 -20 0 1196 90 61 0 +195 20 517 567 90 0 53 +196 -30 0 1184 90 76 0 +197 -20 0 1218 90 193 0 +198 30 229 280 90 0 70 +199 10 1038 1090 90 0 75 +200 -20 0 1209 90 187 0 +201 -10 0 1189 90 125 0 +202 -20 0 1247 90 79 0 +203 -10 0 1203 90 189 0 +204 -10 0 1243 90 176 0 +205 -10 0 1191 90 39 0 +206 -30 392 442 90 48 0 +207 -30 128 195 90 104 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc1_2_4.sol b/PDPTW/Li200/lc1_2_4.sol new file mode 100644 index 00000000..06219ca8 --- /dev/null +++ b/PDPTW/Li200/lc1_2_4.sol @@ -0,0 +1,19 @@ +Route #1: 114 159 38 150 22 151 16 140 187 142 111 207 63 56 +Route #2: 81 37 58 7 132 54 18 185 117 181 49 183 +Route #3: 45 41 85 80 31 25 172 77 110 20 179 208 +Route #4: 190 5 10 193 46 128 106 167 34 205 95 158 90 17 +Route #5: 62 102 146 19 192 196 97 96 130 74 +Route #6: 170 134 50 156 112 168 79 29 87 42 123 48 +Route #7: 33 82 180 84 191 125 4 209 72 60 83 118 +Route #8: 39 57 143 176 36 121 202 165 188 108 67 78 +Route #9: 93 55 135 184 199 138 44 131 +Route #10: 101 144 119 166 35 126 71 9 1 99 53 204 +Route #11: 32 171 65 86 115 94 51 174 136 189 +Route #12: 113 139 11 129 6 122 66 210 164 91 201 12 116 73 +Route #13: 70 47 160 147 43 13 2 175 155 107 +Route #14: 21 23 182 75 163 194 145 195 52 92 28 120 +Route #15: 177 3 88 8 206 186 127 98 157 104 161 137 +Route #16: 178 27 154 24 61 100 64 173 149 30 68 76 +Route #17: 133 26 152 40 153 169 89 105 15 59 198 14 +Route #18: 148 103 203 197 124 141 69 200 162 109 +Cost: 2661391 diff --git a/PDPTW/Li200/lc1_2_4.vrp b/PDPTW/Li200/lc1_2_4.vrp new file mode 100644 index 00000000..903dc24c --- /dev/null +++ b/PDPTW/Li200/lc1_2_4.vrp @@ -0,0 +1,435 @@ +NAME: lc1_2_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 211 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 33 78 +3 59 52 +4 10 137 +5 4 28 +6 25 26 +7 86 37 +8 1 109 +9 6 135 +10 32 79 +11 24 26 +12 86 36 +13 95 35 +14 63 50 +15 100 106 +16 99 112 +17 36 135 +18 57 59 +19 8 124 +20 85 106 +21 103 69 +22 109 131 +23 43 140 +24 115 134 +25 98 70 +26 112 67 +27 102 104 +28 93 75 +29 90 104 +30 127 108 +31 84 99 +32 113 69 +33 129 9 +34 18 38 +35 30 27 +36 25 80 +37 17 37 +38 32 106 +39 43 135 +40 61 59 +41 104 106 +42 109 71 +43 121 110 +44 61 48 +45 74 99 +46 89 73 +47 21 25 +48 99 28 +49 101 96 +50 9 114 +51 121 112 +52 137 6 +53 118 131 +54 34 82 +55 4 125 +56 26 105 +57 35 123 +58 21 48 +59 21 115 +60 99 108 +61 1 34 +62 94 70 +63 74 93 +64 32 128 +65 94 73 +66 135 3 +67 97 28 +68 59 56 +69 80 97 +70 134 31 +71 103 34 +72 30 79 +73 4 30 +74 87 39 +75 90 101 +76 119 136 +77 78 92 +78 110 66 +79 62 58 +80 127 112 +81 113 71 +82 34 104 +83 2 28 +84 17 43 +85 1 24 +86 112 71 +87 135 0 +88 125 108 +89 8 138 +90 103 111 +91 57 53 +92 98 31 +93 116 132 +94 28 99 +95 137 3 +96 29 28 +97 94 105 +98 92 107 +99 10 134 +100 34 79 +101 94 72 +102 35 76 +103 76 99 +104 127 28 +105 8 119 +106 102 110 +107 24 24 +108 64 61 +109 22 38 +110 88 72 +111 107 63 +112 33 131 +113 123 112 +114 67 55 +115 39 128 +116 136 0 +117 93 36 +118 7 115 +119 21 44 +120 28 74 +121 86 102 +122 19 37 +123 84 36 +124 118 108 +125 132 24 +126 6 25 +127 28 78 +128 2 132 +129 22 22 +130 88 35 +131 94 104 +132 74 96 +133 0 117 +134 99 96 +135 119 114 +136 28 107 +137 133 12 +138 35 102 +139 36 105 +140 84 39 +141 34 138 +142 136 29 +143 33 133 +144 16 39 +145 32 77 +146 122 131 +147 77 100 +148 96 26 +149 127 29 +150 91 95 +151 42 136 +152 36 132 +153 103 106 +154 107 105 +155 96 74 +156 63 57 +157 122 113 +158 14 131 +159 30 31 +160 40 132 +161 99 26 +162 10 118 +163 102 60 +164 120 136 +165 97 29 +166 19 39 +167 27 77 +168 30 24 +169 126 112 +170 105 110 +171 118 114 +172 135 6 +173 111 66 +174 95 77 +175 139 10 +176 61 54 +177 16 38 +178 16 138 +179 91 78 +180 91 71 +181 0 27 +182 6 113 +183 119 139 +184 35 99 +185 31 112 +186 5 119 +187 3 135 +188 30 136 +189 20 39 +190 131 11 +191 28 33 +192 4 23 +193 87 108 +194 21 26 +195 121 134 +196 119 130 +197 91 108 +198 130 27 +199 101 107 +200 34 108 +201 131 31 +202 98 31 +203 19 37 +204 127 28 +205 34 82 +206 30 27 +207 6 135 +208 33 131 +209 91 71 +210 4 28 +211 97 28 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1351 0 0 0 +2 -20 750 809 90 36 0 +3 -40 0 1240 90 161 0 +4 30 0 1172 90 0 128 +5 10 0 1183 0 0 210 +6 20 128 179 90 0 11 +7 10 478 531 90 0 165 +8 10 0 1182 90 0 133 +9 40 351 386 0 0 207 +10 -10 655 721 90 127 0 +11 -20 0 1198 90 6 0 +12 20 0 1224 90 0 130 +13 -10 0 1218 90 114 0 +14 10 0 1240 90 0 108 +15 -20 0 1215 90 41 0 +16 -20 0 1210 90 27 0 +17 -20 598 669 90 160 0 +18 -10 0 1244 90 129 0 +19 10 0 1179 90 0 50 +20 20 0 1222 90 0 193 +21 -10 0 1228 90 81 0 +22 20 0 1189 90 0 196 +23 10 0 1186 90 0 141 +24 30 140 199 90 0 93 +25 -10 467 511 90 179 0 +26 10 462 534 90 0 78 +27 20 0 1215 90 0 16 +28 30 0 1238 90 0 150 +29 20 0 1222 90 0 121 +30 10 0 1193 90 0 43 +31 20 0 1229 90 0 77 +32 -20 370 440 90 86 0 +33 10 84 147 90 0 95 +34 30 0 1200 90 0 119 +35 10 0 1203 0 0 206 +36 20 380 440 90 0 2 +37 30 0 1199 90 0 166 +38 -10 0 1209 90 82 0 +39 -10 0 1191 90 115 0 +40 20 0 1247 90 0 109 +41 20 0 1212 90 0 15 +42 -10 0 1222 90 46 0 +43 -10 0 1197 90 30 0 +44 -10 448 517 90 148 0 +45 -20 0 1232 90 185 0 +46 10 19 94 90 0 42 +47 20 0 1195 90 0 168 +48 -30 0 1210 90 71 0 +49 -10 0 1221 90 169 0 +50 -10 0 1186 90 19 0 +51 20 221 277 90 0 113 +52 10 0 1169 90 0 137 +53 -10 782 857 90 164 0 +54 10 0 1224 0 0 205 +55 -10 0 1176 90 59 0 +56 40 0 1205 90 0 200 +57 -20 1130 1198 90 143 0 +58 10 0 1208 90 0 144 +59 10 306 376 90 0 55 +60 -30 0 1214 90 153 0 +61 -10 0 1184 90 85 0 +62 -10 556 610 90 155 0 +63 20 23 66 90 0 75 +64 -10 0 1192 90 188 0 +65 10 0 1237 90 0 69 +66 -30 0 1168 90 172 0 +67 20 0 1212 0 0 211 +68 20 0 1244 90 0 79 +69 -10 0 1233 90 65 0 +70 20 0 1187 90 0 163 +71 30 0 1213 90 0 48 +72 20 0 1220 90 0 100 +73 -30 0 1184 90 181 0 +74 -10 0 1226 90 123 0 +75 -20 0 1225 90 63 0 +76 30 0 1179 90 0 146 +77 -20 0 1238 90 31 0 +78 -10 0 1221 90 26 0 +79 -20 0 1247 90 68 0 +80 20 595 636 90 0 124 +81 10 0 1218 90 0 21 +82 10 0 1212 90 0 38 +83 10 0 1182 90 0 84 +84 -10 0 1202 90 83 0 +85 10 0 1179 90 0 61 +86 20 0 1219 90 0 32 +87 10 0 1166 90 0 116 +88 -20 0 1195 90 135 0 +89 30 0 1169 90 0 187 +90 -20 0 1209 90 170 0 +91 -10 0 1240 90 96 0 +92 20 0 1213 0 0 202 +93 -30 0 1184 90 24 0 +94 10 51 93 90 0 136 +95 -10 0 1167 90 33 0 +96 10 865 925 90 0 91 +97 -20 0 1219 90 147 0 +98 -20 0 1218 90 103 0 +99 10 0 1174 90 0 138 +100 -20 841 902 90 72 0 +101 20 647 703 90 0 174 +102 10 0 1226 90 0 167 +103 20 0 1232 90 0 98 +104 30 0 1191 0 0 204 +105 -10 0 1182 90 158 0 +106 -10 0 1210 90 134 0 +107 10 0 1196 90 0 159 +108 -10 0 1251 90 14 0 +109 -20 0 1204 90 40 0 +110 -30 0 1243 90 198 0 +111 -20 748 800 90 173 0 +112 30 0 1190 0 0 208 +113 -20 0 1194 90 51 0 +114 10 15 62 90 0 13 +115 10 0 1196 90 0 39 +116 -10 0 1165 90 87 0 +117 -20 0 1220 90 140 0 +118 10 0 1184 90 0 184 +119 -30 0 1206 90 34 0 +120 -20 0 1219 90 145 0 +121 -20 0 1226 90 29 0 +122 20 665 738 0 0 203 +123 10 568 626 90 0 74 +124 -20 972 1008 90 80 0 +125 10 0 1184 90 0 201 +126 -10 516 574 90 192 0 +127 10 0 1219 90 0 10 +128 -30 0 1169 90 4 0 +129 10 0 1194 90 0 18 +130 -20 285 358 90 12 0 +131 -10 0 1220 90 197 0 +132 -20 0 1235 90 139 0 +133 -10 515 585 90 8 0 +134 10 0 1223 90 0 106 +135 20 0 1196 90 0 88 +136 -10 0 1206 90 94 0 +137 -10 797 874 90 52 0 +138 -10 0 1214 90 99 0 +139 20 0 1213 90 0 132 +140 20 0 1227 90 0 117 +141 -10 0 1185 90 23 0 +142 -20 0 1184 90 149 0 +143 20 890 941 90 0 57 +144 -10 314 358 90 58 0 +145 20 0 1223 90 0 120 +146 -30 0 1181 90 76 0 +147 20 0 1231 90 0 97 +148 10 0 1210 90 0 44 +149 20 70 141 90 0 142 +150 -30 0 1229 90 28 0 +151 10 0 1190 90 0 152 +152 -10 509 571 90 151 0 +153 30 0 1213 90 0 60 +154 10 472 539 90 0 199 +155 10 0 1235 90 0 62 +156 -10 0 1247 90 176 0 +157 -10 0 1194 90 171 0 +158 10 0 1179 90 0 105 +159 -10 960 1016 90 107 0 +160 20 137 182 90 0 17 +161 40 287 363 90 0 3 +162 -10 0 1185 90 178 0 +163 -20 840 900 90 70 0 +164 10 0 1179 90 0 53 +165 -10 0 1212 90 7 0 +166 -30 764 823 90 37 0 +167 -10 0 1218 90 102 0 +168 -20 0 1201 90 47 0 +169 10 0 1191 90 0 49 +170 20 0 1208 90 0 90 +171 10 0 1196 90 0 157 +172 30 0 1170 90 0 66 +173 20 0 1220 90 0 111 +174 -20 0 1236 90 101 0 +175 30 0 1170 90 0 190 +176 10 0 1243 90 0 156 +177 20 0 1199 90 0 189 +178 10 86 142 90 0 162 +179 10 0 1239 90 0 25 +180 20 0 1240 0 0 209 +181 30 241 292 90 0 73 +182 -20 0 1184 90 186 0 +183 20 234 298 90 0 195 +184 -10 0 1216 90 118 0 +185 20 401 481 90 0 45 +186 20 0 1180 90 0 182 +187 -30 0 1168 90 89 0 +188 10 0 1184 90 0 64 +189 -20 0 1203 90 177 0 +190 -30 0 1177 90 175 0 +191 20 0 1206 90 0 194 +192 10 0 1180 90 0 126 +193 -20 0 1220 90 20 0 +194 -20 0 1196 90 191 0 +195 -20 517 567 90 183 0 +196 -20 0 1184 90 22 0 +197 10 0 1218 90 0 131 +198 30 0 1188 90 0 110 +199 -10 1038 1090 90 154 0 +200 -40 0 1209 90 56 0 +201 -10 0 1189 90 125 0 +202 -20 0 1213 90 92 0 +203 -20 665 738 90 122 0 +204 -30 0 1191 90 104 0 +205 -10 0 1224 90 54 0 +206 -10 0 1203 90 35 0 +207 -40 351 386 90 9 0 +208 -30 0 1190 90 112 0 +209 -20 0 1240 90 180 0 +210 -10 0 1183 90 5 0 +211 -20 0 1212 90 67 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc1_2_5.sol b/PDPTW/Li200/lc1_2_5.sol new file mode 100644 index 00000000..f1edbd41 --- /dev/null +++ b/PDPTW/Li200/lc1_2_5.sol @@ -0,0 +1,21 @@ +Route #1: 32 171 65 86 115 94 51 174 136 189 +Route #2: 177 3 206 88 8 186 127 98 157 138 +Route #3: 161 104 18 54 185 132 7 209 181 117 49 183 +Route #4: 21 23 182 75 163 194 145 195 52 92 +Route #5: 60 82 180 84 191 125 4 203 72 17 +Route #6: 148 103 197 124 213 141 69 200 +Route #7: 114 159 38 150 22 151 16 140 187 142 111 202 63 56 +Route #8: 170 134 50 156 112 168 79 29 87 42 205 123 +Route #9: 190 5 10 193 46 128 106 167 207 34 95 158 +Route #10: 57 118 83 143 176 36 214 33 121 165 188 108 +Route #11: 93 211 55 135 58 184 199 37 81 137 +Route #12: 133 48 26 152 40 153 169 89 105 15 59 198 +Route #13: 164 66 147 160 47 212 91 70 +Route #14: 30 120 19 192 196 97 14 96 130 28 74 149 +Route #15: 20 41 85 80 31 25 172 77 110 162 +Route #16: 73 116 12 129 11 6 122 139 +Route #17: 101 144 119 166 35 126 71 9 1 99 53 208 +Route #18: 62 131 44 102 146 68 76 201 +Route #19: 45 178 27 173 154 24 61 100 64 179 210 109 +Route #20: 113 155 78 175 13 43 2 90 67 39 204 107 +Cost 2702041 diff --git a/PDPTW/Li200/lc1_2_5.vrp b/PDPTW/Li200/lc1_2_5.vrp new file mode 100644 index 00000000..01e1def5 --- /dev/null +++ b/PDPTW/Li200/lc1_2_5.vrp @@ -0,0 +1,443 @@ +NAME: lc1_2_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 215 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 33 78 +3 59 52 +4 10 137 +5 4 28 +6 25 26 +7 86 37 +8 1 109 +9 6 135 +10 32 79 +11 24 26 +12 86 36 +13 95 35 +14 63 50 +15 100 106 +16 99 112 +17 36 135 +18 57 59 +19 8 124 +20 85 106 +21 103 69 +22 109 131 +23 43 140 +24 115 134 +25 98 70 +26 112 67 +27 102 104 +28 93 75 +29 90 104 +30 127 108 +31 84 99 +32 113 69 +33 129 9 +34 18 38 +35 30 27 +36 25 80 +37 17 37 +38 32 106 +39 43 135 +40 61 59 +41 104 106 +42 109 71 +43 121 110 +44 61 48 +45 74 99 +46 89 73 +47 21 25 +48 99 28 +49 101 96 +50 9 114 +51 121 112 +52 137 6 +53 118 131 +54 34 82 +55 4 125 +56 26 105 +57 35 123 +58 21 48 +59 21 115 +60 99 108 +61 1 34 +62 94 70 +63 74 93 +64 32 128 +65 94 73 +66 135 3 +67 97 28 +68 59 56 +69 80 97 +70 134 31 +71 103 34 +72 30 79 +73 4 30 +74 87 39 +75 90 101 +76 119 136 +77 78 92 +78 110 66 +79 62 58 +80 127 112 +81 113 71 +82 34 104 +83 2 28 +84 17 43 +85 1 24 +86 112 71 +87 135 0 +88 125 108 +89 8 138 +90 103 111 +91 57 53 +92 98 31 +93 116 132 +94 28 99 +95 137 3 +96 29 28 +97 94 105 +98 92 107 +99 10 134 +100 34 79 +101 94 72 +102 35 76 +103 76 99 +104 127 28 +105 8 119 +106 102 110 +107 24 24 +108 64 61 +109 22 38 +110 88 72 +111 107 63 +112 33 131 +113 123 112 +114 67 55 +115 39 128 +116 136 0 +117 93 36 +118 7 115 +119 21 44 +120 28 74 +121 86 102 +122 19 37 +123 84 36 +124 118 108 +125 132 24 +126 6 25 +127 28 78 +128 2 132 +129 22 22 +130 88 35 +131 94 104 +132 74 96 +133 0 117 +134 99 96 +135 119 114 +136 28 107 +137 133 12 +138 35 102 +139 36 105 +140 84 39 +141 34 138 +142 136 29 +143 33 133 +144 16 39 +145 32 77 +146 122 131 +147 77 100 +148 96 26 +149 127 29 +150 91 95 +151 42 136 +152 36 132 +153 103 106 +154 107 105 +155 96 74 +156 63 57 +157 122 113 +158 14 131 +159 30 31 +160 40 132 +161 99 26 +162 10 118 +163 102 60 +164 120 136 +165 97 29 +166 19 39 +167 27 77 +168 30 24 +169 126 112 +170 105 110 +171 118 114 +172 135 6 +173 111 66 +174 95 77 +175 139 10 +176 61 54 +177 16 38 +178 16 138 +179 91 78 +180 91 71 +181 0 27 +182 6 113 +183 119 139 +184 35 99 +185 31 112 +186 5 119 +187 3 135 +188 30 136 +189 20 39 +190 131 11 +191 28 33 +192 4 23 +193 87 108 +194 21 26 +195 121 134 +196 119 130 +197 91 108 +198 130 27 +199 101 107 +200 34 108 +201 131 31 +202 78 92 +203 33 131 +204 4 28 +205 61 59 +206 121 110 +207 10 137 +208 30 24 +209 34 82 +210 1 109 +211 91 71 +212 28 99 +213 99 28 +214 132 24 +215 17 37 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1351 0 0 0 +2 -20 731 829 90 72 0 +3 20 518 637 90 0 91 +4 30 105 261 0 0 207 +5 10 578 699 0 0 204 +6 20 87 221 90 0 129 +7 -20 448 561 90 74 0 +8 10 580 715 0 0 210 +9 40 293 445 90 0 99 +10 -20 637 739 90 36 0 +11 20 194 296 90 0 47 +12 20 349 479 90 0 140 +13 10 144 305 90 0 123 +14 -20 330 449 90 79 0 +15 10 525 667 90 0 131 +16 20 820 937 90 0 199 +17 -10 578 688 90 115 0 +18 -10 799 915 90 83 0 +19 10 205 323 90 0 182 +20 -10 166 273 90 121 0 +21 30 33 165 90 0 86 +22 20 72 194 90 0 53 +23 -20 380 499 90 160 0 +24 30 113 226 90 0 183 +25 10 429 548 90 0 65 +26 -20 438 558 90 42 0 +27 20 156 302 90 0 153 +28 30 150 267 90 0 101 +29 -20 833 921 90 193 0 +30 10 654 766 90 0 124 +31 20 32 175 90 0 75 +32 20 345 466 90 0 111 +33 10 84 231 90 0 87 +34 30 527 692 90 0 109 +35 10 743 865 90 0 159 +36 20 362 458 90 0 10 +37 30 457 579 0 0 215 +38 10 578 680 90 0 138 +39 10 206 303 90 0 151 +40 20 888 1014 0 0 205 +41 20 351 474 90 0 60 +42 20 73 186 90 0 26 +43 30 840 952 0 0 206 +44 -10 419 546 90 156 0 +45 20 172 247 90 0 69 +46 10 19 123 90 0 110 +47 -20 363 494 90 11 0 +48 30 360 475 0 0 213 +49 10 67 194 90 0 90 +50 -20 851 1006 90 105 0 +51 20 188 309 90 0 80 +52 10 606 684 90 0 175 +53 -20 762 877 90 22 0 +54 10 923 1006 0 0 209 +55 30 306 411 90 0 118 +56 40 94 200 90 0 136 +57 -10 1090 1198 90 188 0 +58 10 53 197 90 0 144 +59 10 280 401 90 0 200 +60 -20 913 1031 90 41 0 +61 20 77 193 90 0 85 +62 -10 510 656 90 179 0 +63 20 23 152 90 0 132 +64 -20 1065 1137 90 143 0 +65 -10 710 822 90 25 0 +66 20 219 331 90 0 116 +67 -30 92 189 90 165 0 +68 20 686 839 90 0 108 +69 -20 405 569 90 45 0 +70 20 475 600 90 0 201 +71 -10 542 671 90 148 0 +72 20 528 664 90 0 2 +73 -10 679 783 90 126 0 +74 20 35 137 90 0 7 +75 -20 905 1036 90 31 0 +76 30 294 424 90 0 164 +77 30 517 648 0 0 202 +78 10 617 742 90 0 163 +79 20 137 265 90 0 14 +80 -20 569 663 90 51 0 +81 10 265 362 90 0 173 +82 -20 659 785 90 185 0 +83 10 123 224 90 0 18 +84 10 175 308 90 0 177 +85 -20 289 430 90 61 0 +86 -30 144 300 90 21 0 +87 -10 309 426 90 33 0 +88 -20 733 871 90 157 0 +89 30 206 345 90 0 158 +90 -10 636 750 90 49 0 +91 -20 620 718 90 3 0 +92 -40 456 565 90 161 0 +93 -20 853 970 90 196 0 +94 10 51 187 0 0 212 +95 -30 481 623 90 172 0 +96 -20 842 948 90 191 0 +97 10 635 750 90 0 150 +98 -10 439 557 90 197 0 +99 -40 610 697 90 9 0 +100 -10 804 938 90 127 0 +101 -30 597 753 90 28 0 +102 10 35 174 90 0 145 +103 20 251 352 90 0 147 +104 -20 98 225 90 149 0 +105 20 104 234 90 0 50 +106 -20 715 853 90 170 0 +107 -20 561 669 90 194 0 +108 -20 976 1112 90 68 0 +109 -30 909 1043 90 34 0 +110 -10 877 1028 90 46 0 +111 -20 714 835 90 32 0 +112 30 934 1081 0 0 203 +113 20 366 498 90 0 169 +114 10 15 101 90 0 176 +115 10 65 166 90 0 17 +116 -20 419 499 90 66 0 +117 20 73 191 90 0 130 +118 -30 796 877 90 55 0 +119 20 95 200 90 0 166 +120 20 167 281 90 0 167 +121 10 75 176 90 0 20 +122 20 649 754 90 0 189 +123 -10 532 661 90 13 0 +124 -10 925 1055 90 30 0 +125 10 281 415 0 0 214 +126 10 487 604 90 0 73 +127 10 447 562 90 0 100 +128 -10 467 642 90 178 0 +129 -20 466 577 90 6 0 +130 -20 260 383 90 117 0 +131 -10 721 845 90 15 0 +132 -20 54 178 90 63 0 +133 -20 483 617 90 186 0 +134 10 38 203 90 0 154 +135 -10 87 226 90 171 0 +136 -40 182 298 90 56 0 +137 10 778 894 90 0 190 +138 -10 852 963 90 38 0 +139 -20 756 873 90 187 0 +140 -20 636 743 90 12 0 +141 -10 698 756 90 152 0 +142 -30 392 497 90 198 0 +143 20 868 963 90 0 64 +144 -10 299 372 90 58 0 +145 -10 73 185 90 102 0 +146 -20 575 694 90 195 0 +147 -20 310 475 90 103 0 +148 10 181 284 90 0 71 +149 20 70 187 90 0 104 +150 -10 1012 1120 90 97 0 +151 -10 292 400 90 39 0 +152 10 478 602 90 0 141 +153 -20 259 383 90 27 0 +154 -10 444 566 90 134 0 +155 -10 331 457 90 174 0 +156 10 54 165 90 0 44 +157 20 287 393 90 0 88 +158 -30 666 831 90 89 0 +159 -10 929 1047 90 35 0 +160 20 106 214 90 0 23 +161 40 275 375 90 0 92 +162 10 76 175 90 0 184 +163 -10 819 922 90 78 0 +164 -30 375 525 90 76 0 +165 30 49 154 90 0 67 +166 -20 748 838 90 119 0 +167 -20 258 376 90 120 0 +168 20 643 778 0 0 208 +169 -20 471 578 90 113 0 +170 20 529 672 90 0 106 +171 10 65 174 90 0 135 +172 30 109 255 90 0 95 +173 -10 536 642 90 81 0 +174 10 237 365 90 0 155 +175 -10 681 797 90 52 0 +176 -10 219 372 90 114 0 +177 -10 368 486 90 84 0 +178 10 86 171 90 0 128 +179 10 54 175 90 0 62 +180 20 806 912 0 0 211 +181 30 209 323 90 0 192 +182 -10 682 807 90 19 0 +183 -30 195 336 90 24 0 +184 -10 931 1069 90 162 0 +185 20 396 486 90 0 82 +186 20 393 516 90 0 133 +187 20 407 517 90 0 139 +188 10 748 894 90 0 57 +189 -20 830 939 90 122 0 +190 -10 858 998 90 137 0 +191 20 55 162 90 0 96 +192 -30 391 514 90 181 0 +193 20 269 356 90 0 29 +194 20 286 389 90 0 107 +195 20 477 606 90 0 146 +196 20 686 770 90 0 93 +197 10 347 467 90 0 98 +198 30 203 306 90 0 142 +199 -20 1023 1105 90 16 0 +200 -10 473 599 90 59 0 +201 -20 567 694 90 70 0 +202 -30 517 648 90 77 0 +203 -30 934 1081 90 112 0 +204 -10 578 699 90 5 0 +205 -20 888 1014 90 40 0 +206 -30 840 952 90 43 0 +207 -30 105 261 90 4 0 +208 -20 643 778 90 168 0 +209 -10 923 1006 90 54 0 +210 -10 580 715 90 8 0 +211 -20 806 912 90 180 0 +212 -10 51 187 90 94 0 +213 -30 360 475 90 48 0 +214 -10 281 415 90 125 0 +215 -30 457 579 90 37 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc1_2_6.sol b/PDPTW/Li200/lc1_2_6.sol new file mode 100644 index 00000000..ae770d53 --- /dev/null +++ b/PDPTW/Li200/lc1_2_6.sol @@ -0,0 +1,21 @@ +Route #1: 32 171 65 86 115 94 51 174 136 189 +Route #2: 21 23 182 75 163 194 145 195 52 92 +Route #3: 60 82 180 84 191 125 4 72 165 188 108 201 +Route #4: 161 104 18 54 185 132 7 181 117 49 209 183 +Route #5: 170 134 50 156 112 168 204 79 29 87 42 123 +Route #6: 114 159 38 150 22 151 16 140 203 187 142 111 63 56 +Route #7: 101 144 119 166 35 126 71 9 1 211 99 53 +Route #8: 62 131 44 102 146 208 68 76 +Route #9: 190 5 10 193 46 128 106 205 167 34 95 158 +Route #10: 45 178 27 173 154 24 61 100 64 210 179 109 +Route #11: 133 48 26 152 40 153 169 89 105 15 59 198 +Route #12: 113 155 78 175 13 43 2 90 207 67 39 107 +Route #13: 57 214 118 83 143 176 36 33 121 17 +Route #14: 20 41 85 80 31 25 172 77 110 162 +Route #15: 30 120 19 192 196 97 14 96 130 28 74 149 +Route #16: 148 103 197 124 212 141 69 200 +Route #17: 73 116 12 129 11 6 122 139 +Route #18: 177 3 88 8 202 186 127 98 157 138 +Route #19: 164 66 147 160 47 213 91 70 +Route #20: 93 55 135 58 184 199 37 206 81 137 +Cost 2701028 diff --git a/PDPTW/Li200/lc1_2_6.vrp b/PDPTW/Li200/lc1_2_6.vrp new file mode 100644 index 00000000..4fd0aee4 --- /dev/null +++ b/PDPTW/Li200/lc1_2_6.vrp @@ -0,0 +1,443 @@ +NAME: lc1_2_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 215 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 33 78 +3 59 52 +4 10 137 +5 4 28 +6 25 26 +7 86 37 +8 1 109 +9 6 135 +10 32 79 +11 24 26 +12 86 36 +13 95 35 +14 63 50 +15 100 106 +16 99 112 +17 36 135 +18 57 59 +19 8 124 +20 85 106 +21 103 69 +22 109 131 +23 43 140 +24 115 134 +25 98 70 +26 112 67 +27 102 104 +28 93 75 +29 90 104 +30 127 108 +31 84 99 +32 113 69 +33 129 9 +34 18 38 +35 30 27 +36 25 80 +37 17 37 +38 32 106 +39 43 135 +40 61 59 +41 104 106 +42 109 71 +43 121 110 +44 61 48 +45 74 99 +46 89 73 +47 21 25 +48 99 28 +49 101 96 +50 9 114 +51 121 112 +52 137 6 +53 118 131 +54 34 82 +55 4 125 +56 26 105 +57 35 123 +58 21 48 +59 21 115 +60 99 108 +61 1 34 +62 94 70 +63 74 93 +64 32 128 +65 94 73 +66 135 3 +67 97 28 +68 59 56 +69 80 97 +70 134 31 +71 103 34 +72 30 79 +73 4 30 +74 87 39 +75 90 101 +76 119 136 +77 78 92 +78 110 66 +79 62 58 +80 127 112 +81 113 71 +82 34 104 +83 2 28 +84 17 43 +85 1 24 +86 112 71 +87 135 0 +88 125 108 +89 8 138 +90 103 111 +91 57 53 +92 98 31 +93 116 132 +94 28 99 +95 137 3 +96 29 28 +97 94 105 +98 92 107 +99 10 134 +100 34 79 +101 94 72 +102 35 76 +103 76 99 +104 127 28 +105 8 119 +106 102 110 +107 24 24 +108 64 61 +109 22 38 +110 88 72 +111 107 63 +112 33 131 +113 123 112 +114 67 55 +115 39 128 +116 136 0 +117 93 36 +118 7 115 +119 21 44 +120 28 74 +121 86 102 +122 19 37 +123 84 36 +124 118 108 +125 132 24 +126 6 25 +127 28 78 +128 2 132 +129 22 22 +130 88 35 +131 94 104 +132 74 96 +133 0 117 +134 99 96 +135 119 114 +136 28 107 +137 133 12 +138 35 102 +139 36 105 +140 84 39 +141 34 138 +142 136 29 +143 33 133 +144 16 39 +145 32 77 +146 122 131 +147 77 100 +148 96 26 +149 127 29 +150 91 95 +151 42 136 +152 36 132 +153 103 106 +154 107 105 +155 96 74 +156 63 57 +157 122 113 +158 14 131 +159 30 31 +160 40 132 +161 99 26 +162 10 118 +163 102 60 +164 120 136 +165 97 29 +166 19 39 +167 27 77 +168 30 24 +169 126 112 +170 105 110 +171 118 114 +172 135 6 +173 111 66 +174 95 77 +175 139 10 +176 61 54 +177 16 38 +178 16 138 +179 91 78 +180 91 71 +181 0 27 +182 6 113 +183 119 139 +184 35 99 +185 31 112 +186 5 119 +187 3 135 +188 30 136 +189 20 39 +190 131 11 +191 28 33 +192 4 23 +193 87 108 +194 21 26 +195 121 134 +196 119 130 +197 91 108 +198 130 27 +199 101 107 +200 34 108 +201 131 31 +202 22 38 +203 6 135 +204 34 138 +205 126 112 +206 24 24 +207 32 106 +208 57 53 +209 77 100 +210 9 114 +211 94 73 +212 33 78 +213 132 24 +214 99 28 +215 21 48 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1351 0 0 0 +2 20 672 887 0 0 212 +3 -10 476 678 90 114 0 +4 30 110 256 90 0 89 +5 10 442 836 90 0 166 +6 20 81 226 90 0 129 +7 10 475 535 90 0 123 +8 -30 582 714 90 133 0 +9 40 296 442 0 0 203 +10 20 660 716 90 0 100 +11 20 127 363 90 0 168 +12 -10 299 528 90 13 0 +13 10 115 333 90 0 12 +14 -10 304 475 90 176 0 +15 -20 594 599 90 31 0 +16 20 854 902 90 0 199 +17 -10 485 782 90 23 0 +18 -30 790 924 90 37 0 +19 10 200 328 90 0 186 +20 20 165 274 90 0 193 +21 30 33 291 90 0 81 +22 20 72 107 90 0 76 +23 10 333 547 90 0 17 +24 30 148 190 90 0 146 +25 -10 408 570 90 155 0 +26 10 444 552 90 0 78 +27 -10 56 402 90 134 0 +28 30 38 378 90 0 180 +29 20 810 945 90 0 150 +30 -20 625 794 90 113 0 +31 20 32 126 90 0 15 +32 -20 297 514 90 86 0 +33 10 84 223 90 0 175 +34 -20 530 689 90 144 0 +35 -20 692 916 90 194 0 +36 -10 338 483 90 167 0 +37 30 475 562 90 0 18 +38 10 519 740 0 0 207 +39 -10 176 332 90 115 0 +40 20 876 1026 90 0 108 +41 20 326 499 90 0 90 +42 20 83 175 90 0 111 +43 -20 838 955 90 88 0 +44 -20 298 667 90 79 0 +45 -20 47 371 90 63 0 +46 10 19 121 90 0 174 +47 20 368 490 90 0 96 +48 30 327 508 0 0 214 +49 10 56 206 90 0 170 +50 20 889 969 0 0 210 +51 -20 209 288 90 135 0 +52 -10 631 659 90 87 0 +53 -20 720 918 90 196 0 +54 -20 880 1049 90 72 0 +55 30 348 369 90 0 182 +56 -10 118 177 90 94 0 +57 -20 1056 1198 90 160 0 +58 10 53 274 0 0 215 +59 10 211 471 90 0 82 +60 -10 904 1041 90 106 0 +61 20 77 319 90 0 126 +62 20 531 634 90 0 110 +63 20 23 203 90 0 45 +64 -10 1020 1181 90 152 0 +65 10 701 830 0 0 211 +66 20 260 290 90 0 116 +67 -30 89 192 90 165 0 +68 -10 713 812 90 156 0 +69 -30 438 536 90 132 0 +70 20 519 556 90 0 201 +71 -10 556 657 90 148 0 +72 20 516 676 90 0 54 +73 40 619 842 90 0 189 +74 20 35 331 90 0 117 +75 -10 941 1000 90 97 0 +76 -20 317 400 90 22 0 +77 -20 446 719 90 103 0 +78 -10 561 798 90 26 0 +79 20 106 297 90 0 44 +80 -10 510 722 90 171 0 +81 -30 169 458 90 21 0 +82 -10 706 737 90 59 0 +83 10 79 299 90 0 181 +84 10 232 251 90 0 122 +85 10 303 416 90 0 192 +86 20 102 343 90 0 32 +87 10 339 397 90 0 52 +88 20 741 862 90 0 43 +89 -30 191 360 90 4 0 +90 -20 600 786 90 41 0 +91 10 597 742 0 0 208 +92 -40 486 534 90 161 0 +93 -20 829 994 90 195 0 +94 10 51 226 90 0 56 +95 20 382 722 90 0 137 +96 -20 864 925 90 47 0 +97 10 673 712 90 0 75 +98 30 433 563 90 0 131 +99 10 522 785 90 0 158 +100 -20 811 931 90 10 0 +101 -10 671 678 90 179 0 +102 10 35 275 90 0 145 +103 20 135 468 90 0 77 +104 30 86 236 90 0 142 +105 20 100 238 90 0 118 +106 10 712 857 90 0 60 +107 10 497 732 0 0 206 +108 -20 1036 1052 90 40 0 +109 20 911 1042 0 0 202 +110 -20 927 977 90 62 0 +111 -20 734 814 90 42 0 +112 -10 987 1028 90 188 0 +113 20 293 571 90 0 30 +114 10 15 203 90 0 3 +115 10 65 367 90 0 39 +116 -20 429 488 90 66 0 +117 -20 41 288 90 74 0 +118 -20 763 910 90 105 0 +119 20 104 192 90 0 177 +120 20 57 391 90 0 127 +121 10 35 252 90 0 197 +122 -10 613 790 90 84 0 +123 -10 502 692 90 7 0 +124 -20 949 1031 90 157 0 +125 10 323 372 0 0 213 +126 -20 448 642 90 61 0 +127 -20 457 552 90 120 0 +128 10 472 637 90 0 139 +129 -20 450 593 90 6 0 +130 20 213 429 90 0 140 +131 -30 729 838 90 98 0 +132 30 26 284 90 0 69 +133 30 398 702 90 0 8 +134 10 38 309 90 0 27 +135 20 126 187 90 0 51 +136 20 170 311 90 0 185 +137 -20 710 961 90 95 0 +138 -10 848 966 90 200 0 +139 -10 753 876 90 128 0 +140 -20 622 757 90 130 0 +141 20 661 793 0 0 204 +142 -30 347 542 90 104 0 +143 -10 798 1034 90 151 0 +144 20 286 386 90 0 34 +145 -10 90 167 90 102 0 +146 -30 529 741 90 24 0 +147 20 302 484 0 0 209 +148 10 152 312 90 0 71 +149 20 70 236 90 0 198 +150 -20 1021 1112 90 29 0 +151 10 222 470 90 0 143 +152 10 500 581 90 0 64 +153 30 258 385 90 0 154 +154 -30 404 607 90 153 0 +155 10 381 408 90 0 25 +156 10 14 413 90 0 68 +157 20 168 512 90 0 124 +158 -10 620 876 90 99 0 +159 -20 962 1014 90 191 0 +160 20 68 285 90 0 57 +161 40 285 366 90 0 92 +162 10 76 181 90 0 184 +163 -20 787 953 90 173 0 +164 -20 329 571 90 183 0 +165 30 49 346 90 0 67 +166 -10 683 903 90 5 0 +167 10 226 407 90 0 36 +168 -20 601 820 90 11 0 +169 10 403 647 0 0 205 +170 -10 557 645 90 49 0 +171 10 65 87 90 0 80 +172 30 91 333 90 0 190 +173 20 572 606 90 0 163 +174 -10 220 382 90 46 0 +175 -10 713 766 90 33 0 +176 10 228 363 90 0 14 +177 -20 307 547 90 119 0 +178 10 86 142 90 0 187 +179 10 66 163 90 0 101 +180 -30 769 949 90 28 0 +181 -10 199 333 90 83 0 +182 -30 688 800 90 55 0 +183 20 198 334 90 0 164 +184 -10 951 1049 90 162 0 +185 -20 317 565 90 136 0 +186 -10 350 558 90 19 0 +187 -10 443 481 90 178 0 +188 10 709 934 90 0 112 +189 -40 810 958 90 73 0 +190 -30 805 1050 90 172 0 +191 20 55 135 90 0 159 +192 -10 420 485 90 85 0 +193 -20 193 432 90 20 0 +194 20 241 435 90 0 35 +195 20 475 608 90 0 93 +196 20 715 742 90 0 53 +197 -10 237 577 90 121 0 +198 -20 198 311 90 149 0 +199 -20 1038 1090 90 16 0 +200 10 534 539 90 0 138 +201 -20 529 732 90 70 0 +202 -20 911 1042 90 109 0 +203 -40 296 442 90 9 0 +204 -20 661 793 90 141 0 +205 -10 403 647 90 169 0 +206 -10 497 732 90 107 0 +207 -10 519 740 90 38 0 +208 -10 597 742 90 91 0 +209 -20 302 484 90 147 0 +210 -20 889 969 90 50 0 +211 -10 701 830 90 65 0 +212 -20 672 887 90 2 0 +213 -10 323 372 90 125 0 +214 -30 327 508 90 48 0 +215 -10 53 274 90 58 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc1_2_7.sol b/PDPTW/Li200/lc1_2_7.sol new file mode 100644 index 00000000..cae3a714 --- /dev/null +++ b/PDPTW/Li200/lc1_2_7.sol @@ -0,0 +1,21 @@ +Route #1: 32 171 65 86 115 94 51 174 136 189 +Route #2: 177 3 88 8 186 127 98 157 138 202 +Route #3: 161 104 18 54 185 132 7 204 181 117 49 183 +Route #4: 21 23 182 75 163 194 145 195 52 92 +Route #5: 60 82 180 84 191 125 4 72 165 188 205 108 +Route #6: 20 41 85 80 31 25 172 77 110 162 +Route #7: 114 159 38 150 22 151 16 140 187 142 111 211 63 56 +Route #8: 101 144 119 166 35 126 207 71 9 1 99 53 +Route #9: 170 134 50 156 208 112 168 79 29 87 42 123 +Route #10: 190 5 10 193 46 128 106 206 167 34 95 158 +Route #11: 57 212 118 83 143 176 36 33 121 17 +Route #12: 164 66 147 160 47 213 91 70 +Route #13: 133 48 26 152 40 153 169 89 105 15 59 198 +Route #14: 30 120 19 192 196 97 14 96 130 28 74 149 +Route #15: 113 155 78 175 13 43 2 214 90 67 39 107 +Route #16: 148 103 197 124 141 69 200 201 +Route #17: 73 116 12 129 11 6 122 139 +Route #18: 62 131 44 102 146 68 76 203 +Route #19: 45 178 27 173 154 24 61 100 64 179 109 209 +Route #20: 93 55 135 58 210 184 199 37 81 137 +Cost 2701028 diff --git a/PDPTW/Li200/lc1_2_7.vrp b/PDPTW/Li200/lc1_2_7.vrp new file mode 100644 index 00000000..10459917 --- /dev/null +++ b/PDPTW/Li200/lc1_2_7.vrp @@ -0,0 +1,443 @@ +NAME: lc1_2_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 215 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 33 78 +3 59 52 +4 10 137 +5 4 28 +6 25 26 +7 86 37 +8 1 109 +9 6 135 +10 32 79 +11 24 26 +12 86 36 +13 95 35 +14 63 50 +15 100 106 +16 99 112 +17 36 135 +18 57 59 +19 8 124 +20 85 106 +21 103 69 +22 109 131 +23 43 140 +24 115 134 +25 98 70 +26 112 67 +27 102 104 +28 93 75 +29 90 104 +30 127 108 +31 84 99 +32 113 69 +33 129 9 +34 18 38 +35 30 27 +36 25 80 +37 17 37 +38 32 106 +39 43 135 +40 61 59 +41 104 106 +42 109 71 +43 121 110 +44 61 48 +45 74 99 +46 89 73 +47 21 25 +48 99 28 +49 101 96 +50 9 114 +51 121 112 +52 137 6 +53 118 131 +54 34 82 +55 4 125 +56 26 105 +57 35 123 +58 21 48 +59 21 115 +60 99 108 +61 1 34 +62 94 70 +63 74 93 +64 32 128 +65 94 73 +66 135 3 +67 97 28 +68 59 56 +69 80 97 +70 134 31 +71 103 34 +72 30 79 +73 4 30 +74 87 39 +75 90 101 +76 119 136 +77 78 92 +78 110 66 +79 62 58 +80 127 112 +81 113 71 +82 34 104 +83 2 28 +84 17 43 +85 1 24 +86 112 71 +87 135 0 +88 125 108 +89 8 138 +90 103 111 +91 57 53 +92 98 31 +93 116 132 +94 28 99 +95 137 3 +96 29 28 +97 94 105 +98 92 107 +99 10 134 +100 34 79 +101 94 72 +102 35 76 +103 76 99 +104 127 28 +105 8 119 +106 102 110 +107 24 24 +108 64 61 +109 22 38 +110 88 72 +111 107 63 +112 33 131 +113 123 112 +114 67 55 +115 39 128 +116 136 0 +117 93 36 +118 7 115 +119 21 44 +120 28 74 +121 86 102 +122 19 37 +123 84 36 +124 118 108 +125 132 24 +126 6 25 +127 28 78 +128 2 132 +129 22 22 +130 88 35 +131 94 104 +132 74 96 +133 0 117 +134 99 96 +135 119 114 +136 28 107 +137 133 12 +138 35 102 +139 36 105 +140 84 39 +141 34 138 +142 136 29 +143 33 133 +144 16 39 +145 32 77 +146 122 131 +147 77 100 +148 96 26 +149 127 29 +150 91 95 +151 42 136 +152 36 132 +153 103 106 +154 107 105 +155 96 74 +156 63 57 +157 122 113 +158 14 131 +159 30 31 +160 40 132 +161 99 26 +162 10 118 +163 102 60 +164 120 136 +165 97 29 +166 19 39 +167 27 77 +168 30 24 +169 126 112 +170 105 110 +171 118 114 +172 135 6 +173 111 66 +174 95 77 +175 139 10 +176 61 54 +177 16 38 +178 16 138 +179 91 78 +180 91 71 +181 0 27 +182 6 113 +183 119 139 +184 35 99 +185 31 112 +186 5 119 +187 3 135 +188 30 136 +189 20 39 +190 131 11 +191 28 33 +192 4 23 +193 87 108 +194 21 26 +195 121 134 +196 119 130 +197 91 108 +198 130 27 +199 101 107 +200 34 108 +201 131 31 +202 131 31 +203 36 105 +204 78 92 +205 1 109 +206 20 39 +207 24 24 +208 28 78 +209 122 113 +210 88 72 +211 21 115 +212 33 131 +213 21 48 +214 99 28 +215 59 52 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1351 0 0 0 +2 -10 690 870 90 167 0 +3 20 487 667 0 0 215 +4 30 93 273 90 0 158 +5 -10 549 729 90 83 0 +6 20 64 244 90 0 47 +7 10 415 595 90 0 140 +8 10 558 738 0 0 205 +9 40 279 459 90 0 99 +10 20 598 778 90 0 100 +11 20 155 335 90 0 96 +12 20 324 504 90 0 123 +13 -20 134 314 90 74 0 +14 -10 300 480 90 176 0 +15 -20 506 686 90 31 0 +16 -10 788 968 90 154 0 +17 -10 543 723 90 23 0 +18 -30 767 947 90 34 0 +19 10 174 354 90 0 182 +20 20 130 310 90 0 193 +21 30 33 213 90 0 173 +22 20 72 252 90 0 196 +23 10 350 530 90 0 17 +24 30 79 259 90 0 146 +25 10 399 579 90 0 101 +26 -20 408 588 90 42 0 +27 20 139 319 90 0 153 +28 30 118 298 90 0 155 +29 20 787 967 90 0 150 +30 10 620 800 90 0 88 +31 20 32 212 90 0 15 +32 -20 315 495 90 86 0 +33 10 84 264 90 0 137 +34 30 520 700 90 0 18 +35 -10 714 894 90 129 0 +36 -20 320 500 90 120 0 +37 -20 428 608 90 144 0 +38 -10 539 719 90 200 0 +39 10 164 344 90 0 143 +40 -20 861 1041 90 44 0 +41 -10 322 502 90 49 0 +42 20 39 219 90 0 26 +43 -10 806 986 90 171 0 +44 20 393 573 90 0 40 +45 -30 119 299 90 132 0 +46 10 19 199 90 0 179 +47 -20 339 519 90 6 0 +48 30 327 507 0 0 214 +49 10 41 221 90 0 41 +50 20 839 1019 90 0 184 +51 20 159 339 90 0 113 +52 -30 555 735 90 172 0 +53 -20 729 909 90 195 0 +54 -20 874 1054 90 72 0 +55 30 268 448 90 0 133 +56 40 57 237 90 0 185 +57 -10 1018 1198 90 115 0 +58 10 53 233 0 0 213 +59 10 251 431 0 0 211 +60 -20 882 1062 90 90 0 +61 20 77 257 90 0 126 +62 20 493 673 90 0 65 +63 20 23 203 90 0 69 +64 -20 1011 1191 90 141 0 +65 -20 676 856 90 62 0 +66 20 185 365 90 0 116 +67 -30 50 230 90 165 0 +68 20 673 853 90 0 108 +69 -20 397 577 90 63 0 +70 -30 447 627 90 198 0 +71 -40 516 696 90 161 0 +72 20 506 686 90 0 54 +73 -10 641 821 90 192 0 +74 20 35 215 90 0 13 +75 -10 880 1060 90 97 0 +76 30 269 449 90 0 93 +77 30 492 672 0 0 204 +78 -10 590 770 90 81 0 +79 20 111 291 90 0 91 +80 20 526 706 90 0 124 +81 10 223 403 90 0 78 +82 -20 632 812 90 136 0 +83 10 84 264 90 0 5 +84 -20 152 332 90 119 0 +85 -30 269 449 90 181 0 +86 20 132 312 90 0 32 +87 10 278 458 90 0 95 +88 -10 712 892 90 30 0 +89 -10 185 365 90 178 0 +90 20 603 783 90 0 60 +91 -20 579 759 90 79 0 +92 -10 420 600 90 148 0 +93 -30 822 1002 90 76 0 +94 10 51 231 90 0 138 +95 -10 462 642 90 87 0 +96 -20 805 985 90 11 0 +97 10 602 782 90 0 75 +98 30 408 588 90 0 131 +99 -40 563 743 90 9 0 +100 -20 781 961 90 10 0 +101 -10 585 765 90 25 0 +102 10 35 215 90 0 145 +103 20 211 391 90 0 147 +104 -20 71 251 90 149 0 +105 20 79 259 90 0 118 +106 -20 694 874 90 170 0 +107 10 525 705 0 0 207 +108 -20 954 1134 90 68 0 +109 -10 886 1066 90 166 0 +110 30 862 1042 0 0 210 +111 30 684 864 90 0 163 +112 30 918 1098 0 0 212 +113 -20 342 522 90 51 0 +114 10 15 195 90 0 156 +115 10 65 245 90 0 57 +116 -20 369 549 90 66 0 +117 20 42 222 90 0 130 +118 -20 746 926 90 105 0 +119 20 58 238 90 0 84 +120 20 134 314 90 0 36 +121 10 36 216 90 0 197 +122 -20 611 791 90 177 0 +123 -20 507 687 90 12 0 +124 -20 900 1080 90 80 0 +125 10 258 438 90 0 142 +126 -20 455 635 90 61 0 +127 10 414 594 0 0 208 +128 -20 465 645 90 187 0 +129 10 432 612 90 0 35 +130 -20 231 411 90 117 0 +131 -30 693 873 90 98 0 +132 30 26 206 90 0 45 +133 -30 460 640 90 55 0 +134 10 38 218 90 0 199 +135 20 66 246 90 0 169 +136 20 150 330 90 0 82 +137 -10 746 926 90 33 0 +138 -10 817 997 90 94 0 +139 20 724 904 0 0 203 +140 -10 600 780 90 7 0 +141 20 637 817 90 0 64 +142 -10 354 534 90 125 0 +143 -10 826 1006 90 39 0 +144 20 246 426 90 0 37 +145 -10 39 219 90 102 0 +146 -30 545 725 90 24 0 +147 -20 303 483 90 103 0 +148 10 142 322 90 0 92 +149 20 70 250 90 0 104 +150 -20 976 1156 90 29 0 +151 10 256 436 90 0 152 +152 -10 450 630 90 151 0 +153 -20 231 411 90 27 0 +154 10 415 595 90 0 16 +155 -30 304 484 90 28 0 +156 -10 20 200 90 114 0 +157 20 250 430 0 0 209 +158 -30 658 838 90 4 0 +159 -20 898 1078 90 194 0 +160 20 70 250 90 0 188 +161 40 235 415 90 0 71 +162 10 76 256 90 0 186 +163 -30 780 960 90 111 0 +164 -20 360 540 90 183 0 +165 30 49 229 90 0 67 +166 10 703 883 90 0 109 +167 10 227 407 90 0 2 +168 -20 621 801 90 191 0 +169 -20 435 615 90 135 0 +170 20 511 691 90 0 106 +171 10 65 245 90 0 43 +172 30 92 272 90 0 52 +173 -30 499 679 90 21 0 +174 10 211 391 90 0 180 +175 30 649 829 90 0 190 +176 10 205 385 90 0 14 +177 20 337 517 90 0 122 +178 10 86 266 90 0 89 +179 -10 25 205 90 46 0 +180 -10 769 949 90 174 0 +181 30 176 356 90 0 85 +182 -10 654 834 90 19 0 +183 20 176 356 90 0 164 +184 -20 910 1090 90 50 0 +185 -40 351 531 90 56 0 +186 -10 364 544 90 162 0 +187 20 372 552 90 0 128 +188 -20 731 911 90 160 0 +189 10 794 974 0 0 206 +190 -30 838 1018 90 175 0 +191 20 55 235 90 0 168 +192 10 362 542 90 0 73 +193 -20 223 403 90 20 0 +194 20 248 428 90 0 159 +195 20 452 632 90 0 53 +196 -20 638 818 90 22 0 +197 -10 317 497 90 121 0 +198 30 164 344 90 0 70 +199 -10 974 1154 90 134 0 +200 10 446 626 90 0 38 +201 20 540 720 0 0 202 +202 -20 540 720 90 201 0 +203 -20 724 904 90 139 0 +204 -30 492 672 90 77 0 +205 -10 558 738 90 8 0 +206 -10 794 974 90 189 0 +207 -10 525 705 90 107 0 +208 -10 414 594 90 127 0 +209 -20 250 430 90 157 0 +210 -30 862 1042 90 110 0 +211 -10 251 431 90 59 0 +212 -30 918 1098 90 112 0 +213 -10 53 233 90 58 0 +214 -30 327 507 90 48 0 +215 -20 487 667 90 3 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc1_2_8.sol b/PDPTW/Li200/lc1_2_8.sol new file mode 100644 index 00000000..3884552e --- /dev/null +++ b/PDPTW/Li200/lc1_2_8.sol @@ -0,0 +1,21 @@ +Route #1: 114 159 38 150 22 151 16 140 187 142 111 202 63 56 +Route #2: 45 20 41 85 80 31 25 172 77 110 162 207 +Route #3: 177 3 88 8 186 127 98 157 138 203 +Route #4: 57 60 82 180 84 191 125 4 72 108 +Route #5: 190 5 10 193 46 128 106 167 34 95 204 158 +Route #6: 178 27 173 154 24 61 100 64 179 109 +Route #7: 161 104 18 54 185 132 7 181 117 49 183 210 +Route #8: 48 170 134 50 156 112 168 79 29 87 42 123 +Route #9: 32 171 65 86 115 94 51 174 136 189 +Route #10: 164 148 103 197 124 141 69 200 +Route #11: 116 12 66 147 160 47 91 70 +Route #12: 133 26 40 152 14 153 169 89 105 15 59 198 +Route #13: 30 120 19 192 196 97 96 209 130 28 74 149 +Route #14: 78 155 175 13 43 2 90 67 39 107 +Route #15: 113 73 129 11 6 122 206 139 +Route #16: 62 131 44 102 146 205 68 76 +Route #17: 93 55 135 58 184 199 37 81 201 137 +Route #18: 21 23 182 75 163 194 145 195 52 92 +Route #19: 118 83 143 176 36 33 121 165 188 17 +Route #20: 101 144 119 166 35 208 126 71 9 1 99 53 +Cost: 2689826 diff --git a/PDPTW/Li200/lc1_2_8.vrp b/PDPTW/Li200/lc1_2_8.vrp new file mode 100644 index 00000000..6e8c32b6 --- /dev/null +++ b/PDPTW/Li200/lc1_2_8.vrp @@ -0,0 +1,435 @@ +NAME: lc1_2_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 211 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 33 78 +3 59 52 +4 10 137 +5 4 28 +6 25 26 +7 86 37 +8 1 109 +9 6 135 +10 32 79 +11 24 26 +12 86 36 +13 95 35 +14 63 50 +15 100 106 +16 99 112 +17 36 135 +18 57 59 +19 8 124 +20 85 106 +21 103 69 +22 109 131 +23 43 140 +24 115 134 +25 98 70 +26 112 67 +27 102 104 +28 93 75 +29 90 104 +30 127 108 +31 84 99 +32 113 69 +33 129 9 +34 18 38 +35 30 27 +36 25 80 +37 17 37 +38 32 106 +39 43 135 +40 61 59 +41 104 106 +42 109 71 +43 121 110 +44 61 48 +45 74 99 +46 89 73 +47 21 25 +48 99 28 +49 101 96 +50 9 114 +51 121 112 +52 137 6 +53 118 131 +54 34 82 +55 4 125 +56 26 105 +57 35 123 +58 21 48 +59 21 115 +60 99 108 +61 1 34 +62 94 70 +63 74 93 +64 32 128 +65 94 73 +66 135 3 +67 97 28 +68 59 56 +69 80 97 +70 134 31 +71 103 34 +72 30 79 +73 4 30 +74 87 39 +75 90 101 +76 119 136 +77 78 92 +78 110 66 +79 62 58 +80 127 112 +81 113 71 +82 34 104 +83 2 28 +84 17 43 +85 1 24 +86 112 71 +87 135 0 +88 125 108 +89 8 138 +90 103 111 +91 57 53 +92 98 31 +93 116 132 +94 28 99 +95 137 3 +96 29 28 +97 94 105 +98 92 107 +99 10 134 +100 34 79 +101 94 72 +102 35 76 +103 76 99 +104 127 28 +105 8 119 +106 102 110 +107 24 24 +108 64 61 +109 22 38 +110 88 72 +111 107 63 +112 33 131 +113 123 112 +114 67 55 +115 39 128 +116 136 0 +117 93 36 +118 7 115 +119 21 44 +120 28 74 +121 86 102 +122 19 37 +123 84 36 +124 118 108 +125 132 24 +126 6 25 +127 28 78 +128 2 132 +129 22 22 +130 88 35 +131 94 104 +132 74 96 +133 0 117 +134 99 96 +135 119 114 +136 28 107 +137 133 12 +138 35 102 +139 36 105 +140 84 39 +141 34 138 +142 136 29 +143 33 133 +144 16 39 +145 32 77 +146 122 131 +147 77 100 +148 96 26 +149 127 29 +150 91 95 +151 42 136 +152 36 132 +153 103 106 +154 107 105 +155 96 74 +156 63 57 +157 122 113 +158 14 131 +159 30 31 +160 40 132 +161 99 26 +162 10 118 +163 102 60 +164 120 136 +165 97 29 +166 19 39 +167 27 77 +168 30 24 +169 126 112 +170 105 110 +171 118 114 +172 135 6 +173 111 66 +174 95 77 +175 139 10 +176 61 54 +177 16 38 +178 16 138 +179 91 78 +180 91 71 +181 0 27 +182 6 113 +183 119 139 +184 35 99 +185 31 112 +186 5 119 +187 3 135 +188 30 136 +189 20 39 +190 131 11 +191 28 33 +192 4 23 +193 87 108 +194 21 26 +195 121 134 +196 119 130 +197 91 108 +198 130 27 +199 101 107 +200 34 108 +201 131 31 +202 34 104 +203 33 131 +204 36 105 +205 29 28 +206 77 100 +207 84 36 +208 102 60 +209 25 80 +210 94 105 +211 35 99 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1351 0 0 0 +2 20 672 888 90 0 100 +3 20 452 702 90 0 40 +4 30 89 301 90 0 128 +5 10 509 769 90 0 73 +6 20 62 254 90 0 107 +7 -20 373 636 90 130 0 +8 -10 557 739 90 162 0 +9 -10 249 488 90 178 0 +10 -10 562 814 90 127 0 +11 20 122 367 90 0 194 +12 20 262 565 90 0 140 +13 10 79 369 90 0 71 +14 10 285 494 90 0 108 +15 -20 480 713 90 41 0 +16 -10 766 991 90 134 0 +17 -10 506 760 90 115 0 +18 -10 734 980 90 189 0 +19 10 164 364 90 0 182 +20 20 75 364 90 0 193 +21 30 33 217 90 0 111 +22 20 72 312 90 0 183 +23 -20 334 546 90 160 0 +24 30 78 263 90 0 93 +25 -10 386 591 90 155 0 +26 -20 386 609 90 86 0 +27 20 111 347 90 0 154 +28 -10 81 335 90 179 0 +29 -20 739 1015 90 31 0 +30 -20 597 822 90 80 0 +31 20 32 287 90 0 29 +32 -10 286 525 90 46 0 +33 10 84 385 90 0 175 +34 -30 500 720 90 37 0 +35 10 709 899 90 0 159 +36 20 289 531 0 0 209 +37 30 417 619 90 0 34 +38 -40 501 758 90 56 0 +39 10 186 322 90 0 151 +40 -20 832 1070 90 3 0 +41 20 297 527 90 0 15 +42 20 39 285 90 0 173 +43 -20 751 1042 90 88 0 +44 -20 348 617 90 79 0 +45 20 96 323 90 0 77 +46 10 19 197 90 0 32 +47 20 343 514 90 0 168 +48 30 288 547 90 0 92 +49 10 40 301 90 0 135 +50 -20 823 1034 90 105 0 +51 20 108 389 90 0 124 +52 -10 542 748 90 87 0 +53 -20 684 954 90 146 0 +54 -20 824 1105 90 72 0 +55 30 239 478 90 0 118 +56 40 56 313 90 0 38 +57 -10 973 1198 90 188 0 +58 10 53 312 90 0 83 +59 -20 213 469 90 136 0 +60 -10 826 1118 90 106 0 +61 20 77 317 90 0 181 +62 20 448 718 90 0 180 +63 20 23 246 90 0 103 +64 -20 928 1192 90 143 0 +65 10 658 874 90 0 110 +66 20 185 364 90 0 116 +67 20 49 400 90 0 161 +68 -10 640 885 90 91 0 +69 -30 337 637 90 132 0 +70 -20 421 654 90 149 0 +71 -10 483 729 90 13 0 +72 20 461 732 90 0 54 +73 -10 588 873 90 5 0 +74 -10 35 255 90 114 0 +75 -10 860 1080 90 121 0 +76 30 250 467 90 0 196 +77 -20 488 677 90 45 0 +78 -10 557 803 90 81 0 +79 20 53 350 90 0 44 +80 20 477 755 90 0 30 +81 10 185 442 90 0 78 +82 10 559 885 0 0 202 +83 -10 79 399 90 58 0 +84 10 93 391 90 0 177 +85 10 247 471 90 0 192 +86 20 99 346 90 0 26 +87 10 249 487 90 0 52 +88 20 674 929 90 0 43 +89 30 165 385 90 0 187 +90 20 581 805 90 0 199 +91 10 546 793 90 0 68 +92 -30 349 671 90 48 0 +93 -30 805 1018 90 24 0 +94 10 51 270 90 0 185 +95 20 425 679 90 0 137 +96 10 771 1019 0 0 205 +97 10 578 806 0 0 210 +98 30 396 601 90 0 150 +99 10 548 758 90 0 158 +100 -20 745 997 90 2 0 +101 -10 559 790 90 174 0 +102 10 35 258 90 0 120 +103 -20 181 421 90 63 0 +104 30 70 284 90 0 142 +105 20 79 406 90 0 50 +106 10 675 894 90 0 60 +107 -20 492 738 90 6 0 +108 -10 932 1157 90 14 0 +109 -10 866 1086 90 126 0 +110 -10 817 1088 90 65 0 +111 -30 650 898 90 21 0 +112 30 885 1131 0 0 203 +113 -10 331 532 90 171 0 +114 10 15 188 90 0 74 +115 10 65 297 90 0 17 +116 -20 346 571 90 66 0 +117 20 41 257 90 0 148 +118 -30 711 961 90 55 0 +119 20 55 334 90 0 166 +120 -10 107 341 90 102 0 +121 10 35 233 90 0 75 +122 -20 597 805 90 144 0 +123 10 481 713 0 0 207 +124 -20 879 1100 90 51 0 +125 -30 233 462 90 198 0 +126 10 435 656 90 0 109 +127 10 399 609 90 0 10 +128 -30 434 675 90 4 0 +129 -20 398 646 90 191 0 +130 20 217 426 90 0 7 +131 -10 667 900 90 197 0 +132 30 26 257 90 0 69 +133 -20 434 666 90 186 0 +134 10 38 247 90 0 16 +135 -10 65 308 90 49 0 +136 20 96 385 90 0 59 +137 -20 700 971 90 95 0 +138 -10 786 1028 90 200 0 +139 20 663 965 0 0 204 +140 -20 611 769 90 12 0 +141 -10 591 863 90 152 0 +142 -30 344 545 90 104 0 +143 20 820 1012 90 0 64 +144 20 199 473 90 0 122 +145 20 38 322 90 0 167 +146 20 478 791 90 0 53 +147 20 277 508 0 0 206 +148 -20 93 371 90 117 0 +149 20 70 290 90 0 70 +150 -30 914 1218 90 98 0 +151 -10 227 465 90 39 0 +152 10 412 669 90 0 141 +153 30 204 439 90 0 170 +154 -20 355 655 90 27 0 +155 10 306 482 90 0 25 +156 10 14 272 90 0 176 +157 20 236 445 90 0 169 +158 -10 628 869 90 99 0 +159 -10 889 1088 90 35 0 +160 20 68 351 90 0 23 +161 -20 223 428 90 67 0 +162 10 76 282 90 0 8 +163 30 764 977 0 0 208 +164 10 351 548 90 0 195 +165 30 49 355 90 0 201 +166 -20 691 896 90 119 0 +167 -20 177 456 90 145 0 +168 -20 595 827 90 47 0 +169 -20 390 660 90 157 0 +170 -30 502 700 90 153 0 +171 10 65 289 90 0 113 +172 30 91 282 90 0 190 +173 -20 439 738 90 42 0 +174 10 201 401 90 0 101 +175 -10 646 832 90 33 0 +176 -10 168 422 90 156 0 +177 -10 349 505 90 84 0 +178 10 86 325 90 0 9 +179 10 22 248 90 0 28 +180 -20 748 970 90 62 0 +181 -20 155 378 90 61 0 +182 -10 580 908 90 19 0 +183 -20 174 357 90 22 0 +184 20 870 1130 0 0 211 +185 -10 351 532 90 94 0 +186 20 323 585 90 0 133 +187 -30 327 597 90 89 0 +188 10 716 926 90 0 57 +189 10 761 1007 90 0 18 +190 -30 818 1037 90 172 0 +191 20 55 268 90 0 129 +192 -10 308 596 90 85 0 +193 -20 192 434 90 20 0 +194 -20 217 458 90 11 0 +195 -10 437 647 90 164 0 +196 -30 586 871 90 76 0 +197 10 271 542 90 0 131 +198 30 109 400 90 0 125 +199 -20 970 1158 90 90 0 +200 10 414 658 90 0 138 +201 -30 526 734 90 165 0 +202 -10 559 885 90 82 0 +203 -30 885 1131 90 112 0 +204 -20 663 965 90 139 0 +205 -10 771 1019 90 96 0 +206 -20 277 508 90 147 0 +207 -10 481 713 90 123 0 +208 -30 764 977 90 163 0 +209 -20 289 531 90 36 0 +210 -10 578 806 90 97 0 +211 -20 870 1130 90 184 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc1_2_9.sol b/PDPTW/Li200/lc1_2_9.sol new file mode 100644 index 00000000..468b8688 --- /dev/null +++ b/PDPTW/Li200/lc1_2_9.sol @@ -0,0 +1,19 @@ +Route #1: 147 32 171 65 86 115 94 51 174 136 189 203 +Route #2: 161 177 3 88 8 186 127 98 157 117 210 49 +Route #3: 133 21 23 182 75 163 194 145 195 52 92 198 +Route #4: 93 55 104 18 54 185 132 7 181 53 +Route #5: 57 60 82 180 84 191 125 4 72 165 188 107 +Route #6: 12 148 103 197 124 141 69 200 162 179 +Route #7: 114 159 38 150 22 151 208 16 140 187 142 111 63 56 +Route #8: 48 170 134 50 156 112 168 79 29 87 42 123 +Route #9: 44 102 146 135 58 184 199 37 81 138 137 183 +Route #10: 113 190 5 10 193 46 128 106 167 34 95 158 +Route #11: 155 175 118 83 143 176 36 204 33 121 108 17 +Route #12: 26 152 40 206 153 169 89 205 105 14 59 15 28 201 +Route #13: 62 131 178 27 173 154 24 61 207 100 64 109 +Route #14: 78 101 144 119 166 35 126 71 9 1 99 209 +Route #15: 45 20 41 85 80 31 25 172 77 110 +Route #16: 164 66 160 47 91 70 6 139 +Route #17: 73 116 129 11 122 13 43 2 90 67 202 39 +Route #18: 30 120 19 192 196 97 68 76 96 130 74 149 +Cost 2724228 diff --git a/PDPTW/Li200/lc1_2_9.vrp b/PDPTW/Li200/lc1_2_9.vrp new file mode 100644 index 00000000..a60f9e7d --- /dev/null +++ b/PDPTW/Li200/lc1_2_9.vrp @@ -0,0 +1,435 @@ +NAME: lc1_2_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 211 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 33 78 +3 59 52 +4 10 137 +5 4 28 +6 25 26 +7 86 37 +8 1 109 +9 6 135 +10 32 79 +11 24 26 +12 86 36 +13 95 35 +14 63 50 +15 100 106 +16 99 112 +17 36 135 +18 57 59 +19 8 124 +20 85 106 +21 103 69 +22 109 131 +23 43 140 +24 115 134 +25 98 70 +26 112 67 +27 102 104 +28 93 75 +29 90 104 +30 127 108 +31 84 99 +32 113 69 +33 129 9 +34 18 38 +35 30 27 +36 25 80 +37 17 37 +38 32 106 +39 43 135 +40 61 59 +41 104 106 +42 109 71 +43 121 110 +44 61 48 +45 74 99 +46 89 73 +47 21 25 +48 99 28 +49 101 96 +50 9 114 +51 121 112 +52 137 6 +53 118 131 +54 34 82 +55 4 125 +56 26 105 +57 35 123 +58 21 48 +59 21 115 +60 99 108 +61 1 34 +62 94 70 +63 74 93 +64 32 128 +65 94 73 +66 135 3 +67 97 28 +68 59 56 +69 80 97 +70 134 31 +71 103 34 +72 30 79 +73 4 30 +74 87 39 +75 90 101 +76 119 136 +77 78 92 +78 110 66 +79 62 58 +80 127 112 +81 113 71 +82 34 104 +83 2 28 +84 17 43 +85 1 24 +86 112 71 +87 135 0 +88 125 108 +89 8 138 +90 103 111 +91 57 53 +92 98 31 +93 116 132 +94 28 99 +95 137 3 +96 29 28 +97 94 105 +98 92 107 +99 10 134 +100 34 79 +101 94 72 +102 35 76 +103 76 99 +104 127 28 +105 8 119 +106 102 110 +107 24 24 +108 64 61 +109 22 38 +110 88 72 +111 107 63 +112 33 131 +113 123 112 +114 67 55 +115 39 128 +116 136 0 +117 93 36 +118 7 115 +119 21 44 +120 28 74 +121 86 102 +122 19 37 +123 84 36 +124 118 108 +125 132 24 +126 6 25 +127 28 78 +128 2 132 +129 22 22 +130 88 35 +131 94 104 +132 74 96 +133 0 117 +134 99 96 +135 119 114 +136 28 107 +137 133 12 +138 35 102 +139 36 105 +140 84 39 +141 34 138 +142 136 29 +143 33 133 +144 16 39 +145 32 77 +146 122 131 +147 77 100 +148 96 26 +149 127 29 +150 91 95 +151 42 136 +152 36 132 +153 103 106 +154 107 105 +155 96 74 +156 63 57 +157 122 113 +158 14 131 +159 30 31 +160 40 132 +161 99 26 +162 10 118 +163 102 60 +164 120 136 +165 97 29 +166 19 39 +167 27 77 +168 30 24 +169 126 112 +170 105 110 +171 118 114 +172 135 6 +173 111 66 +174 95 77 +175 139 10 +176 61 54 +177 16 38 +178 16 138 +179 91 78 +180 91 71 +181 0 27 +182 6 113 +183 119 139 +184 35 99 +185 31 112 +186 5 119 +187 3 135 +188 30 136 +189 20 39 +190 131 11 +191 28 33 +192 4 23 +193 87 108 +194 21 26 +195 121 134 +196 119 130 +197 91 108 +198 130 27 +199 101 107 +200 34 108 +201 131 31 +202 90 104 +203 59 56 +204 131 11 +205 17 37 +206 103 111 +207 104 106 +208 94 70 +209 36 132 +210 34 79 +211 7 115 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1351 0 0 0 +2 -10 600 960 90 102 0 +3 -20 397 757 90 117 0 +4 30 89 449 90 0 187 +5 -10 459 819 90 192 0 +6 20 62 422 90 0 107 +7 10 325 685 90 0 140 +8 -30 468 828 90 133 0 +9 40 189 549 90 0 99 +10 -20 508 868 90 120 0 +11 20 65 425 90 0 168 +12 -20 234 594 90 130 0 +13 10 44 404 90 0 198 +14 -20 210 570 90 74 0 +15 10 416 776 90 0 16 +16 -10 698 1058 90 15 0 +17 -10 453 813 90 39 0 +18 -10 677 1037 90 84 0 +19 10 84 444 90 0 54 +20 20 40 400 90 0 77 +21 30 33 393 90 0 42 +22 20 72 432 90 0 24 +23 -10 260 620 90 151 0 +24 -20 78 438 90 22 0 +25 10 309 669 90 0 65 +26 10 318 678 90 0 78 +27 20 49 409 90 0 170 +28 30 28 388 90 0 155 +29 20 697 1057 0 0 202 +30 -10 530 890 90 49 0 +31 20 32 392 90 0 75 +32 -10 225 585 90 46 0 +33 10 84 444 90 0 172 +34 -10 430 790 90 156 0 +35 -20 624 984 90 191 0 +36 -10 230 590 90 167 0 +37 30 338 698 0 0 205 +38 10 449 809 90 0 139 +39 10 74 434 90 0 17 +40 -10 771 1131 90 123 0 +41 20 232 592 0 0 207 +42 -30 39 399 90 21 0 +43 -20 716 1076 90 113 0 +44 20 303 663 90 0 91 +45 20 29 389 90 0 136 +46 10 19 379 90 0 32 +47 -20 249 609 90 194 0 +48 30 237 597 90 0 71 +49 10 40 400 90 0 30 +50 -10 749 1109 90 178 0 +51 -20 69 429 90 135 0 +52 -30 465 825 90 116 0 +53 -10 639 999 90 134 0 +54 -10 784 1144 90 19 0 +55 -10 178 538 90 94 0 +56 40 56 416 90 0 105 +57 -20 838 1198 90 143 0 +58 10 53 413 90 0 61 +59 -20 161 521 90 147 0 +60 -10 792 1152 90 106 0 +61 -10 77 437 90 58 0 +62 20 403 763 0 0 208 +63 20 23 383 90 0 174 +64 -20 832 1192 90 141 0 +65 -10 586 946 90 25 0 +66 -10 95 455 90 148 0 +67 -30 49 409 90 165 0 +68 20 583 943 0 0 203 +69 -10 307 667 90 121 0 +70 20 357 717 90 0 180 +71 -30 426 786 90 48 0 +72 -20 416 776 90 145 0 +73 -10 551 911 90 126 0 +74 20 35 395 90 0 14 +75 -20 790 1150 90 31 0 +76 -20 179 539 90 183 0 +77 -20 402 762 90 20 0 +78 -10 500 860 90 26 0 +79 20 21 381 90 0 127 +80 -20 436 796 90 157 0 +81 -20 133 493 90 86 0 +82 -20 542 902 90 103 0 +83 10 79 439 90 0 85 +84 10 62 422 90 0 18 +85 -10 179 539 90 83 0 +86 20 42 402 90 0 81 +87 10 188 548 90 0 175 +88 -10 622 982 90 171 0 +89 -10 95 455 90 162 0 +90 20 513 873 0 0 206 +91 -20 489 849 90 44 0 +92 -40 330 690 90 161 0 +93 -20 732 1092 90 196 0 +94 10 51 411 90 0 55 +95 20 372 732 90 0 137 +96 -10 715 1075 90 114 0 +97 -30 512 872 90 98 0 +98 30 318 678 90 0 97 +99 -40 473 833 90 9 0 +100 10 691 1051 0 0 210 +101 20 495 855 90 0 110 +102 10 35 395 90 0 2 +103 20 121 481 90 0 82 +104 30 70 430 90 0 125 +105 -40 79 439 90 56 0 +106 10 604 964 90 0 60 +107 -20 435 795 90 6 0 +108 -10 864 1224 90 189 0 +109 -20 796 1156 90 119 0 +110 -20 772 1132 90 101 0 +111 -20 594 954 90 173 0 +112 -10 828 1188 90 188 0 +113 20 252 612 90 0 43 +114 10 15 375 90 0 96 +115 10 65 425 90 0 160 +116 30 279 639 90 0 52 +117 20 41 401 90 0 3 +118 10 656 1016 0 0 211 +119 20 55 415 90 0 109 +120 20 44 404 90 0 10 +121 10 35 395 90 0 69 +122 -20 521 881 90 177 0 +123 10 417 777 90 0 40 +124 -10 810 1170 90 169 0 +125 -30 168 528 90 104 0 +126 10 365 725 90 0 73 +127 -20 324 684 90 79 0 +128 10 375 735 90 0 158 +129 10 342 702 90 0 159 +130 20 141 501 90 0 12 +131 10 603 963 90 0 150 +132 30 26 386 90 0 179 +133 30 370 730 90 0 8 +134 10 38 398 90 0 53 +135 20 65 425 90 0 51 +136 -20 60 420 90 45 0 +137 -20 656 1016 90 95 0 +138 -10 727 1087 90 200 0 +139 -10 634 994 90 38 0 +140 -10 510 870 90 7 0 +141 20 547 907 90 0 64 +142 10 264 624 90 0 201 +143 20 736 1096 90 0 57 +144 -10 156 516 90 176 0 +145 20 38 398 90 0 72 +146 -20 455 815 90 195 0 +147 20 213 573 90 0 59 +148 10 52 412 90 0 66 +149 20 70 430 90 0 163 +150 -10 869 1229 90 131 0 +151 10 166 526 90 0 23 +152 10 360 720 0 0 209 +153 30 141 501 90 0 154 +154 -30 325 685 90 153 0 +155 -30 214 574 90 28 0 +156 10 14 374 90 0 34 +157 20 160 520 90 0 80 +158 -10 568 928 90 128 0 +159 -10 808 1168 90 129 0 +160 -10 68 428 90 115 0 +161 40 145 505 90 0 92 +162 10 76 436 90 0 89 +163 -20 690 1050 90 149 0 +164 10 270 630 90 0 199 +165 30 49 409 90 0 67 +166 -30 613 973 90 181 0 +167 10 137 497 90 0 36 +168 -20 531 891 90 11 0 +169 10 345 705 90 0 124 +170 -20 421 781 90 27 0 +171 10 65 425 90 0 88 +172 -10 91 451 90 33 0 +173 20 409 769 90 0 111 +174 -20 121 481 90 63 0 +175 -10 559 919 90 87 0 +176 10 115 475 90 0 144 +177 20 247 607 90 0 122 +178 10 86 446 90 0 50 +179 -30 22 382 90 132 0 +180 -20 679 1039 90 70 0 +181 30 86 446 90 0 166 +182 -20 564 924 90 186 0 +183 20 86 446 90 0 76 +184 -20 820 1180 90 185 0 +185 20 261 621 90 0 184 +186 20 274 634 90 0 182 +187 -30 282 642 90 4 0 +188 10 641 1001 90 0 112 +189 10 704 1064 90 0 108 +190 10 748 1108 0 0 204 +191 20 55 415 90 0 35 +192 10 272 632 90 0 5 +193 20 133 493 90 0 197 +194 20 158 518 90 0 47 +195 20 362 722 90 0 146 +196 20 548 908 90 0 93 +197 -20 227 587 90 193 0 +198 -10 74 434 90 13 0 +199 -10 853 1213 90 164 0 +200 10 356 716 90 0 138 +201 -10 450 810 90 142 0 +202 -20 697 1057 90 29 0 +203 -20 583 943 90 68 0 +204 -10 748 1108 90 190 0 +205 -30 338 698 90 37 0 +206 -20 513 873 90 90 0 +207 -20 232 592 90 41 0 +208 -20 403 763 90 62 0 +209 -10 360 720 90 152 0 +210 -10 691 1051 90 100 0 +211 -10 656 1016 90 118 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc2_2_1.sol b/PDPTW/Li200/lc2_2_1.sol new file mode 100644 index 00000000..7e88456e --- /dev/null +++ b/PDPTW/Li200/lc2_2_1.sol @@ -0,0 +1,7 @@ +Route #1: 144 42 110 6 203 184 148 29 2 138 143 126 128 48 145 25 90 193 20 71 127 5 194 190 80 158 101 91 197 44 106 159 83 14 +Route #2: 67 132 10 153 59 86 93 118 182 45 77 33 13 12 73 32 50 96 139 103 141 74 100 81 130 112 120 125 109 149 152 204 95 129 +Route #3: 104 64 137 198 164 174 115 140 26 18 57 113 131 169 192 84 27 53 56 185 180 37 123 121 124 55 85 88 135 1 111 157 34 176 114 68 +Route #4: 188 196 142 107 200 41 183 65 35 116 15 3 199 189 47 175 155 89 179 9 19 146 202 186 161 54 147 195 156 79 4 11 23 36 +Route #5: 178 167 40 39 119 38 166 102 98 76 8 78 177 134 22 191 150 43 151 69 97 31 181 172 87 163 75 168 154 21 51 201 +Route #6: 28 136 171 63 173 94 99 70 162 46 187 60 30 108 133 16 61 72 62 122 24 92 49 160 117 82 17 7 170 165 58 66 52 105 +Cost 1931436 diff --git a/PDPTW/Li200/lc2_2_1.vrp b/PDPTW/Li200/lc2_2_1.vrp new file mode 100644 index 00000000..8e8a2c6e --- /dev/null +++ b/PDPTW/Li200/lc2_2_1.vrp @@ -0,0 +1,423 @@ +NAME: lc2_2_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 205 +VEHICLES: 50 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 38 105 +3 100 5 +4 111 78 +5 96 62 +6 122 11 +7 94 18 +8 60 89 +9 67 123 +10 99 53 +11 26 24 +12 93 61 +13 27 32 +14 25 31 +15 98 36 +16 101 68 +17 49 48 +18 56 95 +19 14 107 +20 98 46 +21 131 4 +22 94 89 +23 70 113 +24 94 59 +25 64 59 +26 112 3 +27 20 108 +28 10 118 +29 76 65 +30 103 12 +31 44 62 +32 96 138 +33 27 44 +34 21 28 +35 26 91 +36 98 75 +37 69 48 +38 19 116 +39 60 111 +40 54 102 +41 63 103 +42 91 91 +43 77 15 +44 77 117 +45 115 41 +46 12 33 +47 44 82 +48 117 55 +49 116 10 +50 57 77 +51 29 36 +52 90 91 +53 62 73 +54 6 121 +55 105 49 +56 28 115 +57 4 137 +58 11 100 +59 67 84 +60 23 22 +61 41 64 +62 56 56 +63 80 40 +64 60 66 +65 16 90 +66 104 82 +67 64 78 +68 47 36 +69 46 80 +70 86 124 +71 48 72 +72 121 9 +73 60 52 +74 25 46 +75 26 15 +76 98 116 +77 66 131 +78 15 30 +79 66 117 +80 111 70 +81 123 19 +82 17 18 +83 57 87 +84 102 33 +85 7 113 +86 37 115 +87 17 25 +88 83 105 +89 51 115 +90 96 55 +91 112 2 +92 116 23 +93 57 70 +94 15 23 +95 45 68 +96 19 41 +97 38 16 +98 81 135 +99 62 128 +100 49 70 +101 24 19 +102 119 20 +103 62 125 +104 29 10 +105 13 80 +106 65 73 +107 109 25 +108 91 71 +109 47 57 +110 9 42 +111 96 23 +112 26 102 +113 4 15 +114 3 98 +115 35 88 +116 18 107 +117 95 68 +118 58 85 +119 11 23 +120 61 107 +121 3 17 +122 26 104 +123 74 56 +124 24 105 +125 30 106 +126 4 33 +127 106 0 +128 120 10 +129 106 5 +130 30 58 +131 9 9 +132 7 92 +133 50 29 +134 46 52 +135 70 110 +136 37 111 +137 75 64 +138 20 93 +139 94 1 +140 41 12 +141 20 109 +142 28 14 +143 87 63 +144 101 4 +145 80 22 +146 117 10 +147 103 33 +148 104 51 +149 103 19 +150 7 52 +151 73 119 +152 79 128 +153 10 50 +154 26 23 +155 95 103 +156 101 59 +157 113 67 +158 25 94 +159 120 20 +160 105 26 +161 59 77 +162 116 34 +163 45 71 +164 86 109 +165 15 96 +166 64 88 +167 60 115 +168 63 100 +169 94 104 +170 8 102 +171 64 89 +172 61 66 +173 95 121 +174 47 63 +175 19 96 +176 103 55 +177 36 94 +178 75 103 +179 65 80 +180 94 56 +181 18 123 +182 92 123 +183 12 31 +184 106 81 +185 98 28 +186 14 133 +187 101 32 +188 25 66 +189 78 61 +190 123 64 +191 126 20 +192 72 117 +193 10 105 +194 128 0 +195 130 16 +196 114 63 +197 80 63 +198 113 36 +199 15 94 +200 129 77 +201 85 85 +202 90 91 +203 103 33 +204 94 18 +205 10 50 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3598 0 0 0 +2 -10 2808 2968 90 170 0 +3 20 668 828 90 0 26 +4 10 1021 1181 90 0 180 +5 -20 2817 2977 90 20 0 +6 30 1922 2082 90 0 195 +7 30 273 433 0 0 204 +8 -30 2597 2757 90 64 0 +9 20 906 1066 90 0 88 +10 20 1817 1977 90 0 12 +11 20 173 333 90 0 183 +12 -20 2910 3070 90 10 0 +13 20 1209 1369 90 0 131 +14 20 1117 1277 90 0 33 +15 -20 3082 3242 90 128 0 +16 -30 917 1077 90 66 0 +17 -30 1403 1563 90 95 0 +18 -20 2500 2660 90 61 0 +19 20 835 995 90 0 58 +20 20 1914 2074 90 0 5 +21 -20 1637 1797 90 91 0 +22 -30 2795 2955 90 76 0 +23 -20 1301 1461 90 99 0 +24 -20 3002 3162 90 190 0 +25 10 1920 2080 90 0 50 +26 -20 1345 1505 90 3 0 +27 -10 739 899 90 138 0 +28 -10 1516 1676 90 141 0 +29 40 7 167 90 0 172 +30 20 571 731 90 0 194 +31 30 1117 1277 90 0 134 +32 -30 1988 2148 90 103 0 +33 -20 1406 1566 90 14 0 +34 -10 1022 1182 90 133 0 +35 -20 3101 3261 90 54 0 +36 -40 723 883 90 189 0 +37 -20 3120 3280 90 201 0 +38 -10 2016 2176 90 175 0 +39 -20 426 586 90 41 0 +40 20 233 393 90 0 151 +41 20 134 294 90 0 39 +42 10 424 584 90 0 117 +43 10 67 227 90 0 81 +44 -10 1582 1742 90 120 0 +45 -10 2688 2848 90 72 0 +46 -30 831 991 90 94 0 +47 20 802 962 90 0 123 +48 20 1334 1494 90 0 80 +49 -10 1156 1316 90 185 0 +50 -10 2120 2280 90 25 0 +51 20 1504 1664 90 0 97 +52 10 2889 3049 0 0 202 +53 -20 3070 3230 90 73 0 +54 20 1611 1771 90 0 35 +55 -20 2324 2484 90 176 0 +56 10 2404 2564 90 0 112 +57 -10 1718 1878 90 165 0 +58 -20 933 1093 90 19 0 +59 30 2877 3037 90 0 67 +60 20 357 517 90 0 113 +61 20 1023 1183 90 0 18 +62 -30 1503 1663 90 174 0 +63 -10 1712 1872 90 188 0 +64 30 223 383 90 0 8 +65 20 78 238 90 0 132 +66 30 624 784 90 0 16 +67 -30 2974 3134 90 59 0 +68 20 41 201 90 0 154 +69 -20 3322 3482 90 136 0 +70 20 1781 1941 90 0 173 +71 -20 608 768 90 137 0 +72 10 1739 1899 90 0 45 +73 20 1599 1759 90 0 53 +74 20 1313 1473 90 0 110 +75 20 1999 2159 90 0 121 +76 30 2496 2656 90 0 22 +77 10 808 968 90 0 182 +78 20 925 1085 90 0 126 +79 -10 1002 1162 90 168 0 +80 -20 2710 2870 90 48 0 +81 -10 2211 2371 90 43 0 +82 -10 2191 2351 90 87 0 +83 10 2402 2562 90 0 106 +84 -10 2987 3147 90 107 0 +85 10 1421 1581 90 0 124 +86 20 2503 2663 90 0 115 +87 10 454 614 90 0 82 +88 -20 2298 2458 90 9 0 +89 -30 2607 2767 90 186 0 +90 20 1629 1789 90 0 196 +91 20 1436 1596 90 0 21 +92 20 2489 2649 90 0 198 +93 -20 2023 2183 90 100 0 +94 30 547 707 90 0 46 +95 30 421 581 90 0 17 +96 10 2986 3146 90 0 130 +97 -20 1616 1776 90 51 0 +98 20 1883 2043 90 0 164 +99 20 713 873 90 0 23 +100 20 516 676 90 0 93 +101 -30 2094 2254 90 104 0 +102 -10 2395 2555 90 139 0 +103 30 620 780 90 0 32 +104 30 1813 1973 90 0 101 +105 30 57 217 90 0 158 +106 -10 3163 3323 90 83 0 +107 10 2795 2955 90 0 84 +108 -20 220 380 90 197 0 +109 30 1213 1373 90 0 161 +110 -20 2689 2849 90 74 0 +111 30 177 337 90 0 149 +112 -10 2910 3070 90 56 0 +113 -20 2391 2551 90 60 0 +114 10 1031 1191 90 0 122 +115 -20 3298 3458 90 86 0 +116 10 555 715 90 0 181 +117 -10 821 981 90 42 0 +118 10 2310 2470 90 0 166 +119 10 641 801 90 0 140 +120 10 332 492 90 0 44 +121 -20 2483 2643 90 75 0 +122 -10 2211 2371 90 114 0 +123 -20 1819 1979 90 47 0 +124 -10 2118 2278 90 85 0 +125 -30 2305 2465 90 199 0 +126 -20 2589 2749 90 78 0 +127 10 960 1120 90 0 160 +128 20 1830 1990 90 0 15 +129 -10 1055 1215 90 144 0 +130 -10 3096 3256 90 96 0 +131 -20 2293 2453 90 13 0 +132 -20 1128 1288 90 65 0 +133 10 59 219 90 0 34 +134 -30 1308 1468 90 31 0 +135 -10 1208 1368 90 179 0 +136 20 2712 2872 90 0 69 +137 20 7 167 90 0 71 +138 10 173 333 90 0 27 +139 10 766 926 90 0 102 +140 -10 1711 1871 90 119 0 +141 10 648 808 90 0 28 +142 20 1907 2067 90 0 150 +143 30 121 281 90 0 162 +144 10 863 1023 90 0 129 +145 10 49 209 90 0 159 +146 10 1247 1407 90 0 191 +147 10 2018 2178 0 0 203 +148 20 2416 2576 90 0 157 +149 -30 474 634 90 111 0 +150 -20 2790 2950 90 142 0 +151 -20 1487 1647 90 40 0 +152 -20 1683 1843 90 178 0 +153 20 2883 3043 0 0 205 +154 -20 264 424 90 68 0 +155 -10 2691 2851 90 192 0 +156 -20 1533 1693 90 184 0 +157 -20 2616 2776 90 148 0 +158 -30 3008 3168 90 105 0 +159 -10 2304 2464 90 145 0 +160 -10 2889 3049 90 127 0 +161 -30 2212 2372 90 109 0 +162 -30 2216 2376 90 143 0 +163 10 701 861 90 0 171 +164 -20 2393 2553 90 98 0 +165 10 360 520 90 0 57 +166 -10 2782 2942 90 118 0 +167 20 520 680 90 0 169 +168 10 41 201 90 0 79 +169 -20 2599 2759 90 167 0 +170 10 1228 1388 90 0 2 +171 -10 2691 2851 90 163 0 +172 -40 132 292 90 29 0 +173 -20 2188 2348 90 70 0 +174 30 326 486 90 0 62 +175 10 454 614 90 0 38 +176 20 1438 1598 90 0 55 +177 -20 3202 3362 90 193 0 +178 20 1109 1269 90 0 152 +179 10 11 171 90 0 135 +180 -10 1721 1881 90 4 0 +181 -10 1919 2079 90 116 0 +182 -10 2094 2254 90 77 0 +183 -20 739 899 90 11 0 +184 20 532 692 90 0 156 +185 10 373 533 90 0 49 +186 30 1818 1978 90 0 89 +187 -10 2111 2271 90 200 0 +188 10 917 1077 90 0 63 +189 40 22 182 90 0 36 +190 20 1234 1394 90 0 24 +191 -10 2117 2277 90 146 0 +192 10 1395 1555 90 0 155 +193 20 1322 1482 90 0 177 +194 -20 1542 1702 90 30 0 +195 -30 2022 2182 90 6 0 +196 -20 2522 2682 90 90 0 +197 20 22 182 90 0 108 +198 -20 2592 2752 90 92 0 +199 30 268 428 90 0 125 +200 10 1129 1289 90 0 187 +201 20 325 485 90 0 37 +202 -10 2889 3049 90 52 0 +203 -10 2018 2178 90 147 0 +204 -30 273 433 90 7 0 +205 -20 2883 3043 90 153 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc2_2_10.sol b/PDPTW/Li200/lc2_2_10.sol new file mode 100644 index 00000000..35b62cdd --- /dev/null +++ b/PDPTW/Li200/lc2_2_10.sol @@ -0,0 +1,7 @@ +Route #1: 67 132 10 153 59 86 93 118 182 45 77 33 13 12 50 96 139 103 141 74 100 81 130 112 120 125 109 149 152 95 129 68 52 105 +Route #2: 136 188 144 42 6 110 184 148 29 2 138 143 128 126 90 25 48 145 127 5 71 193 20 194 190 80 158 101 91 106 159 83 14 36 +Route #3: 178 200 41 167 40 39 119 38 166 102 98 76 8 78 22 134 177 43 191 150 151 97 31 69 181 172 75 163 87 168 154 202 21 51 +Route #4: 171 63 99 70 46 162 94 173 30 60 187 73 32 16 133 108 61 72 62 122 24 92 49 160 117 82 17 7 170 165 58 66 +Route #5: 104 64 198 164 137 174 26 140 115 18 57 131 113 169 192 84 27 53 56 185 180 37 55 123 121 111 124 135 85 88 1 176 157 34 201 114 +Route #6: 28 196 142 107 116 15 35 65 183 3 199 189 47 175 155 179 89 9 147 54 19 186 146 197 161 44 195 156 79 4 23 11 +Cost 1817453 diff --git a/PDPTW/Li200/lc2_2_10.vrp b/PDPTW/Li200/lc2_2_10.vrp new file mode 100644 index 00000000..7b6474cc --- /dev/null +++ b/PDPTW/Li200/lc2_2_10.vrp @@ -0,0 +1,419 @@ +NAME: lc2_2_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 38 105 +3 100 5 +4 111 78 +5 96 62 +6 122 11 +7 94 18 +8 60 89 +9 67 123 +10 99 53 +11 26 24 +12 93 61 +13 27 32 +14 25 31 +15 98 36 +16 101 68 +17 49 48 +18 56 95 +19 14 107 +20 98 46 +21 131 4 +22 94 89 +23 70 113 +24 94 59 +25 64 59 +26 112 3 +27 20 108 +28 10 118 +29 76 65 +30 103 12 +31 44 62 +32 96 138 +33 27 44 +34 21 28 +35 26 91 +36 98 75 +37 69 48 +38 19 116 +39 60 111 +40 54 102 +41 63 103 +42 91 91 +43 77 15 +44 77 117 +45 115 41 +46 12 33 +47 44 82 +48 117 55 +49 116 10 +50 57 77 +51 29 36 +52 90 91 +53 62 73 +54 6 121 +55 105 49 +56 28 115 +57 4 137 +58 11 100 +59 67 84 +60 23 22 +61 41 64 +62 56 56 +63 80 40 +64 60 66 +65 16 90 +66 104 82 +67 64 78 +68 47 36 +69 46 80 +70 86 124 +71 48 72 +72 121 9 +73 60 52 +74 25 46 +75 26 15 +76 98 116 +77 66 131 +78 15 30 +79 66 117 +80 111 70 +81 123 19 +82 17 18 +83 57 87 +84 102 33 +85 7 113 +86 37 115 +87 17 25 +88 83 105 +89 51 115 +90 96 55 +91 112 2 +92 116 23 +93 57 70 +94 15 23 +95 45 68 +96 19 41 +97 38 16 +98 81 135 +99 62 128 +100 49 70 +101 24 19 +102 119 20 +103 62 125 +104 29 10 +105 13 80 +106 65 73 +107 109 25 +108 91 71 +109 47 57 +110 9 42 +111 96 23 +112 26 102 +113 4 15 +114 3 98 +115 35 88 +116 18 107 +117 95 68 +118 58 85 +119 11 23 +120 61 107 +121 3 17 +122 26 104 +123 74 56 +124 24 105 +125 30 106 +126 4 33 +127 106 0 +128 120 10 +129 106 5 +130 30 58 +131 9 9 +132 7 92 +133 50 29 +134 46 52 +135 70 110 +136 37 111 +137 75 64 +138 20 93 +139 94 1 +140 41 12 +141 20 109 +142 28 14 +143 87 63 +144 101 4 +145 80 22 +146 117 10 +147 103 33 +148 104 51 +149 103 19 +150 7 52 +151 73 119 +152 79 128 +153 10 50 +154 26 23 +155 95 103 +156 101 59 +157 113 67 +158 25 94 +159 120 20 +160 105 26 +161 59 77 +162 116 34 +163 45 71 +164 86 109 +165 15 96 +166 64 88 +167 60 115 +168 63 100 +169 94 104 +170 8 102 +171 64 89 +172 61 66 +173 95 121 +174 47 63 +175 19 96 +176 103 55 +177 36 94 +178 75 103 +179 65 80 +180 94 56 +181 18 123 +182 92 123 +183 12 31 +184 106 81 +185 98 28 +186 14 133 +187 101 32 +188 25 66 +189 78 61 +190 123 64 +191 126 20 +192 72 117 +193 10 105 +194 128 0 +195 130 16 +196 114 63 +197 80 63 +198 113 36 +199 15 94 +200 129 77 +201 85 85 +202 26 91 +203 95 103 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3598 0 0 0 +2 -10 2448 3328 90 38 0 +3 -10 308 1188 90 43 0 +4 10 661 1541 90 0 45 +5 -20 2457 3337 90 10 0 +6 -20 1562 2442 90 49 0 +7 -10 57 937 90 145 0 +8 -20 2237 3117 90 63 0 +9 -10 546 1426 90 77 0 +10 20 1457 2337 90 0 5 +11 20 63 943 90 0 113 +12 -30 2550 3430 90 24 0 +13 -10 849 1729 90 133 0 +14 20 757 1637 90 0 126 +15 10 2584 3464 90 0 37 +16 10 557 1437 90 0 90 +17 10 1043 1923 90 0 123 +18 -10 2140 3020 90 118 0 +19 20 475 1355 90 0 58 +20 20 1554 2434 90 0 187 +21 -40 1277 2157 90 189 0 +22 -30 2435 3315 90 44 0 +23 -30 941 1821 90 103 0 +24 30 2602 3482 90 0 12 +25 10 1560 2440 90 0 50 +26 10 985 1865 90 0 84 +27 10 379 1259 90 0 54 +28 20 1156 2036 90 0 56 +29 40 7 887 90 0 117 +30 -30 211 1091 90 149 0 +31 30 757 1637 90 0 83 +32 10 1628 2508 90 0 173 +33 -20 1046 1926 90 47 0 +34 40 662 1542 90 0 142 +35 10 2580 3460 0 0 202 +36 -30 363 1243 90 143 0 +37 -10 2606 3486 90 15 0 +38 10 1656 2536 90 0 2 +39 10 66 946 90 0 152 +40 20 35 915 90 0 79 +41 20 33 913 90 0 135 +42 10 64 944 90 0 167 +43 10 55 935 90 0 3 +44 30 1222 2102 90 0 22 +45 -10 2328 3208 90 4 0 +46 -20 471 1351 90 60 0 +47 20 442 1322 90 0 33 +48 -30 974 1854 90 66 0 +49 20 796 1676 90 0 6 +50 -10 1760 2640 90 25 0 +51 -20 1144 2024 90 183 0 +52 -10 2529 3409 90 120 0 +53 -10 2620 3500 90 101 0 +54 -10 1251 2131 90 27 0 +55 -30 1964 2844 90 156 0 +56 -20 2044 2924 90 28 0 +57 30 1358 2238 90 0 125 +58 -20 573 1453 90 19 0 +59 -20 2517 3397 90 100 0 +60 20 67 947 90 0 46 +61 20 663 1543 90 0 188 +62 40 1143 2023 90 0 73 +63 20 1352 2232 90 0 8 +64 30 10 890 90 0 163 +65 20 57 937 90 0 138 +66 30 264 1144 90 0 48 +67 -10 2614 3494 90 171 0 +68 20 41 921 90 0 94 +69 -10 2602 3482 90 131 0 +70 -20 1421 2301 90 178 0 +71 20 248 1128 90 0 161 +72 -10 1379 2259 90 139 0 +73 -40 1239 2119 90 62 0 +74 20 953 1833 90 0 166 +75 -30 1639 2519 90 104 0 +76 30 2136 3016 90 0 88 +77 10 448 1328 90 0 9 +78 20 565 1445 90 0 96 +79 -20 642 1522 90 40 0 +80 -10 2350 3230 90 200 0 +81 -10 1851 2731 90 194 0 +82 30 1831 2711 90 0 150 +83 -30 2042 2922 90 31 0 +84 -10 2580 3460 90 26 0 +85 -10 1061 1941 90 141 0 +86 -10 2143 3023 90 124 0 +87 10 94 974 90 0 110 +88 -30 1938 2818 90 76 0 +89 -10 2247 3127 90 116 0 +90 -10 1269 2149 90 16 0 +91 -30 1076 1956 90 129 0 +92 20 2129 3009 90 0 160 +93 -30 1663 2543 90 95 0 +94 -20 187 1067 90 68 0 +95 30 61 941 90 0 93 +96 -20 2570 3450 90 78 0 +97 10 1256 2136 90 0 153 +98 -10 1523 2403 90 168 0 +99 20 353 1233 90 0 192 +100 20 156 1036 90 0 59 +101 10 1734 2614 90 0 53 +102 -20 2035 2915 90 159 0 +103 30 260 1140 90 0 23 +104 30 1453 2333 90 0 75 +105 30 57 937 90 0 165 +106 -10 2623 3503 90 140 0 +107 -20 2435 3315 90 191 0 +108 -20 21 901 90 197 0 +109 -10 853 1733 90 134 0 +110 -10 2329 3209 90 87 0 +111 30 53 933 90 0 127 +112 -10 2550 3430 90 122 0 +113 -20 2031 2911 90 11 0 +114 -30 671 1551 90 199 0 +115 -10 2589 3469 90 175 0 +116 10 195 1075 90 0 89 +117 -40 461 1341 90 29 0 +118 10 1950 2830 90 0 18 +119 10 281 1161 90 0 121 +120 10 38 918 90 0 52 +121 -10 2123 3003 90 119 0 +122 10 1851 2731 90 0 112 +123 -10 1459 2339 90 17 0 +124 10 1758 2638 90 0 86 +125 -30 1945 2825 90 57 0 +126 -20 2229 3109 90 14 0 +127 -30 600 1480 90 111 0 +128 -10 1470 2350 90 146 0 +129 30 695 1575 90 0 91 +130 -50 2587 3467 90 154 0 +131 10 1933 2813 90 0 69 +132 20 768 1648 90 0 193 +133 10 45 925 90 0 13 +134 10 948 1828 90 0 109 +135 -20 848 1728 90 41 0 +136 20 2352 3232 90 0 177 +137 20 7 887 90 0 195 +138 -20 55 935 90 65 0 +139 10 406 1286 90 0 72 +140 10 1351 2231 90 0 106 +141 10 288 1168 90 0 85 +142 -40 1547 2427 90 34 0 +143 30 18 898 90 0 36 +144 -10 503 1383 90 185 0 +145 10 49 929 90 0 7 +146 10 887 1767 90 0 128 +147 10 1658 2538 90 0 198 +148 20 2056 2936 90 0 157 +149 30 114 994 90 0 30 +150 -30 2430 3310 90 82 0 +151 30 1127 2007 90 0 182 +152 -10 1323 2203 90 39 0 +153 -10 2523 3403 90 97 0 +154 50 64 944 90 0 130 +155 20 2331 3211 0 0 203 +156 30 1173 2053 90 0 55 +157 -20 2256 3136 90 148 0 +158 -30 2577 3457 90 186 0 +159 20 1944 2824 90 0 102 +160 -20 2529 3409 90 92 0 +161 -20 1852 2732 90 71 0 +162 20 1856 2736 90 0 196 +163 -30 341 1221 90 64 0 +164 10 2033 2913 90 0 169 +165 -30 60 940 90 105 0 +166 -20 2422 3302 90 74 0 +167 -10 160 1040 90 42 0 +168 10 30 910 90 0 98 +169 -10 2239 3119 90 164 0 +170 10 868 1748 90 0 181 +171 10 2331 3211 90 0 67 +172 10 9 889 90 0 174 +173 -10 1828 2708 90 32 0 +174 -10 24 904 90 172 0 +175 10 94 974 90 0 115 +176 20 1078 1958 90 0 180 +177 -20 2587 3467 90 136 0 +178 20 749 1629 90 0 70 +179 10 11 891 90 0 201 +180 -20 1361 2241 90 176 0 +181 -10 1559 2439 90 170 0 +182 -30 1734 2614 90 151 0 +183 20 379 1259 90 0 51 +184 20 172 1052 90 0 190 +185 10 50 930 90 0 144 +186 30 1458 2338 90 0 158 +187 -20 1751 2631 90 20 0 +188 -20 557 1437 90 61 0 +189 40 12 892 90 0 21 +190 -20 874 1754 90 184 0 +191 20 1757 2637 90 0 107 +192 -20 1035 1915 90 99 0 +193 -20 962 1842 90 132 0 +194 10 1182 2062 90 0 81 +195 -20 1662 2542 90 137 0 +196 -20 2162 3042 90 162 0 +197 20 12 892 90 0 108 +198 -10 2232 3112 90 147 0 +199 30 60 940 90 0 114 +200 10 769 1649 90 0 80 +201 -10 21 901 90 179 0 +202 -10 2580 3460 90 35 0 +203 -20 2331 3211 90 155 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc2_2_2.sol b/PDPTW/Li200/lc2_2_2.sol new file mode 100644 index 00000000..074c8fc8 --- /dev/null +++ b/PDPTW/Li200/lc2_2_2.sol @@ -0,0 +1,7 @@ +Route #1: 136 42 110 184 6 148 29 2 138 143 126 128 48 145 25 90 193 20 71 127 5 194 190 204 80 158 101 91 197 44 106 159 83 14 144 188 +Route #2: 67 132 10 153 59 86 93 118 182 45 77 33 13 12 73 32 50 96 139 103 141 74 100 81 130 112 120 125 109 149 152 95 129 187 68 49 +Route #3: 104 64 137 198 164 174 26 140 115 18 57 113 131 169 192 84 27 53 56 185 180 37 123 121 124 55 85 88 135 1 111 157 34 176 114 46 +Route #4: 28 196 142 107 183 65 35 116 15 3 199 189 47 175 155 89 179 62 19 186 146 161 54 147 9 195 156 79 4 11 23 36 203 122 +Route #5: 178 167 40 39 119 38 166 102 98 76 8 78 177 134 22 191 150 43 69 151 97 31 181 172 87 163 75 168 154 21 51 41 200 202 +Route #6: 171 63 99 94 70 162 60 30 173 108 133 16 61 72 24 92 160 117 201 82 17 7 170 165 58 66 52 105 +Cost 1881398 diff --git a/PDPTW/Li200/lc2_2_2.vrp b/PDPTW/Li200/lc2_2_2.vrp new file mode 100644 index 00000000..2ced444c --- /dev/null +++ b/PDPTW/Li200/lc2_2_2.vrp @@ -0,0 +1,423 @@ +NAME: lc2_2_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 205 +VEHICLES: 50 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 38 105 +3 100 5 +4 111 78 +5 96 62 +6 122 11 +7 94 18 +8 60 89 +9 67 123 +10 99 53 +11 26 24 +12 93 61 +13 27 32 +14 25 31 +15 98 36 +16 101 68 +17 49 48 +18 56 95 +19 14 107 +20 98 46 +21 131 4 +22 94 89 +23 70 113 +24 94 59 +25 64 59 +26 112 3 +27 20 108 +28 10 118 +29 76 65 +30 103 12 +31 44 62 +32 96 138 +33 27 44 +34 21 28 +35 26 91 +36 98 75 +37 69 48 +38 19 116 +39 60 111 +40 54 102 +41 63 103 +42 91 91 +43 77 15 +44 77 117 +45 115 41 +46 12 33 +47 44 82 +48 117 55 +49 116 10 +50 57 77 +51 29 36 +52 90 91 +53 62 73 +54 6 121 +55 105 49 +56 28 115 +57 4 137 +58 11 100 +59 67 84 +60 23 22 +61 41 64 +62 56 56 +63 80 40 +64 60 66 +65 16 90 +66 104 82 +67 64 78 +68 47 36 +69 46 80 +70 86 124 +71 48 72 +72 121 9 +73 60 52 +74 25 46 +75 26 15 +76 98 116 +77 66 131 +78 15 30 +79 66 117 +80 111 70 +81 123 19 +82 17 18 +83 57 87 +84 102 33 +85 7 113 +86 37 115 +87 17 25 +88 83 105 +89 51 115 +90 96 55 +91 112 2 +92 116 23 +93 57 70 +94 15 23 +95 45 68 +96 19 41 +97 38 16 +98 81 135 +99 62 128 +100 49 70 +101 24 19 +102 119 20 +103 62 125 +104 29 10 +105 13 80 +106 65 73 +107 109 25 +108 91 71 +109 47 57 +110 9 42 +111 96 23 +112 26 102 +113 4 15 +114 3 98 +115 35 88 +116 18 107 +117 95 68 +118 58 85 +119 11 23 +120 61 107 +121 3 17 +122 26 104 +123 74 56 +124 24 105 +125 30 106 +126 4 33 +127 106 0 +128 120 10 +129 106 5 +130 30 58 +131 9 9 +132 7 92 +133 50 29 +134 46 52 +135 70 110 +136 37 111 +137 75 64 +138 20 93 +139 94 1 +140 41 12 +141 20 109 +142 28 14 +143 87 63 +144 101 4 +145 80 22 +146 117 10 +147 103 33 +148 104 51 +149 103 19 +150 7 52 +151 73 119 +152 79 128 +153 10 50 +154 26 23 +155 95 103 +156 101 59 +157 113 67 +158 25 94 +159 120 20 +160 105 26 +161 59 77 +162 116 34 +163 45 71 +164 86 109 +165 15 96 +166 64 88 +167 60 115 +168 63 100 +169 94 104 +170 8 102 +171 64 89 +172 61 66 +173 95 121 +174 47 63 +175 19 96 +176 103 55 +177 36 94 +178 75 103 +179 65 80 +180 94 56 +181 18 123 +182 92 123 +183 12 31 +184 106 81 +185 98 28 +186 14 133 +187 101 32 +188 25 66 +189 78 61 +190 123 64 +191 126 20 +192 72 117 +193 10 105 +194 128 0 +195 130 16 +196 114 63 +197 80 63 +198 113 36 +199 15 94 +200 129 77 +201 85 85 +202 58 85 +203 85 85 +204 69 48 +205 126 20 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3598 0 0 0 +2 -10 2808 2968 90 170 0 +3 20 668 828 90 0 72 +4 -40 1021 1181 90 29 0 +5 -20 0 3481 90 187 0 +6 30 1922 2082 90 0 84 +7 30 0 3451 90 0 92 +8 -10 2597 2757 90 134 0 +9 20 906 1066 90 0 44 +10 20 0 3475 90 0 24 +11 -20 0 3445 90 68 0 +12 10 0 3484 90 0 123 +13 20 1209 1369 90 0 130 +14 -20 1117 1277 90 78 0 +15 10 3082 3242 90 0 189 +16 10 917 1077 90 0 157 +17 -20 1403 1563 90 61 0 +18 -10 2500 2660 90 83 0 +19 20 835 995 90 0 58 +20 -20 1914 2074 90 63 0 +21 -10 1637 1797 90 194 0 +22 -20 2795 2955 90 41 0 +23 -30 1301 1461 90 79 0 +24 -20 3002 3162 90 10 0 +25 -30 1920 2080 90 109 0 +26 10 0 3429 90 0 107 +27 10 0 3446 90 0 181 +28 -10 1516 1676 90 141 0 +29 40 7 167 90 0 4 +30 20 571 731 90 0 144 +31 -10 0 3481 90 163 0 +32 -20 1988 2148 90 98 0 +33 -20 1406 1566 90 60 0 +34 -10 1022 1182 90 87 0 +35 -20 0 3460 90 54 0 +36 10 723 883 90 0 117 +37 20 3120 3280 0 0 204 +38 -10 2016 2176 90 175 0 +39 -10 426 586 90 179 0 +40 20 0 3473 90 0 77 +41 20 0 3475 90 0 22 +42 -20 0 3479 90 70 0 +43 10 67 227 90 0 129 +44 -20 0 3461 90 9 0 +45 -10 2688 2848 90 127 0 +46 -10 831 991 90 133 0 +47 -20 0 3480 90 136 0 +48 -20 0 3459 90 190 0 +49 20 1156 1316 90 0 91 +50 -20 0 3494 90 153 0 +51 20 1504 1664 90 0 140 +52 -10 2889 3049 90 164 0 +53 20 3070 3230 90 0 106 +54 20 0 3427 90 0 35 +55 -30 2324 2484 90 143 0 +56 10 2404 2564 90 0 112 +57 -10 1718 1878 90 165 0 +58 -20 933 1093 90 19 0 +59 -20 2877 3037 90 71 0 +60 20 357 517 90 0 33 +61 20 1023 1183 90 0 17 +62 -20 0 3489 90 100 0 +63 20 1712 1872 90 0 20 +64 30 223 383 90 0 73 +65 20 0 3451 90 0 132 +66 30 624 784 90 0 156 +67 -30 2974 3134 90 166 0 +68 20 41 201 90 0 11 +69 -50 3322 3482 90 154 0 +70 20 1781 1941 90 0 42 +71 20 608 768 90 0 59 +72 -20 1739 1899 90 3 0 +73 -30 0 3488 90 64 0 +74 20 1313 1473 90 0 82 +75 20 0 3438 90 0 101 +76 -30 2496 2656 90 88 0 +77 -20 0 3447 90 40 0 +78 20 925 1085 90 0 14 +79 30 1002 1162 90 0 23 +80 -10 2710 2870 90 196 0 +81 -20 2211 2371 90 128 0 +82 -20 2191 2351 90 74 0 +83 10 2402 2562 90 0 18 +84 -30 2987 3147 90 6 0 +85 10 1421 1581 90 0 124 +86 20 2503 2663 90 0 115 +87 10 454 614 90 0 34 +88 30 2298 2458 90 0 76 +89 -30 2607 2767 90 186 0 +90 -10 1629 1789 90 200 0 +91 -20 0 3429 90 49 0 +92 -30 2489 2649 90 7 0 +93 -10 2023 2183 90 172 0 +94 30 547 707 90 0 126 +95 30 421 581 90 0 174 +96 -20 2986 3146 90 113 0 +97 10 1616 1776 90 0 110 +98 20 1883 2043 90 0 32 +99 -30 713 873 90 103 0 +100 20 0 3487 90 0 62 +101 -20 0 3440 90 75 0 +102 -10 2395 2555 90 146 0 +103 30 620 780 90 0 99 +104 30 1813 1973 90 0 131 +105 30 57 217 90 0 158 +106 -20 3163 3323 90 53 0 +107 -10 2795 2955 90 26 0 +108 -20 220 380 90 197 0 +109 30 1213 1373 90 0 25 +110 -10 2689 2849 90 97 0 +111 30 177 337 90 0 139 +112 -10 2910 3070 90 56 0 +113 20 2391 2551 90 0 96 +114 10 1031 1191 90 0 122 +115 -20 3298 3458 90 86 0 +116 -10 0 3445 90 138 0 +117 -10 821 981 90 36 0 +118 10 2310 2470 0 0 202 +119 10 641 801 90 0 183 +120 10 332 492 90 0 173 +121 -20 2483 2643 90 142 0 +122 -10 2211 2371 90 114 0 +123 -10 0 3494 90 12 0 +124 -10 2118 2278 90 85 0 +125 -30 2305 2465 90 199 0 +126 -30 2589 2749 90 94 0 +127 10 0 3430 90 0 45 +128 20 1830 1990 90 0 81 +129 -10 1055 1215 90 43 0 +130 -20 3096 3256 90 13 0 +131 -30 2293 2453 90 104 0 +132 -20 1128 1288 90 65 0 +133 10 0 3463 90 0 46 +134 10 1308 1468 90 0 8 +135 -20 0 3468 90 167 0 +136 20 2712 2872 90 0 47 +137 20 7 167 90 0 185 +138 10 173 333 90 0 116 +139 -30 766 926 90 111 0 +140 -20 0 3444 90 51 0 +141 10 648 808 90 0 28 +142 20 1907 2067 90 0 121 +143 30 121 281 90 0 55 +144 -20 863 1023 90 30 0 +145 -30 0 3459 90 160 0 +146 10 0 3432 90 0 102 +147 -20 2018 2178 90 184 0 +148 -30 2416 2576 90 180 0 +149 30 0 3448 90 0 159 +150 20 0 3443 90 0 188 +151 -10 1487 1647 90 192 0 +152 30 0 3450 90 0 155 +153 20 0 3445 90 0 50 +154 50 0 3444 90 0 69 +155 -30 2691 2851 90 152 0 +156 -30 1533 1693 90 66 0 +157 -10 2616 2776 90 16 0 +158 -30 3008 3168 90 105 0 +159 -30 2304 2464 90 149 0 +160 30 2889 3049 90 0 145 +161 20 2212 2372 90 0 171 +162 -20 2216 2376 90 176 0 +163 10 701 861 90 0 31 +164 10 2393 2553 90 0 52 +165 10 360 520 90 0 57 +166 30 2782 2942 90 0 67 +167 20 520 680 90 0 135 +168 10 41 201 90 0 169 +169 -10 0 3467 90 168 0 +170 10 1228 1388 90 0 2 +171 -20 2691 2851 90 161 0 +172 10 132 292 90 0 93 +173 -10 0 3452 90 120 0 +174 -30 0 3484 90 95 0 +175 10 0 3451 90 0 38 +176 20 1438 1598 90 0 162 +177 -20 3202 3362 90 193 0 +178 20 1109 1269 90 0 182 +179 10 11 171 90 0 39 +180 30 1721 1881 90 0 148 +181 -10 0 3434 90 27 0 +182 -20 2094 2254 90 178 0 +183 -10 739 899 90 119 0 +184 20 532 692 90 0 147 +185 -20 373 533 90 137 0 +186 30 1818 1978 90 0 89 +187 20 0 3459 90 0 5 +188 -20 0 3463 90 150 0 +189 -10 0 3496 90 15 0 +190 20 1234 1394 90 0 48 +191 20 2117 2277 0 0 205 +192 10 0 3461 90 0 151 +193 20 0 3439 90 0 177 +194 10 1542 1702 90 0 21 +195 30 2022 2182 90 0 198 +196 10 0 3464 90 0 80 +197 20 22 182 90 0 108 +198 -30 2592 2752 90 195 0 +199 30 268 428 90 0 125 +200 10 1129 1289 90 0 90 +201 20 0 3487 0 0 203 +202 -10 2310 2470 90 118 0 +203 -20 0 3487 90 201 0 +204 -20 3120 3280 90 37 0 +205 -20 2117 2277 90 191 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc2_2_3.sol b/PDPTW/Li200/lc2_2_3.sol new file mode 100644 index 00000000..2a530710 --- /dev/null +++ b/PDPTW/Li200/lc2_2_3.sol @@ -0,0 +1,7 @@ +Route #1: 171 63 99 70 46 162 94 60 30 173 108 133 16 132 72 61 24 92 49 160 117 82 39 88 7 170 165 58 66 201 52 105 +Route #2: 42 6 110 148 29 128 2 138 143 126 90 25 48 145 127 193 20 71 5 194 190 80 158 101 91 106 44 146 159 83 184 144 62 188 +Route #3: 187 104 64 198 164 26 140 115 18 57 113 131 169 192 84 27 53 56 185 180 37 123 121 124 1 135 85 55 111 174 137 157 34 176 114 68 +Route #4: 67 10 153 59 86 93 118 182 45 77 33 13 12 73 32 50 96 139 103 141 74 100 81 130 112 120 125 109 149 152 95 129 36 122 +Route #5: 178 17 167 40 119 38 166 102 98 76 8 78 22 134 177 191 150 43 69 151 97 31 181 202 172 75 163 87 168 154 21 51 41 200 +Route #6: 136 196 107 35 65 183 116 15 3 199 189 47 195 155 179 89 9 19 14 186 161 197 54 147 175 156 79 4 23 11 142 28 +Cost 1844324 diff --git a/PDPTW/Li200/lc2_2_3.vrp b/PDPTW/Li200/lc2_2_3.vrp new file mode 100644 index 00000000..8d776123 --- /dev/null +++ b/PDPTW/Li200/lc2_2_3.vrp @@ -0,0 +1,419 @@ +NAME: lc2_2_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 38 105 +3 100 5 +4 111 78 +5 96 62 +6 122 11 +7 94 18 +8 60 89 +9 67 123 +10 99 53 +11 26 24 +12 93 61 +13 27 32 +14 25 31 +15 98 36 +16 101 68 +17 49 48 +18 56 95 +19 14 107 +20 98 46 +21 131 4 +22 94 89 +23 70 113 +24 94 59 +25 64 59 +26 112 3 +27 20 108 +28 10 118 +29 76 65 +30 103 12 +31 44 62 +32 96 138 +33 27 44 +34 21 28 +35 26 91 +36 98 75 +37 69 48 +38 19 116 +39 60 111 +40 54 102 +41 63 103 +42 91 91 +43 77 15 +44 77 117 +45 115 41 +46 12 33 +47 44 82 +48 117 55 +49 116 10 +50 57 77 +51 29 36 +52 90 91 +53 62 73 +54 6 121 +55 105 49 +56 28 115 +57 4 137 +58 11 100 +59 67 84 +60 23 22 +61 41 64 +62 56 56 +63 80 40 +64 60 66 +65 16 90 +66 104 82 +67 64 78 +68 47 36 +69 46 80 +70 86 124 +71 48 72 +72 121 9 +73 60 52 +74 25 46 +75 26 15 +76 98 116 +77 66 131 +78 15 30 +79 66 117 +80 111 70 +81 123 19 +82 17 18 +83 57 87 +84 102 33 +85 7 113 +86 37 115 +87 17 25 +88 83 105 +89 51 115 +90 96 55 +91 112 2 +92 116 23 +93 57 70 +94 15 23 +95 45 68 +96 19 41 +97 38 16 +98 81 135 +99 62 128 +100 49 70 +101 24 19 +102 119 20 +103 62 125 +104 29 10 +105 13 80 +106 65 73 +107 109 25 +108 91 71 +109 47 57 +110 9 42 +111 96 23 +112 26 102 +113 4 15 +114 3 98 +115 35 88 +116 18 107 +117 95 68 +118 58 85 +119 11 23 +120 61 107 +121 3 17 +122 26 104 +123 74 56 +124 24 105 +125 30 106 +126 4 33 +127 106 0 +128 120 10 +129 106 5 +130 30 58 +131 9 9 +132 7 92 +133 50 29 +134 46 52 +135 70 110 +136 37 111 +137 75 64 +138 20 93 +139 94 1 +140 41 12 +141 20 109 +142 28 14 +143 87 63 +144 101 4 +145 80 22 +146 117 10 +147 103 33 +148 104 51 +149 103 19 +150 7 52 +151 73 119 +152 79 128 +153 10 50 +154 26 23 +155 95 103 +156 101 59 +157 113 67 +158 25 94 +159 120 20 +160 105 26 +161 59 77 +162 116 34 +163 45 71 +164 86 109 +165 15 96 +166 64 88 +167 60 115 +168 63 100 +169 94 104 +170 8 102 +171 64 89 +172 61 66 +173 95 121 +174 47 63 +175 19 96 +176 103 55 +177 36 94 +178 75 103 +179 65 80 +180 94 56 +181 18 123 +182 92 123 +183 12 31 +184 106 81 +185 98 28 +186 14 133 +187 101 32 +188 25 66 +189 78 61 +190 123 64 +191 126 20 +192 72 117 +193 10 105 +194 128 0 +195 130 16 +196 114 63 +197 80 63 +198 113 36 +199 15 94 +200 129 77 +201 85 85 +202 64 78 +203 92 123 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3598 0 0 0 +2 -30 0 3461 90 125 0 +3 20 668 828 90 0 26 +4 10 0 3467 90 0 48 +5 -20 0 3481 90 157 0 +6 -10 0 3430 90 72 0 +7 30 0 3451 90 0 159 +8 10 2597 2757 90 0 166 +9 -10 906 1066 90 77 0 +10 -20 0 3475 90 184 0 +11 20 0 3445 90 0 183 +12 -20 0 3484 90 20 0 +13 20 1209 1369 90 0 140 +14 20 1117 1277 90 0 150 +15 10 0 3464 90 0 187 +16 10 917 1077 90 0 196 +17 -20 1403 1563 90 47 0 +18 10 0 3480 90 0 39 +19 -30 835 995 90 105 0 +20 20 0 3472 90 0 12 +21 40 1637 1797 90 0 195 +22 -30 2795 2955 90 169 0 +23 30 0 3465 90 0 135 +24 -20 3002 3162 90 190 0 +25 10 1920 2080 90 0 93 +26 -20 0 3429 90 3 0 +27 10 0 3446 90 0 132 +28 -10 1516 1676 90 170 0 +29 -30 0 3501 90 143 0 +30 -30 0 3442 90 111 0 +31 30 0 3481 90 0 171 +32 -20 0 3436 90 70 0 +33 -10 1406 1566 90 119 0 +34 40 1022 1182 90 0 110 +35 -10 0 3460 90 56 0 +36 -20 0 3480 90 197 0 +37 -20 3120 3280 90 130 0 +38 -20 2016 2176 90 58 0 +39 -10 426 586 90 18 0 +40 -10 0 3473 90 118 0 +41 -10 0 3475 90 168 0 +42 -30 0 3479 90 88 0 +43 10 67 227 90 0 102 +44 -10 0 3461 90 120 0 +45 20 2688 2848 90 0 147 +46 10 831 991 90 0 75 +47 20 0 3480 90 0 17 +48 -10 0 3459 90 4 0 +49 20 1156 1316 90 0 128 +50 20 0 3494 90 0 59 +51 -30 1504 1664 90 94 0 +52 -20 2889 3049 90 155 0 +53 -10 3070 3230 90 134 0 +54 -10 0 3427 90 114 0 +55 10 2324 2484 90 0 80 +56 10 0 3447 90 0 35 +57 30 1718 1878 90 0 177 +58 20 933 1093 90 0 38 +59 -20 2877 3037 90 50 0 +60 -50 357 517 90 154 0 +61 -10 1023 1183 90 172 0 +62 -20 0 3489 90 73 0 +63 20 0 3477 90 0 189 +64 30 223 383 90 0 163 +65 -10 0 3451 90 188 0 +66 -20 0 3472 90 137 0 +67 10 0 3498 0 0 202 +68 20 41 201 90 0 123 +69 -20 3322 3482 90 136 0 +70 20 1781 1941 90 0 32 +71 20 0 3486 90 0 89 +72 10 1739 1899 90 0 6 +73 20 0 3488 90 0 62 +74 20 1313 1473 90 0 113 +75 -10 0 3438 90 46 0 +76 30 0 3455 90 0 201 +77 10 0 3447 90 0 9 +78 -10 925 1085 90 87 0 +79 -10 0 3461 90 179 0 +80 -10 2710 2870 90 55 0 +81 20 2211 2371 90 0 107 +82 30 2191 2351 90 0 96 +83 -30 2402 2562 90 95 0 +84 -20 2987 3147 90 92 0 +85 -30 1421 1581 90 199 0 +86 20 0 3453 90 0 112 +87 10 454 614 90 0 78 +88 30 0 3471 90 0 42 +89 -20 2607 2767 90 71 0 +90 -30 0 3478 90 156 0 +91 20 0 3429 90 0 191 +92 20 0 3443 90 0 84 +93 -10 2023 2183 90 25 0 +94 30 547 707 90 0 51 +95 30 0 3483 90 0 83 +96 -30 2986 3146 90 82 0 +97 10 1616 1776 90 0 142 +98 -20 0 3443 90 99 0 +99 20 713 873 90 0 98 +100 20 0 3487 90 0 106 +101 10 0 3440 90 0 153 +102 -10 2395 2555 90 43 0 +103 30 620 780 90 0 192 +104 30 1813 1973 90 0 131 +105 30 0 3451 90 0 19 +106 -20 3163 3323 90 100 0 +107 -20 0 3449 90 81 0 +108 10 0 3487 90 0 117 +109 -30 0 3482 90 174 0 +110 -40 2689 2849 90 34 0 +111 30 177 337 90 0 30 +112 -20 0 3454 90 86 0 +113 -20 2391 2551 90 74 0 +114 10 1031 1191 90 0 54 +115 -10 3298 3458 90 175 0 +116 -10 0 3445 90 141 0 +117 -10 821 981 90 108 0 +118 10 2310 2470 90 0 40 +119 10 0 3433 90 0 33 +120 10 0 3470 90 0 44 +121 10 2483 2643 90 0 126 +122 -10 0 3453 90 124 0 +123 -20 0 3494 90 68 0 +124 10 2118 2278 90 0 122 +125 30 2305 2465 90 0 2 +126 -10 2589 2749 90 121 0 +127 -30 0 3430 90 149 0 +128 -20 0 3430 90 49 0 +129 30 0 3434 90 0 146 +130 20 3096 3256 90 0 37 +131 -30 2293 2453 90 104 0 +132 -10 1128 1288 90 27 0 +133 10 0 3463 90 0 161 +134 10 1308 1468 90 0 53 +135 -30 0 3468 90 23 0 +136 20 0 3456 90 0 69 +137 20 7 167 90 0 66 +138 10 0 3453 90 0 158 +139 10 0 3435 90 0 144 +140 -20 0 3444 90 13 0 +141 10 648 808 90 0 116 +142 -10 1907 2067 90 97 0 +143 30 0 3490 90 0 29 +144 -10 863 1023 90 139 0 +145 -10 0 3459 90 194 0 +146 -30 0 3432 90 129 0 +147 -20 0 3459 90 45 0 +148 -10 2416 2576 90 200 0 +149 30 0 3448 90 0 127 +150 -20 0 3443 90 14 0 +151 30 1487 1647 90 0 164 +152 30 0 3450 90 0 173 +153 -10 0 3445 90 101 0 +154 50 0 3444 90 0 60 +155 20 2691 2851 90 0 52 +156 30 1533 1693 90 0 90 +157 20 2616 2776 90 0 5 +158 -10 0 3457 90 138 0 +159 -30 2304 2464 90 7 0 +160 30 2889 3049 90 0 185 +161 -10 0 3495 90 133 0 +162 20 2216 2376 90 0 198 +163 -30 701 861 90 64 0 +164 -30 2393 2553 90 151 0 +165 10 360 520 90 0 193 +166 -10 2782 2942 90 8 0 +167 20 0 3462 90 0 178 +168 10 0 3478 90 0 41 +169 30 0 3467 90 0 22 +170 10 1228 1388 90 0 28 +171 -30 2691 2851 90 31 0 +172 10 132 292 90 0 61 +173 -30 0 3452 90 152 0 +174 30 0 3484 90 0 109 +175 10 0 3451 90 0 115 +176 -30 0 3472 90 180 0 +177 -30 3202 3362 90 57 0 +178 -20 0 3475 90 167 0 +179 10 11 171 90 0 79 +180 30 0 3481 90 0 176 +181 -30 0 3434 90 186 0 +182 10 2094 2254 0 0 203 +183 -20 739 899 90 11 0 +184 20 0 3471 90 0 10 +185 -30 0 3458 90 160 0 +186 30 1818 1978 90 0 181 +187 -10 0 3459 90 15 0 +188 10 0 3463 90 0 65 +189 -20 0 3496 90 63 0 +190 20 1234 1394 90 0 24 +191 -20 0 3433 90 91 0 +192 -30 0 3461 90 103 0 +193 -10 0 3439 90 165 0 +194 10 1542 1702 90 0 145 +195 -40 2022 2182 90 21 0 +196 -10 0 3464 90 16 0 +197 20 22 182 90 0 36 +198 -20 0 3454 90 162 0 +199 30 268 428 90 0 85 +200 10 1129 1289 90 0 148 +201 -30 0 3487 90 76 0 +202 -10 0 3498 90 67 0 +203 -10 2094 2254 90 182 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc2_2_4.sol b/PDPTW/Li200/lc2_2_4.sol new file mode 100644 index 00000000..79ddc1fb --- /dev/null +++ b/PDPTW/Li200/lc2_2_4.sol @@ -0,0 +1,7 @@ +Route #1: 17 39 167 40 119 38 166 102 98 76 8 78 134 22 191 150 43 151 97 31 69 181 172 75 199 189 195 156 79 3 154 168 163 87 204 177 +Route #2: 188 19 14 110 184 148 29 2 138 143 128 126 90 25 48 145 127 5 71 193 20 194 190 80 158 101 91 106 159 6 42 144 62 36 122 136 +Route #3: 67 132 10 153 59 86 93 118 182 45 77 33 13 12 73 32 50 96 139 103 141 74 100 203 81 130 112 120 125 109 149 152 95 129 94 99 +Route #4: 171 63 70 162 114 34 157 137 64 104 187 60 30 173 108 133 16 61 72 24 92 49 117 82 7 170 165 58 178 66 52 201 +Route #5: 200 51 41 21 65 183 35 107 116 15 4 179 89 9 155 175 47 147 54 197 161 44 146 186 83 23 11 142 196 28 +Route #6: 105 160 176 174 198 164 26 140 115 18 57 113 131 169 192 84 27 53 56 185 180 37 123 121 111 124 55 85 88 135 1 46 202 68 +Cost 1767118 diff --git a/PDPTW/Li200/lc2_2_4.vrp b/PDPTW/Li200/lc2_2_4.vrp new file mode 100644 index 00000000..9284a259 --- /dev/null +++ b/PDPTW/Li200/lc2_2_4.vrp @@ -0,0 +1,423 @@ +NAME: lc2_2_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 205 +VEHICLES: 50 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 38 105 +3 100 5 +4 111 78 +5 96 62 +6 122 11 +7 94 18 +8 60 89 +9 67 123 +10 99 53 +11 26 24 +12 93 61 +13 27 32 +14 25 31 +15 98 36 +16 101 68 +17 49 48 +18 56 95 +19 14 107 +20 98 46 +21 131 4 +22 94 89 +23 70 113 +24 94 59 +25 64 59 +26 112 3 +27 20 108 +28 10 118 +29 76 65 +30 103 12 +31 44 62 +32 96 138 +33 27 44 +34 21 28 +35 26 91 +36 98 75 +37 69 48 +38 19 116 +39 60 111 +40 54 102 +41 63 103 +42 91 91 +43 77 15 +44 77 117 +45 115 41 +46 12 33 +47 44 82 +48 117 55 +49 116 10 +50 57 77 +51 29 36 +52 90 91 +53 62 73 +54 6 121 +55 105 49 +56 28 115 +57 4 137 +58 11 100 +59 67 84 +60 23 22 +61 41 64 +62 56 56 +63 80 40 +64 60 66 +65 16 90 +66 104 82 +67 64 78 +68 47 36 +69 46 80 +70 86 124 +71 48 72 +72 121 9 +73 60 52 +74 25 46 +75 26 15 +76 98 116 +77 66 131 +78 15 30 +79 66 117 +80 111 70 +81 123 19 +82 17 18 +83 57 87 +84 102 33 +85 7 113 +86 37 115 +87 17 25 +88 83 105 +89 51 115 +90 96 55 +91 112 2 +92 116 23 +93 57 70 +94 15 23 +95 45 68 +96 19 41 +97 38 16 +98 81 135 +99 62 128 +100 49 70 +101 24 19 +102 119 20 +103 62 125 +104 29 10 +105 13 80 +106 65 73 +107 109 25 +108 91 71 +109 47 57 +110 9 42 +111 96 23 +112 26 102 +113 4 15 +114 3 98 +115 35 88 +116 18 107 +117 95 68 +118 58 85 +119 11 23 +120 61 107 +121 3 17 +122 26 104 +123 74 56 +124 24 105 +125 30 106 +126 4 33 +127 106 0 +128 120 10 +129 106 5 +130 30 58 +131 9 9 +132 7 92 +133 50 29 +134 46 52 +135 70 110 +136 37 111 +137 75 64 +138 20 93 +139 94 1 +140 41 12 +141 20 109 +142 28 14 +143 87 63 +144 101 4 +145 80 22 +146 117 10 +147 103 33 +148 104 51 +149 103 19 +150 7 52 +151 73 119 +152 79 128 +153 10 50 +154 26 23 +155 95 103 +156 101 59 +157 113 67 +158 25 94 +159 120 20 +160 105 26 +161 59 77 +162 116 34 +163 45 71 +164 86 109 +165 15 96 +166 64 88 +167 60 115 +168 63 100 +169 94 104 +170 8 102 +171 64 89 +172 61 66 +173 95 121 +174 47 63 +175 19 96 +176 103 55 +177 36 94 +178 75 103 +179 65 80 +180 94 56 +181 18 123 +182 92 123 +183 12 31 +184 106 81 +185 98 28 +186 14 133 +187 101 32 +188 25 66 +189 78 61 +190 123 64 +191 126 20 +192 72 117 +193 10 105 +194 128 0 +195 130 16 +196 114 63 +197 80 63 +198 113 36 +199 15 94 +200 129 77 +201 85 85 +202 62 73 +203 44 82 +204 24 19 +205 83 105 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3598 0 0 0 +2 -40 0 3461 90 112 0 +3 20 668 828 90 0 144 +4 -20 0 3467 90 80 0 +5 -10 0 3481 90 108 0 +6 30 0 3430 90 0 160 +7 30 0 3451 90 0 37 +8 -30 0 3487 90 109 0 +9 20 906 1066 90 0 157 +10 -10 0 3475 90 36 0 +11 20 0 3445 90 0 183 +12 -10 0 3484 90 147 0 +13 20 1209 1369 90 0 113 +14 20 1117 1277 90 0 33 +15 -40 0 3464 90 189 0 +16 -20 0 3477 90 22 0 +17 -10 0 3478 90 35 0 +18 10 0 3480 90 0 167 +19 -10 0 3441 90 106 0 +20 20 0 3472 90 0 139 +21 40 0 3419 90 0 92 +22 20 0 3478 90 0 16 +23 30 0 3465 90 0 164 +24 -30 3002 3162 90 156 0 +25 -20 1920 2080 90 73 0 +26 10 0 3429 90 0 63 +27 10 0 3446 90 0 141 +28 20 0 3432 90 0 122 +29 -20 0 3501 90 187 0 +30 20 0 3442 90 0 107 +31 -10 0 3481 90 138 0 +32 10 0 3436 90 0 155 +33 -20 1406 1566 90 14 0 +34 -10 0 3444 90 133 0 +35 10 0 3460 90 0 17 +36 10 0 3480 90 0 10 +37 -30 3120 3280 90 7 0 +38 -10 0 3440 90 170 0 +39 10 0 3466 90 0 44 +40 20 0 3473 90 0 77 +41 -10 0 3475 90 168 0 +42 -20 0 3479 90 201 0 +43 10 0 3453 90 0 137 +44 -10 0 3461 90 39 0 +45 20 2688 2848 90 0 197 +46 -30 831 991 90 94 0 +47 20 0 3480 0 0 203 +48 -20 0 3459 90 176 0 +49 20 0 3433 90 0 81 +50 -10 0 3494 90 93 0 +51 20 0 3455 90 0 97 +52 10 0 3479 90 0 148 +53 20 3070 3230 0 0 202 +54 20 0 3427 90 0 57 +55 -20 2324 2484 90 117 0 +56 -10 0 3447 90 116 0 +57 -20 0 3414 90 54 0 +58 20 933 1093 90 0 85 +59 -10 2877 3037 90 171 0 +60 20 0 3441 90 0 121 +61 -20 0 3479 90 65 0 +62 40 0 3489 90 0 67 +63 -10 0 3477 90 26 0 +64 30 223 383 90 0 163 +65 20 0 3451 90 0 61 +66 30 0 3472 90 0 184 +67 -40 0 3498 90 62 0 +68 20 41 201 90 0 154 +69 -20 3322 3482 90 136 0 +70 20 0 3452 90 0 169 +71 20 0 3486 90 0 158 +72 -20 0 3429 90 128 0 +73 20 0 3488 90 0 25 +74 20 1313 1473 90 0 150 +75 20 0 3438 90 0 126 +76 -20 0 3455 90 99 0 +77 -20 0 3447 90 40 0 +78 20 925 1085 90 0 110 +79 30 0 3461 90 0 135 +80 20 2710 2870 90 0 4 +81 -20 0 3435 90 49 0 +82 -30 2191 2351 90 104 0 +83 -30 0 3487 90 105 0 +84 -10 2987 3147 90 198 0 +85 -20 1421 1581 90 58 0 +86 -30 0 3453 90 125 0 +87 10 0 3439 90 0 131 +88 30 0 3471 0 0 205 +89 -30 2607 2767 90 186 0 +90 -30 0 3478 90 180 0 +91 -10 0 3429 90 127 0 +92 -40 0 3443 90 21 0 +93 10 2023 2183 90 0 50 +94 30 0 3436 90 0 46 +95 -20 0 3483 90 153 0 +96 -20 2986 3146 90 142 0 +97 -20 0 3446 90 51 0 +98 20 0 3443 90 0 178 +99 20 0 3450 90 0 76 +100 -20 0 3487 90 130 0 +101 10 0 3440 0 0 204 +102 10 2395 2555 90 0 145 +103 30 620 780 90 0 151 +104 30 0 3436 90 0 82 +105 30 0 3451 90 0 83 +106 10 0 3503 90 0 19 +107 -20 0 3449 90 30 0 +108 10 0 3487 90 0 5 +109 30 0 3482 90 0 8 +110 -20 2689 2849 90 78 0 +111 30 177 337 90 0 123 +112 40 0 3454 90 0 2 +113 -20 0 3423 90 13 0 +114 10 1031 1191 90 0 132 +115 -10 0 3469 90 172 0 +116 10 0 3445 90 0 56 +117 20 821 981 90 0 55 +118 10 2310 2470 90 0 166 +119 10 0 3433 90 0 140 +120 10 0 3470 90 0 192 +121 -20 2483 2643 90 60 0 +122 -20 0 3453 90 28 0 +123 -30 0 3494 90 111 0 +124 -30 2118 2278 90 177 0 +125 30 2305 2465 90 0 86 +126 -20 0 3433 90 75 0 +127 10 0 3430 90 0 91 +128 20 0 3430 90 0 72 +129 -30 0 3434 90 149 0 +130 20 3096 3256 90 0 100 +131 -10 2293 2453 90 87 0 +132 -10 1128 1288 90 114 0 +133 10 0 3463 90 0 34 +134 -30 0 3478 90 174 0 +135 -30 0 3468 90 79 0 +136 20 0 3456 90 0 69 +137 -10 0 3501 90 43 0 +138 10 0 3453 90 0 31 +139 -20 0 3435 90 20 0 +140 -10 0 3444 90 119 0 +141 -10 0 3445 90 27 0 +142 20 1907 2067 90 0 96 +143 -20 0 3490 90 162 0 +144 -20 0 3436 90 3 0 +145 -10 0 3459 90 102 0 +146 -10 0 3432 90 185 0 +147 10 0 3459 90 0 12 +148 -10 0 3470 90 52 0 +149 30 0 3448 90 0 129 +150 -20 0 3443 90 74 0 +151 -30 1487 1647 90 103 0 +152 30 0 3450 90 0 196 +153 20 0 3445 90 0 95 +154 -20 0 3444 90 68 0 +155 -10 0 3467 90 32 0 +156 30 1533 1693 90 0 24 +157 -20 2616 2776 90 9 0 +158 -20 0 3457 90 71 0 +159 -10 0 3438 90 194 0 +160 -30 0 3452 90 6 0 +161 20 0 3495 90 0 175 +162 20 0 3450 90 0 143 +163 -30 0 3483 90 64 0 +164 -30 0 3466 90 23 0 +165 10 0 3448 90 0 193 +166 -10 2782 2942 90 118 0 +167 -10 0 3462 90 18 0 +168 10 0 3478 90 0 41 +169 -20 0 3467 90 70 0 +170 10 1228 1388 90 0 38 +171 10 2691 2851 90 0 59 +172 10 132 292 90 0 115 +173 -10 0 3452 90 182 0 +174 30 0 3484 90 0 134 +175 -20 0 3451 90 161 0 +176 20 0 3472 90 0 48 +177 30 0 3467 90 0 124 +178 -20 0 3475 90 98 0 +179 -10 0 3497 90 188 0 +180 30 0 3481 90 0 90 +181 -30 0 3434 90 199 0 +182 10 2094 2254 90 0 173 +183 -20 0 3439 90 11 0 +184 -30 0 3471 90 66 0 +185 10 0 3458 90 0 146 +186 30 1818 1978 90 0 89 +187 20 0 3459 90 0 29 +188 10 0 3463 90 0 179 +189 40 0 3496 90 0 15 +190 -10 0 3455 90 200 0 +191 -30 0 3433 90 195 0 +192 -10 0 3461 90 120 0 +193 -10 0 3439 90 165 0 +194 10 0 3418 90 0 159 +195 30 0 3428 90 0 191 +196 -30 0 3464 90 152 0 +197 -20 0 3496 90 45 0 +198 10 0 3454 90 0 84 +199 30 268 428 90 0 181 +200 10 0 3449 90 0 190 +201 20 0 3487 90 0 42 +202 -20 3070 3230 90 53 0 +203 -20 0 3480 90 47 0 +204 -10 0 3440 90 101 0 +205 -30 0 3471 90 88 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc2_2_5.sol b/PDPTW/Li200/lc2_2_5.sol new file mode 100644 index 00000000..f3b9e3a3 --- /dev/null +++ b/PDPTW/Li200/lc2_2_5.sol @@ -0,0 +1,7 @@ +Route #1: 104 64 137 174 198 164 115 26 140 18 57 131 113 169 192 84 27 53 56 185 180 37 123 121 124 55 85 88 201 135 1 111 157 34 176 114 +Route #2: 67 132 10 153 59 86 93 118 182 45 77 33 13 12 73 32 50 96 139 103 141 74 100 81 130 112 120 125 109 149 152 95 129 68 +Route #3: 144 42 6 110 184 148 29 2 143 138 126 128 48 145 25 90 193 20 71 127 5 194 190 80 158 101 91 44 197 106 159 83 14 36 +Route #4: 178 167 40 39 119 38 166 102 98 76 8 78 134 177 22 191 202 150 43 69 151 97 31 181 172 75 87 163 168 154 21 51 +Route #5: 188 196 142 107 200 41 65 183 35 116 15 3 199 189 47 175 155 179 89 9 19 186 146 161 54 147 195 156 79 4 23 11 +Route #6: 28 136 171 63 173 94 162 99 70 46 187 60 30 108 133 16 61 72 62 122 24 92 49 160 117 82 17 7 170 165 58 66 52 105 +Cost 1891206 diff --git a/PDPTW/Li200/lc2_2_5.vrp b/PDPTW/Li200/lc2_2_5.vrp new file mode 100644 index 00000000..20944741 --- /dev/null +++ b/PDPTW/Li200/lc2_2_5.vrp @@ -0,0 +1,419 @@ +NAME: lc2_2_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 38 105 +3 100 5 +4 111 78 +5 96 62 +6 122 11 +7 94 18 +8 60 89 +9 67 123 +10 99 53 +11 26 24 +12 93 61 +13 27 32 +14 25 31 +15 98 36 +16 101 68 +17 49 48 +18 56 95 +19 14 107 +20 98 46 +21 131 4 +22 94 89 +23 70 113 +24 94 59 +25 64 59 +26 112 3 +27 20 108 +28 10 118 +29 76 65 +30 103 12 +31 44 62 +32 96 138 +33 27 44 +34 21 28 +35 26 91 +36 98 75 +37 69 48 +38 19 116 +39 60 111 +40 54 102 +41 63 103 +42 91 91 +43 77 15 +44 77 117 +45 115 41 +46 12 33 +47 44 82 +48 117 55 +49 116 10 +50 57 77 +51 29 36 +52 90 91 +53 62 73 +54 6 121 +55 105 49 +56 28 115 +57 4 137 +58 11 100 +59 67 84 +60 23 22 +61 41 64 +62 56 56 +63 80 40 +64 60 66 +65 16 90 +66 104 82 +67 64 78 +68 47 36 +69 46 80 +70 86 124 +71 48 72 +72 121 9 +73 60 52 +74 25 46 +75 26 15 +76 98 116 +77 66 131 +78 15 30 +79 66 117 +80 111 70 +81 123 19 +82 17 18 +83 57 87 +84 102 33 +85 7 113 +86 37 115 +87 17 25 +88 83 105 +89 51 115 +90 96 55 +91 112 2 +92 116 23 +93 57 70 +94 15 23 +95 45 68 +96 19 41 +97 38 16 +98 81 135 +99 62 128 +100 49 70 +101 24 19 +102 119 20 +103 62 125 +104 29 10 +105 13 80 +106 65 73 +107 109 25 +108 91 71 +109 47 57 +110 9 42 +111 96 23 +112 26 102 +113 4 15 +114 3 98 +115 35 88 +116 18 107 +117 95 68 +118 58 85 +119 11 23 +120 61 107 +121 3 17 +122 26 104 +123 74 56 +124 24 105 +125 30 106 +126 4 33 +127 106 0 +128 120 10 +129 106 5 +130 30 58 +131 9 9 +132 7 92 +133 50 29 +134 46 52 +135 70 110 +136 37 111 +137 75 64 +138 20 93 +139 94 1 +140 41 12 +141 20 109 +142 28 14 +143 87 63 +144 101 4 +145 80 22 +146 117 10 +147 103 33 +148 104 51 +149 103 19 +150 7 52 +151 73 119 +152 79 128 +153 10 50 +154 26 23 +155 95 103 +156 101 59 +157 113 67 +158 25 94 +159 120 20 +160 105 26 +161 59 77 +162 116 34 +163 45 71 +164 86 109 +165 15 96 +166 64 88 +167 60 115 +168 63 100 +169 94 104 +170 8 102 +171 64 89 +172 61 66 +173 95 121 +174 47 63 +175 19 96 +176 103 55 +177 36 94 +178 75 103 +179 65 80 +180 94 56 +181 18 123 +182 92 123 +183 12 31 +184 106 81 +185 98 28 +186 14 133 +187 101 32 +188 25 66 +189 78 61 +190 123 64 +191 126 20 +192 72 117 +193 10 105 +194 128 0 +195 130 16 +196 114 63 +197 80 63 +198 113 36 +199 15 94 +200 129 77 +201 85 85 +202 51 115 +203 72 117 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3598 0 0 0 +2 -20 2728 3048 90 28 0 +3 20 588 908 90 0 144 +4 10 941 1261 90 0 147 +5 -20 2737 3057 90 184 0 +6 -10 1842 2162 90 26 0 +7 30 193 513 90 0 21 +8 -10 2517 2837 90 188 0 +9 -10 826 1146 90 120 0 +10 20 1737 2057 90 0 80 +11 20 93 413 90 0 82 +12 -30 2830 3150 90 180 0 +13 20 1129 1449 90 0 140 +14 20 1037 1357 90 0 51 +15 -20 3002 3322 90 159 0 +16 10 837 1157 90 0 90 +17 -30 1323 1643 90 31 0 +18 -10 2420 2740 90 93 0 +19 -10 755 1075 90 175 0 +20 -20 1834 2154 90 201 0 +21 -30 1557 1877 90 7 0 +22 -30 2715 3035 90 88 0 +23 30 1221 1541 90 0 151 +24 -20 2922 3242 90 176 0 +25 10 1840 2160 90 0 166 +26 10 1265 1585 90 0 6 +27 10 659 979 90 0 141 +28 20 1436 1756 90 0 2 +29 40 7 327 90 0 64 +30 -10 491 811 90 185 0 +31 30 1037 1357 90 0 17 +32 10 1908 2228 90 0 76 +33 20 1326 1646 90 0 130 +34 -10 942 1262 90 133 0 +35 -40 3021 3341 90 112 0 +36 10 643 963 90 0 48 +37 -20 3040 3360 90 92 0 +38 -30 1936 2256 90 105 0 +39 10 346 666 90 0 167 +40 20 153 473 90 0 173 +41 -10 54 374 90 179 0 +42 10 344 664 90 0 66 +43 10 55 375 90 0 129 +44 30 1502 1822 90 0 70 +45 -20 2608 2928 90 49 0 +46 -30 751 1071 90 94 0 +47 -10 722 1042 90 163 0 +48 -10 1254 1574 90 36 0 +49 20 1076 1396 90 0 45 +50 -10 2040 2360 90 123 0 +51 -20 1424 1744 90 14 0 +52 -20 2809 3129 90 155 0 +53 -10 2990 3310 90 67 0 +54 20 1531 1851 90 0 57 +55 -20 2244 2564 90 117 0 +56 10 2324 2644 90 0 136 +57 -20 1638 1958 90 54 0 +58 20 853 1173 90 0 186 +59 30 2797 3117 90 0 106 +60 20 277 597 90 0 74 +61 -20 943 1263 90 137 0 +62 40 1423 1743 90 0 73 +63 -20 1632 1952 90 100 0 +64 -40 143 463 90 29 0 +65 20 57 377 90 0 181 +66 -10 544 864 90 42 0 +67 10 2894 3214 90 0 53 +68 20 41 361 90 0 142 +69 -10 3162 3482 90 96 0 +70 -30 1701 2021 90 44 0 +71 -10 528 848 90 172 0 +72 10 1659 1979 90 0 102 +73 -40 1519 1839 90 62 0 +74 -20 1233 1553 90 60 0 +75 20 1919 2239 90 0 113 +76 -10 2416 2736 90 32 0 +77 -20 728 1048 90 99 0 +78 20 845 1165 90 0 101 +79 -30 922 1242 90 103 0 +80 -20 2630 2950 90 10 0 +81 20 2131 2451 90 0 198 +82 -20 2111 2431 90 11 0 +83 -30 2322 2642 90 174 0 +84 -10 2907 3227 90 146 0 +85 -10 1341 1661 90 114 0 +86 -10 2423 2743 90 124 0 +87 10 374 694 90 0 183 +88 30 2218 2538 90 0 22 +89 10 2527 2847 0 0 202 +90 -10 1549 1869 90 16 0 +91 -30 1356 1676 90 149 0 +92 20 2409 2729 90 0 37 +93 10 1943 2263 90 0 18 +94 30 467 787 90 0 46 +95 30 341 661 90 0 161 +96 10 2906 3226 90 0 69 +97 10 1536 1856 90 0 121 +98 20 1803 2123 90 0 182 +99 20 633 953 90 0 77 +100 20 436 756 90 0 63 +101 -20 2014 2334 90 78 0 +102 -10 2315 2635 90 72 0 +103 30 540 860 90 0 79 +104 30 1733 2053 90 0 131 +105 30 57 377 90 0 38 +106 -30 3083 3403 90 59 0 +107 -10 2715 3035 90 145 0 +108 10 140 460 90 0 156 +109 30 1133 1453 90 0 118 +110 20 2609 2929 90 0 153 +111 30 97 417 90 0 191 +112 40 2830 3150 90 0 35 +113 -20 2311 2631 90 75 0 +114 10 951 1271 90 0 85 +115 -30 3149 3469 90 177 0 +116 10 475 795 90 0 132 +117 20 741 1061 90 0 55 +118 -30 2230 2550 90 109 0 +119 -50 561 881 90 154 0 +120 10 252 572 90 0 9 +121 -10 2403 2723 90 97 0 +122 10 2131 2451 90 0 125 +123 10 1739 2059 90 0 50 +124 10 2038 2358 90 0 86 +125 -10 2225 2545 90 122 0 +126 20 2509 2829 90 0 150 +127 10 880 1200 90 0 128 +128 -10 1750 2070 90 127 0 +129 -10 975 1295 90 43 0 +130 -20 3016 3336 90 33 0 +131 -30 2213 2533 90 104 0 +132 -10 1048 1368 90 116 0 +133 10 45 365 90 0 34 +134 10 1228 1548 90 0 171 +135 -10 1128 1448 90 168 0 +136 -10 2632 2952 90 56 0 +137 20 7 327 90 0 61 +138 10 93 413 90 0 199 +139 10 686 1006 90 0 195 +140 -20 1631 1951 90 13 0 +141 -10 568 888 90 27 0 +142 -20 1827 2147 90 68 0 +143 30 41 361 90 0 187 +144 -20 783 1103 90 3 0 +145 10 49 369 90 0 107 +146 10 1167 1487 90 0 84 +147 -10 1938 2258 90 4 0 +148 20 2336 2656 90 0 196 +149 30 394 714 90 0 91 +150 -20 2710 3030 90 126 0 +151 -30 1407 1727 90 23 0 +152 -20 1603 1923 90 178 0 +153 -20 2803 3123 90 110 0 +154 50 184 504 90 0 119 +155 20 2611 2931 90 0 52 +156 -10 1453 1773 90 108 0 +157 -20 2536 2856 90 197 0 +158 -10 2928 3248 90 170 0 +159 20 2224 2544 90 0 15 +160 -10 2809 3129 90 194 0 +161 -30 2132 2452 90 95 0 +162 -40 2136 2456 90 189 0 +163 10 621 941 90 0 47 +164 10 2313 2633 90 0 169 +165 10 280 600 90 0 193 +166 -10 2702 3022 90 25 0 +167 -10 440 760 90 39 0 +168 10 30 350 90 0 135 +169 -10 2519 2839 90 164 0 +170 10 1148 1468 90 0 158 +171 -10 2611 2931 90 134 0 +172 10 52 372 90 0 71 +173 -20 2108 2428 90 40 0 +174 30 246 566 90 0 83 +175 10 374 694 90 0 19 +176 20 1358 1678 90 0 24 +177 30 3122 3442 90 0 115 +178 20 1029 1349 90 0 152 +179 10 11 331 90 0 41 +180 30 1641 1961 90 0 12 +181 -20 1839 2159 90 65 0 +182 -20 2014 2334 90 98 0 +183 -10 659 979 90 87 0 +184 20 452 772 90 0 5 +185 10 293 613 90 0 30 +186 -20 1738 2058 90 58 0 +187 -30 2031 2351 90 143 0 +188 10 837 1157 90 0 8 +189 40 12 332 90 0 162 +190 -10 1154 1474 90 200 0 +191 -30 2037 2357 90 111 0 +192 10 1315 1635 0 0 203 +193 -10 1242 1562 90 165 0 +194 10 1462 1782 90 0 160 +195 -10 1942 2262 90 139 0 +196 -20 2442 2762 90 148 0 +197 20 12 332 90 0 157 +198 -20 2512 2832 90 81 0 +199 -10 188 508 90 138 0 +200 10 1049 1369 90 0 190 +201 20 245 565 90 0 20 +202 -10 2527 2847 90 89 0 +203 -10 1315 1635 90 192 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc2_2_6.sol b/PDPTW/Li200/lc2_2_6.sol new file mode 100644 index 00000000..b644e86b --- /dev/null +++ b/PDPTW/Li200/lc2_2_6.sol @@ -0,0 +1,7 @@ +Route #1: 144 42 6 110 184 148 29 2 138 143 128 126 25 90 48 145 193 20 71 127 5 194 190 80 158 101 91 106 159 197 44 83 14 36 +Route #2: 136 67 132 10 153 59 86 93 118 182 45 77 33 13 12 73 32 50 96 139 103 141 74 100 81 130 112 120 125 109 149 152 95 129 52 105 +Route #3: 104 64 198 164 137 174 26 140 115 18 57 131 113 169 192 84 27 53 56 185 180 37 123 121 124 55 85 88 135 1 111 157 34 176 114 68 +Route #4: 178 167 40 39 119 38 166 102 98 76 8 78 22 134 177 43 191 150 151 97 31 69 181 172 75 163 87 168 154 201 21 51 +Route #5: 171 63 173 94 162 99 70 46 187 60 30 108 133 16 61 72 62 122 24 92 49 160 117 82 17 7 170 165 58 66 +Route #6: 28 188 196 142 107 200 41 65 183 35 116 15 3 199 189 47 175 202 155 179 89 9 19 186 146 161 54 147 195 156 79 4 23 11 +Cost 1857772 diff --git a/PDPTW/Li200/lc2_2_6.vrp b/PDPTW/Li200/lc2_2_6.vrp new file mode 100644 index 00000000..449210ee --- /dev/null +++ b/PDPTW/Li200/lc2_2_6.vrp @@ -0,0 +1,419 @@ +NAME: lc2_2_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 38 105 +3 100 5 +4 111 78 +5 96 62 +6 122 11 +7 94 18 +8 60 89 +9 67 123 +10 99 53 +11 26 24 +12 93 61 +13 27 32 +14 25 31 +15 98 36 +16 101 68 +17 49 48 +18 56 95 +19 14 107 +20 98 46 +21 131 4 +22 94 89 +23 70 113 +24 94 59 +25 64 59 +26 112 3 +27 20 108 +28 10 118 +29 76 65 +30 103 12 +31 44 62 +32 96 138 +33 27 44 +34 21 28 +35 26 91 +36 98 75 +37 69 48 +38 19 116 +39 60 111 +40 54 102 +41 63 103 +42 91 91 +43 77 15 +44 77 117 +45 115 41 +46 12 33 +47 44 82 +48 117 55 +49 116 10 +50 57 77 +51 29 36 +52 90 91 +53 62 73 +54 6 121 +55 105 49 +56 28 115 +57 4 137 +58 11 100 +59 67 84 +60 23 22 +61 41 64 +62 56 56 +63 80 40 +64 60 66 +65 16 90 +66 104 82 +67 64 78 +68 47 36 +69 46 80 +70 86 124 +71 48 72 +72 121 9 +73 60 52 +74 25 46 +75 26 15 +76 98 116 +77 66 131 +78 15 30 +79 66 117 +80 111 70 +81 123 19 +82 17 18 +83 57 87 +84 102 33 +85 7 113 +86 37 115 +87 17 25 +88 83 105 +89 51 115 +90 96 55 +91 112 2 +92 116 23 +93 57 70 +94 15 23 +95 45 68 +96 19 41 +97 38 16 +98 81 135 +99 62 128 +100 49 70 +101 24 19 +102 119 20 +103 62 125 +104 29 10 +105 13 80 +106 65 73 +107 109 25 +108 91 71 +109 47 57 +110 9 42 +111 96 23 +112 26 102 +113 4 15 +114 3 98 +115 35 88 +116 18 107 +117 95 68 +118 58 85 +119 11 23 +120 61 107 +121 3 17 +122 26 104 +123 74 56 +124 24 105 +125 30 106 +126 4 33 +127 106 0 +128 120 10 +129 106 5 +130 30 58 +131 9 9 +132 7 92 +133 50 29 +134 46 52 +135 70 110 +136 37 111 +137 75 64 +138 20 93 +139 94 1 +140 41 12 +141 20 109 +142 28 14 +143 87 63 +144 101 4 +145 80 22 +146 117 10 +147 103 33 +148 104 51 +149 103 19 +150 7 52 +151 73 119 +152 79 128 +153 10 50 +154 26 23 +155 95 103 +156 101 59 +157 113 67 +158 25 94 +159 120 20 +160 105 26 +161 59 77 +162 116 34 +163 45 71 +164 86 109 +165 15 96 +166 64 88 +167 60 115 +168 63 100 +169 94 104 +170 8 102 +171 64 89 +172 61 66 +173 95 121 +174 47 63 +175 19 96 +176 103 55 +177 36 94 +178 75 103 +179 65 80 +180 94 56 +181 18 123 +182 92 123 +183 12 31 +184 106 81 +185 98 28 +186 14 133 +187 101 32 +188 25 66 +189 78 61 +190 123 64 +191 126 20 +192 72 117 +193 10 105 +194 128 0 +195 130 16 +196 114 63 +197 80 63 +198 113 36 +199 15 94 +200 129 77 +201 85 85 +202 95 103 +203 103 55 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3598 0 0 0 +2 -10 2629 3147 90 170 0 +3 -30 424 1073 90 149 0 +4 10 881 1322 90 0 55 +5 -30 2668 3125 90 143 0 +6 30 1754 2251 90 0 159 +7 30 143 562 90 0 26 +8 10 2357 2998 90 0 166 +9 -10 704 1269 90 77 0 +10 20 1667 2128 90 0 12 +11 20 63 539 90 0 126 +12 -20 2690 3290 90 10 0 +13 20 1029 1549 90 0 140 +14 20 875 1519 90 0 82 +15 -10 2900 3423 90 194 0 +16 10 847 1147 90 0 180 +17 -20 1216 1749 90 100 0 +18 -10 2361 2800 90 83 0 +19 20 682 1148 90 0 58 +20 20 1648 2341 90 0 196 +21 40 1496 1938 90 0 195 +22 -30 2627 3122 90 79 0 +23 -10 1177 1584 90 120 0 +24 -20 2770 3395 90 187 0 +25 -30 1747 2253 90 31 0 +26 -30 1149 1701 90 7 0 +27 10 596 1043 90 0 181 +28 -10 1350 1842 90 141 0 +29 40 7 571 90 0 42 +30 20 429 872 90 0 127 +31 30 963 1430 90 0 25 +32 10 1904 2232 90 0 182 +33 20 1186 1786 90 0 104 +34 -10 792 1412 90 119 0 +35 -20 2933 3429 90 54 0 +36 -10 487 1119 90 108 0 +37 -20 2889 3486 90 128 0 +38 -10 1886 2306 90 175 0 +39 -10 252 760 90 168 0 +40 20 35 646 90 0 173 +41 20 33 556 90 0 52 +42 -40 273 734 90 29 0 +43 10 55 498 90 0 72 +44 -20 1422 1902 90 178 0 +45 -30 2542 2994 90 160 0 +46 -10 652 1169 90 87 0 +47 20 627 1137 90 0 188 +48 20 1268 1561 90 0 157 +49 20 1047 1425 90 0 198 +50 -30 1933 2467 90 64 0 +51 -20 1398 1770 90 60 0 +52 -20 2595 3344 90 41 0 +53 -10 2889 3410 90 97 0 +54 20 1401 1982 90 0 35 +55 -10 2199 2610 90 4 0 +56 10 2211 2758 90 0 112 +57 -10 1638 1958 90 138 0 +58 -20 720 1306 90 19 0 +59 -20 2676 3238 90 73 0 +60 20 161 714 90 0 51 +61 -30 807 1400 90 95 0 +62 -10 1327 1840 90 134 0 +63 20 1545 2040 90 0 123 +64 30 129 477 90 0 50 +65 20 57 556 90 0 114 +66 30 432 977 90 0 162 +67 -10 2809 3300 90 93 0 +68 20 41 536 90 0 74 +69 -20 2986 3482 90 136 0 +70 -20 1639 2083 90 167 0 +71 20 474 901 90 0 109 +72 -10 1571 2066 90 43 0 +73 20 1437 1921 90 0 59 +74 -20 1148 1638 90 68 0 +75 -20 1828 2330 90 137 0 +76 30 2311 2842 90 0 88 +77 10 626 1150 90 0 9 +78 -30 784 1226 90 94 0 +79 30 894 1270 90 0 22 +80 -20 2601 2978 90 117 0 +81 -30 2046 2535 90 129 0 +82 -20 1950 2592 90 14 0 +83 10 2258 2707 90 0 18 +84 -10 2819 3314 90 144 0 +85 10 1199 1802 90 0 124 +86 20 2296 2871 90 0 115 +87 10 286 782 90 0 46 +88 -30 2083 2673 90 76 0 +89 -30 2498 2876 90 186 0 +90 -30 1476 1942 90 156 0 +91 20 1295 1738 90 0 191 +92 -10 2294 2843 90 102 0 +93 10 1834 2372 90 0 67 +94 30 434 819 90 0 78 +95 30 205 798 90 0 61 +96 -20 2794 3338 90 150 0 +97 10 1469 1923 90 0 53 +98 -30 1719 2208 90 135 0 +99 20 564 1022 90 0 164 +100 20 295 897 90 0 17 +101 10 1884 2463 90 0 113 +102 10 2182 2767 90 0 92 +103 -10 512 888 90 179 0 +104 -20 1684 2103 90 33 0 +105 30 57 574 90 0 158 +106 -20 2926 3503 90 130 0 +107 -10 2619 3130 90 146 0 +108 10 21 615 90 0 36 +109 -20 1006 1579 90 71 0 +110 20 2503 3036 90 0 153 +111 30 53 478 90 0 139 +112 -10 2740 3241 90 56 0 +113 -10 2129 2813 90 101 0 +114 -20 906 1317 90 65 0 +115 -20 2973 3469 90 86 0 +116 -30 381 890 90 199 0 +117 20 575 1227 90 0 80 +118 10 2179 2600 90 0 171 +119 10 583 859 90 0 34 +120 10 169 654 90 0 23 +121 -20 2273 2854 90 142 0 +122 -20 2061 2521 90 132 0 +123 -20 1628 2170 90 63 0 +124 -10 1902 2494 90 85 0 +125 -10 2194 2575 90 165 0 +126 -20 2334 3005 90 11 0 +127 -20 748 1332 90 30 0 +128 20 1676 2145 90 0 37 +129 30 877 1393 90 0 81 +130 20 2877 3467 90 0 106 +131 -10 2113 2634 90 133 0 +132 20 947 1470 90 0 122 +133 10 45 546 90 0 131 +134 10 1117 1658 90 0 62 +135 30 1052 1524 90 0 98 +136 20 2502 3082 90 0 69 +137 20 7 590 90 0 75 +138 10 55 643 90 0 57 +139 -30 553 1139 90 111 0 +140 -20 1483 2098 90 13 0 +141 10 507 949 90 0 28 +142 20 1768 2206 90 0 121 +143 30 18 607 90 0 5 +144 10 699 1188 90 0 84 +145 10 49 649 90 0 185 +146 10 1092 1561 90 0 107 +147 -20 1864 2332 90 197 0 +148 -20 2296 2696 90 201 0 +149 30 199 909 90 0 3 +150 20 2659 3080 90 0 96 +151 -10 1343 1791 90 192 0 +152 30 1519 2008 90 0 169 +153 -20 2773 3154 90 110 0 +154 50 64 683 90 0 183 +155 20 2529 3012 0 0 202 +156 30 1350 1875 90 0 90 +157 -20 2462 2930 90 48 0 +158 -30 2809 3367 90 105 0 +159 -30 2110 2657 90 6 0 +160 30 2759 3178 90 0 45 +161 -10 2071 2513 90 172 0 +162 -30 2090 2502 90 66 0 +163 -30 458 1105 90 174 0 +164 -20 2168 2778 90 99 0 +165 10 220 660 90 0 125 +166 -10 2627 3098 90 8 0 +167 20 350 850 90 0 70 +168 10 30 691 90 0 39 +169 -30 2491 2867 90 152 0 +170 10 1057 1560 90 0 2 +171 -10 2458 3084 90 118 0 +172 10 69 354 90 0 161 +173 -20 2067 2469 90 40 0 +174 30 260 551 90 0 163 +175 10 203 865 90 0 38 +176 20 1246 1790 0 0 203 +177 -20 2881 3467 90 193 0 +178 20 983 1395 90 0 44 +179 10 11 628 90 0 103 +180 -10 1548 2054 90 16 0 +181 -10 1774 2224 90 27 0 +182 -10 1893 2455 90 32 0 +183 -50 622 1016 90 154 0 +184 20 428 795 90 0 190 +185 -10 173 733 90 145 0 +186 30 1551 2246 90 0 89 +187 20 1885 2497 90 0 24 +188 -20 758 1235 90 47 0 +189 40 12 417 90 0 200 +190 -20 1077 1551 90 184 0 +191 -20 1933 2462 90 91 0 +192 10 1303 1648 90 0 151 +193 20 1243 1562 90 0 177 +194 10 1315 1930 90 0 15 +195 -40 1819 2385 90 21 0 +196 -20 2327 2877 90 20 0 +197 20 12 651 90 0 147 +198 -20 2405 2939 90 49 0 +199 30 80 616 90 0 116 +200 -40 999 1419 90 189 0 +201 20 132 678 90 0 148 +202 -20 2529 3012 90 155 0 +203 -20 1246 1790 90 176 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc2_2_7.sol b/PDPTW/Li200/lc2_2_7.sol new file mode 100644 index 00000000..87a500a2 --- /dev/null +++ b/PDPTW/Li200/lc2_2_7.sol @@ -0,0 +1,7 @@ +Route #1: 188 196 142 107 200 41 35 116 15 183 65 3 199 189 47 175 155 179 89 9 19 186 146 147 54 197 161 44 195 156 79 4 23 11 +Route #2: 178 167 40 39 119 38 166 102 98 76 8 78 22 134 177 43 202 191 150 151 97 31 69 181 172 75 163 87 168 154 21 51 +Route #3: 144 42 6 110 184 148 29 2 138 143 128 126 90 25 48 145 71 5 127 193 20 194 190 80 158 101 91 106 159 83 14 36 +Route #4: 104 64 198 164 137 174 26 140 115 18 57 131 113 169 192 84 27 53 56 185 180 37 123 121 124 55 85 88 135 1 111 157 34 176 114 68 +Route #5: 28 136 171 63 173 94 162 99 70 46 187 60 30 108 133 16 61 72 62 122 24 92 49 160 117 82 17 7 170 165 58 66 +Route #6: 67 132 10 153 59 86 93 118 182 45 77 33 13 12 73 32 50 96 139 103 141 74 100 81 130 112 120 125 109 149 152 95 129 52 105 201 +Cost 1850133 diff --git a/PDPTW/Li200/lc2_2_7.vrp b/PDPTW/Li200/lc2_2_7.vrp new file mode 100644 index 00000000..de19ccd9 --- /dev/null +++ b/PDPTW/Li200/lc2_2_7.vrp @@ -0,0 +1,419 @@ +NAME: lc2_2_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 38 105 +3 100 5 +4 111 78 +5 96 62 +6 122 11 +7 94 18 +8 60 89 +9 67 123 +10 99 53 +11 26 24 +12 93 61 +13 27 32 +14 25 31 +15 98 36 +16 101 68 +17 49 48 +18 56 95 +19 14 107 +20 98 46 +21 131 4 +22 94 89 +23 70 113 +24 94 59 +25 64 59 +26 112 3 +27 20 108 +28 10 118 +29 76 65 +30 103 12 +31 44 62 +32 96 138 +33 27 44 +34 21 28 +35 26 91 +36 98 75 +37 69 48 +38 19 116 +39 60 111 +40 54 102 +41 63 103 +42 91 91 +43 77 15 +44 77 117 +45 115 41 +46 12 33 +47 44 82 +48 117 55 +49 116 10 +50 57 77 +51 29 36 +52 90 91 +53 62 73 +54 6 121 +55 105 49 +56 28 115 +57 4 137 +58 11 100 +59 67 84 +60 23 22 +61 41 64 +62 56 56 +63 80 40 +64 60 66 +65 16 90 +66 104 82 +67 64 78 +68 47 36 +69 46 80 +70 86 124 +71 48 72 +72 121 9 +73 60 52 +74 25 46 +75 26 15 +76 98 116 +77 66 131 +78 15 30 +79 66 117 +80 111 70 +81 123 19 +82 17 18 +83 57 87 +84 102 33 +85 7 113 +86 37 115 +87 17 25 +88 83 105 +89 51 115 +90 96 55 +91 112 2 +92 116 23 +93 57 70 +94 15 23 +95 45 68 +96 19 41 +97 38 16 +98 81 135 +99 62 128 +100 49 70 +101 24 19 +102 119 20 +103 62 125 +104 29 10 +105 13 80 +106 65 73 +107 109 25 +108 91 71 +109 47 57 +110 9 42 +111 96 23 +112 26 102 +113 4 15 +114 3 98 +115 35 88 +116 18 107 +117 95 68 +118 58 85 +119 11 23 +120 61 107 +121 3 17 +122 26 104 +123 74 56 +124 24 105 +125 30 106 +126 4 33 +127 106 0 +128 120 10 +129 106 5 +130 30 58 +131 9 9 +132 7 92 +133 50 29 +134 46 52 +135 70 110 +136 37 111 +137 75 64 +138 20 93 +139 94 1 +140 41 12 +141 20 109 +142 28 14 +143 87 63 +144 101 4 +145 80 22 +146 117 10 +147 103 33 +148 104 51 +149 103 19 +150 7 52 +151 73 119 +152 79 128 +153 10 50 +154 26 23 +155 95 103 +156 101 59 +157 113 67 +158 25 94 +159 120 20 +160 105 26 +161 59 77 +162 116 34 +163 45 71 +164 86 109 +165 15 96 +166 64 88 +167 60 115 +168 63 100 +169 94 104 +170 8 102 +171 64 89 +172 61 66 +173 95 121 +174 47 63 +175 19 96 +176 103 55 +177 36 94 +178 75 103 +179 65 80 +180 94 56 +181 18 123 +182 92 123 +183 12 31 +184 106 81 +185 98 28 +186 14 133 +187 101 32 +188 25 66 +189 78 61 +190 123 64 +191 126 20 +192 72 117 +193 10 105 +194 128 0 +195 130 16 +196 114 63 +197 80 63 +198 113 36 +199 15 94 +200 129 77 +201 85 85 +202 65 73 +203 77 117 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3598 0 0 0 +2 -20 2690 3085 90 181 0 +3 20 708 788 90 0 91 +4 10 786 1417 90 0 45 +5 -20 2541 3253 90 157 0 +6 30 1435 2570 90 0 84 +7 30 57 940 90 0 30 +8 -20 2255 3100 90 137 0 +9 -10 427 1546 90 120 0 +10 20 1815 1980 90 0 148 +11 20 63 1274 90 0 183 +12 -20 2654 3325 90 187 0 +13 20 935 1642 90 0 131 +14 20 1148 1245 90 0 33 +15 10 2519 3464 90 0 37 +16 10 672 1322 90 0 200 +17 10 1058 1908 90 0 62 +18 -10 2326 2834 90 118 0 +19 -30 691 1139 90 105 0 +20 -30 1903 2086 90 143 0 +21 40 1349 2085 90 0 195 +22 -10 2540 3210 90 164 0 +23 -10 1095 1666 90 168 0 +24 -20 2732 3433 90 117 0 +25 10 1915 2085 90 0 93 +26 10 958 1893 90 0 146 +27 10 544 1094 90 0 38 +28 20 1313 1879 90 0 122 +29 40 7 551 90 0 95 +30 -30 131 1171 90 7 0 +31 30 678 1716 90 0 50 +32 10 1902 2235 90 0 182 +33 -20 1290 1681 90 14 0 +34 -10 762 1441 90 133 0 +35 10 2885 3460 90 0 69 +36 -40 495 1112 90 189 0 +37 -10 2796 3486 90 15 0 +38 -10 1912 2280 90 27 0 +39 10 109 904 90 0 167 +40 20 182 445 90 0 173 +41 -10 155 274 90 179 0 +42 10 394 614 90 0 180 +43 10 76 217 90 0 111 +44 30 1418 1906 0 0 203 +45 -10 2562 2974 90 4 0 +46 -30 766 1056 90 94 0 +47 -30 541 1224 90 64 0 +48 20 1188 1641 90 0 80 +49 20 849 1623 90 0 159 +50 -30 1880 2519 90 31 0 +51 20 1055 2113 90 0 97 +52 -20 2771 3168 90 155 0 +53 -10 2649 3500 90 96 0 +54 -10 1293 2090 90 138 0 +55 10 2160 2649 90 0 162 +56 -30 2295 2673 90 125 0 +57 30 1471 2125 90 0 177 +58 -10 921 1104 90 175 0 +59 -10 2880 3035 90 83 0 +60 20 154 721 90 0 113 +61 20 887 1320 90 0 134 +62 -10 1207 1960 90 17 0 +63 20 1536 2048 90 0 67 +64 30 93 512 90 0 47 +65 20 57 1181 90 0 132 +66 30 361 1047 90 0 90 +67 -20 2757 3352 90 63 0 +68 20 41 380 90 0 154 +69 -10 2689 3482 90 35 0 +70 20 1511 2212 90 0 76 +71 -20 327 1048 90 100 0 +72 -30 1681 1957 90 149 0 +73 -10 1376 1981 90 188 0 +74 20 1138 1647 90 0 110 +75 20 1567 2591 90 0 121 +76 -20 2043 3110 90 70 0 +77 -20 414 1363 90 99 0 +78 20 574 1436 90 0 126 +79 -30 552 1612 90 103 0 +80 -20 2584 2995 90 48 0 +81 -10 1823 2759 90 144 0 +82 -10 1940 2602 90 87 0 +83 10 1940 3025 90 0 59 +84 -30 2907 3226 90 6 0 +85 -20 1222 1779 90 193 0 +86 -10 2454 2712 90 124 0 +87 10 106 963 90 0 82 +88 30 2029 2726 90 0 169 +89 10 2386 2989 90 0 136 +90 -30 1483 1936 90 66 0 +91 -20 1089 1943 90 3 0 +92 -20 2263 2874 90 191 0 +93 -10 1596 2610 90 25 0 +94 30 339 914 90 0 46 +95 -40 25 1186 90 29 0 +96 10 2790 3342 90 0 53 +97 -20 1403 1989 90 51 0 +98 -30 1892 2035 90 135 0 +99 20 501 1085 90 0 77 +100 20 204 988 90 0 71 +101 -30 1883 2464 90 104 0 +102 10 2139 2811 90 0 107 +103 30 213 1187 90 0 79 +104 30 1517 2270 90 0 101 +105 30 57 197 90 0 19 +106 10 2620 3503 0 0 202 +107 -10 2548 3202 90 102 0 +108 -20 21 928 90 197 0 +109 -10 981 1605 90 163 0 +110 -20 2643 2895 90 74 0 +111 -10 53 896 90 43 0 +112 -10 2608 3372 90 116 0 +113 -20 2177 2765 90 60 0 +114 10 756 1467 90 0 158 +115 -30 2626 3469 90 199 0 +116 10 136 1135 90 0 112 +117 20 553 1250 90 0 24 +118 10 2053 2727 90 0 18 +119 10 554 888 90 0 140 +120 10 102 721 90 0 9 +121 -20 2087 3040 90 75 0 +122 -20 2116 2465 90 28 0 +123 10 1691 2108 90 0 171 +124 10 1969 2427 90 0 86 +125 30 2089 2681 90 0 56 +126 -20 2517 2822 90 78 0 +127 -10 394 1685 90 139 0 +128 20 1874 1946 90 0 194 +129 30 1061 1209 90 0 160 +130 -20 2794 3467 90 150 0 +131 -20 2089 2658 90 13 0 +132 -20 925 1492 90 65 0 +133 10 45 732 90 0 34 +134 -20 1121 1655 90 61 0 +135 30 919 1657 90 0 98 +136 -10 2467 3117 90 89 0 +137 20 7 262 90 0 8 +138 10 55 1105 90 0 54 +139 10 442 1250 90 0 127 +140 -10 1730 1851 90 119 0 +141 10 449 1007 90 0 170 +142 20 1665 2310 90 0 153 +143 30 105 297 90 0 20 +144 10 735 1152 90 0 81 +145 10 49 142 90 0 185 +146 -10 960 1693 90 26 0 +147 10 1739 2457 90 0 196 +148 -20 2304 2689 90 10 0 +149 30 157 950 90 0 72 +150 20 2457 3283 90 0 130 +151 30 1074 2060 90 0 152 +152 -30 1451 2076 90 151 0 +153 -20 2888 3038 90 142 0 +154 -20 231 458 90 68 0 +155 20 2614 2927 90 0 52 +156 -20 1461 1764 90 184 0 +157 20 2450 2942 90 0 5 +158 -10 2764 3413 90 114 0 +159 -20 1866 2901 90 49 0 +160 -30 2541 3397 90 129 0 +161 -30 1985 2598 90 174 0 +162 -10 1842 2749 90 55 0 +163 10 311 1252 90 0 109 +164 10 1866 3079 90 0 22 +165 10 306 575 90 0 186 +166 -10 2324 3401 90 172 0 +167 -10 446 755 90 39 0 +168 10 41 202 90 0 23 +169 -30 2449 2909 90 88 0 +170 -10 1111 1505 90 141 0 +171 -10 2300 3242 90 123 0 +172 10 9 594 90 0 166 +173 -20 2040 2495 90 40 0 +174 30 24 804 90 0 161 +175 10 57 1027 90 0 58 +176 20 942 2094 90 0 198 +177 -30 2705 3467 90 57 0 +178 20 920 1458 90 0 192 +179 10 11 801 90 0 41 +180 -10 1632 1971 90 42 0 +181 20 1608 2391 90 0 2 +182 -10 1923 2424 90 32 0 +183 -20 251 1387 90 11 0 +184 20 269 955 90 0 156 +185 -10 50 1216 90 145 0 +186 -10 1590 2207 90 165 0 +187 20 1630 2751 90 0 12 +188 10 400 1593 90 0 73 +189 40 12 1033 90 0 36 +190 -20 1123 1504 90 201 0 +191 20 1950 2444 90 0 92 +192 -20 1279 1672 90 178 0 +193 20 906 1898 90 0 85 +194 -20 1204 2040 90 128 0 +195 -40 1766 2437 90 21 0 +196 -10 2234 2970 90 147 0 +197 20 57 148 90 0 108 +198 -20 2392 2952 90 176 0 +199 30 220 477 90 0 115 +200 -10 665 1754 90 16 0 +201 20 91 719 90 0 190 +202 -10 2620 3503 90 106 0 +203 -30 1418 1906 90 44 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc2_2_8.sol b/PDPTW/Li200/lc2_2_8.sol new file mode 100644 index 00000000..a06dc3ef --- /dev/null +++ b/PDPTW/Li200/lc2_2_8.sol @@ -0,0 +1,7 @@ +Route #1: 67 132 10 153 59 86 93 118 182 45 77 33 13 12 73 32 50 96 139 103 141 74 100 81 130 112 120 125 109 149 152 95 129 52 202 105 +Route #2: 136 144 42 6 110 184 148 29 2 138 143 128 126 90 25 48 203 145 127 71 193 20 5 194 190 80 158 101 91 106 159 83 14 36 +Route #3: 171 63 173 94 162 99 70 46 187 60 30 108 133 16 61 72 62 122 24 92 49 160 117 82 17 7 170 165 58 66 +Route #4: 28 188 196 142 107 200 41 65 183 35 116 15 3 199 189 47 175 155 179 89 9 19 186 146 197 161 44 54 147 201 195 156 79 4 11 23 +Route #5: 104 64 198 164 137 174 26 140 115 18 57 131 113 169 192 84 27 53 56 185 180 37 55 123 121 124 135 85 88 1 111 157 34 176 114 68 +Route #6: 178 167 40 39 119 38 166 102 98 76 8 78 22 134 177 43 191 150 151 204 97 31 69 181 172 75 163 87 168 154 21 51 +Cost 1824332 diff --git a/PDPTW/Li200/lc2_2_8.vrp b/PDPTW/Li200/lc2_2_8.vrp new file mode 100644 index 00000000..ff7f7d5f --- /dev/null +++ b/PDPTW/Li200/lc2_2_8.vrp @@ -0,0 +1,423 @@ +NAME: lc2_2_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 205 +VEHICLES: 50 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 38 105 +3 100 5 +4 111 78 +5 96 62 +6 122 11 +7 94 18 +8 60 89 +9 67 123 +10 99 53 +11 26 24 +12 93 61 +13 27 32 +14 25 31 +15 98 36 +16 101 68 +17 49 48 +18 56 95 +19 14 107 +20 98 46 +21 131 4 +22 94 89 +23 70 113 +24 94 59 +25 64 59 +26 112 3 +27 20 108 +28 10 118 +29 76 65 +30 103 12 +31 44 62 +32 96 138 +33 27 44 +34 21 28 +35 26 91 +36 98 75 +37 69 48 +38 19 116 +39 60 111 +40 54 102 +41 63 103 +42 91 91 +43 77 15 +44 77 117 +45 115 41 +46 12 33 +47 44 82 +48 117 55 +49 116 10 +50 57 77 +51 29 36 +52 90 91 +53 62 73 +54 6 121 +55 105 49 +56 28 115 +57 4 137 +58 11 100 +59 67 84 +60 23 22 +61 41 64 +62 56 56 +63 80 40 +64 60 66 +65 16 90 +66 104 82 +67 64 78 +68 47 36 +69 46 80 +70 86 124 +71 48 72 +72 121 9 +73 60 52 +74 25 46 +75 26 15 +76 98 116 +77 66 131 +78 15 30 +79 66 117 +80 111 70 +81 123 19 +82 17 18 +83 57 87 +84 102 33 +85 7 113 +86 37 115 +87 17 25 +88 83 105 +89 51 115 +90 96 55 +91 112 2 +92 116 23 +93 57 70 +94 15 23 +95 45 68 +96 19 41 +97 38 16 +98 81 135 +99 62 128 +100 49 70 +101 24 19 +102 119 20 +103 62 125 +104 29 10 +105 13 80 +106 65 73 +107 109 25 +108 91 71 +109 47 57 +110 9 42 +111 96 23 +112 26 102 +113 4 15 +114 3 98 +115 35 88 +116 18 107 +117 95 68 +118 58 85 +119 11 23 +120 61 107 +121 3 17 +122 26 104 +123 74 56 +124 24 105 +125 30 106 +126 4 33 +127 106 0 +128 120 10 +129 106 5 +130 30 58 +131 9 9 +132 7 92 +133 50 29 +134 46 52 +135 70 110 +136 37 111 +137 75 64 +138 20 93 +139 94 1 +140 41 12 +141 20 109 +142 28 14 +143 87 63 +144 101 4 +145 80 22 +146 117 10 +147 103 33 +148 104 51 +149 103 19 +150 7 52 +151 73 119 +152 79 128 +153 10 50 +154 26 23 +155 95 103 +156 101 59 +157 113 67 +158 25 94 +159 120 20 +160 105 26 +161 59 77 +162 116 34 +163 45 71 +164 86 109 +165 15 96 +166 64 88 +167 60 115 +168 63 100 +169 94 104 +170 8 102 +171 64 89 +172 61 66 +173 95 121 +174 47 63 +175 19 96 +176 103 55 +177 36 94 +178 75 103 +179 65 80 +180 94 56 +181 18 123 +182 92 123 +183 12 31 +184 106 81 +185 98 28 +186 14 133 +187 101 32 +188 25 66 +189 78 61 +190 123 64 +191 126 20 +192 72 117 +193 10 105 +194 128 0 +195 130 16 +196 114 63 +197 80 63 +198 113 36 +199 15 94 +200 129 77 +201 85 85 +202 104 51 +203 62 73 +204 116 10 +205 79 128 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3598 0 0 0 +2 -20 2568 3208 90 28 0 +3 20 428 1068 90 0 129 +4 -40 781 1421 90 189 0 +5 -30 2577 3217 90 156 0 +6 30 1682 2322 90 0 159 +7 30 57 697 90 0 26 +8 -20 2357 2997 90 50 0 +9 20 666 1306 90 0 192 +10 -10 1577 2217 90 42 0 +11 20 63 703 90 0 113 +12 -20 2670 3310 90 190 0 +13 20 969 1609 90 0 131 +14 -20 877 1517 90 183 0 +15 -10 2824 3464 90 102 0 +16 10 677 1317 90 0 147 +17 10 1163 1803 90 0 63 +18 10 2260 2900 90 0 59 +19 -10 595 1235 90 165 0 +20 -20 1674 2314 90 201 0 +21 -10 1397 2037 90 144 0 +22 -30 2555 3195 90 76 0 +23 30 1061 1701 90 0 164 +24 -20 2762 3402 90 45 0 +25 -20 1680 2320 90 47 0 +26 -30 1105 1745 90 7 0 +27 10 499 1139 90 0 132 +28 20 1276 1916 90 0 2 +29 40 7 647 90 0 80 +30 20 331 971 90 0 81 +31 30 877 1517 90 0 123 +32 10 1748 2388 90 0 155 +33 -10 1166 1806 90 133 0 +34 -10 782 1422 90 119 0 +35 -40 2820 3460 90 112 0 +36 10 483 1123 90 0 117 +37 -10 2846 3486 90 194 0 +38 -30 1776 2416 90 105 0 +39 -20 186 826 90 41 0 +40 20 35 675 90 0 135 +41 20 33 673 90 0 39 +42 10 184 824 90 0 10 +43 10 55 695 90 0 139 +44 30 1342 1982 90 0 70 +45 20 2448 3088 90 0 24 +46 -20 591 1231 90 60 0 +47 20 562 1202 90 0 25 +48 20 1094 1734 90 0 187 +49 20 916 1556 0 0 204 +50 20 1880 2520 90 0 8 +51 20 1264 1904 90 0 142 +52 -10 2649 3289 90 182 0 +53 20 2830 3470 0 0 203 +54 20 1371 2011 90 0 57 +55 -20 2084 2724 90 90 0 +56 10 2164 2804 90 0 136 +57 -20 1478 2118 90 54 0 +58 20 693 1333 90 0 186 +59 -10 2637 3277 90 18 0 +60 20 117 757 90 0 46 +61 -10 783 1423 90 188 0 +62 40 1263 1903 90 0 166 +63 -10 1472 2112 90 17 0 +64 30 10 650 90 0 161 +65 20 57 697 90 0 181 +66 30 384 1024 90 0 176 +67 -20 2734 3374 90 73 0 +68 20 41 681 90 0 101 +69 -20 2842 3482 90 86 0 +70 -30 1541 2181 90 44 0 +71 20 368 1008 90 0 109 +72 -20 1499 2139 90 128 0 +73 20 1359 1999 90 0 67 +74 20 1073 1713 90 0 104 +75 20 1759 2399 90 0 126 +76 30 2256 2896 90 0 22 +77 10 568 1208 90 0 173 +78 -30 685 1325 90 94 0 +79 -10 762 1402 90 120 0 +80 -40 2470 3110 90 29 0 +81 -20 1971 2611 90 30 0 +82 30 1951 2591 90 0 121 +83 -30 2162 2802 90 174 0 +84 -10 2747 3387 90 146 0 +85 -10 1181 1821 90 114 0 +86 20 2263 2903 90 0 69 +87 10 214 854 90 0 97 +88 -30 2058 2698 90 103 0 +89 -30 2367 3007 90 125 0 +90 20 1389 2029 90 0 55 +91 -20 1196 1836 90 137 0 +92 -30 2249 2889 90 111 0 +93 10 1783 2423 90 0 171 +94 30 307 947 90 0 78 +95 -10 181 821 90 172 0 +96 -20 2746 3386 90 150 0 +97 -10 1376 2016 90 87 0 +98 -20 1643 2283 90 99 0 +99 20 473 1113 90 0 98 +100 20 276 916 90 0 118 +101 -20 1854 2494 90 68 0 +102 10 2155 2795 90 0 15 +103 30 380 1020 90 0 88 +104 -20 1573 2213 90 74 0 +105 30 57 697 90 0 38 +106 -10 2863 3503 90 140 0 +107 -30 2555 3195 90 195 0 +108 10 21 661 90 0 180 +109 -20 973 1613 90 71 0 +110 -50 2449 3089 90 154 0 +111 30 53 693 90 0 92 +112 40 2670 3310 90 0 35 +113 -20 2151 2791 90 11 0 +114 10 791 1431 90 0 85 +115 -30 2829 3469 90 177 0 +116 -10 315 955 90 141 0 +117 -10 581 1221 90 36 0 +118 -20 2070 2710 90 100 0 +119 10 401 1041 90 0 34 +120 10 92 732 90 0 79 +121 -30 2243 2883 90 82 0 +122 -10 1971 2611 90 124 0 +123 -30 1579 2219 90 31 0 +124 10 1878 2518 90 0 122 +125 30 2065 2705 90 0 89 +126 -20 2349 2989 90 75 0 +127 -30 720 1360 90 149 0 +128 20 1590 2230 90 0 72 +129 -20 815 1455 90 3 0 +130 -20 2827 3467 90 153 0 +131 -20 2053 2693 90 13 0 +132 -10 888 1528 90 27 0 +133 10 45 685 90 0 33 +134 -10 1068 1708 90 163 0 +135 -20 968 1608 90 40 0 +136 -10 2472 3112 90 56 0 +137 20 7 647 90 0 91 +138 -30 55 695 90 199 0 +139 -10 526 1166 90 43 0 +140 10 1471 2111 90 0 106 +141 10 408 1048 90 0 116 +142 -20 1667 2307 90 51 0 +143 30 18 658 90 0 198 +144 10 623 1263 90 0 21 +145 10 49 689 90 0 185 +146 10 1007 1647 90 0 84 +147 -10 1778 2418 90 16 0 +148 20 2176 2816 0 0 202 +149 30 234 874 90 0 127 +150 20 2550 3190 90 0 96 +151 -20 1247 1887 90 178 0 +152 30 1443 2083 0 0 205 +153 20 2643 3283 90 0 130 +154 50 64 704 90 0 110 +155 -10 2451 3091 90 32 0 +156 30 1293 1933 90 0 5 +157 -20 2376 3016 90 162 0 +158 -10 2768 3408 90 170 0 +159 -30 2064 2704 90 6 0 +160 -20 2649 3289 90 191 0 +161 -30 1972 2612 90 64 0 +162 20 1976 2616 90 0 157 +163 10 461 1101 90 0 134 +164 -30 2153 2793 90 23 0 +165 10 120 760 90 0 19 +166 -40 2542 3182 90 62 0 +167 -10 280 920 90 168 0 +168 10 30 670 90 0 167 +169 -10 2359 2999 90 179 0 +170 10 988 1628 90 0 158 +171 -10 2451 3091 90 93 0 +172 10 9 649 90 0 95 +173 -10 1948 2588 90 77 0 +174 30 86 726 90 0 83 +175 10 214 854 90 0 193 +176 -30 1198 1838 90 66 0 +177 30 2827 3467 90 0 115 +178 20 869 1509 90 0 151 +179 10 11 651 90 0 169 +180 -10 1481 2121 90 108 0 +181 -20 1679 2319 90 65 0 +182 10 1854 2494 90 0 52 +183 20 499 1139 90 0 14 +184 -20 292 932 90 197 0 +185 -10 133 773 90 145 0 +186 -20 1578 2218 90 58 0 +187 -20 1871 2511 90 48 0 +188 10 677 1317 90 0 61 +189 40 12 652 90 0 4 +190 20 994 1634 90 0 12 +191 20 1877 2517 90 0 160 +192 -20 1155 1795 90 9 0 +193 -10 1082 1722 90 175 0 +194 10 1302 1942 90 0 37 +195 30 1782 2422 90 0 107 +196 -10 2282 2922 90 200 0 +197 20 12 652 90 0 184 +198 -30 2352 2992 90 143 0 +199 30 60 700 90 0 138 +200 10 889 1529 90 0 196 +201 20 85 725 90 0 20 +202 -20 2176 2816 90 148 0 +203 -20 2830 3470 90 53 0 +204 -20 916 1556 90 49 0 +205 -30 1443 2083 90 152 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lc2_2_9.sol b/PDPTW/Li200/lc2_2_9.sol new file mode 100644 index 00000000..524bc77c --- /dev/null +++ b/PDPTW/Li200/lc2_2_9.sol @@ -0,0 +1,7 @@ +Route #1: 137 64 198 164 174 26 140 115 18 57 131 113 169 192 84 27 53 56 185 180 37 55 123 121 1 88 85 135 124 111 157 34 176 114 68 52 +Route #2: 178 167 40 39 119 38 166 78 102 98 76 8 150 191 22 134 177 43 151 201 97 31 69 181 172 75 163 87 168 154 21 51 +Route #3: 28 136 188 196 142 107 200 41 65 183 35 116 15 3 199 189 47 175 155 9 19 186 146 197 161 44 54 147 79 156 195 4 23 11 +Route #4: 67 132 10 153 59 86 93 118 182 45 77 33 13 12 73 32 50 96 139 103 141 74 100 81 130 112 202 120 125 109 149 152 95 129 +Route #5: 144 42 6 110 184 148 29 2 138 143 128 126 90 25 48 145 127 5 71 193 20 194 190 80 158 101 91 106 159 83 14 36 +Route #6: 171 63 173 94 162 99 70 46 104 187 60 30 108 133 16 61 72 62 89 179 122 24 92 49 160 117 82 17 7 170 165 58 66 105 +Cost 1854207 diff --git a/PDPTW/Li200/lc2_2_9.vrp b/PDPTW/Li200/lc2_2_9.vrp new file mode 100644 index 00000000..e4acf5fa --- /dev/null +++ b/PDPTW/Li200/lc2_2_9.vrp @@ -0,0 +1,419 @@ +NAME: lc2_2_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 38 105 +3 100 5 +4 111 78 +5 96 62 +6 122 11 +7 94 18 +8 60 89 +9 67 123 +10 99 53 +11 26 24 +12 93 61 +13 27 32 +14 25 31 +15 98 36 +16 101 68 +17 49 48 +18 56 95 +19 14 107 +20 98 46 +21 131 4 +22 94 89 +23 70 113 +24 94 59 +25 64 59 +26 112 3 +27 20 108 +28 10 118 +29 76 65 +30 103 12 +31 44 62 +32 96 138 +33 27 44 +34 21 28 +35 26 91 +36 98 75 +37 69 48 +38 19 116 +39 60 111 +40 54 102 +41 63 103 +42 91 91 +43 77 15 +44 77 117 +45 115 41 +46 12 33 +47 44 82 +48 117 55 +49 116 10 +50 57 77 +51 29 36 +52 90 91 +53 62 73 +54 6 121 +55 105 49 +56 28 115 +57 4 137 +58 11 100 +59 67 84 +60 23 22 +61 41 64 +62 56 56 +63 80 40 +64 60 66 +65 16 90 +66 104 82 +67 64 78 +68 47 36 +69 46 80 +70 86 124 +71 48 72 +72 121 9 +73 60 52 +74 25 46 +75 26 15 +76 98 116 +77 66 131 +78 15 30 +79 66 117 +80 111 70 +81 123 19 +82 17 18 +83 57 87 +84 102 33 +85 7 113 +86 37 115 +87 17 25 +88 83 105 +89 51 115 +90 96 55 +91 112 2 +92 116 23 +93 57 70 +94 15 23 +95 45 68 +96 19 41 +97 38 16 +98 81 135 +99 62 128 +100 49 70 +101 24 19 +102 119 20 +103 62 125 +104 29 10 +105 13 80 +106 65 73 +107 109 25 +108 91 71 +109 47 57 +110 9 42 +111 96 23 +112 26 102 +113 4 15 +114 3 98 +115 35 88 +116 18 107 +117 95 68 +118 58 85 +119 11 23 +120 61 107 +121 3 17 +122 26 104 +123 74 56 +124 24 105 +125 30 106 +126 4 33 +127 106 0 +128 120 10 +129 106 5 +130 30 58 +131 9 9 +132 7 92 +133 50 29 +134 46 52 +135 70 110 +136 37 111 +137 75 64 +138 20 93 +139 94 1 +140 41 12 +141 20 109 +142 28 14 +143 87 63 +144 101 4 +145 80 22 +146 117 10 +147 103 33 +148 104 51 +149 103 19 +150 7 52 +151 73 119 +152 79 128 +153 10 50 +154 26 23 +155 95 103 +156 101 59 +157 113 67 +158 25 94 +159 120 20 +160 105 26 +161 59 77 +162 116 34 +163 45 71 +164 86 109 +165 15 96 +166 64 88 +167 60 115 +168 63 100 +169 94 104 +170 8 102 +171 64 89 +172 61 66 +173 95 121 +174 47 63 +175 19 96 +176 103 55 +177 36 94 +178 75 103 +179 65 80 +180 94 56 +181 18 123 +182 92 123 +183 12 31 +184 106 81 +185 98 28 +186 14 133 +187 101 32 +188 25 66 +189 78 61 +190 123 64 +191 126 20 +192 72 117 +193 10 105 +194 128 0 +195 130 16 +196 114 63 +197 80 63 +198 113 36 +199 15 94 +200 129 77 +201 85 85 +202 79 128 +203 4 15 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3598 0 0 0 +2 20 2318 3457 90 0 86 +3 20 523 973 90 0 91 +4 10 892 1310 90 0 162 +5 10 2118 3481 90 0 24 +6 30 1476 2528 90 0 84 +7 -10 111 595 90 145 0 +8 -30 2335 3019 90 31 0 +9 -20 527 1445 90 40 0 +10 20 1216 2579 90 0 147 +11 -20 63 1177 90 68 0 +12 -10 2000 3484 90 196 0 +13 20 684 1894 90 0 82 +14 20 764 1630 90 0 74 +15 10 2647 3464 90 0 37 +16 10 369 1625 90 0 148 +17 -20 1232 1733 90 71 0 +18 -20 2263 2898 90 61 0 +19 -10 384 1447 90 27 0 +20 20 1532 2456 90 0 157 +21 40 1393 2041 90 0 195 +22 -30 2458 3292 90 103 0 +23 30 985 1776 90 0 178 +24 -10 2862 3302 90 5 0 +25 10 1465 2535 90 0 171 +26 10 975 1875 90 0 146 +27 10 370 1268 90 0 19 +28 20 908 2284 90 0 136 +29 40 7 558 90 0 197 +30 -10 126 1175 90 185 0 +31 30 587 1806 90 0 8 +32 -20 1358 2778 90 98 0 +33 -10 928 2043 90 87 0 +34 40 1027 1177 90 0 121 +35 10 2127 3460 90 0 69 +36 10 289 1317 90 0 190 +37 -10 3164 3235 90 15 0 +38 10 1330 2863 90 0 125 +39 10 468 544 90 0 135 +40 20 72 554 90 0 9 +41 20 33 411 90 0 120 +42 10 29 1319 90 0 156 +43 10 55 1080 90 0 111 +44 30 1197 2126 90 0 155 +45 -30 2237 3299 90 143 0 +46 10 621 1201 90 0 104 +47 -30 457 1307 90 64 0 +48 20 1064 1764 90 0 176 +49 20 777 1695 90 0 159 +50 -20 1903 2497 90 90 0 +51 -20 851 2317 90 60 0 +52 -30 2529 3410 90 88 0 +53 -10 2783 3500 90 85 0 +54 20 1533 1849 90 0 122 +55 -20 1730 3079 90 187 0 +56 -10 2075 2894 90 114 0 +57 30 1216 2380 90 0 89 +58 -10 436 1590 90 141 0 +59 30 2524 3390 90 0 67 +60 20 196 679 90 0 51 +61 20 756 1450 90 0 18 +62 -20 868 2299 90 100 0 +63 -30 1470 2115 90 109 0 +64 30 10 804 90 0 47 +65 20 57 1026 90 0 165 +66 -40 217 1191 90 189 0 +67 -30 2269 3498 90 59 0 +68 20 41 285 90 0 11 +69 -10 2424 3482 90 35 0 +70 -30 1303 2419 90 151 0 +71 20 155 1220 90 0 17 +72 10 1273 2364 90 0 194 +73 20 1172 2185 90 0 180 +74 -20 658 2128 90 14 0 +75 -30 1715 2443 90 94 0 +76 30 1955 3198 90 0 169 +77 10 256 1521 90 0 164 +78 20 714 1296 90 0 140 +79 30 744 1421 90 0 99 +80 -10 2661 2919 90 200 0 +81 -10 1749 2833 90 144 0 +82 -20 1946 2595 90 13 0 +83 -10 2127 2838 90 118 0 +84 -30 2794 3339 90 6 0 +85 10 1076 1926 90 0 53 +86 -20 2388 2778 90 2 0 +87 10 69 1411 90 0 33 +88 30 2135 2620 90 0 52 +89 -30 2152 3222 90 57 0 +90 20 1318 2100 90 0 50 +91 -20 772 2261 90 3 0 +92 -20 1921 3217 90 191 0 +93 10 1655 2551 90 0 166 +94 30 518 736 90 0 75 +95 -30 204 799 90 174 0 +96 -20 2828 3303 90 153 0 +97 10 1219 2173 90 0 130 +98 20 1801 2125 90 0 32 +99 -30 212 1375 90 79 0 +100 20 21 1288 90 0 62 +101 -20 1931 2417 90 142 0 +102 10 2031 2919 90 0 107 +103 30 304 1096 90 0 22 +104 -10 1617 2170 90 46 0 +105 30 57 825 90 0 123 +106 -10 2985 3500 90 172 0 +107 -10 1981 3449 90 102 0 +108 10 21 1437 90 0 198 +109 30 813 1772 90 0 63 +110 -20 2705 2834 90 183 0 +111 -10 139 376 90 43 0 +112 -20 2793 3188 90 181 0 +113 20 2405 2537 0 0 203 +114 10 746 1476 90 0 56 +115 -10 2746 3469 90 170 0 +116 -10 507 764 90 138 0 +117 -20 576 1226 90 137 0 +118 10 1962 2818 90 0 83 +119 -10 271 1170 90 133 0 +120 -20 201 623 90 41 0 +121 -40 2254 2872 90 34 0 +122 -20 1964 2618 90 54 0 +123 -30 1296 2502 90 105 0 +124 -30 2037 2359 90 199 0 +125 -10 1976 2794 90 38 0 +126 -50 2190 3149 90 154 0 +127 -10 740 1340 90 139 0 +128 -30 1528 2292 90 149 0 +129 30 819 1450 90 0 160 +130 -10 2258 3467 90 97 0 +131 10 2052 2694 90 0 150 +132 20 660 1757 90 0 186 +133 10 45 1322 90 0 119 +134 10 1015 1760 90 0 161 +135 -10 561 2014 90 39 0 +136 -20 2402 3181 90 28 0 +137 20 7 923 90 0 117 +138 10 55 1152 90 0 116 +139 10 573 1118 90 0 127 +140 -20 1331 2250 90 78 0 +141 10 520 936 90 0 58 +142 20 1983 1992 90 0 101 +143 30 18 1587 90 0 45 +144 10 488 1398 90 0 81 +145 10 49 851 90 0 7 +146 -10 818 1836 90 26 0 +147 -20 1607 2589 90 10 0 +148 -10 1890 3102 90 16 0 +149 30 60 1526 90 0 128 +150 -10 2352 3388 90 131 0 +151 30 1136 1999 90 0 70 +152 30 1433 2093 0 0 202 +153 20 2732 3194 90 0 96 +154 50 64 1185 90 0 126 +155 -30 2090 3451 90 44 0 +156 -10 1371 1854 90 42 0 +157 -20 2487 2905 90 20 0 +158 -20 2623 3457 90 193 0 +159 -20 1903 2865 90 49 0 +160 -30 2546 3391 90 129 0 +161 -10 2119 2464 90 134 0 +162 -10 1924 2668 90 4 0 +163 10 45 1517 90 0 188 +164 -10 2302 2644 90 77 0 +165 -20 265 616 90 65 0 +166 -10 2454 3271 90 93 0 +167 20 46 1184 90 0 192 +168 10 30 1128 90 0 182 +169 -30 2190 3169 90 76 0 +170 10 1072 1544 90 0 115 +171 -10 2165 3378 90 25 0 +172 10 9 660 90 0 106 +173 -10 1949 2587 90 179 0 +174 30 162 650 90 0 95 +175 10 57 1392 90 0 177 +176 -20 1241 1795 90 48 0 +177 -10 2946 3467 90 175 0 +178 -30 355 2023 90 23 0 +179 10 11 480 90 0 173 +180 -20 1347 2256 90 73 0 +181 20 1109 2889 90 0 112 +182 -10 1681 2666 90 168 0 +183 20 466 1171 90 0 110 +184 -20 184 1039 90 201 0 +185 10 50 1293 90 0 30 +186 -20 1759 2037 90 132 0 +187 20 1939 2442 90 0 55 +188 -10 468 1525 90 163 0 +189 40 12 400 90 0 66 +190 -10 313 2315 90 36 0 +191 20 1838 2556 90 0 92 +192 -20 715 2236 90 167 0 +193 20 1197 1607 90 0 158 +194 -10 1259 1986 90 72 0 +195 -40 1737 2466 90 21 0 +196 10 2209 2995 90 0 12 +197 -40 12 644 90 29 0 +198 -10 2185 3159 90 108 0 +199 30 60 1025 90 0 124 +200 10 945 1473 90 0 80 +201 20 21 1007 90 0 184 +202 -30 1433 2093 90 152 0 +203 -20 2405 2537 90 113 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr1_2_1.sol b/PDPTW/Li200/lr1_2_1.sol new file mode 100644 index 00000000..4373cd12 --- /dev/null +++ b/PDPTW/Li200/lr1_2_1.sol @@ -0,0 +1,21 @@ +Route #1: 1 115 16 162 171 122 170 78 119 201 +Route #2: 73 30 208 34 98 6 189 177 127 77 +Route #3: 46 184 206 71 193 151 129 141 191 110 +Route #4: 196 13 20 163 100 136 142 159 102 10 205 198 +Route #5: 72 147 153 166 175 56 33 144 186 179 203 190 +Route #6: 112 152 99 62 194 118 183 40 128 52 +Route #7: 132 120 26 123 139 187 124 181 101 154 +Route #8: 63 44 50 66 165 69 134 204 103 9 +Route #9: 55 67 150 137 68 25 116 210 11 49 27 61 +Route #10: 157 93 199 135 80 64 109 182 202 167 70 107 +Route #11: 7 41 36 86 131 130 79 156 172 91 +Route #12: 155 18 14 176 31 185 169 53 192 42 +Route #13: 168 92 48 146 121 32 138 83 45 24 +Route #14: 106 85 94 12 19 178 23 22 47 82 74 108 +Route #15: 140 57 173 104 95 58 29 96 174 97 +Route #16: 149 81 161 2 8 76 17 200 209 105 +Route #17: 158 51 143 113 21 126 148 197 +Route #18: 117 3 5 133 207 195 160 180 28 75 +Route #19: 87 145 35 60 38 84 90 88 111 59 +Route #20: 4 188 15 54 89 125 114 39 37 164 65 43 +Cost 4819129 diff --git a/PDPTW/Li200/lr1_2_1.vrp b/PDPTW/Li200/lr1_2_1.vrp new file mode 100644 index 00000000..43aafc74 --- /dev/null +++ b/PDPTW/Li200/lr1_2_1.vrp @@ -0,0 +1,435 @@ +NAME: lr1_2_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 211 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 107 77 +3 109 139 +4 120 22 +5 48 47 +6 116 22 +7 12 138 +8 86 40 +9 121 124 +10 61 57 +11 40 113 +12 129 24 +13 12 84 +14 44 116 +15 102 52 +16 41 36 +17 132 133 +18 104 139 +19 104 54 +20 22 104 +21 46 133 +22 138 78 +23 16 92 +24 18 104 +25 66 82 +26 107 25 +27 139 73 +28 101 0 +29 90 14 +30 20 69 +31 64 132 +32 115 82 +33 54 106 +34 30 21 +35 63 129 +36 82 100 +37 108 30 +38 37 73 +39 50 112 +40 47 83 +41 92 138 +42 81 36 +43 115 124 +44 13 48 +45 113 35 +46 60 84 +47 44 58 +48 8 87 +49 116 105 +50 117 4 +51 140 42 +52 139 68 +53 58 95 +54 103 119 +55 32 52 +56 89 39 +57 54 41 +58 39 100 +59 5 99 +60 67 96 +61 73 96 +62 112 13 +63 55 127 +64 103 44 +65 97 12 +66 16 62 +67 140 36 +68 90 44 +69 113 32 +70 104 73 +71 36 38 +72 15 4 +73 54 33 +74 70 94 +75 35 90 +76 88 29 +77 109 131 +78 10 111 +79 138 105 +80 113 45 +81 92 22 +82 85 75 +83 10 86 +84 51 92 +85 46 112 +86 12 48 +87 137 7 +88 79 80 +89 69 116 +90 28 62 +91 50 106 +92 83 38 +93 120 102 +94 65 0 +95 4 71 +96 19 120 +97 18 70 +98 58 80 +99 49 140 +100 69 115 +101 36 124 +102 84 88 +103 17 138 +104 103 82 +105 38 122 +106 70 83 +107 29 60 +108 61 34 +109 54 78 +110 83 12 +111 34 72 +112 80 103 +113 78 111 +114 116 83 +115 29 94 +116 137 137 +117 110 28 +118 116 13 +119 59 115 +120 71 70 +121 120 60 +122 85 111 +123 121 123 +124 137 84 +125 103 86 +126 30 57 +127 139 72 +128 2 106 +129 64 138 +130 23 39 +131 126 23 +132 138 24 +133 78 63 +134 98 4 +135 103 77 +136 58 11 +137 26 130 +138 104 32 +139 55 102 +140 137 101 +141 65 80 +142 26 50 +143 56 139 +144 119 73 +145 9 19 +146 82 103 +147 107 102 +148 60 23 +149 123 84 +150 79 72 +151 99 34 +152 27 46 +153 64 115 +154 32 6 +155 86 80 +156 81 57 +157 135 65 +158 66 40 +159 120 47 +160 37 125 +161 120 14 +162 114 109 +163 137 127 +164 37 138 +165 36 54 +166 109 78 +167 34 20 +168 39 13 +169 137 96 +170 110 99 +171 136 123 +172 133 130 +173 120 52 +174 33 117 +175 37 79 +176 60 54 +177 125 68 +178 13 129 +179 20 106 +180 15 9 +181 106 10 +182 100 99 +183 89 24 +184 67 120 +185 42 29 +186 117 92 +187 15 18 +188 139 110 +189 44 36 +190 8 138 +191 33 0 +192 4 44 +193 97 115 +194 23 19 +195 56 129 +196 105 2 +197 66 91 +198 93 61 +199 27 104 +200 69 6 +201 95 135 +202 71 70 +203 89 24 +204 15 9 +205 103 77 +206 40 113 +207 42 29 +208 98 4 +209 64 132 +210 95 135 +211 110 28 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 34 37 47 10 0 17 +3 8 123 133 10 0 9 +4 39 124 134 10 0 196 +5 19 31 41 10 0 126 +6 32 148 158 10 0 29 +7 14 285 295 10 0 190 +8 22 34 44 10 0 87 +9 -8 160 170 10 3 0 +10 -27 385 395 10 104 0 +11 23 487 497 0 0 206 +12 -36 345 355 10 69 0 +13 16 209 219 10 0 24 +14 -16 63 73 10 197 0 +15 -13 169 179 10 19 0 +16 13 61 71 10 0 165 +17 -34 150 160 10 2 0 +18 29 346 356 10 0 106 +19 13 63 73 10 0 15 +20 -19 241 251 10 95 0 +21 7 86 96 10 0 143 +22 -30 212 222 10 114 0 +23 10 369 379 10 0 109 +24 -16 347 357 10 13 0 +25 -4 511 521 10 139 0 +26 13 284 294 10 0 62 +27 10 97 107 10 0 124 +28 -6 508 518 10 68 0 +29 -32 474 484 10 6 0 +30 -13 388 398 10 105 0 +31 8 67 77 0 0 209 +32 -20 277 287 10 177 0 +33 9 304 314 10 0 84 +34 12 332 342 10 0 187 +35 -32 216 226 10 74 0 +36 -4 114 124 10 88 0 +37 18 106 116 10 0 80 +38 33 346 356 10 0 66 +39 18 242 252 10 0 91 +40 -23 328 338 10 90 0 +41 -22 412 422 10 113 0 +42 17 72 82 10 0 157 +43 -18 421 431 10 54 0 +44 -1 430 440 10 115 0 +45 9 60 70 10 0 67 +46 -18 492 502 10 93 0 +47 30 28 38 10 0 130 +48 17 411 421 10 0 75 +49 23 154 164 10 0 122 +50 -23 428 438 10 56 0 +51 -12 111 121 10 64 0 +52 25 88 98 10 0 149 +53 -15 495 505 10 153 0 +54 18 344 354 10 0 43 +55 -9 161 171 10 189 0 +56 23 36 46 10 0 50 +57 -20 291 301 10 73 0 +58 31 76 86 10 0 59 +59 -31 334 344 10 58 0 +60 -9 502 512 10 61 0 +61 9 176 186 10 0 60 +62 -13 535 545 10 26 0 +63 17 268 278 10 0 184 +64 12 42 52 10 0 51 +65 10 216 226 10 0 108 +66 -33 406 416 10 38 0 +67 -9 186 196 10 45 0 +68 6 62 72 10 0 28 +69 36 154 164 10 0 12 +70 -21 259 269 10 166 0 +71 -20 448 458 10 168 0 +72 23 111 121 10 0 192 +73 20 40 50 10 0 57 +74 32 24 34 10 0 35 +75 -17 456 466 10 48 0 +76 -5 570 580 10 118 0 +77 -16 236 246 10 162 0 +78 -25 503 513 10 178 0 +79 -27 413 423 10 116 0 +80 -18 309 319 10 37 0 +81 -8 200 210 10 200 0 +82 -22 21 31 10 150 0 +83 -14 421 431 10 107 0 +84 -9 458 468 10 33 0 +85 -15 296 306 10 146 0 +86 4 68 78 10 0 179 +87 -22 166 176 10 8 0 +88 4 13 23 10 0 36 +89 26 354 364 10 0 112 +90 23 206 216 10 0 40 +91 -18 330 340 10 39 0 +92 -12 486 496 10 132 0 +93 18 107 117 10 0 46 +94 20 84 94 10 0 110 +95 19 170 180 10 0 20 +96 16 271 281 10 0 175 +97 26 401 411 10 0 98 +98 -26 470 480 10 97 0 +99 3 244 254 10 0 128 +100 20 225 235 10 0 119 +101 34 244 254 10 0 137 +102 -19 366 376 10 188 0 +103 -5 443 453 10 164 0 +104 27 336 346 10 0 10 +105 13 244 254 10 0 30 +106 -29 495 505 10 18 0 +107 14 42 52 10 0 83 +108 -10 483 493 10 65 0 +109 -10 560 570 10 23 0 +110 -20 240 250 10 94 0 +111 -35 559 569 10 152 0 +112 -26 382 392 10 89 0 +113 22 41 51 10 0 41 +114 30 189 199 10 0 22 +115 1 287 297 10 0 44 +116 27 110 120 10 0 79 +117 20 315 325 0 0 211 +118 5 73 83 10 0 76 +119 -20 324 334 10 100 0 +120 9 490 500 0 0 202 +121 18 64 74 10 0 125 +122 -23 263 273 10 49 0 +123 -13 267 277 10 172 0 +124 -10 114 124 10 27 0 +125 -18 268 278 10 121 0 +126 -19 240 250 10 5 0 +127 23 347 357 10 0 198 +128 -3 397 407 10 99 0 +129 -21 450 460 10 195 0 +130 -30 362 372 10 47 0 +131 13 273 283 10 0 173 +132 12 190 200 10 0 92 +133 19 10 20 10 0 140 +134 20 188 198 0 0 208 +135 17 301 311 0 0 205 +136 -20 137 147 10 158 0 +137 -34 278 288 10 101 0 +138 -9 145 155 10 151 0 +139 4 325 335 10 0 25 +140 -19 179 189 10 133 0 +141 20 11 21 10 0 174 +142 -16 397 407 10 194 0 +143 -7 320 330 10 21 0 +144 -18 127 137 10 159 0 +145 -16 383 393 10 148 0 +146 15 45 55 10 0 85 +147 -9 229 239 10 169 0 +148 16 64 74 10 0 145 +149 -25 426 436 10 52 0 +150 22 9 19 10 0 82 +151 9 86 96 10 0 138 +152 35 219 229 10 0 111 +153 15 145 155 10 0 53 +154 11 105 115 10 0 167 +155 -17 384 394 10 182 0 +156 8 17 27 10 0 193 +157 -17 349 359 10 42 0 +158 20 30 40 10 0 136 +159 18 55 65 10 0 144 +160 10 353 363 10 0 199 +161 20 269 279 10 0 181 +162 16 87 97 10 0 77 +163 28 206 216 10 0 171 +164 5 220 230 10 0 103 +165 -13 382 392 10 16 0 +166 21 248 258 10 0 70 +167 -11 161 171 10 154 0 +168 20 386 396 10 0 71 +169 9 71 81 10 0 147 +170 -25 313 323 10 186 0 +171 -28 329 339 10 163 0 +172 13 232 242 10 0 123 +173 -13 384 394 10 131 0 +174 -20 104 114 10 141 0 +175 -16 438 448 10 96 0 +176 3 249 259 10 0 191 +177 20 202 212 10 0 32 +178 25 361 371 10 0 78 +179 -4 285 295 10 86 0 +180 2 420 430 0 0 204 +181 -20 309 319 10 161 0 +182 17 309 319 10 0 155 +183 15 311 321 0 0 203 +184 -17 369 379 10 63 0 +185 12 70 80 0 0 207 +186 25 293 303 10 0 170 +187 -12 410 420 10 34 0 +188 19 201 211 10 0 102 +189 9 58 68 10 0 55 +190 -14 301 311 10 7 0 +191 -3 492 502 10 176 0 +192 -23 426 436 10 72 0 +193 -8 378 388 10 156 0 +194 16 182 192 10 0 142 +195 21 297 307 10 0 129 +196 -39 234 244 10 4 0 +197 16 21 31 10 0 14 +198 -23 531 541 10 127 0 +199 -10 512 522 10 160 0 +200 8 93 103 10 0 81 +201 27 411 421 0 0 210 +202 -9 490 500 10 120 0 +203 -15 311 321 10 183 0 +204 -2 420 430 10 180 0 +205 -17 301 311 10 135 0 +206 -23 487 497 10 11 0 +207 -12 70 80 10 185 0 +208 -20 188 198 10 134 0 +209 -8 67 77 10 31 0 +210 -27 411 421 10 201 0 +211 -20 315 325 10 117 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr1_2_10.sol b/PDPTW/Li200/lr1_2_10.sol new file mode 100644 index 00000000..29cfbad1 --- /dev/null +++ b/PDPTW/Li200/lr1_2_10.sol @@ -0,0 +1,16 @@ +Route #1: 7 55 41 157 56 39 208 37 65 96 29 110 +Route #2: 4 188 15 184 166 153 71 193 33 144 186 179 202 190 167 107 +Route #3: 196 152 30 34 88 99 183 118 90 204 138 45 +Route #4: 73 13 20 98 163 136 177 6 189 102 10 83 +Route #5: 140 57 173 95 178 19 114 23 127 77 198 74 +Route #6: 155 14 63 5 3 117 25 201 80 182 175 9 +Route #7: 67 150 137 36 44 68 116 180 195 27 49 206 61 91 +Route #8: 89 106 125 151 141 191 43 129 70 164 +Route #9: 72 147 135 93 199 109 133 64 28 75 +Route #10: 92 123 168 139 187 162 115 16 171 170 122 76 205 17 192 53 42 78 148 119 +Route #11: 46 54 85 94 12 82 47 58 22 174 108 97 +Route #12: 87 35 145 112 48 161 8 2 146 169 181 121 111 101 105 24 +Route #13: 60 32 38 84 104 207 100 159 62 194 142 128 40 200 59 52 +Route #14: 132 18 120 158 50 66 131 86 160 130 11 79 172 197 +Route #15: 149 81 1 143 26 176 51 21 113 165 69 134 203 103 124 185 31 126 156 154 +Cost: 3389177 diff --git a/PDPTW/Li200/lr1_2_10.vrp b/PDPTW/Li200/lr1_2_10.vrp new file mode 100644 index 00000000..c74d2b93 --- /dev/null +++ b/PDPTW/Li200/lr1_2_10.vrp @@ -0,0 +1,431 @@ +NAME: lr1_2_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 209 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 107 77 +3 109 139 +4 120 22 +5 48 47 +6 116 22 +7 12 138 +8 86 40 +9 121 124 +10 61 57 +11 40 113 +12 129 24 +13 12 84 +14 44 116 +15 102 52 +16 41 36 +17 132 133 +18 104 139 +19 104 54 +20 22 104 +21 46 133 +22 138 78 +23 16 92 +24 18 104 +25 66 82 +26 107 25 +27 139 73 +28 101 0 +29 90 14 +30 20 69 +31 64 132 +32 115 82 +33 54 106 +34 30 21 +35 63 129 +36 82 100 +37 108 30 +38 37 73 +39 50 112 +40 47 83 +41 92 138 +42 81 36 +43 115 124 +44 13 48 +45 113 35 +46 60 84 +47 44 58 +48 8 87 +49 116 105 +50 117 4 +51 140 42 +52 139 68 +53 58 95 +54 103 119 +55 32 52 +56 89 39 +57 54 41 +58 39 100 +59 5 99 +60 67 96 +61 73 96 +62 112 13 +63 55 127 +64 103 44 +65 97 12 +66 16 62 +67 140 36 +68 90 44 +69 113 32 +70 104 73 +71 36 38 +72 15 4 +73 54 33 +74 70 94 +75 35 90 +76 88 29 +77 109 131 +78 10 111 +79 138 105 +80 113 45 +81 92 22 +82 85 75 +83 10 86 +84 51 92 +85 46 112 +86 12 48 +87 137 7 +88 79 80 +89 69 116 +90 28 62 +91 50 106 +92 83 38 +93 120 102 +94 65 0 +95 4 71 +96 19 120 +97 18 70 +98 58 80 +99 49 140 +100 69 115 +101 36 124 +102 84 88 +103 17 138 +104 103 82 +105 38 122 +106 70 83 +107 29 60 +108 61 34 +109 54 78 +110 83 12 +111 34 72 +112 80 103 +113 78 111 +114 116 83 +115 29 94 +116 137 137 +117 110 28 +118 116 13 +119 59 115 +120 71 70 +121 120 60 +122 85 111 +123 121 123 +124 137 84 +125 103 86 +126 30 57 +127 139 72 +128 2 106 +129 64 138 +130 23 39 +131 126 23 +132 138 24 +133 78 63 +134 98 4 +135 103 77 +136 58 11 +137 26 130 +138 104 32 +139 55 102 +140 137 101 +141 65 80 +142 26 50 +143 56 139 +144 119 73 +145 9 19 +146 82 103 +147 107 102 +148 60 23 +149 123 84 +150 79 72 +151 99 34 +152 27 46 +153 64 115 +154 32 6 +155 86 80 +156 81 57 +157 135 65 +158 66 40 +159 120 47 +160 37 125 +161 120 14 +162 114 109 +163 137 127 +164 37 138 +165 36 54 +166 109 78 +167 34 20 +168 39 13 +169 137 96 +170 110 99 +171 136 123 +172 133 130 +173 120 52 +174 33 117 +175 37 79 +176 60 54 +177 125 68 +178 13 129 +179 20 106 +180 15 9 +181 106 10 +182 100 99 +183 89 24 +184 67 120 +185 42 29 +186 117 92 +187 15 18 +188 139 110 +189 44 36 +190 8 138 +191 33 0 +192 4 44 +193 97 115 +194 23 19 +195 56 129 +196 105 2 +197 66 91 +198 93 61 +199 27 104 +200 69 6 +201 95 135 +202 107 25 +203 15 9 +204 103 77 +205 50 106 +206 109 131 +207 117 4 +208 38 122 +209 47 83 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 34 37 197 10 0 127 +3 -4 79 250 10 88 0 +4 -12 69 207 10 64 0 +5 19 31 163 10 0 191 +6 32 106 199 10 0 10 +7 14 236 343 10 0 84 +8 22 34 201 10 0 111 +9 -23 92 237 10 49 0 +10 -32 334 446 10 6 0 +11 -8 431 553 10 103 0 +12 18 311 388 10 0 80 +13 16 150 278 10 0 48 +14 -32 52 144 10 74 0 +15 -8 106 242 10 156 0 +16 13 44 153 10 0 154 +17 -18 88 231 10 93 0 +18 29 284 417 10 0 193 +19 13 37 155 10 0 132 +20 -31 189 304 10 58 0 +21 7 67 154 10 0 137 +22 -10 168 267 10 27 0 +23 10 311 437 10 0 175 +24 -20 271 433 10 174 0 +25 -17 450 582 10 182 0 +26 13 220 358 0 0 202 +27 10 69 137 10 0 22 +28 -20 412 548 10 117 0 +29 -16 412 545 10 148 0 +30 -15 338 448 10 66 0 +31 8 62 144 10 0 35 +32 -17 204 361 10 70 0 +33 9 219 400 10 0 160 +34 -9 268 406 10 189 0 +35 -8 183 260 10 31 0 +36 18 61 177 10 0 106 +37 18 77 145 10 0 45 +38 33 279 423 10 0 97 +39 18 188 305 10 0 101 +40 1 277 388 0 0 209 +41 12 353 480 10 0 201 +42 17 35 165 10 0 57 +43 -13 353 499 10 172 0 +44 15 388 482 10 0 71 +45 -18 55 136 10 37 0 +46 -4 404 590 10 139 0 +47 30 28 144 10 0 59 +48 -16 360 473 10 13 0 +49 23 123 195 10 0 9 +50 9 384 482 0 0 207 +51 13 75 216 10 0 67 +52 -20 69 200 10 177 0 +53 -17 438 562 10 63 0 +54 -19 306 393 10 188 0 +55 32 129 203 10 0 86 +56 23 36 206 10 0 158 +57 -17 259 334 10 42 0 +58 31 43 212 10 0 20 +59 -30 267 411 10 47 0 +60 -9 443 572 10 61 0 +61 9 139 223 10 0 60 +62 -1 410 554 10 196 0 +63 17 204 342 10 0 53 +64 12 42 157 10 0 4 +65 -8 142 300 10 200 0 +66 15 348 475 10 0 30 +67 -13 124 257 10 51 0 +68 6 32 143 10 0 138 +69 36 86 233 10 0 181 +70 17 196 332 10 0 32 +71 -15 395 510 10 44 0 +72 -15 85 208 10 167 0 +73 20 40 149 10 0 94 +74 32 24 127 10 0 14 +75 -1 388 534 10 199 0 +76 -29 455 580 10 110 0 +77 16 168 314 0 0 206 +78 -16 467 549 10 96 0 +79 -12 369 468 10 140 0 +80 -18 257 371 10 12 0 +81 -5 140 270 10 118 0 +82 -22 15 171 10 150 0 +83 -19 364 488 10 95 0 +84 -14 396 530 10 7 0 +85 10 204 397 10 0 129 +86 -32 62 164 10 55 0 +87 -18 119 222 10 159 0 +88 4 13 142 10 0 3 +89 -15 272 447 10 153 0 +90 23 158 265 10 0 107 +91 25 276 395 0 0 205 +92 -9 433 549 10 151 0 +93 18 68 156 10 0 17 +94 -20 70 215 10 73 0 +95 19 108 243 10 0 83 +96 16 237 316 10 0 78 +97 -33 360 452 10 38 0 +98 -11 419 531 10 109 0 +99 3 178 320 10 0 190 +100 -16 164 296 10 197 0 +101 -18 196 302 10 39 0 +102 -25 312 430 10 122 0 +103 8 403 493 10 0 11 +104 27 285 397 10 0 155 +105 13 190 309 0 0 208 +106 -18 432 567 10 36 0 +107 -23 42 199 10 90 0 +108 -16 402 573 10 194 0 +109 11 458 607 10 0 98 +110 29 201 290 10 0 76 +111 -22 421 588 10 8 0 +112 -16 318 456 10 162 0 +113 22 41 164 10 0 147 +114 30 141 247 10 0 125 +115 1 220 364 10 0 128 +116 -28 94 230 10 163 0 +117 20 232 408 10 0 28 +118 5 73 200 10 0 81 +119 -5 261 397 10 184 0 +120 -41 438 553 10 124 0 +121 -19 50 164 10 133 0 +122 25 206 329 10 0 102 +123 -31 209 335 10 171 0 +124 41 68 194 10 0 120 +125 -30 229 316 10 114 0 +126 20 194 297 10 0 142 +127 -34 301 403 10 2 0 +128 -1 333 470 10 115 0 +129 -10 389 520 10 85 0 +130 20 307 427 10 0 165 +131 -20 214 343 10 161 0 +132 -13 152 237 10 19 0 +133 19 10 124 10 0 121 +134 -9 140 245 10 136 0 +135 17 235 377 0 0 204 +136 9 72 212 10 0 134 +137 -7 243 323 10 21 0 +138 -6 100 200 10 68 0 +139 4 249 411 10 0 46 +140 12 78 290 10 0 79 +141 20 11 118 10 0 179 +142 -20 312 492 10 126 0 +143 -21 254 395 10 195 0 +144 15 74 191 10 0 157 +145 10 327 449 10 0 187 +146 15 35 220 10 0 170 +147 -22 159 310 10 113 0 +148 16 48 229 10 0 29 +149 -9 373 490 10 169 0 +150 22 9 133 10 0 82 +151 9 46 162 10 0 92 +152 35 171 276 10 0 192 +153 15 107 194 10 0 89 +154 -13 74 201 10 16 0 +155 -27 316 462 10 104 0 +156 8 17 204 10 0 15 +157 -15 279 429 10 144 0 +158 -23 30 147 10 56 0 +159 18 55 156 10 0 87 +160 -9 292 424 10 33 0 +161 20 224 324 10 0 131 +162 16 58 183 10 0 112 +163 28 171 250 10 0 116 +164 5 170 280 10 0 178 +165 -20 306 467 10 130 0 +166 21 200 305 10 0 186 +167 15 121 210 10 0 72 +168 -12 318 463 10 185 0 +169 9 71 204 10 0 149 +170 -15 240 395 10 146 0 +171 31 260 408 10 0 123 +172 13 163 311 10 0 43 +173 20 338 440 10 0 198 +174 20 59 195 10 0 24 +175 -10 383 503 10 23 0 +176 -15 193 316 10 183 0 +177 20 140 274 10 0 52 +178 -5 318 415 10 164 0 +179 -20 218 362 10 141 0 +180 2 368 483 0 0 203 +181 -36 228 400 10 69 0 +182 17 253 374 10 0 25 +183 15 263 370 10 0 176 +184 5 331 417 10 0 119 +185 12 49 135 10 0 168 +186 -21 241 354 10 166 0 +187 -10 344 486 10 145 0 +188 19 130 282 10 0 54 +189 9 42 161 10 0 34 +190 -3 240 373 10 99 0 +191 -19 424 545 10 5 0 +192 -35 372 490 10 152 0 +193 -29 312 455 10 18 0 +194 16 118 256 10 0 108 +195 21 250 353 10 0 143 +196 1 195 282 10 0 62 +197 16 21 151 10 0 100 +198 -20 465 600 10 173 0 +199 1 476 558 10 0 75 +200 8 64 175 10 0 65 +201 -12 350 482 10 41 0 +202 -13 220 358 10 26 0 +203 -2 368 483 10 180 0 +204 -17 235 377 10 135 0 +205 -25 276 395 10 91 0 +206 -16 168 314 10 77 0 +207 -9 384 482 10 50 0 +208 -13 190 309 10 105 0 +209 -1 277 388 10 40 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr1_2_2.sol b/PDPTW/Li200/lr1_2_2.sol new file mode 100644 index 00000000..359ff555 --- /dev/null +++ b/PDPTW/Li200/lr1_2_2.sol @@ -0,0 +1,20 @@ +Route #1: 155 67 150 137 68 64 109 28 182 9 +Route #2: 35 99 32 90 95 173 138 83 204 45 +Route #3: 132 18 143 176 69 31 134 103 101 154 +Route #4: 120 26 123 21 126 148 113 119 +Route #5: 157 93 199 135 147 72 175 39 37 174 203 97 +Route #6: 140 57 38 62 84 118 152 88 183 40 112 60 208 105 +Route #7: 145 192 53 2 8 76 17 200 201 121 +Route #8: 46 15 71 193 151 129 144 186 179 190 206 56 +Route #9: 55 41 36 5 117 133 27 195 25 116 80 91 +Route #10: 4 188 184 153 166 33 167 70 107 7 +Route #11: 168 92 210 48 169 187 78 139 185 81 +Route #12: 73 30 128 34 98 6 189 177 102 205 77 127 58 114 +Route #13: 196 194 20 163 104 100 136 142 159 13 10 198 +Route #14: 1 165 124 181 111 59 52 24 +Route #15: 87 161 115 16 162 171 170 122 42 209 146 149 +Route #16: 158 51 50 66 11 130 160 49 202 180 61 75 +Route #17: 106 85 65 94 12 19 178 23 22 47 82 207 74 108 +Route #18: 63 44 3 86 131 79 156 172 14 197 +Route #19: 164 54 89 125 29 96 43 191 141 110 +Cost: 4093053 diff --git a/PDPTW/Li200/lr1_2_2.vrp b/PDPTW/Li200/lr1_2_2.vrp new file mode 100644 index 00000000..91e0017a --- /dev/null +++ b/PDPTW/Li200/lr1_2_2.vrp @@ -0,0 +1,435 @@ +NAME: lr1_2_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 211 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 107 77 +3 109 139 +4 120 22 +5 48 47 +6 116 22 +7 12 138 +8 86 40 +9 121 124 +10 61 57 +11 40 113 +12 129 24 +13 12 84 +14 44 116 +15 102 52 +16 41 36 +17 132 133 +18 104 139 +19 104 54 +20 22 104 +21 46 133 +22 138 78 +23 16 92 +24 18 104 +25 66 82 +26 107 25 +27 139 73 +28 101 0 +29 90 14 +30 20 69 +31 64 132 +32 115 82 +33 54 106 +34 30 21 +35 63 129 +36 82 100 +37 108 30 +38 37 73 +39 50 112 +40 47 83 +41 92 138 +42 81 36 +43 115 124 +44 13 48 +45 113 35 +46 60 84 +47 44 58 +48 8 87 +49 116 105 +50 117 4 +51 140 42 +52 139 68 +53 58 95 +54 103 119 +55 32 52 +56 89 39 +57 54 41 +58 39 100 +59 5 99 +60 67 96 +61 73 96 +62 112 13 +63 55 127 +64 103 44 +65 97 12 +66 16 62 +67 140 36 +68 90 44 +69 113 32 +70 104 73 +71 36 38 +72 15 4 +73 54 33 +74 70 94 +75 35 90 +76 88 29 +77 109 131 +78 10 111 +79 138 105 +80 113 45 +81 92 22 +82 85 75 +83 10 86 +84 51 92 +85 46 112 +86 12 48 +87 137 7 +88 79 80 +89 69 116 +90 28 62 +91 50 106 +92 83 38 +93 120 102 +94 65 0 +95 4 71 +96 19 120 +97 18 70 +98 58 80 +99 49 140 +100 69 115 +101 36 124 +102 84 88 +103 17 138 +104 103 82 +105 38 122 +106 70 83 +107 29 60 +108 61 34 +109 54 78 +110 83 12 +111 34 72 +112 80 103 +113 78 111 +114 116 83 +115 29 94 +116 137 137 +117 110 28 +118 116 13 +119 59 115 +120 71 70 +121 120 60 +122 85 111 +123 121 123 +124 137 84 +125 103 86 +126 30 57 +127 139 72 +128 2 106 +129 64 138 +130 23 39 +131 126 23 +132 138 24 +133 78 63 +134 98 4 +135 103 77 +136 58 11 +137 26 130 +138 104 32 +139 55 102 +140 137 101 +141 65 80 +142 26 50 +143 56 139 +144 119 73 +145 9 19 +146 82 103 +147 107 102 +148 60 23 +149 123 84 +150 79 72 +151 99 34 +152 27 46 +153 64 115 +154 32 6 +155 86 80 +156 81 57 +157 135 65 +158 66 40 +159 120 47 +160 37 125 +161 120 14 +162 114 109 +163 137 127 +164 37 138 +165 36 54 +166 109 78 +167 34 20 +168 39 13 +169 137 96 +170 110 99 +171 136 123 +172 133 130 +173 120 52 +174 33 117 +175 37 79 +176 60 54 +177 125 68 +178 13 129 +179 20 106 +180 15 9 +181 106 10 +182 100 99 +183 89 24 +184 67 120 +185 42 29 +186 117 92 +187 15 18 +188 139 110 +189 44 36 +190 8 138 +191 33 0 +192 4 44 +193 97 115 +194 23 19 +195 56 129 +196 105 2 +197 66 91 +198 93 61 +199 27 104 +200 69 6 +201 95 135 +202 95 135 +203 117 4 +204 37 79 +205 51 92 +206 17 138 +207 33 0 +208 10 86 +209 73 96 +210 115 124 +211 120 102 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 34 0 587 10 0 182 +3 -18 123 133 10 54 0 +4 39 124 134 10 0 87 +5 19 31 41 10 0 185 +6 32 148 158 10 0 92 +7 14 285 295 10 0 178 +8 -11 0 590 10 154 0 +9 -15 160 170 10 146 0 +10 -15 385 395 10 183 0 +11 -16 487 497 10 197 0 +12 -13 0 550 10 51 0 +13 16 209 219 10 0 75 +14 -5 0 572 10 164 0 +15 -12 0 588 10 132 0 +16 -30 61 71 10 47 0 +17 -4 150 160 10 88 0 +18 -25 346 356 10 193 0 +19 13 63 73 10 0 144 +20 -15 241 251 10 66 0 +21 -21 86 96 10 195 0 +22 -10 212 222 10 27 0 +23 -19 369 379 10 95 0 +24 -24 347 357 10 179 0 +25 -15 511 521 10 112 0 +26 -17 284 294 10 42 0 +27 10 97 107 10 0 22 +28 -20 0 548 10 134 0 +29 -6 0 565 10 68 0 +30 13 388 398 10 0 44 +31 8 67 77 10 0 128 +32 -20 277 287 10 177 0 +33 9 0 585 10 0 139 +34 -9 332 342 10 189 0 +35 -32 216 226 10 74 0 +36 18 114 124 10 0 91 +37 18 106 116 10 0 117 +38 -3 0 591 10 176 0 +39 18 242 252 10 0 63 +40 -20 328 338 10 94 0 +41 12 412 422 10 0 106 +42 17 72 82 10 0 26 +43 11 421 431 0 0 210 +44 -13 430 440 10 30 0 +45 9 60 70 10 0 173 +46 -20 492 502 10 100 0 +47 30 28 38 10 0 16 +48 -4 411 421 10 86 0 +49 23 154 164 10 0 79 +50 9 0 543 0 0 203 +51 13 0 549 10 0 12 +52 25 88 98 10 0 161 +53 -19 495 505 10 125 0 +54 18 0 565 10 0 3 +55 32 161 171 10 0 126 +56 23 36 46 10 0 196 +57 -35 0 591 10 152 0 +58 31 76 86 10 0 119 +59 -10 0 553 10 190 0 +60 -21 0 598 10 166 0 +61 9 0 598 0 0 209 +62 -13 535 545 10 181 0 +63 -18 268 278 10 39 0 +64 12 42 52 10 0 157 +65 -36 216 226 10 69 0 +66 15 0 570 10 0 20 +67 -18 186 196 10 159 0 +68 6 62 72 10 0 29 +69 36 154 164 10 0 65 +70 17 259 269 10 0 104 +71 5 448 458 10 0 108 +72 23 111 121 10 0 187 +73 -20 0 584 10 158 0 +74 32 24 34 10 0 35 +75 -16 456 466 10 13 0 +76 -13 570 580 10 131 0 +77 16 236 246 10 0 122 +78 -3 503 513 10 99 0 +79 -23 413 423 10 49 0 +80 4 309 319 10 0 198 +81 -5 0 572 10 118 0 +82 -19 0 609 10 188 0 +83 14 421 431 0 0 208 +84 9 458 468 0 0 205 +85 10 296 306 10 0 89 +86 4 68 78 10 0 48 +87 -39 166 176 10 4 0 +88 4 13 23 10 0 17 +89 -10 354 364 10 85 0 +90 -15 206 216 10 165 0 +91 -18 0 583 10 36 0 +92 -32 486 496 10 6 0 +93 18 107 117 0 0 211 +94 20 84 94 10 0 40 +95 19 170 180 10 0 23 +96 16 271 281 10 0 174 +97 26 401 411 10 0 192 +98 -16 470 480 10 148 0 +99 3 244 254 10 0 78 +100 20 0 579 10 0 46 +101 -13 0 561 10 105 0 +102 -17 366 376 10 135 0 +103 8 443 453 0 0 206 +104 -17 336 346 10 70 0 +105 13 244 254 10 0 101 +106 -12 495 505 10 41 0 +107 14 42 52 10 0 109 +108 -5 483 493 10 71 0 +109 -14 560 570 10 107 0 +110 -18 240 250 10 138 0 +111 -7 559 569 10 142 0 +112 15 382 392 10 0 25 +113 -15 0 583 10 153 0 +114 -13 0 577 10 149 0 +115 -15 0 577 10 129 0 +116 27 110 120 10 0 147 +117 -18 315 325 10 37 0 +118 5 0 551 10 0 81 +119 -31 324 334 10 58 0 +120 -23 490 500 10 127 0 +121 18 64 74 10 0 124 +122 -16 0 581 10 77 0 +123 -16 0 551 10 162 0 +124 -18 114 124 10 121 0 +125 19 268 278 10 0 53 +126 -32 240 250 10 55 0 +127 23 347 357 10 0 120 +128 -8 0 548 10 31 0 +129 15 0 556 10 0 115 +130 20 0 568 10 0 145 +131 13 0 551 10 0 76 +132 12 190 200 10 0 15 +133 19 10 20 10 0 155 +134 20 188 198 10 0 28 +135 17 301 311 10 0 102 +136 -8 137 147 10 200 0 +137 20 278 288 10 0 160 +138 18 145 155 10 0 110 +139 -9 325 335 10 33 0 +140 -21 0 551 10 170 0 +141 20 11 21 10 0 184 +142 7 0 576 10 0 111 +143 18 320 330 10 0 199 +144 -13 127 137 10 19 0 +145 -20 383 393 10 130 0 +146 15 45 55 10 0 9 +147 -27 0 576 10 116 0 +148 16 0 576 10 0 98 +149 13 426 436 10 0 114 +150 -31 0 615 10 171 0 +151 -8 0 578 10 156 0 +152 35 219 229 10 0 57 +153 15 0 579 10 0 113 +154 11 105 115 10 0 8 +155 -19 384 394 10 133 0 +156 8 17 27 10 0 151 +157 -12 349 359 10 64 0 +158 20 30 40 10 0 73 +159 18 55 65 10 0 67 +160 -20 353 363 10 137 0 +161 -25 269 279 10 52 0 +162 16 0 566 10 0 123 +163 28 206 216 10 0 172 +164 5 220 230 10 0 14 +165 15 0 587 10 0 90 +166 21 248 258 10 0 60 +167 15 161 171 10 0 168 +168 -15 386 396 10 167 0 +169 9 71 81 10 0 186 +170 21 313 323 10 0 140 +171 31 329 339 10 0 150 +172 -28 232 242 10 163 0 +173 -9 384 394 10 45 0 +174 -16 0 565 10 96 0 +175 5 438 448 0 0 204 +176 3 249 259 10 0 38 +177 20 202 212 10 0 32 +178 -14 361 371 10 7 0 +179 24 285 295 10 0 24 +180 -16 420 430 10 194 0 +181 13 309 319 10 0 62 +182 -34 309 319 10 2 0 +183 15 311 321 10 0 10 +184 -20 369 379 10 141 0 +185 -19 70 80 10 5 0 +186 -9 0 573 10 169 0 +187 -23 0 549 10 72 0 +188 19 0 545 10 0 82 +189 9 58 68 10 0 34 +190 10 0 532 10 0 59 +191 20 492 502 0 0 207 +192 -26 0 554 10 97 0 +193 25 0 572 10 0 18 +194 16 182 192 10 0 180 +195 21 0 564 10 0 21 +196 -23 234 244 10 56 0 +197 16 21 31 10 0 11 +198 -4 531 541 10 80 0 +199 -18 512 522 10 143 0 +200 8 93 103 10 0 136 +201 27 411 421 0 0 202 +202 -27 411 421 10 201 0 +203 -9 0 543 10 50 0 +204 -5 438 448 10 175 0 +205 -9 458 468 10 84 0 +206 -8 443 453 10 103 0 +207 -20 492 502 10 191 0 +208 -14 421 431 10 83 0 +209 -9 0 598 10 61 0 +210 -11 421 431 10 43 0 +211 -18 107 117 10 93 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr1_2_3.sol b/PDPTW/Li200/lr1_2_3.sol new file mode 100644 index 00000000..5f582555 --- /dev/null +++ b/PDPTW/Li200/lr1_2_3.sol @@ -0,0 +1,19 @@ +Route #1: 4 188 167 153 33 193 186 144 203 179 190 135 147 107 +Route #2: 155 67 150 137 25 116 5 160 49 61 180 195 27 133 64 7 +Route #3: 175 15 129 43 85 191 94 12 22 77 95 178 23 114 74 108 +Route #4: 183 30 34 194 142 128 200 192 154 81 +Route #5: 73 145 121 17 2 76 8 122 205 181 111 60 +Route #6: 156 51 206 26 126 21 123 148 113 119 +Route #7: 146 16 115 162 171 170 187 78 139 168 31 1 149 202 +Route #8: 106 89 65 82 47 58 127 189 6 177 102 173 +Route #9: 46 164 54 125 110 37 174 39 207 9 +Route #10: 63 44 3 117 86 130 11 131 66 50 79 158 172 18 14 197 +Route #11: 196 62 20 98 163 104 100 136 159 10 90 24 +Route #12: 87 35 118 152 88 99 40 112 59 105 +Route #13: 56 72 184 71 166 70 208 151 141 29 96 97 +Route #14: 157 93 199 109 28 41 91 201 +Route #15: 132 103 185 92 48 124 169 161 42 53 +Route #16: 55 36 68 80 182 75 +Route #17: 120 143 204 176 165 69 134 101 +Route #18: 140 45 83 57 198 19 13 38 84 32 138 52 +Cost: 3486804 diff --git a/PDPTW/Li200/lr1_2_3.vrp b/PDPTW/Li200/lr1_2_3.vrp new file mode 100644 index 00000000..4caf0367 --- /dev/null +++ b/PDPTW/Li200/lr1_2_3.vrp @@ -0,0 +1,431 @@ +NAME: lr1_2_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 209 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 107 77 +3 109 139 +4 120 22 +5 48 47 +6 116 22 +7 12 138 +8 86 40 +9 121 124 +10 61 57 +11 40 113 +12 129 24 +13 12 84 +14 44 116 +15 102 52 +16 41 36 +17 132 133 +18 104 139 +19 104 54 +20 22 104 +21 46 133 +22 138 78 +23 16 92 +24 18 104 +25 66 82 +26 107 25 +27 139 73 +28 101 0 +29 90 14 +30 20 69 +31 64 132 +32 115 82 +33 54 106 +34 30 21 +35 63 129 +36 82 100 +37 108 30 +38 37 73 +39 50 112 +40 47 83 +41 92 138 +42 81 36 +43 115 124 +44 13 48 +45 113 35 +46 60 84 +47 44 58 +48 8 87 +49 116 105 +50 117 4 +51 140 42 +52 139 68 +53 58 95 +54 103 119 +55 32 52 +56 89 39 +57 54 41 +58 39 100 +59 5 99 +60 67 96 +61 73 96 +62 112 13 +63 55 127 +64 103 44 +65 97 12 +66 16 62 +67 140 36 +68 90 44 +69 113 32 +70 104 73 +71 36 38 +72 15 4 +73 54 33 +74 70 94 +75 35 90 +76 88 29 +77 109 131 +78 10 111 +79 138 105 +80 113 45 +81 92 22 +82 85 75 +83 10 86 +84 51 92 +85 46 112 +86 12 48 +87 137 7 +88 79 80 +89 69 116 +90 28 62 +91 50 106 +92 83 38 +93 120 102 +94 65 0 +95 4 71 +96 19 120 +97 18 70 +98 58 80 +99 49 140 +100 69 115 +101 36 124 +102 84 88 +103 17 138 +104 103 82 +105 38 122 +106 70 83 +107 29 60 +108 61 34 +109 54 78 +110 83 12 +111 34 72 +112 80 103 +113 78 111 +114 116 83 +115 29 94 +116 137 137 +117 110 28 +118 116 13 +119 59 115 +120 71 70 +121 120 60 +122 85 111 +123 121 123 +124 137 84 +125 103 86 +126 30 57 +127 139 72 +128 2 106 +129 64 138 +130 23 39 +131 126 23 +132 138 24 +133 78 63 +134 98 4 +135 103 77 +136 58 11 +137 26 130 +138 104 32 +139 55 102 +140 137 101 +141 65 80 +142 26 50 +143 56 139 +144 119 73 +145 9 19 +146 82 103 +147 107 102 +148 60 23 +149 123 84 +150 79 72 +151 99 34 +152 27 46 +153 64 115 +154 32 6 +155 86 80 +156 81 57 +157 135 65 +158 66 40 +159 120 47 +160 37 125 +161 120 14 +162 114 109 +163 137 127 +164 37 138 +165 36 54 +166 109 78 +167 34 20 +168 39 13 +169 137 96 +170 110 99 +171 136 123 +172 133 130 +173 120 52 +174 33 117 +175 37 79 +176 60 54 +177 125 68 +178 13 129 +179 20 106 +180 15 9 +181 106 10 +182 100 99 +183 89 24 +184 67 120 +185 42 29 +186 117 92 +187 15 18 +188 139 110 +189 44 36 +190 8 138 +191 33 0 +192 4 44 +193 97 115 +194 23 19 +195 56 129 +196 105 2 +197 66 91 +198 93 61 +199 27 104 +200 69 6 +201 95 135 +202 83 38 +203 79 72 +204 9 19 +205 119 73 +206 121 123 +207 139 68 +208 47 83 +209 36 38 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 -30 0 587 10 32 0 +3 -25 123 133 10 122 0 +4 39 124 134 10 0 118 +5 19 31 41 10 0 189 +6 -18 0 558 10 138 0 +7 -17 285 295 10 48 0 +8 -20 0 590 10 134 0 +9 -29 0 550 10 18 0 +10 -33 385 395 10 38 0 +11 -34 487 497 10 101 0 +12 -13 0 550 10 131 0 +13 16 209 219 10 0 24 +14 27 0 572 10 0 139 +15 -18 0 588 10 159 0 +16 13 61 71 10 0 96 +17 24 0 536 10 0 116 +18 29 0 548 10 0 9 +19 -4 0 587 10 80 0 +20 11 0 566 10 0 39 +21 -17 86 96 10 63 0 +22 43 212 222 10 0 124 +23 10 0 566 10 0 179 +24 -16 347 357 10 13 0 +25 -25 0 612 10 91 0 +26 13 284 294 10 0 117 +27 -3 97 107 10 157 0 +28 -6 0 548 10 68 0 +29 -20 0 565 10 158 0 +30 13 388 398 10 0 98 +31 8 67 77 10 0 143 +32 30 0 578 10 0 2 +33 -10 0 585 10 85 0 +34 12 0 561 10 0 180 +35 7 216 226 10 0 193 +36 18 114 124 10 0 100 +37 18 106 116 10 0 81 +38 33 0 591 10 0 10 +39 -11 242 252 10 20 0 +40 1 328 338 0 0 208 +41 -26 412 422 10 89 0 +42 -20 0 589 10 94 0 +43 -19 421 431 10 125 0 +44 15 0 563 10 0 78 +45 9 60 70 10 0 87 +46 23 0 607 10 0 58 +47 30 28 38 10 0 165 +48 17 0 560 10 0 7 +49 23 154 164 10 0 170 +50 9 0 543 10 0 196 +51 -12 0 549 10 132 0 +52 25 88 98 0 0 207 +53 -1 495 505 10 199 0 +54 -16 0 565 10 162 0 +55 32 161 171 10 0 175 +56 23 36 46 10 0 69 +57 9 0 591 10 0 167 +58 -23 76 86 10 46 0 +59 -14 0 553 10 107 0 +60 -22 0 598 10 113 0 +61 -17 0 598 10 182 0 +62 -9 0 554 10 151 0 +63 17 0 566 10 0 21 +64 12 42 52 10 0 67 +65 -13 0 561 10 181 0 +66 15 0 570 10 0 178 +67 -12 0 547 10 64 0 +68 6 62 72 10 0 28 +69 -23 154 164 10 56 0 +70 -18 259 269 10 121 0 +71 5 0 578 0 0 209 +72 23 111 121 10 0 152 +73 20 0 584 10 0 185 +74 32 24 34 10 0 112 +75 -20 456 466 10 130 0 +76 -15 570 580 10 183 0 +77 -15 236 246 10 146 0 +78 -15 0 552 10 44 0 +79 24 413 423 10 0 169 +80 4 309 319 10 0 19 +81 -18 0 572 10 37 0 +82 -21 0 609 10 195 0 +83 14 0 562 10 0 190 +84 -20 0 595 10 141 0 +85 10 296 306 10 0 33 +86 4 0 562 10 0 95 +87 -9 166 176 10 45 0 +88 4 13 23 10 0 119 +89 26 354 364 10 0 41 +90 23 0 582 10 0 128 +91 25 0 583 10 0 25 +92 22 0 590 0 0 202 +93 -27 107 117 10 104 0 +94 20 84 94 10 0 42 +95 -4 170 180 10 86 0 +96 -13 271 281 10 16 0 +97 -7 401 411 10 142 0 +98 -13 0 609 10 30 0 +99 -16 0 551 10 197 0 +100 -18 0 579 10 36 0 +101 34 0 561 10 0 11 +102 -21 366 376 10 166 0 +103 8 443 453 10 0 174 +104 27 0 589 10 0 93 +105 13 244 254 10 0 137 +106 -15 495 505 10 153 0 +107 14 42 52 10 0 59 +108 -20 0 587 10 168 0 +109 -1 560 570 10 115 0 +110 -8 240 250 10 200 0 +111 -20 0 588 10 126 0 +112 -32 382 392 10 74 0 +113 22 0 583 10 0 60 +114 -23 0 577 10 127 0 +115 1 0 577 10 0 109 +116 -24 110 120 10 17 0 +117 -13 315 325 10 26 0 +118 -39 0 551 10 4 0 +119 -4 324 334 10 88 0 +120 -13 490 500 10 149 0 +121 18 64 74 10 0 70 +122 25 0 581 10 0 3 +123 9 0 551 0 0 206 +124 -43 0 556 10 22 0 +125 19 268 278 10 0 43 +126 20 240 250 10 0 111 +127 23 0 555 10 0 114 +128 -23 0 548 10 90 0 +129 15 0 556 10 0 201 +130 20 0 568 10 0 75 +131 13 0 551 10 0 12 +132 12 0 542 10 0 51 +133 19 10 20 10 0 186 +134 20 0 553 10 0 8 +135 -20 301 311 10 177 0 +136 -16 0 564 10 194 0 +137 -13 278 288 10 105 0 +138 18 145 155 10 0 6 +139 -27 325 335 10 14 0 +140 -12 0 551 10 147 0 +141 20 11 21 10 0 84 +142 7 0 576 10 0 97 +143 -8 320 330 10 31 0 +144 15 127 137 0 0 205 +145 10 383 393 0 0 204 +146 15 45 55 10 0 77 +147 12 0 576 10 0 140 +148 -20 0 576 10 191 0 +149 13 426 436 10 0 120 +150 22 0 615 0 0 203 +151 9 0 578 10 0 62 +152 -23 219 229 10 72 0 +153 15 0 579 10 0 106 +154 11 105 115 10 0 187 +155 -5 0 606 10 184 0 +156 8 17 27 10 0 161 +157 3 0 559 10 0 27 +158 20 30 40 10 0 29 +159 18 0 569 10 0 15 +160 -5 353 363 10 164 0 +161 -8 0 549 10 156 0 +162 16 0 566 10 0 54 +163 28 206 216 10 0 172 +164 5 220 230 10 0 160 +165 -30 0 587 10 47 0 +166 21 248 258 10 0 102 +167 -9 161 171 10 57 0 +168 20 0 560 10 0 108 +169 -24 0 553 10 79 0 +170 -23 313 323 10 49 0 +171 31 329 339 10 0 188 +172 -28 232 242 10 163 0 +173 20 384 394 10 0 198 +174 -8 0 565 10 103 0 +175 -32 0 590 10 55 0 +176 3 0 606 10 0 192 +177 20 202 212 10 0 135 +178 -15 361 371 10 66 0 +179 -10 0 563 10 23 0 +180 -12 420 430 10 34 0 +181 13 0 555 10 0 65 +182 17 309 319 10 0 61 +183 15 311 321 10 0 76 +184 5 0 574 10 0 155 +185 -20 70 80 10 73 0 +186 -19 0 573 10 133 0 +187 -11 0 549 10 154 0 +188 -31 0 545 10 171 0 +189 -19 0 582 10 5 0 +190 -14 0 532 10 83 0 +191 20 492 502 10 0 148 +192 -3 0 554 10 176 0 +193 -7 0 572 10 35 0 +194 16 0 555 10 0 136 +195 21 0 564 10 0 82 +196 -9 0 548 10 50 0 +197 16 21 31 10 0 99 +198 -20 531 541 10 173 0 +199 1 0 570 10 0 53 +200 8 93 103 10 0 110 +201 -15 411 421 10 129 0 +202 -22 0 590 10 92 0 +203 -22 0 615 10 150 0 +204 -10 383 393 10 145 0 +205 -15 127 137 10 144 0 +206 -9 0 551 10 123 0 +207 -25 88 98 10 52 0 +208 -1 328 338 10 40 0 +209 -5 0 578 10 71 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr1_2_4.sol b/PDPTW/Li200/lr1_2_4.sol new file mode 100644 index 00000000..17dab414 --- /dev/null +++ b/PDPTW/Li200/lr1_2_4.sol @@ -0,0 +1,14 @@ +Route #1: 154 113 185 92 48 169 181 101 87 119 +Route #2: 56 188 15 70 129 151 141 54 164 46 125 89 65 29 96 110 37 9 +Route #3: 132 149 103 134 69 1 165 31 148 51 126 26 202 21 123 168 139 78 187 170 122 42 161 146 124 81 +Route #4: 175 72 184 71 166 33 193 186 206 144 179 190 153 167 147 107 +Route #5: 140 105 45 138 90 152 183 34 128 62 84 38 118 99 88 111 +Route #6: 73 30 194 142 98 20 163 102 208 6 189 177 77 127 58 22 +Route #7: 4 204 135 199 93 109 133 27 195 117 160 49 61 180 64 28 182 75 +Route #8: 35 210 145 192 53 76 200 112 59 24 +Route #9: 106 43 85 191 94 12 82 47 203 95 178 23 19 198 114 74 174 39 +Route #10: 8 16 115 162 171 2 17 40 121 60 +Route #11: 155 67 25 5 3 130 11 86 209 131 66 207 50 44 79 158 172 120 156 176 143 18 14 197 +Route #12: 196 83 57 201 10 173 136 100 159 104 13 32 205 52 97 108 +Route #13: 63 68 116 36 137 150 80 55 7 91 41 157 +Cost: 2830660 diff --git a/PDPTW/Li200/lr1_2_4.vrp b/PDPTW/Li200/lr1_2_4.vrp new file mode 100644 index 00000000..623a6b87 --- /dev/null +++ b/PDPTW/Li200/lr1_2_4.vrp @@ -0,0 +1,435 @@ +NAME: lr1_2_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 211 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 107 77 +3 109 139 +4 120 22 +5 48 47 +6 116 22 +7 12 138 +8 86 40 +9 121 124 +10 61 57 +11 40 113 +12 129 24 +13 12 84 +14 44 116 +15 102 52 +16 41 36 +17 132 133 +18 104 139 +19 104 54 +20 22 104 +21 46 133 +22 138 78 +23 16 92 +24 18 104 +25 66 82 +26 107 25 +27 139 73 +28 101 0 +29 90 14 +30 20 69 +31 64 132 +32 115 82 +33 54 106 +34 30 21 +35 63 129 +36 82 100 +37 108 30 +38 37 73 +39 50 112 +40 47 83 +41 92 138 +42 81 36 +43 115 124 +44 13 48 +45 113 35 +46 60 84 +47 44 58 +48 8 87 +49 116 105 +50 117 4 +51 140 42 +52 139 68 +53 58 95 +54 103 119 +55 32 52 +56 89 39 +57 54 41 +58 39 100 +59 5 99 +60 67 96 +61 73 96 +62 112 13 +63 55 127 +64 103 44 +65 97 12 +66 16 62 +67 140 36 +68 90 44 +69 113 32 +70 104 73 +71 36 38 +72 15 4 +73 54 33 +74 70 94 +75 35 90 +76 88 29 +77 109 131 +78 10 111 +79 138 105 +80 113 45 +81 92 22 +82 85 75 +83 10 86 +84 51 92 +85 46 112 +86 12 48 +87 137 7 +88 79 80 +89 69 116 +90 28 62 +91 50 106 +92 83 38 +93 120 102 +94 65 0 +95 4 71 +96 19 120 +97 18 70 +98 58 80 +99 49 140 +100 69 115 +101 36 124 +102 84 88 +103 17 138 +104 103 82 +105 38 122 +106 70 83 +107 29 60 +108 61 34 +109 54 78 +110 83 12 +111 34 72 +112 80 103 +113 78 111 +114 116 83 +115 29 94 +116 137 137 +117 110 28 +118 116 13 +119 59 115 +120 71 70 +121 120 60 +122 85 111 +123 121 123 +124 137 84 +125 103 86 +126 30 57 +127 139 72 +128 2 106 +129 64 138 +130 23 39 +131 126 23 +132 138 24 +133 78 63 +134 98 4 +135 103 77 +136 58 11 +137 26 130 +138 104 32 +139 55 102 +140 137 101 +141 65 80 +142 26 50 +143 56 139 +144 119 73 +145 9 19 +146 82 103 +147 107 102 +148 60 23 +149 123 84 +150 79 72 +151 99 34 +152 27 46 +153 64 115 +154 32 6 +155 86 80 +156 81 57 +157 135 65 +158 66 40 +159 120 47 +160 37 125 +161 120 14 +162 114 109 +163 137 127 +164 37 138 +165 36 54 +166 109 78 +167 34 20 +168 39 13 +169 137 96 +170 110 99 +171 136 123 +172 133 130 +173 120 52 +174 33 117 +175 37 79 +176 60 54 +177 125 68 +178 13 129 +179 20 106 +180 15 9 +181 106 10 +182 100 99 +183 89 24 +184 67 120 +185 42 29 +186 117 92 +187 15 18 +188 139 110 +189 44 36 +190 8 138 +191 33 0 +192 4 44 +193 97 115 +194 23 19 +195 56 129 +196 105 2 +197 66 91 +198 93 61 +199 27 104 +200 69 6 +201 95 135 +202 39 100 +203 139 73 +204 8 87 +205 48 47 +206 54 106 +207 15 18 +208 140 36 +209 17 138 +210 137 7 +211 82 100 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 -17 0 587 10 70 0 +3 8 0 545 10 0 122 +4 39 124 134 10 0 132 +5 19 0 593 0 0 205 +6 -6 0 558 10 68 0 +7 14 285 295 10 0 178 +8 22 0 590 10 0 42 +9 21 0 550 10 0 41 +10 -20 0 609 10 130 0 +11 23 0 572 10 0 105 +12 18 0 550 10 0 159 +13 16 0 565 10 0 179 +14 -9 0 572 10 84 0 +15 15 0 588 10 0 198 +16 13 61 71 10 0 55 +17 24 0 536 10 0 61 +18 -28 0 548 10 163 0 +19 -4 0 587 10 80 0 +20 11 0 566 10 0 199 +21 7 0 557 10 0 59 +22 43 0 556 10 0 124 +23 -5 0 566 10 164 0 +24 18 347 357 10 0 115 +25 -27 0 612 10 201 0 +26 -8 0 566 10 156 0 +27 10 0 555 0 0 203 +28 9 0 548 10 0 65 +29 31 0 565 10 0 183 +30 13 388 398 10 0 111 +31 8 67 77 10 0 99 +32 -19 0 578 10 133 0 +33 9 0 585 0 0 206 +34 -3 0 561 10 176 0 +35 7 216 226 10 0 119 +36 18 0 592 0 0 211 +37 18 0 569 10 0 92 +38 -23 0 591 10 90 0 +39 -20 0 578 10 141 0 +40 -20 0 598 10 75 0 +41 -21 412 422 10 9 0 +42 -22 0 589 10 8 0 +43 -12 421 431 10 140 0 +44 15 0 563 10 0 96 +45 9 0 569 10 0 173 +46 23 0 607 10 0 139 +47 30 0 596 10 0 126 +48 17 0 560 0 0 204 +49 -18 0 567 10 93 0 +50 -20 0 543 10 161 0 +51 -13 0 549 10 131 0 +52 25 0 555 10 0 127 +53 35 495 505 10 0 98 +54 -15 0 565 10 146 0 +55 -13 0 582 10 16 0 +56 -18 0 588 10 138 0 +57 9 0 591 10 0 189 +58 31 0 581 0 0 202 +59 -7 0 553 10 21 0 +60 -22 0 598 10 113 0 +61 -24 0 598 10 17 0 +62 -5 0 554 10 118 0 +63 17 0 566 10 0 112 +64 12 42 52 10 0 151 +65 -9 0 561 10 28 0 +66 15 0 570 10 0 97 +67 1 0 547 0 0 208 +68 6 62 72 10 0 6 +69 36 154 164 10 0 117 +70 17 0 590 10 0 2 +71 5 0 578 10 0 165 +72 -20 111 121 10 73 0 +73 20 0 584 10 0 72 +74 32 24 34 10 0 195 +75 20 456 466 10 0 40 +76 -1 570 580 10 196 0 +77 -25 236 246 10 193 0 +78 21 0 552 10 0 128 +79 -27 0 548 10 104 0 +80 4 0 575 10 0 19 +81 18 0 572 10 0 158 +82 -21 0 609 10 166 0 +83 -14 0 562 10 107 0 +84 9 0 595 10 0 14 +85 -25 296 306 10 91 0 +86 4 0 562 10 0 192 +87 40 0 533 0 0 210 +88 -16 0 611 10 102 0 +89 -20 0 578 10 100 0 +90 23 0 582 10 0 38 +91 25 0 583 10 0 85 +92 -18 0 590 10 37 0 +93 18 107 117 10 0 49 +94 20 0 554 10 0 181 +95 19 0 558 10 0 175 +96 -15 271 281 10 44 0 +97 -15 401 411 10 66 0 +98 -35 0 609 10 53 0 +99 -8 0 551 10 31 0 +100 20 0 579 10 0 89 +101 -20 0 561 10 174 0 +102 16 0 602 10 0 88 +103 8 0 538 0 0 209 +104 27 0 589 10 0 79 +105 -23 0 563 10 11 0 +106 23 0 611 10 0 184 +107 14 42 52 10 0 83 +108 -16 0 587 10 194 0 +109 -10 0 607 10 160 0 +110 -8 240 250 10 200 0 +111 -13 0 588 10 30 0 +112 -17 382 392 10 63 0 +113 22 0 583 10 0 60 +114 30 0 577 10 0 120 +115 -18 0 577 10 24 0 +116 27 110 120 10 0 172 +117 -36 315 325 10 69 0 +118 5 0 551 10 0 62 +119 -7 324 334 10 35 0 +120 -30 490 500 10 114 0 +121 18 0 574 10 0 157 +122 -8 0 581 10 3 0 +123 -9 0 551 10 169 0 +124 -43 0 556 10 22 0 +125 -22 0 588 10 150 0 +126 -30 240 250 10 47 0 +127 -25 0 555 10 52 0 +128 -21 0 548 10 78 0 +129 -15 0 556 10 153 0 +130 20 0 568 10 0 10 +131 13 0 551 10 0 51 +132 -39 0 542 10 4 0 +133 19 10 20 10 0 32 +134 -9 0 553 10 136 0 +135 17 0 591 10 0 162 +136 9 0 564 10 0 134 +137 -16 278 288 10 197 0 +138 18 0 574 10 0 56 +139 -23 0 589 10 46 0 +140 12 0 551 10 0 43 +141 20 11 21 10 0 39 +142 -35 0 576 10 152 0 +143 18 0 554 10 0 190 +144 -20 0 575 10 177 0 +145 -15 0 545 10 167 0 +146 15 45 55 10 0 54 +147 -19 0 576 10 188 0 +148 -11 0 576 10 154 0 +149 13 0 570 10 0 171 +150 22 0 615 10 0 125 +151 -12 0 578 10 64 0 +152 35 0 575 10 0 142 +153 15 0 579 10 0 129 +154 11 0 550 10 0 148 +155 21 0 606 10 0 182 +156 8 17 27 10 0 26 +157 -18 0 559 10 121 0 +158 -18 0 594 10 81 0 +159 -18 0 569 10 12 0 +160 10 353 363 10 0 109 +161 20 0 549 10 0 50 +162 -17 0 566 10 135 0 +163 28 206 216 10 0 18 +164 5 220 230 10 0 23 +165 -5 0 587 10 71 0 +166 21 0 585 10 0 82 +167 15 0 563 10 0 145 +168 -12 0 560 10 185 0 +169 9 0 553 10 0 123 +170 -25 0 575 10 186 0 +171 -13 329 339 10 149 0 +172 -27 232 242 10 116 0 +173 -9 384 394 10 45 0 +174 20 0 565 10 0 101 +175 -19 0 590 10 95 0 +176 3 0 606 10 0 34 +177 20 0 569 10 0 144 +178 -14 361 371 10 7 0 +179 -16 0 563 10 13 0 +180 2 420 430 10 0 191 +181 -20 0 555 10 94 0 +182 -21 309 319 10 155 0 +183 -31 0 575 10 29 0 +184 -23 0 574 10 106 0 +185 12 70 80 10 0 168 +186 25 0 573 10 0 170 +187 10 0 549 0 0 207 +188 19 0 545 10 0 147 +189 -9 0 582 10 57 0 +190 -18 0 532 10 143 0 +191 -2 492 502 10 180 0 +192 -4 0 554 10 86 0 +193 25 0 572 10 0 77 +194 16 0 555 10 0 108 +195 -32 0 564 10 74 0 +196 1 0 548 10 0 76 +197 16 21 31 10 0 137 +198 -15 531 541 10 15 0 +199 -11 0 570 10 20 0 +200 8 93 103 10 0 110 +201 27 411 421 10 0 25 +202 -31 0 581 10 58 0 +203 -10 0 555 10 27 0 +204 -17 0 560 10 48 0 +205 -19 0 593 10 5 0 +206 -9 0 585 10 33 0 +207 -10 0 549 10 187 0 +208 -1 0 547 10 67 0 +209 -8 0 538 10 103 0 +210 -40 0 533 10 87 0 +211 -18 0 592 10 36 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr1_2_5.sol b/PDPTW/Li200/lr1_2_5.sol new file mode 100644 index 00000000..49250aaf --- /dev/null +++ b/PDPTW/Li200/lr1_2_5.sol @@ -0,0 +1,19 @@ +Route #1: 46 106 85 206 94 12 19 114 58 127 47 82 74 108 +Route #2: 168 92 139 187 162 171 122 170 201 53 192 42 +Route #3: 72 184 153 71 193 207 151 175 56 39 37 174 83 45 +Route #4: 157 147 93 199 135 212 166 33 129 144 186 179 190 75 +Route #5: 149 35 60 99 38 84 32 90 138 210 52 24 +Route #6: 140 196 13 20 163 98 95 178 23 22 96 29 65 97 +Route #7: 63 44 117 3 5 86 130 25 205 79 172 197 +Route #8: 1 143 113 31 185 169 181 101 +Route #9: 155 67 137 80 109 182 167 70 107 91 +Route #10: 132 14 176 69 165 124 134 103 154 119 +Route #11: 73 30 152 34 62 194 142 159 10 59 +Route #12: 81 18 158 50 66 131 11 49 28 209 27 61 +Route #13: 7 55 41 150 36 68 133 64 195 160 180 116 202 9 +Route #14: 145 112 2 48 146 121 118 183 88 111 208 105 +Route #15: 120 51 26 123 21 126 211 156 78 148 +Route #16: 4 188 15 54 89 125 164 141 43 191 203 110 +Route #17: 57 173 104 100 136 6 204 189 177 102 77 198 +Route #18: 87 161 115 16 8 76 17 200 40 128 +Cost: 4221623 diff --git a/PDPTW/Li200/lr1_2_5.vrp b/PDPTW/Li200/lr1_2_5.vrp new file mode 100644 index 00000000..5a8c44a1 --- /dev/null +++ b/PDPTW/Li200/lr1_2_5.vrp @@ -0,0 +1,439 @@ +NAME: lr1_2_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 213 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 107 77 +3 109 139 +4 120 22 +5 48 47 +6 116 22 +7 12 138 +8 86 40 +9 121 124 +10 61 57 +11 40 113 +12 129 24 +13 12 84 +14 44 116 +15 102 52 +16 41 36 +17 132 133 +18 104 139 +19 104 54 +20 22 104 +21 46 133 +22 138 78 +23 16 92 +24 18 104 +25 66 82 +26 107 25 +27 139 73 +28 101 0 +29 90 14 +30 20 69 +31 64 132 +32 115 82 +33 54 106 +34 30 21 +35 63 129 +36 82 100 +37 108 30 +38 37 73 +39 50 112 +40 47 83 +41 92 138 +42 81 36 +43 115 124 +44 13 48 +45 113 35 +46 60 84 +47 44 58 +48 8 87 +49 116 105 +50 117 4 +51 140 42 +52 139 68 +53 58 95 +54 103 119 +55 32 52 +56 89 39 +57 54 41 +58 39 100 +59 5 99 +60 67 96 +61 73 96 +62 112 13 +63 55 127 +64 103 44 +65 97 12 +66 16 62 +67 140 36 +68 90 44 +69 113 32 +70 104 73 +71 36 38 +72 15 4 +73 54 33 +74 70 94 +75 35 90 +76 88 29 +77 109 131 +78 10 111 +79 138 105 +80 113 45 +81 92 22 +82 85 75 +83 10 86 +84 51 92 +85 46 112 +86 12 48 +87 137 7 +88 79 80 +89 69 116 +90 28 62 +91 50 106 +92 83 38 +93 120 102 +94 65 0 +95 4 71 +96 19 120 +97 18 70 +98 58 80 +99 49 140 +100 69 115 +101 36 124 +102 84 88 +103 17 138 +104 103 82 +105 38 122 +106 70 83 +107 29 60 +108 61 34 +109 54 78 +110 83 12 +111 34 72 +112 80 103 +113 78 111 +114 116 83 +115 29 94 +116 137 137 +117 110 28 +118 116 13 +119 59 115 +120 71 70 +121 120 60 +122 85 111 +123 121 123 +124 137 84 +125 103 86 +126 30 57 +127 139 72 +128 2 106 +129 64 138 +130 23 39 +131 126 23 +132 138 24 +133 78 63 +134 98 4 +135 103 77 +136 58 11 +137 26 130 +138 104 32 +139 55 102 +140 137 101 +141 65 80 +142 26 50 +143 56 139 +144 119 73 +145 9 19 +146 82 103 +147 107 102 +148 60 23 +149 123 84 +150 79 72 +151 99 34 +152 27 46 +153 64 115 +154 32 6 +155 86 80 +156 81 57 +157 135 65 +158 66 40 +159 120 47 +160 37 125 +161 120 14 +162 114 109 +163 137 127 +164 37 138 +165 36 54 +166 109 78 +167 34 20 +168 39 13 +169 137 96 +170 110 99 +171 136 123 +172 133 130 +173 120 52 +174 33 117 +175 37 79 +176 60 54 +177 125 68 +178 13 129 +179 20 106 +180 15 9 +181 106 10 +182 100 99 +183 89 24 +184 67 120 +185 42 29 +186 117 92 +187 15 18 +188 139 110 +189 44 36 +190 8 138 +191 33 0 +192 4 44 +193 97 115 +194 23 19 +195 56 129 +196 105 2 +197 66 91 +198 93 61 +199 27 104 +200 69 6 +201 95 135 +202 136 123 +203 110 28 +204 4 44 +205 12 138 +206 107 25 +207 12 48 +208 23 19 +209 80 103 +210 90 14 +211 55 102 +212 139 72 +213 58 11 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 34 37 67 10 0 114 +3 8 113 143 10 0 49 +4 39 114 144 10 0 6 +5 19 31 61 10 0 126 +6 -39 138 168 10 4 0 +7 14 275 305 0 0 205 +8 22 34 64 10 0 134 +9 -4 150 180 10 88 0 +10 -18 375 405 10 37 0 +11 23 477 507 10 0 60 +12 18 335 365 10 0 62 +13 16 199 229 10 0 83 +14 -20 53 83 10 141 0 +15 15 159 189 10 0 104 +16 13 51 81 10 0 55 +17 -27 140 170 10 116 0 +18 -16 336 366 10 162 0 +19 13 53 83 10 0 50 +20 11 231 261 10 0 115 +21 7 76 106 10 0 98 +22 43 202 232 10 0 149 +23 -18 359 389 10 24 0 +24 18 337 367 10 0 23 +25 -9 501 531 10 33 0 +26 13 274 304 0 0 206 +27 -25 87 117 10 52 0 +28 -18 498 528 10 159 0 +29 31 464 494 0 0 210 +30 -26 378 408 10 97 0 +31 -32 62 92 10 74 0 +32 -15 267 297 10 144 0 +33 9 294 324 10 0 25 +34 12 322 352 10 0 191 +35 7 206 236 10 0 63 +36 -22 104 134 10 150 0 +37 18 96 126 10 0 10 +38 33 336 366 10 0 175 +39 -20 232 262 10 100 0 +40 -9 318 348 10 57 0 +41 -16 402 432 10 77 0 +42 17 62 92 10 0 151 +43 -13 411 441 10 172 0 +44 15 420 450 10 0 111 +45 9 55 85 10 0 80 +46 -35 482 512 10 152 0 +47 30 28 58 10 0 128 +48 17 401 431 10 0 109 +49 -8 144 174 10 3 0 +50 -13 418 448 10 19 0 +51 -37 101 131 10 82 0 +52 25 78 108 10 0 27 +53 -25 485 515 10 91 0 +54 18 334 364 10 0 193 +55 -13 151 181 10 16 0 +56 23 36 66 10 0 161 +57 9 281 311 10 0 40 +58 31 66 96 10 0 103 +59 24 324 354 10 0 75 +60 -23 492 522 10 11 0 +61 9 166 196 10 0 85 +62 -18 524 554 10 12 0 +63 -7 258 288 10 35 0 +64 12 42 72 10 0 131 +65 -36 206 236 10 69 0 +66 -16 396 426 10 96 0 +67 1 176 206 10 0 132 +68 -8 52 82 10 156 0 +69 36 144 174 10 0 65 +70 17 249 279 10 0 155 +71 -29 438 468 10 110 0 +72 23 101 131 10 0 176 +73 20 40 70 10 0 154 +74 32 24 54 10 0 31 +75 -24 446 476 10 59 0 +76 -10 550 580 10 145 0 +77 16 226 256 10 0 41 +78 -13 493 523 10 105 0 +79 -18 403 433 10 121 0 +80 -9 299 329 10 45 0 +81 -18 190 220 10 138 0 +82 37 15 45 10 0 51 +83 -16 411 441 10 13 0 +84 -12 448 478 10 185 0 +85 -9 286 316 10 61 0 +86 4 62 92 0 0 207 +87 -5 156 186 10 118 0 +88 4 13 43 10 0 9 +89 -25 344 374 10 122 0 +90 23 196 226 10 0 142 +91 25 320 350 10 0 53 +92 -20 476 506 10 168 0 +93 18 97 127 10 0 123 +94 -20 74 104 10 158 0 +95 -14 160 190 10 107 0 +96 16 261 291 10 0 66 +97 26 391 421 10 0 30 +98 -7 460 490 10 21 0 +99 -16 234 264 10 197 0 +100 20 215 245 10 0 39 +101 34 234 264 10 0 178 +102 -17 356 386 10 182 0 +103 -31 433 463 10 58 0 +104 -15 326 356 10 15 0 +105 13 234 264 10 0 78 +106 -5 485 515 10 184 0 +107 14 42 72 10 0 95 +108 -15 473 503 10 183 0 +109 -17 550 580 10 48 0 +110 29 230 260 10 0 71 +111 -15 549 579 10 44 0 +112 15 372 402 0 0 209 +113 22 41 71 10 0 147 +114 -34 179 209 10 2 0 +115 -11 277 307 10 20 0 +116 27 100 130 10 0 17 +117 20 305 335 0 0 203 +118 5 73 103 10 0 87 +119 -15 314 344 10 146 0 +120 -19 480 510 10 133 0 +121 18 54 84 10 0 79 +122 25 253 283 10 0 89 +123 -18 257 287 10 93 0 +124 41 104 134 10 0 157 +125 -20 258 288 10 177 0 +126 -19 230 260 10 5 0 +127 23 337 367 0 0 212 +128 -30 387 417 10 47 0 +129 -27 440 470 10 201 0 +130 20 352 382 10 0 187 +131 -12 263 293 10 64 0 +132 -1 180 210 10 67 0 +133 19 10 40 10 0 120 +134 -22 178 208 10 8 0 +135 -21 291 321 10 166 0 +136 9 127 157 0 0 213 +137 20 268 298 10 0 190 +138 18 135 165 10 0 81 +139 4 315 345 0 0 211 +140 12 169 199 10 0 163 +141 20 11 41 10 0 14 +142 -23 387 417 10 90 0 +143 -21 310 340 10 195 0 +144 15 117 147 10 0 32 +145 10 373 403 10 0 76 +146 15 35 65 10 0 119 +147 -22 219 249 10 113 0 +148 16 54 84 10 0 180 +149 -43 416 446 10 22 0 +150 22 9 39 10 0 36 +151 -17 76 106 10 42 0 +152 35 209 239 10 0 46 +153 15 135 165 10 0 160 +154 -20 95 125 10 73 0 +155 -17 374 404 10 70 0 +156 8 17 47 10 0 68 +157 -41 339 369 10 124 0 +158 20 30 60 10 0 94 +159 18 55 85 10 0 28 +160 -15 343 373 10 153 0 +161 -23 259 289 10 56 0 +162 16 77 107 10 0 18 +163 -12 196 226 10 140 0 +164 5 210 240 10 0 179 +165 -9 372 402 10 189 0 +166 21 238 268 10 0 135 +167 -8 151 181 10 200 0 +168 20 376 406 10 0 92 +169 9 71 101 10 0 188 +170 -25 303 333 10 186 0 +171 31 319 349 0 0 202 +172 13 222 252 10 0 43 +173 20 374 404 10 0 198 +174 20 94 124 10 0 199 +175 -33 428 458 10 38 0 +176 -23 239 269 10 72 0 +177 20 192 222 10 0 125 +178 -34 351 381 10 101 0 +179 -5 275 305 10 164 0 +180 -16 410 440 10 148 0 +181 -1 299 329 10 196 0 +182 17 299 329 10 0 102 +183 15 301 331 10 0 108 +184 5 359 389 10 0 106 +185 12 60 90 10 0 84 +186 25 283 313 10 0 170 +187 -20 400 430 10 130 0 +188 -9 191 221 10 169 0 +189 9 48 78 10 0 165 +190 -20 291 321 10 137 0 +191 -12 482 512 10 34 0 +192 24 416 446 0 0 204 +193 -18 368 398 10 54 0 +194 16 172 202 0 0 208 +195 21 287 317 10 0 143 +196 1 224 254 10 0 181 +197 16 21 51 10 0 99 +198 -20 521 551 10 173 0 +199 -20 502 532 10 174 0 +200 8 83 113 10 0 167 +201 27 401 431 10 0 129 +202 -31 319 349 10 171 0 +203 -20 305 335 10 117 0 +204 -24 416 446 10 192 0 +205 -14 275 305 10 7 0 +206 -13 274 304 10 26 0 +207 -4 62 92 10 86 0 +208 -16 172 202 10 194 0 +209 -15 372 402 10 112 0 +210 -31 464 494 10 29 0 +211 -4 315 345 10 139 0 +212 -23 337 367 10 127 0 +213 -9 127 157 10 136 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr1_2_6.sol b/PDPTW/Li200/lr1_2_6.sol new file mode 100644 index 00000000..cafe7eb5 --- /dev/null +++ b/PDPTW/Li200/lr1_2_6.sol @@ -0,0 +1,19 @@ +Route #1: 56 184 153 71 166 193 186 144 179 190 147 209 75 7 +Route #2: 14 18 158 50 66 131 206 11 130 160 117 25 116 9 +Route #3: 140 73 30 34 128 214 98 62 194 142 159 100 13 10 198 108 +Route #4: 155 55 67 41 150 137 68 133 27 64 79 172 210 197 +Route #5: 63 44 36 3 5 86 49 195 180 61 +Route #6: 185 168 139 92 48 146 124 212 103 101 111 97 +Route #7: 157 199 93 135 109 28 80 182 107 91 +Route #8: 59 90 20 163 104 203 173 136 6 189 177 102 77 127 58 114 +Route #9: 4 188 15 54 202 89 125 29 96 65 208 43 141 164 110 37 +Route #10: 106 85 191 94 12 213 19 95 178 23 22 47 82 174 +Route #11: 175 39 74 83 24 205 +Route #12: 35 192 8 76 53 181 169 161 42 81 +Route #13: 196 57 38 84 32 138 118 152 88 183 99 52 201 45 +Route #14: 122 115 16 162 171 170 187 78 148 119 +Route #15: 132 143 207 176 69 165 31 113 134 154 +Route #16: 46 151 129 33 167 70 72 211 +Route #17: 149 87 145 121 2 17 204 200 40 112 60 105 +Route #18: 120 51 26 123 21 126 156 1 +Cost: 3762999 diff --git a/PDPTW/Li200/lr1_2_6.vrp b/PDPTW/Li200/lr1_2_6.vrp new file mode 100644 index 00000000..4c215464 --- /dev/null +++ b/PDPTW/Li200/lr1_2_6.vrp @@ -0,0 +1,443 @@ +NAME: lr1_2_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 215 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 107 77 +3 109 139 +4 120 22 +5 48 47 +6 116 22 +7 12 138 +8 86 40 +9 121 124 +10 61 57 +11 40 113 +12 129 24 +13 12 84 +14 44 116 +15 102 52 +16 41 36 +17 132 133 +18 104 139 +19 104 54 +20 22 104 +21 46 133 +22 138 78 +23 16 92 +24 18 104 +25 66 82 +26 107 25 +27 139 73 +28 101 0 +29 90 14 +30 20 69 +31 64 132 +32 115 82 +33 54 106 +34 30 21 +35 63 129 +36 82 100 +37 108 30 +38 37 73 +39 50 112 +40 47 83 +41 92 138 +42 81 36 +43 115 124 +44 13 48 +45 113 35 +46 60 84 +47 44 58 +48 8 87 +49 116 105 +50 117 4 +51 140 42 +52 139 68 +53 58 95 +54 103 119 +55 32 52 +56 89 39 +57 54 41 +58 39 100 +59 5 99 +60 67 96 +61 73 96 +62 112 13 +63 55 127 +64 103 44 +65 97 12 +66 16 62 +67 140 36 +68 90 44 +69 113 32 +70 104 73 +71 36 38 +72 15 4 +73 54 33 +74 70 94 +75 35 90 +76 88 29 +77 109 131 +78 10 111 +79 138 105 +80 113 45 +81 92 22 +82 85 75 +83 10 86 +84 51 92 +85 46 112 +86 12 48 +87 137 7 +88 79 80 +89 69 116 +90 28 62 +91 50 106 +92 83 38 +93 120 102 +94 65 0 +95 4 71 +96 19 120 +97 18 70 +98 58 80 +99 49 140 +100 69 115 +101 36 124 +102 84 88 +103 17 138 +104 103 82 +105 38 122 +106 70 83 +107 29 60 +108 61 34 +109 54 78 +110 83 12 +111 34 72 +112 80 103 +113 78 111 +114 116 83 +115 29 94 +116 137 137 +117 110 28 +118 116 13 +119 59 115 +120 71 70 +121 120 60 +122 85 111 +123 121 123 +124 137 84 +125 103 86 +126 30 57 +127 139 72 +128 2 106 +129 64 138 +130 23 39 +131 126 23 +132 138 24 +133 78 63 +134 98 4 +135 103 77 +136 58 11 +137 26 130 +138 104 32 +139 55 102 +140 137 101 +141 65 80 +142 26 50 +143 56 139 +144 119 73 +145 9 19 +146 82 103 +147 107 102 +148 60 23 +149 123 84 +150 79 72 +151 99 34 +152 27 46 +153 64 115 +154 32 6 +155 86 80 +156 81 57 +157 135 65 +158 66 40 +159 120 47 +160 37 125 +161 120 14 +162 114 109 +163 137 127 +164 37 138 +165 36 54 +166 109 78 +167 34 20 +168 39 13 +169 137 96 +170 110 99 +171 136 123 +172 133 130 +173 120 52 +174 33 117 +175 37 79 +176 60 54 +177 125 68 +178 13 129 +179 20 106 +180 15 9 +181 106 10 +182 100 99 +183 89 24 +184 67 120 +185 42 29 +186 117 92 +187 15 18 +188 139 110 +189 44 36 +190 8 138 +191 33 0 +192 4 44 +193 97 115 +194 23 19 +195 56 129 +196 105 2 +197 66 91 +198 93 61 +199 27 104 +200 69 6 +201 95 135 +202 58 95 +203 32 52 +204 38 122 +205 104 139 +206 66 82 +207 138 24 +208 119 73 +209 16 62 +210 60 23 +211 120 52 +212 54 33 +213 103 86 +214 12 84 +215 64 138 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 -3 0 587 10 157 0 +3 8 113 143 10 0 201 +4 -12 114 144 10 64 0 +5 19 31 61 10 0 189 +6 -18 138 168 10 37 0 +7 -20 275 305 10 137 0 +8 -9 0 590 10 57 0 +9 21 150 180 10 0 182 +10 -20 375 405 10 117 0 +11 -18 477 507 10 143 0 +12 -13 0 550 10 51 0 +13 16 199 229 0 0 214 +14 -20 0 572 10 141 0 +15 15 0 588 10 0 118 +16 13 51 81 10 0 30 +17 -9 140 170 10 123 0 +18 29 336 366 0 0 205 +19 13 53 83 10 0 159 +20 -19 231 261 10 95 0 +21 7 76 106 10 0 178 +22 -41 202 232 10 124 0 +23 -24 359 389 10 179 0 +24 18 337 367 10 0 175 +25 27 501 531 0 0 206 +26 -1 274 304 10 67 0 +27 10 87 117 10 0 127 +28 -9 0 548 10 151 0 +29 -20 0 565 10 94 0 +30 -13 378 408 10 16 0 +31 8 62 92 10 0 63 +32 -19 267 297 10 133 0 +33 9 0 585 10 0 46 +34 -35 322 352 10 152 0 +35 7 206 236 10 0 99 +36 18 104 134 10 0 77 +37 18 96 126 10 0 6 +38 -7 0 591 10 142 0 +39 18 232 262 10 0 100 +40 -3 318 348 10 176 0 +41 -25 402 432 10 122 0 +42 -6 62 92 10 68 0 +43 -16 411 441 10 162 0 +44 15 420 450 10 0 111 +45 9 55 85 10 0 87 +46 -9 482 512 10 33 0 +47 30 28 58 10 0 168 +48 -4 401 431 10 86 0 +49 23 144 174 10 0 104 +50 9 0 543 10 0 196 +51 13 0 549 10 0 12 +52 -18 78 108 10 121 0 +53 35 485 515 0 0 202 +54 -25 0 565 10 193 0 +55 32 151 181 0 0 203 +56 23 36 66 10 0 134 +57 9 0 591 10 0 8 +58 31 66 96 10 0 85 +59 24 0 553 10 0 115 +60 26 0 598 10 0 190 +61 -15 0 598 10 146 0 +62 -13 524 554 10 181 0 +63 -8 258 288 10 31 0 +64 12 42 72 10 0 4 +65 10 206 236 10 0 80 +66 15 0 570 0 0 209 +67 1 176 206 10 0 26 +68 6 52 82 10 0 42 +69 36 144 174 10 0 198 +70 17 249 279 10 0 114 +71 -20 438 468 10 130 0 +72 23 101 131 10 0 180 +73 20 0 584 0 0 212 +74 32 24 54 10 0 160 +75 20 446 476 10 0 84 +76 -15 550 580 10 167 0 +77 -18 226 256 10 36 0 +78 21 493 523 10 0 128 +79 24 403 433 10 0 149 +80 -10 299 329 10 65 0 +81 18 0 572 10 0 92 +82 -21 0 609 10 170 0 +83 -16 411 441 10 96 0 +84 -20 448 478 10 75 0 +85 -31 286 316 10 58 0 +86 4 62 92 10 0 48 +87 -9 156 186 10 45 0 +88 4 13 43 10 0 106 +89 -26 344 374 10 119 0 +90 23 196 226 10 0 126 +91 25 0 583 10 0 174 +92 -18 476 506 10 81 0 +93 -12 97 127 10 140 0 +94 20 74 104 10 0 29 +95 19 160 190 10 0 20 +96 16 261 291 10 0 83 +97 26 391 421 10 0 165 +98 -12 460 490 10 147 0 +99 -7 234 264 10 35 0 +100 -18 0 579 10 39 0 +101 -21 0 561 10 195 0 +102 -25 356 386 10 186 0 +103 -5 433 463 10 164 0 +104 -23 326 356 10 49 0 +105 13 234 264 0 0 204 +106 -4 485 515 10 88 0 +107 14 42 72 10 0 192 +108 -15 473 503 10 183 0 +109 -1 550 580 10 199 0 +110 -9 230 260 10 136 0 +111 -15 549 579 10 44 0 +112 -9 372 402 10 169 0 +113 -22 0 583 10 150 0 +114 -17 0 577 10 70 0 +115 -24 0 577 10 59 0 +116 27 100 130 10 0 171 +117 20 305 335 10 0 10 +118 -15 0 551 10 15 0 +119 26 314 344 10 0 89 +120 -28 480 510 10 163 0 +121 18 54 84 10 0 52 +122 25 0 581 10 0 41 +123 9 0 551 10 0 17 +124 41 104 134 10 0 22 +125 19 258 288 0 0 213 +126 -23 230 260 10 90 0 +127 -10 337 367 10 27 0 +128 -21 0 548 10 78 0 +129 15 0 556 0 0 215 +130 20 0 568 10 0 71 +131 13 0 551 10 0 161 +132 12 180 210 0 0 207 +133 19 10 40 10 0 32 +134 -23 178 208 10 56 0 +135 -20 291 321 10 177 0 +136 9 127 157 10 0 110 +137 20 268 298 10 0 7 +138 -8 135 165 10 156 0 +139 -16 315 345 10 197 0 +140 12 0 551 10 0 93 +141 20 11 41 10 0 14 +142 7 0 576 10 0 38 +143 18 310 340 10 0 11 +144 15 117 147 0 0 208 +145 -10 373 403 10 187 0 +146 15 35 65 10 0 61 +147 12 0 576 10 0 98 +148 16 0 576 0 0 210 +149 -24 416 446 10 79 0 +150 22 0 615 10 0 113 +151 9 0 578 10 0 28 +152 35 209 239 10 0 34 +153 15 0 579 10 0 184 +154 11 95 125 10 0 194 +155 -21 374 404 10 166 0 +156 8 17 47 10 0 138 +157 3 339 369 10 0 2 +158 20 30 60 10 0 200 +159 -13 55 85 10 19 0 +160 -32 343 373 10 74 0 +161 -13 259 289 10 131 0 +162 16 0 566 10 0 43 +163 28 196 226 10 0 120 +164 5 210 240 10 0 103 +165 -26 0 587 10 97 0 +166 21 238 268 10 0 155 +167 15 151 181 10 0 76 +168 -30 376 406 10 47 0 +169 9 71 101 10 0 112 +170 21 303 333 10 0 82 +171 -27 319 349 10 116 0 +172 13 222 252 10 0 188 +173 20 374 404 0 0 211 +174 -25 0 565 10 91 0 +175 -18 428 458 10 24 0 +176 3 239 269 10 0 40 +177 20 192 222 10 0 135 +178 -7 351 381 10 21 0 +179 24 275 305 10 0 23 +180 -23 410 440 10 72 0 +181 13 299 329 10 0 62 +182 -21 299 329 10 9 0 +183 15 301 331 10 0 108 +184 -15 359 389 10 153 0 +185 12 60 90 10 0 191 +186 25 0 573 10 0 102 +187 10 0 549 10 0 145 +188 -13 0 545 10 172 0 +189 -19 48 78 10 5 0 +190 -26 0 532 10 60 0 +191 -12 482 512 10 185 0 +192 -14 0 554 10 107 0 +193 25 0 572 10 0 54 +194 -11 172 202 10 154 0 +195 21 0 564 10 0 101 +196 -9 224 254 10 50 0 +197 16 21 51 10 0 139 +198 -36 521 551 10 69 0 +199 1 502 532 10 0 109 +200 -20 83 113 10 158 0 +201 -8 401 431 10 3 0 +202 -35 485 515 10 53 0 +203 -32 151 181 10 55 0 +204 -13 234 264 10 105 0 +205 -29 336 366 10 18 0 +206 -27 501 531 10 25 0 +207 -12 180 210 10 132 0 +208 -15 117 147 10 144 0 +209 -15 0 570 10 66 0 +210 -16 0 576 10 148 0 +211 -20 374 404 10 173 0 +212 -20 0 584 10 73 0 +213 -19 258 288 10 125 0 +214 -16 199 229 10 13 0 +215 -15 0 556 10 129 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr1_2_7.sol b/PDPTW/Li200/lr1_2_7.sol new file mode 100644 index 00000000..bba77976 --- /dev/null +++ b/PDPTW/Li200/lr1_2_7.sol @@ -0,0 +1,16 @@ +Route #1: 120 51 126 26 143 156 176 21 123 168 139 187 78 148 113 81 +Route #2: 145 121 192 53 17 2 76 200 40 112 +Route #3: 157 184 153 71 166 33 193 186 144 179 190 167 72 107 +Route #4: 24 196 59 205 32 38 104 95 77 23 19 22 114 74 108 201 +Route #5: 4 56 15 188 70 164 54 151 125 89 43 85 191 65 96 29 110 174 +Route #6: 63 44 150 3 49 86 130 11 131 66 50 79 158 172 18 14 204 197 +Route #7: 149 154 185 92 48 169 181 101 +Route #8: 140 62 194 20 163 136 6 189 177 102 173 203 10 83 +Route #9: 175 46 106 141 129 94 82 12 47 58 127 178 198 39 37 9 +Route #10: 132 155 55 67 36 5 137 68 25 116 160 117 61 180 195 27 133 64 80 7 +Route #11: 73 60 202 35 103 1 31 165 69 124 134 119 +Route #12: 152 183 30 34 128 142 98 159 100 13 52 45 +Route #13: 147 135 93 199 109 28 182 75 41 91 +Route #14: 87 161 16 206 115 162 171 170 122 8 42 146 +Route #15: 97 57 84 90 138 118 88 99 111 105 +Cost: 3112883 diff --git a/PDPTW/Li200/lr1_2_7.vrp b/PDPTW/Li200/lr1_2_7.vrp new file mode 100644 index 00000000..d981b1a8 --- /dev/null +++ b/PDPTW/Li200/lr1_2_7.vrp @@ -0,0 +1,427 @@ +NAME: lr1_2_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 207 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 107 77 +3 109 139 +4 120 22 +5 48 47 +6 116 22 +7 12 138 +8 86 40 +9 121 124 +10 61 57 +11 40 113 +12 129 24 +13 12 84 +14 44 116 +15 102 52 +16 41 36 +17 132 133 +18 104 139 +19 104 54 +20 22 104 +21 46 133 +22 138 78 +23 16 92 +24 18 104 +25 66 82 +26 107 25 +27 139 73 +28 101 0 +29 90 14 +30 20 69 +31 64 132 +32 115 82 +33 54 106 +34 30 21 +35 63 129 +36 82 100 +37 108 30 +38 37 73 +39 50 112 +40 47 83 +41 92 138 +42 81 36 +43 115 124 +44 13 48 +45 113 35 +46 60 84 +47 44 58 +48 8 87 +49 116 105 +50 117 4 +51 140 42 +52 139 68 +53 58 95 +54 103 119 +55 32 52 +56 89 39 +57 54 41 +58 39 100 +59 5 99 +60 67 96 +61 73 96 +62 112 13 +63 55 127 +64 103 44 +65 97 12 +66 16 62 +67 140 36 +68 90 44 +69 113 32 +70 104 73 +71 36 38 +72 15 4 +73 54 33 +74 70 94 +75 35 90 +76 88 29 +77 109 131 +78 10 111 +79 138 105 +80 113 45 +81 92 22 +82 85 75 +83 10 86 +84 51 92 +85 46 112 +86 12 48 +87 137 7 +88 79 80 +89 69 116 +90 28 62 +91 50 106 +92 83 38 +93 120 102 +94 65 0 +95 4 71 +96 19 120 +97 18 70 +98 58 80 +99 49 140 +100 69 115 +101 36 124 +102 84 88 +103 17 138 +104 103 82 +105 38 122 +106 70 83 +107 29 60 +108 61 34 +109 54 78 +110 83 12 +111 34 72 +112 80 103 +113 78 111 +114 116 83 +115 29 94 +116 137 137 +117 110 28 +118 116 13 +119 59 115 +120 71 70 +121 120 60 +122 85 111 +123 121 123 +124 137 84 +125 103 86 +126 30 57 +127 139 72 +128 2 106 +129 64 138 +130 23 39 +131 126 23 +132 138 24 +133 78 63 +134 98 4 +135 103 77 +136 58 11 +137 26 130 +138 104 32 +139 55 102 +140 137 101 +141 65 80 +142 26 50 +143 56 139 +144 119 73 +145 9 19 +146 82 103 +147 107 102 +148 60 23 +149 123 84 +150 79 72 +151 99 34 +152 27 46 +153 64 115 +154 32 6 +155 86 80 +156 81 57 +157 135 65 +158 66 40 +159 120 47 +160 37 125 +161 120 14 +162 114 109 +163 137 127 +164 37 138 +165 36 54 +166 109 78 +167 34 20 +168 39 13 +169 137 96 +170 110 99 +171 136 123 +172 133 130 +173 120 52 +174 33 117 +175 37 79 +176 60 54 +177 125 68 +178 13 129 +179 20 106 +180 15 9 +181 106 10 +182 100 99 +183 89 24 +184 67 120 +185 42 29 +186 117 92 +187 15 18 +188 139 110 +189 44 36 +190 8 138 +191 33 0 +192 4 44 +193 97 115 +194 23 19 +195 56 129 +196 105 2 +197 66 91 +198 93 61 +199 27 104 +200 69 6 +201 95 135 +202 54 78 +203 73 96 +204 33 117 +205 102 52 +206 67 96 +207 132 133 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 34 0 587 10 0 120 +3 -18 113 143 10 54 0 +4 39 114 144 10 0 80 +5 19 31 61 10 0 90 +6 32 0 558 10 0 69 +7 -21 275 305 10 195 0 +8 -10 0 590 10 65 0 +9 -16 0 550 10 162 0 +10 -33 375 405 10 38 0 +11 -25 477 507 10 178 0 +12 -9 0 550 10 45 0 +13 -14 199 229 10 83 0 +14 -15 0 572 10 129 0 +15 15 0 588 0 0 205 +16 13 51 81 10 0 175 +17 24 0 536 0 0 207 +18 29 0 548 10 0 201 +19 -9 0 587 10 151 0 +20 -16 0 566 10 197 0 +21 7 76 106 10 0 137 +22 -23 202 232 10 127 0 +23 -21 0 566 10 78 0 +24 -9 337 367 10 33 0 +25 27 0 612 10 0 105 +26 13 274 304 10 0 134 +27 -18 87 117 10 121 0 +28 9 0 548 10 0 81 +29 31 0 565 10 0 76 +30 -26 378 408 10 97 0 +31 8 62 92 10 0 160 +32 30 0 578 10 0 125 +33 9 0 585 10 0 24 +34 12 0 561 10 0 145 +35 7 206 236 10 0 101 +36 18 104 134 10 0 166 +37 -6 96 126 10 68 0 +38 33 0 591 10 0 10 +39 18 232 262 10 0 96 +40 -16 318 348 10 128 0 +41 -16 402 432 10 77 0 +42 17 0 589 10 0 92 +43 -31 411 441 10 171 0 +44 15 0 563 10 0 66 +45 9 55 85 10 0 12 +46 -3 0 607 10 99 0 +47 30 28 58 10 0 95 +48 -7 0 560 10 142 0 +49 -25 144 174 10 186 0 +50 9 0 543 10 0 132 +51 -1 0 549 10 67 0 +52 25 78 108 10 0 114 +53 -15 485 515 10 153 0 +54 18 0 565 10 0 3 +55 32 151 181 10 0 111 +56 23 36 66 10 0 138 +57 9 0 591 10 0 192 +58 31 66 96 10 0 139 +59 -14 0 553 10 107 0 +60 26 0 598 0 0 206 +61 9 0 598 0 0 203 +62 27 0 554 10 0 196 +63 -20 0 566 10 141 0 +64 12 42 72 10 0 87 +65 10 0 561 10 0 8 +66 -15 0 570 10 44 0 +67 1 0 547 10 0 51 +68 6 52 82 10 0 37 +69 -32 144 174 10 6 0 +70 -27 249 279 10 104 0 +71 5 0 578 10 0 152 +72 23 101 131 10 0 168 +73 20 0 584 10 0 108 +74 32 24 54 10 0 135 +75 -1 446 476 10 115 0 +76 -31 550 580 10 29 0 +77 16 226 256 10 0 41 +78 21 0 552 10 0 23 +79 -41 403 433 10 124 0 +80 -39 299 329 10 4 0 +81 -9 0 572 10 28 0 +82 -13 0 609 10 149 0 +83 14 0 562 10 0 13 +84 -8 0 595 10 103 0 +85 10 286 316 10 0 100 +86 -9 0 562 10 189 0 +87 -12 156 186 10 64 0 +88 4 13 43 10 0 163 +89 -26 344 374 10 119 0 +90 -19 0 582 10 5 0 +91 25 0 583 10 0 106 +92 -17 0 590 10 42 0 +93 -22 97 127 10 150 0 +94 -16 74 104 10 148 0 +95 -30 160 190 10 47 0 +96 -18 261 291 10 39 0 +97 26 391 421 10 0 30 +98 18 0 609 10 0 112 +99 3 0 551 10 0 46 +100 -10 0 579 10 85 0 +101 -7 0 561 10 35 0 +102 -21 356 386 10 155 0 +103 8 433 463 10 0 84 +104 27 0 589 10 0 70 +105 -27 234 264 10 25 0 +106 -25 485 515 10 91 0 +107 14 42 72 10 0 59 +108 -20 0 587 10 73 0 +109 11 550 580 0 0 202 +110 29 230 260 10 0 183 +111 -32 0 588 10 55 0 +112 -18 372 402 10 98 0 +113 -15 0 583 10 146 0 +114 -25 0 577 10 52 0 +115 1 0 577 10 0 75 +116 27 100 130 10 0 123 +117 20 305 335 10 0 181 +118 -20 0 551 10 161 0 +119 26 314 344 10 0 89 +120 -34 480 510 10 2 0 +121 18 54 84 10 0 27 +122 25 0 581 10 0 193 +123 -27 0 551 10 116 0 +124 41 0 556 10 0 79 +125 -30 258 288 10 32 0 +126 -15 230 260 10 165 0 +127 23 0 555 10 0 22 +128 16 0 548 10 0 40 +129 15 0 556 10 0 14 +130 -3 0 568 10 176 0 +131 13 0 551 10 0 173 +132 -9 0 542 10 50 0 +133 19 10 40 10 0 156 +134 -13 0 553 10 26 0 +135 -32 291 321 10 74 0 +136 9 0 564 10 0 200 +137 -7 268 298 10 21 0 +138 -23 135 165 10 56 0 +139 -31 315 345 10 58 0 +140 -15 0 551 10 144 0 +141 20 11 41 10 0 63 +142 7 0 576 10 0 48 +143 -5 310 340 10 184 0 +144 15 117 147 10 0 140 +145 -12 373 403 10 34 0 +146 15 35 65 10 0 113 +147 -13 0 576 10 172 0 +148 16 0 576 10 0 94 +149 13 416 446 10 0 82 +150 22 0 615 10 0 93 +151 9 0 578 10 0 19 +152 -5 209 239 10 71 0 +153 15 0 579 10 0 53 +154 -12 95 125 10 185 0 +155 21 0 606 10 0 102 +156 -19 17 47 10 133 0 +157 3 0 559 10 0 169 +158 20 30 60 10 0 194 +159 18 0 569 10 0 198 +160 -8 343 373 10 31 0 +161 20 0 549 10 0 118 +162 16 0 566 10 0 9 +163 -4 196 226 10 88 0 +164 5 210 240 10 0 190 +165 15 0 587 10 0 126 +166 -18 238 268 10 36 0 +167 15 151 181 10 0 187 +168 -23 0 560 10 72 0 +169 -3 0 553 10 157 0 +170 21 303 333 10 0 182 +171 31 319 349 10 0 43 +172 13 222 252 10 0 147 +173 -13 374 404 10 131 0 +174 20 0 565 0 0 204 +175 -13 0 590 10 16 0 +176 3 0 606 10 0 130 +177 20 192 222 10 0 188 +178 25 351 381 10 0 11 +179 24 0 563 10 0 199 +180 2 410 440 10 0 191 +181 -20 0 555 10 117 0 +182 -21 299 329 10 170 0 +183 -29 301 331 10 110 0 +184 5 0 574 10 0 143 +185 12 60 90 10 0 154 +186 25 0 573 10 0 49 +187 -15 0 549 10 167 0 +188 -20 0 545 10 177 0 +189 9 0 582 10 0 86 +190 -5 0 532 10 164 0 +191 -2 482 512 10 180 0 +192 -9 0 554 10 57 0 +193 -25 0 572 10 122 0 +194 -20 0 555 10 158 0 +195 21 0 564 10 0 7 +196 -27 0 548 10 62 0 +197 16 21 51 10 0 20 +198 -18 521 551 10 159 0 +199 -24 0 570 10 179 0 +200 -9 83 113 10 136 0 +201 -29 401 431 10 18 0 +202 -11 550 580 10 109 0 +203 -9 0 598 10 61 0 +204 -20 0 565 10 174 0 +205 -15 0 588 10 15 0 +206 -26 0 598 10 60 0 +207 -24 0 536 10 17 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr1_2_8.sol b/PDPTW/Li200/lr1_2_8.sol new file mode 100644 index 00000000..6e572bce --- /dev/null +++ b/PDPTW/Li200/lr1_2_8.sol @@ -0,0 +1,12 @@ +Route #1: 132 69 165 185 92 187 78 139 168 123 21 26 51 113 181 146 124 134 149 119 +Route #2: 155 67 150 5 206 3 130 11 131 66 50 156 126 143 176 120 172 158 79 18 201 14 197 9 +Route #3: 56 15 70 129 191 85 204 43 151 141 54 164 125 65 94 96 29 110 46 4 +Route #4: 105 161 115 16 162 171 170 122 8 42 48 169 148 31 1 103 154 87 +Route #5: 140 45 59 99 88 183 34 194 62 13 84 38 118 112 111 32 90 138 52 24 +Route #6: 108 106 89 37 174 22 12 82 47 58 127 77 95 23 205 177 178 19 198 114 74 39 +Route #7: 91 63 44 68 137 36 116 25 64 133 27 195 49 86 160 117 61 180 55 7 +Route #8: 73 203 60 145 192 53 76 2 17 200 40 121 35 101 202 81 +Route #9: 196 152 30 128 142 98 20 163 136 6 102 189 159 100 104 173 10 57 83 97 +Route #10: 175 188 184 33 71 144 186 179 193 153 190 167 166 72 107 157 +Route #11: 147 135 93 199 109 28 80 182 75 41 +Cost: 2639938 diff --git a/PDPTW/Li200/lr1_2_8.vrp b/PDPTW/Li200/lr1_2_8.vrp new file mode 100644 index 00000000..318fed0f --- /dev/null +++ b/PDPTW/Li200/lr1_2_8.vrp @@ -0,0 +1,427 @@ +NAME: lr1_2_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 207 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 107 77 +3 109 139 +4 120 22 +5 48 47 +6 116 22 +7 12 138 +8 86 40 +9 121 124 +10 61 57 +11 40 113 +12 129 24 +13 12 84 +14 44 116 +15 102 52 +16 41 36 +17 132 133 +18 104 139 +19 104 54 +20 22 104 +21 46 133 +22 138 78 +23 16 92 +24 18 104 +25 66 82 +26 107 25 +27 139 73 +28 101 0 +29 90 14 +30 20 69 +31 64 132 +32 115 82 +33 54 106 +34 30 21 +35 63 129 +36 82 100 +37 108 30 +38 37 73 +39 50 112 +40 47 83 +41 92 138 +42 81 36 +43 115 124 +44 13 48 +45 113 35 +46 60 84 +47 44 58 +48 8 87 +49 116 105 +50 117 4 +51 140 42 +52 139 68 +53 58 95 +54 103 119 +55 32 52 +56 89 39 +57 54 41 +58 39 100 +59 5 99 +60 67 96 +61 73 96 +62 112 13 +63 55 127 +64 103 44 +65 97 12 +66 16 62 +67 140 36 +68 90 44 +69 113 32 +70 104 73 +71 36 38 +72 15 4 +73 54 33 +74 70 94 +75 35 90 +76 88 29 +77 109 131 +78 10 111 +79 138 105 +80 113 45 +81 92 22 +82 85 75 +83 10 86 +84 51 92 +85 46 112 +86 12 48 +87 137 7 +88 79 80 +89 69 116 +90 28 62 +91 50 106 +92 83 38 +93 120 102 +94 65 0 +95 4 71 +96 19 120 +97 18 70 +98 58 80 +99 49 140 +100 69 115 +101 36 124 +102 84 88 +103 17 138 +104 103 82 +105 38 122 +106 70 83 +107 29 60 +108 61 34 +109 54 78 +110 83 12 +111 34 72 +112 80 103 +113 78 111 +114 116 83 +115 29 94 +116 137 137 +117 110 28 +118 116 13 +119 59 115 +120 71 70 +121 120 60 +122 85 111 +123 121 123 +124 137 84 +125 103 86 +126 30 57 +127 139 72 +128 2 106 +129 64 138 +130 23 39 +131 126 23 +132 138 24 +133 78 63 +134 98 4 +135 103 77 +136 58 11 +137 26 130 +138 104 32 +139 55 102 +140 137 101 +141 65 80 +142 26 50 +143 56 139 +144 119 73 +145 9 19 +146 82 103 +147 107 102 +148 60 23 +149 123 84 +150 79 72 +151 99 34 +152 27 46 +153 64 115 +154 32 6 +155 86 80 +156 81 57 +157 135 65 +158 66 40 +159 120 47 +160 37 125 +161 120 14 +162 114 109 +163 137 127 +164 37 138 +165 36 54 +166 109 78 +167 34 20 +168 39 13 +169 137 96 +170 110 99 +171 136 123 +172 133 130 +173 120 52 +174 33 117 +175 37 79 +176 60 54 +177 125 68 +178 13 129 +179 20 106 +180 15 9 +181 106 10 +182 100 99 +183 89 24 +184 67 120 +185 42 29 +186 117 92 +187 15 18 +188 139 110 +189 44 36 +190 8 138 +191 33 0 +192 4 44 +193 97 115 +194 23 19 +195 56 129 +196 105 2 +197 66 91 +198 93 61 +199 27 104 +200 69 6 +201 95 135 +202 104 54 +203 84 88 +204 70 94 +205 12 48 +206 18 104 +207 116 22 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 34 0 587 10 0 104 +3 8 0 545 10 0 201 +4 39 114 144 10 0 51 +5 -15 0 593 10 44 0 +6 32 0 558 0 0 207 +7 14 275 305 10 0 174 +8 -9 0 590 10 50 0 +9 -16 0 550 10 162 0 +10 -9 0 609 10 151 0 +11 -34 0 572 10 101 0 +12 -8 0 550 10 156 0 +13 16 0 565 10 0 59 +14 27 0 572 10 0 39 +15 -4 0 588 10 80 0 +16 13 51 81 10 0 71 +17 24 0 536 10 0 171 +18 -25 0 548 10 193 0 +19 13 0 587 0 0 202 +20 -17 0 566 10 48 0 +21 -3 0 557 10 99 0 +22 43 0 556 10 0 27 +23 -5 0 566 10 175 0 +24 18 337 367 0 0 206 +25 -35 0 612 10 53 0 +26 -12 0 566 10 64 0 +27 -43 0 555 10 22 0 +28 -10 0 548 10 65 0 +29 -29 0 565 10 110 0 +30 13 378 408 10 0 111 +31 8 62 92 10 0 84 +32 30 0 578 10 0 155 +33 -10 0 585 10 85 0 +34 12 0 561 10 0 187 +35 7 206 236 10 0 63 +36 -12 0 592 10 41 0 +37 18 0 569 10 0 56 +38 33 0 591 10 0 83 +39 -27 0 578 10 14 0 +40 -16 0 598 10 128 0 +41 12 402 432 10 0 36 +42 -33 0 589 10 76 0 +43 -27 411 441 10 116 0 +44 15 0 563 10 0 5 +45 9 0 569 10 0 138 +46 23 0 607 10 0 139 +47 -7 0 596 10 142 0 +48 17 0 560 10 0 20 +49 23 0 567 10 0 149 +50 9 0 543 10 0 8 +51 -39 0 549 10 4 0 +52 -17 0 555 10 70 0 +53 35 485 515 10 0 25 +54 18 0 565 10 0 77 +55 32 0 582 10 0 66 +56 -18 0 588 10 37 0 +57 9 0 591 10 0 130 +58 31 0 581 10 0 98 +59 -16 0 553 10 13 0 +60 26 0 598 10 0 89 +61 9 0 598 10 0 82 +62 27 0 554 10 0 181 +63 -7 0 566 10 35 0 +64 12 42 72 10 0 26 +65 10 0 561 10 0 28 +66 -32 0 570 10 55 0 +67 1 0 547 10 0 159 +68 6 52 82 10 0 173 +69 36 144 174 10 0 117 +70 17 0 590 10 0 52 +71 -13 0 578 10 16 0 +72 -12 101 131 10 185 0 +73 -15 0 584 10 167 0 +74 32 24 54 0 0 204 +75 -1 446 476 10 115 0 +76 33 550 580 10 0 42 +77 -18 226 256 10 54 0 +78 21 0 552 10 0 199 +79 -18 0 548 10 93 0 +80 4 0 575 10 0 15 +81 -20 0 572 10 94 0 +82 -9 0 609 10 61 0 +83 -33 0 562 10 38 0 +84 -8 0 595 10 31 0 +85 10 286 316 10 0 33 +86 4 0 562 0 0 205 +87 -1 0 533 10 196 0 +88 -9 0 611 10 123 0 +89 -26 0 578 10 60 0 +90 -14 0 582 10 107 0 +91 -20 0 583 10 141 0 +92 22 0 590 10 0 134 +93 18 97 127 10 0 79 +94 20 0 554 10 0 81 +95 19 0 558 10 0 97 +96 16 261 291 10 0 178 +97 -19 391 421 10 95 0 +98 -31 0 609 10 58 0 +99 3 0 551 10 0 21 +100 20 0 579 10 0 184 +101 34 0 561 10 0 11 +102 16 0 602 0 0 203 +103 8 0 538 10 0 190 +104 -34 0 589 10 2 0 +105 -5 0 563 10 164 0 +106 23 0 611 10 0 170 +107 14 42 72 10 0 90 +108 7 0 587 10 0 158 +109 11 0 607 10 0 179 +110 29 230 260 10 0 29 +111 -13 0 588 10 30 0 +112 -26 372 402 10 119 0 +113 -21 0 583 10 195 0 +114 -21 0 577 10 166 0 +115 1 0 577 10 0 75 +116 27 100 130 10 0 43 +117 -36 305 335 10 69 0 +118 -20 0 551 10 161 0 +119 26 314 344 10 0 112 +120 -9 480 510 10 169 0 +121 -3 0 574 10 157 0 +122 -15 0 581 10 146 0 +123 9 0 551 10 0 88 +124 -12 0 556 10 140 0 +125 -17 0 588 10 182 0 +126 -15 230 260 10 165 0 +127 23 0 555 10 0 198 +128 16 0 548 10 0 40 +129 -15 0 556 10 153 0 +130 -9 0 568 10 57 0 +131 13 0 551 10 0 132 +132 -13 0 542 10 131 0 +133 19 10 40 10 0 135 +134 -22 0 553 10 92 0 +135 -19 0 591 10 133 0 +136 9 0 564 10 0 200 +137 -16 268 298 10 197 0 +138 -9 0 574 10 45 0 +139 -23 0 589 10 46 0 +140 12 0 551 10 0 124 +141 20 11 41 10 0 91 +142 7 0 576 10 0 47 +143 18 0 554 10 0 160 +144 15 0 575 10 0 177 +145 10 0 545 10 0 194 +146 15 35 65 10 0 122 +147 12 0 576 10 0 150 +148 16 0 576 10 0 183 +149 -23 0 570 10 49 0 +150 -12 0 615 10 147 0 +151 9 0 578 10 0 10 +152 -24 0 575 10 192 0 +153 15 0 579 10 0 129 +154 11 0 550 10 0 191 +155 -30 0 606 10 32 0 +156 8 17 47 10 0 12 +157 3 0 559 10 0 121 +158 -7 0 594 10 108 0 +159 -1 0 569 10 67 0 +160 -18 343 373 10 143 0 +161 20 0 549 10 0 118 +162 16 0 566 10 0 9 +163 28 196 226 10 0 172 +164 5 210 240 10 0 105 +165 15 0 587 10 0 126 +166 21 0 585 10 0 114 +167 15 0 563 10 0 73 +168 -2 0 560 10 180 0 +169 9 0 553 10 0 120 +170 -23 0 575 10 106 0 +171 -24 319 349 10 17 0 +172 -28 222 252 10 163 0 +173 -6 374 404 10 68 0 +174 -14 0 565 10 7 0 +175 5 0 590 10 0 23 +176 3 0 606 10 0 189 +177 -15 0 569 10 144 0 +178 -16 351 381 10 96 0 +179 -11 0 563 10 109 0 +180 2 410 440 10 0 168 +181 -27 0 555 10 62 0 +182 17 299 329 10 0 125 +183 -16 0 575 10 148 0 +184 -20 0 574 10 100 0 +185 12 60 90 10 0 72 +186 25 0 573 10 0 188 +187 -12 0 549 10 34 0 +188 -25 0 545 10 186 0 +189 -3 0 582 10 176 0 +190 -8 0 532 10 103 0 +191 -11 482 512 10 154 0 +192 24 0 554 10 0 152 +193 25 0 572 10 0 18 +194 -10 0 555 10 145 0 +195 21 0 564 10 0 113 +196 1 0 548 10 0 87 +197 16 21 51 10 0 137 +198 -23 521 551 10 127 0 +199 -21 0 570 10 78 0 +200 -9 83 113 10 136 0 +201 -8 401 431 10 3 0 +202 -13 0 587 10 19 0 +203 -16 0 602 10 102 0 +204 -32 24 54 10 74 0 +205 -4 0 562 10 86 0 +206 -18 337 367 10 24 0 +207 -32 0 558 10 6 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr1_2_9.sol b/PDPTW/Li200/lr1_2_9.sol new file mode 100644 index 00000000..1887c708 --- /dev/null +++ b/PDPTW/Li200/lr1_2_9.sol @@ -0,0 +1,19 @@ +Route #1: 140 57 173 95 178 19 114 39 37 164 141 70 +Route #2: 18 120 158 50 66 131 130 160 180 49 61 205 27 75 +Route #3: 73 38 104 100 136 6 189 202 177 102 77 198 +Route #4: 155 63 44 3 5 117 86 209 11 79 172 197 +Route #5: 60 152 99 118 84 90 88 204 183 128 59 105 +Route #6: 196 13 20 30 34 98 163 62 194 142 159 10 83 45 +Route #7: 145 2 115 16 8 122 76 17 40 200 210 42 +Route #8: 168 139 146 113 165 69 134 124 103 101 +Route #9: 41 150 137 36 68 208 64 133 195 25 116 9 +Route #10: 87 161 48 92 187 162 171 170 78 148 119 203 +Route #11: 149 81 35 112 121 32 138 52 24 206 +Route #12: 106 85 94 12 23 58 127 22 47 82 74 97 +Route #13: 132 7 55 67 14 80 109 182 28 91 +Route #14: 188 15 184 153 71 193 151 175 56 129 144 186 201 179 190 107 +Route #15: 143 176 207 31 185 169 181 53 192 111 +Route #16: 1 51 26 123 21 126 156 154 +Route #17: 4 46 54 125 89 65 96 29 174 108 +Route #18: 157 72 147 199 93 135 166 33 167 191 43 110 +Cost: 3953476 diff --git a/PDPTW/Li200/lr1_2_9.vrp b/PDPTW/Li200/lr1_2_9.vrp new file mode 100644 index 00000000..70c9559b --- /dev/null +++ b/PDPTW/Li200/lr1_2_9.vrp @@ -0,0 +1,435 @@ +NAME: lr1_2_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 211 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 107 77 +3 109 139 +4 120 22 +5 48 47 +6 116 22 +7 12 138 +8 86 40 +9 121 124 +10 61 57 +11 40 113 +12 129 24 +13 12 84 +14 44 116 +15 102 52 +16 41 36 +17 132 133 +18 104 139 +19 104 54 +20 22 104 +21 46 133 +22 138 78 +23 16 92 +24 18 104 +25 66 82 +26 107 25 +27 139 73 +28 101 0 +29 90 14 +30 20 69 +31 64 132 +32 115 82 +33 54 106 +34 30 21 +35 63 129 +36 82 100 +37 108 30 +38 37 73 +39 50 112 +40 47 83 +41 92 138 +42 81 36 +43 115 124 +44 13 48 +45 113 35 +46 60 84 +47 44 58 +48 8 87 +49 116 105 +50 117 4 +51 140 42 +52 139 68 +53 58 95 +54 103 119 +55 32 52 +56 89 39 +57 54 41 +58 39 100 +59 5 99 +60 67 96 +61 73 96 +62 112 13 +63 55 127 +64 103 44 +65 97 12 +66 16 62 +67 140 36 +68 90 44 +69 113 32 +70 104 73 +71 36 38 +72 15 4 +73 54 33 +74 70 94 +75 35 90 +76 88 29 +77 109 131 +78 10 111 +79 138 105 +80 113 45 +81 92 22 +82 85 75 +83 10 86 +84 51 92 +85 46 112 +86 12 48 +87 137 7 +88 79 80 +89 69 116 +90 28 62 +91 50 106 +92 83 38 +93 120 102 +94 65 0 +95 4 71 +96 19 120 +97 18 70 +98 58 80 +99 49 140 +100 69 115 +101 36 124 +102 84 88 +103 17 138 +104 103 82 +105 38 122 +106 70 83 +107 29 60 +108 61 34 +109 54 78 +110 83 12 +111 34 72 +112 80 103 +113 78 111 +114 116 83 +115 29 94 +116 137 137 +117 110 28 +118 116 13 +119 59 115 +120 71 70 +121 120 60 +122 85 111 +123 121 123 +124 137 84 +125 103 86 +126 30 57 +127 139 72 +128 2 106 +129 64 138 +130 23 39 +131 126 23 +132 138 24 +133 78 63 +134 98 4 +135 103 77 +136 58 11 +137 26 130 +138 104 32 +139 55 102 +140 137 101 +141 65 80 +142 26 50 +143 56 139 +144 119 73 +145 9 19 +146 82 103 +147 107 102 +148 60 23 +149 123 84 +150 79 72 +151 99 34 +152 27 46 +153 64 115 +154 32 6 +155 86 80 +156 81 57 +157 135 65 +158 66 40 +159 120 47 +160 37 125 +161 120 14 +162 114 109 +163 137 127 +164 37 138 +165 36 54 +166 109 78 +167 34 20 +168 39 13 +169 137 96 +170 110 99 +171 136 123 +172 133 130 +173 120 52 +174 33 117 +175 37 79 +176 60 54 +177 125 68 +178 13 129 +179 20 106 +180 15 9 +181 106 10 +182 100 99 +183 89 24 +184 67 120 +185 42 29 +186 117 92 +187 15 18 +188 139 110 +189 44 36 +190 8 138 +191 33 0 +192 4 44 +193 97 115 +194 23 19 +195 56 129 +196 105 2 +197 66 91 +198 93 61 +199 27 104 +200 69 6 +201 95 135 +202 15 18 +203 8 138 +204 71 70 +205 69 116 +206 112 13 +207 66 82 +208 125 68 +209 113 32 +210 137 7 +211 95 135 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 34 37 124 10 0 52 +3 8 94 162 10 0 43 +4 -9 97 160 10 45 0 +5 19 31 106 10 0 30 +6 -8 119 187 10 156 0 +7 -34 272 307 10 101 0 +8 22 34 54 10 0 29 +9 21 147 183 10 0 18 +10 -20 368 411 10 134 0 +11 -8 466 517 10 31 0 +12 -12 309 390 10 64 0 +13 -4 175 253 10 86 0 +14 -16 52 140 10 197 0 +15 -23 140 208 10 56 0 +16 13 44 115 10 0 57 +17 -15 113 197 10 146 0 +18 -21 325 376 10 9 0 +19 13 41 94 10 0 67 +20 11 209 283 10 0 115 +21 7 67 115 10 0 35 +22 43 176 259 10 0 127 +23 10 339 409 10 0 48 +24 18 324 379 10 0 128 +25 27 497 534 0 0 207 +26 13 249 329 10 0 117 +27 10 71 134 10 0 124 +28 -9 483 543 10 50 0 +29 -22 461 496 10 8 0 +30 -19 353 434 10 5 0 +31 8 62 121 10 0 11 +32 -15 252 312 10 144 0 +33 -18 277 342 10 36 0 +34 12 304 371 10 0 192 +35 -7 202 240 10 21 0 +36 18 94 145 10 0 33 +37 -9 82 140 10 151 0 +38 -24 325 376 10 179 0 +39 18 212 282 10 0 103 +40 -20 301 364 10 174 0 +41 -16 381 452 10 77 0 +42 17 43 111 10 0 138 +43 -8 399 454 10 3 0 +44 -15 393 477 10 167 0 +45 9 55 139 10 0 4 +46 -5 447 547 10 164 0 +47 30 28 93 10 0 126 +48 -10 387 446 10 23 0 +49 -16 132 187 10 162 0 +50 9 407 459 10 0 28 +51 13 79 152 10 0 131 +52 -34 69 139 10 2 0 +53 -22 460 539 10 150 0 +54 18 315 383 10 0 112 +55 32 142 190 10 0 97 +56 23 36 67 10 0 15 +57 -13 266 327 10 16 0 +58 31 43 121 10 0 96 +59 24 319 359 10 0 98 +60 -20 491 523 10 100 0 +61 9 144 219 10 0 184 +62 27 481 554 0 0 206 +63 -3 253 294 10 99 0 +64 12 42 72 10 0 12 +65 10 183 260 10 0 196 +66 -23 355 467 10 90 0 +67 -13 162 220 10 19 0 +68 -19 33 102 10 133 0 +69 36 130 189 0 0 209 +70 17 238 290 10 0 104 +71 -7 413 492 10 142 0 +72 23 85 166 10 0 176 +73 20 40 117 10 0 168 +74 32 24 104 10 0 137 +75 -14 423 499 10 83 0 +76 -18 514 580 10 121 0 +77 16 206 276 10 0 41 +78 21 465 551 10 0 199 +79 -19 399 437 10 188 0 +80 -5 264 364 10 118 0 +81 18 178 231 10 0 183 +82 37 15 85 10 0 139 +83 14 375 477 10 0 75 +84 -18 422 503 10 143 0 +85 -15 283 318 10 153 0 +86 4 62 159 10 0 13 +87 40 156 186 0 0 210 +88 4 13 56 10 0 93 +89 26 339 379 0 0 205 +90 23 182 241 10 0 66 +91 25 314 356 10 0 129 +92 -29 478 505 10 110 0 +93 -4 76 148 10 88 0 +94 -16 70 135 10 148 0 +95 -14 131 219 10 107 0 +96 -31 236 317 10 58 0 +97 -32 378 433 10 55 0 +98 -24 441 509 10 59 0 +99 3 224 275 10 0 63 +100 20 214 246 10 0 60 +101 34 237 261 10 0 7 +102 -30 329 414 10 114 0 +103 -18 409 487 10 39 0 +104 -17 307 376 10 70 0 +105 13 212 287 10 0 178 +106 -26 479 521 10 119 0 +107 14 42 126 10 0 95 +108 -20 449 527 10 191 0 +109 -5 533 597 10 175 0 +110 29 226 264 10 0 92 +111 -9 542 586 10 136 0 +112 -18 361 414 10 54 0 +113 22 41 118 10 0 122 +114 30 157 231 10 0 102 +115 -11 266 318 10 20 0 +116 27 94 150 10 0 123 +117 -13 291 349 10 26 0 +118 5 73 147 10 0 80 +119 26 289 368 10 0 106 +120 9 472 518 0 0 204 +121 18 50 136 10 0 76 +122 -22 230 306 10 113 0 +123 -27 239 306 10 116 0 +124 -10 91 147 10 27 0 +125 -17 236 309 10 135 0 +126 -30 219 272 10 47 0 +127 -43 333 371 10 22 0 +128 -18 365 438 10 24 0 +129 -25 410 500 10 91 0 +130 -9 335 398 10 189 0 +131 -13 260 297 10 51 0 +132 -18 164 226 10 159 0 +133 19 10 41 10 0 68 +134 20 165 220 10 0 10 +135 17 282 329 10 0 125 +136 9 110 175 10 0 111 +137 -32 266 300 10 74 0 +138 -17 120 179 10 42 0 +139 -37 285 374 10 82 0 +140 12 156 212 10 0 147 +141 20 11 66 10 0 165 +142 7 359 445 10 0 71 +143 18 287 362 10 0 84 +144 15 101 164 10 0 32 +145 10 368 408 10 0 180 +146 15 35 65 10 0 17 +147 -12 196 272 10 140 0 +148 16 48 116 10 0 94 +149 -13 386 476 10 172 0 +150 22 9 51 10 0 53 +151 9 65 117 10 0 37 +152 -16 196 252 10 194 0 +153 15 114 186 10 0 85 +154 -12 97 123 10 185 0 +155 -3 362 416 10 157 0 +156 8 17 40 10 0 6 +157 3 325 382 10 0 155 +158 20 30 82 10 0 200 +159 18 55 113 10 0 132 +160 -21 339 377 10 195 0 +161 20 245 303 10 0 181 +162 16 75 110 10 0 49 +163 28 190 231 10 0 171 +164 5 193 256 10 0 46 +165 -20 364 410 10 141 0 +166 -9 206 300 10 169 0 +167 15 145 186 10 0 44 +168 -20 369 413 10 73 0 +169 9 71 100 10 0 166 +170 21 288 348 10 0 182 +171 -28 311 357 10 163 0 +172 13 217 258 10 0 149 +173 20 350 429 10 0 198 +174 20 79 138 10 0 40 +175 5 421 466 10 0 109 +176 -23 233 275 10 72 0 +177 20 178 236 0 0 208 +178 -13 345 387 10 105 0 +179 24 266 315 10 0 38 +180 -10 394 457 10 145 0 +181 -20 288 340 10 161 0 +182 -21 291 337 10 170 0 +183 -18 280 353 10 81 0 +184 -9 347 400 10 61 0 +185 12 49 111 10 0 154 +186 25 262 333 10 0 193 +187 10 396 435 0 0 202 +188 19 166 247 10 0 79 +189 9 42 103 10 0 130 +190 10 275 337 0 0 203 +191 20 463 532 10 0 108 +192 -12 414 447 10 34 0 +193 -25 367 400 10 186 0 +194 16 175 198 10 0 152 +195 21 289 315 10 0 160 +196 -10 208 269 10 65 0 +197 16 21 78 10 0 14 +198 -20 506 567 10 173 0 +199 -21 480 554 10 78 0 +200 -20 73 122 10 158 0 +201 27 376 456 0 0 211 +202 -10 396 435 10 187 0 +203 -10 275 337 10 190 0 +204 -9 472 518 10 120 0 +205 -26 339 379 10 89 0 +206 -27 481 554 10 62 0 +207 -27 497 534 10 25 0 +208 -20 178 236 10 177 0 +209 -36 130 189 10 69 0 +210 -40 156 186 10 87 0 +211 -27 376 456 10 201 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr2_2_1.sol b/PDPTW/Li200/lr2_2_1.sol new file mode 100644 index 00000000..f357ef37 --- /dev/null +++ b/PDPTW/Li200/lr2_2_1.sol @@ -0,0 +1,7 @@ +Route #1: 131 62 192 36 33 179 137 117 177 35 162 94 134 63 135 170 165 3 104 14 105 130 198 176 180 17 89 58 174 70 113 16 173 5 22 55 96 111 82 2 12 109 110 182 54 190 25 153 169 148 53 154 86 99 +Route #2: 164 183 181 26 8 45 95 197 194 21 6 40 32 128 44 146 193 27 68 13 145 196 75 69 122 107 138 186 159 187 7 156 136 24 114 127 112 80 +Route #3: 23 41 116 56 199 47 65 139 88 118 19 103 43 92 132 195 15 51 120 172 81 59 29 147 9 49 37 129 125 160 101 185 42 155 175 1 140 72 +Route #4: 18 168 67 60 61 77 152 143 119 31 71 48 167 184 200 178 191 102 38 124 144 158 149 106 28 108 76 188 97 52 39 115 +Route #5: 74 34 4 100 73 79 91 161 150 78 133 66 142 123 64 189 93 98 83 20 30 121 10 85 46 87 201 163 +Route #6: 151 57 90 11 141 166 157 84 50 126 171 202 +Cost: 4062700 diff --git a/PDPTW/Li200/lr2_2_1.vrp b/PDPTW/Li200/lr2_2_1.vrp new file mode 100644 index 00000000..3943b82c --- /dev/null +++ b/PDPTW/Li200/lr2_2_1.vrp @@ -0,0 +1,419 @@ +NAME: lr2_2_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 101 0 +3 26 50 +4 30 57 +5 29 60 +6 69 116 +7 137 137 +8 103 119 +9 78 111 +10 107 25 +11 17 138 +12 37 138 +13 20 69 +14 121 123 +15 22 104 +16 137 7 +17 50 106 +18 46 112 +19 79 72 +20 104 32 +21 8 87 +22 109 139 +23 80 103 +24 78 63 +25 95 135 +26 37 79 +27 64 132 +28 133 130 +29 39 13 +30 120 14 +31 10 86 +32 140 42 +33 121 124 +34 42 29 +35 44 58 +36 32 6 +37 41 36 +38 106 10 +39 107 102 +40 83 38 +41 132 133 +42 81 57 +43 120 52 +44 113 32 +45 137 101 +46 82 103 +47 10 111 +48 90 44 +49 139 73 +50 89 24 +51 64 138 +52 98 4 +53 61 34 +54 60 84 +55 13 48 +56 84 88 +57 86 40 +58 69 115 +59 59 115 +60 105 2 +61 107 77 +62 104 54 +63 54 33 +64 32 52 +65 37 125 +66 99 34 +67 38 122 +68 85 75 +69 109 131 +70 103 77 +71 47 83 +72 139 68 +73 88 29 +74 39 100 +75 48 47 +76 104 73 +77 9 19 +78 103 44 +79 73 96 +80 44 116 +81 71 70 +82 83 12 +83 36 54 +84 16 92 +85 56 139 +86 27 104 +87 67 96 +88 34 72 +89 120 22 +90 54 106 +91 63 129 +92 33 117 +93 102 52 +94 13 129 +95 34 20 +96 114 109 +97 86 80 +98 33 0 +99 18 104 +100 70 83 +101 12 48 +102 139 72 +103 109 78 +104 116 22 +105 27 46 +106 19 120 +107 23 39 +108 110 99 +109 15 18 +110 18 70 +111 16 62 +112 61 57 +113 123 84 +114 37 73 +115 115 124 +116 93 61 +117 89 39 +118 65 0 +119 108 30 +120 120 60 +121 92 22 +122 2 106 +123 117 92 +124 26 130 +125 85 111 +126 113 45 +127 40 113 +128 138 105 +129 116 105 +130 110 28 +131 12 138 +132 66 40 +133 140 36 +134 50 112 +135 23 19 +136 4 71 +137 92 138 +138 69 6 +139 100 99 +140 116 13 +141 112 13 +142 49 140 +143 36 124 +144 120 47 +145 60 54 +146 115 82 +147 139 110 +148 126 23 +149 58 80 +150 30 21 +151 64 115 +152 82 100 +153 113 35 +154 35 90 +155 58 95 +156 117 4 +157 97 115 +158 56 129 +159 54 41 +160 136 123 +161 129 24 +162 46 133 +163 58 11 +164 54 78 +165 65 80 +166 28 62 +167 55 127 +168 137 84 +169 79 80 +170 51 92 +171 12 84 +172 66 82 +173 97 12 +174 67 120 +175 55 102 +176 90 14 +177 20 106 +178 15 4 +179 138 78 +180 60 23 +181 29 94 +182 70 94 +183 4 44 +184 66 91 +185 119 73 +186 135 65 +187 103 82 +188 104 139 +189 15 9 +190 5 99 +191 36 38 +192 125 68 +193 44 36 +194 137 127 +195 120 102 +196 138 24 +197 103 86 +198 137 96 +199 8 138 +200 81 36 +201 116 83 +202 34 72 +203 66 82 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 9 1973 2130 10 0 73 +3 -25 1552 1667 10 17 0 +4 20 912 1050 10 0 114 +5 14 138 199 10 0 80 +6 -20 1381 1493 10 63 0 +7 -8 378 539 10 22 0 +8 -20 1329 1463 10 165 0 +9 22 112 222 10 0 41 +10 13 1133 1176 10 0 130 +11 -16 1719 1861 10 122 0 +12 5 866 932 10 0 142 +13 -16 1472 1673 10 106 0 +14 9 1009 1167 10 0 188 +15 -9 952 1018 10 193 0 +16 40 631 735 10 0 52 +17 25 1254 1429 10 0 3 +18 -10 1133 1274 10 199 0 +19 22 9 147 10 0 179 +20 18 528 670 10 0 176 +21 -34 1615 1714 10 143 0 +22 8 469 555 10 0 7 +23 -20 1484 1613 10 132 0 +24 19 10 128 10 0 196 +25 -12 1622 1703 10 137 0 +26 -23 1713 1834 10 178 0 +27 8 168 411 10 0 46 +28 13 900 998 10 0 69 +29 20 1490 1637 10 0 77 +30 -18 1030 1159 10 121 0 +31 -15 1634 1771 10 151 0 +32 13 412 512 10 0 168 +33 21 575 744 10 0 108 +34 12 238 362 10 0 36 +35 30 47 182 10 0 79 +36 -12 401 479 10 34 0 +37 13 203 328 10 0 166 +38 -1 1229 1282 10 133 0 +39 -9 859 1015 10 153 0 +40 -20 1885 2046 10 107 0 +41 -22 571 667 10 9 0 +42 8 33 104 10 0 102 +43 -36 1517 1598 10 44 0 +44 36 589 683 10 0 43 +45 -18 720 755 10 195 0 +46 -8 155 243 10 27 0 +47 -1 1975 2088 10 86 0 +48 6 240 298 10 0 66 +49 10 339 477 10 0 185 +50 15 1226 1302 10 0 186 +51 -21 1755 1885 10 158 0 +52 -40 694 847 10 16 0 +53 -20 1910 1991 10 98 0 +54 23 1914 2059 10 0 155 +55 -24 1691 1793 10 183 0 +56 -32 1428 1541 10 64 0 +57 22 80 192 10 0 119 +58 20 836 1006 10 0 127 +59 -20 1239 1392 10 118 0 +60 1 891 1019 10 0 141 +61 34 83 219 10 0 120 +62 13 208 333 10 0 144 +63 20 118 204 10 0 6 +64 32 557 771 10 0 56 +65 10 1328 1540 10 0 164 +66 -6 295 432 10 48 0 +67 13 941 1052 10 0 124 +68 37 22 186 10 0 109 +69 -13 899 1031 10 28 0 +70 17 1203 1242 10 0 157 +71 -14 1280 1381 10 131 0 +72 25 275 472 10 0 192 +73 -9 2254 2377 10 2 0 +74 31 274 374 10 0 92 +75 19 94 161 10 0 162 +76 -16 990 1124 10 96 0 +77 -20 1472 1631 10 29 0 +78 -4 107 229 10 169 0 +79 -30 656 793 10 35 0 +80 -14 199 345 10 5 0 +81 -13 1916 2047 10 113 0 +82 -32 911 1050 10 104 0 +83 15 1482 1614 10 0 154 +84 -25 1430 1561 10 94 0 +85 -18 1284 1314 10 152 0 +86 1 2014 2124 10 0 47 +87 -35 1975 2081 10 112 0 +88 21 2152 2357 0 0 202 +89 -5 440 591 10 140 0 +90 9 1204 1270 10 0 110 +91 7 817 954 10 0 167 +92 -31 365 507 10 74 0 +93 -23 625 766 10 117 0 +94 25 1414 1517 10 0 84 +95 15 636 689 10 0 181 +96 16 326 412 10 0 76 +97 -35 1464 1652 10 105 0 +98 20 1920 2060 10 0 53 +99 -24 1350 1463 10 190 0 +100 -9 1938 2061 10 170 0 +101 4 234 351 10 0 134 +102 -8 1349 1466 10 42 0 +103 -30 923 1098 10 201 0 +104 32 558 663 10 0 82 +105 35 839 953 10 0 97 +106 16 1102 1107 10 0 13 +107 20 1419 1514 10 0 40 +108 -21 1227 1315 10 33 0 +109 -37 1581 1739 10 68 0 +110 -9 1531 1717 10 90 0 +111 -8 1589 1700 10 138 0 +112 35 1486 1633 10 0 87 +113 13 1652 1800 10 0 81 +114 -20 1358 1449 10 4 0 +115 -25 1634 1774 10 123 0 +116 -2 2084 2205 10 189 0 +117 23 101 190 10 0 93 +118 20 282 432 10 0 59 +119 -22 381 504 10 57 0 +120 -34 216 337 10 61 0 +121 18 758 882 10 0 30 +122 16 1541 1673 10 0 11 +123 25 1144 1240 10 0 115 +124 -13 1089 1172 10 67 0 +125 25 1035 1109 10 0 145 +126 4 1195 1317 10 0 156 +127 -20 1838 2094 10 58 0 +128 -17 1589 1759 10 139 0 +129 -9 582 691 10 198 0 +130 -13 1236 1328 10 10 0 +131 14 1096 1221 10 0 71 +132 20 40 202 10 0 23 +133 1 669 855 10 0 38 +134 -4 929 1045 10 101 0 +135 -9 669 824 10 163 0 +136 -16 640 763 10 180 0 +137 12 1598 1738 10 0 25 +138 8 328 456 10 0 111 +139 17 1216 1295 10 0 128 +140 5 242 343 10 0 89 +141 -1 2095 2224 10 60 0 +142 -5 944 1048 10 12 0 +143 34 935 1055 10 0 21 +144 -13 129 312 10 62 0 +145 -25 915 1118 10 125 0 +146 -28 1064 1195 10 194 0 +147 19 765 887 10 0 197 +148 -10 1051 1177 10 173 0 +149 -5 1820 1976 10 191 0 +150 -9 1287 1413 10 159 0 +151 15 514 687 10 0 31 +152 18 411 543 10 0 85 +153 9 166 357 10 0 39 +154 -15 1790 1896 10 83 0 +155 -23 1949 2050 10 54 0 +156 -4 1658 1810 10 126 0 +157 -17 1478 1589 10 70 0 +158 21 1176 1237 10 0 51 +159 9 1124 1246 10 0 150 +160 -27 1272 1396 10 187 0 +161 -17 1341 1458 10 200 0 +162 -19 321 403 10 75 0 +163 9 533 604 10 0 135 +164 -10 2204 2315 10 65 0 +165 20 11 101 10 0 8 +166 -13 815 873 10 37 0 +167 -7 1028 1160 10 91 0 +168 -13 438 517 10 32 0 +169 4 13 145 10 0 78 +170 9 1797 1905 10 0 100 +171 16 777 933 10 0 175 +172 27 2040 2088 0 0 203 +173 10 861 908 10 0 148 +174 -24 1416 1574 10 177 0 +175 -16 1294 1343 10 171 0 +176 -18 1866 1965 10 20 0 +177 24 1095 1226 10 0 174 +178 23 406 520 10 0 26 +179 -22 787 951 10 19 0 +180 16 224 325 10 0 136 +181 -15 1099 1240 10 95 0 +182 -16 25 168 10 184 0 +183 24 1665 1780 10 0 55 +184 16 43 129 10 0 182 +185 -10 476 581 10 49 0 +186 -15 1313 1517 10 50 0 +187 27 1282 1448 10 0 160 +188 -9 1338 1466 10 14 0 +189 2 1663 1738 10 0 116 +190 24 1306 1407 10 0 99 +191 5 1781 1841 10 0 149 +192 -25 793 863 10 72 0 +193 9 211 290 10 0 15 +194 28 786 899 10 0 146 +195 18 407 486 10 0 45 +196 -19 705 851 10 24 0 +197 -19 1047 1135 10 147 0 +198 9 194 381 10 0 129 +199 10 1138 1312 10 0 18 +200 17 237 382 10 0 161 +201 30 732 823 10 0 103 +202 -21 2152 2357 10 88 0 +203 -27 2040 2088 10 172 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr2_2_10.sol b/PDPTW/Li200/lr2_2_10.sol new file mode 100644 index 00000000..91a2f9fa --- /dev/null +++ b/PDPTW/Li200/lr2_2_10.sol @@ -0,0 +1,5 @@ +Route #1: 23 41 47 116 56 199 131 74 34 4 100 36 192 62 179 162 137 117 35 177 134 94 33 104 63 3 165 135 170 180 14 66 142 11 141 84 166 133 17 16 89 174 202 70 144 111 158 82 2 113 87 25 163 148 53 171 +Route #2: 168 67 60 184 197 194 128 95 32 40 6 193 27 21 68 38 200 102 92 9 37 59 51 172 81 120 49 129 29 147 160 125 75 69 186 196 138 107 122 145 42 185 101 112 127 7 156 22 55 96 +Route #3: 164 183 73 91 79 161 26 45 151 181 78 8 124 57 150 58 90 157 64 123 130 198 93 105 176 98 121 189 83 20 30 109 12 110 54 182 106 149 201 108 76 188 97 28 190 52 175 1 155 140 72 39 115 80 +Route #4: 18 61 119 143 77 65 19 118 152 43 103 88 139 15 195 132 31 191 71 48 178 167 44 146 159 13 114 187 24 136 50 173 5 126 10 46 85 153 169 154 86 99 +Cost: 2820563 diff --git a/PDPTW/Li200/lr2_2_10.vrp b/PDPTW/Li200/lr2_2_10.vrp new file mode 100644 index 00000000..54b33fe3 --- /dev/null +++ b/PDPTW/Li200/lr2_2_10.vrp @@ -0,0 +1,419 @@ +NAME: lr2_2_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 101 0 +3 26 50 +4 30 57 +5 29 60 +6 69 116 +7 137 137 +8 103 119 +9 78 111 +10 107 25 +11 17 138 +12 37 138 +13 20 69 +14 121 123 +15 22 104 +16 137 7 +17 50 106 +18 46 112 +19 79 72 +20 104 32 +21 8 87 +22 109 139 +23 80 103 +24 78 63 +25 95 135 +26 37 79 +27 64 132 +28 133 130 +29 39 13 +30 120 14 +31 10 86 +32 140 42 +33 121 124 +34 42 29 +35 44 58 +36 32 6 +37 41 36 +38 106 10 +39 107 102 +40 83 38 +41 132 133 +42 81 57 +43 120 52 +44 113 32 +45 137 101 +46 82 103 +47 10 111 +48 90 44 +49 139 73 +50 89 24 +51 64 138 +52 98 4 +53 61 34 +54 60 84 +55 13 48 +56 84 88 +57 86 40 +58 69 115 +59 59 115 +60 105 2 +61 107 77 +62 104 54 +63 54 33 +64 32 52 +65 37 125 +66 99 34 +67 38 122 +68 85 75 +69 109 131 +70 103 77 +71 47 83 +72 139 68 +73 88 29 +74 39 100 +75 48 47 +76 104 73 +77 9 19 +78 103 44 +79 73 96 +80 44 116 +81 71 70 +82 83 12 +83 36 54 +84 16 92 +85 56 139 +86 27 104 +87 67 96 +88 34 72 +89 120 22 +90 54 106 +91 63 129 +92 33 117 +93 102 52 +94 13 129 +95 34 20 +96 114 109 +97 86 80 +98 33 0 +99 18 104 +100 70 83 +101 12 48 +102 139 72 +103 109 78 +104 116 22 +105 27 46 +106 19 120 +107 23 39 +108 110 99 +109 15 18 +110 18 70 +111 16 62 +112 61 57 +113 123 84 +114 37 73 +115 115 124 +116 93 61 +117 89 39 +118 65 0 +119 108 30 +120 120 60 +121 92 22 +122 2 106 +123 117 92 +124 26 130 +125 85 111 +126 113 45 +127 40 113 +128 138 105 +129 116 105 +130 110 28 +131 12 138 +132 66 40 +133 140 36 +134 50 112 +135 23 19 +136 4 71 +137 92 138 +138 69 6 +139 100 99 +140 116 13 +141 112 13 +142 49 140 +143 36 124 +144 120 47 +145 60 54 +146 115 82 +147 139 110 +148 126 23 +149 58 80 +150 30 21 +151 64 115 +152 82 100 +153 113 35 +154 35 90 +155 58 95 +156 117 4 +157 97 115 +158 56 129 +159 54 41 +160 136 123 +161 129 24 +162 46 133 +163 58 11 +164 54 78 +165 65 80 +166 28 62 +167 55 127 +168 137 84 +169 79 80 +170 51 92 +171 12 84 +172 66 82 +173 97 12 +174 67 120 +175 55 102 +176 90 14 +177 20 106 +178 15 4 +179 138 78 +180 60 23 +181 29 94 +182 70 94 +183 4 44 +184 66 91 +185 119 73 +186 135 65 +187 103 82 +188 104 139 +189 15 9 +190 5 99 +191 36 38 +192 125 68 +193 44 36 +194 137 127 +195 120 102 +196 138 24 +197 103 86 +198 137 96 +199 8 138 +200 81 36 +201 116 83 +202 30 21 +203 55 102 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 -7 1788 2316 10 53 0 +3 -9 1382 1838 10 90 0 +4 -16 799 1164 10 135 0 +5 14 42 497 10 0 112 +6 -12 1211 1664 10 137 0 +7 27 269 648 10 0 121 +8 -18 1156 1637 10 195 0 +9 -15 41 629 10 46 0 +10 13 928 1381 10 0 139 +11 8 1561 2020 10 0 155 +12 -1 594 1204 10 181 0 +13 -24 1394 1750 10 177 0 +14 9 850 1326 10 0 87 +15 11 736 1234 10 0 85 +16 40 483 883 10 0 196 +17 -11 1092 1591 10 36 0 +18 10 1009 1399 10 0 149 +19 22 9 494 10 0 147 +20 18 343 854 10 0 104 +21 -14 1433 1897 10 131 0 +22 8 299 725 10 0 52 +23 -17 1310 1786 10 76 0 +24 19 10 416 10 0 159 +25 -1 1459 1865 10 133 0 +26 -19 1527 2021 10 136 0 +27 8 62 589 10 0 91 +28 13 689 1209 10 0 70 +29 -20 1375 1752 10 98 0 +30 20 857 1332 10 0 126 +31 14 1421 1984 10 0 109 +32 -36 219 705 10 44 0 +33 21 353 966 10 0 69 +34 -22 51 550 10 57 0 +35 30 28 387 10 0 64 +36 11 221 659 10 0 17 +37 -4 44 575 10 101 0 +38 -30 954 1556 10 201 0 +39 -4 670 1203 10 169 0 +40 -10 1768 2163 10 84 0 +41 24 346 892 10 0 130 +42 8 17 473 10 0 75 +43 20 1413 1701 10 0 102 +44 36 376 896 10 0 32 +45 12 515 960 10 0 188 +46 15 35 475 10 0 9 +47 -11 1790 2272 10 115 0 +48 6 32 536 10 0 132 +49 -25 150 666 10 72 0 +50 -28 1033 1496 10 194 0 +51 -39 1616 2023 10 89 0 +52 -8 540 1001 10 22 0 +53 7 1717 2183 10 0 2 +54 -23 1744 2228 10 166 0 +55 -20 1432 2051 10 92 0 +56 16 1281 1688 10 0 97 +57 22 34 407 10 0 34 +58 -18 665 1177 10 152 0 +59 -27 1078 1552 10 80 0 +60 1 698 1212 10 0 197 +61 34 37 542 10 0 187 +62 13 37 567 10 0 119 +63 20 40 633 10 0 143 +64 -30 443 885 10 35 0 +65 10 1195 1673 10 0 124 +66 9 134 593 10 0 170 +67 -35 727 1266 10 105 0 +68 37 15 378 10 0 173 +69 -21 761 1170 10 33 0 +70 -13 942 1503 10 28 0 +71 -16 1093 1568 10 180 0 +72 25 122 625 10 0 49 +73 33 2008 2481 10 0 116 +74 31 155 493 10 0 94 +75 -8 31 504 10 42 0 +76 17 813 1300 10 0 23 +77 -21 1294 1809 10 158 0 +78 12 42 521 10 0 127 +79 9 489 960 10 0 176 +80 27 61 483 10 0 59 +81 -9 1696 2266 10 156 0 +82 -23 745 1216 10 129 0 +83 15 1318 1777 10 0 88 +84 10 1267 1723 10 0 40 +85 -11 1072 1527 10 15 0 +86 1 1822 2317 10 0 154 +87 -9 1760 2296 10 14 0 +88 -15 1988 2489 10 83 0 +89 39 296 735 10 0 51 +90 9 968 1507 10 0 3 +91 -8 646 1124 10 27 0 +92 20 169 702 10 0 55 +93 15 423 969 10 0 148 +94 -31 1224 1706 10 74 0 +95 15 435 889 10 0 164 +96 -15 132 606 10 185 0 +97 -16 1320 1795 10 56 0 +98 20 1722 2257 10 0 29 +99 -25 1181 1632 10 125 0 +100 -43 1777 2222 10 179 0 +101 4 76 508 10 0 37 +102 -20 1170 1646 10 43 0 +103 21 757 1265 10 0 161 +104 -18 341 881 10 20 0 +105 35 687 1105 10 0 67 +106 16 861 1349 10 0 111 +107 -32 1275 1658 10 182 0 +108 21 990 1552 10 0 128 +109 -14 1428 1892 10 31 0 +110 -7 1383 1864 10 162 0 +111 -16 1397 1892 10 106 0 +112 -14 1355 1764 10 5 0 +113 -9 1484 1967 10 198 0 +114 33 1161 1646 10 0 172 +115 11 1485 1924 10 0 47 +116 -33 1883 2405 10 73 0 +117 23 36 451 10 0 163 +118 -17 121 592 10 200 0 +119 -13 164 722 10 62 0 +120 18 50 618 10 0 144 +121 -27 580 1059 10 7 0 +122 16 1363 1852 10 0 183 +123 25 971 1412 10 0 146 +124 -10 916 1345 10 65 0 +125 25 810 1334 10 0 99 +126 -20 1062 1449 10 30 0 +127 -12 1747 2186 10 78 0 +128 -21 1439 1909 10 108 0 +129 23 428 846 10 0 82 +130 -24 1018 1545 10 41 0 +131 14 912 1405 10 0 21 +132 -6 30 577 10 48 0 +133 1 524 1001 10 0 25 +134 -23 768 1207 10 178 0 +135 16 485 1007 10 0 4 +136 19 438 965 10 0 26 +137 12 1383 1953 10 0 6 +138 8 158 625 10 0 145 +139 -13 1037 1475 10 10 0 +140 5 79 506 10 0 192 +141 -5 1931 2388 10 191 0 +142 3 770 1222 10 0 167 +143 -20 792 1199 10 63 0 +144 -18 55 543 10 120 0 +145 -8 719 1313 10 138 0 +146 -25 873 1387 10 123 0 +147 -22 610 1042 10 19 0 +148 -15 863 1364 10 93 0 +149 -10 1701 2096 10 18 0 +150 12 1089 1610 0 0 202 +151 -20 327 873 10 165 0 +152 18 255 700 10 0 58 +153 9 55 634 10 0 174 +154 -1 1605 2082 10 86 0 +155 -8 1760 2240 10 11 0 +156 9 1461 2007 10 0 81 +157 -3 1257 1809 10 186 0 +158 21 947 1466 10 0 77 +159 -19 950 1420 10 24 0 +160 -41 1132 1537 10 168 0 +161 -21 1147 1652 10 103 0 +162 7 166 558 10 0 110 +163 -23 308 828 10 117 0 +164 -15 2026 2492 10 95 0 +165 20 11 415 10 0 151 +166 23 581 1108 10 0 54 +167 -3 832 1356 10 142 0 +168 41 193 762 10 0 160 +169 4 13 483 10 0 39 +170 -9 1649 2053 10 66 0 +171 -9 619 1091 10 193 0 +172 -33 1835 2292 10 114 0 +173 -37 631 1138 10 68 0 +174 -9 1238 1753 10 153 0 +175 4 1100 1536 0 0 203 +176 -9 1718 2114 10 79 0 +177 24 934 1387 10 0 13 +178 23 198 729 10 0 134 +179 43 619 1120 10 0 100 +180 16 48 502 10 0 71 +181 1 998 1340 10 0 12 +182 32 24 470 10 0 107 +183 -16 1529 1916 10 122 0 +184 16 21 451 10 0 199 +185 15 247 810 10 0 96 +186 3 1190 1639 10 0 157 +187 -34 1142 1587 10 61 0 +188 -12 1146 1659 10 45 0 +189 -24 1481 1921 10 190 0 +190 24 1113 1601 10 0 189 +191 5 1625 1996 10 0 141 +192 -5 593 1063 10 140 0 +193 9 42 557 10 0 171 +194 28 622 1062 10 0 50 +195 18 176 716 10 0 8 +196 -40 495 1062 10 16 0 +197 -1 833 1348 10 60 0 +198 9 71 556 10 0 113 +199 -16 990 1459 10 184 0 +200 17 68 552 10 0 118 +201 30 565 990 10 0 38 +202 -12 1089 1610 10 150 0 +203 -4 1100 1536 10 175 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr2_2_2.sol b/PDPTW/Li200/lr2_2_2.sol new file mode 100644 index 00000000..2a296e5e --- /dev/null +++ b/PDPTW/Li200/lr2_2_2.sol @@ -0,0 +1,6 @@ +Route #1: 115 61 125 143 119 197 95 128 194 114 21 6 40 27 32 44 200 191 178 146 68 13 145 102 196 186 69 122 107 138 38 159 193 187 7 173 5 22 55 156 24 136 50 202 11 10 46 85 73 86 183 99 +Route #2: 164 171 181 8 26 161 91 126 151 45 150 78 57 90 141 64 142 66 79 133 124 58 166 157 84 93 105 98 121 189 109 12 2 110 20 30 182 54 87 25 153 169 53 148 163 201 +Route #3: 77 152 139 88 195 15 29 9 37 140 160 132 185 101 60 96 168 111 +Route #4: 144 74 34 4 100 104 192 36 33 137 117 177 35 162 94 149 134 63 135 170 165 3 83 180 14 176 123 130 198 17 16 89 174 154 70 113 82 106 190 28 108 76 188 59 155 175 39 52 97 1 51 72 +Route #5: 23 41 116 56 131 62 179 199 47 65 118 31 71 48 167 184 147 103 129 43 19 120 172 81 158 49 92 42 127 112 75 67 18 80 +Cost: 3776836 diff --git a/PDPTW/Li200/lr2_2_2.vrp b/PDPTW/Li200/lr2_2_2.vrp new file mode 100644 index 00000000..00fac445 --- /dev/null +++ b/PDPTW/Li200/lr2_2_2.vrp @@ -0,0 +1,419 @@ +NAME: lr2_2_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 101 0 +3 26 50 +4 30 57 +5 29 60 +6 69 116 +7 137 137 +8 103 119 +9 78 111 +10 107 25 +11 17 138 +12 37 138 +13 20 69 +14 121 123 +15 22 104 +16 137 7 +17 50 106 +18 46 112 +19 79 72 +20 104 32 +21 8 87 +22 109 139 +23 80 103 +24 78 63 +25 95 135 +26 37 79 +27 64 132 +28 133 130 +29 39 13 +30 120 14 +31 10 86 +32 140 42 +33 121 124 +34 42 29 +35 44 58 +36 32 6 +37 41 36 +38 106 10 +39 107 102 +40 83 38 +41 132 133 +42 81 57 +43 120 52 +44 113 32 +45 137 101 +46 82 103 +47 10 111 +48 90 44 +49 139 73 +50 89 24 +51 64 138 +52 98 4 +53 61 34 +54 60 84 +55 13 48 +56 84 88 +57 86 40 +58 69 115 +59 59 115 +60 105 2 +61 107 77 +62 104 54 +63 54 33 +64 32 52 +65 37 125 +66 99 34 +67 38 122 +68 85 75 +69 109 131 +70 103 77 +71 47 83 +72 139 68 +73 88 29 +74 39 100 +75 48 47 +76 104 73 +77 9 19 +78 103 44 +79 73 96 +80 44 116 +81 71 70 +82 83 12 +83 36 54 +84 16 92 +85 56 139 +86 27 104 +87 67 96 +88 34 72 +89 120 22 +90 54 106 +91 63 129 +92 33 117 +93 102 52 +94 13 129 +95 34 20 +96 114 109 +97 86 80 +98 33 0 +99 18 104 +100 70 83 +101 12 48 +102 139 72 +103 109 78 +104 116 22 +105 27 46 +106 19 120 +107 23 39 +108 110 99 +109 15 18 +110 18 70 +111 16 62 +112 61 57 +113 123 84 +114 37 73 +115 115 124 +116 93 61 +117 89 39 +118 65 0 +119 108 30 +120 120 60 +121 92 22 +122 2 106 +123 117 92 +124 26 130 +125 85 111 +126 113 45 +127 40 113 +128 138 105 +129 116 105 +130 110 28 +131 12 138 +132 66 40 +133 140 36 +134 50 112 +135 23 19 +136 4 71 +137 92 138 +138 69 6 +139 100 99 +140 116 13 +141 112 13 +142 49 140 +143 36 124 +144 120 47 +145 60 54 +146 115 82 +147 139 110 +148 126 23 +149 58 80 +150 30 21 +151 64 115 +152 82 100 +153 113 35 +154 35 90 +155 58 95 +156 117 4 +157 97 115 +158 56 129 +159 54 41 +160 136 123 +161 129 24 +162 46 133 +163 58 11 +164 54 78 +165 65 80 +166 28 62 +167 55 127 +168 137 84 +169 79 80 +170 51 92 +171 12 84 +172 66 82 +173 97 12 +174 67 120 +175 55 102 +176 90 14 +177 20 106 +178 15 4 +179 138 78 +180 60 23 +181 29 94 +182 70 94 +183 4 44 +184 66 91 +185 119 73 +186 135 65 +187 103 82 +188 104 139 +189 15 9 +190 5 99 +191 36 38 +192 125 68 +193 44 36 +194 137 127 +195 120 102 +196 138 24 +197 103 86 +198 137 96 +199 8 138 +200 81 36 +201 116 83 +202 54 78 +203 64 138 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 -10 1973 2130 10 109 0 +3 7 1552 1667 10 0 170 +4 -12 912 1050 10 34 0 +5 14 138 199 10 0 193 +6 26 1381 1493 10 0 23 +7 -4 378 539 10 126 0 +8 -12 1329 1463 10 45 0 +9 22 112 222 10 0 152 +10 13 1133 1176 10 0 102 +11 -18 1719 1861 10 120 0 +12 -29 0 2450 10 188 0 +13 13 1472 1673 10 0 21 +14 9 1009 1167 10 0 103 +15 -12 952 1018 10 150 0 +16 40 631 735 10 0 141 +17 25 1254 1429 10 0 60 +18 10 1133 1274 10 0 98 +19 -29 0 2516 10 82 0 +20 -23 528 670 10 117 0 +21 -13 1615 1714 10 13 0 +22 -9 469 555 10 198 0 +23 -26 1484 1613 10 6 0 +24 19 10 128 10 0 42 +25 -20 1622 1703 10 192 0 +26 -13 0 2491 10 67 0 +27 8 168 411 10 0 125 +28 -23 0 2438 10 129 0 +29 -20 1490 1637 10 107 0 +30 20 1030 1159 10 0 161 +31 14 0 2463 10 0 154 +32 -9 412 512 10 66 0 +33 21 575 744 10 0 56 +34 12 238 362 10 0 4 +35 30 47 182 10 0 118 +36 11 401 479 10 0 95 +37 13 203 328 10 0 83 +38 13 1229 1282 10 0 97 +39 -27 0 2477 10 187 0 +40 -2 1885 2046 10 189 0 +41 24 571 667 10 0 147 +42 -19 33 104 10 24 0 +43 20 1517 1598 10 0 76 +44 -20 589 683 10 132 0 +45 12 720 755 10 0 8 +46 15 0 2490 10 0 134 +47 -17 1975 2088 10 70 0 +48 6 240 298 10 0 49 +49 -6 339 477 10 48 0 +50 -41 1226 1302 10 168 0 +51 15 0 2457 0 0 203 +52 -31 0 2454 10 176 0 +53 -19 1910 1991 10 136 0 +54 -16 1914 2059 10 122 0 +55 -21 1691 1793 10 158 0 +56 -21 1428 1541 10 33 0 +57 22 0 2491 10 0 200 +58 20 0 2480 10 0 149 +59 26 1239 1392 10 0 183 +60 -25 0 2449 10 17 0 +61 34 0 2488 10 0 169 +62 13 208 333 10 0 74 +63 20 118 204 10 0 180 +64 32 557 771 10 0 71 +65 10 0 2461 10 0 190 +66 9 295 432 10 0 32 +67 13 941 1052 10 0 26 +68 37 0 2510 10 0 81 +69 16 899 1031 10 0 87 +70 17 1203 1242 10 0 47 +71 -32 1280 1381 10 64 0 +72 25 275 472 10 0 104 +73 -23 0 2481 10 166 0 +74 -13 0 2482 10 62 0 +75 19 94 161 10 0 135 +76 -20 0 2491 10 43 0 +77 -1 1472 1631 10 181 0 +78 12 107 229 10 0 153 +79 -20 656 793 10 165 0 +80 -7 0 2473 10 162 0 +81 -37 1916 2047 10 68 0 +82 29 911 1050 10 0 19 +83 -13 1482 1614 10 37 0 +84 10 0 2467 10 0 114 +85 18 1284 1314 10 0 111 +86 -28 2014 2124 10 194 0 +87 -16 1975 2081 10 69 0 +88 -27 0 2489 10 172 0 +89 39 440 591 10 0 133 +90 -16 1204 1270 10 171 0 +91 7 817 954 10 0 94 +92 20 365 507 10 0 151 +93 -18 0 2489 10 121 0 +94 -7 1414 1517 10 91 0 +95 -11 636 689 10 36 0 +96 16 326 412 10 0 137 +97 -13 1464 1652 10 38 0 +98 -10 1920 2060 10 18 0 +99 -23 1350 1463 10 127 0 +100 -31 0 2512 10 160 0 +101 4 234 351 10 0 124 +102 -13 1349 1466 10 10 0 +103 -9 923 1098 10 14 0 +104 -25 558 663 10 72 0 +105 35 0 2476 10 0 178 +106 -3 0 2454 10 142 0 +107 20 1419 1514 10 0 29 +108 -30 1227 1315 10 146 0 +109 10 1581 1739 10 0 2 +110 -17 1531 1717 10 167 0 +111 -18 1589 1700 10 85 0 +112 -5 1486 1633 10 140 0 +113 -20 1652 1800 10 130 0 +114 -10 0 2492 10 84 0 +115 11 0 2455 10 0 123 +116 10 0 2501 10 0 184 +117 23 101 190 10 0 20 +118 -30 282 432 10 35 0 +119 18 381 504 10 0 148 +120 18 216 337 10 0 11 +121 18 758 882 10 0 93 +122 16 1541 1673 10 0 54 +123 -11 1144 1240 10 115 0 +124 -4 1089 1172 10 101 0 +125 -8 1035 1109 10 27 0 +126 4 0 2476 10 0 7 +127 23 0 2473 10 0 99 +128 -9 1589 1759 10 159 0 +129 23 0 2468 10 0 28 +130 20 0 2467 10 0 113 +131 -8 1096 1221 10 138 0 +132 20 40 202 10 0 44 +133 -39 0 2448 10 89 0 +134 -15 929 1045 10 46 0 +135 -19 669 824 10 75 0 +136 19 640 763 10 0 53 +137 -16 0 2454 10 96 0 +138 8 328 456 10 0 131 +139 17 1216 1295 10 0 157 +140 5 242 343 10 0 112 +141 -40 0 2455 10 16 0 +142 3 944 1048 10 0 106 +143 -32 935 1055 10 182 0 +144 18 129 312 10 0 197 +145 3 0 2507 10 0 175 +146 30 1064 1195 10 0 108 +147 -24 765 887 10 41 0 +148 -18 0 2452 10 119 0 +149 -20 1820 1976 10 58 0 +150 12 0 2462 10 0 15 +151 -20 514 687 10 92 0 +152 -22 411 543 10 9 0 +153 -12 166 357 10 78 0 +154 -14 1790 1896 10 31 0 +155 -9 0 2498 10 163 0 +156 -5 1658 1810 10 191 0 +157 -17 1478 1589 10 139 0 +158 21 0 2465 10 0 55 +159 9 1124 1246 10 0 128 +160 31 1272 1396 10 0 100 +161 -20 1341 1458 10 30 0 +162 7 321 403 10 0 80 +163 9 533 604 10 0 155 +164 11 2204 2315 0 0 202 +165 20 11 101 10 0 79 +166 23 815 873 10 0 73 +167 17 0 2467 10 0 110 +168 41 438 517 10 0 50 +169 -34 0 2512 10 61 0 +170 -7 1797 1905 10 3 0 +171 16 777 933 10 0 90 +172 27 0 2513 10 0 88 +173 -15 861 908 10 185 0 +174 -30 1416 1574 10 201 0 +175 -3 1294 1343 10 145 0 +176 31 1866 1965 10 0 52 +177 24 1095 1226 10 0 199 +178 -35 406 520 10 105 0 +179 -18 787 951 10 195 0 +180 -20 224 325 10 63 0 +181 1 0 2478 10 0 77 +182 32 0 2501 10 0 143 +183 -26 1665 1780 10 59 0 +184 -10 0 2504 10 116 0 +185 15 476 581 10 0 173 +186 -12 1313 1517 10 196 0 +187 27 0 2490 10 0 39 +188 29 1338 1466 10 0 12 +189 2 1663 1738 10 0 40 +190 -10 0 2454 10 65 0 +191 5 0 2479 10 0 156 +192 20 793 863 10 0 25 +193 -14 211 290 10 5 0 +194 28 0 2438 10 0 86 +195 18 407 486 10 0 179 +196 12 705 851 10 0 186 +197 -18 1047 1135 10 144 0 +198 9 194 381 10 0 22 +199 -24 1138 1312 10 177 0 +200 -22 237 382 10 57 0 +201 30 732 823 10 0 174 +202 -11 2204 2315 10 164 0 +203 -15 0 2457 10 51 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr2_2_3.sol b/PDPTW/Li200/lr2_2_3.sol new file mode 100644 index 00000000..6edd25b0 --- /dev/null +++ b/PDPTW/Li200/lr2_2_3.sol @@ -0,0 +1,5 @@ +Route #1: 80 18 115 61 92 77 152 125 143 42 119 122 95 194 167 184 151 45 150 78 168 96 67 75 191 200 145 102 60 69 186 196 138 7 187 156 24 68 114 112 185 31 132 195 15 155 59 1 51 175 81 49 72 56 +Route #2: 164 171 181 8 57 126 91 26 50 136 21 6 40 27 193 159 32 13 197 44 127 146 128 107 38 124 174 73 14 176 198 130 93 98 83 109 12 2 110 20 121 10 123 105 46 85 180 153 70 163 +Route #3: 111 144 131 62 74 34 63 100 36 192 179 137 117 177 35 162 94 149 134 182 135 170 30 189 142 64 161 90 141 11 66 79 202 133 17 89 58 157 84 166 16 25 113 87 165 4 3 82 106 28 108 76 188 54 104 190 33 97 52 39 +Route #4: 23 41 116 199 47 65 201 19 139 88 129 118 43 103 172 140 29 9 158 120 37 147 160 71 101 48 178 55 22 5 173 154 169 148 53 183 86 99 +Cost 3098352 diff --git a/PDPTW/Li200/lr2_2_3.vrp b/PDPTW/Li200/lr2_2_3.vrp new file mode 100644 index 00000000..e0bd5ff6 --- /dev/null +++ b/PDPTW/Li200/lr2_2_3.vrp @@ -0,0 +1,419 @@ +NAME: lr2_2_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 101 0 +3 26 50 +4 30 57 +5 29 60 +6 69 116 +7 137 137 +8 103 119 +9 78 111 +10 107 25 +11 17 138 +12 37 138 +13 20 69 +14 121 123 +15 22 104 +16 137 7 +17 50 106 +18 46 112 +19 79 72 +20 104 32 +21 8 87 +22 109 139 +23 80 103 +24 78 63 +25 95 135 +26 37 79 +27 64 132 +28 133 130 +29 39 13 +30 120 14 +31 10 86 +32 140 42 +33 121 124 +34 42 29 +35 44 58 +36 32 6 +37 41 36 +38 106 10 +39 107 102 +40 83 38 +41 132 133 +42 81 57 +43 120 52 +44 113 32 +45 137 101 +46 82 103 +47 10 111 +48 90 44 +49 139 73 +50 89 24 +51 64 138 +52 98 4 +53 61 34 +54 60 84 +55 13 48 +56 84 88 +57 86 40 +58 69 115 +59 59 115 +60 105 2 +61 107 77 +62 104 54 +63 54 33 +64 32 52 +65 37 125 +66 99 34 +67 38 122 +68 85 75 +69 109 131 +70 103 77 +71 47 83 +72 139 68 +73 88 29 +74 39 100 +75 48 47 +76 104 73 +77 9 19 +78 103 44 +79 73 96 +80 44 116 +81 71 70 +82 83 12 +83 36 54 +84 16 92 +85 56 139 +86 27 104 +87 67 96 +88 34 72 +89 120 22 +90 54 106 +91 63 129 +92 33 117 +93 102 52 +94 13 129 +95 34 20 +96 114 109 +97 86 80 +98 33 0 +99 18 104 +100 70 83 +101 12 48 +102 139 72 +103 109 78 +104 116 22 +105 27 46 +106 19 120 +107 23 39 +108 110 99 +109 15 18 +110 18 70 +111 16 62 +112 61 57 +113 123 84 +114 37 73 +115 115 124 +116 93 61 +117 89 39 +118 65 0 +119 108 30 +120 120 60 +121 92 22 +122 2 106 +123 117 92 +124 26 130 +125 85 111 +126 113 45 +127 40 113 +128 138 105 +129 116 105 +130 110 28 +131 12 138 +132 66 40 +133 140 36 +134 50 112 +135 23 19 +136 4 71 +137 92 138 +138 69 6 +139 100 99 +140 116 13 +141 112 13 +142 49 140 +143 36 124 +144 120 47 +145 60 54 +146 115 82 +147 139 110 +148 126 23 +149 58 80 +150 30 21 +151 64 115 +152 82 100 +153 113 35 +154 35 90 +155 58 95 +156 117 4 +157 97 115 +158 56 129 +159 54 41 +160 136 123 +161 129 24 +162 46 133 +163 58 11 +164 54 78 +165 65 80 +166 28 62 +167 55 127 +168 137 84 +169 79 80 +170 51 92 +171 12 84 +172 66 82 +173 97 12 +174 67 120 +175 55 102 +176 90 14 +177 20 106 +178 15 4 +179 138 78 +180 60 23 +181 29 94 +182 70 94 +183 4 44 +184 66 91 +185 119 73 +186 135 65 +187 103 82 +188 104 139 +189 15 9 +190 5 99 +191 36 38 +192 125 68 +193 44 36 +194 137 127 +195 120 102 +196 138 24 +197 103 86 +198 137 96 +199 8 138 +200 81 36 +201 116 83 +202 99 34 +203 44 116 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 -13 1973 2130 10 113 0 +3 -4 1552 1667 10 175 0 +4 20 0 2483 10 0 53 +5 14 0 2483 10 0 77 +6 26 0 2479 10 0 100 +7 27 378 539 10 0 41 +8 18 1329 1463 10 0 52 +9 22 112 222 10 0 22 +10 -20 1133 1176 10 30 0 +11 -25 1719 1861 10 94 0 +12 -3 0 2450 10 142 0 +13 -24 0 2475 10 128 0 +14 9 0 2452 10 0 84 +15 -12 0 2467 10 137 0 +16 -17 0 2434 10 76 0 +17 -16 1254 1429 10 171 0 +18 -9 1133 1274 10 163 0 +19 22 0 2516 10 0 151 +20 -6 0 2475 10 48 0 +21 -15 1615 1714 10 111 0 +22 -22 469 555 10 9 0 +23 -39 1484 1613 10 89 0 +24 19 0 2515 10 0 117 +25 27 1622 1703 10 0 176 +26 -18 0 2491 10 134 0 +27 8 168 411 10 0 106 +28 -20 0 2438 10 92 0 +29 -17 1490 1637 10 167 0 +30 20 1030 1159 10 0 10 +31 14 0 2463 10 0 189 +32 13 0 2450 10 0 156 +33 21 575 744 10 0 199 +34 12 0 2476 10 0 98 +35 30 47 182 10 0 166 +36 -3 401 479 10 145 0 +37 13 203 328 10 0 193 +38 13 1229 1282 10 0 54 +39 -9 0 2477 10 198 0 +40 -15 1885 2046 10 55 0 +41 -27 0 2437 10 7 0 +42 8 33 104 10 0 174 +43 20 0 2472 10 0 195 +44 36 0 2468 10 0 121 +45 -27 720 755 10 172 0 +46 15 0 2490 10 0 187 +47 21 1975 2088 10 0 181 +48 6 240 298 10 0 20 +49 -18 0 2456 10 161 0 +50 15 0 2476 10 0 57 +51 -32 0 2457 10 182 0 +52 -18 0 2454 10 8 0 +53 -20 1910 1991 10 4 0 +54 -13 1914 2059 10 38 0 +55 15 1691 1793 10 0 40 +56 16 1428 1541 10 0 149 +57 -15 0 2491 10 50 0 +58 20 0 2480 10 0 127 +59 26 1239 1392 10 0 83 +60 1 0 2449 10 0 73 +61 -12 0 2488 10 78 0 +62 13 208 333 10 0 139 +63 20 118 204 10 0 109 +64 32 0 2483 10 0 138 +65 -19 0 2461 10 136 0 +66 9 295 432 0 0 202 +67 -15 941 1052 10 95 0 +68 -18 0 2510 10 144 0 +69 -25 0 2453 10 157 0 +70 -9 1203 1242 10 79 0 +71 -19 0 2499 10 147 0 +72 -32 0 2456 10 104 0 +73 -1 0 2481 10 60 0 +74 31 0 2482 10 0 99 +75 19 94 161 10 0 180 +76 17 0 2491 10 0 16 +77 -14 1472 1631 10 5 0 +78 12 0 2483 10 0 61 +79 9 656 793 10 0 70 +80 27 0 2473 0 0 203 +81 9 0 2524 10 0 133 +82 -12 0 2466 10 196 0 +83 -26 1482 1614 10 59 0 +84 -9 0 2467 10 14 0 +85 18 1284 1314 10 0 114 +86 -16 2014 2124 10 122 0 +87 -16 1975 2081 10 184 0 +88 21 0 2489 10 0 191 +89 39 440 591 10 0 23 +90 -16 1204 1270 10 135 0 +91 7 817 954 10 0 158 +92 20 365 507 10 0 28 +93 15 0 2489 10 0 188 +94 25 1414 1517 10 0 11 +95 15 0 2464 10 0 67 +96 16 326 412 10 0 115 +97 -18 0 2507 10 120 0 +98 -12 1920 2060 10 34 0 +99 -31 1350 1463 10 74 0 +100 -26 0 2512 10 6 0 +101 4 234 351 10 0 150 +102 23 1349 1466 10 0 155 +103 -41 0 2486 10 168 0 +104 32 558 663 10 0 72 +105 -24 0 2476 10 183 0 +106 -8 0 2454 10 27 0 +107 -20 1419 1514 10 132 0 +108 21 0 2476 10 0 124 +109 -20 1581 1739 10 63 0 +110 -28 1531 1717 10 194 0 +111 15 1589 1700 10 0 21 +112 35 0 2510 10 0 178 +113 13 1652 1800 10 0 2 +114 -18 0 2492 10 85 0 +115 -16 0 2455 10 96 0 +116 10 0 2501 10 0 185 +117 -19 101 190 10 24 0 +118 20 282 432 10 0 162 +119 -20 381 504 10 130 0 +120 18 216 337 10 0 97 +121 -36 0 2473 10 44 0 +122 16 1541 1673 10 0 86 +123 -4 0 2474 10 126 0 +124 -21 0 2451 10 108 0 +125 25 1035 1109 10 0 177 +126 4 0 2476 10 0 123 +127 -20 0 2473 10 58 0 +128 24 0 2449 10 0 13 +129 23 0 2468 10 0 154 +130 20 0 2467 10 0 119 +131 -31 1096 1221 10 160 0 +132 20 40 202 10 0 107 +133 -9 0 2448 10 81 0 +134 18 929 1045 10 0 26 +135 16 669 824 10 0 90 +136 19 640 763 10 0 65 +137 12 0 2454 10 0 15 +138 -32 328 456 10 64 0 +139 -13 1216 1295 10 62 0 +140 5 242 343 10 0 159 +141 27 0 2455 10 0 148 +142 3 944 1048 10 0 12 +143 -24 0 2462 10 190 0 +144 18 129 312 10 0 68 +145 3 0 2507 10 0 36 +146 30 0 2479 10 0 186 +147 19 765 887 10 0 71 +148 -27 0 2452 10 141 0 +149 -16 1820 1976 10 56 0 +150 -4 0 2462 10 101 0 +151 -22 514 687 10 19 0 +152 18 411 543 10 0 192 +153 9 166 357 10 0 201 +154 -23 0 2485 10 129 0 +155 -23 0 2498 10 102 0 +156 -13 0 2444 10 32 0 +157 25 1478 1589 10 0 69 +158 -7 0 2465 10 91 0 +159 -5 1124 1246 10 140 0 +160 31 0 2441 10 0 131 +161 18 1341 1458 10 0 49 +162 -20 0 2458 10 118 0 +163 9 533 604 10 0 18 +164 -20 0 2508 10 165 0 +165 20 0 2514 10 0 164 +166 -30 0 2483 10 35 0 +167 17 0 2467 10 0 29 +168 41 438 517 10 0 103 +169 4 0 2512 10 0 197 +170 -17 1797 1905 10 200 0 +171 16 777 933 10 0 17 +172 27 0 2513 10 0 45 +173 10 861 908 10 0 179 +174 -8 1416 1574 10 42 0 +175 4 0 2490 10 0 3 +176 -27 0 2466 10 25 0 +177 -25 1095 1226 10 125 0 +178 -35 406 520 10 112 0 +179 -10 0 2457 10 173 0 +180 -19 0 2477 10 75 0 +181 -21 0 2478 10 47 0 +182 32 0 2501 10 0 51 +183 24 0 2455 10 0 105 +184 16 0 2504 10 0 87 +185 -10 476 581 10 116 0 +186 -30 0 2460 10 146 0 +187 -15 0 2490 10 46 0 +188 -15 1338 1466 10 93 0 +189 -14 1663 1738 10 31 0 +190 24 0 2454 10 0 143 +191 -21 0 2479 10 88 0 +192 -18 793 863 10 152 0 +193 -13 211 290 10 37 0 +194 28 0 2438 10 0 110 +195 -20 407 486 10 43 0 +196 12 0 2443 10 0 82 +197 -4 0 2489 10 169 0 +198 9 0 2454 10 0 39 +199 -21 1138 1312 10 33 0 +200 17 237 382 10 0 170 +201 -9 732 823 10 153 0 +202 -9 295 432 10 66 0 +203 -27 0 2473 10 80 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr2_2_4.sol b/PDPTW/Li200/lr2_2_4.sol new file mode 100644 index 00000000..3e8d8f61 --- /dev/null +++ b/PDPTW/Li200/lr2_2_4.sol @@ -0,0 +1,5 @@ +Route #1: 168 55 151 45 8 138 38 107 122 194 128 95 114 21 24 136 50 84 26 90 157 166 150 57 124 78 181 154 169 70 25 113 87 34 158 33 94 149 134 108 76 106 104 2 202 3 63 82 52 199 39 56 +Route #2: 111 144 131 62 74 192 179 137 117 97 177 188 35 28 162 36 190 54 100 182 135 170 83 85 91 66 142 64 161 141 11 123 10 130 198 93 105 176 126 79 17 133 16 73 153 180 14 98 46 121 189 20 30 109 12 110 165 4 163 148 53 164 +Route #3: 41 115 92 61 119 42 143 125 152 43 88 103 129 118 9 19 65 77 75 69 60 145 200 112 48 101 71 31 132 195 160 147 15 155 29 139 140 37 59 1 51 172 175 81 120 49 72 116 47 23 +Route #4: 80 18 67 96 196 186 102 184 191 185 178 167 197 44 201 127 146 159 193 6 40 27 13 32 68 187 7 156 22 5 173 58 89 174 86 183 99 171 +Cost: 2090247 diff --git a/PDPTW/Li200/lr2_2_4.vrp b/PDPTW/Li200/lr2_2_4.vrp new file mode 100644 index 00000000..67d57402 --- /dev/null +++ b/PDPTW/Li200/lr2_2_4.vrp @@ -0,0 +1,419 @@ +NAME: lr2_2_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 101 0 +3 26 50 +4 30 57 +5 29 60 +6 69 116 +7 137 137 +8 103 119 +9 78 111 +10 107 25 +11 17 138 +12 37 138 +13 20 69 +14 121 123 +15 22 104 +16 137 7 +17 50 106 +18 46 112 +19 79 72 +20 104 32 +21 8 87 +22 109 139 +23 80 103 +24 78 63 +25 95 135 +26 37 79 +27 64 132 +28 133 130 +29 39 13 +30 120 14 +31 10 86 +32 140 42 +33 121 124 +34 42 29 +35 44 58 +36 32 6 +37 41 36 +38 106 10 +39 107 102 +40 83 38 +41 132 133 +42 81 57 +43 120 52 +44 113 32 +45 137 101 +46 82 103 +47 10 111 +48 90 44 +49 139 73 +50 89 24 +51 64 138 +52 98 4 +53 61 34 +54 60 84 +55 13 48 +56 84 88 +57 86 40 +58 69 115 +59 59 115 +60 105 2 +61 107 77 +62 104 54 +63 54 33 +64 32 52 +65 37 125 +66 99 34 +67 38 122 +68 85 75 +69 109 131 +70 103 77 +71 47 83 +72 139 68 +73 88 29 +74 39 100 +75 48 47 +76 104 73 +77 9 19 +78 103 44 +79 73 96 +80 44 116 +81 71 70 +82 83 12 +83 36 54 +84 16 92 +85 56 139 +86 27 104 +87 67 96 +88 34 72 +89 120 22 +90 54 106 +91 63 129 +92 33 117 +93 102 52 +94 13 129 +95 34 20 +96 114 109 +97 86 80 +98 33 0 +99 18 104 +100 70 83 +101 12 48 +102 139 72 +103 109 78 +104 116 22 +105 27 46 +106 19 120 +107 23 39 +108 110 99 +109 15 18 +110 18 70 +111 16 62 +112 61 57 +113 123 84 +114 37 73 +115 115 124 +116 93 61 +117 89 39 +118 65 0 +119 108 30 +120 120 60 +121 92 22 +122 2 106 +123 117 92 +124 26 130 +125 85 111 +126 113 45 +127 40 113 +128 138 105 +129 116 105 +130 110 28 +131 12 138 +132 66 40 +133 140 36 +134 50 112 +135 23 19 +136 4 71 +137 92 138 +138 69 6 +139 100 99 +140 116 13 +141 112 13 +142 49 140 +143 36 124 +144 120 47 +145 60 54 +146 115 82 +147 139 110 +148 126 23 +149 58 80 +150 30 21 +151 64 115 +152 82 100 +153 113 35 +154 35 90 +155 58 95 +156 117 4 +157 97 115 +158 56 129 +159 54 41 +160 136 123 +161 129 24 +162 46 133 +163 58 11 +164 54 78 +165 65 80 +166 28 62 +167 55 127 +168 137 84 +169 79 80 +170 51 92 +171 12 84 +172 66 82 +173 97 12 +174 67 120 +175 55 102 +176 90 14 +177 20 106 +178 15 4 +179 138 78 +180 60 23 +181 29 94 +182 70 94 +183 4 44 +184 66 91 +185 119 73 +186 135 65 +187 103 82 +188 104 139 +189 15 9 +190 5 99 +191 36 38 +192 125 68 +193 44 36 +194 137 127 +195 120 102 +196 138 24 +197 103 86 +198 137 96 +199 8 138 +200 81 36 +201 116 83 +202 137 101 +203 26 50 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 9 1973 2130 10 0 173 +3 7 1552 1667 0 0 203 +4 -16 0 2483 10 135 0 +5 -3 0 2483 10 142 0 +6 -29 0 2479 10 188 0 +7 -24 0 2431 10 128 0 +8 -15 1329 1463 10 185 0 +9 -18 112 222 10 152 0 +10 13 1133 1176 10 0 72 +11 -20 0 2439 10 29 0 +12 -11 0 2450 10 36 0 +13 -20 0 2475 10 92 0 +14 -9 0 2452 10 81 0 +15 -24 0 2467 10 177 0 +16 -30 0 2434 10 146 0 +17 -24 1254 1429 10 183 0 +18 10 1133 1274 10 0 154 +19 22 0 2516 10 0 168 +20 -36 0 2475 10 44 0 +21 17 1615 1714 10 0 165 +22 8 469 555 10 0 58 +23 15 1484 1613 10 0 172 +24 -6 0 2515 10 48 0 +25 27 0 2456 10 0 200 +26 -23 0 2491 10 129 0 +27 8 0 2463 10 0 83 +28 -9 0 2438 10 198 0 +29 20 0 2461 10 0 11 +30 -13 0 2450 10 62 0 +31 -16 0 2463 10 180 0 +32 13 0 2450 10 0 73 +33 -28 0 2451 10 194 0 +34 -21 0 2476 10 88 0 +35 -15 0 2497 10 46 0 +36 11 401 479 10 0 12 +37 -19 0 2481 10 75 0 +38 -9 0 2456 10 66 0 +39 -17 0 2477 10 139 0 +40 -12 1885 2046 10 150 0 +41 -3 0 2437 10 186 0 +42 8 33 104 10 0 144 +43 20 0 2472 10 0 76 +44 36 0 2468 10 0 20 +45 12 720 755 0 0 202 +46 15 0 2490 10 0 35 +47 -4 0 2453 10 101 0 +48 6 0 2493 10 0 24 +49 -34 0 2456 10 61 0 +50 -23 0 2476 10 102 0 +51 15 0 2457 10 0 105 +52 -39 0 2454 10 89 0 +53 -9 1910 1991 10 159 0 +54 -18 0 2508 10 149 0 +55 15 0 2464 10 0 94 +56 16 0 2503 10 0 79 +57 -15 0 2491 10 151 0 +58 -8 0 2480 10 22 0 +59 -19 0 2479 10 147 0 +60 1 0 2449 10 0 82 +61 34 0 2488 10 0 49 +62 13 208 333 10 0 30 +63 20 118 204 10 0 98 +64 -20 0 2483 10 107 0 +65 10 0 2461 10 0 164 +66 9 0 2479 10 0 38 +67 13 941 1052 10 0 134 +68 37 0 2510 10 0 103 +69 -31 0 2453 10 160 0 +70 -18 1203 1242 10 119 0 +71 1 0 2499 10 0 95 +72 -13 0 2456 10 10 0 +73 -13 0 2481 10 32 0 +74 31 0 2482 10 0 122 +75 19 94 161 10 0 37 +76 -20 0 2491 10 43 0 +77 -16 1472 1631 10 96 0 +78 12 0 2483 10 0 113 +79 -16 0 2499 10 56 0 +80 -23 0 2473 10 127 0 +81 9 0 2524 10 0 14 +82 -1 0 2466 10 60 0 +83 -8 1482 1614 10 27 0 +84 10 0 2467 10 0 166 +85 18 0 2455 10 0 109 +86 1 0 2471 10 0 99 +87 -4 1975 2081 10 175 0 +88 21 0 2489 10 0 34 +89 39 440 591 10 0 52 +90 -43 0 2486 10 179 0 +91 -11 0 2466 10 115 0 +92 20 0 2466 10 0 13 +93 15 0 2489 10 0 121 +94 -15 0 2443 10 55 0 +95 -1 0 2464 10 71 0 +96 16 0 2467 10 0 77 +97 21 0 2507 10 0 197 +98 -20 0 2446 10 63 0 +99 -1 1350 1463 10 86 0 +100 -25 0 2512 10 157 0 +101 4 0 2463 10 0 47 +102 23 1349 1466 10 0 50 +103 -37 0 2486 10 68 0 +104 32 0 2459 10 0 176 +105 -15 0 2476 10 51 0 +106 16 0 2454 10 0 111 +107 20 1419 1514 10 0 64 +108 21 0 2476 10 0 137 +109 -18 0 2450 10 85 0 +110 -20 1531 1717 10 118 0 +111 -16 0 2471 10 106 0 +112 35 0 2510 10 0 178 +113 -12 0 2471 10 78 0 +114 -17 0 2492 10 167 0 +115 11 0 2455 10 0 91 +116 10 0 2501 10 0 153 +117 -4 0 2489 10 126 0 +118 20 0 2455 10 0 110 +119 18 381 504 10 0 70 +120 18 216 337 10 0 156 +121 -15 0 2473 10 93 0 +122 -31 1541 1673 10 74 0 +123 25 0 2474 10 0 158 +124 20 0 2451 10 0 131 +125 -18 1035 1109 10 195 0 +126 4 0 2476 10 0 117 +127 23 0 2473 10 0 80 +128 24 0 2449 10 0 7 +129 23 0 2468 10 0 26 +130 20 0 2467 10 0 141 +131 -20 1096 1221 10 124 0 +132 20 40 202 10 0 136 +133 1 0 2448 10 0 196 +134 -13 0 2479 10 67 0 +135 16 0 2456 10 0 4 +136 -20 0 2459 10 132 0 +137 -21 0 2454 10 108 0 +138 8 328 456 10 0 162 +139 17 0 2484 10 0 39 +140 -18 0 2452 10 161 0 +141 -20 0 2455 10 130 0 +142 3 944 1048 10 0 5 +143 -2 0 2462 10 189 0 +144 -8 0 2470 10 42 0 +145 3 0 2507 10 0 199 +146 30 0 2479 10 0 16 +147 19 0 2446 10 0 59 +148 -30 0 2452 10 201 0 +149 18 1820 1976 10 0 54 +150 12 0 2462 10 0 40 +151 15 514 687 10 0 57 +152 18 0 2493 10 0 9 +153 -10 166 357 10 116 0 +154 -10 0 2485 10 18 0 +155 35 0 2498 10 0 170 +156 -18 0 2444 10 120 0 +157 25 1478 1589 10 0 100 +158 -25 0 2465 10 123 0 +159 9 1124 1246 10 0 53 +160 31 0 2441 10 0 69 +161 18 1341 1458 10 0 140 +162 -8 0 2458 10 138 0 +163 9 533 604 10 0 171 +164 -10 0 2508 10 65 0 +165 -17 0 2514 10 21 0 +166 -10 0 2483 10 84 0 +167 17 0 2467 10 0 114 +168 -22 0 2457 10 19 0 +169 4 0 2512 10 0 182 +170 -35 0 2496 10 155 0 +171 -9 0 2466 10 163 0 +172 -15 0 2513 10 23 0 +173 -9 0 2462 10 2 0 +174 5 1416 1574 10 0 184 +175 4 0 2490 10 0 87 +176 -32 0 2466 10 104 0 +177 24 1095 1226 10 0 15 +178 -35 406 520 10 112 0 +179 43 0 2457 10 0 90 +180 16 0 2477 10 0 31 +181 1 0 2478 10 0 190 +182 -4 0 2501 10 169 0 +183 24 0 2455 10 0 17 +184 -5 0 2504 10 174 0 +185 15 476 581 10 0 8 +186 3 0 2460 10 0 41 +187 27 0 2490 10 0 192 +188 29 1338 1466 10 0 6 +189 2 0 2443 10 0 143 +190 -1 0 2454 10 181 0 +191 -9 0 2479 10 193 0 +192 -27 0 2470 10 187 0 +193 9 211 290 10 0 191 +194 28 0 2438 10 0 33 +195 18 407 486 10 0 125 +196 -1 0 2443 10 133 0 +197 -21 0 2489 10 97 0 +198 9 0 2454 10 0 28 +199 -3 0 2433 10 145 0 +200 -27 0 2490 10 25 0 +201 30 0 2478 10 0 148 +202 -12 720 755 10 45 0 +203 -7 1552 1667 10 3 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr2_2_5.sol b/PDPTW/Li200/lr2_2_5.sol new file mode 100644 index 00000000..3283b996 --- /dev/null +++ b/PDPTW/Li200/lr2_2_5.sol @@ -0,0 +1,5 @@ +Route #1: 23 41 47 56 199 116 65 77 61 143 31 152 139 88 103 43 118 19 92 184 178 44 146 193 27 68 124 38 196 75 102 145 122 107 13 159 138 186 69 125 42 185 101 112 127 114 24 136 50 126 10 46 201 85 87 163 +Route #2: 18 67 60 119 71 48 167 197 194 95 21 6 40 32 128 200 191 132 195 15 59 51 172 81 120 9 37 29 147 160 129 49 28 149 106 82 2 182 54 76 108 188 97 190 52 39 202 80 +Route #3: 168 164 183 181 45 8 26 161 79 91 73 151 203 78 150 57 90 141 11 142 66 105 176 14 17 133 166 157 84 123 130 198 93 64 98 189 121 83 20 30 109 110 12 25 153 169 154 86 53 148 171 99 +Route #4: 131 74 34 4 100 36 192 204 33 62 179 137 117 162 35 177 134 94 63 104 135 170 165 3 158 144 180 113 70 174 89 16 58 173 5 187 7 156 22 55 96 111 175 155 140 1 72 115 +Cost 3438391 diff --git a/PDPTW/Li200/lr2_2_5.vrp b/PDPTW/Li200/lr2_2_5.vrp new file mode 100644 index 00000000..adb80125 --- /dev/null +++ b/PDPTW/Li200/lr2_2_5.vrp @@ -0,0 +1,423 @@ +NAME: lr2_2_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 205 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 101 0 +3 26 50 +4 30 57 +5 29 60 +6 69 116 +7 137 137 +8 103 119 +9 78 111 +10 107 25 +11 17 138 +12 37 138 +13 20 69 +14 121 123 +15 22 104 +16 137 7 +17 50 106 +18 46 112 +19 79 72 +20 104 32 +21 8 87 +22 109 139 +23 80 103 +24 78 63 +25 95 135 +26 37 79 +27 64 132 +28 133 130 +29 39 13 +30 120 14 +31 10 86 +32 140 42 +33 121 124 +34 42 29 +35 44 58 +36 32 6 +37 41 36 +38 106 10 +39 107 102 +40 83 38 +41 132 133 +42 81 57 +43 120 52 +44 113 32 +45 137 101 +46 82 103 +47 10 111 +48 90 44 +49 139 73 +50 89 24 +51 64 138 +52 98 4 +53 61 34 +54 60 84 +55 13 48 +56 84 88 +57 86 40 +58 69 115 +59 59 115 +60 105 2 +61 107 77 +62 104 54 +63 54 33 +64 32 52 +65 37 125 +66 99 34 +67 38 122 +68 85 75 +69 109 131 +70 103 77 +71 47 83 +72 139 68 +73 88 29 +74 39 100 +75 48 47 +76 104 73 +77 9 19 +78 103 44 +79 73 96 +80 44 116 +81 71 70 +82 83 12 +83 36 54 +84 16 92 +85 56 139 +86 27 104 +87 67 96 +88 34 72 +89 120 22 +90 54 106 +91 63 129 +92 33 117 +93 102 52 +94 13 129 +95 34 20 +96 114 109 +97 86 80 +98 33 0 +99 18 104 +100 70 83 +101 12 48 +102 139 72 +103 109 78 +104 116 22 +105 27 46 +106 19 120 +107 23 39 +108 110 99 +109 15 18 +110 18 70 +111 16 62 +112 61 57 +113 123 84 +114 37 73 +115 115 124 +116 93 61 +117 89 39 +118 65 0 +119 108 30 +120 120 60 +121 92 22 +122 2 106 +123 117 92 +124 26 130 +125 85 111 +126 113 45 +127 40 113 +128 138 105 +129 116 105 +130 110 28 +131 12 138 +132 66 40 +133 140 36 +134 50 112 +135 23 19 +136 4 71 +137 92 138 +138 69 6 +139 100 99 +140 116 13 +141 112 13 +142 49 140 +143 36 124 +144 120 47 +145 60 54 +146 115 82 +147 139 110 +148 126 23 +149 58 80 +150 30 21 +151 64 115 +152 82 100 +153 113 35 +154 35 90 +155 58 95 +156 117 4 +157 97 115 +158 56 129 +159 54 41 +160 136 123 +161 129 24 +162 46 133 +163 58 11 +164 54 78 +165 65 80 +166 28 62 +167 55 127 +168 137 84 +169 79 80 +170 51 92 +171 12 84 +172 66 82 +173 97 12 +174 67 120 +175 55 102 +176 90 14 +177 20 106 +178 15 4 +179 138 78 +180 60 23 +181 29 94 +182 70 94 +183 4 44 +184 66 91 +185 119 73 +186 135 65 +187 103 82 +188 104 139 +189 15 9 +190 5 99 +191 36 38 +192 125 68 +193 44 36 +194 137 127 +195 120 102 +196 138 24 +197 103 86 +198 137 96 +199 8 138 +200 81 36 +201 116 83 +202 10 111 +203 83 38 +204 82 100 +205 44 36 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 9 1932 2172 10 0 73 +3 -13 1490 1730 10 148 0 +4 -19 861 1101 10 136 0 +5 -19 49 289 10 75 0 +6 26 1317 1557 10 0 56 +7 27 339 579 10 0 201 +8 18 1276 1516 10 0 97 +9 22 47 287 10 0 12 +10 13 1035 1275 10 0 83 +11 -3 1670 1910 10 186 0 +12 -22 779 1019 10 9 0 +13 -16 1452 1692 10 122 0 +14 -17 968 1208 10 76 0 +15 -7 865 1105 10 91 0 +16 40 563 803 10 0 81 +17 -13 1221 1461 10 37 0 +18 10 1084 1324 10 0 190 +19 22 9 249 10 0 168 +20 18 479 719 10 0 103 +21 17 1545 1785 10 0 111 +22 8 392 632 10 0 52 +23 -4 1428 1668 10 101 0 +24 19 10 250 10 0 125 +25 27 1542 1782 10 0 88 +26 -31 1654 1894 10 74 0 +27 8 170 410 10 0 84 +28 -18 829 1069 10 144 0 +29 20 1443 1683 10 0 109 +30 20 974 1214 10 0 189 +31 -20 1582 1822 10 92 0 +32 13 342 582 10 0 93 +33 21 539 779 10 0 191 +34 12 180 420 10 0 64 +35 30 28 268 10 0 135 +36 11 320 560 10 0 159 +37 13 146 386 10 0 17 +38 13 1135 1375 10 0 77 +39 12 817 1057 10 0 113 +40 22 1846 2086 0 0 203 +41 24 499 739 10 0 129 +42 8 17 257 10 0 128 +43 20 1437 1677 10 0 127 +44 36 516 756 10 0 51 +45 12 617 857 10 0 194 +46 15 79 319 10 0 158 +47 21 1911 2151 0 0 202 +48 6 149 389 10 0 139 +49 10 288 528 10 0 195 +50 -34 1144 1384 10 61 0 +51 -36 1700 1940 10 44 0 +52 -8 651 891 10 22 0 +53 -1 1830 2070 10 133 0 +54 23 1866 2106 10 0 172 +55 -18 1622 1862 10 121 0 +56 -26 1365 1605 10 6 0 +57 22 34 274 10 0 66 +58 20 801 1041 10 0 99 +59 26 1195 1435 10 0 116 +60 -18 835 1075 10 120 0 +61 34 37 277 10 0 50 +62 13 150 390 10 0 146 +63 20 41 281 10 0 138 +64 -12 544 784 10 34 0 +65 -10 1314 1554 10 199 0 +66 -22 243 483 10 57 0 +67 13 876 1116 10 0 134 +68 37 15 255 10 0 72 +69 -19 845 1085 10 147 0 +70 -39 1102 1342 10 89 0 +71 -9 1211 1451 10 163 0 +72 -37 253 493 10 68 0 +73 -9 2195 2435 10 2 0 +74 31 204 444 10 0 26 +75 19 31 271 10 0 5 +76 17 937 1177 10 0 14 +77 -13 1431 1671 10 38 0 +78 12 48 288 10 0 153 +79 -32 604 844 10 182 0 +80 27 152 392 10 0 142 +81 -40 1861 2101 10 16 0 +82 -9 861 1101 10 198 0 +83 -13 1428 1668 10 10 0 +84 -8 1375 1615 10 27 0 +85 -7 1179 1419 10 162 0 +86 -15 1949 2189 10 185 0 +87 -14 1908 2148 10 131 0 +88 -27 2134 2374 10 25 0 +89 39 396 636 10 0 70 +90 9 1117 1357 10 0 112 +91 7 765 1005 10 0 15 +92 20 316 556 10 0 31 +93 -13 576 816 10 32 0 +94 -20 1345 1585 10 165 0 +95 15 542 782 10 0 174 +96 16 249 489 10 0 98 +97 -18 1438 1678 10 8 0 +98 -16 1870 2110 10 96 0 +99 -20 1287 1527 10 58 0 +100 -18 1879 2119 10 149 0 +101 4 172 412 10 0 23 +102 -4 1288 1528 10 126 0 +103 -18 891 1131 10 20 0 +104 -17 491 731 10 200 0 +105 35 776 1016 10 0 157 +106 -16 985 1225 10 184 0 +107 -12 1347 1587 10 196 0 +108 21 1151 1391 10 0 160 +109 -20 1540 1780 10 29 0 +110 -4 1504 1744 10 169 0 +111 -17 1524 1764 10 21 0 +112 -9 1439 1679 10 90 0 +113 -12 1606 1846 10 39 0 +114 -3 1284 1524 10 145 0 +115 11 1584 1824 10 0 164 +116 -26 2024 2264 10 59 0 +117 23 36 276 10 0 140 +118 20 237 477 10 0 178 +119 18 323 563 10 0 197 +120 18 156 396 10 0 60 +121 18 700 940 10 0 55 +122 16 1487 1727 10 0 13 +123 -43 1072 1312 10 179 0 +124 20 1010 1250 10 0 154 +125 -19 952 1192 10 24 0 +126 4 1136 1376 10 0 102 +127 -20 1846 2086 10 43 0 +128 -8 1554 1794 10 42 0 +129 -24 517 757 10 41 0 +130 20 1162 1402 10 0 183 +131 14 1038 1278 10 0 87 +132 20 30 270 10 0 180 +133 1 642 882 10 0 53 +134 -13 867 1107 10 67 0 +135 -30 626 866 10 35 0 +136 19 582 822 10 0 4 +137 -27 1548 1788 10 187 0 +138 -20 272 512 10 63 0 +139 -6 1136 1376 10 48 0 +140 -23 173 413 10 117 0 +141 -9 2040 2280 10 156 0 +142 -27 876 1116 10 80 0 +143 -15 875 1115 10 151 0 +144 18 100 340 10 0 28 +145 3 896 1136 10 0 114 +146 -13 1010 1250 10 62 0 +147 19 706 946 10 0 69 +148 13 994 1234 10 0 3 +149 18 1778 2018 10 0 100 +150 -20 1230 1470 10 192 0 +151 15 480 720 10 0 143 +152 18 357 597 0 0 204 +153 -12 142 382 10 78 0 +154 -20 1723 1963 10 124 0 +155 -9 1880 2120 10 170 0 +156 9 1614 1854 10 0 141 +157 -35 1413 1653 10 105 0 +158 -15 1086 1326 10 46 0 +159 -11 1065 1305 10 36 0 +160 -21 1214 1454 10 108 0 +161 -10 1280 1520 10 173 0 +162 7 242 482 10 0 85 +163 9 448 688 10 0 71 +164 -11 2139 2379 10 115 0 +165 20 11 251 10 0 94 +166 23 724 964 10 0 188 +167 -24 974 1214 10 177 0 +168 -22 358 598 10 19 0 +169 4 13 253 10 0 110 +170 9 1731 1971 10 0 155 +171 16 735 975 10 0 175 +172 -23 1944 2184 10 54 0 +173 10 765 1005 10 0 161 +174 -15 1375 1615 10 95 0 +175 -16 1198 1438 10 171 0 +176 -1 1796 2036 10 181 0 +177 24 1041 1281 10 0 167 +178 -20 343 583 10 118 0 +179 43 749 989 10 0 123 +180 -20 155 395 10 132 0 +181 1 1049 1289 10 0 176 +182 32 24 264 10 0 79 +183 -20 1602 1842 10 130 0 +184 16 21 261 10 0 106 +185 15 408 648 10 0 86 +186 3 1295 1535 10 0 11 +187 27 1245 1485 10 0 137 +188 -23 1282 1522 10 166 0 +189 -20 1581 1821 10 30 0 +190 -10 1237 1477 10 18 0 +191 -21 1691 1931 10 33 0 +192 20 708 948 10 0 150 +193 9 131 371 0 0 205 +194 -12 722 962 10 45 0 +195 -10 326 566 10 49 0 +196 12 658 898 10 0 107 +197 -18 971 1211 10 119 0 +198 9 167 407 10 0 82 +199 10 1105 1345 10 0 65 +200 17 190 430 10 0 104 +201 -27 658 898 10 7 0 +202 -21 1911 2151 10 47 0 +203 -22 1846 2086 10 40 0 +204 -18 357 597 10 152 0 +205 -9 131 371 10 193 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr2_2_6.sol b/PDPTW/Li200/lr2_2_6.sol new file mode 100644 index 00000000..77186a07 --- /dev/null +++ b/PDPTW/Li200/lr2_2_6.sol @@ -0,0 +1,5 @@ +Route #1: 131 74 34 4 100 36 192 33 62 179 137 117 177 35 162 19 118 31 184 200 146 44 178 191 132 195 147 120 81 172 9 29 160 140 37 49 144 111 82 2 104 106 76 108 188 28 97 52 +Route #2: 18 61 77 125 143 119 71 48 167 197 194 128 95 32 6 40 21 68 13 122 145 102 60 75 69 186 196 138 38 107 185 101 159 193 27 114 7 156 187 24 136 50 11 10 105 46 85 73 154 86 183 99 +Route #3: 164 171 181 8 45 151 26 157 161 166 150 126 91 30 135 134 149 94 190 63 3 165 170 83 176 14 180 25 113 87 158 70 174 89 16 17 58 173 5 57 22 55 96 127 112 42 155 59 1 51 175 72 39 80 +Route #4: 23 41 47 56 199 116 65 152 129 139 15 88 103 43 92 115 67 168 78 124 90 133 79 66 142 64 141 84 123 130 198 93 98 121 189 20 182 54 110 109 12 153 169 53 148 163 +Cost: 3201540 diff --git a/PDPTW/Li200/lr2_2_6.vrp b/PDPTW/Li200/lr2_2_6.vrp new file mode 100644 index 00000000..88ca3c05 --- /dev/null +++ b/PDPTW/Li200/lr2_2_6.vrp @@ -0,0 +1,415 @@ +NAME: lr2_2_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 201 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 101 0 +3 26 50 +4 30 57 +5 29 60 +6 69 116 +7 137 137 +8 103 119 +9 78 111 +10 107 25 +11 17 138 +12 37 138 +13 20 69 +14 121 123 +15 22 104 +16 137 7 +17 50 106 +18 46 112 +19 79 72 +20 104 32 +21 8 87 +22 109 139 +23 80 103 +24 78 63 +25 95 135 +26 37 79 +27 64 132 +28 133 130 +29 39 13 +30 120 14 +31 10 86 +32 140 42 +33 121 124 +34 42 29 +35 44 58 +36 32 6 +37 41 36 +38 106 10 +39 107 102 +40 83 38 +41 132 133 +42 81 57 +43 120 52 +44 113 32 +45 137 101 +46 82 103 +47 10 111 +48 90 44 +49 139 73 +50 89 24 +51 64 138 +52 98 4 +53 61 34 +54 60 84 +55 13 48 +56 84 88 +57 86 40 +58 69 115 +59 59 115 +60 105 2 +61 107 77 +62 104 54 +63 54 33 +64 32 52 +65 37 125 +66 99 34 +67 38 122 +68 85 75 +69 109 131 +70 103 77 +71 47 83 +72 139 68 +73 88 29 +74 39 100 +75 48 47 +76 104 73 +77 9 19 +78 103 44 +79 73 96 +80 44 116 +81 71 70 +82 83 12 +83 36 54 +84 16 92 +85 56 139 +86 27 104 +87 67 96 +88 34 72 +89 120 22 +90 54 106 +91 63 129 +92 33 117 +93 102 52 +94 13 129 +95 34 20 +96 114 109 +97 86 80 +98 33 0 +99 18 104 +100 70 83 +101 12 48 +102 139 72 +103 109 78 +104 116 22 +105 27 46 +106 19 120 +107 23 39 +108 110 99 +109 15 18 +110 18 70 +111 16 62 +112 61 57 +113 123 84 +114 37 73 +115 115 124 +116 93 61 +117 89 39 +118 65 0 +119 108 30 +120 120 60 +121 92 22 +122 2 106 +123 117 92 +124 26 130 +125 85 111 +126 113 45 +127 40 113 +128 138 105 +129 116 105 +130 110 28 +131 12 138 +132 66 40 +133 140 36 +134 50 112 +135 23 19 +136 4 71 +137 92 138 +138 69 6 +139 100 99 +140 116 13 +141 112 13 +142 49 140 +143 36 124 +144 120 47 +145 60 54 +146 115 82 +147 139 110 +148 126 23 +149 58 80 +150 30 21 +151 64 115 +152 82 100 +153 113 35 +154 35 90 +155 58 95 +156 117 4 +157 97 115 +158 56 129 +159 54 41 +160 136 123 +161 129 24 +162 46 133 +163 58 11 +164 54 78 +165 65 80 +166 28 62 +167 55 127 +168 137 84 +169 79 80 +170 51 92 +171 12 84 +172 66 82 +173 97 12 +174 67 120 +175 55 102 +176 90 14 +177 20 106 +178 15 4 +179 138 78 +180 60 23 +181 29 94 +182 70 94 +183 4 44 +184 66 91 +185 119 73 +186 135 65 +187 103 82 +188 104 139 +189 15 9 +190 5 99 +191 36 38 +192 125 68 +193 44 36 +194 137 127 +195 120 102 +196 138 24 +197 103 86 +198 137 96 +199 8 138 +200 81 36 +201 116 83 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 -1 1932 2172 10 60 0 +3 -29 1490 1730 10 82 0 +4 20 861 1101 10 0 174 +5 14 49 289 10 0 119 +6 26 1317 1557 10 0 40 +7 27 339 579 10 0 155 +8 -19 1276 1516 10 197 0 +9 22 47 287 10 0 171 +10 -8 1035 1275 10 138 0 +11 8 1670 1910 10 0 74 +12 -13 0 2450 10 28 0 +13 -9 1452 1692 10 79 0 +14 9 968 1208 10 0 86 +15 11 865 1105 10 0 114 +16 40 563 803 10 0 99 +17 25 1221 1461 10 0 23 +18 -5 1084 1324 10 26 0 +19 22 0 2516 10 0 144 +20 18 479 719 10 0 189 +21 17 1545 1785 10 0 55 +22 -16 392 632 10 96 0 +23 -25 1428 1668 10 17 0 +24 19 10 250 10 0 67 +25 27 1542 1782 10 0 87 +26 5 0 2491 10 0 18 +27 -18 170 410 10 152 0 +28 13 0 2438 10 0 12 +29 20 1443 1683 10 0 53 +30 -20 974 1214 10 192 0 +31 14 0 2463 10 0 177 +32 13 342 582 10 0 45 +33 21 539 779 10 0 184 +34 12 180 420 10 0 121 +35 30 28 268 10 0 180 +36 -20 320 560 10 118 0 +37 13 146 386 10 0 163 +38 -27 1135 1375 10 141 0 +39 12 0 2477 10 0 160 +40 -26 1846 2086 10 6 0 +41 24 499 739 10 0 100 +42 8 17 257 10 0 170 +43 20 1437 1677 10 0 52 +44 -9 516 756 10 153 0 +45 -13 617 857 10 32 0 +46 15 0 2490 10 0 162 +47 -9 1911 2151 10 198 0 +48 6 149 389 10 0 93 +49 10 288 528 10 0 108 +50 -30 1144 1384 10 201 0 +51 -25 0 2457 10 157 0 +52 -20 0 2454 10 43 0 +53 -20 1830 2070 10 29 0 +54 -25 1866 2106 10 125 0 +55 -17 1622 1862 10 21 0 +56 -1 1365 1605 10 181 0 +57 22 0 2491 10 0 117 +58 20 0 2480 10 0 113 +59 26 1195 1435 10 0 128 +60 1 0 2449 10 0 2 +61 -18 0 2488 10 195 0 +62 13 150 390 10 0 194 +63 -19 41 281 10 75 0 +64 -5 544 784 10 191 0 +65 -34 0 2461 10 143 0 +66 9 243 483 10 0 85 +67 -19 876 1116 10 24 0 +68 37 0 2510 10 0 164 +69 -25 845 1085 10 72 0 +70 17 1102 1342 10 0 115 +71 1 1211 1451 10 0 156 +72 25 253 493 10 0 69 +73 33 0 2481 10 0 81 +74 -8 0 2482 10 11 0 +75 19 31 271 10 0 63 +76 17 0 2491 10 0 139 +77 -35 1431 1671 10 105 0 +78 12 48 288 10 0 188 +79 9 604 844 10 0 13 +80 -4 0 2473 10 169 0 +81 -33 1861 2101 10 73 0 +82 29 861 1101 10 0 3 +83 -10 1428 1668 10 173 0 +84 -21 0 2467 10 158 0 +85 -9 1179 1419 10 66 0 +86 -9 1949 2189 10 14 0 +87 -27 1908 2148 10 25 0 +88 21 0 2489 10 0 159 +89 39 396 636 10 0 122 +90 -15 1117 1357 10 95 0 +91 7 765 1005 10 0 142 +92 20 316 556 10 0 166 +93 -6 0 2489 10 48 0 +94 -5 1345 1585 10 140 0 +95 15 542 782 10 0 90 +96 16 249 489 10 0 22 +97 21 1438 1678 10 0 176 +98 -3 1870 2110 10 145 0 +99 -40 1287 1527 10 16 0 +100 -24 0 2512 10 41 0 +101 4 172 412 10 0 133 +102 23 1288 1528 10 0 137 +103 21 891 1131 10 0 106 +104 -20 491 731 10 130 0 +105 35 0 2476 10 0 77 +106 -21 0 2454 10 103 0 +107 -43 1347 1587 10 179 0 +108 -10 1151 1391 10 49 0 +109 -12 1540 1780 10 196 0 +110 -14 1504 1744 10 131 0 +111 15 1524 1764 10 0 154 +112 -9 1439 1679 10 193 0 +113 -20 1606 1846 10 58 0 +114 -11 0 2492 10 15 0 +115 -17 0 2455 10 70 0 +116 10 0 2501 10 0 134 +117 -22 36 276 10 57 0 +118 20 237 477 10 0 36 +119 -14 323 563 10 5 0 +120 -4 156 396 10 126 0 +121 -12 700 940 10 34 0 +122 -39 1487 1727 10 89 0 +123 25 1072 1312 10 0 146 +124 20 1010 1250 10 0 183 +125 25 952 1192 10 0 54 +126 4 0 2476 10 0 120 +127 -27 0 2473 10 172 0 +128 -26 1554 1794 10 59 0 +129 -41 0 2468 10 168 0 +130 20 0 2467 10 0 104 +131 14 1038 1278 10 0 110 +132 20 30 270 10 0 148 +133 -4 0 2448 10 101 0 +134 -10 867 1107 10 116 0 +135 -19 626 866 10 136 0 +136 19 582 822 10 0 135 +137 -23 0 2454 10 102 0 +138 8 272 512 10 0 10 +139 -17 1136 1376 10 76 0 +140 5 173 413 10 0 94 +141 27 0 2455 10 0 38 +142 -7 876 1116 10 91 0 +143 34 875 1115 10 0 65 +144 -22 100 340 10 19 0 +145 3 0 2507 10 0 98 +146 -25 1010 1250 10 123 0 +147 -23 706 946 10 178 0 +148 -20 0 2452 10 132 0 +149 -10 1778 2018 10 199 0 +150 -32 0 2462 10 182 0 +151 -20 480 720 10 165 0 +152 18 357 597 10 0 27 +153 9 142 382 10 0 44 +154 -15 1723 1963 10 111 0 +155 -27 0 2498 10 7 0 +156 -1 1614 1854 10 71 0 +157 25 1413 1653 10 0 51 +158 21 0 2465 10 0 84 +159 -21 1065 1305 10 88 0 +160 -12 1214 1454 10 39 0 +161 -15 1280 1520 10 185 0 +162 -15 242 482 10 46 0 +163 -13 448 688 10 37 0 +164 -37 2139 2379 10 68 0 +165 20 11 251 10 0 151 +166 -20 724 964 10 92 0 +167 17 0 2467 10 0 175 +168 41 358 598 10 0 129 +169 4 0 2512 10 0 80 +170 -8 1731 1971 10 42 0 +171 -22 735 975 10 9 0 +172 27 0 2513 10 0 127 +173 10 765 1005 10 0 83 +174 -20 1375 1615 10 4 0 +175 -17 1198 1438 10 167 0 +176 -21 1796 2036 10 97 0 +177 -14 1041 1281 10 31 0 +178 23 343 583 10 0 147 +179 43 749 989 10 0 107 +180 -30 155 395 10 35 0 +181 1 0 2478 10 0 56 +182 32 0 2501 10 0 150 +183 -20 1602 1842 10 124 0 +184 -21 0 2504 10 33 0 +185 15 408 648 10 0 161 +186 -27 1295 1535 10 187 0 +187 27 0 2490 10 0 186 +188 -12 1282 1522 10 78 0 +189 -18 1581 1821 10 20 0 +190 -17 0 2454 10 200 0 +191 5 0 2479 10 0 64 +192 20 708 948 10 0 30 +193 9 131 371 10 0 112 +194 -13 0 2438 10 62 0 +195 18 326 566 10 0 61 +196 12 658 898 10 0 109 +197 19 971 1211 10 0 8 +198 9 167 407 10 0 47 +199 10 1105 1345 10 0 149 +200 17 190 430 10 0 190 +201 30 658 898 10 0 50 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr2_2_7.sol b/PDPTW/Li200/lr2_2_7.sol new file mode 100644 index 00000000..77f3e751 --- /dev/null +++ b/PDPTW/Li200/lr2_2_7.sol @@ -0,0 +1,5 @@ +Route #1: 111 144 74 131 62 33 192 36 190 100 3 34 163 183 181 151 38 95 128 194 159 193 27 40 6 21 68 114 32 13 146 127 44 197 191 77 19 172 37 140 29 9 72 158 82 63 2 104 106 76 108 188 149 94 28 97 179 52 +Route #2: 99 8 26 50 64 142 91 126 150 78 45 124 90 157 166 66 79 17 133 16 174 89 58 173 5 57 22 156 7 187 136 24 55 196 112 145 102 75 67 96 168 86 154 202 169 148 +Route #3: 23 41 47 56 199 116 65 120 81 137 117 162 35 177 134 182 135 170 83 176 161 141 84 11 123 130 198 93 105 98 180 153 25 113 87 4 165 12 109 110 54 30 20 189 121 10 46 14 85 73 70 53 171 164 +Route #4: 80 18 115 92 61 119 42 143 152 43 118 129 139 88 103 125 184 167 200 60 69 186 138 107 122 178 48 101 71 185 31 132 195 160 147 15 155 59 1 51 175 49 39 201 +Cost: 2620301 diff --git a/PDPTW/Li200/lr2_2_7.vrp b/PDPTW/Li200/lr2_2_7.vrp new file mode 100644 index 00000000..40f1f6b7 --- /dev/null +++ b/PDPTW/Li200/lr2_2_7.vrp @@ -0,0 +1,419 @@ +NAME: lr2_2_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 101 0 +3 26 50 +4 30 57 +5 29 60 +6 69 116 +7 137 137 +8 103 119 +9 78 111 +10 107 25 +11 17 138 +12 37 138 +13 20 69 +14 121 123 +15 22 104 +16 137 7 +17 50 106 +18 46 112 +19 79 72 +20 104 32 +21 8 87 +22 109 139 +23 80 103 +24 78 63 +25 95 135 +26 37 79 +27 64 132 +28 133 130 +29 39 13 +30 120 14 +31 10 86 +32 140 42 +33 121 124 +34 42 29 +35 44 58 +36 32 6 +37 41 36 +38 106 10 +39 107 102 +40 83 38 +41 132 133 +42 81 57 +43 120 52 +44 113 32 +45 137 101 +46 82 103 +47 10 111 +48 90 44 +49 139 73 +50 89 24 +51 64 138 +52 98 4 +53 61 34 +54 60 84 +55 13 48 +56 84 88 +57 86 40 +58 69 115 +59 59 115 +60 105 2 +61 107 77 +62 104 54 +63 54 33 +64 32 52 +65 37 125 +66 99 34 +67 38 122 +68 85 75 +69 109 131 +70 103 77 +71 47 83 +72 139 68 +73 88 29 +74 39 100 +75 48 47 +76 104 73 +77 9 19 +78 103 44 +79 73 96 +80 44 116 +81 71 70 +82 83 12 +83 36 54 +84 16 92 +85 56 139 +86 27 104 +87 67 96 +88 34 72 +89 120 22 +90 54 106 +91 63 129 +92 33 117 +93 102 52 +94 13 129 +95 34 20 +96 114 109 +97 86 80 +98 33 0 +99 18 104 +100 70 83 +101 12 48 +102 139 72 +103 109 78 +104 116 22 +105 27 46 +106 19 120 +107 23 39 +108 110 99 +109 15 18 +110 18 70 +111 16 62 +112 61 57 +113 123 84 +114 37 73 +115 115 124 +116 93 61 +117 89 39 +118 65 0 +119 108 30 +120 120 60 +121 92 22 +122 2 106 +123 117 92 +124 26 130 +125 85 111 +126 113 45 +127 40 113 +128 138 105 +129 116 105 +130 110 28 +131 12 138 +132 66 40 +133 140 36 +134 50 112 +135 23 19 +136 4 71 +137 92 138 +138 69 6 +139 100 99 +140 116 13 +141 112 13 +142 49 140 +143 36 124 +144 120 47 +145 60 54 +146 115 82 +147 139 110 +148 126 23 +149 58 80 +150 30 21 +151 64 115 +152 82 100 +153 113 35 +154 35 90 +155 58 95 +156 117 4 +157 97 115 +158 56 129 +159 54 41 +160 136 123 +161 129 24 +162 46 133 +163 58 11 +164 54 78 +165 65 80 +166 28 62 +167 55 127 +168 137 84 +169 79 80 +170 51 92 +171 12 84 +172 66 82 +173 97 12 +174 67 120 +175 55 102 +176 90 14 +177 20 106 +178 15 4 +179 138 78 +180 60 23 +181 29 94 +182 70 94 +183 4 44 +184 66 91 +185 119 73 +186 135 65 +187 103 82 +188 104 139 +189 15 9 +190 5 99 +191 36 38 +192 125 68 +193 44 36 +194 137 127 +195 120 102 +196 138 24 +197 103 86 +198 137 96 +199 8 138 +200 81 36 +201 116 83 +202 83 38 +203 58 95 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 -1 1932 2172 10 133 0 +3 7 1490 1730 10 0 109 +4 20 0 2483 10 0 96 +5 14 0 2483 10 0 21 +6 -9 0 2479 10 79 0 +7 27 339 579 10 0 192 +8 -25 1276 1516 10 157 0 +9 22 47 287 10 0 137 +10 13 1035 1275 10 0 83 +11 8 1670 1910 10 0 74 +12 -22 0 2450 10 57 0 +13 13 0 2475 10 0 165 +14 9 0 2452 10 0 53 +15 -23 0 2467 10 117 0 +16 -13 0 2434 10 32 0 +17 -15 1221 1461 10 46 0 +18 -7 1084 1324 10 91 0 +19 22 0 2516 10 0 139 +20 -12 0 2475 10 39 0 +21 -14 1545 1785 10 5 0 +22 -31 392 632 10 160 0 +23 -9 1428 1668 10 90 0 +24 19 0 2515 10 0 111 +25 -17 1542 1782 10 167 0 +26 5 0 2491 10 0 88 +27 8 170 410 10 0 174 +28 13 0 2438 10 0 77 +29 -2 1443 1683 10 189 0 +30 -16 974 1214 10 184 0 +31 -11 0 2463 10 36 0 +32 13 0 2450 10 0 16 +33 21 539 779 10 0 128 +34 12 0 2476 10 0 193 +35 -4 28 268 10 101 0 +36 11 320 560 10 0 31 +37 13 146 386 10 0 38 +38 -13 1135 1375 10 37 0 +39 12 0 2477 10 0 20 +40 22 1846 2086 0 0 202 +41 24 0 2437 10 0 73 +42 8 17 257 10 0 199 +43 20 0 2472 10 0 44 +44 -20 0 2468 10 43 0 +45 -19 617 857 10 75 0 +46 15 0 2490 10 0 17 +47 -3 1911 2151 10 142 0 +48 6 149 389 10 0 166 +49 -9 0 2456 10 153 0 +50 -20 0 2476 10 52 0 +51 15 0 2457 10 0 125 +52 20 0 2454 10 0 50 +53 -9 1830 2070 10 14 0 +54 -26 1866 2106 10 110 0 +55 -20 1622 1862 10 124 0 +56 -13 1365 1605 10 67 0 +57 22 0 2491 10 0 12 +58 -23 0 2480 10 100 0 +59 26 1195 1435 10 0 87 +60 -43 0 2449 10 179 0 +61 -32 0 2488 10 104 0 +62 -15 150 390 10 93 0 +63 -20 41 281 10 132 0 +64 -11 0 2483 10 115 0 +65 10 0 2461 10 0 80 +66 9 243 483 10 0 121 +67 13 876 1116 10 0 56 +68 -4 0 2510 10 175 0 +69 16 0 2453 10 0 159 +70 -5 1102 1342 10 140 0 +71 -33 0 2499 10 114 0 +72 -10 0 2456 10 116 0 +73 -24 0 2481 10 41 0 +74 -8 0 2482 10 11 0 +75 19 31 271 10 0 45 +76 17 0 2491 10 0 170 +77 -13 1431 1671 10 28 0 +78 12 0 2483 10 0 95 +79 9 604 844 10 0 6 +80 -10 0 2473 10 65 0 +81 9 0 2524 10 0 120 +82 29 0 2466 10 0 84 +83 -13 1428 1668 10 10 0 +84 -29 0 2467 10 82 0 +85 -23 1179 1419 10 178 0 +86 -16 1949 2189 10 106 0 +87 -26 1908 2148 10 59 0 +88 -5 0 2489 10 26 0 +89 39 396 636 10 0 123 +90 9 1117 1357 10 0 23 +91 7 765 1005 10 0 18 +92 20 316 556 10 0 97 +93 15 0 2489 10 0 62 +94 25 1345 1585 10 0 190 +95 -12 0 2464 10 78 0 +96 -20 249 489 10 4 0 +97 -20 0 2507 10 92 0 +98 -9 1870 2110 10 198 0 +99 -24 1287 1527 10 177 0 +100 23 0 2512 10 0 58 +101 4 172 412 10 0 35 +102 -4 1288 1528 10 126 0 +103 -13 0 2486 10 113 0 +104 32 491 731 10 0 61 +105 -27 0 2476 10 141 0 +106 16 0 2454 10 0 86 +107 20 1347 1587 10 0 180 +108 -18 0 2476 10 119 0 +109 -7 1540 1780 10 3 0 +110 26 1504 1744 10 0 54 +111 -19 1524 1764 10 24 0 +112 35 0 2510 10 0 164 +113 13 1606 1846 10 0 103 +114 33 0 2492 10 0 71 +115 11 0 2455 10 0 64 +116 10 0 2501 10 0 72 +117 23 36 276 10 0 15 +118 -17 237 477 10 200 0 +119 18 323 563 10 0 108 +120 -9 156 396 10 81 0 +121 -9 0 2473 10 66 0 +122 16 1487 1727 10 0 172 +123 -39 0 2474 10 89 0 +124 20 0 2451 10 0 55 +125 -15 952 1192 10 51 0 +126 4 0 2476 10 0 102 +127 -34 0 2473 10 143 0 +128 -21 0 2449 10 33 0 +129 -32 0 2468 10 182 0 +130 20 0 2467 10 0 201 +131 -24 1038 1278 10 183 0 +132 20 30 270 10 0 63 +133 1 0 2448 10 0 2 +134 -15 867 1107 10 151 0 +135 16 626 866 10 0 154 +136 19 582 822 10 0 162 +137 -22 0 2454 10 9 0 +138 8 272 512 10 0 181 +139 -22 1136 1376 10 19 0 +140 5 173 413 10 0 70 +141 27 0 2455 10 0 105 +142 3 876 1116 10 0 47 +143 34 0 2462 10 0 127 +144 18 100 340 10 0 186 +145 3 0 2507 10 0 191 +146 -29 0 2479 10 188 0 +147 19 706 946 10 0 150 +148 -12 0 2452 10 196 0 +149 -4 1778 2018 10 169 0 +150 -19 0 2462 10 147 0 +151 15 480 720 10 0 134 +152 18 357 597 10 0 195 +153 9 142 382 10 0 49 +154 -16 0 2485 10 135 0 +155 35 0 2498 0 0 203 +156 -18 0 2444 10 161 0 +157 25 1413 1653 10 0 8 +158 21 0 2465 10 0 197 +159 -16 1065 1305 10 69 0 +160 31 0 2441 10 0 22 +161 18 1280 1520 10 0 156 +162 -19 0 2458 10 136 0 +163 9 448 688 10 0 171 +164 -35 0 2508 10 112 0 +165 -13 0 2514 10 13 0 +166 -6 0 2483 10 48 0 +167 17 0 2467 10 0 25 +168 41 358 598 10 0 176 +169 4 0 2512 10 0 149 +170 -17 1731 1971 10 76 0 +171 -9 735 975 10 163 0 +172 -16 0 2513 10 122 0 +173 -28 765 1005 10 194 0 +174 -8 1375 1615 10 27 0 +175 4 0 2490 10 0 68 +176 -41 0 2466 10 168 0 +177 24 1041 1281 10 0 99 +178 23 343 583 10 0 85 +179 43 0 2457 10 0 60 +180 -20 0 2477 10 107 0 +181 -8 0 2478 10 138 0 +182 32 0 2501 10 0 129 +183 24 0 2455 10 0 131 +184 16 0 2504 10 0 30 +185 15 408 648 10 0 187 +186 -18 0 2460 10 144 0 +187 -15 0 2490 10 185 0 +188 29 1282 1522 10 0 146 +189 2 1581 1821 10 0 29 +190 -25 0 2454 10 94 0 +191 -3 0 2479 10 145 0 +192 -27 708 948 10 7 0 +193 -12 131 371 10 34 0 +194 28 0 2438 10 0 173 +195 -18 326 566 10 152 0 +196 12 0 2443 10 0 148 +197 -21 0 2489 10 158 0 +198 9 0 2454 10 0 98 +199 -8 1105 1345 10 42 0 +200 17 190 430 10 0 118 +201 -20 658 898 10 130 0 +202 -22 1846 2086 10 40 0 +203 -35 0 2498 10 155 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr2_2_8.sol b/PDPTW/Li200/lr2_2_8.sol new file mode 100644 index 00000000..7089ebe0 --- /dev/null +++ b/PDPTW/Li200/lr2_2_8.sol @@ -0,0 +1,5 @@ +Route #1: 41 115 61 92 77 125 152 43 129 118 143 42 119 191 184 112 194 128 95 13 32 114 68 21 6 40 27 193 159 146 127 44 197 167 178 48 101 71 185 31 132 195 160 147 15 155 59 1 51 120 49 72 39 56 47 23 +Route #2: 131 62 74 192 36 190 134 188 177 97 35 28 162 117 137 81 175 172 37 140 139 29 88 103 9 19 65 116 199 158 34 82 63 2 104 106 54 100 182 76 108 149 94 33 179 52 144 111 +Route #3: 164 171 53 169 154 174 89 58 150 166 157 90 26 50 84 141 161 11 64 66 142 123 10 130 198 93 105 176 91 126 79 17 133 16 73 153 180 85 14 98 46 121 189 83 20 30 170 135 109 12 110 3 4 165 87 113 25 70 163 148 +Route #4: 80 18 67 96 168 55 151 45 8 124 138 196 186 69 75 60 102 145 200 122 107 38 156 7 187 24 136 173 5 57 22 78 181 86 183 99 +Cost: 1851649 diff --git a/PDPTW/Li200/lr2_2_8.vrp b/PDPTW/Li200/lr2_2_8.vrp new file mode 100644 index 00000000..92a43212 --- /dev/null +++ b/PDPTW/Li200/lr2_2_8.vrp @@ -0,0 +1,415 @@ +NAME: lr2_2_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 201 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 101 0 +3 26 50 +4 30 57 +5 29 60 +6 69 116 +7 137 137 +8 103 119 +9 78 111 +10 107 25 +11 17 138 +12 37 138 +13 20 69 +14 121 123 +15 22 104 +16 137 7 +17 50 106 +18 46 112 +19 79 72 +20 104 32 +21 8 87 +22 109 139 +23 80 103 +24 78 63 +25 95 135 +26 37 79 +27 64 132 +28 133 130 +29 39 13 +30 120 14 +31 10 86 +32 140 42 +33 121 124 +34 42 29 +35 44 58 +36 32 6 +37 41 36 +38 106 10 +39 107 102 +40 83 38 +41 132 133 +42 81 57 +43 120 52 +44 113 32 +45 137 101 +46 82 103 +47 10 111 +48 90 44 +49 139 73 +50 89 24 +51 64 138 +52 98 4 +53 61 34 +54 60 84 +55 13 48 +56 84 88 +57 86 40 +58 69 115 +59 59 115 +60 105 2 +61 107 77 +62 104 54 +63 54 33 +64 32 52 +65 37 125 +66 99 34 +67 38 122 +68 85 75 +69 109 131 +70 103 77 +71 47 83 +72 139 68 +73 88 29 +74 39 100 +75 48 47 +76 104 73 +77 9 19 +78 103 44 +79 73 96 +80 44 116 +81 71 70 +82 83 12 +83 36 54 +84 16 92 +85 56 139 +86 27 104 +87 67 96 +88 34 72 +89 120 22 +90 54 106 +91 63 129 +92 33 117 +93 102 52 +94 13 129 +95 34 20 +96 114 109 +97 86 80 +98 33 0 +99 18 104 +100 70 83 +101 12 48 +102 139 72 +103 109 78 +104 116 22 +105 27 46 +106 19 120 +107 23 39 +108 110 99 +109 15 18 +110 18 70 +111 16 62 +112 61 57 +113 123 84 +114 37 73 +115 115 124 +116 93 61 +117 89 39 +118 65 0 +119 108 30 +120 120 60 +121 92 22 +122 2 106 +123 117 92 +124 26 130 +125 85 111 +126 113 45 +127 40 113 +128 138 105 +129 116 105 +130 110 28 +131 12 138 +132 66 40 +133 140 36 +134 50 112 +135 23 19 +136 4 71 +137 92 138 +138 69 6 +139 100 99 +140 116 13 +141 112 13 +142 49 140 +143 36 124 +144 120 47 +145 60 54 +146 115 82 +147 139 110 +148 126 23 +149 58 80 +150 30 21 +151 64 115 +152 82 100 +153 113 35 +154 35 90 +155 58 95 +156 117 4 +157 97 115 +158 56 129 +159 54 41 +160 136 123 +161 129 24 +162 46 133 +163 58 11 +164 54 78 +165 65 80 +166 28 62 +167 55 127 +168 137 84 +169 79 80 +170 51 92 +171 12 84 +172 66 82 +173 97 12 +174 67 120 +175 55 102 +176 90 14 +177 20 106 +178 15 4 +179 138 78 +180 60 23 +181 29 94 +182 70 94 +183 4 44 +184 66 91 +185 119 73 +186 135 65 +187 103 82 +188 104 139 +189 15 9 +190 5 99 +191 36 38 +192 125 68 +193 44 36 +194 137 127 +195 120 102 +196 138 24 +197 103 86 +198 137 96 +199 8 138 +200 81 36 +201 116 83 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 9 1932 2172 10 0 40 +3 7 1490 1730 10 0 150 +4 20 0 2483 10 0 114 +5 -10 0 2483 10 65 0 +6 -4 0 2479 10 169 0 +7 -20 0 2431 10 192 0 +8 -12 1276 1516 10 39 0 +9 22 47 287 10 0 25 +10 13 1035 1275 10 0 20 +11 -3 0 2439 10 142 0 +12 5 0 2450 10 0 131 +13 -18 0 2475 10 99 0 +14 9 0 2452 10 0 49 +15 -23 0 2467 10 127 0 +16 40 0 2434 10 0 24 +17 25 1221 1461 10 0 84 +18 -7 1084 1324 10 91 0 +19 22 0 2516 10 0 197 +20 -13 0 2475 10 10 0 +21 -31 1545 1785 10 74 0 +22 -9 392 632 10 153 0 +23 15 1428 1668 10 0 79 +24 -40 0 2515 10 16 0 +25 -22 0 2456 10 9 0 +26 -21 0 2491 10 88 0 +27 -26 0 2463 10 59 0 +28 13 0 2438 10 0 161 +29 20 0 2461 10 0 77 +30 -27 0 2450 10 141 0 +31 -35 0 2463 10 155 0 +32 -24 0 2450 10 128 0 +33 -18 0 2451 10 144 0 +34 -31 0 2476 10 176 0 +35 -5 0 2497 10 191 0 +36 11 320 560 10 0 118 +37 -9 0 2481 10 193 0 +38 13 0 2456 10 0 89 +39 12 0 2477 10 0 8 +40 -9 1846 2086 10 2 0 +41 -15 0 2437 10 185 0 +42 8 17 257 10 0 168 +43 20 0 2472 10 0 198 +44 36 0 2468 10 0 115 +45 -13 617 857 10 113 0 +46 -18 0 2490 10 152 0 +47 21 0 2453 10 0 111 +48 -1 0 2493 10 133 0 +49 -9 0 2456 10 14 0 +50 -12 0 2476 10 196 0 +51 -17 0 2457 10 167 0 +52 20 0 2454 10 0 121 +53 -10 1830 2070 10 109 0 +54 23 0 2508 10 0 175 +55 15 0 2464 10 0 112 +56 -9 0 2503 10 81 0 +57 -9 0 2491 10 156 0 +58 -25 0 2480 10 157 0 +59 26 0 2479 10 0 27 +60 -18 0 2449 10 119 0 +61 -21 0 2488 10 97 0 +62 13 150 390 10 0 126 +63 20 41 281 10 0 173 +64 -8 0 2483 10 138 0 +65 10 0 2461 10 0 5 +66 -32 0 2479 10 104 0 +67 13 876 1116 10 0 86 +68 37 0 2510 10 0 103 +69 -16 0 2453 10 96 0 +70 17 1102 1342 10 0 100 +71 -23 0 2499 10 166 0 +72 25 0 2456 10 0 148 +73 -28 0 2481 10 194 0 +74 31 0 2482 10 0 21 +75 19 31 271 10 0 95 +76 -27 0 2491 10 187 0 +77 -20 1431 1671 10 29 0 +78 12 0 2483 10 0 186 +79 -15 0 2499 10 23 0 +80 -20 0 2473 10 92 0 +81 9 0 2524 10 0 56 +82 -23 0 2466 10 178 0 +83 -9 1428 1668 10 159 0 +84 -25 0 2467 10 17 0 +85 -21 0 2455 10 158 0 +86 -13 0 2471 10 67 0 +87 -30 1908 2148 10 146 0 +88 21 0 2489 10 0 26 +89 -13 396 636 10 38 0 +90 9 0 2486 10 0 124 +91 7 0 2466 10 0 18 +92 20 0 2466 10 0 80 +93 15 0 2489 10 0 160 +94 25 0 2443 10 0 149 +95 -19 0 2464 10 75 0 +96 16 0 2467 10 0 69 +97 21 0 2507 10 0 61 +98 -2 0 2446 10 189 0 +99 18 1287 1527 10 0 13 +100 -17 0 2512 10 70 0 +101 4 0 2463 10 0 145 +102 -43 1288 1528 10 179 0 +103 -37 0 2486 10 68 0 +104 32 0 2459 10 0 66 +105 35 0 2476 10 0 183 +106 16 0 2454 10 0 110 +107 20 1347 1587 10 0 180 +108 21 0 2476 10 0 174 +109 10 0 2450 10 0 53 +110 -16 1504 1744 10 106 0 +111 -21 0 2471 10 47 0 +112 -15 0 2510 10 55 0 +113 13 0 2471 10 0 45 +114 -20 0 2492 10 4 0 +115 -36 0 2455 10 44 0 +116 10 0 2501 10 0 129 +117 -5 0 2489 10 140 0 +118 -11 0 2455 10 36 0 +119 18 323 563 10 0 60 +120 -20 156 396 10 130 0 +121 -20 0 2473 10 52 0 +122 16 1487 1727 10 0 164 +123 25 0 2474 10 0 137 +124 -9 0 2451 10 90 0 +125 25 952 1192 10 0 188 +126 -13 0 2476 10 62 0 +127 23 0 2473 10 0 15 +128 24 0 2449 10 0 32 +129 -10 0 2468 10 116 0 +130 20 0 2467 10 0 120 +131 -5 1038 1278 10 12 0 +132 20 30 270 10 0 135 +133 1 0 2448 10 0 48 +134 -34 0 2479 10 143 0 +135 -20 0 2456 10 132 0 +136 -24 0 2459 10 190 0 +137 -25 0 2454 10 123 0 +138 8 272 512 10 0 64 +139 17 0 2484 10 0 184 +140 5 0 2452 10 0 117 +141 27 0 2455 10 0 30 +142 3 876 1116 10 0 11 +143 34 0 2462 10 0 134 +144 18 0 2470 10 0 33 +145 -4 0 2507 10 101 0 +146 30 0 2479 10 0 87 +147 -18 0 2446 10 195 0 +148 -25 0 2452 10 72 0 +149 -25 1778 2018 10 94 0 +150 -7 0 2462 10 3 0 +151 15 480 720 10 0 177 +152 18 0 2493 10 0 46 +153 9 142 382 10 0 22 +154 -10 0 2485 10 199 0 +155 35 0 2498 10 0 31 +156 9 0 2444 10 0 57 +157 25 1413 1653 10 0 58 +158 21 0 2465 10 0 85 +159 9 1065 1305 10 0 83 +160 -15 0 2441 10 93 0 +161 -13 1280 1520 10 28 0 +162 -20 0 2458 10 165 0 +163 9 448 688 10 0 200 +164 -16 0 2508 10 122 0 +165 20 0 2514 10 0 162 +166 23 0 2483 10 0 71 +167 17 0 2467 10 0 51 +168 -8 0 2457 10 42 0 +169 4 0 2512 10 0 6 +170 -27 0 2496 10 172 0 +171 -1 0 2466 10 181 0 +172 27 0 2513 10 0 170 +173 -20 0 2462 10 63 0 +174 -21 1375 1615 10 108 0 +175 -23 0 2490 10 54 0 +176 31 0 2466 10 0 34 +177 -15 1041 1281 10 151 0 +178 23 343 583 10 0 82 +179 43 0 2457 10 0 102 +180 -20 0 2477 10 107 0 +181 1 0 2478 10 0 171 +182 -30 0 2501 10 201 0 +183 -35 0 2455 10 105 0 +184 -17 0 2504 10 139 0 +185 15 408 648 10 0 41 +186 -12 0 2460 10 78 0 +187 27 0 2490 10 0 76 +188 -25 1282 1522 10 125 0 +189 2 0 2443 10 0 98 +190 24 0 2454 10 0 136 +191 5 0 2479 10 0 35 +192 20 0 2470 10 0 7 +193 9 131 371 10 0 37 +194 28 0 2438 10 0 73 +195 18 326 566 10 0 147 +196 12 0 2443 10 0 50 +197 -22 0 2489 10 19 0 +198 -20 0 2454 10 43 0 +199 10 0 2433 10 0 154 +200 -9 0 2490 10 163 0 +201 30 0 2478 10 0 182 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lr2_2_9.sol b/PDPTW/Li200/lr2_2_9.sol new file mode 100644 index 00000000..b431065a --- /dev/null +++ b/PDPTW/Li200/lr2_2_9.sol @@ -0,0 +1,5 @@ +Route #1: 23 41 47 116 56 199 131 74 34 4 100 36 192 33 62 179 162 137 117 35 177 134 94 104 63 3 165 135 170 180 14 176 105 64 141 84 157 166 58 89 16 174 70 113 82 2 106 149 108 76 188 28 97 52 1 155 140 175 72 39 115 80 +Route #2: 168 67 60 119 143 77 65 139 88 103 118 19 43 152 31 132 195 15 59 51 81 158 144 49 120 172 37 29 160 147 9 129 125 185 101 159 187 7 156 138 42 112 127 114 24 136 50 126 154 86 99 171 +Route #3: 18 61 92 75 200 184 191 178 146 193 27 13 68 124 196 145 102 69 186 122 107 173 5 22 55 96 111 190 54 182 110 109 12 87 25 163 +Route #4: 164 183 181 73 91 79 161 26 8 45 95 128 194 197 167 71 48 44 6 40 21 32 38 151 78 57 150 90 133 17 66 142 11 123 198 130 10 93 98 83 30 20 189 121 46 85 153 169 53 148 +Cost: 3198436 diff --git a/PDPTW/Li200/lr2_2_9.vrp b/PDPTW/Li200/lr2_2_9.vrp new file mode 100644 index 00000000..09fa90af --- /dev/null +++ b/PDPTW/Li200/lr2_2_9.vrp @@ -0,0 +1,415 @@ +NAME: lr2_2_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 201 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 101 0 +3 26 50 +4 30 57 +5 29 60 +6 69 116 +7 137 137 +8 103 119 +9 78 111 +10 107 25 +11 17 138 +12 37 138 +13 20 69 +14 121 123 +15 22 104 +16 137 7 +17 50 106 +18 46 112 +19 79 72 +20 104 32 +21 8 87 +22 109 139 +23 80 103 +24 78 63 +25 95 135 +26 37 79 +27 64 132 +28 133 130 +29 39 13 +30 120 14 +31 10 86 +32 140 42 +33 121 124 +34 42 29 +35 44 58 +36 32 6 +37 41 36 +38 106 10 +39 107 102 +40 83 38 +41 132 133 +42 81 57 +43 120 52 +44 113 32 +45 137 101 +46 82 103 +47 10 111 +48 90 44 +49 139 73 +50 89 24 +51 64 138 +52 98 4 +53 61 34 +54 60 84 +55 13 48 +56 84 88 +57 86 40 +58 69 115 +59 59 115 +60 105 2 +61 107 77 +62 104 54 +63 54 33 +64 32 52 +65 37 125 +66 99 34 +67 38 122 +68 85 75 +69 109 131 +70 103 77 +71 47 83 +72 139 68 +73 88 29 +74 39 100 +75 48 47 +76 104 73 +77 9 19 +78 103 44 +79 73 96 +80 44 116 +81 71 70 +82 83 12 +83 36 54 +84 16 92 +85 56 139 +86 27 104 +87 67 96 +88 34 72 +89 120 22 +90 54 106 +91 63 129 +92 33 117 +93 102 52 +94 13 129 +95 34 20 +96 114 109 +97 86 80 +98 33 0 +99 18 104 +100 70 83 +101 12 48 +102 139 72 +103 109 78 +104 116 22 +105 27 46 +106 19 120 +107 23 39 +108 110 99 +109 15 18 +110 18 70 +111 16 62 +112 61 57 +113 123 84 +114 37 73 +115 115 124 +116 93 61 +117 89 39 +118 65 0 +119 108 30 +120 120 60 +121 92 22 +122 2 106 +123 117 92 +124 26 130 +125 85 111 +126 113 45 +127 40 113 +128 138 105 +129 116 105 +130 110 28 +131 12 138 +132 66 40 +133 140 36 +134 50 112 +135 23 19 +136 4 71 +137 92 138 +138 69 6 +139 100 99 +140 116 13 +141 112 13 +142 49 140 +143 36 124 +144 120 47 +145 60 54 +146 115 82 +147 139 110 +148 126 23 +149 58 80 +150 30 21 +151 64 115 +152 82 100 +153 113 35 +154 35 90 +155 58 95 +156 117 4 +157 97 115 +158 56 129 +159 54 41 +160 136 123 +161 129 24 +162 46 133 +163 58 11 +164 54 78 +165 65 80 +166 28 62 +167 55 127 +168 137 84 +169 79 80 +170 51 92 +171 12 84 +172 66 82 +173 97 12 +174 67 120 +175 55 102 +176 90 14 +177 20 106 +178 15 4 +179 138 78 +180 60 23 +181 29 94 +182 70 94 +183 4 44 +184 66 91 +185 119 73 +186 135 65 +187 103 82 +188 104 139 +189 15 9 +190 5 99 +191 36 38 +192 125 68 +193 44 36 +194 137 127 +195 120 102 +196 138 24 +197 103 86 +198 137 96 +199 8 138 +200 81 36 +201 116 83 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 -16 1782 2321 10 171 0 +3 7 1442 1778 10 0 40 +4 -30 723 1239 10 35 0 +5 -22 42 312 10 57 0 +6 26 1383 1492 10 0 112 +7 -16 319 598 10 184 0 +8 -3 1106 1686 10 145 0 +9 22 41 315 10 0 31 +10 13 980 1330 10 0 130 +11 8 1461 2120 10 0 86 +12 -16 627 1170 10 96 0 +13 13 1317 1828 10 0 88 +14 -43 769 1408 10 179 0 +15 -15 791 1178 10 95 0 +16 -1 574 793 10 133 0 +17 -17 1230 1452 10 167 0 +18 10 1025 1383 10 0 67 +19 22 9 93 10 0 194 +20 18 462 736 10 0 172 +21 -27 1424 1906 10 80 0 +22 -15 227 796 10 46 0 +23 -25 1141 1955 10 123 0 +24 19 10 226 10 0 135 +25 -18 1562 1762 10 144 0 +26 -24 1719 1829 10 183 0 +27 -20 198 382 10 92 0 +28 -20 701 1198 10 192 0 +29 -15 1378 1749 10 83 0 +30 20 976 1213 10 0 161 +31 -22 1431 1974 10 9 0 +32 13 256 668 10 0 121 +33 -41 550 769 10 168 0 +34 12 222 379 10 0 178 +35 30 28 380 10 0 4 +36 -16 285 596 10 180 0 +37 -6 97 435 10 48 0 +38 13 1126 1384 10 0 160 +39 12 632 1241 10 0 151 +40 -7 1647 2285 10 3 0 +41 24 414 824 10 0 94 +42 8 17 482 10 0 77 +43 -12 1465 1649 10 78 0 +44 -32 431 841 10 104 0 +45 12 470 1005 10 0 152 +46 15 100 298 10 0 22 +47 -24 1887 2176 10 190 0 +48 6 32 682 10 0 37 +49 10 150 667 10 0 149 +50 15 989 1539 10 0 137 +51 -34 1742 1897 10 61 0 +52 20 606 935 10 0 186 +53 -21 1703 2197 10 158 0 +54 -9 1790 2183 10 170 0 +55 -17 1554 1929 10 70 0 +56 16 1455 1514 10 0 110 +57 22 34 289 10 0 5 +58 -25 630 1213 10 72 0 +59 -16 1248 1382 10 106 0 +60 1 597 1312 10 0 128 +61 34 37 451 10 0 51 +62 13 184 357 10 0 147 +63 20 40 415 10 0 105 +64 32 384 944 10 0 166 +65 10 1199 1668 10 0 85 +66 9 274 453 10 0 119 +67 -10 805 1187 10 18 0 +68 37 15 546 10 0 89 +69 -30 913 1017 10 201 0 +70 17 1087 1358 10 0 55 +71 -1 1085 1576 10 181 0 +72 25 159 587 10 0 58 +73 -10 2146 2481 10 109 0 +74 31 98 550 10 0 122 +75 -17 31 566 10 200 0 +76 17 759 1355 10 0 185 +77 -8 1360 1742 10 42 0 +78 12 42 420 10 0 43 +79 -32 659 790 10 182 0 +80 27 111 433 10 0 21 +81 -9 1683 2280 10 156 0 +82 29 813 1148 10 0 127 +83 15 1305 1790 10 0 29 +84 -14 1337 1653 10 131 0 +85 -10 1227 1371 10 65 0 +86 -8 1938 2200 10 11 0 +87 -5 1909 2147 10 140 0 +88 -13 1768 2489 10 13 0 +89 -37 340 692 10 68 0 +90 9 1000 1475 10 0 175 +91 -20 762 1008 10 165 0 +92 20 59 840 10 0 27 +93 15 567 824 10 0 108 +94 -24 1180 1750 10 41 0 +95 15 641 683 10 0 15 +96 16 147 591 10 0 12 +97 21 1343 1772 10 0 191 +98 -3 1749 2231 10 142 0 +99 -34 1152 1661 10 143 0 +100 -25 1895 2104 10 157 0 +101 4 62 614 10 0 163 +102 -13 1244 1572 10 148 0 +103 21 820 1201 10 0 164 +104 32 540 681 10 0 44 +105 -20 673 1118 10 63 0 +106 16 992 1218 10 0 59 +107 -19 1426 1507 10 136 0 +108 -15 1145 1397 10 93 0 +109 10 1458 1862 10 0 73 +110 -16 1410 1837 10 56 0 +111 -5 1440 1848 10 174 0 +112 -26 1392 1727 10 6 0 +113 -29 1613 1838 10 188 0 +114 33 1307 1501 10 0 116 +115 11 1499 1909 10 0 155 +116 -33 1871 2418 10 114 0 +117 23 36 431 10 0 189 +118 -8 106 607 10 138 0 +119 -9 70 815 10 66 0 +120 18 129 424 10 0 159 +121 -13 601 1039 10 32 0 +122 -31 1441 1774 10 74 0 +123 25 1033 1350 10 0 23 +124 -18 945 1315 10 134 0 +125 25 1054 1090 10 0 197 +126 4 1063 1449 10 0 139 +127 -29 1660 2273 10 82 0 +128 -1 1568 1780 10 60 0 +129 23 352 922 10 0 195 +130 -13 1067 1497 10 10 0 +131 14 1085 1232 10 0 84 +132 20 30 226 10 0 141 +133 1 540 984 10 0 16 +134 18 954 1020 10 0 124 +135 -19 432 1060 10 24 0 +136 19 539 865 10 0 107 +137 -15 1469 1867 10 50 0 +138 8 64 745 10 0 118 +139 -4 956 1556 10 126 0 +140 5 196 389 10 0 87 +141 -20 2093 2226 10 132 0 +142 3 607 1385 10 0 98 +143 34 886 1105 10 0 99 +144 18 55 494 10 0 25 +145 3 854 1179 10 0 8 +146 30 1028 1232 10 0 187 +147 -13 740 912 10 62 0 +148 13 831 1397 10 0 102 +149 -10 1733 2064 10 49 0 +150 -9 1134 1566 10 193 0 +151 -12 332 868 10 39 0 +152 -12 189 765 10 45 0 +153 -4 55 671 10 169 0 +154 -10 1624 2063 10 199 0 +155 -11 1919 2080 10 115 0 +156 9 1566 1902 10 0 81 +157 25 1472 1595 10 0 100 +158 21 960 1453 10 0 53 +159 -18 940 1429 10 120 0 +160 -13 1173 1495 10 38 0 +161 -20 1199 1601 10 30 0 +162 7 193 532 10 0 198 +163 -4 365 772 10 101 0 +164 -21 2204 2314 10 103 0 +165 20 11 149 10 0 91 +166 -32 661 1027 10 64 0 +167 17 907 1280 10 0 17 +168 41 472 484 10 0 33 +169 4 13 509 10 0 153 +170 9 1581 2121 10 0 54 +171 16 697 1013 10 0 2 +172 -18 1825 2303 10 20 0 +173 -12 705 1065 10 196 0 +174 5 1250 1740 10 0 111 +175 -9 1108 1529 10 90 0 +176 -24 1619 2212 10 177 0 +177 24 1102 1220 10 0 176 +178 -12 306 621 10 34 0 +179 43 695 1044 10 0 14 +180 16 99 451 10 0 36 +181 1 967 1371 10 0 71 +182 32 24 383 10 0 79 +183 24 1715 1729 10 0 26 +184 16 21 434 10 0 7 +185 -17 175 881 10 76 0 +186 -20 1343 1487 10 52 0 +187 -30 1292 1438 10 146 0 +188 29 1145 1659 10 0 113 +189 -23 1596 1806 10 117 0 +190 24 1027 1687 10 0 47 +191 -21 1606 2016 10 97 0 +192 20 539 1116 10 0 28 +193 9 108 393 10 0 150 +194 -22 688 996 10 19 0 +195 -23 356 537 10 129 0 +196 12 484 1072 10 0 173 +197 -25 1017 1165 10 125 0 +198 -7 116 459 10 162 0 +199 10 1044 1406 10 0 154 +200 17 35 600 10 0 75 +201 30 691 865 10 0 69 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc1_2_1.sol b/PDPTW/Li200/lrc1_2_1.sol new file mode 100644 index 00000000..1340e314 --- /dev/null +++ b/PDPTW/Li200/lrc1_2_1.sol @@ -0,0 +1,20 @@ +Route #1: 128 168 53 151 160 109 189 212 125 17 +Route #2: 163 28 205 6 49 14 132 78 171 130 187 150 +Route #3: 92 195 31 52 74 101 192 50 33 157 +Route #4: 172 197 5 170 73 135 2 76 97 64 +Route #5: 153 47 200 103 90 79 204 96 34 175 +Route #6: 162 63 149 26 62 159 20 46 138 186 120 39 +Route #7: 24 124 43 180 136 3 110 178 93 193 19 146 +Route #8: 142 152 167 61 198 91 202 145 116 148 +Route #9: 88 155 144 71 137 123 209 13 8 1 60 75 +Route #10: 42 181 35 164 104 25 10 211 77 122 141 185 +Route #11: 140 54 89 87 121 208 115 11 30 67 +Route #12: 165 85 45 56 108 38 32 203 23 117 55 154 +Route #13: 4 182 57 133 147 40 16 22 106 70 +Route #14: 84 199 127 118 105 69 176 113 191 58 134 174 +Route #15: 100 9 12 59 143 173 188 29 139 21 166 82 +Route #16: 169 98 119 161 72 129 41 194 210 158 +Route #17: 131 156 102 196 183 190 111 44 95 83 201 36 +Route #18: 48 15 179 7 68 18 184 27 51 80 126 206 +Route #19: 37 177 65 99 94 112 114 86 81 107 66 207 +Cost 3606064 diff --git a/PDPTW/Li200/lrc1_2_1.vrp b/PDPTW/Li200/lrc1_2_1.vrp new file mode 100644 index 00000000..8656d124 --- /dev/null +++ b/PDPTW/Li200/lrc1_2_1.vrp @@ -0,0 +1,439 @@ +NAME: lrc1_2_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 213 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 101 0 +203 126 23 +204 127 112 +205 54 41 +206 63 57 +207 113 45 +208 80 103 +209 56 129 +210 8 138 +211 103 86 +212 6 25 +213 118 131 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 14 411 441 10 0 61 +3 -10 396 426 10 198 0 +4 -20 102 132 10 125 0 +5 22 9 39 10 0 58 +6 20 81 111 10 0 171 +7 10 40 70 10 0 151 +8 10 57 87 10 0 81 +9 10 359 389 10 0 76 +10 20 45 75 10 0 13 +11 10 130 160 0 0 212 +12 -16 343 373 10 141 0 +13 -20 58 88 10 10 0 +14 -16 337 367 10 138 0 +15 20 68 98 10 0 172 +16 30 49 79 10 0 180 +17 10 83 113 10 0 107 +18 -10 320 350 10 126 0 +19 -20 82 112 10 49 0 +20 -10 410 440 10 181 0 +21 20 126 156 10 0 47 +22 -30 155 185 10 144 0 +23 -20 192 222 10 41 0 +24 -10 135 165 10 39 0 +25 6 52 82 10 0 137 +26 10 117 147 10 0 142 +27 -19 103 133 10 163 0 +28 36 144 174 10 0 52 +29 10 15 45 0 0 206 +30 -20 128 158 10 101 0 +31 -18 485 515 10 88 0 +32 9 71 101 10 0 75 +33 20 121 151 0 0 204 +34 -9 334 364 10 51 0 +35 -15 378 408 10 97 0 +36 10 79 109 10 0 105 +37 -40 550 580 10 112 0 +38 10 35 65 10 0 66 +39 10 110 140 10 0 24 +40 -9 473 503 10 64 0 +41 20 70 100 10 0 23 +42 -30 238 268 10 73 0 +43 10 53 83 10 0 186 +44 20 79 109 10 0 94 +45 -20 206 236 10 184 0 +46 20 74 104 10 0 118 +47 -20 138 168 10 21 0 +48 20 30 60 10 0 176 +49 20 35 65 10 0 19 +50 -20 55 85 10 164 0 +51 9 257 287 10 0 34 +52 -36 138 168 10 28 0 +53 -37 169 199 10 93 0 +54 -20 100 130 10 169 0 +55 32 24 54 10 0 90 +56 25 283 313 10 0 155 +57 20 85 115 10 0 109 +58 -22 39 69 10 5 0 +59 -10 172 202 10 177 0 +60 10 72 102 10 0 83 +61 -14 401 431 10 2 0 +62 13 101 131 10 0 146 +63 20 92 122 10 0 160 +64 9 48 78 10 0 40 +65 -26 482 512 10 77 0 +66 -10 113 143 10 38 0 +67 15 372 402 0 0 208 +68 -18 501 531 10 116 0 +69 40 70 100 10 0 185 +70 10 121 151 10 0 135 +71 -10 339 369 10 148 0 +72 -5 234 264 10 145 0 +73 30 135 165 10 0 42 +74 12 322 352 10 0 98 +75 -9 191 221 10 32 0 +76 -10 493 523 10 9 0 +77 26 391 421 10 0 65 +78 -30 144 174 10 165 0 +79 -20 94 124 10 133 0 +80 9 281 311 0 0 205 +81 -10 274 304 10 8 0 +82 -30 303 333 10 100 0 +83 -10 356 386 10 60 0 +84 9 498 528 0 0 202 +85 10 51 81 10 0 114 +86 -10 65 95 10 166 0 +87 10 175 205 10 0 108 +88 18 232 262 10 0 31 +89 27 53 83 10 0 156 +90 -32 104 134 10 55 0 +91 -16 230 260 10 201 0 +92 13 263 293 0 0 203 +93 37 15 45 10 0 53 +94 -20 376 406 10 44 0 +95 10 115 145 10 0 115 +96 -18 224 254 10 191 0 +97 15 372 402 10 0 35 +98 -12 446 476 10 74 0 +99 20 94 124 10 0 130 +100 30 104 134 10 0 82 +101 20 32 62 10 0 30 +102 28 196 226 10 0 193 +103 -20 49 79 10 157 0 +104 -10 83 113 10 154 0 +105 -10 104 134 10 36 0 +106 20 106 136 10 0 175 +107 -10 202 232 10 17 0 +108 -10 299 329 10 87 0 +109 -20 97 127 10 57 0 +110 -30 153 183 10 129 0 +111 18 190 220 10 0 147 +112 40 156 186 10 0 37 +113 -20 150 180 10 178 0 +114 -10 147 177 10 85 0 +115 -10 161 191 10 95 0 +116 18 310 340 10 0 68 +117 13 299 329 10 0 149 +118 -20 147 177 10 46 0 +119 -40 86 116 10 200 0 +120 -13 105 135 10 170 0 +121 -20 438 468 10 187 0 +122 21 287 317 0 0 209 +123 -20 156 186 10 182 0 +124 10 291 321 0 0 210 +125 20 66 96 10 0 4 +126 10 177 207 10 0 18 +127 4 299 329 0 0 207 +128 20 65 95 10 0 192 +129 30 78 108 10 0 110 +130 -20 179 209 10 99 0 +131 10 122 152 10 0 188 +132 23 36 66 10 0 197 +133 20 82 112 10 0 79 +134 -30 47 77 10 183 0 +135 -10 185 215 10 70 0 +136 -20 352 382 10 173 0 +137 -6 115 145 10 25 0 +138 16 261 291 10 0 14 +139 -13 149 179 10 150 0 +140 20 142 172 10 0 167 +141 16 21 51 10 0 12 +142 -10 416 446 10 26 0 +143 19 10 40 10 0 153 +144 30 83 113 10 0 22 +145 5 210 240 10 0 72 +146 -13 259 289 10 62 0 +147 -18 482 512 10 111 0 +148 10 58 88 10 0 71 +149 -13 524 554 10 117 0 +150 13 51 81 10 0 139 +151 -10 149 179 10 7 0 +152 20 127 157 10 0 161 +153 -19 42 72 10 143 0 +154 10 15 45 10 0 104 +155 -25 374 404 10 56 0 +156 -27 62 92 10 89 0 +157 20 41 71 10 0 103 +158 -34 411 441 10 196 0 +159 -30 326 356 10 162 0 +160 -20 115 145 10 63 0 +161 -20 140 170 10 152 0 +162 30 119 149 10 0 159 +163 19 31 61 10 0 27 +164 20 26 56 10 0 50 +165 30 91 121 10 0 78 +166 10 65 95 10 0 86 +167 -20 171 201 10 140 0 +168 9 55 85 10 0 199 +169 20 91 121 10 0 54 +170 13 53 83 10 0 120 +171 -20 101 131 10 6 0 +172 -20 108 138 10 15 0 +173 20 55 85 10 0 136 +174 10 101 131 10 0 189 +175 -20 318 348 10 106 0 +176 -20 549 579 10 48 0 +177 10 134 164 10 0 59 +178 20 72 102 10 0 113 +179 15 301 331 10 0 194 +180 -30 49 79 10 16 0 +181 10 90 120 10 0 20 +182 20 77 107 10 0 123 +183 30 33 63 10 0 134 +184 20 95 125 10 0 45 +185 -40 111 141 10 69 0 +186 -10 420 450 10 43 0 +187 20 161 191 10 0 121 +188 -10 136 166 10 131 0 +189 -10 117 147 10 174 0 +190 20 164 194 0 0 213 +191 18 96 126 10 0 96 +192 -20 159 189 10 128 0 +193 -28 222 252 10 102 0 +194 -15 400 430 10 179 0 +195 19 258 288 0 0 211 +196 34 37 67 10 0 158 +197 -23 76 106 10 132 0 +198 10 67 97 10 0 3 +199 -9 176 206 10 168 0 +200 40 56 86 10 0 119 +201 16 54 84 10 0 91 +202 -9 498 528 10 84 0 +203 -13 263 293 10 92 0 +204 -20 121 151 10 33 0 +205 -9 281 311 10 80 0 +206 -10 15 45 10 29 0 +207 -4 299 329 10 127 0 +208 -15 372 402 10 67 0 +209 -21 287 317 10 122 0 +210 -10 291 321 10 124 0 +211 -19 258 288 10 195 0 +212 -10 130 160 10 11 0 +213 -20 164 194 10 190 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc1_2_10.sol b/PDPTW/Li200/lrc1_2_10.sol new file mode 100644 index 00000000..7907d9ae --- /dev/null +++ b/PDPTW/Li200/lrc1_2_10.sol @@ -0,0 +1,14 @@ +Route #1: 72 169 161 119 98 16 40 195 41 129 55 194 158 154 +Route #2: 63 149 20 186 138 46 197 5 62 159 26 181 122 141 185 135 120 206 +Route #3: 163 78 171 153 48 131 68 7 90 103 79 96 174 67 +Route #4: 143 188 29 139 21 166 173 165 85 112 160 151 109 189 50 157 204 33 82 201 +Route #5: 92 31 52 74 32 38 108 56 45 23 117 114 86 81 107 66 +Route #6: 142 24 156 102 183 196 184 207 152 167 27 51 145 111 116 95 83 148 +Route #7: 140 113 69 191 134 84 199 127 105 118 137 123 75 209 13 97 +Route #8: 28 6 132 14 136 3 180 43 124 15 179 18 190 80 44 110 178 36 +Route #9: 150 187 130 162 172 42 2 34 208 76 1 202 60 8 175 64 +Route #10: 54 89 100 58 176 88 87 155 121 115 144 11 71 17 30 203 +Route #11: 49 47 200 10 77 35 164 104 25 170 19 193 73 146 93 39 +Route #12: 4 182 57 133 147 22 106 61 198 91 126 210 +Route #13: 37 9 12 59 177 65 128 125 205 99 94 168 53 192 101 70 +Cost: 2833852 diff --git a/PDPTW/Li200/lrc1_2_10.vrp b/PDPTW/Li200/lrc1_2_10.vrp new file mode 100644 index 00000000..7fbee7d8 --- /dev/null +++ b/PDPTW/Li200/lrc1_2_10.vrp @@ -0,0 +1,435 @@ +NAME: lrc1_2_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 211 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 84 88 +203 10 86 +204 58 95 +205 115 124 +206 116 132 +207 36 38 +208 103 34 +209 20 69 +210 10 111 +211 113 45 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 14 351 501 0 0 203 +3 15 336 486 10 0 77 +4 -20 42 192 10 133 0 +5 22 9 159 10 0 58 +6 20 62 212 10 0 27 +7 10 18 168 10 0 81 +8 -10 51 201 10 154 0 +9 -20 299 449 10 151 0 +10 20 39 189 10 0 13 +11 -20 78 228 10 48 0 +12 -18 283 433 10 116 0 +13 -20 41 191 10 10 0 +14 -40 277 427 10 200 0 +15 20 23 173 10 0 181 +16 -20 49 199 10 137 0 +17 10 42 192 10 0 155 +18 -34 260 410 10 72 0 +19 30 51 201 10 0 45 +20 2 350 500 10 0 40 +21 20 66 216 10 0 187 +22 10 95 245 10 0 167 +23 20 132 282 10 0 92 +24 10 75 225 10 0 118 +25 6 32 182 10 0 157 +26 -30 81 231 10 165 0 +27 -20 62 212 10 6 0 +28 -9 84 234 10 168 0 +29 10 14 164 10 0 125 +30 10 68 218 10 0 190 +31 35 425 575 0 0 204 +32 9 71 221 10 0 87 +33 -19 70 220 10 75 0 +34 -20 274 424 10 161 0 +35 13 318 468 0 0 209 +36 -16 79 229 10 201 0 +37 -18 430 580 10 111 0 +38 10 35 185 10 0 60 +39 10 70 220 10 0 109 +40 -2 413 563 10 20 0 +41 -10 43 193 10 120 0 +42 -34 178 328 10 196 0 +43 -19 53 203 10 163 0 +44 20 37 187 10 0 191 +45 -30 146 296 10 19 0 +46 -12 66 216 10 53 0 +47 -9 78 228 10 64 0 +48 20 30 180 10 0 11 +49 20 35 185 10 0 132 +50 10 21 171 10 0 147 +51 -21 197 347 10 113 0 +52 -12 78 228 10 153 0 +53 12 109 259 10 0 46 +54 -20 94 244 10 169 0 +55 32 24 174 10 0 88 +56 -30 223 373 10 130 0 +57 20 67 217 10 0 115 +58 -22 39 189 10 5 0 +59 10 112 262 10 0 177 +60 -10 43 193 10 38 0 +61 17 341 491 10 0 176 +62 -30 75 225 10 183 0 +63 20 62 212 10 0 160 +64 9 42 192 10 0 47 +65 -20 422 572 10 173 0 +66 8 79 229 10 0 129 +67 -17 312 462 10 108 0 +68 -20 441 591 10 164 0 +69 40 52 202 10 0 104 +70 10 61 211 10 0 138 +71 -20 279 429 10 178 0 +72 34 174 324 10 0 18 +73 30 75 225 10 0 195 +74 -10 262 412 10 194 0 +75 19 131 281 10 0 33 +76 21 402 552 0 0 210 +77 -15 331 481 10 3 0 +78 10 84 234 10 0 94 +79 10 34 184 10 0 175 +80 -29 221 371 10 91 0 +81 -10 214 364 10 7 0 +82 -37 243 393 10 93 0 +83 16 296 446 0 0 202 +84 -1 398 548 10 96 0 +85 -20 51 201 10 135 0 +86 -10 65 215 10 174 0 +87 -9 115 265 10 32 0 +88 -32 172 322 10 55 0 +89 27 52 202 10 0 122 +90 18 44 194 10 0 101 +91 29 170 320 10 0 80 +92 -20 203 353 10 23 0 +93 37 15 165 10 0 82 +94 -10 316 466 10 78 0 +95 10 82 232 10 0 193 +96 1 164 314 10 0 84 +97 -20 312 462 10 172 0 +98 -20 386 536 10 128 0 +99 -30 41 191 10 162 0 +100 30 82 232 10 0 102 +101 -18 32 182 10 90 0 +102 -30 136 286 10 100 0 +103 10 43 193 10 0 197 +104 -40 64 214 10 69 0 +105 10 82 232 10 0 171 +106 20 57 207 10 0 119 +107 -10 142 292 10 148 0 +108 17 239 389 10 0 67 +109 -10 67 217 10 39 0 +110 -10 93 243 10 166 0 +111 18 130 280 10 0 37 +112 -20 96 246 10 146 0 +113 21 90 240 10 0 51 +114 10 87 237 10 0 192 +115 -20 101 251 10 57 0 +116 18 250 400 10 0 12 +117 13 239 389 10 0 149 +118 -10 87 237 10 24 0 +119 -20 66 216 10 106 0 +120 10 45 195 10 0 41 +121 5 378 528 0 0 207 +122 -27 227 377 10 89 0 +123 -13 96 246 10 150 0 +124 -16 231 381 10 141 0 +125 -10 39 189 10 29 0 +126 10 117 267 0 0 206 +127 4 239 389 0 0 211 +128 20 55 205 10 0 98 +129 -8 78 228 10 66 0 +130 30 119 269 10 0 56 +131 -20 62 212 10 188 0 +132 -20 36 186 10 49 0 +133 20 22 172 10 0 4 +134 20 42 192 10 0 199 +135 20 125 275 10 0 85 +136 -10 292 442 10 198 0 +137 20 55 205 10 0 16 +138 -10 201 351 10 70 0 +139 10 89 239 10 0 186 +140 -30 82 232 10 144 0 +141 16 21 171 10 0 124 +142 -20 356 506 10 182 0 +143 19 10 160 10 0 184 +144 30 43 193 10 0 140 +145 -8 150 300 10 156 0 +146 20 199 349 10 0 112 +147 -10 395 545 10 50 0 +148 10 43 193 10 0 107 +149 -13 404 554 10 117 0 +150 13 44 194 10 0 123 +151 20 89 239 10 0 9 +152 -10 81 231 10 189 0 +153 12 42 192 10 0 52 +154 10 15 165 10 0 8 +155 -10 314 464 10 17 0 +156 8 62 212 10 0 145 +157 -6 41 191 10 25 0 +158 11 351 501 0 0 205 +159 -13 266 416 10 170 0 +160 -20 61 211 10 63 0 +161 20 80 230 10 0 34 +162 30 59 209 10 0 99 +163 19 31 181 10 0 43 +164 20 14 164 10 0 68 +165 30 82 232 10 0 26 +166 10 65 215 10 0 110 +167 -10 111 261 10 22 0 +168 9 55 205 10 0 28 +169 20 84 234 10 0 54 +170 13 37 187 10 0 159 +171 -10 85 235 10 105 0 +172 20 48 198 10 0 97 +173 20 55 205 10 0 65 +174 10 46 196 10 0 86 +175 -10 258 408 10 79 0 +176 -17 438 588 10 61 0 +177 -10 74 224 10 59 0 +178 20 72 222 10 0 71 +179 -20 241 391 10 180 0 +180 20 49 199 10 0 179 +181 -20 36 186 10 15 0 +182 20 77 227 10 0 142 +183 30 33 183 10 0 62 +184 -19 48 198 10 143 0 +185 30 51 201 0 0 208 +186 -10 360 510 10 139 0 +187 -20 101 251 10 21 0 +188 20 76 226 10 0 131 +189 10 57 207 10 0 152 +190 -10 104 254 10 30 0 +191 -20 55 205 10 44 0 +192 -10 99 249 10 114 0 +193 -10 162 312 10 95 0 +194 10 340 490 10 0 74 +195 -30 198 348 10 73 0 +196 34 37 187 10 0 42 +197 -10 46 196 10 103 0 +198 10 59 209 10 0 136 +199 -20 116 266 10 134 0 +200 40 56 206 10 0 14 +201 16 48 198 10 0 36 +202 -16 296 446 10 83 0 +203 -14 351 501 10 2 0 +204 -35 425 575 10 31 0 +205 -11 351 501 10 158 0 +206 -10 117 267 10 126 0 +207 -5 378 528 10 121 0 +208 -30 51 201 10 185 0 +209 -13 318 468 10 35 0 +210 -21 402 552 10 76 0 +211 -4 239 389 10 127 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc1_2_2.sol b/PDPTW/Li200/lrc1_2_2.sol new file mode 100644 index 00000000..af06027e --- /dev/null +++ b/PDPTW/Li200/lrc1_2_2.sol @@ -0,0 +1,20 @@ +Route #1: 182 57 133 147 40 16 98 119 161 72 129 204 41 158 +Route #2: 163 202 162 135 20 159 46 138 186 73 93 120 149 63 206 39 +Route #3: 54 205 155 121 144 115 11 71 105 191 97 174 +Route #4: 24 156 102 196 18 15 179 44 80 27 167 126 +Route #5: 84 199 118 137 123 13 8 1 60 75 127 113 +Route #6: 42 172 197 5 26 62 141 203 185 2 +Route #7: 142 169 61 111 91 145 116 83 201 95 148 184 +Route #8: 140 87 88 69 176 58 134 17 30 64 +Route #9: 4 31 52 74 101 192 160 109 157 107 +Route #10: 181 122 35 164 104 25 77 10 193 19 170 146 +Route #11: 152 183 7 68 190 51 198 22 70 106 195 92 +Route #12: 100 37 9 12 59 143 173 188 29 139 21 82 +Route #13: 165 85 53 94 151 112 50 108 55 194 +Route #14: 131 180 43 3 136 79 96 34 76 175 +Route #15: 89 166 +Route #16: 177 128 99 168 65 125 189 33 66 67 +Route #17: 153 47 200 103 90 110 178 36 124 48 +Route #18: 45 56 38 32 23 117 114 86 81 154 +Route #19: 28 6 49 14 132 78 171 130 187 150 +Cost: 3292425 diff --git a/PDPTW/Li200/lrc1_2_2.vrp b/PDPTW/Li200/lrc1_2_2.vrp new file mode 100644 index 00000000..3bb6d862 --- /dev/null +++ b/PDPTW/Li200/lrc1_2_2.vrp @@ -0,0 +1,427 @@ +NAME: lrc1_2_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 207 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 101 0 +203 62 58 +204 4 44 +205 116 83 +206 70 94 +207 44 36 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 -10 411 441 10 9 0 +3 -10 0 570 10 43 0 +4 10 102 132 10 0 176 +5 22 9 39 10 0 102 +6 -10 81 111 10 198 0 +7 10 40 70 10 0 172 +8 -20 57 87 10 184 0 +9 10 359 389 10 0 2 +10 -10 45 75 10 38 0 +11 -10 0 546 10 26 0 +12 10 343 373 10 0 106 +13 20 58 88 10 0 144 +14 18 337 367 10 0 76 +15 -10 68 98 10 29 0 +16 30 0 575 10 0 28 +17 10 83 113 10 0 120 +18 25 320 350 10 0 31 +19 30 82 112 10 0 81 +20 2 410 440 10 0 171 +21 -19 126 156 10 163 0 +22 -10 155 185 10 174 0 +23 -40 192 222 10 69 0 +24 10 135 165 10 0 118 +25 6 0 592 10 0 180 +26 10 117 147 10 0 11 +27 30 0 562 10 0 63 +28 -30 0 567 10 16 0 +29 10 15 45 10 0 15 +30 10 128 158 10 0 140 +31 -25 485 515 10 18 0 +32 9 71 101 10 0 110 +33 -20 121 151 10 46 0 +34 -10 334 364 10 126 0 +35 -23 378 408 10 132 0 +36 10 79 109 10 0 194 +37 33 0 580 10 0 125 +38 10 35 65 10 0 10 +39 10 110 140 10 0 115 +40 -30 473 503 10 160 0 +41 -30 70 100 10 183 0 +42 21 238 268 10 0 159 +43 10 53 83 10 0 3 +44 20 79 109 10 0 97 +45 -9 206 236 10 197 0 +46 20 74 104 10 0 33 +47 10 138 168 10 0 150 +48 20 30 60 10 0 49 +49 -20 0 589 10 48 0 +50 10 55 85 10 0 133 +51 -10 257 287 10 95 0 +52 32 138 168 10 0 107 +53 12 169 199 10 0 75 +54 27 100 130 10 0 152 +55 32 24 54 0 0 206 +56 -10 283 313 10 166 0 +57 20 85 115 10 0 155 +58 20 39 69 10 0 162 +59 -10 172 202 10 70 0 +60 -20 72 102 10 101 0 +61 -10 401 431 10 124 0 +62 -19 101 131 10 143 0 +63 -30 0 562 10 27 0 +64 9 0 582 0 0 207 +65 -18 482 512 10 88 0 +66 -20 113 143 10 169 0 +67 -20 0 590 10 178 0 +68 -30 501 531 10 100 0 +69 40 70 100 10 0 23 +70 10 121 151 10 0 59 +71 -12 339 369 10 153 0 +72 -18 0 561 10 116 0 +73 -10 135 165 10 148 0 +74 -20 0 561 10 187 0 +75 -12 0 545 10 53 0 +76 -18 493 523 10 14 0 +77 -20 391 421 10 137 0 +78 10 0 546 10 0 147 +79 10 94 124 10 0 188 +80 -10 281 311 10 181 0 +81 -30 274 304 10 19 0 +82 -10 303 333 10 87 0 +83 -10 356 386 10 189 0 +84 9 498 528 0 0 202 +85 10 51 81 10 0 138 +86 20 0 559 10 0 113 +87 10 175 205 10 0 82 +88 18 0 578 10 0 65 +89 -16 53 83 10 141 0 +90 18 104 134 10 0 167 +91 -16 230 260 10 201 0 +92 13 263 293 10 0 117 +93 -34 0 609 10 196 0 +94 20 376 406 10 0 121 +95 10 115 145 10 0 51 +96 1 0 548 10 0 149 +97 -20 372 402 10 44 0 +98 -5 446 476 10 145 0 +99 -20 94 124 10 134 0 +100 30 104 134 10 0 68 +101 20 32 62 10 0 60 +102 -22 196 226 10 5 0 +103 -20 0 581 10 157 0 +104 -10 83 113 10 154 0 +105 -30 104 134 10 165 0 +106 -10 0 567 10 12 0 +107 -32 0 556 10 52 0 +108 -11 299 329 10 158 0 +109 20 0 557 10 0 195 +110 -9 0 547 10 32 0 +111 18 0 572 10 0 179 +112 40 156 186 10 0 146 +113 -20 150 180 10 86 0 +114 -20 0 575 10 128 0 +115 -10 161 191 10 39 0 +116 18 310 340 10 0 72 +117 -13 299 329 10 92 0 +118 -10 0 558 10 24 0 +119 -40 86 116 10 200 0 +120 -10 105 135 10 17 0 +121 -20 438 468 10 94 0 +122 -8 0 564 10 156 0 +123 -20 0 547 10 182 0 +124 10 291 321 10 0 61 +125 -33 0 585 10 37 0 +126 10 0 547 10 0 34 +127 -9 299 329 10 168 0 +128 20 0 569 10 0 114 +129 30 78 108 10 0 190 +130 30 179 209 0 0 205 +131 10 122 152 10 0 151 +132 23 36 66 10 0 35 +133 -10 82 112 10 50 0 +134 20 47 77 10 0 99 +135 -10 185 215 10 177 0 +136 20 0 568 10 0 139 +137 20 115 145 10 0 77 +138 -10 261 291 10 85 0 +139 -20 149 179 10 136 0 +140 -10 142 172 10 30 0 +141 16 21 51 10 0 89 +142 24 416 446 0 0 204 +143 19 10 40 10 0 62 +144 -20 0 581 10 13 0 +145 5 210 240 10 0 98 +146 -40 259 289 10 112 0 +147 -10 482 512 10 78 0 +148 10 58 88 10 0 73 +149 -1 524 554 10 96 0 +150 -10 0 580 10 47 0 +151 -10 149 179 10 131 0 +152 -27 127 157 10 54 0 +153 12 42 72 10 0 71 +154 10 15 45 10 0 104 +155 -20 0 606 10 57 0 +156 8 62 92 10 0 122 +157 20 41 71 10 0 103 +158 11 0 554 10 0 108 +159 -21 326 356 10 42 0 +160 30 115 145 10 0 40 +161 -13 0 544 10 193 0 +162 -20 0 587 10 58 0 +163 19 31 61 10 0 21 +164 20 26 56 0 0 203 +165 30 91 121 10 0 105 +166 10 65 95 10 0 56 +167 -18 171 201 10 90 0 +168 9 0 569 10 0 127 +169 20 91 121 10 0 66 +170 13 53 83 10 0 185 +171 -2 0 539 10 20 0 +172 -10 108 138 10 7 0 +173 20 55 85 10 0 186 +174 10 101 131 10 0 22 +175 -20 0 598 10 192 0 +176 -10 549 579 10 4 0 +177 10 134 164 10 0 135 +178 20 72 102 10 0 67 +179 -18 301 331 10 111 0 +180 -6 0 575 10 25 0 +181 10 90 120 10 0 80 +182 20 77 107 10 0 123 +183 30 33 63 10 0 41 +184 20 0 576 10 0 8 +185 -13 0 576 10 170 0 +186 -20 420 450 10 173 0 +187 20 161 191 10 0 74 +188 -10 0 610 10 79 0 +189 10 117 147 10 0 83 +190 -30 164 194 10 129 0 +191 18 96 126 10 0 199 +192 20 0 576 10 0 175 +193 13 222 252 10 0 161 +194 -10 0 549 10 36 0 +195 -20 0 588 10 109 0 +196 34 0 587 10 0 93 +197 9 76 106 10 0 45 +198 10 67 97 10 0 6 +199 -18 176 206 10 191 0 +200 40 56 86 10 0 119 +201 16 54 84 10 0 91 +202 -9 498 528 10 84 0 +203 -20 26 56 10 164 0 +204 -24 416 446 10 142 0 +205 -30 179 209 10 130 0 +206 -32 24 54 10 55 0 +207 -9 0 582 10 64 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc1_2_3.sol b/PDPTW/Li200/lrc1_2_3.sol new file mode 100644 index 00000000..6ef52968 --- /dev/null +++ b/PDPTW/Li200/lrc1_2_3.sol @@ -0,0 +1,16 @@ +Route #1: 82 173 128 168 65 109 112 86 85 157 160 189 125 177 33 139 210 67 +Route #2: 142 153 47 48 43 180 3 136 203 124 102 183 15 179 110 90 178 36 +Route #3: 49 163 96 5 62 26 159 46 138 186 135 20 76 185 2 175 +Route #4: 54 66 155 121 115 144 11 71 105 87 97 64 +Route #5: 152 167 27 190 51 148 44 83 95 145 80 116 205 103 200 39 +Route #6: 166 165 53 94 151 99 101 192 50 56 114 207 81 158 150 187 +Route #7: 140 89 37 9 59 143 188 29 21 107 129 194 +Route #8: 28 6 14 132 171 130 79 73 93 146 170 19 193 42 149 63 162 78 +Route #9: 100 208 12 204 45 108 38 32 117 23 52 74 31 55 154 209 +Route #10: 131 156 7 68 18 206 91 111 198 61 126 184 196 24 +Route #11: 92 182 57 133 147 40 161 72 +Route #12: 174 84 199 127 118 137 123 13 8 75 60 202 1 34 +Route #13: 172 197 35 164 104 25 10 77 122 181 141 120 +Route #14: 4 169 119 98 16 22 70 106 41 195 +Route #15: 88 69 176 113 191 58 134 17 30 201 +Cost: 3077862 diff --git a/PDPTW/Li200/lrc1_2_3.vrp b/PDPTW/Li200/lrc1_2_3.vrp new file mode 100644 index 00000000..3a49b108 --- /dev/null +++ b/PDPTW/Li200/lrc1_2_3.vrp @@ -0,0 +1,435 @@ +NAME: lrc1_2_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 211 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 58 95 +203 8 87 +204 84 39 +205 87 108 +206 106 10 +207 99 28 +208 121 110 +209 84 99 +210 86 80 +211 90 104 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 -10 0 562 10 119 0 +3 -15 0 570 10 186 0 +4 10 102 132 10 0 111 +5 22 9 39 10 0 107 +6 20 81 111 10 0 47 +7 -10 40 70 10 29 0 +8 10 57 87 10 0 25 +9 10 0 566 10 0 35 +10 20 0 585 10 0 130 +11 10 0 546 10 0 182 +12 -21 343 373 10 122 0 +13 20 58 88 0 0 205 +14 -10 337 367 10 85 0 +15 20 68 98 10 0 43 +16 -10 0 575 10 103 0 +17 10 0 582 10 0 42 +18 -10 320 350 10 114 0 +19 30 82 112 0 0 207 +20 2 410 440 10 0 194 +21 20 0 564 10 0 176 +22 10 155 185 10 0 195 +23 -13 192 222 10 170 0 +24 -20 135 165 10 33 0 +25 -10 0 592 10 8 0 +26 -30 0 543 10 165 0 +27 -15 0 562 10 97 0 +28 36 0 567 10 0 191 +29 10 0 610 10 0 7 +30 -16 128 158 10 141 0 +31 35 485 515 0 0 202 +32 -10 0 553 10 39 0 +33 20 121 151 10 0 24 +34 -10 334 364 10 126 0 +35 -10 0 574 10 9 0 +36 10 79 109 10 0 78 +37 -10 0 580 10 154 0 +38 10 35 65 10 0 189 +39 10 110 140 10 0 32 +40 -16 473 503 10 201 0 +41 20 70 100 10 0 162 +42 -10 0 585 10 17 0 +43 -20 0 571 10 15 0 +44 -20 79 109 10 49 0 +45 10 206 236 10 0 84 +46 20 74 104 10 0 109 +47 -20 138 168 10 6 0 +48 20 30 60 10 0 179 +49 20 0 589 10 0 44 +50 10 0 603 10 0 139 +51 -10 257 287 10 166 0 +52 32 138 168 10 0 146 +53 12 169 199 10 0 56 +54 27 100 130 10 0 152 +55 32 24 54 10 0 67 +56 -12 0 573 10 53 0 +57 -13 0 557 10 193 0 +58 20 39 69 10 0 134 +59 -20 172 202 10 192 0 +60 10 72 102 10 0 108 +61 17 0 560 0 0 203 +62 -40 0 549 10 69 0 +63 20 0 562 10 0 160 +64 -12 0 582 10 74 0 +65 -20 482 512 10 98 0 +66 -16 113 143 10 83 0 +67 -32 0 590 10 55 0 +68 -20 501 531 10 178 0 +69 40 0 572 10 0 62 +70 -27 0 572 10 89 0 +71 -10 339 369 10 120 0 +72 34 0 561 10 0 106 +73 -30 135 165 10 183 0 +74 12 0 561 10 0 64 +75 -20 0 545 10 118 0 +76 -16 493 523 10 138 0 +77 -20 391 421 10 136 0 +78 -10 0 546 10 36 0 +79 -9 0 603 10 80 0 +80 9 281 311 10 0 79 +81 -1 274 304 10 96 0 +82 21 303 333 10 0 188 +83 16 0 602 10 0 66 +84 -10 0 548 10 45 0 +85 10 0 573 10 0 14 +86 20 0 559 10 0 161 +87 -10 175 205 10 174 0 +88 -8 0 578 10 156 0 +89 27 53 83 10 0 70 +90 18 0 592 10 0 144 +91 -20 230 260 10 125 0 +92 13 0 551 10 0 112 +93 37 0 609 10 0 148 +94 -20 0 560 10 172 0 +95 -20 115 145 10 167 0 +96 1 0 548 10 0 81 +97 15 0 587 10 0 27 +98 20 446 476 10 0 65 +99 20 94 124 10 0 196 +100 30 0 542 10 0 102 +101 20 32 62 0 0 209 +102 -30 196 226 10 100 0 +103 10 0 581 10 0 16 +104 -27 0 560 10 149 0 +105 -10 0 542 10 198 0 +106 -34 0 567 10 72 0 +107 -22 0 556 10 5 0 +108 -10 0 583 10 60 0 +109 -20 0 557 10 46 0 +110 20 0 547 10 0 113 +111 -10 0 572 10 4 0 +112 -13 156 186 10 92 0 +113 -20 150 180 10 110 0 +114 10 0 575 10 0 18 +115 30 0 560 0 0 208 +116 18 310 340 10 0 145 +117 13 299 329 0 0 206 +118 20 0 558 10 0 75 +119 10 86 116 10 0 2 +120 10 0 584 10 0 71 +121 -20 438 468 10 173 0 +122 21 0 564 10 0 12 +123 40 0 547 10 0 142 +124 -40 291 321 10 200 0 +125 20 0 585 10 0 91 +126 10 0 547 10 0 34 +127 -1 299 329 10 199 0 +128 -1 0 569 10 175 0 +129 30 78 108 10 0 158 +130 -20 179 209 10 10 0 +131 10 122 152 10 0 150 +132 23 0 588 10 0 157 +133 20 0 603 10 0 171 +134 -20 0 582 10 58 0 +135 -10 185 215 10 177 0 +136 20 0 568 10 0 77 +137 20 115 145 0 0 204 +138 16 261 291 10 0 76 +139 -10 149 179 10 50 0 +140 20 0 585 0 0 211 +141 16 21 51 10 0 30 +142 -40 416 446 10 123 0 +143 19 10 40 10 0 181 +144 -18 0 581 10 90 0 +145 -18 0 549 10 116 0 +146 -32 259 289 10 52 0 +147 20 0 545 10 0 163 +148 -37 58 88 10 93 0 +149 27 0 554 10 0 104 +150 -10 0 580 10 131 0 +151 -27 0 614 10 159 0 +152 -27 127 157 10 54 0 +153 12 42 72 10 0 168 +154 10 0 609 10 0 37 +155 21 0 606 0 0 210 +156 8 62 92 10 0 88 +157 -23 41 71 10 132 0 +158 -30 0 554 10 129 0 +159 27 326 356 10 0 151 +160 -20 115 145 10 63 0 +161 -20 0 544 10 86 0 +162 -20 0 587 10 41 0 +163 -20 0 593 10 147 0 +164 20 26 56 10 0 187 +165 30 91 121 10 0 26 +166 10 65 95 10 0 51 +167 20 0 592 10 0 95 +168 -12 0 569 10 153 0 +169 20 91 121 10 0 190 +170 13 53 83 10 0 23 +171 -20 0 539 10 133 0 +172 20 108 138 10 0 94 +173 20 55 85 10 0 121 +174 10 0 578 10 0 87 +175 1 0 598 10 0 128 +176 -20 549 579 10 21 0 +177 10 134 164 10 0 135 +178 20 0 552 10 0 68 +179 -20 0 575 10 48 0 +180 -20 0 575 10 184 0 +181 -19 90 120 10 143 0 +182 -10 0 547 10 11 0 +183 30 33 63 10 0 73 +184 20 0 576 10 0 180 +185 30 0 576 10 0 197 +186 15 420 450 10 0 3 +187 -20 161 191 10 164 0 +188 -21 0 610 10 82 0 +189 -10 117 147 10 38 0 +190 -20 0 547 10 169 0 +191 -36 96 126 10 28 0 +192 20 0 576 10 0 59 +193 13 222 252 10 0 57 +194 -2 0 549 10 20 0 +195 -10 0 588 10 22 0 +196 -20 0 587 10 99 0 +197 -30 0 578 10 185 0 +198 10 67 97 10 0 105 +199 1 176 206 10 0 127 +200 40 56 86 10 0 124 +201 16 0 576 10 0 40 +202 -35 485 515 10 31 0 +203 -17 0 560 10 61 0 +204 -20 115 145 10 137 0 +205 -20 58 88 10 13 0 +206 -13 299 329 10 117 0 +207 -30 82 112 10 19 0 +208 -30 0 560 10 115 0 +209 -20 32 62 10 101 0 +210 -21 0 606 10 155 0 +211 -20 0 585 10 140 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc1_2_4.sol b/PDPTW/Li200/lrc1_2_4.sol new file mode 100644 index 00000000..4f88196c --- /dev/null +++ b/PDPTW/Li200/lrc1_2_4.sol @@ -0,0 +1,12 @@ +Route #1: 142 169 196 190 51 111 198 61 91 145 148 116 95 83 202 184 152 126 167 27 80 110 178 205 36 180 136 48 24 212 +Route #2: 166 173 165 85 109 209 94 151 99 128 125 189 160 112 50 157 33 177 206 65 168 53 192 101 56 107 +Route #3: 150 28 6 163 67 30 97 134 58 113 191 17 11 71 137 60 1 76 34 2 78 132 171 187 +Route #4: 131 156 183 18 43 3 124 102 15 179 7 68 44 90 103 200 39 47 +Route #5: 96 172 197 5 62 26 159 46 138 135 186 20 77 164 104 25 10 193 19 170 146 93 73 63 79 14 49 153 +Route #6: 82 195 41 129 55 117 208 32 23 52 31 81 194 158 22 70 106 74 38 108 211 45 114 86 154 92 +Route #7: 54 100 9 12 59 143 188 29 139 21 66 37 89 203 +Route #8: 174 84 199 176 69 207 127 13 8 175 +Route #9: 162 122 35 181 141 210 185 42 120 149 130 201 +Route #10: 4 182 204 57 133 147 40 16 98 119 161 72 +Route #11: 64 87 88 118 105 75 123 144 115 155 121 140 +Cost: 2525034 diff --git a/PDPTW/Li200/lrc1_2_4.vrp b/PDPTW/Li200/lrc1_2_4.vrp new file mode 100644 index 00000000..3ac35761 --- /dev/null +++ b/PDPTW/Li200/lrc1_2_4.vrp @@ -0,0 +1,439 @@ +NAME: lrc1_2_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 213 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 57 59 +203 101 0 +204 82 100 +205 103 69 +206 89 24 +207 109 131 +208 34 108 +209 125 108 +210 119 130 +211 4 44 +212 123 112 +213 90 44 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 14 0 562 10 0 3 +3 -14 0 570 10 2 0 +4 10 102 132 10 0 125 +5 22 9 39 10 0 41 +6 -20 0 562 10 173 0 +7 10 40 70 10 0 31 +8 10 0 573 10 0 201 +9 -20 0 566 10 128 0 +10 20 0 585 10 0 60 +11 -30 0 546 10 165 0 +12 10 343 373 10 0 35 +13 20 58 88 10 0 189 +14 -10 337 367 10 177 0 +15 -2 0 601 10 20 0 +16 -20 0 575 10 44 0 +17 -20 0 582 10 58 0 +18 -10 320 350 10 59 0 +19 -23 82 112 10 132 0 +20 2 410 440 10 0 15 +21 20 0 564 10 0 171 +22 -20 155 185 10 101 0 +23 20 0 569 10 0 71 +24 10 135 165 10 0 115 +25 6 0 592 0 0 213 +26 -10 0 543 10 105 0 +27 30 0 562 10 0 187 +28 -1 0 567 10 199 0 +29 10 0 610 10 0 135 +30 -32 128 158 10 55 0 +31 -10 0 597 10 7 0 +32 9 0 553 10 0 82 +33 -34 121 151 10 196 0 +34 18 0 565 10 0 169 +35 -10 0 574 10 12 0 +36 -40 79 109 10 123 0 +37 -20 0 580 10 146 0 +38 -15 0 589 10 67 0 +39 -21 0 554 10 42 0 +40 7 473 503 10 0 48 +41 -22 70 100 10 5 0 +42 21 0 585 10 0 39 +43 10 0 571 10 0 121 +44 20 79 109 10 0 16 +45 10 206 236 10 0 91 +46 -16 0 558 10 83 0 +47 10 0 565 10 0 147 +48 -7 0 594 10 40 0 +49 -19 0 589 10 143 0 +50 -20 0 603 10 63 0 +51 -21 257 287 10 113 0 +52 32 0 558 10 0 168 +53 12 169 199 10 0 155 +54 27 0 530 10 0 102 +55 32 24 54 10 0 30 +56 -30 0 573 10 130 0 +57 -20 0 557 10 86 0 +58 20 39 69 10 0 17 +59 10 0 577 10 0 18 +60 -20 72 102 10 10 0 +61 17 0 560 10 0 133 +62 -13 0 549 10 170 0 +63 20 0 562 10 0 50 +64 -20 0 582 10 94 0 +65 23 0 607 10 0 156 +66 8 0 545 10 0 108 +67 15 0 590 10 0 38 +68 27 0 612 10 0 114 +69 -10 0 572 10 103 0 +70 10 0 572 0 0 208 +71 -20 0 559 10 23 0 +72 34 0 561 10 0 77 +73 -30 135 165 10 162 0 +74 12 0 561 10 0 80 +75 -43 0 545 10 107 0 +76 21 0 552 10 0 122 +77 -34 0 572 10 72 0 +78 -20 0 546 10 136 0 +79 -20 0 603 10 98 0 +80 -12 0 591 10 74 0 +81 -4 0 566 10 127 0 +82 -9 303 333 10 32 0 +83 16 0 602 10 0 46 +84 9 0 548 0 0 203 +85 10 0 573 10 0 176 +86 20 0 559 10 0 57 +87 10 0 563 10 0 93 +88 18 0 578 10 0 89 +89 -18 53 83 10 88 0 +90 18 0 592 0 0 204 +91 -10 230 260 10 45 0 +92 13 0 551 10 0 185 +93 -10 0 609 10 87 0 +94 20 0 560 10 0 64 +95 10 115 145 10 0 152 +96 1 0 548 10 0 111 +97 15 0 587 10 0 198 +98 20 0 584 10 0 79 +99 20 0 583 10 0 120 +100 30 0 542 10 0 161 +101 20 32 62 10 0 22 +102 -27 0 537 10 54 0 +103 10 0 581 10 0 69 +104 -20 0 560 10 180 0 +105 10 0 542 10 0 26 +106 20 0 567 10 0 145 +107 43 0 556 10 0 75 +108 -8 0 583 10 66 0 +109 20 0 557 0 0 212 +110 20 0 547 0 0 210 +111 -1 0 572 10 96 0 +112 -9 156 186 10 197 0 +113 21 0 550 10 0 51 +114 -27 0 575 10 68 0 +115 -10 0 560 10 24 0 +116 18 310 340 10 0 141 +117 -27 299 329 10 149 0 +118 20 0 558 0 0 209 +119 10 86 116 10 0 124 +120 -20 0 584 10 99 0 +121 -10 0 578 10 43 0 +122 -21 0 564 10 76 0 +123 40 0 547 10 0 36 +124 -10 0 532 10 119 0 +125 -10 0 585 10 4 0 +126 -30 0 547 10 129 0 +127 4 0 575 10 0 81 +128 20 0 569 10 0 9 +129 30 0 546 10 0 126 +130 30 0 577 10 0 56 +131 10 0 607 0 0 202 +132 23 0 588 10 0 19 +133 -17 0 603 10 61 0 +134 20 0 582 10 0 148 +135 -10 185 215 10 29 0 +136 20 0 568 10 0 78 +137 -10 0 590 10 181 0 +138 -20 0 553 10 192 0 +139 10 149 179 10 0 194 +140 -30 0 585 10 144 0 +141 -18 0 603 10 116 0 +142 24 0 554 0 0 211 +143 19 10 40 10 0 49 +144 30 0 581 10 0 140 +145 -20 0 549 10 106 0 +146 20 259 289 10 0 37 +147 -10 0 545 10 47 0 +148 -20 58 88 10 134 0 +149 27 0 554 10 0 117 +150 -19 0 580 10 163 0 +151 20 0 614 10 0 188 +152 -10 127 157 10 95 0 +153 -18 0 582 10 191 0 +154 -30 0 609 10 160 0 +155 -12 0 606 10 53 0 +156 -23 0 562 10 65 0 +157 20 41 71 10 0 184 +158 -10 0 554 10 174 0 +159 -19 326 356 10 195 0 +160 30 0 563 10 0 154 +161 -30 0 544 10 100 0 +162 30 0 587 10 0 73 +163 19 0 593 10 0 150 +164 20 0 610 10 0 172 +165 30 0 542 10 0 11 +166 -20 65 95 10 167 0 +167 20 0 592 10 0 166 +168 -32 0 569 10 52 0 +169 -18 0 540 10 34 0 +170 13 53 83 10 0 62 +171 -20 0 539 10 21 0 +172 -20 0 607 10 164 0 +173 20 55 85 10 0 6 +174 10 0 578 10 0 158 +175 1 0 598 10 0 200 +176 -10 549 579 10 85 0 +177 10 134 164 10 0 14 +178 20 0 552 0 0 207 +179 15 0 575 0 0 206 +180 20 0 575 10 0 104 +181 10 0 588 10 0 137 +182 20 0 547 10 0 186 +183 30 0 591 0 0 205 +184 -20 0 576 10 157 0 +185 -13 0 576 10 92 0 +186 -20 420 450 10 182 0 +187 -30 0 567 10 27 0 +188 -20 0 610 10 151 0 +189 -20 0 582 10 13 0 +190 20 0 547 10 0 193 +191 18 0 569 10 0 153 +192 20 0 576 10 0 138 +193 -20 0 537 10 190 0 +194 -10 0 549 10 139 0 +195 19 0 588 10 0 159 +196 34 0 587 10 0 33 +197 9 0 578 10 0 112 +198 -15 67 97 10 97 0 +199 1 176 206 10 0 28 +200 -1 56 86 10 175 0 +201 -10 0 576 10 8 0 +202 -10 0 607 10 131 0 +203 -9 0 548 10 84 0 +204 -18 0 592 10 90 0 +205 -30 0 591 10 183 0 +206 -15 0 575 10 179 0 +207 -20 0 552 10 178 0 +208 -10 0 572 10 70 0 +209 -20 0 558 10 118 0 +210 -20 0 547 10 110 0 +211 -24 0 554 10 142 0 +212 -20 0 557 10 109 0 +213 -6 0 592 10 25 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc1_2_5.sol b/PDPTW/Li200/lrc1_2_5.sol new file mode 100644 index 00000000..61197701 --- /dev/null +++ b/PDPTW/Li200/lrc1_2_5.sol @@ -0,0 +1,17 @@ +Route #1: 48 131 124 7 179 15 18 68 208 80 201 126 +Route #2: 28 47 200 103 136 41 121 115 11 75 +Route #3: 6 162 63 149 26 62 159 20 46 138 186 135 212 96 76 1 60 202 97 64 +Route #4: 182 57 98 169 72 161 129 86 114 204 194 55 +Route #5: 92 142 163 49 14 78 132 171 130 187 150 110 79 39 +Route #6: 54 100 37 89 143 173 188 29 139 210 21 166 87 17 30 214 +Route #7: 102 156 43 180 3 196 183 184 22 106 70 158 +Route #8: 42 197 181 35 164 25 10 77 122 141 185 120 +Route #9: 165 85 53 94 168 99 151 189 125 157 +Route #10: 84 199 127 207 118 105 69 176 113 191 58 134 174 82 +Route #11: 4 9 12 59 177 65 128 205 109 160 112 50 33 66 213 67 +Route #12: 195 133 147 40 16 119 61 198 91 145 116 83 148 211 +Route #13: 45 56 108 38 32 23 117 31 52 74 101 209 192 81 107 154 +Route #14: 153 24 206 152 167 27 190 51 111 95 44 178 +Route #15: 172 5 104 170 90 73 93 203 193 19 146 36 +Route #16: 140 88 155 71 144 123 137 13 8 34 2 175 +Cost 3715806 diff --git a/PDPTW/Li200/lrc1_2_5.vrp b/PDPTW/Li200/lrc1_2_5.vrp new file mode 100644 index 00000000..6224e6a3 --- /dev/null +++ b/PDPTW/Li200/lrc1_2_5.vrp @@ -0,0 +1,443 @@ +NAME: lrc1_2_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 215 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 107 25 +203 8 87 +204 39 13 +205 121 110 +206 115 134 +207 90 44 +208 28 107 +209 99 26 +210 137 127 +211 90 104 +212 112 13 +213 23 39 +214 80 103 +215 58 95 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 14 405 446 10 0 98 +3 -10 406 417 10 9 0 +4 -10 93 140 10 181 0 +5 22 9 102 10 0 66 +6 -20 73 118 10 173 0 +7 10 19 91 10 0 65 +8 -20 51 163 10 125 0 +9 10 316 431 10 0 3 +10 20 46 74 10 0 13 +11 10 82 209 10 0 121 +12 -16 348 368 10 201 0 +13 -20 55 91 10 10 0 +14 -8 334 370 10 156 0 +15 20 56 109 10 0 80 +16 30 49 134 10 0 19 +17 -20 74 122 10 134 0 +18 -20 301 369 10 101 0 +19 -30 57 137 10 16 0 +20 -10 408 442 10 105 0 +21 -13 103 179 10 150 0 +22 10 111 230 10 0 88 +23 20 186 228 10 0 159 +24 -10 116 184 10 39 0 +25 6 43 91 0 0 207 +26 -20 118 146 10 182 0 +27 30 103 133 10 0 160 +28 36 115 204 10 0 45 +29 10 14 90 10 0 137 +30 -10 53 233 10 189 0 +31 35 443 556 0 0 215 +32 9 71 175 10 0 53 +33 -20 99 173 10 46 0 +34 -20 313 385 10 161 0 +35 -16 362 425 10 138 0 +36 10 79 168 10 0 78 +37 -20 517 580 10 147 0 +38 10 35 159 10 0 167 +39 10 95 154 10 0 24 +40 -19 457 518 10 143 0 +41 20 43 165 10 0 117 +42 -8 217 288 10 104 0 +43 10 53 139 10 0 198 +44 -10 52 135 10 103 0 +45 -36 188 254 10 28 0 +46 20 66 151 10 0 33 +47 -20 139 168 10 63 0 +48 20 30 83 10 0 76 +49 20 35 67 10 0 132 +50 -37 47 93 10 93 0 +51 -20 248 297 10 178 0 +52 32 125 181 10 0 112 +53 -9 148 221 10 32 0 +54 -20 94 154 10 86 0 +55 32 24 125 10 0 90 +56 -30 276 320 10 183 0 +57 20 67 136 10 0 109 +58 20 39 104 10 0 99 +59 10 178 197 10 0 83 +60 10 57 116 10 0 68 +61 17 376 457 0 0 203 +62 13 77 155 10 0 199 +63 20 89 125 10 0 47 +64 9 53 73 10 0 139 +65 -10 457 537 10 7 0 +66 -22 97 158 10 5 0 +67 15 357 418 0 0 214 +68 -10 479 553 10 60 0 +69 40 52 140 0 0 209 +70 -40 99 174 10 200 0 +71 -20 320 388 10 157 0 +72 34 198 300 10 0 124 +73 -13 125 176 10 170 0 +74 12 308 367 10 0 194 +75 19 174 239 10 0 193 +76 -20 494 522 10 48 0 +77 -19 394 417 10 163 0 +78 -10 133 185 10 36 0 +79 10 102 116 10 0 188 +80 -20 262 330 10 15 0 +81 13 220 357 0 0 202 +82 21 315 320 10 0 108 +83 -10 337 406 10 59 0 +84 -13 451 548 10 92 0 +85 10 51 101 10 0 135 +86 20 65 175 10 0 54 +87 10 164 215 10 0 195 +88 -10 228 266 10 22 0 +89 27 52 87 10 0 145 +90 -32 87 152 10 55 0 +91 -23 204 286 10 171 0 +92 13 260 296 10 0 84 +93 37 15 125 10 0 50 +94 20 350 432 0 0 204 +95 10 106 154 10 0 126 +96 -9 215 262 10 168 0 +97 -20 346 428 10 187 0 +98 -14 423 499 10 2 0 +99 -20 73 144 10 58 0 +100 30 82 185 10 0 190 +101 20 32 124 10 0 18 +102 28 185 237 0 0 210 +103 10 43 104 10 0 44 +104 8 64 142 10 0 42 +105 10 100 138 10 0 20 +106 20 82 161 10 0 114 +107 -30 203 231 10 185 0 +108 -21 280 347 10 82 0 +109 -20 88 135 10 57 0 +110 20 133 204 10 0 113 +111 -20 168 242 10 151 0 +112 -32 149 192 10 52 0 +113 -20 127 202 10 110 0 +114 -20 124 200 10 106 0 +115 30 130 222 0 0 205 +116 -21 295 355 10 122 0 +117 -20 301 327 10 41 0 +118 20 138 186 10 0 155 +119 10 70 131 10 0 192 +120 -34 99 141 10 196 0 +121 -10 418 487 10 11 0 +122 21 277 326 10 0 116 +123 40 155 187 10 0 142 +124 -34 259 354 10 72 0 +125 20 65 98 10 0 8 +126 -10 139 244 10 95 0 +127 -20 305 323 10 180 0 +128 20 73 88 0 0 208 +129 30 78 191 0 0 206 +130 -30 172 216 10 162 0 +131 -20 117 157 10 172 0 +132 -20 36 63 10 49 0 +133 -20 60 135 10 164 0 +134 20 42 128 10 0 17 +135 -10 171 229 10 85 0 +136 20 344 390 0 0 213 +137 -10 90 169 10 29 0 +138 16 239 313 10 0 35 +139 -9 158 171 10 64 0 +140 20 128 186 0 0 211 +141 16 21 84 10 0 176 +142 -40 412 449 10 123 0 +143 19 10 66 10 0 40 +144 30 72 125 10 0 174 +145 -27 176 273 10 89 0 +146 -10 222 326 10 148 0 +147 20 470 525 10 0 37 +148 10 43 118 10 0 146 +149 27 489 554 0 0 212 +150 13 50 83 10 0 21 +151 20 102 227 10 0 111 +152 -10 92 191 10 166 0 +153 12 42 152 10 0 191 +154 10 15 91 10 0 179 +155 -20 349 430 10 118 0 +156 8 62 117 10 0 14 +157 20 41 75 10 0 71 +158 -20 414 439 10 169 0 +159 -20 305 377 10 23 0 +160 -30 86 173 10 27 0 +161 20 124 186 10 0 34 +162 30 107 161 10 0 130 +163 19 31 103 10 0 77 +164 20 14 101 10 0 133 +165 30 82 159 10 0 186 +166 10 65 106 10 0 152 +167 -10 142 231 10 38 0 +168 9 55 119 10 0 96 +169 20 84 163 10 0 158 +170 13 37 97 10 0 73 +171 23 90 142 10 0 91 +172 20 99 146 10 0 131 +173 20 55 140 10 0 6 +174 -30 101 131 10 144 0 +175 -10 309 357 10 177 0 +176 -16 518 588 10 141 0 +177 10 119 179 10 0 175 +178 20 72 166 10 0 51 +179 -10 310 323 10 154 0 +180 20 49 114 10 0 127 +181 10 77 133 10 0 4 +182 20 77 155 10 0 26 +183 30 33 146 10 0 56 +184 -9 48 179 10 197 0 +185 30 101 152 10 0 107 +186 -30 412 458 10 165 0 +187 20 166 186 10 0 97 +188 -10 90 211 10 79 0 +189 10 99 165 10 0 30 +190 -30 141 218 10 100 0 +191 -12 78 143 10 153 0 +192 -10 142 207 10 119 0 +193 -19 220 254 10 75 0 +194 -12 397 434 10 74 0 +195 -10 250 295 10 87 0 +196 34 37 86 10 0 120 +197 9 46 157 10 0 184 +198 -10 61 102 10 43 0 +199 -13 188 194 10 62 0 +200 40 56 152 10 0 70 +201 16 48 114 10 0 12 +202 -13 220 357 10 81 0 +203 -17 376 457 10 61 0 +204 -20 350 432 10 94 0 +205 -30 130 222 10 115 0 +206 -30 78 191 10 129 0 +207 -6 43 91 10 25 0 +208 -20 73 88 10 128 0 +209 -40 52 140 10 69 0 +210 -28 185 237 10 102 0 +211 -20 128 186 10 140 0 +212 -27 489 554 10 149 0 +213 -20 344 390 10 136 0 +214 -15 357 418 10 67 0 +215 -35 443 556 10 31 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc1_2_6.sol b/PDPTW/Li200/lrc1_2_6.sol new file mode 100644 index 00000000..92312384 --- /dev/null +++ b/PDPTW/Li200/lrc1_2_6.sol @@ -0,0 +1,19 @@ +Route #1: 89 121 206 115 11 13 8 60 1 97 64 67 +Route #2: 4 24 131 48 180 124 3 136 79 96 2 76 34 175 +Route #3: 42 197 181 35 164 104 25 10 77 122 141 185 +Route #4: 45 56 108 38 32 23 117 204 114 86 129 55 81 107 +Route #5: 163 28 201 6 49 14 132 78 171 130 187 150 +Route #6: 182 57 133 147 40 16 98 119 161 72 +Route #7: 140 155 88 176 113 134 58 191 87 17 174 30 +Route #8: 162 63 149 20 159 46 138 186 135 73 93 120 39 208 +Route #9: 100 59 177 65 128 125 189 109 192 101 50 157 +Route #10: 84 199 127 118 105 69 71 210 144 137 123 75 +Route #11: 195 31 53 202 74 52 106 70 158 154 +Route #12: 92 169 152 167 61 198 207 22 41 194 +Route #13: 37 165 85 99 168 94 151 160 112 33 66 203 +Route #14: 156 102 15 179 7 68 18 183 110 178 +Route #15: 153 209 47 200 103 90 44 95 116 148 83 36 +Route #16: 172 5 62 26 170 19 193 146 +Route #17: 142 43 196 184 190 27 51 111 91 145 80 126 +Route #18: 54 205 9 12 143 173 188 29 139 21 166 82 +Cost: 3360857 diff --git a/PDPTW/Li200/lrc1_2_6.vrp b/PDPTW/Li200/lrc1_2_6.vrp new file mode 100644 index 00000000..8fb611dc --- /dev/null +++ b/PDPTW/Li200/lrc1_2_6.vrp @@ -0,0 +1,435 @@ +NAME: lrc1_2_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 211 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 63 57 +203 137 137 +204 80 103 +205 125 108 +206 70 94 +207 56 129 +208 140 36 +209 61 34 +210 67 55 +211 36 124 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 -18 396 456 10 14 0 +3 15 381 441 10 0 77 +4 10 87 147 10 0 176 +5 22 9 69 10 0 25 +6 20 66 126 10 0 147 +7 10 25 85 10 0 172 +8 10 51 111 10 0 179 +9 10 344 404 10 0 61 +10 20 39 99 10 0 167 +11 -10 115 175 10 105 0 +12 -18 328 388 10 90 0 +13 20 43 103 10 0 189 +14 18 322 382 10 0 2 +15 20 53 113 10 0 133 +16 30 49 109 10 0 19 +17 -20 68 128 10 134 0 +18 -20 305 365 10 135 0 +19 -30 67 127 10 16 0 +20 2 395 455 10 0 194 +21 -19 111 171 10 163 0 +22 -10 140 200 10 30 0 +23 -13 177 237 10 62 0 +24 10 120 180 10 0 82 +25 -22 37 97 10 5 0 +26 -10 102 162 10 43 0 +27 -20 88 148 10 63 0 +28 -20 129 189 10 44 0 +29 10 14 74 0 0 202 +30 10 113 173 10 0 22 +31 -1 470 530 10 175 0 +32 9 71 131 10 0 71 +33 -20 106 166 10 46 0 +34 -10 319 379 10 166 0 +35 -20 363 423 10 137 0 +36 10 79 139 10 0 78 +37 -27 520 580 10 149 0 +38 10 35 95 10 0 113 +39 10 95 155 10 0 87 +40 7 458 518 0 0 209 +41 20 55 115 10 0 99 +42 21 223 283 10 0 195 +43 10 53 113 10 0 26 +44 20 64 124 10 0 28 +45 -8 191 251 10 104 0 +46 20 66 126 10 0 33 +47 10 123 183 10 0 94 +48 20 30 90 10 0 91 +49 -23 35 95 10 132 0 +50 10 40 100 10 0 151 +51 -10 242 302 10 60 0 +52 -18 123 183 10 191 0 +53 -19 154 214 10 75 0 +54 27 94 154 0 0 203 +55 32 24 84 0 0 206 +56 -30 268 328 10 130 0 +57 20 70 130 10 0 108 +58 20 39 99 10 0 120 +59 -16 157 217 10 141 0 +60 10 57 117 10 0 51 +61 -10 386 446 10 9 0 +62 13 86 146 10 0 23 +63 20 77 137 10 0 27 +64 9 42 102 10 0 160 +65 -20 467 527 10 98 0 +66 8 98 158 10 0 129 +67 15 357 417 0 0 204 +68 -18 486 546 10 116 0 +69 40 55 115 10 0 111 +70 10 106 166 10 0 124 +71 -9 324 384 10 32 0 +72 34 219 279 0 0 211 +73 -30 120 180 10 183 0 +74 -13 307 367 10 150 0 +75 19 176 236 10 0 53 +76 -10 478 538 10 85 0 +77 -15 376 436 10 3 0 +78 -10 129 189 10 36 0 +79 -20 79 139 10 164 0 +80 9 266 326 10 0 97 +81 -20 259 319 10 146 0 +82 -10 288 348 10 24 0 +83 -20 341 401 10 140 0 +84 -16 483 543 10 201 0 +85 10 51 111 10 0 76 +86 20 65 125 10 0 100 +87 -10 160 220 10 39 0 +88 -10 217 277 10 114 0 +89 -8 52 112 10 156 0 +90 18 89 149 10 0 12 +91 -20 215 275 10 48 0 +92 -40 248 308 10 112 0 +93 37 15 75 10 0 153 +94 -10 361 421 10 47 0 +95 10 100 160 10 0 152 +96 1 209 269 10 0 117 +97 -9 357 417 10 80 0 +98 20 431 491 10 0 65 +99 -20 79 139 10 41 0 +100 -20 89 149 10 86 0 +101 20 32 92 10 0 190 +102 28 181 241 10 0 158 +103 10 43 103 10 0 184 +104 8 68 128 10 0 45 +105 10 89 149 10 0 11 +106 -20 91 151 10 128 0 +107 43 187 247 10 0 159 +108 -20 284 344 10 57 0 +109 20 82 142 10 0 115 +110 -10 138 198 10 126 0 +111 -40 175 235 10 69 0 +112 40 141 201 10 0 92 +113 -10 135 195 10 38 0 +114 10 132 192 10 0 88 +115 -20 146 206 10 109 0 +116 18 295 355 10 0 68 +117 -1 284 344 10 96 0 +118 20 132 192 0 0 205 +119 10 71 131 10 0 145 +120 -20 90 150 10 58 0 +121 -20 423 483 10 187 0 +122 21 272 332 0 0 207 +123 -10 141 201 10 198 0 +124 -10 276 336 10 70 0 +125 -10 51 111 10 181 0 +126 10 162 222 10 0 110 +127 -30 284 344 10 185 0 +128 20 55 115 10 0 106 +129 -8 78 138 10 66 0 +130 30 164 224 10 0 56 +131 10 107 167 10 0 188 +132 23 36 96 10 0 49 +133 -20 67 127 10 15 0 +134 20 42 102 10 0 17 +135 20 170 230 10 0 18 +136 -10 337 397 10 139 0 +137 20 100 160 10 0 35 +138 -40 246 306 10 200 0 +139 10 134 194 10 0 136 +140 20 127 187 10 0 83 +141 16 21 81 10 0 59 +142 24 401 461 10 0 186 +143 19 10 70 10 0 197 +144 30 68 128 10 0 174 +145 -10 195 255 10 119 0 +146 20 244 304 10 0 81 +147 -20 467 527 10 6 0 +148 10 43 103 10 0 162 +149 27 494 554 10 0 37 +150 13 44 104 10 0 74 +151 -10 134 194 10 50 0 +152 -10 112 172 10 95 0 +153 -37 42 102 10 93 0 +154 10 15 75 0 0 210 +155 -34 359 419 10 196 0 +156 8 62 122 10 0 89 +157 20 41 101 10 0 180 +158 -28 396 456 10 102 0 +159 -43 311 371 10 107 0 +160 -9 100 160 10 64 0 +161 -20 125 185 10 169 0 +162 -10 104 164 10 148 0 +163 19 31 91 10 0 21 +164 20 14 74 10 0 79 +165 -20 82 142 10 182 0 +166 10 65 125 10 0 34 +167 -20 156 216 10 10 0 +168 -13 55 115 10 170 0 +169 20 84 144 10 0 161 +170 13 37 97 10 0 168 +171 -20 85 145 10 173 0 +172 -10 93 153 10 7 0 +173 20 55 115 10 0 171 +174 -30 86 146 10 144 0 +175 1 303 363 10 0 31 +176 -10 528 588 10 4 0 +177 10 119 179 10 0 192 +178 20 72 132 10 0 193 +179 -10 286 346 10 8 0 +180 -20 49 109 10 157 0 +181 10 75 135 10 0 125 +182 20 77 137 10 0 165 +183 30 33 93 10 0 73 +184 -10 80 140 10 103 0 +185 30 96 156 10 0 127 +186 -24 405 465 10 142 0 +187 20 146 206 10 0 121 +188 -10 121 181 10 131 0 +189 -20 102 162 10 13 0 +190 -20 149 209 10 101 0 +191 18 81 141 10 0 52 +192 -10 144 204 10 177 0 +193 -20 207 267 10 178 0 +194 -2 385 445 10 20 0 +195 -21 243 303 10 42 0 +196 34 37 97 10 0 155 +197 -19 61 121 10 143 0 +198 10 59 119 10 0 123 +199 1 161 221 0 0 208 +200 40 56 116 10 0 138 +201 16 48 108 10 0 84 +202 -10 14 74 10 29 0 +203 -27 94 154 10 54 0 +204 -15 357 417 10 67 0 +205 -20 132 192 10 118 0 +206 -32 24 84 10 55 0 +207 -21 272 332 10 122 0 +208 -1 161 221 10 199 0 +209 -7 458 518 10 40 0 +210 -10 15 75 10 154 0 +211 -34 219 279 10 72 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc1_2_7.sol b/PDPTW/Li200/lrc1_2_7.sol new file mode 100644 index 00000000..97b7b5c4 --- /dev/null +++ b/PDPTW/Li200/lrc1_2_7.sol @@ -0,0 +1,17 @@ +Route #1: 28 14 63 149 20 25 104 164 208 35 122 181 141 185 2 97 +Route #2: 54 176 69 88 155 87 144 137 71 11 123 75 30 64 67 209 +Route #3: 131 156 102 15 68 18 196 184 7 110 178 205 36 211 +Route #4: 42 172 62 26 204 159 46 138 186 135 120 210 96 212 +Route #5: 195 57 40 16 98 119 22 106 31 52 129 55 81 194 158 154 +Route #6: 4 89 143 173 114 112 160 151 201 189 125 115 121 17 207 66 +Route #7: 140 84 199 127 118 105 191 58 134 113 13 206 8 60 1 76 34 175 +Route #8: 59 177 65 168 94 99 128 109 53 101 192 50 33 157 +Route #9: 153 6 162 197 5 77 10 170 93 73 193 19 146 39 +Route #10: 92 136 3 43 124 183 179 27 51 44 90 79 +Route #11: 165 85 45 56 108 38 32 23 74 117 86 107 +Route #12: 130 78 132 171 187 150 202 174 +Route #13: 142 48 180 24 169 72 161 133 147 41 +Route #14: 100 37 9 12 188 29 139 21 166 82 +Route #15: 163 49 47 200 103 111 116 95 83 148 +Route #16: 182 152 190 203 167 61 198 91 145 80 126 70 +Cost: 3317737 diff --git a/PDPTW/Li200/lrc1_2_7.vrp b/PDPTW/Li200/lrc1_2_7.vrp new file mode 100644 index 00000000..7c6d6474 --- /dev/null +++ b/PDPTW/Li200/lrc1_2_7.vrp @@ -0,0 +1,439 @@ +NAME: lrc1_2_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 213 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 121 134 +203 64 61 +204 108 30 +205 17 37 +206 89 24 +207 18 104 +208 50 106 +209 0 27 +210 66 82 +211 36 38 +212 88 29 +213 36 54 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 14 370 482 10 0 35 +3 -40 380 443 10 123 0 +4 10 80 154 10 0 91 +5 22 9 78 10 0 116 +6 -19 73 119 10 163 0 +7 10 18 110 10 0 171 +8 -40 51 161 10 69 0 +9 10 340 407 10 0 61 +10 20 39 109 10 0 13 +11 10 106 184 10 0 20 +12 -18 310 407 10 88 0 +13 -20 41 185 10 10 0 +14 18 314 390 0 0 207 +15 20 35 131 10 0 98 +16 -10 49 90 10 103 0 +17 10 42 166 10 0 23 +18 25 291 380 0 0 208 +19 -23 79 116 10 132 0 +20 -10 379 471 10 11 0 +21 20 112 171 10 0 186 +22 10 148 192 10 0 167 +23 -10 124 289 10 17 0 +24 -20 126 174 10 33 0 +25 6 32 124 10 0 162 +26 -13 86 179 10 150 0 +27 30 95 141 0 0 205 +28 36 110 208 10 0 52 +29 10 14 61 10 0 64 +30 10 94 193 10 0 83 +31 35 463 537 10 0 65 +32 9 71 193 10 0 195 +33 20 95 176 10 0 24 +34 -13 312 387 10 193 0 +35 -14 358 429 10 2 0 +36 -10 79 183 10 105 0 +37 33 472 580 0 0 212 +38 -20 35 151 10 101 0 +39 10 83 167 10 0 118 +40 -12 469 506 10 74 0 +41 20 43 131 10 0 107 +42 -13 193 313 10 170 0 +43 10 53 152 10 0 173 +44 20 56 131 10 0 184 +45 -20 162 280 10 180 0 +46 -20 66 179 10 86 0 +47 10 90 217 10 0 136 +48 20 30 112 10 0 117 +49 20 35 136 10 0 73 +50 -20 40 99 10 164 0 +51 -28 210 334 10 102 0 +52 -36 99 207 10 28 0 +53 12 155 213 10 0 56 +54 27 94 213 10 0 158 +55 32 24 89 10 0 70 +56 -12 260 335 10 53 0 +57 -10 67 195 10 166 0 +58 20 39 138 10 0 82 +59 10 153 221 10 0 114 +60 10 43 222 10 0 178 +61 -10 338 495 10 9 0 +62 -30 83 148 10 183 0 +63 20 83 130 10 0 187 +64 -10 42 120 10 29 0 +65 -35 430 564 10 31 0 +66 8 79 189 10 0 95 +67 -21 347 428 10 122 0 +68 27 459 572 0 0 210 +69 40 65 105 10 0 8 +70 -32 91 181 10 55 0 +71 -1 280 428 10 199 0 +72 -10 195 303 10 177 0 +73 -20 103 197 10 49 0 +74 12 291 383 10 0 40 +75 -20 160 252 10 109 0 +76 -5 461 552 10 145 0 +77 -10 354 457 10 119 0 +78 -10 106 212 10 198 0 +79 -10 50 168 10 131 0 +80 -20 268 325 10 137 0 +81 -9 257 320 10 168 0 +82 -20 290 345 10 58 0 +83 -10 333 410 10 30 0 +84 -8 455 548 10 104 0 +85 10 51 103 10 0 200 +86 20 65 154 10 0 46 +87 10 147 232 10 0 108 +88 18 194 299 10 0 12 +89 27 52 135 10 0 156 +90 18 77 161 10 0 113 +91 -10 212 279 10 4 0 +92 -12 208 349 10 153 0 +93 37 15 132 10 0 125 +94 -10 344 438 10 154 0 +95 -8 82 196 10 66 0 +96 -40 190 288 10 112 0 +97 15 306 467 0 0 213 +98 -20 424 498 10 15 0 +99 -34 41 178 10 196 0 +100 30 82 214 10 0 129 +101 20 32 106 10 0 38 +102 28 176 246 10 0 51 +103 10 43 191 10 0 16 +104 8 64 148 10 0 84 +105 10 82 197 10 0 36 +106 -16 57 200 10 141 0 +107 -20 157 278 10 41 0 +108 -10 270 357 10 87 0 +109 20 67 181 10 0 75 +110 -20 100 236 10 169 0 +111 -20 187 222 10 157 0 +112 40 145 197 10 0 96 +113 -18 144 186 10 90 0 +114 -10 111 213 10 59 0 +115 30 144 208 10 0 161 +116 -22 284 365 10 5 0 +117 -20 247 380 10 48 0 +118 -10 108 216 10 39 0 +119 10 66 149 10 0 77 +120 10 109 130 10 0 130 +121 5 441 465 0 0 211 +122 21 246 358 10 0 67 +123 40 144 197 10 0 3 +124 -16 258 354 10 138 0 +125 -37 47 116 10 93 0 +126 -20 148 236 10 190 0 +127 -20 277 350 10 146 0 +128 20 55 111 10 0 176 +129 -30 78 219 10 100 0 +130 -10 108 281 10 120 0 +131 10 74 200 10 0 79 +132 23 36 94 10 0 19 +133 20 69 126 10 0 172 +134 20 42 162 10 0 148 +135 -20 165 236 10 192 0 +136 -10 363 371 10 47 0 +137 20 78 181 10 0 80 +138 16 259 294 10 0 124 +139 -30 107 221 10 160 0 +140 -10 121 194 10 189 0 +141 16 21 115 10 0 106 +142 -20 375 487 10 182 0 +143 19 10 159 10 0 181 +144 30 43 178 10 0 174 +145 5 190 260 10 0 76 +146 20 248 299 10 0 127 +147 -10 449 545 10 194 0 +148 -20 43 172 10 134 0 +149 -16 437 554 10 201 0 +150 13 44 139 10 0 26 +151 20 142 187 0 0 203 +152 20 81 208 0 0 202 +153 12 42 129 10 0 92 +154 10 15 109 10 0 94 +155 -27 376 402 10 159 0 +156 -27 62 175 10 89 0 +157 20 41 133 10 0 111 +158 -27 393 460 10 54 0 +159 27 307 375 10 0 155 +160 30 74 185 10 0 139 +161 -30 119 191 10 115 0 +162 -6 102 167 10 25 0 +163 19 31 151 10 0 6 +164 20 14 97 10 0 50 +165 30 82 171 0 0 209 +166 10 65 189 10 0 57 +167 -10 100 272 10 22 0 +168 9 55 123 10 0 81 +169 20 84 146 10 0 110 +170 13 37 157 10 0 42 +171 -10 85 198 10 7 0 +172 -20 79 166 10 133 0 +173 -10 55 182 10 43 0 +174 -30 76 156 10 144 0 +175 -20 290 376 10 188 0 +176 -20 492 588 10 128 0 +177 10 92 207 10 0 72 +178 -10 72 145 10 60 0 +179 15 264 369 0 0 206 +180 20 49 161 10 0 45 +181 -19 64 146 10 143 0 +182 20 77 241 10 0 142 +183 30 33 92 10 0 62 +184 -20 73 148 10 44 0 +185 -9 85 168 10 197 0 +186 -20 376 494 10 21 0 +187 -20 112 240 10 63 0 +188 20 106 195 10 0 175 +189 10 93 171 10 0 140 +190 20 121 238 10 0 126 +191 18 67 154 0 0 204 +192 20 113 236 10 0 135 +193 13 208 267 10 0 34 +194 10 361 469 10 0 147 +195 -9 231 315 10 32 0 +196 34 37 110 10 0 99 +197 9 46 142 10 0 185 +198 10 59 133 10 0 78 +199 1 172 209 10 0 71 +200 -10 56 164 10 85 0 +201 16 48 90 10 0 149 +202 -20 81 208 10 152 0 +203 -20 142 187 10 151 0 +204 -18 67 154 10 191 0 +205 -30 95 141 10 27 0 +206 -15 264 369 10 179 0 +207 -18 314 390 10 14 0 +208 -25 291 380 10 18 0 +209 -30 82 171 10 165 0 +210 -27 459 572 10 68 0 +211 -5 441 465 10 121 0 +212 -33 472 580 10 37 0 +213 -15 306 467 10 97 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc1_2_8.sol b/PDPTW/Li200/lrc1_2_8.sol new file mode 100644 index 00000000..14917846 --- /dev/null +++ b/PDPTW/Li200/lrc1_2_8.sol @@ -0,0 +1,15 @@ +Route #1: 199 127 105 176 206 113 58 84 118 137 144 71 11 123 13 8 1 60 75 97 30 64 +Route #2: 140 54 89 100 12 173 165 85 112 151 160 53 202 101 192 50 107 67 +Route #3: 24 196 183 18 190 27 51 111 145 91 126 80 116 178 +Route #4: 169 147 40 16 161 152 72 119 129 55 203 154 +Route #5: 9 143 59 177 65 168 94 99 128 125 189 109 157 33 201 66 +Route #6: 142 14 47 200 3 180 136 150 187 79 96 174 +Route #7: 153 49 132 63 20 26 62 181 141 185 2 34 76 175 +Route #8: 48 43 124 179 68 15 7 110 103 90 44 95 83 148 205 36 +Route #9: 28 171 130 191 134 69 88 87 155 115 121 17 +Route #10: 163 6 78 162 149 42 197 5 159 46 138 186 135 73 93 39 +Route #11: 131 156 207 102 184 167 198 61 22 208 106 70 41 158 +Route #12: 4 92 182 57 98 133 195 166 37 139 29 188 21 82 +Route #13: 45 56 108 38 32 74 52 31 23 117 114 86 81 194 +Route #14: 172 122 35 204 164 104 77 10 25 170 146 19 193 120 +Cost: 3086466 diff --git a/PDPTW/Li200/lrc1_2_8.vrp b/PDPTW/Li200/lrc1_2_8.vrp new file mode 100644 index 00000000..797a7b44 --- /dev/null +++ b/PDPTW/Li200/lrc1_2_8.vrp @@ -0,0 +1,431 @@ +NAME: lrc1_2_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 209 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 103 119 +203 137 137 +204 117 92 +205 2 28 +206 112 13 +207 32 106 +208 93 36 +209 125 68 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 -10 368 483 10 9 0 +3 -10 361 461 10 50 0 +4 10 50 184 10 0 137 +5 22 9 90 10 0 189 +6 -10 62 180 10 43 0 +7 -20 18 156 10 164 0 +8 10 51 123 10 0 45 +9 10 315 433 10 0 2 +10 20 39 193 10 0 67 +11 -10 81 209 10 105 0 +12 -5 285 432 10 145 0 +13 -18 41 157 10 90 0 +14 -20 286 418 10 106 0 +15 20 23 167 10 0 48 +16 -40 49 120 10 69 0 +17 10 89 107 10 0 153 +18 -18 308 362 10 116 0 +19 -20 51 197 10 184 0 +20 -10 358 493 10 78 0 +21 20 79 203 10 0 186 +22 -37 112 228 10 93 0 +23 20 144 270 0 0 209 +24 -20 81 218 10 109 0 +25 6 32 143 10 0 197 +26 -40 84 180 10 123 0 +27 30 62 203 10 0 182 +28 36 86 232 10 0 112 +29 10 14 160 10 0 156 +30 -34 77 209 10 196 0 +31 -10 449 551 10 124 0 +32 9 71 170 10 0 118 +33 -20 106 165 10 46 0 +34 18 305 394 0 0 202 +35 -10 337 449 10 154 0 +36 10 79 203 0 0 205 +37 -9 427 580 10 84 0 +38 10 35 204 10 0 140 +39 10 70 224 10 0 115 +40 -19 405 570 10 163 0 +41 -10 43 167 10 148 0 +42 -13 172 334 10 62 0 +43 10 53 202 10 0 6 +44 20 37 190 10 0 180 +45 -10 201 242 10 8 0 +46 20 66 190 10 0 33 +47 10 83 224 10 0 136 +48 -20 30 190 10 15 0 +49 20 35 163 10 0 125 +50 10 21 127 10 0 3 +51 9 185 359 10 0 108 +52 32 117 188 10 0 146 +53 12 140 228 10 0 87 +54 27 94 269 0 0 203 +55 32 24 176 10 0 68 +56 25 214 381 0 0 204 +57 20 67 165 10 0 75 +58 20 39 99 10 0 134 +59 10 129 246 10 0 72 +60 -30 43 162 10 144 0 +61 -40 383 450 10 200 0 +62 13 75 180 10 0 42 +63 20 62 177 10 0 142 +64 -20 42 163 10 133 0 +65 -20 436 557 10 98 0 +66 8 79 227 10 0 169 +67 -20 320 455 10 10 0 +68 -32 461 570 10 55 0 +69 40 52 147 10 0 16 +70 -20 75 198 10 192 0 +71 -10 257 450 10 103 0 +72 -10 211 287 10 59 0 +73 30 108 193 10 0 120 +74 -20 268 406 10 187 0 +75 -20 116 297 10 57 0 +76 -10 450 552 10 119 0 +77 26 354 458 10 0 176 +78 10 122 196 10 0 20 +79 10 25 194 10 0 150 +80 -19 236 357 10 143 0 +81 -4 242 335 10 127 0 +82 21 269 367 10 0 195 +83 -20 316 427 10 167 0 +84 9 455 548 10 0 37 +85 -10 51 189 10 114 0 +86 20 65 174 10 0 193 +87 -12 116 263 10 53 0 +88 -27 201 292 10 89 0 +89 27 52 189 10 0 88 +90 18 49 190 10 0 13 +91 29 190 301 10 0 96 +92 13 197 360 10 0 117 +93 37 15 135 10 0 22 +94 -10 356 425 10 139 0 +95 -20 82 187 10 178 0 +96 -29 198 279 10 91 0 +97 -16 331 442 10 201 0 +98 20 405 517 10 0 65 +99 -30 46 172 10 183 0 +100 30 82 227 10 0 110 +101 -16 32 104 10 141 0 +102 -20 139 283 10 152 0 +103 10 43 174 10 0 71 +104 -18 64 214 10 111 0 +105 10 82 172 10 0 11 +106 20 59 183 10 0 14 +107 -9 165 270 10 168 0 +108 -9 284 344 10 51 0 +109 20 67 205 10 0 24 +110 -30 77 259 10 100 0 +111 18 153 256 10 0 104 +112 -36 111 230 10 28 0 +113 21 111 218 10 0 161 +114 10 97 227 10 0 85 +115 -10 109 244 10 39 0 +116 18 275 374 10 0 18 +117 -13 286 341 10 92 0 +118 -9 97 226 10 32 0 +119 10 66 179 10 0 76 +120 -30 56 184 10 73 0 +121 -30 391 514 10 165 0 +122 -20 240 364 10 135 0 +123 40 88 253 10 0 26 +124 10 270 342 10 0 31 +125 -20 39 133 10 49 0 +126 10 150 233 10 0 190 +127 4 264 364 10 0 81 +128 20 55 168 10 0 138 +129 30 78 252 10 0 158 +130 -30 138 251 10 162 0 +131 -20 60 213 10 172 0 +132 23 36 161 10 0 159 +133 20 52 142 10 0 64 +134 -20 42 177 10 58 0 +135 20 147 254 10 0 122 +136 -10 303 431 10 47 0 +137 -10 96 164 10 4 0 +138 -20 203 350 10 128 0 +139 10 114 214 10 0 94 +140 -10 110 204 10 38 0 +141 16 21 133 10 0 101 +142 -20 383 479 10 63 0 +143 19 10 112 10 0 80 +144 30 52 145 10 0 60 +145 5 148 302 10 0 12 +146 -32 188 360 10 52 0 +147 20 362 545 10 0 194 +148 10 43 196 10 0 41 +149 27 446 554 0 0 206 +150 -10 44 193 10 79 0 +151 -10 105 223 10 181 0 +152 20 87 196 10 0 102 +153 -10 42 149 10 17 0 +154 10 15 110 10 0 35 +155 -13 337 441 10 170 0 +156 -10 62 248 10 29 0 +157 20 41 210 0 0 208 +158 -30 368 484 10 129 0 +159 -23 275 407 10 132 0 +160 -10 93 167 10 198 0 +161 -21 80 268 10 113 0 +162 30 104 164 10 0 130 +163 19 31 164 10 0 40 +164 20 14 156 10 0 7 +165 30 86 126 10 0 121 +166 -10 65 187 10 174 0 +167 20 130 242 10 0 83 +168 9 55 175 10 0 107 +169 -8 84 146 10 66 0 +170 13 37 156 10 0 155 +171 -20 85 203 10 173 0 +172 20 54 192 10 0 131 +173 20 55 174 10 0 171 +174 10 46 215 10 0 166 +175 -20 272 393 10 188 0 +176 -26 432 588 10 77 0 +177 10 72 227 0 0 207 +178 20 72 151 10 0 95 +179 -18 268 364 10 191 0 +180 -20 49 255 10 44 0 +181 10 47 163 10 0 151 +182 -30 77 171 10 27 0 +183 30 33 121 10 0 99 +184 20 48 173 10 0 19 +185 30 92 160 10 0 199 +186 -20 396 475 10 21 0 +187 20 117 236 10 0 74 +188 20 92 210 10 0 175 +189 -22 50 215 10 5 0 +190 -10 137 221 10 126 0 +191 18 55 215 10 0 179 +192 20 91 258 10 0 70 +193 -20 178 297 10 86 0 +194 -20 377 454 10 147 0 +195 -21 232 314 10 82 0 +196 34 37 176 10 0 30 +197 -6 46 185 10 25 0 +198 10 59 151 10 0 160 +199 -30 139 242 10 185 0 +200 40 56 180 10 0 61 +201 16 48 211 10 0 97 +202 -18 305 394 10 34 0 +203 -27 94 269 10 54 0 +204 -25 214 381 10 56 0 +205 -10 79 203 10 36 0 +206 -27 446 554 10 149 0 +207 -10 72 227 10 177 0 +208 -20 41 210 10 157 0 +209 -20 144 270 10 23 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc1_2_9.sol b/PDPTW/Li200/lrc1_2_9.sol new file mode 100644 index 00000000..761e54ce --- /dev/null +++ b/PDPTW/Li200/lrc1_2_9.sol @@ -0,0 +1,16 @@ +Route #1: 163 78 187 162 42 197 159 186 135 2 34 76 8 60 1 175 +Route #2: 4 92 182 195 57 133 40 147 16 119 98 22 41 194 154 204 +Route #3: 54 69 176 191 58 134 105 118 137 144 71 11 123 13 75 97 30 203 +Route #4: 63 202 149 20 46 138 5 62 181 122 35 207 10 73 193 141 185 96 +Route #5: 89 100 37 9 12 59 143 188 29 139 21 166 82 67 +Route #6: 153 43 124 3 136 131 152 169 72 161 206 158 +Route #7: 165 85 45 38 160 151 94 99 168 53 101 192 50 157 33 66 +Route #8: 28 6 49 14 47 200 103 90 44 110 178 36 +Route #9: 56 108 23 117 114 32 74 31 106 129 208 55 81 107 +Route #10: 142 48 15 179 7 18 167 61 198 201 111 91 145 148 +Route #11: 24 102 183 68 180 156 196 184 190 27 51 80 116 95 83 39 +Route #12: 140 84 199 127 113 88 155 121 115 87 17 174 205 64 +Route #13: 150 130 171 79 +Route #14: 173 177 65 128 125 189 109 112 86 52 70 126 +Route #15: 132 172 26 77 164 104 25 170 19 146 93 120 +Cost: 3053775 diff --git a/PDPTW/Li200/lrc1_2_9.vrp b/PDPTW/Li200/lrc1_2_9.vrp new file mode 100644 index 00000000..17435b02 --- /dev/null +++ b/PDPTW/Li200/lrc1_2_9.vrp @@ -0,0 +1,431 @@ +NAME: lrc1_2_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 209 +VEHICLES: 50 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 140 36 +203 44 36 +204 58 95 +205 86 80 +206 47 83 +207 107 63 +208 2 28 +209 116 83 +PICKUP_AND_DELIVERY_SECTION +1 0 0 634 0 0 0 +2 -20 366 486 10 188 0 +3 -30 351 471 10 160 0 +4 -20 57 177 10 44 0 +5 22 9 129 10 0 58 +6 -10 62 182 10 139 0 +7 10 18 138 10 0 50 +8 -20 51 171 10 49 0 +9 10 314 434 10 0 176 +10 20 39 159 10 0 189 +11 10 85 205 10 0 194 +12 -20 298 418 10 106 0 +13 20 41 161 10 0 22 +14 -10 292 412 10 177 0 +15 20 23 143 10 0 45 +16 30 49 169 10 0 180 +17 10 42 162 10 0 23 +18 -18 275 395 10 88 0 +19 30 51 171 10 0 112 +20 -30 365 485 10 27 0 +21 -13 81 201 10 150 0 +22 -20 110 230 10 13 0 +23 -10 147 267 10 17 0 +24 10 90 210 10 0 115 +25 6 32 152 10 0 185 +26 -10 81 201 10 78 0 +27 30 62 182 10 0 20 +28 36 99 219 10 0 96 +29 10 14 134 10 0 201 +30 -30 83 203 10 144 0 +31 35 440 560 0 0 204 +32 -19 71 191 10 75 0 +33 -20 76 196 10 109 0 +34 -28 289 409 10 102 0 +35 13 333 453 10 0 77 +36 10 79 199 0 0 208 +37 -15 460 580 10 179 0 +38 -20 35 155 10 101 0 +39 -20 70 190 10 46 0 +40 -9 428 548 10 84 0 +41 20 43 163 10 0 148 +42 -37 193 313 10 93 0 +43 -10 53 173 10 79 0 +44 20 37 157 10 0 4 +45 -20 161 281 10 15 0 +46 20 66 186 10 0 39 +47 10 93 213 10 0 182 +48 20 30 150 10 0 91 +49 20 35 155 10 0 8 +50 -10 21 141 10 7 0 +51 9 212 332 10 0 158 +52 -20 93 213 10 184 0 +53 12 124 244 10 0 71 +54 -10 94 214 10 166 0 +55 32 24 144 10 0 59 +56 25 238 358 10 0 82 +57 20 67 187 10 0 118 +58 -22 39 159 10 5 0 +59 -32 127 247 10 55 0 +60 10 43 163 10 0 140 +61 -20 356 476 10 164 0 +62 13 75 195 10 0 146 +63 20 62 182 10 0 97 +64 9 42 162 0 0 203 +65 -8 437 557 10 156 0 +66 -20 79 199 10 178 0 +67 -13 327 447 10 193 0 +68 -18 456 576 10 90 0 +69 40 52 172 10 0 181 +70 10 76 196 10 0 145 +71 -12 294 414 10 53 0 +72 -20 189 309 10 192 0 +73 -10 90 210 10 154 0 +74 -40 277 397 10 123 0 +75 19 146 266 10 0 32 +76 21 432 552 10 0 98 +77 -13 346 466 10 35 0 +78 10 99 219 10 0 26 +79 10 49 169 10 0 43 +80 -10 236 356 10 131 0 +81 -20 229 349 10 157 0 +82 -25 258 378 10 56 0 +83 -20 311 431 10 167 0 +84 9 428 548 10 0 40 +85 10 51 171 10 0 89 +86 20 65 185 10 0 169 +87 -10 130 250 10 174 0 +88 18 187 307 10 0 18 +89 -10 52 172 10 85 0 +90 18 59 179 10 0 68 +91 -20 185 305 10 48 0 +92 13 218 338 10 0 149 +93 37 15 135 10 0 42 +94 -20 331 451 10 147 0 +95 10 82 202 10 0 100 +96 -36 179 299 10 28 0 +97 -20 327 447 10 63 0 +98 -21 401 521 10 76 0 +99 -10 49 169 10 120 0 +100 -10 82 202 10 95 0 +101 20 32 152 10 0 38 +102 28 151 271 10 0 34 +103 10 43 163 10 0 191 +104 8 64 184 10 0 111 +105 -30 82 202 10 165 0 +106 20 61 181 10 0 12 +107 43 157 277 10 0 108 +108 -43 254 374 10 107 0 +109 20 67 187 10 0 33 +110 20 108 228 10 0 127 +111 -8 145 265 10 104 0 +112 -30 111 231 10 19 0 +113 -20 105 225 10 190 0 +114 -16 102 222 10 141 0 +115 -10 116 236 10 24 0 +116 -21 265 385 10 122 0 +117 -9 254 374 10 197 0 +118 -20 102 222 10 57 0 +119 10 66 186 10 0 138 +120 10 60 180 10 0 99 +121 -20 393 513 10 173 0 +122 21 242 362 10 0 116 +123 40 111 231 10 0 74 +124 -20 246 366 10 135 0 +125 20 39 159 10 0 137 +126 -30 132 252 10 129 0 +127 -20 254 374 10 110 0 +128 -40 55 175 10 200 0 +129 30 78 198 10 0 126 +130 30 134 254 0 0 209 +131 10 77 197 10 0 80 +132 23 36 156 10 0 159 +133 20 37 157 10 0 171 +134 20 42 162 10 0 195 +135 20 140 260 10 0 124 +136 -10 307 427 10 198 0 +137 -20 70 190 10 125 0 +138 -10 216 336 10 119 0 +139 10 104 224 10 0 6 +140 -10 97 217 10 60 0 +141 16 21 141 10 0 114 +142 24 371 491 10 0 186 +143 19 10 130 10 0 168 +144 30 43 163 10 0 30 +145 -10 165 285 10 70 0 +146 -13 214 334 10 62 0 +147 20 425 545 10 0 94 +148 -20 43 163 10 41 0 +149 -13 434 554 10 92 0 +150 13 44 164 10 0 21 +151 20 104 224 10 0 172 +152 -20 81 201 10 161 0 +153 12 42 162 10 0 170 +154 10 15 135 10 0 73 +155 21 329 449 0 0 205 +156 8 62 182 10 0 65 +157 20 41 161 10 0 81 +158 -9 366 486 10 51 0 +159 -23 281 401 10 132 0 +160 30 70 190 10 0 3 +161 20 95 215 10 0 152 +162 30 74 194 0 0 207 +163 19 31 151 10 0 187 +164 20 14 134 10 0 61 +165 30 82 202 10 0 105 +166 10 65 185 10 0 54 +167 20 126 246 10 0 83 +168 -19 55 175 10 143 0 +169 -20 84 204 10 86 0 +170 -12 37 157 10 153 0 +171 -20 85 205 10 133 0 +172 -20 63 183 10 151 0 +173 20 55 175 10 0 121 +174 10 56 176 10 0 87 +175 1 273 393 0 0 206 +176 -10 468 588 10 9 0 +177 10 89 209 10 0 14 +178 20 72 192 10 0 66 +179 15 256 376 10 0 37 +180 -30 49 169 10 16 0 +181 -40 45 165 10 69 0 +182 -10 77 197 10 47 0 +183 30 33 153 10 0 196 +184 20 50 170 10 0 52 +185 -6 66 186 10 25 0 +186 -24 375 495 10 142 0 +187 -19 116 236 10 163 0 +188 20 91 211 10 0 2 +189 -20 72 192 10 10 0 +190 20 119 239 10 0 113 +191 -10 55 175 10 103 0 +192 20 114 234 10 0 72 +193 13 177 297 10 0 67 +194 -10 355 475 10 11 0 +195 -20 213 333 10 134 0 +196 -30 37 157 10 183 0 +197 9 46 166 10 0 117 +198 10 59 179 10 0 136 +199 1 131 251 0 0 202 +200 40 56 176 10 0 128 +201 -10 48 168 10 29 0 +202 -1 131 251 10 199 0 +203 -9 42 162 10 64 0 +204 -35 440 560 10 31 0 +205 -21 329 449 10 155 0 +206 -1 273 393 10 175 0 +207 -30 74 194 10 162 0 +208 -10 79 199 10 36 0 +209 -30 134 254 10 130 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc2_2_1.sol b/PDPTW/Li200/lrc2_2_1.sol new file mode 100644 index 00000000..2e22138e --- /dev/null +++ b/PDPTW/Li200/lrc2_2_1.sol @@ -0,0 +1,8 @@ +Route #1: 140 54 100 37 9 12 201 59 143 56 38 108 173 188 29 89 139 21 166 87 71 137 123 11 13 8 1 60 75 175 +Route #2: 142 24 102 15 179 7 68 18 183 196 43 180 136 190 184 27 51 198 111 110 90 44 95 145 91 80 126 178 116 83 148 36 +Route #3: 4 92 182 57 195 31 45 85 165 177 128 65 168 53 99 94 151 160 32 23 117 112 109 189 125 86 114 52 74 101 192 50 33 157 +Route #4: 153 47 48 131 156 167 152 169 133 147 40 16 98 119 61 72 161 129 106 22 41 194 107 81 55 70 158 66 82 154 +Route #5: 84 199 127 88 155 118 105 69 176 113 191 134 58 144 115 121 17 174 97 30 64 67 +Route #6: 163 162 63 149 42 172 197 5 181 35 26 62 164 104 25 170 20 159 10 77 122 46 138 186 135 96 34 76 2 141 185 120 +Route #7: 28 6 49 14 200 103 202 124 3 132 78 171 130 187 150 79 73 93 193 19 146 39 +Cost: 2997054 diff --git a/PDPTW/Li200/lrc2_2_1.vrp b/PDPTW/Li200/lrc2_2_1.vrp new file mode 100644 index 00000000..c66135a6 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_1.vrp @@ -0,0 +1,419 @@ +NAME: lrc2_2_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 87 108 +203 69 6 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 -18 1642 1762 10 88 0 +3 -20 1584 1704 10 6 0 +4 -20 407 527 10 125 0 +5 22 9 129 10 0 113 +6 20 324 444 10 0 3 +7 10 161 281 10 0 50 +8 10 229 349 10 0 199 +9 -18 1435 1555 10 14 0 +10 20 180 300 10 0 39 +11 10 521 641 10 0 136 +12 -20 1374 1494 10 140 0 +13 20 231 351 0 0 202 +14 18 1347 1467 10 0 9 +15 20 270 390 10 0 40 +16 -6 136 256 10 25 0 +17 10 330 450 10 0 73 +18 -10 1281 1401 10 177 0 +19 30 329 449 10 0 45 +20 -10 1641 1761 10 29 0 +21 -19 505 625 10 163 0 +22 -10 621 741 10 30 0 +23 -20 768 888 10 49 0 +24 -10 539 659 10 166 0 +25 6 209 329 10 0 16 +26 10 470 590 10 0 171 +27 30 413 533 10 0 139 +28 -19 576 696 10 143 0 +29 10 59 179 10 0 20 +30 10 513 633 10 0 22 +31 -20 1940 2060 10 98 0 +32 9 227 347 10 0 53 +33 20 483 603 10 0 102 +34 -27 1336 1456 10 54 0 +35 -15 1512 1632 10 97 0 +36 -10 316 436 10 198 0 +37 -4 2255 2375 10 127 0 +38 10 123 243 10 0 109 +39 -20 439 559 10 10 0 +40 -20 1890 2010 10 15 0 +41 -10 281 401 10 148 0 +42 -30 951 1071 10 130 0 +43 -13 155 275 10 150 0 +44 -10 314 434 10 103 0 +45 -30 825 945 10 19 0 +46 20 296 416 10 0 87 +47 10 553 673 10 0 77 +48 20 61 181 10 0 134 +49 20 81 201 10 0 23 +50 -10 219 339 10 7 0 +51 -20 1028 1148 10 118 0 +52 32 551 671 10 0 112 +53 -9 677 797 10 32 0 +54 27 399 519 10 0 34 +55 32 36 156 10 0 189 +56 25 1132 1252 10 0 159 +57 20 341 461 10 0 61 +58 20 137 257 10 0 86 +59 -20 689 809 10 192 0 +60 10 287 407 10 0 90 +61 -20 1605 1725 10 57 0 +62 13 402 522 10 0 107 +63 20 368 488 10 0 165 +64 9 191 311 10 0 160 +65 -18 1926 2046 10 116 0 +66 8 452 572 10 0 161 +67 -3 1488 1608 10 71 0 +68 -10 2004 2124 10 70 0 +69 40 281 401 10 0 185 +70 10 485 605 10 0 68 +71 3 1355 1475 10 0 67 +72 -30 935 1055 10 144 0 +73 -10 540 660 10 17 0 +74 -20 1290 1410 10 133 0 +75 19 766 886 10 0 193 +76 21 1971 2091 10 0 176 +77 -10 1564 1684 10 47 0 +78 10 576 696 10 0 142 +79 10 377 497 10 0 172 +80 -20 1125 1245 10 151 0 +81 -20 1095 1215 10 146 0 +82 -10 1211 1331 10 120 0 +83 -30 1425 1545 10 162 0 +84 -13 1992 2112 10 117 0 +85 10 144 264 10 0 200 +86 -20 244 364 10 58 0 +87 -20 699 819 10 46 0 +88 18 927 1047 10 0 2 +89 27 212 332 10 0 106 +90 -10 417 537 10 60 0 +91 -20 921 1041 10 184 0 +92 13 1054 1174 10 0 179 +93 37 44 164 10 0 110 +94 20 1503 1623 10 0 194 +95 10 458 578 10 0 158 +96 -18 895 1015 10 111 0 +97 15 1488 1608 10 0 35 +98 20 1783 1903 10 0 31 +99 -10 376 496 10 154 0 +100 -20 414 534 10 178 0 +101 20 69 189 10 0 167 +102 -20 782 902 10 33 0 +103 10 197 317 10 0 44 +104 8 332 452 0 0 203 +105 -20 417 537 10 182 0 +106 -27 425 545 10 89 0 +107 -13 809 929 10 62 0 +108 17 1196 1316 10 0 155 +109 -10 387 507 10 38 0 +110 -37 612 732 10 93 0 +111 18 760 880 10 0 96 +112 -32 623 743 10 52 0 +113 -22 599 719 10 5 0 +114 10 588 708 10 0 122 +115 -20 645 765 10 190 0 +116 18 1239 1359 10 0 65 +117 13 1195 1315 10 0 84 +118 20 587 707 10 0 51 +119 10 343 463 10 0 145 +120 10 420 540 10 0 82 +121 -20 1751 1871 10 187 0 +122 -10 1146 1266 10 114 0 +123 40 624 744 10 0 186 +124 -16 1165 1285 10 138 0 +125 20 265 385 10 0 4 +126 -20 707 827 10 169 0 +127 4 1196 1316 10 0 37 +128 20 261 381 10 0 175 +129 30 296 416 10 0 152 +130 30 718 838 10 0 42 +131 -16 486 606 10 201 0 +132 23 85 205 10 0 168 +133 20 328 448 10 0 74 +134 -20 189 309 10 48 0 +135 -8 741 861 10 156 0 +136 -10 1407 1527 10 11 0 +137 -9 459 579 10 197 0 +138 16 1045 1165 10 0 124 +139 -30 597 717 10 27 0 +140 20 569 689 10 0 12 +141 16 26 146 10 0 174 +142 -10 1662 1782 10 78 0 +143 19 10 130 10 0 28 +144 30 333 453 10 0 72 +145 -10 839 959 10 119 0 +146 20 1034 1154 10 0 81 +147 -20 1930 2050 10 188 0 +148 10 233 353 10 0 41 +149 -18 2100 2220 10 191 0 +150 13 206 326 10 0 43 +151 20 597 717 10 0 80 +152 -30 507 627 10 129 0 +153 -20 108 228 10 157 0 +154 10 15 135 10 0 99 +155 -17 1498 1618 10 108 0 +156 8 230 350 10 0 135 +157 20 148 268 10 0 153 +158 -10 1644 1764 10 95 0 +159 -25 1305 1425 10 56 0 +160 -9 459 579 10 64 0 +161 -8 560 680 10 66 0 +162 30 477 597 10 0 83 +163 19 67 187 10 0 21 +164 20 105 225 10 0 173 +165 -20 365 485 10 63 0 +166 10 200 320 10 0 24 +167 -20 686 806 10 101 0 +168 -23 202 322 10 132 0 +169 20 362 482 10 0 126 +170 13 210 330 10 0 195 +171 -10 403 523 10 26 0 +172 -10 432 552 10 79 0 +173 -20 211 331 10 164 0 +174 -16 405 525 10 141 0 +175 -20 1271 1391 10 128 0 +176 -21 2194 2314 10 76 0 +177 10 536 656 10 0 18 +178 20 230 350 10 0 100 +179 -13 1204 1324 10 92 0 +180 20 180 300 10 0 181 +181 -20 358 478 10 180 0 +182 20 251 371 10 0 105 +183 30 72 192 10 0 196 +184 20 382 502 10 0 91 +185 -40 445 565 10 69 0 +186 -40 1682 1802 10 123 0 +187 20 646 766 10 0 121 +188 20 542 662 10 0 147 +189 -32 469 589 10 55 0 +190 20 658 778 10 0 115 +191 18 383 503 10 0 149 +192 20 637 757 10 0 59 +193 -19 889 1009 10 75 0 +194 -20 1600 1720 10 94 0 +195 -13 1031 1151 10 170 0 +196 -30 91 211 10 183 0 +197 9 303 423 10 0 137 +198 10 267 387 10 0 36 +199 -10 702 822 10 8 0 +200 -10 209 329 10 85 0 +201 16 215 335 10 0 131 +202 -20 231 351 10 13 0 +203 -8 332 452 10 104 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc2_2_10.sol b/PDPTW/Li200/lrc2_2_10.sol new file mode 100644 index 00000000..cbaf9bba --- /dev/null +++ b/PDPTW/Li200/lrc2_2_10.sol @@ -0,0 +1,5 @@ +Route #1: 142 153 49 14 47 200 103 124 43 180 3 136 48 131 24 156 102 15 179 7 68 18 183 196 184 190 167 152 169 72 161 119 98 16 40 133 147 22 61 198 91 111 145 51 27 126 80 110 178 90 44 116 95 83 148 36 +Route #2: 140 54 89 100 37 12 59 143 173 188 29 139 21 166 9 155 88 105 118 127 199 84 176 69 191 113 58 134 174 17 87 121 115 144 11 71 123 137 13 75 8 60 1 76 34 175 97 30 64 67 +Route #3: 4 92 182 57 195 31 23 117 32 38 108 56 45 201 114 86 165 85 112 109 189 125 128 177 65 168 99 94 151 160 192 53 101 74 52 55 129 106 70 41 158 194 107 81 50 157 33 66 82 154 +Route #4: 150 28 163 187 130 171 6 132 78 162 63 149 42 172 197 5 62 26 181 122 77 35 164 104 202 25 10 170 20 159 46 138 186 79 96 2 185 141 135 120 73 193 19 146 93 39 +Cost: 2053625 diff --git a/PDPTW/Li200/lrc2_2_10.vrp b/PDPTW/Li200/lrc2_2_10.vrp new file mode 100644 index 00000000..f72b6f27 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_10.vrp @@ -0,0 +1,419 @@ +NAME: lrc2_2_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 121 112 +203 1 24 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 14 1402 2002 10 0 35 +3 15 1344 1944 10 0 136 +4 10 167 767 10 0 19 +5 22 9 609 10 0 169 +6 20 84 684 10 0 63 +7 10 18 618 10 0 47 +8 10 51 651 10 0 17 +9 -10 1195 1795 10 60 0 +10 20 39 639 10 0 122 +11 10 281 881 10 0 74 +12 -1 1134 1734 10 175 0 +13 20 41 641 10 0 119 +14 -40 1107 1707 10 200 0 +15 20 30 630 10 0 49 +16 30 49 649 10 0 99 +17 -10 90 690 10 8 0 +18 -10 1041 1641 10 70 0 +19 -10 89 689 10 4 0 +20 -10 1401 2001 10 79 0 +21 -10 265 865 10 29 0 +22 10 381 981 10 0 89 +23 -30 528 1128 10 73 0 +24 10 299 899 10 0 113 +25 6 32 632 10 0 62 +26 10 230 830 10 0 139 +27 30 173 773 10 0 40 +28 -12 336 936 10 153 0 +29 10 14 614 10 0 21 +30 10 273 873 10 0 124 +31 35 1700 2300 10 0 65 +32 9 71 671 10 0 158 +33 20 243 843 10 0 193 +34 -17 1096 1696 10 108 0 +35 -14 1272 1872 10 2 0 +36 -20 79 679 10 173 0 +37 -9 1881 2481 10 84 0 +38 10 35 635 10 0 128 +39 -34 199 799 10 196 0 +40 -30 1650 2250 10 27 0 +41 -10 43 643 10 120 0 +42 21 711 1311 10 0 67 +43 -13 53 653 10 150 0 +44 20 74 674 10 0 199 +45 -40 585 1185 10 69 0 +46 20 66 666 0 0 202 +47 -10 313 913 10 7 0 +48 -19 30 630 10 143 0 +49 -20 35 635 10 15 0 +50 10 21 621 10 0 112 +51 -20 788 1388 10 190 0 +52 -10 311 911 10 148 0 +53 -8 437 1037 10 66 0 +54 27 159 759 10 0 71 +55 32 24 624 10 0 101 +56 25 892 1492 10 0 195 +57 20 101 701 10 0 110 +58 20 39 639 10 0 126 +59 -20 449 1049 10 167 0 +60 10 47 647 10 0 9 +61 -18 1365 1965 10 116 0 +62 -6 162 762 10 25 0 +63 -20 128 728 10 6 0 +64 9 42 642 10 0 78 +65 -35 1686 2286 10 31 0 +66 8 212 812 10 0 53 +67 -21 1248 1848 10 42 0 +68 -21 1764 2364 10 176 0 +69 40 52 652 10 0 45 +70 10 245 845 10 0 18 +71 -27 1115 1715 10 54 0 +72 -10 695 1295 10 189 0 +73 30 300 900 10 0 23 +74 -10 1050 1650 10 11 0 +75 -28 526 1126 10 102 0 +76 -16 1731 2331 10 138 0 +77 -16 1324 1924 10 141 0 +78 -9 336 936 10 64 0 +79 10 137 737 10 0 20 +80 9 885 1485 10 0 142 +81 13 855 1455 10 0 117 +82 -20 971 1571 10 178 0 +83 -20 1185 1785 10 109 0 +84 9 1752 2352 10 0 37 +85 10 51 651 10 0 192 +86 -10 65 665 10 87 0 +87 10 459 1059 10 0 86 +88 -20 687 1287 10 135 0 +89 -10 52 652 10 22 0 +90 18 177 777 10 0 177 +91 -23 681 1281 10 132 0 +92 13 814 1414 10 0 96 +93 37 15 615 10 0 183 +94 -20 1263 1863 10 172 0 +95 10 218 818 10 0 152 +96 -13 655 1255 10 92 0 +97 -20 1248 1848 10 188 0 +98 -10 1543 2143 10 114 0 +99 -30 136 736 10 16 0 +100 -20 174 774 10 118 0 +101 -32 32 632 10 55 0 +102 28 542 1142 10 0 75 +103 -20 43 643 10 137 0 +104 -10 92 692 10 154 0 +105 10 177 777 0 0 203 +106 -8 185 785 10 156 0 +107 43 569 1169 10 0 159 +108 17 956 1556 10 0 34 +109 20 147 747 10 0 83 +110 -20 372 972 10 57 0 +111 18 520 1120 10 0 149 +112 -10 383 983 10 50 0 +113 -10 359 959 10 24 0 +114 10 348 948 10 0 98 +115 30 405 1005 10 0 161 +116 18 999 1599 10 0 61 +117 -13 955 1555 10 81 0 +118 20 347 947 10 0 100 +119 -20 103 703 10 13 0 +120 10 180 780 10 0 41 +121 -20 1511 2111 10 187 0 +122 -20 906 1506 10 10 0 +123 -20 384 984 10 133 0 +124 -10 925 1525 10 30 0 +125 20 39 639 10 0 170 +126 -20 467 1067 10 58 0 +127 -20 956 1556 10 146 0 +128 -10 55 655 10 38 0 +129 -10 78 678 10 166 0 +130 30 478 1078 10 0 155 +131 10 246 846 10 0 186 +132 23 36 636 10 0 91 +133 20 88 688 10 0 123 +134 -30 42 642 10 162 0 +135 20 501 1101 10 0 88 +136 -15 1167 1767 10 3 0 +137 20 219 819 10 0 103 +138 16 805 1405 10 0 76 +139 -10 357 957 10 26 0 +140 -30 329 929 10 144 0 +141 16 21 621 10 0 77 +142 -9 1422 2022 10 80 0 +143 19 10 610 10 0 48 +144 30 93 693 10 0 140 +145 -10 599 1199 10 174 0 +146 20 794 1394 10 0 127 +147 -19 1690 2290 10 163 0 +148 10 43 643 10 0 52 +149 -18 1855 2455 10 111 0 +150 13 44 644 10 0 43 +151 20 357 957 10 0 171 +152 -10 267 867 10 95 0 +153 12 42 642 10 0 28 +154 10 15 615 10 0 104 +155 -30 1258 1858 10 130 0 +156 8 62 662 10 0 106 +157 20 41 641 10 0 179 +158 -9 1404 2004 10 32 0 +159 -43 1065 1665 10 107 0 +160 30 219 819 10 0 194 +161 -30 320 920 10 115 0 +162 30 237 837 10 0 134 +163 19 31 631 10 0 147 +164 20 14 614 10 0 182 +165 -10 125 725 10 198 0 +166 10 65 665 10 0 129 +167 20 446 1046 10 0 59 +168 -20 55 655 10 184 0 +169 -22 122 722 10 5 0 +170 -20 37 637 10 125 0 +171 -20 163 763 10 151 0 +172 20 192 792 10 0 94 +173 20 55 655 10 0 36 +174 10 165 765 10 0 145 +175 1 1031 1631 10 0 12 +176 21 1889 2489 10 0 68 +177 -18 296 896 10 90 0 +178 20 72 672 10 0 82 +179 -20 964 1564 10 157 0 +180 20 49 649 10 0 185 +181 -16 118 718 10 201 0 +182 -20 77 677 10 164 0 +183 -37 33 633 10 93 0 +184 20 142 742 10 0 168 +185 -20 205 805 10 180 0 +186 -10 1442 2042 10 131 0 +187 20 406 1006 10 0 121 +188 20 302 902 10 0 97 +189 10 229 829 10 0 72 +190 20 418 1018 10 0 51 +191 -9 143 743 10 197 0 +192 -10 397 997 10 85 0 +193 -20 649 1249 10 33 0 +194 -30 1360 1960 10 160 0 +195 -25 791 1391 10 56 0 +196 34 37 637 10 0 39 +197 9 63 663 10 0 191 +198 10 59 659 10 0 165 +199 -20 462 1062 10 44 0 +200 40 56 656 10 0 14 +201 16 48 648 10 0 181 +202 -20 66 666 10 46 0 +203 -10 177 777 10 105 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc2_2_2.sol b/PDPTW/Li200/lrc2_2_2.sol new file mode 100644 index 00000000..d33ff3b3 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_2.sol @@ -0,0 +1,7 @@ +Route #1: 142 48 131 156 15 18 167 152 24 124 102 196 183 179 7 68 190 61 16 98 119 72 27 91 198 111 95 44 90 116 148 145 51 80 178 126 70 195 158 154 +Route #2: 153 47 63 149 120 42 172 197 181 122 35 164 104 62 159 26 170 19 25 10 77 20 46 138 186 135 73 193 141 185 5 146 93 39 201 200 103 83 110 36 +Route #3: 140 54 100 37 9 155 12 59 165 85 177 65 128 168 99 94 151 53 38 23 32 112 160 109 189 125 86 114 117 52 74 101 192 50 157 33 29 204 +Route #4: 150 163 28 6 203 49 14 78 132 43 180 184 3 136 171 187 130 79 162 96 2 76 34 175 +Route #5: 174 97 84 199 127 118 105 176 113 191 134 58 144 71 88 87 137 123 115 121 11 13 8 1 60 75 69 17 30 64 67 202 +Route #6: 4 92 182 169 161 57 133 40 147 31 56 108 45 173 143 188 21 166 129 106 22 41 194 55 81 107 139 66 89 82 +Cost: 2666010 diff --git a/PDPTW/Li200/lrc2_2_2.vrp b/PDPTW/Li200/lrc2_2_2.vrp new file mode 100644 index 00000000..7b162881 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_2.vrp @@ -0,0 +1,423 @@ +NAME: lrc2_2_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 205 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 61 34 +203 66 82 +204 61 54 +205 94 104 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 14 1642 1762 10 0 65 +3 -20 1584 1704 10 188 0 +4 10 407 527 10 0 137 +5 22 9 129 10 0 109 +6 -10 0 2463 10 36 0 +7 10 161 281 0 0 204 +8 -30 229 349 10 16 0 +9 10 1435 1555 10 0 61 +10 -16 0 2486 10 141 0 +11 -40 0 2447 10 123 0 +12 -10 1374 1494 10 177 0 +13 20 0 2484 10 0 126 +14 -1 1347 1467 10 175 0 +15 20 270 390 10 0 131 +16 30 136 256 10 0 8 +17 10 0 2483 10 0 112 +18 -18 0 2484 10 88 0 +19 30 0 2474 10 0 103 +20 2 0 2443 10 0 201 +21 20 505 625 10 0 94 +22 -10 621 741 10 174 0 +23 20 768 888 10 0 195 +24 -20 539 659 10 101 0 +25 6 209 329 10 0 199 +26 10 470 590 10 0 37 +27 -9 413 533 10 64 0 +28 -40 576 696 10 69 0 +29 10 59 179 10 0 50 +30 10 0 2484 0 0 205 +31 -40 1940 2060 10 200 0 +32 9 227 347 10 0 167 +33 20 0 2455 10 0 193 +34 -30 0 2466 10 115 0 +35 13 0 2475 10 0 176 +36 10 316 436 10 0 6 +37 -10 0 2481 10 26 0 +38 10 123 243 10 0 100 +39 -30 439 559 10 129 0 +40 7 1890 2010 0 0 202 +41 -13 281 401 10 170 0 +42 21 951 1071 10 0 67 +43 -5 155 275 10 121 0 +44 -20 314 434 10 164 0 +45 10 825 945 10 0 146 +46 -20 296 416 10 57 0 +47 -20 553 673 10 182 0 +48 20 61 181 10 0 187 +49 20 81 201 10 0 73 +50 -10 219 339 10 29 0 +51 -28 1028 1148 10 102 0 +52 32 0 2459 10 0 179 +53 -10 677 797 10 166 0 +54 -20 399 519 10 178 0 +55 32 36 156 10 0 110 +56 25 1132 1252 10 0 108 +57 20 341 461 10 0 46 +58 -37 137 257 10 93 0 +59 10 689 809 10 0 138 +60 10 287 407 10 0 66 +61 -10 1605 1725 10 9 0 +62 13 402 522 10 0 149 +63 20 368 488 10 0 147 +64 9 191 311 10 0 27 +65 -14 0 2508 10 2 0 +66 -10 0 2446 10 60 0 +67 -21 1488 1608 10 42 0 +68 27 2004 2124 0 0 203 +69 40 281 401 10 0 28 +70 -21 0 2473 10 76 0 +71 -23 1355 1475 10 132 0 +72 -5 935 1055 10 145 0 +73 -20 540 660 10 49 0 +74 12 1290 1410 10 0 142 +75 -8 0 2446 10 156 0 +76 21 1971 2091 10 0 70 +77 -19 1564 1684 10 163 0 +78 10 576 696 10 0 84 +79 10 377 497 10 0 133 +80 -30 1125 1245 10 185 0 +81 -1 0 2467 10 96 0 +82 21 0 2476 10 0 140 +83 -18 1425 1545 10 90 0 +84 -10 1992 2112 10 78 0 +85 10 144 264 10 0 128 +86 20 244 364 10 0 161 +87 10 699 819 10 0 158 +88 18 927 1047 10 0 18 +89 27 0 2473 10 0 116 +90 18 0 2493 10 0 83 +91 -10 921 1041 10 120 0 +92 -18 0 2452 10 191 0 +93 37 44 164 10 0 58 +94 -20 0 2461 10 21 0 +95 10 458 578 10 0 190 +96 1 895 1015 10 0 81 +97 -20 1488 1608 10 172 0 +98 20 0 2485 10 0 119 +99 20 376 496 10 0 159 +100 -10 414 534 10 38 0 +101 20 69 189 10 0 24 +102 28 782 902 10 0 51 +103 -30 0 2482 10 19 0 +104 -30 0 2461 10 160 0 +105 10 417 537 10 0 194 +106 20 425 545 10 0 122 +107 -30 809 929 10 183 0 +108 -25 1196 1316 10 56 0 +109 -22 387 507 10 5 0 +110 -32 612 732 10 55 0 +111 -23 0 2473 10 171 0 +112 -10 623 743 10 17 0 +113 21 599 719 10 0 118 +114 10 588 708 10 0 192 +115 30 645 765 10 0 34 +116 -27 1239 1359 10 89 0 +117 -9 0 2456 10 197 0 +118 -21 0 2459 10 113 0 +119 -20 343 463 10 98 0 +120 10 0 2485 10 0 91 +121 5 0 2479 10 0 43 +122 -20 1146 1266 10 106 0 +123 40 0 2448 10 0 11 +124 -20 1165 1285 10 135 0 +125 -20 265 385 10 157 0 +126 -20 707 827 10 13 0 +127 4 1196 1316 10 0 155 +128 -10 261 381 10 85 0 +129 30 296 416 10 0 39 +130 -10 718 838 10 189 0 +131 -20 486 606 10 15 0 +132 23 85 205 10 0 71 +133 -10 328 448 10 79 0 +134 20 189 309 10 0 144 +135 20 741 861 10 0 124 +136 -30 0 2469 10 165 0 +137 -10 459 579 10 4 0 +138 -10 1045 1165 10 59 0 +139 10 597 717 10 0 186 +140 -21 0 2486 10 82 0 +141 16 26 146 10 0 10 +142 -12 1662 1782 10 74 0 +143 19 10 130 10 0 153 +144 -20 333 453 10 134 0 +145 5 839 959 10 0 72 +146 -10 1034 1154 10 45 0 +147 -20 1930 2050 10 63 0 +148 -30 233 353 10 162 0 +149 -13 0 2455 10 62 0 +150 13 206 326 10 0 173 +151 20 0 2515 10 0 181 +152 -20 0 2444 10 169 0 +153 -19 108 228 10 143 0 +154 10 0 2510 10 0 198 +155 -4 0 2507 10 127 0 +156 8 230 350 10 0 75 +157 20 148 268 10 0 125 +158 -10 1644 1764 10 87 0 +159 -20 1305 1425 10 99 0 +160 30 459 579 10 0 104 +161 -20 560 680 10 86 0 +162 30 0 2488 10 0 148 +163 19 0 2494 10 0 77 +164 20 105 225 10 0 44 +165 30 365 485 10 0 136 +166 10 0 2460 10 0 53 +167 -9 686 806 10 32 0 +168 9 202 322 10 0 184 +169 20 362 482 10 0 152 +170 13 210 330 10 0 41 +171 23 403 523 10 0 111 +172 20 432 552 10 0 97 +173 -13 211 331 10 150 0 +174 10 0 2479 10 0 22 +175 1 0 2499 10 0 14 +176 -13 2194 2314 10 35 0 +177 10 536 656 10 0 12 +178 20 0 2453 10 0 54 +179 -32 1204 1324 10 52 0 +180 20 0 2476 10 0 196 +181 -20 358 478 10 151 0 +182 20 251 371 10 0 47 +183 30 72 192 10 0 107 +184 -9 0 2477 10 168 0 +185 30 445 565 10 0 80 +186 -10 1682 1802 10 139 0 +187 -20 646 766 10 48 0 +188 20 542 662 10 0 3 +189 10 469 589 10 0 130 +190 -10 658 778 10 95 0 +191 18 383 503 10 0 92 +192 -10 637 757 10 114 0 +193 -20 889 1009 10 33 0 +194 -10 1600 1720 10 105 0 +195 -20 1031 1151 10 23 0 +196 -20 0 2488 10 180 0 +197 9 303 423 10 0 117 +198 -10 267 387 10 154 0 +199 -6 702 822 10 25 0 +200 40 209 329 10 0 31 +201 -2 0 2477 10 20 0 +202 -7 1890 2010 10 40 0 +203 -27 2004 2124 10 68 0 +204 -10 161 281 10 7 0 +205 -10 0 2484 10 30 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc2_2_3.sol b/PDPTW/Li200/lrc2_2_3.sol new file mode 100644 index 00000000..9c3f33c4 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_3.sol @@ -0,0 +1,6 @@ +Route #1: 142 48 131 156 152 169 167 18 68 7 24 180 3 43 124 102 196 184 190 61 27 91 198 111 95 83 44 116 148 145 51 80 126 183 15 179 36 178 110 90 103 93 73 120 96 34 76 2 185 141 181 193 146 200 39 47 49 201 +Route #2: 150 163 130 162 149 63 14 132 197 5 62 35 164 104 25 170 19 10 77 122 26 20 159 46 138 186 135 172 42 175 97 134 58 69 144 71 88 87 137 123 115 121 11 118 13 8 1 60 75 127 191 30 64 67 +Route #3: 140 54 89 100 37 9 155 12 59 143 177 65 128 168 99 94 151 50 108 38 32 23 56 112 109 189 125 165 86 114 52 74 101 53 192 160 157 33 173 154 +Route #4: 4 92 57 133 85 45 117 31 147 40 16 98 119 161 182 188 29 72 136 153 187 171 78 79 6 28 +Route #5: 174 84 199 105 176 113 17 66 139 21 166 129 106 70 22 41 195 194 107 81 55 158 202 82 +Cost: 2520205 diff --git a/PDPTW/Li200/lrc2_2_3.vrp b/PDPTW/Li200/lrc2_2_3.vrp new file mode 100644 index 00000000..97215aae --- /dev/null +++ b/PDPTW/Li200/lrc2_2_3.vrp @@ -0,0 +1,419 @@ +NAME: lrc2_2_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 63 50 +203 103 82 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 -18 0 2463 10 14 0 +3 -9 1584 1704 10 197 0 +4 10 0 2489 10 0 103 +5 22 9 129 10 0 17 +6 20 0 2463 10 0 173 +7 -20 0 2507 10 46 0 +8 10 229 349 10 0 16 +9 -20 1435 1555 10 136 0 +10 -10 0 2486 10 38 0 +11 -10 0 2447 10 26 0 +12 -21 1374 1494 10 176 0 +13 -16 0 2484 10 141 0 +14 18 0 2463 10 0 2 +15 20 270 390 10 0 89 +16 -10 0 2476 10 8 0 +17 -22 0 2483 10 5 0 +18 -20 0 2484 10 106 0 +19 -13 0 2474 10 170 0 +20 -10 0 2443 10 131 0 +21 20 505 625 10 0 68 +22 10 621 741 10 0 130 +23 20 768 888 10 0 42 +24 -10 539 659 10 95 0 +25 6 209 329 10 0 181 +26 10 470 590 10 0 11 +27 30 0 2463 10 0 65 +28 36 576 696 10 0 92 +29 -20 0 2511 10 86 0 +30 -9 0 2484 10 32 0 +31 -10 1940 2060 10 124 0 +32 9 227 347 10 0 30 +33 20 0 2455 10 0 102 +34 -20 0 2466 10 161 0 +35 -20 0 2475 10 49 0 +36 10 316 436 10 0 76 +37 -40 0 2481 10 112 0 +38 10 123 243 10 0 10 +39 -30 439 559 10 129 0 +40 -16 0 2488 10 201 0 +41 -37 281 401 10 93 0 +42 -20 951 1071 10 23 0 +43 -9 0 2472 10 64 0 +44 20 314 434 10 0 194 +45 10 825 945 10 0 180 +46 20 0 2459 10 0 7 +47 10 0 2466 10 0 135 +48 -24 0 2495 10 142 0 +49 20 81 201 10 0 35 +50 10 0 2504 0 0 202 +51 9 0 2452 10 0 109 +52 -13 0 2459 10 62 0 +53 12 677 797 10 0 75 +54 27 0 2431 10 0 193 +55 32 36 156 10 0 144 +56 25 1132 1252 10 0 83 +57 20 0 2458 10 0 115 +58 20 137 257 10 0 120 +59 10 689 809 10 0 192 +60 10 287 407 10 0 113 +61 -16 0 2461 10 138 0 +62 13 402 522 10 0 52 +63 20 368 488 10 0 145 +64 9 191 311 10 0 43 +65 -30 0 2508 10 27 0 +66 8 0 2446 10 0 87 +67 15 0 2491 10 0 167 +68 -20 2004 2124 10 21 0 +69 40 281 401 10 0 125 +70 10 0 2473 10 0 128 +71 3 0 2460 10 0 195 +72 -20 935 1055 10 187 0 +73 30 540 660 10 0 188 +74 -9 1290 1410 10 84 0 +75 -12 0 2446 10 53 0 +76 -10 1971 2091 10 36 0 +77 -20 1564 1684 10 94 0 +78 -10 576 696 10 105 0 +79 -20 0 2504 10 172 0 +80 -20 1125 1245 10 137 0 +81 13 0 2467 10 0 186 +82 -10 0 2476 10 177 0 +83 -25 1425 1545 10 56 0 +84 9 0 2449 10 0 74 +85 10 144 264 10 0 114 +86 20 244 364 10 0 29 +87 -8 699 819 10 66 0 +88 18 927 1047 10 0 122 +89 -20 0 2473 10 15 0 +90 18 0 2493 10 0 166 +91 -12 0 2466 10 153 0 +92 -36 0 2452 10 28 0 +93 37 0 2510 10 0 41 +94 20 0 2461 10 0 77 +95 10 0 2443 10 0 24 +96 1 895 1015 10 0 104 +97 -20 1488 1608 10 146 0 +98 20 0 2485 10 0 116 +99 -20 376 496 10 134 0 +100 -20 0 2443 10 169 0 +101 20 69 189 10 0 152 +102 -20 782 902 10 33 0 +103 -10 0 2482 10 4 0 +104 -1 0 2461 10 96 0 +105 10 0 2443 10 0 78 +106 20 425 545 10 0 18 +107 43 0 2457 10 0 108 +108 -43 1196 1316 10 107 0 +109 -9 387 507 10 51 0 +110 20 612 732 10 0 174 +111 -20 0 2473 10 157 0 +112 40 623 743 10 0 37 +113 -10 599 719 10 60 0 +114 -10 588 708 10 85 0 +115 -20 645 765 10 57 0 +116 -20 1239 1359 10 98 0 +117 13 0 2456 10 0 147 +118 20 0 2459 10 0 148 +119 -10 0 2459 10 198 0 +120 -20 0 2485 10 58 0 +121 -4 0 2479 10 127 0 +122 -18 1146 1266 10 88 0 +123 -19 0 2448 10 163 0 +124 10 0 2433 10 0 31 +125 -40 0 2486 10 69 0 +126 10 707 827 10 0 155 +127 4 1196 1316 10 0 121 +128 -10 0 2470 10 70 0 +129 30 296 416 10 0 39 +130 -10 718 838 10 22 0 +131 10 0 2508 10 0 20 +132 23 0 2489 10 0 185 +133 -20 328 448 10 151 0 +134 20 189 309 10 0 99 +135 -10 0 2480 10 47 0 +136 20 0 2469 10 0 9 +137 20 459 579 10 0 80 +138 16 1045 1165 10 0 61 +139 -20 0 2467 10 164 0 +140 -40 0 2486 10 200 0 +141 16 26 146 10 0 13 +142 24 0 2455 10 0 48 +143 19 10 130 10 0 191 +144 -32 333 453 10 55 0 +145 -20 839 959 10 63 0 +146 20 1034 1154 10 0 97 +147 -13 0 2446 10 117 0 +148 -20 0 2482 10 118 0 +149 -1 0 2455 10 199 0 +150 13 206 326 10 0 171 +151 20 0 2515 10 0 133 +152 -20 0 2444 10 101 0 +153 12 108 228 10 0 91 +154 -10 0 2510 10 189 0 +155 -10 0 2507 10 126 0 +156 8 230 350 10 0 190 +157 20 148 268 10 0 111 +158 -20 1644 1764 10 178 0 +159 27 1305 1425 0 0 203 +160 -30 0 2464 10 165 0 +161 20 0 2445 10 0 34 +162 30 0 2488 10 0 183 +163 19 0 2494 10 0 123 +164 20 105 225 10 0 139 +165 30 0 2443 10 0 160 +166 -18 0 2460 10 90 0 +167 -15 686 806 10 67 0 +168 9 202 322 10 0 182 +169 20 362 482 10 0 100 +170 13 210 330 10 0 19 +171 -13 403 523 10 150 0 +172 20 0 2508 10 0 79 +173 -20 0 2470 10 6 0 +174 -20 0 2479 10 110 0 +175 1 0 2499 10 0 196 +176 21 0 2489 10 0 12 +177 10 536 656 10 0 82 +178 20 0 2453 10 0 158 +179 -20 1204 1324 10 184 0 +180 -10 0 2476 10 45 0 +181 -6 0 2489 10 25 0 +182 -9 0 2448 10 168 0 +183 -30 0 2492 10 162 0 +184 20 0 2477 10 0 179 +185 -23 445 565 10 132 0 +186 -13 0 2464 10 81 0 +187 20 646 766 10 0 72 +188 -30 542 662 10 73 0 +189 10 469 589 10 0 154 +190 -8 658 778 10 156 0 +191 -19 383 503 10 143 0 +192 -10 0 2477 10 59 0 +193 -27 889 1009 10 54 0 +194 -20 1600 1720 10 44 0 +195 -3 1031 1151 10 71 0 +196 -1 0 2488 10 175 0 +197 9 0 2479 10 0 3 +198 10 267 387 10 0 119 +199 1 702 822 10 0 149 +200 40 209 329 10 0 140 +201 16 0 2477 10 0 40 +202 -10 0 2504 10 50 0 +203 -27 1305 1425 10 159 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc2_2_4.sol b/PDPTW/Li200/lrc2_2_4.sol new file mode 100644 index 00000000..ab522c10 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_4.sol @@ -0,0 +1,5 @@ +Route #1: 142 136 3 180 48 131 124 156 102 152 167 7 36 63 149 120 135 186 20 26 122 35 164 104 25 19 170 146 202 93 73 193 10 77 181 141 185 197 5 62 159 46 138 172 42 2 34 76 96 162 78 171 6 28 163 150 +Route #2: 82 166 100 89 66 37 21 139 29 173 165 85 157 189 125 128 151 94 99 168 65 177 33 86 114 45 56 108 117 23 32 38 50 112 109 160 192 53 101 74 52 31 106 22 70 198 91 145 95 83 90 103 200 39 79 14 49 153 +Route #3: 174 97 84 199 127 121 155 9 12 59 143 188 105 176 175 130 187 64 17 87 144 123 137 71 11 115 88 191 113 58 134 8 1 60 13 75 118 69 30 54 140 67 +Route #4: 4 92 57 133 147 40 16 169 24 132 47 43 61 98 119 161 72 126 27 190 80 51 111 148 116 44 110 178 68 18 179 15 183 196 184 182 195 41 129 55 81 107 201 194 158 154 +Cost: 2183157 diff --git a/PDPTW/Li200/lrc2_2_4.vrp b/PDPTW/Li200/lrc2_2_4.vrp new file mode 100644 index 00000000..4b99fbd2 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_4.vrp @@ -0,0 +1,419 @@ +NAME: lrc2_2_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 100 99 +203 33 0 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 -10 0 2463 10 124 0 +3 15 0 2471 10 0 79 +4 10 0 2489 10 0 168 +5 22 0 2516 10 0 48 +6 -20 0 2463 10 182 0 +7 10 0 2507 10 0 164 +8 10 229 349 10 0 136 +9 -10 1435 1555 10 59 0 +10 20 0 2486 10 0 138 +11 -23 0 2447 10 132 0 +12 -10 0 2461 10 131 0 +13 20 0 2484 10 0 72 +14 -20 0 2463 10 188 0 +15 -20 0 2502 10 146 0 +16 -10 0 2476 10 45 0 +17 10 0 2483 10 0 170 +18 25 0 2484 10 0 31 +19 -13 0 2474 10 117 0 +20 2 0 2443 10 0 77 +21 -20 0 2465 10 125 0 +22 -10 0 2489 10 38 0 +23 20 768 888 10 0 92 +24 -20 0 2457 10 101 0 +25 6 209 329 10 0 69 +26 -19 0 2444 10 143 0 +27 30 0 2463 10 0 171 +28 36 0 2468 10 0 179 +29 -20 0 2511 10 172 0 +30 10 0 2484 10 0 95 +31 -25 1940 2060 10 18 0 +32 -10 0 2454 10 174 0 +33 20 0 2455 10 0 110 +34 -16 0 2466 10 83 0 +35 -20 0 2475 10 187 0 +36 10 316 436 10 0 97 +37 33 0 2481 10 0 173 +38 10 123 243 10 0 22 +39 10 439 559 10 0 102 +40 -29 0 2488 10 91 0 +41 20 0 2482 10 0 52 +42 -13 951 1071 10 81 0 +43 -10 0 2472 10 194 0 +44 -37 314 434 10 93 0 +45 10 825 945 10 0 16 +46 20 0 2459 10 0 154 +47 -20 0 2466 10 63 0 +48 -22 0 2495 10 5 0 +49 20 81 201 10 0 160 +50 -8 0 2504 10 104 0 +51 -20 0 2452 10 140 0 +52 -20 0 2459 10 41 0 +53 12 0 2452 10 0 96 +54 -20 0 2431 10 161 0 +55 -21 0 2501 10 122 0 +56 25 0 2474 10 0 82 +57 20 0 2458 10 0 71 +58 20 0 2486 10 0 112 +59 10 0 2478 10 0 9 +60 10 287 407 10 0 145 +61 -30 0 2461 10 144 0 +62 13 402 522 10 0 149 +63 20 0 2463 10 0 47 +64 -20 191 311 10 157 0 +65 23 0 2508 10 0 68 +66 8 0 2446 10 0 193 +67 15 0 2491 10 0 158 +68 -23 0 2513 10 65 0 +69 -6 0 2473 10 25 0 +70 -20 0 2473 10 135 0 +71 -20 0 2460 10 57 0 +72 -20 0 2462 10 13 0 +73 -20 540 660 10 133 0 +74 -13 0 2462 10 150 0 +75 -18 0 2446 10 90 0 +76 21 1971 2091 10 0 119 +77 -2 1564 1684 10 20 0 +78 -10 576 696 10 181 0 +79 -15 0 2504 10 3 0 +80 -9 1125 1245 10 84 0 +81 13 0 2467 10 0 42 +82 -25 0 2476 10 56 0 +83 16 0 2503 10 0 34 +84 9 0 2449 10 0 80 +85 10 144 264 10 0 200 +86 20 244 364 10 0 190 +87 -20 0 2464 10 152 0 +88 18 0 2479 10 0 114 +89 -18 0 2473 10 116 0 +90 18 0 2493 10 0 75 +91 29 0 2466 10 0 40 +92 -20 0 2452 10 23 0 +93 37 0 2510 10 0 44 +94 -5 0 2461 10 121 0 +95 -10 0 2443 10 30 0 +96 -12 895 1015 10 53 0 +97 -10 1488 1608 10 36 0 +98 20 0 2485 10 0 106 +99 20 376 496 10 0 195 +100 -20 0 2443 10 167 0 +101 20 69 189 10 0 24 +102 -10 0 2438 10 39 0 +103 10 0 2482 10 0 165 +104 8 0 2461 10 0 50 +105 10 0 2443 10 0 186 +106 -20 425 545 10 98 0 +107 -10 0 2457 10 166 0 +108 17 1196 1316 0 0 202 +109 20 387 507 10 0 201 +110 -20 612 732 10 33 0 +111 18 0 2473 10 0 159 +112 -20 623 743 10 58 0 +113 -10 599 719 10 126 0 +114 -18 0 2476 10 88 0 +115 -20 0 2461 10 178 0 +116 18 1239 1359 10 0 89 +117 13 0 2456 10 0 19 +118 20 0 2459 10 0 199 +119 -21 0 2459 10 76 0 +120 -20 0 2485 10 134 0 +121 5 0 2479 10 0 94 +122 21 0 2465 10 0 55 +123 -20 0 2448 10 137 0 +124 10 0 2433 10 0 2 +125 20 0 2486 10 0 21 +126 10 0 2448 10 0 113 +127 4 0 2476 10 0 184 +128 20 0 2470 10 0 156 +129 30 296 416 10 0 169 +130 -30 0 2478 10 185 0 +131 10 0 2508 10 0 12 +132 23 0 2489 10 0 11 +133 20 328 448 10 0 73 +134 20 189 309 10 0 120 +135 20 0 2480 10 0 70 +136 -10 0 2469 10 8 0 +137 20 0 2491 10 0 123 +138 -20 1045 1165 10 10 0 +139 -12 0 2467 10 153 0 +140 20 0 2486 10 0 51 +141 -20 0 2504 10 192 0 +142 24 0 2455 10 0 198 +143 19 0 2515 10 0 26 +144 30 0 2482 10 0 61 +145 -10 839 959 10 60 0 +146 20 0 2450 10 0 15 +147 20 0 2446 0 0 203 +148 10 0 2482 10 0 162 +149 -13 0 2455 10 62 0 +150 13 0 2481 10 0 74 +151 -19 0 2515 10 163 0 +152 20 0 2444 10 0 87 +153 12 108 228 10 0 139 +154 -20 0 2510 10 46 0 +155 -9 0 2507 10 197 0 +156 -20 230 350 10 128 0 +157 20 148 268 10 0 64 +158 -15 0 2455 10 67 0 +159 -18 1305 1425 10 111 0 +160 -20 0 2464 10 49 0 +161 20 0 2445 10 0 54 +162 -10 0 2488 10 148 0 +163 19 0 2494 10 0 151 +164 -10 0 2511 10 7 0 +165 -10 0 2443 10 103 0 +166 10 0 2460 10 0 107 +167 20 0 2493 10 0 100 +168 -10 202 322 10 4 0 +169 -30 362 482 10 129 0 +170 -10 210 330 10 17 0 +171 -30 403 523 10 27 0 +172 20 0 2508 10 0 29 +173 -33 0 2470 10 37 0 +174 10 0 2479 10 0 32 +175 1 0 2499 10 0 176 +176 -1 0 2489 10 175 0 +177 -10 536 656 10 189 0 +178 20 0 2453 10 0 115 +179 -36 0 2476 10 28 0 +180 20 0 2476 10 0 196 +181 10 0 2489 10 0 78 +182 20 0 2448 10 0 6 +183 -18 0 2492 10 191 0 +184 -4 0 2477 10 127 0 +185 30 0 2477 10 0 130 +186 -10 0 2464 10 105 0 +187 20 0 2468 10 0 35 +188 20 542 662 10 0 14 +189 10 469 589 10 0 177 +190 -20 0 2448 10 86 0 +191 18 0 2470 10 0 183 +192 20 0 2477 10 0 141 +193 -8 0 2438 10 66 0 +194 10 0 2450 10 0 43 +195 -20 0 2489 10 99 0 +196 -20 0 2488 10 180 0 +197 9 0 2479 10 0 155 +198 -24 0 2466 10 142 0 +199 -20 0 2448 10 118 0 +200 -10 209 329 10 85 0 +201 -20 0 2477 10 109 0 +202 -17 1196 1316 10 108 0 +203 -20 0 2446 10 147 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc2_2_5.sol b/PDPTW/Li200/lrc2_2_5.sol new file mode 100644 index 00000000..8923a6c2 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_5.sol @@ -0,0 +1,6 @@ +Route #1: 4 92 182 195 57 16 169 40 147 133 31 56 85 165 177 65 128 99 168 94 151 53 160 109 189 125 112 192 101 50 33 157 82 154 66 30 64 67 +Route #2: 163 28 6 49 14 132 78 171 130 113 176 105 69 191 187 150 +Route #3: 153 47 103 200 63 149 162 42 172 197 5 62 26 159 181 35 104 164 25 170 10 77 122 20 46 138 186 134 58 87 144 123 137 71 11 115 121 17 174 13 8 1 60 75 97 175 +Route #4: 142 24 48 131 152 167 68 7 179 15 196 102 156 180 43 124 183 18 190 201 72 119 98 161 61 198 111 51 27 184 136 3 110 90 44 95 116 145 91 80 178 79 73 93 19 193 135 96 34 76 2 141 185 120 146 39 +Route #5: 100 54 140 84 199 127 118 88 155 9 12 59 143 89 37 139 188 173 29 21 166 45 108 38 32 114 86 117 23 74 52 106 22 129 41 158 194 107 81 55 70 126 148 202 83 36 +Cost 2776924 diff --git a/PDPTW/Li200/lrc2_2_5.vrp b/PDPTW/Li200/lrc2_2_5.vrp new file mode 100644 index 00000000..de7894f8 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_5.vrp @@ -0,0 +1,419 @@ +NAME: lrc2_2_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 108 30 +203 112 13 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 -18 1592 1812 10 116 0 +3 15 1576 1713 10 0 121 +4 10 123 812 10 0 45 +5 22 21 53 10 0 166 +6 -10 350 418 10 43 0 +7 10 18 440 10 0 70 +8 10 51 616 10 0 62 +9 -10 1366 1624 10 59 0 +10 20 145 334 10 0 13 +11 10 460 702 10 0 123 +12 -10 1164 1703 10 139 0 +13 -20 213 369 10 10 0 +14 -10 1377 1437 10 36 0 +15 20 292 369 10 0 79 +16 30 49 400 10 0 28 +17 10 174 606 10 0 158 +18 -20 1163 1520 10 21 0 +19 30 368 411 10 0 146 +20 -10 1482 1920 10 181 0 +21 20 360 769 10 0 18 +22 -27 417 946 10 89 0 +23 -20 582 1073 10 167 0 +24 -10 375 823 10 87 0 +25 6 141 398 10 0 69 +26 -8 476 584 10 104 0 +27 -10 354 593 10 154 0 +28 -30 502 771 10 16 0 +29 -20 14 451 10 164 0 +30 -10 438 708 10 119 0 +31 -20 1825 2175 10 152 0 +32 9 142 433 10 0 66 +33 -20 488 599 10 128 0 +34 18 1280 1513 10 0 155 +35 13 1475 1669 10 0 147 +36 10 156 596 10 0 14 +37 -20 2031 2481 10 46 0 +38 -20 35 420 10 101 0 +39 -10 428 571 10 60 0 +40 -10 1869 2032 10 194 0 +41 20 177 505 10 0 193 +42 -30 879 1143 10 130 0 +43 10 53 506 10 0 6 +44 20 152 596 10 0 136 +45 -10 786 984 10 4 0 +46 20 173 539 10 0 37 +47 -19 452 773 10 163 0 +48 20 30 536 10 0 145 +49 20 35 460 10 0 132 +50 10 143 415 10 0 114 +51 -30 1017 1159 10 183 0 +52 -30 468 754 10 73 0 +53 12 618 857 10 0 84 +54 -30 326 592 10 129 0 +55 32 24 182 10 0 189 +56 -17 998 1385 10 108 0 +57 20 293 510 10 0 100 +58 -34 39 397 10 196 0 +59 10 637 861 10 0 9 +60 10 273 421 10 0 39 +61 17 1658 1671 10 0 76 +62 -10 351 574 10 8 0 +63 20 156 699 10 0 135 +64 9 134 367 10 0 173 +65 -10 1925 2048 10 126 0 +66 -9 492 531 10 32 0 +67 -16 1341 1755 10 83 0 +68 -20 2029 2099 10 86 0 +69 -6 217 466 10 25 0 +70 -10 538 553 10 7 0 +71 3 1297 1532 10 0 127 +72 -20 859 1132 10 182 0 +73 30 384 817 10 0 52 +74 -9 1212 1488 10 80 0 +75 -40 723 928 10 200 0 +76 -17 1907 2156 10 61 0 +77 26 1485 1763 10 0 142 +78 -10 475 797 10 105 0 +79 -20 254 620 10 15 0 +80 9 1006 1363 10 0 74 +81 -1 1079 1231 10 96 0 +82 -10 1162 1380 10 174 0 +83 16 1404 1566 10 0 67 +84 -12 1884 2219 10 53 0 +85 10 159 249 10 0 90 +86 20 81 527 10 0 68 +87 10 431 1088 10 0 24 +88 18 842 1132 10 0 176 +89 27 53 491 10 0 22 +90 -10 381 573 10 85 0 +91 29 831 1130 10 0 117 +92 13 1060 1168 10 0 186 +93 37 15 249 10 0 161 +94 -15 1491 1636 10 179 0 +95 10 247 789 10 0 102 +96 1 848 1062 10 0 81 +97 -20 1469 1626 10 99 0 +98 -1 1588 2099 10 175 0 +99 20 271 601 10 0 97 +100 -20 411 538 10 57 0 +101 20 35 222 10 0 38 +102 -10 715 969 10 95 0 +103 -9 167 348 10 168 0 +104 8 88 695 10 0 26 +105 10 417 537 10 0 78 +106 20 398 573 10 0 188 +107 43 787 952 10 0 195 +108 17 1199 1313 10 0 56 +109 -30 347 548 10 144 0 +110 20 600 744 10 0 190 +111 -40 645 995 10 112 0 +112 40 652 714 10 0 111 +113 -10 522 797 10 148 0 +114 -10 496 800 10 50 0 +115 -8 622 787 10 156 0 +116 18 1144 1455 10 0 2 +117 -29 1107 1404 10 91 0 +118 20 284 1011 10 0 159 +119 10 182 625 10 0 30 +120 10 467 493 10 0 185 +121 -15 1787 1834 10 3 0 +122 -13 1129 1283 10 150 0 +123 -10 596 771 10 11 0 +124 10 1010 1440 10 0 138 +125 20 77 573 10 0 184 +126 10 746 787 10 0 65 +127 -3 1092 1419 10 71 0 +128 20 113 528 10 0 33 +129 30 122 591 10 0 54 +130 30 687 869 10 0 42 +131 -20 295 797 10 133 0 +132 -20 38 252 10 49 0 +133 20 348 429 10 0 131 +134 20 97 402 10 0 178 +135 -20 673 929 10 63 0 +136 -20 1355 1579 10 44 0 +137 -30 256 783 10 162 0 +138 -10 1084 1125 10 124 0 +139 10 557 757 10 0 12 +140 -16 382 877 10 141 0 +141 16 21 391 10 0 140 +142 -26 1706 1739 10 77 0 +143 19 10 242 10 0 180 +144 30 155 630 10 0 109 +145 -20 695 1103 10 48 0 +146 -30 889 1299 10 19 0 +147 -13 1862 2117 10 35 0 +148 10 286 300 10 0 113 +149 27 2038 2282 0 0 203 +150 13 149 383 10 0 122 +151 -20 373 940 10 172 0 +152 20 311 823 10 0 31 +153 12 138 199 10 0 199 +154 10 15 403 10 0 27 +155 -18 1525 1591 10 34 0 +156 8 62 565 10 0 115 +157 -9 41 528 10 197 0 +158 -10 1505 1903 10 17 0 +159 -20 1188 1542 10 118 0 +160 -16 474 565 10 201 0 +161 -37 584 655 10 93 0 +162 30 490 583 10 0 137 +163 19 31 536 10 0 47 +164 20 134 195 10 0 29 +165 -10 241 609 10 198 0 +166 -22 74 446 10 5 0 +167 20 485 1007 10 0 23 +168 9 231 292 10 0 103 +169 -13 276 568 10 170 0 +170 13 258 283 10 0 169 +171 23 314 613 10 0 187 +172 20 266 718 10 0 151 +173 -9 229 313 10 64 0 +174 10 274 655 10 0 82 +175 1 1327 1334 10 0 98 +176 -18 2218 2290 10 88 0 +177 10 462 730 10 0 192 +178 -20 134 445 10 134 0 +179 15 1236 1292 10 0 94 +180 -19 185 296 10 143 0 +181 10 351 485 10 0 20 +182 20 89 534 10 0 72 +183 30 122 143 10 0 51 +184 -20 322 562 10 125 0 +185 -10 250 760 10 120 0 +186 -13 1531 1953 10 92 0 +187 -23 495 916 10 171 0 +188 -20 534 671 10 106 0 +189 -32 363 696 10 55 0 +190 -20 390 1045 10 110 0 +191 18 385 501 0 0 202 +192 -10 599 795 10 177 0 +193 -20 905 994 10 41 0 +194 10 1546 1775 10 0 40 +195 -43 882 1300 10 107 0 +196 34 37 529 10 0 58 +197 9 221 505 10 0 157 +198 10 226 428 10 0 165 +199 -12 521 1004 10 153 0 +200 40 121 418 10 0 75 +201 16 58 492 10 0 160 +202 -18 385 501 10 191 0 +203 -27 2038 2282 10 149 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc2_2_6.sol b/PDPTW/Li200/lrc2_2_6.sol new file mode 100644 index 00000000..693a4025 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_6.sol @@ -0,0 +1,6 @@ +Route #1: 4 92 182 195 57 133 40 147 31 108 56 45 85 165 177 65 128 168 99 94 151 160 53 32 38 114 86 117 23 52 74 112 125 189 109 192 101 50 33 157 66 30 64 67 +Route #2: 163 28 6 162 63 149 42 172 197 5 62 181 35 164 104 25 170 10 77 122 26 159 20 46 138 186 187 150 166 21 129 55 81 107 194 158 82 154 +Route #3: 142 48 131 24 169 152 167 68 7 179 18 15 102 156 43 3 136 180 124 183 196 184 190 27 61 198 111 51 110 90 44 95 116 145 91 80 178 79 93 73 135 185 141 193 19 146 120 39 +Route #4: 100 37 9 54 140 84 199 127 118 88 155 12 59 143 173 188 29 139 89 69 105 176 113 134 58 191 201 87 71 144 123 137 115 121 11 13 17 174 96 2 34 76 1 60 8 75 97 175 +Route #5: 153 49 47 103 200 14 132 78 171 130 72 16 98 119 202 161 41 22 106 70 126 148 83 36 +Cost 2707956 diff --git a/PDPTW/Li200/lrc2_2_6.vrp b/PDPTW/Li200/lrc2_2_6.vrp new file mode 100644 index 00000000..f4098c90 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_6.vrp @@ -0,0 +1,419 @@ +NAME: lrc2_2_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 36 105 +203 110 66 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 -20 1582 1822 10 106 0 +3 -18 1524 1764 10 88 0 +4 -19 347 587 10 143 0 +5 22 9 249 10 0 33 +6 20 264 504 10 0 171 +7 10 101 341 10 0 21 +8 10 169 409 10 0 157 +9 -15 1375 1615 10 97 0 +10 20 120 360 10 0 119 +11 -10 461 701 10 36 0 +12 -10 1314 1554 10 124 0 +13 20 171 411 10 0 144 +14 -20 1287 1527 10 101 0 +15 20 210 450 10 0 162 +16 30 76 316 10 0 28 +17 -20 270 510 10 48 0 +18 25 1221 1461 10 0 98 +19 30 269 509 10 0 52 +20 -9 1581 1821 10 197 0 +21 -10 445 685 10 7 0 +22 -30 561 801 10 27 0 +23 -21 708 948 10 42 0 +24 -27 479 719 10 54 0 +25 6 149 389 10 0 45 +26 -10 410 650 10 198 0 +27 30 353 593 10 0 22 +28 -30 516 756 10 16 0 +29 10 14 254 10 0 163 +30 -20 453 693 10 128 0 +31 -10 1880 2120 10 148 0 +32 9 167 407 10 0 34 +33 -22 423 663 10 5 0 +34 -9 1276 1516 10 32 0 +35 13 1452 1692 10 0 61 +36 10 256 496 10 0 11 +37 -27 2195 2435 10 149 0 +38 10 63 303 10 0 141 +39 10 379 619 10 0 110 +40 -20 1830 2070 10 147 0 +41 -20 221 461 10 134 0 +42 21 891 1131 10 0 23 +43 10 95 335 10 0 165 +44 20 254 494 10 0 181 +45 -6 765 1005 10 25 0 +46 -30 236 476 10 183 0 +47 -10 493 733 10 105 0 +48 20 30 270 10 0 17 +49 20 35 275 10 0 168 +50 10 159 399 10 0 79 +51 -20 968 1208 10 109 0 +52 -30 491 731 10 19 0 +53 12 617 857 10 0 190 +54 27 339 579 10 0 24 +55 32 24 264 10 0 60 +56 -30 1072 1312 10 160 0 +57 20 281 521 10 0 95 +58 20 77 317 10 0 87 +59 10 629 869 10 0 116 +60 -32 227 467 10 55 0 +61 -13 1545 1785 10 35 0 +62 -20 342 582 10 180 0 +63 20 308 548 10 0 151 +64 -20 131 371 10 164 0 +65 -21 1866 2106 10 113 0 +66 8 392 632 10 0 161 +67 -11 1428 1668 10 158 0 +68 -20 1944 2184 10 152 0 +69 -12 221 461 10 153 0 +70 -8 425 665 10 156 0 +71 -8 1295 1535 10 104 0 +72 -18 875 1115 10 90 0 +73 -10 480 720 10 131 0 +74 12 1230 1470 10 0 136 +75 19 706 946 10 0 193 +76 21 1911 2151 10 0 176 +77 -40 1504 1744 10 200 0 +78 10 516 756 10 0 82 +79 -10 317 557 10 50 0 +80 9 1065 1305 10 0 94 +81 -13 1035 1275 10 117 0 +82 -10 1151 1391 10 78 0 +83 -17 1365 1605 10 108 0 +84 -43 1932 2172 10 107 0 +85 10 84 324 10 0 175 +86 20 184 424 10 0 169 +87 -20 639 879 10 58 0 +88 18 867 1107 10 0 3 +89 27 152 392 10 0 122 +90 18 357 597 10 0 72 +91 -13 861 1101 10 170 0 +92 13 994 1234 10 0 179 +93 37 15 255 10 0 100 +94 -9 1443 1683 10 80 0 +95 -20 398 638 10 57 0 +96 -20 835 1075 10 125 0 +97 15 1428 1668 10 0 9 +98 -25 1723 1963 10 18 0 +99 20 316 556 10 0 127 +100 -37 354 594 10 93 0 +101 20 32 272 10 0 14 +102 -20 722 962 10 178 0 +103 10 137 377 10 0 185 +104 8 272 512 10 0 71 +105 10 357 597 10 0 47 +106 20 365 605 10 0 2 +107 43 749 989 10 0 84 +108 17 1136 1376 10 0 83 +109 20 327 567 10 0 51 +110 -10 552 792 10 39 0 +111 18 700 940 10 0 142 +112 -20 563 803 10 137 0 +113 21 539 779 10 0 65 +114 -10 528 768 10 174 0 +115 -34 585 825 10 196 0 +116 -10 1179 1419 10 59 0 +117 13 1135 1375 10 0 81 +118 -10 527 767 10 166 0 +119 -20 283 523 10 10 0 +120 10 360 600 0 0 203 +121 -18 1691 1931 10 191 0 +122 -27 1086 1326 10 89 0 +123 40 564 804 10 0 187 +124 10 1105 1345 10 0 12 +125 20 205 445 10 0 96 +126 -30 647 887 10 129 0 +127 -20 1136 1376 10 99 0 +128 20 201 441 10 0 30 +129 30 236 476 10 0 126 +130 30 658 898 10 0 159 +131 10 426 666 10 0 73 +132 23 36 276 10 0 184 +133 -10 268 508 10 154 0 +134 20 129 369 10 0 41 +135 -10 681 921 10 177 0 +136 -12 1347 1587 10 74 0 +137 20 399 639 10 0 112 +138 -10 985 1225 10 189 0 +139 10 537 777 10 0 188 +140 20 509 749 10 0 145 +141 -10 21 261 10 38 0 +142 -18 1602 1842 10 111 0 +143 19 10 250 10 0 4 +144 -20 273 513 10 13 0 +145 -20 779 1019 10 140 0 +146 20 974 1214 10 0 186 +147 20 1870 2110 10 0 40 +148 10 173 413 10 0 31 +149 27 2040 2280 10 0 37 +150 13 146 386 10 0 167 +151 -20 537 777 10 63 0 +152 20 447 687 10 0 68 +153 12 48 288 10 0 69 +154 10 15 255 10 0 133 +155 -19 1438 1678 10 195 0 +156 8 170 410 10 0 70 +157 -10 88 328 10 8 0 +158 11 1584 1824 10 0 67 +159 -30 1245 1485 10 130 0 +160 30 399 639 10 0 56 +161 -8 500 740 10 66 0 +162 -20 417 657 10 15 0 +163 -10 31 271 10 29 0 +164 20 45 285 10 0 64 +165 -10 305 545 10 43 0 +166 10 140 380 10 0 118 +167 -13 626 866 10 150 0 +168 -20 142 382 10 49 0 +169 -20 302 542 10 86 0 +170 13 150 390 10 0 91 +171 -20 343 583 10 6 0 +172 -16 372 612 10 201 0 +173 20 151 391 10 0 182 +174 10 345 585 10 0 114 +175 -10 1211 1451 10 85 0 +176 -21 2134 2374 10 76 0 +177 10 476 716 10 0 135 +178 20 170 410 10 0 102 +179 -13 1144 1384 10 92 0 +180 20 120 360 10 0 62 +181 -20 298 538 10 44 0 +182 -20 191 431 10 173 0 +183 30 33 273 10 0 46 +184 -23 322 562 10 132 0 +185 -10 385 625 10 103 0 +186 -20 1622 1862 10 146 0 +187 -40 586 826 10 123 0 +188 -10 482 722 10 139 0 +189 10 409 649 10 0 138 +190 -12 598 838 10 53 0 +191 18 323 563 10 0 121 +192 20 577 817 0 0 202 +193 -19 829 1069 10 75 0 +194 -1 1540 1780 10 199 0 +195 19 971 1211 10 0 155 +196 34 37 277 10 0 115 +197 9 243 483 10 0 20 +198 10 207 447 10 0 26 +199 1 642 882 10 0 194 +200 40 149 389 10 0 77 +201 16 155 395 10 0 172 +202 -20 577 817 10 192 0 +203 -10 360 600 10 120 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc2_2_7.sol b/PDPTW/Li200/lrc2_2_7.sol new file mode 100644 index 00000000..d2ed53c0 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_7.sol @@ -0,0 +1,6 @@ +Route #1: 54 140 84 199 127 118 105 88 155 89 100 37 9 12 59 143 188 29 139 166 21 173 86 56 108 38 32 23 117 114 112 50 189 125 121 115 144 123 137 13 8 1 60 75 97 175 +Route #2: 142 169 152 24 48 131 156 183 15 179 7 68 18 190 167 184 196 102 124 43 180 3 136 47 200 103 51 111 198 61 27 110 44 90 95 116 145 91 201 126 80 178 79 39 +Route #3: 4 92 195 31 45 85 165 177 65 128 168 99 94 151 109 160 53 192 101 74 52 55 129 106 22 70 41 158 194 81 107 66 33 157 82 154 +Route #4: 182 57 133 147 40 16 98 119 161 72 150 171 28 187 130 134 58 113 176 69 191 87 71 11 17 174 30 202 64 67 +Route #5: 163 153 49 14 132 78 6 162 63 149 42 172 197 5 62 181 122 77 35 164 104 25 10 170 26 159 20 46 138 186 135 73 93 19 193 141 185 2 76 34 96 120 146 83 148 36 +Cost: 2540719 diff --git a/PDPTW/Li200/lrc2_2_7.vrp b/PDPTW/Li200/lrc2_2_7.vrp new file mode 100644 index 00000000..6da287a4 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_7.vrp @@ -0,0 +1,419 @@ +NAME: lrc2_2_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 126 23 +203 58 95 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 -16 1577 1828 10 138 0 +3 -20 1547 1742 10 21 0 +4 10 329 605 10 0 199 +5 22 9 415 10 0 46 +6 20 330 437 10 0 47 +7 -10 209 234 10 50 0 +8 10 230 349 10 0 201 +9 -8 1384 1606 10 156 0 +10 20 39 447 10 0 51 +11 10 363 800 10 0 136 +12 -10 1281 1587 10 70 0 +13 20 100 482 10 0 39 +14 -10 1291 1523 10 85 0 +15 20 73 588 10 0 123 +16 -20 49 399 10 184 0 +17 -10 216 564 10 148 0 +18 -30 1229 1454 10 162 0 +19 30 209 569 10 0 45 +20 -12 1492 1910 10 74 0 +21 20 376 754 10 0 3 +22 10 532 830 10 0 87 +23 -30 700 956 10 100 0 +24 10 417 782 10 0 115 +25 6 124 415 10 0 157 +26 -20 359 701 10 133 0 +27 -23 204 743 10 171 0 +28 -13 506 767 10 62 0 +29 10 14 530 10 0 131 +30 10 208 939 10 0 122 +31 35 1764 2236 0 0 203 +32 9 200 374 10 0 86 +33 20 280 806 10 0 116 +34 -30 1191 1601 10 129 0 +35 13 1346 1799 10 0 147 +36 -19 160 592 10 163 0 +37 -15 1891 2481 10 186 0 +38 -18 35 484 10 90 0 +39 -20 366 632 10 13 0 +40 -13 1850 2050 10 81 0 +41 20 176 507 10 0 172 +42 21 869 1152 10 0 195 +43 10 98 332 10 0 105 +44 20 200 548 10 0 48 +45 -30 828 942 10 19 0 +46 -22 178 534 10 5 0 +47 -20 297 929 10 6 0 +48 -20 30 584 10 44 0 +49 20 66 217 10 0 52 +50 10 89 470 10 0 7 +51 -20 776 1400 10 10 0 +52 -20 489 733 10 49 0 +53 12 342 1133 10 0 155 +54 -20 252 666 10 161 0 +55 32 24 197 10 0 60 +56 25 862 1522 10 0 108 +57 -10 128 675 10 119 0 +58 20 88 306 10 0 192 +59 10 425 1073 10 0 177 +60 -32 242 452 10 55 0 +61 -20 1419 1911 10 190 0 +62 13 251 673 10 0 28 +63 20 416 439 10 0 182 +64 -20 132 370 10 164 0 +65 23 1811 2162 10 0 68 +66 -37 359 665 10 93 0 +67 -10 1216 1881 10 95 0 +68 -23 1880 2248 10 65 0 +69 40 223 459 10 0 191 +70 10 398 692 10 0 12 +71 -10 1109 1721 10 166 0 +72 34 875 1116 10 0 175 +73 -20 422 779 10 134 0 +74 12 1070 1629 10 0 20 +75 -20 728 924 10 152 0 +76 21 1785 2277 10 0 176 +77 26 1483 1764 10 0 97 +78 10 407 865 10 0 149 +79 10 167 707 10 0 150 +80 -13 1081 1288 10 117 0 +81 13 992 1318 10 0 40 +82 -30 1221 1321 10 130 0 +83 -11 1334 1635 10 158 0 +84 -5 2011 2093 10 121 0 +85 10 51 418 10 0 14 +86 -9 65 586 10 32 0 +87 -10 547 971 10 22 0 +88 -10 897 1077 10 120 0 +89 -20 52 766 10 106 0 +90 18 383 571 10 0 38 +91 -8 925 1036 10 104 0 +92 13 893 1335 0 0 202 +93 37 15 214 10 0 66 +94 20 1460 1666 10 0 194 +95 10 470 566 10 0 67 +96 -19 682 1228 10 143 0 +97 -26 1330 1766 10 77 0 +98 -5 1574 2113 10 145 0 +99 -30 195 677 10 183 0 +100 30 208 741 10 0 23 +101 -20 32 476 10 128 0 +102 -13 689 996 10 193 0 +103 10 73 442 10 0 125 +104 8 180 603 10 0 91 +105 -10 363 592 10 43 0 +106 20 266 704 10 0 89 +107 43 823 915 10 0 159 +108 -25 1175 1337 10 56 0 +109 20 120 774 10 0 118 +110 -20 484 861 10 169 0 +111 18 636 1003 10 0 179 +112 -9 500 866 10 168 0 +113 -40 551 767 10 200 0 +114 -20 297 998 10 188 0 +115 -10 467 942 10 24 0 +116 -20 951 1648 10 33 0 +117 13 1000 1511 10 0 80 +118 -20 519 776 10 109 0 +119 10 217 589 10 0 57 +120 10 382 577 10 0 88 +121 5 1723 1899 10 0 84 +122 -10 873 1540 10 30 0 +123 -20 471 896 10 15 0 +124 -10 1109 1340 10 126 0 +125 -10 144 507 10 103 0 +126 10 724 810 10 0 124 +127 -20 1156 1356 10 146 0 +128 20 106 536 10 0 101 +129 30 78 658 10 0 34 +130 30 569 986 10 0 82 +131 -10 459 633 10 29 0 +132 -12 36 334 10 153 0 +133 20 132 644 10 0 26 +134 20 64 434 10 0 73 +135 -20 594 1009 10 151 0 +136 -10 1102 1832 10 11 0 +137 -10 255 783 10 181 0 +138 16 968 1241 10 0 2 +139 10 513 800 10 0 142 +140 -30 426 833 10 144 0 +141 16 21 280 10 0 167 +142 -10 1392 2053 10 139 0 +143 19 10 442 10 0 96 +144 30 120 665 10 0 140 +145 5 725 1072 10 0 98 +146 20 942 1247 10 0 127 +147 -13 1885 2095 10 35 0 +148 10 43 621 10 0 17 +149 -10 2029 2290 10 78 0 +150 -10 167 364 10 79 0 +151 20 442 871 10 0 135 +152 20 181 952 10 0 75 +153 12 42 316 10 0 132 +154 10 15 398 10 0 198 +155 -12 1379 1736 10 53 0 +156 8 62 611 10 0 9 +157 -6 69 347 10 25 0 +158 11 1570 1838 10 0 83 +159 -43 992 1738 10 107 0 +160 -30 396 643 10 165 0 +161 20 408 832 10 0 54 +162 30 422 652 10 0 18 +163 19 31 243 10 0 36 +164 20 54 276 10 0 64 +165 30 266 583 10 0 160 +166 10 190 330 10 0 71 +167 -16 516 975 10 141 0 +168 9 82 442 10 0 112 +169 20 186 659 10 0 110 +170 13 70 471 10 0 180 +171 23 342 584 10 0 27 +172 -20 478 505 10 41 0 +173 20 55 778 10 0 187 +174 -10 306 624 10 189 0 +175 -34 1002 1659 10 72 0 +176 -21 2118 2391 10 76 0 +177 -10 336 857 10 59 0 +178 -34 121 458 10 196 0 +179 -18 1016 1513 10 111 0 +180 -13 153 327 10 170 0 +181 10 305 531 10 0 137 +182 -20 152 470 10 63 0 +183 30 33 506 10 0 99 +184 20 209 674 10 0 16 +185 30 328 682 10 0 197 +186 15 1633 1851 10 0 37 +187 -20 629 783 10 173 0 +188 20 283 921 10 0 114 +189 10 286 773 10 0 174 +190 20 464 972 10 0 61 +191 -40 278 607 10 69 0 +192 -20 558 836 10 58 0 +193 13 675 1223 10 0 102 +194 -20 1338 1983 10 94 0 +195 -21 950 1231 10 42 0 +196 34 37 401 10 0 178 +197 -30 311 415 10 185 0 +198 -10 102 553 10 154 0 +199 -10 571 954 10 4 0 +200 40 86 453 10 0 113 +201 -10 48 519 10 8 0 +202 -13 893 1335 10 92 0 +203 -35 1764 2236 10 31 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc2_2_8.sol b/PDPTW/Li200/lrc2_2_8.sol new file mode 100644 index 00000000..bea25e17 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_8.sol @@ -0,0 +1,5 @@ +Route #1: 54 140 84 199 127 118 105 88 155 9 37 89 100 166 21 139 29 188 173 143 59 12 87 176 113 134 58 191 69 71 144 115 121 11 123 137 13 8 174 201 17 30 64 67 +Route #2: 4 92 182 57 40 147 133 195 31 32 38 108 56 45 85 165 177 65 128 189 125 109 160 151 94 99 168 53 192 101 74 52 23 117 112 50 114 86 129 194 158 41 126 70 55 81 157 33 107 66 82 154 +Route #3: 153 28 163 6 49 14 132 78 162 63 149 42 172 197 5 62 26 181 35 164 104 10 77 122 25 170 171 187 150 130 20 159 46 138 186 135 79 73 193 19 146 93 120 96 141 185 2 34 76 1 60 75 97 175 +Route #4: 142 169 152 24 131 48 47 200 103 110 7 68 18 179 15 183 190 27 167 184 196 102 156 124 43 180 3 136 72 161 119 98 16 22 106 61 198 51 91 111 145 44 90 178 80 116 95 83 148 36 202 39 +Cost 2399889 diff --git a/PDPTW/Li200/lrc2_2_8.vrp b/PDPTW/Li200/lrc2_2_8.vrp new file mode 100644 index 00000000..57b56349 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_8.vrp @@ -0,0 +1,419 @@ +NAME: lrc2_2_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 47 83 +203 88 29 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 -20 1317 2088 10 182 0 +3 -10 1305 1983 10 47 0 +4 -30 178 757 10 185 0 +5 22 9 387 10 0 169 +6 -10 62 907 10 50 0 +7 -10 18 471 10 29 0 +8 10 51 658 10 0 107 +9 -10 1270 1721 10 85 0 +10 20 111 369 10 0 167 +11 10 126 1036 10 0 176 +12 10 1213 1654 10 0 138 +13 20 41 828 10 0 114 +14 -20 1048 1765 10 135 0 +15 20 23 714 10 0 151 +16 -16 49 698 10 201 0 +17 -19 74 706 10 143 0 +18 25 1135 1548 10 0 31 +19 -13 204 574 10 170 0 +20 -10 1546 1856 10 194 0 +21 -13 444 686 10 150 0 +22 -20 508 855 10 128 0 +23 -10 571 1084 10 103 0 +24 10 238 961 10 0 34 +25 6 113 425 10 0 111 +26 -40 227 832 10 123 0 +27 30 210 736 10 0 94 +28 36 352 921 10 0 73 +29 10 14 955 10 0 7 +30 -40 496 650 10 200 0 +31 -25 1736 2263 10 18 0 +32 9 193 382 10 0 102 +33 -20 186 900 10 58 0 +34 -10 1124 1668 10 24 0 +35 -30 1339 1806 10 160 0 +36 -20 242 510 10 164 0 +37 33 1979 2481 0 0 203 +38 -16 35 440 10 141 0 +39 -10 323 675 10 148 0 +40 -10 1705 2196 10 45 0 +41 20 192 490 10 0 86 +42 -10 816 1205 10 126 0 +43 10 53 641 10 0 188 +44 -40 175 574 10 69 0 +45 10 660 1109 10 0 40 +46 -20 66 653 10 109 0 +47 10 377 848 10 0 3 +48 20 30 281 10 0 197 +49 20 35 606 10 0 104 +50 10 141 417 10 0 6 +51 -20 896 1281 10 190 0 +52 -20 421 800 10 125 0 +53 -19 485 989 10 75 0 +54 -20 247 670 10 134 0 +55 32 24 546 10 0 156 +56 25 1061 1322 10 0 67 +57 20 192 610 10 0 195 +58 20 39 375 10 0 33 +59 -20 454 1044 10 140 0 +60 -27 60 634 10 89 0 +61 17 1448 1882 10 0 98 +62 13 127 797 10 0 117 +63 -20 235 621 10 173 0 +64 9 42 552 10 0 77 +65 -10 1888 2084 10 70 0 +66 8 206 818 10 0 129 +67 -25 1342 1755 10 56 0 +68 -18 1586 2513 10 88 0 +69 40 52 706 10 0 44 +70 10 220 870 10 0 65 +71 -20 1201 1628 10 110 0 +72 -10 737 1254 10 119 0 +73 -36 231 970 10 28 0 +74 -30 962 1737 10 165 0 +75 19 577 1075 10 0 53 +76 -19 1856 2206 10 163 0 +77 -9 1445 1803 10 64 0 +78 10 289 982 10 0 172 +79 10 184 691 10 0 198 +80 -10 1089 1280 10 131 0 +81 -15 965 1344 10 179 0 +82 -30 1056 1486 10 115 0 +83 16 1105 1865 10 0 155 +84 -23 1814 2289 10 132 0 +85 10 53 356 10 0 9 +86 -20 65 581 10 41 0 +87 -30 492 1027 10 100 0 +88 18 707 1267 10 0 68 +89 27 52 859 10 0 60 +90 18 142 813 10 0 189 +91 -40 607 1354 10 112 0 +92 -12 822 1406 10 153 0 +93 37 15 200 10 0 152 +94 -30 1369 1757 10 27 0 +95 10 260 777 10 0 193 +96 1 613 1296 10 0 149 +97 -20 1263 1833 10 133 0 +98 -17 1559 2128 10 61 0 +99 -20 193 678 10 184 0 +100 30 285 663 10 0 87 +101 20 32 556 10 0 145 +102 -9 572 1113 10 32 0 +103 10 43 605 10 0 23 +104 -20 204 579 10 49 0 +105 10 82 909 10 0 171 +106 20 266 705 10 0 174 +107 -10 636 1103 10 8 0 +108 -11 984 1528 10 158 0 +109 20 204 691 10 0 46 +110 20 513 832 10 0 71 +111 -6 287 1353 10 25 0 +112 40 453 914 10 0 91 +113 -20 234 1085 10 118 0 +114 -20 357 938 10 13 0 +115 30 435 975 10 0 82 +116 18 1111 1487 10 0 122 +117 -13 1065 1446 10 62 0 +118 20 411 883 10 0 113 +119 10 159 648 10 0 72 +120 10 338 621 10 0 146 +121 -20 1643 1978 10 147 0 +122 -18 1038 1374 10 116 0 +123 40 446 921 10 0 26 +124 -10 1101 1348 10 177 0 +125 20 39 630 10 0 52 +126 10 565 969 10 0 42 +127 -20 1152 1360 10 161 0 +128 20 204 438 10 0 22 +129 -8 234 479 10 66 0 +130 30 513 1042 10 0 159 +131 10 359 734 10 0 80 +132 23 36 435 10 0 84 +133 20 106 671 10 0 97 +134 20 42 536 10 0 54 +135 20 468 1134 10 0 14 +136 -20 1072 1861 10 187 0 +137 20 290 749 10 0 199 +138 -10 854 1355 10 12 0 +139 -10 572 742 10 154 0 +140 20 422 837 10 0 59 +141 16 21 654 10 0 38 +142 24 1522 1922 10 0 186 +143 19 10 560 10 0 17 +144 30 105 680 10 0 192 +145 -20 708 1090 10 101 0 +146 -10 903 1285 10 120 0 +147 20 1545 2434 10 0 121 +148 10 56 531 10 0 39 +149 -1 1955 2365 10 96 0 +150 13 130 402 10 0 21 +151 -20 370 944 10 15 0 +152 -37 338 796 10 93 0 +153 12 42 603 10 0 92 +154 10 15 429 10 0 139 +155 -16 1183 1933 10 83 0 +156 -32 151 428 10 55 0 +157 20 41 655 10 0 181 +158 11 1460 1948 10 0 108 +159 -30 1117 1613 10 130 0 +160 30 129 909 10 0 35 +161 20 442 797 10 0 127 +162 -20 37 1069 10 180 0 +163 19 31 730 10 0 76 +164 20 14 722 10 0 36 +165 30 282 568 10 0 74 +166 -30 65 563 10 183 0 +167 -20 484 1008 10 10 0 +168 -18 107 416 10 191 0 +169 -22 158 687 10 5 0 +170 13 91 450 10 0 19 +171 -10 425 501 10 105 0 +172 -10 408 576 10 78 0 +173 20 55 690 10 0 63 +174 -20 188 742 10 106 0 +175 1 1207 1454 0 0 202 +176 -10 2053 2455 10 11 0 +177 10 447 745 10 0 124 +178 -34 72 661 10 196 0 +179 15 1129 1399 10 0 81 +180 20 49 583 10 0 162 +181 -20 324 512 10 157 0 +182 20 204 418 10 0 2 +183 30 33 527 10 0 166 +184 20 118 766 10 0 99 +185 30 205 805 10 0 4 +186 -24 1502 1982 10 142 0 +187 20 690 721 10 0 136 +188 -10 383 822 10 43 0 +189 -18 314 744 10 90 0 +190 20 340 1095 10 0 51 +191 18 208 678 10 0 168 +192 -30 525 868 10 144 0 +193 -10 748 1150 10 95 0 +194 10 1480 1840 10 0 20 +195 -20 1056 1125 10 57 0 +196 34 37 558 10 0 178 +197 -20 265 462 10 48 0 +198 -10 84 571 10 79 0 +199 -20 532 993 10 137 0 +200 40 71 467 10 0 30 +201 16 48 626 10 0 16 +202 -1 1207 1454 10 175 0 +203 -33 1979 2481 10 37 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li200/lrc2_2_9.sol b/PDPTW/Li200/lrc2_2_9.sol new file mode 100644 index 00000000..cfb1ba18 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_9.sol @@ -0,0 +1,5 @@ +Route #1: 140 54 89 100 37 9 12 59 143 188 29 173 155 88 69 176 127 199 84 134 58 113 191 105 118 137 123 144 115 121 71 11 87 17 174 96 135 141 185 2 34 76 8 13 75 60 1 175 97 30 64 67 +Route #2: 153 28 163 6 49 47 14 132 162 149 63 200 103 170 10 25 104 164 35 77 122 181 197 42 172 138 46 159 5 62 26 20 186 78 171 130 187 150 166 21 139 107 81 55 194 158 41 70 201 126 80 148 83 36 +Route #3: 142 24 15 179 7 68 18 183 124 43 180 3 136 48 131 156 102 196 184 190 51 27 167 152 169 72 161 119 98 16 40 129 106 22 61 198 91 111 145 95 116 44 110 178 90 79 73 193 19 146 202 93 120 39 +Route #4: 4 92 182 195 57 133 147 31 32 38 108 56 45 85 165 177 65 128 125 189 109 160 151 94 99 168 53 192 101 74 52 23 117 114 86 50 112 157 33 66 82 154 +Cost 2208488 diff --git a/PDPTW/Li200/lrc2_2_9.vrp b/PDPTW/Li200/lrc2_2_9.vrp new file mode 100644 index 00000000..05a29ad1 --- /dev/null +++ b/PDPTW/Li200/lrc2_2_9.vrp @@ -0,0 +1,419 @@ +NAME: lrc2_2_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 203 +VEHICLES: 50 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 70 70 +2 10 86 +3 16 62 +4 84 36 +5 79 72 +6 16 39 +7 61 54 +8 96 26 +9 16 92 +10 85 106 +11 6 25 +12 37 125 +13 87 108 +14 18 104 +15 61 48 +16 97 29 +17 112 67 +18 50 106 +19 99 28 +20 15 9 +21 19 37 +22 90 101 +23 125 68 +24 127 108 +25 90 44 +26 4 23 +27 17 37 +28 113 32 +29 63 57 +30 94 104 +31 58 95 +32 137 96 +33 127 112 +34 103 119 +35 20 69 +36 2 28 +37 88 29 +38 86 102 +39 126 112 +40 61 34 +41 113 69 +42 109 78 +43 21 48 +44 86 36 +45 97 12 +46 121 112 +47 19 39 +48 66 40 +49 87 39 +50 63 50 +51 121 123 +52 116 22 +53 137 101 +54 137 137 +55 70 94 +56 117 92 +57 122 113 +58 109 71 +59 35 102 +60 91 108 +61 8 87 +62 140 42 +63 16 38 +64 44 36 +65 60 84 +66 109 139 +67 80 103 +68 66 82 +69 99 26 +70 34 108 +71 135 65 +72 36 124 +73 102 60 +74 30 21 +75 139 110 +76 10 111 +77 18 70 +78 4 28 +79 57 53 +80 54 41 +81 107 25 +82 110 99 +83 84 88 +84 101 0 +85 28 99 +86 119 114 +87 118 108 +88 50 112 +89 44 116 +90 82 100 +91 83 12 +92 126 23 +93 85 75 +94 39 13 +95 120 136 +96 105 2 +97 36 54 +98 35 90 +99 111 66 +100 119 136 +101 84 99 +102 137 127 +103 95 35 +104 69 6 +105 1 24 +106 31 112 +107 138 78 +108 100 99 +109 123 112 +110 119 130 +111 92 22 +112 137 7 +113 121 124 +114 34 104 +115 121 110 +116 56 139 +117 106 10 +118 125 108 +119 21 115 +120 110 66 +121 36 38 +122 56 129 +123 4 30 +124 8 138 +125 88 35 +126 116 132 +127 113 45 +128 28 107 +129 115 134 +130 116 83 +131 57 59 +132 89 39 +133 59 52 +134 112 71 +135 35 99 +136 23 39 +137 84 39 +138 19 120 +139 20 39 +140 90 104 +141 66 91 +142 4 44 +143 78 63 +144 92 107 +145 37 138 +146 120 14 +147 33 0 +148 113 71 +149 112 13 +150 41 36 +151 64 61 +152 121 134 +153 103 44 +154 67 55 +155 86 80 +156 64 132 +157 93 36 +158 115 124 +159 103 82 +160 18 38 +161 122 131 +162 107 63 +163 48 47 +164 62 58 +165 0 27 +166 118 114 +167 91 95 +168 113 35 +169 119 139 +170 104 54 +171 15 4 +172 59 56 +173 21 44 +174 100 106 +175 47 83 +176 34 72 +177 32 106 +178 109 131 +179 89 24 +180 97 28 +181 86 37 +182 1 34 +183 103 69 +184 98 31 +185 103 34 +186 13 48 +187 22 38 +188 61 59 +189 94 105 +190 118 131 +191 108 30 +192 36 105 +193 133 130 +194 15 18 +195 103 86 +196 107 77 +197 99 34 +198 17 43 +199 140 36 +200 26 105 +201 60 23 +202 135 65 +203 33 0 +PICKUP_AND_DELIVERY_SECTION +1 0 0 2535 0 0 0 +2 -40 1462 1942 10 200 0 +3 -10 1404 1884 10 60 0 +4 -19 227 707 10 143 0 +5 22 9 489 10 0 166 +6 20 144 624 10 0 56 +7 10 18 498 10 0 36 +8 10 51 531 10 0 69 +9 10 1255 1735 10 0 98 +10 20 39 519 10 0 35 +11 -20 341 821 10 48 0 +12 10 1194 1674 10 0 76 +13 -32 51 531 10 55 0 +14 18 1167 1647 10 0 61 +15 20 90 570 10 0 79 +16 30 49 529 10 0 17 +17 -30 150 630 10 16 0 +18 -21 1101 1581 10 122 0 +19 30 149 629 10 0 125 +20 -20 1461 1941 10 146 0 +21 20 325 805 10 0 84 +22 -20 441 921 10 133 0 +23 -43 588 1068 10 107 0 +24 10 359 839 10 0 67 +25 6 32 512 10 0 99 +26 -8 290 770 10 104 0 +27 -9 233 713 10 64 0 +28 36 396 876 10 0 153 +29 10 14 494 10 0 167 +30 -10 333 813 10 189 0 +31 -15 1760 2240 10 97 0 +32 9 71 551 10 0 193 +33 20 303 783 10 0 46 +34 -12 1156 1636 10 53 0 +35 -20 1332 1812 10 10 0 +36 -10 136 616 10 7 0 +37 -19 2001 2481 10 163 0 +38 -20 35 515 10 101 0 +39 10 259 739 10 0 109 +40 -20 1710 2190 10 94 0 +41 -32 101 581 10 52 0 +42 -10 771 1251 10 139 0 +43 -20 53 533 10 182 0 +44 20 134 614 10 0 92 +45 -30 645 1125 10 73 0 +46 -20 116 596 10 33 0 +47 10 373 853 10 0 159 +48 20 30 510 10 0 11 +49 -20 35 515 10 137 0 +50 10 39 519 10 0 78 +51 -30 848 1328 10 115 0 +52 32 371 851 10 0 41 +53 12 497 977 10 0 34 +54 27 219 699 10 0 83 +55 32 24 504 10 0 13 +56 -20 952 1432 10 6 0 +57 20 161 641 10 0 95 +58 20 39 519 10 0 148 +59 10 509 989 10 0 119 +60 10 107 587 10 0 3 +61 -18 1425 1905 10 14 0 +62 13 222 702 10 0 117 +63 -10 188 668 10 105 0 +64 9 42 522 10 0 27 +65 -27 1746 2226 10 89 0 +66 8 272 752 10 0 129 +67 -10 1308 1788 10 24 0 +68 -20 1824 2304 10 128 0 +69 -10 101 581 10 8 0 +70 10 305 785 10 0 124 +71 3 1175 1655 0 0 202 +72 34 755 1235 10 0 142 +73 30 360 840 10 0 45 +74 -15 1110 1590 10 179 0 +75 19 586 1066 10 0 113 +76 -10 1791 2271 10 12 0 +77 -18 1384 1864 10 88 0 +78 -10 396 876 10 50 0 +79 -20 197 677 10 15 0 +80 -40 945 1425 10 112 0 +81 -30 915 1395 10 160 0 +82 -20 1031 1511 10 140 0 +83 -27 1245 1725 10 54 0 +84 -20 1812 2292 10 21 0 +85 -10 51 531 10 174 0 +86 20 65 545 10 0 161 +87 -20 519 999 10 152 0 +88 18 747 1227 10 0 77 +89 27 52 532 10 0 65 +90 18 237 717 10 0 114 +91 29 741 1221 10 0 194 +92 -20 874 1354 10 44 0 +93 37 15 495 10 0 183 +94 20 1323 1803 10 0 40 +95 -20 278 758 10 57 0 +96 1 715 1195 10 0 121 +97 15 1308 1788 10 0 31 +98 -10 1603 2083 10 9 0 +99 -6 196 676 10 25 0 +100 30 234 714 10 0 169 +101 20 32 512 10 0 38 +102 -20 602 1082 10 178 0 +103 10 43 523 10 0 170 +104 8 152 632 10 0 26 +105 10 237 717 10 0 63 +106 -20 245 725 10 135 0 +107 43 629 1109 10 0 23 +108 -20 1016 1496 10 172 0 +109 -10 207 687 10 39 0 +110 -10 432 912 10 126 0 +111 -30 580 1060 10 130 0 +112 40 443 923 10 0 80 +113 -19 419 899 10 75 0 +114 -18 408 888 10 90 0 +115 30 465 945 10 0 51 +116 -10 1059 1539 10 177 0 +117 -13 1015 1495 10 62 0 +118 -20 407 887 10 190 0 +119 -10 163 643 10 59 0 +120 -20 240 720 10 184 0 +121 -1 1571 2051 10 96 0 +122 21 966 1446 10 0 18 +123 -16 444 924 10 201 0 +124 -10 985 1465 10 70 0 +125 -30 85 565 10 19 0 +126 10 527 1007 10 0 110 +127 4 1016 1496 10 0 149 +128 20 81 561 10 0 68 +129 -8 116 596 10 66 0 +130 30 538 1018 10 0 111 +131 -10 306 786 10 198 0 +132 23 36 516 10 0 197 +133 20 148 628 10 0 22 +134 -34 42 522 10 196 0 +135 20 561 1041 10 0 106 +136 -20 1227 1707 10 192 0 +137 20 279 759 10 0 49 +138 16 865 1345 10 0 186 +139 10 417 897 10 0 42 +140 20 389 869 10 0 82 +141 16 21 501 10 0 156 +142 -34 1482 1962 10 72 0 +143 19 10 490 10 0 4 +144 30 153 633 10 0 145 +145 -30 659 1139 10 144 0 +146 20 854 1334 10 0 20 +147 20 1750 2230 0 0 203 +148 -20 53 533 10 58 0 +149 -4 1920 2400 10 127 0 +150 13 44 524 10 0 188 +151 20 417 897 10 0 195 +152 20 327 807 10 0 87 +153 -36 42 522 10 28 0 +154 10 15 495 10 0 164 +155 -11 1318 1798 10 158 0 +156 -16 62 542 10 141 0 +157 20 41 521 10 0 168 +158 11 1464 1944 10 0 155 +159 -10 1125 1605 10 47 0 +160 30 279 759 10 0 81 +161 -20 380 860 10 86 0 +162 30 297 777 10 0 199 +163 19 31 511 10 0 37 +164 -10 14 494 10 154 0 +165 30 185 665 10 0 173 +166 -22 65 545 10 5 0 +167 -10 506 986 10 29 0 +168 -20 55 535 10 157 0 +169 -30 182 662 10 100 0 +170 -10 37 517 10 103 0 +171 23 223 703 10 0 187 +172 20 252 732 10 0 108 +173 -30 55 535 10 165 0 +174 10 225 705 10 0 85 +175 1 1091 1571 10 0 176 +176 -1 2009 2489 10 175 0 +177 10 356 836 10 0 116 +178 20 72 552 10 0 102 +179 15 1024 1504 10 0 74 +180 20 49 529 10 0 185 +181 10 178 658 10 0 191 +182 20 77 557 10 0 43 +183 -37 33 513 10 93 0 +184 20 202 682 10 0 120 +185 -20 265 745 10 180 0 +186 -16 1502 1982 10 138 0 +187 -23 466 946 10 171 0 +188 -13 362 842 10 150 0 +189 10 289 769 10 0 30 +190 20 478 958 10 0 118 +191 -10 203 683 10 181 0 +192 20 457 937 10 0 136 +193 -9 709 1189 10 32 0 +194 -29 1420 1900 10 91 0 +195 -20 851 1331 10 151 0 +196 34 37 517 10 0 134 +197 -23 123 603 10 132 0 +198 10 87 567 10 0 131 +199 -30 522 1002 10 162 0 +200 40 56 536 10 0 2 +201 16 48 528 10 0 123 +202 -3 1175 1655 10 71 0 +203 -20 1750 2230 10 147 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc1_4_1.sol b/PDPTW/Li400/lc1_4_1.sol new file mode 100644 index 00000000..2f61b6c4 --- /dev/null +++ b/PDPTW/Li400/lc1_4_1.sol @@ -0,0 +1,41 @@ +Route #1: 5 160 337 330 143 215 46 147 153 89 166 258 +Route #2: 189 174 390 271 244 57 401 48 345 98 250 234 +Route #3: 51 402 181 389 1 116 127 245 242 259 +Route #4: 17 326 214 355 117 247 162 320 168 283 289 158 104 227 +Route #5: 366 150 83 354 206 99 184 175 3 420 +Route #6: 290 182 236 405 61 218 11 369 110 35 223 240 +Route #7: 374 32 62 39 403 67 65 396 307 264 +Route #8: 292 226 109 172 26 350 282 352 40 183 123 75 228 404 +Route #9: 324 156 133 210 382 338 256 205 +Route #10: 73 265 380 85 328 177 95 30 +Route #11: 291 52 16 314 136 407 317 22 399 132 +Route #12: 303 144 24 93 229 204 295 103 220 122 +Route #13: 357 77 74 394 68 14 288 6 178 327 +Route #14: 397 72 203 365 273 341 207 187 200 119 232 42 +Route #15: 287 31 362 108 248 171 243 239 192 408 128 27 +Route #16: 114 44 348 409 235 388 281 129 263 176 137 384 +Route #17: 63 213 121 233 173 161 50 383 261 131 +Route #18: 334 216 358 195 422 285 18 238 297 329 +Route #19: 23 371 410 38 333 111 194 363 251 316 276 142 +Route #20: 335 385 199 82 296 359 254 293 60 53 313 86 +Route #21: 105 155 395 361 272 306 377 124 2 421 347 376 +Route #22: 387 278 78 231 188 125 225 323 34 224 +Route #23: 102 69 222 159 304 71 113 211 59 253 +Route #24: 49 298 87 70 302 201 25 96 353 412 +Route #25: 56 141 252 370 274 138 170 4 190 275 +Route #26: 322 151 270 193 19 55 120 294 +Route #27: 94 54 413 180 179 386 379 312 246 81 197 84 +Route #28: 80 315 221 415 284 351 58 356 134 107 +Route #29: 393 112 135 140 279 90 414 196 321 76 311 241 +Route #30: 186 154 381 202 342 309 118 21 346 45 +Route #31: 332 310 339 262 416 400 8 319 260 43 230 41 +Route #32: 360 406 198 12 9 47 299 305 219 249 +Route #33: 92 266 165 308 146 268 79 417 +Route #34: 267 364 340 373 167 148 378 164 367 391 +Route #35: 33 255 29 157 212 169 237 28 +Route #36: 301 139 280 392 36 191 349 344 91 130 372 418 +Route #37: 343 269 64 208 100 145 318 106 419 163 +Route #38: 126 115 331 398 66 277 325 368 37 20 +Route #39: 97 375 149 101 7 411 257 300 13 15 +Route #40: 286 88 217 209 185 10 152 336 +Cost 7152040 diff --git a/PDPTW/Li400/lc1_4_1.vrp b/PDPTW/Li400/lc1_4_1.vrp new file mode 100644 index 00000000..a589fefd --- /dev/null +++ b/PDPTW/Li400/lc1_4_1.vrp @@ -0,0 +1,859 @@ +NAME: lc1_4_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 423 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 181 172 +3 154 31 +4 123 106 +5 23 137 +6 190 28 +7 8 71 +8 103 130 +9 62 50 +10 89 161 +11 117 91 +12 12 156 +13 88 165 +14 107 125 +15 8 74 +16 105 125 +17 118 192 +18 146 11 +19 93 13 +20 188 125 +21 87 117 +22 123 31 +23 121 189 +24 174 128 +25 197 80 +26 151 165 +27 140 4 +28 78 184 +29 96 150 +30 96 147 +31 149 182 +32 87 191 +33 189 151 +34 99 144 +35 64 52 +36 7 151 +37 151 99 +38 87 118 +39 179 141 +40 192 151 +41 143 0 +42 66 58 +43 122 14 +44 66 52 +45 173 55 +46 119 37 +47 199 28 +48 90 161 +49 36 193 +50 159 160 +51 194 112 +52 176 173 +53 117 193 +54 186 96 +55 39 56 +56 189 120 +57 29 139 +58 37 190 +59 165 117 +60 16 84 +61 187 97 +62 10 153 +63 194 149 +64 187 112 +65 103 70 +66 193 159 +67 77 115 +68 190 154 +69 3 75 +70 17 93 +71 151 167 +72 12 85 +73 120 11 +74 140 181 +75 6 67 +76 137 4 +77 103 124 +78 10 67 +79 48 30 +80 53 67 +81 164 113 +82 47 49 +83 187 92 +84 121 115 +85 46 51 +86 144 189 +87 180 93 +88 152 168 +89 117 95 +90 195 25 +91 108 168 +92 149 103 +93 60 58 +94 197 79 +95 39 58 +96 147 186 +97 154 163 +98 96 128 +99 30 187 +100 123 121 +101 104 68 +102 102 128 +103 18 89 +104 197 77 +105 156 11 +106 144 33 +107 101 67 +108 159 121 +109 84 192 +110 139 7 +111 7 152 +112 181 147 +113 104 170 +114 13 81 +115 172 57 +116 80 108 +117 180 171 +118 146 3 +119 123 33 +120 127 8 +121 185 115 +122 192 113 +123 194 75 +124 135 0 +125 157 30 +126 53 29 +127 85 110 +128 182 171 +129 79 193 +130 181 52 +131 148 103 +132 190 109 +133 119 188 +134 197 140 +135 162 123 +136 102 170 +137 120 198 +138 175 50 +139 23 142 +140 149 99 +141 102 174 +142 30 142 +143 175 143 +144 193 27 +145 193 82 +146 103 67 +147 55 64 +148 197 25 +149 42 105 +150 100 129 +151 120 115 +152 183 120 +153 115 89 +154 196 27 +155 131 38 +156 145 31 +157 196 137 +158 98 150 +159 159 8 +160 15 88 +161 191 27 +162 196 111 +163 150 6 +164 95 74 +165 42 101 +166 53 59 +167 193 23 +168 40 105 +169 152 4 +170 100 151 +171 24 140 +172 87 195 +173 140 6 +174 197 113 +175 40 183 +176 127 114 +177 182 46 +178 151 190 +179 8 69 +180 44 52 +181 43 54 +182 179 174 +183 13 152 +184 137 1 +185 127 118 +186 118 92 +187 129 40 +188 123 4 +189 55 24 +190 41 182 +191 22 133 +192 151 101 +193 82 194 +194 185 124 +195 180 147 +196 97 7 +197 108 165 +198 47 50 +199 93 167 +200 186 91 +201 124 6 +202 149 167 +203 125 38 +204 123 8 +205 199 76 +206 194 129 +207 124 117 +208 115 4 +209 105 70 +210 120 92 +211 200 136 +212 14 84 +213 100 150 +214 190 112 +215 146 7 +216 196 28 +217 100 6 +218 118 97 +219 12 154 +220 97 162 +221 196 78 +222 172 114 +223 14 92 +224 7 142 +225 63 55 +226 54 30 +227 141 8 +228 156 12 +229 134 6 +230 198 78 +231 65 53 +232 52 28 +233 125 15 +234 199 115 +235 32 178 +236 179 55 +237 11 151 +238 99 154 +239 95 16 +240 83 197 +241 27 135 +242 102 121 +243 179 165 +244 87 196 +245 38 190 +246 183 167 +247 46 49 +248 149 5 +249 84 194 +250 93 150 +251 35 186 +252 177 146 +253 26 147 +254 21 85 +255 195 97 +256 99 146 +257 195 129 +258 105 127 +259 190 24 +260 178 165 +261 68 50 +262 190 110 +263 60 51 +264 180 50 +265 181 151 +266 143 189 +267 56 59 +268 48 108 +269 50 67 +270 101 70 +271 185 123 +272 38 188 +273 151 28 +274 121 8 +275 25 143 +276 26 138 +277 176 144 +278 78 119 +279 51 31 +280 109 175 +281 150 98 +282 180 52 +283 141 4 +284 152 3 +285 166 117 +286 93 7 +287 113 94 +288 83 188 +289 8 73 +290 154 2 +291 17 150 +292 116 189 +293 140 11 +294 189 97 +295 184 116 +296 198 76 +297 186 94 +298 97 65 +299 154 172 +300 90 160 +301 109 126 +302 148 98 +303 144 170 +304 193 83 +305 15 87 +306 89 158 +307 153 29 +308 183 152 +309 53 61 +310 123 36 +311 59 57 +312 102 122 +313 45 48 +314 185 96 +315 120 192 +316 165 113 +317 177 145 +318 126 192 +319 103 66 +320 69 47 +321 150 3 +322 110 164 +323 178 123 +324 53 31 +325 193 131 +326 83 118 +327 145 9 +328 12 69 +329 145 189 +330 97 67 +331 193 28 +332 79 115 +333 63 58 +334 187 142 +335 99 12 +336 181 89 +337 111 93 +338 192 28 +339 198 132 +340 57 54 +341 39 112 +342 118 5 +343 122 37 +344 100 70 +345 150 103 +346 28 193 +347 121 36 +348 152 31 +349 175 57 +350 149 101 +351 140 3 +352 165 116 +353 143 5 +354 153 160 +355 121 116 +356 147 6 +357 162 118 +358 12 66 +359 98 4 +360 189 95 +361 91 160 +362 147 26 +363 85 192 +364 178 147 +365 40 113 +366 122 8 +367 119 113 +368 45 104 +369 84 118 +370 8 154 +371 25 146 +372 178 140 +373 146 103 +374 40 108 +375 183 148 +376 99 128 +377 151 35 +378 154 27 +379 42 102 +380 45 46 +381 144 190 +382 129 38 +383 199 132 +384 193 111 +385 172 51 +386 188 88 +387 40 49 +388 52 38 +389 178 54 +390 181 175 +391 41 187 +392 49 104 +393 150 99 +394 106 166 +395 5 73 +396 148 32 +397 182 154 +398 116 12 +399 78 115 +400 121 188 +401 61 50 +402 37 190 +403 176 173 +404 192 151 +405 134 6 +406 11 151 +407 91 160 +408 120 198 +409 82 194 +410 175 57 +411 178 140 +412 103 130 +413 153 160 +414 39 56 +415 108 168 +416 172 114 +417 60 51 +418 53 67 +419 146 103 +420 101 67 +421 123 106 +422 154 31 +423 97 7 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1501 0 0 0 +2 10 348 419 90 0 260 +3 10 795 860 0 0 422 +4 20 747 797 0 0 421 +5 -20 703 763 90 171 0 +6 20 115 177 90 0 148 +7 -10 713 783 90 395 0 +8 20 369 426 0 0 412 +9 20 486 555 90 0 261 +10 10 309 385 90 0 306 +11 20 446 513 90 0 153 +12 30 540 580 90 0 241 +13 30 220 286 90 0 48 +14 10 657 697 90 0 16 +15 -10 535 595 90 75 0 +16 -10 746 793 90 14 0 +17 -30 243 309 90 53 0 +18 10 100 160 90 0 290 +19 -30 525 595 90 335 0 +20 10 426 484 90 0 121 +21 -30 832 881 90 332 0 +22 20 682 748 90 0 46 +23 -30 628 688 90 292 0 +24 20 79 140 90 0 277 +25 10 248 313 90 0 296 +26 10 630 688 90 0 97 +27 -20 428 505 90 110 0 +28 -30 993 1055 90 244 0 +29 -10 765 834 90 170 0 +30 -10 188 271 90 256 0 +31 -20 724 773 90 74 0 +32 10 152 218 90 0 363 +33 30 159 227 90 0 66 +34 10 44 102 90 0 158 +35 -10 865 926 90 226 0 +36 -20 808 867 90 370 0 +37 10 377 448 90 0 345 +38 -10 743 789 90 399 0 +39 20 251 296 90 0 112 +40 10 348 413 0 0 404 +41 -10 809 863 90 293 0 +42 -10 1145 1203 90 311 0 +43 -20 1087 1155 90 120 0 +44 -20 780 828 90 333 0 +45 20 150 203 90 0 389 +46 -20 874 931 90 22 0 +47 20 637 695 90 0 90 +48 -30 404 472 90 13 0 +49 -10 633 678 90 245 0 +50 20 84 140 90 0 88 +51 -30 613 683 90 162 0 +52 20 105 168 0 0 403 +53 30 151 219 90 0 17 +54 -20 895 955 90 297 0 +55 10 129 204 0 0 414 +56 -30 522 578 90 323 0 +57 10 81 135 90 0 139 +58 10 528 598 0 0 402 +59 -20 513 553 90 81 0 +60 20 805 852 90 0 254 +61 -20 811 857 90 386 0 +62 -20 348 404 90 291 0 +63 -10 254 321 90 375 0 +64 30 87 137 90 0 384 +65 10 176 250 90 0 319 +66 -30 544 597 90 33 0 +67 20 359 425 90 0 278 +68 30 443 506 90 0 397 +69 10 445 494 90 0 289 +70 20 152 202 90 0 114 +71 10 337 410 90 0 303 +72 -10 517 580 90 160 0 +73 10 143 224 90 0 342 +74 20 90 140 90 0 31 +75 10 251 310 90 0 15 +76 -20 1091 1146 90 283 0 +77 -20 821 901 90 280 0 +78 -20 150 224 90 358 0 +79 50 239 299 90 0 189 +80 20 590 650 0 0 418 +81 20 65 119 90 0 59 +82 -20 787 849 90 180 0 +83 20 337 391 90 0 255 +84 20 178 234 90 0 176 +85 -10 969 1031 90 313 0 +86 30 341 402 90 0 329 +87 -30 1072 1151 90 314 0 +88 -20 260 303 90 50 0 +89 10 68 149 90 0 186 +90 -20 906 982 90 47 0 +91 20 512 569 0 0 415 +92 20 753 808 90 0 131 +93 20 58 102 90 0 166 +94 -10 333 409 90 145 0 +95 30 74 131 90 0 181 +96 -10 625 683 90 266 0 +97 -10 714 792 90 26 0 +98 30 28 89 90 0 301 +99 10 817 884 90 0 251 +100 20 456 513 90 0 185 +101 10 364 430 90 0 146 +102 -20 281 328 90 376 0 +103 10 82 136 90 0 305 +104 20 709 766 90 0 221 +105 -10 1190 1240 90 159 0 +106 30 80 129 90 0 396 +107 20 641 702 0 0 420 +108 -10 786 843 90 352 0 +109 10 342 393 90 0 249 +110 20 242 323 90 0 27 +111 -10 715 779 90 219 0 +112 -20 445 493 90 39 0 +113 20 140 182 90 0 141 +114 -20 610 676 90 70 0 +115 10 83 140 90 0 385 +116 20 86 140 90 0 369 +117 20 452 498 90 0 243 +118 10 439 500 90 0 284 +119 -20 586 660 90 187 0 +120 20 904 958 90 0 43 +121 -10 618 675 90 20 0 +122 20 248 299 90 0 132 +123 -30 892 952 90 205 0 +124 -20 988 1060 90 227 0 +125 -20 709 761 90 273 0 +126 -20 513 593 90 279 0 +127 10 18 73 90 0 326 +128 30 548 587 90 0 246 +129 -20 892 956 90 240 0 +130 10 603 674 90 0 264 +131 -20 835 908 90 92 0 +132 -20 892 955 90 122 0 +133 -20 807 875 90 400 0 +134 10 250 326 90 0 339 +135 -20 693 749 90 285 0 +136 -10 216 290 90 394 0 +137 10 427 501 0 0 408 +138 -30 896 951 90 236 0 +139 -10 522 573 90 57 0 +140 -20 112 167 90 302 0 +141 -20 310 383 90 113 0 +142 10 146 202 90 0 253 +143 -10 988 1047 90 195 0 +144 -30 449 512 90 338 0 +145 10 148 223 90 0 94 +146 -10 463 515 90 101 0 +147 -20 398 463 90 309 0 +148 -20 732 788 90 6 0 +149 -10 494 552 90 365 0 +150 30 180 245 90 0 258 +151 -30 80 151 90 367 0 +152 10 152 202 90 0 295 +153 -20 554 591 90 11 0 +154 10 822 882 90 0 167 +155 20 124 194 90 0 310 +156 20 143 201 90 0 378 +157 20 166 223 90 0 206 +158 -10 295 350 90 34 0 +159 10 1095 1146 90 0 105 +160 10 335 394 90 0 72 +161 10 174 239 90 0 216 +162 30 522 589 90 0 51 +163 -10 623 686 90 327 0 +164 -10 928 983 90 209 0 +165 10 682 732 90 0 392 +166 -20 221 270 90 93 0 +167 -10 1008 1067 90 154 0 +168 10 396 465 90 0 379 +169 -10 813 865 90 248 0 +170 10 476 536 90 0 29 +171 20 609 670 90 0 5 +172 -30 525 581 90 288 0 +173 30 347 401 90 0 351 +174 -20 435 491 90 214 0 +175 20 168 216 90 0 272 +176 -20 638 710 90 84 0 +177 -10 799 851 90 282 0 +178 -10 523 593 90 381 0 +179 20 808 872 90 0 328 +180 20 316 389 90 0 82 +181 -30 236 285 90 95 0 +182 10 165 233 90 0 390 +183 20 157 225 90 0 224 +184 -10 913 952 90 353 0 +185 -20 555 604 90 100 0 +186 -10 365 412 90 89 0 +187 20 66 154 90 0 119 +188 10 717 774 90 0 201 +189 -50 442 475 90 79 0 +190 30 101 166 90 0 391 +191 -30 796 858 90 371 0 +192 -20 472 538 90 393 0 +193 10 798 865 0 0 409 +194 -30 332 392 90 271 0 +195 10 533 587 90 0 143 +196 20 340 400 0 0 423 +197 10 603 665 90 0 312 +198 -20 891 928 90 387 0 +199 40 135 181 90 0 300 +200 -10 242 303 90 336 0 +201 -10 803 872 90 188 0 +202 -30 537 595 90 299 0 +203 30 319 371 90 0 347 +204 10 252 304 90 0 233 +205 30 516 593 90 0 123 +206 -20 714 793 90 157 0 +207 -10 356 425 90 355 0 +208 -20 617 677 90 366 0 +209 10 278 333 90 0 164 +210 -20 274 318 90 218 0 +211 20 361 405 90 0 383 +212 -30 704 768 90 223 0 +213 10 384 445 90 0 238 +214 20 148 213 90 0 174 +215 10 265 304 90 0 228 +216 -10 540 607 90 161 0 +217 30 141 227 90 0 330 +218 20 169 232 90 0 210 +219 10 433 503 90 0 111 +220 10 672 723 90 0 250 +221 -20 802 854 90 104 0 +222 20 229 278 0 0 416 +223 30 251 290 90 0 212 +224 -20 914 960 90 183 0 +225 -30 1046 1115 90 388 0 +226 10 612 678 90 0 35 +227 20 160 222 90 0 124 +228 -10 1247 1307 90 215 0 +229 20 1186 1238 0 0 405 +230 -20 432 493 90 304 0 +231 -10 951 1023 90 320 0 +232 10 328 399 90 0 324 +233 -10 997 1060 90 204 0 +234 20 336 404 90 0 262 +235 -30 1002 1085 90 346 0 +236 30 337 389 90 0 138 +237 20 260 307 0 0 406 +238 -10 575 622 90 213 0 +239 20 619 689 90 0 298 +240 20 703 774 90 0 129 +241 -30 983 1049 90 12 0 +242 -20 1016 1074 90 322 0 +243 -20 729 783 90 117 0 +244 30 616 673 90 0 28 +245 10 435 508 90 0 49 +246 -30 629 694 90 128 0 +247 -20 695 759 90 380 0 +248 10 535 591 90 0 169 +249 -10 437 483 90 109 0 +250 -10 862 922 90 220 0 +251 -10 920 971 90 99 0 +252 -10 719 768 90 334 0 +253 -10 246 296 90 142 0 +254 -20 899 947 90 60 0 +255 -20 623 668 90 83 0 +256 10 108 165 90 0 30 +257 -20 635 689 90 325 0 +258 -30 460 521 90 150 0 +259 -20 1099 1161 90 331 0 +260 -10 811 883 90 2 0 +261 -20 681 741 90 9 0 +262 -20 798 866 90 234 0 +263 20 305 371 0 0 417 +264 -10 699 763 90 130 0 +265 -30 829 885 90 308 0 +266 10 153 224 90 0 96 +267 30 125 179 90 0 269 +268 20 52 106 90 0 368 +269 -30 497 556 90 267 0 +270 -30 97 146 90 344 0 +271 30 247 295 90 0 194 +272 -20 351 409 90 175 0 +273 20 428 484 90 0 125 +274 -20 431 488 90 398 0 +275 20 423 486 90 0 276 +276 -20 886 960 90 275 0 +277 -20 893 958 90 24 0 +278 -20 458 515 90 67 0 +279 20 141 210 90 0 126 +280 20 411 477 90 0 77 +281 10 207 254 90 0 350 +282 10 526 570 90 0 177 +283 20 615 683 90 0 76 +284 -10 894 966 90 118 0 +285 20 318 382 90 0 135 +286 -20 431 497 90 359 0 +287 30 14 74 90 0 337 +288 30 89 141 90 0 172 +289 -10 632 680 90 69 0 +290 -10 993 1053 90 18 0 +291 20 96 163 90 0 62 +292 30 90 153 90 0 23 +293 10 97 139 90 0 41 +294 -10 715 768 90 360 0 +295 -10 711 764 90 152 0 +296 -10 619 672 90 25 0 +297 20 433 479 90 0 54 +298 -20 735 797 90 239 0 +299 30 159 215 90 0 202 +300 -40 495 564 90 199 0 +301 -30 566 604 90 98 0 +302 20 48 123 90 0 140 +303 -10 436 505 90 71 0 +304 20 94 156 90 0 230 +305 -10 430 481 90 103 0 +306 -10 601 642 90 10 0 +307 -30 526 571 90 362 0 +308 30 730 800 90 0 265 +309 20 311 364 90 0 147 +310 -20 501 560 90 155 0 +311 10 116 185 90 0 42 +312 -10 920 988 90 197 0 +313 10 598 674 90 0 85 +314 30 981 1050 90 0 87 +315 10 335 401 90 0 318 +316 10 125 187 90 0 357 +317 -10 800 868 90 364 0 +318 -10 536 588 90 315 0 +319 -10 541 618 90 65 0 +320 10 585 650 90 0 231 +321 -10 724 771 90 356 0 +322 20 688 764 90 0 242 +323 30 81 166 90 0 56 +324 -10 703 769 90 232 0 +325 20 98 164 90 0 257 +326 -10 550 614 90 127 0 +327 10 161 224 90 0 163 +328 -20 902 965 90 179 0 +329 -30 437 488 90 86 0 +330 -30 822 894 90 217 0 +331 20 369 410 90 0 259 +332 30 187 234 90 0 21 +333 20 55 111 90 0 44 +334 10 343 399 90 0 252 +335 30 88 125 90 0 19 +336 10 81 151 90 0 200 +337 -30 636 699 90 287 0 +338 30 263 333 90 0 144 +339 -10 540 597 90 134 0 +340 20 213 275 90 0 401 +341 20 213 273 90 0 374 +342 -10 522 586 90 73 0 +343 -10 410 467 90 382 0 +344 30 30 75 90 0 270 +345 -10 659 719 90 37 0 +346 30 727 781 90 0 235 +347 -30 785 836 90 203 0 +348 10 885 954 90 0 377 +349 30 237 301 0 0 410 +350 -10 560 633 90 281 0 +351 -30 526 589 90 173 0 +352 10 421 462 90 0 108 +353 10 711 772 90 0 184 +354 40 819 873 0 0 413 +355 10 266 328 90 0 207 +356 10 351 401 90 0 321 +357 -10 595 656 90 316 0 +358 20 94 159 90 0 78 +359 20 237 316 90 0 286 +360 10 517 581 90 0 294 +361 30 60 107 0 0 407 +362 30 325 398 90 0 307 +363 -10 245 308 90 32 0 +364 10 630 675 90 0 317 +365 10 120 185 90 0 149 +366 20 344 393 90 0 208 +367 30 23 77 90 0 151 +368 -20 770 832 90 268 0 +369 -20 642 703 90 116 0 +370 20 629 681 90 0 36 +371 30 337 386 90 0 191 +372 10 147 217 0 0 411 +373 10 938 988 0 0 419 +374 -20 309 367 90 341 0 +375 10 95 158 90 0 63 +376 20 87 155 90 0 102 +377 -10 988 1040 90 348 0 +378 -20 607 675 90 156 0 +379 -10 585 647 90 168 0 +380 20 506 582 90 0 247 +381 10 255 306 90 0 178 +382 10 223 280 90 0 343 +383 -20 446 509 90 211 0 +384 -30 708 771 90 64 0 +385 -10 983 1051 90 115 0 +386 20 154 203 90 0 61 +387 20 413 482 90 0 198 +388 30 78 138 90 0 225 +389 -20 429 480 90 45 0 +390 -10 262 320 90 182 0 +391 -30 262 311 90 190 0 +392 -10 862 928 90 165 0 +393 20 300 344 90 0 192 +394 10 66 114 90 0 136 +395 10 342 412 90 0 7 +396 -30 228 304 90 106 0 +397 -30 645 699 90 68 0 +398 20 89 155 90 0 274 +399 10 278 325 90 0 38 +400 20 723 775 90 0 133 +401 -20 397 462 90 340 0 +402 -10 528 598 90 58 0 +403 -20 105 168 90 52 0 +404 -10 348 413 90 40 0 +405 -20 1186 1238 90 229 0 +406 -20 260 307 90 237 0 +407 -30 60 107 90 361 0 +408 -10 427 501 90 137 0 +409 -10 798 865 90 193 0 +410 -30 237 301 90 349 0 +411 -10 147 217 90 372 0 +412 -20 369 426 90 8 0 +413 -40 819 873 90 354 0 +414 -10 129 204 90 55 0 +415 -20 512 569 90 91 0 +416 -20 229 278 90 222 0 +417 -20 305 371 90 263 0 +418 -20 590 650 90 80 0 +419 -10 938 988 90 373 0 +420 -20 641 702 90 107 0 +421 -20 747 797 90 4 0 +422 -10 795 860 90 3 0 +423 -20 340 400 90 196 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc1_4_10.sol b/PDPTW/Li400/lc1_4_10.sol new file mode 100644 index 00000000..d66602ab --- /dev/null +++ b/PDPTW/Li400/lc1_4_10.sol @@ -0,0 +1,37 @@ +Route #1: 208 397 72 406 203 365 273 341 207 187 200 119 232 42 +Route #2: 102 304 357 77 74 394 68 14 288 6 178 327 +Route #3: 44 407 5 160 337 330 143 153 215 46 147 89 166 258 +Route #4: 141 252 402 182 236 61 218 11 369 110 35 223 275 240 +Route #5: 292 17 326 214 355 162 247 320 168 283 289 158 104 227 +Route #6: 226 109 172 26 352 117 40 350 403 282 183 123 75 228 +Route #7: 366 150 354 257 101 149 7 300 13 15 404 76 +Route #8: 334 216 358 414 195 285 18 238 318 297 329 163 +Route #9: 393 112 135 140 279 302 30 201 25 96 +Route #10: 343 269 186 154 381 202 342 309 118 21 346 45 +Route #11: 286 217 114 348 235 388 281 129 263 176 137 384 +Route #12: 284 416 322 151 270 55 233 173 161 120 294 3 +Route #13: 199 385 303 144 24 93 229 204 295 103 220 122 +Route #14: 301 139 392 280 36 191 349 344 91 130 372 405 +Route #15: 70 87 49 38 194 374 111 307 408 242 259 353 +Route #16: 298 73 265 380 85 328 177 95 +Route #17: 83 206 99 184 356 58 134 107 401 175 +Route #18: 375 291 52 16 314 136 317 22 399 132 28 241 +Route #19: 332 92 310 339 262 400 8 34 43 230 224 41 +Route #20: 56 274 370 290 138 170 4 190 59 253 +Route #21: 33 255 157 212 169 237 219 171 409 243 239 192 128 27 +Route #22: 266 165 308 146 79 415 268 277 325 368 +Route #23: 94 54 410 180 179 386 379 312 246 81 197 84 +Route #24: 88 209 185 10 152 64 100 145 106 336 +Route #25: 315 221 213 121 50 383 261 131 254 293 +Route #26: 331 398 66 364 340 373 167 148 378 367 +Route #27: 51 181 389 1 116 127 245 363 251 316 276 142 +Route #28: 105 155 395 361 272 306 377 411 124 2 347 376 +Route #29: 97 29 413 360 9 12 47 299 305 249 37 20 +Route #30: 115 267 69 222 159 71 113 211 164 391 +Route #31: 126 189 174 390 271 244 57 48 345 98 250 234 +Route #32: 387 278 78 231 188 125 225 323 319 260 +Route #33: 193 19 324 156 133 210 382 338 256 205 +Route #34: 80 351 63 359 82 335 296 60 53 412 313 86 +Route #35: 198 287 108 248 362 31 90 196 321 311 +Route #36: 23 371 333 62 39 32 67 65 396 264 +Cost: 7176830 diff --git a/PDPTW/Li400/lc1_4_10.vrp b/PDPTW/Li400/lc1_4_10.vrp new file mode 100644 index 00000000..a4cb7ab2 --- /dev/null +++ b/PDPTW/Li400/lc1_4_10.vrp @@ -0,0 +1,847 @@ +NAME: lc1_4_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 417 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 181 172 +3 154 31 +4 123 106 +5 23 137 +6 190 28 +7 8 71 +8 103 130 +9 62 50 +10 89 161 +11 117 91 +12 12 156 +13 88 165 +14 107 125 +15 8 74 +16 105 125 +17 118 192 +18 146 11 +19 93 13 +20 188 125 +21 87 117 +22 123 31 +23 121 189 +24 174 128 +25 197 80 +26 151 165 +27 140 4 +28 78 184 +29 96 150 +30 96 147 +31 149 182 +32 87 191 +33 189 151 +34 99 144 +35 64 52 +36 7 151 +37 151 99 +38 87 118 +39 179 141 +40 192 151 +41 143 0 +42 66 58 +43 122 14 +44 66 52 +45 173 55 +46 119 37 +47 199 28 +48 90 161 +49 36 193 +50 159 160 +51 194 112 +52 176 173 +53 117 193 +54 186 96 +55 39 56 +56 189 120 +57 29 139 +58 37 190 +59 165 117 +60 16 84 +61 187 97 +62 10 153 +63 194 149 +64 187 112 +65 103 70 +66 193 159 +67 77 115 +68 190 154 +69 3 75 +70 17 93 +71 151 167 +72 12 85 +73 120 11 +74 140 181 +75 6 67 +76 137 4 +77 103 124 +78 10 67 +79 48 30 +80 53 67 +81 164 113 +82 47 49 +83 187 92 +84 121 115 +85 46 51 +86 144 189 +87 180 93 +88 152 168 +89 117 95 +90 195 25 +91 108 168 +92 149 103 +93 60 58 +94 197 79 +95 39 58 +96 147 186 +97 154 163 +98 96 128 +99 30 187 +100 123 121 +101 104 68 +102 102 128 +103 18 89 +104 197 77 +105 156 11 +106 144 33 +107 101 67 +108 159 121 +109 84 192 +110 139 7 +111 7 152 +112 181 147 +113 104 170 +114 13 81 +115 172 57 +116 80 108 +117 180 171 +118 146 3 +119 123 33 +120 127 8 +121 185 115 +122 192 113 +123 194 75 +124 135 0 +125 157 30 +126 53 29 +127 85 110 +128 182 171 +129 79 193 +130 181 52 +131 148 103 +132 190 109 +133 119 188 +134 197 140 +135 162 123 +136 102 170 +137 120 198 +138 175 50 +139 23 142 +140 149 99 +141 102 174 +142 30 142 +143 175 143 +144 193 27 +145 193 82 +146 103 67 +147 55 64 +148 197 25 +149 42 105 +150 100 129 +151 120 115 +152 183 120 +153 115 89 +154 196 27 +155 131 38 +156 145 31 +157 196 137 +158 98 150 +159 159 8 +160 15 88 +161 191 27 +162 196 111 +163 150 6 +164 95 74 +165 42 101 +166 53 59 +167 193 23 +168 40 105 +169 152 4 +170 100 151 +171 24 140 +172 87 195 +173 140 6 +174 197 113 +175 40 183 +176 127 114 +177 182 46 +178 151 190 +179 8 69 +180 44 52 +181 43 54 +182 179 174 +183 13 152 +184 137 1 +185 127 118 +186 118 92 +187 129 40 +188 123 4 +189 55 24 +190 41 182 +191 22 133 +192 151 101 +193 82 194 +194 185 124 +195 180 147 +196 97 7 +197 108 165 +198 47 50 +199 93 167 +200 186 91 +201 124 6 +202 149 167 +203 125 38 +204 123 8 +205 199 76 +206 194 129 +207 124 117 +208 115 4 +209 105 70 +210 120 92 +211 200 136 +212 14 84 +213 100 150 +214 190 112 +215 146 7 +216 196 28 +217 100 6 +218 118 97 +219 12 154 +220 97 162 +221 196 78 +222 172 114 +223 14 92 +224 7 142 +225 63 55 +226 54 30 +227 141 8 +228 156 12 +229 134 6 +230 198 78 +231 65 53 +232 52 28 +233 125 15 +234 199 115 +235 32 178 +236 179 55 +237 11 151 +238 99 154 +239 95 16 +240 83 197 +241 27 135 +242 102 121 +243 179 165 +244 87 196 +245 38 190 +246 183 167 +247 46 49 +248 149 5 +249 84 194 +250 93 150 +251 35 186 +252 177 146 +253 26 147 +254 21 85 +255 195 97 +256 99 146 +257 195 129 +258 105 127 +259 190 24 +260 178 165 +261 68 50 +262 190 110 +263 60 51 +264 180 50 +265 181 151 +266 143 189 +267 56 59 +268 48 108 +269 50 67 +270 101 70 +271 185 123 +272 38 188 +273 151 28 +274 121 8 +275 25 143 +276 26 138 +277 176 144 +278 78 119 +279 51 31 +280 109 175 +281 150 98 +282 180 52 +283 141 4 +284 152 3 +285 166 117 +286 93 7 +287 113 94 +288 83 188 +289 8 73 +290 154 2 +291 17 150 +292 116 189 +293 140 11 +294 189 97 +295 184 116 +296 198 76 +297 186 94 +298 97 65 +299 154 172 +300 90 160 +301 109 126 +302 148 98 +303 144 170 +304 193 83 +305 15 87 +306 89 158 +307 153 29 +308 183 152 +309 53 61 +310 123 36 +311 59 57 +312 102 122 +313 45 48 +314 185 96 +315 120 192 +316 165 113 +317 177 145 +318 126 192 +319 103 66 +320 69 47 +321 150 3 +322 110 164 +323 178 123 +324 53 31 +325 193 131 +326 83 118 +327 145 9 +328 12 69 +329 145 189 +330 97 67 +331 193 28 +332 79 115 +333 63 58 +334 187 142 +335 99 12 +336 181 89 +337 111 93 +338 192 28 +339 198 132 +340 57 54 +341 39 112 +342 118 5 +343 122 37 +344 100 70 +345 150 103 +346 28 193 +347 121 36 +348 152 31 +349 175 57 +350 149 101 +351 140 3 +352 165 116 +353 143 5 +354 153 160 +355 121 116 +356 147 6 +357 162 118 +358 12 66 +359 98 4 +360 189 95 +361 91 160 +362 147 26 +363 85 192 +364 178 147 +365 40 113 +366 122 8 +367 119 113 +368 45 104 +369 84 118 +370 8 154 +371 25 146 +372 178 140 +373 146 103 +374 40 108 +375 183 148 +376 99 128 +377 151 35 +378 154 27 +379 42 102 +380 45 46 +381 144 190 +382 129 38 +383 199 132 +384 193 111 +385 172 51 +386 188 88 +387 40 49 +388 52 38 +389 178 54 +390 181 175 +391 41 187 +392 49 104 +393 150 99 +394 106 166 +395 5 73 +396 148 32 +397 182 154 +398 116 12 +399 78 115 +400 121 188 +401 61 50 +402 159 121 +403 26 147 +404 140 3 +405 105 125 +406 146 103 +407 120 11 +408 173 55 +409 183 152 +410 87 195 +411 39 56 +412 154 27 +413 186 96 +414 96 147 +415 98 4 +416 53 67 +417 166 117 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1501 0 0 0 +2 10 112 656 90 0 128 +3 -30 687 968 90 362 0 +4 -20 453 1092 90 295 0 +5 20 565 900 90 0 191 +6 20 115 569 90 0 144 +7 -20 493 1003 90 289 0 +8 20 175 620 90 0 301 +9 -20 242 799 90 263 0 +10 10 61 651 90 0 13 +11 -20 265 693 90 210 0 +12 -20 363 757 90 237 0 +13 -10 66 626 90 10 0 +14 10 504 850 90 0 77 +15 20 341 788 90 0 179 +16 10 578 960 0 0 405 +17 30 93 571 90 0 400 +18 10 100 537 90 0 290 +19 -20 368 752 90 196 0 +20 10 190 719 90 0 157 +21 -10 657 1056 90 250 0 +22 -20 476 955 90 119 0 +23 -10 448 869 90 315 0 +24 20 79 509 90 0 40 +25 10 99 509 90 0 94 +26 -40 430 889 90 202 0 +27 10 231 701 90 0 41 +28 -10 781 1266 90 170 0 +29 20 528 1071 90 0 242 +30 10 47 759 0 0 414 +31 -20 451 1046 90 280 0 +32 -10 91 566 90 363 0 +33 30 102 774 90 0 397 +34 10 44 568 90 0 238 +35 -20 690 1102 90 333 0 +36 -20 548 1127 90 370 0 +37 -20 174 652 90 393 0 +38 -10 538 993 90 48 0 +39 20 113 434 90 0 112 +40 -20 132 629 90 24 0 +41 -10 568 1105 90 27 0 +42 -10 786 1357 90 231 0 +43 -20 870 1323 90 398 0 +44 -20 672 936 90 93 0 +45 20 85 593 0 0 408 +46 -10 686 1120 90 310 0 +47 20 453 880 90 0 148 +48 10 293 584 90 0 38 +49 -20 436 876 90 272 0 +50 20 84 497 90 0 195 +51 -20 381 914 90 122 0 +52 20 105 454 90 0 117 +53 30 94 561 90 0 133 +54 20 759 1090 0 0 413 +55 10 75 497 0 0 411 +56 -30 275 826 90 323 0 +57 10 81 572 90 0 254 +58 -30 274 852 90 190 0 +59 -20 274 791 90 100 0 +60 -20 575 1081 90 171 0 +61 -20 625 1043 90 81 0 +62 20 105 647 90 0 276 +63 20 106 653 90 0 265 +64 -10 87 653 90 352 0 +65 10 30 523 90 0 146 +66 -10 351 789 90 372 0 +67 20 190 595 90 0 368 +68 -10 221 727 90 334 0 +69 -10 243 695 90 395 0 +70 20 83 533 90 0 160 +71 10 84 700 90 0 88 +72 10 318 779 90 0 392 +73 10 91 578 0 0 407 +74 -30 90 579 90 299 0 +75 10 99 607 90 0 328 +76 10 829 1309 90 0 229 +77 -10 640 1082 90 14 0 +78 -20 95 447 90 305 0 +79 50 87 625 90 0 324 +80 20 377 863 0 0 416 +81 20 65 497 90 0 61 +82 -10 546 1091 90 181 0 +83 20 113 615 90 0 314 +84 20 25 409 90 0 176 +85 -30 702 1298 90 95 0 +86 -10 173 570 90 266 0 +87 -10 902 1321 90 336 0 +88 -10 85 586 90 71 0 +89 10 17 476 90 0 186 +90 10 754 1134 90 0 259 +91 20 250 831 90 0 322 +92 20 519 1041 90 0 131 +93 20 58 483 90 0 44 +94 -10 99 733 90 25 0 +95 30 74 471 90 0 85 +96 -10 462 847 90 381 0 +97 -10 519 986 90 394 0 +98 30 28 500 90 0 306 +99 10 560 1141 90 0 235 +100 20 236 734 90 0 59 +101 10 136 658 90 0 107 +102 20 109 500 90 0 150 +103 10 82 546 90 0 358 +104 -20 554 920 90 230 0 +105 20 837 1306 90 0 228 +106 30 80 675 90 0 307 +107 -10 479 865 90 101 0 +108 20 586 1043 0 0 402 +109 -30 176 560 90 288 0 +110 20 100 671 90 0 353 +111 10 546 947 90 0 224 +112 -20 191 747 90 39 0 +113 20 70 618 90 0 136 +114 -20 492 793 90 268 0 +115 10 83 545 90 0 282 +116 20 21 529 90 0 223 +117 -20 240 710 90 52 0 +118 10 317 621 90 0 283 +119 20 402 845 90 0 22 +120 -20 754 1108 90 208 0 +121 -30 356 936 90 271 0 +122 20 92 581 90 0 51 +123 -30 616 1229 90 221 0 +124 -10 768 1280 90 184 0 +125 -20 562 908 90 156 0 +126 30 356 750 90 0 226 +127 10 18 548 90 0 391 +128 -10 310 824 90 2 0 +129 -10 732 1117 90 193 0 +130 10 397 881 90 0 138 +131 -20 688 1054 90 92 0 +132 -20 748 1098 90 222 0 +133 -30 584 1099 90 53 0 +134 -10 104 484 90 194 0 +135 -30 524 917 90 207 0 +136 -20 70 593 90 113 0 +137 10 258 670 90 0 318 +138 -10 744 1103 90 130 0 +139 -20 273 821 90 291 0 +140 20 49 548 90 0 192 +141 20 74 667 90 0 303 +142 10 81 689 90 0 183 +143 -10 741 1293 90 317 0 +144 -20 268 693 90 6 0 +145 -20 94 522 90 304 0 +146 -10 191 787 90 65 0 +147 -20 188 674 90 309 0 +148 -20 516 1003 90 47 0 +149 -30 287 759 90 374 0 +150 -20 29 618 90 102 0 +151 20 25 493 90 0 258 +152 10 85 453 90 0 234 +153 20 327 818 90 0 337 +154 10 593 1112 90 0 216 +155 -20 69 539 90 187 0 +156 20 82 493 90 0 125 +157 -10 102 561 90 20 0 +158 10 108 538 90 0 244 +159 -20 901 1302 90 284 0 +160 -20 141 587 90 70 0 +161 10 116 611 90 0 167 +162 -20 300 810 90 174 0 +163 20 432 877 90 0 169 +164 -20 738 1173 90 319 0 +165 -20 474 939 90 212 0 +166 -30 62 670 90 267 0 +167 -10 738 1291 90 161 0 +168 10 125 737 90 0 379 +169 -20 555 1124 90 163 0 +170 10 274 738 90 0 28 +171 20 447 832 90 0 60 +172 10 338 769 0 0 410 +173 -20 123 625 90 227 0 +174 20 249 677 90 0 162 +175 20 102 462 90 0 245 +176 -20 415 933 90 84 0 +177 10 534 1116 90 0 385 +178 -30 354 763 90 329 0 +179 -20 508 1171 90 15 0 +180 20 176 530 90 0 380 +181 10 73 565 90 0 82 +182 10 108 669 90 0 390 +183 -10 101 550 90 142 0 +184 10 671 1194 90 0 124 +185 20 397 763 90 0 357 +186 -10 124 652 90 89 0 +187 20 66 555 90 0 155 +188 -20 423 1067 90 366 0 +189 10 140 777 90 0 320 +190 30 101 530 90 0 58 +191 -20 618 1035 90 5 0 +192 -20 250 760 90 140 0 +193 10 591 1072 90 0 129 +194 10 92 632 90 0 134 +195 -20 301 819 90 50 0 +196 20 108 633 90 0 19 +197 -10 381 886 90 249 0 +198 -20 705 1113 90 387 0 +199 40 67 495 90 0 312 +200 10 86 584 90 0 386 +201 -10 588 1087 90 274 0 +202 40 348 784 90 0 26 +203 30 110 580 90 0 343 +204 10 94 694 90 0 342 +205 30 308 802 90 0 296 +206 -20 527 979 90 325 0 +207 30 111 669 90 0 135 +208 20 440 855 90 0 120 +209 10 97 513 90 0 233 +210 20 21 576 90 0 11 +211 20 113 653 90 0 257 +212 20 524 949 90 0 165 +213 10 163 666 90 0 240 +214 20 90 577 90 0 384 +215 10 103 561 90 0 248 +216 -10 336 810 90 154 0 +217 -30 94 589 90 335 0 +218 -30 18 502 90 287 0 +219 10 209 727 90 0 241 +220 -10 479 915 90 256 0 +221 30 494 1163 90 0 123 +222 20 73 438 90 0 132 +223 -20 100 441 90 116 0 +224 -10 695 1178 90 111 0 +225 -10 766 1353 90 401 0 +226 -30 491 798 90 126 0 +227 20 100 638 90 0 173 +228 -20 714 1307 90 105 0 +229 -10 755 1312 90 76 0 +230 20 268 656 90 0 104 +231 10 815 1160 90 0 42 +232 10 86 676 90 0 261 +233 -10 785 1271 90 209 0 +234 -10 116 624 90 152 0 +235 -10 821 1267 90 99 0 +236 -30 169 557 90 349 0 +237 20 102 543 90 0 12 +238 -10 355 842 90 34 0 +239 -20 436 871 90 286 0 +240 -10 450 1027 90 213 0 +241 -10 723 1309 90 219 0 +242 -20 867 1223 90 29 0 +243 20 457 1055 90 0 354 +244 -10 429 860 90 158 0 +245 -20 167 776 90 175 0 +246 10 450 873 90 0 252 +247 -10 569 885 90 313 0 +248 -10 311 814 90 215 0 +249 10 178 741 90 0 197 +250 10 645 1140 90 0 21 +251 -30 692 1199 90 346 0 +252 -10 480 1007 90 246 0 +253 20 87 487 0 0 403 +254 -10 677 1170 90 57 0 +255 -10 434 857 90 316 0 +256 10 46 629 90 0 220 +257 -20 379 946 90 211 0 +258 -20 307 674 90 151 0 +259 -10 762 1294 90 90 0 +260 -10 638 1055 90 375 0 +261 -10 407 1016 90 232 0 +262 20 529 1135 90 0 294 +263 20 98 578 90 0 9 +264 -20 499 962 90 389 0 +265 -20 544 1170 90 63 0 +266 10 98 567 90 0 86 +267 30 60 508 90 0 166 +268 20 52 606 90 0 114 +269 10 210 843 90 0 326 +270 -30 30 664 90 344 0 +271 30 124 418 90 0 121 +272 20 119 640 90 0 49 +273 20 144 768 90 0 377 +274 10 166 753 90 0 201 +275 20 120 789 90 0 371 +276 -20 700 1146 90 62 0 +277 -10 655 1196 90 364 0 +278 30 261 713 90 0 369 +279 -30 84 588 90 388 0 +280 20 203 685 90 0 31 +281 -20 50 544 90 302 0 +282 -10 323 772 90 115 0 +283 -10 392 906 90 118 0 +284 20 724 1136 90 0 159 +285 20 68 676 0 0 417 +286 20 173 756 90 0 239 +287 30 14 494 90 0 218 +288 30 89 805 90 0 109 +289 20 438 873 90 0 7 +290 -10 647 1300 90 18 0 +291 20 96 796 90 0 139 +292 -20 90 669 90 376 0 +293 10 97 557 90 0 356 +294 -20 480 1004 90 262 0 +295 20 521 955 90 0 4 +296 -30 385 907 90 205 0 +297 -10 113 800 90 360 0 +298 20 562 971 90 0 330 +299 30 90 500 90 0 74 +300 -30 352 706 90 361 0 +301 -20 362 808 90 8 0 +302 20 48 418 90 0 281 +303 -20 270 672 90 141 0 +304 20 94 641 90 0 145 +305 20 176 734 90 0 78 +306 -30 476 767 90 98 0 +307 -30 355 741 90 106 0 +308 30 541 989 0 0 409 +309 20 99 576 90 0 147 +310 10 250 810 90 0 46 +311 10 59 493 90 0 340 +312 -40 713 1195 90 199 0 +313 10 382 890 90 0 247 +314 -20 750 1282 90 83 0 +315 10 117 619 90 0 23 +316 10 66 586 90 0 255 +317 10 540 1129 90 0 143 +318 -10 315 809 90 137 0 +319 20 354 806 90 0 164 +320 -10 386 850 90 189 0 +321 -10 689 805 90 327 0 +322 -20 539 914 90 91 0 +323 30 81 539 90 0 56 +324 -50 488 985 90 79 0 +325 20 98 671 90 0 206 +326 -10 378 785 90 269 0 +327 10 101 505 90 0 321 +328 -10 621 1247 90 75 0 +329 30 191 733 90 0 178 +330 -20 580 1136 90 298 0 +331 -30 138 641 90 338 0 +332 30 58 363 90 0 399 +333 20 55 379 90 0 35 +334 10 185 557 90 0 68 +335 30 88 395 90 0 217 +336 10 81 714 90 0 87 +337 -20 439 896 90 153 0 +338 30 116 719 90 0 331 +339 -10 262 875 90 383 0 +340 -10 62 549 90 311 0 +341 -10 62 664 90 365 0 +342 -10 324 785 90 204 0 +343 -30 78 799 90 203 0 +344 30 30 520 90 0 270 +345 -20 471 908 90 350 0 +346 30 565 942 90 0 251 +347 -10 543 1077 90 382 0 +348 -10 695 1144 90 396 0 +349 30 86 805 90 0 236 +350 20 438 756 90 0 345 +351 10 332 782 0 0 404 +352 10 244 640 90 0 64 +353 -20 433 1050 90 110 0 +354 -20 584 1109 90 243 0 +355 -30 60 534 90 367 0 +356 -10 162 590 90 293 0 +357 -20 429 823 90 185 0 +358 -10 94 488 90 103 0 +359 20 96 584 0 0 415 +360 10 411 688 90 0 297 +361 30 60 430 90 0 300 +362 30 150 573 90 0 3 +363 10 93 647 90 0 32 +364 10 420 884 90 0 277 +365 10 61 677 90 0 341 +366 20 137 601 90 0 188 +367 30 23 716 90 0 355 +368 -20 560 1042 90 67 0 +369 -30 389 956 90 278 0 +370 20 427 883 90 0 36 +371 -20 174 550 90 275 0 +372 10 87 546 90 0 66 +373 10 702 1224 0 0 406 +374 30 112 564 90 0 149 +375 10 95 610 90 0 260 +376 20 28 304 90 0 292 +377 -20 740 1288 90 273 0 +378 20 402 879 0 0 412 +379 -10 333 899 90 168 0 +380 -20 357 731 90 180 0 +381 10 111 449 90 0 96 +382 10 68 638 90 0 347 +383 10 228 726 90 0 339 +384 -20 528 950 90 214 0 +385 -10 796 1238 90 177 0 +386 -10 88 454 90 200 0 +387 20 234 662 90 0 198 +388 30 78 599 90 0 279 +389 20 211 698 90 0 264 +390 -10 137 444 90 182 0 +391 -10 120 453 90 127 0 +392 -10 647 1143 90 72 0 +393 20 89 554 90 0 37 +394 10 66 608 90 0 97 +395 10 184 570 90 0 69 +396 10 83 692 90 0 348 +397 -30 433 911 90 33 0 +398 20 89 487 90 0 43 +399 -30 50 552 90 332 0 +400 -30 574 924 90 17 0 +401 10 174 684 90 0 225 +402 -20 586 1043 90 108 0 +403 -20 87 487 90 253 0 +404 -10 332 782 90 351 0 +405 -10 578 960 90 16 0 +406 -10 702 1224 90 373 0 +407 -10 91 578 90 73 0 +408 -20 85 593 90 45 0 +409 -30 541 989 90 308 0 +410 -10 338 769 90 172 0 +411 -10 75 497 90 55 0 +412 -20 402 879 90 378 0 +413 -20 759 1090 90 54 0 +414 -10 47 759 90 30 0 +415 -20 96 584 90 359 0 +416 -20 377 863 90 80 0 +417 -20 68 676 90 285 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc1_4_2.sol b/PDPTW/Li400/lc1_4_2.sol new file mode 100644 index 00000000..0f2b72d0 --- /dev/null +++ b/PDPTW/Li400/lc1_4_2.sol @@ -0,0 +1,41 @@ +Route #1: 335 385 199 82 296 359 254 293 60 53 313 86 +Route #2: 287 31 362 108 248 171 243 239 192 128 27 9 +Route #3: 94 414 54 180 179 312 379 386 246 81 197 84 +Route #4: 360 198 12 47 299 305 219 249 +Route #5: 97 255 29 157 212 169 237 28 +Route #6: 126 115 398 66 277 325 368 37 421 20 +Route #7: 324 256 205 193 19 55 120 294 151 270 58 416 +Route #8: 51 181 389 1 116 127 245 242 259 49 99 403 +Route #9: 80 315 221 284 351 356 175 3 +Route #10: 397 72 203 365 273 341 207 187 200 119 232 42 +Route #11: 102 69 222 159 304 71 113 211 59 253 +Route #12: 73 265 380 85 328 177 405 95 30 300 +Route #13: 63 213 121 233 173 161 50 383 261 131 344 91 +Route #14: 366 150 83 206 354 417 +Route #15: 357 77 74 394 68 14 288 6 178 327 +Route #16: 343 419 269 64 208 100 145 318 106 163 +Route #17: 301 139 280 420 392 36 191 349 130 372 +Route #18: 33 112 135 140 279 90 412 196 321 7 311 241 +Route #19: 186 154 381 202 342 118 21 346 45 413 +Route #20: 332 310 339 262 400 8 319 260 404 43 230 41 +Route #21: 189 401 174 390 271 244 57 48 345 98 250 234 +Route #22: 88 217 209 185 422 10 152 336 +Route #23: 322 156 133 210 382 338 134 107 +Route #24: 105 155 395 361 272 306 377 124 2 347 410 376 +Route #25: 114 44 348 235 388 281 129 263 176 137 384 407 +Route #26: 374 32 62 39 67 65 396 307 264 184 +Route #27: 5 160 337 330 143 215 46 147 153 89 166 258 +Route #28: 290 182 236 61 218 11 369 110 35 223 240 402 +Route #29: 56 141 252 370 274 138 170 4 418 190 275 331 +Route #30: 17 326 214 355 117 247 162 320 168 283 289 158 104 227 +Route #31: 23 415 371 38 333 111 194 363 251 316 276 142 +Route #32: 298 87 70 302 201 25 96 353 +Route #33: 387 278 78 231 188 125 225 323 34 224 +Route #34: 267 364 340 373 167 148 378 164 367 391 +Route #35: 375 411 149 101 257 13 15 76 +Route #36: 92 408 266 165 308 146 268 79 +Route #37: 303 144 24 93 406 229 204 295 103 220 122 286 +Route #38: 292 226 109 172 26 350 282 352 40 183 123 75 228 309 +Route #39: 334 216 358 195 409 285 18 238 297 329 +Route #40: 291 52 16 314 136 317 22 399 132 393 +Cost: 7151247 diff --git a/PDPTW/Li400/lc1_4_2.vrp b/PDPTW/Li400/lc1_4_2.vrp new file mode 100644 index 00000000..571f9770 --- /dev/null +++ b/PDPTW/Li400/lc1_4_2.vrp @@ -0,0 +1,859 @@ +NAME: lc1_4_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 423 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 181 172 +3 154 31 +4 123 106 +5 23 137 +6 190 28 +7 8 71 +8 103 130 +9 62 50 +10 89 161 +11 117 91 +12 12 156 +13 88 165 +14 107 125 +15 8 74 +16 105 125 +17 118 192 +18 146 11 +19 93 13 +20 188 125 +21 87 117 +22 123 31 +23 121 189 +24 174 128 +25 197 80 +26 151 165 +27 140 4 +28 78 184 +29 96 150 +30 96 147 +31 149 182 +32 87 191 +33 189 151 +34 99 144 +35 64 52 +36 7 151 +37 151 99 +38 87 118 +39 179 141 +40 192 151 +41 143 0 +42 66 58 +43 122 14 +44 66 52 +45 173 55 +46 119 37 +47 199 28 +48 90 161 +49 36 193 +50 159 160 +51 194 112 +52 176 173 +53 117 193 +54 186 96 +55 39 56 +56 189 120 +57 29 139 +58 37 190 +59 165 117 +60 16 84 +61 187 97 +62 10 153 +63 194 149 +64 187 112 +65 103 70 +66 193 159 +67 77 115 +68 190 154 +69 3 75 +70 17 93 +71 151 167 +72 12 85 +73 120 11 +74 140 181 +75 6 67 +76 137 4 +77 103 124 +78 10 67 +79 48 30 +80 53 67 +81 164 113 +82 47 49 +83 187 92 +84 121 115 +85 46 51 +86 144 189 +87 180 93 +88 152 168 +89 117 95 +90 195 25 +91 108 168 +92 149 103 +93 60 58 +94 197 79 +95 39 58 +96 147 186 +97 154 163 +98 96 128 +99 30 187 +100 123 121 +101 104 68 +102 102 128 +103 18 89 +104 197 77 +105 156 11 +106 144 33 +107 101 67 +108 159 121 +109 84 192 +110 139 7 +111 7 152 +112 181 147 +113 104 170 +114 13 81 +115 172 57 +116 80 108 +117 180 171 +118 146 3 +119 123 33 +120 127 8 +121 185 115 +122 192 113 +123 194 75 +124 135 0 +125 157 30 +126 53 29 +127 85 110 +128 182 171 +129 79 193 +130 181 52 +131 148 103 +132 190 109 +133 119 188 +134 197 140 +135 162 123 +136 102 170 +137 120 198 +138 175 50 +139 23 142 +140 149 99 +141 102 174 +142 30 142 +143 175 143 +144 193 27 +145 193 82 +146 103 67 +147 55 64 +148 197 25 +149 42 105 +150 100 129 +151 120 115 +152 183 120 +153 115 89 +154 196 27 +155 131 38 +156 145 31 +157 196 137 +158 98 150 +159 159 8 +160 15 88 +161 191 27 +162 196 111 +163 150 6 +164 95 74 +165 42 101 +166 53 59 +167 193 23 +168 40 105 +169 152 4 +170 100 151 +171 24 140 +172 87 195 +173 140 6 +174 197 113 +175 40 183 +176 127 114 +177 182 46 +178 151 190 +179 8 69 +180 44 52 +181 43 54 +182 179 174 +183 13 152 +184 137 1 +185 127 118 +186 118 92 +187 129 40 +188 123 4 +189 55 24 +190 41 182 +191 22 133 +192 151 101 +193 82 194 +194 185 124 +195 180 147 +196 97 7 +197 108 165 +198 47 50 +199 93 167 +200 186 91 +201 124 6 +202 149 167 +203 125 38 +204 123 8 +205 199 76 +206 194 129 +207 124 117 +208 115 4 +209 105 70 +210 120 92 +211 200 136 +212 14 84 +213 100 150 +214 190 112 +215 146 7 +216 196 28 +217 100 6 +218 118 97 +219 12 154 +220 97 162 +221 196 78 +222 172 114 +223 14 92 +224 7 142 +225 63 55 +226 54 30 +227 141 8 +228 156 12 +229 134 6 +230 198 78 +231 65 53 +232 52 28 +233 125 15 +234 199 115 +235 32 178 +236 179 55 +237 11 151 +238 99 154 +239 95 16 +240 83 197 +241 27 135 +242 102 121 +243 179 165 +244 87 196 +245 38 190 +246 183 167 +247 46 49 +248 149 5 +249 84 194 +250 93 150 +251 35 186 +252 177 146 +253 26 147 +254 21 85 +255 195 97 +256 99 146 +257 195 129 +258 105 127 +259 190 24 +260 178 165 +261 68 50 +262 190 110 +263 60 51 +264 180 50 +265 181 151 +266 143 189 +267 56 59 +268 48 108 +269 50 67 +270 101 70 +271 185 123 +272 38 188 +273 151 28 +274 121 8 +275 25 143 +276 26 138 +277 176 144 +278 78 119 +279 51 31 +280 109 175 +281 150 98 +282 180 52 +283 141 4 +284 152 3 +285 166 117 +286 93 7 +287 113 94 +288 83 188 +289 8 73 +290 154 2 +291 17 150 +292 116 189 +293 140 11 +294 189 97 +295 184 116 +296 198 76 +297 186 94 +298 97 65 +299 154 172 +300 90 160 +301 109 126 +302 148 98 +303 144 170 +304 193 83 +305 15 87 +306 89 158 +307 153 29 +308 183 152 +309 53 61 +310 123 36 +311 59 57 +312 102 122 +313 45 48 +314 185 96 +315 120 192 +316 165 113 +317 177 145 +318 126 192 +319 103 66 +320 69 47 +321 150 3 +322 110 164 +323 178 123 +324 53 31 +325 193 131 +326 83 118 +327 145 9 +328 12 69 +329 145 189 +330 97 67 +331 193 28 +332 79 115 +333 63 58 +334 187 142 +335 99 12 +336 181 89 +337 111 93 +338 192 28 +339 198 132 +340 57 54 +341 39 112 +342 118 5 +343 122 37 +344 100 70 +345 150 103 +346 28 193 +347 121 36 +348 152 31 +349 175 57 +350 149 101 +351 140 3 +352 165 116 +353 143 5 +354 153 160 +355 121 116 +356 147 6 +357 162 118 +358 12 66 +359 98 4 +360 189 95 +361 91 160 +362 147 26 +363 85 192 +364 178 147 +365 40 113 +366 122 8 +367 119 113 +368 45 104 +369 84 118 +370 8 154 +371 25 146 +372 178 140 +373 146 103 +374 40 108 +375 183 148 +376 99 128 +377 151 35 +378 154 27 +379 42 102 +380 45 46 +381 144 190 +382 129 38 +383 199 132 +384 193 111 +385 172 51 +386 188 88 +387 40 49 +388 52 38 +389 178 54 +390 181 175 +391 41 187 +392 49 104 +393 150 99 +394 106 166 +395 5 73 +396 148 32 +397 182 154 +398 116 12 +399 78 115 +400 121 188 +401 61 50 +402 41 182 +403 27 135 +404 123 121 +405 68 50 +406 151 190 +407 197 79 +408 172 51 +409 60 58 +410 97 7 +411 152 31 +412 99 128 +413 108 168 +414 119 37 +415 39 58 +416 174 128 +417 165 117 +418 121 116 +419 23 137 +420 100 70 +421 150 98 +422 87 118 +423 118 92 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1501 0 0 0 +2 10 348 419 90 0 246 +3 -10 795 860 90 125 0 +4 -10 747 797 90 316 0 +5 20 703 763 0 0 419 +6 20 115 177 90 0 331 +7 -10 0 1315 90 69 0 +8 -10 0 1381 90 34 0 +9 20 0 1349 90 0 44 +10 -10 0 1350 90 109 0 +11 20 446 513 90 0 153 +12 -20 540 580 90 237 0 +13 -40 220 286 90 199 0 +14 10 657 697 90 0 77 +15 -20 535 595 90 358 0 +16 -20 746 793 90 102 0 +17 30 0 1318 90 0 133 +18 10 100 160 90 0 169 +19 30 0 1324 90 0 239 +20 -40 426 484 90 257 0 +21 -10 832 881 90 399 0 +22 -10 682 748 90 382 0 +23 -10 0 1320 90 137 0 +24 20 79 140 0 0 416 +25 10 248 313 90 0 221 +26 10 630 688 90 0 97 +27 10 428 505 90 0 41 +28 -10 0 1325 90 249 0 +29 -10 0 1361 90 213 0 +30 -10 188 271 90 256 0 +31 -20 0 1316 90 74 0 +32 10 0 1320 90 0 240 +33 30 0 1309 90 0 397 +34 10 44 102 90 0 8 +35 -30 865 926 90 388 0 +36 -20 808 867 90 291 0 +37 10 0 1360 90 0 131 +38 10 743 789 0 0 422 +39 20 251 296 90 0 112 +40 10 348 413 90 0 68 +41 -10 809 863 90 27 0 +42 -10 1145 1203 90 320 0 +43 -20 0 1323 90 120 0 +44 -20 0 1353 90 9 0 +45 -10 0 1326 90 115 0 +46 20 874 931 0 0 414 +47 -30 0 1289 90 338 0 +48 10 404 472 90 0 220 +49 20 633 678 90 0 235 +50 -30 0 1327 90 128 0 +51 -20 613 683 90 234 0 +52 20 0 1306 90 0 117 +53 -30 151 219 90 292 0 +54 20 895 955 90 0 87 +55 10 129 204 90 0 85 +56 -20 522 578 90 206 0 +57 10 81 135 90 0 371 +58 -10 528 598 90 245 0 +59 10 0 1344 0 0 417 +60 -10 805 852 90 103 0 +61 -20 811 857 90 255 0 +62 20 348 404 90 0 219 +63 20 0 1305 90 0 265 +64 30 87 137 90 0 132 +65 10 176 250 90 0 209 +66 20 0 1301 90 0 185 +67 20 359 425 90 0 278 +68 -10 443 506 90 40 0 +69 10 0 1311 90 0 7 +70 20 152 202 90 0 223 +71 -20 337 410 90 88 0 +72 -20 517 580 90 305 0 +73 10 143 224 90 0 274 +74 20 0 1321 90 0 31 +75 10 251 310 90 0 179 +76 -30 1091 1146 90 173 0 +77 -10 821 901 90 14 0 +78 30 150 224 90 0 395 +79 50 239 299 90 0 324 +80 -30 590 650 90 147 0 +81 20 0 1346 90 0 176 +82 -20 787 849 90 247 0 +83 20 337 391 90 0 297 +84 20 178 234 90 0 207 +85 -10 0 1339 90 55 0 +86 30 341 402 90 0 301 +87 -20 1072 1151 90 54 0 +88 20 260 303 90 0 71 +89 10 68 149 90 0 337 +90 -10 906 982 90 154 0 +91 20 512 569 0 0 413 +92 -20 0 1362 90 345 0 +93 20 58 102 0 0 409 +94 10 333 409 0 0 407 +95 30 74 131 0 0 415 +96 -10 625 683 90 266 0 +97 -10 714 792 90 26 0 +98 30 28 89 90 0 238 +99 10 0 1300 90 0 251 +100 20 0 1380 0 0 404 +101 10 0 1379 90 0 319 +102 20 281 328 90 0 16 +103 10 82 136 90 0 60 +104 20 709 766 90 0 123 +105 -10 1190 1240 90 321 0 +106 30 80 129 90 0 362 +107 20 0 1378 90 0 164 +108 -10 0 1349 90 383 0 +109 10 342 393 90 0 10 +110 20 0 1311 90 0 283 +111 -20 715 779 90 183 0 +112 -20 445 493 90 39 0 +113 20 140 182 90 0 197 +114 30 610 676 90 0 254 +115 10 83 140 90 0 45 +116 -10 86 140 90 127 0 +117 -20 452 498 90 52 0 +118 -10 439 500 90 356 0 +119 -20 0 1341 90 187 0 +120 20 904 958 90 0 43 +121 20 618 675 90 0 152 +122 20 248 299 90 0 174 +123 -20 892 952 90 104 0 +124 -10 988 1060 90 293 0 +125 10 709 761 90 0 3 +126 -10 513 593 90 189 0 +127 10 18 73 90 0 116 +128 30 548 587 90 0 50 +129 -10 0 1316 90 193 0 +130 10 603 674 90 0 264 +131 -10 835 908 90 37 0 +132 -30 892 955 90 64 0 +133 -30 807 875 90 17 0 +134 -20 250 326 90 157 0 +135 -10 693 749 90 339 0 +136 40 216 290 90 0 280 +137 10 0 1311 90 0 23 +138 -10 896 951 90 282 0 +139 10 0 1324 90 0 191 +140 -20 0 1362 90 302 0 +141 20 0 1337 90 0 312 +142 10 146 202 90 0 276 +143 -10 0 1325 90 195 0 +144 10 449 512 90 0 148 +145 10 148 223 90 0 230 +146 -20 463 515 90 270 0 +147 30 398 463 90 0 80 +148 -10 732 788 90 144 0 +149 -20 494 552 90 341 0 +150 30 180 245 90 0 258 +151 -30 80 151 90 367 0 +152 -20 0 1326 90 121 0 +153 -20 554 591 90 11 0 +154 10 822 882 90 0 90 +155 20 124 194 90 0 347 +156 20 143 201 90 0 396 +157 20 166 223 90 0 134 +158 10 295 350 90 0 170 +159 10 1095 1146 90 0 228 +160 10 335 394 90 0 212 +161 10 174 239 90 0 216 +162 -20 0 1315 90 214 0 +163 -10 623 686 90 248 0 +164 -20 0 1385 90 107 0 +165 10 682 732 90 0 368 +166 20 221 270 90 0 309 +167 20 1008 1067 90 0 259 +168 10 396 465 90 0 379 +169 -10 813 865 90 18 0 +170 -10 476 536 90 158 0 +171 20 609 670 90 0 332 +172 -30 525 581 90 288 0 +173 30 347 401 90 0 76 +174 -20 435 491 90 122 0 +175 20 0 1309 90 0 346 +176 -20 638 710 90 81 0 +177 -30 0 1313 90 349 0 +178 40 523 593 0 0 406 +179 -10 808 872 90 75 0 +180 -10 316 389 90 181 0 +181 10 236 285 90 0 180 +182 10 165 233 90 0 390 +183 20 157 225 90 0 111 +184 -10 913 952 90 353 0 +185 -20 0 1379 90 66 0 +186 30 365 412 0 0 423 +187 20 66 154 90 0 119 +188 10 717 774 90 0 201 +189 10 442 475 90 0 126 +190 30 101 166 0 0 402 +191 -10 796 858 90 139 0 +192 20 472 538 90 0 373 +193 10 798 865 90 0 129 +194 10 332 392 90 0 295 +195 10 0 1319 90 0 143 +196 20 340 400 0 0 410 +197 -20 603 665 90 113 0 +198 -10 891 928 90 313 0 +199 40 0 1344 90 0 13 +200 10 242 303 90 0 294 +201 -10 803 872 90 188 0 +202 -10 0 1328 90 303 0 +203 30 319 371 90 0 343 +204 -20 252 304 90 398 0 +205 30 0 1310 90 0 287 +206 20 0 1313 90 0 56 +207 -20 356 425 90 84 0 +208 20 617 677 90 0 233 +209 -10 278 333 90 65 0 +210 -20 274 318 90 218 0 +211 -30 361 405 90 323 0 +212 -10 704 768 90 160 0 +213 10 0 1361 90 0 29 +214 20 0 1321 90 0 162 +215 10 265 304 90 0 290 +216 -10 540 607 90 161 0 +217 30 141 227 90 0 359 +218 20 169 232 90 0 210 +219 -20 0 1308 90 62 0 +220 -10 672 723 90 48 0 +221 -10 802 854 90 25 0 +222 20 229 278 90 0 285 +223 -20 0 1325 90 70 0 +224 -20 914 960 90 370 0 +225 -10 1046 1115 90 232 0 +226 -20 612 678 90 279 0 +227 20 160 222 90 0 310 +228 -10 0 1307 90 159 0 +229 -10 1186 1238 90 351 0 +230 -10 432 493 90 145 0 +231 -20 951 1023 90 333 0 +232 10 328 399 90 0 225 +233 -20 997 1060 90 208 0 +234 20 336 404 90 0 51 +235 -20 1002 1085 90 49 0 +236 30 337 389 90 0 389 +237 20 260 307 90 0 12 +238 -30 575 622 90 98 0 +239 -30 619 689 90 19 0 +240 -10 703 774 90 32 0 +241 10 983 1049 0 0 403 +242 -20 0 1390 90 322 0 +243 20 729 783 90 0 260 +244 -10 0 1315 90 363 0 +245 10 435 508 90 0 58 +246 -10 629 694 90 2 0 +247 20 0 1337 90 0 82 +248 10 535 591 90 0 163 +249 10 437 483 90 0 28 +250 -20 862 922 90 300 0 +251 -10 920 971 90 99 0 +252 10 719 768 90 0 277 +253 20 0 1324 90 0 275 +254 -30 899 947 90 114 0 +255 20 0 1316 90 0 61 +256 10 108 165 90 0 30 +257 40 0 1312 90 0 20 +258 -30 460 521 90 150 0 +259 -20 1099 1161 90 167 0 +260 -20 811 883 90 243 0 +261 10 0 1352 0 0 405 +262 -20 0 1321 90 384 0 +263 -20 305 371 90 340 0 +264 -10 699 763 90 130 0 +265 -20 0 1316 90 63 0 +266 10 0 1313 90 0 96 +267 30 125 179 90 0 269 +268 20 52 106 90 0 392 +269 -30 497 556 90 267 0 +270 20 97 146 90 0 146 +271 -20 0 1323 90 325 0 +272 -20 351 409 90 391 0 +273 20 428 484 90 0 307 +274 -10 0 1317 90 73 0 +275 -20 423 486 90 253 0 +276 -10 886 960 90 142 0 +277 -10 893 958 90 252 0 +278 -20 458 515 90 67 0 +279 20 141 210 90 0 226 +280 -40 411 477 90 136 0 +281 10 207 254 0 0 421 +282 10 0 1318 90 0 138 +283 -20 615 683 90 110 0 +284 -10 894 966 90 327 0 +285 -20 318 382 90 222 0 +286 -30 431 497 90 335 0 +287 -30 0 1397 90 205 0 +288 30 89 141 90 0 172 +289 20 632 680 90 0 328 +290 -10 993 1053 90 215 0 +291 20 0 1315 90 0 36 +292 30 0 1321 90 0 53 +293 10 97 139 90 0 124 +294 -10 715 768 90 200 0 +295 -10 0 1326 90 194 0 +296 -20 619 672 90 304 0 +297 -20 0 1325 90 83 0 +298 20 735 797 90 0 330 +299 30 159 215 90 0 354 +300 20 495 564 90 0 250 +301 -30 0 1384 90 86 0 +302 20 48 123 90 0 140 +303 10 436 505 90 0 202 +304 20 94 156 90 0 296 +305 20 430 481 90 0 72 +306 -30 601 642 90 361 0 +307 -20 526 571 90 273 0 +308 -10 0 1314 90 375 0 +309 -20 0 1350 90 166 0 +310 -20 0 1343 90 227 0 +311 10 116 185 90 0 401 +312 -20 920 988 90 141 0 +313 10 0 1336 90 0 198 +314 -20 981 1050 90 386 0 +315 10 335 401 90 0 318 +316 10 0 1345 90 0 4 +317 -10 800 868 90 334 0 +318 -10 0 1316 90 315 0 +319 -10 541 618 90 101 0 +320 10 585 650 90 0 42 +321 10 724 771 90 0 105 +322 20 688 764 90 0 242 +323 30 81 166 90 0 211 +324 -50 703 769 90 79 0 +325 20 98 164 90 0 271 +326 20 550 614 90 0 369 +327 10 161 224 90 0 284 +328 -20 0 1318 90 289 0 +329 -10 437 488 90 381 0 +330 -20 0 1378 90 298 0 +331 -20 369 410 90 6 0 +332 -20 0 1386 90 171 0 +333 20 55 111 90 0 231 +334 10 343 399 90 0 317 +335 30 0 1323 90 0 286 +336 10 81 151 90 0 360 +337 -10 636 699 90 89 0 +338 30 263 333 90 0 47 +339 10 0 1308 90 0 135 +340 20 0 1349 90 0 263 +341 20 213 273 90 0 149 +342 -20 522 586 90 366 0 +343 -30 410 467 90 203 0 +344 30 30 75 0 0 420 +345 20 0 1361 90 0 92 +346 -20 727 781 90 175 0 +347 -20 785 836 90 155 0 +348 10 0 1325 0 0 411 +349 30 237 301 90 0 177 +350 -20 560 633 90 393 0 +351 10 526 589 90 0 229 +352 10 421 462 90 0 357 +353 10 711 772 90 0 184 +354 -30 0 1331 90 299 0 +355 10 0 1385 0 0 418 +356 10 351 401 90 0 118 +357 -10 0 1347 90 352 0 +358 20 94 159 90 0 15 +359 -30 0 1315 90 217 0 +360 -10 517 581 90 336 0 +361 30 60 107 90 0 306 +362 -30 325 398 90 106 0 +363 10 245 308 90 0 244 +364 -10 0 1320 90 372 0 +365 10 0 1350 90 0 374 +366 20 344 393 90 0 342 +367 30 23 77 90 0 151 +368 -10 770 832 90 165 0 +369 -20 642 703 90 326 0 +370 20 629 681 90 0 224 +371 -10 337 386 90 57 0 +372 10 0 1324 90 0 364 +373 -20 938 988 90 192 0 +374 -10 309 367 90 365 0 +375 10 95 158 90 0 308 +376 20 87 155 0 0 412 +377 -20 988 1040 90 378 0 +378 20 607 675 90 0 377 +379 -10 585 647 90 168 0 +380 20 506 582 90 0 387 +381 10 255 306 90 0 329 +382 10 223 280 90 0 22 +383 10 446 509 90 0 108 +384 20 708 771 90 0 262 +385 10 983 1051 0 0 408 +386 20 154 203 90 0 314 +387 -20 0 1333 90 380 0 +388 30 78 138 90 0 35 +389 -30 429 480 90 236 0 +390 -10 262 320 90 182 0 +391 20 262 311 90 0 272 +392 -20 0 1360 90 268 0 +393 20 300 344 90 0 350 +394 -20 0 1345 90 400 0 +395 -30 0 1313 90 78 0 +396 -20 228 304 90 156 0 +397 -30 645 699 90 33 0 +398 20 89 155 90 0 204 +399 10 278 325 90 0 21 +400 20 723 775 90 0 394 +401 -10 397 462 90 311 0 +402 -30 101 166 90 190 0 +403 -10 983 1049 90 241 0 +404 -20 0 1380 90 100 0 +405 -10 0 1352 90 261 0 +406 -40 523 593 90 178 0 +407 -10 333 409 90 94 0 +408 -10 983 1051 90 385 0 +409 -20 58 102 90 93 0 +410 -20 340 400 90 196 0 +411 -10 0 1325 90 348 0 +412 -20 87 155 90 376 0 +413 -20 512 569 90 91 0 +414 -20 874 931 90 46 0 +415 -30 74 131 90 95 0 +416 -20 79 140 90 24 0 +417 -10 0 1344 90 59 0 +418 -10 0 1385 90 355 0 +419 -20 703 763 90 5 0 +420 -30 30 75 90 344 0 +421 -10 207 254 90 281 0 +422 -10 743 789 90 38 0 +423 -30 365 412 90 186 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc1_4_3.sol b/PDPTW/Li400/lc1_4_3.sol new file mode 100644 index 00000000..2abed13a --- /dev/null +++ b/PDPTW/Li400/lc1_4_3.sol @@ -0,0 +1,39 @@ +Route #1: 250 98 345 271 244 48 57 390 174 234 401 249 28 33 +Route #2: 17 326 214 355 117 247 162 320 168 283 289 158 104 227 +Route #3: 292 226 109 172 26 350 282 352 40 183 123 75 228 232 +Route #4: 287 31 362 108 248 406 171 243 239 192 128 27 12 9 +Route #5: 92 266 165 268 418 79 +Route #6: 397 72 203 365 273 341 207 187 200 119 42 45 +Route #7: 189 398 66 277 325 368 37 20 331 126 +Route #8: 324 156 133 210 382 338 256 205 270 151 191 349 +Route #9: 291 52 16 314 136 317 22 399 132 279 7 411 +Route #10: 335 385 199 82 296 359 254 293 60 53 313 86 36 139 +Route #11: 267 141 373 167 148 378 164 367 412 391 +Route #12: 23 62 39 32 67 65 409 396 307 264 374 363 184 150 +Route #13: 51 181 389 1 116 127 245 242 259 49 +Route #14: 343 269 64 208 402 100 145 318 106 163 +Route #15: 114 44 348 235 388 281 129 263 407 176 137 384 +Route #16: 105 155 395 361 272 306 410 377 124 2 347 376 +Route #17: 387 278 78 231 188 125 225 323 400 224 +Route #18: 332 310 339 262 8 319 260 43 34 230 417 41 +Route #19: 70 298 87 302 201 25 96 353 99 354 +Route #20: 94 54 416 180 179 312 379 386 246 81 197 84 308 146 +Route #21: 275 290 236 218 11 170 4 190 240 340 364 115 +Route #22: 102 69 222 159 304 71 113 211 59 253 +Route #23: 375 29 47 169 305 219 198 299 157 255 415 13 +Route #24: 252 182 61 369 110 403 35 223 138 370 274 56 +Route #25: 63 213 121 233 173 161 50 383 261 131 344 91 130 217 +Route #26: 360 112 135 140 90 321 196 393 237 212 +Route #27: 73 265 380 85 328 405 177 95 30 300 +Route #28: 334 420 216 358 195 285 18 238 297 329 +Route #29: 97 149 101 257 15 76 311 241 +Route #30: 303 144 24 93 229 204 295 103 220 122 +Route #31: 366 83 284 351 58 356 134 107 414 175 +Route #32: 186 154 381 202 342 309 419 118 21 346 +Route #33: 357 77 74 394 68 14 288 6 178 327 +Route #34: 301 280 392 206 3 372 +Route #35: 80 315 221 193 408 19 55 120 294 413 +Route #36: 5 160 337 330 143 215 46 147 153 89 166 258 +Route #37: 286 88 209 185 10 152 336 404 +Route #38: 322 371 38 333 111 194 251 316 276 142 +Cost: 7327290 diff --git a/PDPTW/Li400/lc1_4_3.vrp b/PDPTW/Li400/lc1_4_3.vrp new file mode 100644 index 00000000..caa62274 --- /dev/null +++ b/PDPTW/Li400/lc1_4_3.vrp @@ -0,0 +1,855 @@ +NAME: lc1_4_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 421 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 181 172 +3 154 31 +4 123 106 +5 23 137 +6 190 28 +7 8 71 +8 103 130 +9 62 50 +10 89 161 +11 117 91 +12 12 156 +13 88 165 +14 107 125 +15 8 74 +16 105 125 +17 118 192 +18 146 11 +19 93 13 +20 188 125 +21 87 117 +22 123 31 +23 121 189 +24 174 128 +25 197 80 +26 151 165 +27 140 4 +28 78 184 +29 96 150 +30 96 147 +31 149 182 +32 87 191 +33 189 151 +34 99 144 +35 64 52 +36 7 151 +37 151 99 +38 87 118 +39 179 141 +40 192 151 +41 143 0 +42 66 58 +43 122 14 +44 66 52 +45 173 55 +46 119 37 +47 199 28 +48 90 161 +49 36 193 +50 159 160 +51 194 112 +52 176 173 +53 117 193 +54 186 96 +55 39 56 +56 189 120 +57 29 139 +58 37 190 +59 165 117 +60 16 84 +61 187 97 +62 10 153 +63 194 149 +64 187 112 +65 103 70 +66 193 159 +67 77 115 +68 190 154 +69 3 75 +70 17 93 +71 151 167 +72 12 85 +73 120 11 +74 140 181 +75 6 67 +76 137 4 +77 103 124 +78 10 67 +79 48 30 +80 53 67 +81 164 113 +82 47 49 +83 187 92 +84 121 115 +85 46 51 +86 144 189 +87 180 93 +88 152 168 +89 117 95 +90 195 25 +91 108 168 +92 149 103 +93 60 58 +94 197 79 +95 39 58 +96 147 186 +97 154 163 +98 96 128 +99 30 187 +100 123 121 +101 104 68 +102 102 128 +103 18 89 +104 197 77 +105 156 11 +106 144 33 +107 101 67 +108 159 121 +109 84 192 +110 139 7 +111 7 152 +112 181 147 +113 104 170 +114 13 81 +115 172 57 +116 80 108 +117 180 171 +118 146 3 +119 123 33 +120 127 8 +121 185 115 +122 192 113 +123 194 75 +124 135 0 +125 157 30 +126 53 29 +127 85 110 +128 182 171 +129 79 193 +130 181 52 +131 148 103 +132 190 109 +133 119 188 +134 197 140 +135 162 123 +136 102 170 +137 120 198 +138 175 50 +139 23 142 +140 149 99 +141 102 174 +142 30 142 +143 175 143 +144 193 27 +145 193 82 +146 103 67 +147 55 64 +148 197 25 +149 42 105 +150 100 129 +151 120 115 +152 183 120 +153 115 89 +154 196 27 +155 131 38 +156 145 31 +157 196 137 +158 98 150 +159 159 8 +160 15 88 +161 191 27 +162 196 111 +163 150 6 +164 95 74 +165 42 101 +166 53 59 +167 193 23 +168 40 105 +169 152 4 +170 100 151 +171 24 140 +172 87 195 +173 140 6 +174 197 113 +175 40 183 +176 127 114 +177 182 46 +178 151 190 +179 8 69 +180 44 52 +181 43 54 +182 179 174 +183 13 152 +184 137 1 +185 127 118 +186 118 92 +187 129 40 +188 123 4 +189 55 24 +190 41 182 +191 22 133 +192 151 101 +193 82 194 +194 185 124 +195 180 147 +196 97 7 +197 108 165 +198 47 50 +199 93 167 +200 186 91 +201 124 6 +202 149 167 +203 125 38 +204 123 8 +205 199 76 +206 194 129 +207 124 117 +208 115 4 +209 105 70 +210 120 92 +211 200 136 +212 14 84 +213 100 150 +214 190 112 +215 146 7 +216 196 28 +217 100 6 +218 118 97 +219 12 154 +220 97 162 +221 196 78 +222 172 114 +223 14 92 +224 7 142 +225 63 55 +226 54 30 +227 141 8 +228 156 12 +229 134 6 +230 198 78 +231 65 53 +232 52 28 +233 125 15 +234 199 115 +235 32 178 +236 179 55 +237 11 151 +238 99 154 +239 95 16 +240 83 197 +241 27 135 +242 102 121 +243 179 165 +244 87 196 +245 38 190 +246 183 167 +247 46 49 +248 149 5 +249 84 194 +250 93 150 +251 35 186 +252 177 146 +253 26 147 +254 21 85 +255 195 97 +256 99 146 +257 195 129 +258 105 127 +259 190 24 +260 178 165 +261 68 50 +262 190 110 +263 60 51 +264 180 50 +265 181 151 +266 143 189 +267 56 59 +268 48 108 +269 50 67 +270 101 70 +271 185 123 +272 38 188 +273 151 28 +274 121 8 +275 25 143 +276 26 138 +277 176 144 +278 78 119 +279 51 31 +280 109 175 +281 150 98 +282 180 52 +283 141 4 +284 152 3 +285 166 117 +286 93 7 +287 113 94 +288 83 188 +289 8 73 +290 154 2 +291 17 150 +292 116 189 +293 140 11 +294 189 97 +295 184 116 +296 198 76 +297 186 94 +298 97 65 +299 154 172 +300 90 160 +301 109 126 +302 148 98 +303 144 170 +304 193 83 +305 15 87 +306 89 158 +307 153 29 +308 183 152 +309 53 61 +310 123 36 +311 59 57 +312 102 122 +313 45 48 +314 185 96 +315 120 192 +316 165 113 +317 177 145 +318 126 192 +319 103 66 +320 69 47 +321 150 3 +322 110 164 +323 178 123 +324 53 31 +325 193 131 +326 83 118 +327 145 9 +328 12 69 +329 145 189 +330 97 67 +331 193 28 +332 79 115 +333 63 58 +334 187 142 +335 99 12 +336 181 89 +337 111 93 +338 192 28 +339 198 132 +340 57 54 +341 39 112 +342 118 5 +343 122 37 +344 100 70 +345 150 103 +346 28 193 +347 121 36 +348 152 31 +349 175 57 +350 149 101 +351 140 3 +352 165 116 +353 143 5 +354 153 160 +355 121 116 +356 147 6 +357 162 118 +358 12 66 +359 98 4 +360 189 95 +361 91 160 +362 147 26 +363 85 192 +364 178 147 +365 40 113 +366 122 8 +367 119 113 +368 45 104 +369 84 118 +370 8 154 +371 25 146 +372 178 140 +373 146 103 +374 40 108 +375 183 148 +376 99 128 +377 151 35 +378 154 27 +379 42 102 +380 45 46 +381 144 190 +382 129 38 +383 199 132 +384 193 111 +385 172 51 +386 188 88 +387 40 49 +388 52 38 +389 178 54 +390 181 175 +391 41 187 +392 49 104 +393 150 99 +394 106 166 +395 5 73 +396 148 32 +397 182 154 +398 116 12 +399 78 115 +400 121 188 +401 61 50 +402 32 178 +403 105 70 +404 7 152 +405 111 93 +406 145 189 +407 84 194 +408 180 50 +409 185 124 +410 193 159 +411 153 29 +412 103 130 +413 45 104 +414 184 116 +415 159 121 +416 99 146 +417 39 56 +418 65 53 +419 50 67 +420 123 36 +421 99 12 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1501 0 0 0 +2 10 348 419 90 0 117 +3 -10 795 860 90 396 0 +4 -10 747 797 90 281 0 +5 -20 703 763 90 291 0 +6 20 115 177 90 0 161 +7 10 0 1315 90 0 328 +8 20 0 1381 0 0 412 +9 20 0 1349 90 0 320 +10 -30 0 1350 90 13 0 +11 -30 446 513 90 186 0 +12 30 540 580 90 0 191 +13 30 0 1345 90 0 10 +14 -20 0 1386 90 376 0 +15 -10 535 595 90 69 0 +16 -10 746 793 90 258 0 +17 30 0 1318 90 0 133 +18 10 100 160 90 0 284 +19 -20 0 1324 90 359 0 +20 10 426 484 90 0 121 +21 -10 832 881 90 399 0 +22 -10 682 748 90 382 0 +23 20 0 1320 90 0 280 +24 20 79 140 90 0 40 +25 -10 0 1312 90 145 0 +26 -10 630 688 90 303 0 +27 10 0 1307 90 0 184 +28 -30 0 1325 90 129 0 +29 -10 0 1361 90 245 0 +30 10 188 271 90 0 158 +31 -30 0 1316 90 96 0 +32 10 0 1320 90 0 193 +33 30 0 1309 90 0 397 +34 -20 0 1367 90 272 0 +35 -10 865 926 90 261 0 +36 20 0 1305 90 0 371 +37 10 0 1360 90 0 140 +38 10 743 789 90 0 332 +39 20 0 1322 90 0 195 +40 -20 0 1306 90 24 0 +41 10 809 863 90 0 229 +42 -10 1145 1203 90 44 0 +43 -10 0 1323 90 204 0 +44 10 0 1353 90 0 42 +45 20 0 1326 90 0 282 +46 -10 0 1346 90 188 0 +47 -10 0 1289 90 144 0 +48 10 404 472 90 0 220 +49 20 633 678 90 0 58 +50 -30 0 1327 90 260 0 +51 -20 613 683 90 174 0 +52 20 0 1306 90 0 182 +53 -30 151 219 90 292 0 +54 20 0 1325 90 0 314 +55 10 129 204 0 0 417 +56 -10 522 578 90 316 0 +57 -20 0 1330 90 183 0 +58 -20 0 1302 90 49 0 +59 10 0 1344 90 0 135 +60 -20 0 1326 90 212 0 +61 -20 811 857 90 83 0 +62 -20 348 404 90 253 0 +63 20 0 1305 90 0 308 +64 30 87 137 90 0 214 +65 10 176 250 90 0 146 +66 20 0 1301 0 0 410 +67 20 359 425 90 0 127 +68 30 443 506 90 0 364 +69 10 0 1311 90 0 15 +70 20 152 202 90 0 223 +71 10 0 1327 90 0 299 +72 -10 517 580 90 160 0 +73 10 143 224 90 0 274 +74 20 0 1321 90 0 381 +75 -20 0 1312 90 358 0 +76 -30 1091 1146 90 173 0 +77 20 821 901 90 0 242 +78 30 0 1316 90 0 395 +79 -30 239 299 90 388 0 +80 -20 590 650 90 93 0 +81 20 0 1346 90 0 222 +82 20 0 1338 90 0 85 +83 20 337 391 90 0 61 +84 20 178 234 90 0 285 +85 -20 0 1339 90 82 0 +86 30 341 402 90 0 301 +87 -10 0 1331 90 200 0 +88 20 260 303 90 0 97 +89 10 68 149 90 0 153 +90 -10 906 982 90 148 0 +91 20 512 569 90 0 394 +92 -20 0 1362 90 345 0 +93 20 58 102 90 0 80 +94 10 0 1312 90 0 123 +95 30 74 131 90 0 181 +96 30 625 683 90 0 31 +97 -20 714 792 90 88 0 +98 30 0 1383 90 0 150 +99 10 0 1300 90 0 391 +100 -40 0 1380 90 354 0 +101 -20 0 1379 90 270 0 +102 20 281 328 90 0 312 +103 10 82 136 90 0 305 +104 -20 709 766 90 304 0 +105 20 1190 1240 90 0 228 +106 30 80 129 90 0 156 +107 20 0 1378 90 0 164 +108 20 0 1349 0 0 415 +109 10 0 1318 90 0 244 +110 20 0 1311 90 0 283 +111 10 715 779 0 0 404 +112 -30 445 493 90 323 0 +113 20 140 182 90 0 322 +114 30 610 676 90 0 254 +115 10 83 140 90 0 236 +116 -10 0 1390 90 365 0 +117 -10 452 498 90 2 0 +118 10 0 1304 90 0 169 +119 -30 0 1341 90 343 0 +120 -20 904 958 90 398 0 +121 -10 618 675 90 20 0 +122 20 0 1319 90 0 162 +123 -10 0 1314 90 94 0 +124 10 988 1060 90 0 233 +125 10 709 761 90 0 377 +126 30 513 593 90 0 225 +127 -20 0 1393 90 67 0 +128 -30 0 1303 90 390 0 +129 30 0 1316 90 0 28 +130 10 603 674 90 0 177 +131 30 0 1363 90 0 218 +132 -20 892 955 90 234 0 +133 -30 807 875 90 17 0 +134 10 0 1307 90 0 383 +135 -10 693 749 90 59 0 +136 40 216 290 90 0 238 +137 10 0 1311 90 0 400 +138 20 896 951 90 0 385 +139 -20 0 1324 90 370 0 +140 -10 0 1362 90 37 0 +141 20 0 1337 90 0 197 +142 10 146 202 90 0 165 +143 -10 0 1325 90 334 0 +144 10 449 512 90 0 47 +145 10 148 223 90 0 25 +146 -10 463 515 90 65 0 +147 -20 0 1354 90 309 0 +148 10 732 788 90 0 90 +149 20 0 1353 90 0 379 +150 -30 180 245 90 98 0 +151 -20 0 1386 90 185 0 +152 10 0 1326 90 0 350 +153 -10 0 1393 90 89 0 +154 -20 822 882 90 331 0 +155 20 124 194 90 0 347 +156 -30 143 201 90 106 0 +157 20 166 223 90 0 206 +158 -10 0 1361 90 30 0 +159 -20 0 1302 90 290 0 +160 10 0 1326 90 0 72 +161 -20 0 1295 90 6 0 +162 -20 0 1315 90 122 0 +163 -10 0 1305 90 215 0 +164 -20 0 1385 90 107 0 +165 -10 682 732 90 142 0 +166 -30 0 1349 90 267 0 +167 -20 1008 1067 90 216 0 +168 -30 396 465 90 374 0 +169 -10 813 865 90 118 0 +170 10 476 536 90 0 199 +171 20 609 670 90 0 341 +172 -10 0 1316 90 363 0 +173 30 0 1309 90 0 76 +174 20 435 491 90 0 51 +175 20 0 1309 90 0 250 +176 -20 0 1381 90 357 0 +177 -10 0 1313 90 130 0 +178 -10 0 1308 90 266 0 +179 -20 808 872 90 289 0 +180 20 316 389 90 0 387 +181 -30 236 285 90 95 0 +182 -20 165 233 90 52 0 +183 20 157 225 90 0 57 +184 -10 0 1306 90 27 0 +185 20 0 1379 90 0 151 +186 30 365 412 90 0 11 +187 20 0 1345 90 0 203 +188 10 717 774 90 0 46 +189 10 0 1323 90 0 324 +190 30 101 166 90 0 369 +191 -30 796 858 90 12 0 +192 -30 0 1360 90 271 0 +193 -10 798 865 90 32 0 +194 10 0 1323 0 0 409 +195 -20 0 1319 90 39 0 +196 -30 0 1318 90 217 0 +197 -20 0 1346 90 141 0 +198 -20 0 1339 90 247 0 +199 -10 0 1344 90 170 0 +200 10 242 303 90 0 87 +201 -20 0 1314 90 366 0 +202 40 0 1328 90 0 355 +203 -20 319 371 90 187 0 +204 10 252 304 90 0 43 +205 30 0 1310 90 0 296 +206 -20 0 1313 90 157 0 +207 30 356 425 90 0 373 +208 -20 617 677 90 342 0 +209 10 278 333 0 0 403 +210 -30 274 318 90 287 0 +211 -20 361 405 90 325 0 +212 20 0 1324 90 0 60 +213 -30 0 1361 90 361 0 +214 -30 0 1321 90 64 0 +215 10 265 304 90 0 163 +216 20 540 607 90 0 167 +217 30 141 227 90 0 196 +218 -30 0 1393 90 131 0 +219 -10 0 1308 90 276 0 +220 -10 672 723 90 48 0 +221 -20 0 1313 90 230 0 +222 -20 229 278 90 81 0 +223 -20 0 1325 90 70 0 +224 20 914 960 90 0 275 +225 -30 1046 1115 90 126 0 +226 10 0 1328 90 0 401 +227 -10 160 222 90 293 0 +228 -20 0 1307 90 105 0 +229 -10 1186 1238 90 41 0 +230 20 432 493 90 0 221 +231 10 0 1353 0 0 418 +232 -20 0 1325 90 279 0 +233 -10 0 1323 90 124 0 +234 20 336 404 90 0 132 +235 10 1002 1085 0 0 402 +236 -10 337 389 90 115 0 +237 20 260 307 90 0 241 +238 -40 0 1357 90 136 0 +239 -20 619 689 90 286 0 +240 -30 703 774 90 288 0 +241 -20 983 1049 90 237 0 +242 -20 0 1390 90 77 0 +243 -10 0 1309 90 246 0 +244 -10 0 1315 90 109 0 +245 10 435 508 90 0 29 +246 10 629 694 90 0 243 +247 20 0 1337 90 0 198 +248 10 535 591 90 0 321 +249 10 0 1316 0 0 407 +250 -20 0 1361 90 175 0 +251 10 0 1304 90 0 346 +252 10 719 768 90 0 277 +253 20 0 1324 90 0 62 +254 -30 899 947 90 114 0 +255 -20 0 1316 90 386 0 +256 10 0 1365 0 0 416 +257 -10 0 1312 90 339 0 +258 10 0 1384 90 0 16 +259 -30 1099 1161 90 338 0 +260 30 811 883 90 0 50 +261 10 0 1352 90 0 35 +262 -20 0 1321 90 384 0 +263 -10 0 1348 90 311 0 +264 20 699 763 0 0 408 +265 10 0 1316 90 0 375 +266 10 0 1313 90 0 178 +267 30 0 1351 90 0 166 +268 20 52 106 90 0 392 +269 10 497 556 0 0 419 +270 20 0 1381 90 0 101 +271 30 0 1323 90 0 192 +272 20 351 409 90 0 34 +273 -30 428 484 90 362 0 +274 -10 0 1317 90 73 0 +275 -20 0 1325 90 224 0 +276 10 0 1328 90 0 219 +277 -10 893 958 90 252 0 +278 30 0 1382 90 0 326 +279 20 0 1327 90 0 232 +280 -20 0 1336 90 23 0 +281 10 207 254 90 0 4 +282 -20 0 1318 90 45 0 +283 -20 0 1307 90 110 0 +284 -10 894 966 90 18 0 +285 -20 318 382 90 84 0 +286 20 431 497 90 0 239 +287 30 0 1397 90 0 210 +288 30 89 141 90 0 240 +289 20 0 1316 90 0 179 +290 20 0 1300 90 0 159 +291 20 0 1315 90 0 5 +292 30 0 1321 90 0 53 +293 10 0 1314 90 0 227 +294 -20 715 768 90 297 0 +295 20 0 1326 0 0 414 +296 -30 619 672 90 205 0 +297 20 0 1325 90 0 294 +298 20 735 797 90 0 330 +299 -10 159 215 90 71 0 +300 -30 0 1351 90 306 0 +301 -30 0 1384 90 86 0 +302 20 48 123 90 0 393 +303 10 436 505 90 0 26 +304 20 94 156 90 0 104 +305 -10 430 481 90 103 0 +306 30 601 642 90 0 300 +307 20 526 571 0 0 411 +308 -20 0 1314 90 63 0 +309 20 0 1350 90 0 147 +310 10 0 1343 0 0 420 +311 10 116 185 90 0 263 +312 -20 0 1389 90 102 0 +313 10 0 1336 90 0 380 +314 -20 981 1050 90 54 0 +315 10 335 401 90 0 318 +316 10 0 1345 90 0 56 +317 -10 0 1322 90 372 0 +318 -10 0 1316 90 315 0 +319 -30 541 618 90 344 0 +320 -20 585 650 90 9 0 +321 -10 724 771 90 248 0 +322 -20 688 764 90 113 0 +323 30 81 166 90 0 112 +324 -10 703 769 90 189 0 +325 20 98 164 90 0 211 +326 -30 550 614 90 278 0 +327 10 0 1310 90 0 356 +328 -10 0 1318 90 7 0 +329 30 437 488 0 0 406 +330 -20 0 1378 90 298 0 +331 20 369 410 90 0 154 +332 -10 0 1386 90 38 0 +333 20 55 111 90 0 340 +334 10 343 399 90 0 143 +335 30 0 1323 0 0 421 +336 10 81 151 90 0 360 +337 10 636 699 0 0 405 +338 30 0 1295 90 0 259 +339 10 0 1308 90 0 257 +340 -20 0 1349 90 333 0 +341 -20 0 1349 90 171 0 +342 20 0 1315 90 0 208 +343 30 410 467 90 0 119 +344 30 30 75 90 0 319 +345 20 0 1361 90 0 92 +346 -10 0 1294 90 251 0 +347 -20 785 836 90 155 0 +348 -20 0 1325 90 378 0 +349 30 237 301 90 0 389 +350 -10 0 1362 90 152 0 +351 10 0 1307 90 0 353 +352 -30 421 462 90 367 0 +353 -10 711 772 90 351 0 +354 40 0 1331 90 0 100 +355 -40 0 1385 90 202 0 +356 -10 0 1306 90 327 0 +357 20 0 1347 90 0 176 +358 20 94 159 90 0 75 +359 20 0 1315 90 0 19 +360 -10 0 1322 90 336 0 +361 30 60 107 90 0 213 +362 30 325 398 90 0 273 +363 10 245 308 90 0 172 +364 -30 0 1320 90 68 0 +365 10 0 1350 90 0 116 +366 20 344 393 90 0 201 +367 30 23 77 90 0 352 +368 20 770 832 0 0 413 +369 -30 642 703 90 190 0 +370 20 0 1305 90 0 139 +371 -20 0 1324 90 36 0 +372 10 0 1324 90 0 317 +373 -30 938 988 90 207 0 +374 30 309 367 90 0 168 +375 -10 0 1316 90 265 0 +376 20 87 155 90 0 14 +377 -10 988 1040 90 125 0 +378 20 607 675 90 0 348 +379 -20 0 1353 90 149 0 +380 -10 506 582 90 313 0 +381 -20 255 306 90 74 0 +382 10 223 280 90 0 22 +383 -10 0 1307 90 134 0 +384 20 708 771 90 0 262 +385 -20 983 1051 90 138 0 +386 20 154 203 90 0 255 +387 -20 0 1333 90 180 0 +388 30 78 138 90 0 79 +389 -30 429 480 90 349 0 +390 30 0 1301 90 0 128 +391 -10 0 1306 90 99 0 +392 -20 0 1360 90 268 0 +393 -20 300 344 90 302 0 +394 -20 0 1345 90 91 0 +395 -30 0 1313 90 78 0 +396 10 0 1328 90 0 3 +397 -30 645 699 90 33 0 +398 20 0 1322 90 0 120 +399 10 278 325 90 0 21 +400 -10 723 775 90 137 0 +401 -10 0 1348 90 226 0 +402 -10 1002 1085 90 235 0 +403 -10 278 333 90 209 0 +404 -10 715 779 90 111 0 +405 -10 636 699 90 337 0 +406 -30 437 488 90 329 0 +407 -10 0 1316 90 249 0 +408 -20 699 763 90 264 0 +409 -10 0 1323 90 194 0 +410 -20 0 1301 90 66 0 +411 -20 526 571 90 307 0 +412 -20 0 1381 90 8 0 +413 -20 770 832 90 368 0 +414 -20 0 1326 90 295 0 +415 -20 0 1349 90 108 0 +416 -10 0 1365 90 256 0 +417 -10 129 204 90 55 0 +418 -10 0 1353 90 231 0 +419 -10 497 556 90 269 0 +420 -10 0 1343 90 310 0 +421 -30 0 1323 90 335 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc1_4_4.sol b/PDPTW/Li400/lc1_4_4.sol new file mode 100644 index 00000000..3bf94089 --- /dev/null +++ b/PDPTW/Li400/lc1_4_4.sol @@ -0,0 +1,34 @@ +Route #1: 322 270 193 205 256 338 382 210 133 62 39 32 333 38 +Route #2: 332 92 266 339 400 8 319 260 43 34 230 41 +Route #3: 76 101 7 169 212 237 28 157 255 33 149 97 +Route #4: 279 112 135 291 52 136 317 399 22 314 16 132 393 196 +Route #5: 17 355 162 289 283 247 402 320 168 158 104 227 214 326 +Route #6: 398 141 252 370 274 138 170 4 275 240 340 364 +Route #7: 94 54 180 179 386 379 312 246 81 197 84 308 165 310 +Route #8: 209 36 280 392 191 281 129 235 388 137 263 176 384 152 +Route #9: 287 31 362 108 248 171 243 239 192 128 27 12 9 249 +Route #10: 375 29 299 47 412 305 360 219 198 140 90 321 13 15 +Route #11: 185 10 64 100 145 318 106 269 343 163 +Route #12: 42 72 397 273 341 207 187 410 200 119 203 365 232 208 +Route #13: 253 102 59 113 68 14 288 394 178 6 74 77 357 327 +Route #14: 303 385 199 82 296 359 254 293 60 53 313 407 139 349 415 372 +Route #15: 290 182 236 403 61 218 11 369 110 35 223 190 56 408 277 325 +Route #16: 70 298 87 302 201 25 96 65 67 111 363 99 +Route #17: 5 166 330 143 215 153 46 147 89 258 160 337 +Route #18: 189 174 390 271 244 57 48 345 98 250 234 126 +Route #19: 334 216 358 195 285 18 404 238 297 329 +Route #20: 114 44 348 122 229 204 295 103 220 93 24 144 335 86 +Route #21: 150 73 380 405 85 328 265 177 95 30 300 257 +Route #22: 88 80 315 351 19 324 120 55 294 284 58 356 344 130 +Route #23: 301 221 151 233 173 161 50 383 121 213 261 131 63 91 +Route #24: 115 66 331 368 37 414 311 241 +Route #25: 105 155 395 361 272 306 377 124 2 347 376 406 +Route #26: 23 156 374 264 396 307 194 251 316 276 142 371 401 134 107 416 +Route #27: 186 154 381 202 342 309 118 21 346 45 +Route #28: 51 181 389 1 116 127 245 242 259 49 353 354 +Route #29: 387 278 78 231 188 125 225 323 262 224 +Route #30: 391 373 211 71 304 409 159 222 69 164 148 367 +Route #31: 366 83 206 184 175 3 217 411 286 336 +Route #32: 267 378 167 268 79 146 413 20 +Route #33: 292 226 109 172 26 40 117 352 282 350 183 123 75 228 +Cost: 6662791 diff --git a/PDPTW/Li400/lc1_4_4.vrp b/PDPTW/Li400/lc1_4_4.vrp new file mode 100644 index 00000000..45e16bd7 --- /dev/null +++ b/PDPTW/Li400/lc1_4_4.vrp @@ -0,0 +1,847 @@ +NAME: lc1_4_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 417 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 181 172 +3 154 31 +4 123 106 +5 23 137 +6 190 28 +7 8 71 +8 103 130 +9 62 50 +10 89 161 +11 117 91 +12 12 156 +13 88 165 +14 107 125 +15 8 74 +16 105 125 +17 118 192 +18 146 11 +19 93 13 +20 188 125 +21 87 117 +22 123 31 +23 121 189 +24 174 128 +25 197 80 +26 151 165 +27 140 4 +28 78 184 +29 96 150 +30 96 147 +31 149 182 +32 87 191 +33 189 151 +34 99 144 +35 64 52 +36 7 151 +37 151 99 +38 87 118 +39 179 141 +40 192 151 +41 143 0 +42 66 58 +43 122 14 +44 66 52 +45 173 55 +46 119 37 +47 199 28 +48 90 161 +49 36 193 +50 159 160 +51 194 112 +52 176 173 +53 117 193 +54 186 96 +55 39 56 +56 189 120 +57 29 139 +58 37 190 +59 165 117 +60 16 84 +61 187 97 +62 10 153 +63 194 149 +64 187 112 +65 103 70 +66 193 159 +67 77 115 +68 190 154 +69 3 75 +70 17 93 +71 151 167 +72 12 85 +73 120 11 +74 140 181 +75 6 67 +76 137 4 +77 103 124 +78 10 67 +79 48 30 +80 53 67 +81 164 113 +82 47 49 +83 187 92 +84 121 115 +85 46 51 +86 144 189 +87 180 93 +88 152 168 +89 117 95 +90 195 25 +91 108 168 +92 149 103 +93 60 58 +94 197 79 +95 39 58 +96 147 186 +97 154 163 +98 96 128 +99 30 187 +100 123 121 +101 104 68 +102 102 128 +103 18 89 +104 197 77 +105 156 11 +106 144 33 +107 101 67 +108 159 121 +109 84 192 +110 139 7 +111 7 152 +112 181 147 +113 104 170 +114 13 81 +115 172 57 +116 80 108 +117 180 171 +118 146 3 +119 123 33 +120 127 8 +121 185 115 +122 192 113 +123 194 75 +124 135 0 +125 157 30 +126 53 29 +127 85 110 +128 182 171 +129 79 193 +130 181 52 +131 148 103 +132 190 109 +133 119 188 +134 197 140 +135 162 123 +136 102 170 +137 120 198 +138 175 50 +139 23 142 +140 149 99 +141 102 174 +142 30 142 +143 175 143 +144 193 27 +145 193 82 +146 103 67 +147 55 64 +148 197 25 +149 42 105 +150 100 129 +151 120 115 +152 183 120 +153 115 89 +154 196 27 +155 131 38 +156 145 31 +157 196 137 +158 98 150 +159 159 8 +160 15 88 +161 191 27 +162 196 111 +163 150 6 +164 95 74 +165 42 101 +166 53 59 +167 193 23 +168 40 105 +169 152 4 +170 100 151 +171 24 140 +172 87 195 +173 140 6 +174 197 113 +175 40 183 +176 127 114 +177 182 46 +178 151 190 +179 8 69 +180 44 52 +181 43 54 +182 179 174 +183 13 152 +184 137 1 +185 127 118 +186 118 92 +187 129 40 +188 123 4 +189 55 24 +190 41 182 +191 22 133 +192 151 101 +193 82 194 +194 185 124 +195 180 147 +196 97 7 +197 108 165 +198 47 50 +199 93 167 +200 186 91 +201 124 6 +202 149 167 +203 125 38 +204 123 8 +205 199 76 +206 194 129 +207 124 117 +208 115 4 +209 105 70 +210 120 92 +211 200 136 +212 14 84 +213 100 150 +214 190 112 +215 146 7 +216 196 28 +217 100 6 +218 118 97 +219 12 154 +220 97 162 +221 196 78 +222 172 114 +223 14 92 +224 7 142 +225 63 55 +226 54 30 +227 141 8 +228 156 12 +229 134 6 +230 198 78 +231 65 53 +232 52 28 +233 125 15 +234 199 115 +235 32 178 +236 179 55 +237 11 151 +238 99 154 +239 95 16 +240 83 197 +241 27 135 +242 102 121 +243 179 165 +244 87 196 +245 38 190 +246 183 167 +247 46 49 +248 149 5 +249 84 194 +250 93 150 +251 35 186 +252 177 146 +253 26 147 +254 21 85 +255 195 97 +256 99 146 +257 195 129 +258 105 127 +259 190 24 +260 178 165 +261 68 50 +262 190 110 +263 60 51 +264 180 50 +265 181 151 +266 143 189 +267 56 59 +268 48 108 +269 50 67 +270 101 70 +271 185 123 +272 38 188 +273 151 28 +274 121 8 +275 25 143 +276 26 138 +277 176 144 +278 78 119 +279 51 31 +280 109 175 +281 150 98 +282 180 52 +283 141 4 +284 152 3 +285 166 117 +286 93 7 +287 113 94 +288 83 188 +289 8 73 +290 154 2 +291 17 150 +292 116 189 +293 140 11 +294 189 97 +295 184 116 +296 198 76 +297 186 94 +298 97 65 +299 154 172 +300 90 160 +301 109 126 +302 148 98 +303 144 170 +304 193 83 +305 15 87 +306 89 158 +307 153 29 +308 183 152 +309 53 61 +310 123 36 +311 59 57 +312 102 122 +313 45 48 +314 185 96 +315 120 192 +316 165 113 +317 177 145 +318 126 192 +319 103 66 +320 69 47 +321 150 3 +322 110 164 +323 178 123 +324 53 31 +325 193 131 +326 83 118 +327 145 9 +328 12 69 +329 145 189 +330 97 67 +331 193 28 +332 79 115 +333 63 58 +334 187 142 +335 99 12 +336 181 89 +337 111 93 +338 192 28 +339 198 132 +340 57 54 +341 39 112 +342 118 5 +343 122 37 +344 100 70 +345 150 103 +346 28 193 +347 121 36 +348 152 31 +349 175 57 +350 149 101 +351 140 3 +352 165 116 +353 143 5 +354 153 160 +355 121 116 +356 147 6 +357 162 118 +358 12 66 +359 98 4 +360 189 95 +361 91 160 +362 147 26 +363 85 192 +364 178 147 +365 40 113 +366 122 8 +367 119 113 +368 45 104 +369 84 118 +370 8 154 +371 25 146 +372 178 140 +373 146 103 +374 40 108 +375 183 148 +376 99 128 +377 151 35 +378 154 27 +379 42 102 +380 45 46 +381 144 190 +382 129 38 +383 199 132 +384 193 111 +385 172 51 +386 188 88 +387 40 49 +388 52 38 +389 178 54 +390 181 175 +391 41 187 +392 49 104 +393 150 99 +394 106 166 +395 5 73 +396 148 32 +397 182 154 +398 116 12 +399 78 115 +400 121 188 +401 61 50 +402 178 140 +403 149 5 +404 11 151 +405 93 13 +406 144 190 +407 151 35 +408 185 96 +409 29 139 +410 15 87 +411 123 4 +412 118 97 +413 90 161 +414 55 64 +415 87 118 +416 149 101 +417 159 121 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1501 0 0 0 +2 10 348 419 90 0 260 +3 10 795 860 90 0 348 +4 -30 0 1388 90 367 0 +5 -20 703 763 90 275 0 +6 20 115 177 90 0 154 +7 -20 0 1315 90 15 0 +8 20 0 1381 90 0 150 +9 20 0 1349 90 0 320 +10 -30 0 1350 90 13 0 +11 20 0 1392 90 0 101 +12 -20 540 580 90 62 0 +13 30 0 1345 90 0 10 +14 -20 0 1386 90 141 0 +15 20 535 595 90 0 7 +16 -20 0 1386 90 322 0 +17 30 0 1318 90 0 133 +18 10 100 160 90 0 163 +19 30 0 1324 0 0 405 +20 10 426 484 90 0 325 +21 -20 832 881 90 268 0 +22 -10 682 748 90 382 0 +23 -10 0 1320 90 137 0 +24 20 79 140 90 0 157 +25 -30 0 1312 90 349 0 +26 -20 0 1329 90 88 0 +27 10 0 1307 90 0 184 +28 -10 0 1325 90 172 0 +29 -10 0 1361 90 170 0 +30 -20 188 271 90 376 0 +31 -40 0 1316 90 178 0 +32 10 0 1320 90 0 244 +33 -10 0 1309 90 40 0 +34 10 0 1367 90 0 98 +35 20 865 926 90 0 231 +36 -20 0 1305 90 183 0 +37 10 0 1360 90 0 192 +38 10 743 789 0 0 415 +39 -20 0 1322 90 63 0 +40 10 0 1306 90 0 33 +41 10 0 1303 90 0 353 +42 -10 1145 1203 90 44 0 +43 20 0 1323 90 0 204 +44 10 0 1353 90 0 42 +45 -10 0 1326 90 115 0 +46 -30 0 1346 90 203 0 +47 -10 0 1289 90 144 0 +48 10 404 472 0 0 413 +49 20 0 1299 90 0 99 +50 -10 0 1327 90 246 0 +51 10 613 683 90 0 214 +52 20 0 1306 90 0 128 +53 30 0 1317 90 0 318 +54 -20 0 1325 90 294 0 +55 10 129 204 90 0 180 +56 -10 0 1320 90 352 0 +57 10 0 1330 0 0 409 +58 10 0 1302 90 0 127 +59 -20 0 1344 90 81 0 +60 -20 0 1326 90 254 0 +61 -20 0 1324 90 297 0 +62 20 0 1307 90 0 12 +63 20 0 1305 90 0 39 +64 -20 0 1324 90 222 0 +65 10 176 250 90 0 270 +66 20 0 1301 90 0 68 +67 20 359 425 90 0 242 +68 -20 0 1307 90 66 0 +69 10 0 1311 90 0 289 +70 20 0 1328 90 0 149 +71 10 0 1327 90 0 303 +72 -20 517 580 90 212 0 +73 10 143 224 90 0 208 +74 20 0 1321 90 0 266 +75 -30 0 1312 90 114 0 +76 -20 0 1309 90 283 0 +77 20 0 1387 90 0 213 +78 -20 0 1316 90 179 0 +79 50 239 299 90 0 263 +80 -10 0 1354 90 168 0 +81 20 0 1346 90 0 59 +82 -20 0 1338 90 380 0 +83 20 337 391 90 0 360 +84 20 0 1386 90 0 287 +85 20 0 1339 90 0 311 +86 30 341 402 90 0 329 +87 -30 0 1331 90 221 0 +88 20 0 1326 90 0 26 +89 10 0 1394 90 0 295 +90 10 0 1290 90 0 161 +91 -10 0 1343 90 220 0 +92 -20 0 1362 90 302 0 +93 20 0 1353 90 0 267 +94 -30 0 1312 90 205 0 +95 30 0 1337 90 0 198 +96 30 0 1313 90 0 301 +97 -40 714 792 90 202 0 +98 -10 0 1383 90 34 0 +99 -20 0 1300 90 49 0 +100 -30 0 1380 90 299 0 +101 -20 0 1379 90 11 0 +102 20 281 328 90 0 158 +103 10 0 1329 90 0 395 +104 -20 709 766 90 230 0 +105 20 0 1306 90 0 215 +106 30 80 129 90 0 362 +107 20 0 1378 90 0 164 +108 20 0 1349 0 0 417 +109 -30 0 1318 90 288 0 +110 20 0 1311 90 0 118 +111 -20 715 779 90 370 0 +112 20 0 1318 90 0 364 +113 20 140 182 90 0 197 +114 30 0 1322 90 0 75 +115 10 0 1328 90 0 45 +116 20 0 1390 90 0 332 +117 -30 452 498 90 390 0 +118 -20 0 1304 90 110 0 +119 -10 0 1341 90 310 0 +120 -20 904 958 90 201 0 +121 -10 618 675 90 316 0 +122 -30 0 1319 90 162 0 +123 10 0 1314 90 0 296 +124 10 0 1306 90 0 229 +125 -20 709 761 90 156 0 +126 -10 513 593 90 189 0 +127 -10 0 1393 90 58 0 +128 -20 0 1303 90 52 0 +129 -10 0 1316 90 193 0 +130 -10 603 674 90 282 0 +131 -20 0 1363 90 345 0 +132 -20 0 1321 90 262 0 +133 -30 0 1321 90 17 0 +134 10 0 1307 90 0 334 +135 -10 0 1345 90 317 0 +136 40 216 290 90 0 394 +137 10 0 1311 90 0 23 +138 20 896 951 90 0 385 +139 10 0 1324 90 0 171 +140 20 0 1362 90 0 373 +141 20 0 1337 90 0 14 +142 10 0 1330 90 0 365 +143 -10 0 1325 90 195 0 +144 10 449 512 90 0 47 +145 10 0 1317 90 0 336 +146 20 0 1378 90 0 344 +147 30 0 1354 0 0 414 +148 10 0 1289 90 0 259 +149 -20 0 1353 90 70 0 +150 -20 0 1382 90 8 0 +151 20 0 1386 90 0 258 +152 10 0 1326 90 0 174 +153 -30 0 1393 90 236 0 +154 -20 0 1291 90 6 0 +155 20 0 1342 90 0 347 +156 20 143 201 90 0 125 +157 -20 166 223 90 24 0 +158 -20 0 1361 90 102 0 +159 -20 0 1302 90 284 0 +160 10 0 1326 90 0 223 +161 -10 0 1295 90 90 0 +162 30 0 1315 90 0 122 +163 -10 0 1305 90 18 0 +164 -20 0 1385 90 107 0 +165 10 0 1353 90 0 368 +166 -20 0 1349 90 309 0 +167 20 0 1291 90 0 216 +168 10 396 465 90 0 80 +169 20 813 865 90 0 327 +170 10 476 536 90 0 29 +171 -10 609 670 90 139 0 +172 10 0 1316 90 0 28 +173 -10 0 1309 90 293 0 +174 -10 435 491 90 152 0 +175 20 0 1309 90 0 272 +176 -20 0 1381 90 185 0 +177 -20 0 1313 90 210 0 +178 40 0 1308 90 0 31 +179 20 808 872 90 0 78 +180 -10 0 1338 90 55 0 +181 10 236 285 90 0 247 +182 10 165 233 90 0 243 +183 20 157 225 90 0 36 +184 -10 0 1306 90 27 0 +185 20 0 1379 90 0 176 +186 30 0 1392 90 0 319 +187 20 0 1345 90 0 343 +188 10 717 774 0 0 411 +189 10 0 1323 90 0 126 +190 30 0 1310 90 0 391 +191 -20 0 1327 90 291 0 +192 -10 0 1360 90 37 0 +193 10 798 865 90 0 129 +194 10 0 1323 90 0 257 +195 10 0 1319 90 0 143 +196 20 0 1318 90 0 330 +197 -20 0 1346 90 113 0 +198 -30 0 1339 90 95 0 +199 -30 0 1344 90 361 0 +200 -20 242 303 90 304 0 +201 20 0 1314 90 0 120 +202 40 0 1328 90 0 97 +203 30 319 371 90 0 46 +204 -20 0 1317 90 43 0 +205 30 0 1310 90 0 94 +206 -30 0 1313 90 323 0 +207 30 356 425 90 0 337 +208 -10 617 677 90 73 0 +209 -10 0 1381 90 233 0 +210 20 0 1390 90 0 177 +211 -30 0 1305 90 271 0 +212 20 0 1324 90 0 72 +213 -20 0 1361 90 77 0 +214 -10 0 1321 90 51 0 +215 -20 0 1308 90 105 0 +216 -20 540 607 90 167 0 +217 30 141 227 90 0 239 +218 20 0 1393 0 0 412 +219 10 0 1308 90 0 224 +220 10 672 723 90 0 91 +221 30 0 1313 90 0 87 +222 20 0 1338 90 0 64 +223 -10 0 1325 90 160 0 +224 -10 0 1309 90 219 0 +225 -10 0 1353 90 232 0 +226 10 0 1328 90 0 324 +227 20 160 222 90 0 351 +228 -10 0 1307 90 321 0 +229 -10 0 1312 90 124 0 +230 20 432 493 90 0 104 +231 -20 0 1353 90 35 0 +232 10 0 1325 90 0 225 +233 10 0 1323 90 0 209 +234 20 336 404 90 0 384 +235 -10 1002 1085 90 245 0 +236 30 0 1321 90 0 153 +237 20 0 1309 0 0 404 +238 10 0 1357 90 0 256 +239 -30 619 689 90 217 0 +240 -10 703 774 90 363 0 +241 -30 0 1331 90 371 0 +242 -20 0 1390 90 67 0 +243 -10 0 1309 90 182 0 +244 -10 0 1315 90 32 0 +245 10 0 1302 90 0 235 +246 10 0 1305 90 0 50 +247 -10 0 1337 90 181 0 +248 10 535 591 0 0 403 +249 10 0 1316 90 0 250 +250 -10 0 1361 90 249 0 +251 -30 0 1304 90 346 0 +252 -10 719 768 90 397 0 +253 -10 0 1324 90 399 0 +254 20 0 1331 90 0 60 +255 -20 0 1316 90 386 0 +256 -10 0 1365 90 238 0 +257 -10 0 1312 90 194 0 +258 -20 0 1384 90 151 0 +259 -10 1099 1161 90 148 0 +260 -10 811 883 90 2 0 +261 -10 0 1352 90 401 0 +262 20 0 1321 90 0 132 +263 -50 0 1348 90 79 0 +264 -20 0 1317 90 389 0 +265 10 0 1316 90 0 308 +266 -20 0 1313 90 74 0 +267 -20 0 1351 90 93 0 +268 20 0 1359 90 0 21 +269 -30 497 556 90 379 0 +270 -10 0 1381 90 65 0 +271 30 0 1323 90 0 211 +272 -20 351 409 90 175 0 +273 -10 0 1323 90 396 0 +274 10 0 1317 90 0 366 +275 20 0 1325 90 0 5 +276 10 0 1328 90 0 341 +277 -10 893 958 90 375 0 +278 30 0 1382 90 0 326 +279 -30 0 1327 90 388 0 +280 20 0 1336 90 0 400 +281 10 207 254 90 0 393 +282 10 0 1318 90 0 130 +283 20 0 1307 90 0 76 +284 20 0 1301 90 0 159 +285 20 0 1343 90 0 357 +286 -20 0 1318 90 359 0 +287 -20 0 1397 90 84 0 +288 30 89 141 90 0 109 +289 -10 0 1316 90 69 0 +290 -10 0 1300 90 356 0 +291 20 0 1315 90 0 191 +292 30 0 1321 90 0 315 +293 10 0 1314 90 0 173 +294 20 0 1322 90 0 54 +295 -10 0 1326 90 89 0 +296 -10 619 672 90 123 0 +297 20 0 1325 90 0 61 +298 -30 735 797 90 335 0 +299 30 159 215 90 0 100 +300 20 0 1351 90 0 306 +301 -30 0 1384 90 96 0 +302 20 48 123 90 0 92 +303 -10 436 505 90 71 0 +304 20 94 156 90 0 200 +305 20 0 1326 0 0 410 +306 -20 0 1352 90 300 0 +307 20 0 1323 90 0 378 +308 -10 0 1314 90 265 0 +309 20 0 1350 90 0 166 +310 10 0 1343 90 0 119 +311 -20 0 1352 90 85 0 +312 -20 0 1389 90 369 0 +313 -20 0 1336 90 387 0 +314 30 981 1050 0 0 408 +315 -30 0 1317 90 292 0 +316 10 0 1345 90 0 121 +317 10 0 1322 90 0 135 +318 -30 0 1316 90 53 0 +319 -30 541 618 90 186 0 +320 -20 585 650 90 9 0 +321 10 724 771 90 0 228 +322 20 0 1347 90 0 16 +323 30 81 166 90 0 206 +324 -10 0 1328 90 226 0 +325 -10 0 1313 90 20 0 +326 -30 0 1387 90 278 0 +327 -20 0 1310 90 169 0 +328 -20 0 1318 90 358 0 +329 -30 437 488 90 86 0 +330 -20 0 1378 90 196 0 +331 20 369 410 90 0 338 +332 -20 0 1386 90 116 0 +333 20 55 111 90 0 340 +334 -10 0 1315 90 134 0 +335 30 0 1323 90 0 298 +336 -10 0 1330 90 145 0 +337 -30 0 1398 90 207 0 +338 -20 0 1295 90 331 0 +339 10 0 1308 90 0 383 +340 -20 0 1349 90 333 0 +341 -10 0 1349 90 276 0 +342 -20 0 1315 90 398 0 +343 -20 410 467 90 187 0 +344 -20 0 1381 90 146 0 +345 20 0 1361 90 0 131 +346 30 0 1294 90 0 251 +347 -20 785 836 90 155 0 +348 -10 0 1325 90 3 0 +349 30 237 301 90 0 25 +350 20 0 1362 0 0 416 +351 -20 0 1307 90 227 0 +352 10 0 1345 90 0 56 +353 -10 0 1307 90 41 0 +354 40 0 1331 90 0 355 +355 -40 0 1385 90 354 0 +356 10 0 1306 90 0 290 +357 -20 0 1347 90 285 0 +358 20 0 1317 90 0 328 +359 20 0 1315 90 0 286 +360 -20 0 1322 90 83 0 +361 30 0 1351 90 0 199 +362 -30 0 1324 90 106 0 +363 10 0 1318 90 0 240 +364 -20 0 1320 90 112 0 +365 -10 0 1350 90 142 0 +366 -10 0 1317 90 274 0 +367 30 0 1388 90 0 4 +368 -10 0 1356 90 165 0 +369 20 642 703 90 0 312 +370 20 0 1305 90 0 111 +371 30 0 1324 90 0 241 +372 10 0 1324 0 0 402 +373 -20 0 1365 90 140 0 +374 -30 309 367 90 392 0 +375 10 0 1316 90 0 277 +376 20 87 155 90 0 30 +377 20 0 1329 0 0 407 +378 -20 607 675 90 307 0 +379 30 0 1353 90 0 269 +380 20 506 582 90 0 82 +381 10 255 306 0 0 406 +382 10 0 1343 90 0 22 +383 -10 0 1307 90 339 0 +384 -20 0 1318 90 234 0 +385 -20 0 1324 90 138 0 +386 20 0 1323 90 0 255 +387 20 0 1333 90 0 313 +388 30 78 138 90 0 279 +389 20 0 1321 90 0 264 +390 30 0 1301 90 0 117 +391 -30 0 1306 90 190 0 +392 30 0 1360 90 0 374 +393 -10 0 1361 90 281 0 +394 -40 0 1345 90 136 0 +395 -10 0 1313 90 103 0 +396 10 0 1328 90 0 273 +397 10 0 1313 90 0 252 +398 20 0 1322 90 0 342 +399 10 0 1385 90 0 253 +400 -20 723 775 90 280 0 +401 10 0 1348 90 0 261 +402 -10 0 1324 90 372 0 +403 -10 535 591 90 248 0 +404 -20 0 1309 90 237 0 +405 -30 0 1324 90 19 0 +406 -10 255 306 90 381 0 +407 -20 0 1329 90 377 0 +408 -30 981 1050 90 314 0 +409 -10 0 1330 90 57 0 +410 -20 0 1326 90 305 0 +411 -10 717 774 90 188 0 +412 -20 0 1393 90 218 0 +413 -10 404 472 90 48 0 +414 -30 0 1354 90 147 0 +415 -10 743 789 90 38 0 +416 -20 0 1362 90 350 0 +417 -20 0 1349 90 108 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc1_4_5.sol b/PDPTW/Li400/lc1_4_5.sol new file mode 100644 index 00000000..39408383 --- /dev/null +++ b/PDPTW/Li400/lc1_4_5.sol @@ -0,0 +1,41 @@ +Route #1: 5 160 337 330 143 215 46 147 153 89 166 258 +Route #2: 189 174 390 271 244 57 402 48 345 98 250 234 +Route #3: 17 326 214 355 117 247 162 320 168 283 289 158 104 227 +Route #4: 324 156 133 210 382 338 256 205 +Route #5: 374 32 62 39 67 404 65 396 307 264 +Route #6: 51 403 181 389 1 116 127 245 242 259 +Route #7: 292 226 109 172 26 350 282 352 40 405 183 123 75 228 +Route #8: 290 182 236 61 218 11 369 406 110 35 223 240 +Route #9: 73 265 380 85 328 177 95 30 +Route #10: 303 144 24 93 229 204 295 103 220 122 +Route #11: 357 77 74 394 68 14 288 6 178 327 +Route #12: 287 31 362 108 248 171 243 239 192 128 27 408 +Route #13: 397 72 203 365 273 341 207 187 200 119 232 42 +Route #14: 291 52 407 16 314 136 317 22 399 132 +Route #15: 63 213 121 233 173 161 50 383 261 131 +Route #16: 114 44 348 235 388 281 129 263 176 137 384 409 +Route #17: 393 112 135 140 279 90 196 321 76 311 415 241 +Route #18: 334 216 358 195 285 18 238 297 329 411 163 410 +Route #19: 335 385 199 82 296 359 254 293 60 53 313 86 +Route #20: 105 155 395 361 272 306 412 377 124 2 347 376 +Route #21: 322 151 270 193 19 55 120 294 +Route #22: 102 69 222 159 304 71 113 211 59 253 +Route #23: 56 141 252 370 274 138 170 4 190 275 +Route #24: 387 278 78 231 188 125 225 323 34 224 +Route #25: 49 298 87 70 302 201 25 96 413 353 +Route #26: 186 154 381 202 342 309 118 21 346 45 +Route #27: 267 364 340 373 167 148 378 164 367 391 +Route #28: 94 54 180 179 386 379 312 414 246 81 197 84 +Route #29: 23 371 38 333 111 420 194 363 251 316 276 142 +Route #30: 80 315 221 284 351 58 356 134 107 401 +Route #31: 360 198 12 9 47 299 305 219 416 249 +Route #32: 332 310 339 262 400 8 417 319 260 43 230 41 +Route #33: 92 266 165 308 146 268 418 79 +Route #34: 33 255 29 157 212 169 237 28 +Route #35: 301 139 280 392 36 419 191 349 344 91 130 372 +Route #36: 286 88 217 209 185 10 152 336 +Route #37: 97 422 375 149 101 7 257 300 13 15 +Route #38: 366 150 83 354 206 99 184 175 3 421 +Route #39: 126 115 331 398 66 277 325 368 37 20 +Route #40: 343 269 64 208 100 145 318 106 +Cost 7149979 diff --git a/PDPTW/Li400/lc1_4_5.vrp b/PDPTW/Li400/lc1_4_5.vrp new file mode 100644 index 00000000..e52572da --- /dev/null +++ b/PDPTW/Li400/lc1_4_5.vrp @@ -0,0 +1,859 @@ +NAME: lc1_4_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 423 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 181 172 +3 154 31 +4 123 106 +5 23 137 +6 190 28 +7 8 71 +8 103 130 +9 62 50 +10 89 161 +11 117 91 +12 12 156 +13 88 165 +14 107 125 +15 8 74 +16 105 125 +17 118 192 +18 146 11 +19 93 13 +20 188 125 +21 87 117 +22 123 31 +23 121 189 +24 174 128 +25 197 80 +26 151 165 +27 140 4 +28 78 184 +29 96 150 +30 96 147 +31 149 182 +32 87 191 +33 189 151 +34 99 144 +35 64 52 +36 7 151 +37 151 99 +38 87 118 +39 179 141 +40 192 151 +41 143 0 +42 66 58 +43 122 14 +44 66 52 +45 173 55 +46 119 37 +47 199 28 +48 90 161 +49 36 193 +50 159 160 +51 194 112 +52 176 173 +53 117 193 +54 186 96 +55 39 56 +56 189 120 +57 29 139 +58 37 190 +59 165 117 +60 16 84 +61 187 97 +62 10 153 +63 194 149 +64 187 112 +65 103 70 +66 193 159 +67 77 115 +68 190 154 +69 3 75 +70 17 93 +71 151 167 +72 12 85 +73 120 11 +74 140 181 +75 6 67 +76 137 4 +77 103 124 +78 10 67 +79 48 30 +80 53 67 +81 164 113 +82 47 49 +83 187 92 +84 121 115 +85 46 51 +86 144 189 +87 180 93 +88 152 168 +89 117 95 +90 195 25 +91 108 168 +92 149 103 +93 60 58 +94 197 79 +95 39 58 +96 147 186 +97 154 163 +98 96 128 +99 30 187 +100 123 121 +101 104 68 +102 102 128 +103 18 89 +104 197 77 +105 156 11 +106 144 33 +107 101 67 +108 159 121 +109 84 192 +110 139 7 +111 7 152 +112 181 147 +113 104 170 +114 13 81 +115 172 57 +116 80 108 +117 180 171 +118 146 3 +119 123 33 +120 127 8 +121 185 115 +122 192 113 +123 194 75 +124 135 0 +125 157 30 +126 53 29 +127 85 110 +128 182 171 +129 79 193 +130 181 52 +131 148 103 +132 190 109 +133 119 188 +134 197 140 +135 162 123 +136 102 170 +137 120 198 +138 175 50 +139 23 142 +140 149 99 +141 102 174 +142 30 142 +143 175 143 +144 193 27 +145 193 82 +146 103 67 +147 55 64 +148 197 25 +149 42 105 +150 100 129 +151 120 115 +152 183 120 +153 115 89 +154 196 27 +155 131 38 +156 145 31 +157 196 137 +158 98 150 +159 159 8 +160 15 88 +161 191 27 +162 196 111 +163 150 6 +164 95 74 +165 42 101 +166 53 59 +167 193 23 +168 40 105 +169 152 4 +170 100 151 +171 24 140 +172 87 195 +173 140 6 +174 197 113 +175 40 183 +176 127 114 +177 182 46 +178 151 190 +179 8 69 +180 44 52 +181 43 54 +182 179 174 +183 13 152 +184 137 1 +185 127 118 +186 118 92 +187 129 40 +188 123 4 +189 55 24 +190 41 182 +191 22 133 +192 151 101 +193 82 194 +194 185 124 +195 180 147 +196 97 7 +197 108 165 +198 47 50 +199 93 167 +200 186 91 +201 124 6 +202 149 167 +203 125 38 +204 123 8 +205 199 76 +206 194 129 +207 124 117 +208 115 4 +209 105 70 +210 120 92 +211 200 136 +212 14 84 +213 100 150 +214 190 112 +215 146 7 +216 196 28 +217 100 6 +218 118 97 +219 12 154 +220 97 162 +221 196 78 +222 172 114 +223 14 92 +224 7 142 +225 63 55 +226 54 30 +227 141 8 +228 156 12 +229 134 6 +230 198 78 +231 65 53 +232 52 28 +233 125 15 +234 199 115 +235 32 178 +236 179 55 +237 11 151 +238 99 154 +239 95 16 +240 83 197 +241 27 135 +242 102 121 +243 179 165 +244 87 196 +245 38 190 +246 183 167 +247 46 49 +248 149 5 +249 84 194 +250 93 150 +251 35 186 +252 177 146 +253 26 147 +254 21 85 +255 195 97 +256 99 146 +257 195 129 +258 105 127 +259 190 24 +260 178 165 +261 68 50 +262 190 110 +263 60 51 +264 180 50 +265 181 151 +266 143 189 +267 56 59 +268 48 108 +269 50 67 +270 101 70 +271 185 123 +272 38 188 +273 151 28 +274 121 8 +275 25 143 +276 26 138 +277 176 144 +278 78 119 +279 51 31 +280 109 175 +281 150 98 +282 180 52 +283 141 4 +284 152 3 +285 166 117 +286 93 7 +287 113 94 +288 83 188 +289 8 73 +290 154 2 +291 17 150 +292 116 189 +293 140 11 +294 189 97 +295 184 116 +296 198 76 +297 186 94 +298 97 65 +299 154 172 +300 90 160 +301 109 126 +302 148 98 +303 144 170 +304 193 83 +305 15 87 +306 89 158 +307 153 29 +308 183 152 +309 53 61 +310 123 36 +311 59 57 +312 102 122 +313 45 48 +314 185 96 +315 120 192 +316 165 113 +317 177 145 +318 126 192 +319 103 66 +320 69 47 +321 150 3 +322 110 164 +323 178 123 +324 53 31 +325 193 131 +326 83 118 +327 145 9 +328 12 69 +329 145 189 +330 97 67 +331 193 28 +332 79 115 +333 63 58 +334 187 142 +335 99 12 +336 181 89 +337 111 93 +338 192 28 +339 198 132 +340 57 54 +341 39 112 +342 118 5 +343 122 37 +344 100 70 +345 150 103 +346 28 193 +347 121 36 +348 152 31 +349 175 57 +350 149 101 +351 140 3 +352 165 116 +353 143 5 +354 153 160 +355 121 116 +356 147 6 +357 162 118 +358 12 66 +359 98 4 +360 189 95 +361 91 160 +362 147 26 +363 85 192 +364 178 147 +365 40 113 +366 122 8 +367 119 113 +368 45 104 +369 84 118 +370 8 154 +371 25 146 +372 178 140 +373 146 103 +374 40 108 +375 183 148 +376 99 128 +377 151 35 +378 154 27 +379 42 102 +380 45 46 +381 144 190 +382 129 38 +383 199 132 +384 193 111 +385 172 51 +386 188 88 +387 40 49 +388 52 38 +389 178 54 +390 181 175 +391 41 187 +392 49 104 +393 150 99 +394 106 166 +395 5 73 +396 148 32 +397 182 154 +398 116 12 +399 78 115 +400 121 188 +401 61 50 +402 159 121 +403 37 190 +404 176 173 +405 190 154 +406 143 0 +407 8 154 +408 117 193 +409 78 184 +410 172 51 +411 95 74 +412 97 67 +413 153 29 +414 154 163 +415 45 48 +416 102 122 +417 97 162 +418 62 50 +419 50 67 +420 151 99 +421 181 147 +422 123 106 +423 96 128 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1501 0 0 0 +2 -10 333 434 90 182 0 +3 10 746 909 90 0 348 +4 20 727 817 0 0 422 +5 20 675 791 90 0 191 +6 20 115 270 90 0 148 +7 -20 700 795 90 358 0 +8 -30 350 445 90 150 0 +9 20 454 587 0 0 418 +10 -30 297 398 90 361 0 +11 -30 437 522 90 186 0 +12 -20 486 634 90 62 0 +13 30 185 322 90 0 250 +14 -20 617 738 90 376 0 +15 20 516 613 90 0 289 +16 -20 709 829 90 102 0 +17 30 219 332 90 0 318 +18 10 100 214 90 0 327 +19 30 508 612 90 0 239 +20 -10 396 514 90 194 0 +21 -10 785 928 90 38 0 +22 20 645 786 90 0 347 +23 -10 584 732 90 315 0 +24 20 79 161 90 0 39 +25 10 213 347 90 0 296 +26 10 592 727 90 0 354 +27 10 416 516 90 0 184 +28 20 967 1080 0 0 409 +29 -10 759 840 90 34 0 +30 10 142 317 90 0 213 +31 -20 687 811 90 74 0 +32 10 115 255 90 0 249 +33 30 127 259 90 0 397 +34 10 44 163 90 0 29 +35 -10 826 966 90 324 0 +36 20 780 896 90 0 224 +37 10 360 465 0 0 420 +38 10 682 849 90 0 21 +39 -20 227 320 90 24 0 +40 10 319 443 90 0 308 +41 10 790 882 0 0 406 +42 -10 1108 1241 90 44 0 +43 -20 1043 1200 90 366 0 +44 10 739 868 90 0 42 +45 20 130 222 90 0 236 +46 -30 853 953 90 343 0 +47 20 606 726 90 0 90 +48 10 382 495 90 0 306 +49 20 608 704 90 0 99 +50 20 84 196 90 0 202 +51 10 585 710 90 0 132 +52 20 105 211 0 0 404 +53 30 129 240 0 0 408 +54 -20 864 985 90 294 0 +55 10 121 211 90 0 198 +56 -30 491 609 90 323 0 +57 10 81 170 90 0 276 +58 10 497 628 0 0 403 +59 10 485 580 90 0 135 +60 -10 778 879 90 103 0 +61 -10 774 893 90 200 0 +62 20 325 426 90 0 12 +63 20 221 354 90 0 66 +64 30 87 267 90 0 234 +65 10 155 271 90 0 146 +66 -20 505 636 90 63 0 +67 20 335 449 90 0 369 +68 30 419 529 0 0 405 +69 -10 411 528 90 75 0 +70 20 126 228 90 0 160 +71 -30 321 426 90 299 0 +72 10 482 615 90 0 212 +73 10 132 236 90 0 274 +74 20 90 200 90 0 31 +75 10 226 335 90 0 69 +76 -20 1074 1164 90 283 0 +77 20 807 915 90 0 242 +78 30 139 235 90 0 328 +79 50 222 315 90 0 189 +80 -20 548 692 90 166 0 +81 20 65 240 90 0 285 +82 -20 767 870 90 380 0 +83 20 300 428 90 0 360 +84 20 128 284 90 0 100 +85 -20 929 1071 90 180 0 +86 30 315 427 90 0 178 +87 -30 1045 1179 90 314 0 +88 20 216 347 90 0 303 +89 10 36 180 90 0 218 +90 -20 877 1012 90 47 0 +91 -20 480 602 90 141 0 +92 -20 719 842 90 192 0 +93 20 58 182 90 0 147 +94 -10 305 438 90 145 0 +95 30 74 192 90 0 247 +96 -30 592 716 90 329 0 +97 10 676 829 0 0 414 +98 30 28 184 0 0 423 +99 -20 786 915 90 49 0 +100 -20 427 542 90 84 0 +101 10 342 453 90 0 319 +102 20 244 366 90 0 16 +103 10 82 203 90 0 60 +104 -20 678 797 90 230 0 +105 -20 1165 1264 90 290 0 +106 30 80 201 90 0 125 +107 -10 616 728 90 209 0 +108 20 765 863 0 0 402 +109 10 313 423 90 0 240 +110 20 228 338 90 0 124 +111 -20 684 809 90 291 0 +112 20 392 546 0 0 421 +113 20 104 218 90 0 136 +114 30 581 704 90 0 254 +115 10 83 213 90 0 349 +116 -10 56 170 90 127 0 +117 20 413 537 90 0 246 +118 10 393 545 90 0 321 +119 -10 559 688 90 310 0 +120 -10 861 1002 90 188 0 +121 -10 589 704 90 152 0 +122 20 232 314 90 0 162 +123 -20 858 986 90 304 0 +124 -20 974 1074 90 110 0 +125 -30 673 797 90 106 0 +126 -30 476 631 90 388 0 +127 10 18 124 90 0 116 +128 30 496 639 90 0 243 +129 -10 866 983 90 193 0 +130 -10 563 715 90 282 0 +131 30 795 948 90 0 373 +132 -10 854 992 90 51 0 +133 -30 773 909 90 292 0 +134 10 228 348 90 0 206 +135 -10 666 775 90 59 0 +136 -20 198 308 90 113 0 +137 10 409 519 90 0 400 +138 -10 865 981 90 177 0 +139 -20 487 607 90 275 0 +140 20 84 194 90 0 281 +141 20 281 412 90 0 91 +142 10 111 237 90 0 171 +143 -10 950 1085 90 195 0 +144 10 419 541 90 0 167 +145 10 147 224 90 0 94 +146 -10 444 534 90 65 0 +147 -20 382 480 90 93 0 +148 -20 690 829 90 6 0 +149 20 465 581 90 0 379 +150 30 155 270 90 0 8 +151 -30 46 184 90 367 0 +152 10 110 244 90 0 121 +153 -20 523 622 90 210 0 +154 10 782 923 90 0 259 +155 -20 99 219 90 187 0 +156 20 134 211 90 0 273 +157 -20 122 267 90 325 0 +158 10 255 391 90 0 238 +159 10 1056 1186 90 0 228 +160 -20 309 420 90 70 0 +161 10 154 260 90 0 331 +162 -20 502 608 90 122 0 +163 -10 591 717 90 248 0 +164 20 894 1018 0 0 411 +165 10 660 753 90 0 368 +166 20 184 306 90 0 80 +167 -10 962 1112 90 144 0 +168 -20 387 475 90 341 0 +169 20 777 902 90 0 284 +170 -10 464 548 90 256 0 +171 -10 572 707 90 142 0 +172 10 492 615 90 0 244 +173 -10 286 462 90 293 0 +174 20 400 527 90 0 262 +175 20 126 259 90 0 245 +176 -20 613 734 90 185 0 +177 10 778 873 90 0 138 +178 -30 504 612 90 86 0 +179 -10 777 903 90 395 0 +180 20 285 421 90 0 85 +181 10 207 315 90 0 387 +182 10 148 250 90 0 2 +183 20 149 233 90 0 237 +184 -10 880 984 90 27 0 +185 20 515 644 90 0 176 +186 30 331 446 90 0 11 +187 20 66 169 90 0 155 +188 10 691 799 90 0 120 +189 -50 389 528 90 79 0 +190 30 101 228 90 0 272 +191 -20 775 879 90 5 0 +192 20 439 570 90 0 92 +193 10 779 884 90 0 129 +194 10 297 426 90 0 20 +195 10 492 628 90 0 143 +196 -30 312 429 90 217 0 +197 -10 565 702 90 394 0 +198 -10 831 987 90 55 0 +199 40 91 225 90 0 300 +200 10 208 337 90 0 61 +201 -20 771 903 90 398 0 +202 -20 491 641 90 50 0 +203 -10 280 410 90 382 0 +204 10 222 333 90 0 208 +205 30 507 602 90 0 221 +206 -10 690 816 90 134 0 +207 -10 328 452 90 355 0 +208 -10 593 702 90 204 0 +209 10 247 364 90 0 107 +210 20 243 350 90 0 153 +211 20 316 449 90 0 383 +212 -10 675 798 90 72 0 +213 -10 357 472 90 30 0 +214 20 125 236 90 0 384 +215 10 231 339 90 0 356 +216 -30 522 624 90 338 0 +217 30 132 236 90 0 196 +218 -10 151 251 90 89 0 +219 10 408 529 90 0 241 +220 10 621 773 0 0 417 +221 -30 765 892 90 205 0 +222 -10 197 310 90 316 0 +223 30 198 343 90 0 305 +224 -20 866 1007 90 36 0 +225 -10 1015 1146 90 226 0 +226 10 575 715 90 0 225 +227 20 145 237 90 0 351 +228 -10 1203 1307 90 159 0 +229 -10 1164 1261 90 353 0 +230 20 408 516 90 0 104 +231 -10 928 1047 90 320 0 +232 -20 318 408 90 279 0 +233 -20 967 1089 90 342 0 +234 -30 305 435 90 64 0 +235 -30 966 1121 90 346 0 +236 -20 297 430 90 45 0 +237 -20 218 350 90 183 0 +238 -10 548 650 90 158 0 +239 -30 599 708 90 19 0 +240 -10 682 794 90 109 0 +241 -10 968 1064 90 219 0 +242 -20 985 1104 90 77 0 +243 -30 696 815 90 128 0 +244 -10 592 697 90 172 0 +245 -20 409 534 90 175 0 +246 -20 590 733 90 117 0 +247 -30 657 797 90 95 0 +248 10 499 626 90 0 163 +249 -10 407 512 90 32 0 +250 -30 856 928 90 13 0 +251 -20 894 996 90 391 0 +252 10 671 815 90 0 277 +253 20 200 341 90 0 371 +254 -30 870 977 90 114 0 +255 -20 583 708 90 386 0 +256 10 80 192 90 0 170 +257 -10 608 716 90 339 0 +258 10 432 549 90 0 301 +259 -10 1072 1188 90 154 0 +260 -30 791 903 90 390 0 +261 -10 653 770 90 401 0 +262 -20 757 907 90 174 0 +263 -10 284 392 90 311 0 +264 -20 690 771 90 389 0 +265 -10 783 930 90 375 0 +266 10 124 253 90 0 381 +267 30 94 210 90 0 309 +268 20 52 174 90 0 374 +269 10 471 582 0 0 419 +270 -30 65 178 90 344 0 +271 30 210 332 90 0 295 +272 -30 329 430 90 190 0 +273 -20 384 529 90 156 0 +274 -10 399 521 90 73 0 +275 20 393 517 90 0 139 +276 -10 845 1001 90 57 0 +277 -10 865 987 90 252 0 +278 30 425 548 90 0 326 +279 20 124 227 90 0 232 +280 20 395 493 90 0 322 +281 -20 177 284 90 140 0 +282 10 488 607 90 0 130 +283 20 595 702 90 0 76 +284 -20 880 981 90 169 0 +285 -20 295 405 90 81 0 +286 20 410 518 90 0 298 +287 30 14 157 90 0 337 +288 30 89 210 90 0 363 +289 -20 605 707 90 15 0 +290 20 964 1081 90 0 105 +291 20 96 216 90 0 111 +292 30 90 189 90 0 133 +293 10 97 211 90 0 173 +294 20 689 795 90 0 54 +295 -30 694 782 90 271 0 +296 -10 577 715 90 25 0 +297 -10 399 513 90 336 0 +298 -20 711 822 90 286 0 +299 30 142 232 90 0 71 +300 -40 482 577 90 199 0 +301 -10 527 642 90 258 0 +302 20 48 152 90 0 350 +303 -20 409 532 90 88 0 +304 20 94 227 90 0 123 +305 -30 395 516 90 223 0 +306 -10 570 673 90 48 0 +307 20 486 611 0 0 413 +308 -10 682 847 90 40 0 +309 -30 256 418 90 267 0 +310 10 463 597 90 0 119 +311 10 96 205 90 0 263 +312 10 900 1008 0 0 416 +313 10 568 704 0 0 415 +314 30 961 1071 90 0 87 +315 10 323 412 90 0 23 +316 10 112 200 90 0 222 +317 -10 780 889 90 372 0 +318 -30 498 626 90 17 0 +319 -10 517 643 90 101 0 +320 10 557 679 90 0 231 +321 -10 685 809 90 118 0 +322 -20 652 801 90 280 0 +323 30 81 208 90 0 56 +324 10 685 788 90 0 35 +325 20 98 204 90 0 157 +326 -30 518 645 90 278 0 +327 -10 145 240 90 18 0 +328 -30 868 1000 90 78 0 +329 30 422 503 90 0 96 +330 10 824 892 0 0 412 +331 -10 307 471 90 161 0 +332 30 160 260 90 0 399 +333 20 55 157 90 0 340 +334 10 315 428 90 0 364 +335 30 88 188 90 0 359 +336 10 81 208 90 0 297 +337 -30 622 714 90 287 0 +338 30 227 369 90 0 216 +339 10 492 645 90 0 257 +340 -20 183 304 90 333 0 +341 20 177 309 90 0 168 +342 20 499 610 90 0 233 +343 30 368 509 90 0 46 +344 30 30 167 90 0 270 +345 -20 639 739 90 393 0 +346 30 694 813 90 0 235 +347 -20 758 863 90 22 0 +348 -10 866 973 90 3 0 +349 -10 215 322 90 115 0 +350 -20 534 660 90 302 0 +351 -20 485 630 90 227 0 +352 10 386 498 90 0 357 +353 10 682 800 90 0 229 +354 -10 773 919 90 26 0 +355 10 254 340 90 0 207 +356 -10 311 441 90 215 0 +357 -10 561 690 90 352 0 +358 20 94 228 90 0 7 +359 -30 219 334 90 335 0 +360 -20 480 618 90 83 0 +361 30 60 169 90 0 10 +362 -10 295 428 90 396 0 +363 -30 219 334 90 288 0 +364 -10 591 714 90 334 0 +365 10 93 211 90 0 392 +366 20 290 448 90 0 43 +367 30 23 115 90 0 151 +368 -10 747 855 90 165 0 +369 -20 603 743 90 67 0 +370 20 596 713 0 0 407 +371 -20 307 417 90 253 0 +372 10 130 234 90 0 317 +373 -30 901 1026 90 131 0 +374 -20 265 411 90 268 0 +375 10 95 209 90 0 265 +376 20 47 196 90 0 14 +377 -20 953 1075 90 378 0 +378 20 574 708 90 0 377 +379 -20 574 658 90 149 0 +380 20 495 592 90 0 82 +381 -10 218 342 90 266 0 +382 10 200 302 90 0 203 +383 -20 427 527 90 211 0 +384 -20 668 810 90 214 0 +385 10 938 1095 0 0 410 +386 20 121 237 90 0 255 +387 -10 394 502 90 181 0 +388 30 78 195 90 0 126 +389 20 365 545 90 0 264 +390 30 232 349 90 0 260 +391 20 240 333 90 0 251 +392 -10 839 951 90 365 0 +393 20 274 370 90 0 345 +394 10 66 216 90 0 197 +395 10 314 440 90 0 179 +396 10 196 335 90 0 362 +397 -30 598 747 90 33 0 +398 20 89 208 90 0 201 +399 -30 244 359 90 332 0 +400 -10 700 799 90 137 0 +401 10 369 489 90 0 261 +402 -20 765 863 90 108 0 +403 -10 497 628 90 58 0 +404 -20 105 211 90 52 0 +405 -30 419 529 90 68 0 +406 -10 790 882 90 41 0 +407 -20 596 713 90 370 0 +408 -30 129 240 90 53 0 +409 -20 967 1080 90 28 0 +410 -10 938 1095 90 385 0 +411 -20 894 1018 90 164 0 +412 -10 824 892 90 330 0 +413 -20 486 611 90 307 0 +414 -10 676 829 90 97 0 +415 -10 568 704 90 313 0 +416 -10 900 1008 90 312 0 +417 -10 621 773 90 220 0 +418 -20 454 587 90 9 0 +419 -10 471 582 90 269 0 +420 -10 360 465 90 37 0 +421 -20 392 546 90 112 0 +422 -20 727 817 90 4 0 +423 -30 28 184 90 98 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc1_4_6.sol b/PDPTW/Li400/lc1_4_6.sol new file mode 100644 index 00000000..9dd63af2 --- /dev/null +++ b/PDPTW/Li400/lc1_4_6.sol @@ -0,0 +1,41 @@ +Route #1: 5 160 337 330 143 215 46 153 147 89 166 258 +Route #2: 189 174 390 271 244 57 48 345 401 98 250 234 +Route #3: 49 298 87 70 302 201 25 96 353 421 +Route #4: 17 326 214 355 117 247 162 320 168 283 289 158 104 227 +Route #5: 292 226 109 172 26 350 282 352 419 40 183 123 75 228 +Route #6: 374 32 62 39 67 65 396 402 307 264 +Route #7: 324 156 133 210 382 338 256 205 +Route #8: 290 182 236 61 218 11 403 369 110 35 223 240 +Route #9: 303 144 24 93 229 204 295 103 220 122 +Route #10: 73 265 380 85 328 177 95 30 +Route #11: 357 77 74 394 68 14 288 6 178 327 +Route #12: 343 422 269 64 208 100 145 318 106 163 +Route #13: 291 52 16 314 136 317 22 399 132 407 +Route #14: 63 213 121 233 173 161 50 383 261 131 +Route #15: 33 255 29 157 212 420 169 237 219 28 +Route #16: 393 112 135 414 140 279 90 196 321 76 311 241 +Route #17: 23 371 38 333 111 194 363 251 316 276 412 142 +Route #18: 114 44 348 409 235 388 281 129 263 176 137 384 +Route #19: 97 375 149 101 7 257 300 417 13 15 +Route #20: 335 385 199 82 296 359 254 293 60 53 313 86 +Route #21: 322 151 270 193 19 55 120 294 +Route #22: 105 155 395 361 272 306 377 124 2 347 376 413 +Route #23: 56 141 252 370 274 138 170 4 190 275 +Route #24: 102 69 222 159 304 71 113 211 59 253 +Route #25: 332 310 339 262 418 400 8 319 260 43 230 41 +Route #26: 51 181 389 404 1 116 127 245 242 259 +Route #27: 94 54 180 179 386 379 312 246 81 197 415 84 +Route #28: 80 315 221 284 351 58 356 416 134 107 +Route #29: 186 154 381 202 342 309 118 21 346 45 +Route #30: 360 198 12 9 47 299 305 249 +Route #31: 334 216 411 358 195 285 18 238 297 329 +Route #32: 387 278 78 231 188 125 225 323 34 224 +Route #33: 287 31 362 108 248 171 243 239 192 128 408 27 +Route #34: 267 364 340 373 167 148 378 164 367 391 +Route #35: 92 266 406 165 308 146 268 79 +Route #36: 301 139 280 392 36 191 349 344 91 410 130 372 +Route #37: 397 72 203 365 273 341 207 187 200 119 232 42 +Route #38: 286 88 217 209 185 10 152 336 +Route #39: 366 150 83 354 206 99 184 175 3 405 +Route #40: 126 115 331 398 66 277 325 368 37 20 +Cost 7153999 diff --git a/PDPTW/Li400/lc1_4_6.vrp b/PDPTW/Li400/lc1_4_6.vrp new file mode 100644 index 00000000..27217b52 --- /dev/null +++ b/PDPTW/Li400/lc1_4_6.vrp @@ -0,0 +1,859 @@ +NAME: lc1_4_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 423 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 181 172 +3 154 31 +4 123 106 +5 23 137 +6 190 28 +7 8 71 +8 103 130 +9 62 50 +10 89 161 +11 117 91 +12 12 156 +13 88 165 +14 107 125 +15 8 74 +16 105 125 +17 118 192 +18 146 11 +19 93 13 +20 188 125 +21 87 117 +22 123 31 +23 121 189 +24 174 128 +25 197 80 +26 151 165 +27 140 4 +28 78 184 +29 96 150 +30 96 147 +31 149 182 +32 87 191 +33 189 151 +34 99 144 +35 64 52 +36 7 151 +37 151 99 +38 87 118 +39 179 141 +40 192 151 +41 143 0 +42 66 58 +43 122 14 +44 66 52 +45 173 55 +46 119 37 +47 199 28 +48 90 161 +49 36 193 +50 159 160 +51 194 112 +52 176 173 +53 117 193 +54 186 96 +55 39 56 +56 189 120 +57 29 139 +58 37 190 +59 165 117 +60 16 84 +61 187 97 +62 10 153 +63 194 149 +64 187 112 +65 103 70 +66 193 159 +67 77 115 +68 190 154 +69 3 75 +70 17 93 +71 151 167 +72 12 85 +73 120 11 +74 140 181 +75 6 67 +76 137 4 +77 103 124 +78 10 67 +79 48 30 +80 53 67 +81 164 113 +82 47 49 +83 187 92 +84 121 115 +85 46 51 +86 144 189 +87 180 93 +88 152 168 +89 117 95 +90 195 25 +91 108 168 +92 149 103 +93 60 58 +94 197 79 +95 39 58 +96 147 186 +97 154 163 +98 96 128 +99 30 187 +100 123 121 +101 104 68 +102 102 128 +103 18 89 +104 197 77 +105 156 11 +106 144 33 +107 101 67 +108 159 121 +109 84 192 +110 139 7 +111 7 152 +112 181 147 +113 104 170 +114 13 81 +115 172 57 +116 80 108 +117 180 171 +118 146 3 +119 123 33 +120 127 8 +121 185 115 +122 192 113 +123 194 75 +124 135 0 +125 157 30 +126 53 29 +127 85 110 +128 182 171 +129 79 193 +130 181 52 +131 148 103 +132 190 109 +133 119 188 +134 197 140 +135 162 123 +136 102 170 +137 120 198 +138 175 50 +139 23 142 +140 149 99 +141 102 174 +142 30 142 +143 175 143 +144 193 27 +145 193 82 +146 103 67 +147 55 64 +148 197 25 +149 42 105 +150 100 129 +151 120 115 +152 183 120 +153 115 89 +154 196 27 +155 131 38 +156 145 31 +157 196 137 +158 98 150 +159 159 8 +160 15 88 +161 191 27 +162 196 111 +163 150 6 +164 95 74 +165 42 101 +166 53 59 +167 193 23 +168 40 105 +169 152 4 +170 100 151 +171 24 140 +172 87 195 +173 140 6 +174 197 113 +175 40 183 +176 127 114 +177 182 46 +178 151 190 +179 8 69 +180 44 52 +181 43 54 +182 179 174 +183 13 152 +184 137 1 +185 127 118 +186 118 92 +187 129 40 +188 123 4 +189 55 24 +190 41 182 +191 22 133 +192 151 101 +193 82 194 +194 185 124 +195 180 147 +196 97 7 +197 108 165 +198 47 50 +199 93 167 +200 186 91 +201 124 6 +202 149 167 +203 125 38 +204 123 8 +205 199 76 +206 194 129 +207 124 117 +208 115 4 +209 105 70 +210 120 92 +211 200 136 +212 14 84 +213 100 150 +214 190 112 +215 146 7 +216 196 28 +217 100 6 +218 118 97 +219 12 154 +220 97 162 +221 196 78 +222 172 114 +223 14 92 +224 7 142 +225 63 55 +226 54 30 +227 141 8 +228 156 12 +229 134 6 +230 198 78 +231 65 53 +232 52 28 +233 125 15 +234 199 115 +235 32 178 +236 179 55 +237 11 151 +238 99 154 +239 95 16 +240 83 197 +241 27 135 +242 102 121 +243 179 165 +244 87 196 +245 38 190 +246 183 167 +247 46 49 +248 149 5 +249 84 194 +250 93 150 +251 35 186 +252 177 146 +253 26 147 +254 21 85 +255 195 97 +256 99 146 +257 195 129 +258 105 127 +259 190 24 +260 178 165 +261 68 50 +262 190 110 +263 60 51 +264 180 50 +265 181 151 +266 143 189 +267 56 59 +268 48 108 +269 50 67 +270 101 70 +271 185 123 +272 38 188 +273 151 28 +274 121 8 +275 25 143 +276 26 138 +277 176 144 +278 78 119 +279 51 31 +280 109 175 +281 150 98 +282 180 52 +283 141 4 +284 152 3 +285 166 117 +286 93 7 +287 113 94 +288 83 188 +289 8 73 +290 154 2 +291 17 150 +292 116 189 +293 140 11 +294 189 97 +295 184 116 +296 198 76 +297 186 94 +298 97 65 +299 154 172 +300 90 160 +301 109 126 +302 148 98 +303 144 170 +304 193 83 +305 15 87 +306 89 158 +307 153 29 +308 183 152 +309 53 61 +310 123 36 +311 59 57 +312 102 122 +313 45 48 +314 185 96 +315 120 192 +316 165 113 +317 177 145 +318 126 192 +319 103 66 +320 69 47 +321 150 3 +322 110 164 +323 178 123 +324 53 31 +325 193 131 +326 83 118 +327 145 9 +328 12 69 +329 145 189 +330 97 67 +331 193 28 +332 79 115 +333 63 58 +334 187 142 +335 99 12 +336 181 89 +337 111 93 +338 192 28 +339 198 132 +340 57 54 +341 39 112 +342 118 5 +343 122 37 +344 100 70 +345 150 103 +346 28 193 +347 121 36 +348 152 31 +349 175 57 +350 149 101 +351 140 3 +352 165 116 +353 143 5 +354 153 160 +355 121 116 +356 147 6 +357 162 118 +358 12 66 +359 98 4 +360 189 95 +361 91 160 +362 147 26 +363 85 192 +364 178 147 +365 40 113 +366 122 8 +367 119 113 +368 45 104 +369 84 118 +370 8 154 +371 25 146 +372 178 140 +373 146 103 +374 40 108 +375 183 148 +376 99 128 +377 151 35 +378 154 27 +379 42 102 +380 45 46 +381 144 190 +382 129 38 +383 199 132 +384 193 111 +385 172 51 +386 188 88 +387 40 49 +388 52 38 +389 178 54 +390 181 175 +391 41 187 +392 49 104 +393 150 99 +394 106 166 +395 5 73 +396 148 32 +397 182 154 +398 116 12 +399 78 115 +400 121 188 +401 61 50 +402 28 193 +403 182 154 +404 12 156 +405 181 175 +406 123 106 +407 56 59 +408 119 188 +409 79 193 +410 175 57 +411 149 103 +412 100 6 +413 176 144 +414 151 35 +415 102 170 +416 47 50 +417 162 118 +418 109 126 +419 60 51 +420 143 5 +421 100 150 +422 153 160 +423 100 70 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1501 0 0 0 +2 -20 290 478 90 52 0 +3 -20 727 929 90 273 0 +4 20 706 839 0 0 406 +5 20 667 799 90 0 191 +6 20 115 450 90 0 90 +7 -20 654 841 90 358 0 +8 -20 292 502 90 376 0 +9 -10 489 552 90 401 0 +10 -30 285 409 90 361 0 +11 -30 388 571 90 287 0 +12 30 485 636 0 0 404 +13 -40 226 281 90 199 0 +14 -10 618 736 90 258 0 +15 -10 514 616 90 69 0 +16 -20 655 884 90 102 0 +17 30 178 373 90 0 137 +18 10 100 185 90 0 356 +19 30 500 620 90 0 239 +20 -10 369 540 90 194 0 +21 -10 792 921 90 38 0 +22 -10 604 827 90 310 0 +23 -10 537 780 90 318 0 +24 20 79 89 90 0 195 +25 -10 276 285 90 145 0 +26 10 506 813 90 0 97 +27 10 429 504 90 0 41 +28 -20 905 1143 90 240 0 +29 -10 650 949 90 220 0 +30 -10 120 339 90 256 0 +31 -40 745 752 90 178 0 +32 10 129 240 90 0 244 +33 30 105 281 90 0 308 +34 10 44 227 90 0 158 +35 20 814 978 90 0 225 +36 20 694 982 90 0 224 +37 10 299 527 90 0 192 +38 10 643 888 90 0 21 +39 20 244 303 90 0 143 +40 10 311 451 90 0 68 +41 -10 809 864 90 27 0 +42 -20 1114 1234 90 333 0 +43 -20 1073 1169 90 366 0 +44 -10 695 912 90 261 0 +45 20 95 257 90 0 389 +46 -30 801 1004 90 203 0 +47 -20 659 673 90 216 0 +48 10 337 539 90 0 250 +49 20 570 741 90 0 251 +50 20 84 355 90 0 299 +51 -20 615 681 90 174 0 +52 20 105 130 90 0 2 +53 30 172 198 90 0 400 +54 -20 819 1030 90 294 0 +55 10 75 292 90 0 180 +56 -30 532 568 90 323 0 +57 10 81 266 90 0 275 +58 -20 496 630 90 272 0 +59 -10 451 614 90 316 0 +60 -20 758 899 90 212 0 +61 -20 769 898 90 255 0 +62 -20 262 490 90 291 0 +63 20 122 453 90 0 265 +64 30 87 324 90 0 234 +65 10 133 294 90 0 319 +66 -10 477 663 90 375 0 +67 -30 294 490 90 332 0 +68 -10 409 540 90 40 0 +69 10 400 538 90 0 15 +70 20 107 246 90 0 254 +71 10 284 463 90 0 303 +72 -30 420 678 90 223 0 +73 10 163 204 90 0 120 +74 20 90 249 90 0 381 +75 10 149 413 90 0 328 +76 -10 1037 1200 90 124 0 +77 -20 792 931 90 322 0 +78 30 95 366 90 0 395 +79 50 172 366 90 0 189 +80 -20 521 718 90 309 0 +81 20 65 209 90 0 352 +82 20 759 877 90 0 85 +83 20 336 391 90 0 360 +84 20 204 209 90 0 100 +85 -20 881 1119 90 82 0 +86 30 229 514 90 0 96 +87 -20 937 1287 90 297 0 +88 20 202 362 90 0 202 +89 10 17 228 90 0 210 +90 -20 939 949 90 6 0 +91 -10 461 620 90 394 0 +92 20 696 864 0 0 411 +93 20 58 230 90 0 269 +94 10 258 484 90 0 205 +95 30 74 178 90 0 181 +96 -30 558 751 90 86 0 +97 -10 727 779 90 26 0 +98 30 28 173 90 0 150 +99 -20 754 946 90 391 0 +100 -20 470 500 90 84 0 +101 10 327 467 90 0 146 +102 20 191 419 90 0 16 +103 10 82 220 90 0 114 +104 -10 693 782 90 296 0 +105 -20 1098 1306 90 284 0 +106 30 80 189 90 0 125 +107 20 581 763 90 0 164 +108 -40 722 906 90 135 0 +109 10 313 422 90 0 172 +110 -20 156 410 90 227 0 +111 -20 720 773 90 237 0 +112 20 452 487 90 0 317 +113 20 70 406 90 0 312 +114 -10 526 760 90 103 0 +115 10 83 124 90 0 236 +116 20 29 197 90 0 399 +117 20 394 557 90 0 260 +118 10 437 502 90 0 321 +119 20 458 788 90 0 347 +120 -10 840 1023 90 73 0 +121 -10 588 705 90 152 0 +122 20 214 333 90 0 132 +123 -30 908 936 90 221 0 +124 10 947 1101 90 0 76 +125 -30 660 809 90 106 0 +126 30 548 558 90 0 226 +127 10 18 111 90 0 326 +128 30 443 691 90 0 243 +129 30 822 1026 0 0 409 +130 -10 598 679 90 282 0 +131 -20 838 905 90 345 0 +132 -20 858 989 90 122 0 +133 20 794 888 0 0 408 +134 10 166 409 90 0 257 +135 40 713 728 90 0 108 +136 40 144 361 0 0 415 +137 -30 330 597 90 17 0 +138 -20 885 961 90 264 0 +139 -30 469 625 90 371 0 +140 20 49 236 90 0 281 +141 20 244 449 90 0 280 +142 10 81 369 90 0 171 +143 -20 906 1129 90 39 0 +144 10 395 566 90 0 154 +145 10 107 264 90 0 25 +146 -10 406 572 90 101 0 +147 -20 377 484 90 166 0 +148 -20 640 880 90 331 0 +149 20 366 680 90 0 368 +150 -30 76 349 90 98 0 +151 -30 25 213 90 367 0 +152 10 85 332 90 0 121 +153 20 410 734 90 0 337 +154 -10 741 964 90 144 0 +155 20 69 296 90 0 382 +156 20 113 232 90 0 396 +157 20 151 238 90 0 211 +158 -10 257 388 90 34 0 +159 -20 1071 1171 90 169 0 +160 10 313 416 90 0 305 +161 10 116 352 90 0 338 +162 -20 523 587 90 214 0 +163 -10 588 721 90 248 0 +164 -20 884 1028 90 107 0 +165 10 675 738 90 0 392 +166 20 180 311 90 0 147 +167 20 965 1110 90 0 259 +168 -20 342 520 90 341 0 +169 20 740 939 90 0 159 +170 10 396 616 90 0 238 +171 -10 544 734 90 142 0 +172 -10 400 706 90 109 0 +173 30 299 449 90 0 351 +174 20 396 530 90 0 51 +175 -30 167 218 90 190 0 +176 -20 629 718 90 185 0 +177 10 637 1014 90 0 385 +178 40 530 586 90 0 31 +179 -20 780 900 90 289 0 +180 -10 257 448 90 55 0 +181 -30 207 315 90 95 0 +182 10 108 290 90 0 246 +183 20 172 211 90 0 370 +184 10 885 980 90 0 229 +185 20 416 743 90 0 176 +186 -20 317 460 90 218 0 +187 20 66 367 90 0 343 +188 -10 655 835 90 274 0 +189 -50 409 508 90 79 0 +190 30 101 167 90 0 175 +191 -20 747 907 90 5 0 +192 -10 402 608 90 37 0 +193 -10 678 985 90 249 0 +194 10 216 508 90 0 20 +195 -20 467 654 90 24 0 +196 -30 349 392 90 335 0 +197 10 506 761 90 0 242 +198 10 812 1006 0 0 416 +199 40 67 327 90 0 13 +200 10 249 296 90 0 314 +201 20 788 886 90 0 233 +202 -20 467 665 90 88 0 +203 30 217 474 90 0 46 +204 -20 132 423 90 398 0 +205 -10 482 627 90 94 0 +206 -10 660 846 90 339 0 +207 -10 311 470 90 355 0 +208 -20 606 689 90 342 0 +209 -20 230 381 90 270 0 +210 -10 229 363 90 89 0 +211 -20 346 419 90 157 0 +212 20 676 796 90 0 60 +213 10 338 492 0 0 421 +214 20 90 349 90 0 162 +215 10 278 291 90 0 290 +216 20 507 639 90 0 47 +217 30 103 265 0 0 412 +218 20 146 255 90 0 186 +219 10 357 579 90 0 241 +220 10 683 711 90 0 29 +221 30 721 936 90 0 123 +222 20 192 315 90 0 285 +223 30 210 330 90 0 72 +224 -20 865 1008 90 36 0 +225 -20 940 1221 90 35 0 +226 -30 582 708 90 126 0 +227 20 100 288 90 0 110 +228 -10 1158 1307 90 327 0 +229 -10 1029 1312 90 184 0 +230 -20 309 615 90 304 0 +231 -10 906 1069 90 311 0 +232 -20 289 438 90 279 0 +233 -20 926 1131 90 201 0 +234 -30 305 436 90 64 0 +235 -10 1002 1086 90 245 0 +236 -10 235 492 90 115 0 +237 20 233 335 90 0 111 +238 -10 445 752 90 170 0 +239 -30 529 779 90 19 0 +240 20 676 801 90 0 28 +241 -10 944 1088 90 219 0 +242 -10 896 1194 90 197 0 +243 -30 684 828 90 128 0 +244 -10 523 766 90 32 0 +245 10 416 528 90 0 235 +246 -10 626 696 90 182 0 +247 -10 693 762 90 313 0 +248 10 454 672 90 0 163 +249 10 395 524 90 0 193 +250 -10 889 895 90 48 0 +251 -20 799 1091 90 49 0 +252 -10 665 822 90 372 0 +253 20 166 376 90 0 276 +254 -20 867 980 90 70 0 +255 20 611 681 90 0 61 +256 10 46 261 90 0 30 +257 -10 570 755 90 134 0 +258 10 456 525 90 0 14 +259 -20 1011 1249 90 167 0 +260 -20 694 999 90 117 0 +261 10 636 786 90 0 44 +262 -20 761 904 90 384 0 +263 20 281 395 0 0 419 +264 20 667 794 90 0 138 +265 -20 776 937 90 63 0 +266 10 98 340 90 0 329 +267 30 60 412 0 0 407 +268 20 52 62 90 0 374 +269 -20 435 619 90 93 0 +270 20 30 338 90 0 209 +271 30 254 287 90 0 295 +272 20 245 514 90 0 58 +273 20 336 576 90 0 3 +274 10 360 560 90 0 188 +275 -10 301 609 90 57 0 +276 -20 820 1027 90 253 0 +277 20 768 1084 0 0 413 +278 30 333 640 90 0 369 +279 20 85 266 90 0 232 +280 -20 418 470 90 141 0 +281 -20 166 296 90 140 0 +282 10 437 659 90 0 130 +283 -10 623 674 90 293 0 +284 20 880 981 90 0 105 +285 -20 258 442 90 222 0 +286 20 380 549 90 0 298 +287 30 14 166 90 0 11 +288 30 89 266 90 0 363 +289 20 621 690 90 0 179 +290 -10 893 1153 90 215 0 +291 20 96 178 90 0 62 +292 30 90 96 90 0 315 +293 10 97 191 90 0 283 +294 20 686 798 90 0 54 +295 -30 630 845 90 271 0 +296 10 616 675 90 0 104 +297 20 395 518 90 0 87 +298 -20 689 843 90 286 0 +299 -20 90 336 90 50 0 +300 20 424 635 90 0 306 +301 10 490 679 0 0 418 +302 20 48 195 90 0 393 +303 -10 456 485 90 71 0 +304 20 94 246 90 0 230 +305 -10 423 488 90 160 0 +306 -20 532 712 90 300 0 +307 20 497 599 90 0 378 +308 -30 703 826 90 33 0 +309 20 254 421 90 0 80 +310 10 396 665 90 0 22 +311 10 60 241 90 0 231 +312 -20 872 1035 90 113 0 +313 10 576 696 90 0 247 +314 -10 916 1115 90 200 0 +315 -30 306 430 90 292 0 +316 10 91 222 90 0 59 +317 -20 718 951 90 112 0 +318 10 559 565 90 0 23 +319 -10 439 720 90 65 0 +320 -20 517 718 90 340 0 +321 -10 670 824 90 118 0 +322 20 633 820 90 0 77 +323 30 81 274 90 0 56 +324 -30 680 792 90 388 0 +325 20 98 195 90 0 383 +326 -10 548 616 90 127 0 +327 10 130 255 90 0 228 +328 -10 873 994 90 75 0 +329 -10 389 536 90 266 0 +330 -20 818 898 90 359 0 +331 20 306 473 90 0 148 +332 30 125 295 90 0 67 +333 20 55 220 90 0 42 +334 10 255 487 90 0 364 +335 30 88 194 90 0 196 +336 10 81 212 90 0 386 +337 -20 600 736 90 153 0 +338 -10 244 353 90 161 0 +339 10 459 677 90 0 206 +340 20 222 266 90 0 320 +341 20 149 338 90 0 168 +342 20 436 672 90 0 208 +343 -20 337 541 90 187 0 +344 30 30 208 0 0 423 +345 20 652 726 90 0 131 +346 30 704 803 0 0 402 +347 -20 689 931 90 119 0 +348 -30 846 994 90 362 0 +349 30 214 323 0 0 410 +350 20 576 618 90 0 373 +351 -30 427 687 90 173 0 +352 -20 408 476 90 81 0 +353 10 659 823 0 0 420 +354 40 806 887 0 0 422 +355 10 215 380 90 0 207 +356 -10 299 454 90 18 0 +357 20 587 664 0 0 417 +358 20 94 177 90 0 7 +359 20 239 315 90 0 330 +360 -20 487 611 90 83 0 +361 30 60 196 90 0 10 +362 30 231 493 90 0 348 +363 -30 192 362 90 288 0 +364 -10 550 755 90 334 0 +365 10 93 211 90 0 379 +366 20 361 376 90 0 43 +367 30 23 85 90 0 151 +368 -20 669 932 90 149 0 +369 -30 567 779 90 278 0 +370 -20 619 691 90 183 0 +371 30 336 387 90 0 139 +372 10 123 241 90 0 252 +373 -20 898 1029 90 350 0 +374 -20 273 403 90 268 0 +375 10 95 148 90 0 66 +376 20 95 148 90 0 8 +377 20 986 1042 0 0 414 +378 -20 587 695 90 307 0 +379 -10 515 716 90 365 0 +380 -20 497 590 90 387 0 +381 -20 219 341 90 74 0 +382 -20 161 341 90 155 0 +383 -20 458 496 90 325 0 +384 20 620 858 90 0 262 +385 -10 984 1049 90 177 0 +386 -10 134 223 90 336 0 +387 20 362 534 90 0 380 +388 30 78 354 90 0 324 +389 -20 314 596 90 45 0 +390 30 242 339 0 0 405 +391 20 152 422 90 0 99 +392 -10 772 1017 90 165 0 +393 -20 251 393 90 302 0 +394 10 66 275 90 0 91 +395 -30 230 523 90 78 0 +396 -20 187 345 90 156 0 +397 10 583 762 0 0 403 +398 20 89 221 90 0 204 +399 -20 186 416 90 116 0 +400 -30 711 788 90 53 0 +401 10 314 544 90 0 9 +402 -30 704 803 90 346 0 +403 -10 583 762 90 397 0 +404 -30 485 636 90 12 0 +405 -30 242 339 90 390 0 +406 -20 706 839 90 4 0 +407 -30 60 412 90 267 0 +408 -20 794 888 90 133 0 +409 -30 822 1026 90 129 0 +410 -30 214 323 90 349 0 +411 -20 696 864 90 92 0 +412 -30 103 265 90 217 0 +413 -20 768 1084 90 277 0 +414 -20 986 1042 90 377 0 +415 -40 144 361 90 136 0 +416 -10 812 1006 90 198 0 +417 -20 587 664 90 357 0 +418 -10 490 679 90 301 0 +419 -20 281 395 90 263 0 +420 -10 659 823 90 353 0 +421 -10 338 492 90 213 0 +422 -40 806 887 90 354 0 +423 -30 30 208 90 344 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc1_4_7.sol b/PDPTW/Li400/lc1_4_7.sol new file mode 100644 index 00000000..c2c7dfd1 --- /dev/null +++ b/PDPTW/Li400/lc1_4_7.sol @@ -0,0 +1,41 @@ +Route #1: 5 160 337 330 143 215 46 147 153 89 166 258 +Route #2: 334 216 358 195 285 18 238 412 297 329 +Route #3: 189 174 390 271 244 57 48 413 345 98 250 234 +Route #4: 17 326 214 355 117 247 162 320 168 283 289 158 104 227 +Route #5: 51 181 389 1 116 127 245 242 259 402 +Route #6: 290 182 236 61 218 11 369 110 35 404 223 240 +Route #7: 292 226 109 172 26 403 350 282 352 40 183 123 75 228 +Route #8: 374 32 62 39 67 419 65 396 307 264 +Route #9: 324 156 133 210 382 338 256 205 107 405 +Route #10: 105 155 395 361 272 306 377 124 2 347 411 376 +Route #11: 63 213 121 233 173 161 50 383 261 131 +Route #12: 303 144 24 93 229 204 295 103 220 122 +Route #13: 73 265 380 85 328 177 95 30 +Route #14: 357 77 74 394 68 14 288 6 178 327 +Route #15: 287 416 31 362 108 248 171 243 239 192 128 27 +Route #16: 114 44 348 235 388 281 129 263 176 137 384 408 +Route #17: 393 112 135 140 279 90 196 407 321 15 +Route #18: 291 52 16 421 314 136 317 22 399 132 +Route #19: 397 72 203 365 273 341 207 187 200 119 232 42 +Route #20: 343 269 64 208 100 145 418 318 106 163 +Route #21: 126 115 331 398 66 277 325 368 37 20 +Route #22: 56 141 252 370 274 138 170 4 190 275 +Route #23: 23 371 38 333 111 194 406 363 251 316 276 142 +Route #24: 335 385 199 82 296 359 254 293 60 53 313 86 +Route #25: 49 298 87 70 302 201 25 96 409 353 +Route #26: 102 69 222 159 304 71 113 211 59 253 +Route #27: 80 315 221 284 351 58 356 415 134 3 +Route #28: 387 278 78 231 188 125 225 323 34 224 +Route #29: 332 310 339 262 400 8 319 260 417 43 230 41 +Route #30: 186 154 381 202 342 309 118 21 346 45 +Route #31: 94 54 414 180 179 386 379 312 246 81 197 84 +Route #32: 360 420 198 12 9 47 299 305 219 249 +Route #33: 92 401 266 165 308 146 268 79 +Route #34: 267 364 340 373 167 148 378 164 367 391 +Route #35: 301 139 280 392 36 191 349 344 91 130 372 410 +Route #36: 33 255 29 157 212 422 169 237 28 76 311 241 +Route #37: 322 151 270 193 19 55 120 294 +Route #38: 97 375 149 101 7 257 300 13 +Route #39: 286 88 217 209 185 10 152 336 +Route #40: 366 150 83 354 206 99 184 175 +Cost 7149418 diff --git a/PDPTW/Li400/lc1_4_7.vrp b/PDPTW/Li400/lc1_4_7.vrp new file mode 100644 index 00000000..60a0611a --- /dev/null +++ b/PDPTW/Li400/lc1_4_7.vrp @@ -0,0 +1,859 @@ +NAME: lc1_4_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 423 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 181 172 +3 154 31 +4 123 106 +5 23 137 +6 190 28 +7 8 71 +8 103 130 +9 62 50 +10 89 161 +11 117 91 +12 12 156 +13 88 165 +14 107 125 +15 8 74 +16 105 125 +17 118 192 +18 146 11 +19 93 13 +20 188 125 +21 87 117 +22 123 31 +23 121 189 +24 174 128 +25 197 80 +26 151 165 +27 140 4 +28 78 184 +29 96 150 +30 96 147 +31 149 182 +32 87 191 +33 189 151 +34 99 144 +35 64 52 +36 7 151 +37 151 99 +38 87 118 +39 179 141 +40 192 151 +41 143 0 +42 66 58 +43 122 14 +44 66 52 +45 173 55 +46 119 37 +47 199 28 +48 90 161 +49 36 193 +50 159 160 +51 194 112 +52 176 173 +53 117 193 +54 186 96 +55 39 56 +56 189 120 +57 29 139 +58 37 190 +59 165 117 +60 16 84 +61 187 97 +62 10 153 +63 194 149 +64 187 112 +65 103 70 +66 193 159 +67 77 115 +68 190 154 +69 3 75 +70 17 93 +71 151 167 +72 12 85 +73 120 11 +74 140 181 +75 6 67 +76 137 4 +77 103 124 +78 10 67 +79 48 30 +80 53 67 +81 164 113 +82 47 49 +83 187 92 +84 121 115 +85 46 51 +86 144 189 +87 180 93 +88 152 168 +89 117 95 +90 195 25 +91 108 168 +92 149 103 +93 60 58 +94 197 79 +95 39 58 +96 147 186 +97 154 163 +98 96 128 +99 30 187 +100 123 121 +101 104 68 +102 102 128 +103 18 89 +104 197 77 +105 156 11 +106 144 33 +107 101 67 +108 159 121 +109 84 192 +110 139 7 +111 7 152 +112 181 147 +113 104 170 +114 13 81 +115 172 57 +116 80 108 +117 180 171 +118 146 3 +119 123 33 +120 127 8 +121 185 115 +122 192 113 +123 194 75 +124 135 0 +125 157 30 +126 53 29 +127 85 110 +128 182 171 +129 79 193 +130 181 52 +131 148 103 +132 190 109 +133 119 188 +134 197 140 +135 162 123 +136 102 170 +137 120 198 +138 175 50 +139 23 142 +140 149 99 +141 102 174 +142 30 142 +143 175 143 +144 193 27 +145 193 82 +146 103 67 +147 55 64 +148 197 25 +149 42 105 +150 100 129 +151 120 115 +152 183 120 +153 115 89 +154 196 27 +155 131 38 +156 145 31 +157 196 137 +158 98 150 +159 159 8 +160 15 88 +161 191 27 +162 196 111 +163 150 6 +164 95 74 +165 42 101 +166 53 59 +167 193 23 +168 40 105 +169 152 4 +170 100 151 +171 24 140 +172 87 195 +173 140 6 +174 197 113 +175 40 183 +176 127 114 +177 182 46 +178 151 190 +179 8 69 +180 44 52 +181 43 54 +182 179 174 +183 13 152 +184 137 1 +185 127 118 +186 118 92 +187 129 40 +188 123 4 +189 55 24 +190 41 182 +191 22 133 +192 151 101 +193 82 194 +194 185 124 +195 180 147 +196 97 7 +197 108 165 +198 47 50 +199 93 167 +200 186 91 +201 124 6 +202 149 167 +203 125 38 +204 123 8 +205 199 76 +206 194 129 +207 124 117 +208 115 4 +209 105 70 +210 120 92 +211 200 136 +212 14 84 +213 100 150 +214 190 112 +215 146 7 +216 196 28 +217 100 6 +218 118 97 +219 12 154 +220 97 162 +221 196 78 +222 172 114 +223 14 92 +224 7 142 +225 63 55 +226 54 30 +227 141 8 +228 156 12 +229 134 6 +230 198 78 +231 65 53 +232 52 28 +233 125 15 +234 199 115 +235 32 178 +236 179 55 +237 11 151 +238 99 154 +239 95 16 +240 83 197 +241 27 135 +242 102 121 +243 179 165 +244 87 196 +245 38 190 +246 183 167 +247 46 49 +248 149 5 +249 84 194 +250 93 150 +251 35 186 +252 177 146 +253 26 147 +254 21 85 +255 195 97 +256 99 146 +257 195 129 +258 105 127 +259 190 24 +260 178 165 +261 68 50 +262 190 110 +263 60 51 +264 180 50 +265 181 151 +266 143 189 +267 56 59 +268 48 108 +269 50 67 +270 101 70 +271 185 123 +272 38 188 +273 151 28 +274 121 8 +275 25 143 +276 26 138 +277 176 144 +278 78 119 +279 51 31 +280 109 175 +281 150 98 +282 180 52 +283 141 4 +284 152 3 +285 166 117 +286 93 7 +287 113 94 +288 83 188 +289 8 73 +290 154 2 +291 17 150 +292 116 189 +293 140 11 +294 189 97 +295 184 116 +296 198 76 +297 186 94 +298 97 65 +299 154 172 +300 90 160 +301 109 126 +302 148 98 +303 144 170 +304 193 83 +305 15 87 +306 89 158 +307 153 29 +308 183 152 +309 53 61 +310 123 36 +311 59 57 +312 102 122 +313 45 48 +314 185 96 +315 120 192 +316 165 113 +317 177 145 +318 126 192 +319 103 66 +320 69 47 +321 150 3 +322 110 164 +323 178 123 +324 53 31 +325 193 131 +326 83 118 +327 145 9 +328 12 69 +329 145 189 +330 97 67 +331 193 28 +332 79 115 +333 63 58 +334 187 142 +335 99 12 +336 181 89 +337 111 93 +338 192 28 +339 198 132 +340 57 54 +341 39 112 +342 118 5 +343 122 37 +344 100 70 +345 150 103 +346 28 193 +347 121 36 +348 152 31 +349 175 57 +350 149 101 +351 140 3 +352 165 116 +353 143 5 +354 153 160 +355 121 116 +356 147 6 +357 162 118 +358 12 66 +359 98 4 +360 189 95 +361 91 160 +362 147 26 +363 85 192 +364 178 147 +365 40 113 +366 122 8 +367 119 113 +368 45 104 +369 84 118 +370 8 154 +371 25 146 +372 178 140 +373 146 103 +374 40 108 +375 183 148 +376 99 128 +377 151 35 +378 154 27 +379 42 102 +380 45 46 +381 144 190 +382 129 38 +383 199 132 +384 193 111 +385 172 51 +386 188 88 +387 40 49 +388 52 38 +389 178 54 +390 181 175 +391 41 187 +392 49 104 +393 150 99 +394 106 166 +395 5 73 +396 148 32 +397 182 154 +398 116 12 +399 78 115 +400 121 188 +401 61 50 +402 60 58 +403 178 165 +404 140 4 +405 7 151 +406 159 121 +407 180 147 +408 108 165 +409 172 51 +410 154 163 +411 146 103 +412 152 31 +413 95 16 +414 36 193 +415 39 56 +416 162 118 +417 83 188 +418 68 50 +419 103 67 +420 190 154 +421 91 160 +422 118 192 +423 100 150 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1501 0 0 0 +2 10 294 474 90 0 128 +3 -20 738 918 90 378 0 +4 -20 682 862 90 81 0 +5 -10 643 823 90 142 0 +6 20 115 295 90 0 148 +7 -20 658 838 90 15 0 +8 -30 307 487 90 98 0 +9 20 430 610 90 0 42 +10 10 257 437 90 0 48 +11 -10 389 569 90 89 0 +12 -20 470 650 90 183 0 +13 30 163 343 90 0 250 +14 -20 587 767 90 376 0 +15 20 475 655 90 0 7 +16 -20 679 859 90 113 0 +17 30 186 366 0 0 422 +18 10 100 280 90 0 327 +19 30 470 650 90 0 330 +20 -30 365 545 90 271 0 +21 -20 767 947 90 326 0 +22 -30 625 805 90 343 0 +23 -10 568 748 90 315 0 +24 20 79 259 90 0 252 +25 10 190 370 90 0 94 +26 -40 569 749 90 202 0 +27 10 376 556 0 0 404 +28 -30 934 1114 90 129 0 +29 20 709 889 90 0 77 +30 10 139 319 90 0 242 +31 -10 659 839 90 266 0 +32 10 95 275 90 0 249 +33 30 103 283 90 0 40 +34 10 44 224 90 0 170 +35 20 806 986 90 0 225 +36 20 748 928 0 0 405 +37 -20 323 503 90 302 0 +38 -20 676 856 90 369 0 +39 -10 183 363 90 372 0 +40 -30 291 471 90 33 0 +41 10 746 926 90 0 229 +42 -20 1084 1264 90 9 0 +43 -10 1031 1211 90 204 0 +44 10 714 894 90 0 231 +45 20 86 266 90 0 236 +46 -20 813 993 90 347 0 +47 20 576 756 90 0 259 +48 -10 348 528 90 10 0 +49 20 566 746 0 0 414 +50 20 84 264 90 0 354 +51 10 558 738 90 0 132 +52 20 105 285 90 0 243 +53 30 95 275 90 0 318 +54 -20 835 1015 90 386 0 +55 10 76 256 0 0 415 +56 -30 460 640 90 323 0 +57 10 81 261 90 0 191 +58 10 473 653 90 0 346 +59 -10 443 623 90 316 0 +60 -20 738 918 90 212 0 +61 -20 744 924 90 83 0 +62 20 286 466 90 0 224 +63 -10 198 378 90 375 0 +64 30 87 267 90 0 234 +65 -20 123 303 90 270 0 +66 20 480 660 90 0 308 +67 -20 302 482 90 116 0 +68 30 384 564 0 0 420 +69 -10 379 559 90 75 0 +70 20 87 267 90 0 114 +71 -30 283 463 90 299 0 +72 -10 459 639 90 103 0 +73 -20 94 274 90 398 0 +74 20 90 270 90 0 178 +75 10 191 371 90 0 69 +76 -20 1029 1209 90 110 0 +77 -20 771 951 90 29 0 +78 -20 97 277 90 358 0 +79 -20 179 359 90 279 0 +80 -10 530 710 90 269 0 +81 20 65 245 90 0 4 +82 -10 728 908 90 313 0 +83 20 274 454 90 0 61 +84 20 116 296 90 0 207 +85 -10 910 1090 90 198 0 +86 30 281 461 90 0 96 +87 -10 1022 1202 90 336 0 +88 20 192 372 90 0 303 +89 10 18 198 90 0 11 +90 10 854 1034 90 0 167 +91 -20 451 631 90 280 0 +92 -20 690 870 90 393 0 +93 20 58 238 0 0 402 +94 -10 281 461 90 25 0 +95 30 74 254 90 0 180 +96 -30 564 744 90 86 0 +97 10 663 843 0 0 410 +98 30 28 208 90 0 8 +99 10 760 940 90 0 251 +100 -10 395 575 90 355 0 +101 -10 307 487 90 209 0 +102 20 215 395 90 0 258 +103 10 82 262 90 0 72 +104 -10 647 827 90 296 0 +105 20 1125 1305 90 0 228 +106 30 80 260 90 0 307 +107 20 582 762 90 0 164 +108 20 724 904 0 0 406 +109 10 278 458 90 0 193 +110 20 193 373 90 0 76 +111 10 657 837 90 0 241 +112 -10 379 559 90 334 0 +113 20 71 251 90 0 16 +114 -20 553 733 90 70 0 +115 10 83 263 90 0 282 +116 20 23 203 90 0 67 +117 -10 385 565 90 182 0 +118 10 379 559 90 0 248 +119 -10 533 713 90 310 0 +120 -10 841 1021 90 274 0 +121 20 556 736 90 0 295 +122 -20 183 363 90 214 0 +123 -30 832 1012 90 221 0 +124 -20 934 1114 90 283 0 +125 -20 645 825 90 273 0 +126 -10 463 643 90 232 0 +127 10 18 198 90 0 278 +128 -10 477 657 90 2 0 +129 30 834 1014 90 0 28 +130 10 549 729 90 0 177 +131 -20 781 961 90 350 0 +132 -10 833 1013 90 51 0 +133 -20 751 931 90 400 0 +134 -20 198 378 90 157 0 +135 -20 631 811 90 285 0 +136 40 163 343 90 0 141 +137 -30 374 554 90 292 0 +138 -20 833 1013 90 264 0 +139 -20 457 637 90 275 0 +140 20 49 229 90 0 345 +141 -40 257 437 90 136 0 +142 10 84 264 90 0 5 +143 -20 927 1107 90 277 0 +144 -30 390 570 90 338 0 +145 10 96 276 90 0 230 +146 20 399 579 0 0 419 +147 -20 341 521 90 166 0 +148 -20 670 850 90 6 0 +149 -10 433 613 90 365 0 +150 30 123 303 90 0 301 +151 -30 25 205 90 367 0 +152 10 87 267 90 0 194 +153 20 482 662 90 0 337 +154 -10 762 942 90 161 0 +155 -20 69 249 90 187 0 +156 20 82 262 90 0 396 +157 20 105 285 90 0 134 +158 -10 233 413 90 256 0 +159 -20 1031 1211 90 284 0 +160 -30 274 454 90 223 0 +161 10 117 297 90 0 154 +162 -20 465 645 90 174 0 +163 20 564 744 90 0 321 +164 -20 866 1046 90 107 0 +165 -20 617 797 90 268 0 +166 20 155 335 90 0 147 +167 -10 947 1127 90 90 0 +168 -30 341 521 90 374 0 +169 -10 749 929 90 356 0 +170 -10 416 596 90 34 0 +171 -20 549 729 90 253 0 +172 10 463 643 90 0 244 +173 30 284 464 90 0 353 +174 20 373 553 90 0 162 +175 -30 102 282 90 190 0 +176 -20 584 764 90 185 0 +177 -10 735 915 90 130 0 +178 -20 468 648 90 74 0 +179 -10 750 930 90 395 0 +180 -30 263 443 90 95 0 +181 10 171 351 90 0 387 +182 10 109 289 90 0 117 +183 20 101 281 90 0 12 +184 -10 842 1022 90 351 0 +185 20 490 670 90 0 176 +186 -20 298 478 90 218 0 +187 20 66 246 90 0 155 +188 10 655 835 90 0 233 +189 -30 368 548 90 388 0 +190 30 101 281 90 0 175 +191 -10 737 917 90 57 0 +192 -10 415 595 90 281 0 +193 -10 741 921 90 109 0 +194 -10 272 452 90 152 0 +195 10 470 650 0 0 407 +196 -30 280 460 90 217 0 +197 10 544 724 0 0 408 +198 10 819 999 90 0 85 +199 40 68 248 90 0 220 +200 10 182 362 90 0 314 +201 -20 747 927 90 208 0 +202 40 476 656 90 0 26 +203 -10 255 435 90 382 0 +204 10 188 368 90 0 43 +205 -20 465 645 90 304 0 +206 -10 663 843 90 339 0 +207 -20 300 480 90 84 0 +208 20 557 737 90 0 201 +209 10 215 395 90 0 101 +210 -30 206 386 90 287 0 +211 -20 293 473 90 325 0 +212 20 646 826 90 0 60 +213 10 325 505 0 0 423 +214 20 91 271 90 0 122 +215 10 195 375 90 0 290 +216 -20 483 663 90 331 0 +217 30 94 274 90 0 196 +218 20 111 291 90 0 186 +219 -20 378 558 90 237 0 +220 -40 607 787 90 199 0 +221 30 738 918 90 0 123 +222 20 163 343 90 0 352 +223 30 180 360 90 0 160 +224 -20 847 1027 90 62 0 +225 -20 990 1170 90 35 0 +226 10 555 735 90 0 324 +227 -10 101 281 90 293 0 +228 -20 1127 1307 90 105 0 +229 -10 1122 1302 90 41 0 +230 -10 372 552 90 145 0 +231 -10 897 1077 90 44 0 +232 10 273 453 90 0 126 +233 -10 938 1118 90 188 0 +234 -30 280 460 90 64 0 +235 -20 954 1134 90 272 0 +236 -20 273 453 90 45 0 +237 20 194 374 90 0 219 +238 10 509 689 90 0 312 +239 20 564 744 0 0 413 +240 -10 648 828 90 363 0 +241 -10 926 1106 90 111 0 +242 -10 955 1135 90 30 0 +243 -20 666 846 90 52 0 +244 -10 554 734 90 172 0 +245 -20 382 562 90 391 0 +246 -30 571 751 90 390 0 +247 -20 637 817 90 380 0 +248 -10 473 653 90 118 0 +249 -10 370 550 90 32 0 +250 -30 802 982 90 13 0 +251 -10 855 1035 90 99 0 +252 -20 653 833 90 24 0 +253 20 181 361 90 0 171 +254 -20 833 1013 90 305 0 +255 20 556 736 90 0 294 +256 10 46 226 90 0 158 +257 -10 572 752 90 383 0 +258 -20 401 581 90 102 0 +259 -20 1040 1220 90 47 0 +260 30 757 937 0 0 403 +261 10 621 801 0 0 418 +262 -20 742 922 90 384 0 +263 20 248 428 90 0 320 +264 20 641 821 90 0 138 +265 -10 767 947 90 397 0 +266 10 99 279 90 0 31 +267 30 62 242 90 0 309 +268 20 52 232 90 0 165 +269 10 437 617 90 0 80 +270 20 31 211 90 0 65 +271 30 181 361 90 0 20 +272 20 290 470 90 0 235 +273 20 366 546 90 0 125 +274 10 370 550 90 0 120 +275 20 365 545 90 0 139 +276 -30 833 1013 90 371 0 +277 20 836 1016 90 0 143 +278 -10 397 577 90 127 0 +279 20 85 265 90 0 79 +280 20 354 534 90 0 91 +281 10 141 321 90 0 192 +282 -10 458 638 90 115 0 +283 20 559 739 90 0 124 +284 20 840 1020 90 0 159 +285 20 260 440 90 0 135 +286 -20 374 554 90 359 0 +287 30 14 194 90 0 210 +288 30 89 269 0 0 417 +289 20 566 746 90 0 328 +290 -10 933 1113 90 215 0 +291 20 96 276 90 0 370 +292 30 90 270 90 0 137 +293 10 97 277 90 0 227 +294 -20 652 832 90 255 0 +295 -20 648 828 90 121 0 +296 10 556 736 90 0 104 +297 20 366 546 90 0 360 +298 -30 676 856 90 335 0 +299 30 97 277 90 0 71 +300 20 439 619 90 0 306 +301 -30 495 675 90 150 0 +302 20 48 228 90 0 37 +303 -20 381 561 90 88 0 +304 20 94 274 90 0 205 +305 20 365 545 90 0 254 +306 -20 532 712 90 300 0 +307 -30 458 638 90 106 0 +308 -20 675 855 90 66 0 +309 -30 247 427 90 267 0 +310 10 440 620 90 0 119 +311 10 60 240 90 0 401 +312 -10 864 1044 90 238 0 +313 10 546 726 90 0 82 +314 -10 926 1106 90 200 0 +315 10 278 458 90 0 23 +316 10 66 246 90 0 59 +317 -10 744 924 90 364 0 +318 -30 472 652 90 53 0 +319 -30 490 670 90 344 0 +320 -20 528 708 90 263 0 +321 -20 657 837 90 163 0 +322 -10 636 816 90 394 0 +323 30 81 261 90 0 56 +324 -10 646 826 90 226 0 +325 20 98 278 90 0 211 +326 20 492 672 90 0 21 +327 -10 102 282 90 18 0 +328 -20 844 1024 90 289 0 +329 -10 372 552 90 381 0 +330 -30 768 948 90 19 0 +331 20 299 479 90 0 216 +332 30 120 300 90 0 399 +333 20 55 235 90 0 340 +334 10 281 461 90 0 112 +335 30 88 268 90 0 298 +336 10 81 261 90 0 87 +337 -20 578 758 90 153 0 +338 30 208 388 90 0 144 +339 10 478 658 90 0 206 +340 -20 154 334 90 333 0 +341 20 153 333 90 0 392 +342 -20 464 644 90 366 0 +343 30 349 529 90 0 22 +344 30 30 210 90 0 319 +345 -20 599 779 90 140 0 +346 -10 664 844 90 58 0 +347 20 720 900 90 0 46 +348 10 830 1010 0 0 412 +349 30 179 359 90 0 389 +350 20 507 687 90 0 131 +351 10 467 647 90 0 184 +352 -20 352 532 90 222 0 +353 -30 651 831 90 173 0 +354 -20 756 936 90 50 0 +355 10 207 387 90 0 100 +356 10 286 466 90 0 169 +357 20 536 716 0 0 416 +358 20 94 274 90 0 78 +359 20 187 367 90 0 286 +360 -20 459 639 90 297 0 +361 30 60 240 0 0 421 +362 30 272 452 90 0 377 +363 10 187 367 90 0 240 +364 10 562 742 90 0 317 +365 10 62 242 90 0 149 +366 20 279 459 90 0 342 +367 30 23 203 90 0 151 +368 -30 711 891 90 379 0 +369 20 583 763 90 0 38 +370 -20 565 745 90 291 0 +371 30 272 452 90 0 276 +372 10 92 272 90 0 39 +373 10 873 1053 0 0 411 +374 30 248 428 90 0 168 +375 10 95 275 90 0 63 +376 20 31 211 90 0 14 +377 -30 924 1104 90 362 0 +378 20 551 731 90 0 3 +379 30 526 706 90 0 368 +380 20 454 634 90 0 247 +381 10 190 370 90 0 329 +382 10 161 341 90 0 203 +383 10 387 567 90 0 257 +384 20 649 829 90 0 262 +385 10 927 1107 0 0 409 +386 20 89 269 90 0 54 +387 -10 358 538 90 181 0 +388 30 78 258 90 0 189 +389 -30 365 545 90 349 0 +390 30 201 381 90 0 246 +391 20 197 377 90 0 245 +392 -20 805 985 90 341 0 +393 20 232 412 90 0 92 +394 10 66 246 90 0 322 +395 10 287 467 90 0 179 +396 -20 176 356 90 156 0 +397 10 582 762 90 0 265 +398 20 89 269 90 0 73 +399 -30 211 391 90 332 0 +400 20 659 839 90 0 133 +401 -10 339 519 90 311 0 +402 -20 58 238 90 93 0 +403 -30 757 937 90 260 0 +404 -10 376 556 90 27 0 +405 -20 748 928 90 36 0 +406 -20 724 904 90 108 0 +407 -10 470 650 90 195 0 +408 -10 544 724 90 197 0 +409 -10 927 1107 90 385 0 +410 -10 663 843 90 97 0 +411 -10 873 1053 90 373 0 +412 -10 830 1010 90 348 0 +413 -20 564 744 90 239 0 +414 -20 566 746 90 49 0 +415 -10 76 256 90 55 0 +416 -20 536 716 90 357 0 +417 -30 89 269 90 288 0 +418 -10 621 801 90 261 0 +419 -20 399 579 90 146 0 +420 -30 384 564 90 68 0 +421 -30 60 240 90 361 0 +422 -30 186 366 90 17 0 +423 -10 325 505 90 213 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc1_4_8.sol b/PDPTW/Li400/lc1_4_8.sol new file mode 100644 index 00000000..aef9f33b --- /dev/null +++ b/PDPTW/Li400/lc1_4_8.sol @@ -0,0 +1,40 @@ +Route #1: 92 310 339 262 400 8 319 260 43 34 230 41 +Route #2: 189 402 174 390 271 244 57 48 345 98 250 234 +Route #3: 49 298 87 70 410 302 201 25 96 353 +Route #4: 5 160 337 330 143 215 46 153 147 89 166 258 +Route #5: 375 149 101 7 206 99 184 175 +Route #6: 115 141 252 370 274 138 170 4 401 190 275 240 +Route #7: 366 83 315 221 284 351 58 356 134 107 +Route #8: 114 44 348 235 388 281 129 263 176 405 137 384 +Route #9: 322 151 270 193 19 55 120 411 294 3 +Route #10: 97 29 157 169 212 257 300 13 15 76 311 241 +Route #11: 94 54 180 179 412 386 379 312 246 81 197 84 +Route #12: 267 364 340 373 167 148 378 164 367 391 +Route #13: 102 69 222 159 304 71 113 211 59 253 +Route #14: 105 155 395 361 272 306 377 124 2 347 376 407 +Route #15: 186 154 381 202 342 309 118 21 346 45 +Route #16: 80 63 213 121 233 173 161 50 383 131 +Route #17: 397 72 203 365 273 341 207 187 200 119 232 42 +Route #18: 23 324 156 133 210 382 338 256 205 261 +Route #19: 374 32 39 62 65 67 396 307 404 264 +Route #20: 393 291 52 16 314 136 317 22 399 132 +Route #21: 301 139 280 392 36 191 409 349 344 91 130 372 +Route #22: 255 112 135 140 279 90 321 196 219 249 +Route #23: 334 216 358 195 406 285 18 238 297 329 163 414 +Route #24: 33 287 31 362 108 248 171 243 239 192 128 27 +Route #25: 343 269 64 208 100 145 318 106 +Route #26: 286 88 217 209 185 10 152 336 +Route #27: 292 226 109 172 26 350 282 352 40 403 183 123 75 228 +Route #28: 56 290 182 236 61 218 11 369 110 35 223 408 +Route #29: 17 326 214 355 117 247 162 320 168 283 289 158 104 227 +Route #30: 360 198 12 413 9 47 299 305 237 28 +Route #31: 335 385 199 82 296 359 254 293 60 53 313 86 +Route #32: 73 265 380 85 328 177 95 30 +Route #33: 357 77 74 394 68 14 288 6 178 327 +Route #34: 266 165 308 146 268 79 +Route #35: 303 144 24 93 229 204 295 103 220 122 +Route #36: 150 354 371 38 333 111 194 363 251 316 276 142 +Route #37: 332 387 278 78 231 188 125 225 323 224 +Route #38: 126 331 398 66 277 325 368 37 20 415 +Route #39: 51 181 389 1 116 127 245 242 259 416 +Cost: 7111136 diff --git a/PDPTW/Li400/lc1_4_8.vrp b/PDPTW/Li400/lc1_4_8.vrp new file mode 100644 index 00000000..519cff88 --- /dev/null +++ b/PDPTW/Li400/lc1_4_8.vrp @@ -0,0 +1,847 @@ +NAME: lc1_4_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 417 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 181 172 +3 154 31 +4 123 106 +5 23 137 +6 190 28 +7 8 71 +8 103 130 +9 62 50 +10 89 161 +11 117 91 +12 12 156 +13 88 165 +14 107 125 +15 8 74 +16 105 125 +17 118 192 +18 146 11 +19 93 13 +20 188 125 +21 87 117 +22 123 31 +23 121 189 +24 174 128 +25 197 80 +26 151 165 +27 140 4 +28 78 184 +29 96 150 +30 96 147 +31 149 182 +32 87 191 +33 189 151 +34 99 144 +35 64 52 +36 7 151 +37 151 99 +38 87 118 +39 179 141 +40 192 151 +41 143 0 +42 66 58 +43 122 14 +44 66 52 +45 173 55 +46 119 37 +47 199 28 +48 90 161 +49 36 193 +50 159 160 +51 194 112 +52 176 173 +53 117 193 +54 186 96 +55 39 56 +56 189 120 +57 29 139 +58 37 190 +59 165 117 +60 16 84 +61 187 97 +62 10 153 +63 194 149 +64 187 112 +65 103 70 +66 193 159 +67 77 115 +68 190 154 +69 3 75 +70 17 93 +71 151 167 +72 12 85 +73 120 11 +74 140 181 +75 6 67 +76 137 4 +77 103 124 +78 10 67 +79 48 30 +80 53 67 +81 164 113 +82 47 49 +83 187 92 +84 121 115 +85 46 51 +86 144 189 +87 180 93 +88 152 168 +89 117 95 +90 195 25 +91 108 168 +92 149 103 +93 60 58 +94 197 79 +95 39 58 +96 147 186 +97 154 163 +98 96 128 +99 30 187 +100 123 121 +101 104 68 +102 102 128 +103 18 89 +104 197 77 +105 156 11 +106 144 33 +107 101 67 +108 159 121 +109 84 192 +110 139 7 +111 7 152 +112 181 147 +113 104 170 +114 13 81 +115 172 57 +116 80 108 +117 180 171 +118 146 3 +119 123 33 +120 127 8 +121 185 115 +122 192 113 +123 194 75 +124 135 0 +125 157 30 +126 53 29 +127 85 110 +128 182 171 +129 79 193 +130 181 52 +131 148 103 +132 190 109 +133 119 188 +134 197 140 +135 162 123 +136 102 170 +137 120 198 +138 175 50 +139 23 142 +140 149 99 +141 102 174 +142 30 142 +143 175 143 +144 193 27 +145 193 82 +146 103 67 +147 55 64 +148 197 25 +149 42 105 +150 100 129 +151 120 115 +152 183 120 +153 115 89 +154 196 27 +155 131 38 +156 145 31 +157 196 137 +158 98 150 +159 159 8 +160 15 88 +161 191 27 +162 196 111 +163 150 6 +164 95 74 +165 42 101 +166 53 59 +167 193 23 +168 40 105 +169 152 4 +170 100 151 +171 24 140 +172 87 195 +173 140 6 +174 197 113 +175 40 183 +176 127 114 +177 182 46 +178 151 190 +179 8 69 +180 44 52 +181 43 54 +182 179 174 +183 13 152 +184 137 1 +185 127 118 +186 118 92 +187 129 40 +188 123 4 +189 55 24 +190 41 182 +191 22 133 +192 151 101 +193 82 194 +194 185 124 +195 180 147 +196 97 7 +197 108 165 +198 47 50 +199 93 167 +200 186 91 +201 124 6 +202 149 167 +203 125 38 +204 123 8 +205 199 76 +206 194 129 +207 124 117 +208 115 4 +209 105 70 +210 120 92 +211 200 136 +212 14 84 +213 100 150 +214 190 112 +215 146 7 +216 196 28 +217 100 6 +218 118 97 +219 12 154 +220 97 162 +221 196 78 +222 172 114 +223 14 92 +224 7 142 +225 63 55 +226 54 30 +227 141 8 +228 156 12 +229 134 6 +230 198 78 +231 65 53 +232 52 28 +233 125 15 +234 199 115 +235 32 178 +236 179 55 +237 11 151 +238 99 154 +239 95 16 +240 83 197 +241 27 135 +242 102 121 +243 179 165 +244 87 196 +245 38 190 +246 183 167 +247 46 49 +248 149 5 +249 84 194 +250 93 150 +251 35 186 +252 177 146 +253 26 147 +254 21 85 +255 195 97 +256 99 146 +257 195 129 +258 105 127 +259 190 24 +260 178 165 +261 68 50 +262 190 110 +263 60 51 +264 180 50 +265 181 151 +266 143 189 +267 56 59 +268 48 108 +269 50 67 +270 101 70 +271 185 123 +272 38 188 +273 151 28 +274 121 8 +275 25 143 +276 26 138 +277 176 144 +278 78 119 +279 51 31 +280 109 175 +281 150 98 +282 180 52 +283 141 4 +284 152 3 +285 166 117 +286 93 7 +287 113 94 +288 83 188 +289 8 73 +290 154 2 +291 17 150 +292 116 189 +293 140 11 +294 189 97 +295 184 116 +296 198 76 +297 186 94 +298 97 65 +299 154 172 +300 90 160 +301 109 126 +302 148 98 +303 144 170 +304 193 83 +305 15 87 +306 89 158 +307 153 29 +308 183 152 +309 53 61 +310 123 36 +311 59 57 +312 102 122 +313 45 48 +314 185 96 +315 120 192 +316 165 113 +317 177 145 +318 126 192 +319 103 66 +320 69 47 +321 150 3 +322 110 164 +323 178 123 +324 53 31 +325 193 131 +326 83 118 +327 145 9 +328 12 69 +329 145 189 +330 97 67 +331 193 28 +332 79 115 +333 63 58 +334 187 142 +335 99 12 +336 181 89 +337 111 93 +338 192 28 +339 198 132 +340 57 54 +341 39 112 +342 118 5 +343 122 37 +344 100 70 +345 150 103 +346 28 193 +347 121 36 +348 152 31 +349 175 57 +350 149 101 +351 140 3 +352 165 116 +353 143 5 +354 153 160 +355 121 116 +356 147 6 +357 162 118 +358 12 66 +359 98 4 +360 189 95 +361 91 160 +362 147 26 +363 85 192 +364 178 147 +365 40 113 +366 122 8 +367 119 113 +368 45 104 +369 84 118 +370 8 154 +371 25 146 +372 178 140 +373 146 103 +374 40 108 +375 183 148 +376 99 128 +377 151 35 +378 154 27 +379 42 102 +380 45 46 +381 144 190 +382 129 38 +383 199 132 +384 193 111 +385 172 51 +386 188 88 +387 40 49 +388 52 38 +389 178 54 +390 181 175 +391 41 187 +392 49 104 +393 150 99 +394 106 166 +395 5 73 +396 148 32 +397 182 154 +398 116 12 +399 78 115 +400 121 188 +401 61 50 +402 23 137 +403 41 182 +404 143 0 +405 183 152 +406 182 46 +407 97 7 +408 151 35 +409 7 142 +410 151 101 +411 151 167 +412 185 115 +413 44 52 +414 88 165 +415 95 74 +416 87 117 +417 178 165 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1501 0 0 0 +2 -30 219 549 90 390 0 +3 -20 663 992 90 378 0 +4 -30 649 895 90 271 0 +5 20 636 829 0 0 402 +6 20 115 430 90 0 154 +7 -30 627 868 90 78 0 +8 20 212 583 90 0 207 +9 20 404 637 90 0 231 +10 10 224 471 90 0 29 +11 20 347 611 90 0 337 +12 30 431 689 90 0 111 +13 30 131 375 0 0 414 +14 10 572 783 90 0 77 +15 20 429 701 90 0 328 +16 10 646 892 90 0 242 +17 -10 141 410 90 394 0 +18 10 100 279 90 0 215 +19 30 434 687 90 0 330 +20 10 339 571 90 0 56 +21 10 719 994 0 0 416 +22 -10 584 846 90 310 0 +23 20 564 752 90 0 133 +24 20 79 268 90 0 211 +25 10 134 426 90 0 104 +26 10 538 781 90 0 97 +27 10 377 556 90 0 124 +28 -10 913 1135 90 32 0 +29 -10 642 956 90 10 0 +30 -30 128 330 90 98 0 +31 -40 653 844 90 178 0 +32 10 91 335 90 0 28 +33 -10 102 283 90 375 0 +34 10 44 281 90 0 109 +35 -20 785 1007 90 93 0 +36 -10 721 955 90 219 0 +37 10 310 515 90 0 92 +38 -20 652 879 90 369 0 +39 -20 156 391 90 151 0 +40 10 255 507 90 0 63 +41 10 718 955 0 0 404 +42 -10 1069 1279 90 320 0 +43 -20 1013 1229 90 208 0 +44 -10 675 932 90 311 0 +45 -10 85 336 90 115 0 +46 -30 793 1012 90 203 0 +47 -20 506 827 90 216 0 +48 10 348 528 90 0 300 +49 -20 545 767 90 391 0 +50 20 84 313 90 0 299 +51 10 509 787 90 0 384 +52 20 105 351 90 0 243 +53 30 94 308 90 0 315 +54 20 791 1059 90 0 314 +55 10 75 388 90 0 181 +56 -10 424 677 90 20 0 +57 10 81 327 90 0 183 +58 -20 470 656 90 272 0 +59 -20 401 664 90 84 0 +60 -10 720 937 90 72 0 +61 -20 733 935 90 294 0 +62 -20 255 497 90 291 0 +63 -10 161 414 90 40 0 +64 -20 87 325 90 81 0 +65 -20 107 319 90 270 0 +66 20 450 690 90 0 397 +67 20 267 518 90 0 278 +68 30 372 577 90 0 265 +69 -20 375 563 90 358 0 +70 20 83 301 90 0 254 +71 10 233 513 0 0 411 +72 10 427 671 90 0 60 +73 10 91 322 90 0 274 +74 20 90 312 90 0 266 +75 10 184 377 90 0 395 +76 -20 1015 1223 90 110 0 +77 -10 726 997 90 14 0 +78 30 95 277 90 0 7 +79 50 163 374 90 0 324 +80 -20 482 757 90 166 0 +81 20 65 312 90 0 64 +82 -20 705 931 90 380 0 +83 20 217 510 90 0 87 +84 20 88 324 90 0 59 +85 -20 875 1126 90 247 0 +86 -10 260 483 90 381 0 +87 -20 997 1227 90 83 0 +88 20 203 360 90 0 303 +89 10 17 331 90 0 153 +90 -10 843 1045 90 161 0 +91 -20 431 650 90 113 0 +92 -10 638 922 90 37 0 +93 20 58 373 90 0 35 +94 -20 293 450 90 304 0 +95 30 74 324 90 0 313 +96 -30 515 793 90 329 0 +97 -10 650 856 90 26 0 +98 30 28 293 90 0 30 +99 -30 745 956 90 346 0 +100 20 365 605 90 0 176 +101 -30 289 505 90 344 0 +102 -30 190 419 90 150 0 +103 10 82 303 90 0 212 +104 -10 669 805 90 25 0 +105 -20 1077 1306 90 169 0 +106 30 80 267 90 0 273 +107 -10 555 788 90 209 0 +108 -20 700 929 90 357 0 +109 -10 255 480 90 34 0 +110 20 174 391 90 0 76 +111 -30 646 847 90 12 0 +112 20 336 602 90 0 195 +113 20 70 327 90 0 91 +114 -20 509 776 90 305 0 +115 10 83 304 90 0 45 +116 20 21 315 90 0 139 +117 -10 390 560 90 182 0 +118 10 370 568 90 0 248 +119 -30 505 742 90 343 0 +120 -20 814 1048 90 342 0 +121 20 514 778 0 0 412 +122 20 151 396 90 0 174 +123 -30 824 1020 90 205 0 +124 -10 907 1142 90 27 0 +125 -20 639 830 90 156 0 +126 -10 448 659 90 232 0 +127 10 18 212 90 0 332 +128 30 438 696 90 0 246 +129 -10 788 1060 90 193 0 +130 -20 500 777 90 389 0 +131 -10 722 1020 90 281 0 +132 -30 814 1032 90 162 0 +133 -20 706 977 90 23 0 +134 10 179 397 90 0 383 +135 -10 618 823 90 352 0 +136 -10 107 398 90 256 0 +137 10 349 579 90 0 318 +138 20 786 1060 90 0 385 +139 -20 417 678 90 116 0 +140 20 49 295 90 0 345 +141 20 243 450 90 0 322 +142 10 81 281 90 0 253 +143 -10 894 1141 90 364 0 +144 -20 326 634 90 331 0 +145 10 94 345 90 0 296 +146 20 321 656 90 0 319 +147 30 291 570 90 0 269 +148 -30 621 898 90 338 0 +149 20 387 658 90 0 379 +150 30 119 307 90 0 102 +151 20 25 255 90 0 39 +152 -30 85 391 90 323 0 +153 -10 480 665 90 89 0 +154 -20 742 963 90 6 0 +155 20 69 266 90 0 382 +156 20 82 329 90 0 125 +157 -20 102 327 90 325 0 +158 10 212 433 90 0 301 +159 -10 1015 1226 90 321 0 +160 -30 249 479 90 223 0 +161 10 116 378 90 0 90 +162 30 408 702 90 0 132 +163 -10 531 777 90 327 0 +164 20 835 1077 0 0 415 +165 -10 594 820 90 168 0 +166 20 122 368 90 0 80 +167 20 937 1137 90 0 259 +168 10 301 561 90 0 165 +169 20 716 962 90 0 105 +170 10 366 645 90 0 258 +171 20 532 747 90 0 191 +172 -30 454 653 90 288 0 +173 30 263 486 90 0 353 +174 -20 344 583 90 122 0 +175 20 102 304 90 0 245 +176 -20 544 803 90 100 0 +177 10 693 958 0 0 406 +178 40 428 688 90 0 31 +179 -20 668 1012 90 289 0 +180 20 226 479 0 0 413 +181 -10 148 373 90 55 0 +182 10 108 360 90 0 117 +183 -10 101 316 90 57 0 +184 -20 788 1077 90 227 0 +185 -20 491 668 90 376 0 +186 -20 275 502 90 218 0 +187 20 66 313 90 0 347 +188 10 653 837 90 0 201 +189 -20 320 596 90 279 0 +190 30 101 399 0 0 403 +191 -20 710 944 90 171 0 +192 20 395 614 0 0 410 +193 10 694 968 90 0 129 +194 10 245 478 90 0 295 +195 -20 437 684 90 112 0 +196 20 263 477 0 0 407 +197 -20 521 746 90 280 0 +198 -20 789 1029 90 387 0 +199 -30 67 261 90 361 0 +200 -10 140 404 90 336 0 +201 -10 741 934 90 188 0 +202 40 467 666 90 0 354 +203 30 225 465 90 0 46 +204 10 126 429 90 0 233 +205 30 437 673 90 0 123 +206 -10 624 882 90 339 0 +207 -20 292 489 90 8 0 +208 20 504 790 90 0 43 +209 10 208 403 90 0 107 +210 -30 192 401 90 287 0 +211 -20 250 516 90 24 0 +212 -10 626 846 90 103 0 +213 10 288 542 90 0 312 +214 20 90 322 90 0 234 +215 -10 188 382 90 18 0 +216 20 447 699 90 0 47 +217 30 94 310 90 0 298 +218 20 57 345 90 0 186 +219 10 346 590 90 0 36 +220 10 563 832 90 0 250 +221 -20 708 948 90 230 0 +222 -10 142 365 90 316 0 +223 30 102 439 90 0 160 +224 20 815 1058 0 0 409 +225 -10 928 1232 90 226 0 +226 10 552 737 90 0 225 +227 20 100 336 90 0 184 +228 -10 1090 1307 90 356 0 +229 -20 1055 1312 90 283 0 +230 20 356 568 90 0 221 +231 -20 841 1134 90 9 0 +232 10 227 500 90 0 126 +233 -10 891 1166 90 204 0 +234 -20 260 481 90 214 0 +235 -10 947 1140 90 251 0 +236 -30 257 469 90 349 0 +237 20 166 401 90 0 370 +238 -30 447 750 90 306 0 +239 -20 542 766 90 286 0 +240 -30 609 868 90 244 0 +241 -30 895 1138 90 371 0 +242 -10 916 1173 90 16 0 +243 -20 664 848 90 52 0 +244 30 512 777 90 0 240 +245 -20 335 608 90 175 0 +246 -30 535 787 90 128 0 +247 20 628 826 90 0 85 +248 -10 463 663 90 118 0 +249 -10 326 593 90 363 0 +250 -10 778 1007 90 220 0 +251 10 842 1049 90 0 235 +252 -10 623 864 90 355 0 +253 -10 128 413 90 142 0 +254 -20 795 1052 90 70 0 +255 -20 523 769 90 297 0 +256 10 46 293 90 0 136 +257 40 544 781 90 0 262 +258 -10 385 596 90 170 0 +259 -20 1008 1252 90 167 0 +260 30 719 975 0 0 417 +261 -10 583 839 90 401 0 +262 -40 688 977 90 257 0 +263 -20 221 454 90 340 0 +264 -10 602 859 90 282 0 +265 -30 777 936 90 68 0 +266 -20 98 374 90 74 0 +267 30 60 329 90 0 309 +268 20 52 364 90 0 365 +269 -30 374 679 90 147 0 +270 20 30 263 90 0 65 +271 30 145 397 90 0 4 +272 20 240 519 90 0 58 +273 -30 325 587 90 106 0 +274 -10 321 599 90 73 0 +275 20 338 571 90 0 276 +276 -20 840 1006 90 275 0 +277 -10 801 1051 90 317 0 +278 -20 363 611 90 67 0 +279 20 84 379 90 0 189 +280 20 361 527 90 0 197 +281 10 68 393 90 0 131 +282 10 436 660 90 0 264 +283 20 521 777 90 0 229 +284 20 786 1074 90 0 290 +285 -30 243 457 90 367 0 +286 20 331 598 90 0 239 +287 30 14 241 90 0 210 +288 30 89 369 90 0 172 +289 20 535 776 90 0 179 +290 -20 913 1133 90 284 0 +291 20 96 373 90 0 62 +292 30 90 266 90 0 400 +293 10 97 351 90 0 351 +294 20 645 839 90 0 61 +295 -10 611 864 90 194 0 +296 -10 549 742 90 145 0 +297 20 334 578 90 0 255 +298 -30 622 911 90 217 0 +299 -20 90 310 90 50 0 +300 -10 448 611 90 48 0 +301 -10 474 695 90 158 0 +302 20 48 363 90 0 350 +303 -20 362 579 90 88 0 +304 20 94 413 90 0 94 +305 20 325 586 90 0 114 +306 30 521 723 90 0 238 +307 -10 416 681 90 396 0 +308 30 623 907 0 0 405 +309 -30 198 477 90 267 0 +310 10 441 619 90 0 22 +311 10 87 214 90 0 44 +312 -10 809 1099 90 213 0 +313 -30 533 739 90 95 0 +314 -20 885 1146 90 54 0 +315 -30 232 504 90 53 0 +316 10 66 328 90 0 222 +317 10 705 964 90 0 277 +318 -10 464 660 90 137 0 +319 -20 477 683 90 146 0 +320 10 480 755 90 0 42 +321 10 639 855 90 0 159 +322 -20 594 858 90 141 0 +323 30 81 353 90 0 152 +324 -50 606 867 90 79 0 +325 20 98 410 90 0 157 +326 -10 479 684 90 399 0 +327 10 101 357 90 0 163 +328 -20 821 1047 90 15 0 +329 30 350 574 90 0 96 +330 -30 753 964 90 19 0 +331 20 258 521 90 0 144 +332 -10 121 300 90 127 0 +333 20 55 356 90 0 388 +334 -10 254 489 90 372 0 +335 30 88 339 90 0 359 +336 10 81 363 90 0 200 +337 -20 549 786 90 11 0 +338 30 167 429 90 0 148 +339 10 474 663 90 0 206 +340 20 138 349 90 0 263 +341 20 110 377 90 0 374 +342 20 432 676 90 0 120 +343 30 340 537 90 0 119 +344 30 30 303 90 0 101 +345 -20 547 831 90 140 0 +346 30 642 865 90 0 99 +347 -20 684 937 90 187 0 +348 -30 791 1048 90 362 0 +349 30 164 373 90 0 236 +350 -20 463 730 90 302 0 +351 -10 417 697 90 293 0 +352 10 321 563 90 0 135 +353 -30 650 832 90 173 0 +354 -40 765 928 90 202 0 +355 10 141 453 90 0 252 +356 10 263 489 90 0 228 +357 20 513 738 90 0 108 +358 20 94 327 90 0 69 +359 -30 168 386 90 335 0 +360 -20 437 661 90 386 0 +361 30 60 195 90 0 199 +362 30 203 521 90 0 348 +363 10 167 386 90 0 249 +364 10 511 794 90 0 143 +365 -20 61 267 90 268 0 +366 -20 244 493 90 398 0 +367 30 23 291 90 0 285 +368 20 696 906 90 0 392 +369 20 540 806 90 0 38 +370 -20 521 788 90 237 0 +371 30 246 478 90 0 241 +372 10 87 416 90 0 334 +373 -20 841 1085 90 393 0 +374 -20 204 472 90 341 0 +375 10 95 321 90 0 33 +376 20 28 281 90 0 185 +377 20 894 1134 0 0 408 +378 20 510 772 90 0 3 +379 -20 466 766 90 149 0 +380 20 395 692 90 0 82 +381 10 110 450 90 0 86 +382 -20 105 398 90 155 0 +383 -10 387 568 90 134 0 +384 -10 628 850 90 51 0 +385 -20 898 1135 90 138 0 +386 20 88 341 90 0 360 +387 20 336 560 90 0 198 +388 -20 78 259 90 333 0 +389 20 316 594 90 0 130 +390 30 199 383 90 0 2 +391 20 169 404 90 0 49 +392 -20 765 1025 90 368 0 +393 20 201 443 90 0 373 +394 10 66 304 90 0 17 +395 -10 253 501 90 75 0 +396 10 179 352 90 0 307 +397 -20 558 786 90 66 0 +398 20 89 276 90 0 366 +399 10 198 405 90 0 326 +400 -30 620 878 90 292 0 +401 10 360 499 90 0 261 +402 -20 636 829 90 5 0 +403 -30 101 399 90 190 0 +404 -10 718 955 90 41 0 +405 -30 623 907 90 308 0 +406 -10 693 958 90 177 0 +407 -20 263 477 90 196 0 +408 -20 894 1134 90 377 0 +409 -20 815 1058 90 224 0 +410 -20 395 614 90 192 0 +411 -10 233 513 90 71 0 +412 -20 514 778 90 121 0 +413 -20 226 479 90 180 0 +414 -30 131 375 90 13 0 +415 -20 835 1077 90 164 0 +416 -10 719 994 90 21 0 +417 -30 719 975 90 260 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc1_4_9.sol b/PDPTW/Li400/lc1_4_9.sol new file mode 100644 index 00000000..734287c5 --- /dev/null +++ b/PDPTW/Li400/lc1_4_9.sol @@ -0,0 +1,38 @@ +Route #1: 115 308 146 268 79 400 8 408 34 224 41 163 +Route #2: 72 203 109 226 172 26 350 282 40 183 123 75 228 401 +Route #3: 126 189 174 390 271 244 57 48 345 98 250 234 +Route #4: 315 151 193 409 19 55 294 120 254 293 60 53 313 86 +Route #5: 105 155 395 361 272 402 306 377 124 2 347 376 +Route #6: 343 269 64 208 100 145 417 318 106 13 15 76 311 241 +Route #7: 385 303 144 24 93 229 204 295 103 403 220 122 +Route #8: 29 287 31 362 108 248 171 243 239 192 128 27 +Route #9: 286 114 348 235 410 388 281 129 263 176 137 384 +Route #10: 270 324 156 133 210 382 338 256 205 261 +Route #11: 80 322 23 371 333 111 194 363 251 316 276 142 +Route #12: 393 291 52 16 314 136 317 22 399 132 +Route #13: 221 63 213 121 233 173 161 50 383 131 +Route #14: 102 357 416 77 74 394 68 14 288 6 178 327 +Route #15: 310 339 285 358 207 415 341 187 200 119 232 42 +Route #16: 56 141 274 370 11 218 138 170 4 405 275 240 +Route #17: 186 154 381 202 342 309 118 21 346 45 +Route #18: 375 149 101 7 257 300 99 184 175 3 +Route #19: 88 139 392 36 191 284 351 58 356 134 107 414 +Route #20: 44 5 160 337 330 143 215 46 147 153 89 166 258 404 +Route #21: 150 354 70 87 302 30 201 25 96 353 +Route #22: 94 54 180 179 386 379 312 246 81 197 84 413 +Route #23: 360 198 12 9 47 411 299 305 237 28 +Route #24: 38 374 32 62 39 67 65 396 307 264 +Route #25: 366 83 206 217 209 185 407 10 152 336 +Route #26: 364 340 69 222 159 304 71 113 211 59 +Route #27: 49 51 181 389 1 116 127 245 242 259 +Route #28: 97 33 255 157 169 212 412 277 325 368 37 20 +Route #29: 292 17 326 214 355 117 247 320 283 168 +Route #30: 301 280 335 199 82 359 296 349 344 91 130 372 +Route #31: 334 195 216 397 365 273 352 162 289 158 104 227 +Route #32: 331 135 112 140 279 90 321 196 219 249 +Route #33: 298 73 265 380 85 328 177 95 +Route #34: 398 66 267 373 167 148 378 164 367 391 +Route #35: 332 92 387 78 125 225 406 323 319 260 43 230 +Route #36: 266 165 262 278 231 188 18 238 297 329 +Route #37: 252 290 182 236 61 369 418 110 35 223 190 253 +Cost: 7403218 diff --git a/PDPTW/Li400/lc1_4_9.vrp b/PDPTW/Li400/lc1_4_9.vrp new file mode 100644 index 00000000..4a3f7ff8 --- /dev/null +++ b/PDPTW/Li400/lc1_4_9.vrp @@ -0,0 +1,851 @@ +NAME: lc1_4_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 419 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 181 172 +3 154 31 +4 123 106 +5 23 137 +6 190 28 +7 8 71 +8 103 130 +9 62 50 +10 89 161 +11 117 91 +12 12 156 +13 88 165 +14 107 125 +15 8 74 +16 105 125 +17 118 192 +18 146 11 +19 93 13 +20 188 125 +21 87 117 +22 123 31 +23 121 189 +24 174 128 +25 197 80 +26 151 165 +27 140 4 +28 78 184 +29 96 150 +30 96 147 +31 149 182 +32 87 191 +33 189 151 +34 99 144 +35 64 52 +36 7 151 +37 151 99 +38 87 118 +39 179 141 +40 192 151 +41 143 0 +42 66 58 +43 122 14 +44 66 52 +45 173 55 +46 119 37 +47 199 28 +48 90 161 +49 36 193 +50 159 160 +51 194 112 +52 176 173 +53 117 193 +54 186 96 +55 39 56 +56 189 120 +57 29 139 +58 37 190 +59 165 117 +60 16 84 +61 187 97 +62 10 153 +63 194 149 +64 187 112 +65 103 70 +66 193 159 +67 77 115 +68 190 154 +69 3 75 +70 17 93 +71 151 167 +72 12 85 +73 120 11 +74 140 181 +75 6 67 +76 137 4 +77 103 124 +78 10 67 +79 48 30 +80 53 67 +81 164 113 +82 47 49 +83 187 92 +84 121 115 +85 46 51 +86 144 189 +87 180 93 +88 152 168 +89 117 95 +90 195 25 +91 108 168 +92 149 103 +93 60 58 +94 197 79 +95 39 58 +96 147 186 +97 154 163 +98 96 128 +99 30 187 +100 123 121 +101 104 68 +102 102 128 +103 18 89 +104 197 77 +105 156 11 +106 144 33 +107 101 67 +108 159 121 +109 84 192 +110 139 7 +111 7 152 +112 181 147 +113 104 170 +114 13 81 +115 172 57 +116 80 108 +117 180 171 +118 146 3 +119 123 33 +120 127 8 +121 185 115 +122 192 113 +123 194 75 +124 135 0 +125 157 30 +126 53 29 +127 85 110 +128 182 171 +129 79 193 +130 181 52 +131 148 103 +132 190 109 +133 119 188 +134 197 140 +135 162 123 +136 102 170 +137 120 198 +138 175 50 +139 23 142 +140 149 99 +141 102 174 +142 30 142 +143 175 143 +144 193 27 +145 193 82 +146 103 67 +147 55 64 +148 197 25 +149 42 105 +150 100 129 +151 120 115 +152 183 120 +153 115 89 +154 196 27 +155 131 38 +156 145 31 +157 196 137 +158 98 150 +159 159 8 +160 15 88 +161 191 27 +162 196 111 +163 150 6 +164 95 74 +165 42 101 +166 53 59 +167 193 23 +168 40 105 +169 152 4 +170 100 151 +171 24 140 +172 87 195 +173 140 6 +174 197 113 +175 40 183 +176 127 114 +177 182 46 +178 151 190 +179 8 69 +180 44 52 +181 43 54 +182 179 174 +183 13 152 +184 137 1 +185 127 118 +186 118 92 +187 129 40 +188 123 4 +189 55 24 +190 41 182 +191 22 133 +192 151 101 +193 82 194 +194 185 124 +195 180 147 +196 97 7 +197 108 165 +198 47 50 +199 93 167 +200 186 91 +201 124 6 +202 149 167 +203 125 38 +204 123 8 +205 199 76 +206 194 129 +207 124 117 +208 115 4 +209 105 70 +210 120 92 +211 200 136 +212 14 84 +213 100 150 +214 190 112 +215 146 7 +216 196 28 +217 100 6 +218 118 97 +219 12 154 +220 97 162 +221 196 78 +222 172 114 +223 14 92 +224 7 142 +225 63 55 +226 54 30 +227 141 8 +228 156 12 +229 134 6 +230 198 78 +231 65 53 +232 52 28 +233 125 15 +234 199 115 +235 32 178 +236 179 55 +237 11 151 +238 99 154 +239 95 16 +240 83 197 +241 27 135 +242 102 121 +243 179 165 +244 87 196 +245 38 190 +246 183 167 +247 46 49 +248 149 5 +249 84 194 +250 93 150 +251 35 186 +252 177 146 +253 26 147 +254 21 85 +255 195 97 +256 99 146 +257 195 129 +258 105 127 +259 190 24 +260 178 165 +261 68 50 +262 190 110 +263 60 51 +264 180 50 +265 181 151 +266 143 189 +267 56 59 +268 48 108 +269 50 67 +270 101 70 +271 185 123 +272 38 188 +273 151 28 +274 121 8 +275 25 143 +276 26 138 +277 176 144 +278 78 119 +279 51 31 +280 109 175 +281 150 98 +282 180 52 +283 141 4 +284 152 3 +285 166 117 +286 93 7 +287 113 94 +288 83 188 +289 8 73 +290 154 2 +291 17 150 +292 116 189 +293 140 11 +294 189 97 +295 184 116 +296 198 76 +297 186 94 +298 97 65 +299 154 172 +300 90 160 +301 109 126 +302 148 98 +303 144 170 +304 193 83 +305 15 87 +306 89 158 +307 153 29 +308 183 152 +309 53 61 +310 123 36 +311 59 57 +312 102 122 +313 45 48 +314 185 96 +315 120 192 +316 165 113 +317 177 145 +318 126 192 +319 103 66 +320 69 47 +321 150 3 +322 110 164 +323 178 123 +324 53 31 +325 193 131 +326 83 118 +327 145 9 +328 12 69 +329 145 189 +330 97 67 +331 193 28 +332 79 115 +333 63 58 +334 187 142 +335 99 12 +336 181 89 +337 111 93 +338 192 28 +339 198 132 +340 57 54 +341 39 112 +342 118 5 +343 122 37 +344 100 70 +345 150 103 +346 28 193 +347 121 36 +348 152 31 +349 175 57 +350 149 101 +351 140 3 +352 165 116 +353 143 5 +354 153 160 +355 121 116 +356 147 6 +357 162 118 +358 12 66 +359 98 4 +360 189 95 +361 91 160 +362 147 26 +363 85 192 +364 178 147 +365 40 113 +366 122 8 +367 119 113 +368 45 104 +369 84 118 +370 8 154 +371 25 146 +372 178 140 +373 146 103 +374 40 108 +375 183 148 +376 99 128 +377 151 35 +378 154 27 +379 42 102 +380 45 46 +381 144 190 +382 129 38 +383 199 132 +384 193 111 +385 172 51 +386 188 88 +387 40 49 +388 52 38 +389 178 54 +390 181 175 +391 41 187 +392 49 104 +393 150 99 +394 106 166 +395 5 73 +396 148 32 +397 182 154 +398 116 12 +399 78 115 +400 121 188 +401 61 50 +402 134 6 +403 151 28 +404 197 77 +405 190 24 +406 23 137 +407 54 30 +408 118 92 +409 62 50 +410 185 124 +411 179 55 +412 90 161 +413 100 150 +414 46 51 +415 159 121 +416 115 4 +417 12 66 +418 103 67 +419 8 154 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1501 0 0 0 +2 10 204 564 90 0 243 +3 -20 648 1008 90 307 0 +4 -20 592 952 90 185 0 +5 20 553 913 0 0 406 +6 20 115 475 90 0 216 +7 -30 568 928 90 78 0 +8 -20 217 577 90 102 0 +9 20 340 700 0 0 409 +10 10 167 527 90 0 238 +11 -30 299 659 90 207 0 +12 -10 380 740 90 57 0 +13 30 73 433 90 0 306 +14 -30 497 857 90 344 0 +15 20 385 745 90 0 179 +16 -10 589 949 90 65 0 +17 30 96 456 90 0 318 +18 10 100 460 90 0 248 +19 -20 380 740 90 263 0 +20 10 275 635 90 0 295 +21 -10 677 1037 90 158 0 +22 20 535 895 90 0 347 +23 -10 478 838 90 315 0 +24 -20 79 439 90 81 0 +25 -10 100 460 90 145 0 +26 -10 479 839 90 355 0 +27 -20 286 646 90 110 0 +28 -10 844 1204 90 172 0 +29 -30 619 979 90 361 0 +30 10 49 409 90 0 244 +31 -20 569 929 90 151 0 +32 10 91 451 90 0 363 +33 30 102 462 90 0 40 +34 -30 44 404 90 98 0 +35 -20 716 1076 90 309 0 +36 -20 658 1018 90 183 0 +37 -20 233 593 90 140 0 +38 -10 586 946 90 256 0 +39 20 93 453 90 0 66 +40 -30 201 561 90 33 0 +41 -10 656 1016 90 73 0 +42 -20 994 1354 90 80 0 +43 -20 941 1301 90 359 0 +44 -10 624 984 90 320 0 +45 20 85 445 90 0 161 +46 -20 723 1083 90 187 0 +47 -10 486 846 90 144 0 +48 10 258 618 0 0 412 +49 20 476 836 90 0 346 +50 20 84 444 90 0 182 +51 -20 468 828 90 222 0 +52 20 105 465 90 0 390 +53 -30 94 454 90 292 0 +54 20 745 1105 90 0 87 +55 10 75 435 90 0 198 +56 10 370 730 90 0 61 +57 10 81 441 90 0 12 +58 -10 383 743 90 245 0 +59 -20 353 713 90 393 0 +60 -20 648 1008 90 341 0 +61 -10 654 1014 90 56 0 +62 -20 196 556 90 291 0 +63 20 108 468 90 0 308 +64 30 87 447 90 0 214 +65 10 33 393 90 0 16 +66 -20 390 750 90 39 0 +67 20 212 572 90 0 149 +68 30 294 654 90 0 397 +69 -10 289 649 90 103 0 +70 20 83 443 90 0 305 +71 10 193 553 90 0 97 +72 -10 369 729 90 365 0 +73 10 91 451 90 0 41 +74 -30 90 450 90 299 0 +75 10 101 461 90 0 395 +76 -10 939 1299 90 351 0 +77 -20 681 1041 90 107 0 +78 30 95 455 90 0 7 +79 50 89 449 90 0 126 +80 20 440 800 90 0 42 +81 20 65 425 90 0 24 +82 -20 638 998 90 247 0 +83 -10 184 544 90 336 0 +84 -30 26 386 90 367 0 +85 20 820 1180 0 0 414 +86 -10 191 551 90 381 0 +87 -20 932 1292 90 54 0 +88 20 102 462 90 0 303 +89 10 17 377 90 0 192 +90 10 764 1124 90 0 167 +91 -20 361 721 90 113 0 +92 -20 600 960 90 345 0 +93 -20 58 418 90 333 0 +94 -20 191 551 90 386 0 +95 30 74 434 90 0 180 +96 -30 474 834 90 329 0 +97 -10 573 933 90 71 0 +98 30 28 388 90 0 34 +99 -10 670 1030 90 127 0 +100 -10 305 665 90 301 0 +101 10 217 577 90 0 319 +102 20 125 485 90 0 8 +103 10 82 442 90 0 69 +104 20 557 917 0 0 404 +105 -20 946 1306 90 163 0 +106 30 80 440 90 0 156 +107 20 492 852 90 0 77 +108 20 634 994 0 0 415 +109 10 188 548 90 0 193 +110 20 103 463 90 0 27 +111 -20 567 927 90 253 0 +112 20 289 649 90 0 143 +113 20 70 430 90 0 91 +114 30 463 823 90 0 212 +115 10 83 443 90 0 385 +116 20 21 381 90 0 164 +117 20 295 655 90 0 246 +118 10 289 649 90 0 284 +119 -20 443 803 90 155 0 +120 -20 751 1111 90 201 0 +121 20 466 826 90 0 294 +122 20 93 453 90 0 234 +123 -30 742 1102 90 205 0 +124 -10 844 1204 90 204 0 +125 -10 555 915 90 396 0 +126 -50 373 733 90 79 0 +127 10 18 378 90 0 99 +128 30 387 747 90 0 260 +129 -20 744 1104 90 240 0 +130 -10 459 819 90 282 0 +131 -20 691 1051 90 350 0 +132 -20 743 1103 90 384 0 +133 -10 661 1021 90 394 0 +134 -20 108 468 90 157 0 +135 -20 541 901 90 285 0 +136 40 73 433 90 0 250 +137 10 284 644 90 0 400 +138 -10 743 1103 90 177 0 +139 -20 367 727 90 275 0 +140 20 49 409 90 0 37 +141 20 167 527 90 0 220 +142 10 81 441 90 0 219 +143 -20 837 1197 90 112 0 +144 10 300 660 90 0 47 +145 10 94 454 90 0 25 +146 20 309 669 0 0 418 +147 30 251 611 90 0 401 +148 10 580 940 90 0 154 +149 -20 343 703 90 67 0 +150 -20 33 393 90 376 0 +151 20 25 385 90 0 31 +152 -10 85 445 90 316 0 +153 20 392 752 90 0 337 +154 -10 672 1032 90 148 0 +155 20 69 429 90 0 119 +156 -30 82 442 90 106 0 +157 20 102 462 90 0 134 +158 10 143 503 90 0 21 +159 -20 941 1301 90 290 0 +160 -30 184 544 90 223 0 +161 -20 116 476 90 45 0 +162 -20 375 735 90 174 0 +163 20 474 834 90 0 105 +164 -20 776 1136 90 116 0 +165 -30 527 887 90 379 0 +166 20 65 425 90 0 189 +167 -10 857 1217 90 90 0 +168 10 251 611 90 0 368 +169 -10 659 1019 90 321 0 +170 10 326 686 90 0 278 +171 -30 459 819 90 371 0 +172 10 373 733 90 0 28 +173 30 194 554 90 0 283 +174 20 283 643 90 0 162 +175 20 102 462 90 0 391 +176 -10 494 854 90 258 0 +177 10 645 1005 90 0 138 +178 -10 378 738 90 266 0 +179 -20 660 1020 90 15 0 +180 -30 173 533 90 95 0 +181 10 81 441 90 0 387 +182 -20 108 468 90 50 0 +183 20 101 461 90 0 36 +184 -20 752 1112 90 227 0 +185 20 400 760 90 0 4 +186 30 208 568 0 0 408 +187 20 66 426 90 0 46 +188 -20 565 925 90 342 0 +189 -20 278 638 90 166 0 +190 30 101 461 90 0 272 +191 10 647 1007 90 0 254 +192 -10 325 685 90 89 0 +193 -10 651 1011 90 109 0 +194 10 182 542 0 0 410 +195 -30 380 740 90 323 0 +196 -30 190 550 90 335 0 +197 -20 454 814 90 280 0 +198 -10 729 1089 90 55 0 +199 40 67 427 90 0 300 +200 10 92 452 90 0 360 +201 20 657 1017 90 0 120 +202 40 386 746 90 0 354 +203 -10 165 525 90 382 0 +204 10 98 458 90 0 124 +205 30 375 735 90 0 123 +206 -40 573 933 90 257 0 +207 30 210 570 90 0 11 +208 20 467 827 0 0 416 +209 -20 125 485 90 270 0 +210 -20 116 476 90 218 0 +211 -20 203 563 90 325 0 +212 -30 556 916 90 114 0 +213 10 235 595 0 0 413 +214 -30 90 450 90 64 0 +215 10 105 465 90 0 356 +216 -20 393 753 90 6 0 +217 30 94 454 90 0 366 +218 20 21 381 90 0 210 +219 -10 288 648 90 142 0 +220 -20 517 877 90 141 0 +221 -10 648 1008 90 296 0 +222 20 73 433 90 0 51 +223 30 90 450 90 0 160 +224 -20 757 1117 90 237 0 +225 -10 900 1260 90 269 0 +226 10 465 825 0 0 407 +227 20 100 460 90 0 184 +228 -20 947 1307 90 398 0 +229 20 952 1312 0 0 402 +230 -20 282 642 90 304 0 +231 -10 807 1167 90 324 0 +232 -20 183 543 90 279 0 +233 -20 848 1208 90 340 0 +234 -20 190 550 90 122 0 +235 -10 864 1224 90 251 0 +236 30 183 543 0 0 411 +237 20 104 464 90 0 224 +238 -10 419 779 90 10 0 +239 -30 474 834 90 267 0 +240 20 558 918 90 0 129 +241 -10 836 1196 90 276 0 +242 -10 865 1225 90 312 0 +243 -10 576 936 90 2 0 +244 -10 464 824 90 30 0 +245 10 292 652 90 0 58 +246 -20 481 841 90 117 0 +247 20 547 907 90 0 82 +248 -10 383 743 90 18 0 +249 -30 280 640 90 288 0 +250 -40 712 1072 90 136 0 +251 10 765 1125 90 0 235 +252 10 563 923 90 0 277 +253 20 91 451 90 0 111 +254 -10 743 1103 90 191 0 +255 20 466 826 90 0 314 +256 10 46 406 90 0 38 +257 40 482 842 90 0 206 +258 10 311 671 90 0 176 +259 20 934 1294 0 0 405 +260 -30 667 1027 90 128 0 +261 -30 531 891 90 388 0 +262 -10 652 1012 90 339 0 +263 20 158 518 90 0 19 +264 -30 551 911 90 349 0 +265 -10 677 1037 90 375 0 +266 10 98 458 90 0 178 +267 30 60 420 90 0 239 +268 -10 52 412 90 399 0 +269 10 347 707 90 0 225 +270 20 30 390 90 0 209 +271 30 91 451 90 0 383 +272 -30 200 560 90 190 0 +273 20 276 636 0 0 403 +274 10 280 640 90 0 353 +275 20 275 635 90 0 139 +276 10 743 1103 90 0 241 +277 -10 746 1106 90 252 0 +278 -10 307 667 90 170 0 +279 20 84 444 90 0 232 +280 20 264 624 90 0 197 +281 -20 51 411 90 302 0 +282 10 368 728 90 0 130 +283 -30 469 829 90 173 0 +284 -10 750 1110 90 118 0 +285 20 170 530 90 0 135 +286 -10 284 644 90 311 0 +287 30 14 374 90 0 389 +288 30 89 449 90 0 249 +289 20 476 836 90 0 328 +290 20 843 1203 90 0 159 +291 20 96 456 90 0 62 +292 30 90 450 90 0 53 +293 10 97 457 90 0 327 +294 -20 562 922 90 121 0 +295 -10 558 918 90 20 0 +296 10 466 826 90 0 221 +297 20 276 636 90 0 373 +298 20 586 946 90 0 330 +299 30 90 450 90 0 74 +300 -40 349 709 90 199 0 +301 10 405 765 90 0 100 +302 20 48 408 90 0 281 +303 -20 291 651 90 88 0 +304 20 94 454 90 0 230 +305 -20 275 635 90 70 0 +306 -30 442 802 90 13 0 +307 20 368 728 90 0 3 +308 -20 585 945 90 63 0 +309 20 157 517 90 0 35 +310 -30 350 710 90 343 0 +311 10 59 419 90 0 286 +312 10 774 1134 90 0 242 +313 -20 456 816 90 380 0 +314 -20 836 1196 90 255 0 +315 10 188 548 90 0 23 +316 10 66 426 90 0 152 +317 -10 654 1014 90 364 0 +318 -30 382 742 90 17 0 +319 -10 400 760 90 101 0 +320 10 438 798 90 0 44 +321 10 567 927 90 0 169 +322 -30 546 906 90 332 0 +323 30 81 441 90 0 195 +324 10 556 916 90 0 231 +325 20 98 458 90 0 211 +326 20 402 762 90 0 369 +327 -10 101 461 90 293 0 +328 -20 754 1114 90 289 0 +329 30 282 642 90 0 96 +330 -20 678 1038 90 298 0 +331 -30 209 569 90 338 0 +332 30 30 390 90 0 322 +333 20 55 415 90 0 93 +334 -10 191 551 90 372 0 +335 30 88 448 90 0 196 +336 10 81 441 90 0 83 +337 -20 488 848 90 153 0 +338 30 118 478 90 0 331 +339 10 388 748 90 0 262 +340 20 64 424 90 0 233 +341 20 63 423 90 0 60 +342 20 374 734 90 0 188 +343 30 259 619 90 0 310 +344 30 30 390 90 0 14 +345 20 509 869 90 0 92 +346 -20 574 934 90 49 0 +347 -20 630 990 90 22 0 +348 10 740 1100 90 0 377 +349 30 89 449 90 0 264 +350 20 417 777 90 0 131 +351 10 377 737 90 0 76 +352 10 262 622 90 0 357 +353 -10 561 921 90 274 0 +354 -40 666 1026 90 202 0 +355 10 117 477 90 0 26 +356 -10 196 556 90 215 0 +357 -10 446 806 90 352 0 +358 20 94 454 0 0 417 +359 20 97 457 90 0 43 +360 -10 369 729 90 200 0 +361 30 60 420 90 0 29 +362 30 182 542 90 0 378 +363 -10 97 457 90 32 0 +364 10 472 832 90 0 317 +365 10 61 421 90 0 72 +366 -30 189 549 90 217 0 +367 30 23 383 90 0 84 +368 -10 621 981 90 168 0 +369 -20 493 853 90 326 0 +370 20 475 835 0 0 419 +371 30 182 542 90 0 171 +372 10 87 447 90 0 334 +373 -20 783 1143 90 297 0 +374 30 158 518 90 0 392 +375 10 95 455 90 0 265 +376 20 28 388 90 0 150 +377 -10 834 1194 90 348 0 +378 -30 461 821 90 362 0 +379 30 436 796 90 0 165 +380 20 364 724 90 0 313 +381 10 100 460 90 0 86 +382 10 71 431 90 0 203 +383 -30 297 657 90 271 0 +384 20 559 919 90 0 132 +385 -10 837 1197 90 115 0 +386 20 88 448 90 0 94 +387 -10 268 628 90 181 0 +388 30 78 438 90 0 261 +389 -30 275 635 90 287 0 +390 -20 111 471 90 52 0 +391 -20 107 467 90 175 0 +392 -30 715 1075 90 374 0 +393 20 142 502 90 0 59 +394 10 66 426 90 0 133 +395 -10 197 557 90 75 0 +396 10 86 446 90 0 125 +397 -30 492 852 90 68 0 +398 20 89 449 90 0 228 +399 10 121 481 90 0 268 +400 -10 569 929 90 137 0 +401 -30 249 609 90 147 0 +402 -20 952 1312 90 229 0 +403 -20 276 636 90 273 0 +404 -20 557 917 90 104 0 +405 -20 934 1294 90 259 0 +406 -20 553 913 90 5 0 +407 -10 465 825 90 226 0 +408 -30 208 568 90 186 0 +409 -20 340 700 90 9 0 +410 -10 182 542 90 194 0 +411 -30 183 543 90 236 0 +412 -10 258 618 90 48 0 +413 -10 235 595 90 213 0 +414 -20 820 1180 90 85 0 +415 -20 634 994 90 108 0 +416 -20 467 827 90 208 0 +417 -20 94 454 90 358 0 +418 -20 309 669 90 146 0 +419 -20 475 835 90 370 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc2_4_1.sol b/PDPTW/Li400/lc2_4_1.sol new file mode 100644 index 00000000..ef76be83 --- /dev/null +++ b/PDPTW/Li400/lc2_4_1.sol @@ -0,0 +1,13 @@ +Route #1: 166 192 175 105 110 401 377 346 128 347 156 50 198 157 202 142 113 206 95 327 5 223 78 10 168 334 394 45 55 111 81 242 +Route #2: 62 89 323 36 64 20 84 387 23 9 348 149 374 204 165 39 395 311 179 300 291 135 134 107 404 63 43 85 277 332 90 56 126 82 +Route #3: 276 225 367 290 235 309 345 298 287 227 180 263 83 295 169 14 304 384 46 173 102 4 228 220 91 400 342 79 402 315 257 356 288 320 138 294 +Route #4: 137 372 53 1 203 67 104 224 353 264 139 190 385 194 278 54 268 196 306 214 267 399 281 136 153 207 303 215 145 326 344 354 +Route #5: 222 331 256 379 146 73 163 349 97 60 272 122 360 186 350 141 386 201 32 285 123 13 47 380 160 289 121 181 74 365 378 106 +Route #6: 325 21 240 154 34 189 357 275 370 100 7 284 212 151 283 260 237 352 200 87 226 80 229 273 261 310 158 30 57 376 161 368 318 76 396 150 +Route #7: 31 49 239 211 355 292 333 51 188 171 152 210 185 339 375 397 251 12 68 279 316 322 42 8 231 305 381 209 234 243 71 61 286 390 48 361 +Route #8: 25 37 371 35 127 321 236 358 253 254 406 178 248 172 389 103 58 193 187 183 382 17 65 330 392 328 265 366 96 221 340 99 +Route #9: 383 252 147 341 329 269 335 271 388 69 249 197 93 398 373 241 208 11 280 148 116 258 41 312 343 118 130 86 403 52 270 6 247 40 131 70 164 109 +Route #10: 162 213 391 15 218 174 27 22 2 359 101 28 351 297 29 205 143 232 184 245 219 155 336 217 393 301 66 98 246 195 363 176 +Route #11: 216 238 115 262 177 337 133 119 140 18 293 182 124 250 274 120 26 299 59 19 319 308 307 259 92 38 364 16 88 266 255 72 +Route #12: 75 324 296 170 144 191 362 129 313 302 114 369 94 112 117 44 159 125 108 132 199 24 338 3 77 230 244 233 167 314 405 317 33 282 +Cost 4116317 diff --git a/PDPTW/Li400/lc2_4_1.vrp b/PDPTW/Li400/lc2_4_1.vrp new file mode 100644 index 00000000..e3348cdd --- /dev/null +++ b/PDPTW/Li400/lc2_4_1.vrp @@ -0,0 +1,827 @@ +NAME: lc2_4_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 407 +VEHICLES: 100 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 37 48 +3 42 100 +4 131 31 +5 108 13 +6 17 166 +7 147 134 +8 48 103 +9 127 166 +10 50 181 +11 19 156 +12 146 157 +13 93 166 +14 170 83 +15 79 13 +16 73 112 +17 87 87 +18 118 50 +19 79 70 +20 67 102 +21 48 166 +22 45 88 +23 61 101 +24 54 175 +25 126 39 +26 107 73 +27 42 75 +28 74 102 +29 72 118 +30 65 135 +31 27 89 +32 84 133 +33 178 69 +34 127 46 +35 28 96 +36 100 47 +37 69 167 +38 98 59 +39 79 84 +40 61 174 +41 138 135 +42 170 156 +43 119 169 +44 66 192 +45 120 76 +46 29 171 +47 89 11 +48 170 64 +49 135 146 +50 85 134 +51 19 179 +52 95 137 +53 163 125 +54 30 54 +55 16 77 +56 28 168 +57 78 188 +58 27 83 +59 136 57 +60 59 98 +61 170 49 +62 114 138 +63 78 154 +64 69 190 +65 60 171 +66 112 53 +67 99 123 +68 28 50 +69 97 163 +70 150 135 +71 136 134 +72 120 153 +73 79 89 +74 162 44 +75 163 55 +76 103 91 +77 74 91 +78 126 31 +79 16 146 +80 84 20 +81 21 91 +82 37 162 +83 89 168 +84 72 10 +85 55 160 +86 63 189 +87 164 124 +88 20 96 +89 82 88 +90 76 157 +91 74 196 +92 85 14 +93 77 86 +94 142 141 +95 119 66 +96 7 176 +97 92 55 +98 168 43 +99 89 113 +100 98 85 +101 46 99 +102 62 120 +103 93 1 +104 144 58 +105 20 54 +106 32 191 +107 143 72 +108 68 190 +109 140 51 +110 119 130 +111 37 195 +112 29 163 +113 120 70 +114 12 186 +115 118 59 +116 90 74 +117 165 151 +118 125 72 +119 177 122 +120 64 78 +121 67 60 +122 167 55 +123 173 56 +124 179 78 +125 83 74 +126 140 70 +127 81 191 +128 101 37 +129 34 182 +130 99 61 +131 168 126 +132 139 131 +133 134 46 +134 66 78 +135 71 189 +136 70 185 +137 16 78 +138 57 73 +139 92 39 +140 5 58 +141 75 61 +142 186 50 +143 14 199 +144 80 139 +145 110 72 +146 40 87 +147 155 38 +148 155 108 +149 152 149 +150 55 195 +151 86 100 +152 36 107 +153 103 148 +154 29 88 +155 32 93 +156 79 132 +157 25 182 +158 25 187 +159 23 102 +160 128 80 +161 165 62 +162 34 84 +163 82 100 +164 162 37 +165 138 132 +166 65 182 +167 53 168 +168 114 55 +169 24 164 +170 74 5 +171 109 73 +172 102 146 +173 144 38 +174 93 11 +175 73 106 +176 51 190 +177 106 113 +178 81 80 +179 138 22 +180 69 173 +181 75 18 +182 166 55 +183 89 68 +184 126 59 +185 88 137 +186 99 152 +187 178 54 +188 132 51 +189 100 147 +190 36 96 +191 6 59 +192 102 62 +193 55 188 +194 135 54 +195 6 66 +196 88 116 +197 29 75 +198 143 140 +199 15 181 +200 130 42 +201 17 99 +202 182 68 +203 27 187 +204 40 34 +205 57 183 +206 64 140 +207 2 178 +208 34 89 +209 149 149 +210 147 158 +211 110 150 +212 83 149 +213 42 105 +214 83 108 +215 20 78 +216 38 85 +217 101 74 +218 82 128 +219 73 110 +220 81 136 +221 91 14 +222 96 62 +223 130 47 +224 14 163 +225 21 56 +226 88 41 +227 20 92 +228 73 20 +229 95 18 +230 17 87 +231 123 32 +232 124 170 +233 84 141 +234 116 44 +235 133 162 +236 74 31 +237 107 23 +238 25 102 +239 97 71 +240 83 147 +241 38 94 +242 149 146 +243 93 117 +244 124 154 +245 115 40 +246 84 136 +247 88 111 +248 143 135 +249 143 30 +250 148 139 +251 68 69 +252 97 157 +253 146 113 +254 118 9 +255 125 16 +256 81 92 +257 148 57 +258 89 27 +259 165 157 +260 70 89 +261 25 101 +262 6 95 +263 89 80 +264 76 15 +265 3 56 +266 82 48 +267 81 89 +268 20 79 +269 30 75 +270 160 137 +271 150 130 +272 156 137 +273 169 54 +274 13 90 +275 49 64 +276 39 99 +277 91 43 +278 60 197 +279 15 69 +280 101 164 +281 153 161 +282 11 83 +283 127 55 +284 33 103 +285 43 101 +286 175 70 +287 122 144 +288 68 16 +289 93 32 +290 164 61 +291 79 31 +292 69 178 +293 86 155 +294 87 67 +295 99 48 +296 72 8 +297 108 82 +298 69 121 +299 67 13 +300 33 73 +301 68 176 +302 106 127 +303 106 60 +304 35 90 +305 84 13 +306 133 168 +307 21 76 +308 67 89 +309 67 97 +310 69 40 +311 13 120 +312 68 173 +313 190 122 +314 104 59 +315 117 53 +316 84 25 +317 109 169 +318 120 50 +319 52 79 +320 69 99 +321 91 39 +322 108 26 +323 116 171 +324 65 164 +325 106 83 +326 55 97 +327 39 79 +328 13 173 +329 95 29 +330 160 136 +331 105 55 +332 146 62 +333 73 196 +334 95 150 +335 26 169 +336 161 139 +337 77 126 +338 66 81 +339 132 36 +340 101 152 +341 94 75 +342 158 122 +343 81 20 +344 180 126 +345 47 76 +346 60 37 +347 35 185 +348 36 177 +349 48 191 +350 169 36 +351 177 45 +352 72 119 +353 26 107 +354 15 57 +355 54 73 +356 68 152 +357 93 26 +358 40 101 +359 111 24 +360 46 128 +361 177 55 +362 132 139 +363 101 62 +364 97 116 +365 81 83 +366 157 59 +367 91 49 +368 81 32 +369 47 80 +370 119 62 +371 43 98 +372 101 55 +373 31 63 +374 145 144 +375 56 192 +376 101 158 +377 30 86 +378 33 188 +379 156 64 +380 154 44 +381 171 63 +382 139 169 +383 121 52 +384 139 102 +385 84 10 +386 7 63 +387 184 55 +388 58 168 +389 156 135 +390 165 52 +391 128 141 +392 79 106 +393 102 56 +394 87 132 +395 23 172 +396 64 172 +397 82 104 +398 99 156 +399 146 142 +400 14 81 +401 79 19 +402 37 195 +403 84 20 +404 164 124 +405 68 190 +406 117 53 +407 125 16 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3693 0 0 0 +2 10 287 447 90 0 354 +3 30 645 805 90 0 302 +4 -10 2133 2293 90 113 0 +5 -10 2018 2178 90 305 0 +6 -30 1884 2044 90 328 0 +7 -20 2895 3055 90 70 0 +8 -10 925 1085 90 190 0 +9 20 2195 2355 90 0 306 +10 20 866 1026 90 0 312 +11 10 2185 2345 90 0 56 +12 40 1591 1751 90 0 259 +13 10 1617 1777 90 0 280 +14 30 2035 2195 90 0 182 +15 20 1432 1592 90 0 229 +16 10 229 389 90 0 175 +17 -20 2659 2819 90 260 0 +18 -40 1971 2131 90 383 0 +19 20 839 999 90 0 125 +20 -20 1901 2061 90 263 0 +21 -20 473 633 90 37 0 +22 30 69 229 90 0 285 +23 10 612 772 90 0 394 +24 20 769 929 90 0 205 +25 10 1941 2101 90 0 78 +26 30 27 187 90 0 372 +27 20 1572 1732 90 0 89 +28 10 509 669 90 0 364 +29 -30 1052 1212 90 360 0 +30 20 1341 1501 90 0 337 +31 -20 2567 2727 90 311 0 +32 10 36 196 90 0 293 +33 -40 1742 1902 90 164 0 +34 -30 2904 3064 90 200 0 +35 20 359 519 90 0 213 +36 20 244 404 90 0 359 +37 20 270 430 90 0 21 +38 10 51 211 90 0 59 +39 -20 2469 2629 90 275 0 +40 10 1453 1613 90 0 180 +41 -20 3084 3244 90 271 0 +42 -20 2085 2245 90 250 0 +43 20 2097 2257 90 0 232 +44 -20 2386 2546 90 136 0 +45 30 1360 1520 90 0 339 +46 -30 2571 2731 90 203 0 +47 10 1715 1875 90 0 174 +48 -30 2144 2304 90 351 0 +49 -10 3375 3535 90 391 0 +50 20 48 208 90 0 153 +51 30 992 1152 90 0 199 +52 -20 660 820 90 212 0 +53 -20 2696 2856 90 148 0 +54 -30 188 348 90 373 0 +55 -20 1460 1620 90 279 0 +56 -10 2664 2824 90 11 0 +57 -30 2872 3032 90 91 0 +58 -30 2663 2823 90 159 0 +59 -10 1468 1628 90 38 0 +60 10 1802 1962 90 0 309 +61 30 875 1035 90 0 161 +62 -30 2996 3156 90 356 0 +63 10 58 218 90 0 349 +64 30 2293 2453 90 0 86 +65 20 370 530 90 0 388 +66 10 2068 2228 90 0 100 +67 10 2510 2670 90 0 196 +68 10 501 661 90 0 225 +69 -40 1712 1872 90 186 0 +70 20 837 997 90 0 7 +71 -20 3273 3433 90 117 0 +72 10 2890 3050 90 0 362 +73 -10 3032 3192 90 239 0 +74 -10 488 648 90 147 0 +75 -30 2703 2863 90 380 0 +76 20 9 169 90 0 115 +77 20 3127 3287 90 0 151 +78 -10 2228 2388 90 25 0 +79 -30 2085 2245 90 176 0 +80 10 2597 2757 0 0 403 +81 -20 1972 2132 90 88 0 +82 -30 2857 3017 90 158 0 +83 -20 3081 3241 90 127 0 +84 -20 1147 1307 90 264 0 +85 10 572 732 90 0 278 +86 -30 2481 2641 90 64 0 +87 20 2605 2765 0 0 404 +88 20 1787 1947 90 0 81 +89 -20 2754 2914 90 27 0 +90 20 72 232 90 0 324 +91 30 2773 2933 90 0 57 +92 10 2314 2474 90 0 357 +93 -20 2376 2536 90 300 0 +94 20 1118 1278 90 0 242 +95 10 1074 1234 90 0 160 +96 -30 1689 1849 90 348 0 +97 20 2685 2845 90 0 341 +98 10 779 939 90 0 124 +99 -20 2614 2774 90 206 0 +100 -10 2987 3147 90 66 0 +101 10 831 991 90 0 152 +102 30 952 1112 90 0 233 +103 -20 1909 2069 90 296 0 +104 -10 1370 1530 90 322 0 +105 20 600 760 90 0 197 +106 10 316 476 90 0 114 +107 -30 3001 3161 90 122 0 +108 20 2202 2362 0 0 405 +109 -30 1673 1833 90 192 0 +110 -10 3405 3565 90 248 0 +111 10 413 573 0 0 402 +112 -20 2759 2919 90 129 0 +113 10 1168 1328 90 0 4 +114 -10 1491 1651 90 106 0 +115 -20 886 1046 90 76 0 +116 10 145 305 90 0 251 +117 20 1894 2054 90 0 71 +118 20 1263 1423 90 0 245 +119 30 2410 2570 90 0 131 +120 10 629 789 90 0 267 +121 -10 1452 1612 90 338 0 +122 30 2519 2679 90 0 107 +123 20 1065 1225 90 0 290 +124 -10 1935 2095 90 98 0 +125 -20 1128 1288 90 19 0 +126 -30 1564 1724 90 297 0 +127 20 2966 3126 90 0 83 +128 30 344 504 90 0 393 +129 20 697 857 90 0 112 +130 20 597 757 90 0 168 +131 -30 2510 2670 90 119 0 +132 20 3178 3338 90 0 165 +133 -10 1751 1911 90 303 0 +134 -10 537 697 90 178 0 +135 -20 2109 2269 90 150 0 +136 20 2015 2175 90 0 44 +137 30 2262 2422 90 0 345 +138 30 50 210 90 0 215 +139 -20 3165 3325 90 258 0 +140 -10 983 1143 90 204 0 +141 20 739 899 90 0 256 +142 -20 1450 1610 90 187 0 +143 30 1387 1547 90 0 395 +144 -10 1542 1702 90 214 0 +145 10 311 471 90 0 370 +146 -10 2744 2904 90 386 0 +147 10 389 549 90 0 74 +148 20 162 322 90 0 53 +149 20 1791 1951 90 0 313 +150 20 1064 1224 90 0 135 +151 -20 3328 3488 90 77 0 +152 -10 1211 1371 90 101 0 +153 -20 946 1106 90 50 0 +154 10 2369 2529 90 0 327 +155 20 264 424 90 0 358 +156 -20 2014 2174 90 352 0 +157 10 895 1055 90 0 243 +158 30 1188 1348 90 0 82 +159 30 2463 2623 90 0 58 +160 -10 1458 1618 90 95 0 +161 -30 2331 2491 90 61 0 +162 10 2852 3012 90 0 319 +163 10 18 178 90 0 298 +164 40 585 745 90 0 33 +165 -20 3296 3456 90 132 0 +166 -20 1354 1514 90 375 0 +167 20 82 242 90 0 347 +168 -20 2618 2778 90 130 0 +169 30 2285 2445 90 0 335 +170 -10 1332 1492 90 228 0 +171 10 219 379 90 0 314 +172 -20 853 1013 90 240 0 +173 -20 1143 1303 90 237 0 +174 -10 1809 1969 90 47 0 +175 -10 415 575 90 16 0 +176 30 207 367 90 0 79 +177 -20 3000 3160 90 219 0 +178 10 339 499 90 0 134 +179 30 945 1105 90 0 266 +180 -10 1732 1892 90 40 0 +181 -10 957 1117 90 368 0 +182 -30 2610 2770 90 14 0 +183 -30 1030 1190 90 294 0 +184 20 1779 1939 90 0 329 +185 10 1733 1893 90 0 220 +186 40 1144 1304 90 0 69 +187 20 1250 1410 90 0 142 +188 20 1655 1815 90 0 331 +189 10 761 921 90 0 317 +190 10 457 617 90 0 8 +191 20 1075 1235 90 0 355 +192 30 414 574 90 0 109 +193 30 113 273 90 0 224 +194 -10 1561 1721 90 254 0 +195 20 1262 1422 90 0 268 +196 -10 2801 2961 90 67 0 +197 -20 1675 1835 90 105 0 +198 10 1027 1187 90 0 399 +199 -30 1086 1246 90 51 0 +200 30 1846 2006 90 0 34 +201 -20 1693 1853 90 353 0 +202 -10 1648 1808 90 387 0 +203 30 1280 1440 90 0 46 +204 10 391 551 90 0 140 +205 -20 1256 1416 90 24 0 +206 20 1436 1596 90 0 99 +207 -30 1593 1753 90 378 0 +208 -20 2464 2624 90 307 0 +209 -20 1492 1652 90 389 0 +210 -30 2589 2749 90 334 0 +211 20 1043 1203 90 0 323 +212 20 243 403 90 0 52 +213 -20 1115 1275 90 35 0 +214 10 36 196 90 0 144 +215 -30 1852 2012 90 138 0 +216 -30 2651 2811 90 400 0 +217 30 44 204 90 0 365 +218 -20 2206 2366 90 246 0 +219 20 321 481 90 0 177 +220 -10 1920 2080 90 185 0 +221 -10 2218 2378 90 288 0 +222 -30 2783 2943 90 249 0 +223 10 60 220 90 0 366 +224 -30 1978 2138 90 193 0 +225 -10 692 852 90 68 0 +226 10 71 231 90 0 291 +227 -30 1881 2041 90 371 0 +228 10 864 1024 90 0 170 +229 -20 2122 2282 90 15 0 +230 10 2068 2228 90 0 274 +231 30 2321 2481 90 0 234 +232 -20 2290 2450 90 43 0 +233 -30 1637 1797 90 102 0 +234 -30 2517 2677 90 231 0 +235 -20 2694 2854 90 340 0 +236 -10 360 520 90 277 0 +237 20 541 701 90 0 173 +238 20 1495 1655 90 0 377 +239 10 29 189 90 0 73 +240 20 151 311 90 0 172 +241 -20 168 328 90 326 0 +242 -20 1399 1559 90 94 0 +243 -10 3109 3269 90 157 0 +244 -20 2796 2956 90 376 0 +245 -20 2423 2583 90 118 0 +246 20 1827 1987 90 0 218 +247 -20 2706 2866 90 392 0 +248 10 2989 3149 90 0 110 +249 30 1045 1205 90 0 222 +250 20 932 1092 90 0 42 +251 -10 1234 1394 90 116 0 +252 -30 1517 1677 90 398 0 +253 20 62 222 90 0 272 +254 10 741 901 90 0 194 +255 10 841 1001 0 0 407 +256 -20 2938 3098 90 141 0 +257 10 188 348 90 0 361 +258 20 2787 2947 90 0 139 +259 -40 1990 2150 90 12 0 +260 20 2279 2439 90 0 17 +261 10 1404 1564 90 0 262 +262 -10 2237 2397 90 261 0 +263 20 241 401 90 0 20 +264 20 1050 1210 90 0 84 +265 20 891 1051 90 0 304 +266 -30 2489 2649 90 179 0 +267 -10 2845 3005 90 120 0 +268 -20 1943 2103 90 195 0 +269 10 1564 1724 90 0 282 +270 10 462 622 90 0 336 +271 20 2800 2960 90 0 41 +272 -20 649 809 90 253 0 +273 -10 970 1130 90 350 0 +274 -10 2138 2298 90 230 0 +275 20 1344 1504 90 0 39 +276 20 724 884 90 0 284 +277 10 57 217 90 0 236 +278 -10 2579 2739 90 85 0 +279 20 1362 1522 90 0 55 +280 -10 1806 1966 90 13 0 +281 20 1689 1849 90 0 344 +282 -10 2165 2325 90 269 0 +283 -10 3003 3163 90 318 0 +284 -20 1306 1466 90 276 0 +285 -30 1021 1181 90 22 0 +286 20 1836 1996 90 0 379 +287 -30 3096 3256 90 382 0 +288 10 768 928 90 0 221 +289 20 2977 3137 90 0 295 +290 -20 2423 2583 90 123 0 +291 -10 265 425 90 226 0 +292 -10 1917 2077 90 301 0 +293 -10 457 617 90 32 0 +294 30 938 1098 90 0 183 +295 -20 3267 3427 90 289 0 +296 20 1239 1399 90 0 103 +297 30 120 280 90 0 126 +298 -10 1237 1397 90 163 0 +299 -10 675 835 90 310 0 +300 20 1657 1817 90 0 93 +301 10 1825 1985 90 0 292 +302 -30 2412 2572 90 3 0 +303 10 784 944 90 0 133 +304 -20 2555 2715 90 265 0 +305 10 1527 1687 90 0 5 +306 -20 2389 2549 90 9 0 +307 20 1760 1920 90 0 208 +308 -10 2186 2346 90 320 0 +309 -10 2088 2248 90 60 0 +310 10 460 620 90 0 299 +311 20 2353 2513 90 0 31 +312 -20 1641 1801 90 10 0 +313 -20 2215 2375 90 149 0 +314 -10 692 852 90 171 0 +315 20 2712 2872 0 0 406 +316 10 2692 2852 90 0 321 +317 -10 1906 2066 90 189 0 +318 10 2806 2966 90 0 283 +319 -10 3130 3290 90 162 0 +320 10 1995 2155 90 0 308 +321 -10 3074 3234 90 316 0 +322 10 447 607 90 0 104 +323 -20 2003 2163 90 211 0 +324 -20 175 335 90 90 0 +325 20 28 188 90 0 363 +326 20 45 205 90 0 241 +327 -10 2842 3002 90 154 0 +328 30 1786 1946 90 0 6 +329 -20 2376 2536 90 184 0 +330 -10 371 531 90 384 0 +331 -20 2165 2325 90 188 0 +332 20 93 253 90 0 381 +333 -10 2682 2842 90 396 0 +334 30 557 717 90 0 210 +335 -30 2380 2540 90 169 0 +336 -10 554 714 90 270 0 +337 -20 2111 2271 90 30 0 +338 10 444 604 90 0 121 +339 -30 2038 2198 90 45 0 +340 20 1236 1396 90 0 235 +341 -20 2886 3046 90 97 0 +342 30 267 427 90 0 374 +343 -30 2504 2664 90 346 0 +344 -20 2315 2475 90 281 0 +345 -30 3034 3194 90 137 0 +346 30 560 720 90 0 343 +347 -20 604 764 90 167 0 +348 30 793 953 90 0 96 +349 -10 966 1126 90 63 0 +350 10 682 842 90 0 273 +351 30 1349 1509 90 0 48 +352 20 1143 1303 90 0 156 +353 20 1591 1751 90 0 201 +354 -10 788 948 90 2 0 +355 -20 3226 3386 90 191 0 +356 30 349 509 90 0 62 +357 -10 2881 3041 90 92 0 +358 -20 553 713 90 155 0 +359 -20 635 795 90 36 0 +360 30 844 1004 90 0 29 +361 -10 1159 1319 90 257 0 +362 -10 3393 3553 90 72 0 +363 -20 505 665 90 325 0 +364 -10 2900 3060 90 28 0 +365 -30 2561 2721 90 217 0 +366 -10 2801 2961 90 223 0 +367 -20 2589 2749 90 390 0 +368 10 173 333 90 0 181 +369 10 2940 3100 90 0 397 +370 -10 980 1140 90 145 0 +371 30 738 898 90 0 227 +372 -30 146 306 90 26 0 +373 30 89 249 90 0 54 +374 -30 1305 1465 90 342 0 +375 20 1157 1317 90 0 166 +376 20 1332 1492 90 0 244 +377 -20 2757 2917 90 238 0 +378 30 511 671 90 0 207 +379 -20 2896 3056 90 286 0 +380 30 293 453 90 0 75 +381 -20 2235 2395 90 332 0 +382 30 2485 2645 90 0 287 +383 40 1878 2038 90 0 18 +384 10 39 199 90 0 330 +385 40 1620 1780 90 0 401 +386 10 1169 1329 90 0 146 +387 10 1545 1705 90 0 202 +388 -20 671 831 90 65 0 +389 20 741 901 90 0 209 +390 20 1258 1418 90 0 367 +391 10 3193 3353 90 0 49 +392 20 131 291 90 0 247 +393 -30 2259 2419 90 128 0 +394 -10 2302 2462 90 23 0 +395 -30 2474 2634 90 143 0 +396 10 1547 1707 90 0 333 +397 -10 3232 3392 90 369 0 +398 30 1425 1585 90 0 252 +399 -10 1213 1373 90 198 0 +400 30 2039 2199 90 0 216 +401 -40 2411 2571 90 385 0 +402 -10 413 573 90 111 0 +403 -10 2597 2757 90 80 0 +404 -20 2605 2765 90 87 0 +405 -20 2202 2362 90 108 0 +406 -20 2712 2872 90 315 0 +407 -10 841 1001 90 255 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc2_4_10.sol b/PDPTW/Li400/lc2_4_10.sol new file mode 100644 index 00000000..36a28b6b --- /dev/null +++ b/PDPTW/Li400/lc2_4_10.sol @@ -0,0 +1,13 @@ +Route #1: 36 192 175 110 105 377 346 128 347 202 157 156 50 198 113 142 206 95 327 223 78 10 5 394 334 45 55 168 111 81 195 242 +Route #2: 383 252 147 341 329 269 335 271 388 69 249 398 197 93 373 241 148 208 11 280 258 41 116 343 312 118 130 86 52 270 6 247 40 70 164 131 +Route #3: 177 133 137 372 53 1 203 67 104 224 353 264 139 190 385 194 278 54 136 399 281 229 226 80 30 153 207 303 215 145 368 318 404 76 396 150 +Route #4: 331 256 379 146 163 349 97 73 389 60 272 122 360 186 350 141 386 201 32 123 13 285 380 47 160 289 121 181 74 365 378 106 +Route #5: 162 27 337 119 21 240 154 34 189 275 357 7 359 101 297 403 28 351 336 29 205 143 232 184 245 219 155 217 393 301 66 363 98 246 +Route #6: 37 371 35 127 321 236 358 222 172 248 178 254 253 4 3 338 77 230 244 233 382 17 65 330 392 366 265 96 221 340 +Route #7: 89 323 84 20 166 387 64 23 9 348 149 374 204 165 39 395 311 179 300 291 135 134 63 107 43 85 277 332 90 126 56 82 71 243 286 61 +Route #8: 75 324 296 144 170 25 216 238 182 293 124 18 140 120 250 274 26 299 268 196 306 214 267 57 376 161 326 344 354 38 364 16 +Route #9: 213 391 15 218 174 22 325 100 370 2 284 212 151 283 352 237 260 87 200 273 261 310 158 59 19 319 308 307 259 92 72 266 88 255 +Route #10: 262 115 129 362 191 313 302 114 369 94 112 117 44 159 125 103 108 193 58 183 402 187 132 199 24 33 282 317 314 167 +Route #11: 276 225 367 290 235 309 345 227 180 263 287 298 83 295 169 14 304 384 102 173 228 220 46 91 400 342 79 315 257 328 356 288 320 138 294 99 +Route #12: 31 49 51 239 211 355 62 292 333 188 171 152 210 339 185 397 375 251 12 68 279 316 322 42 231 8 234 305 381 209 48 361 401 390 109 176 +Cost 3828427 diff --git a/PDPTW/Li400/lc2_4_10.vrp b/PDPTW/Li400/lc2_4_10.vrp new file mode 100644 index 00000000..dc74b7b9 --- /dev/null +++ b/PDPTW/Li400/lc2_4_10.vrp @@ -0,0 +1,823 @@ +NAME: lc2_4_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 405 +VEHICLES: 100 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 37 48 +3 42 100 +4 131 31 +5 108 13 +6 17 166 +7 147 134 +8 48 103 +9 127 166 +10 50 181 +11 19 156 +12 146 157 +13 93 166 +14 170 83 +15 79 13 +16 73 112 +17 87 87 +18 118 50 +19 79 70 +20 67 102 +21 48 166 +22 45 88 +23 61 101 +24 54 175 +25 126 39 +26 107 73 +27 42 75 +28 74 102 +29 72 118 +30 65 135 +31 27 89 +32 84 133 +33 178 69 +34 127 46 +35 28 96 +36 100 47 +37 69 167 +38 98 59 +39 79 84 +40 61 174 +41 138 135 +42 170 156 +43 119 169 +44 66 192 +45 120 76 +46 29 171 +47 89 11 +48 170 64 +49 135 146 +50 85 134 +51 19 179 +52 95 137 +53 163 125 +54 30 54 +55 16 77 +56 28 168 +57 78 188 +58 27 83 +59 136 57 +60 59 98 +61 170 49 +62 114 138 +63 78 154 +64 69 190 +65 60 171 +66 112 53 +67 99 123 +68 28 50 +69 97 163 +70 150 135 +71 136 134 +72 120 153 +73 79 89 +74 162 44 +75 163 55 +76 103 91 +77 74 91 +78 126 31 +79 16 146 +80 84 20 +81 21 91 +82 37 162 +83 89 168 +84 72 10 +85 55 160 +86 63 189 +87 164 124 +88 20 96 +89 82 88 +90 76 157 +91 74 196 +92 85 14 +93 77 86 +94 142 141 +95 119 66 +96 7 176 +97 92 55 +98 168 43 +99 89 113 +100 98 85 +101 46 99 +102 62 120 +103 93 1 +104 144 58 +105 20 54 +106 32 191 +107 143 72 +108 68 190 +109 140 51 +110 119 130 +111 37 195 +112 29 163 +113 120 70 +114 12 186 +115 118 59 +116 90 74 +117 165 151 +118 125 72 +119 177 122 +120 64 78 +121 67 60 +122 167 55 +123 173 56 +124 179 78 +125 83 74 +126 140 70 +127 81 191 +128 101 37 +129 34 182 +130 99 61 +131 168 126 +132 139 131 +133 134 46 +134 66 78 +135 71 189 +136 70 185 +137 16 78 +138 57 73 +139 92 39 +140 5 58 +141 75 61 +142 186 50 +143 14 199 +144 80 139 +145 110 72 +146 40 87 +147 155 38 +148 155 108 +149 152 149 +150 55 195 +151 86 100 +152 36 107 +153 103 148 +154 29 88 +155 32 93 +156 79 132 +157 25 182 +158 25 187 +159 23 102 +160 128 80 +161 165 62 +162 34 84 +163 82 100 +164 162 37 +165 138 132 +166 65 182 +167 53 168 +168 114 55 +169 24 164 +170 74 5 +171 109 73 +172 102 146 +173 144 38 +174 93 11 +175 73 106 +176 51 190 +177 106 113 +178 81 80 +179 138 22 +180 69 173 +181 75 18 +182 166 55 +183 89 68 +184 126 59 +185 88 137 +186 99 152 +187 178 54 +188 132 51 +189 100 147 +190 36 96 +191 6 59 +192 102 62 +193 55 188 +194 135 54 +195 6 66 +196 88 116 +197 29 75 +198 143 140 +199 15 181 +200 130 42 +201 17 99 +202 182 68 +203 27 187 +204 40 34 +205 57 183 +206 64 140 +207 2 178 +208 34 89 +209 149 149 +210 147 158 +211 110 150 +212 83 149 +213 42 105 +214 83 108 +215 20 78 +216 38 85 +217 101 74 +218 82 128 +219 73 110 +220 81 136 +221 91 14 +222 96 62 +223 130 47 +224 14 163 +225 21 56 +226 88 41 +227 20 92 +228 73 20 +229 95 18 +230 17 87 +231 123 32 +232 124 170 +233 84 141 +234 116 44 +235 133 162 +236 74 31 +237 107 23 +238 25 102 +239 97 71 +240 83 147 +241 38 94 +242 149 146 +243 93 117 +244 124 154 +245 115 40 +246 84 136 +247 88 111 +248 143 135 +249 143 30 +250 148 139 +251 68 69 +252 97 157 +253 146 113 +254 118 9 +255 125 16 +256 81 92 +257 148 57 +258 89 27 +259 165 157 +260 70 89 +261 25 101 +262 6 95 +263 89 80 +264 76 15 +265 3 56 +266 82 48 +267 81 89 +268 20 79 +269 30 75 +270 160 137 +271 150 130 +272 156 137 +273 169 54 +274 13 90 +275 49 64 +276 39 99 +277 91 43 +278 60 197 +279 15 69 +280 101 164 +281 153 161 +282 11 83 +283 127 55 +284 33 103 +285 43 101 +286 175 70 +287 122 144 +288 68 16 +289 93 32 +290 164 61 +291 79 31 +292 69 178 +293 86 155 +294 87 67 +295 99 48 +296 72 8 +297 108 82 +298 69 121 +299 67 13 +300 33 73 +301 68 176 +302 106 127 +303 106 60 +304 35 90 +305 84 13 +306 133 168 +307 21 76 +308 67 89 +309 67 97 +310 69 40 +311 13 120 +312 68 173 +313 190 122 +314 104 59 +315 117 53 +316 84 25 +317 109 169 +318 120 50 +319 52 79 +320 69 99 +321 91 39 +322 108 26 +323 116 171 +324 65 164 +325 106 83 +326 55 97 +327 39 79 +328 13 173 +329 95 29 +330 160 136 +331 105 55 +332 146 62 +333 73 196 +334 95 150 +335 26 169 +336 161 139 +337 77 126 +338 66 81 +339 132 36 +340 101 152 +341 94 75 +342 158 122 +343 81 20 +344 180 126 +345 47 76 +346 60 37 +347 35 185 +348 36 177 +349 48 191 +350 169 36 +351 177 45 +352 72 119 +353 26 107 +354 15 57 +355 54 73 +356 68 152 +357 93 26 +358 40 101 +359 111 24 +360 46 128 +361 177 55 +362 132 139 +363 101 62 +364 97 116 +365 81 83 +366 157 59 +367 91 49 +368 81 32 +369 47 80 +370 119 62 +371 43 98 +372 101 55 +373 31 63 +374 145 144 +375 56 192 +376 101 158 +377 30 86 +378 33 188 +379 156 64 +380 154 44 +381 171 63 +382 139 169 +383 121 52 +384 139 102 +385 84 10 +386 7 63 +387 184 55 +388 58 168 +389 156 135 +390 165 52 +391 128 141 +392 79 106 +393 102 56 +394 87 132 +395 23 172 +396 64 172 +397 82 104 +398 99 156 +399 146 142 +400 14 81 +401 79 19 +402 132 139 +403 126 59 +404 69 121 +405 52 79 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3693 0 0 0 +2 10 81 961 90 0 265 +3 -20 285 1165 90 392 0 +4 -30 1773 2653 90 372 0 +5 -10 1658 2538 90 255 0 +6 10 1524 2404 90 0 395 +7 20 2535 3415 90 0 132 +8 10 565 1445 90 0 102 +9 20 1835 2715 90 0 382 +10 -20 506 1386 90 90 0 +11 10 1825 2705 90 0 243 +12 -10 1231 2111 90 198 0 +13 10 1257 2137 90 0 391 +14 -20 1675 2555 90 142 0 +15 -30 1072 1952 90 299 0 +16 10 29 909 90 0 308 +17 -40 2299 3179 90 125 0 +18 -20 1611 2491 90 36 0 +19 -30 479 1359 90 26 0 +20 -20 1541 2421 90 201 0 +21 30 113 993 90 0 244 +22 30 56 936 90 0 352 +23 10 252 1132 90 0 262 +24 20 409 1289 90 0 86 +25 -30 1581 2461 90 104 0 +26 30 27 907 90 0 19 +27 20 1212 2092 90 0 300 +28 10 149 1029 90 0 338 +29 20 692 1572 90 0 364 +30 20 981 1861 90 0 218 +31 -10 2207 3087 90 204 0 +32 10 36 916 90 0 186 +33 -20 1382 2262 90 332 0 +34 -20 2544 3424 90 133 0 +35 20 72 952 90 0 206 +36 20 53 933 90 0 18 +37 20 73 953 90 0 207 +38 10 41 921 90 0 359 +39 -20 2109 2989 90 377 0 +40 10 1093 1973 90 0 127 +41 -10 2672 3552 90 248 0 +42 -20 1725 2605 90 148 0 +43 20 1737 2617 90 0 306 +44 20 2026 2906 90 0 333 +45 -10 1000 1880 90 370 0 +46 -30 2211 3091 90 224 0 +47 -10 1355 2235 90 277 0 +48 20 1784 2664 90 0 122 +49 -30 2666 3546 90 398 0 +50 20 37 917 90 0 334 +51 -30 632 1512 90 348 0 +52 10 300 1180 90 0 110 +53 -10 2336 3216 90 344 0 +54 -30 83 963 90 138 0 +55 -20 1100 1980 90 140 0 +56 -30 2304 3184 90 143 0 +57 20 2512 3392 90 0 83 +58 -30 2303 3183 90 294 0 +59 -20 1108 1988 90 118 0 +60 10 1442 2322 90 0 260 +61 30 515 1395 90 0 187 +62 -20 2636 3516 90 287 0 +63 10 58 938 90 0 153 +64 -10 1933 2813 90 349 0 +65 20 81 961 90 0 375 +66 -30 1708 2588 90 173 0 +67 -20 2150 3030 90 337 0 +68 10 141 1021 90 0 105 +69 20 1352 2232 90 0 232 +70 20 477 1357 90 0 250 +71 -20 2674 3554 90 209 0 +72 -20 2530 3410 90 278 0 +73 10 2672 3552 90 0 256 +74 -10 128 1008 90 147 0 +75 -10 2343 3223 90 273 0 +76 20 9 889 90 0 171 +77 -10 2696 3576 90 304 0 +78 20 1868 2748 90 0 222 +79 -30 1725 2605 90 203 0 +80 -10 2237 3117 90 92 0 +81 -20 1612 2492 90 227 0 +82 20 2497 3377 90 0 196 +83 -20 2655 3535 90 57 0 +84 20 787 1667 90 0 385 +85 10 212 1092 90 0 292 +86 -20 2121 3001 90 24 0 +87 -20 2245 3125 90 131 0 +88 -10 1427 2307 90 175 0 +89 -20 2394 3274 90 219 0 +90 20 61 941 90 0 10 +91 -10 2413 3293 90 396 0 +92 10 1954 2834 90 0 80 +93 -10 2016 2896 90 261 0 +94 20 758 1638 90 0 119 +95 -20 714 1594 90 130 0 +96 10 1329 2209 90 0 328 +97 -30 2325 3205 90 128 0 +98 10 419 1299 90 0 290 +99 -30 2254 3134 90 144 0 +100 -10 2627 3507 90 295 0 +101 -20 471 1351 90 326 0 +102 -10 592 1472 90 8 0 +103 20 1549 2429 90 0 321 +104 30 1010 1890 90 0 25 +105 -10 240 1120 90 68 0 +106 10 113 993 90 0 112 +107 -30 2641 3521 90 366 0 +108 -20 1842 2722 90 167 0 +109 10 1313 2193 90 0 194 +110 -10 2688 3568 90 52 0 +111 10 113 993 90 0 114 +112 -10 2399 3279 90 106 0 +113 -10 808 1688 90 115 0 +114 -10 1131 2011 90 111 0 +115 10 526 1406 90 0 113 +116 10 27 907 90 0 168 +117 -10 1534 2414 90 374 0 +118 20 903 1783 90 0 59 +119 -20 2050 2930 90 94 0 +120 -10 269 1149 90 163 0 +121 10 1092 1972 90 0 162 +122 -20 2159 3039 90 48 0 +123 -40 705 1585 90 164 0 +124 20 1575 2455 90 0 379 +125 40 768 1648 90 0 17 +126 -30 1204 2084 90 192 0 +127 -10 2606 3486 90 40 0 +128 30 63 943 90 0 97 +129 -30 337 1217 90 378 0 +130 20 237 1117 90 0 95 +131 20 2150 3030 90 0 87 +132 -20 2674 3554 90 7 0 +133 20 1391 2271 90 0 34 +134 30 177 1057 90 0 225 +135 -30 1749 2629 90 312 0 +136 -20 1655 2535 90 388 0 +137 -10 1902 2782 90 354 0 +138 30 50 930 90 0 54 +139 -20 2662 3542 90 258 0 +140 20 623 1503 90 0 55 +141 -10 379 1259 90 145 0 +142 20 1090 1970 90 0 14 +143 30 1027 1907 90 0 56 +144 30 1182 2062 90 0 99 +145 10 29 909 90 0 141 +146 -10 2384 3264 90 386 0 +147 10 82 962 90 0 74 +148 20 55 935 90 0 42 +149 -10 1431 2311 90 270 0 +150 20 704 1584 90 0 205 +151 -30 2709 3589 90 400 0 +152 20 851 1731 90 0 353 +153 -10 586 1466 90 63 0 +154 10 2009 2889 90 0 208 +155 -10 68 948 90 241 0 +156 20 1654 2534 90 0 247 +157 -10 535 1415 90 347 0 +158 -30 828 1708 90 176 0 +159 30 2103 2983 90 0 320 +160 10 1098 1978 90 0 200 +161 -20 1971 2851 90 390 0 +162 -10 2492 3372 90 121 0 +163 10 18 898 90 0 120 +164 40 225 1105 90 0 123 +165 -20 2674 3554 90 281 0 +166 20 994 1874 90 0 301 +167 20 82 962 90 0 108 +168 -10 2258 3138 90 116 0 +169 -20 1925 2805 90 335 0 +170 20 972 1852 90 0 221 +171 -20 28 908 90 76 0 +172 -30 493 1373 90 293 0 +173 30 783 1663 90 0 66 +174 20 1449 2329 90 0 289 +175 10 55 935 90 0 88 +176 30 102 982 90 0 158 +177 -20 2640 3520 90 211 0 +178 10 27 907 90 0 191 +179 30 585 1465 90 0 367 +180 -20 1372 2252 90 324 0 +181 30 597 1477 90 0 316 +182 -30 2250 3130 90 380 0 +183 10 670 1550 90 0 275 +184 20 1419 2299 0 0 403 +185 -10 1373 2253 90 358 0 +186 -10 784 1664 90 32 0 +187 -30 890 1770 90 61 0 +188 20 1295 2175 90 0 318 +189 10 401 1281 90 0 376 +190 10 97 977 90 0 246 +191 -10 715 1595 90 178 0 +192 30 54 934 90 0 126 +193 30 98 978 90 0 199 +194 -10 1201 2081 90 109 0 +195 20 902 1782 90 0 282 +196 -20 2441 3321 90 82 0 +197 20 1315 2195 90 0 355 +198 10 667 1547 90 0 12 +199 -30 726 1606 90 193 0 +200 -10 1486 2366 90 160 0 +201 20 1333 2213 90 0 20 +202 -10 1288 2168 90 350 0 +203 30 920 1800 90 0 79 +204 10 89 969 90 0 31 +205 -20 896 1776 90 150 0 +206 -20 1076 1956 90 35 0 +207 -20 1233 2113 90 37 0 +208 -10 2104 2984 90 154 0 +209 20 1132 2012 90 0 71 +210 -20 2229 3109 90 252 0 +211 20 683 1563 90 0 177 +212 20 51 931 90 0 323 +213 -10 755 1635 90 214 0 +214 10 18 898 90 0 213 +215 -30 1492 2372 90 217 0 +216 -10 2291 3171 90 230 0 +217 30 26 906 90 0 215 +218 -20 1846 2726 90 30 0 +219 20 28 908 90 0 89 +220 20 1560 2440 90 0 394 +221 -20 1858 2738 90 170 0 +222 -20 2423 3303 90 78 0 +223 -20 60 940 90 237 0 +224 30 1618 2498 90 0 46 +225 -30 332 1212 90 134 0 +226 10 60 940 90 0 228 +227 20 1521 2401 90 0 81 +228 -10 504 1384 90 226 0 +229 -20 1762 2642 90 264 0 +230 10 1708 2588 90 0 216 +231 30 1961 2841 90 0 245 +232 -20 1930 2810 90 69 0 +233 30 1277 2157 90 0 302 +234 20 2157 3037 90 0 341 +235 -20 2334 3214 90 240 0 +236 -10 73 953 90 368 0 +237 20 181 1061 90 0 223 +238 20 1135 2015 90 0 267 +239 -20 29 909 90 325 0 +240 20 49 929 90 0 235 +241 10 62 942 90 0 155 +242 -20 1039 1919 90 272 0 +243 -10 2705 3585 90 11 0 +244 -30 2436 3316 90 21 0 +245 -30 2063 2943 90 231 0 +246 -10 1467 2347 90 190 0 +247 -20 2346 3226 90 156 0 +248 10 2629 3509 90 0 41 +249 -10 685 1565 90 322 0 +250 -20 572 1452 90 70 0 +251 30 874 1754 90 0 268 +252 20 1157 2037 90 0 210 +253 20 47 927 90 0 259 +254 10 381 1261 90 0 331 +255 10 481 1361 90 0 5 +256 -10 2578 3458 90 73 0 +257 10 64 944 90 0 361 +258 20 2427 3307 90 0 139 +259 -20 1630 2510 90 253 0 +260 -10 1919 2799 90 60 0 +261 10 1044 1924 90 0 93 +262 -10 1877 2757 90 23 0 +263 20 22 902 90 0 363 +264 20 690 1570 90 0 229 +265 -10 531 1411 90 2 0 +266 -40 2129 3009 90 383 0 +267 -20 2485 3365 90 238 0 +268 -30 1583 2463 90 251 0 +269 10 1204 2084 90 0 345 +270 10 102 982 90 0 149 +271 -10 2440 3320 90 313 0 +272 20 289 1169 90 0 242 +273 10 610 1490 90 0 75 +274 -10 1778 2658 90 284 0 +275 -10 984 1864 90 183 0 +276 20 364 1244 90 0 360 +277 10 57 937 90 0 47 +278 20 2219 3099 90 0 72 +279 -30 1002 1882 90 373 0 +280 10 1446 2326 90 0 317 +281 20 1329 2209 90 0 165 +282 -20 1805 2685 90 195 0 +283 20 2643 3523 90 0 315 +284 10 946 1826 90 0 274 +285 30 661 1541 90 0 309 +286 -10 1476 2356 90 387 0 +287 20 2674 3554 90 0 62 +288 -10 408 1288 90 291 0 +289 -20 2617 3497 90 174 0 +290 -10 2063 2943 90 98 0 +291 10 72 952 90 0 288 +292 -10 1557 2437 90 85 0 +293 30 97 977 90 0 172 +294 30 578 1458 90 0 58 +295 10 2671 3551 90 0 100 +296 20 879 1759 90 0 401 +297 30 19 899 90 0 327 +298 20 877 1757 0 0 404 +299 30 315 1195 90 0 15 +300 -20 1297 2177 90 27 0 +301 -20 1465 2345 90 166 0 +302 -30 2052 2932 90 233 0 +303 -10 424 1304 90 314 0 +304 10 2195 3075 90 0 77 +305 -10 1167 2047 90 310 0 +306 -20 2029 2909 90 43 0 +307 20 1400 2280 90 0 365 +308 -10 1826 2706 90 16 0 +309 -30 1728 2608 90 285 0 +310 10 100 980 90 0 305 +311 -30 1993 2873 90 371 0 +312 30 1281 2161 90 0 135 +313 10 1855 2735 90 0 271 +314 10 332 1212 90 0 303 +315 -20 2352 3232 90 283 0 +316 -30 2332 3212 90 181 0 +317 -10 1546 2426 90 280 0 +318 -20 2446 3326 90 188 0 +319 20 2671 3551 0 0 405 +320 -30 1635 2515 90 159 0 +321 -20 2662 3542 90 103 0 +322 10 87 967 90 0 249 +323 -20 1643 2523 90 212 0 +324 20 72 952 90 0 180 +325 20 18 898 90 0 239 +326 20 45 925 90 0 101 +327 -30 2482 3362 90 297 0 +328 -10 1426 2306 90 96 0 +329 -20 2016 2896 90 343 0 +330 -10 69 949 90 384 0 +331 -10 1805 2685 90 254 0 +332 20 59 939 90 0 33 +333 -20 2322 3202 90 44 0 +334 -20 197 1077 90 50 0 +335 20 2020 2900 90 0 169 +336 20 194 1074 90 0 389 +337 20 1751 2631 90 0 67 +338 -10 84 964 90 28 0 +339 20 1678 2558 90 0 393 +340 -30 876 1756 90 356 0 +341 -20 2526 3406 90 234 0 +342 30 62 942 90 0 399 +343 20 2144 3024 90 0 329 +344 10 1955 2835 90 0 53 +345 -10 2665 3545 90 269 0 +346 30 200 1080 90 0 357 +347 10 244 1124 90 0 157 +348 30 433 1313 90 0 51 +349 10 606 1486 90 0 64 +350 10 322 1202 90 0 202 +351 30 989 1869 90 0 381 +352 -30 783 1663 90 22 0 +353 -20 1231 2111 90 152 0 +354 10 428 1308 90 0 137 +355 -20 2670 3550 90 197 0 +356 30 61 941 90 0 340 +357 -30 2521 3401 90 346 0 +358 10 193 1073 90 0 185 +359 -10 275 1155 90 38 0 +360 -20 484 1364 90 276 0 +361 -10 799 1679 90 257 0 +362 10 2673 3553 0 0 402 +363 -20 145 1025 90 263 0 +364 -20 2540 3420 90 29 0 +365 -20 2201 3081 90 307 0 +366 30 2441 3321 90 0 107 +367 -30 2229 3109 90 179 0 +368 10 70 950 90 0 236 +369 10 2580 3460 90 0 397 +370 10 620 1500 90 0 45 +371 30 378 1258 90 0 311 +372 30 45 925 90 0 4 +373 30 78 958 90 0 279 +374 10 945 1825 90 0 117 +375 -20 797 1677 90 65 0 +376 -10 972 1852 90 189 0 +377 20 2397 3277 90 0 39 +378 30 151 1031 90 0 129 +379 -20 2536 3416 90 124 0 +380 30 77 957 90 0 182 +381 -30 1875 2755 90 351 0 +382 -20 2125 3005 90 9 0 +383 40 1518 2398 90 0 266 +384 10 39 919 90 0 330 +385 -20 1260 2140 90 84 0 +386 10 809 1689 90 0 146 +387 10 1185 2065 90 0 286 +388 20 311 1191 90 0 136 +389 -20 381 1261 90 336 0 +390 20 898 1778 90 0 161 +391 -10 2674 3554 90 13 0 +392 20 21 901 90 0 3 +393 -20 1899 2779 90 339 0 +394 -20 1942 2822 90 220 0 +395 -10 2114 2994 90 6 0 +396 10 1187 2067 90 0 91 +397 -10 2705 3585 90 369 0 +398 30 1065 1945 90 0 49 +399 -30 853 1733 90 342 0 +400 30 1679 2559 90 0 151 +401 -20 2051 2931 90 296 0 +402 -10 2673 3553 90 362 0 +403 -20 1419 2299 90 184 0 +404 -20 877 1757 90 298 0 +405 -20 2671 3551 90 319 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc2_4_2.sol b/PDPTW/Li400/lc2_4_2.sol new file mode 100644 index 00000000..0c1ceb03 --- /dev/null +++ b/PDPTW/Li400/lc2_4_2.sol @@ -0,0 +1,13 @@ +Route #1: 166 192 175 105 110 377 346 128 347 156 50 198 157 202 142 113 206 95 327 5 223 78 10 168 334 394 45 55 111 81 355 242 +Route #2: 31 62 323 36 64 20 84 387 23 9 348 149 374 204 39 395 311 179 300 291 165 135 134 63 107 43 85 277 332 90 56 126 82 89 292 51 +Route #3: 137 372 53 1 67 104 224 353 264 139 190 385 194 278 54 268 299 196 306 214 267 399 281 136 57 153 207 303 215 145 370 22 19 396 +Route #4: 75 222 256 146 73 163 349 97 60 272 122 360 186 389 350 141 386 201 32 123 13 285 380 47 160 289 403 121 181 74 365 378 106 117 +Route #5: 213 391 15 218 174 27 133 119 100 7 284 212 151 283 260 237 352 310 200 87 226 80 229 273 261 158 34 30 376 161 326 368 344 354 337 255 +Route #6: 276 225 367 290 235 298 287 227 180 263 83 295 169 14 91 304 384 46 173 102 4 220 228 328 400 342 79 315 257 356 288 320 138 294 401 115 +Route #7: 238 37 35 127 321 236 358 253 254 178 248 172 379 331 103 58 193 108 132 199 24 338 3 77 230 244 233 314 317 33 187 282 296 324 +Route #8: 216 25 170 144 191 362 129 313 302 114 369 94 112 44 159 125 183 382 17 167 65 330 392 371 265 366 96 221 340 99 +Route #9: 325 21 240 154 189 2 357 275 359 101 28 351 297 29 205 143 232 184 148 116 258 41 312 343 118 130 86 52 270 6 247 131 164 70 361 404 +Route #10: 49 245 239 211 333 188 171 152 210 185 339 375 397 251 12 68 279 316 219 155 336 217 393 301 66 98 246 195 363 176 +Route #11: 262 177 203 345 309 140 18 293 182 124 250 120 274 26 318 59 319 308 307 259 92 38 364 16 88 266 72 76 162 150 +Route #12: 383 252 147 341 329 269 335 271 388 69 249 197 93 398 373 402 241 208 11 209 280 305 322 42 8 231 381 234 243 71 61 286 40 48 390 109 +Cost 4144275 diff --git a/PDPTW/Li400/lc2_4_2.vrp b/PDPTW/Li400/lc2_4_2.vrp new file mode 100644 index 00000000..b69dd8fd --- /dev/null +++ b/PDPTW/Li400/lc2_4_2.vrp @@ -0,0 +1,823 @@ +NAME: lc2_4_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 405 +VEHICLES: 100 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 37 48 +3 42 100 +4 131 31 +5 108 13 +6 17 166 +7 147 134 +8 48 103 +9 127 166 +10 50 181 +11 19 156 +12 146 157 +13 93 166 +14 170 83 +15 79 13 +16 73 112 +17 87 87 +18 118 50 +19 79 70 +20 67 102 +21 48 166 +22 45 88 +23 61 101 +24 54 175 +25 126 39 +26 107 73 +27 42 75 +28 74 102 +29 72 118 +30 65 135 +31 27 89 +32 84 133 +33 178 69 +34 127 46 +35 28 96 +36 100 47 +37 69 167 +38 98 59 +39 79 84 +40 61 174 +41 138 135 +42 170 156 +43 119 169 +44 66 192 +45 120 76 +46 29 171 +47 89 11 +48 170 64 +49 135 146 +50 85 134 +51 19 179 +52 95 137 +53 163 125 +54 30 54 +55 16 77 +56 28 168 +57 78 188 +58 27 83 +59 136 57 +60 59 98 +61 170 49 +62 114 138 +63 78 154 +64 69 190 +65 60 171 +66 112 53 +67 99 123 +68 28 50 +69 97 163 +70 150 135 +71 136 134 +72 120 153 +73 79 89 +74 162 44 +75 163 55 +76 103 91 +77 74 91 +78 126 31 +79 16 146 +80 84 20 +81 21 91 +82 37 162 +83 89 168 +84 72 10 +85 55 160 +86 63 189 +87 164 124 +88 20 96 +89 82 88 +90 76 157 +91 74 196 +92 85 14 +93 77 86 +94 142 141 +95 119 66 +96 7 176 +97 92 55 +98 168 43 +99 89 113 +100 98 85 +101 46 99 +102 62 120 +103 93 1 +104 144 58 +105 20 54 +106 32 191 +107 143 72 +108 68 190 +109 140 51 +110 119 130 +111 37 195 +112 29 163 +113 120 70 +114 12 186 +115 118 59 +116 90 74 +117 165 151 +118 125 72 +119 177 122 +120 64 78 +121 67 60 +122 167 55 +123 173 56 +124 179 78 +125 83 74 +126 140 70 +127 81 191 +128 101 37 +129 34 182 +130 99 61 +131 168 126 +132 139 131 +133 134 46 +134 66 78 +135 71 189 +136 70 185 +137 16 78 +138 57 73 +139 92 39 +140 5 58 +141 75 61 +142 186 50 +143 14 199 +144 80 139 +145 110 72 +146 40 87 +147 155 38 +148 155 108 +149 152 149 +150 55 195 +151 86 100 +152 36 107 +153 103 148 +154 29 88 +155 32 93 +156 79 132 +157 25 182 +158 25 187 +159 23 102 +160 128 80 +161 165 62 +162 34 84 +163 82 100 +164 162 37 +165 138 132 +166 65 182 +167 53 168 +168 114 55 +169 24 164 +170 74 5 +171 109 73 +172 102 146 +173 144 38 +174 93 11 +175 73 106 +176 51 190 +177 106 113 +178 81 80 +179 138 22 +180 69 173 +181 75 18 +182 166 55 +183 89 68 +184 126 59 +185 88 137 +186 99 152 +187 178 54 +188 132 51 +189 100 147 +190 36 96 +191 6 59 +192 102 62 +193 55 188 +194 135 54 +195 6 66 +196 88 116 +197 29 75 +198 143 140 +199 15 181 +200 130 42 +201 17 99 +202 182 68 +203 27 187 +204 40 34 +205 57 183 +206 64 140 +207 2 178 +208 34 89 +209 149 149 +210 147 158 +211 110 150 +212 83 149 +213 42 105 +214 83 108 +215 20 78 +216 38 85 +217 101 74 +218 82 128 +219 73 110 +220 81 136 +221 91 14 +222 96 62 +223 130 47 +224 14 163 +225 21 56 +226 88 41 +227 20 92 +228 73 20 +229 95 18 +230 17 87 +231 123 32 +232 124 170 +233 84 141 +234 116 44 +235 133 162 +236 74 31 +237 107 23 +238 25 102 +239 97 71 +240 83 147 +241 38 94 +242 149 146 +243 93 117 +244 124 154 +245 115 40 +246 84 136 +247 88 111 +248 143 135 +249 143 30 +250 148 139 +251 68 69 +252 97 157 +253 146 113 +254 118 9 +255 125 16 +256 81 92 +257 148 57 +258 89 27 +259 165 157 +260 70 89 +261 25 101 +262 6 95 +263 89 80 +264 76 15 +265 3 56 +266 82 48 +267 81 89 +268 20 79 +269 30 75 +270 160 137 +271 150 130 +272 156 137 +273 169 54 +274 13 90 +275 49 64 +276 39 99 +277 91 43 +278 60 197 +279 15 69 +280 101 164 +281 153 161 +282 11 83 +283 127 55 +284 33 103 +285 43 101 +286 175 70 +287 122 144 +288 68 16 +289 93 32 +290 164 61 +291 79 31 +292 69 178 +293 86 155 +294 87 67 +295 99 48 +296 72 8 +297 108 82 +298 69 121 +299 67 13 +300 33 73 +301 68 176 +302 106 127 +303 106 60 +304 35 90 +305 84 13 +306 133 168 +307 21 76 +308 67 89 +309 67 97 +310 69 40 +311 13 120 +312 68 173 +313 190 122 +314 104 59 +315 117 53 +316 84 25 +317 109 169 +318 120 50 +319 52 79 +320 69 99 +321 91 39 +322 108 26 +323 116 171 +324 65 164 +325 106 83 +326 55 97 +327 39 79 +328 13 173 +329 95 29 +330 160 136 +331 105 55 +332 146 62 +333 73 196 +334 95 150 +335 26 169 +336 161 139 +337 77 126 +338 66 81 +339 132 36 +340 101 152 +341 94 75 +342 158 122 +343 81 20 +344 180 126 +345 47 76 +346 60 37 +347 35 185 +348 36 177 +349 48 191 +350 169 36 +351 177 45 +352 72 119 +353 26 107 +354 15 57 +355 54 73 +356 68 152 +357 93 26 +358 40 101 +359 111 24 +360 46 128 +361 177 55 +362 132 139 +363 101 62 +364 97 116 +365 81 83 +366 157 59 +367 91 49 +368 81 32 +369 47 80 +370 119 62 +371 43 98 +372 101 55 +373 31 63 +374 145 144 +375 56 192 +376 101 158 +377 30 86 +378 33 188 +379 156 64 +380 154 44 +381 171 63 +382 139 169 +383 121 52 +384 139 102 +385 84 10 +386 7 63 +387 184 55 +388 58 168 +389 156 135 +390 165 52 +391 128 141 +392 79 106 +393 102 56 +394 87 132 +395 23 172 +396 64 172 +397 82 104 +398 99 156 +399 146 142 +400 14 81 +401 79 19 +402 99 48 +403 145 144 +404 164 61 +405 132 139 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3693 0 0 0 +2 -30 287 447 90 138 0 +3 30 0 3545 90 0 185 +4 10 2133 2293 90 0 283 +5 -10 2018 2178 90 368 0 +6 -30 1884 2044 90 328 0 +7 20 0 3545 90 0 165 +8 10 925 1085 90 0 201 +9 -10 2195 2355 90 384 0 +10 -20 866 1026 90 324 0 +11 -10 2185 2345 90 114 0 +12 -30 1591 1751 90 342 0 +13 10 1617 1777 90 0 196 +14 30 2035 2195 90 0 122 +15 20 0 3514 90 0 47 +16 10 0 3574 90 0 327 +17 -20 2659 2819 90 275 0 +18 10 1971 2131 90 0 168 +19 20 839 999 90 0 39 +20 -10 0 3570 90 23 0 +21 30 473 633 90 0 312 +22 30 69 229 90 0 149 +23 10 0 3564 90 0 20 +24 20 769 929 90 0 301 +25 -20 1941 2101 90 36 0 +26 30 27 187 90 0 160 +27 20 1572 1732 90 0 320 +28 10 0 3577 90 0 311 +29 20 1052 1212 90 0 344 +30 -20 0 3554 90 276 0 +31 -20 2567 2727 90 88 0 +32 10 36 196 90 0 63 +33 -20 1742 1902 90 123 0 +34 -30 2904 3064 90 173 0 +35 -10 0 3531 90 120 0 +36 20 244 404 90 0 25 +37 20 0 3530 90 0 65 +38 10 51 211 90 0 200 +39 -20 2469 2629 90 19 0 +40 10 1453 1613 90 0 166 +41 10 3084 3244 90 0 110 +42 -20 0 3514 90 117 0 +43 -20 2097 2257 90 148 0 +44 -10 2386 2546 90 349 0 +45 30 1360 1520 90 0 66 +46 20 2571 2731 90 0 243 +47 -20 1715 1875 90 15 0 +48 -10 0 3525 90 387 0 +49 -10 0 3546 90 198 0 +50 20 48 208 90 0 340 +51 -30 992 1152 90 193 0 +52 -20 0 3566 90 150 0 +53 -10 2696 2856 90 358 0 +54 30 0 3520 90 0 225 +55 -10 1460 1620 90 386 0 +56 -20 2664 2824 90 335 0 +57 -10 2872 3032 90 85 0 +58 -30 0 3529 90 137 0 +59 30 0 3547 90 0 133 +60 -20 1802 1962 90 319 0 +61 30 875 1035 90 0 351 +62 -10 2996 3156 90 72 0 +63 -10 58 218 90 32 0 +64 -40 2293 2453 90 180 0 +65 -20 370 530 90 37 0 +66 -30 2068 2228 90 45 0 +67 10 2510 2670 90 0 177 +68 10 501 661 90 0 265 +69 20 1712 1872 90 0 218 +70 20 837 997 90 0 399 +71 -20 3273 3433 90 206 0 +72 10 2890 3050 90 0 62 +73 -20 3032 3192 90 260 0 +74 -20 488 648 90 76 0 +75 -10 2703 2863 90 182 0 +76 20 9 169 90 0 74 +77 -10 3127 3287 90 310 0 +78 -10 0 3530 90 322 0 +79 10 2085 2245 90 0 169 +80 -10 2597 2757 90 329 0 +81 -20 1972 2132 90 152 0 +82 -10 2857 3017 90 157 0 +83 20 3081 3241 90 0 90 +84 20 1147 1307 90 0 174 +85 10 572 732 90 0 57 +86 -20 2481 2641 90 292 0 +87 -30 0 3535 90 360 0 +88 20 1787 1947 90 0 31 +89 20 0 3582 90 0 267 +90 -20 0 3542 90 83 0 +91 30 2773 2933 90 0 127 +92 10 0 3516 90 0 357 +93 20 2376 2536 90 0 151 +94 -20 0 3545 90 389 0 +95 -30 1074 1234 90 217 0 +96 -30 0 3483 90 203 0 +97 20 2685 2845 90 0 222 +98 10 779 939 90 0 273 +99 -10 2614 2774 90 172 0 +100 -30 0 3588 90 266 0 +101 -10 0 3549 90 175 0 +102 30 952 1112 90 0 233 +103 -30 0 3504 90 181 0 +104 -30 0 3543 90 179 0 +105 20 600 760 90 0 195 +106 10 316 476 90 0 143 +107 -20 3001 3161 90 390 0 +108 -20 0 3508 90 388 0 +109 10 1673 1833 90 0 297 +110 -10 3405 3565 90 41 0 +111 10 413 573 90 0 347 +112 30 2759 2919 90 0 356 +113 10 1168 1328 90 0 331 +114 10 1491 1651 90 0 11 +115 -40 886 1046 90 363 0 +116 -10 0 3576 90 139 0 +117 20 1894 2054 90 0 42 +118 -30 0 3566 90 366 0 +119 -10 2410 2570 90 313 0 +120 10 629 789 90 0 35 +121 -40 1452 1612 90 125 0 +122 -30 2519 2679 90 14 0 +123 20 1065 1225 90 0 33 +124 -10 1935 2095 90 350 0 +125 40 0 3572 90 0 121 +126 -10 1564 1724 90 314 0 +127 -30 2966 3126 90 91 0 +128 30 344 504 90 0 380 +129 20 697 857 90 0 348 +130 -10 597 757 90 171 0 +131 -10 2510 2670 90 241 0 +132 -20 3178 3338 90 271 0 +133 -30 1751 1911 90 59 0 +134 30 537 697 90 0 159 +135 10 2109 2269 90 0 293 +136 -20 2015 2175 90 375 0 +137 30 2262 2422 90 0 58 +138 30 50 210 90 0 2 +139 10 3165 3325 90 0 116 +140 20 983 1143 90 0 154 +141 20 0 3557 90 0 163 +142 -10 0 3504 90 361 0 +143 -10 1387 1547 90 106 0 +144 -20 1542 1702 90 155 0 +145 10 311 471 90 0 370 +146 -20 2744 2904 90 208 0 +147 -10 389 549 90 257 0 +148 20 162 322 90 0 43 +149 -30 1791 1951 90 22 0 +150 20 1064 1224 90 0 52 +151 -20 0 3589 90 93 0 +152 20 1211 1371 90 0 81 +153 20 946 1106 90 0 337 +154 -20 2369 2529 90 140 0 +155 20 264 424 90 0 144 +156 -20 0 3565 90 212 0 +157 10 895 1055 90 0 82 +158 -20 1188 1348 90 199 0 +159 -30 0 3526 90 134 0 +160 -30 1458 1618 90 26 0 +161 -20 0 3528 90 286 0 +162 -20 2852 3012 90 213 0 +163 -20 0 3585 90 141 0 +164 -10 0 3515 90 223 0 +165 -20 3296 3456 90 7 0 +166 -10 0 3514 90 40 0 +167 20 82 242 90 0 395 +168 -10 0 3556 90 18 0 +169 -10 2285 2445 90 79 0 +170 20 1332 1492 90 0 321 +171 10 219 379 90 0 130 +172 10 853 1013 90 0 99 +173 30 1143 1303 90 0 34 +174 -20 1809 1969 90 84 0 +175 10 0 3576 90 0 101 +176 30 207 367 90 0 378 +177 -10 3000 3160 90 67 0 +178 10 339 499 90 0 309 +179 30 945 1105 90 0 104 +180 40 1732 1892 90 0 64 +181 30 957 1117 90 0 103 +182 10 2610 2770 90 0 75 +183 10 1030 1190 90 0 365 +184 20 1779 1939 90 0 383 +185 -30 1733 1893 90 3 0 +186 40 1144 1304 90 0 252 +187 20 1250 1410 90 0 381 +188 20 0 3545 90 0 325 +189 10 761 921 90 0 211 +190 -20 457 617 90 326 0 +191 -10 1075 1235 90 354 0 +192 30 414 574 90 0 303 +193 30 113 273 90 0 51 +194 30 1561 1721 90 0 318 +195 -20 1262 1422 90 105 0 +196 -10 0 3583 90 13 0 +197 -10 1675 1835 90 269 0 +198 10 1027 1187 90 0 49 +199 20 1086 1246 90 0 158 +200 -10 0 3538 90 38 0 +201 -10 1693 1853 90 8 0 +202 10 1648 1808 90 0 379 +203 30 1280 1440 90 0 96 +204 10 391 551 90 0 346 +205 10 0 3510 90 0 396 +206 20 1436 1596 90 0 71 +207 10 1593 1753 90 0 224 +208 20 2464 2624 90 0 146 +209 20 1492 1652 90 0 306 +210 -20 0 3529 90 330 0 +211 -10 1043 1203 90 189 0 +212 20 243 403 90 0 156 +213 20 1115 1275 90 0 162 +214 10 36 196 90 0 392 +215 -20 1852 2012 90 307 0 +216 -20 0 3540 90 279 0 +217 30 44 204 90 0 95 +218 -20 2206 2366 90 69 0 +219 20 321 481 90 0 284 +220 -20 0 3563 90 376 0 +221 20 2218 2378 90 0 401 +222 -20 2783 2943 90 97 0 +223 10 60 220 90 0 164 +224 -10 1978 2138 90 207 0 +225 -30 0 3513 90 54 0 +226 10 71 231 90 0 305 +227 20 0 3523 90 0 369 +228 10 864 1024 90 0 264 +229 -20 0 3521 90 296 0 +230 10 0 3519 90 0 262 +231 -20 2321 2481 90 339 0 +232 10 2290 2450 90 0 287 +233 -30 1637 1797 90 102 0 +234 20 0 3545 90 0 315 +235 -20 2694 2854 90 253 0 +236 10 360 520 90 0 343 +237 20 0 3526 90 0 249 +238 20 1495 1655 90 0 353 +239 10 0 3574 90 0 245 +240 20 151 311 90 0 247 +241 10 168 328 90 0 131 +242 10 1399 1559 90 0 391 +243 -20 3109 3269 90 46 0 +244 -30 2796 2956 90 382 0 +245 -10 2423 2583 90 239 0 +246 20 0 3564 90 0 302 +247 -20 2706 2866 90 240 0 +248 -20 2989 3149 90 259 0 +249 -20 0 3521 90 237 0 +250 -20 932 1092 90 272 0 +251 30 1234 1394 90 0 308 +252 -40 1517 1677 90 186 0 +253 20 0 3556 90 0 235 +254 -10 741 901 90 359 0 +255 10 841 1001 90 0 332 +256 -30 0 3583 90 355 0 +257 10 188 348 90 0 147 +258 -40 2787 2947 90 385 0 +259 20 1990 2150 90 0 248 +260 20 0 3572 90 0 73 +261 -30 0 3528 90 285 0 +262 -10 2237 2397 90 230 0 +263 20 241 401 90 0 294 +264 -10 1050 1210 90 228 0 +265 -10 891 1051 90 68 0 +266 30 2489 2649 90 0 100 +267 -20 2845 3005 90 89 0 +268 30 1943 2103 90 0 371 +269 10 1564 1724 90 0 197 +270 10 462 622 90 0 336 +271 20 2800 2960 90 0 132 +272 20 649 809 90 0 250 +273 -10 970 1130 90 98 0 +274 20 2138 2298 90 0 377 +275 20 0 3541 90 0 17 +276 20 724 884 90 0 30 +277 10 57 217 90 0 288 +278 20 2579 2739 90 0 333 +279 20 1362 1522 90 0 216 +280 10 1806 1966 90 0 364 +281 20 0 3523 90 0 323 +282 -30 2165 2325 90 373 0 +283 -10 3003 3163 90 4 0 +284 -20 1306 1466 90 219 0 +285 30 1021 1181 90 0 261 +286 20 0 3523 90 0 161 +287 -10 3096 3256 90 232 0 +288 -10 768 928 90 277 0 +289 -10 2977 3137 90 316 0 +290 10 2423 2583 0 0 404 +291 10 265 425 90 0 299 +292 20 1917 2077 90 0 86 +293 -10 0 3547 90 135 0 +294 -20 938 1098 90 263 0 +295 10 3267 3427 0 0 402 +296 20 1239 1399 90 0 229 +297 -10 0 3584 90 109 0 +298 -20 0 3566 90 352 0 +299 -10 675 835 90 291 0 +300 20 1657 1817 90 0 304 +301 -20 0 3521 90 24 0 +302 -20 2412 2572 90 246 0 +303 -30 784 944 90 192 0 +304 -20 2555 2715 90 300 0 +305 -10 1527 1687 90 226 0 +306 -20 0 3528 90 209 0 +307 20 1760 1920 90 0 215 +308 -30 0 3569 90 251 0 +309 -10 2088 2248 90 178 0 +310 10 0 3536 90 0 77 +311 -10 0 3514 90 28 0 +312 -30 1641 1801 90 21 0 +313 10 0 3511 90 0 119 +314 10 692 852 90 0 126 +315 -20 2712 2872 90 234 0 +316 10 0 3527 90 0 289 +317 -30 1906 2066 90 398 0 +318 -30 0 3550 90 194 0 +319 20 0 3551 90 0 60 +320 -20 1995 2155 90 27 0 +321 -20 3074 3234 90 170 0 +322 10 447 607 90 0 78 +323 -20 0 3531 90 281 0 +324 20 175 335 90 0 10 +325 -20 0 3585 90 188 0 +326 20 45 205 90 0 190 +327 -10 0 3539 90 16 0 +328 30 0 3490 90 0 6 +329 10 2376 2536 90 0 80 +330 20 371 531 90 0 210 +331 -10 2165 2325 90 113 0 +332 -10 0 3544 90 255 0 +333 -20 0 3504 90 278 0 +334 30 557 717 90 0 394 +335 20 2380 2540 90 0 56 +336 -10 554 714 90 270 0 +337 -20 2111 2271 90 153 0 +338 -30 0 3565 90 345 0 +339 20 2038 2198 90 0 231 +340 -20 1236 1396 90 50 0 +341 -30 2886 3046 90 393 0 +342 30 267 427 90 0 12 +343 -10 2504 2664 90 236 0 +344 -20 2315 2475 90 29 0 +345 30 3034 3194 90 0 338 +346 -10 560 720 90 204 0 +347 -10 604 764 90 111 0 +348 -20 0 3503 90 129 0 +349 10 966 1126 90 0 44 +350 10 682 842 90 0 124 +351 -30 0 3509 90 61 0 +352 20 1143 1303 90 0 298 +353 -20 1591 1751 90 238 0 +354 10 788 948 90 0 191 +355 30 0 3550 90 0 256 +356 -30 0 3542 90 112 0 +357 -10 0 3529 90 92 0 +358 10 553 713 90 0 53 +359 10 635 795 90 0 254 +360 30 844 1004 90 0 87 +361 10 1159 1319 90 0 142 +362 10 3393 3553 0 0 405 +363 40 505 665 90 0 115 +364 -10 2900 3060 90 280 0 +365 -10 2561 2721 90 183 0 +366 30 2801 2961 90 0 118 +367 -30 2589 2749 90 372 0 +368 10 173 333 90 0 5 +369 -20 2940 3100 90 227 0 +370 -10 980 1140 90 145 0 +371 -30 0 3546 90 268 0 +372 30 0 3558 90 0 367 +373 30 89 249 90 0 282 +374 10 0 3541 0 0 403 +375 20 0 3502 90 0 136 +376 20 1332 1492 90 0 220 +377 -20 2757 2917 90 274 0 +378 -30 0 3493 90 176 0 +379 -10 2896 3056 90 202 0 +380 -30 0 3526 90 128 0 +381 -20 2235 2395 90 187 0 +382 30 2485 2645 90 0 244 +383 -20 0 3551 90 184 0 +384 10 0 3564 90 0 9 +385 40 1620 1780 90 0 258 +386 10 0 3503 90 0 55 +387 10 1545 1705 90 0 48 +388 20 671 831 90 0 108 +389 20 741 901 90 0 94 +390 20 1258 1418 90 0 107 +391 -10 0 3554 90 242 0 +392 -10 131 291 90 214 0 +393 30 2259 2419 90 0 341 +394 -30 2302 2462 90 334 0 +395 -20 2474 2634 90 167 0 +396 -10 1547 1707 90 205 0 +397 -30 3232 3392 90 400 0 +398 30 1425 1585 90 0 317 +399 -20 1213 1373 90 70 0 +400 30 2039 2199 90 0 397 +401 -20 2411 2571 90 221 0 +402 -10 3267 3427 90 295 0 +403 -10 0 3541 90 374 0 +404 -10 2423 2583 90 290 0 +405 -10 3393 3553 90 362 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc2_4_3.sol b/PDPTW/Li400/lc2_4_3.sol new file mode 100644 index 00000000..c768e66e --- /dev/null +++ b/PDPTW/Li400/lc2_4_3.sol @@ -0,0 +1,14 @@ +Route #1: 75 296 170 144 191 362 129 313 302 114 369 94 112 159 106 125 183 382 317 17 406 65 330 392 371 35 244 233 33 282 314 167 25 324 +Route #2: 325 21 240 154 189 357 284 2 275 370 100 7 212 151 283 260 237 158 200 310 78 352 34 30 153 207 303 145 59 22 19 27 391 396 +Route #3: 222 187 193 58 146 163 349 97 60 272 122 121 389 73 379 108 132 199 24 338 3 77 230 358 328 356 257 288 320 138 276 96 238 99 +Route #4: 262 177 124 18 401 293 182 250 120 268 196 299 326 26 354 140 265 366 221 340 +Route #5: 137 372 53 1 67 104 224 353 264 139 190 385 194 278 54 136 281 399 306 214 267 229 273 261 87 226 80 57 376 161 215 404 368 344 318 307 259 88 +Route #6: 195 155 323 20 84 355 89 292 185 397 375 68 279 405 316 322 42 231 8 305 381 280 209 234 243 71 286 109 +Route #7: 49 62 36 300 64 387 23 9 348 149 374 192 403 204 165 39 395 311 179 291 135 134 63 107 43 85 277 332 90 126 56 82 12 251 339 363 +Route #8: 115 225 367 290 315 400 298 287 227 180 263 83 295 169 14 91 304 384 46 173 102 220 228 79 342 235 309 345 203 274 119 133 337 255 +Route #9: 219 143 239 211 333 188 171 152 210 48 373 398 241 208 11 148 116 258 41 312 343 118 130 86 52 270 6 247 40 70 131 164 +Route #10: 213 297 359 101 28 351 15 218 174 319 308 92 38 364 16 266 72 76 162 150 +Route #11: 383 252 147 341 329 269 335 271 388 69 249 197 93 361 390 61 51 232 184 245 31 217 393 301 66 98 246 176 +Route #12: 336 166 175 105 110 377 346 128 347 156 50 198 157 202 142 113 206 95 327 5 223 10 168 334 394 45 55 111 81 205 29 242 +Route #13: 216 37 294 127 321 236 4 253 254 178 248 172 360 186 350 141 386 201 32 123 13 285 380 47 160 289 181 74 365 378 256 103 331 117 44 402 +Cost: 4078468 diff --git a/PDPTW/Li400/lc2_4_3.vrp b/PDPTW/Li400/lc2_4_3.vrp new file mode 100644 index 00000000..f7d69de0 --- /dev/null +++ b/PDPTW/Li400/lc2_4_3.vrp @@ -0,0 +1,827 @@ +NAME: lc2_4_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 407 +VEHICLES: 100 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 37 48 +3 42 100 +4 131 31 +5 108 13 +6 17 166 +7 147 134 +8 48 103 +9 127 166 +10 50 181 +11 19 156 +12 146 157 +13 93 166 +14 170 83 +15 79 13 +16 73 112 +17 87 87 +18 118 50 +19 79 70 +20 67 102 +21 48 166 +22 45 88 +23 61 101 +24 54 175 +25 126 39 +26 107 73 +27 42 75 +28 74 102 +29 72 118 +30 65 135 +31 27 89 +32 84 133 +33 178 69 +34 127 46 +35 28 96 +36 100 47 +37 69 167 +38 98 59 +39 79 84 +40 61 174 +41 138 135 +42 170 156 +43 119 169 +44 66 192 +45 120 76 +46 29 171 +47 89 11 +48 170 64 +49 135 146 +50 85 134 +51 19 179 +52 95 137 +53 163 125 +54 30 54 +55 16 77 +56 28 168 +57 78 188 +58 27 83 +59 136 57 +60 59 98 +61 170 49 +62 114 138 +63 78 154 +64 69 190 +65 60 171 +66 112 53 +67 99 123 +68 28 50 +69 97 163 +70 150 135 +71 136 134 +72 120 153 +73 79 89 +74 162 44 +75 163 55 +76 103 91 +77 74 91 +78 126 31 +79 16 146 +80 84 20 +81 21 91 +82 37 162 +83 89 168 +84 72 10 +85 55 160 +86 63 189 +87 164 124 +88 20 96 +89 82 88 +90 76 157 +91 74 196 +92 85 14 +93 77 86 +94 142 141 +95 119 66 +96 7 176 +97 92 55 +98 168 43 +99 89 113 +100 98 85 +101 46 99 +102 62 120 +103 93 1 +104 144 58 +105 20 54 +106 32 191 +107 143 72 +108 68 190 +109 140 51 +110 119 130 +111 37 195 +112 29 163 +113 120 70 +114 12 186 +115 118 59 +116 90 74 +117 165 151 +118 125 72 +119 177 122 +120 64 78 +121 67 60 +122 167 55 +123 173 56 +124 179 78 +125 83 74 +126 140 70 +127 81 191 +128 101 37 +129 34 182 +130 99 61 +131 168 126 +132 139 131 +133 134 46 +134 66 78 +135 71 189 +136 70 185 +137 16 78 +138 57 73 +139 92 39 +140 5 58 +141 75 61 +142 186 50 +143 14 199 +144 80 139 +145 110 72 +146 40 87 +147 155 38 +148 155 108 +149 152 149 +150 55 195 +151 86 100 +152 36 107 +153 103 148 +154 29 88 +155 32 93 +156 79 132 +157 25 182 +158 25 187 +159 23 102 +160 128 80 +161 165 62 +162 34 84 +163 82 100 +164 162 37 +165 138 132 +166 65 182 +167 53 168 +168 114 55 +169 24 164 +170 74 5 +171 109 73 +172 102 146 +173 144 38 +174 93 11 +175 73 106 +176 51 190 +177 106 113 +178 81 80 +179 138 22 +180 69 173 +181 75 18 +182 166 55 +183 89 68 +184 126 59 +185 88 137 +186 99 152 +187 178 54 +188 132 51 +189 100 147 +190 36 96 +191 6 59 +192 102 62 +193 55 188 +194 135 54 +195 6 66 +196 88 116 +197 29 75 +198 143 140 +199 15 181 +200 130 42 +201 17 99 +202 182 68 +203 27 187 +204 40 34 +205 57 183 +206 64 140 +207 2 178 +208 34 89 +209 149 149 +210 147 158 +211 110 150 +212 83 149 +213 42 105 +214 83 108 +215 20 78 +216 38 85 +217 101 74 +218 82 128 +219 73 110 +220 81 136 +221 91 14 +222 96 62 +223 130 47 +224 14 163 +225 21 56 +226 88 41 +227 20 92 +228 73 20 +229 95 18 +230 17 87 +231 123 32 +232 124 170 +233 84 141 +234 116 44 +235 133 162 +236 74 31 +237 107 23 +238 25 102 +239 97 71 +240 83 147 +241 38 94 +242 149 146 +243 93 117 +244 124 154 +245 115 40 +246 84 136 +247 88 111 +248 143 135 +249 143 30 +250 148 139 +251 68 69 +252 97 157 +253 146 113 +254 118 9 +255 125 16 +256 81 92 +257 148 57 +258 89 27 +259 165 157 +260 70 89 +261 25 101 +262 6 95 +263 89 80 +264 76 15 +265 3 56 +266 82 48 +267 81 89 +268 20 79 +269 30 75 +270 160 137 +271 150 130 +272 156 137 +273 169 54 +274 13 90 +275 49 64 +276 39 99 +277 91 43 +278 60 197 +279 15 69 +280 101 164 +281 153 161 +282 11 83 +283 127 55 +284 33 103 +285 43 101 +286 175 70 +287 122 144 +288 68 16 +289 93 32 +290 164 61 +291 79 31 +292 69 178 +293 86 155 +294 87 67 +295 99 48 +296 72 8 +297 108 82 +298 69 121 +299 67 13 +300 33 73 +301 68 176 +302 106 127 +303 106 60 +304 35 90 +305 84 13 +306 133 168 +307 21 76 +308 67 89 +309 67 97 +310 69 40 +311 13 120 +312 68 173 +313 190 122 +314 104 59 +315 117 53 +316 84 25 +317 109 169 +318 120 50 +319 52 79 +320 69 99 +321 91 39 +322 108 26 +323 116 171 +324 65 164 +325 106 83 +326 55 97 +327 39 79 +328 13 173 +329 95 29 +330 160 136 +331 105 55 +332 146 62 +333 73 196 +334 95 150 +335 26 169 +336 161 139 +337 77 126 +338 66 81 +339 132 36 +340 101 152 +341 94 75 +342 158 122 +343 81 20 +344 180 126 +345 47 76 +346 60 37 +347 35 185 +348 36 177 +349 48 191 +350 169 36 +351 177 45 +352 72 119 +353 26 107 +354 15 57 +355 54 73 +356 68 152 +357 93 26 +358 40 101 +359 111 24 +360 46 128 +361 177 55 +362 132 139 +363 101 62 +364 97 116 +365 81 83 +366 157 59 +367 91 49 +368 81 32 +369 47 80 +370 119 62 +371 43 98 +372 101 55 +373 31 63 +374 145 144 +375 56 192 +376 101 158 +377 30 86 +378 33 188 +379 156 64 +380 154 44 +381 171 63 +382 139 169 +383 121 52 +384 139 102 +385 84 10 +386 7 63 +387 184 55 +388 58 168 +389 156 135 +390 165 52 +391 128 141 +392 79 106 +393 102 56 +394 87 132 +395 23 172 +396 64 172 +397 82 104 +398 99 156 +399 146 142 +400 14 81 +401 79 19 +402 79 70 +403 120 76 +404 55 188 +405 38 85 +406 101 164 +407 118 50 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3693 0 0 0 +2 10 287 447 90 0 105 +3 30 0 3545 90 0 146 +4 -30 0 3528 90 122 0 +5 20 0 3516 90 0 33 +6 -10 0 3497 90 207 0 +7 -30 0 3545 90 53 0 +8 -10 0 3551 90 358 0 +9 20 2195 2355 90 0 306 +10 20 0 3508 90 0 364 +11 -30 2185 2345 90 176 0 +12 40 1591 1751 90 0 313 +13 -20 0 3537 90 127 0 +14 -10 2035 2195 90 295 0 +15 20 0 3514 90 0 343 +16 -30 0 3574 90 360 0 +17 -10 2659 2819 90 214 0 +18 10 1971 2131 0 0 407 +19 20 839 999 0 0 402 +20 -10 0 3570 90 79 0 +21 30 0 3519 90 0 244 +22 30 69 229 90 0 392 +23 -10 0 3564 90 60 0 +24 20 769 929 90 0 375 +25 -20 1941 2101 90 188 0 +26 -30 0 3576 90 126 0 +27 20 0 3540 90 0 222 +28 -20 0 3577 90 311 0 +29 -20 1052 1212 90 298 0 +30 20 0 3554 90 0 243 +31 -20 0 3530 90 155 0 +32 -20 0 3567 90 148 0 +33 -20 0 3520 90 5 0 +34 -10 2904 3064 90 370 0 +35 20 0 3531 90 0 304 +36 20 0 3550 90 0 245 +37 20 0 3530 90 0 292 +38 10 51 211 90 0 351 +39 -20 2469 2629 90 93 0 +40 -20 1453 1613 90 50 0 +41 -10 3084 3244 90 49 0 +42 -20 0 3514 90 212 0 +43 20 2097 2257 90 0 382 +44 20 2386 2546 90 0 91 +45 30 0 3572 0 0 403 +46 20 0 3503 90 0 112 +47 -10 1715 1875 90 288 0 +48 -10 0 3525 90 255 0 +49 10 0 3546 90 0 41 +50 20 48 208 90 0 40 +51 30 992 1152 90 0 206 +52 -20 0 3566 90 253 0 +53 30 2696 2856 90 0 7 +54 30 0 3520 90 0 265 +55 -10 1460 1620 90 354 0 +56 -30 2664 2824 90 328 0 +57 -40 2872 3032 90 180 0 +58 -30 0 3529 90 268 0 +59 30 0 3547 90 0 164 +60 10 0 3562 90 0 23 +61 -30 875 1035 90 194 0 +62 20 0 3563 90 0 394 +63 10 58 218 90 0 396 +64 30 0 3508 90 0 340 +65 -10 370 530 90 301 0 +66 -10 0 3555 90 171 0 +67 -30 2510 2670 90 233 0 +68 10 0 3516 90 0 279 +69 -30 1712 1872 90 356 0 +70 20 837 997 90 0 185 +71 -20 0 3554 90 131 0 +72 -10 2890 3050 90 317 0 +73 10 3032 3192 90 0 77 +74 -20 0 3520 90 123 0 +75 -10 2703 2863 90 290 0 +76 20 9 169 90 0 130 +77 -10 3127 3287 90 73 0 +78 -10 0 3530 90 98 0 +79 10 2085 2245 90 0 20 +80 -20 0 3522 90 221 0 +81 -30 0 3524 90 138 0 +82 -30 2857 3017 90 203 0 +83 -30 3081 3241 90 86 0 +84 20 1147 1307 90 0 229 +85 10 572 732 90 0 398 +86 30 2481 2641 90 0 83 +87 -30 0 3535 90 334 0 +88 20 0 3523 90 0 260 +89 -30 0 3582 90 308 0 +90 20 0 3542 90 0 210 +91 -20 0 3504 90 44 0 +92 10 0 3516 90 0 305 +93 20 2376 2536 90 0 39 +94 20 0 3545 90 0 99 +95 -30 1074 1234 90 297 0 +96 -20 0 3483 90 199 0 +97 20 0 3558 90 0 100 +98 10 0 3515 90 0 78 +99 -20 2614 2774 90 94 0 +100 -20 0 3588 90 97 0 +101 10 0 3549 90 0 159 +102 30 952 1112 90 0 320 +103 20 0 3504 90 0 275 +104 -10 0 3543 90 361 0 +105 -10 0 3511 90 2 0 +106 10 316 476 90 0 347 +107 20 0 3552 90 0 184 +108 20 0 3508 90 0 333 +109 10 0 3540 90 0 321 +110 -10 3405 3565 90 235 0 +111 10 0 3490 90 0 224 +112 -20 2759 2919 90 46 0 +113 10 1168 1328 90 0 372 +114 -20 0 3480 90 167 0 +115 -40 886 1046 90 363 0 +116 10 0 3576 90 0 181 +117 -20 1894 2054 90 149 0 +118 -30 0 3566 90 128 0 +119 30 0 3523 90 0 132 +120 -10 0 3561 90 236 0 +121 10 1452 1612 90 0 300 +122 30 0 3523 90 0 4 +123 20 1065 1225 90 0 74 +124 20 1935 2095 90 0 366 +125 40 0 3572 90 0 341 +126 30 1564 1724 90 0 26 +127 20 0 3511 90 0 13 +128 30 344 504 90 0 118 +129 20 0 3498 90 0 335 +130 -20 597 757 90 76 0 +131 20 2510 2670 90 0 71 +132 -30 3178 3338 90 119 0 +133 20 0 3540 90 0 359 +134 -20 0 3563 90 264 0 +135 10 2109 2269 90 0 278 +136 -10 0 3513 90 205 0 +137 -10 0 3517 90 386 0 +138 30 50 210 90 0 81 +139 10 3165 3325 90 0 239 +140 20 983 1143 90 0 282 +141 20 0 3557 90 0 367 +142 20 0 3504 90 0 161 +143 30 0 3472 90 0 169 +144 30 0 3560 90 0 172 +145 10 311 471 90 0 318 +146 -30 0 3542 90 3 0 +147 -10 389 549 90 223 0 +148 20 162 322 90 0 32 +149 20 1791 1951 90 0 117 +150 20 1064 1224 90 0 312 +151 -20 0 3589 90 219 0 +152 20 0 3539 90 0 261 +153 -20 946 1106 90 240 0 +154 10 2369 2529 90 0 208 +155 20 264 424 90 0 31 +156 20 0 3565 90 0 186 +157 10 0 3492 90 0 158 +158 -10 1188 1348 90 157 0 +159 -10 0 3526 90 101 0 +160 -30 1458 1618 90 192 0 +161 -20 0 3528 90 142 0 +162 -20 2852 3012 90 195 0 +163 -10 0 3585 90 175 0 +164 -30 0 3515 90 59 0 +165 -10 0 3554 90 399 0 +166 -20 0 3514 90 388 0 +167 20 82 242 90 0 114 +168 -20 0 3556 90 331 0 +169 -30 0 3504 90 143 0 +170 -10 1332 1492 90 228 0 +171 10 219 379 90 0 66 +172 -30 853 1013 90 144 0 +173 30 1143 1303 90 0 257 +174 -40 1809 1969 90 385 0 +175 10 0 3576 90 0 163 +176 30 207 367 90 0 11 +177 -30 3000 3160 90 342 0 +178 10 339 499 90 0 327 +179 30 945 1105 90 0 182 +180 40 1732 1892 90 0 57 +181 -10 957 1117 90 116 0 +182 -30 2610 2770 90 179 0 +183 10 1030 1190 90 0 197 +184 -20 1779 1939 90 107 0 +185 -20 1733 1893 90 70 0 +186 -20 1144 1304 90 156 0 +187 -10 1250 1410 90 254 0 +188 20 0 3545 90 0 25 +189 10 0 3556 90 0 271 +190 10 0 3539 90 0 213 +191 20 0 3501 90 0 369 +192 30 414 574 90 0 160 +193 30 0 3505 0 0 404 +194 30 0 3546 90 0 61 +195 20 1262 1422 90 0 162 +196 30 0 3583 90 0 293 +197 -10 0 3528 90 183 0 +198 10 1027 1187 90 0 247 +199 20 0 3486 90 0 96 +200 -10 0 3538 90 350 0 +201 -30 1693 1853 90 285 0 +202 -10 0 3515 90 322 0 +203 30 1280 1440 90 0 82 +204 -20 0 3514 90 296 0 +205 10 0 3510 90 0 136 +206 -30 0 3550 90 51 0 +207 10 0 3478 90 0 6 +208 -10 2464 2624 90 154 0 +209 20 1492 1652 90 0 259 +210 -20 0 3529 90 90 0 +211 20 1043 1203 90 0 248 +212 20 243 403 90 0 42 +213 -10 1115 1275 90 190 0 +214 10 0 3585 90 0 17 +215 -30 1852 2012 90 400 0 +216 20 0 3540 0 0 405 +217 30 0 3577 90 0 237 +218 20 2206 2366 90 0 302 +219 20 0 3575 90 0 151 +220 20 0 3563 90 0 344 +221 20 2218 2378 90 0 80 +222 -20 2783 2943 90 27 0 +223 10 60 220 90 0 147 +224 -10 1978 2138 90 111 0 +225 -30 0 3513 90 373 0 +226 10 71 231 90 0 310 +227 -10 0 3523 90 230 0 +228 10 864 1024 90 0 170 +229 -20 0 3521 90 84 0 +230 10 0 3519 90 0 227 +231 30 0 3532 90 0 329 +232 10 0 3529 90 0 281 +233 30 1637 1797 90 0 67 +234 -40 0 3545 90 383 0 +235 10 2694 2854 90 0 110 +236 10 0 3530 90 0 120 +237 -30 0 3526 90 217 0 +238 -10 1495 1655 90 284 0 +239 -10 0 3574 90 139 0 +240 20 151 311 90 0 153 +241 10 0 3541 90 0 371 +242 -10 1399 1559 90 374 0 +243 -20 3109 3269 90 30 0 +244 -30 2796 2956 90 21 0 +245 -20 0 3542 90 36 0 +246 -10 0 3564 90 362 0 +247 -10 2706 2866 90 198 0 +248 -20 2989 3149 90 211 0 +249 30 0 3521 90 0 286 +250 -10 0 3542 90 384 0 +251 -20 1234 1394 90 263 0 +252 -10 0 3546 90 349 0 +253 20 0 3556 90 0 52 +254 10 0 3511 90 0 187 +255 10 0 3516 90 0 48 +256 -10 0 3583 90 338 0 +257 -30 0 3539 90 173 0 +258 -10 2787 2947 90 273 0 +259 -20 0 3517 90 209 0 +260 -20 0 3572 90 88 0 +261 -20 0 3528 90 152 0 +262 10 2237 2397 90 0 319 +263 20 241 401 90 0 251 +264 20 1050 1210 90 0 134 +265 -30 891 1051 90 54 0 +266 -30 2489 2649 90 355 0 +267 -20 2845 3005 90 352 0 +268 30 1943 2103 90 0 58 +269 -30 1564 1724 90 294 0 +270 10 462 622 90 0 391 +271 -10 2800 2960 90 189 0 +272 -20 649 809 90 330 0 +273 10 970 1130 90 0 258 +274 20 2138 2298 90 0 377 +275 -20 0 3541 90 103 0 +276 20 724 884 90 0 353 +277 -20 0 3546 90 390 0 +278 -10 2579 2739 90 135 0 +279 -10 1362 1522 90 68 0 +280 10 0 3539 0 0 406 +281 -10 0 3523 90 232 0 +282 -20 0 3513 90 140 0 +283 20 3003 3163 90 0 325 +284 10 1306 1466 90 0 238 +285 30 0 3546 90 0 201 +286 -30 0 3523 90 249 0 +287 -20 3096 3256 90 324 0 +288 10 768 928 90 0 47 +289 -20 2977 3137 90 357 0 +290 10 2423 2583 90 0 75 +291 10 265 425 90 0 346 +292 -20 1917 2077 90 37 0 +293 -30 0 3547 90 196 0 +294 30 938 1098 90 0 269 +295 10 0 3551 90 0 14 +296 20 1239 1399 90 0 204 +297 30 0 3584 90 0 95 +298 20 0 3566 90 0 29 +299 -10 675 835 90 368 0 +300 -10 1657 1817 90 121 0 +301 10 0 3521 90 0 65 +302 -20 2412 2572 90 218 0 +303 10 0 3563 90 0 315 +304 -20 2555 2715 90 35 0 +305 -10 1527 1687 90 92 0 +306 -20 0 3528 90 9 0 +307 20 1760 1920 90 0 345 +308 30 0 3569 90 0 89 +309 10 0 3570 90 0 365 +310 -10 0 3536 90 226 0 +311 20 0 3514 90 0 28 +312 -20 1641 1801 90 150 0 +313 -40 0 3511 90 12 0 +314 10 692 852 90 0 393 +315 -10 0 3554 90 303 0 +316 10 0 3527 90 0 401 +317 10 1906 2066 90 0 72 +318 -10 0 3550 90 145 0 +319 -10 0 3551 90 262 0 +320 -30 1995 2155 90 102 0 +321 -10 3074 3234 90 109 0 +322 10 447 607 90 0 202 +323 -20 0 3531 90 376 0 +324 20 175 335 90 0 287 +325 -20 0 3585 90 283 0 +326 20 45 205 90 0 397 +327 -10 0 3539 90 178 0 +328 30 0 3490 90 0 56 +329 -30 2376 2536 90 231 0 +330 20 371 531 90 0 272 +331 20 2165 2325 90 0 168 +332 -10 0 3544 90 379 0 +333 -20 0 3504 90 108 0 +334 30 557 717 90 0 87 +335 -20 0 3502 90 129 0 +336 20 554 714 90 0 389 +337 20 0 3569 90 0 378 +338 10 0 3565 90 0 256 +339 -30 2038 2198 90 380 0 +340 -30 0 3551 90 64 0 +341 -40 2886 3046 90 125 0 +342 30 0 3541 90 0 177 +343 -20 2504 2664 90 15 0 +344 -20 0 3519 90 220 0 +345 -20 3034 3194 90 307 0 +346 -10 0 3529 90 291 0 +347 -10 604 764 90 106 0 +348 30 0 3503 90 0 395 +349 10 966 1126 90 0 252 +350 10 682 842 90 0 200 +351 -10 0 3509 90 38 0 +352 20 1143 1303 90 0 267 +353 -20 0 3529 90 276 0 +354 10 788 948 90 0 55 +355 30 0 3550 90 0 266 +356 30 0 3542 90 0 69 +357 20 0 3529 90 0 289 +358 10 553 713 90 0 8 +359 -20 0 3527 90 133 0 +360 30 844 1004 90 0 16 +361 10 1159 1319 90 0 104 +362 10 0 3553 90 0 246 +363 40 0 3565 90 0 115 +364 -20 0 3587 90 10 0 +365 -10 2561 2721 90 309 0 +366 -20 2801 2961 90 124 0 +367 -20 2589 2749 90 141 0 +368 10 0 3533 90 0 299 +369 -20 2940 3100 90 191 0 +370 10 0 3561 90 0 34 +371 -10 0 3546 90 241 0 +372 -10 0 3558 90 113 0 +373 30 89 249 90 0 225 +374 10 0 3541 90 0 242 +375 -20 0 3502 90 24 0 +376 20 0 3545 90 0 323 +377 -20 2757 2917 90 274 0 +378 -20 0 3493 90 337 0 +379 10 2896 3056 90 0 332 +380 30 0 3526 90 0 339 +381 -10 0 3523 90 387 0 +382 -20 2485 2645 90 43 0 +383 40 0 3551 90 0 234 +384 10 0 3564 90 0 250 +385 40 1620 1780 90 0 174 +386 10 0 3503 90 0 137 +387 10 1545 1705 90 0 381 +388 20 671 831 90 0 166 +389 -20 741 901 90 336 0 +390 20 1258 1418 90 0 277 +391 -10 0 3554 90 270 0 +392 -30 0 3582 90 22 0 +393 -10 2259 2419 90 314 0 +394 -20 2302 2462 90 62 0 +395 -30 2474 2634 90 348 0 +396 -10 1547 1707 90 63 0 +397 -20 3232 3392 90 326 0 +398 -10 1425 1585 90 85 0 +399 10 1213 1373 90 0 165 +400 30 0 3515 90 0 215 +401 -10 0 3520 90 316 0 +402 -20 839 999 90 19 0 +403 -30 0 3572 90 45 0 +404 -30 0 3505 90 193 0 +405 -20 0 3540 90 216 0 +406 -10 0 3539 90 280 0 +407 -10 1971 2131 90 18 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc2_4_4.sol b/PDPTW/Li400/lc2_4_4.sol new file mode 100644 index 00000000..b60a6d84 --- /dev/null +++ b/PDPTW/Li400/lc2_4_4.sol @@ -0,0 +1,19 @@ +# LOCAL_BEST_FOUND +# Instance: lc2_4_4 +# Source: SISR pdptw commit 2d28f88785b0eb745827fbf327b0fdba753b67c3, 3,000,000 iterations, seed 3 +# Official Li/Lim BKS: 12 vehicles, 3743.95 +# This is a local feasible fallback solution, not the official SINTEF route file. +# Gap to official BKS: +7.85% +Route #1: 252 341 86 52 329 269 335 271 69 388 130 118 312 343 241 208 11 209 280 116 41 258 148 373 93 197 398 249 270 6 247 131 164 40 70 109 +Route #2: 137 372 53 1 299 268 196 57 207 303 145 215 326 26 274 120 140 250 354 368 21 370 240 189 154 34 30 153 376 161 344 318 119 133 337 255 +Route #3: 112 256 379 146 191 362 129 313 302 114 94 369 382 317 244 233 17 314 167 65 330 392 371 265 366 96 293 182 340 99 +Route #4: 383 147 201 386 141 350 349 163 97 60 186 360 122 380 47 285 32 123 13 160 289 181 121 272 389 73 74 365 378 106 159 117 44 404 +Route #5: 213 297 29 205 81 111 168 5 95 206 113 142 157 202 377 128 156 50 198 327 223 78 10 394 334 55 45 347 9 23 387 355 336 195 405 246 +Route #6: 219 239 401 62 323 64 84 346 105 110 348 175 149 277 374 192 204 165 291 135 134 63 107 85 43 332 90 126 56 300 311 179 36 89 143 217 +Route #7: 262 177 124 18 2 284 212 20 166 39 395 232 184 245 49 31 393 301 188 333 251 68 12 82 292 211 155 98 +Route #8: 396 391 19 22 7 357 151 352 310 359 101 28 351 15 406 218 174 27 319 308 307 259 92 38 364 16 88 266 72 76 162 150 +Route #9: 216 35 127 321 358 236 4 253 254 178 248 172 108 58 125 331 103 193 187 132 338 3 77 230 24 199 33 222 282 183 144 170 296 75 +Route #10: 324 25 276 225 257 315 400 180 298 287 403 227 263 83 295 169 14 384 304 91 46 173 102 220 228 328 356 79 342 235 367 288 320 138 294 37 221 238 +Route #11: 363 242 66 51 171 152 210 339 185 397 375 279 316 322 42 231 8 305 381 234 243 71 48 361 390 286 61 176 +Route #12: 115 309 290 345 203 67 104 224 353 264 139 190 402 385 194 278 306 214 267 54 136 399 281 273 261 229 80 226 87 200 158 237 260 283 275 100 325 59 +Cost 4037995 diff --git a/PDPTW/Li400/lc2_4_4.vrp b/PDPTW/Li400/lc2_4_4.vrp new file mode 100644 index 00000000..98ccef03 --- /dev/null +++ b/PDPTW/Li400/lc2_4_4.vrp @@ -0,0 +1,827 @@ +NAME: lc2_4_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 407 +VEHICLES: 100 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 37 48 +3 42 100 +4 131 31 +5 108 13 +6 17 166 +7 147 134 +8 48 103 +9 127 166 +10 50 181 +11 19 156 +12 146 157 +13 93 166 +14 170 83 +15 79 13 +16 73 112 +17 87 87 +18 118 50 +19 79 70 +20 67 102 +21 48 166 +22 45 88 +23 61 101 +24 54 175 +25 126 39 +26 107 73 +27 42 75 +28 74 102 +29 72 118 +30 65 135 +31 27 89 +32 84 133 +33 178 69 +34 127 46 +35 28 96 +36 100 47 +37 69 167 +38 98 59 +39 79 84 +40 61 174 +41 138 135 +42 170 156 +43 119 169 +44 66 192 +45 120 76 +46 29 171 +47 89 11 +48 170 64 +49 135 146 +50 85 134 +51 19 179 +52 95 137 +53 163 125 +54 30 54 +55 16 77 +56 28 168 +57 78 188 +58 27 83 +59 136 57 +60 59 98 +61 170 49 +62 114 138 +63 78 154 +64 69 190 +65 60 171 +66 112 53 +67 99 123 +68 28 50 +69 97 163 +70 150 135 +71 136 134 +72 120 153 +73 79 89 +74 162 44 +75 163 55 +76 103 91 +77 74 91 +78 126 31 +79 16 146 +80 84 20 +81 21 91 +82 37 162 +83 89 168 +84 72 10 +85 55 160 +86 63 189 +87 164 124 +88 20 96 +89 82 88 +90 76 157 +91 74 196 +92 85 14 +93 77 86 +94 142 141 +95 119 66 +96 7 176 +97 92 55 +98 168 43 +99 89 113 +100 98 85 +101 46 99 +102 62 120 +103 93 1 +104 144 58 +105 20 54 +106 32 191 +107 143 72 +108 68 190 +109 140 51 +110 119 130 +111 37 195 +112 29 163 +113 120 70 +114 12 186 +115 118 59 +116 90 74 +117 165 151 +118 125 72 +119 177 122 +120 64 78 +121 67 60 +122 167 55 +123 173 56 +124 179 78 +125 83 74 +126 140 70 +127 81 191 +128 101 37 +129 34 182 +130 99 61 +131 168 126 +132 139 131 +133 134 46 +134 66 78 +135 71 189 +136 70 185 +137 16 78 +138 57 73 +139 92 39 +140 5 58 +141 75 61 +142 186 50 +143 14 199 +144 80 139 +145 110 72 +146 40 87 +147 155 38 +148 155 108 +149 152 149 +150 55 195 +151 86 100 +152 36 107 +153 103 148 +154 29 88 +155 32 93 +156 79 132 +157 25 182 +158 25 187 +159 23 102 +160 128 80 +161 165 62 +162 34 84 +163 82 100 +164 162 37 +165 138 132 +166 65 182 +167 53 168 +168 114 55 +169 24 164 +170 74 5 +171 109 73 +172 102 146 +173 144 38 +174 93 11 +175 73 106 +176 51 190 +177 106 113 +178 81 80 +179 138 22 +180 69 173 +181 75 18 +182 166 55 +183 89 68 +184 126 59 +185 88 137 +186 99 152 +187 178 54 +188 132 51 +189 100 147 +190 36 96 +191 6 59 +192 102 62 +193 55 188 +194 135 54 +195 6 66 +196 88 116 +197 29 75 +198 143 140 +199 15 181 +200 130 42 +201 17 99 +202 182 68 +203 27 187 +204 40 34 +205 57 183 +206 64 140 +207 2 178 +208 34 89 +209 149 149 +210 147 158 +211 110 150 +212 83 149 +213 42 105 +214 83 108 +215 20 78 +216 38 85 +217 101 74 +218 82 128 +219 73 110 +220 81 136 +221 91 14 +222 96 62 +223 130 47 +224 14 163 +225 21 56 +226 88 41 +227 20 92 +228 73 20 +229 95 18 +230 17 87 +231 123 32 +232 124 170 +233 84 141 +234 116 44 +235 133 162 +236 74 31 +237 107 23 +238 25 102 +239 97 71 +240 83 147 +241 38 94 +242 149 146 +243 93 117 +244 124 154 +245 115 40 +246 84 136 +247 88 111 +248 143 135 +249 143 30 +250 148 139 +251 68 69 +252 97 157 +253 146 113 +254 118 9 +255 125 16 +256 81 92 +257 148 57 +258 89 27 +259 165 157 +260 70 89 +261 25 101 +262 6 95 +263 89 80 +264 76 15 +265 3 56 +266 82 48 +267 81 89 +268 20 79 +269 30 75 +270 160 137 +271 150 130 +272 156 137 +273 169 54 +274 13 90 +275 49 64 +276 39 99 +277 91 43 +278 60 197 +279 15 69 +280 101 164 +281 153 161 +282 11 83 +283 127 55 +284 33 103 +285 43 101 +286 175 70 +287 122 144 +288 68 16 +289 93 32 +290 164 61 +291 79 31 +292 69 178 +293 86 155 +294 87 67 +295 99 48 +296 72 8 +297 108 82 +298 69 121 +299 67 13 +300 33 73 +301 68 176 +302 106 127 +303 106 60 +304 35 90 +305 84 13 +306 133 168 +307 21 76 +308 67 89 +309 67 97 +310 69 40 +311 13 120 +312 68 173 +313 190 122 +314 104 59 +315 117 53 +316 84 25 +317 109 169 +318 120 50 +319 52 79 +320 69 99 +321 91 39 +322 108 26 +323 116 171 +324 65 164 +325 106 83 +326 55 97 +327 39 79 +328 13 173 +329 95 29 +330 160 136 +331 105 55 +332 146 62 +333 73 196 +334 95 150 +335 26 169 +336 161 139 +337 77 126 +338 66 81 +339 132 36 +340 101 152 +341 94 75 +342 158 122 +343 81 20 +344 180 126 +345 47 76 +346 60 37 +347 35 185 +348 36 177 +349 48 191 +350 169 36 +351 177 45 +352 72 119 +353 26 107 +354 15 57 +355 54 73 +356 68 152 +357 93 26 +358 40 101 +359 111 24 +360 46 128 +361 177 55 +362 132 139 +363 101 62 +364 97 116 +365 81 83 +366 157 59 +367 91 49 +368 81 32 +369 47 80 +370 119 62 +371 43 98 +372 101 55 +373 31 63 +374 145 144 +375 56 192 +376 101 158 +377 30 86 +378 33 188 +379 156 64 +380 154 44 +381 171 63 +382 139 169 +383 121 52 +384 139 102 +385 84 10 +386 7 63 +387 184 55 +388 58 168 +389 156 135 +390 165 52 +391 128 141 +392 79 106 +393 102 56 +394 87 132 +395 23 172 +396 64 172 +397 82 104 +398 99 156 +399 146 142 +400 14 81 +401 79 19 +402 83 147 +403 6 59 +404 68 16 +405 120 76 +406 88 116 +407 73 112 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3693 0 0 0 +2 10 287 447 90 0 371 +3 30 0 3545 90 0 40 +4 -10 0 3528 90 359 0 +5 20 0 3516 90 0 109 +6 10 0 3497 90 0 143 +7 -10 0 3545 90 42 0 +8 -20 0 3551 90 392 0 +9 -20 0 3532 90 153 0 +10 -20 0 3508 90 82 0 +11 10 0 3505 90 0 24 +12 40 1591 1751 90 0 210 +13 10 0 3537 90 0 83 +14 30 2035 2195 90 0 273 +15 20 0 3514 90 0 321 +16 10 0 3574 0 0 407 +17 -10 2659 2819 90 175 0 +18 10 0 3550 90 0 294 +19 20 839 999 90 0 167 +20 -10 0 3570 90 397 0 +21 30 0 3519 90 0 50 +22 -30 0 3547 90 251 0 +23 10 0 3564 90 0 39 +24 -10 0 3516 90 11 0 +25 -30 0 3537 90 231 0 +26 30 0 3576 90 0 47 +27 -30 0 3540 90 138 0 +28 -30 0 3577 90 102 0 +29 -30 1052 1212 90 360 0 +30 20 0 3554 90 0 206 +31 -20 0 3530 90 208 0 +32 10 0 3567 90 0 302 +33 40 0 3520 90 0 75 +34 -20 2904 3064 90 332 0 +35 20 0 3531 90 0 154 +36 20 0 3550 90 0 171 +37 -20 0 3530 90 57 0 +38 -20 0 3562 90 289 0 +39 -10 2469 2629 90 23 0 +40 -30 1453 1613 90 3 0 +41 -10 0 3552 90 248 0 +42 10 0 3514 90 0 7 +43 -20 2097 2257 90 376 0 +44 -10 0 3505 90 205 0 +45 30 0 3572 0 0 405 +46 20 0 3503 90 0 356 +47 -30 1715 1875 90 26 0 +48 -10 0 3525 90 361 0 +49 -10 0 3546 90 232 0 +50 -30 0 3566 90 21 0 +51 -10 0 3490 90 207 0 +52 10 0 3566 90 0 172 +53 30 0 3536 90 0 272 +54 30 0 3520 90 0 58 +55 -10 0 3516 90 204 0 +56 20 2664 2824 90 0 337 +57 20 2872 3032 90 0 37 +58 -30 0 3529 90 54 0 +59 30 0 3547 90 0 133 +60 -20 0 3562 90 326 0 +61 30 875 1035 90 0 290 +62 -20 0 3563 90 287 0 +63 10 0 3545 90 0 65 +64 -20 0 3508 90 220 0 +65 -10 370 530 90 63 0 +66 10 0 3555 90 0 331 +67 10 0 3580 90 0 317 +68 10 0 3516 90 0 265 +69 -10 0 3540 90 178 0 +70 20 837 997 90 0 165 +71 10 0 3554 90 0 110 +72 10 0 3547 90 0 177 +73 -20 0 3580 90 353 0 +74 -10 0 3520 90 182 0 +75 -40 0 3526 90 33 0 +76 -10 0 3594 90 145 0 +77 -20 3127 3287 90 352 0 +78 -30 0 3530 90 217 0 +79 -10 2085 2245 90 114 0 +80 10 0 3522 90 0 222 +81 20 0 3524 90 0 227 +82 20 0 3515 90 0 10 +83 -10 3081 3241 90 13 0 +84 -20 1147 1307 90 258 0 +85 10 572 732 90 0 292 +86 -10 0 3507 90 135 0 +87 20 0 3535 90 0 242 +88 -20 0 3523 90 195 0 +89 -10 0 3582 90 309 0 +90 -30 0 3542 90 91 0 +91 30 0 3504 90 0 90 +92 10 0 3516 90 0 357 +93 20 2376 2536 90 0 151 +94 20 0 3545 90 0 250 +95 -30 1074 1234 90 192 0 +96 -30 0 3483 90 169 0 +97 -30 0 3558 90 380 0 +98 -10 0 3515 90 387 0 +99 -20 0 3586 90 252 0 +100 -10 0 3588 90 257 0 +101 -20 0 3549 90 279 0 +102 30 952 1112 90 0 28 +103 20 0 3504 90 0 329 +104 -30 0 3543 90 126 0 +105 20 0 3511 90 0 354 +106 10 0 3490 90 0 108 +107 20 0 3552 90 0 118 +108 -10 0 3508 90 106 0 +109 -20 0 3540 90 5 0 +110 -10 0 3568 90 71 0 +111 10 0 3490 90 0 166 +112 30 0 3509 90 0 129 +113 10 0 3567 90 0 314 +114 10 0 3480 90 0 79 +115 10 886 1046 90 0 372 +116 10 0 3576 90 0 201 +117 -30 1894 2054 90 342 0 +118 -20 0 3566 90 107 0 +119 -20 0 3523 90 389 0 +120 -20 0 3561 90 377 0 +121 -20 1452 1612 90 275 0 +122 -20 0 3523 90 142 0 +123 20 0 3518 90 0 124 +124 -20 0 3521 90 123 0 +125 -20 0 3572 90 263 0 +126 30 1564 1724 90 0 104 +127 20 0 3511 90 0 312 +128 30 344 504 90 0 200 +129 -30 0 3498 90 112 0 +130 20 597 757 90 0 383 +131 20 0 3531 90 0 281 +132 -20 0 3554 90 330 0 +133 -30 0 3540 90 59 0 +134 -20 0 3563 90 319 0 +135 10 2109 2269 90 0 86 +136 -20 0 3513 90 150 0 +137 30 0 3517 90 0 284 +138 30 50 210 90 0 27 +139 -10 0 3542 90 236 0 +140 20 983 1143 90 0 400 +141 -30 0 3557 90 373 0 +142 20 0 3504 90 0 122 +143 -10 0 3472 90 6 0 +144 -40 0 3560 90 180 0 +145 10 0 3574 90 0 76 +146 20 0 3542 90 0 241 +147 10 389 549 90 0 363 +148 -10 162 322 90 384 0 +149 20 0 3532 90 0 271 +150 20 1064 1224 90 0 136 +151 -20 0 3589 90 93 0 +152 -10 0 3539 90 358 0 +153 20 0 3555 90 0 9 +154 -20 0 3531 90 35 0 +155 -10 0 3535 90 190 0 +156 -30 0 3565 90 293 0 +157 10 0 3492 90 0 328 +158 30 1188 1348 90 0 395 +159 30 0 3526 90 0 276 +160 -30 0 3569 90 366 0 +161 20 0 3528 90 0 390 +162 -30 0 3536 90 355 0 +163 -10 0 3585 90 320 0 +164 -30 0 3515 90 351 0 +165 -20 0 3554 90 70 0 +166 -10 0 3514 90 111 0 +167 -20 0 3521 90 19 0 +168 10 0 3556 90 0 183 +169 30 0 3504 90 0 96 +170 -30 0 3505 90 181 0 +171 -20 0 3575 90 36 0 +172 -10 853 1013 90 52 0 +173 30 1143 1303 90 0 283 +174 20 1809 1969 90 0 368 +175 10 0 3576 90 0 17 +176 30 0 3501 90 0 375 +177 -10 0 3589 90 72 0 +178 10 339 499 90 0 69 +179 -10 945 1105 90 255 0 +180 40 0 3524 90 0 144 +181 30 0 3518 90 0 170 +182 10 0 3524 90 0 74 +183 -10 0 3570 90 168 0 +184 20 0 3555 90 0 297 +185 -20 1733 1893 90 213 0 +186 -20 1144 1304 90 340 0 +187 20 0 3513 90 0 381 +188 -10 0 3545 90 254 0 +189 -10 0 3556 90 396 0 +190 10 0 3539 90 0 155 +191 20 0 3501 0 0 403 +192 30 414 574 90 0 95 +193 -10 0 3505 90 349 0 +194 -20 0 3546 90 237 0 +195 20 1262 1422 90 0 88 +196 30 0 3583 0 0 406 +197 20 0 3528 90 0 369 +198 -20 0 3545 90 336 0 +199 20 0 3486 90 0 348 +200 -30 0 3538 90 128 0 +201 -10 0 3520 90 116 0 +202 10 0 3515 90 0 379 +203 -10 1280 1440 90 214 0 +204 10 0 3514 90 0 55 +205 10 0 3510 90 0 44 +206 -20 0 3550 90 30 0 +207 10 0 3478 90 0 51 +208 20 0 3537 90 0 31 +209 -10 1492 1652 90 313 0 +210 -40 0 3529 90 12 0 +211 -30 1043 1203 90 364 0 +212 -30 0 3552 90 285 0 +213 20 1115 1275 90 0 185 +214 10 0 3585 90 0 203 +215 -10 0 3521 90 386 0 +216 -20 0 3540 90 300 0 +217 30 0 3577 90 0 78 +218 -20 0 3570 90 278 0 +219 20 0 3575 90 0 308 +220 20 0 3563 90 0 64 +221 -10 0 3517 90 226 0 +222 -10 0 3565 90 80 0 +223 -10 0 3543 90 322 0 +224 -20 1978 2138 90 298 0 +225 40 0 3513 90 0 238 +226 10 0 3543 90 0 221 +227 -20 0 3523 90 81 0 +228 10 864 1024 90 0 305 +229 -40 0 3521 90 385 0 +230 -20 0 3519 90 274 0 +231 30 0 3532 90 0 25 +232 10 0 3529 90 0 49 +233 30 0 3559 90 0 246 +234 20 0 3545 90 0 341 +235 10 0 3533 90 0 244 +236 10 0 3530 90 0 139 +237 20 0 3526 90 0 194 +238 -40 0 3528 90 225 0 +239 -10 0 3574 90 295 0 +240 20 151 311 0 0 402 +241 -20 0 3541 90 146 0 +242 -20 1399 1559 90 87 0 +243 40 0 3585 90 0 398 +244 -10 0 3544 90 235 0 +245 20 0 3542 90 0 367 +246 -30 0 3564 90 233 0 +247 -20 0 3587 90 388 0 +248 10 2989 3149 90 0 41 +249 30 0 3521 90 0 339 +250 -20 0 3542 90 94 0 +251 30 0 3559 90 0 22 +252 20 0 3546 90 0 99 +253 20 0 3556 90 0 270 +254 10 0 3511 90 0 188 +255 10 0 3516 90 0 179 +256 -10 0 3583 90 338 0 +257 10 0 3539 90 0 100 +258 20 0 3530 90 0 84 +259 20 0 3517 90 0 399 +260 20 0 3572 90 0 267 +261 -30 0 3528 90 268 0 +262 -10 2237 2397 90 282 0 +263 20 0 3581 90 0 125 +264 20 1050 1210 90 0 343 +265 -10 891 1051 90 68 0 +266 -10 2489 2649 90 303 0 +267 -20 0 3582 90 260 0 +268 30 0 3521 90 0 261 +269 10 0 3529 90 0 304 +270 -20 462 622 90 253 0 +271 -20 2800 2960 90 149 0 +272 -30 0 3536 90 53 0 +273 -30 0 3521 90 14 0 +274 20 2138 2298 90 0 230 +275 20 0 3541 90 0 121 +276 -30 0 3542 90 159 0 +277 10 0 3546 90 0 401 +278 20 0 3499 90 0 218 +279 20 1362 1522 90 0 101 +280 10 0 3539 90 0 391 +281 -20 0 3523 90 131 0 +282 10 0 3513 90 0 262 +283 -30 3003 3163 90 173 0 +284 -30 0 3536 90 137 0 +285 30 0 3546 90 0 212 +286 -10 0 3523 90 350 0 +287 20 3096 3256 90 0 62 +288 10 0 3514 0 0 404 +289 20 2977 3137 90 0 38 +290 -30 0 3529 90 61 0 +291 10 265 425 90 0 346 +292 -10 1917 2077 90 85 0 +293 30 0 3547 90 0 156 +294 -10 0 3568 90 18 0 +295 10 0 3551 90 0 239 +296 -20 1239 1399 90 325 0 +297 -20 0 3584 90 184 0 +298 20 0 3566 90 0 224 +299 -10 675 835 90 316 0 +300 20 0 3531 90 0 216 +301 -20 0 3521 90 324 0 +302 -10 2412 2572 90 32 0 +303 10 0 3563 90 0 266 +304 -10 0 3538 90 269 0 +305 -10 0 3515 90 228 0 +306 10 0 3528 90 0 382 +307 -10 0 3521 90 310 0 +308 -20 0 3569 90 219 0 +309 10 0 3570 90 0 89 +310 10 0 3536 90 0 307 +311 20 0 3514 90 0 365 +312 -20 0 3524 90 127 0 +313 10 0 3511 90 0 209 +314 -10 692 852 90 113 0 +315 -10 0 3554 90 370 0 +316 10 0 3527 90 0 299 +317 -10 1906 2066 90 67 0 +318 10 0 3550 90 0 393 +319 20 0 3551 90 0 134 +320 10 1995 2155 90 0 163 +321 -20 0 3542 90 15 0 +322 10 447 607 90 0 223 +323 20 0 3531 90 0 362 +324 20 0 3531 90 0 301 +325 20 0 3585 90 0 296 +326 20 0 3558 90 0 60 +327 10 0 3539 90 0 345 +328 -10 0 3490 90 157 0 +329 -20 2376 2536 90 103 0 +330 20 0 3534 90 0 132 +331 -10 2165 2325 90 66 0 +332 20 0 3544 90 0 34 +333 -10 0 3504 90 347 0 +334 -20 0 3553 90 394 0 +335 -30 0 3502 90 378 0 +336 20 554 714 90 0 198 +337 -20 0 3569 90 56 0 +338 10 0 3565 90 0 256 +339 -30 2038 2198 90 249 0 +340 20 0 3551 90 0 186 +341 -20 2886 3046 90 234 0 +342 30 0 3541 90 0 117 +343 -20 2504 2664 90 264 0 +344 10 0 3519 90 0 374 +345 -10 3034 3194 90 327 0 +346 -10 0 3529 90 291 0 +347 10 604 764 90 0 333 +348 -20 0 3503 90 199 0 +349 10 966 1126 90 0 193 +350 10 682 842 90 0 286 +351 30 0 3509 90 0 164 +352 20 0 3570 90 0 77 +353 20 0 3529 90 0 73 +354 -20 788 948 90 105 0 +355 30 0 3550 90 0 162 +356 -20 0 3542 90 46 0 +357 -10 0 3529 90 92 0 +358 10 553 713 90 0 152 +359 10 0 3527 90 0 4 +360 30 844 1004 90 0 29 +361 10 1159 1319 90 0 48 +362 -20 0 3553 90 323 0 +363 -10 0 3565 90 147 0 +364 30 0 3587 90 0 211 +365 -20 2561 2721 90 311 0 +366 30 2801 2961 90 0 160 +367 -20 2589 2749 90 245 0 +368 -20 0 3533 90 174 0 +369 -20 0 3547 90 197 0 +370 10 0 3561 90 0 315 +371 -10 0 3546 90 2 0 +372 -10 0 3558 90 115 0 +373 30 89 249 90 0 141 +374 -10 0 3541 90 344 0 +375 -30 0 3502 90 176 0 +376 20 0 3545 90 0 43 +377 20 2757 2917 90 0 120 +378 30 0 3493 90 0 335 +379 -10 0 3537 90 202 0 +380 30 0 3526 90 0 97 +381 -20 0 3523 90 187 0 +382 -10 2485 2645 90 306 0 +383 -20 0 3551 90 130 0 +384 10 0 3564 90 0 148 +385 40 0 3512 90 0 229 +386 10 0 3503 90 0 215 +387 10 0 3508 90 0 98 +388 20 0 3524 90 0 247 +389 20 0 3537 90 0 119 +390 -20 0 3523 90 161 0 +391 -10 0 3554 90 280 0 +392 20 0 3582 90 0 8 +393 -10 2259 2419 90 318 0 +394 20 2302 2462 90 0 334 +395 -30 2474 2634 90 158 0 +396 10 1547 1707 90 0 189 +397 10 0 3585 90 0 20 +398 -40 1425 1585 90 243 0 +399 -20 0 3541 90 259 0 +400 -20 0 3515 90 140 0 +401 -10 0 3520 90 277 0 +402 -20 151 311 90 240 0 +403 -20 0 3501 90 191 0 +404 -10 0 3514 90 288 0 +405 -30 0 3572 90 45 0 +406 -30 0 3583 90 196 0 +407 -10 0 3574 90 16 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc2_4_5.sol b/PDPTW/Li400/lc2_4_5.sol new file mode 100644 index 00000000..a4d98e20 --- /dev/null +++ b/PDPTW/Li400/lc2_4_5.sol @@ -0,0 +1,13 @@ +Route #1: 166 192 175 110 105 377 346 128 347 156 50 198 157 202 142 113 206 95 327 5 223 78 10 168 334 394 45 55 111 81 363 176 +Route #2: 62 89 36 323 64 387 20 23 9 348 149 374 204 402 165 39 395 311 179 300 291 135 134 63 107 43 85 277 332 90 126 56 82 61 +Route #3: 162 137 372 53 1 203 67 104 224 353 264 139 190 385 194 278 54 306 214 267 399 281 136 229 30 153 376 57 161 326 401 344 354 76 396 150 +Route #4: 276 225 367 290 235 309 345 298 287 227 180 263 83 295 169 14 304 384 46 173 102 4 228 328 220 91 400 342 79 315 257 356 288 320 138 294 +Route #5: 222 331 256 379 146 73 163 349 97 60 272 389 122 360 186 350 141 386 201 32 285 123 13 47 380 160 289 121 181 74 365 378 106 406 +Route #6: 216 238 37 371 35 127 321 236 358 253 254 178 248 172 103 108 58 193 187 132 199 24 338 3 77 230 244 233 167 314 317 33 282 404 +Route #7: 383 252 147 341 329 269 335 271 388 69 249 398 197 93 373 241 208 148 11 280 258 116 41 312 343 118 130 86 52 270 6 247 40 70 131 164 +Route #8: 213 391 218 174 15 51 27 22 370 100 284 212 151 283 352 260 237 200 87 226 80 273 261 310 158 303 207 215 145 368 318 72 +Route #9: 31 49 239 211 355 84 292 333 188 171 152 210 339 185 397 375 251 12 68 279 316 322 42 231 8 305 381 209 234 243 71 286 390 48 361 109 +Route #10: 262 115 177 337 119 133 140 18 293 182 124 250 120 274 26 299 268 196 59 19 319 308 307 259 92 38 364 16 88 266 255 405 +Route #11: 325 21 240 154 34 189 275 357 2 7 359 101 28 351 297 29 205 143 232 184 245 219 155 336 217 393 301 66 98 246 195 242 +Route #12: 75 324 296 25 170 144 191 403 362 129 313 302 114 369 94 112 117 44 159 125 183 382 17 65 330 392 366 265 96 221 340 99 +Cost 4030625 diff --git a/PDPTW/Li400/lc2_4_5.vrp b/PDPTW/Li400/lc2_4_5.vrp new file mode 100644 index 00000000..a2a476e7 --- /dev/null +++ b/PDPTW/Li400/lc2_4_5.vrp @@ -0,0 +1,827 @@ +NAME: lc2_4_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 407 +VEHICLES: 100 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 37 48 +3 42 100 +4 131 31 +5 108 13 +6 17 166 +7 147 134 +8 48 103 +9 127 166 +10 50 181 +11 19 156 +12 146 157 +13 93 166 +14 170 83 +15 79 13 +16 73 112 +17 87 87 +18 118 50 +19 79 70 +20 67 102 +21 48 166 +22 45 88 +23 61 101 +24 54 175 +25 126 39 +26 107 73 +27 42 75 +28 74 102 +29 72 118 +30 65 135 +31 27 89 +32 84 133 +33 178 69 +34 127 46 +35 28 96 +36 100 47 +37 69 167 +38 98 59 +39 79 84 +40 61 174 +41 138 135 +42 170 156 +43 119 169 +44 66 192 +45 120 76 +46 29 171 +47 89 11 +48 170 64 +49 135 146 +50 85 134 +51 19 179 +52 95 137 +53 163 125 +54 30 54 +55 16 77 +56 28 168 +57 78 188 +58 27 83 +59 136 57 +60 59 98 +61 170 49 +62 114 138 +63 78 154 +64 69 190 +65 60 171 +66 112 53 +67 99 123 +68 28 50 +69 97 163 +70 150 135 +71 136 134 +72 120 153 +73 79 89 +74 162 44 +75 163 55 +76 103 91 +77 74 91 +78 126 31 +79 16 146 +80 84 20 +81 21 91 +82 37 162 +83 89 168 +84 72 10 +85 55 160 +86 63 189 +87 164 124 +88 20 96 +89 82 88 +90 76 157 +91 74 196 +92 85 14 +93 77 86 +94 142 141 +95 119 66 +96 7 176 +97 92 55 +98 168 43 +99 89 113 +100 98 85 +101 46 99 +102 62 120 +103 93 1 +104 144 58 +105 20 54 +106 32 191 +107 143 72 +108 68 190 +109 140 51 +110 119 130 +111 37 195 +112 29 163 +113 120 70 +114 12 186 +115 118 59 +116 90 74 +117 165 151 +118 125 72 +119 177 122 +120 64 78 +121 67 60 +122 167 55 +123 173 56 +124 179 78 +125 83 74 +126 140 70 +127 81 191 +128 101 37 +129 34 182 +130 99 61 +131 168 126 +132 139 131 +133 134 46 +134 66 78 +135 71 189 +136 70 185 +137 16 78 +138 57 73 +139 92 39 +140 5 58 +141 75 61 +142 186 50 +143 14 199 +144 80 139 +145 110 72 +146 40 87 +147 155 38 +148 155 108 +149 152 149 +150 55 195 +151 86 100 +152 36 107 +153 103 148 +154 29 88 +155 32 93 +156 79 132 +157 25 182 +158 25 187 +159 23 102 +160 128 80 +161 165 62 +162 34 84 +163 82 100 +164 162 37 +165 138 132 +166 65 182 +167 53 168 +168 114 55 +169 24 164 +170 74 5 +171 109 73 +172 102 146 +173 144 38 +174 93 11 +175 73 106 +176 51 190 +177 106 113 +178 81 80 +179 138 22 +180 69 173 +181 75 18 +182 166 55 +183 89 68 +184 126 59 +185 88 137 +186 99 152 +187 178 54 +188 132 51 +189 100 147 +190 36 96 +191 6 59 +192 102 62 +193 55 188 +194 135 54 +195 6 66 +196 88 116 +197 29 75 +198 143 140 +199 15 181 +200 130 42 +201 17 99 +202 182 68 +203 27 187 +204 40 34 +205 57 183 +206 64 140 +207 2 178 +208 34 89 +209 149 149 +210 147 158 +211 110 150 +212 83 149 +213 42 105 +214 83 108 +215 20 78 +216 38 85 +217 101 74 +218 82 128 +219 73 110 +220 81 136 +221 91 14 +222 96 62 +223 130 47 +224 14 163 +225 21 56 +226 88 41 +227 20 92 +228 73 20 +229 95 18 +230 17 87 +231 123 32 +232 124 170 +233 84 141 +234 116 44 +235 133 162 +236 74 31 +237 107 23 +238 25 102 +239 97 71 +240 83 147 +241 38 94 +242 149 146 +243 93 117 +244 124 154 +245 115 40 +246 84 136 +247 88 111 +248 143 135 +249 143 30 +250 148 139 +251 68 69 +252 97 157 +253 146 113 +254 118 9 +255 125 16 +256 81 92 +257 148 57 +258 89 27 +259 165 157 +260 70 89 +261 25 101 +262 6 95 +263 89 80 +264 76 15 +265 3 56 +266 82 48 +267 81 89 +268 20 79 +269 30 75 +270 160 137 +271 150 130 +272 156 137 +273 169 54 +274 13 90 +275 49 64 +276 39 99 +277 91 43 +278 60 197 +279 15 69 +280 101 164 +281 153 161 +282 11 83 +283 127 55 +284 33 103 +285 43 101 +286 175 70 +287 122 144 +288 68 16 +289 93 32 +290 164 61 +291 79 31 +292 69 178 +293 86 155 +294 87 67 +295 99 48 +296 72 8 +297 108 82 +298 69 121 +299 67 13 +300 33 73 +301 68 176 +302 106 127 +303 106 60 +304 35 90 +305 84 13 +306 133 168 +307 21 76 +308 67 89 +309 67 97 +310 69 40 +311 13 120 +312 68 173 +313 190 122 +314 104 59 +315 117 53 +316 84 25 +317 109 169 +318 120 50 +319 52 79 +320 69 99 +321 91 39 +322 108 26 +323 116 171 +324 65 164 +325 106 83 +326 55 97 +327 39 79 +328 13 173 +329 95 29 +330 160 136 +331 105 55 +332 146 62 +333 73 196 +334 95 150 +335 26 169 +336 161 139 +337 77 126 +338 66 81 +339 132 36 +340 101 152 +341 94 75 +342 158 122 +343 81 20 +344 180 126 +345 47 76 +346 60 37 +347 35 185 +348 36 177 +349 48 191 +350 169 36 +351 177 45 +352 72 119 +353 26 107 +354 15 57 +355 54 73 +356 68 152 +357 93 26 +358 40 101 +359 111 24 +360 46 128 +361 177 55 +362 132 139 +363 101 62 +364 97 116 +365 81 83 +366 157 59 +367 91 49 +368 81 32 +369 47 80 +370 119 62 +371 43 98 +372 101 55 +373 31 63 +374 145 144 +375 56 192 +376 101 158 +377 30 86 +378 33 188 +379 156 64 +380 154 44 +381 171 63 +382 139 169 +383 121 52 +384 139 102 +385 84 10 +386 7 63 +387 184 55 +388 58 168 +389 156 135 +390 165 52 +391 128 141 +392 79 106 +393 102 56 +394 87 132 +395 23 172 +396 64 172 +397 82 104 +398 99 156 +399 146 142 +400 14 81 +401 79 19 +402 39 79 +403 57 183 +404 102 62 +405 127 55 +406 81 92 +407 143 72 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3693 0 0 0 +2 10 207 527 90 0 355 +3 -10 565 885 90 241 0 +4 -30 2053 2373 90 217 0 +5 20 1938 2258 90 0 316 +6 -20 1804 2124 90 167 0 +7 -10 2815 3135 90 242 0 +8 10 845 1165 90 0 302 +9 20 2115 2435 90 0 49 +10 -20 786 1106 90 37 0 +11 -30 2105 2425 90 348 0 +12 40 1511 1831 90 0 281 +13 -20 1537 1857 90 211 0 +14 -20 1955 2275 90 187 0 +15 -20 1352 1672 90 170 0 +16 -10 149 469 90 214 0 +17 -10 2579 2899 90 60 0 +18 -10 1891 2211 90 115 0 +19 -20 759 1079 90 141 0 +20 40 1821 2141 90 0 39 +21 30 393 713 90 0 64 +22 -20 56 376 90 326 0 +23 -10 532 852 90 175 0 +24 20 689 1009 90 0 301 +25 10 1861 2181 90 0 339 +26 30 27 347 90 0 130 +27 -20 1492 1812 90 263 0 +28 10 429 749 90 0 227 +29 20 972 1292 90 0 206 +30 -20 1261 1581 90 298 0 +31 10 2487 2807 90 0 154 +32 10 36 356 90 0 240 +33 40 1662 1982 90 0 286 +34 -20 2824 3144 90 234 0 +35 20 279 599 90 0 190 +36 20 164 484 90 0 359 +37 20 190 510 90 0 10 +38 10 41 361 90 0 322 +39 -40 2389 2709 90 20 0 +40 -20 1373 1693 90 65 0 +41 -20 3004 3324 90 117 0 +42 10 2005 2325 90 0 165 +43 -10 2017 2337 90 317 0 +44 -20 2306 2626 90 108 0 +45 -10 1280 1600 90 113 0 +46 20 2491 2811 90 0 112 +47 10 1635 1955 90 0 80 +48 -10 2064 2384 90 361 0 +49 -20 3226 3546 90 9 0 +50 20 37 357 90 0 382 +51 -30 912 1232 90 176 0 +52 10 580 900 90 0 159 +53 -10 2616 2936 90 198 0 +54 -30 108 428 90 138 0 +55 20 1380 1700 90 0 345 +56 20 2584 2904 90 0 177 +57 -20 2792 3112 90 375 0 +58 -20 2583 2903 90 307 0 +59 30 1388 1708 90 0 133 +60 10 1722 2042 90 0 17 +61 30 795 1115 90 0 381 +62 -30 2916 3236 90 91 0 +63 10 58 378 90 0 324 +64 -30 2213 2533 90 21 0 +65 20 290 610 90 0 40 +66 -10 1988 2308 90 314 0 +67 10 2430 2750 90 0 196 +68 10 421 741 90 0 230 +69 20 1632 1952 90 0 306 +70 20 757 1077 90 0 250 +71 -20 3193 3513 90 259 0 +72 -10 2810 3130 90 244 0 +73 -20 2952 3272 90 319 0 +74 20 408 728 90 0 75 +75 -20 2623 2943 90 74 0 +76 20 9 329 90 0 297 +77 20 3047 3367 90 0 397 +78 20 2148 2468 90 0 245 +79 10 2005 2325 90 0 335 +80 -10 2517 2837 90 47 0 +81 -20 1892 2212 90 238 0 +82 -10 2777 3097 90 111 0 +83 -20 3001 3321 90 127 0 +84 -10 1067 1387 90 368 0 +85 10 492 812 90 0 334 +86 -20 2401 2721 90 90 0 +87 -20 2525 2845 90 253 0 +88 20 1707 2027 90 0 146 +89 -20 2674 2994 90 260 0 +90 20 61 381 90 0 86 +91 30 2693 3013 90 0 62 +92 -20 2234 2554 90 221 0 +93 -10 2296 2616 90 309 0 +94 20 1038 1358 90 0 131 +95 10 994 1314 90 0 367 +96 -20 1609 1929 90 129 0 +97 20 2605 2925 90 0 100 +98 10 699 1019 90 0 202 +99 -20 2534 2854 90 155 0 +100 -20 2907 3227 90 97 0 +101 -20 751 1071 90 392 0 +102 30 872 1192 90 0 220 +103 -10 1829 2149 90 305 0 +104 30 1290 1610 90 0 200 +105 -10 520 840 90 204 0 +106 10 236 556 90 0 143 +107 20 2921 3241 0 0 407 +108 20 2122 2442 90 0 44 +109 -30 1593 1913 90 179 0 +110 -10 3248 3568 90 391 0 +111 10 333 653 90 0 82 +112 -20 2679 2999 90 46 0 +113 10 1088 1408 90 0 45 +114 10 1411 1731 90 0 207 +115 10 806 1126 90 0 18 +116 10 65 385 90 0 183 +117 20 1814 2134 90 0 41 +118 -10 1183 1503 90 171 0 +119 30 2330 2650 90 0 132 +120 10 549 869 90 0 308 +121 -40 1372 1692 90 125 0 +122 -10 2439 2759 90 290 0 +123 20 985 1305 90 0 142 +124 -10 1855 2175 90 257 0 +125 40 1048 1368 90 0 121 +126 30 1484 1804 90 0 184 +127 20 2886 3206 90 0 83 +128 30 264 584 90 0 194 +129 20 617 937 90 0 96 +130 -30 517 837 90 26 0 +131 -20 2430 2750 90 94 0 +132 -30 3098 3418 90 119 0 +133 -30 1671 1991 90 59 0 +134 -10 457 777 90 178 0 +135 -20 2029 2349 90 166 0 +136 -20 1935 2255 90 150 0 +137 -10 2182 2502 90 354 0 +138 30 50 370 90 0 54 +139 -10 3085 3405 90 226 0 +140 20 903 1223 90 0 279 +141 20 659 979 90 0 19 +142 -20 1370 1690 90 123 0 +143 -10 1307 1627 90 106 0 +144 -20 1462 1782 90 352 0 +145 10 231 551 90 0 303 +146 -20 2664 2984 90 88 0 +147 10 309 629 90 0 350 +148 20 82 402 90 0 272 +149 -10 1711 2031 90 270 0 +150 20 984 1304 90 0 136 +151 -40 3248 3568 90 225 0 +152 20 1131 1451 90 0 201 +153 -30 866 1186 90 356 0 +154 -10 2289 2609 90 31 0 +155 20 184 504 90 0 99 +156 -30 1934 2254 90 233 0 +157 -30 815 1135 90 193 0 +158 30 1108 1428 90 0 203 +159 -10 2383 2703 90 52 0 +160 10 1378 1698 90 0 341 +161 -10 2251 2571 90 387 0 +162 -10 2772 3092 90 282 0 +163 10 18 338 90 0 215 +164 -10 505 825 90 223 0 +165 -10 3216 3536 90 42 0 +166 20 1274 1594 90 0 135 +167 20 82 402 90 0 6 +168 10 2538 2858 90 0 318 +169 -10 2205 2525 90 347 0 +170 20 1252 1572 90 0 15 +171 10 139 459 90 0 118 +172 10 773 1093 90 0 210 +173 -30 1063 1383 90 372 0 +174 -10 1729 2049 90 310 0 +175 10 335 655 90 0 23 +176 30 127 447 90 0 51 +177 -20 2920 3240 90 56 0 +178 10 259 579 90 0 134 +179 30 865 1185 90 0 109 +180 -10 1652 1972 90 396 0 +181 -30 877 1197 90 346 0 +182 -30 2530 2850 90 380 0 +183 -10 950 1270 90 116 0 +184 -30 1699 2019 90 126 0 +185 10 1653 1973 90 0 218 +186 40 1064 1384 90 0 376 +187 20 1170 1490 90 0 14 +188 20 1575 1895 90 0 231 +189 10 681 1001 90 0 287 +190 -20 377 697 90 35 0 +191 20 995 1315 90 0 195 +192 30 334 654 0 0 404 +193 30 98 418 90 0 157 +194 -30 1481 1801 90 128 0 +195 -20 1182 1502 90 191 0 +196 -10 2721 3041 90 67 0 +197 -20 1595 1915 90 300 0 +198 10 947 1267 90 0 53 +199 20 1006 1326 90 0 328 +200 -30 1766 2086 90 104 0 +201 -20 1613 1933 90 152 0 +202 -10 1568 1888 90 98 0 +203 -30 1200 1520 90 158 0 +204 10 311 631 90 0 105 +205 10 1176 1496 0 0 403 +206 -20 1356 1676 90 29 0 +207 -10 1513 1833 90 114 0 +208 -20 2384 2704 90 274 0 +209 20 1412 1732 90 0 344 +210 -10 2509 2829 90 172 0 +211 20 963 1283 90 0 13 +212 20 163 483 90 0 293 +213 20 1035 1355 90 0 261 +214 10 18 338 90 0 16 +215 -10 1772 2092 90 163 0 +216 -20 2571 2891 90 311 0 +217 30 26 346 90 0 4 +218 -10 2126 2446 90 185 0 +219 20 241 561 90 0 284 +220 -30 1840 2160 90 102 0 +221 20 2138 2458 90 0 92 +222 -40 2703 3023 90 383 0 +223 10 60 380 90 0 164 +224 30 1898 2218 90 0 395 +225 40 612 932 90 0 151 +226 10 60 380 90 0 139 +227 -10 1801 2121 90 28 0 +228 -30 784 1104 90 299 0 +229 -40 2042 2362 90 385 0 +230 -10 1988 2308 90 68 0 +231 -20 2241 2561 90 188 0 +232 -20 2210 2530 90 340 0 +233 30 1557 1877 90 0 156 +234 20 2437 2757 90 0 34 +235 10 2614 2934 90 0 362 +236 -10 280 600 90 277 0 +237 -10 461 781 90 239 0 +238 20 1415 1735 90 0 81 +239 10 29 349 90 0 237 +240 -10 71 391 90 32 0 +241 10 88 408 90 0 3 +242 10 1319 1639 90 0 7 +243 -20 3029 3349 90 247 0 +244 10 2716 3036 90 0 72 +245 -20 2343 2663 90 78 0 +246 20 1747 2067 90 0 337 +247 20 2626 2946 90 0 243 +248 -20 2909 3229 90 271 0 +249 -10 965 1285 90 254 0 +250 -20 852 1172 90 70 0 +251 -30 1154 1474 90 294 0 +252 -30 1437 1757 90 398 0 +253 20 47 367 90 0 87 +254 10 661 981 90 0 249 +255 10 761 1081 90 0 315 +256 20 2858 3178 0 0 406 +257 10 108 428 90 0 124 +258 -10 2707 3027 90 288 0 +259 20 1910 2230 90 0 71 +260 20 2199 2519 90 0 89 +261 -20 1324 1644 90 213 0 +262 -30 2157 2477 90 285 0 +263 20 161 481 90 0 27 +264 20 970 1290 90 0 343 +265 20 811 1131 90 0 268 +266 -20 2409 2729 90 331 0 +267 -20 2765 3085 90 365 0 +268 -20 1863 2183 90 265 0 +269 -10 1484 1804 90 338 0 +270 10 382 702 90 0 149 +271 20 2720 3040 90 0 248 +272 -20 569 889 90 148 0 +273 -20 890 1210 90 332 0 +274 20 2058 2378 90 0 208 +275 20 1264 1584 90 0 320 +276 20 644 964 90 0 394 +277 10 57 377 90 0 236 +278 -10 2499 2819 90 349 0 +279 -20 1282 1602 90 140 0 +280 10 1726 2046 90 0 323 +281 -40 1609 1929 90 12 0 +282 10 2085 2405 90 0 162 +283 20 2923 3243 0 0 405 +284 -20 1226 1546 90 219 0 +285 30 941 1261 90 0 262 +286 -40 1756 2076 90 33 0 +287 -10 3016 3336 90 189 0 +288 10 688 1008 90 0 258 +289 -10 2897 3217 90 291 0 +290 10 2343 2663 90 0 122 +291 10 185 505 90 0 289 +292 -20 1837 2157 90 388 0 +293 -20 377 697 90 212 0 +294 30 858 1178 90 0 251 +295 -10 3187 3507 90 321 0 +296 20 1159 1479 90 0 329 +297 -20 40 360 90 76 0 +298 20 1157 1477 90 0 30 +299 30 595 915 90 0 228 +300 20 1577 1897 90 0 197 +301 -20 1745 2065 90 24 0 +302 -10 2332 2652 90 8 0 +303 -10 704 1024 90 145 0 +304 -30 2475 2795 90 371 0 +305 10 1447 1767 90 0 103 +306 -20 2309 2629 90 69 0 +307 20 1680 2000 90 0 58 +308 -10 2106 2426 90 120 0 +309 10 2008 2328 90 0 93 +310 10 380 700 90 0 174 +311 20 2273 2593 90 0 216 +312 30 1561 1881 90 0 333 +313 -20 2135 2455 90 389 0 +314 10 612 932 90 0 66 +315 -10 2632 2952 90 255 0 +316 -20 2612 2932 90 5 0 +317 10 1826 2146 90 0 43 +318 -10 2726 3046 90 168 0 +319 20 3050 3370 90 0 73 +320 -20 1915 2235 90 275 0 +321 10 2994 3314 90 0 295 +322 -10 367 687 90 38 0 +323 -10 1923 2243 90 280 0 +324 -10 95 415 90 63 0 +325 20 18 338 90 0 363 +326 20 45 365 90 0 22 +327 10 2762 3082 0 0 402 +328 -20 1706 2026 90 199 0 +329 -20 2296 2616 90 296 0 +330 20 291 611 90 0 374 +331 20 2085 2405 90 0 266 +332 20 59 379 90 0 273 +333 -30 2602 2922 90 312 0 +334 -10 477 797 90 85 0 +335 -10 2300 2620 90 79 0 +336 20 474 794 90 0 399 +337 -20 2031 2351 90 246 0 +338 10 364 684 90 0 269 +339 -10 1958 2278 90 25 0 +340 20 1156 1476 90 0 232 +341 -10 2806 3126 90 160 0 +342 -10 187 507 90 384 0 +343 -20 2424 2744 90 264 0 +344 -20 2235 2555 90 209 0 +345 -20 2954 3274 90 55 0 +346 30 480 800 90 0 181 +347 10 524 844 90 0 169 +348 30 713 1033 90 0 11 +349 10 886 1206 90 0 278 +350 -10 602 922 90 147 0 +351 30 1269 1589 90 0 379 +352 20 1063 1383 90 0 144 +353 20 1511 1831 90 0 369 +354 10 708 1028 90 0 137 +355 -10 3146 3466 90 2 0 +356 30 269 589 90 0 153 +357 -10 2801 3121 90 401 0 +358 10 473 793 90 0 360 +359 -20 555 875 90 36 0 +360 -10 764 1084 90 358 0 +361 10 1079 1399 90 0 48 +362 -10 3233 3553 90 235 0 +363 -20 425 745 90 325 0 +364 -30 2820 3140 90 378 0 +365 20 2481 2801 90 0 267 +366 -20 2721 3041 90 390 0 +367 -10 2509 2829 90 95 0 +368 10 93 413 90 0 84 +369 -20 2860 3180 90 353 0 +370 10 900 1220 90 0 393 +371 30 658 978 90 0 304 +372 30 66 386 90 0 173 +373 30 78 398 90 0 377 +374 -20 1225 1545 90 330 0 +375 20 1077 1397 90 0 57 +376 -40 1252 1572 90 186 0 +377 -30 2677 2997 90 373 0 +378 30 431 751 90 0 364 +379 -30 2816 3136 90 351 0 +380 30 213 533 90 0 182 +381 -30 2155 2475 90 61 0 +382 -20 2405 2725 90 50 0 +383 40 1798 2118 90 0 222 +384 10 39 359 90 0 342 +385 40 1540 1860 90 0 229 +386 10 1089 1409 90 0 400 +387 10 1465 1785 90 0 161 +388 20 591 911 90 0 292 +389 20 661 981 90 0 313 +390 20 1178 1498 90 0 366 +391 10 3113 3433 90 0 110 +392 20 51 371 90 0 101 +393 -10 2179 2499 90 370 0 +394 -20 2222 2542 90 276 0 +395 -30 2394 2714 90 224 0 +396 10 1467 1787 90 0 180 +397 -20 3152 3472 90 77 0 +398 30 1345 1665 90 0 252 +399 -20 1133 1453 90 336 0 +400 -10 1959 2279 90 386 0 +401 10 2331 2651 90 0 357 +402 -10 2762 3082 90 327 0 +403 -10 1176 1496 90 205 0 +404 -30 334 654 90 192 0 +405 -20 2923 3243 90 283 0 +406 -20 2858 3178 90 256 0 +407 -20 2921 3241 90 107 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc2_4_6.sol b/PDPTW/Li400/lc2_4_6.sol new file mode 100644 index 00000000..dfa20e8b --- /dev/null +++ b/PDPTW/Li400/lc2_4_6.sol @@ -0,0 +1,13 @@ +Route #1: 89 36 192 401 175 110 105 377 346 128 156 157 202 50 198 113 142 206 95 327 5 223 78 10 168 334 394 45 55 111 81 195 242 176 +Route #2: 62 355 323 166 20 84 64 387 23 9 347 348 149 374 204 165 39 395 311 179 300 291 135 134 63 107 43 85 277 332 90 126 56 82 +Route #3: 216 238 37 371 35 127 321 236 358 253 254 178 404 248 172 108 103 58 193 187 132 199 24 338 3 77 230 244 233 167 314 317 33 282 +Route #4: 276 225 367 290 235 309 345 298 287 227 180 263 83 295 169 14 304 384 46 173 102 4 328 228 220 91 400 342 79 315 257 356 288 320 138 294 +Route #5: 31 49 239 211 292 333 51 188 171 152 210 339 185 397 375 251 12 68 279 316 322 42 231 8 305 381 209 234 243 71 61 286 390 48 361 109 +Route #6: 213 391 15 218 174 27 22 100 7 359 101 28 351 297 29 205 143 232 184 245 219 155 336 217 393 301 66 363 98 246 +Route #7: 383 252 147 341 329 269 335 271 388 69 249 398 197 93 373 241 148 208 11 280 258 116 41 312 343 118 130 86 52 270 6 247 131 164 40 70 +Route #8: 75 324 296 25 170 144 191 362 129 313 302 114 369 94 112 117 44 159 125 183 382 17 65 330 392 406 366 265 96 221 340 99 +Route #9: 137 372 53 1 203 67 104 224 353 264 139 190 402 385 194 278 54 306 214 267 136 399 281 229 57 376 161 326 344 354 72 255 +Route #10: 162 325 21 240 154 34 189 275 357 2 405 370 284 212 151 283 352 237 260 200 87 226 80 273 261 310 158 30 153 207 303 215 145 368 318 76 396 150 +Route #11: 262 115 177 337 119 133 140 293 182 124 18 250 120 274 299 196 268 26 59 19 319 308 307 259 92 38 364 266 88 16 +Route #12: 222 331 256 379 146 73 163 349 97 60 389 272 122 360 186 350 141 386 201 32 285 123 13 47 380 160 289 121 403 181 74 365 378 106 +Cost 3900274 diff --git a/PDPTW/Li400/lc2_4_6.vrp b/PDPTW/Li400/lc2_4_6.vrp new file mode 100644 index 00000000..6af1ed75 --- /dev/null +++ b/PDPTW/Li400/lc2_4_6.vrp @@ -0,0 +1,827 @@ +NAME: lc2_4_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 407 +VEHICLES: 100 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 37 48 +3 42 100 +4 131 31 +5 108 13 +6 17 166 +7 147 134 +8 48 103 +9 127 166 +10 50 181 +11 19 156 +12 146 157 +13 93 166 +14 170 83 +15 79 13 +16 73 112 +17 87 87 +18 118 50 +19 79 70 +20 67 102 +21 48 166 +22 45 88 +23 61 101 +24 54 175 +25 126 39 +26 107 73 +27 42 75 +28 74 102 +29 72 118 +30 65 135 +31 27 89 +32 84 133 +33 178 69 +34 127 46 +35 28 96 +36 100 47 +37 69 167 +38 98 59 +39 79 84 +40 61 174 +41 138 135 +42 170 156 +43 119 169 +44 66 192 +45 120 76 +46 29 171 +47 89 11 +48 170 64 +49 135 146 +50 85 134 +51 19 179 +52 95 137 +53 163 125 +54 30 54 +55 16 77 +56 28 168 +57 78 188 +58 27 83 +59 136 57 +60 59 98 +61 170 49 +62 114 138 +63 78 154 +64 69 190 +65 60 171 +66 112 53 +67 99 123 +68 28 50 +69 97 163 +70 150 135 +71 136 134 +72 120 153 +73 79 89 +74 162 44 +75 163 55 +76 103 91 +77 74 91 +78 126 31 +79 16 146 +80 84 20 +81 21 91 +82 37 162 +83 89 168 +84 72 10 +85 55 160 +86 63 189 +87 164 124 +88 20 96 +89 82 88 +90 76 157 +91 74 196 +92 85 14 +93 77 86 +94 142 141 +95 119 66 +96 7 176 +97 92 55 +98 168 43 +99 89 113 +100 98 85 +101 46 99 +102 62 120 +103 93 1 +104 144 58 +105 20 54 +106 32 191 +107 143 72 +108 68 190 +109 140 51 +110 119 130 +111 37 195 +112 29 163 +113 120 70 +114 12 186 +115 118 59 +116 90 74 +117 165 151 +118 125 72 +119 177 122 +120 64 78 +121 67 60 +122 167 55 +123 173 56 +124 179 78 +125 83 74 +126 140 70 +127 81 191 +128 101 37 +129 34 182 +130 99 61 +131 168 126 +132 139 131 +133 134 46 +134 66 78 +135 71 189 +136 70 185 +137 16 78 +138 57 73 +139 92 39 +140 5 58 +141 75 61 +142 186 50 +143 14 199 +144 80 139 +145 110 72 +146 40 87 +147 155 38 +148 155 108 +149 152 149 +150 55 195 +151 86 100 +152 36 107 +153 103 148 +154 29 88 +155 32 93 +156 79 132 +157 25 182 +158 25 187 +159 23 102 +160 128 80 +161 165 62 +162 34 84 +163 82 100 +164 162 37 +165 138 132 +166 65 182 +167 53 168 +168 114 55 +169 24 164 +170 74 5 +171 109 73 +172 102 146 +173 144 38 +174 93 11 +175 73 106 +176 51 190 +177 106 113 +178 81 80 +179 138 22 +180 69 173 +181 75 18 +182 166 55 +183 89 68 +184 126 59 +185 88 137 +186 99 152 +187 178 54 +188 132 51 +189 100 147 +190 36 96 +191 6 59 +192 102 62 +193 55 188 +194 135 54 +195 6 66 +196 88 116 +197 29 75 +198 143 140 +199 15 181 +200 130 42 +201 17 99 +202 182 68 +203 27 187 +204 40 34 +205 57 183 +206 64 140 +207 2 178 +208 34 89 +209 149 149 +210 147 158 +211 110 150 +212 83 149 +213 42 105 +214 83 108 +215 20 78 +216 38 85 +217 101 74 +218 82 128 +219 73 110 +220 81 136 +221 91 14 +222 96 62 +223 130 47 +224 14 163 +225 21 56 +226 88 41 +227 20 92 +228 73 20 +229 95 18 +230 17 87 +231 123 32 +232 124 170 +233 84 141 +234 116 44 +235 133 162 +236 74 31 +237 107 23 +238 25 102 +239 97 71 +240 83 147 +241 38 94 +242 149 146 +243 93 117 +244 124 154 +245 115 40 +246 84 136 +247 88 111 +248 143 135 +249 143 30 +250 148 139 +251 68 69 +252 97 157 +253 146 113 +254 118 9 +255 125 16 +256 81 92 +257 148 57 +258 89 27 +259 165 157 +260 70 89 +261 25 101 +262 6 95 +263 89 80 +264 76 15 +265 3 56 +266 82 48 +267 81 89 +268 20 79 +269 30 75 +270 160 137 +271 150 130 +272 156 137 +273 169 54 +274 13 90 +275 49 64 +276 39 99 +277 91 43 +278 60 197 +279 15 69 +280 101 164 +281 153 161 +282 11 83 +283 127 55 +284 33 103 +285 43 101 +286 175 70 +287 122 144 +288 68 16 +289 93 32 +290 164 61 +291 79 31 +292 69 178 +293 86 155 +294 87 67 +295 99 48 +296 72 8 +297 108 82 +298 69 121 +299 67 13 +300 33 73 +301 68 176 +302 106 127 +303 106 60 +304 35 90 +305 84 13 +306 133 168 +307 21 76 +308 67 89 +309 67 97 +310 69 40 +311 13 120 +312 68 173 +313 190 122 +314 104 59 +315 117 53 +316 84 25 +317 109 169 +318 120 50 +319 52 79 +320 69 99 +321 91 39 +322 108 26 +323 116 171 +324 65 164 +325 106 83 +326 55 97 +327 39 79 +328 13 173 +329 95 29 +330 160 136 +331 105 55 +332 146 62 +333 73 196 +334 95 150 +335 26 169 +336 161 139 +337 77 126 +338 66 81 +339 132 36 +340 101 152 +341 94 75 +342 158 122 +343 81 20 +344 180 126 +345 47 76 +346 60 37 +347 35 185 +348 36 177 +349 48 191 +350 169 36 +351 177 45 +352 72 119 +353 26 107 +354 15 57 +355 54 73 +356 68 152 +357 93 26 +358 40 101 +359 111 24 +360 46 128 +361 177 55 +362 132 139 +363 101 62 +364 97 116 +365 81 83 +366 157 59 +367 91 49 +368 81 32 +369 47 80 +370 119 62 +371 43 98 +372 101 55 +373 31 63 +374 145 144 +375 56 192 +376 101 158 +377 30 86 +378 33 188 +379 156 64 +380 154 44 +381 171 63 +382 139 169 +383 121 52 +384 139 102 +385 84 10 +386 7 63 +387 184 55 +388 58 168 +389 156 135 +390 165 52 +391 128 141 +392 79 106 +393 102 56 +394 87 132 +395 23 172 +396 64 172 +397 82 104 +398 99 156 +399 146 142 +400 14 81 +401 79 19 +402 55 188 +403 6 59 +404 167 55 +405 138 22 +406 42 100 +407 102 56 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3693 0 0 0 +2 10 106 627 90 0 225 +3 30 493 958 0 0 406 +4 -30 1972 2454 90 194 0 +5 -10 1914 2283 90 368 0 +6 10 1603 2324 90 0 335 +7 20 2696 3255 90 0 248 +8 -10 769 1242 90 175 0 +9 20 2124 2426 90 0 391 +10 -30 721 1170 90 356 0 +11 10 2029 2501 90 0 243 +12 -10 1387 1955 90 399 0 +13 10 1424 1970 90 0 210 +14 30 1869 2360 90 0 290 +15 -20 1285 1738 90 296 0 +16 10 60 559 90 0 29 +17 -20 2478 3000 90 267 0 +18 -20 1845 2257 90 184 0 +19 -20 628 1210 90 263 0 +20 -30 1815 2148 90 251 0 +21 30 336 769 90 0 349 +22 30 56 586 90 0 35 +23 -20 426 958 90 392 0 +24 -10 613 1084 90 85 0 +25 10 1832 2211 90 0 168 +26 30 27 552 90 0 145 +27 -20 1321 1983 90 300 0 +28 10 388 791 90 0 102 +29 -10 838 1426 90 16 0 +30 20 1186 1656 90 0 185 +31 10 2313 2981 90 0 208 +32 10 36 482 90 0 323 +33 40 1518 2127 90 0 182 +34 -10 2701 3267 90 318 0 +35 -30 208 669 90 22 0 +36 20 53 650 90 0 200 +37 20 73 678 90 0 347 +38 10 41 391 90 0 128 +39 -30 2320 2779 90 308 0 +40 10 1267 1799 90 0 86 +41 -10 2818 3511 90 270 0 +42 10 1870 2460 90 0 131 +43 -20 2003 2350 90 69 0 +44 -30 2223 2709 90 64 0 +45 -10 1165 1714 90 95 0 +46 20 2363 2939 90 0 56 +47 -30 1420 2170 90 299 0 +48 20 1930 2517 90 0 161 +49 -10 3148 3546 90 280 0 +50 20 37 685 90 0 398 +51 30 838 1306 90 0 114 +52 10 451 1030 90 0 287 +53 -30 2518 3034 90 119 0 +54 30 83 498 90 0 279 +55 20 1258 1821 90 0 282 +56 -20 2480 3008 90 46 0 +57 -10 2674 3231 90 301 0 +58 -10 2483 3003 90 204 0 +59 30 1268 1829 90 0 133 +60 10 1544 2220 90 0 365 +61 30 688 1223 90 0 273 +62 -20 2838 3313 90 340 0 +63 10 58 719 90 0 108 +64 30 2079 2666 90 0 44 +65 -20 194 705 90 167 0 +66 10 1918 2379 90 0 331 +67 10 2321 2859 90 0 99 +68 10 281 881 90 0 345 +69 20 1578 2007 90 0 43 +70 20 692 1142 90 0 374 +71 -10 3000 3554 90 165 0 +72 -20 2723 3216 90 376 0 +73 -10 2801 3422 90 386 0 +74 -10 371 765 90 147 0 +75 -10 2518 3048 90 98 0 +76 20 9 407 90 0 325 +77 -20 2978 3436 90 201 0 +78 -30 2117 2499 90 104 0 +79 10 1950 2380 90 0 169 +80 -10 2457 2897 90 310 0 +81 -10 1766 2339 90 358 0 +82 20 2627 3246 90 0 177 +83 -30 2975 3346 90 91 0 +84 20 893 1560 90 0 170 +85 10 484 821 90 0 24 +86 -10 2326 2795 90 40 0 +87 -10 2426 2943 90 344 0 +88 -20 1581 2153 90 152 0 +89 -10 2591 3076 90 309 0 +90 20 61 606 90 0 157 +91 30 2648 3059 90 0 83 +92 10 2150 2637 90 0 357 +93 -10 2218 2694 90 269 0 +94 20 989 1407 90 0 281 +95 10 819 1489 90 0 45 +96 -30 1574 1963 90 143 0 +97 -10 2466 3063 90 160 0 +98 10 644 1073 90 0 75 +99 -10 2434 2954 90 67 0 +100 -20 2856 3277 90 130 0 +101 10 664 1157 90 0 246 +102 -10 729 1335 90 28 0 +103 20 1698 2280 90 0 316 +104 30 1201 1698 90 0 78 +105 20 468 893 90 0 307 +106 10 113 817 90 0 203 +107 -10 2879 3283 90 379 0 +108 -10 2055 2508 90 63 0 +109 10 1492 2015 90 0 339 +110 -10 3141 3568 90 244 0 +111 10 201 785 90 0 378 +112 30 2609 3068 90 0 196 +113 10 1039 1457 90 0 266 +114 -30 1327 1815 90 51 0 +115 10 700 1232 90 0 370 +116 10 27 456 90 0 141 +117 -10 1737 2211 90 242 0 +118 -30 1133 1553 90 192 0 +119 30 2206 2774 90 0 53 +120 10 468 950 90 0 121 +121 -10 1312 1753 90 120 0 +122 30 2410 2788 0 0 404 +123 20 978 1312 90 0 286 +124 20 1849 2180 90 0 366 +125 40 897 1520 90 0 275 +126 30 1400 1888 90 0 367 +127 -20 2843 3250 90 292 0 +128 -10 227 622 90 38 0 +129 -30 578 976 90 176 0 +130 20 470 884 90 0 100 +131 -10 2455 2726 90 42 0 +132 -20 3048 3468 90 148 0 +133 -30 1666 1996 90 59 0 +134 30 336 899 90 0 183 +135 -20 1920 2457 90 150 0 +136 20 1786 2403 90 0 333 +137 30 2105 2580 90 0 230 +138 30 50 556 90 0 327 +139 10 3011 3480 90 0 295 +140 20 859 1268 90 0 162 +141 -10 575 1064 90 116 0 +142 -40 1277 1783 90 164 0 +143 30 1245 1690 90 0 96 +144 30 1376 1869 90 0 364 +145 -30 76 705 90 26 0 +146 -20 2612 3035 90 326 0 +147 10 188 750 90 0 74 +148 20 55 678 90 0 132 +149 20 1684 2057 90 0 209 +150 20 839 1449 90 0 135 +151 -10 3110 3589 90 397 0 +152 20 1003 1580 90 0 88 +153 -20 773 1279 90 212 0 +154 -30 2153 2744 90 371 0 +155 20 86 601 90 0 311 +156 -20 1891 2298 90 206 0 +157 -20 698 1251 90 90 0 +158 30 1073 1463 90 0 224 +159 -10 2254 2832 90 284 0 +160 10 1361 1715 90 0 97 +161 -20 2237 2585 90 48 0 +162 -20 2714 3149 90 140 0 +163 10 18 594 90 0 190 +164 40 453 876 90 0 142 +165 10 3185 3554 90 0 71 +166 -20 1144 1725 90 324 0 +167 20 82 441 90 0 65 +168 -10 2510 2887 90 25 0 +169 -10 2121 2608 90 79 0 +170 -20 1149 1676 90 84 0 +171 -30 80 519 90 297 0 +172 10 552 1314 90 0 306 +173 -10 964 1482 90 254 0 +174 -10 1650 2127 90 288 0 +175 10 226 764 90 0 8 +176 30 102 758 90 0 129 +177 -20 2827 3333 90 82 0 +178 10 149 690 90 0 338 +179 30 752 1299 0 0 405 +180 -10 1580 2045 90 205 0 +181 -10 822 1253 90 236 0 +182 -40 2428 2953 90 33 0 +183 -30 863 1357 90 134 0 +184 20 1625 2093 90 0 18 +185 -20 1537 2088 90 30 0 +186 40 928 1521 90 0 362 +187 -10 1004 1657 90 361 0 +188 20 1487 1984 90 0 283 +189 -30 623 1060 90 293 0 +190 -10 255 818 90 163 0 +191 20 897 1412 0 0 403 +192 30 210 778 90 0 118 +193 30 98 334 0 0 402 +194 30 1473 1810 90 0 4 +195 -10 1011 1674 90 354 0 +196 -30 2595 3168 90 112 0 +197 -30 1535 1975 90 294 0 +198 -20 871 1344 90 253 0 +199 20 916 1417 90 0 207 +200 -20 1734 2118 90 36 0 +201 20 1576 1969 90 0 77 +202 -20 1469 1988 90 332 0 +203 -10 1115 1604 90 106 0 +204 10 209 733 90 0 58 +205 10 1019 1653 90 0 180 +206 20 1291 1741 90 0 156 +207 -20 1526 1821 90 199 0 +208 -10 2248 2840 90 31 0 +209 -20 1304 1840 90 149 0 +210 -10 2463 2875 90 13 0 +211 20 823 1423 90 0 232 +212 20 51 632 90 0 153 +213 20 963 1426 90 0 238 +214 10 18 360 90 0 218 +215 20 1723 2141 90 0 256 +216 -20 2507 2954 90 227 0 +217 30 26 486 90 0 237 +218 -10 1994 2577 90 214 0 +219 20 164 639 90 0 352 +220 20 1752 2248 90 0 337 +221 -40 2060 2536 90 385 0 +222 10 2571 3155 90 0 341 +223 10 60 528 90 0 351 +224 -30 1842 2274 90 158 0 +225 -10 510 1035 90 2 0 +226 -10 60 428 90 277 0 +227 20 1813 2108 90 0 216 +228 10 698 1190 90 0 401 +229 -10 1965 2438 90 305 0 +230 -30 1851 2444 90 137 0 +231 30 2171 2631 90 0 245 +232 -20 2119 2621 90 211 0 +233 -30 1507 1926 90 360 0 +234 -30 2388 2805 90 372 0 +235 -30 2477 3071 90 382 0 +236 10 307 572 90 0 181 +237 -30 372 870 90 217 0 +238 -20 1259 1891 90 213 0 +239 10 29 460 90 0 315 +240 20 59 403 90 0 317 +241 10 78 418 90 0 285 +242 10 1184 1774 90 0 117 +243 -10 2988 3390 90 11 0 +244 10 2703 3049 90 0 110 +245 -30 2241 2764 90 231 0 +246 -10 1619 2194 90 101 0 +247 -20 2559 3014 90 394 0 +248 -20 2807 3331 90 7 0 +249 -10 1009 1240 90 255 0 +250 -30 828 1196 90 342 0 +251 30 1074 1555 90 0 20 +252 -30 1277 1918 90 334 0 +253 20 47 678 90 0 198 +254 10 537 1105 90 0 173 +255 10 556 1286 90 0 249 +256 -20 2728 3308 90 215 0 +257 10 64 586 90 0 380 +258 20 2674 3060 90 0 321 +259 -10 1819 2321 90 384 0 +260 -10 2051 2667 90 320 0 +261 10 1207 1762 90 0 304 +262 10 2094 2539 90 0 369 +263 20 62 580 90 0 19 +264 -30 871 1390 90 346 0 +265 20 688 1254 90 0 268 +266 -10 2276 2862 90 113 0 +267 20 2732 3118 90 0 17 +268 -20 1761 2284 90 265 0 +269 10 1423 1865 90 0 93 +270 10 186 897 90 0 41 +271 -20 2690 3070 90 272 0 +272 20 540 918 90 0 271 +273 -30 729 1372 90 61 0 +274 20 1943 2494 90 0 319 +275 -40 1182 1666 90 125 0 +276 20 597 1011 90 0 353 +277 10 57 605 90 0 226 +278 -30 2441 2878 90 312 0 +279 -30 1240 1643 90 54 0 +280 10 1685 2088 90 0 49 +281 -20 1555 1982 90 94 0 +282 -20 2016 2475 90 55 0 +283 -20 2773 3392 90 188 0 +284 10 1177 1596 90 0 159 +285 -10 828 1373 90 241 0 +286 -20 1682 2149 90 123 0 +287 -10 2816 3536 90 52 0 +288 10 625 1071 90 0 174 +289 -10 2818 3297 90 329 0 +290 -30 2261 2744 90 14 0 +291 10 72 715 90 0 343 +292 20 1741 2254 90 0 127 +293 30 214 859 90 0 189 +294 30 744 1292 90 0 197 +295 -10 3091 3551 90 139 0 +296 20 1116 1521 90 0 15 +297 30 19 470 90 0 171 +298 20 1132 1502 90 0 302 +299 30 509 1001 90 0 47 +300 20 1510 1964 90 0 27 +301 10 1701 2109 90 0 57 +302 -20 2234 2749 90 298 0 +303 -10 573 1155 90 314 0 +304 -10 2378 2893 90 261 0 +305 10 1356 1858 90 0 229 +306 -10 2259 2680 90 172 0 +307 -20 1637 2042 90 105 0 +308 30 1906 2625 90 0 39 +309 10 1953 2383 90 0 89 +310 10 187 894 90 0 80 +311 -20 2136 2730 90 155 0 +312 30 1496 1946 90 0 278 +313 -20 1969 2621 90 389 0 +314 10 524 1021 90 0 303 +315 -10 2485 3099 90 239 0 +316 -20 2455 3089 90 103 0 +317 -20 1682 2290 90 240 0 +318 10 2648 3124 90 0 34 +319 -20 2965 3454 90 274 0 +320 10 1888 2262 90 0 260 +321 -20 2903 3405 90 258 0 +322 10 323 731 90 0 359 +323 -10 1842 2324 90 32 0 +324 20 72 702 90 0 166 +325 -20 18 440 90 76 0 +326 20 45 538 90 0 146 +327 -30 2682 3161 90 138 0 +328 30 1580 2151 90 0 395 +329 10 2183 2729 90 0 289 +330 20 158 743 90 0 336 +331 -10 2020 2470 90 66 0 +332 20 59 516 90 0 202 +333 -20 2469 3056 90 136 0 +334 30 324 950 90 0 252 +335 -10 2189 2732 90 6 0 +336 -20 393 876 90 330 0 +337 -20 1940 2442 90 220 0 +338 -10 330 718 90 178 0 +339 -10 1927 2310 90 109 0 +340 20 1024 1608 90 0 62 +341 -10 2730 3202 90 222 0 +342 30 103 591 90 0 250 +343 -10 2362 2805 90 291 0 +344 10 2186 2605 90 0 87 +345 -10 2827 3400 90 68 0 +346 30 366 914 90 0 264 +347 -20 511 858 90 37 0 +348 30 570 1175 90 0 375 +349 -30 765 1328 90 21 0 +350 10 598 925 90 0 390 +351 -10 1248 1611 90 223 0 +352 -20 1063 1384 90 219 0 +353 -20 1444 1897 90 276 0 +354 10 622 1114 90 0 195 +355 -30 2967 3550 90 373 0 +356 30 146 712 90 0 10 +357 -10 2696 3226 90 92 0 +358 10 376 891 90 0 81 +359 -10 426 1003 90 322 0 +360 30 695 1153 90 0 233 +361 10 967 1511 90 0 187 +362 -40 3109 3553 90 186 0 +363 40 362 807 90 0 383 +364 -30 2776 3185 90 144 0 +365 -10 2358 2924 90 60 0 +366 -20 2624 3138 90 124 0 +367 -30 2370 2967 90 126 0 +368 10 70 499 90 0 5 +369 -10 2705 3335 90 262 0 +370 -10 849 1271 90 115 0 +371 30 569 1066 90 0 154 +372 30 45 526 90 0 234 +373 30 78 642 90 0 355 +374 -20 1079 1691 90 70 0 +375 -30 979 1495 90 348 0 +376 20 1209 1615 90 0 72 +377 -30 2567 3107 90 400 0 +378 -10 351 830 90 111 0 +379 10 2776 3176 90 0 107 +380 -10 129 617 90 257 0 +381 -10 2070 2560 90 387 0 +382 30 2294 2836 90 0 235 +383 -40 1660 2255 90 363 0 +384 10 39 562 90 0 259 +385 40 1513 1886 90 0 221 +386 10 1028 1470 90 0 73 +387 10 1401 1849 90 0 381 +388 20 513 988 90 0 396 +389 20 584 1058 90 0 313 +390 -10 1033 1643 90 350 0 +391 -20 2877 3554 90 9 0 +392 20 21 437 90 0 23 +393 30 2055 2622 0 0 407 +394 20 2087 2678 90 0 247 +395 -30 2303 2805 90 328 0 +396 -20 1359 1894 90 388 0 +397 10 2887 3585 90 0 151 +398 -20 1273 1738 90 50 0 +399 10 1048 1537 90 0 12 +400 30 1892 2347 90 0 377 +401 -10 2319 2664 90 228 0 +402 -30 98 334 90 193 0 +403 -20 897 1412 90 191 0 +404 -30 2410 2788 90 122 0 +405 -30 752 1299 90 179 0 +406 -30 493 958 90 3 0 +407 -30 2055 2622 90 393 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc2_4_7.sol b/PDPTW/Li400/lc2_4_7.sol new file mode 100644 index 00000000..64c32082 --- /dev/null +++ b/PDPTW/Li400/lc2_4_7.sol @@ -0,0 +1,13 @@ +Route #1: 36 192 175 110 105 377 346 128 347 202 157 156 50 198 113 142 206 95 327 5 223 78 10 168 334 394 45 55 111 81 246 195 401 98 +Route #2: 31 49 239 211 62 292 333 51 188 171 152 210 339 185 397 375 251 12 68 279 316 322 42 231 8 234 305 407 381 209 48 243 71 286 390 361 +Route #3: 238 115 262 177 337 119 133 250 140 293 124 18 120 274 26 299 268 196 306 214 267 136 399 281 57 376 207 303 215 145 368 318 76 404 396 150 +Route #4: 213 391 15 218 174 27 22 100 7 359 101 28 351 297 29 205 143 232 184 245 219 155 336 217 393 301 66 242 363 176 +Route #5: 296 222 331 256 379 146 73 163 349 97 60 272 122 360 186 350 141 386 201 32 285 123 13 47 380 160 289 121 181 74 365 378 106 403 +Route #6: 276 225 367 290 235 309 345 298 287 227 180 263 83 295 169 14 304 384 46 173 102 4 228 220 91 400 342 79 315 257 356 288 138 294 340 408 +Route #7: 383 252 147 341 329 269 335 271 388 69 249 197 93 398 373 241 208 148 11 280 258 41 116 343 312 118 130 86 52 270 6 247 131 164 40 70 405 109 +Route #8: 162 325 21 240 154 34 189 275 357 2 370 284 212 151 283 260 237 352 59 19 319 308 307 259 92 38 364 266 88 16 +Route #9: 137 372 53 1 203 67 104 224 353 264 139 190 385 194 278 54 229 200 402 87 226 80 273 261 310 158 30 153 161 326 344 354 72 255 +Route #10: 75 324 25 170 144 191 406 362 129 182 313 302 114 369 94 112 44 159 117 125 183 382 17 167 65 330 392 366 328 320 265 96 221 99 +Route #11: 216 37 371 35 127 321 236 358 253 254 178 248 172 389 103 108 58 193 187 132 199 24 338 3 77 230 244 233 314 317 33 282 +Route #12: 89 355 323 64 166 20 84 387 23 9 348 149 374 204 165 39 395 311 179 300 291 135 134 63 107 43 85 277 332 90 126 56 82 61 +Cost 3962495 diff --git a/PDPTW/Li400/lc2_4_7.vrp b/PDPTW/Li400/lc2_4_7.vrp new file mode 100644 index 00000000..75292d45 --- /dev/null +++ b/PDPTW/Li400/lc2_4_7.vrp @@ -0,0 +1,831 @@ +NAME: lc2_4_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 409 +VEHICLES: 100 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 37 48 +3 42 100 +4 131 31 +5 108 13 +6 17 166 +7 147 134 +8 48 103 +9 127 166 +10 50 181 +11 19 156 +12 146 157 +13 93 166 +14 170 83 +15 79 13 +16 73 112 +17 87 87 +18 118 50 +19 79 70 +20 67 102 +21 48 166 +22 45 88 +23 61 101 +24 54 175 +25 126 39 +26 107 73 +27 42 75 +28 74 102 +29 72 118 +30 65 135 +31 27 89 +32 84 133 +33 178 69 +34 127 46 +35 28 96 +36 100 47 +37 69 167 +38 98 59 +39 79 84 +40 61 174 +41 138 135 +42 170 156 +43 119 169 +44 66 192 +45 120 76 +46 29 171 +47 89 11 +48 170 64 +49 135 146 +50 85 134 +51 19 179 +52 95 137 +53 163 125 +54 30 54 +55 16 77 +56 28 168 +57 78 188 +58 27 83 +59 136 57 +60 59 98 +61 170 49 +62 114 138 +63 78 154 +64 69 190 +65 60 171 +66 112 53 +67 99 123 +68 28 50 +69 97 163 +70 150 135 +71 136 134 +72 120 153 +73 79 89 +74 162 44 +75 163 55 +76 103 91 +77 74 91 +78 126 31 +79 16 146 +80 84 20 +81 21 91 +82 37 162 +83 89 168 +84 72 10 +85 55 160 +86 63 189 +87 164 124 +88 20 96 +89 82 88 +90 76 157 +91 74 196 +92 85 14 +93 77 86 +94 142 141 +95 119 66 +96 7 176 +97 92 55 +98 168 43 +99 89 113 +100 98 85 +101 46 99 +102 62 120 +103 93 1 +104 144 58 +105 20 54 +106 32 191 +107 143 72 +108 68 190 +109 140 51 +110 119 130 +111 37 195 +112 29 163 +113 120 70 +114 12 186 +115 118 59 +116 90 74 +117 165 151 +118 125 72 +119 177 122 +120 64 78 +121 67 60 +122 167 55 +123 173 56 +124 179 78 +125 83 74 +126 140 70 +127 81 191 +128 101 37 +129 34 182 +130 99 61 +131 168 126 +132 139 131 +133 134 46 +134 66 78 +135 71 189 +136 70 185 +137 16 78 +138 57 73 +139 92 39 +140 5 58 +141 75 61 +142 186 50 +143 14 199 +144 80 139 +145 110 72 +146 40 87 +147 155 38 +148 155 108 +149 152 149 +150 55 195 +151 86 100 +152 36 107 +153 103 148 +154 29 88 +155 32 93 +156 79 132 +157 25 182 +158 25 187 +159 23 102 +160 128 80 +161 165 62 +162 34 84 +163 82 100 +164 162 37 +165 138 132 +166 65 182 +167 53 168 +168 114 55 +169 24 164 +170 74 5 +171 109 73 +172 102 146 +173 144 38 +174 93 11 +175 73 106 +176 51 190 +177 106 113 +178 81 80 +179 138 22 +180 69 173 +181 75 18 +182 166 55 +183 89 68 +184 126 59 +185 88 137 +186 99 152 +187 178 54 +188 132 51 +189 100 147 +190 36 96 +191 6 59 +192 102 62 +193 55 188 +194 135 54 +195 6 66 +196 88 116 +197 29 75 +198 143 140 +199 15 181 +200 130 42 +201 17 99 +202 182 68 +203 27 187 +204 40 34 +205 57 183 +206 64 140 +207 2 178 +208 34 89 +209 149 149 +210 147 158 +211 110 150 +212 83 149 +213 42 105 +214 83 108 +215 20 78 +216 38 85 +217 101 74 +218 82 128 +219 73 110 +220 81 136 +221 91 14 +222 96 62 +223 130 47 +224 14 163 +225 21 56 +226 88 41 +227 20 92 +228 73 20 +229 95 18 +230 17 87 +231 123 32 +232 124 170 +233 84 141 +234 116 44 +235 133 162 +236 74 31 +237 107 23 +238 25 102 +239 97 71 +240 83 147 +241 38 94 +242 149 146 +243 93 117 +244 124 154 +245 115 40 +246 84 136 +247 88 111 +248 143 135 +249 143 30 +250 148 139 +251 68 69 +252 97 157 +253 146 113 +254 118 9 +255 125 16 +256 81 92 +257 148 57 +258 89 27 +259 165 157 +260 70 89 +261 25 101 +262 6 95 +263 89 80 +264 76 15 +265 3 56 +266 82 48 +267 81 89 +268 20 79 +269 30 75 +270 160 137 +271 150 130 +272 156 137 +273 169 54 +274 13 90 +275 49 64 +276 39 99 +277 91 43 +278 60 197 +279 15 69 +280 101 164 +281 153 161 +282 11 83 +283 127 55 +284 33 103 +285 43 101 +286 175 70 +287 122 144 +288 68 16 +289 93 32 +290 164 61 +291 79 31 +292 69 178 +293 86 155 +294 87 67 +295 99 48 +296 72 8 +297 108 82 +298 69 121 +299 67 13 +300 33 73 +301 68 176 +302 106 127 +303 106 60 +304 35 90 +305 84 13 +306 133 168 +307 21 76 +308 67 89 +309 67 97 +310 69 40 +311 13 120 +312 68 173 +313 190 122 +314 104 59 +315 117 53 +316 84 25 +317 109 169 +318 120 50 +319 52 79 +320 69 99 +321 91 39 +322 108 26 +323 116 171 +324 65 164 +325 106 83 +326 55 97 +327 39 79 +328 13 173 +329 95 29 +330 160 136 +331 105 55 +332 146 62 +333 73 196 +334 95 150 +335 26 169 +336 161 139 +337 77 126 +338 66 81 +339 132 36 +340 101 152 +341 94 75 +342 158 122 +343 81 20 +344 180 126 +345 47 76 +346 60 37 +347 35 185 +348 36 177 +349 48 191 +350 169 36 +351 177 45 +352 72 119 +353 26 107 +354 15 57 +355 54 73 +356 68 152 +357 93 26 +358 40 101 +359 111 24 +360 46 128 +361 177 55 +362 132 139 +363 101 62 +364 97 116 +365 81 83 +366 157 59 +367 91 49 +368 81 32 +369 47 80 +370 119 62 +371 43 98 +372 101 55 +373 31 63 +374 145 144 +375 56 192 +376 101 158 +377 30 86 +378 33 188 +379 156 64 +380 154 44 +381 171 63 +382 139 169 +383 121 52 +384 139 102 +385 84 10 +386 7 63 +387 184 55 +388 58 168 +389 156 135 +390 165 52 +391 128 141 +392 79 106 +393 102 56 +394 87 132 +395 23 172 +396 64 172 +397 82 104 +398 99 156 +399 146 142 +400 14 81 +401 79 19 +402 88 116 +403 17 99 +404 143 72 +405 74 91 +406 136 134 +407 102 62 +408 133 168 +409 94 75 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3693 0 0 0 +2 10 81 720 90 0 204 +3 30 433 1018 90 0 20 +4 -20 1951 2476 90 390 0 +5 -10 1593 2603 90 236 0 +6 -20 1812 2115 90 37 0 +7 20 2754 3197 90 0 132 +8 10 804 1206 90 0 337 +9 -20 2125 2426 90 43 0 +10 20 636 1255 90 0 278 +11 -10 2059 2472 90 157 0 +12 -10 1296 2046 90 242 0 +13 10 1198 2196 90 0 280 +14 -20 1745 2484 90 142 0 +15 -10 1242 1782 90 228 0 +16 10 170 449 90 0 67 +17 -10 2315 3162 90 320 0 +18 10 1551 2552 90 0 222 +19 -30 616 1222 90 251 0 +20 -30 1563 2400 90 3 0 +21 30 84 1095 90 0 85 +22 30 56 832 90 0 241 +23 10 466 919 90 0 218 +24 -20 472 1226 90 388 0 +25 10 1697 2345 90 0 34 +26 30 27 343 90 0 370 +27 -10 1296 2008 90 239 0 +28 10 383 796 90 0 364 +29 -20 950 1315 90 392 0 +30 20 1012 1830 90 0 394 +31 10 2297 2998 90 0 154 +32 10 36 646 90 0 391 +33 40 1607 2038 90 0 379 +34 -10 2705 3263 90 25 0 +35 20 72 1038 90 0 371 +36 20 53 707 90 0 322 +37 20 97 602 90 0 6 +38 10 41 385 90 0 255 +39 10 2121 2977 90 0 365 +40 10 1168 1898 90 0 396 +41 -30 2877 3451 90 53 0 +42 10 1760 2570 90 0 131 +43 20 1943 2410 90 0 9 +44 -10 2109 2823 90 135 0 +45 -10 1033 1847 90 171 0 +46 20 2516 2786 90 0 247 +47 10 1616 1974 90 0 174 +48 20 1938 2509 90 0 122 +49 -20 2799 3546 90 376 0 +50 20 37 577 90 0 334 +51 30 851 1293 90 0 99 +52 10 514 967 90 0 252 +53 30 2292 3260 90 0 41 +54 30 83 608 90 0 81 +55 20 1319 1760 90 0 256 +56 20 2483 3004 90 0 112 +57 -30 2586 3318 90 91 0 +58 -30 2481 3006 90 400 0 +59 30 1384 1712 90 0 234 +60 10 1742 2023 90 0 93 +61 30 677 1234 90 0 182 +62 -20 2625 3527 90 83 0 +63 10 58 814 90 0 235 +64 30 1902 2843 90 0 333 +65 -30 129 770 90 356 0 +66 10 1910 2386 90 0 393 +67 -10 2220 2961 90 16 0 +68 10 466 696 90 0 262 +69 20 1310 2274 90 0 244 +70 -10 770 1065 90 384 0 +71 10 2805 3554 0 0 406 +72 -10 2441 3499 90 210 0 +73 -30 2438 3580 90 159 0 +74 20 235 901 90 0 387 +75 -10 2545 3022 90 273 0 +76 20 9 729 90 0 303 +77 20 2917 3497 0 0 405 +78 -30 1872 2745 90 217 0 +79 -30 1987 2343 90 176 0 +80 -10 2292 3062 90 92 0 +81 -30 1972 2133 90 54 0 +82 -10 2733 3140 90 207 0 +83 20 2992 3329 90 0 62 +84 -30 906 1547 90 181 0 +85 -30 278 1027 90 21 0 +86 -20 2382 2739 90 90 0 +87 20 2123 3246 90 0 248 +88 -20 1384 2350 90 195 0 +89 -10 2433 3234 90 309 0 +90 20 61 459 90 0 86 +91 30 2552 3155 90 0 57 +92 10 1890 2898 90 0 80 +93 -10 1994 2918 90 60 0 +94 -20 1004 1393 90 250 0 +95 10 635 1673 90 0 97 +96 10 1477 2061 90 0 224 +97 -10 2388 3141 90 95 0 +98 -20 492 1225 90 332 0 +99 -30 2094 3295 90 51 0 +100 -10 2795 3338 90 321 0 +101 10 592 1229 90 0 206 +102 -10 476 1588 90 214 0 +103 20 1703 2274 90 0 221 +104 30 1430 1470 90 0 231 +105 -30 191 1169 90 373 0 +106 10 113 1552 90 0 143 +107 20 2942 3220 0 0 404 +108 -20 1980 2584 90 292 0 +109 10 1451 2055 90 0 188 +110 -20 2516 3568 90 259 0 +111 10 373 612 90 0 203 +112 -20 2530 3148 90 56 0 +113 -10 1019 1477 90 314 0 +114 -30 1161 1980 90 348 0 +115 -10 533 1400 90 183 0 +116 10 79 371 90 0 146 +117 20 1759 2190 90 0 344 +118 -40 876 1810 90 363 0 +119 -10 2312 2668 90 270 0 +120 10 417 1001 90 0 141 +121 10 1057 2007 90 0 275 +122 -20 1978 3220 90 48 0 +123 -30 804 1485 90 380 0 +124 -10 1878 2152 90 361 0 +125 40 996 1421 90 0 268 +126 30 1404 1884 90 0 184 +127 -20 2568 3511 90 136 0 +128 30 369 479 90 0 200 +129 20 664 891 90 0 169 +130 20 439 915 90 0 329 +131 -10 2154 3027 90 42 0 +132 -20 2928 3554 90 7 0 +133 20 1280 2381 90 0 339 +134 -20 318 916 90 263 0 +135 10 2099 2279 90 0 44 +136 20 1732 2457 90 0 127 +137 -20 2155 2530 90 307 0 +138 30 50 835 90 0 227 +139 -20 2932 3542 90 357 0 +140 20 409 1717 90 0 355 +141 -10 543 1095 90 120 0 +142 20 1150 1910 90 0 14 +143 -10 1257 1677 90 106 0 +144 30 1175 2069 90 0 243 +145 10 29 940 90 0 160 +146 -10 2475 3173 90 116 0 +147 10 82 960 90 0 164 +148 20 69 415 90 0 330 +149 20 1690 2051 90 0 281 +150 20 824 1465 90 0 312 +151 -20 2780 3589 90 216 0 +152 -20 1274 1309 90 155 0 +153 20 851 1200 90 0 232 +154 -10 2137 2761 90 31 0 +155 20 68 946 90 0 152 +156 20 1845 2343 90 0 302 +157 10 527 1422 90 0 11 +158 -30 893 1642 90 378 0 +159 30 2296 2790 90 0 73 +160 -10 1402 1674 90 145 0 +161 -20 2159 2664 90 381 0 +162 10 2697 3166 90 0 345 +163 10 18 618 90 0 276 +164 -10 332 997 90 147 0 +165 -20 2740 3554 90 209 0 +166 20 1178 1691 90 0 180 +167 20 82 528 90 0 375 +168 -40 2017 3379 90 383 0 +169 -20 1941 2788 90 129 0 +170 -10 953 1871 90 310 0 +171 10 28 608 90 0 45 +172 10 419 1447 90 0 398 +173 -20 1140 1306 90 237 0 +174 -10 1583 2195 90 47 0 +175 10 221 769 90 0 298 +176 30 131 443 90 0 79 +177 -20 2800 3359 90 352 0 +178 10 393 445 90 0 338 +179 -10 666 1384 90 359 0 +180 -20 1573 2052 90 166 0 +181 30 578 1496 90 0 84 +182 -30 2280 3100 90 61 0 +183 10 827 1392 90 0 115 +184 -30 1587 2132 90 126 0 +185 10 1368 2258 90 0 246 +186 -10 835 1614 90 189 0 +187 20 931 1730 90 0 202 +188 -10 1383 2088 90 109 0 +189 10 718 964 90 0 186 +190 10 403 670 90 0 285 +191 -20 910 1400 90 265 0 +192 30 199 789 0 0 407 +193 30 98 994 90 0 199 +194 30 1505 1777 90 0 315 +195 20 722 1962 90 0 88 +196 30 2547 3215 0 0 402 +197 -20 1627 1883 90 300 0 +198 10 714 1501 90 0 271 +199 -30 882 1450 90 193 0 +200 -30 1713 2140 90 128 0 +201 20 1637 1909 0 0 403 +202 -20 1221 2235 90 187 0 +203 -10 876 1844 90 111 0 +204 -10 229 713 90 2 0 +205 -10 1201 1471 90 349 0 +206 -10 1224 1808 90 101 0 +207 10 1090 2257 90 0 82 +208 -10 2351 2736 90 282 0 +209 20 1331 1814 90 0 165 +210 10 2448 2889 90 0 72 +211 20 794 1453 90 0 340 +212 20 51 856 90 0 323 +213 20 1030 1359 90 0 238 +214 10 18 577 90 0 102 +215 20 1737 2126 90 0 397 +216 20 2332 3129 90 0 151 +217 30 26 624 90 0 78 +218 -10 1536 3036 90 23 0 +219 20 376 427 90 0 360 +220 -30 1534 2466 90 233 0 +221 -20 2031 2565 90 103 0 +222 -10 2518 3207 90 18 0 +223 10 60 614 90 0 351 +224 -10 1633 2482 90 96 0 +225 40 503 1042 90 0 327 +226 10 60 809 90 0 299 +227 -30 1674 2247 90 138 0 +228 10 681 1208 90 0 15 +229 -10 1975 2428 90 291 0 +230 10 1719 2576 90 0 274 +231 -30 2081 2721 90 104 0 +232 -20 1777 2963 90 153 0 +233 30 1404 2029 90 0 220 +234 -30 2233 2961 90 59 0 +235 -10 2506 3042 90 63 0 +236 10 261 619 90 0 5 +237 20 214 1028 90 0 173 +238 -20 1191 1959 90 213 0 +239 10 29 525 90 0 27 +240 20 49 517 90 0 293 +241 -30 62 634 90 22 0 +242 10 1320 1639 90 0 12 +243 -30 2790 3585 90 144 0 +244 -20 2658 3094 90 69 0 +245 20 2316 2690 90 0 318 +246 -10 1448 2365 90 185 0 +247 -20 2431 3141 90 46 0 +248 -20 2759 3380 90 87 0 +249 -10 661 1588 90 254 0 +250 20 908 1115 90 0 94 +251 30 814 1815 90 0 19 +252 -10 1359 1835 90 52 0 +253 20 47 820 90 0 342 +254 10 552 1090 90 0 249 +255 -10 594 1248 90 38 0 +256 -20 2635 3402 90 55 0 +257 10 64 912 90 0 286 +258 -40 2597 3138 90 385 0 +259 20 1669 2472 90 0 110 +260 -30 2292 2425 90 308 0 +261 -10 1366 1603 90 358 0 +262 -10 1984 2649 90 68 0 +263 20 22 1230 90 0 134 +264 -10 691 1569 90 277 0 +265 20 502 1440 90 0 191 +266 -20 2172 2967 90 325 0 +267 -10 2888 2963 90 284 0 +268 -40 1900 2146 90 125 0 +269 -30 1456 1831 90 294 0 +270 10 148 936 90 0 119 +271 -10 2706 3054 90 198 0 +272 20 576 882 90 0 399 +273 10 600 1501 90 0 75 +274 -10 1894 2542 90 230 0 +275 -10 1289 1558 90 121 0 +276 -10 634 975 90 163 0 +277 10 57 543 90 0 264 +278 -20 2429 2889 90 10 0 +279 20 1047 1836 90 0 311 +280 -10 1596 2176 90 13 0 +281 -20 1420 2118 90 149 0 +282 10 1805 2686 90 0 208 +283 -30 2703 3462 90 372 0 +284 10 1238 1535 90 0 267 +285 -10 951 1250 90 190 0 +286 -10 1702 2130 90 257 0 +287 -30 2979 3373 90 382 0 +288 10 342 1354 90 0 296 +289 20 2436 3535 90 0 295 +290 -30 2152 2853 90 297 0 +291 10 72 743 90 0 229 +292 20 1668 2326 90 0 108 +293 -20 56 1308 90 240 0 +294 30 753 1283 90 0 269 +295 -20 2930 3551 90 289 0 +296 -10 765 1873 90 288 0 +297 30 19 820 90 0 290 +298 -10 837 1797 90 175 0 +299 -10 532 978 90 226 0 +300 20 1350 2124 90 0 197 +301 -20 1611 2200 90 324 0 +302 -20 2199 2785 90 156 0 +303 -20 393 1336 90 76 0 +304 -20 2389 2881 90 377 0 +305 -10 1312 1902 90 368 0 +306 10 2179 2760 0 0 408 +307 20 1472 2208 90 0 137 +308 30 1915 2617 90 0 260 +309 10 2005 2331 90 0 89 +310 10 294 786 90 0 170 +311 -20 2047 2819 90 279 0 +312 -20 1324 2119 90 150 0 +313 -10 1847 2742 90 374 0 +314 10 456 1089 90 0 113 +315 -30 2525 3059 90 194 0 +316 -10 2665 2879 90 401 0 +317 10 1836 2136 90 0 362 +318 -20 2233 3539 90 245 0 +319 -10 2890 3529 90 369 0 +320 10 1673 2477 90 0 17 +321 10 2848 3461 90 0 100 +322 -20 481 574 90 36 0 +323 -20 1810 2356 90 212 0 +324 20 72 567 90 0 301 +325 20 18 484 90 0 266 +326 20 45 360 90 0 353 +327 -40 2784 3060 90 225 0 +328 -10 1393 2339 90 347 0 +329 -20 2071 2842 90 130 0 +330 -20 302 600 90 148 0 +331 20 1901 2589 90 0 367 +332 20 59 789 90 0 98 +333 -30 2595 2929 90 64 0 +334 -20 424 851 90 50 0 +335 20 2063 2858 90 0 395 +336 20 249 1019 90 0 389 +337 -10 1607 2774 90 8 0 +338 -10 346 703 90 178 0 +339 -20 1777 2459 90 133 0 +340 -20 1135 1497 90 211 0 +341 20 2508 3423 0 0 409 +342 -20 73 621 90 253 0 +343 -30 2462 2706 90 346 0 +344 -20 2100 2690 90 117 0 +345 -10 2816 3412 90 162 0 +346 30 395 885 90 0 343 +347 10 413 955 90 0 328 +348 30 525 1220 90 0 114 +349 10 933 1160 90 0 205 +350 10 509 1015 90 0 366 +351 -10 1225 1634 90 223 0 +352 20 814 1633 90 0 177 +353 -20 1269 2072 90 326 0 +354 10 116 1621 90 0 386 +355 -20 3043 3550 90 140 0 +356 30 203 654 90 0 65 +357 20 2667 3255 90 0 139 +358 10 165 1101 90 0 261 +359 10 192 1237 90 0 179 +360 -20 631 1217 90 219 0 +361 10 1045 1433 90 0 124 +362 -10 3487 3553 90 317 0 +363 40 334 835 90 0 118 +364 -10 2632 3329 90 28 0 +365 -10 2489 2793 90 39 0 +366 -10 2590 3171 90 350 0 +367 -20 2569 2768 90 331 0 +368 10 184 321 90 0 305 +369 10 2861 3179 90 0 319 +370 -30 757 1362 90 26 0 +371 -20 491 1145 90 35 0 +372 30 45 901 90 0 283 +373 30 78 656 90 0 105 +374 10 1011 1759 90 0 313 +375 -20 734 1740 90 167 0 +376 20 1334 1490 90 0 49 +377 20 2574 3101 90 0 304 +378 30 478 703 90 0 158 +379 -40 2342 3537 90 33 0 +380 30 134 611 90 0 123 +381 20 2065 2566 90 0 161 +382 30 2351 2779 90 0 287 +383 40 1695 2221 90 0 168 +384 10 39 597 90 0 70 +385 40 1217 2183 90 0 258 +386 -10 982 1515 90 354 0 +387 -20 1275 1975 90 74 0 +388 20 668 834 90 0 24 +389 -20 415 1227 90 336 0 +390 20 1325 1352 90 0 4 +391 -10 2988 3554 90 32 0 +392 20 21 750 90 0 29 +393 -10 2074 2603 90 66 0 +394 -20 1933 2831 90 30 0 +395 -20 2047 3061 90 335 0 +396 -10 1364 1890 90 40 0 +397 -20 2713 3585 90 215 0 +398 -10 1375 1636 90 172 0 +399 -20 1194 1391 90 272 0 +400 30 1561 2678 90 0 58 +401 10 2170 2813 90 0 316 +402 -30 2547 3215 90 196 0 +403 -20 1637 1909 90 201 0 +404 -20 2942 3220 90 107 0 +405 -20 2917 3497 90 77 0 +406 -10 2805 3554 90 71 0 +407 -30 199 789 90 192 0 +408 -10 2179 2760 90 306 0 +409 -20 2508 3423 90 341 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc2_4_8.sol b/PDPTW/Li400/lc2_4_8.sol new file mode 100644 index 00000000..4595b3a0 --- /dev/null +++ b/PDPTW/Li400/lc2_4_8.sol @@ -0,0 +1,13 @@ +Route #1: 62 64 192 175 110 105 377 346 128 347 202 157 156 50 198 113 142 206 95 327 5 223 401 78 10 168 334 394 45 55 111 81 195 242 +Route #2: 177 137 372 53 1 203 67 104 224 353 264 139 190 385 194 278 54 306 214 267 136 399 281 229 57 376 161 326 344 354 72 266 255 150 +Route #3: 355 89 36 323 84 20 166 387 23 9 348 149 374 204 165 39 395 311 179 300 291 135 134 63 107 43 85 277 332 90 126 56 82 176 +Route #4: 276 225 367 290 235 309 345 227 180 287 298 83 295 169 263 14 304 384 102 173 46 91 220 228 4 328 79 342 400 315 257 356 288 320 138 294 +Route #5: 222 331 256 379 146 73 163 349 97 60 389 272 122 360 186 406 350 141 386 201 32 123 13 285 380 47 160 289 121 181 74 365 378 106 +Route #6: 216 238 362 129 37 371 35 127 321 236 358 253 254 178 248 172 132 199 24 338 3 77 230 244 233 167 314 317 33 282 +Route #7: 383 252 147 341 329 269 335 271 388 69 249 398 197 93 373 241 148 208 11 280 258 41 116 343 312 118 130 86 52 270 6 247 131 164 40 70 109 402 +Route #8: 162 325 21 240 154 34 189 275 357 2 370 100 284 212 151 283 352 237 260 200 87 226 80 273 261 310 158 30 403 153 207 303 215 145 368 318 76 396 +Route #9: 31 49 239 211 292 333 51 188 171 152 210 339 185 397 375 251 12 68 279 316 322 42 231 8 305 381 404 209 234 243 71 48 361 390 286 61 +Route #10: 75 324 296 25 170 144 191 313 302 114 369 94 112 117 44 159 125 103 108 58 193 187 183 382 17 65 330 392 366 265 96 221 340 99 +Route #11: 262 115 293 182 124 18 140 120 250 274 299 196 268 26 59 19 319 308 307 259 92 38 364 88 16 405 +Route #12: 213 391 15 218 174 27 337 133 119 22 7 359 101 28 351 297 29 205 143 232 184 245 219 155 336 217 393 301 66 363 98 246 +Cost 3844443 diff --git a/PDPTW/Li400/lc2_4_8.vrp b/PDPTW/Li400/lc2_4_8.vrp new file mode 100644 index 00000000..affaad7b --- /dev/null +++ b/PDPTW/Li400/lc2_4_8.vrp @@ -0,0 +1,827 @@ +NAME: lc2_4_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 407 +VEHICLES: 100 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 37 48 +3 42 100 +4 131 31 +5 108 13 +6 17 166 +7 147 134 +8 48 103 +9 127 166 +10 50 181 +11 19 156 +12 146 157 +13 93 166 +14 170 83 +15 79 13 +16 73 112 +17 87 87 +18 118 50 +19 79 70 +20 67 102 +21 48 166 +22 45 88 +23 61 101 +24 54 175 +25 126 39 +26 107 73 +27 42 75 +28 74 102 +29 72 118 +30 65 135 +31 27 89 +32 84 133 +33 178 69 +34 127 46 +35 28 96 +36 100 47 +37 69 167 +38 98 59 +39 79 84 +40 61 174 +41 138 135 +42 170 156 +43 119 169 +44 66 192 +45 120 76 +46 29 171 +47 89 11 +48 170 64 +49 135 146 +50 85 134 +51 19 179 +52 95 137 +53 163 125 +54 30 54 +55 16 77 +56 28 168 +57 78 188 +58 27 83 +59 136 57 +60 59 98 +61 170 49 +62 114 138 +63 78 154 +64 69 190 +65 60 171 +66 112 53 +67 99 123 +68 28 50 +69 97 163 +70 150 135 +71 136 134 +72 120 153 +73 79 89 +74 162 44 +75 163 55 +76 103 91 +77 74 91 +78 126 31 +79 16 146 +80 84 20 +81 21 91 +82 37 162 +83 89 168 +84 72 10 +85 55 160 +86 63 189 +87 164 124 +88 20 96 +89 82 88 +90 76 157 +91 74 196 +92 85 14 +93 77 86 +94 142 141 +95 119 66 +96 7 176 +97 92 55 +98 168 43 +99 89 113 +100 98 85 +101 46 99 +102 62 120 +103 93 1 +104 144 58 +105 20 54 +106 32 191 +107 143 72 +108 68 190 +109 140 51 +110 119 130 +111 37 195 +112 29 163 +113 120 70 +114 12 186 +115 118 59 +116 90 74 +117 165 151 +118 125 72 +119 177 122 +120 64 78 +121 67 60 +122 167 55 +123 173 56 +124 179 78 +125 83 74 +126 140 70 +127 81 191 +128 101 37 +129 34 182 +130 99 61 +131 168 126 +132 139 131 +133 134 46 +134 66 78 +135 71 189 +136 70 185 +137 16 78 +138 57 73 +139 92 39 +140 5 58 +141 75 61 +142 186 50 +143 14 199 +144 80 139 +145 110 72 +146 40 87 +147 155 38 +148 155 108 +149 152 149 +150 55 195 +151 86 100 +152 36 107 +153 103 148 +154 29 88 +155 32 93 +156 79 132 +157 25 182 +158 25 187 +159 23 102 +160 128 80 +161 165 62 +162 34 84 +163 82 100 +164 162 37 +165 138 132 +166 65 182 +167 53 168 +168 114 55 +169 24 164 +170 74 5 +171 109 73 +172 102 146 +173 144 38 +174 93 11 +175 73 106 +176 51 190 +177 106 113 +178 81 80 +179 138 22 +180 69 173 +181 75 18 +182 166 55 +183 89 68 +184 126 59 +185 88 137 +186 99 152 +187 178 54 +188 132 51 +189 100 147 +190 36 96 +191 6 59 +192 102 62 +193 55 188 +194 135 54 +195 6 66 +196 88 116 +197 29 75 +198 143 140 +199 15 181 +200 130 42 +201 17 99 +202 182 68 +203 27 187 +204 40 34 +205 57 183 +206 64 140 +207 2 178 +208 34 89 +209 149 149 +210 147 158 +211 110 150 +212 83 149 +213 42 105 +214 83 108 +215 20 78 +216 38 85 +217 101 74 +218 82 128 +219 73 110 +220 81 136 +221 91 14 +222 96 62 +223 130 47 +224 14 163 +225 21 56 +226 88 41 +227 20 92 +228 73 20 +229 95 18 +230 17 87 +231 123 32 +232 124 170 +233 84 141 +234 116 44 +235 133 162 +236 74 31 +237 107 23 +238 25 102 +239 97 71 +240 83 147 +241 38 94 +242 149 146 +243 93 117 +244 124 154 +245 115 40 +246 84 136 +247 88 111 +248 143 135 +249 143 30 +250 148 139 +251 68 69 +252 97 157 +253 146 113 +254 118 9 +255 125 16 +256 81 92 +257 148 57 +258 89 27 +259 165 157 +260 70 89 +261 25 101 +262 6 95 +263 89 80 +264 76 15 +265 3 56 +266 82 48 +267 81 89 +268 20 79 +269 30 75 +270 160 137 +271 150 130 +272 156 137 +273 169 54 +274 13 90 +275 49 64 +276 39 99 +277 91 43 +278 60 197 +279 15 69 +280 101 164 +281 153 161 +282 11 83 +283 127 55 +284 33 103 +285 43 101 +286 175 70 +287 122 144 +288 68 16 +289 93 32 +290 164 61 +291 79 31 +292 69 178 +293 86 155 +294 87 67 +295 99 48 +296 72 8 +297 108 82 +298 69 121 +299 67 13 +300 33 73 +301 68 176 +302 106 127 +303 106 60 +304 35 90 +305 84 13 +306 133 168 +307 21 76 +308 67 89 +309 67 97 +310 69 40 +311 13 120 +312 68 173 +313 190 122 +314 104 59 +315 117 53 +316 84 25 +317 109 169 +318 120 50 +319 52 79 +320 69 99 +321 91 39 +322 108 26 +323 116 171 +324 65 164 +325 106 83 +326 55 97 +327 39 79 +328 13 173 +329 95 29 +330 160 136 +331 105 55 +332 146 62 +333 73 196 +334 95 150 +335 26 169 +336 161 139 +337 77 126 +338 66 81 +339 132 36 +340 101 152 +341 94 75 +342 158 122 +343 81 20 +344 180 126 +345 47 76 +346 60 37 +347 35 185 +348 36 177 +349 48 191 +350 169 36 +351 177 45 +352 72 119 +353 26 107 +354 15 57 +355 54 73 +356 68 152 +357 93 26 +358 40 101 +359 111 24 +360 46 128 +361 177 55 +362 132 139 +363 101 62 +364 97 116 +365 81 83 +366 157 59 +367 91 49 +368 81 32 +369 47 80 +370 119 62 +371 43 98 +372 101 55 +373 31 63 +374 145 144 +375 56 192 +376 101 158 +377 30 86 +378 33 188 +379 156 64 +380 154 44 +381 171 63 +382 139 169 +383 121 52 +384 139 102 +385 84 10 +386 7 63 +387 184 55 +388 58 168 +389 156 135 +390 165 52 +391 128 141 +392 79 106 +393 102 56 +394 87 132 +395 23 172 +396 64 172 +397 82 104 +398 99 156 +399 146 142 +400 14 81 +401 79 19 +402 14 163 +403 119 130 +404 27 89 +405 139 169 +406 87 87 +407 178 54 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3693 0 0 0 +2 -30 81 721 90 373 0 +3 -30 405 1045 90 22 0 +4 -20 1893 2533 90 133 0 +5 -30 1778 2418 90 229 0 +6 -20 1644 2284 90 65 0 +7 20 2655 3295 90 0 132 +8 10 685 1325 90 0 29 +9 -20 1955 2595 90 212 0 +10 -20 626 1266 90 388 0 +11 -10 1945 2585 90 157 0 +12 40 1351 1991 90 0 313 +13 -20 1377 2017 90 211 0 +14 30 1795 2435 90 0 161 +15 20 1192 1832 90 0 92 +16 -10 29 669 90 214 0 +17 10 2419 3059 0 0 406 +18 -30 1731 2371 90 104 0 +19 20 599 1239 90 0 365 +20 -20 1661 2301 90 300 0 +21 -20 233 873 90 324 0 +22 30 56 696 90 0 3 +23 -20 372 1012 90 392 0 +24 -20 529 1169 90 167 0 +25 10 1701 2341 90 0 78 +26 30 27 667 90 0 314 +27 20 1332 1972 90 0 320 +28 10 269 909 90 0 352 +29 -10 812 1452 90 8 0 +30 -30 1101 1741 90 360 0 +31 10 2327 2967 0 0 404 +32 10 36 676 90 0 376 +33 -10 1502 2142 90 273 0 +34 20 2664 3304 90 0 283 +35 20 119 759 90 0 101 +36 20 53 693 90 0 249 +37 -20 73 713 90 90 0 +38 10 41 681 90 0 359 +39 10 2229 2869 90 0 89 +40 10 1213 1853 90 0 83 +41 -30 2844 3484 90 119 0 +42 -20 1845 2485 90 250 0 +43 -30 1857 2497 90 398 0 +44 -10 2146 2786 90 135 0 +45 -20 1120 1760 90 118 0 +46 -20 2331 2971 90 129 0 +47 -20 1475 2115 90 174 0 +48 -20 1904 2544 90 381 0 +49 10 2906 3546 90 0 287 +50 20 37 677 90 0 210 +51 -30 752 1392 90 348 0 +52 10 420 1060 90 0 317 +53 -20 2456 3096 90 94 0 +54 30 83 723 90 0 265 +55 -40 1220 1860 90 225 0 +56 20 2424 3064 90 0 82 +57 -10 2632 3272 90 85 0 +58 -20 2423 3063 90 307 0 +59 30 1228 1868 90 0 194 +60 10 1562 2202 90 0 260 +61 -10 635 1275 90 350 0 +62 -30 2756 3396 90 334 0 +63 10 58 698 90 0 106 +64 30 2053 2693 90 0 177 +65 20 130 770 90 0 6 +66 10 1828 2468 90 0 393 +67 -20 2270 2910 90 218 0 +68 10 261 901 90 0 191 +69 -20 1472 2112 90 340 0 +70 20 597 1237 90 0 165 +71 -10 2914 3554 90 344 0 +72 -40 2650 3290 90 186 0 +73 -10 2792 3432 90 282 0 +74 20 248 888 90 0 202 +75 -30 2463 3103 90 351 0 +76 20 9 649 90 0 188 +77 -10 2887 3527 90 190 0 +78 -10 1988 2628 90 25 0 +79 -10 1845 2485 90 114 0 +80 10 2357 2997 90 0 316 +81 -10 1732 2372 90 284 0 +82 -20 2617 3257 90 56 0 +83 -10 2841 3481 90 40 0 +84 -10 907 1547 90 277 0 +85 10 332 972 90 0 57 +86 -10 2241 2881 90 301 0 +87 -20 2365 3005 90 253 0 +88 -30 1547 2187 90 371 0 +89 -10 2514 3154 90 39 0 +90 20 61 701 90 0 37 +91 -20 2533 3173 90 333 0 +92 -20 2074 2714 90 15 0 +93 -20 2136 2776 90 141 0 +94 20 878 1518 90 0 53 +95 10 834 1474 90 0 160 +96 -30 1449 2089 90 378 0 +97 -20 2445 3085 90 331 0 +98 -10 539 1179 90 147 0 +99 -30 2374 3014 90 102 0 +100 -10 2747 3387 90 145 0 +101 -20 591 1231 90 35 0 +102 30 712 1352 90 0 99 +103 20 1669 2309 90 0 329 +104 30 1130 1770 90 0 18 +105 20 360 1000 90 0 195 +106 -10 113 753 90 63 0 +107 -10 2761 3401 90 257 0 +108 20 1962 2602 90 0 278 +109 10 1433 2073 90 0 383 +110 20 2928 3568 0 0 403 +111 10 173 813 90 0 203 +112 -10 2519 3159 90 395 0 +113 10 928 1568 90 0 126 +114 10 1251 1891 90 0 79 +115 10 646 1286 90 0 367 +116 -20 27 667 90 263 0 +117 -20 1654 2294 90 148 0 +118 20 1023 1663 90 0 45 +119 30 2170 2810 90 0 41 +120 10 389 1029 90 0 247 +121 -30 1212 1852 90 294 0 +122 30 2279 2919 90 0 379 +123 20 825 1465 90 0 286 +124 -30 1695 2335 90 380 0 +125 40 888 1528 90 0 269 +126 -10 1324 1964 90 113 0 +127 -20 2726 3366 90 292 0 +128 30 104 744 90 0 179 +129 20 457 1097 90 0 46 +130 20 357 997 90 0 173 +131 -20 2270 2910 90 336 0 +132 -20 2914 3554 90 7 0 +133 20 1511 2151 90 0 4 +134 30 297 937 90 0 156 +135 10 1869 2509 90 0 44 +136 -30 1775 2415 90 356 0 +137 -30 2022 2662 90 268 0 +138 30 50 690 90 0 355 +139 -20 2902 3542 90 258 0 +140 20 743 1383 90 0 386 +141 20 499 1139 90 0 93 +142 20 1210 1850 90 0 290 +143 -30 1147 1787 90 158 0 +144 30 1302 1942 90 0 364 +145 10 71 711 90 0 100 +146 -20 2504 3144 90 353 0 +147 10 149 789 90 0 98 +148 20 55 695 90 0 117 +149 -20 1551 2191 90 272 0 +150 20 824 1464 90 0 166 +151 -20 2949 3589 90 377 0 +152 20 971 1611 90 0 208 +153 20 706 1346 90 0 252 +154 10 2129 2769 90 0 216 +155 -10 68 708 90 241 0 +156 -30 1774 2414 90 134 0 +157 10 655 1295 90 0 11 +158 30 948 1588 90 0 143 +159 -20 2223 2863 90 274 0 +160 -10 1218 1858 90 95 0 +161 -30 2091 2731 90 14 0 +162 10 2612 3252 90 0 267 +163 10 18 658 90 0 326 +164 -10 345 985 90 223 0 +165 -20 2914 3554 90 70 0 +166 -20 1114 1754 90 150 0 +167 20 82 722 90 0 24 +168 -20 2378 3018 90 339 0 +169 -10 2045 2685 90 207 0 +170 -30 1092 1732 90 299 0 +171 -30 28 668 90 297 0 +172 -10 613 1253 90 189 0 +173 -20 903 1543 90 130 0 +174 20 1569 2209 90 0 47 +175 10 175 815 90 0 246 +176 30 102 742 90 0 328 +177 -30 2760 3400 90 64 0 +178 10 99 739 90 0 327 +179 -30 705 1345 90 128 0 +180 -20 1492 2132 90 375 0 +181 -10 717 1357 90 310 0 +182 10 2370 3010 90 0 366 +183 10 790 1430 90 0 275 +184 -30 1539 2179 90 192 0 +185 -10 1493 2133 90 338 0 +186 40 904 1544 90 0 72 +187 20 1010 1650 0 0 407 +188 -20 1415 2055 90 76 0 +189 10 521 1161 90 0 172 +190 10 217 857 90 0 77 +191 -10 835 1475 90 68 0 +192 30 174 814 90 0 184 +193 30 98 738 90 0 199 +194 -30 1321 1961 90 59 0 +195 -20 1022 1662 90 105 0 +196 -10 2561 3201 90 347 0 +197 20 1435 2075 90 0 308 +198 -10 787 1427 90 270 0 +199 -30 846 1486 90 193 0 +200 30 1606 2246 90 0 245 +201 20 1453 2093 90 0 262 +202 -20 1408 2048 90 74 0 +203 -10 1040 1680 90 111 0 +204 10 151 791 90 0 354 +205 -10 1016 1656 90 349 0 +206 20 1196 1836 90 0 337 +207 10 1353 1993 90 0 169 +208 -20 2224 2864 90 152 0 +209 -20 1252 1892 90 389 0 +210 -20 2349 2989 90 50 0 +211 20 803 1443 90 0 13 +212 20 51 691 90 0 9 +213 20 875 1515 90 0 238 +214 10 18 658 90 0 16 +215 20 1612 2252 90 0 230 +216 -10 2411 3051 90 154 0 +217 30 26 666 90 0 322 +218 20 1966 2606 90 0 67 +219 20 81 721 90 0 220 +220 -20 1680 2320 90 219 0 +221 -40 1978 2618 90 385 0 +222 -20 2543 3183 90 325 0 +223 10 60 700 90 0 164 +224 30 1738 2378 0 0 402 +225 40 452 1092 90 0 55 +226 10 60 700 90 0 368 +227 -10 1641 2281 90 261 0 +228 -10 624 1264 90 291 0 +229 30 1882 2522 90 0 5 +230 -20 1828 2468 90 215 0 +231 -20 2081 2721 90 237 0 +232 10 2050 2690 90 0 235 +233 30 1397 2037 90 0 394 +234 -10 2277 2917 90 254 0 +235 -10 2454 3094 90 232 0 +236 10 120 760 90 0 295 +237 20 301 941 90 0 231 +238 -20 1255 1895 90 213 0 +239 10 29 669 90 0 255 +240 20 49 689 90 0 391 +241 10 62 702 90 0 155 +242 10 1159 1799 90 0 281 +243 -20 2869 3509 90 335 0 +244 -20 2556 3196 90 323 0 +245 -30 2183 2823 90 200 0 +246 -10 1587 2227 90 175 0 +247 -10 2466 3106 90 120 0 +248 -20 2749 3389 90 259 0 +249 -20 805 1445 90 36 0 +250 20 692 1332 90 0 42 +251 30 994 1634 90 0 309 +252 -20 1277 1917 90 153 0 +253 20 47 687 90 0 87 +254 10 501 1141 90 0 234 +255 -10 601 1241 90 239 0 +256 -30 2698 3338 90 345 0 +257 10 64 704 90 0 107 +258 20 2547 3187 90 0 139 +259 20 1750 2390 90 0 248 +260 -10 2039 2679 90 60 0 +261 10 1164 1804 90 0 227 +262 -20 1997 2637 90 201 0 +263 20 22 662 90 0 116 +264 -10 810 1450 90 288 0 +265 -30 651 1291 90 54 0 +266 30 2249 2889 90 0 341 +267 -10 2605 3245 90 162 0 +268 30 1703 2343 90 0 137 +269 -40 1324 1964 90 125 0 +270 10 222 862 90 0 198 +271 -10 2560 3200 90 399 0 +272 20 409 1049 90 0 149 +273 10 730 1370 90 0 33 +274 20 1898 2538 90 0 159 +275 -10 1104 1744 90 183 0 +276 20 484 1124 90 0 358 +277 10 57 697 90 0 84 +278 -20 2339 2979 90 108 0 +279 20 1122 1762 90 0 400 +280 10 1566 2206 90 0 362 +281 -10 1449 2089 90 242 0 +282 10 1925 2565 90 0 73 +283 -20 2763 3403 90 34 0 +284 10 1066 1706 90 0 81 +285 30 781 1421 90 0 397 +286 -20 1596 2236 90 123 0 +287 -10 2856 3496 90 49 0 +288 10 528 1168 90 0 264 +289 20 2737 3377 90 0 321 +290 -20 2183 2823 90 142 0 +291 10 72 712 90 0 228 +292 20 1677 2317 90 0 127 +293 30 217 857 90 0 306 +294 30 698 1338 90 0 121 +295 -10 2911 3551 90 236 0 +296 -30 999 1639 90 346 0 +297 30 19 659 90 0 171 +298 20 997 1637 90 0 302 +299 30 435 1075 90 0 170 +300 20 1417 2057 90 0 20 +301 10 1585 2225 90 0 86 +302 -20 2172 2812 90 298 0 +303 10 544 1184 90 0 370 +304 10 2315 2955 90 0 319 +305 10 1287 1927 90 0 343 +306 -30 2149 2789 90 293 0 +307 20 1520 2160 90 0 58 +308 -20 1946 2586 90 197 0 +309 -30 1848 2488 90 251 0 +310 10 220 860 90 0 181 +311 20 2113 2753 90 0 369 +312 -10 1401 2041 90 396 0 +313 -40 1975 2615 90 12 0 +314 -30 452 1092 90 26 0 +315 20 2472 3112 90 0 318 +316 -10 2452 3092 90 80 0 +317 -10 1666 2306 90 52 0 +318 -20 2566 3206 90 315 0 +319 -10 2890 3530 90 304 0 +320 -20 1755 2395 90 27 0 +321 -20 2834 3474 90 289 0 +322 -30 207 847 90 217 0 +323 20 1763 2403 90 0 244 +324 20 72 712 90 0 21 +325 20 18 658 90 0 222 +326 -10 45 685 90 163 0 +327 -10 2602 3242 90 178 0 +328 -30 1546 2186 90 176 0 +329 -20 2136 2776 90 103 0 +330 -30 131 771 90 342 0 +331 20 1925 2565 90 0 97 +332 20 59 699 90 0 390 +333 20 2442 3082 90 0 91 +334 30 317 957 90 0 62 +335 20 2140 2780 90 0 243 +336 20 314 954 90 0 131 +337 -20 1871 2511 90 206 0 +338 10 204 844 90 0 185 +339 20 1798 2438 90 0 168 +340 20 996 1636 90 0 69 +341 -30 2646 3286 90 266 0 +342 30 62 702 90 0 330 +343 -10 2264 2904 90 305 0 +344 10 2075 2715 90 0 71 +345 30 2794 3434 90 0 256 +346 30 320 960 90 0 296 +347 10 364 1004 90 0 196 +348 30 553 1193 90 0 51 +349 10 726 1366 90 0 205 +350 10 442 1082 90 0 61 +351 30 1109 1749 90 0 75 +352 -10 903 1543 90 28 0 +353 20 1351 1991 90 0 146 +354 -10 548 1188 90 204 0 +355 -30 2910 3550 90 138 0 +356 30 109 749 90 0 136 +357 -10 2641 3281 90 401 0 +358 -20 313 953 90 276 0 +359 -10 395 1035 90 38 0 +360 30 604 1244 90 0 30 +361 10 919 1559 90 0 387 +362 -10 2913 3553 90 280 0 +363 40 265 905 90 0 372 +364 -30 2660 3300 90 144 0 +365 -20 2321 2961 90 19 0 +366 -10 2561 3201 90 182 0 +367 -10 2349 2989 90 115 0 +368 -10 70 710 90 226 0 +369 -20 2700 3340 90 311 0 +370 -10 740 1380 90 303 0 +371 30 498 1138 90 0 88 +372 -40 45 685 90 363 0 +373 30 78 718 90 0 2 +374 -10 1065 1705 90 384 0 +375 20 917 1557 90 0 180 +376 -10 1092 1732 90 32 0 +377 20 2517 3157 90 0 151 +378 30 271 911 90 0 96 +379 -30 2656 3296 90 122 0 +380 30 77 717 90 0 124 +381 20 1995 2635 90 0 48 +382 30 2245 2885 0 0 405 +383 -10 1638 2278 90 109 0 +384 10 39 679 90 0 374 +385 40 1380 2020 90 0 221 +386 -20 929 1569 90 140 0 +387 -10 1305 1945 90 361 0 +388 20 431 1071 90 0 10 +389 20 501 1141 90 0 209 +390 -20 1018 1658 90 332 0 +391 -20 2914 3554 90 240 0 +392 20 21 661 90 0 23 +393 -10 2019 2659 90 66 0 +394 -30 2062 2702 90 233 0 +395 10 2234 2874 90 0 112 +396 10 1307 1947 90 0 312 +397 -30 2945 3585 90 285 0 +398 30 1185 1825 90 0 43 +399 10 973 1613 90 0 271 +400 -20 1799 2439 90 279 0 +401 10 2171 2811 90 0 357 +402 -30 1738 2378 90 224 0 +403 -20 2928 3568 90 110 0 +404 -10 2327 2967 90 31 0 +405 -30 2245 2885 90 382 0 +406 -10 2419 3059 90 17 0 +407 -20 1010 1650 90 187 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lc2_4_9.sol b/PDPTW/Li400/lc2_4_9.sol new file mode 100644 index 00000000..938df582 --- /dev/null +++ b/PDPTW/Li400/lc2_4_9.sol @@ -0,0 +1,13 @@ +Route #1: 383 252 147 341 329 269 335 271 388 69 249 398 197 93 373 241 148 208 11 280 258 41 116 343 312 118 130 86 52 270 6 247 131 405 164 40 70 109 +Route #2: 162 372 21 370 2 357 275 240 189 154 34 283 352 237 260 284 212 151 80 226 87 200 310 158 30 153 207 303 215 145 368 318 76 396 150 406 +Route #3: 115 345 203 1 53 67 104 224 353 264 139 190 385 194 278 54 306 299 268 196 214 267 136 399 281 261 273 229 57 376 161 326 344 354 72 255 +Route #4: 49 239 211 62 89 292 333 51 188 171 152 210 339 185 397 375 251 12 68 279 316 322 42 231 8 305 381 209 234 243 71 48 361 390 286 61 +Route #5: 324 296 25 170 144 191 362 129 313 302 222 114 369 94 112 44 159 117 183 187 382 17 65 330 392 366 265 96 400 342 315 408 320 138 294 99 +Route #6: 31 323 36 192 175 64 387 84 20 9 348 149 374 204 39 395 311 179 300 291 165 402 135 134 63 107 43 85 277 332 90 126 56 82 +Route #7: 75 238 276 225 367 290 309 235 227 180 263 287 298 83 295 169 14 304 384 46 173 102 4 228 220 91 79 328 356 257 288 221 340 404 +Route #8: 216 37 371 35 127 321 236 358 253 254 248 172 193 58 103 125 13 201 108 132 199 338 24 77 230 233 244 3 33 282 317 167 314 407 +Route #9: 213 391 15 218 174 27 22 325 100 7 410 359 101 28 351 297 29 205 143 232 184 245 219 155 336 217 393 301 66 242 246 401 363 176 +Route #10: 355 166 23 347 128 346 377 105 110 157 202 156 50 198 113 142 206 95 327 5 223 78 10 168 334 394 45 55 111 81 195 98 +Route #11: 331 256 379 146 178 163 349 73 97 272 122 360 186 386 141 350 60 389 47 285 123 32 380 160 289 121 181 403 74 365 378 106 +Route #12: 262 177 337 133 119 137 250 140 18 124 182 293 120 274 26 59 19 319 308 307 259 92 409 38 364 266 88 16 +Cost 4188920 diff --git a/PDPTW/Li400/lc2_4_9.vrp b/PDPTW/Li400/lc2_4_9.vrp new file mode 100644 index 00000000..4c32f2a3 --- /dev/null +++ b/PDPTW/Li400/lc2_4_9.vrp @@ -0,0 +1,835 @@ +NAME: lc2_4_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 411 +VEHICLES: 100 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 37 48 +3 42 100 +4 131 31 +5 108 13 +6 17 166 +7 147 134 +8 48 103 +9 127 166 +10 50 181 +11 19 156 +12 146 157 +13 93 166 +14 170 83 +15 79 13 +16 73 112 +17 87 87 +18 118 50 +19 79 70 +20 67 102 +21 48 166 +22 45 88 +23 61 101 +24 54 175 +25 126 39 +26 107 73 +27 42 75 +28 74 102 +29 72 118 +30 65 135 +31 27 89 +32 84 133 +33 178 69 +34 127 46 +35 28 96 +36 100 47 +37 69 167 +38 98 59 +39 79 84 +40 61 174 +41 138 135 +42 170 156 +43 119 169 +44 66 192 +45 120 76 +46 29 171 +47 89 11 +48 170 64 +49 135 146 +50 85 134 +51 19 179 +52 95 137 +53 163 125 +54 30 54 +55 16 77 +56 28 168 +57 78 188 +58 27 83 +59 136 57 +60 59 98 +61 170 49 +62 114 138 +63 78 154 +64 69 190 +65 60 171 +66 112 53 +67 99 123 +68 28 50 +69 97 163 +70 150 135 +71 136 134 +72 120 153 +73 79 89 +74 162 44 +75 163 55 +76 103 91 +77 74 91 +78 126 31 +79 16 146 +80 84 20 +81 21 91 +82 37 162 +83 89 168 +84 72 10 +85 55 160 +86 63 189 +87 164 124 +88 20 96 +89 82 88 +90 76 157 +91 74 196 +92 85 14 +93 77 86 +94 142 141 +95 119 66 +96 7 176 +97 92 55 +98 168 43 +99 89 113 +100 98 85 +101 46 99 +102 62 120 +103 93 1 +104 144 58 +105 20 54 +106 32 191 +107 143 72 +108 68 190 +109 140 51 +110 119 130 +111 37 195 +112 29 163 +113 120 70 +114 12 186 +115 118 59 +116 90 74 +117 165 151 +118 125 72 +119 177 122 +120 64 78 +121 67 60 +122 167 55 +123 173 56 +124 179 78 +125 83 74 +126 140 70 +127 81 191 +128 101 37 +129 34 182 +130 99 61 +131 168 126 +132 139 131 +133 134 46 +134 66 78 +135 71 189 +136 70 185 +137 16 78 +138 57 73 +139 92 39 +140 5 58 +141 75 61 +142 186 50 +143 14 199 +144 80 139 +145 110 72 +146 40 87 +147 155 38 +148 155 108 +149 152 149 +150 55 195 +151 86 100 +152 36 107 +153 103 148 +154 29 88 +155 32 93 +156 79 132 +157 25 182 +158 25 187 +159 23 102 +160 128 80 +161 165 62 +162 34 84 +163 82 100 +164 162 37 +165 138 132 +166 65 182 +167 53 168 +168 114 55 +169 24 164 +170 74 5 +171 109 73 +172 102 146 +173 144 38 +174 93 11 +175 73 106 +176 51 190 +177 106 113 +178 81 80 +179 138 22 +180 69 173 +181 75 18 +182 166 55 +183 89 68 +184 126 59 +185 88 137 +186 99 152 +187 178 54 +188 132 51 +189 100 147 +190 36 96 +191 6 59 +192 102 62 +193 55 188 +194 135 54 +195 6 66 +196 88 116 +197 29 75 +198 143 140 +199 15 181 +200 130 42 +201 17 99 +202 182 68 +203 27 187 +204 40 34 +205 57 183 +206 64 140 +207 2 178 +208 34 89 +209 149 149 +210 147 158 +211 110 150 +212 83 149 +213 42 105 +214 83 108 +215 20 78 +216 38 85 +217 101 74 +218 82 128 +219 73 110 +220 81 136 +221 91 14 +222 96 62 +223 130 47 +224 14 163 +225 21 56 +226 88 41 +227 20 92 +228 73 20 +229 95 18 +230 17 87 +231 123 32 +232 124 170 +233 84 141 +234 116 44 +235 133 162 +236 74 31 +237 107 23 +238 25 102 +239 97 71 +240 83 147 +241 38 94 +242 149 146 +243 93 117 +244 124 154 +245 115 40 +246 84 136 +247 88 111 +248 143 135 +249 143 30 +250 148 139 +251 68 69 +252 97 157 +253 146 113 +254 118 9 +255 125 16 +256 81 92 +257 148 57 +258 89 27 +259 165 157 +260 70 89 +261 25 101 +262 6 95 +263 89 80 +264 76 15 +265 3 56 +266 82 48 +267 81 89 +268 20 79 +269 30 75 +270 160 137 +271 150 130 +272 156 137 +273 169 54 +274 13 90 +275 49 64 +276 39 99 +277 91 43 +278 60 197 +279 15 69 +280 101 164 +281 153 161 +282 11 83 +283 127 55 +284 33 103 +285 43 101 +286 175 70 +287 122 144 +288 68 16 +289 93 32 +290 164 61 +291 79 31 +292 69 178 +293 86 155 +294 87 67 +295 99 48 +296 72 8 +297 108 82 +298 69 121 +299 67 13 +300 33 73 +301 68 176 +302 106 127 +303 106 60 +304 35 90 +305 84 13 +306 133 168 +307 21 76 +308 67 89 +309 67 97 +310 69 40 +311 13 120 +312 68 173 +313 190 122 +314 104 59 +315 117 53 +316 84 25 +317 109 169 +318 120 50 +319 52 79 +320 69 99 +321 91 39 +322 108 26 +323 116 171 +324 65 164 +325 106 83 +326 55 97 +327 39 79 +328 13 173 +329 95 29 +330 160 136 +331 105 55 +332 146 62 +333 73 196 +334 95 150 +335 26 169 +336 161 139 +337 77 126 +338 66 81 +339 132 36 +340 101 152 +341 94 75 +342 158 122 +343 81 20 +344 180 126 +345 47 76 +346 60 37 +347 35 185 +348 36 177 +349 48 191 +350 169 36 +351 177 45 +352 72 119 +353 26 107 +354 15 57 +355 54 73 +356 68 152 +357 93 26 +358 40 101 +359 111 24 +360 46 128 +361 177 55 +362 132 139 +363 101 62 +364 97 116 +365 81 83 +366 157 59 +367 91 49 +368 81 32 +369 47 80 +370 119 62 +371 43 98 +372 101 55 +373 31 63 +374 145 144 +375 56 192 +376 101 158 +377 30 86 +378 33 188 +379 156 64 +380 154 44 +381 171 63 +382 139 169 +383 121 52 +384 139 102 +385 84 10 +386 7 63 +387 184 55 +388 58 168 +389 156 135 +390 165 52 +391 128 141 +392 79 106 +393 102 56 +394 87 132 +395 23 172 +396 64 172 +397 82 104 +398 99 156 +399 146 142 +400 14 81 +401 79 19 +402 88 111 +403 65 182 +404 166 55 +405 94 75 +406 139 131 +407 86 100 +408 117 53 +409 84 25 +410 77 86 +411 48 103 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3693 0 0 0 +2 10 81 708 90 0 307 +3 30 461 989 90 0 358 +4 -30 1548 2878 90 200 0 +5 20 1647 2550 90 0 357 +6 -30 1361 2567 90 203 0 +7 -20 2551 3399 90 330 0 +8 10 772 1238 0 0 411 +9 20 1833 2717 90 0 362 +10 20 263 1628 90 0 301 +11 10 1746 2785 90 0 56 +12 40 1165 2177 90 0 131 +13 -20 1344 2051 90 212 0 +14 -30 1663 2566 90 217 0 +15 -20 1196 1828 90 76 0 +16 10 29 721 90 0 219 +17 -10 2175 3302 90 39 0 +18 10 1913 2189 90 0 97 +19 -30 424 1414 90 134 0 +20 -20 1696 2267 90 27 0 +21 30 97 1008 90 0 64 +22 30 56 344 90 0 241 +23 10 394 991 90 0 29 +24 -20 315 1382 90 167 0 +25 -10 1659 2384 90 359 0 +26 30 27 730 90 0 401 +27 20 1154 2150 90 0 20 +28 -20 353 826 90 392 0 +29 -10 703 1562 90 23 0 +30 20 870 1973 90 0 243 +31 -30 2440 2855 90 373 0 +32 10 36 423 90 0 108 +33 -30 1191 2453 90 380 0 +34 20 2595 3373 90 0 168 +35 -10 72 1063 90 163 0 +36 -30 86 563 90 372 0 +37 20 73 960 90 0 396 +38 10 124 139 90 0 245 +39 10 2076 3022 90 0 17 +40 -30 1017 2050 90 176 0 +41 -10 2981 3348 90 344 0 +42 -20 1712 2619 90 259 0 +43 -20 1770 2583 90 323 0 +44 -10 1998 2934 90 205 0 +45 -10 987 1892 90 370 0 +46 -10 2210 3091 90 79 0 +47 10 1376 2213 90 0 221 +48 -20 1641 2807 90 74 0 +49 10 2213 3546 90 0 287 +50 20 37 1172 90 0 189 +51 -10 814 1330 90 106 0 +52 10 272 1208 90 0 235 +53 -20 2074 3478 90 70 0 +54 -10 83 1134 90 204 0 +55 20 1534 1546 90 0 137 +56 -10 2331 3156 90 11 0 +57 -10 2797 3108 90 135 0 +58 20 2289 3198 90 0 73 +59 30 1290 1807 90 0 109 +60 -20 1115 2650 90 141 0 +61 30 172 1738 90 0 161 +62 -10 2703 3449 90 391 0 +63 -20 58 892 90 240 0 +64 -30 1846 2900 90 21 0 +65 20 210 689 90 0 278 +66 -40 1874 2422 90 383 0 +67 -20 2127 3054 90 218 0 +68 -10 264 899 90 116 0 +69 20 1132 2452 90 0 72 +70 20 689 1145 90 0 53 +71 -20 2183 3554 90 271 0 +72 -20 2834 3105 90 69 0 +73 -20 2451 3580 90 58 0 +74 20 247 889 90 0 48 +75 20 2422 3144 90 0 107 +76 20 9 963 90 0 15 +77 -20 2147 3576 90 155 0 +78 20 1649 2967 90 0 231 +79 10 1891 2438 90 0 46 +80 10 2571 2783 90 0 222 +81 20 1564 2541 90 0 304 +82 -30 2630 3243 90 169 0 +83 -20 2404 3535 90 136 0 +84 20 760 1694 90 0 385 +85 10 75 1578 90 0 349 +86 -40 2198 2924 90 180 0 +87 -30 2515 2855 90 119 0 +88 20 1237 2497 90 0 154 +89 -20 2530 3137 90 260 0 +90 20 61 673 90 0 252 +91 -20 2379 3327 90 388 0 +92 -20 1987 2801 90 296 0 +93 20 1742 3171 0 0 410 +94 20 468 1928 90 0 110 +95 10 817 1491 90 0 188 +96 -10 1663 1875 90 347 0 +97 -10 2711 2818 90 18 0 +98 10 191 1527 90 0 122 +99 -30 1957 3432 90 196 0 +100 -20 2548 3585 90 184 0 +101 10 424 1397 90 0 177 +102 -10 837 1227 90 214 0 +103 -10 1473 2505 90 236 0 +104 30 1127 1773 90 0 283 +105 20 120 1240 90 0 279 +106 10 113 920 90 0 51 +107 -20 2889 3273 90 75 0 +108 -10 1970 2593 90 32 0 +109 -30 1519 1987 90 59 0 +110 -20 2160 3568 90 94 0 +111 10 113 1448 90 0 158 +112 -30 2382 3295 90 378 0 +113 -10 1081 1415 90 145 0 +114 10 947 2195 90 0 224 +115 -20 720 1213 90 130 0 +116 10 27 1382 90 0 68 +117 20 1727 2221 90 0 248 +118 -20 683 2004 90 325 0 +119 30 1853 3128 90 0 87 +120 10 442 976 90 0 183 +121 -30 1227 1837 90 251 0 +122 -10 2158 3040 90 98 0 +123 20 696 1594 90 0 142 +124 -20 1270 2759 90 286 0 +125 40 573 1843 90 0 294 +126 -30 1467 1821 90 173 0 +127 -20 2088 3511 90 333 0 +128 30 63 1298 90 0 255 +129 20 282 1272 90 0 207 +130 20 596 758 90 0 115 +131 -40 2255 2926 90 12 0 +132 20 3021 3495 0 0 406 +133 -10 1449 2212 90 202 0 +134 30 256 978 90 0 19 +135 10 1512 2865 90 0 57 +136 20 1972 2217 90 0 83 +137 -20 2034 2651 90 55 0 +138 -20 50 986 90 263 0 +139 -10 3089 3401 90 160 0 +140 20 747 1380 90 0 262 +141 20 337 1301 90 0 60 +142 -20 984 2075 90 123 0 +143 -10 1049 1886 90 157 0 +144 30 1284 1961 90 0 156 +145 10 29 1242 90 0 113 +146 20 2676 2971 90 0 319 +147 10 82 930 90 0 179 +148 20 55 1208 90 0 149 +149 -20 1069 2672 90 148 0 +150 20 677 1611 90 0 312 +151 10 3327 3489 0 0 407 +152 -20 800 1783 90 276 0 +153 20 570 1482 90 0 280 +154 -20 2001 2896 90 88 0 +155 20 68 1080 90 0 77 +156 -30 1720 2468 90 144 0 +157 10 512 1437 90 0 143 +158 -10 698 1838 90 111 0 +159 -20 1867 3219 90 353 0 +160 10 1236 1840 90 0 139 +161 -30 2047 2776 90 61 0 +162 -20 2779 3085 90 377 0 +163 10 18 1182 90 0 35 +164 40 88 1619 90 0 290 +165 -20 2933 3554 90 272 0 +166 20 765 2104 0 0 403 +167 20 82 264 90 0 24 +168 -20 2181 3215 90 34 0 +169 30 2276 2453 90 0 82 +170 20 1138 1687 90 0 329 +171 10 28 1101 90 0 363 +172 -30 429 1437 90 334 0 +173 30 763 1682 90 0 126 +174 -10 1564 2214 90 368 0 +175 10 27 998 90 0 233 +176 30 102 575 90 0 40 +177 -10 3002 3157 90 101 0 +178 10 125 713 90 0 308 +179 -10 501 1550 90 147 0 +180 40 1418 2207 90 0 86 +181 30 561 1514 90 0 264 +182 10 2291 3089 0 0 404 +183 -10 502 1718 90 120 0 +184 20 1568 2151 90 0 100 +185 -30 1235 2391 90 360 0 +186 40 891 1557 90 0 398 +187 -10 1099 1562 90 350 0 +188 -10 1582 1888 90 95 0 +189 -20 540 1143 90 50 0 +190 -30 64 1153 90 371 0 +191 -40 516 1794 90 225 0 +192 30 38 1303 90 0 367 +193 30 98 958 90 0 375 +194 -30 1120 2163 90 249 0 +195 -10 518 2166 90 386 0 +196 30 2517 3246 90 0 99 +197 20 1276 2233 90 0 327 +198 -20 964 1250 90 336 0 +199 20 863 1470 90 0 328 +200 30 1466 2387 90 0 4 +201 -20 1191 2355 90 238 0 +202 10 1668 1788 90 0 133 +203 30 1061 1658 90 0 6 +204 10 107 836 90 0 54 +205 10 809 1863 90 0 44 +206 20 1404 1629 90 0 220 +207 -20 1171 2175 90 129 0 +208 20 2040 3048 90 0 397 +209 -10 1322 1822 90 374 0 +210 -10 2123 3215 90 306 0 +211 20 1056 1190 90 0 340 +212 20 51 1049 90 0 13 +213 20 727 1662 90 0 216 +214 10 18 457 90 0 102 +215 -30 1606 2257 90 346 0 +216 -20 2553 2909 90 213 0 +217 30 26 1266 90 0 14 +218 20 1959 2613 90 0 67 +219 -10 172 630 90 16 0 +220 -20 1650 2349 90 206 0 +221 -10 1896 2699 90 47 0 +222 -10 2573 3153 90 80 0 +223 -10 60 1101 90 314 0 +224 -10 1715 2400 90 114 0 +225 40 540 1005 90 0 191 +226 10 60 720 90 0 291 +227 -10 1785 2137 90 284 0 +228 10 514 1375 90 0 288 +229 30 1910 2494 90 0 258 +230 10 1438 2858 90 0 355 +231 -20 2085 2718 90 78 0 +232 -10 2146 2594 90 317 0 +233 -10 1449 1984 90 175 0 +234 -10 2570 2623 90 254 0 +235 -10 2430 3117 90 52 0 +236 10 73 951 90 0 103 +237 -10 604 637 90 322 0 +238 20 1082 2068 90 0 201 +239 10 29 870 90 0 277 +240 20 49 1586 90 0 63 +241 -30 62 1138 90 22 0 +242 -10 945 2013 90 270 0 +243 -20 1969 3585 90 30 0 +244 -30 2545 3206 90 382 0 +245 -10 2172 2834 90 38 0 +246 20 1338 2475 90 0 337 +247 20 2433 3139 0 0 402 +248 -20 2685 3454 90 117 0 +249 30 871 1379 90 0 194 +250 -30 590 1434 90 342 0 +251 30 1085 1543 90 0 121 +252 -20 1207 1988 90 90 0 +253 -10 47 752 90 384 0 +254 10 378 1264 90 0 234 +255 -30 492 1350 90 128 0 +256 -10 2546 3491 90 282 0 +257 10 64 561 90 0 387 +258 -30 2281 3453 90 229 0 +259 20 1789 2351 90 0 42 +260 20 2125 2592 90 0 89 +261 10 1430 1539 90 0 285 +262 -20 1746 2887 90 140 0 +263 20 219 423 90 0 138 +264 -30 941 1320 90 181 0 +265 -10 706 1235 90 354 0 +266 30 2523 2616 90 0 343 +267 -20 2497 3353 90 275 0 +268 -20 1745 2300 90 300 0 +269 10 1108 2180 90 0 400 +270 10 70 1066 90 0 242 +271 20 2647 3113 90 0 71 +272 20 568 890 90 0 165 +273 10 969 1131 90 0 366 +274 20 1755 2681 90 0 345 +275 20 904 1944 90 0 267 +276 20 361 1248 90 0 152 +277 -10 57 567 90 239 0 +278 -20 2151 3168 90 65 0 +279 -20 1247 1636 90 105 0 +280 -20 1651 2121 90 153 0 +281 20 1470 2068 90 0 313 +282 10 1775 2715 90 0 256 +283 -30 2819 3347 90 104 0 +284 10 1155 1617 90 0 227 +285 -10 528 1674 90 261 0 +286 20 1466 2365 90 0 124 +287 -10 2948 3404 90 49 0 +288 -10 560 1136 90 228 0 +289 -10 2604 3510 90 305 0 +290 -40 2044 2962 90 164 0 +291 -10 72 1026 90 226 0 +292 -20 1657 2338 90 324 0 +293 30 171 902 90 0 376 +294 -40 347 1688 90 125 0 +295 -10 2958 3551 90 321 0 +296 20 859 1778 90 0 92 +297 30 19 659 90 0 303 +298 -20 972 1661 90 326 0 +299 -10 93 1637 90 310 0 +300 20 1273 2201 90 0 268 +301 -20 1598 2213 90 10 0 +302 30 2021 2963 90 0 364 +303 -30 99 1630 90 297 0 +304 -20 2213 3058 90 81 0 +305 10 1102 2112 90 0 289 +306 10 1851 3088 90 0 210 +307 -10 1324 2356 90 2 0 +308 -10 1998 2533 90 178 0 +309 10 1500 2836 90 0 365 +310 10 86 995 90 0 299 +311 20 2098 2767 90 0 369 +312 -20 1183 2260 90 150 0 +313 -20 2168 2422 90 281 0 +314 10 191 1354 90 0 223 +315 20 2231 3352 0 0 408 +316 10 2117 3427 0 0 409 +317 10 1818 2153 90 0 232 +318 -20 2666 3106 90 339 0 +319 -20 2718 3551 90 146 0 +320 -10 1848 2302 90 338 0 +321 10 3133 3175 90 0 295 +322 10 74 1255 90 0 237 +323 20 1669 2496 90 0 43 +324 20 72 714 90 0 292 +325 20 18 464 90 0 118 +326 20 45 1402 90 0 298 +327 -20 2625 3218 90 197 0 +328 -20 1244 2488 90 199 0 +329 -20 2153 2759 90 170 0 +330 20 69 1524 90 0 7 +331 20 1751 2740 90 0 393 +332 20 59 774 90 0 351 +333 20 2529 2995 90 0 127 +334 30 522 753 90 0 172 +335 -30 2245 2675 90 356 0 +336 20 376 893 90 0 198 +337 -20 1548 2833 90 246 0 +338 10 156 893 90 0 320 +339 20 2038 2199 90 0 318 +340 -20 578 2054 90 211 0 +341 20 2523 3409 0 0 405 +342 30 149 545 90 0 250 +343 -30 2150 3018 90 266 0 +344 10 1697 3093 90 0 41 +345 -20 2927 3300 90 274 0 +346 30 74 1419 90 0 215 +347 10 631 737 90 0 96 +348 30 468 1277 90 0 395 +349 -10 759 1334 90 85 0 +350 10 583 941 90 0 187 +351 -20 941 1918 90 332 0 +352 20 922 1525 90 0 394 +353 20 1055 2286 90 0 159 +354 10 389 1348 90 0 265 +355 -10 2474 3550 90 230 0 +356 30 61 1249 90 0 335 +357 -20 2716 3207 90 5 0 +358 -30 415 852 90 3 0 +359 10 76 1568 90 0 25 +360 30 492 1356 90 0 185 +361 10 938 1540 90 0 390 +362 -20 2541 3553 90 9 0 +363 -10 370 800 90 171 0 +364 -30 2837 3124 90 302 0 +365 -10 2204 3079 90 309 0 +366 -10 2871 2890 90 273 0 +367 -30 2279 3058 90 192 0 +368 10 70 890 90 0 174 +369 -20 2123 3547 90 311 0 +370 10 354 1765 90 0 45 +371 30 384 1252 90 0 190 +372 30 45 921 90 0 36 +373 30 78 615 90 0 31 +374 10 587 2182 90 0 209 +375 -30 974 1500 90 193 0 +376 -30 799 2025 90 293 0 +377 20 2558 3117 90 0 162 +378 30 110 1371 90 0 112 +379 -20 2641 3310 90 381 0 +380 30 126 619 90 0 33 +381 20 2105 2526 90 0 379 +382 30 2049 3081 90 0 244 +383 40 1573 2342 90 0 66 +384 10 39 433 90 0 253 +385 -20 1272 2127 90 84 0 +386 10 1121 1377 90 0 195 +387 -10 960 2290 90 257 0 +388 20 106 1395 90 0 91 +389 20 572 1070 90 0 399 +390 -10 885 1791 90 361 0 +391 10 2668 3554 90 0 62 +392 20 21 1263 90 0 28 +393 -20 2165 2513 90 331 0 +394 -20 2010 2754 90 352 0 +395 -30 2320 2788 90 348 0 +396 -20 1372 1881 90 37 0 +397 -20 2722 3585 90 208 0 +398 -40 1232 1778 90 186 0 +399 -20 941 1645 90 389 0 +400 -10 1682 2557 90 269 0 +401 -30 2118 2865 90 26 0 +402 -20 2433 3139 90 247 0 +403 -20 765 2104 90 166 0 +404 -10 2291 3089 90 182 0 +405 -20 2523 3409 90 341 0 +406 -20 3021 3495 90 132 0 +407 -10 3327 3489 90 151 0 +408 -20 2231 3352 90 315 0 +409 -10 2117 3427 90 316 0 +410 -20 1742 3171 90 93 0 +411 -10 772 1238 90 8 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr1_4_1.sol b/PDPTW/Li400/lr1_4_1.sol new file mode 100644 index 00000000..23773c38 --- /dev/null +++ b/PDPTW/Li400/lr1_4_1.sol @@ -0,0 +1,41 @@ +Route #1: 243 190 129 102 399 174 31 369 167 307 +Route #2: 314 262 410 87 147 97 379 378 36 173 346 230 363 70 +Route #3: 94 30 252 205 62 264 140 306 123 340 +Route #4: 250 122 69 27 368 217 267 231 160 203 +Route #5: 195 322 283 152 135 297 345 5 121 279 +Route #6: 11 290 64 364 15 137 186 107 337 406 +Route #7: 328 246 114 32 265 139 55 321 402 23 295 132 +Route #8: 383 275 59 68 229 50 +Route #9: 241 149 14 157 248 18 348 202 83 412 198 200 12 335 +Route #10: 287 21 65 126 67 134 201 77 +Route #11: 270 357 247 333 208 352 237 238 22 404 113 282 +Route #12: 166 187 4 184 211 117 312 373 405 176 196 232 +Route #13: 375 278 103 110 183 53 370 331 256 300 +Route #14: 108 206 179 403 154 253 219 96 49 323 +Route #15: 266 158 115 392 80 1 332 242 +Route #16: 168 304 341 388 143 89 194 199 182 180 313 161 +Route #17: 46 223 285 192 320 390 144 20 71 235 48 44 150 324 +Route #18: 155 222 350 75 127 171 293 367 37 109 +Route #19: 188 119 136 41 128 366 141 56 74 33 +Route #20: 298 281 389 118 351 358 381 105 111 88 +Route #21: 263 385 316 170 156 330 393 234 339 409 +Route #22: 301 99 294 318 271 277 19 81 249 185 +Route #23: 292 343 308 6 101 93 58 272 17 51 +Route #24: 24 79 52 360 268 372 145 359 +Route #25: 317 284 35 175 289 2 261 325 +Route #26: 138 86 274 116 172 382 411 169 +Route #27: 309 16 162 26 45 215 310 146 8 400 73 408 +Route #28: 273 66 255 3 374 112 387 299 356 239 254 371 401 365 +Route #29: 236 224 342 151 269 193 131 63 233 91 +Route #30: 291 296 221 25 305 100 257 354 +Route #31: 164 377 361 380 240 338 407 92 214 47 133 95 +Route #32: 244 90 163 142 413 391 259 315 225 210 302 288 +Route #33: 177 251 159 148 212 286 29 61 207 396 39 395 +Route #34: 43 72 386 13 362 276 130 258 +Route #35: 311 319 349 7 165 228 +Route #36: 104 28 42 54 40 209 57 60 9 384 +Route #37: 10 415 347 397 106 204 125 280 181 220 78 353 +Route #38: 336 416 120 34 260 326 398 197 38 153 191 178 +Route #39: 216 218 213 303 84 245 124 355 85 226 +Route #40: 376 414 394 334 227 327 82 189 329 98 344 76 +Cost 10639748 diff --git a/PDPTW/Li400/lr1_4_1.vrp b/PDPTW/Li400/lr1_4_1.vrp new file mode 100644 index 00000000..181b0f4f --- /dev/null +++ b/PDPTW/Li400/lr1_4_1.vrp @@ -0,0 +1,847 @@ +NAME: lr1_4_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 417 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 20 59 +3 178 61 +4 39 186 +5 182 110 +6 186 65 +7 58 19 +8 60 71 +9 86 150 +10 40 95 +11 123 90 +12 55 100 +13 18 35 +14 88 152 +15 26 41 +16 24 131 +17 97 192 +18 63 44 +19 1 54 +20 134 157 +21 176 132 +22 155 17 +23 159 187 +24 174 194 +25 136 90 +26 1 149 +27 83 180 +28 63 141 +29 39 112 +30 184 140 +31 50 31 +32 28 160 +33 143 179 +34 74 163 +35 39 151 +36 171 69 +37 153 19 +38 111 189 +39 5 122 +40 159 105 +41 49 99 +42 53 175 +43 48 106 +44 101 127 +45 149 78 +46 78 169 +47 157 142 +48 75 170 +49 156 93 +50 5 130 +51 158 81 +52 85 85 +53 189 83 +54 66 3 +55 45 95 +56 162 162 +57 84 188 +58 38 101 +59 55 51 +60 176 58 +61 48 94 +62 173 147 +63 35 9 +64 112 42 +65 11 118 +66 155 22 +67 42 174 +68 154 7 +69 181 39 +70 60 153 +71 171 36 +72 158 132 +73 112 174 +74 97 129 +75 68 191 +76 124 191 +77 86 110 +78 158 20 +79 130 55 +80 180 66 +81 18 59 +82 139 158 +83 37 146 +84 17 32 +85 86 69 +86 67 70 +87 119 113 +88 136 12 +89 49 71 +90 121 48 +91 118 117 +92 104 88 +93 89 176 +94 46 40 +95 78 72 +96 69 150 +97 6 120 +98 154 29 +99 70 130 +100 172 186 +101 23 168 +102 65 42 +103 53 180 +104 90 4 +105 76 102 +106 30 67 +107 138 72 +108 68 115 +109 84 81 +110 104 142 +111 104 5 +112 31 63 +113 30 183 +114 141 146 +115 159 196 +116 20 72 +117 113 100 +118 184 101 +119 82 48 +120 57 157 +121 67 138 +122 181 70 +123 63 149 +124 41 43 +125 74 67 +126 138 61 +127 182 9 +128 104 176 +129 60 184 +130 63 192 +131 77 119 +132 137 41 +133 151 180 +134 63 151 +135 146 3 +136 186 8 +137 51 162 +138 57 118 +139 107 96 +140 154 184 +141 46 5 +142 80 190 +143 100 144 +144 121 46 +145 177 134 +146 155 107 +147 62 152 +148 148 38 +149 178 127 +150 41 16 +151 144 92 +152 122 13 +153 197 7 +154 9 122 +155 27 97 +156 149 176 +157 106 41 +158 19 51 +159 8 89 +160 151 132 +161 56 148 +162 122 38 +163 90 174 +164 114 122 +165 108 148 +166 41 73 +167 149 103 +168 42 148 +169 103 97 +170 107 133 +171 95 50 +172 114 183 +173 113 105 +174 142 27 +175 25 165 +176 168 58 +177 200 162 +178 135 110 +179 66 98 +180 55 87 +181 116 52 +182 125 53 +183 115 50 +184 97 9 +185 184 110 +186 110 110 +187 63 116 +188 152 122 +189 94 119 +190 46 131 +191 81 183 +192 3 101 +193 191 124 +194 135 45 +195 125 49 +196 173 42 +197 172 179 +198 23 123 +199 12 15 +200 118 45 +201 10 20 +202 161 3 +203 19 38 +204 62 138 +205 145 71 +206 32 23 +207 42 72 +208 193 127 +209 183 170 +210 36 104 +211 124 165 +212 198 97 +213 168 146 +214 121 50 +215 92 178 +216 68 156 +217 115 75 +218 59 139 +219 112 78 +220 7 119 +221 123 59 +222 5 162 +223 147 193 +224 186 149 +225 122 58 +226 113 158 +227 76 93 +228 40 115 +229 53 79 +230 172 55 +231 137 10 +232 37 177 +233 131 136 +234 100 53 +235 113 14 +236 159 129 +237 114 72 +238 157 196 +239 148 196 +240 24 197 +241 85 193 +242 68 40 +243 23 74 +244 85 164 +245 111 129 +246 69 64 +247 174 185 +248 165 156 +249 26 45 +250 127 143 +251 75 134 +252 141 132 +253 8 8 +254 12 113 +255 28 187 +256 41 186 +257 62 38 +258 16 141 +259 78 118 +260 113 151 +261 40 130 +262 142 60 +263 116 4 +264 94 31 +265 28 15 +266 152 190 +267 7 108 +268 42 165 +269 182 89 +270 125 34 +271 118 139 +272 148 157 +273 59 24 +274 75 173 +275 143 103 +276 188 70 +277 78 136 +278 146 166 +279 103 25 +280 152 68 +281 137 59 +282 98 77 +283 136 111 +284 198 16 +285 154 59 +286 176 134 +287 179 151 +288 125 78 +289 114 112 +290 172 66 +291 20 113 +292 67 127 +293 70 37 +294 109 197 +295 135 171 +296 181 156 +297 35 160 +298 193 12 +299 98 89 +300 23 176 +301 54 37 +302 151 179 +303 116 118 +304 127 60 +305 103 77 +306 17 166 +307 46 22 +308 42 144 +309 44 10 +310 108 187 +311 64 156 +312 83 81 +313 199 123 +314 120 39 +315 109 45 +316 114 153 +317 87 30 +318 131 92 +319 137 158 +320 65 77 +321 191 138 +322 161 158 +323 164 37 +324 47 118 +325 111 98 +326 144 59 +327 28 127 +328 34 145 +329 165 181 +330 50 135 +331 105 26 +332 70 28 +333 10 60 +334 172 161 +335 51 112 +336 73 81 +337 69 133 +338 71 114 +339 84 180 +340 112 6 +341 31 79 +342 99 45 +343 127 39 +344 62 15 +345 71 131 +346 197 29 +347 138 31 +348 138 69 +349 25 48 +350 59 83 +351 126 199 +352 32 47 +353 188 194 +354 109 85 +355 13 139 +356 74 55 +357 6 193 +358 130 149 +359 45 55 +360 126 100 +361 178 88 +362 129 176 +363 80 167 +364 179 5 +365 12 131 +366 15 197 +367 66 196 +368 110 184 +369 71 145 +370 45 142 +371 56 19 +372 26 197 +373 179 95 +374 196 126 +375 32 190 +376 101 29 +377 83 112 +378 125 180 +379 145 19 +380 150 26 +381 98 193 +382 28 77 +383 143 116 +384 175 60 +385 56 90 +386 88 15 +387 89 153 +388 38 183 +389 109 48 +390 89 39 +391 195 132 +392 108 141 +393 22 61 +394 110 8 +395 64 123 +396 139 97 +397 168 119 +398 151 66 +399 29 121 +400 32 166 +401 88 143 +402 26 197 +403 161 158 +404 55 87 +405 159 187 +406 196 126 +407 71 114 +408 84 180 +409 97 129 +410 112 6 +411 116 4 +412 143 116 +413 17 32 +414 100 144 +415 83 112 +416 123 90 +417 69 133 +PICKUP_AND_DELIVERY_SECTION +1 0 0 804 0 0 0 +2 20 512 522 10 0 243 +3 -19 369 379 10 36 0 +4 -27 185 195 10 256 0 +5 -25 173 183 10 188 0 +6 39 477 487 10 0 280 +7 10 192 202 10 0 273 +8 -24 254 264 10 350 0 +9 22 499 509 10 0 401 +10 -26 512 522 10 29 0 +11 21 25 35 0 0 416 +12 22 45 55 10 0 291 +13 -6 629 639 10 150 0 +14 13 160 170 10 0 259 +15 14 153 163 10 0 19 +16 31 319 329 10 0 138 +17 23 204 214 10 0 216 +18 -29 510 520 10 344 0 +19 -14 297 307 10 15 0 +20 -21 428 438 10 272 0 +21 10 348 358 10 0 236 +22 32 106 116 10 0 202 +23 9 487 497 0 0 405 +24 -22 472 482 10 329 0 +25 18 37 47 10 0 80 +26 -16 413 423 10 297 0 +27 15 276 286 10 0 147 +28 -16 163 173 10 251 0 +29 26 140 150 10 0 10 +30 -6 366 376 10 160 0 +31 20 90 100 10 0 124 +32 -17 403 413 10 400 0 +33 24 281 291 10 0 266 +34 -26 650 660 10 120 0 +35 26 122 132 10 0 261 +36 19 197 207 10 0 3 +37 -19 343 353 10 98 0 +38 3 513 523 10 0 110 +39 15 373 383 10 0 154 +40 20 586 596 10 0 396 +41 32 227 237 10 0 385 +42 28 213 223 10 0 129 +43 23 183 193 10 0 210 +44 31 27 37 10 0 73 +45 6 457 467 10 0 151 +46 -22 298 308 10 310 0 +47 13 70 80 10 0 391 +48 -25 528 538 10 241 0 +49 -12 431 441 10 72 0 +50 -18 660 670 10 207 0 +51 -13 519 529 10 276 0 +52 -17 579 589 10 59 0 +53 43 214 224 10 0 361 +54 -13 381 391 10 184 0 +55 15 211 221 10 0 58 +56 -6 353 363 10 115 0 +57 -20 498 508 10 137 0 +58 -15 342 352 10 55 0 +59 17 278 288 10 0 52 +60 -18 236 246 10 384 0 +61 -15 383 393 10 105 0 +62 -20 479 489 10 287 0 +63 -11 240 250 10 253 0 +64 33 458 468 10 0 92 +65 33 122 132 10 0 365 +66 24 137 147 10 0 135 +67 -30 123 133 10 274 0 +68 -30 360 370 10 127 0 +69 11 380 390 10 0 230 +70 11 107 117 10 0 268 +71 -21 643 653 10 231 0 +72 12 368 378 10 0 49 +73 -31 80 90 10 44 0 +74 11 594 604 0 0 409 +75 -13 542 552 10 142 0 +76 24 206 216 10 0 368 +77 -11 549 559 10 345 0 +78 -11 582 592 10 288 0 +79 28 432 442 10 0 354 +80 -18 92 102 10 25 0 +81 -21 433 443 10 116 0 +82 -3 488 498 10 319 0 +83 -21 320 330 10 328 0 +84 16 481 491 0 0 413 +85 14 186 196 10 0 86 +86 -14 442 452 10 85 0 +87 35 48 58 10 0 170 +88 21 134 144 10 0 174 +89 -11 488 498 10 112 0 +90 -21 293 303 10 342 0 +91 20 49 59 10 0 289 +92 -33 737 747 10 64 0 +93 13 437 447 10 0 215 +94 -12 262 272 10 102 0 +95 9 35 45 10 0 206 +96 -18 574 584 10 362 0 +97 -11 569 579 10 109 0 +98 19 269 279 10 0 37 +99 -21 479 489 10 190 0 +100 35 121 131 10 0 186 +101 13 489 499 10 0 258 +102 12 223 233 10 0 94 +103 4 288 298 10 0 175 +104 22 113 123 10 0 371 +105 15 24 34 10 0 61 +106 -29 280 290 10 299 0 +107 8 152 162 10 0 126 +108 -21 575 585 10 187 0 +109 11 24 34 10 0 97 +110 -3 636 646 10 38 0 +111 26 201 211 10 0 332 +112 11 316 326 10 0 89 +113 9 297 307 10 0 388 +114 -9 542 552 10 353 0 +115 6 248 258 10 0 56 +116 21 261 271 10 0 81 +117 -15 240 250 10 275 0 +118 17 249 259 10 0 177 +119 8 100 110 10 0 352 +120 26 90 100 10 0 34 +121 11 81 91 10 0 192 +122 -13 535 545 10 153 0 +123 17 70 80 10 0 369 +124 -20 517 527 10 31 0 +125 -23 335 345 10 304 0 +126 -8 272 282 10 107 0 +127 30 302 312 10 0 68 +128 -18 240 250 10 351 0 +129 -28 336 346 10 42 0 +130 12 243 253 10 0 370 +131 -31 370 380 10 277 0 +132 15 425 435 10 0 234 +133 -15 565 575 10 247 0 +134 -27 560 570 10 381 0 +135 -24 442 452 10 66 0 +136 -3 334 344 10 196 0 +137 20 112 122 10 0 57 +138 -31 431 441 10 16 0 +139 23 8 18 10 0 173 +140 36 328 338 10 0 296 +141 8 373 383 10 0 307 +142 13 454 464 10 0 75 +143 17 259 269 0 0 414 +144 -9 176 186 10 169 0 +145 -7 336 346 10 193 0 +146 10 560 570 10 0 360 +147 -15 464 474 10 27 0 +148 6 246 256 10 0 379 +149 23 213 223 10 0 213 +150 6 122 132 10 0 13 +151 -6 521 531 10 45 0 +152 -13 150 160 10 343 0 +153 13 288 298 10 0 122 +154 -15 387 397 10 39 0 +155 30 306 316 10 0 324 +156 16 90 100 10 0 223 +157 13 276 286 10 0 331 +158 19 175 185 10 0 199 +159 -32 218 228 10 267 0 +160 6 175 185 10 0 30 +161 -26 537 547 10 218 0 +162 -28 450 460 10 200 0 +163 18 227 237 10 0 311 +164 10 223 233 10 0 303 +165 21 48 58 10 0 378 +166 21 292 302 10 0 229 +167 17 49 59 10 0 212 +168 14 603 613 10 0 308 +169 9 4 14 10 0 144 +170 -35 435 445 10 87 0 +171 -18 247 257 10 264 0 +172 35 263 273 10 0 294 +173 -23 255 265 10 139 0 +174 -21 380 390 10 88 0 +175 -4 383 393 10 103 0 +176 -22 232 242 10 318 0 +177 -17 504 514 10 118 0 +178 7 36 46 10 0 252 +179 -46 643 653 10 399 0 +180 30 213 223 0 0 404 +181 10 402 412 10 0 314 +182 -10 383 393 10 205 0 +183 -21 380 390 10 305 0 +184 13 329 339 10 0 54 +185 23 191 201 10 0 313 +186 -35 602 612 10 100 0 +187 21 505 515 10 0 108 +188 25 73 83 10 0 5 +189 25 19 29 10 0 367 +190 21 351 361 10 0 99 +191 -23 97 107 10 244 0 +192 -11 577 587 10 121 0 +193 7 160 170 10 0 145 +194 -15 298 308 10 225 0 +195 -3 300 310 10 389 0 +196 3 93 103 10 0 136 +197 1 571 581 10 0 233 +198 -24 300 310 10 327 0 +199 -19 535 545 10 158 0 +200 28 364 374 10 0 162 +201 14 599 609 10 0 336 +202 -32 531 541 10 22 0 +203 -23 464 474 10 242 0 +204 -21 635 645 10 232 0 +205 10 193 203 10 0 182 +206 -9 190 200 10 95 0 +207 18 190 200 10 0 50 +208 7 517 527 10 0 397 +209 -6 203 213 10 334 0 +210 -23 251 261 10 43 0 +211 -27 462 472 10 245 0 +212 -17 234 244 10 167 0 +213 -23 263 273 10 149 0 +214 -26 122 132 10 217 0 +215 -13 481 491 10 93 0 +216 -23 326 336 10 17 0 +217 26 29 39 10 0 214 +218 26 331 341 10 0 161 +219 34 58 68 10 0 246 +220 -2 371 381 10 254 0 +221 -23 403 413 10 281 0 +222 -21 134 144 10 292 0 +223 -16 130 140 10 156 0 +224 25 106 116 10 0 325 +225 15 53 63 10 0 194 +226 -2 418 428 10 260 0 +227 -3 477 487 10 356 0 +228 -13 229 239 10 335 0 +229 -21 482 492 10 166 0 +230 -11 465 475 10 69 0 +231 21 450 460 10 0 71 +232 21 432 442 10 0 204 +233 -1 641 651 10 197 0 +234 -15 686 696 10 132 0 +235 -10 564 574 10 317 0 +236 -10 393 403 10 21 0 +237 22 31 41 10 0 270 +238 -13 331 341 10 271 0 +239 -17 350 360 10 248 0 +240 17 488 498 10 0 366 +241 25 320 330 10 0 48 +242 23 68 78 10 0 203 +243 -20 567 577 10 2 0 +244 23 65 75 10 0 191 +245 27 31 41 10 0 211 +246 -34 219 229 10 219 0 +247 15 122 132 10 0 133 +248 17 114 124 10 0 239 +249 8 232 242 10 0 349 +250 -24 551 561 10 278 0 +251 16 42 52 10 0 28 +252 -7 87 97 10 178 0 +253 11 148 158 10 0 63 +254 2 343 353 10 0 220 +255 -13 509 519 10 375 0 +256 27 145 155 10 0 4 +257 19 549 559 10 0 301 +258 -13 536 546 10 101 0 +259 -13 638 648 10 14 0 +260 2 350 360 10 0 226 +261 -26 148 158 10 35 0 +262 13 423 433 10 0 326 +263 13 102 112 0 0 411 +264 18 69 79 10 0 171 +265 18 342 352 10 0 341 +266 -24 311 321 10 33 0 +267 32 93 103 10 0 159 +268 -11 393 403 10 70 0 +269 21 440 450 10 0 373 +270 -22 282 292 10 237 0 +271 13 42 52 10 0 238 +272 21 328 338 10 0 20 +273 -10 374 384 10 7 0 +274 30 77 87 10 0 67 +275 15 178 188 10 0 117 +276 13 214 224 10 0 51 +277 31 302 312 10 0 131 +278 24 376 386 10 0 250 +279 -7 80 90 10 376 0 +280 -39 607 617 10 6 0 +281 23 322 332 10 0 221 +282 7 30 40 10 0 390 +283 -17 611 621 10 358 0 +284 18 206 216 10 0 346 +285 17 78 88 10 0 290 +286 14 132 142 10 0 321 +287 20 329 339 10 0 62 +288 11 33 43 10 0 78 +289 -20 616 626 10 91 0 +290 -17 296 306 10 285 0 +291 -22 89 99 10 12 0 +292 21 42 52 10 0 222 +293 10 69 79 10 0 309 +294 -35 416 426 10 172 0 +295 -12 173 183 10 302 0 +296 -36 517 527 10 140 0 +297 16 94 104 10 0 26 +298 -19 384 394 10 323 0 +299 29 11 21 10 0 106 +300 20 363 373 10 0 357 +301 -19 656 666 10 257 0 +302 12 94 104 10 0 295 +303 -10 540 550 10 164 0 +304 23 138 148 10 0 125 +305 21 54 64 10 0 183 +306 22 446 456 10 0 355 +307 -8 414 424 10 141 0 +308 -14 681 691 10 168 0 +309 -10 128 138 10 293 0 +310 22 87 97 10 0 46 +311 -18 360 370 10 163 0 +312 21 25 35 10 0 320 +313 -23 315 325 10 185 0 +314 -10 447 457 10 181 0 +315 14 55 65 10 0 380 +316 -13 362 372 10 392 0 +317 10 198 208 10 0 235 +318 22 32 42 10 0 176 +319 3 220 230 10 0 82 +320 -21 218 228 10 312 0 +321 -14 182 192 10 286 0 +322 24 403 413 0 0 403 +323 19 109 119 10 0 298 +324 -30 729 739 10 155 0 +325 -25 608 618 10 224 0 +326 -13 452 462 10 262 0 +327 24 210 220 10 0 198 +328 21 285 295 10 0 83 +329 22 103 113 10 0 24 +330 -17 434 444 10 395 0 +331 -13 333 343 10 157 0 +332 -26 509 519 10 111 0 +333 -17 538 548 10 393 0 +334 6 129 139 10 0 209 +335 13 207 217 10 0 228 +336 -14 710 720 10 201 0 +337 8 45 55 0 0 417 +338 25 671 681 0 0 407 +339 12 371 381 0 0 408 +340 39 628 638 0 0 410 +341 -18 567 577 10 265 0 +342 21 94 104 10 0 90 +343 13 110 120 10 0 152 +344 29 99 109 10 0 18 +345 11 509 519 10 0 77 +346 -18 419 429 10 284 0 +347 10 397 407 10 0 364 +348 9 60 70 10 0 398 +349 -8 452 462 10 249 0 +350 24 237 247 10 0 8 +351 18 165 175 10 0 128 +352 -8 160 170 10 119 0 +353 9 290 300 10 0 114 +354 -28 621 631 10 79 0 +355 -22 682 692 10 306 0 +356 3 361 371 10 0 227 +357 -20 409 419 10 300 0 +358 17 68 78 10 0 283 +359 11 184 194 10 0 382 +360 -10 658 668 10 146 0 +361 -43 332 342 10 53 0 +362 18 155 165 10 0 96 +363 -12 232 242 10 387 0 +364 -10 546 556 10 347 0 +365 -33 145 155 10 65 0 +366 -17 611 621 10 240 0 +367 -25 427 437 10 189 0 +368 -24 461 471 10 76 0 +369 -17 182 192 10 123 0 +370 -12 478 488 10 130 0 +371 -22 481 491 10 104 0 +372 17 581 591 0 0 402 +373 -21 485 495 10 269 0 +374 6 440 450 0 0 406 +375 13 279 289 10 0 255 +376 7 71 81 10 0 279 +377 28 20 30 0 0 415 +378 -21 90 100 10 165 0 +379 -6 335 345 10 148 0 +380 -14 284 294 10 315 0 +381 27 212 222 10 0 134 +382 -11 230 240 10 359 0 +383 18 395 405 0 0 412 +384 18 85 95 10 0 60 +385 -32 539 549 10 41 0 +386 22 103 113 10 0 394 +387 12 131 141 10 0 363 +388 -9 319 329 10 113 0 +389 3 145 155 10 0 195 +390 -7 73 83 10 282 0 +391 -13 273 283 10 47 0 +392 13 280 290 10 0 316 +393 17 280 290 10 0 333 +394 -22 488 498 10 386 0 +395 17 180 190 10 0 330 +396 -20 635 645 10 40 0 +397 -7 568 578 10 208 0 +398 -9 84 94 10 348 0 +399 46 284 294 10 0 179 +400 17 316 326 10 0 32 +401 -22 531 541 10 9 0 +402 -17 581 591 10 372 0 +403 -24 403 413 10 322 0 +404 -30 213 223 10 180 0 +405 -9 487 497 10 23 0 +406 -6 440 450 10 374 0 +407 -25 671 681 10 338 0 +408 -12 371 381 10 339 0 +409 -11 594 604 10 74 0 +410 -39 628 638 10 340 0 +411 -13 102 112 10 263 0 +412 -18 395 405 10 383 0 +413 -16 481 491 10 84 0 +414 -17 259 269 10 143 0 +415 -28 20 30 10 377 0 +416 -21 25 35 10 11 0 +417 -8 45 55 10 337 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr1_4_10.sol b/PDPTW/Li400/lr1_4_10.sol new file mode 100644 index 00000000..ecc77413 --- /dev/null +++ b/PDPTW/Li400/lr1_4_10.sol @@ -0,0 +1,24 @@ +Route #1: 291 122 27 260 326 418 364 64 253 38 219 153 15 257 49 96 191 178 +Route #2: 336 34 296 221 3 255 387 374 112 299 25 31 174 100 305 405 356 254 371 239 365 416 354 323 +Route #3: 188 43 250 368 404 243 273 190 162 362 45 215 310 276 217 329 82 146 98 344 8 400 +Route #4: 10 317 417 177 274 187 285 148 212 286 390 312 373 176 295 61 207 396 39 145 395 359 +Route #5: 108 94 241 358 206 248 157 18 115 392 105 111 1 80 332 348 123 242 340 335 +Route #6: 287 106 397 409 204 284 383 79 35 175 59 275 289 2 5 121 229 325 +Route #7: 270 357 361 377 75 350 294 318 271 32 139 55 410 321 277 406 81 19 113 232 288 185 +Route #8: 155 301 222 328 99 402 246 208 352 114 237 238 265 22 23 196 132 249 +Route #9: 244 164 386 13 309 72 127 380 16 171 412 293 37 367 92 47 95 203 +Route #10: 376 104 11 334 40 54 414 179 60 9 384 186 107 258 +Route #11: 118 263 278 342 143 213 156 269 378 379 36 67 134 230 173 346 161 313 63 393 339 234 407 233 +Route #12: 311 292 30 343 6 316 170 101 93 58 355 124 85 226 +Route #13: 314 388 341 389 385 103 110 375 330 183 53 306 370 272 331 256 408 17 51 91 +Route #14: 120 69 119 136 41 66 102 128 129 26 338 240 366 74 141 56 214 33 +Route #15: 168 303 151 262 87 97 147 193 280 125 194 89 199 413 182 180 220 181 131 78 261 353 +Route #16: 218 216 86 90 116 415 172 163 391 142 225 210 315 259 169 109 73 302 +Route #17: 351 14 252 205 149 62 308 140 264 202 83 403 198 200 12 300 +Route #18: 298 304 281 84 245 319 349 7 165 381 88 228 +Route #19: 347 24 166 4 184 192 117 211 52 360 268 372 48 50 44 279 150 324 +Route #20: 394 227 398 197 189 327 399 231 411 267 369 160 133 167 307 337 +Route #21: 138 42 28 290 266 158 154 209 57 137 130 76 +Route #22: 251 159 46 247 333 223 320 29 144 20 71 235 382 282 +Route #23: 236 224 21 65 322 195 283 152 135 126 297 345 68 363 201 77 70 401 +Cost: 7783104 diff --git a/PDPTW/Li400/lr1_4_10.vrp b/PDPTW/Li400/lr1_4_10.vrp new file mode 100644 index 00000000..57ee073d --- /dev/null +++ b/PDPTW/Li400/lr1_4_10.vrp @@ -0,0 +1,851 @@ +NAME: lr1_4_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 419 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 20 59 +3 178 61 +4 39 186 +5 182 110 +6 186 65 +7 58 19 +8 60 71 +9 86 150 +10 40 95 +11 123 90 +12 55 100 +13 18 35 +14 88 152 +15 26 41 +16 24 131 +17 97 192 +18 63 44 +19 1 54 +20 134 157 +21 176 132 +22 155 17 +23 159 187 +24 174 194 +25 136 90 +26 1 149 +27 83 180 +28 63 141 +29 39 112 +30 184 140 +31 50 31 +32 28 160 +33 143 179 +34 74 163 +35 39 151 +36 171 69 +37 153 19 +38 111 189 +39 5 122 +40 159 105 +41 49 99 +42 53 175 +43 48 106 +44 101 127 +45 149 78 +46 78 169 +47 157 142 +48 75 170 +49 156 93 +50 5 130 +51 158 81 +52 85 85 +53 189 83 +54 66 3 +55 45 95 +56 162 162 +57 84 188 +58 38 101 +59 55 51 +60 176 58 +61 48 94 +62 173 147 +63 35 9 +64 112 42 +65 11 118 +66 155 22 +67 42 174 +68 154 7 +69 181 39 +70 60 153 +71 171 36 +72 158 132 +73 112 174 +74 97 129 +75 68 191 +76 124 191 +77 86 110 +78 158 20 +79 130 55 +80 180 66 +81 18 59 +82 139 158 +83 37 146 +84 17 32 +85 86 69 +86 67 70 +87 119 113 +88 136 12 +89 49 71 +90 121 48 +91 118 117 +92 104 88 +93 89 176 +94 46 40 +95 78 72 +96 69 150 +97 6 120 +98 154 29 +99 70 130 +100 172 186 +101 23 168 +102 65 42 +103 53 180 +104 90 4 +105 76 102 +106 30 67 +107 138 72 +108 68 115 +109 84 81 +110 104 142 +111 104 5 +112 31 63 +113 30 183 +114 141 146 +115 159 196 +116 20 72 +117 113 100 +118 184 101 +119 82 48 +120 57 157 +121 67 138 +122 181 70 +123 63 149 +124 41 43 +125 74 67 +126 138 61 +127 182 9 +128 104 176 +129 60 184 +130 63 192 +131 77 119 +132 137 41 +133 151 180 +134 63 151 +135 146 3 +136 186 8 +137 51 162 +138 57 118 +139 107 96 +140 154 184 +141 46 5 +142 80 190 +143 100 144 +144 121 46 +145 177 134 +146 155 107 +147 62 152 +148 148 38 +149 178 127 +150 41 16 +151 144 92 +152 122 13 +153 197 7 +154 9 122 +155 27 97 +156 149 176 +157 106 41 +158 19 51 +159 8 89 +160 151 132 +161 56 148 +162 122 38 +163 90 174 +164 114 122 +165 108 148 +166 41 73 +167 149 103 +168 42 148 +169 103 97 +170 107 133 +171 95 50 +172 114 183 +173 113 105 +174 142 27 +175 25 165 +176 168 58 +177 200 162 +178 135 110 +179 66 98 +180 55 87 +181 116 52 +182 125 53 +183 115 50 +184 97 9 +185 184 110 +186 110 110 +187 63 116 +188 152 122 +189 94 119 +190 46 131 +191 81 183 +192 3 101 +193 191 124 +194 135 45 +195 125 49 +196 173 42 +197 172 179 +198 23 123 +199 12 15 +200 118 45 +201 10 20 +202 161 3 +203 19 38 +204 62 138 +205 145 71 +206 32 23 +207 42 72 +208 193 127 +209 183 170 +210 36 104 +211 124 165 +212 198 97 +213 168 146 +214 121 50 +215 92 178 +216 68 156 +217 115 75 +218 59 139 +219 112 78 +220 7 119 +221 123 59 +222 5 162 +223 147 193 +224 186 149 +225 122 58 +226 113 158 +227 76 93 +228 40 115 +229 53 79 +230 172 55 +231 137 10 +232 37 177 +233 131 136 +234 100 53 +235 113 14 +236 159 129 +237 114 72 +238 157 196 +239 148 196 +240 24 197 +241 85 193 +242 68 40 +243 23 74 +244 85 164 +245 111 129 +246 69 64 +247 174 185 +248 165 156 +249 26 45 +250 127 143 +251 75 134 +252 141 132 +253 8 8 +254 12 113 +255 28 187 +256 41 186 +257 62 38 +258 16 141 +259 78 118 +260 113 151 +261 40 130 +262 142 60 +263 116 4 +264 94 31 +265 28 15 +266 152 190 +267 7 108 +268 42 165 +269 182 89 +270 125 34 +271 118 139 +272 148 157 +273 59 24 +274 75 173 +275 143 103 +276 188 70 +277 78 136 +278 146 166 +279 103 25 +280 152 68 +281 137 59 +282 98 77 +283 136 111 +284 198 16 +285 154 59 +286 176 134 +287 179 151 +288 125 78 +289 114 112 +290 172 66 +291 20 113 +292 67 127 +293 70 37 +294 109 197 +295 135 171 +296 181 156 +297 35 160 +298 193 12 +299 98 89 +300 23 176 +301 54 37 +302 151 179 +303 116 118 +304 127 60 +305 103 77 +306 17 166 +307 46 22 +308 42 144 +309 44 10 +310 108 187 +311 64 156 +312 83 81 +313 199 123 +314 120 39 +315 109 45 +316 114 153 +317 87 30 +318 131 92 +319 137 158 +320 65 77 +321 191 138 +322 161 158 +323 164 37 +324 47 118 +325 111 98 +326 144 59 +327 28 127 +328 34 145 +329 165 181 +330 50 135 +331 105 26 +332 70 28 +333 10 60 +334 172 161 +335 51 112 +336 73 81 +337 69 133 +338 71 114 +339 84 180 +340 112 6 +341 31 79 +342 99 45 +343 127 39 +344 62 15 +345 71 131 +346 197 29 +347 138 31 +348 138 69 +349 25 48 +350 59 83 +351 126 199 +352 32 47 +353 188 194 +354 109 85 +355 13 139 +356 74 55 +357 6 193 +358 130 149 +359 45 55 +360 126 100 +361 178 88 +362 129 176 +363 80 167 +364 179 5 +365 12 131 +366 15 197 +367 66 196 +368 110 184 +369 71 145 +370 45 142 +371 56 19 +372 26 197 +373 179 95 +374 196 126 +375 32 190 +376 101 29 +377 83 112 +378 125 180 +379 145 19 +380 150 26 +381 98 193 +382 28 77 +383 143 116 +384 175 60 +385 56 90 +386 88 15 +387 89 153 +388 38 183 +389 109 48 +390 89 39 +391 195 132 +392 108 141 +393 22 61 +394 110 8 +395 64 123 +396 139 97 +397 168 119 +398 151 66 +399 29 121 +400 32 166 +401 88 143 +402 171 36 +403 172 186 +404 17 32 +405 71 145 +406 17 166 +407 146 166 +408 113 14 +409 62 38 +410 151 66 +411 162 162 +412 37 177 +413 114 183 +414 118 45 +415 45 95 +416 113 100 +417 15 197 +418 131 92 +419 28 127 +PICKUP_AND_DELIVERY_SECTION +1 0 0 804 0 0 0 +2 20 458 575 10 0 333 +3 -8 339 409 10 107 0 +4 5 132 249 10 0 375 +5 -17 121 235 10 167 0 +6 39 407 557 10 0 326 +7 10 151 243 10 0 317 +8 -48 220 298 10 246 0 +9 -28 478 529 10 216 0 +10 -15 467 568 10 61 0 +11 21 25 132 10 0 286 +12 22 45 170 10 0 41 +13 -14 559 690 10 201 0 +14 13 99 232 10 0 96 +15 14 106 210 10 0 199 +16 31 276 372 10 0 258 +17 -27 176 243 10 381 0 +18 -11 447 582 10 332 0 +19 14 260 345 10 0 124 +20 -17 384 482 10 358 0 +21 10 297 409 10 0 236 +22 32 99 174 10 0 66 +23 -6 421 563 10 115 0 +24 -17 435 519 10 209 0 +25 18 37 191 10 0 325 +26 35 376 460 10 0 32 +27 15 224 339 10 0 34 +28 -17 114 222 10 123 0 +29 26 94 196 10 0 138 +30 -6 302 441 10 334 0 +31 20 85 203 10 0 94 +32 -35 343 473 10 26 0 +33 -27 245 328 10 295 0 +34 -15 594 716 10 27 0 +35 26 80 174 10 0 175 +36 19 137 267 10 0 60 +37 -20 277 419 10 379 0 +38 -20 451 584 10 73 0 +39 15 310 445 10 0 50 +40 -14 520 662 10 397 0 +41 -22 174 289 10 12 0 +42 28 160 276 10 0 67 +43 23 137 239 10 0 291 +44 31 27 110 10 0 99 +45 6 398 526 10 0 280 +46 -10 228 379 10 363 0 +47 13 70 255 10 0 224 +48 17 481 584 10 0 204 +49 -14 369 502 10 212 0 +50 -15 565 695 10 39 0 +51 -23 480 568 10 361 0 +52 14 503 665 10 0 92 +53 43 160 278 10 0 373 +54 -13 331 441 10 184 0 +55 15 184 248 0 0 415 +56 20 308 407 0 0 411 +57 -23 427 579 10 367 0 +58 10 264 431 10 0 77 +59 17 197 368 10 0 86 +60 -19 168 315 10 36 0 +61 15 324 451 10 0 10 +62 -20 417 552 10 287 0 +63 -6 206 285 10 150 0 +64 33 402 524 10 0 234 +65 -28 90 226 10 365 0 +66 -32 95 234 10 22 0 +67 -28 94 190 10 42 0 +68 -13 309 421 10 343 0 +69 11 318 451 10 0 78 +70 -11 66 183 10 121 0 +71 6 561 699 0 0 402 +72 -18 355 390 10 252 0 +73 20 74 188 10 0 38 +74 -35 525 673 10 87 0 +75 15 468 627 10 0 142 +76 -1 150 272 10 378 0 +77 -10 483 624 10 58 0 +78 -11 516 658 10 69 0 +79 -15 386 489 10 132 0 +80 -11 86 216 10 288 0 +81 20 375 501 10 0 341 +82 -18 435 551 10 362 0 +83 -8 234 417 10 330 0 +84 16 412 560 0 0 404 +85 14 125 257 10 0 229 +86 -17 404 491 10 59 0 +87 35 23 153 10 0 74 +88 -13 95 182 10 263 0 +89 -19 436 550 10 320 0 +90 17 237 359 10 0 182 +91 20 24 127 10 0 143 +92 -14 669 782 10 52 0 +93 -10 379 506 10 368 0 +94 -20 184 350 10 31 0 +95 9 35 122 10 0 359 +96 -13 515 643 10 14 0 +97 -17 520 629 10 154 0 +98 -27 216 332 10 152 0 +99 -31 438 530 10 44 0 +100 35 112 228 0 0 403 +101 -16 441 546 10 297 0 +102 12 150 306 10 0 125 +103 4 241 346 10 0 339 +104 -19 96 182 10 390 0 +105 15 24 96 10 0 180 +106 -8 221 349 10 249 0 +107 8 89 225 10 0 3 +108 20 503 657 10 0 259 +109 11 24 155 10 0 336 +110 -13 582 700 10 392 0 +111 -22 151 261 10 386 0 +112 -19 242 401 10 158 0 +113 9 248 356 10 0 357 +114 -18 494 599 10 351 0 +115 6 195 311 10 0 23 +116 21 194 338 10 0 393 +117 5 168 322 0 0 416 +118 17 200 308 10 0 151 +119 8 55 166 10 0 340 +120 26 71 220 10 0 241 +121 11 50 186 10 0 70 +122 25 460 620 10 0 230 +123 17 61 167 10 0 28 +124 -14 477 566 10 19 0 +125 -12 280 400 10 102 0 +126 19 235 320 10 0 354 +127 -3 252 362 10 196 0 +128 19 171 319 10 0 294 +129 7 263 419 10 0 215 +130 -20 195 301 10 137 0 +131 -23 323 427 10 139 0 +132 15 382 478 10 0 79 +133 -9 489 651 10 353 0 +134 -17 525 606 10 400 0 +135 -16 385 508 10 380 0 +136 31 289 388 10 0 346 +137 20 92 143 10 0 130 +138 -26 383 489 10 29 0 +139 23 8 120 10 0 131 +140 36 255 411 10 0 322 +141 8 314 442 10 0 265 +142 -15 422 496 10 75 0 +143 -20 222 305 10 91 0 +144 3 126 235 10 0 231 +145 -17 277 405 10 248 0 +146 10 502 629 10 0 360 +147 19 404 535 10 0 401 +148 6 217 285 10 0 262 +149 23 166 269 10 0 213 +150 6 102 229 10 0 63 +151 -17 448 605 10 118 0 +152 27 89 225 10 0 98 +153 13 240 345 10 0 364 +154 17 324 460 10 0 97 +155 30 249 373 10 0 210 +156 16 90 214 10 0 302 +157 13 218 344 10 0 270 +158 19 126 235 10 0 112 +159 -32 186 260 10 267 0 +160 6 123 237 10 0 321 +161 -22 478 606 10 268 0 +162 -24 362 548 10 214 0 +163 -23 183 280 10 244 0 +164 -23 152 304 10 173 0 +165 -27 48 157 10 245 0 +166 21 233 361 10 0 382 +167 17 49 195 10 0 5 +168 -15 528 688 10 370 0 +169 9 4 184 10 0 194 +170 -26 368 511 10 217 0 +171 25 202 303 10 0 227 +172 35 234 301 0 0 413 +173 23 160 361 10 0 164 +174 11 323 446 10 0 347 +175 -26 304 473 10 35 0 +176 29 195 279 10 0 290 +177 -25 448 571 10 188 0 +178 7 36 211 10 0 296 +179 -33 604 692 10 192 0 +180 -15 184 253 10 105 0 +181 -17 350 465 10 195 0 +182 -17 349 427 10 90 0 +183 14 343 427 10 0 221 +184 13 272 397 10 0 54 +185 23 130 263 10 0 193 +186 -13 563 651 10 271 0 +187 -13 443 577 10 335 0 +188 25 56 239 10 0 177 +189 25 19 134 10 0 311 +190 21 297 415 10 0 308 +191 -30 85 209 10 274 0 +192 33 531 633 10 0 179 +193 -23 106 225 10 185 0 +194 -9 262 344 10 169 0 +195 17 250 360 10 0 181 +196 3 93 203 10 0 127 +197 -15 508 644 10 247 0 +198 -46 251 359 10 399 0 +199 -14 487 593 10 15 0 +200 28 319 419 0 0 414 +201 14 546 662 10 0 13 +202 -3 439 634 10 298 0 +203 16 424 515 10 0 301 +204 -17 581 698 10 48 0 +205 10 140 255 10 0 285 +206 -11 160 229 10 253 0 +207 18 148 243 10 0 349 +208 -15 478 567 10 275 0 +209 17 163 253 10 0 24 +210 -30 207 305 10 155 0 +211 -19 387 546 10 226 0 +212 14 159 319 10 0 49 +213 -23 215 321 10 149 0 +214 24 59 195 10 0 162 +215 -7 424 547 10 129 0 +216 28 263 399 10 0 9 +217 26 29 210 10 0 170 +218 -16 281 391 10 251 0 +219 34 25 130 10 0 260 +220 -2 325 428 10 254 0 +221 -14 343 472 10 183 0 +222 -8 113 216 10 337 0 +223 29 104 221 10 0 266 +224 -13 98 266 10 47 0 +225 -22 47 214 10 237 0 +226 19 347 499 10 0 211 +227 -25 444 519 10 171 0 +228 41 175 293 10 0 338 +229 -14 454 520 10 85 0 +230 -25 418 521 10 122 0 +231 -3 387 523 10 144 0 +232 21 386 488 0 0 412 +233 -21 587 704 10 272 0 +234 -33 639 744 10 64 0 +235 20 488 649 0 0 408 +236 -10 334 462 10 21 0 +237 22 31 158 10 0 225 +238 -22 273 398 10 329 0 +239 13 331 379 10 0 250 +240 -27 418 567 10 256 0 +241 -26 245 406 10 120 0 +242 23 68 244 10 0 243 +243 -23 513 631 10 242 0 +244 23 65 199 10 0 163 +245 27 31 99 10 0 165 +246 48 175 274 10 0 8 +247 15 112 230 10 0 197 +248 17 85 201 10 0 145 +249 8 191 283 10 0 106 +250 -13 490 622 10 239 0 +251 16 42 170 10 0 218 +252 18 52 206 10 0 72 +253 11 130 303 10 0 206 +254 2 286 409 10 0 220 +255 -10 470 558 10 388 0 +256 27 104 254 10 0 240 +257 19 506 602 0 0 409 +258 -31 445 638 10 16 0 +259 -20 613 673 10 108 0 +260 -34 269 441 10 219 0 +261 -21 109 197 10 292 0 +262 -6 351 504 10 148 0 +263 13 97 273 10 0 88 +264 18 69 184 10 0 394 +265 -8 287 408 10 141 0 +266 -29 256 377 10 223 0 +267 32 93 243 10 0 159 +268 22 349 448 10 0 161 +269 -9 382 507 10 348 0 +270 -13 237 337 10 157 0 +271 13 42 140 10 0 186 +272 21 285 380 10 0 233 +273 -10 314 445 10 307 0 +274 30 77 199 10 0 191 +275 15 117 250 10 0 208 +276 -18 131 308 10 384 0 +277 31 201 412 10 0 345 +278 24 330 432 0 0 407 +279 2 75 185 10 0 314 +280 -6 561 663 10 45 0 +281 -23 276 378 10 304 0 +282 7 23 183 10 0 350 +283 -18 538 693 10 383 0 +284 -19 141 280 10 323 0 +285 -10 67 176 10 205 0 +286 -21 83 195 10 11 0 +287 20 262 407 10 0 62 +288 11 33 116 10 0 80 +289 -3 572 669 10 319 0 +290 -29 238 365 10 176 0 +291 -23 81 192 10 43 0 +292 21 42 147 10 0 261 +293 10 69 190 10 0 344 +294 -19 350 492 10 128 0 +295 27 125 231 10 0 33 +296 -7 475 568 10 178 0 +297 16 88 254 10 0 101 +298 3 333 445 10 0 202 +299 29 11 56 10 0 305 +300 20 326 410 10 0 372 +301 -16 624 697 10 203 0 +302 -16 94 247 10 156 0 +303 -23 445 645 10 316 0 +304 23 65 221 10 0 281 +305 -29 23 154 10 299 0 +306 22 382 520 0 0 406 +307 10 379 460 10 0 273 +308 -21 659 712 10 190 0 +309 -27 106 288 10 352 0 +310 -12 87 153 10 387 0 +311 -25 303 426 10 189 0 +312 21 25 156 10 0 356 +313 20 253 387 10 0 374 +314 -2 396 507 10 279 0 +315 14 55 120 10 0 342 +316 23 304 431 10 0 303 +317 -10 166 241 10 7 0 +318 22 32 170 0 0 418 +319 3 190 259 10 0 289 +320 19 183 263 10 0 89 +321 -6 102 273 10 160 0 +322 -36 358 459 10 140 0 +323 19 89 195 10 0 284 +324 -34 590 739 10 355 0 +325 -18 564 662 10 25 0 +326 -39 383 530 10 6 0 +327 24 170 261 0 0 419 +328 -17 240 340 10 395 0 +329 22 103 161 10 0 238 +330 8 380 497 10 0 83 +331 24 282 393 10 0 371 +332 11 446 582 10 0 18 +333 -20 498 588 10 2 0 +334 6 94 215 10 0 30 +335 13 177 248 10 0 187 +336 -11 669 761 10 109 0 +337 8 45 230 10 0 222 +338 -41 602 749 10 228 0 +339 -4 298 454 10 103 0 +340 -8 576 690 10 119 0 +341 -20 524 620 10 81 0 +342 -14 56 142 10 315 0 +343 13 66 212 10 0 68 +344 -10 93 163 10 293 0 +345 -31 476 552 10 277 0 +346 -31 355 492 10 136 0 +347 -11 353 451 10 174 0 +348 9 49 141 10 0 269 +349 -18 381 532 10 207 0 +350 -7 180 304 10 282 0 +351 18 110 230 10 0 114 +352 27 102 228 10 0 309 +353 9 264 325 10 0 133 +354 -19 540 712 10 126 0 +355 34 596 699 10 0 324 +356 -21 293 439 10 312 0 +357 -9 326 502 10 113 0 +358 17 57 201 10 0 20 +359 -9 118 259 10 95 0 +360 -10 600 725 10 146 0 +361 23 279 394 10 0 51 +362 18 81 272 10 0 82 +363 10 179 295 10 0 46 +364 -13 486 616 10 153 0 +365 28 93 271 10 0 65 +366 10 560 666 0 0 417 +367 23 346 519 10 0 57 +368 10 377 554 10 0 93 +369 7 122 253 0 0 405 +370 15 434 531 10 0 168 +371 -24 415 556 10 331 0 +372 -20 503 670 10 300 0 +373 -43 442 539 10 53 0 +374 -20 386 504 10 313 0 +375 -5 215 353 10 4 0 +376 -3 71 258 10 389 0 +377 28 20 87 10 0 385 +378 1 83 228 10 0 76 +379 20 271 410 10 0 37 +380 16 247 330 10 0 135 +381 27 169 265 10 0 17 +382 -21 176 294 10 166 0 +383 18 336 463 10 0 283 +384 18 85 211 10 0 276 +385 -28 499 589 10 377 0 +386 22 85 188 10 0 111 +387 12 86 187 10 0 310 +388 10 255 392 10 0 255 +389 3 83 216 10 0 376 +390 19 61 192 10 0 104 +391 6 230 326 10 0 396 +392 13 240 331 10 0 110 +393 -21 243 328 10 116 0 +394 -18 425 562 10 264 0 +395 17 150 220 10 0 328 +396 -6 563 718 10 391 0 +397 14 520 626 10 0 40 +398 11 61 127 0 0 410 +399 46 208 370 10 0 198 +400 17 273 370 10 0 134 +401 -19 503 569 10 147 0 +402 -6 561 699 10 71 0 +403 -35 112 228 10 100 0 +404 -16 412 560 10 84 0 +405 -7 122 253 10 369 0 +406 -22 382 520 10 306 0 +407 -24 330 432 10 278 0 +408 -20 488 649 10 235 0 +409 -19 506 602 10 257 0 +410 -11 61 127 10 398 0 +411 -20 308 407 10 56 0 +412 -21 386 488 10 232 0 +413 -35 234 301 10 172 0 +414 -28 319 419 10 200 0 +415 -15 184 248 10 55 0 +416 -5 168 322 10 117 0 +417 -10 560 666 10 366 0 +418 -22 32 170 10 318 0 +419 -24 170 261 10 327 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr1_4_2.sol b/PDPTW/Li400/lr1_4_2.sol new file mode 100644 index 00000000..93e232ca --- /dev/null +++ b/PDPTW/Li400/lr1_4_2.sol @@ -0,0 +1,37 @@ +Route #1: 43 95 34 260 415 42 40 137 186 107 337 405 +Route #2: 250 120 27 368 82 327 25 257 354 28 +Route #3: 311 118 355 58 206 381 115 105 111 60 54 9 340 401 +Route #4: 94 205 252 198 202 18 157 348 392 1 404 80 332 242 +Route #5: 104 349 7 88 165 228 179 384 411 178 +Route #6: 155 222 350 75 114 402 32 265 139 22 132 301 210 410 +Route #7: 292 149 14 93 300 272 370 17 256 101 319 335 +Route #8: 336 122 69 41 102 387 299 174 31 305 100 167 160 217 +Route #9: 331 343 308 6 62 264 140 306 83 200 12 248 108 51 +Route #10: 236 224 342 151 110 183 417 53 393 234 339 63 +Route #11: 168 218 303 347 204 125 280 261 325 287 409 324 +Route #12: 10 397 35 175 284 193 220 416 78 138 +Route #13: 291 394 334 57 209 154 253 219 96 153 49 197 326 323 +Route #14: 195 322 70 412 345 283 152 297 363 201 77 346 +Route #15: 188 119 136 255 3 112 231 254 374 371 239 365 356 98 +Route #16: 375 278 103 385 316 263 269 313 403 161 +Route #17: 273 190 56 240 366 129 128 66 267 369 329 203 +Route #18: 304 388 143 89 194 213 199 182 180 91 +Route #19: 24 44 121 275 59 383 289 2 407 5 279 106 +Route #20: 307 296 221 399 38 266 191 158 +Route #21: 86 251 159 235 148 390 312 373 29 176 286 288 +Route #22: 177 382 187 48 52 211 207 396 408 39 150 395 +Route #23: 46 247 333 212 144 20 285 321 61 295 71 282 +Route #24: 328 246 208 352 237 238 23 99 196 113 232 302 +Route #25: 270 357 386 13 243 362 215 310 146 133 344 258 +Route #26: 314 262 87 134 230 67 126 135 68 229 79 50 +Route #27: 223 320 192 4 184 117 414 360 268 372 145 166 +Route #28: 317 274 359 116 172 406 276 130 376 76 +Route #29: 11 290 64 364 398 227 15 189 +Route #30: 216 21 65 147 97 379 378 36 173 131 181 353 +Route #31: 241 30 123 351 358 245 124 85 418 226 +Route #32: 90 163 142 109 391 259 315 225 8 400 +Route #33: 298 281 389 341 170 413 156 330 233 84 +Route #34: 244 377 361 294 318 271 55 277 19 81 249 185 +Route #35: 309 37 16 380 293 171 367 214 162 73 +Route #36: 164 72 127 26 338 92 141 74 47 45 33 169 +Cost: 9255720 diff --git a/PDPTW/Li400/lr1_4_2.vrp b/PDPTW/Li400/lr1_4_2.vrp new file mode 100644 index 00000000..76d4032f --- /dev/null +++ b/PDPTW/Li400/lr1_4_2.vrp @@ -0,0 +1,851 @@ +NAME: lr1_4_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 419 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 20 59 +3 178 61 +4 39 186 +5 182 110 +6 186 65 +7 58 19 +8 60 71 +9 86 150 +10 40 95 +11 123 90 +12 55 100 +13 18 35 +14 88 152 +15 26 41 +16 24 131 +17 97 192 +18 63 44 +19 1 54 +20 134 157 +21 176 132 +22 155 17 +23 159 187 +24 174 194 +25 136 90 +26 1 149 +27 83 180 +28 63 141 +29 39 112 +30 184 140 +31 50 31 +32 28 160 +33 143 179 +34 74 163 +35 39 151 +36 171 69 +37 153 19 +38 111 189 +39 5 122 +40 159 105 +41 49 99 +42 53 175 +43 48 106 +44 101 127 +45 149 78 +46 78 169 +47 157 142 +48 75 170 +49 156 93 +50 5 130 +51 158 81 +52 85 85 +53 189 83 +54 66 3 +55 45 95 +56 162 162 +57 84 188 +58 38 101 +59 55 51 +60 176 58 +61 48 94 +62 173 147 +63 35 9 +64 112 42 +65 11 118 +66 155 22 +67 42 174 +68 154 7 +69 181 39 +70 60 153 +71 171 36 +72 158 132 +73 112 174 +74 97 129 +75 68 191 +76 124 191 +77 86 110 +78 158 20 +79 130 55 +80 180 66 +81 18 59 +82 139 158 +83 37 146 +84 17 32 +85 86 69 +86 67 70 +87 119 113 +88 136 12 +89 49 71 +90 121 48 +91 118 117 +92 104 88 +93 89 176 +94 46 40 +95 78 72 +96 69 150 +97 6 120 +98 154 29 +99 70 130 +100 172 186 +101 23 168 +102 65 42 +103 53 180 +104 90 4 +105 76 102 +106 30 67 +107 138 72 +108 68 115 +109 84 81 +110 104 142 +111 104 5 +112 31 63 +113 30 183 +114 141 146 +115 159 196 +116 20 72 +117 113 100 +118 184 101 +119 82 48 +120 57 157 +121 67 138 +122 181 70 +123 63 149 +124 41 43 +125 74 67 +126 138 61 +127 182 9 +128 104 176 +129 60 184 +130 63 192 +131 77 119 +132 137 41 +133 151 180 +134 63 151 +135 146 3 +136 186 8 +137 51 162 +138 57 118 +139 107 96 +140 154 184 +141 46 5 +142 80 190 +143 100 144 +144 121 46 +145 177 134 +146 155 107 +147 62 152 +148 148 38 +149 178 127 +150 41 16 +151 144 92 +152 122 13 +153 197 7 +154 9 122 +155 27 97 +156 149 176 +157 106 41 +158 19 51 +159 8 89 +160 151 132 +161 56 148 +162 122 38 +163 90 174 +164 114 122 +165 108 148 +166 41 73 +167 149 103 +168 42 148 +169 103 97 +170 107 133 +171 95 50 +172 114 183 +173 113 105 +174 142 27 +175 25 165 +176 168 58 +177 200 162 +178 135 110 +179 66 98 +180 55 87 +181 116 52 +182 125 53 +183 115 50 +184 97 9 +185 184 110 +186 110 110 +187 63 116 +188 152 122 +189 94 119 +190 46 131 +191 81 183 +192 3 101 +193 191 124 +194 135 45 +195 125 49 +196 173 42 +197 172 179 +198 23 123 +199 12 15 +200 118 45 +201 10 20 +202 161 3 +203 19 38 +204 62 138 +205 145 71 +206 32 23 +207 42 72 +208 193 127 +209 183 170 +210 36 104 +211 124 165 +212 198 97 +213 168 146 +214 121 50 +215 92 178 +216 68 156 +217 115 75 +218 59 139 +219 112 78 +220 7 119 +221 123 59 +222 5 162 +223 147 193 +224 186 149 +225 122 58 +226 113 158 +227 76 93 +228 40 115 +229 53 79 +230 172 55 +231 137 10 +232 37 177 +233 131 136 +234 100 53 +235 113 14 +236 159 129 +237 114 72 +238 157 196 +239 148 196 +240 24 197 +241 85 193 +242 68 40 +243 23 74 +244 85 164 +245 111 129 +246 69 64 +247 174 185 +248 165 156 +249 26 45 +250 127 143 +251 75 134 +252 141 132 +253 8 8 +254 12 113 +255 28 187 +256 41 186 +257 62 38 +258 16 141 +259 78 118 +260 113 151 +261 40 130 +262 142 60 +263 116 4 +264 94 31 +265 28 15 +266 152 190 +267 7 108 +268 42 165 +269 182 89 +270 125 34 +271 118 139 +272 148 157 +273 59 24 +274 75 173 +275 143 103 +276 188 70 +277 78 136 +278 146 166 +279 103 25 +280 152 68 +281 137 59 +282 98 77 +283 136 111 +284 198 16 +285 154 59 +286 176 134 +287 179 151 +288 125 78 +289 114 112 +290 172 66 +291 20 113 +292 67 127 +293 70 37 +294 109 197 +295 135 171 +296 181 156 +297 35 160 +298 193 12 +299 98 89 +300 23 176 +301 54 37 +302 151 179 +303 116 118 +304 127 60 +305 103 77 +306 17 166 +307 46 22 +308 42 144 +309 44 10 +310 108 187 +311 64 156 +312 83 81 +313 199 123 +314 120 39 +315 109 45 +316 114 153 +317 87 30 +318 131 92 +319 137 158 +320 65 77 +321 191 138 +322 161 158 +323 164 37 +324 47 118 +325 111 98 +326 144 59 +327 28 127 +328 34 145 +329 165 181 +330 50 135 +331 105 26 +332 70 28 +333 10 60 +334 172 161 +335 51 112 +336 73 81 +337 69 133 +338 71 114 +339 84 180 +340 112 6 +341 31 79 +342 99 45 +343 127 39 +344 62 15 +345 71 131 +346 197 29 +347 138 31 +348 138 69 +349 25 48 +350 59 83 +351 126 199 +352 32 47 +353 188 194 +354 109 85 +355 13 139 +356 74 55 +357 6 193 +358 130 149 +359 45 55 +360 126 100 +361 178 88 +362 129 176 +363 80 167 +364 179 5 +365 12 131 +366 15 197 +367 66 196 +368 110 184 +369 71 145 +370 45 142 +371 56 19 +372 26 197 +373 179 95 +374 196 126 +375 32 190 +376 101 29 +377 83 112 +378 125 180 +379 145 19 +380 150 26 +381 98 193 +382 28 77 +383 143 116 +384 175 60 +385 56 90 +386 88 15 +387 89 153 +388 38 183 +389 109 48 +390 89 39 +391 195 132 +392 108 141 +393 22 61 +394 110 8 +395 64 123 +396 139 97 +397 168 119 +398 151 66 +399 29 121 +400 32 166 +401 88 143 +402 31 79 +403 159 196 +404 120 39 +405 20 59 +406 71 114 +407 113 105 +408 178 61 +409 168 119 +410 125 78 +411 124 165 +412 56 90 +413 171 36 +414 95 50 +415 184 101 +416 40 130 +417 123 59 +418 97 9 +419 67 70 +PICKUP_AND_DELIVERY_SECTION +1 0 0 804 0 0 0 +2 20 512 522 0 0 405 +3 19 369 379 0 0 408 +4 -25 185 195 10 189 0 +5 15 173 183 10 0 361 +6 39 477 487 10 0 280 +7 10 192 202 10 0 63 +8 22 254 264 10 0 179 +9 -23 499 509 10 316 0 +10 -3 512 522 10 356 0 +11 21 25 35 10 0 176 +12 22 45 55 10 0 65 +13 24 629 639 10 0 249 +14 13 160 170 10 0 147 +15 14 153 163 10 0 18 +16 -46 319 329 10 399 0 +17 23 204 214 10 0 215 +18 -14 510 520 10 15 0 +19 14 297 307 10 0 393 +20 -3 428 438 10 319 0 +21 10 348 358 10 0 283 +22 32 106 116 10 0 98 +23 -16 487 497 10 156 0 +24 -30 472 482 10 238 0 +25 18 37 47 10 0 290 +26 35 413 423 10 0 258 +27 15 276 286 10 0 339 +28 -16 163 173 10 251 0 +29 -11 0 732 10 121 0 +30 15 366 376 10 0 289 +31 20 90 100 10 0 227 +32 27 403 413 10 0 161 +33 24 281 291 10 0 133 +34 21 650 660 10 0 170 +35 26 122 132 10 0 138 +36 -11 197 207 10 398 0 +37 3 343 353 10 0 182 +38 3 0 705 10 0 368 +39 15 373 383 10 0 267 +40 -14 586 596 10 212 0 +41 -23 227 237 10 43 0 +42 28 213 223 10 0 103 +43 23 183 193 10 0 41 +44 31 27 37 10 0 96 +45 6 0 741 10 0 60 +46 -17 0 722 10 48 0 +47 13 70 80 10 0 62 +48 17 0 720 10 0 46 +49 25 0 738 10 0 208 +50 -10 660 670 10 58 0 +51 -11 519 529 10 69 0 +52 -11 0 773 10 109 0 +53 -7 214 224 10 178 0 +54 9 381 391 10 0 340 +55 -12 0 739 10 382 0 +56 -27 353 363 10 245 0 +57 17 0 705 10 0 330 +58 10 0 732 10 0 50 +59 17 0 728 10 0 61 +60 -6 236 246 10 45 0 +61 -17 383 393 10 59 0 +62 -13 479 489 10 47 0 +63 -10 240 250 10 7 0 +64 -20 0 735 10 235 0 +65 -22 122 132 10 12 0 +66 24 137 147 10 0 148 +67 13 0 700 10 0 204 +68 32 0 687 10 0 127 +69 11 380 390 10 0 51 +70 11 107 117 10 0 300 +71 6 0 699 0 0 413 +72 -26 0 728 10 145 0 +73 20 80 90 10 0 75 +74 -22 594 604 10 310 0 +75 -20 542 552 10 73 0 +76 24 206 216 10 0 302 +77 -5 549 559 10 117 0 +78 -9 582 592 10 364 0 +79 -17 432 442 10 285 0 +80 -11 0 708 10 230 0 +81 20 0 703 10 0 243 +82 9 488 498 10 0 186 +83 10 320 330 10 0 328 +84 16 481 491 10 0 201 +85 -22 0 760 10 234 0 +86 18 442 452 0 0 419 +87 35 48 58 10 0 160 +88 -13 134 144 10 263 0 +89 36 0 736 10 0 229 +90 -3 293 303 10 389 0 +91 20 49 59 10 0 143 +92 -17 0 782 10 195 0 +93 13 437 447 10 0 142 +94 15 262 272 10 0 371 +95 9 0 759 10 0 199 +96 -31 0 736 10 44 0 +97 -2 0 698 10 254 0 +98 -32 269 279 10 22 0 +99 -21 0 752 10 232 0 +100 35 0 682 10 0 197 +101 13 489 499 10 0 218 +102 -19 0 727 10 257 0 +103 -28 288 298 10 42 0 +104 22 113 123 10 0 386 +105 15 24 34 10 0 350 +106 -21 280 290 10 116 0 +107 -25 0 747 10 122 0 +108 -21 575 585 10 187 0 +109 11 0 770 10 0 52 +110 -10 0 752 10 164 0 +111 -27 201 211 10 152 0 +112 -21 316 326 10 312 0 +113 9 297 307 10 0 375 +114 -15 0 733 10 247 0 +115 6 248 258 0 0 403 +116 21 261 271 10 0 106 +117 5 240 250 10 0 77 +118 17 249 259 0 0 415 +119 8 100 110 10 0 207 +120 26 90 100 10 0 372 +121 11 81 91 10 0 29 +122 25 0 708 10 0 107 +123 17 0 733 10 0 175 +124 30 0 712 10 0 359 +125 -48 335 345 10 246 0 +126 -34 272 282 10 219 0 +127 -32 302 312 10 68 0 +128 -21 240 250 10 165 0 +129 7 336 346 10 0 268 +130 12 0 695 10 0 370 +131 -31 370 380 10 277 0 +132 -20 425 435 10 379 0 +133 -24 565 575 10 33 0 +134 22 560 570 10 0 259 +135 24 0 687 10 0 231 +136 -14 334 344 10 315 0 +137 20 112 122 10 0 256 +138 -26 431 441 10 35 0 +139 -7 0 786 10 194 0 +140 -10 328 338 10 266 0 +141 -18 373 383 10 265 0 +142 -13 454 464 10 93 0 +143 -20 259 269 10 91 0 +144 -21 176 186 10 305 0 +145 26 336 346 10 0 72 +146 -7 560 570 10 193 0 +147 -13 464 474 10 14 0 +148 -24 246 256 10 66 0 +149 23 213 223 10 0 391 +150 6 122 132 10 0 336 +151 -25 0 750 10 188 0 +152 27 150 160 10 0 111 +153 -18 288 298 10 284 0 +154 17 387 397 10 0 198 +155 30 306 316 10 0 220 +156 16 90 100 10 0 23 +157 -19 276 286 10 390 0 +158 -10 0 700 10 206 0 +159 -33 0 702 10 192 0 +160 -35 175 185 10 87 0 +161 -27 0 729 10 32 0 +162 -14 450 460 10 270 0 +163 -15 0 720 10 294 0 +164 10 223 233 10 0 110 +165 21 48 58 10 0 128 +166 21 292 302 10 0 180 +167 -2 0 745 10 321 0 +168 -22 603 613 10 306 0 +169 9 4 14 10 0 304 +170 -21 0 761 10 34 0 +171 25 247 257 0 0 414 +172 -27 0 710 10 381 0 +173 23 255 265 0 0 407 +174 -26 380 390 10 217 0 +175 -17 383 393 10 123 0 +176 -21 232 242 10 11 0 +177 -18 504 514 10 252 0 +178 7 36 46 10 0 53 +179 -22 643 653 10 8 0 +180 -21 0 748 10 166 0 +181 -14 402 412 10 183 0 +182 -3 0 741 10 37 0 +183 14 380 390 10 0 181 +184 13 329 339 0 0 418 +185 -25 191 201 10 224 0 +186 -9 602 612 10 82 0 +187 21 505 515 10 0 108 +188 25 73 83 10 0 151 +189 25 19 29 10 0 4 +190 -41 351 361 10 228 0 +191 -30 97 107 10 274 0 +192 33 577 587 10 0 159 +193 7 0 700 10 0 146 +194 7 298 308 10 0 139 +195 17 300 310 10 0 92 +196 3 93 103 10 0 346 +197 -35 571 581 10 100 0 +198 -17 0 714 10 154 0 +199 -9 0 672 10 95 0 +200 -24 364 374 10 214 0 +201 -16 599 609 10 84 0 +202 -3 531 541 10 298 0 +203 -11 0 692 10 253 0 +204 -13 635 645 10 67 0 +205 -9 193 203 10 348 0 +206 10 0 692 10 0 158 +207 -8 190 200 10 119 0 +208 -25 517 527 10 49 0 +209 17 203 213 10 0 239 +210 -13 251 261 10 335 0 +211 24 0 725 0 0 411 +212 14 234 244 10 0 40 +213 19 263 273 10 0 286 +214 24 0 740 10 0 200 +215 -23 481 491 10 17 0 +216 28 326 336 10 0 345 +217 26 29 39 10 0 174 +218 -13 0 738 10 101 0 +219 34 58 68 10 0 126 +220 -30 371 381 10 155 0 +221 18 403 413 0 0 417 +222 -30 134 144 10 308 0 +223 29 130 140 10 0 351 +224 25 106 116 10 0 185 +225 15 53 63 10 0 394 +226 19 418 428 10 0 401 +227 -20 477 487 10 31 0 +228 41 229 239 10 0 190 +229 -36 482 492 10 89 0 +230 11 465 475 10 0 80 +231 -24 0 697 10 135 0 +232 21 432 442 10 0 99 +233 -22 641 651 10 329 0 +234 22 686 696 10 0 85 +235 20 564 574 10 0 64 +236 10 0 729 10 0 374 +237 22 31 41 10 0 343 +238 30 331 341 10 0 24 +239 -17 350 360 10 209 0 +240 17 0 671 10 0 357 +241 25 0 700 10 0 367 +242 23 68 78 10 0 352 +243 -20 567 577 10 81 0 +244 -12 0 729 10 387 0 +245 27 31 41 10 0 56 +246 48 219 229 10 0 125 +247 15 122 132 10 0 114 +248 17 114 124 10 0 334 +249 -24 0 702 10 13 0 +250 -1 551 561 10 378 0 +251 16 42 52 10 0 28 +252 18 87 97 10 0 177 +253 11 148 158 10 0 203 +254 2 0 706 10 0 97 +255 16 509 519 10 0 366 +256 -20 0 690 10 137 0 +257 19 549 559 10 0 102 +258 -35 536 546 10 26 0 +259 -22 638 648 10 134 0 +260 -13 350 360 10 392 0 +261 1 148 158 0 0 416 +262 -23 423 433 10 281 0 +263 13 102 112 10 0 88 +264 -7 0 725 10 376 0 +265 18 342 352 10 0 141 +266 10 311 321 10 0 140 +267 -15 0 701 10 39 0 +268 -7 393 403 10 129 0 +269 21 440 450 10 0 373 +270 14 282 292 10 0 162 +271 13 42 52 10 0 311 +272 21 328 338 10 0 278 +273 -10 374 384 10 293 0 +274 30 77 87 10 0 191 +275 15 178 188 10 0 360 +276 13 214 224 10 0 384 +277 31 302 312 10 0 131 +278 -21 376 386 10 272 0 +279 2 80 90 10 0 317 +280 -39 607 617 10 6 0 +281 23 322 332 10 0 262 +282 7 0 771 10 0 342 +283 -10 611 621 10 21 0 +284 18 206 216 10 0 153 +285 17 0 727 10 0 79 +286 -19 0 711 10 213 0 +287 -20 0 700 10 313 0 +288 11 0 761 0 0 410 +289 -15 616 626 10 30 0 +290 -18 296 306 10 25 0 +291 22 89 99 10 0 365 +292 21 42 52 10 0 327 +293 10 69 79 10 0 273 +294 15 416 426 10 0 163 +295 -18 173 183 10 362 0 +296 -24 517 527 10 322 0 +297 16 94 104 10 0 400 +298 3 384 394 10 0 202 +299 29 0 783 10 0 331 +300 -11 363 373 10 70 0 +301 21 0 716 10 0 320 +302 -24 0 700 10 76 0 +303 -9 0 770 10 353 0 +304 -9 138 148 10 169 0 +305 21 54 64 10 0 144 +306 22 446 456 10 0 168 +307 -16 414 424 10 309 0 +308 30 0 722 10 0 222 +309 16 128 138 10 0 307 +310 22 87 97 10 0 74 +311 -13 360 370 10 271 0 +312 21 25 35 10 0 112 +313 20 315 325 10 0 287 +314 31 447 457 0 0 404 +315 14 55 65 10 0 136 +316 23 362 372 10 0 9 +317 -2 198 208 10 279 0 +318 22 32 42 10 0 377 +319 3 220 230 10 0 20 +320 -21 0 753 10 301 0 +321 2 0 696 10 0 167 +322 24 403 413 10 0 296 +323 19 109 119 10 0 347 +324 -17 729 739 10 395 0 +325 -18 608 618 10 326 0 +326 18 452 462 10 0 325 +327 -21 0 718 10 292 0 +328 -10 0 715 10 83 0 +329 22 103 113 10 0 233 +330 -17 0 733 10 57 0 +331 -29 333 343 10 299 0 +332 11 0 716 10 0 344 +333 -11 538 548 10 349 0 +334 -17 129 139 10 248 0 +335 13 207 217 10 0 210 +336 -6 710 720 10 150 0 +337 8 45 55 10 0 388 +338 25 671 681 0 0 406 +339 -15 371 381 10 27 0 +340 -9 628 638 10 54 0 +341 19 567 577 0 0 402 +342 -7 94 104 10 282 0 +343 -22 110 120 10 237 0 +344 -11 99 109 10 332 0 +345 -28 0 752 10 216 0 +346 -3 0 674 10 196 0 +347 -19 0 716 10 323 0 +348 9 0 745 10 0 205 +349 11 452 462 10 0 333 +350 -15 237 247 10 105 0 +351 -29 165 175 10 223 0 +352 -23 160 170 10 242 0 +353 9 290 300 10 0 303 +354 -16 621 631 10 380 0 +355 -7 682 692 10 369 0 +356 3 0 743 10 0 10 +357 -17 0 662 10 240 0 +358 17 68 78 10 0 363 +359 -30 184 194 10 124 0 +360 -15 0 768 10 275 0 +361 -15 332 342 10 5 0 +362 18 0 713 10 0 295 +363 -17 232 242 10 358 0 +364 9 0 671 10 0 78 +365 -22 145 155 10 291 0 +366 -16 611 621 10 255 0 +367 -25 0 693 10 241 0 +368 -3 461 471 10 38 0 +369 7 182 192 10 0 355 +370 -12 478 488 10 130 0 +371 -15 481 491 10 94 0 +372 -26 581 591 10 120 0 +373 -21 485 495 10 269 0 +374 -10 0 695 10 236 0 +375 -9 0 682 10 113 0 +376 7 71 81 10 0 264 +377 -22 0 774 10 318 0 +378 1 90 100 10 0 250 +379 20 335 345 10 0 132 +380 16 0 705 10 0 354 +381 27 212 222 10 0 172 +382 12 230 240 10 0 55 +383 18 0 749 10 0 396 +384 -13 0 709 10 276 0 +385 15 539 549 0 0 412 +386 -22 0 709 10 104 0 +387 12 131 141 10 0 244 +388 -8 319 329 10 337 0 +389 3 145 155 10 0 90 +390 19 73 83 10 0 157 +391 -23 273 283 10 149 0 +392 13 280 290 10 0 260 +393 -14 0 707 10 19 0 +394 -15 488 498 10 225 0 +395 17 180 190 10 0 324 +396 -18 635 645 10 383 0 +397 14 568 578 0 0 409 +398 11 84 94 10 0 36 +399 46 0 720 10 0 16 +400 -16 316 326 10 297 0 +401 -19 531 541 10 226 0 +402 -19 567 577 10 341 0 +403 -6 248 258 10 115 0 +404 -31 447 457 10 314 0 +405 -20 512 522 10 2 0 +406 -25 671 681 10 338 0 +407 -23 255 265 10 173 0 +408 -19 369 379 10 3 0 +409 -14 568 578 10 397 0 +410 -11 0 761 10 288 0 +411 -24 0 725 10 211 0 +412 -15 539 549 10 385 0 +413 -6 0 699 10 71 0 +414 -25 247 257 10 171 0 +415 -17 249 259 10 118 0 +416 -1 148 158 10 261 0 +417 -18 403 413 10 221 0 +418 -13 329 339 10 184 0 +419 -18 442 452 10 86 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr1_4_3.sol b/PDPTW/Li400/lr1_4_3.sol new file mode 100644 index 00000000..3c2c8619 --- /dev/null +++ b/PDPTW/Li400/lr1_4_3.sol @@ -0,0 +1,31 @@ +Route #1: 375 278 385 331 6 149 62 264 252 198 200 205 370 17 101 407 256 300 123 12 202 14 358 404 +Route #2: 344 27 369 307 34 296 100 305 221 327 82 189 267 231 413 254 371 239 365 356 160 336 +Route #3: 120 69 122 133 136 41 66 255 3 374 112 387 299 174 31 399 167 217 203 376 +Route #4: 394 137 334 28 398 326 197 253 191 57 54 412 +Route #5: 292 343 308 140 53 103 183 269 151 393 234 339 110 330 +Route #6: 291 329 260 42 227 209 154 219 96 411 38 153 266 401 158 9 340 178 +Route #7: 216 218 347 68 410 345 283 152 126 135 297 363 201 36 379 147 181 224 220 353 +Route #8: 51 108 311 335 349 415 7 85 245 124 94 226 +Route #9: 145 187 396 4 184 211 117 312 144 20 29 176 286 61 402 159 +Route #10: 273 190 214 16 380 293 26 338 56 240 141 366 129 74 47 45 +Route #11: 11 40 60 165 88 228 179 384 +Route #12: 168 86 274 317 24 44 79 275 5 2 383 59 229 195 284 397 279 204 406 324 +Route #13: 43 72 171 309 37 350 75 139 301 19 249 405 169 288 +Route #14: 298 84 355 58 351 157 115 105 111 242 381 319 +Route #15: 270 391 109 142 400 276 130 186 107 337 +Route #16: 281 389 388 172 +Route #17: 236 213 194 342 303 325 35 175 403 125 280 261 50 150 395 359 116 138 +Route #18: 188 386 362 33 215 310 95 368 98 76 +Route #19: 304 341 170 118 316 263 156 63 89 199 182 180 143 161 313 233 +Route #20: 46 235 285 148 192 207 373 390 320 223 295 333 55 321 +Route #21: 104 408 290 64 364 15 49 25 409 257 354 323 +Route #22: 241 30 93 272 306 248 348 83 18 332 80 1 392 206 +Route #23: 250 146 119 102 128 92 162 8 414 73 +Route #24: 244 90 302 163 259 315 225 367 127 243 13 258 +Route #25: 10 21 77 65 70 322 97 193 78 91 +Route #26: 164 377 210 361 294 318 32 277 81 357 232 185 +Route #27: 177 166 48 268 52 121 289 360 372 39 416 282 +Route #28: 328 246 352 23 99 196 208 247 212 71 +Route #29: 155 222 114 237 238 265 22 132 271 113 251 382 +Route #30: 314 262 87 230 134 67 378 173 346 131 106 287 +Cost: 7937163 diff --git a/PDPTW/Li400/lr1_4_3.vrp b/PDPTW/Li400/lr1_4_3.vrp new file mode 100644 index 00000000..c13e1979 --- /dev/null +++ b/PDPTW/Li400/lr1_4_3.vrp @@ -0,0 +1,847 @@ +NAME: lr1_4_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 417 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 20 59 +3 178 61 +4 39 186 +5 182 110 +6 186 65 +7 58 19 +8 60 71 +9 86 150 +10 40 95 +11 123 90 +12 55 100 +13 18 35 +14 88 152 +15 26 41 +16 24 131 +17 97 192 +18 63 44 +19 1 54 +20 134 157 +21 176 132 +22 155 17 +23 159 187 +24 174 194 +25 136 90 +26 1 149 +27 83 180 +28 63 141 +29 39 112 +30 184 140 +31 50 31 +32 28 160 +33 143 179 +34 74 163 +35 39 151 +36 171 69 +37 153 19 +38 111 189 +39 5 122 +40 159 105 +41 49 99 +42 53 175 +43 48 106 +44 101 127 +45 149 78 +46 78 169 +47 157 142 +48 75 170 +49 156 93 +50 5 130 +51 158 81 +52 85 85 +53 189 83 +54 66 3 +55 45 95 +56 162 162 +57 84 188 +58 38 101 +59 55 51 +60 176 58 +61 48 94 +62 173 147 +63 35 9 +64 112 42 +65 11 118 +66 155 22 +67 42 174 +68 154 7 +69 181 39 +70 60 153 +71 171 36 +72 158 132 +73 112 174 +74 97 129 +75 68 191 +76 124 191 +77 86 110 +78 158 20 +79 130 55 +80 180 66 +81 18 59 +82 139 158 +83 37 146 +84 17 32 +85 86 69 +86 67 70 +87 119 113 +88 136 12 +89 49 71 +90 121 48 +91 118 117 +92 104 88 +93 89 176 +94 46 40 +95 78 72 +96 69 150 +97 6 120 +98 154 29 +99 70 130 +100 172 186 +101 23 168 +102 65 42 +103 53 180 +104 90 4 +105 76 102 +106 30 67 +107 138 72 +108 68 115 +109 84 81 +110 104 142 +111 104 5 +112 31 63 +113 30 183 +114 141 146 +115 159 196 +116 20 72 +117 113 100 +118 184 101 +119 82 48 +120 57 157 +121 67 138 +122 181 70 +123 63 149 +124 41 43 +125 74 67 +126 138 61 +127 182 9 +128 104 176 +129 60 184 +130 63 192 +131 77 119 +132 137 41 +133 151 180 +134 63 151 +135 146 3 +136 186 8 +137 51 162 +138 57 118 +139 107 96 +140 154 184 +141 46 5 +142 80 190 +143 100 144 +144 121 46 +145 177 134 +146 155 107 +147 62 152 +148 148 38 +149 178 127 +150 41 16 +151 144 92 +152 122 13 +153 197 7 +154 9 122 +155 27 97 +156 149 176 +157 106 41 +158 19 51 +159 8 89 +160 151 132 +161 56 148 +162 122 38 +163 90 174 +164 114 122 +165 108 148 +166 41 73 +167 149 103 +168 42 148 +169 103 97 +170 107 133 +171 95 50 +172 114 183 +173 113 105 +174 142 27 +175 25 165 +176 168 58 +177 200 162 +178 135 110 +179 66 98 +180 55 87 +181 116 52 +182 125 53 +183 115 50 +184 97 9 +185 184 110 +186 110 110 +187 63 116 +188 152 122 +189 94 119 +190 46 131 +191 81 183 +192 3 101 +193 191 124 +194 135 45 +195 125 49 +196 173 42 +197 172 179 +198 23 123 +199 12 15 +200 118 45 +201 10 20 +202 161 3 +203 19 38 +204 62 138 +205 145 71 +206 32 23 +207 42 72 +208 193 127 +209 183 170 +210 36 104 +211 124 165 +212 198 97 +213 168 146 +214 121 50 +215 92 178 +216 68 156 +217 115 75 +218 59 139 +219 112 78 +220 7 119 +221 123 59 +222 5 162 +223 147 193 +224 186 149 +225 122 58 +226 113 158 +227 76 93 +228 40 115 +229 53 79 +230 172 55 +231 137 10 +232 37 177 +233 131 136 +234 100 53 +235 113 14 +236 159 129 +237 114 72 +238 157 196 +239 148 196 +240 24 197 +241 85 193 +242 68 40 +243 23 74 +244 85 164 +245 111 129 +246 69 64 +247 174 185 +248 165 156 +249 26 45 +250 127 143 +251 75 134 +252 141 132 +253 8 8 +254 12 113 +255 28 187 +256 41 186 +257 62 38 +258 16 141 +259 78 118 +260 113 151 +261 40 130 +262 142 60 +263 116 4 +264 94 31 +265 28 15 +266 152 190 +267 7 108 +268 42 165 +269 182 89 +270 125 34 +271 118 139 +272 148 157 +273 59 24 +274 75 173 +275 143 103 +276 188 70 +277 78 136 +278 146 166 +279 103 25 +280 152 68 +281 137 59 +282 98 77 +283 136 111 +284 198 16 +285 154 59 +286 176 134 +287 179 151 +288 125 78 +289 114 112 +290 172 66 +291 20 113 +292 67 127 +293 70 37 +294 109 197 +295 135 171 +296 181 156 +297 35 160 +298 193 12 +299 98 89 +300 23 176 +301 54 37 +302 151 179 +303 116 118 +304 127 60 +305 103 77 +306 17 166 +307 46 22 +308 42 144 +309 44 10 +310 108 187 +311 64 156 +312 83 81 +313 199 123 +314 120 39 +315 109 45 +316 114 153 +317 87 30 +318 131 92 +319 137 158 +320 65 77 +321 191 138 +322 161 158 +323 164 37 +324 47 118 +325 111 98 +326 144 59 +327 28 127 +328 34 145 +329 165 181 +330 50 135 +331 105 26 +332 70 28 +333 10 60 +334 172 161 +335 51 112 +336 73 81 +337 69 133 +338 71 114 +339 84 180 +340 112 6 +341 31 79 +342 99 45 +343 127 39 +344 62 15 +345 71 131 +346 197 29 +347 138 31 +348 138 69 +349 25 48 +350 59 83 +351 126 199 +352 32 47 +353 188 194 +354 109 85 +355 13 139 +356 74 55 +357 6 193 +358 130 149 +359 45 55 +360 126 100 +361 178 88 +362 129 176 +363 80 167 +364 179 5 +365 12 131 +366 15 197 +367 66 196 +368 110 184 +369 71 145 +370 45 142 +371 56 19 +372 26 197 +373 179 95 +374 196 126 +375 32 190 +376 101 29 +377 83 112 +378 125 180 +379 145 19 +380 150 26 +381 98 193 +382 28 77 +383 143 116 +384 175 60 +385 56 90 +386 88 15 +387 89 153 +388 38 183 +389 109 48 +390 89 39 +391 195 132 +392 108 141 +393 22 61 +394 110 8 +395 64 123 +396 139 97 +397 168 119 +398 151 66 +399 29 121 +400 32 166 +401 88 143 +402 7 108 +403 173 147 +404 168 58 +405 45 55 +406 127 143 +407 145 71 +408 65 42 +409 76 102 +410 1 149 +411 181 39 +412 6 120 +413 45 95 +414 37 177 +415 86 150 +416 59 83 +417 159 105 +PICKUP_AND_DELIVERY_SECTION +1 0 0 804 0 0 0 +2 20 0 705 10 0 207 +3 19 369 379 10 0 285 +4 -28 0 689 10 42 0 +5 -25 173 183 10 188 0 +6 39 0 702 10 0 280 +7 10 192 202 10 0 18 +8 22 254 264 10 0 125 +9 22 499 509 0 0 415 +10 -11 512 522 10 210 0 +11 21 25 35 10 0 22 +12 22 0 749 10 0 166 +13 24 629 639 10 0 203 +14 -12 0 741 10 303 0 +15 -22 0 700 10 371 0 +16 31 319 329 10 0 50 +17 23 204 214 10 0 294 +18 -10 510 520 10 7 0 +19 14 0 685 10 0 81 +20 20 428 438 10 0 289 +21 10 348 358 10 0 177 +22 -21 106 116 10 11 0 +23 9 487 497 10 0 383 +24 8 472 482 10 0 248 +25 -15 0 757 10 275 0 +26 35 413 423 0 0 410 +27 -30 276 286 10 274 0 +28 14 0 739 10 0 372 +29 -13 0 732 10 335 0 +30 15 366 376 10 0 160 +31 20 90 100 10 0 349 +32 -24 403 413 10 175 0 +33 -21 281 291 10 165 0 +34 -25 0 726 10 189 0 +35 -30 122 132 10 308 0 +36 19 197 207 10 0 51 +37 -9 0 698 10 364 0 +38 3 0 705 10 0 170 +39 15 373 383 10 0 159 +40 20 586 596 0 0 417 +41 32 0 743 10 0 61 +42 28 213 223 10 0 4 +43 23 183 193 10 0 155 +44 31 27 37 10 0 310 +45 6 0 741 10 0 276 +46 -12 0 722 10 339 0 +47 13 70 80 10 0 286 +48 -23 0 720 10 367 0 +49 -17 0 738 10 167 0 +50 -31 0 695 10 16 0 +51 -19 519 529 10 36 0 +52 14 0 773 10 0 109 +53 43 214 224 10 0 122 +54 9 0 692 10 0 111 +55 15 0 739 0 0 413 +56 20 0 707 10 0 322 +57 17 0 705 10 0 142 +58 -21 0 732 10 138 0 +59 17 0 728 10 0 158 +60 -13 0 708 10 80 0 +61 -32 0 742 10 41 0 +62 19 0 708 0 0 403 +63 29 240 250 10 0 124 +64 33 0 735 10 0 181 +65 33 122 132 10 0 324 +66 -19 137 147 10 78 0 +67 13 0 700 10 0 388 +68 -14 0 687 10 315 0 +69 11 0 693 0 0 411 +70 11 107 117 10 0 113 +71 6 0 699 10 0 98 +72 -17 0 728 10 209 0 +73 20 80 90 10 0 140 +74 -4 594 604 10 103 0 +75 -11 542 552 10 191 0 +76 24 206 216 10 0 302 +77 -28 549 559 10 216 0 +78 19 0 696 10 0 66 +79 -19 432 442 10 323 0 +80 13 0 708 10 0 60 +81 -14 0 703 10 19 0 +82 -27 488 498 10 295 0 +83 -26 320 330 10 222 0 +84 -15 481 491 10 94 0 +85 14 0 760 10 0 112 +86 18 0 750 10 0 246 +87 35 48 58 10 0 325 +88 21 134 144 10 0 135 +89 36 0 736 10 0 180 +90 17 293 303 10 0 183 +91 20 49 59 10 0 164 +92 -7 0 782 10 194 0 +93 -16 437 447 10 251 0 +94 15 262 272 10 0 84 +95 9 0 759 10 0 227 +96 -10 0 736 10 363 0 +97 25 0 698 0 0 412 +98 -6 269 279 10 71 0 +99 -7 0 752 10 369 0 +100 35 0 682 10 0 213 +101 13 0 692 10 0 328 +102 12 0 727 0 0 408 +103 4 0 702 10 0 74 +104 -16 0 698 10 309 0 +105 15 24 34 0 0 409 +106 -29 280 290 10 299 0 +107 -11 0 747 10 174 0 +108 -31 575 585 10 277 0 +109 -14 0 770 10 52 0 +110 24 0 752 10 0 401 +111 -9 0 699 10 54 0 +112 -14 316 326 10 85 0 +113 -11 297 307 10 70 0 +114 15 0 733 10 0 252 +115 -16 248 258 10 156 0 +116 21 261 271 10 0 243 +117 -18 0 781 10 326 0 +118 -23 249 259 10 185 0 +119 -21 0 739 10 342 0 +120 -19 90 100 10 147 0 +121 11 81 91 10 0 400 +122 -43 0 708 10 53 0 +123 17 0 733 10 0 375 +124 -29 0 712 10 63 0 +125 -22 335 345 10 8 0 +126 -23 272 282 10 304 0 +127 30 302 312 10 0 136 +128 -10 0 718 10 368 0 +129 7 336 346 10 0 163 +130 -25 0 695 10 241 0 +131 -13 370 380 10 271 0 +132 15 425 435 10 0 288 +133 -30 565 575 10 238 0 +134 22 0 731 10 0 377 +135 -21 0 687 10 88 0 +136 -30 334 344 10 127 0 +137 20 0 715 10 0 256 +138 21 431 441 10 0 58 +139 -24 0 786 10 214 0 +140 -20 328 338 10 73 0 +141 -10 0 685 10 293 0 +142 -17 454 464 10 57 0 +143 17 259 269 10 0 338 +144 -25 0 737 10 171 0 +145 26 336 346 10 0 287 +146 10 0 739 10 0 397 +147 19 0 730 10 0 120 +148 -22 0 716 10 202 0 +149 23 213 223 10 0 208 +150 6 0 692 10 0 257 +151 -22 0 750 10 237 0 +152 27 0 705 10 0 331 +153 13 0 660 10 0 298 +154 -8 387 397 10 330 0 +155 -23 306 316 10 43 0 +156 16 90 100 10 0 115 +157 -18 0 735 10 264 0 +158 -17 0 700 10 59 0 +159 -15 0 702 10 39 0 +160 -15 0 734 10 30 0 +161 -11 0 729 10 345 0 +162 -21 450 460 10 305 0 +163 -7 0 720 10 129 0 +164 -20 223 233 10 91 0 +165 21 48 58 10 0 33 +166 -22 292 302 10 12 0 +167 17 0 745 10 0 49 +168 14 603 613 10 0 204 +169 9 4 14 10 0 196 +170 -3 0 761 10 38 0 +171 25 0 744 10 0 144 +172 35 0 710 10 0 351 +173 -3 255 265 10 389 0 +174 11 380 390 10 0 107 +175 24 383 393 10 0 32 +176 29 232 242 0 0 404 +177 -10 504 514 10 21 0 +178 7 36 46 10 0 373 +179 -41 643 653 10 228 0 +180 -36 0 748 10 89 0 +181 -33 402 412 10 64 0 +182 -34 0 741 10 219 0 +183 -17 380 390 10 90 0 +184 -29 0 703 10 344 0 +185 23 191 201 10 0 118 +186 -18 602 612 10 233 0 +187 -13 505 515 10 392 0 +188 25 73 83 10 0 5 +189 25 19 29 10 0 34 +190 -22 351 361 10 306 0 +191 11 97 107 10 0 75 +192 -15 577 587 10 198 0 +193 7 0 700 10 0 374 +194 7 298 308 10 0 92 +195 17 0 738 10 0 343 +196 -9 0 701 10 169 0 +197 -15 571 581 10 247 0 +198 15 0 714 10 0 192 +199 -11 0 672 10 332 0 +200 -10 364 374 10 317 0 +201 -11 0 674 10 253 0 +202 22 0 680 10 0 148 +203 -24 0 692 10 13 0 +204 -14 0 741 10 168 0 +205 10 0 741 0 0 407 +206 -18 0 692 10 265 0 +207 -20 0 730 10 2 0 +208 -23 0 698 10 149 0 +209 17 0 686 10 0 72 +210 11 251 261 10 0 10 +211 24 0 725 10 0 362 +212 14 234 244 10 0 313 +213 -35 0 712 10 100 0 +214 24 0 740 10 0 139 +215 26 0 716 10 0 381 +216 28 326 336 10 0 77 +217 26 29 39 10 0 221 +218 -20 0 738 10 300 0 +219 34 58 68 10 0 182 +220 30 0 700 10 0 341 +221 -26 0 747 10 217 0 +222 26 0 681 10 0 83 +223 29 130 140 10 0 272 +224 -6 0 696 10 391 0 +225 15 0 747 10 0 354 +226 19 418 428 10 0 244 +227 -9 477 487 10 95 0 +228 41 229 239 10 0 179 +229 14 482 492 10 0 385 +230 11 0 710 10 0 398 +231 21 0 697 10 0 379 +232 21 432 442 0 0 414 +233 18 0 747 10 0 186 +234 -31 686 696 10 314 0 +235 -14 564 574 10 270 0 +236 10 0 729 10 0 296 +237 22 31 41 10 0 151 +238 30 331 341 10 0 133 +239 13 350 360 10 0 266 +240 17 0 671 10 0 366 +241 25 0 700 10 0 130 +242 23 68 78 10 0 333 +243 -21 567 577 10 116 0 +244 -19 0 729 10 226 0 +245 27 31 41 10 0 260 +246 -18 0 747 10 86 0 +247 15 122 132 10 0 197 +248 -8 0 709 10 24 0 +249 8 0 702 10 0 393 +250 7 551 561 0 0 406 +251 16 42 52 10 0 93 +252 -15 0 742 10 114 0 +253 11 0 664 10 0 201 +254 -24 0 706 10 327 0 +255 -22 509 519 10 268 0 +256 -20 0 690 10 137 0 +257 -6 549 559 10 150 0 +258 -22 536 546 10 291 0 +259 -23 638 648 10 316 0 +260 -27 350 360 10 245 0 +261 -21 148 158 10 292 0 +262 13 423 433 10 0 360 +263 13 102 112 10 0 347 +264 18 0 725 10 0 157 +265 18 342 352 10 0 206 +266 -13 0 691 10 239 0 +267 32 0 701 0 0 402 +268 22 393 403 10 0 255 +269 21 0 712 10 0 283 +270 14 282 292 10 0 235 +271 13 42 52 10 0 131 +272 -29 0 720 10 223 0 +273 19 374 384 10 0 307 +274 30 77 87 10 0 27 +275 15 0 751 10 0 25 +276 -6 214 224 10 45 0 +277 31 302 312 10 0 108 +278 -1 0 714 10 378 0 +279 2 80 90 10 0 386 +280 -39 0 733 10 6 0 +281 23 322 332 10 0 396 +282 7 0 771 10 0 390 +283 -21 611 621 10 269 0 +284 -16 206 216 10 346 0 +285 -19 0 727 10 3 0 +286 -13 0 711 10 47 0 +287 -26 0 700 10 145 0 +288 -15 0 761 10 132 0 +289 -20 0 776 10 20 0 +290 23 296 306 10 0 361 +291 22 89 99 10 0 258 +292 21 42 52 10 0 261 +293 10 69 79 10 0 141 +294 -23 0 697 10 17 0 +295 27 173 183 10 0 82 +296 -10 517 527 10 236 0 +297 -15 0 706 10 370 0 +298 -13 384 394 10 153 0 +299 29 0 783 10 0 106 +300 20 363 373 10 0 218 +301 -7 0 716 10 376 0 +302 -24 0 700 10 76 0 +303 12 0 770 10 0 14 +304 23 138 148 10 0 126 +305 21 54 64 10 0 162 +306 22 0 688 10 0 190 +307 -19 0 700 10 273 0 +308 30 0 722 10 0 35 +309 16 128 138 10 0 104 +310 -31 0 707 10 44 0 +311 -12 360 370 10 387 0 +312 21 0 769 10 0 336 +313 -14 0 693 10 212 0 +314 31 0 730 10 0 234 +315 14 55 65 10 0 68 +316 23 362 372 10 0 259 +317 10 198 208 10 0 200 +318 22 0 762 10 0 384 +319 3 220 230 10 0 358 +320 -12 0 753 10 382 0 +321 2 0 696 10 0 334 +322 -20 0 710 10 56 0 +323 19 0 705 10 0 79 +324 -33 729 739 10 65 0 +325 -35 608 618 10 87 0 +326 18 0 734 10 0 117 +327 24 0 718 10 0 254 +328 -13 0 715 10 101 0 +329 22 103 113 10 0 353 +330 8 0 733 10 0 154 +331 -27 0 720 10 152 0 +332 11 0 716 10 0 199 +333 -23 538 548 10 242 0 +334 -2 0 700 10 321 0 +335 13 0 744 10 0 29 +336 -21 0 761 10 312 0 +337 -13 0 749 10 357 0 +338 -17 671 681 10 143 0 +339 12 371 381 10 0 46 +340 -26 628 638 10 394 0 +341 -30 567 577 10 220 0 +342 21 94 104 10 0 119 +343 -17 110 120 10 195 0 +344 29 99 109 10 0 184 +345 11 0 752 10 0 161 +346 16 0 674 10 0 284 +347 -13 0 716 10 263 0 +348 9 0 745 10 0 380 +349 -20 452 462 10 31 0 +350 24 237 247 0 0 416 +351 -35 165 175 10 172 0 +352 -3 160 170 10 356 0 +353 -22 290 300 10 329 0 +354 -15 0 777 10 225 0 +355 -28 682 692 10 365 0 +356 3 0 743 10 0 352 +357 13 0 662 10 0 337 +358 -3 0 737 10 319 0 +359 11 0 723 0 0 405 +360 -13 0 768 10 262 0 +361 -23 332 342 10 290 0 +362 -24 0 713 10 211 0 +363 10 232 242 10 0 96 +364 9 0 671 10 0 37 +365 28 145 155 10 0 355 +366 -17 0 666 10 240 0 +367 23 0 693 10 0 48 +368 10 461 471 10 0 128 +369 7 0 741 10 0 99 +370 15 0 725 10 0 297 +371 22 481 491 10 0 15 +372 -14 581 591 10 28 0 +373 -7 485 495 10 178 0 +374 -7 0 695 10 193 0 +375 -17 0 682 10 123 0 +376 7 71 81 10 0 301 +377 -22 0 774 10 134 0 +378 1 90 100 10 0 278 +379 -21 335 345 10 231 0 +380 -9 0 705 10 348 0 +381 -26 212 222 10 215 0 +382 12 0 719 10 0 320 +383 -9 0 749 10 23 0 +384 -22 0 709 10 318 0 +385 -14 539 549 10 229 0 +386 -2 0 709 10 279 0 +387 12 131 141 10 0 311 +388 -13 319 329 10 67 0 +389 3 145 155 10 0 173 +390 -7 73 83 10 282 0 +391 6 273 283 10 0 224 +392 13 0 753 10 0 187 +393 -8 0 707 10 249 0 +394 26 488 498 10 0 340 +395 17 180 190 10 0 399 +396 -23 635 645 10 281 0 +397 -10 0 724 10 146 0 +398 -11 0 733 10 230 0 +399 -17 0 720 10 395 0 +400 -11 0 700 10 121 0 +401 -24 0 750 10 110 0 +402 -32 0 701 10 267 0 +403 -19 0 708 10 62 0 +404 -29 232 242 10 176 0 +405 -11 0 723 10 359 0 +406 -7 551 561 10 250 0 +407 -10 0 741 10 205 0 +408 -12 0 727 10 102 0 +409 -15 24 34 10 105 0 +410 -35 413 423 10 26 0 +411 -11 0 693 10 69 0 +412 -25 0 698 10 97 0 +413 -15 0 739 10 55 0 +414 -21 432 442 10 232 0 +415 -22 499 509 10 9 0 +416 -24 237 247 10 350 0 +417 -20 586 596 10 40 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr1_4_4.sol b/PDPTW/Li400/lr1_4_4.sol new file mode 100644 index 00000000..487f5bd1 --- /dev/null +++ b/PDPTW/Li400/lr1_4_4.sol @@ -0,0 +1,23 @@ +Route #1: 375 278 330 87 378 21 379 346 269 342 143 199 313 161 151 262 339 234 418 393 110 183 103 385 263 410 341 170 298 406 +Route #2: 232 113 46 212 4 184 144 61 247 321 55 333 286 295 223 320 390 207 192 373 312 211 48 274 +Route #3: 172 359 177 282 382 187 235 420 71 159 251 185 +Route #4: 288 86 90 302 163 244 109 142 259 315 225 92 309 367 127 73 +Route #5: 353 220 173 97 65 408 77 70 195 401 68 345 283 126 135 297 152 363 201 67 134 230 36 322 147 325 +Route #6: 94 358 351 248 348 157 18 332 80 1 392 115 105 111 165 206 88 228 137 107 +Route #7: 138 91 304 319 179 349 7 85 245 124 335 311 108 51 +Route #8: 300 30 53 6 149 62 140 308 205 264 252 198 200 83 12 202 14 412 241 256 101 355 84 404 +Route #9: 233 389 156 63 314 388 182 89 213 180 181 417 78 193 131 287 +Route #10: 337 394 98 344 250 276 130 258 376 76 +Route #11: 216 218 236 224 194 303 347 44 175 125 280 261 284 229 59 383 2 79 279 397 415 204 106 10 +Route #12: 155 301 139 22 132 265 222 350 75 210 169 419 43 188 +Route #13: 122 133 69 119 34 296 31 100 305 356 365 112 374 3 402 255 387 405 66 267 41 102 128 129 366 74 136 167 82 327 307 369 329 186 +Route #14: 291 334 323 260 398 197 364 257 299 174 407 399 231 254 239 371 221 25 354 15 +Route #15: 391 377 361 294 32 277 271 81 318 19 357 249 411 270 +Route #16: 209 290 253 64 96 38 49 153 219 266 191 158 242 381 340 226 +Route #17: 362 190 273 47 45 33 215 310 146 160 217 203 27 95 368 120 416 336 +Route #18: 328 246 196 403 99 114 237 238 23 352 208 176 29 285 20 148 396 145 166 116 +Route #19: 395 39 35 289 121 5 275 52 268 360 117 372 50 150 24 317 324 413 +Route #20: 164 72 171 37 293 380 16 240 141 56 26 338 214 162 243 386 13 409 8 400 +Route #21: 104 178 11 40 42 28 227 414 189 326 154 57 9 54 60 384 +Route #22: 292 343 331 316 58 93 123 306 272 370 17 118 281 168 +Cost: 6209786 diff --git a/PDPTW/Li400/lr1_4_4.vrp b/PDPTW/Li400/lr1_4_4.vrp new file mode 100644 index 00000000..97e7a4fe --- /dev/null +++ b/PDPTW/Li400/lr1_4_4.vrp @@ -0,0 +1,855 @@ +NAME: lr1_4_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 421 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 20 59 +3 178 61 +4 39 186 +5 182 110 +6 186 65 +7 58 19 +8 60 71 +9 86 150 +10 40 95 +11 123 90 +12 55 100 +13 18 35 +14 88 152 +15 26 41 +16 24 131 +17 97 192 +18 63 44 +19 1 54 +20 134 157 +21 176 132 +22 155 17 +23 159 187 +24 174 194 +25 136 90 +26 1 149 +27 83 180 +28 63 141 +29 39 112 +30 184 140 +31 50 31 +32 28 160 +33 143 179 +34 74 163 +35 39 151 +36 171 69 +37 153 19 +38 111 189 +39 5 122 +40 159 105 +41 49 99 +42 53 175 +43 48 106 +44 101 127 +45 149 78 +46 78 169 +47 157 142 +48 75 170 +49 156 93 +50 5 130 +51 158 81 +52 85 85 +53 189 83 +54 66 3 +55 45 95 +56 162 162 +57 84 188 +58 38 101 +59 55 51 +60 176 58 +61 48 94 +62 173 147 +63 35 9 +64 112 42 +65 11 118 +66 155 22 +67 42 174 +68 154 7 +69 181 39 +70 60 153 +71 171 36 +72 158 132 +73 112 174 +74 97 129 +75 68 191 +76 124 191 +77 86 110 +78 158 20 +79 130 55 +80 180 66 +81 18 59 +82 139 158 +83 37 146 +84 17 32 +85 86 69 +86 67 70 +87 119 113 +88 136 12 +89 49 71 +90 121 48 +91 118 117 +92 104 88 +93 89 176 +94 46 40 +95 78 72 +96 69 150 +97 6 120 +98 154 29 +99 70 130 +100 172 186 +101 23 168 +102 65 42 +103 53 180 +104 90 4 +105 76 102 +106 30 67 +107 138 72 +108 68 115 +109 84 81 +110 104 142 +111 104 5 +112 31 63 +113 30 183 +114 141 146 +115 159 196 +116 20 72 +117 113 100 +118 184 101 +119 82 48 +120 57 157 +121 67 138 +122 181 70 +123 63 149 +124 41 43 +125 74 67 +126 138 61 +127 182 9 +128 104 176 +129 60 184 +130 63 192 +131 77 119 +132 137 41 +133 151 180 +134 63 151 +135 146 3 +136 186 8 +137 51 162 +138 57 118 +139 107 96 +140 154 184 +141 46 5 +142 80 190 +143 100 144 +144 121 46 +145 177 134 +146 155 107 +147 62 152 +148 148 38 +149 178 127 +150 41 16 +151 144 92 +152 122 13 +153 197 7 +154 9 122 +155 27 97 +156 149 176 +157 106 41 +158 19 51 +159 8 89 +160 151 132 +161 56 148 +162 122 38 +163 90 174 +164 114 122 +165 108 148 +166 41 73 +167 149 103 +168 42 148 +169 103 97 +170 107 133 +171 95 50 +172 114 183 +173 113 105 +174 142 27 +175 25 165 +176 168 58 +177 200 162 +178 135 110 +179 66 98 +180 55 87 +181 116 52 +182 125 53 +183 115 50 +184 97 9 +185 184 110 +186 110 110 +187 63 116 +188 152 122 +189 94 119 +190 46 131 +191 81 183 +192 3 101 +193 191 124 +194 135 45 +195 125 49 +196 173 42 +197 172 179 +198 23 123 +199 12 15 +200 118 45 +201 10 20 +202 161 3 +203 19 38 +204 62 138 +205 145 71 +206 32 23 +207 42 72 +208 193 127 +209 183 170 +210 36 104 +211 124 165 +212 198 97 +213 168 146 +214 121 50 +215 92 178 +216 68 156 +217 115 75 +218 59 139 +219 112 78 +220 7 119 +221 123 59 +222 5 162 +223 147 193 +224 186 149 +225 122 58 +226 113 158 +227 76 93 +228 40 115 +229 53 79 +230 172 55 +231 137 10 +232 37 177 +233 131 136 +234 100 53 +235 113 14 +236 159 129 +237 114 72 +238 157 196 +239 148 196 +240 24 197 +241 85 193 +242 68 40 +243 23 74 +244 85 164 +245 111 129 +246 69 64 +247 174 185 +248 165 156 +249 26 45 +250 127 143 +251 75 134 +252 141 132 +253 8 8 +254 12 113 +255 28 187 +256 41 186 +257 62 38 +258 16 141 +259 78 118 +260 113 151 +261 40 130 +262 142 60 +263 116 4 +264 94 31 +265 28 15 +266 152 190 +267 7 108 +268 42 165 +269 182 89 +270 125 34 +271 118 139 +272 148 157 +273 59 24 +274 75 173 +275 143 103 +276 188 70 +277 78 136 +278 146 166 +279 103 25 +280 152 68 +281 137 59 +282 98 77 +283 136 111 +284 198 16 +285 154 59 +286 176 134 +287 179 151 +288 125 78 +289 114 112 +290 172 66 +291 20 113 +292 67 127 +293 70 37 +294 109 197 +295 135 171 +296 181 156 +297 35 160 +298 193 12 +299 98 89 +300 23 176 +301 54 37 +302 151 179 +303 116 118 +304 127 60 +305 103 77 +306 17 166 +307 46 22 +308 42 144 +309 44 10 +310 108 187 +311 64 156 +312 83 81 +313 199 123 +314 120 39 +315 109 45 +316 114 153 +317 87 30 +318 131 92 +319 137 158 +320 65 77 +321 191 138 +322 161 158 +323 164 37 +324 47 118 +325 111 98 +326 144 59 +327 28 127 +328 34 145 +329 165 181 +330 50 135 +331 105 26 +332 70 28 +333 10 60 +334 172 161 +335 51 112 +336 73 81 +337 69 133 +338 71 114 +339 84 180 +340 112 6 +341 31 79 +342 99 45 +343 127 39 +344 62 15 +345 71 131 +346 197 29 +347 138 31 +348 138 69 +349 25 48 +350 59 83 +351 126 199 +352 32 47 +353 188 194 +354 109 85 +355 13 139 +356 74 55 +357 6 193 +358 130 149 +359 45 55 +360 126 100 +361 178 88 +362 129 176 +363 80 167 +364 179 5 +365 12 131 +366 15 197 +367 66 196 +368 110 184 +369 71 145 +370 45 142 +371 56 19 +372 26 197 +373 179 95 +374 196 126 +375 32 190 +376 101 29 +377 83 112 +378 125 180 +379 145 19 +380 150 26 +381 98 193 +382 28 77 +383 143 116 +384 175 60 +385 56 90 +386 88 15 +387 89 153 +388 38 183 +389 109 48 +390 89 39 +391 195 132 +392 108 141 +393 22 61 +394 110 8 +395 64 123 +396 139 97 +397 168 119 +398 151 66 +399 29 121 +400 32 166 +401 88 143 +402 173 42 +403 39 186 +404 172 179 +405 86 69 +406 38 183 +407 98 89 +408 25 165 +409 155 22 +410 88 152 +411 94 31 +412 127 143 +413 26 41 +414 111 98 +415 40 115 +416 151 66 +417 67 138 +418 125 53 +419 113 14 +420 107 133 +421 159 129 +PICKUP_AND_DELIVERY_SECTION +1 0 0 804 0 0 0 +2 -11 0 705 10 349 0 +3 19 0 707 10 0 80 +4 5 0 689 0 0 403 +5 15 173 183 10 0 212 +6 -23 0 702 10 290 0 +7 -9 192 202 10 54 0 +8 22 254 264 10 0 336 +9 -26 499 509 10 215 0 +10 25 0 734 10 0 385 +11 -9 0 769 10 280 0 +12 -2 0 749 10 179 0 +13 -20 0 690 10 31 0 +14 13 0 741 0 0 410 +15 14 0 700 0 0 413 +16 -34 0 712 10 355 0 +17 23 0 702 10 0 241 +18 14 510 520 10 0 119 +19 -9 0 685 10 95 0 +20 -3 0 728 10 319 0 +21 10 0 712 10 0 397 +22 32 0 695 10 0 162 +23 9 487 497 10 0 133 +24 8 472 482 10 0 117 +25 -13 0 757 10 276 0 +26 -23 0 684 10 324 0 +27 -17 0 713 10 57 0 +28 14 0 739 10 0 337 +29 26 0 732 10 0 55 +30 -30 0 701 10 238 0 +31 20 90 100 10 0 13 +32 27 0 701 10 0 67 +33 -13 281 291 10 392 0 +34 -11 0 726 10 191 0 +35 26 122 132 10 0 297 +36 19 0 717 10 0 269 +37 -22 0 698 10 202 0 +38 -35 0 705 10 172 0 +39 -33 0 697 10 65 0 +40 -4 0 735 10 396 0 +41 32 0 743 10 0 61 +42 -13 0 706 10 357 0 +43 23 0 742 10 0 155 +44 31 0 767 10 0 189 +45 6 0 741 10 0 230 +46 10 0 722 10 0 216 +47 -18 0 724 10 233 0 +48 -30 0 720 10 274 0 +49 -23 0 738 10 185 0 +50 -25 0 695 10 97 0 +51 -25 519 529 10 122 0 +52 -19 0 773 10 320 0 +53 43 214 224 10 0 361 +54 9 0 692 10 0 7 +55 -26 0 739 10 29 0 +56 20 0 707 10 0 334 +57 17 0 705 10 0 27 +58 -15 0 732 10 105 0 +59 17 0 728 10 0 94 +60 -9 0 708 10 348 0 +61 -32 0 742 10 41 0 +62 19 0 708 10 0 275 +63 29 240 250 10 0 265 +64 33 0 735 10 0 132 +65 33 122 132 10 0 39 +66 24 137 147 0 0 409 +67 -27 0 700 10 32 0 +68 -19 0 687 10 98 0 +69 11 0 693 10 0 298 +70 11 0 728 10 0 120 +71 6 0 699 10 0 326 +72 -25 0 728 10 188 0 +73 -21 80 90 10 165 0 +74 -17 594 604 10 143 0 +75 -9 542 552 10 113 0 +76 -12 0 700 10 302 0 +77 -28 549 559 10 377 0 +78 19 0 696 10 0 135 +79 28 432 442 10 0 288 +80 -19 0 708 10 3 0 +81 -27 0 703 10 352 0 +82 9 488 498 10 0 358 +83 -22 0 716 10 268 0 +84 -10 0 687 10 206 0 +85 14 0 760 0 0 405 +86 -23 0 750 10 139 0 +87 35 0 771 10 0 164 +88 21 134 144 10 0 340 +89 -18 0 736 10 207 0 +90 17 293 303 10 0 214 +91 -17 49 59 10 289 0 +92 25 0 782 10 0 109 +93 -24 437 447 10 110 0 +94 -17 262 272 10 59 0 +95 9 0 759 10 0 19 +96 17 0 736 10 0 369 +97 25 0 698 10 0 50 +98 19 0 705 10 0 68 +99 -17 0 752 10 395 0 +100 -22 0 682 10 329 0 +101 13 0 692 10 0 366 +102 -8 0 727 10 141 0 +103 4 0 702 10 0 367 +104 -26 0 698 10 111 0 +105 15 0 770 10 0 58 +106 -21 280 290 10 116 0 +107 -10 0 747 10 205 0 +108 -21 0 759 10 138 0 +109 -25 0 770 10 92 0 +110 24 0 752 10 0 93 +111 26 0 699 10 0 104 +112 -19 316 326 10 158 0 +113 9 297 307 10 0 75 +114 15 0 733 10 0 287 +115 -15 248 258 10 247 0 +116 21 261 271 10 0 106 +117 -8 0 781 10 24 0 +118 17 0 710 10 0 318 +119 -14 0 739 10 18 0 +120 -11 0 723 10 70 0 +121 11 0 744 0 0 417 +122 25 0 708 10 0 51 +123 17 0 733 10 0 370 +124 -10 0 712 10 293 0 +125 2 335 345 10 0 312 +126 -15 272 282 10 225 0 +127 30 302 312 10 0 148 +128 -23 0 718 10 316 0 +129 7 0 701 10 0 130 +130 -7 0 695 10 129 0 +131 17 370 380 10 0 259 +132 -33 0 725 10 64 0 +133 -9 565 575 10 23 0 +134 22 0 731 10 0 137 +135 -19 0 687 10 78 0 +136 -18 334 344 10 284 0 +137 -22 0 715 10 134 0 +138 21 431 441 10 0 108 +139 23 0 786 10 0 86 +140 36 328 338 10 0 351 +141 8 0 685 10 0 102 +142 -15 0 702 10 294 0 +143 17 259 269 10 0 74 +144 -16 0 737 10 380 0 +145 -19 336 346 10 213 0 +146 -23 0 739 10 149 0 +147 19 0 730 10 0 218 +148 -30 0 716 10 127 0 +149 23 0 712 10 0 146 +150 6 0 692 10 0 309 +151 -19 0 750 10 373 0 +152 27 0 705 10 0 263 +153 13 0 660 10 0 323 +154 17 387 397 10 0 220 +155 -23 0 721 10 43 0 +156 16 90 100 10 0 266 +157 13 0 735 10 0 315 +158 19 0 700 10 0 112 +159 -33 0 702 10 192 0 +160 6 0 734 10 0 186 +161 -4 0 729 10 311 0 +162 -32 0 729 10 22 0 +163 18 0 720 10 0 387 +164 -35 0 768 10 87 0 +165 21 48 58 10 0 73 +166 -11 0 730 10 359 0 +167 -14 0 745 10 286 0 +168 -22 603 613 10 306 0 +169 -19 0 790 10 273 0 +170 22 0 761 0 0 420 +171 -21 0 744 10 342 0 +172 35 0 710 10 0 38 +173 23 255 265 10 0 178 +174 11 0 710 10 0 231 +175 24 383 393 0 0 408 +176 29 232 242 10 0 384 +177 -13 0 677 10 239 0 +178 -23 0 758 10 173 0 +179 2 0 760 10 0 12 +180 30 0 748 10 0 350 +181 -14 402 412 10 183 0 +182 24 0 741 0 0 418 +183 14 0 742 10 0 181 +184 13 0 703 10 0 386 +185 23 191 201 10 0 49 +186 -6 602 612 10 160 0 +187 -8 0 754 10 330 0 +188 25 0 738 10 0 72 +189 -31 0 775 10 44 0 +190 21 351 361 10 0 327 +191 11 97 107 10 0 34 +192 33 0 697 10 0 159 +193 -6 0 700 10 391 0 +194 -3 0 729 10 389 0 +195 -34 0 738 10 219 0 +196 3 0 701 0 0 402 +197 1 0 688 0 0 404 +198 -13 0 714 10 335 0 +199 16 0 672 10 0 356 +200 -10 364 374 10 347 0 +201 -11 0 674 10 253 0 +202 22 0 680 10 0 37 +203 -21 0 692 10 301 0 +204 -10 0 741 10 363 0 +205 10 0 741 10 0 107 +206 10 0 692 10 0 84 +207 18 0 730 10 0 89 +208 -25 0 698 10 224 0 +209 -9 0 686 10 353 0 +210 11 0 730 10 0 243 +211 -29 0 725 10 223 0 +212 -15 0 696 10 5 0 +213 19 0 712 10 0 145 +214 -17 0 740 10 90 0 +215 26 0 716 10 0 9 +216 -10 326 336 10 46 0 +217 26 29 39 10 0 285 +218 -19 0 738 10 147 0 +219 34 58 68 10 0 195 +220 -17 0 700 10 154 0 +221 -3 0 747 10 354 0 +222 -28 0 681 10 365 0 +223 29 0 690 10 0 211 +224 25 0 696 10 0 208 +225 15 0 747 10 0 126 +226 19 0 735 10 0 310 +227 -12 0 769 10 382 0 +228 41 0 733 0 0 415 +229 -16 0 743 10 333 0 +230 -6 0 710 10 45 0 +231 -11 0 697 10 174 0 +232 -17 432 442 10 400 0 +233 18 0 747 10 0 47 +234 22 0 747 10 0 390 +235 20 564 574 0 0 419 +236 10 0 729 0 0 421 +237 22 0 763 10 0 262 +238 30 0 683 10 0 30 +239 13 350 360 10 0 177 +240 -20 0 671 10 300 0 +241 -23 0 700 10 17 0 +242 23 0 726 10 0 257 +243 -11 0 713 10 210 0 +244 23 0 729 10 0 401 +245 -12 0 763 10 303 0 +246 -21 0 747 10 305 0 +247 15 122 132 10 0 115 +248 17 0 709 10 0 321 +249 8 0 702 10 0 393 +250 7 551 561 0 0 412 +251 16 0 752 10 0 277 +252 -18 0 742 10 383 0 +253 11 0 664 10 0 201 +254 2 0 706 10 0 267 +255 -20 509 519 10 258 0 +256 -13 0 690 10 375 0 +257 -23 0 722 10 242 0 +258 20 0 701 10 0 255 +259 -17 0 766 10 131 0 +260 2 350 360 10 0 368 +261 1 148 158 10 0 372 +262 -22 423 433 10 237 0 +263 -27 0 697 10 152 0 +264 18 0 725 0 0 411 +265 -29 342 352 10 63 0 +266 -16 0 691 10 156 0 +267 -2 0 701 10 254 0 +268 22 393 403 10 0 83 +269 -19 0 712 10 36 0 +270 14 282 292 10 0 343 +271 -27 0 752 10 295 0 +272 -24 0 720 10 278 0 +273 19 374 384 10 0 169 +274 30 0 717 10 0 48 +275 -19 0 751 10 62 0 +276 13 0 702 10 0 25 +277 -16 302 312 10 251 0 +278 24 0 714 10 0 272 +279 -7 80 90 10 376 0 +280 9 0 733 10 0 11 +281 -23 322 332 10 304 0 +282 -10 0 771 10 317 0 +283 -36 0 757 10 360 0 +284 18 0 665 10 0 136 +285 -26 0 727 10 217 0 +286 14 0 711 10 0 167 +287 -15 0 700 10 114 0 +288 -28 0 761 10 79 0 +289 17 0 776 10 0 91 +290 23 0 715 10 0 6 +291 22 89 99 10 0 341 +292 21 42 52 10 0 399 +293 10 69 79 10 0 124 +294 15 0 697 10 0 142 +295 27 173 183 10 0 271 +296 -24 517 527 10 322 0 +297 -26 0 706 10 35 0 +298 -11 384 394 10 69 0 +299 29 0 783 0 0 407 +300 20 363 373 10 0 240 +301 21 0 716 10 0 203 +302 12 0 700 10 0 76 +303 12 0 770 10 0 245 +304 23 138 148 10 0 281 +305 21 54 64 10 0 246 +306 22 0 688 10 0 168 +307 -11 0 700 10 332 0 +308 -21 0 722 10 328 0 +309 -6 0 688 10 150 0 +310 -19 0 707 10 226 0 +311 4 360 370 10 0 161 +312 -2 0 769 10 125 0 +313 -6 0 693 10 374 0 +314 -24 0 730 10 331 0 +315 -13 0 739 10 157 0 +316 23 0 740 10 0 128 +317 10 198 208 10 0 282 +318 -17 0 762 10 118 0 +319 3 0 726 10 0 20 +320 19 0 753 10 0 52 +321 -17 0 696 10 248 0 +322 24 0 710 10 0 296 +323 -13 0 705 10 153 0 +324 23 0 739 10 0 26 +325 16 608 618 0 0 414 +326 -6 0 734 10 71 0 +327 -21 0 718 10 190 0 +328 21 0 715 10 0 308 +329 22 103 113 10 0 100 +330 8 0 733 10 0 187 +331 24 0 720 10 0 314 +332 11 0 716 10 0 307 +333 16 0 696 10 0 229 +334 -20 0 700 10 56 0 +335 13 0 744 10 0 198 +336 -22 0 761 10 8 0 +337 -14 0 749 10 28 0 +338 25 0 762 10 0 345 +339 -27 371 381 10 381 0 +340 -21 0 700 10 88 0 +341 -22 0 722 10 291 0 +342 21 0 739 10 0 171 +343 -14 0 728 10 270 0 +344 29 99 109 10 0 371 +345 -25 0 752 10 338 0 +346 16 0 674 10 0 364 +347 10 0 716 10 0 200 +348 9 0 745 10 0 60 +349 11 0 703 10 0 2 +350 -30 237 247 10 180 0 +351 -36 0 692 10 140 0 +352 27 0 708 10 0 81 +353 9 0 666 10 0 209 +354 3 0 777 10 0 221 +355 34 682 692 10 0 16 +356 -16 0 743 10 199 0 +357 13 0 662 10 0 42 +358 -9 0 737 10 82 0 +359 11 0 723 10 0 166 +360 36 0 768 10 0 283 +361 -43 0 716 10 53 0 +362 -1 0 713 10 378 0 +363 10 0 725 10 0 204 +364 -16 0 671 10 346 0 +365 28 0 701 10 0 222 +366 -13 0 666 10 101 0 +367 -4 0 693 10 103 0 +368 -2 0 710 10 260 0 +369 -17 0 741 10 96 0 +370 -17 0 725 10 123 0 +371 -29 481 491 10 344 0 +372 -1 581 591 10 261 0 +373 19 485 495 10 0 151 +374 6 0 695 10 0 313 +375 13 0 682 10 0 256 +376 7 71 81 10 0 279 +377 28 0 774 10 0 77 +378 1 90 100 10 0 362 +379 20 0 702 10 0 394 +380 16 0 705 10 0 144 +381 27 212 222 10 0 339 +382 12 0 719 10 0 227 +383 18 0 749 10 0 252 +384 -29 0 709 10 176 0 +385 -25 539 549 10 10 0 +386 -13 0 709 10 184 0 +387 -18 0 740 10 163 0 +388 10 0 691 0 0 406 +389 3 145 155 10 0 194 +390 -22 73 83 10 234 0 +391 6 0 694 10 0 193 +392 13 0 753 10 0 33 +393 -8 0 707 10 249 0 +394 -20 0 702 10 379 0 +395 17 180 190 10 0 99 +396 4 0 755 10 0 40 +397 -10 0 724 10 21 0 +398 11 0 733 0 0 416 +399 -21 0 720 10 292 0 +400 17 0 700 10 0 232 +401 -23 0 750 10 244 0 +402 -3 0 701 10 196 0 +403 -5 0 689 10 4 0 +404 -1 0 688 10 197 0 +405 -14 0 760 10 85 0 +406 -10 0 691 10 388 0 +407 -29 0 783 10 299 0 +408 -24 383 393 10 175 0 +409 -24 137 147 10 66 0 +410 -13 0 741 10 14 0 +411 -18 0 725 10 264 0 +412 -7 551 561 10 250 0 +413 -14 0 700 10 15 0 +414 -16 608 618 10 325 0 +415 -41 0 733 10 228 0 +416 -11 0 733 10 398 0 +417 -11 0 744 10 121 0 +418 -24 0 741 10 182 0 +419 -20 564 574 10 235 0 +420 -22 0 761 10 170 0 +421 -10 0 729 10 236 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr1_4_5.sol b/PDPTW/Li400/lr1_4_5.sol new file mode 100644 index 00000000..ad756e7e --- /dev/null +++ b/PDPTW/Li400/lr1_4_5.sol @@ -0,0 +1,37 @@ +Route #1: 188 276 217 189 137 186 107 337 +Route #2: 357 155 301 402 222 350 75 127 142 169 302 185 +Route #3: 43 386 13 362 45 215 310 146 133 95 +Route #4: 376 394 334 227 327 82 267 231 305 100 160 203 +Route #5: 291 120 69 34 399 174 31 369 +Route #6: 30 401 149 252 205 62 264 140 348 202 83 198 200 12 +Route #7: 28 260 326 398 197 15 329 98 344 76 +Route #8: 42 154 253 219 153 38 96 49 406 354 +Route #9: 243 273 190 162 26 240 338 92 214 8 400 73 +Route #10: 250 27 368 41 129 102 128 366 141 56 47 74 33 405 +Route #11: 164 72 309 380 16 171 293 367 37 109 +Route #12: 244 163 391 259 315 225 210 81 113 324 +Route #13: 10 317 24 274 116 172 130 258 +Route #14: 298 281 314 342 87 151 410 269 193 173 346 131 78 353 +Route #15: 336 136 66 255 3 374 112 387 299 356 239 254 371 365 +Route #16: 270 377 361 294 318 32 265 139 277 19 249 288 +Route #17: 108 341 358 206 179 349 165 88 228 51 +Route #18: 177 187 223 320 148 20 144 403 29 176 295 282 +Route #19: 122 119 296 221 25 257 167 307 +Route #20: 104 54 40 209 57 60 9 384 178 407 +Route #21: 11 290 266 64 364 158 381 115 18 332 242 340 +Route #22: 168 218 304 84 245 319 7 124 355 85 408 226 +Route #23: 311 94 351 14 157 412 248 392 105 111 80 1 191 323 +Route #24: 138 287 224 213 303 106 204 125 280 220 261 325 44 279 +Route #25: 166 285 192 4 184 211 117 390 312 373 207 396 39 395 +Route #26: 328 246 99 114 352 237 238 23 22 132 196 232 +Route #27: 241 292 343 308 6 272 53 306 370 331 17 256 +Route #28: 21 65 147 97 379 378 36 67 134 230 393 234 339 233 +Route #29: 90 251 159 212 271 55 321 61 145 359 +Route #30: 389 263 385 103 101 93 58 123 300 335 +Route #31: 375 278 262 110 183 330 199 161 313 63 +Route #32: 216 236 118 388 143 316 170 156 89 194 181 182 180 91 +Route #33: 397 411 284 35 52 289 360 268 372 50 +Route #34: 86 46 247 333 208 286 71 235 382 48 150 409 +Route #35: 383 79 275 175 59 2 68 229 5 121 +Route #36: 347 322 195 283 152 126 135 297 345 201 363 77 404 70 +Cost: 9517040 diff --git a/PDPTW/Li400/lr1_4_5.vrp b/PDPTW/Li400/lr1_4_5.vrp new file mode 100644 index 00000000..25b04430 --- /dev/null +++ b/PDPTW/Li400/lr1_4_5.vrp @@ -0,0 +1,839 @@ +NAME: lr1_4_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 413 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 20 59 +3 178 61 +4 39 186 +5 182 110 +6 186 65 +7 58 19 +8 60 71 +9 86 150 +10 40 95 +11 123 90 +12 55 100 +13 18 35 +14 88 152 +15 26 41 +16 24 131 +17 97 192 +18 63 44 +19 1 54 +20 134 157 +21 176 132 +22 155 17 +23 159 187 +24 174 194 +25 136 90 +26 1 149 +27 83 180 +28 63 141 +29 39 112 +30 184 140 +31 50 31 +32 28 160 +33 143 179 +34 74 163 +35 39 151 +36 171 69 +37 153 19 +38 111 189 +39 5 122 +40 159 105 +41 49 99 +42 53 175 +43 48 106 +44 101 127 +45 149 78 +46 78 169 +47 157 142 +48 75 170 +49 156 93 +50 5 130 +51 158 81 +52 85 85 +53 189 83 +54 66 3 +55 45 95 +56 162 162 +57 84 188 +58 38 101 +59 55 51 +60 176 58 +61 48 94 +62 173 147 +63 35 9 +64 112 42 +65 11 118 +66 155 22 +67 42 174 +68 154 7 +69 181 39 +70 60 153 +71 171 36 +72 158 132 +73 112 174 +74 97 129 +75 68 191 +76 124 191 +77 86 110 +78 158 20 +79 130 55 +80 180 66 +81 18 59 +82 139 158 +83 37 146 +84 17 32 +85 86 69 +86 67 70 +87 119 113 +88 136 12 +89 49 71 +90 121 48 +91 118 117 +92 104 88 +93 89 176 +94 46 40 +95 78 72 +96 69 150 +97 6 120 +98 154 29 +99 70 130 +100 172 186 +101 23 168 +102 65 42 +103 53 180 +104 90 4 +105 76 102 +106 30 67 +107 138 72 +108 68 115 +109 84 81 +110 104 142 +111 104 5 +112 31 63 +113 30 183 +114 141 146 +115 159 196 +116 20 72 +117 113 100 +118 184 101 +119 82 48 +120 57 157 +121 67 138 +122 181 70 +123 63 149 +124 41 43 +125 74 67 +126 138 61 +127 182 9 +128 104 176 +129 60 184 +130 63 192 +131 77 119 +132 137 41 +133 151 180 +134 63 151 +135 146 3 +136 186 8 +137 51 162 +138 57 118 +139 107 96 +140 154 184 +141 46 5 +142 80 190 +143 100 144 +144 121 46 +145 177 134 +146 155 107 +147 62 152 +148 148 38 +149 178 127 +150 41 16 +151 144 92 +152 122 13 +153 197 7 +154 9 122 +155 27 97 +156 149 176 +157 106 41 +158 19 51 +159 8 89 +160 151 132 +161 56 148 +162 122 38 +163 90 174 +164 114 122 +165 108 148 +166 41 73 +167 149 103 +168 42 148 +169 103 97 +170 107 133 +171 95 50 +172 114 183 +173 113 105 +174 142 27 +175 25 165 +176 168 58 +177 200 162 +178 135 110 +179 66 98 +180 55 87 +181 116 52 +182 125 53 +183 115 50 +184 97 9 +185 184 110 +186 110 110 +187 63 116 +188 152 122 +189 94 119 +190 46 131 +191 81 183 +192 3 101 +193 191 124 +194 135 45 +195 125 49 +196 173 42 +197 172 179 +198 23 123 +199 12 15 +200 118 45 +201 10 20 +202 161 3 +203 19 38 +204 62 138 +205 145 71 +206 32 23 +207 42 72 +208 193 127 +209 183 170 +210 36 104 +211 124 165 +212 198 97 +213 168 146 +214 121 50 +215 92 178 +216 68 156 +217 115 75 +218 59 139 +219 112 78 +220 7 119 +221 123 59 +222 5 162 +223 147 193 +224 186 149 +225 122 58 +226 113 158 +227 76 93 +228 40 115 +229 53 79 +230 172 55 +231 137 10 +232 37 177 +233 131 136 +234 100 53 +235 113 14 +236 159 129 +237 114 72 +238 157 196 +239 148 196 +240 24 197 +241 85 193 +242 68 40 +243 23 74 +244 85 164 +245 111 129 +246 69 64 +247 174 185 +248 165 156 +249 26 45 +250 127 143 +251 75 134 +252 141 132 +253 8 8 +254 12 113 +255 28 187 +256 41 186 +257 62 38 +258 16 141 +259 78 118 +260 113 151 +261 40 130 +262 142 60 +263 116 4 +264 94 31 +265 28 15 +266 152 190 +267 7 108 +268 42 165 +269 182 89 +270 125 34 +271 118 139 +272 148 157 +273 59 24 +274 75 173 +275 143 103 +276 188 70 +277 78 136 +278 146 166 +279 103 25 +280 152 68 +281 137 59 +282 98 77 +283 136 111 +284 198 16 +285 154 59 +286 176 134 +287 179 151 +288 125 78 +289 114 112 +290 172 66 +291 20 113 +292 67 127 +293 70 37 +294 109 197 +295 135 171 +296 181 156 +297 35 160 +298 193 12 +299 98 89 +300 23 176 +301 54 37 +302 151 179 +303 116 118 +304 127 60 +305 103 77 +306 17 166 +307 46 22 +308 42 144 +309 44 10 +310 108 187 +311 64 156 +312 83 81 +313 199 123 +314 120 39 +315 109 45 +316 114 153 +317 87 30 +318 131 92 +319 137 158 +320 65 77 +321 191 138 +322 161 158 +323 164 37 +324 47 118 +325 111 98 +326 144 59 +327 28 127 +328 34 145 +329 165 181 +330 50 135 +331 105 26 +332 70 28 +333 10 60 +334 172 161 +335 51 112 +336 73 81 +337 69 133 +338 71 114 +339 84 180 +340 112 6 +341 31 79 +342 99 45 +343 127 39 +344 62 15 +345 71 131 +346 197 29 +347 138 31 +348 138 69 +349 25 48 +350 59 83 +351 126 199 +352 32 47 +353 188 194 +354 109 85 +355 13 139 +356 74 55 +357 6 193 +358 130 149 +359 45 55 +360 126 100 +361 178 88 +362 129 176 +363 80 167 +364 179 5 +365 12 131 +366 15 197 +367 66 196 +368 110 184 +369 71 145 +370 45 142 +371 56 19 +372 26 197 +373 179 95 +374 196 126 +375 32 190 +376 101 29 +377 83 112 +378 125 180 +379 145 19 +380 150 26 +381 98 193 +382 28 77 +383 143 116 +384 175 60 +385 56 90 +386 88 15 +387 89 153 +388 38 183 +389 109 48 +390 89 39 +391 195 132 +392 108 141 +393 22 61 +394 110 8 +395 64 123 +396 139 97 +397 168 119 +398 151 66 +399 29 121 +400 32 166 +401 88 143 +402 50 31 +403 151 179 +404 177 134 +405 158 20 +406 74 163 +407 5 130 +408 66 98 +409 67 70 +410 144 92 +411 122 13 +412 151 66 +413 19 51 +PICKUP_AND_DELIVERY_SECTION +1 0 0 804 0 0 0 +2 -7 502 532 10 106 0 +3 19 359 389 10 0 230 +4 5 175 205 10 0 240 +5 15 163 193 10 0 185 +6 -21 467 497 10 60 0 +7 -10 182 212 10 293 0 +8 -19 244 274 10 320 0 +9 22 489 519 10 0 74 +10 -11 502 532 10 210 0 +11 21 25 55 10 0 25 +12 22 45 75 10 0 291 +13 -16 619 649 10 199 0 +14 13 150 180 10 0 216 +15 14 143 173 10 0 192 +16 -46 309 339 10 399 0 +17 -21 194 224 10 165 0 +18 -11 500 530 10 332 0 +19 -12 287 317 10 382 0 +20 -18 418 448 10 362 0 +21 -25 338 368 10 188 0 +22 32 99 129 10 0 148 +23 -13 477 507 10 239 0 +24 8 462 492 10 0 233 +25 -21 37 67 10 11 0 +26 -17 403 433 10 123 0 +27 -18 266 296 10 163 0 +28 -16 153 183 10 251 0 +29 26 130 160 10 0 327 +30 -7 356 386 10 178 0 +31 20 85 115 0 0 402 +32 -11 393 423 10 121 0 +33 -1 271 301 10 378 0 +34 21 640 670 0 0 406 +35 26 112 142 10 0 370 +36 19 187 217 10 0 290 +37 -24 333 363 10 66 0 +38 -22 503 533 10 310 0 +39 15 363 393 10 0 97 +40 -7 576 606 10 193 0 +41 32 217 247 10 0 61 +42 28 203 233 10 0 367 +43 23 173 203 10 0 155 +44 31 27 57 10 0 311 +45 -19 447 477 10 126 0 +46 -10 288 318 10 363 0 +47 13 70 100 10 0 209 +48 -17 518 548 10 57 0 +49 -12 421 451 10 72 0 +50 15 650 680 0 0 407 +51 -23 509 539 10 361 0 +52 -11 569 599 10 359 0 +53 43 204 234 10 0 373 +54 -19 371 401 10 273 0 +55 15 201 231 10 0 58 +56 20 343 373 10 0 322 +57 17 488 518 10 0 48 +58 -15 332 362 10 55 0 +59 -18 268 298 10 264 0 +60 21 226 256 10 0 6 +61 -32 373 403 10 41 0 +62 19 469 499 10 0 360 +63 29 230 260 10 0 265 +64 -31 448 478 10 314 0 +65 33 112 142 10 0 365 +66 24 127 157 10 0 37 +67 -8 113 143 10 337 0 +68 -20 350 380 10 379 0 +69 -13 370 400 10 276 0 +70 11 97 127 10 0 400 +71 -3 633 663 10 196 0 +72 12 358 388 10 0 49 +73 20 74 104 10 0 368 +74 -22 584 614 10 9 0 +75 -13 532 562 10 142 0 +76 24 196 226 10 0 186 +77 -8 539 569 10 99 0 +78 19 572 602 0 0 405 +79 28 422 452 10 0 354 +80 -18 86 116 10 384 0 +81 -8 423 453 10 249 0 +82 -19 478 508 10 226 0 +83 10 310 340 10 0 101 +84 -8 471 501 10 141 0 +85 -34 176 206 10 219 0 +86 18 432 462 0 0 409 +87 35 38 68 10 0 334 +88 -14 124 154 10 315 0 +89 -24 478 508 10 350 0 +90 17 283 313 10 0 183 +91 20 39 69 10 0 146 +92 -10 727 757 10 181 0 +93 13 427 457 10 0 215 +94 -12 252 282 10 102 0 +95 -21 35 65 10 312 0 +96 -19 564 594 10 147 0 +97 -15 559 589 10 39 0 +98 19 259 289 10 0 231 +99 8 469 499 10 0 77 +100 35 112 142 10 0 238 +101 -10 479 509 10 83 0 +102 12 213 243 10 0 94 +103 4 278 308 10 0 129 +104 22 103 133 10 0 336 +105 15 24 54 10 0 385 +106 7 270 300 10 0 2 +107 -11 142 172 10 288 0 +108 -26 565 595 10 218 0 +109 11 24 54 10 0 342 +110 -27 626 656 10 381 0 +111 26 191 221 10 0 184 +112 11 306 336 10 0 324 +113 -13 287 317 10 375 0 +114 -23 532 562 10 316 0 +115 -15 238 268 10 247 0 +116 21 251 281 10 0 243 +117 5 230 260 10 0 259 +118 -17 239 269 10 167 0 +119 8 90 120 10 0 171 +120 26 80 110 10 0 168 +121 11 71 101 10 0 32 +122 -29 525 555 10 176 0 +123 17 61 91 10 0 26 +124 30 507 537 10 0 301 +125 -48 325 355 10 246 0 +126 19 262 292 10 0 45 +127 30 292 322 10 0 298 +128 -16 230 260 10 156 0 +129 -4 326 356 10 103 0 +130 -7 233 263 10 369 0 +131 -15 360 390 10 275 0 +132 -7 415 445 10 194 0 +133 -9 555 585 10 353 0 +134 -12 550 580 10 387 0 +135 -16 432 462 10 380 0 +136 31 324 354 10 0 346 +137 20 102 132 10 0 256 +138 21 421 451 10 0 338 +139 23 8 38 10 0 205 +140 36 318 348 10 0 278 +141 8 363 393 10 0 84 +142 13 444 474 10 0 75 +143 -18 249 279 10 351 0 +144 -22 166 196 10 237 0 +145 26 326 356 0 0 404 +146 -20 550 580 10 91 0 +147 19 454 484 10 0 96 +148 -32 236 266 10 22 0 +149 23 203 233 10 0 283 +150 6 112 142 10 0 253 +151 23 511 541 0 0 410 +152 27 140 170 0 0 411 +153 -18 278 308 10 284 0 +154 -2 377 407 10 254 0 +155 -23 296 326 10 43 0 +156 16 90 120 10 0 128 +157 -10 266 296 10 317 0 +158 19 165 195 0 0 413 +159 -32 208 238 10 267 0 +160 6 165 195 10 0 213 +161 -21 527 557 10 232 0 +162 -28 440 470 10 200 0 +163 18 217 247 10 0 27 +164 10 213 243 10 0 325 +165 21 48 78 10 0 17 +166 21 282 312 10 0 229 +167 17 49 79 10 0 118 +168 -26 593 623 10 120 0 +169 9 4 34 10 0 305 +170 22 425 455 10 0 303 +171 -8 237 267 10 119 0 +172 35 253 283 10 0 294 +173 -22 245 275 10 318 0 +174 -14 370 400 10 270 0 +175 -21 373 403 10 292 0 +176 29 222 252 10 0 122 +177 -2 494 524 10 321 0 +178 7 36 66 10 0 30 +179 2 633 663 0 0 408 +180 -18 203 233 10 207 0 +181 10 392 422 10 0 92 +182 -3 373 403 10 389 0 +183 -17 370 400 10 90 0 +184 -26 319 349 10 111 0 +185 -15 181 211 10 5 0 +186 -24 592 622 10 76 0 +187 -25 495 525 10 189 0 +188 25 63 93 10 0 21 +189 25 19 49 10 0 187 +190 -31 341 371 10 277 0 +191 11 87 117 10 0 401 +192 -14 567 597 10 15 0 +193 7 150 180 10 0 40 +194 7 288 318 10 0 132 +195 -26 290 320 10 217 0 +196 3 93 123 10 0 71 +197 -22 561 591 10 329 0 +198 15 290 320 10 0 345 +199 16 525 555 10 0 13 +200 28 354 384 10 0 162 +201 -10 589 619 10 206 0 +202 -9 521 551 10 348 0 +203 -11 454 484 10 349 0 +204 -28 625 655 10 377 0 +205 -23 183 213 10 139 0 +206 10 180 210 10 0 201 +207 18 180 210 10 0 180 +208 -20 507 537 10 313 0 +209 -13 193 223 10 47 0 +210 11 241 271 10 0 10 +211 -2 452 482 10 260 0 +212 14 224 254 10 0 396 +213 -6 253 283 10 160 0 +214 -15 112 142 10 225 0 +215 -13 471 501 10 93 0 +216 -13 316 346 10 14 0 +217 26 29 59 10 0 195 +218 26 321 351 10 0 108 +219 34 48 78 10 0 85 +220 30 361 391 10 0 355 +221 18 393 423 10 0 280 +222 26 124 154 10 0 308 +223 -17 120 150 10 358 0 +224 25 98 128 10 0 296 +225 15 47 77 10 0 214 +226 19 408 438 10 0 82 +227 -3 467 497 10 356 0 +228 41 219 249 10 0 306 +229 -21 472 502 10 166 0 +230 -19 455 485 10 3 0 +231 -19 440 470 10 98 0 +232 21 422 452 10 0 161 +233 -8 631 661 10 24 0 +234 -26 676 706 10 394 0 +235 20 554 584 10 0 340 +236 10 383 413 10 0 383 +237 22 31 61 10 0 144 +238 -35 321 351 10 100 0 +239 13 340 370 10 0 23 +240 -5 478 508 10 4 0 +241 -23 310 340 10 244 0 +242 23 68 98 10 0 257 +243 -21 557 587 10 116 0 +244 23 65 95 10 0 241 +245 27 31 61 10 0 392 +246 48 209 239 10 0 125 +247 15 112 142 10 0 115 +248 17 104 134 10 0 287 +249 8 222 252 10 0 81 +250 -13 541 571 10 271 0 +251 16 42 72 10 0 28 +252 18 77 107 10 0 272 +253 -6 138 168 10 150 0 +254 2 333 363 10 0 154 +255 -20 499 529 10 300 0 +256 -20 135 165 10 137 0 +257 -23 539 569 10 242 0 +258 -16 526 556 10 297 0 +259 -5 628 658 10 117 0 +260 2 340 370 10 0 211 +261 1 138 168 10 0 330 +262 -23 413 443 10 281 0 +263 -7 97 127 10 376 0 +264 18 69 99 10 0 59 +265 -29 332 362 10 63 0 +266 -3 301 331 10 319 0 +267 32 93 123 10 0 159 +268 -13 383 413 10 335 0 +269 -17 430 460 10 285 0 +270 14 272 302 10 0 174 +271 13 42 72 10 0 250 +272 -18 318 348 10 252 0 +273 19 364 394 10 0 54 +274 30 77 107 10 0 339 +275 15 168 198 10 0 131 +276 13 204 234 10 0 69 +277 31 292 322 10 0 190 +278 -36 366 396 10 140 0 +279 2 75 105 10 0 331 +280 -18 597 627 10 221 0 +281 23 312 342 10 0 262 +282 7 23 53 10 0 343 +283 -23 601 631 10 149 0 +284 18 196 226 10 0 153 +285 17 68 98 10 0 269 +286 14 122 152 10 0 397 +287 -17 319 349 10 248 0 +288 11 33 63 10 0 107 +289 -27 606 636 10 295 0 +290 -19 286 316 10 36 0 +291 -22 81 111 10 12 0 +292 21 42 72 10 0 175 +293 10 69 99 10 0 7 +294 -35 406 436 10 172 0 +295 27 163 193 10 0 289 +296 -25 507 537 10 224 0 +297 16 88 118 10 0 258 +298 -30 374 404 10 127 0 +299 29 11 41 10 0 347 +300 20 353 383 10 0 255 +301 -30 646 676 10 124 0 +302 12 94 124 0 0 403 +303 -22 530 560 10 170 0 +304 23 128 158 10 0 326 +305 -9 44 74 10 169 0 +306 -41 436 466 10 228 0 +307 10 404 434 10 0 371 +308 -26 671 701 10 222 0 +309 -29 118 148 10 344 0 +310 22 87 117 10 0 38 +311 -31 350 380 10 44 0 +312 21 25 55 10 0 95 +313 20 305 335 10 0 208 +314 31 437 467 10 0 64 +315 14 55 85 10 0 88 +316 23 352 382 10 0 114 +317 10 188 218 10 0 157 +318 22 32 62 10 0 173 +319 3 210 240 10 0 266 +320 19 208 238 10 0 8 +321 2 172 202 10 0 177 +322 -20 393 423 10 56 0 +323 19 99 129 10 0 364 +324 -11 709 739 10 112 0 +325 -10 598 628 10 164 0 +326 -23 442 472 10 304 0 +327 -26 200 230 10 29 0 +328 -17 275 305 10 395 0 +329 22 103 133 10 0 197 +330 -1 424 454 10 261 0 +331 -2 323 353 10 279 0 +332 11 499 529 10 0 18 +333 16 528 558 10 0 341 +334 -35 119 149 10 87 0 +335 13 197 227 10 0 268 +336 -22 700 730 10 104 0 +337 8 45 75 10 0 67 +338 -21 661 691 10 138 0 +339 -30 361 391 10 274 0 +340 -20 618 648 10 235 0 +341 -16 557 587 10 333 0 +342 -11 84 114 10 109 0 +343 -7 100 130 10 282 0 +344 29 93 123 10 0 309 +345 -15 499 529 10 198 0 +346 -31 409 439 10 136 0 +347 -29 387 417 10 299 0 +348 9 50 80 10 0 202 +349 11 442 472 10 0 203 +350 24 227 257 10 0 89 +351 18 155 185 10 0 143 +352 27 150 180 10 0 393 +353 9 280 310 10 0 133 +354 -28 611 641 10 79 0 +355 -30 669 699 10 220 0 +356 3 351 381 10 0 227 +357 13 399 429 10 0 372 +358 17 58 88 10 0 223 +359 11 174 204 10 0 52 +360 -19 648 678 10 62 0 +361 23 322 352 10 0 51 +362 18 145 175 10 0 20 +363 10 222 252 10 0 46 +364 -19 536 566 10 323 0 +365 -33 135 165 10 65 0 +366 -10 601 631 10 388 0 +367 -28 417 447 10 42 0 +368 -20 451 481 10 73 0 +369 7 172 202 10 0 130 +370 -26 468 498 10 35 0 +371 -10 471 501 10 307 0 +372 -13 571 601 10 357 0 +373 -43 475 505 10 53 0 +374 -6 430 460 10 391 0 +375 13 269 299 10 0 113 +376 7 71 101 10 0 263 +377 28 20 50 10 0 204 +378 1 83 113 10 0 33 +379 20 325 355 10 0 68 +380 16 274 304 10 0 135 +381 27 202 232 10 0 110 +382 12 220 250 10 0 19 +383 -10 385 415 10 236 0 +384 18 85 115 10 0 80 +385 -15 529 559 10 105 0 +386 -19 93 123 10 390 0 +387 12 121 151 10 0 134 +388 10 309 339 10 0 366 +389 3 135 165 10 0 182 +390 19 63 93 10 0 386 +391 6 263 293 10 0 374 +392 -27 270 300 10 245 0 +393 -27 270 300 10 352 0 +394 26 478 508 10 0 234 +395 17 170 200 10 0 328 +396 -14 625 655 10 212 0 +397 -14 558 588 10 286 0 +398 11 74 104 0 0 412 +399 46 274 304 10 0 16 +400 -11 306 336 10 70 0 +401 -11 521 551 10 191 0 +402 -20 85 115 10 31 0 +403 -12 94 124 10 302 0 +404 -26 326 356 10 145 0 +405 -19 572 602 10 78 0 +406 -21 640 670 10 34 0 +407 -15 650 680 10 50 0 +408 -2 633 663 10 179 0 +409 -18 432 462 10 86 0 +410 -23 511 541 10 151 0 +411 -27 140 170 10 152 0 +412 -11 74 104 10 398 0 +413 -19 165 195 10 158 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr1_4_6.sol b/PDPTW/Li400/lr1_4_6.sol new file mode 100644 index 00000000..e7692b22 --- /dev/null +++ b/PDPTW/Li400/lr1_4_6.sol @@ -0,0 +1,32 @@ +Route #1: 54 290 64 364 38 153 219 406 266 158 191 253 96 49 354 323 +Route #2: 303 388 143 269 330 199 182 180 220 213 313 161 234 63 233 91 +Route #3: 109 413 72 309 380 16 142 95 215 310 47 141 56 214 240 366 74 33 +Route #4: 311 11 42 40 154 57 60 179 228 9 384 178 +Route #5: 218 342 87 230 147 193 36 70 68 201 134 67 77 346 +Route #6: 298 304 341 118 355 419 245 319 349 7 124 272 370 331 256 353 +Route #7: 389 262 151 110 183 53 385 393 339 281 +Route #8: 251 159 235 148 390 373 312 20 144 285 29 176 295 420 +Route #9: 46 328 246 208 99 114 352 237 238 23 422 22 132 196 113 302 +Route #10: 359 274 204 125 280 261 402 325 347 150 288 185 +Route #11: 43 250 69 34 307 27 362 26 338 407 92 8 400 73 +Route #12: 104 296 221 3 387 299 174 31 25 327 369 257 326 398 217 203 98 344 +Route #13: 291 336 120 329 260 394 334 227 28 417 209 197 15 82 189 137 186 107 337 376 +Route #14: 188 119 136 41 102 128 162 45 146 133 160 411 167 51 +Route #15: 86 90 163 172 391 259 415 315 225 19 232 169 +Route #16: 10 317 24 275 412 52 211 207 192 396 39 166 +Route #17: 392 80 157 14 351 206 165 88 85 226 +Route #18: 286 223 320 409 184 4 117 360 268 372 145 282 +Route #19: 30 205 198 252 62 264 140 306 83 200 12 202 248 414 335 403 +Route #20: 168 236 287 397 35 175 421 59 289 121 79 2 5 50 48 395 +Route #21: 224 181 21 65 97 379 401 378 173 131 106 324 +Route #22: 94 292 241 101 58 358 381 115 105 111 123 17 108 418 +Route #23: 244 164 386 13 368 243 127 276 130 258 +Route #24: 210 377 361 294 318 32 265 139 301 277 81 249 +Route #25: 273 190 129 404 255 112 399 267 231 305 100 408 254 374 371 239 365 356 66 122 +Route #26: 177 382 187 247 333 212 271 416 55 321 61 71 +Route #27: 314 375 278 103 316 263 170 156 89 194 78 138 +Route #28: 216 322 195 283 152 363 126 135 297 345 383 229 284 279 405 44 +Route #29: 270 357 155 222 350 75 293 37 367 410 171 76 +Route #30: 116 84 +Route #31: 343 308 149 6 300 93 18 348 1 332 242 340 +Cost: 8935933 diff --git a/PDPTW/Li400/lr1_4_6.vrp b/PDPTW/Li400/lr1_4_6.vrp new file mode 100644 index 00000000..8f154088 --- /dev/null +++ b/PDPTW/Li400/lr1_4_6.vrp @@ -0,0 +1,859 @@ +NAME: lr1_4_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 423 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 20 59 +3 178 61 +4 39 186 +5 182 110 +6 186 65 +7 58 19 +8 60 71 +9 86 150 +10 40 95 +11 123 90 +12 55 100 +13 18 35 +14 88 152 +15 26 41 +16 24 131 +17 97 192 +18 63 44 +19 1 54 +20 134 157 +21 176 132 +22 155 17 +23 159 187 +24 174 194 +25 136 90 +26 1 149 +27 83 180 +28 63 141 +29 39 112 +30 184 140 +31 50 31 +32 28 160 +33 143 179 +34 74 163 +35 39 151 +36 171 69 +37 153 19 +38 111 189 +39 5 122 +40 159 105 +41 49 99 +42 53 175 +43 48 106 +44 101 127 +45 149 78 +46 78 169 +47 157 142 +48 75 170 +49 156 93 +50 5 130 +51 158 81 +52 85 85 +53 189 83 +54 66 3 +55 45 95 +56 162 162 +57 84 188 +58 38 101 +59 55 51 +60 176 58 +61 48 94 +62 173 147 +63 35 9 +64 112 42 +65 11 118 +66 155 22 +67 42 174 +68 154 7 +69 181 39 +70 60 153 +71 171 36 +72 158 132 +73 112 174 +74 97 129 +75 68 191 +76 124 191 +77 86 110 +78 158 20 +79 130 55 +80 180 66 +81 18 59 +82 139 158 +83 37 146 +84 17 32 +85 86 69 +86 67 70 +87 119 113 +88 136 12 +89 49 71 +90 121 48 +91 118 117 +92 104 88 +93 89 176 +94 46 40 +95 78 72 +96 69 150 +97 6 120 +98 154 29 +99 70 130 +100 172 186 +101 23 168 +102 65 42 +103 53 180 +104 90 4 +105 76 102 +106 30 67 +107 138 72 +108 68 115 +109 84 81 +110 104 142 +111 104 5 +112 31 63 +113 30 183 +114 141 146 +115 159 196 +116 20 72 +117 113 100 +118 184 101 +119 82 48 +120 57 157 +121 67 138 +122 181 70 +123 63 149 +124 41 43 +125 74 67 +126 138 61 +127 182 9 +128 104 176 +129 60 184 +130 63 192 +131 77 119 +132 137 41 +133 151 180 +134 63 151 +135 146 3 +136 186 8 +137 51 162 +138 57 118 +139 107 96 +140 154 184 +141 46 5 +142 80 190 +143 100 144 +144 121 46 +145 177 134 +146 155 107 +147 62 152 +148 148 38 +149 178 127 +150 41 16 +151 144 92 +152 122 13 +153 197 7 +154 9 122 +155 27 97 +156 149 176 +157 106 41 +158 19 51 +159 8 89 +160 151 132 +161 56 148 +162 122 38 +163 90 174 +164 114 122 +165 108 148 +166 41 73 +167 149 103 +168 42 148 +169 103 97 +170 107 133 +171 95 50 +172 114 183 +173 113 105 +174 142 27 +175 25 165 +176 168 58 +177 200 162 +178 135 110 +179 66 98 +180 55 87 +181 116 52 +182 125 53 +183 115 50 +184 97 9 +185 184 110 +186 110 110 +187 63 116 +188 152 122 +189 94 119 +190 46 131 +191 81 183 +192 3 101 +193 191 124 +194 135 45 +195 125 49 +196 173 42 +197 172 179 +198 23 123 +199 12 15 +200 118 45 +201 10 20 +202 161 3 +203 19 38 +204 62 138 +205 145 71 +206 32 23 +207 42 72 +208 193 127 +209 183 170 +210 36 104 +211 124 165 +212 198 97 +213 168 146 +214 121 50 +215 92 178 +216 68 156 +217 115 75 +218 59 139 +219 112 78 +220 7 119 +221 123 59 +222 5 162 +223 147 193 +224 186 149 +225 122 58 +226 113 158 +227 76 93 +228 40 115 +229 53 79 +230 172 55 +231 137 10 +232 37 177 +233 131 136 +234 100 53 +235 113 14 +236 159 129 +237 114 72 +238 157 196 +239 148 196 +240 24 197 +241 85 193 +242 68 40 +243 23 74 +244 85 164 +245 111 129 +246 69 64 +247 174 185 +248 165 156 +249 26 45 +250 127 143 +251 75 134 +252 141 132 +253 8 8 +254 12 113 +255 28 187 +256 41 186 +257 62 38 +258 16 141 +259 78 118 +260 113 151 +261 40 130 +262 142 60 +263 116 4 +264 94 31 +265 28 15 +266 152 190 +267 7 108 +268 42 165 +269 182 89 +270 125 34 +271 118 139 +272 148 157 +273 59 24 +274 75 173 +275 143 103 +276 188 70 +277 78 136 +278 146 166 +279 103 25 +280 152 68 +281 137 59 +282 98 77 +283 136 111 +284 198 16 +285 154 59 +286 176 134 +287 179 151 +288 125 78 +289 114 112 +290 172 66 +291 20 113 +292 67 127 +293 70 37 +294 109 197 +295 135 171 +296 181 156 +297 35 160 +298 193 12 +299 98 89 +300 23 176 +301 54 37 +302 151 179 +303 116 118 +304 127 60 +305 103 77 +306 17 166 +307 46 22 +308 42 144 +309 44 10 +310 108 187 +311 64 156 +312 83 81 +313 199 123 +314 120 39 +315 109 45 +316 114 153 +317 87 30 +318 131 92 +319 137 158 +320 65 77 +321 191 138 +322 161 158 +323 164 37 +324 47 118 +325 111 98 +326 144 59 +327 28 127 +328 34 145 +329 165 181 +330 50 135 +331 105 26 +332 70 28 +333 10 60 +334 172 161 +335 51 112 +336 73 81 +337 69 133 +338 71 114 +339 84 180 +340 112 6 +341 31 79 +342 99 45 +343 127 39 +344 62 15 +345 71 131 +346 197 29 +347 138 31 +348 138 69 +349 25 48 +350 59 83 +351 126 199 +352 32 47 +353 188 194 +354 109 85 +355 13 139 +356 74 55 +357 6 193 +358 130 149 +359 45 55 +360 126 100 +361 178 88 +362 129 176 +363 80 167 +364 179 5 +365 12 131 +366 15 197 +367 66 196 +368 110 184 +369 71 145 +370 45 142 +371 56 19 +372 26 197 +373 179 95 +374 196 126 +375 32 190 +376 101 29 +377 83 112 +378 125 180 +379 145 19 +380 150 26 +381 98 193 +382 28 77 +383 143 116 +384 175 60 +385 56 90 +386 88 15 +387 89 153 +388 38 183 +389 109 48 +390 89 39 +391 195 132 +392 108 141 +393 22 61 +394 110 8 +395 64 123 +396 139 97 +397 168 119 +398 151 66 +399 29 121 +400 32 166 +401 88 143 +402 150 26 +403 142 60 +404 73 81 +405 63 192 +406 152 68 +407 7 119 +408 84 180 +409 23 168 +410 191 138 +411 110 184 +412 56 148 +413 188 70 +414 104 142 +415 26 45 +416 113 151 +417 148 157 +418 39 112 +419 84 81 +420 74 55 +421 181 156 +422 168 58 +423 174 194 +PICKUP_AND_DELIVERY_SECTION +1 0 0 804 0 0 0 +2 -16 502 532 10 309 0 +3 -25 359 389 10 122 0 +4 5 175 205 10 0 204 +5 -20 163 193 10 287 0 +6 39 467 497 10 0 49 +7 10 182 212 10 0 301 +8 -8 244 274 10 119 0 +9 -10 489 519 10 363 0 +10 -22 502 532 10 12 0 +11 21 25 55 10 0 25 +12 22 45 75 10 0 10 +13 -8 619 649 10 141 0 +14 13 150 180 10 0 259 +15 -17 143 173 10 393 0 +16 31 309 339 10 0 190 +17 23 194 224 10 0 34 +18 -30 500 530 10 124 0 +19 14 287 317 10 0 333 +20 -20 418 448 10 91 0 +21 10 338 368 10 0 177 +22 32 99 129 10 0 174 +23 -9 477 507 10 353 0 +24 8 462 492 0 0 423 +25 -21 37 67 10 11 0 +26 -26 403 433 10 222 0 +27 -16 266 296 10 251 0 +28 -31 153 183 10 44 0 +29 26 0 732 0 0 418 +30 -14 356 386 10 286 0 +31 20 85 115 10 0 201 +32 27 393 423 10 0 99 +33 -3 271 301 10 319 0 +34 -23 640 670 10 17 0 +35 -11 112 142 10 70 0 +36 -11 187 217 10 288 0 +37 3 333 363 10 0 135 +38 3 0 705 10 0 172 +39 -33 363 393 10 65 0 +40 -7 576 606 10 208 0 +41 32 217 247 10 0 385 +42 -20 203 233 10 137 0 +43 23 173 203 10 0 180 +44 31 27 57 10 0 28 +45 -16 0 741 10 346 0 +46 10 0 722 10 0 168 +47 13 70 100 10 0 247 +48 17 0 720 10 0 142 +49 -39 0 738 10 6 0 +50 -17 650 680 10 154 0 +51 -9 509 539 10 169 0 +52 -25 0 773 10 189 0 +53 43 204 234 10 0 397 +54 9 371 401 10 0 386 +55 15 0 739 10 0 365 +56 -25 343 373 10 188 0 +57 -17 0 705 10 96 0 +58 -30 0 732 10 155 0 +59 17 0 728 10 0 106 +60 -11 226 256 10 398 0 +61 15 373 403 10 0 229 +62 19 469 499 10 0 72 +63 29 230 260 10 0 203 +64 -18 0 735 10 221 0 +65 33 112 142 10 0 39 +66 24 127 157 10 0 325 +67 -17 0 700 10 240 0 +68 32 0 687 10 0 347 +69 -6 370 400 10 71 0 +70 11 97 127 10 0 35 +71 6 0 699 10 0 69 +72 -19 0 728 10 62 0 +73 20 74 104 10 0 310 +74 -30 584 614 10 308 0 +75 -25 532 562 10 241 0 +76 24 196 226 10 0 294 +77 -17 539 569 10 358 0 +78 -34 572 602 10 219 0 +79 -7 422 452 10 376 0 +80 -23 0 708 10 290 0 +81 20 0 703 10 0 158 +82 9 478 508 10 0 250 +83 -11 310 340 10 121 0 +84 -10 471 501 10 307 0 +85 -5 0 760 10 117 0 +86 -21 432 462 10 166 0 +87 35 38 68 10 0 316 +88 21 124 154 10 0 231 +89 36 0 736 10 0 227 +90 -18 283 313 10 264 0 +91 20 39 69 10 0 20 +92 -14 0 782 10 270 0 +93 13 427 457 10 0 401 +94 -6 252 282 10 150 0 +95 9 0 759 10 0 116 +96 17 0 736 10 0 57 +97 -22 0 698 10 291 0 +98 19 259 289 10 0 379 +99 -27 0 752 10 32 0 +100 35 0 682 10 0 197 +101 13 479 509 0 0 409 +102 12 0 727 10 0 359 +103 4 278 308 10 0 129 +104 -14 103 133 10 315 0 +105 15 24 54 10 0 328 +106 -17 270 300 10 59 0 +107 -15 0 747 10 225 0 +108 -21 565 595 10 138 0 +109 11 0 770 0 0 419 +110 24 0 752 0 0 414 +111 26 191 221 10 0 394 +112 -23 306 336 10 242 0 +113 -30 287 317 10 274 0 +114 15 0 733 10 0 303 +115 6 238 268 10 0 239 +116 -9 251 281 10 95 0 +117 5 230 260 10 0 85 +118 17 239 269 10 0 269 +119 8 90 120 10 0 8 +120 26 80 110 10 0 163 +121 11 71 101 10 0 83 +122 25 0 708 10 0 3 +123 -22 0 733 10 268 0 +124 30 0 712 10 0 18 +125 -48 325 355 10 246 0 +126 19 262 292 10 0 326 +127 -9 292 322 10 364 0 +128 19 230 260 10 0 131 +129 -4 326 356 10 103 0 +130 12 0 695 0 0 405 +131 -19 360 390 10 128 0 +132 -24 415 445 10 182 0 +133 -22 555 585 10 329 0 +134 -19 550 580 10 147 0 +135 -3 0 687 10 37 0 +136 31 324 354 10 0 285 +137 20 102 132 10 0 42 +138 21 421 451 10 0 108 +139 -10 0 786 10 317 0 +140 -18 318 348 10 362 0 +141 8 363 393 10 0 13 +142 -17 444 474 10 48 0 +143 17 249 279 10 0 216 +144 3 166 196 10 0 331 +145 -18 326 356 10 252 0 +146 -25 550 580 10 224 0 +147 19 454 484 10 0 134 +148 -13 236 266 10 343 0 +149 23 203 233 10 0 374 +150 6 112 142 10 0 94 +151 23 0 750 10 0 186 +152 -13 140 170 10 263 0 +153 -18 278 308 10 284 0 +154 17 377 407 10 0 50 +155 30 296 326 10 0 58 +156 16 90 120 10 0 223 +157 -25 266 296 10 171 0 +158 -20 0 700 10 81 0 +159 13 0 702 10 0 192 +160 6 165 195 10 0 236 +161 20 0 729 0 0 412 +162 5 440 470 10 0 235 +163 -26 0 720 10 120 0 +164 10 213 243 10 0 170 +165 -27 48 78 10 245 0 +166 21 282 312 10 0 86 +167 -22 0 745 10 318 0 +168 -10 593 623 10 46 0 +169 9 4 34 10 0 51 +170 -10 0 761 10 164 0 +171 25 237 267 10 0 157 +172 -3 0 710 10 38 0 +173 23 245 275 10 0 392 +174 -32 370 400 10 22 0 +175 -20 373 403 10 300 0 +176 29 222 252 0 0 422 +177 -10 494 524 10 21 0 +178 7 36 66 10 0 334 +179 -21 633 663 10 312 0 +180 -23 0 748 10 43 0 +181 -28 392 422 10 200 0 +182 24 0 741 10 0 132 +183 -3 370 400 10 389 0 +184 13 319 349 10 0 282 +185 23 181 211 10 0 361 +186 -23 592 622 10 151 0 +187 -17 495 525 10 395 0 +188 25 63 93 10 0 56 +189 25 19 49 10 0 52 +190 -31 341 371 10 16 0 +191 11 87 117 10 0 256 +192 -13 567 597 10 159 0 +193 -14 0 700 10 212 0 +194 7 288 318 10 0 202 +195 -2 290 320 10 279 0 +196 -26 93 123 10 217 0 +197 -35 561 591 10 100 0 +198 -21 0 714 10 292 0 +199 -10 0 672 10 206 0 +200 28 354 384 10 0 181 +201 -20 589 619 10 31 0 +202 -7 521 551 10 194 0 +203 -29 0 692 10 63 0 +204 -5 625 655 10 4 0 +205 -36 183 213 10 360 0 +206 10 0 692 10 0 199 +207 -27 180 210 10 352 0 +208 7 507 537 10 0 40 +209 17 193 223 10 0 238 +210 -41 241 271 10 228 0 +211 24 0 725 10 0 295 +212 14 224 254 10 0 193 +213 -18 253 283 10 383 0 +214 -23 0 740 10 304 0 +215 -4 471 501 10 311 0 +216 -17 316 346 10 143 0 +217 26 29 59 10 0 196 +218 -46 0 738 10 399 0 +219 34 48 78 10 0 78 +220 30 361 391 0 0 407 +221 18 393 423 10 0 64 +222 26 124 154 10 0 26 +223 -16 120 150 10 156 0 +224 25 98 128 10 0 146 +225 15 47 77 10 0 107 +226 19 408 438 10 0 233 +227 -36 467 497 10 89 0 +228 41 219 249 10 0 210 +229 -15 472 502 10 61 0 +230 -18 455 485 10 384 0 +231 -21 0 697 10 88 0 +232 21 422 452 10 0 366 +233 -19 631 661 10 226 0 +234 -31 676 706 10 314 0 +235 -5 554 584 10 162 0 +236 -6 0 729 10 160 0 +237 22 31 61 10 0 396 +238 -17 321 351 10 209 0 +239 -6 340 370 10 115 0 +240 17 0 671 10 0 67 +241 25 0 700 10 0 75 +242 23 68 98 10 0 112 +243 -29 557 587 10 344 0 +244 23 0 729 10 0 277 +245 27 31 61 10 0 165 +246 48 209 239 10 0 125 +247 -13 112 142 10 47 0 +248 17 104 134 10 0 322 +249 8 0 702 0 0 415 +250 -9 541 571 10 82 0 +251 16 42 72 10 0 27 +252 18 77 107 10 0 145 +253 11 138 168 10 0 265 +254 -32 0 706 10 267 0 +255 -17 499 529 10 400 0 +256 -11 0 690 10 191 0 +257 -19 539 569 10 273 0 +258 20 526 556 10 0 327 +259 -13 628 658 10 14 0 +260 2 340 370 0 0 416 +261 -8 138 168 10 330 0 +262 13 413 443 0 0 403 +263 13 97 127 10 0 152 +264 18 0 725 10 0 90 +265 -11 332 362 10 253 0 +266 -1 301 331 10 378 0 +267 32 0 701 10 0 254 +268 22 383 413 10 0 123 +269 -17 430 460 10 118 0 +270 14 272 302 10 0 92 +271 13 42 72 10 0 351 +272 21 318 348 0 0 417 +273 19 364 394 10 0 257 +274 30 77 107 10 0 113 +275 15 168 198 10 0 289 +276 13 204 234 0 0 413 +277 -23 292 322 10 244 0 +278 -12 366 396 10 302 0 +279 2 75 105 10 0 195 +280 9 597 627 0 0 406 +281 23 312 342 10 0 348 +282 -13 0 771 10 184 0 +283 -19 601 631 10 373 0 +284 18 196 226 10 0 153 +285 -31 0 727 10 136 0 +286 14 0 711 10 0 30 +287 20 0 700 10 0 5 +288 11 0 761 10 0 36 +289 -15 606 636 10 275 0 +290 23 286 316 10 0 80 +291 22 81 111 10 0 97 +292 21 42 72 10 0 198 +293 10 69 99 10 0 382 +294 -24 406 436 10 76 0 +295 -24 163 193 10 211 0 +296 21 507 537 0 0 421 +297 16 88 118 10 0 388 +298 -19 374 404 10 323 0 +299 29 0 783 10 0 305 +300 20 353 383 10 0 175 +301 -10 0 716 10 7 0 +302 12 0 700 10 0 278 +303 -15 0 770 10 114 0 +304 23 128 158 10 0 214 +305 -29 44 74 10 299 0 +306 22 436 466 10 0 372 +307 10 404 434 10 0 84 +308 30 0 722 10 0 74 +309 16 118 148 10 0 2 +310 -20 87 117 10 73 0 +311 4 350 380 10 0 215 +312 21 25 55 10 0 179 +313 -6 305 335 10 391 0 +314 31 437 467 10 0 234 +315 14 55 85 10 0 104 +316 -35 352 382 10 87 0 +317 10 188 218 10 0 139 +318 22 32 62 10 0 167 +319 3 210 240 10 0 33 +320 19 0 753 10 0 371 +321 2 0 696 0 0 410 +322 -17 393 423 10 248 0 +323 19 99 129 10 0 298 +324 -34 709 739 10 355 0 +325 -24 598 628 10 66 0 +326 -19 442 472 10 126 0 +327 -20 0 718 10 258 0 +328 -15 0 715 10 105 0 +329 22 103 133 10 0 133 +330 8 0 733 10 0 261 +331 -3 323 353 10 144 0 +332 -24 0 716 10 350 0 +333 -14 528 558 10 19 0 +334 -7 119 149 10 178 0 +335 -8 197 227 10 337 0 +336 19 700 730 0 0 404 +337 8 45 75 10 0 335 +338 25 661 691 10 0 377 +339 12 361 391 0 0 408 +340 -19 618 648 10 390 0 +341 -11 557 587 10 349 0 +342 21 84 114 10 0 354 +343 13 100 130 10 0 148 +344 29 93 123 10 0 243 +345 -15 0 752 10 370 0 +346 16 0 674 10 0 45 +347 -32 0 716 10 68 0 +348 -23 0 745 10 281 0 +349 11 442 472 10 0 341 +350 24 227 257 10 0 332 +351 -13 155 185 10 271 0 +352 27 150 180 10 0 207 +353 9 280 310 10 0 23 +354 -21 611 641 10 342 0 +355 34 669 699 10 0 324 +356 3 0 743 0 0 420 +357 -13 0 662 10 375 0 +358 17 58 88 10 0 77 +359 -12 174 204 10 102 0 +360 36 0 768 10 0 205 +361 -23 322 352 10 185 0 +362 18 0 713 10 0 140 +363 10 222 252 10 0 9 +364 9 0 671 10 0 127 +365 -15 135 165 10 55 0 +366 -21 601 631 10 232 0 +367 -27 0 693 10 381 0 +368 10 451 481 0 0 411 +369 -12 172 202 10 387 0 +370 15 468 498 10 0 345 +371 -19 471 501 10 320 0 +372 -22 571 601 10 306 0 +373 19 475 505 10 0 283 +374 -23 0 695 10 149 0 +375 13 0 682 10 0 357 +376 7 71 101 10 0 79 +377 -25 0 774 10 338 0 +378 1 83 113 10 0 266 +379 -19 325 355 10 98 0 +380 16 0 705 0 0 402 +381 27 202 232 10 0 367 +382 -10 220 250 10 293 0 +383 18 0 749 10 0 213 +384 18 0 709 10 0 230 +385 -32 529 559 10 41 0 +386 -9 0 709 10 54 0 +387 12 121 151 10 0 369 +388 -16 309 339 10 297 0 +389 3 135 165 10 0 183 +390 19 63 93 10 0 340 +391 6 263 293 10 0 313 +392 -23 270 300 10 173 0 +393 17 0 707 10 0 15 +394 -26 478 508 10 111 0 +395 17 170 200 10 0 187 +396 -22 625 655 10 237 0 +397 -43 558 588 10 53 0 +398 11 74 104 10 0 60 +399 46 0 720 10 0 218 +400 17 306 336 10 0 255 +401 -13 521 551 10 93 0 +402 -16 0 705 10 380 0 +403 -13 413 443 10 262 0 +404 -19 700 730 10 336 0 +405 -12 0 695 10 130 0 +406 -9 597 627 10 280 0 +407 -30 361 391 10 220 0 +408 -12 361 391 10 339 0 +409 -13 479 509 10 101 0 +410 -2 0 696 10 321 0 +411 -10 451 481 10 368 0 +412 -20 0 729 10 161 0 +413 -13 204 234 10 276 0 +414 -24 0 752 10 110 0 +415 -8 0 702 10 249 0 +416 -2 340 370 10 260 0 +417 -21 318 348 10 272 0 +418 -26 0 732 10 29 0 +419 -11 0 770 10 109 0 +420 -3 0 743 10 356 0 +421 -21 507 537 10 296 0 +422 -29 222 252 10 176 0 +423 -8 462 492 10 24 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr1_4_7.sol b/PDPTW/Li400/lr1_4_7.sol new file mode 100644 index 00000000..a193e62a --- /dev/null +++ b/PDPTW/Li400/lr1_4_7.sol @@ -0,0 +1,27 @@ +Route #1: 394 369 82 296 299 254 371 239 365 356 221 327 +Route #2: 58 30 306 308 140 149 412 62 264 252 198 200 83 12 14 358 +Route #3: 98 27 146 119 69 136 41 399 100 305 112 387 128 102 267 66 231 374 3 255 129 366 74 167 160 133 122 95 368 344 +Route #4: 10 413 322 70 195 68 345 283 152 126 135 297 363 201 36 194 181 324 +Route #5: 104 334 290 64 364 402 253 266 158 115 105 111 157 348 248 202 18 332 242 340 381 403 80 410 1 392 206 51 +Route #6: 108 311 335 349 88 7 245 124 319 226 +Route #7: 288 187 46 148 416 192 207 373 312 390 320 29 223 295 286 61 212 247 321 271 414 169 +Route #8: 177 396 4 184 211 117 268 289 2 383 229 284 261 397 279 204 44 50 24 317 +Route #9: 86 90 163 251 159 71 235 20 144 285 113 19 81 357 249 232 401 382 282 302 +Route #10: 43 72 377 222 350 75 411 361 142 259 315 225 367 37 293 309 127 214 243 400 +Route #11: 250 203 329 307 34 260 398 197 15 409 174 31 25 257 96 191 219 354 326 323 +Route #12: 168 170 389 341 388 263 316 385 331 272 370 17 256 101 355 85 94 376 +Route #13: 47 404 273 190 56 240 380 16 26 338 92 162 141 45 109 73 +Route #14: 84 118 241 300 123 351 205 93 165 228 +Route #15: 116 359 274 166 48 121 79 5 275 52 360 372 39 145 150 395 +Route #16: 11 40 42 227 28 209 154 38 49 153 57 9 54 406 60 384 179 178 +Route #17: 155 328 246 99 352 176 333 405 55 132 +Route #18: 244 391 164 171 210 294 318 415 114 32 139 237 238 265 23 22 196 208 301 277 +Route #19: 291 336 120 276 217 189 130 137 186 107 258 337 +Route #20: 304 303 35 59 175 325 125 89 199 182 180 220 353 408 +Route #21: 281 314 63 313 342 269 193 280 78 347 106 287 +Route #22: 375 278 262 87 230 134 67 97 379 173 346 131 161 143 213 224 +Route #23: 147 77 21 65 378 151 234 330 233 407 +Route #24: 298 236 216 218 91 138 172 185 +Route #25: 292 343 6 53 103 183 110 393 339 156 +Route #26: 188 270 386 13 362 33 215 310 8 76 +Cost: 7378203 diff --git a/PDPTW/Li400/lr1_4_7.vrp b/PDPTW/Li400/lr1_4_7.vrp new file mode 100644 index 00000000..601bc6f9 --- /dev/null +++ b/PDPTW/Li400/lr1_4_7.vrp @@ -0,0 +1,847 @@ +NAME: lr1_4_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 417 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 20 59 +3 178 61 +4 39 186 +5 182 110 +6 186 65 +7 58 19 +8 60 71 +9 86 150 +10 40 95 +11 123 90 +12 55 100 +13 18 35 +14 88 152 +15 26 41 +16 24 131 +17 97 192 +18 63 44 +19 1 54 +20 134 157 +21 176 132 +22 155 17 +23 159 187 +24 174 194 +25 136 90 +26 1 149 +27 83 180 +28 63 141 +29 39 112 +30 184 140 +31 50 31 +32 28 160 +33 143 179 +34 74 163 +35 39 151 +36 171 69 +37 153 19 +38 111 189 +39 5 122 +40 159 105 +41 49 99 +42 53 175 +43 48 106 +44 101 127 +45 149 78 +46 78 169 +47 157 142 +48 75 170 +49 156 93 +50 5 130 +51 158 81 +52 85 85 +53 189 83 +54 66 3 +55 45 95 +56 162 162 +57 84 188 +58 38 101 +59 55 51 +60 176 58 +61 48 94 +62 173 147 +63 35 9 +64 112 42 +65 11 118 +66 155 22 +67 42 174 +68 154 7 +69 181 39 +70 60 153 +71 171 36 +72 158 132 +73 112 174 +74 97 129 +75 68 191 +76 124 191 +77 86 110 +78 158 20 +79 130 55 +80 180 66 +81 18 59 +82 139 158 +83 37 146 +84 17 32 +85 86 69 +86 67 70 +87 119 113 +88 136 12 +89 49 71 +90 121 48 +91 118 117 +92 104 88 +93 89 176 +94 46 40 +95 78 72 +96 69 150 +97 6 120 +98 154 29 +99 70 130 +100 172 186 +101 23 168 +102 65 42 +103 53 180 +104 90 4 +105 76 102 +106 30 67 +107 138 72 +108 68 115 +109 84 81 +110 104 142 +111 104 5 +112 31 63 +113 30 183 +114 141 146 +115 159 196 +116 20 72 +117 113 100 +118 184 101 +119 82 48 +120 57 157 +121 67 138 +122 181 70 +123 63 149 +124 41 43 +125 74 67 +126 138 61 +127 182 9 +128 104 176 +129 60 184 +130 63 192 +131 77 119 +132 137 41 +133 151 180 +134 63 151 +135 146 3 +136 186 8 +137 51 162 +138 57 118 +139 107 96 +140 154 184 +141 46 5 +142 80 190 +143 100 144 +144 121 46 +145 177 134 +146 155 107 +147 62 152 +148 148 38 +149 178 127 +150 41 16 +151 144 92 +152 122 13 +153 197 7 +154 9 122 +155 27 97 +156 149 176 +157 106 41 +158 19 51 +159 8 89 +160 151 132 +161 56 148 +162 122 38 +163 90 174 +164 114 122 +165 108 148 +166 41 73 +167 149 103 +168 42 148 +169 103 97 +170 107 133 +171 95 50 +172 114 183 +173 113 105 +174 142 27 +175 25 165 +176 168 58 +177 200 162 +178 135 110 +179 66 98 +180 55 87 +181 116 52 +182 125 53 +183 115 50 +184 97 9 +185 184 110 +186 110 110 +187 63 116 +188 152 122 +189 94 119 +190 46 131 +191 81 183 +192 3 101 +193 191 124 +194 135 45 +195 125 49 +196 173 42 +197 172 179 +198 23 123 +199 12 15 +200 118 45 +201 10 20 +202 161 3 +203 19 38 +204 62 138 +205 145 71 +206 32 23 +207 42 72 +208 193 127 +209 183 170 +210 36 104 +211 124 165 +212 198 97 +213 168 146 +214 121 50 +215 92 178 +216 68 156 +217 115 75 +218 59 139 +219 112 78 +220 7 119 +221 123 59 +222 5 162 +223 147 193 +224 186 149 +225 122 58 +226 113 158 +227 76 93 +228 40 115 +229 53 79 +230 172 55 +231 137 10 +232 37 177 +233 131 136 +234 100 53 +235 113 14 +236 159 129 +237 114 72 +238 157 196 +239 148 196 +240 24 197 +241 85 193 +242 68 40 +243 23 74 +244 85 164 +245 111 129 +246 69 64 +247 174 185 +248 165 156 +249 26 45 +250 127 143 +251 75 134 +252 141 132 +253 8 8 +254 12 113 +255 28 187 +256 41 186 +257 62 38 +258 16 141 +259 78 118 +260 113 151 +261 40 130 +262 142 60 +263 116 4 +264 94 31 +265 28 15 +266 152 190 +267 7 108 +268 42 165 +269 182 89 +270 125 34 +271 118 139 +272 148 157 +273 59 24 +274 75 173 +275 143 103 +276 188 70 +277 78 136 +278 146 166 +279 103 25 +280 152 68 +281 137 59 +282 98 77 +283 136 111 +284 198 16 +285 154 59 +286 176 134 +287 179 151 +288 125 78 +289 114 112 +290 172 66 +291 20 113 +292 67 127 +293 70 37 +294 109 197 +295 135 171 +296 181 156 +297 35 160 +298 193 12 +299 98 89 +300 23 176 +301 54 37 +302 151 179 +303 116 118 +304 127 60 +305 103 77 +306 17 166 +307 46 22 +308 42 144 +309 44 10 +310 108 187 +311 64 156 +312 83 81 +313 199 123 +314 120 39 +315 109 45 +316 114 153 +317 87 30 +318 131 92 +319 137 158 +320 65 77 +321 191 138 +322 161 158 +323 164 37 +324 47 118 +325 111 98 +326 144 59 +327 28 127 +328 34 145 +329 165 181 +330 50 135 +331 105 26 +332 70 28 +333 10 60 +334 172 161 +335 51 112 +336 73 81 +337 69 133 +338 71 114 +339 84 180 +340 112 6 +341 31 79 +342 99 45 +343 127 39 +344 62 15 +345 71 131 +346 197 29 +347 138 31 +348 138 69 +349 25 48 +350 59 83 +351 126 199 +352 32 47 +353 188 194 +354 109 85 +355 13 139 +356 74 55 +357 6 193 +358 130 149 +359 45 55 +360 126 100 +361 178 88 +362 129 176 +363 80 167 +364 179 5 +365 12 131 +366 15 197 +367 66 196 +368 110 184 +369 71 145 +370 45 142 +371 56 19 +372 26 197 +373 179 95 +374 196 126 +375 32 190 +376 101 29 +377 83 112 +378 125 180 +379 145 19 +380 150 26 +381 98 193 +382 28 77 +383 143 116 +384 175 60 +385 56 90 +386 88 15 +387 89 153 +388 38 183 +389 109 48 +390 89 39 +391 195 132 +392 108 141 +393 22 61 +394 110 8 +395 64 123 +396 139 97 +397 168 119 +398 151 66 +399 29 121 +400 32 166 +401 88 143 +402 131 136 +403 12 131 +404 28 77 +405 75 170 +406 172 161 +407 45 95 +408 100 53 +409 109 85 +410 24 131 +411 18 59 +412 124 191 +413 41 16 +414 123 90 +415 148 157 +416 137 158 +417 178 127 +PICKUP_AND_DELIVERY_SECTION +1 0 0 804 0 0 0 +2 -16 0 705 10 333 0 +3 -7 359 389 10 178 0 +4 -7 0 689 10 129 0 +5 15 163 193 10 0 45 +6 39 0 702 10 0 53 +7 -10 182 212 10 293 0 +8 22 244 274 10 0 320 +9 -13 489 519 10 271 0 +10 -26 502 532 10 29 0 +11 21 25 55 0 0 414 +12 22 0 749 10 0 180 +13 24 619 649 10 0 15 +14 13 0 741 10 0 34 +15 -24 0 700 10 13 0 +16 31 309 339 0 0 410 +17 -17 194 224 10 57 0 +18 -10 500 530 10 317 0 +19 -7 0 685 10 106 0 +20 20 418 448 10 0 303 +21 -10 338 368 10 164 0 +22 -6 99 129 10 148 0 +23 -6 477 507 10 115 0 +24 8 462 492 10 0 209 +25 18 0 757 10 0 318 +26 35 403 433 10 0 324 +27 -30 266 296 10 274 0 +28 14 0 739 10 0 161 +29 26 0 732 10 0 10 +30 -20 356 386 10 313 0 +31 20 85 115 10 0 359 +32 27 393 423 10 0 258 +33 -24 271 301 10 211 0 +34 -13 0 726 10 14 0 +35 26 112 142 10 0 355 +36 19 187 217 10 0 326 +37 -6 0 698 10 71 0 +38 3 0 705 10 0 310 +39 15 363 393 10 0 179 +40 -17 576 606 10 167 0 +41 32 0 743 10 0 61 +42 28 203 233 10 0 367 +43 23 173 203 10 0 58 +44 31 27 57 10 0 316 +45 -15 0 741 10 5 0 +46 -27 0 722 10 381 0 +47 13 70 100 10 0 322 +48 17 0 720 0 0 405 +49 -5 0 738 10 117 0 +50 15 0 695 10 0 154 +51 -23 509 539 10 185 0 +52 -21 0 773 10 243 0 +53 -39 204 234 10 6 0 +54 9 0 692 10 0 111 +55 15 0 739 0 0 407 +56 -22 0 707 10 329 0 +57 17 0 705 10 0 17 +58 -23 0 732 10 43 0 +59 17 0 728 10 0 307 +60 21 0 708 10 0 176 +61 -32 0 742 10 41 0 +62 -7 0 708 10 193 0 +63 -8 230 260 10 141 0 +64 33 0 735 10 0 314 +65 -22 112 142 10 291 0 +66 24 127 157 10 0 235 +67 -4 0 700 10 103 0 +68 -13 0 687 10 263 0 +69 11 0 693 10 0 153 +70 11 97 127 10 0 75 +71 6 0 699 10 0 37 +72 12 0 728 10 0 250 +73 20 74 104 10 0 223 +74 -24 584 614 10 110 0 +75 -11 532 562 10 70 0 +76 24 196 226 0 0 412 +77 -10 539 569 10 363 0 +78 19 0 696 10 0 379 +79 -23 422 452 10 281 0 +80 13 0 708 10 0 373 +81 20 0 703 0 0 411 +82 9 478 508 10 0 383 +83 10 310 340 10 0 297 +84 -16 471 501 10 199 0 +85 14 0 760 10 0 119 +86 -25 0 750 10 171 0 +87 35 38 68 10 0 91 +88 21 124 154 10 0 162 +89 -24 0 736 10 350 0 +90 -21 283 313 10 305 0 +91 -35 39 69 10 87 0 +92 -34 0 782 10 219 0 +93 13 427 457 10 0 163 +94 -23 252 282 10 242 0 +95 -12 0 759 10 102 0 +96 -8 0 736 10 99 0 +97 25 0 698 10 0 192 +98 19 259 289 10 0 132 +99 8 0 752 10 0 96 +100 -15 0 682 10 247 0 +101 -26 0 692 10 120 0 +102 12 0 727 10 0 95 +103 4 0 702 10 0 67 +104 22 0 698 10 0 340 +105 15 24 54 10 0 159 +106 7 270 300 10 0 19 +107 -7 0 747 10 194 0 +108 -21 565 595 10 190 0 +109 11 0 770 10 0 246 +110 24 0 752 10 0 74 +111 -9 0 699 10 54 0 +112 11 306 336 10 0 203 +113 -17 287 317 10 400 0 +114 15 0 733 10 0 283 +115 6 238 268 10 0 23 +116 21 251 281 10 0 349 +117 5 0 781 10 0 49 +118 17 239 269 10 0 384 +119 -14 0 739 10 85 0 +120 26 80 110 10 0 101 +121 11 71 101 10 0 338 +122 25 0 708 10 0 276 +123 -22 0 733 10 134 0 +124 30 0 712 10 0 229 +125 -21 325 355 10 312 0 +126 -23 262 292 10 304 0 +127 30 292 322 10 0 202 +128 -10 0 718 10 368 0 +129 7 326 356 10 0 4 +130 12 0 695 10 0 369 +131 -21 360 390 10 292 0 +132 -19 415 445 10 98 0 +133 -16 555 585 10 156 0 +134 22 0 731 10 0 123 +135 -21 0 687 10 231 0 +136 -3 324 354 10 196 0 +137 20 0 715 10 0 375 +138 21 421 451 10 0 187 +139 23 0 786 10 0 186 +140 36 318 348 10 0 302 +141 8 0 685 10 0 63 +142 -11 444 474 10 191 0 +143 17 249 279 10 0 260 +144 -16 0 737 10 380 0 +145 26 326 356 10 0 358 +146 -36 0 739 10 360 0 +147 19 0 730 10 0 345 +148 6 0 716 10 0 22 +149 23 203 233 0 0 417 +150 6 0 692 0 0 413 +151 -15 0 750 10 275 0 +152 27 0 705 10 0 331 +153 -11 0 660 10 69 0 +154 -15 377 407 10 50 0 +155 -41 296 326 10 228 0 +156 16 90 120 10 0 133 +157 -29 0 735 10 344 0 +158 19 0 700 10 0 207 +159 -15 0 702 10 105 0 +160 -18 0 734 10 252 0 +161 -14 0 729 10 28 0 +162 -21 440 470 10 88 0 +163 -13 0 720 10 93 0 +164 10 213 243 10 0 21 +165 21 48 78 10 0 238 +166 -10 282 312 10 206 0 +167 17 0 745 10 0 40 +168 -22 593 623 10 268 0 +169 9 4 34 10 0 389 +170 -17 0 761 10 289 0 +171 25 0 744 10 0 86 +172 35 0 710 10 0 239 +173 -26 245 275 10 217 0 +174 11 370 400 10 0 347 +175 -8 373 403 10 330 0 +176 -21 222 252 10 60 0 +177 -9 494 524 10 353 0 +178 7 36 66 10 0 3 +179 -15 633 663 10 39 0 +180 -22 0 748 10 12 0 +181 10 392 422 10 0 221 +182 -17 0 741 10 195 0 +183 -28 370 400 10 200 0 +184 13 0 703 10 0 394 +185 23 181 211 10 0 51 +186 -23 592 622 10 139 0 +187 -21 495 525 10 138 0 +188 25 63 93 10 0 374 +189 25 19 49 10 0 311 +190 21 341 371 10 0 108 +191 11 87 117 10 0 142 +192 -25 567 597 10 97 0 +193 7 0 700 10 0 62 +194 7 288 318 10 0 107 +195 17 0 738 10 0 182 +196 3 0 701 10 0 136 +197 -10 561 591 10 266 0 +198 -46 0 714 10 399 0 +199 16 0 672 10 0 84 +200 28 354 384 10 0 183 +201 -11 0 674 10 253 0 +202 -30 0 680 10 127 0 +203 -11 0 692 10 112 0 +204 -16 0 741 10 251 0 +205 -11 0 741 10 398 0 +206 10 0 692 10 0 166 +207 -19 0 730 10 158 0 +208 7 0 698 10 0 321 +209 -8 0 686 10 24 0 +210 11 241 271 10 0 385 +211 24 0 725 10 0 33 +212 14 224 254 10 0 290 +213 19 0 712 10 0 248 +214 24 0 740 10 0 225 +215 -1 0 716 10 378 0 +216 -12 316 346 10 387 0 +217 26 29 59 10 0 173 +218 26 0 738 10 0 259 +219 34 48 78 10 0 92 +220 -30 0 700 10 308 0 +221 -10 0 747 10 181 0 +222 26 0 681 10 0 328 +223 -20 120 150 10 73 0 +224 25 0 696 10 0 287 +225 -24 0 747 10 214 0 +226 19 408 438 10 0 294 +227 -19 467 497 10 336 0 +228 41 219 249 10 0 155 +229 -30 472 502 10 124 0 +230 11 0 710 10 0 285 +231 21 0 697 10 0 135 +232 21 422 452 10 0 256 +233 18 0 747 0 0 402 +234 22 676 706 0 0 408 +235 -24 554 584 10 66 0 +236 10 0 729 10 0 286 +237 -29 31 61 10 299 0 +238 -21 321 351 10 165 0 +239 -35 340 370 10 172 0 +240 -17 0 671 10 395 0 +241 25 0 700 10 0 339 +242 23 68 98 10 0 94 +243 21 557 587 10 0 52 +244 -18 0 729 10 362 0 +245 27 31 61 10 0 278 +246 -11 0 747 10 109 0 +247 15 112 142 10 0 100 +248 -19 0 709 10 213 0 +249 8 0 702 10 0 393 +250 -12 541 571 10 72 0 +251 16 42 72 10 0 204 +252 18 0 742 10 0 160 +253 11 0 664 10 0 201 +254 2 0 706 10 0 267 +255 -20 499 529 10 300 0 +256 -21 0 690 10 232 0 +257 19 539 569 10 0 356 +258 -27 526 556 10 32 0 +259 -26 628 658 10 218 0 +260 -17 340 370 10 143 0 +261 1 138 168 10 0 327 +262 13 413 443 10 0 280 +263 13 97 127 10 0 68 +264 18 0 725 10 0 332 +265 -16 332 362 10 309 0 +266 10 0 691 10 0 197 +267 -2 0 701 10 254 0 +268 22 383 413 10 0 168 +269 -14 0 712 10 397 0 +270 -13 272 302 10 343 0 +271 13 42 72 10 0 9 +272 21 0 720 0 0 415 +273 -22 364 394 10 386 0 +274 30 77 107 10 0 27 +275 15 0 751 10 0 151 +276 -25 204 234 10 122 0 +277 -8 292 322 10 337 0 +278 -27 0 714 10 245 0 +279 -7 75 105 10 376 0 +280 -13 0 733 10 262 0 +281 23 312 342 10 0 79 +282 7 0 771 10 0 315 +283 -15 601 631 10 114 0 +284 18 196 226 10 0 298 +285 -11 0 727 10 230 0 +286 -10 0 711 10 236 0 +287 -25 0 700 10 224 0 +288 -9 0 761 10 348 0 +289 17 0 776 10 0 170 +290 -14 286 316 10 212 0 +291 22 81 111 10 0 65 +292 21 42 72 10 0 131 +293 10 69 99 10 0 7 +294 -19 0 697 10 226 0 +295 -13 163 193 10 392 0 +296 -6 507 537 10 391 0 +297 -10 0 706 10 83 0 +298 -18 374 404 10 284 0 +299 29 0 783 10 0 237 +300 20 353 383 10 0 255 +301 21 0 716 10 0 352 +302 -36 0 700 10 140 0 +303 -20 0 770 10 20 0 +304 23 128 158 10 0 126 +305 21 44 74 10 0 90 +306 22 0 688 10 0 388 +307 -17 0 700 10 59 0 +308 30 0 722 10 0 220 +309 16 118 148 10 0 265 +310 -3 0 707 10 38 0 +311 -25 350 380 10 189 0 +312 21 0 769 10 0 125 +313 20 0 693 10 0 30 +314 -33 0 730 10 64 0 +315 -7 55 85 10 282 0 +316 -31 352 382 10 44 0 +317 10 188 218 10 0 18 +318 -18 0 762 10 25 0 +319 3 210 240 0 0 416 +320 -22 0 753 10 8 0 +321 -7 0 696 10 208 0 +322 -13 0 710 10 47 0 +323 19 0 705 10 0 364 +324 -35 709 739 10 26 0 +325 -16 598 628 10 346 0 +326 -19 0 734 10 36 0 +327 -1 0 718 10 261 0 +328 -26 0 715 10 222 0 +329 22 103 133 10 0 56 +330 8 0 733 10 0 175 +331 -27 0 720 10 152 0 +332 -18 0 716 10 264 0 +333 16 528 558 10 0 2 +334 6 0 700 0 0 406 +335 13 0 744 10 0 341 +336 19 0 761 10 0 227 +337 8 0 749 10 0 277 +338 -11 661 691 10 121 0 +339 -25 361 391 10 241 0 +340 -22 618 648 10 104 0 +341 -13 557 587 10 335 0 +342 21 84 114 10 0 377 +343 13 100 130 10 0 270 +344 29 93 123 10 0 157 +345 -19 0 752 10 147 0 +346 16 0 674 10 0 325 +347 -11 0 716 10 174 0 +348 9 0 745 10 0 288 +349 -21 442 472 10 116 0 +350 24 227 257 10 0 89 +351 18 155 185 10 0 401 +352 -21 150 180 10 301 0 +353 9 280 310 10 0 177 +354 3 0 777 0 0 409 +355 -26 669 699 10 35 0 +356 -19 0 743 10 257 0 +357 -15 0 662 10 370 0 +358 -26 0 737 10 145 0 +359 -20 0 723 10 31 0 +360 36 0 768 10 0 146 +361 23 322 352 10 0 396 +362 18 0 713 10 0 244 +363 10 222 252 10 0 77 +364 -19 0 671 10 323 0 +365 28 135 165 0 0 403 +366 -17 0 666 10 372 0 +367 -28 0 693 10 42 0 +368 10 451 481 10 0 128 +369 -12 0 741 10 130 0 +370 15 0 725 10 0 357 +371 -19 471 501 10 390 0 +372 17 571 601 10 0 366 +373 -13 475 505 10 80 0 +374 -25 0 695 10 188 0 +375 -20 0 682 10 137 0 +376 7 71 101 10 0 279 +377 -21 0 774 10 342 0 +378 1 83 113 10 0 215 +379 -19 325 355 10 78 0 +380 16 0 705 10 0 144 +381 27 202 232 10 0 46 +382 12 0 719 0 0 404 +383 -9 0 749 10 82 0 +384 -17 0 709 10 118 0 +385 -11 529 559 10 210 0 +386 22 0 709 10 0 273 +387 12 121 151 10 0 216 +388 -22 309 339 10 306 0 +389 -9 135 165 10 169 0 +390 19 63 93 10 0 371 +391 6 263 293 10 0 296 +392 13 0 753 10 0 295 +393 -8 0 707 10 249 0 +394 -13 478 508 10 184 0 +395 17 170 200 10 0 240 +396 -23 625 655 10 361 0 +397 14 0 724 10 0 269 +398 11 0 733 10 0 205 +399 46 0 720 10 0 198 +400 17 0 700 10 0 113 +401 -18 0 750 10 351 0 +402 -18 0 747 10 233 0 +403 -28 135 165 10 365 0 +404 -12 0 719 10 382 0 +405 -17 0 720 10 48 0 +406 -6 0 700 10 334 0 +407 -15 0 739 10 55 0 +408 -22 676 706 10 234 0 +409 -3 0 777 10 354 0 +410 -31 309 339 10 16 0 +411 -20 0 703 10 81 0 +412 -24 196 226 10 76 0 +413 -6 0 692 10 150 0 +414 -21 25 55 10 11 0 +415 -21 0 720 10 272 0 +416 -3 210 240 10 319 0 +417 -23 203 233 10 149 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr1_4_8.sol b/PDPTW/Li400/lr1_4_8.sol new file mode 100644 index 00000000..98a25798 --- /dev/null +++ b/PDPTW/Li400/lr1_4_8.sol @@ -0,0 +1,18 @@ +Route #1: 42 28 290 64 253 266 191 158 242 115 57 227 189 326 153 364 49 38 96 219 420 197 398 209 154 381 340 9 405 60 40 11 178 226 +Route #2: 169 164 72 210 225 386 13 142 391 259 315 357 318 81 113 232 249 270 185 324 +Route #3: 10 317 150 44 204 279 35 79 121 52 275 5 2 59 229 383 289 360 268 211 117 372 50 48 24 116 +Route #4: 163 19 377 361 415 294 277 271 55 321 247 333 208 352 176 320 390 312 373 29 223 295 286 212 61 46 235 71 159 251 +Route #5: 216 375 278 87 134 67 21 36 77 201 363 126 135 297 152 419 283 345 68 195 147 346 173 378 230 151 110 263 233 281 298 418 +Route #6: 188 416 250 344 98 336 120 404 27 368 95 122 133 146 160 119 215 47 273 413 338 214 92 162 362 243 8 400 73 43 +Route #7: 376 410 291 329 327 82 34 296 31 221 305 112 239 299 100 174 399 231 41 102 128 129 366 74 33 167 307 369 217 203 +Route #8: 168 353 218 287 106 347 303 421 388 314 63 313 161 269 342 89 143 199 180 182 385 103 183 393 339 262 234 330 156 341 170 91 +Route #9: 155 328 246 196 99 114 265 417 32 139 222 238 237 23 22 132 301 75 350 293 37 407 367 171 +Route #10: 244 109 190 26 56 141 240 16 380 309 127 45 310 69 136 267 66 387 255 3 374 402 254 356 365 371 25 354 257 15 +Route #11: 288 302 90 177 282 382 187 184 4 192 207 144 408 285 20 148 396 39 145 166 274 395 359 138 +Route #12: 304 51 311 84 94 85 319 228 349 7 88 105 111 358 206 165 54 384 179 335 +Route #13: 389 292 331 6 149 205 62 140 308 264 252 198 200 83 12 403 202 14 248 406 392 1 80 332 18 157 348 351 123 101 241 118 +Route #14: 30 343 53 316 300 93 58 422 245 124 256 414 272 370 306 17 355 108 +Route #15: 104 334 323 260 394 276 401 130 258 137 186 107 337 76 +Route #16: 86 172 +Route #17: 236 193 131 379 65 97 322 70 175 409 284 397 125 325 280 261 78 412 181 411 194 213 224 220 +Cost: 5733630 diff --git a/PDPTW/Li400/lr1_4_8.vrp b/PDPTW/Li400/lr1_4_8.vrp new file mode 100644 index 00000000..11a31e05 --- /dev/null +++ b/PDPTW/Li400/lr1_4_8.vrp @@ -0,0 +1,859 @@ +NAME: lr1_4_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 423 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 20 59 +3 178 61 +4 39 186 +5 182 110 +6 186 65 +7 58 19 +8 60 71 +9 86 150 +10 40 95 +11 123 90 +12 55 100 +13 18 35 +14 88 152 +15 26 41 +16 24 131 +17 97 192 +18 63 44 +19 1 54 +20 134 157 +21 176 132 +22 155 17 +23 159 187 +24 174 194 +25 136 90 +26 1 149 +27 83 180 +28 63 141 +29 39 112 +30 184 140 +31 50 31 +32 28 160 +33 143 179 +34 74 163 +35 39 151 +36 171 69 +37 153 19 +38 111 189 +39 5 122 +40 159 105 +41 49 99 +42 53 175 +43 48 106 +44 101 127 +45 149 78 +46 78 169 +47 157 142 +48 75 170 +49 156 93 +50 5 130 +51 158 81 +52 85 85 +53 189 83 +54 66 3 +55 45 95 +56 162 162 +57 84 188 +58 38 101 +59 55 51 +60 176 58 +61 48 94 +62 173 147 +63 35 9 +64 112 42 +65 11 118 +66 155 22 +67 42 174 +68 154 7 +69 181 39 +70 60 153 +71 171 36 +72 158 132 +73 112 174 +74 97 129 +75 68 191 +76 124 191 +77 86 110 +78 158 20 +79 130 55 +80 180 66 +81 18 59 +82 139 158 +83 37 146 +84 17 32 +85 86 69 +86 67 70 +87 119 113 +88 136 12 +89 49 71 +90 121 48 +91 118 117 +92 104 88 +93 89 176 +94 46 40 +95 78 72 +96 69 150 +97 6 120 +98 154 29 +99 70 130 +100 172 186 +101 23 168 +102 65 42 +103 53 180 +104 90 4 +105 76 102 +106 30 67 +107 138 72 +108 68 115 +109 84 81 +110 104 142 +111 104 5 +112 31 63 +113 30 183 +114 141 146 +115 159 196 +116 20 72 +117 113 100 +118 184 101 +119 82 48 +120 57 157 +121 67 138 +122 181 70 +123 63 149 +124 41 43 +125 74 67 +126 138 61 +127 182 9 +128 104 176 +129 60 184 +130 63 192 +131 77 119 +132 137 41 +133 151 180 +134 63 151 +135 146 3 +136 186 8 +137 51 162 +138 57 118 +139 107 96 +140 154 184 +141 46 5 +142 80 190 +143 100 144 +144 121 46 +145 177 134 +146 155 107 +147 62 152 +148 148 38 +149 178 127 +150 41 16 +151 144 92 +152 122 13 +153 197 7 +154 9 122 +155 27 97 +156 149 176 +157 106 41 +158 19 51 +159 8 89 +160 151 132 +161 56 148 +162 122 38 +163 90 174 +164 114 122 +165 108 148 +166 41 73 +167 149 103 +168 42 148 +169 103 97 +170 107 133 +171 95 50 +172 114 183 +173 113 105 +174 142 27 +175 25 165 +176 168 58 +177 200 162 +178 135 110 +179 66 98 +180 55 87 +181 116 52 +182 125 53 +183 115 50 +184 97 9 +185 184 110 +186 110 110 +187 63 116 +188 152 122 +189 94 119 +190 46 131 +191 81 183 +192 3 101 +193 191 124 +194 135 45 +195 125 49 +196 173 42 +197 172 179 +198 23 123 +199 12 15 +200 118 45 +201 10 20 +202 161 3 +203 19 38 +204 62 138 +205 145 71 +206 32 23 +207 42 72 +208 193 127 +209 183 170 +210 36 104 +211 124 165 +212 198 97 +213 168 146 +214 121 50 +215 92 178 +216 68 156 +217 115 75 +218 59 139 +219 112 78 +220 7 119 +221 123 59 +222 5 162 +223 147 193 +224 186 149 +225 122 58 +226 113 158 +227 76 93 +228 40 115 +229 53 79 +230 172 55 +231 137 10 +232 37 177 +233 131 136 +234 100 53 +235 113 14 +236 159 129 +237 114 72 +238 157 196 +239 148 196 +240 24 197 +241 85 193 +242 68 40 +243 23 74 +244 85 164 +245 111 129 +246 69 64 +247 174 185 +248 165 156 +249 26 45 +250 127 143 +251 75 134 +252 141 132 +253 8 8 +254 12 113 +255 28 187 +256 41 186 +257 62 38 +258 16 141 +259 78 118 +260 113 151 +261 40 130 +262 142 60 +263 116 4 +264 94 31 +265 28 15 +266 152 190 +267 7 108 +268 42 165 +269 182 89 +270 125 34 +271 118 139 +272 148 157 +273 59 24 +274 75 173 +275 143 103 +276 188 70 +277 78 136 +278 146 166 +279 103 25 +280 152 68 +281 137 59 +282 98 77 +283 136 111 +284 198 16 +285 154 59 +286 176 134 +287 179 151 +288 125 78 +289 114 112 +290 172 66 +291 20 113 +292 67 127 +293 70 37 +294 109 197 +295 135 171 +296 181 156 +297 35 160 +298 193 12 +299 98 89 +300 23 176 +301 54 37 +302 151 179 +303 116 118 +304 127 60 +305 103 77 +306 17 166 +307 46 22 +308 42 144 +309 44 10 +310 108 187 +311 64 156 +312 83 81 +313 199 123 +314 120 39 +315 109 45 +316 114 153 +317 87 30 +318 131 92 +319 137 158 +320 65 77 +321 191 138 +322 161 158 +323 164 37 +324 47 118 +325 111 98 +326 144 59 +327 28 127 +328 34 145 +329 165 181 +330 50 135 +331 105 26 +332 70 28 +333 10 60 +334 172 161 +335 51 112 +336 73 81 +337 69 133 +338 71 114 +339 84 180 +340 112 6 +341 31 79 +342 99 45 +343 127 39 +344 62 15 +345 71 131 +346 197 29 +347 138 31 +348 138 69 +349 25 48 +350 59 83 +351 126 199 +352 32 47 +353 188 194 +354 109 85 +355 13 139 +356 74 55 +357 6 193 +358 130 149 +359 45 55 +360 126 100 +361 178 88 +362 129 176 +363 80 167 +364 179 5 +365 12 131 +366 15 197 +367 66 196 +368 110 184 +369 71 145 +370 45 142 +371 56 19 +372 26 197 +373 179 95 +374 196 126 +375 32 190 +376 101 29 +377 83 112 +378 125 180 +379 145 19 +380 150 26 +381 98 193 +382 28 77 +383 143 116 +384 175 60 +385 56 90 +386 88 15 +387 89 153 +388 38 183 +389 109 48 +390 89 39 +391 195 132 +392 108 141 +393 22 61 +394 110 8 +395 64 123 +396 139 97 +397 168 119 +398 151 66 +399 29 121 +400 32 166 +401 88 143 +402 78 136 +403 32 190 +404 18 35 +405 67 138 +406 40 95 +407 26 45 +408 111 189 +409 177 134 +410 168 58 +411 83 112 +412 125 53 +413 130 55 +414 75 173 +415 62 38 +416 129 176 +417 94 119 +418 152 190 +419 98 89 +420 197 7 +421 7 119 +422 127 60 +423 55 51 +PICKUP_AND_DELIVERY_SECTION +1 0 0 804 0 0 0 +2 20 0 705 10 0 333 +3 19 0 707 10 0 290 +4 -27 0 689 10 256 0 +5 -23 163 193 10 185 0 +6 39 0 702 10 0 118 +7 10 182 212 10 0 102 +8 22 244 274 10 0 89 +9 -17 489 519 10 123 0 +10 25 0 734 0 0 406 +11 21 0 769 10 0 117 +12 22 0 749 10 0 227 +13 24 0 690 0 0 404 +14 -24 0 741 10 211 0 +15 -6 0 700 10 150 0 +16 -34 0 712 10 355 0 +17 -11 0 702 10 191 0 +18 -9 500 530 10 54 0 +19 -20 0 685 10 81 0 +20 20 0 728 10 0 252 +21 -7 0 712 10 208 0 +22 32 0 695 10 0 364 +23 9 477 507 10 0 133 +24 -15 462 492 10 247 0 +25 -11 0 757 10 230 0 +26 35 0 684 10 0 258 +27 15 0 713 10 0 142 +28 14 0 739 10 0 48 +29 26 0 732 10 0 327 +30 -10 0 701 10 164 0 +31 20 85 115 10 0 344 +32 27 0 701 10 0 400 +33 24 271 301 10 0 140 +34 -28 0 726 10 42 0 +35 -21 112 142 10 292 0 +36 -10 0 717 10 205 0 +37 3 0 698 10 0 78 +38 3 0 705 0 0 408 +39 15 0 697 10 0 210 +40 20 0 735 10 0 146 +41 -15 0 743 10 61 0 +42 28 0 706 10 0 34 +43 23 0 742 10 0 192 +44 -17 0 767 10 401 0 +45 6 0 741 10 0 122 +46 -19 0 722 10 128 0 +47 -24 0 724 10 278 0 +48 -14 0 720 10 28 0 +49 -23 0 738 10 151 0 +50 -28 0 695 10 365 0 +51 -18 509 539 10 384 0 +52 14 0 773 10 0 180 +53 -13 204 234 10 80 0 +54 9 0 692 10 0 18 +55 -21 0 739 10 312 0 +56 20 0 707 10 0 287 +57 17 0 705 10 0 241 +58 -32 0 732 10 267 0 +59 17 0 728 0 0 423 +60 -9 0 708 10 280 0 +61 15 0 742 10 0 41 +62 -19 0 708 10 213 0 +63 29 230 260 10 0 199 +64 -34 0 735 10 219 0 +65 33 112 142 10 0 154 +66 -16 127 157 10 380 0 +67 13 0 700 10 0 366 +68 32 0 687 10 0 136 +69 11 0 693 10 0 148 +70 -4 0 728 10 311 0 +71 -15 0 699 10 132 0 +72 -10 0 728 10 236 0 +73 20 74 104 10 0 387 +74 -16 584 614 10 251 0 +75 -20 532 562 10 300 0 +76 -29 0 700 10 223 0 +77 -21 539 569 10 187 0 +78 -3 0 696 10 37 0 +79 28 422 452 0 0 413 +80 13 0 708 10 0 53 +81 20 0 703 10 0 19 +82 -19 478 508 10 226 0 +83 10 0 716 10 0 168 +84 -11 0 687 10 253 0 +85 -21 0 760 10 305 0 +86 18 0 750 10 0 207 +87 35 0 771 10 0 173 +88 21 124 154 10 0 152 +89 -22 0 736 10 8 0 +90 -14 283 313 10 315 0 +91 -12 39 69 10 303 0 +92 -10 0 782 10 181 0 +93 13 427 457 10 0 363 +94 15 252 282 10 0 125 +95 9 0 759 10 0 166 +96 -8 0 736 10 99 0 +97 25 0 698 10 0 179 +98 19 0 705 10 0 323 +99 8 0 752 10 0 96 +100 35 0 682 10 0 239 +101 13 0 692 10 0 103 +102 -10 0 727 10 7 0 +103 -13 0 702 10 101 0 +104 22 0 698 10 0 340 +105 15 0 770 10 0 338 +106 -14 270 300 10 229 0 +107 -9 0 747 10 169 0 +108 -13 0 759 10 335 0 +109 -48 0 770 10 246 0 +110 -27 0 752 10 245 0 +111 -2 0 699 10 279 0 +112 11 306 336 10 0 359 +113 9 287 317 10 0 240 +114 -21 0 733 10 165 0 +115 6 238 268 10 0 238 +116 -13 251 281 10 159 0 +117 -21 0 781 10 11 0 +118 -39 0 710 10 6 0 +119 -23 0 739 10 242 0 +120 -20 0 723 10 161 0 +121 11 0 744 0 0 405 +122 -6 0 708 10 45 0 +123 17 0 733 10 0 9 +124 -10 0 712 10 293 0 +125 -15 325 355 10 94 0 +126 19 262 292 10 0 262 +127 30 292 322 10 0 346 +128 19 0 718 10 0 46 +129 -21 0 701 10 232 0 +130 12 0 695 10 0 367 +131 17 360 390 10 0 259 +132 15 0 725 10 0 71 +133 -9 555 585 10 23 0 +134 -7 0 731 10 369 0 +135 24 0 687 10 0 284 +136 -32 324 354 10 68 0 +137 20 0 715 10 0 268 +138 -23 421 451 10 324 0 +139 -17 0 786 10 289 0 +140 -24 318 348 10 33 0 +141 8 0 685 10 0 201 +142 -15 0 702 10 27 0 +143 -22 249 279 10 170 0 +144 -3 0 737 10 354 0 +145 26 326 356 0 0 409 +146 -20 0 739 10 40 0 +147 -8 0 730 10 337 0 +148 -11 0 716 10 69 0 +149 -7 0 712 10 178 0 +150 6 0 692 10 0 15 +151 23 0 750 10 0 49 +152 -21 0 705 10 88 0 +153 13 0 660 0 0 420 +154 -33 377 407 10 65 0 +155 30 0 721 10 0 341 +156 16 90 120 10 0 294 +157 -22 0 735 10 386 0 +158 19 0 700 10 0 352 +159 13 0 702 10 0 116 +160 -17 0 734 10 209 0 +161 20 0 729 10 0 120 +162 5 0 729 10 0 270 +163 -12 0 720 10 339 0 +164 10 0 768 10 0 30 +165 21 48 78 10 0 114 +166 -9 0 730 10 95 0 +167 -14 0 745 10 397 0 +168 -10 593 623 10 83 0 +169 9 0 790 10 0 107 +170 22 0 761 10 0 143 +171 -24 0 744 10 331 0 +172 -10 0 710 10 368 0 +173 -35 245 275 10 87 0 +174 -10 0 710 10 347 0 +175 -16 373 403 10 297 0 +176 29 222 252 0 0 410 +177 -9 0 677 10 353 0 +178 7 0 758 10 0 149 +179 -25 0 760 10 97 0 +180 -14 0 748 10 52 0 +181 10 392 422 10 0 92 +182 24 0 741 0 0 412 +183 -3 0 742 10 389 0 +184 13 0 703 10 0 235 +185 23 181 211 10 0 5 +186 14 592 622 10 0 325 +187 21 0 754 10 0 77 +188 -18 0 738 10 383 0 +189 25 0 775 0 0 417 +190 21 341 371 10 0 198 +191 11 87 117 10 0 17 +192 -23 0 697 10 43 0 +193 7 0 700 10 0 286 +194 7 0 729 10 0 195 +195 -7 0 738 10 194 0 +196 -22 0 701 10 202 0 +197 -22 0 688 10 329 0 +198 -21 0 714 10 190 0 +199 -29 0 672 10 63 0 +200 28 354 384 10 0 342 +201 -8 0 674 10 141 0 +202 22 0 680 10 0 196 +203 -18 0 692 10 265 0 +204 -26 0 741 10 218 0 +205 10 0 741 10 0 36 +206 10 0 692 10 0 309 +207 -18 0 730 10 86 0 +208 7 0 698 10 0 21 +209 17 0 686 10 0 160 +210 -15 0 730 10 39 0 +211 24 0 725 10 0 14 +212 -13 0 696 10 276 0 +213 19 0 712 10 0 62 +214 -22 0 740 10 237 0 +215 26 0 716 10 0 244 +216 -11 316 346 10 345 0 +217 26 29 59 10 0 264 +218 26 0 738 10 0 204 +219 34 48 78 10 0 64 +220 30 0 700 0 0 421 +221 -17 0 747 10 285 0 +222 26 0 681 10 0 306 +223 29 0 690 10 0 76 +224 -24 0 696 10 322 0 +225 -11 0 747 10 398 0 +226 19 0 735 10 0 82 +227 -22 0 769 10 12 0 +228 41 0 733 10 0 399 +229 14 0 743 10 0 106 +230 11 0 710 10 0 25 +231 -20 0 697 10 379 0 +232 21 422 452 10 0 129 +233 18 0 747 10 0 250 +234 22 0 747 10 0 282 +235 -13 554 584 10 184 0 +236 10 0 729 10 0 72 +237 22 0 763 10 0 214 +238 -6 0 683 10 115 0 +239 -35 340 370 10 100 0 +240 -9 0 671 10 113 0 +241 -17 0 700 10 57 0 +242 23 0 726 10 0 119 +243 21 0 713 10 0 382 +244 -26 0 729 10 215 0 +245 27 0 763 10 0 110 +246 48 0 747 10 0 109 +247 15 112 142 10 0 24 +248 17 0 709 10 0 391 +249 8 0 702 0 0 407 +250 -18 541 571 10 233 0 +251 16 0 752 10 0 74 +252 -20 0 742 10 20 0 +253 11 0 664 10 0 84 +254 -22 0 706 10 291 0 +255 16 499 529 10 0 357 +256 27 0 690 10 0 4 +257 19 0 722 0 0 415 +258 -35 0 701 10 26 0 +259 -17 0 766 10 131 0 +260 -13 340 370 10 392 0 +261 1 138 168 10 0 395 +262 -19 413 443 10 126 0 +263 -26 0 697 10 394 0 +264 -26 0 725 10 217 0 +265 18 332 362 10 0 203 +266 10 0 691 0 0 418 +267 32 0 701 10 0 58 +268 -20 383 413 10 137 0 +269 -23 0 712 10 361 0 +270 -5 272 302 10 162 0 +271 -17 0 752 10 358 0 +272 21 0 720 10 0 313 +273 19 364 394 10 0 307 +274 30 0 717 0 0 414 +275 -19 0 751 10 283 0 +276 13 0 702 10 0 212 +277 31 292 322 0 0 402 +278 24 0 714 10 0 47 +279 2 75 105 10 0 111 +280 9 0 733 10 0 60 +281 -18 312 342 10 326 0 +282 -22 0 771 10 234 0 +283 19 0 757 10 0 275 +284 -24 0 665 10 135 0 +285 17 0 727 10 0 221 +286 -7 0 711 10 193 0 +287 -20 0 700 10 56 0 +288 11 0 761 10 0 348 +289 17 0 776 10 0 139 +290 -19 0 715 10 3 0 +291 22 81 111 10 0 254 +292 21 42 72 10 0 35 +293 10 69 99 10 0 124 +294 -16 0 697 10 156 0 +295 -1 163 193 10 378 0 +296 -6 507 537 10 334 0 +297 16 0 706 10 0 175 +298 -7 374 404 10 376 0 +299 29 0 783 0 0 419 +300 20 353 383 10 0 75 +301 -10 0 716 10 317 0 +302 12 0 700 10 0 351 +303 12 0 770 10 0 91 +304 23 128 158 0 0 422 +305 21 44 74 10 0 85 +306 -26 0 688 10 222 0 +307 -19 0 700 10 273 0 +308 -8 0 722 10 330 0 +309 -10 0 688 10 206 0 +310 -27 0 707 10 381 0 +311 4 350 380 10 0 70 +312 21 0 769 10 0 55 +313 -21 0 693 10 272 0 +314 31 0 730 10 0 343 +315 14 0 739 10 0 90 +316 23 0 740 10 0 319 +317 10 188 218 10 0 301 +318 22 0 762 10 0 373 +319 -23 0 726 10 316 0 +320 19 0 753 10 0 336 +321 2 0 696 10 0 374 +322 24 0 710 10 0 224 +323 -19 0 705 10 98 0 +324 23 0 739 10 0 138 +325 -14 598 628 10 186 0 +326 18 0 734 10 0 281 +327 -26 0 718 10 29 0 +328 21 0 715 10 0 370 +329 22 103 133 10 0 197 +330 8 0 733 10 0 308 +331 24 0 720 10 0 171 +332 -19 0 716 10 390 0 +333 -20 0 696 10 2 0 +334 6 0 700 10 0 296 +335 13 0 744 10 0 108 +336 -19 0 761 10 320 0 +337 8 0 749 10 0 147 +338 -15 0 762 10 105 0 +339 12 361 391 10 0 163 +340 -22 0 700 10 104 0 +341 -30 0 722 10 155 0 +342 -28 0 739 10 200 0 +343 -31 0 728 10 314 0 +344 -20 93 123 10 31 0 +345 11 0 752 10 0 216 +346 -30 0 674 10 127 0 +347 10 0 716 10 0 174 +348 -11 0 745 10 288 0 +349 -17 0 703 10 393 0 +350 24 227 257 10 0 385 +351 -12 0 692 10 302 0 +352 -19 0 708 10 158 0 +353 9 0 666 10 0 177 +354 3 0 777 10 0 144 +355 34 669 699 10 0 16 +356 -22 0 743 10 371 0 +357 -16 0 662 10 255 0 +358 17 0 737 10 0 271 +359 -11 0 723 10 112 0 +360 -4 0 768 10 396 0 +361 23 0 716 10 0 269 +362 18 0 713 0 0 416 +363 -13 0 725 10 93 0 +364 -32 0 671 10 22 0 +365 28 0 701 10 0 50 +366 -13 0 666 10 67 0 +367 -12 0 693 10 130 0 +368 10 0 710 10 0 172 +369 7 0 741 10 0 134 +370 -21 0 725 10 328 0 +371 22 471 501 10 0 356 +372 -10 571 601 10 388 0 +373 -22 475 505 10 318 0 +374 -2 0 695 10 321 0 +375 13 0 682 0 0 403 +376 7 71 101 10 0 298 +377 28 0 774 0 0 411 +378 1 83 113 10 0 295 +379 20 0 702 10 0 231 +380 16 0 705 10 0 66 +381 27 202 232 10 0 310 +382 -21 0 719 10 243 0 +383 18 0 749 10 0 188 +384 18 0 709 10 0 51 +385 -24 529 559 10 350 0 +386 22 0 709 10 0 157 +387 -20 0 740 10 73 0 +388 10 0 691 10 0 372 +389 3 135 165 10 0 183 +390 19 63 93 10 0 332 +391 -17 0 694 10 248 0 +392 13 0 753 10 0 260 +393 17 0 707 10 0 349 +394 26 0 702 10 0 263 +395 -1 170 200 10 261 0 +396 4 0 755 10 0 360 +397 14 0 724 10 0 167 +398 11 0 733 10 0 225 +399 -41 0 720 10 228 0 +400 -27 0 700 10 32 0 +401 17 0 750 10 0 44 +402 -31 292 322 10 277 0 +403 -13 0 682 10 375 0 +404 -24 0 690 10 13 0 +405 -11 0 744 10 121 0 +406 -25 0 734 10 10 0 +407 -8 0 702 10 249 0 +408 -3 0 705 10 38 0 +409 -26 326 356 10 145 0 +410 -29 222 252 10 176 0 +411 -28 0 774 10 377 0 +412 -24 0 741 10 182 0 +413 -28 422 452 10 79 0 +414 -30 0 717 10 274 0 +415 -19 0 722 10 257 0 +416 -18 0 713 10 362 0 +417 -25 0 775 10 189 0 +418 -10 0 691 10 266 0 +419 -29 0 783 10 299 0 +420 -13 0 660 10 153 0 +421 -30 0 700 10 220 0 +422 -23 128 158 10 304 0 +423 -17 0 728 10 59 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr1_4_9.sol b/PDPTW/Li400/lr1_4_9.sol new file mode 100644 index 00000000..5de2c089 --- /dev/null +++ b/PDPTW/Li400/lr1_4_9.sol @@ -0,0 +1,32 @@ +Route #1: 250 34 296 13 45 215 310 217 189 329 369 160 167 307 +Route #2: 104 206 179 54 381 115 18 80 1 332 242 191 96 323 +Route #3: 168 314 213 143 388 170 156 269 193 89 194 181 180 78 131 161 313 63 +Route #4: 11 290 64 266 158 154 253 219 418 153 38 25 9 340 178 414 +Route #5: 317 24 216 303 106 204 125 280 261 325 44 50 302 288 +Route #6: 351 14 157 248 392 415 105 111 348 202 83 198 200 12 300 335 +Route #7: 386 243 190 273 368 362 162 26 338 240 293 225 210 109 +Route #8: 138 218 236 347 284 175 59 35 289 2 68 229 5 121 279 401 +Route #9: 298 10 90 163 172 116 142 391 404 259 315 169 8 400 73 185 +Route #10: 42 28 40 334 227 209 57 60 137 186 107 337 +Route #11: 108 311 94 84 245 319 349 7 355 124 85 226 +Route #12: 304 341 389 263 316 110 183 330 199 182 220 353 +Route #13: 301 328 246 403 99 114 237 265 238 22 23 196 132 232 +Route #14: 223 320 192 390 312 20 144 29 373 176 207 396 39 395 359 410 +Route #15: 375 278 103 262 151 346 173 230 393 234 407 339 233 91 +Route #16: 43 244 247 333 208 352 139 277 19 81 +Route #17: 287 342 87 322 283 152 36 378 408 67 134 201 363 77 +Route #18: 27 260 326 398 197 15 327 82 31 100 305 257 354 49 +Route #19: 336 120 122 69 119 136 66 255 3 102 41 112 374 387 399 267 231 146 98 344 95 133 203 409 +Route #20: 376 364 221 174 299 356 239 254 365 371 +Route #21: 224 195 65 21 379 147 97 126 135 297 345 70 +Route #22: 118 292 241 101 358 93 58 165 88 228 384 76 +Route #23: 357 309 380 16 129 128 366 141 56 74 47 416 33 411 +Route #24: 164 72 377 361 294 318 413 32 271 382 48 150 +Route #25: 281 385 343 6 272 370 331 256 +Route #26: 30 149 308 252 205 62 264 140 53 306 123 17 405 51 +Route #27: 177 166 187 274 406 159 212 286 55 321 61 295 113 249 +Route #28: 397 383 79 275 412 52 211 360 268 372 145 324 +Route #29: 86 251 46 285 148 4 184 117 235 71 282 402 +Route #30: 291 394 276 130 258 417 +Route #31: 188 270 155 222 350 75 171 127 214 92 367 37 +Cost: 9196705 diff --git a/PDPTW/Li400/lr1_4_9.vrp b/PDPTW/Li400/lr1_4_9.vrp new file mode 100644 index 00000000..5db5b1b4 --- /dev/null +++ b/PDPTW/Li400/lr1_4_9.vrp @@ -0,0 +1,851 @@ +NAME: lr1_4_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 419 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 20 59 +3 178 61 +4 39 186 +5 182 110 +6 186 65 +7 58 19 +8 60 71 +9 86 150 +10 40 95 +11 123 90 +12 55 100 +13 18 35 +14 88 152 +15 26 41 +16 24 131 +17 97 192 +18 63 44 +19 1 54 +20 134 157 +21 176 132 +22 155 17 +23 159 187 +24 174 194 +25 136 90 +26 1 149 +27 83 180 +28 63 141 +29 39 112 +30 184 140 +31 50 31 +32 28 160 +33 143 179 +34 74 163 +35 39 151 +36 171 69 +37 153 19 +38 111 189 +39 5 122 +40 159 105 +41 49 99 +42 53 175 +43 48 106 +44 101 127 +45 149 78 +46 78 169 +47 157 142 +48 75 170 +49 156 93 +50 5 130 +51 158 81 +52 85 85 +53 189 83 +54 66 3 +55 45 95 +56 162 162 +57 84 188 +58 38 101 +59 55 51 +60 176 58 +61 48 94 +62 173 147 +63 35 9 +64 112 42 +65 11 118 +66 155 22 +67 42 174 +68 154 7 +69 181 39 +70 60 153 +71 171 36 +72 158 132 +73 112 174 +74 97 129 +75 68 191 +76 124 191 +77 86 110 +78 158 20 +79 130 55 +80 180 66 +81 18 59 +82 139 158 +83 37 146 +84 17 32 +85 86 69 +86 67 70 +87 119 113 +88 136 12 +89 49 71 +90 121 48 +91 118 117 +92 104 88 +93 89 176 +94 46 40 +95 78 72 +96 69 150 +97 6 120 +98 154 29 +99 70 130 +100 172 186 +101 23 168 +102 65 42 +103 53 180 +104 90 4 +105 76 102 +106 30 67 +107 138 72 +108 68 115 +109 84 81 +110 104 142 +111 104 5 +112 31 63 +113 30 183 +114 141 146 +115 159 196 +116 20 72 +117 113 100 +118 184 101 +119 82 48 +120 57 157 +121 67 138 +122 181 70 +123 63 149 +124 41 43 +125 74 67 +126 138 61 +127 182 9 +128 104 176 +129 60 184 +130 63 192 +131 77 119 +132 137 41 +133 151 180 +134 63 151 +135 146 3 +136 186 8 +137 51 162 +138 57 118 +139 107 96 +140 154 184 +141 46 5 +142 80 190 +143 100 144 +144 121 46 +145 177 134 +146 155 107 +147 62 152 +148 148 38 +149 178 127 +150 41 16 +151 144 92 +152 122 13 +153 197 7 +154 9 122 +155 27 97 +156 149 176 +157 106 41 +158 19 51 +159 8 89 +160 151 132 +161 56 148 +162 122 38 +163 90 174 +164 114 122 +165 108 148 +166 41 73 +167 149 103 +168 42 148 +169 103 97 +170 107 133 +171 95 50 +172 114 183 +173 113 105 +174 142 27 +175 25 165 +176 168 58 +177 200 162 +178 135 110 +179 66 98 +180 55 87 +181 116 52 +182 125 53 +183 115 50 +184 97 9 +185 184 110 +186 110 110 +187 63 116 +188 152 122 +189 94 119 +190 46 131 +191 81 183 +192 3 101 +193 191 124 +194 135 45 +195 125 49 +196 173 42 +197 172 179 +198 23 123 +199 12 15 +200 118 45 +201 10 20 +202 161 3 +203 19 38 +204 62 138 +205 145 71 +206 32 23 +207 42 72 +208 193 127 +209 183 170 +210 36 104 +211 124 165 +212 198 97 +213 168 146 +214 121 50 +215 92 178 +216 68 156 +217 115 75 +218 59 139 +219 112 78 +220 7 119 +221 123 59 +222 5 162 +223 147 193 +224 186 149 +225 122 58 +226 113 158 +227 76 93 +228 40 115 +229 53 79 +230 172 55 +231 137 10 +232 37 177 +233 131 136 +234 100 53 +235 113 14 +236 159 129 +237 114 72 +238 157 196 +239 148 196 +240 24 197 +241 85 193 +242 68 40 +243 23 74 +244 85 164 +245 111 129 +246 69 64 +247 174 185 +248 165 156 +249 26 45 +250 127 143 +251 75 134 +252 141 132 +253 8 8 +254 12 113 +255 28 187 +256 41 186 +257 62 38 +258 16 141 +259 78 118 +260 113 151 +261 40 130 +262 142 60 +263 116 4 +264 94 31 +265 28 15 +266 152 190 +267 7 108 +268 42 165 +269 182 89 +270 125 34 +271 118 139 +272 148 157 +273 59 24 +274 75 173 +275 143 103 +276 188 70 +277 78 136 +278 146 166 +279 103 25 +280 152 68 +281 137 59 +282 98 77 +283 136 111 +284 198 16 +285 154 59 +286 176 134 +287 179 151 +288 125 78 +289 114 112 +290 172 66 +291 20 113 +292 67 127 +293 70 37 +294 109 197 +295 135 171 +296 181 156 +297 35 160 +298 193 12 +299 98 89 +300 23 176 +301 54 37 +302 151 179 +303 116 118 +304 127 60 +305 103 77 +306 17 166 +307 46 22 +308 42 144 +309 44 10 +310 108 187 +311 64 156 +312 83 81 +313 199 123 +314 120 39 +315 109 45 +316 114 153 +317 87 30 +318 131 92 +319 137 158 +320 65 77 +321 191 138 +322 161 158 +323 164 37 +324 47 118 +325 111 98 +326 144 59 +327 28 127 +328 34 145 +329 165 181 +330 50 135 +331 105 26 +332 70 28 +333 10 60 +334 172 161 +335 51 112 +336 73 81 +337 69 133 +338 71 114 +339 84 180 +340 112 6 +341 31 79 +342 99 45 +343 127 39 +344 62 15 +345 71 131 +346 197 29 +347 138 31 +348 138 69 +349 25 48 +350 59 83 +351 126 199 +352 32 47 +353 188 194 +354 109 85 +355 13 139 +356 74 55 +357 6 193 +358 130 149 +359 45 55 +360 126 100 +361 178 88 +362 129 176 +363 80 167 +364 179 5 +365 12 131 +366 15 197 +367 66 196 +368 110 184 +369 71 145 +370 45 142 +371 56 19 +372 26 197 +373 179 95 +374 196 126 +375 32 190 +376 101 29 +377 83 112 +378 125 180 +379 145 19 +380 150 26 +381 98 193 +382 28 77 +383 143 116 +384 175 60 +385 56 90 +386 88 15 +387 89 153 +388 38 183 +389 109 48 +390 89 39 +391 195 132 +392 108 141 +393 22 61 +394 110 8 +395 64 123 +396 139 97 +397 168 119 +398 151 66 +399 29 121 +400 32 166 +401 88 143 +402 152 68 +403 136 111 +404 174 185 +405 108 141 +406 63 44 +407 143 103 +408 113 14 +409 145 19 +410 62 138 +411 126 100 +412 74 163 +413 188 70 +414 137 158 +415 66 98 +416 22 61 +417 75 170 +418 78 118 +419 7 119 +PICKUP_AND_DELIVERY_SECTION +1 0 0 804 0 0 0 +2 20 485 549 10 0 243 +3 19 342 406 10 0 6 +4 -27 171 209 10 256 0 +5 -35 132 224 10 87 0 +6 -19 446 519 10 3 0 +7 10 160 234 10 0 371 +8 22 236 281 10 0 125 +9 -21 464 543 10 11 0 +10 -22 481 554 10 12 0 +11 21 25 108 10 0 9 +12 22 45 128 10 0 10 +13 -14 597 670 10 201 0 +14 13 136 195 10 0 216 +15 14 129 188 10 0 106 +16 31 274 373 10 0 50 +17 23 181 237 10 0 75 +18 14 494 536 0 0 406 +19 14 273 332 10 0 192 +20 -31 389 477 10 44 0 +21 -2 306 400 10 321 0 +22 32 99 166 10 0 71 +23 9 462 522 10 0 233 +24 8 456 498 10 0 133 +25 18 37 98 10 0 262 +26 -17 382 454 10 154 0 +27 -12 251 311 10 387 0 +28 14 135 201 10 0 83 +29 -23 121 170 10 43 0 +30 -6 332 411 10 391 0 +31 20 85 133 10 0 150 +32 27 380 435 10 0 258 +33 24 260 313 10 0 272 +34 21 610 699 0 0 412 +35 26 93 161 10 0 218 +36 19 158 245 10 0 122 +37 3 323 372 10 0 364 +38 -18 489 546 10 351 0 +39 -2 338 418 10 254 0 +40 20 570 613 10 0 396 +41 32 207 257 10 0 138 +42 -4 173 263 10 103 0 +43 23 143 232 10 0 29 +44 31 27 127 10 0 20 +45 6 430 495 10 0 51 +46 -16 280 327 10 251 0 +47 13 70 130 10 0 72 +48 17 500 565 0 0 417 +49 -18 397 474 10 362 0 +50 -31 640 691 10 16 0 +51 -6 487 561 10 45 0 +52 -11 574 593 10 253 0 +53 -11 200 239 10 398 0 +54 -29 341 430 10 63 0 +55 -30 187 246 10 180 0 +56 -19 325 391 10 213 0 +57 -12 473 533 10 130 0 +58 10 303 391 10 0 338 +59 17 248 318 10 0 385 +60 21 204 279 10 0 290 +61 15 373 403 10 0 108 +62 -6 471 498 10 160 0 +63 29 203 287 10 0 54 +64 -13 442 485 10 157 0 +65 33 103 151 10 0 267 +66 24 122 162 10 0 346 +67 -8 94 174 10 337 0 +68 -19 347 383 10 323 0 +69 -9 361 409 10 348 0 +70 11 78 146 10 0 99 +71 -32 631 665 10 22 0 +72 -13 354 391 10 47 0 +73 -21 74 113 10 165 0 +74 -22 581 618 10 170 0 +75 -23 507 588 10 17 0 +76 24 169 253 10 0 368 +77 -14 523 585 10 229 0 +78 -13 559 615 10 153 0 +79 -7 401 474 10 194 0 +80 13 86 171 10 0 269 +81 -18 402 474 10 207 0 +82 -17 478 509 10 209 0 +83 -14 295 356 10 28 0 +84 -16 454 518 10 203 0 +85 14 154 228 10 0 320 +86 -9 415 479 10 95 0 +87 35 40 67 10 0 5 +88 21 116 161 10 0 284 +89 -11 460 525 10 359 0 +90 17 268 329 10 0 182 +91 20 24 113 10 0 173 +92 -22 716 768 10 234 0 +93 -26 403 481 10 215 0 +94 -12 227 308 10 102 0 +95 9 35 88 10 0 86 +96 -13 543 616 10 375 0 +97 -16 528 620 10 333 0 +98 19 258 289 10 0 127 +99 -11 449 520 10 70 0 +100 -22 112 206 10 329 0 +101 13 469 519 10 0 306 +102 12 187 270 10 0 94 +103 4 237 349 10 0 42 +104 22 96 152 10 0 263 +105 15 24 81 10 0 324 +106 -14 259 312 10 15 0 +107 8 128 185 10 0 326 +108 -15 547 613 10 61 0 +109 11 24 79 10 0 312 +110 -18 606 675 10 163 0 +111 -21 180 232 10 342 0 +112 -27 290 353 10 352 0 +113 9 262 342 10 0 388 +114 -7 525 569 10 178 0 +115 6 228 278 10 0 238 +116 -12 239 294 10 382 0 +117 5 221 269 10 0 401 +118 -23 235 273 10 149 0 +119 8 63 147 10 0 293 +120 26 71 174 10 0 345 +121 11 58 114 10 0 232 +122 -19 509 571 10 36 0 +123 17 61 153 10 0 137 +124 -18 503 540 10 265 0 +125 -22 305 376 10 8 0 +126 -23 250 304 10 304 0 +127 -19 276 339 10 98 0 +128 -29 214 276 10 223 0 +129 7 325 357 10 0 142 +130 12 216 279 10 0 57 +131 -31 339 412 10 277 0 +132 15 408 451 10 0 314 +133 -8 535 606 10 24 0 +134 -22 527 604 10 268 0 +135 24 427 466 10 0 202 +136 -16 307 371 10 380 0 +137 -17 79 160 10 123 0 +138 -32 398 475 10 41 0 +139 23 8 59 10 0 219 +140 -17 303 362 10 248 0 +141 8 354 401 10 0 307 +142 -7 435 483 10 129 0 +143 -29 218 309 10 299 0 +144 -24 157 204 10 214 0 +145 -20 320 361 10 313 0 +146 10 531 599 10 0 325 +147 -17 440 498 10 400 0 +148 -15 211 290 10 225 0 +149 23 184 252 10 0 118 +150 -20 105 149 10 31 0 +151 -18 509 543 10 383 0 +152 27 130 180 10 0 174 +153 13 261 324 10 0 78 +154 17 352 432 10 0 26 +155 30 268 353 10 0 341 +156 16 90 120 10 0 172 +157 13 247 314 10 0 64 +158 19 159 202 10 0 349 +159 -22 184 262 10 291 0 +160 6 160 199 10 0 62 +161 -8 520 564 10 330 0 +162 -10 414 496 10 181 0 +163 18 191 273 10 0 110 +164 10 198 258 10 0 186 +165 21 48 105 10 0 73 +166 -23 271 323 10 242 0 +167 17 49 67 10 0 287 +168 14 579 636 10 0 308 +169 9 4 62 10 0 171 +170 22 421 458 10 0 74 +171 -9 219 286 10 169 0 +172 -16 242 293 10 156 0 +173 -20 217 303 10 91 0 +174 -27 366 403 10 152 0 +175 24 369 408 10 0 357 +176 29 197 276 10 0 230 +177 24 492 526 10 0 397 +178 7 36 105 10 0 114 +179 2 613 684 0 0 415 +180 30 181 256 10 0 55 +181 10 375 439 10 0 162 +182 -17 353 424 10 90 0 +183 -28 360 411 10 200 0 +184 13 303 366 10 0 331 +185 23 165 228 10 0 236 +186 -10 583 631 10 164 0 +187 -11 473 546 10 210 0 +188 25 56 100 10 0 296 +189 25 19 57 10 0 271 +190 21 326 385 10 0 370 +191 -23 85 143 10 244 0 +192 -14 564 600 10 19 0 +193 7 129 201 10 0 208 +194 7 269 336 10 0 79 +195 -14 266 344 10 270 0 +196 3 93 150 10 0 298 +197 -10 530 622 10 266 0 +198 -1 256 355 10 261 0 +199 -8 519 561 10 249 0 +200 28 349 390 10 0 183 +201 14 555 653 10 0 13 +202 -24 511 561 10 135 0 +203 16 455 484 10 0 84 +204 15 606 673 0 0 410 +205 10 160 235 10 0 303 +206 -16 172 217 10 309 0 +207 18 167 223 10 0 81 +208 -7 500 545 10 193 0 +209 17 179 236 10 0 82 +210 11 228 283 10 0 187 +211 -10 448 485 10 363 0 +212 14 214 264 10 0 373 +213 19 250 287 10 0 56 +214 24 94 161 10 0 144 +215 26 447 524 10 0 93 +216 -13 303 360 10 14 0 +217 26 29 114 10 0 289 +218 -26 310 362 10 35 0 +219 -23 33 92 10 139 0 +220 30 341 412 0 0 419 +221 18 380 436 10 0 354 +222 26 113 172 10 0 255 +223 29 104 169 10 0 128 +224 25 98 137 10 0 374 +225 15 47 82 10 0 148 +226 -7 394 452 10 369 0 +227 -3 446 517 10 356 0 +228 -13 199 268 10 335 0 +229 14 451 523 10 0 77 +230 -29 433 507 10 176 0 +231 21 415 496 10 0 394 +232 -11 429 445 10 121 0 +233 -9 611 681 10 23 0 +234 22 643 740 10 0 92 +235 20 543 595 0 0 408 +236 -23 376 419 10 185 0 +237 22 31 68 10 0 285 +238 -6 309 362 10 115 0 +239 -12 309 400 10 302 0 +240 17 485 501 10 0 366 +241 25 285 366 10 0 294 +242 23 68 119 10 0 166 +243 -20 530 614 10 2 0 +244 23 65 125 10 0 191 +245 27 31 80 10 0 334 +246 48 189 260 10 0 350 +247 15 112 161 0 0 404 +248 17 92 147 10 0 140 +249 8 218 255 10 0 199 +250 -24 538 575 10 322 0 +251 16 42 103 10 0 46 +252 18 63 122 10 0 286 +253 11 130 185 10 0 52 +254 2 321 375 10 0 39 +255 -26 485 544 10 222 0 +256 27 109 190 10 0 4 +257 -11 531 576 10 332 0 +258 -27 506 576 10 32 0 +259 28 605 681 0 0 418 +260 2 331 379 10 0 316 +261 1 124 182 10 0 198 +262 -18 397 459 10 25 0 +263 -22 97 157 10 104 0 +264 18 69 148 10 0 317 +265 18 315 380 10 0 124 +266 10 299 333 10 0 197 +267 -33 93 177 10 65 0 +268 22 373 423 10 0 134 +269 -13 397 492 10 80 0 +270 14 245 329 10 0 195 +271 -25 42 62 10 189 0 +272 -24 298 368 10 33 0 +273 -7 350 408 10 282 0 +274 30 77 164 10 0 339 +275 15 135 232 0 0 407 +276 13 178 261 0 0 413 +277 31 282 332 10 0 131 +278 -9 357 405 10 353 0 +279 2 75 117 10 0 340 +280 9 566 657 0 0 402 +281 -22 270 384 10 318 0 +282 7 23 64 10 0 273 +283 19 573 658 0 0 403 +284 -21 175 247 10 88 0 +285 -22 67 142 10 237 0 +286 -18 112 163 10 252 0 +287 -17 305 363 10 167 0 +288 11 33 80 10 0 343 +289 -26 601 640 10 217 0 +290 -21 264 338 10 60 0 +291 22 81 129 10 0 159 +292 21 42 123 10 0 395 +293 -8 69 139 10 119 0 +294 -25 393 449 10 241 0 +295 -1 154 202 10 378 0 +296 -25 492 551 10 188 0 +297 16 88 149 10 0 311 +298 -3 359 419 10 196 0 +299 29 11 86 10 0 143 +300 20 330 406 10 0 372 +301 21 637 685 10 0 336 +302 12 94 155 10 0 239 +303 -10 510 581 10 205 0 +304 23 112 174 10 0 126 +305 21 23 94 10 0 390 +306 -13 402 501 10 101 0 +307 -8 382 456 10 141 0 +308 -14 660 711 10 168 0 +309 16 106 167 10 0 206 +310 22 87 156 10 0 367 +311 -16 328 401 10 297 0 +312 -11 25 48 10 109 0 +313 20 304 336 10 0 145 +314 -15 426 478 10 132 0 +315 14 55 115 10 0 389 +316 -2 352 383 10 260 0 +317 -18 167 240 10 264 0 +318 22 32 95 10 0 281 +319 3 194 256 0 0 414 +320 -14 199 248 10 85 0 +321 2 165 209 10 0 21 +322 24 365 452 10 0 250 +323 19 89 180 10 0 68 +324 -15 712 739 10 105 0 +325 -10 603 623 10 146 0 +326 -8 423 491 10 107 0 +327 24 192 238 10 0 399 +328 21 250 331 10 0 355 +329 22 103 158 10 0 100 +330 8 405 472 10 0 161 +331 -13 308 368 10 184 0 +332 11 490 538 10 0 257 +333 16 516 571 10 0 97 +334 -27 105 163 10 245 0 +335 13 172 253 10 0 228 +336 -21 684 746 10 301 0 +337 8 45 95 10 0 67 +338 -10 650 702 10 58 0 +339 -30 330 421 10 274 0 +340 -2 598 667 10 279 0 +341 -30 541 604 10 155 0 +342 21 73 125 10 0 111 +343 -11 76 153 10 288 0 +344 -22 93 141 10 386 0 +345 -26 486 542 10 120 0 +346 -24 381 466 10 66 0 +347 -7 377 427 10 376 0 +348 9 49 89 10 0 69 +349 -19 426 487 10 158 0 +350 -48 220 264 10 246 0 +351 18 126 214 10 0 38 +352 27 132 197 10 0 112 +353 9 268 321 10 0 278 +354 -18 597 656 10 221 0 +355 -21 653 699 10 328 0 +356 3 324 408 10 0 227 +357 -24 403 426 10 175 0 +358 17 57 125 10 0 381 +359 11 149 228 10 0 89 +360 36 633 693 0 0 411 +361 -18 304 370 10 384 0 +362 18 130 190 10 0 49 +363 10 196 277 10 0 211 +364 -3 511 591 10 37 0 +365 -28 120 180 10 377 0 +366 -17 595 638 10 240 0 +367 -22 388 477 10 310 0 +368 -24 435 497 10 76 0 +369 7 156 218 10 0 226 +370 -21 462 504 10 190 0 +371 -10 460 511 10 7 0 +372 -20 554 619 10 300 0 +373 -14 458 523 10 212 0 +374 -25 400 490 10 224 0 +375 13 249 319 10 0 96 +376 7 71 139 10 0 347 +377 28 20 112 10 0 365 +378 1 83 137 10 0 295 +379 20 325 355 0 0 409 +380 16 245 332 10 0 136 +381 -17 201 234 10 358 0 +382 12 180 291 10 0 116 +383 18 378 421 10 0 151 +384 18 85 131 10 0 361 +385 -17 523 565 10 59 0 +386 22 85 148 10 0 344 +387 12 74 198 10 0 27 +388 -9 307 341 10 113 0 +389 -14 110 190 10 315 0 +390 -21 61 96 10 305 0 +391 6 239 317 10 0 30 +392 13 241 329 0 0 405 +393 17 262 309 0 0 416 +394 -21 473 513 10 231 0 +395 -21 157 213 10 292 0 +396 -20 610 671 10 40 0 +397 -24 544 602 10 177 0 +398 11 70 107 10 0 53 +399 -24 269 310 10 327 0 +400 17 286 357 10 0 147 +401 -5 512 560 10 117 0 +402 -9 566 657 10 280 0 +403 -19 573 658 10 283 0 +404 -15 112 161 10 247 0 +405 -13 241 329 10 392 0 +406 -14 494 536 10 18 0 +407 -15 135 232 10 275 0 +408 -20 543 595 10 235 0 +409 -20 325 355 10 379 0 +410 -15 606 673 10 204 0 +411 -36 633 693 10 360 0 +412 -21 610 699 10 34 0 +413 -13 178 261 10 276 0 +414 -3 194 256 10 319 0 +415 -2 613 684 10 179 0 +416 -17 262 309 10 393 0 +417 -17 500 565 10 48 0 +418 -28 605 681 10 259 0 +419 -30 341 412 10 220 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr2_4_1.sol b/PDPTW/Li400/lr2_4_1.sol new file mode 100644 index 00000000..f1c1607b --- /dev/null +++ b/PDPTW/Li400/lr2_4_1.sol @@ -0,0 +1,11 @@ +Route #1: 192 35 155 48 395 216 201 102 370 208 33 63 194 247 121 47 174 139 135 301 20 212 315 374 185 193 153 146 77 341 369 351 342 221 87 104 251 232 106 89 136 152 28 54 390 391 257 9 336 240 286 99 60 88 +Route #2: 78 316 92 8 360 380 300 51 267 275 125 34 207 294 189 110 64 105 83 282 67 354 298 371 340 30 79 365 151 103 250 358 307 239 65 177 132 309 188 394 234 46 392 304 330 256 +Route #3: 350 385 101 5 375 319 40 50 339 263 96 333 16 150 161 82 159 235 363 213 39 272 290 112 283 266 62 2 179 259 383 236 343 229 373 399 18 295 23 70 +Route #4: 238 127 237 162 98 137 206 362 41 45 184 4 393 11 29 276 359 337 326 296 306 147 15 149 6 231 344 334 271 198 335 338 107 140 +Route #5: 346 277 169 190 397 318 144 183 38 222 165 118 372 53 84 142 209 205 233 324 401 228 384 116 1 156 252 130 90 94 226 57 10 72 37 313 196 287 97 288 27 186 249 71 225 210 176 264 133 211 182 81 +Route #6: 166 289 113 141 258 199 95 164 387 386 197 26 114 200 158 269 246 323 24 119 361 69 21 388 143 134 220 331 273 230 100 175 321 173 68 74 320 270 297 202 261 85 217 280 325 389 376 284 223 254 224 402 +Route #7: 3 13 355 55 400 381 126 382 172 327 274 167 111 396 281 7 367 214 168 12 145 379 128 180 366 303 292 352 75 349 59 61 218 91 43 25 285 93 187 253 329 227 14 312 262 243 345 160 241 42 +Route #8: 265 291 109 215 44 115 377 117 120 268 244 314 248 157 278 171 +Route #9: 302 36 356 22 80 178 322 299 73 279 347 86 203 66 310 31 124 305 368 108 122 293 +Route #10: 181 260 219 378 332 76 131 245 308 311 17 129 255 317 52 364 353 195 348 138 56 163 204 328 148 19 242 58 357 32 123 154 170 191 49 398 +Cost: 9567985 diff --git a/PDPTW/Li400/lr2_4_1.vrp b/PDPTW/Li400/lr2_4_1.vrp new file mode 100644 index 00000000..5557674a --- /dev/null +++ b/PDPTW/Li400/lr2_4_1.vrp @@ -0,0 +1,819 @@ +NAME: lr2_4_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 403 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 150 26 +3 84 188 +4 83 112 +5 191 124 +6 112 174 +7 146 166 +8 45 95 +9 81 183 +10 10 60 +11 142 27 +12 184 110 +13 28 127 +14 67 127 +15 16 141 +16 148 157 +17 154 184 +18 8 89 +19 74 163 +20 25 48 +21 58 19 +22 95 50 +23 130 149 +24 78 118 +25 86 69 +26 5 122 +27 155 17 +28 146 3 +29 76 93 +30 191 138 +31 28 160 +32 114 153 +33 70 28 +34 90 4 +35 53 175 +36 84 81 +37 118 139 +38 118 45 +39 103 25 +40 107 133 +41 129 176 +42 186 149 +43 73 81 +44 9 122 +45 168 146 +46 172 161 +47 15 197 +48 26 41 +49 78 72 +50 112 6 +51 135 171 +52 39 151 +53 46 40 +54 138 72 +55 53 79 +56 75 134 +57 66 3 +58 153 19 +59 17 32 +60 59 139 +61 100 53 +62 46 131 +63 111 189 +64 62 15 +65 100 144 +66 70 130 +67 97 192 +68 85 193 +69 197 29 +70 113 100 +71 71 114 +72 120 39 +73 125 53 +74 172 186 +75 138 31 +76 37 146 +77 12 131 +78 1 54 +79 101 127 +80 42 165 +81 149 176 +82 126 100 +83 148 196 +84 78 136 +85 145 71 +86 179 95 +87 124 191 +88 38 101 +89 104 88 +90 57 118 +91 182 9 +92 7 119 +93 85 164 +94 6 193 +95 154 7 +96 180 66 +97 83 180 +98 130 55 +99 149 103 +100 54 37 +101 178 88 +102 118 117 +103 82 48 +104 80 190 +105 74 55 +106 108 141 +107 77 119 +108 114 112 +109 156 93 +110 143 103 +111 104 176 +112 63 141 +113 159 187 +114 125 78 +115 136 12 +116 199 123 +117 154 29 +118 177 134 +119 121 50 +120 114 122 +121 161 158 +122 8 8 +123 144 92 +124 41 43 +125 113 151 +126 39 186 +127 60 153 +128 131 92 +129 53 180 +130 28 77 +131 186 8 +132 40 130 +133 71 131 +134 158 20 +135 121 48 +136 45 55 +137 50 135 +138 152 122 +139 46 5 +140 32 47 +141 111 98 +142 138 69 +143 171 69 +144 125 34 +145 94 31 +146 29 121 +147 20 72 +148 179 151 +149 18 59 +150 162 162 +151 152 190 +152 66 196 +153 45 142 +154 36 104 +155 63 44 +156 83 81 +157 172 66 +158 151 180 +159 109 48 +160 64 156 +161 85 85 +162 157 196 +163 135 110 +164 59 24 +165 175 60 +166 127 39 +167 103 97 +168 71 145 +169 40 115 +170 114 72 +171 62 38 +172 110 110 +173 51 162 +174 193 12 +175 19 51 +176 178 61 +177 161 3 +178 63 116 +179 151 179 +180 88 143 +181 32 190 +182 76 102 +183 139 97 +184 101 29 +185 176 134 +186 60 71 +187 137 10 +188 17 166 +189 75 170 +190 90 174 +191 122 58 +192 113 14 +193 98 89 +194 59 83 +195 44 10 +196 97 9 +197 116 52 +198 155 22 +199 193 127 +200 154 59 +201 122 13 +202 70 37 +203 172 55 +204 98 193 +205 46 22 +206 188 70 +207 157 142 +208 63 192 +209 88 15 +210 189 83 +211 110 8 +212 171 36 +213 65 42 +214 113 158 +215 51 112 +216 151 132 +217 50 31 +218 181 70 +219 12 113 +220 20 113 +221 125 49 +222 27 97 +223 116 4 +224 136 111 +225 104 142 +226 112 42 +227 145 19 +228 23 168 +229 168 58 +230 3 101 +231 137 59 +232 184 140 +233 48 94 +234 198 16 +235 26 197 +236 84 180 +237 31 79 +238 136 90 +239 123 90 +240 62 152 +241 10 20 +242 66 98 +243 19 38 +244 69 150 +245 181 156 +246 39 112 +247 104 5 +248 41 16 +249 172 179 +250 122 38 +251 89 176 +252 74 67 +253 197 7 +254 24 197 +255 131 136 +256 26 45 +257 47 118 +258 20 59 +259 151 66 +260 86 110 +261 55 100 +262 186 65 +263 63 151 +264 159 196 +265 179 5 +266 107 96 +267 139 158 +268 5 162 +269 173 147 +270 121 46 +271 144 59 +272 196 126 +273 134 157 +274 135 45 +275 88 152 +276 41 186 +277 183 170 +278 103 77 +279 97 129 +280 147 193 +281 158 81 +282 48 106 +283 78 169 +284 174 194 +285 152 68 +286 1 149 +287 18 35 +288 123 59 +289 137 41 +290 115 75 +291 124 165 +292 112 78 +293 24 131 +294 116 118 +295 80 167 +296 62 138 +297 195 132 +298 149 78 +299 38 183 +300 174 185 +301 35 160 +302 32 23 +303 111 129 +304 32 166 +305 13 139 +306 158 132 +307 188 194 +308 92 178 +309 55 87 +310 86 150 +311 114 183 +312 42 72 +313 56 148 +314 115 50 +315 200 162 +316 69 64 +317 108 148 +318 35 9 +319 99 45 +320 125 180 +321 142 60 +322 181 39 +323 165 181 +324 87 30 +325 176 58 +326 168 119 +327 198 97 +328 89 153 +329 67 70 +330 28 187 +331 42 144 +332 138 61 +333 11 118 +334 143 179 +335 182 89 +336 141 146 +337 12 15 +338 184 101 +339 127 143 +340 137 158 +341 25 165 +342 22 61 +343 41 73 +344 23 74 +345 159 129 +346 68 115 +347 98 77 +348 126 199 +349 28 15 +350 68 156 +351 94 119 +352 31 63 +353 23 123 +354 105 26 +355 60 184 +356 69 133 +357 141 132 +358 56 19 +359 110 184 +360 178 127 +361 75 173 +362 113 105 +363 165 156 +364 109 197 +365 55 51 +366 37 177 +367 30 183 +368 49 99 +369 143 116 +370 30 67 +371 89 39 +372 23 176 +373 127 60 +374 6 120 +375 65 77 +376 108 187 +377 159 105 +378 176 132 +379 7 108 +380 34 145 +381 42 174 +382 63 149 +383 57 157 +384 56 90 +385 148 38 +386 119 113 +387 164 37 +388 173 42 +389 106 41 +390 155 107 +391 49 71 +392 40 95 +393 5 130 +394 182 110 +395 68 191 +396 68 40 +397 64 123 +398 109 45 +399 109 85 +400 42 148 +401 67 138 +402 176 58 +403 104 142 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3213 0 0 0 +2 16 1066 1245 10 0 28 +3 17 1937 2085 10 0 237 +4 28 41 126 10 0 60 +5 -7 638 684 10 163 0 +6 20 277 403 10 0 160 +7 24 1466 1586 10 0 232 +8 15 825 903 10 0 188 +9 11 357 455 10 0 359 +10 -10 2125 2220 10 302 0 +11 11 1487 1593 10 0 212 +12 -6 722 846 10 46 0 +13 24 793 927 10 0 129 +14 21 110 232 10 0 356 +15 20 2084 2246 10 0 242 +16 -2 1289 1373 10 30 0 +17 -15 1251 1410 10 97 0 +18 13 851 933 10 0 354 +19 -20 2548 2692 10 273 0 +20 11 1747 1908 10 0 155 +21 10 736 838 10 0 194 +22 25 925 1093 10 0 377 +23 17 238 350 10 0 300 +24 -14 2512 2635 10 400 0 +25 -17 678 848 10 200 0 +26 -13 1428 1593 10 181 0 +27 32 362 529 10 0 69 +28 -16 1738 1835 10 2 0 +29 7 1871 1983 10 0 61 +30 2 669 828 10 0 16 +31 27 1543 1718 10 0 308 +32 -12 1448 1488 10 179 0 +33 -16 1979 2131 10 243 0 +34 22 421 526 10 0 64 +35 -26 811 935 10 52 0 +36 11 31 168 10 0 48 +37 -27 119 225 10 303 0 +38 -31 1371 1583 10 131 0 +39 -15 244 439 10 191 0 +40 22 1713 1807 10 0 284 +41 18 591 690 10 0 51 +42 25 359 525 10 0 360 +43 -7 2787 2936 10 168 0 +44 -41 1464 1670 10 169 0 +45 19 1024 1121 10 0 249 +46 6 508 562 10 0 12 +47 -17 2415 2515 10 235 0 +48 -11 569 696 10 36 0 +49 -29 99 185 10 193 0 +50 39 2429 2633 10 0 399 +51 -18 694 734 10 41 0 +52 26 434 581 10 0 35 +53 -33 1019 1119 10 333 0 +54 8 570 685 10 0 253 +55 14 1838 2057 10 0 258 +56 16 110 227 10 0 244 +57 -13 1475 1613 10 196 0 +58 -20 1308 1475 10 227 0 +59 -15 1862 2023 10 182 0 +60 -28 1288 1397 10 4 0 +61 -7 2715 2815 10 29 0 +62 -13 1333 1511 10 215 0 +63 3 1990 2153 10 0 384 +64 -22 362 468 10 34 0 +65 -10 999 1112 10 295 0 +66 8 1892 1983 10 0 305 +67 -16 779 896 10 81 0 +68 25 1262 1340 10 0 80 +69 -32 1597 1793 10 27 0 +70 5 919 1043 10 0 298 +71 -15 2669 2736 10 364 0 +72 31 1712 1902 10 0 226 +73 24 1533 1572 10 0 288 +74 35 468 537 10 0 204 +75 -10 1547 1667 10 120 0 +76 -15 1245 1358 10 353 0 +77 28 528 671 10 0 139 +78 14 1141 1278 10 0 105 +79 31 74 143 10 0 301 +80 -25 1538 1648 10 68 0 +81 16 294 429 10 0 67 +82 -4 2560 2744 10 183 0 +83 13 1375 1463 10 0 214 +84 31 1168 1286 10 0 355 +85 10 758 823 10 0 187 +86 -3 1887 2035 10 174 0 +87 24 795 896 10 0 369 +88 10 1308 1470 10 0 107 +89 -17 2908 3030 10 342 0 +90 -8 1655 1834 10 103 0 +91 -19 1153 1304 10 143 0 +92 30 1435 1575 10 0 330 +93 23 207 318 10 0 276 +94 -11 1571 1742 10 127 0 +95 -13 1415 1509 10 223 0 +96 -11 355 424 10 114 0 +97 15 1115 1135 10 0 17 +98 -18 1669 1828 10 145 0 +99 17 158 234 10 0 138 +100 -11 2613 2674 10 352 0 +101 -13 1271 1425 10 389 0 +102 20 196 236 10 0 344 +103 8 349 489 10 0 90 +104 13 1810 1862 10 0 240 +105 -14 1412 1517 10 78 0 +106 13 1113 1168 10 0 283 +107 -10 1412 1591 10 88 0 +108 -15 2439 2526 10 336 0 +109 25 1712 1775 10 0 123 +110 -34 660 806 10 292 0 +111 -26 934 1028 10 268 0 +112 14 596 751 10 0 228 +113 9 1901 2033 10 0 267 +114 11 98 168 10 0 96 +115 21 514 596 10 0 321 +116 20 1258 1303 10 0 118 +117 19 1037 1153 10 0 197 +118 -20 1286 1440 10 116 0 +119 -21 450 569 10 319 0 +120 10 880 944 10 0 75 +121 24 1598 1670 10 0 245 +122 -21 519 708 10 156 0 +123 -25 2033 2177 10 109 0 +124 -18 2009 2167 10 312 0 +125 -35 1354 1484 10 311 0 +126 -21 678 845 10 317 0 +127 11 414 483 10 0 94 +128 -21 108 148 10 239 0 +129 -24 1086 1260 10 13 0 +130 -22 904 977 10 261 0 +131 31 1278 1430 10 0 38 +132 1 553 668 10 0 318 +133 11 1987 2125 10 0 393 +134 -15 2307 2389 10 289 0 +135 -3 1111 1275 10 270 0 +136 11 726 782 10 0 186 +137 -19 1694 1814 10 371 0 +138 -17 280 346 10 99 0 +139 -28 1443 1579 10 77 0 +140 27 609 708 10 0 316 +141 -20 2369 2537 10 148 0 +142 -9 203 321 10 167 0 +143 19 762 854 10 0 91 +144 -27 1082 1212 10 201 0 +145 18 203 351 10 0 98 +146 -20 1057 1256 10 173 0 +147 -19 1019 1112 10 375 0 +148 20 1305 1368 10 0 141 +149 -17 1672 1830 10 365 0 +150 -14 1396 1465 10 327 0 +151 10 1225 1305 10 0 291 +152 23 1648 1811 10 0 189 +153 -12 1858 2004 10 213 0 +154 11 964 1081 10 0 370 +155 -11 1983 2136 10 20 0 +156 21 25 262 10 0 122 +157 -29 1113 1299 10 229 0 +158 14 2242 2322 10 0 172 +159 3 551 645 10 0 322 +160 -20 1423 1495 10 6 0 +161 -13 2281 2388 10 275 0 +162 -6 1292 1394 10 264 0 +163 7 125 166 10 0 5 +164 19 1437 1596 10 0 205 +165 18 285 395 10 0 324 +166 13 363 555 10 0 373 +167 9 4 130 10 0 142 +168 7 696 803 10 0 43 +169 41 890 981 10 0 44 +170 22 60 191 10 0 211 +171 -22 2169 2260 10 358 0 +172 -14 2349 2506 10 158 0 +173 20 395 542 10 0 146 +174 3 1488 1623 10 0 86 +175 19 674 769 10 0 287 +176 -23 1478 1514 10 231 0 +177 -6 2086 2203 10 385 0 +178 -13 1947 2133 10 251 0 +179 12 317 435 10 0 32 +180 17 2067 2219 10 0 260 +181 13 1095 1181 10 0 26 +182 15 51 141 10 0 59 +183 4 2505 2617 10 0 82 +184 -21 219 349 10 278 0 +185 -17 509 589 10 363 0 +186 -11 991 1078 10 136 0 +187 -10 1771 1872 10 85 0 +188 -15 1731 1879 10 8 0 +189 -23 2060 2204 10 152 0 +190 18 874 982 10 0 366 +191 15 187 273 10 0 39 +192 -18 2197 2355 10 349 0 +193 29 11 137 10 0 49 +194 -10 892 1041 10 21 0 +195 16 454 613 10 0 248 +196 13 1316 1359 10 0 57 +197 -19 1537 1721 10 117 0 +198 -11 494 641 10 259 0 +199 -10 2022 2157 10 345 0 +200 17 286 379 10 0 25 +201 27 553 683 10 0 144 +202 10 208 350 10 0 209 +203 -19 1850 1908 10 332 0 +204 -35 830 908 10 74 0 +205 -19 1621 1734 10 164 0 +206 13 834 920 10 0 250 +207 13 243 324 10 0 394 +208 -13 913 1070 10 381 0 +209 -10 376 486 10 202 0 +210 -7 799 954 10 347 0 +211 -22 1945 1999 10 170 0 +212 -11 2501 2682 10 11 0 +213 12 843 985 10 0 153 +214 -13 1616 1768 10 83 0 +215 13 785 915 10 0 62 +216 -23 612 825 10 266 0 +217 20 292 471 10 0 343 +218 25 2124 2194 10 0 224 +219 -17 1317 1467 10 304 0 +220 22 324 427 10 0 256 +221 17 1149 1289 10 0 271 +222 30 1176 1309 10 0 233 +223 13 403 456 10 0 95 +224 -25 2433 2495 10 218 0 +225 24 2504 2623 0 0 403 +226 -31 1811 1897 10 72 0 +227 20 1281 1442 10 0 58 +228 -14 1914 2037 10 112 0 +229 29 903 992 10 0 157 +230 -24 2270 2385 10 334 0 +231 23 1266 1346 10 0 176 +232 -24 1400 1569 10 7 0 +233 -30 1507 1594 10 222 0 +234 18 751 937 10 0 314 +235 17 2300 2389 10 0 47 +236 -22 1471 1535 10 376 0 +237 -17 2221 2358 10 3 0 +238 18 124 174 10 0 272 +239 21 25 203 10 0 128 +240 -13 1807 1949 10 104 0 +241 -2 2354 2476 10 252 0 +242 -20 2537 2650 10 15 0 +243 16 1847 1906 10 0 33 +244 -16 2262 2371 10 56 0 +245 -24 2031 2144 10 121 0 +246 26 550 612 10 0 309 +247 -3 749 897 10 388 0 +248 -16 456 560 10 195 0 +249 -19 2275 2336 10 45 0 +250 -13 1741 1897 10 206 0 +251 13 1681 1856 10 0 178 +252 2 1280 1441 10 0 241 +253 -8 1146 1196 10 54 0 +254 -28 1921 2022 10 350 0 +255 -19 2524 2643 10 387 0 +256 -22 893 1000 10 220 0 +257 -15 2900 2998 10 395 0 +258 -14 2008 2124 10 55 0 +259 11 313 397 10 0 198 +260 -17 2170 2259 10 180 0 +261 22 155 206 10 0 130 +262 39 1869 1989 10 0 326 +263 -26 2230 2293 10 383 0 +264 6 951 1074 10 0 162 +265 -14 2142 2269 10 398 0 +266 23 8 129 10 0 216 +267 -9 1913 2033 10 113 0 +268 26 487 623 10 0 111 +269 19 1895 1978 10 0 315 +270 3 664 781 10 0 135 +271 -17 1778 1877 10 221 0 +272 -18 1721 1839 10 238 0 +273 20 1692 1774 10 0 19 +274 -26 1159 1261 10 290 0 +275 13 598 726 10 0 161 +276 -23 533 665 10 93 0 +277 17 804 857 10 0 338 +278 21 149 322 10 0 184 +279 -10 2322 2473 10 378 0 +280 -22 486 593 10 323 0 +281 -23 2012 2184 10 362 0 +282 -17 716 788 10 397 0 +283 -13 1148 1279 10 106 0 +284 -22 1875 1939 10 40 0 +285 -10 2415 2479 10 390 0 +286 35 1616 1726 10 0 313 +287 -19 2473 2596 10 175 0 +288 -24 1597 1666 10 73 0 +289 15 1652 1784 10 0 134 +290 26 51 182 10 0 274 +291 -10 1830 1903 10 151 0 +292 34 168 335 10 0 110 +293 31 1234 1354 10 0 346 +294 -12 2153 2207 10 306 0 +295 10 877 1018 10 0 65 +296 -25 2499 2621 10 374 0 +297 6 1069 1159 10 0 307 +298 -5 1782 1916 10 70 0 +299 10 1246 1343 10 0 372 +300 -17 463 553 10 23 0 +301 -31 339 451 10 79 0 +302 10 747 809 10 0 10 +303 27 83 165 10 0 37 +304 17 1196 1373 10 0 219 +305 -8 2675 2822 10 66 0 +306 12 1422 1559 10 0 294 +307 -6 1125 1233 10 297 0 +308 -27 1898 1989 10 31 0 +309 -26 810 936 10 246 0 +310 -30 1951 2078 10 361 0 +311 35 1039 1101 10 0 125 +312 18 723 840 10 0 124 +313 -35 2118 2221 10 286 0 +314 -18 1506 1576 10 234 0 +315 -19 1980 2095 10 269 0 +316 -27 847 947 10 140 0 +317 21 113 276 10 0 126 +318 -1 907 1055 10 132 0 +319 21 305 490 10 0 119 +320 -25 288 469 10 351 0 +321 -21 1661 1762 10 115 0 +322 -3 1468 1612 10 159 0 +323 22 359 472 10 0 280 +324 -18 772 853 10 165 0 +325 21 925 1004 0 0 402 +326 -39 2261 2322 10 262 0 +327 14 890 1019 10 0 150 +328 12 459 631 10 0 368 +329 -32 1736 1841 10 379 0 +330 -30 2003 2109 10 92 0 +331 -24 2675 2810 10 341 0 +332 19 1024 1193 10 0 203 +333 33 445 571 10 0 53 +334 24 1093 1198 10 0 230 +335 21 1685 1875 10 0 339 +336 15 2120 2253 10 0 108 +337 -23 2104 2216 10 396 0 +338 -17 953 1082 10 277 0 +339 -21 2191 2259 10 335 0 +340 -35 834 964 10 386 0 +341 24 1506 1601 10 0 331 +342 17 1066 1214 10 0 89 +343 -20 1099 1276 10 217 0 +344 -20 2213 2365 10 102 0 +345 10 1532 1650 10 0 199 +346 -31 2232 2410 10 293 0 +347 7 94 184 10 0 210 +348 -18 626 730 10 357 0 +349 18 1328 1449 10 0 192 +350 28 1270 1382 10 0 254 +351 25 19 140 10 0 320 +352 11 1242 1327 10 0 100 +353 15 1156 1287 10 0 76 +354 -13 1298 1406 10 18 0 +355 -31 1309 1423 10 84 0 +356 -21 146 216 10 14 0 +357 18 316 422 10 0 348 +358 22 1897 1990 10 0 171 +359 -11 1817 1910 10 9 0 +360 -25 818 923 10 42 0 +361 30 233 385 10 0 310 +362 23 954 1127 10 0 281 +363 17 427 526 10 0 185 +364 15 1629 1742 10 0 71 +365 17 1061 1202 10 0 149 +366 -18 1706 1788 10 190 0 +367 -21 1123 1291 10 380 0 +368 -12 834 1019 10 328 0 +369 -24 1568 1630 10 87 0 +370 -11 1086 1194 10 154 0 +371 19 194 428 10 0 137 +372 -10 1368 1580 10 299 0 +373 -13 489 656 10 166 0 +374 25 2225 2370 10 0 296 +375 19 886 900 10 0 147 +376 22 302 397 10 0 236 +377 -25 2303 2425 10 22 0 +378 10 1367 1457 10 0 279 +379 32 329 417 10 0 329 +380 21 1080 1240 10 0 367 +381 13 418 603 10 0 208 +382 -11 222 378 10 401 0 +383 26 308 451 10 0 263 +384 -3 2100 2253 10 63 0 +385 6 949 1055 10 0 177 +386 35 147 277 10 0 340 +387 19 408 507 10 0 255 +388 3 308 437 10 0 247 +389 13 1063 1183 10 0 101 +390 10 2208 2312 10 0 285 +391 36 1938 2003 10 0 392 +392 -36 2001 2138 10 391 0 +393 -11 2575 2747 10 133 0 +394 -13 654 772 10 207 0 +395 15 2137 2242 10 0 257 +396 23 208 336 10 0 337 +397 17 682 801 10 0 282 +398 14 129 316 10 0 265 +399 -39 2446 2564 10 50 0 +400 14 2414 2446 10 0 24 +401 11 321 366 10 0 382 +402 -21 925 1004 10 325 0 +403 -24 2504 2623 10 225 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr2_4_10.sol b/PDPTW/Li400/lr2_4_10.sol new file mode 100644 index 00000000..3d5f9ab2 --- /dev/null +++ b/PDPTW/Li400/lr2_4_10.sol @@ -0,0 +1,9 @@ +Route #1: 350 78 302 36 316 92 8 360 55 400 111 381 126 382 172 51 300 267 125 275 380 34 189 110 66 203 347 86 310 40 50 339 15 44 117 377 337 334 100 85 108 368 223 402 293 171 +Route #2: 3 181 260 219 378 332 76 131 13 396 355 167 274 327 294 282 96 67 207 354 128 298 366 180 93 371 187 340 365 151 103 235 2 363 62 358 307 250 309 179 132 65 177 345 28 383 391 236 343 373 392 304 399 330 256 70 241 42 +Route #3: 192 346 102 201 395 216 20 63 194 247 317 121 301 47 139 174 77 255 52 212 21 388 37 134 220 143 273 288 270 320 97 72 287 196 313 225 71 249 74 10 27 186 210 32 170 123 19 242 58 286 240 336 99 160 +Route #4: 265 238 127 237 98 109 393 11 326 209 205 324 228 156 142 84 331 230 69 361 119 105 64 83 106 39 124 31 213 290 272 305 344 325 376 389 122 182 81 140 +Route #5: 166 291 169 289 113 53 141 258 199 95 164 387 386 233 26 197 116 384 1 226 57 94 90 130 252 173 68 321 202 175 261 217 280 297 284 133 176 264 211 49 191 60 398 88 +Route #6: 277 318 370 144 208 38 183 397 158 190 372 118 269 165 114 200 222 246 33 323 364 135 311 342 185 315 251 104 353 195 56 138 348 204 401 357 163 154 328 54 390 257 148 9 229 14 227 46 253 234 329 394 188 18 224 278 +Route #7: 101 385 162 356 22 5 375 319 279 80 178 322 73 299 45 362 206 215 137 359 184 41 4 296 29 276 306 263 161 82 150 16 333 6 149 120 147 231 115 271 198 268 244 314 248 283 112 157 266 335 338 254 107 404 +Route #8: 35 155 24 48 374 193 308 7 367 281 214 245 168 12 145 153 221 129 369 351 341 146 17 352 292 379 75 59 349 159 79 303 30 285 25 43 91 218 87 232 89 61 136 152 312 239 262 243 295 403 23 259 +Cost: 6369219 diff --git a/PDPTW/Li400/lr2_4_10.vrp b/PDPTW/Li400/lr2_4_10.vrp new file mode 100644 index 00000000..e69090d1 --- /dev/null +++ b/PDPTW/Li400/lr2_4_10.vrp @@ -0,0 +1,823 @@ +NAME: lr2_4_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 405 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 150 26 +3 84 188 +4 83 112 +5 191 124 +6 112 174 +7 146 166 +8 45 95 +9 81 183 +10 10 60 +11 142 27 +12 184 110 +13 28 127 +14 67 127 +15 16 141 +16 148 157 +17 154 184 +18 8 89 +19 74 163 +20 25 48 +21 58 19 +22 95 50 +23 130 149 +24 78 118 +25 86 69 +26 5 122 +27 155 17 +28 146 3 +29 76 93 +30 191 138 +31 28 160 +32 114 153 +33 70 28 +34 90 4 +35 53 175 +36 84 81 +37 118 139 +38 118 45 +39 103 25 +40 107 133 +41 129 176 +42 186 149 +43 73 81 +44 9 122 +45 168 146 +46 172 161 +47 15 197 +48 26 41 +49 78 72 +50 112 6 +51 135 171 +52 39 151 +53 46 40 +54 138 72 +55 53 79 +56 75 134 +57 66 3 +58 153 19 +59 17 32 +60 59 139 +61 100 53 +62 46 131 +63 111 189 +64 62 15 +65 100 144 +66 70 130 +67 97 192 +68 85 193 +69 197 29 +70 113 100 +71 71 114 +72 120 39 +73 125 53 +74 172 186 +75 138 31 +76 37 146 +77 12 131 +78 1 54 +79 101 127 +80 42 165 +81 149 176 +82 126 100 +83 148 196 +84 78 136 +85 145 71 +86 179 95 +87 124 191 +88 38 101 +89 104 88 +90 57 118 +91 182 9 +92 7 119 +93 85 164 +94 6 193 +95 154 7 +96 180 66 +97 83 180 +98 130 55 +99 149 103 +100 54 37 +101 178 88 +102 118 117 +103 82 48 +104 80 190 +105 74 55 +106 108 141 +107 77 119 +108 114 112 +109 156 93 +110 143 103 +111 104 176 +112 63 141 +113 159 187 +114 125 78 +115 136 12 +116 199 123 +117 154 29 +118 177 134 +119 121 50 +120 114 122 +121 161 158 +122 8 8 +123 144 92 +124 41 43 +125 113 151 +126 39 186 +127 60 153 +128 131 92 +129 53 180 +130 28 77 +131 186 8 +132 40 130 +133 71 131 +134 158 20 +135 121 48 +136 45 55 +137 50 135 +138 152 122 +139 46 5 +140 32 47 +141 111 98 +142 138 69 +143 171 69 +144 125 34 +145 94 31 +146 29 121 +147 20 72 +148 179 151 +149 18 59 +150 162 162 +151 152 190 +152 66 196 +153 45 142 +154 36 104 +155 63 44 +156 83 81 +157 172 66 +158 151 180 +159 109 48 +160 64 156 +161 85 85 +162 157 196 +163 135 110 +164 59 24 +165 175 60 +166 127 39 +167 103 97 +168 71 145 +169 40 115 +170 114 72 +171 62 38 +172 110 110 +173 51 162 +174 193 12 +175 19 51 +176 178 61 +177 161 3 +178 63 116 +179 151 179 +180 88 143 +181 32 190 +182 76 102 +183 139 97 +184 101 29 +185 176 134 +186 60 71 +187 137 10 +188 17 166 +189 75 170 +190 90 174 +191 122 58 +192 113 14 +193 98 89 +194 59 83 +195 44 10 +196 97 9 +197 116 52 +198 155 22 +199 193 127 +200 154 59 +201 122 13 +202 70 37 +203 172 55 +204 98 193 +205 46 22 +206 188 70 +207 157 142 +208 63 192 +209 88 15 +210 189 83 +211 110 8 +212 171 36 +213 65 42 +214 113 158 +215 51 112 +216 151 132 +217 50 31 +218 181 70 +219 12 113 +220 20 113 +221 125 49 +222 27 97 +223 116 4 +224 136 111 +225 104 142 +226 112 42 +227 145 19 +228 23 168 +229 168 58 +230 3 101 +231 137 59 +232 184 140 +233 48 94 +234 198 16 +235 26 197 +236 84 180 +237 31 79 +238 136 90 +239 123 90 +240 62 152 +241 10 20 +242 66 98 +243 19 38 +244 69 150 +245 181 156 +246 39 112 +247 104 5 +248 41 16 +249 172 179 +250 122 38 +251 89 176 +252 74 67 +253 197 7 +254 24 197 +255 131 136 +256 26 45 +257 47 118 +258 20 59 +259 151 66 +260 86 110 +261 55 100 +262 186 65 +263 63 151 +264 159 196 +265 179 5 +266 107 96 +267 139 158 +268 5 162 +269 173 147 +270 121 46 +271 144 59 +272 196 126 +273 134 157 +274 135 45 +275 88 152 +276 41 186 +277 183 170 +278 103 77 +279 97 129 +280 147 193 +281 158 81 +282 48 106 +283 78 169 +284 174 194 +285 152 68 +286 1 149 +287 18 35 +288 123 59 +289 137 41 +290 115 75 +291 124 165 +292 112 78 +293 24 131 +294 116 118 +295 80 167 +296 62 138 +297 195 132 +298 149 78 +299 38 183 +300 174 185 +301 35 160 +302 32 23 +303 111 129 +304 32 166 +305 13 139 +306 158 132 +307 188 194 +308 92 178 +309 55 87 +310 86 150 +311 114 183 +312 42 72 +313 56 148 +314 115 50 +315 200 162 +316 69 64 +317 108 148 +318 35 9 +319 99 45 +320 125 180 +321 142 60 +322 181 39 +323 165 181 +324 87 30 +325 176 58 +326 168 119 +327 198 97 +328 89 153 +329 67 70 +330 28 187 +331 42 144 +332 138 61 +333 11 118 +334 143 179 +335 182 89 +336 141 146 +337 12 15 +338 184 101 +339 127 143 +340 137 158 +341 25 165 +342 22 61 +343 41 73 +344 23 74 +345 159 129 +346 68 115 +347 98 77 +348 126 199 +349 28 15 +350 68 156 +351 94 119 +352 31 63 +353 23 123 +354 105 26 +355 60 184 +356 69 133 +357 141 132 +358 56 19 +359 110 184 +360 178 127 +361 75 173 +362 113 105 +363 165 156 +364 109 197 +365 55 51 +366 37 177 +367 30 183 +368 49 99 +369 143 116 +370 30 67 +371 89 39 +372 23 176 +373 127 60 +374 6 120 +375 65 77 +376 108 187 +377 159 105 +378 176 132 +379 7 108 +380 34 145 +381 42 174 +382 63 149 +383 57 157 +384 56 90 +385 148 38 +386 119 113 +387 164 37 +388 173 42 +389 106 41 +390 155 107 +391 49 71 +392 40 95 +393 5 130 +394 182 110 +395 68 191 +396 68 40 +397 64 123 +398 109 45 +399 109 85 +400 42 148 +401 67 138 +402 46 22 +403 136 111 +404 62 138 +405 114 112 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3213 0 0 0 +2 16 833 1477 10 0 61 +3 -25 1738 2284 10 68 0 +4 28 20 461 10 0 182 +5 7 393 929 10 0 7 +6 -18 74 618 10 357 0 +7 -7 1277 1775 10 5 0 +8 -19 568 1161 10 375 0 +9 11 200 613 10 0 126 +10 -14 1908 2437 10 398 0 +11 11 1287 1792 10 0 337 +12 23 555 1013 10 0 141 +13 24 693 1028 10 0 90 +14 21 42 535 10 0 63 +15 -33 1931 2398 10 230 0 +16 -23 1116 1547 10 67 0 +17 -29 1066 1594 10 280 0 +18 13 606 1178 10 0 353 +19 -14 2358 2882 10 155 0 +20 -14 1521 2133 10 144 0 +21 10 535 1039 10 0 28 +22 -29 786 1232 10 64 0 +23 -7 57 581 10 163 0 +24 -19 2354 2794 10 240 0 +25 14 528 998 10 0 380 +26 -11 1285 1736 10 154 0 +27 32 182 708 10 0 227 +28 -10 1562 2011 10 21 0 +29 7 1654 2200 10 0 237 +30 2 502 996 10 0 83 +31 -30 1380 1880 10 309 0 +32 -29 1261 1676 10 229 0 +33 -10 1785 2325 10 197 0 +34 -22 215 731 10 209 0 +35 -14 656 1089 10 112 0 +36 11 24 553 10 0 60 +37 13 42 465 10 0 52 +38 -19 1207 1747 10 175 0 +39 2 120 563 10 0 247 +40 -18 1556 1963 10 238 0 +41 -30 390 890 10 361 0 +42 -13 167 718 10 207 0 +43 -2 2662 3062 10 242 0 +44 -41 1296 1838 10 169 0 +45 -25 904 1241 10 351 0 +46 6 340 729 10 0 363 +47 -3 2195 2735 10 159 0 +48 -16 384 881 10 195 0 +49 9 35 548 10 0 293 +50 -19 2319 2743 10 117 0 +51 -16 461 966 10 301 0 +52 -13 245 770 10 37 0 +53 15 805 1333 10 0 226 +54 8 374 882 10 0 58 +55 -13 1702 2193 10 166 0 +56 16 42 509 10 0 369 +57 -21 1320 1768 10 278 0 +58 -8 1101 1681 10 54 0 +59 -15 1688 2196 10 289 0 +60 -11 1098 1587 10 36 0 +61 -16 2541 2989 10 2 0 +62 21 1156 1689 10 0 313 +63 -21 1822 2321 10 14 0 +64 29 153 677 10 0 22 +65 17 827 1285 10 0 377 +66 -4 1667 2207 10 129 0 +67 23 618 1058 10 0 16 +68 25 1101 1500 10 0 3 +69 -32 1421 1970 10 95 0 +70 5 700 1262 10 0 345 +71 -15 2415 2989 10 384 0 +72 31 1555 2060 10 0 243 +73 24 1283 1822 10 0 161 +74 -20 289 716 10 102 0 +75 -8 1395 1819 10 103 0 +76 10 1012 1592 10 0 244 +77 -33 351 848 10 333 0 +78 -6 988 1432 10 248 0 +79 31 27 407 10 0 311 +80 -17 1355 1832 10 342 0 +81 16 154 569 10 0 216 +82 -4 2408 2896 10 183 0 +83 -2 1173 1664 10 30 0 +84 31 1019 1434 10 0 125 +85 10 552 1028 10 0 106 +86 -19 1766 2157 10 111 0 +87 24 566 1124 10 0 338 +88 -12 1166 1612 10 130 0 +89 -20 2717 3191 10 192 0 +90 -24 1561 1928 10 13 0 +91 -34 941 1516 10 292 0 +92 -23 1272 1737 10 282 0 +93 -27 65 476 10 303 0 +94 13 1409 1905 10 0 359 +95 32 1243 1681 10 0 69 +96 13 172 608 10 0 388 +97 15 839 1410 10 0 305 +98 -13 1478 2019 10 321 0 +99 17 49 490 10 0 326 +100 -10 2376 2911 10 202 0 +101 -26 1121 1575 10 118 0 +102 20 24 494 10 0 74 +103 8 224 614 10 0 75 +104 13 1623 2049 10 0 364 +105 -48 1233 1695 10 316 0 +106 -10 889 1391 10 85 0 +107 -14 1299 1704 10 327 0 +108 17 2271 2695 0 0 405 +109 25 1512 1974 10 0 294 +110 -22 560 905 10 128 0 +111 19 725 1236 10 0 86 +112 14 395 951 10 0 35 +113 9 1745 2189 10 0 267 +114 -22 33 566 10 170 0 +115 21 311 800 10 0 201 +116 20 1044 1517 10 0 336 +117 19 864 1326 10 0 50 +118 26 1159 1567 10 0 101 +119 -7 270 750 10 184 0 +120 -19 624 1199 10 332 0 +121 -9 1393 1875 10 307 0 +122 11 375 852 10 0 135 +123 -19 1895 2315 10 214 0 +124 -19 1806 2370 10 171 0 +125 -31 1171 1668 10 84 0 +126 -11 529 994 10 9 0 +127 11 181 717 10 0 204 +128 22 32 517 10 0 110 +129 4 961 1385 10 0 66 +130 12 703 1179 10 0 88 +131 -26 1123 1586 10 290 0 +132 1 423 799 10 0 356 +133 -21 1800 2312 10 366 0 +134 -13 2114 2583 10 253 0 +135 -11 915 1472 10 122 0 +136 11 532 976 10 0 139 +137 8 1545 1963 10 0 263 +138 -1 77 550 10 320 0 +139 -11 1278 1743 10 136 0 +140 27 402 915 10 0 187 +141 -23 2197 2709 10 12 0 +142 9 49 511 10 0 387 +143 19 541 1074 10 0 291 +144 14 935 1359 10 0 20 +145 18 69 536 10 0 149 +146 46 913 1400 10 0 352 +147 21 837 1294 10 0 286 +148 -17 1094 1579 10 277 0 +149 -18 1483 2020 10 145 0 +150 -35 1224 1637 10 386 0 +151 10 1077 1453 10 0 158 +152 23 1528 1931 10 0 344 +153 -15 1721 2142 10 233 0 +154 11 763 1282 10 0 26 +155 14 1757 2363 10 0 19 +156 21 25 427 10 0 370 +157 -43 930 1482 10 210 0 +158 -10 2082 2481 10 151 0 +159 3 351 845 10 0 47 +160 -28 1197 1720 10 350 0 +161 -24 2112 2557 10 73 0 +162 30 1042 1643 10 0 334 +163 7 36 523 10 0 23 +164 -17 1250 1782 10 365 0 +165 18 85 602 10 0 234 +166 13 237 681 10 0 55 +167 9 4 494 10 0 200 +168 7 505 993 10 0 181 +169 41 695 1176 10 0 44 +170 22 31 632 10 0 114 +171 19 1951 2477 10 0 124 +172 -26 2161 2693 10 268 0 +173 -26 211 727 10 383 0 +174 3 1352 1758 10 0 218 +175 19 511 931 10 0 38 +176 19 1280 1711 10 0 212 +177 -39 1914 2374 10 262 0 +178 -22 1808 2272 10 188 0 +179 12 157 595 10 0 269 +180 17 1974 2312 10 0 400 +181 -7 885 1390 10 168 0 +182 -28 24 498 10 4 0 +183 4 2325 2797 10 0 82 +184 7 71 611 10 0 119 +185 -22 349 749 10 323 0 +186 -15 765 1304 10 191 0 +187 -27 1677 1967 10 140 0 +188 22 1598 2012 10 0 178 +189 -21 1873 2391 10 343 0 +190 -13 697 1158 10 381 0 +191 15 47 554 10 0 186 +192 20 2024 2527 10 0 89 +193 29 11 485 10 0 221 +194 24 748 1186 10 0 304 +195 16 284 783 10 0 48 +196 -18 1029 1646 10 312 0 +197 10 1418 1841 10 0 33 +198 -11 350 786 10 259 0 +199 7 1840 2339 10 0 245 +200 -9 67 632 10 167 0 +201 -21 391 846 10 115 0 +202 10 69 643 10 0 100 +203 -6 1663 2095 10 385 0 +204 -11 601 1136 10 127 0 +205 10 1513 1842 0 0 402 +206 13 653 1100 10 0 306 +207 13 70 525 10 0 42 +208 -10 787 1197 10 283 0 +209 22 276 586 10 0 34 +210 43 678 1075 10 0 157 +211 -18 1802 2142 10 288 0 +212 -19 2387 2795 10 176 0 +213 12 688 1139 10 0 250 +214 19 1473 1910 10 0 123 +215 -32 626 1073 10 368 0 +216 -16 500 937 10 81 0 +217 20 110 653 10 0 274 +218 -3 1959 2360 10 174 0 +219 2 1158 1626 10 0 260 +220 22 140 610 10 0 299 +221 -29 990 1447 10 193 0 +222 -26 989 1497 10 246 0 +223 13 143 716 10 0 324 +224 19 2265 2662 0 0 403 +225 -16 2323 2803 10 330 0 +226 -15 1629 2079 10 53 0 +227 -32 1091 1633 10 27 0 +228 13 1748 2203 10 0 395 +229 29 711 1185 10 0 32 +230 33 2091 2563 10 0 15 +231 -21 1055 1558 10 239 0 +232 15 1233 1736 10 0 284 +233 15 1256 1844 10 0 153 +234 -18 578 1110 10 165 0 +235 -18 2152 2536 10 329 0 +236 -10 1252 1755 10 295 0 +237 -7 2022 2557 10 29 0 +238 18 37 521 10 0 40 +239 21 25 500 10 0 231 +240 19 1642 2114 10 0 24 +241 -10 2139 2690 10 302 0 +242 2 2359 2829 10 0 43 +243 -31 1678 2075 10 72 0 +244 -10 2073 2560 10 76 0 +245 -7 1801 2375 10 199 0 +246 26 304 858 10 0 222 +247 -2 542 1104 10 39 0 +248 6 268 748 10 0 78 +249 -24 2075 2537 10 315 0 +250 -12 1597 2042 10 213 0 +251 -20 1538 1999 10 372 0 +252 2 1088 1633 10 0 354 +253 13 943 1399 10 0 134 +254 17 1695 2249 10 0 279 +255 -7 2353 2813 10 339 0 +256 8 782 1112 10 0 314 +257 -30 2656 3148 10 331 0 +258 -22 1800 2333 10 358 0 +259 11 110 601 10 0 198 +260 -2 1974 2455 10 219 0 +261 22 45 483 10 0 392 +262 39 1698 2160 10 0 177 +263 -8 1966 2557 10 137 0 +264 -23 808 1217 10 360 0 +265 -6 1931 2480 10 298 0 +266 23 8 497 10 0 362 +267 -9 1761 2184 10 113 0 +268 26 261 850 10 0 172 +269 -12 1749 2124 10 179 0 +270 -19 511 933 10 371 0 +271 -29 1571 2084 10 318 0 +272 -15 1560 2000 10 300 0 +273 20 1524 1942 10 0 390 +274 -20 963 1458 10 217 0 +275 -17 499 825 10 397 0 +276 27 355 842 10 0 335 +277 17 556 1105 10 0 148 +278 21 23 533 10 0 57 +279 -17 2155 2639 10 254 0 +280 29 273 805 10 0 17 +281 -11 1848 2348 10 322 0 +282 23 477 1026 10 0 92 +283 10 975 1451 10 0 208 +284 -15 1663 2152 10 232 0 +285 9 2189 2705 10 0 399 +286 -21 1443 1899 10 147 0 +287 -23 2282 2787 10 396 0 +288 18 1394 1868 10 0 211 +289 15 1508 1929 10 0 59 +290 26 29 380 10 0 131 +291 -19 1611 2122 10 143 0 +292 34 28 475 10 0 91 +293 -9 1060 1528 10 49 0 +294 -25 1986 2374 10 109 0 +295 10 687 1207 10 0 236 +296 15 2315 2805 0 0 404 +297 -22 889 1339 10 376 0 +298 6 1584 2115 10 0 265 +299 -22 1069 1520 10 220 0 +300 15 306 711 10 0 272 +301 16 116 674 10 0 51 +302 10 559 997 10 0 241 +303 27 31 491 10 0 93 +304 -24 1007 1563 10 194 0 +305 -15 2546 2952 10 97 0 +306 -13 1257 1724 10 206 0 +307 9 950 1407 10 0 121 +308 26 1690 2197 10 0 393 +309 30 651 1094 10 0 31 +310 22 1779 2249 10 0 346 +311 -31 832 1308 10 79 0 +312 18 537 1025 10 0 196 +313 -21 1952 2387 10 62 0 +314 -8 1278 1804 10 256 0 +315 24 1775 2299 10 0 249 +316 48 648 1145 10 0 105 +317 21 48 560 10 0 382 +318 29 773 1188 10 0 271 +319 21 146 649 10 0 391 +320 1 141 616 10 0 138 +321 13 1479 1944 10 0 98 +322 11 1289 1790 10 0 281 +323 22 169 662 10 0 185 +324 -13 558 1066 10 223 0 +325 -15 704 1225 10 394 0 +326 -17 2002 2582 10 99 0 +327 14 695 1215 10 0 107 +328 12 330 761 10 0 341 +329 18 1571 2006 10 0 235 +330 16 1792 2320 10 0 225 +331 30 2473 3013 10 0 257 +332 19 911 1305 10 0 120 +333 33 222 793 10 0 77 +334 -30 899 1392 10 162 0 +335 -27 1529 2030 10 276 0 +336 -20 1889 2483 10 116 0 +337 -11 1914 2405 10 11 0 +338 -24 783 1252 10 87 0 +339 7 1986 2464 10 0 255 +340 -18 712 1087 10 348 0 +341 -12 1300 1807 10 328 0 +342 17 868 1413 10 0 80 +343 21 1005 1371 10 0 189 +344 -23 2099 2479 10 152 0 +345 -5 1354 1828 10 70 0 +346 -22 2092 2549 10 310 0 +347 7 23 501 10 0 389 +348 18 449 907 10 0 340 +349 -23 1105 1673 10 373 0 +350 28 1026 1625 10 0 160 +351 25 19 511 10 0 45 +352 -46 1042 1527 10 146 0 +353 -13 1051 1392 10 18 0 +354 -2 1173 1531 10 252 0 +355 -32 1191 1540 10 379 0 +356 -1 45 637 10 132 0 +357 18 140 598 10 0 6 +358 22 1698 2189 10 0 258 +359 -13 1677 2049 10 94 0 +360 23 593 1148 10 0 264 +361 30 77 621 10 0 41 +362 -23 819 1262 10 266 0 +363 -6 254 698 10 46 0 +364 -13 1418 1952 10 104 0 +365 17 874 1389 10 0 164 +366 21 1530 1965 10 0 133 +367 9 944 1469 10 0 374 +368 32 741 1112 10 0 215 +369 -16 1360 1839 10 56 0 +370 -21 909 1372 10 156 0 +371 19 61 574 10 0 270 +372 20 1299 1648 10 0 251 +373 23 355 790 10 0 349 +374 -9 2058 2538 10 367 0 +375 19 693 1092 10 0 8 +376 22 172 526 10 0 297 +377 -17 2112 2616 10 65 0 +378 -11 1163 1661 10 401 0 +379 32 147 600 10 0 355 +380 -14 902 1419 10 25 0 +381 13 268 753 10 0 190 +382 -21 61 590 10 317 0 +383 26 112 648 10 0 173 +384 15 1936 2417 10 0 71 +385 6 816 1188 10 0 203 +386 35 23 475 10 0 150 +387 -9 208 708 10 142 0 +388 -13 157 588 10 96 0 +389 -7 839 1407 10 347 0 +390 -20 2020 2500 10 273 0 +391 -21 1717 2225 10 319 0 +392 -22 1845 2294 10 261 0 +393 -26 2420 2901 10 308 0 +394 15 556 870 10 0 325 +395 -13 1951 2427 10 228 0 +396 23 68 536 10 0 287 +397 17 538 944 10 0 275 +398 14 55 530 10 0 10 +399 -9 2296 2714 10 285 0 +400 -17 2214 2647 10 180 0 +401 11 96 592 10 0 378 +402 -10 1513 1842 10 205 0 +403 -19 2265 2662 10 224 0 +404 -15 2315 2805 10 296 0 +405 -17 2271 2695 10 108 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr2_4_2.sol b/PDPTW/Li400/lr2_4_2.sol new file mode 100644 index 00000000..1ab2455b --- /dev/null +++ b/PDPTW/Li400/lr2_4_2.sol @@ -0,0 +1,9 @@ +Route #1: 3 106 13 355 400 381 382 126 300 172 51 245 131 380 275 125 207 180 128 282 349 136 61 59 124 31 110 307 235 151 96 250 363 358 103 159 239 65 132 55 309 179 312 75 14 373 229 12 399 330 304 392 256 89 177 70 +Route #2: 35 155 48 104 395 216 63 208 33 56 194 317 121 47 139 135 311 342 24 374 193 308 236 129 343 146 341 369 351 52 364 251 348 138 163 204 242 301 247 357 32 123 255 19 174 257 148 9 77 240 336 58 286 99 212 102 60 88 +Route #3: 181 260 378 91 267 76 152 327 274 167 111 295 396 281 214 7 17 168 153 145 379 292 352 221 87 218 25 43 332 219 232 383 328 42 28 54 390 391 367 259 170 201 195 191 49 10 211 182 +Route #4: 350 78 302 316 92 360 8 375 279 347 40 50 86 203 66 189 294 339 80 157 263 310 67 354 298 371 303 79 30 340 187 285 93 366 365 227 253 329 234 46 34 18 83 23 241 401 +Route #5: 166 289 113 141 258 142 95 164 387 386 197 26 165 37 158 269 1 252 233 205 326 209 324 228 384 116 156 321 130 90 57 94 226 202 175 173 68 27 186 114 143 249 71 225 353 210 176 264 402 133 199 284 398 140 +Route #6: 192 346 277 291 169 190 313 397 370 144 183 38 222 200 246 323 20 154 315 185 21 318 388 134 118 220 273 230 372 72 287 196 74 288 97 331 320 270 297 280 100 334 85 261 217 337 325 376 389 223 107 171 +Route #7: 265 238 127 237 162 98 137 206 362 45 215 53 84 81 101 293 119 361 69 39 64 105 333 15 16 150 82 161 112 149 6 272 213 290 283 306 314 198 4 122 109 356 254 338 335 120 248 36 224 278 +Route #8: 385 22 5 319 178 322 73 299 41 11 393 276 244 184 359 296 115 29 147 231 117 377 305 344 368 108 271 268 44 266 62 2 394 188 243 262 345 160 +Cost: 7971092 diff --git a/PDPTW/Li400/lr2_4_2.vrp b/PDPTW/Li400/lr2_4_2.vrp new file mode 100644 index 00000000..51ee07df --- /dev/null +++ b/PDPTW/Li400/lr2_4_2.vrp @@ -0,0 +1,819 @@ +NAME: lr2_4_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 403 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 150 26 +3 84 188 +4 83 112 +5 191 124 +6 112 174 +7 146 166 +8 45 95 +9 81 183 +10 10 60 +11 142 27 +12 184 110 +13 28 127 +14 67 127 +15 16 141 +16 148 157 +17 154 184 +18 8 89 +19 74 163 +20 25 48 +21 58 19 +22 95 50 +23 130 149 +24 78 118 +25 86 69 +26 5 122 +27 155 17 +28 146 3 +29 76 93 +30 191 138 +31 28 160 +32 114 153 +33 70 28 +34 90 4 +35 53 175 +36 84 81 +37 118 139 +38 118 45 +39 103 25 +40 107 133 +41 129 176 +42 186 149 +43 73 81 +44 9 122 +45 168 146 +46 172 161 +47 15 197 +48 26 41 +49 78 72 +50 112 6 +51 135 171 +52 39 151 +53 46 40 +54 138 72 +55 53 79 +56 75 134 +57 66 3 +58 153 19 +59 17 32 +60 59 139 +61 100 53 +62 46 131 +63 111 189 +64 62 15 +65 100 144 +66 70 130 +67 97 192 +68 85 193 +69 197 29 +70 113 100 +71 71 114 +72 120 39 +73 125 53 +74 172 186 +75 138 31 +76 37 146 +77 12 131 +78 1 54 +79 101 127 +80 42 165 +81 149 176 +82 126 100 +83 148 196 +84 78 136 +85 145 71 +86 179 95 +87 124 191 +88 38 101 +89 104 88 +90 57 118 +91 182 9 +92 7 119 +93 85 164 +94 6 193 +95 154 7 +96 180 66 +97 83 180 +98 130 55 +99 149 103 +100 54 37 +101 178 88 +102 118 117 +103 82 48 +104 80 190 +105 74 55 +106 108 141 +107 77 119 +108 114 112 +109 156 93 +110 143 103 +111 104 176 +112 63 141 +113 159 187 +114 125 78 +115 136 12 +116 199 123 +117 154 29 +118 177 134 +119 121 50 +120 114 122 +121 161 158 +122 8 8 +123 144 92 +124 41 43 +125 113 151 +126 39 186 +127 60 153 +128 131 92 +129 53 180 +130 28 77 +131 186 8 +132 40 130 +133 71 131 +134 158 20 +135 121 48 +136 45 55 +137 50 135 +138 152 122 +139 46 5 +140 32 47 +141 111 98 +142 138 69 +143 171 69 +144 125 34 +145 94 31 +146 29 121 +147 20 72 +148 179 151 +149 18 59 +150 162 162 +151 152 190 +152 66 196 +153 45 142 +154 36 104 +155 63 44 +156 83 81 +157 172 66 +158 151 180 +159 109 48 +160 64 156 +161 85 85 +162 157 196 +163 135 110 +164 59 24 +165 175 60 +166 127 39 +167 103 97 +168 71 145 +169 40 115 +170 114 72 +171 62 38 +172 110 110 +173 51 162 +174 193 12 +175 19 51 +176 178 61 +177 161 3 +178 63 116 +179 151 179 +180 88 143 +181 32 190 +182 76 102 +183 139 97 +184 101 29 +185 176 134 +186 60 71 +187 137 10 +188 17 166 +189 75 170 +190 90 174 +191 122 58 +192 113 14 +193 98 89 +194 59 83 +195 44 10 +196 97 9 +197 116 52 +198 155 22 +199 193 127 +200 154 59 +201 122 13 +202 70 37 +203 172 55 +204 98 193 +205 46 22 +206 188 70 +207 157 142 +208 63 192 +209 88 15 +210 189 83 +211 110 8 +212 171 36 +213 65 42 +214 113 158 +215 51 112 +216 151 132 +217 50 31 +218 181 70 +219 12 113 +220 20 113 +221 125 49 +222 27 97 +223 116 4 +224 136 111 +225 104 142 +226 112 42 +227 145 19 +228 23 168 +229 168 58 +230 3 101 +231 137 59 +232 184 140 +233 48 94 +234 198 16 +235 26 197 +236 84 180 +237 31 79 +238 136 90 +239 123 90 +240 62 152 +241 10 20 +242 66 98 +243 19 38 +244 69 150 +245 181 156 +246 39 112 +247 104 5 +248 41 16 +249 172 179 +250 122 38 +251 89 176 +252 74 67 +253 197 7 +254 24 197 +255 131 136 +256 26 45 +257 47 118 +258 20 59 +259 151 66 +260 86 110 +261 55 100 +262 186 65 +263 63 151 +264 159 196 +265 179 5 +266 107 96 +267 139 158 +268 5 162 +269 173 147 +270 121 46 +271 144 59 +272 196 126 +273 134 157 +274 135 45 +275 88 152 +276 41 186 +277 183 170 +278 103 77 +279 97 129 +280 147 193 +281 158 81 +282 48 106 +283 78 169 +284 174 194 +285 152 68 +286 1 149 +287 18 35 +288 123 59 +289 137 41 +290 115 75 +291 124 165 +292 112 78 +293 24 131 +294 116 118 +295 80 167 +296 62 138 +297 195 132 +298 149 78 +299 38 183 +300 174 185 +301 35 160 +302 32 23 +303 111 129 +304 32 166 +305 13 139 +306 158 132 +307 188 194 +308 92 178 +309 55 87 +310 86 150 +311 114 183 +312 42 72 +313 56 148 +314 115 50 +315 200 162 +316 69 64 +317 108 148 +318 35 9 +319 99 45 +320 125 180 +321 142 60 +322 181 39 +323 165 181 +324 87 30 +325 176 58 +326 168 119 +327 198 97 +328 89 153 +329 67 70 +330 28 187 +331 42 144 +332 138 61 +333 11 118 +334 143 179 +335 182 89 +336 141 146 +337 12 15 +338 184 101 +339 127 143 +340 137 158 +341 25 165 +342 22 61 +343 41 73 +344 23 74 +345 159 129 +346 68 115 +347 98 77 +348 126 199 +349 28 15 +350 68 156 +351 94 119 +352 31 63 +353 23 123 +354 105 26 +355 60 184 +356 69 133 +357 141 132 +358 56 19 +359 110 184 +360 178 127 +361 75 173 +362 113 105 +363 165 156 +364 109 197 +365 55 51 +366 37 177 +367 30 183 +368 49 99 +369 143 116 +370 30 67 +371 89 39 +372 23 176 +373 127 60 +374 6 120 +375 65 77 +376 108 187 +377 159 105 +378 176 132 +379 7 108 +380 34 145 +381 42 174 +382 63 149 +383 57 157 +384 56 90 +385 148 38 +386 119 113 +387 164 37 +388 173 42 +389 106 41 +390 155 107 +391 49 71 +392 40 95 +393 5 130 +394 182 110 +395 68 191 +396 68 40 +397 64 123 +398 109 45 +399 109 85 +400 42 148 +401 67 138 +402 66 98 +403 179 5 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3213 0 0 0 +2 16 0 3114 10 0 325 +3 -15 1937 2085 10 232 0 +4 28 41 126 10 0 132 +5 -9 0 3109 10 113 0 +6 -17 277 403 10 23 0 +7 -20 1466 1586 10 150 0 +8 -15 825 903 10 296 0 +9 11 357 455 10 0 67 +10 16 2125 2220 10 0 213 +11 -13 0 3119 10 196 0 +12 -35 722 846 10 74 0 +13 24 0 3127 10 0 400 +14 21 110 232 10 0 308 +15 -17 2084 2246 10 180 0 +16 -20 1289 1373 10 102 0 +17 -18 1251 1410 10 238 0 +18 13 851 933 10 0 183 +19 -24 2548 2692 10 87 0 +20 -2 0 3112 10 252 0 +21 10 736 838 10 0 319 +22 -14 925 1093 10 155 0 +23 17 238 350 10 0 6 +24 -18 2512 2635 10 190 0 +25 14 678 848 10 0 205 +26 -11 1428 1593 10 154 0 +27 -11 362 529 10 259 0 +28 -13 1738 1835 10 96 0 +29 -7 1871 1983 10 168 0 +30 -14 0 3105 10 185 0 +31 -35 1543 1718 10 311 0 +32 -10 1448 1488 10 283 0 +33 -22 1979 2131 10 358 0 +34 22 421 526 10 0 312 +35 -25 0 3115 10 68 0 +36 11 31 168 10 0 309 +37 13 0 3161 10 0 279 +38 28 0 3146 10 0 206 +39 2 244 439 10 0 326 +40 -12 0 3170 10 294 0 +41 18 591 690 10 0 299 +42 -22 359 525 10 323 0 +43 -22 0 3170 10 220 0 +44 17 1464 1670 10 0 202 +45 -21 0 3121 10 245 0 +46 6 508 562 10 0 54 +47 -17 2415 2515 10 235 0 +48 14 569 696 10 0 130 +49 9 99 185 10 0 57 +50 -19 2429 2633 10 171 0 +51 27 694 734 10 0 188 +52 26 434 581 10 0 246 +53 -29 1019 1119 10 318 0 +54 -6 570 685 10 46 0 +55 -15 1838 2057 10 353 0 +56 -5 0 3161 10 126 0 +57 -9 0 3101 10 49 0 +58 3 1308 1475 10 0 203 +59 16 0 3096 10 0 100 +60 -17 1288 1397 10 382 0 +61 -20 2715 2815 10 217 0 +62 -27 1333 1511 10 276 0 +63 -26 1990 2153 10 118 0 +64 29 362 468 10 0 375 +65 17 999 1112 10 0 214 +66 -17 1892 1983 10 107 0 +67 -11 779 896 10 9 0 +68 25 1262 1340 10 0 35 +69 16 1597 1793 10 0 200 +70 -22 919 1043 10 128 0 +71 -4 0 3171 10 129 0 +72 31 1712 1902 10 0 141 +73 -22 1533 1572 10 170 0 +74 35 0 3091 10 0 12 +75 -17 1547 1667 10 135 0 +76 -4 0 3125 10 160 0 +77 28 528 671 10 0 219 +78 -21 0 3094 10 343 0 +79 31 74 143 10 0 204 +80 -29 1538 1648 10 280 0 +81 16 0 3113 10 0 330 +82 -10 0 3177 10 85 0 +83 -17 1375 1463 10 363 0 +84 -6 0 3161 10 264 0 +85 10 758 823 10 0 82 +86 -23 1887 2035 10 281 0 +87 24 795 896 10 0 19 +88 10 1308 1470 10 0 391 +89 -20 2908 3030 10 149 0 +90 -13 0 3157 10 381 0 +91 30 0 3081 10 0 176 +92 30 0 3109 10 0 384 +93 23 207 318 10 0 348 +94 -25 1571 1742 10 351 0 +95 -31 1415 1509 10 131 0 +96 13 355 424 10 0 28 +97 15 0 3122 10 0 393 +98 -15 1669 1828 10 191 0 +99 17 158 234 10 0 216 +100 -16 2613 2674 10 59 0 +101 -24 0 3125 10 119 0 +102 20 0 3179 10 0 16 +103 -17 0 3148 10 365 0 +104 -26 1810 1862 10 383 0 +105 3 0 3152 10 0 140 +106 13 1113 1168 10 0 225 +107 17 0 3174 10 0 66 +108 -18 2439 2526 10 288 0 +109 25 1712 1775 10 0 244 +110 -23 0 3160 10 123 0 +111 19 0 3127 10 0 364 +112 -15 596 751 10 182 0 +113 9 0 3098 10 0 5 +114 11 98 168 10 0 253 +115 21 0 3108 10 0 226 +116 -15 1258 1303 10 394 0 +117 -3 1037 1153 10 270 0 +118 26 0 3119 10 0 63 +119 24 0 3149 10 0 101 +120 10 880 944 10 0 291 +121 -18 0 3119 10 357 0 +122 11 519 708 10 0 349 +123 23 2033 2177 10 0 110 +124 -17 2009 2167 10 342 0 +125 2 1354 1484 10 0 133 +126 5 678 845 10 0 56 +127 11 414 483 10 0 173 +128 22 108 148 10 0 70 +129 4 1086 1260 10 0 71 +130 -14 904 977 10 48 0 +131 31 1278 1430 10 0 95 +132 -28 553 668 10 4 0 +133 -2 1987 2125 10 125 0 +134 -20 2307 2389 10 227 0 +135 17 1111 1275 10 0 75 +136 -16 726 782 10 195 0 +137 8 0 3142 10 0 374 +138 25 280 346 10 0 284 +139 -19 1443 1579 10 237 0 +140 -3 609 708 10 105 0 +141 -31 2369 2537 10 72 0 +142 9 203 321 10 0 166 +143 19 0 3126 10 0 234 +144 -3 0 3133 10 388 0 +145 18 203 351 10 0 221 +146 46 1057 1256 10 0 368 +147 -23 1019 1112 10 396 0 +148 20 1305 1368 10 0 346 +149 20 0 3112 10 0 89 +150 20 1396 1465 10 0 7 +151 -24 0 3100 10 334 0 +152 23 1648 1811 10 0 251 +153 -26 0 3134 10 268 0 +154 11 964 1081 10 0 26 +155 14 0 3136 10 0 22 +156 21 25 262 10 0 209 +157 -24 1113 1299 10 198 0 +158 14 0 3109 10 0 367 +159 -19 551 645 10 387 0 +160 4 0 3137 10 0 76 +161 -18 2281 2388 10 369 0 +162 30 1292 1394 10 0 336 +163 7 125 166 10 0 207 +164 19 1437 1596 10 0 248 +165 -26 285 395 10 290 0 +166 -9 363 555 10 142 0 +167 9 4 130 10 0 211 +168 7 696 803 10 0 29 +169 41 890 981 10 0 329 +170 22 0 3172 10 0 73 +171 19 2169 2260 10 0 50 +172 -48 2349 2506 10 316 0 +173 -11 395 542 10 127 0 +174 3 1488 1623 10 0 177 +175 -10 0 3109 10 302 0 +176 -30 1478 1514 10 91 0 +177 -3 2086 2203 10 174 0 +178 -30 0 3163 10 331 0 +179 12 317 435 10 0 189 +180 17 2067 2219 10 0 15 +181 -16 1095 1181 10 301 0 +182 15 51 141 10 0 112 +183 -13 2505 2617 10 18 0 +184 7 219 349 10 0 335 +185 14 0 3120 10 0 30 +186 22 991 1078 10 0 218 +187 21 0 3106 10 0 285 +188 -27 0 3097 10 51 0 +189 -12 2060 2204 10 179 0 +190 18 874 982 10 0 24 +191 15 187 273 10 0 98 +192 -18 2197 2355 10 260 0 +193 29 11 137 10 0 223 +194 24 892 1041 10 0 243 +195 16 454 613 10 0 136 +196 13 0 3112 10 0 11 +197 -13 1537 1721 10 389 0 +198 24 494 641 10 0 157 +199 -21 2022 2157 10 239 0 +200 -16 0 3136 10 69 0 +201 27 553 683 10 0 231 +202 -17 0 3134 10 44 0 +203 -3 0 3119 10 58 0 +204 -31 830 908 10 79 0 +205 -14 1621 1734 10 25 0 +206 -28 834 920 10 38 0 +207 -7 243 324 10 163 0 +208 12 913 1070 10 0 236 +209 -21 376 486 10 156 0 +210 43 0 3113 10 0 385 +211 -9 1945 1999 10 167 0 +212 -25 2501 2682 10 392 0 +213 -16 0 3136 10 10 0 +214 -17 1616 1768 10 65 0 +215 13 785 915 10 0 333 +216 -17 612 825 10 99 0 +217 20 292 471 10 0 61 +218 -22 2124 2194 10 186 0 +219 -28 1317 1467 10 77 0 +220 22 0 3122 10 0 43 +221 -18 1149 1289 10 145 0 +222 -13 1176 1309 10 275 0 +223 -29 403 456 10 193 0 +224 -39 2433 2495 10 262 0 +225 -13 2504 2623 10 106 0 +226 -21 1811 1897 10 115 0 +227 20 1281 1442 10 0 134 +228 -35 1914 2037 10 286 0 +229 29 903 992 10 0 250 +230 33 2270 2385 10 0 257 +231 -27 1266 1346 10 201 0 +232 15 1400 1569 10 0 3 +233 -17 1507 1594 10 397 0 +234 -19 751 937 10 143 0 +235 17 2300 2389 10 0 47 +236 -12 1471 1535 10 208 0 +237 19 0 3131 10 0 139 +238 18 124 174 10 0 17 +239 21 25 203 10 0 199 +240 19 1807 1949 10 0 305 +241 -20 0 3083 10 258 0 +242 2 2537 2650 0 0 402 +243 -24 1847 1906 10 194 0 +244 -25 2262 2371 10 109 0 +245 21 0 3105 10 0 45 +246 -26 550 612 10 52 0 +247 -7 749 897 10 347 0 +248 -19 0 3101 10 164 0 +249 -24 2275 2336 10 315 0 +250 -29 1741 1897 10 229 0 +251 -23 1681 1856 10 152 0 +252 2 1280 1441 10 0 20 +253 -11 0 3069 10 114 0 +254 -22 1921 2022 10 376 0 +255 18 0 3156 10 0 339 +256 8 0 3111 10 0 287 +257 -33 0 3148 10 230 0 +258 20 2008 2124 10 0 241 +259 11 0 3142 10 0 27 +260 18 2170 2259 10 0 192 +261 22 155 206 10 0 380 +262 39 1869 1989 10 0 224 +263 -15 2230 2293 10 395 0 +264 6 951 1074 10 0 84 +265 9 2142 2269 0 0 403 +266 23 0 3195 10 0 362 +267 -23 1913 2033 10 360 0 +268 26 487 623 10 0 153 +269 -10 1895 1978 10 378 0 +270 3 664 781 10 0 117 +271 -13 1778 1877 10 321 0 +272 -12 1721 1839 10 306 0 +273 20 1692 1774 10 0 307 +274 -21 1159 1261 10 278 0 +275 13 598 726 10 0 222 +276 27 533 665 10 0 62 +277 17 804 857 10 0 345 +278 21 149 322 10 0 274 +279 -13 0 3174 10 37 0 +280 29 486 593 10 0 80 +281 23 0 3142 10 0 86 +282 23 716 788 10 0 293 +283 10 1148 1279 10 0 32 +284 -25 1875 1939 10 138 0 +285 -21 2415 2479 10 187 0 +286 35 1616 1726 10 0 228 +287 -8 2473 2596 10 256 0 +288 18 1597 1666 10 0 108 +289 15 1652 1784 10 0 390 +290 26 51 182 10 0 165 +291 -10 0 3134 10 120 0 +292 34 168 335 10 0 371 +293 -23 1234 1354 10 282 0 +294 12 0 3179 10 0 40 +295 -21 877 1018 10 317 0 +296 15 0 3150 10 0 8 +297 -15 1069 1159 10 300 0 +298 -14 1782 1916 10 314 0 +299 -18 1246 1343 10 41 0 +300 15 463 553 10 0 297 +301 16 339 451 10 0 181 +302 10 0 3101 10 0 175 +303 27 83 165 10 0 361 +304 17 0 3109 10 0 341 +305 -19 2675 2822 10 240 0 +306 12 1422 1559 10 0 272 +307 -20 0 3075 10 273 0 +308 -21 0 3125 10 14 0 +309 -11 810 936 10 36 0 +310 -28 1951 2078 10 350 0 +311 35 1039 1101 10 0 31 +312 -22 723 840 10 34 0 +313 -10 2118 2221 10 359 0 +314 14 0 3151 10 0 298 +315 24 1980 2095 10 0 249 +316 48 847 947 10 0 172 +317 21 113 276 10 0 295 +318 29 0 3092 10 0 53 +319 -10 0 3148 10 21 0 +320 -35 288 469 10 386 0 +321 13 0 3145 10 0 271 +322 -14 0 3102 10 327 0 +323 22 359 472 10 0 42 +324 -14 772 853 10 398 0 +325 -16 925 1004 10 2 0 +326 -2 2261 2322 10 39 0 +327 14 890 1019 10 0 322 +328 -32 459 631 10 379 0 +329 -41 1736 1841 10 169 0 +330 -16 2003 2109 10 81 0 +331 30 2675 2810 10 0 178 +332 19 0 3149 10 0 338 +333 -13 0 3113 10 215 0 +334 24 1093 1198 10 0 151 +335 -7 1685 1875 10 184 0 +336 -30 2120 2253 10 162 0 +337 -11 2104 2216 10 352 0 +338 -19 0 3119 10 332 0 +339 -18 2191 2259 10 255 0 +340 3 834 964 10 0 355 +341 -17 1506 1601 10 304 0 +342 17 0 3116 10 0 124 +343 21 0 3139 10 0 78 +344 21 0 3122 10 0 370 +345 -17 1532 1650 10 277 0 +346 -20 2232 2410 10 148 0 +347 7 94 184 10 0 247 +348 -23 626 730 10 93 0 +349 -11 1328 1449 10 122 0 +350 28 1270 1382 10 0 310 +351 25 19 140 10 0 94 +352 11 0 3125 10 0 337 +353 15 1156 1287 10 0 55 +354 24 0 3129 10 0 399 +355 -3 1309 1423 10 340 0 +356 8 146 216 10 0 401 +357 18 0 3151 10 0 121 +358 22 1897 1990 10 0 33 +359 10 1817 1910 10 0 313 +360 23 818 923 10 0 267 +361 -27 233 385 10 303 0 +362 -23 954 1127 10 266 0 +363 17 427 526 10 0 83 +364 -19 1629 1742 10 111 0 +365 17 1061 1202 10 0 103 +366 -20 1706 1788 10 372 0 +367 -14 0 3095 10 158 0 +368 -46 0 3152 10 146 0 +369 18 1568 1630 10 0 161 +370 -21 0 3126 10 344 0 +371 -34 194 428 10 292 0 +372 20 1368 1580 10 0 366 +373 23 0 3155 10 0 377 +374 -8 2225 2370 10 137 0 +375 -29 886 900 10 64 0 +376 22 302 397 10 0 254 +377 -23 2303 2425 10 373 0 +378 10 1367 1457 10 0 269 +379 32 329 417 10 0 328 +380 -22 1080 1240 10 261 0 +381 13 0 3109 10 0 90 +382 17 222 378 10 0 60 +383 26 308 451 10 0 104 +384 -30 0 3158 10 92 0 +385 -43 949 1055 10 210 0 +386 35 147 277 10 0 320 +387 19 408 507 10 0 159 +388 3 308 437 10 0 144 +389 13 1063 1183 10 0 197 +390 -15 0 3148 10 289 0 +391 -10 1938 2003 10 88 0 +392 25 2001 2138 10 0 212 +393 -15 2575 2747 10 97 0 +394 15 654 772 10 0 116 +395 15 2137 2242 10 0 263 +396 23 208 336 10 0 147 +397 17 682 801 10 0 233 +398 14 129 316 10 0 324 +399 -24 2446 2564 10 354 0 +400 -24 2414 2446 10 13 0 +401 -8 321 366 10 356 0 +402 -2 2537 2650 10 242 0 +403 -9 2142 2269 10 265 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr2_4_3.sol b/PDPTW/Li400/lr2_4_3.sol new file mode 100644 index 00000000..8da996ec --- /dev/null +++ b/PDPTW/Li400/lr2_4_3.sol @@ -0,0 +1,9 @@ +Route #1: 289 190 313 158 397 144 183 38 222 49 195 33 208 56 63 20 323 370 102 315 374 193 383 367 168 153 221 343 146 9 77 240 336 121 348 301 58 242 317 138 194 247 204 357 163 32 170 201 191 401 353 318 21 160 +Route #2: 39 316 5 110 375 279 347 86 203 66 307 250 189 294 207 354 349 235 96 151 67 363 62 358 103 2 128 380 227 329 275 394 360 188 243 298 234 253 46 93 366 365 34 18 64 224 78 402 +Route #3: 23 106 13 65 355 400 111 381 382 172 300 51 267 125 180 303 379 12 352 145 61 218 332 43 285 187 371 340 30 79 239 167 83 55 132 295 59 312 399 75 14 304 373 229 25 392 330 152 136 177 +Route #4: 265 238 127 237 162 98 137 206 362 45 41 276 244 117 359 339 80 16 263 150 319 310 333 15 178 157 82 161 112 149 6 120 231 271 198 403 4 325 376 389 182 140 +Route #5: 350 278 179 309 92 8 282 159 126 262 274 327 290 40 50 215 393 11 337 334 205 324 95 217 209 326 115 296 29 147 184 377 305 344 368 223 81 277 346 48 328 54 390 342 369 351 341 257 148 174 19 255 286 99 364 42 +Route #6: 181 260 219 378 91 76 292 131 245 256 396 89 214 281 7 391 17 129 236 87 232 308 251 60 196 72 287 74 97 249 143 210 200 114 186 27 176 264 90 130 173 252 233 68 321 133 1 372 169 291 398 88 +Route #7: 113 141 320 270 386 26 197 199 258 284 84 53 331 230 118 269 246 384 116 165 71 388 225 37 134 220 273 288 10 226 57 94 211 387 175 156 142 280 108 297 228 202 164 261 100 85 122 109 356 335 254 338 259 3 70 345 241 28 +Route #8: 192 35 155 104 395 212 154 216 52 123 47 139 135 311 185 24 166 171 119 361 69 385 101 302 105 124 31 213 404 272 266 44 268 314 306 283 73 299 248 322 22 36 293 107 +Cost: 6218178 diff --git a/PDPTW/Li400/lr2_4_3.vrp b/PDPTW/Li400/lr2_4_3.vrp new file mode 100644 index 00000000..ebea92cf --- /dev/null +++ b/PDPTW/Li400/lr2_4_3.vrp @@ -0,0 +1,823 @@ +NAME: lr2_4_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 405 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 150 26 +3 84 188 +4 83 112 +5 191 124 +6 112 174 +7 146 166 +8 45 95 +9 81 183 +10 10 60 +11 142 27 +12 184 110 +13 28 127 +14 67 127 +15 16 141 +16 148 157 +17 154 184 +18 8 89 +19 74 163 +20 25 48 +21 58 19 +22 95 50 +23 130 149 +24 78 118 +25 86 69 +26 5 122 +27 155 17 +28 146 3 +29 76 93 +30 191 138 +31 28 160 +32 114 153 +33 70 28 +34 90 4 +35 53 175 +36 84 81 +37 118 139 +38 118 45 +39 103 25 +40 107 133 +41 129 176 +42 186 149 +43 73 81 +44 9 122 +45 168 146 +46 172 161 +47 15 197 +48 26 41 +49 78 72 +50 112 6 +51 135 171 +52 39 151 +53 46 40 +54 138 72 +55 53 79 +56 75 134 +57 66 3 +58 153 19 +59 17 32 +60 59 139 +61 100 53 +62 46 131 +63 111 189 +64 62 15 +65 100 144 +66 70 130 +67 97 192 +68 85 193 +69 197 29 +70 113 100 +71 71 114 +72 120 39 +73 125 53 +74 172 186 +75 138 31 +76 37 146 +77 12 131 +78 1 54 +79 101 127 +80 42 165 +81 149 176 +82 126 100 +83 148 196 +84 78 136 +85 145 71 +86 179 95 +87 124 191 +88 38 101 +89 104 88 +90 57 118 +91 182 9 +92 7 119 +93 85 164 +94 6 193 +95 154 7 +96 180 66 +97 83 180 +98 130 55 +99 149 103 +100 54 37 +101 178 88 +102 118 117 +103 82 48 +104 80 190 +105 74 55 +106 108 141 +107 77 119 +108 114 112 +109 156 93 +110 143 103 +111 104 176 +112 63 141 +113 159 187 +114 125 78 +115 136 12 +116 199 123 +117 154 29 +118 177 134 +119 121 50 +120 114 122 +121 161 158 +122 8 8 +123 144 92 +124 41 43 +125 113 151 +126 39 186 +127 60 153 +128 131 92 +129 53 180 +130 28 77 +131 186 8 +132 40 130 +133 71 131 +134 158 20 +135 121 48 +136 45 55 +137 50 135 +138 152 122 +139 46 5 +140 32 47 +141 111 98 +142 138 69 +143 171 69 +144 125 34 +145 94 31 +146 29 121 +147 20 72 +148 179 151 +149 18 59 +150 162 162 +151 152 190 +152 66 196 +153 45 142 +154 36 104 +155 63 44 +156 83 81 +157 172 66 +158 151 180 +159 109 48 +160 64 156 +161 85 85 +162 157 196 +163 135 110 +164 59 24 +165 175 60 +166 127 39 +167 103 97 +168 71 145 +169 40 115 +170 114 72 +171 62 38 +172 110 110 +173 51 162 +174 193 12 +175 19 51 +176 178 61 +177 161 3 +178 63 116 +179 151 179 +180 88 143 +181 32 190 +182 76 102 +183 139 97 +184 101 29 +185 176 134 +186 60 71 +187 137 10 +188 17 166 +189 75 170 +190 90 174 +191 122 58 +192 113 14 +193 98 89 +194 59 83 +195 44 10 +196 97 9 +197 116 52 +198 155 22 +199 193 127 +200 154 59 +201 122 13 +202 70 37 +203 172 55 +204 98 193 +205 46 22 +206 188 70 +207 157 142 +208 63 192 +209 88 15 +210 189 83 +211 110 8 +212 171 36 +213 65 42 +214 113 158 +215 51 112 +216 151 132 +217 50 31 +218 181 70 +219 12 113 +220 20 113 +221 125 49 +222 27 97 +223 116 4 +224 136 111 +225 104 142 +226 112 42 +227 145 19 +228 23 168 +229 168 58 +230 3 101 +231 137 59 +232 184 140 +233 48 94 +234 198 16 +235 26 197 +236 84 180 +237 31 79 +238 136 90 +239 123 90 +240 62 152 +241 10 20 +242 66 98 +243 19 38 +244 69 150 +245 181 156 +246 39 112 +247 104 5 +248 41 16 +249 172 179 +250 122 38 +251 89 176 +252 74 67 +253 197 7 +254 24 197 +255 131 136 +256 26 45 +257 47 118 +258 20 59 +259 151 66 +260 86 110 +261 55 100 +262 186 65 +263 63 151 +264 159 196 +265 179 5 +266 107 96 +267 139 158 +268 5 162 +269 173 147 +270 121 46 +271 144 59 +272 196 126 +273 134 157 +274 135 45 +275 88 152 +276 41 186 +277 183 170 +278 103 77 +279 97 129 +280 147 193 +281 158 81 +282 48 106 +283 78 169 +284 174 194 +285 152 68 +286 1 149 +287 18 35 +288 123 59 +289 137 41 +290 115 75 +291 124 165 +292 112 78 +293 24 131 +294 116 118 +295 80 167 +296 62 138 +297 195 132 +298 149 78 +299 38 183 +300 174 185 +301 35 160 +302 32 23 +303 111 129 +304 32 166 +305 13 139 +306 158 132 +307 188 194 +308 92 178 +309 55 87 +310 86 150 +311 114 183 +312 42 72 +313 56 148 +314 115 50 +315 200 162 +316 69 64 +317 108 148 +318 35 9 +319 99 45 +320 125 180 +321 142 60 +322 181 39 +323 165 181 +324 87 30 +325 176 58 +326 168 119 +327 198 97 +328 89 153 +329 67 70 +330 28 187 +331 42 144 +332 138 61 +333 11 118 +334 143 179 +335 182 89 +336 141 146 +337 12 15 +338 184 101 +339 127 143 +340 137 158 +341 25 165 +342 22 61 +343 41 73 +344 23 74 +345 159 129 +346 68 115 +347 98 77 +348 126 199 +349 28 15 +350 68 156 +351 94 119 +352 31 63 +353 23 123 +354 105 26 +355 60 184 +356 69 133 +357 141 132 +358 56 19 +359 110 184 +360 178 127 +361 75 173 +362 113 105 +363 165 156 +364 109 197 +365 55 51 +366 37 177 +367 30 183 +368 49 99 +369 143 116 +370 30 67 +371 89 39 +372 23 176 +373 127 60 +374 6 120 +375 65 77 +376 108 187 +377 159 105 +378 176 132 +379 7 108 +380 34 145 +381 42 174 +382 63 149 +383 57 157 +384 56 90 +385 148 38 +386 119 113 +387 164 37 +388 173 42 +389 106 41 +390 155 107 +391 49 71 +392 40 95 +393 5 130 +394 182 110 +395 68 191 +396 68 40 +397 64 123 +398 109 45 +399 109 85 +400 42 148 +401 67 138 +402 113 14 +403 101 127 +404 193 127 +405 113 158 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3213 0 0 0 +2 -30 0 3114 10 309 0 +3 17 1937 2085 10 0 228 +4 -18 0 3183 10 255 0 +5 -30 0 3109 10 162 0 +6 20 277 403 10 0 251 +7 24 1466 1586 10 0 232 +8 -1 825 903 10 132 0 +9 11 357 455 10 0 49 +10 16 0 3105 10 0 59 +11 -19 0 3119 10 117 0 +12 23 722 846 10 0 345 +13 -26 0 3127 10 383 0 +14 21 110 232 10 0 66 +15 20 2084 2246 10 0 374 +16 -10 1289 1373 10 151 0 +17 36 0 3104 10 0 377 +18 13 851 933 10 0 177 +19 -23 2548 2692 10 152 0 +20 -24 0 3112 10 291 0 +21 10 736 838 10 0 316 +22 -24 0 3153 10 354 0 +23 17 0 3146 10 0 37 +24 28 0 3175 10 0 286 +25 -27 678 848 10 140 0 +26 -11 0 3106 10 401 0 +27 -13 362 529 10 321 0 +28 -14 0 3096 10 144 0 +29 -23 0 3178 10 101 0 +30 -43 0 3105 10 210 0 +31 -17 1543 1718 10 44 0 +32 -2 1448 1488 10 125 0 +33 11 1979 2131 10 0 202 +34 22 421 526 10 0 122 +35 -13 0 3115 10 94 0 +36 11 31 168 10 0 105 +37 -17 0 3161 10 23 0 +38 -17 0 3146 10 200 0 +39 2 244 439 10 0 222 +40 22 0 3170 10 0 381 +41 -10 591 690 10 283 0 +42 25 359 525 10 0 277 +43 -17 0 3170 10 342 0 +44 17 1464 1670 10 0 31 +45 -23 0 3121 10 396 0 +46 -25 0 3109 10 138 0 +47 -21 2415 2515 10 317 0 +48 14 569 696 10 0 249 +49 -11 0 3168 10 9 0 +50 39 0 3109 10 0 344 +51 -13 694 734 10 275 0 +52 26 434 581 10 0 304 +53 15 0 3123 10 0 70 +54 8 570 685 10 0 227 +55 -15 1838 2057 10 394 0 +56 16 0 3161 10 0 137 +57 9 0 3101 10 0 154 +58 3 1308 1475 10 0 176 +59 -16 0 3096 10 10 0 +60 -33 0 3147 10 333 0 +61 -30 0 3156 10 92 0 +62 21 1333 1511 10 0 188 +63 -15 0 3114 10 364 0 +64 29 0 3110 10 0 324 +65 -9 0 3159 10 367 0 +66 -21 0 3161 10 14 0 +67 23 779 896 10 0 276 +68 -24 0 3109 10 87 0 +69 -18 0 3083 10 234 0 +70 -15 919 1043 10 53 0 +71 -7 0 3171 10 274 0 +72 31 0 3139 10 0 388 +73 24 1533 1572 10 0 89 +74 -9 0 3091 10 307 0 +75 10 1547 1667 10 0 115 +76 -31 0 3125 10 84 0 +77 28 528 671 10 0 397 +78 14 0 3094 10 0 171 +79 31 0 3176 0 0 403 +80 -20 1538 1648 10 173 0 +81 16 0 3113 10 0 150 +82 36 0 3177 10 0 175 +83 -26 1375 1463 10 118 0 +84 31 0 3161 10 0 76 +85 10 0 3150 10 0 336 +86 -23 1887 2035 10 157 0 +87 24 795 896 10 0 68 +88 -23 1308 1470 10 257 0 +89 -24 2908 3030 10 73 0 +90 -22 0 3157 10 220 0 +91 -5 0 3081 10 250 0 +92 30 0 3109 10 0 61 +93 23 207 318 10 0 365 +94 13 0 3071 10 0 35 +95 -19 1415 1509 10 387 0 +96 13 0 3117 10 0 256 +97 -7 0 3122 10 355 0 +98 -32 1669 1828 10 379 0 +99 17 158 234 10 0 363 +100 -7 2613 2674 10 347 0 +101 23 0 3125 10 0 29 +102 -23 0 3179 10 362 0 +103 8 0 3148 10 0 195 +104 13 1810 1862 10 0 361 +105 -11 0 3152 10 36 0 +106 13 1113 1168 10 0 284 +107 17 0 3174 10 0 168 +108 -15 2439 2526 10 300 0 +109 25 1712 1775 10 0 260 +110 -39 0 3160 10 262 0 +111 19 0 3127 10 0 359 +112 14 0 3148 10 0 353 +113 -12 0 3098 10 179 0 +114 11 0 3170 10 0 142 +115 -10 0 3108 10 75 0 +116 -21 1258 1303 10 325 0 +117 19 1037 1153 10 0 11 +118 26 0 3119 10 0 83 +119 -11 0 3149 10 259 0 +120 10 880 944 10 0 386 +121 -24 0 3119 10 334 0 +122 -22 0 3073 10 34 0 +123 -18 2033 2177 10 165 0 +124 -12 0 3121 10 213 0 +125 2 1354 1484 10 0 32 +126 -8 678 845 10 356 0 +127 11 414 483 10 0 278 +128 22 108 148 10 0 340 +129 4 0 3111 10 0 366 +130 12 904 977 10 0 252 +131 31 0 3078 10 0 322 +132 1 553 668 10 0 8 +133 11 1987 2125 10 0 296 +134 -19 2307 2389 10 237 0 +135 17 1111 1275 10 0 212 +136 -21 726 782 10 156 0 +137 -16 0 3142 10 56 0 +138 25 280 346 10 0 46 +139 -13 0 3094 10 196 0 +140 27 0 3117 10 0 25 +141 -14 0 3192 10 326 0 +142 -11 203 321 10 114 0 +143 19 0 3126 10 0 339 +144 14 0 3133 10 0 28 +145 18 203 351 10 0 358 +146 -21 1057 1256 10 380 0 +147 -19 0 3119 10 371 0 +148 20 1305 1368 10 0 329 +149 -21 0 3112 10 343 0 +150 -16 1396 1465 10 81 0 +151 10 0 3100 10 0 16 +152 23 1648 1811 10 0 19 +153 -24 0 3134 10 341 0 +154 -9 964 1081 10 57 0 +155 14 0 3136 10 0 172 +156 21 0 3178 10 0 136 +157 23 0 3124 10 0 86 +158 -13 0 3109 10 207 0 +159 3 0 3151 10 0 398 +160 -17 0 3137 10 180 0 +161 -19 2281 2388 10 164 0 +162 30 1292 1394 10 0 5 +163 7 125 166 10 0 360 +164 19 0 3117 10 0 161 +165 18 0 3118 10 0 123 +166 -9 0 3137 10 285 0 +167 -18 0 3199 10 312 0 +168 -17 0 3150 10 107 0 +169 41 890 981 10 0 349 +170 22 0 3172 10 0 399 +171 -14 2169 2260 10 78 0 +172 -14 0 3189 10 155 0 +173 20 395 542 10 0 80 +174 -18 0 3075 10 288 0 +175 -36 0 3109 10 82 0 +176 -3 1478 1514 10 58 0 +177 -13 2086 2203 10 18 0 +178 -34 0 3163 10 305 0 +179 12 0 3109 10 0 113 +180 17 0 3159 10 0 160 +181 13 1095 1181 10 0 230 +182 15 51 141 10 0 392 +183 -10 2505 2617 10 390 0 +184 7 0 3132 10 0 319 +185 14 0 3120 10 0 287 +186 22 0 3154 10 0 303 +187 21 0 3106 10 0 373 +188 -21 0 3097 10 62 0 +189 -27 0 3129 10 204 0 +190 18 874 982 10 0 395 +191 15 187 273 10 0 384 +192 20 2197 2355 0 0 402 +193 29 11 137 10 0 273 +194 -13 892 1041 10 223 0 +195 -8 0 3097 10 103 0 +196 13 0 3112 10 0 139 +197 -23 0 3153 10 282 0 +198 -18 494 641 10 271 0 +199 7 2022 2157 0 0 404 +200 17 0 3136 10 0 38 +201 -26 0 3114 10 211 0 +202 -11 0 3134 10 33 0 +203 -19 0 3119 10 332 0 +204 27 830 908 10 0 189 +205 -16 0 3109 10 337 0 +206 -22 834 920 10 310 0 +207 13 0 3133 10 0 158 +208 12 913 1070 10 0 225 +209 22 376 486 10 0 368 +210 43 0 3113 10 0 30 +211 26 1945 1999 10 0 201 +212 -17 0 3108 10 135 0 +213 12 0 3136 10 0 124 +214 19 1616 1768 0 0 405 +215 13 785 915 10 0 292 +216 -12 612 825 10 328 0 +217 20 292 471 10 0 315 +218 25 0 3117 10 0 370 +219 2 1317 1467 10 0 240 +220 22 0 3122 10 0 90 +221 -6 1149 1289 10 385 0 +222 -2 1176 1309 10 39 0 +223 13 403 456 10 0 194 +224 -17 0 3166 10 338 0 +225 -12 2504 2623 10 208 0 +226 -23 0 3144 10 231 0 +227 -8 1281 1442 10 54 0 +228 -17 1914 2037 10 3 0 +229 -3 0 3124 10 270 0 +230 -13 2270 2385 10 181 0 +231 23 0 3148 10 0 226 +232 -24 1400 1569 10 7 0 +233 -31 0 3151 10 293 0 +234 18 0 3074 10 0 69 +235 -17 2300 2389 10 244 0 +236 12 1471 1535 10 0 330 +237 19 0 3131 10 0 134 +238 18 124 174 10 0 245 +239 21 25 203 10 0 272 +240 -2 1807 1949 10 219 0 +241 14 0 3083 10 0 248 +242 -20 2537 2650 10 346 0 +243 -10 1847 1906 10 302 0 +244 17 2262 2371 10 0 235 +245 -18 0 3105 10 238 0 +246 -22 550 612 10 261 0 +247 26 749 897 10 0 289 +248 -14 0 3101 10 241 0 +249 -14 2275 2336 10 48 0 +250 5 1741 1897 10 0 91 +251 -20 0 3127 10 6 0 +252 -12 1280 1441 10 130 0 +253 -9 0 3069 10 265 0 +254 -10 0 3080 10 299 0 +255 18 0 3156 10 0 4 +256 -13 0 3111 10 96 0 +257 23 0 3148 10 0 88 +258 -36 2008 2124 10 391 0 +259 11 0 3142 10 0 119 +260 -25 2170 2259 10 109 0 +261 22 155 206 10 0 246 +262 39 1869 1989 10 0 110 +263 22 0 3140 10 0 335 +264 -23 951 1074 10 266 0 +265 9 2142 2269 10 0 253 +266 23 0 3195 10 0 264 +267 9 1913 2033 10 0 269 +268 26 487 623 10 0 400 +269 -9 1895 1978 10 267 0 +270 3 664 781 10 0 229 +271 18 0 3143 10 0 198 +272 -21 1721 1839 10 239 0 +273 -29 1692 1774 10 193 0 +274 7 1159 1261 10 0 71 +275 13 598 726 10 0 51 +276 -23 0 3099 10 67 0 +277 -25 804 857 10 42 0 +278 -11 0 3180 10 127 0 +279 -25 0 3174 10 351 0 +280 29 486 593 10 0 308 +281 -13 0 3142 10 389 0 +282 23 0 3151 10 0 197 +283 10 0 3131 10 0 41 +284 -13 0 3084 10 106 0 +285 9 0 3142 10 0 166 +286 -28 0 3093 10 24 0 +287 -14 2473 2596 10 185 0 +288 18 1597 1666 10 0 174 +289 -26 0 3134 10 247 0 +290 26 51 182 10 0 314 +291 24 0 3134 10 0 20 +292 -13 0 3178 10 215 0 +293 31 0 3121 10 0 233 +294 -22 0 3179 10 323 0 +295 10 0 3134 10 0 350 +296 -11 0 3150 10 133 0 +297 6 0 3103 10 0 369 +298 6 1782 1916 10 0 357 +299 10 0 3100 10 0 254 +300 15 0 3091 10 0 108 +301 16 339 451 10 0 313 +302 10 0 3101 10 0 243 +303 -22 0 3172 10 186 0 +304 -26 0 3109 10 52 0 +305 34 0 3108 10 0 178 +306 -14 1422 1559 10 327 0 +307 9 0 3075 10 0 74 +308 -29 0 3125 10 280 0 +309 30 0 3157 10 0 2 +310 22 0 3152 10 0 206 +311 -1 1039 1101 10 320 0 +312 18 723 840 10 0 167 +313 -16 2118 2221 10 301 0 +314 -26 0 3151 10 290 0 +315 -20 1980 2095 10 217 0 +316 -10 847 947 10 21 0 +317 21 113 276 10 0 47 +318 -19 0 3092 10 375 0 +319 -7 0 3148 10 184 0 +320 1 0 3120 10 0 311 +321 13 0 3145 10 0 27 +322 -31 0 3102 10 131 0 +323 22 0 3100 10 0 294 +324 -29 772 853 10 64 0 +325 21 925 1004 10 0 116 +326 14 2261 2322 10 0 141 +327 14 890 1019 10 0 306 +328 12 459 631 10 0 216 +329 -20 1736 1841 10 148 0 +330 -12 2003 2109 10 236 0 +331 -15 2675 2810 10 393 0 +332 19 0 3149 10 0 203 +333 33 0 3113 10 0 60 +334 24 1093 1198 10 0 121 +335 -22 0 3121 10 263 0 +336 -10 2120 2253 10 85 0 +337 16 0 3081 10 0 205 +338 17 0 3119 10 0 224 +339 -19 2191 2259 10 143 0 +340 -22 834 964 10 128 0 +341 24 1506 1601 10 0 153 +342 17 0 3116 10 0 43 +343 21 0 3139 10 0 149 +344 -39 0 3122 10 50 0 +345 -23 1532 1650 10 12 0 +346 20 2232 2410 10 0 242 +347 7 0 3180 10 0 100 +348 -22 626 730 10 376 0 +349 -41 1328 1449 10 169 0 +350 -10 1270 1382 10 295 0 +351 25 19 140 10 0 279 +352 -10 0 3125 10 378 0 +353 -14 1156 1287 10 112 0 +354 24 0 3129 10 0 22 +355 7 1309 1423 10 0 97 +356 8 146 216 10 0 126 +357 -6 0 3151 10 298 0 +358 -18 1897 1990 10 145 0 +359 -19 1817 1910 10 111 0 +360 -7 818 923 10 163 0 +361 -13 0 3126 10 104 0 +362 23 954 1127 10 0 102 +363 -17 427 526 10 99 0 +364 15 1629 1742 10 0 63 +365 -23 0 3137 10 93 0 +366 -4 0 3104 10 129 0 +367 9 0 3095 10 0 65 +368 -22 0 3152 10 209 0 +369 -6 1568 1630 10 297 0 +370 -25 0 3126 10 218 0 +371 19 0 3142 10 0 147 +372 -17 1368 1580 10 382 0 +373 -21 0 3155 10 187 0 +374 -20 2225 2370 10 15 0 +375 19 886 900 10 0 318 +376 22 302 397 10 0 348 +377 -36 2303 2425 10 17 0 +378 10 1367 1457 10 0 352 +379 32 329 417 10 0 98 +380 21 1080 1240 10 0 146 +381 -22 0 3109 10 40 0 +382 17 222 378 10 0 372 +383 26 308 451 10 0 13 +384 -15 0 3158 10 191 0 +385 6 949 1055 10 0 221 +386 -10 0 3180 10 120 0 +387 19 408 507 10 0 95 +388 -31 0 3110 10 72 0 +389 13 1063 1183 10 0 281 +390 10 0 3148 10 0 183 +391 36 1938 2003 10 0 258 +392 -15 0 3143 10 182 0 +393 15 2575 2747 10 0 331 +394 15 0 3121 10 0 55 +395 -18 2137 2242 10 190 0 +396 23 208 336 10 0 45 +397 -28 682 801 10 77 0 +398 -3 129 316 10 159 0 +399 -22 2446 2564 10 170 0 +400 -26 0 3128 10 268 0 +401 11 321 366 10 0 26 +402 -20 2197 2355 10 192 0 +403 -31 0 3176 10 79 0 +404 -7 2022 2157 10 199 0 +405 -19 1616 1768 10 214 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr2_4_4.sol b/PDPTW/Li400/lr2_4_4.sol new file mode 100644 index 00000000..f12323d5 --- /dev/null +++ b/PDPTW/Li400/lr2_4_4.sol @@ -0,0 +1,9 @@ +Route #1: 166 398 291 289 169 196 313 158 397 144 183 38 49 222 200 186 114 10 384 116 1 226 74 288 273 97 72 220 269 71 249 210 246 195 33 208 32 102 277 88 338 335 362 45 404 248 149 120 15 22 254 36 105 224 39 302 119 293 101 171 +Route #2: 265 238 127 237 113 401 53 141 84 258 228 202 387 211 386 133 197 57 26 27 94 176 264 90 130 173 252 233 68 321 205 209 217 164 324 175 261 95 156 142 199 270 165 143 191 353 318 21 60 160 +Route #3: 35 155 48 212 395 201 170 52 123 139 47 301 194 138 56 63 20 357 163 323 370 388 225 37 134 118 190 287 372 230 331 320 284 280 100 334 85 337 326 11 393 359 377 184 117 231 29 296 198 271 115 4 325 376 389 223 385 107 +Route #4: 361 162 98 137 344 305 215 206 44 268 147 244 41 314 276 306 283 299 73 322 112 150 279 82 347 86 310 358 375 62 363 203 66 67 2 103 151 275 298 227 329 234 253 46 93 267 285 304 14 12 256 214 241 181 +Route #5: 78 278 64 316 124 213 110 5 319 40 50 80 178 157 16 263 161 333 290 31 272 339 266 6 356 368 109 108 297 122 182 81 69 140 +Route #6: 350 83 55 132 65 355 400 111 381 167 179 309 274 327 92 294 282 188 360 189 250 307 235 96 8 394 207 354 128 34 365 371 187 340 30 79 172 382 126 239 262 243 18 403 349 159 399 330 152 136 89 177 345 70 +Route #7: 3 23 106 13 402 396 295 59 312 380 125 180 366 303 300 51 75 379 352 145 61 87 153 219 218 332 43 373 91 229 17 77 9 148 174 242 286 99 154 104 346 192 +Route #8: 383 232 7 391 378 25 392 76 292 131 245 281 260 24 251 315 135 311 390 374 193 308 367 168 221 236 351 19 255 58 240 336 121 348 317 247 204 216 364 328 185 54 129 343 146 257 341 369 342 42 28 259 +Cost: 4676486 diff --git a/PDPTW/Li400/lr2_4_4.vrp b/PDPTW/Li400/lr2_4_4.vrp new file mode 100644 index 00000000..e19140d4 --- /dev/null +++ b/PDPTW/Li400/lr2_4_4.vrp @@ -0,0 +1,823 @@ +NAME: lr2_4_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 405 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 150 26 +3 84 188 +4 83 112 +5 191 124 +6 112 174 +7 146 166 +8 45 95 +9 81 183 +10 10 60 +11 142 27 +12 184 110 +13 28 127 +14 67 127 +15 16 141 +16 148 157 +17 154 184 +18 8 89 +19 74 163 +20 25 48 +21 58 19 +22 95 50 +23 130 149 +24 78 118 +25 86 69 +26 5 122 +27 155 17 +28 146 3 +29 76 93 +30 191 138 +31 28 160 +32 114 153 +33 70 28 +34 90 4 +35 53 175 +36 84 81 +37 118 139 +38 118 45 +39 103 25 +40 107 133 +41 129 176 +42 186 149 +43 73 81 +44 9 122 +45 168 146 +46 172 161 +47 15 197 +48 26 41 +49 78 72 +50 112 6 +51 135 171 +52 39 151 +53 46 40 +54 138 72 +55 53 79 +56 75 134 +57 66 3 +58 153 19 +59 17 32 +60 59 139 +61 100 53 +62 46 131 +63 111 189 +64 62 15 +65 100 144 +66 70 130 +67 97 192 +68 85 193 +69 197 29 +70 113 100 +71 71 114 +72 120 39 +73 125 53 +74 172 186 +75 138 31 +76 37 146 +77 12 131 +78 1 54 +79 101 127 +80 42 165 +81 149 176 +82 126 100 +83 148 196 +84 78 136 +85 145 71 +86 179 95 +87 124 191 +88 38 101 +89 104 88 +90 57 118 +91 182 9 +92 7 119 +93 85 164 +94 6 193 +95 154 7 +96 180 66 +97 83 180 +98 130 55 +99 149 103 +100 54 37 +101 178 88 +102 118 117 +103 82 48 +104 80 190 +105 74 55 +106 108 141 +107 77 119 +108 114 112 +109 156 93 +110 143 103 +111 104 176 +112 63 141 +113 159 187 +114 125 78 +115 136 12 +116 199 123 +117 154 29 +118 177 134 +119 121 50 +120 114 122 +121 161 158 +122 8 8 +123 144 92 +124 41 43 +125 113 151 +126 39 186 +127 60 153 +128 131 92 +129 53 180 +130 28 77 +131 186 8 +132 40 130 +133 71 131 +134 158 20 +135 121 48 +136 45 55 +137 50 135 +138 152 122 +139 46 5 +140 32 47 +141 111 98 +142 138 69 +143 171 69 +144 125 34 +145 94 31 +146 29 121 +147 20 72 +148 179 151 +149 18 59 +150 162 162 +151 152 190 +152 66 196 +153 45 142 +154 36 104 +155 63 44 +156 83 81 +157 172 66 +158 151 180 +159 109 48 +160 64 156 +161 85 85 +162 157 196 +163 135 110 +164 59 24 +165 175 60 +166 127 39 +167 103 97 +168 71 145 +169 40 115 +170 114 72 +171 62 38 +172 110 110 +173 51 162 +174 193 12 +175 19 51 +176 178 61 +177 161 3 +178 63 116 +179 151 179 +180 88 143 +181 32 190 +182 76 102 +183 139 97 +184 101 29 +185 176 134 +186 60 71 +187 137 10 +188 17 166 +189 75 170 +190 90 174 +191 122 58 +192 113 14 +193 98 89 +194 59 83 +195 44 10 +196 97 9 +197 116 52 +198 155 22 +199 193 127 +200 154 59 +201 122 13 +202 70 37 +203 172 55 +204 98 193 +205 46 22 +206 188 70 +207 157 142 +208 63 192 +209 88 15 +210 189 83 +211 110 8 +212 171 36 +213 65 42 +214 113 158 +215 51 112 +216 151 132 +217 50 31 +218 181 70 +219 12 113 +220 20 113 +221 125 49 +222 27 97 +223 116 4 +224 136 111 +225 104 142 +226 112 42 +227 145 19 +228 23 168 +229 168 58 +230 3 101 +231 137 59 +232 184 140 +233 48 94 +234 198 16 +235 26 197 +236 84 180 +237 31 79 +238 136 90 +239 123 90 +240 62 152 +241 10 20 +242 66 98 +243 19 38 +244 69 150 +245 181 156 +246 39 112 +247 104 5 +248 41 16 +249 172 179 +250 122 38 +251 89 176 +252 74 67 +253 197 7 +254 24 197 +255 131 136 +256 26 45 +257 47 118 +258 20 59 +259 151 66 +260 86 110 +261 55 100 +262 186 65 +263 63 151 +264 159 196 +265 179 5 +266 107 96 +267 139 158 +268 5 162 +269 173 147 +270 121 46 +271 144 59 +272 196 126 +273 134 157 +274 135 45 +275 88 152 +276 41 186 +277 183 170 +278 103 77 +279 97 129 +280 147 193 +281 158 81 +282 48 106 +283 78 169 +284 174 194 +285 152 68 +286 1 149 +287 18 35 +288 123 59 +289 137 41 +290 115 75 +291 124 165 +292 112 78 +293 24 131 +294 116 118 +295 80 167 +296 62 138 +297 195 132 +298 149 78 +299 38 183 +300 174 185 +301 35 160 +302 32 23 +303 111 129 +304 32 166 +305 13 139 +306 158 132 +307 188 194 +308 92 178 +309 55 87 +310 86 150 +311 114 183 +312 42 72 +313 56 148 +314 115 50 +315 200 162 +316 69 64 +317 108 148 +318 35 9 +319 99 45 +320 125 180 +321 142 60 +322 181 39 +323 165 181 +324 87 30 +325 176 58 +326 168 119 +327 198 97 +328 89 153 +329 67 70 +330 28 187 +331 42 144 +332 138 61 +333 11 118 +334 143 179 +335 182 89 +336 141 146 +337 12 15 +338 184 101 +339 127 143 +340 137 158 +341 25 165 +342 22 61 +343 41 73 +344 23 74 +345 159 129 +346 68 115 +347 98 77 +348 126 199 +349 28 15 +350 68 156 +351 94 119 +352 31 63 +353 23 123 +354 105 26 +355 60 184 +356 69 133 +357 141 132 +358 56 19 +359 110 184 +360 178 127 +361 75 173 +362 113 105 +363 165 156 +364 109 197 +365 55 51 +366 37 177 +367 30 183 +368 49 99 +369 143 116 +370 30 67 +371 89 39 +372 23 176 +373 127 60 +374 6 120 +375 65 77 +376 108 187 +377 159 105 +378 176 132 +379 7 108 +380 34 145 +381 42 174 +382 63 149 +383 57 157 +384 56 90 +385 148 38 +386 119 113 +387 164 37 +388 173 42 +389 106 41 +390 155 107 +391 49 71 +392 40 95 +393 5 130 +394 182 110 +395 68 191 +396 68 40 +397 64 123 +398 109 45 +399 109 85 +400 42 148 +401 67 138 +402 125 78 +403 67 127 +404 74 163 +405 172 161 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3213 0 0 0 +2 16 0 3114 10 0 209 +3 17 0 3114 10 0 242 +4 28 0 3183 10 0 60 +5 -6 0 3109 10 297 0 +6 -31 277 403 10 79 0 +7 -2 1466 1586 10 125 0 +8 15 0 3148 10 0 391 +9 -26 0 3118 10 308 0 +10 -14 0 3105 10 78 0 +11 11 0 3119 10 0 211 +12 -33 0 3119 10 226 0 +13 -20 0 3127 10 15 0 +14 21 110 232 0 0 403 +15 20 0 3110 10 0 13 +16 21 0 3129 10 0 303 +17 -19 0 3104 10 214 0 +18 -30 0 3111 10 92 0 +19 21 2548 2692 0 0 404 +20 11 0 3112 10 0 318 +21 -14 736 838 10 48 0 +22 -20 0 3153 10 192 0 +23 17 0 3146 10 0 40 +24 28 0 3175 10 0 347 +25 14 678 848 10 0 136 +26 15 0 3106 10 0 77 +27 32 0 3104 10 0 165 +28 24 0 3096 10 0 166 +29 -11 0 3178 10 352 0 +30 -19 0 3105 10 332 0 +31 -24 0 3110 10 341 0 +32 23 1448 1488 10 0 340 +33 -21 1979 2131 10 115 0 +34 22 0 3107 10 0 339 +35 -15 0 3115 10 395 0 +36 11 0 3179 10 0 64 +37 -24 0 3161 10 121 0 +38 -16 0 3146 10 195 0 +39 2 0 3128 10 0 270 +40 -17 0 3170 10 23 0 +41 -21 591 690 10 317 0 +42 25 359 525 10 0 204 +43 -7 0 3170 10 370 0 +44 -13 1464 1670 10 181 0 +45 19 0 3121 10 0 245 +46 6 0 3109 0 0 405 +47 10 2415 2515 10 0 286 +48 14 569 696 10 0 21 +49 9 0 3168 10 0 377 +50 -18 0 3109 10 145 0 +51 27 694 734 10 0 109 +52 -16 0 3124 10 301 0 +53 15 0 3123 10 0 139 +54 8 0 3156 10 0 96 +55 14 1838 2057 10 0 258 +56 16 0 3161 10 0 366 +57 9 0 3101 10 0 324 +58 3 0 3107 10 0 69 +59 -1 0 3096 10 132 0 +60 -28 0 3147 10 4 0 +61 -14 0 3156 10 144 0 +62 -17 1333 1511 10 397 0 +63 -15 0 3114 10 300 0 +64 -11 0 3110 10 36 0 +65 17 0 3159 10 0 334 +66 8 0 3161 10 0 173 +67 -24 0 3111 10 87 0 +68 -7 0 3109 10 163 0 +69 -3 0 3083 10 58 0 +70 -6 0 3190 10 264 0 +71 -15 0 3171 10 153 0 +72 -6 0 3139 10 385 0 +73 -3 0 3150 10 159 0 +74 -8 0 3091 10 284 0 +75 10 0 3125 10 0 196 +76 10 0 3125 10 0 193 +77 -15 528 671 10 26 0 +78 14 0 3094 10 0 10 +79 31 0 3176 10 0 6 +80 -4 1538 1648 10 129 0 +81 16 0 3113 10 0 267 +82 -14 0 3177 10 158 0 +83 13 0 3096 10 0 152 +84 -25 0 3161 10 351 0 +85 -22 0 3150 10 128 0 +86 19 0 3124 10 0 390 +87 24 795 896 10 0 67 +88 10 1308 1470 10 0 287 +89 -22 0 3191 10 170 0 +90 -17 0 3157 10 189 0 +91 -23 0 3081 10 266 0 +92 30 0 3109 10 0 18 +93 23 0 3138 10 0 361 +94 -17 0 3071 10 277 0 +95 32 0 3096 10 0 265 +96 -8 0 3117 10 54 0 +97 -18 0 3122 10 190 0 +98 28 1669 1828 10 0 278 +99 17 158 234 10 0 306 +100 -33 2613 2674 10 230 0 +101 23 0 3125 10 0 386 +102 -18 0 3179 10 255 0 +103 8 0 3148 10 0 336 +104 -29 0 3111 10 280 0 +105 -16 0 3152 10 243 0 +106 13 0 3162 10 0 172 +107 17 0 3174 10 0 155 +108 -19 2439 2526 10 224 0 +109 -27 0 3147 10 51 0 +110 -20 0 3160 10 273 0 +111 19 0 3127 10 0 141 +112 -11 0 3148 10 401 0 +113 9 0 3098 10 0 348 +114 11 0 3170 0 0 402 +115 21 0 3108 10 0 33 +116 -17 0 3102 10 338 0 +117 19 1037 1153 10 0 221 +118 -10 0 3119 10 378 0 +119 -22 0 3149 10 358 0 +120 10 0 3177 10 0 294 +121 24 0 3119 10 0 37 +122 -18 0 3073 10 312 0 +123 -24 0 3159 10 291 0 +124 30 0 3121 10 0 231 +125 2 0 3151 10 0 7 +126 5 678 845 10 0 304 +127 -13 0 3137 10 275 0 +128 22 108 148 10 0 85 +129 4 0 3111 10 0 80 +130 12 0 3128 10 0 147 +131 -11 0 3078 10 203 0 +132 1 553 668 10 0 59 +133 11 0 3161 10 0 331 +134 -6 0 3105 10 212 0 +135 17 1111 1275 10 0 272 +136 -14 726 782 10 25 0 +137 -12 0 3142 10 328 0 +138 25 0 3147 10 0 315 +139 -15 0 3094 10 53 0 +140 -10 0 3117 10 202 0 +141 -19 0 3192 10 111 0 +142 9 203 321 10 0 206 +143 -22 0 3126 10 177 0 +144 14 0 3133 10 0 61 +145 18 203 351 10 0 50 +146 46 1057 1256 10 0 219 +147 -12 0 3119 10 130 0 +148 20 0 3109 10 0 151 +149 -20 0 3112 10 313 0 +150 -34 0 3116 10 292 0 +151 -20 0 3100 10 148 0 +152 -13 1648 1811 10 83 0 +153 15 0 3134 10 0 71 +154 11 0 3139 10 0 333 +155 -17 0 3136 10 107 0 +156 21 0 3178 10 0 327 +157 -11 0 3124 10 322 0 +158 14 0 3109 10 0 82 +159 3 0 3151 10 0 73 +160 -12 0 3137 10 236 0 +161 -25 2281 2388 10 218 0 +162 30 1292 1394 10 0 298 +163 7 125 166 10 0 68 +164 -10 0 3117 10 302 0 +165 -32 0 3118 10 27 0 +166 -24 0 3137 10 28 0 +167 9 0 3199 10 0 184 +168 7 0 3150 10 0 283 +169 -32 890 981 10 379 0 +170 22 0 3172 10 0 89 +171 19 0 3131 10 0 335 +172 -13 0 3189 10 106 0 +173 -8 0 3124 10 66 0 +174 -24 0 3075 10 198 0 +175 -25 0 3109 10 374 0 +176 -29 1478 1514 10 229 0 +177 22 0 3089 10 0 143 +178 -17 0 3163 10 244 0 +179 12 0 3109 10 0 357 +180 17 0 3159 10 0 263 +181 13 1095 1181 10 0 44 +182 -23 0 3179 10 257 0 +183 -1 0 3164 10 320 0 +184 -9 0 3132 10 167 0 +185 -23 0 3120 10 360 0 +186 22 0 3154 10 0 343 +187 21 0 3106 10 0 363 +188 -7 0 3097 10 355 0 +189 17 0 3129 10 0 90 +190 18 0 3129 10 0 97 +191 15 0 3156 10 0 232 +192 20 2197 2355 10 0 22 +193 -10 0 3192 10 76 0 +194 24 0 3159 10 0 222 +195 16 0 3097 10 0 38 +196 -10 0 3112 10 75 0 +197 10 0 3153 10 0 398 +198 24 0 3108 10 0 174 +199 -15 0 3107 10 394 0 +200 -43 0 3136 10 210 0 +201 -14 0 3114 10 314 0 +202 10 0 3134 10 0 140 +203 11 0 3119 10 0 131 +204 -25 0 3110 10 42 0 +205 10 0 3109 10 0 344 +206 -9 834 920 10 142 0 +207 13 0 3133 10 0 364 +208 -13 913 1070 10 251 0 +209 -16 0 3118 10 2 0 +210 43 0 3113 10 0 200 +211 -11 1945 1999 10 11 0 +212 6 0 3108 10 0 134 +213 12 0 3136 10 0 396 +214 19 0 3144 10 0 17 +215 -22 0 3153 10 323 0 +216 6 0 3143 10 0 228 +217 -32 0 3118 10 368 0 +218 25 0 3117 10 0 161 +219 -46 1317 1467 10 146 0 +220 -15 0 3122 10 296 0 +221 -19 0 3147 10 117 0 +222 -24 1176 1309 10 194 0 +223 -26 403 456 10 290 0 +224 19 0 3166 10 0 108 +225 -3 2504 2623 10 399 0 +226 33 0 3144 10 0 12 +227 20 1281 1442 10 0 250 +228 -6 1914 2037 10 216 0 +229 29 0 3124 10 0 176 +230 33 2270 2385 10 0 100 +231 -30 0 3148 10 124 0 +232 -15 0 3110 10 191 0 +233 15 0 3151 10 0 282 +234 18 0 3074 10 0 325 +235 17 0 3081 10 0 268 +236 12 0 3122 10 0 160 +237 -30 0 3131 10 309 0 +238 -21 124 174 10 239 0 +239 21 25 203 10 0 238 +240 -26 1807 1949 10 383 0 +241 14 0 3083 10 0 349 +242 -17 2537 2650 10 3 0 +243 16 0 3101 10 0 105 +244 17 2262 2371 10 0 178 +245 -19 0 3105 10 45 0 +246 26 550 612 10 0 248 +247 -15 0 3108 10 289 0 +248 -26 0 3101 10 246 0 +249 -7 2275 2336 10 274 0 +250 -20 0 3138 10 227 0 +251 13 0 3127 10 0 208 +252 2 0 3161 10 0 256 +253 13 0 3069 10 0 271 +254 -10 0 3080 10 299 0 +255 18 0 3156 10 0 102 +256 -2 0 3111 10 252 0 +257 23 0 3148 10 0 182 +258 -14 2008 2124 10 55 0 +259 11 0 3142 10 0 262 +260 -17 2170 2259 10 342 0 +261 22 0 3158 10 0 375 +262 -11 1869 1989 10 259 0 +263 -17 0 3140 10 180 0 +264 6 951 1074 10 0 70 +265 -32 0 3080 10 95 0 +266 23 0 3195 10 0 91 +267 -16 0 3134 10 81 0 +268 -17 0 3090 10 235 0 +269 19 0 3117 10 0 307 +270 -2 0 3146 10 39 0 +271 -13 0 3143 10 253 0 +272 -17 1721 1839 10 135 0 +273 20 0 3137 10 0 110 +274 7 0 3138 10 0 249 +275 13 598 726 10 0 127 +276 27 0 3099 10 0 305 +277 17 0 3095 10 0 94 +278 -28 0 3180 10 98 0 +279 11 0 3174 10 0 369 +280 29 0 3099 10 0 104 +281 -13 0 3142 10 389 0 +282 -15 0 3151 10 233 0 +283 -7 0 3131 10 168 0 +284 8 0 3084 10 0 74 +285 -18 0 3142 10 288 0 +286 -10 0 3093 10 47 0 +287 -10 2473 2596 10 88 0 +288 18 0 3156 10 0 285 +289 15 0 3134 10 0 247 +290 26 0 3174 10 0 223 +291 24 0 3134 10 0 123 +292 34 0 3178 10 0 150 +293 -25 0 3121 10 392 0 +294 -10 0 3179 10 120 0 +295 -8 0 3134 10 356 0 +296 15 0 3150 10 0 220 +297 6 0 3103 10 0 5 +298 -30 1782 1916 10 162 0 +299 10 0 3100 10 0 254 +300 15 0 3091 10 0 63 +301 16 0 3115 10 0 52 +302 10 0 3101 10 0 164 +303 -21 0 3172 10 16 0 +304 -5 0 3109 10 126 0 +305 -27 0 3108 10 276 0 +306 -17 0 3137 10 99 0 +307 -19 0 3075 10 269 0 +308 26 0 3125 10 0 9 +309 30 0 3157 10 0 237 +310 22 0 3152 10 0 350 +311 35 1039 1101 10 0 330 +312 18 723 840 10 0 122 +313 20 0 3138 10 0 149 +314 14 0 3151 10 0 201 +315 -25 0 3086 10 138 0 +316 -15 0 3156 10 393 0 +317 21 113 276 10 0 41 +318 -11 0 3092 10 20 0 +319 -19 0 3148 10 387 0 +320 1 0 3120 10 0 183 +321 -19 0 3145 10 371 0 +322 11 0 3102 10 0 157 +323 22 0 3100 10 0 215 +324 -9 0 3132 10 57 0 +325 -18 925 1004 10 234 0 +326 -23 2261 2322 10 373 0 +327 -21 0 3105 10 156 0 +328 12 459 631 10 0 137 +329 -17 1736 1841 10 365 0 +330 -35 2003 2109 10 311 0 +331 -11 2675 2810 10 133 0 +332 19 0 3149 10 0 30 +333 -11 0 3113 10 154 0 +334 -17 0 3114 10 65 0 +335 -19 0 3121 10 171 0 +336 -8 2120 2253 10 103 0 +337 -15 0 3081 10 384 0 +338 17 0 3119 10 0 116 +339 -22 2191 2259 10 34 0 +340 -23 0 3135 10 32 0 +341 24 1506 1601 10 0 31 +342 17 0 3116 10 0 260 +343 -22 0 3139 10 186 0 +344 -10 0 3122 10 205 0 +345 -23 0 3138 10 362 0 +346 -17 0 3168 10 382 0 +347 -28 0 3180 10 24 0 +348 -9 626 730 10 113 0 +349 -14 1328 1449 10 241 0 +350 -22 0 3139 10 310 0 +351 25 19 140 10 0 84 +352 11 0 3125 10 0 29 +353 -9 1156 1287 10 367 0 +354 -3 0 3129 10 388 0 +355 7 1309 1423 10 0 188 +356 8 146 216 10 0 295 +357 -12 0 3151 10 179 0 +358 22 0 3111 10 0 119 +359 10 0 3119 10 0 376 +360 23 0 3121 10 0 185 +361 -23 0 3126 10 93 0 +362 23 0 3190 10 0 345 +363 -21 0 3118 10 187 0 +364 -13 1629 1742 10 207 0 +365 17 0 3137 10 0 329 +366 -16 0 3104 10 56 0 +367 9 0 3095 10 0 353 +368 32 0 3152 10 0 217 +369 -11 1568 1630 10 279 0 +370 7 0 3126 10 0 43 +371 19 0 3142 10 0 321 +372 20 1368 1580 10 0 400 +373 23 0 3155 10 0 326 +374 25 2225 2370 10 0 175 +375 -22 886 900 10 261 0 +376 -10 0 3116 10 359 0 +377 -9 2303 2425 10 49 0 +378 10 1367 1457 10 0 118 +379 32 329 417 10 0 169 +380 -13 1080 1240 10 381 0 +381 13 0 3109 10 0 380 +382 17 222 378 10 0 346 +383 26 0 3132 10 0 240 +384 15 0 3158 10 0 337 +385 6 949 1055 10 0 72 +386 -23 0 3180 10 101 0 +387 19 408 507 10 0 319 +388 3 0 3110 10 0 354 +389 13 0 3144 10 0 281 +390 -19 0 3148 10 86 0 +391 -15 0 3145 10 8 0 +392 25 0 3143 10 0 293 +393 15 0 3104 10 0 316 +394 15 0 3121 10 0 199 +395 15 0 3107 10 0 35 +396 -12 208 336 10 213 0 +397 17 682 801 10 0 62 +398 -10 129 316 10 197 0 +399 3 0 3186 10 0 225 +400 -20 0 3128 10 372 0 +401 11 321 366 10 0 112 +402 -11 0 3170 10 114 0 +403 -21 110 232 10 14 0 +404 -21 2548 2692 10 19 0 +405 -6 0 3109 10 46 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr2_4_5.sol b/PDPTW/Li400/lr2_4_5.sol new file mode 100644 index 00000000..c8632354 --- /dev/null +++ b/PDPTW/Li400/lr2_4_5.sol @@ -0,0 +1,9 @@ +Route #1: 166 113 141 258 199 95 164 387 386 26 197 114 222 200 165 269 118 372 53 84 142 109 119 361 69 21 388 143 384 116 1 273 230 331 220 134 37 195 353 313 404 196 287 72 97 320 270 297 202 261 217 280 122 182 81 140 +Route #2: 3 13 355 55 400 381 126 382 172 300 51 219 378 332 76 267 380 125 275 34 128 207 96 282 303 366 180 298 354 67 235 349 159 79 371 187 93 365 151 103 307 250 239 152 227 329 253 46 234 18 399 330 295 23 +Route #3: 101 385 162 356 22 5 375 319 80 178 322 299 73 279 347 86 40 50 339 215 44 359 296 306 263 161 333 82 150 16 6 15 149 120 305 344 368 108 334 85 271 198 244 268 266 335 338 293 224 278 +Route #4: 192 346 277 291 289 169 190 397 318 144 183 38 208 33 63 216 247 194 121 301 47 174 139 135 374 315 212 20 317 255 52 364 185 251 104 163 56 138 348 204 58 242 148 19 123 357 32 170 154 257 9 336 240 286 99 49 60 88 +Route #5: 350 78 302 36 316 8 360 92 327 274 167 111 396 214 367 7 308 193 311 129 17 153 221 146 77 341 369 351 342 232 87 218 91 43 25 285 340 30 136 89 54 390 328 28 132 65 177 391 343 236 383 160 259 345 70 401 241 42 +Route #6: 35 155 48 395 201 370 102 24 158 323 246 233 252 130 90 94 57 226 10 74 175 321 68 173 27 186 288 249 71 225 210 191 133 176 264 211 284 398 +Route #7: 181 260 281 245 131 12 168 294 189 66 203 310 110 105 64 83 75 379 292 352 145 61 59 106 124 31 213 39 272 290 358 363 403 62 2 394 188 309 179 243 262 312 14 229 373 392 304 256 +Route #8: 265 238 127 237 98 137 206 184 41 362 45 276 29 4 11 393 337 326 209 205 324 228 156 100 115 377 117 231 147 314 283 112 157 248 325 376 389 223 402 254 107 171 +Cost: 7649980 diff --git a/PDPTW/Li400/lr2_4_5.vrp b/PDPTW/Li400/lr2_4_5.vrp new file mode 100644 index 00000000..584ca74f --- /dev/null +++ b/PDPTW/Li400/lr2_4_5.vrp @@ -0,0 +1,823 @@ +NAME: lr2_4_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 405 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 150 26 +3 84 188 +4 83 112 +5 191 124 +6 112 174 +7 146 166 +8 45 95 +9 81 183 +10 10 60 +11 142 27 +12 184 110 +13 28 127 +14 67 127 +15 16 141 +16 148 157 +17 154 184 +18 8 89 +19 74 163 +20 25 48 +21 58 19 +22 95 50 +23 130 149 +24 78 118 +25 86 69 +26 5 122 +27 155 17 +28 146 3 +29 76 93 +30 191 138 +31 28 160 +32 114 153 +33 70 28 +34 90 4 +35 53 175 +36 84 81 +37 118 139 +38 118 45 +39 103 25 +40 107 133 +41 129 176 +42 186 149 +43 73 81 +44 9 122 +45 168 146 +46 172 161 +47 15 197 +48 26 41 +49 78 72 +50 112 6 +51 135 171 +52 39 151 +53 46 40 +54 138 72 +55 53 79 +56 75 134 +57 66 3 +58 153 19 +59 17 32 +60 59 139 +61 100 53 +62 46 131 +63 111 189 +64 62 15 +65 100 144 +66 70 130 +67 97 192 +68 85 193 +69 197 29 +70 113 100 +71 71 114 +72 120 39 +73 125 53 +74 172 186 +75 138 31 +76 37 146 +77 12 131 +78 1 54 +79 101 127 +80 42 165 +81 149 176 +82 126 100 +83 148 196 +84 78 136 +85 145 71 +86 179 95 +87 124 191 +88 38 101 +89 104 88 +90 57 118 +91 182 9 +92 7 119 +93 85 164 +94 6 193 +95 154 7 +96 180 66 +97 83 180 +98 130 55 +99 149 103 +100 54 37 +101 178 88 +102 118 117 +103 82 48 +104 80 190 +105 74 55 +106 108 141 +107 77 119 +108 114 112 +109 156 93 +110 143 103 +111 104 176 +112 63 141 +113 159 187 +114 125 78 +115 136 12 +116 199 123 +117 154 29 +118 177 134 +119 121 50 +120 114 122 +121 161 158 +122 8 8 +123 144 92 +124 41 43 +125 113 151 +126 39 186 +127 60 153 +128 131 92 +129 53 180 +130 28 77 +131 186 8 +132 40 130 +133 71 131 +134 158 20 +135 121 48 +136 45 55 +137 50 135 +138 152 122 +139 46 5 +140 32 47 +141 111 98 +142 138 69 +143 171 69 +144 125 34 +145 94 31 +146 29 121 +147 20 72 +148 179 151 +149 18 59 +150 162 162 +151 152 190 +152 66 196 +153 45 142 +154 36 104 +155 63 44 +156 83 81 +157 172 66 +158 151 180 +159 109 48 +160 64 156 +161 85 85 +162 157 196 +163 135 110 +164 59 24 +165 175 60 +166 127 39 +167 103 97 +168 71 145 +169 40 115 +170 114 72 +171 62 38 +172 110 110 +173 51 162 +174 193 12 +175 19 51 +176 178 61 +177 161 3 +178 63 116 +179 151 179 +180 88 143 +181 32 190 +182 76 102 +183 139 97 +184 101 29 +185 176 134 +186 60 71 +187 137 10 +188 17 166 +189 75 170 +190 90 174 +191 122 58 +192 113 14 +193 98 89 +194 59 83 +195 44 10 +196 97 9 +197 116 52 +198 155 22 +199 193 127 +200 154 59 +201 122 13 +202 70 37 +203 172 55 +204 98 193 +205 46 22 +206 188 70 +207 157 142 +208 63 192 +209 88 15 +210 189 83 +211 110 8 +212 171 36 +213 65 42 +214 113 158 +215 51 112 +216 151 132 +217 50 31 +218 181 70 +219 12 113 +220 20 113 +221 125 49 +222 27 97 +223 116 4 +224 136 111 +225 104 142 +226 112 42 +227 145 19 +228 23 168 +229 168 58 +230 3 101 +231 137 59 +232 184 140 +233 48 94 +234 198 16 +235 26 197 +236 84 180 +237 31 79 +238 136 90 +239 123 90 +240 62 152 +241 10 20 +242 66 98 +243 19 38 +244 69 150 +245 181 156 +246 39 112 +247 104 5 +248 41 16 +249 172 179 +250 122 38 +251 89 176 +252 74 67 +253 197 7 +254 24 197 +255 131 136 +256 26 45 +257 47 118 +258 20 59 +259 151 66 +260 86 110 +261 55 100 +262 186 65 +263 63 151 +264 159 196 +265 179 5 +266 107 96 +267 139 158 +268 5 162 +269 173 147 +270 121 46 +271 144 59 +272 196 126 +273 134 157 +274 135 45 +275 88 152 +276 41 186 +277 183 170 +278 103 77 +279 97 129 +280 147 193 +281 158 81 +282 48 106 +283 78 169 +284 174 194 +285 152 68 +286 1 149 +287 18 35 +288 123 59 +289 137 41 +290 115 75 +291 124 165 +292 112 78 +293 24 131 +294 116 118 +295 80 167 +296 62 138 +297 195 132 +298 149 78 +299 38 183 +300 174 185 +301 35 160 +302 32 23 +303 111 129 +304 32 166 +305 13 139 +306 158 132 +307 188 194 +308 92 178 +309 55 87 +310 86 150 +311 114 183 +312 42 72 +313 56 148 +314 115 50 +315 200 162 +316 69 64 +317 108 148 +318 35 9 +319 99 45 +320 125 180 +321 142 60 +322 181 39 +323 165 181 +324 87 30 +325 176 58 +326 168 119 +327 198 97 +328 89 153 +329 67 70 +330 28 187 +331 42 144 +332 138 61 +333 11 118 +334 143 179 +335 182 89 +336 141 146 +337 12 15 +338 184 101 +339 127 143 +340 137 158 +341 25 165 +342 22 61 +343 41 73 +344 23 74 +345 159 129 +346 68 115 +347 98 77 +348 126 199 +349 28 15 +350 68 156 +351 94 119 +352 31 63 +353 23 123 +354 105 26 +355 60 184 +356 69 133 +357 141 132 +358 56 19 +359 110 184 +360 178 127 +361 75 173 +362 113 105 +363 165 156 +364 109 197 +365 55 51 +366 37 177 +367 30 183 +368 49 99 +369 143 116 +370 30 67 +371 89 39 +372 23 176 +373 127 60 +374 6 120 +375 65 77 +376 108 187 +377 159 105 +378 176 132 +379 7 108 +380 34 145 +381 42 174 +382 63 149 +383 57 157 +384 56 90 +385 148 38 +386 119 113 +387 164 37 +388 173 42 +389 106 41 +390 155 107 +391 49 71 +392 40 95 +393 5 130 +394 182 110 +395 68 191 +396 68 40 +397 64 123 +398 109 45 +399 109 85 +400 42 148 +401 67 138 +402 71 114 +403 136 111 +404 109 197 +405 115 50 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3213 0 0 0 +2 -24 1035 1275 10 119 0 +3 -22 1891 2131 10 40 0 +4 28 20 260 10 0 68 +5 7 541 781 10 0 12 +6 20 220 460 10 0 179 +7 24 1406 1646 10 0 267 +8 15 744 984 10 0 370 +9 11 286 526 10 0 90 +10 -10 2053 2293 10 302 0 +11 11 1420 1660 10 0 322 +12 -7 664 904 10 5 0 +13 24 740 980 10 0 204 +14 21 51 291 10 0 381 +15 -22 2045 2285 10 310 0 +16 21 1211 1451 10 0 121 +17 36 1210 1450 10 0 369 +18 -24 772 1012 10 194 0 +19 -16 2500 2740 10 330 0 +20 -7 1707 1947 10 184 0 +21 10 667 907 10 0 59 +22 -11 889 1129 10 114 0 +23 17 174 414 10 0 51 +24 -14 2454 2694 10 400 0 +25 14 643 883 10 0 265 +26 15 1391 1631 10 0 237 +27 32 325 565 10 0 120 +28 -19 1667 1907 10 176 0 +29 -24 1807 2047 10 341 0 +30 2 629 869 10 0 315 +31 -13 1510 1750 10 37 0 +32 -15 1348 1588 10 353 0 +33 -29 1935 2175 10 64 0 +34 -22 353 593 10 209 0 +35 -20 753 993 10 173 0 +36 11 24 264 10 0 396 +37 13 52 292 10 0 31 +38 28 1357 1597 10 0 262 +39 2 222 462 10 0 136 +40 22 1640 1880 10 0 3 +41 18 520 760 10 0 307 +42 25 322 562 10 0 394 +43 -14 2742 2982 10 161 0 +44 17 1447 1687 10 0 346 +45 19 952 1192 10 0 334 +46 -17 415 655 10 363 0 +47 -13 2345 2585 10 228 0 +48 -16 512 752 10 195 0 +49 9 35 275 10 0 177 +50 -21 2411 2651 10 100 0 +51 -17 594 834 10 23 0 +52 26 387 627 10 0 235 +53 -7 949 1189 10 347 0 +54 -23 508 748 10 373 0 +55 -12 1827 2067 10 328 0 +56 16 49 289 10 0 308 +57 -8 1424 1664 10 256 0 +58 -3 1271 1511 10 159 0 +59 -10 1822 2062 10 21 0 +60 26 1223 1463 10 0 263 +61 -24 2645 2885 10 287 0 +62 -46 1302 1542 10 146 0 +63 3 1951 2191 10 0 395 +64 29 295 535 10 0 33 +65 17 936 1176 10 0 84 +66 8 1817 2057 10 0 178 +67 -41 718 958 10 169 0 +68 -28 1181 1421 10 4 0 +69 16 1575 1815 10 0 134 +70 5 861 1101 10 0 354 +71 25 2582 2822 0 0 402 +72 31 1687 1927 10 0 192 +73 24 1433 1673 10 0 98 +74 35 382 622 10 0 269 +75 -30 1487 1727 10 91 0 +76 10 1182 1422 10 0 359 +77 28 480 720 10 0 129 +78 14 1090 1330 10 0 92 +79 -25 27 267 10 351 0 +80 -26 1473 1713 10 268 0 +81 16 242 482 10 0 225 +82 -18 2532 2772 10 271 0 +83 -15 1299 1539 10 300 0 +84 -17 1107 1347 10 65 0 +85 10 670 910 10 0 389 +86 -10 1841 2081 10 151 0 +87 -7 725 965 10 163 0 +88 10 1269 1509 10 0 329 +89 -19 2849 3089 10 164 0 +90 -11 1625 1865 10 9 0 +91 30 1108 1348 10 0 75 +92 -14 1385 1625 10 78 0 +93 23 143 383 10 0 309 +94 -11 1537 1777 10 127 0 +95 -31 1342 1582 10 131 0 +96 13 270 510 10 0 115 +97 -22 1005 1245 10 220 0 +98 -24 1628 1868 10 73 0 +99 17 76 316 10 0 185 +100 21 2524 2764 10 0 50 +101 23 1228 1468 10 0 118 +102 20 96 336 10 0 348 +103 -21 299 539 10 156 0 +104 13 1716 1956 10 0 254 +105 -22 1344 1584 10 186 0 +106 -35 1020 1260 10 311 0 +107 -23 1381 1621 10 282 0 +108 -10 2363 2603 10 378 0 +109 -30 1623 1863 10 162 0 +110 -13 613 853 10 223 0 +111 19 861 1101 10 0 374 +112 14 553 793 10 0 368 +113 -20 1847 2087 10 116 0 +114 11 33 273 10 0 22 +115 -13 435 675 10 96 0 +116 20 1161 1401 10 0 113 +117 19 975 1215 10 0 123 +118 -23 1243 1483 10 101 0 +119 24 390 630 10 0 2 +120 -32 792 1032 10 27 0 +121 -21 1514 1754 10 16 0 +122 -18 493 733 10 145 0 +123 -19 1985 2225 10 117 0 +124 -48 1968 2208 10 316 0 +125 -15 1299 1539 10 182 0 +126 5 642 882 10 0 304 +127 11 329 569 10 0 94 +128 -23 32 272 10 266 0 +129 -28 1053 1293 10 77 0 +130 -17 821 1061 10 397 0 +131 31 1234 1474 10 0 95 +132 1 491 731 10 0 190 +133 -36 1936 2176 10 391 0 +134 -16 2228 2468 10 69 0 +135 -19 1073 1313 10 387 0 +136 -2 634 874 10 39 0 +137 -30 1634 1874 10 222 0 +138 -21 193 433 10 239 0 +139 8 1391 1631 10 0 258 +140 27 539 779 10 0 213 +141 -27 2333 2573 10 201 0 +142 9 142 382 10 0 259 +143 19 688 928 10 0 298 +144 -9 1027 1267 10 167 0 +145 18 157 397 10 0 122 +146 46 1037 1277 10 0 62 +147 -18 945 1185 10 312 0 +148 -13 1217 1457 10 207 0 +149 -19 1631 1871 10 375 0 +150 20 1311 1551 10 0 335 +151 10 1145 1385 10 0 86 +152 23 1610 1850 10 0 251 +153 -20 1811 2051 10 372 0 +154 -7 902 1142 10 168 0 +155 -19 1940 2180 10 175 0 +156 21 25 265 10 0 103 +157 23 1086 1326 10 0 232 +158 14 2162 2402 10 0 172 +159 3 478 718 10 0 58 +160 -7 1339 1579 10 355 0 +161 14 2214 2454 10 0 43 +162 30 1223 1463 10 0 109 +163 7 36 276 10 0 87 +164 19 1396 1636 10 0 89 +165 18 220 460 10 0 270 +166 13 339 579 10 0 332 +167 9 4 244 10 0 144 +168 7 629 869 10 0 154 +169 41 815 1055 10 0 67 +170 22 31 271 10 0 243 +171 -34 2094 2334 10 292 0 +172 -14 2307 2547 10 158 0 +173 20 349 589 10 0 35 +174 -10 1435 1675 10 324 0 +175 19 601 841 10 0 155 +176 19 1376 1616 10 0 28 +177 -9 2024 2264 10 49 0 +178 -8 1920 2160 10 66 0 +179 -20 256 496 10 6 0 +180 -21 2023 2263 10 380 0 +181 -12 1018 1258 10 208 0 +182 15 24 264 10 0 125 +183 -23 2441 2681 10 281 0 +184 7 164 404 10 0 20 +185 -17 429 669 10 99 0 +186 22 915 1155 10 0 105 +187 -13 1702 1942 10 253 0 +188 -12 1685 1925 10 236 0 +189 17 2012 2252 10 0 244 +190 -1 808 1048 10 132 0 +191 -21 110 350 10 278 0 +192 -31 2156 2396 10 72 0 +193 29 11 251 10 0 205 +194 24 847 1087 10 0 18 +195 16 414 654 10 0 48 +196 13 1217 1457 10 0 218 +197 -6 1509 1749 10 385 0 +198 -3 448 688 10 388 0 +199 -6 1969 2209 10 272 0 +200 17 213 453 10 0 362 +201 27 498 738 10 0 141 +202 10 159 399 10 0 227 +203 -7 1759 1999 10 274 0 +204 -24 749 989 10 13 0 +205 -29 1557 1797 10 193 0 +206 13 757 997 10 0 255 +207 13 163 403 10 0 148 +208 12 872 1112 10 0 181 +209 22 311 551 10 0 34 +210 43 756 996 10 0 284 +211 -18 1852 2092 10 234 0 +212 6 2471 2711 10 0 285 +213 -27 794 1034 10 140 0 +214 -22 1572 1812 10 261 0 +215 -13 730 970 10 275 0 +216 6 598 838 10 0 306 +217 20 262 502 10 0 241 +218 -13 2039 2279 10 196 0 +219 -15 1272 1512 10 233 0 +220 22 255 495 10 0 97 +221 17 1099 1339 10 0 321 +222 30 1123 1363 10 0 137 +223 13 309 549 10 0 110 +224 19 2344 2584 0 0 403 +225 -16 2443 2683 10 81 0 +226 -5 1734 1974 10 250 0 +227 -10 1242 1482 10 202 0 +228 13 1855 2095 10 0 47 +229 29 828 1068 10 0 377 +230 -10 2207 2447 10 295 0 +231 23 1186 1426 10 0 288 +232 -23 1364 1604 10 157 0 +233 15 1430 1670 10 0 219 +234 18 724 964 10 0 211 +235 -26 2224 2464 10 52 0 +236 12 1383 1623 10 0 188 +237 -15 2169 2409 10 26 0 +238 18 37 277 10 0 325 +239 21 25 265 10 0 138 +240 -21 1758 1998 10 366 0 +241 -20 2295 2535 10 217 0 +242 -21 2474 2714 10 344 0 +243 -22 1757 1997 10 170 0 +244 -17 2197 2437 10 189 0 +245 21 1968 2208 10 0 279 +246 26 461 701 10 0 305 +247 -19 703 943 10 371 0 +248 6 388 628 10 0 349 +249 1 2186 2426 10 0 326 +250 5 1699 1939 10 0 226 +251 -23 1648 1888 10 152 0 +252 -29 1240 1480 10 318 0 +253 13 1051 1291 10 0 187 +254 -13 1852 2092 10 104 0 +255 -13 2463 2703 10 206 0 +256 8 827 1067 10 0 57 +257 -20 2829 3069 10 273 0 +258 -8 1946 2186 10 139 0 +259 -9 235 475 10 142 0 +260 -35 2094 2334 10 286 0 +261 22 60 300 10 0 214 +262 -28 1809 2049 10 38 0 +263 -26 2142 2382 10 60 0 +264 -3 892 1132 10 340 0 +265 -14 2085 2325 10 25 0 +266 23 8 248 10 0 128 +267 -24 1853 2093 10 7 0 +268 26 435 675 10 0 80 +269 -35 1816 2056 10 74 0 +270 -18 602 842 10 165 0 +271 18 1707 1947 10 0 82 +272 6 1660 1900 10 0 199 +273 20 1613 1853 10 0 257 +274 7 1090 1330 10 0 203 +275 13 542 782 10 0 215 +276 -8 479 719 10 356 0 +277 17 711 951 10 0 390 +278 21 116 356 10 0 191 +279 -21 2277 2517 10 245 0 +280 -22 419 659 10 323 0 +281 23 1978 2218 10 0 183 +282 23 632 872 10 0 107 +283 -17 1093 1333 10 382 0 +284 -43 1787 2027 10 210 0 +285 -6 2327 2567 10 212 0 +286 35 1551 1791 10 0 260 +287 24 2415 2655 10 0 61 +288 -23 1511 1751 10 231 0 +289 15 1598 1838 10 0 399 +290 26 29 269 10 0 319 +291 24 1747 1987 10 0 393 +292 34 132 372 10 0 171 +293 31 1174 1414 10 0 313 +294 -7 2060 2300 10 339 0 +295 10 827 1067 10 0 230 +296 -30 2440 2680 10 331 0 +297 -1 994 1234 10 320 0 +298 -19 1729 1969 10 143 0 +299 -11 1175 1415 10 401 0 +300 15 388 628 10 0 83 +301 -26 275 515 10 383 0 +302 10 658 898 10 0 10 +303 27 31 271 10 0 342 +304 -5 1165 1405 10 126 0 +305 -26 2629 2869 10 246 0 +306 -6 1370 1610 10 216 0 +307 -18 1059 1299 10 41 0 +308 -16 1823 2063 10 56 0 +309 -23 753 993 10 93 0 +310 22 1894 2134 10 0 15 +311 35 950 1190 10 0 106 +312 18 661 901 10 0 147 +313 -31 2050 2290 10 293 0 +314 14 1421 1661 0 0 405 +315 -2 1917 2157 10 30 0 +316 48 777 1017 10 0 124 +317 21 75 315 10 0 361 +318 29 861 1101 10 0 252 +319 -26 278 518 10 290 0 +320 1 258 498 10 0 297 +321 -17 1592 1832 10 221 0 +322 -11 1420 1660 10 11 0 +323 22 295 535 10 0 280 +324 10 692 932 10 0 174 +325 -18 845 1085 10 238 0 +326 -1 2172 2412 10 249 0 +327 -17 835 1075 10 338 0 +328 12 425 665 10 0 55 +329 -10 1669 1909 10 88 0 +330 16 1936 2176 10 0 19 +331 30 2623 2863 10 0 296 +332 -13 988 1228 10 166 0 +333 -32 388 628 10 379 0 +334 -19 1025 1265 10 45 0 +335 -20 1660 1900 10 150 0 +336 -10 2066 2306 10 345 0 +337 -14 2040 2280 10 398 0 +338 17 898 1138 10 0 327 +339 7 2105 2345 10 0 294 +340 3 779 1019 10 0 264 +341 24 1434 1674 10 0 29 +342 -27 1020 1260 10 303 0 +343 21 1068 1308 10 0 384 +344 21 2169 2409 10 0 242 +345 10 1471 1711 10 0 336 +346 -17 2201 2441 10 44 0 +347 7 23 263 10 0 53 +348 -20 558 798 10 102 0 +349 -6 1269 1509 10 248 0 +350 -9 1206 1446 10 367 0 +351 25 19 259 10 0 79 +352 11 1164 1404 10 0 392 +353 15 1102 1342 10 0 32 +354 -5 1232 1472 10 70 0 +355 7 1246 1486 10 0 160 +356 8 61 301 10 0 276 +357 18 249 489 10 0 360 +358 -17 1823 2063 10 365 0 +359 -10 1743 1983 10 76 0 +360 -18 751 991 10 357 0 +361 -21 189 429 10 317 0 +362 -17 921 1161 10 200 0 +363 17 356 596 10 0 46 +364 15 1565 1805 0 0 404 +365 17 1012 1252 10 0 358 +366 21 1627 1867 10 0 240 +367 9 1087 1327 10 0 350 +368 -14 807 1047 10 112 0 +369 -36 1479 1719 10 17 0 +370 -15 1020 1260 10 8 0 +371 19 191 431 10 0 247 +372 20 1354 1594 10 0 153 +373 23 452 692 10 0 54 +374 -19 2178 2418 10 111 0 +375 19 773 1013 10 0 149 +376 -35 229 469 10 386 0 +377 -29 2244 2484 10 229 0 +378 10 1292 1532 10 0 108 +379 32 253 493 10 0 333 +380 21 1040 1280 10 0 180 +381 -21 391 631 10 14 0 +382 17 180 420 10 0 283 +383 26 260 500 10 0 301 +384 -21 2057 2297 10 343 0 +385 6 882 1122 10 0 197 +386 35 92 332 10 0 376 +387 19 338 578 10 0 135 +388 3 253 493 10 0 198 +389 -10 1003 1243 10 85 0 +390 -17 2140 2380 10 277 0 +391 36 1851 2091 10 0 133 +392 -11 1950 2190 10 352 0 +393 -24 2541 2781 10 291 0 +394 -25 593 833 10 42 0 +395 -3 2069 2309 10 63 0 +396 -11 152 392 10 36 0 +397 17 621 861 10 0 130 +398 14 103 343 10 0 337 +399 -15 2385 2625 10 289 0 +400 14 2310 2550 10 0 24 +401 11 224 464 10 0 299 +402 -25 2582 2822 10 71 0 +403 -19 2344 2584 10 224 0 +404 -15 1565 1805 10 364 0 +405 -14 1421 1661 10 314 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr2_4_6.sol b/PDPTW/Li400/lr2_4_6.sol new file mode 100644 index 00000000..21d9e207 --- /dev/null +++ b/PDPTW/Li400/lr2_4_6.sol @@ -0,0 +1,9 @@ +Route #1: 192 346 277 291 289 190 397 370 144 183 38 208 33 222 200 165 269 37 158 372 84 53 169 24 374 185 315 251 383 232 87 218 91 25 43 219 54 390 328 42 28 65 132 55 83 179 309 96 2 394 188 243 345 70 259 160 +Route #2: 302 36 22 206 44 41 362 299 73 322 112 279 178 50 40 86 347 203 66 307 189 294 110 310 290 339 333 150 263 161 82 16 157 80 6 15 149 120 305 344 368 356 272 266 62 283 306 248 335 338 254 101 107 171 +Route #3: 350 78 316 92 360 8 375 319 5 327 274 167 111 295 396 278 119 39 64 105 293 361 69 81 331 230 273 220 134 118 72 97 287 196 313 225 71 249 143 114 186 27 210 191 49 353 60 88 +Route #4: 385 162 109 98 137 215 45 276 244 184 359 393 11 326 209 205 324 228 156 142 100 337 115 296 29 231 147 117 377 4 271 198 314 268 325 122 182 376 389 223 140 401 +Route #5: 166 265 238 127 237 113 141 258 95 164 202 387 386 197 26 90 252 233 116 384 226 57 94 130 173 175 68 1 10 74 288 270 320 297 280 108 85 334 261 217 321 264 176 133 211 199 284 398 +Route #6: 181 260 281 131 245 7 342 311 193 308 367 214 168 153 17 146 343 129 236 221 145 352 292 379 61 136 59 349 124 31 213 358 363 151 103 250 159 239 312 256 391 229 373 14 152 262 18 224 23 402 +Route #7: 35 155 48 104 395 201 216 63 194 317 121 139 47 19 341 369 135 20 56 246 195 323 388 318 21 102 212 154 364 52 301 348 138 247 204 163 357 32 242 58 336 240 77 9 148 257 174 123 170 99 286 255 351 241 +Route #8: 3 106 13 355 400 381 126 382 172 300 51 75 378 332 76 267 125 275 207 180 298 128 282 235 67 354 34 380 79 30 340 371 365 366 93 285 187 227 329 253 234 46 303 399 330 304 392 12 89 177 +Cost: 6669749 diff --git a/PDPTW/Li400/lr2_4_6.vrp b/PDPTW/Li400/lr2_4_6.vrp new file mode 100644 index 00000000..44d5573b --- /dev/null +++ b/PDPTW/Li400/lr2_4_6.vrp @@ -0,0 +1,819 @@ +NAME: lr2_4_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 403 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 150 26 +3 84 188 +4 83 112 +5 191 124 +6 112 174 +7 146 166 +8 45 95 +9 81 183 +10 10 60 +11 142 27 +12 184 110 +13 28 127 +14 67 127 +15 16 141 +16 148 157 +17 154 184 +18 8 89 +19 74 163 +20 25 48 +21 58 19 +22 95 50 +23 130 149 +24 78 118 +25 86 69 +26 5 122 +27 155 17 +28 146 3 +29 76 93 +30 191 138 +31 28 160 +32 114 153 +33 70 28 +34 90 4 +35 53 175 +36 84 81 +37 118 139 +38 118 45 +39 103 25 +40 107 133 +41 129 176 +42 186 149 +43 73 81 +44 9 122 +45 168 146 +46 172 161 +47 15 197 +48 26 41 +49 78 72 +50 112 6 +51 135 171 +52 39 151 +53 46 40 +54 138 72 +55 53 79 +56 75 134 +57 66 3 +58 153 19 +59 17 32 +60 59 139 +61 100 53 +62 46 131 +63 111 189 +64 62 15 +65 100 144 +66 70 130 +67 97 192 +68 85 193 +69 197 29 +70 113 100 +71 71 114 +72 120 39 +73 125 53 +74 172 186 +75 138 31 +76 37 146 +77 12 131 +78 1 54 +79 101 127 +80 42 165 +81 149 176 +82 126 100 +83 148 196 +84 78 136 +85 145 71 +86 179 95 +87 124 191 +88 38 101 +89 104 88 +90 57 118 +91 182 9 +92 7 119 +93 85 164 +94 6 193 +95 154 7 +96 180 66 +97 83 180 +98 130 55 +99 149 103 +100 54 37 +101 178 88 +102 118 117 +103 82 48 +104 80 190 +105 74 55 +106 108 141 +107 77 119 +108 114 112 +109 156 93 +110 143 103 +111 104 176 +112 63 141 +113 159 187 +114 125 78 +115 136 12 +116 199 123 +117 154 29 +118 177 134 +119 121 50 +120 114 122 +121 161 158 +122 8 8 +123 144 92 +124 41 43 +125 113 151 +126 39 186 +127 60 153 +128 131 92 +129 53 180 +130 28 77 +131 186 8 +132 40 130 +133 71 131 +134 158 20 +135 121 48 +136 45 55 +137 50 135 +138 152 122 +139 46 5 +140 32 47 +141 111 98 +142 138 69 +143 171 69 +144 125 34 +145 94 31 +146 29 121 +147 20 72 +148 179 151 +149 18 59 +150 162 162 +151 152 190 +152 66 196 +153 45 142 +154 36 104 +155 63 44 +156 83 81 +157 172 66 +158 151 180 +159 109 48 +160 64 156 +161 85 85 +162 157 196 +163 135 110 +164 59 24 +165 175 60 +166 127 39 +167 103 97 +168 71 145 +169 40 115 +170 114 72 +171 62 38 +172 110 110 +173 51 162 +174 193 12 +175 19 51 +176 178 61 +177 161 3 +178 63 116 +179 151 179 +180 88 143 +181 32 190 +182 76 102 +183 139 97 +184 101 29 +185 176 134 +186 60 71 +187 137 10 +188 17 166 +189 75 170 +190 90 174 +191 122 58 +192 113 14 +193 98 89 +194 59 83 +195 44 10 +196 97 9 +197 116 52 +198 155 22 +199 193 127 +200 154 59 +201 122 13 +202 70 37 +203 172 55 +204 98 193 +205 46 22 +206 188 70 +207 157 142 +208 63 192 +209 88 15 +210 189 83 +211 110 8 +212 171 36 +213 65 42 +214 113 158 +215 51 112 +216 151 132 +217 50 31 +218 181 70 +219 12 113 +220 20 113 +221 125 49 +222 27 97 +223 116 4 +224 136 111 +225 104 142 +226 112 42 +227 145 19 +228 23 168 +229 168 58 +230 3 101 +231 137 59 +232 184 140 +233 48 94 +234 198 16 +235 26 197 +236 84 180 +237 31 79 +238 136 90 +239 123 90 +240 62 152 +241 10 20 +242 66 98 +243 19 38 +244 69 150 +245 181 156 +246 39 112 +247 104 5 +248 41 16 +249 172 179 +250 122 38 +251 89 176 +252 74 67 +253 197 7 +254 24 197 +255 131 136 +256 26 45 +257 47 118 +258 20 59 +259 151 66 +260 86 110 +261 55 100 +262 186 65 +263 63 151 +264 159 196 +265 179 5 +266 107 96 +267 139 158 +268 5 162 +269 173 147 +270 121 46 +271 144 59 +272 196 126 +273 134 157 +274 135 45 +275 88 152 +276 41 186 +277 183 170 +278 103 77 +279 97 129 +280 147 193 +281 158 81 +282 48 106 +283 78 169 +284 174 194 +285 152 68 +286 1 149 +287 18 35 +288 123 59 +289 137 41 +290 115 75 +291 124 165 +292 112 78 +293 24 131 +294 116 118 +295 80 167 +296 62 138 +297 195 132 +298 149 78 +299 38 183 +300 174 185 +301 35 160 +302 32 23 +303 111 129 +304 32 166 +305 13 139 +306 158 132 +307 188 194 +308 92 178 +309 55 87 +310 86 150 +311 114 183 +312 42 72 +313 56 148 +314 115 50 +315 200 162 +316 69 64 +317 108 148 +318 35 9 +319 99 45 +320 125 180 +321 142 60 +322 181 39 +323 165 181 +324 87 30 +325 176 58 +326 168 119 +327 198 97 +328 89 153 +329 67 70 +330 28 187 +331 42 144 +332 138 61 +333 11 118 +334 143 179 +335 182 89 +336 141 146 +337 12 15 +338 184 101 +339 127 143 +340 137 158 +341 25 165 +342 22 61 +343 41 73 +344 23 74 +345 159 129 +346 68 115 +347 98 77 +348 126 199 +349 28 15 +350 68 156 +351 94 119 +352 31 63 +353 23 123 +354 105 26 +355 60 184 +356 69 133 +357 141 132 +358 56 19 +359 110 184 +360 178 127 +361 75 173 +362 113 105 +363 165 156 +364 109 197 +365 55 51 +366 37 177 +367 30 183 +368 49 99 +369 143 116 +370 30 67 +371 89 39 +372 23 176 +373 127 60 +374 6 120 +375 65 77 +376 108 187 +377 159 105 +378 176 132 +379 7 108 +380 34 145 +381 42 174 +382 63 149 +383 57 157 +384 56 90 +385 148 38 +386 119 113 +387 164 37 +388 173 42 +389 106 41 +390 155 107 +391 49 71 +392 40 95 +393 5 130 +394 182 110 +395 68 191 +396 68 40 +397 64 123 +398 109 45 +399 109 85 +400 42 148 +401 67 138 +402 111 98 +403 78 118 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3213 0 0 0 +2 16 0 3114 10 0 134 +3 -10 1891 2131 10 88 0 +4 28 20 260 10 0 35 +5 7 0 3109 10 0 199 +6 20 220 460 10 0 65 +7 24 1406 1646 10 0 63 +8 15 744 984 10 0 169 +9 11 286 526 10 0 226 +10 -7 2053 2293 10 370 0 +11 11 0 3119 10 0 298 +12 -35 664 904 10 386 0 +13 -13 0 3127 10 381 0 +14 21 51 291 10 0 333 +15 -15 2045 2285 10 353 0 +16 21 1211 1451 10 0 369 +17 36 1210 1450 10 0 249 +18 13 772 1012 10 0 146 +19 -25 2500 2740 10 374 0 +20 11 0 3112 10 0 78 +21 -11 667 907 10 36 0 +22 -9 889 1129 10 57 0 +23 17 174 414 10 0 348 +24 28 2454 2694 0 0 403 +25 -14 643 883 10 398 0 +26 -2 1391 1631 10 252 0 +27 32 325 565 10 0 321 +28 -10 1667 1907 10 197 0 +29 -22 1807 2047 10 34 0 +30 -23 0 3105 10 101 0 +31 -28 1510 1750 10 77 0 +32 23 1348 1588 10 0 257 +33 -12 1935 2175 10 213 0 +34 22 353 593 10 0 29 +35 -28 0 3115 10 4 0 +36 11 24 264 10 0 21 +37 13 0 3161 10 0 67 +38 28 0 3146 10 0 85 +39 2 222 462 10 0 54 +40 22 0 3170 10 0 288 +41 -15 520 760 10 300 0 +42 25 322 562 10 0 111 +43 -22 0 3170 10 209 0 +44 17 1447 1687 10 0 97 +45 19 0 3121 10 0 363 +46 6 415 655 10 0 297 +47 -12 2345 2585 10 236 0 +48 -27 512 752 10 140 0 +49 9 35 275 10 0 217 +50 -26 2411 2651 10 211 0 +51 27 594 834 10 0 87 +52 -11 387 627 10 401 0 +53 15 949 1189 10 0 205 +54 -2 508 748 10 39 0 +55 14 1827 2067 10 0 66 +56 -11 0 3161 10 133 0 +57 9 0 3101 10 0 22 +58 -20 1271 1511 10 227 0 +59 -23 0 3096 10 396 0 +60 -30 1223 1463 10 222 0 +61 -13 2645 2885 10 275 0 +62 -21 1302 1542 10 147 0 +63 -24 1951 2191 10 7 0 +64 -10 295 535 10 202 0 +65 -20 936 1176 10 6 0 +66 -14 1817 2057 10 55 0 +67 -13 718 958 10 37 0 +68 25 1181 1421 10 0 372 +69 -11 1575 1815 10 114 0 +70 -12 861 1101 10 294 0 +71 -3 0 3171 10 159 0 +72 -17 1687 1927 10 135 0 +73 24 1433 1673 10 0 314 +74 35 0 3091 10 0 113 +75 -11 1487 1727 10 203 0 +76 10 0 3125 10 0 286 +77 28 480 720 10 0 31 +78 -11 0 3094 10 20 0 +79 -25 27 267 10 351 0 +80 -10 1473 1713 10 283 0 +81 -10 0 3113 10 151 0 +82 36 0 3177 10 0 115 +83 -10 1299 1539 10 295 0 +84 -15 0 3161 10 233 0 +85 -28 670 910 10 38 0 +86 19 1841 2081 10 0 322 +87 -27 725 965 10 51 0 +88 10 1269 1509 10 0 3 +89 -24 2849 3089 10 354 0 +90 -34 0 3157 10 305 0 +91 30 0 3081 10 0 289 +92 -13 0 3109 10 166 0 +93 -21 143 383 10 317 0 +94 13 1537 1777 10 0 304 +95 -6 1342 1582 10 385 0 +96 13 270 510 10 0 198 +97 -17 0 3122 10 44 0 +98 28 1628 1868 10 0 187 +99 17 76 316 10 0 378 +100 -17 2524 2764 10 342 0 +101 23 0 3125 10 0 30 +102 20 0 3179 10 0 108 +103 8 0 3148 10 0 337 +104 -21 1716 1956 10 380 0 +105 3 0 3152 10 0 171 +106 13 1020 1260 10 0 192 +107 17 0 3174 10 0 367 +108 -20 2363 2603 10 102 0 +109 25 1623 1863 10 0 200 +110 15 0 3160 10 0 216 +111 -25 0 3127 10 42 0 +112 14 553 793 10 0 274 +113 -35 0 3098 10 74 0 +114 11 33 273 10 0 69 +115 -36 0 3108 10 82 0 +116 20 1161 1401 10 0 377 +117 -18 975 1215 10 234 0 +118 -19 0 3119 10 143 0 +119 -10 0 3149 10 120 0 +120 10 792 1032 10 0 119 +121 -20 0 3119 10 150 0 +122 11 493 733 10 0 242 +123 -14 1985 2225 10 326 0 +124 -14 1968 2208 10 155 0 +125 2 1299 1539 10 0 364 +126 5 642 882 10 0 129 +127 11 329 569 10 0 383 +128 22 32 272 10 0 253 +129 -5 1053 1293 10 126 0 +130 -15 821 1061 10 182 0 +131 31 1234 1474 10 0 212 +132 1 491 731 10 0 246 +133 11 1936 2176 10 0 56 +134 -16 2228 2468 10 2 0 +135 17 1073 1313 10 0 72 +136 11 634 874 10 0 248 +137 8 0 3142 10 0 153 +138 25 193 433 10 0 232 +139 8 1391 1631 10 0 241 +140 27 539 779 10 0 48 +141 16 2333 2573 0 0 402 +142 9 142 382 10 0 399 +143 19 0 3126 10 0 118 +144 -19 0 3133 10 332 0 +145 -21 157 397 10 278 0 +146 -13 1037 1277 10 18 0 +147 21 945 1185 10 0 62 +148 -43 1217 1457 10 210 0 +149 -26 0 3112 10 247 0 +150 20 1311 1551 10 0 121 +151 10 0 3100 10 0 81 +152 23 1610 1850 10 0 392 +153 -8 0 3134 10 137 0 +154 11 902 1142 10 0 313 +155 14 0 3136 10 0 124 +156 21 25 265 10 0 287 +157 -15 1086 1326 10 394 0 +158 14 0 3109 10 0 273 +159 3 478 718 10 0 71 +160 -21 0 3137 10 343 0 +161 -18 2214 2454 10 260 0 +162 -3 1223 1463 10 340 0 +163 7 36 276 10 0 229 +164 19 1396 1636 10 0 243 +165 18 220 460 10 0 387 +166 13 339 579 10 0 92 +167 9 4 244 10 0 238 +168 -1 629 869 10 320 0 +169 -15 815 1055 10 8 0 +170 -3 0 3172 10 270 0 +171 -3 2094 2334 10 105 0 +172 -18 2307 2547 10 255 0 +173 20 349 589 10 0 228 +174 3 1435 1675 10 0 176 +175 -10 0 3109 10 302 0 +176 -3 1376 1616 10 174 0 +177 22 2024 2264 10 0 285 +178 -30 0 3163 10 331 0 +179 12 256 496 10 0 308 +180 -34 2023 2263 10 292 0 +181 -32 1018 1258 10 379 0 +182 15 24 264 10 0 130 +183 -6 2441 2681 10 272 0 +184 7 164 404 10 0 219 +185 14 0 3120 10 0 338 +186 22 915 1155 10 0 391 +187 -28 0 3106 10 98 0 +188 22 0 3097 10 0 254 +189 -15 2012 2252 10 395 0 +190 -22 808 1048 10 323 0 +191 15 110 350 10 0 201 +192 -13 2156 2396 10 106 0 +193 29 11 251 10 0 290 +194 24 847 1087 10 0 215 +195 16 414 654 10 0 365 +196 13 0 3112 10 0 319 +197 10 1509 1749 10 0 28 +198 -13 448 688 10 96 0 +199 -7 1969 2209 10 5 0 +200 -25 0 3136 10 109 0 +201 -15 498 738 10 191 0 +202 10 0 3134 10 0 64 +203 11 0 3119 10 0 75 +204 -29 749 989 10 280 0 +205 -15 1557 1797 10 53 0 +206 13 757 997 10 0 325 +207 13 163 403 10 0 264 +208 -8 872 1112 10 356 0 +209 22 311 551 10 0 43 +210 43 0 3113 10 0 148 +211 26 1852 2092 10 0 50 +212 -31 2471 2711 10 131 0 +213 12 0 3136 10 0 33 +214 19 1572 1812 10 0 240 +215 -24 730 970 10 194 0 +216 -15 598 838 10 110 0 +217 -9 262 502 10 49 0 +218 -39 2039 2279 10 262 0 +219 -7 1272 1512 10 184 0 +220 -19 0 3122 10 375 0 +221 17 1099 1339 10 0 250 +222 30 1123 1363 10 0 60 +223 13 309 549 10 0 329 +224 -10 2344 2584 10 390 0 +225 -33 2443 2683 10 230 0 +226 -11 1734 1974 10 9 0 +227 20 1242 1482 10 0 58 +228 -20 1855 2095 10 173 0 +229 -7 828 1068 10 163 0 +230 33 2207 2447 10 0 225 +231 -15 1186 1426 10 296 0 +232 -25 1364 1604 10 138 0 +233 15 1430 1670 10 0 84 +234 18 724 964 10 0 117 +235 17 2224 2464 10 0 400 +236 12 1383 1623 10 0 47 +237 -30 0 3131 10 309 0 +238 -9 37 277 10 167 0 +239 21 25 265 10 0 259 +240 -19 1758 1998 10 214 0 +241 -8 0 3083 10 139 0 +242 -11 2474 2714 10 122 0 +243 -19 1757 1997 10 164 0 +244 17 2197 2437 10 0 346 +245 21 0 3105 10 0 327 +246 -1 461 701 10 132 0 +247 26 703 943 10 0 149 +248 -11 0 3101 10 136 0 +249 -36 2186 2426 10 17 0 +250 -17 1699 1939 10 221 0 +251 -31 1648 1888 10 293 0 +252 2 1240 1480 10 0 26 +253 -22 0 3069 10 128 0 +254 -22 1852 2092 10 188 0 +255 18 0 3156 10 0 172 +256 -13 0 3111 10 389 0 +257 -23 0 3148 10 32 0 +258 20 1946 2186 10 0 352 +259 -21 0 3142 10 239 0 +260 18 2094 2334 10 0 161 +261 22 60 300 10 0 312 +262 39 1809 2049 10 0 218 +263 -23 2142 2382 10 282 0 +264 -13 892 1132 10 207 0 +265 -23 2085 2325 10 281 0 +266 23 0 3195 10 0 388 +267 -12 1853 2093 10 306 0 +268 26 435 675 10 0 299 +269 -24 1816 2056 10 315 0 +270 3 602 842 10 0 170 +271 18 1707 1947 10 0 335 +272 6 1660 1900 10 0 183 +273 -14 1613 1853 10 158 0 +274 -14 1090 1330 10 112 0 +275 13 542 782 10 0 61 +276 27 479 719 10 0 330 +277 17 711 951 10 0 360 +278 21 116 356 10 0 145 +279 -12 0 3174 10 328 0 +280 29 419 659 10 0 204 +281 23 0 3142 10 0 265 +282 23 632 872 10 0 263 +283 10 1093 1333 10 0 80 +284 -24 1787 2027 10 291 0 +285 -22 2327 2567 10 177 0 +286 -10 1551 1791 10 76 0 +287 -21 2415 2655 10 156 0 +288 -22 1511 1751 10 40 0 +289 -30 1598 1838 10 91 0 +290 -29 29 269 10 193 0 +291 24 0 3134 10 0 284 +292 34 132 372 10 0 180 +293 31 1174 1414 10 0 251 +294 12 0 3179 10 0 70 +295 10 827 1067 10 0 83 +296 15 0 3150 10 0 231 +297 -6 994 1234 10 46 0 +298 -11 1729 1969 10 11 0 +299 -26 1175 1415 10 268 0 +300 15 388 628 10 0 41 +301 16 275 515 10 0 366 +302 10 0 3101 10 0 175 +303 27 31 271 10 0 311 +304 -13 0 3109 10 94 0 +305 34 2629 2869 10 0 90 +306 12 1370 1610 10 0 267 +307 9 0 3075 10 0 336 +308 -12 0 3125 10 179 0 +309 30 753 993 10 0 237 +310 -23 1894 2134 10 373 0 +311 -27 950 1190 10 303 0 +312 -22 661 901 10 261 0 +313 -11 2050 2290 10 154 0 +314 -24 0 3151 10 73 0 +315 24 1917 2157 10 0 269 +316 48 777 1017 10 0 384 +317 21 75 315 10 0 93 +318 29 0 3092 10 0 358 +319 -13 0 3148 10 196 0 +320 1 258 498 10 0 168 +321 -32 0 3145 10 27 0 +322 -19 0 3102 10 86 0 +323 22 295 535 10 0 190 +324 10 692 932 10 0 349 +325 -13 845 1085 10 206 0 +326 14 2172 2412 10 0 123 +327 -21 835 1075 10 245 0 +328 12 425 665 10 0 279 +329 -13 1669 1909 10 223 0 +330 -27 1936 2176 10 276 0 +331 30 2623 2863 10 0 178 +332 19 0 3149 10 0 144 +333 -21 0 3113 10 14 0 +334 24 1025 1265 10 0 345 +335 -18 1660 1900 10 271 0 +336 -9 2066 2306 10 307 0 +337 -8 2040 2280 10 103 0 +338 -14 0 3119 10 185 0 +339 -18 2105 2345 10 357 0 +340 3 779 1019 10 0 162 +341 -7 1434 1674 10 355 0 +342 17 0 3116 10 0 100 +343 21 0 3139 10 0 160 +344 21 0 3122 10 0 359 +345 -24 1471 1711 10 334 0 +346 -17 2201 2441 10 244 0 +347 7 23 263 10 0 371 +348 -17 558 798 10 23 0 +349 -10 1269 1509 10 324 0 +350 -32 1206 1446 10 368 0 +351 25 19 259 10 0 79 +352 -20 0 3125 10 258 0 +353 15 1102 1342 10 0 15 +354 24 0 3129 10 0 89 +355 7 1246 1486 10 0 341 +356 8 61 301 10 0 208 +357 18 0 3151 10 0 339 +358 -29 1823 2063 10 318 0 +359 -21 1743 1983 10 344 0 +360 -17 751 991 10 277 0 +361 30 189 429 10 0 376 +362 -17 921 1161 10 397 0 +363 -19 356 596 10 45 0 +364 -2 1565 1805 10 125 0 +365 -16 1012 1252 10 195 0 +366 -16 1627 1867 10 301 0 +367 -17 0 3095 10 107 0 +368 32 0 3152 10 0 350 +369 -21 1479 1719 10 16 0 +370 7 0 3126 10 0 10 +371 -7 191 431 10 347 0 +372 -25 1354 1594 10 68 0 +373 23 0 3155 10 0 310 +374 25 2178 2418 10 0 19 +375 19 773 1013 10 0 220 +376 -30 229 469 10 361 0 +377 -20 2244 2484 10 116 0 +378 -17 1292 1532 10 99 0 +379 32 253 493 10 0 181 +380 21 1040 1280 10 0 104 +381 13 0 3109 10 0 13 +382 17 180 420 10 0 393 +383 -11 260 500 10 127 0 +384 -48 0 3158 10 316 0 +385 6 882 1122 10 0 95 +386 35 92 332 10 0 12 +387 -18 338 578 10 165 0 +388 -23 253 493 10 266 0 +389 13 1003 1243 10 0 256 +390 10 0 3148 10 0 224 +391 -22 1851 2091 10 186 0 +392 -23 1950 2190 10 152 0 +393 -17 2541 2781 10 382 0 +394 15 593 833 10 0 157 +395 15 2069 2309 10 0 189 +396 23 152 392 10 0 59 +397 17 621 861 10 0 362 +398 14 103 343 10 0 25 +399 -9 2385 2625 10 142 0 +400 -17 2310 2550 10 235 0 +401 11 224 464 10 0 52 +402 -16 2333 2573 10 141 0 +403 -28 2454 2694 10 24 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr2_4_7.sol b/PDPTW/Li400/lr2_4_7.sol new file mode 100644 index 00000000..c2bb4693 --- /dev/null +++ b/PDPTW/Li400/lr2_4_7.sol @@ -0,0 +1,9 @@ +Route #1: 291 289 372 230 331 320 270 386 26 197 116 384 273 220 134 225 388 71 165 1 57 94 226 10 74 288 97 287 72 118 249 143 210 191 200 114 186 27 176 401 133 264 90 130 173 252 233 68 321 211 387 199 258 113 398 88 +Route #2: 350 316 92 294 282 8 375 5 40 50 279 347 86 112 322 73 299 283 306 276 244 117 359 4 115 231 147 184 377 305 344 368 108 280 297 122 109 356 335 266 22 338 254 36 39 278 106 345 70 259 +Route #3: 35 102 395 201 144 183 38 222 49 195 33 208 56 63 163 216 20 52 123 47 255 19 139 135 311 193 374 315 251 404 364 247 194 138 317 348 121 336 240 58 242 301 204 357 32 170 99 154 212 104 48 155 +Route #4: 23 13 355 400 381 126 399 51 300 172 382 159 327 274 309 167 111 295 59 136 131 245 214 89 396 256 168 153 7 236 129 17 221 145 12 379 61 352 43 218 87 232 54 390 185 328 42 160 +Route #5: 181 260 367 219 378 332 76 285 267 187 365 298 125 180 207 354 96 402 235 360 188 349 79 30 340 371 227 303 239 262 243 312 75 14 304 91 229 373 25 392 292 330 152 3 +Route #6: 192 277 169 190 196 313 158 397 37 269 353 246 323 370 318 21 60 24 346 140 69 361 385 101 293 119 302 105 124 31 213 179 83 55 132 65 177 281 391 343 146 341 257 148 9 77 286 174 351 369 342 308 383 406 241 28 +Route #7: 166 265 238 127 237 141 53 84 284 100 334 337 393 11 326 209 205 217 95 142 156 228 202 324 164 175 261 85 271 198 296 29 268 314 248 45 403 44 325 376 389 182 107 171 +Route #8: 81 162 223 98 137 41 362 206 215 339 290 110 189 250 307 66 203 310 319 333 150 263 161 82 16 157 178 80 149 120 15 6 272 358 62 363 67 151 103 2 394 128 275 329 234 253 46 93 366 380 34 18 64 224 405 78 +Cost: 5390561 diff --git a/PDPTW/Li400/lr2_4_7.vrp b/PDPTW/Li400/lr2_4_7.vrp new file mode 100644 index 00000000..c2a175a2 --- /dev/null +++ b/PDPTW/Li400/lr2_4_7.vrp @@ -0,0 +1,827 @@ +NAME: lr2_4_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 407 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 150 26 +3 84 188 +4 83 112 +5 191 124 +6 112 174 +7 146 166 +8 45 95 +9 81 183 +10 10 60 +11 142 27 +12 184 110 +13 28 127 +14 67 127 +15 16 141 +16 148 157 +17 154 184 +18 8 89 +19 74 163 +20 25 48 +21 58 19 +22 95 50 +23 130 149 +24 78 118 +25 86 69 +26 5 122 +27 155 17 +28 146 3 +29 76 93 +30 191 138 +31 28 160 +32 114 153 +33 70 28 +34 90 4 +35 53 175 +36 84 81 +37 118 139 +38 118 45 +39 103 25 +40 107 133 +41 129 176 +42 186 149 +43 73 81 +44 9 122 +45 168 146 +46 172 161 +47 15 197 +48 26 41 +49 78 72 +50 112 6 +51 135 171 +52 39 151 +53 46 40 +54 138 72 +55 53 79 +56 75 134 +57 66 3 +58 153 19 +59 17 32 +60 59 139 +61 100 53 +62 46 131 +63 111 189 +64 62 15 +65 100 144 +66 70 130 +67 97 192 +68 85 193 +69 197 29 +70 113 100 +71 71 114 +72 120 39 +73 125 53 +74 172 186 +75 138 31 +76 37 146 +77 12 131 +78 1 54 +79 101 127 +80 42 165 +81 149 176 +82 126 100 +83 148 196 +84 78 136 +85 145 71 +86 179 95 +87 124 191 +88 38 101 +89 104 88 +90 57 118 +91 182 9 +92 7 119 +93 85 164 +94 6 193 +95 154 7 +96 180 66 +97 83 180 +98 130 55 +99 149 103 +100 54 37 +101 178 88 +102 118 117 +103 82 48 +104 80 190 +105 74 55 +106 108 141 +107 77 119 +108 114 112 +109 156 93 +110 143 103 +111 104 176 +112 63 141 +113 159 187 +114 125 78 +115 136 12 +116 199 123 +117 154 29 +118 177 134 +119 121 50 +120 114 122 +121 161 158 +122 8 8 +123 144 92 +124 41 43 +125 113 151 +126 39 186 +127 60 153 +128 131 92 +129 53 180 +130 28 77 +131 186 8 +132 40 130 +133 71 131 +134 158 20 +135 121 48 +136 45 55 +137 50 135 +138 152 122 +139 46 5 +140 32 47 +141 111 98 +142 138 69 +143 171 69 +144 125 34 +145 94 31 +146 29 121 +147 20 72 +148 179 151 +149 18 59 +150 162 162 +151 152 190 +152 66 196 +153 45 142 +154 36 104 +155 63 44 +156 83 81 +157 172 66 +158 151 180 +159 109 48 +160 64 156 +161 85 85 +162 157 196 +163 135 110 +164 59 24 +165 175 60 +166 127 39 +167 103 97 +168 71 145 +169 40 115 +170 114 72 +171 62 38 +172 110 110 +173 51 162 +174 193 12 +175 19 51 +176 178 61 +177 161 3 +178 63 116 +179 151 179 +180 88 143 +181 32 190 +182 76 102 +183 139 97 +184 101 29 +185 176 134 +186 60 71 +187 137 10 +188 17 166 +189 75 170 +190 90 174 +191 122 58 +192 113 14 +193 98 89 +194 59 83 +195 44 10 +196 97 9 +197 116 52 +198 155 22 +199 193 127 +200 154 59 +201 122 13 +202 70 37 +203 172 55 +204 98 193 +205 46 22 +206 188 70 +207 157 142 +208 63 192 +209 88 15 +210 189 83 +211 110 8 +212 171 36 +213 65 42 +214 113 158 +215 51 112 +216 151 132 +217 50 31 +218 181 70 +219 12 113 +220 20 113 +221 125 49 +222 27 97 +223 116 4 +224 136 111 +225 104 142 +226 112 42 +227 145 19 +228 23 168 +229 168 58 +230 3 101 +231 137 59 +232 184 140 +233 48 94 +234 198 16 +235 26 197 +236 84 180 +237 31 79 +238 136 90 +239 123 90 +240 62 152 +241 10 20 +242 66 98 +243 19 38 +244 69 150 +245 181 156 +246 39 112 +247 104 5 +248 41 16 +249 172 179 +250 122 38 +251 89 176 +252 74 67 +253 197 7 +254 24 197 +255 131 136 +256 26 45 +257 47 118 +258 20 59 +259 151 66 +260 86 110 +261 55 100 +262 186 65 +263 63 151 +264 159 196 +265 179 5 +266 107 96 +267 139 158 +268 5 162 +269 173 147 +270 121 46 +271 144 59 +272 196 126 +273 134 157 +274 135 45 +275 88 152 +276 41 186 +277 183 170 +278 103 77 +279 97 129 +280 147 193 +281 158 81 +282 48 106 +283 78 169 +284 174 194 +285 152 68 +286 1 149 +287 18 35 +288 123 59 +289 137 41 +290 115 75 +291 124 165 +292 112 78 +293 24 131 +294 116 118 +295 80 167 +296 62 138 +297 195 132 +298 149 78 +299 38 183 +300 174 185 +301 35 160 +302 32 23 +303 111 129 +304 32 166 +305 13 139 +306 158 132 +307 188 194 +308 92 178 +309 55 87 +310 86 150 +311 114 183 +312 42 72 +313 56 148 +314 115 50 +315 200 162 +316 69 64 +317 108 148 +318 35 9 +319 99 45 +320 125 180 +321 142 60 +322 181 39 +323 165 181 +324 87 30 +325 176 58 +326 168 119 +327 198 97 +328 89 153 +329 67 70 +330 28 187 +331 42 144 +332 138 61 +333 11 118 +334 143 179 +335 182 89 +336 141 146 +337 12 15 +338 184 101 +339 127 143 +340 137 158 +341 25 165 +342 22 61 +343 41 73 +344 23 74 +345 159 129 +346 68 115 +347 98 77 +348 126 199 +349 28 15 +350 68 156 +351 94 119 +352 31 63 +353 23 123 +354 105 26 +355 60 184 +356 69 133 +357 141 132 +358 56 19 +359 110 184 +360 178 127 +361 75 173 +362 113 105 +363 165 156 +364 109 197 +365 55 51 +366 37 177 +367 30 183 +368 49 99 +369 143 116 +370 30 67 +371 89 39 +372 23 176 +373 127 60 +374 6 120 +375 65 77 +376 108 187 +377 159 105 +378 176 132 +379 7 108 +380 34 145 +381 42 174 +382 63 149 +383 57 157 +384 56 90 +385 148 38 +386 119 113 +387 164 37 +388 173 42 +389 106 41 +390 155 107 +391 49 71 +392 40 95 +393 5 130 +394 182 110 +395 68 191 +396 68 40 +397 64 123 +398 109 45 +399 109 85 +400 42 148 +401 67 138 +402 161 3 +403 83 180 +404 172 161 +405 74 67 +406 104 142 +407 56 90 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3213 0 0 0 +2 -26 0 3114 10 290 0 +3 -6 1891 2131 10 264 0 +4 -19 0 3183 10 240 0 +5 7 0 3109 10 0 281 +6 -10 220 460 10 283 0 +7 24 1406 1646 10 0 94 +8 -23 744 984 10 257 0 +9 11 286 526 10 0 51 +10 16 0 3105 10 0 78 +11 -19 0 3119 10 117 0 +12 23 664 904 10 0 183 +13 -41 0 3127 10 169 0 +14 21 51 291 10 0 382 +15 -22 2045 2285 10 220 0 +16 -26 1211 1451 10 308 0 +17 -30 0 3104 10 162 0 +18 13 772 1012 10 0 391 +19 -7 2500 2740 10 163 0 +20 11 0 3112 10 0 316 +21 -18 667 907 10 145 0 +22 25 0 3153 10 0 347 +23 17 0 3146 10 0 40 +24 28 0 3175 10 0 173 +25 -10 643 883 10 324 0 +26 15 0 3106 10 0 393 +27 32 325 565 10 0 322 +28 -27 0 3096 10 201 0 +29 -21 0 3178 10 178 0 +30 -43 0 3105 10 210 0 +31 -21 1510 1750 10 366 0 +32 23 1348 1588 10 0 180 +33 11 1935 2175 10 0 100 +34 22 353 593 10 0 213 +35 -13 0 3115 10 251 0 +36 11 24 264 10 0 49 +37 -18 0 3161 10 357 0 +38 28 0 3146 10 0 70 +39 2 222 462 10 0 122 +40 -17 0 3170 10 23 0 +41 18 520 760 10 0 369 +42 25 322 562 10 0 340 +43 -18 0 3170 10 329 0 +44 -21 1447 1687 10 90 0 +45 -18 0 3121 10 238 0 +46 6 0 3109 0 0 404 +47 -20 2345 2585 10 150 0 +48 -39 512 752 10 50 0 +49 -11 0 3168 10 36 0 +50 39 0 3109 10 0 48 +51 -11 594 834 10 9 0 +52 26 387 627 10 0 237 +53 15 0 3123 10 0 312 +54 8 508 748 10 0 285 +55 -15 1827 2067 10 233 0 +56 16 0 3161 10 0 66 +57 9 0 3101 10 0 136 +58 3 1271 1511 10 0 288 +59 -13 0 3096 10 196 0 +60 26 0 3147 10 0 154 +61 22 0 3156 10 0 362 +62 21 1302 1542 10 0 219 +63 -14 0 3114 10 158 0 +64 29 0 3110 10 0 205 +65 -17 0 3159 10 235 0 +66 -16 0 3161 10 56 0 +67 -18 718 958 10 190 0 +68 -24 0 3109 10 334 0 +69 16 0 3083 10 0 212 +70 -28 861 1101 10 38 0 +71 -10 0 3171 10 345 0 +72 -23 0 3139 10 231 0 +73 -7 1433 1673 10 274 0 +74 35 0 3091 10 0 378 +75 10 1487 1727 10 0 289 +76 -7 0 3125 10 355 0 +77 28 480 720 10 0 228 +78 -16 0 3094 10 10 0 +79 -27 0 3176 10 276 0 +80 22 1473 1713 10 0 230 +81 -17 0 3113 10 99 0 +82 36 0 3177 10 0 216 +83 13 1299 1539 10 0 330 +84 -12 0 3161 10 294 0 +85 10 0 3150 10 0 199 +86 -11 1841 2081 10 203 0 +87 24 725 965 10 0 306 +88 -21 1269 1509 10 380 0 +89 -31 2849 3089 10 131 0 +90 21 0 3157 10 0 44 +91 30 0 3081 10 0 174 +92 -22 0 3109 10 188 0 +93 23 143 383 10 0 360 +94 -24 0 3071 10 7 0 +95 32 1342 1582 10 0 227 +96 13 0 3117 10 0 176 +97 15 0 3122 0 0 403 +98 -33 1628 1868 10 226 0 +99 17 76 316 10 0 81 +100 -11 2524 2764 10 33 0 +101 23 0 3125 10 0 315 +102 20 0 3179 10 0 392 +103 8 0 3148 10 0 156 +104 13 1716 1956 10 0 367 +105 -6 0 3152 10 248 0 +106 13 1020 1260 10 0 342 +107 17 0 3174 10 0 346 +108 -21 2363 2603 10 239 0 +109 -20 1623 1863 10 116 0 +110 -6 0 3160 10 298 0 +111 19 0 3127 10 0 121 +112 14 0 3148 10 0 397 +113 9 0 3098 10 0 323 +114 -13 0 3170 10 253 0 +115 -19 0 3108 10 332 0 +116 20 1161 1401 10 0 109 +117 19 975 1215 10 0 11 +118 -9 0 3119 10 307 0 +119 -17 0 3149 10 221 0 +120 10 792 1032 10 0 147 +121 -19 0 3119 10 111 0 +122 -2 0 3073 10 39 0 +123 -15 1985 2225 10 300 0 +124 30 0 3121 10 0 318 +125 -19 1299 1539 10 371 0 +126 -22 642 882 10 261 0 +127 11 329 569 10 0 400 +128 22 32 272 10 0 338 +129 -27 0 3111 10 204 0 +130 -13 821 1061 10 215 0 +131 31 0 3078 10 0 89 +132 -12 491 731 10 328 0 +133 11 1936 2176 10 0 242 +134 19 2228 2468 10 0 234 +135 17 1073 1313 10 0 265 +136 -9 634 874 10 57 0 +137 -8 0 3142 10 356 0 +138 25 193 433 10 0 364 +139 -20 0 3094 10 217 0 +140 27 0 3117 10 0 349 +141 16 0 3192 10 0 258 +142 9 142 382 10 0 390 +143 19 0 3126 10 0 165 +144 14 0 3133 10 0 211 +145 18 157 397 10 0 21 +146 -7 1037 1277 10 168 0 +147 -10 0 3119 10 120 0 +148 20 1217 1457 10 0 336 +149 -23 0 3112 10 282 0 +150 20 1311 1551 10 0 47 +151 -1 0 3100 10 320 0 +152 23 1610 1850 10 0 381 +153 -30 0 3134 10 331 0 +154 -26 902 1142 10 60 0 +155 -19 0 3136 10 375 0 +156 -8 0 3178 10 103 0 +157 23 0 3124 10 0 249 +158 14 0 3109 10 0 63 +159 -15 0 3151 10 191 0 +160 -16 0 3137 10 301 0 +161 -22 2214 2454 10 186 0 +162 30 1223 1463 10 0 17 +163 7 36 276 10 0 19 +164 -7 0 3117 10 184 0 +165 -19 0 3118 10 143 0 +166 -24 0 3137 10 198 0 +167 9 0 3199 10 0 394 +168 7 0 3150 10 0 146 +169 41 815 1055 10 0 13 +170 22 0 3172 10 0 247 +171 -22 2094 2334 10 358 0 +172 -20 0 3189 10 377 0 +173 -28 349 589 10 24 0 +174 -30 0 3075 10 91 0 +175 -19 0 3109 10 214 0 +176 -13 1376 1616 10 96 0 +177 22 2024 2264 0 0 402 +178 21 0 3163 10 0 29 +179 -17 0 3109 10 363 0 +180 -23 0 3159 10 32 0 +181 -35 1018 1258 10 286 0 +182 15 24 264 10 0 333 +183 -23 2441 2681 10 12 0 +184 7 0 3132 10 0 164 +185 14 0 3120 10 0 279 +186 22 0 3154 10 0 161 +187 -20 0 3106 10 192 0 +188 22 0 3097 10 0 92 +189 17 0 3129 10 0 350 +190 18 808 1048 10 0 67 +191 15 110 350 10 0 159 +192 20 2156 2396 10 0 187 +193 29 11 251 10 0 352 +194 24 847 1087 10 0 241 +195 16 0 3097 10 0 302 +196 13 0 3112 10 0 59 +197 10 0 3153 10 0 270 +198 24 448 688 10 0 166 +199 -10 1969 2209 10 85 0 +200 -34 0 3136 10 292 0 +201 27 0 3114 10 0 28 +202 10 0 3134 10 0 209 +203 11 0 3119 10 0 86 +204 27 749 989 10 0 129 +205 -29 0 3109 10 64 0 +206 -14 757 997 10 327 0 +207 13 0 3133 10 0 311 +208 12 872 1112 10 0 361 +209 -10 311 551 10 202 0 +210 43 0 3113 10 0 30 +211 -14 1852 2092 10 144 0 +212 -16 0 3108 10 69 0 +213 -22 0 3136 10 34 0 +214 19 1572 1812 10 0 175 +215 13 730 970 10 0 130 +216 -36 598 838 10 82 0 +217 20 262 502 10 0 139 +218 25 0 3117 10 0 262 +219 -21 1272 1512 10 62 0 +220 22 0 3122 10 0 15 +221 17 1099 1339 10 0 119 +222 -15 1123 1363 10 296 0 +223 -23 309 549 10 396 0 +224 19 0 3166 10 0 395 +225 24 2443 2683 0 0 406 +226 33 0 3144 10 0 98 +227 -32 1242 1482 10 95 0 +228 -28 1855 2095 10 77 0 +229 -23 0 3124 10 266 0 +230 -22 2207 2447 10 80 0 +231 23 0 3148 10 0 72 +232 -18 1364 1604 10 348 0 +233 15 0 3151 10 0 55 +234 -19 0 3074 10 134 0 +235 17 2224 2464 10 0 65 +236 -26 1383 1623 10 268 0 +237 -26 0 3131 10 52 0 +238 18 37 277 10 0 45 +239 21 25 265 10 0 108 +240 19 1758 1998 10 0 4 +241 -24 0 3083 10 194 0 +242 -11 2474 2714 10 133 0 +243 -17 1757 1997 10 365 0 +244 17 2197 2437 10 0 374 +245 21 0 3105 10 0 260 +246 -11 461 701 10 401 0 +247 -22 703 943 10 170 0 +248 6 0 3101 10 0 105 +249 -23 2186 2426 10 157 0 +250 -23 1699 1939 10 373 0 +251 13 0 3127 10 0 35 +252 2 1240 1480 0 0 405 +253 13 0 3069 10 0 114 +254 -10 0 3080 10 359 0 +255 -29 0 3156 10 280 0 +256 8 0 3111 10 0 337 +257 23 0 3148 10 0 8 +258 -16 1946 2186 10 141 0 +259 -3 0 3142 10 388 0 +260 -21 2094 2334 10 245 0 +261 22 60 300 10 0 126 +262 -25 1809 2049 10 218 0 +263 -20 0 3140 10 372 0 +264 6 892 1132 10 0 3 +265 -17 2085 2325 10 135 0 +266 23 0 3195 10 0 229 +267 -8 1853 2093 10 284 0 +268 26 435 675 10 0 236 +269 -21 1816 2056 10 325 0 +270 -10 602 842 10 197 0 +271 -13 0 3143 10 321 0 +272 -21 1660 1900 10 335 0 +273 -24 1613 1853 10 291 0 +274 7 1090 1330 10 0 73 +275 13 542 782 10 0 353 +276 27 0 3099 10 0 79 +277 -22 711 951 10 376 0 +278 21 0 3180 10 0 354 +279 -14 0 3174 10 185 0 +280 29 419 659 10 0 255 +281 -7 0 3142 10 5 0 +282 23 0 3151 10 0 149 +283 10 0 3131 10 0 6 +284 8 0 3084 10 0 267 +285 -8 0 3142 10 54 0 +286 35 0 3093 10 0 181 +287 24 2415 2655 10 0 309 +288 -3 1511 1751 10 58 0 +289 -10 0 3134 10 75 0 +290 26 29 269 10 0 2 +291 24 0 3134 10 0 273 +292 34 0 3178 10 0 200 +293 -10 0 3121 10 299 0 +294 12 0 3179 10 0 84 +295 10 0 3134 10 0 339 +296 15 0 3150 10 0 222 +297 6 0 3103 10 0 326 +298 6 1729 1969 10 0 110 +299 10 0 3100 10 0 293 +300 15 0 3091 10 0 123 +301 16 275 515 10 0 160 +302 -16 0 3101 10 195 0 +303 27 0 3172 10 0 370 +304 -24 0 3109 10 341 0 +305 -20 0 3108 10 313 0 +306 -24 1370 1610 10 87 0 +307 9 0 3075 10 0 118 +308 26 0 3125 10 0 16 +309 -24 0 3157 10 287 0 +310 -26 0 3152 10 383 0 +311 -13 950 1190 10 207 0 +312 -15 661 901 10 53 0 +313 20 2050 2290 10 0 305 +314 14 0 3151 10 0 398 +315 -23 1917 2157 10 101 0 +316 -11 777 1017 10 20 0 +317 -25 75 315 10 351 0 +318 -30 0 3092 10 124 0 +319 21 0 3148 10 0 386 +320 1 0 3120 10 0 151 +321 13 0 3145 10 0 271 +322 -32 0 3102 10 27 0 +323 -9 0 3100 10 113 0 +324 10 692 932 10 0 25 +325 21 845 1085 10 0 269 +326 -6 2172 2412 10 297 0 +327 14 835 1075 10 0 206 +328 12 425 665 10 0 132 +329 18 1669 1909 10 0 43 +330 -13 1936 2176 10 83 0 +331 30 2623 2863 10 0 153 +332 19 0 3149 10 0 115 +333 -15 0 3113 10 182 0 +334 24 1025 1265 10 0 68 +335 21 0 3121 10 0 272 +336 -20 2066 2306 10 148 0 +337 -8 0 3081 10 256 0 +338 -22 0 3119 10 128 0 +339 -10 2105 2345 10 295 0 +340 -25 779 1019 10 42 0 +341 24 1434 1674 10 0 304 +342 -13 0 3116 10 106 0 +343 -21 0 3139 10 344 0 +344 21 0 3122 10 0 343 +345 10 1471 1711 10 0 71 +346 -17 2201 2441 10 107 0 +347 -25 0 3180 10 22 0 +348 18 558 798 10 0 232 +349 -27 1269 1509 10 140 0 +350 -17 1206 1446 10 189 0 +351 25 19 259 10 0 317 +352 -29 0 3125 10 193 0 +353 -13 1102 1342 10 275 0 +354 -21 0 3129 10 278 0 +355 7 1246 1486 10 0 76 +356 8 61 301 10 0 137 +357 18 0 3151 10 0 37 +358 22 1823 2063 10 0 171 +359 10 1743 1983 10 0 254 +360 -23 751 991 10 93 0 +361 -12 0 3126 10 208 0 +362 -22 921 1161 10 61 0 +363 17 356 596 10 0 179 +364 -25 1565 1805 10 138 0 +365 17 0 3137 10 0 243 +366 21 0 3104 10 0 31 +367 -13 0 3095 10 104 0 +368 32 0 3152 10 0 379 +369 -18 1479 1719 10 41 0 +370 -27 0 3126 10 303 0 +371 19 0 3142 10 0 125 +372 20 1354 1594 10 0 263 +373 23 0 3155 10 0 250 +374 -17 2178 2418 10 244 0 +375 19 773 1013 10 0 155 +376 22 229 469 10 0 277 +377 20 2244 2484 10 0 172 +378 -35 1292 1532 10 74 0 +379 -32 253 493 10 368 0 +380 21 1040 1280 10 0 88 +381 -23 0 3109 10 152 0 +382 -21 180 420 10 14 0 +383 26 260 500 10 0 310 +384 15 0 3158 0 0 407 +385 6 882 1122 10 0 399 +386 -21 0 3180 10 319 0 +387 19 338 578 10 0 389 +388 3 0 3110 10 0 259 +389 -19 1003 1243 10 387 0 +390 -9 0 3148 10 142 0 +391 -13 1851 2091 10 18 0 +392 -20 0 3143 10 102 0 +393 -15 2541 2781 10 26 0 +394 -9 0 3121 10 167 0 +395 -19 2069 2309 10 224 0 +396 23 152 392 10 0 223 +397 -14 621 861 10 112 0 +398 -14 103 343 10 314 0 +399 -6 2385 2625 10 385 0 +400 -11 0 3128 10 127 0 +401 11 224 464 10 0 246 +402 -22 2024 2264 10 177 0 +403 -15 0 3122 10 97 0 +404 -6 0 3109 10 46 0 +405 -2 1240 1480 10 252 0 +406 -24 2443 2683 10 225 0 +407 -15 0 3158 10 384 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr2_4_8.sol b/PDPTW/Li400/lr2_4_8.sol new file mode 100644 index 00000000..000db767 --- /dev/null +++ b/PDPTW/Li400/lr2_4_8.sol @@ -0,0 +1,9 @@ +Route #1: 42 374 328 315 185 193 308 54 390 342 369 351 341 257 148 9 77 17 229 373 404 91 219 391 7 232 367 260 241 28 +Route #2: 88 158 397 318 21 102 395 201 370 144 183 38 353 200 222 49 246 195 208 63 20 357 204 47 255 19 139 123 52 364 135 311 383 181 278 124 31 213 110 358 62 363 67 103 394 151 79 172 382 239 262 243 167 83 55 259 +Route #3: 192 24 60 388 225 71 249 143 10 1 57 26 133 197 116 384 288 273 220 72 118 134 196 313 37 269 165 74 226 114 186 27 94 176 264 90 130 173 252 233 68 321 175 228 270 320 331 230 97 372 287 190 402 169 277 401 346 160 +Route #4: 70 345 177 214 281 378 25 76 292 12 131 396 89 256 245 168 145 352 153 87 221 236 129 343 146 174 242 301 348 247 163 32 323 210 191 33 56 138 194 317 121 336 240 58 403 286 216 99 170 212 154 104 251 48 155 35 +Route #5: 166 398 291 289 113 53 141 84 284 258 199 386 211 387 202 324 164 217 205 261 95 156 142 297 280 100 85 334 209 326 337 11 393 325 376 108 122 182 81 361 69 140 +Route #6: 3 23 106 13 65 355 400 111 381 274 327 92 294 282 188 360 275 125 180 207 354 128 380 303 300 30 14 304 218 332 43 392 285 267 187 371 340 227 366 329 93 46 253 234 298 365 34 18 309 179 64 224 +Route #7: 265 238 127 237 162 223 109 98 389 344 44 268 147 41 244 45 362 120 15 266 339 272 290 50 40 319 310 375 203 66 2 8 96 235 307 250 189 349 159 126 312 399 51 75 379 61 136 152 330 59 295 132 +Route #8: 350 78 39 105 316 5 86 347 82 279 150 263 161 112 16 157 178 80 333 6 206 184 117 377 305 215 356 368 137 359 4 115 271 198 296 29 231 314 276 306 283 73 299 248 322 149 335 22 338 254 36 302 119 293 101 385 107 171 +Cost: 4438815 diff --git a/PDPTW/Li400/lr2_4_8.vrp b/PDPTW/Li400/lr2_4_8.vrp new file mode 100644 index 00000000..5d1f16d1 --- /dev/null +++ b/PDPTW/Li400/lr2_4_8.vrp @@ -0,0 +1,823 @@ +NAME: lr2_4_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 405 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 150 26 +3 84 188 +4 83 112 +5 191 124 +6 112 174 +7 146 166 +8 45 95 +9 81 183 +10 10 60 +11 142 27 +12 184 110 +13 28 127 +14 67 127 +15 16 141 +16 148 157 +17 154 184 +18 8 89 +19 74 163 +20 25 48 +21 58 19 +22 95 50 +23 130 149 +24 78 118 +25 86 69 +26 5 122 +27 155 17 +28 146 3 +29 76 93 +30 191 138 +31 28 160 +32 114 153 +33 70 28 +34 90 4 +35 53 175 +36 84 81 +37 118 139 +38 118 45 +39 103 25 +40 107 133 +41 129 176 +42 186 149 +43 73 81 +44 9 122 +45 168 146 +46 172 161 +47 15 197 +48 26 41 +49 78 72 +50 112 6 +51 135 171 +52 39 151 +53 46 40 +54 138 72 +55 53 79 +56 75 134 +57 66 3 +58 153 19 +59 17 32 +60 59 139 +61 100 53 +62 46 131 +63 111 189 +64 62 15 +65 100 144 +66 70 130 +67 97 192 +68 85 193 +69 197 29 +70 113 100 +71 71 114 +72 120 39 +73 125 53 +74 172 186 +75 138 31 +76 37 146 +77 12 131 +78 1 54 +79 101 127 +80 42 165 +81 149 176 +82 126 100 +83 148 196 +84 78 136 +85 145 71 +86 179 95 +87 124 191 +88 38 101 +89 104 88 +90 57 118 +91 182 9 +92 7 119 +93 85 164 +94 6 193 +95 154 7 +96 180 66 +97 83 180 +98 130 55 +99 149 103 +100 54 37 +101 178 88 +102 118 117 +103 82 48 +104 80 190 +105 74 55 +106 108 141 +107 77 119 +108 114 112 +109 156 93 +110 143 103 +111 104 176 +112 63 141 +113 159 187 +114 125 78 +115 136 12 +116 199 123 +117 154 29 +118 177 134 +119 121 50 +120 114 122 +121 161 158 +122 8 8 +123 144 92 +124 41 43 +125 113 151 +126 39 186 +127 60 153 +128 131 92 +129 53 180 +130 28 77 +131 186 8 +132 40 130 +133 71 131 +134 158 20 +135 121 48 +136 45 55 +137 50 135 +138 152 122 +139 46 5 +140 32 47 +141 111 98 +142 138 69 +143 171 69 +144 125 34 +145 94 31 +146 29 121 +147 20 72 +148 179 151 +149 18 59 +150 162 162 +151 152 190 +152 66 196 +153 45 142 +154 36 104 +155 63 44 +156 83 81 +157 172 66 +158 151 180 +159 109 48 +160 64 156 +161 85 85 +162 157 196 +163 135 110 +164 59 24 +165 175 60 +166 127 39 +167 103 97 +168 71 145 +169 40 115 +170 114 72 +171 62 38 +172 110 110 +173 51 162 +174 193 12 +175 19 51 +176 178 61 +177 161 3 +178 63 116 +179 151 179 +180 88 143 +181 32 190 +182 76 102 +183 139 97 +184 101 29 +185 176 134 +186 60 71 +187 137 10 +188 17 166 +189 75 170 +190 90 174 +191 122 58 +192 113 14 +193 98 89 +194 59 83 +195 44 10 +196 97 9 +197 116 52 +198 155 22 +199 193 127 +200 154 59 +201 122 13 +202 70 37 +203 172 55 +204 98 193 +205 46 22 +206 188 70 +207 157 142 +208 63 192 +209 88 15 +210 189 83 +211 110 8 +212 171 36 +213 65 42 +214 113 158 +215 51 112 +216 151 132 +217 50 31 +218 181 70 +219 12 113 +220 20 113 +221 125 49 +222 27 97 +223 116 4 +224 136 111 +225 104 142 +226 112 42 +227 145 19 +228 23 168 +229 168 58 +230 3 101 +231 137 59 +232 184 140 +233 48 94 +234 198 16 +235 26 197 +236 84 180 +237 31 79 +238 136 90 +239 123 90 +240 62 152 +241 10 20 +242 66 98 +243 19 38 +244 69 150 +245 181 156 +246 39 112 +247 104 5 +248 41 16 +249 172 179 +250 122 38 +251 89 176 +252 74 67 +253 197 7 +254 24 197 +255 131 136 +256 26 45 +257 47 118 +258 20 59 +259 151 66 +260 86 110 +261 55 100 +262 186 65 +263 63 151 +264 159 196 +265 179 5 +266 107 96 +267 139 158 +268 5 162 +269 173 147 +270 121 46 +271 144 59 +272 196 126 +273 134 157 +274 135 45 +275 88 152 +276 41 186 +277 183 170 +278 103 77 +279 97 129 +280 147 193 +281 158 81 +282 48 106 +283 78 169 +284 174 194 +285 152 68 +286 1 149 +287 18 35 +288 123 59 +289 137 41 +290 115 75 +291 124 165 +292 112 78 +293 24 131 +294 116 118 +295 80 167 +296 62 138 +297 195 132 +298 149 78 +299 38 183 +300 174 185 +301 35 160 +302 32 23 +303 111 129 +304 32 166 +305 13 139 +306 158 132 +307 188 194 +308 92 178 +309 55 87 +310 86 150 +311 114 183 +312 42 72 +313 56 148 +314 115 50 +315 200 162 +316 69 64 +317 108 148 +318 35 9 +319 99 45 +320 125 180 +321 142 60 +322 181 39 +323 165 181 +324 87 30 +325 176 58 +326 168 119 +327 198 97 +328 89 153 +329 67 70 +330 28 187 +331 42 144 +332 138 61 +333 11 118 +334 143 179 +335 182 89 +336 141 146 +337 12 15 +338 184 101 +339 127 143 +340 137 158 +341 25 165 +342 22 61 +343 41 73 +344 23 74 +345 159 129 +346 68 115 +347 98 77 +348 126 199 +349 28 15 +350 68 156 +351 94 119 +352 31 63 +353 23 123 +354 105 26 +355 60 184 +356 69 133 +357 141 132 +358 56 19 +359 110 184 +360 178 127 +361 75 173 +362 113 105 +363 165 156 +364 109 197 +365 55 51 +366 37 177 +367 30 183 +368 49 99 +369 143 116 +370 30 67 +371 89 39 +372 23 176 +373 127 60 +374 6 120 +375 65 77 +376 108 187 +377 159 105 +378 176 132 +379 7 108 +380 34 145 +381 42 174 +382 63 149 +383 57 157 +384 56 90 +385 148 38 +386 119 113 +387 164 37 +388 173 42 +389 106 41 +390 155 107 +391 49 71 +392 40 95 +393 5 130 +394 182 110 +395 68 191 +396 68 40 +397 64 123 +398 109 45 +399 109 85 +400 42 148 +401 67 138 +402 103 77 +403 122 58 +404 17 32 +405 6 120 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3213 0 0 0 +2 16 0 3114 10 0 271 +3 17 0 3114 10 0 62 +4 28 0 3183 10 0 304 +5 7 0 3109 10 0 336 +6 -22 220 460 10 40 0 +7 -30 1406 1646 10 162 0 +8 -25 0 3148 10 392 0 +9 11 0 3118 10 0 137 +10 16 0 3105 10 0 78 +11 11 0 3119 10 0 314 +12 -3 0 3119 10 399 0 +13 -23 0 3127 10 282 0 +14 21 51 291 10 0 66 +15 -30 0 3110 10 361 0 +16 21 0 3129 10 0 51 +17 -6 0 3104 10 264 0 +18 -7 0 3111 10 370 0 +19 -7 2500 2740 10 355 0 +20 11 0 3112 10 0 359 +21 10 667 907 10 0 140 +22 25 0 3153 10 0 263 +23 -2 0 3146 10 30 0 +24 28 0 3175 10 0 283 +25 14 643 883 10 0 187 +26 15 0 3106 10 0 139 +27 32 0 3104 10 0 385 +28 24 0 3096 10 0 234 +29 -17 0 3178 10 342 0 +30 2 0 3105 10 0 23 +31 27 0 3110 10 0 367 +32 -19 1348 1588 10 371 0 +33 11 1935 2175 10 0 211 +34 -20 0 3107 10 346 0 +35 28 0 3115 10 0 225 +36 -2 0 3179 10 252 0 +37 -16 0 3161 10 81 0 +38 -22 0 3146 10 61 0 +39 2 0 3128 10 0 173 +40 22 0 3170 10 0 6 +41 -21 520 760 10 245 0 +42 -22 322 562 10 128 0 +43 19 0 3170 10 0 329 +44 -4 1447 1687 10 129 0 +45 19 0 3121 10 0 121 +46 -18 0 3109 10 238 0 +47 -27 2345 2585 10 276 0 +48 14 512 752 10 0 68 +49 -46 0 3168 10 146 0 +50 39 0 3109 10 0 63 +51 -21 594 834 10 16 0 +52 -20 0 3124 10 148 0 +53 -10 0 3123 10 202 0 +54 -11 0 3156 10 114 0 +55 -22 1827 2067 10 186 0 +56 -19 0 3161 10 240 0 +57 -20 0 3101 10 192 0 +58 3 0 3107 10 0 197 +59 16 0 3096 0 0 404 +60 -4 0 3147 10 160 0 +61 22 0 3156 10 0 38 +62 -17 1302 1542 10 3 0 +63 -39 0 3114 10 50 0 +64 29 0 3110 10 0 395 +65 -17 0 3159 10 180 0 +66 -21 0 3161 10 14 0 +67 23 0 3111 10 0 331 +68 -14 0 3109 10 48 0 +69 16 0 3083 10 0 332 +70 -20 0 3190 10 377 0 +71 25 0 3171 10 0 130 +72 31 0 3139 10 0 166 +73 24 0 3150 10 0 176 +74 -8 0 3091 10 284 0 +75 10 0 3125 10 0 177 +76 -20 0 3125 10 273 0 +77 28 480 720 10 0 156 +78 -16 0 3094 10 10 0 +79 31 0 3176 10 0 83 +80 -15 1473 1713 10 364 0 +81 16 0 3113 10 0 37 +82 -19 0 3177 10 143 0 +83 -31 0 3096 10 79 0 +84 -26 0 3161 10 383 0 +85 10 0 3150 10 0 183 +86 -23 0 3124 10 157 0 +87 24 725 965 10 0 303 +88 10 1269 1509 10 0 241 +89 25 0 3191 10 0 279 +90 21 0 3157 10 0 195 +91 -17 0 3081 10 135 0 +92 30 0 3109 10 0 233 +93 -17 0 3138 10 382 0 +94 -26 0 3071 10 268 0 +95 -19 0 3096 10 134 0 +96 -9 0 3117 10 142 0 +97 15 0 3122 10 0 236 +98 -17 1628 1868 10 221 0 +99 17 76 316 10 0 345 +100 -6 2524 2764 10 248 0 +101 -17 0 3125 10 200 0 +102 -6 0 3179 10 297 0 +103 8 0 3148 10 0 223 +104 13 0 3111 10 0 260 +105 -11 0 3152 10 122 0 +106 13 0 3162 10 0 151 +107 17 0 3174 10 0 188 +108 -24 2363 2603 10 334 0 +109 -17 0 3147 10 338 0 +110 -19 0 3160 10 224 0 +111 -17 0 3127 10 365 0 +112 14 0 3148 10 0 286 +113 9 0 3098 10 0 216 +114 11 0 3170 10 0 54 +115 21 0 3108 10 0 322 +116 -12 0 3102 10 306 0 +117 -14 975 1215 10 144 0 +118 26 0 3119 10 0 369 +119 24 0 3149 10 0 231 +120 10 0 3177 10 0 172 +121 -19 0 3119 10 45 0 +122 11 0 3073 10 0 105 +123 -21 0 3159 10 335 0 +124 -26 0 3121 10 247 0 +125 -3 0 3151 10 159 0 +126 5 642 882 10 0 330 +127 -13 0 3137 10 251 0 +128 22 32 272 10 0 42 +129 4 0 3111 10 0 44 +130 -25 0 3128 10 71 0 +131 31 0 3078 10 0 161 +132 1 491 731 10 0 257 +133 -3 0 3161 10 340 0 +134 19 0 3105 10 0 95 +135 17 1073 1313 10 0 91 +136 11 634 874 10 0 168 +137 -11 0 3142 10 9 0 +138 25 0 3147 10 0 255 +139 -15 0 3094 10 26 0 +140 -10 0 3117 10 21 0 +141 -15 0 3192 10 394 0 +142 9 142 382 10 0 96 +143 19 0 3126 10 0 82 +144 14 0 3133 10 0 117 +145 18 157 397 10 0 182 +146 46 1037 1277 10 0 49 +147 -30 0 3119 10 222 0 +148 20 0 3109 10 0 52 +149 -36 0 3112 10 391 0 +150 20 0 3116 10 0 294 +151 -13 0 3100 10 106 0 +152 -23 1610 1850 10 396 0 +153 -18 0 3134 10 190 0 +154 11 0 3139 10 0 318 +155 -20 0 3136 10 217 0 +156 -28 0 3178 10 77 0 +157 23 0 3124 10 0 86 +158 14 0 3109 10 0 277 +159 3 0 3151 10 0 125 +160 4 0 3137 10 0 60 +161 -31 2214 2454 10 131 0 +162 30 1223 1463 10 0 7 +163 7 36 276 10 0 320 +164 -21 0 3117 10 344 0 +165 -3 0 3118 10 388 0 +166 -31 0 3137 10 72 0 +167 9 0 3199 10 0 285 +168 -11 0 3150 10 136 0 +169 -26 815 1055 10 246 0 +170 -29 0 3172 10 229 0 +171 -24 0 3131 10 287 0 +172 -10 0 3189 10 120 0 +173 -2 0 3124 10 39 0 +174 -33 0 3075 10 226 0 +175 19 0 3109 10 0 302 +176 -24 1376 1616 10 73 0 +177 -10 0 3089 10 75 0 +178 21 0 3163 10 0 397 +179 12 0 3109 10 0 360 +180 17 0 3159 10 0 65 +181 13 1018 1258 10 0 301 +182 -18 0 3179 10 145 0 +183 -10 0 3164 10 85 0 +184 -14 0 3132 10 398 0 +185 -29 0 3120 10 280 0 +186 22 0 3154 10 0 55 +187 -14 0 3106 10 25 0 +188 -17 0 3097 10 107 0 +189 -11 0 3129 10 401 0 +190 18 0 3129 10 0 153 +191 15 0 3156 0 0 403 +192 20 2156 2396 10 0 57 +193 29 0 3192 10 0 274 +194 -48 0 3159 10 316 0 +195 -21 0 3097 10 90 0 +196 13 0 3112 10 0 384 +197 -3 0 3153 10 58 0 +198 24 0 3108 10 0 321 +199 -10 0 3107 10 378 0 +200 17 0 3136 10 0 101 +201 -21 0 3114 10 319 0 +202 10 0 3134 10 0 53 +203 -6 0 3119 10 212 0 +204 27 0 3110 10 0 380 +205 -22 0 3109 10 209 0 +206 13 757 997 10 0 362 +207 13 0 3133 10 0 323 +208 12 872 1112 10 0 228 +209 22 0 3118 10 0 205 +210 -6 0 3113 10 298 0 +211 -11 1852 2092 10 33 0 +212 6 0 3108 10 0 203 +213 -19 0 3136 10 237 0 +214 19 0 3144 10 0 244 +215 13 0 3153 10 0 243 +216 -9 0 3143 10 113 0 +217 20 0 3118 10 0 155 +218 -19 0 3117 10 387 0 +219 -12 1272 1512 10 328 0 +220 22 0 3122 10 0 261 +221 17 0 3147 10 0 98 +222 30 1123 1363 10 0 147 +223 -8 309 549 10 103 0 +224 19 0 3166 10 0 110 +225 -28 2443 2683 10 35 0 +226 33 0 3144 10 0 174 +227 -13 1242 1482 10 389 0 +228 -12 1855 2095 10 208 0 +229 29 0 3124 10 0 170 +230 -21 2207 2447 10 343 0 +231 -24 0 3148 10 119 0 +232 -18 0 3110 10 348 0 +233 -30 0 3151 10 92 0 +234 -24 0 3074 10 28 0 +235 -34 0 3081 10 305 0 +236 -15 0 3122 10 97 0 +237 19 0 3131 10 0 213 +238 18 37 277 10 0 46 +239 21 25 265 10 0 267 +240 19 1758 1998 10 0 56 +241 -10 0 3083 10 88 0 +242 -20 2474 2714 10 258 0 +243 -13 0 3101 10 215 0 +244 -19 2197 2437 10 214 0 +245 21 0 3105 10 0 41 +246 26 461 701 10 0 169 +247 26 0 3108 10 0 124 +248 6 0 3101 10 0 100 +249 -6 2186 2426 10 272 0 +250 5 0 3138 10 0 289 +251 13 0 3127 10 0 127 +252 2 0 3161 10 0 36 +253 -9 0 3069 10 265 0 +254 -15 0 3080 10 393 0 +255 -25 0 3156 10 138 0 +256 -22 0 3111 10 358 0 +257 -1 0 3148 10 132 0 +258 20 1946 2186 10 0 242 +259 -34 0 3142 10 292 0 +260 -13 2094 2334 10 104 0 +261 -22 0 3158 10 220 0 +262 -21 1809 2049 10 325 0 +263 -25 0 3140 10 22 0 +264 6 892 1132 10 0 17 +265 9 0 3080 10 0 253 +266 23 0 3195 10 0 390 +267 -21 0 3134 10 239 0 +268 26 0 3090 10 0 94 +269 19 0 3117 10 0 350 +270 3 0 3146 10 0 288 +271 -16 0 3143 10 2 0 +272 6 1660 1900 10 0 249 +273 20 0 3137 10 0 76 +274 -29 0 3138 10 193 0 +275 -8 542 782 10 356 0 +276 27 0 3099 10 0 47 +277 -14 0 3095 10 158 0 +278 21 0 3180 0 0 402 +279 -25 0 3174 10 89 0 +280 29 0 3099 10 0 185 +281 23 0 3142 10 0 327 +282 23 0 3151 10 0 13 +283 -28 0 3131 10 24 0 +284 8 0 3084 10 0 74 +285 -9 0 3142 10 167 0 +286 -14 0 3093 10 112 0 +287 24 2415 2655 10 0 171 +288 -3 0 3156 10 270 0 +289 -5 0 3134 10 250 0 +290 26 0 3174 10 0 326 +291 -17 0 3134 10 363 0 +292 34 0 3178 10 0 259 +293 -32 0 3121 10 379 0 +294 -20 0 3179 10 150 0 +295 10 0 3134 10 0 333 +296 -26 0 3150 10 308 0 +297 6 0 3103 10 0 102 +298 6 1729 1969 10 0 210 +299 10 0 3100 10 0 310 +300 -9 0 3091 10 307 0 +301 -13 0 3115 10 181 0 +302 -19 0 3101 10 175 0 +303 -24 0 3172 10 87 0 +304 -28 0 3109 10 4 0 +305 34 0 3108 10 0 235 +306 12 0 3137 10 0 116 +307 9 0 3075 10 0 300 +308 26 0 3125 10 0 296 +309 -19 0 3157 10 375 0 +310 -10 0 3152 10 299 0 +311 35 950 1190 10 0 376 +312 -24 661 901 10 354 0 +313 20 0 3138 10 0 400 +314 -11 0 3151 10 11 0 +315 -18 0 3086 10 357 0 +316 48 0 3156 10 0 194 +317 -25 75 315 10 351 0 +318 -11 0 3092 10 154 0 +319 21 0 3148 10 0 201 +320 -7 0 3120 10 163 0 +321 -24 0 3145 10 198 0 +322 -21 0 3102 10 115 0 +323 -13 0 3100 10 207 0 +324 -15 0 3132 10 353 0 +325 21 845 1085 10 0 262 +326 -26 2172 2412 10 290 0 +327 -23 0 3105 10 281 0 +328 12 425 665 10 0 219 +329 -19 1669 1909 10 43 0 +330 -5 1936 2176 10 126 0 +331 -23 2623 2863 10 67 0 +332 -16 0 3149 10 69 0 +333 -10 0 3113 10 295 0 +334 24 0 3114 10 0 108 +335 21 0 3121 10 0 123 +336 -7 2066 2306 10 5 0 +337 -18 0 3081 10 349 0 +338 17 0 3119 10 0 109 +339 7 2105 2345 10 0 386 +340 3 0 3135 10 0 133 +341 -13 1434 1674 10 381 0 +342 17 0 3116 10 0 29 +343 21 0 3139 10 0 230 +344 21 0 3122 10 0 164 +345 -17 0 3138 10 99 0 +346 20 0 3168 10 0 34 +347 -23 0 3180 10 373 0 +348 18 558 798 10 0 232 +349 18 1269 1509 10 0 337 +350 -19 0 3139 10 269 0 +351 25 19 259 10 0 317 +352 11 0 3125 10 0 368 +353 15 1102 1342 10 0 324 +354 24 0 3129 10 0 312 +355 7 1246 1486 10 0 19 +356 8 61 301 10 0 275 +357 18 0 3151 10 0 315 +358 22 0 3111 10 0 256 +359 -11 0 3119 10 20 0 +360 -12 0 3121 10 179 0 +361 30 0 3126 10 0 15 +362 -13 0 3190 10 206 0 +363 17 0 3118 10 0 291 +364 15 1565 1805 10 0 80 +365 17 0 3137 10 0 111 +366 -20 0 3104 10 372 0 +367 -27 0 3095 10 31 0 +368 -11 0 3152 10 352 0 +369 -26 1479 1719 10 118 0 +370 7 0 3126 10 0 18 +371 19 0 3142 10 0 32 +372 20 1354 1594 10 0 366 +373 23 0 3155 10 0 347 +374 25 2178 2418 0 0 405 +375 19 773 1013 10 0 309 +376 -35 0 3116 10 311 0 +377 20 2244 2484 10 0 70 +378 10 1292 1532 10 0 199 +379 32 253 493 10 0 293 +380 -27 1040 1280 10 204 0 +381 13 0 3109 10 0 341 +382 17 180 420 10 0 93 +383 26 0 3132 10 0 84 +384 -13 0 3158 10 196 0 +385 -32 882 1122 10 27 0 +386 -7 0 3180 10 339 0 +387 19 338 578 10 0 218 +388 3 0 3110 10 0 165 +389 13 0 3144 10 0 227 +390 -23 0 3148 10 266 0 +391 36 0 3145 10 0 149 +392 25 0 3143 10 0 8 +393 15 0 3104 10 0 254 +394 15 0 3121 10 0 141 +395 -29 0 3107 10 64 0 +396 23 152 392 10 0 152 +397 -21 621 861 10 178 0 +398 14 103 343 10 0 184 +399 3 0 3186 10 0 12 +400 -20 0 3128 10 313 0 +401 11 224 464 10 0 189 +402 -21 0 3180 10 278 0 +403 -15 0 3156 10 191 0 +404 -16 0 3096 10 59 0 +405 -25 2178 2418 10 374 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lr2_4_9.sol b/PDPTW/Li400/lr2_4_9.sol new file mode 100644 index 00000000..eed97c91 --- /dev/null +++ b/PDPTW/Li400/lr2_4_9.sol @@ -0,0 +1,9 @@ +Route #1: 166 265 238 127 237 404 113 141 258 199 165 318 102 158 269 118 372 53 84 109 119 361 69 24 21 388 143 1 116 384 273 230 331 368 39 124 31 213 272 266 290 358 62 363 307 250 309 179 132 65 177 345 23 259 293 171 +Route #2: 350 55 355 400 381 126 300 172 382 327 274 167 111 13 396 131 168 214 281 367 7 308 193 374 185 315 364 52 255 341 146 17 129 369 77 351 342 87 153 221 218 91 25 43 61 152 136 89 232 391 328 390 54 383 28 160 +Route #3: 192 346 277 291 289 169 190 397 370 144 183 38 222 200 114 26 197 386 387 164 95 205 142 228 324 233 252 173 130 90 57 226 94 27 186 10 74 288 270 320 97 249 71 225 191 210 49 176 264 133 211 284 398 401 +Route #4: 101 385 162 98 137 356 206 215 362 45 80 178 322 73 299 276 41 184 29 4 403 11 393 337 209 326 359 377 44 296 115 100 156 175 68 321 202 297 108 85 334 261 217 280 122 182 389 376 325 223 81 140 +Route #5: 35 155 48 395 201 216 63 323 208 33 194 247 301 121 47 174 139 311 135 212 20 317 348 246 195 353 37 134 220 72 287 196 313 251 104 163 56 138 204 123 19 257 148 242 58 357 32 170 154 236 343 9 286 240 336 99 60 88 +Route #6: 78 316 92 360 8 5 319 375 203 66 310 110 64 105 294 189 96 128 354 207 67 366 298 180 93 371 340 303 79 402 30 285 187 227 365 329 253 234 46 14 229 373 392 304 399 330 256 70 241 42 +Route #7: 302 36 22 339 50 40 86 347 279 263 306 161 82 150 16 333 6 15 149 120 147 117 344 305 231 271 314 198 268 244 112 283 248 157 335 338 254 107 +Route #8: 3 181 260 245 219 378 332 76 267 380 275 125 34 51 12 145 352 292 379 75 59 106 83 239 159 349 282 235 2 103 151 394 188 18 243 262 312 295 278 224 +Cost: 6907577 diff --git a/PDPTW/Li400/lr2_4_9.vrp b/PDPTW/Li400/lr2_4_9.vrp new file mode 100644 index 00000000..15af0504 --- /dev/null +++ b/PDPTW/Li400/lr2_4_9.vrp @@ -0,0 +1,823 @@ +NAME: lr2_4_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 405 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 150 26 +3 84 188 +4 83 112 +5 191 124 +6 112 174 +7 146 166 +8 45 95 +9 81 183 +10 10 60 +11 142 27 +12 184 110 +13 28 127 +14 67 127 +15 16 141 +16 148 157 +17 154 184 +18 8 89 +19 74 163 +20 25 48 +21 58 19 +22 95 50 +23 130 149 +24 78 118 +25 86 69 +26 5 122 +27 155 17 +28 146 3 +29 76 93 +30 191 138 +31 28 160 +32 114 153 +33 70 28 +34 90 4 +35 53 175 +36 84 81 +37 118 139 +38 118 45 +39 103 25 +40 107 133 +41 129 176 +42 186 149 +43 73 81 +44 9 122 +45 168 146 +46 172 161 +47 15 197 +48 26 41 +49 78 72 +50 112 6 +51 135 171 +52 39 151 +53 46 40 +54 138 72 +55 53 79 +56 75 134 +57 66 3 +58 153 19 +59 17 32 +60 59 139 +61 100 53 +62 46 131 +63 111 189 +64 62 15 +65 100 144 +66 70 130 +67 97 192 +68 85 193 +69 197 29 +70 113 100 +71 71 114 +72 120 39 +73 125 53 +74 172 186 +75 138 31 +76 37 146 +77 12 131 +78 1 54 +79 101 127 +80 42 165 +81 149 176 +82 126 100 +83 148 196 +84 78 136 +85 145 71 +86 179 95 +87 124 191 +88 38 101 +89 104 88 +90 57 118 +91 182 9 +92 7 119 +93 85 164 +94 6 193 +95 154 7 +96 180 66 +97 83 180 +98 130 55 +99 149 103 +100 54 37 +101 178 88 +102 118 117 +103 82 48 +104 80 190 +105 74 55 +106 108 141 +107 77 119 +108 114 112 +109 156 93 +110 143 103 +111 104 176 +112 63 141 +113 159 187 +114 125 78 +115 136 12 +116 199 123 +117 154 29 +118 177 134 +119 121 50 +120 114 122 +121 161 158 +122 8 8 +123 144 92 +124 41 43 +125 113 151 +126 39 186 +127 60 153 +128 131 92 +129 53 180 +130 28 77 +131 186 8 +132 40 130 +133 71 131 +134 158 20 +135 121 48 +136 45 55 +137 50 135 +138 152 122 +139 46 5 +140 32 47 +141 111 98 +142 138 69 +143 171 69 +144 125 34 +145 94 31 +146 29 121 +147 20 72 +148 179 151 +149 18 59 +150 162 162 +151 152 190 +152 66 196 +153 45 142 +154 36 104 +155 63 44 +156 83 81 +157 172 66 +158 151 180 +159 109 48 +160 64 156 +161 85 85 +162 157 196 +163 135 110 +164 59 24 +165 175 60 +166 127 39 +167 103 97 +168 71 145 +169 40 115 +170 114 72 +171 62 38 +172 110 110 +173 51 162 +174 193 12 +175 19 51 +176 178 61 +177 161 3 +178 63 116 +179 151 179 +180 88 143 +181 32 190 +182 76 102 +183 139 97 +184 101 29 +185 176 134 +186 60 71 +187 137 10 +188 17 166 +189 75 170 +190 90 174 +191 122 58 +192 113 14 +193 98 89 +194 59 83 +195 44 10 +196 97 9 +197 116 52 +198 155 22 +199 193 127 +200 154 59 +201 122 13 +202 70 37 +203 172 55 +204 98 193 +205 46 22 +206 188 70 +207 157 142 +208 63 192 +209 88 15 +210 189 83 +211 110 8 +212 171 36 +213 65 42 +214 113 158 +215 51 112 +216 151 132 +217 50 31 +218 181 70 +219 12 113 +220 20 113 +221 125 49 +222 27 97 +223 116 4 +224 136 111 +225 104 142 +226 112 42 +227 145 19 +228 23 168 +229 168 58 +230 3 101 +231 137 59 +232 184 140 +233 48 94 +234 198 16 +235 26 197 +236 84 180 +237 31 79 +238 136 90 +239 123 90 +240 62 152 +241 10 20 +242 66 98 +243 19 38 +244 69 150 +245 181 156 +246 39 112 +247 104 5 +248 41 16 +249 172 179 +250 122 38 +251 89 176 +252 74 67 +253 197 7 +254 24 197 +255 131 136 +256 26 45 +257 47 118 +258 20 59 +259 151 66 +260 86 110 +261 55 100 +262 186 65 +263 63 151 +264 159 196 +265 179 5 +266 107 96 +267 139 158 +268 5 162 +269 173 147 +270 121 46 +271 144 59 +272 196 126 +273 134 157 +274 135 45 +275 88 152 +276 41 186 +277 183 170 +278 103 77 +279 97 129 +280 147 193 +281 158 81 +282 48 106 +283 78 169 +284 174 194 +285 152 68 +286 1 149 +287 18 35 +288 123 59 +289 137 41 +290 115 75 +291 124 165 +292 112 78 +293 24 131 +294 116 118 +295 80 167 +296 62 138 +297 195 132 +298 149 78 +299 38 183 +300 174 185 +301 35 160 +302 32 23 +303 111 129 +304 32 166 +305 13 139 +306 158 132 +307 188 194 +308 92 178 +309 55 87 +310 86 150 +311 114 183 +312 42 72 +313 56 148 +314 115 50 +315 200 162 +316 69 64 +317 108 148 +318 35 9 +319 99 45 +320 125 180 +321 142 60 +322 181 39 +323 165 181 +324 87 30 +325 176 58 +326 168 119 +327 198 97 +328 89 153 +329 67 70 +330 28 187 +331 42 144 +332 138 61 +333 11 118 +334 143 179 +335 182 89 +336 141 146 +337 12 15 +338 184 101 +339 127 143 +340 137 158 +341 25 165 +342 22 61 +343 41 73 +344 23 74 +345 159 129 +346 68 115 +347 98 77 +348 126 199 +349 28 15 +350 68 156 +351 94 119 +352 31 63 +353 23 123 +354 105 26 +355 60 184 +356 69 133 +357 141 132 +358 56 19 +359 110 184 +360 178 127 +361 75 173 +362 113 105 +363 165 156 +364 109 197 +365 55 51 +366 37 177 +367 30 183 +368 49 99 +369 143 116 +370 30 67 +371 89 39 +372 23 176 +373 127 60 +374 6 120 +375 65 77 +376 108 187 +377 159 105 +378 176 132 +379 7 108 +380 34 145 +381 42 174 +382 63 149 +383 57 157 +384 56 90 +385 148 38 +386 119 113 +387 164 37 +388 173 42 +389 106 41 +390 155 107 +391 49 71 +392 40 95 +393 5 130 +394 182 110 +395 68 191 +396 68 40 +397 64 123 +398 109 45 +399 109 85 +400 42 148 +401 67 138 +402 109 85 +403 42 165 +404 191 124 +405 136 90 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3213 0 0 0 +2 16 1065 1245 10 0 214 +3 -19 1941 2082 10 240 0 +4 28 20 419 10 0 220 +5 7 410 912 0 0 404 +6 20 292 387 10 0 311 +7 -27 1335 1716 10 51 0 +8 15 681 1048 10 0 53 +9 11 179 633 10 0 341 +10 -13 2017 2329 10 196 0 +11 11 1208 1872 10 0 289 +12 23 648 921 10 0 224 +13 -15 838 883 10 182 0 +14 -17 42 691 10 382 0 +15 -10 1954 2376 10 299 0 +16 -9 1104 1559 10 307 0 +17 -24 1193 1468 10 87 0 +18 -17 661 1124 10 397 0 +19 -17 2338 2901 10 107 0 +20 -18 1704 1951 10 349 0 +21 -22 632 942 10 34 0 +22 -23 813 1205 10 362 0 +23 -13 182 406 10 37 0 +24 -21 2185 2962 10 178 0 +25 -10 458 1068 10 85 0 +26 15 1443 1579 10 0 329 +27 -14 425 465 10 398 0 +28 -21 1621 1953 10 115 0 +29 -21 1592 2262 10 90 0 +30 -25 725 772 10 42 0 +31 27 1551 1709 10 0 254 +32 -21 1112 1825 10 319 0 +33 -9 1892 2218 10 57 0 +34 22 439 508 10 0 21 +35 28 694 1052 10 0 60 +36 11 24 310 10 0 48 +37 13 42 571 10 0 23 +38 -11 1283 1672 10 122 0 +39 2 155 528 10 0 143 +40 -23 1563 1956 10 266 0 +41 18 415 865 10 0 118 +42 25 143 742 10 0 30 +43 -25 2590 3133 10 71 0 +44 -30 1282 1851 10 309 0 +45 -20 998 1146 10 102 0 +46 6 384 685 10 0 281 +47 10 2299 2631 10 0 393 +48 -11 499 766 10 36 0 +49 9 35 294 10 0 318 +50 -19 2251 2811 10 387 0 +51 27 592 835 10 0 7 +52 -13 200 815 10 381 0 +53 -15 969 1169 10 8 0 +54 -11 467 788 10 259 0 +55 14 1820 2074 10 0 384 +56 16 42 437 10 0 88 +57 9 1404 1683 10 0 33 +58 -15 1289 1494 10 191 0 +59 -20 1874 2010 10 258 0 +60 -28 1046 1640 10 35 0 +61 22 2734 2796 10 0 89 +62 21 1330 1514 10 0 137 +63 -10 1837 2305 10 359 0 +64 29 343 486 10 0 324 +65 17 894 1217 10 0 374 +66 -13 1756 2119 10 389 0 +67 -27 703 973 10 204 0 +68 -13 1171 1431 10 106 0 +69 -17 1583 1808 10 99 0 +70 5 860 1102 10 0 385 +71 25 2551 2854 10 0 43 +72 31 1642 1972 10 0 212 +73 24 1288 1818 10 0 358 +74 35 195 809 10 0 86 +75 -13 1429 1785 10 253 0 +76 -46 1075 1529 10 146 0 +77 28 454 746 10 0 152 +78 -13 1085 1334 10 215 0 +79 31 27 741 10 0 188 +80 22 1469 1717 0 0 403 +81 16 186 538 10 0 179 +82 -6 2408 2896 10 216 0 +83 13 1253 1585 10 0 334 +84 31 1005 1449 10 0 225 +85 10 735 846 10 0 25 +86 -35 1690 2233 10 74 0 +87 24 777 914 10 0 17 +88 -16 1190 1587 10 56 0 +89 -22 2691 3191 10 61 0 +90 21 1602 1887 10 0 29 +91 -24 1093 1363 10 198 0 +92 -41 1086 1924 10 169 0 +93 23 128 397 10 0 295 +94 -12 1387 1926 10 208 0 +95 -13 1393 1531 10 223 0 +96 13 86 723 10 0 234 +97 -18 873 1377 10 190 0 +98 -18 1580 1917 10 165 0 +99 17 49 472 10 0 69 +100 -23 2495 2793 10 396 0 +101 23 1299 1397 10 0 157 +102 20 140 292 10 0 45 +103 8 348 489 10 0 270 +104 -26 1594 2077 10 268 0 +105 -22 1037 1892 10 209 0 +106 13 970 1310 10 0 68 +107 17 1311 1691 10 0 19 +108 -7 2204 2761 10 199 0 +109 -25 1439 2048 10 138 0 +110 15 646 820 10 0 267 +111 19 771 1190 10 0 355 +112 14 476 871 10 0 316 +113 -3 1755 2180 10 340 0 +114 11 33 486 10 0 308 +115 21 422 688 10 0 28 +116 20 1258 1304 10 0 141 +117 -17 961 1229 10 200 0 +118 -18 1242 1485 10 41 0 +119 24 262 757 10 0 231 +120 -21 701 1122 10 239 0 +121 24 1420 1848 10 0 339 +122 11 493 733 10 0 38 +123 -11 2019 2190 10 322 0 +124 -20 1785 2390 10 217 0 +125 -23 1170 1668 10 373 0 +126 5 744 780 10 0 353 +127 11 290 608 10 0 154 +128 22 64 193 10 0 144 +129 4 982 1364 10 0 305 +130 12 710 1171 10 0 161 +131 31 1192 1516 10 0 134 +132 1 476 745 10 0 365 +133 11 1936 2176 10 0 260 +134 -31 2045 2651 10 131 0 +135 -24 1047 1339 10 354 0 +136 -18 651 858 10 312 0 +137 -21 1471 2037 10 62 0 +138 25 132 494 10 0 109 +139 -26 1370 1651 10 247 0 +140 27 337 980 10 0 205 +141 -20 2107 2798 10 116 0 +142 9 240 284 10 0 159 +143 -2 655 960 10 39 0 +144 -22 984 1311 10 128 0 +145 18 174 381 10 0 388 +146 46 1012 1302 10 0 76 +147 21 978 1152 10 0 233 +148 20 1034 1639 10 0 255 +149 20 1580 1922 10 0 155 +150 20 1183 1679 10 0 245 +151 10 1129 1400 10 0 306 +152 -28 1439 2021 10 77 0 +153 -7 1588 2274 10 370 0 +154 -11 717 1327 10 127 0 +155 -20 2006 2113 10 149 0 +156 21 25 283 10 0 213 +157 -23 982 1429 10 101 0 +158 -19 2239 2324 10 269 0 +159 -9 487 710 10 142 0 +160 4 1372 1545 10 0 283 +161 -12 2084 2584 10 130 0 +162 -18 1183 1502 10 348 0 +163 7 36 489 10 0 357 +164 19 1221 1812 10 0 237 +165 18 85 738 10 0 98 +166 -9 187 731 10 167 0 +167 9 4 161 10 0 166 +168 -25 569 929 10 351 0 +169 41 664 1207 10 0 92 +170 -26 31 531 10 290 0 +171 19 2053 2375 10 0 344 +172 -22 2232 2622 10 310 0 +173 20 366 572 10 0 375 +174 3 1256 1854 10 0 285 +175 -6 481 962 10 248 0 +176 19 1371 1621 10 0 262 +177 -18 1922 2366 10 271 0 +178 21 1725 2354 10 0 24 +179 -16 122 631 10 81 0 +180 -13 2016 2271 10 251 0 +181 -1 931 1345 10 320 0 +182 15 24 332 10 0 13 +183 4 2209 2912 10 0 326 +184 -34 159 410 10 292 0 +185 14 366 732 10 0 394 +186 -32 599 1471 10 368 0 +187 -20 1545 2099 10 227 0 +188 -31 1629 1981 10 79 0 +189 17 2002 2261 10 0 279 +190 18 774 1082 10 0 97 +191 15 94 367 10 0 58 +192 -21 2019 2532 10 325 0 +193 29 11 764 10 0 371 +194 24 837 1097 10 0 342 +195 -10 241 827 10 202 0 +196 13 1119 1555 10 0 10 +197 10 1434 1825 10 0 287 +198 24 389 746 10 0 91 +199 7 2067 2111 10 0 108 +200 17 211 455 10 0 117 +201 27 325 911 10 0 250 +202 10 69 813 10 0 195 +203 11 1637 2122 10 0 298 +204 27 554 1183 10 0 67 +205 -27 1490 1864 10 140 0 +206 -21 758 995 10 278 0 +207 13 184 382 10 0 335 +208 12 725 1259 10 0 94 +209 22 352 509 10 0 105 +210 43 720 1032 10 0 327 +211 26 1697 2247 10 0 265 +212 -31 2368 2815 10 72 0 +213 -21 744 1083 10 156 0 +214 -16 1493 1890 10 2 0 +215 13 712 987 10 0 78 +216 6 387 1050 10 0 82 +217 20 242 522 10 0 124 +218 25 2073 2245 10 0 390 +219 -26 1105 1679 10 383 0 +220 -28 153 597 10 4 0 +221 17 1047 1390 10 0 252 +222 -16 999 1487 10 301 0 +223 13 258 600 10 0 95 +224 -23 2353 2575 10 12 0 +225 -31 2440 2686 10 84 0 +226 -7 1832 1876 10 347 0 +227 20 1189 1535 10 0 187 +228 13 1891 2059 10 0 242 +229 29 786 1110 10 0 321 +230 33 2174 2481 10 0 400 +231 -24 1206 1407 10 119 0 +232 -6 1385 1583 10 264 0 +233 -21 1422 1678 10 147 0 +234 -13 625 1062 10 96 0 +235 -20 2251 2437 10 372 0 +236 -22 1351 1656 10 261 0 +237 -19 2078 2501 10 164 0 +238 18 37 609 0 0 405 +239 21 25 289 10 0 120 +240 19 1446 2310 10 0 3 +241 -18 2289 2541 10 288 0 +242 -13 2444 2743 10 228 0 +243 -14 1859 1895 10 314 0 +244 -31 2034 2599 10 293 0 +245 -20 1835 2341 10 150 0 +246 26 429 732 10 0 296 +247 26 422 1224 10 0 139 +248 6 199 816 10 0 175 +249 1 2145 2466 10 0 336 +250 -27 1513 2125 10 201 0 +251 13 1604 1932 10 0 180 +252 -17 1213 1507 10 221 0 +253 13 1052 1291 10 0 75 +254 -27 1893 2051 10 31 0 +255 -20 2462 2704 10 148 0 +256 8 765 1128 10 0 352 +257 -30 2533 3148 10 331 0 +258 20 1744 2388 10 0 59 +259 11 317 394 10 0 54 +260 -11 2050 2379 10 133 0 +261 22 45 510 10 0 236 +262 -19 1760 2097 10 176 0 +263 -28 2136 2387 10 350 0 +264 6 953 1072 10 0 232 +265 -26 1927 2484 10 211 0 +266 23 8 535 10 0 40 +267 -15 1769 2177 10 110 0 +268 26 404 706 10 0 104 +269 19 1700 2173 10 0 158 +270 -8 579 865 10 103 0 +271 18 1634 2021 10 0 177 +272 -10 1764 1795 10 345 0 +273 20 1662 1804 10 0 291 +274 7 1043 1378 10 0 332 +275 13 562 762 10 0 343 +276 27 487 710 10 0 380 +277 17 636 1026 10 0 378 +278 21 34 437 10 0 206 +279 -17 2305 2489 10 189 0 +280 -27 209 869 10 303 0 +281 -6 1913 2283 10 46 0 +282 -8 663 841 10 356 0 +283 -4 888 1539 10 160 0 +284 -24 1566 2248 10 315 0 +285 -3 2201 2692 10 174 0 +286 35 1587 1755 10 0 366 +287 -10 2327 2743 10 197 0 +288 18 1398 1864 10 0 241 +289 -11 1578 1858 10 11 0 +290 26 29 227 10 0 170 +291 -20 1686 2048 10 273 0 +292 34 164 339 10 0 184 +293 31 1161 1427 10 0 244 +294 -20 2075 2285 10 346 0 +295 -23 851 1044 10 93 0 +296 -26 2283 2837 10 246 0 +297 -17 858 1369 10 363 0 +298 -11 1775 1924 10 203 0 +299 10 1172 1417 10 0 15 +300 15 255 761 10 0 338 +301 16 320 469 10 0 222 +302 10 625 932 10 0 337 +303 27 31 385 10 0 280 +304 -21 1089 1480 10 317 0 +305 -4 2574 2923 10 129 0 +306 -10 1332 1648 10 151 0 +307 9 1051 1306 10 0 16 +308 -11 1718 2168 10 114 0 +309 30 715 1030 10 0 44 +310 22 1894 2135 10 0 172 +311 -20 877 1263 10 6 0 +312 18 552 1011 10 0 136 +313 -15 1902 2437 10 395 0 +314 14 1185 1897 10 0 243 +315 24 1888 2187 10 0 284 +316 -14 744 1050 10 112 0 +317 21 88 302 10 0 304 +318 -9 943 1019 10 49 0 +319 21 169 627 10 0 32 +320 1 349 407 10 0 181 +321 -29 1474 1949 10 229 0 +322 11 1287 1792 10 0 123 +323 -35 219 611 10 386 0 +324 -29 406 1219 10 64 0 +325 21 802 1127 10 0 192 +326 -4 2274 2309 10 183 0 +327 -43 694 1216 10 210 0 +328 12 339 752 10 0 391 +329 -15 1693 1885 10 26 0 +330 -9 1842 2271 10 367 0 +331 30 2622 2864 10 0 257 +332 -7 831 1385 10 274 0 +333 -32 274 741 10 379 0 +334 -13 900 1391 10 83 0 +335 -13 1581 1979 10 207 0 +336 -1 2032 2340 10 249 0 +337 -10 1822 2497 10 302 0 +338 -15 858 1177 10 300 0 +339 -24 2117 2333 10 121 0 +340 3 730 1069 10 0 113 +341 -11 1367 1741 10 9 0 +342 -24 879 1401 10 194 0 +343 -13 1008 1367 10 275 0 +344 -19 2170 2409 10 171 0 +345 10 1378 1804 10 0 272 +346 20 2130 2512 10 0 294 +347 7 23 440 10 0 226 +348 18 389 967 10 0 162 +349 18 1136 1642 10 0 20 +350 28 1150 1501 10 0 263 +351 25 19 178 10 0 168 +352 -8 1138 1431 10 256 0 +353 -5 1063 1381 10 126 0 +354 24 1221 1483 10 0 135 +355 -19 1122 1609 10 111 0 +356 8 154 209 10 0 282 +357 -7 169 569 10 163 0 +358 -24 1791 2095 10 73 0 +359 10 1702 2024 10 0 63 +360 23 681 1061 10 0 377 +361 30 88 529 10 0 376 +362 23 946 1135 10 0 22 +363 17 245 707 10 0 297 +364 -18 1475 1896 10 369 0 +365 -1 967 1296 10 132 0 +366 -35 1370 2124 10 286 0 +367 9 1173 1241 10 0 330 +368 32 749 1104 10 0 186 +369 18 1472 1727 10 0 364 +370 7 1100 1181 10 0 153 +371 -29 224 398 10 193 0 +372 20 1334 1614 10 0 235 +373 23 326 818 10 0 125 +374 -17 2098 2497 10 65 0 +375 -20 756 1030 10 173 0 +376 -30 87 703 10 361 0 +377 -23 2098 2631 10 360 0 +378 -17 1095 1729 10 277 0 +379 32 236 510 10 0 333 +380 -27 966 1355 10 276 0 +381 13 279 743 10 0 52 +382 17 61 572 10 0 14 +383 26 236 523 10 0 219 +384 -14 1972 2382 10 55 0 +385 -5 815 1189 10 70 0 +386 35 76 349 10 0 323 +387 19 263 653 10 0 50 +388 -18 161 584 10 145 0 +389 13 966 1281 10 0 66 +390 -25 2081 2439 10 218 0 +391 -12 1902 2040 10 328 0 +392 -11 1743 2397 10 401 0 +393 -10 2520 2802 10 47 0 +394 -14 521 904 10 185 0 +395 15 2134 2244 10 0 313 +396 23 246 298 10 0 100 +397 17 533 949 10 0 18 +398 14 58 388 10 0 27 +399 3 2415 2596 0 0 402 +400 -33 2143 2718 10 230 0 +401 11 50 638 10 0 392 +402 -3 2415 2596 10 399 0 +403 -22 1469 1717 10 80 0 +404 -7 410 912 10 5 0 +405 -18 37 609 10 238 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc1_4_1.sol b/PDPTW/Li400/lrc1_4_1.sol new file mode 100644 index 00000000..8ed50dc4 --- /dev/null +++ b/PDPTW/Li400/lrc1_4_1.sol @@ -0,0 +1,38 @@ +Route #1: 100 162 152 286 57 246 403 356 157 350 289 280 116 64 338 234 +Route #2: 44 402 390 197 74 326 249 112 192 351 132 378 331 401 +Route #3: 211 391 288 375 177 355 204 400 369 178 120 376 8 28 +Route #4: 333 232 392 148 251 62 6 69 200 397 7 201 +Route #5: 269 323 287 255 25 73 134 377 145 362 103 36 +Route #6: 245 405 16 239 110 345 195 279 111 109 271 364 1 34 172 58 +Route #7: 155 218 171 21 395 54 88 365 406 83 81 336 102 98 +Route #8: 156 96 139 71 79 122 183 45 +Route #9: 329 254 311 221 325 167 59 130 412 153 +Route #10: 313 316 243 179 173 352 285 334 277 284 +Route #11: 368 70 175 215 48 37 66 240 212 399 38 60 +Route #12: 250 359 142 306 304 63 259 125 13 22 415 262 193 273 +Route #13: 144 143 296 256 23 76 32 363 408 214 +Route #14: 121 106 252 205 128 386 353 43 +Route #15: 147 265 113 342 230 42 19 68 146 379 160 135 202 413 +Route #16: 283 87 389 82 305 299 335 371 358 84 +Route #17: 196 127 165 90 360 108 141 47 242 344 3 348 77 159 +Route #18: 207 266 138 261 191 314 124 300 119 231 404 180 +Route #19: 346 199 264 24 30 260 320 281 233 411 131 182 +Route #20: 213 161 238 349 318 72 140 169 361 393 85 184 +Route #21: 75 416 317 107 +Route #22: 2 168 118 65 123 52 170 370 133 384 +Route #23: 398 282 223 274 176 248 387 293 187 203 +Route #24: 263 51 29 292 27 303 198 61 99 14 +Route #25: 93 315 328 381 298 228 94 220 321 225 229 241 +Route #26: 222 46 55 236 247 235 309 216 227 244 80 188 +Route #27: 185 137 339 302 341 394 382 174 294 268 86 319 +Route #28: 97 224 226 163 166 154 26 105 20 310 53 414 +Route #29: 91 324 151 330 373 56 407 374 49 219 +Route #30: 295 89 10 4 380 385 5 347 +Route #31: 194 278 9 337 308 18 126 301 +Route #32: 92 396 340 115 367 129 267 11 327 33 409 208 +Route #33: 276 307 297 181 210 39 117 332 190 206 291 114 +Route #34: 104 78 40 372 253 275 209 41 322 17 +Route #35: 95 189 67 50 149 31 258 366 101 237 158 290 +Route #36: 186 383 150 136 217 270 35 357 +Route #37: 164 312 354 15 272 388 257 343 410 12 +Cost: 8944567 diff --git a/PDPTW/Li400/lrc1_4_1.vrp b/PDPTW/Li400/lrc1_4_1.vrp new file mode 100644 index 00000000..e0954da8 --- /dev/null +++ b/PDPTW/Li400/lrc1_4_1.vrp @@ -0,0 +1,847 @@ +NAME: lrc1_4_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 417 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 114 112 +403 178 123 +404 37 190 +405 20 59 +406 122 58 +407 179 151 +408 93 13 +409 87 118 +410 28 77 +411 57 118 +412 190 109 +413 85 193 +414 71 131 +415 54 37 +416 114 122 +417 100 70 +PICKUP_AND_DELIVERY_SECTION +1 0 0 765 0 0 0 +2 -32 237 267 10 17 0 +3 20 55 85 10 0 171 +4 -10 161 191 10 128 0 +5 20 108 138 10 0 6 +6 -20 478 508 10 5 0 +7 -20 189 219 10 252 0 +8 -30 444 474 10 334 0 +9 -3 509 539 10 205 0 +10 11 97 127 10 0 127 +11 -10 100 130 10 90 0 +12 -10 148 178 10 93 0 +13 -2 565 595 10 389 0 +14 -20 165 195 10 260 0 +15 -21 521 551 10 100 0 +16 -21 173 203 10 165 0 +17 32 99 129 10 0 2 +18 -10 564 594 10 373 0 +19 -16 203 233 10 195 0 +20 -20 172 202 10 43 0 +21 -10 589 619 10 27 0 +22 10 116 146 10 0 84 +23 10 213 243 0 0 416 +24 -30 72 102 10 144 0 +25 20 115 145 10 0 261 +26 -10 107 137 10 270 0 +27 10 404 434 10 0 21 +28 -20 172 202 10 264 0 +29 -6 511 541 10 377 0 +30 26 124 154 10 0 293 +31 20 128 158 10 0 132 +32 10 134 164 10 0 367 +33 -20 98 128 10 77 0 +34 12 220 250 0 0 410 +35 -10 323 353 10 112 0 +36 -23 230 260 10 218 0 +37 -10 625 655 10 135 0 +38 24 271 301 10 0 39 +39 -24 503 533 10 38 0 +40 20 168 198 10 0 333 +41 10 91 121 10 0 323 +42 -27 222 252 10 210 0 +43 20 158 188 10 0 20 +44 -18 525 555 10 107 0 +45 30 81 111 0 0 403 +46 -27 468 498 10 184 0 +47 11 74 104 10 0 189 +48 10 136 166 10 0 160 +49 -13 238 268 10 369 0 +50 -30 188 218 10 92 0 +51 20 109 139 10 0 150 +52 20 121 151 10 0 62 +53 -29 150 180 10 119 0 +54 21 646 676 0 0 415 +55 -20 145 175 10 156 0 +56 -9 68 98 10 223 0 +57 30 145 175 0 0 408 +58 -20 137 167 10 287 0 +59 -22 713 743 10 173 0 +60 10 288 318 10 0 154 +61 -15 541 571 10 176 0 +62 -20 309 339 10 52 0 +63 -10 176 206 10 393 0 +64 10 118 148 10 0 274 +65 -10 353 383 10 290 0 +66 -10 123 153 10 169 0 +67 -17 318 348 10 216 0 +68 10 97 127 10 0 259 +69 10 188 218 10 0 161 +70 20 209 239 10 0 201 +71 22 103 133 10 0 213 +72 20 109 139 10 0 80 +73 -10 85 115 10 350 0 +74 10 120 150 10 0 363 +75 -20 113 143 10 391 0 +76 30 30 60 0 0 417 +77 20 87 117 10 0 33 +78 -10 199 229 10 345 0 +79 30 89 119 10 0 276 +80 -20 133 163 10 72 0 +81 -3 572 602 10 217 0 +82 24 393 423 10 0 99 +83 27 135 165 10 0 306 +84 -10 343 373 10 22 0 +85 -7 427 457 10 372 0 +86 -20 176 206 10 394 0 +87 21 251 281 10 0 320 +88 30 101 131 10 0 390 +89 -20 157 187 10 172 0 +90 10 97 127 10 0 11 +91 -20 83 113 10 166 0 +92 30 94 124 10 0 50 +93 10 82 112 10 0 12 +94 10 18 48 10 0 299 +95 -11 310 340 10 329 0 +96 10 81 111 10 0 190 +97 -10 96 126 10 157 0 +98 30 78 108 10 0 311 +99 -24 631 661 10 82 0 +100 21 341 371 10 0 15 +101 16 88 118 10 0 158 +102 10 179 209 10 0 291 +103 -8 561 591 10 337 0 +104 -20 421 451 10 324 0 +105 23 65 95 10 0 254 +106 -8 471 501 10 167 0 +107 18 85 115 10 0 44 +108 -21 90 120 10 318 0 +109 20 105 135 10 0 243 +110 -10 197 227 10 111 0 +111 10 131 161 10 0 110 +112 10 181 211 10 0 35 +113 10 153 183 10 0 133 +114 30 107 137 10 0 136 +115 -20 440 470 10 182 0 +116 -20 109 139 10 397 0 +117 -20 309 339 10 153 0 +118 -20 283 313 10 211 0 +119 29 93 123 10 0 53 +120 -14 454 484 10 301 0 +121 -20 442 472 10 212 0 +122 11 33 63 10 0 206 +123 -20 145 175 10 140 0 +124 30 138 168 10 0 371 +125 17 270 300 10 0 181 +126 -20 159 189 10 143 0 +127 -11 227 257 10 10 0 +128 10 59 89 10 0 4 +129 29 222 252 10 0 354 +130 -20 134 164 10 368 0 +131 25 310 340 0 0 413 +132 -20 550 580 10 31 0 +133 -10 263 293 10 113 0 +134 17 268 298 10 0 385 +135 10 135 165 10 0 37 +136 -30 321 351 10 114 0 +137 -22 112 142 10 151 0 +138 30 95 125 10 0 303 +139 10 108 138 10 0 262 +140 20 96 126 10 0 123 +141 20 97 127 10 0 170 +142 -10 123 153 10 361 0 +143 20 65 95 10 0 126 +144 30 35 65 10 0 24 +145 20 21 51 10 0 215 +146 -30 163 193 10 256 0 +147 -20 201 231 10 266 0 +148 10 81 111 10 0 380 +149 -11 125 155 10 233 0 +150 -20 121 151 10 51 0 +151 22 31 61 10 0 137 +152 22 103 133 10 0 374 +153 20 112 142 10 0 117 +154 -10 471 501 10 60 0 +155 -11 252 282 10 164 0 +156 20 79 109 10 0 55 +157 10 81 111 10 0 97 +158 -16 179 209 10 101 0 +159 -20 201 231 10 238 0 +160 -10 351 381 10 48 0 +161 -10 290 320 10 69 0 +162 10 38 68 10 0 185 +163 13 113 143 10 0 351 +164 11 138 168 10 0 155 +165 21 25 55 10 0 16 +166 20 69 99 10 0 91 +167 8 222 252 10 0 106 +168 -19 266 296 10 326 0 +169 10 69 99 10 0 66 +170 -20 111 141 10 141 0 +171 -20 161 191 10 3 0 +172 20 98 128 10 0 89 +173 22 676 706 10 0 59 +174 30 96 126 10 0 353 +175 10 173 203 10 0 269 +176 15 112 142 10 0 61 +177 -21 191 221 10 399 0 +178 -20 115 145 10 392 0 +179 -19 413 443 10 370 0 +180 20 82 112 10 0 285 +181 -17 539 569 10 125 0 +182 20 128 158 10 0 115 +183 -20 601 631 10 282 0 +184 27 393 423 10 0 46 +185 -10 569 599 10 162 0 +186 20 94 124 10 0 395 +187 23 8 38 10 0 384 +188 -15 558 588 10 388 0 +189 -11 630 660 10 47 0 +190 -10 88 118 10 96 0 +191 7 288 318 10 0 207 +192 14 143 173 10 0 315 +193 40 167 197 10 0 352 +194 -17 270 300 10 263 0 +195 16 42 72 10 0 19 +196 20 154 184 10 0 280 +197 20 58 88 10 0 349 +198 20 102 132 10 0 379 +199 -20 202 232 10 304 0 +200 20 90 120 10 0 265 +201 -20 233 263 10 70 0 +202 -23 584 614 10 398 0 +203 11 499 529 0 0 414 +204 -24 576 606 10 294 0 +205 3 135 165 10 0 9 +206 -11 204 234 10 122 0 +207 -7 370 400 10 191 0 +208 23 68 98 10 0 267 +209 -30 529 559 10 341 0 +210 27 202 232 10 0 42 +211 20 155 185 10 0 118 +212 20 30 60 10 0 121 +213 -22 418 448 10 71 0 +214 21 44 74 10 0 239 +215 -20 122 152 10 145 0 +216 17 193 223 10 0 67 +217 3 374 404 10 0 81 +218 23 128 158 10 0 36 +219 10 87 117 10 0 396 +220 -20 237 267 10 331 0 +221 -1 373 403 10 229 0 +222 -27 196 226 10 312 0 +223 9 50 80 10 0 56 +224 10 179 209 10 0 249 +225 20 85 115 10 0 227 +226 -26 422 452 10 382 0 +227 -20 94 124 10 225 0 +228 16 409 439 10 0 245 +229 1 138 168 10 0 221 +230 -8 479 509 10 316 0 +231 -10 144 174 10 343 0 +232 20 502 532 0 0 405 +233 11 87 117 10 0 149 +234 10 188 218 0 0 412 +235 -20 499 529 10 357 0 +236 -24 325 355 10 248 0 +237 19 99 129 10 0 310 +238 20 190 220 10 0 159 +239 -21 50 80 10 214 0 +240 30 119 149 10 0 272 +241 24 366 396 10 0 400 +242 -22 527 557 10 322 0 +243 -20 149 179 10 109 0 +244 -30 70 100 10 317 0 +245 -16 536 566 10 228 0 +246 15 47 77 0 0 406 +247 10 148 178 0 0 404 +248 24 127 157 10 0 236 +249 -10 202 232 10 224 0 +250 -20 142 172 10 327 0 +251 22 32 62 10 0 307 +252 20 163 193 10 0 7 +253 13 86 116 10 0 387 +254 -23 138 168 10 105 0 +255 -27 145 175 10 330 0 +256 30 96 126 10 0 146 +257 -10 57 87 10 297 0 +258 -28 361 391 10 355 0 +259 -10 151 181 10 68 0 +260 20 131 161 10 0 14 +261 -20 140 170 10 25 0 +262 -10 150 180 10 139 0 +263 17 249 279 10 0 194 +264 20 101 131 10 0 28 +265 -20 98 128 10 200 0 +266 20 120 150 10 0 147 +267 -23 84 114 10 208 0 +268 20 161 191 10 0 328 +269 -10 199 229 10 175 0 +270 10 66 96 10 0 26 +271 8 142 172 10 0 358 +272 -30 209 239 10 240 0 +273 -33 208 238 10 313 0 +274 -10 592 622 10 64 0 +275 -40 168 198 10 283 0 +276 -30 149 179 10 79 0 +277 19 63 93 10 0 298 +278 -9 208 238 10 314 0 +279 17 61 91 10 0 302 +280 -20 166 196 10 196 0 +281 10 229 259 10 0 339 +282 20 164 194 10 0 183 +283 40 146 176 10 0 275 +284 21 42 72 10 0 300 +285 -20 692 722 10 180 0 +286 10 112 142 10 0 335 +287 20 125 155 10 0 58 +288 10 85 115 10 0 378 +289 10 76 106 10 0 401 +290 10 210 240 10 0 65 +291 -10 217 247 10 102 0 +292 -30 432 462 10 308 0 +293 -26 160 190 10 30 0 +294 24 494 524 10 0 204 +295 -20 185 215 10 383 0 +296 20 69 99 10 0 386 +297 10 46 76 10 0 257 +298 -19 140 170 10 277 0 +299 -10 112 142 10 94 0 +300 -21 203 233 10 284 0 +301 14 287 317 10 0 120 +302 -17 502 532 10 279 0 +303 -30 122 152 10 138 0 +304 20 183 213 10 0 199 +305 -18 95 125 10 360 0 +306 -27 175 205 10 83 0 +307 -22 107 137 10 251 0 +308 30 88 118 10 0 292 +309 -26 173 203 10 338 0 +310 -19 350 380 10 237 0 +311 -30 619 649 10 98 0 +312 27 163 193 10 0 222 +313 33 112 142 10 0 273 +314 9 35 65 10 0 278 +315 -14 165 195 10 192 0 +316 8 45 75 10 0 230 +317 30 60 90 10 0 244 +318 21 84 114 10 0 108 +319 20 74 104 10 0 362 +320 -21 472 502 10 87 0 +321 -30 153 183 10 347 0 +322 22 383 413 10 0 242 +323 -10 316 346 10 41 0 +324 20 78 108 10 0 104 +325 20 102 132 10 0 375 +326 19 230 260 10 0 168 +327 20 128 158 10 0 250 +328 -20 188 218 10 268 0 +329 11 71 101 10 0 95 +330 27 31 61 10 0 255 +331 20 115 145 10 0 220 +332 17 606 636 0 0 402 +333 -20 290 320 10 40 0 +334 30 77 107 10 0 8 +335 -10 180 210 10 286 0 +336 4 278 308 10 0 359 +337 8 462 492 10 0 103 +338 26 130 160 10 0 309 +339 -10 399 429 10 281 0 +340 10 106 136 10 0 342 +341 30 95 125 10 0 209 +342 -10 134 164 10 340 0 +343 10 132 162 10 0 231 +344 21 421 451 0 0 411 +345 10 172 202 10 0 78 +346 10 142 172 10 0 365 +347 30 87 117 10 0 321 +348 -27 618 648 10 381 0 +349 -20 185 215 10 197 0 +350 10 62 92 10 0 73 +351 -13 195 225 10 163 0 +352 -40 178 208 10 193 0 +353 -30 125 155 10 174 0 +354 -29 467 497 10 129 0 +355 28 135 165 10 0 258 +356 -30 104 134 10 376 0 +357 20 161 191 10 0 235 +358 -8 245 275 10 271 0 +359 -4 361 391 10 336 0 +360 18 37 67 10 0 305 +361 10 94 124 10 0 142 +362 -20 123 153 10 319 0 +363 -10 177 207 10 74 0 +364 10 111 141 0 0 409 +365 -10 224 254 10 346 0 +366 20 319 349 0 0 407 +367 -10 167 197 10 32 0 +368 20 120 150 10 0 130 +369 13 70 100 10 0 49 +370 19 262 292 10 0 179 +371 -30 213 243 10 124 0 +372 7 326 356 10 0 85 +373 10 102 132 10 0 18 +374 -22 129 159 10 152 0 +375 -20 159 189 10 325 0 +376 30 90 120 10 0 356 +377 6 447 477 10 0 29 +378 -10 151 181 10 288 0 +379 -20 358 388 10 198 0 +380 -10 274 304 10 148 0 +381 27 140 170 10 0 348 +382 26 80 110 10 0 226 +383 20 161 191 10 0 295 +384 -23 29 59 10 187 0 +385 -17 507 537 10 134 0 +386 -20 191 221 10 296 0 +387 -13 455 485 10 253 0 +388 15 356 386 10 0 188 +389 2 333 363 10 0 13 +390 -30 102 132 10 88 0 +391 20 98 128 10 0 75 +392 20 66 96 10 0 178 +393 10 113 143 10 0 63 +394 20 141 171 10 0 86 +395 -20 150 180 10 186 0 +396 -10 134 164 10 219 0 +397 20 83 113 10 0 116 +398 23 417 447 10 0 202 +399 21 25 55 10 0 177 +400 -24 451 481 10 241 0 +401 -10 166 196 10 289 0 +402 -17 606 636 10 332 0 +403 -30 81 111 10 45 0 +404 -10 148 178 10 247 0 +405 -20 502 532 10 232 0 +406 -15 47 77 10 246 0 +407 -20 319 349 10 366 0 +408 -30 145 175 10 57 0 +409 -10 111 141 10 364 0 +410 -12 220 250 10 34 0 +411 -21 421 451 10 344 0 +412 -10 188 218 10 234 0 +413 -25 310 340 10 131 0 +414 -11 499 529 10 203 0 +415 -21 646 676 10 54 0 +416 -10 213 243 10 23 0 +417 -30 30 60 10 76 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc1_4_10.sol b/PDPTW/Li400/lrc1_4_10.sol new file mode 100644 index 00000000..be12dca4 --- /dev/null +++ b/PDPTW/Li400/lrc1_4_10.sol @@ -0,0 +1,26 @@ +Route #1: 359 67 50 149 101 237 158 290 95 189 31 258 366 205 8 28 +Route #2: 144 298 100 263 79 122 29 292 27 51 408 71 303 198 183 414 220 64 338 234 229 45 +Route #3: 11 129 267 15 327 33 86 185 137 382 174 294 268 300 124 231 319 208 +Route #4: 315 381 162 415 87 389 82 402 152 305 286 57 246 356 350 157 289 280 116 335 371 225 321 241 202 12 +Route #5: 186 161 238 136 400 391 295 288 375 355 177 181 297 405 210 39 34 219 117 332 190 58 +Route #6: 306 287 73 351 192 390 21 74 197 326 249 112 132 387 365 378 131 36 +Route #7: 307 56 151 373 330 324 91 385 110 195 111 1 206 235 309 291 114 347 5 172 +Route #8: 259 125 282 218 406 171 248 176 223 274 88 403 54 395 215 83 81 212 60 201 +Route #9: 228 147 156 265 342 230 68 42 19 354 312 416 388 257 61 379 160 99 +Route #10: 93 143 296 256 278 9 299 232 40 253 148 251 62 6 200 397 7 38 399 153 84 14 +Route #11: 313 179 127 196 344 242 141 370 108 360 348 77 277 126 18 301 401 343 +Route #12: 363 214 32 76 283 328 41 333 69 78 130 358 167 59 322 17 +Route #13: 213 211 75 361 169 140 72 318 349 150 121 35 +Route #14: 164 2 90 316 243 173 352 285 334 412 261 191 163 20 105 310 119 284 +Route #15: 329 104 392 372 275 209 325 254 221 37 336 102 293 187 +Route #16: 107 207 168 118 65 138 123 52 170 266 97 154 133 159 +Route #17: 250 398 270 222 409 46 55 128 106 252 353 43 386 120 +Route #18: 245 204 317 276 49 374 380 4 345 364 109 271 369 178 411 376 +Route #19: 23 194 308 417 337 146 113 139 96 94 135 262 193 182 +Route #20: 368 13 311 48 175 70 240 66 98 331 273 418 +Route #21: 393 85 47 3 165 224 226 26 53 404 180 184 +Route #22: 396 340 115 92 367 272 341 302 394 339 314 166 407 384 +Route #23: 383 217 89 10 239 279 16 247 236 227 216 244 80 188 +Route #24: 155 44 25 255 134 413 377 145 323 304 63 22 357 410 +Route #25: 142 269 362 233 281 320 260 30 24 264 199 346 103 203 +Cost: 6872935 diff --git a/PDPTW/Li400/lrc1_4_10.vrp b/PDPTW/Li400/lrc1_4_10.vrp new file mode 100644 index 00000000..75b5ad73 --- /dev/null +++ b/PDPTW/Li400/lrc1_4_10.vrp @@ -0,0 +1,851 @@ +NAME: lrc1_4_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 419 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 40 95 +403 41 186 +404 178 147 +405 54 37 +406 123 31 +407 178 140 +408 26 45 +409 10 153 +410 138 69 +411 113 105 +412 142 60 +413 42 72 +414 189 120 +415 28 160 +416 42 174 +417 11 118 +418 48 106 +419 110 110 +PICKUP_AND_DELIVERY_SECTION +1 0 0 765 0 0 0 +2 20 177 327 10 0 207 +3 20 55 205 10 0 91 +4 20 101 251 10 0 181 +5 20 100 250 10 0 272 +6 -20 418 568 10 325 0 +7 30 129 279 10 0 398 +8 -10 384 534 10 63 0 +9 -30 449 599 10 159 0 +10 11 66 216 10 0 149 +11 20 100 250 10 0 228 +12 30 89 239 10 0 383 +13 -20 505 655 10 242 0 +14 6 105 255 10 0 67 +15 -26 461 611 10 154 0 +16 -10 113 263 10 130 0 +17 32 99 249 10 0 237 +18 -30 504 654 10 334 0 +19 -20 143 293 10 180 0 +20 -20 112 262 10 43 0 +21 14 485 635 10 0 106 +22 10 96 246 10 0 379 +23 -10 153 303 10 26 0 +24 30 29 179 10 0 263 +25 -20 100 250 10 363 0 +26 10 88 238 10 0 23 +27 -50 344 494 10 227 0 +28 10 112 262 10 0 72 +29 -10 451 601 10 32 0 +30 -30 113 263 10 123 0 +31 20 97 247 10 0 200 +32 10 89 239 10 0 29 +33 -10 38 188 10 364 0 +34 12 160 310 10 0 138 +35 -20 263 413 10 211 0 +36 -20 170 320 10 212 0 +37 -10 565 715 10 74 0 +38 -23 211 361 10 105 0 +39 3 443 593 10 0 400 +40 -3 108 258 10 401 0 +41 10 91 241 10 0 254 +42 10 162 312 10 0 131 +43 20 98 248 10 0 20 +44 25 465 615 10 0 121 +45 30 81 231 10 0 256 +46 -20 408 558 10 65 0 +47 11 61 211 10 0 107 +48 10 76 226 10 0 225 +49 6 178 328 10 0 71 +50 10 128 278 10 0 377 +51 20 87 237 10 0 206 +52 20 104 254 0 0 409 +53 -23 90 240 10 208 0 +54 21 527 677 0 0 405 +55 -20 92 242 10 126 0 +56 17 67 217 10 0 354 +57 30 87 237 10 0 152 +58 10 109 259 10 0 247 +59 -10 593 743 10 239 0 +60 -20 228 378 10 70 0 +61 -17 481 631 10 216 0 +62 31 249 399 10 0 380 +63 10 116 266 10 0 8 +64 -20 67 217 10 146 0 +65 20 293 443 10 0 46 +66 -10 88 238 10 169 0 +67 -6 258 408 10 14 0 +68 10 86 236 10 0 96 +69 10 128 278 10 0 100 +70 20 149 299 10 0 60 +71 -6 103 253 10 49 0 +72 -10 102 252 10 28 0 +73 20 34 184 10 0 122 +74 10 91 241 10 0 37 +75 -10 104 254 10 288 0 +76 30 30 180 10 0 170 +77 20 27 177 10 0 284 +78 -20 139 289 10 197 0 +79 30 89 239 10 0 359 +80 -20 103 253 10 264 0 +81 -30 507 657 10 240 0 +82 24 333 483 10 0 202 +83 27 104 254 0 0 403 +84 -10 283 433 10 224 0 +85 -28 367 517 10 300 0 +86 14 116 266 10 0 185 +87 21 191 341 10 0 269 +88 -26 101 251 10 382 0 +89 10 97 247 0 0 404 +90 10 97 247 10 0 245 +91 -20 63 213 10 3 0 +92 -30 94 244 10 308 0 +93 -10 82 232 10 116 0 +94 10 18 168 10 0 297 +95 -20 250 400 10 97 0 +96 -10 81 231 10 68 0 +97 20 87 237 10 0 95 +98 30 78 228 10 0 155 +99 18 558 708 10 0 332 +100 -10 281 431 10 69 0 +101 16 88 238 10 0 221 +102 10 119 269 10 0 367 +103 -18 499 649 10 255 0 +104 25 361 511 10 0 204 +105 23 65 215 10 0 38 +106 -14 411 561 10 21 0 +107 -11 85 235 10 47 0 +108 8 55 205 10 0 139 +109 20 62 212 10 0 278 +110 -10 137 287 10 365 0 +111 10 104 254 10 0 310 +112 10 121 271 10 0 115 +113 -20 103 253 10 327 0 +114 30 87 237 10 0 140 +115 -10 380 530 10 112 0 +116 10 85 235 10 0 93 +117 10 249 399 10 0 372 +118 -20 223 373 10 392 0 +119 29 93 243 10 0 124 +120 -30 394 544 10 317 0 +121 -25 382 532 10 44 0 +122 -20 33 183 10 73 0 +123 30 104 254 10 0 30 +124 -29 85 235 10 119 0 +125 17 210 360 10 0 320 +126 20 99 249 10 0 55 +127 24 167 317 10 0 344 +128 10 59 209 10 0 345 +129 -8 162 312 10 271 0 +130 10 89 239 10 0 16 +131 -10 250 400 10 42 0 +132 -20 490 640 10 391 0 +133 -40 203 353 10 193 0 +134 17 208 358 10 0 160 +135 10 91 241 0 0 414 +136 -16 261 411 10 195 0 +137 24 54 204 10 0 178 +138 -12 95 245 10 34 0 +139 -8 86 236 10 108 0 +140 -30 96 246 10 114 0 +141 20 37 187 10 0 319 +142 10 63 213 10 0 371 +143 20 65 215 10 0 270 +144 30 25 175 10 0 257 +145 20 21 171 10 0 199 +146 20 103 253 10 0 64 +147 -26 141 291 10 338 0 +148 10 81 231 10 0 161 +149 -11 95 245 10 10 0 +150 -18 86 236 10 360 0 +151 -10 31 181 10 350 0 +152 -30 96 246 10 57 0 +153 20 105 255 10 0 336 +154 26 411 561 10 0 15 +155 -30 192 342 10 98 0 +156 20 79 229 10 0 324 +157 -1 81 231 10 229 0 +158 -10 119 269 10 351 0 +159 30 141 291 10 0 9 +160 -17 291 441 10 134 0 +161 -10 230 380 10 148 0 +162 10 30 180 10 0 333 +163 13 94 244 0 0 416 +164 -14 130 280 10 192 0 +165 21 25 175 10 0 353 +166 -20 62 212 10 394 0 +167 8 162 312 0 0 408 +168 15 206 356 10 0 323 +169 10 69 219 10 0 66 +170 -30 51 201 10 76 0 +171 10 101 251 10 0 267 +172 20 89 239 10 0 396 +173 -20 558 708 10 331 0 +174 30 57 207 10 0 286 +175 10 113 263 10 0 295 +176 15 112 262 10 0 241 +177 20 131 281 10 0 213 +178 -24 68 218 10 137 0 +179 13 353 503 0 0 412 +180 20 61 211 10 0 19 +181 -20 479 629 10 4 0 +182 -30 70 220 10 356 0 +183 -13 541 691 10 194 0 +184 27 333 483 0 0 415 +185 -14 509 659 10 86 0 +186 20 94 244 10 0 209 +187 23 8 158 10 0 220 +188 -8 498 648 10 337 0 +189 -10 510 660 10 280 0 +190 -10 88 238 10 291 0 +191 -30 228 378 10 376 0 +192 14 94 244 10 0 164 +193 40 107 257 10 0 133 +194 13 210 360 10 0 183 +195 16 42 192 10 0 136 +196 20 104 254 10 0 292 +197 20 58 208 10 0 78 +198 -20 102 252 10 352 0 +199 -20 142 292 10 145 0 +200 -20 90 240 10 31 0 +201 -20 173 323 10 252 0 +202 -24 524 674 10 82 0 +203 -8 439 589 10 316 0 +204 -25 516 666 10 104 0 +205 3 75 225 10 0 346 +206 -20 144 294 10 51 0 +207 -20 310 460 10 2 0 +208 23 68 218 10 0 53 +209 -20 469 619 10 186 0 +210 -30 142 292 10 276 0 +211 20 95 245 10 0 35 +212 20 30 180 10 0 36 +213 -20 358 508 10 177 0 +214 21 23 173 10 0 362 +215 10 62 212 10 0 329 +216 17 133 283 10 0 61 +217 -24 314 464 10 248 0 +218 -26 68 218 10 384 0 +219 10 87 237 0 0 407 +220 -23 177 327 10 187 0 +221 -16 313 463 10 101 0 +222 -10 136 286 10 373 0 +223 9 49 199 0 0 410 +224 10 119 269 10 0 84 +225 -10 85 235 10 48 0 +226 -20 362 512 10 357 0 +227 50 87 237 10 0 27 +228 -20 349 499 10 11 0 +229 1 78 228 10 0 157 +230 -26 419 569 10 299 0 +231 20 85 235 10 0 258 +232 -14 442 592 10 301 0 +233 -17 85 235 10 279 0 +234 10 128 278 10 0 261 +235 -13 439 589 10 339 0 +236 -26 265 415 10 386 0 +237 -32 89 239 10 17 0 +238 20 130 280 10 0 259 +239 10 30 180 10 0 59 +240 30 102 252 10 0 81 +241 -15 306 456 10 176 0 +242 20 467 617 10 0 13 +243 -9 89 239 10 314 0 +244 20 62 212 10 0 262 +245 -10 476 626 10 90 0 +246 15 47 197 10 0 370 +247 -10 109 259 10 58 0 +248 24 95 245 10 0 217 +249 20 142 292 10 0 275 +250 -10 104 254 10 307 0 +251 22 32 182 10 0 399 +252 20 103 253 10 0 201 +253 13 86 236 10 0 387 +254 -10 95 245 10 41 0 +255 18 85 235 10 0 103 +256 -30 88 238 10 45 0 +257 -30 27 177 10 144 0 +258 -20 301 451 10 231 0 +259 -20 95 245 10 238 0 +260 20 71 221 10 0 283 +261 -10 96 246 10 234 0 +262 -20 90 240 10 244 0 +263 -30 189 339 10 24 0 +264 20 101 251 10 0 80 +265 20 92 242 10 0 347 +266 20 86 236 10 0 355 +267 -10 84 234 10 171 0 +268 20 101 251 10 0 328 +269 -21 139 289 10 87 0 +270 -20 66 216 10 143 0 +271 8 82 232 10 0 129 +272 -20 149 299 10 5 0 +273 -30 148 298 10 341 0 +274 14 532 682 0 0 419 +275 -20 108 258 10 249 0 +276 30 96 246 10 0 210 +277 -21 61 211 10 318 0 +278 -20 148 298 10 109 0 +279 17 61 211 10 0 233 +280 10 106 256 10 0 189 +281 10 169 319 10 0 322 +282 20 104 254 10 0 321 +283 -20 86 236 10 260 0 +284 -20 42 192 10 77 0 +285 -24 572 722 10 311 0 +286 -30 59 209 10 174 0 +287 20 107 257 10 0 290 +288 10 85 235 10 0 75 +289 -20 68 218 10 296 0 +290 -20 150 300 10 287 0 +291 10 157 307 10 0 190 +292 -20 372 522 10 196 0 +293 20 106 256 10 0 304 +294 -27 434 584 10 330 0 +295 -10 125 275 10 175 0 +296 20 69 219 10 0 289 +297 -10 26 176 10 94 0 +298 20 80 230 0 0 406 +299 26 79 229 10 0 230 +300 28 143 293 10 0 85 +301 14 227 377 10 0 232 +302 25 442 592 0 0 402 +303 10 98 248 10 0 395 +304 -20 123 273 10 293 0 +305 -20 68 218 10 378 0 +306 -20 115 265 10 390 0 +307 10 66 216 10 0 250 +308 30 88 238 10 0 92 +309 23 113 263 0 0 418 +310 -10 290 440 10 111 0 +311 24 501 651 10 0 285 +312 -13 103 253 10 369 0 +313 33 90 240 0 0 417 +314 9 35 185 10 0 243 +315 -10 105 255 10 340 0 +316 8 45 195 10 0 203 +317 30 60 210 10 0 120 +318 21 55 205 10 0 277 +319 -20 33 183 10 141 0 +320 -17 412 562 10 125 0 +321 -20 94 244 10 282 0 +322 -10 323 473 10 281 0 +323 -15 256 406 10 168 0 +324 -20 73 223 10 156 0 +325 20 96 246 10 0 6 +326 -10 170 320 10 393 0 +327 20 106 256 10 0 113 +328 -20 128 278 10 268 0 +329 -10 50 200 10 215 0 +330 27 31 181 10 0 294 +331 20 93 243 10 0 173 +332 -18 546 696 10 99 0 +333 -10 230 380 10 162 0 +334 30 77 227 10 0 18 +335 18 120 270 0 0 413 +336 -20 218 368 10 153 0 +337 8 402 552 10 0 188 +338 26 70 220 10 0 147 +339 13 339 489 10 0 235 +340 10 99 249 10 0 315 +341 30 86 236 10 0 273 +342 10 100 250 10 0 385 +343 10 87 237 10 0 389 +344 -24 361 511 10 127 0 +345 -10 112 262 10 128 0 +346 -3 104 254 10 205 0 +347 -20 87 237 10 265 0 +348 -20 511 661 10 374 0 +349 -10 125 275 10 361 0 +350 10 32 182 10 0 151 +351 10 135 285 10 0 158 +352 20 118 268 10 0 198 +353 -21 65 215 10 165 0 +354 -17 407 557 10 56 0 +355 -20 93 243 10 266 0 +356 30 66 216 10 0 182 +357 20 112 262 10 0 226 +358 23 185 335 0 0 411 +359 -30 301 451 10 79 0 +360 18 37 187 10 0 150 +361 10 63 213 10 0 349 +362 -21 63 213 10 214 0 +363 20 117 267 10 0 25 +364 10 51 201 10 0 33 +365 10 164 314 10 0 110 +366 -15 259 409 10 388 0 +367 -10 107 257 10 102 0 +368 -20 85 235 10 397 0 +369 13 70 220 10 0 312 +370 -15 202 352 10 246 0 +371 -10 153 303 10 142 0 +372 -10 266 416 10 117 0 +373 10 93 243 10 0 222 +374 20 93 243 10 0 348 +375 20 99 249 10 0 381 +376 30 66 216 10 0 191 +377 -10 387 537 10 50 0 +378 20 91 241 10 0 305 +379 -10 298 448 10 22 0 +380 -31 214 364 10 62 0 +381 -20 89 239 10 375 0 +382 26 71 221 10 0 88 +383 -30 101 251 10 12 0 +384 26 29 179 10 0 218 +385 -10 447 597 10 342 0 +386 26 131 281 10 0 236 +387 -13 395 545 10 253 0 +388 15 296 446 10 0 366 +389 -10 273 423 10 343 0 +390 20 102 252 10 0 306 +391 20 98 248 10 0 132 +392 20 66 216 10 0 118 +393 10 93 243 10 0 326 +394 20 81 231 10 0 166 +395 -10 95 245 10 303 0 +396 -20 93 243 10 172 0 +397 20 83 233 10 0 368 +398 -30 357 507 10 7 0 +399 -22 25 175 10 251 0 +400 -3 391 541 10 39 0 +401 3 106 256 10 0 40 +402 -25 442 592 10 302 0 +403 -27 104 254 10 83 0 +404 -10 97 247 10 89 0 +405 -21 527 677 10 54 0 +406 -20 80 230 10 298 0 +407 -10 87 237 10 219 0 +408 -8 162 312 10 167 0 +409 -20 104 254 10 52 0 +410 -9 49 199 10 223 0 +411 -23 185 335 10 358 0 +412 -13 353 503 10 179 0 +413 -18 120 270 10 335 0 +414 -10 91 241 10 135 0 +415 -27 333 483 10 184 0 +416 -13 94 244 10 163 0 +417 -33 90 240 10 313 0 +418 -23 113 263 10 309 0 +419 -14 532 682 10 274 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc1_4_2.sol b/PDPTW/Li400/lrc1_4_2.sol new file mode 100644 index 00000000..34df51e1 --- /dev/null +++ b/PDPTW/Li400/lrc1_4_2.sol @@ -0,0 +1,34 @@ +Route #1: 383 416 391 288 375 177 181 297 210 400 332 190 206 404 279 109 271 5 347 172 +Route #2: 295 89 10 4 239 110 345 195 111 364 1 309 291 114 235 80 188 270 +Route #3: 144 147 156 96 113 265 342 230 27 225 401 116 280 321 183 100 241 17 +Route #4: 93 296 9 162 246 234 350 299 335 371 200 397 6 7 69 41 405 201 +Route #5: 194 278 381 298 228 42 19 68 146 61 94 99 45 202 +Route #6: 87 389 152 286 57 356 305 157 289 82 59 322 135 315 283 415 +Route #7: 263 71 79 29 292 51 303 198 354 139 122 338 64 229 220 343 +Route #8: 164 313 2 90 360 108 47 242 344 3 348 77 370 133 402 127 +Route #9: 213 161 238 349 140 169 361 393 +Route #10: 256 328 337 308 379 160 257 312 388 12 +Route #11: 222 46 55 236 247 244 216 227 353 43 409 359 +Route #12: 211 307 91 324 418 373 330 56 151 385 374 34 276 204 +Route #13: 75 318 72 317 107 49 219 403 +Route #14: 329 221 254 311 37 48 240 212 60 98 +Route #15: 323 346 199 264 30 260 320 281 233 362 +Route #16: 97 266 412 226 163 20 105 310 119 384 154 284 +Route #17: 207 168 118 65 52 170 224 26 138 123 180 141 414 159 85 413 +Route #18: 334 137 185 302 341 382 174 294 268 272 86 319 +Route #19: 333 78 406 40 209 38 325 84 167 358 153 14 +Route #20: 355 16 411 380 39 117 58 417 +Route #21: 186 150 245 136 217 369 178 120 376 121 +Route #22: 104 232 392 372 253 275 251 62 148 130 399 262 +Route #23: 184 277 316 243 179 173 352 18 126 407 +Route #24: 95 189 67 50 31 258 366 101 237 149 290 103 36 408 +Route #25: 378 218 171 21 395 54 88 274 223 176 248 387 187 182 +Route #26: 196 165 285 261 191 314 166 124 231 300 339 394 129 92 301 53 +Route #27: 398 106 252 205 128 386 8 28 +Route #28: 250 142 269 306 304 63 259 282 125 357 35 410 +Route #29: 25 390 197 74 326 249 112 192 132 351 24 287 +Route #30: 155 44 255 73 134 145 377 158 203 131 +Route #31: 13 368 70 215 293 365 83 81 336 175 102 66 +Route #32: 143 23 76 32 363 214 22 193 331 273 +Route #33: 396 340 115 367 267 11 15 327 33 208 +Cost: 7921650 diff --git a/PDPTW/Li400/lrc1_4_2.vrp b/PDPTW/Li400/lrc1_4_2.vrp new file mode 100644 index 00000000..d9167154 --- /dev/null +++ b/PDPTW/Li400/lrc1_4_2.vrp @@ -0,0 +1,851 @@ +NAME: lrc1_4_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 419 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 37 177 +403 55 51 +404 95 50 +405 142 27 +406 80 167 +407 83 188 +408 59 83 +409 139 97 +410 181 70 +411 113 100 +412 155 17 +413 51 31 +414 86 69 +415 69 47 +416 67 127 +417 115 75 +418 104 88 +419 98 4 +PICKUP_AND_DELIVERY_SECTION +1 0 0 765 0 0 0 +2 20 237 267 10 0 81 +3 20 55 85 10 0 91 +4 -10 161 191 10 243 0 +5 20 108 138 10 0 196 +6 -10 478 508 10 178 0 +7 30 0 660 10 0 70 +8 -11 444 474 10 10 0 +9 -11 509 539 10 387 0 +10 11 97 127 10 0 8 +11 20 100 130 10 0 310 +12 -30 148 178 10 341 0 +13 -2 565 595 10 389 0 +14 6 0 695 10 0 216 +15 -27 0 711 10 210 0 +16 20 173 203 10 0 328 +17 32 99 129 0 0 412 +18 -16 564 594 10 101 0 +19 -20 203 233 10 180 0 +20 -20 172 202 10 43 0 +21 -30 0 635 10 98 0 +22 -20 116 146 10 172 0 +23 10 213 243 10 0 194 +24 30 72 102 10 0 274 +25 -6 0 655 10 133 0 +26 10 0 667 10 0 193 +27 -29 404 434 10 119 0 +28 -10 172 202 10 148 0 +29 -29 511 541 10 129 0 +30 26 124 154 10 0 355 +31 -20 128 158 10 265 0 +32 10 134 164 10 0 367 +33 20 98 128 10 0 215 +34 -20 220 250 10 368 0 +35 -26 323 353 10 386 0 +36 5 230 260 0 0 411 +37 4 0 716 0 0 409 +38 24 0 666 10 0 241 +39 -30 0 666 10 334 0 +40 20 0 690 10 0 118 +41 10 91 121 10 0 359 +42 10 0 686 0 0 406 +43 20 158 188 10 0 20 +44 25 525 555 0 0 410 +45 30 81 111 10 0 146 +46 -10 468 498 10 69 0 +47 -9 74 104 10 223 0 +48 -10 136 166 10 361 0 +49 -27 238 268 10 312 0 +50 -21 188 218 10 318 0 +51 20 0 668 10 0 259 +52 -20 0 651 10 72 0 +53 10 150 180 10 0 225 +54 -27 646 676 10 262 0 +55 -20 145 175 10 396 0 +56 17 68 98 10 0 217 +57 30 145 175 10 0 277 +58 10 137 167 10 0 290 +59 25 713 743 0 0 418 +60 -20 288 318 10 153 0 +61 7 541 571 10 0 99 +62 31 309 339 10 0 100 +63 10 176 206 10 0 149 +64 -10 0 688 10 307 0 +65 -13 0 647 10 339 0 +66 -10 123 153 10 169 0 +67 -1 0 681 10 103 0 +68 10 97 127 10 0 104 +69 10 188 218 10 0 46 +70 -30 0 669 10 7 0 +71 22 103 133 10 0 82 +72 20 109 139 10 0 52 +73 -20 0 721 10 319 0 +74 -20 120 150 10 156 0 +75 10 113 143 10 0 113 +76 30 30 60 10 0 108 +77 20 87 117 10 0 364 +78 20 199 229 10 0 371 +79 30 89 119 0 0 407 +80 10 133 163 10 0 123 +81 -20 572 602 10 2 0 +82 -22 393 423 10 71 0 +83 -30 0 651 10 88 0 +84 20 343 373 10 0 176 +85 13 0 679 10 0 154 +86 14 0 721 0 0 414 +87 21 251 281 10 0 320 +88 30 101 131 10 0 83 +89 10 157 187 10 0 183 +90 10 97 127 10 0 236 +91 -20 83 113 10 3 0 +92 30 94 124 10 0 205 +93 -19 0 673 10 315 0 +94 10 18 48 10 0 202 +95 10 310 340 10 0 203 +96 10 81 111 10 0 190 +97 20 0 668 10 0 266 +98 30 78 108 10 0 21 +99 -7 631 661 10 61 0 +100 -31 341 371 10 62 0 +101 16 0 667 10 0 18 +102 10 179 209 10 0 291 +103 1 561 591 10 0 67 +104 -10 421 451 10 68 0 +105 23 65 95 10 0 276 +106 16 0 648 10 0 311 +107 -21 85 115 10 399 0 +108 -30 90 120 10 76 0 +109 20 105 135 10 0 349 +110 10 0 650 10 0 272 +111 -30 131 161 10 240 0 +112 -20 181 211 10 296 0 +113 -10 153 183 10 75 0 +114 30 107 137 10 0 231 +115 -10 440 470 10 365 0 +116 10 109 139 10 0 268 +117 10 309 339 10 0 281 +118 -20 283 313 10 40 0 +119 29 93 123 10 0 27 +120 16 454 484 10 0 285 +121 -23 442 472 10 187 0 +122 -13 0 722 10 179 0 +123 -10 0 651 10 80 0 +124 -23 0 670 10 208 0 +125 17 270 300 10 0 302 +126 20 159 189 10 0 358 +127 24 227 257 0 0 408 +128 -21 0 696 10 165 0 +129 29 222 252 10 0 29 +130 -10 0 666 10 286 0 +131 25 310 340 10 0 263 +132 -30 550 580 10 256 0 +133 6 263 293 10 0 25 +134 17 268 298 0 0 403 +135 10 135 165 10 0 159 +136 -20 321 351 10 390 0 +137 24 112 142 10 0 370 +138 30 95 125 10 0 273 +139 10 0 669 10 0 181 +140 20 0 659 10 0 221 +141 20 0 722 10 0 170 +142 10 0 694 0 0 415 +143 20 65 95 10 0 270 +144 30 0 730 10 0 332 +145 20 21 51 10 0 157 +146 -30 163 193 10 45 0 +147 -26 0 675 10 299 0 +148 10 81 111 10 0 28 +149 -10 0 660 10 63 0 +150 -20 0 669 10 238 0 +151 22 0 724 10 0 246 +152 -30 0 659 10 308 0 +153 20 112 142 10 0 60 +154 -13 471 501 10 85 0 +155 -30 0 675 10 385 0 +156 20 79 109 10 0 74 +157 -20 81 111 10 145 0 +158 -20 179 209 10 357 0 +159 -10 201 231 10 135 0 +160 -10 0 704 10 171 0 +161 -46 290 320 10 380 0 +162 -21 38 68 10 214 0 +163 13 113 143 10 0 351 +164 -50 138 168 10 227 0 +165 21 25 55 10 0 128 +166 20 69 99 10 0 167 +167 -20 222 252 10 166 0 +168 -19 266 296 10 326 0 +169 10 69 99 10 0 66 +170 -20 111 141 10 141 0 +171 10 161 191 10 0 160 +172 20 98 128 10 0 22 +173 -20 676 706 10 298 0 +174 -14 96 126 10 185 0 +175 -10 173 203 10 303 0 +176 -20 0 643 10 84 0 +177 20 0 668 10 0 388 +178 10 115 145 10 0 6 +179 13 413 443 10 0 122 +180 20 82 112 10 0 19 +181 -10 539 569 10 139 0 +182 20 0 685 10 0 348 +183 -10 601 631 10 89 0 +184 27 393 423 10 0 242 +185 14 0 734 10 0 174 +186 20 94 124 10 0 295 +187 23 8 38 10 0 121 +188 -20 558 588 10 249 0 +189 -10 630 660 10 346 0 +190 -10 88 118 10 96 0 +191 -17 288 318 10 333 0 +192 -20 143 173 10 197 0 +193 -10 167 197 10 26 0 +194 -10 270 300 10 23 0 +195 16 42 72 10 0 229 +196 -20 154 184 10 5 0 +197 20 58 88 10 0 192 +198 -20 102 132 10 391 0 +199 20 202 232 10 0 344 +200 -20 90 120 10 324 0 +201 -10 0 656 10 297 0 +202 -10 0 726 10 94 0 +203 -10 499 529 10 95 0 +204 -20 0 696 10 378 0 +205 -30 0 703 10 92 0 +206 -13 204 234 10 253 0 +207 11 370 400 0 0 405 +208 23 68 98 10 0 124 +209 -20 529 559 10 397 0 +210 27 0 662 10 0 15 +211 20 155 185 10 0 401 +212 20 30 60 10 0 375 +213 -27 0 689 10 330 0 +214 21 44 74 10 0 162 +215 -20 122 152 10 33 0 +216 -6 193 223 10 14 0 +217 -17 374 404 10 56 0 +218 23 128 158 10 0 377 +219 10 87 117 10 0 275 +220 25 237 267 0 0 404 +221 -20 0 656 10 140 0 +222 24 0 661 10 0 255 +223 9 50 80 10 0 47 +224 -12 0 666 10 379 0 +225 -10 0 670 10 53 0 +226 21 0 656 0 0 402 +227 50 94 124 10 0 164 +228 16 409 439 10 0 360 +229 -16 138 168 10 195 0 +230 -20 479 509 10 264 0 +231 -30 144 174 10 114 0 +232 20 0 666 10 0 395 +233 11 87 117 10 0 252 +234 -10 188 218 10 321 0 +235 -10 0 643 10 247 0 +236 -10 0 663 10 90 0 +237 19 99 129 10 0 354 +238 20 190 220 10 0 150 +239 10 50 80 10 0 362 +240 30 119 149 10 0 111 +241 -24 366 396 10 38 0 +242 -27 527 557 10 184 0 +243 10 149 179 10 0 4 +244 -30 70 100 10 317 0 +245 -24 0 632 10 248 0 +246 -22 0 708 10 151 0 +247 10 148 178 10 0 235 +248 24 127 157 10 0 245 +249 20 202 232 10 0 188 +250 10 142 172 10 0 352 +251 22 32 62 10 0 260 +252 -11 163 193 10 233 0 +253 13 86 116 10 0 206 +254 -10 138 168 10 393 0 +255 -24 145 175 10 222 0 +256 30 96 126 10 0 132 +257 20 57 87 10 0 329 +258 -26 0 661 10 338 0 +259 -20 151 181 10 51 0 +260 -22 131 161 10 251 0 +261 -30 140 170 10 347 0 +262 27 150 180 10 0 54 +263 -25 0 711 10 131 0 +264 20 101 131 10 0 230 +265 20 98 128 10 0 31 +266 -20 120 150 10 97 0 +267 20 84 114 0 0 413 +268 -10 161 191 10 116 0 +269 -10 199 229 10 342 0 +270 -20 66 96 10 143 0 +271 -24 0 708 10 292 0 +272 -10 0 650 10 110 0 +273 -30 208 238 10 138 0 +274 -30 592 622 10 24 0 +275 -10 0 666 10 219 0 +276 -23 149 179 10 105 0 +277 -30 0 694 10 57 0 +278 19 0 714 10 0 353 +279 17 61 91 10 0 382 +280 -10 0 651 10 289 0 +281 -10 0 652 10 117 0 +282 20 0 662 10 0 363 +283 -20 146 176 10 305 0 +284 21 0 713 0 0 416 +285 -16 692 722 10 120 0 +286 10 112 142 10 0 130 +287 20 125 155 10 0 306 +288 -20 0 670 10 327 0 +289 10 0 687 10 0 280 +290 -10 210 240 10 58 0 +291 -10 217 247 10 102 0 +292 24 432 462 10 0 271 +293 20 0 649 10 0 304 +294 24 0 638 10 0 366 +295 -20 185 215 10 186 0 +296 20 69 99 10 0 112 +297 10 46 76 10 0 201 +298 20 140 170 10 0 173 +299 26 112 142 10 0 147 +300 28 203 233 10 0 398 +301 14 287 317 10 0 340 +302 -17 502 532 10 125 0 +303 10 0 657 10 0 175 +304 -20 183 213 10 293 0 +305 20 95 125 10 0 283 +306 -20 175 205 10 287 0 +307 10 107 137 10 0 64 +308 30 88 118 10 0 152 +309 23 0 703 10 0 313 +310 -20 350 380 10 11 0 +311 -16 0 651 10 106 0 +312 27 163 193 10 0 49 +313 -23 0 665 10 309 0 +314 9 35 65 10 0 345 +315 19 165 195 10 0 93 +316 -28 0 710 10 323 0 +317 30 60 90 10 0 244 +318 21 84 114 10 0 50 +319 20 0 722 10 0 73 +320 -21 472 502 10 87 0 +321 10 153 183 10 0 234 +322 -10 383 413 10 343 0 +323 28 316 346 10 0 316 +324 20 0 682 10 0 200 +325 20 102 132 0 0 419 +326 19 230 260 10 0 168 +327 20 128 158 10 0 288 +328 -20 188 218 10 16 0 +329 -20 71 101 10 257 0 +330 27 31 61 10 0 213 +331 -20 0 662 10 374 0 +332 -30 606 636 10 144 0 +333 17 290 320 10 0 191 +334 30 77 107 10 0 39 +335 18 0 691 10 0 383 +336 4 278 308 10 0 372 +337 -13 462 492 10 369 0 +338 26 130 160 10 0 258 +339 13 399 429 10 0 65 +340 -14 0 656 10 301 0 +341 30 95 125 10 0 12 +342 10 134 164 10 0 269 +343 10 132 162 10 0 322 +344 -20 0 709 10 199 0 +345 -9 172 202 10 314 0 +346 10 142 172 10 0 189 +347 30 87 117 10 0 261 +348 -20 618 648 10 182 0 +349 -20 185 215 10 109 0 +350 10 62 92 10 0 394 +351 -13 195 225 10 163 0 +352 -10 0 657 10 250 0 +353 -19 125 155 10 278 0 +354 -19 467 497 10 237 0 +355 -26 0 662 10 30 0 +356 30 0 689 10 0 381 +357 20 161 191 10 0 158 +358 -20 245 275 10 126 0 +359 -10 361 391 10 41 0 +360 -16 0 718 10 228 0 +361 10 94 124 10 0 48 +362 -10 123 153 10 239 0 +363 -20 0 665 10 282 0 +364 -20 111 141 10 77 0 +365 10 224 254 10 0 115 +366 -24 319 349 10 294 0 +367 -10 167 197 10 32 0 +368 20 120 150 10 0 34 +369 13 70 100 10 0 337 +370 -24 262 292 10 137 0 +371 -20 213 243 10 78 0 +372 -4 0 662 10 336 0 +373 10 102 132 10 0 400 +374 20 129 159 10 0 331 +375 -20 0 671 10 212 0 +376 -20 90 120 10 392 0 +377 -23 447 477 10 218 0 +378 20 151 181 10 0 204 +379 12 0 689 10 0 224 +380 46 274 304 10 0 161 +381 -30 140 170 10 356 0 +382 -17 80 110 10 279 0 +383 -18 161 191 10 335 0 +384 26 29 59 0 0 417 +385 30 507 537 10 0 155 +386 26 191 221 10 0 35 +387 11 455 485 10 0 9 +388 -20 356 386 10 177 0 +389 2 333 363 10 0 13 +390 20 102 132 10 0 136 +391 20 0 657 10 0 198 +392 20 66 96 10 0 376 +393 10 113 143 10 0 254 +394 -10 141 171 10 350 0 +395 -20 0 660 10 232 0 +396 20 134 164 10 0 55 +397 20 0 672 10 0 209 +398 -28 417 447 10 300 0 +399 21 25 55 10 0 107 +400 -10 451 481 10 373 0 +401 -20 166 196 10 211 0 +402 -21 0 656 10 226 0 +403 -17 268 298 10 134 0 +404 -25 237 267 10 220 0 +405 -11 370 400 10 207 0 +406 -10 0 686 10 42 0 +407 -30 89 119 10 79 0 +408 -24 227 257 10 127 0 +409 -4 0 716 10 37 0 +410 -25 525 555 10 44 0 +411 -5 230 260 10 36 0 +412 -32 99 129 10 17 0 +413 -20 84 114 10 267 0 +414 -14 0 721 10 86 0 +415 -10 0 694 10 142 0 +416 -21 0 713 10 284 0 +417 -26 29 59 10 384 0 +418 -25 713 743 10 59 0 +419 -20 102 132 10 325 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc1_4_3.sol b/PDPTW/Li400/lrc1_4_3.sol new file mode 100644 index 00000000..ab9a0033 --- /dev/null +++ b/PDPTW/Li400/lrc1_4_3.sol @@ -0,0 +1,29 @@ +Route #1: 288 295 10 110 380 1 364 114 89 4 239 195 291 111 109 271 374 91 347 181 136 383 +Route #2: 262 232 40 372 392 148 253 275 251 62 130 325 167 59 322 333 358 69 6 7 153 84 41 104 14 194 201 409 +Route #3: 269 155 255 73 134 249 112 248 176 223 274 387 192 351 25 287 44 187 304 306 63 259 +Route #4: 58 245 391 375 355 39 297 210 400 117 332 190 206 235 247 386 222 121 +Route #5: 75 211 238 150 217 369 178 46 120 376 28 36 +Route #6: 224 266 226 163 20 105 310 166 300 339 394 401 11 367 92 15 314 119 191 348 2 77 +Route #7: 250 203 346 281 260 30 320 145 377 362 233 24 264 199 408 142 323 131 +Route #8: 278 225 87 152 286 305 82 389 116 289 338 29 220 229 371 78 209 38 221 399 +Route #9: 186 213 393 361 169 49 34 317 172 72 318 412 349 161 +Route #10: 343 228 147 265 405 342 96 139 51 27 303 198 292 354 257 312 388 301 +Route #11: 95 189 67 50 149 31 258 366 101 237 158 290 103 182 +Route #12: 270 55 236 345 406 279 309 244 216 227 16 80 188 128 +Route #13: 93 230 263 71 79 122 64 299 335 200 397 241 17 214 +Route #14: 368 218 171 21 395 54 88 410 365 83 81 378 13 331 +Route #15: 329 193 254 311 37 48 336 175 102 66 98 273 +Route #16: 185 137 302 341 382 174 294 327 33 86 268 124 231 334 319 277 +Route #17: 159 141 97 154 384 261 170 123 138 26 53 133 127 313 +Route #18: 308 340 115 267 129 272 396 379 160 99 135 283 +Route #19: 328 337 146 411 42 68 61 19 113 156 94 12 +Route #20: 276 307 402 324 151 373 56 330 385 5 177 204 +Route #21: 184 164 196 165 90 360 108 47 242 3 344 126 +Route #22: 381 9 162 57 246 356 403 157 234 350 280 321 100 183 298 45 315 202 +Route #23: 125 282 +Route #24: 85 107 168 118 407 65 52 180 370 207 219 140 +Route #25: 144 143 296 256 23 76 32 363 357 35 +Route #26: 284 316 243 404 179 173 352 285 18 208 +Route #27: 398 106 252 353 43 205 8 359 +Route #28: 390 132 326 197 74 293 215 70 240 212 60 22 +Cost: 7130151 diff --git a/PDPTW/Li400/lrc1_4_3.vrp b/PDPTW/Li400/lrc1_4_3.vrp new file mode 100644 index 00000000..b53521c3 --- /dev/null +++ b/PDPTW/Li400/lrc1_4_3.vrp @@ -0,0 +1,839 @@ +NAME: lrc1_4_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 413 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 8 74 +403 99 12 +404 36 193 +405 53 59 +406 25 143 +407 140 3 +408 62 15 +409 185 115 +410 97 129 +411 178 147 +412 27 135 +413 103 67 +PICKUP_AND_DELIVERY_SECTION +1 0 0 765 0 0 0 +2 -20 237 267 10 11 0 +3 -16 0 700 10 120 0 +4 -20 161 191 10 109 0 +5 20 0 655 10 0 375 +6 -30 478 508 10 57 0 +7 -10 0 660 10 63 0 +8 -25 444 474 10 131 0 +9 -39 0 694 10 354 0 +10 11 97 127 10 0 299 +11 20 100 130 10 0 2 +12 -14 0 666 10 21 0 +13 -26 565 595 10 338 0 +14 -20 0 695 10 84 0 +15 -12 0 711 10 359 0 +16 -20 0 670 10 368 0 +17 -16 0 656 10 228 0 +18 17 564 594 10 0 215 +19 -30 203 233 10 174 0 +20 -20 0 671 10 43 0 +21 14 0 635 10 0 12 +22 10 116 146 10 0 82 +23 -6 0 729 10 133 0 +24 30 0 726 10 0 358 +25 -30 0 655 10 347 0 +26 10 0 667 10 0 307 +27 10 404 434 10 0 134 +28 10 172 202 10 0 293 +29 -23 511 541 10 218 0 +30 26 0 642 10 0 372 +31 -20 128 158 10 282 0 +32 -10 134 164 10 68 0 +33 -20 98 128 10 145 0 +34 12 220 250 10 0 278 +35 -10 323 353 10 50 0 +36 -10 230 260 10 297 0 +37 -18 0 716 10 121 0 +38 24 0 666 10 0 176 +39 3 0 666 10 0 400 +40 20 0 690 10 0 298 +41 10 91 121 10 0 276 +42 -11 0 686 10 233 0 +43 20 158 188 10 0 20 +44 25 525 555 10 0 206 +45 -20 0 674 10 249 0 +46 -26 468 498 10 382 0 +47 11 0 694 10 0 377 +48 10 136 166 10 0 127 +49 -13 238 268 10 194 0 +50 10 188 218 10 0 35 +51 -10 0 668 10 96 0 +52 -20 0 651 10 97 0 +53 10 150 180 10 0 208 +54 -10 0 677 10 139 0 +55 10 145 175 10 0 379 +56 17 68 98 10 0 280 +57 30 145 175 10 0 6 +58 10 137 167 10 0 158 +59 25 0 743 10 0 118 +60 -19 288 318 10 326 0 +61 -22 541 571 10 71 0 +62 -11 309 339 10 329 0 +63 10 176 206 10 0 7 +64 -30 0 688 10 256 0 +65 -20 0 647 10 231 0 +66 -14 123 153 10 86 0 +67 21 0 681 10 0 274 +68 10 97 127 10 0 32 +69 10 188 218 10 0 95 +70 -30 0 669 10 334 0 +71 22 0 652 10 0 61 +72 20 109 139 10 0 123 +73 20 0 721 10 0 350 +74 -20 120 150 10 156 0 +75 10 0 651 10 0 213 +76 30 30 60 10 0 179 +77 -20 87 117 10 257 0 +78 -8 0 701 10 167 0 +79 -17 0 666 10 279 0 +80 10 133 163 10 0 300 +81 -3 0 657 10 217 0 +82 -10 393 423 10 22 0 +83 27 0 651 10 0 221 +84 20 343 373 10 0 14 +85 13 0 679 10 0 195 +86 14 0 721 10 0 66 +87 21 251 281 10 0 335 +88 30 101 131 10 0 390 +89 10 157 187 0 0 411 +90 10 0 658 10 0 110 +91 -14 83 113 10 185 0 +92 -27 0 661 10 381 0 +93 -14 0 673 10 301 0 +94 10 0 737 10 0 336 +95 -10 0 677 10 69 0 +96 10 81 111 10 0 51 +97 20 0 668 10 0 52 +98 30 78 108 10 0 314 +99 -8 0 708 10 337 0 +100 21 0 693 10 0 284 +101 -16 0 667 10 235 0 +102 10 179 209 10 0 159 +103 -27 0 649 10 312 0 +104 25 421 451 10 0 183 +105 -10 0 690 10 393 0 +106 16 0 648 10 0 340 +107 18 0 670 10 0 253 +108 8 0 700 10 0 169 +109 20 105 135 10 0 4 +110 -10 0 650 10 90 0 +111 -20 131 161 10 296 0 +112 10 0 647 10 0 137 +113 10 153 183 10 0 193 +114 30 0 668 10 0 157 +115 -10 0 658 10 289 0 +116 10 109 139 10 0 130 +117 10 0 652 10 0 339 +118 -25 0 699 10 59 0 +119 29 0 662 0 0 408 +120 16 454 484 10 0 3 +121 18 442 472 10 0 37 +122 -24 0 722 10 248 0 +123 -20 0 651 10 72 0 +124 -10 0 670 10 171 0 +125 17 270 300 10 0 232 +126 20 0 693 10 0 283 +127 -10 227 257 10 48 0 +128 -30 0 696 10 385 0 +129 -19 0 676 10 237 0 +130 -10 0 666 10 116 0 +131 25 0 661 10 0 8 +132 -20 550 580 10 200 0 +133 6 0 655 10 0 23 +134 -10 0 689 10 27 0 +135 -10 135 165 10 270 0 +136 -15 321 351 10 161 0 +137 -10 0 701 10 112 0 +138 30 0 660 10 0 175 +139 10 0 669 10 0 54 +140 20 0 659 10 0 304 +141 -12 0 722 10 371 0 +142 -3 0 694 10 160 0 +143 20 0 690 10 0 324 +144 30 0 730 10 0 364 +145 20 21 51 10 0 33 +146 -22 163 193 10 251 0 +147 10 0 675 0 0 412 +148 -1 81 111 10 229 0 +149 10 0 660 10 0 254 +150 20 0 669 10 0 291 +151 22 0 724 10 0 370 +152 22 0 659 10 0 374 +153 20 112 142 10 0 290 +154 -15 471 501 10 168 0 +155 15 0 675 10 0 262 +156 20 79 109 10 0 74 +157 -30 0 674 10 114 0 +158 -10 179 209 10 58 0 +159 -10 201 231 10 102 0 +160 3 0 704 10 0 142 +161 15 290 320 10 0 136 +162 -10 0 725 10 362 0 +163 13 0 661 10 0 247 +164 11 138 168 10 0 311 +165 21 25 55 10 0 197 +166 20 69 99 10 0 243 +167 8 222 252 10 0 78 +168 15 266 296 10 0 154 +169 -8 69 99 10 108 0 +170 20 111 141 10 0 173 +171 10 161 191 10 0 124 +172 20 98 128 10 0 396 +173 -20 0 708 10 170 0 +174 30 96 126 10 0 19 +175 -30 173 203 10 138 0 +176 -24 0 643 10 38 0 +177 20 0 668 10 0 388 +178 -19 0 687 10 277 0 +179 -30 0 697 10 76 0 +180 20 82 112 10 0 353 +181 19 0 683 10 0 220 +182 20 0 685 10 0 384 +183 -25 0 718 10 104 0 +184 -22 0 662 10 322 0 +185 14 0 734 10 0 91 +186 20 94 124 10 0 295 +187 23 8 38 10 0 214 +188 14 558 588 10 0 260 +189 -9 630 660 10 245 0 +190 20 0 667 10 0 367 +191 -30 288 318 10 376 0 +192 -19 0 661 10 315 0 +193 -10 0 656 10 113 0 +194 13 0 714 10 0 49 +195 -13 0 713 10 85 0 +196 20 0 651 10 0 272 +197 -21 58 88 10 165 0 +198 20 0 653 10 0 216 +199 -10 202 232 10 343 0 +200 20 0 665 10 0 132 +201 12 0 656 10 0 242 +202 11 0 726 0 0 410 +203 -8 499 529 10 316 0 +204 20 0 696 10 0 265 +205 -20 0 703 10 331 0 +206 -25 0 665 10 44 0 +207 -15 370 400 10 246 0 +208 -10 0 687 10 53 0 +209 -30 0 710 10 317 0 +210 27 0 662 10 0 222 +211 20 155 185 10 0 333 +212 20 30 60 10 0 239 +213 -10 0 689 10 75 0 +214 -23 44 74 10 187 0 +215 -17 0 734 10 18 0 +216 -20 193 223 10 198 0 +217 3 374 404 10 0 81 +218 23 128 158 10 0 29 +219 10 87 117 10 0 332 +220 -19 237 267 10 181 0 +221 -27 0 656 10 83 0 +222 -27 0 661 10 210 0 +223 -20 0 706 10 236 0 +224 10 0 666 10 0 275 +225 20 0 670 10 0 267 +226 21 0 656 10 0 287 +227 50 94 124 10 0 349 +228 16 409 439 10 0 17 +229 1 0 688 10 0 148 +230 -5 479 509 10 306 0 +231 20 0 670 10 0 65 +232 -17 0 666 10 125 0 +233 11 87 117 10 0 42 +234 -20 188 218 10 363 0 +235 16 0 643 10 0 101 +236 20 0 663 10 0 223 +237 19 99 129 10 0 129 +238 -20 190 220 10 259 0 +239 -20 50 80 10 212 0 +240 30 0 653 10 0 348 +241 -24 366 396 10 294 0 +242 -12 527 557 10 201 0 +243 -20 149 179 10 166 0 +244 20 70 100 0 0 405 +245 9 0 632 10 0 189 +246 15 0 708 10 0 207 +247 -13 148 178 10 163 0 +248 24 0 660 10 0 122 +249 20 202 232 10 0 45 +250 10 142 172 10 0 288 +251 22 32 62 10 0 146 +252 -10 163 193 10 373 0 +253 -18 86 116 10 107 0 +254 -10 138 168 10 149 0 +255 -27 0 674 10 330 0 +256 30 96 126 10 0 64 +257 20 57 87 10 0 77 +258 30 0 661 10 0 302 +259 20 151 181 10 0 238 +260 -14 0 691 10 188 0 +261 30 140 170 10 0 321 +262 -15 150 180 10 155 0 +263 17 0 711 10 0 323 +264 20 101 131 10 0 398 +265 -20 0 663 10 204 0 +266 20 120 150 0 0 406 +267 -20 84 114 10 225 0 +268 20 161 191 10 0 273 +269 -10 0 662 10 342 0 +270 10 66 96 10 0 135 +271 8 0 708 10 0 310 +272 -20 0 650 10 196 0 +273 -20 208 238 10 268 0 +274 -21 592 622 10 67 0 +275 -10 0 666 10 224 0 +276 -10 149 179 10 41 0 +277 19 0 694 10 0 178 +278 -12 0 714 10 34 0 +279 17 61 91 10 0 79 +280 -17 0 651 10 56 0 +281 -10 0 652 10 351 0 +282 20 0 662 10 0 31 +283 -20 146 176 10 126 0 +284 -21 0 713 10 100 0 +285 19 0 722 10 0 286 +286 -19 112 142 10 285 0 +287 -21 125 155 10 226 0 +288 -10 0 670 10 250 0 +289 10 0 687 10 0 115 +290 -20 210 240 10 153 0 +291 -20 217 247 10 150 0 +292 -10 432 462 10 365 0 +293 -10 0 649 10 28 0 +294 24 0 638 10 0 241 +295 -20 185 215 10 186 0 +296 20 69 99 10 0 111 +297 10 46 76 10 0 36 +298 -20 140 170 10 40 0 +299 -11 0 676 10 10 0 +300 -10 203 233 10 80 0 +301 14 287 317 10 0 93 +302 -30 502 532 10 258 0 +303 10 0 657 10 0 383 +304 -20 0 649 10 140 0 +305 -20 0 687 10 352 0 +306 5 175 205 10 0 230 +307 -10 0 689 10 26 0 +308 30 88 118 0 0 403 +309 23 0 703 10 0 380 +310 -8 0 648 10 271 0 +311 -11 0 651 10 164 0 +312 27 163 193 10 0 103 +313 -21 0 665 10 344 0 +314 -30 0 720 10 98 0 +315 19 0 661 10 0 192 +316 8 0 710 10 0 203 +317 30 60 90 10 0 209 +318 -20 0 700 10 394 0 +319 20 0 722 0 0 413 +320 -20 0 704 10 328 0 +321 -30 153 183 10 261 0 +322 22 383 413 10 0 184 +323 -17 316 346 10 263 0 +324 -20 0 682 10 143 0 +325 20 102 132 10 0 386 +326 19 230 260 10 0 60 +327 -20 128 158 10 391 0 +328 20 188 218 10 0 320 +329 11 71 101 10 0 62 +330 27 31 61 10 0 255 +331 20 0 662 10 0 205 +332 -10 606 636 10 219 0 +333 -20 290 320 10 211 0 +334 30 0 678 10 0 70 +335 -21 0 691 10 87 0 +336 -10 278 308 10 94 0 +337 8 462 492 10 0 99 +338 26 130 160 10 0 13 +339 -10 399 429 10 117 0 +340 -16 0 656 10 106 0 +341 30 0 669 10 0 397 +342 10 134 164 10 0 269 +343 10 132 162 10 0 199 +344 21 0 709 10 0 313 +345 -10 172 202 10 361 0 +346 10 142 172 0 0 407 +347 30 87 117 10 0 25 +348 -30 618 648 10 240 0 +349 -50 0 697 10 227 0 +350 -20 0 723 10 73 0 +351 10 0 644 10 0 281 +352 20 0 657 10 0 305 +353 -20 125 155 10 180 0 +354 39 467 497 10 0 9 +355 28 0 662 10 0 389 +356 30 0 689 10 0 401 +357 20 161 191 0 0 404 +358 -30 245 275 10 24 0 +359 12 361 391 10 0 15 +360 -21 0 718 10 399 0 +361 10 0 692 10 0 345 +362 10 0 722 10 0 162 +363 20 0 665 10 0 234 +364 -30 111 141 10 144 0 +365 10 0 653 10 0 292 +366 -13 319 349 10 369 0 +367 -20 167 197 10 190 0 +368 20 0 670 10 0 16 +369 13 70 100 10 0 366 +370 -22 262 292 10 151 0 +371 12 213 243 10 0 141 +372 -26 0 662 10 30 0 +373 10 102 132 10 0 252 +374 -22 129 159 10 152 0 +375 -20 0 671 10 5 0 +376 30 90 120 10 0 191 +377 -11 447 477 10 47 0 +378 20 0 669 0 0 409 +379 -10 0 689 10 55 0 +380 -23 274 304 10 309 0 +381 27 140 170 10 0 92 +382 26 80 110 10 0 46 +383 -10 161 191 10 303 0 +384 -20 0 726 10 182 0 +385 30 0 673 10 0 128 +386 -20 191 221 10 325 0 +387 -20 455 485 10 392 0 +388 -20 356 386 10 177 0 +389 -28 333 363 10 355 0 +390 -30 0 653 10 88 0 +391 20 0 657 10 0 327 +392 20 0 689 10 0 387 +393 10 113 143 10 0 105 +394 20 0 729 10 0 318 +395 20 0 660 0 0 402 +396 -20 134 164 10 172 0 +397 -30 0 672 10 341 0 +398 -20 417 447 10 264 0 +399 21 0 730 10 0 360 +400 -3 0 671 10 39 0 +401 -30 166 196 10 356 0 +402 -20 0 660 10 395 0 +403 -30 88 118 10 308 0 +404 -20 161 191 10 357 0 +405 -20 70 100 10 244 0 +406 -20 120 150 10 266 0 +407 -10 142 172 10 346 0 +408 -29 0 662 10 119 0 +409 -20 0 669 10 378 0 +410 -11 0 726 10 202 0 +411 -10 157 187 10 89 0 +412 -10 0 675 10 147 0 +413 -20 0 722 10 319 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc1_4_4.sol b/PDPTW/Li400/lrc1_4_4.sol new file mode 100644 index 00000000..1799bb05 --- /dev/null +++ b/PDPTW/Li400/lrc1_4_4.sol @@ -0,0 +1,20 @@ +Route #1: 184 277 127 165 90 108 242 344 316 173 18 126 +Route #2: 331 22 329 201 76 32 363 214 273 357 35 186 +Route #3: 168 53 266 224 170 123 52 180 370 360 3 348 2 77 +Route #4: 376 252 282 259 131 203 103 28 +Route #5: 133 97 226 163 20 105 119 314 231 261 166 310 191 384 154 26 138 65 118 207 141 47 159 107 +Route #6: 284 340 115 129 341 394 382 294 339 300 124 334 +Route #7: 13 368 248 395 88 293 215 102 70 175 336 48 37 60 193 262 14 17 194 23 +Route #8: 182 95 189 67 50 31 258 366 101 237 158 149 290 306 125 378 66 240 212 311 254 221 38 399 209 153 325 98 +Route #9: 58 75 211 238 349 140 361 169 217 136 400 117 190 245 +Route #10: 155 218 171 74 326 249 112 197 21 176 223 274 81 83 401 365 54 387 390 132 192 351 44 187 304 63 142 269 +Route #11: 328 381 87 82 286 152 246 57 356 350 289 305 116 389 335 404 299 321 220 229 64 338 157 234 280 225 162 322 +Route #12: 333 232 40 372 403 392 148 62 251 275 253 130 69 167 358 371 200 397 6 7 78 84 59 41 104 405 +Route #13: 276 49 307 373 151 56 374 406 330 324 91 385 5 347 181 407 177 39 +Route #14: 164 196 243 179 285 352 33 408 267 367 92 396 388 312 257 272 15 11 302 174 137 185 268 86 327 301 319 208 +Route #15: 36 323 255 410 25 73 134 281 320 260 264 199 346 377 145 287 24 30 362 233 205 43 353 106 46 8 359 250 +Route #16: 398 178 55 110 345 364 114 89 10 279 195 111 291 309 244 216 227 128 386 411 188 236 409 247 80 16 235 295 120 222 270 121 +Route #17: 315 278 412 9 337 308 228 402 156 96 113 265 342 230 68 147 146 61 19 42 198 354 160 379 343 12 99 45 202 143 +Route #18: 383 150 204 375 380 297 210 355 288 391 369 332 206 1 271 109 239 413 4 34 317 219 172 72 318 161 213 393 85 313 +Route #19: 144 296 414 263 79 29 292 27 303 51 71 139 122 183 100 298 94 241 135 283 256 93 +Cost 5803310 diff --git a/PDPTW/Li400/lrc1_4_4.vrp b/PDPTW/Li400/lrc1_4_4.vrp new file mode 100644 index 00000000..afc22e63 --- /dev/null +++ b/PDPTW/Li400/lrc1_4_4.vrp @@ -0,0 +1,843 @@ +NAME: lrc1_4_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 415 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 162 162 +403 40 130 +404 85 192 +405 53 180 +406 85 164 +407 95 16 +408 123 33 +409 28 77 +410 164 37 +411 185 123 +412 172 55 +413 63 149 +414 140 6 +415 78 115 +PICKUP_AND_DELIVERY_SECTION +1 0 0 765 0 0 0 +2 20 0 656 10 0 272 +3 -10 0 700 10 169 0 +4 20 0 695 10 0 78 +5 -10 0 655 10 110 0 +6 26 478 508 10 0 348 +7 -12 0 660 10 201 0 +8 -7 444 474 10 372 0 +9 -10 0 694 10 26 0 +10 -8 97 127 10 316 0 +11 20 0 655 10 0 292 +12 30 0 666 10 0 303 +13 20 565 595 10 0 46 +14 6 0 695 10 0 396 +15 17 0 711 10 0 18 +16 -20 0 670 10 368 0 +17 32 0 656 10 0 236 +18 -17 0 697 10 15 0 +19 30 0 709 10 0 127 +20 10 0 671 10 0 161 +21 14 0 635 10 0 232 +22 10 0 659 10 0 391 +23 10 0 729 10 0 36 +24 -13 0 726 10 194 0 +25 -20 0 655 10 200 0 +26 10 0 667 10 0 9 +27 -17 404 434 10 134 0 +28 10 172 202 10 0 52 +29 -10 511 541 10 132 0 +30 26 0 642 10 0 72 +31 -30 0 658 10 347 0 +32 -10 134 164 10 68 0 +33 -11 0 731 10 202 0 +34 12 0 680 0 0 409 +35 24 0 681 10 0 314 +36 -10 230 260 10 23 0 +37 4 0 716 10 0 363 +38 -1 0 666 10 103 0 +39 -24 0 666 10 241 0 +40 -30 0 690 10 92 0 +41 10 91 121 10 0 393 +42 -15 0 686 10 168 0 +43 -20 0 670 10 97 0 +44 25 0 669 10 0 360 +45 -20 0 674 10 177 0 +46 -20 0 686 10 13 0 +47 -39 0 694 10 354 0 +48 10 0 696 10 0 160 +49 -17 0 643 10 216 0 +50 10 0 684 10 0 386 +51 20 0 668 10 0 150 +52 -10 0 651 10 28 0 +53 10 150 180 10 0 371 +54 21 0 677 10 0 181 +55 -24 0 663 10 82 0 +56 -13 68 98 10 179 0 +57 -22 145 175 10 152 0 +58 10 0 646 10 0 158 +59 25 0 743 10 0 170 +60 -10 0 683 10 63 0 +61 7 0 705 10 0 263 +62 -23 0 673 10 309 0 +63 10 176 206 10 0 60 +64 -20 0 688 10 366 0 +65 -28 0 647 10 300 0 +66 10 0 667 10 0 119 +67 21 0 681 10 0 99 +68 10 0 669 10 0 32 +69 -30 0 672 10 114 0 +70 -11 0 669 10 233 0 +71 -24 0 652 10 294 0 +72 -26 0 653 10 30 0 +73 20 0 721 10 0 86 +74 -20 120 150 10 324 0 +75 10 0 651 10 0 193 +76 30 0 725 10 0 141 +77 -27 87 117 10 330 0 +78 -20 0 701 10 4 0 +79 -23 0 666 10 398 0 +80 10 0 652 10 0 293 +81 -29 0 657 10 129 0 +82 24 0 671 10 0 55 +83 27 0 651 10 0 287 +84 20 0 668 0 0 402 +85 -12 0 679 10 359 0 +86 -20 0 721 10 73 0 +87 -20 0 671 10 268 0 +88 30 101 131 10 0 322 +89 -20 157 187 10 249 0 +90 10 0 658 10 0 189 +91 -20 83 113 10 166 0 +92 30 0 661 10 0 40 +93 10 0 673 10 0 328 +94 -21 0 737 10 284 0 +95 -26 0 677 10 299 0 +96 10 81 111 10 0 259 +97 20 0 668 10 0 43 +98 30 78 108 10 0 155 +99 -21 0 708 10 67 0 +100 21 0 693 10 0 203 +101 16 0 667 10 0 136 +102 -20 179 209 10 190 0 +103 1 0 649 10 0 38 +104 -20 421 451 10 260 0 +105 23 0 690 0 0 406 +106 -11 0 648 10 164 0 +107 18 0 670 10 0 251 +108 -50 0 700 10 227 0 +109 20 0 693 10 0 243 +110 10 0 650 10 0 5 +111 10 131 161 10 0 228 +112 -10 0 647 10 346 0 +113 10 153 183 10 0 133 +114 30 0 668 10 0 69 +115 21 0 658 10 0 223 +116 -30 109 139 10 341 0 +117 10 0 652 10 0 339 +118 -24 0 699 10 137 0 +119 -10 0 662 10 66 0 +120 16 0 653 10 0 315 +121 18 0 695 10 0 122 +122 -18 0 722 10 121 0 +123 -20 0 651 10 140 0 +124 -20 0 670 10 267 0 +125 -14 0 668 10 301 0 +126 -10 0 693 10 307 0 +127 -30 227 257 10 19 0 +128 10 0 696 10 0 174 +129 29 0 676 10 0 81 +130 10 0 666 10 0 342 +131 -10 0 661 10 254 0 +132 10 0 700 10 0 29 +133 -10 0 655 10 113 0 +134 17 0 689 10 0 27 +135 10 135 165 10 0 234 +136 -16 0 699 10 101 0 +137 24 0 701 10 0 118 +138 -10 0 660 10 175 0 +139 10 0 669 10 0 208 +140 20 0 659 10 0 123 +141 -30 0 722 10 76 0 +142 -30 0 694 10 385 0 +143 20 0 690 10 0 270 +144 -21 0 730 10 344 0 +145 20 0 734 10 0 257 +146 20 0 670 10 0 206 +147 -10 0 675 10 343 0 +148 -20 0 674 10 231 0 +149 10 0 660 10 0 276 +150 -20 0 669 10 51 0 +151 22 0 724 10 0 173 +152 22 0 659 10 0 57 +153 20 0 650 10 0 247 +154 -24 0 677 10 222 0 +155 -30 0 675 10 98 0 +156 20 79 109 10 0 327 +157 10 0 674 10 0 266 +158 -10 0 638 10 58 0 +159 30 0 670 10 0 291 +160 -10 0 704 10 48 0 +161 -10 0 675 10 20 0 +162 -3 0 725 10 205 0 +163 -10 0 661 10 281 0 +164 11 138 168 10 0 106 +165 21 25 55 10 0 313 +166 20 69 99 10 0 91 +167 8 0 663 10 0 311 +168 15 266 296 10 0 42 +169 10 69 99 10 0 3 +170 -25 111 141 10 59 0 +171 -20 0 672 10 225 0 +172 -10 0 666 10 219 0 +173 -22 0 708 10 151 0 +174 -10 0 698 10 128 0 +175 10 0 659 10 0 138 +176 15 0 643 10 0 337 +177 20 0 668 10 0 45 +178 -19 0 687 10 277 0 +179 13 0 697 10 0 56 +180 -20 82 112 10 244 0 +181 -21 0 683 10 54 0 +182 20 0 685 0 0 408 +183 19 0 718 10 0 379 +184 27 0 662 10 0 242 +185 14 0 734 10 0 278 +186 20 0 661 10 0 269 +187 -23 0 747 10 358 0 +188 -10 0 685 10 250 0 +189 -10 0 660 10 90 0 +190 20 0 667 10 0 102 +191 7 288 318 10 0 246 +192 -27 0 661 10 262 0 +193 -10 0 656 10 75 0 +194 13 0 714 10 0 24 +195 -13 0 713 10 369 0 +196 20 0 651 10 0 245 +197 20 58 88 10 0 302 +198 20 0 653 10 0 352 +199 20 0 653 10 0 380 +200 20 0 665 10 0 25 +201 12 0 656 10 0 7 +202 11 0 726 10 0 33 +203 -21 0 713 10 100 0 +204 -40 0 696 10 283 0 +205 3 0 703 10 0 162 +206 -20 0 665 10 146 0 +207 -27 370 400 10 381 0 +208 -10 0 687 10 139 0 +209 -2 0 710 10 389 0 +210 -10 0 662 10 400 0 +211 20 155 185 10 0 392 +212 20 30 60 10 0 362 +213 20 0 689 10 0 326 +214 -21 0 732 10 318 0 +215 10 0 734 10 0 274 +216 17 193 223 10 0 49 +217 -32 374 404 10 310 0 +218 23 128 158 10 0 401 +219 10 87 117 10 0 172 +220 -26 0 705 10 384 0 +221 -26 0 656 10 382 0 +222 24 0 661 10 0 154 +223 -21 0 706 10 115 0 +224 10 0 666 10 0 388 +225 20 0 670 10 0 171 +226 21 0 656 10 0 323 +227 50 94 124 10 0 108 +228 -10 0 635 10 111 0 +229 1 0 688 0 0 403 +230 -11 0 653 10 329 0 +231 20 0 670 10 0 148 +232 -14 0 666 10 21 0 +233 11 87 117 10 0 70 +234 -10 0 665 10 135 0 +235 -20 0 643 10 357 0 +236 -32 0 663 10 17 0 +237 19 0 666 0 0 410 +238 -20 0 669 10 367 0 +239 10 50 80 10 0 350 +240 30 0 653 0 0 414 +241 24 366 396 10 0 39 +242 -27 527 557 10 184 0 +243 -20 149 179 10 109 0 +244 20 70 100 10 0 180 +245 -20 0 632 10 196 0 +246 -7 0 708 10 191 0 +247 -20 148 178 10 153 0 +248 24 0 660 10 0 296 +249 20 0 669 10 0 89 +250 10 142 172 10 0 188 +251 -18 0 723 10 107 0 +252 -30 163 193 10 334 0 +253 -6 86 116 10 377 0 +254 10 0 660 10 0 131 +255 -27 0 674 10 312 0 +256 30 96 126 0 0 411 +257 -20 0 728 10 145 0 +258 -10 0 661 10 286 0 +259 -10 151 181 10 96 0 +260 20 0 691 10 0 104 +261 30 0 659 10 0 288 +262 27 0 669 10 0 192 +263 -7 0 711 10 61 0 +264 20 101 131 10 0 304 +265 20 0 663 10 0 378 +266 -10 0 669 10 157 0 +267 20 84 114 10 0 124 +268 20 161 191 10 0 87 +269 -20 0 662 10 186 0 +270 -20 0 689 10 143 0 +271 -21 0 708 10 399 0 +272 -20 0 650 10 2 0 +273 -20 0 663 10 397 0 +274 -10 0 741 10 215 0 +275 10 0 666 10 0 305 +276 -10 0 659 10 149 0 +277 19 0 694 10 0 178 +278 -14 0 714 10 185 0 +279 17 0 694 0 0 413 +280 -10 0 651 10 365 0 +281 10 0 652 10 0 163 +282 20 0 662 10 0 321 +283 40 146 176 10 0 204 +284 21 0 713 10 0 94 +285 19 0 722 10 0 335 +286 10 112 142 10 0 258 +287 -27 125 155 10 83 0 +288 -30 0 670 10 261 0 +289 10 0 687 10 0 370 +290 -10 210 240 10 351 0 +291 -30 0 675 10 159 0 +292 -20 0 648 10 11 0 +293 -10 0 649 10 80 0 +294 24 0 638 10 0 71 +295 20 0 658 10 0 340 +296 -24 0 686 10 248 0 +297 10 46 76 0 0 415 +298 20 140 170 10 0 333 +299 26 0 676 10 0 95 +300 28 0 667 10 0 65 +301 14 287 317 10 0 125 +302 -20 0 695 10 197 0 +303 -30 0 657 10 12 0 +304 -20 0 649 10 264 0 +305 -10 0 687 10 275 0 +306 5 0 650 10 0 390 +307 10 0 689 10 0 126 +308 30 88 118 10 0 374 +309 23 0 703 10 0 62 +310 32 0 648 10 0 217 +311 -8 0 651 10 167 0 +312 27 0 676 10 0 255 +313 -21 0 665 10 165 0 +314 -24 0 720 10 35 0 +315 -16 0 661 10 120 0 +316 8 0 710 10 0 10 +317 -10 0 695 10 345 0 +318 21 0 700 10 0 214 +319 20 0 722 10 0 394 +320 -20 0 704 10 353 0 +321 -20 153 183 10 282 0 +322 -30 383 413 10 88 0 +323 -21 0 691 10 226 0 +324 20 0 682 10 0 74 +325 -20 0 659 10 331 0 +326 -20 0 679 10 213 0 +327 -20 128 158 10 156 0 +328 -10 0 675 10 93 0 +329 11 0 705 10 0 230 +330 27 31 61 10 0 77 +331 20 0 662 10 0 325 +332 17 0 737 10 0 364 +333 -20 290 320 10 298 0 +334 30 0 678 10 0 252 +335 -19 0 691 10 285 0 +336 4 0 663 0 0 405 +337 -15 462 492 10 176 0 +338 26 130 160 10 0 355 +339 -10 0 623 10 117 0 +340 -20 0 656 10 295 0 +341 30 0 669 10 0 116 +342 -10 134 164 10 130 0 +343 10 0 668 10 0 147 +344 21 0 709 10 0 144 +345 10 172 202 10 0 317 +346 10 142 172 10 0 112 +347 30 0 668 10 0 31 +348 -26 618 648 10 6 0 +349 -10 0 697 10 361 0 +350 -10 0 723 10 239 0 +351 10 0 644 10 0 290 +352 -20 0 657 10 198 0 +353 20 125 155 10 0 320 +354 39 0 663 10 0 47 +355 -26 0 662 10 338 0 +356 -30 0 689 10 376 0 +357 20 0 643 10 0 235 +358 23 245 275 10 0 187 +359 12 361 391 10 0 85 +360 -25 0 718 10 44 0 +361 10 0 692 10 0 349 +362 -20 0 722 10 212 0 +363 -4 0 665 10 37 0 +364 -17 111 141 10 332 0 +365 10 0 653 10 0 280 +366 20 319 349 10 0 64 +367 20 167 197 10 0 238 +368 20 0 670 10 0 16 +369 13 70 100 10 0 195 +370 -10 262 292 10 289 0 +371 -10 213 243 10 53 0 +372 7 0 662 10 0 8 +373 10 0 662 0 0 404 +374 -30 129 159 10 308 0 +375 20 0 671 0 0 407 +376 30 90 120 10 0 356 +377 6 0 702 10 0 253 +378 -20 0 669 10 265 0 +379 -19 0 689 10 183 0 +380 -20 0 681 10 199 0 +381 27 140 170 10 0 207 +382 26 0 684 10 0 221 +383 -20 161 191 10 395 0 +384 26 0 726 10 0 220 +385 30 0 673 10 0 142 +386 -10 0 660 10 50 0 +387 11 455 485 0 0 412 +388 -10 356 386 10 224 0 +389 2 333 363 10 0 209 +390 -5 0 653 10 306 0 +391 -10 0 657 10 22 0 +392 -20 0 689 10 211 0 +393 -10 113 143 10 41 0 +394 -20 0 729 10 319 0 +395 20 0 660 10 0 383 +396 -6 134 164 10 14 0 +397 20 0 672 10 0 273 +398 23 417 447 10 0 79 +399 21 0 730 10 0 271 +400 10 0 671 10 0 210 +401 -23 166 196 10 218 0 +402 -20 0 668 10 84 0 +403 -1 0 688 10 229 0 +404 -10 0 662 10 373 0 +405 -4 0 663 10 336 0 +406 -23 0 690 10 105 0 +407 -20 0 671 10 375 0 +408 -20 0 685 10 182 0 +409 -12 0 680 10 34 0 +410 -19 0 666 10 237 0 +411 -30 96 126 10 256 0 +412 -11 455 485 10 387 0 +413 -17 0 694 10 279 0 +414 -30 0 653 10 240 0 +415 -10 46 76 10 297 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc1_4_5.sol b/PDPTW/Li400/lrc1_4_5.sol new file mode 100644 index 00000000..6a8beef3 --- /dev/null +++ b/PDPTW/Li400/lrc1_4_5.sol @@ -0,0 +1,36 @@ +Route #1: 150 136 288 355 204 413 400 117 332 58 +Route #2: 147 156 265 113 263 71 51 122 139 61 94 241 +Route #3: 194 312 354 230 342 68 146 59 322 14 +Route #4: 89 10 4 239 110 345 109 271 402 364 1 235 206 80 +Route #5: 186 121 270 217 190 369 178 120 386 353 43 8 +Route #6: 381 9 162 389 82 246 356 157 350 64 220 321 225 183 45 202 +Route #7: 398 250 359 306 411 304 63 259 125 13 22 357 35 273 +Route #8: 90 168 118 65 123 170 52 154 26 408 384 231 +Route #9: 142 269 346 409 145 377 134 282 131 182 +Route #10: 323 199 264 24 30 406 260 320 281 362 233 103 28 36 +Route #11: 44 287 255 73 21 311 37 240 66 404 81 83 212 60 98 331 +Route #12: 207 224 97 261 403 191 314 334 319 208 +Route #13: 76 23 315 328 104 333 41 69 167 130 358 153 399 38 +Route #14: 95 189 67 50 149 31 258 366 101 237 158 290 +Route #15: 232 78 392 372 148 62 251 275 253 405 40 325 262 193 +Route #16: 245 391 295 375 177 181 297 210 39 219 +Route #17: 25 390 197 74 326 249 112 192 351 132 365 378 +Route #18: 143 296 256 29 79 292 27 303 198 160 379 99 414 12 +Route #19: 307 330 151 373 324 91 380 385 34 114 291 5 347 172 +Route #20: 283 278 298 96 42 19 228 135 +Route #21: 396 340 115 129 341 302 174 294 268 86 33 301 +Route #22: 93 363 214 32 337 308 +Route #23: 313 2 165 360 108 141 47 242 3 344 77 348 133 159 +Route #24: 383 222 46 106 252 205 128 376 +Route #25: 211 75 317 107 276 56 374 49 370 180 53 284 +Route #26: 55 236 247 16 279 195 111 309 216 227 244 188 +Route #27: 144 92 367 410 267 11 15 327 18 126 +Route #28: 266 138 226 163 166 124 300 119 105 20 310 401 +Route #29: 100 87 286 57 152 305 289 280 299 335 371 116 338 234 229 17 +Route #30: 213 161 412 238 349 318 72 140 169 361 85 393 +Route #31: 164 196 127 316 179 173 285 352 277 184 +Route #32: 155 218 171 395 54 88 274 223 176 248 387 407 187 203 +Route #33: 368 70 175 215 48 336 293 102 +Route #34: 243 185 137 339 382 394 272 388 257 343 +Route #35: 329 254 221 209 6 200 397 7 84 201 +Cost: 8600888 diff --git a/PDPTW/Li400/lrc1_4_5.vrp b/PDPTW/Li400/lrc1_4_5.vrp new file mode 100644 index 00000000..d5bf31c3 --- /dev/null +++ b/PDPTW/Li400/lrc1_4_5.vrp @@ -0,0 +1,843 @@ +NAME: lrc1_4_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 415 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 18 35 +403 135 0 +404 32 47 +405 148 157 +406 87 195 +407 197 113 +408 184 140 +409 46 22 +410 187 112 +411 15 87 +412 165 116 +413 103 70 +414 109 48 +415 46 131 +PICKUP_AND_DELIVERY_SECTION +1 0 0 765 0 0 0 +2 -10 229 275 10 346 0 +3 20 55 115 10 0 361 +4 -10 124 228 10 142 0 +5 -10 100 176 10 90 0 +6 -24 465 522 10 35 0 +7 30 157 252 10 0 85 +8 -23 453 465 10 398 0 +9 -25 472 576 10 44 0 +10 11 91 133 10 0 221 +11 20 101 121 10 0 240 +12 30 118 208 10 0 19 +13 -46 541 620 10 380 0 +14 -20 176 184 10 260 0 +15 -10 483 589 10 147 0 +16 20 162 215 10 0 328 +17 32 99 152 10 0 245 +18 -13 540 619 10 230 0 +19 -30 195 241 10 12 0 +20 -21 154 219 10 284 0 +21 -8 554 635 10 167 0 +22 -30 96 172 10 45 0 +23 -20 203 253 10 126 0 +24 -20 48 125 10 77 0 +25 20 111 149 10 0 234 +26 10 88 177 10 0 198 +27 10 386 452 0 0 409 +28 -20 162 212 10 293 0 +29 23 500 553 10 0 37 +30 26 122 155 10 0 304 +31 20 114 172 0 0 407 +32 -20 129 170 10 190 0 +33 20 68 157 10 0 309 +34 -10 185 285 10 130 0 +35 24 305 370 10 0 6 +36 -10 218 273 10 64 0 +37 -23 616 664 10 29 0 +38 24 241 331 10 0 213 +39 -23 498 538 10 105 0 +40 20 167 198 10 0 220 +41 -10 91 212 10 63 0 +42 10 208 266 10 0 400 +43 -20 137 209 10 97 0 +44 25 501 578 10 0 9 +45 30 81 142 10 0 22 +46 15 455 511 10 0 203 +47 -26 61 142 10 384 0 +48 10 105 197 10 0 134 +49 -17 241 266 10 216 0 +50 10 176 231 10 0 285 +51 -10 96 152 10 96 0 +52 -20 104 173 10 264 0 +53 10 128 202 10 0 155 +54 -12 571 677 10 371 0 +55 10 126 195 10 0 224 +56 17 67 179 10 0 112 +57 30 113 208 10 0 375 +58 -16 133 170 10 101 0 +59 -3 720 743 10 401 0 +60 -10 301 306 10 69 0 +61 -10 538 574 10 288 0 +62 31 308 340 10 0 242 +63 10 152 231 10 0 41 +64 10 110 155 10 0 36 +65 -10 322 414 10 351 0 +66 -29 123 153 10 119 0 +67 21 284 381 0 0 405 +68 10 86 177 10 0 159 +69 10 169 238 10 0 60 +70 -8 187 260 10 316 0 +71 22 103 128 10 0 294 +72 -30 102 171 10 114 0 +73 -10 64 135 10 239 0 +74 10 91 189 10 0 332 +75 10 117 139 10 0 250 +76 30 30 47 10 0 318 +77 20 50 154 10 0 24 +78 20 176 253 10 0 349 +79 30 89 160 10 0 276 +80 10 111 186 10 0 199 +81 -11 582 592 10 207 0 +82 24 370 447 10 0 84 +83 -20 109 190 10 390 0 +84 -24 320 396 10 82 0 +85 -30 388 497 10 7 0 +86 -20 159 223 10 319 0 +87 -20 234 298 10 295 0 +88 30 101 135 10 0 235 +89 -20 135 209 10 172 0 +90 10 97 173 10 0 5 +91 20 69 126 10 0 169 +92 30 94 166 10 0 386 +93 10 82 106 10 0 127 +94 10 18 78 10 0 338 +95 -20 289 361 10 140 0 +96 10 81 93 10 0 51 +97 20 87 135 10 0 43 +98 -20 78 191 10 225 0 +99 -30 643 648 10 256 0 +100 21 321 391 0 0 415 +101 16 88 144 10 0 58 +102 -20 185 203 10 367 0 +103 -8 532 621 10 337 0 +104 -20 421 450 10 324 0 +105 23 65 159 10 0 39 +106 -16 455 517 10 120 0 +107 18 85 174 10 0 129 +108 -20 85 124 10 212 0 +109 -9 77 164 10 314 0 +110 -10 176 249 10 111 0 +111 10 126 167 10 0 110 +112 -17 177 216 10 56 0 +113 10 137 199 10 0 352 +114 30 99 145 10 0 72 +115 -30 425 485 10 308 0 +116 10 122 127 10 0 302 +117 -4 302 345 10 336 0 +118 -24 267 329 10 137 0 +119 29 93 142 10 0 66 +120 16 445 494 10 0 106 +121 18 440 474 10 0 354 +122 -23 33 122 10 187 0 +123 -20 119 201 10 266 0 +124 30 126 181 10 0 232 +125 17 270 300 10 0 301 +126 20 123 226 10 0 23 +127 -10 218 266 10 93 0 +128 -20 60 80 10 197 0 +129 -18 187 286 10 107 0 +130 10 124 174 10 0 34 +131 -30 295 356 10 334 0 +132 -20 539 591 10 146 0 +133 -20 228 328 10 327 0 +134 -10 261 305 10 48 0 +135 -10 135 165 10 270 0 +136 -1 327 344 10 229 0 +137 24 84 170 10 0 118 +138 -20 95 160 10 186 0 +139 -20 86 186 10 267 0 +140 20 96 233 10 0 95 +141 -10 80 143 10 350 0 +142 10 83 193 10 0 4 +143 20 65 145 10 0 378 +144 30 25 103 10 0 297 +145 20 21 88 10 0 268 +146 20 122 234 10 0 132 +147 10 193 240 10 0 15 +148 10 81 131 10 0 157 +149 -11 129 150 10 233 0 +150 20 97 175 10 0 238 +151 22 31 64 10 0 289 +152 22 105 132 10 0 374 +153 20 105 173 10 0 290 +154 -12 451 521 10 359 0 +155 -10 218 317 10 53 0 +156 20 79 106 10 0 249 +157 -10 81 114 10 148 0 +158 -20 144 243 10 357 0 +159 -10 164 268 10 68 0 +160 -10 311 422 10 243 0 +161 -20 296 315 10 257 0 +162 10 30 81 0 0 413 +163 13 94 201 10 0 247 +164 -50 137 170 10 227 0 +165 21 25 71 10 0 286 +166 20 76 92 10 0 345 +167 8 202 271 10 0 21 +168 -11 256 306 10 329 0 +169 -20 69 168 10 91 0 +170 20 84 169 10 0 394 +171 10 172 181 10 0 385 +172 20 89 146 10 0 89 +173 -39 679 704 10 348 0 +174 30 69 152 10 0 278 +175 -10 156 220 10 303 0 +176 -13 112 160 10 369 0 +177 -20 191 220 10 396 0 +178 -20 88 172 10 392 0 +179 -19 391 465 10 370 0 +180 -30 85 110 10 317 0 +181 -19 537 571 10 277 0 +182 -20 128 159 10 296 0 +183 -40 578 654 10 283 0 +184 -21 368 447 10 226 0 +185 -20 542 625 10 353 0 +186 20 94 177 10 0 138 +187 23 8 23 10 0 122 +188 -10 561 585 10 219 0 +189 -19 607 660 10 237 0 +190 20 88 161 10 0 32 +191 -23 282 323 10 218 0 +192 -23 141 176 10 208 0 +193 -20 113 252 10 391 0 +194 -10 260 311 10 393 0 +195 16 42 135 10 0 323 +196 -10 140 198 10 280 0 +197 20 58 120 10 0 128 +198 -10 102 141 10 26 0 +199 -10 191 243 10 80 0 +200 20 90 149 10 0 261 +201 12 203 293 10 0 202 +202 -12 570 629 10 201 0 +203 -15 471 558 10 46 0 +204 -10 550 632 10 275 0 +205 3 144 156 0 0 414 +206 -13 190 249 10 253 0 +207 11 338 431 10 0 81 +208 23 68 104 10 0 192 +209 -18 506 583 10 335 0 +210 -24 160 275 10 222 0 +211 -15 147 193 10 246 0 +212 20 30 83 10 0 108 +213 -24 403 464 10 38 0 +214 21 23 98 10 0 362 +215 -10 98 175 10 364 0 +216 17 199 216 10 0 49 +217 -32 378 399 10 310 0 +218 23 99 188 10 0 191 +219 10 87 167 10 0 188 +220 -20 202 303 10 40 0 +221 -11 321 456 10 10 0 +222 24 162 261 10 0 210 +223 9 49 147 10 0 377 +224 -10 158 231 10 55 0 +225 20 91 100 10 0 98 +226 21 415 458 10 0 184 +227 50 87 159 10 0 164 +228 -24 385 463 10 248 0 +229 1 108 197 10 0 136 +230 13 440 548 10 0 18 +231 -33 139 179 10 313 0 +232 -30 474 560 10 124 0 +233 11 85 172 10 0 149 +234 -20 162 244 10 25 0 +235 -30 489 540 10 88 0 +236 -10 309 372 10 365 0 +237 19 89 179 10 0 189 +238 -20 165 244 10 150 0 +239 10 30 111 10 0 73 +240 -20 107 162 10 11 0 +241 -27 316 447 10 312 0 +242 -31 482 602 10 62 0 +243 10 143 184 10 0 160 +244 20 62 135 10 0 340 +245 -32 518 584 10 17 0 +246 15 47 127 10 0 211 +247 -13 145 181 10 163 0 +248 24 107 176 10 0 228 +249 -20 211 223 10 156 0 +250 -10 138 176 10 75 0 +251 22 32 89 10 0 360 +252 -10 148 208 10 373 0 +253 13 86 169 10 0 206 +254 10 101 205 0 0 406 +255 -27 117 203 10 330 0 +256 30 88 143 10 0 99 +257 20 50 94 10 0 161 +258 -2 338 415 10 389 0 +259 20 149 182 10 0 291 +260 20 129 163 10 0 14 +261 -20 125 185 10 200 0 +262 27 117 213 0 0 404 +263 -19 246 282 10 326 0 +264 20 101 169 10 0 52 +265 20 92 235 10 0 321 +266 20 86 206 10 0 123 +267 20 84 157 10 0 139 +268 -20 148 204 10 145 0 +269 -20 181 247 10 397 0 +270 10 66 112 10 0 135 +271 8 148 166 10 0 387 +272 10 193 256 0 0 403 +273 -20 182 264 10 383 0 +274 -23 576 638 10 358 0 +275 10 142 225 10 0 204 +276 -30 104 224 10 79 0 +277 19 61 139 10 0 181 +278 -30 195 251 10 174 0 +279 17 61 112 10 0 299 +280 10 132 231 10 0 196 +281 10 230 258 10 0 339 +282 20 144 214 10 0 363 +283 40 132 189 10 0 183 +284 21 42 100 10 0 20 +285 -10 633 722 10 50 0 +286 -21 106 148 10 165 0 +287 20 133 146 10 0 300 +288 10 85 109 10 0 61 +289 -22 68 133 10 151 0 +290 -20 177 273 10 153 0 +291 -20 205 258 10 259 0 +292 -20 422 472 10 325 0 +293 20 124 225 10 0 28 +294 -22 449 570 10 71 0 +295 20 167 232 10 0 87 +296 20 69 108 10 0 182 +297 -30 26 98 10 144 0 +298 -30 105 206 10 376 0 +299 -17 88 166 10 279 0 +300 -20 165 272 10 287 0 +301 -17 283 322 10 125 0 +302 -10 503 531 10 116 0 +303 10 100 173 10 0 175 +304 -26 176 220 10 30 0 +305 -21 70 150 10 399 0 +306 5 157 223 10 0 372 +307 10 71 172 0 0 412 +308 30 88 143 10 0 115 +309 -20 152 223 10 33 0 +310 32 341 390 10 0 217 +311 24 581 651 0 0 402 +312 27 134 223 10 0 241 +313 33 115 139 10 0 231 +314 9 35 72 10 0 109 +315 19 151 209 10 0 320 +316 8 45 115 10 0 70 +317 30 60 103 10 0 180 +318 -30 60 139 10 76 0 +319 20 77 100 10 0 86 +320 -19 458 516 10 315 0 +321 -20 120 216 10 265 0 +322 -26 384 413 10 382 0 +323 -16 291 372 10 195 0 +324 20 73 124 10 0 104 +325 20 96 181 10 0 292 +326 19 206 285 10 0 263 +327 20 127 158 10 0 133 +328 -20 155 251 10 16 0 +329 11 50 138 10 0 168 +330 27 31 147 10 0 255 +331 20 97 163 10 0 381 +332 -10 548 693 10 74 0 +333 -30 278 332 10 356 0 +334 30 77 173 10 0 131 +335 18 155 236 10 0 209 +336 4 271 316 10 0 117 +337 8 426 527 10 0 103 +338 -10 122 168 10 94 0 +339 -10 399 429 10 281 0 +340 -20 99 189 10 244 0 +341 30 86 134 10 0 342 +342 -30 113 185 10 341 0 +343 -28 111 184 10 355 0 +344 -20 407 466 10 395 0 +345 -20 172 203 10 166 0 +346 10 129 185 10 0 2 +347 30 87 166 0 0 410 +348 39 608 657 10 0 173 +349 -20 187 213 10 78 0 +350 10 38 117 10 0 141 +351 10 185 235 10 0 65 +352 -10 162 225 10 113 0 +353 20 104 175 10 0 185 +354 -18 448 516 10 121 0 +355 28 112 188 10 0 343 +356 30 67 170 10 0 333 +357 20 157 195 10 0 158 +358 23 234 287 10 0 274 +359 12 346 405 10 0 154 +360 -22 37 107 10 251 0 +361 -20 87 132 10 3 0 +362 -21 106 170 10 214 0 +363 -20 183 202 10 282 0 +364 10 85 166 10 0 215 +365 10 228 249 10 0 236 +366 20 307 361 10 0 379 +367 20 160 204 10 0 102 +368 20 132 138 0 0 411 +369 13 70 118 10 0 176 +370 19 233 321 10 0 179 +371 12 217 240 10 0 54 +372 -5 307 376 10 306 0 +373 10 93 159 10 0 252 +374 -22 93 213 10 152 0 +375 -30 148 200 10 57 0 +376 30 93 117 10 0 298 +377 -9 443 481 10 223 0 +378 -20 133 199 10 143 0 +379 -20 352 394 10 366 0 +380 46 247 331 10 0 13 +381 -20 110 200 10 331 0 +382 26 71 153 10 0 322 +383 20 148 204 10 0 273 +384 26 29 79 10 0 47 +385 -10 489 555 10 171 0 +386 -30 167 244 10 92 0 +387 -8 428 511 10 271 0 +388 15 348 394 0 0 408 +389 2 305 391 10 0 258 +390 20 102 186 10 0 83 +391 20 98 141 10 0 193 +392 20 66 149 10 0 178 +393 10 96 159 10 0 194 +394 -20 125 186 10 170 0 +395 20 157 172 10 0 344 +396 20 140 159 10 0 177 +397 20 83 162 10 0 269 +398 23 405 460 10 0 8 +399 21 25 64 10 0 305 +400 -10 445 487 10 42 0 +401 3 143 219 10 0 59 +402 -24 581 651 10 311 0 +403 -10 193 256 10 272 0 +404 -27 117 213 10 262 0 +405 -21 284 381 10 67 0 +406 -10 101 205 10 254 0 +407 -20 114 172 10 31 0 +408 -15 348 394 10 388 0 +409 -10 386 452 10 27 0 +410 -30 87 166 10 347 0 +411 -20 132 138 10 368 0 +412 -10 71 172 10 307 0 +413 -10 30 81 10 162 0 +414 -3 144 156 10 205 0 +415 -21 321 391 10 100 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc1_4_6.sol b/PDPTW/Li400/lrc1_4_6.sol new file mode 100644 index 00000000..52e98e85 --- /dev/null +++ b/PDPTW/Li400/lrc1_4_6.sol @@ -0,0 +1,34 @@ +Route #1: 142 269 323 346 199 377 145 134 223 248 365 83 81 336 102 98 +Route #2: 383 150 245 136 204 355 177 181 297 210 39 332 190 206 +Route #3: 328 298 100 286 57 246 356 157 350 289 280 116 335 225 45 202 +Route #4: 95 189 67 50 149 31 258 366 101 237 158 290 103 36 +Route #5: 93 296 143 76 32 408 214 363 262 193 +Route #6: 194 278 9 381 333 41 59 167 358 413 84 14 +Route #7: 25 73 390 197 74 326 249 112 192 351 132 293 +Route #8: 104 232 78 40 372 392 148 253 275 251 62 6 69 399 404 38 +Route #9: 186 398 407 250 359 270 217 400 117 369 178 120 376 8 28 58 +Route #10: 196 127 165 316 243 179 173 285 352 334 133 319 +Route #11: 329 254 311 221 325 209 130 397 7 153 201 409 +Route #12: 92 340 115 367 129 406 11 267 15 327 272 300 124 231 301 208 +Route #13: 283 113 139 71 51 29 402 292 27 303 198 94 99 343 +Route #14: 256 23 315 228 265 342 230 42 68 405 146 135 322 17 +Route #15: 162 87 389 82 152 305 299 200 371 64 338 234 229 12 +Route #16: 222 55 236 247 16 235 309 216 227 244 188 416 +Route #17: 121 46 106 252 205 128 386 353 401 43 +Route #18: 304 44 287 264 24 30 260 320 281 362 233 187 203 131 182 411 +Route #19: 306 63 259 125 282 403 13 22 357 35 +Route #20: 307 330 91 324 151 56 374 49 370 159 +Route #21: 75 317 276 107 141 47 242 344 3 348 77 277 +Route #22: 368 70 175 215 48 37 66 240 212 60 331 273 +Route #23: 391 375 380 373 385 415 364 1 34 5 347 172 +Route #24: 207 168 118 65 138 123 52 170 154 410 384 53 +Route #25: 185 137 339 302 341 394 382 174 294 268 86 33 +Route #26: 144 337 308 18 126 219 +Route #27: 396 312 354 19 61 379 160 412 257 388 +Route #28: 295 288 89 10 4 239 110 345 195 279 111 109 271 114 291 80 +Route #29: 164 2 90 108 97 261 191 314 166 119 105 20 310 284 +Route #30: 213 211 161 238 349 318 72 140 169 361 85 393 +Route #31: 155 255 218 171 21 395 54 88 274 176 387 378 +Route #32: 147 156 96 263 79 122 220 183 321 241 +Route #33: 313 360 266 224 226 163 26 180 184 414 +Cost: 8086889 diff --git a/PDPTW/Li400/lrc1_4_6.vrp b/PDPTW/Li400/lrc1_4_6.vrp new file mode 100644 index 00000000..4a83550d --- /dev/null +++ b/PDPTW/Li400/lrc1_4_6.vrp @@ -0,0 +1,847 @@ +NAME: lrc1_4_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 417 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 186 65 +403 5 162 +404 162 123 +405 110 184 +406 26 138 +407 12 85 +408 123 90 +409 84 118 +410 97 129 +411 46 40 +412 136 111 +413 23 123 +414 84 180 +415 85 85 +416 104 5 +417 171 36 +PICKUP_AND_DELIVERY_SECTION +1 0 0 765 0 0 0 +2 -20 222 282 10 374 0 +3 20 55 115 10 0 315 +4 -21 146 206 10 318 0 +5 20 100 160 10 0 112 +6 -10 463 523 10 365 0 +7 30 174 234 10 0 39 +8 -18 429 489 10 255 0 +9 -19 494 554 10 370 0 +10 11 82 142 10 0 382 +11 20 100 160 10 0 272 +12 30 133 193 10 0 273 +13 -16 550 610 10 235 0 +14 -10 150 210 10 64 0 +15 -30 506 566 10 334 0 +16 20 158 218 10 0 328 +17 -24 99 159 10 248 0 +18 -28 549 609 10 323 0 +19 30 188 248 10 0 127 +20 -20 157 217 10 397 0 +21 -14 574 634 10 192 0 +22 -30 101 161 10 256 0 +23 10 198 258 10 0 358 +24 -20 57 117 10 257 0 +25 20 100 160 10 0 282 +26 10 92 152 10 0 327 +27 10 389 449 10 0 181 +28 -20 157 217 10 140 0 +29 -6 496 556 10 377 0 +30 26 113 173 0 0 403 +31 -10 113 173 10 288 0 +32 -10 119 179 10 68 0 +33 20 83 143 0 0 409 +34 -20 205 265 10 383 0 +35 24 308 368 10 0 173 +36 -20 215 275 10 126 0 +37 -25 610 670 10 104 0 +38 -22 256 316 10 71 0 +39 -30 488 548 10 7 0 +40 -20 153 213 10 211 0 +41 10 91 151 10 0 254 +42 10 207 267 10 0 85 +43 20 143 203 10 0 147 +44 -18 510 570 10 107 0 +45 -20 81 141 10 305 0 +46 -10 453 513 10 247 0 +47 -11 61 121 10 122 0 +48 10 121 181 10 0 243 +49 6 223 283 10 0 67 +50 10 173 233 10 0 371 +51 20 94 154 10 0 150 +52 20 106 166 10 0 293 +53 -10 135 195 10 139 0 +54 -30 617 677 10 385 0 +55 -20 130 190 10 396 0 +56 17 67 127 10 0 236 +57 30 130 190 10 0 160 +58 10 122 182 10 0 158 +59 -3 683 743 10 401 0 +60 10 273 333 10 0 168 +61 -20 526 586 10 213 0 +62 -33 294 354 10 313 0 +63 -30 161 221 10 276 0 +64 10 103 163 10 0 14 +65 -28 338 398 10 300 0 +66 -29 108 168 10 119 0 +67 -6 303 363 10 49 0 +68 10 86 146 10 0 32 +69 10 173 233 0 0 406 +70 -30 194 254 10 79 0 +71 22 103 163 10 0 38 +72 20 102 162 10 0 304 +73 -10 70 130 10 162 0 +74 10 105 165 10 0 75 +75 -10 104 164 10 74 0 +76 30 30 90 10 0 349 +77 -10 72 132 10 94 0 +78 20 184 244 10 0 278 +79 30 89 149 10 0 70 +80 10 118 178 10 0 322 +81 -10 557 617 10 346 0 +82 -10 378 438 10 224 0 +83 27 120 180 10 0 306 +84 20 328 388 10 0 103 +85 -10 412 472 10 42 0 +86 -20 161 221 10 141 0 +87 -10 236 296 10 340 0 +88 30 101 161 10 0 153 +89 10 142 202 10 0 379 +90 10 97 157 10 0 115 +91 20 68 128 10 0 285 +92 -20 94 154 10 331 0 +93 10 82 142 10 0 116 +94 10 18 78 10 0 77 +95 10 295 355 10 0 344 +96 10 81 141 10 0 190 +97 20 87 147 10 0 123 +98 30 78 138 10 0 262 +99 -20 616 676 10 366 0 +100 -21 326 386 10 284 0 +101 16 88 148 10 0 357 +102 10 164 224 10 0 238 +103 -20 546 606 10 84 0 +104 25 406 466 10 0 37 +105 23 65 125 10 0 233 +106 16 456 516 10 0 311 +107 18 85 145 10 0 44 +108 8 75 135 10 0 345 +109 -21 90 150 10 165 0 +110 -30 182 242 10 240 0 +111 10 116 176 10 0 292 +112 -20 166 226 10 5 0 +113 -20 138 198 10 198 0 +114 30 92 152 10 0 199 +115 -10 425 485 10 90 0 +116 -10 94 154 10 93 0 +117 10 294 354 10 0 336 +118 -23 268 328 10 218 0 +119 29 93 153 10 0 66 +120 -8 439 499 10 167 0 +121 -18 427 487 10 360 0 +122 11 33 93 10 0 47 +123 -20 130 190 10 97 0 +124 -23 123 183 10 208 0 +125 17 255 315 10 0 302 +126 20 144 204 10 0 36 +127 -30 212 272 10 19 0 +128 10 59 119 10 0 317 +129 -13 207 267 10 253 0 +130 10 119 179 0 0 407 +131 25 295 355 10 0 398 +132 -20 535 595 10 265 0 +133 6 248 308 10 0 294 +134 -20 253 313 10 166 0 +135 -20 120 180 10 143 0 +136 -20 306 366 10 266 0 +137 -26 97 157 10 384 0 +138 30 95 155 10 0 342 +139 10 93 153 10 0 53 +140 20 96 156 10 0 28 +141 20 82 142 10 0 86 +142 -19 108 168 10 277 0 +143 20 65 125 10 0 135 +144 30 25 85 10 0 364 +145 20 21 81 10 0 338 +146 -20 148 208 10 378 0 +147 -20 186 246 10 43 0 +148 10 81 141 10 0 157 +149 10 110 170 10 0 252 +150 -20 106 166 10 51 0 +151 22 31 91 10 0 207 +152 22 96 156 10 0 375 +153 -30 105 165 10 88 0 +154 -27 456 516 10 210 0 +155 15 237 297 0 0 411 +156 20 79 139 10 0 219 +157 -10 81 141 10 148 0 +158 -10 164 224 10 58 0 +159 30 186 246 10 0 291 +160 -30 336 396 10 57 0 +161 15 275 335 0 0 413 +162 10 30 90 10 0 73 +163 13 98 158 10 0 390 +164 -9 130 190 10 314 0 +165 21 25 85 10 0 109 +166 20 62 122 10 0 134 +167 8 207 267 10 0 120 +168 -10 251 311 10 60 0 +169 10 69 129 10 0 171 +170 -21 96 156 10 214 0 +171 -10 146 206 10 169 0 +172 20 89 149 10 0 177 +173 -24 648 708 10 35 0 +174 30 81 141 10 0 353 +175 10 158 218 10 0 295 +176 15 112 172 10 0 274 +177 -20 176 236 10 172 0 +178 10 100 160 10 0 182 +179 -22 398 458 10 251 0 +180 -20 67 127 10 244 0 +181 -10 524 584 10 27 0 +182 -10 113 173 10 178 0 +183 19 586 646 0 0 412 +184 -24 378 438 10 221 0 +185 14 554 614 0 0 415 +186 20 94 154 10 0 395 +187 23 8 68 10 0 271 +188 14 543 603 10 0 204 +189 6 600 660 0 0 417 +190 -10 88 148 10 96 0 +191 -15 273 333 10 246 0 +192 14 128 188 10 0 21 +193 40 152 212 10 0 352 +194 -10 255 315 10 215 0 +195 16 42 102 10 0 279 +196 20 139 199 10 0 280 +197 20 58 118 10 0 286 +198 20 102 162 10 0 113 +199 -30 187 247 10 114 0 +200 -30 90 150 10 347 0 +201 12 218 278 10 0 230 +202 11 569 629 0 0 410 +203 -21 484 544 10 226 0 +204 -14 561 621 10 188 0 +205 3 120 180 10 0 333 +206 43 189 249 10 0 387 +207 -22 355 415 10 151 0 +208 23 68 128 10 0 124 +209 -30 514 574 10 341 0 +210 27 187 247 10 0 154 +211 20 140 200 10 0 40 +212 20 30 90 10 0 394 +213 20 403 463 10 0 61 +214 21 29 89 10 0 170 +215 10 107 167 10 0 194 +216 -13 178 238 10 369 0 +217 -32 359 419 10 310 0 +218 23 113 173 10 0 118 +219 -20 87 147 10 156 0 +220 -23 222 282 10 309 0 +221 24 358 418 10 0 184 +222 -27 181 241 10 312 0 +223 9 49 109 10 0 237 +224 10 164 224 10 0 82 +225 20 85 145 10 0 227 +226 21 407 467 10 0 203 +227 -20 87 147 10 225 0 +228 16 394 454 10 0 245 +229 1 123 183 10 0 343 +230 -12 464 524 10 201 0 +231 -8 129 189 10 316 0 +232 -14 487 547 10 301 0 +233 -23 85 145 10 105 0 +234 -10 173 233 10 321 0 +235 16 484 544 10 0 13 +236 -17 310 370 10 56 0 +237 -9 89 149 10 223 0 +238 -10 175 235 10 102 0 +239 10 35 95 10 0 319 +240 30 104 164 10 0 110 +241 24 351 411 10 0 332 +242 -20 512 572 10 264 0 +243 -10 134 194 10 48 0 +244 20 62 122 10 0 180 +245 -16 521 581 10 228 0 +246 15 47 107 10 0 191 +247 10 133 193 10 0 46 +248 24 112 172 10 0 17 +249 20 187 247 10 0 337 +250 -20 127 187 10 391 0 +251 22 32 92 10 0 179 +252 -10 148 208 10 149 0 +253 13 86 146 10 0 129 +254 -10 123 183 10 41 0 +255 18 130 190 10 0 8 +256 30 88 148 10 0 22 +257 20 42 102 10 0 24 +258 -28 346 406 10 355 0 +259 20 136 196 10 0 367 +260 -10 116 176 10 307 0 +261 30 125 185 10 0 363 +262 -30 135 195 10 98 0 +263 -10 234 294 10 297 0 +264 20 101 161 10 0 242 +265 20 92 152 10 0 132 +266 20 105 165 10 0 136 +267 -10 84 144 10 361 0 +268 -20 146 206 10 368 0 +269 -10 184 244 10 303 0 +270 10 66 126 10 0 324 +271 -23 127 187 10 187 0 +272 -20 194 254 10 11 0 +273 -30 193 253 10 12 0 +274 -15 577 637 10 176 0 +275 10 153 213 10 0 388 +276 30 134 194 10 0 63 +277 19 61 121 10 0 142 +278 -20 193 253 10 78 0 +279 -16 61 121 10 195 0 +280 -20 151 211 10 196 0 +281 -10 214 274 10 351 0 +282 -20 149 209 10 25 0 +283 40 131 191 0 0 404 +284 21 42 102 10 0 100 +285 -20 662 722 10 91 0 +286 -20 97 157 10 197 0 +287 -26 110 170 10 299 0 +288 10 85 145 10 0 31 +289 -20 68 128 10 296 0 +290 -11 195 255 10 329 0 +291 -30 202 262 10 159 0 +292 -10 417 477 10 111 0 +293 -20 145 205 10 52 0 +294 -6 479 539 10 133 0 +295 -10 170 230 10 175 0 +296 20 69 129 10 0 289 +297 10 31 91 10 0 263 +298 -30 125 185 10 356 0 +299 26 97 157 10 0 287 +300 28 188 248 10 0 65 +301 14 272 332 10 0 232 +302 -17 487 547 10 125 0 +303 10 107 167 10 0 269 +304 -20 168 228 10 72 0 +305 20 80 140 10 0 45 +306 -27 160 220 10 83 0 +307 10 92 152 10 0 260 +308 30 88 148 10 0 325 +309 23 158 218 10 0 220 +310 32 335 395 10 0 217 +311 -16 591 651 10 106 0 +312 27 148 208 10 0 222 +313 33 97 157 10 0 62 +314 9 35 95 10 0 164 +315 -20 150 210 10 3 0 +316 8 45 105 10 0 231 +317 -10 60 120 10 128 0 +318 21 69 129 10 0 4 +319 -10 59 119 10 239 0 +320 -18 457 517 10 335 0 +321 10 138 198 10 0 234 +322 -10 368 428 10 80 0 +323 28 301 361 10 0 18 +324 -10 73 133 10 270 0 +325 -30 96 156 10 308 0 +326 -27 215 275 10 330 0 +327 -10 113 173 10 26 0 +328 -20 173 233 10 16 0 +329 11 56 116 10 0 290 +330 27 31 91 10 0 326 +331 20 100 160 10 0 92 +332 -24 591 651 10 241 0 +333 -3 275 335 10 205 0 +334 30 77 137 10 0 15 +335 18 165 225 10 0 320 +336 -10 263 323 10 117 0 +337 -20 447 507 10 249 0 +338 -20 115 175 10 145 0 +339 -7 384 444 10 372 0 +340 10 99 159 10 0 87 +341 30 86 146 10 0 209 +342 -30 119 179 10 138 0 +343 -1 117 177 10 229 0 +344 -10 406 466 10 95 0 +345 -8 157 217 10 108 0 +346 10 127 187 10 0 81 +347 30 87 147 10 0 200 +348 -27 601 661 10 381 0 +349 -30 170 230 10 76 0 +350 10 47 107 10 0 362 +351 10 180 240 10 0 281 +352 -40 163 223 10 193 0 +353 -30 110 170 10 174 0 +354 39 452 512 0 0 402 +355 28 120 180 10 0 258 +356 30 89 149 10 0 298 +357 -16 146 206 10 101 0 +358 -10 230 290 10 23 0 +359 12 346 406 0 0 414 +360 18 37 97 10 0 121 +361 10 79 139 10 0 267 +362 -10 108 168 10 350 0 +363 -30 162 222 10 261 0 +364 -30 96 156 10 144 0 +365 10 209 269 10 0 6 +366 20 304 364 10 0 99 +367 -20 152 212 10 259 0 +368 20 105 165 10 0 268 +369 13 70 130 10 0 216 +370 19 247 307 10 0 9 +371 -10 198 258 10 50 0 +372 7 311 371 10 0 339 +373 10 93 153 10 0 393 +374 20 114 174 10 0 2 +375 -22 144 204 10 152 0 +376 -20 75 135 10 392 0 +377 6 432 492 10 0 29 +378 20 136 196 10 0 146 +379 -10 343 403 10 89 0 +380 46 259 319 10 0 389 +381 27 125 185 10 0 348 +382 -11 71 131 10 10 0 +383 20 146 206 10 0 34 +384 26 29 89 10 0 137 +385 30 492 552 10 0 54 +386 26 176 236 0 0 416 +387 -43 440 500 10 206 0 +388 -10 341 401 10 275 0 +389 -46 318 378 10 380 0 +390 -13 102 162 10 163 0 +391 20 98 158 10 0 250 +392 20 66 126 10 0 376 +393 -10 98 158 10 373 0 +394 -20 126 186 10 212 0 +395 -20 135 195 10 186 0 +396 20 119 179 10 0 55 +397 20 83 143 10 0 20 +398 -25 402 462 10 131 0 +399 21 25 85 0 0 408 +400 10 436 496 0 0 405 +401 3 151 211 10 0 59 +402 -39 452 512 10 354 0 +403 -26 113 173 10 30 0 +404 -40 131 191 10 283 0 +405 -10 436 496 10 400 0 +406 -10 173 233 10 69 0 +407 -10 119 179 10 130 0 +408 -21 25 85 10 399 0 +409 -20 83 143 10 33 0 +410 -11 569 629 10 202 0 +411 -15 237 297 10 155 0 +412 -19 586 646 10 183 0 +413 -15 275 335 10 161 0 +414 -12 346 406 10 359 0 +415 -14 554 614 10 185 0 +416 -26 176 236 10 386 0 +417 -6 600 660 10 189 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc1_4_7.sol b/PDPTW/Li400/lrc1_4_7.sol new file mode 100644 index 00000000..dd46ed8a --- /dev/null +++ b/PDPTW/Li400/lrc1_4_7.sol @@ -0,0 +1,32 @@ +Route #1: 315 417 298 100 389 87 305 152 356 157 350 289 280 116 225 338 234 17 +Route #2: 213 349 204 136 39 210 177 181 297 380 271 109 364 1 235 404 206 190 +Route #3: 245 391 295 89 10 110 345 195 4 239 279 111 291 114 +Route #4: 250 67 145 377 199 258 31 366 237 205 103 36 +Route #5: 323 346 134 264 24 30 260 320 281 362 233 101 158 290 203 131 412 182 +Route #6: 186 398 383 150 217 411 270 222 369 178 120 376 8 28 +Route #7: 113 263 71 51 292 29 122 79 27 303 198 183 220 64 401 229 +Route #8: 296 256 147 156 265 406 342 139 68 146 405 61 379 160 257 388 +Route #9: 104 420 232 78 392 372 40 253 275 251 148 62 6 69 167 358 59 135 +Route #10: 173 316 243 179 416 352 285 261 191 166 314 300 124 231 384 12 +Route #11: 23 194 9 381 162 286 57 246 82 299 335 200 371 397 7 153 84 201 +Route #12: 211 75 107 207 421 168 118 65 52 133 370 219 +Route #13: 259 306 304 63 282 13 66 83 81 378 407 331 +Route #14: 164 2 360 108 141 47 242 344 3 348 77 159 +Route #15: 337 312 354 19 42 230 96 321 94 45 241 202 +Route #16: 359 95 189 50 149 252 106 128 386 353 43 402 +Route #17: 161 276 330 410 91 324 151 373 307 56 385 5 347 172 +Route #18: 313 90 97 224 266 138 123 170 334 33 154 26 414 180 184 413 +Route #19: 395 54 70 175 215 48 37 240 212 60 98 273 +Route #20: 121 46 55 236 247 16 309 227 216 244 80 188 +Route #21: 185 137 339 302 341 394 382 174 294 268 86 319 +Route #22: 396 92 115 367 15 418 267 11 129 272 340 327 301 208 +Route #23: 142 287 255 44 155 125 22 415 357 35 +Route #24: 93 76 328 278 333 41 193 262 322 99 343 409 +Route #25: 329 311 254 221 325 209 130 38 399 14 +Route #26: 144 143 32 214 363 283 228 308 18 126 277 284 +Route #27: 288 375 355 400 317 49 374 34 117 332 +Route #28: 196 127 165 226 163 105 119 310 20 419 53 422 +Route #29: 269 25 73 390 408 197 74 326 249 112 192 132 351 187 +Route #30: 368 218 171 21 248 176 223 274 88 365 387 293 336 102 +Route #31: 238 318 72 140 169 361 85 403 393 58 +Cost: 7805882 diff --git a/PDPTW/Li400/lrc1_4_7.vrp b/PDPTW/Li400/lrc1_4_7.vrp new file mode 100644 index 00000000..2217df90 --- /dev/null +++ b/PDPTW/Li400/lrc1_4_7.vrp @@ -0,0 +1,859 @@ +NAME: lrc1_4_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 423 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 23 176 +403 181 70 +404 86 69 +405 145 19 +406 27 135 +407 25 143 +408 158 132 +409 193 131 +410 57 118 +411 97 7 +412 127 60 +413 155 107 +414 85 85 +415 46 22 +416 114 122 +417 53 61 +418 69 133 +419 16 84 +420 10 20 +421 85 164 +422 68 40 +423 54 37 +PICKUP_AND_DELIVERY_SECTION +1 0 0 765 0 0 0 +2 -20 230 274 10 211 0 +3 20 55 111 10 0 109 +4 20 133 219 10 0 349 +5 20 100 194 10 0 115 +6 -30 417 570 10 57 0 +7 30 136 272 10 0 359 +8 -12 428 489 10 201 0 +9 -21 474 574 10 399 0 +10 11 74 150 10 0 372 +11 20 100 183 10 0 112 +12 30 131 195 10 0 209 +13 -20 539 621 10 244 0 +14 6 143 217 10 0 67 +15 -27 493 579 10 210 0 +16 20 141 236 0 0 419 +17 -17 99 224 10 56 0 +18 -10 527 631 10 290 0 +19 30 167 270 10 0 127 +20 10 147 227 10 0 95 +21 14 514 635 0 0 420 +22 -20 96 168 10 172 0 +23 10 209 246 0 0 416 +24 30 29 176 10 0 202 +25 -20 100 174 10 265 0 +26 10 88 191 10 0 133 +27 10 366 473 0 0 415 +28 10 142 232 10 0 199 +29 -19 478 574 10 370 0 +30 26 113 172 10 0 123 +31 20 97 197 10 0 261 +32 10 90 208 10 0 206 +33 20 39 186 10 0 364 +34 -18 197 274 10 335 0 +35 -21 280 396 10 318 0 +36 -20 211 279 10 156 0 +37 -10 576 705 10 68 0 +38 -10 248 325 10 55 0 +39 3 468 568 10 0 400 +40 20 128 237 10 0 182 +41 10 91 167 10 0 60 +42 10 202 271 10 0 323 +43 20 112 233 10 0 322 +44 25 480 599 0 0 403 +45 30 81 165 10 0 358 +46 -20 424 541 10 97 0 +47 -11 61 128 10 122 0 +48 -10 82 221 10 142 0 +49 6 194 313 10 0 99 +50 10 163 243 10 0 375 +51 -20 101 146 10 190 0 +52 -20 107 164 10 264 0 +53 -29 124 206 10 119 0 +54 21 625 677 0 0 423 +55 10 106 214 10 0 38 +56 17 67 170 10 0 17 +57 30 90 231 10 0 6 +58 10 109 200 10 0 247 +59 -20 636 743 10 170 0 +60 -10 256 350 10 41 0 +61 7 524 589 10 0 274 +62 31 278 369 10 0 161 +63 10 146 236 10 0 168 +64 10 103 162 10 0 84 +65 20 340 396 0 0 402 +66 -10 89 187 10 169 0 +67 -6 286 380 10 14 0 +68 10 86 185 10 0 37 +69 10 151 255 10 0 258 +70 -11 195 252 10 233 0 +71 22 103 161 10 0 176 +72 20 102 171 10 0 80 +73 -20 39 161 10 319 0 +74 10 91 204 10 0 188 +75 10 104 182 10 0 352 +76 30 30 142 10 0 371 +77 20 46 157 10 0 194 +78 20 179 249 10 0 160 +79 30 89 147 10 0 136 +80 -20 103 241 10 72 0 +81 -9 526 649 10 245 0 +82 -20 348 469 10 305 0 +83 -13 104 216 10 163 0 +84 -10 329 387 10 64 0 +85 -26 409 475 10 154 0 +86 14 142 240 0 0 404 +87 -10 200 333 10 342 0 +88 -16 101 161 10 101 0 +89 -13 102 242 10 369 0 +90 10 97 179 10 0 292 +91 20 63 162 10 0 181 +92 30 94 181 10 0 325 +93 -20 82 161 10 397 0 +94 10 18 71 10 0 263 +95 -10 276 374 10 20 0 +96 10 81 147 10 0 150 +97 20 87 225 10 0 46 +98 30 78 105 10 0 155 +99 -6 611 680 10 49 0 +100 -30 315 396 10 334 0 +101 16 88 181 10 0 88 +102 10 136 252 10 0 159 +103 -10 529 624 10 275 0 +104 -22 395 477 10 251 0 +105 23 65 125 0 0 421 +106 -20 437 535 10 197 0 +107 -13 85 201 10 253 0 +108 8 66 144 10 0 220 +109 -20 88 153 10 3 0 +110 10 174 251 10 0 207 +111 10 133 159 10 0 196 +112 -20 142 251 10 11 0 +113 -20 125 212 10 327 0 +114 30 89 154 10 0 221 +115 -20 443 467 10 5 0 +116 10 85 206 10 0 268 +117 10 293 354 10 0 226 +118 -10 263 334 10 289 0 +119 29 93 185 10 0 53 +120 -50 418 521 10 227 0 +121 18 383 530 10 0 377 +122 11 33 99 10 0 47 +123 -26 130 191 10 30 0 +124 -20 108 198 10 225 0 +125 17 240 331 10 0 232 +126 -30 148 201 10 256 0 +127 -30 223 261 10 19 0 +128 10 59 175 10 0 166 +129 29 197 276 10 0 354 +130 -20 115 183 10 368 0 +131 -24 313 337 10 222 0 +132 10 544 586 0 0 413 +133 -10 238 319 10 26 0 +134 -20 233 332 10 212 0 +135 -20 116 185 10 324 0 +136 -30 280 391 10 79 0 +137 24 69 185 10 0 178 +138 30 95 241 10 0 340 +139 -20 97 150 10 267 0 +140 -10 96 174 10 343 0 +141 -10 62 162 10 239 0 +142 10 133 142 10 0 48 +143 20 65 131 10 0 288 +144 30 25 94 10 0 215 +145 20 21 57 10 0 278 +146 20 126 229 10 0 200 +147 10 183 250 0 0 406 +148 10 81 148 10 0 389 +149 -10 95 219 10 373 0 +150 -10 86 192 10 96 0 +151 -23 31 84 10 187 0 +152 -10 96 204 10 162 0 +153 -26 105 183 10 299 0 +154 26 441 531 10 0 85 +155 -30 236 299 10 98 0 +156 20 79 209 10 0 36 +157 -10 81 199 10 297 0 +158 30 167 221 10 0 351 +159 -10 169 262 10 102 0 +160 -20 332 400 10 78 0 +161 -31 254 356 10 62 0 +162 10 30 179 10 0 152 +163 13 94 262 10 0 83 +164 11 131 176 10 0 311 +165 21 25 180 10 0 361 +166 -10 62 170 10 128 0 +167 -10 194 280 10 286 0 +168 -10 236 326 10 63 0 +169 10 69 173 10 0 66 +170 20 86 167 10 0 59 +171 -9 126 227 10 314 0 +172 20 89 207 10 0 22 +173 -19 609 708 10 277 0 +174 30 61 160 10 0 317 +175 10 137 238 10 0 295 +176 -22 112 201 10 71 0 +177 -20 143 269 10 249 0 +178 -24 100 161 10 137 0 +179 -9 349 507 10 223 0 +180 20 61 140 0 0 417 +181 -20 501 606 10 91 0 +182 -20 112 175 10 40 0 +183 -10 581 651 10 321 0 +184 27 352 464 10 0 230 +185 14 560 607 0 0 414 +186 20 94 210 10 0 269 +187 23 8 63 10 0 151 +188 -10 510 635 10 74 0 +189 -3 554 660 10 217 0 +190 20 88 119 10 0 51 +191 -27 236 370 10 381 0 +192 -20 103 213 10 353 0 +193 -10 146 218 10 250 0 +194 -20 250 321 10 77 0 +195 16 42 143 10 0 287 +196 -10 140 198 10 111 0 +197 20 58 144 10 0 106 +198 -10 102 206 10 270 0 +199 -10 185 248 10 28 0 +200 -20 90 168 10 146 0 +201 12 214 282 10 0 8 +202 -30 583 615 10 24 0 +203 -28 456 573 10 355 0 +204 -10 554 629 10 291 0 +205 3 82 217 10 0 298 +206 -10 186 253 10 32 0 +207 -10 329 441 10 110 0 +208 23 68 156 0 0 422 +209 -30 496 593 10 12 0 +210 27 176 258 10 0 15 +211 20 140 200 10 0 2 +212 20 30 121 10 0 134 +213 -24 384 482 10 241 0 +214 21 23 178 10 0 350 +215 -30 85 188 10 144 0 +216 -20 183 233 10 396 0 +217 3 355 423 10 0 189 +218 23 114 172 0 0 412 +219 10 87 206 10 0 224 +220 -8 201 304 10 108 0 +221 -30 345 432 10 114 0 +222 24 179 243 10 0 131 +223 9 49 165 10 0 179 +224 -10 165 223 10 219 0 +225 20 85 147 10 0 124 +226 -10 396 478 10 117 0 +227 50 87 150 10 0 120 +228 -32 377 471 10 310 0 +229 -21 116 190 10 284 0 +230 -27 479 509 10 184 0 +231 -26 85 236 10 338 0 +232 -17 466 567 10 125 0 +233 11 85 224 10 0 70 +234 -20 170 237 10 363 0 +235 -5 476 553 10 306 0 +236 20 287 393 0 0 405 +237 19 89 179 10 0 248 +238 -20 174 236 10 367 0 +239 10 30 108 10 0 141 +240 -15 102 245 10 246 0 +241 24 334 428 10 0 213 +242 -33 483 602 10 313 0 +243 10 119 209 10 0 345 +244 20 62 123 10 0 13 +245 9 520 582 10 0 81 +246 15 47 139 10 0 240 +247 -10 140 186 10 58 0 +248 -19 95 200 10 237 0 +249 20 171 264 10 0 177 +250 10 104 217 10 0 193 +251 22 32 99 10 0 104 +252 -10 162 194 10 254 0 +253 13 86 228 10 0 107 +254 10 102 205 10 0 252 +255 -27 135 185 10 330 0 +256 30 88 155 10 0 126 +257 20 44 100 10 0 380 +258 -10 335 417 10 69 0 +259 -20 123 208 10 378 0 +260 20 93 199 10 0 307 +261 -20 126 184 10 31 0 +262 27 124 206 10 0 315 +263 -10 221 307 10 94 0 +264 20 101 122 10 0 52 +265 20 92 158 10 0 25 +266 20 98 172 0 0 407 +267 20 84 170 10 0 139 +268 -10 131 221 10 116 0 +269 -20 156 272 10 186 0 +270 10 66 176 10 0 198 +271 -26 125 188 10 384 0 +272 10 179 270 10 0 365 +273 13 203 243 10 0 341 +274 -7 543 671 10 61 0 +275 10 138 229 10 0 103 +276 -10 128 200 10 393 0 +277 19 61 149 10 0 173 +278 -20 174 273 10 145 0 +279 -11 61 181 10 329 0 +280 -10 143 220 10 346 0 +281 -20 193 295 10 390 0 +282 -30 120 238 10 347 0 +283 40 111 210 10 0 332 +284 21 42 190 10 0 229 +285 -23 567 722 10 309 0 +286 10 82 172 10 0 167 +287 -16 107 181 10 195 0 +288 -20 85 159 10 143 0 +289 10 68 133 10 0 118 +290 10 175 275 10 0 18 +291 10 179 284 10 0 204 +292 -10 410 484 10 90 0 +293 20 136 214 10 0 304 +294 24 451 568 10 0 337 +295 -10 178 222 10 175 0 +296 -20 69 183 10 392 0 +297 10 26 100 10 0 157 +298 -3 119 192 10 205 0 +299 26 84 170 10 0 153 +300 28 176 261 10 0 336 +301 14 256 349 10 0 385 +302 -20 494 540 10 328 0 +303 10 98 183 10 0 383 +304 -20 150 245 10 293 0 +305 20 68 156 10 0 82 +306 5 124 256 10 0 235 +307 -20 72 172 10 260 0 +308 -20 88 202 10 374 0 +309 23 154 221 10 0 285 +310 32 309 422 10 0 228 +311 -11 556 651 10 164 0 +312 27 149 207 10 0 326 +313 33 95 159 10 0 242 +314 9 35 132 10 0 171 +315 -27 134 226 10 262 0 +316 8 45 109 0 0 418 +317 -30 60 145 10 174 0 +318 21 55 184 10 0 35 +319 20 35 143 10 0 73 +320 -20 455 519 10 395 0 +321 10 106 229 10 0 183 +322 -20 332 464 10 43 0 +323 -10 271 392 10 42 0 +324 20 73 166 10 0 135 +325 -30 96 173 10 92 0 +326 -27 199 292 10 312 0 +327 20 106 210 10 0 113 +328 20 139 267 10 0 302 +329 11 50 145 10 0 279 +330 27 31 118 10 0 255 +331 20 99 161 0 0 411 +332 -40 588 654 10 283 0 +333 -3 263 347 10 401 0 +334 30 77 144 10 0 100 +335 18 160 231 10 0 34 +336 -28 252 334 10 300 0 +337 -24 424 530 10 294 0 +338 26 89 202 10 0 231 +339 -20 352 477 10 357 0 +340 -30 99 198 10 138 0 +341 -13 86 223 10 273 0 +342 10 100 205 10 0 87 +343 10 116 178 10 0 140 +344 21 399 474 0 0 410 +345 -10 120 254 10 243 0 +346 10 118 197 10 0 280 +347 30 87 215 10 0 282 +348 -26 573 661 10 386 0 +349 -20 194 207 10 4 0 +350 -21 34 121 10 214 0 +351 -30 166 254 10 158 0 +352 -10 124 263 10 75 0 +353 20 64 215 10 0 192 +354 -29 427 537 10 129 0 +355 28 115 185 10 0 203 +356 -30 82 155 10 376 0 +357 20 112 254 10 0 339 +358 -30 233 288 10 45 0 +359 -30 320 431 10 7 0 +360 18 37 160 10 0 387 +361 -21 63 164 10 165 0 +362 10 89 187 10 0 394 +363 20 161 224 10 0 234 +364 -20 93 158 10 33 0 +365 -10 216 261 10 272 0 +366 20 302 367 10 0 388 +367 20 140 223 10 0 238 +368 20 88 182 10 0 130 +369 13 70 182 10 0 89 +370 19 229 325 10 0 29 +371 -30 195 262 10 76 0 +372 -11 289 394 10 10 0 +373 10 93 202 10 0 149 +374 20 112 177 10 0 308 +375 -10 137 211 10 50 0 +376 30 66 160 10 0 356 +377 -18 435 490 10 121 0 +378 20 109 223 10 0 259 +379 12 328 417 0 0 408 +380 -20 253 326 10 257 0 +381 27 89 220 10 0 191 +382 26 71 156 10 0 398 +383 -10 134 217 10 303 0 +384 26 29 113 10 0 271 +385 -14 510 534 10 301 0 +386 26 141 270 10 0 348 +387 -18 451 489 10 360 0 +388 -20 301 441 10 366 0 +389 -10 271 424 10 148 0 +390 20 102 161 10 0 281 +391 20 98 217 0 0 409 +392 20 66 127 10 0 296 +393 10 93 186 10 0 276 +394 -10 74 238 10 362 0 +395 20 154 176 10 0 320 +396 20 93 239 10 0 216 +397 20 83 143 10 0 93 +398 -26 382 483 10 382 0 +399 21 25 140 10 0 9 +400 -3 440 491 10 39 0 +401 3 120 242 10 0 333 +402 -20 340 396 10 65 0 +403 -25 480 599 10 44 0 +404 -14 142 240 10 86 0 +405 -20 287 393 10 236 0 +406 -10 183 250 10 147 0 +407 -20 98 172 10 266 0 +408 -12 328 417 10 379 0 +409 -20 98 217 10 391 0 +410 -21 399 474 10 344 0 +411 -20 99 161 10 331 0 +412 -23 114 172 10 218 0 +413 -10 544 586 10 132 0 +414 -14 560 607 10 185 0 +415 -10 366 473 10 27 0 +416 -10 209 246 10 23 0 +417 -20 61 140 10 180 0 +418 -8 45 109 10 316 0 +419 -20 141 236 10 16 0 +420 -14 514 635 10 21 0 +421 -23 65 125 10 105 0 +422 -23 68 156 10 208 0 +423 -21 625 677 10 54 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc1_4_8.sol b/PDPTW/Li400/lrc1_4_8.sol new file mode 100644 index 00000000..053ab33a --- /dev/null +++ b/PDPTW/Li400/lrc1_4_8.sol @@ -0,0 +1,29 @@ +Route #1: 333 232 78 392 372 40 253 275 251 62 6 69 148 130 200 397 407 358 84 153 38 399 +Route #2: 269 306 259 63 125 13 282 155 218 274 48 37 240 66 81 212 60 98 +Route #3: 2 403 165 90 52 170 123 138 226 224 414 266 97 348 370 154 133 159 +Route #4: 398 95 149 366 31 50 67 189 205 258 101 237 158 290 103 36 +Route #5: 383 150 121 217 136 375 288 295 177 355 210 297 39 117 332 369 190 206 235 120 178 376 +Route #6: 287 346 199 281 24 30 260 320 264 362 233 145 182 331 +Route #7: 296 228 147 96 265 342 230 42 354 312 257 388 94 45 408 12 +Route #8: 144 92 115 367 11 394 302 341 174 137 268 294 300 124 231 406 301 208 +Route #9: 23 194 278 9 381 299 87 389 82 57 335 415 371 59 322 135 +Route #10: 107 276 374 56 151 373 330 91 385 405 307 34 219 172 +Route #11: 161 318 204 181 380 345 402 110 4 195 111 109 271 1 364 291 309 114 5 347 +Route #12: 186 213 75 211 72 140 169 361 393 214 22 35 +Route #13: 315 328 162 152 305 286 246 410 356 350 157 289 116 280 225 64 404 229 220 183 321 202 +Route #14: 142 323 134 255 25 73 192 390 249 74 248 223 411 365 83 378 +Route #15: 164 85 313 352 285 173 3 242 77 277 126 284 401 184 +Route #16: 368 70 175 215 395 171 387 293 336 102 273 413 +Route #17: 298 100 122 79 71 198 19 146 68 61 160 379 99 343 +Route #18: 196 127 316 243 360 108 344 207 168 65 118 26 384 180 +Route #19: 156 113 412 139 263 51 303 27 292 29 338 234 241 17 +Route #20: 340 129 267 382 339 185 86 33 334 18 +Route #21: 250 359 270 222 46 55 106 252 128 386 353 43 8 28 +Route #22: 93 179 261 314 163 191 166 119 310 105 20 53 +Route #23: 245 391 89 10 239 279 16 247 236 227 216 244 80 188 +Route #24: 304 44 176 88 54 21 197 112 326 132 351 377 187 203 131 409 +Route #25: 329 311 254 221 325 209 167 7 14 201 +Route #26: 256 143 283 308 337 396 272 15 327 319 +Route #27: 238 349 317 47 141 49 324 400 58 416 +Route #28: 76 32 363 104 41 262 193 357 +Cost: 7412850 diff --git a/PDPTW/Li400/lrc1_4_8.vrp b/PDPTW/Li400/lrc1_4_8.vrp new file mode 100644 index 00000000..228de47a --- /dev/null +++ b/PDPTW/Li400/lrc1_4_8.vrp @@ -0,0 +1,847 @@ +NAME: lrc1_4_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 417 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 73 81 +403 140 3 +404 63 58 +405 23 176 +406 104 5 +407 20 59 +408 66 196 +409 45 142 +410 155 107 +411 37 190 +412 177 145 +413 25 146 +414 110 110 +415 50 31 +416 53 180 +417 104 88 +PICKUP_AND_DELIVERY_SECTION +1 0 0 765 0 0 0 +2 -20 214 290 10 5 0 +3 20 55 187 0 0 404 +4 20 122 229 10 0 243 +5 20 100 231 10 0 2 +6 26 440 546 10 0 348 +7 -30 154 255 10 334 0 +8 -27 418 500 10 210 0 +9 -39 464 585 10 354 0 +10 11 66 160 10 0 382 +11 20 100 197 10 0 189 +12 -10 126 200 10 93 0 +13 -20 510 650 10 266 0 +14 6 144 216 10 0 67 +15 -19 490 582 10 326 0 +16 -23 131 245 10 309 0 +17 32 99 301 10 0 237 +18 -20 528 630 10 304 0 +19 -10 145 291 10 130 0 +20 -30 140 233 10 123 0 +21 -10 512 635 10 94 0 +22 -10 96 203 10 89 0 +23 -23 180 275 10 187 0 +24 30 57 116 10 0 279 +25 -20 110 150 10 282 0 +26 10 88 240 10 0 250 +27 -10 364 475 10 66 0 +28 -20 134 240 10 140 0 +29 -11 469 584 10 47 0 +30 -20 113 207 10 293 0 +31 20 97 193 10 0 321 +32 -20 102 196 10 367 0 +33 20 45 180 10 0 105 +34 -20 175 295 10 186 0 +35 -30 254 421 10 308 0 +36 -20 213 277 10 394 0 +37 -43 577 704 10 206 0 +38 24 217 356 10 0 213 +39 -10 442 593 10 63 0 +40 20 114 251 10 0 118 +41 -10 91 188 10 393 0 +42 10 197 276 10 0 263 +43 20 111 235 10 0 355 +44 -8 468 611 10 271 0 +45 30 81 178 10 0 198 +46 15 401 564 0 0 409 +47 11 61 176 10 0 29 +48 10 118 185 10 0 142 +49 6 197 309 10 0 82 +50 10 136 271 10 0 325 +51 20 87 202 10 0 238 +52 -20 104 276 10 264 0 +53 10 95 235 10 0 124 +54 -16 555 677 10 120 0 +55 -20 95 225 10 177 0 +56 -9 67 216 10 223 0 +57 30 91 229 10 0 152 +58 -27 109 241 10 83 0 +59 25 590 743 0 0 417 +60 10 260 346 10 0 323 +61 7 507 606 10 0 99 +62 -26 257 391 10 299 0 +63 10 125 258 10 0 39 +64 -20 67 207 10 260 0 +65 20 310 426 0 0 405 +66 10 88 230 10 0 27 +67 -6 265 400 10 14 0 +68 10 86 169 10 0 259 +69 -10 153 254 10 147 0 +70 20 172 275 10 0 149 +71 22 103 221 10 0 216 +72 -16 102 176 10 101 0 +73 20 38 162 10 0 215 +74 -20 91 198 10 143 0 +75 -30 104 219 10 256 0 +76 -21 30 163 10 214 0 +77 20 45 158 10 0 364 +78 20 108 321 10 0 127 +79 30 89 253 10 0 131 +80 10 103 224 10 0 100 +81 -9 543 632 10 245 0 +82 -6 339 478 10 49 0 +83 27 104 233 10 0 58 +84 -20 305 411 10 366 0 +85 -11 357 528 10 233 0 +86 14 113 268 10 0 353 +87 -30 201 331 10 341 0 +88 30 101 195 10 0 390 +89 10 143 202 10 0 22 +90 10 97 206 10 0 217 +91 20 63 185 10 0 171 +92 -8 94 216 10 108 0 +93 10 82 286 10 0 12 +94 10 18 122 10 0 21 +95 -10 279 372 10 148 0 +96 10 81 197 10 0 150 +97 -10 87 226 10 297 0 +98 -20 78 211 10 267 0 +99 -7 555 708 10 61 0 +100 -10 267 445 10 80 0 +101 16 88 165 10 0 72 +102 10 121 266 10 0 159 +103 -24 521 631 10 294 0 +104 -21 380 491 10 399 0 +105 -20 65 138 10 33 0 +106 -11 407 564 10 164 0 +107 -22 85 182 10 251 0 +108 8 55 154 10 0 92 +109 -20 62 181 10 197 0 +110 10 161 264 10 0 272 +111 -3 105 188 10 205 0 +112 10 141 251 10 0 115 +113 10 103 234 10 0 327 +114 30 87 253 0 0 413 +115 -10 393 517 10 112 0 +116 10 85 219 10 0 138 +117 10 264 384 10 0 281 +118 -20 233 363 10 40 0 +119 29 93 233 10 0 385 +120 16 428 510 10 0 54 +121 18 397 516 10 0 179 +122 11 33 142 10 0 178 +123 30 104 230 10 0 20 +124 -10 85 236 10 53 0 +125 -20 237 333 10 145 0 +126 20 107 242 10 0 283 +127 -20 161 322 10 78 0 +128 10 59 106 10 0 361 +129 29 182 292 10 0 387 +130 10 94 203 10 0 19 +131 -30 280 370 10 79 0 +132 10 518 612 0 0 410 +133 6 190 367 10 0 188 +134 17 204 361 10 0 160 +135 -20 98 202 10 324 0 +136 -7 279 393 10 372 0 +137 -26 54 222 10 384 0 +138 -10 95 217 10 116 0 +139 -20 86 230 10 166 0 +140 20 96 186 10 0 28 +141 20 52 171 10 0 362 +142 -10 61 237 10 48 0 +143 20 65 165 10 0 74 +144 -20 25 121 10 257 0 +145 20 21 119 10 0 125 +146 -10 110 246 10 288 0 +147 10 140 293 10 0 69 +148 10 81 219 10 0 95 +149 -20 95 274 10 70 0 +150 -10 86 219 10 96 0 +151 22 31 59 10 0 370 +152 -30 96 197 10 57 0 +153 -8 105 187 10 316 0 +154 -12 416 555 10 359 0 +155 -12 223 312 10 371 0 +156 20 79 225 10 0 275 +157 10 81 215 10 0 242 +158 -10 131 256 10 351 0 +159 -10 163 268 10 102 0 +160 -17 322 410 10 134 0 +161 -20 246 365 10 199 0 +162 10 30 125 10 0 319 +163 -11 94 167 10 329 0 +164 11 130 208 10 0 106 +165 21 25 85 10 0 286 +166 20 62 179 10 0 139 +167 -27 161 313 10 262 0 +168 15 231 331 10 0 202 +169 -10 69 221 10 345 0 +170 -20 83 169 10 212 0 +171 -20 125 228 10 91 0 +172 20 89 245 10 0 388 +173 -19 594 708 10 277 0 +174 30 57 200 10 0 185 +175 -20 142 233 10 395 0 +176 15 112 146 10 0 337 +177 20 125 287 10 0 55 +178 -11 73 188 10 122 0 +179 -18 382 473 10 121 0 +180 20 61 178 10 0 192 +181 -23 506 601 10 208 0 +182 20 83 204 10 0 381 +183 19 565 666 10 0 332 +184 -21 345 470 10 226 0 +185 -30 538 630 10 174 0 +186 20 94 185 10 0 34 +187 23 8 100 10 0 23 +188 -6 520 625 10 133 0 +189 -20 592 660 10 11 0 +190 20 88 215 10 0 291 +191 -20 251 355 10 296 0 +192 -20 94 281 10 180 0 +193 40 145 220 10 0 391 +194 13 237 334 10 0 358 +195 16 42 170 10 0 300 +196 20 108 230 10 0 292 +197 20 58 185 10 0 109 +198 -30 102 195 10 45 0 +199 20 125 309 10 0 161 +200 20 90 247 10 0 363 +201 12 178 317 10 0 400 +202 -15 532 667 10 168 0 +203 -22 439 590 10 322 0 +204 -20 533 649 10 305 0 +205 3 81 218 10 0 111 +206 43 183 255 10 0 37 +207 -23 343 427 10 218 0 +208 23 68 257 10 0 181 +209 -25 447 642 10 302 0 +210 27 144 291 10 0 8 +211 20 67 285 10 0 298 +212 20 30 178 10 0 170 +213 -24 371 495 10 38 0 +214 21 23 144 10 0 76 +215 -20 81 192 10 73 0 +216 -22 174 242 10 71 0 +217 -10 352 426 10 90 0 +218 23 67 219 10 0 207 +219 10 87 237 10 0 241 +220 -20 200 305 10 375 0 +221 -13 330 446 10 230 0 +222 -27 197 225 10 330 0 +223 9 49 121 10 0 56 +224 10 119 270 0 0 412 +225 20 85 202 0 0 415 +226 21 375 499 10 0 184 +227 50 87 242 10 0 349 +228 -10 368 479 10 280 0 +229 1 91 214 10 0 343 +230 13 416 572 10 0 221 +231 20 105 213 10 0 258 +232 20 453 581 0 0 407 +233 11 85 208 10 0 85 +234 -30 166 240 10 347 0 +235 -13 454 575 10 339 0 +236 20 284 396 10 0 377 +237 -32 89 229 10 17 0 +238 -20 133 277 10 51 0 +239 10 30 161 10 0 350 +240 30 102 226 10 0 248 +241 -10 328 434 10 219 0 +242 -10 490 594 10 157 0 +243 -20 84 243 10 4 0 +244 -30 62 177 10 317 0 +245 9 484 619 10 0 81 +246 15 47 199 10 0 392 +247 10 109 228 0 0 411 +248 -30 95 227 10 240 0 +249 20 139 295 10 0 379 +250 -10 104 229 10 26 0 +251 22 32 155 10 0 107 +252 -30 98 260 10 276 0 +253 -18 86 228 10 360 0 +254 -10 95 235 10 373 0 +255 -27 87 234 10 312 0 +256 30 88 196 10 0 75 +257 20 27 160 10 0 144 +258 -20 300 452 10 231 0 +259 -10 100 232 10 68 0 +260 20 86 206 10 0 64 +261 30 121 189 10 0 265 +262 27 97 232 10 0 167 +263 -10 197 331 10 42 0 +264 20 101 220 10 0 52 +265 -30 92 225 10 261 0 +266 20 102 167 10 0 13 +267 20 84 217 10 0 98 +268 20 112 240 10 0 340 +269 10 146 282 10 0 301 +270 10 66 177 10 0 307 +271 8 76 238 10 0 44 +272 -10 169 280 10 110 0 +273 -20 172 275 10 397 0 +274 14 546 667 0 0 414 +275 -20 127 239 10 156 0 +276 30 98 231 10 0 252 +277 19 61 132 10 0 173 +278 -9 149 297 10 314 0 +279 -30 61 200 10 24 0 +280 10 125 237 10 0 228 +281 -10 195 292 10 117 0 +282 20 106 252 10 0 25 +283 -20 85 236 10 126 0 +284 21 42 169 10 0 338 +285 19 599 722 0 0 402 +286 -21 59 204 10 165 0 +287 -5 109 171 10 306 0 +288 10 85 190 10 0 146 +289 -30 68 177 10 376 0 +290 -20 174 277 10 357 0 +291 -20 161 302 10 190 0 +292 -20 387 507 10 196 0 +293 20 127 222 10 0 30 +294 24 430 589 10 0 103 +295 -20 150 249 10 368 0 +296 20 69 176 10 0 191 +297 10 32 91 10 0 97 +298 -20 86 225 10 211 0 +299 26 95 158 10 0 62 +300 -16 138 299 10 195 0 +301 -10 246 358 10 269 0 +302 25 450 585 10 0 209 +303 10 98 214 10 0 342 +304 20 126 269 10 0 18 +305 20 68 221 10 0 204 +306 5 126 254 10 0 287 +307 -10 67 176 10 270 0 +308 30 88 228 10 0 35 +309 23 129 247 10 0 16 +310 -10 321 410 10 365 0 +311 -19 539 651 10 315 0 +312 27 122 235 10 0 255 +313 33 90 239 10 0 389 +314 9 35 156 10 0 278 +315 19 127 233 10 0 311 +316 8 45 167 10 0 153 +317 30 60 185 10 0 244 +318 21 55 166 10 0 401 +319 -10 52 126 10 162 0 +320 -20 446 528 10 328 0 +321 -20 125 211 10 31 0 +322 22 319 478 10 0 203 +323 -10 278 385 10 60 0 +324 20 73 123 10 0 135 +325 -10 96 211 10 50 0 +326 19 176 314 10 0 15 +327 -10 106 229 10 113 0 +328 20 157 250 10 0 320 +329 11 50 174 10 0 163 +330 27 31 139 10 0 222 +331 -20 93 196 10 374 0 +332 -19 552 689 10 183 0 +333 -30 247 363 10 356 0 +334 30 77 180 10 0 7 +335 -20 143 248 10 383 0 +336 4 220 367 0 0 416 +337 -15 392 561 10 176 0 +338 -21 113 177 10 284 0 +339 13 362 467 10 0 235 +340 -20 99 178 10 268 0 +341 30 86 200 10 0 87 +342 -10 100 198 10 303 0 +343 -1 87 207 10 229 0 +344 -46 369 503 10 380 0 +345 10 140 234 10 0 169 +346 10 127 187 0 0 403 +347 30 87 158 10 0 234 +348 -26 536 661 10 6 0 +349 -50 158 242 10 227 0 +350 -10 32 174 10 239 0 +351 10 173 248 10 0 158 +352 20 119 268 10 0 378 +353 -14 97 183 10 86 0 +354 39 407 557 10 0 9 +355 -20 93 233 10 43 0 +356 30 66 195 10 0 333 +357 20 122 229 10 0 290 +358 -13 190 331 10 194 0 +359 12 307 445 10 0 154 +360 18 37 162 10 0 253 +361 -10 63 187 10 128 0 +362 -20 100 177 10 141 0 +363 -20 154 230 10 200 0 +364 -20 55 196 10 77 0 +365 10 179 298 10 0 310 +366 20 270 398 10 0 84 +367 20 123 241 10 0 32 +368 20 85 203 10 0 295 +369 13 70 196 10 0 396 +370 -22 236 318 10 151 0 +371 12 145 311 10 0 155 +372 7 270 412 10 0 136 +373 10 93 219 10 0 254 +374 20 93 214 10 0 331 +375 20 113 235 10 0 220 +376 30 66 200 10 0 289 +377 -20 400 525 10 236 0 +378 -20 86 287 10 352 0 +379 -20 298 447 10 249 0 +380 46 244 334 10 0 344 +381 -20 89 268 10 182 0 +382 -11 71 157 10 10 0 +383 20 98 253 10 0 335 +384 26 29 121 10 0 137 +385 -29 466 577 10 119 0 +386 26 142 270 0 0 406 +387 -29 403 536 10 129 0 +388 -20 334 409 10 172 0 +389 -33 278 417 10 313 0 +390 -30 102 253 10 88 0 +391 -40 98 209 10 193 0 +392 -15 66 221 10 246 0 +393 10 93 178 10 0 41 +394 20 104 208 10 0 36 +395 20 110 220 10 0 175 +396 -13 93 212 10 369 0 +397 20 83 217 10 0 273 +398 23 356 508 0 0 408 +399 21 25 187 10 0 104 +400 -12 415 516 10 201 0 +401 -21 99 263 10 318 0 +402 -19 599 722 10 285 0 +403 -10 127 187 10 346 0 +404 -20 55 187 10 3 0 +405 -20 310 426 10 65 0 +406 -26 142 270 10 386 0 +407 -20 453 581 10 232 0 +408 -23 356 508 10 398 0 +409 -15 401 564 10 46 0 +410 -10 518 612 10 132 0 +411 -10 109 228 10 247 0 +412 -10 119 270 10 224 0 +413 -30 87 253 10 114 0 +414 -14 546 667 10 274 0 +415 -20 85 202 10 225 0 +416 -4 220 367 10 336 0 +417 -25 590 743 10 59 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc1_4_9.sol b/PDPTW/Li400/lrc1_4_9.sol new file mode 100644 index 00000000..75cbcab5 --- /dev/null +++ b/PDPTW/Li400/lrc1_4_9.sol @@ -0,0 +1,29 @@ +Route #1: 46 252 95 149 31 50 67 418 189 258 366 101 205 353 386 376 +Route #2: 349 245 136 391 295 288 375 355 177 297 181 210 39 219 +Route #3: 333 232 78 40 372 392 148 251 62 6 412 69 59 41 325 167 130 397 7 358 84 14 +Route #4: 236 247 16 89 10 4 239 279 195 111 109 1 309 227 216 244 80 188 +Route #5: 276 56 151 373 330 324 91 385 307 374 332 190 206 235 410 347 +Route #6: 250 359 121 217 222 270 55 106 406 128 369 178 402 120 8 103 28 36 +Route #7: 161 318 72 140 408 361 169 77 2 348 344 3 242 370 159 172 +Route #8: 381 405 162 87 389 82 152 305 286 57 246 356 157 350 289 116 280 64 338 234 17 411 +Route #9: 142 199 281 320 264 145 44 155 13 248 81 365 387 293 336 102 331 417 +Route #10: 341 302 339 314 166 191 163 300 119 105 26 20 310 231 284 414 +Route #11: 238 150 383 398 35 357 273 98 60 201 +Route #12: 92 396 340 115 367 267 11 394 382 137 294 174 268 86 124 133 +Route #13: 269 304 323 377 134 255 25 21 395 54 88 223 176 415 378 401 +Route #14: 306 287 73 351 192 390 197 74 326 249 112 132 187 182 +Route #15: 93 296 228 147 342 139 263 51 27 292 29 200 371 409 335 321 225 229 220 183 45 202 +Route #16: 213 107 317 204 400 380 110 345 364 271 291 407 114 5 +Route #17: 285 179 243 261 185 404 129 272 403 15 327 33 319 301 +Route #18: 316 196 97 123 266 224 226 138 65 52 170 154 384 53 180 416 +Route #19: 164 75 211 393 85 313 277 126 18 208 +Route #20: 186 256 283 298 156 96 113 265 230 68 42 257 388 160 343 12 184 58 +Route #21: 312 354 413 19 198 303 71 79 122 94 +Route #22: 259 282 125 63 346 24 30 260 362 233 237 158 290 43 203 131 +Route #23: 368 218 171 274 215 175 70 48 83 66 240 212 +Route #24: 194 104 253 275 209 221 254 311 37 38 399 153 +Route #25: 165 90 360 108 47 141 207 168 118 49 34 117 +Route #26: 23 315 328 278 9 299 100 146 61 379 +Route #27: 173 127 352 334 308 337 99 135 322 241 +Route #28: 144 143 76 32 214 363 329 193 262 22 +Cost: 7702680 diff --git a/PDPTW/Li400/lrc1_4_9.vrp b/PDPTW/Li400/lrc1_4_9.vrp new file mode 100644 index 00000000..24a6ea64 --- /dev/null +++ b/PDPTW/Li400/lrc1_4_9.vrp @@ -0,0 +1,851 @@ +NAME: lrc1_4_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 419 +VEHICLES: 100 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 158 132 +403 142 60 +404 8 89 +405 12 66 +406 57 157 +407 175 60 +408 146 3 +409 101 67 +410 60 184 +411 145 19 +412 69 150 +413 79 193 +414 12 131 +415 73 81 +416 176 144 +417 62 38 +418 114 112 +419 186 91 +PICKUP_AND_DELIVERY_SECTION +1 0 0 765 0 0 0 +2 -20 192 312 10 11 0 +3 20 55 175 10 0 349 +4 20 116 236 10 0 160 +5 -10 100 220 10 90 0 +6 -3 433 553 10 401 0 +7 30 144 264 0 0 413 +8 13 399 519 10 0 359 +9 -18 464 584 10 121 0 +10 -11 66 186 10 329 0 +11 20 100 220 10 0 2 +12 30 103 223 10 0 138 +13 -21 520 640 10 284 0 +14 6 120 240 10 0 103 +15 -13 476 596 10 85 0 +16 20 128 248 10 0 34 +17 -24 99 219 10 248 0 +18 17 519 639 0 0 412 +19 30 158 278 10 0 209 +20 10 127 247 10 0 199 +21 -10 515 635 10 27 0 +22 -10 96 216 10 26 0 +23 -10 168 288 10 364 0 +24 30 29 149 10 0 316 +25 -30 100 220 10 347 0 +26 10 88 208 10 0 22 +27 10 359 479 10 0 21 +28 -20 127 247 10 140 0 +29 -23 466 586 10 218 0 +30 -20 113 233 10 293 0 +31 20 97 217 10 0 234 +32 10 89 209 10 0 190 +33 20 53 173 10 0 215 +34 -20 175 295 10 16 0 +35 -10 278 398 10 142 0 +36 -10 185 305 10 239 0 +37 -19 580 700 10 370 0 +38 -27 226 346 10 312 0 +39 3 458 578 10 0 400 +40 -10 123 243 10 178 0 +41 10 91 211 10 0 373 +42 10 177 297 10 0 326 +43 -20 113 233 10 231 0 +44 -20 480 600 10 238 0 +45 30 81 201 10 0 82 +46 -10 423 543 10 343 0 +47 11 61 181 10 0 387 +48 10 91 211 10 0 208 +49 -22 193 313 10 71 0 +50 -20 143 263 10 91 0 +51 -10 87 207 10 96 0 +52 -20 104 224 10 264 0 +53 10 105 225 10 0 171 +54 -30 557 677 10 98 0 +55 10 100 220 10 0 89 +56 17 67 187 10 0 129 +57 30 100 220 10 0 325 +58 -20 109 229 10 390 0 +59 -30 623 743 10 114 0 +60 -30 243 363 10 334 0 +61 -22 496 616 10 151 0 +62 31 264 384 10 0 380 +63 -10 131 251 10 149 0 +64 -40 73 193 10 283 0 +65 -20 308 428 10 153 0 +66 -50 88 208 10 227 0 +67 -10 273 393 10 275 0 +68 10 86 206 0 0 419 +69 -20 143 263 10 97 0 +70 20 164 284 10 0 168 +71 22 103 223 10 0 49 +72 20 102 222 10 0 123 +73 -10 40 160 10 162 0 +74 -10 91 211 10 307 0 +75 -20 104 224 10 352 0 +76 30 30 150 10 0 86 +77 -20 42 162 10 145 0 +78 20 154 274 10 0 345 +79 30 89 209 10 0 131 +80 -20 103 223 10 304 0 +81 19 527 647 10 0 189 +82 -30 348 468 10 45 0 +83 -30 104 224 10 88 0 +84 -13 298 418 10 369 0 +85 13 382 502 10 0 15 +86 -30 131 251 10 76 0 +87 -30 206 326 10 341 0 +88 30 101 221 10 0 83 +89 -10 112 232 10 55 0 +90 10 97 217 10 0 5 +91 20 63 183 10 0 50 +92 30 94 214 10 0 386 +93 10 82 202 10 0 116 +94 10 18 138 10 0 297 +95 -33 265 385 10 313 0 +96 10 81 201 10 0 51 +97 20 87 207 10 0 69 +98 30 78 198 10 0 54 +99 -23 586 706 10 358 0 +100 21 296 416 10 0 323 +101 -17 88 208 10 279 0 +102 10 134 254 10 0 206 +103 -6 516 636 10 14 0 +104 -18 376 496 10 360 0 +105 23 65 185 10 0 255 +106 -14 426 546 10 301 0 +107 18 85 205 0 0 407 +108 8 55 175 10 0 381 +109 -20 62 182 10 166 0 +110 -30 152 272 10 240 0 +111 10 104 224 10 0 365 +112 10 136 256 10 0 228 +113 -20 108 228 10 327 0 +114 30 87 207 10 0 59 +115 -10 395 515 10 272 0 +116 -10 85 205 10 93 0 +117 -30 264 384 10 158 0 +118 -10 238 358 10 361 0 +119 -10 93 213 10 169 0 +120 16 409 529 10 0 311 +121 18 397 517 10 0 9 +122 -22 33 153 10 251 0 +123 -20 104 224 10 72 0 +124 30 93 213 10 0 225 +125 17 225 345 10 0 134 +126 20 114 234 10 0 159 +127 -19 182 302 10 278 0 +128 -30 59 179 10 174 0 +129 -17 177 297 10 56 0 +130 10 89 209 10 0 328 +131 -30 265 385 10 79 0 +132 -20 505 625 10 260 0 +133 -20 218 338 10 391 0 +134 -17 223 343 10 125 0 +135 10 91 211 10 0 224 +136 -18 276 396 10 335 0 +137 -15 67 187 10 246 0 +138 -30 95 215 10 12 0 +139 -20 86 206 10 267 0 +140 20 96 216 10 0 28 +141 20 52 172 0 0 409 +142 10 78 198 10 0 35 +143 20 65 185 10 0 294 +144 30 25 145 10 0 194 +145 20 21 141 10 0 77 +146 20 118 238 10 0 249 +147 -28 156 276 10 300 0 +148 10 81 201 10 0 203 +149 10 95 215 10 0 63 +150 20 86 206 10 0 259 +151 22 31 151 10 0 61 +152 22 96 216 10 0 308 +153 20 105 225 10 0 65 +154 -27 426 546 10 210 0 +155 15 207 327 10 0 385 +156 20 79 199 10 0 337 +157 10 81 201 10 0 258 +158 30 134 254 10 0 117 +159 -20 156 276 10 126 0 +160 -20 306 426 10 4 0 +161 -2 245 365 10 389 0 +162 10 30 150 10 0 73 +163 13 94 214 10 0 290 +164 -10 130 250 10 303 0 +165 21 25 145 10 0 212 +166 20 62 182 10 0 109 +167 -19 177 297 10 315 0 +168 -20 221 341 10 70 0 +169 10 69 189 10 0 119 +170 20 66 186 10 0 173 +171 -10 116 236 10 53 0 +172 20 89 209 10 0 216 +173 -20 588 708 10 170 0 +174 30 57 177 10 0 128 +175 -20 128 248 10 368 0 +176 -10 112 232 10 219 0 +177 20 146 266 0 0 416 +178 10 70 190 10 0 40 +179 13 368 488 0 0 403 +180 20 61 181 10 0 262 +181 19 494 614 0 0 417 +182 -20 83 203 10 298 0 +183 -14 556 676 10 188 0 +184 -24 348 468 10 221 0 +185 -21 524 644 10 344 0 +186 20 94 214 0 0 405 +187 23 8 128 10 0 257 +188 14 513 633 10 0 183 +189 -19 540 660 10 81 0 +190 -10 88 208 10 32 0 +191 -20 243 363 10 331 0 +192 -10 98 218 10 342 0 +193 40 122 242 10 0 198 +194 -30 225 345 10 144 0 +195 16 42 162 10 0 222 +196 -10 109 229 10 280 0 +197 -30 58 178 10 317 0 +198 -40 102 222 10 193 0 +199 -10 157 277 10 20 0 +200 20 90 210 10 0 265 +201 12 188 308 10 0 230 +202 -14 539 659 10 274 0 +203 -10 454 574 10 148 0 +204 -10 531 651 10 291 0 +205 3 90 210 10 0 346 +206 -10 159 279 10 102 0 +207 -20 325 445 10 374 0 +208 -10 68 188 10 48 0 +209 -30 484 604 10 19 0 +210 27 157 277 10 0 154 +211 -20 110 230 10 296 0 +212 -21 30 150 10 165 0 +213 -24 373 493 10 241 0 +214 21 23 143 10 0 318 +215 -20 77 197 10 33 0 +216 -20 148 268 10 172 0 +217 -19 329 449 10 237 0 +218 23 83 203 10 0 29 +219 10 87 207 10 0 176 +220 -10 192 312 10 350 0 +221 24 328 448 10 0 184 +222 -16 151 271 10 195 0 +223 9 49 169 10 0 271 +224 -10 134 254 10 135 0 +225 -30 85 205 10 124 0 +226 -4 377 497 10 336 0 +227 50 87 207 10 0 66 +228 -10 364 484 10 112 0 +229 1 93 213 10 0 322 +230 -12 434 554 10 201 0 +231 20 99 219 10 0 43 +232 -10 457 577 10 340 0 +233 11 85 205 10 0 398 +234 -20 143 263 10 31 0 +235 -13 454 574 10 339 0 +236 20 280 400 0 0 411 +237 19 89 209 10 0 217 +238 20 145 265 10 0 44 +239 10 30 150 10 0 36 +240 30 102 222 10 0 110 +241 24 321 441 10 0 213 +242 -23 482 602 10 309 0 +243 10 104 224 10 0 371 +244 -10 62 182 10 286 0 +245 -32 491 611 10 310 0 +246 15 47 167 10 0 137 +247 -5 109 229 10 306 0 +248 24 95 215 10 0 17 +249 -20 157 277 10 146 0 +250 -10 104 224 10 288 0 +251 22 32 152 10 0 122 +252 -10 118 238 10 393 0 +253 13 86 206 10 0 354 +254 10 95 215 10 0 276 +255 -23 100 220 10 105 0 +256 -10 88 208 10 270 0 +257 -23 27 147 10 187 0 +258 -10 316 436 10 157 0 +259 -20 106 226 10 150 0 +260 20 86 206 10 0 132 +261 30 96 216 10 0 363 +262 -20 105 225 10 180 0 +263 -27 204 324 10 330 0 +264 20 101 221 10 0 52 +265 -20 92 212 10 200 0 +266 -26 86 206 10 299 0 +267 20 84 204 10 0 139 +268 -20 116 236 10 397 0 +269 -20 154 274 10 395 0 +270 10 66 186 10 0 256 +271 -9 97 217 10 223 0 +272 10 164 284 10 0 115 +273 13 163 283 0 0 404 +274 14 547 667 10 0 202 +275 10 123 243 10 0 67 +276 -10 104 224 10 254 0 +277 19 61 181 10 0 333 +278 19 163 283 10 0 127 +279 17 61 181 10 0 101 +280 10 121 241 10 0 196 +281 -20 184 304 10 287 0 +282 20 119 239 10 0 321 +283 40 101 221 10 0 64 +284 21 42 162 10 0 13 +285 19 602 722 0 0 415 +286 10 67 187 10 0 244 +287 20 107 227 10 0 281 +288 10 85 205 10 0 250 +289 10 68 188 10 0 356 +290 -13 165 285 10 163 0 +291 10 172 292 10 0 204 +292 24 387 507 0 0 408 +293 20 115 235 10 0 30 +294 -20 449 569 10 143 0 +295 -20 140 260 10 383 0 +296 20 69 189 10 0 211 +297 -10 26 146 10 94 0 +298 20 95 215 10 0 182 +299 26 79 199 10 0 266 +300 28 158 278 10 0 147 +301 14 242 362 10 0 106 +302 -14 457 577 10 320 0 +303 10 98 218 10 0 164 +304 20 138 258 10 0 80 +305 20 68 188 10 0 324 +306 5 130 250 10 0 247 +307 10 66 186 10 0 74 +308 -22 88 208 10 152 0 +309 23 128 248 10 0 242 +310 32 305 425 10 0 245 +311 -16 531 651 10 120 0 +312 27 118 238 10 0 38 +313 33 90 210 10 0 95 +314 -20 35 155 10 394 0 +315 19 120 240 10 0 167 +316 -30 45 165 10 24 0 +317 30 60 180 10 0 197 +318 -21 55 175 10 214 0 +319 20 33 153 10 0 362 +320 14 427 547 10 0 302 +321 -20 108 228 10 282 0 +322 -1 338 458 10 229 0 +323 -21 271 391 10 100 0 +324 -20 73 193 10 305 0 +325 -30 96 216 10 57 0 +326 -10 185 305 10 42 0 +327 20 106 226 10 0 113 +328 -10 143 263 10 130 0 +329 11 50 170 10 0 10 +330 27 31 151 10 0 263 +331 20 93 213 10 0 191 +332 17 561 681 0 0 418 +333 -19 245 365 10 277 0 +334 30 77 197 10 0 60 +335 18 135 255 10 0 136 +336 4 233 353 10 0 226 +337 -20 417 537 10 156 0 +338 -20 85 205 10 353 0 +339 13 354 474 10 0 235 +340 10 99 219 10 0 232 +341 30 86 206 10 0 87 +342 10 100 220 10 0 192 +343 10 87 207 10 0 46 +344 21 376 496 10 0 185 +345 -20 127 247 10 78 0 +346 -3 104 224 10 205 0 +347 30 87 207 10 0 25 +348 -20 541 661 10 375 0 +349 -20 140 260 10 3 0 +350 10 32 152 10 0 220 +351 -20 150 270 10 357 0 +352 20 133 253 10 0 75 +353 20 80 200 10 0 338 +354 -13 422 542 10 253 0 +355 28 93 213 0 0 414 +356 -10 66 186 10 289 0 +357 20 116 236 10 0 351 +358 23 200 320 10 0 99 +359 -13 316 436 10 8 0 +360 18 37 157 10 0 104 +361 10 63 183 10 0 118 +362 -20 78 198 10 319 0 +363 -30 132 252 10 261 0 +364 10 66 186 10 0 23 +365 -10 179 299 10 111 0 +366 20 274 394 10 0 388 +367 20 122 242 10 0 377 +368 20 85 205 10 0 175 +369 13 70 190 10 0 84 +370 19 217 337 10 0 37 +371 -10 168 288 10 243 0 +372 7 281 401 0 0 410 +373 -10 93 213 10 41 0 +374 20 93 213 10 0 207 +375 20 114 234 10 0 348 +376 -20 66 186 10 392 0 +377 -20 402 522 10 367 0 +378 20 106 226 10 0 396 +379 12 313 433 0 0 402 +380 -31 229 349 10 62 0 +381 -8 95 215 10 108 0 +382 26 71 191 0 0 406 +383 20 116 236 10 0 295 +384 26 29 149 10 0 399 +385 -15 462 582 10 155 0 +386 -30 146 266 10 92 0 +387 -11 410 530 10 47 0 +388 -20 311 431 10 366 0 +389 2 288 408 10 0 161 +390 20 102 222 10 0 58 +391 20 98 218 10 0 133 +392 20 66 186 10 0 376 +393 10 93 213 10 0 252 +394 20 96 216 10 0 314 +395 20 105 225 10 0 269 +396 -20 93 213 10 378 0 +397 20 83 203 10 0 268 +398 -11 372 492 10 233 0 +399 -26 25 145 10 384 0 +400 -3 406 526 10 39 0 +401 3 121 241 10 0 6 +402 -12 313 433 10 379 0 +403 -13 368 488 10 179 0 +404 -13 163 283 10 273 0 +405 -20 94 214 10 186 0 +406 -26 71 191 10 382 0 +407 -18 85 205 10 107 0 +408 -24 387 507 10 292 0 +409 -20 52 172 10 141 0 +410 -7 281 401 10 372 0 +411 -20 280 400 10 236 0 +412 -17 519 639 10 18 0 +413 -30 144 264 10 7 0 +414 -28 93 213 10 355 0 +415 -19 602 722 10 285 0 +416 -20 146 266 10 177 0 +417 -19 494 614 10 181 0 +418 -17 561 681 10 332 0 +419 -10 86 206 10 68 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc2_4_1.sol b/PDPTW/Li400/lrc2_4_1.sol new file mode 100644 index 00000000..111b67ae --- /dev/null +++ b/PDPTW/Li400/lrc2_4_1.sol @@ -0,0 +1,14 @@ +Route #1: 142 269 323 44 287 346 199 264 255 25 390 197 73 24 30 149 31 258 260 320 134 145 377 281 362 233 366 101 237 158 290 205 132 365 387 378 103 376 28 36 +Route #2: 121 222 46 55 236 89 4 10 16 247 380 239 110 345 195 279 111 109 271 1 364 291 114 5 347 172 405 58 +Route #3: 93 143 296 283 315 328 278 9 381 87 401 162 389 82 152 286 57 246 356 157 350 305 289 280 116 371 130 358 397 7 84 153 399 38 14 201 +Route #4: 329 368 155 218 171 70 175 74 21 54 395 326 249 112 192 351 88 274 223 176 248 215 48 37 240 212 403 60 331 273 +Route #5: 76 32 363 214 393 361 217 270 128 369 332 117 190 178 120 386 353 43 8 406 203 131 187 182 +Route #6: 213 161 238 349 318 72 140 169 136 355 177 181 297 210 204 400 39 374 385 49 370 77 133 154 26 119 105 20 404 310 53 284 +Route #7: 194 104 333 232 78 40 372 392 148 253 275 251 62 6 69 209 221 325 41 262 193 66 83 81 336 293 102 98 +Route #8: 383 150 245 391 295 288 375 317 107 226 138 65 141 47 352 11 129 267 15 394 382 174 294 268 272 327 33 86 388 257 220 64 338 321 183 225 234 229 241 17 +Route #9: 211 75 276 168 207 316 179 243 165 90 360 108 173 285 337 312 354 230 42 228 308 19 379 160 61 94 45 202 +Route #10: 144 256 23 147 156 139 263 100 298 96 113 265 342 71 51 79 122 29 292 27 303 198 146 68 299 200 335 167 59 322 135 99 343 12 +Route #11: 186 398 250 359 106 252 95 189 67 50 306 304 63 259 282 311 254 13 125 22 357 35 219 34 235 206 309 216 227 244 80 188 +Route #12: 92 396 340 185 137 339 367 115 341 302 163 191 261 314 166 300 124 231 384 180 184 402 +Route #13: 164 313 2 196 127 97 224 266 118 307 330 91 324 151 373 56 123 52 170 3 242 344 348 85 334 18 126 277 159 319 301 208 +Cost: 6645934 diff --git a/PDPTW/Li400/lrc2_4_1.vrp b/PDPTW/Li400/lrc2_4_1.vrp new file mode 100644 index 00000000..7af9bc7e --- /dev/null +++ b/PDPTW/Li400/lrc2_4_1.vrp @@ -0,0 +1,827 @@ +NAME: lrc2_4_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 407 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 41 182 +403 85 85 +404 134 157 +405 10 20 +406 100 53 +407 158 81 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3060 0 0 0 +2 20 950 1070 10 0 292 +3 20 164 284 10 0 98 +4 -10 644 764 10 128 0 +5 20 432 552 10 0 112 +6 -21 1912 2032 10 115 0 +7 -10 758 878 10 254 0 +8 -23 1776 1896 10 398 0 +9 23 2038 2158 0 0 407 +10 -30 389 509 10 144 0 +11 20 383 503 10 0 346 +12 30 591 711 10 0 230 +13 -28 2261 2381 10 323 0 +14 -10 658 778 10 307 0 +15 -12 2083 2203 10 359 0 +16 -20 692 812 10 353 0 +17 -17 385 505 10 56 0 +18 -12 2257 2377 10 34 0 +19 -14 813 933 10 86 0 +20 10 687 807 10 0 46 +21 14 2355 2475 0 0 405 +22 10 465 585 10 0 352 +23 10 852 972 10 0 310 +24 30 286 406 10 0 60 +25 20 461 581 10 0 104 +26 10 427 547 10 0 238 +27 10 1617 1737 10 0 54 +28 10 687 807 10 0 168 +29 -12 2045 2165 10 379 0 +30 -20 495 615 10 257 0 +31 20 513 633 10 0 388 +32 -30 537 657 10 45 0 +33 20 391 511 10 0 364 +34 12 881 1001 10 0 18 +35 -40 1292 1412 10 283 0 +36 5 921 1041 10 0 207 +37 -6 2501 2621 10 377 0 +38 -40 1085 1205 10 193 0 +39 3 2011 2131 10 0 202 +40 20 671 791 10 0 50 +41 10 359 479 10 0 67 +42 -30 887 1007 10 79 0 +43 -26 630 750 10 338 0 +44 -20 2099 2219 10 77 0 +45 30 265 385 10 0 32 +46 -10 1871 1991 10 20 0 +47 11 295 415 10 0 272 +48 10 545 665 10 0 258 +49 6 952 1072 10 0 274 +50 -20 752 872 10 40 0 +51 20 435 555 10 0 64 +52 20 483 603 10 0 136 +53 10 600 720 10 0 127 +54 -10 2584 2704 10 27 0 +55 10 580 700 10 0 249 +56 17 273 393 10 0 17 +57 -22 580 700 10 152 0 +58 10 547 667 10 0 306 +59 -11 2909 3029 10 122 0 +60 -30 1153 1273 10 24 0 +61 -10 2165 2285 10 75 0 +62 -10 1234 1354 10 286 0 +63 10 705 825 10 0 84 +64 -20 470 590 10 51 0 +65 -2 1414 1534 10 389 0 +66 -10 492 612 10 289 0 +67 -10 1271 1391 10 41 0 +68 10 390 510 10 0 236 +69 -20 753 873 10 293 0 +70 -11 834 954 10 233 0 +71 22 355 475 10 0 224 +72 20 434 554 10 0 80 +73 20 339 459 10 0 141 +74 -20 480 600 10 391 0 +75 10 452 572 10 0 61 +76 30 60 180 10 0 309 +77 20 347 467 10 0 44 +78 20 798 918 10 0 155 +79 30 299 419 10 0 42 +80 -20 532 652 10 72 0 +81 -16 2288 2408 10 228 0 +82 -20 1574 1694 10 252 0 +83 -20 539 659 10 390 0 +84 -10 1371 1491 10 63 0 +85 -25 1708 1828 10 131 0 +86 14 703 823 10 0 19 +87 21 1005 1125 10 0 221 +88 30 344 464 0 0 402 +89 10 628 748 10 0 332 +90 -19 330 450 10 237 0 +91 -20 332 452 10 180 0 +92 -30 356 476 10 308 0 +93 10 271 391 10 0 340 +94 10 18 138 10 0 297 +95 -28 1242 1362 10 355 0 +96 10 267 387 10 0 126 +97 -20 382 502 10 264 0 +98 -20 254 374 10 3 0 +99 -1 2523 2643 10 103 0 +100 -20 1362 1482 10 266 0 +101 -20 335 455 10 140 0 +102 -20 714 834 10 143 0 +103 1 2246 2366 10 0 99 +104 -20 1683 1803 10 25 0 +105 23 203 323 10 0 194 +106 -12 1882 2002 10 371 0 +107 18 280 400 10 0 190 +108 -20 359 479 10 296 0 +109 20 421 541 10 0 174 +110 -27 788 908 10 381 0 +111 -9 526 646 10 223 0 +112 -20 724 844 10 5 0 +113 -20 612 732 10 156 0 +114 -20 428 548 10 145 0 +115 21 1762 1882 10 0 6 +116 10 437 557 10 0 262 +117 -20 1235 1355 10 357 0 +118 -17 1133 1253 10 333 0 +119 29 355 475 10 0 374 +120 16 1817 1937 10 0 311 +121 -20 1767 1887 10 394 0 +122 11 73 193 10 0 59 +123 30 580 700 10 0 336 +124 30 554 674 10 0 320 +125 -14 1080 1200 10 301 0 +126 -10 637 757 10 96 0 +127 -10 907 1027 10 53 0 +128 10 220 340 10 0 4 +129 29 888 1008 10 0 191 +130 10 535 655 10 0 226 +131 25 1241 1361 10 0 85 +132 10 2200 2320 10 0 188 +133 -20 1054 1174 10 198 0 +134 -20 1072 1192 10 170 0 +135 10 540 660 10 0 378 +136 -20 1283 1403 10 52 0 +137 24 450 570 10 0 205 +138 30 366 486 10 0 232 +139 -22 432 552 10 151 0 +140 20 328 448 10 0 101 +141 -20 388 508 10 73 0 +142 -50 492 612 10 227 0 +143 20 201 321 10 0 102 +144 30 142 262 10 0 10 +145 20 74 194 10 0 114 +146 -10 651 771 10 288 0 +147 -20 805 925 10 199 0 +148 10 264 384 10 0 201 +149 -16 499 619 10 195 0 +150 20 484 604 10 0 363 +151 22 65 185 10 0 139 +152 22 413 533 10 0 57 +153 20 446 566 10 0 281 +154 -20 1883 2003 10 287 0 +155 -20 1009 1129 10 78 0 +156 20 256 376 10 0 113 +157 10 317 437 10 0 304 +158 -21 716 836 10 284 0 +159 -20 804 924 10 367 0 +160 -10 1404 1524 10 345 0 +161 -46 1162 1282 10 380 0 +162 10 152 272 10 0 319 +163 13 451 571 10 0 351 +164 11 553 673 10 0 315 +165 21 42 162 10 0 331 +166 20 275 395 10 0 361 +167 -20 887 1007 10 397 0 +168 -10 1065 1185 10 28 0 +169 -20 219 339 10 212 0 +170 20 445 565 10 0 134 +171 10 645 765 10 0 209 +172 20 393 513 10 0 327 +173 22 2705 2825 0 0 406 +174 -20 383 503 10 109 0 +175 10 690 810 10 0 269 +176 15 448 568 10 0 275 +177 -27 764 884 10 330 0 +178 10 460 580 10 0 285 +179 -23 1652 1772 10 218 0 +180 20 328 448 10 0 91 +181 -14 2154 2274 10 192 0 +182 -10 512 632 10 239 0 +183 -20 2404 2524 10 204 0 +184 -26 1570 1690 10 384 0 +185 14 2274 2394 0 0 403 +186 -30 317 437 10 341 0 +187 23 8 128 10 0 217 +188 -10 2232 2352 10 132 0 +189 -23 2531 2651 10 358 0 +190 -18 335 455 10 107 0 +191 -29 1150 1270 10 129 0 +192 14 572 692 10 0 181 +193 40 669 789 10 0 38 +194 -23 1080 1200 10 105 0 +195 16 109 229 10 0 149 +196 -24 615 735 10 248 0 +197 20 172 292 10 0 267 +198 20 399 519 10 0 133 +199 20 807 927 10 0 147 +200 -20 343 463 10 324 0 +201 -10 932 1052 10 148 0 +202 -3 2337 2457 10 39 0 +203 -1 1996 2116 10 229 0 +204 20 2304 2424 10 0 183 +205 -24 538 658 10 137 0 +206 -10 816 936 10 270 0 +207 -5 1480 1600 10 36 0 +208 23 212 332 10 0 244 +209 -10 2117 2237 10 171 0 +210 27 809 929 10 0 222 +211 -10 622 742 10 350 0 +212 20 104 224 10 0 169 +213 20 1673 1793 0 0 404 +214 21 176 296 10 0 375 +215 10 487 607 10 0 370 +216 17 771 891 10 0 241 +217 -23 1495 1615 10 187 0 +218 23 512 632 10 0 179 +219 -13 347 467 10 369 0 +220 -22 949 1069 10 251 0 +221 -21 1494 1614 10 87 0 +222 -27 785 905 10 210 0 +223 9 202 322 10 0 111 +224 -22 718 838 10 71 0 +225 20 322 442 10 0 243 +226 -10 1687 1807 10 130 0 +227 50 375 495 10 0 142 +228 16 1635 1755 10 0 81 +229 1 551 671 10 0 203 +230 -30 1915 2035 10 12 0 +231 -30 578 698 10 317 0 +232 -30 2006 2126 10 138 0 +233 11 346 466 10 0 70 +234 -20 753 873 10 259 0 +235 16 1996 2116 10 0 242 +236 -10 1302 1422 10 68 0 +237 19 398 518 10 0 90 +238 -10 760 880 10 26 0 +239 10 200 320 10 0 182 +240 30 478 598 10 0 280 +241 -17 1466 1586 10 216 0 +242 -16 2110 2230 10 235 0 +243 -20 596 716 10 225 0 +244 -23 280 400 10 208 0 +245 -27 2145 2265 10 312 0 +246 15 170 290 10 0 295 +247 10 591 711 10 0 372 +248 24 508 628 10 0 196 +249 -10 809 929 10 55 0 +250 -20 568 688 10 396 0 +251 22 68 188 10 0 220 +252 20 653 773 10 0 82 +253 13 330 450 10 0 305 +254 10 552 672 10 0 7 +255 -20 580 700 10 260 0 +256 30 383 503 10 0 261 +257 20 230 350 10 0 30 +258 -10 1445 1565 10 48 0 +259 20 602 722 10 0 234 +260 20 523 643 10 0 255 +261 -30 562 682 10 256 0 +262 -10 599 719 10 116 0 +263 -10 996 1116 10 393 0 +264 20 385 505 10 0 97 +265 -30 392 512 10 347 0 +266 20 480 600 10 0 100 +267 -20 322 442 10 197 0 +268 -20 644 764 10 392 0 +269 -10 794 914 10 175 0 +270 10 245 365 10 0 206 +271 8 568 688 10 0 387 +272 -11 837 957 10 47 0 +273 -20 832 952 10 383 0 +274 -6 2367 2487 10 49 0 +275 -15 674 794 10 176 0 +276 -30 596 716 10 334 0 +277 19 251 371 10 0 313 +278 -9 833 953 10 314 0 +279 -8 240 360 10 316 0 +280 -30 664 784 10 240 0 +281 -20 915 1035 10 153 0 +282 -10 656 776 10 321 0 +283 40 583 703 10 0 35 +284 21 111 231 10 0 158 +285 -10 2802 2922 10 178 0 +286 10 446 566 10 0 62 +287 20 499 619 10 0 154 +288 10 329 449 10 0 146 +289 10 306 426 10 0 66 +290 -26 841 961 10 382 0 +291 10 867 987 10 0 366 +292 -20 1727 1847 10 2 0 +293 20 638 758 10 0 69 +294 -19 1977 2097 10 326 0 +295 -15 738 858 10 246 0 +296 20 258 378 10 0 108 +297 -10 186 306 10 94 0 +298 -30 560 680 10 356 0 +299 26 447 567 10 0 300 +300 -26 813 933 10 299 0 +301 14 1150 1270 10 0 125 +302 -18 2010 2130 10 335 0 +303 10 487 607 10 0 385 +304 -10 731 851 10 157 0 +305 -13 380 500 10 253 0 +306 -10 702 822 10 58 0 +307 10 426 546 10 0 14 +308 30 292 412 10 0 92 +309 -30 692 812 10 76 0 +310 -10 1402 1522 10 23 0 +311 -16 2475 2595 10 120 0 +312 27 654 774 10 0 245 +313 -19 448 568 10 277 0 +314 9 82 202 10 0 278 +315 -11 661 781 10 164 0 +316 8 121 241 10 0 279 +317 30 228 348 10 0 231 +318 21 338 458 10 0 328 +319 -10 295 415 10 162 0 +320 -30 1887 2007 10 124 0 +321 10 611 731 10 0 282 +322 -20 1533 1653 10 395 0 +323 28 1266 1386 10 0 13 +324 20 314 434 10 0 200 +325 20 408 528 10 0 349 +326 19 921 1041 10 0 294 +327 -20 512 632 10 172 0 +328 -21 753 873 10 318 0 +329 11 284 404 10 0 400 +330 27 64 184 10 0 177 +331 -21 460 580 10 165 0 +332 -10 2423 2543 10 89 0 +333 17 1159 1279 10 0 118 +334 30 249 369 10 0 276 +335 18 721 841 10 0 302 +336 -30 1113 1233 10 123 0 +337 -10 1847 1967 10 373 0 +338 26 521 641 10 0 43 +339 -30 1597 1717 10 376 0 +340 -10 422 542 10 93 0 +341 30 380 500 10 0 186 +342 -20 538 658 10 368 0 +343 10 529 649 10 0 344 +344 -10 1685 1805 10 343 0 +345 10 690 810 10 0 160 +346 -20 570 690 10 11 0 +347 30 291 411 10 0 265 +348 -10 2471 2591 10 365 0 +349 -20 741 861 10 325 0 +350 10 249 369 10 0 211 +351 -13 781 901 10 163 0 +352 -10 713 833 10 22 0 +353 20 498 618 10 0 16 +354 -10 1869 1989 10 362 0 +355 28 540 660 10 0 95 +356 30 415 535 10 0 298 +357 20 644 764 10 0 117 +358 23 981 1101 10 0 189 +359 12 1443 1563 10 0 15 +360 -21 89 209 10 399 0 +361 -20 377 497 10 166 0 +362 10 493 613 10 0 354 +363 -20 709 829 10 150 0 +364 -20 443 563 10 33 0 +365 10 895 1015 10 0 348 +366 -10 1277 1397 10 291 0 +367 20 666 786 10 0 159 +368 20 481 601 10 0 342 +369 13 223 343 10 0 219 +370 -10 1048 1168 10 215 0 +371 12 854 974 10 0 106 +372 -10 1306 1426 10 247 0 +373 10 407 527 10 0 337 +374 -29 516 636 10 119 0 +375 -21 635 755 10 214 0 +376 30 362 482 10 0 339 +377 6 1789 1909 10 0 37 +378 -10 606 726 10 135 0 +379 12 1430 1550 10 0 29 +380 46 1097 1217 10 0 161 +381 27 558 678 10 0 110 +382 26 320 440 10 0 290 +383 20 642 762 10 0 273 +384 26 57 177 10 0 184 +385 -10 2028 2148 10 303 0 +386 -3 763 883 10 401 0 +387 -8 1819 1939 10 271 0 +388 -20 1424 1544 10 31 0 +389 2 1332 1452 10 0 65 +390 20 390 510 10 0 83 +391 20 332 452 10 0 74 +392 20 207 327 10 0 268 +393 10 451 571 10 0 263 +394 20 563 683 10 0 121 +395 20 598 718 10 0 322 +396 20 536 656 10 0 250 +397 20 327 447 10 0 167 +398 23 1670 1790 10 0 8 +399 21 40 160 10 0 360 +400 -11 1803 1923 10 329 0 +401 3 662 782 10 0 386 +402 -30 344 464 10 88 0 +403 -14 2274 2394 10 185 0 +404 -20 1673 1793 10 213 0 +405 -14 2355 2475 10 21 0 +406 -22 2705 2825 10 173 0 +407 -23 2038 2158 10 9 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc2_4_10.sol b/PDPTW/Li400/lrc2_4_10.sol new file mode 100644 index 00000000..53b32e64 --- /dev/null +++ b/PDPTW/Li400/lrc2_4_10.sol @@ -0,0 +1,9 @@ +Route #1: 121 217 391 288 295 89 10 239 4 380 307 324 385 91 330 373 151 56 374 49 276 219 169 361 85 393 35 357 22 193 262 325 209 130 358 167 7 397 371 234 338 229 220 183 45 241 17 403 14 201 +Route #2: 214 363 32 76 194 278 9 381 298 96 113 139 263 71 401 51 303 27 292 29 122 79 100 162 87 389 82 152 305 286 57 246 356 200 251 275 253 148 62 6 69 41 59 299 335 116 289 350 157 64 280 225 321 322 84 153 38 399 +Route #3: 213 75 211 161 238 349 318 140 72 204 317 107 141 47 242 196 127 316 165 90 360 108 207 168 118 65 138 123 52 170 97 266 224 226 154 261 166 191 163 300 314 124 231 26 20 105 119 310 384 53 180 402 172 58 +Route #4: 186 398 250 359 142 269 323 155 44 287 255 25 24 30 260 320 264 199 346 377 145 73 390 112 249 326 197 74 21 218 171 395 215 175 70 48 37 221 254 311 212 240 66 81 83 365 387 293 336 102 60 98 331 273 +Route #5: 164 313 2 243 179 173 352 285 334 327 92 396 340 115 367 272 129 267 15 11 268 185 137 339 294 174 302 341 394 382 86 33 18 126 277 77 348 344 3 133 370 159 34 117 332 190 369 178 120 386 353 43 8 376 103 28 405 36 +Route #6: 383 150 245 136 406 375 355 177 181 297 210 39 400 222 270 46 55 252 106 128 236 247 16 279 195 110 109 271 1 364 345 111 291 309 235 206 227 216 244 114 347 5 80 188 +Route #7: 93 143 296 256 23 283 315 328 333 232 78 392 372 40 104 329 13 368 282 125 259 63 304 306 290 95 205 189 67 50 149 158 237 101 366 31 258 233 362 281 404 134 351 192 132 54 88 274 223 176 248 378 187 203 131 182 +Route #8: 144 308 337 228 146 68 147 156 265 342 230 42 19 198 354 312 257 388 160 379 61 94 99 135 202 12 343 301 208 319 284 184 +Cost: 4673482 diff --git a/PDPTW/Li400/lrc2_4_10.vrp b/PDPTW/Li400/lrc2_4_10.vrp new file mode 100644 index 00000000..d1ff794d --- /dev/null +++ b/PDPTW/Li400/lrc2_4_10.vrp @@ -0,0 +1,827 @@ +NAME: lrc2_4_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 407 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 11 151 +403 62 38 +404 69 150 +405 193 111 +406 144 92 +407 121 50 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3060 0 0 0 +2 -10 710 1310 10 110 0 +3 -9 55 655 10 314 0 +4 -10 404 1004 10 349 0 +5 20 192 792 10 0 221 +6 -20 1672 2272 10 211 0 +7 30 518 1118 10 0 117 +8 13 1536 2136 10 0 202 +9 -19 1798 2398 10 278 0 +10 11 149 749 10 0 101 +11 20 143 743 10 0 375 +12 30 351 951 10 0 191 +13 -20 2021 2621 10 231 0 +14 -10 418 1018 10 373 0 +15 -20 1843 2443 10 242 0 +16 20 452 1052 10 0 186 +17 -11 145 745 10 47 0 +18 17 2017 2617 0 0 404 +19 -21 573 1173 10 87 0 +20 -20 447 1047 10 43 0 +21 -23 2115 2715 10 208 0 +22 10 225 825 10 0 71 +23 -30 612 1212 10 240 0 +24 -10 46 646 10 94 0 +25 20 221 821 10 0 113 +26 10 187 787 10 0 200 +27 -14 1377 1977 10 301 0 +28 -10 447 1047 10 364 0 +29 23 1805 2405 0 0 406 +30 26 255 855 10 0 306 +31 20 273 873 10 0 99 +32 -10 297 897 10 297 0 +33 20 151 751 10 0 247 +34 12 641 1241 10 0 354 +35 -20 1052 1652 10 383 0 +36 -10 681 1281 10 362 0 +37 -18 2261 2861 10 121 0 +38 24 845 1445 10 0 82 +39 -20 1771 2371 10 140 0 +40 20 431 1031 10 0 223 +41 -8 119 719 10 316 0 +42 -10 647 1247 10 149 0 +43 20 390 990 10 0 20 +44 -10 1859 2459 10 340 0 +45 30 81 681 10 0 74 +46 -13 1631 2231 10 339 0 +47 11 61 661 10 0 17 +48 10 305 905 10 0 173 +49 -17 712 1312 10 216 0 +50 -23 512 1112 10 218 0 +51 -10 195 795 10 64 0 +52 -30 243 843 10 114 0 +53 10 360 960 10 0 171 +54 -30 2344 2944 10 98 0 +55 -20 340 940 10 352 0 +56 17 67 667 10 0 292 +57 30 340 940 10 0 235 +58 -20 307 907 10 287 0 +59 -30 2438 3038 10 385 0 +60 -20 913 1513 10 252 0 +61 -20 1925 2525 10 327 0 +62 31 994 1594 10 0 302 +63 -30 465 1065 10 88 0 +64 10 230 830 10 0 51 +65 -30 1174 1774 10 158 0 +66 -10 252 852 10 169 0 +67 21 1031 1631 10 0 84 +68 10 150 750 10 0 249 +69 10 513 1113 10 0 199 +70 20 594 1194 10 0 290 +71 -10 115 715 10 22 0 +72 20 194 794 0 0 402 +73 -30 99 699 10 76 0 +74 -30 240 840 10 45 0 +75 -20 212 812 10 265 0 +76 30 30 630 10 0 73 +77 20 107 707 10 0 226 +78 -20 558 1158 10 328 0 +79 -21 89 689 10 284 0 +80 10 292 892 10 0 322 +81 -32 2048 2648 10 310 0 +82 -24 1334 1934 10 38 0 +83 27 299 899 10 0 254 +84 -21 1131 1731 10 67 0 +85 13 1468 2068 10 0 154 +86 14 463 1063 10 0 194 +87 21 765 1365 10 0 19 +88 30 104 704 10 0 63 +89 -20 388 988 10 126 0 +90 10 97 697 10 0 381 +91 20 92 692 10 0 109 +92 -20 116 716 10 296 0 +93 10 82 682 10 0 134 +94 10 18 618 10 0 24 +95 10 1002 1602 10 0 100 +96 10 81 681 10 0 275 +97 -26 142 742 10 299 0 +98 30 78 678 10 0 54 +99 -20 2283 2883 10 31 0 +100 -10 1122 1722 10 95 0 +101 -11 95 695 10 10 0 +102 -43 474 1074 10 206 0 +103 1 2006 2606 10 0 274 +104 -13 1443 2043 10 179 0 +105 23 65 665 10 0 150 +106 -30 1642 2242 10 317 0 +107 18 85 685 10 0 248 +108 8 119 719 10 0 243 +109 -20 181 781 10 91 0 +110 10 548 1148 10 0 2 +111 -19 286 886 10 237 0 +112 -20 484 1084 10 196 0 +113 -20 372 972 10 25 0 +114 30 188 788 10 0 52 +115 -22 1522 2122 10 151 0 +116 10 197 797 10 0 377 +117 -30 995 1595 10 7 0 +118 17 893 1493 10 0 387 +119 29 115 715 10 0 315 +120 -20 1577 2177 10 197 0 +121 18 1527 2127 10 0 37 +122 11 33 633 10 0 372 +123 -16 340 940 10 195 0 +124 30 314 914 10 0 232 +125 -11 840 1440 10 164 0 +126 20 397 997 10 0 89 +127 24 667 1267 10 0 160 +128 10 59 659 10 0 262 +129 -26 648 1248 10 384 0 +130 10 295 895 10 0 345 +131 -19 1001 1601 10 277 0 +132 -20 1960 2560 10 305 0 +133 -40 814 1414 10 193 0 +134 -10 832 1432 10 93 0 +135 -11 300 900 10 329 0 +136 -15 1043 1643 10 161 0 +137 24 210 810 0 0 407 +138 30 126 726 10 0 342 +139 10 192 792 10 0 267 +140 20 96 696 10 0 39 +141 20 148 748 10 0 166 +142 10 252 852 10 0 361 +143 20 65 665 10 0 324 +144 30 25 625 10 0 393 +145 20 21 621 10 0 147 +146 20 411 1011 10 0 337 +147 -20 565 1165 10 145 0 +148 10 81 681 10 0 380 +149 10 259 859 10 0 42 +150 -23 244 844 10 105 0 +151 22 31 631 10 0 115 +152 22 173 773 10 0 358 +153 -26 206 806 10 382 0 +154 -13 1643 2243 10 85 0 +155 15 769 1369 10 0 192 +156 20 79 679 10 0 347 +157 10 81 681 10 0 343 +158 30 476 1076 10 0 65 +159 -13 564 1164 10 369 0 +160 -24 1164 1764 10 127 0 +161 15 922 1522 10 0 136 +162 10 30 630 10 0 318 +163 -10 211 811 10 215 0 +164 11 313 913 10 0 125 +165 21 25 625 10 0 244 +166 -20 62 662 10 141 0 +167 -50 647 1247 10 227 0 +168 15 825 1425 10 0 398 +169 10 69 669 10 0 66 +170 20 205 805 10 0 263 +171 -10 405 1005 10 53 0 +172 -10 153 753 10 219 0 +173 -10 2403 3003 10 48 0 +174 30 143 743 10 0 175 +175 -30 450 1050 10 174 0 +176 -10 208 808 10 321 0 +177 -10 524 1124 10 224 0 +178 10 220 820 10 0 401 +179 13 1412 2012 10 0 104 +180 20 88 688 10 0 353 +181 19 1914 2514 0 0 403 +182 20 272 872 10 0 253 +183 -20 2164 2764 10 363 0 +184 -27 1330 1930 10 210 0 +185 -19 2034 2634 10 285 0 +186 -20 94 694 10 16 0 +187 23 8 608 10 0 332 +188 -11 1992 2592 10 233 0 +189 -30 2291 2891 10 376 0 +190 -20 95 695 10 260 0 +191 -30 910 1510 10 12 0 +192 -15 332 932 10 155 0 +193 40 429 1029 10 0 133 +194 -14 840 1440 10 86 0 +195 16 42 642 10 0 123 +196 20 375 975 10 0 112 +197 20 58 658 10 0 120 +198 20 159 759 10 0 222 +199 -10 567 1167 10 69 0 +200 -10 103 703 10 26 0 +201 -20 692 1292 10 264 0 +202 -13 2097 2697 10 8 0 +203 -26 1756 2356 10 338 0 +204 -12 2064 2664 10 379 0 +205 -20 298 898 10 212 0 +206 43 576 1176 10 0 102 +207 -30 1240 1840 10 356 0 +208 23 68 668 10 0 21 +209 15 1877 2477 10 0 320 +210 27 569 1169 10 0 184 +211 20 382 982 10 0 6 +212 20 30 630 10 0 205 +213 -18 1433 2033 10 360 0 +214 21 23 623 10 0 350 +215 10 247 847 10 0 163 +216 17 531 1131 10 0 49 +217 -10 1255 1855 10 346 0 +218 23 272 872 10 0 50 +219 10 107 707 10 0 172 +220 -20 709 1309 10 374 0 +221 -20 1254 1854 10 5 0 +222 -20 545 1145 10 198 0 +223 -20 49 649 10 40 0 +224 10 478 1078 10 0 177 +225 -20 85 685 10 319 0 +226 -20 1447 2047 10 77 0 +227 50 135 735 10 0 167 +228 16 1395 1995 10 0 348 +229 1 311 911 10 0 389 +230 -20 1675 2275 10 331 0 +231 20 338 938 10 0 13 +232 -30 1766 2366 10 124 0 +233 11 106 706 10 0 188 +234 -20 513 1113 10 257 0 +235 -30 1756 2356 10 57 0 +236 20 1062 1662 10 0 245 +237 19 158 758 10 0 111 +238 20 520 1120 10 0 259 +239 10 30 630 10 0 311 +240 30 238 838 10 0 23 +241 -22 1226 1826 10 251 0 +242 20 1870 2470 10 0 15 +243 -8 356 956 10 108 0 +244 -21 62 662 10 165 0 +245 -20 1905 2505 10 236 0 +246 15 47 647 10 0 271 +247 -20 351 951 10 33 0 +248 -18 268 868 10 107 0 +249 -10 569 1169 10 68 0 +250 10 328 928 10 0 255 +251 22 32 632 10 0 241 +252 20 413 1013 10 0 60 +253 -20 90 690 10 182 0 +254 -27 312 912 10 83 0 +255 -10 340 940 10 250 0 +256 30 143 743 10 0 396 +257 20 27 627 10 0 234 +258 -23 1205 1805 10 309 0 +259 -20 362 962 10 238 0 +260 20 283 883 10 0 190 +261 30 322 922 10 0 366 +262 -10 359 959 10 128 0 +263 -20 756 1356 10 170 0 +264 20 145 745 10 0 201 +265 20 152 752 10 0 75 +266 20 240 840 10 0 344 +267 -10 84 684 10 139 0 +268 20 404 1004 10 0 269 +269 -20 554 1154 10 268 0 +270 -21 66 666 10 399 0 +271 -15 328 928 10 246 0 +272 -20 597 1197 10 298 0 +273 -20 592 1192 10 397 0 +274 -1 2127 2727 10 103 0 +275 -10 434 1034 10 96 0 +276 -20 356 956 10 390 0 +277 19 61 661 10 0 131 +278 19 593 1193 10 0 9 +279 17 61 661 10 0 304 +280 10 424 1024 10 0 365 +281 10 675 1275 10 0 400 +282 20 416 1016 0 0 405 +283 -27 343 943 10 330 0 +284 21 42 642 10 0 79 +285 19 2417 3017 10 0 185 +286 10 206 806 10 0 395 +287 20 259 859 10 0 58 +288 10 89 689 10 0 378 +289 10 68 668 10 0 308 +290 -20 601 1201 10 70 0 +291 -10 627 1227 10 307 0 +292 -17 1487 2087 10 56 0 +293 20 398 998 10 0 323 +294 -27 1737 2337 10 312 0 +295 20 498 1098 10 0 333 +296 20 69 669 10 0 92 +297 10 26 626 10 0 32 +298 20 320 920 10 0 272 +299 26 207 807 10 0 97 +300 28 573 1173 10 0 351 +301 14 910 1510 10 0 27 +302 -31 1770 2370 10 62 0 +303 10 247 847 10 0 371 +304 -17 491 1091 10 279 0 +305 20 140 740 10 0 132 +306 -26 462 1062 10 30 0 +307 10 186 786 10 0 291 +308 -10 88 688 10 289 0 +309 23 452 1052 10 0 258 +310 32 1162 1762 10 0 81 +311 -10 2235 2835 10 239 0 +312 27 414 1014 10 0 294 +313 -28 208 808 10 355 0 +314 9 35 635 10 0 3 +315 -29 421 1021 10 119 0 +316 8 45 645 10 0 41 +317 30 60 660 10 0 106 +318 -10 98 698 10 162 0 +319 20 55 655 10 0 225 +320 -15 1647 2247 10 209 0 +321 10 371 971 10 0 176 +322 -10 1293 1893 10 80 0 +323 -20 1026 1626 10 293 0 +324 -20 74 674 10 143 0 +325 20 168 768 10 0 386 +326 -20 681 1281 10 392 0 +327 20 272 872 10 0 61 +328 20 513 1113 10 0 78 +329 11 50 650 10 0 135 +330 27 31 631 10 0 283 +331 20 220 820 10 0 230 +332 -23 2183 2783 10 187 0 +333 -20 919 1519 10 295 0 +334 30 77 677 10 0 367 +335 18 481 1081 10 0 370 +336 -20 873 1473 10 357 0 +337 -20 1607 2207 10 146 0 +338 26 281 881 10 0 203 +339 13 1357 1957 10 0 46 +340 10 182 782 10 0 44 +341 30 140 740 10 0 368 +342 -30 298 898 10 138 0 +343 -10 289 889 10 157 0 +344 -20 1445 2045 10 266 0 +345 -10 450 1050 10 130 0 +346 10 330 930 10 0 217 +347 -20 87 687 10 156 0 +348 -16 2231 2831 10 228 0 +349 10 501 1101 10 0 4 +350 -21 32 632 10 214 0 +351 -28 541 1141 10 300 0 +352 20 473 1073 10 0 55 +353 -20 258 858 10 180 0 +354 -12 1629 2229 10 34 0 +355 28 300 900 10 0 313 +356 30 175 775 10 0 207 +357 20 404 1004 10 0 336 +358 -22 741 1341 10 152 0 +359 -20 1203 1803 10 394 0 +360 18 37 637 10 0 213 +361 -10 137 737 10 142 0 +362 10 253 853 10 0 36 +363 20 469 1069 10 0 183 +364 10 203 803 10 0 28 +365 -10 655 1255 10 280 0 +366 -30 1037 1637 10 261 0 +367 -30 426 1026 10 334 0 +368 -30 241 841 10 341 0 +369 13 70 670 10 0 159 +370 -18 808 1408 10 335 0 +371 -10 614 1214 10 303 0 +372 -11 1066 1666 10 122 0 +373 10 167 767 10 0 14 +374 20 276 876 10 0 220 +375 -20 395 995 10 11 0 +376 30 122 722 10 0 189 +377 -10 1549 2149 10 116 0 +378 -10 366 966 10 288 0 +379 12 1190 1790 10 0 204 +380 -10 857 1457 10 148 0 +381 -10 318 918 10 90 0 +382 26 80 680 10 0 153 +383 20 402 1002 10 0 35 +384 26 29 629 10 0 129 +385 30 1788 2388 10 0 59 +386 -20 523 1123 10 325 0 +387 -17 1579 2179 10 118 0 +388 -20 1184 1784 10 391 0 +389 -1 1092 1692 10 229 0 +390 20 150 750 10 0 276 +391 20 98 698 10 0 388 +392 20 66 666 10 0 326 +393 -30 211 811 10 144 0 +394 20 323 923 10 0 359 +395 -10 358 958 10 286 0 +396 -30 296 896 10 256 0 +397 20 87 687 10 0 273 +398 -15 1430 2030 10 168 0 +399 21 25 625 10 0 270 +400 -10 1563 2163 10 281 0 +401 -10 422 1022 10 178 0 +402 -20 194 794 10 72 0 +403 -19 1914 2514 10 181 0 +404 -17 2017 2617 10 18 0 +405 -20 416 1016 10 282 0 +406 -23 1805 2405 10 29 0 +407 -24 210 810 10 137 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc2_4_2.sol b/PDPTW/Li400/lrc2_4_2.sol new file mode 100644 index 00000000..4c306912 --- /dev/null +++ b/PDPTW/Li400/lrc2_4_2.sol @@ -0,0 +1,12 @@ +Route #1: 186 398 250 359 103 269 323 155 44 346 199 264 390 25 255 304 63 287 145 377 134 73 351 192 249 112 132 88 274 223 176 248 215 365 395 387 83 240 378 81 66 212 37 48 402 336 293 102 171 218 187 306 142 203 36 35 +Route #2: 121 222 55 46 189 252 236 67 50 149 31 260 24 30 320 281 258 362 233 366 101 237 158 290 95 205 128 386 106 353 43 244 188 369 +Route #3: 211 75 361 276 207 97 224 118 185 339 302 341 129 337 228 11 334 301 308 146 68 342 198 160 379 61 388 257 19 156 183 220 229 234 280 321 241 278 17 404 14 201 +Route #4: 164 313 2 316 90 360 165 243 179 285 352 173 52 65 138 123 226 191 314 137 294 394 382 174 268 166 154 133 3 159 180 168 107 85 405 184 +Route #5: 383 150 245 332 391 295 288 297 307 324 330 91 239 16 247 380 110 345 195 279 111 109 271 364 4 89 235 206 80 216 227 309 291 401 10 114 1 5 347 58 +Route #6: 363 202 315 328 381 87 100 139 263 71 113 96 298 162 152 82 305 286 57 246 356 122 303 27 292 157 350 289 389 299 200 335 371 116 64 338 225 397 7 358 84 153 399 38 60 98 +Route #7: 144 12 343 147 396 340 92 367 115 312 29 51 79 265 403 230 42 354 272 267 15 327 33 86 124 300 105 119 231 261 384 310 20 163 26 266 53 127 196 284 +Route #8: 93 143 296 256 23 194 333 232 78 392 372 148 253 311 254 275 251 62 6 69 209 221 325 193 262 104 41 59 167 40 130 322 9 94 99 135 45 283 +Route #9: 76 32 214 47 141 393 270 217 400 39 385 151 49 219 117 34 210 375 190 178 406 120 376 8 28 131 182 273 +Route #10: 213 161 238 349 318 72 172 317 169 140 136 355 177 181 204 373 56 374 242 170 108 348 344 370 77 277 126 319 18 208 +Route #11: 329 368 70 175 197 326 74 21 54 282 259 125 13 22 331 357 +Cost: 6300298 diff --git a/PDPTW/Li400/lrc2_4_2.vrp b/PDPTW/Li400/lrc2_4_2.vrp new file mode 100644 index 00000000..353fd2d6 --- /dev/null +++ b/PDPTW/Li400/lrc2_4_2.vrp @@ -0,0 +1,827 @@ +NAME: lrc2_4_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 407 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 146 3 +403 159 196 +404 25 143 +405 69 150 +406 86 69 +407 142 60 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3060 0 0 0 +2 -20 0 2951 10 5 0 +3 20 164 284 10 0 4 +4 -20 0 2990 10 3 0 +5 20 0 2950 10 0 2 +6 -3 1912 2032 10 217 0 +7 30 758 878 10 0 10 +8 -10 1776 1896 10 364 0 +9 -10 2038 2158 10 50 0 +10 -30 0 2984 10 7 0 +11 -16 0 2950 10 228 0 +12 -23 591 711 10 208 0 +13 20 0 3015 10 0 116 +14 -20 658 778 10 126 0 +15 -2 0 3006 10 389 0 +16 -33 692 812 10 313 0 +17 32 0 2951 10 0 248 +18 17 2257 2377 0 0 405 +19 -20 0 3004 10 73 0 +20 10 0 2966 10 0 157 +21 -27 0 2930 10 262 0 +22 -15 465 585 10 176 0 +23 -40 852 972 10 283 0 +24 30 286 406 10 0 79 +25 20 461 581 10 0 234 +26 10 427 547 10 0 219 +27 -20 0 2956 10 232 0 +28 -20 687 807 10 72 0 +29 -18 2045 2165 10 121 0 +30 26 495 615 10 0 52 +31 -30 513 633 10 261 0 +32 10 537 657 10 0 259 +33 20 0 3026 10 0 377 +34 -20 881 1001 10 43 0 +35 24 1292 1412 10 0 376 +36 -20 0 3037 10 143 0 +37 -20 0 3011 10 156 0 +38 24 0 2961 10 0 337 +39 -30 2011 2131 10 114 0 +40 20 0 2985 10 0 118 +41 -10 0 2959 10 393 0 +42 -16 0 2981 10 195 0 +43 20 630 750 10 0 34 +44 -11 2099 2219 10 387 0 +45 30 0 2969 10 0 391 +46 -15 1871 1991 10 168 0 +47 11 295 415 10 0 282 +48 10 545 665 10 0 401 +49 6 0 2938 0 0 403 +50 10 752 872 10 0 9 +51 -13 435 555 10 253 0 +52 -26 483 603 10 30 0 +53 10 0 2967 10 0 160 +54 21 2584 2704 10 0 285 +55 -20 580 700 10 327 0 +56 17 273 393 10 0 367 +57 -24 580 700 10 137 0 +58 -11 547 667 10 329 0 +59 -21 0 3038 10 115 0 +60 10 1153 1273 10 0 131 +61 -26 2165 2285 10 154 0 +62 31 1234 1354 10 0 230 +63 -30 705 825 10 276 0 +64 10 470 590 10 0 113 +65 20 1414 1534 10 0 339 +66 10 492 612 10 0 124 +67 -10 0 2976 10 250 0 +68 -20 390 510 10 190 0 +69 -1 753 873 10 229 0 +70 20 834 954 10 0 284 +71 -13 355 475 10 369 0 +72 20 434 554 10 0 28 +73 20 339 459 10 0 19 +74 -10 480 600 10 270 0 +75 -20 452 572 10 198 0 +76 30 60 180 10 0 225 +77 20 347 467 10 0 215 +78 -20 798 918 10 109 0 +79 -30 299 419 10 24 0 +80 10 532 652 10 0 311 +81 -20 0 2952 10 196 0 +82 -30 1574 1694 10 256 0 +83 27 539 659 10 0 123 +84 -17 1371 1491 10 216 0 +85 -10 1708 1828 10 247 0 +86 14 0 3016 0 0 406 +87 -20 1005 1125 10 145 0 +88 30 344 464 10 0 306 +89 10 628 748 10 0 177 +90 10 0 2953 10 0 348 +91 20 332 452 10 0 138 +92 30 356 476 10 0 346 +93 10 0 2968 10 0 328 +94 10 0 3032 10 0 373 +95 10 1242 1362 10 0 136 +96 10 0 2969 10 0 129 +97 20 0 2963 10 0 158 +98 30 254 374 10 0 186 +99 -12 2523 2643 10 201 0 +100 -20 1362 1482 10 257 0 +101 16 335 455 10 0 357 +102 10 714 834 10 0 107 +103 -10 2246 2366 10 224 0 +104 25 0 2994 10 0 396 +105 -27 0 2985 10 312 0 +106 -28 1882 2002 10 355 0 +107 -10 0 2965 10 102 0 +108 -15 0 2995 10 155 0 +109 20 0 2988 10 0 78 +110 10 0 2945 10 0 365 +111 -30 526 646 10 308 0 +112 -10 724 844 10 280 0 +113 -10 0 2947 10 64 0 +114 30 428 548 10 0 39 +115 21 1762 1882 10 0 59 +116 -20 437 557 10 13 0 +117 -20 1235 1355 10 287 0 +118 -20 1133 1253 10 40 0 +119 29 355 475 10 0 130 +120 -20 1817 1937 10 397 0 +121 18 1767 1887 10 0 29 +122 11 0 3017 10 0 245 +123 -27 580 700 10 83 0 +124 -10 554 674 10 66 0 +125 -20 1080 1200 10 268 0 +126 20 637 757 10 0 14 +127 -12 907 1027 10 371 0 +128 -13 0 2991 10 273 0 +129 -10 888 1008 10 96 0 +130 -29 535 655 10 119 0 +131 -10 1241 1361 10 60 0 +132 -22 2200 2320 10 152 0 +133 -20 0 2950 10 146 0 +134 17 1072 1192 10 0 169 +135 10 540 660 10 0 193 +136 -10 1283 1403 10 95 0 +137 24 450 570 10 0 57 +138 -20 0 2955 10 91 0 +139 -30 432 552 10 174 0 +140 20 328 448 10 0 299 +141 -20 388 508 10 170 0 +142 10 492 612 10 0 218 +143 20 0 2985 10 0 36 +144 30 142 262 10 0 263 +145 20 74 194 10 0 87 +146 20 0 2965 10 0 133 +147 -10 805 925 10 340 0 +148 -21 264 384 10 344 0 +149 10 499 619 10 0 252 +150 20 484 604 10 0 206 +151 -26 65 185 10 384 0 +152 22 0 2954 10 0 132 +153 -13 446 566 10 163 0 +154 26 0 2972 10 0 61 +155 15 1009 1129 10 0 108 +156 20 256 376 10 0 37 +157 -10 0 2969 10 20 0 +158 -20 716 836 10 97 0 +159 -19 804 924 10 237 0 +160 -10 1404 1524 10 53 0 +161 15 1162 1282 10 0 235 +162 10 152 272 10 0 349 +163 13 451 571 10 0 153 +164 11 0 2920 10 0 267 +165 21 42 162 10 0 286 +166 -30 275 395 10 317 0 +167 -10 887 1007 10 269 0 +168 15 0 2969 10 0 46 +169 -17 0 2981 10 134 0 +170 20 445 565 10 0 141 +171 10 645 765 10 0 345 +172 20 0 2961 10 0 307 +173 22 0 3003 10 0 318 +174 30 383 503 10 0 139 +175 -20 690 810 10 353 0 +176 15 448 568 10 0 22 +177 -10 764 884 10 89 0 +178 10 460 580 10 0 374 +179 13 1652 1772 0 0 407 +180 -20 328 448 10 244 0 +181 -20 2154 2274 10 383 0 +182 20 512 632 10 0 205 +183 -20 2404 2524 10 394 0 +184 -30 0 2957 10 258 0 +185 -14 2274 2394 10 192 0 +186 -30 317 437 10 98 0 +187 23 8 128 10 0 360 +188 -20 2232 2352 10 213 0 +189 -10 2531 2651 10 291 0 +190 20 335 455 10 0 68 +191 -25 0 2985 10 220 0 +192 14 572 692 10 0 185 +193 -10 669 789 10 135 0 +194 -27 1080 1200 10 210 0 +195 16 0 3008 10 0 42 +196 20 615 735 10 0 81 +197 -30 0 2992 10 341 0 +198 20 399 519 10 0 75 +199 20 807 927 10 0 380 +200 20 343 463 10 0 249 +201 12 932 1052 10 0 99 +202 -26 0 3021 10 338 0 +203 11 0 3008 10 0 316 +204 -10 2304 2424 10 275 0 +205 -20 538 658 10 182 0 +206 -20 816 936 10 150 0 +207 -20 1480 1600 10 236 0 +208 23 212 332 10 0 12 +209 -14 2117 2237 10 320 0 +210 27 809 929 10 0 194 +211 20 0 2983 10 0 274 +212 20 104 224 10 0 342 +213 20 1673 1793 10 0 188 +214 21 176 296 10 0 239 +215 -20 487 607 10 77 0 +216 17 771 891 10 0 84 +217 3 1495 1615 10 0 6 +218 -10 0 3002 10 142 0 +219 -10 0 2963 10 26 0 +220 25 949 1069 10 0 191 +221 -10 1494 1614 10 362 0 +222 24 785 905 10 0 323 +223 9 0 3001 10 0 238 +224 10 718 838 10 0 103 +225 -30 322 442 10 76 0 +226 -7 1687 1807 10 372 0 +227 50 0 2963 10 0 295 +228 16 1635 1755 10 0 11 +229 1 551 671 10 0 69 +230 -31 1915 2035 10 62 0 +231 -20 578 698 10 368 0 +232 20 2006 2126 10 0 27 +233 11 346 466 10 0 254 +234 -20 753 873 10 25 0 +235 -15 1996 2116 10 161 0 +236 20 1302 1422 10 0 207 +237 19 398 518 10 0 159 +238 -9 760 880 10 223 0 +239 -21 200 320 10 214 0 +240 -20 478 598 10 296 0 +241 -20 1466 1586 10 265 0 +242 -22 2110 2230 10 322 0 +243 -20 596 716 10 375 0 +244 20 0 2988 10 0 180 +245 -11 2145 2265 10 122 0 +246 15 170 290 10 0 325 +247 10 591 711 10 0 85 +248 -32 508 628 10 17 0 +249 -20 809 929 10 200 0 +250 10 568 688 10 0 67 +251 22 68 188 10 0 366 +252 -10 653 773 10 149 0 +253 13 330 450 10 0 51 +254 -11 552 672 10 233 0 +255 18 580 700 10 0 326 +256 30 383 503 10 0 82 +257 20 230 350 10 0 100 +258 30 1445 1565 10 0 184 +259 -10 602 722 10 32 0 +260 -27 523 643 10 330 0 +261 30 0 2954 10 0 31 +262 27 0 2964 10 0 21 +263 -30 996 1116 10 144 0 +264 20 0 2949 10 0 336 +265 20 392 512 10 0 241 +266 20 480 600 0 0 404 +267 -11 0 2966 10 164 0 +268 20 644 764 10 0 125 +269 10 794 914 10 0 167 +270 10 245 365 10 0 74 +271 8 568 688 10 0 386 +272 -20 837 957 10 298 0 +273 13 0 2958 10 0 128 +274 -20 2367 2487 10 211 0 +275 10 674 794 10 0 204 +276 30 0 2954 10 0 63 +277 19 251 371 10 0 303 +278 -30 833 953 10 356 0 +279 -18 0 2989 10 335 0 +280 10 664 784 10 0 112 +281 -10 0 2947 10 343 0 +282 -11 656 776 10 47 0 +283 40 583 703 10 0 23 +284 -20 0 3008 10 70 0 +285 -21 2802 2922 10 54 0 +286 -21 446 566 10 165 0 +287 20 499 619 10 0 117 +288 10 0 2965 10 0 378 +289 -17 306 426 10 333 0 +290 -26 841 961 10 382 0 +291 10 867 987 10 0 189 +292 24 1727 1847 0 0 402 +293 20 0 2944 10 0 351 +294 -20 1977 2097 10 324 0 +295 -50 0 2953 10 227 0 +296 20 258 378 10 0 240 +297 10 186 306 10 0 334 +298 20 0 2978 10 0 272 +299 -20 447 567 10 140 0 +300 -20 813 933 10 390 0 +301 14 1150 1270 10 0 385 +302 25 0 2990 10 0 309 +303 -19 487 607 10 277 0 +304 20 731 851 10 0 400 +305 -21 380 500 10 399 0 +306 -30 0 2945 10 88 0 +307 -20 0 2984 10 172 0 +308 30 292 412 10 0 111 +309 -25 692 812 10 302 0 +310 -27 0 2943 10 381 0 +311 -10 2475 2595 10 80 0 +312 27 654 774 10 0 105 +313 33 448 568 10 0 16 +314 9 82 202 10 0 395 +315 -10 661 781 10 361 0 +316 -11 121 241 10 203 0 +317 30 228 348 10 0 166 +318 -22 338 458 10 173 0 +319 -10 295 415 10 350 0 +320 14 0 2999 10 0 209 +321 10 611 731 10 0 363 +322 22 0 2963 10 0 242 +323 -24 1266 1386 10 222 0 +324 20 314 434 10 0 294 +325 -15 408 528 10 246 0 +326 -18 921 1041 10 255 0 +327 20 512 632 10 0 55 +328 -10 753 873 10 93 0 +329 11 284 404 10 0 58 +330 27 64 184 10 0 260 +331 -20 460 580 10 392 0 +332 17 0 3032 10 0 358 +333 17 0 2994 10 0 289 +334 -10 249 369 10 297 0 +335 18 721 841 10 0 279 +336 -20 1113 1233 10 264 0 +337 -24 1847 1967 10 38 0 +338 26 521 641 10 0 202 +339 -20 1597 1717 10 65 0 +340 10 422 542 10 0 147 +341 30 380 500 10 0 197 +342 -20 538 658 10 212 0 +343 10 0 2963 10 0 281 +344 21 0 3004 10 0 148 +345 -10 690 810 10 171 0 +346 -30 570 690 10 92 0 +347 30 291 411 10 0 379 +348 -10 2471 2591 10 90 0 +349 -10 741 861 10 162 0 +350 10 249 369 10 0 319 +351 -20 781 901 10 293 0 +352 20 0 2952 10 0 388 +353 20 0 2993 10 0 175 +354 39 1869 1989 10 0 370 +355 28 540 660 10 0 106 +356 30 415 535 10 0 278 +357 -16 644 764 10 101 0 +358 -17 981 1101 10 332 0 +359 -23 0 2969 10 398 0 +360 -23 89 209 10 187 0 +361 10 377 497 10 0 315 +362 10 0 3017 10 0 221 +363 -10 709 829 10 321 0 +364 10 0 3028 10 0 8 +365 -10 895 1015 10 110 0 +366 -22 1277 1397 10 251 0 +367 -17 666 786 10 56 0 +368 20 0 2965 10 0 231 +369 13 223 343 10 0 71 +370 -39 0 2996 10 354 0 +371 12 854 974 10 0 127 +372 7 1306 1426 10 0 226 +373 -10 407 527 10 94 0 +374 -10 516 636 10 178 0 +375 20 635 755 10 0 243 +376 -24 0 2984 10 35 0 +377 -20 1789 1909 10 33 0 +378 -10 0 2964 10 288 0 +379 -30 1430 1550 10 347 0 +380 -20 1097 1217 10 199 0 +381 27 558 678 10 0 310 +382 26 320 440 10 0 290 +383 20 642 762 10 0 181 +384 26 57 177 10 0 151 +385 -14 2028 2148 10 301 0 +386 -8 763 883 10 271 0 +387 11 1819 1939 10 0 44 +388 -20 1424 1544 10 352 0 +389 2 1332 1452 10 0 15 +390 20 0 2948 10 0 300 +391 -30 332 452 10 45 0 +392 20 207 327 10 0 331 +393 10 451 571 10 0 41 +394 20 563 683 10 0 183 +395 -9 598 718 10 314 0 +396 -25 0 2957 10 104 0 +397 20 327 447 10 0 120 +398 23 0 2949 10 0 359 +399 21 40 160 10 0 305 +400 -20 1803 1923 10 304 0 +401 -10 0 2993 10 48 0 +402 -24 1727 1847 10 292 0 +403 -6 0 2938 10 49 0 +404 -20 480 600 10 266 0 +405 -17 2257 2377 10 18 0 +406 -14 0 3016 10 86 0 +407 -13 1652 1772 10 179 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc2_4_3.sol b/PDPTW/Li400/lrc2_4_3.sol new file mode 100644 index 00000000..d89fce5e --- /dev/null +++ b/PDPTW/Li400/lrc2_4_3.sol @@ -0,0 +1,10 @@ +Route #1: 201 14 59 333 232 78 397 200 87 389 82 152 305 286 162 298 228 393 256 328 402 9 381 299 246 356 350 289 116 280 220 64 338 157 234 225 229 321 241 99 343 12 +Route #2: 85 159 207 180 170 266 224 97 90 127 173 352 285 243 165 52 138 123 65 118 168 141 47 242 344 3 370 154 133 360 108 107 276 49 5 347 297 210 400 238 401 58 +Route #3: 144 296 202 315 45 94 100 156 147 265 113 139 312 354 51 79 122 57 183 96 230 42 68 342 263 71 292 29 27 303 198 146 379 160 61 19 257 388 337 308 301 208 18 319 126 184 +Route #4: 186 398 250 359 142 269 306 63 187 155 323 304 259 175 215 74 326 21 54 81 311 254 221 37 365 395 387 223 83 240 212 48 336 293 197 249 112 132 390 351 255 287 44 218 171 88 102 70 66 98 +Route #5: 383 150 245 332 190 391 375 39 34 307 330 151 373 324 91 239 110 195 345 380 56 374 114 279 111 109 271 385 1 364 4 10 89 235 16 291 309 244 188 236 106 252 43 95 290 103 36 35 +Route #6: 213 75 211 161 349 318 72 140 361 169 355 177 181 204 136 217 270 125 282 13 378 248 176 274 368 22 331 357 329 193 262 104 41 335 371 7 358 84 153 325 399 38 60 273 +Route #7: 121 222 178 120 55 189 149 264 199 346 377 145 25 73 24 30 50 31 258 260 320 134 192 281 362 233 366 101 237 158 67 205 353 128 46 369 172 219 317 117 288 295 206 247 80 216 227 386 376 8 28 203 131 182 +Route #8: 164 313 77 2 196 316 179 334 33 185 137 294 382 394 272 340 396 92 115 367 341 302 339 191 166 11 129 267 15 327 174 268 86 124 300 105 384 261 231 314 119 310 20 163 26 226 53 348 277 284 +Route #9: 214 363 32 76 23 194 17 167 392 148 253 275 251 62 6 372 40 209 130 69 322 278 135 283 143 93 +Cost: 5410532 diff --git a/PDPTW/Li400/lrc2_4_3.vrp b/PDPTW/Li400/lrc2_4_3.vrp new file mode 100644 index 00000000..48af7a04 --- /dev/null +++ b/PDPTW/Li400/lrc2_4_3.vrp @@ -0,0 +1,819 @@ +NAME: lrc2_4_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 403 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 105 70 +403 67 138 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3060 0 0 0 +2 20 0 2951 10 0 90 +3 20 0 2995 10 0 397 +4 20 0 2990 10 0 109 +5 20 0 2950 10 0 17 +6 -15 1912 2032 10 155 0 +7 -15 758 878 10 168 0 +8 -8 1776 1896 10 271 0 +9 23 2038 2158 10 0 132 +10 -23 0 2984 10 398 0 +11 -20 0 2950 10 331 0 +12 30 591 711 10 0 21 +13 -21 0 3015 10 344 0 +14 6 658 778 10 0 330 +15 17 0 3006 10 0 88 +16 20 692 812 10 0 125 +17 -20 0 2951 10 5 0 +18 -10 0 2992 10 215 0 +19 -23 0 3004 10 309 0 +20 -30 0 2966 10 123 0 +21 -30 0 2930 10 12 0 +22 10 465 585 10 0 256 +23 -23 852 972 10 218 0 +24 30 286 406 10 0 393 +25 20 461 581 10 0 102 +26 10 427 547 10 0 296 +27 10 0 2956 10 0 227 +28 -10 0 2944 10 297 0 +29 -10 2045 2165 10 289 0 +30 26 0 2937 10 0 389 +31 -13 513 633 10 179 0 +32 -20 537 657 10 265 0 +33 -10 0 3026 10 364 0 +34 12 0 2975 10 0 138 +35 24 0 2976 10 0 236 +36 -13 0 3037 10 253 0 +37 -22 0 3011 10 152 0 +38 -18 0 2961 10 255 0 +39 -12 2011 2131 10 359 0 +40 20 0 2985 10 0 365 +41 10 0 2959 10 0 131 +42 -13 0 2981 10 369 0 +43 20 630 750 10 0 72 +44 -21 0 2964 10 115 0 +45 -10 0 2969 10 288 0 +46 15 0 2981 10 0 62 +47 11 0 2989 10 0 370 +48 10 545 665 10 0 371 +49 6 0 2938 10 0 294 +50 -10 0 2979 10 53 0 +51 -9 435 555 10 223 0 +52 20 483 603 10 0 147 +53 10 0 2967 10 0 50 +54 -16 2584 2704 10 106 0 +55 -20 580 700 10 260 0 +56 17 273 393 10 0 363 +57 30 580 700 10 0 189 +58 10 547 667 10 0 304 +59 -10 0 3038 10 345 0 +60 10 0 2978 10 0 226 +61 -10 2165 2285 10 275 0 +62 -15 1234 1354 10 46 0 +63 10 705 825 10 0 373 +64 10 0 2983 10 0 82 +65 -13 1414 1534 10 163 0 +66 -10 492 612 10 171 0 +67 -6 0 2976 10 133 0 +68 -20 0 2964 10 367 0 +69 -20 753 873 10 266 0 +70 -27 0 2964 10 210 0 +71 22 0 2947 10 0 99 +72 -20 0 2948 10 43 0 +73 20 339 459 10 0 194 +74 10 480 600 10 0 259 +75 10 452 572 10 0 352 +76 -21 0 3020 10 214 0 +77 20 347 467 10 0 195 +78 20 0 2996 10 0 93 +79 30 299 419 10 0 322 +80 10 532 652 10 0 184 +81 19 0 2952 10 0 228 +82 -10 0 2966 10 64 0 +83 -30 0 2946 10 334 0 +84 -20 1371 1491 10 156 0 +85 -17 1708 1828 10 332 0 +86 14 0 3016 10 0 174 +87 -20 1005 1125 10 368 0 +88 -17 344 464 10 15 0 +89 -8 0 2959 10 337 0 +90 -20 0 2953 10 2 0 +91 20 332 452 10 0 277 +92 30 0 2956 10 0 386 +93 -20 0 2968 10 78 0 +94 -28 0 3032 10 323 0 +95 10 0 2972 10 0 355 +96 -10 0 2969 10 346 0 +97 20 0 2963 10 0 293 +98 30 254 374 10 0 169 +99 -22 2523 2643 10 71 0 +100 -10 0 2988 10 281 0 +101 16 335 455 10 0 380 +102 -20 714 834 10 25 0 +103 -10 2246 2366 10 219 0 +104 -20 0 2994 10 325 0 +105 -20 0 2985 10 170 0 +106 16 1882 2002 10 0 54 +107 -17 0 2965 10 333 0 +108 -17 0 2995 10 134 0 +109 -20 0 2988 10 4 0 +110 -27 0 2945 10 381 0 +111 10 526 646 10 0 291 +112 -20 724 844 10 374 0 +113 -10 0 2947 10 307 0 +114 -10 428 548 10 157 0 +115 21 0 2953 10 0 44 +116 -20 437 557 10 395 0 +117 -20 1235 1355 10 357 0 +118 -20 1133 1253 10 282 0 +119 29 0 2957 10 0 298 +120 -30 0 2948 10 317 0 +121 18 0 2990 10 0 238 +122 11 0 3017 10 0 129 +123 30 580 700 10 0 20 +124 30 554 674 10 0 243 +125 -20 1080 1200 10 16 0 +126 -30 637 757 10 356 0 +127 24 0 3006 10 0 185 +128 -20 0 2991 10 225 0 +129 -11 888 1008 10 122 0 +130 -20 535 655 10 186 0 +131 -10 1241 1361 10 41 0 +132 -23 2200 2320 10 9 0 +133 6 0 2950 10 0 67 +134 17 1072 1192 10 0 108 +135 10 540 660 10 0 248 +136 -30 1283 1403 10 276 0 +137 24 450 570 10 0 283 +138 -12 0 2955 10 34 0 +139 -23 432 552 10 208 0 +140 20 328 448 10 0 313 +141 20 388 508 10 0 205 +142 -10 0 2989 10 286 0 +143 -22 0 2985 10 251 0 +144 -17 0 3025 10 279 0 +145 20 74 194 10 0 199 +146 -20 0 2965 10 150 0 +147 -20 805 925 10 52 0 +148 -8 264 384 10 316 0 +149 10 499 619 10 0 252 +150 20 0 2964 10 0 146 +151 22 0 3019 10 0 240 +152 22 0 2954 10 0 37 +153 20 446 566 10 0 351 +154 26 0 2972 10 0 274 +155 15 1009 1129 10 0 6 +156 20 256 376 10 0 84 +157 10 0 2969 10 0 114 +158 -12 0 2933 10 201 0 +159 -20 804 924 10 200 0 +160 3 0 2999 10 0 348 +161 -10 1162 1282 10 343 0 +162 10 152 272 10 0 379 +163 13 451 571 10 0 65 +164 -20 0 2920 10 383 0 +165 21 42 162 10 0 340 +166 20 0 2988 10 0 361 +167 8 0 2958 10 0 385 +168 15 0 2969 10 0 7 +169 -30 0 2981 10 98 0 +170 20 445 565 10 0 105 +171 10 0 2967 10 0 66 +172 -20 0 2961 10 366 0 +173 -43 0 3003 10 206 0 +174 -14 383 503 10 86 0 +175 10 690 810 10 0 349 +176 15 448 568 10 0 224 +177 -20 764 884 10 182 0 +178 10 0 2982 10 0 336 +179 13 0 2992 10 0 31 +180 20 0 2989 10 0 269 +181 19 0 2978 10 0 244 +182 20 512 632 10 0 177 +183 -10 2404 2524 10 234 0 +184 -10 0 2957 10 80 0 +185 -24 2274 2394 10 127 0 +186 20 317 437 10 0 130 +187 23 8 128 10 0 250 +188 14 0 2980 10 0 216 +189 -30 0 2955 10 57 0 +190 20 335 455 10 0 261 +191 -15 0 2985 10 246 0 +192 -30 572 692 10 341 0 +193 40 669 789 10 0 220 +194 -20 1080 1200 10 73 0 +195 -20 0 3008 10 77 0 +196 -30 615 735 10 308 0 +197 20 0 2992 10 0 295 +198 -24 0 2948 10 241 0 +199 -20 807 927 10 145 0 +200 20 343 463 10 0 159 +201 12 0 2951 10 0 158 +202 11 0 3021 10 0 230 +203 11 0 3008 10 0 264 +204 -11 2304 2424 10 207 0 +205 -20 538 658 10 141 0 +206 43 816 936 10 0 173 +207 11 1480 1600 10 0 204 +208 23 212 332 10 0 139 +209 -26 0 3005 10 338 0 +210 27 809 929 10 0 70 +211 20 0 2983 10 0 401 +212 20 104 224 10 0 358 +213 -20 1673 1793 10 305 0 +214 21 176 296 10 0 76 +215 10 0 3029 10 0 18 +216 -14 0 2942 10 188 0 +217 3 1495 1615 10 0 387 +218 23 0 3002 10 0 23 +219 10 0 2963 10 0 103 +220 -40 949 1069 10 193 0 +221 -28 1494 1614 10 300 0 +222 -21 785 905 10 399 0 +223 9 0 3001 10 0 51 +224 -15 0 2961 10 176 0 +225 20 322 442 10 0 128 +226 -10 1687 1807 10 60 0 +227 -10 0 2963 10 27 0 +228 -19 1635 1755 10 81 0 +229 1 551 671 10 0 290 +230 -11 1915 2035 10 202 0 +231 20 0 2965 10 0 302 +232 -10 2006 2126 10 342 0 +233 11 346 466 10 0 306 +234 10 753 873 10 0 183 +235 -26 0 2938 10 382 0 +236 -24 1302 1422 10 35 0 +237 -24 0 2961 10 292 0 +238 -18 0 2964 10 121 0 +239 10 0 3020 0 0 402 +240 -22 478 598 10 151 0 +241 24 1466 1586 10 0 198 +242 -13 2110 2230 10 339 0 +243 -30 596 716 10 124 0 +244 -19 0 2988 10 181 0 +245 -20 2145 2265 10 375 0 +246 15 170 290 10 0 191 +247 -26 0 2941 10 299 0 +248 -10 0 2955 10 135 0 +249 20 0 2964 10 0 400 +250 -23 0 2946 10 187 0 +251 22 0 3018 10 0 143 +252 -10 653 773 10 149 0 +253 13 0 2964 10 0 36 +254 10 552 672 10 0 284 +255 18 580 700 10 0 38 +256 -10 0 2962 10 22 0 +257 -20 0 3023 10 390 0 +258 30 1445 1565 10 0 320 +259 -10 602 722 10 74 0 +260 20 0 2986 10 0 55 +261 -20 0 2954 10 190 0 +262 -18 0 2964 10 335 0 +263 -10 996 1116 10 362 0 +264 -11 0 2949 10 203 0 +265 20 0 2958 10 0 32 +266 20 0 2964 10 0 69 +267 20 0 2966 10 0 353 +268 20 644 764 10 0 301 +269 -20 794 914 10 180 0 +270 -18 245 365 10 360 0 +271 8 568 688 10 0 8 +272 -20 837 957 10 392 0 +273 13 0 2958 10 0 315 +274 -26 2367 2487 10 154 0 +275 10 674 794 10 0 61 +276 30 0 2954 10 0 136 +277 -20 0 2989 10 91 0 +278 -9 0 3009 10 314 0 +279 17 0 2989 10 0 144 +280 10 664 784 10 0 310 +281 10 0 2947 10 0 100 +282 20 656 776 10 0 118 +283 -24 583 703 10 137 0 +284 -10 0 3008 10 254 0 +285 -24 2802 2922 10 311 0 +286 10 446 566 10 0 142 +287 20 499 619 10 0 394 +288 10 0 2965 10 0 45 +289 10 0 2982 10 0 29 +290 -1 841 961 10 229 0 +291 -10 0 2970 10 111 0 +292 24 1727 1847 10 0 237 +293 -20 0 2944 10 97 0 +294 -6 1977 2097 10 49 0 +295 -20 0 2953 10 197 0 +296 -10 0 2981 10 26 0 +297 10 186 306 10 0 28 +298 -29 0 2978 10 119 0 +299 26 447 567 10 0 247 +300 28 813 933 10 0 221 +301 -20 1150 1270 10 268 0 +302 -20 0 2990 10 231 0 +303 10 487 607 10 0 328 +304 -10 0 2944 10 58 0 +305 20 380 500 10 0 213 +306 -11 0 2945 10 233 0 +307 10 0 2984 10 0 113 +308 30 0 2962 10 0 196 +309 23 0 2998 10 0 19 +310 -10 0 2943 10 280 0 +311 24 2475 2595 10 0 285 +312 27 0 2971 10 0 391 +313 -20 448 568 10 140 0 +314 9 82 202 10 0 278 +315 -13 0 2956 10 273 0 +316 8 121 241 10 0 148 +317 30 228 348 10 0 120 +318 21 0 2995 10 0 377 +319 -10 0 3017 10 350 0 +320 -30 0 2999 10 258 0 +321 -20 611 731 10 378 0 +322 -30 0 2963 10 79 0 +323 28 1266 1386 10 0 94 +324 20 314 434 10 0 327 +325 20 0 2954 10 0 104 +326 -7 0 2974 10 372 0 +327 -20 512 632 10 324 0 +328 -10 753 873 10 303 0 +329 11 0 3000 0 0 403 +330 -6 0 3019 10 14 0 +331 20 0 2957 10 0 11 +332 17 0 3032 10 0 85 +333 17 0 2994 10 0 107 +334 30 249 369 10 0 83 +335 18 0 2986 10 0 262 +336 -10 1113 1233 10 178 0 +337 8 1847 1967 10 0 89 +338 26 0 2988 10 0 209 +339 13 1597 1717 10 0 242 +340 -21 422 542 10 165 0 +341 30 0 2964 10 0 192 +342 10 0 2950 10 0 232 +343 10 0 2963 10 0 161 +344 21 0 3004 10 0 13 +345 10 690 810 10 0 59 +346 10 570 690 10 0 96 +347 30 291 411 10 0 354 +348 -3 2471 2591 10 160 0 +349 -10 0 2992 10 175 0 +350 10 249 369 10 0 319 +351 -20 781 901 10 153 0 +352 -10 0 2952 10 75 0 +353 -20 0 2993 10 267 0 +354 -30 0 2958 10 347 0 +355 -10 540 660 10 95 0 +356 30 415 535 10 0 126 +357 20 0 2938 10 0 117 +358 -20 981 1101 10 212 0 +359 12 0 2969 10 0 39 +360 18 89 209 10 0 270 +361 -20 0 2987 10 166 0 +362 10 0 3017 10 0 263 +363 -17 709 829 10 56 0 +364 10 0 3028 10 0 33 +365 -20 0 2948 10 40 0 +366 20 1277 1397 10 0 172 +367 20 666 786 10 0 68 +368 20 0 2965 10 0 87 +369 13 0 2980 10 0 42 +370 -11 0 2996 10 47 0 +371 -10 854 974 10 48 0 +372 7 1306 1426 10 0 326 +373 -10 0 2957 10 63 0 +374 20 516 636 10 0 112 +375 20 635 755 10 0 245 +376 -26 0 2984 10 384 0 +377 -21 1789 1909 10 318 0 +378 20 0 2964 10 0 321 +379 -10 0 2984 10 162 0 +380 -16 1097 1217 10 101 0 +381 27 558 678 10 0 110 +382 26 0 2979 10 0 235 +383 20 0 2955 10 0 164 +384 26 57 177 10 0 376 +385 -8 2028 2148 10 167 0 +386 -30 763 883 10 92 0 +387 -3 1819 1939 10 217 0 +388 -20 1424 1544 10 396 0 +389 -26 0 2962 10 30 0 +390 20 0 2948 10 0 257 +391 -27 0 2952 10 312 0 +392 20 207 327 10 0 272 +393 -30 451 571 10 24 0 +394 -20 563 683 10 287 0 +395 20 0 2955 10 0 116 +396 20 0 2957 10 0 388 +397 -20 327 447 10 3 0 +398 23 0 2949 10 0 10 +399 21 40 160 10 0 222 +400 -20 1803 1923 10 249 0 +401 -20 0 2993 10 211 0 +402 -10 0 3020 10 239 0 +403 -11 0 3000 10 329 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc2_4_4.sol b/PDPTW/Li400/lrc2_4_4.sol new file mode 100644 index 00000000..ec2f5c9a --- /dev/null +++ b/PDPTW/Li400/lrc2_4_4.sol @@ -0,0 +1,9 @@ +Route #1: 58 213 75 211 161 238 349 318 72 140 169 361 393 126 18 208 301 61 42 146 19 354 198 303 27 292 29 338 157 356 246 286 305 152 82 389 87 225 321 381 9 278 322 17 194 76 32 363 214 402 +Route #2: 184 164 313 159 141 207 168 170 266 224 97 90 165 316 173 352 285 179 243 133 52 123 138 65 180 370 47 242 344 107 49 276 317 219 172 204 117 332 391 295 288 375 177 297 89 10 279 291 309 16 247 236 55 46 376 8 28 131 36 35 +Route #3: 144 308 337 379 160 312 257 388 396 340 272 129 367 115 92 327 15 267 11 341 302 394 382 174 294 339 137 185 268 86 33 124 231 314 300 163 20 105 310 119 191 166 261 384 404 154 334 319 277 284 +Route #4: 201 193 262 14 104 41 59 333 232 78 69 299 162 335 371 200 397 6 392 148 251 253 275 209 40 372 130 62 7 167 358 84 153 325 399 38 221 254 311 37 48 336 102 215 293 112 192 401 351 73 25 255 323 63 259 282 182 357 +Route #5: 331 13 378 155 44 287 145 377 346 199 362 233 31 149 50 67 189 258 260 30 24 197 74 326 249 132 390 134 125 264 320 281 366 101 237 158 290 95 205 43 353 252 106 128 386 188 216 227 244 80 235 206 190 120 178 369 403 222 270 121 +Route #6: 383 150 217 245 136 400 39 210 355 181 114 4 239 195 110 345 364 1 380 34 374 56 307 347 109 111 271 5 385 91 324 330 373 151 118 26 226 53 360 108 3 348 127 196 406 2 77 85 +Route #7: 23 283 202 315 328 135 241 45 94 298 100 113 139 263 71 51 79 405 122 229 64 234 57 350 289 116 280 220 183 96 265 342 230 68 147 156 228 99 343 12 256 296 143 93 +Route #8: 186 398 250 359 103 203 142 269 306 304 187 218 171 387 21 395 175 70 83 81 54 223 176 248 274 88 365 368 66 240 212 60 98 329 22 273 +Cost: 3862535 diff --git a/PDPTW/Li400/lrc2_4_4.vrp b/PDPTW/Li400/lrc2_4_4.vrp new file mode 100644 index 00000000..7b1477ec --- /dev/null +++ b/PDPTW/Li400/lrc2_4_4.vrp @@ -0,0 +1,827 @@ +NAME: lrc2_4_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 407 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 195 129 +403 87 117 +404 138 61 +405 41 43 +406 12 154 +407 60 58 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3060 0 0 0 +2 20 0 2951 10 0 27 +3 -30 0 2995 10 240 0 +4 -10 0 2990 10 272 0 +5 -24 0 2950 10 137 0 +6 -30 1912 2032 10 308 0 +7 -13 0 2955 10 194 0 +8 13 1776 1896 10 0 38 +9 -30 0 2989 10 376 0 +10 -27 0 2984 10 83 0 +11 -19 0 2950 10 277 0 +12 30 0 2961 10 0 342 +13 20 0 3015 10 0 257 +14 6 0 2990 10 0 32 +15 17 0 3006 10 0 334 +16 -20 0 2965 10 145 0 +17 -10 0 2951 10 66 0 +18 17 0 2992 10 0 195 +19 30 0 3004 10 0 304 +20 -24 0 2966 10 127 0 +21 14 0 2930 10 0 155 +22 10 465 585 10 0 71 +23 -20 0 3024 10 177 0 +24 30 0 3021 10 0 284 +25 -20 461 581 10 190 0 +26 -11 0 2962 10 202 0 +27 -20 0 2956 10 2 0 +28 -20 0 2944 10 141 0 +29 -17 2045 2165 10 56 0 +30 -10 0 2937 10 147 0 +31 -30 513 633 10 347 0 +32 -6 0 2961 10 14 0 +33 -20 0 3026 10 394 0 +34 -2 0 2975 10 389 0 +35 24 0 2976 10 0 112 +36 -10 0 3037 10 142 0 +37 -32 0 3011 10 310 0 +38 -13 0 2961 10 8 0 +39 -10 2011 2131 10 400 0 +40 20 0 2985 10 0 227 +41 10 0 2959 10 0 168 +42 10 0 2981 10 0 372 +43 -15 630 750 10 209 0 +44 -20 0 2964 10 367 0 +45 30 0 2969 10 0 51 +46 15 0 2981 10 0 95 +47 -10 0 2989 10 178 0 +48 10 545 665 10 0 289 +49 -23 0 2938 10 398 0 +50 10 0 2979 10 0 220 +51 -30 0 2963 10 45 0 +52 20 0 2946 10 0 144 +53 -9 0 2967 10 314 0 +54 -26 2584 2704 10 386 0 +55 -20 580 700 10 396 0 +56 17 0 2983 10 0 29 +57 30 0 2963 10 0 78 +58 10 547 667 10 0 69 +59 25 0 3038 10 0 170 +60 10 0 2978 10 0 252 +61 -18 0 3000 10 360 0 +62 -10 0 2968 10 239 0 +63 10 0 2955 10 0 64 +64 -10 0 2983 10 63 0 +65 20 0 2942 10 0 100 +66 10 492 612 10 0 17 +67 -10 0 2976 10 270 0 +68 10 0 2964 10 0 253 +69 -10 0 2967 10 58 0 +70 20 0 2964 10 0 163 +71 -10 0 2947 10 22 0 +72 -30 0 2948 10 114 0 +73 20 0 3016 10 0 158 +74 -13 0 2959 10 85 0 +75 10 452 572 10 0 135 +76 30 0 3020 10 0 77 +77 -30 0 3026 10 76 0 +78 -30 0 2996 10 57 0 +79 30 299 419 10 0 359 +80 10 0 2947 0 0 406 +81 -30 0 2952 10 261 0 +82 -20 0 2966 10 172 0 +83 27 0 2946 10 0 10 +84 20 0 2963 10 0 224 +85 13 1708 1828 10 0 74 +86 -10 0 3016 10 349 0 +87 -26 1005 1125 10 338 0 +88 30 0 2949 10 0 323 +89 -23 0 2959 10 187 0 +90 -8 0 2953 10 108 0 +91 20 332 452 10 0 173 +92 30 0 2956 10 0 119 +93 10 0 2968 10 0 125 +94 -20 0 3032 10 266 0 +95 -15 0 2972 10 46 0 +96 -10 0 2969 10 102 0 +97 -16 0 2963 10 235 0 +98 30 254 374 10 0 392 +99 -10 0 3003 10 307 0 +100 -20 0 2988 10 65 0 +101 -11 335 455 10 329 0 +102 10 0 2963 10 0 96 +103 -10 2246 2366 10 149 0 +104 25 0 2994 10 0 188 +105 23 0 2985 10 0 336 +106 -10 1882 2002 10 340 0 +107 -20 0 2965 10 391 0 +108 8 0 2995 10 0 90 +109 -10 0 2988 10 361 0 +110 -15 0 2945 10 246 0 +111 10 0 2946 10 0 152 +112 -24 724 844 10 35 0 +113 10 0 2947 10 0 358 +114 30 428 548 10 0 72 +115 -22 0 2953 10 151 0 +116 10 0 2965 10 0 175 +117 -20 1235 1355 10 264 0 +118 -17 1133 1253 10 134 0 +119 -30 0 2957 10 92 0 +120 16 0 2948 10 0 285 +121 -20 0 2990 10 126 0 +122 -16 0 3017 10 228 0 +123 30 580 700 10 0 297 +124 -10 554 674 10 169 0 +125 -10 1080 1200 10 93 0 +126 20 637 757 10 0 121 +127 24 0 3006 10 0 20 +128 -20 0 2991 10 211 0 +129 29 888 1008 10 0 245 +130 10 535 655 10 0 167 +131 25 1241 1361 10 0 326 +132 -24 2200 2320 10 248 0 +133 -20 0 2950 10 156 0 +134 17 0 2984 10 0 118 +135 -10 540 660 10 75 0 +136 26 0 2994 10 0 221 +137 24 450 570 10 0 5 +138 -10 0 2955 10 303 0 +139 -30 0 2964 10 317 0 +140 -8 0 2954 10 316 0 +141 20 388 508 10 0 28 +142 10 0 2989 10 0 36 +143 -22 0 2985 10 251 0 +144 -20 0 3025 10 52 0 +145 20 74 194 10 0 16 +146 20 0 2965 10 0 198 +147 10 805 925 10 0 30 +148 -26 0 2969 10 299 0 +149 10 0 2955 10 0 103 +150 20 0 2964 10 0 191 +151 22 0 3019 10 0 115 +152 -10 0 2954 10 111 0 +153 20 0 2945 10 0 279 +154 26 0 2972 10 0 256 +155 -14 0 2970 10 21 0 +156 20 256 376 10 0 133 +157 -10 0 2969 10 281 0 +158 -20 0 2933 10 73 0 +159 30 0 2965 10 0 291 +160 3 0 2999 10 0 267 +161 -23 0 2970 10 309 0 +162 10 0 3020 10 0 302 +163 -20 451 571 10 70 0 +164 11 0 2920 10 0 311 +165 21 42 162 10 0 180 +166 20 0 2988 10 0 371 +167 -10 0 2958 10 130 0 +168 -10 0 2969 10 41 0 +169 10 0 2981 10 0 124 +170 -25 0 3015 10 59 0 +171 10 0 2967 10 0 243 +172 20 0 2961 10 0 82 +173 -20 0 3003 10 91 0 +174 30 383 503 10 0 244 +175 -10 690 810 10 116 0 +176 -15 448 568 10 388 0 +177 20 764 884 10 0 23 +178 10 0 2982 10 0 47 +179 -3 0 2992 10 217 0 +180 -21 0 2989 10 165 0 +181 -20 0 2978 10 225 0 +182 20 512 632 10 0 348 +183 -17 2404 2524 10 263 0 +184 27 0 2957 10 0 343 +185 14 0 3029 10 0 205 +186 20 0 2956 10 0 269 +187 23 8 128 10 0 89 +188 -25 0 2980 10 104 0 +189 -11 0 2955 10 387 0 +190 20 335 455 10 0 25 +191 -20 0 2985 10 150 0 +192 -20 0 2956 10 368 0 +193 40 0 2951 0 0 402 +194 13 0 3009 10 0 7 +195 -17 0 3008 10 18 0 +196 20 0 2946 10 0 346 +197 20 0 2992 0 0 407 +198 -20 0 2948 10 146 0 +199 20 807 927 10 0 364 +200 20 343 463 10 0 265 +201 12 0 2951 10 0 283 +202 11 0 3021 10 0 26 +203 11 0 3008 10 0 290 +204 20 0 2991 10 0 219 +205 -14 0 2998 10 185 0 +206 -10 0 2960 10 288 0 +207 -10 0 2966 10 250 0 +208 23 0 2982 10 0 333 +209 15 0 3005 10 0 43 +210 -10 809 929 10 393 0 +211 20 0 2983 10 0 128 +212 20 104 224 10 0 355 +213 -20 1673 1793 10 249 0 +214 21 0 3027 10 0 226 +215 10 0 3029 0 0 403 +216 -27 0 2942 10 312 0 +217 3 1495 1615 10 0 179 +218 -26 0 3002 10 384 0 +219 -20 0 2963 10 204 0 +220 -10 949 1069 10 50 0 +221 -26 1494 1614 10 136 0 +222 -10 0 2956 10 373 0 +223 -20 0 3001 10 236 0 +224 -20 0 2961 10 84 0 +225 20 322 442 10 0 181 +226 -21 1687 1807 10 214 0 +227 -20 0 2963 10 40 0 +228 16 1635 1755 10 0 122 +229 -20 0 2983 10 242 0 +230 13 0 2948 10 0 351 +231 20 0 2965 10 0 344 +232 -30 0 2961 10 258 0 +233 11 0 2965 10 0 254 +234 -12 0 2960 10 379 0 +235 16 0 2938 10 0 97 +236 20 0 2958 10 0 223 +237 19 0 2961 10 0 377 +238 20 0 2964 10 0 354 +239 10 0 3020 10 0 62 +240 30 478 598 10 0 3 +241 -21 1466 1586 10 399 0 +242 20 0 2985 10 0 229 +243 -10 0 2992 10 171 0 +244 -30 0 2988 10 174 0 +245 -29 2145 2265 10 129 0 +246 15 170 290 10 0 110 +247 -13 0 2941 10 339 0 +248 24 0 2955 10 0 132 +249 20 0 2964 10 0 213 +250 10 0 2946 10 0 207 +251 22 0 3018 10 0 143 +252 -10 653 773 10 60 0 +253 -10 0 2964 10 68 0 +254 -11 552 672 10 233 0 +255 -28 0 2969 10 300 0 +256 -26 0 2962 10 154 0 +257 -20 0 3023 10 13 0 +258 30 0 2956 10 0 232 +259 20 0 2955 10 0 271 +260 -30 0 2986 10 276 0 +261 30 0 2954 10 0 81 +262 -14 0 2964 10 301 0 +263 17 0 3006 10 0 183 +264 20 0 2949 10 0 117 +265 -20 0 2958 10 200 0 +266 20 0 2964 10 0 94 +267 -3 0 2966 10 160 0 +268 20 644 764 10 0 320 +269 -20 794 914 10 186 0 +270 10 245 365 10 0 67 +271 -20 0 3003 10 259 0 +272 10 837 957 10 0 4 +273 13 0 2958 10 0 328 +274 -27 2367 2487 10 330 0 +275 10 674 794 10 0 369 +276 30 0 2954 10 0 260 +277 19 0 2989 10 0 11 +278 -19 0 3009 10 315 0 +279 -20 0 2989 10 153 0 +280 -20 0 2946 10 298 0 +281 10 0 2947 10 0 157 +282 -10 656 776 10 321 0 +283 -12 0 2984 10 201 0 +284 -30 0 3008 10 24 0 +285 -16 0 3017 10 120 0 +286 10 446 566 10 0 296 +287 20 0 2943 10 0 322 +288 10 0 2965 10 0 206 +289 -10 0 2982 10 48 0 +290 -11 0 2943 10 203 0 +291 -30 0 2970 10 159 0 +292 -21 1727 1847 10 318 0 +293 -10 0 2944 10 362 0 +294 24 0 2933 10 0 324 +295 -20 0 2953 10 383 0 +296 -10 0 2981 10 286 0 +297 -30 0 3024 10 123 0 +298 20 0 2978 10 0 280 +299 26 0 2971 10 0 148 +300 28 0 2962 10 0 255 +301 14 1150 1270 10 0 262 +302 -10 0 2990 10 162 0 +303 10 0 2952 10 0 138 +304 -30 0 2944 10 19 0 +305 20 380 500 10 0 366 +306 5 0 2945 10 0 382 +307 10 0 2984 10 0 99 +308 30 0 2962 10 0 6 +309 23 0 2998 10 0 161 +310 32 0 2943 10 0 37 +311 -11 0 2946 10 164 0 +312 27 0 2971 10 0 216 +313 33 448 568 10 0 341 +314 9 82 202 10 0 53 +315 19 0 2956 10 0 278 +316 8 121 241 10 0 140 +317 30 0 2990 10 0 139 +318 21 0 2995 10 0 292 +319 20 0 3017 10 0 357 +320 -20 0 2999 10 268 0 +321 10 0 2956 10 0 282 +322 -20 0 2963 10 287 0 +323 -30 0 2986 10 88 0 +324 -24 0 2977 10 294 0 +325 -30 0 2954 10 356 0 +326 -25 0 2974 10 131 0 +327 -20 512 632 10 363 0 +328 -13 0 2970 10 273 0 +329 11 0 3000 10 0 101 +330 27 0 3019 10 0 274 +331 20 0 2957 10 0 374 +332 17 0 3032 10 0 378 +333 -23 0 2994 10 208 0 +334 -17 249 369 10 15 0 +335 -20 0 2986 10 395 0 +336 -23 0 2958 10 105 0 +337 8 0 2931 10 0 352 +338 26 0 2988 10 0 87 +339 13 1597 1717 10 0 247 +340 10 0 2951 10 0 106 +341 -33 0 2964 10 313 0 +342 -30 0 2950 10 12 0 +343 -27 0 2963 10 184 0 +344 -20 0 3004 10 231 0 +345 -20 690 810 10 353 0 +346 -20 570 690 10 196 0 +347 30 0 2963 10 0 31 +348 -20 0 2956 10 182 0 +349 10 0 2992 10 0 86 +350 10 249 369 10 0 390 +351 -13 781 901 10 230 0 +352 -8 0 2952 10 337 0 +353 20 0 2993 10 0 345 +354 -20 0 2958 10 238 0 +355 -20 0 2957 10 212 0 +356 30 415 535 10 0 325 +357 -20 0 2938 10 319 0 +358 -10 0 3037 10 113 0 +359 -30 0 2969 10 79 0 +360 18 0 3013 10 0 61 +361 10 0 2987 10 0 109 +362 10 0 3017 10 0 293 +363 20 0 2960 10 0 327 +364 -20 0 3028 10 199 0 +365 -3 0 2948 10 401 0 +366 -20 1277 1397 10 305 0 +367 20 666 786 10 0 44 +368 20 0 2965 10 0 192 +369 -10 0 2980 10 275 0 +370 19 0 2996 0 0 404 +371 -20 0 2983 10 166 0 +372 -10 0 2957 10 42 0 +373 10 0 2957 10 0 222 +374 -20 0 2957 10 331 0 +375 -27 635 755 10 381 0 +376 30 0 2984 10 0 9 +377 -19 1789 1909 10 237 0 +378 -17 0 2964 10 332 0 +379 12 0 2984 10 0 234 +380 46 0 2976 10 0 397 +381 27 558 678 10 0 375 +382 -5 0 2979 10 306 0 +383 20 0 2955 10 0 295 +384 26 57 177 10 0 218 +385 30 2028 2148 0 0 405 +386 26 0 2955 10 0 54 +387 11 0 2966 10 0 189 +388 15 0 2957 10 0 176 +389 2 0 2962 10 0 34 +390 -10 0 2948 10 350 0 +391 20 0 2952 10 0 107 +392 -30 0 2984 10 98 0 +393 10 451 571 10 0 210 +394 20 563 683 10 0 33 +395 20 0 2955 10 0 335 +396 20 0 2957 10 0 55 +397 -46 0 2967 10 380 0 +398 23 0 2949 10 0 49 +399 21 40 160 10 0 241 +400 10 1803 1923 10 0 39 +401 3 0 2993 10 0 365 +402 -40 0 2951 10 193 0 +403 -10 0 3029 10 215 0 +404 -19 0 2996 10 370 0 +405 -30 2028 2148 10 385 0 +406 -10 0 2947 10 80 0 +407 -20 0 2992 10 197 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc2_4_5.sol b/PDPTW/Li400/lrc2_4_5.sol new file mode 100644 index 00000000..19c896ab --- /dev/null +++ b/PDPTW/Li400/lrc2_4_5.sol @@ -0,0 +1,12 @@ +Route #1: 142 269 323 287 255 25 44 155 218 171 390 197 264 199 346 366 149 31 258 260 30 24 320 281 233 362 377 145 351 132 215 48 37 240 83 365 387 81 66 212 60 98 331 273 +Route #2: 144 296 256 283 298 100 156 147 265 113 96 139 263 71 51 79 342 354 312 272 11 394 382 174 294 268 86 33 124 300 231 384 180 184 +Route #3: 186 398 250 359 95 189 67 50 306 304 63 259 74 326 249 112 192 134 73 21 395 54 88 274 223 176 248 282 125 13 22 357 35 219 49 34 117 332 190 369 178 120 386 353 43 8 376 28 405 36 +Route #4: 93 143 23 315 328 278 9 381 162 87 389 82 152 305 286 57 246 356 157 350 289 116 225 321 404 183 220 64 338 234 229 241 17 14 +Route #5: 75 211 140 276 168 207 266 224 226 138 65 118 52 123 170 97 154 261 314 327 19 42 68 146 61 379 160 388 257 301 343 12 +Route #6: 194 333 232 78 392 372 40 104 363 214 32 76 228 230 292 29 27 303 198 122 280 299 406 335 200 371 130 167 358 397 7 399 84 153 38 201 +Route #7: 383 150 245 136 391 295 288 375 355 210 91 324 151 330 307 297 181 177 402 361 204 39 400 217 270 128 205 101 237 158 290 103 378 293 336 102 187 203 131 182 +Route #8: 213 161 238 349 318 72 317 169 107 90 173 352 285 360 108 3 344 242 47 141 370 163 191 166 334 277 126 403 319 208 +Route #9: 121 222 46 55 106 252 236 247 16 89 10 4 239 279 195 345 110 380 374 56 373 385 271 1 364 109 111 309 235 206 227 216 401 291 5 114 80 244 188 347 172 58 +Route #10: 329 368 175 70 311 254 253 275 251 148 62 6 69 209 221 325 193 262 41 59 322 135 99 94 45 202 +Route #11: 164 313 2 196 127 165 316 243 179 92 396 340 115 129 185 137 339 302 341 15 267 367 337 308 18 393 85 77 348 133 159 26 105 119 310 20 53 284 +Cost: 6120117 diff --git a/PDPTW/Li400/lrc2_4_5.vrp b/PDPTW/Li400/lrc2_4_5.vrp new file mode 100644 index 00000000..8079f85e --- /dev/null +++ b/PDPTW/Li400/lrc2_4_5.vrp @@ -0,0 +1,827 @@ +NAME: lrc2_4_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 407 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 193 12 +403 123 36 +404 59 83 +405 42 165 +406 144 92 +407 53 175 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3060 0 0 0 +2 20 886 1133 10 0 81 +3 20 121 327 10 0 93 +4 -20 561 847 10 170 0 +5 -11 415 569 10 47 0 +6 -20 1814 2130 10 375 0 +7 -27 699 937 10 312 0 +8 13 1752 1920 10 0 400 +9 -40 1605 2590 10 283 0 +10 -30 364 533 10 144 0 +11 20 310 576 10 0 280 +12 -20 611 692 10 266 0 +13 -29 2097 2544 10 119 0 +14 6 619 818 10 0 191 +15 -20 1890 2397 10 65 0 +16 20 574 930 10 0 338 +17 32 352 539 10 0 236 +18 -30 2172 2462 10 158 0 +19 -10 627 1118 10 340 0 +20 -23 697 797 10 208 0 +21 -16 2324 2505 10 106 0 +22 -10 315 735 10 113 0 +23 -10 832 991 10 135 0 +24 30 205 487 10 0 382 +25 -10 212 831 10 26 0 +26 10 291 683 10 0 25 +27 10 1667 1688 10 0 120 +28 -20 651 844 10 231 0 +29 23 1998 2212 0 0 406 +30 -10 335 775 10 41 0 +31 -20 464 682 10 265 0 +32 10 466 728 10 0 261 +33 20 273 628 10 0 202 +34 -10 837 1044 10 148 0 +35 -23 1104 1599 10 187 0 +36 -20 858 1103 10 126 0 +37 -10 2511 2611 10 74 0 +38 24 1065 1225 10 0 67 +39 -25 1958 2184 10 131 0 +40 -3 657 805 10 205 0 +41 10 366 471 10 0 30 +42 10 810 1085 10 0 46 +43 20 490 890 10 0 344 +44 -20 1897 2421 10 305 0 +45 -20 169 481 10 324 0 +46 -10 1867 1996 10 42 0 +47 11 339 371 10 0 5 +48 -30 358 851 10 174 0 +49 -10 786 1238 10 321 0 +50 10 574 1051 10 0 121 +51 20 392 598 10 0 75 +52 -10 427 659 10 297 0 +53 -20 576 744 10 212 0 +54 -20 2577 2711 10 394 0 +55 -21 591 689 10 399 0 +56 17 192 474 10 0 245 +57 30 492 788 10 0 365 +58 -20 391 823 10 153 0 +59 -18 2754 3038 10 107 0 +60 -30 1024 1403 10 276 0 +61 7 2006 2444 10 0 274 +62 -19 1202 1387 10 315 0 +63 10 673 857 10 0 70 +64 -22 359 701 10 251 0 +65 20 1251 1696 10 0 15 +66 -20 428 677 10 267 0 +67 -24 1155 1508 10 38 0 +68 -20 375 524 10 190 0 +69 10 764 861 10 0 380 +70 -10 766 1023 10 63 0 +71 22 328 502 10 0 255 +72 -20 301 687 10 97 0 +73 -20 268 529 10 319 0 +74 10 429 651 10 0 37 +75 -20 499 525 10 51 0 +76 30 30 329 10 0 141 +77 20 211 602 10 0 372 +78 -30 673 1042 10 341 0 +79 30 216 502 10 0 336 +80 10 537 647 10 0 232 +81 -20 2195 2502 10 2 0 +82 -20 1463 1804 10 84 0 +83 -10 518 680 10 94 0 +84 20 1237 1624 10 0 82 +85 -20 1657 1880 10 304 0 +86 -10 728 797 10 116 0 +87 -33 994 1136 10 313 0 +88 -8 224 585 10 316 0 +89 -18 335 1041 10 360 0 +90 10 176 604 10 0 381 +91 20 319 465 10 0 286 +92 -10 228 604 10 289 0 +93 -20 163 498 10 3 0 +94 10 26 118 10 0 83 +95 10 891 1713 10 0 203 +96 10 244 409 10 0 260 +97 20 309 576 10 0 72 +98 30 78 672 10 0 155 +99 -20 2323 2844 10 172 0 +100 -27 1387 1457 10 210 0 +101 -21 234 555 10 284 0 +102 -23 610 938 10 218 0 +103 -22 2235 2376 10 152 0 +104 -20 1599 1888 10 182 0 +105 23 65 792 10 0 229 +106 16 1886 1999 10 0 21 +107 18 274 407 10 0 59 +108 8 398 440 10 0 371 +109 -10 326 637 10 239 0 +110 10 750 947 10 0 348 +111 10 449 723 10 0 272 +112 -19 637 932 10 237 0 +113 10 563 782 10 0 22 +114 30 422 554 10 0 181 +115 21 1594 2050 10 0 189 +116 10 305 689 10 0 86 +117 -10 1141 1448 10 351 0 +118 17 1127 1259 10 0 387 +119 29 297 533 10 0 13 +120 -10 1815 1938 10 27 0 +121 -10 1736 1919 10 50 0 +122 11 33 824 10 0 386 +123 -10 457 824 10 364 0 +124 30 590 638 10 0 262 +125 -20 1117 1164 10 395 0 +126 20 581 813 10 0 36 +127 24 898 1035 0 0 404 +128 10 216 345 10 0 368 +129 29 773 1123 10 0 204 +130 -21 378 812 10 165 0 +131 25 1186 1415 10 0 39 +132 -15 2148 2372 10 246 0 +133 -20 941 1287 10 363 0 +134 17 1022 1241 10 0 311 +135 10 592 608 10 0 23 +136 -28 1220 1465 10 323 0 +137 24 315 704 10 0 296 +138 30 179 674 10 0 303 +139 10 485 500 10 0 302 +140 20 157 618 10 0 264 +141 -30 251 644 10 76 0 +142 -21 456 648 10 318 0 +143 20 65 621 10 0 270 +144 30 25 595 10 0 10 +145 20 24 243 10 0 257 +146 -20 580 843 10 259 0 +147 10 800 931 10 0 258 +148 10 236 412 10 0 34 +149 10 460 658 10 0 194 +150 -20 490 599 10 391 0 +151 22 82 169 10 0 392 +152 22 369 578 10 0 103 +153 20 253 759 10 0 58 +154 -12 1933 1953 10 359 0 +155 -30 634 1504 10 98 0 +156 -30 179 454 10 256 0 +157 -26 321 433 10 299 0 +158 30 748 803 10 0 18 +159 30 640 1087 10 0 183 +160 3 1396 1532 10 0 285 +161 15 1017 1426 10 0 389 +162 10 83 342 10 0 345 +163 -17 333 688 10 279 0 +164 11 452 775 10 0 320 +165 21 38 166 10 0 130 +166 20 177 493 10 0 317 +167 8 739 1155 10 0 335 +168 -11 1012 1238 10 233 0 +169 10 156 403 10 0 225 +170 20 390 620 10 0 4 +171 10 403 1008 10 0 328 +172 20 248 658 10 0 99 +173 -16 2588 2943 10 228 0 +174 30 396 489 10 0 48 +175 -28 528 972 10 355 0 +176 15 411 605 10 0 254 +177 -10 725 922 10 307 0 +178 10 407 634 0 0 403 +179 -10 1674 1750 10 224 0 +180 20 279 498 10 0 268 +181 -30 2131 2297 10 114 0 +182 20 488 656 10 0 104 +183 -30 2295 2633 10 159 0 +184 -20 1468 1792 10 390 0 +185 -30 2280 2388 10 385 0 +186 -20 274 480 10 397 0 +187 23 8 395 10 0 35 +188 -20 2166 2417 10 238 0 +189 -21 2513 2670 10 115 0 +190 20 241 549 10 0 68 +191 -6 936 1485 10 14 0 +192 -10 348 916 10 361 0 +193 40 540 919 10 0 275 +194 -10 1010 1270 10 149 0 +195 16 154 183 10 0 199 +196 20 597 754 10 0 292 +197 20 58 435 10 0 244 +198 20 446 472 10 0 366 +199 -16 698 1036 10 195 0 +200 -10 90 806 10 219 0 +201 -10 850 1133 10 373 0 +202 -20 2211 2584 10 33 0 +203 -10 1961 2152 10 95 0 +204 -29 2240 2488 10 129 0 +205 3 502 695 10 0 40 +206 -3 656 1096 10 401 0 +207 -32 1487 1592 10 310 0 +208 23 156 388 10 0 20 +209 -19 2151 2203 10 278 0 +210 27 821 916 10 0 100 +211 20 422 941 10 0 325 +212 20 159 170 10 0 53 +213 -24 1616 1850 10 241 0 +214 21 23 587 10 0 350 +215 -30 492 602 10 334 0 +216 -30 576 1086 10 347 0 +217 3 1494 1617 0 0 402 +218 23 279 866 10 0 102 +219 10 389 426 10 0 200 +220 -20 758 1261 10 249 0 +221 -21 1409 1698 10 226 0 +222 24 694 997 10 0 263 +223 9 241 282 10 0 253 +224 10 543 1013 10 0 179 +225 -10 263 500 10 169 0 +226 21 1563 1932 10 0 221 +227 -19 106 764 10 277 0 +228 16 1516 1874 10 0 173 +229 -23 442 779 10 105 0 +230 -5 1833 2117 10 306 0 +231 20 452 823 10 0 28 +232 -10 2011 2121 10 80 0 +233 11 310 502 10 0 168 +234 -10 682 944 10 288 0 +235 -10 1963 2150 10 247 0 +236 -32 1170 1553 10 17 0 +237 19 234 682 10 0 112 +238 20 616 1024 10 0 188 +239 10 147 373 10 0 109 +240 -24 327 748 10 248 0 +241 24 1333 1719 10 0 213 +242 -13 1929 2410 10 339 0 +243 -20 477 835 10 353 0 +244 -20 261 419 10 197 0 +245 -17 2018 2393 10 56 0 +246 15 59 402 10 0 132 +247 10 634 667 10 0 235 +248 24 417 718 10 0 240 +249 20 737 1002 10 0 220 +250 -20 453 803 10 327 0 +251 22 32 378 10 0 64 +252 20 601 825 10 0 326 +253 -9 247 533 10 223 0 +254 -15 568 657 10 176 0 +255 -22 467 813 10 71 0 +256 30 224 663 10 0 156 +257 -20 138 442 10 145 0 +258 -10 1492 1517 10 147 0 +259 20 600 724 10 0 146 +260 -10 469 696 10 96 0 +261 -10 466 777 10 32 0 +262 -30 580 738 10 124 0 +263 -24 993 1119 10 222 0 +264 -20 418 473 10 140 0 +265 20 380 525 10 0 31 +266 20 398 681 10 0 12 +267 20 352 412 10 0 66 +268 -20 586 823 10 180 0 +269 -10 765 944 10 343 0 +270 -20 203 407 10 143 0 +271 8 434 821 10 0 294 +272 -10 817 978 10 111 0 +273 13 667 1118 10 0 383 +274 -7 2421 2433 10 61 0 +275 -40 610 858 10 193 0 +276 30 615 698 10 0 60 +277 19 114 509 10 0 227 +278 19 794 992 10 0 209 +279 17 280 319 10 0 163 +280 -20 533 916 10 11 0 +281 10 792 1159 10 0 398 +282 20 639 794 10 0 388 +283 40 514 772 10 0 9 +284 21 42 346 10 0 101 +285 -3 2836 2887 10 160 0 +286 -20 504 509 10 91 0 +287 20 329 789 10 0 357 +288 10 264 514 10 0 234 +289 10 178 554 10 0 92 +290 -11 608 1195 10 329 0 +291 -30 789 1065 10 356 0 +292 -20 1734 1840 10 196 0 +293 -10 682 714 10 393 0 +294 -8 1817 2257 10 271 0 +295 20 609 988 10 0 301 +296 -24 114 521 10 137 0 +297 10 53 438 10 0 52 +298 -20 348 892 10 331 0 +299 26 255 759 10 0 157 +300 28 835 911 0 0 407 +301 -20 1012 1407 10 295 0 +302 -10 1915 2224 10 139 0 +303 -30 445 648 10 138 0 +304 20 750 833 10 0 85 +305 20 345 536 10 0 44 +306 5 574 950 10 0 230 +307 10 424 549 10 0 177 +308 -26 88 649 10 384 0 +309 -10 588 916 10 342 0 +310 32 1447 1477 10 0 207 +311 -17 2390 2680 10 134 0 +312 27 543 885 10 0 7 +313 33 319 697 10 0 87 +314 9 35 339 10 0 349 +315 19 691 752 10 0 62 +316 8 57 305 10 0 88 +317 -20 190 387 10 166 0 +318 21 316 479 10 0 142 +319 20 229 480 10 0 73 +320 -11 1853 2041 10 164 0 +321 10 412 930 10 0 49 +322 22 1491 1696 0 0 405 +323 28 1011 1641 10 0 136 +324 20 268 479 10 0 45 +325 -20 349 586 10 211 0 +326 -20 884 1077 10 252 0 +327 20 499 644 10 0 250 +328 -10 629 997 10 171 0 +329 11 168 519 10 0 290 +330 27 46 202 10 0 369 +331 20 499 541 10 0 298 +332 -20 2353 2612 10 352 0 +333 17 1157 1281 10 0 354 +334 30 256 362 10 0 215 +335 -8 728 835 10 167 0 +336 -30 1103 1243 10 79 0 +337 -30 1794 2021 10 376 0 +338 -20 517 644 10 16 0 +339 13 1621 1692 10 0 242 +340 10 432 533 10 0 19 +341 30 400 480 10 0 78 +342 10 451 744 10 0 309 +343 10 525 653 10 0 269 +344 -20 1384 2106 10 43 0 +345 -10 476 1024 10 162 0 +346 10 433 826 10 0 374 +347 30 192 511 10 0 216 +348 -10 2337 2726 10 110 0 +349 -9 638 963 10 314 0 +350 -21 254 364 10 214 0 +351 10 611 1071 10 0 117 +352 20 698 849 10 0 332 +353 20 350 767 10 0 243 +354 -17 1729 2129 10 333 0 +355 28 519 680 10 0 175 +356 30 370 579 10 0 291 +357 -20 506 902 10 287 0 +358 23 770 1312 10 0 377 +359 12 1468 1538 10 0 154 +360 18 117 181 10 0 89 +361 10 292 583 10 0 192 +362 10 452 654 10 0 379 +363 20 575 962 10 0 133 +364 10 388 618 10 0 123 +365 -30 811 1099 10 57 0 +366 -20 1247 1427 10 198 0 +367 20 569 884 10 0 378 +368 -10 345 736 10 128 0 +369 -27 110 456 10 330 0 +370 -20 831 1386 10 396 0 +371 -8 654 1173 10 108 0 +372 -20 1127 1605 10 77 0 +373 10 449 486 10 0 201 +374 -10 430 722 10 346 0 +375 20 573 817 10 0 6 +376 30 372 471 10 0 337 +377 -23 1608 2091 10 358 0 +378 -20 560 772 10 367 0 +379 -10 1264 1716 10 362 0 +380 -10 988 1325 10 69 0 +381 -10 574 662 10 90 0 +382 -30 313 447 10 24 0 +383 -13 594 811 10 273 0 +384 26 29 372 10 0 308 +385 30 1869 2307 10 0 185 +386 -11 716 930 10 122 0 +387 -17 1773 1986 10 118 0 +388 -20 1316 1652 10 282 0 +389 -15 1383 1400 10 161 0 +390 20 439 461 10 0 184 +391 20 341 444 10 0 150 +392 -22 189 344 10 151 0 +393 10 407 616 10 0 293 +394 20 487 758 10 0 54 +395 20 547 770 10 0 125 +396 20 489 703 10 0 370 +397 20 245 529 10 0 186 +398 -10 1663 1797 10 281 0 +399 21 44 157 10 0 55 +400 -13 1828 1898 10 8 0 +401 3 629 816 10 0 206 +402 -3 1494 1617 10 217 0 +403 -10 407 634 10 178 0 +404 -24 898 1035 10 127 0 +405 -22 1491 1696 10 322 0 +406 -23 1998 2212 10 29 0 +407 -28 835 911 10 300 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc2_4_6.sol b/PDPTW/Li400/lrc2_4_6.sol new file mode 100644 index 00000000..a4814811 --- /dev/null +++ b/PDPTW/Li400/lrc2_4_6.sol @@ -0,0 +1,11 @@ +Route #1: 164 313 402 2 196 127 316 179 243 165 90 360 207 168 97 266 224 226 138 65 118 141 47 242 108 170 52 123 163 191 314 261 3 344 348 77 85 49 370 154 166 300 86 124 133 159 26 105 119 231 384 180 20 310 53 284 +Route #2: 329 368 142 269 155 44 287 255 25 390 197 74 21 171 218 70 175 54 395 73 326 249 112 192 134 145 377 362 233 351 132 387 365 83 66 378 212 240 81 293 336 102 60 98 331 273 +Route #3: 396 92 185 137 339 340 312 337 228 265 342 230 354 71 51 79 122 29 292 27 303 198 19 42 68 146 308 379 160 61 403 257 388 343 301 319 208 184 +Route #4: 186 398 250 359 121 222 46 55 106 252 95 189 67 50 346 323 306 63 304 199 264 24 30 260 320 281 31 149 259 125 282 13 248 176 223 88 274 215 48 37 325 59 167 358 130 397 7 84 153 38 399 17 14 201 +Route #5: 213 161 238 349 318 72 404 317 107 276 307 330 91 324 151 373 56 374 39 400 217 270 205 258 366 101 237 158 290 128 216 227 386 353 43 8 28 36 +Route #6: 144 296 256 283 147 156 96 113 139 263 298 100 162 87 389 82 401 152 305 286 57 246 356 157 350 289 280 299 335 200 371 322 135 99 94 116 338 64 220 183 321 225 234 229 45 241 202 12 +Route #7: 383 150 245 391 295 288 375 136 355 177 89 4 10 16 247 236 206 235 309 291 114 80 244 188 +Route #8: 93 143 23 194 315 328 278 9 381 104 333 232 78 40 372 392 148 253 275 254 311 221 405 209 251 62 6 69 41 262 22 193 357 35 +Route #9: 363 214 32 76 173 352 285 115 367 129 341 302 394 382 174 294 268 11 272 267 15 327 33 334 18 126 277 219 117 332 190 369 178 120 376 103 203 187 131 182 +Route #10: 75 211 140 169 361 393 204 210 181 297 380 239 279 195 110 345 111 109 271 364 1 406 385 34 5 347 172 58 +Cost: 5919177 diff --git a/PDPTW/Li400/lrc2_4_6.vrp b/PDPTW/Li400/lrc2_4_6.vrp new file mode 100644 index 00000000..fca3ea97 --- /dev/null +++ b/PDPTW/Li400/lrc2_4_6.vrp @@ -0,0 +1,827 @@ +NAME: lrc2_4_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 407 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 41 186 +403 78 72 +404 24 131 +405 103 66 +406 124 191 +407 134 6 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3060 0 0 0 +2 20 890 1130 0 0 407 +3 20 104 344 10 0 86 +4 -20 584 824 10 180 0 +5 -24 372 612 10 137 0 +6 26 1852 2092 10 0 348 +7 -30 698 938 10 276 0 +8 -20 1716 1956 10 265 0 +9 -10 1978 2218 10 102 0 +10 -16 329 569 10 195 0 +11 -10 323 563 10 178 0 +12 30 531 771 10 0 19 +13 -11 2201 2441 10 203 0 +14 6 598 838 10 0 49 +15 17 2023 2263 10 0 202 +16 -20 632 872 10 353 0 +17 32 325 565 10 0 237 +18 -22 2197 2437 10 251 0 +19 -30 753 993 10 12 0 +20 -30 627 867 10 123 0 +21 -10 2295 2535 10 53 0 +22 -30 405 645 10 256 0 +23 -30 792 1032 10 334 0 +24 -10 226 466 10 94 0 +25 20 401 641 10 0 283 +26 10 367 607 10 0 99 +27 -20 1557 1797 10 225 0 +28 -20 627 867 10 72 0 +29 -20 1985 2225 10 40 0 +30 26 435 675 10 0 161 +31 20 453 693 10 0 249 +32 10 477 717 10 0 85 +33 20 331 571 10 0 34 +34 -20 821 1061 10 33 0 +35 -20 1232 1472 10 298 0 +36 -10 861 1101 10 254 0 +37 -10 2441 2681 10 291 0 +38 -9 1025 1265 10 223 0 +39 -23 1951 2191 10 187 0 +40 20 611 851 10 0 29 +41 -23 299 539 10 105 0 +42 -11 827 1067 10 233 0 +43 -30 570 810 10 138 0 +44 -3 2039 2279 10 217 0 +45 -10 205 445 10 270 0 +46 -27 1811 2051 10 184 0 +47 11 235 475 10 0 107 +48 -30 485 725 10 317 0 +49 -6 892 1132 10 14 0 +50 -10 692 932 10 349 0 +51 -20 375 615 10 190 0 +52 -28 423 663 10 355 0 +53 10 540 780 10 0 21 +54 -20 2524 2764 10 232 0 +55 10 520 760 10 0 366 +56 17 213 453 10 0 347 +57 -22 520 760 10 152 0 +58 -13 487 727 10 163 0 +59 -26 2798 3038 10 386 0 +60 -10 1093 1333 10 89 0 +61 -20 2105 2345 10 396 0 +62 31 1174 1414 0 0 404 +63 -10 645 885 10 373 0 +64 -13 410 650 10 253 0 +65 -20 1354 1594 10 257 0 +66 10 432 672 10 0 181 +67 -6 1211 1451 10 133 0 +68 10 330 570 10 0 126 +69 -20 693 933 10 266 0 +70 -27 774 1014 10 312 0 +71 22 295 535 10 0 82 +72 20 374 614 10 0 28 +73 20 279 519 0 0 405 +74 -15 420 660 10 176 0 +75 10 392 632 10 0 172 +76 30 30 270 10 0 112 +77 20 287 527 10 0 286 +78 -29 738 978 10 119 0 +79 30 239 479 10 0 393 +80 -10 472 712 10 93 0 +81 -24 2228 2468 10 292 0 +82 -22 1514 1754 10 71 0 +83 27 479 719 0 0 402 +84 20 1311 1551 10 0 213 +85 -10 1648 1888 10 32 0 +86 -20 643 883 10 3 0 +87 -19 945 1185 10 315 0 +88 30 284 524 10 0 290 +89 10 568 808 10 0 60 +90 -10 270 510 10 289 0 +91 -20 272 512 10 166 0 +92 -21 296 536 10 318 0 +93 10 211 451 10 0 80 +94 10 18 258 10 0 24 +95 10 1182 1422 10 0 322 +96 10 207 447 10 0 324 +97 -10 322 562 10 297 0 +98 30 194 434 10 0 192 +99 -10 2463 2703 10 26 0 +100 21 1302 1542 10 0 242 +101 -20 275 515 10 264 0 +102 10 654 894 10 0 9 +103 -40 2186 2426 10 193 0 +104 -17 1623 1863 10 118 0 +105 23 143 383 10 0 41 +106 -10 1822 2062 10 243 0 +107 -11 220 460 10 47 0 +108 -20 299 539 10 319 0 +109 -10 361 601 10 139 0 +110 10 728 968 10 0 272 +111 -10 466 706 10 280 0 +112 -30 664 904 10 76 0 +113 10 552 792 10 0 337 +114 30 368 608 10 0 140 +115 -20 1702 1942 10 236 0 +116 -10 377 617 10 364 0 +117 10 1175 1415 10 0 339 +118 17 1073 1313 10 0 104 +119 29 295 535 10 0 78 +120 -17 1757 1997 10 134 0 +121 -20 1707 1947 10 295 0 +122 11 33 273 10 0 200 +123 30 520 760 10 0 20 +124 -10 494 734 10 142 0 +125 -12 1020 1260 10 371 0 +126 -10 577 817 10 68 0 +127 24 847 1087 10 0 278 +128 10 160 400 10 0 301 +129 -23 828 1068 10 218 0 +130 10 475 715 10 0 333 +131 -20 1181 1421 10 260 0 +132 -6 2140 2380 10 377 0 +133 6 994 1234 10 0 67 +134 17 1012 1252 10 0 120 +135 10 480 720 10 0 241 +136 -5 1223 1463 10 306 0 +137 24 390 630 10 0 5 +138 30 306 546 10 0 43 +139 10 372 612 10 0 109 +140 -30 268 508 10 114 0 +141 -20 328 568 10 212 0 +142 10 432 672 10 0 124 +143 20 141 381 10 0 198 +144 30 82 322 10 0 279 +145 20 21 261 10 0 357 +146 -20 591 831 10 156 0 +147 10 745 985 10 0 309 +148 10 204 444 10 0 157 +149 10 439 679 10 0 255 +150 -10 424 664 10 321 0 +151 -26 31 271 10 384 0 +152 22 353 593 10 0 57 +153 -26 386 626 10 299 0 +154 -17 1823 2063 10 216 0 +155 15 949 1189 10 0 160 +156 20 196 436 10 0 146 +157 -10 257 497 10 148 0 +158 30 656 896 10 0 235 +159 -20 744 984 10 259 0 +160 -15 1344 1584 10 155 0 +161 -26 1102 1342 10 30 0 +162 -21 92 332 10 214 0 +163 13 391 631 10 0 58 +164 -20 493 733 10 197 0 +165 21 25 265 10 0 262 +166 20 215 455 10 0 91 +167 -20 827 1067 10 267 0 +168 -20 1005 1245 10 282 0 +169 -23 159 399 10 208 0 +170 20 385 625 10 0 394 +171 -10 585 825 10 361 0 +172 -10 333 573 10 75 0 +173 -10 2645 2885 10 365 0 +174 30 323 563 10 0 220 +175 10 630 870 10 0 273 +176 15 388 628 10 0 74 +177 -20 704 944 10 305 0 +178 10 400 640 10 0 11 +179 -20 1592 1832 10 328 0 +180 20 268 508 10 0 4 +181 -10 2094 2334 10 66 0 +182 20 452 692 10 0 196 +183 -14 2344 2584 10 188 0 +184 27 1510 1750 10 0 46 +185 -2 2214 2454 10 389 0 +186 20 257 497 10 0 338 +187 23 8 248 10 0 39 +188 14 2172 2412 10 0 183 +189 -9 2471 2711 10 245 0 +190 20 275 515 10 0 51 +191 -10 1090 1330 10 342 0 +192 -30 512 752 10 98 0 +193 40 609 849 10 0 103 +194 -27 1020 1260 10 210 0 +195 16 49 289 10 0 10 +196 -20 555 795 10 182 0 +197 20 112 352 10 0 164 +198 -20 339 579 10 143 0 +199 -20 747 987 10 304 0 +200 -11 283 523 10 122 0 +201 -4 872 1112 10 336 0 +202 -17 2277 2517 10 15 0 +203 11 1936 2176 10 0 13 +204 -20 2244 2484 10 395 0 +205 3 478 718 10 0 211 +206 43 756 996 10 0 387 +207 -24 1420 1660 10 248 0 +208 23 152 392 10 0 169 +209 -14 2057 2297 10 320 0 +210 27 749 989 10 0 194 +211 -3 562 802 10 205 0 +212 20 44 284 10 0 141 +213 -20 1613 1853 10 84 0 +214 21 116 356 10 0 162 +215 10 427 667 10 0 335 +216 17 711 951 10 0 154 +217 3 1435 1675 10 0 44 +218 23 452 692 10 0 129 +219 10 287 527 10 0 327 +220 -30 889 1129 10 174 0 +221 24 1434 1674 10 0 226 +222 24 725 965 0 0 406 +223 9 142 382 10 0 38 +224 10 658 898 10 0 359 +225 20 262 502 10 0 27 +226 -24 1627 1867 10 221 0 +227 50 315 555 10 0 285 +228 -20 1575 1815 10 331 0 +229 1 491 731 10 0 258 +230 -20 1855 2095 10 287 0 +231 -33 518 758 10 313 0 +232 20 1946 2186 10 0 54 +233 11 286 526 10 0 42 +234 -20 693 933 10 363 0 +235 -30 1936 2176 10 158 0 +236 20 1242 1482 10 0 115 +237 -32 338 578 10 17 0 +238 -20 700 940 10 367 0 +239 10 140 380 10 0 354 +240 -27 418 658 10 381 0 +241 -10 1406 1646 10 135 0 +242 -21 2050 2290 10 100 0 +243 10 536 776 10 0 106 +244 20 220 460 10 0 345 +245 9 2085 2325 10 0 189 +246 15 110 350 10 0 310 +247 -21 531 771 10 284 0 +248 24 448 688 10 0 207 +249 -20 749 989 10 31 0 +250 -10 508 748 10 288 0 +251 22 32 272 10 0 18 +252 -26 593 833 10 382 0 +253 13 270 510 10 0 64 +254 10 492 732 10 0 36 +255 -10 520 760 10 149 0 +256 30 323 563 10 0 22 +257 20 170 410 10 0 65 +258 -1 1385 1625 10 229 0 +259 20 542 782 10 0 159 +260 20 463 703 10 0 131 +261 -10 502 742 10 307 0 +262 -21 539 779 10 165 0 +263 17 936 1176 10 0 358 +264 20 325 565 10 0 101 +265 20 332 572 10 0 8 +266 20 420 660 10 0 69 +267 20 262 502 10 0 167 +268 -20 584 824 10 383 0 +269 -20 734 974 10 368 0 +270 10 185 425 10 0 45 +271 -3 508 748 10 401 0 +272 -10 777 1017 10 110 0 +273 -10 772 1012 10 175 0 +274 -17 2307 2547 10 332 0 +275 -18 614 854 10 360 0 +276 30 536 776 10 0 7 +277 19 191 431 10 0 308 +278 -24 773 1013 10 127 0 +279 -30 180 420 10 144 0 +280 10 604 844 10 0 111 +281 10 855 1095 10 0 300 +282 20 596 836 10 0 168 +283 -20 523 763 10 25 0 +284 21 51 291 10 0 247 +285 -50 2742 2982 10 227 0 +286 -20 386 626 10 77 0 +287 20 439 679 10 0 230 +288 10 269 509 10 0 250 +289 10 246 486 10 0 90 +290 -30 781 1021 10 88 0 +291 10 807 1047 10 0 37 +292 24 1667 1907 10 0 81 +293 -10 578 818 10 340 0 +294 -15 1917 2157 10 388 0 +295 20 678 918 10 0 121 +296 -20 198 438 10 392 0 +297 10 126 366 10 0 97 +298 20 500 740 10 0 35 +299 26 387 627 10 0 153 +300 -10 753 993 10 281 0 +301 -10 1090 1330 10 128 0 +302 -46 1950 2190 10 380 0 +303 10 427 667 10 0 370 +304 20 671 911 10 0 199 +305 20 320 560 10 0 177 +306 5 642 882 10 0 136 +307 10 366 606 10 0 261 +308 -19 232 472 10 277 0 +309 -10 632 872 10 147 0 +310 -15 1342 1582 10 246 0 +311 -30 2415 2655 10 385 0 +312 27 594 834 10 0 70 +313 33 388 628 10 0 231 +314 9 35 275 0 0 403 +315 19 601 841 10 0 87 +316 8 61 301 10 0 329 +317 30 168 408 10 0 48 +318 21 278 518 10 0 92 +319 20 235 475 10 0 108 +320 14 1827 2067 10 0 209 +321 10 551 791 10 0 150 +322 -10 1473 1713 10 95 0 +323 -20 1206 1446 10 390 0 +324 -10 254 494 10 96 0 +325 20 348 588 10 0 374 +326 19 861 1101 10 0 400 +327 -10 452 692 10 219 0 +328 20 693 933 10 0 179 +329 -8 224 464 10 316 0 +330 27 31 271 10 0 391 +331 20 400 640 10 0 228 +332 17 2363 2603 10 0 274 +333 -10 1099 1339 10 130 0 +334 30 189 429 10 0 23 +335 -10 661 901 10 215 0 +336 4 1053 1293 10 0 201 +337 -10 1787 2027 10 113 0 +338 -20 461 701 10 186 0 +339 -10 1537 1777 10 117 0 +340 10 362 602 10 0 293 +341 30 320 560 10 0 344 +342 10 478 718 10 0 191 +343 -20 469 709 10 397 0 +344 -30 1625 1865 10 341 0 +345 -20 630 870 10 244 0 +346 -10 510 750 10 362 0 +347 -17 231 471 10 56 0 +348 -26 2411 2651 10 6 0 +349 10 681 921 10 0 50 +350 10 189 429 10 0 375 +351 10 721 961 10 0 372 +352 20 653 893 10 0 379 +353 20 438 678 10 0 16 +354 -10 1809 2049 10 239 0 +355 28 480 720 10 0 52 +356 -30 355 595 10 376 0 +357 -20 584 824 10 145 0 +358 -17 921 1161 10 263 0 +359 -10 1383 1623 10 224 0 +360 18 37 277 10 0 275 +361 10 317 557 10 0 171 +362 10 433 673 10 0 346 +363 20 649 889 10 0 234 +364 10 383 623 10 0 116 +365 10 835 1075 10 0 173 +366 -10 1217 1457 10 55 0 +367 20 606 846 10 0 238 +368 20 421 661 10 0 269 +369 13 163 403 10 0 378 +370 -10 988 1228 10 303 0 +371 12 794 1034 10 0 125 +372 -10 1246 1486 10 351 0 +373 10 347 587 10 0 63 +374 -20 456 696 10 325 0 +375 -10 575 815 10 350 0 +376 30 302 542 10 0 356 +377 6 1729 1969 10 0 132 +378 -13 546 786 10 369 0 +379 -20 1370 1610 10 352 0 +380 46 1037 1277 10 0 302 +381 27 498 738 10 0 240 +382 26 260 500 10 0 252 +383 20 582 822 10 0 268 +384 26 29 269 10 0 151 +385 30 1968 2208 10 0 311 +386 26 703 943 10 0 59 +387 -43 1759 1999 10 206 0 +388 15 1364 1604 10 0 294 +389 2 1272 1512 10 0 185 +390 20 330 570 10 0 323 +391 -27 272 512 10 330 0 +392 20 147 387 10 0 296 +393 -30 391 631 10 79 0 +394 -20 503 743 10 170 0 +395 20 538 778 10 0 204 +396 20 476 716 10 0 61 +397 20 267 507 10 0 343 +398 -21 1610 1850 10 399 0 +399 21 25 265 10 0 398 +400 -19 1743 1983 10 326 0 +401 3 602 842 10 0 271 +402 -27 479 719 10 83 0 +403 -9 35 275 10 314 0 +404 -31 1174 1414 10 62 0 +405 -20 279 519 10 73 0 +406 -24 725 965 10 222 0 +407 -20 890 1130 10 2 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc2_4_7.sol b/PDPTW/Li400/lrc2_4_7.sol new file mode 100644 index 00000000..767e7881 --- /dev/null +++ b/PDPTW/Li400/lrc2_4_7.sol @@ -0,0 +1,10 @@ +Route #1: 329 368 70 175 171 218 390 25 255 44 155 304 306 63 259 125 13 282 287 134 73 21 395 54 88 274 223 176 248 215 48 325 41 167 69 130 200 371 335 321 403 183 220 116 225 64 338 234 229 45 241 17 202 12 +Route #2: 144 143 296 256 283 147 156 113 139 263 71 122 79 87 389 82 152 57 246 286 305 289 356 157 350 29 292 51 27 303 198 19 146 68 230 96 280 404 299 94 379 160 388 257 61 99 343 301 319 208 +Route #3: 164 313 2 196 127 316 243 165 108 360 90 179 173 352 285 327 92 396 340 115 367 185 339 302 341 394 382 174 294 137 314 191 163 123 52 170 261 166 124 86 300 119 105 26 180 384 231 310 401 20 53 284 +Route #4: 186 383 150 121 222 245 391 295 288 55 46 252 106 236 16 247 10 4 89 375 177 355 210 181 297 380 239 345 110 195 279 111 109 271 364 1 39 117 332 190 206 235 402 114 291 309 216 227 353 43 386 80 244 188 36 182 +Route #5: 75 211 140 169 107 141 47 242 3 344 85 393 270 217 136 400 204 219 361 35 357 22 193 262 135 322 59 358 397 7 38 399 153 84 14 201 +Route #6: 398 250 359 142 269 323 346 199 264 149 95 189 67 50 31 258 260 30 24 112 197 74 326 249 192 351 145 377 320 281 362 233 366 101 237 158 290 205 128 369 178 120 376 8 103 28 131 203 187 293 102 98 331 273 +Route #7: 93 76 194 315 328 278 104 333 78 392 148 372 40 232 9 381 298 100 162 6 62 251 253 275 209 221 254 311 37 365 132 387 378 66 240 81 83 336 212 60 +Route #8: 214 363 32 23 228 265 342 42 354 312 337 308 272 129 267 15 11 268 33 334 18 126 277 77 348 133 154 370 159 184 +Route #9: 213 161 238 349 318 72 317 276 168 207 97 266 224 226 138 65 118 151 373 307 330 324 91 385 56 374 49 34 5 347 172 58 +Cost: 5680963 diff --git a/PDPTW/Li400/lrc2_4_7.vrp b/PDPTW/Li400/lrc2_4_7.vrp new file mode 100644 index 00000000..d4101e90 --- /dev/null +++ b/PDPTW/Li400/lrc2_4_7.vrp @@ -0,0 +1,823 @@ +NAME: lrc2_4_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 405 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 18 35 +403 145 19 +404 42 165 +405 32 178 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3060 0 0 0 +2 -18 912 1107 10 107 0 +3 20 55 409 10 0 180 +4 20 442 966 10 0 205 +5 20 389 594 10 0 182 +6 26 1697 2247 10 0 59 +7 30 562 1073 10 0 388 +8 13 1515 2156 10 0 39 +9 -20 1943 2253 10 282 0 +10 11 369 528 10 0 337 +11 20 240 645 10 0 245 +12 -20 412 891 10 43 0 +13 -20 2234 2407 10 65 0 +14 6 532 904 10 0 339 +15 -10 1928 2358 10 142 0 +16 20 507 998 10 0 278 +17 32 419 472 10 0 387 +18 -10 2100 2534 10 135 0 +19 -10 829 917 10 343 0 +20 -10 605 888 10 351 0 +21 -19 2222 2608 10 181 0 +22 10 238 811 10 0 326 +23 -14 661 1163 10 86 0 +24 30 105 587 10 0 313 +25 -20 303 739 10 265 0 +26 10 238 736 10 0 168 +27 -9 1499 1855 10 314 0 +28 -30 525 969 10 123 0 +29 -20 1923 2287 10 146 0 +30 -10 370 740 10 157 0 +31 20 332 814 10 0 193 +32 10 449 745 10 0 75 +33 20 95 807 10 0 266 +34 12 793 1088 10 0 185 +35 24 1150 1553 10 0 348 +36 5 748 1214 10 0 202 +37 -27 2490 2632 10 381 0 +38 -26 776 1514 10 382 0 +39 -13 1785 2357 10 8 0 +40 -24 493 969 10 248 0 +41 10 389 448 10 0 222 +42 -10 863 1032 10 307 0 +43 20 447 934 10 0 12 +44 -10 1906 2412 10 90 0 +45 30 219 432 10 0 70 +46 15 1823 2039 10 0 203 +47 -11 130 581 10 122 0 +48 10 443 767 10 0 137 +49 -20 919 1105 10 249 0 +50 -26 704 920 10 386 0 +51 -30 421 570 10 347 0 +52 20 258 829 10 0 231 +53 10 493 827 10 0 125 +54 21 2364 2924 10 0 285 +55 -10 598 683 10 288 0 +56 17 119 546 10 0 183 +57 -20 467 813 10 319 0 +58 -10 448 766 10 80 0 +59 -26 2421 3038 10 6 0 +60 10 1122 1304 10 0 400 +61 -20 1905 2545 10 213 0 +62 -20 1140 1449 10 72 0 +63 -11 657 873 10 329 0 +64 10 313 747 10 0 131 +65 20 1191 1757 10 0 13 +66 -19 423 681 10 277 0 +67 -12 1047 1615 10 379 0 +68 -22 259 640 10 251 0 +69 -20 401 1225 10 287 0 +70 -30 623 1165 10 45 0 +71 22 170 660 10 0 156 +72 20 223 765 10 0 62 +73 20 160 638 10 0 98 +74 -20 294 785 10 391 0 +75 -10 298 726 10 32 0 +76 30 30 236 10 0 136 +77 20 195 619 10 0 233 +78 -13 677 1039 10 273 0 +79 -10 243 474 10 94 0 +80 10 436 749 10 0 58 +81 -10 2172 2525 10 365 0 +82 -10 1521 1746 10 393 0 +83 27 220 977 10 0 258 +84 -24 1143 1718 10 241 0 +85 -23 1556 1980 10 398 0 +86 14 568 957 10 0 23 +87 -20 926 1205 10 295 0 +88 30 314 494 10 0 95 +89 10 592 784 10 0 242 +90 10 237 543 10 0 44 +91 -20 326 458 10 109 0 +92 -20 251 581 10 325 0 +93 -20 173 488 10 244 0 +94 10 18 353 10 0 79 +95 -30 1002 1601 10 88 0 +96 -10 151 503 10 270 0 +97 -20 87 965 10 264 0 +98 -20 118 510 10 73 0 +99 18 2336 2830 10 0 332 +100 -10 1220 1625 10 297 0 +101 -10 148 641 10 373 0 +102 10 755 794 10 0 132 +103 -25 2131 2481 10 104 0 +104 25 1497 1989 10 0 103 +105 23 111 414 10 0 133 +106 -20 1645 2240 10 328 0 +107 18 173 507 10 0 2 +108 8 301 537 10 0 323 +109 20 302 660 10 0 91 +110 10 526 1170 10 0 118 +111 -30 402 769 10 356 0 +112 -10 529 1039 10 280 0 +113 10 502 842 10 0 327 +114 30 362 614 10 0 140 +115 -11 1464 2179 10 207 0 +116 -20 269 724 10 166 0 +117 -15 1079 1510 10 176 0 +118 -10 1113 1274 10 110 0 +119 29 240 590 10 0 152 +120 16 1735 2019 10 0 385 +121 18 1768 1886 10 0 274 +122 11 33 576 10 0 47 +123 30 348 933 10 0 28 +124 30 192 1036 10 0 232 +125 -10 987 1293 10 53 0 +126 20 429 966 10 0 230 +127 -18 860 1073 10 335 0 +128 10 67 493 10 0 361 +129 -30 927 969 10 159 0 +130 -10 368 822 10 215 0 +131 -10 1172 1430 10 64 0 +132 -10 2013 2508 10 102 0 +133 -23 904 1324 10 105 0 +134 -28 926 1337 10 355 0 +135 10 567 634 10 0 18 +136 -30 1240 1445 10 76 0 +137 -10 304 715 10 48 0 +138 -20 171 682 10 353 0 +139 -23 192 793 10 208 0 +140 -30 96 863 10 114 0 +141 -20 426 470 10 212 0 +142 10 497 607 10 0 15 +143 -18 65 530 10 360 0 +144 30 25 469 10 0 290 +145 20 26 242 10 0 306 +146 20 599 824 10 0 29 +147 -20 805 925 10 304 0 +148 10 230 418 10 0 357 +149 10 367 752 10 0 254 +150 20 319 770 10 0 238 +151 22 31 299 10 0 211 +152 -29 175 771 10 119 0 +153 20 369 643 10 0 209 +154 -10 1724 2162 10 345 0 +155 -20 923 1216 10 268 0 +156 -22 98 534 10 71 0 +157 10 224 529 10 0 30 +158 30 533 1018 10 0 344 +159 30 666 1061 10 0 129 +160 -12 1359 1570 10 371 0 +161 15 1155 1288 10 0 302 +162 -21 133 292 10 214 0 +163 13 407 614 10 0 255 +164 -14 413 813 10 192 0 +165 21 25 439 10 0 317 +166 20 221 449 10 0 116 +167 -30 932 962 10 341 0 +168 -10 1074 1176 10 26 0 +169 10 69 563 10 0 267 +170 20 410 600 10 0 358 +171 -10 455 955 10 340 0 +172 -13 252 653 10 369 0 +173 -30 2563 2968 10 308 0 +174 30 360 525 10 0 395 +175 -20 618 883 10 383 0 +176 15 276 741 10 0 117 +177 -20 718 930 10 260 0 +178 10 419 621 10 0 346 +179 -10 1548 1875 10 291 0 +180 -20 211 566 10 3 0 +181 19 2107 2321 10 0 21 +182 -20 357 788 10 5 0 +183 -17 2387 2540 10 56 0 +184 27 1460 1801 10 0 226 +185 -12 2189 2480 10 34 0 +186 20 222 532 10 0 262 +187 23 8 536 10 0 189 +188 14 2120 2463 10 0 294 +189 -23 2409 2773 10 187 0 +190 20 88 743 10 0 261 +191 7 1033 1388 10 0 310 +192 14 472 792 10 0 164 +193 -20 588 871 10 31 0 +194 -23 1086 1194 10 218 0 +195 16 42 761 10 0 366 +196 20 516 834 10 0 272 +197 20 184 281 10 0 397 +198 20 329 588 10 0 377 +199 -10 729 1005 10 247 0 +200 20 136 671 10 0 321 +201 12 757 1226 10 0 372 +202 -5 2267 2527 10 36 0 +203 -15 1880 2233 10 46 0 +204 -20 2193 2535 10 378 0 +205 -20 295 902 10 4 0 +206 -21 847 906 10 399 0 +207 11 1394 1685 10 0 115 +208 23 119 426 10 0 139 +209 -20 2013 2340 10 153 0 +210 -20 600 1137 10 252 0 +211 -22 532 832 10 151 0 +212 20 30 331 10 0 141 +213 20 1634 1831 10 0 61 +214 21 23 455 10 0 162 +215 10 287 806 10 0 130 +216 -27 825 837 10 330 0 +217 -30 1424 1687 10 240 0 +218 23 457 688 10 0 194 +219 10 230 585 10 0 256 +220 -8 738 1281 10 271 0 +221 -10 1454 1653 10 224 0 +222 -10 703 988 10 41 0 +223 9 49 909 10 0 298 +224 10 598 957 10 0 221 +225 20 137 627 10 0 331 +226 -27 1583 1911 10 184 0 +227 50 379 490 10 0 375 +228 -20 1463 1928 10 392 0 +229 1 382 840 10 0 338 +230 -20 1747 2203 10 126 0 +231 -20 355 921 10 52 0 +232 -30 1894 2238 10 124 0 +233 -20 333 480 10 77 0 +234 -10 516 1109 10 250 0 +235 -4 1925 2188 10 336 0 +236 20 1191 1533 0 0 403 +237 19 380 536 10 0 292 +238 -20 756 884 10 150 0 +239 10 114 406 10 0 350 +240 30 356 719 10 0 217 +241 24 1446 1605 10 0 84 +242 -10 2092 2247 10 89 0 +243 10 456 856 10 0 401 +244 20 168 512 10 0 93 +245 -20 1996 2414 10 11 0 +246 15 47 512 10 0 333 +247 10 589 712 10 0 199 +248 24 277 859 10 0 40 +249 20 796 943 10 0 49 +250 10 357 899 10 0 234 +251 22 32 579 10 0 68 +252 20 371 1055 10 0 210 +253 -26 191 589 10 384 0 +254 -10 538 687 10 149 0 +255 -13 476 804 10 163 0 +256 -10 266 620 10 219 0 +257 20 223 356 10 0 293 +258 -27 1364 1646 10 83 0 +259 -20 414 911 10 324 0 +260 20 492 674 10 0 177 +261 -20 190 1053 10 190 0 +262 -20 451 867 10 186 0 +263 17 982 1129 10 0 359 +264 20 117 773 10 0 97 +265 20 244 660 10 0 25 +266 -20 532 547 10 33 0 +267 -10 132 631 10 169 0 +268 20 572 836 10 0 155 +269 -10 743 966 10 364 0 +270 10 68 542 10 0 96 +271 8 432 823 10 0 220 +272 -20 603 1191 10 196 0 +273 13 738 1047 10 0 78 +274 -18 2224 2631 10 121 0 +275 -20 656 812 10 396 0 +276 -26 359 954 10 299 0 +277 19 123 500 10 0 66 +278 -20 555 1231 10 16 0 +279 17 232 367 10 0 334 +280 10 668 781 10 0 112 +281 10 787 1164 0 0 405 +282 20 504 929 10 0 9 +283 -20 517 769 10 305 0 +284 21 42 654 10 0 390 +285 -21 2822 2901 10 54 0 +286 10 375 638 10 0 303 +287 20 326 791 10 0 69 +288 10 110 667 10 0 55 +289 10 282 450 10 0 376 +290 -30 581 1221 10 144 0 +291 10 667 1188 10 0 179 +292 -19 1516 2057 10 237 0 +293 -20 489 908 10 257 0 +294 -14 1670 2404 10 188 0 +295 20 633 963 10 0 87 +296 20 189 447 10 0 354 +297 10 50 441 10 0 100 +298 -9 472 769 10 223 0 +299 26 327 687 10 0 276 +300 28 605 1140 10 0 380 +301 -19 1094 1326 10 315 0 +302 -15 1969 2170 10 161 0 +303 -10 349 745 10 286 0 +304 20 556 1027 10 0 147 +305 20 365 516 10 0 283 +306 -20 623 900 10 145 0 +307 10 277 696 10 0 42 +308 30 168 536 10 0 173 +309 23 614 890 10 0 349 +310 -7 1211 1713 10 191 0 +311 24 2337 2732 0 0 402 +312 -8 621 807 10 316 0 +313 -30 311 704 10 24 0 +314 9 35 459 10 0 27 +315 19 540 903 10 0 301 +316 8 45 449 10 0 312 +317 -21 147 429 10 165 0 +318 21 170 625 10 0 374 +319 20 145 565 10 0 57 +320 -2 1594 2301 10 389 0 +321 -20 618 723 10 200 0 +322 22 1357 1830 0 0 404 +323 -8 1269 1382 10 108 0 +324 20 102 645 10 0 259 +325 20 343 593 10 0 92 +326 -10 868 1094 10 22 0 +327 -10 373 771 10 113 0 +328 20 424 1201 10 0 106 +329 11 129 558 10 0 63 +330 27 31 720 10 0 216 +331 -20 421 620 10 225 0 +332 -18 2271 2694 10 99 0 +333 -15 996 1442 10 246 0 +334 -17 200 418 10 279 0 +335 18 556 1007 10 0 127 +336 4 988 1357 10 0 235 +337 -11 1707 2107 10 10 0 +338 -1 514 648 10 229 0 +339 -6 1485 1828 10 14 0 +340 10 210 754 10 0 171 +341 30 189 692 10 0 167 +342 -20 401 794 10 368 0 +343 10 460 717 10 0 19 +344 -30 1718 1771 10 158 0 +345 10 509 991 10 0 154 +346 -10 541 718 10 178 0 +347 30 118 585 10 0 51 +348 -24 2463 2600 10 35 0 +349 -23 543 1058 10 309 0 +350 -10 95 523 10 239 0 +351 10 686 995 10 0 20 +352 20 638 908 10 0 363 +353 20 332 784 10 0 138 +354 -20 1689 2168 10 296 0 +355 28 537 663 10 0 134 +356 30 218 732 10 0 111 +357 -10 529 879 10 148 0 +358 -20 883 1199 10 170 0 +359 -17 1457 1550 10 263 0 +360 18 37 416 10 0 143 +361 -10 152 723 10 128 0 +362 -20 200 906 10 394 0 +363 -20 583 955 10 352 0 +364 10 424 582 10 0 269 +365 10 808 1103 10 0 81 +366 -16 1095 1578 10 195 0 +367 20 477 975 10 0 370 +368 20 362 719 10 0 342 +369 13 70 679 10 0 172 +370 -20 850 1366 10 367 0 +371 12 552 1275 10 0 160 +372 -12 1055 1677 10 201 0 +373 10 341 594 10 0 101 +374 -21 231 921 10 318 0 +375 -50 592 797 10 227 0 +376 -10 230 614 10 289 0 +377 -20 1587 2112 10 198 0 +378 20 547 784 10 0 204 +379 12 1325 1656 10 0 67 +380 -28 955 1358 10 300 0 +381 27 506 731 10 0 37 +382 26 144 616 10 0 38 +383 20 545 860 10 0 175 +384 26 29 373 10 0 253 +385 -16 1948 2227 10 120 0 +386 26 752 894 10 0 50 +387 -32 1694 2064 10 17 0 +388 -30 1322 1647 10 7 0 +389 2 1194 1590 10 0 320 +390 -21 318 582 10 284 0 +391 20 351 433 10 0 74 +392 20 115 418 10 0 228 +393 10 320 703 10 0 82 +394 20 572 673 10 0 362 +395 -30 585 731 10 174 0 +396 20 271 921 10 0 275 +397 -20 151 623 10 197 0 +398 23 1626 1833 10 0 85 +399 21 25 207 10 0 206 +400 -10 1745 1981 10 60 0 +401 -10 619 825 10 243 0 +402 -24 2337 2732 10 311 0 +403 -20 1191 1533 10 236 0 +404 -22 1357 1830 10 322 0 +405 -10 787 1164 10 281 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc2_4_8.sol b/PDPTW/Li400/lrc2_4_8.sol new file mode 100644 index 00000000..50bcaaac --- /dev/null +++ b/PDPTW/Li400/lrc2_4_8.sol @@ -0,0 +1,9 @@ +Route #1: 393 75 211 140 361 169 107 168 207 97 226 224 266 170 52 123 138 65 118 56 373 151 324 385 380 210 39 400 217 270 35 357 22 193 262 325 41 322 59 69 130 167 358 84 212 378 187 203 131 182 +Route #2: 383 150 121 222 46 55 95 149 50 67 189 252 106 236 247 16 295 288 375 355 177 181 297 89 10 195 110 345 111 279 239 4 1 364 271 109 291 309 235 114 206 120 178 376 103 386 227 216 244 353 43 8 28 36 +Route #3: 186 398 250 359 142 269 323 155 44 287 255 25 73 390 199 264 320 260 30 24 112 249 326 197 74 21 218 171 54 395 215 175 70 88 274 223 176 248 311 254 221 48 37 240 66 81 83 365 387 293 336 102 60 98 331 273 +Route #4: 214 76 32 363 329 368 13 282 125 259 63 304 306 158 237 101 366 31 258 233 362 346 377 145 134 351 132 192 281 290 205 128 369 190 332 117 219 402 159 34 5 347 80 188 172 58 +Route #5: 93 143 23 194 104 232 78 40 372 333 381 228 337 312 354 139 263 29 122 79 71 51 292 27 303 198 342 230 68 146 42 19 61 257 388 160 379 99 94 45 135 241 17 202 343 12 +Route #6: 144 296 256 283 315 328 278 9 298 156 147 265 113 96 100 162 87 389 305 286 152 82 6 62 148 392 209 253 275 251 200 57 246 356 157 350 289 280 299 371 335 116 338 64 229 220 183 321 225 234 397 7 401 38 399 153 14 201 +Route #7: 213 161 238 349 318 72 245 136 391 204 317 276 307 91 330 374 49 141 242 173 285 352 165 108 360 90 348 77 85 313 277 126 18 308 301 208 319 284 +Route #8: 164 2 196 127 316 243 179 92 396 340 115 367 129 267 11 341 302 394 382 174 294 339 185 137 314 163 191 166 261 154 370 47 344 3 133 334 33 327 15 272 86 268 300 124 231 119 26 20 105 310 384 53 180 184 +Cost: 5197738 diff --git a/PDPTW/Li400/lrc2_4_8.vrp b/PDPTW/Li400/lrc2_4_8.vrp new file mode 100644 index 00000000..da4a4645 --- /dev/null +++ b/PDPTW/Li400/lrc2_4_8.vrp @@ -0,0 +1,819 @@ +NAME: lrc2_4_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 403 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 80 190 +403 95 50 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3060 0 0 0 +2 20 988 1031 10 0 365 +3 20 55 589 10 0 12 +4 20 350 1058 10 0 328 +5 -10 228 756 10 346 0 +6 26 1670 2274 10 0 348 +7 30 501 1135 10 0 201 +8 13 1661 2011 0 0 402 +9 -10 1811 2384 10 178 0 +10 11 179 718 10 0 63 +11 -30 170 716 10 356 0 +12 -20 491 812 10 3 0 +13 -17 2299 2342 10 18 0 +14 -13 538 898 10 369 0 +15 -10 1876 2411 10 400 0 +16 20 346 1158 10 0 106 +17 -22 146 745 10 151 0 +18 17 1933 2701 10 0 13 +19 -24 606 1140 10 127 0 +20 -10 474 1020 10 343 0 +21 -17 2210 2620 10 125 0 +22 10 403 646 10 0 84 +23 -23 676 1148 10 358 0 +24 30 130 562 10 0 233 +25 -30 437 605 10 256 0 +26 10 212 763 10 0 250 +27 -20 1496 1859 10 295 0 +28 -10 636 858 10 80 0 +29 -30 1971 2238 10 240 0 +30 26 497 613 10 0 231 +31 -10 205 940 10 74 0 +32 10 356 838 10 0 129 +33 20 272 629 10 0 333 +34 -10 674 1208 10 340 0 +35 -17 1069 1634 10 118 0 +36 -10 701 1260 10 53 0 +37 -10 2411 2710 10 272 0 +38 -30 916 1374 10 261 0 +39 -13 1815 2327 10 339 0 +40 20 668 793 10 0 168 +41 10 255 582 10 0 242 +42 -10 684 1211 10 362 0 +43 -20 433 947 10 199 0 +44 -16 1810 2509 10 228 0 +45 30 81 666 10 0 113 +46 -31 1525 2338 10 62 0 +47 11 61 689 10 0 182 +48 -10 321 888 10 130 0 +49 -20 816 1208 10 327 0 +50 10 536 1089 10 0 209 +51 20 163 827 10 0 298 +52 -30 385 701 10 334 0 +53 10 311 1008 10 0 36 +54 -24 2477 2811 10 311 0 +55 -10 390 891 10 75 0 +56 17 68 597 10 0 376 +57 -29 586 695 10 119 0 +58 10 296 917 10 0 398 +59 -10 2449 3038 10 234 0 +60 -20 801 1625 10 170 0 +61 -1 1832 2618 10 103 0 +62 31 1118 1470 10 0 46 +63 -11 327 1204 10 10 0 +64 -40 436 624 10 283 0 +65 -20 1266 1681 10 357 0 +66 -20 472 632 10 267 0 +67 -20 993 1669 10 249 0 +68 10 211 688 10 0 107 +69 -20 778 848 10 293 0 +70 20 541 1247 10 0 188 +71 -20 148 683 10 396 0 +72 -23 161 828 10 105 0 +73 20 34 818 10 0 246 +74 10 249 831 10 0 31 +75 10 295 728 10 0 55 +76 30 30 446 10 0 212 +77 20 98 715 10 0 352 +78 20 633 1082 10 0 302 +79 30 112 606 10 0 355 +80 10 255 929 10 0 28 +81 -20 2032 2664 10 146 0 +82 -18 1481 1786 10 255 0 +83 27 290 908 10 0 202 +84 -10 1207 1655 10 22 0 +85 -19 1436 2101 10 326 0 +86 -20 554 971 10 375 0 +87 21 952 1178 10 0 185 +88 30 101 716 10 0 226 +89 -10 489 887 10 270 0 +90 -20 101 680 10 150 0 +91 -21 63 891 10 318 0 +92 30 273 560 10 0 285 +93 -20 258 404 10 197 0 +94 10 18 785 10 0 338 +95 -30 1130 1473 10 258 0 +96 10 81 832 10 0 289 +97 20 154 730 10 0 287 +98 30 184 443 10 0 194 +99 -15 2356 2810 10 388 0 +100 21 1145 1699 10 0 203 +101 -11 88 953 10 329 0 +102 -10 640 909 10 364 0 +103 1 2228 2383 10 0 61 +104 -19 1669 1817 10 237 0 +105 23 202 323 10 0 72 +106 -20 1623 2261 10 16 0 +107 -10 182 499 10 68 0 +108 8 206 631 10 0 208 +109 -19 281 682 10 277 0 +110 -10 528 1168 10 280 0 +111 -26 502 669 10 384 0 +112 -20 671 898 10 196 0 +113 -30 393 951 10 45 0 +114 30 113 862 10 0 154 +115 -9 1588 2056 10 223 0 +116 10 118 876 10 0 167 +117 -5 888 1701 10 306 0 +118 17 1012 1374 10 0 35 +119 29 93 764 10 0 57 +120 -20 1619 2134 10 232 0 +121 18 1578 2077 10 0 179 +122 11 84 183 10 0 292 +123 30 392 888 10 0 344 +124 30 390 838 10 0 183 +125 17 961 1320 10 0 21 +126 20 385 1010 10 0 291 +127 24 638 1296 10 0 19 +128 10 59 794 10 0 134 +129 -10 795 1101 10 32 0 +130 10 197 993 10 0 48 +131 25 1145 1457 10 0 379 +132 -3 2169 2351 10 401 0 +133 -10 849 1378 10 135 0 +134 -10 1003 1261 10 128 0 +135 10 270 930 10 0 133 +136 -10 984 1702 10 147 0 +137 24 169 850 10 0 286 +138 -20 114 738 10 383 0 +139 10 366 618 10 0 211 +140 -30 107 668 10 144 0 +141 20 276 620 10 0 386 +142 10 292 811 10 0 243 +143 20 103 420 10 0 156 +144 30 70 334 10 0 140 +145 20 59 208 10 0 247 +146 20 422 1001 10 0 81 +147 10 554 1176 10 0 136 +148 10 81 653 10 0 163 +149 -10 415 704 10 157 0 +150 20 244 844 10 0 90 +151 22 31 904 10 0 17 +152 22 143 804 10 0 359 +153 -20 218 794 10 266 0 +154 -30 1684 2203 10 114 0 +155 15 752 1386 10 0 385 +156 -20 117 515 10 143 0 +157 10 158 595 10 0 149 +158 30 622 930 10 0 290 +159 -10 603 1125 10 307 0 +160 -20 1120 1809 10 367 0 +161 -10 868 1575 10 373 0 +162 10 30 576 10 0 350 +163 -10 195 827 10 148 0 +164 -10 411 816 10 303 0 +165 21 25 466 10 0 335 +166 20 62 914 10 0 361 +167 -10 715 1178 10 116 0 +168 -20 800 1449 10 40 0 +169 10 69 656 10 0 227 +170 20 315 696 10 0 60 +171 -20 416 994 10 394 0 +172 -21 208 697 10 399 0 +173 -20 2367 3003 10 378 0 +174 30 214 671 10 0 309 +175 -20 508 993 10 395 0 +176 15 280 736 10 0 332 +177 -10 661 986 10 288 0 +178 10 312 728 10 0 9 +179 -18 1394 2030 10 121 0 +180 -30 61 758 10 317 0 +181 -14 1873 2555 10 301 0 +182 -11 372 773 10 47 0 +183 -30 2225 2703 10 124 0 +184 27 1460 1800 10 0 322 +185 -21 2060 2608 10 87 0 +186 -20 144 610 10 268 0 +187 23 8 480 10 0 251 +188 -20 1850 2733 10 70 0 +189 -27 2319 2864 10 330 0 +190 20 133 658 10 0 310 +191 -19 985 1436 10 370 0 +192 14 270 995 10 0 371 +193 -20 582 876 10 305 0 +194 -30 870 1411 10 98 0 +195 16 42 565 10 0 264 +196 20 343 1007 10 0 112 +197 20 58 457 10 0 93 +198 -10 164 753 10 321 0 +199 20 629 1106 10 0 43 +200 20 278 528 10 0 241 +201 -30 764 1219 10 7 0 +202 -27 2177 2617 10 83 0 +203 -21 1886 2227 10 100 0 +204 -20 2046 2683 10 213 0 +205 -10 275 921 10 239 0 +206 -10 671 1081 10 215 0 +207 11 1334 1746 10 0 377 +208 -8 82 462 10 108 0 +209 -10 1940 2414 10 50 0 +210 -26 684 1053 10 299 0 +211 -10 517 846 10 139 0 +212 -30 30 441 10 76 0 +213 20 1566 1900 10 0 204 +214 21 23 536 10 0 319 +215 10 222 871 10 0 206 +216 17 535 1126 10 0 294 +217 -13 1187 1924 10 253 0 +218 23 351 793 10 0 323 +219 10 124 691 10 0 224 +220 25 792 1226 0 0 403 +221 -20 1296 1812 10 252 0 +222 24 572 1119 10 0 337 +223 9 49 756 10 0 115 +224 -10 528 1027 10 219 0 +225 20 176 588 10 0 374 +226 -30 1617 1877 10 88 0 +227 -10 209 660 10 169 0 +228 16 1424 1967 10 0 44 +229 -26 271 951 10 382 0 +230 -7 1705 2245 10 372 0 +231 -26 459 816 10 30 0 +232 20 1689 2443 10 0 120 +233 -30 145 668 10 24 0 +234 10 760 865 10 0 59 +235 -10 1872 2240 10 281 0 +236 20 1125 1599 10 0 245 +237 19 357 558 10 0 104 +238 20 608 1031 10 0 363 +239 10 133 387 10 0 205 +240 30 357 719 10 0 29 +241 -20 1269 1782 10 200 0 +242 -10 1846 2493 10 41 0 +243 -10 537 775 10 142 0 +244 20 226 454 10 0 315 +245 -20 1994 2417 10 236 0 +246 -20 47 950 10 73 0 +247 -20 422 880 10 145 0 +248 24 333 802 10 0 296 +249 20 526 1213 10 0 67 +250 -10 367 889 10 26 0 +251 -23 32 463 10 187 0 +252 20 469 956 10 0 221 +253 13 332 447 10 0 217 +254 -17 504 721 10 279 0 +255 18 426 855 10 0 82 +256 30 218 669 10 0 25 +257 20 27 569 10 0 300 +258 30 1270 1739 10 0 95 +259 20 283 1041 10 0 347 +260 20 257 908 10 0 282 +261 30 391 853 10 0 38 +262 -10 451 866 10 342 0 +263 -20 935 1177 10 325 0 +264 -16 101 879 10 195 0 +265 -20 240 665 10 391 0 +266 20 351 728 10 0 153 +267 20 84 806 10 0 66 +268 20 451 958 10 0 186 +269 -30 528 1181 10 341 0 +270 10 66 602 10 0 89 +271 -27 317 938 10 381 0 +272 10 649 1145 10 0 37 +273 -20 593 1192 10 368 0 +274 -20 2175 2680 10 366 0 +275 10 666 802 10 0 312 +276 -21 439 873 10 284 0 +277 19 61 624 10 0 109 +278 -9 810 976 10 314 0 +279 17 73 527 10 0 254 +280 10 529 919 10 0 110 +281 10 736 1215 10 0 235 +282 -20 447 986 10 260 0 +283 40 409 877 10 0 64 +284 21 42 520 10 0 276 +285 -30 2600 3017 10 92 0 +286 -24 376 637 10 137 0 +287 -20 480 637 10 97 0 +288 10 199 578 10 0 177 +289 -10 174 558 10 96 0 +290 -30 689 1113 10 158 0 +291 -20 783 1072 10 126 0 +292 -11 1515 2058 10 122 0 +293 20 560 836 10 0 69 +294 -17 1670 2405 10 216 0 +295 20 541 1055 10 0 27 +296 -24 69 584 10 248 0 +297 10 87 404 10 0 390 +298 -20 406 835 10 51 0 +299 26 210 805 10 0 210 +300 -20 456 1290 10 257 0 +301 14 1109 1311 10 0 181 +302 -20 1793 2347 10 78 0 +303 10 378 715 10 0 164 +304 -33 697 886 10 313 0 +305 20 208 673 10 0 193 +306 5 535 989 10 0 117 +307 10 218 755 10 0 159 +308 30 223 482 10 0 331 +309 -30 595 908 10 174 0 +310 -20 1196 1727 10 190 0 +311 24 2318 2751 10 0 54 +312 -10 534 893 10 275 0 +313 33 386 629 10 0 304 +314 9 35 822 10 0 278 +315 -20 452 990 10 244 0 +316 8 45 534 10 0 393 +317 30 117 460 10 0 180 +318 21 163 632 10 0 91 +319 -21 93 616 10 214 0 +320 -10 1632 2263 10 349 0 +321 10 297 1045 10 0 198 +322 -27 1415 1771 10 184 0 +323 -23 1183 1468 10 218 0 +324 -18 215 533 10 360 0 +325 20 231 705 10 0 263 +326 19 761 1200 10 0 85 +327 20 427 717 10 0 49 +328 -20 422 1203 10 4 0 +329 11 131 556 10 0 101 +330 27 31 468 10 0 189 +331 -30 370 670 10 308 0 +332 -15 2273 2692 10 176 0 +333 -20 1005 1432 10 33 0 +334 30 77 775 10 0 52 +335 -21 513 1050 10 165 0 +336 -10 985 1361 10 351 0 +337 -24 1704 2111 10 222 0 +338 -10 441 721 10 94 0 +339 13 1423 1890 10 0 39 +340 10 135 829 10 0 34 +341 30 327 554 10 0 269 +342 10 327 868 10 0 262 +343 10 296 881 10 0 20 +344 -30 1473 2017 10 123 0 +345 -20 403 1097 10 397 0 +346 10 499 761 10 0 5 +347 -20 87 850 10 259 0 +348 -26 2286 2777 10 6 0 +349 10 533 1069 10 0 320 +350 -10 96 522 10 162 0 +351 10 452 1229 10 0 336 +352 -20 465 1082 10 77 0 +353 -20 376 740 10 392 0 +354 -11 1711 2146 10 387 0 +355 -30 123 1076 10 79 0 +356 30 295 654 10 0 11 +357 20 401 1007 10 0 65 +358 23 897 1184 10 0 23 +359 -22 1286 1720 10 152 0 +360 18 37 647 10 0 324 +361 -20 142 733 10 166 0 +362 10 175 931 10 0 42 +363 -20 373 1164 10 238 0 +364 10 405 601 10 0 102 +365 -20 780 1130 10 2 0 +366 20 1117 1556 10 0 274 +367 20 501 951 10 0 160 +368 20 302 780 10 0 273 +369 13 70 542 10 0 14 +370 19 920 1296 10 0 191 +371 -14 725 1102 10 192 0 +372 7 1238 1493 10 0 230 +373 10 345 589 10 0 161 +374 -20 413 740 10 225 0 +375 20 289 1101 10 0 86 +376 -17 148 696 10 56 0 +377 -11 1565 2134 10 207 0 +378 20 445 887 10 0 173 +379 -25 1369 1611 10 131 0 +380 -2 849 1465 10 389 0 +381 27 388 848 10 0 271 +382 26 305 455 10 0 229 +383 20 465 939 10 0 138 +384 26 29 366 10 0 111 +385 -15 1805 2370 10 155 0 +386 -20 668 978 10 141 0 +387 11 1572 2187 10 0 354 +388 15 1261 1708 10 0 99 +389 2 1083 1700 10 0 380 +390 -10 300 599 10 297 0 +391 20 98 694 10 0 265 +392 20 165 369 10 0 353 +393 -8 307 715 10 316 0 +394 20 263 983 10 0 171 +395 20 416 900 10 0 175 +396 20 405 787 10 0 71 +397 20 165 609 10 0 345 +398 -10 1491 1969 10 58 0 +399 21 25 404 10 0 172 +400 10 1627 2100 10 0 15 +401 3 410 1035 10 0 132 +402 -13 1661 2011 10 8 0 +403 -25 792 1226 10 220 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li400/lrc2_4_9.sol b/PDPTW/Li400/lrc2_4_9.sol new file mode 100644 index 00000000..a896f4b8 --- /dev/null +++ b/PDPTW/Li400/lrc2_4_9.sol @@ -0,0 +1,9 @@ +Route #1: 383 150 238 161 349 318 72 317 276 107 207 168 118 65 138 123 52 170 266 224 226 97 90 360 108 3 344 242 47 141 370 348 77 126 404 18 308 337 146 68 42 19 61 257 388 160 379 99 135 202 343 12 +Route #2: 186 398 250 359 270 217 245 136 375 391 288 295 236 247 16 89 10 4 239 279 195 110 345 111 109 271 364 1 380 297 210 400 117 332 190 206 235 309 402 291 114 5 347 80 244 188 +Route #3: 214 363 32 76 23 283 228 405 147 156 230 342 265 113 96 139 263 71 51 122 79 29 292 27 303 198 354 312 272 129 15 327 33 334 277 85 35 357 22 193 262 41 59 322 321 94 183 220 64 229 338 234 225 45 241 17 14 201 +Route #4: 121 222 46 55 106 252 95 189 67 50 149 323 269 306 304 259 125 282 13 368 155 44 145 377 255 25 73 351 192 24 30 260 320 281 362 233 258 31 366 101 237 158 290 205 128 369 178 120 386 216 227 353 43 8 103 376 28 36 +Route #5: 93 144 143 296 256 194 315 328 278 9 381 298 100 162 333 104 232 78 40 372 392 148 253 275 251 62 6 87 389 82 152 305 286 57 246 356 157 350 289 116 280 299 335 371 200 397 130 7 358 84 153 399 38 336 102 293 187 203 131 182 +Route #6: 329 142 63 287 346 199 264 134 390 112 249 326 197 74 21 218 171 54 395 215 175 70 88 274 223 176 248 311 254 325 167 69 209 221 48 37 66 378 132 387 365 81 83 240 212 60 98 331 273 403 +Route #7: 213 393 75 211 140 361 169 204 39 355 177 181 307 385 91 324 330 373 151 56 374 49 34 219 159 133 154 384 26 119 105 20 310 53 180 172 58 406 +Route #8: 164 313 2 196 127 165 316 243 179 173 352 285 92 396 340 115 367 267 11 341 302 394 382 174 294 339 137 185 314 261 166 191 163 300 268 86 124 231 301 208 319 284 401 184 +Cost: 4832289 diff --git a/PDPTW/Li400/lrc2_4_9.vrp b/PDPTW/Li400/lrc2_4_9.vrp new file mode 100644 index 00000000..c161163d --- /dev/null +++ b/PDPTW/Li400/lrc2_4_9.vrp @@ -0,0 +1,827 @@ +NAME: lrc2_4_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 407 +VEHICLES: 100 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 100 100 +2 134 6 +3 63 58 +4 64 52 +5 139 7 +6 110 8 +7 79 193 +8 80 190 +9 158 81 +10 60 153 +11 141 8 +12 13 81 +13 68 115 +14 151 132 +15 88 143 +16 16 84 +17 155 17 +18 69 150 +19 55 87 +20 22 133 +21 10 20 +22 187 142 +23 114 122 +24 78 119 +25 199 115 +26 185 124 +27 46 22 +28 7 152 +29 144 92 +30 5 162 +31 197 113 +32 189 95 +33 84 118 +34 28 77 +35 105 26 +36 113 100 +37 139 97 +38 143 179 +39 111 189 +40 119 37 +41 87 191 +42 80 167 +43 23 137 +44 181 70 +45 178 123 +46 45 142 +47 151 66 +48 68 50 +49 159 196 +50 87 30 +51 187 92 +52 10 153 +53 54 30 +54 54 37 +55 180 147 +56 154 59 +57 93 13 +58 38 190 +59 104 88 +60 78 169 +61 127 143 +62 24 131 +63 82 194 +64 165 117 +65 23 176 +66 55 24 +67 148 157 +68 186 91 +69 26 138 +70 78 184 +71 165 181 +72 11 151 +73 103 66 +74 188 125 +75 197 140 +76 100 70 +77 83 118 +78 66 58 +79 83 188 +80 12 154 +81 158 20 +82 161 158 +83 41 186 +84 162 162 +85 89 176 +86 86 69 +87 20 72 +88 41 182 +89 178 147 +90 140 11 +91 60 51 +92 100 6 +93 18 89 +94 85 110 +95 37 146 +96 181 89 +97 26 147 +98 52 38 +99 131 136 +100 46 131 +101 35 160 +102 187 97 +103 172 179 +104 156 93 +105 85 164 +106 17 32 +107 175 60 +108 82 48 +109 62 50 +110 137 1 +111 140 4 +112 143 0 +113 198 132 +114 25 146 +115 137 10 +116 15 88 +117 38 183 +118 121 48 +119 62 15 +120 19 38 +121 144 59 +122 125 78 +123 12 156 +124 53 29 +125 22 61 +126 159 121 +127 59 83 +128 59 57 +129 168 58 +130 12 85 +131 85 193 +132 155 107 +133 195 132 +134 55 51 +135 189 120 +136 59 139 +137 121 50 +138 10 67 +139 52 28 +140 17 150 +141 101 67 +142 69 47 +143 164 113 +144 79 115 +145 80 108 +146 184 116 +147 27 135 +148 29 139 +149 84 194 +150 186 94 +151 114 72 +152 90 4 +153 41 187 +154 92 178 +155 46 40 +156 174 128 +157 30 142 +158 28 193 +159 185 96 +160 74 55 +161 23 123 +162 103 70 +163 42 174 +164 8 8 +165 83 81 +166 57 54 +167 26 45 +168 83 180 +169 70 37 +170 97 65 +171 53 31 +172 179 141 +173 100 53 +174 55 64 +175 8 71 +176 174 185 +177 176 144 +178 123 36 +179 142 60 +180 53 61 +181 62 38 +182 123 33 +183 136 111 +184 28 160 +185 85 85 +186 12 66 +187 107 96 +188 168 119 +189 171 36 +190 188 88 +191 135 45 +192 26 41 +193 195 129 +194 108 141 +195 75 134 +196 141 4 +197 60 58 +198 196 137 +199 7 142 +200 190 112 +201 63 192 +202 97 129 +203 71 131 +204 159 105 +205 109 48 +206 189 83 +207 142 27 +208 68 40 +209 56 90 +210 98 193 +211 121 36 +212 101 70 +213 134 157 +214 103 77 +215 87 117 +216 183 170 +217 193 12 +218 127 60 +219 178 140 +220 95 50 +221 25 165 +222 124 191 +223 138 69 +224 177 145 +225 50 31 +226 37 177 +227 48 30 +228 197 29 +229 40 130 +230 23 168 +231 24 140 +232 20 59 +233 81 183 +234 190 109 +235 28 187 +236 145 19 +237 164 37 +238 186 96 +239 105 70 +240 140 6 +241 146 166 +242 56 148 +243 66 52 +244 53 59 +245 179 5 +246 122 58 +247 37 190 +248 155 22 +249 175 143 +250 199 132 +251 131 92 +252 83 197 +253 180 66 +254 87 195 +255 129 176 +256 185 123 +257 77 115 +258 7 119 +259 195 97 +260 162 118 +261 196 111 +262 32 47 +263 100 144 +264 13 152 +265 192 113 +266 25 143 +267 51 31 +268 14 84 +269 12 69 +270 165 113 +271 138 72 +272 135 0 +273 8 89 +274 110 110 +275 177 146 +276 87 196 +277 89 39 +278 65 77 +279 63 149 +280 143 5 +281 32 178 +282 193 111 +283 162 123 +284 67 127 +285 73 81 +286 50 67 +287 38 188 +288 183 120 +289 129 38 +290 35 186 +291 180 93 +292 146 3 +293 8 154 +294 200 162 +295 8 69 +296 131 38 +297 78 115 +298 123 31 +299 39 151 +300 53 175 +301 1 54 +302 40 95 +303 5 73 +304 7 151 +305 166 117 +306 39 186 +307 165 116 +308 99 12 +309 48 106 +310 154 7 +311 18 35 +312 135 171 +313 11 118 +314 78 72 +315 19 51 +316 69 133 +317 56 59 +318 99 45 +319 103 67 +320 53 79 +321 194 112 +322 42 165 +323 68 156 +324 172 114 +325 98 4 +326 104 176 +327 200 136 +328 21 85 +329 67 138 +330 111 129 +331 97 7 +332 114 112 +333 125 49 +334 75 173 +335 42 72 +336 53 180 +337 174 194 +338 39 112 +339 6 193 +340 6 67 +341 14 92 +342 3 75 +343 23 142 +344 57 118 +345 65 53 +346 140 3 +347 187 112 +348 112 6 +349 63 55 +350 104 68 +351 30 187 +352 194 129 +353 53 67 +354 186 65 +355 12 131 +356 122 37 +357 36 193 +358 113 105 +359 84 180 +360 136 90 +361 61 50 +362 97 67 +363 190 110 +364 87 118 +365 137 4 +366 179 151 +367 189 97 +368 15 87 +369 157 142 +370 138 61 +371 65 42 +372 60 184 +373 85 192 +374 93 7 +375 95 16 +376 125 38 +377 149 78 +378 185 115 +379 158 132 +380 29 121 +381 122 13 +382 57 157 +383 8 73 +384 115 75 +385 41 43 +386 104 5 +387 172 55 +388 184 140 +389 12 113 +390 40 183 +391 193 131 +392 129 40 +393 84 192 +394 95 74 +395 8 74 +396 181 147 +397 17 93 +398 66 196 +399 123 90 +400 110 184 +401 121 46 +402 73 81 +403 154 7 +404 110 110 +405 59 83 +406 40 130 +407 104 88 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3060 0 0 0 +2 20 770 1250 10 0 381 +3 20 55 535 10 0 397 +4 20 464 944 10 0 142 +5 20 252 732 10 0 112 +6 -20 1732 2212 10 236 0 +7 -8 578 1058 10 316 0 +8 -30 1596 2076 10 79 0 +9 -16 1858 2338 10 228 0 +10 11 209 689 10 0 153 +11 -23 203 683 10 218 0 +12 -20 411 891 10 244 0 +13 -22 2081 2561 10 151 0 +14 -10 478 958 10 68 0 +15 -20 1903 2383 10 242 0 +16 20 512 992 10 0 235 +17 -20 205 685 10 296 0 +18 -28 2077 2557 10 323 0 +19 30 633 1113 10 0 380 +20 -30 507 987 10 98 0 +21 14 2175 2655 10 0 54 +22 10 285 765 10 0 82 +23 -28 672 1152 10 355 0 +24 30 106 586 10 0 263 +25 20 281 761 10 0 179 +26 10 247 727 10 0 234 +27 -10 1437 1917 10 362 0 +28 -20 507 987 10 77 0 +29 -20 1865 2345 10 352 0 +30 26 315 795 10 0 202 +31 20 333 813 10 0 129 +32 -30 357 837 10 256 0 +33 20 211 691 10 0 95 +34 12 701 1181 10 0 86 +35 -30 1112 1592 10 92 0 +36 5 741 1221 10 0 65 +37 -20 2321 2801 10 238 0 +38 -10 905 1385 10 135 0 +39 -27 1831 2311 10 83 0 +40 -20 491 971 10 141 0 +41 10 179 659 10 0 58 +42 -18 707 1187 10 335 0 +43 -10 450 930 10 162 0 +44 -43 1919 2399 10 206 0 +45 -20 85 565 10 305 0 +46 -20 1691 2171 10 328 0 +47 11 115 595 10 0 74 +48 10 365 845 10 0 349 +49 -18 772 1252 10 255 0 +50 -30 572 1052 10 308 0 +51 -20 255 735 10 190 0 +52 -20 303 783 10 264 0 +53 10 420 900 10 0 69 +54 -14 2404 2884 10 21 0 +55 10 400 880 10 0 312 +56 17 93 573 10 0 321 +57 30 400 880 10 0 181 +58 -10 367 847 10 41 0 +59 25 2558 3038 0 0 407 +60 10 973 1453 10 0 230 +61 -15 1985 2465 10 388 0 +62 -23 1054 1534 10 309 0 +63 10 525 1005 10 0 398 +64 10 290 770 10 0 396 +65 -5 1234 1714 10 36 0 +66 -10 312 792 10 239 0 +67 -27 1091 1571 10 210 0 +68 10 210 690 10 0 14 +69 -10 573 1053 10 53 0 +70 -20 654 1134 10 327 0 +71 -10 175 655 10 113 0 +72 20 254 734 10 0 194 +73 20 159 639 10 0 277 +74 -11 300 780 10 47 0 +75 -27 272 752 10 330 0 +76 30 30 510 10 0 178 +77 20 167 647 10 0 28 +78 -20 618 1098 10 91 0 +79 30 119 599 10 0 8 +80 -30 352 832 10 123 0 +81 19 2108 2588 10 0 189 +82 -10 1394 1874 10 22 0 +83 27 359 839 10 0 39 +84 -20 1191 1671 10 200 0 +85 -30 1528 2008 10 334 0 +86 -12 523 1003 10 34 0 +87 -10 825 1305 10 175 0 +88 -16 164 644 10 101 0 +89 -20 448 928 10 198 0 +90 -18 150 630 10 360 0 +91 20 152 632 10 0 78 +92 30 176 656 10 0 35 +93 10 91 571 10 0 303 +94 10 18 498 10 0 144 +95 -20 1062 1542 10 33 0 +96 10 87 567 10 0 282 +97 20 202 682 10 0 293 +98 30 78 558 10 0 20 +99 -24 2343 2823 10 241 0 +100 -20 1182 1662 10 267 0 +101 16 155 635 10 0 88 +102 10 534 1014 10 0 217 +103 1 2066 2546 10 0 188 +104 -11 1503 1983 10 387 0 +105 23 65 545 10 0 233 +106 -16 1702 2182 10 120 0 +107 18 100 580 10 0 270 +108 8 179 659 10 0 389 +109 -30 241 721 10 124 0 +110 -21 608 1088 10 399 0 +111 -23 346 826 10 187 0 +112 -20 544 1024 10 5 0 +113 10 432 912 10 0 71 +114 30 248 728 10 0 140 +115 -17 1582 2062 10 118 0 +116 -30 257 737 10 174 0 +117 -20 1055 1535 10 287 0 +118 17 953 1433 10 0 115 +119 -26 175 655 10 384 0 +120 16 1637 2117 10 0 106 +121 -20 1587 2067 10 146 0 +122 11 33 513 10 0 150 +123 30 400 880 10 0 80 +124 30 374 854 10 0 109 +125 -30 900 1380 10 341 0 +126 20 457 937 10 0 159 +127 24 727 1207 0 0 405 +128 10 59 539 10 0 302 +129 -20 708 1188 10 31 0 +130 -10 355 835 10 343 0 +131 -30 1061 1541 10 158 0 +132 -12 2020 2500 10 201 0 +133 -24 874 1354 10 222 0 +134 -20 892 1372 10 374 0 +135 10 360 840 10 0 38 +136 -10 1103 1583 10 345 0 +137 24 270 750 10 0 292 +138 30 186 666 10 0 192 +139 10 252 732 10 0 225 +140 -30 148 628 10 114 0 +141 20 208 688 10 0 40 +142 -20 312 792 10 4 0 +143 20 65 545 10 0 213 +144 -10 25 505 10 94 0 +145 20 21 501 10 0 357 +146 20 471 951 10 0 121 +147 -10 625 1105 10 361 0 +148 10 84 564 10 0 266 +149 10 319 799 10 0 276 +150 -11 304 784 10 122 0 +151 22 31 511 10 0 13 +152 -21 233 713 10 214 0 +153 -11 266 746 10 10 0 +154 -4 1703 2183 10 336 0 +155 -20 829 1309 10 325 0 +156 -10 79 559 10 307 0 +157 10 137 617 10 0 313 +158 30 536 1016 10 0 131 +159 -20 624 1104 10 126 0 +160 -30 1224 1704 10 356 0 +161 -10 982 1462 10 169 0 +162 10 30 510 10 0 43 +163 13 271 751 10 0 290 +164 11 373 853 10 0 269 +165 21 25 505 10 0 317 +166 20 95 575 10 0 209 +167 -10 707 1187 10 342 0 +168 15 885 1365 10 0 332 +169 10 69 549 10 0 161 +170 20 265 745 10 0 220 +171 10 465 945 10 0 371 +172 20 213 693 10 0 366 +173 -24 2523 3003 10 311 0 +174 30 203 683 10 0 116 +175 10 510 990 10 0 87 +176 15 268 748 10 0 275 +177 -17 584 1064 10 216 0 +178 -30 280 760 10 76 0 +179 -20 1472 1952 10 25 0 +180 20 148 628 10 0 315 +181 -30 1974 2454 10 57 0 +182 20 332 812 10 0 375 +183 -20 2224 2704 10 204 0 +184 -20 1390 1870 10 199 0 +185 -10 2094 2574 10 340 0 +186 -20 137 617 10 268 0 +187 23 8 488 10 0 111 +188 -1 2052 2532 10 103 0 +189 -19 2351 2831 10 81 0 +190 20 155 635 10 0 51 +191 -20 970 1450 10 298 0 +192 -30 392 872 10 138 0 +193 -13 489 969 10 253 0 +194 -20 900 1380 10 72 0 +195 16 42 522 10 0 393 +196 -10 435 915 10 280 0 +197 -9 58 538 10 314 0 +198 20 219 699 10 0 89 +199 20 627 1107 10 0 184 +200 20 163 643 10 0 84 +201 12 752 1232 10 0 132 +202 -26 2157 2637 10 30 0 +203 -26 1816 2296 10 338 0 +204 20 2124 2604 10 0 183 +205 -20 358 838 10 212 0 +206 43 636 1116 10 0 44 +207 -10 1300 1780 10 365 0 +208 23 68 548 10 0 258 +209 -20 1937 2417 10 166 0 +210 27 629 1109 10 0 67 +211 -24 442 922 10 248 0 +212 20 30 510 10 0 205 +213 -20 1493 1973 10 143 0 +214 21 23 503 10 0 152 +215 10 307 787 10 0 284 +216 17 591 1071 10 0 177 +217 -10 1315 1795 10 102 0 +218 23 332 812 10 0 11 +219 -10 167 647 10 288 0 +220 -20 769 1249 10 170 0 +221 24 1314 1794 10 0 226 +222 24 605 1085 10 0 133 +223 9 49 529 10 0 291 +224 -10 538 1018 10 250 0 +225 -10 142 622 10 139 0 +226 -24 1507 1987 10 221 0 +227 50 195 675 10 0 243 +228 16 1455 1935 10 0 9 +229 1 371 851 0 0 406 +230 -10 1735 2215 10 60 0 +231 20 398 878 10 0 358 +232 -20 1826 2306 10 295 0 +233 -23 166 646 10 105 0 +234 -10 573 1053 10 26 0 +235 -20 1816 2296 10 16 0 +236 20 1122 1602 10 0 6 +237 -8 218 698 10 271 0 +238 20 580 1060 10 0 37 +239 10 30 510 10 0 66 +240 30 298 778 10 0 245 +241 24 1286 1766 10 0 99 +242 20 1930 2410 10 0 15 +243 -50 416 896 10 227 0 +244 20 100 580 10 0 12 +245 -30 1965 2445 10 240 0 +246 -22 47 527 10 251 0 +247 -17 411 891 10 279 0 +248 24 328 808 10 0 211 +249 -20 629 1109 10 391 0 +250 10 388 868 10 0 224 +251 22 32 512 10 0 246 +252 -10 473 953 10 297 0 +253 13 150 630 10 0 193 +254 10 372 852 10 0 281 +255 18 400 880 10 0 49 +256 30 203 683 10 0 32 +257 20 50 530 10 0 382 +258 -23 1265 1745 10 208 0 +259 -20 422 902 10 324 0 +260 20 343 823 10 0 367 +261 -40 382 862 10 283 0 +262 27 419 899 10 0 320 +263 -30 816 1296 10 24 0 +264 20 205 685 10 0 52 +265 -30 212 692 10 347 0 +266 -10 300 780 10 148 0 +267 20 142 622 10 0 100 +268 20 464 944 10 0 186 +269 -11 614 1094 10 164 0 +270 -18 66 546 10 107 0 +271 8 388 868 10 0 237 +272 -20 657 1137 10 392 0 +273 -20 652 1132 10 304 0 +274 14 2187 2667 0 0 404 +275 -15 494 974 10 176 0 +276 -10 416 896 10 149 0 +277 -20 71 551 10 73 0 +278 19 653 1133 10 0 339 +279 17 61 541 10 0 247 +280 10 484 964 10 0 196 +281 -10 735 1215 10 254 0 +282 -10 476 956 10 96 0 +283 40 403 883 10 0 261 +284 -10 42 522 10 215 0 +285 19 2537 3017 0 0 402 +286 -20 266 746 10 353 0 +287 20 319 799 10 0 117 +288 10 149 629 10 0 219 +289 10 126 606 10 0 333 +290 -13 661 1141 10 163 0 +291 -9 687 1167 10 223 0 +292 -24 1547 2027 10 137 0 +293 -20 458 938 10 97 0 +294 -12 1797 2277 10 359 0 +295 20 558 1038 10 0 232 +296 20 78 558 10 0 17 +297 10 26 506 10 0 252 +298 20 380 860 10 0 191 +299 26 267 747 10 0 373 +300 28 633 1113 10 0 400 +301 -20 970 1450 10 395 0 +302 -10 1830 2310 10 128 0 +303 -10 307 787 10 93 0 +304 20 551 1031 10 0 273 +305 20 200 680 10 0 45 +306 5 522 1002 10 0 351 +307 10 246 726 10 0 156 +308 30 112 592 10 0 50 +309 23 512 992 10 0 62 +310 32 1222 1702 0 0 403 +311 24 2295 2775 10 0 173 +312 -10 474 954 10 55 0 +313 -10 268 748 10 157 0 +314 9 35 515 10 0 197 +315 -20 481 961 10 180 0 +316 8 45 525 10 0 7 +317 -21 60 540 10 165 0 +318 -10 158 638 10 350 0 +319 20 115 595 10 0 344 +320 -27 1707 2187 10 262 0 +321 -17 431 911 10 56 0 +322 -10 1353 1833 10 364 0 +323 28 1086 1566 10 0 18 +324 20 134 614 10 0 259 +325 20 228 708 10 0 155 +326 19 741 1221 10 0 379 +327 20 332 812 10 0 70 +328 20 573 1053 10 0 46 +329 11 104 584 10 0 390 +330 27 31 511 10 0 75 +331 -20 280 760 10 394 0 +332 -15 2243 2723 10 168 0 +333 -10 979 1459 10 289 0 +334 30 77 557 10 0 85 +335 18 541 1021 10 0 42 +336 4 933 1413 10 0 154 +337 -7 1667 2147 10 372 0 +338 26 341 821 10 0 203 +339 -19 1417 1897 10 278 0 +340 10 242 722 10 0 185 +341 30 200 680 10 0 125 +342 10 358 838 10 0 167 +343 10 349 829 10 0 130 +344 -20 1505 1985 10 319 0 +345 10 510 990 10 0 136 +346 -30 390 870 10 376 0 +347 30 111 591 10 0 265 +348 -3 2291 2771 10 401 0 +349 -10 561 1041 10 48 0 +350 10 69 549 10 0 318 +351 -5 601 1081 10 306 0 +352 20 533 1013 10 0 29 +353 20 318 798 10 0 286 +354 -20 1689 2169 10 363 0 +355 28 360 840 10 0 23 +356 30 235 715 10 0 160 +357 -20 464 944 10 145 0 +358 -20 801 1281 10 231 0 +359 12 1263 1743 10 0 294 +360 18 37 517 10 0 90 +361 10 197 677 10 0 147 +362 10 313 793 10 0 27 +363 20 529 1009 10 0 354 +364 10 263 743 10 0 322 +365 10 715 1195 10 0 207 +366 -20 1097 1577 10 172 0 +367 -20 486 966 10 260 0 +368 20 301 781 10 0 383 +369 13 70 550 10 0 377 +370 -20 868 1348 10 378 0 +371 -10 674 1154 10 171 0 +372 7 1126 1606 10 0 337 +373 -26 227 707 10 299 0 +374 20 336 816 10 0 134 +375 -20 455 935 10 182 0 +376 30 182 662 10 0 346 +377 -13 1609 2089 10 369 0 +378 20 426 906 10 0 370 +379 -19 1250 1730 10 326 0 +380 -30 917 1397 10 19 0 +381 -20 378 858 10 2 0 +382 -20 140 620 10 257 0 +383 -20 462 942 10 368 0 +384 26 29 509 10 0 119 +385 -26 1848 2328 10 386 0 +386 26 583 1063 10 0 385 +387 11 1639 2119 10 0 104 +388 15 1244 1724 10 0 61 +389 -8 1152 1632 10 108 0 +390 -11 210 690 10 329 0 +391 20 152 632 10 0 249 +392 20 66 546 10 0 272 +393 -16 271 751 10 195 0 +394 20 383 863 10 0 331 +395 20 418 898 10 0 301 +396 -10 356 836 10 64 0 +397 -20 147 627 10 3 0 +398 -10 1490 1970 10 63 0 +399 21 25 505 10 0 110 +400 -28 1623 2103 10 300 0 +401 3 482 962 10 0 348 +402 -19 2537 3017 10 285 0 +403 -32 1222 1702 10 310 0 +404 -14 2187 2667 10 274 0 +405 -24 727 1207 10 127 0 +406 -1 371 851 10 229 0 +407 -25 2558 3038 10 59 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc1_6_1.sol b/PDPTW/Li600/lc1_6_1.sol new file mode 100644 index 00000000..6bac4689 --- /dev/null +++ b/PDPTW/Li600/lc1_6_1.sol @@ -0,0 +1,61 @@ +Route #1: 461 349 3 103 264 535 133 495 450 114 70 168 397 296 +Route #2: 414 370 87 72 481 272 466 394 126 80 615 102 423 43 +Route #3: 594 291 575 239 418 208 92 214 100 502 389 186 +Route #4: 352 57 147 73 478 151 141 555 266 124 356 583 +Route #5: 184 254 361 402 470 558 515 200 123 335 455 606 +Route #6: 546 191 261 621 380 337 96 362 37 318 242 398 +Route #7: 13 76 338 308 181 393 568 452 329 118 284 601 +Route #8: 532 268 434 196 257 67 460 372 491 584 396 295 +Route #9: 51 150 16 453 115 199 411 514 443 171 179 612 +Route #10: 587 614 440 413 5 53 448 39 530 567 270 234 +Route #11: 386 6 385 22 94 95 401 161 630 145 369 585 +Route #12: 20 540 542 596 471 201 122 382 255 24 472 11 +Route #13: 287 288 489 136 539 135 485 428 32 610 528 225 +Route #14: 322 267 551 355 206 286 106 319 424 617 548 499 +Route #15: 487 212 170 65 15 74 609 574 307 132 83 153 +Route #16: 330 47 247 60 417 175 222 516 121 229 476 194 +Route #17: 210 497 139 275 494 249 82 105 240 488 520 604 +Route #18: 86 490 68 593 30 331 332 506 597 313 625 223 +Route #19: 28 523 501 420 571 442 138 4 496 368 404 180 +Route #20: 276 429 143 559 301 245 364 608 504 195 422 430 +Route #21: 577 344 142 457 226 298 14 27 619 581 365 451 +Route #22: 479 616 44 262 190 130 213 12 290 552 277 280 +Route #23: 204 29 589 292 174 25 41 578 433 216 486 467 +Route #24: 482 565 310 140 526 78 231 281 314 570 +Route #25: 588 400 351 49 169 607 26 341 220 269 +Route #26: 9 31 63 537 383 149 160 110 317 265 +Route #27: 155 580 45 463 412 342 415 40 525 620 +Route #28: 531 69 533 374 128 446 176 359 409 8 +Route #29: 458 379 459 545 207 323 48 561 159 503 +Route #30: 536 444 371 573 243 305 366 339 553 544 +Route #31: 336 230 237 509 388 299 406 447 187 419 +Route #32: 426 219 1 84 395 439 454 129 46 85 +Route #33: 90 360 492 384 517 354 23 624 178 390 +Route #34: 7 278 427 477 599 483 182 403 108 605 +Route #35: 119 405 192 217 248 79 328 97 311 279 +Route #36: 154 475 358 50 36 474 163 146 188 618 +Route #37: 600 367 250 21 627 99 320 579 252 289 +Route #38: 107 586 431 183 324 563 89 473 156 484 +Route #39: 569 246 232 441 534 164 125 304 387 410 +Route #40: 59 221 18 120 244 197 464 340 251 345 +Route #41: 353 469 144 449 513 498 326 274 134 611 +Route #42: 88 300 346 285 58 293 215 436 66 64 +Route #43: 598 158 75 282 623 127 33 562 56 334 +Route #44: 309 547 211 556 347 591 209 302 54 549 +Route #45: 109 626 564 321 381 350 508 392 312 218 +Route #46: 518 595 104 98 241 236 227 622 185 445 +Route #47: 157 306 327 456 462 438 325 198 603 81 +Route #48: 233 376 500 421 416 228 17 137 177 235 +Route #49: 465 52 357 554 343 263 541 432 613 407 +Route #50: 391 572 19 592 193 260 333 294 62 113 +Route #51: 131 61 71 582 468 628 348 77 238 576 +Route #52: 538 116 152 512 162 375 543 511 +Route #53: 111 560 510 258 167 557 566 602 +Route #54: 224 303 399 256 629 55 38 34 +Route #55: 297 259 101 378 91 505 437 435 +Route #56: 42 205 315 519 112 2 529 316 +Route #57: 493 408 363 253 172 550 377 271 +Route #58: 148 524 203 480 522 273 283 507 +Route #59: 521 590 117 527 35 373 165 93 +Route #60: 173 10 166 202 189 425 +Cost 14095610 diff --git a/PDPTW/Li600/lc1_6_1.vrp b/PDPTW/Li600/lc1_6_1.vrp new file mode 100644 index 00000000..12c54fa4 --- /dev/null +++ b/PDPTW/Li600/lc1_6_1.vrp @@ -0,0 +1,1275 @@ +NAME: lc1_6_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 631 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 17 205 +3 153 254 +4 229 219 +5 214 156 +6 121 260 +7 29 277 +8 47 277 +9 85 224 +10 105 230 +11 160 111 +12 65 69 +13 63 233 +14 143 111 +15 173 233 +16 85 24 +17 277 100 +18 166 105 +19 141 137 +20 100 73 +21 61 70 +22 161 210 +23 30 280 +24 129 98 +25 62 65 +26 256 239 +27 9 144 +28 174 228 +29 203 156 +30 251 241 +31 109 110 +32 106 233 +33 22 102 +34 145 184 +35 121 170 +36 25 141 +37 167 176 +38 126 229 +39 122 172 +40 119 267 +41 68 113 +42 257 243 +43 157 266 +44 157 31 +45 73 226 +46 74 109 +47 12 198 +48 199 126 +49 31 55 +50 10 147 +51 168 176 +52 277 104 +53 55 232 +54 119 262 +55 220 74 +56 122 175 +57 144 182 +58 149 285 +59 61 157 +60 140 143 +61 203 125 +62 114 164 +63 108 80 +64 103 232 +65 71 154 +66 87 27 +67 67 154 +68 255 132 +69 108 113 +70 86 230 +71 226 221 +72 116 159 +73 155 28 +74 151 294 +75 83 30 +76 150 184 +77 141 102 +78 114 156 +79 263 212 +80 259 59 +81 161 26 +82 59 236 +83 69 4 +84 78 33 +85 16 204 +86 16 196 +87 113 114 +88 153 28 +89 67 161 +90 211 61 +91 125 103 +92 269 29 +93 146 61 +94 33 142 +95 26 282 +96 29 285 +97 130 230 +98 260 58 +99 173 72 +100 162 206 +101 148 60 +102 272 38 +103 160 27 +104 231 218 +105 173 76 +106 66 7 +107 114 49 +108 213 68 +109 59 280 +110 175 101 +111 96 237 +112 115 196 +113 153 265 +114 110 79 +115 227 222 +116 275 97 +117 216 6 +118 29 148 +119 137 104 +120 253 57 +121 136 140 +122 209 127 +123 59 64 +124 283 229 +125 141 286 +126 236 240 +127 161 22 +128 147 185 +129 81 238 +130 10 198 +131 68 229 +132 118 163 +133 78 31 +134 230 221 +135 278 128 +136 29 94 +137 25 99 +138 167 105 +139 214 157 +140 65 6 +141 260 214 +142 143 288 +143 167 229 +144 173 13 +145 286 130 +146 33 283 +147 163 180 +148 148 288 +149 239 77 +150 106 237 +151 277 101 +152 144 292 +153 215 4 +154 82 34 +155 169 171 +156 76 111 +157 213 65 +158 13 265 +159 149 183 +160 36 52 +161 99 242 +162 33 285 +163 221 8 +164 165 182 +165 235 242 +166 31 145 +167 159 110 +168 113 202 +169 228 220 +170 9 145 +171 86 30 +172 266 104 +173 217 21 +174 161 112 +175 255 240 +176 203 128 +177 77 233 +178 168 108 +179 133 99 +180 202 133 +181 211 150 +182 141 100 +183 54 285 +184 220 66 +185 285 225 +186 174 79 +187 147 67 +188 70 57 +189 159 177 +190 160 107 +191 70 227 +192 136 233 +193 256 54 +194 107 71 +195 202 131 +196 181 8 +197 257 137 +198 134 146 +199 53 237 +200 274 97 +201 285 230 +202 55 62 +203 160 108 +204 242 73 +205 248 245 +206 154 266 +207 113 50 +208 25 50 +209 143 61 +210 222 73 +211 60 15 +212 224 79 +213 86 31 +214 67 230 +215 147 60 +216 65 156 +217 262 241 +218 257 58 +219 181 102 +220 18 206 +221 0 153 +222 140 140 +223 204 129 +224 110 107 +225 128 172 +226 23 107 +227 170 237 +228 174 74 +229 164 103 +230 206 129 +231 65 56 +232 262 211 +233 236 248 +234 161 94 +235 136 220 +236 166 113 +237 176 71 +238 64 55 +239 118 156 +240 142 57 +241 66 8 +242 174 71 +243 131 226 +244 280 175 +245 136 144 +246 178 10 +247 230 248 +248 201 121 +249 257 59 +250 65 4 +251 165 204 +252 134 148 +253 164 202 +254 218 20 +255 287 224 +256 63 59 +257 121 181 +258 257 133 +259 112 201 +260 272 41 +261 110 74 +262 137 229 +263 70 225 +264 53 234 +265 233 216 +266 100 231 +267 140 290 +268 111 52 +269 249 133 +270 8 155 +271 126 256 +272 212 26 +273 156 26 +274 238 69 +275 280 125 +276 65 5 +277 176 14 +278 59 223 +279 43 286 +280 262 62 +281 67 216 +282 261 212 +283 149 186 +284 236 66 +285 140 108 +286 60 156 +287 114 50 +288 28 103 +289 27 100 +290 163 200 +291 63 229 +292 150 56 +293 254 240 +294 63 155 +295 106 77 +296 246 133 +297 227 217 +298 278 43 +299 182 238 +300 65 49 +301 60 160 +302 175 12 +303 223 74 +304 128 176 +305 235 241 +306 280 172 +307 11 265 +308 79 30 +309 144 100 +310 222 83 +311 261 215 +312 264 61 +313 183 99 +314 109 105 +315 258 212 +316 150 272 +317 147 178 +318 93 235 +319 125 228 +320 109 42 +321 162 203 +322 179 97 +323 105 55 +324 29 55 +325 216 62 +326 51 238 +327 281 129 +328 8 263 +329 259 58 +330 136 104 +331 199 130 +332 108 109 +333 106 108 +334 110 76 +335 144 173 +336 282 227 +337 64 59 +338 131 228 +339 143 101 +340 278 176 +341 134 147 +342 4 149 +343 70 109 +344 52 233 +345 165 228 +346 137 150 +347 57 155 +348 231 70 +349 111 153 +350 229 217 +351 184 97 +352 10 150 +353 149 282 +354 282 137 +355 130 96 +356 113 52 +357 147 285 +358 53 232 +359 170 174 +360 78 232 +361 127 101 +362 289 225 +363 127 232 +364 223 23 +365 179 9 +366 177 225 +367 277 172 +368 166 203 +369 218 153 +370 35 282 +371 151 30 +372 284 176 +373 252 128 +374 28 144 +375 83 236 +376 223 11 +377 164 95 +378 216 25 +379 275 32 +380 35 56 +381 135 227 +382 183 97 +383 60 64 +384 104 235 +385 128 94 +386 30 279 +387 31 275 +388 233 242 +389 64 53 +390 148 62 +391 130 102 +392 105 81 +393 184 98 +394 140 100 +395 160 24 +396 13 202 +397 247 132 +398 227 218 +399 133 225 +400 129 177 +401 14 149 +402 31 284 +403 287 226 +404 55 285 +405 216 148 +406 255 57 +407 66 54 +408 81 223 +409 225 22 +410 85 228 +411 232 240 +412 272 97 +413 70 102 +414 122 259 +415 154 31 +416 69 109 +417 168 97 +418 201 127 +419 139 58 +420 119 104 +421 211 159 +422 168 96 +423 181 11 +424 158 27 +425 115 42 +426 162 107 +427 17 209 +428 50 285 +429 19 102 +430 174 13 +431 184 12 +432 217 69 +433 58 235 +434 258 247 +435 250 134 +436 268 38 +437 66 157 +438 270 37 +439 12 270 +440 11 207 +441 121 255 +442 233 245 +443 215 160 +444 269 103 +445 280 180 +446 177 82 +447 78 236 +448 66 56 +449 116 265 +450 287 128 +451 228 223 +452 173 224 +453 138 101 +454 275 100 +455 3 205 +456 280 225 +457 8 265 +458 169 235 +459 37 62 +460 29 57 +461 259 126 +462 227 214 +463 1 272 +464 74 106 +465 132 146 +466 58 231 +467 157 25 +468 258 232 +469 109 157 +470 282 134 +471 288 227 +472 52 63 +473 65 68 +474 212 62 +475 167 179 +476 169 173 +477 204 131 +478 52 288 +479 149 294 +480 73 225 +481 241 71 +482 154 26 +483 255 220 +484 53 285 +485 211 66 +486 22 97 +487 259 240 +488 88 31 +489 66 10 +490 26 99 +491 111 112 +492 250 126 +493 123 92 +494 227 26 +495 63 3 +496 230 223 +497 216 157 +498 63 7 +499 280 130 +500 116 49 +501 166 94 +502 211 157 +503 148 61 +504 37 53 +505 177 4 +506 269 35 +507 101 110 +508 236 72 +509 185 98 +510 62 53 +511 112 199 +512 165 113 +513 218 3 +514 281 130 +515 271 101 +516 288 231 +517 204 127 +518 131 95 +519 171 79 +520 151 269 +521 67 10 +522 29 152 +523 240 71 +524 210 156 +525 240 73 +526 74 113 +527 263 215 +528 25 145 +529 23 103 +530 145 182 +531 124 264 +532 88 225 +533 246 137 +534 84 236 +535 235 243 +536 236 218 +537 275 182 +538 102 235 +539 212 9 +540 26 97 +541 59 67 +542 49 234 +543 57 68 +544 217 11 +545 277 177 +546 28 56 +547 140 228 +548 227 80 +549 115 48 +550 217 73 +551 216 23 +552 112 51 +553 64 226 +554 278 177 +555 52 231 +556 140 292 +557 224 77 +558 114 204 +559 288 228 +560 173 11 +561 114 198 +562 34 54 +563 145 183 +564 213 61 +565 179 98 +566 261 217 +567 115 197 +568 123 260 +569 138 100 +570 231 243 +571 257 210 +572 212 159 +573 103 78 +574 286 175 +575 82 31 +576 144 59 +577 119 157 +578 166 226 +579 258 244 +580 163 202 +581 75 110 +582 175 227 +583 114 158 +584 147 281 +585 250 130 +586 37 280 +587 215 68 +588 119 253 +589 16 151 +590 251 237 +591 30 148 +592 221 70 +593 106 71 +594 111 110 +595 150 64 +596 172 78 +597 55 68 +598 107 103 +599 155 180 +600 53 288 +601 168 204 +602 140 108 +603 115 197 +604 53 237 +605 67 10 +606 59 280 +607 280 225 +608 9 145 +609 179 9 +610 83 30 +611 22 102 +612 278 128 +613 202 133 +614 58 235 +615 119 253 +616 161 26 +617 73 225 +618 115 42 +619 159 177 +620 174 228 +621 74 113 +622 137 229 +623 174 74 +624 149 186 +625 129 98 +626 109 105 +627 175 101 +628 161 210 +629 109 157 +630 121 181 +631 33 285 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1496 0 0 0 +2 20 306 355 90 0 86 +3 -20 562 629 90 43 0 +4 10 253 319 90 0 134 +5 -20 672 732 90 29 0 +6 10 358 414 90 0 235 +7 -20 233 297 90 387 0 +8 20 163 210 90 0 484 +9 -10 913 974 90 534 0 +10 10 91 155 90 0 150 +11 30 106 155 90 0 190 +12 -20 1115 1184 90 25 0 +13 -10 629 696 90 131 0 +14 20 39 100 90 0 339 +15 30 626 680 90 0 582 +16 20 470 537 90 0 154 +17 10 286 353 90 0 200 +18 -10 551 633 90 422 0 +19 -20 163 233 90 60 0 +20 20 245 299 90 0 194 +21 30 119 180 90 0 543 +22 10 306 370 0 0 628 +23 20 412 485 90 0 370 +24 20 582 655 0 0 625 +25 20 939 988 90 0 12 +26 10 575 629 90 0 217 +27 -10 569 626 90 401 0 +28 20 722 775 0 0 620 +29 20 53 107 90 0 5 +30 10 197 265 90 0 293 +31 20 390 457 90 0 224 +32 10 159 211 90 0 161 +33 10 837 921 0 0 611 +34 10 464 527 90 0 563 +35 -30 569 624 90 56 0 +36 20 471 519 90 0 94 +37 20 369 422 90 0 147 +38 -10 701 769 90 363 0 +39 -20 468 542 90 400 0 +40 10 635 698 90 0 568 +41 -20 698 776 90 464 0 +42 -20 661 731 90 175 0 +43 20 116 156 90 0 3 +44 -20 1200 1260 90 371 0 +45 20 174 222 90 0 291 +46 40 238 294 90 0 413 +47 -10 874 927 90 220 0 +48 10 118 175 90 0 418 +49 -30 669 755 90 460 0 +50 -10 386 442 90 352 0 +51 20 274 335 90 0 164 +52 20 135 186 90 0 116 +53 -10 176 255 90 466 0 +54 20 452 505 90 0 449 +55 -10 835 878 90 592 0 +56 30 381 442 90 0 35 +57 30 649 707 90 0 335 +58 10 201 249 90 0 74 +59 40 428 494 90 0 294 +60 20 12 81 90 0 19 +61 30 307 366 90 0 223 +62 -30 104 153 90 132 0 +63 20 803 863 90 0 114 +64 20 252 305 90 0 538 +65 -10 901 949 90 216 0 +66 -10 383 438 90 488 0 +67 -20 797 864 90 301 0 +68 10 530 604 90 0 461 +69 10 214 262 90 0 332 +70 20 155 231 90 0 177 +71 -10 996 1059 90 350 0 +72 10 188 260 90 0 583 +73 -20 368 426 90 415 0 +74 -10 383 446 90 58 0 +75 30 566 634 0 0 610 +76 -10 194 243 90 159 0 +77 10 111 167 90 0 394 +78 -10 569 632 90 349 0 +79 -20 559 626 90 527 0 +80 10 563 639 90 0 280 +81 10 926 978 0 0 616 +82 -20 1026 1075 90 457 0 +83 20 694 752 90 0 106 +84 -10 944 992 90 133 0 +85 10 396 446 90 0 455 +86 -20 960 1031 90 2 0 +87 20 51 120 90 0 491 +88 10 276 334 90 0 127 +89 10 83 151 90 0 286 +90 20 629 697 90 0 485 +91 20 53 131 90 0 179 +92 20 520 579 90 0 438 +93 -10 623 687 90 240 0 +94 -20 746 806 90 36 0 +95 20 507 580 90 0 402 +96 20 601 674 90 0 146 +97 20 519 577 90 0 399 +98 -30 743 823 90 193 0 +99 -20 326 377 90 596 0 +100 -20 403 461 90 601 0 +101 10 811 863 90 0 390 +102 -20 330 383 90 298 0 +103 -10 1017 1070 90 395 0 +104 10 350 405 90 0 265 +105 -20 237 278 90 519 0 +106 -20 786 849 90 83 0 +107 -10 627 690 90 552 0 +108 10 103 177 90 0 157 +109 20 882 951 0 0 606 +110 20 55 95 0 0 627 +111 -10 725 777 90 384 0 +112 10 57 120 90 0 558 +113 -40 464 525 90 206 0 +114 -20 898 953 90 63 0 +115 -10 903 971 90 496 0 +116 -20 470 539 90 52 0 +117 20 230 269 90 0 512 +118 20 277 336 90 0 166 +119 -20 840 909 90 330 0 +120 10 138 186 90 0 249 +121 -30 261 327 90 222 0 +122 -10 771 829 90 248 0 +123 10 658 703 90 0 383 +124 -10 870 914 90 403 0 +125 10 947 1008 90 0 584 +126 -10 656 714 90 233 0 +127 -10 831 886 90 88 0 +128 -30 371 435 90 599 0 +129 -10 452 494 90 375 0 +130 -40 784 834 90 440 0 +131 10 446 507 90 0 13 +132 30 34 85 90 0 62 +133 10 849 904 90 0 84 +134 -10 631 692 90 4 0 +135 10 852 908 0 0 612 +136 20 561 624 90 0 486 +137 -10 379 434 90 289 0 +138 20 643 724 90 0 236 +139 10 583 640 90 0 405 +140 10 323 383 90 0 495 +141 30 379 434 90 0 232 +142 -10 667 726 90 479 0 +143 20 242 283 90 0 227 +144 -10 285 358 90 277 0 +145 30 295 348 90 0 514 +146 -20 881 946 90 96 0 +147 -20 646 703 90 37 0 +148 30 286 350 90 0 267 +149 20 115 181 90 0 523 +150 -10 538 574 90 10 0 +151 20 196 260 90 0 515 +152 -10 577 627 90 353 0 +153 -30 319 363 90 539 0 +154 -20 1030 1094 90 16 0 +155 30 28 93 90 0 475 +156 20 83 157 90 0 343 +157 -10 826 869 90 108 0 +158 20 178 246 90 0 328 +159 10 95 159 90 0 76 +160 30 864 932 90 0 504 +161 -10 628 681 90 32 0 +162 10 789 854 0 0 631 +163 10 506 555 90 0 544 +164 -20 552 613 90 51 0 +165 10 561 624 90 0 388 +166 -20 646 719 90 118 0 +167 -10 183 262 90 174 0 +168 -20 395 457 90 511 0 +169 -20 1088 1152 90 462 0 +170 30 475 537 0 0 608 +171 -20 288 346 90 213 0 +172 -30 934 1000 90 454 0 +173 30 494 546 90 0 378 +174 10 39 88 90 0 167 +175 20 476 545 90 0 42 +176 20 498 546 90 0 477 +177 -20 629 690 90 70 0 +178 -20 744 809 90 377 0 +179 -20 692 733 90 91 0 +180 20 1144 1197 0 0 613 +181 -10 1055 1104 90 369 0 +182 10 381 450 90 0 453 +183 -20 706 752 90 600 0 +184 -10 363 401 90 587 0 +185 30 154 220 90 0 362 +186 -20 688 760 90 242 0 +187 -10 1085 1143 90 209 0 +188 -30 837 902 90 448 0 +189 30 736 803 0 0 619 +190 -30 380 431 90 11 0 +191 10 354 413 90 0 281 +192 10 148 203 90 0 319 +193 30 292 355 90 0 98 +194 -20 427 492 90 20 0 +195 -10 1045 1113 90 517 0 +196 20 852 911 90 0 423 +197 20 356 405 90 0 296 +198 10 454 508 90 0 252 +199 20 825 901 0 0 604 +200 -10 568 622 90 17 0 +201 10 763 837 90 0 336 +202 -10 549 624 90 472 0 +203 10 294 336 90 0 426 +204 20 273 330 90 0 508 +205 10 136 193 90 0 579 +206 40 172 247 90 0 113 +207 20 452 501 90 0 549 +208 10 496 551 90 0 562 +209 10 531 593 90 0 187 +210 20 642 703 90 0 303 +211 10 162 211 90 0 498 +212 -20 248 326 90 310 0 +213 20 200 253 90 0 171 +214 10 536 600 90 0 553 +215 -10 709 784 90 595 0 +216 10 611 682 90 0 65 +217 -10 940 1015 90 26 0 +218 10 398 438 90 0 329 +219 -20 773 814 90 509 0 +220 10 210 267 90 0 47 +221 -20 756 823 90 342 0 +222 30 82 129 90 0 121 +223 -30 580 647 90 61 0 +224 -20 957 1017 90 31 0 +225 20 31 80 90 0 304 +226 -10 1044 1086 90 288 0 +227 -20 422 479 90 143 0 +228 30 609 649 0 0 623 +229 -20 489 558 90 234 0 +230 -20 868 919 90 331 0 +231 10 184 253 90 0 407 +232 -30 660 707 90 141 0 +233 10 290 338 90 0 126 +234 20 57 119 90 0 229 +235 -10 1079 1142 90 6 0 +236 -20 846 898 90 138 0 +237 20 513 557 90 0 446 +238 20 282 338 90 0 389 +239 40 668 721 90 0 577 +240 10 338 410 90 0 93 +241 20 872 945 90 0 489 +242 20 420 466 90 0 186 +243 -20 886 960 90 338 0 +244 30 483 534 90 0 545 +245 10 358 418 90 0 346 +246 -20 563 636 90 560 0 +247 -10 189 248 90 570 0 +248 10 207 278 90 0 122 +249 -10 484 535 90 120 0 +250 -20 594 665 90 276 0 +251 20 209 272 90 0 290 +252 -10 731 781 90 198 0 +253 -30 677 737 90 368 0 +254 -20 405 452 90 494 0 +255 10 216 277 90 0 471 +256 20 839 897 90 0 473 +257 20 280 350 0 0 630 +258 20 448 501 90 0 397 +259 -20 306 363 90 561 0 +260 20 230 297 90 0 436 +261 -10 528 578 90 573 0 +262 10 227 311 0 0 622 +263 30 254 329 90 0 278 +264 -10 555 611 90 555 0 +265 -10 439 502 90 104 0 +266 -20 915 969 90 318 0 +267 -30 860 906 90 148 0 +268 20 174 229 90 0 356 +269 10 166 218 90 0 435 +270 -20 858 919 90 589 0 +271 -20 921 983 90 414 0 +272 -40 766 830 90 409 0 +273 10 545 617 90 0 467 +274 20 549 605 90 0 284 +275 -30 757 816 90 470 0 +276 20 405 484 90 0 250 +277 10 138 174 90 0 144 +278 -30 914 977 90 263 0 +279 10 231 296 90 0 478 +280 -10 937 1003 90 80 0 +281 -10 1011 1082 90 191 0 +282 30 754 796 90 0 571 +283 20 279 342 0 0 624 +284 -20 637 705 90 274 0 +285 10 937 1002 0 0 602 +286 -10 342 397 90 89 0 +287 10 535 600 90 0 500 +288 10 130 206 90 0 226 +289 10 190 258 90 0 137 +290 -20 772 827 90 251 0 +291 -20 724 789 90 45 0 +292 20 156 212 90 0 419 +293 -10 383 457 90 30 0 +294 -40 518 591 90 59 0 +295 -30 707 772 90 334 0 +296 -20 1105 1162 90 197 0 +297 -10 1231 1304 90 451 0 +298 20 166 221 90 0 102 +299 -30 526 580 90 578 0 +300 -30 559 619 90 337 0 +301 20 150 211 90 0 67 +302 -20 476 536 90 430 0 +303 -20 734 794 90 210 0 +304 -20 100 151 90 225 0 +305 30 748 804 90 0 411 +306 10 563 639 90 0 554 +307 10 243 299 90 0 326 +308 -10 756 813 90 575 0 +309 20 296 348 90 0 569 +310 20 98 158 90 0 212 +311 10 283 347 90 0 315 +312 -10 837 920 90 406 0 +313 -10 671 728 90 351 0 +314 10 862 927 0 0 626 +315 -10 843 894 90 311 0 +316 10 261 352 90 0 317 +317 -10 836 890 90 316 0 +318 20 819 869 90 0 266 +319 -10 803 851 90 192 0 +320 -20 723 792 90 323 0 +321 30 492 558 90 0 580 +322 -20 218 264 90 565 0 +323 20 105 177 90 0 320 +324 -10 594 647 90 459 0 +325 -10 447 508 90 432 0 +326 -10 741 802 90 307 0 +327 -10 664 720 90 499 0 +328 -20 342 387 90 158 0 +329 -10 663 721 90 218 0 +330 20 759 808 90 0 119 +331 20 52 113 90 0 230 +332 -10 483 548 90 69 0 +333 -10 586 630 90 594 0 +334 30 611 679 90 0 295 +335 -30 929 988 90 57 0 +336 -10 939 1030 90 201 0 +337 30 125 197 90 0 300 +338 20 425 487 90 0 243 +339 -20 208 254 90 14 0 +340 -10 767 810 90 367 0 +341 -20 631 699 90 465 0 +342 20 660 729 90 0 221 +343 -20 521 583 90 156 0 +344 10 460 523 90 0 542 +345 20 145 194 90 0 366 +346 -10 818 882 90 245 0 +347 20 246 307 90 0 437 +348 -20 439 519 90 557 0 +349 10 472 539 90 0 78 +350 10 159 228 90 0 71 +351 10 402 451 90 0 313 +352 10 296 346 90 0 50 +353 10 132 191 90 0 152 +354 10 132 203 90 0 450 +355 -30 495 557 90 385 0 +356 -20 364 405 90 268 0 +357 -10 1046 1102 90 556 0 +358 20 276 339 90 0 408 +359 -10 180 244 90 476 0 +360 20 719 784 90 0 410 +361 20 119 174 90 0 493 +362 -30 308 369 90 185 0 +363 10 612 672 90 0 38 +364 10 297 368 90 0 551 +365 30 661 720 0 0 609 +366 -20 902 963 90 345 0 +367 10 667 722 90 0 340 +368 30 130 168 90 0 253 +369 10 862 915 90 0 181 +370 -20 981 1031 90 23 0 +371 20 185 240 90 0 44 +372 -10 288 353 90 537 0 +373 10 742 781 90 0 585 +374 -30 563 616 90 528 0 +375 10 349 412 90 0 129 +376 -30 587 660 90 513 0 +377 20 129 172 90 0 178 +378 -30 689 720 90 173 0 +379 20 429 477 90 0 506 +380 10 206 273 90 0 546 +381 -20 327 396 90 547 0 +382 40 312 359 90 0 393 +383 -10 746 797 90 123 0 +384 10 429 497 90 0 111 +385 30 314 369 90 0 355 +386 20 328 387 90 0 586 +387 20 172 225 90 0 7 +388 -10 841 896 90 165 0 +389 -20 465 525 90 238 0 +390 -10 994 1044 90 101 0 +391 -20 764 848 90 518 0 +392 20 82 154 90 0 593 +393 -40 575 642 90 382 0 +394 -10 472 541 90 77 0 +395 10 735 797 90 0 103 +396 -10 484 547 90 427 0 +397 -20 1012 1072 90 258 0 +398 -10 1180 1245 90 536 0 +399 -20 983 1048 90 97 0 +400 20 190 244 90 0 39 +401 10 193 260 90 0 27 +402 -20 700 759 90 95 0 +403 10 391 472 90 0 124 +404 -10 793 847 90 428 0 +405 -10 951 1018 90 139 0 +406 10 204 257 90 0 312 +407 -10 658 710 90 231 0 +408 -20 1009 1065 90 358 0 +409 40 217 263 90 0 272 +410 -20 822 877 90 360 0 +411 -30 922 999 90 305 0 +412 40 662 712 90 0 444 +413 -40 422 488 90 46 0 +414 20 261 329 90 0 271 +415 20 119 182 90 0 73 +416 -10 611 675 90 581 0 +417 -30 393 459 90 501 0 +418 -10 394 466 90 48 0 +419 -20 434 500 90 292 0 +420 -10 1059 1115 90 510 0 +421 10 307 361 90 0 572 +422 10 300 370 90 0 18 +423 -20 938 1011 90 196 0 +424 -20 1108 1163 90 482 0 +425 30 822 884 0 0 618 +426 -10 464 532 90 203 0 +427 10 145 218 90 0 396 +428 10 339 381 90 0 404 +429 30 756 816 90 0 529 +430 20 210 252 90 0 302 +431 -10 1042 1094 90 505 0 +432 10 260 316 90 0 325 +433 10 932 985 0 0 614 +434 -10 851 910 90 590 0 +435 -10 250 317 90 269 0 +436 -20 803 858 90 260 0 +437 -20 706 769 90 347 0 +438 -20 705 771 90 92 0 +439 -10 624 692 90 463 0 +440 40 579 642 90 0 130 +441 30 169 231 90 0 531 +442 10 376 441 90 0 535 +443 -20 488 548 90 524 0 +444 -40 846 902 90 412 0 +445 20 187 261 90 0 574 +446 -20 789 847 90 237 0 +447 -20 535 597 90 532 0 +448 30 746 806 90 0 188 +449 -20 549 598 90 54 0 +450 -10 384 444 90 354 0 +451 10 819 871 90 0 297 +452 -10 1002 1051 90 458 0 +453 -10 659 720 90 182 0 +454 30 375 447 90 0 172 +455 -10 680 738 90 85 0 +456 20 1050 1105 0 0 607 +457 20 426 486 90 0 82 +458 10 333 384 90 0 452 +459 10 143 195 90 0 324 +460 30 301 370 90 0 49 +461 -10 633 695 90 68 0 +462 20 100 144 90 0 169 +463 10 523 589 90 0 439 +464 20 323 395 90 0 41 +465 20 554 593 90 0 341 +466 10 122 197 90 0 53 +467 -10 640 705 90 273 0 +468 -10 1148 1191 90 487 0 +469 20 387 436 0 0 629 +470 30 192 259 90 0 275 +471 -10 486 560 90 255 0 +472 10 473 513 90 0 202 +473 -20 1030 1087 90 256 0 +474 -20 726 782 90 564 0 +475 -30 461 517 90 155 0 +476 10 91 150 90 0 359 +477 -20 959 1014 90 176 0 +478 -10 433 475 90 279 0 +479 10 481 532 90 0 142 +480 20 107 167 0 0 617 +481 -20 359 427 90 525 0 +482 20 452 527 90 0 424 +483 20 126 171 90 0 566 +484 -20 604 673 90 8 0 +485 -20 911 968 90 90 0 +486 -20 649 731 90 136 0 +487 10 1038 1104 90 0 468 +488 10 134 202 90 0 66 +489 -20 977 1024 90 241 0 +490 10 293 338 90 0 540 +491 -20 118 170 90 87 0 +492 -10 827 882 90 533 0 +493 -20 219 272 90 361 0 +494 20 145 205 90 0 254 +495 -10 508 566 90 140 0 +496 10 722 784 90 0 115 +497 -20 761 827 90 502 0 +498 -10 231 290 90 211 0 +499 10 568 633 90 0 327 +500 -10 1003 1078 90 287 0 +501 30 211 274 90 0 417 +502 20 201 282 90 0 497 +503 -10 900 957 90 576 0 +504 -30 956 1023 90 160 0 +505 10 762 811 90 0 431 +506 -20 611 681 90 379 0 +507 10 674 731 90 0 598 +508 -20 735 799 90 204 0 +509 20 487 547 90 0 219 +510 10 368 437 90 0 420 +511 20 218 267 90 0 168 +512 -20 941 985 90 117 0 +513 30 405 464 90 0 376 +514 -30 473 547 90 145 0 +515 -20 750 812 90 151 0 +516 -10 679 734 90 559 0 +517 10 676 735 90 0 195 +518 20 403 466 90 0 391 +519 20 74 141 90 0 105 +520 40 374 426 90 0 530 +521 30 1061 1122 0 0 605 +522 30 121 200 90 0 591 +523 -20 458 510 90 149 0 +524 20 125 176 90 0 443 +525 20 178 240 90 0 481 +526 20 806 860 0 0 621 +527 20 471 528 90 0 79 +528 30 374 429 90 0 374 +529 -30 930 1011 90 429 0 +530 -40 726 812 90 520 0 +531 -30 731 794 90 441 0 +532 20 97 146 90 0 447 +533 10 96 150 90 0 492 +534 10 258 321 90 0 9 +535 -10 477 526 90 442 0 +536 10 542 587 90 0 398 +537 10 129 188 90 0 372 +538 -20 340 403 90 64 0 +539 30 154 222 90 0 153 +540 -10 471 527 90 490 0 +541 10 184 243 90 0 597 +542 -10 640 713 90 344 0 +543 -30 267 344 90 21 0 +544 -10 699 741 90 163 0 +545 -30 946 994 90 244 0 +546 -10 396 459 90 380 0 +547 20 78 148 90 0 381 +548 30 165 223 90 0 550 +549 -20 910 989 90 207 0 +550 -30 918 981 90 548 0 +551 -10 575 649 90 364 0 +552 10 264 322 90 0 107 +553 -10 817 883 90 214 0 +554 -10 854 904 90 306 0 +555 10 372 427 90 0 264 +556 10 760 823 90 0 357 +557 20 345 413 90 0 348 +558 -10 493 543 90 112 0 +559 10 577 651 90 0 516 +560 20 385 442 90 0 246 +561 20 127 173 90 0 259 +562 -10 781 830 90 208 0 +563 -10 558 615 90 34 0 +564 20 538 604 90 0 474 +565 20 113 188 90 0 322 +566 -20 189 257 90 483 0 +567 10 590 640 0 0 603 +568 -10 826 888 90 40 0 +569 -20 565 631 90 309 0 +570 10 123 188 90 0 247 +571 -30 925 997 90 282 0 +572 -10 397 453 90 421 0 +573 10 149 202 90 0 261 +574 -20 384 441 90 445 0 +575 10 662 722 90 0 308 +576 10 255 306 90 0 503 +577 -40 762 810 90 239 0 +578 30 77 123 90 0 299 +579 -10 749 827 90 205 0 +580 -30 601 632 90 321 0 +581 10 150 201 90 0 416 +582 -30 815 864 90 15 0 +583 -10 283 349 90 72 0 +584 -10 1146 1190 90 125 0 +585 -10 917 979 90 373 0 +586 -20 1064 1133 90 386 0 +587 10 167 223 90 0 184 +588 20 107 169 0 0 615 +589 20 134 192 90 0 270 +590 10 301 350 90 0 434 +591 -30 181 250 90 522 0 +592 10 547 612 90 0 55 +593 -20 335 402 90 392 0 +594 10 298 366 90 0 333 +595 10 86 143 90 0 215 +596 20 131 200 90 0 99 +597 -10 361 435 90 541 0 +598 -10 768 836 90 507 0 +599 30 30 90 90 0 128 +600 20 512 579 90 0 183 +601 20 56 115 90 0 100 +602 -10 937 1002 90 285 0 +603 -10 590 640 90 567 0 +604 -20 825 901 90 199 0 +605 -30 1061 1122 90 521 0 +606 -20 882 951 90 109 0 +607 -20 1050 1105 90 456 0 +608 -30 475 537 90 170 0 +609 -30 661 720 90 365 0 +610 -30 566 634 90 75 0 +611 -10 837 921 90 33 0 +612 -10 852 908 90 135 0 +613 -20 1144 1197 90 180 0 +614 -10 932 985 90 433 0 +615 -20 107 169 90 588 0 +616 -10 926 978 90 81 0 +617 -20 107 167 90 480 0 +618 -30 822 884 90 425 0 +619 -30 736 803 90 189 0 +620 -20 722 775 90 28 0 +621 -20 806 860 90 526 0 +622 -10 227 311 90 262 0 +623 -30 609 649 90 228 0 +624 -20 279 342 90 283 0 +625 -20 582 655 90 24 0 +626 -10 862 927 90 314 0 +627 -20 55 95 90 110 0 +628 -10 306 370 90 22 0 +629 -20 387 436 90 469 0 +630 -20 280 350 90 257 0 +631 -10 789 854 90 162 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc1_6_10.sol b/PDPTW/Li600/lc1_6_10.sol new file mode 100644 index 00000000..a631f854 --- /dev/null +++ b/PDPTW/Li600/lc1_6_10.sol @@ -0,0 +1,56 @@ +Route #1: 600 250 99 21 577 142 457 14 27 581 365 451 +Route #2: 303 619 531 63 383 587 53 448 39 530 567 638 270 618 398 234 +Route #3: 111 510 560 566 258 167 557 362 37 318 242 334 +Route #4: 224 399 256 55 38 34 197 464 340 251 +Route #5: 261 380 337 96 31 537 149 160 317 409 8 407 +Route #6: 131 71 582 634 77 348 238 576 +Route #7: 244 490 593 30 331 332 597 506 +Route #8: 344 226 298 620 441 534 164 125 304 387 410 70 +Route #9: 546 191 42 519 315 352 633 57 141 151 555 266 124 583 +Route #10: 10 166 202 189 425 228 181 452 329 118 284 632 +Route #11: 13 76 393 568 178 517 615 354 23 390 +Route #12: 154 475 358 50 36 474 163 146 188 316 +Route #13: 155 580 45 612 463 412 342 415 40 525 +Route #14: 69 44 479 262 190 130 627 213 263 541 277 280 +Route #15: 321 381 350 392 508 417 516 175 222 229 476 179 +Route #16: 61 468 300 346 285 58 293 215 66 64 629 345 +Route #17: 47 60 523 420 571 442 496 138 4 180 +Route #18: 18 86 68 333 193 592 212 74 574 307 132 83 +Route #19: 598 9 533 374 128 446 359 176 12 290 552 622 +Route #20: 465 7 427 483 599 477 278 161 601 182 403 108 +Route #21: 500 518 595 98 241 236 227 185 137 177 235 511 +Route #22: 367 440 413 5 147 73 478 356 110 265 +Route #23: 276 538 116 152 512 637 543 245 364 504 630 195 422 430 +Route #24: 532 353 469 144 449 513 498 326 274 134 368 613 +Route #25: 282 112 205 2 320 579 252 611 289 529 +Route #26: 376 421 416 109 564 218 312 17 +Route #27: 309 283 273 522 217 328 97 602 311 121 194 617 +Route #28: 59 221 492 267 551 355 206 286 106 319 626 424 548 499 +Route #29: 569 246 232 204 29 41 578 433 216 486 467 455 +Route #30: 158 75 127 33 562 56 +Route #31: 28 501 635 536 444 371 573 243 305 366 339 553 614 544 +Route #32: 338 308 594 575 239 418 208 92 214 100 502 624 389 186 +Route #33: 349 3 103 589 292 174 25 133 495 450 114 168 397 610 +Route #34: 330 268 434 196 257 67 460 372 584 396 295 404 +Route #35: 554 426 219 1 84 395 439 454 129 46 85 607 +Route #36: 322 487 170 65 15 275 494 82 240 488 520 604 153 603 +Route #37: 203 297 101 259 192 91 378 505 437 435 549 621 +Route #38: 173 623 104 162 375 253 172 550 377 605 271 445 +Route #39: 386 157 306 327 456 462 438 325 198 432 81 631 +Route #40: 336 230 237 509 388 299 406 447 187 313 +Route #41: 52 357 343 6 385 22 94 95 401 145 369 585 +Route #42: 588 400 351 49 169 26 341 220 269 436 +Route #43: 360 384 19 210 139 497 249 105 159 503 11 223 +Route #44: 291 414 370 609 87 72 481 272 466 126 80 102 423 43 +Route #45: 461 264 535 482 140 526 78 231 281 314 570 296 +Route #46: 107 586 324 493 408 363 563 89 473 628 156 484 +Route #47: 247 148 524 480 119 405 248 79 279 507 +Route #48: 547 211 556 347 431 183 591 209 302 54 +Route #49: 120 287 288 489 136 539 135 485 428 32 528 225 +Route #50: 310 565 184 254 361 402 470 558 515 200 123 335 +Route #51: 51 150 16 453 115 199 411 514 616 443 171 491 +Route #52: 90 391 572 20 596 471 201 122 382 24 472 636 +Route #53: 88 521 590 117 527 35 373 165 93 608 +Route #54: 233 143 559 301 429 394 260 294 62 113 625 419 +Route #55: 540 542 458 379 459 545 207 323 48 561 255 606 +Cost: 14482522 diff --git a/PDPTW/Li600/lc1_6_10.vrp b/PDPTW/Li600/lc1_6_10.vrp new file mode 100644 index 00000000..dc470d75 --- /dev/null +++ b/PDPTW/Li600/lc1_6_10.vrp @@ -0,0 +1,1291 @@ +NAME: lc1_6_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 639 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 17 205 +3 153 254 +4 229 219 +5 214 156 +6 121 260 +7 29 277 +8 47 277 +9 85 224 +10 105 230 +11 160 111 +12 65 69 +13 63 233 +14 143 111 +15 173 233 +16 85 24 +17 277 100 +18 166 105 +19 141 137 +20 100 73 +21 61 70 +22 161 210 +23 30 280 +24 129 98 +25 62 65 +26 256 239 +27 9 144 +28 174 228 +29 203 156 +30 251 241 +31 109 110 +32 106 233 +33 22 102 +34 145 184 +35 121 170 +36 25 141 +37 167 176 +38 126 229 +39 122 172 +40 119 267 +41 68 113 +42 257 243 +43 157 266 +44 157 31 +45 73 226 +46 74 109 +47 12 198 +48 199 126 +49 31 55 +50 10 147 +51 168 176 +52 277 104 +53 55 232 +54 119 262 +55 220 74 +56 122 175 +57 144 182 +58 149 285 +59 61 157 +60 140 143 +61 203 125 +62 114 164 +63 108 80 +64 103 232 +65 71 154 +66 87 27 +67 67 154 +68 255 132 +69 108 113 +70 86 230 +71 226 221 +72 116 159 +73 155 28 +74 151 294 +75 83 30 +76 150 184 +77 141 102 +78 114 156 +79 263 212 +80 259 59 +81 161 26 +82 59 236 +83 69 4 +84 78 33 +85 16 204 +86 16 196 +87 113 114 +88 153 28 +89 67 161 +90 211 61 +91 125 103 +92 269 29 +93 146 61 +94 33 142 +95 26 282 +96 29 285 +97 130 230 +98 260 58 +99 173 72 +100 162 206 +101 148 60 +102 272 38 +103 160 27 +104 231 218 +105 173 76 +106 66 7 +107 114 49 +108 213 68 +109 59 280 +110 175 101 +111 96 237 +112 115 196 +113 153 265 +114 110 79 +115 227 222 +116 275 97 +117 216 6 +118 29 148 +119 137 104 +120 253 57 +121 136 140 +122 209 127 +123 59 64 +124 283 229 +125 141 286 +126 236 240 +127 161 22 +128 147 185 +129 81 238 +130 10 198 +131 68 229 +132 118 163 +133 78 31 +134 230 221 +135 278 128 +136 29 94 +137 25 99 +138 167 105 +139 214 157 +140 65 6 +141 260 214 +142 143 288 +143 167 229 +144 173 13 +145 286 130 +146 33 283 +147 163 180 +148 148 288 +149 239 77 +150 106 237 +151 277 101 +152 144 292 +153 215 4 +154 82 34 +155 169 171 +156 76 111 +157 213 65 +158 13 265 +159 149 183 +160 36 52 +161 99 242 +162 33 285 +163 221 8 +164 165 182 +165 235 242 +166 31 145 +167 159 110 +168 113 202 +169 228 220 +170 9 145 +171 86 30 +172 266 104 +173 217 21 +174 161 112 +175 255 240 +176 203 128 +177 77 233 +178 168 108 +179 133 99 +180 202 133 +181 211 150 +182 141 100 +183 54 285 +184 220 66 +185 285 225 +186 174 79 +187 147 67 +188 70 57 +189 159 177 +190 160 107 +191 70 227 +192 136 233 +193 256 54 +194 107 71 +195 202 131 +196 181 8 +197 257 137 +198 134 146 +199 53 237 +200 274 97 +201 285 230 +202 55 62 +203 160 108 +204 242 73 +205 248 245 +206 154 266 +207 113 50 +208 25 50 +209 143 61 +210 222 73 +211 60 15 +212 224 79 +213 86 31 +214 67 230 +215 147 60 +216 65 156 +217 262 241 +218 257 58 +219 181 102 +220 18 206 +221 0 153 +222 140 140 +223 204 129 +224 110 107 +225 128 172 +226 23 107 +227 170 237 +228 174 74 +229 164 103 +230 206 129 +231 65 56 +232 262 211 +233 236 248 +234 161 94 +235 136 220 +236 166 113 +237 176 71 +238 64 55 +239 118 156 +240 142 57 +241 66 8 +242 174 71 +243 131 226 +244 280 175 +245 136 144 +246 178 10 +247 230 248 +248 201 121 +249 257 59 +250 65 4 +251 165 204 +252 134 148 +253 164 202 +254 218 20 +255 287 224 +256 63 59 +257 121 181 +258 257 133 +259 112 201 +260 272 41 +261 110 74 +262 137 229 +263 70 225 +264 53 234 +265 233 216 +266 100 231 +267 140 290 +268 111 52 +269 249 133 +270 8 155 +271 126 256 +272 212 26 +273 156 26 +274 238 69 +275 280 125 +276 65 5 +277 176 14 +278 59 223 +279 43 286 +280 262 62 +281 67 216 +282 261 212 +283 149 186 +284 236 66 +285 140 108 +286 60 156 +287 114 50 +288 28 103 +289 27 100 +290 163 200 +291 63 229 +292 150 56 +293 254 240 +294 63 155 +295 106 77 +296 246 133 +297 227 217 +298 278 43 +299 182 238 +300 65 49 +301 60 160 +302 175 12 +303 223 74 +304 128 176 +305 235 241 +306 280 172 +307 11 265 +308 79 30 +309 144 100 +310 222 83 +311 261 215 +312 264 61 +313 183 99 +314 109 105 +315 258 212 +316 150 272 +317 147 178 +318 93 235 +319 125 228 +320 109 42 +321 162 203 +322 179 97 +323 105 55 +324 29 55 +325 216 62 +326 51 238 +327 281 129 +328 8 263 +329 259 58 +330 136 104 +331 199 130 +332 108 109 +333 106 108 +334 110 76 +335 144 173 +336 282 227 +337 64 59 +338 131 228 +339 143 101 +340 278 176 +341 134 147 +342 4 149 +343 70 109 +344 52 233 +345 165 228 +346 137 150 +347 57 155 +348 231 70 +349 111 153 +350 229 217 +351 184 97 +352 10 150 +353 149 282 +354 282 137 +355 130 96 +356 113 52 +357 147 285 +358 53 232 +359 170 174 +360 78 232 +361 127 101 +362 289 225 +363 127 232 +364 223 23 +365 179 9 +366 177 225 +367 277 172 +368 166 203 +369 218 153 +370 35 282 +371 151 30 +372 284 176 +373 252 128 +374 28 144 +375 83 236 +376 223 11 +377 164 95 +378 216 25 +379 275 32 +380 35 56 +381 135 227 +382 183 97 +383 60 64 +384 104 235 +385 128 94 +386 30 279 +387 31 275 +388 233 242 +389 64 53 +390 148 62 +391 130 102 +392 105 81 +393 184 98 +394 140 100 +395 160 24 +396 13 202 +397 247 132 +398 227 218 +399 133 225 +400 129 177 +401 14 149 +402 31 284 +403 287 226 +404 55 285 +405 216 148 +406 255 57 +407 66 54 +408 81 223 +409 225 22 +410 85 228 +411 232 240 +412 272 97 +413 70 102 +414 122 259 +415 154 31 +416 69 109 +417 168 97 +418 201 127 +419 139 58 +420 119 104 +421 211 159 +422 168 96 +423 181 11 +424 158 27 +425 115 42 +426 162 107 +427 17 209 +428 50 285 +429 19 102 +430 174 13 +431 184 12 +432 217 69 +433 58 235 +434 258 247 +435 250 134 +436 268 38 +437 66 157 +438 270 37 +439 12 270 +440 11 207 +441 121 255 +442 233 245 +443 215 160 +444 269 103 +445 280 180 +446 177 82 +447 78 236 +448 66 56 +449 116 265 +450 287 128 +451 228 223 +452 173 224 +453 138 101 +454 275 100 +455 3 205 +456 280 225 +457 8 265 +458 169 235 +459 37 62 +460 29 57 +461 259 126 +462 227 214 +463 1 272 +464 74 106 +465 132 146 +466 58 231 +467 157 25 +468 258 232 +469 109 157 +470 282 134 +471 288 227 +472 52 63 +473 65 68 +474 212 62 +475 167 179 +476 169 173 +477 204 131 +478 52 288 +479 149 294 +480 73 225 +481 241 71 +482 154 26 +483 255 220 +484 53 285 +485 211 66 +486 22 97 +487 259 240 +488 88 31 +489 66 10 +490 26 99 +491 111 112 +492 250 126 +493 123 92 +494 227 26 +495 63 3 +496 230 223 +497 216 157 +498 63 7 +499 280 130 +500 116 49 +501 166 94 +502 211 157 +503 148 61 +504 37 53 +505 177 4 +506 269 35 +507 101 110 +508 236 72 +509 185 98 +510 62 53 +511 112 199 +512 165 113 +513 218 3 +514 281 130 +515 271 101 +516 288 231 +517 204 127 +518 131 95 +519 171 79 +520 151 269 +521 67 10 +522 29 152 +523 240 71 +524 210 156 +525 240 73 +526 74 113 +527 263 215 +528 25 145 +529 23 103 +530 145 182 +531 124 264 +532 88 225 +533 246 137 +534 84 236 +535 235 243 +536 236 218 +537 275 182 +538 102 235 +539 212 9 +540 26 97 +541 59 67 +542 49 234 +543 57 68 +544 217 11 +545 277 177 +546 28 56 +547 140 228 +548 227 80 +549 115 48 +550 217 73 +551 216 23 +552 112 51 +553 64 226 +554 278 177 +555 52 231 +556 140 292 +557 224 77 +558 114 204 +559 288 228 +560 173 11 +561 114 198 +562 34 54 +563 145 183 +564 213 61 +565 179 98 +566 261 217 +567 115 197 +568 123 260 +569 138 100 +570 231 243 +571 257 210 +572 212 159 +573 103 78 +574 286 175 +575 82 31 +576 144 59 +577 119 157 +578 166 226 +579 258 244 +580 163 202 +581 75 110 +582 175 227 +583 114 158 +584 147 281 +585 250 130 +586 37 280 +587 215 68 +588 119 253 +589 16 151 +590 251 237 +591 30 148 +592 221 70 +593 106 71 +594 111 110 +595 150 64 +596 172 78 +597 55 68 +598 107 103 +599 155 180 +600 53 288 +601 168 204 +602 33 285 +603 260 58 +604 82 34 +605 67 10 +606 216 25 +607 63 59 +608 16 196 +609 33 142 +610 151 30 +611 227 218 +612 164 202 +613 74 109 +614 218 153 +615 278 177 +616 131 95 +617 271 101 +618 202 131 +619 126 256 +620 128 176 +621 182 238 +622 217 73 +623 64 226 +624 161 112 +625 148 61 +626 110 79 +627 109 42 +628 68 229 +629 212 62 +630 71 154 +631 177 4 +632 59 236 +633 140 108 +634 149 282 +635 114 158 +636 211 157 +637 65 68 +638 218 3 +639 123 260 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1496 0 0 0 +2 20 171 489 90 0 455 +3 -30 333 858 90 113 0 +4 10 104 635 90 0 169 +5 -10 453 951 90 421 0 +6 10 127 645 90 0 148 +7 10 175 621 90 0 96 +8 20 163 591 90 0 109 +9 -20 632 1255 90 318 0 +10 10 91 622 90 0 534 +11 30 40 667 90 0 426 +12 -20 749 1289 90 361 0 +13 -20 399 926 90 129 0 +14 20 39 425 90 0 394 +15 -10 508 798 90 22 0 +16 20 359 649 90 0 489 +17 -20 136 574 90 52 0 +18 -20 405 779 90 313 0 +19 30 15 624 90 0 87 +20 20 91 567 90 0 211 +21 -20 119 706 90 392 0 +22 10 69 606 90 0 15 +23 20 176 731 90 0 370 +24 -20 426 810 90 179 0 +25 -10 722 1206 90 383 0 +26 10 374 831 90 0 115 +27 40 320 875 90 0 437 +28 20 442 1055 90 0 452 +29 20 53 543 90 0 537 +30 10 135 565 90 0 579 +31 20 190 658 90 0 507 +32 10 93 595 90 0 161 +33 -10 578 1180 90 121 0 +34 10 262 729 90 0 57 +35 -10 343 850 90 39 0 +36 -20 331 660 90 118 0 +37 20 178 614 90 0 317 +38 10 505 966 90 0 243 +39 10 241 768 90 0 35 +40 10 490 844 90 0 531 +41 20 591 884 90 0 526 +42 -10 466 927 90 205 0 +43 20 116 612 90 0 584 +44 -20 710 1287 90 467 0 +45 20 108 603 90 0 191 +46 40 86 456 0 0 613 +47 -10 755 1046 90 130 0 +48 10 54 537 90 0 572 +49 -10 480 944 90 541 0 +50 20 191 637 90 0 170 +51 20 46 563 90 0 164 +52 20 135 747 90 0 17 +53 10 125 655 90 0 358 +54 20 222 736 90 0 399 +55 -10 609 1104 90 348 0 +56 30 171 653 90 0 341 +57 -10 364 992 90 34 0 +58 10 135 751 90 0 142 +59 -20 194 728 90 301 0 +60 20 12 457 90 0 222 +61 30 110 563 90 0 524 +62 20 38 344 90 0 216 +63 20 632 1035 90 0 420 +64 -20 94 581 90 532 0 +65 40 586 1264 0 0 630 +66 -20 230 591 90 171 0 +67 -20 669 992 90 347 0 +68 -20 392 742 90 258 0 +69 10 55 694 90 0 334 +70 20 102 631 90 0 480 +71 -20 844 1212 90 411 0 +72 10 35 452 90 0 78 +73 -20 138 657 90 415 0 +74 -30 144 697 90 368 0 +75 -20 270 930 90 213 0 +76 20 34 487 90 0 563 +77 10 48 540 90 0 569 +78 -10 346 855 90 72 0 +79 -20 324 861 90 483 0 +80 -10 293 910 90 406 0 +81 -10 693 1212 90 127 0 +82 20 605 1281 0 0 632 +83 20 437 1009 90 0 241 +84 -10 717 1219 90 133 0 +85 -10 250 592 90 555 0 +86 30 790 1200 0 0 608 +87 -30 51 486 90 19 0 +88 -20 122 660 90 292 0 +89 10 83 661 90 0 591 +90 -10 380 945 90 108 0 +91 20 53 547 90 0 597 +92 -30 242 858 90 102 0 +93 -10 468 841 90 595 0 +94 20 503 1050 0 0 609 +95 -20 301 785 90 386 0 +96 -10 412 863 90 7 0 +97 -10 291 805 90 381 0 +98 20 525 1041 0 0 603 +99 10 100 604 90 0 237 +100 30 243 620 90 0 458 +101 10 515 1160 90 0 390 +102 30 230 483 90 0 92 +103 -20 857 1231 90 482 0 +104 10 153 602 90 0 496 +105 20 146 370 90 0 551 +106 -10 587 1048 90 140 0 +107 -20 388 930 90 493 0 +108 10 103 332 90 0 90 +109 -20 670 1163 90 8 0 +110 -10 55 512 90 417 0 +111 20 517 984 90 0 266 +112 10 57 526 90 0 259 +113 30 230 758 90 0 3 +114 20 650 1201 0 0 626 +115 -10 689 1184 90 26 0 +116 -20 286 722 90 151 0 +117 20 158 523 90 0 544 +118 20 121 576 90 0 36 +119 -20 527 1222 90 453 0 +120 10 138 602 90 0 249 +121 10 66 523 90 0 33 +122 -20 463 1138 90 274 0 +123 -20 468 894 90 202 0 +124 -10 628 1155 90 566 0 +125 -20 773 1182 90 152 0 +126 -10 452 917 90 165 0 +127 10 581 1136 90 0 81 +128 -10 178 629 90 159 0 +129 20 323 622 90 0 13 +130 10 644 973 90 0 47 +131 10 306 647 0 0 628 +132 30 34 316 90 0 239 +133 10 640 1113 90 0 84 +134 -10 454 868 90 350 0 +135 -30 612 1148 90 145 0 +136 -10 430 756 90 490 0 +137 40 135 690 90 0 486 +138 20 490 877 90 0 512 +139 -20 335 888 90 497 0 +140 10 167 619 90 0 106 +141 30 137 676 90 0 527 +142 -10 447 946 90 58 0 +143 -30 80 680 90 578 0 +144 -20 138 639 90 234 0 +145 30 137 600 90 0 135 +146 -10 665 1163 90 344 0 +147 -10 493 856 90 476 0 +148 -10 138 645 90 6 0 +149 20 115 713 90 0 525 +150 -30 356 756 90 538 0 +151 20 136 625 90 0 116 +152 20 267 937 90 0 125 +153 -30 159 656 90 539 0 +154 20 821 1272 0 0 604 +155 30 28 414 90 0 475 +156 20 83 674 90 0 413 +157 -10 675 1020 90 587 0 +158 -20 178 649 90 387 0 +159 10 33 513 90 0 128 +160 -30 696 1101 90 385 0 +161 -10 470 839 90 32 0 +162 10 602 1041 0 0 602 +163 10 230 830 90 0 173 +164 -20 375 789 90 51 0 +165 10 413 772 90 0 126 +166 -20 549 817 90 374 0 +167 20 41 427 90 0 190 +168 -20 177 675 90 511 0 +169 -10 676 1302 90 4 0 +170 -20 252 760 90 50 0 +171 20 136 703 90 0 66 +172 -40 797 1138 90 412 0 +173 -10 292 748 90 163 0 +174 10 39 534 0 0 624 +175 -10 314 707 90 590 0 +176 -40 246 797 90 382 0 +177 20 463 857 90 0 291 +178 10 477 1075 90 0 236 +179 20 458 966 90 0 24 +180 -20 943 1352 90 477 0 +181 -10 817 1342 90 443 0 +182 -10 97 733 90 229 0 +183 -10 448 1011 90 279 0 +184 -20 129 635 90 557 0 +185 30 154 722 90 0 362 +186 -20 464 983 90 242 0 +187 -10 916 1313 90 240 0 +188 -30 611 1128 90 448 0 +189 -20 523 1017 90 359 0 +190 -20 171 640 90 167 0 +191 -20 129 639 90 45 0 +192 10 84 549 90 0 556 +193 30 143 633 90 0 379 +194 20 183 736 90 0 308 +195 10 897 1261 0 0 618 +196 -30 630 1133 90 365 0 +197 -20 107 672 90 331 0 +198 10 246 717 90 0 465 +199 20 662 1064 90 0 433 +200 -30 330 861 90 454 0 +201 10 616 983 90 0 336 +202 20 367 806 90 0 123 +203 10 131 498 90 0 330 +204 20 119 528 90 0 436 +205 10 136 514 90 0 42 +206 40 116 587 90 0 530 +207 -10 269 684 90 356 0 +208 10 295 753 90 0 324 +209 10 356 768 90 0 215 +210 20 460 884 90 0 303 +211 -20 162 649 90 20 0 +212 -30 102 541 90 548 0 +213 20 135 765 90 0 75 +214 -30 321 815 90 263 0 +215 -10 471 1022 90 209 0 +216 -20 408 884 90 62 0 +217 -10 785 1170 90 570 0 +218 10 146 691 90 0 329 +219 -20 572 1014 90 565 0 +220 10 143 691 90 0 396 +221 -20 576 1003 90 342 0 +222 -20 14 506 90 60 0 +223 -10 363 863 90 418 0 +224 -10 617 1348 90 504 0 +225 20 31 576 90 0 257 +226 -20 666 1272 90 529 0 +227 10 172 729 90 0 305 +228 -20 314 943 90 519 0 +229 10 286 761 90 0 182 +230 -10 692 1096 90 322 0 +231 10 126 593 90 0 300 +232 10 433 934 90 0 282 +233 -20 130 610 90 247 0 +234 20 57 530 90 0 144 +235 -10 659 1335 90 384 0 +236 -10 631 1113 90 178 0 +237 -10 290 781 90 99 0 +238 20 128 747 90 0 510 +239 -30 505 884 90 132 0 +240 10 136 611 90 0 187 +241 -20 682 1135 90 83 0 +242 20 214 672 90 0 186 +243 -10 730 1115 90 38 0 +244 30 219 797 90 0 545 +245 10 172 604 90 0 598 +246 -10 355 844 90 277 0 +247 20 126 609 90 0 233 +248 10 58 667 90 0 481 +249 -10 233 786 90 120 0 +250 -20 318 941 90 498 0 +251 -20 56 617 90 601 0 +252 -20 503 1010 90 400 0 +253 30 497 918 0 0 612 +254 20 249 608 90 0 272 +255 10 155 627 90 0 471 +256 20 587 1148 0 0 607 +257 -20 93 537 90 225 0 +258 20 196 753 90 0 68 +259 -10 68 601 90 112 0 +260 -20 163 513 90 298 0 +261 30 229 878 90 0 295 +262 10 80 604 90 0 410 +263 30 109 587 90 0 214 +264 20 378 787 90 0 281 +265 -20 200 741 90 462 0 +266 -20 701 1183 90 111 0 +267 -20 655 1112 90 547 0 +268 20 105 492 90 0 287 +269 10 100 517 90 0 296 +270 -10 658 1119 90 352 0 +271 20 733 1170 0 0 619 +272 -20 584 1013 90 254 0 +273 10 405 758 90 0 424 +274 20 409 746 90 0 122 +275 -30 494 1078 90 470 0 +276 20 247 641 90 0 495 +277 10 138 510 90 0 246 +278 -20 797 1095 90 542 0 +279 10 173 766 90 0 183 +280 10 810 1130 90 0 508 +281 -20 867 1226 90 264 0 +282 -10 575 975 90 232 0 +283 20 36 653 90 0 580 +284 30 345 996 90 0 523 +285 10 830 1108 0 0 633 +286 20 98 641 90 0 294 +287 -20 359 777 90 268 0 +288 10 130 715 90 0 540 +289 10 132 614 90 0 429 +290 -30 535 1065 90 321 0 +291 -20 524 989 90 177 0 +292 20 94 469 90 0 88 +293 20 213 626 90 0 451 +294 -20 306 803 90 286 0 +295 -30 443 1036 90 261 0 +296 -10 960 1306 90 269 0 +297 -10 885 1304 90 571 0 +298 20 166 846 90 0 260 +299 10 391 714 0 0 621 +300 -10 438 740 90 231 0 +301 20 90 535 90 0 59 +302 20 299 712 90 0 395 +303 -20 473 1055 90 210 0 +304 20 34 499 0 0 620 +305 -10 639 914 90 227 0 +306 -20 316 886 90 445 0 +307 10 180 443 90 0 439 +308 -20 443 1126 90 194 0 +309 20 81 563 90 0 419 +310 20 98 577 90 0 312 +311 10 128 655 90 0 403 +312 -20 623 1133 90 310 0 +313 20 625 774 90 0 18 +314 -30 703 1086 90 389 0 +315 -10 557 1179 90 536 0 +316 -40 122 562 90 520 0 +317 -20 522 1204 90 37 0 +318 20 606 1083 90 0 9 +319 -20 606 1047 90 561 0 +320 10 580 935 0 0 627 +321 30 334 715 90 0 290 +322 10 60 537 90 0 230 +323 20 105 720 90 0 488 +324 -10 403 838 90 208 0 +325 20 233 722 90 0 364 +326 -20 577 966 90 457 0 +327 -30 465 919 90 450 0 +328 30 181 713 90 0 463 +329 -10 415 969 90 218 0 +330 -10 513 1053 90 203 0 +331 20 52 438 90 0 197 +332 -10 282 749 90 594 0 +333 -20 407 808 90 491 0 +334 -10 401 889 90 69 0 +335 -10 676 1242 90 567 0 +336 -10 730 1239 90 201 0 +337 30 125 549 90 0 407 +338 20 261 652 90 0 408 +339 10 49 417 90 0 576 +340 -10 513 1063 90 367 0 +341 -30 489 841 90 56 0 +342 20 475 914 90 0 221 +343 20 396 708 90 0 416 +344 10 292 690 90 0 146 +345 20 79 600 90 0 388 +346 -20 512 1187 90 469 0 +347 20 93 525 90 0 67 +348 10 248 711 90 0 55 +349 10 278 733 90 0 577 +350 10 103 509 90 0 134 +351 10 206 646 90 0 393 +352 10 197 444 90 0 270 +353 10 132 621 0 0 634 +354 10 132 657 90 0 514 +355 20 211 841 90 0 391 +356 10 117 652 90 0 207 +357 -10 807 1271 90 479 0 +358 -10 127 569 90 53 0 +359 20 31 487 90 0 189 +360 -10 535 967 90 447 0 +361 20 54 745 90 0 12 +362 -30 157 690 90 185 0 +363 -20 427 857 90 558 0 +364 -20 146 736 90 325 0 +365 30 437 944 90 0 196 +366 -30 751 1113 90 582 0 +367 10 378 1011 90 0 340 +368 30 55 602 90 0 74 +369 10 591 1187 0 0 614 +370 -20 737 1231 90 23 0 +371 20 120 584 0 0 610 +372 30 136 612 90 0 574 +373 10 574 950 90 0 397 +374 20 296 883 90 0 166 +375 -30 147 614 90 599 0 +376 20 325 923 90 0 446 +377 20 56 496 90 0 422 +378 30 417 992 0 0 606 +379 -30 171 792 90 193 0 +380 10 148 527 90 0 546 +381 10 86 638 90 0 97 +382 40 105 565 90 0 176 +383 10 465 1078 90 0 25 +384 10 212 714 90 0 235 +385 30 172 510 90 0 160 +386 20 176 568 90 0 95 +387 20 172 509 90 0 158 +388 -20 615 1121 90 345 0 +389 30 332 658 90 0 314 +390 -10 773 1265 90 101 0 +391 -20 635 977 90 355 0 +392 20 82 534 90 0 21 +393 -10 361 855 90 351 0 +394 -20 309 703 90 14 0 +395 -20 626 905 90 302 0 +396 -10 235 796 90 220 0 +397 -10 661 1308 90 373 0 +398 20 847 1304 0 0 611 +399 -20 836 1195 90 54 0 +400 20 34 583 90 0 252 +401 -20 136 628 90 589 0 +402 10 464 996 90 0 586 +403 -10 241 622 90 311 0 +404 -20 537 1104 90 600 0 +405 -20 767 1202 90 461 0 +406 10 140 647 90 0 80 +407 -30 472 896 90 337 0 +408 -20 803 1272 90 338 0 +409 40 148 731 90 0 485 +410 -10 597 1102 90 262 0 +411 20 524 1285 90 0 71 +412 40 453 922 90 0 172 +413 -20 281 629 90 156 0 +414 -30 112 598 90 441 0 +415 20 119 557 90 0 73 +416 -20 432 855 90 343 0 +417 10 176 677 90 0 110 +418 10 217 642 90 0 223 +419 -20 271 662 90 309 0 +420 -20 799 1351 90 63 0 +421 10 87 581 90 0 5 +422 -20 94 577 90 377 0 +423 20 664 1264 90 0 431 +424 -10 787 1283 90 273 0 +425 -10 622 1085 90 552 0 +426 -30 249 747 90 11 0 +427 10 145 680 90 0 440 +428 10 168 673 90 0 478 +429 -10 563 1010 90 289 0 +430 -20 139 625 90 560 0 +431 -20 672 1264 90 423 0 +432 10 105 538 90 0 592 +433 -20 702 1215 90 199 0 +434 40 671 1090 90 0 456 +435 30 101 681 90 0 585 +436 -20 563 1098 90 204 0 +437 -40 433 1043 90 27 0 +438 -20 451 1025 90 506 0 +439 -10 457 858 90 307 0 +440 -10 401 819 90 427 0 +441 30 108 684 90 0 414 +442 10 179 639 90 0 535 +443 10 226 809 90 0 181 +444 20 654 1094 90 0 492 +445 20 133 619 90 0 306 +446 -20 530 1105 90 376 0 +447 10 442 690 90 0 360 +448 30 555 996 90 0 188 +449 -20 362 784 90 588 0 +450 30 168 659 90 0 327 +451 -20 653 1037 90 293 0 +452 -20 850 1204 90 28 0 +453 20 406 972 90 0 119 +454 30 185 638 90 0 200 +455 -20 491 926 90 2 0 +456 -40 803 1256 90 434 0 +457 20 187 726 90 0 326 +458 -30 87 669 90 100 0 +459 10 143 741 90 0 460 +460 -10 152 559 90 459 0 +461 20 440 888 90 0 405 +462 20 100 490 90 0 265 +463 -30 306 806 90 328 0 +464 -10 87 702 90 581 0 +465 -10 386 760 90 198 0 +466 10 122 730 90 0 484 +467 20 394 951 90 0 44 +468 -10 825 1271 90 487 0 +469 20 215 608 90 0 346 +470 30 132 656 90 0 275 +471 -10 319 727 90 255 0 +472 -10 309 678 90 573 0 +473 20 821 1288 0 0 637 +474 20 503 1006 0 0 629 +475 -30 226 752 90 155 0 +476 10 29 459 90 0 147 +477 20 813 1161 90 0 180 +478 -10 224 685 90 428 0 +479 10 276 737 90 0 357 +480 -20 107 420 90 70 0 +481 -10 139 648 90 248 0 +482 20 223 756 90 0 103 +483 20 126 654 90 0 79 +484 -10 475 801 90 466 0 +485 -40 706 1173 90 409 0 +486 -40 484 897 90 137 0 +487 10 594 1265 90 0 468 +488 -20 134 544 90 323 0 +489 -20 820 1181 90 16 0 +490 10 134 687 90 0 136 +491 20 54 484 90 0 333 +492 -20 589 1119 90 444 0 +493 20 63 499 90 0 107 +494 20 145 501 90 0 564 +495 -20 248 826 90 276 0 +496 -10 494 1012 90 104 0 +497 20 518 1070 90 0 139 +498 20 167 702 90 0 250 +499 -10 319 882 90 533 0 +500 -30 755 1300 90 549 0 +501 30 58 693 90 0 596 +502 20 61 715 0 0 636 +503 10 707 1149 0 0 625 +504 10 824 1155 90 0 224 +505 10 567 1006 0 0 631 +506 20 322 969 90 0 438 +507 -20 481 925 90 31 0 +508 -10 534 1000 90 280 0 +509 20 301 734 90 0 517 +510 -20 156 650 90 238 0 +511 20 62 492 90 0 168 +512 -20 716 1210 90 138 0 +513 30 208 660 0 0 638 +514 -10 218 802 90 354 0 +515 10 635 928 0 0 617 +516 -10 450 964 90 559 0 +517 -20 400 1011 90 509 0 +518 20 165 704 0 0 616 +519 20 74 466 90 0 228 +520 40 119 800 90 0 316 +521 30 668 1244 0 0 605 +522 30 121 717 90 0 528 +523 -30 197 771 90 284 0 +524 -30 60 327 90 61 0 +525 -20 118 567 90 149 0 +526 -20 553 1113 90 41 0 +527 -30 361 638 90 141 0 +528 -30 187 615 90 522 0 +529 20 745 1197 90 0 226 +530 -40 520 1018 90 206 0 +531 -10 530 994 90 40 0 +532 20 97 370 90 0 64 +533 10 96 758 90 0 499 +534 -10 108 590 90 10 0 +535 -10 241 762 90 442 0 +536 10 266 863 90 0 315 +537 -20 129 626 90 29 0 +538 30 156 587 90 0 150 +539 30 154 781 90 0 153 +540 -10 305 692 90 288 0 +541 10 123 537 90 0 49 +542 20 427 927 90 0 278 +543 10 123 605 90 0 562 +544 -20 506 933 90 117 0 +545 -30 703 1238 90 244 0 +546 -10 160 694 90 380 0 +547 20 78 568 90 0 267 +548 30 104 371 90 0 212 +549 30 635 1264 90 0 500 +550 20 681 1219 0 0 622 +551 -20 282 942 90 105 0 +552 10 106 511 90 0 425 +553 30 517 1184 0 0 623 +554 20 586 1173 0 0 615 +555 10 132 666 90 0 85 +556 -10 534 1049 90 192 0 +557 20 103 672 90 0 184 +558 20 253 782 90 0 363 +559 10 339 888 90 0 516 +560 20 252 576 90 0 430 +561 20 60 351 90 0 319 +562 -10 509 1101 90 543 0 +563 -20 349 823 90 76 0 +564 -20 269 873 90 494 0 +565 20 59 503 90 0 219 +566 10 129 660 90 0 124 +567 10 391 839 90 0 335 +568 10 649 1064 0 0 639 +569 -10 431 765 90 77 0 +570 10 123 649 90 0 217 +571 10 779 1142 90 0 297 +572 -10 241 609 90 48 0 +573 10 85 632 90 0 472 +574 -30 166 658 90 372 0 +575 -20 385 998 90 593 0 +576 -10 93 468 90 339 0 +577 -10 539 1033 90 349 0 +578 30 77 675 90 0 143 +579 -10 549 1026 90 30 0 +580 -20 379 853 90 283 0 +581 10 85 507 90 0 464 +582 30 621 1059 90 0 366 +583 30 65 568 0 0 635 +584 -20 734 1275 90 43 0 +585 -30 725 1172 90 435 0 +586 -10 759 1234 90 402 0 +587 10 104 602 90 0 157 +588 20 107 607 90 0 449 +589 20 134 648 90 0 401 +590 10 133 594 90 0 175 +591 -10 120 583 90 89 0 +592 -10 385 774 90 432 0 +593 20 130 607 90 0 575 +594 10 69 594 90 0 332 +595 10 86 611 90 0 93 +596 -30 75 541 90 501 0 +597 -20 206 590 90 91 0 +598 -10 532 1073 90 245 0 +599 30 30 618 90 0 375 +600 20 336 755 90 0 404 +601 20 56 599 90 0 251 +602 -10 602 1041 90 162 0 +603 -20 525 1041 90 98 0 +604 -20 821 1272 90 154 0 +605 -30 668 1244 90 521 0 +606 -30 417 992 90 378 0 +607 -20 587 1148 90 256 0 +608 -30 790 1200 90 86 0 +609 -20 503 1050 90 94 0 +610 -20 120 584 90 371 0 +611 -20 847 1304 90 398 0 +612 -30 497 918 90 253 0 +613 -40 86 456 90 46 0 +614 -10 591 1187 90 369 0 +615 -20 586 1173 90 554 0 +616 -20 165 704 90 518 0 +617 -10 635 928 90 515 0 +618 -10 897 1261 90 195 0 +619 -20 733 1170 90 271 0 +620 -20 34 499 90 304 0 +621 -10 391 714 90 299 0 +622 -20 681 1219 90 550 0 +623 -30 517 1184 90 553 0 +624 -10 39 534 90 174 0 +625 -10 707 1149 90 503 0 +626 -20 650 1201 90 114 0 +627 -10 580 935 90 320 0 +628 -10 306 647 90 131 0 +629 -20 503 1006 90 474 0 +630 -40 586 1264 90 65 0 +631 -10 567 1006 90 505 0 +632 -20 605 1281 90 82 0 +633 -10 830 1108 90 285 0 +634 -10 132 621 90 353 0 +635 -30 65 568 90 583 0 +636 -20 61 715 90 502 0 +637 -20 821 1288 90 473 0 +638 -30 208 660 90 513 0 +639 -10 649 1064 90 568 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc1_6_2.sol b/PDPTW/Li600/lc1_6_2.sol new file mode 100644 index 00000000..f24d0829 --- /dev/null +++ b/PDPTW/Li600/lc1_6_2.sol @@ -0,0 +1,60 @@ +Route #1: 210 497 139 249 494 275 82 105 240 488 520 602 +Route #2: 564 586 431 183 324 563 89 473 156 484 107 508 +Route #3: 458 379 459 545 207 323 48 561 159 503 201 11 +Route #4: 119 608 405 192 217 248 79 328 97 311 279 547 +Route #5: 7 278 427 477 613 599 483 182 403 108 409 557 +Route #6: 322 267 551 355 206 286 106 319 619 424 548 499 517 624 +Route #7: 594 291 575 239 418 208 92 214 100 502 389 186 618 76 +Route #8: 287 288 489 136 539 135 485 428 610 32 528 225 +Route #9: 353 469 144 449 513 498 326 274 134 532 +Route #10: 155 580 627 45 463 412 342 415 40 525 +Route #11: 309 211 556 347 591 209 302 54 622 549 +Route #12: 461 349 3 103 535 133 495 450 114 615 70 168 397 296 +Route #13: 587 440 617 413 5 53 448 39 530 567 270 234 334 621 +Route #14: 536 444 612 371 573 243 305 366 339 553 544 496 +Route #15: 86 490 68 593 30 331 332 506 597 313 223 59 +Route #16: 148 524 203 480 522 273 283 507 +Route #17: 352 57 147 73 478 151 141 555 266 124 356 583 +Route #18: 482 565 310 140 526 78 231 281 314 570 +Route #19: 204 29 589 292 174 25 41 578 607 433 216 486 467 264 +Route #20: 414 370 614 87 72 481 272 466 394 126 80 102 423 43 +Route #21: 521 590 117 527 35 373 165 616 66 348 +Route #22: 221 18 120 244 197 340 251 345 +Route #23: 391 572 19 592 193 260 333 294 62 113 +Route #24: 111 560 510 258 167 566 +Route #25: 13 338 308 181 393 568 452 329 118 284 +Route #26: 600 367 250 99 320 579 252 289 +Route #27: 173 10 166 202 416 228 17 137 628 177 +Route #28: 531 69 533 374 128 446 176 359 407 303 +Route #29: 493 408 363 253 606 172 550 377 271 321 +Route #30: 90 360 492 384 354 23 178 390 +Route #31: 336 230 237 509 388 299 406 447 187 419 +Route #32: 546 191 261 380 337 96 362 37 318 242 398 33 +Route #33: 297 259 101 378 91 505 437 435 +Route #34: 36 142 457 14 298 27 581 451 21 598 +Route #35: 88 300 346 285 58 293 215 436 64 464 +Route #36: 47 247 60 417 175 222 516 121 229 476 194 330 +Route #37: 441 246 232 569 534 164 125 304 387 410 226 365 623 475 +Route #38: 20 540 542 596 471 122 382 255 24 472 +Route #39: 465 52 357 554 343 263 541 198 432 81 190 479 +Route #40: 184 254 361 402 470 558 515 200 123 335 455 603 +Route #41: 109 116 152 512 162 375 543 538 +Route #42: 577 344 256 55 38 34 +Route #43: 131 61 399 468 582 77 238 576 +Route #44: 224 44 262 130 213 12 290 552 +Route #45: 154 358 50 474 163 146 188 625 +Route #46: 426 219 1 84 395 439 454 129 46 85 71 604 +Route #47: 518 595 104 98 241 236 227 185 445 421 +Route #48: 9 31 63 537 383 149 160 110 317 265 +Route #49: 158 75 282 127 562 56 529 316 +Route #50: 268 434 196 257 67 460 372 491 584 396 620 295 +Route #51: 487 212 170 65 15 609 74 574 307 132 83 153 +Route #52: 28 523 501 420 626 571 442 138 4 368 404 180 +Route #53: 51 150 16 453 115 199 411 611 514 443 171 179 +Route #54: 588 400 351 49 169 26 341 220 269 93 +Route #55: 157 306 327 456 462 438 325 277 601 280 +Route #56: 276 429 605 143 559 301 245 364 504 195 422 430 425 189 +Route #57: 233 376 500 381 350 392 312 218 235 511 +Route #58: 386 6 385 22 94 95 401 161 145 369 585 8 +Route #59: 42 205 315 519 112 2 +Cost: 14161432 diff --git a/PDPTW/Li600/lc1_6_2.vrp b/PDPTW/Li600/lc1_6_2.vrp new file mode 100644 index 00000000..cfba2ce3 --- /dev/null +++ b/PDPTW/Li600/lc1_6_2.vrp @@ -0,0 +1,1271 @@ +NAME: lc1_6_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 629 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 17 205 +3 153 254 +4 229 219 +5 214 156 +6 121 260 +7 29 277 +8 47 277 +9 85 224 +10 105 230 +11 160 111 +12 65 69 +13 63 233 +14 143 111 +15 173 233 +16 85 24 +17 277 100 +18 166 105 +19 141 137 +20 100 73 +21 61 70 +22 161 210 +23 30 280 +24 129 98 +25 62 65 +26 256 239 +27 9 144 +28 174 228 +29 203 156 +30 251 241 +31 109 110 +32 106 233 +33 22 102 +34 145 184 +35 121 170 +36 25 141 +37 167 176 +38 126 229 +39 122 172 +40 119 267 +41 68 113 +42 257 243 +43 157 266 +44 157 31 +45 73 226 +46 74 109 +47 12 198 +48 199 126 +49 31 55 +50 10 147 +51 168 176 +52 277 104 +53 55 232 +54 119 262 +55 220 74 +56 122 175 +57 144 182 +58 149 285 +59 61 157 +60 140 143 +61 203 125 +62 114 164 +63 108 80 +64 103 232 +65 71 154 +66 87 27 +67 67 154 +68 255 132 +69 108 113 +70 86 230 +71 226 221 +72 116 159 +73 155 28 +74 151 294 +75 83 30 +76 150 184 +77 141 102 +78 114 156 +79 263 212 +80 259 59 +81 161 26 +82 59 236 +83 69 4 +84 78 33 +85 16 204 +86 16 196 +87 113 114 +88 153 28 +89 67 161 +90 211 61 +91 125 103 +92 269 29 +93 146 61 +94 33 142 +95 26 282 +96 29 285 +97 130 230 +98 260 58 +99 173 72 +100 162 206 +101 148 60 +102 272 38 +103 160 27 +104 231 218 +105 173 76 +106 66 7 +107 114 49 +108 213 68 +109 59 280 +110 175 101 +111 96 237 +112 115 196 +113 153 265 +114 110 79 +115 227 222 +116 275 97 +117 216 6 +118 29 148 +119 137 104 +120 253 57 +121 136 140 +122 209 127 +123 59 64 +124 283 229 +125 141 286 +126 236 240 +127 161 22 +128 147 185 +129 81 238 +130 10 198 +131 68 229 +132 118 163 +133 78 31 +134 230 221 +135 278 128 +136 29 94 +137 25 99 +138 167 105 +139 214 157 +140 65 6 +141 260 214 +142 143 288 +143 167 229 +144 173 13 +145 286 130 +146 33 283 +147 163 180 +148 148 288 +149 239 77 +150 106 237 +151 277 101 +152 144 292 +153 215 4 +154 82 34 +155 169 171 +156 76 111 +157 213 65 +158 13 265 +159 149 183 +160 36 52 +161 99 242 +162 33 285 +163 221 8 +164 165 182 +165 235 242 +166 31 145 +167 159 110 +168 113 202 +169 228 220 +170 9 145 +171 86 30 +172 266 104 +173 217 21 +174 161 112 +175 255 240 +176 203 128 +177 77 233 +178 168 108 +179 133 99 +180 202 133 +181 211 150 +182 141 100 +183 54 285 +184 220 66 +185 285 225 +186 174 79 +187 147 67 +188 70 57 +189 159 177 +190 160 107 +191 70 227 +192 136 233 +193 256 54 +194 107 71 +195 202 131 +196 181 8 +197 257 137 +198 134 146 +199 53 237 +200 274 97 +201 285 230 +202 55 62 +203 160 108 +204 242 73 +205 248 245 +206 154 266 +207 113 50 +208 25 50 +209 143 61 +210 222 73 +211 60 15 +212 224 79 +213 86 31 +214 67 230 +215 147 60 +216 65 156 +217 262 241 +218 257 58 +219 181 102 +220 18 206 +221 0 153 +222 140 140 +223 204 129 +224 110 107 +225 128 172 +226 23 107 +227 170 237 +228 174 74 +229 164 103 +230 206 129 +231 65 56 +232 262 211 +233 236 248 +234 161 94 +235 136 220 +236 166 113 +237 176 71 +238 64 55 +239 118 156 +240 142 57 +241 66 8 +242 174 71 +243 131 226 +244 280 175 +245 136 144 +246 178 10 +247 230 248 +248 201 121 +249 257 59 +250 65 4 +251 165 204 +252 134 148 +253 164 202 +254 218 20 +255 287 224 +256 63 59 +257 121 181 +258 257 133 +259 112 201 +260 272 41 +261 110 74 +262 137 229 +263 70 225 +264 53 234 +265 233 216 +266 100 231 +267 140 290 +268 111 52 +269 249 133 +270 8 155 +271 126 256 +272 212 26 +273 156 26 +274 238 69 +275 280 125 +276 65 5 +277 176 14 +278 59 223 +279 43 286 +280 262 62 +281 67 216 +282 261 212 +283 149 186 +284 236 66 +285 140 108 +286 60 156 +287 114 50 +288 28 103 +289 27 100 +290 163 200 +291 63 229 +292 150 56 +293 254 240 +294 63 155 +295 106 77 +296 246 133 +297 227 217 +298 278 43 +299 182 238 +300 65 49 +301 60 160 +302 175 12 +303 223 74 +304 128 176 +305 235 241 +306 280 172 +307 11 265 +308 79 30 +309 144 100 +310 222 83 +311 261 215 +312 264 61 +313 183 99 +314 109 105 +315 258 212 +316 150 272 +317 147 178 +318 93 235 +319 125 228 +320 109 42 +321 162 203 +322 179 97 +323 105 55 +324 29 55 +325 216 62 +326 51 238 +327 281 129 +328 8 263 +329 259 58 +330 136 104 +331 199 130 +332 108 109 +333 106 108 +334 110 76 +335 144 173 +336 282 227 +337 64 59 +338 131 228 +339 143 101 +340 278 176 +341 134 147 +342 4 149 +343 70 109 +344 52 233 +345 165 228 +346 137 150 +347 57 155 +348 231 70 +349 111 153 +350 229 217 +351 184 97 +352 10 150 +353 149 282 +354 282 137 +355 130 96 +356 113 52 +357 147 285 +358 53 232 +359 170 174 +360 78 232 +361 127 101 +362 289 225 +363 127 232 +364 223 23 +365 179 9 +366 177 225 +367 277 172 +368 166 203 +369 218 153 +370 35 282 +371 151 30 +372 284 176 +373 252 128 +374 28 144 +375 83 236 +376 223 11 +377 164 95 +378 216 25 +379 275 32 +380 35 56 +381 135 227 +382 183 97 +383 60 64 +384 104 235 +385 128 94 +386 30 279 +387 31 275 +388 233 242 +389 64 53 +390 148 62 +391 130 102 +392 105 81 +393 184 98 +394 140 100 +395 160 24 +396 13 202 +397 247 132 +398 227 218 +399 133 225 +400 129 177 +401 14 149 +402 31 284 +403 287 226 +404 55 285 +405 216 148 +406 255 57 +407 66 54 +408 81 223 +409 225 22 +410 85 228 +411 232 240 +412 272 97 +413 70 102 +414 122 259 +415 154 31 +416 69 109 +417 168 97 +418 201 127 +419 139 58 +420 119 104 +421 211 159 +422 168 96 +423 181 11 +424 158 27 +425 115 42 +426 162 107 +427 17 209 +428 50 285 +429 19 102 +430 174 13 +431 184 12 +432 217 69 +433 58 235 +434 258 247 +435 250 134 +436 268 38 +437 66 157 +438 270 37 +439 12 270 +440 11 207 +441 121 255 +442 233 245 +443 215 160 +444 269 103 +445 280 180 +446 177 82 +447 78 236 +448 66 56 +449 116 265 +450 287 128 +451 228 223 +452 173 224 +453 138 101 +454 275 100 +455 3 205 +456 280 225 +457 8 265 +458 169 235 +459 37 62 +460 29 57 +461 259 126 +462 227 214 +463 1 272 +464 74 106 +465 132 146 +466 58 231 +467 157 25 +468 258 232 +469 109 157 +470 282 134 +471 288 227 +472 52 63 +473 65 68 +474 212 62 +475 167 179 +476 169 173 +477 204 131 +478 52 288 +479 149 294 +480 73 225 +481 241 71 +482 154 26 +483 255 220 +484 53 285 +485 211 66 +486 22 97 +487 259 240 +488 88 31 +489 66 10 +490 26 99 +491 111 112 +492 250 126 +493 123 92 +494 227 26 +495 63 3 +496 230 223 +497 216 157 +498 63 7 +499 280 130 +500 116 49 +501 166 94 +502 211 157 +503 148 61 +504 37 53 +505 177 4 +506 269 35 +507 101 110 +508 236 72 +509 185 98 +510 62 53 +511 112 199 +512 165 113 +513 218 3 +514 281 130 +515 271 101 +516 288 231 +517 204 127 +518 131 95 +519 171 79 +520 151 269 +521 67 10 +522 29 152 +523 240 71 +524 210 156 +525 240 73 +526 74 113 +527 263 215 +528 25 145 +529 23 103 +530 145 182 +531 124 264 +532 88 225 +533 246 137 +534 84 236 +535 235 243 +536 236 218 +537 275 182 +538 102 235 +539 212 9 +540 26 97 +541 59 67 +542 49 234 +543 57 68 +544 217 11 +545 277 177 +546 28 56 +547 140 228 +548 227 80 +549 115 48 +550 217 73 +551 216 23 +552 112 51 +553 64 226 +554 278 177 +555 52 231 +556 140 292 +557 224 77 +558 114 204 +559 288 228 +560 173 11 +561 114 198 +562 34 54 +563 145 183 +564 213 61 +565 179 98 +566 261 217 +567 115 197 +568 123 260 +569 138 100 +570 231 243 +571 257 210 +572 212 159 +573 103 78 +574 286 175 +575 82 31 +576 144 59 +577 119 157 +578 166 226 +579 258 244 +580 163 202 +581 75 110 +582 175 227 +583 114 158 +584 147 281 +585 250 130 +586 37 280 +587 215 68 +588 119 253 +589 16 151 +590 251 237 +591 30 148 +592 221 70 +593 106 71 +594 111 110 +595 150 64 +596 172 78 +597 55 68 +598 107 103 +599 155 180 +600 53 288 +601 168 204 +602 59 223 +603 67 10 +604 280 225 +605 116 159 +606 174 13 +607 218 20 +608 258 244 +609 253 57 +610 85 24 +611 19 102 +612 272 97 +613 280 180 +614 52 288 +615 151 30 +616 227 222 +617 31 145 +618 121 255 +619 147 67 +620 109 42 +621 247 132 +622 144 173 +623 220 74 +624 177 225 +625 131 95 +626 159 177 +627 211 159 +628 75 110 +629 167 105 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1496 0 0 0 +2 -10 306 355 90 220 0 +3 -20 0 1302 90 43 0 +4 -10 253 319 90 350 0 +5 20 672 732 90 0 181 +6 10 358 414 90 0 235 +7 10 0 1231 90 0 96 +8 20 163 210 90 0 279 +9 -10 0 1308 90 146 0 +10 10 91 155 90 0 32 +11 30 0 1366 90 0 417 +12 -20 0 1289 90 202 0 +13 20 629 696 90 0 553 +14 20 39 100 90 0 309 +15 30 0 1320 90 0 599 +16 20 470 537 0 0 610 +17 10 286 353 90 0 116 +18 -10 551 633 90 229 0 +19 30 163 233 90 0 341 +20 -10 0 1315 90 573 0 +21 30 119 180 90 0 543 +22 -20 0 1345 90 143 0 +23 20 412 485 90 0 402 +24 -20 582 655 90 355 0 +25 -30 939 988 90 597 0 +26 -20 575 629 90 293 0 +27 -20 569 626 90 50 0 +28 -20 722 775 90 37 0 +29 20 53 107 90 0 524 +30 10 197 265 90 0 590 +31 20 390 457 90 0 333 +32 -10 159 211 90 10 0 +33 10 0 1270 90 0 226 +34 -30 0 1372 90 319 0 +35 -30 569 624 90 56 0 +36 20 0 1281 90 0 374 +37 20 0 1375 90 0 28 +38 10 701 769 90 0 243 +39 -30 468 542 90 578 0 +40 -20 635 698 90 54 0 +41 -20 698 776 90 416 0 +42 10 661 731 90 0 468 +43 20 0 1290 90 0 3 +44 -10 1200 1260 90 81 0 +45 20 174 222 90 0 291 +46 40 238 294 90 0 343 +47 -10 0 1260 90 85 0 +48 10 118 175 90 0 418 +49 -30 0 1254 90 460 0 +50 20 0 1266 90 0 27 +51 -30 0 1375 90 155 0 +52 20 135 186 90 0 200 +53 10 0 1281 90 0 344 +54 20 0 1290 90 0 40 +55 20 835 878 0 0 623 +56 30 381 442 90 0 35 +57 30 649 707 90 0 317 +58 -10 201 249 90 353 0 +59 -20 428 494 90 286 0 +60 -10 0 1394 90 594 0 +61 30 0 1348 90 0 230 +62 20 104 153 90 0 583 +63 -30 803 863 90 334 0 +64 20 252 305 90 0 318 +65 -10 0 1327 90 89 0 +66 20 383 438 90 0 84 +67 20 797 864 90 0 349 +68 10 530 604 90 0 585 +69 10 214 262 90 0 598 +70 20 155 231 90 0 447 +71 -10 0 1302 90 451 0 +72 10 0 1371 0 0 605 +73 10 0 1284 90 0 103 +74 20 383 446 90 0 267 +75 -20 0 1269 90 171 0 +76 -10 194 243 90 159 0 +77 -20 0 1358 90 390 0 +78 20 569 632 90 0 577 +79 -10 559 626 90 566 0 +80 -10 563 639 90 218 0 +81 10 926 978 90 0 44 +82 -10 1026 1075 90 555 0 +83 20 0 1240 90 0 106 +84 -20 944 992 90 66 0 +85 10 396 446 90 0 47 +86 -20 960 1031 90 396 0 +87 20 0 1355 90 0 491 +88 10 0 1284 90 0 424 +89 10 83 151 90 0 65 +90 -10 629 697 90 432 0 +91 20 53 131 90 0 179 +92 -20 520 579 90 298 0 +93 -20 623 687 90 419 0 +94 -20 0 1289 90 589 0 +95 -20 507 580 90 387 0 +96 -10 601 674 90 7 0 +97 20 0 1324 90 0 363 +98 -20 743 823 90 249 0 +99 10 0 1325 90 0 186 +100 -20 403 461 90 251 0 +101 -10 0 1316 90 595 0 +102 -20 330 383 90 260 0 +103 -10 0 1283 90 73 0 +104 10 350 405 90 0 169 +105 20 237 278 90 0 242 +106 -20 786 849 90 83 0 +107 -20 0 1299 90 323 0 +108 -20 0 1303 90 565 0 +109 -30 882 951 90 404 0 +110 20 55 95 90 0 544 +111 -10 725 777 90 384 0 +112 10 57 120 90 0 168 +113 -10 464 525 90 316 0 +114 -10 898 953 90 295 0 +115 20 903 971 0 0 616 +116 -10 470 539 90 17 0 +117 20 230 269 90 0 539 +118 -30 277 336 90 522 0 +119 -20 840 909 90 453 0 +120 10 138 186 0 0 609 +121 -30 261 327 90 222 0 +122 -10 771 829 90 517 0 +123 -10 658 703 90 541 0 +124 20 870 914 90 0 336 +125 -30 0 1270 90 148 0 +126 30 656 714 90 0 476 +127 -20 831 886 90 482 0 +128 10 371 435 90 0 530 +129 20 452 494 90 0 304 +130 -10 784 834 90 455 0 +131 -30 0 1293 90 263 0 +132 30 0 1372 90 0 469 +133 -20 849 904 90 213 0 +134 -10 631 692 90 536 0 +135 -10 852 908 90 354 0 +136 -10 561 624 90 490 0 +137 -10 379 434 90 288 0 +138 20 643 724 0 0 629 +139 -20 0 1342 90 572 0 +140 10 323 383 90 0 241 +141 30 379 434 90 0 232 +142 30 667 726 90 0 556 +143 20 0 1326 90 0 22 +144 10 0 1268 90 0 423 +145 30 0 1269 90 0 499 +146 10 881 946 90 0 9 +147 -10 646 703 90 164 0 +148 30 286 350 90 0 125 +149 20 115 181 90 0 204 +150 20 0 1309 90 0 161 +151 20 196 260 90 0 454 +152 20 577 627 90 0 357 +153 40 319 363 90 0 376 +154 -10 1030 1094 90 575 0 +155 30 28 93 90 0 51 +156 20 83 157 90 0 413 +157 20 826 869 90 0 509 +158 20 178 246 90 0 457 +159 10 95 159 90 0 76 +160 30 0 1256 90 0 504 +161 -20 628 681 90 150 0 +162 10 0 1228 90 0 370 +163 -30 0 1248 90 513 0 +164 10 552 613 90 0 147 +165 10 561 624 90 0 411 +166 30 646 719 0 0 617 +167 20 183 262 90 0 203 +168 -10 395 457 90 112 0 +169 -10 1088 1152 90 104 0 +170 -10 0 1265 90 401 0 +171 20 288 346 90 0 75 +172 10 0 1282 90 0 180 +173 30 494 546 90 0 322 +174 10 39 88 90 0 178 +175 20 476 545 90 0 487 +176 -10 498 546 90 248 0 +177 -10 0 1296 90 534 0 +178 -10 744 809 90 174 0 +179 -20 0 1353 90 91 0 +180 -10 1144 1197 90 172 0 +181 -20 0 1345 90 5 0 +182 10 0 1356 90 0 330 +183 -10 706 752 90 484 0 +184 20 363 401 90 0 325 +185 30 154 220 90 0 255 +186 -10 0 1332 90 99 0 +187 30 0 1323 0 0 619 +188 20 837 902 90 0 420 +189 30 736 803 0 0 626 +190 -10 0 1362 90 426 0 +191 -20 0 1295 90 199 0 +192 10 148 203 90 0 381 +193 -10 292 355 90 406 0 +194 -20 427 492 90 593 0 +195 -20 1045 1113 90 223 0 +196 -30 852 911 90 365 0 +197 20 356 405 90 0 461 +198 10 454 508 90 0 346 +199 20 825 901 90 0 191 +200 -20 568 622 90 52 0 +201 -10 763 837 90 559 0 +202 20 0 1277 90 0 12 +203 -20 294 336 90 167 0 +204 -20 273 330 90 149 0 +205 10 136 193 90 0 434 +206 40 172 247 90 0 520 +207 20 452 501 90 0 287 +208 10 496 551 90 0 562 +209 -20 531 593 90 292 0 +210 -10 642 703 90 348 0 +211 10 0 1244 90 0 498 +212 -20 248 326 90 310 0 +213 20 200 253 90 0 133 +214 -20 536 600 90 225 0 +215 -10 0 1316 90 576 0 +216 -20 611 682 90 301 0 +217 20 0 1262 90 0 265 +218 10 0 1265 90 0 80 +219 -10 773 814 90 393 0 +220 10 210 267 90 0 2 +221 -10 756 823 90 352 0 +222 30 0 1392 90 0 121 +223 20 580 647 90 0 195 +224 -10 957 1017 90 507 0 +225 20 0 1375 90 0 214 +226 -10 1044 1086 90 33 0 +227 -20 0 1317 90 247 0 +228 30 609 649 90 0 422 +229 10 0 1357 90 0 18 +230 -30 0 1347 90 61 0 +231 10 184 253 90 0 448 +232 -30 0 1279 90 141 0 +233 -10 290 338 90 442 0 +234 20 57 119 90 0 382 +235 -10 1079 1142 90 6 0 +236 -30 846 898 90 501 0 +237 20 513 557 90 0 446 +238 20 282 338 90 0 300 +239 -20 668 721 90 400 0 +240 10 338 410 90 0 503 +241 -10 872 945 90 140 0 +242 -20 420 466 90 105 0 +243 -10 886 960 90 38 0 +244 30 483 534 90 0 306 +245 10 358 418 90 0 252 +246 -10 563 636 90 277 0 +247 20 189 248 90 0 227 +248 10 207 278 90 0 176 +249 20 484 535 90 0 98 +250 30 0 1238 90 0 495 +251 20 209 272 90 0 100 +252 -10 731 781 90 245 0 +253 -30 677 737 90 321 0 +254 20 405 452 0 0 607 +255 -30 0 1251 90 185 0 +256 20 839 897 90 0 473 +257 -20 280 350 90 345 0 +258 -10 448 501 90 269 0 +259 -20 306 363 90 561 0 +260 20 230 297 90 0 102 +261 -20 528 578 90 392 0 +262 -20 227 311 90 547 0 +263 30 254 329 90 0 131 +264 -20 555 611 90 358 0 +265 -20 0 1300 90 217 0 +266 -30 0 1311 90 538 0 +267 -20 0 1266 90 74 0 +268 20 174 229 90 0 500 +269 10 166 218 90 0 258 +270 -20 858 919 90 342 0 +271 -20 921 983 90 414 0 +272 -10 766 830 90 551 0 +273 10 0 1282 90 0 395 +274 -20 549 605 90 481 0 +275 -30 0 1274 90 514 0 +276 20 0 1238 90 0 489 +277 10 138 174 90 0 246 +278 20 914 977 0 0 602 +279 -20 231 296 90 8 0 +280 -30 937 1003 90 329 0 +281 -20 1011 1082 90 439 0 +282 30 754 796 90 0 571 +283 20 279 342 90 0 563 +284 30 637 705 90 0 508 +285 -20 937 1002 90 394 0 +286 20 342 397 90 0 59 +287 -20 535 600 90 207 0 +288 10 130 206 90 0 137 +289 10 190 258 90 0 540 +290 -20 772 827 90 580 0 +291 -20 724 789 90 45 0 +292 20 156 212 90 0 209 +293 20 383 457 90 0 26 +294 -20 518 591 90 347 0 +295 10 707 772 90 0 114 +296 -10 1105 1162 90 373 0 +297 -20 1231 1304 90 398 0 +298 20 166 221 90 0 92 +299 -10 526 580 90 458 0 +300 -20 559 619 90 238 0 +301 20 0 1316 90 0 216 +302 -20 0 1266 90 560 0 +303 10 734 794 90 0 550 +304 -20 0 1372 90 129 0 +305 30 748 804 90 0 388 +306 -30 563 639 90 244 0 +307 10 243 299 90 0 463 +308 -10 756 813 90 488 0 +309 -20 296 348 90 14 0 +310 20 98 158 90 0 212 +311 10 0 1278 90 0 315 +312 20 837 920 90 0 548 +313 -20 671 728 90 377 0 +314 -20 862 927 90 332 0 +315 -10 843 894 90 311 0 +316 10 261 352 90 0 113 +317 -30 836 890 90 57 0 +318 -20 819 869 90 64 0 +319 30 803 851 90 0 34 +320 10 723 792 0 0 620 +321 30 0 1352 90 0 253 +322 -30 0 1346 90 173 0 +323 20 105 177 90 0 107 +324 -10 0 1253 90 380 0 +325 -20 0 1296 90 184 0 +326 -30 741 802 90 328 0 +327 -30 0 1274 90 470 0 +328 30 0 1225 90 0 326 +329 30 663 721 90 0 280 +330 -10 759 808 90 182 0 +331 -20 0 1354 90 477 0 +332 20 0 1348 90 0 314 +333 -20 586 630 90 31 0 +334 30 611 679 90 0 63 +335 20 0 1383 0 0 622 +336 -20 0 1254 90 124 0 +337 30 125 197 90 0 510 +338 20 425 487 90 0 399 +339 10 208 254 90 0 569 +340 -10 767 810 90 367 0 +341 -30 631 699 90 19 0 +342 20 660 729 90 0 270 +343 -40 521 583 90 46 0 +344 -10 460 523 90 53 0 +345 20 145 194 90 0 257 +346 -10 0 1393 90 198 0 +347 20 246 307 90 0 294 +348 10 439 519 90 0 210 +349 -20 0 1367 90 67 0 +350 10 159 228 90 0 4 +351 10 402 451 90 0 512 +352 10 296 346 90 0 221 +353 10 132 191 90 0 58 +354 10 132 203 90 0 135 +355 20 495 557 90 0 24 +356 -10 364 405 90 552 0 +357 -20 1046 1102 90 152 0 +358 20 276 339 90 0 264 +359 20 180 244 90 0 475 +360 -20 719 784 90 532 0 +361 20 119 174 90 0 385 +362 10 0 1249 90 0 516 +363 -20 612 672 90 97 0 +364 -20 297 368 90 494 0 +365 30 661 720 90 0 196 +366 10 0 1327 0 0 624 +367 10 667 722 90 0 340 +368 -20 130 168 90 601 0 +369 -10 862 915 90 443 0 +370 -10 981 1031 90 162 0 +371 20 185 240 0 0 615 +372 30 288 353 90 0 545 +373 10 742 781 90 0 296 +374 -20 563 616 90 36 0 +375 10 0 1297 90 0 408 +376 -40 587 660 90 153 0 +377 20 129 172 90 0 313 +378 -40 689 720 90 409 0 +379 20 429 477 90 0 438 +380 10 206 273 90 0 324 +381 -10 327 396 90 192 0 +382 -20 312 359 90 234 0 +383 -10 746 797 90 472 0 +384 10 429 497 90 0 111 +385 -20 314 369 90 361 0 +386 20 328 387 90 0 586 +387 20 172 225 90 0 95 +388 -30 841 896 90 305 0 +389 30 465 525 90 0 407 +390 20 994 1044 90 0 77 +391 -20 764 848 90 493 0 +392 20 82 154 90 0 261 +393 10 575 642 90 0 219 +394 20 0 1356 90 0 285 +395 -10 735 797 90 273 0 +396 20 484 547 90 0 86 +397 10 0 1308 0 0 621 +398 20 1180 1245 90 0 297 +399 -20 983 1048 90 338 0 +400 20 190 244 90 0 239 +401 10 193 260 90 0 170 +402 -20 700 759 90 23 0 +403 10 391 472 90 0 471 +404 30 793 847 90 0 109 +405 -20 951 1018 90 502 0 +406 10 0 1266 90 0 193 +407 -30 658 710 90 389 0 +408 -10 1009 1065 90 375 0 +409 40 217 263 90 0 378 +410 10 0 1305 90 0 558 +411 -10 922 999 90 165 0 +412 40 0 1273 0 0 612 +413 -20 422 488 90 156 0 +414 20 0 1294 90 0 271 +415 20 119 182 90 0 467 +416 20 611 675 90 0 41 +417 -30 393 459 90 11 0 +418 -10 394 466 90 48 0 +419 20 434 500 90 0 93 +420 -20 1059 1115 90 188 0 +421 10 307 361 0 0 627 +422 -30 0 1350 90 228 0 +423 -10 0 1264 90 144 0 +424 -10 0 1283 90 88 0 +425 30 822 884 90 0 549 +426 10 0 1362 90 0 190 +427 10 0 1261 90 0 440 +428 10 0 1238 90 0 600 +429 30 756 816 0 0 611 +430 20 0 1267 0 0 606 +431 -10 1042 1094 90 505 0 +432 10 0 1301 90 0 90 +433 10 932 985 90 0 480 +434 -10 0 1261 90 205 0 +435 30 250 317 90 0 492 +436 -20 803 858 90 506 0 +437 10 706 769 90 0 465 +438 -20 705 771 90 379 0 +439 20 624 692 90 0 281 +440 -10 579 642 90 427 0 +441 30 169 231 0 0 618 +442 10 0 1280 90 0 233 +443 10 488 548 90 0 369 +444 -10 846 902 90 515 0 +445 20 0 1273 0 0 613 +446 -20 0 1333 90 237 0 +447 -20 0 1294 90 70 0 +448 -10 746 806 90 231 0 +449 20 549 598 90 0 531 +450 30 0 1268 90 0 533 +451 10 819 871 90 0 71 +452 -30 0 1329 90 582 0 +453 20 659 720 90 0 119 +454 -20 375 447 90 151 0 +455 10 680 738 90 0 130 +456 20 1050 1105 0 0 604 +457 -20 0 1224 90 158 0 +458 10 333 384 90 0 299 +459 10 0 1263 90 0 546 +460 30 0 1254 90 0 49 +461 -20 633 695 90 197 0 +462 20 100 144 90 0 496 +463 -10 523 589 90 307 0 +464 20 323 395 90 0 526 +465 -10 0 1388 90 437 0 +466 10 122 197 90 0 542 +467 -20 640 705 90 415 0 +468 -10 1148 1191 90 42 0 +469 -30 387 436 90 132 0 +470 30 192 259 90 0 327 +471 -10 486 560 90 403 0 +472 10 473 513 90 0 383 +473 -20 1030 1087 90 256 0 +474 -10 0 1299 90 587 0 +475 -20 461 517 90 359 0 +476 -30 0 1377 90 126 0 +477 20 959 1014 90 0 331 +478 20 433 475 0 0 614 +479 10 481 532 90 0 584 +480 -10 0 1299 90 433 0 +481 20 359 427 90 0 274 +482 20 452 527 90 0 127 +483 20 126 171 90 0 527 +484 10 604 673 90 0 183 +485 -20 0 1303 90 564 0 +486 20 649 731 90 0 529 +487 -20 1038 1104 90 175 0 +488 10 134 202 90 0 308 +489 -20 977 1024 90 276 0 +490 10 293 338 90 0 136 +491 -20 118 170 90 87 0 +492 -30 827 882 90 435 0 +493 20 219 272 90 0 391 +494 20 145 205 90 0 364 +495 -30 508 566 90 250 0 +496 -20 722 784 90 462 0 +497 -20 0 1340 90 554 0 +498 -10 231 290 90 211 0 +499 -30 568 633 90 145 0 +500 -20 1003 1078 90 268 0 +501 30 211 274 90 0 236 +502 20 201 282 90 0 405 +503 -10 900 957 90 240 0 +504 -30 956 1023 90 160 0 +505 10 0 1258 90 0 431 +506 20 0 1241 90 0 436 +507 10 674 731 90 0 224 +508 -30 735 799 90 284 0 +509 -20 0 1344 90 157 0 +510 -30 368 437 90 337 0 +511 20 218 267 90 0 567 +512 -10 941 985 90 351 0 +513 30 0 1245 90 0 163 +514 30 0 1274 90 0 275 +515 10 750 812 90 0 444 +516 -10 679 734 90 362 0 +517 10 676 735 90 0 122 +518 20 0 1348 0 0 625 +519 20 74 141 90 0 596 +520 -40 374 426 90 206 0 +521 30 1061 1122 0 0 603 +522 30 121 200 90 0 118 +523 -20 458 510 90 525 0 +524 -20 125 176 90 29 0 +525 20 178 240 90 0 523 +526 -20 806 860 90 464 0 +527 -20 0 1276 90 483 0 +528 -20 374 429 90 591 0 +529 -20 930 1011 90 486 0 +530 -10 726 812 90 128 0 +531 -20 731 794 90 449 0 +532 20 97 146 90 0 360 +533 -30 0 1310 90 450 0 +534 10 258 321 90 0 177 +535 -10 477 526 90 570 0 +536 10 542 587 90 0 134 +537 10 129 188 90 0 574 +538 30 340 403 90 0 266 +539 -20 0 1252 90 117 0 +540 -10 471 527 90 289 0 +541 10 184 243 90 0 123 +542 -10 640 713 90 466 0 +543 -30 267 344 90 21 0 +544 -20 0 1252 90 110 0 +545 -30 946 994 90 372 0 +546 -10 0 1252 90 459 0 +547 20 78 148 90 0 262 +548 -20 0 1302 90 312 0 +549 -30 910 989 90 425 0 +550 -10 0 1304 90 303 0 +551 10 575 649 90 0 272 +552 10 264 322 90 0 356 +553 -20 0 1292 90 13 0 +554 20 854 904 90 0 497 +555 10 372 427 90 0 82 +556 -30 760 823 90 142 0 +557 20 0 1303 90 0 592 +558 -10 0 1342 90 410 0 +559 10 577 651 90 0 201 +560 20 385 442 90 0 302 +561 20 127 173 90 0 259 +562 -10 781 830 90 208 0 +563 -20 558 615 90 283 0 +564 20 538 604 90 0 485 +565 20 0 1347 90 0 108 +566 10 189 257 90 0 79 +567 -20 590 640 90 511 0 +568 -20 826 888 90 588 0 +569 -10 565 631 90 339 0 +570 10 0 1283 90 0 535 +571 -30 925 997 90 282 0 +572 20 397 453 90 0 139 +573 10 149 202 90 0 20 +574 -10 0 1268 90 537 0 +575 10 662 722 90 0 154 +576 10 255 306 90 0 215 +577 -20 762 810 90 78 0 +578 30 77 123 90 0 39 +579 10 749 827 0 0 608 +580 20 601 632 90 0 290 +581 10 150 201 0 0 628 +582 30 815 864 90 0 452 +583 -20 0 1370 90 62 0 +584 -10 1146 1190 90 479 0 +585 -10 917 979 90 68 0 +586 -20 1064 1133 90 386 0 +587 10 0 1302 90 0 474 +588 20 107 169 90 0 568 +589 20 134 192 90 0 94 +590 -10 301 350 90 30 0 +591 20 181 250 90 0 528 +592 -20 0 1300 90 557 0 +593 20 335 402 90 0 194 +594 10 298 366 90 0 60 +595 10 86 143 90 0 101 +596 -20 131 200 90 519 0 +597 30 361 435 90 0 25 +598 -10 0 1343 90 69 0 +599 -30 0 1376 90 15 0 +600 -10 512 579 90 428 0 +601 20 56 115 90 0 368 +602 -20 914 977 90 278 0 +603 -30 1061 1122 90 521 0 +604 -20 1050 1105 90 456 0 +605 -10 0 1371 90 72 0 +606 -20 0 1267 90 430 0 +607 -20 405 452 90 254 0 +608 -10 749 827 90 579 0 +609 -10 138 186 90 120 0 +610 -20 470 537 90 16 0 +611 -30 756 816 90 429 0 +612 -40 0 1273 90 412 0 +613 -20 0 1273 90 445 0 +614 -20 433 475 90 478 0 +615 -20 185 240 90 371 0 +616 -20 903 971 90 115 0 +617 -30 646 719 90 166 0 +618 -30 169 231 90 441 0 +619 -30 0 1323 90 187 0 +620 -10 723 792 90 320 0 +621 -10 0 1308 90 397 0 +622 -20 0 1383 90 335 0 +623 -20 835 878 90 55 0 +624 -10 0 1327 90 366 0 +625 -20 0 1348 90 518 0 +626 -30 736 803 90 189 0 +627 -10 307 361 90 421 0 +628 -10 150 201 90 581 0 +629 -20 643 724 90 138 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc1_6_3.sol b/PDPTW/Li600/lc1_6_3.sol new file mode 100644 index 00000000..a4e19808 --- /dev/null +++ b/PDPTW/Li600/lc1_6_3.sol @@ -0,0 +1,56 @@ +Route #1: 594 291 621 239 208 92 214 575 418 333 517 178 +Route #2: 59 68 30 331 332 506 597 313 223 593 490 86 +Route #3: 276 429 143 301 245 364 195 422 559 126 394 80 +Route #4: 154 358 420 571 442 496 368 404 4 138 501 523 +Route #5: 148 259 101 297 378 91 437 435 505 480 507 547 +Route #6: 518 595 104 227 241 236 98 502 389 186 308 76 +Route #7: 271 116 152 512 538 550 625 377 156 484 445 425 +Route #8: 461 349 264 103 3 133 495 450 114 70 168 397 296 607 +Route #9: 51 150 16 453 115 199 411 514 628 443 171 179 +Route #10: 465 290 262 554 343 263 541 277 552 130 190 280 +Route #11: 157 601 306 327 456 462 438 6 145 401 161 369 +Route #12: 546 2 457 226 298 14 27 581 618 365 451 474 +Route #13: 440 413 5 614 53 448 39 530 567 270 587 160 +Route #14: 600 344 142 577 21 99 252 289 +Route #15: 189 376 500 421 416 228 17 137 177 604 235 511 +Route #16: 366 305 371 573 243 339 553 544 444 536 +Route #17: 13 360 237 509 388 299 406 447 187 230 255 11 +Route #18: 390 492 384 354 23 617 452 329 118 284 568 393 181 338 +Route #19: 322 267 613 551 206 319 424 548 499 106 286 355 +Route #20: 336 540 542 596 611 471 201 122 382 24 472 20 +Route #21: 487 212 170 65 15 74 574 307 619 132 83 153 +Route #22: 482 565 140 310 526 78 231 281 314 570 50 36 +Route #23: 155 580 45 463 412 342 415 624 40 525 +Route #24: 598 367 250 320 579 163 146 188 +Route #25: 9 31 63 537 383 149 265 110 317 407 557 256 +Route #26: 426 219 1 84 454 439 395 129 46 85 +Route #27: 569 246 232 441 534 164 125 304 616 387 410 475 +Route #28: 158 75 282 127 38 34 251 340 464 221 +Route #29: 173 564 321 381 392 508 312 218 +Route #30: 90 572 19 592 193 260 391 62 113 419 +Route #31: 7 357 477 599 483 182 403 427 278 585 603 108 +Route #32: 93 590 117 373 35 527 165 623 300 436 +Route #33: 380 191 261 337 96 362 37 318 242 398 622 234 33 562 +Route #34: 233 370 87 72 481 272 466 423 102 43 414 100 +Route #35: 531 69 533 128 446 213 44 479 176 359 615 374 409 8 +Route #36: 309 524 183 522 273 283 556 54 591 431 109 10 +Route #37: 119 405 192 217 248 79 328 97 311 279 203 347 612 350 +Route #38: 42 205 315 519 112 56 529 316 610 334 +Route #39: 204 29 589 608 292 174 25 41 578 433 216 486 467 535 +Route #40: 287 288 489 136 539 135 485 428 32 528 225 197 +Route #41: 166 202 211 302 209 549 586 473 89 563 324 107 +Route #42: 88 58 285 293 66 64 582 345 +Route #43: 111 560 510 258 167 566 55 224 +Route #44: 493 408 363 253 172 375 162 543 430 504 185 609 +Route #45: 386 385 22 94 95 325 198 602 432 81 52 12 +Route #46: 210 497 139 249 494 275 82 606 105 240 488 520 294 627 +Route #47: 28 47 247 60 417 175 222 516 121 229 476 194 330 620 +Route #48: 303 399 61 468 348 77 238 576 71 131 +Route #49: 588 400 351 49 169 26 341 220 269 521 346 215 +Route #50: 458 379 48 323 207 545 459 561 159 503 +Route #51: 352 57 147 73 478 151 141 555 266 124 356 583 +Route #52: 18 120 626 244 +Route #53: 353 469 144 449 513 498 326 274 134 196 +Route #54: 184 254 361 402 470 558 515 200 123 335 605 455 +Route #55: 532 268 434 257 67 460 372 491 584 396 295 180 +Cost: 14058597 diff --git a/PDPTW/Li600/lc1_6_3.vrp b/PDPTW/Li600/lc1_6_3.vrp new file mode 100644 index 00000000..b0631658 --- /dev/null +++ b/PDPTW/Li600/lc1_6_3.vrp @@ -0,0 +1,1271 @@ +NAME: lc1_6_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 629 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 17 205 +3 153 254 +4 229 219 +5 214 156 +6 121 260 +7 29 277 +8 47 277 +9 85 224 +10 105 230 +11 160 111 +12 65 69 +13 63 233 +14 143 111 +15 173 233 +16 85 24 +17 277 100 +18 166 105 +19 141 137 +20 100 73 +21 61 70 +22 161 210 +23 30 280 +24 129 98 +25 62 65 +26 256 239 +27 9 144 +28 174 228 +29 203 156 +30 251 241 +31 109 110 +32 106 233 +33 22 102 +34 145 184 +35 121 170 +36 25 141 +37 167 176 +38 126 229 +39 122 172 +40 119 267 +41 68 113 +42 257 243 +43 157 266 +44 157 31 +45 73 226 +46 74 109 +47 12 198 +48 199 126 +49 31 55 +50 10 147 +51 168 176 +52 277 104 +53 55 232 +54 119 262 +55 220 74 +56 122 175 +57 144 182 +58 149 285 +59 61 157 +60 140 143 +61 203 125 +62 114 164 +63 108 80 +64 103 232 +65 71 154 +66 87 27 +67 67 154 +68 255 132 +69 108 113 +70 86 230 +71 226 221 +72 116 159 +73 155 28 +74 151 294 +75 83 30 +76 150 184 +77 141 102 +78 114 156 +79 263 212 +80 259 59 +81 161 26 +82 59 236 +83 69 4 +84 78 33 +85 16 204 +86 16 196 +87 113 114 +88 153 28 +89 67 161 +90 211 61 +91 125 103 +92 269 29 +93 146 61 +94 33 142 +95 26 282 +96 29 285 +97 130 230 +98 260 58 +99 173 72 +100 162 206 +101 148 60 +102 272 38 +103 160 27 +104 231 218 +105 173 76 +106 66 7 +107 114 49 +108 213 68 +109 59 280 +110 175 101 +111 96 237 +112 115 196 +113 153 265 +114 110 79 +115 227 222 +116 275 97 +117 216 6 +118 29 148 +119 137 104 +120 253 57 +121 136 140 +122 209 127 +123 59 64 +124 283 229 +125 141 286 +126 236 240 +127 161 22 +128 147 185 +129 81 238 +130 10 198 +131 68 229 +132 118 163 +133 78 31 +134 230 221 +135 278 128 +136 29 94 +137 25 99 +138 167 105 +139 214 157 +140 65 6 +141 260 214 +142 143 288 +143 167 229 +144 173 13 +145 286 130 +146 33 283 +147 163 180 +148 148 288 +149 239 77 +150 106 237 +151 277 101 +152 144 292 +153 215 4 +154 82 34 +155 169 171 +156 76 111 +157 213 65 +158 13 265 +159 149 183 +160 36 52 +161 99 242 +162 33 285 +163 221 8 +164 165 182 +165 235 242 +166 31 145 +167 159 110 +168 113 202 +169 228 220 +170 9 145 +171 86 30 +172 266 104 +173 217 21 +174 161 112 +175 255 240 +176 203 128 +177 77 233 +178 168 108 +179 133 99 +180 202 133 +181 211 150 +182 141 100 +183 54 285 +184 220 66 +185 285 225 +186 174 79 +187 147 67 +188 70 57 +189 159 177 +190 160 107 +191 70 227 +192 136 233 +193 256 54 +194 107 71 +195 202 131 +196 181 8 +197 257 137 +198 134 146 +199 53 237 +200 274 97 +201 285 230 +202 55 62 +203 160 108 +204 242 73 +205 248 245 +206 154 266 +207 113 50 +208 25 50 +209 143 61 +210 222 73 +211 60 15 +212 224 79 +213 86 31 +214 67 230 +215 147 60 +216 65 156 +217 262 241 +218 257 58 +219 181 102 +220 18 206 +221 0 153 +222 140 140 +223 204 129 +224 110 107 +225 128 172 +226 23 107 +227 170 237 +228 174 74 +229 164 103 +230 206 129 +231 65 56 +232 262 211 +233 236 248 +234 161 94 +235 136 220 +236 166 113 +237 176 71 +238 64 55 +239 118 156 +240 142 57 +241 66 8 +242 174 71 +243 131 226 +244 280 175 +245 136 144 +246 178 10 +247 230 248 +248 201 121 +249 257 59 +250 65 4 +251 165 204 +252 134 148 +253 164 202 +254 218 20 +255 287 224 +256 63 59 +257 121 181 +258 257 133 +259 112 201 +260 272 41 +261 110 74 +262 137 229 +263 70 225 +264 53 234 +265 233 216 +266 100 231 +267 140 290 +268 111 52 +269 249 133 +270 8 155 +271 126 256 +272 212 26 +273 156 26 +274 238 69 +275 280 125 +276 65 5 +277 176 14 +278 59 223 +279 43 286 +280 262 62 +281 67 216 +282 261 212 +283 149 186 +284 236 66 +285 140 108 +286 60 156 +287 114 50 +288 28 103 +289 27 100 +290 163 200 +291 63 229 +292 150 56 +293 254 240 +294 63 155 +295 106 77 +296 246 133 +297 227 217 +298 278 43 +299 182 238 +300 65 49 +301 60 160 +302 175 12 +303 223 74 +304 128 176 +305 235 241 +306 280 172 +307 11 265 +308 79 30 +309 144 100 +310 222 83 +311 261 215 +312 264 61 +313 183 99 +314 109 105 +315 258 212 +316 150 272 +317 147 178 +318 93 235 +319 125 228 +320 109 42 +321 162 203 +322 179 97 +323 105 55 +324 29 55 +325 216 62 +326 51 238 +327 281 129 +328 8 263 +329 259 58 +330 136 104 +331 199 130 +332 108 109 +333 106 108 +334 110 76 +335 144 173 +336 282 227 +337 64 59 +338 131 228 +339 143 101 +340 278 176 +341 134 147 +342 4 149 +343 70 109 +344 52 233 +345 165 228 +346 137 150 +347 57 155 +348 231 70 +349 111 153 +350 229 217 +351 184 97 +352 10 150 +353 149 282 +354 282 137 +355 130 96 +356 113 52 +357 147 285 +358 53 232 +359 170 174 +360 78 232 +361 127 101 +362 289 225 +363 127 232 +364 223 23 +365 179 9 +366 177 225 +367 277 172 +368 166 203 +369 218 153 +370 35 282 +371 151 30 +372 284 176 +373 252 128 +374 28 144 +375 83 236 +376 223 11 +377 164 95 +378 216 25 +379 275 32 +380 35 56 +381 135 227 +382 183 97 +383 60 64 +384 104 235 +385 128 94 +386 30 279 +387 31 275 +388 233 242 +389 64 53 +390 148 62 +391 130 102 +392 105 81 +393 184 98 +394 140 100 +395 160 24 +396 13 202 +397 247 132 +398 227 218 +399 133 225 +400 129 177 +401 14 149 +402 31 284 +403 287 226 +404 55 285 +405 216 148 +406 255 57 +407 66 54 +408 81 223 +409 225 22 +410 85 228 +411 232 240 +412 272 97 +413 70 102 +414 122 259 +415 154 31 +416 69 109 +417 168 97 +418 201 127 +419 139 58 +420 119 104 +421 211 159 +422 168 96 +423 181 11 +424 158 27 +425 115 42 +426 162 107 +427 17 209 +428 50 285 +429 19 102 +430 174 13 +431 184 12 +432 217 69 +433 58 235 +434 258 247 +435 250 134 +436 268 38 +437 66 157 +438 270 37 +439 12 270 +440 11 207 +441 121 255 +442 233 245 +443 215 160 +444 269 103 +445 280 180 +446 177 82 +447 78 236 +448 66 56 +449 116 265 +450 287 128 +451 228 223 +452 173 224 +453 138 101 +454 275 100 +455 3 205 +456 280 225 +457 8 265 +458 169 235 +459 37 62 +460 29 57 +461 259 126 +462 227 214 +463 1 272 +464 74 106 +465 132 146 +466 58 231 +467 157 25 +468 258 232 +469 109 157 +470 282 134 +471 288 227 +472 52 63 +473 65 68 +474 212 62 +475 167 179 +476 169 173 +477 204 131 +478 52 288 +479 149 294 +480 73 225 +481 241 71 +482 154 26 +483 255 220 +484 53 285 +485 211 66 +486 22 97 +487 259 240 +488 88 31 +489 66 10 +490 26 99 +491 111 112 +492 250 126 +493 123 92 +494 227 26 +495 63 3 +496 230 223 +497 216 157 +498 63 7 +499 280 130 +500 116 49 +501 166 94 +502 211 157 +503 148 61 +504 37 53 +505 177 4 +506 269 35 +507 101 110 +508 236 72 +509 185 98 +510 62 53 +511 112 199 +512 165 113 +513 218 3 +514 281 130 +515 271 101 +516 288 231 +517 204 127 +518 131 95 +519 171 79 +520 151 269 +521 67 10 +522 29 152 +523 240 71 +524 210 156 +525 240 73 +526 74 113 +527 263 215 +528 25 145 +529 23 103 +530 145 182 +531 124 264 +532 88 225 +533 246 137 +534 84 236 +535 235 243 +536 236 218 +537 275 182 +538 102 235 +539 212 9 +540 26 97 +541 59 67 +542 49 234 +543 57 68 +544 217 11 +545 277 177 +546 28 56 +547 140 228 +548 227 80 +549 115 48 +550 217 73 +551 216 23 +552 112 51 +553 64 226 +554 278 177 +555 52 231 +556 140 292 +557 224 77 +558 114 204 +559 288 228 +560 173 11 +561 114 198 +562 34 54 +563 145 183 +564 213 61 +565 179 98 +566 261 217 +567 115 197 +568 123 260 +569 138 100 +570 231 243 +571 257 210 +572 212 159 +573 103 78 +574 286 175 +575 82 31 +576 144 59 +577 119 157 +578 166 226 +579 258 244 +580 163 202 +581 75 110 +582 175 227 +583 114 158 +584 147 281 +585 250 130 +586 37 280 +587 215 68 +588 119 253 +589 16 151 +590 251 237 +591 30 148 +592 221 70 +593 106 71 +594 111 110 +595 150 64 +596 172 78 +597 55 68 +598 107 103 +599 155 180 +600 53 288 +601 168 204 +602 13 265 +603 53 237 +604 37 280 +605 168 108 +606 282 227 +607 69 4 +608 227 217 +609 251 237 +610 174 79 +611 147 178 +612 55 68 +613 231 70 +614 111 52 +615 121 260 +616 78 232 +617 235 241 +618 129 98 +619 175 227 +620 79 30 +621 199 130 +622 150 56 +623 133 225 +624 31 145 +625 69 109 +626 216 23 +627 136 140 +628 106 77 +629 271 101 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1496 0 0 0 +2 20 0 1263 90 0 396 +3 20 0 1302 90 0 28 +4 -10 0 1302 90 265 0 +5 20 0 1342 90 0 502 +6 10 358 414 0 0 615 +7 -20 0 1231 90 439 0 +8 20 163 210 90 0 484 +9 -10 0 1308 90 447 0 +10 10 91 155 90 0 150 +11 -20 0 1366 90 110 0 +12 -10 0 1289 90 510 0 +13 -20 0 1286 90 96 0 +14 20 39 100 90 0 361 +15 -20 0 1320 90 547 0 +16 -20 470 537 90 213 0 +17 10 0 1270 90 0 444 +18 20 551 633 90 0 138 +19 30 163 233 90 0 245 +20 20 0 1315 90 0 194 +21 -10 0 1287 90 383 0 +22 -20 0 1345 90 345 0 +23 -20 412 485 90 386 0 +24 20 582 655 0 0 618 +25 -20 939 988 90 202 0 +26 10 575 629 90 0 434 +27 -30 0 1265 90 170 0 +28 -20 722 775 90 3 0 +29 20 53 107 90 0 195 +30 10 0 1271 90 0 293 +31 -20 0 1349 90 60 0 +32 10 0 1313 90 0 111 +33 -20 0 1270 90 486 0 +34 -10 0 1372 90 38 0 +35 -20 569 624 90 76 0 +36 -20 0 1281 90 118 0 +37 -30 0 1375 90 282 0 +38 10 701 769 90 0 34 +39 -10 468 542 90 159 0 +40 10 635 698 90 0 568 +41 20 698 776 90 0 526 +42 10 661 731 90 0 487 +43 20 0 1290 90 0 57 +44 -20 0 1287 90 482 0 +45 20 0 1298 90 0 480 +46 40 238 294 90 0 343 +47 -10 0 1260 90 130 0 +48 10 118 175 90 0 517 +49 20 0 1254 90 0 504 +50 20 0 1266 90 0 347 +51 -20 0 1375 90 527 0 +52 20 135 186 90 0 151 +53 -20 0 1281 90 82 0 +54 -30 0 1290 90 441 0 +55 -20 835 878 90 557 0 +56 -20 0 1369 90 259 0 +57 -20 649 707 90 43 0 +58 10 201 249 90 0 148 +59 40 428 494 90 0 65 +60 20 0 1394 90 0 31 +61 30 0 1348 90 0 176 +62 20 0 1368 90 0 349 +63 20 803 863 90 0 114 +64 20 252 305 90 0 384 +65 -40 0 1327 90 59 0 +66 20 383 438 90 0 133 +67 20 797 864 90 0 346 +68 10 530 604 90 0 373 +69 10 214 262 90 0 598 +70 20 155 231 90 0 534 +71 -20 0 1302 90 115 0 +72 -20 0 1371 90 78 0 +73 10 0 1284 90 0 415 +74 20 383 446 90 0 357 +75 30 0 1269 90 0 575 +76 20 0 1372 90 0 35 +77 -20 0 1358 90 309 0 +78 20 569 632 90 0 72 +79 -10 559 626 90 311 0 +80 -10 563 639 90 120 0 +81 -10 0 1282 90 395 0 +82 20 1026 1075 90 0 53 +83 20 0 1240 0 0 607 +84 10 0 1269 90 0 154 +85 10 0 1262 90 0 86 +86 -10 960 1031 90 85 0 +87 -10 0 1355 90 507 0 +88 10 0 1284 90 0 467 +89 10 83 151 90 0 286 +90 20 0 1299 90 0 564 +91 20 53 131 90 0 593 +92 20 0 1237 90 0 506 +93 -10 623 687 90 595 0 +94 20 0 1289 90 0 591 +95 20 507 580 90 0 433 +96 20 601 674 90 0 13 +97 -20 0 1324 90 338 0 +98 -20 0 1263 90 249 0 +99 -20 0 1325 90 242 0 +100 -20 0 1349 90 601 0 +101 -20 0 1316 90 371 0 +102 -20 330 383 90 260 0 +103 -20 0 1283 90 234 0 +104 10 350 405 90 0 496 +105 20 0 1329 90 0 228 +106 -10 786 849 90 140 0 +107 -20 0 1299 90 323 0 +108 -10 0 1303 90 587 0 +109 -10 0 1248 90 183 0 +110 20 0 1351 90 0 11 +111 -10 725 777 90 32 0 +112 10 57 120 90 0 561 +113 -40 0 1291 90 206 0 +114 -20 898 953 90 63 0 +115 20 0 1301 90 0 71 +116 10 470 539 90 0 172 +117 20 230 269 90 0 539 +118 20 277 336 90 0 36 +119 30 0 1359 90 0 394 +120 10 138 186 90 0 80 +121 10 261 327 0 0 627 +122 -10 771 829 90 418 0 +123 -30 658 703 90 337 0 +124 -10 0 1252 90 201 0 +125 -20 0 1270 90 267 0 +126 30 0 1282 90 0 411 +127 -30 0 1278 90 365 0 +128 10 371 435 90 0 465 +129 20 0 1295 90 0 410 +130 10 0 1258 90 0 47 +131 -20 0 1293 90 278 0 +132 -10 0 1372 90 577 0 +133 -20 0 1267 90 66 0 +134 30 631 692 90 0 398 +135 -10 0 1277 90 499 0 +136 20 561 624 90 0 529 +137 40 379 434 90 0 540 +138 -20 643 724 90 18 0 +139 -20 0 1342 90 572 0 +140 10 323 383 90 0 106 +141 30 0 1279 90 0 315 +142 -10 667 726 90 479 0 +143 20 0 1326 90 0 578 +144 -10 0 1268 90 277 0 +145 30 0 1269 90 0 197 +146 -10 881 946 90 463 0 +147 -30 646 703 90 599 0 +148 -10 286 350 90 58 0 +149 20 115 181 90 0 481 +150 -10 0 1309 90 10 0 +151 -20 0 1270 90 52 0 +152 -10 577 627 90 353 0 +153 -30 319 363 90 272 0 +154 -10 1030 1094 90 84 0 +155 30 28 93 90 0 405 +156 20 0 1323 90 0 581 +157 20 826 869 90 0 426 +158 20 178 246 0 0 602 +159 10 95 159 90 0 39 +160 -30 0 1256 90 562 0 +161 -20 0 1301 90 588 0 +162 10 0 1228 90 0 370 +163 -40 0 1248 90 409 0 +164 -30 552 613 90 321 0 +165 -10 561 624 90 570 0 +166 30 646 719 0 0 624 +167 20 0 1365 90 0 474 +168 10 395 457 90 0 225 +169 -20 0 1302 90 462 0 +170 30 0 1265 90 0 27 +171 -10 288 346 90 488 0 +172 -10 0 1282 90 116 0 +173 30 494 546 90 0 505 +174 10 39 88 90 0 313 +175 20 476 545 90 0 217 +176 -30 0 1349 90 61 0 +177 20 0 1296 90 0 375 +178 10 744 809 0 0 605 +179 -10 0 1353 90 209 0 +180 -40 1144 1197 90 412 0 +181 -10 0 1345 90 585 0 +182 10 0 1356 90 0 339 +183 10 706 752 90 0 109 +184 -20 363 401 90 310 0 +185 30 0 1252 90 0 362 +186 20 0 1332 0 0 610 +187 -20 0 1323 90 390 0 +188 20 0 1284 90 0 231 +189 -20 0 1378 90 251 0 +190 30 0 1362 90 0 229 +191 -30 0 1295 90 263 0 +192 10 148 203 90 0 363 +193 30 292 355 90 0 218 +194 -20 427 492 90 20 0 +195 -20 1045 1113 90 29 0 +196 -20 0 1261 90 246 0 +197 -30 0 1299 90 145 0 +198 -10 0 1390 90 226 0 +199 20 825 901 0 0 603 +200 -30 568 622 90 454 0 +201 10 763 837 90 0 124 +202 20 0 1277 90 0 25 +203 10 294 336 90 0 325 +204 -20 0 1287 90 312 0 +205 10 0 1270 90 0 579 +206 40 172 247 90 0 113 +207 20 452 501 90 0 320 +208 10 496 551 90 0 460 +209 10 531 593 90 0 179 +210 -30 642 703 90 212 0 +211 10 0 1244 90 0 521 +212 30 0 1304 90 0 210 +213 20 200 253 90 0 16 +214 -20 536 600 90 532 0 +215 20 0 1316 90 0 518 +216 -30 0 1321 90 522 0 +217 -20 0 1262 90 175 0 +218 -30 0 1265 90 193 0 +219 -10 773 814 90 393 0 +220 -10 210 267 90 427 0 +221 -20 756 823 90 342 0 +222 -20 0 1392 90 283 0 +223 -10 0 1349 90 248 0 +224 -20 0 1348 90 332 0 +225 -10 0 1375 90 168 0 +226 10 1044 1086 90 0 198 +227 10 0 1317 90 0 299 +228 -20 0 1327 90 105 0 +229 -30 0 1357 90 190 0 +230 10 0 1347 90 0 477 +231 -20 0 1280 90 188 0 +232 -10 0 1279 90 566 0 +233 10 290 338 90 0 442 +234 20 57 119 90 0 103 +235 -10 1079 1142 90 262 0 +236 10 0 1366 90 0 512 +237 20 513 557 90 0 503 +238 20 282 338 90 0 389 +239 -20 668 721 90 469 0 +240 10 338 410 90 0 576 +241 20 872 945 90 0 489 +242 20 420 466 90 0 99 +243 -10 886 960 90 381 0 +244 30 0 1274 90 0 545 +245 -30 358 418 90 19 0 +246 20 563 636 90 0 196 +247 20 189 248 90 0 535 +248 10 207 278 90 0 223 +249 20 484 535 90 0 98 +250 -20 0 1238 90 498 0 +251 20 0 1350 90 0 189 +252 20 731 781 90 0 341 +253 30 677 737 90 0 290 +254 20 405 452 90 0 431 +255 10 0 1251 90 0 403 +256 -20 0 1281 90 300 0 +257 -20 0 1364 90 558 0 +258 -10 448 501 90 533 0 +259 20 306 363 90 0 56 +260 20 230 297 90 0 102 +261 30 528 578 90 0 420 +262 10 227 311 90 0 235 +263 30 254 329 90 0 191 +264 -10 555 611 90 555 0 +265 10 0 1300 90 0 4 +266 20 0 1311 90 0 408 +267 20 0 1266 90 0 125 +268 20 174 229 0 0 614 +269 10 166 218 90 0 296 +270 -20 0 1264 90 589 0 +271 -30 921 983 90 531 0 +272 30 0 1268 90 0 153 +273 10 0 1282 90 0 424 +274 20 0 1287 90 0 284 +275 -30 0 1274 90 514 0 +276 -10 0 1238 90 495 0 +277 10 138 174 90 0 144 +278 20 914 977 90 0 131 +279 -30 0 1233 90 404 0 +280 -30 0 1264 90 329 0 +281 -20 0 1300 90 542 0 +282 30 754 796 90 0 37 +283 20 0 1370 90 0 222 +284 -20 637 705 90 274 0 +285 -20 937 1002 90 391 0 +286 -10 0 1316 90 89 0 +287 -30 0 1300 90 500 0 +288 10 130 206 90 0 429 +289 10 190 258 90 0 490 +290 -30 0 1355 90 253 0 +291 -10 0 1289 90 466 0 +292 20 156 212 0 0 622 +293 -10 383 457 90 30 0 +294 10 0 1319 90 0 583 +295 10 0 1321 0 0 628 +296 -10 1105 1162 90 269 0 +297 10 1231 1304 0 0 608 +298 20 0 1240 90 0 379 +299 -10 526 580 90 227 0 +300 20 559 619 90 0 256 +301 20 0 1316 90 0 437 +302 -20 0 1266 90 430 0 +303 10 0 1301 90 0 550 +304 20 0 1372 90 0 400 +305 30 748 804 0 0 617 +306 -10 0 1275 90 367 0 +307 10 243 299 90 0 328 +308 30 756 813 0 0 620 +309 20 0 1356 90 0 77 +310 20 98 158 90 0 184 +311 10 0 1278 90 0 79 +312 20 837 920 90 0 204 +313 -10 671 728 90 174 0 +314 -20 0 1346 90 333 0 +315 -30 843 894 90 141 0 +316 10 261 352 90 0 530 +317 10 836 890 0 0 611 +318 -30 819 869 90 538 0 +319 30 0 1325 90 0 563 +320 -20 723 792 90 207 0 +321 30 0 1352 90 0 164 +322 -20 0 1346 90 565 0 +323 20 105 177 90 0 107 +324 -10 0 1253 90 380 0 +325 -10 0 1296 90 203 0 +326 -20 0 1274 90 387 0 +327 -30 0 1274 90 470 0 +328 -10 0 1225 90 307 0 +329 30 663 721 90 0 280 +330 -20 759 808 90 355 0 +331 20 0 1354 0 0 621 +332 20 0 1348 90 0 224 +333 20 586 630 90 0 314 +334 -20 0 1322 90 419 0 +335 -40 0 1383 90 520 0 +336 20 0 1254 0 0 606 +337 30 125 197 90 0 123 +338 20 425 487 90 0 97 +339 -10 0 1357 90 182 0 +340 20 767 810 90 0 554 +341 -20 0 1390 90 252 0 +342 20 660 729 90 0 221 +343 -40 521 583 90 46 0 +344 10 460 523 90 0 553 +345 20 145 194 90 0 22 +346 -20 0 1393 90 67 0 +347 -20 0 1313 90 50 0 +348 10 0 1293 0 0 613 +349 -20 0 1367 90 62 0 +350 10 0 1303 90 0 451 +351 -10 0 1344 90 406 0 +352 -10 296 346 90 401 0 +353 10 132 191 90 0 152 +354 10 132 203 90 0 450 +355 20 495 557 90 0 330 +356 -30 0 1302 90 425 0 +357 -20 1046 1102 90 74 0 +358 20 276 339 90 0 600 +359 20 180 244 90 0 497 +360 20 0 1297 0 0 616 +361 -20 119 174 90 14 0 +362 -30 0 1249 90 185 0 +363 -10 0 1321 90 192 0 +364 10 297 368 90 0 544 +365 30 661 720 90 0 127 +366 10 0 1327 90 0 475 +367 10 0 1278 90 0 306 +368 30 130 168 90 0 580 +369 10 862 915 90 0 524 +370 -10 0 1231 90 162 0 +371 20 185 240 90 0 101 +372 30 288 353 90 0 574 +373 -10 742 781 90 68 0 +374 20 0 1284 90 0 528 +375 -20 0 1297 90 177 0 +376 -20 587 660 90 494 0 +377 20 129 172 90 0 422 +378 -30 0 1265 90 513 0 +379 -20 0 1235 90 298 0 +380 10 0 1258 90 0 324 +381 10 0 1328 90 0 243 +382 40 312 359 90 0 509 +383 10 746 797 90 0 21 +384 -20 429 497 90 64 0 +385 -20 314 369 90 493 0 +386 20 328 387 90 0 23 +387 20 172 225 90 0 326 +388 30 841 896 90 0 476 +389 -20 0 1277 90 238 0 +390 20 994 1044 90 0 187 +391 20 0 1354 90 0 285 +392 -10 0 1324 90 573 0 +393 10 0 1344 90 0 219 +394 -30 0 1356 90 119 0 +395 10 0 1280 90 0 81 +396 -20 0 1260 90 2 0 +397 -20 0 1308 90 461 0 +398 -30 1180 1245 90 134 0 +399 30 0 1330 0 0 623 +400 -20 190 244 90 304 0 +401 10 193 260 90 0 352 +402 -20 0 1227 90 457 0 +403 -10 391 472 90 255 0 +404 30 793 847 90 0 279 +405 -30 951 1018 90 155 0 +406 10 0 1266 90 0 351 +407 20 658 710 90 0 448 +408 -20 1009 1065 90 266 0 +409 40 0 1258 90 0 163 +410 -20 0 1305 90 129 0 +411 -30 0 1285 90 126 0 +412 40 0 1273 90 0 180 +413 -20 0 1313 90 464 0 +414 20 0 1294 90 0 449 +415 -10 0 1287 90 73 0 +416 20 611 675 0 0 625 +417 -30 393 459 90 501 0 +418 10 394 466 90 0 122 +419 20 0 1314 90 0 334 +420 -30 1059 1115 90 261 0 +421 10 307 361 90 0 443 +422 -20 0 1350 90 377 0 +423 20 0 1264 90 0 560 +424 -10 0 1283 90 273 0 +425 30 822 884 90 0 356 +426 -20 0 1362 90 157 0 +427 10 0 1261 90 0 220 +428 -20 0 1238 90 478 0 +429 -10 756 816 90 288 0 +430 20 0 1267 90 0 302 +431 -20 1042 1094 90 254 0 +432 -10 0 1301 90 592 0 +433 -20 932 985 90 95 0 +434 -10 0 1261 90 26 0 +435 30 250 317 90 0 492 +436 -40 803 858 90 438 0 +437 -20 0 1322 90 301 0 +438 40 0 1242 90 0 436 +439 20 624 692 90 0 7 +440 -10 579 642 90 455 0 +441 30 169 231 90 0 54 +442 -10 0 1280 90 233 0 +443 -10 488 548 90 421 0 +444 -10 0 1279 90 17 0 +445 20 0 1273 90 0 537 +446 -10 0 1333 90 485 0 +447 10 0 1294 90 0 9 +448 -20 746 806 90 407 0 +449 -20 0 1287 90 414 0 +450 -10 0 1268 90 354 0 +451 -10 819 871 90 350 0 +452 -10 0 1329 90 458 0 +453 20 659 720 90 0 569 +454 30 375 447 90 0 200 +455 10 0 1250 90 0 440 +456 -10 1050 1105 90 559 0 +457 20 0 1224 90 0 402 +458 10 333 384 90 0 452 +459 10 0 1263 90 0 546 +460 -10 0 1254 90 208 0 +461 20 633 695 90 0 397 +462 20 100 144 90 0 169 +463 10 523 589 90 0 146 +464 20 323 395 90 0 413 +465 -10 0 1388 90 128 0 +466 10 122 197 90 0 291 +467 -10 0 1281 90 88 0 +468 20 1148 1191 90 0 536 +469 20 387 436 90 0 239 +470 30 192 259 90 0 327 +471 40 486 560 90 0 516 +472 10 473 513 90 0 473 +473 -10 1030 1087 90 472 0 +474 -20 0 1299 90 167 0 +475 -10 0 1373 90 366 0 +476 -30 0 1377 90 388 0 +477 -10 959 1014 90 230 0 +478 20 433 475 90 0 428 +479 10 481 532 90 0 142 +480 -20 0 1299 90 45 0 +481 -20 0 1286 90 149 0 +482 20 452 527 90 0 44 +483 20 126 171 90 0 571 +484 -20 604 673 90 8 0 +485 10 0 1303 90 0 446 +486 20 649 731 90 0 33 +487 -10 1038 1104 90 42 0 +488 10 134 202 90 0 171 +489 -20 977 1024 90 241 0 +490 -10 293 338 90 289 0 +491 -10 0 1352 90 594 0 +492 -30 827 882 90 435 0 +493 20 219 272 90 0 385 +494 20 0 1261 90 0 376 +495 10 508 566 90 0 276 +496 -10 0 1298 90 104 0 +497 -20 0 1340 90 359 0 +498 20 231 290 90 0 250 +499 10 568 633 90 0 135 +500 30 1003 1078 90 0 287 +501 30 211 274 90 0 417 +502 -20 0 1345 90 5 0 +503 -20 900 957 90 237 0 +504 -20 956 1023 90 49 0 +505 -30 0 1258 90 173 0 +506 -20 0 1241 90 92 0 +507 10 674 731 90 0 87 +508 20 0 1290 90 0 548 +509 -40 0 1344 90 382 0 +510 10 368 437 90 0 12 +511 20 218 267 90 0 567 +512 -10 941 985 90 236 0 +513 30 0 1245 90 0 378 +514 30 0 1274 90 0 275 +515 10 750 812 0 0 629 +516 -40 679 734 90 471 0 +517 -10 676 735 90 48 0 +518 -20 0 1348 90 215 0 +519 20 74 141 90 0 596 +520 40 374 426 90 0 335 +521 -10 1061 1122 90 211 0 +522 30 0 1285 90 0 216 +523 -20 458 510 90 525 0 +524 -10 0 1346 90 369 0 +525 20 178 240 90 0 523 +526 -20 806 860 90 41 0 +527 20 0 1276 90 0 51 +528 -20 0 1281 90 374 0 +529 -20 0 1271 90 136 0 +530 -10 0 1374 90 316 0 +531 30 731 794 90 0 271 +532 20 0 1309 90 0 214 +533 10 0 1310 90 0 258 +534 -20 258 321 90 70 0 +535 -20 477 526 90 247 0 +536 -20 0 1297 90 468 0 +537 -20 0 1277 90 445 0 +538 30 340 403 90 0 318 +539 -20 0 1252 90 117 0 +540 -40 471 527 90 137 0 +541 10 184 243 90 0 543 +542 20 640 713 90 0 281 +543 -10 267 344 90 541 0 +544 -10 0 1252 90 364 0 +545 -30 946 994 90 244 0 +546 -10 0 1252 90 459 0 +547 20 78 148 90 0 15 +548 -20 0 1302 90 508 0 +549 -10 910 989 90 552 0 +550 -10 0 1304 90 303 0 +551 10 0 1263 0 0 626 +552 10 264 322 90 0 549 +553 -10 0 1292 90 344 0 +554 -20 854 904 90 340 0 +555 10 372 427 90 0 264 +556 10 760 823 90 0 584 +557 20 0 1303 90 0 55 +558 20 0 1342 90 0 257 +559 10 577 651 90 0 456 +560 -20 0 1266 90 423 0 +561 -10 127 173 90 112 0 +562 30 0 1256 90 0 160 +563 -30 0 1373 90 319 0 +564 -20 0 1297 90 90 0 +565 20 0 1347 90 0 322 +566 10 0 1277 90 0 232 +567 -20 590 640 90 511 0 +568 -10 826 888 90 40 0 +569 -20 0 1355 90 453 0 +570 10 0 1283 90 0 165 +571 -20 0 1284 90 483 0 +572 20 397 453 90 0 139 +573 10 149 202 90 0 392 +574 -30 0 1268 90 372 0 +575 -30 0 1269 90 75 0 +576 -10 0 1315 90 240 0 +577 10 762 810 90 0 132 +578 -20 0 1329 90 143 0 +579 -10 0 1263 90 205 0 +580 -30 0 1353 90 368 0 +581 -20 0 1321 90 156 0 +582 30 0 1326 0 0 619 +583 -10 0 1370 90 294 0 +584 -10 1146 1190 90 556 0 +585 10 917 979 90 0 181 +586 20 1064 1133 0 0 604 +587 10 0 1302 90 0 108 +588 20 0 1299 90 0 161 +589 20 134 192 90 0 270 +590 10 301 350 0 0 609 +591 -20 181 250 90 94 0 +592 10 0 1300 90 0 432 +593 -20 335 402 90 91 0 +594 10 0 1351 90 0 491 +595 10 0 1320 90 0 93 +596 -20 131 200 90 519 0 +597 30 361 435 0 0 612 +598 -10 0 1343 90 69 0 +599 30 0 1376 90 0 147 +600 -20 512 579 90 358 0 +601 20 56 115 90 0 100 +602 -20 178 246 90 158 0 +603 -20 825 901 90 199 0 +604 -20 1064 1133 90 586 0 +605 -10 744 809 90 178 0 +606 -20 0 1254 90 336 0 +607 -20 0 1240 90 83 0 +608 -10 1231 1304 90 297 0 +609 -10 301 350 90 590 0 +610 -20 0 1332 90 186 0 +611 -10 836 890 90 317 0 +612 -30 361 435 90 597 0 +613 -10 0 1293 90 348 0 +614 -20 174 229 90 268 0 +615 -10 358 414 90 6 0 +616 -20 0 1297 90 360 0 +617 -30 748 804 90 305 0 +618 -20 582 655 90 24 0 +619 -30 0 1326 90 582 0 +620 -30 756 813 90 308 0 +621 -20 0 1354 90 331 0 +622 -20 156 212 90 292 0 +623 -30 0 1330 90 399 0 +624 -30 646 719 90 166 0 +625 -20 611 675 90 416 0 +626 -10 0 1263 90 551 0 +627 -10 261 327 90 121 0 +628 -10 0 1321 90 295 0 +629 -10 750 812 90 515 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc1_6_4.sol b/PDPTW/Li600/lc1_6_4.sol new file mode 100644 index 00000000..83369474 --- /dev/null +++ b/PDPTW/Li600/lc1_6_4.sol @@ -0,0 +1,51 @@ +Route #1: 233 595 104 98 241 594 291 239 575 92 389 100 502 416 +Route #2: 59 120 68 30 331 332 597 313 223 593 490 86 221 617 +Route #3: 111 407 262 479 44 359 615 374 128 446 176 409 531 265 +Route #4: 88 400 588 49 169 26 341 220 269 351 527 613 35 373 +Route #5: 42 205 315 519 112 2 226 14 21 99 320 579 289 623 +Route #6: 465 541 426 219 1 84 395 439 454 129 46 85 +Route #7: 167 69 533 537 317 110 31 383 63 9 258 616 560 55 +Route #8: 276 606 429 143 559 301 245 364 504 195 422 430 227 236 +Route #9: 268 134 498 326 608 513 469 353 144 449 274 584 +Route #10: 540 458 379 459 545 207 323 48 561 159 503 572 +Route #11: 280 277 357 554 343 213 130 552 290 432 620 81 12 8 +Route #12: 404 532 434 196 257 67 460 372 491 396 295 368 +Route #13: 600 367 142 457 344 577 27 581 628 451 250 252 75 158 +Route #14: 447 406 388 509 604 299 322 319 424 548 106 286 592 193 +Route #15: 247 309 119 297 259 101 437 435 505 378 91 302 +Route #16: 587 440 413 5 53 448 39 530 614 567 270 191 529 562 +Route #17: 436 300 346 285 58 93 165 117 590 521 293 215 +Route #18: 536 444 371 573 305 243 339 609 553 544 366 180 +Route #19: 131 61 71 582 468 348 77 238 576 464 340 345 +Route #20: 376 500 445 556 209 586 156 324 563 473 484 107 +Route #21: 210 602 497 139 275 494 249 82 105 240 488 520 153 607 +Route #22: 184 254 361 402 470 558 515 200 123 335 605 455 +Route #23: 211 547 148 524 522 273 283 347 54 591 183 626 431 549 +Route #24: 487 212 170 65 15 74 574 307 132 83 206 355 +Route #25: 461 349 103 3 168 133 495 450 114 70 474 50 618 36 +Route #26: 569 441 246 232 534 164 125 304 387 410 610 298 365 475 +Route #27: 546 261 380 337 96 362 37 318 242 398 234 33 +Route #28: 154 358 420 571 442 496 138 621 4 501 523 28 +Route #29: 336 230 237 255 471 122 382 542 596 201 24 187 +Route #30: 316 56 282 127 598 163 146 188 +Route #31: 538 116 152 512 543 162 375 363 43 414 418 208 +Route #32: 287 288 489 136 539 135 485 428 32 528 225 506 +Route #33: 352 57 147 73 478 151 555 266 124 141 356 583 +Route #34: 511 235 228 218 508 392 312 350 381 321 603 564 109 137 622 173 +Route #35: 90 360 23 384 517 354 390 452 568 393 624 181 308 338 284 13 +Route #36: 89 493 408 253 172 550 377 271 185 518 421 627 425 166 +Route #37: 51 150 16 453 115 199 411 514 443 171 121 229 +Route #38: 482 565 310 140 526 78 231 281 314 570 264 611 397 296 +Route #39: 330 47 417 60 516 175 222 476 194 179 +Route #40: 7 278 427 477 599 483 182 403 108 160 149 334 +Route #41: 204 29 589 292 174 25 41 578 433 216 486 467 535 625 +Route #42: 386 385 22 94 95 401 161 145 369 585 601 510 +Route #43: 399 256 566 557 66 64 303 224 +Route #44: 38 34 251 197 +Route #45: 186 370 87 72 481 272 466 126 394 80 102 423 214 612 +Route #46: 244 10 17 177 202 189 118 329 76 18 +Route #47: 157 306 327 456 462 438 6 325 198 263 52 190 +Route #48: 333 267 551 499 260 294 391 62 113 492 419 178 +Route #49: 203 405 192 217 79 328 97 311 279 248 480 507 +Route #50: 155 580 45 463 412 342 415 40 525 619 20 11 472 19 +Cost: 13223068 diff --git a/PDPTW/Li600/lc1_6_4.vrp b/PDPTW/Li600/lc1_6_4.vrp new file mode 100644 index 00000000..b95021be --- /dev/null +++ b/PDPTW/Li600/lc1_6_4.vrp @@ -0,0 +1,1271 @@ +NAME: lc1_6_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 629 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 17 205 +3 153 254 +4 229 219 +5 214 156 +6 121 260 +7 29 277 +8 47 277 +9 85 224 +10 105 230 +11 160 111 +12 65 69 +13 63 233 +14 143 111 +15 173 233 +16 85 24 +17 277 100 +18 166 105 +19 141 137 +20 100 73 +21 61 70 +22 161 210 +23 30 280 +24 129 98 +25 62 65 +26 256 239 +27 9 144 +28 174 228 +29 203 156 +30 251 241 +31 109 110 +32 106 233 +33 22 102 +34 145 184 +35 121 170 +36 25 141 +37 167 176 +38 126 229 +39 122 172 +40 119 267 +41 68 113 +42 257 243 +43 157 266 +44 157 31 +45 73 226 +46 74 109 +47 12 198 +48 199 126 +49 31 55 +50 10 147 +51 168 176 +52 277 104 +53 55 232 +54 119 262 +55 220 74 +56 122 175 +57 144 182 +58 149 285 +59 61 157 +60 140 143 +61 203 125 +62 114 164 +63 108 80 +64 103 232 +65 71 154 +66 87 27 +67 67 154 +68 255 132 +69 108 113 +70 86 230 +71 226 221 +72 116 159 +73 155 28 +74 151 294 +75 83 30 +76 150 184 +77 141 102 +78 114 156 +79 263 212 +80 259 59 +81 161 26 +82 59 236 +83 69 4 +84 78 33 +85 16 204 +86 16 196 +87 113 114 +88 153 28 +89 67 161 +90 211 61 +91 125 103 +92 269 29 +93 146 61 +94 33 142 +95 26 282 +96 29 285 +97 130 230 +98 260 58 +99 173 72 +100 162 206 +101 148 60 +102 272 38 +103 160 27 +104 231 218 +105 173 76 +106 66 7 +107 114 49 +108 213 68 +109 59 280 +110 175 101 +111 96 237 +112 115 196 +113 153 265 +114 110 79 +115 227 222 +116 275 97 +117 216 6 +118 29 148 +119 137 104 +120 253 57 +121 136 140 +122 209 127 +123 59 64 +124 283 229 +125 141 286 +126 236 240 +127 161 22 +128 147 185 +129 81 238 +130 10 198 +131 68 229 +132 118 163 +133 78 31 +134 230 221 +135 278 128 +136 29 94 +137 25 99 +138 167 105 +139 214 157 +140 65 6 +141 260 214 +142 143 288 +143 167 229 +144 173 13 +145 286 130 +146 33 283 +147 163 180 +148 148 288 +149 239 77 +150 106 237 +151 277 101 +152 144 292 +153 215 4 +154 82 34 +155 169 171 +156 76 111 +157 213 65 +158 13 265 +159 149 183 +160 36 52 +161 99 242 +162 33 285 +163 221 8 +164 165 182 +165 235 242 +166 31 145 +167 159 110 +168 113 202 +169 228 220 +170 9 145 +171 86 30 +172 266 104 +173 217 21 +174 161 112 +175 255 240 +176 203 128 +177 77 233 +178 168 108 +179 133 99 +180 202 133 +181 211 150 +182 141 100 +183 54 285 +184 220 66 +185 285 225 +186 174 79 +187 147 67 +188 70 57 +189 159 177 +190 160 107 +191 70 227 +192 136 233 +193 256 54 +194 107 71 +195 202 131 +196 181 8 +197 257 137 +198 134 146 +199 53 237 +200 274 97 +201 285 230 +202 55 62 +203 160 108 +204 242 73 +205 248 245 +206 154 266 +207 113 50 +208 25 50 +209 143 61 +210 222 73 +211 60 15 +212 224 79 +213 86 31 +214 67 230 +215 147 60 +216 65 156 +217 262 241 +218 257 58 +219 181 102 +220 18 206 +221 0 153 +222 140 140 +223 204 129 +224 110 107 +225 128 172 +226 23 107 +227 170 237 +228 174 74 +229 164 103 +230 206 129 +231 65 56 +232 262 211 +233 236 248 +234 161 94 +235 136 220 +236 166 113 +237 176 71 +238 64 55 +239 118 156 +240 142 57 +241 66 8 +242 174 71 +243 131 226 +244 280 175 +245 136 144 +246 178 10 +247 230 248 +248 201 121 +249 257 59 +250 65 4 +251 165 204 +252 134 148 +253 164 202 +254 218 20 +255 287 224 +256 63 59 +257 121 181 +258 257 133 +259 112 201 +260 272 41 +261 110 74 +262 137 229 +263 70 225 +264 53 234 +265 233 216 +266 100 231 +267 140 290 +268 111 52 +269 249 133 +270 8 155 +271 126 256 +272 212 26 +273 156 26 +274 238 69 +275 280 125 +276 65 5 +277 176 14 +278 59 223 +279 43 286 +280 262 62 +281 67 216 +282 261 212 +283 149 186 +284 236 66 +285 140 108 +286 60 156 +287 114 50 +288 28 103 +289 27 100 +290 163 200 +291 63 229 +292 150 56 +293 254 240 +294 63 155 +295 106 77 +296 246 133 +297 227 217 +298 278 43 +299 182 238 +300 65 49 +301 60 160 +302 175 12 +303 223 74 +304 128 176 +305 235 241 +306 280 172 +307 11 265 +308 79 30 +309 144 100 +310 222 83 +311 261 215 +312 264 61 +313 183 99 +314 109 105 +315 258 212 +316 150 272 +317 147 178 +318 93 235 +319 125 228 +320 109 42 +321 162 203 +322 179 97 +323 105 55 +324 29 55 +325 216 62 +326 51 238 +327 281 129 +328 8 263 +329 259 58 +330 136 104 +331 199 130 +332 108 109 +333 106 108 +334 110 76 +335 144 173 +336 282 227 +337 64 59 +338 131 228 +339 143 101 +340 278 176 +341 134 147 +342 4 149 +343 70 109 +344 52 233 +345 165 228 +346 137 150 +347 57 155 +348 231 70 +349 111 153 +350 229 217 +351 184 97 +352 10 150 +353 149 282 +354 282 137 +355 130 96 +356 113 52 +357 147 285 +358 53 232 +359 170 174 +360 78 232 +361 127 101 +362 289 225 +363 127 232 +364 223 23 +365 179 9 +366 177 225 +367 277 172 +368 166 203 +369 218 153 +370 35 282 +371 151 30 +372 284 176 +373 252 128 +374 28 144 +375 83 236 +376 223 11 +377 164 95 +378 216 25 +379 275 32 +380 35 56 +381 135 227 +382 183 97 +383 60 64 +384 104 235 +385 128 94 +386 30 279 +387 31 275 +388 233 242 +389 64 53 +390 148 62 +391 130 102 +392 105 81 +393 184 98 +394 140 100 +395 160 24 +396 13 202 +397 247 132 +398 227 218 +399 133 225 +400 129 177 +401 14 149 +402 31 284 +403 287 226 +404 55 285 +405 216 148 +406 255 57 +407 66 54 +408 81 223 +409 225 22 +410 85 228 +411 232 240 +412 272 97 +413 70 102 +414 122 259 +415 154 31 +416 69 109 +417 168 97 +418 201 127 +419 139 58 +420 119 104 +421 211 159 +422 168 96 +423 181 11 +424 158 27 +425 115 42 +426 162 107 +427 17 209 +428 50 285 +429 19 102 +430 174 13 +431 184 12 +432 217 69 +433 58 235 +434 258 247 +435 250 134 +436 268 38 +437 66 157 +438 270 37 +439 12 270 +440 11 207 +441 121 255 +442 233 245 +443 215 160 +444 269 103 +445 280 180 +446 177 82 +447 78 236 +448 66 56 +449 116 265 +450 287 128 +451 228 223 +452 173 224 +453 138 101 +454 275 100 +455 3 205 +456 280 225 +457 8 265 +458 169 235 +459 37 62 +460 29 57 +461 259 126 +462 227 214 +463 1 272 +464 74 106 +465 132 146 +466 58 231 +467 157 25 +468 258 232 +469 109 157 +470 282 134 +471 288 227 +472 52 63 +473 65 68 +474 212 62 +475 167 179 +476 169 173 +477 204 131 +478 52 288 +479 149 294 +480 73 225 +481 241 71 +482 154 26 +483 255 220 +484 53 285 +485 211 66 +486 22 97 +487 259 240 +488 88 31 +489 66 10 +490 26 99 +491 111 112 +492 250 126 +493 123 92 +494 227 26 +495 63 3 +496 230 223 +497 216 157 +498 63 7 +499 280 130 +500 116 49 +501 166 94 +502 211 157 +503 148 61 +504 37 53 +505 177 4 +506 269 35 +507 101 110 +508 236 72 +509 185 98 +510 62 53 +511 112 199 +512 165 113 +513 218 3 +514 281 130 +515 271 101 +516 288 231 +517 204 127 +518 131 95 +519 171 79 +520 151 269 +521 67 10 +522 29 152 +523 240 71 +524 210 156 +525 240 73 +526 74 113 +527 263 215 +528 25 145 +529 23 103 +530 145 182 +531 124 264 +532 88 225 +533 246 137 +534 84 236 +535 235 243 +536 236 218 +537 275 182 +538 102 235 +539 212 9 +540 26 97 +541 59 67 +542 49 234 +543 57 68 +544 217 11 +545 277 177 +546 28 56 +547 140 228 +548 227 80 +549 115 48 +550 217 73 +551 216 23 +552 112 51 +553 64 226 +554 278 177 +555 52 231 +556 140 292 +557 224 77 +558 114 204 +559 288 228 +560 173 11 +561 114 198 +562 34 54 +563 145 183 +564 213 61 +565 179 98 +566 261 217 +567 115 197 +568 123 260 +569 138 100 +570 231 243 +571 257 210 +572 212 159 +573 103 78 +574 286 175 +575 82 31 +576 144 59 +577 119 157 +578 166 226 +579 258 244 +580 163 202 +581 75 110 +582 175 227 +583 114 158 +584 147 281 +585 250 130 +586 37 280 +587 215 68 +588 119 253 +589 16 151 +590 251 237 +591 30 148 +592 221 70 +593 106 71 +594 111 110 +595 150 64 +596 172 78 +597 55 68 +598 107 103 +599 155 180 +600 53 288 +601 168 204 +602 37 280 +603 60 15 +604 179 97 +605 62 53 +606 282 227 +607 176 14 +608 82 34 +609 281 129 +610 278 176 +611 232 240 +612 233 216 +613 147 60 +614 25 145 +615 124 264 +616 78 232 +617 112 201 +618 140 140 +619 168 176 +620 74 113 +621 58 235 +622 214 157 +623 167 105 +624 163 200 +625 140 100 +626 236 218 +627 220 66 +628 168 96 +629 175 227 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1496 0 0 0 +2 20 0 1263 90 0 396 +3 -40 0 1302 90 520 0 +4 -10 0 1302 90 350 0 +5 20 0 1342 90 0 29 +6 10 0 1293 90 0 192 +7 10 0 1231 90 0 191 +8 20 0 1243 90 0 279 +9 -20 0 1308 90 82 0 +10 -20 0 1315 90 64 0 +11 30 0 1366 90 0 18 +12 -30 0 1289 90 21 0 +13 -10 0 1286 90 555 0 +14 -10 0 1367 90 182 0 +15 -10 0 1320 90 227 0 +16 -20 0 1265 90 213 0 +17 -20 0 1270 90 52 0 +18 -30 551 633 90 11 0 +19 -30 0 1391 90 190 0 +20 -20 0 1315 90 473 0 +21 30 0 1287 90 0 12 +22 10 0 1345 90 0 100 +23 -20 412 485 90 387 0 +24 20 0 1350 90 0 285 +25 -30 0 1284 90 597 0 +26 10 0 1268 90 0 217 +27 -20 0 1265 90 589 0 +28 -30 722 775 90 578 0 +29 -20 0 1353 90 5 0 +30 10 0 1271 90 0 579 +31 -20 0 1349 90 60 0 +32 10 0 1313 90 0 384 +33 -10 0 1270 90 289 0 +34 -30 0 1372 90 319 0 +35 30 569 624 90 0 198 +36 -20 0 1281 90 221 0 +37 -20 0 1375 90 115 0 +38 -10 701 769 90 363 0 +39 10 468 542 90 0 252 +40 -20 0 1285 90 588 0 +41 -20 0 1317 90 416 0 +42 -20 0 1265 90 175 0 +43 20 0 1290 90 0 206 +44 20 0 1287 90 0 209 +45 -20 0 1298 90 480 0 +46 40 238 294 90 0 343 +47 10 0 1260 90 0 86 +48 10 0 1352 90 0 176 +49 -10 0 1254 90 208 0 +50 20 0 1266 90 0 342 +51 20 0 1375 0 0 619 +52 20 135 186 90 0 17 +53 -20 0 1281 90 326 0 +54 -30 0 1290 90 441 0 +55 -30 835 878 90 212 0 +56 -30 0 1369 90 538 0 +57 30 0 1374 90 0 599 +58 10 201 249 90 0 148 +59 40 428 494 90 0 216 +60 20 0 1394 90 0 31 +61 30 0 1348 90 0 223 +62 20 0 1368 90 0 469 +63 -10 0 1325 90 295 0 +64 20 0 1312 90 0 10 +65 -20 0 1327 90 67 0 +66 20 383 438 90 0 575 +67 20 797 864 90 0 65 +68 10 0 1300 90 0 461 +69 10 0 1351 90 0 332 +70 20 0 1304 90 0 561 +71 -10 0 1302 90 104 0 +72 -30 0 1371 90 132 0 +73 10 0 1284 90 0 467 +74 20 383 446 90 0 142 +75 30 0 1269 90 0 84 +76 -30 0 1372 90 253 0 +77 -20 0 1358 90 330 0 +78 20 569 632 90 0 577 +79 -20 559 626 90 527 0 +80 -10 563 639 90 218 0 +81 -10 0 1282 90 273 0 +82 20 1026 1075 90 0 9 +83 20 0 1240 90 0 106 +84 -30 0 1269 90 75 0 +85 -20 0 1262 90 542 0 +86 -10 0 1265 90 47 0 +87 -10 0 1355 90 594 0 +88 -30 0 1284 90 187 0 +89 10 83 151 90 0 374 +90 20 0 1299 90 0 494 +91 20 0 1353 90 0 518 +92 -20 0 1237 90 506 0 +93 20 0 1317 90 0 503 +94 20 0 1289 90 0 166 +95 -20 507 580 90 386 0 +96 20 601 674 90 0 511 +97 -20 0 1324 90 338 0 +98 -10 0 1263 90 406 0 +99 -20 0 1325 90 234 0 +100 -10 0 1349 90 22 0 +101 -10 0 1316 90 240 0 +102 30 0 1241 90 0 436 +103 -10 0 1283 90 395 0 +104 10 350 405 90 0 71 +105 20 0 1329 90 0 242 +106 -20 786 849 90 83 0 +107 -20 0 1299 90 323 0 +108 -10 0 1303 90 587 0 +109 -30 0 1248 90 404 0 +110 -20 0 1351 90 565 0 +111 -20 0 1304 90 318 0 +112 10 57 120 90 0 129 +113 -10 0 1291 90 316 0 +114 20 898 953 90 0 420 +115 20 0 1301 90 0 37 +116 10 0 1271 90 0 172 +117 20 230 269 90 0 163 +118 20 0 1285 90 0 591 +119 -10 0 1359 90 245 0 +120 -10 0 1268 90 248 0 +121 10 261 327 90 0 598 +122 10 0 1343 90 0 230 +123 -10 658 703 90 472 0 +124 -10 0 1252 90 201 0 +125 -10 0 1270 90 556 0 +126 -10 0 1282 90 233 0 +127 -20 0 1278 90 482 0 +128 10 371 435 90 0 147 +129 -10 0 1295 90 112 0 +130 -10 0 1258 90 220 0 +131 -10 0 1293 90 214 0 +132 30 0 1372 90 0 72 +133 -30 0 1267 90 308 0 +134 30 631 692 90 0 451 +135 10 0 1277 90 0 275 +136 20 0 1273 90 0 429 +137 40 379 434 90 0 507 +138 20 0 1358 0 0 623 +139 10 0 1342 0 0 622 +140 10 323 383 90 0 521 +141 -10 0 1279 90 566 0 +142 -20 0 1268 90 74 0 +143 20 0 1326 90 0 458 +144 10 0 1268 90 0 246 +145 30 0 1269 90 0 450 +146 -10 881 946 90 162 0 +147 -10 646 703 90 128 0 +148 -10 286 350 90 58 0 +149 20 0 1291 90 0 525 +150 20 0 1309 90 0 335 +151 20 0 1270 90 0 454 +152 -10 0 1264 90 479 0 +153 40 319 363 90 0 513 +154 20 0 1272 0 0 608 +155 30 0 1378 90 0 497 +156 20 0 1323 90 0 581 +157 20 826 869 90 0 474 +158 20 178 246 90 0 328 +159 -30 0 1373 90 368 0 +160 30 0 1256 90 0 504 +161 -20 0 1301 90 600 0 +162 10 0 1228 90 0 146 +163 -20 0 1248 90 117 0 +164 10 552 613 90 0 189 +165 -20 0 1281 90 247 0 +166 -20 646 719 90 94 0 +167 -10 0 1365 90 426 0 +168 10 0 1343 90 0 534 +169 10 0 1302 90 0 475 +170 30 0 1265 90 0 352 +171 -10 288 346 90 488 0 +172 -10 0 1282 90 116 0 +173 30 494 546 90 0 378 +174 -10 0 1367 90 393 0 +175 20 476 545 90 0 42 +176 -10 0 1349 90 48 0 +177 -10 0 1296 90 375 0 +178 10 744 809 90 0 203 +179 -20 0 1353 90 493 0 +180 -20 1144 1197 90 477 0 +181 -20 0 1345 90 445 0 +182 10 0 1356 90 0 14 +183 -10 0 1241 90 484 0 +184 20 0 1297 0 0 627 +185 30 0 1252 90 0 559 +186 20 0 1332 90 0 519 +187 30 0 1323 90 0 88 +188 -20 0 1284 90 238 0 +189 -10 0 1378 90 164 0 +190 30 0 1362 90 0 19 +191 -10 0 1295 90 7 0 +192 -10 0 1322 90 6 0 +193 30 292 355 90 0 312 +194 -30 0 1317 90 448 0 +195 -20 1045 1113 90 331 0 +196 -20 0 1261 90 560 0 +197 -30 0 1299 90 435 0 +198 -30 0 1390 90 35 0 +199 20 0 1276 90 0 264 +200 10 568 622 90 0 444 +201 10 0 1250 90 0 124 +202 -10 0 1277 90 543 0 +203 -10 0 1363 90 178 0 +204 20 0 1287 90 0 481 +205 10 0 1270 90 0 434 +206 -20 172 247 90 43 0 +207 20 0 1300 90 0 356 +208 10 0 1246 90 0 49 +209 -20 0 1317 90 44 0 +210 -20 642 703 90 557 0 +211 10 0 1244 0 0 603 +212 30 0 1304 90 0 55 +213 20 200 253 90 0 16 +214 10 536 600 90 0 131 +215 20 0 1316 0 0 613 +216 -40 0 1321 90 59 0 +217 -10 0 1262 90 26 0 +218 10 0 1265 90 0 80 +219 -20 0 1349 90 512 0 +220 10 0 1263 90 0 130 +221 20 0 1256 90 0 36 +222 30 0 1392 0 0 618 +223 -30 0 1349 90 61 0 +224 20 0 1348 90 0 491 +225 -20 0 1375 90 257 0 +226 -20 1044 1086 90 486 0 +227 10 0 1317 90 0 15 +228 30 0 1327 90 0 237 +229 10 0 1357 90 0 509 +230 -10 0 1347 90 122 0 +231 -30 0 1280 90 337 0 +232 -10 0 1279 90 311 0 +233 10 0 1276 90 0 126 +234 20 57 119 90 0 99 +235 -30 1079 1142 90 399 0 +236 10 0 1366 90 0 313 +237 -30 0 1323 90 228 0 +238 20 282 338 90 0 188 +239 -30 668 721 90 583 0 +240 10 0 1313 90 0 101 +241 -10 0 1242 90 495 0 +242 -20 0 1324 90 105 0 +243 -20 0 1328 90 547 0 +244 -10 0 1274 90 574 0 +245 10 358 418 90 0 119 +246 -10 0 1264 90 144 0 +247 20 0 1280 90 0 165 +248 10 0 1348 90 0 120 +249 -10 0 1266 90 280 0 +250 30 0 1238 90 0 489 +251 -20 0 1350 90 601 0 +252 -10 731 781 90 39 0 +253 30 0 1353 90 0 76 +254 -40 405 452 90 409 0 +255 10 0 1251 90 0 362 +256 20 0 1281 90 0 383 +257 20 0 1364 90 0 225 +258 20 0 1298 90 0 296 +259 20 0 1343 0 0 617 +260 20 0 1243 90 0 379 +261 -30 528 578 90 334 0 +262 10 227 311 90 0 381 +263 -40 254 329 90 408 0 +264 -20 0 1278 90 199 0 +265 10 0 1300 0 0 612 +266 -10 0 1311 90 447 0 +267 -10 0 1266 90 353 0 +268 20 174 229 90 0 500 +269 10 166 218 90 0 499 +270 -10 0 1264 90 401 0 +271 -10 0 1298 90 568 0 +272 -10 0 1268 90 551 0 +273 10 0 1282 90 0 81 +274 20 0 1287 90 0 348 +275 -10 0 1274 90 135 0 +276 -20 0 1238 90 498 0 +277 10 138 174 0 0 607 +278 -10 0 1290 90 281 0 +279 -20 0 1233 90 8 0 +280 10 0 1264 90 0 249 +281 10 0 1300 90 0 278 +282 30 0 1279 90 0 297 +283 -10 0 1370 90 317 0 +284 -30 637 705 90 523 0 +285 -20 0 1363 90 24 0 +286 20 0 1316 90 0 294 +287 -10 0 1300 90 320 0 +288 10 130 206 90 0 529 +289 10 190 258 90 0 33 +290 10 0 1355 0 0 624 +291 -20 0 1289 90 358 0 +292 -10 0 1312 90 595 0 +293 -10 383 457 90 590 0 +294 -20 0 1319 90 286 0 +295 10 0 1321 90 0 63 +296 -20 0 1309 90 258 0 +297 -30 1231 1304 90 282 0 +298 20 0 1240 90 0 438 +299 10 0 1313 90 0 366 +300 20 0 1274 90 0 425 +301 -10 0 1316 90 437 0 +302 20 0 1266 90 0 423 +303 -20 0 1301 90 310 0 +304 -10 0 1372 90 567 0 +305 -20 748 804 90 535 0 +306 -30 0 1275 90 372 0 +307 10 243 299 90 0 463 +308 30 756 813 90 0 133 +309 -20 0 1356 90 453 0 +310 20 0 1308 90 0 303 +311 10 0 1278 90 0 232 +312 -30 837 920 90 193 0 +313 -10 671 728 90 236 0 +314 -20 0 1346 90 333 0 +315 -20 843 894 90 483 0 +316 10 0 1284 90 0 113 +317 10 0 1378 90 0 283 +318 20 0 1304 90 0 111 +319 30 0 1325 90 0 34 +320 10 723 792 90 0 287 +321 30 0 1352 90 0 580 +322 10 0 1346 0 0 604 +323 20 0 1301 90 0 107 +324 -10 0 1253 90 380 0 +325 20 0 1296 90 0 564 +326 20 0 1274 90 0 53 +327 20 0 1274 0 0 609 +328 -20 0 1225 90 158 0 +329 30 0 1264 90 0 508 +330 20 0 1358 90 0 77 +331 20 0 1354 90 0 195 +332 -10 0 1348 90 69 0 +333 20 0 1346 90 0 314 +334 30 0 1322 90 0 261 +335 -20 0 1383 90 150 0 +336 20 0 1254 0 0 606 +337 30 125 197 90 0 231 +338 20 425 487 90 0 97 +339 -30 0 1357 90 569 0 +340 20 767 810 0 0 610 +341 20 0 1390 90 0 346 +342 -20 0 1260 90 50 0 +343 -40 521 583 90 46 0 +344 10 460 523 90 0 553 +345 20 0 1327 90 0 452 +346 -20 0 1393 90 341 0 +347 20 0 1313 90 0 522 +348 -20 0 1293 90 274 0 +349 10 0 1367 90 0 465 +350 10 0 1303 90 0 4 +351 10 0 1344 90 0 382 +352 -30 0 1266 90 170 0 +353 10 132 191 90 0 267 +354 -30 0 1274 90 514 0 +355 -30 495 557 90 385 0 +356 -20 0 1302 90 207 0 +357 10 1046 1102 90 0 584 +358 20 276 339 90 0 291 +359 20 180 244 90 0 443 +360 20 0 1297 0 0 616 +361 20 119 174 90 0 391 +362 -10 0 1249 90 255 0 +363 10 0 1321 90 0 38 +364 -20 0 1260 90 376 0 +365 30 0 1263 90 0 505 +366 -10 0 1327 90 299 0 +367 -20 0 1278 90 545 0 +368 30 130 168 90 0 159 +369 -10 0 1338 90 373 0 +370 -10 0 1231 90 402 0 +371 20 185 240 90 0 424 +372 30 288 353 90 0 306 +373 10 0 1302 90 0 369 +374 -10 0 1284 90 89 0 +375 10 0 1297 90 0 177 +376 20 0 1249 90 0 364 +377 20 0 1350 90 0 485 +378 -30 0 1265 90 173 0 +379 -20 0 1235 90 260 0 +380 10 0 1258 90 0 324 +381 -10 0 1328 90 262 0 +382 -10 0 1344 90 351 0 +383 -20 746 797 90 256 0 +384 -10 0 1310 90 32 0 +385 30 314 369 90 0 355 +386 20 328 387 90 0 95 +387 20 172 225 90 0 23 +388 30 0 1283 90 0 476 +389 30 0 1277 90 0 549 +390 -10 994 1044 90 576 0 +391 -20 0 1354 90 361 0 +392 -10 0 1324 90 552 0 +393 10 0 1344 90 0 174 +394 20 0 1356 0 0 625 +395 10 0 1280 90 0 103 +396 -20 0 1260 90 2 0 +397 -20 0 1308 90 492 0 +398 -10 0 1304 90 571 0 +399 30 0 1330 90 0 235 +400 20 0 1372 90 0 558 +401 10 193 260 90 0 270 +402 10 0 1227 90 0 370 +403 10 0 1250 90 0 471 +404 30 793 847 90 0 109 +405 10 0 1340 90 0 533 +406 10 0 1266 90 0 98 +407 20 0 1279 90 0 593 +408 40 0 1306 90 0 263 +409 40 0 1258 90 0 254 +410 10 0 1305 90 0 532 +411 20 0 1285 0 0 611 +412 40 0 1273 90 0 515 +413 -20 0 1313 90 464 0 +414 20 0 1294 90 0 449 +415 20 0 1287 90 0 419 +416 20 611 675 90 0 41 +417 -20 0 1351 90 596 0 +418 10 394 466 90 0 517 +419 -20 0 1314 90 415 0 +420 -20 1059 1115 90 114 0 +421 10 0 1345 90 0 524 +422 10 0 1350 0 0 628 +423 -20 0 1264 90 302 0 +424 -20 0 1283 90 371 0 +425 -20 0 1293 90 300 0 +426 10 0 1362 90 0 167 +427 10 0 1261 90 0 455 +428 10 0 1238 90 0 478 +429 -20 0 1267 90 136 0 +430 20 0 1267 90 0 431 +431 -20 1042 1094 90 430 0 +432 -30 0 1301 90 548 0 +433 10 932 985 0 0 621 +434 -10 0 1261 90 205 0 +435 30 250 317 90 0 197 +436 -30 803 858 90 102 0 +437 10 0 1322 90 0 301 +438 -20 0 1242 90 298 0 +439 -20 624 692 90 457 0 +440 -10 0 1256 90 466 0 +441 30 169 231 90 0 54 +442 -10 0 1280 90 570 0 +443 -20 0 1341 90 359 0 +444 -10 0 1279 90 200 0 +445 20 0 1273 90 0 181 +446 -30 0 1333 90 501 0 +447 10 0 1294 90 0 266 +448 30 0 1280 90 0 194 +449 -20 0 1287 90 414 0 +450 -30 0 1268 90 145 0 +451 -30 0 1300 90 134 0 +452 -20 0 1329 90 345 0 +453 20 659 720 90 0 309 +454 -20 0 1272 90 151 0 +455 -10 0 1250 90 427 0 +456 -20 0 1256 90 516 0 +457 20 0 1224 90 0 439 +458 -20 333 384 90 143 0 +459 10 0 1263 90 0 460 +460 -10 0 1254 90 459 0 +461 -10 633 695 90 68 0 +462 20 100 144 90 0 496 +463 -10 523 589 90 307 0 +464 20 0 1319 90 0 413 +465 -10 0 1388 90 349 0 +466 10 122 197 90 0 440 +467 -10 0 1281 90 73 0 +468 -10 1148 1191 90 487 0 +469 -20 387 436 90 62 0 +470 30 0 1274 90 0 585 +471 -10 0 1248 90 403 0 +472 10 473 513 90 0 123 +473 20 0 1288 90 0 20 +474 -20 0 1299 90 157 0 +475 -10 0 1373 90 169 0 +476 -30 0 1377 90 388 0 +477 20 959 1014 90 0 180 +478 -10 433 475 90 428 0 +479 10 481 532 90 0 152 +480 20 0 1299 90 0 45 +481 -20 0 1286 90 204 0 +482 20 452 527 90 0 127 +483 20 0 1280 90 0 315 +484 10 604 673 90 0 183 +485 -20 0 1303 90 377 0 +486 20 649 731 90 0 226 +487 10 0 1265 90 0 468 +488 10 134 202 90 0 171 +489 -30 0 1243 90 250 0 +490 10 0 1272 90 0 540 +491 -20 0 1352 90 224 0 +492 20 827 882 90 0 397 +493 20 0 1343 90 0 179 +494 -20 0 1261 90 90 0 +495 10 508 566 90 0 241 +496 -20 0 1298 90 462 0 +497 -30 0 1340 90 155 0 +498 20 231 290 90 0 276 +499 -10 0 1275 90 269 0 +500 -20 0 1300 90 268 0 +501 30 211 274 90 0 446 +502 -20 0 1345 90 572 0 +503 -20 0 1317 90 93 0 +504 -30 0 1258 90 160 0 +505 -30 0 1258 90 365 0 +506 20 0 1241 90 0 92 +507 -40 0 1343 90 137 0 +508 -30 0 1290 90 329 0 +509 -10 0 1344 90 229 0 +510 10 368 437 0 0 605 +511 -20 0 1344 90 96 0 +512 20 0 1367 90 0 219 +513 -40 0 1245 90 153 0 +514 30 0 1274 90 0 354 +515 -40 750 812 90 412 0 +516 20 679 734 90 0 456 +517 -10 676 735 90 418 0 +518 -20 0 1348 90 91 0 +519 -20 0 1332 90 186 0 +520 40 0 1287 90 0 3 +521 -10 0 1244 90 140 0 +522 -20 0 1285 90 347 0 +523 30 458 510 90 0 284 +524 -10 0 1346 90 421 0 +525 -20 0 1288 90 149 0 +526 20 806 860 0 0 620 +527 20 0 1276 90 0 79 +528 30 0 1281 0 0 614 +529 -10 0 1271 90 288 0 +530 10 0 1374 90 0 563 +531 30 0 1290 0 0 615 +532 -10 0 1309 90 410 0 +533 -10 0 1310 90 405 0 +534 -10 258 321 90 168 0 +535 20 0 1281 90 0 305 +536 10 0 1297 0 0 626 +537 10 0 1277 90 0 554 +538 30 340 403 90 0 56 +539 30 0 1252 90 0 544 +540 -10 471 527 90 490 0 +541 10 184 243 90 0 573 +542 20 0 1275 90 0 85 +543 10 0 1283 90 0 202 +544 -30 0 1252 90 539 0 +545 20 0 1277 90 0 367 +546 30 0 1252 90 0 562 +547 20 78 148 90 0 243 +548 30 0 1302 90 0 432 +549 -30 910 989 90 389 0 +550 -10 0 1304 90 592 0 +551 10 0 1263 90 0 272 +552 10 264 322 90 0 392 +553 -10 0 1292 90 344 0 +554 -10 0 1276 90 537 0 +555 10 372 427 90 0 13 +556 10 0 1264 90 0 125 +557 20 0 1303 90 0 210 +558 -20 0 1342 90 400 0 +559 -30 0 1248 90 185 0 +560 20 0 1266 90 0 196 +561 -20 0 1346 90 70 0 +562 -30 0 1256 90 546 0 +563 -10 0 1373 90 530 0 +564 -20 0 1297 90 325 0 +565 20 0 1347 90 0 110 +566 10 0 1277 90 0 141 +567 10 590 640 90 0 304 +568 10 826 888 90 0 271 +569 30 0 1355 90 0 339 +570 10 0 1283 90 0 442 +571 10 0 1284 90 0 398 +572 20 397 453 90 0 502 +573 -10 0 1321 90 541 0 +574 10 0 1268 90 0 244 +575 -20 0 1269 90 66 0 +576 10 0 1315 90 0 390 +577 -20 762 810 90 78 0 +578 30 0 1329 90 0 28 +579 -10 0 1263 90 30 0 +580 -30 0 1353 90 321 0 +581 -20 0 1321 90 156 0 +582 30 0 1326 0 0 629 +583 30 0 1370 90 0 239 +584 -10 0 1275 90 357 0 +585 -30 0 1305 90 470 0 +586 20 1064 1133 0 0 602 +587 10 0 1302 90 0 108 +588 20 0 1299 90 0 40 +589 20 0 1272 90 0 27 +590 10 301 350 90 0 293 +591 -20 0 1286 90 118 0 +592 10 0 1300 90 0 550 +593 -20 0 1316 90 407 0 +594 10 0 1351 90 0 87 +595 10 0 1320 90 0 292 +596 20 131 200 90 0 417 +597 30 0 1281 90 0 25 +598 -10 0 1343 90 121 0 +599 -30 0 1376 90 57 0 +600 20 0 1238 90 0 161 +601 20 56 115 90 0 251 +602 -20 1064 1133 90 586 0 +603 -10 0 1244 90 211 0 +604 -10 0 1346 90 322 0 +605 -10 368 437 90 510 0 +606 -20 0 1254 90 336 0 +607 -10 138 174 90 277 0 +608 -20 0 1272 90 154 0 +609 -20 0 1274 90 327 0 +610 -20 767 810 90 340 0 +611 -20 0 1285 90 411 0 +612 -10 0 1300 90 265 0 +613 -20 0 1316 90 215 0 +614 -30 0 1281 90 528 0 +615 -30 0 1290 90 531 0 +616 -20 0 1297 90 360 0 +617 -20 0 1343 90 259 0 +618 -30 0 1392 90 222 0 +619 -20 0 1375 90 51 0 +620 -20 806 860 90 526 0 +621 -10 932 985 90 433 0 +622 -10 0 1342 90 139 0 +623 -20 0 1358 90 138 0 +624 -10 0 1355 90 290 0 +625 -20 0 1356 90 394 0 +626 -10 0 1297 90 536 0 +627 -20 0 1297 90 184 0 +628 -10 0 1350 90 422 0 +629 -30 0 1326 90 582 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc1_6_5.sol b/PDPTW/Li600/lc1_6_5.sol new file mode 100644 index 00000000..42ee0363 --- /dev/null +++ b/PDPTW/Li600/lc1_6_5.sol @@ -0,0 +1,61 @@ +Route #1: 157 306 327 456 462 438 325 198 432 81 +Route #2: 386 6 385 22 94 95 401 161 145 369 601 585 +Route #3: 7 278 427 477 599 483 182 403 108 407 +Route #4: 297 259 101 378 91 505 437 435 +Route #5: 210 497 139 275 494 249 82 105 240 488 520 602 +Route #6: 538 116 152 512 162 375 543 235 +Route #7: 184 254 603 361 402 470 558 515 200 123 335 455 +Route #8: 458 379 459 545 207 323 48 561 159 503 +Route #9: 426 219 1 84 395 439 454 129 46 85 +Route #10: 493 408 363 253 172 550 377 271 +Route #11: 276 429 143 559 301 605 245 364 504 195 422 430 +Route #12: 588 400 351 49 169 604 26 341 220 269 +Route #13: 204 29 589 292 174 25 41 578 433 216 486 467 +Route #14: 352 57 147 73 478 151 141 555 266 124 356 583 +Route #15: 119 405 192 217 248 79 328 97 311 279 +Route #16: 487 212 170 65 15 74 574 606 307 132 83 153 +Route #17: 287 288 489 136 539 135 485 428 32 528 225 607 +Route #18: 51 150 16 453 115 199 411 514 443 171 608 179 +Route #19: 353 469 144 449 513 498 326 274 134 584 +Route #20: 536 444 371 573 243 305 366 339 553 544 +Route #21: 336 230 237 509 388 299 406 447 187 419 +Route #22: 465 52 357 554 343 263 541 277 280 609 +Route #23: 482 565 310 140 526 78 231 281 314 570 +Route #24: 20 540 542 596 471 201 122 382 255 24 472 11 +Route #25: 569 246 232 441 534 164 125 304 387 410 +Route #26: 414 370 87 72 481 610 272 466 394 126 80 102 423 43 +Route #27: 521 590 117 527 35 373 165 93 +Route #28: 148 524 203 480 522 273 283 507 +Route #29: 42 205 315 519 112 2 529 316 +Route #30: 587 440 413 5 53 448 39 612 530 567 270 398 618 234 +Route #31: 531 69 533 374 128 446 176 359 409 8 +Route #32: 322 267 551 355 206 286 614 106 319 424 548 499 +Route #33: 479 44 262 613 190 130 213 12 290 552 +Route #34: 107 586 431 183 324 563 89 473 156 484 +Route #35: 309 547 211 556 347 591 209 302 54 549 +Route #36: 59 221 18 120 244 197 464 340 251 345 +Route #37: 532 268 434 196 257 67 460 372 491 396 295 615 +Route #38: 461 349 3 103 264 535 133 495 450 114 70 168 397 296 +Route #39: 173 10 166 202 189 425 +Route #40: 9 31 63 537 383 149 160 110 317 265 +Route #41: 594 291 575 239 418 208 92 214 100 502 389 186 +Route #42: 391 572 19 592 193 260 333 294 62 113 +Route #43: 155 617 580 45 463 412 342 415 40 525 +Route #44: 88 300 346 285 58 293 215 436 66 64 +Route #45: 577 344 142 457 226 298 611 14 27 581 365 451 +Route #46: 546 191 261 380 337 96 362 37 318 242 +Route #47: 518 595 104 98 241 623 236 227 185 445 +Route #48: 28 523 501 420 571 442 138 4 496 368 404 180 +Route #49: 86 490 68 593 30 622 331 332 506 597 313 223 +Route #50: 111 560 510 628 258 167 557 566 +Route #51: 109 564 321 381 350 508 392 312 619 218 +Route #52: 330 47 247 60 417 175 222 516 121 229 476 194 +Route #53: 600 367 250 21 99 320 579 616 252 289 +Route #54: 233 376 500 421 416 228 17 137 177 511 +Route #55: 90 360 492 621 384 517 354 23 178 390 +Route #56: 13 76 338 308 181 393 568 452 329 118 284 625 +Route #57: 131 61 71 582 468 348 77 238 576 620 +Route #58: 224 303 399 256 55 38 34 626 +Route #59: 598 158 75 282 127 33 562 627 56 334 +Route #60: 154 475 358 50 36 474 163 146 188 624 +Cost 14086265 diff --git a/PDPTW/Li600/lc1_6_5.vrp b/PDPTW/Li600/lc1_6_5.vrp new file mode 100644 index 00000000..a437db14 --- /dev/null +++ b/PDPTW/Li600/lc1_6_5.vrp @@ -0,0 +1,1271 @@ +NAME: lc1_6_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 629 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 17 205 +3 153 254 +4 229 219 +5 214 156 +6 121 260 +7 29 277 +8 47 277 +9 85 224 +10 105 230 +11 160 111 +12 65 69 +13 63 233 +14 143 111 +15 173 233 +16 85 24 +17 277 100 +18 166 105 +19 141 137 +20 100 73 +21 61 70 +22 161 210 +23 30 280 +24 129 98 +25 62 65 +26 256 239 +27 9 144 +28 174 228 +29 203 156 +30 251 241 +31 109 110 +32 106 233 +33 22 102 +34 145 184 +35 121 170 +36 25 141 +37 167 176 +38 126 229 +39 122 172 +40 119 267 +41 68 113 +42 257 243 +43 157 266 +44 157 31 +45 73 226 +46 74 109 +47 12 198 +48 199 126 +49 31 55 +50 10 147 +51 168 176 +52 277 104 +53 55 232 +54 119 262 +55 220 74 +56 122 175 +57 144 182 +58 149 285 +59 61 157 +60 140 143 +61 203 125 +62 114 164 +63 108 80 +64 103 232 +65 71 154 +66 87 27 +67 67 154 +68 255 132 +69 108 113 +70 86 230 +71 226 221 +72 116 159 +73 155 28 +74 151 294 +75 83 30 +76 150 184 +77 141 102 +78 114 156 +79 263 212 +80 259 59 +81 161 26 +82 59 236 +83 69 4 +84 78 33 +85 16 204 +86 16 196 +87 113 114 +88 153 28 +89 67 161 +90 211 61 +91 125 103 +92 269 29 +93 146 61 +94 33 142 +95 26 282 +96 29 285 +97 130 230 +98 260 58 +99 173 72 +100 162 206 +101 148 60 +102 272 38 +103 160 27 +104 231 218 +105 173 76 +106 66 7 +107 114 49 +108 213 68 +109 59 280 +110 175 101 +111 96 237 +112 115 196 +113 153 265 +114 110 79 +115 227 222 +116 275 97 +117 216 6 +118 29 148 +119 137 104 +120 253 57 +121 136 140 +122 209 127 +123 59 64 +124 283 229 +125 141 286 +126 236 240 +127 161 22 +128 147 185 +129 81 238 +130 10 198 +131 68 229 +132 118 163 +133 78 31 +134 230 221 +135 278 128 +136 29 94 +137 25 99 +138 167 105 +139 214 157 +140 65 6 +141 260 214 +142 143 288 +143 167 229 +144 173 13 +145 286 130 +146 33 283 +147 163 180 +148 148 288 +149 239 77 +150 106 237 +151 277 101 +152 144 292 +153 215 4 +154 82 34 +155 169 171 +156 76 111 +157 213 65 +158 13 265 +159 149 183 +160 36 52 +161 99 242 +162 33 285 +163 221 8 +164 165 182 +165 235 242 +166 31 145 +167 159 110 +168 113 202 +169 228 220 +170 9 145 +171 86 30 +172 266 104 +173 217 21 +174 161 112 +175 255 240 +176 203 128 +177 77 233 +178 168 108 +179 133 99 +180 202 133 +181 211 150 +182 141 100 +183 54 285 +184 220 66 +185 285 225 +186 174 79 +187 147 67 +188 70 57 +189 159 177 +190 160 107 +191 70 227 +192 136 233 +193 256 54 +194 107 71 +195 202 131 +196 181 8 +197 257 137 +198 134 146 +199 53 237 +200 274 97 +201 285 230 +202 55 62 +203 160 108 +204 242 73 +205 248 245 +206 154 266 +207 113 50 +208 25 50 +209 143 61 +210 222 73 +211 60 15 +212 224 79 +213 86 31 +214 67 230 +215 147 60 +216 65 156 +217 262 241 +218 257 58 +219 181 102 +220 18 206 +221 0 153 +222 140 140 +223 204 129 +224 110 107 +225 128 172 +226 23 107 +227 170 237 +228 174 74 +229 164 103 +230 206 129 +231 65 56 +232 262 211 +233 236 248 +234 161 94 +235 136 220 +236 166 113 +237 176 71 +238 64 55 +239 118 156 +240 142 57 +241 66 8 +242 174 71 +243 131 226 +244 280 175 +245 136 144 +246 178 10 +247 230 248 +248 201 121 +249 257 59 +250 65 4 +251 165 204 +252 134 148 +253 164 202 +254 218 20 +255 287 224 +256 63 59 +257 121 181 +258 257 133 +259 112 201 +260 272 41 +261 110 74 +262 137 229 +263 70 225 +264 53 234 +265 233 216 +266 100 231 +267 140 290 +268 111 52 +269 249 133 +270 8 155 +271 126 256 +272 212 26 +273 156 26 +274 238 69 +275 280 125 +276 65 5 +277 176 14 +278 59 223 +279 43 286 +280 262 62 +281 67 216 +282 261 212 +283 149 186 +284 236 66 +285 140 108 +286 60 156 +287 114 50 +288 28 103 +289 27 100 +290 163 200 +291 63 229 +292 150 56 +293 254 240 +294 63 155 +295 106 77 +296 246 133 +297 227 217 +298 278 43 +299 182 238 +300 65 49 +301 60 160 +302 175 12 +303 223 74 +304 128 176 +305 235 241 +306 280 172 +307 11 265 +308 79 30 +309 144 100 +310 222 83 +311 261 215 +312 264 61 +313 183 99 +314 109 105 +315 258 212 +316 150 272 +317 147 178 +318 93 235 +319 125 228 +320 109 42 +321 162 203 +322 179 97 +323 105 55 +324 29 55 +325 216 62 +326 51 238 +327 281 129 +328 8 263 +329 259 58 +330 136 104 +331 199 130 +332 108 109 +333 106 108 +334 110 76 +335 144 173 +336 282 227 +337 64 59 +338 131 228 +339 143 101 +340 278 176 +341 134 147 +342 4 149 +343 70 109 +344 52 233 +345 165 228 +346 137 150 +347 57 155 +348 231 70 +349 111 153 +350 229 217 +351 184 97 +352 10 150 +353 149 282 +354 282 137 +355 130 96 +356 113 52 +357 147 285 +358 53 232 +359 170 174 +360 78 232 +361 127 101 +362 289 225 +363 127 232 +364 223 23 +365 179 9 +366 177 225 +367 277 172 +368 166 203 +369 218 153 +370 35 282 +371 151 30 +372 284 176 +373 252 128 +374 28 144 +375 83 236 +376 223 11 +377 164 95 +378 216 25 +379 275 32 +380 35 56 +381 135 227 +382 183 97 +383 60 64 +384 104 235 +385 128 94 +386 30 279 +387 31 275 +388 233 242 +389 64 53 +390 148 62 +391 130 102 +392 105 81 +393 184 98 +394 140 100 +395 160 24 +396 13 202 +397 247 132 +398 227 218 +399 133 225 +400 129 177 +401 14 149 +402 31 284 +403 287 226 +404 55 285 +405 216 148 +406 255 57 +407 66 54 +408 81 223 +409 225 22 +410 85 228 +411 232 240 +412 272 97 +413 70 102 +414 122 259 +415 154 31 +416 69 109 +417 168 97 +418 201 127 +419 139 58 +420 119 104 +421 211 159 +422 168 96 +423 181 11 +424 158 27 +425 115 42 +426 162 107 +427 17 209 +428 50 285 +429 19 102 +430 174 13 +431 184 12 +432 217 69 +433 58 235 +434 258 247 +435 250 134 +436 268 38 +437 66 157 +438 270 37 +439 12 270 +440 11 207 +441 121 255 +442 233 245 +443 215 160 +444 269 103 +445 280 180 +446 177 82 +447 78 236 +448 66 56 +449 116 265 +450 287 128 +451 228 223 +452 173 224 +453 138 101 +454 275 100 +455 3 205 +456 280 225 +457 8 265 +458 169 235 +459 37 62 +460 29 57 +461 259 126 +462 227 214 +463 1 272 +464 74 106 +465 132 146 +466 58 231 +467 157 25 +468 258 232 +469 109 157 +470 282 134 +471 288 227 +472 52 63 +473 65 68 +474 212 62 +475 167 179 +476 169 173 +477 204 131 +478 52 288 +479 149 294 +480 73 225 +481 241 71 +482 154 26 +483 255 220 +484 53 285 +485 211 66 +486 22 97 +487 259 240 +488 88 31 +489 66 10 +490 26 99 +491 111 112 +492 250 126 +493 123 92 +494 227 26 +495 63 3 +496 230 223 +497 216 157 +498 63 7 +499 280 130 +500 116 49 +501 166 94 +502 211 157 +503 148 61 +504 37 53 +505 177 4 +506 269 35 +507 101 110 +508 236 72 +509 185 98 +510 62 53 +511 112 199 +512 165 113 +513 218 3 +514 281 130 +515 271 101 +516 288 231 +517 204 127 +518 131 95 +519 171 79 +520 151 269 +521 67 10 +522 29 152 +523 240 71 +524 210 156 +525 240 73 +526 74 113 +527 263 215 +528 25 145 +529 23 103 +530 145 182 +531 124 264 +532 88 225 +533 246 137 +534 84 236 +535 235 243 +536 236 218 +537 275 182 +538 102 235 +539 212 9 +540 26 97 +541 59 67 +542 49 234 +543 57 68 +544 217 11 +545 277 177 +546 28 56 +547 140 228 +548 227 80 +549 115 48 +550 217 73 +551 216 23 +552 112 51 +553 64 226 +554 278 177 +555 52 231 +556 140 292 +557 224 77 +558 114 204 +559 288 228 +560 173 11 +561 114 198 +562 34 54 +563 145 183 +564 213 61 +565 179 98 +566 261 217 +567 115 197 +568 123 260 +569 138 100 +570 231 243 +571 257 210 +572 212 159 +573 103 78 +574 286 175 +575 82 31 +576 144 59 +577 119 157 +578 166 226 +579 258 244 +580 163 202 +581 75 110 +582 175 227 +583 114 158 +584 147 281 +585 250 130 +586 37 280 +587 215 68 +588 119 253 +589 16 151 +590 251 237 +591 30 148 +592 221 70 +593 106 71 +594 111 110 +595 150 64 +596 172 78 +597 55 68 +598 107 103 +599 155 180 +600 53 288 +601 168 204 +602 35 282 +603 67 10 +604 287 224 +605 9 145 +606 175 12 +607 82 31 +608 23 107 +609 266 104 +610 67 216 +611 154 26 +612 182 238 +613 119 267 +614 70 225 +615 114 50 +616 246 133 +617 163 202 +618 76 111 +619 133 225 +620 183 99 +621 119 157 +622 123 92 +623 109 110 +624 174 71 +625 159 177 +626 140 108 +627 121 170 +628 145 183 +629 112 199 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1496 0 0 0 +2 20 277 383 90 0 85 +3 -10 515 676 90 316 0 +4 10 224 348 90 0 398 +5 20 645 760 90 0 181 +6 10 334 438 90 0 568 +7 10 219 311 90 0 402 +8 20 163 320 90 0 279 +9 -20 889 998 90 129 0 +10 10 91 172 90 0 150 +11 30 91 170 90 0 203 +12 -10 1090 1209 90 541 0 +13 -10 597 728 90 214 0 +14 20 39 146 90 0 339 +15 -20 586 721 90 143 0 +16 -20 459 548 90 171 0 +17 -20 267 372 90 52 0 +18 20 531 653 90 0 178 +19 30 132 265 90 0 121 +20 -10 214 329 90 573 0 +21 30 119 253 90 0 256 +22 -30 274 401 90 368 0 +23 20 383 514 90 0 146 +24 -20 570 666 90 355 0 +25 20 896 1032 90 0 473 +26 -20 540 664 90 293 0 +27 40 543 652 90 0 342 +28 -30 687 809 90 578 0 +29 20 53 151 90 0 369 +30 -10 158 304 90 205 0 +31 20 371 477 0 0 623 +32 10 131 238 90 0 161 +33 10 806 953 90 0 529 +34 -30 451 540 90 599 0 +35 30 535 659 0 0 627 +36 20 431 559 90 0 94 +37 20 331 461 90 0 475 +38 -10 664 807 90 363 0 +39 -30 458 551 90 56 0 +40 10 599 735 0 0 613 +41 -10 678 797 90 581 0 +42 10 640 752 90 0 579 +43 20 116 230 90 0 520 +44 -10 1179 1281 90 81 0 +45 -20 122 274 90 480 0 +46 40 206 327 90 0 413 +47 -10 837 964 90 455 0 +48 10 76 218 90 0 517 +49 -20 651 773 90 324 0 +50 20 362 466 90 0 270 +51 20 231 379 90 0 147 +52 20 135 227 90 0 17 +53 -10 145 287 90 466 0 +54 20 431 526 90 0 271 +55 20 784 930 90 0 550 +56 30 344 480 90 0 39 +57 30 622 733 90 0 335 +58 10 153 298 90 0 357 +59 40 414 508 90 0 437 +60 20 12 114 90 0 222 +61 -10 283 391 90 248 0 +62 20 71 186 90 0 349 +63 -30 787 880 90 261 0 +64 20 228 328 90 0 384 +65 -20 853 997 90 347 0 +66 20 353 468 90 0 75 +67 -20 777 884 90 301 0 +68 -30 510 625 90 435 0 +69 -20 187 289 90 87 0 +70 20 131 254 90 0 534 +71 -10 950 1106 90 536 0 +72 10 158 291 90 0 583 +73 10 345 450 90 0 424 +74 20 360 469 90 0 152 +75 -20 567 634 90 66 0 +76 20 178 260 90 0 128 +77 10 74 204 90 0 394 +78 -20 539 662 90 469 0 +79 -30 554 631 90 141 0 +80 -30 525 678 90 193 0 +81 10 896 1008 90 0 44 +82 -10 990 1111 90 463 0 +83 20 657 790 90 0 106 +84 10 911 1025 90 0 154 +85 -20 373 470 90 2 0 +86 -10 919 1072 90 130 0 +87 20 51 153 90 0 69 +88 10 254 357 90 0 395 +89 10 83 198 90 0 294 +90 -20 593 733 90 325 0 +91 20 53 200 90 0 518 +92 20 489 611 90 0 506 +93 -20 591 718 90 419 0 +94 -20 702 851 90 36 0 +95 20 483 603 90 0 162 +96 -20 582 692 90 386 0 +97 -10 487 609 90 381 0 +98 -30 728 839 90 329 0 +99 -20 298 405 90 519 0 +100 -20 353 510 90 601 0 +101 -10 793 882 90 209 0 +102 -20 301 411 90 298 0 +103 -20 1002 1085 90 415 0 +104 -10 318 438 90 350 0 +105 20 192 323 90 0 228 +106 -20 768 867 90 83 0 +107 10 585 733 90 0 549 +108 10 103 202 90 0 432 +109 -20 861 971 90 600 0 +110 20 55 160 90 0 351 +111 20 688 814 90 0 266 +112 10 57 131 90 0 259 +113 -40 429 559 90 206 0 +114 -10 878 972 90 295 0 +115 -10 865 1008 90 451 0 +116 10 456 553 90 0 200 +117 20 173 326 90 0 513 +118 20 248 364 90 0 166 +119 -20 821 927 90 309 0 +120 10 138 310 90 0 406 +121 -30 219 369 90 19 0 +122 -20 760 840 90 331 0 +123 -30 634 727 90 597 0 +124 -30 827 957 90 185 0 +125 -30 910 1045 90 148 0 +126 -10 634 736 90 233 0 +127 -10 782 935 90 273 0 +128 -20 343 464 90 76 0 +129 20 407 538 90 0 9 +130 10 759 859 90 0 86 +131 -10 406 547 90 191 0 +132 30 34 149 90 0 239 +133 -30 829 923 90 308 0 +134 30 610 713 90 0 297 +135 -30 819 941 90 514 0 +136 -40 533 653 90 137 0 +137 40 346 467 90 0 136 +138 -10 625 742 90 422 0 +139 -20 544 679 90 502 0 +140 -20 293 414 90 498 0 +141 30 361 452 90 0 79 +142 30 624 768 90 0 556 +143 20 210 315 90 0 15 +144 -20 253 391 90 430 0 +145 -10 249 394 90 354 0 +146 -20 851 977 90 23 0 +147 -20 611 739 90 51 0 +148 30 263 373 90 0 125 +149 20 115 219 90 0 525 +150 -10 496 616 90 10 0 +151 20 149 307 90 0 412 +152 -20 546 659 90 74 0 +153 40 272 411 90 0 544 +154 -10 1007 1118 90 84 0 +155 30 28 164 90 0 359 +156 20 83 215 0 0 618 +157 20 787 908 90 0 485 +158 20 178 305 90 0 326 +159 10 71 184 90 0 283 +160 -30 852 944 90 460 0 +161 -10 608 702 90 32 0 +162 -20 752 892 90 95 0 +163 10 460 600 90 0 236 +164 -10 537 627 90 476 0 +165 10 540 644 90 0 411 +166 -20 618 748 90 118 0 +167 -10 163 282 90 174 0 +168 -20 376 476 90 561 0 +169 -10 1047 1193 90 496 0 +170 30 453 560 0 0 605 +171 20 251 383 90 0 16 +172 10 914 1021 0 0 609 +173 -20 445 594 90 494 0 +174 10 39 169 90 0 167 +175 -10 466 556 90 590 0 +176 -10 450 594 90 418 0 +177 -10 606 714 90 375 0 +178 -20 717 835 90 18 0 +179 20 653 771 90 0 391 +180 -30 1097 1245 90 454 0 +181 -20 996 1163 90 5 0 +182 10 347 484 90 0 569 +183 10 683 775 90 0 408 +184 20 308 456 90 0 474 +185 30 154 287 90 0 124 +186 -20 680 767 90 596 0 +187 -20 1061 1168 90 390 0 +188 -20 809 930 90 407 0 +189 30 712 827 0 0 625 +190 30 344 467 90 0 426 +191 10 329 438 90 0 131 +192 10 111 240 90 0 338 +193 30 246 402 90 0 80 +194 -20 411 507 90 593 0 +195 -10 1021 1136 90 230 0 +196 -30 838 926 90 365 0 +197 20 317 444 90 0 258 +198 10 406 556 90 0 341 +199 20 803 924 90 0 433 +200 -10 535 655 90 116 0 +201 -10 753 847 90 403 0 +202 20 532 641 90 0 383 +203 -30 260 369 90 11 0 +204 20 241 361 90 0 481 +205 10 136 260 90 0 30 +206 40 156 263 90 0 113 +207 -10 418 536 90 356 0 +208 -30 458 589 90 546 0 +209 10 503 620 90 0 101 +210 20 604 740 90 0 303 +211 10 162 253 90 0 276 +212 30 232 342 90 0 348 +213 -10 162 291 90 488 0 +214 10 506 629 90 0 13 +215 -20 683 810 90 292 0 +216 -20 585 707 90 286 0 +217 20 919 1037 90 0 468 +218 10 362 475 90 0 312 +219 -10 729 857 90 393 0 +220 10 186 292 90 0 440 +221 -10 727 853 90 401 0 +222 -20 41 169 90 60 0 +223 20 550 677 90 0 477 +224 -10 926 1048 90 507 0 +225 20 31 121 90 0 400 +226 10 1003 1126 0 0 608 +227 10 400 501 90 0 366 +228 -20 565 692 90 105 0 +229 -10 464 583 90 417 0 +230 10 838 949 90 0 195 +231 10 164 272 90 0 448 +232 10 631 737 90 0 282 +233 10 244 385 90 0 126 +234 20 57 205 90 0 512 +235 -30 1044 1177 90 441 0 +236 -10 807 936 90 163 0 +237 20 478 592 90 0 446 +238 20 251 368 90 0 300 +239 -30 644 745 90 132 0 +240 10 329 419 90 0 503 +241 -30 853 964 90 250 0 +242 20 385 502 0 0 624 +243 -30 850 995 90 319 0 +244 -20 453 563 90 445 0 +245 10 324 452 90 0 346 +246 -10 525 674 90 277 0 +247 20 170 266 90 0 305 +248 10 178 307 90 0 61 +249 20 433 586 90 0 280 +250 30 567 691 90 0 241 +251 20 195 287 90 0 321 +252 -20 705 808 90 465 0 +253 30 650 764 90 0 290 +254 20 360 498 90 0 551 +255 10 180 314 0 0 604 +256 -30 804 932 90 21 0 +257 -20 264 366 90 304 0 +258 -20 409 541 90 197 0 +259 -10 261 408 90 112 0 +260 20 193 334 90 0 379 +261 30 497 610 90 0 63 +262 -20 219 319 90 547 0 +263 30 233 350 0 0 614 +264 -20 521 645 90 358 0 +265 -20 421 521 90 462 0 +266 -20 884 1000 90 111 0 +267 20 825 941 90 0 584 +268 -20 150 254 90 323 0 +269 10 145 239 90 0 373 +270 -20 833 943 90 50 0 +271 -20 882 1022 90 54 0 +272 -30 729 868 90 378 0 +273 10 487 675 90 0 127 +274 20 522 632 90 0 508 +275 10 726 846 90 0 585 +276 -10 402 487 90 211 0 +277 10 138 257 90 0 246 +278 -10 864 1028 90 344 0 +279 -20 187 339 90 8 0 +280 -20 899 1041 90 249 0 +281 10 988 1106 0 0 610 +282 -10 731 820 90 232 0 +283 -10 242 379 90 159 0 +284 -30 617 724 90 523 0 +285 10 915 1024 0 0 626 +286 20 292 447 90 0 216 +287 10 511 624 0 0 615 +288 10 130 257 90 0 540 +289 10 162 286 90 0 490 +290 -30 727 872 90 253 0 +291 20 705 809 90 0 553 +292 20 146 223 90 0 215 +293 20 367 472 90 0 26 +294 -10 485 624 90 89 0 +295 10 681 799 90 0 114 +296 30 1067 1199 0 0 616 +297 -30 1200 1304 90 134 0 +298 20 166 284 90 0 102 +299 10 471 634 0 0 612 +300 -20 536 641 90 238 0 +301 20 121 241 90 0 67 +302 20 443 569 0 0 606 +303 -20 704 823 90 210 0 +304 20 65 186 90 0 257 +305 -20 719 834 90 247 0 +306 -10 533 669 90 574 0 +307 10 217 325 90 0 328 +308 30 736 833 90 0 133 +309 20 255 389 90 0 119 +310 20 98 247 90 0 548 +311 -20 259 371 90 483 0 +312 -10 830 927 90 218 0 +313 20 645 754 0 0 620 +314 -20 836 954 90 598 0 +315 -10 800 937 90 566 0 +316 10 251 361 90 0 3 +317 -10 810 916 90 530 0 +318 -30 782 907 90 538 0 +319 30 754 899 90 0 243 +320 -10 692 822 90 552 0 +321 -20 466 583 90 251 0 +322 10 176 306 90 0 509 +323 20 105 238 90 0 268 +324 20 547 693 90 0 49 +325 20 429 526 90 0 90 +326 -20 710 833 90 158 0 +327 -30 639 746 90 450 0 +328 -10 292 436 90 307 0 +329 30 629 756 90 0 98 +330 -20 715 851 90 453 0 +331 20 52 139 90 0 122 +332 -20 448 583 90 491 0 +333 -10 524 691 90 594 0 +334 -20 579 711 90 392 0 +335 -30 888 1029 90 57 0 +336 -20 912 1057 90 516 0 +337 30 125 281 90 0 510 +338 -10 382 530 90 192 0 +339 -20 160 302 90 14 0 +340 20 736 841 90 0 554 +341 -10 612 718 90 198 0 +342 -40 629 760 90 27 0 +343 20 499 606 90 0 526 +344 10 429 554 90 0 278 +345 20 109 230 90 0 452 +346 -10 778 922 90 245 0 +347 20 217 337 90 0 65 +348 -30 436 523 90 212 0 +349 -20 433 579 90 62 0 +350 10 131 257 90 0 104 +351 -20 383 469 90 110 0 +352 -20 259 382 90 589 0 +353 10 132 216 90 0 479 +354 10 132 249 90 0 145 +355 20 472 579 90 0 24 +356 10 319 450 90 0 207 +357 -10 1003 1144 90 58 0 +358 20 254 361 90 0 264 +359 -30 156 268 90 155 0 +360 -10 697 805 90 447 0 +361 20 64 228 90 0 385 +362 10 279 399 90 0 471 +363 10 582 702 90 0 38 +364 -40 267 398 90 409 0 +365 30 636 746 90 0 196 +366 -10 871 994 90 227 0 +367 -10 633 756 90 537 0 +368 30 89 209 90 0 22 +369 -20 823 955 90 29 0 +370 30 955 1057 0 0 602 +371 20 145 279 90 0 467 +372 30 265 375 90 0 545 +373 -10 691 833 90 269 0 +374 -30 535 643 90 528 0 +375 10 334 427 90 0 177 +376 -30 554 693 90 539 0 +377 20 86 215 90 0 501 +378 30 656 752 90 0 272 +379 -20 377 529 90 260 0 +380 -10 170 309 90 459 0 +381 10 320 403 90 0 97 +382 -20 256 414 90 565 0 +383 -20 723 820 90 202 0 +384 -20 396 531 90 64 0 +385 -20 285 397 90 361 0 +386 20 294 422 90 0 96 +387 20 172 308 90 0 586 +388 -10 795 941 90 442 0 +389 30 434 555 90 0 420 +390 20 945 1093 90 0 187 +391 -20 733 880 90 179 0 +392 20 82 203 90 0 334 +393 10 545 671 90 0 219 +394 -10 429 583 90 77 0 +395 -10 689 843 90 88 0 +396 -10 434 597 90 427 0 +397 -10 981 1104 90 533 0 +398 -10 1164 1261 90 4 0 +399 30 942 1089 0 0 619 +400 -20 160 273 90 225 0 +401 10 170 284 90 0 221 +402 -10 672 788 90 7 0 +403 10 372 490 90 0 201 +404 -20 749 891 90 478 0 +405 -20 911 1057 90 524 0 +406 -10 171 290 90 120 0 +407 20 612 755 90 0 188 +408 -10 980 1094 90 183 0 +409 40 179 302 90 0 364 +410 -20 783 915 90 532 0 +411 -10 900 1021 90 165 0 +412 -20 628 746 90 151 0 +413 -40 408 503 90 46 0 +414 -20 243 347 90 588 0 +415 20 119 207 90 0 103 +416 -20 589 698 90 464 0 +417 10 345 508 90 0 229 +418 10 371 489 90 0 176 +419 20 409 525 90 0 93 +420 -30 1014 1159 90 389 0 +421 10 272 395 90 0 443 +422 10 279 391 90 0 138 +423 20 917 1033 90 0 431 +424 -10 1064 1208 90 73 0 +425 30 797 910 90 0 500 +426 -30 447 549 90 190 0 +427 10 145 271 90 0 396 +428 10 294 426 90 0 484 +429 -20 706 866 90 486 0 +430 20 182 280 90 0 144 +431 -20 1019 1118 90 423 0 +432 -10 220 356 90 108 0 +433 -20 895 1022 90 199 0 +434 40 814 947 90 0 487 +435 30 219 347 90 0 68 +436 -40 777 884 90 438 0 +437 -40 681 795 90 59 0 +438 40 656 819 90 0 436 +439 -20 610 706 90 457 0 +440 -10 537 684 90 220 0 +441 30 147 254 90 0 235 +442 10 347 471 90 0 388 +443 -10 458 578 90 421 0 +444 -10 814 935 90 515 0 +445 20 162 287 90 0 244 +446 -20 744 892 90 237 0 +447 10 507 625 90 0 360 +448 -10 706 845 90 231 0 +449 20 508 638 90 0 531 +450 30 354 474 90 0 327 +451 10 775 915 90 0 115 +452 -20 962 1092 90 345 0 +453 20 625 753 90 0 330 +454 30 371 451 90 0 180 +455 10 642 776 90 0 47 +456 -10 1013 1142 90 559 0 +457 20 380 533 90 0 439 +458 10 292 425 90 0 582 +459 10 143 265 90 0 380 +460 30 276 396 90 0 160 +461 20 595 733 90 0 492 +462 20 100 209 90 0 265 +463 10 503 609 90 0 82 +464 20 313 406 90 0 416 +465 20 525 622 90 0 252 +466 10 122 280 90 0 53 +467 -20 626 719 90 371 0 +468 -20 1102 1237 90 217 0 +469 20 356 466 90 0 78 +470 30 187 264 90 0 499 +471 -10 463 582 90 362 0 +472 -10 419 568 90 543 0 +473 -20 1004 1113 90 25 0 +474 -20 687 822 90 184 0 +475 -20 421 557 90 37 0 +476 10 69 171 90 0 164 +477 -20 929 1044 90 223 0 +478 20 404 505 90 0 404 +479 -10 455 558 90 353 0 +480 20 107 210 90 0 45 +481 -20 343 444 90 204 0 +482 20 443 535 0 0 611 +483 20 126 249 90 0 311 +484 -10 563 713 90 428 0 +485 -20 882 998 90 157 0 +486 20 611 770 90 0 429 +487 -40 1007 1136 90 434 0 +488 10 134 298 90 0 213 +489 -10 946 1054 90 495 0 +490 -10 262 369 90 289 0 +491 20 92 196 90 0 332 +492 -20 792 916 90 461 0 +493 20 192 300 0 0 622 +494 20 145 244 90 0 173 +495 10 480 594 90 0 489 +496 10 690 817 90 0 169 +497 -20 736 852 90 572 0 +498 20 204 318 90 0 140 +499 -30 542 659 90 470 0 +500 -30 991 1091 90 425 0 +501 -20 206 278 90 377 0 +502 20 207 276 90 0 139 +503 -10 867 989 90 240 0 +504 -30 924 1056 90 562 0 +505 -20 717 855 90 560 0 +506 -20 589 702 90 92 0 +507 10 648 758 90 0 224 +508 -20 715 819 90 274 0 +509 -10 461 574 90 322 0 +510 -30 352 453 90 337 0 +511 20 183 301 0 0 629 +512 -20 900 1026 90 234 0 +513 -20 363 506 90 117 0 +514 30 445 575 90 0 135 +515 10 707 856 90 0 444 +516 20 639 774 90 0 336 +517 -10 655 755 90 48 0 +518 -20 376 493 90 91 0 +519 20 74 168 90 0 99 +520 -20 340 459 90 43 0 +521 30 1011 1172 0 0 603 +522 30 121 237 90 0 591 +523 30 404 564 90 0 284 +524 20 90 210 90 0 405 +525 -20 160 259 90 149 0 +526 -20 791 875 90 343 0 +527 20 441 558 90 0 571 +528 30 342 460 90 0 374 +529 -10 911 1031 90 33 0 +530 10 701 837 90 0 317 +531 -20 701 824 90 449 0 +532 20 97 201 90 0 410 +533 10 96 262 90 0 397 +534 -20 244 335 90 70 0 +535 -10 444 558 90 570 0 +536 10 489 639 90 0 71 +537 10 129 235 90 0 367 +538 30 312 431 90 0 318 +539 30 154 254 90 0 376 +540 -10 444 553 90 288 0 +541 10 150 277 90 0 12 +542 -10 613 740 90 555 0 +543 10 244 367 90 0 472 +544 -40 689 750 90 153 0 +545 -30 906 1034 90 372 0 +546 30 369 486 90 0 208 +547 20 78 223 90 0 262 +548 -20 126 262 90 310 0 +549 -10 893 1005 90 107 0 +550 -20 890 1010 90 55 0 +551 -20 556 669 90 254 0 +552 10 222 364 90 0 320 +553 -20 799 902 90 291 0 +554 -20 822 937 90 340 0 +555 10 339 459 90 0 542 +556 -30 729 854 90 142 0 +557 20 336 423 90 0 592 +558 20 464 572 90 0 567 +559 10 557 670 90 0 456 +560 20 367 461 90 0 505 +561 20 77 224 90 0 168 +562 30 764 847 90 0 504 +563 10 527 646 0 0 628 +564 -10 512 629 90 587 0 +565 20 80 221 90 0 382 +566 10 176 270 90 0 315 +567 -20 561 669 90 558 0 +568 -10 808 905 90 6 0 +569 -10 525 671 90 182 0 +570 10 123 266 90 0 535 +571 -20 899 1023 90 527 0 +572 20 374 476 90 0 497 +573 10 115 236 90 0 20 +574 10 343 481 90 0 306 +575 10 644 740 0 0 607 +576 -10 221 340 90 595 0 +577 10 695 876 0 0 621 +578 30 77 206 90 0 28 +579 -10 743 832 90 42 0 +580 20 554 678 0 0 617 +581 10 106 245 90 0 41 +582 -10 779 900 90 458 0 +583 -10 263 369 90 72 0 +584 -20 1097 1239 90 267 0 +585 -10 889 1008 90 275 0 +586 -20 1031 1167 90 387 0 +587 10 132 258 90 0 564 +588 20 107 223 90 0 414 +589 20 134 293 90 0 352 +590 10 268 382 90 0 175 +591 -30 157 273 90 522 0 +592 -20 522 636 90 557 0 +593 20 310 427 90 0 194 +594 10 290 374 90 0 333 +595 10 86 170 90 0 576 +596 20 92 239 90 0 186 +597 30 338 457 90 0 123 +598 20 749 855 90 0 314 +599 30 30 169 90 0 34 +600 20 479 611 90 0 109 +601 20 56 164 90 0 100 +602 -30 955 1057 90 370 0 +603 -30 1011 1172 90 521 0 +604 -10 180 314 90 255 0 +605 -30 453 560 90 170 0 +606 -20 443 569 90 302 0 +607 -10 644 740 90 575 0 +608 -10 1003 1126 90 226 0 +609 -10 914 1021 90 172 0 +610 -10 988 1106 90 281 0 +611 -20 443 535 90 482 0 +612 -10 471 634 90 299 0 +613 -10 599 735 90 40 0 +614 -30 233 350 90 263 0 +615 -10 511 624 90 287 0 +616 -30 1067 1199 90 296 0 +617 -20 554 678 90 580 0 +618 -20 83 215 90 156 0 +619 -30 942 1089 90 399 0 +620 -20 645 754 90 313 0 +621 -10 695 876 90 577 0 +622 -20 192 300 90 493 0 +623 -20 371 477 90 31 0 +624 -20 385 502 90 242 0 +625 -30 712 827 90 189 0 +626 -10 915 1024 90 285 0 +627 -30 535 659 90 35 0 +628 -10 527 646 90 563 0 +629 -20 183 301 90 511 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc1_6_6.sol b/PDPTW/Li600/lc1_6_6.sol new file mode 100644 index 00000000..e5a96013 --- /dev/null +++ b/PDPTW/Li600/lc1_6_6.sol @@ -0,0 +1,61 @@ +Route #1: 386 6 385 22 94 95 401 161 145 369 585 613 +Route #2: 7 278 427 477 599 483 182 403 108 407 +Route #3: 465 52 357 621 554 343 263 541 432 81 +Route #4: 210 497 139 275 494 249 603 82 105 240 488 520 +Route #5: 297 259 101 378 91 505 437 435 +Route #6: 184 254 361 604 402 470 558 515 200 123 335 455 +Route #7: 538 116 152 512 162 375 543 602 +Route #8: 531 69 533 374 128 446 176 359 409 8 +Route #9: 458 379 459 545 207 323 48 561 159 503 +Route #10: 426 219 1 84 395 439 454 129 46 85 +Route #11: 493 408 363 253 172 550 377 271 +Route #12: 588 400 351 49 169 26 341 220 269 605 +Route #13: 276 429 606 143 559 301 245 364 504 195 422 430 +Route #14: 119 405 192 217 248 79 328 97 311 279 +Route #15: 587 440 413 5 53 448 39 530 567 270 234 616 +Route #16: 204 29 589 292 174 25 41 578 433 216 486 467 +Route #17: 487 212 170 65 15 74 574 307 132 83 153 628 +Route #18: 353 469 144 449 513 498 326 274 134 584 +Route #19: 352 57 147 73 478 151 141 555 266 124 356 583 +Route #20: 287 288 489 136 608 539 135 485 428 32 528 225 +Route #21: 51 150 16 453 115 199 411 514 443 171 179 609 +Route #22: 536 444 371 573 243 305 366 339 553 544 +Route #23: 336 230 237 509 388 299 406 447 187 419 +Route #24: 482 565 310 140 526 78 231 281 314 570 +Route #25: 20 540 542 596 471 201 122 382 255 24 472 11 +Route #26: 569 246 232 441 534 164 125 304 387 410 +Route #27: 479 44 262 190 130 213 614 12 290 552 +Route #28: 414 370 87 72 481 272 466 394 126 80 102 423 43 612 +Route #29: 521 590 117 527 35 373 165 93 +Route #30: 577 344 142 457 226 298 14 27 581 365 610 451 +Route #31: 546 191 261 380 337 607 96 362 37 318 242 398 +Route #32: 42 205 315 519 112 2 316 601 +Route #33: 322 267 551 355 206 286 106 319 424 611 548 499 +Route #34: 461 349 3 103 264 535 133 495 450 114 70 168 397 296 +Route #35: 107 586 431 183 324 563 89 473 156 484 +Route #36: 309 547 211 556 347 591 209 302 54 549 +Route #37: 532 268 434 196 257 617 67 460 372 491 396 295 +Route #38: 598 158 75 282 127 33 562 529 56 334 +Route #39: 224 303 399 256 55 38 34 618 +Route #40: 594 291 575 239 418 208 92 214 100 502 389 186 +Route #41: 88 300 346 285 58 293 215 436 66 64 +Route #42: 391 572 19 592 193 260 333 294 62 113 +Route #43: 155 580 45 463 620 412 342 415 40 525 +Route #44: 600 367 250 21 99 320 579 252 625 289 +Route #45: 9 31 63 537 383 149 160 110 317 265 +Route #46: 518 595 104 98 241 236 227 185 445 235 +Route #47: 111 560 510 258 167 557 566 619 +Route #48: 109 564 321 381 350 508 392 312 218 622 +Route #49: 86 490 68 593 30 331 332 506 597 313 223 624 +Route #50: 90 360 492 384 517 354 23 623 178 390 +Route #51: 28 523 501 420 571 442 138 4 496 368 404 180 +Route #52: 330 47 247 60 417 175 222 516 121 229 476 194 +Route #53: 233 376 500 421 416 228 17 137 177 511 +Route #54: 148 524 203 480 522 273 283 507 +Route #55: 13 76 338 308 181 393 568 452 329 626 118 284 +Route #56: 173 10 166 202 189 425 +Route #57: 131 61 71 582 468 348 77 238 576 627 +Route #58: 157 306 327 456 462 438 325 198 277 280 +Route #59: 154 615 475 358 50 36 474 163 146 188 +Route #60: 59 221 18 120 244 197 464 340 251 345 +Cost 14090756 diff --git a/PDPTW/Li600/lc1_6_6.vrp b/PDPTW/Li600/lc1_6_6.vrp new file mode 100644 index 00000000..77c96f26 --- /dev/null +++ b/PDPTW/Li600/lc1_6_6.vrp @@ -0,0 +1,1271 @@ +NAME: lc1_6_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 629 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 17 205 +3 153 254 +4 229 219 +5 214 156 +6 121 260 +7 29 277 +8 47 277 +9 85 224 +10 105 230 +11 160 111 +12 65 69 +13 63 233 +14 143 111 +15 173 233 +16 85 24 +17 277 100 +18 166 105 +19 141 137 +20 100 73 +21 61 70 +22 161 210 +23 30 280 +24 129 98 +25 62 65 +26 256 239 +27 9 144 +28 174 228 +29 203 156 +30 251 241 +31 109 110 +32 106 233 +33 22 102 +34 145 184 +35 121 170 +36 25 141 +37 167 176 +38 126 229 +39 122 172 +40 119 267 +41 68 113 +42 257 243 +43 157 266 +44 157 31 +45 73 226 +46 74 109 +47 12 198 +48 199 126 +49 31 55 +50 10 147 +51 168 176 +52 277 104 +53 55 232 +54 119 262 +55 220 74 +56 122 175 +57 144 182 +58 149 285 +59 61 157 +60 140 143 +61 203 125 +62 114 164 +63 108 80 +64 103 232 +65 71 154 +66 87 27 +67 67 154 +68 255 132 +69 108 113 +70 86 230 +71 226 221 +72 116 159 +73 155 28 +74 151 294 +75 83 30 +76 150 184 +77 141 102 +78 114 156 +79 263 212 +80 259 59 +81 161 26 +82 59 236 +83 69 4 +84 78 33 +85 16 204 +86 16 196 +87 113 114 +88 153 28 +89 67 161 +90 211 61 +91 125 103 +92 269 29 +93 146 61 +94 33 142 +95 26 282 +96 29 285 +97 130 230 +98 260 58 +99 173 72 +100 162 206 +101 148 60 +102 272 38 +103 160 27 +104 231 218 +105 173 76 +106 66 7 +107 114 49 +108 213 68 +109 59 280 +110 175 101 +111 96 237 +112 115 196 +113 153 265 +114 110 79 +115 227 222 +116 275 97 +117 216 6 +118 29 148 +119 137 104 +120 253 57 +121 136 140 +122 209 127 +123 59 64 +124 283 229 +125 141 286 +126 236 240 +127 161 22 +128 147 185 +129 81 238 +130 10 198 +131 68 229 +132 118 163 +133 78 31 +134 230 221 +135 278 128 +136 29 94 +137 25 99 +138 167 105 +139 214 157 +140 65 6 +141 260 214 +142 143 288 +143 167 229 +144 173 13 +145 286 130 +146 33 283 +147 163 180 +148 148 288 +149 239 77 +150 106 237 +151 277 101 +152 144 292 +153 215 4 +154 82 34 +155 169 171 +156 76 111 +157 213 65 +158 13 265 +159 149 183 +160 36 52 +161 99 242 +162 33 285 +163 221 8 +164 165 182 +165 235 242 +166 31 145 +167 159 110 +168 113 202 +169 228 220 +170 9 145 +171 86 30 +172 266 104 +173 217 21 +174 161 112 +175 255 240 +176 203 128 +177 77 233 +178 168 108 +179 133 99 +180 202 133 +181 211 150 +182 141 100 +183 54 285 +184 220 66 +185 285 225 +186 174 79 +187 147 67 +188 70 57 +189 159 177 +190 160 107 +191 70 227 +192 136 233 +193 256 54 +194 107 71 +195 202 131 +196 181 8 +197 257 137 +198 134 146 +199 53 237 +200 274 97 +201 285 230 +202 55 62 +203 160 108 +204 242 73 +205 248 245 +206 154 266 +207 113 50 +208 25 50 +209 143 61 +210 222 73 +211 60 15 +212 224 79 +213 86 31 +214 67 230 +215 147 60 +216 65 156 +217 262 241 +218 257 58 +219 181 102 +220 18 206 +221 0 153 +222 140 140 +223 204 129 +224 110 107 +225 128 172 +226 23 107 +227 170 237 +228 174 74 +229 164 103 +230 206 129 +231 65 56 +232 262 211 +233 236 248 +234 161 94 +235 136 220 +236 166 113 +237 176 71 +238 64 55 +239 118 156 +240 142 57 +241 66 8 +242 174 71 +243 131 226 +244 280 175 +245 136 144 +246 178 10 +247 230 248 +248 201 121 +249 257 59 +250 65 4 +251 165 204 +252 134 148 +253 164 202 +254 218 20 +255 287 224 +256 63 59 +257 121 181 +258 257 133 +259 112 201 +260 272 41 +261 110 74 +262 137 229 +263 70 225 +264 53 234 +265 233 216 +266 100 231 +267 140 290 +268 111 52 +269 249 133 +270 8 155 +271 126 256 +272 212 26 +273 156 26 +274 238 69 +275 280 125 +276 65 5 +277 176 14 +278 59 223 +279 43 286 +280 262 62 +281 67 216 +282 261 212 +283 149 186 +284 236 66 +285 140 108 +286 60 156 +287 114 50 +288 28 103 +289 27 100 +290 163 200 +291 63 229 +292 150 56 +293 254 240 +294 63 155 +295 106 77 +296 246 133 +297 227 217 +298 278 43 +299 182 238 +300 65 49 +301 60 160 +302 175 12 +303 223 74 +304 128 176 +305 235 241 +306 280 172 +307 11 265 +308 79 30 +309 144 100 +310 222 83 +311 261 215 +312 264 61 +313 183 99 +314 109 105 +315 258 212 +316 150 272 +317 147 178 +318 93 235 +319 125 228 +320 109 42 +321 162 203 +322 179 97 +323 105 55 +324 29 55 +325 216 62 +326 51 238 +327 281 129 +328 8 263 +329 259 58 +330 136 104 +331 199 130 +332 108 109 +333 106 108 +334 110 76 +335 144 173 +336 282 227 +337 64 59 +338 131 228 +339 143 101 +340 278 176 +341 134 147 +342 4 149 +343 70 109 +344 52 233 +345 165 228 +346 137 150 +347 57 155 +348 231 70 +349 111 153 +350 229 217 +351 184 97 +352 10 150 +353 149 282 +354 282 137 +355 130 96 +356 113 52 +357 147 285 +358 53 232 +359 170 174 +360 78 232 +361 127 101 +362 289 225 +363 127 232 +364 223 23 +365 179 9 +366 177 225 +367 277 172 +368 166 203 +369 218 153 +370 35 282 +371 151 30 +372 284 176 +373 252 128 +374 28 144 +375 83 236 +376 223 11 +377 164 95 +378 216 25 +379 275 32 +380 35 56 +381 135 227 +382 183 97 +383 60 64 +384 104 235 +385 128 94 +386 30 279 +387 31 275 +388 233 242 +389 64 53 +390 148 62 +391 130 102 +392 105 81 +393 184 98 +394 140 100 +395 160 24 +396 13 202 +397 247 132 +398 227 218 +399 133 225 +400 129 177 +401 14 149 +402 31 284 +403 287 226 +404 55 285 +405 216 148 +406 255 57 +407 66 54 +408 81 223 +409 225 22 +410 85 228 +411 232 240 +412 272 97 +413 70 102 +414 122 259 +415 154 31 +416 69 109 +417 168 97 +418 201 127 +419 139 58 +420 119 104 +421 211 159 +422 168 96 +423 181 11 +424 158 27 +425 115 42 +426 162 107 +427 17 209 +428 50 285 +429 19 102 +430 174 13 +431 184 12 +432 217 69 +433 58 235 +434 258 247 +435 250 134 +436 268 38 +437 66 157 +438 270 37 +439 12 270 +440 11 207 +441 121 255 +442 233 245 +443 215 160 +444 269 103 +445 280 180 +446 177 82 +447 78 236 +448 66 56 +449 116 265 +450 287 128 +451 228 223 +452 173 224 +453 138 101 +454 275 100 +455 3 205 +456 280 225 +457 8 265 +458 169 235 +459 37 62 +460 29 57 +461 259 126 +462 227 214 +463 1 272 +464 74 106 +465 132 146 +466 58 231 +467 157 25 +468 258 232 +469 109 157 +470 282 134 +471 288 227 +472 52 63 +473 65 68 +474 212 62 +475 167 179 +476 169 173 +477 204 131 +478 52 288 +479 149 294 +480 73 225 +481 241 71 +482 154 26 +483 255 220 +484 53 285 +485 211 66 +486 22 97 +487 259 240 +488 88 31 +489 66 10 +490 26 99 +491 111 112 +492 250 126 +493 123 92 +494 227 26 +495 63 3 +496 230 223 +497 216 157 +498 63 7 +499 280 130 +500 116 49 +501 166 94 +502 211 157 +503 148 61 +504 37 53 +505 177 4 +506 269 35 +507 101 110 +508 236 72 +509 185 98 +510 62 53 +511 112 199 +512 165 113 +513 218 3 +514 281 130 +515 271 101 +516 288 231 +517 204 127 +518 131 95 +519 171 79 +520 151 269 +521 67 10 +522 29 152 +523 240 71 +524 210 156 +525 240 73 +526 74 113 +527 263 215 +528 25 145 +529 23 103 +530 145 182 +531 124 264 +532 88 225 +533 246 137 +534 84 236 +535 235 243 +536 236 218 +537 275 182 +538 102 235 +539 212 9 +540 26 97 +541 59 67 +542 49 234 +543 57 68 +544 217 11 +545 277 177 +546 28 56 +547 140 228 +548 227 80 +549 115 48 +550 217 73 +551 216 23 +552 112 51 +553 64 226 +554 278 177 +555 52 231 +556 140 292 +557 224 77 +558 114 204 +559 288 228 +560 173 11 +561 114 198 +562 34 54 +563 145 183 +564 213 61 +565 179 98 +566 261 217 +567 115 197 +568 123 260 +569 138 100 +570 231 243 +571 257 210 +572 212 159 +573 103 78 +574 286 175 +575 82 31 +576 144 59 +577 119 157 +578 166 226 +579 258 244 +580 163 202 +581 75 110 +582 175 227 +583 114 158 +584 147 281 +585 250 130 +586 37 280 +587 215 68 +588 119 253 +589 16 151 +590 251 237 +591 30 148 +592 221 70 +593 106 71 +594 111 110 +595 150 64 +596 172 78 +597 55 68 +598 107 103 +599 155 180 +600 53 288 +601 168 204 +602 147 178 +603 217 11 +604 65 4 +605 289 225 +606 8 155 +607 174 13 +608 131 228 +609 25 99 +610 202 133 +611 177 225 +612 115 42 +613 157 31 +614 37 280 +615 67 230 +616 169 171 +617 136 220 +618 257 133 +619 121 170 +620 115 197 +621 74 106 +622 53 232 +623 181 102 +624 129 98 +625 110 107 +626 164 202 +627 136 104 +628 119 157 +629 82 34 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1496 0 0 0 +2 20 233 428 90 0 440 +3 -20 557 633 90 43 0 +4 10 274 297 90 0 134 +5 -10 618 786 90 139 0 +6 -30 269 503 90 441 0 +7 -20 235 296 90 387 0 +8 20 163 223 90 0 600 +9 -10 796 1090 90 410 0 +10 10 91 131 90 0 32 +11 30 40 269 90 0 167 +12 -30 1122 1176 90 597 0 +13 -20 526 799 90 45 0 +14 20 39 138 90 0 77 +15 -10 565 741 90 458 0 +16 20 424 583 90 0 133 +17 -20 250 388 90 52 0 +18 -20 453 732 90 377 0 +19 -20 105 292 90 60 0 +20 20 141 403 90 0 593 +21 30 119 319 90 0 256 +22 10 220 455 90 0 290 +23 20 330 568 90 0 146 +24 20 545 691 0 0 624 +25 -10 801 1127 90 543 0 +26 -20 499 705 90 175 0 +27 -20 479 716 90 50 0 +28 -20 689 808 90 143 0 +29 20 53 140 90 0 502 +30 10 135 333 90 0 487 +31 20 328 519 90 0 332 +32 -10 110 259 90 10 0 +33 10 730 1029 90 0 226 +34 -10 403 588 90 128 0 +35 30 492 701 0 0 619 +36 20 431 559 90 0 166 +37 -20 293 499 90 359 0 +38 -20 637 833 90 97 0 +39 -30 419 590 90 56 0 +40 -20 590 743 90 414 0 +41 -20 642 833 90 156 0 +42 -20 662 731 90 293 0 +43 20 116 138 90 0 3 +44 20 1183 1277 0 0 613 +45 20 184 213 90 0 13 +46 40 145 387 90 0 413 +47 10 824 977 90 0 86 +48 10 129 165 90 0 517 +49 -10 659 765 90 208 0 +50 20 313 514 90 0 27 +51 20 195 414 90 0 475 +52 20 135 299 90 0 17 +53 10 125 382 90 0 264 +54 20 380 578 90 0 271 +55 -20 786 928 90 557 0 +56 30 320 504 90 0 39 +57 -10 539 817 90 530 0 +58 10 135 330 90 0 479 +59 40 409 514 90 0 437 +60 20 12 166 90 0 19 +61 30 317 356 90 0 477 +62 20 38 281 90 0 239 +63 -10 780 886 90 573 0 +64 20 196 360 90 0 266 +65 -10 868 982 90 216 0 +66 -20 375 446 90 171 0 +67 -10 824 837 90 89 0 +68 10 476 659 90 0 373 +69 10 136 340 90 0 333 +70 20 104 282 90 0 360 +71 -10 931 1124 90 104 0 +72 10 137 312 90 0 583 +73 -20 342 453 90 371 0 +74 20 329 500 90 0 584 +75 -10 473 727 90 488 0 +76 20 118 320 90 0 563 +77 -20 51 227 90 14 0 +78 -10 538 662 90 349 0 +79 -10 543 641 90 311 0 +80 10 502 700 90 0 312 +81 -20 852 1053 90 482 0 +82 -10 1027 1073 90 466 0 +83 -10 673 773 90 495 0 +84 -30 896 1040 90 308 0 +85 10 407 436 90 0 130 +86 -10 872 1118 90 47 0 +87 20 51 96 90 0 491 +88 10 265 346 90 0 467 +89 10 83 204 90 0 67 +90 20 594 732 90 0 474 +91 20 53 164 90 0 361 +92 20 473 626 90 0 506 +93 20 613 697 90 0 187 +94 -30 743 810 90 522 0 +95 -20 437 649 90 386 0 +96 20 537 738 90 0 162 +97 20 411 686 90 0 38 +98 -10 721 846 90 120 0 +99 10 282 421 90 0 236 +100 -20 349 514 90 601 0 +101 -10 808 867 90 595 0 +102 30 329 383 90 0 379 +103 -10 981 1107 90 273 0 +104 10 268 487 90 0 71 +105 20 177 338 90 0 242 +106 10 798 836 90 0 241 +107 -10 527 791 90 356 0 +108 10 103 309 90 0 564 +109 20 786 1047 90 0 408 +110 20 55 127 90 0 565 +111 -30 678 823 90 538 0 +112 10 57 227 90 0 511 +113 -10 457 531 90 316 0 +114 -30 823 1027 90 334 0 +115 20 814 1059 90 0 169 +116 10 360 648 90 0 200 +117 20 158 371 90 0 153 +118 20 218 394 90 0 528 +119 -20 764 985 90 453 0 +120 10 138 212 90 0 98 +121 10 174 415 90 0 245 +122 10 649 952 90 0 230 +123 -10 617 745 90 472 0 +124 -40 834 949 90 471 0 +125 10 895 1060 90 0 357 +126 -10 561 809 90 233 0 +127 10 833 883 90 0 424 +128 10 305 501 90 0 34 +129 20 437 509 90 0 447 +130 -10 736 881 90 85 0 +131 -20 444 509 90 480 0 +132 30 34 213 90 0 469 +133 -20 824 929 90 16 0 +134 -10 572 750 90 4 0 +135 -10 814 946 90 275 0 +136 -10 563 622 90 289 0 +137 40 357 456 0 0 609 +138 -10 592 775 90 422 0 +139 10 461 761 90 0 5 +140 -10 310 396 90 211 0 +141 -10 265 547 90 566 0 +142 30 577 815 90 0 556 +143 20 200 325 90 0 28 +144 10 270 374 90 0 505 +145 30 265 377 90 0 450 +146 -20 857 971 90 23 0 +147 30 552 798 90 0 189 +148 -10 246 390 90 353 0 +149 20 115 356 90 0 481 +150 -10 467 646 90 384 0 +151 20 136 363 90 0 454 +152 20 520 685 90 0 267 +153 -20 321 362 90 117 0 +154 20 966 1159 0 0 629 +155 30 28 216 0 0 616 +156 20 83 179 90 0 41 +157 20 800 895 90 0 485 +158 20 178 491 90 0 199 +159 10 33 284 90 0 335 +160 30 840 956 90 0 504 +161 10 578 731 90 0 318 +162 -20 720 924 90 96 0 +163 10 423 637 90 0 376 +164 -10 480 684 90 476 0 +165 10 569 616 90 0 388 +166 -20 662 704 90 36 0 +167 -30 145 300 90 11 0 +168 -20 322 529 90 561 0 +169 -20 988 1252 90 115 0 +170 30 410 603 90 0 221 +171 20 189 446 90 0 66 +172 -20 894 1040 90 444 0 +173 30 506 534 90 0 378 +174 10 39 125 90 0 190 +175 20 450 572 90 0 26 +176 20 469 574 90 0 223 +177 -10 613 706 90 375 0 +178 -10 700 853 90 417 0 +179 20 695 729 90 0 391 +180 20 1064 1278 0 0 610 +181 -10 1067 1092 90 405 0 +182 10 271 559 90 0 569 +183 10 657 802 90 0 404 +184 20 345 418 90 0 325 +185 30 154 333 90 0 255 +186 -20 702 745 90 596 0 +187 -20 954 1275 90 93 0 +188 20 732 1008 90 0 420 +189 -30 649 890 90 147 0 +190 -10 387 424 90 174 0 +191 10 284 483 90 0 553 +192 10 106 245 90 0 381 +193 -10 238 410 90 406 0 +194 20 369 549 90 0 295 +195 -10 939 1218 90 418 0 +196 20 847 917 90 0 423 +197 20 340 422 90 0 296 +198 -30 390 572 90 222 0 +199 -20 769 957 90 158 0 +200 -10 566 625 90 116 0 +201 -10 730 870 90 403 0 +202 -10 539 635 90 541 0 +203 10 229 401 90 0 426 +204 -20 240 363 90 525 0 +205 10 136 318 90 0 434 +206 40 116 410 90 0 520 +207 20 422 531 90 0 500 +208 10 434 614 90 0 49 +209 10 510 613 90 0 503 +210 -10 630 715 90 348 0 +211 10 162 302 90 0 140 +212 -20 249 326 90 310 0 +213 20 135 444 90 0 575 +214 10 544 591 0 0 615 +215 -20 728 765 90 419 0 +216 10 593 699 90 0 65 +217 20 950 1006 90 0 468 +218 10 295 541 90 0 249 +219 20 702 884 0 0 623 +220 10 143 357 90 0 396 +221 -30 774 806 90 170 0 +222 30 38 173 90 0 198 +223 -20 545 681 90 176 0 +224 20 873 1102 0 0 625 +225 20 31 130 90 0 304 +226 -10 976 1154 90 33 0 +227 -30 342 560 90 578 0 +228 -20 553 704 90 237 0 +229 10 434 613 90 0 512 +230 -10 820 967 90 122 0 +231 -30 147 290 90 337 0 +232 10 632 735 90 0 571 +233 10 230 398 90 0 126 +234 20 57 132 90 0 501 +235 10 1069 1153 0 0 617 +236 -10 713 1030 90 99 0 +237 20 437 634 90 0 228 +238 20 275 344 90 0 300 +239 -20 649 740 90 62 0 +240 10 339 409 90 0 390 +241 -10 757 1059 90 106 0 +242 -20 419 468 90 105 0 +243 20 884 961 90 0 399 +244 30 446 570 90 0 545 +245 -10 379 398 90 121 0 +246 -10 522 678 90 277 0 +247 20 126 370 90 0 411 +248 -20 207 278 90 331 0 +249 -10 434 584 90 218 0 +250 30 459 799 0 0 604 +251 -30 119 363 90 368 0 +252 -20 648 864 90 465 0 +253 30 671 743 0 0 626 +254 20 426 431 90 0 551 +255 -30 155 447 90 185 0 +256 -30 840 896 90 21 0 +257 -20 246 384 90 400 0 +258 20 395 555 0 0 618 +259 20 264 404 90 0 558 +260 -20 214 312 90 298 0 +261 -20 457 649 90 392 0 +262 -20 202 337 90 547 0 +263 30 211 373 90 0 291 +264 -10 513 652 90 53 0 +265 -20 416 526 90 462 0 +266 -20 868 1017 90 64 0 +267 -20 861 905 90 152 0 +268 20 105 337 90 0 549 +269 10 100 379 90 0 435 +270 10 852 925 0 0 606 +271 -20 895 1009 90 54 0 +272 -10 753 843 90 364 0 +273 10 490 672 90 0 103 +274 -30 570 585 90 523 0 +275 10 709 864 90 0 135 +276 -20 338 550 90 498 0 +277 10 138 205 90 0 246 +278 -10 841 1050 90 463 0 +279 10 228 299 90 0 484 +280 -30 891 1049 90 329 0 +281 -10 974 1119 90 307 0 +282 30 664 886 90 0 315 +283 -30 263 358 90 599 0 +284 30 629 712 90 0 508 +285 -10 864 1074 90 339 0 +286 20 207 532 90 0 294 +287 -10 488 648 90 552 0 +288 10 130 410 90 0 429 +289 10 132 315 90 0 136 +290 -10 694 906 90 22 0 +291 -30 742 772 90 263 0 +292 20 94 305 90 0 576 +293 20 339 501 90 0 42 +294 -20 475 634 90 286 0 +295 -20 625 854 90 194 0 +296 -20 1069 1197 90 197 0 +297 -10 1150 1304 90 496 0 +298 20 166 173 90 0 260 +299 -20 422 684 90 345 0 +300 -20 462 716 90 238 0 +301 20 90 462 90 0 347 +302 -20 435 576 90 560 0 +303 10 676 852 90 0 550 +304 -20 38 212 90 225 0 +305 -20 663 890 90 535 0 +306 10 480 723 90 0 340 +307 10 215 326 90 0 281 +308 30 671 899 90 0 84 +309 20 235 410 90 0 394 +310 20 98 185 90 0 212 +311 10 204 425 90 0 79 +312 -10 774 982 90 80 0 +313 -10 633 767 90 393 0 +314 -20 773 1016 90 598 0 +315 -30 727 1010 90 282 0 +316 10 262 350 90 0 113 +317 10 807 920 0 0 602 +318 -10 772 917 90 161 0 +319 -10 803 850 90 363 0 +320 -20 688 826 90 323 0 +321 30 416 633 90 0 580 +322 10 167 315 90 0 351 +323 20 105 218 90 0 320 +324 20 576 665 90 0 562 +325 -20 401 555 90 184 0 +326 -20 618 924 90 439 0 +327 -10 629 756 90 499 0 +328 30 310 418 90 0 457 +329 30 622 763 90 0 280 +330 20 711 855 0 0 627 +331 20 52 313 90 0 248 +332 -20 452 579 90 31 0 +333 -10 578 637 90 69 0 +334 30 570 720 90 0 114 +335 -10 830 1088 90 159 0 +336 20 900 1069 90 0 456 +337 30 125 223 90 0 231 +338 20 319 593 0 0 608 +339 10 106 357 90 0 285 +340 -10 674 903 90 306 0 +341 20 660 670 90 0 346 +342 -10 639 750 90 352 0 +343 20 476 628 90 0 416 +344 10 409 574 90 0 542 +345 20 117 223 90 0 299 +346 -20 837 862 90 341 0 +347 -20 149 404 90 301 0 +348 10 475 484 90 0 210 +349 10 498 513 90 0 78 +350 10 103 306 90 0 398 +351 -10 310 543 90 322 0 +352 10 244 398 90 0 342 +353 10 132 370 90 0 148 +354 10 132 256 90 0 470 +355 -20 502 550 90 518 0 +356 10 247 523 90 0 107 +357 -10 1008 1140 90 125 0 +358 20 187 428 0 0 622 +359 20 98 325 90 0 37 +360 -20 722 780 90 70 0 +361 -20 54 307 90 91 0 +362 10 271 407 0 0 605 +363 10 632 652 90 0 319 +364 10 239 427 90 0 272 +365 30 526 855 90 0 431 +366 10 836 1028 0 0 611 +367 -20 605 784 90 445 0 +368 30 85 214 90 0 251 +369 -20 782 995 90 497 0 +370 -10 942 1070 90 402 0 +371 20 143 282 90 0 73 +372 -10 219 422 90 537 0 +373 -10 661 863 90 68 0 +374 -20 510 668 90 591 0 +375 10 344 416 90 0 177 +376 -10 516 731 90 163 0 +377 20 91 210 90 0 18 +378 -30 645 764 90 173 0 +379 -30 383 522 90 102 0 +380 -10 212 267 90 459 0 +381 -10 299 425 90 192 0 +382 40 272 399 90 0 509 +383 10 674 870 90 0 473 +384 10 346 580 90 0 150 +385 -20 284 398 90 493 0 +386 20 249 467 90 0 95 +387 20 172 430 90 0 7 +388 -10 764 973 90 165 0 +389 30 431 559 90 0 407 +390 -10 981 1057 90 240 0 +391 -20 749 864 90 179 0 +392 20 82 239 90 0 261 +393 10 553 664 90 0 313 +394 -20 405 608 90 309 0 +395 -20 676 856 90 415 0 +396 -10 489 542 90 220 0 +397 -10 1039 1045 90 533 0 +398 -10 1180 1245 90 350 0 +399 -20 967 1064 90 243 0 +400 20 143 291 90 0 257 +401 -20 136 372 90 589 0 +402 10 613 847 90 0 370 +403 10 368 495 90 0 201 +404 -10 782 859 90 183 0 +405 10 909 1059 90 0 181 +406 10 181 280 90 0 193 +407 -30 623 744 90 389 0 +408 -20 946 1129 90 109 0 +409 -20 148 363 90 494 0 +410 10 773 926 90 0 9 +411 -20 883 1038 90 247 0 +412 40 609 766 90 0 515 +413 -40 439 471 90 46 0 +414 20 214 375 90 0 40 +415 20 119 164 90 0 395 +416 -20 555 731 90 343 0 +417 10 363 490 90 0 178 +418 10 288 572 90 0 195 +419 20 412 522 90 0 215 +420 -20 994 1180 90 188 0 +421 10 279 388 90 0 443 +422 10 251 419 90 0 138 +423 -20 913 1036 90 196 0 +424 -10 1044 1227 90 127 0 +425 30 756 951 0 0 612 +426 -10 454 542 90 203 0 +427 10 145 246 90 0 455 +428 10 235 485 90 0 478 +429 -10 677 895 90 288 0 +430 20 139 534 0 0 607 +431 -30 1004 1132 90 365 0 +432 -10 262 314 90 587 0 +433 -10 886 1032 90 555 0 +434 -10 836 925 90 205 0 +435 -10 211 356 90 269 0 +436 -40 816 845 90 438 0 +437 -40 632 844 90 59 0 +438 40 649 827 90 0 436 +439 20 598 717 90 0 326 +440 -20 584 637 90 2 0 +441 30 116 284 90 0 6 +442 -10 396 422 90 570 0 +443 -10 444 591 90 421 0 +444 20 820 929 90 0 172 +445 20 176 272 90 0 367 +446 -20 675 961 90 519 0 +447 -20 445 688 90 129 0 +448 -10 589 962 90 510 0 +449 20 480 667 90 0 568 +450 -30 327 500 90 145 0 +451 -10 747 943 90 536 0 +452 -30 913 1141 90 582 0 +453 20 582 796 90 0 119 +454 -20 298 524 90 151 0 +455 -10 626 792 90 427 0 +456 -20 1020 1134 90 336 0 +457 -30 432 481 90 328 0 +458 10 258 458 90 0 15 +459 10 143 457 90 0 380 +460 30 203 468 90 0 546 +461 20 578 750 90 0 492 +462 20 100 212 90 0 265 +463 10 499 614 90 0 278 +464 20 216 503 0 0 621 +465 20 455 692 90 0 252 +466 10 122 136 90 0 82 +467 -10 544 801 90 88 0 +468 -20 1071 1268 90 217 0 +469 -30 333 490 90 132 0 +470 -10 145 307 90 354 0 +471 40 484 561 90 0 124 +472 10 417 569 90 0 123 +473 -10 939 1178 90 383 0 +474 -20 710 798 90 90 0 +475 -20 403 575 90 51 0 +476 10 39 201 90 0 164 +477 -30 848 1126 90 61 0 +478 -10 383 526 90 428 0 +479 -10 446 568 90 58 0 +480 20 107 209 90 0 131 +481 -20 239 548 90 149 0 +482 20 367 611 90 0 81 +483 20 126 248 90 0 527 +484 -10 548 728 90 279 0 +485 -20 851 1028 90 157 0 +486 -10 607 774 90 490 0 +487 -10 1043 1100 90 30 0 +488 10 134 209 90 0 75 +489 20 860 1140 90 0 521 +490 10 208 422 90 0 486 +491 -20 62 227 90 87 0 +492 -20 791 918 90 461 0 +493 20 63 520 90 0 385 +494 20 145 534 90 0 409 +495 10 486 587 90 0 83 +496 10 717 790 90 0 297 +497 20 719 869 90 0 369 +498 20 174 348 90 0 276 +499 10 537 665 90 0 327 +500 -20 1013 1068 90 207 0 +501 -20 195 289 90 234 0 +502 -20 181 302 90 29 0 +503 -10 860 996 90 209 0 +504 -30 958 1022 90 160 0 +505 -10 618 955 90 144 0 +506 -20 545 747 90 92 0 +507 -10 590 816 90 594 0 +508 -30 713 820 90 284 0 +509 -40 336 698 90 382 0 +510 10 366 440 90 0 448 +511 -10 138 346 90 112 0 +512 -10 891 1035 90 229 0 +513 -30 377 492 90 539 0 +514 30 426 593 90 0 585 +515 -40 689 874 90 412 0 +516 -10 640 774 90 559 0 +517 -10 651 759 90 48 0 +518 20 355 514 90 0 355 +519 20 74 267 90 0 446 +520 -40 305 495 90 206 0 +521 -20 1007 1175 90 489 0 +522 30 121 238 90 0 94 +523 30 398 571 90 0 274 +524 20 60 261 90 0 572 +525 20 197 221 90 0 204 +526 -10 731 935 90 581 0 +527 -20 440 559 90 483 0 +528 -20 338 464 90 118 0 +529 -10 831 1110 90 540 0 +530 10 699 839 90 0 57 +531 -20 664 860 90 588 0 +532 20 97 288 90 0 534 +533 10 96 236 90 0 397 +534 -20 132 447 90 532 0 +535 20 401 602 90 0 305 +536 10 492 637 90 0 451 +537 10 129 472 90 0 372 +538 30 241 501 90 0 111 +539 30 154 405 90 0 513 +540 10 447 550 90 0 529 +541 10 123 330 90 0 202 +542 -10 596 758 90 344 0 +543 10 219 392 90 0 25 +544 30 598 842 0 0 603 +545 -30 909 1032 90 244 0 +546 -30 401 453 90 460 0 +547 20 78 246 90 0 262 +548 30 104 302 90 0 592 +549 -20 881 1018 90 268 0 +550 -10 918 981 90 303 0 +551 -20 496 728 90 254 0 +552 10 167 420 90 0 287 +553 -10 741 959 90 191 0 +554 -10 810 948 90 574 0 +555 10 313 486 90 0 433 +556 -30 697 886 90 142 0 +557 20 331 427 90 0 55 +558 -20 424 611 90 259 0 +559 10 591 636 90 0 516 +560 20 335 493 90 0 302 +561 20 93 208 90 0 168 +562 -20 702 909 90 324 0 +563 -20 536 637 90 76 0 +564 -10 504 637 90 108 0 +565 -20 67 233 90 110 0 +566 10 129 355 90 0 141 +567 10 558 672 0 0 620 +568 -20 732 981 90 449 0 +569 -10 562 634 90 182 0 +570 10 123 231 90 0 442 +571 -10 884 1037 90 232 0 +572 -20 299 551 90 524 0 +573 10 85 314 90 0 63 +574 10 260 565 90 0 554 +575 -20 602 781 90 213 0 +576 -20 222 339 90 292 0 +577 10 744 827 0 0 628 +578 30 77 248 90 0 227 +579 -10 739 836 90 590 0 +580 -30 587 646 90 321 0 +581 10 85 323 90 0 526 +582 30 736 943 90 0 452 +583 -10 263 370 90 72 0 +584 -20 1079 1257 90 74 0 +585 -30 807 1090 90 514 0 +586 20 924 1234 0 0 614 +587 10 104 349 90 0 432 +588 20 107 212 90 0 531 +589 20 134 175 90 0 401 +590 10 215 436 90 0 579 +591 20 120 361 90 0 374 +592 -30 472 687 90 548 0 +593 -20 298 439 90 20 0 +594 10 264 399 90 0 507 +595 10 86 258 90 0 101 +596 20 75 324 90 0 186 +597 30 355 440 90 0 12 +598 20 753 852 90 0 314 +599 30 30 195 90 0 283 +600 -20 405 686 90 8 0 +601 20 56 297 90 0 100 +602 -10 807 920 90 317 0 +603 -30 598 842 90 544 0 +604 -30 459 799 90 250 0 +605 -10 271 407 90 362 0 +606 -10 852 925 90 270 0 +607 -20 139 534 90 430 0 +608 -20 319 593 90 338 0 +609 -40 357 456 90 137 0 +610 -20 1064 1278 90 180 0 +611 -10 836 1028 90 366 0 +612 -30 756 951 90 425 0 +613 -20 1183 1277 90 44 0 +614 -20 924 1234 90 586 0 +615 -10 544 591 90 214 0 +616 -30 28 216 90 155 0 +617 -10 1069 1153 90 235 0 +618 -20 395 555 90 258 0 +619 -30 492 701 90 35 0 +620 -10 558 672 90 567 0 +621 -20 216 503 90 464 0 +622 -20 187 428 90 358 0 +623 -20 702 884 90 219 0 +624 -20 545 691 90 24 0 +625 -20 873 1102 90 224 0 +626 -30 671 743 90 253 0 +627 -20 711 855 90 330 0 +628 -10 744 827 90 577 0 +629 -20 966 1159 90 154 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc1_6_7.sol b/PDPTW/Li600/lc1_6_7.sol new file mode 100644 index 00000000..94f388ba --- /dev/null +++ b/PDPTW/Li600/lc1_6_7.sol @@ -0,0 +1,61 @@ +Route #1: 386 6 385 22 94 95 401 161 145 369 585 601 +Route #2: 7 278 427 477 599 483 182 403 108 407 +Route #3: 297 259 101 378 91 505 437 435 +Route #4: 210 497 139 275 602 494 249 82 105 240 488 520 +Route #5: 157 306 327 456 462 438 325 198 432 81 +Route #6: 538 116 152 512 162 375 543 620 +Route #7: 184 254 361 402 470 558 515 603 200 123 335 455 +Route #8: 458 379 459 545 207 323 48 561 159 503 +Route #9: 465 52 357 554 609 343 263 541 277 280 +Route #10: 479 44 262 190 130 213 12 290 552 612 +Route #11: 493 408 363 253 172 550 377 271 +Route #12: 426 219 1 84 395 439 454 129 46 85 +Route #13: 276 429 143 559 605 301 245 364 504 195 422 430 +Route #14: 204 29 589 292 174 25 41 578 433 216 486 467 +Route #15: 352 57 147 73 478 151 141 555 266 124 356 583 +Route #16: 119 405 192 217 248 79 328 97 311 279 +Route #17: 487 212 170 65 15 74 574 307 606 132 83 153 +Route #18: 536 444 371 573 243 305 366 339 553 544 +Route #19: 287 288 489 136 539 135 485 428 32 528 225 607 +Route #20: 173 10 166 202 189 425 +Route #21: 51 150 16 453 115 199 411 514 443 171 179 608 +Route #22: 353 469 144 449 513 498 326 274 134 584 396 295 +Route #23: 482 565 310 140 526 78 231 281 314 570 +Route #24: 336 230 237 509 388 299 406 447 187 419 +Route #25: 20 540 542 596 471 201 122 382 255 24 472 11 +Route #26: 461 349 3 103 264 535 133 495 450 114 70 168 397 296 +Route #27: 414 370 87 72 481 272 466 394 126 611 80 102 423 43 +Route #28: 111 560 510 258 167 557 628 566 +Route #29: 521 590 117 527 35 373 165 93 +Route #30: 148 524 203 480 522 273 283 507 +Route #31: 546 191 261 380 337 96 362 37 318 242 +Route #32: 587 440 413 5 53 448 39 530 613 567 270 398 627 234 +Route #33: 588 400 351 49 169 26 341 220 269 604 +Route #34: 322 267 551 355 206 286 106 319 424 548 614 499 +Route #35: 532 268 434 196 257 67 615 460 372 491 +Route #36: 309 547 211 556 347 591 209 302 54 549 +Route #37: 531 69 533 374 128 446 176 359 409 8 +Route #38: 107 586 431 183 324 563 89 473 156 484 +Route #39: 569 246 232 441 534 164 125 304 387 410 +Route #40: 9 31 63 537 383 149 160 110 317 265 +Route #41: 598 158 75 616 282 127 33 562 529 316 +Route #42: 391 572 19 592 193 260 333 294 62 113 +Route #43: 594 291 575 239 418 208 92 214 100 502 389 186 +Route #44: 155 580 45 618 463 412 342 415 40 525 +Route #45: 88 300 346 285 58 293 215 436 66 64 +Route #46: 577 344 142 457 226 298 14 27 581 365 617 451 +Route #47: 109 564 321 381 350 508 392 312 218 622 +Route #48: 518 595 104 98 241 236 227 185 445 235 +Route #49: 600 367 250 21 619 99 320 579 252 289 +Route #50: 28 523 501 420 571 442 138 4 496 368 404 180 +Route #51: 90 360 492 384 517 354 23 178 624 390 +Route #52: 13 76 338 308 181 393 568 452 329 610 118 284 +Route #53: 330 47 247 60 417 175 222 516 121 229 476 194 +Route #54: 86 490 68 593 30 331 332 506 597 313 223 621 +Route #55: 233 376 500 421 416 228 17 137 177 511 +Route #56: 154 475 358 50 626 36 474 163 146 188 +Route #57: 131 61 71 582 468 348 77 238 625 576 +Route #58: 224 303 399 256 55 623 38 34 +Route #59: 42 205 315 519 112 2 56 334 +Route #60: 59 221 18 120 244 197 464 340 251 345 +Cost 14083722 diff --git a/PDPTW/Li600/lc1_6_7.vrp b/PDPTW/Li600/lc1_6_7.vrp new file mode 100644 index 00000000..0df7cef8 --- /dev/null +++ b/PDPTW/Li600/lc1_6_7.vrp @@ -0,0 +1,1271 @@ +NAME: lc1_6_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 629 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 17 205 +3 153 254 +4 229 219 +5 214 156 +6 121 260 +7 29 277 +8 47 277 +9 85 224 +10 105 230 +11 160 111 +12 65 69 +13 63 233 +14 143 111 +15 173 233 +16 85 24 +17 277 100 +18 166 105 +19 141 137 +20 100 73 +21 61 70 +22 161 210 +23 30 280 +24 129 98 +25 62 65 +26 256 239 +27 9 144 +28 174 228 +29 203 156 +30 251 241 +31 109 110 +32 106 233 +33 22 102 +34 145 184 +35 121 170 +36 25 141 +37 167 176 +38 126 229 +39 122 172 +40 119 267 +41 68 113 +42 257 243 +43 157 266 +44 157 31 +45 73 226 +46 74 109 +47 12 198 +48 199 126 +49 31 55 +50 10 147 +51 168 176 +52 277 104 +53 55 232 +54 119 262 +55 220 74 +56 122 175 +57 144 182 +58 149 285 +59 61 157 +60 140 143 +61 203 125 +62 114 164 +63 108 80 +64 103 232 +65 71 154 +66 87 27 +67 67 154 +68 255 132 +69 108 113 +70 86 230 +71 226 221 +72 116 159 +73 155 28 +74 151 294 +75 83 30 +76 150 184 +77 141 102 +78 114 156 +79 263 212 +80 259 59 +81 161 26 +82 59 236 +83 69 4 +84 78 33 +85 16 204 +86 16 196 +87 113 114 +88 153 28 +89 67 161 +90 211 61 +91 125 103 +92 269 29 +93 146 61 +94 33 142 +95 26 282 +96 29 285 +97 130 230 +98 260 58 +99 173 72 +100 162 206 +101 148 60 +102 272 38 +103 160 27 +104 231 218 +105 173 76 +106 66 7 +107 114 49 +108 213 68 +109 59 280 +110 175 101 +111 96 237 +112 115 196 +113 153 265 +114 110 79 +115 227 222 +116 275 97 +117 216 6 +118 29 148 +119 137 104 +120 253 57 +121 136 140 +122 209 127 +123 59 64 +124 283 229 +125 141 286 +126 236 240 +127 161 22 +128 147 185 +129 81 238 +130 10 198 +131 68 229 +132 118 163 +133 78 31 +134 230 221 +135 278 128 +136 29 94 +137 25 99 +138 167 105 +139 214 157 +140 65 6 +141 260 214 +142 143 288 +143 167 229 +144 173 13 +145 286 130 +146 33 283 +147 163 180 +148 148 288 +149 239 77 +150 106 237 +151 277 101 +152 144 292 +153 215 4 +154 82 34 +155 169 171 +156 76 111 +157 213 65 +158 13 265 +159 149 183 +160 36 52 +161 99 242 +162 33 285 +163 221 8 +164 165 182 +165 235 242 +166 31 145 +167 159 110 +168 113 202 +169 228 220 +170 9 145 +171 86 30 +172 266 104 +173 217 21 +174 161 112 +175 255 240 +176 203 128 +177 77 233 +178 168 108 +179 133 99 +180 202 133 +181 211 150 +182 141 100 +183 54 285 +184 220 66 +185 285 225 +186 174 79 +187 147 67 +188 70 57 +189 159 177 +190 160 107 +191 70 227 +192 136 233 +193 256 54 +194 107 71 +195 202 131 +196 181 8 +197 257 137 +198 134 146 +199 53 237 +200 274 97 +201 285 230 +202 55 62 +203 160 108 +204 242 73 +205 248 245 +206 154 266 +207 113 50 +208 25 50 +209 143 61 +210 222 73 +211 60 15 +212 224 79 +213 86 31 +214 67 230 +215 147 60 +216 65 156 +217 262 241 +218 257 58 +219 181 102 +220 18 206 +221 0 153 +222 140 140 +223 204 129 +224 110 107 +225 128 172 +226 23 107 +227 170 237 +228 174 74 +229 164 103 +230 206 129 +231 65 56 +232 262 211 +233 236 248 +234 161 94 +235 136 220 +236 166 113 +237 176 71 +238 64 55 +239 118 156 +240 142 57 +241 66 8 +242 174 71 +243 131 226 +244 280 175 +245 136 144 +246 178 10 +247 230 248 +248 201 121 +249 257 59 +250 65 4 +251 165 204 +252 134 148 +253 164 202 +254 218 20 +255 287 224 +256 63 59 +257 121 181 +258 257 133 +259 112 201 +260 272 41 +261 110 74 +262 137 229 +263 70 225 +264 53 234 +265 233 216 +266 100 231 +267 140 290 +268 111 52 +269 249 133 +270 8 155 +271 126 256 +272 212 26 +273 156 26 +274 238 69 +275 280 125 +276 65 5 +277 176 14 +278 59 223 +279 43 286 +280 262 62 +281 67 216 +282 261 212 +283 149 186 +284 236 66 +285 140 108 +286 60 156 +287 114 50 +288 28 103 +289 27 100 +290 163 200 +291 63 229 +292 150 56 +293 254 240 +294 63 155 +295 106 77 +296 246 133 +297 227 217 +298 278 43 +299 182 238 +300 65 49 +301 60 160 +302 175 12 +303 223 74 +304 128 176 +305 235 241 +306 280 172 +307 11 265 +308 79 30 +309 144 100 +310 222 83 +311 261 215 +312 264 61 +313 183 99 +314 109 105 +315 258 212 +316 150 272 +317 147 178 +318 93 235 +319 125 228 +320 109 42 +321 162 203 +322 179 97 +323 105 55 +324 29 55 +325 216 62 +326 51 238 +327 281 129 +328 8 263 +329 259 58 +330 136 104 +331 199 130 +332 108 109 +333 106 108 +334 110 76 +335 144 173 +336 282 227 +337 64 59 +338 131 228 +339 143 101 +340 278 176 +341 134 147 +342 4 149 +343 70 109 +344 52 233 +345 165 228 +346 137 150 +347 57 155 +348 231 70 +349 111 153 +350 229 217 +351 184 97 +352 10 150 +353 149 282 +354 282 137 +355 130 96 +356 113 52 +357 147 285 +358 53 232 +359 170 174 +360 78 232 +361 127 101 +362 289 225 +363 127 232 +364 223 23 +365 179 9 +366 177 225 +367 277 172 +368 166 203 +369 218 153 +370 35 282 +371 151 30 +372 284 176 +373 252 128 +374 28 144 +375 83 236 +376 223 11 +377 164 95 +378 216 25 +379 275 32 +380 35 56 +381 135 227 +382 183 97 +383 60 64 +384 104 235 +385 128 94 +386 30 279 +387 31 275 +388 233 242 +389 64 53 +390 148 62 +391 130 102 +392 105 81 +393 184 98 +394 140 100 +395 160 24 +396 13 202 +397 247 132 +398 227 218 +399 133 225 +400 129 177 +401 14 149 +402 31 284 +403 287 226 +404 55 285 +405 216 148 +406 255 57 +407 66 54 +408 81 223 +409 225 22 +410 85 228 +411 232 240 +412 272 97 +413 70 102 +414 122 259 +415 154 31 +416 69 109 +417 168 97 +418 201 127 +419 139 58 +420 119 104 +421 211 159 +422 168 96 +423 181 11 +424 158 27 +425 115 42 +426 162 107 +427 17 209 +428 50 285 +429 19 102 +430 174 13 +431 184 12 +432 217 69 +433 58 235 +434 258 247 +435 250 134 +436 268 38 +437 66 157 +438 270 37 +439 12 270 +440 11 207 +441 121 255 +442 233 245 +443 215 160 +444 269 103 +445 280 180 +446 177 82 +447 78 236 +448 66 56 +449 116 265 +450 287 128 +451 228 223 +452 173 224 +453 138 101 +454 275 100 +455 3 205 +456 280 225 +457 8 265 +458 169 235 +459 37 62 +460 29 57 +461 259 126 +462 227 214 +463 1 272 +464 74 106 +465 132 146 +466 58 231 +467 157 25 +468 258 232 +469 109 157 +470 282 134 +471 288 227 +472 52 63 +473 65 68 +474 212 62 +475 167 179 +476 169 173 +477 204 131 +478 52 288 +479 149 294 +480 73 225 +481 241 71 +482 154 26 +483 255 220 +484 53 285 +485 211 66 +486 22 97 +487 259 240 +488 88 31 +489 66 10 +490 26 99 +491 111 112 +492 250 126 +493 123 92 +494 227 26 +495 63 3 +496 230 223 +497 216 157 +498 63 7 +499 280 130 +500 116 49 +501 166 94 +502 211 157 +503 148 61 +504 37 53 +505 177 4 +506 269 35 +507 101 110 +508 236 72 +509 185 98 +510 62 53 +511 112 199 +512 165 113 +513 218 3 +514 281 130 +515 271 101 +516 288 231 +517 204 127 +518 131 95 +519 171 79 +520 151 269 +521 67 10 +522 29 152 +523 240 71 +524 210 156 +525 240 73 +526 74 113 +527 263 215 +528 25 145 +529 23 103 +530 145 182 +531 124 264 +532 88 225 +533 246 137 +534 84 236 +535 235 243 +536 236 218 +537 275 182 +538 102 235 +539 212 9 +540 26 97 +541 59 67 +542 49 234 +543 57 68 +544 217 11 +545 277 177 +546 28 56 +547 140 228 +548 227 80 +549 115 48 +550 217 73 +551 216 23 +552 112 51 +553 64 226 +554 278 177 +555 52 231 +556 140 292 +557 224 77 +558 114 204 +559 288 228 +560 173 11 +561 114 198 +562 34 54 +563 145 183 +564 213 61 +565 179 98 +566 261 217 +567 115 197 +568 123 260 +569 138 100 +570 231 243 +571 257 210 +572 212 159 +573 103 78 +574 286 175 +575 82 31 +576 144 59 +577 119 157 +578 166 226 +579 258 244 +580 163 202 +581 75 110 +582 175 227 +583 114 158 +584 147 281 +585 250 130 +586 37 280 +587 215 68 +588 119 253 +589 16 151 +590 251 237 +591 30 148 +592 221 70 +593 106 71 +594 111 110 +595 150 64 +596 172 78 +597 55 68 +598 107 103 +599 155 180 +600 53 288 +601 168 204 +602 37 280 +603 65 5 +604 288 231 +605 8 155 +606 173 11 +607 79 30 +608 23 107 +609 202 133 +610 52 231 +611 136 104 +612 161 22 +613 64 226 +614 124 264 +615 115 48 +616 255 132 +617 150 184 +618 177 225 +619 74 109 +620 161 210 +621 217 11 +622 110 107 +623 181 102 +624 122 175 +625 133 99 +626 118 156 +627 168 176 +628 133 225 +629 114 204 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1496 0 0 0 +2 20 240 420 90 0 396 +3 -40 505 685 90 206 0 +4 -10 196 376 90 350 0 +5 20 612 792 90 0 405 +6 10 296 476 90 0 449 +7 -20 175 355 90 387 0 +8 20 163 343 90 0 478 +9 -10 853 1033 90 410 0 +10 10 91 271 90 0 538 +11 -10 41 221 90 174 0 +12 -20 1059 1239 90 202 0 +13 -10 573 753 90 191 0 +14 20 39 219 90 0 339 +15 -10 563 743 90 227 0 +16 -20 414 594 90 171 0 +17 10 229 409 90 0 116 +18 20 502 682 90 0 178 +19 30 108 288 90 0 252 +20 20 182 362 90 0 295 +21 30 119 299 90 0 541 +22 10 248 428 0 0 620 +23 20 359 539 90 0 146 +24 -20 528 708 90 91 0 +25 -30 874 1054 90 597 0 +26 -20 512 692 90 293 0 +27 -30 507 687 90 170 0 +28 -20 658 838 90 143 0 +29 20 53 233 90 0 572 +30 10 141 321 90 0 487 +31 20 334 514 90 0 507 +32 10 95 275 90 0 384 +33 10 789 969 90 0 529 +34 -10 405 585 90 128 0 +35 -20 507 687 90 257 0 +36 20 405 585 90 0 94 +37 20 306 486 90 0 147 +38 -10 645 825 90 363 0 +39 -20 415 595 90 304 0 +40 10 577 757 90 0 235 +41 -20 647 827 90 416 0 +42 10 606 786 90 0 434 +43 20 116 296 90 0 520 +44 -30 1107 1287 90 103 0 +45 20 108 288 90 0 131 +46 40 176 356 0 0 619 +47 -10 811 991 90 427 0 +48 -20 57 237 90 331 0 +49 -10 622 802 90 459 0 +50 -10 324 504 90 401 0 +51 20 215 395 0 0 627 +52 20 135 315 90 0 454 +53 -10 126 306 90 466 0 +54 20 389 569 90 0 568 +55 -30 767 947 90 548 0 +56 30 322 502 0 0 624 +57 30 588 768 90 0 335 +58 10 135 315 90 0 74 +59 -20 371 551 90 301 0 +60 20 12 192 90 0 121 +61 30 247 427 90 0 122 +62 20 39 219 90 0 469 +63 -20 743 923 90 194 0 +64 20 188 368 90 0 111 +65 -20 835 1015 90 286 0 +66 -10 320 500 90 488 0 +67 -20 741 921 90 347 0 +68 10 477 657 0 0 616 +69 10 148 328 90 0 333 +70 20 103 283 90 0 360 +71 10 938 1118 90 0 398 +72 10 134 314 90 0 577 +73 -10 307 487 90 88 0 +74 -10 325 505 90 58 0 +75 30 510 690 90 0 133 +76 20 129 309 0 0 617 +77 10 49 229 90 0 119 +78 -10 510 690 90 349 0 +79 -20 502 682 90 483 0 +80 10 511 691 90 0 280 +81 -20 862 1042 90 415 0 +82 -20 960 1140 90 439 0 +83 20 633 813 90 0 521 +84 10 878 1058 90 0 154 +85 10 331 511 90 0 130 +86 -10 905 1085 90 220 0 +87 20 51 231 90 0 314 +88 10 215 395 90 0 73 +89 10 83 263 90 0 437 +90 -10 573 753 90 432 0 +91 20 53 233 90 0 24 +92 20 460 640 90 0 436 +93 20 565 745 90 0 215 +94 -20 686 866 90 36 0 +95 20 453 633 90 0 370 +96 -20 547 727 90 386 0 +97 -10 458 638 90 262 0 +98 -10 693 873 90 218 0 +99 -20 262 442 90 596 0 +100 30 342 522 90 0 290 +101 -10 747 927 90 240 0 +102 30 266 446 90 0 379 +103 30 954 1134 90 0 44 +104 10 288 468 90 0 115 +105 20 168 348 90 0 236 +106 -10 727 907 90 495 0 +107 -20 569 749 90 207 0 +108 10 103 283 90 0 325 +109 -10 826 1006 90 428 0 +110 20 55 235 90 0 322 +111 -20 661 841 90 64 0 +112 10 57 237 90 0 561 +113 -10 404 584 90 316 0 +114 -20 835 1015 90 593 0 +115 -10 847 1027 90 104 0 +116 -10 414 594 90 17 0 +117 20 159 339 90 0 376 +118 20 216 396 90 0 166 +119 -10 784 964 90 77 0 +120 10 138 318 90 0 193 +121 -20 204 384 90 60 0 +122 -30 710 890 90 61 0 +123 10 591 771 90 0 473 +124 20 802 982 90 0 456 +125 10 888 1068 90 0 357 +126 -10 595 775 90 442 0 +127 10 768 948 0 0 612 +128 10 313 493 90 0 34 +129 -10 383 563 90 375 0 +130 -10 719 899 90 85 0 +131 -20 386 566 90 45 0 +132 30 34 214 90 0 583 +133 -30 786 966 90 75 0 +134 -10 571 751 90 265 0 +135 -30 790 970 90 450 0 +136 -10 503 683 90 289 0 +137 40 316 496 90 0 429 +138 -10 593 773 90 422 0 +139 -10 521 701 90 421 0 +140 10 263 443 90 0 250 +141 30 316 496 90 0 315 +142 30 606 786 90 0 267 +143 20 172 352 90 0 28 +144 -10 232 412 90 277 0 +145 30 231 411 90 0 275 +146 -20 824 1004 90 23 0 +147 -20 585 765 90 37 0 +148 30 228 408 90 0 584 +149 20 115 295 90 0 508 +150 20 466 646 90 0 161 +151 20 138 318 90 0 200 +152 -10 512 692 90 479 0 +153 -30 251 431 90 539 0 +154 -10 972 1152 90 84 0 +155 30 28 208 90 0 164 +156 20 83 263 90 0 581 +157 -20 757 937 90 474 0 +158 20 178 358 90 0 199 +159 -30 37 217 90 599 0 +160 -30 808 988 90 562 0 +161 -20 565 745 90 150 0 +162 -10 732 912 90 402 0 +163 -30 440 620 90 513 0 +164 -30 492 672 90 155 0 +165 10 502 682 90 0 388 +166 -20 593 773 90 118 0 +167 20 132 312 90 0 426 +168 -20 336 516 90 259 0 +169 -10 1030 1210 90 451 0 +170 30 416 596 90 0 27 +171 20 227 407 90 0 16 +172 -20 877 1057 90 444 0 +173 -40 430 610 90 409 0 +174 10 39 219 90 0 11 +175 -10 421 601 90 590 0 +176 20 432 612 90 0 223 +177 -10 570 750 90 534 0 +178 -20 686 866 90 18 0 +179 20 622 802 0 0 625 +180 20 1081 1261 0 0 609 +181 -20 990 1170 90 497 0 +182 -20 325 505 90 309 0 +183 -20 639 819 90 600 0 +184 20 292 472 90 0 485 +185 30 154 334 90 0 255 +186 -20 634 814 90 242 0 +187 -20 1024 1204 90 292 0 +188 -30 780 960 90 389 0 +189 -20 680 860 90 475 0 +190 -10 316 496 90 203 0 +191 10 294 474 90 0 13 +192 10 85 265 90 0 381 +193 -10 234 414 90 120 0 +194 20 369 549 90 0 63 +195 -10 989 1169 90 230 0 +196 20 792 972 90 0 431 +197 -10 291 471 90 533 0 +198 10 391 571 90 0 346 +199 -20 773 953 90 158 0 +200 -20 505 685 90 151 0 +201 10 710 890 90 0 336 +202 20 497 677 90 0 12 +203 10 225 405 90 0 190 +204 20 211 391 90 0 284 +205 10 136 316 90 0 217 +206 40 119 299 90 0 3 +207 20 387 567 90 0 107 +208 -30 434 614 90 460 0 +209 -10 472 652 90 595 0 +210 20 582 762 90 0 303 +211 10 162 342 90 0 489 +212 30 197 377 90 0 550 +213 20 136 316 90 0 575 +214 10 478 658 90 0 291 +215 -20 656 836 90 93 0 +216 -10 556 736 90 294 0 +217 -10 888 1068 90 205 0 +218 10 328 508 90 0 98 +219 20 703 883 0 0 623 +220 10 149 329 90 0 86 +221 -20 700 880 90 342 0 +222 30 15 195 90 0 341 +223 -20 523 703 90 176 0 +224 20 897 1077 0 0 622 +225 20 31 211 90 0 400 +226 10 975 1155 0 0 608 +227 10 361 541 90 0 15 +228 -20 539 719 90 237 0 +229 -20 434 614 90 377 0 +230 10 804 984 90 0 195 +231 10 128 308 90 0 407 +232 -10 594 774 90 311 0 +233 -10 224 404 90 570 0 +234 20 57 237 90 0 501 +235 -10 1021 1201 90 40 0 +236 -20 782 962 90 105 0 +237 20 445 625 90 0 228 +238 -30 220 400 90 337 0 +239 40 604 784 0 0 626 +240 10 284 464 90 0 101 +241 -20 818 998 90 498 0 +242 20 353 533 90 0 186 +243 -30 833 1013 90 319 0 +244 30 418 598 90 0 367 +245 10 298 478 90 0 465 +246 -20 510 690 90 430 0 +247 20 128 308 90 0 411 +248 10 152 332 90 0 477 +249 20 419 599 90 0 329 +250 -10 539 719 90 140 0 +251 -20 151 331 90 601 0 +252 -30 666 846 90 19 0 +253 -20 617 797 90 580 0 +254 -10 339 519 90 364 0 +255 -30 157 337 90 185 0 +256 -10 778 958 90 383 0 +257 20 225 405 90 0 35 +258 20 385 565 90 0 461 +259 20 244 424 90 0 168 +260 -20 173 353 90 298 0 +261 -20 463 643 90 392 0 +262 10 179 359 90 0 97 +263 -20 202 382 90 480 0 +264 20 493 673 90 0 278 +265 10 381 561 90 0 134 +266 -20 852 1032 90 318 0 +267 -30 793 973 90 142 0 +268 20 112 292 90 0 287 +269 10 102 282 90 0 435 +270 10 798 978 0 0 605 +271 -30 862 1042 90 441 0 +272 -20 708 888 90 494 0 +273 -20 491 671 90 482 0 +274 -30 487 667 90 523 0 +275 -30 696 876 90 145 0 +276 20 354 534 0 0 603 +277 10 138 318 90 0 144 +278 -20 856 1036 90 264 0 +279 10 173 353 90 0 408 +280 -10 880 1060 90 80 0 +281 -20 957 1137 90 542 0 +282 -20 685 865 90 527 0 +283 20 221 401 90 0 563 +284 -20 581 761 90 204 0 +285 -30 879 1059 90 569 0 +286 20 280 460 90 0 65 +287 -20 478 658 90 268 0 +288 10 130 310 90 0 490 +289 10 134 314 90 0 136 +290 -30 710 890 90 100 0 +291 -10 667 847 90 214 0 +292 20 94 274 90 0 187 +293 20 330 510 90 0 26 +294 10 464 644 90 0 216 +295 -20 650 830 90 20 0 +296 -10 1043 1223 90 397 0 +297 -10 1124 1304 90 496 0 +298 20 166 346 90 0 260 +299 -30 463 643 90 578 0 +300 20 499 679 90 0 448 +301 20 91 271 90 0 59 +302 20 416 596 90 0 505 +303 -20 674 854 90 210 0 +304 20 35 215 90 0 39 +305 -20 686 866 90 535 0 +306 10 511 691 90 0 545 +307 10 181 361 90 0 328 +308 30 695 875 0 0 607 +309 20 232 412 90 0 182 +310 20 98 278 90 0 592 +311 10 225 405 90 0 232 +312 -10 788 968 90 406 0 +313 -10 610 790 90 351 0 +314 -20 805 985 90 87 0 +315 -30 778 958 90 141 0 +316 10 216 396 90 0 113 +317 -10 773 953 90 530 0 +318 20 754 934 90 0 266 +319 30 737 917 90 0 243 +320 10 667 847 90 0 425 +321 -30 435 615 90 368 0 +322 -20 151 331 90 110 0 +323 20 105 285 90 0 500 +324 -30 530 710 90 546 0 +325 -10 388 568 90 108 0 +326 -20 681 861 90 457 0 +327 -10 602 782 90 499 0 +328 -10 274 454 90 307 0 +329 -20 602 782 90 249 0 +330 20 693 873 0 0 611 +331 20 52 232 90 0 48 +332 -20 425 605 90 491 0 +333 -10 518 698 90 69 0 +334 -10 555 735 90 573 0 +335 -30 869 1049 90 57 0 +336 -10 894 1074 90 201 0 +337 30 125 305 90 0 238 +338 -20 366 546 90 547 0 +339 -20 141 321 90 14 0 +340 -10 698 878 90 537 0 +341 -30 575 755 90 222 0 +342 20 604 784 90 0 221 +343 -30 462 642 90 413 0 +344 -20 401 581 90 358 0 +345 20 80 260 90 0 458 +346 -10 760 940 90 198 0 +347 20 187 367 90 0 67 +348 -20 389 569 90 557 0 +349 10 416 596 90 0 78 +350 10 104 284 90 0 4 +351 10 336 516 90 0 313 +352 -20 231 411 90 589 0 +353 10 132 312 90 0 556 +354 10 132 312 90 0 470 +355 20 436 616 90 0 391 +356 -10 295 475 90 552 0 +357 -10 984 1164 90 125 0 +358 20 218 398 90 0 344 +359 -10 122 302 90 476 0 +360 -20 661 841 90 70 0 +361 20 56 236 90 0 518 +362 10 249 429 90 0 403 +363 10 552 732 90 0 38 +364 10 243 423 90 0 254 +365 30 601 781 90 0 423 +366 10 842 1022 0 0 618 +367 -30 604 784 90 244 0 +368 30 59 239 90 0 321 +369 -10 799 979 90 443 0 +370 -20 916 1096 90 95 0 +371 20 122 302 90 0 424 +372 30 230 410 90 0 574 +373 10 672 852 90 0 492 +374 -20 499 679 90 591 0 +375 10 290 470 90 0 129 +376 -20 534 714 90 117 0 +377 20 60 240 90 0 229 +378 -10 614 794 90 551 0 +379 -30 363 543 90 102 0 +380 10 150 330 90 0 504 +381 -10 272 452 90 192 0 +382 -20 245 425 90 565 0 +383 10 682 862 90 0 256 +384 -10 373 553 90 32 0 +385 -20 251 431 90 493 0 +386 20 268 448 90 0 96 +387 20 172 352 90 0 7 +388 -10 778 958 90 165 0 +389 30 405 585 90 0 188 +390 -20 929 1109 90 419 0 +391 -20 716 896 90 355 0 +392 20 82 262 90 0 261 +393 -20 518 698 90 509 0 +394 20 416 596 90 0 453 +395 -20 676 856 90 467 0 +396 -20 425 605 90 2 0 +397 10 952 1132 90 0 296 +398 -10 1122 1302 90 71 0 +399 30 925 1105 0 0 628 +400 -20 127 307 90 225 0 +401 10 137 317 90 0 50 +402 10 640 820 90 0 162 +403 -10 341 521 90 362 0 +404 -10 730 910 90 484 0 +405 -20 894 1074 90 5 0 +406 10 141 321 90 0 312 +407 -10 594 774 90 231 0 +408 -10 947 1127 90 279 0 +409 40 150 330 90 0 173 +410 10 759 939 90 0 9 +411 -20 871 1051 90 247 0 +412 40 597 777 90 0 515 +413 30 365 545 90 0 343 +414 -20 205 385 90 588 0 +415 20 119 299 90 0 81 +416 20 553 733 90 0 41 +417 10 336 516 90 0 512 +418 10 340 520 90 0 517 +419 20 377 557 90 0 390 +420 -10 997 1177 90 510 0 +421 10 244 424 90 0 139 +422 10 245 425 90 0 138 +423 -30 885 1065 90 365 0 +424 -20 1046 1226 90 371 0 +425 -10 763 943 90 320 0 +426 -20 408 588 90 167 0 +427 10 145 325 90 0 47 +428 10 270 450 90 0 109 +429 -40 696 876 90 137 0 +430 20 141 321 90 0 246 +431 -20 978 1158 90 196 0 +432 10 198 378 90 0 90 +433 -10 869 1049 90 463 0 +434 -10 791 971 90 42 0 +435 -10 193 373 90 269 0 +436 -20 740 920 90 92 0 +437 -10 648 828 90 89 0 +438 -20 648 828 90 506 0 +439 20 568 748 90 0 82 +440 40 520 700 90 0 455 +441 30 110 290 90 0 271 +442 10 319 499 90 0 126 +443 10 428 608 90 0 369 +444 20 784 964 90 0 172 +445 20 134 314 90 0 554 +446 -20 728 908 90 519 0 +447 -20 476 656 90 532 0 +448 -20 686 866 90 300 0 +449 -10 483 663 90 6 0 +450 30 324 504 90 0 135 +451 10 755 935 90 0 169 +452 -30 937 1117 90 582 0 +453 -20 599 779 90 394 0 +454 -20 321 501 90 52 0 +455 -40 619 799 90 440 0 +456 -20 987 1167 90 124 0 +457 20 366 546 90 0 326 +458 -20 268 448 90 345 0 +459 10 143 323 90 0 49 +460 30 246 426 90 0 208 +461 -20 574 754 90 258 0 +462 20 100 280 90 0 536 +463 10 466 646 90 0 433 +464 20 269 449 90 0 526 +465 -10 483 663 90 245 0 +466 10 122 302 90 0 53 +467 20 583 763 90 0 395 +468 -10 1079 1259 90 579 0 +469 -20 321 501 90 62 0 +470 -10 136 316 90 354 0 +471 40 433 613 90 0 559 +472 -10 403 583 90 543 0 +473 -10 968 1148 90 123 0 +474 20 664 844 90 0 157 +475 20 399 579 90 0 189 +476 10 30 210 90 0 359 +477 -10 897 1077 90 248 0 +478 -20 364 544 90 8 0 +479 10 417 597 90 0 152 +480 20 107 287 90 0 263 +481 -20 303 483 90 525 0 +482 20 399 579 90 0 273 +483 20 126 306 90 0 79 +484 10 548 728 90 0 404 +485 -20 850 1030 90 184 0 +486 -10 600 780 90 540 0 +487 -10 981 1161 90 30 0 +488 10 134 314 90 0 66 +489 -10 910 1090 90 211 0 +490 -10 225 405 90 288 0 +491 20 54 234 90 0 332 +492 -10 764 944 90 373 0 +493 20 156 336 90 0 385 +494 20 145 325 90 0 272 +495 10 447 627 90 0 106 +496 10 663 843 90 0 297 +497 20 704 884 90 0 181 +498 20 171 351 90 0 241 +499 10 511 691 90 0 327 +500 -20 951 1131 90 323 0 +501 -20 152 332 90 234 0 +502 -20 152 332 90 524 0 +503 -10 838 1018 90 576 0 +504 -10 900 1080 90 380 0 +505 -20 696 876 90 302 0 +506 20 556 736 90 0 438 +507 -20 613 793 90 31 0 +508 -20 677 857 90 149 0 +509 20 427 607 90 0 393 +510 10 313 493 90 0 420 +511 20 152 332 90 0 567 +512 -10 873 1053 90 417 0 +513 30 344 524 90 0 163 +514 30 420 600 90 0 585 +515 -40 691 871 90 412 0 +516 20 617 797 0 0 604 +517 -10 615 795 90 418 0 +518 -20 344 524 90 361 0 +519 20 74 254 90 0 446 +520 -20 310 490 90 43 0 +521 -20 1001 1181 90 83 0 +522 30 121 301 90 0 528 +523 30 394 574 90 0 274 +524 20 60 240 90 0 502 +525 20 119 299 90 0 481 +526 -20 743 923 90 464 0 +527 20 409 589 90 0 282 +528 -30 311 491 90 522 0 +529 -10 881 1061 90 33 0 +530 10 679 859 90 0 317 +531 30 672 852 0 0 614 +532 20 97 277 90 0 447 +533 10 96 276 90 0 197 +534 10 199 379 90 0 177 +535 20 411 591 90 0 305 +536 -20 474 654 90 462 0 +537 10 129 309 90 0 340 +538 -10 281 461 90 10 0 +539 30 154 334 90 0 153 +540 10 409 589 90 0 486 +541 -30 123 303 90 21 0 +542 20 587 767 90 0 281 +543 10 216 396 90 0 472 +544 30 630 810 0 0 621 +545 -10 880 1060 90 306 0 +546 30 337 517 90 0 324 +547 20 78 258 90 0 338 +548 30 104 284 90 0 55 +549 30 859 1039 0 0 615 +550 -30 860 1040 90 212 0 +551 10 522 702 90 0 378 +552 10 203 383 90 0 356 +553 30 760 940 0 0 613 +554 -20 789 969 90 445 0 +555 10 309 489 0 0 610 +556 -10 701 881 90 353 0 +557 20 289 469 90 0 348 +558 20 428 608 0 0 629 +559 -40 524 704 90 471 0 +560 20 324 504 0 0 606 +561 -10 60 240 90 112 0 +562 30 715 895 90 0 160 +563 -20 496 676 90 283 0 +564 -10 481 661 90 587 0 +565 20 60 240 90 0 382 +566 10 133 313 90 0 571 +567 -20 525 705 90 511 0 +568 -20 767 947 90 54 0 +569 30 508 688 90 0 285 +570 10 123 303 90 0 233 +571 -10 871 1051 90 566 0 +572 -20 335 515 90 29 0 +573 10 86 266 90 0 334 +574 -30 322 502 90 372 0 +575 -20 602 782 90 213 0 +576 10 191 371 90 0 503 +577 -10 696 876 90 72 0 +578 30 77 257 90 0 299 +579 10 698 878 90 0 468 +580 20 526 706 90 0 253 +581 -20 85 265 90 156 0 +582 30 750 930 90 0 452 +583 -30 226 406 90 132 0 +584 -30 1078 1258 90 148 0 +585 -30 858 1038 90 514 0 +586 20 1009 1189 0 0 602 +587 10 105 285 90 0 564 +588 20 107 287 90 0 414 +589 20 134 314 90 0 352 +590 10 235 415 90 0 175 +591 20 125 305 90 0 374 +592 -20 489 669 90 310 0 +593 20 278 458 90 0 114 +594 10 242 422 90 0 598 +595 10 86 266 90 0 209 +596 20 75 255 90 0 99 +597 30 308 488 90 0 25 +598 -10 712 892 90 594 0 +599 30 30 210 90 0 159 +600 20 455 635 90 0 183 +601 20 56 236 90 0 251 +602 -20 1009 1189 90 586 0 +603 -20 354 534 90 276 0 +604 -20 617 797 90 516 0 +605 -10 798 978 90 270 0 +606 -20 324 504 90 560 0 +607 -30 695 875 90 308 0 +608 -10 975 1155 90 226 0 +609 -20 1081 1261 90 180 0 +610 -10 309 489 90 555 0 +611 -20 693 873 90 330 0 +612 -10 768 948 90 127 0 +613 -30 760 940 90 553 0 +614 -30 672 852 90 531 0 +615 -30 859 1039 90 549 0 +616 -10 477 657 90 68 0 +617 -20 129 309 90 76 0 +618 -10 842 1022 90 366 0 +619 -40 176 356 90 46 0 +620 -10 248 428 90 22 0 +621 -30 630 810 90 544 0 +622 -20 897 1077 90 224 0 +623 -20 703 883 90 219 0 +624 -30 322 502 90 56 0 +625 -20 622 802 90 179 0 +626 -40 604 784 90 239 0 +627 -20 215 395 90 51 0 +628 -30 925 1105 90 399 0 +629 -20 428 608 90 558 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc1_6_8.sol b/PDPTW/Li600/lc1_6_8.sol new file mode 100644 index 00000000..679936d8 --- /dev/null +++ b/PDPTW/Li600/lc1_6_8.sol @@ -0,0 +1,60 @@ +Route #1: 577 344 457 625 226 2 298 14 27 581 365 451 +Route #2: 399 256 55 38 34 33 562 56 529 316 +Route #3: 303 111 560 510 258 167 557 566 +Route #4: 598 224 71 582 468 348 77 238 576 634 +Route #5: 330 51 150 16 453 115 199 411 514 617 443 171 179 632 +Route #6: 594 291 575 239 418 208 92 214 100 502 389 186 +Route #7: 414 370 87 72 481 272 466 394 126 80 102 423 613 43 +Route #8: 28 523 501 420 629 571 442 138 4 496 368 180 +Route #9: 587 440 413 5 53 448 39 530 604 567 270 615 398 234 +Route #10: 52 157 306 327 456 462 438 198 432 81 +Route #11: 18 86 68 593 622 30 331 332 506 597 313 223 +Route #12: 493 408 363 253 172 550 377 271 +Route #13: 10 166 202 425 189 393 568 452 631 284 +Route #14: 173 233 376 500 421 416 228 17 137 511 +Route #15: 532 268 434 196 257 67 460 372 491 584 396 295 +Route #16: 322 267 551 355 206 286 106 319 424 621 548 499 +Route #17: 47 417 60 175 222 516 121 229 476 194 +Route #18: 479 44 262 190 130 213 610 263 290 552 277 280 +Route #19: 276 609 429 143 559 301 245 364 504 195 422 430 +Route #20: 61 88 285 346 58 293 215 436 66 64 +Route #21: 600 142 3 103 264 535 133 495 450 114 70 168 623 397 +Route #22: 9 63 533 374 128 446 176 359 409 8 +Route #23: 204 29 589 292 174 25 41 578 433 216 486 611 467 296 +Route #24: 546 261 31 383 537 149 160 110 317 265 +Route #25: 536 444 371 573 243 305 366 339 553 544 +Route #26: 287 288 489 136 539 135 485 428 32 528 225 612 +Route #27: 109 564 321 381 628 350 508 392 312 218 +Route #28: 538 116 152 512 162 375 543 177 +Route #29: 540 458 379 459 545 207 323 48 255 24 605 472 +Route #30: 590 400 588 351 49 169 26 341 220 269 +Route #31: 90 391 614 592 193 74 574 307 132 83 153 419 +Route #32: 336 230 237 509 388 299 406 447 187 630 +Route #33: 367 250 21 380 337 96 362 37 318 242 334 627 +Route #34: 131 426 219 607 1 84 395 439 454 129 46 85 +Route #35: 212 210 497 139 275 249 494 561 603 159 503 11 +Route #36: 148 524 203 480 522 273 283 507 +Route #37: 490 20 542 596 471 201 122 382 62 113 +Route #38: 300 521 117 527 35 373 165 93 +Route #39: 184 254 361 402 470 558 515 200 123 335 455 606 +Route #40: 191 352 57 147 73 478 151 555 266 124 356 583 +Route #41: 405 297 259 101 378 91 505 602 437 311 +Route #42: 158 75 127 282 99 320 579 252 289 624 +Route #43: 353 469 144 449 513 498 326 274 134 404 +Route #44: 531 69 357 554 343 541 325 12 407 620 +Route #45: 461 482 565 310 140 526 78 231 281 314 570 619 +Route #46: 42 205 315 112 519 141 +Route #47: 154 475 358 50 633 36 474 163 146 188 +Route #48: 547 119 192 217 248 79 328 97 435 279 +Route #49: 155 626 580 45 463 412 342 415 40 525 +Route #50: 349 569 246 232 441 534 164 618 125 304 387 410 +Route #51: 247 309 211 556 347 591 209 302 54 549 +Route #52: 572 19 487 170 65 608 15 82 105 240 488 520 +Route #53: 7 278 427 477 601 599 483 182 403 108 +Route #54: 465 386 6 385 22 94 95 401 161 145 369 585 +Route #55: 518 595 104 98 241 236 227 185 445 235 +Route #56: 59 120 244 197 464 340 251 345 +Route #57: 221 360 384 492 333 260 294 390 +Route #58: 13 76 338 308 181 517 354 23 616 178 329 118 +Route #59: 107 586 431 183 324 563 89 473 156 484 +Cost: 14554237 diff --git a/PDPTW/Li600/lc1_6_8.vrp b/PDPTW/Li600/lc1_6_8.vrp new file mode 100644 index 00000000..6cdfd788 --- /dev/null +++ b/PDPTW/Li600/lc1_6_8.vrp @@ -0,0 +1,1283 @@ +NAME: lc1_6_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 635 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 17 205 +3 153 254 +4 229 219 +5 214 156 +6 121 260 +7 29 277 +8 47 277 +9 85 224 +10 105 230 +11 160 111 +12 65 69 +13 63 233 +14 143 111 +15 173 233 +16 85 24 +17 277 100 +18 166 105 +19 141 137 +20 100 73 +21 61 70 +22 161 210 +23 30 280 +24 129 98 +25 62 65 +26 256 239 +27 9 144 +28 174 228 +29 203 156 +30 251 241 +31 109 110 +32 106 233 +33 22 102 +34 145 184 +35 121 170 +36 25 141 +37 167 176 +38 126 229 +39 122 172 +40 119 267 +41 68 113 +42 257 243 +43 157 266 +44 157 31 +45 73 226 +46 74 109 +47 12 198 +48 199 126 +49 31 55 +50 10 147 +51 168 176 +52 277 104 +53 55 232 +54 119 262 +55 220 74 +56 122 175 +57 144 182 +58 149 285 +59 61 157 +60 140 143 +61 203 125 +62 114 164 +63 108 80 +64 103 232 +65 71 154 +66 87 27 +67 67 154 +68 255 132 +69 108 113 +70 86 230 +71 226 221 +72 116 159 +73 155 28 +74 151 294 +75 83 30 +76 150 184 +77 141 102 +78 114 156 +79 263 212 +80 259 59 +81 161 26 +82 59 236 +83 69 4 +84 78 33 +85 16 204 +86 16 196 +87 113 114 +88 153 28 +89 67 161 +90 211 61 +91 125 103 +92 269 29 +93 146 61 +94 33 142 +95 26 282 +96 29 285 +97 130 230 +98 260 58 +99 173 72 +100 162 206 +101 148 60 +102 272 38 +103 160 27 +104 231 218 +105 173 76 +106 66 7 +107 114 49 +108 213 68 +109 59 280 +110 175 101 +111 96 237 +112 115 196 +113 153 265 +114 110 79 +115 227 222 +116 275 97 +117 216 6 +118 29 148 +119 137 104 +120 253 57 +121 136 140 +122 209 127 +123 59 64 +124 283 229 +125 141 286 +126 236 240 +127 161 22 +128 147 185 +129 81 238 +130 10 198 +131 68 229 +132 118 163 +133 78 31 +134 230 221 +135 278 128 +136 29 94 +137 25 99 +138 167 105 +139 214 157 +140 65 6 +141 260 214 +142 143 288 +143 167 229 +144 173 13 +145 286 130 +146 33 283 +147 163 180 +148 148 288 +149 239 77 +150 106 237 +151 277 101 +152 144 292 +153 215 4 +154 82 34 +155 169 171 +156 76 111 +157 213 65 +158 13 265 +159 149 183 +160 36 52 +161 99 242 +162 33 285 +163 221 8 +164 165 182 +165 235 242 +166 31 145 +167 159 110 +168 113 202 +169 228 220 +170 9 145 +171 86 30 +172 266 104 +173 217 21 +174 161 112 +175 255 240 +176 203 128 +177 77 233 +178 168 108 +179 133 99 +180 202 133 +181 211 150 +182 141 100 +183 54 285 +184 220 66 +185 285 225 +186 174 79 +187 147 67 +188 70 57 +189 159 177 +190 160 107 +191 70 227 +192 136 233 +193 256 54 +194 107 71 +195 202 131 +196 181 8 +197 257 137 +198 134 146 +199 53 237 +200 274 97 +201 285 230 +202 55 62 +203 160 108 +204 242 73 +205 248 245 +206 154 266 +207 113 50 +208 25 50 +209 143 61 +210 222 73 +211 60 15 +212 224 79 +213 86 31 +214 67 230 +215 147 60 +216 65 156 +217 262 241 +218 257 58 +219 181 102 +220 18 206 +221 0 153 +222 140 140 +223 204 129 +224 110 107 +225 128 172 +226 23 107 +227 170 237 +228 174 74 +229 164 103 +230 206 129 +231 65 56 +232 262 211 +233 236 248 +234 161 94 +235 136 220 +236 166 113 +237 176 71 +238 64 55 +239 118 156 +240 142 57 +241 66 8 +242 174 71 +243 131 226 +244 280 175 +245 136 144 +246 178 10 +247 230 248 +248 201 121 +249 257 59 +250 65 4 +251 165 204 +252 134 148 +253 164 202 +254 218 20 +255 287 224 +256 63 59 +257 121 181 +258 257 133 +259 112 201 +260 272 41 +261 110 74 +262 137 229 +263 70 225 +264 53 234 +265 233 216 +266 100 231 +267 140 290 +268 111 52 +269 249 133 +270 8 155 +271 126 256 +272 212 26 +273 156 26 +274 238 69 +275 280 125 +276 65 5 +277 176 14 +278 59 223 +279 43 286 +280 262 62 +281 67 216 +282 261 212 +283 149 186 +284 236 66 +285 140 108 +286 60 156 +287 114 50 +288 28 103 +289 27 100 +290 163 200 +291 63 229 +292 150 56 +293 254 240 +294 63 155 +295 106 77 +296 246 133 +297 227 217 +298 278 43 +299 182 238 +300 65 49 +301 60 160 +302 175 12 +303 223 74 +304 128 176 +305 235 241 +306 280 172 +307 11 265 +308 79 30 +309 144 100 +310 222 83 +311 261 215 +312 264 61 +313 183 99 +314 109 105 +315 258 212 +316 150 272 +317 147 178 +318 93 235 +319 125 228 +320 109 42 +321 162 203 +322 179 97 +323 105 55 +324 29 55 +325 216 62 +326 51 238 +327 281 129 +328 8 263 +329 259 58 +330 136 104 +331 199 130 +332 108 109 +333 106 108 +334 110 76 +335 144 173 +336 282 227 +337 64 59 +338 131 228 +339 143 101 +340 278 176 +341 134 147 +342 4 149 +343 70 109 +344 52 233 +345 165 228 +346 137 150 +347 57 155 +348 231 70 +349 111 153 +350 229 217 +351 184 97 +352 10 150 +353 149 282 +354 282 137 +355 130 96 +356 113 52 +357 147 285 +358 53 232 +359 170 174 +360 78 232 +361 127 101 +362 289 225 +363 127 232 +364 223 23 +365 179 9 +366 177 225 +367 277 172 +368 166 203 +369 218 153 +370 35 282 +371 151 30 +372 284 176 +373 252 128 +374 28 144 +375 83 236 +376 223 11 +377 164 95 +378 216 25 +379 275 32 +380 35 56 +381 135 227 +382 183 97 +383 60 64 +384 104 235 +385 128 94 +386 30 279 +387 31 275 +388 233 242 +389 64 53 +390 148 62 +391 130 102 +392 105 81 +393 184 98 +394 140 100 +395 160 24 +396 13 202 +397 247 132 +398 227 218 +399 133 225 +400 129 177 +401 14 149 +402 31 284 +403 287 226 +404 55 285 +405 216 148 +406 255 57 +407 66 54 +408 81 223 +409 225 22 +410 85 228 +411 232 240 +412 272 97 +413 70 102 +414 122 259 +415 154 31 +416 69 109 +417 168 97 +418 201 127 +419 139 58 +420 119 104 +421 211 159 +422 168 96 +423 181 11 +424 158 27 +425 115 42 +426 162 107 +427 17 209 +428 50 285 +429 19 102 +430 174 13 +431 184 12 +432 217 69 +433 58 235 +434 258 247 +435 250 134 +436 268 38 +437 66 157 +438 270 37 +439 12 270 +440 11 207 +441 121 255 +442 233 245 +443 215 160 +444 269 103 +445 280 180 +446 177 82 +447 78 236 +448 66 56 +449 116 265 +450 287 128 +451 228 223 +452 173 224 +453 138 101 +454 275 100 +455 3 205 +456 280 225 +457 8 265 +458 169 235 +459 37 62 +460 29 57 +461 259 126 +462 227 214 +463 1 272 +464 74 106 +465 132 146 +466 58 231 +467 157 25 +468 258 232 +469 109 157 +470 282 134 +471 288 227 +472 52 63 +473 65 68 +474 212 62 +475 167 179 +476 169 173 +477 204 131 +478 52 288 +479 149 294 +480 73 225 +481 241 71 +482 154 26 +483 255 220 +484 53 285 +485 211 66 +486 22 97 +487 259 240 +488 88 31 +489 66 10 +490 26 99 +491 111 112 +492 250 126 +493 123 92 +494 227 26 +495 63 3 +496 230 223 +497 216 157 +498 63 7 +499 280 130 +500 116 49 +501 166 94 +502 211 157 +503 148 61 +504 37 53 +505 177 4 +506 269 35 +507 101 110 +508 236 72 +509 185 98 +510 62 53 +511 112 199 +512 165 113 +513 218 3 +514 281 130 +515 271 101 +516 288 231 +517 204 127 +518 131 95 +519 171 79 +520 151 269 +521 67 10 +522 29 152 +523 240 71 +524 210 156 +525 240 73 +526 74 113 +527 263 215 +528 25 145 +529 23 103 +530 145 182 +531 124 264 +532 88 225 +533 246 137 +534 84 236 +535 235 243 +536 236 218 +537 275 182 +538 102 235 +539 212 9 +540 26 97 +541 59 67 +542 49 234 +543 57 68 +544 217 11 +545 277 177 +546 28 56 +547 140 228 +548 227 80 +549 115 48 +550 217 73 +551 216 23 +552 112 51 +553 64 226 +554 278 177 +555 52 231 +556 140 292 +557 224 77 +558 114 204 +559 288 228 +560 173 11 +561 114 198 +562 34 54 +563 145 183 +564 213 61 +565 179 98 +566 261 217 +567 115 197 +568 123 260 +569 138 100 +570 231 243 +571 257 210 +572 212 159 +573 103 78 +574 286 175 +575 82 31 +576 144 59 +577 119 157 +578 166 226 +579 258 244 +580 163 202 +581 75 110 +582 175 227 +583 114 158 +584 147 281 +585 250 130 +586 37 280 +587 215 68 +588 119 253 +589 16 151 +590 251 237 +591 30 148 +592 221 70 +593 106 71 +594 111 110 +595 150 64 +596 172 78 +597 55 68 +598 107 103 +599 155 180 +600 53 288 +601 168 204 +602 52 288 +603 269 35 +604 34 54 +605 124 264 +606 62 65 +607 280 225 +608 18 206 +609 87 27 +610 176 14 +611 67 230 +612 259 240 +613 23 107 +614 158 27 +615 105 81 +616 126 256 +617 129 98 +618 271 101 +619 235 242 +620 257 210 +621 81 223 +622 115 42 +623 111 110 +624 228 220 +625 163 200 +626 169 235 +627 76 111 +628 144 173 +629 183 97 +630 211 159 +631 70 57 +632 138 101 +633 202 133 +634 168 176 +635 119 157 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1496 0 0 0 +2 20 217 444 90 0 47 +3 -10 451 740 90 227 0 +4 -20 149 422 90 143 0 +5 -10 614 791 90 443 0 +6 -20 276 496 90 414 0 +7 -10 175 407 90 466 0 +8 20 163 398 90 0 404 +9 -20 817 1069 90 177 0 +10 10 91 301 90 0 64 +11 30 40 296 90 0 203 +12 -20 1041 1258 90 276 0 +13 -20 528 798 90 326 0 +14 20 39 330 90 0 182 +15 30 532 775 90 0 28 +16 20 353 654 90 0 489 +17 10 177 461 90 0 444 +18 -10 471 714 90 422 0 +19 30 57 339 90 0 314 +20 20 138 406 90 0 83 +21 30 119 291 90 0 63 +22 10 189 487 90 0 381 +23 20 337 561 90 0 586 +24 20 508 729 0 0 617 +25 20 845 1082 0 0 606 +26 10 476 729 90 0 468 +27 40 469 725 90 0 221 +28 -30 598 899 90 15 0 +29 20 53 367 90 0 572 +30 10 156 306 90 0 434 +31 20 293 554 90 0 333 +32 10 93 310 90 0 150 +33 10 755 1003 90 0 529 +34 10 353 637 90 0 530 +35 30 454 740 90 0 57 +36 20 406 584 90 0 94 +37 -30 278 513 90 155 0 +38 -20 637 833 90 338 0 +39 10 357 653 90 0 317 +40 -30 547 787 90 441 0 +41 -40 593 881 90 46 0 +42 -20 571 822 90 293 0 +43 20 116 402 90 0 316 +44 -10 1060 1287 90 395 0 +45 20 108 403 90 0 191 +46 40 163 370 90 0 41 +47 -20 762 1039 90 2 0 +48 10 54 281 90 0 61 +49 -10 606 819 90 380 0 +50 20 300 528 90 0 342 +51 20 209 401 0 0 634 +52 20 135 424 90 0 116 +53 10 125 341 90 0 328 +54 20 408 550 90 0 449 +55 -10 749 965 90 348 0 +56 -20 281 542 90 400 0 +57 -30 570 786 90 35 0 +58 10 135 354 90 0 584 +59 -10 330 593 90 89 0 +60 20 12 356 90 0 198 +61 -10 229 444 90 48 0 +62 20 38 277 90 0 65 +63 -30 694 973 90 21 0 +64 -10 172 384 90 10 0 +65 -20 789 1060 90 62 0 +66 20 294 526 0 0 609 +67 -10 706 956 90 437 0 +68 -20 451 683 90 197 0 +69 10 115 360 90 0 224 +70 20 102 322 90 0 542 +71 10 871 1184 90 0 398 +72 10 72 377 90 0 469 +73 -20 243 552 90 371 0 +74 -10 320 509 90 192 0 +75 30 449 752 90 0 133 +76 20 115 322 90 0 128 +77 10 48 318 90 0 119 +78 20 466 734 90 0 239 +79 10 482 703 90 0 282 +80 10 464 739 90 0 98 +81 -20 837 1068 90 467 0 +82 -10 915 1186 90 433 0 +83 -20 574 873 90 20 0 +84 -30 882 1055 90 308 0 +85 -10 292 550 90 427 0 +86 -10 890 1100 90 455 0 +87 20 51 290 90 0 507 +88 -20 198 412 90 415 0 +89 10 83 343 90 0 59 +90 20 532 794 90 0 485 +91 20 53 312 90 0 194 +92 20 412 688 90 0 312 +93 -10 568 742 90 240 0 +94 -20 646 907 90 36 0 +95 20 412 674 90 0 370 +96 20 513 761 90 0 162 +97 20 463 634 90 0 243 +98 -10 647 920 90 80 0 +99 10 231 473 90 0 237 +100 30 296 568 90 0 253 +101 -10 745 929 90 576 0 +102 -20 233 479 90 260 0 +103 -10 942 1145 90 273 0 +104 10 277 479 90 0 536 +105 20 163 353 90 0 228 +106 10 711 924 90 0 241 +107 -10 535 783 90 356 0 +108 10 103 349 90 0 157 +109 -10 824 1009 90 428 0 +110 20 55 295 90 0 565 +111 20 628 873 90 0 318 +112 10 57 286 90 0 259 +113 30 373 615 90 0 520 +114 -10 805 1046 90 543 0 +115 -10 777 1096 90 265 0 +116 -20 404 604 90 52 0 +117 -30 158 425 90 539 0 +118 20 225 387 90 0 528 +119 -10 748 1001 90 77 0 +120 10 138 356 90 0 193 +121 10 162 426 90 0 252 +122 -20 688 913 90 176 0 +123 10 616 745 90 0 383 +124 -20 790 994 90 516 0 +125 -20 849 1106 90 152 0 +126 -10 577 793 90 570 0 +127 -20 767 949 90 482 0 +128 -20 285 522 90 76 0 +129 -10 340 605 90 534 0 +130 -30 712 906 90 132 0 +131 10 322 630 90 0 264 +132 30 34 255 90 0 130 +133 -30 774 979 90 75 0 +134 30 545 777 90 0 451 +135 -30 746 1013 90 514 0 +136 -40 491 694 90 137 0 +137 40 304 508 90 0 136 +138 20 565 801 90 0 512 +139 10 478 744 90 0 497 +140 10 187 519 90 0 250 +141 -10 309 503 90 566 0 +142 -40 643 750 90 206 0 +143 20 160 364 90 0 4 +144 10 200 444 90 0 423 +145 30 196 447 90 0 450 +146 -10 764 1063 90 402 0 +147 -20 572 777 90 359 0 +148 30 192 444 90 0 267 +149 20 115 402 90 0 204 +150 -10 427 685 90 32 0 +151 20 136 401 90 0 454 +152 20 472 733 90 0 125 +153 40 246 436 90 0 178 +154 -10 934 1190 90 575 0 +155 30 28 351 90 0 37 +156 20 83 314 0 0 627 +157 -10 714 980 90 108 0 +158 20 178 462 90 0 199 +159 10 33 236 90 0 283 +160 -20 777 1019 90 498 0 +161 -10 527 783 90 384 0 +162 -20 705 938 90 96 0 +163 -30 410 650 90 513 0 +164 -20 478 686 90 475 0 +165 10 458 727 0 0 619 +166 -20 560 806 90 374 0 +167 20 115 329 90 0 285 +168 10 307 545 90 0 558 +169 10 1021 1220 0 0 624 +170 -20 392 620 90 589 0 +171 -10 215 419 90 573 0 +172 -10 829 1106 90 200 0 +173 30 418 622 90 0 272 +174 10 39 324 90 0 417 +175 -10 383 638 90 205 0 +176 20 366 678 90 0 122 +177 20 548 772 90 0 9 +178 -40 626 927 90 153 0 +179 20 608 816 90 0 330 +180 20 1043 1298 0 0 633 +181 -10 937 1223 90 369 0 +182 -20 295 535 90 14 0 +183 -10 621 838 90 484 0 +184 -10 240 524 90 432 0 +185 30 154 408 90 0 362 +186 -20 636 812 90 519 0 +187 -20 970 1258 90 215 0 +188 20 757 983 0 0 631 +189 -10 672 867 90 476 0 +190 30 281 530 90 0 569 +191 -20 257 511 90 45 0 +192 10 84 283 90 0 74 +193 -10 240 408 90 120 0 +194 -20 372 546 90 91 0 +195 -10 995 1163 90 230 0 +196 -20 769 994 90 430 0 +197 20 243 519 90 0 68 +198 -20 348 614 90 60 0 +199 -20 739 988 90 158 0 +200 10 464 726 90 0 172 +201 -10 665 935 90 255 0 +202 -10 434 740 90 472 0 +203 -30 179 450 90 11 0 +204 -20 169 434 90 149 0 +205 10 136 311 90 0 175 +206 40 116 368 90 0 142 +207 -20 346 607 90 268 0 +208 -10 376 672 90 541 0 +209 -20 443 680 90 419 0 +210 20 574 770 90 0 550 +211 -20 162 410 90 213 0 +212 30 164 410 90 0 557 +213 20 135 419 90 0 211 +214 10 448 687 0 0 611 +215 20 628 864 90 0 187 +216 -10 543 750 90 294 0 +217 -10 843 1112 90 590 0 +218 10 309 528 90 0 436 +219 -20 677 910 90 313 0 +220 10 143 414 0 0 608 +221 -40 662 917 90 27 0 +222 30 14 225 90 0 493 +223 20 500 727 90 0 477 +224 -10 893 1082 90 69 0 +225 20 31 233 90 0 583 +226 10 927 1203 0 0 613 +227 10 309 593 90 0 3 +228 -20 501 756 90 105 0 +229 -30 400 647 90 501 0 +230 10 813 974 90 0 195 +231 10 133 304 90 0 448 +232 -20 562 806 90 527 0 +233 -10 165 464 90 350 0 +234 20 57 309 90 0 377 +235 -20 976 1246 90 588 0 +236 -20 743 1001 90 596 0 +237 -10 417 653 90 99 0 +238 20 224 395 90 0 389 +239 -20 572 817 90 78 0 +240 10 267 481 90 0 93 +241 -10 773 1044 90 106 0 +242 20 312 574 90 0 446 +243 -20 766 1080 90 97 0 +244 -30 355 661 90 372 0 +245 10 272 505 90 0 346 +246 -20 468 731 90 560 0 +247 20 126 341 90 0 305 +248 10 112 372 90 0 310 +249 20 385 633 90 0 329 +250 -10 524 735 90 140 0 +251 -30 167 314 90 368 0 +252 -10 652 860 90 121 0 +253 -30 594 820 90 100 0 +254 -10 349 508 90 364 0 +255 10 169 324 90 0 201 +256 -10 728 1008 90 459 0 +257 20 176 454 90 0 563 +258 20 367 582 90 0 585 +259 -10 229 439 90 112 0 +260 20 163 365 90 0 102 +261 30 437 669 90 0 295 +262 -20 165 373 90 547 0 +263 30 169 415 90 0 281 +264 -10 478 688 90 131 0 +265 10 349 592 90 0 115 +266 -30 847 1037 90 538 0 +267 -30 776 990 90 148 0 +268 20 105 308 90 0 207 +269 10 100 338 90 0 492 +270 -10 724 1052 90 352 0 +271 20 836 1067 0 0 616 +272 -30 643 954 90 173 0 +273 10 466 696 90 0 103 +274 -30 478 677 90 523 0 +275 10 669 904 90 0 405 +276 20 309 579 90 0 12 +277 10 138 317 0 0 610 +278 -20 824 1068 90 291 0 +279 10 173 449 90 0 600 +280 -30 847 1093 90 548 0 +281 -30 920 1173 90 263 0 +282 -10 670 880 90 79 0 +283 -10 172 449 90 159 0 +284 30 578 763 90 0 508 +285 -20 891 1048 90 167 0 +286 20 297 442 90 0 347 +287 10 424 711 90 0 500 +288 10 130 343 90 0 486 +289 10 132 370 90 0 429 +290 10 682 918 0 0 625 +291 20 653 860 90 0 278 +292 -10 94 356 90 595 0 +293 20 312 527 90 0 42 +294 10 466 642 90 0 216 +295 -30 580 899 90 261 0 +296 -10 1011 1255 90 397 0 +297 -10 1127 1304 90 579 0 +298 20 166 391 90 0 438 +299 -30 423 682 90 578 0 +300 -10 422 755 90 510 0 +301 20 90 361 90 0 522 +302 20 393 619 90 0 365 +303 -10 636 891 90 592 0 +304 20 34 281 90 0 561 +305 -20 628 925 90 247 0 +306 10 467 735 90 0 367 +307 10 180 442 90 0 457 +308 30 667 902 90 0 84 +309 20 244 401 90 0 518 +310 -10 98 383 90 248 0 +311 -20 189 440 90 483 0 +312 -20 750 1007 90 92 0 +313 20 615 784 90 0 219 +314 -30 800 990 90 19 0 +315 -20 739 997 90 462 0 +316 -20 206 406 90 43 0 +317 -10 721 1006 90 39 0 +318 -20 701 988 90 111 0 +319 -10 716 937 90 363 0 +320 10 649 865 90 0 549 +321 30 382 668 90 0 580 +322 10 129 354 90 0 509 +323 20 105 334 90 0 552 +324 20 489 751 90 0 473 +325 20 360 596 90 0 564 +326 20 637 906 90 0 13 +327 -10 608 777 90 499 0 +328 -10 260 468 90 53 0 +329 -20 561 823 90 249 0 +330 -20 644 923 90 179 0 +331 20 52 267 90 0 412 +332 20 422 609 90 0 598 +333 -20 450 766 90 31 0 +334 -20 535 755 90 361 0 +335 20 789 1128 0 0 628 +336 -10 872 1097 90 403 0 +337 30 125 357 90 0 407 +338 20 369 544 90 0 38 +339 10 110 352 90 0 355 +340 20 691 885 90 0 545 +341 -20 506 824 90 465 0 +342 -20 572 816 90 50 0 +343 -20 434 671 90 464 0 +344 -20 359 623 90 358 0 +345 20 79 354 90 0 366 +346 -10 709 990 90 245 0 +347 -20 157 396 90 286 0 +348 10 383 575 90 0 55 +349 -30 412 599 90 599 0 +350 10 103 313 90 0 233 +351 10 266 587 90 0 393 +352 10 226 415 90 0 270 +353 10 132 367 90 0 357 +354 10 132 382 90 0 470 +355 -10 393 658 90 339 0 +356 10 288 481 90 0 107 +357 -10 1008 1139 90 353 0 +358 20 171 444 90 0 344 +359 20 107 316 90 0 147 +360 20 694 809 90 0 410 +361 20 54 264 90 0 334 +362 -30 251 426 90 185 0 +363 10 538 745 90 0 319 +364 10 185 480 90 0 254 +365 -20 561 820 90 302 0 +366 -20 828 1037 90 345 0 +367 -10 564 825 90 306 0 +368 30 55 272 90 0 251 +369 10 773 1005 90 0 181 +370 -20 878 1135 90 95 0 +371 20 120 343 90 0 73 +372 30 230 410 90 0 244 +373 -20 642 881 90 461 0 +374 20 478 700 90 0 166 +375 10 264 497 90 0 447 +376 20 544 703 90 0 544 +377 -20 56 300 90 234 0 +378 -20 580 829 90 494 0 +379 -10 313 593 90 406 0 +380 10 148 401 90 0 49 +381 -10 234 489 90 22 0 +382 40 195 475 0 0 629 +383 -10 646 898 90 123 0 +384 10 372 555 90 0 161 +385 30 203 479 90 0 391 +386 -20 231 485 90 387 0 +387 20 172 406 90 0 386 +388 -20 751 986 90 535 0 +389 -20 403 586 90 238 0 +390 -10 907 1131 90 503 0 +391 -30 711 902 90 385 0 +392 20 82 304 0 0 615 +393 -10 495 721 90 351 0 +394 -10 400 612 90 426 0 +395 10 645 886 90 0 44 +396 20 379 651 90 0 440 +397 10 947 1138 90 0 296 +398 -10 1057 1304 90 71 0 +399 -10 903 1128 90 568 0 +400 20 100 334 90 0 56 +401 -20 139 315 90 591 0 +402 10 611 848 90 0 146 +403 10 327 536 90 0 336 +404 -20 735 906 90 8 0 +405 -10 855 1114 90 275 0 +406 10 140 326 90 0 379 +407 -30 580 787 90 337 0 +408 40 948 1127 0 0 621 +409 40 148 392 90 0 551 +410 -20 762 936 90 360 0 +411 -10 857 1064 90 442 0 +412 -20 591 783 90 331 0 +413 30 337 574 90 0 526 +414 20 172 417 90 0 6 +415 20 119 400 90 0 88 +416 -10 519 768 90 581 0 +417 -10 332 520 90 174 0 +418 10 297 563 90 0 517 +419 20 331 603 90 0 209 +420 -20 961 1213 90 593 0 +421 10 190 477 0 0 630 +422 10 210 460 90 0 18 +423 -10 868 1082 90 144 0 +424 10 1036 1235 0 0 614 +425 30 749 957 0 0 622 +426 10 346 649 90 0 394 +427 10 145 419 90 0 85 +428 10 241 480 90 0 109 +429 -10 660 913 90 289 0 +430 20 139 382 90 0 196 +431 -10 964 1173 90 505 0 +432 10 200 375 90 0 184 +433 10 846 1071 90 0 82 +434 -10 718 1044 90 30 0 +435 -10 177 389 90 533 0 +436 -10 720 941 90 218 0 +437 10 586 889 90 0 67 +438 -20 604 871 90 298 0 +439 -10 495 820 90 463 0 +440 -20 495 725 90 396 0 +441 30 110 291 90 0 40 +442 10 297 521 90 0 411 +443 10 382 653 90 0 5 +444 -10 759 989 90 17 0 +445 -10 133 386 90 537 0 +446 -20 680 955 90 242 0 +447 -10 424 709 90 375 0 +448 -10 657 895 90 231 0 +449 -20 445 702 90 54 0 +450 -30 336 492 90 145 0 +451 -30 737 953 90 134 0 +452 -30 908 1146 90 582 0 +453 20 567 812 0 0 632 +454 -20 302 521 90 151 0 +455 10 608 809 90 0 86 +456 20 978 1177 0 0 607 +457 -10 328 585 90 307 0 +458 10 232 484 0 0 626 +459 10 143 436 90 0 256 +460 30 235 437 90 0 546 +461 20 528 801 90 0 373 +462 20 100 335 90 0 315 +463 10 438 675 90 0 439 +464 20 226 493 90 0 343 +465 20 470 677 90 0 341 +466 10 122 345 90 0 7 +467 20 567 778 90 0 81 +468 -10 1008 1271 90 26 0 +469 -10 276 547 90 72 0 +470 -10 132 355 90 354 0 +471 40 384 661 90 0 559 +472 10 359 627 90 0 202 +473 -20 902 1214 90 324 0 +474 -10 633 876 90 587 0 +475 20 396 581 90 0 164 +476 10 29 337 90 0 189 +477 -20 865 1109 90 223 0 +478 20 345 564 0 0 602 +479 10 358 656 90 0 556 +480 20 107 343 90 0 553 +481 -20 249 538 90 525 0 +482 20 385 594 90 0 127 +483 20 126 399 90 0 311 +484 10 498 778 90 0 183 +485 -20 847 1032 90 90 0 +486 -10 600 781 90 288 0 +487 10 919 1223 0 0 612 +488 10 134 316 90 0 521 +489 -20 877 1123 90 16 0 +490 10 228 402 90 0 540 +491 20 56 233 90 0 597 +492 -10 738 970 90 269 0 +493 -30 125 367 90 222 0 +494 20 145 361 90 0 378 +495 10 335 738 90 0 504 +496 -20 626 881 90 601 0 +497 -10 671 918 90 139 0 +498 20 167 428 90 0 160 +499 10 465 737 90 0 327 +500 -10 872 1209 90 287 0 +501 30 100 385 90 0 229 +502 -20 118 366 90 524 0 +503 10 823 1033 90 0 390 +504 -10 881 1099 90 495 0 +505 10 672 901 90 0 431 +506 20 516 776 0 0 603 +507 -20 594 812 90 87 0 +508 -30 646 888 90 284 0 +509 -10 363 671 90 322 0 +510 10 280 525 90 0 300 +511 20 142 343 90 0 567 +512 -20 837 1089 90 138 0 +513 30 281 587 90 0 163 +514 30 393 627 90 0 135 +515 10 651 912 0 0 618 +516 20 583 830 90 0 124 +517 -10 592 819 90 418 0 +518 -20 309 560 90 309 0 +519 20 74 279 90 0 186 +520 -30 278 521 90 113 0 +521 -10 967 1215 90 488 0 +522 -20 121 407 90 301 0 +523 30 373 595 90 0 274 +524 20 60 258 90 0 502 +525 20 132 286 90 0 481 +526 -30 673 994 90 413 0 +527 20 384 615 90 0 232 +528 -20 291 512 90 118 0 +529 -10 864 1077 90 33 0 +530 -10 629 908 90 34 0 +531 30 614 911 0 0 605 +532 20 97 366 90 0 555 +533 10 96 285 90 0 435 +534 10 199 380 90 0 129 +535 20 359 644 90 0 388 +536 -10 436 692 90 104 0 +537 10 129 323 90 0 445 +538 30 252 491 90 0 266 +539 30 154 386 90 0 117 +540 -10 400 597 90 490 0 +541 10 123 387 90 0 208 +542 -20 571 783 90 70 0 +543 10 186 426 90 0 114 +544 -20 592 848 90 376 0 +545 -20 875 1066 90 340 0 +546 -30 304 551 90 460 0 +547 20 78 277 90 0 262 +548 30 104 323 90 0 280 +549 -10 837 1062 90 320 0 +550 -20 841 1059 90 210 0 +551 -40 498 727 90 409 0 +552 -20 169 418 90 323 0 +553 -20 746 954 90 480 0 +554 -10 764 995 90 574 0 +555 -20 312 486 90 532 0 +556 -10 675 907 90 479 0 +557 -30 227 531 90 212 0 +558 -10 367 668 90 168 0 +559 -40 494 733 90 471 0 +560 20 331 496 90 0 246 +561 -20 60 281 90 304 0 +562 30 719 892 0 0 604 +563 -20 479 694 90 257 0 +564 -20 433 709 90 325 0 +565 -20 61 240 90 110 0 +566 10 129 438 90 0 141 +567 -20 479 750 90 511 0 +568 10 702 1011 90 0 399 +569 -30 473 724 90 190 0 +570 10 123 407 90 0 126 +571 10 824 1097 0 0 620 +572 -20 312 537 90 29 0 +573 10 85 356 90 0 171 +574 10 294 530 90 0 554 +575 10 574 810 90 0 154 +576 10 187 374 90 0 101 +577 10 668 904 0 0 635 +578 30 77 285 90 0 299 +579 10 679 896 90 0 297 +580 -30 465 768 90 321 0 +581 10 85 349 90 0 416 +582 30 734 946 90 0 452 +583 -20 186 447 90 225 0 +584 -10 1025 1275 90 58 0 +585 -20 836 1061 90 258 0 +586 -20 992 1205 90 23 0 +587 10 104 371 90 0 474 +588 20 107 298 90 0 235 +589 20 134 366 90 0 170 +590 10 222 429 90 0 217 +591 20 120 373 90 0 401 +592 10 492 667 90 0 303 +593 20 293 444 90 0 420 +594 10 228 435 0 0 623 +595 10 86 346 90 0 292 +596 20 75 297 90 0 236 +597 -20 250 545 90 491 0 +598 -20 671 934 90 332 0 +599 30 30 294 90 0 349 +600 -10 392 698 90 279 0 +601 20 56 255 90 0 496 +602 -20 345 564 90 478 0 +603 -20 516 776 90 506 0 +604 -30 719 892 90 562 0 +605 -30 614 911 90 531 0 +606 -20 845 1082 90 25 0 +607 -20 978 1177 90 456 0 +608 -10 143 414 90 220 0 +609 -20 294 526 90 66 0 +610 -10 138 317 90 277 0 +611 -10 448 687 90 214 0 +612 -10 919 1223 90 487 0 +613 -10 927 1203 90 226 0 +614 -10 1036 1235 90 424 0 +615 -20 82 304 90 392 0 +616 -20 836 1067 90 271 0 +617 -20 508 729 90 24 0 +618 -10 651 912 90 515 0 +619 -10 458 727 90 165 0 +620 -10 824 1097 90 571 0 +621 -40 948 1127 90 408 0 +622 -30 749 957 90 425 0 +623 -10 228 435 90 594 0 +624 -10 1021 1220 90 169 0 +625 -10 682 918 90 290 0 +626 -10 232 484 90 458 0 +627 -20 83 314 90 156 0 +628 -20 789 1128 90 335 0 +629 -40 195 475 90 382 0 +630 -10 190 477 90 421 0 +631 -20 757 983 90 188 0 +632 -20 567 812 90 453 0 +633 -20 1043 1298 90 180 0 +634 -20 209 401 90 51 0 +635 -10 668 904 90 577 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc1_6_9.sol b/PDPTW/Li600/lc1_6_9.sol new file mode 100644 index 00000000..ee92db17 --- /dev/null +++ b/PDPTW/Li600/lc1_6_9.sol @@ -0,0 +1,56 @@ +Route #1: 338 629 414 370 87 72 481 272 466 394 126 80 102 43 +Route #2: 107 611 586 493 363 253 172 550 377 543 430 423 +Route #3: 587 533 374 128 537 383 149 160 110 317 265 625 +Route #4: 109 564 617 381 350 508 392 312 227 185 445 511 +Route #5: 76 572 267 551 355 206 630 286 106 319 424 548 +Route #6: 9 31 440 413 5 53 448 39 530 567 270 234 +Route #7: 247 309 547 211 556 347 591 209 602 302 54 549 +Route #8: 360 384 594 614 575 239 418 92 178 390 118 284 +Route #9: 13 202 189 425 308 181 393 568 452 329 +Route #10: 18 90 492 517 354 23 608 260 333 294 62 618 113 419 +Route #11: 246 232 204 29 292 174 25 41 578 433 216 467 +Route #12: 358 482 565 310 140 526 78 231 281 314 570 455 +Route #13: 59 86 490 68 593 30 331 332 506 597 313 223 +Route #14: 111 604 44 622 52 357 554 343 263 12 290 552 277 280 +Route #15: 518 595 104 98 236 241 208 214 100 502 621 389 499 186 +Route #16: 173 10 321 431 183 324 563 89 473 156 606 484 +Route #17: 212 623 210 497 139 275 494 249 105 240 488 520 +Route #18: 322 487 170 65 15 82 74 574 307 132 83 153 +Route #19: 166 233 376 500 421 416 442 138 4 496 368 180 +Route #20: 560 510 258 167 557 566 33 562 56 529 316 334 +Route #21: 461 349 3 103 264 535 133 495 450 114 70 168 397 296 +Route #22: 224 303 399 256 55 627 38 34 576 238 +Route #23: 19 603 237 336 20 596 471 201 122 382 255 24 472 610 +Route #24: 282 577 142 457 226 298 14 27 581 365 451 624 +Route #25: 523 501 571 420 50 36 474 163 146 188 +Route #26: 531 69 479 190 130 213 446 176 359 409 8 407 +Route #27: 28 536 444 371 615 573 243 305 366 339 553 544 +Route #28: 540 458 379 459 545 207 323 48 561 159 503 11 +Route #29: 542 287 288 489 136 539 135 485 428 32 528 225 +Route #30: 590 588 400 351 49 169 26 341 220 269 +Route #31: 262 426 219 1 84 395 607 439 454 129 46 85 +Route #32: 119 405 192 217 248 79 328 97 435 311 632 279 +Route #33: 315 352 57 147 73 478 151 555 266 124 356 583 +Route #34: 61 88 300 58 285 293 215 436 66 64 +Route #35: 391 592 193 230 509 388 299 406 447 187 +Route #36: 155 580 45 463 412 342 415 40 612 525 +Route #37: 532 268 434 196 257 67 460 372 584 396 295 404 +Route #38: 131 71 582 468 348 77 228 17 137 235 +Route #39: 598 546 191 261 380 337 96 362 37 628 318 242 +Route #40: 157 306 327 456 462 438 541 325 198 620 432 81 +Route #41: 353 469 144 449 513 498 326 274 619 134 491 613 +Route #42: 63 7 278 427 477 599 483 182 601 403 108 398 +Route #43: 330 417 60 516 175 222 121 229 476 179 +Route #44: 408 538 116 152 512 162 375 177 +Route #45: 344 42 205 609 519 141 112 2 +Route #46: 465 386 6 385 22 94 95 401 161 145 369 585 +Route #47: 148 524 203 480 522 605 273 283 507 218 +Route #48: 47 51 150 16 453 115 199 411 514 443 171 194 +Route #49: 589 184 254 361 402 470 558 515 200 123 335 486 +Route #50: 154 475 569 441 534 164 304 125 387 410 +Route #51: 291 276 429 143 559 301 245 364 504 631 195 422 +Route #52: 600 367 250 21 99 320 579 616 252 289 +Route #53: 297 259 101 378 91 505 437 271 +Route #54: 158 75 127 221 120 244 197 464 626 340 251 345 +Route #55: 346 521 117 527 35 373 165 93 +Cost: 14458897 diff --git a/PDPTW/Li600/lc1_6_9.vrp b/PDPTW/Li600/lc1_6_9.vrp new file mode 100644 index 00000000..1fa96d95 --- /dev/null +++ b/PDPTW/Li600/lc1_6_9.vrp @@ -0,0 +1,1279 @@ +NAME: lc1_6_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 633 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 17 205 +3 153 254 +4 229 219 +5 214 156 +6 121 260 +7 29 277 +8 47 277 +9 85 224 +10 105 230 +11 160 111 +12 65 69 +13 63 233 +14 143 111 +15 173 233 +16 85 24 +17 277 100 +18 166 105 +19 141 137 +20 100 73 +21 61 70 +22 161 210 +23 30 280 +24 129 98 +25 62 65 +26 256 239 +27 9 144 +28 174 228 +29 203 156 +30 251 241 +31 109 110 +32 106 233 +33 22 102 +34 145 184 +35 121 170 +36 25 141 +37 167 176 +38 126 229 +39 122 172 +40 119 267 +41 68 113 +42 257 243 +43 157 266 +44 157 31 +45 73 226 +46 74 109 +47 12 198 +48 199 126 +49 31 55 +50 10 147 +51 168 176 +52 277 104 +53 55 232 +54 119 262 +55 220 74 +56 122 175 +57 144 182 +58 149 285 +59 61 157 +60 140 143 +61 203 125 +62 114 164 +63 108 80 +64 103 232 +65 71 154 +66 87 27 +67 67 154 +68 255 132 +69 108 113 +70 86 230 +71 226 221 +72 116 159 +73 155 28 +74 151 294 +75 83 30 +76 150 184 +77 141 102 +78 114 156 +79 263 212 +80 259 59 +81 161 26 +82 59 236 +83 69 4 +84 78 33 +85 16 204 +86 16 196 +87 113 114 +88 153 28 +89 67 161 +90 211 61 +91 125 103 +92 269 29 +93 146 61 +94 33 142 +95 26 282 +96 29 285 +97 130 230 +98 260 58 +99 173 72 +100 162 206 +101 148 60 +102 272 38 +103 160 27 +104 231 218 +105 173 76 +106 66 7 +107 114 49 +108 213 68 +109 59 280 +110 175 101 +111 96 237 +112 115 196 +113 153 265 +114 110 79 +115 227 222 +116 275 97 +117 216 6 +118 29 148 +119 137 104 +120 253 57 +121 136 140 +122 209 127 +123 59 64 +124 283 229 +125 141 286 +126 236 240 +127 161 22 +128 147 185 +129 81 238 +130 10 198 +131 68 229 +132 118 163 +133 78 31 +134 230 221 +135 278 128 +136 29 94 +137 25 99 +138 167 105 +139 214 157 +140 65 6 +141 260 214 +142 143 288 +143 167 229 +144 173 13 +145 286 130 +146 33 283 +147 163 180 +148 148 288 +149 239 77 +150 106 237 +151 277 101 +152 144 292 +153 215 4 +154 82 34 +155 169 171 +156 76 111 +157 213 65 +158 13 265 +159 149 183 +160 36 52 +161 99 242 +162 33 285 +163 221 8 +164 165 182 +165 235 242 +166 31 145 +167 159 110 +168 113 202 +169 228 220 +170 9 145 +171 86 30 +172 266 104 +173 217 21 +174 161 112 +175 255 240 +176 203 128 +177 77 233 +178 168 108 +179 133 99 +180 202 133 +181 211 150 +182 141 100 +183 54 285 +184 220 66 +185 285 225 +186 174 79 +187 147 67 +188 70 57 +189 159 177 +190 160 107 +191 70 227 +192 136 233 +193 256 54 +194 107 71 +195 202 131 +196 181 8 +197 257 137 +198 134 146 +199 53 237 +200 274 97 +201 285 230 +202 55 62 +203 160 108 +204 242 73 +205 248 245 +206 154 266 +207 113 50 +208 25 50 +209 143 61 +210 222 73 +211 60 15 +212 224 79 +213 86 31 +214 67 230 +215 147 60 +216 65 156 +217 262 241 +218 257 58 +219 181 102 +220 18 206 +221 0 153 +222 140 140 +223 204 129 +224 110 107 +225 128 172 +226 23 107 +227 170 237 +228 174 74 +229 164 103 +230 206 129 +231 65 56 +232 262 211 +233 236 248 +234 161 94 +235 136 220 +236 166 113 +237 176 71 +238 64 55 +239 118 156 +240 142 57 +241 66 8 +242 174 71 +243 131 226 +244 280 175 +245 136 144 +246 178 10 +247 230 248 +248 201 121 +249 257 59 +250 65 4 +251 165 204 +252 134 148 +253 164 202 +254 218 20 +255 287 224 +256 63 59 +257 121 181 +258 257 133 +259 112 201 +260 272 41 +261 110 74 +262 137 229 +263 70 225 +264 53 234 +265 233 216 +266 100 231 +267 140 290 +268 111 52 +269 249 133 +270 8 155 +271 126 256 +272 212 26 +273 156 26 +274 238 69 +275 280 125 +276 65 5 +277 176 14 +278 59 223 +279 43 286 +280 262 62 +281 67 216 +282 261 212 +283 149 186 +284 236 66 +285 140 108 +286 60 156 +287 114 50 +288 28 103 +289 27 100 +290 163 200 +291 63 229 +292 150 56 +293 254 240 +294 63 155 +295 106 77 +296 246 133 +297 227 217 +298 278 43 +299 182 238 +300 65 49 +301 60 160 +302 175 12 +303 223 74 +304 128 176 +305 235 241 +306 280 172 +307 11 265 +308 79 30 +309 144 100 +310 222 83 +311 261 215 +312 264 61 +313 183 99 +314 109 105 +315 258 212 +316 150 272 +317 147 178 +318 93 235 +319 125 228 +320 109 42 +321 162 203 +322 179 97 +323 105 55 +324 29 55 +325 216 62 +326 51 238 +327 281 129 +328 8 263 +329 259 58 +330 136 104 +331 199 130 +332 108 109 +333 106 108 +334 110 76 +335 144 173 +336 282 227 +337 64 59 +338 131 228 +339 143 101 +340 278 176 +341 134 147 +342 4 149 +343 70 109 +344 52 233 +345 165 228 +346 137 150 +347 57 155 +348 231 70 +349 111 153 +350 229 217 +351 184 97 +352 10 150 +353 149 282 +354 282 137 +355 130 96 +356 113 52 +357 147 285 +358 53 232 +359 170 174 +360 78 232 +361 127 101 +362 289 225 +363 127 232 +364 223 23 +365 179 9 +366 177 225 +367 277 172 +368 166 203 +369 218 153 +370 35 282 +371 151 30 +372 284 176 +373 252 128 +374 28 144 +375 83 236 +376 223 11 +377 164 95 +378 216 25 +379 275 32 +380 35 56 +381 135 227 +382 183 97 +383 60 64 +384 104 235 +385 128 94 +386 30 279 +387 31 275 +388 233 242 +389 64 53 +390 148 62 +391 130 102 +392 105 81 +393 184 98 +394 140 100 +395 160 24 +396 13 202 +397 247 132 +398 227 218 +399 133 225 +400 129 177 +401 14 149 +402 31 284 +403 287 226 +404 55 285 +405 216 148 +406 255 57 +407 66 54 +408 81 223 +409 225 22 +410 85 228 +411 232 240 +412 272 97 +413 70 102 +414 122 259 +415 154 31 +416 69 109 +417 168 97 +418 201 127 +419 139 58 +420 119 104 +421 211 159 +422 168 96 +423 181 11 +424 158 27 +425 115 42 +426 162 107 +427 17 209 +428 50 285 +429 19 102 +430 174 13 +431 184 12 +432 217 69 +433 58 235 +434 258 247 +435 250 134 +436 268 38 +437 66 157 +438 270 37 +439 12 270 +440 11 207 +441 121 255 +442 233 245 +443 215 160 +444 269 103 +445 280 180 +446 177 82 +447 78 236 +448 66 56 +449 116 265 +450 287 128 +451 228 223 +452 173 224 +453 138 101 +454 275 100 +455 3 205 +456 280 225 +457 8 265 +458 169 235 +459 37 62 +460 29 57 +461 259 126 +462 227 214 +463 1 272 +464 74 106 +465 132 146 +466 58 231 +467 157 25 +468 258 232 +469 109 157 +470 282 134 +471 288 227 +472 52 63 +473 65 68 +474 212 62 +475 167 179 +476 169 173 +477 204 131 +478 52 288 +479 149 294 +480 73 225 +481 241 71 +482 154 26 +483 255 220 +484 53 285 +485 211 66 +486 22 97 +487 259 240 +488 88 31 +489 66 10 +490 26 99 +491 111 112 +492 250 126 +493 123 92 +494 227 26 +495 63 3 +496 230 223 +497 216 157 +498 63 7 +499 280 130 +500 116 49 +501 166 94 +502 211 157 +503 148 61 +504 37 53 +505 177 4 +506 269 35 +507 101 110 +508 236 72 +509 185 98 +510 62 53 +511 112 199 +512 165 113 +513 218 3 +514 281 130 +515 271 101 +516 288 231 +517 204 127 +518 131 95 +519 171 79 +520 151 269 +521 67 10 +522 29 152 +523 240 71 +524 210 156 +525 240 73 +526 74 113 +527 263 215 +528 25 145 +529 23 103 +530 145 182 +531 124 264 +532 88 225 +533 246 137 +534 84 236 +535 235 243 +536 236 218 +537 275 182 +538 102 235 +539 212 9 +540 26 97 +541 59 67 +542 49 234 +543 57 68 +544 217 11 +545 277 177 +546 28 56 +547 140 228 +548 227 80 +549 115 48 +550 217 73 +551 216 23 +552 112 51 +553 64 226 +554 278 177 +555 52 231 +556 140 292 +557 224 77 +558 114 204 +559 288 228 +560 173 11 +561 114 198 +562 34 54 +563 145 183 +564 213 61 +565 179 98 +566 261 217 +567 115 197 +568 123 260 +569 138 100 +570 231 243 +571 257 210 +572 212 159 +573 103 78 +574 286 175 +575 82 31 +576 144 59 +577 119 157 +578 166 226 +579 258 244 +580 163 202 +581 75 110 +582 175 227 +583 114 158 +584 147 281 +585 250 130 +586 37 280 +587 215 68 +588 119 253 +589 16 151 +590 251 237 +591 30 148 +592 221 70 +593 106 71 +594 111 110 +595 150 64 +596 172 78 +597 55 68 +598 107 103 +599 155 180 +600 53 288 +601 168 204 +602 54 285 +603 222 73 +604 100 73 +605 115 196 +606 240 71 +607 213 65 +608 13 202 +609 129 98 +610 154 266 +611 65 68 +612 213 68 +613 68 113 +614 250 126 +615 150 64 +616 284 176 +617 163 202 +618 179 98 +619 108 80 +620 280 125 +621 53 237 +622 148 61 +623 73 226 +624 86 31 +625 173 224 +626 100 231 +627 132 146 +628 122 175 +629 126 229 +630 143 101 +631 113 50 +632 177 4 +633 264 61 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1496 0 0 0 +2 20 150 510 90 0 86 +3 -30 415 775 90 113 0 +4 10 106 466 90 0 536 +5 20 522 882 90 0 181 +6 10 206 566 90 0 40 +7 10 175 535 90 0 162 +8 -20 163 523 90 64 0 +9 -10 763 1123 90 191 0 +10 10 91 451 90 0 32 +11 -10 40 400 90 174 0 +12 -10 929 1289 90 504 0 +13 -10 483 843 90 555 0 +14 20 39 399 90 0 309 +15 -10 473 833 90 227 0 +16 20 324 684 90 0 154 +17 -20 139 499 90 52 0 +18 20 412 772 90 0 236 +19 30 18 378 90 0 518 +20 20 92 452 0 0 604 +21 30 119 479 90 0 383 +22 -20 158 518 90 601 0 +23 20 269 629 90 0 95 +24 20 438 798 0 0 609 +25 -30 784 1144 90 337 0 +26 10 422 782 90 0 434 +27 -30 417 777 90 170 0 +28 20 568 928 90 0 582 +29 20 53 413 90 0 244 +30 -10 135 495 90 205 0 +31 -20 244 604 90 87 0 +32 -10 93 453 90 10 0 +33 10 699 1059 90 0 226 +34 10 315 675 90 0 317 +35 30 417 777 90 0 577 +36 20 315 675 90 0 374 +37 20 216 576 90 0 164 +38 10 555 915 0 0 629 +39 -20 325 685 90 400 0 +40 -10 487 847 90 6 0 +41 20 557 917 0 0 613 +42 -20 516 876 90 247 0 +43 20 116 476 90 0 142 +44 -20 927 1287 90 371 0 +45 20 108 468 0 0 623 +46 -10 86 446 90 581 0 +47 -10 721 1081 90 130 0 +48 10 54 414 90 0 116 +49 -10 532 892 90 208 0 +50 -10 234 594 90 401 0 +51 -10 125 485 90 421 0 +52 20 135 495 90 0 17 +53 10 125 485 90 0 344 +54 20 299 659 90 0 271 +55 -10 677 1037 90 303 0 +56 30 232 592 0 0 628 +57 30 498 858 90 0 530 +58 10 135 495 90 0 584 +59 40 281 641 90 0 216 +60 20 12 372 90 0 507 +61 30 157 517 90 0 230 +62 20 38 398 90 0 89 +63 20 653 1013 0 0 619 +64 20 98 458 90 0 8 +65 -20 745 1105 90 286 0 +66 20 230 590 90 0 83 +67 -20 651 1011 90 301 0 +68 -20 387 747 90 197 0 +69 10 58 418 90 0 594 +70 20 102 462 90 0 480 +71 10 848 1208 90 0 169 +72 -30 44 404 90 132 0 +73 10 217 577 90 0 482 +74 20 235 595 90 0 267 +75 30 420 780 90 0 575 +76 20 39 399 90 0 341 +77 10 48 408 90 0 268 +78 -30 420 780 90 583 0 +79 -20 412 772 90 527 0 +80 10 421 781 90 0 98 +81 10 772 1132 90 0 103 +82 -10 870 1230 90 433 0 +83 -20 543 903 90 66 0 +84 -10 788 1148 90 133 0 +85 -10 241 601 90 220 0 +86 -20 815 1175 90 2 0 +87 20 51 411 90 0 31 +88 10 125 485 90 0 273 +89 -20 83 443 90 62 0 +90 20 483 843 90 0 474 +91 20 53 413 90 0 355 +92 -30 370 730 90 102 0 +93 20 475 835 90 0 285 +94 -30 596 956 90 166 0 +95 -20 363 723 90 23 0 +96 20 457 817 90 0 586 +97 -20 368 728 90 547 0 +98 -10 603 963 90 80 0 +99 -20 172 532 90 596 0 +100 30 252 612 90 0 321 +101 -20 657 1017 90 242 0 +102 30 176 536 90 0 92 +103 -10 864 1224 90 81 0 +104 10 198 558 90 0 134 +105 20 78 438 90 0 390 +106 -10 637 997 90 211 0 +107 -10 479 839 90 287 0 +108 10 103 463 0 0 612 +109 -30 736 1096 90 404 0 +110 20 55 415 90 0 228 +111 -20 571 931 90 129 0 +112 10 57 417 0 0 605 +113 30 314 674 90 0 3 +114 -30 745 1105 90 261 0 +115 -20 757 1117 90 462 0 +116 -10 324 684 90 48 0 +117 -30 158 518 90 539 0 +118 -20 126 486 90 347 0 +119 -10 694 1054 90 576 0 +120 10 138 498 90 0 406 +121 10 114 474 90 0 252 +122 -20 620 980 90 176 0 +123 -10 501 861 90 472 0 +124 -10 712 1072 90 590 0 +125 -10 798 1158 90 353 0 +126 -10 505 865 90 570 0 +127 -20 678 1038 90 467 0 +128 10 223 583 90 0 222 +129 20 293 653 90 0 111 +130 10 629 989 90 0 47 +131 10 296 656 90 0 408 +132 30 34 394 90 0 72 +133 10 696 1056 90 0 84 +134 -10 481 841 90 104 0 +135 -10 700 1060 90 499 0 +136 -10 413 773 90 543 0 +137 40 226 586 90 0 529 +138 -10 503 863 90 349 0 +139 -10 431 791 90 443 0 +140 10 173 533 90 0 250 +141 -20 226 586 90 359 0 +142 -20 516 876 90 43 0 +143 20 82 442 90 0 299 +144 -10 142 502 90 277 0 +145 30 141 501 90 0 514 +146 -10 734 1094 90 402 0 +147 30 495 855 90 0 189 +148 30 138 498 90 0 479 +149 20 115 475 90 0 219 +150 -10 376 736 90 384 0 +151 20 136 496 90 0 200 +152 20 422 782 90 0 357 +153 40 161 521 90 0 163 +154 -20 882 1242 90 16 0 +155 30 28 388 90 0 476 +156 20 83 443 90 0 526 +157 20 667 1027 0 0 607 +158 20 178 538 90 0 457 +159 10 33 393 90 0 245 +160 -20 718 1078 90 324 0 +161 -30 475 835 90 538 0 +162 -10 642 1002 90 7 0 +163 -40 350 710 90 153 0 +164 -20 402 762 90 37 0 +165 10 412 772 90 0 411 +166 30 503 863 90 0 94 +167 20 42 402 90 0 417 +168 10 246 606 90 0 558 +169 -10 940 1300 90 71 0 +170 30 326 686 90 0 27 +171 20 137 497 90 0 308 +172 10 787 1147 90 0 195 +173 30 340 700 90 0 551 +174 10 39 399 90 0 11 +175 20 331 691 90 0 579 +176 20 342 702 90 0 122 +177 -20 480 840 90 532 0 +178 -20 596 956 90 376 0 +179 20 532 892 90 0 391 +180 -20 991 1351 90 477 0 +181 -20 900 1260 90 5 0 +182 -10 235 595 90 426 0 +183 10 549 909 0 0 602 +184 20 202 562 90 0 325 +185 30 154 514 90 0 255 +186 -20 544 904 90 313 0 +187 -20 934 1294 90 215 0 +188 -10 690 1050 90 231 0 +189 -30 590 950 90 147 0 +190 30 226 586 90 0 394 +191 10 204 564 90 0 9 +192 10 84 444 90 0 243 +193 30 144 504 90 0 218 +194 -20 279 639 90 593 0 +195 -10 899 1259 90 172 0 +196 20 702 1062 90 0 423 +197 20 201 561 90 0 68 +198 10 301 661 90 0 346 +199 20 683 1043 0 0 621 +200 -20 415 775 90 151 0 +201 -20 620 980 90 516 0 +202 -30 407 767 90 597 0 +203 10 135 495 90 0 569 +204 20 121 481 90 0 508 +205 10 136 496 90 0 30 +206 40 116 476 0 0 610 +207 20 297 657 0 0 631 +208 10 344 704 90 0 49 +209 10 382 742 90 0 500 +210 20 492 852 0 0 603 +211 10 162 522 90 0 106 +212 30 107 467 90 0 550 +213 20 135 495 0 0 624 +214 10 388 748 90 0 360 +215 20 566 926 90 0 187 +216 -40 466 826 90 59 0 +217 20 798 1158 90 0 468 +218 -30 238 598 90 193 0 +219 -20 613 973 90 149 0 +220 10 143 503 90 0 85 +221 20 610 970 90 0 270 +222 -10 14 374 90 128 0 +223 -10 433 793 90 517 0 +224 -20 807 1167 90 598 0 +225 20 31 391 90 0 304 +226 -10 885 1245 90 33 0 +227 10 271 631 90 0 15 +228 -20 449 809 90 110 0 +229 -20 344 704 90 469 0 +230 -30 714 1074 90 61 0 +231 10 126 486 90 0 188 +232 10 504 864 90 0 282 +233 10 134 494 90 0 293 +234 20 57 417 90 0 501 +235 -10 931 1291 90 568 0 +236 -20 692 1052 90 18 0 +237 -20 355 715 90 519 0 +238 20 130 490 90 0 256 +239 -20 514 874 90 257 0 +240 10 194 554 90 0 419 +241 -10 728 1088 90 495 0 +242 20 263 623 90 0 101 +243 -10 743 1103 90 192 0 +244 -20 328 688 90 29 0 +245 -10 208 568 90 159 0 +246 -20 420 780 90 292 0 +247 20 126 486 90 0 42 +248 10 62 422 90 0 310 +249 20 329 689 90 0 329 +250 -10 449 809 90 140 0 +251 -30 61 421 90 368 0 +252 -10 576 936 90 121 0 +253 30 527 887 90 0 290 +254 -20 249 609 90 494 0 +255 -30 155 515 90 185 0 +256 -20 688 1048 90 238 0 +257 20 135 495 90 0 239 +258 20 295 655 90 0 373 +259 20 154 514 90 0 563 +260 20 163 523 90 0 379 +261 30 373 733 90 0 114 +262 10 89 449 90 0 381 +263 30 112 472 90 0 455 +264 20 403 763 90 0 291 +265 10 291 651 90 0 297 +266 20 762 1122 0 0 626 +267 -20 703 1063 90 74 0 +268 -10 105 465 90 77 0 +269 10 100 460 90 0 435 +270 -20 708 1068 90 221 0 +271 -20 772 1132 90 54 0 +272 -20 618 978 90 298 0 +273 -10 401 761 90 88 0 +274 -20 397 757 90 481 0 +275 10 606 966 0 0 620 +276 20 264 624 90 0 489 +277 10 138 498 90 0 144 +278 -20 766 1126 90 358 0 +279 10 173 533 90 0 399 +280 -30 790 1150 90 436 0 +281 -30 867 1227 90 553 0 +282 -10 595 955 90 232 0 +283 20 131 491 90 0 458 +284 -20 491 851 90 525 0 +285 -20 789 1149 90 93 0 +286 20 190 550 90 0 65 +287 10 388 748 90 0 107 +288 10 130 490 90 0 429 +289 10 132 492 90 0 490 +290 -30 620 980 90 253 0 +291 -20 577 937 90 264 0 +292 20 94 454 90 0 246 +293 -10 240 600 90 233 0 +294 10 374 734 90 0 437 +295 10 560 920 90 0 420 +296 -20 949 1309 90 461 0 +297 -10 944 1304 90 265 0 +298 20 166 526 90 0 272 +299 -20 373 733 90 143 0 +300 -20 409 769 90 392 0 +301 20 90 450 90 0 67 +302 20 326 686 90 0 365 +303 10 584 944 90 0 55 +304 -20 34 394 90 225 0 +305 -10 596 956 90 442 0 +306 -10 421 781 90 574 0 +307 10 180 540 90 0 439 +308 -20 605 965 90 171 0 +309 -20 142 502 90 14 0 +310 -10 98 458 90 248 0 +311 10 135 495 90 0 315 +312 20 698 1058 0 0 633 +313 20 520 880 90 0 186 +314 -20 715 1075 90 491 0 +315 -10 688 1048 90 311 0 +316 10 126 486 90 0 556 +317 -10 683 1043 90 34 0 +318 -20 664 1024 90 588 0 +319 -10 647 1007 90 363 0 +320 -10 577 937 90 552 0 +321 -30 345 705 90 100 0 +322 10 61 421 90 0 432 +323 20 105 465 90 0 488 +324 20 440 800 90 0 160 +325 -20 298 658 90 184 0 +326 -10 591 951 90 463 0 +327 -10 512 872 90 354 0 +328 30 184 544 90 0 542 +329 -20 512 872 90 249 0 +330 -20 603 963 90 453 0 +331 20 52 412 90 0 418 +332 20 335 695 90 0 333 +333 -20 428 788 90 332 0 +334 -20 465 825 90 493 0 +335 -10 779 1139 90 567 0 +336 20 804 1164 90 0 487 +337 30 125 485 90 0 25 +338 -30 276 636 90 599 0 +339 10 51 411 0 0 630 +340 -10 608 968 90 537 0 +341 -20 485 845 90 76 0 +342 -10 514 874 90 352 0 +343 -20 372 732 90 464 0 +344 -10 311 671 90 53 0 +345 20 79 439 90 0 520 +346 -10 670 1030 90 198 0 +347 20 97 457 90 0 118 +348 -30 299 659 90 548 0 +349 10 326 686 90 0 138 +350 10 103 463 90 0 496 +351 -40 246 606 90 382 0 +352 10 141 501 90 0 342 +353 10 132 492 90 0 125 +354 10 132 492 90 0 327 +355 -20 346 706 90 91 0 +356 -10 205 565 90 573 0 +357 -20 894 1254 90 152 0 +358 20 128 488 90 0 278 +359 20 32 392 90 0 141 +360 -10 571 931 90 214 0 +361 20 54 414 90 0 385 +362 10 159 519 90 0 559 +363 10 462 822 90 0 319 +364 -10 153 513 90 587 0 +365 -20 511 871 90 302 0 +366 -30 752 1112 90 578 0 +367 10 514 874 90 0 554 +368 30 55 415 90 0 251 +369 -10 709 1069 90 422 0 +370 -20 826 1186 90 387 0 +371 20 120 480 90 0 44 +372 30 140 500 0 0 616 +373 -20 582 942 90 258 0 +374 -20 409 769 90 36 0 +375 -10 200 560 90 534 0 +376 20 444 804 90 0 178 +377 20 56 416 90 0 497 +378 30 524 884 90 0 431 +379 -20 273 633 90 260 0 +380 -10 148 508 90 459 0 +381 -10 182 542 90 262 0 +382 40 155 515 90 0 351 +383 -30 592 952 90 21 0 +384 10 283 643 90 0 150 +385 -20 161 521 90 361 0 +386 -10 178 538 90 466 0 +387 20 172 532 90 0 370 +388 -20 688 1048 90 535 0 +389 30 315 675 90 0 448 +390 -20 839 1199 90 105 0 +391 -20 626 986 90 179 0 +392 20 82 442 90 0 300 +393 -20 428 788 90 509 0 +394 -30 326 686 90 190 0 +395 -20 586 946 90 415 0 +396 20 335 695 0 0 608 +397 -10 862 1222 90 585 0 +398 -10 944 1304 90 451 0 +399 -10 835 1195 90 279 0 +400 20 37 397 90 0 39 +401 10 136 496 90 0 50 +402 10 550 910 90 0 146 +403 10 251 611 90 0 471 +404 30 640 1000 90 0 109 +405 -10 804 1164 90 533 0 +406 -10 140 500 90 120 0 +407 -10 504 864 90 510 0 +408 -10 857 1217 90 131 0 +409 40 148 508 90 0 513 +410 -10 669 1029 90 447 0 +411 -10 781 1141 90 165 0 +412 40 507 867 90 0 515 +413 30 275 635 90 0 416 +414 20 115 475 90 0 449 +415 20 119 479 90 0 395 +416 -30 463 823 90 413 0 +417 -20 246 606 90 167 0 +418 -20 250 610 90 331 0 +419 -10 287 647 90 240 0 +420 -10 907 1267 90 295 0 +421 10 154 514 90 0 51 +422 10 155 515 90 0 369 +423 -20 795 1155 90 196 0 +424 -30 923 1283 90 544 0 +425 30 673 1033 90 0 549 +426 10 318 678 90 0 182 +427 10 145 505 90 0 440 +428 10 180 540 90 0 600 +429 -10 606 966 90 288 0 +430 20 139 499 90 0 560 +431 -30 888 1248 90 378 0 +432 -10 108 468 90 322 0 +433 10 779 1139 90 0 82 +434 -10 701 1061 90 26 0 +435 -10 103 463 90 269 0 +436 30 650 1010 90 0 280 +437 -10 558 918 90 294 0 +438 -20 558 918 90 506 0 +439 -10 478 838 90 307 0 +440 -10 430 790 90 427 0 +441 30 108 468 90 0 531 +442 10 229 589 90 0 305 +443 10 338 698 90 0 139 +444 -30 694 1054 90 454 0 +445 20 133 493 90 0 545 +446 30 638 998 90 0 512 +447 10 386 746 90 0 410 +448 -30 596 956 90 389 0 +449 -20 393 753 90 414 0 +450 -30 234 594 90 470 0 +451 10 665 1025 90 0 398 +452 10 847 1207 0 0 625 +453 20 509 869 90 0 330 +454 30 231 591 90 0 444 +455 -30 529 889 90 263 0 +456 -10 896 1256 90 571 0 +457 -20 276 636 90 158 0 +458 -20 178 538 90 283 0 +459 10 143 503 90 0 380 +460 30 156 516 90 0 546 +461 20 484 844 90 0 296 +462 20 100 460 90 0 115 +463 10 376 736 90 0 326 +464 20 179 539 90 0 343 +465 20 393 753 0 0 627 +466 10 122 482 90 0 386 +467 20 493 853 90 0 127 +468 -20 911 1271 90 217 0 +469 20 231 591 90 0 229 +470 30 132 492 90 0 450 +471 -10 343 703 90 403 0 +472 10 313 673 90 0 123 +473 20 878 1238 0 0 611 +474 -20 574 934 90 90 0 +475 -20 309 669 90 572 0 +476 -30 29 389 90 155 0 +477 20 807 1167 90 0 180 +478 20 274 634 90 0 484 +479 -30 327 687 90 148 0 +480 -20 107 467 90 70 0 +481 20 213 573 90 0 274 +482 -10 309 669 90 73 0 +483 20 126 486 90 0 566 +484 -20 458 818 90 478 0 +485 -20 760 1120 90 564 0 +486 -10 510 870 90 540 0 +487 -20 891 1251 90 336 0 +488 -20 134 494 90 323 0 +489 -20 820 1180 90 276 0 +490 -10 135 495 90 289 0 +491 20 54 414 90 0 314 +492 20 674 1034 0 0 614 +493 20 66 426 90 0 334 +494 20 145 505 90 0 254 +495 10 357 717 90 0 241 +496 -10 573 933 90 350 0 +497 -20 614 974 90 377 0 +498 20 167 527 90 0 521 +499 10 421 781 90 0 135 +500 -10 861 1221 90 209 0 +501 -20 62 422 90 234 0 +502 -20 62 422 90 524 0 +503 10 748 1108 0 0 622 +504 10 810 1170 90 0 12 +505 10 606 966 0 0 632 +506 20 466 826 90 0 438 +507 -20 523 883 90 60 0 +508 -20 587 947 90 204 0 +509 20 337 697 90 0 393 +510 10 223 583 90 0 407 +511 -20 62 422 90 561 0 +512 -30 783 1143 90 446 0 +513 -40 254 614 90 409 0 +514 -30 330 690 90 145 0 +515 -40 601 961 90 412 0 +516 20 527 887 90 0 201 +517 10 525 885 90 0 223 +518 -30 254 614 90 19 0 +519 20 74 434 90 0 237 +520 -20 220 580 90 345 0 +521 -20 884 1244 90 498 0 +522 30 121 481 90 0 528 +523 30 304 664 0 0 606 +524 20 60 420 90 0 502 +525 20 118 478 90 0 284 +526 -20 653 1013 90 156 0 +527 20 319 679 90 0 79 +528 -30 221 581 90 522 0 +529 -40 791 1151 90 137 0 +530 -30 589 949 90 57 0 +531 -30 582 942 90 441 0 +532 20 97 457 90 0 177 +533 10 96 456 90 0 405 +534 10 109 469 90 0 375 +535 20 321 681 90 0 388 +536 -10 384 744 90 4 0 +537 10 129 489 90 0 340 +538 30 191 551 90 0 161 +539 30 154 514 90 0 117 +540 10 319 679 90 0 486 +541 10 123 483 90 0 562 +542 -30 497 857 90 328 0 +543 10 126 486 90 0 136 +544 30 540 900 90 0 424 +545 -20 790 1150 90 445 0 +546 -30 247 607 90 460 0 +547 20 78 438 90 0 97 +548 30 104 464 90 0 348 +549 -30 769 1129 90 425 0 +550 -30 770 1130 90 212 0 +551 -30 432 792 90 173 0 +552 10 113 473 90 0 320 +553 30 670 1030 90 0 281 +554 -10 699 1059 90 367 0 +555 10 219 579 90 0 13 +556 -10 611 971 90 316 0 +557 20 199 559 90 0 592 +558 -10 338 698 90 168 0 +559 -10 434 794 90 362 0 +560 -20 234 594 90 430 0 +561 20 60 420 90 0 511 +562 -10 625 985 90 541 0 +563 -20 406 766 90 259 0 +564 20 391 751 90 0 485 +565 20 59 419 0 0 618 +566 -20 129 489 90 483 0 +567 10 435 795 90 0 335 +568 10 677 1037 90 0 235 +569 -10 418 778 90 203 0 +570 10 123 483 90 0 126 +571 10 781 1141 90 0 456 +572 20 245 605 90 0 475 +573 10 85 445 90 0 356 +574 10 232 592 90 0 306 +575 -30 512 872 90 75 0 +576 10 101 461 90 0 119 +577 -30 606 966 90 35 0 +578 30 77 437 90 0 366 +579 -20 608 968 90 175 0 +580 20 436 796 0 0 617 +581 10 85 445 90 0 46 +582 -20 660 1020 90 28 0 +583 30 136 496 90 0 78 +584 -10 915 1275 90 58 0 +585 10 768 1128 90 0 397 +586 -20 874 1234 90 96 0 +587 10 104 464 90 0 364 +588 20 107 467 90 0 318 +589 -20 134 494 90 591 0 +590 10 145 505 90 0 124 +591 20 120 480 90 0 589 +592 -20 399 759 90 557 0 +593 20 188 548 90 0 194 +594 -10 152 512 90 69 0 +595 10 86 446 0 0 615 +596 20 75 435 90 0 99 +597 30 218 578 90 0 202 +598 20 622 982 90 0 224 +599 30 30 390 90 0 338 +600 -10 365 725 90 428 0 +601 20 56 416 90 0 22 +602 -10 549 909 90 183 0 +603 -20 492 852 90 210 0 +604 -20 92 452 90 20 0 +605 -10 57 417 90 112 0 +606 -30 304 664 90 523 0 +607 -20 667 1027 90 157 0 +608 -20 335 695 90 396 0 +609 -20 438 798 90 24 0 +610 -40 116 476 90 206 0 +611 -20 878 1238 90 473 0 +612 -10 103 463 90 108 0 +613 -20 557 917 90 41 0 +614 -20 674 1034 90 492 0 +615 -10 86 446 90 595 0 +616 -30 140 500 90 372 0 +617 -20 436 796 90 580 0 +618 -20 59 419 90 565 0 +619 -20 653 1013 90 63 0 +620 -10 606 966 90 275 0 +621 -20 683 1043 90 199 0 +622 -10 748 1108 90 503 0 +623 -20 108 468 90 45 0 +624 -20 135 495 90 213 0 +625 -10 847 1207 90 452 0 +626 -20 762 1122 90 266 0 +627 -20 393 753 90 465 0 +628 -30 232 592 90 56 0 +629 -10 555 915 90 38 0 +630 -10 51 411 90 339 0 +631 -20 297 657 90 207 0 +632 -10 606 966 90 505 0 +633 -20 698 1058 90 312 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc2_6_1.sol b/PDPTW/Li600/lc2_6_1.sol new file mode 100644 index 00000000..ae9803fe --- /dev/null +++ b/PDPTW/Li600/lc2_6_1.sol @@ -0,0 +1,20 @@ +Route #1: 382 547 601 272 296 99 332 13 186 523 402 150 462 498 537 528 198 181 387 17 577 393 60 417 373 96 179 174 540 216 324 41 325 89 +Route #2: 222 430 554 134 563 251 18 536 221 155 204 375 145 11 527 227 15 371 311 284 125 442 62 32 234 479 334 158 481 101 122 584 138 114 377 365 +Route #3: 151 504 346 74 51 113 510 249 450 525 219 515 605 516 569 596 564 22 +Route #4: 301 312 340 431 40 243 64 448 598 173 534 117 423 273 175 318 217 490 385 157 438 1 302 407 398 9 55 190 147 444 156 602 322 193 +Route #5: 39 461 436 46 10 14 194 494 603 178 290 566 259 267 304 49 480 576 405 531 197 65 600 348 44 378 556 415 76 235 341 571 93 102 45 130 +Route #6: 152 169 58 426 80 78 154 418 143 176 293 149 427 82 433 59 401 119 592 42 460 552 276 364 88 579 567 270 565 396 478 75 +Route #7: 591 472 195 87 432 406 532 381 124 604 323 250 440 12 361 237 30 505 370 278 445 583 314 561 512 68 69 353 349 50 +Route #8: 331 207 295 210 162 26 394 31 287 455 555 411 38 7 291 128 588 246 233 435 292 275 303 232 206 244 403 53 86 354 422 408 4 129 108 127 +Route #9: 199 116 352 209 594 200 521 470 184 27 146 454 112 215 367 103 315 136 581 355 262 256 120 133 391 163 509 388 238 118 +Route #10: 34 409 550 281 590 399 321 425 5 538 308 519 213 187 297 2 585 359 170 344 43 286 279 317 144 239 437 16 247 95 +Route #11: 464 24 327 593 182 142 414 83 168 192 61 524 548 482 245 549 148 543 8 201 202 90 277 458 189 242 508 141 159 606 285 23 20 363 +Route #12: 37 19 253 132 366 471 533 271 70 274 434 288 299 310 54 140 574 294 484 374 477 513 421 231 33 139 379 608 475 360 446 28 +Route #13: 94 383 282 376 333 240 357 518 358 586 92 105 449 266 410 389 502 319 47 109 115 419 330 29 424 560 236 546 336 607 495 465 372 343 3 400 +Route #14: 553 111 517 573 362 511 558 205 97 260 6 337 196 265 153 351 483 123 36 587 172 268 595 429 485 453 263 84 100 264 224 167 +Route #15: 188 412 208 161 404 283 226 106 171 252 316 452 520 369 439 329 487 298 486 71 126 443 589 214 77 416 551 390 529 191 98 57 514 307 +Route #16: 469 559 203 542 280 52 35 562 441 397 488 269 164 428 599 258 575 160 225 165 180 241 306 420 107 177 305 492 +Route #17: 25 63 261 223 541 493 79 384 309 459 255 320 248 230 342 456 335 597 85 289 386 476 582 568 350 497 392 254 +Route #18: 110 347 474 135 212 56 313 67 229 21 220 137 501 570 356 572 211 345 218 121 451 578 73 503 580 300 166 530 72 457 468 545 339 526 +Route #19: 496 507 447 500 489 522 506 467 499 81 539 104 91 473 557 257 338 48 395 326 185 466 183 413 380 463 131 368 66 491 535 328 228 544 +Cost 7977960 diff --git a/PDPTW/Li600/lc2_6_1.vrp b/PDPTW/Li600/lc2_6_1.vrp new file mode 100644 index 00000000..602b7380 --- /dev/null +++ b/PDPTW/Li600/lc2_6_1.vrp @@ -0,0 +1,1231 @@ +NAME: lc2_6_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 609 +VEHICLES: 150 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 248 45 +3 227 221 +4 122 246 +5 165 85 +6 253 198 +7 55 126 +8 131 70 +9 58 230 +10 243 35 +11 97 45 +12 30 28 +13 108 27 +14 279 44 +15 97 40 +16 18 52 +17 226 232 +18 272 21 +19 64 30 +20 141 231 +21 68 211 +22 50 104 +23 182 178 +24 66 211 +25 83 219 +26 141 210 +27 173 87 +28 260 180 +29 165 187 +30 117 262 +31 91 49 +32 176 82 +33 41 46 +34 182 233 +35 239 181 +36 177 114 +37 34 135 +38 140 231 +39 142 82 +40 102 51 +41 238 62 +42 261 39 +43 6 146 +44 244 235 +45 125 23 +46 135 23 +47 92 52 +48 136 272 +49 262 257 +50 75 28 +51 123 63 +52 224 155 +53 170 116 +54 179 62 +55 154 257 +56 240 38 +57 83 105 +58 207 201 +59 28 122 +60 25 150 +61 262 32 +62 67 237 +63 34 50 +64 186 196 +65 252 60 +66 97 10 +67 239 262 +68 71 102 +69 101 29 +70 103 35 +71 139 244 +72 231 170 +73 84 114 +74 74 109 +75 222 160 +76 38 163 +77 125 9 +78 237 203 +79 17 134 +80 203 200 +81 19 137 +82 263 248 +83 29 137 +84 80 255 +85 53 145 +86 190 157 +87 171 58 +88 125 39 +89 0 169 +90 252 37 +91 65 233 +92 287 246 +93 192 251 +94 143 6 +95 151 228 +96 173 180 +97 271 34 +98 62 132 +99 214 210 +100 276 38 +101 60 143 +102 49 57 +103 138 17 +104 281 187 +105 264 250 +106 193 250 +107 225 213 +108 173 144 +109 160 111 +110 135 270 +111 108 103 +112 78 128 +113 263 195 +114 233 160 +115 52 59 +116 134 279 +117 207 183 +118 264 64 +119 153 144 +120 17 152 +121 270 178 +122 86 100 +123 49 56 +124 39 129 +125 116 21 +126 28 52 +127 254 157 +128 163 114 +129 141 55 +130 167 110 +131 141 33 +132 241 276 +133 152 245 +134 266 172 +135 68 57 +136 91 104 +137 299 177 +138 75 89 +139 53 57 +140 182 236 +141 168 287 +142 71 222 +143 87 237 +144 9 136 +145 233 228 +146 48 36 +147 264 181 +148 227 32 +149 57 232 +150 23 144 +151 275 31 +152 206 171 +153 42 147 +154 56 117 +155 15 138 +156 56 43 +157 226 56 +158 248 48 +159 37 63 +160 62 221 +161 189 138 +162 203 217 +163 170 89 +164 258 169 +165 201 154 +166 183 140 +167 86 133 +168 71 159 +169 74 248 +170 32 128 +171 245 233 +172 227 211 +173 47 141 +174 255 64 +175 264 42 +176 266 28 +177 6 139 +178 172 146 +179 99 32 +180 272 41 +181 176 136 +182 256 15 +183 87 234 +184 246 254 +185 255 187 +186 244 251 +187 290 49 +188 234 216 +189 207 203 +190 81 223 +191 234 38 +192 221 203 +193 69 239 +194 150 16 +195 100 34 +196 130 38 +197 62 122 +198 96 6 +199 263 12 +200 180 183 +201 212 190 +202 61 232 +203 64 234 +204 171 143 +205 49 46 +206 64 134 +207 168 49 +208 153 88 +209 199 214 +210 204 189 +211 160 84 +212 90 86 +213 87 105 +214 236 213 +215 239 201 +216 274 195 +217 264 39 +218 258 44 +219 87 96 +220 230 182 +221 63 89 +222 57 40 +223 70 66 +224 196 191 +225 68 164 +226 182 144 +227 223 213 +228 13 51 +229 189 232 +230 59 110 +231 193 175 +232 180 231 +233 160 56 +234 161 62 +235 44 51 +236 122 5 +237 131 261 +238 101 31 +239 162 141 +240 231 235 +241 167 256 +242 177 132 +243 78 223 +244 236 65 +245 169 56 +246 42 240 +247 153 74 +248 220 231 +249 192 176 +250 223 177 +251 115 25 +252 62 44 +253 218 208 +254 143 236 +255 162 157 +256 197 178 +257 272 185 +258 269 257 +259 184 163 +260 83 35 +261 56 132 +262 193 194 +263 273 184 +264 52 153 +265 65 152 +266 57 119 +267 185 241 +268 78 39 +269 37 149 +270 196 129 +271 26 161 +272 142 242 +273 266 49 +274 268 43 +275 144 250 +276 153 64 +277 3 159 +278 72 234 +279 96 17 +280 237 222 +281 169 134 +282 242 205 +283 160 244 +284 221 213 +285 34 55 +286 65 217 +287 236 224 +288 173 73 +289 139 262 +290 196 158 +291 97 28 +292 135 65 +293 156 63 +294 20 146 +295 171 253 +296 157 88 +297 268 49 +298 229 217 +299 239 177 +300 141 266 +301 71 126 +302 225 70 +303 249 44 +304 155 60 +305 76 30 +306 172 148 +307 176 140 +308 191 188 +309 238 203 +310 202 178 +311 153 256 +312 31 63 +313 228 62 +314 73 104 +315 115 2 +316 284 184 +317 218 197 +318 233 224 +319 256 38 +320 146 270 +321 196 178 +322 265 211 +323 214 51 +324 111 22 +325 266 37 +326 257 41 +327 250 247 +328 85 222 +329 214 239 +330 233 189 +331 116 272 +332 143 108 +333 278 42 +334 163 256 +335 40 60 +336 191 168 +337 137 255 +338 57 126 +339 267 255 +340 109 126 +341 230 59 +342 133 1 +343 197 174 +344 133 246 +345 247 243 +346 92 90 +347 220 171 +348 96 110 +349 116 18 +350 110 47 +351 209 173 +352 47 118 +353 209 184 +354 114 43 +355 170 69 +356 278 179 +357 86 83 +358 166 261 +359 184 267 +360 251 219 +361 169 221 +362 106 34 +363 67 142 +364 78 213 +365 0 166 +366 52 80 +367 152 247 +368 283 195 +369 242 263 +370 222 196 +371 92 23 +372 13 66 +373 132 248 +374 271 32 +375 178 240 +376 45 44 +377 162 246 +378 50 80 +379 126 20 +380 193 224 +381 244 260 +382 122 24 +383 261 49 +384 153 241 +385 208 191 +386 252 50 +387 195 168 +388 268 19 +389 238 170 +390 182 245 +391 228 200 +392 263 169 +393 174 155 +394 270 25 +395 175 84 +396 261 255 +397 23 163 +398 178 127 +399 245 42 +400 259 212 +401 115 235 +402 18 151 +403 284 30 +404 179 59 +405 217 219 +406 96 13 +407 116 34 +408 241 46 +409 165 83 +410 246 187 +411 184 245 +412 149 82 +413 207 209 +414 248 255 +415 79 238 +416 124 10 +417 225 201 +418 266 33 +419 12 133 +420 134 273 +421 175 142 +422 180 227 +423 164 79 +424 261 45 +425 125 253 +426 256 197 +427 22 126 +428 24 141 +429 192 152 +430 43 153 +431 74 62 +432 236 53 +433 116 35 +434 28 147 +435 143 250 +436 157 62 +437 89 57 +438 231 236 +439 247 46 +440 225 191 +441 114 27 +442 178 118 +443 31 48 +444 255 178 +445 225 51 +446 104 15 +447 163 223 +448 245 240 +449 252 62 +450 188 244 +451 227 187 +452 89 102 +453 216 192 +454 58 161 +455 264 194 +456 165 69 +457 191 172 +458 87 112 +459 78 234 +460 199 179 +461 3 149 +462 99 53 +463 276 22 +464 250 264 +465 83 218 +466 132 253 +467 243 252 +468 258 213 +469 92 114 +470 149 130 +471 251 186 +472 149 244 +473 129 41 +474 295 254 +475 95 104 +476 178 218 +477 202 169 +478 168 237 +479 37 165 +480 39 57 +481 77 25 +482 41 63 +483 53 243 +484 42 123 +485 172 249 +486 43 155 +487 239 174 +488 239 188 +489 182 130 +490 259 235 +491 252 44 +492 235 260 +493 163 150 +494 196 194 +495 98 33 +496 131 254 +497 232 220 +498 215 168 +499 292 18 +500 262 237 +501 250 234 +502 75 85 +503 178 247 +504 59 124 +505 219 174 +506 89 24 +507 252 218 +508 238 231 +509 78 222 +510 251 180 +511 226 164 +512 66 139 +513 105 21 +514 176 232 +515 196 190 +516 210 181 +517 198 182 +518 70 131 +519 165 269 +520 236 210 +521 222 197 +522 220 187 +523 251 222 +524 285 30 +525 61 237 +526 229 186 +527 108 131 +528 3 34 +529 273 18 +530 223 204 +531 87 114 +532 87 10 +533 122 32 +534 150 240 +535 259 71 +536 231 260 +537 53 28 +538 284 12 +539 259 202 +540 264 249 +541 263 43 +542 196 192 +543 171 141 +544 53 225 +545 191 215 +546 99 124 +547 137 256 +548 262 50 +549 59 243 +550 57 235 +551 245 197 +552 232 199 +553 1 152 +554 78 114 +555 76 59 +556 154 78 +557 124 13 +558 267 265 +559 63 135 +560 158 136 +561 132 262 +562 104 18 +563 176 117 +564 73 49 +565 185 180 +566 26 168 +567 92 28 +568 20 155 +569 208 174 +570 192 185 +571 80 84 +572 141 3 +573 93 77 +574 70 133 +575 170 255 +576 191 151 +577 77 11 +578 270 23 +579 76 110 +580 14 160 +581 70 128 +582 283 180 +583 204 171 +584 111 10 +585 56 57 +586 235 219 +587 195 253 +588 50 139 +589 145 63 +590 243 199 +591 241 209 +592 123 44 +593 7 144 +594 86 232 +595 205 191 +596 30 150 +597 186 181 +598 177 160 +599 253 64 +600 187 165 +601 117 14 +602 262 50 +603 226 56 +604 98 33 +605 116 21 +606 210 181 +607 62 221 +608 137 255 +609 193 224 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3815 0 0 0 +2 20 2075 2235 90 0 303 +3 -30 1971 2131 90 282 0 +4 -10 3248 3408 90 237 0 +5 10 3100 3260 90 0 128 +6 20 810 970 90 0 287 +7 30 959 1119 90 0 37 +8 -10 1247 1407 90 395 0 +9 -20 1766 1926 90 143 0 +10 10 2458 2618 90 0 445 +11 20 419 579 90 0 379 +12 -20 1326 1486 90 252 0 +13 30 1175 1335 90 0 446 +14 -10 638 798 90 273 0 +15 20 514 674 90 0 305 +16 -10 1649 1809 90 228 0 +17 -20 3148 3308 90 280 0 +18 20 1844 2004 90 0 175 +19 20 629 789 90 0 222 +20 20 98 258 90 0 254 +21 -20 3003 3163 90 142 0 +22 20 863 1023 90 0 340 +23 -10 3190 3350 90 511 0 +24 -30 2911 3071 90 465 0 +25 20 106 266 90 0 525 +26 20 60 220 90 0 387 +27 20 459 619 90 0 556 +28 10 1105 1265 90 0 368 +29 -20 3390 3550 90 38 0 +30 20 2289 2449 90 0 344 +31 20 1478 1638 90 0 584 +32 -10 645 805 90 332 0 +33 10 2344 2504 90 0 235 +34 -10 2437 2597 90 575 0 +35 20 94 254 90 0 188 +36 -20 540 700 90 204 0 +37 -30 1726 1886 90 7 0 +38 20 92 252 90 0 29 +39 20 1141 1301 90 0 129 +40 30 110 270 90 0 437 +41 10 420 580 90 0 323 +42 -20 2980 3140 90 180 0 +43 -10 1874 2034 90 153 0 +44 -10 2479 2639 90 322 0 +45 10 2296 2456 90 0 46 +46 -10 3361 3521 90 45 0 +47 20 320 480 90 0 557 +48 30 1793 1953 90 0 547 +49 -20 1745 1905 90 500 0 +50 30 1373 1533 90 0 416 +51 -30 2783 2943 90 513 0 +52 20 952 1112 90 0 517 +53 -10 443 603 90 560 0 +54 -30 2613 2773 90 233 0 +55 10 1452 1612 90 0 447 +56 -10 2552 2712 90 158 0 +57 20 465 625 90 0 74 +58 -30 3149 3309 90 227 0 +59 30 237 397 90 0 79 +60 -20 1491 1651 90 294 0 +61 10 2130 2290 90 0 326 +62 10 983 1143 90 0 246 +63 20 2246 2406 90 0 482 +64 10 69 229 90 0 494 +65 20 620 780 90 0 399 +66 -20 1966 2126 90 481 0 +67 -10 2810 2970 90 507 0 +68 10 658 818 90 0 469 +69 -10 2377 2537 90 473 0 +70 -20 2473 2633 90 506 0 +71 -10 869 1029 90 367 0 +72 10 2040 2200 90 0 444 +73 10 2750 2910 90 0 527 +74 -20 2136 2296 90 57 0 +75 20 856 1016 90 0 114 +76 -20 3042 3202 90 83 0 +77 -20 2671 2831 90 406 0 +78 -20 2569 2729 90 284 0 +79 -30 529 689 90 59 0 +80 10 543 703 90 0 310 +81 10 435 595 90 0 461 +82 10 941 1101 90 0 558 +83 20 1297 1457 90 0 76 +84 10 690 850 90 0 549 +85 -20 2626 2786 90 197 0 +86 10 1703 1863 90 0 477 +87 -20 2711 2871 90 456 0 +88 10 314 474 90 0 562 +89 -30 2350 2510 90 593 0 +90 -20 3171 3331 90 374 0 +91 20 2045 2205 90 0 459 +92 40 1237 1397 90 0 467 +93 40 1001 1161 90 0 420 +94 -30 3060 3220 90 532 0 +95 10 78 238 90 0 334 +96 -10 3289 3449 90 248 0 +97 20 2411 2571 90 0 325 +98 -10 767 927 90 206 0 +99 -10 3048 3208 90 317 0 +100 10 451 611 90 0 333 +101 -30 2723 2883 90 454 0 +102 20 2919 3079 90 0 585 +103 10 3264 3424 90 0 131 +104 40 1692 1852 90 0 134 +105 20 1124 1284 90 0 464 +106 -10 1093 1253 90 587 0 +107 10 674 834 90 0 521 +108 -20 2312 2472 90 307 0 +109 -30 3312 3472 90 207 0 +110 -20 1886 2046 90 411 0 +111 10 63 223 90 0 581 +112 30 104 264 90 0 512 +113 30 1394 1554 90 0 389 +114 -20 1052 1212 90 75 0 +115 -30 3292 3452 90 480 0 +116 -40 1985 2145 90 267 0 +117 30 82 242 90 0 185 +118 -20 1093 1253 90 535 0 +119 -10 2991 3151 90 147 0 +120 20 1679 1839 90 0 365 +121 -20 2380 2540 90 316 0 +122 -10 1845 2005 90 346 0 +123 10 3010 3170 90 0 366 +124 -20 1628 1788 90 484 0 +125 10 796 956 0 0 605 +126 -10 2057 2217 90 537 0 +127 20 2156 2316 90 0 192 +128 -10 3407 3567 90 5 0 +129 -20 1445 1605 90 39 0 +130 -10 3215 3375 90 423 0 +131 -10 3448 3608 90 103 0 +132 -20 2614 2774 90 468 0 +133 10 298 458 90 0 141 +134 -40 2477 2637 90 104 0 +135 50 324 484 90 0 205 +136 10 277 437 90 0 357 +137 -10 1893 2053 90 200 0 +138 -10 1075 1235 90 348 0 +139 30 3200 3360 90 0 378 +140 -10 2530 2690 90 272 0 +141 -10 1575 1735 90 133 0 +142 20 2621 2781 90 0 21 +143 20 485 645 90 0 9 +144 10 813 973 90 0 397 +145 -30 2864 3024 90 345 0 +146 10 1217 1377 90 0 335 +147 10 1199 1359 90 0 119 +148 -30 2747 2907 90 386 0 +149 -20 1571 1731 90 483 0 +150 -20 1107 1267 90 419 0 +151 10 1040 1200 90 0 394 +152 30 59 219 90 0 220 +153 10 108 268 90 0 43 +154 30 1335 1495 90 0 486 +155 20 623 783 90 0 428 +156 -10 926 1086 90 431 0 +157 20 2951 3111 0 0 603 +158 10 1891 2051 90 0 56 +159 -10 2725 2885 90 372 0 +160 30 2720 2880 0 0 607 +161 -30 1643 1803 90 442 0 +162 10 288 448 90 0 253 +163 10 365 525 90 0 276 +164 -20 2666 2826 90 582 0 +165 40 1139 1299 90 0 178 +166 -10 1836 1996 90 600 0 +167 -20 2548 2708 90 221 0 +168 -20 3021 3181 90 225 0 +169 -10 790 950 90 594 0 +170 20 140 300 90 0 553 +171 20 2281 2441 90 0 240 +172 -10 766 926 90 209 0 +173 10 1926 2086 90 0 269 +174 -10 896 1056 90 432 0 +175 -20 2606 2766 90 18 0 +176 10 1404 1564 90 0 491 +177 30 908 1068 90 0 402 +178 -40 2404 2564 90 165 0 +179 20 794 954 90 0 349 +180 20 2508 2668 90 0 42 +181 -30 1934 2094 90 259 0 +182 20 1647 1807 90 0 418 +183 -30 392 552 90 328 0 +184 -20 2223 2383 90 523 0 +185 -30 1007 1167 90 117 0 +186 -20 2038 2198 90 327 0 +187 10 740 900 90 0 199 +188 -20 1782 1942 90 35 0 +189 20 77 237 90 0 215 +190 -20 2340 2500 90 202 0 +191 20 2648 2808 90 0 194 +192 -20 2948 3108 90 127 0 +193 10 890 1050 90 0 203 +194 -20 3162 3322 90 191 0 +195 20 611 771 90 0 291 +196 40 219 379 90 0 441 +197 20 1147 1307 90 0 85 +198 -30 1804 1964 90 577 0 +199 -10 1549 1709 90 187 0 +200 10 44 204 90 0 137 +201 10 460 620 90 0 263 +202 20 1860 2020 90 0 190 +203 -10 1954 2114 90 193 0 +204 20 146 306 90 0 36 +205 -50 1024 1184 90 135 0 +206 10 674 834 90 0 98 +207 30 2322 2482 90 0 109 +208 20 75 235 90 0 293 +209 10 193 353 90 0 172 +210 20 271 431 90 0 510 +211 40 264 424 90 0 234 +212 30 1559 1719 90 0 452 +213 30 371 531 90 0 573 +214 10 1688 1848 90 0 360 +215 -20 2476 2636 90 189 0 +216 -20 1495 1655 90 595 0 +217 -30 2792 2952 90 524 0 +218 -20 1605 1765 90 319 0 +219 -20 1751 1911 90 571 0 +220 -30 2484 2644 90 152 0 +221 20 973 1133 90 0 167 +222 -20 833 993 90 19 0 +223 10 116 276 90 0 564 +224 30 260 420 90 0 457 +225 20 2926 3086 90 0 168 +226 -10 1742 1902 90 470 0 +227 30 582 742 90 0 58 +228 10 1554 1714 90 0 16 +229 -20 3460 3620 90 540 0 +230 30 762 922 90 0 504 +231 -10 1210 1370 90 321 0 +232 -30 2344 2504 90 478 0 +233 30 2221 2381 90 0 54 +234 -40 1752 1912 90 211 0 +235 -10 2440 2600 90 33 0 +236 -20 2766 2926 90 567 0 +237 10 2584 2744 90 0 4 +238 -20 1368 1528 90 592 0 +239 -10 2891 3051 90 356 0 +240 -20 2961 3121 90 171 0 +241 -30 498 658 90 283 0 +242 -20 2028 2188 90 281 0 +243 -10 2433 2593 90 550 0 +244 40 513 673 90 0 439 +245 -10 2419 2579 90 296 0 +246 -10 1373 1533 90 62 0 +247 -20 1648 1808 90 412 0 +248 10 3244 3404 90 0 96 +249 20 1118 1278 90 0 343 +250 10 1253 1413 90 0 526 +251 10 986 1146 90 0 371 +252 20 525 685 90 0 12 +253 -10 866 1026 90 162 0 +254 -20 188 348 90 20 0 +255 -10 2695 2855 90 569 0 +256 20 933 1093 90 0 583 +257 -20 2283 2443 90 455 0 +258 -10 1557 1717 90 497 0 +259 30 1436 1596 90 0 181 +260 20 1085 1245 90 0 268 +261 -10 863 1023 90 554 0 +262 30 166 326 90 0 385 +263 -10 2191 2351 90 201 0 +264 -30 2528 2688 90 588 0 +265 -30 2823 2983 90 559 0 +266 -20 1243 1403 90 338 0 +267 40 1285 1445 90 0 116 +268 -20 1181 1341 90 260 0 +269 -10 2029 2189 90 173 0 +270 20 1024 1184 90 0 429 +271 -30 2653 2813 90 580 0 +272 10 776 936 90 0 140 +273 10 256 416 90 0 14 +274 10 1299 1459 90 0 408 +275 -20 967 1127 90 472 0 +276 -10 2031 2191 90 163 0 +277 -20 2160 2320 90 434 0 +278 10 2142 2302 90 0 509 +279 -20 1869 2029 90 382 0 +280 20 2675 2835 90 0 17 +281 20 335 495 90 0 242 +282 30 312 472 90 0 3 +283 30 296 456 90 0 241 +284 20 490 650 90 0 78 +285 -20 1961 2121 90 312 0 +286 10 2815 2975 90 0 364 +287 -20 2583 2743 90 6 0 +288 10 744 904 90 0 292 +289 10 1161 1321 90 0 485 +290 -20 1800 1960 90 336 0 +291 -20 889 1049 90 195 0 +292 -10 1343 1503 90 288 0 +293 -20 1937 2097 90 208 0 +294 20 1013 1173 90 0 60 +295 -30 1759 1919 90 534 0 +296 10 169 329 90 0 245 +297 20 348 508 90 0 499 +298 -20 1877 2037 90 309 0 +299 -10 1848 2008 90 413 0 +300 -20 1255 1415 90 435 0 +301 20 2442 2602 90 0 458 +302 10 109 269 90 0 424 +303 -20 2166 2326 90 2 0 +304 -30 2125 2285 90 436 0 +305 -20 1281 1441 90 15 0 +306 20 2496 2656 90 0 493 +307 20 2127 2287 90 0 108 +308 -10 3350 3510 90 370 0 +309 20 1498 1658 90 0 298 +310 -10 747 907 90 80 0 +311 10 1361 1521 90 0 422 +312 20 1862 2022 90 0 285 +313 20 128 288 90 0 599 +314 -20 565 725 90 475 0 +315 -10 2075 2235 90 433 0 +316 20 1786 1946 90 0 121 +317 10 967 1127 90 0 99 +318 -20 2770 2930 90 426 0 +319 20 1509 1669 90 0 218 +320 -10 1693 1853 90 450 0 +321 10 1024 1184 90 0 231 +322 10 611 771 90 0 44 +323 -10 3054 3214 90 41 0 +324 -20 891 1051 90 533 0 +325 -20 2884 3044 90 97 0 +326 -10 3074 3234 90 61 0 +327 20 1941 2101 90 0 186 +328 30 200 360 90 0 183 +329 30 3344 3504 90 0 545 +330 -10 1651 1811 90 440 0 +331 20 2189 2349 90 0 466 +332 10 42 202 90 0 32 +333 -10 546 706 90 100 0 +334 -10 404 564 90 95 0 +335 -10 2631 2791 90 146 0 +336 20 1494 1654 90 0 290 +337 10 2773 2933 0 0 608 +338 20 1051 1211 90 0 266 +339 20 1649 1809 90 0 369 +340 -20 3142 3302 90 22 0 +341 10 222 382 90 0 449 +342 -10 2868 3028 90 601 0 +343 -20 1304 1464 90 249 0 +344 -20 3147 3307 90 30 0 +345 30 2381 2541 90 0 145 +346 10 1653 1813 90 0 122 +347 -30 755 915 90 505 0 +348 10 87 247 90 0 138 +349 -20 2196 2356 90 179 0 +350 -20 2672 2832 90 354 0 +351 -10 2276 2436 90 598 0 +352 -20 1435 1595 90 363 0 +353 20 174 334 90 0 471 +354 20 2577 2737 90 0 350 +355 20 2813 2973 90 0 409 +356 10 2094 2254 90 0 239 +357 -10 1360 1520 90 136 0 +358 10 593 753 90 0 359 +359 -10 800 960 90 358 0 +360 -10 2175 2335 90 214 0 +361 -20 2842 3002 90 476 0 +362 -20 1272 1432 90 407 0 +363 20 395 555 90 0 352 +364 -10 3103 3263 90 286 0 +365 -20 2257 2417 90 120 0 +366 -10 3445 3605 90 123 0 +367 10 489 649 90 0 71 +368 -10 1594 1754 90 28 0 +369 -20 2717 2877 90 339 0 +370 10 1456 1616 90 0 308 +371 -10 1771 1931 90 251 0 +372 10 1754 1914 90 0 159 +373 -10 3055 3215 90 496 0 +374 20 2319 2479 90 0 90 +375 30 1954 2114 90 0 514 +376 -20 1118 1278 90 555 0 +377 20 389 549 90 0 425 +378 -30 3403 3563 90 139 0 +379 -20 2389 2549 90 11 0 +380 40 2636 2796 0 0 609 +381 -20 2412 2572 90 396 0 +382 20 700 860 90 0 279 +383 40 150 310 90 0 538 +384 10 204 364 90 0 503 +385 -30 643 803 90 262 0 +386 30 1797 1957 90 0 148 +387 -20 1900 2060 90 26 0 +388 -20 1750 1910 90 403 0 +389 -30 2876 3036 90 113 0 +390 -20 1471 1631 90 519 0 +391 10 2759 2919 90 0 530 +392 -30 2571 2731 90 522 0 +393 -30 2593 2753 90 498 0 +394 -10 2029 2189 90 151 0 +395 10 552 712 90 0 8 +396 20 1837 1997 90 0 381 +397 -10 2846 3006 90 144 0 +398 -40 825 985 90 563 0 +399 -20 2360 2520 90 65 0 +400 10 514 674 90 0 539 +401 -10 3351 3511 90 561 0 +402 -30 1588 1748 90 177 0 +403 20 941 1101 90 0 388 +404 -20 2520 2680 90 589 0 +405 10 392 552 90 0 453 +406 20 1605 1765 90 0 77 +407 20 505 665 90 0 362 +408 -10 2265 2425 90 274 0 +409 -20 3008 3168 90 355 0 +410 10 113 273 90 0 591 +411 20 1379 1539 90 0 110 +412 20 1044 1204 90 0 247 +413 10 94 254 90 0 299 +414 -10 2315 2475 90 490 0 +415 20 583 743 90 0 544 +416 -30 2580 2740 90 50 0 +417 -20 2594 2754 90 487 0 +418 -20 2224 2384 90 182 0 +419 20 719 879 90 0 150 +420 -40 2081 2241 90 93 0 +421 -30 2219 2379 90 543 0 +422 -10 2250 2410 90 311 0 +423 10 2914 3074 90 0 130 +424 -10 1202 1362 90 302 0 +425 -20 2391 2551 90 377 0 +426 20 717 877 90 0 318 +427 20 334 494 90 0 566 +428 -20 1200 1360 90 155 0 +429 -20 1238 1398 90 270 0 +430 -30 2229 2389 90 518 0 +431 10 132 292 90 0 156 +432 10 320 480 90 0 174 +433 10 414 574 90 0 315 +434 20 1397 1557 90 0 277 +435 20 1058 1218 90 0 300 +436 30 1846 2006 90 0 304 +437 -30 224 384 90 40 0 +438 -10 3052 3212 90 586 0 +439 -40 1984 2144 90 244 0 +440 10 1552 1712 90 0 330 +441 -40 1079 1239 90 196 0 +442 30 726 886 90 0 161 +443 -20 2152 2312 90 528 0 +444 -10 2267 2427 90 72 0 +445 -10 2856 3016 90 10 0 +446 -30 1906 2066 90 13 0 +447 -10 2938 3098 90 55 0 +448 20 232 392 90 0 501 +449 -10 712 872 90 341 0 +450 10 1191 1351 90 0 320 +451 20 1261 1421 90 0 565 +452 -30 1939 2099 90 212 0 +453 -10 1062 1222 90 405 0 +454 30 2428 2588 90 0 101 +455 20 1302 1462 90 0 257 +456 20 843 1003 90 0 87 +457 -30 1400 1560 90 224 0 +458 -20 2844 3004 90 301 0 +459 -20 2238 2398 90 91 0 +460 -20 840 1000 90 542 0 +461 -10 1969 2129 90 81 0 +462 20 124 284 90 0 572 +463 20 1139 1299 90 0 578 +464 -20 2509 2669 90 105 0 +465 30 95 255 90 0 24 +466 -20 2960 3120 90 331 0 +467 -40 2129 2289 90 92 0 +468 20 726 886 90 0 132 +469 -10 2939 3099 90 68 0 +470 10 20 180 90 0 226 +471 -20 912 1072 90 353 0 +472 20 583 743 90 0 275 +473 10 126 286 90 0 69 +474 40 1338 1498 90 0 492 +475 20 183 343 90 0 314 +476 20 2743 2903 90 0 361 +477 -10 1997 2157 90 86 0 +478 30 2054 2214 90 0 232 +479 -20 2950 3110 90 568 0 +480 30 2538 2698 90 0 115 +481 20 1467 1627 90 0 66 +482 -20 2819 2979 90 63 0 +483 20 1271 1431 90 0 149 +484 20 1532 1692 90 0 124 +485 -10 1853 2013 90 289 0 +486 -30 2321 2481 90 154 0 +487 20 1941 2101 90 0 417 +488 30 1747 1907 90 0 552 +489 10 920 1080 90 0 576 +490 10 429 589 90 0 414 +491 -10 1701 1861 90 176 0 +492 -40 2904 3064 90 474 0 +493 -20 2792 2952 90 306 0 +494 -10 443 603 90 64 0 +495 10 703 863 0 0 604 +496 10 2869 3029 90 0 373 +497 10 107 267 90 0 258 +498 30 2374 2534 90 0 393 +499 -20 1245 1405 90 297 0 +500 20 840 1000 90 0 49 +501 -20 330 490 90 448 0 +502 20 1169 1329 90 0 546 +503 -10 1565 1725 90 384 0 +504 -30 2248 2408 90 230 0 +505 30 662 822 90 0 347 +506 20 1678 1838 90 0 70 +507 10 628 788 90 0 67 +508 10 130 290 90 0 536 +509 -10 2524 2684 90 278 0 +510 -20 2769 2929 90 210 0 +511 10 1150 1310 90 0 23 +512 -30 488 648 90 112 0 +513 30 2278 2438 90 0 51 +514 -30 2154 2314 90 375 0 +515 -10 3255 3415 90 590 0 +516 10 2709 2869 0 0 606 +517 -20 2811 2971 90 52 0 +518 30 203 363 90 0 430 +519 20 691 851 90 0 390 +520 -20 1595 1755 90 551 0 +521 -10 1160 1320 90 107 0 +522 30 559 719 90 0 392 +523 20 534 694 90 0 184 +524 30 850 1010 90 0 217 +525 -20 1079 1239 90 25 0 +526 -10 1354 1514 90 250 0 +527 -10 3237 3397 90 73 0 +528 20 1444 1604 90 0 443 +529 20 1448 1608 90 0 541 +530 -10 2855 3015 90 391 0 +531 -20 2657 2817 90 579 0 +532 30 1704 1864 90 0 94 +533 20 602 762 90 0 324 +534 30 678 838 90 0 295 +535 20 994 1154 90 0 118 +536 -10 2998 3158 90 508 0 +537 10 730 890 90 0 126 +538 -40 1345 1505 90 383 0 +539 -10 1387 1547 90 400 0 +540 20 1033 1193 90 0 229 +541 -20 2697 2857 90 529 0 +542 20 351 511 90 0 460 +543 30 238 398 90 0 421 +544 -20 1669 1829 90 415 0 +545 -30 3489 3649 90 329 0 +546 -20 3041 3201 90 502 0 +547 -30 2682 2842 90 48 0 +548 30 161 321 0 0 602 +549 -10 1175 1335 90 84 0 +550 10 1478 1638 90 0 243 +551 20 214 374 90 0 520 +552 -30 2665 2825 90 488 0 +553 -20 2062 2222 90 170 0 +554 10 80 240 90 0 261 +555 20 225 385 90 0 376 +556 -20 947 1107 90 27 0 +557 -20 2487 2647 90 47 0 +558 -10 1458 1618 90 82 0 +559 30 583 743 90 0 265 +560 10 41 201 90 0 53 +561 10 2492 2652 90 0 401 +562 -10 2185 2345 90 88 0 +563 40 633 793 90 0 398 +564 -10 423 583 90 223 0 +565 -20 3096 3256 90 451 0 +566 -20 2750 2910 90 427 0 +567 20 984 1144 90 0 236 +568 20 2555 2715 90 0 479 +569 10 2185 2345 90 0 255 +570 20 2908 3068 90 0 597 +571 20 1264 1424 90 0 219 +572 -20 2966 3126 90 462 0 +573 -30 1459 1619 90 213 0 +574 20 295 455 90 0 596 +575 10 1667 1827 90 0 34 +576 -10 1540 1700 90 489 0 +577 30 1571 1731 90 0 198 +578 -20 1937 2097 90 463 0 +579 20 2044 2204 90 0 531 +580 30 2457 2617 90 0 271 +581 -10 2349 2509 90 111 0 +582 20 1999 2159 90 0 164 +583 -20 2090 2250 90 256 0 +584 -20 2005 2165 90 31 0 +585 -20 3107 3267 90 102 0 +586 10 2069 2229 90 0 438 +587 10 908 1068 90 0 106 +588 30 1833 1993 90 0 264 +589 20 1544 1704 90 0 404 +590 10 2381 2541 90 0 515 +591 -10 406 566 90 410 0 +592 20 109 269 90 0 238 +593 30 1782 1942 90 0 89 +594 10 300 460 90 0 169 +595 20 363 523 90 0 216 +596 -20 2126 2286 90 574 0 +597 -20 3005 3165 90 570 0 +598 10 1600 1760 90 0 351 +599 -20 804 964 90 313 0 +600 10 1342 1502 90 0 166 +601 10 2102 2262 90 0 342 +602 -30 161 321 90 548 0 +603 -20 2951 3111 90 157 0 +604 -10 703 863 90 495 0 +605 -10 796 956 90 125 0 +606 -10 2709 2869 90 516 0 +607 -30 2720 2880 90 160 0 +608 -10 2773 2933 90 337 0 +609 -40 2636 2796 90 380 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc2_6_10.sol b/PDPTW/Li600/lc2_6_10.sol new file mode 100644 index 00000000..bbb7f19c --- /dev/null +++ b/PDPTW/Li600/lc2_6_10.sol @@ -0,0 +1,19 @@ +Route #1: 199 261 223 541 493 79 188 252 316 452 521 450 525 439 369 520 308 519 213 187 604 297 2 585 279 359 170 43 286 317 144 239 437 16 247 98 57 95 +Route #2: 151 504 34 409 550 281 5 425 146 27 184 470 487 329 249 476 582 568 350 497 71 298 486 388 589 214 77 551 390 416 529 191 514 307 +Route #3: 301 312 340 431 382 547 272 296 99 150 402 523 498 537 462 528 17 175 601 181 198 387 577 393 60 417 373 96 179 324 216 174 540 41 444 156 +Route #4: 280 243 40 64 448 598 173 534 117 332 13 186 273 423 217 318 490 385 157 438 407 398 1 302 607 325 89 9 55 190 147 322 129 127 +Route #5: 362 511 152 169 58 426 78 80 154 176 143 418 427 149 293 401 119 592 42 460 552 276 364 88 579 567 270 396 565 478 75 84 100 264 +Route #6: 347 135 212 56 313 67 229 21 220 222 30 572 356 137 501 570 211 345 218 121 451 578 73 300 580 503 377 365 72 457 530 468 545 339 +Route #7: 591 472 195 87 532 432 406 440 250 381 124 323 12 361 237 505 370 278 405 583 314 600 348 44 378 556 415 76 235 341 571 93 193 102 45 130 +Route #8: 209 594 384 200 352 116 309 459 255 320 342 230 248 456 386 335 599 258 597 392 608 254 +Route #9: 559 52 562 441 35 162 26 394 31 287 455 246 411 38 7 291 128 588 275 292 435 233 303 232 206 244 86 403 53 354 422 408 4 108 +Route #10: 25 37 19 253 271 70 434 274 333 240 357 518 140 54 310 288 299 603 319 109 47 419 115 330 29 424 236 560 546 336 495 465 372 343 3 400 +Route #11: 208 161 404 106 171 496 507 447 500 489 499 81 539 104 338 257 91 473 557 48 395 326 344 185 466 183 413 380 463 131 368 66 491 535 328 544 +Route #12: 111 517 573 205 558 97 260 6 337 196 265 153 351 483 123 36 82 433 59 605 595 268 485 429 587 172 263 453 224 167 166 526 +Route #13: 63 412 283 226 590 522 506 467 399 321 538 112 454 215 367 103 315 136 581 355 262 256 120 133 391 126 163 443 509 219 515 516 569 596 564 22 +Route #14: 94 533 383 471 132 366 282 376 358 586 92 105 449 266 606 410 389 502 574 294 484 374 477 513 421 231 33 139 228 379 475 360 446 28 +Route #15: 461 46 436 554 430 134 563 251 155 221 18 536 145 204 375 11 527 227 15 371 311 284 125 442 62 32 234 479 334 158 481 101 122 114 138 584 +Route #16: 203 542 397 488 269 51 74 113 510 346 164 289 85 428 575 225 165 160 241 180 306 420 107 177 305 492 238 118 +Route #17: 469 331 207 295 210 555 39 10 14 194 494 178 290 566 259 267 304 49 480 576 602 531 197 65 445 561 512 68 69 353 349 50 +Route #18: 110 474 553 464 24 327 593 182 142 414 83 168 192 61 524 548 482 245 549 148 543 8 201 202 90 277 458 189 242 508 141 159 285 23 20 363 +Cost: 7478309 diff --git a/PDPTW/Li600/lc2_6_10.vrp b/PDPTW/Li600/lc2_6_10.vrp new file mode 100644 index 00000000..051d288f --- /dev/null +++ b/PDPTW/Li600/lc2_6_10.vrp @@ -0,0 +1,1231 @@ +NAME: lc2_6_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 609 +VEHICLES: 150 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 248 45 +3 227 221 +4 122 246 +5 165 85 +6 253 198 +7 55 126 +8 131 70 +9 58 230 +10 243 35 +11 97 45 +12 30 28 +13 108 27 +14 279 44 +15 97 40 +16 18 52 +17 226 232 +18 272 21 +19 64 30 +20 141 231 +21 68 211 +22 50 104 +23 182 178 +24 66 211 +25 83 219 +26 141 210 +27 173 87 +28 260 180 +29 165 187 +30 117 262 +31 91 49 +32 176 82 +33 41 46 +34 182 233 +35 239 181 +36 177 114 +37 34 135 +38 140 231 +39 142 82 +40 102 51 +41 238 62 +42 261 39 +43 6 146 +44 244 235 +45 125 23 +46 135 23 +47 92 52 +48 136 272 +49 262 257 +50 75 28 +51 123 63 +52 224 155 +53 170 116 +54 179 62 +55 154 257 +56 240 38 +57 83 105 +58 207 201 +59 28 122 +60 25 150 +61 262 32 +62 67 237 +63 34 50 +64 186 196 +65 252 60 +66 97 10 +67 239 262 +68 71 102 +69 101 29 +70 103 35 +71 139 244 +72 231 170 +73 84 114 +74 74 109 +75 222 160 +76 38 163 +77 125 9 +78 237 203 +79 17 134 +80 203 200 +81 19 137 +82 263 248 +83 29 137 +84 80 255 +85 53 145 +86 190 157 +87 171 58 +88 125 39 +89 0 169 +90 252 37 +91 65 233 +92 287 246 +93 192 251 +94 143 6 +95 151 228 +96 173 180 +97 271 34 +98 62 132 +99 214 210 +100 276 38 +101 60 143 +102 49 57 +103 138 17 +104 281 187 +105 264 250 +106 193 250 +107 225 213 +108 173 144 +109 160 111 +110 135 270 +111 108 103 +112 78 128 +113 263 195 +114 233 160 +115 52 59 +116 134 279 +117 207 183 +118 264 64 +119 153 144 +120 17 152 +121 270 178 +122 86 100 +123 49 56 +124 39 129 +125 116 21 +126 28 52 +127 254 157 +128 163 114 +129 141 55 +130 167 110 +131 141 33 +132 241 276 +133 152 245 +134 266 172 +135 68 57 +136 91 104 +137 299 177 +138 75 89 +139 53 57 +140 182 236 +141 168 287 +142 71 222 +143 87 237 +144 9 136 +145 233 228 +146 48 36 +147 264 181 +148 227 32 +149 57 232 +150 23 144 +151 275 31 +152 206 171 +153 42 147 +154 56 117 +155 15 138 +156 56 43 +157 226 56 +158 248 48 +159 37 63 +160 62 221 +161 189 138 +162 203 217 +163 170 89 +164 258 169 +165 201 154 +166 183 140 +167 86 133 +168 71 159 +169 74 248 +170 32 128 +171 245 233 +172 227 211 +173 47 141 +174 255 64 +175 264 42 +176 266 28 +177 6 139 +178 172 146 +179 99 32 +180 272 41 +181 176 136 +182 256 15 +183 87 234 +184 246 254 +185 255 187 +186 244 251 +187 290 49 +188 234 216 +189 207 203 +190 81 223 +191 234 38 +192 221 203 +193 69 239 +194 150 16 +195 100 34 +196 130 38 +197 62 122 +198 96 6 +199 263 12 +200 180 183 +201 212 190 +202 61 232 +203 64 234 +204 171 143 +205 49 46 +206 64 134 +207 168 49 +208 153 88 +209 199 214 +210 204 189 +211 160 84 +212 90 86 +213 87 105 +214 236 213 +215 239 201 +216 274 195 +217 264 39 +218 258 44 +219 87 96 +220 230 182 +221 63 89 +222 57 40 +223 70 66 +224 196 191 +225 68 164 +226 182 144 +227 223 213 +228 13 51 +229 189 232 +230 59 110 +231 193 175 +232 180 231 +233 160 56 +234 161 62 +235 44 51 +236 122 5 +237 131 261 +238 101 31 +239 162 141 +240 231 235 +241 167 256 +242 177 132 +243 78 223 +244 236 65 +245 169 56 +246 42 240 +247 153 74 +248 220 231 +249 192 176 +250 223 177 +251 115 25 +252 62 44 +253 218 208 +254 143 236 +255 162 157 +256 197 178 +257 272 185 +258 269 257 +259 184 163 +260 83 35 +261 56 132 +262 193 194 +263 273 184 +264 52 153 +265 65 152 +266 57 119 +267 185 241 +268 78 39 +269 37 149 +270 196 129 +271 26 161 +272 142 242 +273 266 49 +274 268 43 +275 144 250 +276 153 64 +277 3 159 +278 72 234 +279 96 17 +280 237 222 +281 169 134 +282 242 205 +283 160 244 +284 221 213 +285 34 55 +286 65 217 +287 236 224 +288 173 73 +289 139 262 +290 196 158 +291 97 28 +292 135 65 +293 156 63 +294 20 146 +295 171 253 +296 157 88 +297 268 49 +298 229 217 +299 239 177 +300 141 266 +301 71 126 +302 225 70 +303 249 44 +304 155 60 +305 76 30 +306 172 148 +307 176 140 +308 191 188 +309 238 203 +310 202 178 +311 153 256 +312 31 63 +313 228 62 +314 73 104 +315 115 2 +316 284 184 +317 218 197 +318 233 224 +319 256 38 +320 146 270 +321 196 178 +322 265 211 +323 214 51 +324 111 22 +325 266 37 +326 257 41 +327 250 247 +328 85 222 +329 214 239 +330 233 189 +331 116 272 +332 143 108 +333 278 42 +334 163 256 +335 40 60 +336 191 168 +337 137 255 +338 57 126 +339 267 255 +340 109 126 +341 230 59 +342 133 1 +343 197 174 +344 133 246 +345 247 243 +346 92 90 +347 220 171 +348 96 110 +349 116 18 +350 110 47 +351 209 173 +352 47 118 +353 209 184 +354 114 43 +355 170 69 +356 278 179 +357 86 83 +358 166 261 +359 184 267 +360 251 219 +361 169 221 +362 106 34 +363 67 142 +364 78 213 +365 0 166 +366 52 80 +367 152 247 +368 283 195 +369 242 263 +370 222 196 +371 92 23 +372 13 66 +373 132 248 +374 271 32 +375 178 240 +376 45 44 +377 162 246 +378 50 80 +379 126 20 +380 193 224 +381 244 260 +382 122 24 +383 261 49 +384 153 241 +385 208 191 +386 252 50 +387 195 168 +388 268 19 +389 238 170 +390 182 245 +391 228 200 +392 263 169 +393 174 155 +394 270 25 +395 175 84 +396 261 255 +397 23 163 +398 178 127 +399 245 42 +400 259 212 +401 115 235 +402 18 151 +403 284 30 +404 179 59 +405 217 219 +406 96 13 +407 116 34 +408 241 46 +409 165 83 +410 246 187 +411 184 245 +412 149 82 +413 207 209 +414 248 255 +415 79 238 +416 124 10 +417 225 201 +418 266 33 +419 12 133 +420 134 273 +421 175 142 +422 180 227 +423 164 79 +424 261 45 +425 125 253 +426 256 197 +427 22 126 +428 24 141 +429 192 152 +430 43 153 +431 74 62 +432 236 53 +433 116 35 +434 28 147 +435 143 250 +436 157 62 +437 89 57 +438 231 236 +439 247 46 +440 225 191 +441 114 27 +442 178 118 +443 31 48 +444 255 178 +445 225 51 +446 104 15 +447 163 223 +448 245 240 +449 252 62 +450 188 244 +451 227 187 +452 89 102 +453 216 192 +454 58 161 +455 264 194 +456 165 69 +457 191 172 +458 87 112 +459 78 234 +460 199 179 +461 3 149 +462 99 53 +463 276 22 +464 250 264 +465 83 218 +466 132 253 +467 243 252 +468 258 213 +469 92 114 +470 149 130 +471 251 186 +472 149 244 +473 129 41 +474 295 254 +475 95 104 +476 178 218 +477 202 169 +478 168 237 +479 37 165 +480 39 57 +481 77 25 +482 41 63 +483 53 243 +484 42 123 +485 172 249 +486 43 155 +487 239 174 +488 239 188 +489 182 130 +490 259 235 +491 252 44 +492 235 260 +493 163 150 +494 196 194 +495 98 33 +496 131 254 +497 232 220 +498 215 168 +499 292 18 +500 262 237 +501 250 234 +502 75 85 +503 178 247 +504 59 124 +505 219 174 +506 89 24 +507 252 218 +508 238 231 +509 78 222 +510 251 180 +511 226 164 +512 66 139 +513 105 21 +514 176 232 +515 196 190 +516 210 181 +517 198 182 +518 70 131 +519 165 269 +520 236 210 +521 222 197 +522 220 187 +523 251 222 +524 285 30 +525 61 237 +526 229 186 +527 108 131 +528 3 34 +529 273 18 +530 223 204 +531 87 114 +532 87 10 +533 122 32 +534 150 240 +535 259 71 +536 231 260 +537 53 28 +538 284 12 +539 259 202 +540 264 249 +541 263 43 +542 196 192 +543 171 141 +544 53 225 +545 191 215 +546 99 124 +547 137 256 +548 262 50 +549 59 243 +550 57 235 +551 245 197 +552 232 199 +553 1 152 +554 78 114 +555 76 59 +556 154 78 +557 124 13 +558 267 265 +559 63 135 +560 158 136 +561 132 262 +562 104 18 +563 176 117 +564 73 49 +565 185 180 +566 26 168 +567 92 28 +568 20 155 +569 208 174 +570 192 185 +571 80 84 +572 141 3 +573 93 77 +574 70 133 +575 170 255 +576 191 151 +577 77 11 +578 270 23 +579 76 110 +580 14 160 +581 70 128 +582 283 180 +583 204 171 +584 111 10 +585 56 57 +586 235 219 +587 195 253 +588 50 139 +589 145 63 +590 243 199 +591 241 209 +592 123 44 +593 7 144 +594 86 232 +595 205 191 +596 30 150 +597 186 181 +598 177 160 +599 253 64 +600 187 165 +601 117 14 +602 266 28 +603 77 11 +604 141 266 +605 234 216 +606 25 150 +607 185 241 +608 249 44 +609 174 155 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3815 0 0 0 +2 -10 1715 2595 90 158 0 +3 -20 1611 2491 90 253 0 +4 -20 2745 3625 90 241 0 +5 -30 2740 3620 90 233 0 +6 20 450 1330 90 0 471 +7 30 599 1479 90 0 430 +8 -10 887 1767 90 288 0 +9 -10 1406 2286 90 550 0 +10 10 2098 2978 90 0 56 +11 -30 117 997 90 40 0 +12 30 966 1846 90 0 482 +13 -10 815 1695 90 473 0 +14 10 278 1158 90 0 218 +15 -10 154 1034 90 556 0 +16 -10 1289 2169 90 222 0 +17 -20 2734 3614 90 360 0 +18 20 1484 2364 90 0 578 +19 20 269 1149 90 0 205 +20 20 81 961 90 0 519 +21 -30 2643 3523 90 465 0 +22 -20 503 1383 90 57 0 +23 -10 2803 3683 90 516 0 +24 10 2551 3431 90 0 364 +25 20 96 976 90 0 483 +26 20 60 940 90 0 71 +27 20 99 979 90 0 39 +28 10 745 1625 90 0 299 +29 -20 2806 3686 90 377 0 +30 -30 1929 2809 90 320 0 +31 20 1118 1998 90 0 469 +32 10 285 1165 90 0 412 +33 -10 1984 2864 90 376 0 +34 20 2077 2957 90 0 380 +35 20 94 974 90 0 590 +36 10 180 1060 90 0 304 +37 -20 1366 2246 90 574 0 +38 20 81 961 90 0 272 +39 -20 781 1661 90 27 0 +40 30 110 990 90 0 11 +41 10 124 1004 90 0 408 +42 -20 2620 3500 90 97 0 +43 20 1514 2394 90 0 101 +44 -20 2119 2999 90 494 0 +45 10 1936 2816 90 0 94 +46 -20 2718 3598 90 416 0 +47 20 113 993 90 0 564 +48 -10 1433 2313 90 275 0 +49 20 1385 2265 90 0 464 +50 30 1013 1893 90 0 70 +51 -20 2423 3303 90 481 0 +52 20 592 1472 90 0 347 +53 20 83 963 90 0 163 +54 20 2253 3133 90 0 355 +55 10 1092 1972 90 0 401 +56 -10 2192 3072 90 10 0 +57 20 105 985 90 0 22 +58 -30 2769 3649 90 522 0 +59 30 125 1005 90 0 144 +60 20 1131 2011 0 0 606 +61 -10 1770 2650 90 432 0 +62 10 623 1503 90 0 278 +63 -20 1886 2766 90 312 0 +64 10 58 938 90 0 413 +65 20 260 1140 90 0 130 +66 -10 1606 2486 90 198 0 +67 -20 2450 3330 90 327 0 +68 10 298 1178 90 0 378 +69 30 2017 2897 90 0 354 +70 -30 2113 2993 90 50 0 +71 -20 509 1389 90 26 0 +72 -20 1680 2560 90 477 0 +73 -10 2390 3270 90 223 0 +74 40 1776 2656 90 0 504 +75 -10 496 1376 90 398 0 +76 -20 2682 3562 90 568 0 +77 -10 2311 3191 90 601 0 +78 -30 2209 3089 90 282 0 +79 20 169 1049 90 0 277 +80 10 183 1063 90 0 440 +81 10 131 1011 90 0 419 +82 -10 581 1461 90 497 0 +83 20 937 1817 90 0 434 +84 10 330 1210 90 0 149 +85 -30 2266 3146 90 402 0 +86 -10 1343 2223 90 114 0 +87 20 2351 3231 90 0 109 +88 10 113 993 90 0 584 +89 -10 1990 2870 90 150 0 +90 -30 2693 3573 90 174 0 +91 -10 1685 2565 90 525 0 +92 -20 877 1757 90 500 0 +93 40 641 1521 90 0 375 +94 -10 2700 3580 90 45 0 +95 10 78 958 90 0 295 +96 -10 2808 3688 90 99 0 +97 20 2051 2931 90 0 42 +98 20 407 1287 90 0 173 +99 10 2688 3568 90 0 96 +100 10 168 1048 90 0 394 +101 -20 2363 3243 90 43 0 +102 20 2559 3439 90 0 585 +103 -30 2712 3592 90 238 0 +104 -30 1332 2212 90 216 0 +105 -10 764 1644 90 162 0 +106 10 733 1613 90 0 514 +107 -10 314 1194 90 209 0 +108 -30 1952 2832 90 543 0 +109 -20 2805 3685 90 87 0 +110 -20 1526 2406 90 435 0 +111 10 63 943 90 0 554 +112 30 75 955 90 0 484 +113 30 1034 1914 90 0 134 +114 10 692 1572 90 0 86 +115 -10 2712 3592 90 123 0 +116 -10 1625 2505 90 334 0 +117 30 65 945 90 0 310 +118 -20 733 1613 90 281 0 +119 -30 2631 3511 90 239 0 +120 20 1319 2199 90 0 365 +121 20 2020 2900 90 0 570 +122 -10 1485 2365 90 348 0 +123 10 2650 3530 90 0 115 +124 10 1268 2148 90 0 225 +125 10 436 1316 90 0 557 +126 -10 1697 2577 90 146 0 +127 -20 1796 2676 90 137 0 +128 -10 2807 3687 90 326 0 +129 20 1085 1965 90 0 436 +130 -20 2802 3682 90 65 0 +131 -10 2728 3608 90 279 0 +132 -20 2254 3134 90 381 0 +133 10 95 975 90 0 359 +134 -30 2117 2997 90 113 0 +135 -20 123 1003 90 555 0 +136 10 74 954 90 0 502 +137 20 1533 2413 90 0 127 +138 20 715 1595 90 0 581 +139 -10 2711 3591 90 335 0 +140 40 2170 3050 90 0 361 +141 -10 1215 2095 90 254 0 +142 -30 2261 3141 90 246 0 +143 20 125 1005 90 0 549 +144 -30 453 1333 90 59 0 +145 20 2504 3384 90 0 438 +146 10 857 1737 90 0 126 +147 10 839 1719 90 0 185 +148 -10 2387 3267 90 439 0 +149 -10 1211 2091 90 84 0 +150 10 747 1627 90 0 89 +151 10 680 1560 90 0 325 +152 30 59 939 90 0 551 +153 10 108 988 90 0 271 +154 -20 975 1855 90 266 0 +155 20 263 1143 90 0 580 +156 20 566 1446 90 0 235 +157 -20 2591 3471 90 297 0 +158 10 1531 2411 90 0 2 +159 -20 2365 3245 90 252 0 +160 -20 2360 3240 90 509 0 +161 20 1283 2163 90 0 242 +162 10 85 965 90 0 105 +163 -20 64 944 90 53 0 +164 20 2306 3186 90 0 444 +165 40 779 1659 90 0 429 +166 10 1476 2356 90 0 307 +167 30 2188 3068 90 0 527 +168 -20 2661 3541 90 486 0 +169 -30 430 1310 90 328 0 +170 20 120 1000 90 0 593 +171 -20 1921 2801 90 309 0 +172 -10 406 1286 90 405 0 +173 -20 1566 2446 90 98 0 +174 30 536 1416 90 0 90 +175 20 2246 3126 90 0 445 +176 10 1044 1924 0 0 602 +177 30 548 1428 90 0 428 +178 -20 2044 2924 90 204 0 +179 20 434 1314 90 0 305 +180 -10 2148 3028 90 302 0 +181 10 1574 2454 90 0 421 +182 -20 1287 2167 90 403 0 +183 -10 105 985 90 594 0 +184 -20 1863 2743 90 540 0 +185 -10 647 1527 90 147 0 +186 -10 1678 2558 90 558 0 +187 -10 380 1260 90 449 0 +188 10 1422 2302 0 0 605 +189 20 77 957 90 0 370 +190 -30 1980 2860 90 459 0 +191 -40 2288 3168 90 424 0 +192 -20 2588 3468 90 417 0 +193 -20 530 1410 90 475 0 +194 -40 2711 3591 90 324 0 +195 -40 251 1131 90 211 0 +196 40 113 993 90 0 382 +197 20 787 1667 90 0 454 +198 10 1444 2324 90 0 66 +199 20 1189 2069 90 0 388 +200 10 44 924 90 0 451 +201 -20 100 980 90 210 0 +202 -10 1500 2380 90 544 0 +203 10 1594 2474 90 0 243 +204 20 22 902 90 0 178 +205 -20 664 1544 90 19 0 +206 10 314 1194 90 0 261 +207 -40 1962 2842 90 293 0 +208 20 62 942 90 0 296 +209 10 80 960 90 0 107 +210 20 66 946 90 0 201 +211 40 66 946 90 0 195 +212 30 1199 2079 90 0 531 +213 30 77 957 90 0 458 +214 10 1328 2208 90 0 240 +215 30 2116 2996 90 0 552 +216 30 1135 2015 90 0 104 +217 -10 2432 3312 90 341 0 +218 -10 1245 2125 90 14 0 +219 30 1391 2271 90 0 452 +220 -20 2124 3004 90 392 0 +221 20 613 1493 90 0 546 +222 10 473 1353 90 0 16 +223 10 116 996 90 0 73 +224 30 61 941 90 0 317 +225 -10 2566 3446 90 124 0 +226 -30 1382 2262 90 576 0 +227 -20 222 1102 90 284 0 +228 -20 1194 2074 90 528 0 +229 10 2755 3635 90 0 476 +230 30 402 1282 90 0 346 +231 20 850 1730 90 0 600 +232 -30 1984 2864 90 485 0 +233 30 1861 2741 90 0 5 +234 -10 1392 2272 90 560 0 +235 -20 2080 2960 90 156 0 +236 -40 2406 3286 90 315 0 +237 -10 2224 3104 90 358 0 +238 30 1008 1888 90 0 103 +239 30 2531 3411 90 0 119 +240 -10 2601 3481 90 214 0 +241 20 138 1018 90 0 4 +242 -20 1668 2548 90 161 0 +243 -10 2073 2953 90 203 0 +244 40 153 1033 90 0 599 +245 -30 2059 2939 90 442 0 +246 30 1013 1893 90 0 142 +247 10 1288 2168 90 0 589 +248 -20 2738 3618 90 526 0 +249 20 758 1638 90 0 387 +250 -20 893 1773 90 426 0 +251 10 626 1506 90 0 572 +252 20 165 1045 90 0 159 +253 20 506 1386 90 0 3 +254 10 86 966 90 0 141 +255 -10 2335 3215 90 598 0 +256 20 573 1453 90 0 321 +257 -20 1923 2803 90 582 0 +258 -10 1197 2077 90 501 0 +259 -20 1076 1956 90 595 0 +260 -40 725 1605 90 291 0 +261 -10 503 1383 90 206 0 +262 30 61 941 90 0 280 +263 20 1831 2711 90 0 510 +264 -30 2168 3048 90 588 0 +265 -20 2463 3343 90 566 0 +266 20 883 1763 90 0 154 +267 40 925 1805 0 0 607 +268 30 821 1701 90 0 446 +269 -30 1669 2549 90 559 0 +270 20 664 1544 90 0 290 +271 -10 2293 3173 90 153 0 +272 -20 416 1296 90 38 0 +273 -40 153 1033 90 383 0 +274 10 939 1819 90 0 386 +275 10 607 1487 90 0 48 +276 -40 1671 2551 90 563 0 +277 -20 1800 2680 90 79 0 +278 -10 1782 2662 90 62 0 +279 10 1509 2389 90 0 131 +280 -30 2315 3195 90 262 0 +281 20 24 904 90 0 118 +282 30 107 987 90 0 78 +283 30 94 974 90 0 411 +284 20 130 1010 90 0 227 +285 -20 1601 2481 90 462 0 +286 -20 2455 3335 90 415 0 +287 -20 2223 3103 90 521 0 +288 10 384 1264 90 0 8 +289 -10 801 1681 90 311 0 +290 -20 1440 2320 90 270 0 +291 40 529 1409 90 0 260 +292 20 983 1863 90 0 404 +293 40 1577 2457 90 0 207 +294 20 653 1533 90 0 397 +295 -10 1399 2279 90 95 0 +296 -20 62 942 90 208 0 +297 20 155 1035 90 0 157 +298 20 1517 2397 90 0 318 +299 -10 1488 2368 90 28 0 +300 20 895 1775 0 0 604 +301 20 2082 2962 90 0 366 +302 10 109 989 90 0 180 +303 10 1806 2686 0 0 608 +304 -10 1765 2645 90 36 0 +305 -20 921 1801 90 179 0 +306 20 2136 3016 90 0 493 +307 -10 1767 2647 90 166 0 +308 -30 2790 3670 90 389 0 +309 20 1138 2018 90 0 171 +310 -30 387 1267 90 117 0 +311 10 1001 1881 90 0 289 +312 20 1502 2382 90 0 63 +313 20 117 997 90 0 374 +314 20 205 1085 90 0 573 +315 40 1715 2595 90 0 236 +316 -10 1426 2306 90 322 0 +317 -30 607 1487 90 224 0 +318 -20 2410 3290 90 298 0 +319 -10 1149 2029 90 333 0 +320 30 1333 2213 90 0 30 +321 -20 664 1544 90 256 0 +322 10 251 1131 90 0 316 +323 -30 2694 3574 90 399 0 +324 40 531 1411 90 0 194 +325 -10 2524 3404 90 151 0 +326 10 2693 3573 90 0 128 +327 20 1581 2461 90 0 67 +328 30 97 977 90 0 169 +329 30 2736 3616 90 0 545 +330 -10 1291 2171 90 410 0 +331 20 1829 2709 90 0 337 +332 -10 42 922 90 470 0 +333 10 186 1066 90 0 319 +334 10 106 986 90 0 116 +335 10 2271 3151 90 0 139 +336 -10 1134 2014 90 385 0 +337 -20 2413 3293 90 331 0 +338 20 691 1571 90 0 596 +339 20 1289 2169 90 0 467 +340 -30 2782 3662 90 357 0 +341 10 121 1001 90 0 217 +342 -20 2508 3388 90 349 0 +343 10 944 1824 90 0 457 +344 -10 2748 3628 90 420 0 +345 30 2021 2901 90 0 414 +346 -30 1293 2173 90 230 0 +347 -20 395 1275 90 52 0 +348 10 67 947 90 0 122 +349 20 1836 2716 90 0 342 +350 -30 2312 3192 90 513 0 +351 -10 1916 2796 90 569 0 +352 -30 1075 1955 90 518 0 +353 20 68 948 90 0 460 +354 -30 2217 3097 90 69 0 +355 -20 2453 3333 90 54 0 +356 -30 1734 2614 90 368 0 +357 30 1000 1880 90 0 340 +358 10 233 1113 90 0 237 +359 -10 440 1320 90 133 0 +360 20 1815 2695 90 0 17 +361 -40 2482 3362 90 140 0 +362 -20 912 1792 90 407 0 +363 20 83 963 90 0 553 +364 -10 2743 3623 90 24 0 +365 -20 1897 2777 90 120 0 +366 -20 2725 3605 90 301 0 +367 10 129 1009 90 0 587 +368 30 1234 2114 90 0 356 +369 -10 2357 3237 90 508 0 +370 -20 1096 1976 90 189 0 +371 -20 1411 2291 90 441 0 +372 -20 1394 2274 90 437 0 +373 -20 2695 3575 90 547 0 +374 -20 1959 2839 90 313 0 +375 -40 1594 2474 90 93 0 +376 10 758 1638 90 0 33 +377 20 96 976 90 0 29 +378 -10 2723 3603 90 68 0 +379 -20 2029 2909 90 406 0 +380 -20 2276 3156 90 34 0 +381 20 2052 2932 90 0 132 +382 -40 340 1220 90 196 0 +383 40 150 1030 90 0 273 +384 -30 91 971 90 534 0 +385 10 283 1163 90 0 336 +386 -10 1437 2317 90 274 0 +387 -20 1540 2420 90 249 0 +388 -20 1390 2270 90 199 0 +389 30 2516 3396 90 0 308 +390 20 1111 1991 90 0 503 +391 10 2399 3279 90 0 530 +392 20 2211 3091 90 0 220 +393 20 2233 3113 0 0 609 +394 -10 1669 2549 90 100 0 +395 10 192 1072 90 0 456 +396 20 1477 2357 90 0 492 +397 -20 2486 3366 90 294 0 +398 10 465 1345 90 0 75 +399 30 2000 2880 90 0 323 +400 -10 154 1034 90 591 0 +401 -10 2754 3634 90 55 0 +402 30 1228 2108 90 0 85 +403 20 581 1461 90 0 182 +404 -20 2160 3040 90 292 0 +405 10 96 976 90 0 172 +406 20 1245 2125 90 0 379 +407 20 145 1025 90 0 362 +408 -10 1905 2785 90 41 0 +409 -10 2648 3528 90 423 0 +410 10 102 982 90 0 330 +411 -30 1019 1899 90 283 0 +412 -10 684 1564 90 32 0 +413 -10 82 962 90 64 0 +414 -30 1955 2835 90 345 0 +415 20 223 1103 90 0 286 +416 20 2220 3100 90 0 46 +417 20 2234 3114 90 0 192 +418 20 1864 2744 90 0 541 +419 -10 359 1239 90 81 0 +420 10 1721 2601 90 0 344 +421 -10 1859 2739 90 181 0 +422 -30 1890 2770 90 478 0 +423 10 2554 3434 90 0 409 +424 40 842 1722 90 0 191 +425 30 2031 2911 90 0 496 +426 20 357 1237 90 0 250 +427 -20 130 1010 90 512 0 +428 -30 840 1720 90 177 0 +429 -40 878 1758 90 165 0 +430 -30 1869 2749 90 7 0 +431 10 116 996 90 0 537 +432 10 129 1009 90 0 61 +433 -20 119 999 90 592 0 +434 -20 1037 1917 90 83 0 +435 20 698 1578 90 0 110 +436 -20 1486 2366 90 129 0 +437 20 111 991 90 0 372 +438 -20 2692 3572 90 145 0 +439 10 1624 2504 90 0 148 +440 -10 1192 2072 90 80 0 +441 20 719 1599 90 0 371 +442 30 366 1246 90 0 245 +443 10 1792 2672 90 0 480 +444 -20 1907 2787 90 164 0 +445 -20 2496 3376 90 175 0 +446 -30 1546 2426 90 268 0 +447 -10 2578 3458 90 450 0 +448 20 130 1010 90 0 536 +449 10 352 1232 90 0 187 +450 10 831 1711 90 0 447 +451 -10 901 1781 90 200 0 +452 -30 1579 2459 90 219 0 +453 -20 702 1582 90 542 0 +454 -20 2068 2948 90 197 0 +455 20 942 1822 90 0 597 +456 -10 483 1363 90 395 0 +457 -10 1040 1920 90 343 0 +458 -30 2484 3364 90 213 0 +459 30 1878 2758 90 0 190 +460 -20 480 1360 90 353 0 +461 20 1609 2489 90 0 479 +462 20 109 989 90 0 285 +463 -30 779 1659 90 524 0 +464 -20 2149 3029 90 49 0 +465 30 95 975 90 0 21 +466 -10 2600 3480 90 561 0 +467 -20 1769 2649 90 339 0 +468 20 366 1246 90 0 517 +469 -20 2579 3459 90 31 0 +470 10 20 900 90 0 332 +471 -20 552 1432 90 6 0 +472 20 223 1103 90 0 575 +473 10 111 991 90 0 13 +474 -10 978 1858 90 490 0 +475 20 71 951 90 0 193 +476 -10 2383 3263 90 229 0 +477 20 1637 2517 90 0 72 +478 30 1694 2574 90 0 422 +479 -20 2590 3470 90 461 0 +480 -10 2178 3058 90 443 0 +481 20 1107 1987 90 0 51 +482 -30 2459 3339 90 12 0 +483 -20 911 1791 90 25 0 +484 -30 1172 2052 90 112 0 +485 30 1493 2373 90 0 232 +486 20 1961 2841 90 0 168 +487 -30 1581 2461 90 498 0 +488 -30 1387 2267 90 505 0 +489 10 560 1440 90 0 511 +490 10 138 1018 90 0 474 +491 -20 1341 2221 90 535 0 +492 -20 2544 3424 90 396 0 +493 -20 2432 3312 90 306 0 +494 20 83 963 90 0 44 +495 10 343 1223 90 0 567 +496 -30 2509 3389 90 425 0 +497 10 107 987 90 0 82 +498 30 2014 2894 90 0 487 +499 30 885 1765 90 0 538 +500 20 480 1360 90 0 92 +501 10 130 1010 90 0 258 +502 -10 809 1689 90 136 0 +503 -20 1205 2085 90 390 0 +504 -40 1888 2768 90 74 0 +505 30 302 1182 90 0 488 +506 -20 1318 2198 90 533 0 +507 10 268 1148 90 0 565 +508 10 119 999 90 0 369 +509 20 2164 3044 90 0 160 +510 -20 2409 3289 90 263 0 +511 -10 790 1670 90 489 0 +512 20 128 1008 90 0 427 +513 30 1918 2798 90 0 350 +514 -10 1794 2674 90 106 0 +515 -10 2785 3665 90 583 0 +516 10 2349 3229 90 0 23 +517 -20 2451 3331 90 468 0 +518 30 82 962 90 0 352 +519 -20 331 1211 90 20 0 +520 30 1235 2115 90 0 586 +521 20 800 1680 90 0 287 +522 30 199 1079 90 0 58 +523 20 174 1054 90 0 539 +524 30 490 1370 90 0 463 +525 10 719 1599 90 0 91 +526 20 994 1874 90 0 248 +527 -30 2799 3679 90 167 0 +528 20 1084 1964 90 0 228 +529 -30 1088 1968 90 548 0 +530 -10 2495 3375 90 391 0 +531 -30 2297 3177 90 212 0 +532 30 1344 2224 90 0 562 +533 20 242 1122 90 0 506 +534 30 318 1198 90 0 384 +535 20 634 1514 90 0 491 +536 -20 2638 3518 90 448 0 +537 -10 370 1250 90 431 0 +538 -30 985 1865 90 499 0 +539 -20 1027 1907 90 523 0 +540 20 673 1553 90 0 184 +541 -20 2337 3217 90 418 0 +542 20 62 942 90 0 453 +543 30 22 902 90 0 108 +544 10 1309 2189 90 0 202 +545 -30 2769 3649 90 329 0 +546 -20 2681 3561 90 221 0 +547 20 2322 3202 90 0 373 +548 30 150 1030 90 0 529 +549 -20 815 1695 90 143 0 +550 10 1118 1998 90 0 9 +551 -30 105 985 90 152 0 +552 -30 2305 3185 90 215 0 +553 -20 1702 2582 90 363 0 +554 -10 80 960 90 111 0 +555 20 117 997 90 0 135 +556 10 587 1467 90 0 15 +557 -10 2127 3007 90 125 0 +558 10 1098 1978 90 0 186 +559 30 223 1103 90 0 269 +560 10 16 896 90 0 234 +561 10 2132 3012 90 0 466 +562 -30 1825 2705 90 532 0 +563 40 273 1153 90 0 276 +564 -20 127 1007 90 47 0 +565 -10 2736 3616 90 507 0 +566 20 2390 3270 90 0 265 +567 -10 624 1504 90 495 0 +568 20 2195 3075 90 0 76 +569 10 1825 2705 90 0 351 +570 -20 2548 3428 90 121 0 +571 20 904 1784 90 0 579 +572 -10 2606 3486 90 251 0 +573 -20 1099 1979 90 314 0 +574 20 81 961 90 0 37 +575 -20 1307 2187 90 472 0 +576 30 1180 2060 90 0 226 +577 30 1211 2091 0 0 603 +578 -20 1577 2457 90 18 0 +579 -20 1684 2564 90 571 0 +580 -20 2097 2977 90 155 0 +581 -20 1989 2869 90 138 0 +582 20 1639 2519 90 0 257 +583 10 1730 2610 90 0 515 +584 -10 1645 2525 90 88 0 +585 -20 2713 3593 90 102 0 +586 -30 1709 2589 90 520 0 +587 -10 548 1428 90 367 0 +588 30 1473 2353 90 0 264 +589 -10 1184 2064 90 247 0 +590 -20 2021 2901 90 35 0 +591 10 108 988 90 0 400 +592 20 109 989 90 0 433 +593 -20 1422 2302 90 170 0 +594 10 104 984 90 0 183 +595 20 68 948 90 0 259 +596 -20 1766 2646 90 338 0 +597 -20 2645 3525 90 455 0 +598 10 1240 2120 90 0 255 +599 -40 444 1324 90 244 0 +600 -20 982 1862 90 231 0 +601 10 1742 2622 90 0 77 +602 -10 1044 1924 90 176 0 +603 -30 1211 2091 90 577 0 +604 -20 895 1775 90 300 0 +605 -10 1422 2302 90 188 0 +606 -20 1131 2011 90 60 0 +607 -40 925 1805 90 267 0 +608 -10 1806 2686 90 303 0 +609 -20 2233 3113 90 393 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc2_6_2.sol b/PDPTW/Li600/lc2_6_2.sol new file mode 100644 index 00000000..2baae7ad --- /dev/null +++ b/PDPTW/Li600/lc2_6_2.sol @@ -0,0 +1,20 @@ +Route #1: 188 412 208 161 404 283 226 106 171 522 359 399 321 538 454 112 215 367 103 315 136 581 355 262 256 120 133 391 509 388 71 113 51 160 488 241 +Route #2: 25 253 383 132 366 471 533 271 70 274 434 288 299 310 54 319 47 109 601 115 419 330 29 424 236 560 546 336 495 465 372 343 3 400 37 19 +Route #3: 94 376 282 333 240 357 518 604 140 358 92 449 266 389 502 574 294 484 477 513 421 231 33 139 228 379 475 360 446 28 +Route #4: 526 553 220 334 284 145 536 221 155 204 375 11 527 227 15 371 311 125 442 62 32 234 479 158 481 101 122 138 584 114 377 365 +Route #5: 591 472 195 87 406 532 381 124 323 250 440 12 361 237 178 405 505 370 278 445 583 348 44 378 556 415 76 235 341 571 93 193 102 45 130 207 +Route #6: 496 507 500 489 499 81 539 104 91 473 557 257 338 48 395 326 185 466 183 344 447 43 286 279 317 144 239 437 16 247 328 544 +Route #7: 203 542 280 40 243 64 448 598 173 534 117 547 273 324 318 490 157 438 1 302 407 398 9 55 190 444 156 322 129 127 +Route #8: 199 63 261 541 493 223 309 459 255 320 248 230 342 456 335 258 225 165 180 306 420 107 177 305 392 492 238 118 +Route #9: 34 409 550 281 590 506 467 425 5 470 184 27 146 589 308 519 213 187 297 2 585 170 413 380 463 131 368 66 491 535 586 105 410 374 +Route #10: 464 24 327 593 182 142 414 83 168 192 61 524 548 482 245 549 148 543 8 201 202 90 277 458 189 242 508 141 159 285 23 603 20 363 +Route #11: 559 52 35 562 441 269 510 164 428 575 85 289 386 476 582 568 350 497 504 515 516 569 596 564 22 254 +Route #12: 111 517 573 362 511 558 205 97 260 6 337 196 265 153 351 483 123 36 587 172 268 595 429 485 453 263 84 602 100 264 224 167 +Route #13: 110 347 474 135 212 56 313 67 229 21 82 78 427 149 433 59 401 119 592 42 460 552 276 364 88 579 567 270 565 396 478 75 +Route #14: 151 116 352 209 200 521 249 346 74 252 98 452 520 450 369 439 329 487 298 486 219 525 416 529 191 57 79 95 +Route #15: 397 382 272 296 99 332 13 186 523 402 150 462 498 537 528 198 181 387 17 577 393 175 417 373 96 179 174 540 216 41 325 89 431 340 312 301 +Route #16: 469 331 295 210 162 26 394 31 287 455 555 411 38 7 291 128 588 246 233 435 292 275 303 232 206 244 403 53 86 354 422 408 4 108 +Route #17: 222 430 554 134 563 251 18 267 290 566 259 304 49 30 480 576 531 197 65 314 600 561 512 68 69 353 349 50 +Route #18: 152 169 58 426 80 154 418 143 176 293 137 501 570 356 572 211 345 218 121 451 578 73 503 580 300 166 530 72 457 468 545 339 +Route #19: 39 461 436 46 10 14 194 494 432 147 60 423 217 385 126 163 443 214 77 551 390 316 384 594 514 307 599 597 +Cost: 8253655 diff --git a/PDPTW/Li600/lc2_6_2.vrp b/PDPTW/Li600/lc2_6_2.vrp new file mode 100644 index 00000000..0129d6b8 --- /dev/null +++ b/PDPTW/Li600/lc2_6_2.vrp @@ -0,0 +1,1223 @@ +NAME: lc2_6_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 605 +VEHICLES: 150 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 248 45 +3 227 221 +4 122 246 +5 165 85 +6 253 198 +7 55 126 +8 131 70 +9 58 230 +10 243 35 +11 97 45 +12 30 28 +13 108 27 +14 279 44 +15 97 40 +16 18 52 +17 226 232 +18 272 21 +19 64 30 +20 141 231 +21 68 211 +22 50 104 +23 182 178 +24 66 211 +25 83 219 +26 141 210 +27 173 87 +28 260 180 +29 165 187 +30 117 262 +31 91 49 +32 176 82 +33 41 46 +34 182 233 +35 239 181 +36 177 114 +37 34 135 +38 140 231 +39 142 82 +40 102 51 +41 238 62 +42 261 39 +43 6 146 +44 244 235 +45 125 23 +46 135 23 +47 92 52 +48 136 272 +49 262 257 +50 75 28 +51 123 63 +52 224 155 +53 170 116 +54 179 62 +55 154 257 +56 240 38 +57 83 105 +58 207 201 +59 28 122 +60 25 150 +61 262 32 +62 67 237 +63 34 50 +64 186 196 +65 252 60 +66 97 10 +67 239 262 +68 71 102 +69 101 29 +70 103 35 +71 139 244 +72 231 170 +73 84 114 +74 74 109 +75 222 160 +76 38 163 +77 125 9 +78 237 203 +79 17 134 +80 203 200 +81 19 137 +82 263 248 +83 29 137 +84 80 255 +85 53 145 +86 190 157 +87 171 58 +88 125 39 +89 0 169 +90 252 37 +91 65 233 +92 287 246 +93 192 251 +94 143 6 +95 151 228 +96 173 180 +97 271 34 +98 62 132 +99 214 210 +100 276 38 +101 60 143 +102 49 57 +103 138 17 +104 281 187 +105 264 250 +106 193 250 +107 225 213 +108 173 144 +109 160 111 +110 135 270 +111 108 103 +112 78 128 +113 263 195 +114 233 160 +115 52 59 +116 134 279 +117 207 183 +118 264 64 +119 153 144 +120 17 152 +121 270 178 +122 86 100 +123 49 56 +124 39 129 +125 116 21 +126 28 52 +127 254 157 +128 163 114 +129 141 55 +130 167 110 +131 141 33 +132 241 276 +133 152 245 +134 266 172 +135 68 57 +136 91 104 +137 299 177 +138 75 89 +139 53 57 +140 182 236 +141 168 287 +142 71 222 +143 87 237 +144 9 136 +145 233 228 +146 48 36 +147 264 181 +148 227 32 +149 57 232 +150 23 144 +151 275 31 +152 206 171 +153 42 147 +154 56 117 +155 15 138 +156 56 43 +157 226 56 +158 248 48 +159 37 63 +160 62 221 +161 189 138 +162 203 217 +163 170 89 +164 258 169 +165 201 154 +166 183 140 +167 86 133 +168 71 159 +169 74 248 +170 32 128 +171 245 233 +172 227 211 +173 47 141 +174 255 64 +175 264 42 +176 266 28 +177 6 139 +178 172 146 +179 99 32 +180 272 41 +181 176 136 +182 256 15 +183 87 234 +184 246 254 +185 255 187 +186 244 251 +187 290 49 +188 234 216 +189 207 203 +190 81 223 +191 234 38 +192 221 203 +193 69 239 +194 150 16 +195 100 34 +196 130 38 +197 62 122 +198 96 6 +199 263 12 +200 180 183 +201 212 190 +202 61 232 +203 64 234 +204 171 143 +205 49 46 +206 64 134 +207 168 49 +208 153 88 +209 199 214 +210 204 189 +211 160 84 +212 90 86 +213 87 105 +214 236 213 +215 239 201 +216 274 195 +217 264 39 +218 258 44 +219 87 96 +220 230 182 +221 63 89 +222 57 40 +223 70 66 +224 196 191 +225 68 164 +226 182 144 +227 223 213 +228 13 51 +229 189 232 +230 59 110 +231 193 175 +232 180 231 +233 160 56 +234 161 62 +235 44 51 +236 122 5 +237 131 261 +238 101 31 +239 162 141 +240 231 235 +241 167 256 +242 177 132 +243 78 223 +244 236 65 +245 169 56 +246 42 240 +247 153 74 +248 220 231 +249 192 176 +250 223 177 +251 115 25 +252 62 44 +253 218 208 +254 143 236 +255 162 157 +256 197 178 +257 272 185 +258 269 257 +259 184 163 +260 83 35 +261 56 132 +262 193 194 +263 273 184 +264 52 153 +265 65 152 +266 57 119 +267 185 241 +268 78 39 +269 37 149 +270 196 129 +271 26 161 +272 142 242 +273 266 49 +274 268 43 +275 144 250 +276 153 64 +277 3 159 +278 72 234 +279 96 17 +280 237 222 +281 169 134 +282 242 205 +283 160 244 +284 221 213 +285 34 55 +286 65 217 +287 236 224 +288 173 73 +289 139 262 +290 196 158 +291 97 28 +292 135 65 +293 156 63 +294 20 146 +295 171 253 +296 157 88 +297 268 49 +298 229 217 +299 239 177 +300 141 266 +301 71 126 +302 225 70 +303 249 44 +304 155 60 +305 76 30 +306 172 148 +307 176 140 +308 191 188 +309 238 203 +310 202 178 +311 153 256 +312 31 63 +313 228 62 +314 73 104 +315 115 2 +316 284 184 +317 218 197 +318 233 224 +319 256 38 +320 146 270 +321 196 178 +322 265 211 +323 214 51 +324 111 22 +325 266 37 +326 257 41 +327 250 247 +328 85 222 +329 214 239 +330 233 189 +331 116 272 +332 143 108 +333 278 42 +334 163 256 +335 40 60 +336 191 168 +337 137 255 +338 57 126 +339 267 255 +340 109 126 +341 230 59 +342 133 1 +343 197 174 +344 133 246 +345 247 243 +346 92 90 +347 220 171 +348 96 110 +349 116 18 +350 110 47 +351 209 173 +352 47 118 +353 209 184 +354 114 43 +355 170 69 +356 278 179 +357 86 83 +358 166 261 +359 184 267 +360 251 219 +361 169 221 +362 106 34 +363 67 142 +364 78 213 +365 0 166 +366 52 80 +367 152 247 +368 283 195 +369 242 263 +370 222 196 +371 92 23 +372 13 66 +373 132 248 +374 271 32 +375 178 240 +376 45 44 +377 162 246 +378 50 80 +379 126 20 +380 193 224 +381 244 260 +382 122 24 +383 261 49 +384 153 241 +385 208 191 +386 252 50 +387 195 168 +388 268 19 +389 238 170 +390 182 245 +391 228 200 +392 263 169 +393 174 155 +394 270 25 +395 175 84 +396 261 255 +397 23 163 +398 178 127 +399 245 42 +400 259 212 +401 115 235 +402 18 151 +403 284 30 +404 179 59 +405 217 219 +406 96 13 +407 116 34 +408 241 46 +409 165 83 +410 246 187 +411 184 245 +412 149 82 +413 207 209 +414 248 255 +415 79 238 +416 124 10 +417 225 201 +418 266 33 +419 12 133 +420 134 273 +421 175 142 +422 180 227 +423 164 79 +424 261 45 +425 125 253 +426 256 197 +427 22 126 +428 24 141 +429 192 152 +430 43 153 +431 74 62 +432 236 53 +433 116 35 +434 28 147 +435 143 250 +436 157 62 +437 89 57 +438 231 236 +439 247 46 +440 225 191 +441 114 27 +442 178 118 +443 31 48 +444 255 178 +445 225 51 +446 104 15 +447 163 223 +448 245 240 +449 252 62 +450 188 244 +451 227 187 +452 89 102 +453 216 192 +454 58 161 +455 264 194 +456 165 69 +457 191 172 +458 87 112 +459 78 234 +460 199 179 +461 3 149 +462 99 53 +463 276 22 +464 250 264 +465 83 218 +466 132 253 +467 243 252 +468 258 213 +469 92 114 +470 149 130 +471 251 186 +472 149 244 +473 129 41 +474 295 254 +475 95 104 +476 178 218 +477 202 169 +478 168 237 +479 37 165 +480 39 57 +481 77 25 +482 41 63 +483 53 243 +484 42 123 +485 172 249 +486 43 155 +487 239 174 +488 239 188 +489 182 130 +490 259 235 +491 252 44 +492 235 260 +493 163 150 +494 196 194 +495 98 33 +496 131 254 +497 232 220 +498 215 168 +499 292 18 +500 262 237 +501 250 234 +502 75 85 +503 178 247 +504 59 124 +505 219 174 +506 89 24 +507 252 218 +508 238 231 +509 78 222 +510 251 180 +511 226 164 +512 66 139 +513 105 21 +514 176 232 +515 196 190 +516 210 181 +517 198 182 +518 70 131 +519 165 269 +520 236 210 +521 222 197 +522 220 187 +523 251 222 +524 285 30 +525 61 237 +526 229 186 +527 108 131 +528 3 34 +529 273 18 +530 223 204 +531 87 114 +532 87 10 +533 122 32 +534 150 240 +535 259 71 +536 231 260 +537 53 28 +538 284 12 +539 259 202 +540 264 249 +541 263 43 +542 196 192 +543 171 141 +544 53 225 +545 191 215 +546 99 124 +547 137 256 +548 262 50 +549 59 243 +550 57 235 +551 245 197 +552 232 199 +553 1 152 +554 78 114 +555 76 59 +556 154 78 +557 124 13 +558 267 265 +559 63 135 +560 158 136 +561 132 262 +562 104 18 +563 176 117 +564 73 49 +565 185 180 +566 26 168 +567 92 28 +568 20 155 +569 208 174 +570 192 185 +571 80 84 +572 141 3 +573 93 77 +574 70 133 +575 170 255 +576 191 151 +577 77 11 +578 270 23 +579 76 110 +580 14 160 +581 70 128 +582 283 180 +583 204 171 +584 111 10 +585 56 57 +586 235 219 +587 195 253 +588 50 139 +589 145 63 +590 243 199 +591 241 209 +592 123 44 +593 7 144 +594 86 232 +595 205 191 +596 30 150 +597 186 181 +598 177 160 +599 253 64 +600 187 165 +601 117 14 +602 135 270 +603 53 145 +604 66 211 +605 165 269 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3815 0 0 0 +2 -10 2075 2235 90 274 0 +3 10 1971 2131 90 0 375 +4 -20 3248 3408 90 71 0 +5 -10 0 3659 90 423 0 +6 20 810 970 90 0 185 +7 -30 0 3628 90 261 0 +8 -20 1247 1407 90 39 0 +9 -40 0 3604 90 149 0 +10 -30 0 3578 90 543 0 +11 20 419 579 90 0 595 +12 30 0 3554 90 0 159 +13 -10 1175 1335 90 88 0 +14 10 638 798 90 0 403 +15 20 514 674 90 0 515 +16 20 0 3561 90 0 372 +17 20 3148 3308 90 0 329 +18 -30 1844 2004 90 499 0 +19 -10 629 789 90 431 0 +20 -10 0 3644 90 420 0 +21 -20 3003 3163 90 509 0 +22 20 863 1023 90 0 79 +23 -30 3190 3350 90 565 0 +24 10 2911 3071 0 0 604 +25 20 106 266 90 0 193 +26 20 60 220 90 0 133 +27 20 0 3658 90 0 436 +28 10 1105 1265 90 0 520 +29 -20 3390 3550 90 476 0 +30 20 2289 2449 90 0 401 +31 -30 1478 1638 90 268 0 +32 10 645 805 90 0 456 +33 10 2344 2504 90 0 378 +34 20 0 3637 90 0 447 +35 20 94 254 90 0 298 +36 -10 540 700 90 560 0 +37 20 1726 1886 90 0 596 +38 -10 0 3644 90 561 0 +39 20 1141 1301 90 0 8 +40 30 110 270 90 0 218 +41 10 420 580 90 0 535 +42 -10 2980 3140 90 394 0 +43 -20 1874 2034 90 57 0 +44 -20 2479 2639 90 339 0 +45 -40 2296 2456 90 196 0 +46 -20 3361 3521 90 94 0 +47 20 320 480 90 0 495 +48 -20 1793 1953 90 472 0 +49 20 0 3571 90 0 287 +50 -20 1373 1533 90 567 0 +51 -20 0 3634 90 350 0 +52 -10 0 3651 90 356 0 +53 20 443 603 90 0 86 +54 -20 2613 2773 90 292 0 +55 10 0 3618 90 0 237 +56 10 2552 2712 90 0 157 +57 20 465 625 90 0 43 +58 -20 3149 3309 90 417 0 +59 -20 237 397 90 170 0 +60 -20 1491 1651 90 434 0 +61 10 0 3563 90 0 391 +62 10 983 1143 90 0 525 +63 -20 0 3572 90 156 0 +64 10 69 229 90 0 256 +65 20 620 780 90 0 158 +66 -50 1966 2126 90 135 0 +67 -10 0 3582 90 464 0 +68 10 658 818 90 0 461 +69 -30 2377 2537 90 532 0 +70 -30 0 3601 90 577 0 +71 20 869 1029 90 0 4 +72 -40 0 3642 90 104 0 +73 -20 2750 2910 90 581 0 +74 40 2136 2296 90 0 504 +75 20 856 1016 90 0 192 +76 -20 3042 3202 90 89 0 +77 -30 2671 2831 90 238 0 +78 -20 2569 2729 90 127 0 +79 -20 0 3592 90 22 0 +80 10 0 3653 90 0 96 +81 10 435 595 90 0 419 +82 -10 0 3576 90 497 0 +83 20 0 3604 90 0 271 +84 10 690 850 90 0 364 +85 20 0 3628 0 0 603 +86 -20 1703 1863 90 53 0 +87 -10 2711 2871 90 247 0 +88 10 314 474 90 0 13 +89 20 0 3574 90 0 76 +90 -30 3171 3331 90 541 0 +91 20 2045 2205 90 0 278 +92 40 0 3558 90 0 258 +93 40 1001 1161 90 0 267 +94 20 0 3581 90 0 46 +95 10 78 238 90 0 241 +96 -10 3289 3449 90 80 0 +97 -20 2411 2571 90 418 0 +98 -20 767 927 90 363 0 +99 10 0 3638 90 0 370 +100 10 451 611 90 0 176 +101 -20 2723 2883 90 574 0 +102 20 2919 3079 90 0 115 +103 -20 3264 3424 90 416 0 +104 40 1692 1852 90 0 72 +105 20 1124 1284 90 0 327 +106 -20 0 3617 90 132 0 +107 -10 0 3628 90 209 0 +108 20 2312 2472 90 0 119 +109 -20 3312 3472 90 129 0 +110 20 1886 2046 0 0 602 +111 10 63 223 90 0 566 +112 30 104 264 90 0 154 +113 30 0 3604 90 0 263 +114 -20 0 3642 90 121 0 +115 -20 3292 3452 90 102 0 +116 30 1985 2145 90 0 547 +117 30 82 242 90 0 522 +118 20 1093 1253 90 0 128 +119 -20 2991 3151 90 108 0 +120 20 0 3592 90 0 397 +121 20 2380 2540 90 0 114 +122 -10 1845 2005 90 346 0 +123 10 3010 3170 90 0 585 +124 10 1628 1788 90 0 430 +125 10 796 956 90 0 342 +126 -10 2057 2217 90 335 0 +127 20 0 3621 90 0 78 +128 -20 3407 3567 90 118 0 +129 20 1445 1605 90 0 109 +130 -20 3215 3375 90 491 0 +131 20 0 3608 90 0 208 +132 20 2614 2774 90 0 106 +133 -20 298 458 90 26 0 +134 20 0 3607 90 0 489 +135 50 324 484 90 0 66 +136 10 277 437 90 0 580 +137 20 1893 2053 90 0 392 +138 -10 1075 1235 90 144 0 +139 -30 3200 3360 90 480 0 +140 -30 2530 2690 90 485 0 +141 10 0 3587 90 0 295 +142 -20 2621 2781 90 483 0 +143 -30 485 645 90 328 0 +144 10 813 973 90 0 138 +145 -20 0 3612 90 396 0 +146 10 0 3573 90 0 228 +147 10 1199 1359 90 0 309 +148 40 0 3585 90 0 444 +149 40 0 3602 90 0 9 +150 -20 0 3598 90 428 0 +151 10 1040 1200 90 0 326 +152 30 59 219 90 0 530 +153 10 108 268 90 0 219 +154 -30 1335 1495 90 112 0 +155 20 623 783 90 0 531 +156 20 926 1086 90 0 63 +157 -10 2951 3111 90 56 0 +158 -20 0 3584 90 65 0 +159 -30 2725 2885 90 12 0 +160 -10 2720 2880 90 544 0 +161 -30 0 3685 90 389 0 +162 -10 288 448 90 413 0 +163 10 365 525 90 0 293 +164 20 0 3616 90 0 317 +165 40 1139 1299 90 0 477 +166 -20 1836 1996 90 336 0 +167 30 2548 2708 90 0 458 +168 -20 3021 3181 90 225 0 +169 -20 0 3601 90 415 0 +170 20 140 300 90 0 59 +171 20 2281 2441 90 0 587 +172 10 766 926 90 0 400 +173 -20 1926 2086 90 484 0 +174 -20 896 1056 90 599 0 +175 -10 2606 2766 90 273 0 +176 -10 0 3557 90 100 0 +177 30 908 1068 90 0 452 +178 -20 2404 2564 90 226 0 +179 -40 0 3597 90 324 0 +180 20 2508 2668 90 0 313 +181 -30 1934 2094 90 460 0 +182 -20 1647 1807 90 529 0 +183 30 392 552 90 0 459 +184 -20 2223 2383 90 186 0 +185 -20 1007 1167 90 6 0 +186 20 2038 2198 90 0 184 +187 10 740 900 90 0 217 +188 -10 1782 1942 90 590 0 +189 20 77 237 90 0 455 +190 10 2340 2500 90 0 243 +191 -30 2648 2808 90 548 0 +192 -20 2948 3108 90 75 0 +193 -20 890 1050 90 25 0 +194 -20 3162 3322 90 349 0 +195 20 611 771 90 0 215 +196 40 0 3612 90 0 45 +197 20 1147 1307 90 0 486 +198 10 1804 1964 90 0 354 +199 -30 0 3547 90 524 0 +200 10 44 204 90 0 421 +201 10 460 620 90 0 451 +202 -30 1860 2020 90 246 0 +203 10 0 3605 90 0 286 +204 20 146 306 90 0 323 +205 10 1024 1184 90 0 528 +206 10 674 834 90 0 269 +207 -30 2322 2482 90 233 0 +208 -20 0 3663 90 131 0 +209 10 193 353 90 0 107 +210 -20 271 431 90 353 0 +211 -10 264 424 90 332 0 +212 30 1559 1719 90 0 469 +213 30 371 531 90 0 593 +214 -10 0 3619 90 471 0 +215 -20 2476 2636 90 195 0 +216 30 1495 1655 90 0 316 +217 -10 2792 2952 90 187 0 +218 -30 0 3574 90 40 0 +219 -10 1751 1911 90 153 0 +220 -20 2484 2644 90 521 0 +221 -10 0 3619 90 554 0 +222 10 833 993 90 0 376 +223 10 116 276 90 0 252 +224 -30 0 3664 90 262 0 +225 20 2926 3086 90 0 168 +226 20 1742 1902 90 0 178 +227 30 582 742 90 0 368 +228 -10 1554 1714 90 146 0 +229 -20 0 3635 90 377 0 +230 30 762 922 90 0 277 +231 20 1210 1370 90 0 457 +232 -30 2344 2504 90 503 0 +233 30 2221 2381 90 0 207 +234 -10 1752 1912 90 470 0 +235 -10 2440 2600 90 443 0 +236 -20 2766 2926 90 371 0 +237 -10 0 3613 90 55 0 +238 30 1368 1528 90 0 77 +239 -20 2891 3051 90 249 0 +240 -10 2961 3121 90 318 0 +241 -10 498 658 90 95 0 +242 -10 0 3693 90 322 0 +243 -10 2433 2593 90 190 0 +244 -20 513 673 90 281 0 +245 -10 2419 2579 90 304 0 +246 30 1373 1533 90 0 202 +247 10 1648 1808 90 0 87 +248 10 0 3618 90 0 545 +249 20 1118 1278 90 0 239 +250 10 0 3648 90 0 440 +251 -10 986 1146 90 473 0 +252 -10 0 3588 90 223 0 +253 20 866 1026 90 0 299 +254 10 0 3639 90 0 275 +255 -10 0 3712 90 351 0 +256 -10 0 3671 90 64 0 +257 -20 2283 2443 90 523 0 +258 -40 1557 1717 90 92 0 +259 -10 1436 1596 90 310 0 +260 -10 1085 1245 90 564 0 +261 30 863 1023 90 0 7 +262 30 0 3664 90 0 224 +263 -30 2191 2351 90 113 0 +264 -30 2528 2688 90 454 0 +265 -20 2823 2983 90 352 0 +266 -20 0 3627 90 338 0 +267 -40 1285 1445 90 93 0 +268 30 0 3593 90 0 31 +269 -10 2029 2189 90 206 0 +270 20 1024 1184 90 0 576 +271 -20 2653 2813 90 83 0 +272 10 776 936 90 0 289 +273 10 256 416 90 0 175 +274 10 1299 1459 90 0 2 +275 -10 967 1127 90 254 0 +276 10 2031 2191 90 0 404 +277 -30 2160 2320 90 230 0 +278 -20 0 3611 90 91 0 +279 10 1869 2029 90 0 557 +280 -20 2675 2835 90 540 0 +281 20 335 495 90 0 244 +282 30 312 472 90 0 591 +283 30 296 456 90 0 450 +284 -10 490 650 90 405 0 +285 20 0 3576 90 0 312 +286 -10 2815 2975 90 203 0 +287 -20 2583 2743 90 49 0 +288 10 0 3645 90 0 412 +289 -10 1161 1321 90 272 0 +290 30 1800 1960 90 0 516 +291 40 889 1049 90 0 513 +292 20 0 3639 90 0 54 +293 -10 1937 2097 90 163 0 +294 20 1013 1173 90 0 571 +295 -10 1759 1919 90 141 0 +296 10 169 329 90 0 589 +297 20 348 508 90 0 374 +298 -20 1877 2037 90 35 0 +299 -20 1848 2008 90 253 0 +300 -10 0 3609 90 367 0 +301 -30 2442 2602 90 573 0 +302 -30 0 3616 90 578 0 +303 10 2166 2326 90 0 408 +304 10 2125 2285 90 0 245 +305 -20 1281 1441 90 555 0 +306 -20 2496 2656 90 307 0 +307 20 2127 2287 90 0 306 +308 20 3350 3510 90 0 598 +309 -10 1498 1658 90 147 0 +310 10 747 907 90 0 259 +311 -10 0 3619 90 384 0 +312 -20 1862 2022 90 285 0 +313 -20 0 3608 90 180 0 +314 20 565 725 90 0 402 +315 -20 2075 2235 90 481 0 +316 -30 1786 1946 90 216 0 +317 -20 0 3643 90 164 0 +318 10 2770 2930 90 0 240 +319 20 1509 1669 90 0 399 +320 30 1693 1853 90 0 425 +321 -20 0 3672 90 542 0 +322 10 0 3595 90 0 242 +323 -20 3054 3214 90 204 0 +324 40 0 3592 90 0 179 +325 -10 0 3564 90 449 0 +326 -10 3074 3234 90 151 0 +327 -20 1941 2101 90 105 0 +328 30 0 3628 90 0 143 +329 -20 3344 3504 90 17 0 +330 -10 1651 1811 90 347 0 +331 20 2189 2349 90 0 344 +332 10 42 202 90 0 211 +333 -10 546 706 90 398 0 +334 10 0 3619 90 0 390 +335 10 0 3583 90 0 126 +336 20 0 3681 90 0 166 +337 10 0 3620 90 0 373 +338 20 1051 1211 90 0 266 +339 20 1649 1809 90 0 44 +340 -10 3142 3302 90 546 0 +341 -10 0 3604 90 432 0 +342 -10 2868 3028 90 125 0 +343 -20 1304 1464 90 494 0 +344 -20 3147 3307 90 331 0 +345 30 2381 2541 90 0 448 +346 10 1653 1813 90 0 122 +347 10 755 915 90 0 330 +348 10 87 247 90 0 475 +349 20 2196 2356 90 0 194 +350 20 2672 2832 90 0 51 +351 10 2276 2436 90 0 255 +352 20 0 3618 90 0 265 +353 20 174 334 90 0 210 +354 -10 2577 2737 90 198 0 +355 20 0 3642 90 0 409 +356 10 2094 2254 90 0 52 +357 30 1360 1520 90 0 579 +358 10 593 753 90 0 361 +359 10 800 960 90 0 575 +360 20 0 3603 90 0 539 +361 -10 2842 3002 90 358 0 +362 10 1272 1432 90 0 506 +363 20 395 555 90 0 98 +364 -10 3103 3263 90 84 0 +365 -20 2257 2417 90 553 0 +366 -10 0 3605 90 537 0 +367 10 489 649 90 0 300 +368 -30 0 3585 90 227 0 +369 -40 2717 2877 90 414 0 +370 -10 1456 1616 90 99 0 +371 20 1771 1931 90 0 236 +372 -20 1754 1914 90 16 0 +373 -10 3055 3215 90 337 0 +374 -20 2319 2479 90 297 0 +375 -10 0 3631 90 3 0 +376 -10 1118 1278 90 222 0 +377 20 0 3629 90 0 229 +378 -10 3403 3563 90 33 0 +379 -20 2389 2549 90 382 0 +380 -30 2636 2796 90 478 0 +381 -10 2412 2572 90 586 0 +382 20 700 860 90 0 379 +383 40 150 310 90 0 538 +384 10 0 3634 90 0 311 +385 -20 0 3654 90 437 0 +386 -20 1797 1957 90 462 0 +387 20 1900 2060 90 0 505 +388 -20 1750 1910 90 463 0 +389 30 2876 3036 90 0 161 +390 -10 0 3625 90 334 0 +391 -10 0 3633 90 61 0 +392 -20 2571 2731 90 137 0 +393 20 2593 2753 90 0 493 +394 10 0 3552 90 0 42 +395 10 552 712 90 0 556 +396 20 0 3573 90 0 145 +397 -20 2846 3006 90 120 0 +398 10 0 3689 90 0 333 +399 -20 2360 2520 90 319 0 +400 -10 0 3600 90 172 0 +401 -20 0 3634 90 30 0 +402 -20 1588 1748 90 314 0 +403 -10 0 3546 90 14 0 +404 -10 2520 2680 90 276 0 +405 10 392 552 90 0 284 +406 -20 1605 1765 90 592 0 +407 20 505 665 90 0 533 +408 -10 0 3587 90 303 0 +409 -20 3008 3168 90 355 0 +410 10 113 273 90 0 551 +411 -20 0 3625 90 426 0 +412 -10 1044 1204 90 288 0 +413 10 94 254 90 0 162 +414 40 2315 2475 90 0 369 +415 20 583 743 90 0 169 +416 20 2580 2740 90 0 103 +417 20 2594 2754 90 0 58 +418 20 2224 2384 90 0 97 +419 -10 719 879 90 81 0 +420 10 2081 2241 90 0 20 +421 -10 2219 2379 90 200 0 +422 -10 2250 2410 90 514 0 +423 10 2914 3074 90 0 5 +424 40 1202 1362 90 0 600 +425 -30 2391 2551 90 320 0 +426 20 717 877 90 0 411 +427 20 334 494 90 0 502 +428 20 1200 1360 90 0 150 +429 -40 1238 1398 90 563 0 +430 -10 2229 2389 90 124 0 +431 10 132 292 90 0 19 +432 10 0 3596 90 0 341 +433 10 0 3606 90 0 552 +434 20 0 3603 90 0 60 +435 20 1058 1218 90 0 466 +436 -20 1846 2006 90 27 0 +437 20 224 384 90 0 385 +438 -10 0 3607 90 558 0 +439 10 1984 2144 90 0 445 +440 -10 1552 1712 90 250 0 +441 20 1079 1239 90 0 446 +442 30 726 886 90 0 511 +443 10 2152 2312 90 0 235 +444 -40 2267 2427 90 148 0 +445 -10 0 3601 90 439 0 +446 -20 1906 2066 90 441 0 +447 -20 2938 3098 90 34 0 +448 -30 0 3595 90 345 0 +449 10 712 872 90 0 325 +450 -30 0 3624 90 283 0 +451 -10 1261 1421 90 201 0 +452 -30 1939 2099 90 177 0 +453 40 1062 1222 90 0 487 +454 30 2428 2588 90 0 264 +455 -20 1302 1462 90 189 0 +456 -10 843 1003 90 32 0 +457 -20 1400 1560 90 231 0 +458 -30 2844 3004 90 167 0 +459 -30 2238 2398 90 183 0 +460 30 840 1000 90 0 181 +461 -10 1969 2129 90 68 0 +462 20 0 3616 90 0 386 +463 20 0 3546 90 0 388 +464 10 2509 2669 90 0 67 +465 30 0 3630 90 0 594 +466 -20 0 3621 90 435 0 +467 -10 2129 2289 90 501 0 +468 -10 726 886 90 507 0 +469 -30 2939 3099 90 212 0 +470 10 0 3705 90 0 234 +471 10 912 1072 90 0 214 +472 20 583 743 90 0 48 +473 10 0 3614 90 0 251 +474 -10 0 3547 90 490 0 +475 -10 183 343 90 348 0 +476 20 2743 2903 90 0 29 +477 -40 1997 2157 90 165 0 +478 30 2054 2214 90 0 380 +479 -20 2950 3110 90 568 0 +480 30 2538 2698 90 0 139 +481 20 1467 1627 90 0 315 +482 -10 2819 2979 90 527 0 +483 20 1271 1431 90 0 142 +484 20 1532 1692 90 0 173 +485 30 1853 2013 90 0 140 +486 -20 0 3618 90 197 0 +487 -40 1941 2101 90 453 0 +488 30 1747 1907 90 0 526 +489 -20 0 3688 90 134 0 +490 10 429 589 90 0 474 +491 20 1701 1861 90 0 130 +492 40 2904 3064 90 0 536 +493 -20 2792 2952 90 393 0 +494 20 443 603 90 0 343 +495 -20 703 863 90 47 0 +496 -30 2869 3029 90 534 0 +497 10 107 267 90 0 82 +498 30 2374 2534 90 0 517 +499 30 1245 1405 90 0 18 +500 -10 840 1000 90 508 0 +501 10 330 490 90 0 467 +502 -20 1169 1329 90 427 0 +503 30 1565 1725 90 0 232 +504 -40 2248 2408 90 74 0 +505 -20 0 3652 90 387 0 +506 -10 1678 1838 90 362 0 +507 10 628 788 90 0 468 +508 10 130 290 90 0 500 +509 20 2524 2684 90 0 21 +510 -20 2769 2929 90 582 0 +511 -30 1150 1310 90 442 0 +512 -30 488 648 90 518 0 +513 -40 2278 2438 90 291 0 +514 10 2154 2314 90 0 422 +515 -20 3255 3415 90 15 0 +516 -30 2709 2869 90 290 0 +517 -30 2811 2971 90 498 0 +518 30 203 363 90 0 512 +519 20 691 851 0 0 605 +520 -10 1595 1755 90 28 0 +521 20 1160 1320 90 0 220 +522 -30 559 719 90 117 0 +523 20 0 3601 90 0 257 +524 30 850 1010 90 0 199 +525 -10 0 3601 90 62 0 +526 -30 0 3639 90 488 0 +527 10 0 3679 90 0 482 +528 -10 1444 1604 90 205 0 +529 20 1448 1608 90 0 182 +530 -30 2855 3015 90 152 0 +531 -20 2657 2817 90 155 0 +532 30 0 3572 90 0 69 +533 -20 602 762 90 407 0 +534 30 678 838 90 0 496 +535 -10 994 1154 90 41 0 +536 -40 2998 3158 90 492 0 +537 10 730 890 90 0 366 +538 -40 0 3533 90 383 0 +539 -20 0 3605 90 360 0 +540 20 1033 1193 90 0 280 +541 30 2697 2857 90 0 90 +542 20 351 511 90 0 321 +543 30 238 398 90 0 10 +544 10 0 3603 90 0 160 +545 -10 3489 3649 90 248 0 +546 10 3041 3201 90 0 340 +547 -30 2682 2842 90 116 0 +548 30 0 3575 90 0 191 +549 30 1175 1335 90 0 550 +550 -30 1478 1638 90 549 0 +551 -10 214 374 90 410 0 +552 -10 0 3630 90 433 0 +553 20 0 3576 90 0 365 +554 10 80 240 90 0 221 +555 20 225 385 90 0 305 +556 -10 947 1107 90 395 0 +557 -10 2487 2647 90 279 0 +558 10 0 3561 90 0 438 +559 30 583 743 90 0 588 +560 10 41 201 90 0 36 +561 10 0 3612 90 0 38 +562 -10 0 3586 90 601 0 +563 40 633 793 90 0 429 +564 10 423 583 90 0 260 +565 30 3096 3256 90 0 23 +566 -10 2750 2910 90 111 0 +567 20 984 1144 90 0 50 +568 20 0 3595 90 0 479 +569 -10 2185 2345 90 583 0 +570 20 2908 3068 90 0 597 +571 -20 1264 1424 90 294 0 +572 -10 0 3578 90 584 0 +573 30 1459 1619 90 0 301 +574 20 295 455 90 0 101 +575 -10 1667 1827 90 359 0 +576 -20 1540 1700 90 270 0 +577 30 1571 1731 90 0 70 +578 30 1937 2097 90 0 302 +579 -30 2044 2204 90 357 0 +580 -10 2457 2617 90 136 0 +581 20 0 3643 90 0 73 +582 20 1999 2159 90 0 510 +583 10 2090 2250 90 0 569 +584 10 2005 2165 90 0 572 +585 -10 0 3593 90 123 0 +586 10 2069 2229 90 0 381 +587 -20 0 3613 90 171 0 +588 -30 0 3625 90 559 0 +589 -10 1544 1704 90 296 0 +590 10 0 3620 90 0 188 +591 -30 406 566 90 282 0 +592 20 109 269 90 0 406 +593 -30 0 3582 90 213 0 +594 -30 0 3621 90 465 0 +595 -20 0 3657 90 11 0 +596 -20 0 3605 90 37 0 +597 -20 3005 3165 90 570 0 +598 -20 0 3697 90 308 0 +599 20 804 964 90 0 174 +600 -40 0 3686 90 424 0 +601 10 2102 2262 90 0 562 +602 -20 1886 2046 90 110 0 +603 -20 0 3628 90 85 0 +604 -10 2911 3071 90 24 0 +605 -20 691 851 90 519 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc2_6_3.sol b/PDPTW/Li600/lc2_6_3.sol new file mode 100644 index 00000000..bca41d67 --- /dev/null +++ b/PDPTW/Li600/lc2_6_3.sol @@ -0,0 +1,19 @@ +Route #1: 249 34 550 281 590 522 359 506 467 399 321 538 589 214 308 519 213 187 297 2 585 507 447 43 286 279 317 144 239 437 16 247 404 98 188 261 +Route #2: 331 295 210 322 156 243 40 448 598 534 117 547 423 325 318 490 385 157 438 1 302 217 273 179 174 540 173 64 398 407 431 340 601 312 301 488 +Route #3: 25 37 19 253 533 132 366 471 271 70 434 274 288 310 54 333 240 574 294 484 374 477 513 421 231 33 139 602 266 228 475 360 446 28 +Route #4: 50 591 87 472 195 532 381 124 323 250 440 406 432 361 12 512 561 445 197 65 405 531 576 68 237 69 353 349 461 422 408 4 108 469 +Route #5: 444 382 272 296 99 332 13 186 523 402 498 537 462 528 198 181 387 17 577 393 150 373 96 175 60 417 324 216 41 89 9 55 190 147 +Route #6: 94 383 282 376 357 518 140 358 586 92 105 449 410 389 502 319 299 109 47 419 115 330 29 424 236 560 546 336 495 465 372 343 3 400 +Route #7: 110 430 554 134 563 251 18 536 221 155 204 375 145 11 527 227 15 371 311 284 125 442 62 32 234 479 334 158 481 101 122 138 114 584 222 474 +Route #8: 412 496 170 500 489 499 81 539 104 91 473 557 257 338 48 395 326 344 185 466 183 413 380 463 131 368 66 491 535 328 379 544 +Route #9: 542 203 392 597 386 497 504 346 74 510 164 428 575 85 289 476 582 151 568 350 515 604 516 569 596 95 +Route #10: 152 169 58 426 80 154 78 418 143 176 427 149 293 401 119 592 42 460 552 276 364 88 579 270 565 396 567 603 59 433 595 172 587 573 +Route #11: 199 63 208 161 283 226 106 171 252 390 551 520 369 439 525 219 487 298 486 409 470 443 133 391 126 163 509 388 71 113 51 269 160 180 +Route #12: 456 116 352 200 452 521 450 329 425 5 184 27 146 120 215 367 103 315 136 581 355 262 256 454 112 77 416 529 191 316 57 79 307 22 +Route #13: 559 280 241 397 441 35 562 52 129 207 411 38 7 291 128 588 246 555 233 435 292 275 303 232 608 206 244 403 53 86 455 354 287 31 394 26 162 127 +Route #14: 553 300 580 517 362 511 558 205 97 260 6 265 153 229 21 351 483 123 36 82 268 429 485 453 263 84 100 75 478 224 167 264 +Route #15: 39 436 46 30 10 14 194 494 178 290 566 259 267 304 49 480 505 370 278 583 314 600 348 44 378 556 415 76 235 341 571 93 193 102 45 130 +Route #16: 254 564 514 223 541 493 594 384 209 309 459 255 320 248 230 342 607 335 599 258 225 165 306 420 107 177 305 492 238 118 +Route #17: 464 24 327 593 182 142 414 83 168 192 61 524 548 482 245 549 148 543 8 201 202 90 277 458 189 242 508 605 141 159 285 23 20 363 +Route #18: 339 347 135 212 56 313 67 220 377 365 137 501 570 356 572 211 345 218 121 451 578 73 606 196 503 337 111 166 530 72 457 468 545 526 +Cost: 7436487 diff --git a/PDPTW/Li600/lc2_6_3.vrp b/PDPTW/Li600/lc2_6_3.vrp new file mode 100644 index 00000000..72f36ad8 --- /dev/null +++ b/PDPTW/Li600/lc2_6_3.vrp @@ -0,0 +1,1231 @@ +NAME: lc2_6_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 609 +VEHICLES: 150 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 248 45 +3 227 221 +4 122 246 +5 165 85 +6 253 198 +7 55 126 +8 131 70 +9 58 230 +10 243 35 +11 97 45 +12 30 28 +13 108 27 +14 279 44 +15 97 40 +16 18 52 +17 226 232 +18 272 21 +19 64 30 +20 141 231 +21 68 211 +22 50 104 +23 182 178 +24 66 211 +25 83 219 +26 141 210 +27 173 87 +28 260 180 +29 165 187 +30 117 262 +31 91 49 +32 176 82 +33 41 46 +34 182 233 +35 239 181 +36 177 114 +37 34 135 +38 140 231 +39 142 82 +40 102 51 +41 238 62 +42 261 39 +43 6 146 +44 244 235 +45 125 23 +46 135 23 +47 92 52 +48 136 272 +49 262 257 +50 75 28 +51 123 63 +52 224 155 +53 170 116 +54 179 62 +55 154 257 +56 240 38 +57 83 105 +58 207 201 +59 28 122 +60 25 150 +61 262 32 +62 67 237 +63 34 50 +64 186 196 +65 252 60 +66 97 10 +67 239 262 +68 71 102 +69 101 29 +70 103 35 +71 139 244 +72 231 170 +73 84 114 +74 74 109 +75 222 160 +76 38 163 +77 125 9 +78 237 203 +79 17 134 +80 203 200 +81 19 137 +82 263 248 +83 29 137 +84 80 255 +85 53 145 +86 190 157 +87 171 58 +88 125 39 +89 0 169 +90 252 37 +91 65 233 +92 287 246 +93 192 251 +94 143 6 +95 151 228 +96 173 180 +97 271 34 +98 62 132 +99 214 210 +100 276 38 +101 60 143 +102 49 57 +103 138 17 +104 281 187 +105 264 250 +106 193 250 +107 225 213 +108 173 144 +109 160 111 +110 135 270 +111 108 103 +112 78 128 +113 263 195 +114 233 160 +115 52 59 +116 134 279 +117 207 183 +118 264 64 +119 153 144 +120 17 152 +121 270 178 +122 86 100 +123 49 56 +124 39 129 +125 116 21 +126 28 52 +127 254 157 +128 163 114 +129 141 55 +130 167 110 +131 141 33 +132 241 276 +133 152 245 +134 266 172 +135 68 57 +136 91 104 +137 299 177 +138 75 89 +139 53 57 +140 182 236 +141 168 287 +142 71 222 +143 87 237 +144 9 136 +145 233 228 +146 48 36 +147 264 181 +148 227 32 +149 57 232 +150 23 144 +151 275 31 +152 206 171 +153 42 147 +154 56 117 +155 15 138 +156 56 43 +157 226 56 +158 248 48 +159 37 63 +160 62 221 +161 189 138 +162 203 217 +163 170 89 +164 258 169 +165 201 154 +166 183 140 +167 86 133 +168 71 159 +169 74 248 +170 32 128 +171 245 233 +172 227 211 +173 47 141 +174 255 64 +175 264 42 +176 266 28 +177 6 139 +178 172 146 +179 99 32 +180 272 41 +181 176 136 +182 256 15 +183 87 234 +184 246 254 +185 255 187 +186 244 251 +187 290 49 +188 234 216 +189 207 203 +190 81 223 +191 234 38 +192 221 203 +193 69 239 +194 150 16 +195 100 34 +196 130 38 +197 62 122 +198 96 6 +199 263 12 +200 180 183 +201 212 190 +202 61 232 +203 64 234 +204 171 143 +205 49 46 +206 64 134 +207 168 49 +208 153 88 +209 199 214 +210 204 189 +211 160 84 +212 90 86 +213 87 105 +214 236 213 +215 239 201 +216 274 195 +217 264 39 +218 258 44 +219 87 96 +220 230 182 +221 63 89 +222 57 40 +223 70 66 +224 196 191 +225 68 164 +226 182 144 +227 223 213 +228 13 51 +229 189 232 +230 59 110 +231 193 175 +232 180 231 +233 160 56 +234 161 62 +235 44 51 +236 122 5 +237 131 261 +238 101 31 +239 162 141 +240 231 235 +241 167 256 +242 177 132 +243 78 223 +244 236 65 +245 169 56 +246 42 240 +247 153 74 +248 220 231 +249 192 176 +250 223 177 +251 115 25 +252 62 44 +253 218 208 +254 143 236 +255 162 157 +256 197 178 +257 272 185 +258 269 257 +259 184 163 +260 83 35 +261 56 132 +262 193 194 +263 273 184 +264 52 153 +265 65 152 +266 57 119 +267 185 241 +268 78 39 +269 37 149 +270 196 129 +271 26 161 +272 142 242 +273 266 49 +274 268 43 +275 144 250 +276 153 64 +277 3 159 +278 72 234 +279 96 17 +280 237 222 +281 169 134 +282 242 205 +283 160 244 +284 221 213 +285 34 55 +286 65 217 +287 236 224 +288 173 73 +289 139 262 +290 196 158 +291 97 28 +292 135 65 +293 156 63 +294 20 146 +295 171 253 +296 157 88 +297 268 49 +298 229 217 +299 239 177 +300 141 266 +301 71 126 +302 225 70 +303 249 44 +304 155 60 +305 76 30 +306 172 148 +307 176 140 +308 191 188 +309 238 203 +310 202 178 +311 153 256 +312 31 63 +313 228 62 +314 73 104 +315 115 2 +316 284 184 +317 218 197 +318 233 224 +319 256 38 +320 146 270 +321 196 178 +322 265 211 +323 214 51 +324 111 22 +325 266 37 +326 257 41 +327 250 247 +328 85 222 +329 214 239 +330 233 189 +331 116 272 +332 143 108 +333 278 42 +334 163 256 +335 40 60 +336 191 168 +337 137 255 +338 57 126 +339 267 255 +340 109 126 +341 230 59 +342 133 1 +343 197 174 +344 133 246 +345 247 243 +346 92 90 +347 220 171 +348 96 110 +349 116 18 +350 110 47 +351 209 173 +352 47 118 +353 209 184 +354 114 43 +355 170 69 +356 278 179 +357 86 83 +358 166 261 +359 184 267 +360 251 219 +361 169 221 +362 106 34 +363 67 142 +364 78 213 +365 0 166 +366 52 80 +367 152 247 +368 283 195 +369 242 263 +370 222 196 +371 92 23 +372 13 66 +373 132 248 +374 271 32 +375 178 240 +376 45 44 +377 162 246 +378 50 80 +379 126 20 +380 193 224 +381 244 260 +382 122 24 +383 261 49 +384 153 241 +385 208 191 +386 252 50 +387 195 168 +388 268 19 +389 238 170 +390 182 245 +391 228 200 +392 263 169 +393 174 155 +394 270 25 +395 175 84 +396 261 255 +397 23 163 +398 178 127 +399 245 42 +400 259 212 +401 115 235 +402 18 151 +403 284 30 +404 179 59 +405 217 219 +406 96 13 +407 116 34 +408 241 46 +409 165 83 +410 246 187 +411 184 245 +412 149 82 +413 207 209 +414 248 255 +415 79 238 +416 124 10 +417 225 201 +418 266 33 +419 12 133 +420 134 273 +421 175 142 +422 180 227 +423 164 79 +424 261 45 +425 125 253 +426 256 197 +427 22 126 +428 24 141 +429 192 152 +430 43 153 +431 74 62 +432 236 53 +433 116 35 +434 28 147 +435 143 250 +436 157 62 +437 89 57 +438 231 236 +439 247 46 +440 225 191 +441 114 27 +442 178 118 +443 31 48 +444 255 178 +445 225 51 +446 104 15 +447 163 223 +448 245 240 +449 252 62 +450 188 244 +451 227 187 +452 89 102 +453 216 192 +454 58 161 +455 264 194 +456 165 69 +457 191 172 +458 87 112 +459 78 234 +460 199 179 +461 3 149 +462 99 53 +463 276 22 +464 250 264 +465 83 218 +466 132 253 +467 243 252 +468 258 213 +469 92 114 +470 149 130 +471 251 186 +472 149 244 +473 129 41 +474 295 254 +475 95 104 +476 178 218 +477 202 169 +478 168 237 +479 37 165 +480 39 57 +481 77 25 +482 41 63 +483 53 243 +484 42 123 +485 172 249 +486 43 155 +487 239 174 +488 239 188 +489 182 130 +490 259 235 +491 252 44 +492 235 260 +493 163 150 +494 196 194 +495 98 33 +496 131 254 +497 232 220 +498 215 168 +499 292 18 +500 262 237 +501 250 234 +502 75 85 +503 178 247 +504 59 124 +505 219 174 +506 89 24 +507 252 218 +508 238 231 +509 78 222 +510 251 180 +511 226 164 +512 66 139 +513 105 21 +514 176 232 +515 196 190 +516 210 181 +517 198 182 +518 70 131 +519 165 269 +520 236 210 +521 222 197 +522 220 187 +523 251 222 +524 285 30 +525 61 237 +526 229 186 +527 108 131 +528 3 34 +529 273 18 +530 223 204 +531 87 114 +532 87 10 +533 122 32 +534 150 240 +535 259 71 +536 231 260 +537 53 28 +538 284 12 +539 259 202 +540 264 249 +541 263 43 +542 196 192 +543 171 141 +544 53 225 +545 191 215 +546 99 124 +547 137 256 +548 262 50 +549 59 243 +550 57 235 +551 245 197 +552 232 199 +553 1 152 +554 78 114 +555 76 59 +556 154 78 +557 124 13 +558 267 265 +559 63 135 +560 158 136 +561 132 262 +562 104 18 +563 176 117 +564 73 49 +565 185 180 +566 26 168 +567 92 28 +568 20 155 +569 208 174 +570 192 185 +571 80 84 +572 141 3 +573 93 77 +574 70 133 +575 170 255 +576 191 151 +577 77 11 +578 270 23 +579 76 110 +580 14 160 +581 70 128 +582 283 180 +583 204 171 +584 111 10 +585 56 57 +586 235 219 +587 195 253 +588 50 139 +589 145 63 +590 243 199 +591 241 209 +592 123 44 +593 7 144 +594 86 232 +595 205 191 +596 30 150 +597 186 181 +598 177 160 +599 253 64 +600 187 165 +601 117 14 +602 230 59 +603 182 236 +604 20 155 +605 210 181 +606 78 222 +607 74 109 +608 197 174 +609 160 56 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3815 0 0 0 +2 -30 0 3582 90 386 0 +3 10 0 3621 90 0 287 +4 -20 3248 3408 90 110 0 +5 -40 0 3659 90 324 0 +6 20 810 970 90 0 582 +7 30 0 3628 90 0 168 +8 20 1247 1407 90 0 395 +9 -20 0 3604 90 169 0 +10 -20 0 3578 90 325 0 +11 20 419 579 90 0 131 +12 30 0 3554 90 0 33 +13 30 0 3596 90 0 562 +14 10 638 798 90 0 388 +15 -30 514 674 90 40 0 +16 20 0 3561 90 0 482 +17 -20 0 3614 90 280 0 +18 20 1844 2004 90 0 90 +19 20 629 789 90 0 222 +20 20 0 3644 90 0 295 +21 -20 3003 3163 90 25 0 +22 20 0 3615 90 0 484 +23 -10 0 3683 90 192 0 +24 -10 2911 3071 90 525 0 +25 20 106 266 90 0 21 +26 20 60 220 90 0 254 +27 -10 0 3658 90 404 0 +28 10 0 3611 90 0 317 +29 -10 3390 3550 90 334 0 +30 -30 2289 2449 90 283 0 +31 20 0 3609 90 0 94 +32 -20 0 3653 90 355 0 +33 -30 2344 2504 90 12 0 +34 -30 0 3637 90 232 0 +35 20 94 254 90 0 586 +36 10 540 700 90 0 563 +37 20 1726 1886 90 0 264 +38 20 0 3644 90 0 229 +39 20 0 3657 90 0 54 +40 30 110 270 90 0 15 +41 10 0 3601 90 0 491 +42 -10 2980 3140 90 176 0 +43 20 1874 2034 90 0 271 +44 10 2479 2639 90 0 438 +45 -40 2296 2456 90 315 0 +46 -30 3361 3521 90 50 0 +47 20 320 480 90 0 195 +48 30 0 3603 90 0 116 +49 -20 0 3571 90 105 0 +50 30 1373 1533 90 0 46 +51 10 0 3634 90 0 592 +52 -30 0 3651 90 227 0 +53 20 0 3686 90 0 163 +54 -20 0 3633 90 39 0 +55 -20 0 3618 90 472 0 +56 10 0 3582 90 0 191 +57 -30 465 625 90 213 0 +58 -20 3149 3309 90 530 0 +59 30 237 397 90 0 144 +60 20 0 3600 90 0 588 +61 -30 0 3563 90 524 0 +62 -20 983 1143 90 415 0 +63 20 0 3572 90 0 335 +64 10 69 229 90 0 487 +65 -20 0 3589 90 175 0 +66 -10 1966 2126 90 198 0 +67 20 0 3582 90 0 329 +68 10 658 818 90 0 378 +69 30 2377 2537 90 0 409 +70 20 0 3601 90 0 350 +71 -30 869 1029 90 534 0 +72 -10 0 3642 90 200 0 +73 10 2750 2910 90 0 527 +74 40 2136 2296 0 0 607 +75 20 856 1016 90 0 583 +76 -20 0 3613 90 352 0 +77 -20 2671 2831 90 379 0 +78 -30 2569 2729 90 113 0 +79 20 0 3592 90 0 277 +80 10 0 3653 90 0 308 +81 10 435 595 90 0 419 +82 10 0 3576 90 0 132 +83 20 0 3604 90 0 101 +84 -30 0 3599 90 328 0 +85 20 0 3628 90 0 265 +86 -20 1703 1863 90 393 0 +87 -30 2711 2871 90 436 0 +88 10 314 474 90 0 462 +89 -30 0 3574 90 402 0 +90 -20 3171 3331 90 18 0 +91 20 2045 2205 90 0 364 +92 40 0 3558 90 0 381 +93 40 1001 1161 90 0 425 +94 -20 0 3581 90 31 0 +95 10 78 238 90 0 411 +96 -20 3289 3449 90 570 0 +97 -40 2411 2571 90 383 0 +98 20 767 927 90 0 479 +99 10 0 3638 90 0 189 +100 10 0 3557 90 0 463 +101 -20 2723 2883 90 83 0 +102 -10 0 3588 90 159 0 +103 -20 0 3592 90 416 0 +104 -20 1692 1852 90 353 0 +105 20 1124 1284 90 0 49 +106 -20 0 3617 90 377 0 +107 10 0 3628 90 0 270 +108 -20 2312 2472 90 256 0 +109 20 3312 3472 90 0 470 +110 20 1886 2046 90 0 4 +111 10 63 223 90 0 443 +112 -30 0 3650 90 573 0 +113 30 0 3604 90 0 78 +114 -10 0 3642 90 220 0 +115 -20 3292 3452 90 252 0 +116 -30 0 3596 90 48 0 +117 30 82 242 90 0 201 +118 20 1093 1253 90 0 303 +119 -10 2991 3151 90 310 0 +120 -20 0 3592 90 428 0 +121 -10 0 3602 90 147 0 +122 20 0 3644 90 0 469 +123 10 3010 3170 90 0 223 +124 -20 1628 1788 90 266 0 +125 -20 796 956 90 533 0 +126 -10 2057 2217 90 372 0 +127 -20 0 3621 90 526 0 +128 -10 0 3687 90 556 0 +129 20 1445 1605 90 0 247 +130 -20 0 3682 90 281 0 +131 -20 0 3608 90 11 0 +132 -10 0 3570 90 82 0 +133 10 0 3630 90 0 514 +134 20 0 3607 90 0 164 +135 50 324 484 90 0 475 +136 10 277 437 90 0 502 +137 -30 0 3574 90 368 0 +138 -30 1075 1235 90 366 0 +139 -10 3200 3360 90 228 0 +140 40 2530 2690 0 0 603 +141 10 0 3587 90 0 450 +142 20 2621 2781 90 0 160 +143 20 0 3618 90 0 549 +144 -30 813 973 90 59 0 +145 -30 0 3612 90 282 0 +146 10 0 3573 90 0 285 +147 10 0 3607 90 0 121 +148 -10 0 3585 90 151 0 +149 40 0 3602 90 0 202 +150 -30 0 3598 90 177 0 +151 10 0 3553 90 0 148 +152 -10 0 3666 90 511 0 +153 10 108 268 90 0 566 +154 -20 0 3626 90 581 0 +155 20 623 783 90 0 553 +156 -10 926 1086 90 537 0 +157 20 0 3605 90 0 432 +158 10 0 3584 90 0 180 +159 10 2725 2885 90 0 102 +160 -20 2720 2880 90 142 0 +161 20 0 3685 90 0 181 +162 10 288 448 90 0 172 +163 -20 0 3661 90 53 0 +164 -20 0 3616 90 134 0 +165 40 1139 1299 90 0 429 +166 -20 1836 1996 90 210 0 +167 -30 2548 2708 90 452 0 +168 -30 3021 3181 90 7 0 +169 20 0 3601 90 0 9 +170 20 140 300 90 0 294 +171 -10 0 3599 90 413 0 +172 -10 766 926 90 162 0 +173 -20 0 3622 90 365 0 +174 30 0 3590 90 0 408 +175 20 2606 2766 90 0 65 +176 10 0 3557 90 0 42 +177 30 908 1068 90 0 150 +178 -30 2404 2564 90 460 0 +179 -20 0 3597 90 437 0 +180 -10 2508 2668 90 158 0 +181 -20 0 3696 90 161 0 +182 20 1647 1807 90 0 418 +183 -30 392 552 90 465 0 +184 -20 2223 2383 90 540 0 +185 -20 1007 1167 90 451 0 +186 20 2038 2198 90 0 380 +187 -10 0 3553 90 333 0 +188 -10 1782 1942 90 591 0 +189 -10 0 3648 90 99 0 +190 -10 2340 2500 90 278 0 +191 -10 0 3585 90 56 0 +192 10 2948 3108 90 0 23 +193 10 890 1050 90 0 243 +194 -10 3162 3322 90 495 0 +195 -20 611 771 90 47 0 +196 -10 0 3612 90 473 0 +197 -10 0 3633 90 346 0 +198 10 1804 1964 90 0 66 +199 -30 0 3547 90 499 0 +200 10 44 204 90 0 72 +201 -30 0 3652 90 117 0 +202 -40 1860 2020 90 149 0 +203 10 0 3605 90 0 286 +204 20 146 306 90 0 505 +205 -20 1024 1184 90 555 0 +206 10 674 834 90 0 486 +207 -20 2322 2482 90 292 0 +208 20 0 3663 90 0 293 +209 10 193 353 90 0 299 +210 20 0 3659 90 0 166 +211 40 264 424 90 0 244 +212 -20 1559 1719 90 571 0 +213 30 371 531 90 0 57 +214 10 0 3619 90 0 448 +215 30 0 3623 90 0 309 +216 30 0 3594 90 0 316 +217 -10 2792 2952 90 394 0 +218 -20 0 3574 90 599 0 +219 -10 1751 1911 90 340 0 +220 10 0 3639 90 0 114 +221 20 0 3619 90 0 357 +222 -20 833 993 90 19 0 +223 -10 0 3609 90 123 0 +224 30 0 3664 90 0 595 +225 -30 2926 3086 90 261 0 +226 -30 1742 1902 90 259 0 +227 30 0 3629 90 0 52 +228 10 1554 1714 90 0 139 +229 -20 0 3635 90 38 0 +230 -20 0 3626 90 363 0 +231 -20 0 3676 90 542 0 +232 30 2344 2504 90 0 34 +233 30 2221 2381 0 0 609 +234 -30 1752 1912 90 442 0 +235 -10 2440 2600 90 431 0 +236 10 0 3578 90 0 342 +237 -10 0 3613 90 587 0 +238 -10 0 3597 90 446 0 +239 -30 2891 3051 90 565 0 +240 20 0 3608 90 0 405 +241 20 0 3618 90 0 575 +242 20 0 3693 90 0 288 +243 -10 2433 2593 90 193 0 +244 -40 513 673 90 211 0 +245 -10 0 3630 90 276 0 +246 -10 0 3585 90 594 0 +247 -20 1648 1808 90 129 0 +248 10 0 3618 90 0 262 +249 -20 1118 1278 90 515 0 +250 10 0 3648 90 0 400 +251 10 0 3596 90 0 433 +252 20 0 3588 90 0 115 +253 20 866 1026 90 0 510 +254 -20 0 3639 90 26 0 +255 20 0 3712 90 0 321 +256 20 0 3671 90 0 108 +257 -20 0 3599 90 263 0 +258 10 1557 1717 90 0 464 +259 30 0 3689 90 0 226 +260 -40 1085 1245 90 291 0 +261 30 863 1023 90 0 225 +262 -10 0 3664 90 248 0 +263 20 2191 2351 90 0 257 +264 -20 2528 2688 90 37 0 +265 -20 0 3640 90 85 0 +266 20 0 3627 90 0 124 +267 -10 0 3628 90 272 0 +268 30 0 3593 90 0 557 +269 10 2029 2189 90 0 454 +270 -10 0 3675 90 107 0 +271 -20 2653 2813 90 43 0 +272 10 776 936 90 0 267 +273 10 256 416 90 0 529 +274 10 0 3566 90 0 313 +275 -20 967 1127 90 435 0 +276 10 2031 2191 90 0 245 +277 -20 0 3578 90 79 0 +278 10 0 3611 90 0 190 +279 -20 1869 2029 90 371 0 +280 20 2675 2835 90 0 17 +281 20 0 3701 90 0 130 +282 30 312 472 90 0 145 +283 30 0 3631 90 0 30 +284 20 490 650 90 0 440 +285 -10 0 3576 90 146 0 +286 -10 0 3617 90 203 0 +287 -10 2583 2743 90 3 0 +288 -20 0 3645 90 242 0 +289 10 1161 1321 90 0 485 +290 -20 1800 1960 90 387 0 +291 40 889 1049 90 0 260 +292 20 0 3639 90 0 207 +293 -20 1937 2097 90 208 0 +294 -20 0 3595 90 170 0 +295 -20 1759 1919 90 20 0 +296 10 169 329 90 0 424 +297 20 348 508 90 0 538 +298 20 0 3622 90 0 318 +299 -10 0 3632 90 209 0 +300 -10 0 3609 90 384 0 +301 20 0 3643 90 0 512 +302 10 0 3616 90 0 489 +303 -20 2166 2326 90 118 0 +304 -20 2125 2285 90 589 0 +305 20 0 3585 90 0 572 +306 -20 2496 2656 90 307 0 +307 20 2127 2287 90 0 306 +308 -10 3350 3510 90 80 0 +309 -30 1498 1658 90 215 0 +310 10 747 907 90 0 119 +311 10 0 3619 90 0 422 +312 20 1862 2022 90 0 480 +313 -10 0 3608 90 274 0 +314 20 565 725 90 0 579 +315 40 2075 2235 90 0 45 +316 -30 1786 1946 90 216 0 +317 -10 0 3643 90 28 0 +318 -20 2770 2930 90 298 0 +319 -20 1509 1669 90 535 0 +320 -30 1693 1853 90 503 0 +321 -20 0 3672 90 255 0 +322 -20 0 3595 90 551 0 +323 -10 0 3608 90 332 0 +324 40 0 3592 90 0 5 +325 20 0 3564 90 0 10 +326 -30 0 3573 90 548 0 +327 20 1941 2101 90 0 345 +328 30 0 3628 90 0 84 +329 -20 3344 3504 90 67 0 +330 -30 0 3634 90 522 0 +331 -10 0 3599 90 420 0 +332 10 0 3683 90 0 323 +333 10 546 706 90 0 187 +334 10 0 3619 90 0 29 +335 -20 0 3583 90 63 0 +336 20 0 3681 90 0 421 +337 -20 0 3620 90 547 0 +338 -10 0 3629 90 504 0 +339 20 1649 1809 90 0 369 +340 10 0 3678 90 0 219 +341 10 0 3604 0 0 602 +342 -10 2868 3028 90 236 0 +343 10 1304 1464 0 0 608 +344 -30 3147 3307 90 373 0 +345 -20 0 3591 90 327 0 +346 10 1653 1813 90 0 197 +347 10 755 915 90 0 569 +348 10 0 3658 90 0 531 +349 -10 2196 2356 90 584 0 +350 -20 0 3615 90 70 0 +351 -30 0 3662 90 576 0 +352 20 0 3618 90 0 76 +353 20 174 334 90 0 104 +354 -20 2577 2737 90 406 0 +355 20 0 3642 90 0 32 +356 -40 2094 2254 90 453 0 +357 -20 0 3633 90 221 0 +358 10 593 753 90 0 401 +359 -20 800 960 90 519 0 +360 20 0 3603 90 0 507 +361 -10 2842 3002 90 367 0 +362 -20 1272 1432 90 441 0 +363 20 395 555 90 0 230 +364 -20 3103 3263 90 91 0 +365 20 2257 2417 90 0 173 +366 30 0 3605 90 0 138 +367 10 0 3628 90 0 361 +368 30 0 3585 90 0 137 +369 -20 0 3580 90 339 0 +370 -20 1456 1616 90 521 0 +371 20 1771 1931 90 0 279 +372 10 1754 1914 90 0 126 +373 30 0 3626 90 0 344 +374 -30 2319 2479 90 445 0 +375 30 0 3631 90 0 478 +376 10 1118 1278 90 0 528 +377 20 0 3629 90 0 106 +378 -10 0 3603 90 68 0 +379 20 2389 2549 90 0 77 +380 -20 0 3640 90 186 0 +381 -40 2412 2572 90 92 0 +382 20 700 860 90 0 407 +383 40 150 310 90 0 97 +384 10 0 3634 90 0 300 +385 10 0 3654 90 0 493 +386 30 0 3583 90 0 2 +387 20 0 3677 90 0 290 +388 -10 1750 1910 90 14 0 +389 -30 2876 3036 90 552 0 +390 20 0 3625 90 0 466 +391 10 0 3633 90 0 410 +392 -30 2571 2731 90 444 0 +393 20 0 3701 90 0 86 +394 10 0 3552 90 0 217 +395 -20 0 3655 90 8 0 +396 20 0 3573 90 0 536 +397 -20 2846 3006 90 427 0 +398 -10 0 3689 90 560 0 +399 -30 0 3582 90 541 0 +400 -10 0 3600 90 250 0 +401 -10 0 3634 90 358 0 +402 30 1588 1748 90 0 89 +403 20 0 3546 90 0 578 +404 10 2520 2680 90 0 27 +405 -20 0 3629 90 240 0 +406 20 0 3578 90 0 354 +407 -20 0 3605 90 382 0 +408 -30 0 3587 90 174 0 +409 -30 3008 3168 90 69 0 +410 -10 0 3623 90 391 0 +411 -10 0 3625 90 95 0 +412 20 1044 1204 90 0 456 +413 10 94 254 90 0 171 +414 -20 2315 2475 90 467 0 +415 20 583 743 90 0 62 +416 20 0 3583 90 0 103 +417 -20 2594 2754 90 455 0 +418 -20 0 3561 90 182 0 +419 -10 719 879 90 81 0 +420 10 2081 2241 90 0 331 +421 -20 2219 2379 90 336 0 +422 -10 2250 2410 90 311 0 +423 -30 2914 3074 90 577 0 +424 -10 1202 1362 90 296 0 +425 -40 2391 2551 90 93 0 +426 -20 717 877 90 457 0 +427 20 334 494 90 0 397 +428 20 1200 1360 90 0 120 +429 -40 1238 1398 90 165 0 +430 -30 0 3618 90 518 0 +431 10 132 292 90 0 235 +432 -20 0 3596 90 157 0 +433 -10 0 3606 90 251 0 +434 20 0 3603 90 0 596 +435 20 0 3625 90 0 275 +436 30 1846 2006 90 0 87 +437 20 0 3614 90 0 179 +438 -10 0 3607 90 44 0 +439 -10 1984 2144 90 449 0 +440 -20 1552 1712 90 284 0 +441 20 1079 1239 90 0 362 +442 30 0 3683 90 0 234 +443 -10 2152 2312 90 111 0 +444 30 2267 2427 90 0 392 +445 30 0 3601 90 0 374 +446 10 0 3583 90 0 238 +447 -20 0 3651 90 476 0 +448 -10 0 3595 90 214 0 +449 10 712 872 90 0 439 +450 -10 0 3624 90 141 0 +451 20 0 3640 90 0 185 +452 30 1939 2099 90 0 167 +453 40 0 3647 90 0 356 +454 -10 2428 2588 90 269 0 +455 20 0 3603 90 0 417 +456 -20 0 3643 90 412 0 +457 20 0 3679 90 0 426 +458 10 0 3652 90 0 546 +459 -10 2238 2398 90 544 0 +460 30 0 3669 90 0 178 +461 -30 1969 2129 90 593 0 +462 -10 0 3616 90 88 0 +463 -10 0 3546 90 100 0 +464 -10 0 3574 90 258 0 +465 30 0 3630 90 0 183 +466 -20 0 3621 90 390 0 +467 20 2129 2289 90 0 414 +468 -20 0 3600 90 523 0 +469 -20 2939 3099 90 122 0 +470 -20 0 3705 90 109 0 +471 -30 0 3618 90 488 0 +472 20 583 743 90 0 55 +473 10 0 3614 90 0 196 +474 -20 0 3547 90 500 0 +475 -50 0 3654 90 135 0 +476 20 2743 2903 90 0 447 +477 -30 0 3670 90 543 0 +478 -30 0 3637 90 375 0 +479 -20 2950 3110 90 98 0 +480 -20 0 3581 90 312 0 +481 -20 1467 1627 90 567 0 +482 -20 2819 2979 90 16 0 +483 20 1271 1431 90 0 550 +484 -20 1532 1692 90 22 0 +485 -10 1853 2013 90 289 0 +486 -10 0 3618 90 206 0 +487 -10 1941 2101 90 64 0 +488 30 1747 1907 90 0 471 +489 -10 0 3688 90 302 0 +490 10 429 589 90 0 558 +491 -10 1701 1861 90 41 0 +492 40 2904 3064 90 0 545 +493 -10 2792 2952 90 385 0 +494 20 443 603 90 0 600 +495 10 703 863 90 0 194 +496 -10 2869 3029 90 561 0 +497 10 107 267 90 0 501 +498 30 0 3658 90 0 597 +499 30 1245 1405 90 0 199 +500 20 840 1000 90 0 474 +501 -10 330 490 90 497 0 +502 -10 1169 1329 90 136 0 +503 30 0 3625 90 0 320 +504 10 2248 2408 90 0 338 +505 -20 0 3652 90 204 0 +506 20 1678 1838 90 0 601 +507 -20 628 788 90 360 0 +508 -10 0 3606 90 590 0 +509 20 0 3624 0 0 606 +510 -20 2769 2929 90 253 0 +511 10 1150 1310 90 0 152 +512 -20 488 648 90 301 0 +513 30 0 3589 90 0 532 +514 -10 2154 2314 90 133 0 +515 20 0 3665 90 0 249 +516 10 2709 2869 0 0 605 +517 -10 0 3668 90 598 0 +518 30 0 3643 90 0 430 +519 20 691 851 90 0 359 +520 -40 0 3621 90 539 0 +521 20 0 3640 90 0 370 +522 30 0 3646 90 0 330 +523 20 0 3601 90 0 468 +524 30 850 1010 90 0 61 +525 10 0 3601 90 0 24 +526 20 0 3639 90 0 127 +527 -10 0 3679 90 73 0 +528 -10 1444 1604 90 376 0 +529 -10 1448 1608 90 273 0 +530 20 2855 3015 90 0 58 +531 -10 2657 2817 90 348 0 +532 -30 0 3572 90 513 0 +533 20 602 762 90 0 125 +534 30 0 3635 90 0 71 +535 20 0 3591 90 0 319 +536 -20 0 3589 90 396 0 +537 10 0 3570 90 0 156 +538 -20 0 3533 90 297 0 +539 40 0 3605 90 0 520 +540 20 0 3575 90 0 184 +541 30 2697 2857 90 0 399 +542 20 351 511 90 0 231 +543 30 0 3703 90 0 477 +544 10 0 3603 90 0 459 +545 -40 0 3649 90 492 0 +546 -10 3041 3201 90 458 0 +547 20 2682 2842 90 0 337 +548 30 0 3575 90 0 326 +549 -20 1175 1335 90 143 0 +550 -20 1478 1638 90 483 0 +551 20 214 374 90 0 322 +552 30 0 3630 90 0 389 +553 -20 0 3576 90 155 0 +554 10 80 240 90 0 559 +555 20 0 3608 90 0 205 +556 10 0 3653 90 0 128 +557 -30 2487 2647 90 268 0 +558 -10 0 3561 90 490 0 +559 -10 583 743 90 554 0 +560 10 41 201 90 0 398 +561 10 0 3612 90 0 496 +562 -30 0 3586 90 13 0 +563 -10 633 793 90 36 0 +564 10 423 583 90 0 585 +565 30 0 3679 90 0 239 +566 -10 2750 2910 90 153 0 +567 20 0 3590 90 0 481 +568 20 0 3595 0 0 604 +569 -10 2185 2345 90 347 0 +570 20 2908 3068 90 0 96 +571 20 1264 1424 90 0 212 +572 -20 0 3578 90 305 0 +573 30 1459 1619 90 0 112 +574 -30 0 3644 90 580 0 +575 -20 0 3619 90 241 0 +576 30 1540 1700 90 0 351 +577 30 0 3568 90 0 423 +578 -20 1937 2097 90 403 0 +579 -20 2044 2204 90 314 0 +580 30 2457 2617 90 0 574 +581 20 0 3643 90 0 154 +582 -20 1999 2159 90 6 0 +583 -20 2090 2250 90 75 0 +584 10 2005 2165 90 0 349 +585 -10 0 3593 90 564 0 +586 -20 2069 2229 90 35 0 +587 10 0 3613 90 0 237 +588 -20 0 3625 90 60 0 +589 20 1544 1704 90 0 304 +590 10 0 3620 90 0 508 +591 10 406 566 90 0 188 +592 -10 109 269 90 51 0 +593 30 0 3582 90 0 461 +594 10 0 3621 90 0 246 +595 -30 0 3657 90 224 0 +596 -20 0 3605 90 434 0 +597 -30 3005 3165 90 498 0 +598 10 0 3697 90 0 517 +599 20 804 964 90 0 218 +600 -20 0 3686 90 494 0 +601 -20 2102 2262 90 506 0 +602 -10 0 3604 90 341 0 +603 -40 2530 2690 90 140 0 +604 -20 0 3595 90 568 0 +605 -10 2709 2869 90 516 0 +606 -20 0 3624 90 509 0 +607 -40 2136 2296 90 74 0 +608 -10 1304 1464 90 343 0 +609 -30 2221 2381 90 233 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc2_6_4.sol b/PDPTW/Li600/lc2_6_4.sol new file mode 100644 index 00000000..5db6649e --- /dev/null +++ b/PDPTW/Li600/lc2_6_4.sol @@ -0,0 +1,19 @@ +Route #1: 248 116 352 515 504 346 497 74 510 113 51 164 342 386 85 575 428 289 476 582 151 350 568 309 459 255 320 516 569 596 564 22 95 611 +Route #2: 199 63 261 541 493 79 188 252 226 106 2 16 239 437 447 344 500 170 43 507 144 496 297 171 529 191 416 520 369 439 450 521 200 230 456 599 258 609 +Route #3: 469 207 295 210 4 408 422 246 555 411 38 7 291 610 588 303 435 292 275 233 232 206 244 86 403 53 354 455 287 31 394 26 162 129 52 280 +Route #4: 384 452 390 551 281 590 359 506 425 184 538 321 399 467 308 77 214 589 550 298 486 388 126 163 391 133 443 509 470 409 487 329 525 219 249 335 +Route #5: 339 347 474 135 50 591 532 381 124 323 12 440 250 93 571 341 235 314 197 65 583 348 44 378 556 415 76 600 405 531 576 480 49 251 134 222 +Route #6: 264 152 58 426 169 123 483 351 6 260 97 558 205 300 580 517 573 362 100 84 587 172 429 485 606 75 263 111 530 72 457 468 545 526 +Route #7: 25 94 533 383 132 366 471 274 434 288 299 319 115 419 47 109 310 54 376 282 477 231 607 33 139 513 446 360 421 379 544 28 +Route #8: 436 46 30 14 69 194 494 178 566 259 505 370 278 445 561 512 290 68 237 361 10 461 39 349 353 432 406 87 472 195 193 102 45 130 128 604 +Route #9: 156 431 385 423 332 13 64 448 598 534 117 173 243 40 157 318 490 438 1 302 217 382 547 272 296 186 99 96 60 89 9 55 190 147 +Route #10: 475 228 266 374 240 357 518 140 358 586 92 105 449 410 389 502 484 294 574 333 560 236 330 29 424 3 495 546 336 465 372 343 70 271 253 19 37 605 +Route #11: 400 24 327 593 182 142 277 90 201 148 8 543 245 482 548 549 524 202 61 192 168 83 414 458 189 242 508 141 159 285 23 20 363 464 +Route #12: 268 595 59 433 36 82 78 418 143 176 154 80 427 602 149 293 401 119 592 42 460 552 276 364 88 579 567 270 396 565 478 224 453 167 +Route #13: 71 34 5 112 27 146 120 256 262 355 581 136 315 367 215 603 103 454 187 519 213 585 286 279 317 283 98 412 57 223 514 307 597 392 +Route #14: 110 430 554 563 267 304 18 536 221 155 204 375 145 11 527 227 15 371 311 284 125 442 62 32 234 479 334 158 481 101 122 138 584 114 377 365 +Route #15: 209 594 316 522 489 499 81 395 48 557 473 91 257 338 104 539 326 185 466 183 413 380 463 131 368 66 491 535 328 247 404 161 208 254 +Route #16: 35 322 444 398 324 150 462 402 523 498 537 528 17 393 601 577 387 198 181 175 417 373 179 273 540 174 216 41 325 407 340 312 301 269 +Route #17: 166 511 553 313 67 220 137 501 570 356 572 211 345 218 121 73 196 503 337 265 153 21 229 578 56 212 451 331 108 127 559 608 +Route #18: 238 203 542 180 241 397 562 441 612 488 160 165 225 306 420 107 177 305 492 118 +Cost: 7652202 diff --git a/PDPTW/Li600/lc2_6_4.vrp b/PDPTW/Li600/lc2_6_4.vrp new file mode 100644 index 00000000..b1f0ebfe --- /dev/null +++ b/PDPTW/Li600/lc2_6_4.vrp @@ -0,0 +1,1239 @@ +NAME: lc2_6_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 613 +VEHICLES: 150 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 248 45 +3 227 221 +4 122 246 +5 165 85 +6 253 198 +7 55 126 +8 131 70 +9 58 230 +10 243 35 +11 97 45 +12 30 28 +13 108 27 +14 279 44 +15 97 40 +16 18 52 +17 226 232 +18 272 21 +19 64 30 +20 141 231 +21 68 211 +22 50 104 +23 182 178 +24 66 211 +25 83 219 +26 141 210 +27 173 87 +28 260 180 +29 165 187 +30 117 262 +31 91 49 +32 176 82 +33 41 46 +34 182 233 +35 239 181 +36 177 114 +37 34 135 +38 140 231 +39 142 82 +40 102 51 +41 238 62 +42 261 39 +43 6 146 +44 244 235 +45 125 23 +46 135 23 +47 92 52 +48 136 272 +49 262 257 +50 75 28 +51 123 63 +52 224 155 +53 170 116 +54 179 62 +55 154 257 +56 240 38 +57 83 105 +58 207 201 +59 28 122 +60 25 150 +61 262 32 +62 67 237 +63 34 50 +64 186 196 +65 252 60 +66 97 10 +67 239 262 +68 71 102 +69 101 29 +70 103 35 +71 139 244 +72 231 170 +73 84 114 +74 74 109 +75 222 160 +76 38 163 +77 125 9 +78 237 203 +79 17 134 +80 203 200 +81 19 137 +82 263 248 +83 29 137 +84 80 255 +85 53 145 +86 190 157 +87 171 58 +88 125 39 +89 0 169 +90 252 37 +91 65 233 +92 287 246 +93 192 251 +94 143 6 +95 151 228 +96 173 180 +97 271 34 +98 62 132 +99 214 210 +100 276 38 +101 60 143 +102 49 57 +103 138 17 +104 281 187 +105 264 250 +106 193 250 +107 225 213 +108 173 144 +109 160 111 +110 135 270 +111 108 103 +112 78 128 +113 263 195 +114 233 160 +115 52 59 +116 134 279 +117 207 183 +118 264 64 +119 153 144 +120 17 152 +121 270 178 +122 86 100 +123 49 56 +124 39 129 +125 116 21 +126 28 52 +127 254 157 +128 163 114 +129 141 55 +130 167 110 +131 141 33 +132 241 276 +133 152 245 +134 266 172 +135 68 57 +136 91 104 +137 299 177 +138 75 89 +139 53 57 +140 182 236 +141 168 287 +142 71 222 +143 87 237 +144 9 136 +145 233 228 +146 48 36 +147 264 181 +148 227 32 +149 57 232 +150 23 144 +151 275 31 +152 206 171 +153 42 147 +154 56 117 +155 15 138 +156 56 43 +157 226 56 +158 248 48 +159 37 63 +160 62 221 +161 189 138 +162 203 217 +163 170 89 +164 258 169 +165 201 154 +166 183 140 +167 86 133 +168 71 159 +169 74 248 +170 32 128 +171 245 233 +172 227 211 +173 47 141 +174 255 64 +175 264 42 +176 266 28 +177 6 139 +178 172 146 +179 99 32 +180 272 41 +181 176 136 +182 256 15 +183 87 234 +184 246 254 +185 255 187 +186 244 251 +187 290 49 +188 234 216 +189 207 203 +190 81 223 +191 234 38 +192 221 203 +193 69 239 +194 150 16 +195 100 34 +196 130 38 +197 62 122 +198 96 6 +199 263 12 +200 180 183 +201 212 190 +202 61 232 +203 64 234 +204 171 143 +205 49 46 +206 64 134 +207 168 49 +208 153 88 +209 199 214 +210 204 189 +211 160 84 +212 90 86 +213 87 105 +214 236 213 +215 239 201 +216 274 195 +217 264 39 +218 258 44 +219 87 96 +220 230 182 +221 63 89 +222 57 40 +223 70 66 +224 196 191 +225 68 164 +226 182 144 +227 223 213 +228 13 51 +229 189 232 +230 59 110 +231 193 175 +232 180 231 +233 160 56 +234 161 62 +235 44 51 +236 122 5 +237 131 261 +238 101 31 +239 162 141 +240 231 235 +241 167 256 +242 177 132 +243 78 223 +244 236 65 +245 169 56 +246 42 240 +247 153 74 +248 220 231 +249 192 176 +250 223 177 +251 115 25 +252 62 44 +253 218 208 +254 143 236 +255 162 157 +256 197 178 +257 272 185 +258 269 257 +259 184 163 +260 83 35 +261 56 132 +262 193 194 +263 273 184 +264 52 153 +265 65 152 +266 57 119 +267 185 241 +268 78 39 +269 37 149 +270 196 129 +271 26 161 +272 142 242 +273 266 49 +274 268 43 +275 144 250 +276 153 64 +277 3 159 +278 72 234 +279 96 17 +280 237 222 +281 169 134 +282 242 205 +283 160 244 +284 221 213 +285 34 55 +286 65 217 +287 236 224 +288 173 73 +289 139 262 +290 196 158 +291 97 28 +292 135 65 +293 156 63 +294 20 146 +295 171 253 +296 157 88 +297 268 49 +298 229 217 +299 239 177 +300 141 266 +301 71 126 +302 225 70 +303 249 44 +304 155 60 +305 76 30 +306 172 148 +307 176 140 +308 191 188 +309 238 203 +310 202 178 +311 153 256 +312 31 63 +313 228 62 +314 73 104 +315 115 2 +316 284 184 +317 218 197 +318 233 224 +319 256 38 +320 146 270 +321 196 178 +322 265 211 +323 214 51 +324 111 22 +325 266 37 +326 257 41 +327 250 247 +328 85 222 +329 214 239 +330 233 189 +331 116 272 +332 143 108 +333 278 42 +334 163 256 +335 40 60 +336 191 168 +337 137 255 +338 57 126 +339 267 255 +340 109 126 +341 230 59 +342 133 1 +343 197 174 +344 133 246 +345 247 243 +346 92 90 +347 220 171 +348 96 110 +349 116 18 +350 110 47 +351 209 173 +352 47 118 +353 209 184 +354 114 43 +355 170 69 +356 278 179 +357 86 83 +358 166 261 +359 184 267 +360 251 219 +361 169 221 +362 106 34 +363 67 142 +364 78 213 +365 0 166 +366 52 80 +367 152 247 +368 283 195 +369 242 263 +370 222 196 +371 92 23 +372 13 66 +373 132 248 +374 271 32 +375 178 240 +376 45 44 +377 162 246 +378 50 80 +379 126 20 +380 193 224 +381 244 260 +382 122 24 +383 261 49 +384 153 241 +385 208 191 +386 252 50 +387 195 168 +388 268 19 +389 238 170 +390 182 245 +391 228 200 +392 263 169 +393 174 155 +394 270 25 +395 175 84 +396 261 255 +397 23 163 +398 178 127 +399 245 42 +400 259 212 +401 115 235 +402 18 151 +403 284 30 +404 179 59 +405 217 219 +406 96 13 +407 116 34 +408 241 46 +409 165 83 +410 246 187 +411 184 245 +412 149 82 +413 207 209 +414 248 255 +415 79 238 +416 124 10 +417 225 201 +418 266 33 +419 12 133 +420 134 273 +421 175 142 +422 180 227 +423 164 79 +424 261 45 +425 125 253 +426 256 197 +427 22 126 +428 24 141 +429 192 152 +430 43 153 +431 74 62 +432 236 53 +433 116 35 +434 28 147 +435 143 250 +436 157 62 +437 89 57 +438 231 236 +439 247 46 +440 225 191 +441 114 27 +442 178 118 +443 31 48 +444 255 178 +445 225 51 +446 104 15 +447 163 223 +448 245 240 +449 252 62 +450 188 244 +451 227 187 +452 89 102 +453 216 192 +454 58 161 +455 264 194 +456 165 69 +457 191 172 +458 87 112 +459 78 234 +460 199 179 +461 3 149 +462 99 53 +463 276 22 +464 250 264 +465 83 218 +466 132 253 +467 243 252 +468 258 213 +469 92 114 +470 149 130 +471 251 186 +472 149 244 +473 129 41 +474 295 254 +475 95 104 +476 178 218 +477 202 169 +478 168 237 +479 37 165 +480 39 57 +481 77 25 +482 41 63 +483 53 243 +484 42 123 +485 172 249 +486 43 155 +487 239 174 +488 239 188 +489 182 130 +490 259 235 +491 252 44 +492 235 260 +493 163 150 +494 196 194 +495 98 33 +496 131 254 +497 232 220 +498 215 168 +499 292 18 +500 262 237 +501 250 234 +502 75 85 +503 178 247 +504 59 124 +505 219 174 +506 89 24 +507 252 218 +508 238 231 +509 78 222 +510 251 180 +511 226 164 +512 66 139 +513 105 21 +514 176 232 +515 196 190 +516 210 181 +517 198 182 +518 70 131 +519 165 269 +520 236 210 +521 222 197 +522 220 187 +523 251 222 +524 285 30 +525 61 237 +526 229 186 +527 108 131 +528 3 34 +529 273 18 +530 223 204 +531 87 114 +532 87 10 +533 122 32 +534 150 240 +535 259 71 +536 231 260 +537 53 28 +538 284 12 +539 259 202 +540 264 249 +541 263 43 +542 196 192 +543 171 141 +544 53 225 +545 191 215 +546 99 124 +547 137 256 +548 262 50 +549 59 243 +550 57 235 +551 245 197 +552 232 199 +553 1 152 +554 78 114 +555 76 59 +556 154 78 +557 124 13 +558 267 265 +559 63 135 +560 158 136 +561 132 262 +562 104 18 +563 176 117 +564 73 49 +565 185 180 +566 26 168 +567 92 28 +568 20 155 +569 208 174 +570 192 185 +571 80 84 +572 141 3 +573 93 77 +574 70 133 +575 170 255 +576 191 151 +577 77 11 +578 270 23 +579 76 110 +580 14 160 +581 70 128 +582 283 180 +583 204 171 +584 111 10 +585 56 57 +586 235 219 +587 195 253 +588 50 139 +589 145 63 +590 243 199 +591 241 209 +592 123 44 +593 7 144 +594 86 232 +595 205 191 +596 30 150 +597 186 181 +598 177 160 +599 253 64 +600 187 165 +601 117 14 +602 270 25 +603 24 141 +604 274 195 +605 141 55 +606 140 231 +607 43 155 +608 180 231 +609 158 136 +610 184 163 +611 135 65 +612 173 180 +613 178 118 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3815 0 0 0 +2 -10 0 3582 90 333 0 +3 10 0 3621 90 0 497 +4 -10 0 3625 90 450 0 +5 -40 0 3659 90 211 0 +6 20 0 3612 90 0 257 +7 30 0 3628 90 0 588 +8 -20 1247 1407 90 39 0 +9 10 0 3604 90 0 62 +10 -40 0 3578 90 244 0 +11 -10 0 3608 90 279 0 +12 30 0 3554 90 0 480 +13 -10 0 3596 90 51 0 +14 10 638 798 90 0 599 +15 20 514 674 90 0 103 +16 20 0 3561 90 0 335 +17 20 0 3614 90 0 171 +18 20 0 3548 90 0 182 +19 20 629 789 90 0 139 +20 -10 0 3644 90 254 0 +21 -10 0 3623 90 24 0 +22 -30 0 3615 90 154 0 +23 -20 0 3683 90 570 0 +24 10 0 3622 90 0 21 +25 20 106 266 90 0 509 +26 20 60 220 90 0 95 +27 -20 0 3658 90 208 0 +28 10 0 3611 90 0 263 +29 -10 3390 3550 90 55 0 +30 -10 2289 2449 90 237 0 +31 20 0 3609 90 0 371 +32 -20 0 3653 90 87 0 +33 -10 2344 2504 90 376 0 +34 -10 0 3637 90 384 0 +35 20 94 254 90 0 147 +36 10 0 3680 90 0 180 +37 20 0 3609 90 0 168 +38 20 0 3644 0 0 606 +39 20 0 3657 90 0 8 +40 -20 0 3615 90 195 0 +41 -30 0 3601 90 386 0 +42 -10 2980 3140 90 538 0 +43 20 0 3581 90 0 553 +44 10 0 3599 90 0 172 +45 10 2296 2456 90 0 379 +46 10 3361 3521 90 0 131 +47 20 320 480 90 0 70 +48 30 0 3603 90 0 447 +49 20 0 3571 90 0 105 +50 -20 0 3582 90 406 0 +51 10 0 3634 90 0 13 +52 -20 0 3651 90 249 0 +53 -20 0 3686 90 355 0 +54 20 0 3633 90 0 281 +55 10 0 3618 90 0 29 +56 10 0 3582 90 0 148 +57 -10 0 3645 90 68 0 +58 -30 3149 3309 90 368 0 +59 30 237 397 90 0 301 +60 20 0 3600 90 0 479 +61 10 0 3563 90 0 90 +62 -10 0 3605 90 9 0 +63 20 0 3572 90 0 159 +64 10 69 229 90 0 227 +65 20 0 3589 90 0 158 +66 -20 1966 2126 90 533 0 +67 20 0 3582 90 0 162 +68 10 658 818 90 0 57 +69 30 0 3595 90 0 362 +70 -20 0 3601 90 47 0 +71 20 0 3631 90 0 272 +72 10 0 3642 90 0 515 +73 10 2750 2910 90 0 527 +74 -20 2136 2296 90 502 0 +75 20 856 1016 90 0 256 +76 30 0 3613 90 0 112 +77 -10 2671 2831 90 125 0 +78 -10 0 3624 90 322 0 +79 20 0 3592 90 0 120 +80 -20 0 3653 90 494 0 +81 -20 0 3594 90 434 0 +82 -20 0 3576 90 595 0 +83 20 0 3604 90 0 566 +84 -20 0 3599 90 202 0 +85 20 0 3628 90 0 264 +86 10 0 3685 90 0 152 +87 20 0 3631 90 0 32 +88 10 0 3612 90 0 194 +89 20 0 3574 90 0 225 +90 -10 3171 3331 90 61 0 +91 20 0 3607 90 0 203 +92 -20 0 3558 90 396 0 +93 -10 0 3616 90 229 0 +94 20 0 3581 90 0 223 +95 -20 78 238 90 26 0 +96 30 3289 3449 0 0 612 +97 -20 0 3558 90 319 0 +98 -20 0 3636 90 352 0 +99 -30 0 3638 90 520 0 +100 -10 0 3557 90 432 0 +101 -10 0 3635 90 265 0 +102 20 0 3588 90 0 585 +103 -20 0 3592 90 15 0 +104 40 1692 1852 90 0 455 +105 -20 0 3574 90 49 0 +106 10 0 3617 90 0 390 +107 10 0 3628 90 0 240 +108 20 0 3702 90 0 119 +109 -30 3312 3472 90 357 0 +110 -10 1886 2046 90 420 0 +111 10 0 3662 90 0 222 +112 -30 0 3650 90 76 0 +113 30 0 3604 90 0 287 +114 -30 0 3642 90 505 0 +115 -20 3292 3452 90 126 0 +116 30 0 3596 90 0 478 +117 30 82 242 90 0 516 +118 20 1093 1253 90 0 174 +119 -20 2991 3151 90 108 0 +120 -20 0 3592 90 79 0 +121 20 0 3602 90 0 308 +122 20 0 3644 90 0 579 +123 -10 0 3588 90 146 0 +124 10 0 3613 90 0 518 +125 10 796 956 90 0 77 +126 20 2057 2217 90 0 115 +127 -10 0 3621 90 400 0 +128 -10 0 3687 90 332 0 +129 20 0 3630 0 0 605 +130 -10 0 3682 90 163 0 +131 -10 0 3608 90 46 0 +132 20 0 3570 90 0 255 +133 10 0 3630 90 0 472 +134 20 0 3607 90 0 410 +135 -20 0 3602 90 252 0 +136 10 277 437 90 0 584 +137 20 0 3574 90 0 598 +138 20 1075 1235 90 0 219 +139 -20 3200 3360 90 19 0 +140 40 2530 2690 90 0 514 +141 -40 0 3587 90 267 0 +142 -30 2621 2781 90 246 0 +143 20 0 3618 90 0 550 +144 10 0 3584 90 0 294 +145 20 0 3612 90 0 440 +146 10 0 3573 90 0 123 +147 -20 0 3607 90 35 0 +148 -10 0 3585 90 56 0 +149 40 0 3602 90 0 544 +150 10 0 3598 90 0 365 +151 10 0 3553 90 0 418 +152 -10 0 3666 90 86 0 +153 10 108 268 90 0 170 +154 30 0 3626 90 0 22 +155 -30 0 3590 90 177 0 +156 20 926 1086 90 0 205 +157 20 0 3605 90 0 535 +158 -20 0 3584 90 65 0 +159 -20 2725 2885 90 63 0 +160 30 2720 2880 90 0 286 +161 -10 0 3685 90 398 0 +162 -20 0 3640 90 67 0 +163 10 0 3661 90 0 130 +164 -20 0 3616 90 299 0 +165 -30 1139 1299 90 498 0 +166 10 0 3691 90 0 307 +167 30 0 3659 90 0 573 +168 -20 0 3646 90 37 0 +169 -20 0 3601 90 483 0 +170 -10 0 3605 90 153 0 +171 -20 0 3599 90 17 0 +172 -10 0 3627 90 44 0 +173 -20 0 3622 90 484 0 +174 -20 0 3590 90 118 0 +175 -10 0 3568 90 323 0 +176 -20 0 3557 90 529 0 +177 30 908 1068 90 0 155 +178 10 0 3703 90 0 306 +179 -20 0 3597 90 437 0 +180 -10 2508 2668 90 36 0 +181 10 0 3696 90 0 226 +182 -20 0 3554 90 18 0 +183 -10 392 552 90 594 0 +184 -40 0 3584 90 474 0 +185 30 1007 1167 90 0 215 +186 20 0 3588 90 0 467 +187 -10 0 3553 90 439 0 +188 -20 1782 1942 90 316 0 +189 20 0 3648 90 0 448 +190 -30 2340 2500 90 328 0 +191 -10 0 3585 90 273 0 +192 -10 0 3637 90 438 0 +193 10 0 3605 90 0 459 +194 -10 3162 3322 90 88 0 +195 20 611 771 90 0 40 +196 -10 0 3612 90 562 0 +197 20 0 3633 90 0 213 +198 10 1804 1964 90 0 416 +199 -20 0 3547 90 325 0 +200 10 44 204 90 0 451 +201 -10 0 3652 90 501 0 +202 20 0 3604 90 0 84 +203 -20 0 3605 90 91 0 +204 20 0 3703 90 0 489 +205 -20 0 3581 90 156 0 +206 10 0 3638 90 0 574 +207 -20 2322 2482 90 412 0 +208 20 0 3663 90 0 27 +209 -10 0 3645 90 369 0 +210 20 0 3659 90 0 523 +211 40 264 424 90 0 5 +212 -20 0 3638 90 571 0 +213 -20 0 3648 90 197 0 +214 10 0 3619 90 0 586 +215 -30 0 3623 90 185 0 +216 30 0 3594 0 0 604 +217 -30 0 3566 90 499 0 +218 -10 0 3574 90 449 0 +219 -20 0 3643 90 138 0 +220 -40 0 3639 90 539 0 +221 20 0 3619 90 0 346 +222 -10 0 3581 90 111 0 +223 -20 0 3609 90 94 0 +224 -20 0 3664 90 582 0 +225 -20 2926 3086 90 89 0 +226 -10 1742 1902 90 181 0 +227 -10 0 3629 90 64 0 +228 -30 0 3556 90 268 0 +229 10 0 3635 90 0 93 +230 -20 0 3626 90 266 0 +231 -20 0 3676 90 530 0 +232 30 2344 2504 0 0 608 +233 -30 2221 2381 90 436 0 +234 -10 0 3637 90 296 0 +235 30 2440 2600 90 0 482 +236 -10 0 3578 90 348 0 +237 10 0 3613 90 0 30 +238 -20 0 3597 90 567 0 +239 30 0 3710 90 0 493 +240 -10 0 3608 90 107 0 +241 -30 0 3618 90 375 0 +242 20 0 3693 90 0 421 +243 -10 2433 2593 90 525 0 +244 40 0 3605 90 0 10 +245 -10 0 3630 90 423 0 +246 30 0 3585 90 0 142 +247 10 0 3649 90 0 589 +248 -10 0 3618 90 464 0 +249 20 0 3676 90 0 52 +250 10 0 3648 90 0 336 +251 10 0 3596 90 0 572 +252 20 0 3588 90 0 135 +253 -30 866 1026 90 262 0 +254 10 0 3639 90 0 20 +255 -20 0 3712 90 132 0 +256 -20 0 3671 90 75 0 +257 -20 0 3599 90 6 0 +258 10 1557 1717 90 0 381 +259 30 0 3689 0 0 610 +260 20 1085 1245 90 0 506 +261 30 863 1023 90 0 581 +262 30 0 3664 90 0 253 +263 -10 0 3598 90 28 0 +264 -20 2528 2688 90 85 0 +265 10 0 3640 90 0 101 +266 20 0 3627 90 0 230 +267 40 0 3628 90 0 141 +268 30 0 3593 90 0 228 +269 10 0 3612 90 0 593 +270 -10 0 3675 90 326 0 +271 -20 0 3601 90 568 0 +272 -20 0 3633 90 71 0 +273 10 0 3572 90 0 191 +274 -20 0 3566 90 374 0 +275 10 967 1127 90 0 377 +276 10 2031 2191 90 0 456 +277 -10 0 3578 90 596 0 +278 10 0 3611 90 0 415 +279 10 0 3582 90 0 11 +280 20 2675 2835 90 0 318 +281 -20 0 3701 90 54 0 +282 30 312 472 90 0 392 +283 -10 0 3631 90 311 0 +284 20 0 3631 90 0 413 +285 -20 0 3576 90 312 0 +286 -30 0 3617 90 160 0 +287 -30 2583 2743 90 113 0 +288 -40 0 3645 90 293 0 +289 -10 1161 1321 90 367 0 +290 -30 1800 1960 90 576 0 +291 -10 0 3592 90 446 0 +292 20 0 3639 0 0 611 +293 40 0 3638 90 0 288 +294 -10 0 3595 90 144 0 +295 10 1759 1919 90 0 561 +296 10 0 3663 90 0 234 +297 -40 0 3570 90 424 0 +298 -20 0 3622 90 542 0 +299 20 0 3632 90 0 164 +300 20 0 3609 90 0 361 +301 -30 0 3643 90 59 0 +302 -30 0 3616 90 541 0 +303 -20 2166 2326 90 491 0 +304 -10 0 3635 90 470 0 +305 20 0 3585 90 0 372 +306 -10 0 3703 90 178 0 +307 -10 2127 2287 90 166 0 +308 -20 3350 3510 90 121 0 +309 -10 1498 1658 90 391 0 +310 -20 0 3666 90 477 0 +311 10 0 3619 90 0 283 +312 20 1862 2022 90 0 285 +313 -10 0 3608 90 341 0 +314 -10 565 725 90 554 0 +315 40 0 3573 90 0 601 +316 20 0 3587 90 0 188 +317 10 0 3643 90 0 558 +318 -20 2770 2930 90 280 0 +319 20 1509 1669 90 0 97 +320 30 0 3605 90 0 422 +321 10 0 3672 90 0 517 +322 10 0 3595 90 0 78 +323 10 0 3608 90 0 175 +324 -20 0 3592 90 382 0 +325 20 0 3564 90 0 199 +326 10 0 3573 90 0 270 +327 -10 1941 2101 90 490 0 +328 30 0 3628 90 0 190 +329 -20 0 3616 90 540 0 +330 -30 0 3634 90 488 0 +331 20 0 3599 90 0 496 +332 10 0 3683 90 0 128 +333 10 546 706 90 0 2 +334 -20 0 3619 90 519 0 +335 -20 0 3583 90 16 0 +336 -10 0 3681 90 250 0 +337 -10 0 3620 90 358 0 +338 -10 0 3629 90 504 0 +339 -20 1649 1809 90 500 0 +340 10 0 3678 90 0 592 +341 10 0 3604 90 0 313 +342 20 0 3576 90 0 532 +343 10 1304 1464 90 0 569 +344 -30 3147 3307 90 425 0 +345 30 0 3591 90 0 457 +346 -20 1653 1813 90 221 0 +347 10 0 3652 90 0 511 +348 10 0 3658 90 0 236 +349 -20 2196 2356 90 441 0 +350 -30 0 3615 90 513 0 +351 -20 0 3662 90 353 0 +352 20 0 3618 90 0 98 +353 20 0 3657 90 0 351 +354 -10 0 3613 90 495 0 +355 20 0 3642 90 0 53 +356 10 0 3594 90 0 393 +357 30 0 3633 90 0 109 +358 10 0 3613 90 0 337 +359 10 800 960 90 0 503 +360 20 0 3603 90 0 389 +361 -20 2842 3002 90 300 0 +362 -30 0 3601 90 69 0 +363 -20 0 3642 90 427 0 +364 20 0 3630 90 0 465 +365 -10 0 3575 90 150 0 +366 -20 0 3605 90 378 0 +367 10 0 3628 90 0 289 +368 30 0 3585 90 0 58 +369 10 0 3580 90 0 209 +370 -20 0 3640 90 417 0 +371 -20 0 3586 90 31 0 +372 -20 1754 1914 90 305 0 +373 -10 0 3626 90 575 0 +374 20 2319 2479 90 0 274 +375 30 0 3631 90 0 241 +376 10 1118 1278 90 0 33 +377 -10 0 3629 90 275 0 +378 20 0 3603 90 0 366 +379 -10 2389 2549 90 45 0 +380 40 0 3640 90 0 545 +381 -10 2412 2572 90 258 0 +382 20 700 860 90 0 324 +383 40 0 3575 90 0 548 +384 10 0 3634 90 0 34 +385 10 0 3654 90 0 591 +386 30 0 3583 90 0 41 +387 20 0 3677 90 0 565 +388 20 1750 1910 90 0 408 +389 -20 0 3635 90 360 0 +390 -10 0 3625 90 106 0 +391 10 0 3633 90 0 309 +392 -30 2571 2731 90 282 0 +393 -10 0 3701 90 356 0 +394 10 0 3552 0 0 602 +395 -10 0 3655 90 404 0 +396 20 0 3573 90 0 92 +397 -30 0 3598 90 580 0 +398 10 0 3689 90 0 161 +399 30 0 3582 90 0 578 +400 10 0 3600 90 0 127 +401 20 0 3634 90 0 549 +402 -20 0 3593 90 419 0 +403 -30 0 3546 90 445 0 +404 10 2520 2680 90 0 395 +405 -40 0 3629 90 414 0 +406 20 0 3578 90 0 50 +407 -10 0 3605 90 433 0 +408 -20 0 3587 90 388 0 +409 30 0 3657 90 0 556 +410 -20 0 3623 90 134 0 +411 20 0 3625 90 0 547 +412 20 1044 1204 90 0 207 +413 -20 0 3643 90 284 0 +414 40 2315 2475 90 0 405 +415 -10 0 3612 90 278 0 +416 -10 0 3583 90 198 0 +417 20 2594 2754 90 0 370 +418 -10 0 3561 90 151 0 +419 20 0 3586 90 0 402 +420 10 0 3601 90 0 110 +421 -20 0 3699 90 242 0 +422 -30 0 3643 90 320 0 +423 10 0 3653 90 0 245 +424 40 0 3573 90 0 297 +425 30 2391 2551 90 0 344 +426 20 717 877 90 0 551 +427 20 334 494 90 0 363 +428 20 1200 1360 0 0 603 +429 30 0 3683 90 0 583 +430 30 0 3618 90 0 469 +431 10 132 292 90 0 564 +432 10 0 3596 90 0 100 +433 10 0 3606 90 0 407 +434 20 0 3603 90 0 81 +435 -30 0 3625 90 534 0 +436 30 0 3637 90 0 233 +437 20 0 3614 90 0 179 +438 10 0 3607 90 0 192 +439 10 1984 2144 90 0 187 +440 -20 0 3640 90 145 0 +441 20 1079 1239 90 0 349 +442 30 0 3683 0 0 613 +443 -10 2152 2312 90 537 0 +444 -20 0 3617 90 487 0 +445 30 0 3601 90 0 403 +446 10 0 3583 90 0 291 +447 -30 0 3651 90 48 0 +448 -20 0 3595 90 189 0 +449 10 712 872 90 0 218 +450 10 0 3624 90 0 4 +451 -10 0 3640 90 200 0 +452 -20 0 3648 90 512 0 +453 40 0 3647 90 0 507 +454 -20 0 3633 90 461 0 +455 -40 0 3603 90 104 0 +456 -10 0 3643 90 276 0 +457 -30 0 3679 90 345 0 +458 -30 0 3652 90 559 0 +459 -10 2238 2398 90 193 0 +460 30 0 3669 90 0 597 +461 20 0 3578 90 0 454 +462 20 0 3616 90 0 473 +463 20 0 3546 90 0 524 +464 10 0 3574 90 0 248 +465 -20 0 3630 90 364 0 +466 -20 0 3621 90 476 0 +467 -20 2129 2289 90 186 0 +468 20 0 3600 90 0 590 +469 -30 0 3657 90 430 0 +470 10 0 3705 90 0 304 +471 10 0 3618 90 0 526 +472 -10 583 743 90 133 0 +473 -20 0 3614 90 462 0 +474 40 0 3547 90 0 184 +475 20 0 3654 90 0 557 +476 20 0 3652 90 0 466 +477 20 0 3670 90 0 310 +478 -30 0 3637 90 116 0 +479 -20 2950 3110 90 60 0 +480 -30 0 3581 90 12 0 +481 -30 0 3581 90 577 0 +482 -30 0 3586 90 235 0 +483 20 1271 1431 90 0 169 +484 20 0 3614 90 0 173 +485 -10 0 3624 90 587 0 +486 20 0 3618 0 0 607 +487 20 1941 2101 90 0 444 +488 30 0 3629 90 0 330 +489 -20 0 3688 90 204 0 +490 10 429 589 90 0 327 +491 20 1701 1861 90 0 303 +492 40 0 3586 90 0 536 +493 -30 2792 2952 90 239 0 +494 20 0 3662 90 0 80 +495 10 703 863 90 0 354 +496 -20 0 3620 90 331 0 +497 -10 0 3618 90 3 0 +498 30 0 3658 90 0 165 +499 30 1245 1405 90 0 217 +500 20 0 3584 90 0 339 +501 10 0 3595 90 0 201 +502 20 1169 1329 90 0 74 +503 -10 0 3625 90 359 0 +504 10 2248 2408 90 0 338 +505 30 0 3652 90 0 114 +506 -20 0 3586 90 260 0 +507 -40 628 788 90 453 0 +508 10 0 3606 90 0 521 +509 -20 0 3624 90 25 0 +510 -30 2769 2929 90 552 0 +511 -10 0 3648 90 347 0 +512 20 488 648 90 0 452 +513 30 0 3589 90 0 350 +514 -40 0 3639 90 140 0 +515 -10 0 3665 90 72 0 +516 -30 0 3658 90 117 0 +517 -10 0 3668 90 321 0 +518 -10 0 3643 90 124 0 +519 20 0 3606 90 0 334 +520 30 0 3621 90 0 99 +521 -10 0 3640 90 508 0 +522 30 0 3646 90 0 600 +523 -20 0 3601 90 210 0 +524 -20 850 1010 90 463 0 +525 10 0 3601 90 0 243 +526 -10 0 3639 90 471 0 +527 -10 0 3679 90 73 0 +528 -20 1444 1604 90 555 0 +529 20 1448 1608 90 0 176 +530 20 0 3635 90 0 231 +531 10 2657 2817 90 0 546 +532 -20 0 3572 90 342 0 +533 20 602 762 90 0 66 +534 30 0 3635 90 0 435 +535 -20 0 3591 90 157 0 +536 -40 0 3589 90 492 0 +537 10 0 3570 90 0 443 +538 10 0 3533 90 0 42 +539 40 0 3605 90 0 220 +540 20 0 3575 90 0 329 +541 30 0 3570 90 0 302 +542 20 351 511 90 0 298 +543 30 0 3703 90 0 563 +544 -40 0 3603 90 149 0 +545 -40 0 3649 90 380 0 +546 -10 0 3668 90 531 0 +547 -20 2682 2842 90 411 0 +548 -40 0 3575 90 383 0 +549 -20 0 3595 90 401 0 +550 -20 1478 1638 90 143 0 +551 -20 0 3620 90 426 0 +552 30 0 3630 90 0 510 +553 -20 0 3576 90 43 0 +554 10 0 3645 90 0 314 +555 20 0 3608 90 0 528 +556 -30 0 3653 90 409 0 +557 -20 2487 2647 90 475 0 +558 -10 0 3561 90 317 0 +559 30 0 3637 90 0 458 +560 10 0 3709 0 0 609 +561 -10 0 3612 90 295 0 +562 10 0 3586 90 0 196 +563 -30 0 3683 90 543 0 +564 -10 423 583 90 431 0 +565 -20 0 3679 90 387 0 +566 -20 0 3600 90 83 0 +567 20 0 3590 90 0 238 +568 20 0 3595 90 0 271 +569 -10 2185 2345 90 343 0 +570 20 2908 3068 90 0 23 +571 20 1264 1424 90 0 212 +572 -10 0 3578 90 251 0 +573 -30 1459 1619 90 167 0 +574 -10 0 3644 90 206 0 +575 10 0 3619 90 0 373 +576 30 1540 1700 90 0 290 +577 30 0 3568 90 0 481 +578 -30 0 3551 90 399 0 +579 -20 0 3641 90 122 0 +580 30 0 3589 90 0 397 +581 -30 0 3643 90 261 0 +582 20 0 3589 90 0 224 +583 -30 0 3668 90 429 0 +584 -10 2005 2165 90 136 0 +585 -20 0 3593 90 102 0 +586 -10 2069 2229 90 214 0 +587 10 0 3613 90 0 485 +588 -30 0 3625 90 7 0 +589 -10 1544 1704 90 247 0 +590 -20 0 3620 90 468 0 +591 -10 406 566 90 385 0 +592 -10 0 3616 90 340 0 +593 -10 0 3582 90 269 0 +594 10 0 3621 90 0 183 +595 20 0 3657 90 0 82 +596 10 0 3605 90 0 277 +597 -30 3005 3165 90 460 0 +598 -20 0 3697 90 137 0 +599 -10 0 3591 90 14 0 +600 -30 0 3686 90 522 0 +601 -40 0 3586 90 315 0 +602 -10 0 3552 90 394 0 +603 -20 1200 1360 90 428 0 +604 -30 0 3594 90 216 0 +605 -20 0 3630 90 129 0 +606 -20 0 3644 90 38 0 +607 -20 0 3618 90 486 0 +608 -30 2344 2504 90 232 0 +609 -10 0 3709 90 560 0 +610 -30 0 3689 90 259 0 +611 -20 0 3639 90 292 0 +612 -30 3289 3449 90 96 0 +613 -30 0 3683 90 442 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc2_6_5.sol b/PDPTW/Li600/lc2_6_5.sol new file mode 100644 index 00000000..88008f76 --- /dev/null +++ b/PDPTW/Li600/lc2_6_5.sol @@ -0,0 +1,20 @@ +Route #1: 331 591 472 195 87 432 406 532 381 124 323 250 440 12 361 237 405 197 65 583 314 600 348 44 378 556 415 76 235 341 571 93 193 102 45 130 +Route #2: 199 261 223 541 493 79 309 459 255 320 248 230 342 456 335 599 258 597 85 289 386 476 582 568 350 497 392 254 +Route #3: 301 312 547 272 296 99 332 13 186 523 402 150 462 498 537 198 387 17 577 393 60 417 373 96 179 174 540 216 324 41 325 89 +Route #4: 34 409 550 281 590 467 399 321 425 5 538 308 519 213 187 297 2 585 359 344 43 170 279 286 317 144 239 437 16 247 544 95 +Route #5: 553 111 517 573 362 511 558 205 97 260 6 337 196 265 153 351 483 123 36 587 172 268 595 429 485 263 453 166 84 100 264 224 +Route #6: 25 37 19 253 132 366 471 533 271 70 434 274 288 299 310 54 140 319 109 47 419 115 330 29 424 236 560 546 336 495 465 372 343 606 3 400 +Route #7: 474 222 430 554 134 563 251 18 536 221 155 204 375 145 11 527 227 15 371 311 284 125 442 62 32 234 479 334 158 481 101 122 138 114 377 365 +Route #8: 469 207 295 210 162 26 394 31 287 455 555 411 38 7 291 128 588 246 233 435 292 275 303 232 206 244 86 403 53 354 422 408 4 108 +Route #9: 340 431 40 382 64 448 598 173 534 117 423 273 175 528 181 318 217 490 385 157 438 1 302 407 398 9 55 190 147 444 156 322 129 127 +Route #10: 63 208 161 412 404 283 226 106 171 252 316 452 520 369 439 329 487 298 486 71 126 443 589 214 77 551 390 416 529 191 98 57 514 307 +Route #11: 347 135 212 56 313 67 229 21 220 137 501 570 356 267 30 572 211 345 218 121 451 578 73 503 580 300 72 530 457 468 545 526 +Route #12: 94 383 282 376 333 240 357 518 358 586 92 105 449 266 410 389 502 574 294 484 374 477 513 421 231 33 139 379 475 360 446 607 +Route #13: 152 169 58 426 78 80 154 418 143 176 293 149 427 82 433 59 401 119 592 42 604 460 552 276 364 88 579 567 270 396 565 478 75 167 +Route #14: 188 496 507 447 500 489 522 506 499 81 539 104 91 473 557 257 338 48 395 326 185 466 183 413 380 463 131 368 66 491 535 328 228 28 +Route #15: 203 542 151 504 346 74 51 113 510 249 450 525 219 515 516 603 569 596 564 22 +Route #16: 116 352 209 594 384 200 521 470 184 608 27 146 454 112 215 367 103 315 136 581 355 262 256 120 133 391 163 509 388 492 +Route #17: 559 280 52 243 35 562 441 397 488 269 164 428 575 225 165 601 160 241 180 306 420 107 177 305 238 118 +Route #18: 110 39 461 436 46 10 14 194 494 178 290 566 259 304 49 480 576 531 505 370 278 445 561 512 68 69 353 349 50 602 584 339 +Route #19: 464 24 327 593 182 142 414 83 168 192 61 524 548 482 245 549 148 543 8 201 202 90 277 605 458 189 242 508 141 159 285 23 20 363 +Cost: 8047356 diff --git a/PDPTW/Li600/lc2_6_5.vrp b/PDPTW/Li600/lc2_6_5.vrp new file mode 100644 index 00000000..ae1dcbe2 --- /dev/null +++ b/PDPTW/Li600/lc2_6_5.vrp @@ -0,0 +1,1231 @@ +NAME: lc2_6_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 609 +VEHICLES: 150 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 248 45 +3 227 221 +4 122 246 +5 165 85 +6 253 198 +7 55 126 +8 131 70 +9 58 230 +10 243 35 +11 97 45 +12 30 28 +13 108 27 +14 279 44 +15 97 40 +16 18 52 +17 226 232 +18 272 21 +19 64 30 +20 141 231 +21 68 211 +22 50 104 +23 182 178 +24 66 211 +25 83 219 +26 141 210 +27 173 87 +28 260 180 +29 165 187 +30 117 262 +31 91 49 +32 176 82 +33 41 46 +34 182 233 +35 239 181 +36 177 114 +37 34 135 +38 140 231 +39 142 82 +40 102 51 +41 238 62 +42 261 39 +43 6 146 +44 244 235 +45 125 23 +46 135 23 +47 92 52 +48 136 272 +49 262 257 +50 75 28 +51 123 63 +52 224 155 +53 170 116 +54 179 62 +55 154 257 +56 240 38 +57 83 105 +58 207 201 +59 28 122 +60 25 150 +61 262 32 +62 67 237 +63 34 50 +64 186 196 +65 252 60 +66 97 10 +67 239 262 +68 71 102 +69 101 29 +70 103 35 +71 139 244 +72 231 170 +73 84 114 +74 74 109 +75 222 160 +76 38 163 +77 125 9 +78 237 203 +79 17 134 +80 203 200 +81 19 137 +82 263 248 +83 29 137 +84 80 255 +85 53 145 +86 190 157 +87 171 58 +88 125 39 +89 0 169 +90 252 37 +91 65 233 +92 287 246 +93 192 251 +94 143 6 +95 151 228 +96 173 180 +97 271 34 +98 62 132 +99 214 210 +100 276 38 +101 60 143 +102 49 57 +103 138 17 +104 281 187 +105 264 250 +106 193 250 +107 225 213 +108 173 144 +109 160 111 +110 135 270 +111 108 103 +112 78 128 +113 263 195 +114 233 160 +115 52 59 +116 134 279 +117 207 183 +118 264 64 +119 153 144 +120 17 152 +121 270 178 +122 86 100 +123 49 56 +124 39 129 +125 116 21 +126 28 52 +127 254 157 +128 163 114 +129 141 55 +130 167 110 +131 141 33 +132 241 276 +133 152 245 +134 266 172 +135 68 57 +136 91 104 +137 299 177 +138 75 89 +139 53 57 +140 182 236 +141 168 287 +142 71 222 +143 87 237 +144 9 136 +145 233 228 +146 48 36 +147 264 181 +148 227 32 +149 57 232 +150 23 144 +151 275 31 +152 206 171 +153 42 147 +154 56 117 +155 15 138 +156 56 43 +157 226 56 +158 248 48 +159 37 63 +160 62 221 +161 189 138 +162 203 217 +163 170 89 +164 258 169 +165 201 154 +166 183 140 +167 86 133 +168 71 159 +169 74 248 +170 32 128 +171 245 233 +172 227 211 +173 47 141 +174 255 64 +175 264 42 +176 266 28 +177 6 139 +178 172 146 +179 99 32 +180 272 41 +181 176 136 +182 256 15 +183 87 234 +184 246 254 +185 255 187 +186 244 251 +187 290 49 +188 234 216 +189 207 203 +190 81 223 +191 234 38 +192 221 203 +193 69 239 +194 150 16 +195 100 34 +196 130 38 +197 62 122 +198 96 6 +199 263 12 +200 180 183 +201 212 190 +202 61 232 +203 64 234 +204 171 143 +205 49 46 +206 64 134 +207 168 49 +208 153 88 +209 199 214 +210 204 189 +211 160 84 +212 90 86 +213 87 105 +214 236 213 +215 239 201 +216 274 195 +217 264 39 +218 258 44 +219 87 96 +220 230 182 +221 63 89 +222 57 40 +223 70 66 +224 196 191 +225 68 164 +226 182 144 +227 223 213 +228 13 51 +229 189 232 +230 59 110 +231 193 175 +232 180 231 +233 160 56 +234 161 62 +235 44 51 +236 122 5 +237 131 261 +238 101 31 +239 162 141 +240 231 235 +241 167 256 +242 177 132 +243 78 223 +244 236 65 +245 169 56 +246 42 240 +247 153 74 +248 220 231 +249 192 176 +250 223 177 +251 115 25 +252 62 44 +253 218 208 +254 143 236 +255 162 157 +256 197 178 +257 272 185 +258 269 257 +259 184 163 +260 83 35 +261 56 132 +262 193 194 +263 273 184 +264 52 153 +265 65 152 +266 57 119 +267 185 241 +268 78 39 +269 37 149 +270 196 129 +271 26 161 +272 142 242 +273 266 49 +274 268 43 +275 144 250 +276 153 64 +277 3 159 +278 72 234 +279 96 17 +280 237 222 +281 169 134 +282 242 205 +283 160 244 +284 221 213 +285 34 55 +286 65 217 +287 236 224 +288 173 73 +289 139 262 +290 196 158 +291 97 28 +292 135 65 +293 156 63 +294 20 146 +295 171 253 +296 157 88 +297 268 49 +298 229 217 +299 239 177 +300 141 266 +301 71 126 +302 225 70 +303 249 44 +304 155 60 +305 76 30 +306 172 148 +307 176 140 +308 191 188 +309 238 203 +310 202 178 +311 153 256 +312 31 63 +313 228 62 +314 73 104 +315 115 2 +316 284 184 +317 218 197 +318 233 224 +319 256 38 +320 146 270 +321 196 178 +322 265 211 +323 214 51 +324 111 22 +325 266 37 +326 257 41 +327 250 247 +328 85 222 +329 214 239 +330 233 189 +331 116 272 +332 143 108 +333 278 42 +334 163 256 +335 40 60 +336 191 168 +337 137 255 +338 57 126 +339 267 255 +340 109 126 +341 230 59 +342 133 1 +343 197 174 +344 133 246 +345 247 243 +346 92 90 +347 220 171 +348 96 110 +349 116 18 +350 110 47 +351 209 173 +352 47 118 +353 209 184 +354 114 43 +355 170 69 +356 278 179 +357 86 83 +358 166 261 +359 184 267 +360 251 219 +361 169 221 +362 106 34 +363 67 142 +364 78 213 +365 0 166 +366 52 80 +367 152 247 +368 283 195 +369 242 263 +370 222 196 +371 92 23 +372 13 66 +373 132 248 +374 271 32 +375 178 240 +376 45 44 +377 162 246 +378 50 80 +379 126 20 +380 193 224 +381 244 260 +382 122 24 +383 261 49 +384 153 241 +385 208 191 +386 252 50 +387 195 168 +388 268 19 +389 238 170 +390 182 245 +391 228 200 +392 263 169 +393 174 155 +394 270 25 +395 175 84 +396 261 255 +397 23 163 +398 178 127 +399 245 42 +400 259 212 +401 115 235 +402 18 151 +403 284 30 +404 179 59 +405 217 219 +406 96 13 +407 116 34 +408 241 46 +409 165 83 +410 246 187 +411 184 245 +412 149 82 +413 207 209 +414 248 255 +415 79 238 +416 124 10 +417 225 201 +418 266 33 +419 12 133 +420 134 273 +421 175 142 +422 180 227 +423 164 79 +424 261 45 +425 125 253 +426 256 197 +427 22 126 +428 24 141 +429 192 152 +430 43 153 +431 74 62 +432 236 53 +433 116 35 +434 28 147 +435 143 250 +436 157 62 +437 89 57 +438 231 236 +439 247 46 +440 225 191 +441 114 27 +442 178 118 +443 31 48 +444 255 178 +445 225 51 +446 104 15 +447 163 223 +448 245 240 +449 252 62 +450 188 244 +451 227 187 +452 89 102 +453 216 192 +454 58 161 +455 264 194 +456 165 69 +457 191 172 +458 87 112 +459 78 234 +460 199 179 +461 3 149 +462 99 53 +463 276 22 +464 250 264 +465 83 218 +466 132 253 +467 243 252 +468 258 213 +469 92 114 +470 149 130 +471 251 186 +472 149 244 +473 129 41 +474 295 254 +475 95 104 +476 178 218 +477 202 169 +478 168 237 +479 37 165 +480 39 57 +481 77 25 +482 41 63 +483 53 243 +484 42 123 +485 172 249 +486 43 155 +487 239 174 +488 239 188 +489 182 130 +490 259 235 +491 252 44 +492 235 260 +493 163 150 +494 196 194 +495 98 33 +496 131 254 +497 232 220 +498 215 168 +499 292 18 +500 262 237 +501 250 234 +502 75 85 +503 178 247 +504 59 124 +505 219 174 +506 89 24 +507 252 218 +508 238 231 +509 78 222 +510 251 180 +511 226 164 +512 66 139 +513 105 21 +514 176 232 +515 196 190 +516 210 181 +517 198 182 +518 70 131 +519 165 269 +520 236 210 +521 222 197 +522 220 187 +523 251 222 +524 285 30 +525 61 237 +526 229 186 +527 108 131 +528 3 34 +529 273 18 +530 223 204 +531 87 114 +532 87 10 +533 122 32 +534 150 240 +535 259 71 +536 231 260 +537 53 28 +538 284 12 +539 259 202 +540 264 249 +541 263 43 +542 196 192 +543 171 141 +544 53 225 +545 191 215 +546 99 124 +547 137 256 +548 262 50 +549 59 243 +550 57 235 +551 245 197 +552 232 199 +553 1 152 +554 78 114 +555 76 59 +556 154 78 +557 124 13 +558 267 265 +559 63 135 +560 158 136 +561 132 262 +562 104 18 +563 176 117 +564 73 49 +565 185 180 +566 26 168 +567 92 28 +568 20 155 +569 208 174 +570 192 185 +571 80 84 +572 141 3 +573 93 77 +574 70 133 +575 170 255 +576 191 151 +577 77 11 +578 270 23 +579 76 110 +580 14 160 +581 70 128 +582 283 180 +583 204 171 +584 111 10 +585 56 57 +586 235 219 +587 195 253 +588 50 139 +589 145 63 +590 243 199 +591 241 209 +592 123 44 +593 7 144 +594 86 232 +595 205 191 +596 30 150 +597 186 181 +598 177 160 +599 253 64 +600 187 165 +601 117 14 +602 183 140 +603 123 63 +604 198 182 +605 6 146 +606 72 234 +607 133 246 +608 163 223 +609 255 187 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3815 0 0 0 +2 20 1995 2315 90 0 323 +3 -20 1891 2211 90 426 0 +4 -10 3168 3488 90 337 0 +5 -10 3020 3340 90 245 0 +6 -20 730 1050 90 551 0 +7 30 879 1199 90 0 167 +8 20 1167 1487 90 0 292 +9 -10 1686 2006 90 62 0 +10 10 2378 2698 90 0 128 +11 20 339 659 90 0 15 +12 30 1246 1566 90 0 443 +13 30 1095 1415 90 0 601 +14 10 558 878 90 0 175 +15 -20 434 754 90 11 0 +16 -10 1569 1889 90 146 0 +17 -30 3068 3388 90 345 0 +18 -20 1764 2084 90 463 0 +19 -20 549 869 90 475 0 +20 20 81 401 90 0 289 +21 40 2923 3243 90 0 364 +22 -20 783 1103 90 314 0 +23 -20 3110 3430 90 52 0 +24 -10 2831 3151 90 286 0 +25 20 96 416 90 0 328 +26 20 60 380 90 0 466 +27 20 379 699 90 0 589 +28 10 1025 1345 90 0 493 +29 -20 3310 3630 90 467 0 +30 -30 2209 2529 90 534 0 +31 20 1398 1718 90 0 74 +32 -10 565 885 90 470 0 +33 -20 2264 2584 90 528 0 +34 -10 2357 2677 90 295 0 +35 20 94 414 90 0 520 +36 10 460 780 90 0 398 +37 20 1646 1966 90 0 588 +38 20 81 401 90 0 561 +39 -10 1061 1381 90 556 0 +40 30 110 430 90 0 513 +41 10 340 660 90 0 319 +42 20 2900 3220 90 0 90 +43 20 1794 2114 0 0 605 +44 10 2399 2719 90 0 96 +45 10 2216 2536 90 0 103 +46 -20 3278 3598 90 379 0 +47 20 240 560 90 0 585 +48 -10 1713 2033 90 272 0 +49 20 1665 1985 90 0 381 +50 -20 1293 1613 90 195 0 +51 10 2703 3023 0 0 603 +52 20 872 1192 90 0 23 +53 20 363 683 90 0 563 +54 -40 2533 2853 90 211 0 +55 -20 1372 1692 90 71 0 +56 10 2472 2792 90 0 148 +57 20 385 705 90 0 73 +58 -20 3069 3389 90 78 0 +59 30 157 477 90 0 150 +60 -20 1411 1731 90 155 0 +61 -10 2050 2370 90 273 0 +62 10 903 1223 90 0 9 +63 20 2166 2486 90 0 335 +64 10 58 378 90 0 515 +65 20 540 860 90 0 535 +66 -40 1886 2206 90 324 0 +67 -20 2730 3050 90 189 0 +68 10 578 898 90 0 138 +69 -10 2297 2617 90 279 0 +70 20 2393 2713 90 0 354 +71 20 789 1109 90 0 55 +72 -10 1960 2280 90 413 0 +73 -20 2670 2990 90 57 0 +74 -20 2056 2376 90 31 0 +75 -30 776 1096 90 543 0 +76 -10 2962 3282 90 81 0 +77 -20 2591 2911 90 557 0 +78 20 2489 2809 90 0 58 +79 20 449 769 90 0 144 +80 10 463 783 90 0 477 +81 10 355 675 90 0 76 +82 10 861 1181 90 0 396 +83 20 1217 1537 90 0 593 +84 10 610 930 90 0 243 +85 -20 2546 2866 90 484 0 +86 10 1623 1943 90 0 583 +87 -20 2631 2951 90 129 0 +88 10 234 554 90 0 315 +89 20 2270 2590 90 0 566 +90 -20 3091 3411 90 42 0 +91 20 1965 2285 90 0 190 +92 -20 1157 1477 90 540 0 +93 -10 921 1241 90 358 0 +94 -10 2980 3300 90 362 0 +95 10 78 398 90 0 140 +96 -10 3209 3529 90 44 0 +97 -20 2331 2651 90 403 0 +98 20 687 1007 90 0 269 +99 10 2968 3288 90 0 308 +100 -20 371 691 90 297 0 +101 -20 2643 2963 90 512 0 +102 -10 2839 3159 90 372 0 +103 -10 3184 3504 90 45 0 +104 -20 1612 1932 90 455 0 +105 20 1044 1364 90 0 492 +106 -30 1013 1333 90 283 0 +107 -30 594 914 90 227 0 +108 -20 2232 2552 90 226 0 +109 -20 3232 3552 90 355 0 +110 -10 1806 2126 90 275 0 +111 10 63 383 90 0 567 +112 30 75 395 90 0 352 +113 -10 1314 1634 90 147 0 +114 -20 972 1292 90 204 0 +115 -10 3212 3532 90 205 0 +116 30 1905 2225 90 0 237 +117 30 65 385 90 0 263 +118 -10 1013 1333 90 432 0 +119 -20 2911 3231 90 307 0 +120 -20 1599 1919 90 427 0 +121 -20 2300 2620 90 316 0 +122 20 1765 2085 90 0 527 +123 -20 2930 3250 90 285 0 +124 -30 1548 1868 90 559 0 +125 -10 716 1036 90 433 0 +126 -10 1977 2297 90 564 0 +127 20 2076 2396 90 0 552 +128 -10 3327 3647 90 10 0 +129 20 1365 1685 90 0 87 +130 -30 3135 3455 90 445 0 +131 -40 3288 3608 90 196 0 +132 -30 2534 2854 90 184 0 +133 10 218 538 90 0 401 +134 -10 2397 2717 90 201 0 +135 -20 244 564 90 555 0 +136 10 197 517 90 0 458 +137 20 1813 2133 90 0 392 +138 -10 995 1315 90 68 0 +139 -20 3120 3440 90 252 0 +140 -10 2450 2770 90 95 0 +141 10 1495 1815 90 0 331 +142 -10 2541 2861 90 550 0 +143 -30 405 725 90 465 0 +144 -20 733 1053 90 79 0 +145 -10 2784 3104 90 318 0 +146 10 1137 1457 90 0 16 +147 10 1119 1439 90 0 113 +148 -10 2667 2987 90 56 0 +149 40 1491 1811 90 0 160 +150 -30 1027 1347 90 59 0 +151 10 960 1280 90 0 499 +152 30 59 379 90 0 565 +153 10 108 428 90 0 402 +154 -20 1255 1575 90 338 0 +155 20 543 863 90 0 60 +156 -10 846 1166 90 537 0 +157 -10 2871 3191 90 158 0 +158 10 1811 2131 90 0 157 +159 -30 2645 2965 90 235 0 +160 -40 2640 2960 90 149 0 +161 20 1563 1883 90 0 181 +162 10 208 528 90 0 444 +163 10 285 605 90 0 404 +164 -10 2586 2906 90 257 0 +165 -40 1059 1379 90 244 0 +166 10 1756 2076 0 0 602 +167 -30 2468 2788 90 7 0 +168 -20 2941 3261 90 271 0 +169 20 710 1030 90 0 246 +170 20 120 440 90 0 177 +171 -10 2201 2521 90 188 0 +172 10 686 1006 90 0 391 +173 -30 1846 2166 90 261 0 +174 30 816 1136 90 0 218 +175 -10 2526 2846 90 14 0 +176 10 1324 1644 90 0 303 +177 -20 828 1148 90 170 0 +178 -10 2324 2644 90 421 0 +179 20 714 1034 90 0 532 +180 20 2428 2748 90 0 325 +181 -20 1854 2174 90 161 0 +182 20 1567 1887 90 0 399 +183 30 312 632 90 0 202 +184 30 2143 2463 90 0 132 +185 30 927 1247 0 0 609 +186 -10 1958 2278 90 258 0 +187 -20 660 980 90 313 0 +188 10 1702 2022 90 0 171 +189 20 77 397 90 0 67 +190 -20 2260 2580 90 91 0 +191 -10 2568 2888 90 274 0 +192 -20 2868 3188 90 530 0 +193 10 810 1130 90 0 509 +194 -20 3082 3402 90 349 0 +195 20 531 851 90 0 50 +196 40 139 459 90 0 131 +197 20 1067 1387 90 0 486 +198 10 1724 2044 90 0 416 +199 -10 1469 1789 90 538 0 +200 10 44 364 90 0 256 +201 10 380 700 90 0 134 +202 -30 1780 2100 90 183 0 +203 -10 1874 2194 90 525 0 +204 20 66 386 90 0 114 +205 10 944 1264 90 0 115 +206 -10 594 914 90 554 0 +207 -20 2242 2562 90 412 0 +208 20 62 382 90 0 234 +209 10 113 433 90 0 317 +210 20 191 511 90 0 356 +211 40 184 504 90 0 54 +212 -20 1479 1799 90 571 0 +213 30 291 611 90 0 504 +214 10 1608 1928 90 0 438 +215 -20 2396 2716 90 521 0 +216 30 1415 1735 90 0 510 +217 -20 2712 3032 90 374 0 +218 -30 1525 1845 90 174 0 +219 30 1671 1991 90 0 301 +220 10 2404 2724 90 0 597 +221 20 893 1213 90 0 573 +222 -10 753 1073 90 431 0 +223 10 116 436 90 0 480 +224 -30 180 500 90 262 0 +225 -10 2846 3166 90 265 0 +226 20 1662 1982 90 0 108 +227 30 502 822 90 0 107 +228 10 1474 1794 90 0 366 +229 -20 3315 3635 90 448 0 +230 30 682 1002 90 0 346 +231 20 1130 1450 90 0 290 +232 -10 2264 2584 90 334 0 +233 30 2141 2461 90 0 409 +234 -20 1672 1992 90 208 0 +235 30 2360 2680 90 0 159 +236 -10 2686 3006 90 584 0 +237 -30 2504 2824 90 116 0 +238 -20 1288 1608 90 407 0 +239 -20 2811 3131 90 306 0 +240 -30 2881 3201 90 287 0 +241 20 418 738 90 0 587 +242 -10 1948 2268 90 560 0 +243 -10 2353 2673 90 84 0 +244 40 433 753 90 0 165 +245 10 2339 2659 90 0 5 +246 -20 1293 1613 90 169 0 +247 10 1568 1888 90 0 276 +248 -10 3164 3484 90 400 0 +249 20 1038 1358 90 0 351 +250 -30 1173 1493 90 505 0 +251 10 906 1226 90 0 441 +252 20 445 765 90 0 139 +253 20 786 1106 90 0 330 +254 10 108 428 90 0 367 +255 -30 2615 2935 90 259 0 +256 -10 853 1173 90 200 0 +257 10 2203 2523 90 0 164 +258 10 1477 1797 90 0 186 +259 30 1356 1676 90 0 255 +260 -20 1005 1325 90 437 0 +261 30 783 1103 90 0 173 +262 30 86 406 90 0 224 +263 -30 2111 2431 90 117 0 +264 -20 2448 2768 90 266 0 +265 10 2743 3063 90 0 225 +266 20 1163 1483 90 0 264 +267 40 1205 1525 90 0 503 +268 30 1101 1421 90 0 452 +269 -20 1949 2269 90 98 0 +270 20 944 1264 90 0 429 +271 20 2573 2893 90 0 168 +272 10 696 1016 90 0 48 +273 10 176 496 90 0 61 +274 10 1219 1539 90 0 191 +275 10 887 1207 90 0 110 +276 -10 1951 2271 90 247 0 +277 -20 2080 2400 90 428 0 +278 10 2062 2382 0 0 606 +279 10 1789 2109 90 0 69 +280 -20 2595 2915 90 298 0 +281 20 255 575 90 0 489 +282 30 232 552 90 0 468 +283 30 216 536 90 0 106 +284 20 410 730 90 0 453 +285 20 1881 2201 90 0 123 +286 10 2735 3055 90 0 24 +287 30 2503 2823 90 0 240 +288 10 664 984 90 0 423 +289 -20 1081 1401 90 20 0 +290 -20 1720 2040 90 231 0 +291 40 809 1129 90 0 371 +292 -20 1263 1583 90 8 0 +293 40 1857 2177 90 0 304 +294 20 933 1253 90 0 553 +295 10 1679 1999 90 0 34 +296 10 89 409 90 0 456 +297 20 268 588 90 0 100 +298 20 1797 2117 90 0 280 +299 20 1768 2088 90 0 590 +300 20 1175 1495 90 0 373 +301 -30 2362 2682 90 219 0 +302 10 109 429 90 0 548 +303 -10 2086 2406 90 176 0 +304 -40 2045 2365 90 293 0 +305 20 1201 1521 90 0 506 +306 20 2416 2736 90 0 239 +307 20 2047 2367 90 0 119 +308 -10 3270 3590 90 99 0 +309 -10 1418 1738 90 322 0 +310 10 667 987 90 0 598 +311 10 1281 1601 90 0 547 +312 20 1782 2102 90 0 378 +313 20 117 437 90 0 187 +314 20 485 805 90 0 22 +315 -10 1995 2315 90 88 0 +316 20 1706 2026 90 0 121 +317 -10 887 1207 90 209 0 +318 10 2690 3010 90 0 145 +319 -10 1429 1749 90 41 0 +320 30 1613 1933 90 0 425 +321 -20 944 1264 90 542 0 +322 10 531 851 90 0 309 +323 -20 2974 3294 90 2 0 +324 40 811 1131 90 0 66 +325 -20 2804 3124 90 180 0 +326 -10 2994 3314 90 394 0 +327 -10 1861 2181 90 490 0 +328 -20 120 440 90 25 0 +329 -40 3264 3584 90 414 0 +330 -20 1571 1891 90 253 0 +331 -10 2109 2429 90 141 0 +332 10 42 362 90 0 572 +333 10 466 786 90 0 578 +334 10 324 644 90 0 232 +335 -20 2551 2871 90 63 0 +336 -20 1414 1734 90 494 0 +337 10 2693 3013 90 0 4 +338 20 971 1291 90 0 154 +339 -20 1569 1889 90 500 0 +340 -20 3062 3382 90 350 0 +341 10 142 462 90 0 439 +342 -20 2788 3108 90 406 0 +343 10 1224 1544 90 0 498 +344 30 3067 3387 0 0 607 +345 30 2301 2621 90 0 17 +346 -30 1573 1893 90 230 0 +347 10 675 995 90 0 451 +348 10 67 387 90 0 546 +349 20 2116 2436 90 0 194 +350 20 2592 2912 90 0 340 +351 -20 2196 2516 90 249 0 +352 -30 1355 1675 90 112 0 +353 20 94 414 90 0 385 +354 -20 2497 2817 90 70 0 +355 20 2733 3053 90 0 109 +356 -20 2014 2334 90 210 0 +357 30 1280 1600 90 0 531 +358 10 513 833 90 0 93 +359 -20 720 1040 90 377 0 +360 20 2095 2415 90 0 545 +361 -10 2762 3082 90 384 0 +362 10 1192 1512 90 0 94 +363 20 315 635 90 0 430 +364 -40 3023 3343 90 21 0 +365 20 2177 2497 90 0 580 +366 -10 3285 3605 90 228 0 +367 -10 409 729 90 254 0 +368 30 1514 1834 90 0 582 +369 -10 2637 2957 90 464 0 +370 10 1376 1696 90 0 417 +371 -40 1691 2011 90 291 0 +372 10 1674 1994 90 0 102 +373 -20 2975 3295 90 300 0 +374 20 2239 2559 90 0 217 +375 -20 1874 2194 90 390 0 +376 10 1038 1358 90 0 482 +377 20 309 629 90 0 359 +378 -20 3283 3603 90 312 0 +379 20 2309 2629 90 0 46 +380 40 2556 2876 90 0 476 +381 -20 2332 2652 90 49 0 +382 -20 620 940 90 592 0 +383 40 150 470 90 0 529 +384 10 124 444 90 0 361 +385 -20 563 883 90 353 0 +386 -40 1717 2037 90 424 0 +387 20 1820 2140 90 0 393 +388 20 1670 1990 90 0 541 +389 -30 2796 3116 90 522 0 +390 20 1391 1711 90 0 375 +391 -10 2679 2999 90 172 0 +392 -20 2491 2811 90 137 0 +393 -20 2513 2833 90 387 0 +394 10 1949 2269 90 0 326 +395 10 472 792 90 0 436 +396 -10 1757 2077 90 82 0 +397 -20 2766 3086 90 461 0 +398 -10 745 1065 90 36 0 +399 -20 2280 2600 90 182 0 +400 10 434 754 90 0 248 +401 -10 3271 3591 90 133 0 +402 -10 1508 1828 90 153 0 +403 20 861 1181 90 0 97 +404 -10 2440 2760 90 163 0 +405 10 312 632 90 0 488 +406 20 1525 1845 90 0 342 +407 20 425 745 90 0 238 +408 -20 2185 2505 90 491 0 +409 -30 2928 3248 90 233 0 +410 10 102 422 90 0 539 +411 20 1299 1619 90 0 478 +412 20 964 1284 90 0 207 +413 10 82 402 90 0 72 +414 40 2235 2555 90 0 329 +415 20 503 823 90 0 549 +416 -10 2500 2820 90 198 0 +417 -10 2514 2834 90 370 0 +418 -30 2144 2464 90 524 0 +419 20 639 959 90 0 479 +420 -20 2001 2321 90 472 0 +421 10 2139 2459 90 0 178 +422 -10 2170 2490 90 514 0 +423 -10 2834 3154 90 288 0 +424 40 1122 1442 90 0 386 +425 -30 2311 2631 90 320 0 +426 20 637 957 90 0 3 +427 20 254 574 90 0 120 +428 20 1120 1440 90 0 277 +429 -20 1158 1478 90 270 0 +430 -20 2149 2469 90 363 0 +431 10 116 436 90 0 222 +432 10 240 560 90 0 118 +433 10 334 654 90 0 125 +434 20 1317 1637 90 0 568 +435 20 978 1298 90 0 496 +436 -10 1766 2086 90 395 0 +437 20 144 464 90 0 260 +438 -10 2972 3292 90 214 0 +439 -10 1904 2224 90 341 0 +440 10 1472 1792 90 0 487 +441 -10 999 1319 90 251 0 +442 30 646 966 90 0 576 +443 -30 2072 2392 90 12 0 +444 -10 2187 2507 90 162 0 +445 30 2776 3096 90 0 130 +446 -20 1826 2146 90 481 0 +447 20 2858 3178 0 0 608 +448 20 152 472 90 0 229 +449 10 632 952 90 0 599 +450 10 1111 1431 90 0 485 +451 -10 1181 1501 90 347 0 +452 -30 1859 2179 90 268 0 +453 -20 982 1302 90 284 0 +454 -20 2348 2668 90 574 0 +455 20 1222 1542 90 0 104 +456 -10 763 1083 90 296 0 +457 -30 1320 1640 90 460 0 +458 -10 2764 3084 90 136 0 +459 -10 2158 2478 90 544 0 +460 30 760 1080 90 0 457 +461 20 1889 2209 90 0 397 +462 20 109 429 90 0 562 +463 20 1059 1379 90 0 18 +464 10 2429 2749 90 0 369 +465 30 95 415 90 0 143 +466 -20 2880 3200 90 26 0 +467 20 2049 2369 90 0 29 +468 -30 646 966 90 282 0 +469 -20 2859 3179 90 581 0 +470 10 20 340 90 0 32 +471 -20 832 1152 90 595 0 +472 20 503 823 90 0 420 +473 10 111 431 90 0 533 +474 40 1258 1578 90 0 558 +475 20 103 423 90 0 19 +476 -40 2663 2983 90 380 0 +477 -10 1917 2237 90 80 0 +478 -20 1974 2294 90 411 0 +479 -20 2870 3190 90 419 0 +480 -10 2458 2778 90 223 0 +481 20 1387 1707 90 0 446 +482 -10 2739 3059 90 376 0 +483 -10 1191 1511 90 594 0 +484 20 1452 1772 90 0 85 +485 -10 1773 2093 90 450 0 +486 -20 2241 2561 90 197 0 +487 -10 1861 2181 90 440 0 +488 -10 1667 1987 90 405 0 +489 -20 840 1160 90 281 0 +490 10 349 669 90 0 327 +491 20 1621 1941 90 0 408 +492 -20 2824 3144 90 105 0 +493 -10 2712 3032 90 28 0 +494 20 363 683 90 0 336 +495 10 623 943 90 0 577 +496 -20 2789 3109 90 435 0 +497 10 107 427 90 0 536 +498 -10 2294 2614 90 343 0 +499 -10 1165 1485 90 151 0 +500 20 760 1080 90 0 339 +501 10 250 570 90 0 523 +502 20 1089 1409 90 0 579 +503 -40 1485 1805 90 267 0 +504 -30 2168 2488 90 213 0 +505 30 582 902 90 0 250 +506 -20 1598 1918 90 305 0 +507 -10 548 868 90 508 0 +508 10 119 439 90 0 507 +509 -10 2444 2764 90 193 0 +510 -30 2689 3009 90 216 0 +511 10 1070 1390 90 0 526 +512 20 408 728 90 0 101 +513 -30 2198 2518 90 40 0 +514 10 2074 2394 90 0 422 +515 -10 3175 3495 90 64 0 +516 10 2629 2949 90 0 570 +517 20 2731 3051 0 0 604 +518 30 123 443 90 0 596 +519 20 611 931 90 0 575 +520 -20 1515 1835 90 35 0 +521 20 1080 1400 90 0 215 +522 30 479 799 90 0 389 +523 -10 454 774 90 501 0 +524 30 770 1090 90 0 418 +525 10 999 1319 90 0 203 +526 -10 1274 1594 90 511 0 +527 -20 3157 3477 90 122 0 +528 20 1364 1684 90 0 33 +529 -40 1368 1688 90 383 0 +530 20 2775 3095 90 0 192 +531 -30 2577 2897 90 357 0 +532 -20 1624 1944 90 179 0 +533 -10 522 842 90 473 0 +534 30 598 918 90 0 30 +535 -20 914 1234 90 65 0 +536 -10 2918 3238 90 497 0 +537 10 650 970 90 0 156 +538 10 1265 1585 90 0 199 +539 -10 1307 1627 90 410 0 +540 20 953 1273 90 0 92 +541 -20 2617 2937 90 388 0 +542 20 271 591 90 0 321 +543 30 158 478 90 0 75 +544 10 1589 1909 90 0 459 +545 -20 3329 3649 90 360 0 +546 -10 2961 3281 90 348 0 +547 -10 2602 2922 90 311 0 +548 -10 150 470 90 302 0 +549 -20 1095 1415 90 415 0 +550 10 1398 1718 90 0 142 +551 20 134 454 90 0 6 +552 -20 2585 2905 90 127 0 +553 -20 1982 2302 90 294 0 +554 10 80 400 90 0 206 +555 20 145 465 90 0 135 +556 10 867 1187 90 0 39 +557 20 2407 2727 90 0 77 +558 -40 1378 1698 90 474 0 +559 30 503 823 90 0 124 +560 10 16 336 90 0 242 +561 -20 2412 2732 90 38 0 +562 -20 2105 2425 90 462 0 +563 -20 553 873 90 53 0 +564 10 343 663 90 0 126 +565 -30 3016 3336 90 152 0 +566 -20 2670 2990 90 89 0 +567 -10 904 1224 90 111 0 +568 -20 2475 2795 90 434 0 +569 -10 2105 2425 90 600 0 +570 -10 2828 3148 90 516 0 +571 20 1184 1504 90 0 212 +572 -10 2886 3206 90 332 0 +573 -20 1379 1699 90 221 0 +574 20 215 535 90 0 454 +575 -20 1587 1907 90 519 0 +576 -30 1460 1780 90 442 0 +577 -10 1491 1811 90 495 0 +578 -10 1857 2177 90 333 0 +579 -20 1964 2284 90 502 0 +580 -20 2377 2697 90 365 0 +581 20 2269 2589 90 0 469 +582 -30 1919 2239 90 368 0 +583 -10 2010 2330 90 86 0 +584 10 1925 2245 90 0 236 +585 -20 3027 3347 90 47 0 +586 -10 1989 2309 90 591 0 +587 -20 828 1148 90 241 0 +588 -20 1753 2073 90 37 0 +589 -20 1464 1784 90 27 0 +590 -20 2301 2621 90 299 0 +591 10 326 646 90 0 586 +592 20 109 429 90 0 382 +593 -20 1702 2022 90 83 0 +594 10 220 540 90 0 483 +595 20 283 603 90 0 471 +596 -30 2046 2366 90 518 0 +597 -10 2925 3245 90 220 0 +598 -10 1520 1840 90 310 0 +599 -10 724 1044 90 449 0 +600 10 1262 1582 90 0 569 +601 -30 2022 2342 90 13 0 +602 -10 1756 2076 90 166 0 +603 -10 2703 3023 90 51 0 +604 -20 2731 3051 90 517 0 +605 -20 1794 2114 90 43 0 +606 -10 2062 2382 90 278 0 +607 -30 3067 3387 90 344 0 +608 -20 2858 3178 90 447 0 +609 -30 927 1247 90 185 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc2_6_6.sol b/PDPTW/Li600/lc2_6_6.sol new file mode 100644 index 00000000..ba4bf526 --- /dev/null +++ b/PDPTW/Li600/lc2_6_6.sol @@ -0,0 +1,20 @@ +Route #1: 207 295 210 591 472 195 87 455 287 555 411 38 7 291 128 588 246 275 292 233 435 303 232 206 244 86 403 53 354 422 408 4 108 607 +Route #2: 188 412 208 161 404 283 226 106 171 252 449 266 316 520 369 308 519 213 187 297 2 585 359 170 43 279 286 317 144 239 437 16 98 57 514 307 +Route #3: 496 507 447 500 489 522 506 499 81 539 104 91 473 557 257 338 48 395 326 344 185 466 183 413 380 463 131 368 66 491 535 247 328 602 228 544 +Route #4: 152 169 58 426 78 80 154 418 143 176 293 149 427 82 433 59 401 119 592 42 460 552 276 364 88 579 567 270 396 565 478 75 224 167 +Route #5: 383 132 366 282 376 333 240 357 518 358 586 105 92 410 389 502 574 294 484 477 513 374 139 33 231 608 421 379 475 360 446 28 +Route #6: 111 517 573 362 511 558 205 97 260 6 337 605 196 265 153 351 483 123 36 587 172 268 595 429 485 453 263 84 100 264 +Route #7: 382 601 547 272 296 99 332 13 186 150 402 523 498 537 462 175 387 198 528 17 577 393 417 373 96 179 174 540 216 324 41 325 89 156 129 127 +Route #8: 222 430 554 134 563 251 155 221 18 536 145 204 375 11 527 227 15 371 311 284 125 442 62 32 234 479 334 158 481 101 122 138 584 114 377 365 +Route #9: 280 542 203 151 309 459 255 320 248 230 342 456 335 599 258 597 225 165 160 241 180 306 420 107 177 609 305 238 +Route #10: 116 352 209 594 200 521 504 346 74 51 113 510 249 164 428 575 85 289 386 568 350 582 476 254 +Route #11: 110 436 46 461 432 406 532 381 124 250 440 323 12 361 237 30 505 370 278 583 314 600 348 44 378 556 415 76 235 341 571 93 193 102 45 130 +Route #12: 469 301 312 340 431 40 243 64 448 598 173 534 117 273 423 217 490 318 181 60 302 1 438 407 398 9 55 190 147 444 322 118 +Route #13: 464 24 327 593 182 142 414 83 168 192 61 524 548 482 245 549 148 543 8 201 202 90 277 458 189 604 242 508 141 159 285 23 20 363 +Route #14: 199 63 261 223 541 493 79 384 452 450 470 184 27 146 525 439 329 487 298 486 71 219 497 392 606 492 +Route #15: 25 94 19 37 253 533 471 271 70 434 274 310 54 288 299 319 140 115 47 109 419 330 29 424 236 560 546 336 495 465 372 343 3 400 +Route #16: 347 474 135 212 56 553 313 67 229 21 220 137 501 570 356 572 211 345 218 121 451 578 73 503 580 300 166 72 530 457 468 545 339 526 +Route #17: 331 39 10 14 194 494 178 290 566 259 267 304 49 480 576 531 197 65 405 445 561 512 68 603 69 353 349 50 +Route #18: 34 409 550 281 590 467 399 321 5 425 538 112 454 215 367 103 315 136 581 355 262 256 120 133 391 163 509 388 515 516 +Route #19: 559 52 162 26 394 31 35 562 441 397 488 269 157 385 610 126 443 589 214 77 551 390 416 529 191 569 596 564 22 95 +Cost: 8094102 diff --git a/PDPTW/Li600/lc2_6_6.vrp b/PDPTW/Li600/lc2_6_6.vrp new file mode 100644 index 00000000..e1487cf8 --- /dev/null +++ b/PDPTW/Li600/lc2_6_6.vrp @@ -0,0 +1,1235 @@ +NAME: lc2_6_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 611 +VEHICLES: 150 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 248 45 +3 227 221 +4 122 246 +5 165 85 +6 253 198 +7 55 126 +8 131 70 +9 58 230 +10 243 35 +11 97 45 +12 30 28 +13 108 27 +14 279 44 +15 97 40 +16 18 52 +17 226 232 +18 272 21 +19 64 30 +20 141 231 +21 68 211 +22 50 104 +23 182 178 +24 66 211 +25 83 219 +26 141 210 +27 173 87 +28 260 180 +29 165 187 +30 117 262 +31 91 49 +32 176 82 +33 41 46 +34 182 233 +35 239 181 +36 177 114 +37 34 135 +38 140 231 +39 142 82 +40 102 51 +41 238 62 +42 261 39 +43 6 146 +44 244 235 +45 125 23 +46 135 23 +47 92 52 +48 136 272 +49 262 257 +50 75 28 +51 123 63 +52 224 155 +53 170 116 +54 179 62 +55 154 257 +56 240 38 +57 83 105 +58 207 201 +59 28 122 +60 25 150 +61 262 32 +62 67 237 +63 34 50 +64 186 196 +65 252 60 +66 97 10 +67 239 262 +68 71 102 +69 101 29 +70 103 35 +71 139 244 +72 231 170 +73 84 114 +74 74 109 +75 222 160 +76 38 163 +77 125 9 +78 237 203 +79 17 134 +80 203 200 +81 19 137 +82 263 248 +83 29 137 +84 80 255 +85 53 145 +86 190 157 +87 171 58 +88 125 39 +89 0 169 +90 252 37 +91 65 233 +92 287 246 +93 192 251 +94 143 6 +95 151 228 +96 173 180 +97 271 34 +98 62 132 +99 214 210 +100 276 38 +101 60 143 +102 49 57 +103 138 17 +104 281 187 +105 264 250 +106 193 250 +107 225 213 +108 173 144 +109 160 111 +110 135 270 +111 108 103 +112 78 128 +113 263 195 +114 233 160 +115 52 59 +116 134 279 +117 207 183 +118 264 64 +119 153 144 +120 17 152 +121 270 178 +122 86 100 +123 49 56 +124 39 129 +125 116 21 +126 28 52 +127 254 157 +128 163 114 +129 141 55 +130 167 110 +131 141 33 +132 241 276 +133 152 245 +134 266 172 +135 68 57 +136 91 104 +137 299 177 +138 75 89 +139 53 57 +140 182 236 +141 168 287 +142 71 222 +143 87 237 +144 9 136 +145 233 228 +146 48 36 +147 264 181 +148 227 32 +149 57 232 +150 23 144 +151 275 31 +152 206 171 +153 42 147 +154 56 117 +155 15 138 +156 56 43 +157 226 56 +158 248 48 +159 37 63 +160 62 221 +161 189 138 +162 203 217 +163 170 89 +164 258 169 +165 201 154 +166 183 140 +167 86 133 +168 71 159 +169 74 248 +170 32 128 +171 245 233 +172 227 211 +173 47 141 +174 255 64 +175 264 42 +176 266 28 +177 6 139 +178 172 146 +179 99 32 +180 272 41 +181 176 136 +182 256 15 +183 87 234 +184 246 254 +185 255 187 +186 244 251 +187 290 49 +188 234 216 +189 207 203 +190 81 223 +191 234 38 +192 221 203 +193 69 239 +194 150 16 +195 100 34 +196 130 38 +197 62 122 +198 96 6 +199 263 12 +200 180 183 +201 212 190 +202 61 232 +203 64 234 +204 171 143 +205 49 46 +206 64 134 +207 168 49 +208 153 88 +209 199 214 +210 204 189 +211 160 84 +212 90 86 +213 87 105 +214 236 213 +215 239 201 +216 274 195 +217 264 39 +218 258 44 +219 87 96 +220 230 182 +221 63 89 +222 57 40 +223 70 66 +224 196 191 +225 68 164 +226 182 144 +227 223 213 +228 13 51 +229 189 232 +230 59 110 +231 193 175 +232 180 231 +233 160 56 +234 161 62 +235 44 51 +236 122 5 +237 131 261 +238 101 31 +239 162 141 +240 231 235 +241 167 256 +242 177 132 +243 78 223 +244 236 65 +245 169 56 +246 42 240 +247 153 74 +248 220 231 +249 192 176 +250 223 177 +251 115 25 +252 62 44 +253 218 208 +254 143 236 +255 162 157 +256 197 178 +257 272 185 +258 269 257 +259 184 163 +260 83 35 +261 56 132 +262 193 194 +263 273 184 +264 52 153 +265 65 152 +266 57 119 +267 185 241 +268 78 39 +269 37 149 +270 196 129 +271 26 161 +272 142 242 +273 266 49 +274 268 43 +275 144 250 +276 153 64 +277 3 159 +278 72 234 +279 96 17 +280 237 222 +281 169 134 +282 242 205 +283 160 244 +284 221 213 +285 34 55 +286 65 217 +287 236 224 +288 173 73 +289 139 262 +290 196 158 +291 97 28 +292 135 65 +293 156 63 +294 20 146 +295 171 253 +296 157 88 +297 268 49 +298 229 217 +299 239 177 +300 141 266 +301 71 126 +302 225 70 +303 249 44 +304 155 60 +305 76 30 +306 172 148 +307 176 140 +308 191 188 +309 238 203 +310 202 178 +311 153 256 +312 31 63 +313 228 62 +314 73 104 +315 115 2 +316 284 184 +317 218 197 +318 233 224 +319 256 38 +320 146 270 +321 196 178 +322 265 211 +323 214 51 +324 111 22 +325 266 37 +326 257 41 +327 250 247 +328 85 222 +329 214 239 +330 233 189 +331 116 272 +332 143 108 +333 278 42 +334 163 256 +335 40 60 +336 191 168 +337 137 255 +338 57 126 +339 267 255 +340 109 126 +341 230 59 +342 133 1 +343 197 174 +344 133 246 +345 247 243 +346 92 90 +347 220 171 +348 96 110 +349 116 18 +350 110 47 +351 209 173 +352 47 118 +353 209 184 +354 114 43 +355 170 69 +356 278 179 +357 86 83 +358 166 261 +359 184 267 +360 251 219 +361 169 221 +362 106 34 +363 67 142 +364 78 213 +365 0 166 +366 52 80 +367 152 247 +368 283 195 +369 242 263 +370 222 196 +371 92 23 +372 13 66 +373 132 248 +374 271 32 +375 178 240 +376 45 44 +377 162 246 +378 50 80 +379 126 20 +380 193 224 +381 244 260 +382 122 24 +383 261 49 +384 153 241 +385 208 191 +386 252 50 +387 195 168 +388 268 19 +389 238 170 +390 182 245 +391 228 200 +392 263 169 +393 174 155 +394 270 25 +395 175 84 +396 261 255 +397 23 163 +398 178 127 +399 245 42 +400 259 212 +401 115 235 +402 18 151 +403 284 30 +404 179 59 +405 217 219 +406 96 13 +407 116 34 +408 241 46 +409 165 83 +410 246 187 +411 184 245 +412 149 82 +413 207 209 +414 248 255 +415 79 238 +416 124 10 +417 225 201 +418 266 33 +419 12 133 +420 134 273 +421 175 142 +422 180 227 +423 164 79 +424 261 45 +425 125 253 +426 256 197 +427 22 126 +428 24 141 +429 192 152 +430 43 153 +431 74 62 +432 236 53 +433 116 35 +434 28 147 +435 143 250 +436 157 62 +437 89 57 +438 231 236 +439 247 46 +440 225 191 +441 114 27 +442 178 118 +443 31 48 +444 255 178 +445 225 51 +446 104 15 +447 163 223 +448 245 240 +449 252 62 +450 188 244 +451 227 187 +452 89 102 +453 216 192 +454 58 161 +455 264 194 +456 165 69 +457 191 172 +458 87 112 +459 78 234 +460 199 179 +461 3 149 +462 99 53 +463 276 22 +464 250 264 +465 83 218 +466 132 253 +467 243 252 +468 258 213 +469 92 114 +470 149 130 +471 251 186 +472 149 244 +473 129 41 +474 295 254 +475 95 104 +476 178 218 +477 202 169 +478 168 237 +479 37 165 +480 39 57 +481 77 25 +482 41 63 +483 53 243 +484 42 123 +485 172 249 +486 43 155 +487 239 174 +488 239 188 +489 182 130 +490 259 235 +491 252 44 +492 235 260 +493 163 150 +494 196 194 +495 98 33 +496 131 254 +497 232 220 +498 215 168 +499 292 18 +500 262 237 +501 250 234 +502 75 85 +503 178 247 +504 59 124 +505 219 174 +506 89 24 +507 252 218 +508 238 231 +509 78 222 +510 251 180 +511 226 164 +512 66 139 +513 105 21 +514 176 232 +515 196 190 +516 210 181 +517 198 182 +518 70 131 +519 165 269 +520 236 210 +521 222 197 +522 220 187 +523 251 222 +524 285 30 +525 61 237 +526 229 186 +527 108 131 +528 3 34 +529 273 18 +530 223 204 +531 87 114 +532 87 10 +533 122 32 +534 150 240 +535 259 71 +536 231 260 +537 53 28 +538 284 12 +539 259 202 +540 264 249 +541 263 43 +542 196 192 +543 171 141 +544 53 225 +545 191 215 +546 99 124 +547 137 256 +548 262 50 +549 59 243 +550 57 235 +551 245 197 +552 232 199 +553 1 152 +554 78 114 +555 76 59 +556 154 78 +557 124 13 +558 267 265 +559 63 135 +560 158 136 +561 132 262 +562 104 18 +563 176 117 +564 73 49 +565 185 180 +566 26 168 +567 92 28 +568 20 155 +569 208 174 +570 192 185 +571 80 84 +572 141 3 +573 93 77 +574 70 133 +575 170 255 +576 191 151 +577 77 11 +578 270 23 +579 76 110 +580 14 160 +581 70 128 +582 283 180 +583 204 171 +584 111 10 +585 56 57 +586 235 219 +587 195 253 +588 50 139 +589 145 63 +590 243 199 +591 241 209 +592 123 44 +593 7 144 +594 86 232 +595 205 191 +596 30 150 +597 186 181 +598 177 160 +599 253 64 +600 187 165 +601 117 14 +602 261 49 +603 214 239 +604 101 29 +605 81 223 +606 57 126 +607 174 155 +608 160 111 +609 180 231 +610 172 146 +611 252 50 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3815 0 0 0 +2 -10 1971 2339 90 341 0 +3 -30 1844 2258 90 227 0 +4 -10 2916 3625 90 311 0 +5 -20 2937 3423 90 355 0 +6 20 656 1125 90 0 539 +7 30 722 1357 90 0 596 +8 -10 1116 1538 90 88 0 +9 10 1568 2124 90 0 203 +10 10 2259 2816 90 0 323 +11 20 210 788 90 0 195 +12 -10 1174 1638 90 376 0 +13 30 1084 1426 90 0 557 +14 10 447 988 90 0 388 +15 20 412 775 90 0 291 +16 20 1536 1922 90 0 139 +17 20 2980 3476 90 0 308 +18 -30 1743 2106 90 548 0 +19 20 459 959 90 0 378 +20 20 81 627 90 0 71 +21 -10 2802 3364 90 594 0 +22 20 680 1206 90 0 452 +23 -30 2964 3576 90 442 0 +24 -30 2739 3242 90 160 0 +25 20 96 455 90 0 415 +26 20 60 626 90 0 472 +27 20 302 775 90 0 530 +28 -10 890 1481 90 471 0 +29 -10 3133 3686 90 361 0 +30 -20 2045 2693 90 300 0 +31 20 1284 1833 90 0 77 +32 10 453 997 90 0 391 +33 -20 2202 2647 90 63 0 +34 -10 2277 2757 90 334 0 +35 20 94 479 90 0 368 +36 10 450 790 90 0 158 +37 -20 1519 2093 90 484 0 +38 20 81 518 90 0 275 +39 -20 990 1452 90 412 0 +40 30 110 637 90 0 406 +41 10 231 769 90 0 424 +42 -30 2801 3319 90 499 0 +43 -20 1778 2130 90 294 0 +44 -10 2310 2809 90 370 0 +45 10 2144 2608 90 0 46 +46 -10 3180 3598 90 45 0 +47 20 146 654 90 0 382 +48 -20 1731 2015 90 435 0 +49 -10 1566 2084 90 507 0 +50 -20 1258 1647 90 260 0 +51 -10 2621 3105 90 198 0 +52 20 812 1251 90 0 114 +53 -10 245 801 90 560 0 +54 20 2409 2977 90 0 409 +55 10 1301 1764 90 0 373 +56 -20 2345 2919 90 65 0 +57 20 275 816 90 0 579 +58 -40 3000 3458 90 267 0 +59 -10 173 460 90 153 0 +60 -20 1318 1824 90 79 0 +61 -30 2013 2406 90 218 0 +62 -20 807 1318 90 169 0 +63 20 2148 2503 90 0 33 +64 10 58 501 90 0 262 +65 20 404 996 90 0 56 +66 20 1729 2363 90 0 513 +67 -10 2662 3117 90 369 0 +68 10 480 997 90 0 458 +69 30 2256 2658 0 0 604 +70 -10 2303 2803 90 562 0 +71 -20 609 1290 90 20 0 +72 -30 1960 2279 90 488 0 +73 -20 2554 3107 90 301 0 +74 40 1994 2439 90 0 527 +75 20 735 1137 90 0 583 +76 -20 2838 3407 90 461 0 +77 -20 2526 2977 90 31 0 +78 -10 2427 2870 90 398 0 +79 20 226 992 90 0 60 +80 10 366 880 90 0 451 +81 10 321 709 90 0 593 +82 10 867 1176 90 0 414 +83 -20 1133 1620 90 155 0 +84 10 552 989 90 0 91 +85 -20 2455 2957 90 512 0 +86 -30 1623 1943 90 117 0 +87 -20 2517 3065 90 129 0 +88 10 113 689 90 0 8 +89 20 2177 2683 90 0 566 +90 -10 2996 3505 90 326 0 +91 -10 1893 2357 90 84 0 +92 40 1049 1584 90 0 184 +93 -10 822 1341 90 133 0 +94 20 2905 3374 90 0 103 +95 10 78 653 90 0 272 +96 -30 3086 3652 90 444 0 +97 -20 2308 2673 90 463 0 +98 20 550 1143 90 0 173 +99 -20 2928 3327 90 240 0 +100 10 329 733 90 0 403 +101 20 2612 2994 90 0 265 +102 -30 2752 3246 90 235 0 +103 -20 3065 3592 90 94 0 +104 40 1515 2029 90 0 137 +105 -20 906 1502 90 448 0 +106 10 888 1458 90 0 380 +107 -20 466 1042 90 189 0 +108 -20 2122 2661 90 242 0 +109 20 3169 3616 0 0 608 +110 20 1741 2190 90 0 420 +111 10 63 511 90 0 407 +112 30 75 523 90 0 559 +113 30 1244 1704 90 0 510 +114 -20 832 1433 90 52 0 +115 20 3034 3592 90 0 366 +116 30 1814 2316 90 0 496 +117 30 65 625 90 0 86 +118 20 900 1446 90 0 148 +119 -30 2808 3333 90 399 0 +120 20 1452 2067 90 0 365 +121 20 2209 2711 90 0 392 +122 -30 1677 2174 90 212 0 +123 -10 2823 3358 90 335 0 +124 -20 1442 1974 90 266 0 +125 10 632 1121 90 0 324 +126 -10 1983 2291 90 222 0 +127 20 1922 2551 90 0 570 +128 -10 3256 3687 90 273 0 +129 20 1287 1763 90 0 87 +130 -10 3067 3524 90 538 0 +131 -20 3182 3608 90 441 0 +132 20 2405 2982 90 0 248 +133 10 95 674 90 0 93 +134 20 2352 2762 90 0 517 +135 50 158 649 90 0 564 +136 10 132 583 90 0 469 +137 -40 1687 2259 90 104 0 +138 20 937 1373 90 0 571 +139 -20 2973 3588 90 16 0 +140 -10 2294 2927 90 295 0 +141 -10 1410 1900 90 254 0 +142 -10 2461 2941 90 193 0 +143 20 346 784 90 0 509 +144 10 644 1142 90 0 150 +145 -10 2705 3182 90 188 0 +146 10 1093 1500 90 0 159 +147 -40 1029 1529 90 453 0 +148 -20 2634 3021 90 118 0 +149 -30 1395 1907 90 549 0 +150 -10 929 1445 90 144 0 +151 10 847 1393 90 0 578 +152 30 59 624 90 0 457 +153 10 108 630 90 0 59 +154 -20 1150 1680 90 363 0 +155 20 516 891 90 0 83 +156 20 712 1300 90 0 443 +157 -20 2733 3329 90 325 0 +158 -10 1747 2195 90 36 0 +159 -10 2608 3002 90 146 0 +160 30 2671 2928 90 0 24 +161 -20 1486 1960 90 281 0 +162 -10 126 610 90 209 0 +163 10 217 674 90 0 552 +164 20 2523 2970 90 0 516 +165 40 1012 1427 90 0 351 +166 -30 1687 2145 90 259 0 +167 30 2424 2832 90 0 546 +168 -20 2779 3424 90 479 0 +169 20 617 1123 90 0 62 +170 20 120 739 90 0 419 +171 -20 2136 2585 90 253 0 +172 -10 598 1095 90 405 0 +173 -20 1760 2252 90 98 0 +174 30 763 1190 90 0 408 +175 -10 2504 2867 90 333 0 +176 10 1266 1703 90 0 529 +177 30 781 1194 90 0 568 +178 10 2278 2689 0 0 610 +179 -10 593 1156 90 332 0 +180 -20 2290 2886 90 418 0 +181 10 1819 2209 90 0 307 +182 -20 1531 1924 90 491 0 +183 -30 204 741 90 465 0 +184 -40 2083 2523 90 92 0 +185 -10 792 1381 90 385 0 +186 -20 1865 2371 90 396 0 +187 10 595 1045 90 0 199 +188 10 1626 2098 90 0 145 +189 20 77 284 90 0 107 +190 10 2151 2689 0 0 605 +191 -20 2544 2911 90 599 0 +192 -40 2890 3165 90 563 0 +193 10 698 1241 90 0 142 +194 -10 2972 3511 90 572 0 +195 -20 484 898 90 11 0 +196 -20 113 594 90 592 0 +197 -30 991 1464 90 518 0 +198 10 1633 2134 90 0 51 +199 -10 1344 1914 90 187 0 +200 10 44 483 90 0 440 +201 10 354 726 90 0 522 +202 -30 1747 2134 90 246 0 +203 -10 1841 2227 90 9 0 +204 20 22 528 90 0 321 +205 10 838 1369 90 0 528 +206 10 551 957 90 0 430 +207 -20 2165 2639 90 589 0 +208 20 62 683 90 0 247 +209 10 80 508 90 0 162 +210 20 105 597 90 0 511 +211 40 150 537 90 0 456 +212 30 1414 1864 90 0 122 +213 -10 211 692 90 348 0 +214 -10 1467 2069 90 413 0 +215 30 2268 2843 90 0 417 +216 30 1320 1829 90 0 257 +217 -20 2638 3105 90 297 0 +218 30 1445 1925 90 0 61 +219 -20 1674 1988 90 221 0 +220 10 2330 2799 90 0 498 +221 20 884 1223 90 0 219 +222 10 704 1122 90 0 126 +223 10 116 720 90 0 312 +224 30 61 636 90 0 494 +225 -30 2760 3252 90 580 0 +226 -10 1474 2170 90 310 0 +227 30 413 911 90 0 3 +228 -10 1448 1820 90 537 0 +229 -20 3154 3635 90 467 0 +230 -20 578 1106 90 475 0 +231 -30 1041 1539 90 543 0 +232 30 2135 2713 0 0 609 +233 -40 2021 2582 90 293 0 +234 20 1610 2054 90 0 404 +235 30 2289 2750 90 0 102 +236 -10 2654 3039 90 584 0 +237 -30 2336 2992 90 425 0 +238 -10 1191 1704 90 362 0 +239 -10 2772 3171 90 421 0 +240 20 2806 3276 90 0 99 +241 20 323 833 90 0 587 +242 20 1888 2329 90 0 108 +243 -30 2265 2760 90 459 0 +244 40 295 892 90 0 445 +245 -10 2300 2699 90 556 0 +246 30 1244 1661 90 0 202 +247 -20 1524 1932 90 208 0 +248 -20 3078 3571 90 132 0 +249 20 874 1523 90 0 306 +250 10 1052 1615 90 0 569 +251 10 850 1282 90 0 371 +252 20 425 786 90 0 285 +253 20 792 1099 90 0 171 +254 10 86 624 90 0 141 +255 -20 2498 3052 90 477 0 +256 20 741 1284 90 0 598 +257 -30 2129 2597 90 216 0 +258 -20 1365 1908 90 523 0 +259 30 1251 1780 90 0 166 +260 20 911 1420 90 0 50 +261 -20 675 1210 90 574 0 +262 -10 61 437 90 64 0 +263 -10 1981 2562 90 356 0 +264 -20 2325 2891 90 486 0 +265 -20 2687 3120 90 101 0 +266 20 1093 1554 90 0 124 +267 40 1115 1614 90 0 58 +268 30 1017 1505 90 0 481 +269 10 1848 2370 90 0 454 +270 -10 773 1435 90 489 0 +271 -20 2437 3029 90 553 0 +272 -10 620 1091 90 95 0 +273 10 168 504 90 0 128 +274 -10 1097 1662 90 449 0 +275 -20 848 1246 90 38 0 +276 10 1851 2370 90 0 423 +277 -30 1954 2525 90 402 0 +278 -10 2005 2439 90 550 0 +279 10 1677 2221 90 0 601 +280 -20 2506 3004 90 284 0 +281 20 147 683 90 0 161 +282 30 116 668 90 0 591 +283 30 94 758 90 0 390 +284 20 236 904 90 0 280 +285 -20 1841 2240 90 252 0 +286 -10 2676 3113 90 544 0 +287 -30 2372 2953 90 520 0 +288 10 555 1093 90 0 436 +289 -30 1010 1471 90 534 0 +290 -20 1585 2174 90 353 0 +291 -20 709 1228 90 15 0 +292 -10 1175 1672 90 296 0 +293 40 1839 2196 90 0 233 +294 20 886 1300 90 0 43 +295 10 1666 2013 90 0 140 +296 10 62 526 90 0 292 +297 20 246 610 90 0 217 +298 -20 1727 2186 90 309 0 +299 -20 1717 2138 90 526 0 +300 20 1051 1620 90 0 30 +301 20 2156 2887 90 0 73 +302 10 109 734 90 0 313 +303 -20 1990 2502 90 535 0 +304 -10 1961 2448 90 473 0 +305 -10 1105 1616 90 495 0 +306 -20 2392 2760 90 249 0 +307 -10 1974 2439 90 181 0 +308 -20 3113 3670 90 17 0 +309 20 1349 1806 90 0 298 +310 10 519 1136 90 0 226 +311 10 1164 1717 90 0 4 +312 -10 1715 2169 90 223 0 +313 -10 117 660 90 302 0 +314 20 370 920 90 0 504 +315 -20 1926 2384 90 462 0 +316 -20 1636 2096 90 551 0 +317 10 745 1349 90 0 521 +318 -10 2619 3080 90 450 0 +319 20 1316 1861 90 0 439 +320 30 1570 1977 90 0 401 +321 -20 810 1398 90 204 0 +322 -10 533 849 90 410 0 +323 -10 2861 3407 90 10 0 +324 -10 690 1253 90 125 0 +325 20 2754 3175 90 0 157 +326 10 3003 3306 90 0 90 +327 20 1802 2240 90 0 545 +328 30 97 477 90 0 525 +329 30 2923 3616 0 0 603 +330 10 1495 1967 90 0 487 +331 20 2020 2518 90 0 561 +332 10 42 421 90 0 179 +333 10 430 822 90 0 175 +334 10 256 711 90 0 34 +335 10 2377 3045 90 0 123 +336 20 1328 1820 90 0 600 +337 10 2653 3053 90 0 344 +338 20 819 1444 0 0 606 +339 20 1437 2022 90 0 345 +340 -10 2913 3530 90 531 0 +341 10 121 663 90 0 2 +342 -20 2621 3274 90 379 0 +343 -30 1080 1687 90 460 0 +344 -10 2982 3472 90 337 0 +345 -20 2144 2777 90 339 0 +346 10 1562 1905 90 0 581 +347 10 580 1090 90 0 576 +348 10 67 572 90 0 213 +349 -10 2089 2463 90 433 0 +350 -20 2475 3029 90 354 0 +351 -40 2089 2623 90 165 0 +352 20 1288 1742 90 0 588 +353 20 68 687 90 0 290 +354 20 2411 2902 90 0 350 +355 20 2718 3068 90 0 5 +356 10 1895 2454 90 0 263 +357 -20 1159 1722 90 502 0 +358 -10 354 992 90 384 0 +359 10 560 1201 90 0 375 +360 20 1989 2522 90 0 438 +361 10 2743 3102 90 0 29 +362 10 1087 1616 90 0 238 +363 20 268 682 90 0 154 +364 -20 2892 3474 90 483 0 +365 -20 2030 2645 90 120 0 +366 -20 3073 3605 90 115 0 +367 10 359 779 90 0 519 +368 -20 1442 1906 90 35 0 +369 10 2573 3021 90 0 67 +370 10 1316 1756 90 0 44 +371 -10 1548 2154 90 251 0 +372 10 1558 2110 90 0 482 +373 -10 2932 3339 90 55 0 +374 20 2133 2665 90 0 541 +375 -10 1762 2305 90 359 0 +376 10 980 1416 90 0 12 +377 20 302 637 90 0 411 +378 -20 3186 3603 90 19 0 +379 20 2233 2706 90 0 342 +380 -10 2469 2963 90 106 0 +381 -10 2265 2718 90 497 0 +382 -20 529 1031 90 47 0 +383 40 150 622 0 0 602 +384 10 91 667 90 0 358 +385 10 390 1055 90 0 185 +386 30 1623 2131 0 0 611 +387 -20 1721 2239 90 595 0 +388 -10 1599 2060 90 14 0 +389 -20 2689 3223 90 426 0 +390 -30 1313 1790 90 283 0 +391 -10 2618 3061 90 32 0 +392 -20 2353 2949 90 121 0 +393 20 2381 2966 0 0 607 +394 -30 1978 2241 90 524 0 +395 10 367 897 90 0 597 +396 20 1695 2139 90 0 186 +397 -20 2736 3115 90 434 0 +398 10 679 1130 90 0 78 +399 30 2204 2676 90 0 119 +400 10 382 807 90 0 582 +401 -30 3048 3634 90 320 0 +402 30 1443 1893 90 0 277 +403 -10 751 1290 90 100 0 +404 -20 2321 2878 90 234 0 +405 10 166 779 90 0 172 +406 -30 1482 1888 90 40 0 +407 -10 262 908 90 111 0 +408 -30 2153 2536 90 174 0 +409 -20 2817 3359 90 54 0 +410 10 102 711 90 0 322 +411 -20 1136 1782 90 377 0 +412 20 890 1358 90 0 39 +413 10 82 463 90 0 214 +414 -10 2102 2689 90 82 0 +415 -20 389 937 90 25 0 +416 -20 2420 2899 90 506 0 +417 -30 2441 2907 90 215 0 +418 20 2079 2528 90 0 180 +419 -20 597 1002 90 170 0 +420 -20 1920 2402 90 110 0 +421 10 2022 2576 90 0 239 +422 30 2061 2599 90 0 476 +423 -10 2764 3225 90 276 0 +424 -10 1059 1505 90 41 0 +425 30 2140 2802 90 0 237 +426 20 552 1043 90 0 389 +427 20 178 650 90 0 428 +428 -20 967 1594 90 427 0 +429 -30 1064 1572 90 505 0 +430 -10 2109 2510 90 206 0 +431 10 116 601 90 0 555 +432 -10 129 741 90 470 0 +433 10 192 797 90 0 349 +434 20 1237 1717 90 0 397 +435 20 891 1385 90 0 48 +436 -10 1662 2189 90 288 0 +437 20 111 594 90 0 533 +438 -20 2871 3392 90 360 0 +439 -20 1811 2316 90 319 0 +440 -10 1357 1908 90 200 0 +441 20 949 1369 90 0 131 +442 30 432 1179 90 0 23 +443 -20 1992 2472 90 156 0 +444 30 2069 2625 90 0 96 +445 -40 2756 3116 90 244 0 +446 -30 1710 2261 90 577 0 +447 -30 2739 3298 90 478 0 +448 20 130 645 90 0 105 +449 10 559 1024 90 0 274 +450 10 1032 1510 90 0 318 +451 -10 1106 1577 90 80 0 +452 -20 1671 2367 90 22 0 +453 40 960 1324 90 0 147 +454 -10 2313 2703 90 269 0 +455 -20 1100 1664 90 468 0 +456 -40 715 1131 90 211 0 +457 -30 1196 1764 90 152 0 +458 -10 2741 3107 90 68 0 +459 30 2004 2633 90 0 243 +460 30 658 1182 90 0 343 +461 20 1814 2283 90 0 76 +462 20 109 462 90 0 315 +463 20 987 1450 90 0 97 +464 -20 2350 2827 90 500 0 +465 30 95 582 90 0 183 +466 -20 2775 3306 90 547 0 +467 20 1942 2477 90 0 229 +468 20 555 1057 90 0 455 +469 -10 2736 3302 90 136 0 +470 10 20 558 90 0 432 +471 10 737 1247 90 0 28 +472 -20 389 937 90 26 0 +473 10 111 627 90 0 304 +474 -20 1207 1630 90 540 0 +475 20 107 420 90 0 230 +476 -30 2567 3078 90 422 0 +477 20 1870 2283 90 0 255 +478 30 1932 2337 90 0 447 +479 20 2732 3328 90 0 168 +480 30 2433 2803 90 0 585 +481 -30 1316 1777 90 268 0 +482 -10 2580 3218 90 372 0 +483 20 1116 1586 90 0 364 +484 20 1346 1877 90 0 37 +485 -10 1747 2120 90 575 0 +486 20 2200 2602 90 0 264 +487 -10 1822 2219 90 330 0 +488 30 1493 2161 90 0 72 +489 10 712 1287 90 0 270 +490 -10 321 697 90 508 0 +491 20 1501 2061 90 0 182 +492 40 2731 3237 90 0 536 +493 -20 2717 3027 90 542 0 +494 -30 263 783 90 224 0 +495 10 587 978 90 0 305 +496 -30 2659 3239 90 116 0 +497 10 107 550 90 0 381 +498 -10 2189 2718 90 220 0 +499 30 1078 1572 90 0 42 +500 20 684 1157 90 0 464 +501 10 219 601 90 0 558 +502 20 949 1549 90 0 357 +503 30 1303 1988 90 0 514 +504 -20 2138 2518 90 314 0 +505 30 464 1021 90 0 429 +506 20 1512 2005 90 0 416 +507 10 467 949 90 0 49 +508 10 119 588 90 0 490 +509 -20 2338 2869 90 143 0 +510 -30 2574 3125 90 113 0 +511 -20 1049 1411 90 210 0 +512 20 265 870 90 0 85 +513 -20 2138 2577 90 66 0 +514 -30 1985 2482 90 503 0 +515 -10 2944 3665 90 586 0 +516 -20 2559 3018 90 164 0 +517 -20 2608 3174 90 134 0 +518 30 82 515 90 0 197 +519 -10 469 1073 90 367 0 +520 30 1418 1931 90 0 287 +521 -10 990 1491 90 317 0 +522 -10 375 904 90 201 0 +523 20 348 880 90 0 258 +524 30 614 1245 90 0 394 +525 -30 908 1410 90 328 0 +526 20 1188 1680 90 0 299 +527 -40 3032 3602 90 74 0 +528 -10 1305 1744 90 205 0 +529 -10 1208 1847 90 176 0 +530 -20 2730 3140 90 27 0 +531 10 2523 2952 90 0 340 +532 -20 1541 2027 90 567 0 +533 -20 394 970 90 437 0 +534 30 489 1027 90 0 289 +535 20 884 1264 90 0 303 +536 -40 2816 3340 90 492 0 +537 10 584 1037 90 0 228 +538 10 1180 1671 90 0 130 +539 -20 1204 1730 90 6 0 +540 20 883 1342 90 0 474 +541 -20 2522 3033 90 374 0 +542 20 249 614 90 0 493 +543 30 168 467 90 0 231 +544 10 1490 2009 90 0 286 +545 -20 3200 3649 90 327 0 +546 -30 2902 3341 90 167 0 +547 20 2541 2983 90 0 466 +548 30 150 662 90 0 18 +549 30 1007 1503 90 0 149 +550 10 1402 1714 90 0 278 +551 20 105 580 90 0 316 +552 -10 2592 2898 90 163 0 +553 20 1868 2417 90 0 271 +554 10 80 551 90 0 573 +555 -10 117 591 90 431 0 +556 10 791 1263 90 0 245 +557 -30 2353 2781 90 13 0 +558 -10 1261 1816 90 501 0 +559 -30 437 889 90 112 0 +560 10 16 417 90 0 53 +561 -20 2282 2862 90 331 0 +562 10 2062 2468 90 0 70 +563 40 456 971 90 0 192 +564 -50 188 817 90 135 0 +565 -10 2886 3466 90 590 0 +566 -20 2623 3038 90 89 0 +567 20 835 1292 90 0 532 +568 -30 2388 2881 90 177 0 +569 -10 2003 2527 90 250 0 +570 -20 2692 3284 90 127 0 +571 -20 1049 1640 90 138 0 +572 10 2850 3242 90 0 194 +573 -10 1215 1864 90 554 0 +574 20 90 661 90 0 261 +575 10 1410 2083 90 0 485 +576 -10 1350 1889 90 347 0 +577 30 1345 1957 90 0 446 +578 -10 1782 2253 90 151 0 +579 -20 1875 2374 90 57 0 +580 30 2299 2774 90 0 225 +581 -10 2113 2745 90 346 0 +582 -10 1807 2352 90 400 0 +583 -20 1981 2358 90 75 0 +584 10 1949 2221 90 0 236 +585 -30 2976 3399 90 480 0 +586 10 1877 2421 90 0 515 +587 -20 725 1250 90 241 0 +588 -20 1669 2156 90 352 0 +589 20 1323 1925 90 0 207 +590 10 2283 2640 90 0 565 +591 -30 300 673 90 282 0 +592 20 109 522 90 0 196 +593 -10 1617 2108 90 81 0 +594 10 122 638 90 0 21 +595 20 184 703 90 0 387 +596 -30 1920 2492 90 7 0 +597 -10 2886 3284 90 395 0 +598 -20 1480 1881 90 256 0 +599 20 732 1037 90 0 191 +600 -20 1167 1678 90 336 0 +601 -10 1854 2510 90 279 0 +602 -40 150 622 90 383 0 +603 -30 2923 3616 90 329 0 +604 -30 2256 2658 90 69 0 +605 -10 2151 2689 90 190 0 +606 -20 819 1444 90 338 0 +607 -20 2381 2966 90 393 0 +608 -20 3169 3616 90 109 0 +609 -30 2135 2713 90 232 0 +610 -10 2278 2689 90 178 0 +611 -30 1623 2131 90 386 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc2_6_7.sol b/PDPTW/Li600/lc2_6_7.sol new file mode 100644 index 00000000..f1430aca --- /dev/null +++ b/PDPTW/Li600/lc2_6_7.sol @@ -0,0 +1,20 @@ +Route #1: 223 594 116 352 521 504 346 74 51 113 510 249 255 342 164 428 575 85 597 289 386 476 582 568 350 497 219 515 516 596 564 22 +Route #2: 461 39 10 46 436 602 563 251 221 18 536 145 11 527 227 15 371 311 284 125 442 62 32 234 479 334 158 481 101 122 138 584 114 377 365 545 +Route #3: 331 472 195 406 432 14 194 494 178 290 566 304 49 480 576 531 405 65 197 314 583 600 348 44 378 556 415 76 235 341 571 93 193 102 45 130 +Route #4: 559 52 162 26 394 31 301 243 287 455 411 38 7 291 128 588 246 233 435 292 275 303 232 206 244 86 403 53 354 118 +Route #5: 94 253 383 282 376 333 240 357 518 358 586 92 105 449 266 410 389 502 484 374 477 513 421 231 33 139 228 379 475 446 360 28 +Route #6: 111 517 573 362 511 558 205 97 260 337 6 351 483 123 36 82 587 172 268 595 485 429 84 100 263 453 264 224 +Route #7: 40 382 547 272 296 99 332 523 402 150 462 498 537 528 175 181 198 387 17 577 393 60 417 373 96 179 174 540 216 324 41 325 89 322 108 601 +Route #8: 25 37 19 132 366 471 533 271 70 434 274 288 299 319 310 54 294 574 140 115 47 109 419 330 29 424 236 560 546 336 465 372 343 495 3 400 +Route #9: 188 412 404 496 507 447 500 489 499 81 539 104 91 473 557 257 338 48 395 326 344 185 466 183 413 380 463 131 368 66 491 535 328 544 307 95 +Route #10: 152 169 58 426 80 78 418 143 176 154 427 149 433 59 293 401 119 592 42 460 552 276 364 88 579 567 270 396 565 478 75 167 +Route #11: 261 493 541 209 384 200 309 452 409 470 184 27 146 454 112 215 367 103 315 136 581 355 262 256 120 133 391 163 509 388 392 492 +Route #12: 464 24 327 593 182 142 414 83 168 192 61 524 548 482 245 549 148 543 8 201 202 90 277 458 189 242 508 141 159 285 23 20 363 608 +Route #13: 203 542 562 35 441 397 488 269 459 320 248 230 456 335 599 258 225 165 160 241 180 306 420 607 107 177 305 238 +Route #14: 110 222 430 554 134 204 375 155 267 259 30 572 356 501 570 211 345 218 121 451 605 73 578 72 530 457 468 339 +Route #15: 280 312 340 431 64 448 598 173 534 13 186 117 273 423 217 318 490 385 157 302 1 438 603 407 398 9 55 190 147 444 156 422 408 4 129 127 +Route #16: 347 474 135 212 553 56 313 67 137 220 21 229 265 153 196 503 580 300 166 526 +Route #17: 151 34 550 281 590 522 506 467 399 321 5 425 538 308 519 213 187 297 2 585 359 170 43 279 286 317 144 239 437 16 247 98 57 514 +Route #18: 199 63 208 161 79 283 226 106 171 252 316 520 369 439 450 525 329 604 487 298 486 71 126 443 589 214 77 551 390 416 529 191 569 254 +Route #19: 469 207 295 210 555 591 87 606 532 381 124 250 440 323 12 237 361 505 370 278 445 561 512 68 69 353 349 50 +Cost: 7997943 diff --git a/PDPTW/Li600/lc2_6_7.vrp b/PDPTW/Li600/lc2_6_7.vrp new file mode 100644 index 00000000..f890e003 --- /dev/null +++ b/PDPTW/Li600/lc2_6_7.vrp @@ -0,0 +1,1231 @@ +NAME: lc2_6_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 609 +VEHICLES: 150 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 248 45 +3 227 221 +4 122 246 +5 165 85 +6 253 198 +7 55 126 +8 131 70 +9 58 230 +10 243 35 +11 97 45 +12 30 28 +13 108 27 +14 279 44 +15 97 40 +16 18 52 +17 226 232 +18 272 21 +19 64 30 +20 141 231 +21 68 211 +22 50 104 +23 182 178 +24 66 211 +25 83 219 +26 141 210 +27 173 87 +28 260 180 +29 165 187 +30 117 262 +31 91 49 +32 176 82 +33 41 46 +34 182 233 +35 239 181 +36 177 114 +37 34 135 +38 140 231 +39 142 82 +40 102 51 +41 238 62 +42 261 39 +43 6 146 +44 244 235 +45 125 23 +46 135 23 +47 92 52 +48 136 272 +49 262 257 +50 75 28 +51 123 63 +52 224 155 +53 170 116 +54 179 62 +55 154 257 +56 240 38 +57 83 105 +58 207 201 +59 28 122 +60 25 150 +61 262 32 +62 67 237 +63 34 50 +64 186 196 +65 252 60 +66 97 10 +67 239 262 +68 71 102 +69 101 29 +70 103 35 +71 139 244 +72 231 170 +73 84 114 +74 74 109 +75 222 160 +76 38 163 +77 125 9 +78 237 203 +79 17 134 +80 203 200 +81 19 137 +82 263 248 +83 29 137 +84 80 255 +85 53 145 +86 190 157 +87 171 58 +88 125 39 +89 0 169 +90 252 37 +91 65 233 +92 287 246 +93 192 251 +94 143 6 +95 151 228 +96 173 180 +97 271 34 +98 62 132 +99 214 210 +100 276 38 +101 60 143 +102 49 57 +103 138 17 +104 281 187 +105 264 250 +106 193 250 +107 225 213 +108 173 144 +109 160 111 +110 135 270 +111 108 103 +112 78 128 +113 263 195 +114 233 160 +115 52 59 +116 134 279 +117 207 183 +118 264 64 +119 153 144 +120 17 152 +121 270 178 +122 86 100 +123 49 56 +124 39 129 +125 116 21 +126 28 52 +127 254 157 +128 163 114 +129 141 55 +130 167 110 +131 141 33 +132 241 276 +133 152 245 +134 266 172 +135 68 57 +136 91 104 +137 299 177 +138 75 89 +139 53 57 +140 182 236 +141 168 287 +142 71 222 +143 87 237 +144 9 136 +145 233 228 +146 48 36 +147 264 181 +148 227 32 +149 57 232 +150 23 144 +151 275 31 +152 206 171 +153 42 147 +154 56 117 +155 15 138 +156 56 43 +157 226 56 +158 248 48 +159 37 63 +160 62 221 +161 189 138 +162 203 217 +163 170 89 +164 258 169 +165 201 154 +166 183 140 +167 86 133 +168 71 159 +169 74 248 +170 32 128 +171 245 233 +172 227 211 +173 47 141 +174 255 64 +175 264 42 +176 266 28 +177 6 139 +178 172 146 +179 99 32 +180 272 41 +181 176 136 +182 256 15 +183 87 234 +184 246 254 +185 255 187 +186 244 251 +187 290 49 +188 234 216 +189 207 203 +190 81 223 +191 234 38 +192 221 203 +193 69 239 +194 150 16 +195 100 34 +196 130 38 +197 62 122 +198 96 6 +199 263 12 +200 180 183 +201 212 190 +202 61 232 +203 64 234 +204 171 143 +205 49 46 +206 64 134 +207 168 49 +208 153 88 +209 199 214 +210 204 189 +211 160 84 +212 90 86 +213 87 105 +214 236 213 +215 239 201 +216 274 195 +217 264 39 +218 258 44 +219 87 96 +220 230 182 +221 63 89 +222 57 40 +223 70 66 +224 196 191 +225 68 164 +226 182 144 +227 223 213 +228 13 51 +229 189 232 +230 59 110 +231 193 175 +232 180 231 +233 160 56 +234 161 62 +235 44 51 +236 122 5 +237 131 261 +238 101 31 +239 162 141 +240 231 235 +241 167 256 +242 177 132 +243 78 223 +244 236 65 +245 169 56 +246 42 240 +247 153 74 +248 220 231 +249 192 176 +250 223 177 +251 115 25 +252 62 44 +253 218 208 +254 143 236 +255 162 157 +256 197 178 +257 272 185 +258 269 257 +259 184 163 +260 83 35 +261 56 132 +262 193 194 +263 273 184 +264 52 153 +265 65 152 +266 57 119 +267 185 241 +268 78 39 +269 37 149 +270 196 129 +271 26 161 +272 142 242 +273 266 49 +274 268 43 +275 144 250 +276 153 64 +277 3 159 +278 72 234 +279 96 17 +280 237 222 +281 169 134 +282 242 205 +283 160 244 +284 221 213 +285 34 55 +286 65 217 +287 236 224 +288 173 73 +289 139 262 +290 196 158 +291 97 28 +292 135 65 +293 156 63 +294 20 146 +295 171 253 +296 157 88 +297 268 49 +298 229 217 +299 239 177 +300 141 266 +301 71 126 +302 225 70 +303 249 44 +304 155 60 +305 76 30 +306 172 148 +307 176 140 +308 191 188 +309 238 203 +310 202 178 +311 153 256 +312 31 63 +313 228 62 +314 73 104 +315 115 2 +316 284 184 +317 218 197 +318 233 224 +319 256 38 +320 146 270 +321 196 178 +322 265 211 +323 214 51 +324 111 22 +325 266 37 +326 257 41 +327 250 247 +328 85 222 +329 214 239 +330 233 189 +331 116 272 +332 143 108 +333 278 42 +334 163 256 +335 40 60 +336 191 168 +337 137 255 +338 57 126 +339 267 255 +340 109 126 +341 230 59 +342 133 1 +343 197 174 +344 133 246 +345 247 243 +346 92 90 +347 220 171 +348 96 110 +349 116 18 +350 110 47 +351 209 173 +352 47 118 +353 209 184 +354 114 43 +355 170 69 +356 278 179 +357 86 83 +358 166 261 +359 184 267 +360 251 219 +361 169 221 +362 106 34 +363 67 142 +364 78 213 +365 0 166 +366 52 80 +367 152 247 +368 283 195 +369 242 263 +370 222 196 +371 92 23 +372 13 66 +373 132 248 +374 271 32 +375 178 240 +376 45 44 +377 162 246 +378 50 80 +379 126 20 +380 193 224 +381 244 260 +382 122 24 +383 261 49 +384 153 241 +385 208 191 +386 252 50 +387 195 168 +388 268 19 +389 238 170 +390 182 245 +391 228 200 +392 263 169 +393 174 155 +394 270 25 +395 175 84 +396 261 255 +397 23 163 +398 178 127 +399 245 42 +400 259 212 +401 115 235 +402 18 151 +403 284 30 +404 179 59 +405 217 219 +406 96 13 +407 116 34 +408 241 46 +409 165 83 +410 246 187 +411 184 245 +412 149 82 +413 207 209 +414 248 255 +415 79 238 +416 124 10 +417 225 201 +418 266 33 +419 12 133 +420 134 273 +421 175 142 +422 180 227 +423 164 79 +424 261 45 +425 125 253 +426 256 197 +427 22 126 +428 24 141 +429 192 152 +430 43 153 +431 74 62 +432 236 53 +433 116 35 +434 28 147 +435 143 250 +436 157 62 +437 89 57 +438 231 236 +439 247 46 +440 225 191 +441 114 27 +442 178 118 +443 31 48 +444 255 178 +445 225 51 +446 104 15 +447 163 223 +448 245 240 +449 252 62 +450 188 244 +451 227 187 +452 89 102 +453 216 192 +454 58 161 +455 264 194 +456 165 69 +457 191 172 +458 87 112 +459 78 234 +460 199 179 +461 3 149 +462 99 53 +463 276 22 +464 250 264 +465 83 218 +466 132 253 +467 243 252 +468 258 213 +469 92 114 +470 149 130 +471 251 186 +472 149 244 +473 129 41 +474 295 254 +475 95 104 +476 178 218 +477 202 169 +478 168 237 +479 37 165 +480 39 57 +481 77 25 +482 41 63 +483 53 243 +484 42 123 +485 172 249 +486 43 155 +487 239 174 +488 239 188 +489 182 130 +490 259 235 +491 252 44 +492 235 260 +493 163 150 +494 196 194 +495 98 33 +496 131 254 +497 232 220 +498 215 168 +499 292 18 +500 262 237 +501 250 234 +502 75 85 +503 178 247 +504 59 124 +505 219 174 +506 89 24 +507 252 218 +508 238 231 +509 78 222 +510 251 180 +511 226 164 +512 66 139 +513 105 21 +514 176 232 +515 196 190 +516 210 181 +517 198 182 +518 70 131 +519 165 269 +520 236 210 +521 222 197 +522 220 187 +523 251 222 +524 285 30 +525 61 237 +526 229 186 +527 108 131 +528 3 34 +529 273 18 +530 223 204 +531 87 114 +532 87 10 +533 122 32 +534 150 240 +535 259 71 +536 231 260 +537 53 28 +538 284 12 +539 259 202 +540 264 249 +541 263 43 +542 196 192 +543 171 141 +544 53 225 +545 191 215 +546 99 124 +547 137 256 +548 262 50 +549 59 243 +550 57 235 +551 245 197 +552 232 199 +553 1 152 +554 78 114 +555 76 59 +556 154 78 +557 124 13 +558 267 265 +559 63 135 +560 158 136 +561 132 262 +562 104 18 +563 176 117 +564 73 49 +565 185 180 +566 26 168 +567 92 28 +568 20 155 +569 208 174 +570 192 185 +571 80 84 +572 141 3 +573 93 77 +574 70 133 +575 170 255 +576 191 151 +577 77 11 +578 270 23 +579 76 110 +580 14 160 +581 70 128 +582 283 180 +583 204 171 +584 111 10 +585 56 57 +586 235 219 +587 195 253 +588 50 139 +589 145 63 +590 243 199 +591 241 209 +592 123 44 +593 7 144 +594 86 232 +595 205 191 +596 30 150 +597 186 181 +598 177 160 +599 253 64 +600 187 165 +601 117 14 +602 160 111 +603 89 57 +604 247 46 +605 233 189 +606 89 102 +607 125 39 +608 175 142 +609 78 213 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3815 0 0 0 +2 -40 1895 2416 90 424 0 +3 -20 1788 2314 90 551 0 +4 -30 2957 3625 90 373 0 +5 10 2972 3388 90 0 130 +6 20 520 1261 90 0 426 +7 30 550 1529 90 0 83 +8 20 1061 1593 90 0 355 +9 -30 1692 2001 90 549 0 +10 10 2093 2982 90 0 157 +11 20 341 656 90 0 482 +12 30 1038 1775 90 0 123 +13 -10 834 1675 90 296 0 +14 10 402 1033 90 0 386 +15 20 379 809 90 0 557 +16 20 1403 2054 90 0 115 +17 -20 3018 3439 90 298 0 +18 -30 1560 2288 90 548 0 +19 -10 313 1105 90 222 0 +20 20 81 1250 90 0 300 +21 -10 2779 3387 90 286 0 +22 -10 732 1154 90 68 0 +23 -10 3123 3417 90 569 0 +24 -30 2522 3459 90 160 0 +25 20 96 1103 90 0 84 +26 20 60 383 90 0 367 +27 20 411 667 90 0 247 +28 -40 718 1652 90 453 0 +29 -10 3324 3615 90 361 0 +30 20 2103 2634 90 0 466 +31 20 1156 1960 90 0 122 +32 10 217 1233 90 0 39 +33 -10 1801 3047 90 228 0 +34 -10 2222 2813 90 358 0 +35 20 94 759 90 0 507 +36 10 435 805 90 0 600 +37 -20 1551 2061 90 363 0 +38 20 81 902 90 0 331 +39 -10 718 1723 90 32 0 +40 30 110 486 90 0 47 +41 10 171 828 90 0 463 +42 -20 2763 3356 90 217 0 +43 -20 1362 2547 90 419 0 +44 10 2177 2942 90 0 318 +45 -20 2054 2698 90 406 0 +46 -20 3076 3598 90 305 0 +47 -30 189 612 90 40 0 +48 -10 1569 2178 90 295 0 +49 20 1542 2108 90 0 184 +50 -40 1308 1597 90 196 0 +51 -10 2412 3314 90 125 0 +52 20 645 1418 90 0 429 +53 20 42 1003 90 0 589 +54 -10 2329 3056 90 276 0 +55 -10 1434 1630 90 311 0 +56 -20 2240 3024 90 535 0 +57 -30 439 651 90 213 0 +58 -20 2946 3511 90 360 0 +59 30 125 538 90 0 168 +60 -20 1135 2006 90 427 0 +61 10 1872 2547 90 0 418 +62 10 830 1295 90 0 509 +63 20 2147 2504 90 0 335 +64 10 58 583 90 0 451 +65 -20 136 1566 90 313 0 +66 20 1747 2344 90 0 315 +67 -20 2445 3335 90 448 0 +68 10 665 811 90 0 22 +69 -10 2345 2568 90 251 0 +70 -20 2264 2842 90 592 0 +71 20 606 1293 90 0 320 +72 -20 1865 2375 90 487 0 +73 10 2323 3338 90 0 469 +74 -30 1914 2518 90 357 0 +75 20 771 1101 90 0 256 +76 -20 2431 3613 90 553 0 +77 10 2618 2884 90 0 103 +78 -10 2415 2883 90 590 0 +79 20 199 1018 90 0 434 +80 10 385 861 90 0 284 +81 10 449 581 90 0 277 +82 -10 974 1068 90 413 0 +83 -30 956 1797 90 7 0 +84 -20 686 855 90 25 0 +85 -20 2408 3003 90 484 0 +86 -10 1695 1872 90 250 0 +87 20 2668 2914 90 0 119 +88 10 113 906 0 0 607 +89 -20 2040 2821 90 120 0 +90 -20 2991 3511 90 529 0 +91 20 1711 2539 90 0 459 +92 -10 1057 1576 90 497 0 +93 40 870 1293 90 0 390 +94 -10 2412 3581 90 473 0 +95 10 78 883 90 0 254 +96 -30 2767 3688 90 536 0 +97 -20 2284 2697 90 388 0 +98 20 578 1115 90 0 588 +99 -10 2746 3510 90 438 0 +100 -40 355 708 90 383 0 +101 -30 2486 3119 90 261 0 +102 20 2551 3447 90 0 546 +103 -10 2851 3592 90 77 0 +104 -10 1455 2088 90 471 0 +105 20 989 1419 90 0 258 +106 10 1049 1297 90 0 476 +107 10 354 1153 90 0 552 +108 20 2268 2516 90 0 178 +109 20 2778 3685 0 0 602 +110 20 1479 2453 90 0 561 +111 10 63 476 90 0 212 +112 30 75 641 90 0 574 +113 -20 962 1986 90 494 0 +114 10 848 1417 90 0 565 +115 -20 3181 3563 90 16 0 +116 -10 1665 2465 90 289 0 +117 30 65 706 90 0 511 +118 20 1108 1237 90 0 445 +119 -20 3007 3134 90 87 0 +120 20 1457 2062 90 0 89 +121 20 2415 2504 90 0 493 +122 -20 1571 2280 90 31 0 +123 -30 2807 3374 90 12 0 +124 -20 1285 2131 90 338 0 +125 10 648 1104 90 0 51 +126 20 1638 2637 90 0 443 +127 20 1862 2610 90 0 255 +128 -20 3424 3549 90 319 0 +129 20 1279 1771 90 0 436 +130 -10 3077 3513 90 5 0 +131 -10 3340 3608 90 572 0 +132 -20 2237 3150 90 186 0 +133 10 340 416 90 0 472 +134 -30 2239 2876 90 216 0 +135 50 123 1070 90 0 346 +136 10 105 610 90 0 266 +137 -30 1762 2183 90 368 0 +138 20 782 1529 90 0 154 +139 -20 2968 3591 90 285 0 +140 -40 2182 3038 90 267 0 +141 -10 1224 2087 90 575 0 +142 -10 2504 2897 90 544 0 +143 20 188 942 90 0 415 +144 10 805 981 90 0 294 +145 -30 2745 3143 90 520 0 +146 10 1167 1427 90 0 235 +147 10 801 1758 90 0 263 +148 40 2450 3205 90 0 409 +149 40 1393 1910 90 0 203 +150 -20 789 1585 90 170 0 +151 10 941 1299 90 0 538 +152 30 59 459 90 0 171 +153 10 108 441 90 0 593 +154 -20 1334 1497 90 138 0 +155 20 234 1172 90 0 428 +156 -10 766 1247 90 376 0 +157 -10 2899 3163 90 10 0 +158 10 1750 2193 90 0 408 +159 10 2645 2966 90 0 585 +160 30 2352 3248 90 0 24 +161 -20 1194 2252 90 226 0 +162 10 85 978 90 0 526 +163 10 225 665 90 0 412 +164 20 2399 3094 90 0 510 +165 -30 831 1608 90 522 0 +166 10 1676 2157 90 0 306 +167 -30 2337 2920 90 230 0 +168 -30 2898 3304 90 59 0 +169 20 740 1000 90 0 525 +170 20 120 925 90 0 150 +171 -30 2310 2411 90 152 0 +172 10 481 1211 90 0 370 +173 10 1533 2480 90 0 269 +174 30 718 1234 90 0 187 +175 20 2313 3059 90 0 326 +176 10 1356 1613 90 0 180 +177 30 770 1206 90 0 402 +178 -20 2281 2687 90 108 0 +179 -10 545 1203 90 495 0 +180 -10 2167 3008 90 176 0 +181 -10 1899 2129 90 321 0 +182 -10 1428 2027 90 333 0 +183 30 105 954 90 0 243 +184 -20 2011 2594 90 49 0 +185 -30 964 1210 90 262 0 +186 20 1704 2531 90 0 132 +187 -30 487 1153 90 174 0 +188 10 1628 2095 90 0 240 +189 20 77 966 90 0 490 +190 -10 2241 2599 90 550 0 +191 -10 2472 2983 90 303 0 +192 -20 2595 3461 90 530 0 +193 10 646 1294 90 0 202 +194 -10 2889 3591 90 601 0 +195 20 564 817 90 0 236 +196 40 154 445 90 0 50 +197 -10 953 1501 90 554 0 +198 10 1668 2100 90 0 584 +199 -30 1291 1968 90 499 0 +200 10 44 270 90 0 488 +201 -20 460 621 90 210 0 +202 -10 1789 2091 90 193 0 +203 -40 1606 2462 90 149 0 +204 20 123 328 90 0 259 +205 10 700 1508 90 0 579 +206 -20 551 957 90 512 0 +207 30 2258 2546 90 0 245 +208 20 86 223 90 0 350 +209 10 80 1017 90 0 215 +210 20 314 388 90 0 201 +211 40 91 597 90 0 382 +212 -10 1238 2040 90 111 0 +213 30 218 684 90 0 57 +214 10 1346 2190 90 0 248 +215 -10 1994 3117 90 209 0 +216 30 1570 1579 90 0 134 +217 20 2473 3271 90 0 42 +218 30 1440 1930 90 0 491 +219 -20 1627 2035 90 555 0 +220 -30 2290 2838 90 576 0 +221 -10 823 1284 90 348 0 +222 10 473 1353 90 0 19 +223 10 116 1019 90 0 531 +224 30 79 602 90 0 598 +225 -30 2924 3088 90 430 0 +226 20 1741 1903 90 0 161 +227 30 477 847 90 0 391 +228 10 1320 1948 90 0 33 +229 -10 2817 3635 90 587 0 +230 30 478 1206 90 0 167 +231 -40 1116 1463 90 563 0 +232 -10 2153 2696 90 514 0 +233 30 1966 2637 90 0 404 +234 -10 1649 2014 90 395 0 +235 -10 2235 2805 90 146 0 +236 -20 2698 2995 90 195 0 +237 -10 2215 3112 90 420 0 +238 30 1364 1532 90 0 279 +239 -30 2892 3050 90 460 0 +240 -10 2821 3260 90 188 0 +241 20 430 726 90 0 503 +242 -30 1703 2514 90 543 0 +243 -30 2269 2757 90 183 0 +244 40 276 911 90 0 293 +245 -30 2160 2838 90 207 0 +246 30 1118 1788 90 0 278 +247 -20 1444 2011 90 27 0 +248 -10 3153 3496 90 214 0 +249 -10 812 1585 90 398 0 +250 10 1050 1617 90 0 86 +251 10 723 1409 90 0 69 +252 20 426 785 90 0 366 +253 20 849 1043 90 0 299 +254 -10 110 425 90 95 0 +255 -20 2163 3388 90 127 0 +256 -20 567 1458 90 75 0 +257 10 1958 2768 90 0 389 +258 -20 1236 2038 90 105 0 +259 -20 1299 1733 90 204 0 +260 -30 604 1726 90 268 0 +261 30 650 1236 90 0 101 +262 30 61 636 90 0 185 +263 -10 1791 2752 90 147 0 +264 30 2548 2667 90 0 454 +265 -20 2867 2940 90 486 0 +266 -10 1081 1565 90 136 0 +267 40 970 1760 90 0 140 +268 30 713 1810 90 0 260 +269 -10 1569 2649 90 173 0 +270 -10 800 1408 90 489 0 +271 -20 2288 3178 90 365 0 +272 10 683 1029 90 0 401 +273 10 153 628 90 0 524 +274 -20 1082 1676 90 281 0 +275 -20 750 1345 90 435 0 +276 10 1921 2301 90 0 54 +277 -10 2022 2458 90 81 0 +278 -30 2029 2415 90 246 0 +279 -30 1763 2134 90 238 0 +280 -40 2542 2969 90 539 0 +281 20 24 950 90 0 274 +282 30 217 567 90 0 400 +283 30 94 975 90 0 478 +284 -10 173 966 90 80 0 +285 20 1712 2369 90 0 139 +286 10 2614 3176 90 0 21 +287 30 2291 3035 90 0 515 +288 10 529 1119 90 0 304 +289 10 892 1589 90 0 116 +290 30 1632 2128 90 0 498 +291 40 703 1235 90 0 349 +292 -10 1278 1569 90 560 0 +293 -40 1715 2320 90 244 0 +294 -10 552 1634 90 144 0 +295 10 1658 2021 90 0 48 +296 10 62 576 90 0 13 +297 20 155 888 90 0 403 +298 20 1762 2152 90 0 17 +299 -20 1466 2389 90 253 0 +300 -20 882 1789 90 20 0 +301 -20 2298 2745 90 581 0 +302 10 109 798 90 0 456 +303 10 1892 2601 90 0 191 +304 -10 1962 2447 90 288 0 +305 20 1019 1703 90 0 46 +306 -10 2358 2794 90 166 0 +307 -30 1921 2492 90 442 0 +308 -30 2223 3670 90 345 0 +309 20 987 2169 90 0 586 +310 10 529 1125 90 0 582 +311 10 1087 1794 90 0 55 +312 20 1672 2213 90 0 480 +313 20 117 1177 90 0 65 +314 -20 306 984 90 475 0 +315 -20 1865 2445 90 66 0 +316 -20 1747 1985 90 455 0 +317 10 715 1378 90 0 521 +318 -10 2626 3074 90 44 0 +319 20 1293 1885 90 0 128 +320 -20 1298 2249 90 71 0 +321 10 875 1332 90 0 181 +322 -20 384 997 90 468 0 +323 -30 2783 3485 90 541 0 +324 -10 520 1422 90 556 0 +325 -20 2878 3050 90 374 0 +326 -20 2924 3385 90 175 0 +327 -20 1785 2256 90 540 0 +328 -30 99 462 90 465 0 +329 -40 3276 3573 90 492 0 +330 10 1721 1740 0 0 605 +331 -20 2137 2400 90 38 0 +332 10 42 168 90 0 416 +333 10 461 790 90 0 182 +334 10 119 849 90 0 359 +335 -20 2334 3087 90 63 0 +336 -20 1187 1962 90 457 0 +337 10 2553 3152 90 0 344 +338 20 957 1306 90 0 124 +339 -10 1393 2066 90 508 0 +340 -20 2925 3519 90 571 0 +341 10 121 624 90 0 399 +342 -30 2640 3255 90 532 0 +343 -30 964 1803 90 505 0 +344 -10 3034 3421 90 337 0 +345 30 2144 2778 90 0 308 +346 -50 1502 1964 90 135 0 +347 10 565 1105 90 0 517 +348 10 67 768 90 0 221 +349 -40 1912 2640 90 291 0 +350 -20 2466 3038 90 208 0 +351 10 2128 2583 90 0 516 +352 20 1248 1782 90 0 596 +353 20 68 1323 90 0 583 +354 -30 2614 2699 90 513 0 +355 -20 2631 3155 90 8 0 +356 -20 1806 2542 90 542 0 +357 30 974 1907 90 0 74 +358 10 521 824 90 0 34 +359 -10 708 1053 90 334 0 +360 20 2090 2420 90 0 58 +361 10 2458 3387 90 0 29 +362 10 920 1783 90 0 446 +363 20 210 740 90 0 37 +364 20 2747 3619 0 0 609 +365 20 2163 2511 90 0 271 +366 -20 2533 3605 90 252 0 +367 -20 190 948 90 26 0 +368 30 1299 2048 90 0 137 +369 -20 2453 3141 90 467 0 +370 -10 1200 1873 90 172 0 +371 20 1567 2136 90 0 562 +372 -10 1725 1943 90 537 0 +373 30 3083 3188 90 0 4 +374 20 2236 2562 90 0 325 +375 30 1954 2114 90 0 380 +376 10 712 1685 90 0 156 +377 20 326 613 90 0 447 +378 -10 2715 3603 90 564 0 +379 -20 2189 2750 90 567 0 +380 -30 2489 2944 90 375 0 +381 20 2296 2687 90 0 545 +382 -40 521 1039 90 211 0 +383 40 150 1023 90 0 100 +384 10 91 817 90 0 485 +385 10 355 1090 90 0 410 +386 -10 1563 2190 90 14 0 +387 -20 1604 2356 90 595 0 +388 20 1602 2058 90 0 97 +389 -10 2825 3086 90 257 0 +390 -40 1108 1994 90 93 0 +391 -30 2540 3138 90 227 0 +392 20 2218 3085 90 0 393 +393 -20 2145 3202 90 392 0 +394 -30 1836 2383 90 578 0 +395 10 370 894 90 0 234 +396 20 1532 2302 90 0 414 +397 -20 2623 3229 90 461 0 +398 10 480 1329 90 0 249 +399 -10 2251 2630 90 341 0 +400 -30 163 1026 90 282 0 +401 -10 3013 3634 90 272 0 +402 -30 1110 2225 90 177 0 +403 -20 933 1108 90 297 0 +404 -30 2219 2980 90 233 0 +405 10 204 740 90 0 474 +406 20 1367 2003 90 0 45 +407 20 120 1156 90 0 433 +408 -10 1865 2824 90 158 0 +409 -40 2604 3572 90 148 0 +410 -10 102 915 90 385 0 +411 20 1069 1849 90 0 422 +412 -10 657 1590 90 163 0 +413 10 142 206 90 0 82 +414 -20 2044 2747 90 396 0 +415 -20 542 784 90 143 0 +416 -10 2052 3267 90 332 0 +417 20 2234 3113 90 0 570 +418 -10 2143 2465 90 61 0 +419 20 385 1213 90 0 43 +420 10 1773 2548 90 0 237 +421 10 2016 2582 0 0 608 +422 -20 2137 2524 90 411 0 +423 -20 2598 3391 90 599 0 +424 40 742 1823 90 0 2 +425 30 2044 2898 90 0 547 +426 -20 305 1289 90 6 0 +427 20 130 1229 90 0 60 +428 -20 905 1655 90 155 0 +429 -20 995 1641 90 52 0 +430 30 2015 2603 90 0 225 +431 10 116 827 90 0 502 +432 10 260 540 90 0 449 +433 -20 362 627 90 407 0 +434 -20 1281 1672 90 79 0 +435 20 603 1674 90 0 275 +436 -20 1794 2057 90 129 0 +437 20 111 956 0 0 603 +438 10 2893 3371 90 0 99 +439 10 1673 2454 0 0 604 +440 10 1304 1961 90 0 444 +441 -10 1027 1291 90 470 0 +442 30 247 1365 90 0 307 +443 -20 1952 2513 90 126 0 +444 -10 2004 2691 90 440 0 +445 -20 2674 3198 90 118 0 +446 -10 1465 2506 90 362 0 +447 -20 2890 3147 90 377 0 +448 20 130 954 90 0 67 +449 -10 388 1195 90 432 0 +450 -20 896 1645 90 519 0 +451 -10 986 1696 90 64 0 +452 30 1618 2419 0 0 606 +453 40 754 1530 90 0 28 +454 -30 2052 2964 90 264 0 +455 20 1060 1704 90 0 316 +456 -10 614 1232 90 302 0 +457 20 1223 1737 90 0 336 +458 -30 2452 3396 90 573 0 +459 -20 2178 2459 90 91 0 +460 30 583 1257 90 0 239 +461 20 1740 2357 90 0 397 +462 20 109 740 90 0 528 +463 -10 708 1730 90 41 0 +464 -10 2185 2993 90 501 0 +465 30 95 467 90 0 328 +466 -20 2849 3231 90 30 0 +467 20 1853 2566 90 0 369 +468 20 559 1053 90 0 322 +469 -10 2609 3430 90 73 0 +470 10 20 837 90 0 441 +471 10 736 1249 90 0 104 +472 -10 314 1013 90 133 0 +473 10 111 914 90 0 94 +474 -10 964 1872 90 405 0 +475 20 71 819 90 0 314 +476 -10 2494 3151 90 106 0 +477 20 1949 2205 90 0 597 +478 -30 1871 2397 90 283 0 +479 -20 2723 3337 90 566 0 +480 -20 2037 3198 90 312 0 +481 20 1151 1943 90 0 577 +482 -20 2546 3252 90 11 0 +483 -10 1081 1622 90 594 0 +484 20 1242 1982 90 0 85 +485 -10 1545 2322 90 384 0 +486 20 2042 2760 90 0 265 +487 20 1644 2397 90 0 72 +488 -10 1726 1927 90 200 0 +489 10 568 1431 90 0 270 +490 -20 225 792 90 189 0 +491 -30 1709 1853 90 218 0 +492 40 2645 3324 90 0 329 +493 -20 2518 3226 90 121 0 +494 20 63 1048 90 0 113 +495 10 645 921 90 0 179 +496 -30 2508 3389 90 534 0 +497 10 107 841 90 0 92 +498 -30 2181 2727 90 290 0 +499 30 1169 1481 90 0 199 +500 20 696 1145 90 0 558 +501 10 130 730 90 0 464 +502 -10 923 1576 90 431 0 +503 -20 1390 1901 90 241 0 +504 10 2026 2629 90 0 527 +505 30 486 998 90 0 343 +506 -20 1331 2186 90 533 0 +507 -20 456 960 90 35 0 +508 10 119 823 90 0 339 +509 -10 2316 2892 90 62 0 +510 -20 2796 2903 90 164 0 +511 -30 718 1742 90 117 0 +512 20 251 885 90 0 206 +513 30 1790 2926 90 0 354 +514 10 1812 2656 90 0 232 +515 -30 3012 3658 90 287 0 +516 -10 2708 2870 90 351 0 +517 -10 2633 3148 90 347 0 +518 30 82 1218 90 0 559 +519 20 522 1019 90 0 450 +520 30 943 2407 90 0 145 +521 -10 792 1688 90 317 0 +522 30 349 930 90 0 165 +523 -10 389 839 90 591 0 +524 -10 733 1127 90 273 0 +525 -20 1081 1236 90 169 0 +526 -10 1332 1537 90 162 0 +527 -10 3065 3568 90 504 0 +528 -20 1204 1844 90 462 0 +529 20 1218 1837 90 0 90 +530 20 2575 3296 90 0 192 +531 -10 2575 2900 90 223 0 +532 30 1421 2147 90 0 342 +533 20 262 1101 90 0 506 +534 30 686 830 90 0 496 +535 20 795 1353 90 0 56 +536 30 2838 3318 90 0 96 +537 10 551 1069 90 0 372 +538 -10 1241 1609 90 151 0 +539 40 1250 1684 90 0 280 +540 20 849 1376 90 0 327 +541 30 2591 2963 90 0 323 +542 20 218 645 90 0 356 +543 30 90 545 90 0 242 +544 10 1519 1979 90 0 142 +545 -20 2991 3649 90 381 0 +546 -20 2609 3633 90 102 0 +547 -30 2495 3028 90 425 0 +548 30 150 1067 90 0 18 +549 30 880 1630 90 0 9 +550 10 1278 1838 90 0 190 +551 20 105 937 90 0 3 +552 -10 2519 2971 90 107 0 +553 20 1782 2502 90 0 76 +554 10 80 507 90 0 197 +555 20 117 1238 90 0 219 +556 10 369 1686 90 0 324 +557 -20 2366 2768 90 15 0 +558 -20 1143 1933 90 500 0 +559 -30 416 909 90 518 0 +560 10 16 566 90 0 292 +561 -20 1928 3217 90 110 0 +562 -20 1718 2812 90 371 0 +563 40 141 1286 90 0 231 +564 10 330 676 90 0 378 +565 -10 2878 3474 90 114 0 +566 20 2533 3127 90 0 479 +567 20 629 1498 90 0 379 +568 -30 2119 3150 90 580 0 +569 10 2145 2385 90 0 23 +570 -20 2645 3331 90 417 0 +571 20 935 1754 90 0 340 +572 10 2903 3189 90 0 131 +573 30 1193 1886 90 0 458 +574 -30 81 949 90 112 0 +575 10 1604 1889 90 0 141 +576 30 1492 1747 90 0 220 +577 -20 1362 1939 90 481 0 +578 30 1703 2331 90 0 394 +579 -10 1701 2547 90 205 0 +580 30 1991 3083 90 0 568 +581 20 2174 2685 90 0 301 +582 -10 1767 2392 90 310 0 +583 -20 1833 2507 90 353 0 +584 -10 1788 2382 90 198 0 +585 -10 2752 3593 90 159 0 +586 -20 1882 2417 90 309 0 +587 10 653 1323 90 0 229 +588 -20 1636 2190 90 98 0 +589 -20 1334 1913 90 53 0 +590 10 2411 2511 90 0 78 +591 10 199 774 90 0 523 +592 20 109 921 90 0 70 +593 -10 1436 2288 90 153 0 +594 10 158 602 90 0 483 +595 20 68 1039 90 0 387 +596 -20 2072 2340 90 352 0 +597 -20 3057 3112 90 477 0 +598 -30 1368 1993 90 224 0 +599 20 668 1101 90 0 423 +600 -10 1244 1601 90 36 0 +601 10 1892 2472 90 0 194 +602 -20 2778 3685 90 109 0 +603 -20 111 956 90 437 0 +604 -10 1673 2454 90 439 0 +605 -10 1721 1740 90 330 0 +606 -30 1618 2419 90 452 0 +607 -10 113 906 90 88 0 +608 -10 2016 2582 90 421 0 +609 -20 2747 3619 90 364 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc2_6_8.sol b/PDPTW/Li600/lc2_6_8.sol new file mode 100644 index 00000000..1e59b829 --- /dev/null +++ b/PDPTW/Li600/lc2_6_8.sol @@ -0,0 +1,19 @@ +Route #1: 301 40 243 64 448 598 173 534 332 13 186 117 273 423 217 318 490 385 157 302 1 438 407 398 9 55 190 147 444 156 322 603 238 118 +Route #2: 436 46 461 39 10 14 194 494 178 290 604 566 259 30 267 304 49 480 576 531 405 65 197 561 512 68 69 353 349 50 +Route #3: 110 430 554 134 563 251 155 221 18 536 145 204 375 11 527 227 15 371 311 284 125 442 62 32 234 479 334 158 481 101 122 138 584 114 377 365 +Route #4: 331 591 472 195 87 532 432 406 440 250 381 124 323 12 361 237 505 370 278 445 583 314 600 348 44 378 556 415 76 235 341 571 93 605 193 102 45 130 +Route #5: 209 281 590 496 507 602 447 500 489 499 81 539 104 91 473 557 257 338 48 395 326 185 466 183 413 380 463 131 368 66 491 535 437 239 16 307 +Route #6: 312 340 431 382 547 272 296 99 150 402 523 498 537 462 528 17 175 181 198 387 577 393 60 417 373 96 179 324 216 174 540 41 325 89 129 127 +Route #7: 199 63 261 188 412 208 161 404 283 226 106 171 252 520 369 308 519 213 187 585 2 297 214 77 359 170 344 43 610 279 286 317 144 247 328 228 544 95 +Route #8: 347 474 135 212 56 553 222 137 313 67 229 21 220 501 570 356 572 211 345 218 121 451 578 73 503 580 300 166 72 530 457 468 545 339 526 607 +Route #9: 223 541 493 79 594 384 200 316 452 521 450 525 470 184 27 146 487 329 439 71 486 298 133 391 163 126 388 219 515 516 569 596 564 22 +Route #10: 94 383 132 366 282 376 333 240 357 518 358 586 92 105 449 266 410 389 502 484 477 513 374 139 33 231 421 379 475 360 446 28 +Route #11: 25 37 19 253 533 471 271 70 434 274 288 299 310 54 294 574 140 319 109 47 419 115 609 330 29 424 236 560 546 336 495 465 372 343 3 400 +Route #12: 203 542 280 52 35 562 441 397 488 269 164 599 258 597 85 428 575 225 165 160 241 180 306 420 107 177 305 492 +Route #13: 559 469 207 295 210 162 26 394 31 287 455 555 411 38 7 291 128 588 246 275 292 233 435 303 232 206 244 86 403 53 354 422 408 4 108 601 +Route #14: 362 511 152 169 58 426 80 78 154 418 143 176 293 149 427 59 401 119 592 42 460 552 276 364 88 579 567 270 396 565 478 75 224 167 +Route #15: 151 34 409 550 522 506 467 399 321 5 425 538 112 454 215 367 103 315 136 581 355 262 256 120 443 509 589 551 390 416 529 191 98 606 57 514 +Route #16: 116 352 504 346 74 51 113 510 249 309 459 255 320 248 230 342 456 335 386 289 476 582 568 350 497 612 392 254 +Route #17: 111 517 573 205 558 97 260 6 337 196 265 153 351 483 123 36 82 433 595 268 172 587 84 429 485 263 453 611 264 100 +Route #18: 464 24 327 593 182 142 414 83 168 192 61 524 548 608 482 245 543 8 148 549 201 202 90 277 458 189 242 508 141 159 285 23 20 363 +Cost 7579919 diff --git a/PDPTW/Li600/lc2_6_8.vrp b/PDPTW/Li600/lc2_6_8.vrp new file mode 100644 index 00000000..6087e204 --- /dev/null +++ b/PDPTW/Li600/lc2_6_8.vrp @@ -0,0 +1,1239 @@ +NAME: lc2_6_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 613 +VEHICLES: 150 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 248 45 +3 227 221 +4 122 246 +5 165 85 +6 253 198 +7 55 126 +8 131 70 +9 58 230 +10 243 35 +11 97 45 +12 30 28 +13 108 27 +14 279 44 +15 97 40 +16 18 52 +17 226 232 +18 272 21 +19 64 30 +20 141 231 +21 68 211 +22 50 104 +23 182 178 +24 66 211 +25 83 219 +26 141 210 +27 173 87 +28 260 180 +29 165 187 +30 117 262 +31 91 49 +32 176 82 +33 41 46 +34 182 233 +35 239 181 +36 177 114 +37 34 135 +38 140 231 +39 142 82 +40 102 51 +41 238 62 +42 261 39 +43 6 146 +44 244 235 +45 125 23 +46 135 23 +47 92 52 +48 136 272 +49 262 257 +50 75 28 +51 123 63 +52 224 155 +53 170 116 +54 179 62 +55 154 257 +56 240 38 +57 83 105 +58 207 201 +59 28 122 +60 25 150 +61 262 32 +62 67 237 +63 34 50 +64 186 196 +65 252 60 +66 97 10 +67 239 262 +68 71 102 +69 101 29 +70 103 35 +71 139 244 +72 231 170 +73 84 114 +74 74 109 +75 222 160 +76 38 163 +77 125 9 +78 237 203 +79 17 134 +80 203 200 +81 19 137 +82 263 248 +83 29 137 +84 80 255 +85 53 145 +86 190 157 +87 171 58 +88 125 39 +89 0 169 +90 252 37 +91 65 233 +92 287 246 +93 192 251 +94 143 6 +95 151 228 +96 173 180 +97 271 34 +98 62 132 +99 214 210 +100 276 38 +101 60 143 +102 49 57 +103 138 17 +104 281 187 +105 264 250 +106 193 250 +107 225 213 +108 173 144 +109 160 111 +110 135 270 +111 108 103 +112 78 128 +113 263 195 +114 233 160 +115 52 59 +116 134 279 +117 207 183 +118 264 64 +119 153 144 +120 17 152 +121 270 178 +122 86 100 +123 49 56 +124 39 129 +125 116 21 +126 28 52 +127 254 157 +128 163 114 +129 141 55 +130 167 110 +131 141 33 +132 241 276 +133 152 245 +134 266 172 +135 68 57 +136 91 104 +137 299 177 +138 75 89 +139 53 57 +140 182 236 +141 168 287 +142 71 222 +143 87 237 +144 9 136 +145 233 228 +146 48 36 +147 264 181 +148 227 32 +149 57 232 +150 23 144 +151 275 31 +152 206 171 +153 42 147 +154 56 117 +155 15 138 +156 56 43 +157 226 56 +158 248 48 +159 37 63 +160 62 221 +161 189 138 +162 203 217 +163 170 89 +164 258 169 +165 201 154 +166 183 140 +167 86 133 +168 71 159 +169 74 248 +170 32 128 +171 245 233 +172 227 211 +173 47 141 +174 255 64 +175 264 42 +176 266 28 +177 6 139 +178 172 146 +179 99 32 +180 272 41 +181 176 136 +182 256 15 +183 87 234 +184 246 254 +185 255 187 +186 244 251 +187 290 49 +188 234 216 +189 207 203 +190 81 223 +191 234 38 +192 221 203 +193 69 239 +194 150 16 +195 100 34 +196 130 38 +197 62 122 +198 96 6 +199 263 12 +200 180 183 +201 212 190 +202 61 232 +203 64 234 +204 171 143 +205 49 46 +206 64 134 +207 168 49 +208 153 88 +209 199 214 +210 204 189 +211 160 84 +212 90 86 +213 87 105 +214 236 213 +215 239 201 +216 274 195 +217 264 39 +218 258 44 +219 87 96 +220 230 182 +221 63 89 +222 57 40 +223 70 66 +224 196 191 +225 68 164 +226 182 144 +227 223 213 +228 13 51 +229 189 232 +230 59 110 +231 193 175 +232 180 231 +233 160 56 +234 161 62 +235 44 51 +236 122 5 +237 131 261 +238 101 31 +239 162 141 +240 231 235 +241 167 256 +242 177 132 +243 78 223 +244 236 65 +245 169 56 +246 42 240 +247 153 74 +248 220 231 +249 192 176 +250 223 177 +251 115 25 +252 62 44 +253 218 208 +254 143 236 +255 162 157 +256 197 178 +257 272 185 +258 269 257 +259 184 163 +260 83 35 +261 56 132 +262 193 194 +263 273 184 +264 52 153 +265 65 152 +266 57 119 +267 185 241 +268 78 39 +269 37 149 +270 196 129 +271 26 161 +272 142 242 +273 266 49 +274 268 43 +275 144 250 +276 153 64 +277 3 159 +278 72 234 +279 96 17 +280 237 222 +281 169 134 +282 242 205 +283 160 244 +284 221 213 +285 34 55 +286 65 217 +287 236 224 +288 173 73 +289 139 262 +290 196 158 +291 97 28 +292 135 65 +293 156 63 +294 20 146 +295 171 253 +296 157 88 +297 268 49 +298 229 217 +299 239 177 +300 141 266 +301 71 126 +302 225 70 +303 249 44 +304 155 60 +305 76 30 +306 172 148 +307 176 140 +308 191 188 +309 238 203 +310 202 178 +311 153 256 +312 31 63 +313 228 62 +314 73 104 +315 115 2 +316 284 184 +317 218 197 +318 233 224 +319 256 38 +320 146 270 +321 196 178 +322 265 211 +323 214 51 +324 111 22 +325 266 37 +326 257 41 +327 250 247 +328 85 222 +329 214 239 +330 233 189 +331 116 272 +332 143 108 +333 278 42 +334 163 256 +335 40 60 +336 191 168 +337 137 255 +338 57 126 +339 267 255 +340 109 126 +341 230 59 +342 133 1 +343 197 174 +344 133 246 +345 247 243 +346 92 90 +347 220 171 +348 96 110 +349 116 18 +350 110 47 +351 209 173 +352 47 118 +353 209 184 +354 114 43 +355 170 69 +356 278 179 +357 86 83 +358 166 261 +359 184 267 +360 251 219 +361 169 221 +362 106 34 +363 67 142 +364 78 213 +365 0 166 +366 52 80 +367 152 247 +368 283 195 +369 242 263 +370 222 196 +371 92 23 +372 13 66 +373 132 248 +374 271 32 +375 178 240 +376 45 44 +377 162 246 +378 50 80 +379 126 20 +380 193 224 +381 244 260 +382 122 24 +383 261 49 +384 153 241 +385 208 191 +386 252 50 +387 195 168 +388 268 19 +389 238 170 +390 182 245 +391 228 200 +392 263 169 +393 174 155 +394 270 25 +395 175 84 +396 261 255 +397 23 163 +398 178 127 +399 245 42 +400 259 212 +401 115 235 +402 18 151 +403 284 30 +404 179 59 +405 217 219 +406 96 13 +407 116 34 +408 241 46 +409 165 83 +410 246 187 +411 184 245 +412 149 82 +413 207 209 +414 248 255 +415 79 238 +416 124 10 +417 225 201 +418 266 33 +419 12 133 +420 134 273 +421 175 142 +422 180 227 +423 164 79 +424 261 45 +425 125 253 +426 256 197 +427 22 126 +428 24 141 +429 192 152 +430 43 153 +431 74 62 +432 236 53 +433 116 35 +434 28 147 +435 143 250 +436 157 62 +437 89 57 +438 231 236 +439 247 46 +440 225 191 +441 114 27 +442 178 118 +443 31 48 +444 255 178 +445 225 51 +446 104 15 +447 163 223 +448 245 240 +449 252 62 +450 188 244 +451 227 187 +452 89 102 +453 216 192 +454 58 161 +455 264 194 +456 165 69 +457 191 172 +458 87 112 +459 78 234 +460 199 179 +461 3 149 +462 99 53 +463 276 22 +464 250 264 +465 83 218 +466 132 253 +467 243 252 +468 258 213 +469 92 114 +470 149 130 +471 251 186 +472 149 244 +473 129 41 +474 295 254 +475 95 104 +476 178 218 +477 202 169 +478 168 237 +479 37 165 +480 39 57 +481 77 25 +482 41 63 +483 53 243 +484 42 123 +485 172 249 +486 43 155 +487 239 174 +488 239 188 +489 182 130 +490 259 235 +491 252 44 +492 235 260 +493 163 150 +494 196 194 +495 98 33 +496 131 254 +497 232 220 +498 215 168 +499 292 18 +500 262 237 +501 250 234 +502 75 85 +503 178 247 +504 59 124 +505 219 174 +506 89 24 +507 252 218 +508 238 231 +509 78 222 +510 251 180 +511 226 164 +512 66 139 +513 105 21 +514 176 232 +515 196 190 +516 210 181 +517 198 182 +518 70 131 +519 165 269 +520 236 210 +521 222 197 +522 220 187 +523 251 222 +524 285 30 +525 61 237 +526 229 186 +527 108 131 +528 3 34 +529 273 18 +530 223 204 +531 87 114 +532 87 10 +533 122 32 +534 150 240 +535 259 71 +536 231 260 +537 53 28 +538 284 12 +539 259 202 +540 264 249 +541 263 43 +542 196 192 +543 171 141 +544 53 225 +545 191 215 +546 99 124 +547 137 256 +548 262 50 +549 59 243 +550 57 235 +551 245 197 +552 232 199 +553 1 152 +554 78 114 +555 76 59 +556 154 78 +557 124 13 +558 267 265 +559 63 135 +560 158 136 +561 132 262 +562 104 18 +563 176 117 +564 73 49 +565 185 180 +566 26 168 +567 92 28 +568 20 155 +569 208 174 +570 192 185 +571 80 84 +572 141 3 +573 93 77 +574 70 133 +575 170 255 +576 191 151 +577 77 11 +578 270 23 +579 76 110 +580 14 160 +581 70 128 +582 283 180 +583 204 171 +584 111 10 +585 56 57 +586 235 219 +587 195 253 +588 50 139 +589 145 63 +590 243 199 +591 241 209 +592 123 44 +593 7 144 +594 86 232 +595 205 191 +596 30 150 +597 186 181 +598 177 160 +599 253 64 +600 187 165 +601 117 14 +602 160 111 +603 238 231 +604 214 51 +605 97 28 +606 143 6 +607 214 210 +608 108 131 +609 59 243 +610 134 279 +611 244 235 +612 58 161 +613 215 168 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3815 0 0 0 +2 20 1835 2475 90 0 148 +3 10 1731 2371 90 0 287 +4 -20 2985 3625 90 71 0 +5 -10 2860 3500 90 470 0 +6 -30 570 1210 90 152 0 +7 -30 719 1359 90 261 0 +8 -20 1007 1647 90 412 0 +9 10 1526 2166 90 0 21 +10 10 2218 2858 90 0 157 +11 -20 179 819 90 462 0 +12 30 1086 1726 90 0 126 +13 30 935 1575 90 0 371 +14 10 398 1038 90 0 187 +15 20 274 914 90 0 481 +16 20 1409 2049 90 0 480 +17 -10 2908 3548 90 438 0 +18 20 1604 2244 90 0 42 +19 20 389 1029 90 0 537 +20 20 81 721 90 0 275 +21 -10 2763 3403 90 9 0 +22 20 623 1263 90 0 346 +23 -10 2950 3590 90 72 0 +24 -10 2671 3311 90 190 0 +25 20 96 736 90 0 525 +26 20 60 700 90 0 48 +27 -10 219 859 90 560 0 +28 -30 865 1505 90 185 0 +29 -30 3046 3686 90 422 0 +30 20 2049 2689 90 0 547 +31 20 1238 1878 90 0 513 +32 -10 405 1045 90 296 0 +33 10 2104 2744 90 0 235 +34 20 2197 2837 90 0 361 +35 20 94 734 90 0 510 +36 -20 300 940 90 281 0 +37 -20 1486 2126 90 197 0 +38 20 81 721 90 0 272 +39 20 901 1541 90 0 233 +40 30 110 750 90 0 268 +41 -10 180 820 90 302 0 +42 -20 2740 3380 90 18 0 +43 20 1634 2274 90 0 277 +44 10 2239 2879 0 0 611 +45 10 2056 2696 90 0 572 +46 -20 2958 3598 90 441 0 +47 20 113 753 90 0 305 +48 -20 1553 2193 90 26 0 +49 -10 1505 2145 90 591 0 +50 30 1133 1773 90 0 406 +51 -20 2543 3183 90 437 0 +52 20 712 1352 90 0 460 +53 20 203 843 90 0 493 +54 -10 2373 3013 90 288 0 +55 -20 1212 1852 90 435 0 +56 -10 2312 2952 90 303 0 +57 20 225 865 90 0 167 +58 -10 2909 3549 90 192 0 +59 30 125 765 90 0 365 +60 20 1251 1891 90 0 593 +61 -10 1890 2530 90 394 0 +62 -20 743 1383 90 169 0 +63 20 2006 2646 90 0 585 +64 10 58 698 90 0 262 +65 20 380 1020 90 0 158 +66 20 1726 2366 90 0 198 +67 20 2570 3210 90 0 308 +68 -20 418 1058 90 314 0 +69 30 2137 2777 90 0 70 +70 -30 2233 2873 90 69 0 +71 20 629 1269 90 0 4 +72 10 1800 2440 90 0 23 +73 10 2510 3150 90 0 458 +74 40 1896 2536 90 0 504 +75 20 616 1256 90 0 250 +76 30 2802 3442 90 0 225 +77 -10 2431 3071 90 125 0 +78 -10 2329 2969 90 370 0 +79 -20 289 929 90 427 0 +80 10 303 943 90 0 526 +81 10 195 835 90 0 89 +82 10 701 1341 90 0 184 +83 20 1057 1697 90 0 430 +84 -20 450 1090 90 415 0 +85 -30 2386 3026 90 518 0 +86 -10 1463 2103 90 489 0 +87 -10 2471 3111 90 304 0 +88 10 113 753 90 0 416 +89 -10 2110 2750 90 81 0 +90 20 2931 3571 90 0 130 +91 -30 1805 2445 90 328 0 +92 -30 997 1637 90 282 0 +93 40 761 1401 90 0 390 +94 20 2820 3460 0 0 606 +95 10 78 718 90 0 367 +96 -10 3048 3688 90 545 0 +97 -20 2171 2811 90 388 0 +98 -20 527 1167 90 574 0 +99 10 2808 3448 0 0 607 +100 10 211 851 90 0 176 +101 -30 2483 3123 90 559 0 +102 -20 2679 3319 90 252 0 +103 -10 2952 3592 90 433 0 +104 40 1452 2092 90 0 552 +105 20 884 1524 90 0 558 +106 -10 853 1493 90 358 0 +107 -10 434 1074 90 405 0 +108 -40 2072 2712 90 165 0 +109 20 3045 3685 0 0 602 +110 -10 1646 2286 90 295 0 +111 10 63 703 90 0 376 +112 30 75 715 90 0 596 +113 30 1154 1794 90 0 257 +114 10 812 1452 90 0 351 +115 20 2952 3592 90 0 378 +116 30 1745 2385 0 0 610 +117 30 65 705 90 0 505 +118 20 853 1493 90 0 319 +119 -40 2751 3391 90 424 0 +120 -10 1439 2079 90 150 0 +121 20 2140 2780 90 0 417 +122 -10 1605 2245 90 554 0 +123 -10 2770 3410 90 372 0 +124 10 1388 2028 90 0 264 +125 10 556 1196 90 0 77 +126 -30 1817 2457 90 12 0 +127 -10 1916 2556 90 330 0 +128 -20 3047 3687 90 463 0 +129 -20 1205 1845 90 456 0 +130 -20 2975 3615 90 90 0 +131 -20 2968 3608 90 342 0 +132 -20 2374 3014 90 467 0 +133 10 95 735 90 0 359 +134 -10 2237 2877 90 147 0 +135 -10 123 763 90 431 0 +136 10 74 714 90 0 212 +137 -20 1653 2293 90 316 0 +138 -30 835 1475 90 213 0 +139 -10 2951 3591 90 222 0 +140 -30 2290 2930 90 503 0 +141 10 1335 1975 90 0 425 +142 20 2381 3021 90 0 364 +143 20 245 885 90 0 193 +144 10 573 1213 90 0 428 +145 20 2624 3264 90 0 248 +146 -20 977 1617 90 156 0 +147 10 959 1599 90 0 134 +148 -20 2507 3147 90 2 0 +149 -30 1331 1971 90 246 0 +150 10 867 1507 90 0 120 +151 10 800 1440 90 0 499 +152 30 59 699 90 0 6 +153 -20 108 748 90 512 0 +154 30 1095 1735 90 0 173 +155 20 383 1023 90 0 294 +156 20 686 1326 90 0 146 +157 -10 2711 3351 90 10 0 +158 -20 1651 2291 90 65 0 +159 -20 2485 3125 90 285 0 +160 -20 2480 3120 90 483 0 +161 -20 1403 2043 90 226 0 +162 10 85 725 90 0 309 +163 -20 125 765 90 208 0 +164 -20 2426 3066 90 299 0 +165 40 899 1539 90 0 108 +166 10 1596 2236 90 0 306 +167 -20 2308 2948 90 57 0 +168 -30 2781 3421 90 580 0 +169 20 550 1190 90 0 62 +170 20 120 760 90 0 479 +171 -10 2041 2681 90 214 0 +172 -30 526 1166 90 227 0 +173 -30 1686 2326 90 154 0 +174 30 656 1296 90 0 239 +175 -30 2366 3006 90 578 0 +176 -10 1164 1804 90 100 0 +177 -20 668 1308 90 419 0 +178 -20 2164 2804 90 242 0 +179 20 554 1194 90 0 260 +180 -20 2268 2908 90 297 0 +181 10 1694 2334 90 0 421 +182 20 1407 2047 90 0 217 +183 30 152 792 90 0 550 +184 -10 1983 2623 90 82 0 +185 30 767 1407 90 0 28 +186 -20 1798 2438 90 339 0 +187 -10 500 1140 90 14 0 +188 -20 1542 2182 90 521 0 +189 20 77 717 90 0 280 +190 10 2100 2740 90 0 24 +191 -30 2408 3048 90 399 0 +192 10 2708 3348 90 0 58 +193 -20 650 1290 90 143 0 +194 -10 2922 3562 90 601 0 +195 20 371 1011 90 0 350 +196 40 113 753 90 0 315 +197 20 907 1547 90 0 37 +198 -20 1564 2204 90 66 0 +199 -20 1309 1949 90 403 0 +200 10 44 684 90 0 229 +201 10 220 860 90 0 317 +202 20 1620 2260 90 0 278 +203 10 1714 2354 90 0 509 +204 20 22 662 90 0 543 +205 10 784 1424 90 0 482 +206 10 434 1074 90 0 266 +207 -30 2082 2722 90 436 0 +208 20 62 702 90 0 163 +209 10 80 720 90 0 520 +210 20 66 706 90 0 464 +211 40 66 706 90 0 245 +212 -10 1319 1959 90 136 0 +213 30 131 771 90 0 138 +214 10 1448 2088 90 0 171 +215 30 2236 2876 90 0 318 +216 30 1255 1895 90 0 582 +217 -20 2552 3192 90 182 0 +218 -20 1365 2005 90 535 0 +219 -20 1511 2151 90 221 0 +220 10 2244 2884 90 0 565 +221 20 733 1373 90 0 219 +222 10 593 1233 90 0 139 +223 10 116 756 90 0 301 +224 30 61 701 90 0 471 +225 -30 2686 3326 90 76 0 +226 20 1502 2142 90 0 161 +227 30 342 982 90 0 172 +228 -10 1314 1954 90 564 0 +229 -10 2995 3635 90 200 0 +230 30 522 1162 90 0 579 +231 20 970 1610 90 0 457 +232 -30 2104 2744 90 485 0 +233 -20 1981 2621 90 39 0 +234 20 1512 2152 90 0 409 +235 -10 2200 2840 90 33 0 +236 -20 2526 3166 90 349 0 +237 -20 2344 2984 90 472 0 +238 -20 1128 1768 90 382 0 +239 -30 2651 3291 90 174 0 +240 -20 2721 3361 90 448 0 +241 20 258 898 90 0 450 +242 20 1788 2428 90 0 178 +243 30 2193 2833 90 0 286 +244 40 273 913 90 0 491 +245 -40 2179 2819 90 211 0 +246 30 1133 1773 90 0 149 +247 -10 1408 2048 90 395 0 +248 -20 2978 3618 90 145 0 +249 -10 878 1518 90 511 0 +250 -20 1013 1653 90 75 0 +251 10 746 1386 90 0 362 +252 20 285 925 90 0 102 +253 -10 626 1266 90 413 0 +254 10 86 726 90 0 320 +255 -20 2455 3095 90 256 0 +256 20 693 1333 90 0 255 +257 -30 2043 2683 90 113 0 +258 -10 1317 1957 90 490 0 +259 -10 1196 1836 90 398 0 +260 -20 845 1485 90 179 0 +261 30 623 1263 90 0 7 +262 -10 61 701 90 64 0 +263 -20 1951 2591 90 468 0 +264 -10 2288 2928 90 124 0 +265 -20 2583 3223 90 434 0 +266 -10 1003 1643 90 206 0 +267 -10 1045 1685 90 587 0 +268 -30 941 1581 90 40 0 +269 10 1789 2429 90 0 486 +270 20 784 1424 90 0 600 +271 20 2413 3053 90 0 397 +272 -20 536 1176 90 38 0 +273 -10 153 793 90 341 0 +274 10 1059 1699 90 0 408 +275 -20 727 1367 90 20 0 +276 10 1791 2431 90 0 293 +277 -20 1920 2560 90 43 0 +278 -20 1902 2542 90 202 0 +279 10 1629 2269 90 0 379 +280 -20 2435 3075 90 189 0 +281 20 95 735 90 0 36 +282 30 107 747 90 0 92 +283 30 94 734 90 0 377 +284 20 250 890 90 0 586 +285 20 1721 2361 90 0 159 +286 -30 2575 3215 90 243 0 +287 -10 2343 2983 90 3 0 +288 10 504 1144 90 0 54 +289 10 921 1561 90 0 311 +290 30 1560 2200 90 0 569 +291 40 649 1289 0 0 605 +292 -10 1103 1743 90 556 0 +293 -10 1697 2337 90 276 0 +294 -20 773 1413 90 155 0 +295 10 1519 2159 90 0 110 +296 10 62 702 90 0 32 +297 20 155 795 90 0 180 +298 20 1637 2277 90 0 360 +299 20 1608 2248 90 0 164 +300 20 1015 1655 90 0 561 +301 -10 2202 2842 90 223 0 +302 10 109 749 90 0 41 +303 10 1926 2566 90 0 56 +304 10 1885 2525 90 0 87 +305 -20 1041 1681 90 47 0 +306 -10 2256 2896 90 166 0 +307 -40 1887 2527 90 563 0 +308 -20 3030 3670 90 67 0 +309 -10 1258 1898 90 162 0 +310 -10 507 1147 90 347 0 +311 -10 1121 1761 90 289 0 +312 -20 1622 2262 90 528 0 +313 20 117 757 90 0 374 +314 20 325 965 90 0 68 +315 -40 1835 2475 90 196 0 +316 20 1546 2186 90 0 137 +317 -10 727 1367 90 201 0 +318 -30 2530 3170 90 215 0 +319 -20 1269 1909 90 118 0 +320 -10 1453 2093 90 254 0 +321 10 784 1424 90 0 387 +322 10 371 1011 90 0 444 +323 10 2814 3454 0 0 604 +324 -10 651 1291 90 332 0 +325 -20 2644 3284 90 418 0 +326 -40 2834 3474 90 383 0 +327 -20 1701 2341 90 500 0 +328 30 97 737 90 0 91 +329 -30 2976 3616 90 345 0 +330 10 1411 2051 90 0 127 +331 20 1949 2589 90 0 337 +332 10 42 682 90 0 324 +333 -20 306 946 90 599 0 +334 -10 164 804 90 384 0 +335 -10 2391 3031 90 443 0 +336 -10 1254 1894 90 343 0 +337 -20 2533 3173 90 331 0 +338 20 811 1451 90 0 484 +339 20 1409 2049 90 0 186 +340 -30 2902 3542 90 452 0 +341 10 121 761 90 0 273 +342 20 2628 3268 90 0 131 +343 10 1064 1704 90 0 336 +344 -10 2907 3547 90 466 0 +345 30 2141 2781 90 0 329 +346 -20 1413 2053 90 22 0 +347 10 515 1155 90 0 310 +348 10 67 707 90 0 571 +349 20 1956 2596 90 0 236 +350 -20 2432 3072 90 195 0 +351 -10 2036 2676 90 114 0 +352 20 1195 1835 90 0 588 +353 20 68 708 90 0 477 +354 -30 2337 2977 90 532 0 +355 -20 2573 3213 90 589 0 +356 10 1854 2494 90 0 590 +357 -20 1120 1760 90 475 0 +358 10 353 993 90 0 106 +359 -10 560 1200 90 133 0 +360 -20 1935 2575 90 298 0 +361 -20 2602 3242 90 34 0 +362 -10 1032 1672 90 251 0 +363 20 155 795 90 0 568 +364 -20 2863 3503 90 142 0 +365 -30 2017 2657 90 59 0 +366 -20 2965 3605 90 555 0 +367 -10 249 889 90 95 0 +368 30 1354 1994 90 0 515 +369 10 2477 3117 90 0 492 +370 10 1216 1856 90 0 78 +371 -30 1531 2171 90 13 0 +372 10 1514 2154 90 0 123 +373 -30 2815 3455 90 534 0 +374 -20 2079 2719 90 313 0 +375 -30 1714 2354 90 478 0 +376 -10 878 1518 90 111 0 +377 -30 149 789 90 283 0 +378 -20 2963 3603 90 115 0 +379 -10 2149 2789 90 279 0 +380 40 2396 3036 90 0 447 +381 -10 2172 2812 90 501 0 +382 20 460 1100 90 0 238 +383 40 150 790 90 0 326 +384 10 91 731 90 0 334 +385 10 403 1043 90 0 488 +386 30 1557 2197 90 0 439 +387 -10 1660 2300 90 321 0 +388 20 1510 2150 90 0 97 +389 -20 2636 3276 90 451 0 +390 -40 1231 1871 90 93 0 +391 10 2519 3159 90 0 530 +392 -20 2331 2971 90 542 0 +393 -10 2353 2993 90 583 0 +394 10 1789 2429 90 0 61 +395 10 312 952 90 0 247 +396 -10 1597 2237 90 497 0 +397 -20 2606 3246 90 271 0 +398 10 585 1225 90 0 259 +399 30 2120 2760 90 0 191 +400 10 274 914 90 0 455 +401 -10 2994 3634 90 496 0 +402 30 1348 1988 90 0 553 +403 20 701 1341 90 0 199 +404 10 2280 2920 90 0 423 +405 10 152 792 90 0 107 +406 -30 1365 2005 90 50 0 +407 -20 265 905 90 592 0 +408 -10 2025 2665 90 274 0 +409 -20 2768 3408 90 234 0 +410 10 102 742 90 0 551 +411 -20 1139 1779 90 519 0 +412 20 804 1444 90 0 8 +413 10 82 722 90 0 253 +414 -20 2075 2715 90 540 0 +415 20 343 983 90 0 84 +416 -10 2340 2980 90 88 0 +417 -20 2354 2994 90 121 0 +418 20 1984 2624 90 0 325 +419 20 479 1119 90 0 177 +420 -10 1841 2481 90 575 0 +421 -10 1979 2619 90 181 0 +422 30 2010 2650 90 0 29 +423 -10 2674 3314 90 404 0 +424 40 962 1602 90 0 119 +425 -10 2151 2791 90 141 0 +426 20 477 1117 90 0 539 +427 20 130 770 90 0 79 +428 -10 960 1600 90 144 0 +429 -10 998 1638 90 598 0 +430 -20 1989 2629 90 83 0 +431 10 116 756 90 0 135 +432 10 129 769 90 0 538 +433 10 174 814 90 0 103 +434 20 1157 1797 90 0 265 +435 20 818 1458 90 0 55 +436 30 1606 2246 90 0 207 +437 20 111 751 90 0 51 +438 10 2812 3452 90 0 17 +439 -30 1744 2384 90 386 0 +440 -40 1312 1952 90 453 0 +441 20 839 1479 90 0 46 +442 30 486 1126 90 0 576 +443 10 1912 2552 90 0 335 +444 -10 2027 2667 90 322 0 +445 -10 2616 3256 90 449 0 +446 -20 1666 2306 90 506 0 +447 -40 2698 3338 90 380 0 +448 20 130 770 90 0 240 +449 10 472 1112 90 0 445 +450 -20 951 1591 90 241 0 +451 20 1021 1661 90 0 389 +452 30 1699 2339 90 0 340 +453 40 822 1462 90 0 440 +454 30 2188 2828 0 0 612 +455 -10 1062 1702 90 400 0 +456 20 603 1243 90 0 129 +457 -20 1160 1800 90 231 0 +458 -10 2604 3244 90 73 0 +459 -10 1998 2638 90 594 0 +460 -20 600 1240 90 52 0 +461 20 1729 2369 90 0 566 +462 20 109 749 90 0 11 +463 20 899 1539 90 0 128 +464 -20 2269 2909 90 210 0 +465 30 95 735 90 0 544 +466 10 2720 3360 90 0 344 +467 20 1889 2529 90 0 132 +468 20 486 1126 90 0 263 +469 -10 2699 3339 90 531 0 +470 10 20 660 90 0 5 +471 -30 672 1312 90 224 0 +472 20 343 983 90 0 237 +473 10 111 751 90 0 557 +474 40 1098 1738 90 0 536 +475 20 71 711 90 0 357 +476 -10 2503 3143 90 514 0 +477 -20 1757 2397 90 353 0 +478 30 1814 2454 90 0 375 +479 -20 2710 3350 90 170 0 +480 -20 2298 2938 90 16 0 +481 -20 1227 1867 90 15 0 +482 -10 2579 3219 90 205 0 +483 20 1031 1671 90 0 160 +484 -20 1292 1932 90 338 0 +485 30 1613 2253 90 0 232 +486 -10 2081 2721 90 269 0 +487 20 1701 2341 90 0 516 +488 -10 1507 2147 90 385 0 +489 10 680 1320 90 0 86 +490 10 189 829 90 0 258 +491 -40 1461 2101 90 244 0 +492 -10 2664 3304 90 369 0 +493 -20 2552 3192 90 53 0 +494 20 203 843 90 0 595 +495 10 463 1103 90 0 567 +496 10 2629 3269 90 0 401 +497 10 107 747 90 0 396 +498 30 2134 2774 0 0 613 +499 -10 1005 1645 90 151 0 +500 20 600 1240 90 0 327 +501 10 130 770 90 0 381 +502 20 929 1569 90 0 581 +503 30 1325 1965 90 0 140 +504 -40 2008 2648 90 74 0 +505 -30 422 1062 90 117 0 +506 20 1438 2078 90 0 446 +507 -20 388 1028 90 523 0 +508 10 119 759 0 0 603 +509 -10 2284 2924 90 203 0 +510 -20 2529 3169 90 35 0 +511 10 910 1550 90 0 249 +512 20 248 888 90 0 153 +513 -20 2038 2678 90 31 0 +514 10 1914 2554 90 0 476 +515 -30 3015 3655 90 368 0 +516 -20 2469 3109 90 487 0 +517 20 2571 3211 90 0 597 +518 30 82 722 90 0 85 +519 20 451 1091 90 0 411 +520 -10 1355 1995 90 209 0 +521 20 920 1560 90 0 188 +522 30 319 959 90 0 570 +523 20 294 934 90 0 507 +524 -30 610 1250 90 548 0 +525 -20 839 1479 90 25 0 +526 -10 1114 1754 90 80 0 +527 10 2997 3637 0 0 608 +528 20 1204 1844 90 0 312 +529 20 1208 1848 90 0 541 +530 -10 2615 3255 90 391 0 +531 10 2417 3057 90 0 469 +532 30 1464 2104 90 0 354 +533 20 362 1002 90 0 584 +534 30 438 1078 90 0 373 +535 20 754 1394 90 0 218 +536 -40 2758 3398 90 474 0 +537 -20 490 1130 90 19 0 +538 -10 1105 1745 90 432 0 +539 -20 1147 1787 90 426 0 +540 20 793 1433 90 0 414 +541 -20 2457 3097 90 529 0 +542 20 111 751 90 0 392 +543 -20 22 662 90 204 0 +544 -30 1429 2069 90 465 0 +545 10 3009 3649 90 0 96 +546 -30 2801 3441 90 573 0 +547 -20 2442 3082 90 30 0 +548 30 150 790 90 0 524 +549 30 935 1575 0 0 609 +550 -30 1238 1878 90 183 0 +551 -10 105 745 90 410 0 +552 -40 2425 3065 90 104 0 +553 -30 1822 2462 90 402 0 +554 10 80 720 90 0 122 +555 20 117 757 90 0 366 +556 10 707 1347 90 0 292 +557 -10 2247 2887 90 473 0 +558 -20 1218 1858 90 105 0 +559 30 343 983 90 0 101 +560 10 16 656 90 0 27 +561 -20 2252 2892 90 300 0 +562 -30 1945 2585 90 577 0 +563 40 393 1033 90 0 307 +564 10 183 823 90 0 228 +565 -10 2856 3496 90 220 0 +566 -20 2510 3150 90 461 0 +567 -10 744 1384 90 495 0 +568 -20 2315 2955 90 363 0 +569 -30 1945 2585 90 290 0 +570 -30 2668 3308 90 522 0 +571 -10 1024 1664 90 348 0 +572 -10 2726 3366 90 45 0 +573 30 1219 1859 90 0 546 +574 20 81 721 90 0 98 +575 10 1427 2067 90 0 420 +576 -30 1300 1940 90 442 0 +577 30 1331 1971 90 0 562 +578 30 1697 2337 90 0 175 +579 -30 1804 2444 90 230 0 +580 30 2217 2857 90 0 168 +581 -20 2109 2749 90 502 0 +582 -30 1759 2399 90 216 0 +583 10 1850 2490 90 0 393 +584 -20 1765 2405 90 533 0 +585 -20 2867 3507 90 63 0 +586 -20 1829 2469 90 284 0 +587 10 668 1308 90 0 267 +588 -20 1593 2233 90 352 0 +589 20 1304 1944 90 0 355 +590 -10 2141 2781 90 356 0 +591 10 166 806 90 0 49 +592 20 109 749 90 0 407 +593 -20 1542 2182 90 60 0 +594 10 104 744 90 0 459 +595 -20 123 763 90 494 0 +596 -30 1886 2526 90 112 0 +597 -20 2765 3405 90 517 0 +598 10 1360 2000 90 0 429 +599 20 564 1204 90 0 333 +600 -20 1102 1742 90 270 0 +601 10 1862 2502 90 0 194 +602 -20 3045 3685 90 109 0 +603 -10 119 759 90 508 0 +604 -10 2814 3454 90 323 0 +605 -40 649 1289 90 291 0 +606 -20 2820 3460 90 94 0 +607 -10 2808 3448 90 99 0 +608 -10 2997 3637 90 527 0 +609 -30 935 1575 90 549 0 +610 -30 1745 2385 90 116 0 +611 -10 2239 2879 90 44 0 +612 -30 2188 2828 90 454 0 +613 -30 2134 2774 90 498 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lc2_6_9.sol b/PDPTW/Li600/lc2_6_9.sol new file mode 100644 index 00000000..6d6b100b --- /dev/null +++ b/PDPTW/Li600/lc2_6_9.sol @@ -0,0 +1,20 @@ +Route #1: 110 436 46 10 14 194 494 178 290 566 259 267 304 49 480 576 531 197 314 583 600 348 44 378 556 415 76 235 341 571 93 604 193 102 45 130 +Route #2: 94 383 282 376 333 240 357 518 358 586 92 105 449 266 410 389 502 140 115 419 47 109 560 546 336 236 424 29 609 330 495 465 372 343 3 400 +Route #3: 151 309 116 352 209 594 384 316 520 439 450 249 510 113 51 74 71 486 298 443 509 126 355 120 133 391 163 388 219 515 516 564 22 611 +Route #4: 34 409 550 281 590 425 5 470 184 27 146 454 112 538 321 215 367 103 315 136 581 262 256 589 214 77 551 390 416 529 191 57 514 569 605 596 +Route #5: 347 474 135 212 553 56 313 67 229 21 220 137 501 570 356 345 451 121 218 211 572 303 232 244 86 403 53 354 422 408 4 108 +Route #6: 111 517 573 511 558 610 205 97 260 6 337 196 265 153 351 483 123 82 36 587 172 268 429 485 453 263 84 100 264 166 +Route #7: 559 52 312 340 431 40 243 64 448 598 173 534 117 217 423 273 175 417 60 318 490 385 601 157 438 407 156 238 +Route #8: 199 261 223 541 493 79 200 521 504 346 459 255 320 342 230 248 456 335 599 612 258 597 85 386 582 568 350 497 392 254 +Route #9: 461 39 432 406 532 381 124 250 440 323 12 361 237 505 370 278 405 65 445 561 512 68 69 353 349 50 +Route #10: 63 188 412 208 161 404 283 226 252 106 496 171 525 329 487 308 519 213 187 297 2 585 359 170 43 279 286 317 144 239 437 16 247 98 307 95 +Route #11: 203 542 280 562 35 441 397 488 269 160 428 164 369 452 476 289 575 225 165 241 180 306 420 107 177 305 492 613 +Route #12: 362 152 169 58 426 78 154 418 143 176 80 427 149 293 433 59 595 401 119 592 42 460 552 276 364 88 579 567 270 396 565 478 75 224 167 606 +Route #13: 222 430 554 134 563 251 18 536 221 155 204 375 145 11 527 602 227 371 15 125 442 62 32 234 479 334 158 481 101 122 138 584 114 377 365 526 +Route #14: 301 382 547 272 296 186 13 332 99 150 402 523 498 537 462 17 528 198 181 387 577 393 373 96 179 324 216 174 540 614 41 325 89 444 129 127 +Route #15: 25 37 19 253 70 271 533 471 132 366 274 434 288 299 319 310 54 574 294 484 477 513 374 139 33 231 421 379 475 360 446 28 +Route #16: 331 472 195 87 591 128 588 275 292 435 233 206 1 302 398 9 55 190 147 322 118 608 +Route #17: 464 24 327 593 182 142 414 83 168 192 61 524 548 482 245 543 8 148 549 201 202 90 277 458 189 242 508 141 159 285 23 607 20 363 +Route #18: 507 447 500 522 506 467 399 489 499 81 539 104 91 473 557 257 338 48 395 326 344 185 466 183 413 380 463 131 368 66 491 535 603 328 228 544 +Route #19: 469 207 295 210 162 26 394 31 287 455 246 555 411 38 7 291 30 284 311 73 578 503 580 300 72 530 457 468 545 339 +Cost: 8085132 diff --git a/PDPTW/Li600/lc2_6_9.vrp b/PDPTW/Li600/lc2_6_9.vrp new file mode 100644 index 00000000..149aa473 --- /dev/null +++ b/PDPTW/Li600/lc2_6_9.vrp @@ -0,0 +1,1243 @@ +NAME: lc2_6_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 615 +VEHICLES: 150 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 248 45 +3 227 221 +4 122 246 +5 165 85 +6 253 198 +7 55 126 +8 131 70 +9 58 230 +10 243 35 +11 97 45 +12 30 28 +13 108 27 +14 279 44 +15 97 40 +16 18 52 +17 226 232 +18 272 21 +19 64 30 +20 141 231 +21 68 211 +22 50 104 +23 182 178 +24 66 211 +25 83 219 +26 141 210 +27 173 87 +28 260 180 +29 165 187 +30 117 262 +31 91 49 +32 176 82 +33 41 46 +34 182 233 +35 239 181 +36 177 114 +37 34 135 +38 140 231 +39 142 82 +40 102 51 +41 238 62 +42 261 39 +43 6 146 +44 244 235 +45 125 23 +46 135 23 +47 92 52 +48 136 272 +49 262 257 +50 75 28 +51 123 63 +52 224 155 +53 170 116 +54 179 62 +55 154 257 +56 240 38 +57 83 105 +58 207 201 +59 28 122 +60 25 150 +61 262 32 +62 67 237 +63 34 50 +64 186 196 +65 252 60 +66 97 10 +67 239 262 +68 71 102 +69 101 29 +70 103 35 +71 139 244 +72 231 170 +73 84 114 +74 74 109 +75 222 160 +76 38 163 +77 125 9 +78 237 203 +79 17 134 +80 203 200 +81 19 137 +82 263 248 +83 29 137 +84 80 255 +85 53 145 +86 190 157 +87 171 58 +88 125 39 +89 0 169 +90 252 37 +91 65 233 +92 287 246 +93 192 251 +94 143 6 +95 151 228 +96 173 180 +97 271 34 +98 62 132 +99 214 210 +100 276 38 +101 60 143 +102 49 57 +103 138 17 +104 281 187 +105 264 250 +106 193 250 +107 225 213 +108 173 144 +109 160 111 +110 135 270 +111 108 103 +112 78 128 +113 263 195 +114 233 160 +115 52 59 +116 134 279 +117 207 183 +118 264 64 +119 153 144 +120 17 152 +121 270 178 +122 86 100 +123 49 56 +124 39 129 +125 116 21 +126 28 52 +127 254 157 +128 163 114 +129 141 55 +130 167 110 +131 141 33 +132 241 276 +133 152 245 +134 266 172 +135 68 57 +136 91 104 +137 299 177 +138 75 89 +139 53 57 +140 182 236 +141 168 287 +142 71 222 +143 87 237 +144 9 136 +145 233 228 +146 48 36 +147 264 181 +148 227 32 +149 57 232 +150 23 144 +151 275 31 +152 206 171 +153 42 147 +154 56 117 +155 15 138 +156 56 43 +157 226 56 +158 248 48 +159 37 63 +160 62 221 +161 189 138 +162 203 217 +163 170 89 +164 258 169 +165 201 154 +166 183 140 +167 86 133 +168 71 159 +169 74 248 +170 32 128 +171 245 233 +172 227 211 +173 47 141 +174 255 64 +175 264 42 +176 266 28 +177 6 139 +178 172 146 +179 99 32 +180 272 41 +181 176 136 +182 256 15 +183 87 234 +184 246 254 +185 255 187 +186 244 251 +187 290 49 +188 234 216 +189 207 203 +190 81 223 +191 234 38 +192 221 203 +193 69 239 +194 150 16 +195 100 34 +196 130 38 +197 62 122 +198 96 6 +199 263 12 +200 180 183 +201 212 190 +202 61 232 +203 64 234 +204 171 143 +205 49 46 +206 64 134 +207 168 49 +208 153 88 +209 199 214 +210 204 189 +211 160 84 +212 90 86 +213 87 105 +214 236 213 +215 239 201 +216 274 195 +217 264 39 +218 258 44 +219 87 96 +220 230 182 +221 63 89 +222 57 40 +223 70 66 +224 196 191 +225 68 164 +226 182 144 +227 223 213 +228 13 51 +229 189 232 +230 59 110 +231 193 175 +232 180 231 +233 160 56 +234 161 62 +235 44 51 +236 122 5 +237 131 261 +238 101 31 +239 162 141 +240 231 235 +241 167 256 +242 177 132 +243 78 223 +244 236 65 +245 169 56 +246 42 240 +247 153 74 +248 220 231 +249 192 176 +250 223 177 +251 115 25 +252 62 44 +253 218 208 +254 143 236 +255 162 157 +256 197 178 +257 272 185 +258 269 257 +259 184 163 +260 83 35 +261 56 132 +262 193 194 +263 273 184 +264 52 153 +265 65 152 +266 57 119 +267 185 241 +268 78 39 +269 37 149 +270 196 129 +271 26 161 +272 142 242 +273 266 49 +274 268 43 +275 144 250 +276 153 64 +277 3 159 +278 72 234 +279 96 17 +280 237 222 +281 169 134 +282 242 205 +283 160 244 +284 221 213 +285 34 55 +286 65 217 +287 236 224 +288 173 73 +289 139 262 +290 196 158 +291 97 28 +292 135 65 +293 156 63 +294 20 146 +295 171 253 +296 157 88 +297 268 49 +298 229 217 +299 239 177 +300 141 266 +301 71 126 +302 225 70 +303 249 44 +304 155 60 +305 76 30 +306 172 148 +307 176 140 +308 191 188 +309 238 203 +310 202 178 +311 153 256 +312 31 63 +313 228 62 +314 73 104 +315 115 2 +316 284 184 +317 218 197 +318 233 224 +319 256 38 +320 146 270 +321 196 178 +322 265 211 +323 214 51 +324 111 22 +325 266 37 +326 257 41 +327 250 247 +328 85 222 +329 214 239 +330 233 189 +331 116 272 +332 143 108 +333 278 42 +334 163 256 +335 40 60 +336 191 168 +337 137 255 +338 57 126 +339 267 255 +340 109 126 +341 230 59 +342 133 1 +343 197 174 +344 133 246 +345 247 243 +346 92 90 +347 220 171 +348 96 110 +349 116 18 +350 110 47 +351 209 173 +352 47 118 +353 209 184 +354 114 43 +355 170 69 +356 278 179 +357 86 83 +358 166 261 +359 184 267 +360 251 219 +361 169 221 +362 106 34 +363 67 142 +364 78 213 +365 0 166 +366 52 80 +367 152 247 +368 283 195 +369 242 263 +370 222 196 +371 92 23 +372 13 66 +373 132 248 +374 271 32 +375 178 240 +376 45 44 +377 162 246 +378 50 80 +379 126 20 +380 193 224 +381 244 260 +382 122 24 +383 261 49 +384 153 241 +385 208 191 +386 252 50 +387 195 168 +388 268 19 +389 238 170 +390 182 245 +391 228 200 +392 263 169 +393 174 155 +394 270 25 +395 175 84 +396 261 255 +397 23 163 +398 178 127 +399 245 42 +400 259 212 +401 115 235 +402 18 151 +403 284 30 +404 179 59 +405 217 219 +406 96 13 +407 116 34 +408 241 46 +409 165 83 +410 246 187 +411 184 245 +412 149 82 +413 207 209 +414 248 255 +415 79 238 +416 124 10 +417 225 201 +418 266 33 +419 12 133 +420 134 273 +421 175 142 +422 180 227 +423 164 79 +424 261 45 +425 125 253 +426 256 197 +427 22 126 +428 24 141 +429 192 152 +430 43 153 +431 74 62 +432 236 53 +433 116 35 +434 28 147 +435 143 250 +436 157 62 +437 89 57 +438 231 236 +439 247 46 +440 225 191 +441 114 27 +442 178 118 +443 31 48 +444 255 178 +445 225 51 +446 104 15 +447 163 223 +448 245 240 +449 252 62 +450 188 244 +451 227 187 +452 89 102 +453 216 192 +454 58 161 +455 264 194 +456 165 69 +457 191 172 +458 87 112 +459 78 234 +460 199 179 +461 3 149 +462 99 53 +463 276 22 +464 250 264 +465 83 218 +466 132 253 +467 243 252 +468 258 213 +469 92 114 +470 149 130 +471 251 186 +472 149 244 +473 129 41 +474 295 254 +475 95 104 +476 178 218 +477 202 169 +478 168 237 +479 37 165 +480 39 57 +481 77 25 +482 41 63 +483 53 243 +484 42 123 +485 172 249 +486 43 155 +487 239 174 +488 239 188 +489 182 130 +490 259 235 +491 252 44 +492 235 260 +493 163 150 +494 196 194 +495 98 33 +496 131 254 +497 232 220 +498 215 168 +499 292 18 +500 262 237 +501 250 234 +502 75 85 +503 178 247 +504 59 124 +505 219 174 +506 89 24 +507 252 218 +508 238 231 +509 78 222 +510 251 180 +511 226 164 +512 66 139 +513 105 21 +514 176 232 +515 196 190 +516 210 181 +517 198 182 +518 70 131 +519 165 269 +520 236 210 +521 222 197 +522 220 187 +523 251 222 +524 285 30 +525 61 237 +526 229 186 +527 108 131 +528 3 34 +529 273 18 +530 223 204 +531 87 114 +532 87 10 +533 122 32 +534 150 240 +535 259 71 +536 231 260 +537 53 28 +538 284 12 +539 259 202 +540 264 249 +541 263 43 +542 196 192 +543 171 141 +544 53 225 +545 191 215 +546 99 124 +547 137 256 +548 262 50 +549 59 243 +550 57 235 +551 245 197 +552 232 199 +553 1 152 +554 78 114 +555 76 59 +556 154 78 +557 124 13 +558 267 265 +559 63 135 +560 158 136 +561 132 262 +562 104 18 +563 176 117 +564 73 49 +565 185 180 +566 26 168 +567 92 28 +568 20 155 +569 208 174 +570 192 185 +571 80 84 +572 141 3 +573 93 77 +574 70 133 +575 170 255 +576 191 151 +577 77 11 +578 270 23 +579 76 110 +580 14 160 +581 70 128 +582 283 180 +583 204 171 +584 111 10 +585 56 57 +586 235 219 +587 195 253 +588 50 139 +589 145 63 +590 243 199 +591 241 209 +592 123 44 +593 7 144 +594 86 232 +595 205 191 +596 30 150 +597 186 181 +598 177 160 +599 253 64 +600 187 165 +601 117 14 +602 252 50 +603 3 34 +604 231 260 +605 143 6 +606 192 185 +607 71 159 +608 66 211 +609 153 144 +610 117 262 +611 63 135 +612 182 178 +613 187 165 +614 163 150 +615 263 43 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3815 0 0 0 +2 -20 2001 2309 90 592 0 +3 -10 1688 2415 90 330 0 +4 -40 3034 3623 90 93 0 +5 -10 2808 3552 90 136 0 +6 20 726 1055 90 0 316 +7 30 634 1444 90 0 83 +8 20 912 1742 90 0 579 +9 -10 1388 2304 90 544 0 +10 -20 2285 2791 90 234 0 +11 20 117 960 90 0 291 +12 -10 1258 1555 90 222 0 +13 -20 762 1748 90 462 0 +14 10 166 1283 90 0 100 +15 20 406 781 90 0 577 +16 20 1576 1882 90 0 335 +17 -10 2714 3614 90 318 0 +18 20 1368 2481 90 0 217 +19 20 457 961 90 0 235 +20 20 81 845 90 0 133 +21 -20 2769 3396 90 142 0 +22 20 384 1503 90 0 87 +23 20 2990 3550 0 0 612 +24 10 1861 3622 0 0 608 +25 20 96 950 90 0 328 +26 20 60 583 90 0 29 +27 20 127 951 90 0 456 +28 10 591 1780 90 0 582 +29 -20 2924 3686 90 26 0 +30 20 1774 2964 0 0 610 +31 20 1235 1881 90 0 74 +32 -10 427 1023 90 296 0 +33 -20 1676 3173 90 126 0 +34 -20 2040 2995 90 300 0 +35 20 94 401 90 0 104 +36 -20 261 979 90 281 0 +37 20 1512 2101 90 0 588 +38 20 81 317 90 0 272 +39 20 852 1589 90 0 301 +40 30 110 1429 90 0 533 +41 10 315 685 90 0 65 +42 20 2826 3294 90 0 90 +43 -10 1596 2312 90 144 0 +44 -30 2359 2759 90 227 0 +45 10 1993 2760 90 0 379 +46 -20 2584 3598 90 349 0 +47 20 113 731 90 0 481 +48 30 1504 2243 90 0 237 +49 -20 1450 2199 90 468 0 +50 30 680 2225 90 0 532 +51 -10 2744 2982 90 279 0 +52 20 321 1742 90 0 72 +53 -10 39 1452 90 560 0 +54 -30 2254 3131 90 573 0 +55 10 975 2089 90 0 295 +56 -20 2335 2929 90 129 0 +57 20 290 801 90 0 314 +58 -20 3102 3355 90 78 0 +59 -20 200 433 90 363 0 +60 -20 1534 1608 90 434 0 +61 -10 1783 2637 90 176 0 +62 -20 753 1372 90 143 0 +63 20 1879 2773 90 0 482 +64 10 58 841 90 0 253 +65 -10 213 1186 90 41 0 +66 -20 1423 2668 90 407 0 +67 -40 2679 3100 90 474 0 +68 10 125 1351 90 0 409 +69 -10 2306 2608 90 562 0 +70 -10 2164 2942 90 362 0 +71 20 345 1553 90 0 289 +72 -20 1803 2436 90 52 0 +73 -10 2393 3268 90 504 0 +74 -20 1962 2471 90 31 0 +75 20 234 1639 90 0 517 +76 -20 2222 3613 90 397 0 +77 -40 2153 3350 90 315 0 +78 20 2039 3259 90 0 58 +79 20 358 860 90 0 225 +80 10 178 1067 90 0 255 +81 10 131 1173 90 0 120 +82 10 528 1514 90 0 558 +83 -30 1010 1744 90 7 0 +84 10 655 885 90 0 243 +85 -10 2241 3170 90 124 0 +86 -20 1426 2141 90 457 0 +87 -20 2390 3193 90 22 0 +88 10 160 629 90 0 589 +89 20 2155 2706 90 0 271 +90 -20 2750 3573 90 42 0 +91 -40 1951 2299 90 149 0 +92 40 1176 1457 90 0 186 +93 40 885 1278 90 0 4 +94 20 2878 3401 0 0 605 +95 10 78 995 90 0 384 +96 -10 2924 3688 90 248 0 +97 20 2109 2872 90 0 325 +98 20 306 1388 90 0 430 +99 10 2321 3638 90 0 308 +100 -10 168 1414 90 14 0 +101 20 2789 2816 90 0 167 +102 -20 2626 3372 90 156 0 +103 10 3222 3466 90 0 131 +104 -20 1367 2176 90 35 0 +105 20 860 1548 90 0 327 +106 10 669 1676 90 0 390 +107 10 335 1172 90 0 438 +108 20 2075 2709 90 0 178 +109 -10 2952 3685 90 304 0 +110 20 1426 2505 90 0 344 +111 10 63 961 90 0 305 +112 30 75 1203 90 0 512 +113 -10 1019 1928 90 410 0 +114 10 727 1538 90 0 510 +115 20 2726 3592 90 0 378 +116 30 1581 2548 90 0 496 +117 30 65 497 90 0 210 +118 -30 915 1431 90 174 0 +119 30 2815 3326 0 0 609 +120 -10 1246 2272 90 81 0 +121 20 1995 2925 90 0 220 +122 20 1828 2023 90 0 233 +123 10 2626 3554 90 0 527 +124 10 1194 2222 90 0 85 +125 -10 719 1033 90 433 0 +126 20 1813 2462 90 0 33 +127 -30 1882 2591 90 444 0 +128 -10 2921 3687 90 326 0 +129 20 1169 1881 90 0 56 +130 -40 2964 3626 90 383 0 +131 -10 2960 3608 90 103 0 +132 -40 2368 3020 90 414 0 +133 -20 95 1305 90 20 0 +134 20 1991 3123 90 0 392 +135 50 123 1175 90 0 372 +136 10 74 1044 90 0 5 +137 20 1657 2288 90 0 417 +138 -10 796 1514 90 554 0 +139 -10 2187 3591 90 223 0 +140 -10 2249 2972 90 575 0 +141 -20 1036 2274 90 377 0 +142 20 2099 3302 90 0 21 +143 20 405 726 90 0 62 +144 10 415 1372 90 0 43 +145 -30 2448 3440 90 287 0 +146 -10 1198 1395 90 431 0 +147 10 909 1650 90 0 530 +148 -20 2375 3280 90 191 0 +149 40 1331 1971 90 0 91 +150 10 877 1496 90 0 568 +151 10 673 1566 90 0 463 +152 30 59 920 90 0 317 +153 10 108 1107 90 0 427 +154 -20 1081 1749 90 197 0 +155 -20 424 983 90 170 0 +156 20 734 1278 90 0 102 +157 -10 2822 3240 90 439 0 +158 -20 1693 2250 90 599 0 +159 -10 2288 3323 90 376 0 +160 -10 2445 3155 90 525 0 +161 -20 1158 2287 90 270 0 +162 10 85 697 90 0 284 +163 10 250 641 90 0 285 +164 20 2584 2909 90 0 565 +165 40 962 1476 90 0 576 +166 -40 1125 2707 90 453 0 +167 -20 2241 3015 90 101 0 +168 10 2770 3432 0 0 607 +169 20 639 1101 90 0 549 +170 20 120 481 90 0 155 +171 -20 1565 3157 90 298 0 +172 10 299 1394 90 0 188 +173 -20 1809 2203 90 484 0 +174 30 775 1178 90 0 118 +175 -20 2032 3339 90 374 0 +176 10 1124 1845 90 0 61 +177 30 919 1057 90 0 553 +178 -20 2200 2768 90 108 0 +179 -20 261 1488 90 437 0 +180 -20 2124 3052 90 529 0 +181 -30 1235 2793 90 442 0 +182 20 1446 2009 90 0 445 +183 -30 105 1095 90 465 0 +184 -20 2047 2558 90 448 0 +185 -10 736 1437 90 471 0 +186 -40 1372 2864 90 92 0 +187 10 672 968 90 0 524 +188 -10 1388 2336 90 172 0 +189 20 77 862 90 0 413 +190 10 1849 2990 90 0 286 +191 20 2286 3169 90 0 148 +192 10 2555 3500 90 0 515 +193 10 571 1369 90 0 202 +194 -30 2468 3591 90 268 0 +195 20 152 1229 90 0 342 +196 40 280 319 90 0 293 +197 20 839 1615 90 0 154 +198 10 1556 2212 90 0 601 +199 -10 985 2274 90 333 0 +200 10 44 976 90 0 262 +201 10 73 1316 90 0 347 +202 -10 1725 2156 90 193 0 +203 10 1935 2133 90 0 509 +204 20 22 671 90 0 370 +205 10 545 1662 90 0 585 +206 10 378 1130 90 0 338 +207 -10 2127 2677 90 276 0 +208 20 62 368 90 0 288 +209 10 127 420 90 0 240 +210 -30 218 484 90 117 0 +211 -10 334 353 90 470 0 +212 30 1062 2216 90 0 245 +213 30 77 1610 90 0 221 +214 -10 1398 2138 90 497 0 +215 -20 2340 2772 90 263 0 +216 30 1189 1961 90 0 257 +217 -20 2062 3566 90 18 0 +218 -20 1098 2271 90 313 0 +219 -30 1486 2176 90 357 0 +220 -20 1947 3181 90 121 0 +221 -30 553 1554 90 213 0 +222 10 291 1535 90 0 12 +223 10 116 760 90 0 139 +224 30 61 1031 90 0 498 +225 -20 2038 3642 90 79 0 +226 -30 1148 2497 90 429 0 +227 30 175 1148 90 0 44 +228 -20 1163 2104 90 555 0 +229 10 2941 3635 90 0 545 +230 -10 829 855 90 348 0 +231 -30 982 1598 90 522 0 +232 30 2017 2831 90 0 422 +233 -20 2178 2425 90 122 0 +234 20 1649 2014 90 0 10 +235 -20 2383 2656 90 19 0 +236 -20 2320 3373 90 260 0 +237 -30 2572 2756 90 48 0 +238 30 1232 1664 90 0 406 +239 -20 2623 3319 90 319 0 +240 -10 2654 3428 90 209 0 +241 -30 107 1453 90 283 0 +242 20 1970 2246 90 0 421 +243 -10 2202 2823 90 84 0 +244 40 300 887 90 0 424 +245 -30 1796 3203 90 212 0 +246 30 1087 1819 90 0 364 +247 10 1060 2395 90 0 556 +248 10 3226 3423 90 0 96 +249 -20 532 1864 90 494 0 +250 -20 927 1739 90 521 0 +251 10 723 1410 90 0 324 +252 20 372 838 90 0 366 +253 -10 909 982 90 64 0 +254 10 86 1014 90 0 367 +255 -10 2543 3007 90 80 0 +256 20 578 1448 90 0 259 +257 -30 1990 2736 90 216 0 +258 -10 864 2410 90 508 0 +259 -20 856 2176 90 256 0 +260 20 778 1553 90 0 236 +261 30 512 1374 90 0 266 +262 -10 61 671 90 200 0 +263 20 1914 2628 90 0 215 +264 -20 2441 2775 90 352 0 +265 -30 2690 3117 90 518 0 +266 -30 847 1799 90 261 0 +267 -10 1063 1667 90 358 0 +268 30 760 1762 90 0 194 +269 10 1914 2305 90 0 454 +270 20 696 1511 90 0 161 +271 -20 2293 3173 90 89 0 +272 -20 165 1547 90 38 0 +273 10 153 861 90 0 297 +274 -20 1090 1668 90 535 0 +275 10 737 1358 90 0 320 +276 10 1722 2500 90 0 207 +277 -20 1751 2728 90 419 0 +278 -20 1991 2454 90 415 0 +279 10 1548 2349 90 0 51 +280 -20 2311 3199 90 360 0 +281 20 24 996 90 0 36 +282 30 107 1211 90 0 426 +283 30 94 724 90 0 241 +284 -10 171 968 90 162 0 +285 -10 1806 2275 90 163 0 +286 -10 2836 2953 90 190 0 +287 30 2345 2981 90 0 145 +288 -20 94 1554 90 208 0 +289 -20 424 2057 90 71 0 +290 30 1322 2437 90 0 306 +291 -20 546 1391 90 11 0 +292 -20 1098 1748 90 412 0 +293 -40 1502 2532 90 196 0 +294 -20 508 1679 90 428 0 +295 -10 1634 2045 90 55 0 +296 10 62 874 90 0 32 +297 -10 155 958 90 273 0 +298 20 1721 2192 90 0 171 +299 -10 1849 2006 90 310 0 +300 20 464 2207 90 0 34 +301 -20 2396 2647 90 39 0 +302 10 109 764 90 0 394 +303 10 1920 2572 90 0 399 +304 10 1953 2456 90 0 109 +305 -10 817 1905 90 111 0 +306 -30 2345 2806 90 290 0 +307 -40 1948 2466 90 563 0 +308 -10 2508 3670 90 99 0 +309 -30 1383 1772 90 488 0 +310 10 59 1667 90 0 299 +311 10 1043 1838 90 0 478 +312 20 1749 2135 90 0 531 +313 20 117 1015 90 0 218 +314 -20 89 1557 90 57 0 +315 40 1473 2838 90 0 77 +316 -20 1569 2163 90 6 0 +317 -30 661 1432 90 152 0 +318 10 2835 2864 90 0 17 +319 20 940 2238 90 0 239 +320 -10 1228 2319 90 275 0 +321 10 508 1699 90 0 393 +322 10 130 1663 90 0 368 +323 -30 2456 3608 90 436 0 +324 -10 769 1174 90 251 0 +325 -20 2535 3393 90 97 0 +326 10 2634 3573 90 0 128 +327 -20 1651 2391 90 105 0 +328 -20 97 1735 90 25 0 +329 -20 2698 3616 90 381 0 +330 10 1444 2018 90 0 3 +331 -10 1613 2925 90 337 0 +332 10 42 862 90 0 473 +333 10 167 1141 90 0 199 +334 10 106 1206 90 0 561 +335 -20 2587 2834 90 16 0 +336 -30 1020 2128 90 505 0 +337 10 2439 3266 90 0 331 +338 -10 1014 1248 90 206 0 +339 20 1330 2129 90 0 345 +340 -10 2965 3479 90 546 0 +341 10 121 1813 90 0 408 +342 -20 2602 3293 90 195 0 +343 -30 1141 1626 90 460 0 +344 -20 3038 3417 90 110 0 +345 -20 1899 3023 90 339 0 +346 10 1556 1911 90 0 404 +347 -10 365 1305 90 201 0 +348 10 67 761 90 0 230 +349 20 1987 2564 90 0 46 +350 -20 1937 3567 90 354 0 +351 -20 2050 2662 90 387 0 +352 20 1060 1970 90 0 264 +353 20 68 631 90 0 487 +354 20 1937 3376 90 0 350 +355 -30 2411 3375 90 452 0 +356 -10 1857 2491 90 385 0 +357 30 1368 1512 90 0 219 +358 10 205 1141 90 0 267 +359 -20 490 1271 90 519 0 +360 20 1808 2702 90 0 280 +361 -20 2632 3212 90 476 0 +362 10 880 1823 90 0 70 +363 20 83 1461 90 0 59 +364 -30 2454 3630 90 246 0 +365 20 1996 2679 90 0 479 +366 -20 2422 3605 90 252 0 +367 -10 97 1308 90 254 0 +368 -10 1345 2002 90 322 0 +369 10 2019 3575 90 0 492 +370 -20 1464 1608 90 204 0 +371 20 1708 1995 90 0 446 +372 -50 1710 1958 90 135 0 +373 -30 2720 3550 90 503 0 +374 20 1763 3035 90 0 175 +375 -30 1377 2690 90 534 0 +376 10 575 1821 90 0 159 +377 20 96 1310 90 0 141 +378 -20 2838 3603 90 115 0 +379 -10 1937 3001 90 45 0 +380 -10 2433 2999 90 514 0 +381 20 2294 2689 90 0 329 +382 20 539 1021 90 0 506 +383 40 150 1134 90 0 130 +384 -10 91 638 90 95 0 +385 10 687 758 90 0 356 +386 30 1433 2320 0 0 602 +387 20 1445 2515 90 0 351 +388 -30 1586 2073 90 499 0 +389 -20 2506 3405 90 595 0 +390 -10 876 2227 90 106 0 +391 10 2590 3088 90 0 597 +392 -20 2264 3039 90 134 0 +393 -10 2569 2778 90 321 0 +394 -10 1556 2662 90 302 0 +395 10 501 763 90 0 469 +396 20 1367 2468 90 0 464 +397 20 2548 3304 90 0 76 +398 10 548 1261 90 0 477 +399 -10 2184 2696 90 303 0 +400 10 319 869 90 0 500 +401 -10 2388 3634 90 466 0 +402 -10 1409 1927 90 596 0 +403 -30 798 1243 90 548 0 +404 -10 2235 2964 90 346 0 +405 10 96 959 90 0 520 +406 -30 944 2426 90 238 0 +407 20 120 1064 90 0 66 +408 -10 2026 2664 90 341 0 +409 -10 2787 3390 90 68 0 +410 10 102 1401 90 0 113 +411 20 1239 1679 90 0 420 +412 20 751 1496 90 0 292 +413 -20 82 1040 90 189 0 +414 40 2092 2698 90 0 132 +415 20 336 990 90 0 278 +416 -10 1956 3364 90 495 0 +417 -20 2412 2935 90 137 0 +418 20 1730 2877 90 0 491 +419 20 638 960 90 0 277 +420 -20 1714 2607 90 411 0 +421 -20 2007 2590 90 242 0 +422 -30 1921 2740 90 232 0 +423 -20 2663 3325 90 475 0 +424 -40 1080 1484 90 244 0 +425 -10 2260 2682 90 587 0 +426 -30 203 1392 90 282 0 +427 -10 163 665 90 153 0 +428 20 769 1792 90 0 294 +429 30 834 1803 90 0 226 +430 -20 2103 2516 90 98 0 +431 10 116 963 90 0 146 +432 10 129 737 90 0 449 +433 10 119 1961 90 0 125 +434 20 902 2052 90 0 60 +435 -20 588 1688 90 472 0 +436 30 1533 2318 90 0 323 +437 20 222 387 90 0 179 +438 -10 2345 3607 90 107 0 +439 10 1771 2356 90 0 157 +440 10 995 2269 90 0 516 +441 20 239 2078 90 0 513 +442 30 253 1359 90 0 181 +443 -10 1422 3043 90 537 0 +444 30 2027 2668 90 0 127 +445 -20 2321 3552 90 182 0 +446 -20 1746 2225 90 371 0 +447 -30 2214 3651 90 485 0 +448 20 130 1203 90 0 184 +449 -10 355 1229 90 432 0 +450 10 851 1690 90 0 547 +451 20 1124 1558 90 0 511 +452 30 1644 2393 90 0 355 +453 40 530 1755 90 0 166 +454 -10 2000 3015 90 269 0 +455 20 1042 1722 90 0 590 +456 -20 701 1145 90 27 0 +457 20 1076 1884 90 0 86 +458 -20 2693 3154 90 581 0 +459 -20 2018 2618 90 483 0 +460 30 534 1307 90 0 343 +461 -30 1423 2674 90 593 0 +462 20 109 460 90 0 13 +463 -10 790 1647 90 151 0 +464 -20 1898 3279 90 396 0 +465 30 95 1078 90 0 183 +466 10 2833 3247 90 0 401 +467 -20 2047 2372 90 523 0 +468 20 221 1391 90 0 49 +469 -10 2722 3317 90 395 0 +470 10 20 1098 90 0 211 +471 10 366 1619 90 0 185 +472 20 432 895 90 0 435 +473 -10 178 234 90 332 0 +474 40 1405 1432 90 0 67 +475 20 71 786 90 0 423 +476 20 2404 3241 90 0 361 +477 -10 1635 2518 90 398 0 +478 -10 1913 2355 90 311 0 +479 -20 2544 3516 90 365 0 +480 -10 2464 2771 90 564 0 +481 -20 905 2189 90 47 0 +482 -20 1709 3586 90 63 0 +483 20 1076 1627 90 0 459 +484 20 1076 2148 90 0 173 +485 30 1422 2445 90 0 447 +486 -20 1844 2959 90 574 0 +487 -20 1726 2316 90 353 0 +488 30 1540 2113 90 0 309 +489 -30 481 1518 90 543 0 +490 10 138 1298 90 0 540 +491 -20 1394 2168 90 418 0 +492 -10 2649 3320 90 369 0 +493 10 2488 3256 0 0 614 +494 20 222 825 90 0 249 +495 10 158 1408 90 0 416 +496 -30 2729 3169 90 116 0 +497 10 107 1180 90 0 214 +498 -30 1915 2993 90 224 0 +499 30 473 2177 90 0 388 +500 -10 494 1347 90 400 0 +501 10 130 1090 90 0 507 +502 20 624 1874 90 0 571 +503 30 1156 2134 90 0 373 +504 10 1790 2866 90 0 73 +505 30 281 1203 90 0 336 +506 -20 1399 2117 90 382 0 +507 -10 481 935 90 501 0 +508 10 119 613 90 0 258 +509 -10 2580 2627 90 203 0 +510 -10 2219 3479 90 114 0 +511 -20 1086 1375 90 451 0 +512 -30 84 1156 90 112 0 +513 -20 1864 2851 90 441 0 +514 10 1995 2472 90 0 380 +515 -10 2985 3665 90 192 0 +516 -10 2123 3455 90 440 0 +517 -20 2513 3269 90 75 0 +518 30 82 1019 90 0 265 +519 20 372 1169 90 0 359 +520 -10 937 2413 90 405 0 +521 20 771 1709 90 0 250 +522 30 79 1520 90 0 231 +523 20 124 1164 90 0 467 +524 -10 504 1356 90 187 0 +525 10 437 1880 90 0 160 +526 20 854 2014 90 0 586 +527 -10 2714 3679 90 123 0 +528 20 1224 1824 0 0 603 +529 20 1168 1888 90 0 180 +530 -10 2798 3073 90 147 0 +531 -20 2414 3061 90 312 0 +532 -30 1298 2270 90 50 0 +533 -30 631 733 90 40 0 +534 30 743 772 90 0 375 +535 20 585 1563 90 0 274 +536 30 2786 3370 0 0 604 +537 10 741 880 90 0 443 +538 10 1049 1801 90 0 578 +539 -10 1027 1907 90 591 0 +540 -10 589 1636 90 490 0 +541 30 2513 3041 0 0 615 +542 20 62 1443 90 0 583 +543 30 22 762 90 0 489 +544 10 1468 2030 90 0 9 +545 -10 2922 3649 90 229 0 +546 10 2726 3517 90 0 340 +547 -10 2103 3420 90 450 0 +548 30 150 671 90 0 403 +549 -20 807 1704 90 169 0 +550 -10 1204 1913 90 594 0 +551 20 105 608 90 0 552 +552 -20 2126 3364 90 551 0 +553 -30 1718 2566 90 177 0 +554 10 80 485 90 0 138 +555 20 236 375 90 0 228 +556 -10 668 1386 90 247 0 +557 -20 2300 2833 90 567 0 +558 -10 751 2325 90 82 0 +559 30 425 901 0 0 611 +560 10 16 1110 90 0 53 +561 -10 2194 2950 90 334 0 +562 10 1536 2994 90 0 69 +563 40 71 1355 90 0 307 +564 10 127 1143 90 0 480 +565 -20 2624 3679 90 164 0 +566 -30 2234 3426 90 580 0 +567 20 1055 1072 90 0 557 +568 -10 1959 3310 90 150 0 +569 -10 1979 2550 90 598 0 +570 20 2162 3671 0 0 606 +571 -20 951 1738 90 502 0 +572 -10 2274 3578 90 584 0 +573 30 948 2131 90 0 54 +574 20 81 1034 90 0 486 +575 10 1332 2161 90 0 140 +576 -40 1225 2015 90 165 0 +577 -20 1308 1994 90 15 0 +578 -10 1573 2462 90 538 0 +579 -20 1643 2606 90 8 0 +580 30 2223 2850 90 0 566 +581 20 2274 2585 90 0 458 +582 -10 1667 2491 90 28 0 +583 -20 2040 2299 90 542 0 +584 10 1859 2310 90 0 572 +585 -10 2935 3440 90 205 0 +586 -20 1745 2553 90 526 0 +587 10 861 1114 90 0 425 +588 -20 1797 2028 90 37 0 +589 -10 1100 2147 90 88 0 +590 -20 2211 2712 90 455 0 +591 10 190 782 90 0 539 +592 20 109 822 90 0 2 +593 30 1430 2295 90 0 461 +594 10 287 473 90 0 550 +595 20 236 651 90 0 389 +596 10 1623 2790 90 0 402 +597 -10 2661 3509 90 391 0 +598 10 1246 2115 90 0 569 +599 20 508 1261 90 0 158 +600 10 872 1972 0 0 613 +601 -10 1996 2367 90 198 0 +602 -30 1433 2320 90 386 0 +603 -20 1224 1824 90 528 0 +604 -30 2786 3370 90 536 0 +605 -20 2878 3401 90 94 0 +606 -20 2162 3671 90 570 0 +607 -10 2770 3432 90 168 0 +608 -10 1861 3622 90 24 0 +609 -30 2815 3326 90 119 0 +610 -20 1774 2964 90 30 0 +611 -30 425 901 90 559 0 +612 -20 2990 3550 90 23 0 +613 -10 872 1972 90 600 0 +614 -10 2488 3256 90 493 0 +615 -30 2513 3041 90 541 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr1_6_1.sol b/PDPTW/Li600/lr1_6_1.sol new file mode 100644 index 00000000..a2d1ab9a --- /dev/null +++ b/PDPTW/Li600/lr1_6_1.sol @@ -0,0 +1,63 @@ +Route #1: 354 230 88 444 250 173 90 285 197 611 219 154 365 50 +Route #2: 39 384 537 308 107 341 545 191 532 397 70 624 +Route #3: 195 99 278 339 95 379 218 96 335 496 406 232 +Route #4: 338 201 386 462 613 215 273 79 501 93 396 495 +Route #5: 584 301 55 334 344 142 372 11 +Route #6: 302 145 551 477 449 223 389 89 47 138 619 56 +Route #7: 120 534 34 468 447 381 548 23 625 503 268 311 +Route #8: 393 249 509 108 317 390 275 342 44 241 +Route #9: 423 73 229 221 622 499 126 103 248 22 +Route #10: 504 127 601 392 146 438 67 420 571 319 512 254 124 575 +Route #11: 167 170 558 383 368 291 374 484 259 415 237 606 +Route #12: 356 429 610 121 190 281 572 427 578 505 +Route #13: 38 75 139 401 461 430 593 516 627 166 +Route #14: 13 217 84 428 216 375 63 577 592 106 +Route #15: 508 347 443 419 416 228 616 258 246 373 9 366 +Route #16: 480 59 136 299 168 517 543 522 +Route #17: 86 588 18 156 437 165 615 536 591 76 158 309 +Route #18: 24 445 210 287 199 64 296 188 583 523 193 265 +Route #19: 263 101 42 187 324 555 464 114 +Route #20: 184 539 212 77 29 387 628 163 +Route #21: 71 515 196 363 74 510 182 198 140 271 +Route #22: 233 603 60 371 153 172 +Route #23: 451 546 43 527 276 204 +Route #24: 574 192 378 159 274 450 467 617 68 310 +Route #25: 563 469 361 568 426 337 554 623 333 350 412 369 +Route #26: 481 540 326 58 489 97 255 441 562 442 +Route #27: 4 245 320 330 183 290 633 544 519 53 557 46 +Route #28: 264 325 487 328 65 160 355 609 7 164 135 483 +Route #29: 455 595 300 227 485 286 553 465 566 3 +Route #30: 176 152 298 403 440 552 209 111 236 304 612 15 80 470 +Route #31: 581 414 267 25 238 105 452 17 608 181 +Route #32: 550 518 82 270 125 409 493 240 109 222 +Route #33: 150 435 482 446 541 488 614 262 123 283 456 463 +Route #34: 579 439 27 453 41 620 12 351 498 66 +Route #35: 261 234 421 564 157 293 175 148 360 404 417 112 388 364 +Route #36: 413 110 321 149 279 211 180 8 +Route #37: 336 418 542 224 253 129 597 72 459 370 +Route #38: 282 1 547 242 220 131 507 98 307 272 +Route #39: 411 244 511 569 458 61 91 48 587 521 161 194 +Route #40: 2 177 376 533 573 69 472 380 391 83 +Route #41: 104 586 343 525 21 561 494 81 32 382 113 432 +Route #42: 395 28 513 51 295 35 314 559 433 352 +Route #43: 266 629 +Route #44: 367 589 399 327 491 471 394 454 346 40 348 621 +Route #45: 329 531 466 143 323 340 478 116 133 257 +Route #46: 315 132 599 506 20 630 174 408 316 36 +Route #47: 239 604 +Route #48: 128 205 100 178 353 349 618 497 206 567 +Route #49: 31 410 600 357 358 297 407 119 92 288 +Route #50: 457 57 19 520 473 305 479 6 247 434 607 436 +Route #51: 256 37 179 202 231 171 402 200 474 225 +Route #52: 398 235 634 16 +Route #53: 377 318 385 549 62 87 141 49 524 632 33 54 +Route #54: 207 424 260 596 115 213 332 448 605 294 +Route #55: 322 10 425 400 30 460 155 560 292 359 +Route #56: 556 118 303 78 122 186 +Route #57: 162 151 422 313 147 331 102 117 +Route #58: 502 526 26 486 500 490 208 280 243 405 277 594 +Route #59: 226 45 252 528 582 565 626 14 144 306 203 362 +Route #60: 570 189 289 312 530 5 585 576 134 476 345 602 +Route #61: 598 535 431 492 284 52 85 251 214 137 169 269 +Route #62: 514 631 529 94 130 580 475 590 538 185 +Cost: 22515405 diff --git a/PDPTW/Li600/lr1_6_1.vrp b/PDPTW/Li600/lr1_6_1.vrp new file mode 100644 index 00000000..2b2d84d9 --- /dev/null +++ b/PDPTW/Li600/lr1_6_1.vrp @@ -0,0 +1,1283 @@ +NAME: lr1_6_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 635 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 71 268 +3 183 80 +4 174 238 +5 166 123 +6 287 293 +7 140 214 +8 47 203 +9 247 19 +10 152 29 +11 86 216 +12 107 29 +13 212 270 +14 148 157 +15 291 148 +16 92 241 +17 162 148 +18 119 254 +19 266 212 +20 99 226 +21 56 116 +22 110 31 +23 175 107 +24 17 0 +25 96 86 +26 136 228 +27 100 138 +28 184 277 +29 16 42 +30 67 175 +31 72 286 +32 176 235 +33 116 14 +34 26 27 +35 37 14 +36 1 11 +37 74 117 +38 170 53 +39 154 101 +40 75 191 +41 227 62 +42 209 269 +43 207 149 +44 99 105 +45 6 168 +46 296 211 +47 254 87 +48 201 175 +49 268 113 +50 29 8 +51 159 89 +52 9 30 +53 175 294 +54 282 76 +55 90 44 +56 57 7 +57 176 153 +58 106 243 +59 207 20 +60 289 143 +61 166 194 +62 295 123 +63 85 62 +64 207 237 +65 136 50 +66 42 221 +67 208 235 +68 267 29 +69 206 121 +70 227 5 +71 60 287 +72 151 133 +73 222 100 +74 152 77 +75 225 192 +76 150 104 +77 296 252 +78 63 170 +79 106 168 +80 73 81 +81 97 232 +82 112 43 +83 135 251 +84 214 6 +85 252 219 +86 182 284 +87 259 187 +88 72 20 +89 153 61 +90 211 174 +91 199 28 +92 274 136 +93 226 248 +94 85 75 +95 52 165 +96 54 136 +97 34 150 +98 203 36 +99 37 258 +100 29 130 +101 40 181 +102 192 150 +103 61 138 +104 183 88 +105 122 127 +106 126 266 +107 165 179 +108 19 290 +109 30 243 +110 172 198 +111 209 84 +112 24 261 +113 181 145 +114 149 76 +115 206 157 +116 1 81 +117 47 153 +118 125 148 +119 109 148 +120 256 286 +121 15 52 +122 234 107 +123 108 162 +124 147 240 +125 290 37 +126 165 256 +127 188 69 +128 242 70 +129 93 165 +130 224 61 +131 72 180 +132 44 286 +133 47 121 +134 30 145 +135 283 275 +136 2 238 +137 289 130 +138 159 266 +139 198 159 +140 155 93 +141 201 122 +142 34 5 +143 103 8 +144 30 149 +145 278 178 +146 203 183 +147 276 28 +148 63 130 +149 199 213 +150 274 6 +151 107 174 +152 57 123 +153 14 177 +154 156 182 +155 168 42 +156 84 231 +157 272 211 +158 153 226 +159 250 194 +160 243 136 +161 56 212 +162 221 145 +163 52 109 +164 88 190 +165 11 191 +166 296 235 +167 175 123 +168 124 174 +169 271 105 +170 169 236 +171 127 266 +172 139 31 +173 160 179 +174 200 26 +175 59 113 +176 189 197 +177 76 160 +178 183 44 +179 45 190 +180 145 38 +181 271 8 +182 161 242 +183 230 150 +184 260 64 +185 44 189 +186 125 168 +187 120 155 +188 237 171 +189 120 60 +190 263 291 +191 246 93 +192 15 259 +193 250 124 +194 129 77 +195 188 142 +196 29 139 +197 241 218 +198 183 23 +199 217 138 +200 126 42 +201 136 68 +202 64 91 +203 148 28 +204 262 164 +205 103 93 +206 37 159 +207 75 269 +208 126 127 +209 103 81 +210 18 196 +211 88 49 +212 259 14 +213 60 176 +214 15 88 +215 178 263 +216 45 74 +217 209 246 +218 275 263 +219 37 149 +220 183 43 +221 59 287 +222 170 93 +223 167 171 +224 227 192 +225 236 27 +226 139 110 +227 243 191 +228 136 295 +229 132 16 +230 157 84 +231 162 92 +232 140 18 +233 4 97 +234 133 153 +235 150 185 +236 151 113 +237 71 294 +238 133 187 +239 136 241 +240 139 146 +241 184 237 +242 15 178 +243 41 279 +244 96 96 +245 230 128 +246 198 100 +247 160 17 +248 137 212 +249 180 93 +250 8 227 +251 189 41 +252 176 263 +253 263 193 +254 220 43 +255 296 17 +256 217 43 +257 150 67 +258 117 155 +259 113 4 +260 114 259 +261 38 74 +262 148 172 +263 139 250 +264 163 150 +265 112 161 +266 127 77 +267 147 152 +268 131 222 +269 43 62 +270 167 193 +271 157 254 +272 187 129 +273 96 199 +274 31 68 +275 234 146 +276 14 204 +277 121 116 +278 88 110 +279 25 119 +280 262 14 +281 108 80 +282 239 84 +283 107 281 +284 152 241 +285 183 282 +286 186 26 +287 175 281 +288 118 38 +289 189 201 +290 238 294 +291 250 49 +292 109 299 +293 128 225 +294 157 221 +295 69 90 +296 12 10 +297 109 61 +298 213 299 +299 11 176 +300 271 106 +301 140 294 +302 51 2 +303 158 140 +304 102 155 +305 75 265 +306 116 240 +307 272 183 +308 30 226 +309 27 255 +310 203 166 +311 205 130 +312 94 93 +313 248 280 +314 57 127 +315 16 22 +316 80 133 +317 75 127 +318 9 239 +319 110 83 +320 297 43 +321 247 86 +322 248 41 +323 102 173 +324 28 141 +325 246 166 +326 5 189 +327 216 40 +328 282 104 +329 44 223 +330 1 145 +331 253 84 +332 69 134 +333 24 76 +334 255 203 +335 94 12 +336 14 165 +337 164 108 +338 266 203 +339 114 117 +340 48 141 +341 28 124 +342 12 275 +343 8 200 +344 123 76 +345 108 3 +346 228 217 +347 253 69 +348 147 43 +349 180 114 +350 76 221 +351 250 228 +352 228 276 +353 29 72 +354 57 192 +355 166 99 +356 69 208 +357 179 123 +358 208 297 +359 241 298 +360 151 172 +361 216 203 +362 241 208 +363 219 152 +364 238 214 +365 173 148 +366 156 57 +367 157 50 +368 276 66 +369 112 272 +370 190 181 +371 224 138 +372 154 207 +373 111 40 +374 172 2 +375 125 278 +376 186 228 +377 191 49 +378 102 81 +379 246 133 +380 47 143 +381 220 18 +382 40 1 +383 135 38 +384 124 299 +385 36 212 +386 89 61 +387 60 72 +388 83 188 +389 182 146 +390 223 198 +391 11 242 +392 244 13 +393 274 66 +394 15 219 +395 294 64 +396 8 4 +397 102 76 +398 4 296 +399 141 120 +400 262 80 +401 78 246 +402 180 98 +403 139 33 +404 25 191 +405 188 198 +406 82 100 +407 3 119 +408 239 295 +409 80 131 +410 152 258 +411 181 297 +412 206 130 +413 241 183 +414 180 106 +415 131 220 +416 103 260 +417 148 8 +418 173 152 +419 235 31 +420 157 12 +421 296 15 +422 172 225 +423 57 125 +424 158 83 +425 51 63 +426 51 217 +427 254 206 +428 236 108 +429 224 229 +430 208 117 +431 176 72 +432 159 287 +433 149 98 +434 25 64 +435 135 210 +436 113 188 +437 142 188 +438 261 232 +439 277 41 +440 189 240 +441 11 185 +442 212 45 +443 231 28 +444 159 42 +445 159 41 +446 99 73 +447 110 262 +448 15 2 +449 72 89 +450 229 188 +451 232 121 +452 98 129 +453 139 270 +454 181 277 +455 281 68 +456 159 300 +457 143 244 +458 105 252 +459 288 127 +460 230 80 +461 76 280 +462 182 81 +463 61 84 +464 159 199 +465 280 158 +466 215 295 +467 38 139 +468 213 119 +469 37 36 +470 229 179 +471 81 219 +472 283 65 +473 229 25 +474 121 246 +475 129 83 +476 87 183 +477 274 256 +478 234 213 +479 46 155 +480 139 206 +481 283 144 +482 208 47 +483 114 211 +484 15 209 +485 107 291 +486 154 299 +487 101 114 +488 5 195 +489 120 241 +490 229 40 +491 83 77 +492 289 79 +493 177 281 +494 175 251 +495 80 35 +496 117 79 +497 3 135 +498 58 240 +499 210 236 +500 173 64 +501 93 117 +502 80 86 +503 125 136 +504 38 44 +505 211 62 +506 230 135 +507 45 115 +508 40 236 +509 143 67 +510 20 245 +511 220 182 +512 246 123 +513 300 44 +514 9 63 +515 53 141 +516 208 208 +517 173 72 +518 265 78 +519 143 223 +520 272 70 +521 126 233 +522 271 145 +523 184 102 +524 131 78 +525 7 31 +526 107 39 +527 110 145 +528 111 98 +529 251 195 +530 18 151 +531 296 279 +532 9 122 +533 33 231 +534 195 9 +535 25 14 +536 158 291 +537 297 213 +538 23 218 +539 117 178 +540 40 192 +541 205 44 +542 116 245 +543 281 8 +544 232 45 +545 266 39 +546 4 294 +547 88 124 +548 51 278 +549 26 0 +550 80 67 +551 128 155 +552 225 210 +553 18 184 +554 203 283 +555 289 209 +556 279 189 +557 135 139 +558 284 72 +559 132 297 +560 43 52 +561 119 214 +562 72 36 +563 228 41 +564 202 161 +565 162 250 +566 299 153 +567 202 292 +568 108 298 +569 238 206 +570 275 146 +571 194 234 +572 279 36 +573 238 103 +574 194 11 +575 265 141 +576 264 35 +577 285 285 +578 211 239 +579 233 119 +580 191 234 +581 64 170 +582 117 168 +583 265 197 +584 113 62 +585 82 35 +586 285 283 +587 122 96 +588 298 135 +589 290 219 +590 293 62 +591 119 183 +592 284 244 +593 214 234 +594 176 70 +595 94 109 +596 148 299 +597 2 81 +598 225 73 +599 157 276 +600 37 126 +601 208 290 +602 242 70 +603 228 217 +604 133 153 +605 139 146 +606 72 89 +607 133 187 +608 135 210 +609 119 254 +610 69 208 +611 208 117 +612 183 23 +613 75 265 +614 61 84 +615 120 241 +616 296 235 +617 132 16 +618 213 119 +619 76 221 +620 198 159 +621 209 269 +622 180 114 +623 170 93 +624 289 209 +625 60 287 +626 17 0 +627 299 153 +628 173 72 +629 83 188 +630 147 152 +631 56 116 +632 53 141 +633 7 31 +634 250 49 +635 151 113 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 10 231 241 10 0 221 +3 13 83 93 10 0 70 +4 -18 1033 1043 10 228 0 +5 14 31 41 10 0 321 +6 -27 548 558 10 313 0 +7 -20 624 634 10 521 0 +8 -18 680 690 10 488 0 +9 -13 828 838 10 111 0 +10 -14 909 919 10 348 0 +11 25 218 228 10 0 360 +12 -22 1021 1031 10 373 0 +13 -15 602 612 10 454 0 +14 24 7 17 10 0 593 +15 11 646 656 10 0 363 +16 3 777 787 10 0 471 +17 -21 760 770 10 399 0 +18 42 817 827 0 0 609 +19 11 343 353 10 0 157 +20 12 338 348 10 0 306 +21 22 240 250 0 0 631 +22 15 373 383 10 0 82 +23 -2 1096 1106 10 249 0 +24 11 587 597 0 0 626 +25 12 83 93 10 0 446 +26 -21 367 377 10 268 0 +27 -5 215 225 10 503 0 +28 -9 212 222 10 580 0 +29 17 263 273 10 0 514 +30 3 286 296 10 0 164 +31 17 412 422 10 0 561 +32 33 88 98 10 0 601 +33 -7 664 674 10 562 0 +34 -22 880 890 10 319 0 +35 -15 253 263 10 535 0 +36 -22 490 500 10 296 0 +37 -16 814 824 10 175 0 +38 21 172 182 10 0 180 +39 21 49 59 10 0 140 +40 12 90 100 10 0 192 +41 -27 815 825 10 472 0 +42 17 456 466 0 0 621 +43 22 357 367 10 0 556 +44 4 260 270 10 0 277 +45 -19 754 764 10 394 0 +46 22 206 216 10 0 253 +47 -23 1056 1066 10 184 0 +48 -27 703 713 10 552 0 +49 -29 853 863 10 62 0 +50 24 761 771 10 0 55 +51 -27 836 846 10 366 0 +52 6 398 408 10 0 434 +53 16 501 511 10 0 138 +54 26 866 876 10 0 558 +55 -24 1002 1012 10 50 0 +56 -41 422 432 10 302 0 +57 -15 838 848 10 224 0 +58 22 198 208 10 0 474 +59 13 195 205 10 0 490 +60 -6 147 157 10 481 0 +61 7 108 118 10 0 372 +62 29 780 790 10 0 49 +63 3 561 571 10 0 88 +64 -5 498 508 10 376 0 +65 16 257 267 10 0 584 +66 -11 306 316 10 265 0 +67 -45 833 843 10 499 0 +68 -9 469 479 10 147 0 +69 10 756 766 10 0 311 +70 -13 380 390 10 3 0 +71 15 993 1003 0 0 625 +72 23 17 27 10 0 516 +73 18 736 746 10 0 460 +74 10 78 88 10 0 230 +75 -15 556 566 10 364 0 +76 21 79 89 10 0 594 +77 -12 799 809 10 438 0 +78 -13 275 285 10 185 0 +79 21 222 232 10 0 187 +80 -9 566 576 10 216 0 +81 -8 943 953 10 112 0 +82 -15 563 573 10 22 0 +83 -11 494 504 10 551 0 +84 -17 875 885 10 473 0 +85 23 311 321 10 0 217 +86 -42 523 533 10 285 0 +87 35 115 125 10 0 589 +88 -3 694 704 10 63 0 +89 12 269 279 10 0 251 +90 -5 526 536 10 303 0 +91 -10 467 477 10 174 0 +92 -26 814 824 10 412 0 +93 -31 863 873 10 120 0 +94 18 736 746 10 0 496 +95 -15 297 307 10 530 0 +96 9 260 270 10 0 380 +97 15 403 413 10 0 336 +98 18 407 417 10 0 256 +99 11 836 846 10 0 273 +100 18 140 150 10 0 279 +101 26 286 296 10 0 207 +102 -15 42 52 10 264 0 +103 -19 653 663 10 152 0 +104 -15 889 899 10 127 0 +105 1 36 46 10 0 526 +106 -11 504 514 10 239 0 +107 -33 841 851 10 218 0 +108 12 397 407 10 0 546 +109 6 296 306 10 0 242 +110 -14 840 850 10 241 0 +111 13 392 402 10 0 9 +112 8 518 528 10 0 81 +113 -12 772 782 10 418 0 +114 10 810 820 10 0 433 +115 -17 921 931 10 188 0 +116 -6 331 341 10 425 0 +117 9 777 787 10 0 134 +118 -21 853 863 10 148 0 +119 19 48 58 10 0 123 +120 31 804 814 10 0 93 +121 21 166 176 10 0 549 +122 -4 348 358 10 357 0 +123 -19 637 647 10 119 0 +124 4 667 677 10 0 284 +125 -8 826 836 10 255 0 +126 12 597 607 10 0 494 +127 15 657 667 10 0 104 +128 22 141 151 0 0 602 +129 13 58 68 10 0 206 +130 22 483 493 10 0 598 +131 27 382 392 10 0 591 +132 37 549 559 10 0 508 +133 19 112 122 10 0 409 +134 -9 857 867 10 117 0 +135 -2 749 759 10 190 0 +136 -5 850 860 10 326 0 +137 27 339 349 10 0 523 +138 -16 905 915 10 53 0 +139 23 788 798 0 0 620 +140 -21 148 158 10 39 0 +141 29 732 742 10 0 272 +142 -12 745 755 10 550 0 +143 -16 692 702 10 345 0 +144 4 401 411 10 0 324 +145 -15 695 705 10 583 0 +146 26 80 90 10 0 478 +147 9 273 283 10 0 68 +148 21 572 582 10 0 118 +149 13 521 531 10 0 361 +150 41 529 539 10 0 212 +151 21 49 59 10 0 436 +152 19 175 185 10 0 103 +153 17 146 156 10 0 237 +154 20 608 618 10 0 173 +155 -11 643 653 10 445 0 +156 -36 555 565 10 426 0 +157 -11 369 379 10 19 0 +158 18 391 401 10 0 294 +159 -21 887 897 10 537 0 +160 46 263 273 10 0 275 +161 -22 483 493 10 329 0 +162 9 1027 1037 10 0 195 +163 30 106 116 10 0 423 +164 -3 908 918 10 30 0 +165 12 736 746 10 0 484 +166 25 570 580 0 0 616 +167 -29 833 843 10 462 0 +168 22 35 45 10 0 171 +169 42 627 637 10 0 518 +170 -21 949 959 10 432 0 +171 -22 132 142 10 168 0 +172 15 489 499 10 0 403 +173 -20 790 800 10 154 0 +174 10 454 464 10 0 91 +175 16 254 264 10 0 37 +176 -22 484 494 10 235 0 +177 2 74 84 10 0 441 +178 17 119 129 10 0 534 +179 35 455 465 10 0 568 +180 -21 252 262 10 38 0 +181 -21 771 781 10 280 0 +182 -14 886 896 10 582 0 +183 28 672 682 10 0 199 +184 23 443 453 10 0 47 +185 13 112 122 10 0 78 +186 -19 877 887 10 539 0 +187 -21 898 908 10 79 0 +188 17 404 414 10 0 115 +189 12 522 532 10 0 266 +190 2 197 207 10 0 135 +191 14 554 564 10 0 579 +192 -12 688 698 10 40 0 +193 4 143 153 10 0 451 +194 -8 648 658 10 524 0 +195 -9 1148 1158 10 162 0 +196 25 131 141 10 0 340 +197 34 157 167 10 0 511 +198 26 584 594 0 0 612 +199 -28 700 710 10 183 0 +200 23 234 244 10 0 297 +201 -26 604 614 10 232 0 +202 -31 109 119 10 339 0 +203 17 346 356 10 0 475 +204 -16 908 918 10 227 0 +205 -2 576 586 10 547 0 +206 -13 126 136 10 129 0 +207 -26 818 828 10 101 0 +208 40 33 43 10 0 333 +209 33 464 474 10 0 244 +210 -24 442 452 10 553 0 +211 21 181 191 10 0 288 +212 -41 749 759 10 150 0 +213 -30 205 215 10 540 0 +214 12 354 364 10 0 295 +215 -18 770 780 10 599 0 +216 9 403 413 10 0 80 +217 -23 384 394 10 85 0 +218 33 177 187 10 0 107 +219 24 382 392 10 0 407 +220 -25 616 626 10 286 0 +221 -10 506 516 10 2 0 +222 39 486 496 0 0 623 +223 -8 868 878 10 271 0 +224 15 324 334 10 0 57 +225 -21 382 392 10 337 0 +226 -29 869 879 10 257 0 +227 16 101 111 10 0 204 +228 18 501 511 10 0 4 +229 26 259 269 0 0 617 +230 -10 110 120 10 74 0 +231 -19 144 154 10 355 0 +232 26 405 415 10 0 201 +233 -7 884 894 10 497 0 +234 32 17 27 0 0 604 +235 22 40 50 10 0 176 +236 4 356 366 0 0 635 +237 -17 576 586 10 153 0 +238 16 1078 1088 0 0 607 +239 11 382 392 10 0 106 +240 34 11 21 0 0 605 +241 14 773 783 10 0 110 +242 -6 778 788 10 109 0 +243 -16 422 432 10 283 0 +244 -33 515 525 10 209 0 +245 21 390 400 10 0 588 +246 25 97 107 10 0 331 +247 24 350 360 10 0 367 +248 12 707 717 10 0 437 +249 2 979 989 10 0 23 +250 33 187 197 10 0 343 +251 -12 417 427 10 89 0 +252 -18 620 630 10 536 0 +253 -22 276 286 10 46 0 +254 28 445 455 10 0 371 +255 8 795 805 10 0 125 +256 -18 533 543 10 98 0 +257 29 83 93 10 0 226 +258 -12 1018 1028 10 341 0 +259 -11 301 311 10 420 0 +260 -16 818 828 10 375 0 +261 16 160 170 10 0 597 +262 25 22 32 10 0 565 +263 17 643 653 10 0 464 +264 15 13 23 10 0 102 +265 11 39 49 10 0 66 +266 -12 840 850 10 189 0 +267 14 3 13 0 0 630 +268 21 163 173 10 0 26 +269 -10 831 841 10 504 0 +270 -16 1033 1043 10 493 0 +271 8 526 536 10 0 223 +272 -29 792 802 10 141 0 +273 -11 1029 1039 10 99 0 +274 27 508 518 10 0 502 +275 -46 362 372 10 160 0 +276 -16 603 613 10 391 0 +277 -4 511 521 10 44 0 +278 -15 644 654 10 501 0 +279 -18 178 188 10 100 0 +280 21 708 718 10 0 181 +281 1 485 495 10 0 595 +282 17 594 604 10 0 573 +283 16 137 147 10 0 243 +284 -4 681 691 10 124 0 +285 42 452 462 10 0 86 +286 25 575 585 10 0 220 +287 17 650 660 10 0 554 +288 -21 223 233 10 211 0 +289 -8 986 996 10 358 0 +290 22 229 239 10 0 577 +291 11 489 499 0 0 634 +292 24 387 397 10 0 485 +293 -27 647 657 10 461 0 +294 -18 421 431 10 158 0 +295 -12 786 796 10 214 0 +296 22 429 439 10 0 36 +297 -23 407 417 10 200 0 +298 -27 548 558 10 359 0 +299 13 166 176 10 0 404 +300 22 597 607 10 0 544 +301 -15 419 429 10 456 0 +302 41 227 237 10 0 56 +303 5 12 22 10 0 90 +304 -12 198 208 10 557 0 +305 14 676 686 0 0 613 +306 -12 535 545 10 20 0 +307 -33 716 726 10 529 0 +308 -25 948 958 10 548 0 +309 -23 251 261 10 538 0 +310 -12 1000 1010 10 592 0 +311 -10 949 959 10 69 0 +312 -5 920 930 10 448 0 +313 27 300 310 10 0 6 +314 20 356 366 10 0 332 +315 -29 535 545 10 396 0 +316 30 72 82 10 0 317 +317 -30 525 535 10 316 0 +318 -28 326 336 10 510 0 +319 22 206 216 10 0 34 +320 -8 732 742 10 505 0 +321 -14 222 232 10 5 0 +322 -19 479 489 10 414 0 +323 15 53 63 10 0 401 +324 -4 655 665 10 144 0 +325 18 554 564 10 0 465 +326 5 156 166 10 0 136 +327 -6 162 172 10 482 0 +328 -17 281 291 10 400 0 +329 22 265 275 10 0 161 +330 6 149 159 10 0 532 +331 -25 415 425 10 246 0 +332 -20 634 644 10 314 0 +333 -40 507 517 10 208 0 +334 32 740 750 10 0 413 +335 -12 484 494 10 585 0 +336 -15 527 537 10 97 0 +337 21 44 54 10 0 225 +338 -16 650 660 10 470 0 +339 31 48 58 10 0 202 +340 -25 227 237 10 196 0 +341 12 715 725 10 0 258 +342 18 522 532 10 0 533 +343 -33 696 706 10 250 0 +344 -19 308 318 10 587 0 +345 16 681 691 10 0 143 +346 32 877 887 0 0 603 +347 -10 648 658 10 590 0 +348 14 113 123 10 0 10 +349 9 1080 1090 0 0 622 +350 24 730 740 0 0 619 +351 22 787 797 10 0 370 +352 -18 743 753 10 440 0 +353 -31 929 939 10 560 0 +354 33 693 703 10 0 498 +355 19 53 63 10 0 231 +356 17 592 602 0 0 610 +357 4 39 49 10 0 122 +358 8 419 429 10 0 289 +359 27 472 482 10 0 298 +360 -25 759 769 10 11 0 +361 -13 551 561 10 149 0 +362 31 452 462 10 0 427 +363 -11 969 979 10 15 0 +364 15 468 478 10 0 75 +365 -13 1008 1018 10 422 0 +366 27 691 701 10 0 51 +367 -24 957 967 10 247 0 +368 17 151 161 10 0 395 +369 -9 347 357 10 384 0 +370 -22 914 924 10 351 0 +371 -28 919 929 10 254 0 +372 -7 429 439 10 61 0 +373 22 865 875 10 0 12 +374 -14 612 622 10 509 0 +375 16 516 526 10 0 260 +376 5 423 433 10 0 64 +377 12 140 150 10 0 381 +378 12 84 94 10 0 386 +379 -22 165 175 10 575 0 +380 -9 344 354 10 96 0 +381 -12 631 641 10 377 0 +382 -26 459 469 10 469 0 +383 -31 729 739 10 495 0 +384 9 302 312 10 0 369 +385 4 135 145 10 0 398 +386 -12 263 273 10 378 0 +387 2 180 190 10 0 397 +388 16 329 339 0 0 629 +389 -8 818 828 10 405 0 +390 -7 469 479 10 450 0 +391 16 527 537 10 0 276 +392 -14 733 743 10 574 0 +393 21 185 195 10 0 513 +394 19 151 161 10 0 45 +395 -17 493 503 10 368 0 +396 29 203 213 10 0 315 +397 -2 853 863 10 387 0 +398 -4 844 854 10 385 0 +399 21 31 41 10 0 17 +400 17 228 238 10 0 328 +401 -15 334 344 10 323 0 +402 3 364 374 10 0 431 +403 -15 518 528 10 172 0 +404 -13 240 250 10 299 0 +405 8 684 694 10 0 389 +406 -5 588 598 10 487 0 +407 -24 699 709 10 219 0 +408 -10 762 772 10 411 0 +409 -19 344 354 10 133 0 +410 -20 668 678 10 519 0 +411 10 172 182 10 0 408 +412 26 59 69 10 0 92 +413 -32 853 863 10 334 0 +414 19 53 63 10 0 322 +415 23 131 141 10 0 453 +416 -40 904 914 10 559 0 +417 -33 196 206 10 444 0 +418 12 757 767 10 0 113 +419 18 151 161 10 0 543 +420 11 176 186 10 0 259 +421 -14 511 521 10 439 0 +422 13 119 129 10 0 365 +423 -30 221 231 10 163 0 +424 27 67 77 10 0 500 +425 6 138 148 10 0 116 +426 36 279 289 10 0 156 +427 -31 631 641 10 362 0 +428 16 895 905 10 0 506 +429 16 351 361 10 0 578 +430 15 88 98 0 0 611 +431 -3 584 594 10 402 0 +432 21 407 417 10 0 170 +433 -10 839 849 10 114 0 +434 -6 631 641 10 52 0 +435 12 912 922 0 0 608 +436 -21 314 324 10 151 0 +437 -12 972 982 10 248 0 +438 12 509 519 10 0 77 +439 14 354 364 10 0 421 +440 18 105 115 10 0 352 +441 -2 279 289 10 177 0 +442 -9 639 649 10 541 0 +443 -16 864 874 10 563 0 +444 33 136 146 10 0 417 +445 11 316 326 10 0 155 +446 -12 100 110 10 25 0 +447 26 502 512 10 0 457 +448 5 409 419 10 0 312 +449 13 563 573 0 0 606 +450 7 199 209 10 0 390 +451 -4 587 597 10 193 0 +452 2 56 66 10 0 528 +453 -23 781 791 10 415 0 +454 15 299 309 10 0 13 +455 -19 517 527 10 492 0 +456 15 150 160 10 0 301 +457 -26 695 705 10 447 0 +458 25 111 121 10 0 480 +459 23 720 730 10 0 522 +460 -18 831 841 10 73 0 +461 27 495 505 10 0 293 +462 29 478 488 10 0 167 +463 7 343 353 0 0 614 +464 -17 829 839 10 263 0 +465 -18 658 668 10 325 0 +466 -17 832 842 10 486 0 +467 12 347 357 10 0 479 +468 25 739 749 0 0 618 +469 26 343 353 10 0 382 +470 16 252 262 10 0 338 +471 -3 974 984 10 16 0 +472 27 460 470 10 0 41 +473 17 503 513 10 0 84 +474 -22 495 505 10 58 0 +475 -17 632 642 10 203 0 +476 -17 535 545 10 581 0 +477 -22 806 816 10 586 0 +478 -26 152 162 10 146 0 +479 -12 765 775 10 467 0 +480 -25 600 610 10 458 0 +481 6 133 143 10 0 60 +482 6 118 128 10 0 327 +483 10 449 459 10 0 542 +484 -12 892 902 10 165 0 +485 -24 552 562 10 292 0 +486 17 598 608 10 0 466 +487 5 255 265 10 0 406 +488 18 196 206 10 0 8 +489 20 615 625 0 0 615 +490 -13 249 259 10 59 0 +491 -8 438 448 10 527 0 +492 19 400 410 10 0 455 +493 16 436 446 10 0 270 +494 -12 747 757 10 126 0 +495 31 525 535 10 0 383 +496 -18 914 924 10 94 0 +497 7 678 688 10 0 233 +498 -33 784 794 10 354 0 +499 45 809 819 10 0 67 +500 -27 582 592 10 424 0 +501 15 360 370 10 0 278 +502 -27 610 620 10 274 0 +503 5 28 38 10 0 27 +504 10 661 671 10 0 269 +505 8 107 117 10 0 320 +506 -16 988 998 10 428 0 +507 -19 227 237 10 600 0 +508 -37 760 770 10 132 0 +509 14 83 93 10 0 374 +510 28 247 257 10 0 318 +511 -34 623 633 10 197 0 +512 18 579 589 10 0 570 +513 -21 767 777 10 393 0 +514 -17 319 329 10 29 0 +515 16 97 107 0 0 632 +516 -23 116 126 10 72 0 +517 8 696 706 0 0 628 +518 -42 716 726 10 169 0 +519 20 413 423 10 0 410 +520 -6 682 692 10 545 0 +521 20 401 411 10 0 7 +522 -23 967 977 10 459 0 +523 -27 1058 1068 10 137 0 +524 8 588 598 10 0 194 +525 29 803 813 0 0 633 +526 -1 351 361 10 105 0 +527 8 176 186 10 0 491 +528 -2 281 291 10 452 0 +529 33 298 308 10 0 307 +530 15 141 151 10 0 95 +531 -7 507 517 10 571 0 +532 -6 226 236 10 330 0 +533 -18 755 765 10 342 0 +534 -17 207 217 10 178 0 +535 15 223 233 10 0 35 +536 18 172 182 10 0 252 +537 21 704 714 10 0 159 +538 23 159 169 10 0 309 +539 19 776 786 10 0 186 +540 30 123 133 10 0 213 +541 9 150 160 10 0 442 +542 -10 587 597 10 483 0 +543 -18 254 264 10 419 0 +544 -22 822 832 10 300 0 +545 6 518 528 10 0 520 +546 -12 560 570 10 108 0 +547 2 76 86 10 0 205 +548 25 282 292 10 0 308 +549 -21 505 515 10 121 0 +550 12 437 447 10 0 142 +551 11 22 32 10 0 83 +552 27 129 139 10 0 48 +553 24 381 391 10 0 210 +554 -17 751 761 10 287 0 +555 23 704 714 0 0 624 +556 -22 604 614 10 43 0 +557 12 18 28 10 0 304 +558 -26 943 953 10 54 0 +559 40 174 184 10 0 416 +560 31 576 586 10 0 353 +561 -17 628 638 10 31 0 +562 7 442 452 10 0 33 +563 16 822 832 10 0 443 +564 16 53 63 10 0 569 +565 -25 206 216 10 262 0 +566 12 420 430 0 0 627 +567 -15 918 928 10 596 0 +568 -35 890 900 10 179 0 +569 -16 583 593 10 564 0 +570 -18 661 671 10 512 0 +571 7 94 104 10 0 531 +572 29 703 713 10 0 576 +573 -17 732 742 10 282 0 +574 14 337 347 10 0 392 +575 22 115 125 10 0 379 +576 -29 993 1003 10 572 0 +577 -22 711 721 10 290 0 +578 -16 587 597 10 429 0 +579 -14 948 958 10 191 0 +580 9 93 103 10 0 28 +581 17 467 477 10 0 476 +582 14 37 47 10 0 182 +583 15 331 341 10 0 145 +584 -16 534 544 10 65 0 +585 12 133 143 10 0 335 +586 22 564 574 10 0 477 +587 19 157 167 10 0 344 +588 -21 910 920 10 245 0 +589 -35 197 207 10 87 0 +590 10 177 187 10 0 347 +591 -27 577 587 10 131 0 +592 12 746 756 10 0 310 +593 -24 740 750 10 14 0 +594 -21 682 692 10 76 0 +595 -1 793 803 10 281 0 +596 15 164 174 10 0 567 +597 -16 274 284 10 261 0 +598 -22 529 539 10 130 0 +599 18 126 136 10 0 215 +600 19 164 174 10 0 507 +601 -33 315 325 10 32 0 +602 -22 141 151 10 128 0 +603 -32 877 887 10 346 0 +604 -32 17 27 10 234 0 +605 -34 11 21 10 240 0 +606 -13 563 573 10 449 0 +607 -16 1078 1088 10 238 0 +608 -12 912 922 10 435 0 +609 -42 817 827 10 18 0 +610 -17 592 602 10 356 0 +611 -15 88 98 10 430 0 +612 -26 584 594 10 198 0 +613 -14 676 686 10 305 0 +614 -7 343 353 10 463 0 +615 -20 615 625 10 489 0 +616 -25 570 580 10 166 0 +617 -26 259 269 10 229 0 +618 -25 739 749 10 468 0 +619 -24 730 740 10 350 0 +620 -23 788 798 10 139 0 +621 -17 456 466 10 42 0 +622 -9 1080 1090 10 349 0 +623 -39 486 496 10 222 0 +624 -23 704 714 10 555 0 +625 -15 993 1003 10 71 0 +626 -11 587 597 10 24 0 +627 -12 420 430 10 566 0 +628 -8 696 706 10 517 0 +629 -16 329 339 10 388 0 +630 -14 3 13 10 267 0 +631 -22 240 250 10 21 0 +632 -16 97 107 10 515 0 +633 -29 803 813 10 525 0 +634 -11 489 499 10 291 0 +635 -4 356 366 10 236 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr1_6_10.sol b/PDPTW/Li600/lr1_6_10.sol new file mode 100644 index 00000000..2fcc546a --- /dev/null +++ b/PDPTW/Li600/lr1_6_10.sol @@ -0,0 +1,33 @@ +Route #1: 2 504 320 127 321 290 129 597 281 190 450 511 617 299 168 48 427 578 505 370 161 362 +Route #2: 556 4 229 413 401 110 235 243 204 276 16 112 388 106 172 463 109 269 +Route #3: 75 38 139 423 347 64 179 416 620 419 228 258 334 171 402 81 142 344 32 372 396 495 +Route #4: 60 145 551 196 84 18 156 582 389 74 89 175 153 417 +Route #5: 233 550 502 338 422 151 132 506 162 174 43 486 500 408 313 147 316 331 102 122 538 185 186 257 +Route #6: 581 150 39 212 176 95 339 94 77 29 387 130 580 475 178 353 7 342 164 609 241 483 +Route #7: 515 449 226 86 252 45 588 165 555 554 536 337 333 144 306 203 158 412 114 309 +Route #8: 598 535 455 595 558 612 383 291 300 431 492 284 615 85 52 227 485 286 251 456 123 283 214 369 +Route #9: 378 574 480 59 136 327 491 565 14 464 569 91 458 61 623 587 521 46 +Route #10: 421 31 439 570 579 375 216 428 41 577 63 148 360 592 66 240 493 452 614 567 70 606 +Route #11: 223 469 187 528 361 363 426 568 510 47 404 359 +Route #12: 336 356 245 481 326 489 418 224 69 97 472 253 255 441 380 391 180 279 211 8 543 562 442 83 625 248 +Route #13: 101 411 159 192 121 244 330 183 394 471 454 519 517 610 346 72 140 271 138 56 222 364 +Route #14: 322 537 393 249 487 325 403 100 65 400 160 355 349 618 304 206 259 17 415 80 470 163 +Route #15: 167 118 526 26 303 78 435 482 518 270 125 82 488 292 479 6 247 434 627 436 +Route #16: 429 399 392 367 589 542 146 438 544 67 149 420 571 254 319 512 124 557 602 53 575 607 +Route #17: 205 152 298 529 278 195 440 552 209 275 335 44 496 406 232 352 +Route #18: 302 354 73 37 177 376 540 58 533 573 173 90 250 461 221 430 593 499 516 126 572 459 40 103 624 522 22 348 +Route #19: 104 451 424 260 120 28 534 34 468 51 314 35 23 601 141 49 524 33 603 268 311 622 +Route #20: 266 239 207 527 318 343 208 280 296 583 188 200 523 474 193 628 265 113 50 432 +Route #21: 263 42 274 324 182 198 467 68 310 194 +Route #22: 546 315 20 201 386 513 115 608 596 213 462 215 273 559 62 405 277 621 +Route #23: 267 457 57 10 19 25 238 368 446 484 374 105 262 409 12 553 92 498 181 3 +Route #24: 414 564 410 453 27 600 357 358 297 351 119 407 465 566 137 605 +Route #25: 71 398 586 626 24 377 445 385 199 287 21 525 549 490 501 79 448 294 36 594 225 166 +Route #26: 13 261 234 371 293 157 520 473 305 541 155 560 590 237 +Route #27: 264 128 514 599 99 329 531 466 379 218 96 143 332 433 340 323 478 116 133 117 +Route #28: 563 477 289 312 189 217 437 530 5 585 576 134 76 591 476 350 345 288 +Route #29: 584 210 301 395 295 447 548 381 55 561 494 87 604 503 93 54 11 611 +Route #30: 184 539 384 425 328 108 509 308 317 242 107 111 341 390 191 532 507 497 15 169 +Route #31: 170 282 547 1 460 30 220 131 236 545 397 98 135 307 272 616 +Route #32: 230 256 508 443 444 88 202 231 246 285 197 373 219 154 365 382 619 9 366 613 +Cost: 17091074 diff --git a/PDPTW/Li600/lr1_6_10.vrp b/PDPTW/Li600/lr1_6_10.vrp new file mode 100644 index 00000000..33d5c816 --- /dev/null +++ b/PDPTW/Li600/lr1_6_10.vrp @@ -0,0 +1,1271 @@ +NAME: lr1_6_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 629 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 71 268 +3 183 80 +4 174 238 +5 166 123 +6 287 293 +7 140 214 +8 47 203 +9 247 19 +10 152 29 +11 86 216 +12 107 29 +13 212 270 +14 148 157 +15 291 148 +16 92 241 +17 162 148 +18 119 254 +19 266 212 +20 99 226 +21 56 116 +22 110 31 +23 175 107 +24 17 0 +25 96 86 +26 136 228 +27 100 138 +28 184 277 +29 16 42 +30 67 175 +31 72 286 +32 176 235 +33 116 14 +34 26 27 +35 37 14 +36 1 11 +37 74 117 +38 170 53 +39 154 101 +40 75 191 +41 227 62 +42 209 269 +43 207 149 +44 99 105 +45 6 168 +46 296 211 +47 254 87 +48 201 175 +49 268 113 +50 29 8 +51 159 89 +52 9 30 +53 175 294 +54 282 76 +55 90 44 +56 57 7 +57 176 153 +58 106 243 +59 207 20 +60 289 143 +61 166 194 +62 295 123 +63 85 62 +64 207 237 +65 136 50 +66 42 221 +67 208 235 +68 267 29 +69 206 121 +70 227 5 +71 60 287 +72 151 133 +73 222 100 +74 152 77 +75 225 192 +76 150 104 +77 296 252 +78 63 170 +79 106 168 +80 73 81 +81 97 232 +82 112 43 +83 135 251 +84 214 6 +85 252 219 +86 182 284 +87 259 187 +88 72 20 +89 153 61 +90 211 174 +91 199 28 +92 274 136 +93 226 248 +94 85 75 +95 52 165 +96 54 136 +97 34 150 +98 203 36 +99 37 258 +100 29 130 +101 40 181 +102 192 150 +103 61 138 +104 183 88 +105 122 127 +106 126 266 +107 165 179 +108 19 290 +109 30 243 +110 172 198 +111 209 84 +112 24 261 +113 181 145 +114 149 76 +115 206 157 +116 1 81 +117 47 153 +118 125 148 +119 109 148 +120 256 286 +121 15 52 +122 234 107 +123 108 162 +124 147 240 +125 290 37 +126 165 256 +127 188 69 +128 242 70 +129 93 165 +130 224 61 +131 72 180 +132 44 286 +133 47 121 +134 30 145 +135 283 275 +136 2 238 +137 289 130 +138 159 266 +139 198 159 +140 155 93 +141 201 122 +142 34 5 +143 103 8 +144 30 149 +145 278 178 +146 203 183 +147 276 28 +148 63 130 +149 199 213 +150 274 6 +151 107 174 +152 57 123 +153 14 177 +154 156 182 +155 168 42 +156 84 231 +157 272 211 +158 153 226 +159 250 194 +160 243 136 +161 56 212 +162 221 145 +163 52 109 +164 88 190 +165 11 191 +166 296 235 +167 175 123 +168 124 174 +169 271 105 +170 169 236 +171 127 266 +172 139 31 +173 160 179 +174 200 26 +175 59 113 +176 189 197 +177 76 160 +178 183 44 +179 45 190 +180 145 38 +181 271 8 +182 161 242 +183 230 150 +184 260 64 +185 44 189 +186 125 168 +187 120 155 +188 237 171 +189 120 60 +190 263 291 +191 246 93 +192 15 259 +193 250 124 +194 129 77 +195 188 142 +196 29 139 +197 241 218 +198 183 23 +199 217 138 +200 126 42 +201 136 68 +202 64 91 +203 148 28 +204 262 164 +205 103 93 +206 37 159 +207 75 269 +208 126 127 +209 103 81 +210 18 196 +211 88 49 +212 259 14 +213 60 176 +214 15 88 +215 178 263 +216 45 74 +217 209 246 +218 275 263 +219 37 149 +220 183 43 +221 59 287 +222 170 93 +223 167 171 +224 227 192 +225 236 27 +226 139 110 +227 243 191 +228 136 295 +229 132 16 +230 157 84 +231 162 92 +232 140 18 +233 4 97 +234 133 153 +235 150 185 +236 151 113 +237 71 294 +238 133 187 +239 136 241 +240 139 146 +241 184 237 +242 15 178 +243 41 279 +244 96 96 +245 230 128 +246 198 100 +247 160 17 +248 137 212 +249 180 93 +250 8 227 +251 189 41 +252 176 263 +253 263 193 +254 220 43 +255 296 17 +256 217 43 +257 150 67 +258 117 155 +259 113 4 +260 114 259 +261 38 74 +262 148 172 +263 139 250 +264 163 150 +265 112 161 +266 127 77 +267 147 152 +268 131 222 +269 43 62 +270 167 193 +271 157 254 +272 187 129 +273 96 199 +274 31 68 +275 234 146 +276 14 204 +277 121 116 +278 88 110 +279 25 119 +280 262 14 +281 108 80 +282 239 84 +283 107 281 +284 152 241 +285 183 282 +286 186 26 +287 175 281 +288 118 38 +289 189 201 +290 238 294 +291 250 49 +292 109 299 +293 128 225 +294 157 221 +295 69 90 +296 12 10 +297 109 61 +298 213 299 +299 11 176 +300 271 106 +301 140 294 +302 51 2 +303 158 140 +304 102 155 +305 75 265 +306 116 240 +307 272 183 +308 30 226 +309 27 255 +310 203 166 +311 205 130 +312 94 93 +313 248 280 +314 57 127 +315 16 22 +316 80 133 +317 75 127 +318 9 239 +319 110 83 +320 297 43 +321 247 86 +322 248 41 +323 102 173 +324 28 141 +325 246 166 +326 5 189 +327 216 40 +328 282 104 +329 44 223 +330 1 145 +331 253 84 +332 69 134 +333 24 76 +334 255 203 +335 94 12 +336 14 165 +337 164 108 +338 266 203 +339 114 117 +340 48 141 +341 28 124 +342 12 275 +343 8 200 +344 123 76 +345 108 3 +346 228 217 +347 253 69 +348 147 43 +349 180 114 +350 76 221 +351 250 228 +352 228 276 +353 29 72 +354 57 192 +355 166 99 +356 69 208 +357 179 123 +358 208 297 +359 241 298 +360 151 172 +361 216 203 +362 241 208 +363 219 152 +364 238 214 +365 173 148 +366 156 57 +367 157 50 +368 276 66 +369 112 272 +370 190 181 +371 224 138 +372 154 207 +373 111 40 +374 172 2 +375 125 278 +376 186 228 +377 191 49 +378 102 81 +379 246 133 +380 47 143 +381 220 18 +382 40 1 +383 135 38 +384 124 299 +385 36 212 +386 89 61 +387 60 72 +388 83 188 +389 182 146 +390 223 198 +391 11 242 +392 244 13 +393 274 66 +394 15 219 +395 294 64 +396 8 4 +397 102 76 +398 4 296 +399 141 120 +400 262 80 +401 78 246 +402 180 98 +403 139 33 +404 25 191 +405 188 198 +406 82 100 +407 3 119 +408 239 295 +409 80 131 +410 152 258 +411 181 297 +412 206 130 +413 241 183 +414 180 106 +415 131 220 +416 103 260 +417 148 8 +418 173 152 +419 235 31 +420 157 12 +421 296 15 +422 172 225 +423 57 125 +424 158 83 +425 51 63 +426 51 217 +427 254 206 +428 236 108 +429 224 229 +430 208 117 +431 176 72 +432 159 287 +433 149 98 +434 25 64 +435 135 210 +436 113 188 +437 142 188 +438 261 232 +439 277 41 +440 189 240 +441 11 185 +442 212 45 +443 231 28 +444 159 42 +445 159 41 +446 99 73 +447 110 262 +448 15 2 +449 72 89 +450 229 188 +451 232 121 +452 98 129 +453 139 270 +454 181 277 +455 281 68 +456 159 300 +457 143 244 +458 105 252 +459 288 127 +460 230 80 +461 76 280 +462 182 81 +463 61 84 +464 159 199 +465 280 158 +466 215 295 +467 38 139 +468 213 119 +469 37 36 +470 229 179 +471 81 219 +472 283 65 +473 229 25 +474 121 246 +475 129 83 +476 87 183 +477 274 256 +478 234 213 +479 46 155 +480 139 206 +481 283 144 +482 208 47 +483 114 211 +484 15 209 +485 107 291 +486 154 299 +487 101 114 +488 5 195 +489 120 241 +490 229 40 +491 83 77 +492 289 79 +493 177 281 +494 175 251 +495 80 35 +496 117 79 +497 3 135 +498 58 240 +499 210 236 +500 173 64 +501 93 117 +502 80 86 +503 125 136 +504 38 44 +505 211 62 +506 230 135 +507 45 115 +508 40 236 +509 143 67 +510 20 245 +511 220 182 +512 246 123 +513 300 44 +514 9 63 +515 53 141 +516 208 208 +517 173 72 +518 265 78 +519 143 223 +520 272 70 +521 126 233 +522 271 145 +523 184 102 +524 131 78 +525 7 31 +526 107 39 +527 110 145 +528 111 98 +529 251 195 +530 18 151 +531 296 279 +532 9 122 +533 33 231 +534 195 9 +535 25 14 +536 158 291 +537 297 213 +538 23 218 +539 117 178 +540 40 192 +541 205 44 +542 116 245 +543 281 8 +544 232 45 +545 266 39 +546 4 294 +547 88 124 +548 51 278 +549 26 0 +550 80 67 +551 128 155 +552 225 210 +553 18 184 +554 203 283 +555 289 209 +556 279 189 +557 135 139 +558 284 72 +559 132 297 +560 43 52 +561 119 214 +562 72 36 +563 228 41 +564 202 161 +565 162 250 +566 299 153 +567 202 292 +568 108 298 +569 238 206 +570 275 146 +571 194 234 +572 279 36 +573 238 103 +574 194 11 +575 265 141 +576 264 35 +577 285 285 +578 211 239 +579 233 119 +580 191 234 +581 64 170 +582 117 168 +583 265 197 +584 113 62 +585 82 35 +586 285 283 +587 122 96 +588 298 135 +589 290 219 +590 293 62 +591 119 183 +592 284 244 +593 214 234 +594 176 70 +595 94 109 +596 148 299 +597 2 81 +598 225 73 +599 157 276 +600 37 126 +601 208 290 +602 17 0 +603 284 72 +604 26 27 +605 72 20 +606 159 266 +607 60 287 +608 264 35 +609 1 81 +610 11 191 +611 265 78 +612 107 29 +613 132 297 +614 157 50 +615 139 270 +616 183 282 +617 96 199 +618 246 123 +619 76 221 +620 135 38 +621 148 8 +622 88 110 +623 94 93 +624 295 123 +625 183 88 +626 214 6 +627 122 96 +628 135 210 +629 129 77 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 -25 171 302 10 548 0 +3 13 77 233 10 0 428 +4 -35 986 1090 10 410 0 +5 14 31 151 10 0 244 +6 -2 474 633 10 190 0 +7 -18 564 695 10 480 0 +8 -35 630 739 10 179 0 +9 21 770 897 10 0 443 +10 -27 873 956 10 366 0 +11 25 177 269 10 0 20 +12 20 964 1068 0 0 612 +13 -2 525 689 10 26 0 +14 24 7 57 10 0 235 +15 11 574 727 10 0 465 +16 -9 744 820 10 192 0 +17 25 729 801 10 0 110 +18 -18 778 866 10 207 0 +19 -27 294 402 10 552 0 +20 -25 279 408 10 11 0 +21 22 148 341 10 0 63 +22 -27 337 419 10 288 0 +23 -15 1000 1147 10 127 0 +24 11 552 633 0 0 602 +25 12 83 160 10 0 80 +26 2 287 457 10 0 13 +27 -19 166 274 10 119 0 +28 17 166 268 10 0 567 +29 17 230 305 10 0 525 +30 -2 242 341 10 177 0 +31 17 365 469 10 0 308 +32 33 88 293 10 0 376 +33 -16 614 723 10 345 0 +34 16 822 947 0 0 604 +35 19 188 327 10 0 50 +36 -1 413 577 10 105 0 +37 24 761 878 10 0 595 +38 21 122 232 10 0 91 +39 21 49 162 10 0 140 +40 12 85 173 10 0 354 +41 -13 768 872 10 59 0 +42 17 444 477 10 0 593 +43 -15 282 443 10 264 0 +44 -31 221 309 10 339 0 +45 21 691 828 10 0 233 +46 -29 158 290 10 253 0 +47 -27 993 1075 10 137 0 +48 10 662 754 10 0 405 +49 -22 800 916 10 300 0 +50 -19 723 808 10 35 0 +51 -10 811 872 10 114 0 +52 -6 354 452 10 425 0 +53 -21 425 587 10 432 0 +54 -3 811 930 10 513 0 +55 -12 953 1060 10 585 0 +56 -38 348 505 10 382 0 +57 -23 784 902 10 139 0 +58 22 156 249 10 0 447 +59 13 152 249 10 0 41 +60 23 139 226 10 0 328 +61 7 59 166 10 0 154 +62 29 746 823 0 0 624 +63 -22 522 611 10 21 0 +64 11 435 571 10 0 361 +65 16 183 340 10 0 335 +66 29 257 364 10 0 356 +67 -18 748 927 10 440 0 +68 -14 395 554 10 439 0 +69 -25 704 818 10 468 0 +70 -6 308 463 10 482 0 +71 15 907 1033 0 0 607 +72 23 17 138 10 0 399 +73 18 693 790 10 0 272 +74 10 73 166 10 0 500 +75 -24 479 643 10 390 0 +76 21 46 143 10 0 424 +77 -22 744 864 10 586 0 +78 19 239 321 10 0 242 +79 -12 199 255 10 304 0 +80 -12 508 633 10 25 0 +81 11 906 990 10 0 164 +82 -26 531 604 10 229 0 +83 -20 424 575 10 519 0 +84 35 796 965 0 0 626 +85 23 239 394 10 0 583 +86 -16 470 586 10 493 0 +87 35 115 219 10 0 307 +88 32 670 729 0 0 605 +89 -29 212 335 10 257 0 +90 33 455 607 10 0 418 +91 -21 394 550 10 38 0 +92 -9 745 894 10 379 0 +93 -6 786 949 10 554 0 +94 -31 673 808 10 495 0 +95 -19 243 362 10 213 0 +96 -14 197 332 10 582 0 +97 -17 326 490 10 380 0 +98 18 346 478 10 0 442 +99 11 796 886 10 0 136 +100 -19 122 214 10 600 0 +101 26 233 349 10 0 161 +102 6 42 154 10 0 331 +103 -13 573 743 10 507 0 +104 35 841 947 0 0 625 +105 1 36 141 10 0 36 +106 -18 429 589 10 369 0 +107 -4 817 875 10 236 0 +108 -11 334 470 10 243 0 +109 6 263 340 10 0 508 +110 -25 789 902 10 17 0 +111 13 341 453 10 0 113 +112 8 443 603 10 0 342 +113 -13 721 834 10 111 0 +114 10 751 878 10 0 51 +115 -30 871 981 10 556 0 +116 21 278 393 0 0 609 +117 -18 736 829 10 479 0 +118 -13 791 925 10 129 0 +119 19 41 163 10 0 27 +120 -21 740 879 10 352 0 +121 21 166 308 10 0 269 +122 24 307 400 10 0 245 +123 -19 576 709 10 133 0 +124 -13 632 712 10 457 0 +125 -13 784 879 10 320 0 +126 12 532 672 10 0 293 +127 15 596 728 10 0 23 +128 22 121 218 10 0 322 +129 13 58 179 10 0 118 +130 22 451 525 10 0 598 +131 -16 305 469 10 388 0 +132 37 515 592 10 0 237 +133 19 107 228 10 0 123 +134 -12 816 908 10 341 0 +135 12 708 800 10 0 592 +136 -11 793 918 10 99 0 +137 27 296 393 10 0 47 +138 2 840 979 0 0 606 +139 23 728 858 10 0 57 +140 -21 81 226 10 39 0 +141 29 671 803 10 0 365 +142 -15 681 819 10 535 0 +143 -14 620 773 10 348 0 +144 -12 356 456 10 467 0 +145 17 641 759 10 0 413 +146 26 62 176 10 0 176 +147 -21 218 338 10 393 0 +148 -16 520 635 10 175 0 +149 13 455 597 10 0 494 +150 41 462 606 10 0 421 +151 21 49 134 10 0 581 +152 19 139 222 10 0 163 +153 17 138 216 10 0 407 +154 -7 569 657 10 61 0 +155 -14 583 712 10 220 0 +156 -9 492 628 10 474 0 +157 -34 325 423 10 197 0 +158 18 335 456 10 0 306 +159 -32 858 927 10 334 0 +160 46 226 309 10 0 193 +161 -26 428 548 10 101 0 +162 -17 975 1088 10 282 0 +163 -19 106 254 10 152 0 +164 -11 832 994 10 81 0 +165 12 666 815 0 0 610 +166 25 524 627 10 0 338 +167 -21 770 905 10 226 0 +168 22 35 150 10 0 436 +169 42 564 701 10 0 579 +170 -20 892 1015 10 498 0 +171 13 118 222 10 0 221 +172 -31 414 575 10 259 0 +173 -3 719 870 10 402 0 +174 -26 412 507 10 534 0 +175 16 196 322 10 0 148 +176 -26 424 554 10 146 0 +177 2 74 205 10 0 30 +178 17 111 250 10 0 541 +179 35 361 558 10 0 8 +180 10 188 326 10 0 496 +181 36 699 853 10 0 249 +182 -21 841 941 10 268 0 +183 -18 618 735 10 325 0 +184 23 400 496 10 0 347 +185 13 112 180 10 0 540 +186 27 815 948 10 0 258 +187 -19 855 951 10 539 0 +188 17 329 490 10 0 511 +189 -1 477 577 10 281 0 +190 2 180 352 10 0 6 +191 -8 521 597 10 505 0 +192 9 637 748 10 0 16 +193 -46 103 257 10 160 0 +194 11 607 698 0 0 629 +195 -38 1111 1158 10 275 0 +196 25 121 302 10 0 497 +197 34 113 246 10 0 157 +198 -33 542 635 10 444 0 +199 5 630 781 10 0 311 +200 23 163 315 10 0 526 +201 -33 556 663 10 209 0 +202 29 104 210 10 0 216 +203 -11 281 421 10 445 0 +204 -7 846 979 10 450 0 +205 -19 536 626 10 230 0 +206 7 113 263 10 0 441 +207 18 750 896 10 0 18 +208 40 33 181 10 0 524 +209 33 384 553 10 0 201 +210 8 404 490 10 0 276 +211 21 152 220 10 0 504 +212 -10 721 787 10 392 0 +213 19 154 267 10 0 95 +214 -2 262 457 10 547 0 +215 -15 739 812 10 456 0 +216 -29 365 450 10 202 0 +217 26 359 418 10 0 578 +218 33 168 314 10 0 531 +219 24 345 428 10 0 324 +220 14 555 687 10 0 155 +221 -13 471 551 10 171 0 +222 39 416 566 10 0 517 +223 -26 826 920 10 412 0 +224 15 283 376 10 0 362 +225 -13 331 444 10 490 0 +226 21 816 932 10 0 167 +227 16 101 261 10 0 537 +228 -18 454 559 10 536 0 +229 26 191 338 10 0 82 +230 19 66 165 10 0 205 +231 2 110 188 10 0 247 +232 26 338 482 10 0 374 +233 -21 846 931 10 45 0 +234 32 17 119 10 0 501 +235 -24 35 100 10 14 0 +236 4 298 424 10 0 107 +237 -37 533 628 10 132 0 +238 -10 1019 1147 10 372 0 +239 11 340 433 10 0 499 +240 34 11 130 10 0 475 +241 -16 724 832 10 429 0 +242 -19 703 862 10 78 0 +243 11 360 493 10 0 108 +244 -14 463 577 10 5 0 +245 -24 330 461 10 122 0 +246 -21 69 215 10 337 0 +247 -2 274 437 10 231 0 +248 -10 652 772 10 483 0 +249 -36 935 1032 10 181 0 +250 33 161 305 10 0 488 +251 12 384 461 10 0 431 +252 -18 573 676 10 301 0 +253 29 210 352 10 0 46 +254 28 401 499 10 0 544 +255 -19 731 869 10 543 0 +256 5 492 584 10 0 563 +257 29 83 209 10 0 89 +258 -27 958 1088 10 186 0 +259 31 234 377 10 0 172 +260 -27 768 878 10 401 0 +261 16 135 233 10 0 469 +262 25 22 149 10 0 591 +263 -25 590 707 10 458 0 +264 15 13 81 10 0 43 +265 11 39 142 10 0 515 +266 -14 770 919 10 267 0 +267 14 3 101 10 0 266 +268 21 128 207 10 0 182 +269 -21 783 888 10 121 0 +270 -12 991 1085 10 464 0 +271 8 470 593 10 0 489 +272 -18 755 839 10 73 0 +273 16 990 1079 0 0 617 +274 -13 459 567 10 514 0 +275 38 288 445 10 0 195 +276 -8 536 681 10 210 0 +277 -12 447 585 10 557 0 +278 1 590 707 0 0 622 +279 17 128 257 10 0 353 +280 -18 661 766 10 419 0 +281 1 424 556 10 0 189 +282 17 506 692 10 0 162 +283 16 137 270 10 0 461 +284 2 614 759 10 0 370 +285 42 413 500 0 0 616 +286 -14 547 612 10 509 0 +287 -17 573 738 10 486 0 +288 27 180 276 10 0 22 +289 -16 902 1080 10 564 0 +290 22 204 265 10 0 577 +291 11 433 555 10 0 371 +292 -9 336 448 10 384 0 +293 -12 595 708 10 126 0 +294 10 366 486 10 0 521 +295 -18 728 854 10 491 0 +296 22 392 475 10 0 549 +297 17 366 457 10 0 433 +298 -27 499 607 10 359 0 +299 13 141 270 10 0 336 +300 22 550 655 10 0 49 +301 18 392 457 10 0 252 +302 41 178 288 10 0 562 +303 5 12 131 10 0 594 +304 12 159 247 10 0 79 +305 14 630 732 10 0 416 +306 -18 484 597 10 158 0 +307 -35 659 783 10 87 0 +308 -17 915 991 10 31 0 +309 5 193 318 10 0 533 +310 -16 939 1072 10 516 0 +311 -5 917 992 10 199 0 +312 19 856 993 0 0 623 +313 27 233 377 10 0 477 +314 20 286 435 10 0 332 +315 -2 469 611 10 452 0 +316 30 72 186 10 0 406 +317 -14 482 578 10 409 0 +318 -28 287 374 10 510 0 +319 -16 167 256 10 528 0 +320 13 697 778 10 0 125 +321 21 134 319 10 0 451 +322 -22 418 551 10 128 0 +323 15 53 185 10 0 471 +324 -24 585 735 10 219 0 +325 18 534 584 10 0 183 +326 -19 150 291 10 394 0 +327 41 128 226 10 0 473 +328 -23 217 355 10 60 0 +329 -36 233 307 10 426 0 +330 6 149 219 10 0 434 +331 -6 364 476 10 102 0 +332 -20 581 696 10 314 0 +333 -19 436 587 10 532 0 +334 32 681 810 10 0 159 +335 -16 423 555 10 65 0 +336 -13 476 589 10 299 0 +337 21 44 150 10 0 246 +338 -25 604 706 10 166 0 +339 31 48 155 10 0 44 +340 25 179 284 10 0 476 +341 12 655 786 10 0 134 +342 -8 475 580 10 112 0 +343 21 658 744 10 0 484 +344 2 276 349 10 0 584 +345 16 615 757 10 0 33 +346 -12 831 933 10 438 0 +347 -23 592 713 10 184 0 +348 14 107 211 10 0 143 +349 -29 1024 1147 10 462 0 +350 24 677 793 0 0 619 +351 -15 731 852 10 478 0 +352 21 695 801 10 0 120 +353 -17 869 1000 10 279 0 +354 -12 653 743 10 40 0 +355 19 53 198 10 0 523 +356 -29 507 687 10 66 0 +357 4 39 158 10 0 381 +358 -15 363 484 10 454 0 +359 27 428 525 10 0 298 +360 -22 683 846 10 569 0 +361 -11 484 627 10 64 0 +362 -15 380 534 10 224 0 +363 -15 901 1048 10 506 0 +364 -16 422 524 10 470 0 +365 -29 968 1059 10 141 0 +366 27 635 757 10 0 10 +367 8 896 1028 0 0 614 +368 17 151 284 10 0 590 +369 18 284 420 10 0 106 +370 -2 864 974 10 284 0 +371 -11 872 976 10 291 0 +372 10 364 503 10 0 238 +373 -2 835 905 10 403 0 +374 -26 592 642 10 232 0 +375 -17 483 559 10 485 0 +376 -33 346 509 10 32 0 +377 12 109 248 10 0 574 +378 12 84 203 10 0 446 +379 9 121 219 10 0 92 +380 17 298 399 10 0 97 +381 -4 593 680 10 357 0 +382 38 405 523 10 0 56 +383 19 682 786 0 0 620 +384 9 255 360 10 0 292 +385 4 129 242 10 0 391 +386 14 187 350 10 0 550 +387 2 139 231 10 0 597 +388 16 294 374 10 0 131 +389 -19 757 889 10 414 0 +390 24 412 537 10 0 75 +391 -4 488 576 10 385 0 +392 10 676 800 10 0 212 +393 21 149 320 10 0 147 +394 19 151 266 10 0 326 +395 32 438 559 10 0 472 +396 29 203 283 10 0 448 +397 -11 807 910 10 420 0 +398 -15 783 915 10 546 0 +399 -23 31 134 10 72 0 +400 -15 174 291 10 430 0 +401 27 263 415 10 0 260 +402 3 292 447 10 0 173 +403 2 468 578 10 0 373 +404 -23 173 317 10 538 0 +405 -10 626 752 10 48 0 +406 -30 541 645 10 316 0 +407 -17 647 761 10 153 0 +408 -10 691 844 10 411 0 +409 14 275 423 10 0 317 +410 35 610 737 10 0 4 +411 10 150 211 10 0 408 +412 26 59 173 10 0 223 +413 -17 788 929 10 145 0 +414 19 53 174 10 0 389 +415 23 72 219 10 0 565 +416 -14 846 972 10 305 0 +417 13 142 263 0 0 621 +418 -33 725 798 10 90 0 +419 18 146 323 10 0 280 +420 11 138 275 10 0 397 +421 -41 466 567 10 150 0 +422 13 78 184 10 0 580 +423 -5 169 282 10 503 0 +424 -21 67 236 10 76 0 +425 6 131 319 10 0 52 +426 36 220 349 10 0 329 +427 -33 581 691 10 529 0 +428 -13 851 950 10 3 0 +429 16 288 424 10 0 241 +430 15 66 194 10 0 400 +431 -12 536 643 10 251 0 +432 21 352 471 10 0 53 +433 -17 774 914 10 297 0 +434 -6 565 707 10 330 0 +435 12 874 961 0 0 628 +436 -22 262 376 10 168 0 +437 -8 903 1051 10 527 0 +438 12 446 583 10 0 346 +439 14 289 430 10 0 68 +440 18 98 197 10 0 67 +441 -7 232 336 10 206 0 +442 -18 562 726 10 98 0 +443 -21 821 918 10 9 0 +444 33 108 227 10 0 198 +445 11 246 397 10 0 203 +446 -12 92 201 10 378 0 +447 -22 423 591 10 58 0 +448 -29 350 477 10 396 0 +449 -32 510 625 10 502 0 +450 7 142 266 10 0 204 +451 -21 517 668 10 321 0 +452 2 56 199 10 0 315 +453 15 710 862 0 0 615 +454 15 213 394 10 0 358 +455 23 463 582 10 0 520 +456 15 150 306 10 0 215 +457 13 625 775 10 0 124 +458 25 111 255 10 0 263 +459 -12 663 788 10 566 0 +460 -16 780 892 10 573 0 +461 -16 427 573 10 283 0 +462 29 447 519 10 0 349 +463 7 271 425 10 0 560 +464 12 777 890 10 0 270 +465 -11 587 738 10 15 0 +466 -16 772 901 10 601 0 +467 12 286 417 10 0 144 +468 25 681 806 10 0 69 +469 -16 276 419 10 261 0 +470 16 182 332 10 0 364 +471 -15 941 1016 10 323 0 +472 -32 417 514 10 395 0 +473 -41 455 562 10 327 0 +474 9 454 545 10 0 156 +475 -34 568 705 10 240 0 +476 -25 500 581 10 340 0 +477 -27 731 891 10 313 0 +478 15 106 208 10 0 351 +479 18 707 834 10 0 117 +480 18 521 689 10 0 7 +481 6 133 263 10 0 492 +482 6 118 251 10 0 70 +483 10 394 515 10 0 248 +484 -21 840 954 10 343 0 +485 17 495 618 10 0 375 +486 17 561 645 10 0 287 +487 -11 182 337 10 551 0 +488 -33 151 301 10 250 0 +489 -8 561 679 10 271 0 +490 13 194 314 10 0 225 +491 18 392 494 10 0 295 +492 -6 352 458 10 481 0 +493 16 402 479 10 0 86 +494 -13 675 828 10 149 0 +495 31 487 573 10 0 94 +496 -10 882 956 10 180 0 +497 -25 607 758 10 196 0 +498 20 740 838 10 0 170 +499 -11 765 862 10 239 0 +500 -10 535 638 10 74 0 +501 -32 317 413 10 234 0 +502 32 549 682 10 0 449 +503 5 28 118 10 0 423 +504 -21 601 730 10 211 0 +505 8 107 235 10 0 191 +506 15 942 1044 10 0 363 +507 13 180 284 10 0 103 +508 -6 699 831 10 109 0 +509 14 83 232 10 0 286 +510 28 203 301 10 0 318 +511 -17 571 684 10 188 0 +512 18 531 638 0 0 618 +513 3 692 852 10 0 54 +514 13 273 375 10 0 274 +515 -11 97 182 10 265 0 +516 16 82 174 10 0 310 +517 -39 674 728 10 222 0 +518 7 668 774 0 0 611 +519 20 364 472 10 0 83 +520 -23 640 733 10 455 0 +521 -10 341 472 10 294 0 +522 -7 908 1035 10 588 0 +523 -19 1001 1125 10 355 0 +524 -40 536 650 10 208 0 +525 -17 744 871 10 29 0 +526 -23 297 414 10 200 0 +527 8 134 228 10 0 437 +528 16 214 359 10 0 319 +529 33 237 370 10 0 427 +530 15 132 297 10 0 553 +531 -33 464 560 10 218 0 +532 19 182 281 10 0 333 +533 -5 697 823 10 309 0 +534 26 148 297 10 0 174 +535 15 184 295 10 0 142 +536 18 141 294 10 0 228 +537 -16 643 775 10 227 0 +538 23 144 242 10 0 404 +539 19 738 823 10 0 187 +540 -13 117 218 10 185 0 +541 -17 119 240 10 178 0 +542 37 512 673 10 0 561 +543 19 193 324 10 0 255 +544 -28 768 886 10 254 0 +545 6 449 597 10 0 572 +546 15 495 635 10 0 398 +547 2 67 201 10 0 214 +548 25 226 348 10 0 2 +549 -22 421 599 10 296 0 +550 -14 377 506 10 386 0 +551 11 22 138 10 0 487 +552 27 96 180 10 0 19 +553 -15 317 454 10 530 0 +554 6 701 811 10 0 93 +555 -19 610 807 10 589 0 +556 30 541 678 10 0 115 +557 12 18 82 10 0 277 +558 17 897 999 0 0 603 +559 40 148 233 0 0 613 +560 -7 502 659 10 463 0 +561 -37 567 700 10 542 0 +562 -41 363 531 10 302 0 +563 -5 790 865 10 256 0 +564 16 53 177 10 0 289 +565 -23 148 274 10 415 0 +566 12 367 484 10 0 459 +567 -17 877 969 10 28 0 +568 -7 813 978 10 571 0 +569 22 539 637 10 0 360 +570 -22 610 722 10 575 0 +571 7 94 213 10 0 568 +572 -6 661 754 10 545 0 +573 16 700 775 10 0 460 +574 -12 289 394 10 377 0 +575 22 115 249 10 0 570 +576 25 909 1035 0 0 608 +577 -22 641 791 10 290 0 +578 -26 520 664 10 217 0 +579 -42 908 998 10 169 0 +580 -13 93 238 10 422 0 +581 -21 393 551 10 151 0 +582 14 37 192 10 0 96 +583 -23 305 367 10 85 0 +584 -2 460 617 10 344 0 +585 12 133 266 10 0 55 +586 22 493 645 10 0 77 +587 19 101 223 0 0 627 +588 7 856 975 10 0 522 +589 19 156 334 10 0 555 +590 -17 167 269 10 368 0 +591 -25 517 648 10 262 0 +592 -12 667 835 10 135 0 +593 -17 692 798 10 42 0 +594 -5 616 758 10 303 0 +595 -24 741 855 10 37 0 +596 -18 149 226 10 599 0 +597 -2 228 331 10 387 0 +598 -22 452 615 10 130 0 +599 18 126 200 10 0 596 +600 19 115 245 10 0 100 +601 16 278 363 10 0 466 +602 -11 552 633 10 24 0 +603 -17 897 999 10 558 0 +604 -16 822 947 10 34 0 +605 -32 670 729 10 88 0 +606 -2 840 979 10 138 0 +607 -15 907 1033 10 71 0 +608 -25 909 1035 10 576 0 +609 -21 278 393 10 116 0 +610 -12 666 815 10 165 0 +611 -7 668 774 10 518 0 +612 -20 964 1068 10 12 0 +613 -40 148 233 10 559 0 +614 -8 896 1028 10 367 0 +615 -15 710 862 10 453 0 +616 -42 413 500 10 285 0 +617 -16 990 1079 10 273 0 +618 -18 531 638 10 512 0 +619 -24 677 793 10 350 0 +620 -19 682 786 10 383 0 +621 -13 142 263 10 417 0 +622 -1 590 707 10 278 0 +623 -19 856 993 10 312 0 +624 -29 746 823 10 62 0 +625 -35 841 947 10 104 0 +626 -35 796 965 10 84 0 +627 -19 101 223 10 587 0 +628 -12 874 961 10 435 0 +629 -11 607 698 10 194 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr1_6_2.sol b/PDPTW/Li600/lr1_6_2.sol new file mode 100644 index 00000000..4dbc84d9 --- /dev/null +++ b/PDPTW/Li600/lr1_6_2.sol @@ -0,0 +1,50 @@ +Route #1: 222 515 477 363 361 568 223 293 157 153 +Route #2: 226 528 45 217 530 165 536 591 476 76 613 158 309 629 +Route #3: 398 318 385 62 549 79 501 294 311 243 +Route #4: 563 145 89 469 84 18 156 337 437 350 426 588 554 333 86 412 114 56 +Route #5: 261 172 421 31 564 123 456 238 520 473 105 305 560 452 259 6 436 609 +Route #6: 377 445 210 287 199 525 21 296 188 343 523 200 474 256 113 225 +Route #7: 579 439 410 453 623 27 600 357 41 297 12 351 465 566 553 240 +Route #8: 354 230 423 229 139 586 43 527 204 417 622 112 388 364 +Route #9: 514 529 601 531 340 99 195 323 143 496 406 44 329 232 +Route #10: 504 418 224 67 544 146 420 512 399 72 271 166 +Route #11: 551 196 252 306 582 555 625 14 144 203 324 362 +Route #12: 367 618 392 471 589 394 454 438 571 319 254 124 53 557 46 611 +Route #13: 266 247 170 492 284 52 85 619 485 535 431 286 137 3 +Route #14: 233 325 209 275 342 487 164 440 241 298 335 133 +Route #15: 570 189 289 407 312 358 5 585 604 576 134 119 92 577 +Route #16: 150 384 537 509 108 390 608 191 532 98 483 307 184 212 29 128 +Route #17: 38 177 219 416 419 246 250 285 90 380 489 606 562 83 522 348 +Route #18: 167 359 414 605 267 25 518 82 270 409 125 251 214 493 181 169 +Route #19: 13 624 234 60 498 345 428 216 375 63 592 66 288 269 +Route #20: 71 235 336 221 126 481 612 441 543 103 248 22 +Route #21: 598 558 383 291 300 227 484 567 70 57 +Route #22: 581 39 10 160 425 65 328 617 30 460 236 304 400 15 17 292 +Route #23: 302 461 376 88 443 197 97 253 129 459 190 281 346 572 370 161 +Route #24: 413 245 320 327 491 321 597 299 168 519 517 127 621 40 427 578 505 159 +Route #25: 176 152 552 403 100 130 387 475 590 538 185 602 +Route #26: 511 192 121 330 183 290 255 430 593 2 +Route #27: 104 201 260 213 596 614 115 332 448 405 277 594 +Route #28: 322 393 249 135 317 308 107 341 545 397 111 507 +Route #29: 395 314 51 524 513 215 626 273 433 268 352 20 546 502 +Route #30: 508 347 179 202 171 616 402 382 444 154 37 499 516 50 +Route #31: 338 486 500 316 315 122 186 239 +Route #32: 356 110 542 149 180 279 211 8 575 627 +Route #33: 451 132 599 278 339 379 331 102 147 36 +Route #34: 584 55 301 34 561 87 494 54 583 265 +Route #35: 457 1 547 242 220 610 131 206 415 80 19 237 +Route #36: 162 506 174 462 490 208 280 81 372 495 +Route #37: 556 526 118 78 435 482 155 355 353 163 +Route #38: 264 539 178 7 349 497 470 272 +Route #39: 64 228 258 142 334 32 344 231 9 366 +Route #40: 480 59 136 565 569 574 182 198 467 68 310 194 +Route #41: 282 434 479 371 175 148 360 404 109 369 +Route #42: 455 595 374 368 446 541 488 262 283 463 +Route #43: 550 257 303 94 466 218 96 205 77 580 478 116 117 615 +Route #44: 4 401 540 326 58 533 573 69 391 442 472 173 373 365 73 628 432 75 +Route #45: 24 424 386 28 468 381 33 503 559 93 396 607 +Route #46: 411 140 429 378 274 244 450 464 458 61 91 48 587 521 +Route #47: 120 534 447 295 35 23 548 141 630 49 11 193 +Route #48: 263 101 42 187 449 389 74 510 47 603 138 106 +Route #49: 207 26 151 422 313 620 95 408 276 16 +Cost: 19764590 diff --git a/PDPTW/Li600/lr1_6_2.vrp b/PDPTW/Li600/lr1_6_2.vrp new file mode 100644 index 00000000..2562cf17 --- /dev/null +++ b/PDPTW/Li600/lr1_6_2.vrp @@ -0,0 +1,1275 @@ +NAME: lr1_6_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 631 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 71 268 +3 183 80 +4 174 238 +5 166 123 +6 287 293 +7 140 214 +8 47 203 +9 247 19 +10 152 29 +11 86 216 +12 107 29 +13 212 270 +14 148 157 +15 291 148 +16 92 241 +17 162 148 +18 119 254 +19 266 212 +20 99 226 +21 56 116 +22 110 31 +23 175 107 +24 17 0 +25 96 86 +26 136 228 +27 100 138 +28 184 277 +29 16 42 +30 67 175 +31 72 286 +32 176 235 +33 116 14 +34 26 27 +35 37 14 +36 1 11 +37 74 117 +38 170 53 +39 154 101 +40 75 191 +41 227 62 +42 209 269 +43 207 149 +44 99 105 +45 6 168 +46 296 211 +47 254 87 +48 201 175 +49 268 113 +50 29 8 +51 159 89 +52 9 30 +53 175 294 +54 282 76 +55 90 44 +56 57 7 +57 176 153 +58 106 243 +59 207 20 +60 289 143 +61 166 194 +62 295 123 +63 85 62 +64 207 237 +65 136 50 +66 42 221 +67 208 235 +68 267 29 +69 206 121 +70 227 5 +71 60 287 +72 151 133 +73 222 100 +74 152 77 +75 225 192 +76 150 104 +77 296 252 +78 63 170 +79 106 168 +80 73 81 +81 97 232 +82 112 43 +83 135 251 +84 214 6 +85 252 219 +86 182 284 +87 259 187 +88 72 20 +89 153 61 +90 211 174 +91 199 28 +92 274 136 +93 226 248 +94 85 75 +95 52 165 +96 54 136 +97 34 150 +98 203 36 +99 37 258 +100 29 130 +101 40 181 +102 192 150 +103 61 138 +104 183 88 +105 122 127 +106 126 266 +107 165 179 +108 19 290 +109 30 243 +110 172 198 +111 209 84 +112 24 261 +113 181 145 +114 149 76 +115 206 157 +116 1 81 +117 47 153 +118 125 148 +119 109 148 +120 256 286 +121 15 52 +122 234 107 +123 108 162 +124 147 240 +125 290 37 +126 165 256 +127 188 69 +128 242 70 +129 93 165 +130 224 61 +131 72 180 +132 44 286 +133 47 121 +134 30 145 +135 283 275 +136 2 238 +137 289 130 +138 159 266 +139 198 159 +140 155 93 +141 201 122 +142 34 5 +143 103 8 +144 30 149 +145 278 178 +146 203 183 +147 276 28 +148 63 130 +149 199 213 +150 274 6 +151 107 174 +152 57 123 +153 14 177 +154 156 182 +155 168 42 +156 84 231 +157 272 211 +158 153 226 +159 250 194 +160 243 136 +161 56 212 +162 221 145 +163 52 109 +164 88 190 +165 11 191 +166 296 235 +167 175 123 +168 124 174 +169 271 105 +170 169 236 +171 127 266 +172 139 31 +173 160 179 +174 200 26 +175 59 113 +176 189 197 +177 76 160 +178 183 44 +179 45 190 +180 145 38 +181 271 8 +182 161 242 +183 230 150 +184 260 64 +185 44 189 +186 125 168 +187 120 155 +188 237 171 +189 120 60 +190 263 291 +191 246 93 +192 15 259 +193 250 124 +194 129 77 +195 188 142 +196 29 139 +197 241 218 +198 183 23 +199 217 138 +200 126 42 +201 136 68 +202 64 91 +203 148 28 +204 262 164 +205 103 93 +206 37 159 +207 75 269 +208 126 127 +209 103 81 +210 18 196 +211 88 49 +212 259 14 +213 60 176 +214 15 88 +215 178 263 +216 45 74 +217 209 246 +218 275 263 +219 37 149 +220 183 43 +221 59 287 +222 170 93 +223 167 171 +224 227 192 +225 236 27 +226 139 110 +227 243 191 +228 136 295 +229 132 16 +230 157 84 +231 162 92 +232 140 18 +233 4 97 +234 133 153 +235 150 185 +236 151 113 +237 71 294 +238 133 187 +239 136 241 +240 139 146 +241 184 237 +242 15 178 +243 41 279 +244 96 96 +245 230 128 +246 198 100 +247 160 17 +248 137 212 +249 180 93 +250 8 227 +251 189 41 +252 176 263 +253 263 193 +254 220 43 +255 296 17 +256 217 43 +257 150 67 +258 117 155 +259 113 4 +260 114 259 +261 38 74 +262 148 172 +263 139 250 +264 163 150 +265 112 161 +266 127 77 +267 147 152 +268 131 222 +269 43 62 +270 167 193 +271 157 254 +272 187 129 +273 96 199 +274 31 68 +275 234 146 +276 14 204 +277 121 116 +278 88 110 +279 25 119 +280 262 14 +281 108 80 +282 239 84 +283 107 281 +284 152 241 +285 183 282 +286 186 26 +287 175 281 +288 118 38 +289 189 201 +290 238 294 +291 250 49 +292 109 299 +293 128 225 +294 157 221 +295 69 90 +296 12 10 +297 109 61 +298 213 299 +299 11 176 +300 271 106 +301 140 294 +302 51 2 +303 158 140 +304 102 155 +305 75 265 +306 116 240 +307 272 183 +308 30 226 +309 27 255 +310 203 166 +311 205 130 +312 94 93 +313 248 280 +314 57 127 +315 16 22 +316 80 133 +317 75 127 +318 9 239 +319 110 83 +320 297 43 +321 247 86 +322 248 41 +323 102 173 +324 28 141 +325 246 166 +326 5 189 +327 216 40 +328 282 104 +329 44 223 +330 1 145 +331 253 84 +332 69 134 +333 24 76 +334 255 203 +335 94 12 +336 14 165 +337 164 108 +338 266 203 +339 114 117 +340 48 141 +341 28 124 +342 12 275 +343 8 200 +344 123 76 +345 108 3 +346 228 217 +347 253 69 +348 147 43 +349 180 114 +350 76 221 +351 250 228 +352 228 276 +353 29 72 +354 57 192 +355 166 99 +356 69 208 +357 179 123 +358 208 297 +359 241 298 +360 151 172 +361 216 203 +362 241 208 +363 219 152 +364 238 214 +365 173 148 +366 156 57 +367 157 50 +368 276 66 +369 112 272 +370 190 181 +371 224 138 +372 154 207 +373 111 40 +374 172 2 +375 125 278 +376 186 228 +377 191 49 +378 102 81 +379 246 133 +380 47 143 +381 220 18 +382 40 1 +383 135 38 +384 124 299 +385 36 212 +386 89 61 +387 60 72 +388 83 188 +389 182 146 +390 223 198 +391 11 242 +392 244 13 +393 274 66 +394 15 219 +395 294 64 +396 8 4 +397 102 76 +398 4 296 +399 141 120 +400 262 80 +401 78 246 +402 180 98 +403 139 33 +404 25 191 +405 188 198 +406 82 100 +407 3 119 +408 239 295 +409 80 131 +410 152 258 +411 181 297 +412 206 130 +413 241 183 +414 180 106 +415 131 220 +416 103 260 +417 148 8 +418 173 152 +419 235 31 +420 157 12 +421 296 15 +422 172 225 +423 57 125 +424 158 83 +425 51 63 +426 51 217 +427 254 206 +428 236 108 +429 224 229 +430 208 117 +431 176 72 +432 159 287 +433 149 98 +434 25 64 +435 135 210 +436 113 188 +437 142 188 +438 261 232 +439 277 41 +440 189 240 +441 11 185 +442 212 45 +443 231 28 +444 159 42 +445 159 41 +446 99 73 +447 110 262 +448 15 2 +449 72 89 +450 229 188 +451 232 121 +452 98 129 +453 139 270 +454 181 277 +455 281 68 +456 159 300 +457 143 244 +458 105 252 +459 288 127 +460 230 80 +461 76 280 +462 182 81 +463 61 84 +464 159 199 +465 280 158 +466 215 295 +467 38 139 +468 213 119 +469 37 36 +470 229 179 +471 81 219 +472 283 65 +473 229 25 +474 121 246 +475 129 83 +476 87 183 +477 274 256 +478 234 213 +479 46 155 +480 139 206 +481 283 144 +482 208 47 +483 114 211 +484 15 209 +485 107 291 +486 154 299 +487 101 114 +488 5 195 +489 120 241 +490 229 40 +491 83 77 +492 289 79 +493 177 281 +494 175 251 +495 80 35 +496 117 79 +497 3 135 +498 58 240 +499 210 236 +500 173 64 +501 93 117 +502 80 86 +503 125 136 +504 38 44 +505 211 62 +506 230 135 +507 45 115 +508 40 236 +509 143 67 +510 20 245 +511 220 182 +512 246 123 +513 300 44 +514 9 63 +515 53 141 +516 208 208 +517 173 72 +518 265 78 +519 143 223 +520 272 70 +521 126 233 +522 271 145 +523 184 102 +524 131 78 +525 7 31 +526 107 39 +527 110 145 +528 111 98 +529 251 195 +530 18 151 +531 296 279 +532 9 122 +533 33 231 +534 195 9 +535 25 14 +536 158 291 +537 297 213 +538 23 218 +539 117 178 +540 40 192 +541 205 44 +542 116 245 +543 281 8 +544 232 45 +545 266 39 +546 4 294 +547 88 124 +548 51 278 +549 26 0 +550 80 67 +551 128 155 +552 225 210 +553 18 184 +554 203 283 +555 289 209 +556 279 189 +557 135 139 +558 284 72 +559 132 297 +560 43 52 +561 119 214 +562 72 36 +563 228 41 +564 202 161 +565 162 250 +566 299 153 +567 202 292 +568 108 298 +569 238 206 +570 275 146 +571 194 234 +572 279 36 +573 238 103 +574 194 11 +575 265 141 +576 264 35 +577 285 285 +578 211 239 +579 233 119 +580 191 234 +581 64 170 +582 117 168 +583 265 197 +584 113 62 +585 82 35 +586 285 283 +587 122 96 +588 298 135 +589 290 219 +590 293 62 +591 119 183 +592 284 244 +593 214 234 +594 176 70 +595 94 109 +596 148 299 +597 2 81 +598 225 73 +599 157 276 +600 37 126 +601 208 290 +602 18 151 +603 125 168 +604 201 175 +605 285 283 +606 131 220 +607 229 40 +608 102 76 +609 11 242 +610 142 188 +611 59 287 +612 254 87 +613 208 47 +614 296 252 +615 2 81 +616 125 148 +617 139 31 +618 44 223 +619 276 66 +620 182 284 +621 57 127 +622 242 70 +623 173 152 +624 181 277 +625 148 157 +626 279 189 +627 45 74 +628 264 35 +629 152 77 +630 203 166 +631 34 5 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 10 231 241 10 0 20 +3 -5 0 1119 10 256 0 +4 -16 1033 1043 10 493 0 +5 14 31 41 10 0 70 +6 14 548 558 10 0 120 +7 -25 0 1132 10 262 0 +8 29 680 690 10 0 498 +9 -19 828 838 10 543 0 +10 10 909 919 10 0 367 +11 -12 218 228 10 40 0 +12 -12 1021 1031 10 549 0 +13 21 602 612 10 0 554 +14 24 7 17 0 0 625 +15 -29 646 656 10 253 0 +16 -27 777 787 10 401 0 +17 -23 760 770 10 423 0 +18 42 817 827 10 0 293 +19 11 343 353 10 0 438 +20 -10 0 1105 10 2 0 +21 -13 0 1097 10 353 0 +22 -22 373 383 10 446 0 +23 -15 1096 1106 10 544 0 +24 11 587 597 10 0 194 +25 12 83 93 10 0 382 +26 2 367 377 10 0 83 +27 -40 0 1145 10 208 0 +28 17 0 1065 10 0 42 +29 17 263 273 10 0 560 +30 -6 0 1110 10 109 0 +31 17 412 422 10 0 305 +32 33 0 1108 10 0 106 +33 -26 664 674 10 229 0 +34 -6 0 1022 10 425 0 +35 19 253 263 10 0 562 +36 -22 490 500 10 296 0 +37 -17 814 824 10 279 0 +38 -19 0 1097 10 383 0 +39 21 49 59 10 0 286 +40 12 90 100 10 0 11 +41 16 815 825 10 0 579 +42 -17 456 466 10 28 0 +43 22 357 367 10 0 390 +44 -19 260 270 10 230 0 +45 -4 754 764 10 144 0 +46 22 206 216 10 0 537 +47 7 0 1075 0 0 612 +48 10 703 713 0 0 604 +49 -26 853 863 10 412 0 +50 -5 761 771 10 448 0 +51 -12 836 846 10 500 0 +52 -24 0 1011 10 315 0 +53 16 501 511 10 0 486 +54 -27 866 876 10 472 0 +55 12 0 1075 10 0 584 +56 25 0 1026 10 0 495 +57 -29 0 1170 10 427 0 +58 -24 0 1094 10 292 0 +59 -3 195 205 10 402 0 +60 23 147 157 10 0 137 +61 7 108 118 10 0 217 +62 29 780 790 10 0 522 +63 3 0 1087 10 0 550 +64 11 498 508 10 0 289 +65 16 0 1096 10 0 143 +66 -36 306 316 10 426 0 +67 -21 833 843 10 593 0 +68 -18 469 479 10 419 0 +69 -25 756 766 10 468 0 +70 -14 380 390 10 5 0 +71 -17 993 1003 10 485 0 +72 23 17 27 10 0 222 +73 -17 736 746 10 400 0 +74 10 0 1123 0 0 629 +75 -6 556 566 10 102 0 +76 -25 0 1150 10 433 0 +77 18 799 809 0 0 614 +78 -11 0 1107 10 551 0 +79 21 222 232 10 0 164 +80 15 566 576 10 0 502 +81 -25 943 953 10 458 0 +82 42 563 573 10 0 496 +83 -2 494 504 10 26 0 +84 -12 875 885 10 251 0 +85 -26 311 321 10 146 0 +86 3 523 533 0 0 620 +87 -33 0 1081 10 90 0 +88 32 694 704 10 0 266 +89 12 269 279 10 0 444 +90 33 0 1131 10 0 87 +91 -11 0 1065 10 420 0 +92 -23 814 824 10 459 0 +93 -12 863 873 10 135 0 +94 -10 736 746 10 504 0 +95 18 297 307 10 0 206 +96 9 260 270 10 0 277 +97 15 403 413 10 0 117 +98 18 407 417 10 0 191 +99 11 836 846 10 0 484 +100 18 0 1074 10 0 233 +101 -16 0 1082 10 404 0 +102 6 42 52 10 0 75 +103 -19 653 663 10 600 0 +104 -15 889 899 10 127 0 +105 1 36 46 10 0 449 +106 -33 504 514 10 32 0 +107 -17 841 851 10 188 0 +108 12 397 407 10 0 508 +109 6 296 306 10 0 30 +110 29 840 850 10 0 370 +111 13 392 402 10 0 181 +112 -15 0 1029 10 546 0 +113 20 772 782 10 0 389 +114 -8 810 820 10 524 0 +115 -12 921 931 10 413 0 +116 -16 331 341 10 261 0 +117 -15 777 787 10 97 0 +118 8 0 1171 0 0 616 +119 19 0 1155 10 0 483 +120 -14 804 814 10 6 0 +121 21 166 176 10 0 535 +122 24 348 358 10 0 594 +123 24 637 647 10 0 240 +124 4 0 1106 10 0 306 +125 1 826 836 10 0 558 +126 12 597 607 10 0 182 +127 15 0 1107 10 0 104 +128 22 0 1075 0 0 622 +129 -19 0 1138 10 213 0 +130 22 483 493 10 0 347 +131 -24 0 1113 10 553 0 +132 37 549 559 10 0 238 +133 19 112 122 10 0 340 +134 -18 857 867 10 488 0 +135 12 749 759 10 0 93 +136 -33 0 1024 10 250 0 +137 -23 339 349 10 60 0 +138 -42 905 915 10 285 0 +139 -7 788 798 10 450 0 +140 -27 148 158 10 424 0 +141 29 0 1138 10 0 275 +142 16 745 755 0 0 631 +143 -16 0 1047 10 65 0 +144 4 401 411 10 0 45 +145 17 695 705 10 0 363 +146 26 0 1134 10 0 85 +147 9 0 1021 10 0 513 +148 -17 0 1107 10 380 0 +149 -18 521 531 10 480 0 +150 41 529 539 10 0 212 +151 21 49 59 10 0 192 +152 19 175 185 10 0 409 +153 -2 146 156 10 177 0 +154 -22 608 618 10 569 0 +155 -17 643 653 10 203 0 +156 -12 555 565 10 557 0 +157 8 369 379 10 0 334 +158 -10 0 1120 10 294 0 +159 -33 887 897 10 529 0 +160 -11 0 1102 10 322 0 +161 -14 0 1084 10 582 0 +162 -28 1027 1037 10 254 0 +163 30 106 116 10 0 175 +164 -21 908 918 10 79 0 +165 -32 736 746 10 234 0 +166 25 570 580 10 0 592 +167 -8 833 843 10 272 0 +168 22 35 45 10 0 268 +169 42 627 637 10 0 428 +170 -18 949 959 10 215 0 +171 -12 132 142 10 248 0 +172 15 0 1077 0 0 617 +173 32 0 1166 10 0 239 +174 10 0 1063 10 0 374 +175 -30 254 264 10 163 0 +176 -10 484 494 10 372 0 +177 2 74 84 10 0 153 +178 17 119 129 10 0 417 +179 35 455 465 10 0 273 +180 10 252 262 10 0 403 +181 -13 0 1010 10 111 0 +182 -12 886 896 10 126 0 +183 28 672 682 10 0 195 +184 23 443 453 10 0 431 +185 -28 0 1084 10 510 0 +186 27 877 887 0 0 603 +187 -31 898 908 10 339 0 +188 17 404 414 10 0 107 +189 -17 522 532 10 297 0 +190 2 197 207 10 0 290 +191 -18 554 564 10 98 0 +192 -21 688 698 10 151 0 +193 -18 143 153 10 512 0 +194 -11 0 1121 10 24 0 +195 -28 1148 1158 10 183 0 +196 -19 0 1075 10 532 0 +197 -27 157 167 10 552 0 +198 -5 0 1065 10 303 0 +199 -14 700 710 10 570 0 +200 -12 234 244 10 378 0 +201 19 604 614 10 0 257 +202 29 0 1092 10 0 406 +203 17 346 356 10 0 155 +204 18 908 918 10 0 325 +205 -16 576 586 10 528 0 +206 -18 0 1083 10 95 0 +207 -11 818 828 10 243 0 +208 40 33 43 10 0 27 +209 33 0 1113 10 0 281 +210 8 442 452 10 0 276 +211 21 181 191 10 0 344 +212 -41 749 759 10 150 0 +213 19 0 1103 10 0 129 +214 12 0 1048 10 0 333 +215 18 0 1080 10 0 170 +216 9 403 413 0 0 627 +217 -7 384 394 10 61 0 +218 -16 0 1028 10 227 0 +219 24 382 392 10 0 479 +220 14 0 1085 10 0 247 +221 17 506 516 0 0 611 +222 -23 486 496 10 72 0 +223 9 0 1169 10 0 362 +224 -15 324 334 10 364 0 +225 -8 382 392 10 505 0 +226 -15 869 879 10 475 0 +227 16 101 111 10 0 218 +228 18 501 511 10 0 568 +229 26 259 269 10 0 33 +230 19 110 120 10 0 44 +231 -19 0 1137 10 355 0 +232 -31 0 1064 10 259 0 +233 -18 884 894 10 100 0 +234 32 17 27 10 0 165 +235 22 0 1161 10 0 270 +236 4 356 366 10 0 337 +237 -27 576 586 10 461 0 +238 -37 0 1156 10 132 0 +239 -32 382 392 10 173 0 +240 -24 0 1185 10 123 0 +241 -18 0 1103 10 440 0 +242 9 778 788 10 0 336 +243 11 422 432 10 0 207 +244 -21 0 1120 10 399 0 +245 -9 390 400 10 379 0 +246 25 97 107 10 0 321 +247 -14 350 360 10 220 0 +248 12 0 1133 10 0 171 +249 -30 979 989 10 442 0 +250 33 187 197 10 0 136 +251 12 417 427 10 0 84 +252 -2 620 630 10 360 0 +253 29 276 286 10 0 15 +254 28 445 455 10 0 162 +255 -14 795 805 10 439 0 +256 5 533 543 10 0 3 +257 -19 0 1113 10 201 0 +258 22 0 1163 10 0 304 +259 31 301 311 10 0 232 +260 -20 818 828 10 521 0 +261 16 160 170 10 0 116 +262 25 22 32 10 0 7 +263 -18 643 653 10 369 0 +264 15 13 23 10 0 511 +265 11 39 49 10 0 540 +266 -32 840 850 10 88 0 +267 14 3 13 10 0 287 +268 -22 0 1122 10 168 0 +269 -29 831 841 10 396 0 +270 -22 1033 1043 10 235 0 +271 8 526 536 10 0 494 +272 8 792 802 10 0 167 +273 -35 1029 1039 10 179 0 +274 -29 508 518 10 525 0 +275 -29 362 372 10 141 0 +276 -8 603 613 10 210 0 +277 -9 511 521 10 96 0 +278 1 644 654 10 0 595 +279 17 178 188 10 0 37 +280 -4 708 718 10 357 0 +281 -33 485 495 10 209 0 +282 -26 594 604 10 460 0 +283 16 137 147 10 0 435 +284 2 681 691 10 0 464 +285 42 452 462 10 0 138 +286 -21 575 585 10 39 0 +287 -14 650 660 10 267 0 +288 27 223 233 10 0 526 +289 -11 986 996 10 64 0 +290 -2 229 239 10 190 0 +291 -11 489 499 10 331 0 +292 24 387 397 10 0 58 +293 -42 0 1118 10 18 0 +294 10 421 431 10 0 158 +295 23 786 796 10 0 312 +296 22 429 439 10 0 36 +297 17 407 417 10 0 189 +298 -10 548 558 10 411 0 +299 -30 0 1055 10 441 0 +300 -19 597 607 10 492 0 +301 -9 419 429 10 384 0 +302 -12 227 237 10 585 0 +303 5 12 22 10 0 198 +304 -22 198 208 10 258 0 +305 -17 676 686 10 31 0 +306 -4 535 545 10 124 0 +307 12 0 1070 10 0 583 +308 -36 948 958 10 533 0 +309 -19 251 261 10 394 0 +310 20 1000 1010 0 0 630 +311 -22 949 959 10 575 0 +312 -23 920 930 10 295 0 +313 -7 300 310 10 571 0 +314 20 0 1101 0 0 621 +315 24 0 1011 10 0 52 +316 -15 0 1124 10 501 0 +317 -5 525 535 10 487 0 +318 -15 0 1030 10 323 0 +319 22 206 216 10 0 386 +320 -29 732 742 10 572 0 +321 -25 222 232 10 246 0 +322 11 479 489 10 0 160 +323 15 53 63 10 0 318 +324 -16 0 1074 10 515 0 +325 -18 0 1099 10 204 0 +326 5 156 166 10 0 343 +327 41 162 172 10 0 473 +328 19 281 291 10 0 506 +329 22 0 1068 0 0 618 +330 -7 0 1047 10 497 0 +331 11 415 425 10 0 291 +332 -2 634 644 10 452 0 +333 -12 507 517 10 214 0 +334 -8 740 750 10 157 0 +335 20 484 494 10 0 345 +336 -9 0 1060 10 242 0 +337 -4 0 1152 10 236 0 +338 6 0 1069 10 0 351 +339 31 48 58 10 0 187 +340 -19 227 237 10 133 0 +341 12 0 1072 10 0 407 +342 18 522 532 10 0 398 +343 -5 696 706 10 326 0 +344 -21 0 1118 10 211 0 +345 -20 681 691 10 335 0 +346 32 0 1094 10 0 429 +347 -22 648 658 10 130 0 +348 14 113 123 10 0 517 +349 -29 1080 1090 10 523 0 +350 24 730 740 10 0 471 +351 -6 0 1070 10 338 0 +352 21 743 753 10 0 466 +353 13 929 939 10 0 21 +354 -11 693 703 10 436 0 +355 19 53 63 10 0 231 +356 -8 592 602 10 527 0 +357 4 39 49 10 0 280 +358 -9 419 429 10 580 0 +359 27 472 482 10 0 577 +360 2 0 1174 10 0 252 +361 5 551 561 10 0 405 +362 -9 0 1089 10 223 0 +363 -17 969 979 10 145 0 +364 15 0 1088 10 0 224 +365 -19 1008 1018 10 587 0 +366 -26 691 701 10 534 0 +367 -10 957 967 10 10 0 +368 17 151 161 0 0 619 +369 18 347 357 10 0 263 +370 -29 914 924 10 110 0 +371 -29 919 929 10 462 0 +372 10 429 439 10 0 176 +373 -18 865 875 10 491 0 +374 -10 612 622 10 174 0 +375 16 0 1066 10 0 489 +376 -45 423 433 10 499 0 +377 12 140 150 10 0 573 +378 12 84 94 10 0 200 +379 9 165 175 10 0 245 +380 17 344 354 10 0 148 +381 38 631 641 10 0 563 +382 -12 459 469 10 25 0 +383 19 0 1083 10 0 38 +384 9 302 312 10 0 301 +385 4 135 145 10 0 538 +386 -22 263 273 10 319 0 +387 2 180 190 10 0 469 +388 16 329 339 10 0 476 +389 -20 818 828 10 113 0 +390 -22 469 479 10 43 0 +391 16 527 537 0 0 609 +392 -14 0 1030 10 574 0 +393 21 185 195 10 0 395 +394 19 0 1045 10 0 309 +395 -21 493 503 10 393 0 +396 29 203 213 10 0 269 +397 17 853 863 0 0 608 +398 -18 844 854 10 342 0 +399 21 31 41 10 0 244 +400 17 0 1064 10 0 73 +401 27 0 1076 10 0 16 +402 3 0 1136 10 0 59 +403 -10 518 528 10 180 0 +404 16 240 250 10 0 101 +405 -5 0 1135 10 361 0 +406 -29 588 598 10 202 0 +407 -12 699 709 10 341 0 +408 11 0 1026 10 0 578 +409 -19 344 354 10 152 0 +410 -20 0 1088 10 519 0 +411 10 172 182 10 0 298 +412 26 59 69 10 0 49 +413 12 853 863 10 0 115 +414 19 53 63 10 0 520 +415 23 131 141 0 0 606 +416 -25 904 914 10 548 0 +417 -17 196 206 10 178 0 +418 12 757 767 0 0 623 +419 18 151 161 10 0 68 +420 11 0 1058 10 0 91 +421 -6 0 998 10 545 0 +422 13 119 129 10 0 565 +423 23 221 231 10 0 17 +424 27 0 1129 10 0 140 +425 6 138 148 10 0 34 +426 36 279 289 10 0 66 +427 29 631 641 10 0 57 +428 -42 895 905 10 169 0 +429 -32 351 361 10 346 0 +430 15 88 98 10 0 451 +431 -23 584 594 10 184 0 +432 -18 0 1059 10 536 0 +433 25 839 849 10 0 76 +434 10 631 641 10 0 503 +435 -16 0 1135 10 283 0 +436 11 314 324 10 0 354 +437 12 972 982 0 0 610 +438 -11 509 519 10 19 0 +439 14 0 1029 10 0 255 +440 18 105 115 10 0 241 +441 30 0 1053 10 0 299 +442 30 639 649 10 0 249 +443 -9 0 1050 10 541 0 +444 -12 0 1088 10 89 0 +445 -14 0 1087 10 509 0 +446 22 100 110 10 0 22 +447 26 502 512 10 0 542 +448 5 409 419 10 0 50 +449 -1 563 573 10 105 0 +450 7 0 1109 10 0 139 +451 -15 587 597 10 430 0 +452 2 56 66 10 0 332 +453 -13 781 791 10 457 0 +454 15 0 1066 0 0 624 +455 -10 517 527 10 590 0 +456 15 150 160 10 0 596 +457 13 0 1102 10 0 453 +458 25 111 121 10 0 81 +459 23 720 730 10 0 92 +460 26 0 1090 10 0 282 +461 27 495 505 10 0 237 +462 29 0 1120 10 0 371 +463 -13 343 353 10 507 0 +464 -2 829 839 10 284 0 +465 34 658 668 10 0 588 +466 -21 832 842 10 352 0 +467 12 347 357 10 0 581 +468 25 739 749 10 0 69 +469 -2 343 353 10 387 0 +470 16 252 262 10 0 555 +471 -24 974 984 10 350 0 +472 27 460 470 10 0 54 +473 -41 503 513 10 327 0 +474 9 0 1096 10 0 561 +475 15 632 642 10 0 226 +476 -16 535 545 10 388 0 +477 -15 0 1033 10 531 0 +478 -16 152 162 10 516 0 +479 -24 765 775 10 219 0 +480 18 0 1139 10 0 149 +481 6 133 143 10 0 566 +482 6 0 1078 0 0 613 +483 -19 449 459 10 119 0 +484 -11 892 902 10 99 0 +485 17 552 562 10 0 71 +486 -16 598 608 10 53 0 +487 5 255 265 10 0 317 +488 18 0 1045 10 0 134 +489 -16 615 625 10 375 0 +490 13 0 1061 0 0 607 +491 18 438 448 10 0 373 +492 19 400 410 10 0 300 +493 16 436 446 10 0 4 +494 -8 747 757 10 271 0 +495 -25 0 1062 10 56 0 +496 -42 914 924 10 82 0 +497 7 678 688 10 0 330 +498 -29 784 794 10 8 0 +499 45 0 1092 10 0 376 +500 12 0 1107 10 0 51 +501 15 360 370 10 0 316 +502 -15 610 620 10 80 0 +503 -10 0 1168 10 434 0 +504 10 661 671 10 0 94 +505 8 107 117 10 0 225 +506 -19 988 998 10 328 0 +507 13 227 237 10 0 463 +508 -12 0 1057 10 108 0 +509 14 83 93 10 0 445 +510 28 247 257 10 0 185 +511 -15 623 633 10 264 0 +512 18 0 1097 10 0 193 +513 -9 0 1013 10 147 0 +514 13 319 329 10 0 547 +515 16 97 107 10 0 324 +516 16 116 126 10 0 478 +517 -14 696 706 10 348 0 +518 -9 716 726 10 598 0 +519 20 413 423 10 0 410 +520 -19 682 692 10 414 0 +521 20 401 411 10 0 260 +522 -29 967 977 10 62 0 +523 29 0 1138 10 0 349 +524 8 588 598 10 0 114 +525 29 0 1010 10 0 274 +526 -27 351 361 10 288 0 +527 8 176 186 10 0 356 +528 16 281 291 10 0 205 +529 33 0 1086 10 0 159 +530 15 141 151 0 0 602 +531 15 507 517 10 0 477 +532 19 226 236 10 0 196 +533 36 755 765 10 0 308 +534 26 0 1048 10 0 366 +535 -21 223 233 10 121 0 +536 18 0 1055 10 0 432 +537 -22 704 714 10 46 0 +538 -4 159 169 10 385 0 +539 -6 776 786 10 591 0 +540 -11 123 133 10 265 0 +541 9 150 160 10 0 443 +542 -26 587 597 10 447 0 +543 19 0 1003 10 0 9 +544 15 822 832 10 0 23 +545 6 518 528 10 0 421 +546 15 560 570 10 0 112 +547 -13 0 1129 10 514 0 +548 25 282 292 10 0 416 +549 12 0 1002 10 0 12 +550 -3 437 447 10 63 0 +551 11 22 32 10 0 78 +552 27 129 139 10 0 197 +553 24 0 1060 10 0 131 +554 -21 0 1053 10 13 0 +555 -16 704 714 10 470 0 +556 30 0 1062 0 0 626 +557 12 18 28 10 0 156 +558 -1 943 953 10 125 0 +559 -18 174 184 10 599 0 +560 -17 0 1051 10 29 0 +561 -9 628 638 10 474 0 +562 -19 442 452 10 35 0 +563 -38 822 832 10 381 0 +564 16 53 63 10 0 589 +565 -13 206 216 10 422 0 +566 -6 420 430 10 481 0 +567 -16 918 928 10 601 0 +568 -18 890 900 10 228 0 +569 22 0 1092 10 0 154 +570 14 0 1071 10 0 199 +571 7 94 104 10 0 313 +572 29 703 713 10 0 320 +573 -12 732 742 10 377 0 +574 14 337 347 10 0 392 +575 22 0 1081 10 0 311 +576 25 993 1003 0 0 628 +577 -27 711 721 10 359 0 +578 -11 0 1089 10 408 0 +579 -16 948 958 10 41 0 +580 9 93 103 10 0 358 +581 -12 467 477 10 467 0 +582 14 37 47 10 0 161 +583 -12 331 341 10 307 0 +584 -12 0 1101 10 55 0 +585 12 133 143 10 0 302 +586 22 564 574 0 0 605 +587 19 0 1136 10 0 365 +588 -34 910 920 10 465 0 +589 -16 0 1040 10 564 0 +590 10 0 1029 10 0 455 +591 6 577 587 10 0 539 +592 -25 746 756 10 166 0 +593 21 740 750 10 0 67 +594 -24 682 692 10 122 0 +595 -1 793 803 10 278 0 +596 -15 164 174 10 456 0 +597 32 274 284 0 0 615 +598 9 529 539 10 0 518 +599 18 126 136 10 0 559 +600 19 164 174 10 0 103 +601 16 315 325 10 0 567 +602 -15 141 151 10 530 0 +603 -27 877 887 10 186 0 +604 -10 703 713 10 48 0 +605 -22 564 574 10 586 0 +606 -23 131 141 10 415 0 +607 -13 0 1061 10 490 0 +608 -17 853 863 10 397 0 +609 -16 527 537 10 391 0 +610 -12 972 982 10 437 0 +611 -17 506 516 10 221 0 +612 -7 0 1075 10 47 0 +613 -6 0 1078 10 482 0 +614 -18 799 809 10 77 0 +615 -32 274 284 10 597 0 +616 -8 0 1171 10 118 0 +617 -15 0 1077 10 172 0 +618 -22 0 1068 10 329 0 +619 -17 151 161 10 368 0 +620 -3 523 533 10 86 0 +621 -20 0 1101 10 314 0 +622 -22 0 1075 10 128 0 +623 -12 757 767 10 418 0 +624 -15 0 1066 10 454 0 +625 -24 7 17 10 14 0 +626 -30 0 1062 10 556 0 +627 -9 403 413 10 216 0 +628 -25 993 1003 10 576 0 +629 -10 0 1123 10 74 0 +630 -20 1000 1010 10 310 0 +631 -16 745 755 10 142 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr1_6_3.sol b/PDPTW/Li600/lr1_6_3.sol new file mode 100644 index 00000000..e5eaea2e --- /dev/null +++ b/PDPTW/Li600/lr1_6_3.sol @@ -0,0 +1,40 @@ +Route #1: 398 225 139 474 318 500 276 527 204 280 495 200 365 611 113 50 230 631 22 140 138 309 47 106 +Route #2: 38 229 423 256 88 64 287 228 606 171 202 296 583 188 627 523 265 73 +Route #3: 261 60 293 633 123 564 270 105 383 535 431 492 453 85 410 485 595 286 452 17 305 169 3 31 216 498 +Route #4: 233 117 526 118 303 78 122 538 +Route #5: 172 463 371 634 6 414 25 238 518 247 434 237 590 185 186 239 +Route #6: 16 364 198 274 244 159 324 182 114 56 +Route #7: 162 174 20 422 313 147 408 315 176 94 466 339 379 77 580 130 153 417 388 630 +Route #8: 263 101 310 626 68 429 459 320 46 612 327 427 121 110 253 616 255 129 597 281 72 602 271 166 +Route #9: 563 551 361 568 449 469 582 337 156 588 165 613 536 591 76 576 66 288 404 222 +Route #10: 226 252 555 45 554 345 428 134 585 5 530 217 476 350 426 333 158 389 +Route #11: 395 51 28 513 268 503 468 33 607 314 35 608 295 447 23 548 141 49 524 596 232 213 406 143 +Route #12: 581 152 440 487 342 403 384 65 509 390 532 307 483 184 29 128 +Route #13: 104 316 599 278 605 531 115 332 433 273 386 93 620 311 594 502 +Route #14: 302 619 42 89 145 148 360 610 510 112 109 269 +Route #15: 282 368 446 541 488 262 473 614 57 15 80 629 292 167 +Route #16: 207 556 235 221 516 430 467 505 161 187 +Route #17: 514 529 205 218 133 323 195 99 340 496 329 298 44 335 241 552 100 212 257 625 +Route #18: 4 245 392 491 183 290 168 572 127 543 83 533 197 285 250 219 499 413 +Route #19: 451 132 151 95 331 102 621 478 116 96 506 352 260 43 338 622 +Route #20: 508 347 199 382 628 179 258 525 21 334 618 344 142 32 372 11 81 193 +Route #21: 480 136 565 624 14 59 458 61 91 587 306 86 +Route #22: 367 471 394 574 521 615 569 464 144 203 528 223 623 74 412 369 +Route #23: 71 177 376 126 481 97 90 380 542 571 438 146 67 454 589 517 299 48 578 362 +Route #24: 504 418 442 573 69 472 441 489 562 103 401 522 348 632 +Route #25: 579 439 577 289 312 119 189 358 407 12 351 465 297 566 284 27 214 137 157 479 +Route #26: 584 381 534 34 561 301 55 87 494 54 210 62 396 208 343 586 +Route #27: 24 445 385 549 79 490 501 201 294 36 486 266 +Route #28: 455 600 357 553 41 63 240 493 125 456 283 181 234 436 +Route #29: 264 325 164 604 425 387 400 70 460 30 236 304 206 567 291 374 +Route #30: 377 402 231 416 419 246 373 58 173 154 9 444 443 366 37 2 248 336 +Route #31: 598 227 558 300 484 170 259 415 82 409 52 251 +Route #32: 411 370 378 192 511 450 190 399 519 319 512 124 53 557 330 346 40 461 +Route #33: 550 10 435 520 267 482 560 19 470 349 497 355 163 475 +Route #34: 120 559 424 462 215 448 405 243 277 546 26 432 75 194 +Route #35: 354 593 540 326 224 321 149 420 254 180 279 211 8 391 575 544 356 617 +Route #36: 457 1 547 220 131 242 98 507 609 328 +Route #37: 150 39 537 275 209 155 7 178 353 272 +Route #38: 13 359 175 603 515 477 363 196 84 18 437 92 592 570 375 421 +Route #39: 322 539 393 249 135 317 108 308 111 601 341 545 191 397 107 160 +Cost: 17783491 diff --git a/PDPTW/Li600/lr1_6_3.vrp b/PDPTW/Li600/lr1_6_3.vrp new file mode 100644 index 00000000..d6e2810e --- /dev/null +++ b/PDPTW/Li600/lr1_6_3.vrp @@ -0,0 +1,1283 @@ +NAME: lr1_6_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 635 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 71 268 +3 183 80 +4 174 238 +5 166 123 +6 287 293 +7 140 214 +8 47 203 +9 247 19 +10 152 29 +11 86 216 +12 107 29 +13 212 270 +14 148 157 +15 291 148 +16 92 241 +17 162 148 +18 119 254 +19 266 212 +20 99 226 +21 56 116 +22 110 31 +23 175 107 +24 17 0 +25 96 86 +26 136 228 +27 100 138 +28 184 277 +29 16 42 +30 67 175 +31 72 286 +32 176 235 +33 116 14 +34 26 27 +35 37 14 +36 1 11 +37 74 117 +38 170 53 +39 154 101 +40 75 191 +41 227 62 +42 209 269 +43 207 149 +44 99 105 +45 6 168 +46 296 211 +47 254 87 +48 201 175 +49 268 113 +50 29 8 +51 159 89 +52 9 30 +53 175 294 +54 282 76 +55 90 44 +56 57 7 +57 176 153 +58 106 243 +59 207 20 +60 289 143 +61 166 194 +62 295 123 +63 85 62 +64 207 237 +65 136 50 +66 42 221 +67 208 235 +68 267 29 +69 206 121 +70 227 5 +71 60 287 +72 151 133 +73 222 100 +74 152 77 +75 225 192 +76 150 104 +77 296 252 +78 63 170 +79 106 168 +80 73 81 +81 97 232 +82 112 43 +83 135 251 +84 214 6 +85 252 219 +86 182 284 +87 259 187 +88 72 20 +89 153 61 +90 211 174 +91 199 28 +92 274 136 +93 226 248 +94 85 75 +95 52 165 +96 54 136 +97 34 150 +98 203 36 +99 37 258 +100 29 130 +101 40 181 +102 192 150 +103 61 138 +104 183 88 +105 122 127 +106 126 266 +107 165 179 +108 19 290 +109 30 243 +110 172 198 +111 209 84 +112 24 261 +113 181 145 +114 149 76 +115 206 157 +116 1 81 +117 47 153 +118 125 148 +119 109 148 +120 256 286 +121 15 52 +122 234 107 +123 108 162 +124 147 240 +125 290 37 +126 165 256 +127 188 69 +128 242 70 +129 93 165 +130 224 61 +131 72 180 +132 44 286 +133 47 121 +134 30 145 +135 283 275 +136 2 238 +137 289 130 +138 159 266 +139 198 159 +140 155 93 +141 201 122 +142 34 5 +143 103 8 +144 30 149 +145 278 178 +146 203 183 +147 276 28 +148 63 130 +149 199 213 +150 274 6 +151 107 174 +152 57 123 +153 14 177 +154 156 182 +155 168 42 +156 84 231 +157 272 211 +158 153 226 +159 250 194 +160 243 136 +161 56 212 +162 221 145 +163 52 109 +164 88 190 +165 11 191 +166 296 235 +167 175 123 +168 124 174 +169 271 105 +170 169 236 +171 127 266 +172 139 31 +173 160 179 +174 200 26 +175 59 113 +176 189 197 +177 76 160 +178 183 44 +179 45 190 +180 145 38 +181 271 8 +182 161 242 +183 230 150 +184 260 64 +185 44 189 +186 125 168 +187 120 155 +188 237 171 +189 120 60 +190 263 291 +191 246 93 +192 15 259 +193 250 124 +194 129 77 +195 188 142 +196 29 139 +197 241 218 +198 183 23 +199 217 138 +200 126 42 +201 136 68 +202 64 91 +203 148 28 +204 262 164 +205 103 93 +206 37 159 +207 75 269 +208 126 127 +209 103 81 +210 18 196 +211 88 49 +212 259 14 +213 60 176 +214 15 88 +215 178 263 +216 45 74 +217 209 246 +218 275 263 +219 37 149 +220 183 43 +221 59 287 +222 170 93 +223 167 171 +224 227 192 +225 236 27 +226 139 110 +227 243 191 +228 136 295 +229 132 16 +230 157 84 +231 162 92 +232 140 18 +233 4 97 +234 133 153 +235 150 185 +236 151 113 +237 71 294 +238 133 187 +239 136 241 +240 139 146 +241 184 237 +242 15 178 +243 41 279 +244 96 96 +245 230 128 +246 198 100 +247 160 17 +248 137 212 +249 180 93 +250 8 227 +251 189 41 +252 176 263 +253 263 193 +254 220 43 +255 296 17 +256 217 43 +257 150 67 +258 117 155 +259 113 4 +260 114 259 +261 38 74 +262 148 172 +263 139 250 +264 163 150 +265 112 161 +266 127 77 +267 147 152 +268 131 222 +269 43 62 +270 167 193 +271 157 254 +272 187 129 +273 96 199 +274 31 68 +275 234 146 +276 14 204 +277 121 116 +278 88 110 +279 25 119 +280 262 14 +281 108 80 +282 239 84 +283 107 281 +284 152 241 +285 183 282 +286 186 26 +287 175 281 +288 118 38 +289 189 201 +290 238 294 +291 250 49 +292 109 299 +293 128 225 +294 157 221 +295 69 90 +296 12 10 +297 109 61 +298 213 299 +299 11 176 +300 271 106 +301 140 294 +302 51 2 +303 158 140 +304 102 155 +305 75 265 +306 116 240 +307 272 183 +308 30 226 +309 27 255 +310 203 166 +311 205 130 +312 94 93 +313 248 280 +314 57 127 +315 16 22 +316 80 133 +317 75 127 +318 9 239 +319 110 83 +320 297 43 +321 247 86 +322 248 41 +323 102 173 +324 28 141 +325 246 166 +326 5 189 +327 216 40 +328 282 104 +329 44 223 +330 1 145 +331 253 84 +332 69 134 +333 24 76 +334 255 203 +335 94 12 +336 14 165 +337 164 108 +338 266 203 +339 114 117 +340 48 141 +341 28 124 +342 12 275 +343 8 200 +344 123 76 +345 108 3 +346 228 217 +347 253 69 +348 147 43 +349 180 114 +350 76 221 +351 250 228 +352 228 276 +353 29 72 +354 57 192 +355 166 99 +356 69 208 +357 179 123 +358 208 297 +359 241 298 +360 151 172 +361 216 203 +362 241 208 +363 219 152 +364 238 214 +365 173 148 +366 156 57 +367 157 50 +368 276 66 +369 112 272 +370 190 181 +371 224 138 +372 154 207 +373 111 40 +374 172 2 +375 125 278 +376 186 228 +377 191 49 +378 102 81 +379 246 133 +380 47 143 +381 220 18 +382 40 1 +383 135 38 +384 124 299 +385 36 212 +386 89 61 +387 60 72 +388 83 188 +389 182 146 +390 223 198 +391 11 242 +392 244 13 +393 274 66 +394 15 219 +395 294 64 +396 8 4 +397 102 76 +398 4 296 +399 141 120 +400 262 80 +401 78 246 +402 180 98 +403 139 33 +404 25 191 +405 188 198 +406 82 100 +407 3 119 +408 239 295 +409 80 131 +410 152 258 +411 181 297 +412 206 130 +413 241 183 +414 180 106 +415 131 220 +416 103 260 +417 148 8 +418 173 152 +419 235 31 +420 157 12 +421 296 15 +422 172 225 +423 57 125 +424 158 83 +425 51 63 +426 51 217 +427 254 206 +428 236 108 +429 224 229 +430 208 117 +431 176 72 +432 159 287 +433 149 98 +434 25 64 +435 135 210 +436 113 188 +437 142 188 +438 261 232 +439 277 41 +440 189 240 +441 11 185 +442 212 45 +443 231 28 +444 159 42 +445 159 41 +446 99 73 +447 110 262 +448 15 2 +449 72 89 +450 229 188 +451 232 121 +452 98 129 +453 139 270 +454 181 277 +455 281 68 +456 159 300 +457 143 244 +458 105 252 +459 288 127 +460 230 80 +461 76 280 +462 182 81 +463 61 84 +464 159 199 +465 280 158 +466 215 295 +467 38 139 +468 213 119 +469 37 36 +470 229 179 +471 81 219 +472 283 65 +473 229 25 +474 121 246 +475 129 83 +476 87 183 +477 274 256 +478 234 213 +479 46 155 +480 139 206 +481 283 144 +482 208 47 +483 114 211 +484 15 209 +485 107 291 +486 154 299 +487 101 114 +488 5 195 +489 120 241 +490 229 40 +491 83 77 +492 289 79 +493 177 281 +494 175 251 +495 80 35 +496 117 79 +497 3 135 +498 58 240 +499 210 236 +500 173 64 +501 93 117 +502 80 86 +503 125 136 +504 38 44 +505 211 62 +506 230 135 +507 45 115 +508 40 236 +509 143 67 +510 20 245 +511 220 182 +512 246 123 +513 300 44 +514 9 63 +515 53 141 +516 208 208 +517 173 72 +518 265 78 +519 143 223 +520 272 70 +521 126 233 +522 271 145 +523 184 102 +524 131 78 +525 7 31 +526 107 39 +527 110 145 +528 111 98 +529 251 195 +530 18 151 +531 296 279 +532 9 122 +533 33 231 +534 195 9 +535 25 14 +536 158 291 +537 297 213 +538 23 218 +539 117 178 +540 40 192 +541 205 44 +542 116 245 +543 281 8 +544 232 45 +545 266 39 +546 4 294 +547 88 124 +548 51 278 +549 26 0 +550 80 67 +551 128 155 +552 225 210 +553 18 184 +554 203 283 +555 289 209 +556 279 189 +557 135 139 +558 284 72 +559 132 297 +560 43 52 +561 119 214 +562 72 36 +563 228 41 +564 202 161 +565 162 250 +566 299 153 +567 202 292 +568 108 298 +569 238 206 +570 275 146 +571 194 234 +572 279 36 +573 238 103 +574 194 11 +575 265 141 +576 264 35 +577 285 285 +578 211 239 +579 233 119 +580 191 234 +581 64 170 +582 117 168 +583 265 197 +584 113 62 +585 82 35 +586 285 283 +587 122 96 +588 298 135 +589 290 219 +590 293 62 +591 119 183 +592 284 244 +593 214 234 +594 176 70 +595 94 109 +596 148 299 +597 2 81 +598 225 73 +599 157 276 +600 37 126 +601 208 290 +602 24 261 +603 222 100 +604 189 197 +605 11 191 +606 25 119 +607 132 16 +608 26 27 +609 1 11 +610 40 236 +611 216 203 +612 156 57 +613 254 87 +614 296 235 +615 121 246 +616 271 145 +617 220 43 +618 179 123 +619 94 12 +620 158 140 +621 85 75 +622 61 138 +623 114 117 +624 227 192 +625 299 153 +626 117 155 +627 205 130 +628 120 60 +629 135 38 +630 97 232 +631 182 146 +632 162 92 +633 180 114 +634 157 221 +635 154 207 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 10 231 241 10 0 548 +3 -10 0 1119 10 10 0 +4 -24 0 1105 10 565 0 +5 14 31 41 10 0 534 +6 14 0 998 10 0 159 +7 24 0 1132 10 0 239 +8 29 680 690 10 0 273 +9 21 828 838 10 0 392 +10 10 909 919 10 0 3 +11 25 218 228 10 0 498 +12 -9 1021 1031 10 526 0 +13 21 602 612 10 0 138 +14 24 7 17 10 0 376 +15 11 646 656 10 0 62 +16 3 777 787 10 0 293 +17 25 0 1184 10 0 275 +18 -16 817 827 10 493 0 +19 11 343 353 10 0 593 +20 -16 0 1105 10 561 0 +21 22 0 1097 10 0 340 +22 -23 373 383 10 200 0 +23 -13 0 1147 10 205 0 +24 -5 587 597 10 448 0 +25 12 83 93 10 0 202 +26 -23 367 377 10 415 0 +27 -9 0 1145 10 216 0 +28 -8 0 1065 10 466 0 +29 17 263 273 10 0 214 +30 -21 0 1110 10 343 0 +31 17 0 1040 10 0 237 +32 33 0 1108 10 0 499 +33 -31 664 674 10 259 0 +34 16 0 1022 0 0 608 +35 19 253 263 10 0 55 +36 34 490 500 0 0 609 +37 24 814 824 10 0 267 +38 -11 0 1097 10 445 0 +39 21 49 59 10 0 257 +40 12 90 100 10 0 210 +41 -14 0 1080 10 191 0 +42 -6 456 466 10 554 0 +43 22 357 367 10 0 270 +44 -16 0 1128 10 261 0 +45 -13 754 764 10 299 0 +46 -16 206 216 10 227 0 +47 7 0 1075 0 0 613 +48 -23 0 1140 10 139 0 +49 -10 853 863 10 590 0 +50 -29 761 771 10 396 0 +51 22 836 846 10 0 310 +52 6 0 1011 10 0 504 +53 -18 0 1050 10 301 0 +54 -17 866 876 10 400 0 +55 -19 0 1075 10 35 0 +56 -7 0 1026 10 562 0 +57 -9 0 1170 10 365 0 +58 -17 0 1094 10 263 0 +59 -11 0 1055 10 420 0 +60 -27 0 1057 10 137 0 +61 7 108 118 10 0 217 +62 -11 780 790 10 15 0 +63 -32 0 1087 10 88 0 +64 -15 0 1092 10 456 0 +65 16 0 1096 10 0 266 +66 -14 306 316 10 582 0 +67 -27 0 1094 10 552 0 +68 33 469 479 10 0 455 +69 10 0 1133 10 0 430 +70 13 380 390 10 0 442 +71 15 0 1033 10 0 461 +72 23 17 27 10 0 482 +73 18 736 746 0 0 603 +74 -8 0 1123 10 524 0 +75 -27 0 1111 10 472 0 +76 -13 0 1150 10 449 0 +77 -15 799 809 10 583 0 +78 -30 0 1107 10 316 0 +79 -12 222 232 10 304 0 +80 15 566 576 10 0 491 +81 11 943 953 0 0 630 +82 42 0 1083 10 0 194 +83 -17 0 1094 10 485 0 +84 -11 875 885 10 291 0 +85 -16 311 321 10 516 0 +86 3 523 533 10 0 453 +87 -11 0 1081 10 92 0 +88 32 694 704 10 0 63 +89 -27 0 1107 10 424 0 +90 33 0 1131 10 0 146 +91 -18 0 1065 10 98 0 +92 11 814 824 10 0 87 +93 -12 863 873 10 438 0 +94 18 736 746 0 0 621 +95 18 297 307 10 0 154 +96 9 260 270 10 0 479 +97 15 0 1080 10 0 507 +98 18 0 1071 10 0 91 +99 11 836 846 10 0 329 +100 -25 0 1074 10 196 0 +101 -9 0 1082 10 242 0 +102 6 42 52 10 0 282 +103 9 653 663 0 0 622 +104 35 889 899 10 0 523 +105 1 36 46 10 0 434 +106 -4 0 1078 10 124 0 +107 -10 0 1164 10 496 0 +108 -9 0 1005 10 192 0 +109 6 296 306 10 0 309 +110 -20 840 850 10 113 0 +111 -24 392 402 10 122 0 +112 8 0 1029 0 0 602 +113 20 772 782 10 0 110 +114 10 810 820 10 0 141 +115 -21 921 931 10 245 0 +116 21 331 341 10 0 274 +117 -19 777 787 10 152 0 +118 -32 0 1171 10 234 0 +119 19 0 1155 10 0 539 +120 31 0 1024 10 0 567 +121 21 166 176 10 0 547 +122 24 348 358 10 0 111 +123 -8 637 647 10 527 0 +124 4 0 1106 10 0 106 +125 1 826 836 10 0 347 +126 12 597 607 10 0 457 +127 15 0 1107 10 0 543 +128 -21 0 1075 10 393 0 +129 -13 0 1138 10 185 0 +130 -5 483 493 10 256 0 +131 27 0 1113 10 0 418 +132 -17 549 559 10 221 0 +133 19 112 122 10 0 332 +134 -24 0 1076 10 219 0 +135 12 0 1014 10 0 351 +136 -33 0 1024 10 250 0 +137 27 339 349 10 0 60 +138 -21 0 1080 10 13 0 +139 23 0 1148 10 0 48 +140 33 148 158 10 0 475 +141 -10 0 1138 10 114 0 +142 -22 745 755 10 296 0 +143 -16 0 1047 10 345 0 +144 -14 0 1076 10 269 0 +145 -34 695 705 10 465 0 +146 -33 0 1134 10 90 0 +147 -14 0 1021 10 439 0 +148 -23 0 1107 10 423 0 +149 13 521 531 10 0 511 +150 41 529 539 10 0 212 +151 21 49 59 10 0 354 +152 19 0 1100 10 0 117 +153 17 146 156 10 0 441 +154 -18 608 618 10 95 0 +155 -10 0 1087 10 174 0 +156 21 555 565 10 0 179 +157 -31 369 379 10 362 0 +158 18 0 1120 10 0 480 +159 -14 887 897 10 6 0 +160 -5 0 1102 10 199 0 +161 -20 0 1084 10 318 0 +162 -4 1027 1037 10 236 0 +163 30 106 116 10 0 467 +164 -27 908 918 10 471 0 +165 12 0 1052 0 0 605 +166 25 570 580 0 0 614 +167 -21 833 843 10 321 0 +168 -20 0 1161 10 489 0 +169 -25 627 637 10 246 0 +170 -17 949 959 10 287 0 +171 -40 0 1078 10 559 0 +172 15 0 1077 10 0 203 +173 32 0 1166 10 0 240 +174 10 0 1063 10 0 155 +175 16 0 1098 10 0 380 +176 17 0 1135 0 0 604 +177 -20 0 1122 10 314 0 +178 17 119 129 10 0 381 +179 -21 0 1084 10 156 0 +180 -14 252 262 10 509 0 +181 36 0 1010 10 0 280 +182 -2 886 896 10 284 0 +183 -18 672 682 10 325 0 +184 -19 443 453 10 492 0 +185 13 0 1084 10 0 129 +186 27 877 887 10 0 187 +187 -27 898 908 10 186 0 +188 -39 0 1107 10 222 0 +189 12 522 532 0 0 628 +190 -27 0 1016 10 313 0 +191 14 0 1085 10 0 41 +192 9 688 698 10 0 108 +193 -9 143 153 10 379 0 +194 -42 0 1121 10 82 0 +195 -7 1148 1158 10 463 0 +196 25 0 1075 10 0 100 +197 -15 0 1083 10 478 0 +198 26 0 1065 10 0 286 +199 5 0 1128 10 0 160 +200 23 0 1086 10 0 22 +201 -21 0 1113 10 226 0 +202 -12 0 1092 10 25 0 +203 -15 346 356 10 172 0 +204 -17 0 1084 10 368 0 +205 13 576 586 10 0 23 +206 7 0 1083 10 0 553 +207 18 818 828 10 0 375 +208 40 33 43 10 0 557 +209 33 0 1113 10 0 587 +210 -12 442 452 10 40 0 +211 -12 0 1078 10 585 0 +212 -41 749 759 10 150 0 +213 -7 0 1103 10 336 0 +214 -17 0 1048 10 29 0 +215 -18 0 1080 10 440 0 +216 9 403 413 10 0 27 +217 -7 0 1084 10 61 0 +218 33 0 1028 10 0 477 +219 24 382 392 10 0 134 +220 -12 0 1085 10 251 0 +221 17 506 516 10 0 132 +222 39 486 496 10 0 188 +223 -21 0 1169 10 289 0 +224 15 0 1109 0 0 624 +225 21 382 392 10 0 322 +226 21 0 1155 10 0 201 +227 16 101 111 10 0 46 +228 18 0 1051 10 0 260 +229 26 259 269 0 0 607 +230 19 110 120 10 0 584 +231 2 0 1137 0 0 632 +232 26 0 1064 10 0 247 +233 23 884 894 10 0 407 +234 32 17 27 10 0 118 +235 22 0 1161 10 0 437 +236 4 356 366 10 0 162 +237 -17 576 586 10 31 0 +238 -20 0 1156 10 519 0 +239 -24 382 392 10 7 0 +240 -32 0 1185 10 173 0 +241 14 0 1103 10 0 494 +242 9 0 1059 10 0 101 +243 -25 0 1028 10 458 0 +244 33 0 1120 10 0 278 +245 21 390 400 10 0 115 +246 25 97 107 10 0 169 +247 -26 350 360 10 232 0 +248 -12 0 1133 10 464 0 +249 -8 0 1132 10 367 0 +250 33 187 197 10 0 136 +251 12 0 1081 10 0 220 +252 -14 0 1081 10 416 0 +253 29 0 1076 10 0 427 +254 28 445 455 0 0 617 +255 -19 0 999 10 355 0 +256 5 0 1070 10 0 130 +257 -21 0 1113 10 39 0 +258 22 0 1163 0 0 626 +259 31 301 311 10 0 33 +260 -18 818 828 10 228 0 +261 16 0 1061 10 0 44 +262 25 22 32 10 0 384 +263 17 643 653 10 0 58 +264 15 13 23 10 0 272 +265 11 39 49 10 0 326 +266 -16 840 850 10 65 0 +267 -24 0 1193 10 37 0 +268 -20 0 1122 10 521 0 +269 14 0 1058 10 0 144 +270 -22 0 1150 10 43 0 +271 8 0 1092 10 0 306 +272 -15 792 802 10 264 0 +273 -29 1029 1039 10 8 0 +274 -21 0 1052 10 116 0 +275 -25 362 372 10 17 0 +276 -23 0 1050 10 538 0 +277 23 511 521 10 0 528 +278 -33 644 654 10 244 0 +279 17 178 188 0 0 606 +280 -36 708 718 10 181 0 +281 -21 0 1115 10 399 0 +282 -6 594 604 10 102 0 +283 16 137 147 10 0 369 +284 2 681 691 10 0 182 +285 -9 0 1060 10 580 0 +286 -26 0 1067 10 198 0 +287 17 650 660 10 0 170 +288 27 223 233 10 0 297 +289 21 986 996 10 0 223 +290 22 229 239 10 0 359 +291 11 489 499 10 0 84 +292 -17 0 1042 10 568 0 +293 -3 0 1118 10 16 0 +294 10 0 1125 0 0 634 +295 -12 786 796 10 550 0 +296 22 0 1000 10 0 142 +297 -27 407 417 10 288 0 +298 -20 0 1035 10 578 0 +299 13 0 1055 10 0 45 +300 -29 0 1068 10 572 0 +301 18 419 429 10 0 53 +302 41 0 1018 10 0 344 +303 5 12 22 0 0 620 +304 12 198 208 10 0 79 +305 -16 676 686 10 388 0 +306 -8 0 1100 10 271 0 +307 -6 0 1070 10 481 0 +308 -4 0 1054 10 385 0 +309 -6 0 1035 10 109 0 +310 -22 1000 1010 10 51 0 +311 30 0 1138 0 0 627 +312 19 0 1117 10 0 595 +313 27 300 310 10 0 190 +314 20 0 1101 10 0 177 +315 -26 0 1011 10 469 0 +316 30 0 1124 10 0 78 +317 37 0 1118 10 0 503 +318 20 0 1030 10 0 161 +319 22 206 216 10 0 501 +320 -26 732 742 10 412 0 +321 21 222 232 10 0 167 +322 -21 479 489 10 225 0 +323 15 53 63 10 0 342 +324 25 0 1074 10 0 497 +325 18 0 1099 10 0 183 +326 -11 156 166 10 265 0 +327 -18 162 172 10 594 0 +328 -26 281 291 10 460 0 +329 -11 0 1068 10 99 0 +330 -16 0 1047 10 515 0 +331 -17 0 1074 10 558 0 +332 -19 634 644 10 133 0 +333 23 507 517 10 0 387 +334 32 0 1079 10 0 390 +335 20 484 494 0 0 619 +336 7 0 1060 10 0 213 +337 -12 0 1152 10 378 0 +338 -16 0 1069 10 470 0 +339 31 0 1148 0 0 623 +340 -22 0 1094 10 21 0 +341 -15 0 1072 10 530 0 +342 -15 522 532 10 323 0 +343 21 0 1046 10 0 30 +344 -41 0 1118 10 302 0 +345 16 0 1044 10 0 143 +346 32 0 1094 10 0 429 +347 -1 0 1065 10 125 0 +348 14 113 123 10 0 373 +349 9 1080 1090 0 0 633 +350 24 730 740 10 0 476 +351 -12 0 1070 10 135 0 +352 -11 743 753 10 408 0 +353 -2 929 939 10 452 0 +354 -21 0 1094 10 151 0 +355 19 53 63 10 0 255 +356 -11 0 1097 10 436 0 +357 4 0 1157 0 0 618 +358 -16 0 1038 10 601 0 +359 -22 472 482 10 290 0 +360 2 0 1174 10 0 422 +361 5 551 561 0 0 611 +362 31 0 1089 10 0 157 +363 -11 969 979 10 579 0 +364 15 0 1088 10 0 571 +365 9 0 1173 10 0 57 +366 27 691 701 0 0 612 +367 8 957 967 10 0 249 +368 17 151 161 10 0 204 +369 -16 347 357 10 283 0 +370 -33 914 924 10 529 0 +371 16 0 1122 10 0 462 +372 10 0 1139 0 0 635 +373 -14 865 875 10 348 0 +374 -13 612 622 10 417 0 +375 -18 0 1066 10 207 0 +376 -24 0 1111 10 14 0 +377 12 140 150 10 0 518 +378 12 84 94 10 0 337 +379 9 0 1099 10 0 193 +380 -16 0 1093 10 175 0 +381 -17 0 1047 10 178 0 +382 38 0 1011 10 0 535 +383 19 0 1083 0 0 629 +384 -25 302 312 10 262 0 +385 4 0 1067 10 0 308 +386 -22 263 273 10 446 0 +387 -23 0 1077 10 333 0 +388 16 329 339 10 0 305 +389 3 818 828 0 0 631 +390 -32 0 1109 10 334 0 +391 -28 527 537 10 510 0 +392 -21 0 1030 10 9 0 +393 21 185 195 10 0 128 +394 19 0 1045 10 0 398 +395 32 493 503 10 0 413 +396 29 203 213 10 0 50 +397 -31 853 863 10 495 0 +398 -19 844 854 10 394 0 +399 21 31 41 10 0 281 +400 17 0 1064 10 0 54 +401 -36 0 1076 10 426 0 +402 -14 0 1136 10 574 0 +403 2 0 1079 10 0 444 +404 16 240 250 10 0 484 +405 -22 0 1135 10 569 0 +406 16 0 1112 10 0 433 +407 -23 0 1046 10 233 0 +408 11 0 1026 10 0 352 +409 14 0 1124 10 0 581 +410 -18 0 1088 10 599 0 +411 -21 0 1046 10 432 0 +412 26 59 69 10 0 320 +413 -32 853 863 10 395 0 +414 -12 0 1143 10 500 0 +415 23 131 141 10 0 26 +416 14 904 914 10 0 252 +417 13 196 206 10 0 374 +418 -27 757 767 10 131 0 +419 18 151 161 10 0 490 +420 11 0 1058 10 0 59 +421 -9 0 998 10 541 0 +422 -2 0 1118 10 360 0 +423 23 0 1100 10 0 148 +424 27 0 1129 10 0 89 +425 -31 0 1065 10 560 0 +426 36 0 1077 10 0 401 +427 -29 631 641 10 253 0 +428 16 0 1101 10 0 598 +429 -32 351 361 10 346 0 +430 -10 0 1130 10 69 0 +431 -8 584 594 10 517 0 +432 21 0 1059 10 0 411 +433 -16 839 849 10 406 0 +434 -1 631 641 10 105 0 +435 12 0 1135 10 0 591 +436 11 314 324 10 0 356 +437 -22 972 982 10 235 0 +438 12 509 519 10 0 93 +439 14 0 1029 10 0 147 +440 18 0 1098 10 0 215 +441 -17 0 1053 10 153 0 +442 -13 639 649 10 70 0 +443 21 0 1050 10 0 563 +444 -2 0 1088 10 403 0 +445 11 0 1087 10 0 38 +446 22 100 110 10 0 386 +447 26 502 512 10 0 542 +448 5 0 996 10 0 24 +449 13 563 573 10 0 76 +450 -16 0 1109 10 564 0 +451 15 587 597 10 0 513 +452 2 56 66 10 0 353 +453 -3 781 791 10 86 0 +454 -18 0 1066 10 536 0 +455 -33 517 527 10 68 0 +456 15 150 160 10 0 64 +457 -12 0 1102 10 126 0 +458 25 111 121 10 0 243 +459 23 720 730 10 0 588 +460 26 0 1090 10 0 328 +461 -15 495 505 10 71 0 +462 -16 0 1120 10 371 0 +463 7 343 353 10 0 195 +464 12 0 1147 10 0 248 +465 34 658 668 10 0 145 +466 8 832 842 10 0 28 +467 -30 347 357 10 163 0 +468 25 739 749 10 0 506 +469 26 0 1036 10 0 315 +470 16 252 262 10 0 338 +471 27 0 1099 10 0 164 +472 27 460 470 10 0 75 +473 -8 503 513 10 505 0 +474 9 0 1096 0 0 615 +475 -33 0 1126 10 140 0 +476 -24 0 1125 10 350 0 +477 -33 0 1033 10 218 0 +478 15 152 162 10 0 197 +479 -9 765 775 10 96 0 +480 -18 0 1139 10 158 0 +481 6 133 143 10 0 307 +482 -23 0 1078 10 72 0 +483 -11 449 459 10 551 0 +484 -16 892 902 10 404 0 +485 17 552 562 10 0 83 +486 17 598 608 10 0 596 +487 -32 0 1136 10 502 0 +488 18 0 1045 10 0 533 +489 20 615 625 10 0 168 +490 -18 0 1061 10 419 0 +491 -15 0 1097 10 80 0 +492 19 400 410 10 0 184 +493 16 436 446 10 0 18 +494 -14 0 1092 10 241 0 +495 31 0 1062 10 0 397 +496 10 0 1118 10 0 107 +497 -25 678 688 10 324 0 +498 -25 784 794 10 11 0 +499 -33 0 1092 10 32 0 +500 12 0 1107 10 0 414 +501 -22 360 370 10 319 0 +502 32 610 620 10 0 487 +503 -37 0 1168 10 317 0 +504 -6 0 1042 10 52 0 +505 8 107 117 10 0 473 +506 -25 988 998 10 468 0 +507 -15 0 1086 10 97 0 +508 11 0 1057 0 0 610 +509 14 83 93 10 0 180 +510 28 0 1035 10 0 391 +511 -13 623 633 10 149 0 +512 18 0 1097 10 0 520 +513 -15 0 1013 10 451 0 +514 13 319 329 10 0 597 +515 16 97 107 10 0 330 +516 16 116 126 10 0 85 +517 8 0 1115 10 0 431 +518 -12 716 726 10 377 0 +519 20 413 423 10 0 238 +520 -18 682 692 10 512 0 +521 20 401 411 10 0 268 +522 26 0 1075 0 0 616 +523 -35 0 1138 10 104 0 +524 8 588 598 10 0 74 +525 -12 0 1010 10 549 0 +526 9 351 361 10 0 12 +527 8 0 1156 10 0 123 +528 -23 0 1131 10 277 0 +529 33 0 1086 10 0 370 +530 15 141 151 10 0 341 +531 -30 507 517 10 556 0 +532 -19 226 236 10 600 0 +533 -18 755 765 10 488 0 +534 -14 0 1048 10 5 0 +535 -38 223 233 10 382 0 +536 18 0 1055 10 0 454 +537 -19 704 714 10 589 0 +538 23 159 169 10 0 276 +539 -19 776 786 10 119 0 +540 30 123 133 10 0 546 +541 9 150 160 10 0 421 +542 -26 587 597 10 447 0 +543 -15 0 1003 10 127 0 +544 -16 822 832 10 573 0 +545 -25 0 1036 10 576 0 +546 -30 560 570 10 540 0 +547 -21 0 1129 10 121 0 +548 -10 282 292 10 2 0 +549 12 0 1002 10 0 525 +550 12 437 447 10 0 295 +551 11 22 32 10 0 483 +552 27 129 139 10 0 67 +553 -7 0 1060 10 206 0 +554 6 0 1053 10 0 42 +555 23 0 1045 10 0 586 +556 30 0 1062 10 0 531 +557 -40 0 1178 10 208 0 +558 17 943 953 10 0 331 +559 40 174 184 10 0 171 +560 31 0 1051 10 0 425 +561 16 628 638 10 0 20 +562 7 0 1058 10 0 56 +563 -21 822 832 10 443 0 +564 16 53 63 10 0 450 +565 24 206 216 10 0 4 +566 12 420 430 0 0 625 +567 -31 0 1045 10 120 0 +568 17 890 900 10 0 292 +569 22 0 1092 10 0 405 +570 -22 0 1071 10 575 0 +571 -15 0 1102 10 364 0 +572 29 0 1024 10 0 300 +573 16 732 742 10 0 544 +574 14 337 347 10 0 402 +575 22 0 1081 10 0 570 +576 25 993 1003 10 0 545 +577 -12 0 1006 10 592 0 +578 20 0 1089 10 0 298 +579 11 0 1108 10 0 363 +580 9 93 103 10 0 285 +581 -14 0 1108 10 409 0 +582 14 37 47 10 0 66 +583 15 331 341 10 0 77 +584 -19 0 1101 10 230 0 +585 12 133 143 10 0 211 +586 -23 0 1007 10 555 0 +587 -33 0 1136 10 209 0 +588 -23 910 920 10 459 0 +589 19 0 1040 10 0 537 +590 10 0 1029 10 0 49 +591 -12 577 587 10 435 0 +592 12 746 756 10 0 577 +593 -11 0 1091 10 19 0 +594 18 0 1112 10 0 327 +595 -19 793 803 10 312 0 +596 -17 0 1047 10 486 0 +597 -13 0 1033 10 514 0 +598 -16 0 1089 10 428 0 +599 18 126 136 10 0 410 +600 19 164 174 10 0 532 +601 16 315 325 10 0 358 +602 -8 0 1029 10 112 0 +603 -18 736 746 10 73 0 +604 -17 0 1135 10 176 0 +605 -12 0 1052 10 165 0 +606 -17 178 188 10 279 0 +607 -26 259 269 10 229 0 +608 -16 0 1022 10 34 0 +609 -34 490 500 10 36 0 +610 -11 0 1057 10 508 0 +611 -5 551 561 10 361 0 +612 -27 691 701 10 366 0 +613 -7 0 1075 10 47 0 +614 -25 570 580 10 166 0 +615 -9 0 1096 10 474 0 +616 -26 0 1075 10 522 0 +617 -28 445 455 10 254 0 +618 -4 0 1157 10 357 0 +619 -20 484 494 10 335 0 +620 -5 12 22 10 303 0 +621 -18 736 746 10 94 0 +622 -9 653 663 10 103 0 +623 -31 0 1148 10 339 0 +624 -15 0 1109 10 224 0 +625 -12 420 430 10 566 0 +626 -22 0 1163 10 258 0 +627 -30 0 1138 10 311 0 +628 -12 522 532 10 189 0 +629 -19 0 1083 10 383 0 +630 -11 943 953 10 81 0 +631 -3 818 828 10 389 0 +632 -2 0 1137 10 231 0 +633 -9 1080 1090 10 349 0 +634 -10 0 1125 10 294 0 +635 -10 0 1139 10 372 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr1_6_4.sol b/PDPTW/Li600/lr1_6_4.sol new file mode 100644 index 00000000..66625017 --- /dev/null +++ b/PDPTW/Li600/lr1_6_4.sol @@ -0,0 +1,30 @@ +Route #1: 13 556 502 338 546 500 43 243 311 24 490 79 549 62 385 210 494 87 55 301 381 33 424 386 93 396 208 280 318 186 +Route #2: 101 161 274 159 192 48 327 491 557 367 346 127 40 290 321 544 575 67 146 571 438 183 517 589 512 319 124 53 519 399 330 427 429 614 68 140 +Route #3: 398 347 179 202 171 402 382 64 508 256 88 430 593 499 37 154 443 444 246 231 228 9 366 365 73 432 75 225 +Route #4: 264 78 610 212 100 7 425 65 242 107 397 545 341 390 317 191 111 308 613 507 400 349 15 80 +Route #5: 322 475 355 470 497 98 547 131 220 70 236 30 603 460 206 1 304 415 259 473 434 247 6 371 463 172 +Route #6: 451 132 506 599 278 340 99 95 514 339 621 466 195 323 133 529 143 96 218 313 422 151 20 174 36 316 331 315 526 117 +Route #7: 263 222 106 153 60 148 498 592 428 92 585 576 5 530 134 217 476 591 437 84 361 223 182 244 72 450 578 511 198 42 309 47 145 175 +Route #8: 563 515 389 449 86 144 306 252 582 554 588 156 426 333 528 412 568 363 477 551 360 369 +Route #9: 579 375 31 564 52 410 600 357 566 284 27 41 12 351 312 119 189 358 407 289 465 297 553 216 63 570 439 240 109 269 +Route #10: 233 167 479 414 292 520 560 482 19 10 39 353 178 539 552 487 275 483 393 532 328 160 29 130 387 163 435 237 +Route #11: 584 561 534 34 314 468 503 559 215 445 296 583 188 495 204 501 624 294 104 604 +Route #12: 302 166 401 326 58 380 472 442 391 211 279 8 180 149 542 420 254 489 126 2 461 248 +Route #13: 598 558 383 291 567 484 374 452 105 170 17 488 238 602 82 262 456 123 157 625 234 261 +Route #14: 4 22 413 522 245 597 459 281 320 168 299 458 61 91 464 203 187 362 114 417 +Route #15: 282 227 300 595 485 535 431 286 492 214 251 493 3 421 169 125 137 409 270 181 293 359 +Route #16: 71 38 139 235 605 221 103 516 376 250 285 173 90 97 540 441 467 271 +Route #17: 377 54 81 287 372 525 21 334 142 344 258 32 11 199 612 343 265 193 200 113 +Route #18: 411 310 138 89 510 74 469 324 521 569 480 59 565 14 587 136 607 574 378 505 370 364 +Route #19: 354 177 219 419 416 373 197 573 533 83 69 224 418 543 562 609 253 255 481 110 +Route #20: 150 325 164 241 152 298 440 44 335 329 496 531 406 213 115 596 332 277 594 486 +Route #21: 455 85 453 623 577 66 283 25 267 518 +Route #22: 207 276 586 474 523 229 606 423 50 230 336 348 356 626 112 388 56 16 +Route #23: 550 185 257 128 580 601 77 184 94 478 116 379 147 620 408 26 118 239 +Route #24: 581 384 537 249 135 509 108 307 342 209 403 205 102 176 122 303 +Route #25: 457 57 305 541 368 446 155 272 622 538 590 611 436 266 +Route #26: 395 35 295 447 23 548 141 49 51 524 28 120 615 513 433 616 352 201 619 405 +Route #27: 162 232 260 273 268 462 448 527 +Route #28: 504 129 392 617 471 394 608 454 46 190 572 121 618 194 +Route #29: 226 158 337 555 45 536 165 76 18 350 196 345 288 404 +Cost: 13107216 diff --git a/PDPTW/Li600/lr1_6_4.vrp b/PDPTW/Li600/lr1_6_4.vrp new file mode 100644 index 00000000..31ae82ce --- /dev/null +++ b/PDPTW/Li600/lr1_6_4.vrp @@ -0,0 +1,1267 @@ +NAME: lr1_6_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 627 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 71 268 +3 183 80 +4 174 238 +5 166 123 +6 287 293 +7 140 214 +8 47 203 +9 247 19 +10 152 29 +11 86 216 +12 107 29 +13 212 270 +14 148 157 +15 291 148 +16 92 241 +17 162 148 +18 119 254 +19 266 212 +20 99 226 +21 56 116 +22 110 31 +23 175 107 +24 17 0 +25 96 86 +26 136 228 +27 100 138 +28 184 277 +29 16 42 +30 67 175 +31 72 286 +32 176 235 +33 116 14 +34 26 27 +35 37 14 +36 1 11 +37 74 117 +38 170 53 +39 154 101 +40 75 191 +41 227 62 +42 209 269 +43 207 149 +44 99 105 +45 6 168 +46 296 211 +47 254 87 +48 201 175 +49 268 113 +50 29 8 +51 159 89 +52 9 30 +53 175 294 +54 282 76 +55 90 44 +56 57 7 +57 176 153 +58 106 243 +59 207 20 +60 289 143 +61 166 194 +62 295 123 +63 85 62 +64 207 237 +65 136 50 +66 42 221 +67 208 235 +68 267 29 +69 206 121 +70 227 5 +71 60 287 +72 151 133 +73 222 100 +74 152 77 +75 225 192 +76 150 104 +77 296 252 +78 63 170 +79 106 168 +80 73 81 +81 97 232 +82 112 43 +83 135 251 +84 214 6 +85 252 219 +86 182 284 +87 259 187 +88 72 20 +89 153 61 +90 211 174 +91 199 28 +92 274 136 +93 226 248 +94 85 75 +95 52 165 +96 54 136 +97 34 150 +98 203 36 +99 37 258 +100 29 130 +101 40 181 +102 192 150 +103 61 138 +104 183 88 +105 122 127 +106 126 266 +107 165 179 +108 19 290 +109 30 243 +110 172 198 +111 209 84 +112 24 261 +113 181 145 +114 149 76 +115 206 157 +116 1 81 +117 47 153 +118 125 148 +119 109 148 +120 256 286 +121 15 52 +122 234 107 +123 108 162 +124 147 240 +125 290 37 +126 165 256 +127 188 69 +128 242 70 +129 93 165 +130 224 61 +131 72 180 +132 44 286 +133 47 121 +134 30 145 +135 283 275 +136 2 238 +137 289 130 +138 159 266 +139 198 159 +140 155 93 +141 201 122 +142 34 5 +143 103 8 +144 30 149 +145 278 178 +146 203 183 +147 276 28 +148 63 130 +149 199 213 +150 274 6 +151 107 174 +152 57 123 +153 14 177 +154 156 182 +155 168 42 +156 84 231 +157 272 211 +158 153 226 +159 250 194 +160 243 136 +161 56 212 +162 221 145 +163 52 109 +164 88 190 +165 11 191 +166 296 235 +167 175 123 +168 124 174 +169 271 105 +170 169 236 +171 127 266 +172 139 31 +173 160 179 +174 200 26 +175 59 113 +176 189 197 +177 76 160 +178 183 44 +179 45 190 +180 145 38 +181 271 8 +182 161 242 +183 230 150 +184 260 64 +185 44 189 +186 125 168 +187 120 155 +188 237 171 +189 120 60 +190 263 291 +191 246 93 +192 15 259 +193 250 124 +194 129 77 +195 188 142 +196 29 139 +197 241 218 +198 183 23 +199 217 138 +200 126 42 +201 136 68 +202 64 91 +203 148 28 +204 262 164 +205 103 93 +206 37 159 +207 75 269 +208 126 127 +209 103 81 +210 18 196 +211 88 49 +212 259 14 +213 60 176 +214 15 88 +215 178 263 +216 45 74 +217 209 246 +218 275 263 +219 37 149 +220 183 43 +221 59 287 +222 170 93 +223 167 171 +224 227 192 +225 236 27 +226 139 110 +227 243 191 +228 136 295 +229 132 16 +230 157 84 +231 162 92 +232 140 18 +233 4 97 +234 133 153 +235 150 185 +236 151 113 +237 71 294 +238 133 187 +239 136 241 +240 139 146 +241 184 237 +242 15 178 +243 41 279 +244 96 96 +245 230 128 +246 198 100 +247 160 17 +248 137 212 +249 180 93 +250 8 227 +251 189 41 +252 176 263 +253 263 193 +254 220 43 +255 296 17 +256 217 43 +257 150 67 +258 117 155 +259 113 4 +260 114 259 +261 38 74 +262 148 172 +263 139 250 +264 163 150 +265 112 161 +266 127 77 +267 147 152 +268 131 222 +269 43 62 +270 167 193 +271 157 254 +272 187 129 +273 96 199 +274 31 68 +275 234 146 +276 14 204 +277 121 116 +278 88 110 +279 25 119 +280 262 14 +281 108 80 +282 239 84 +283 107 281 +284 152 241 +285 183 282 +286 186 26 +287 175 281 +288 118 38 +289 189 201 +290 238 294 +291 250 49 +292 109 299 +293 128 225 +294 157 221 +295 69 90 +296 12 10 +297 109 61 +298 213 299 +299 11 176 +300 271 106 +301 140 294 +302 51 2 +303 158 140 +304 102 155 +305 75 265 +306 116 240 +307 272 183 +308 30 226 +309 27 255 +310 203 166 +311 205 130 +312 94 93 +313 248 280 +314 57 127 +315 16 22 +316 80 133 +317 75 127 +318 9 239 +319 110 83 +320 297 43 +321 247 86 +322 248 41 +323 102 173 +324 28 141 +325 246 166 +326 5 189 +327 216 40 +328 282 104 +329 44 223 +330 1 145 +331 253 84 +332 69 134 +333 24 76 +334 255 203 +335 94 12 +336 14 165 +337 164 108 +338 266 203 +339 114 117 +340 48 141 +341 28 124 +342 12 275 +343 8 200 +344 123 76 +345 108 3 +346 228 217 +347 253 69 +348 147 43 +349 180 114 +350 76 221 +351 250 228 +352 228 276 +353 29 72 +354 57 192 +355 166 99 +356 69 208 +357 179 123 +358 208 297 +359 241 298 +360 151 172 +361 216 203 +362 241 208 +363 219 152 +364 238 214 +365 173 148 +366 156 57 +367 157 50 +368 276 66 +369 112 272 +370 190 181 +371 224 138 +372 154 207 +373 111 40 +374 172 2 +375 125 278 +376 186 228 +377 191 49 +378 102 81 +379 246 133 +380 47 143 +381 220 18 +382 40 1 +383 135 38 +384 124 299 +385 36 212 +386 89 61 +387 60 72 +388 83 188 +389 182 146 +390 223 198 +391 11 242 +392 244 13 +393 274 66 +394 15 219 +395 294 64 +396 8 4 +397 102 76 +398 4 296 +399 141 120 +400 262 80 +401 78 246 +402 180 98 +403 139 33 +404 25 191 +405 188 198 +406 82 100 +407 3 119 +408 239 295 +409 80 131 +410 152 258 +411 181 297 +412 206 130 +413 241 183 +414 180 106 +415 131 220 +416 103 260 +417 148 8 +418 173 152 +419 235 31 +420 157 12 +421 296 15 +422 172 225 +423 57 125 +424 158 83 +425 51 63 +426 51 217 +427 254 206 +428 236 108 +429 224 229 +430 208 117 +431 176 72 +432 159 287 +433 149 98 +434 25 64 +435 135 210 +436 113 188 +437 142 188 +438 261 232 +439 277 41 +440 189 240 +441 11 185 +442 212 45 +443 231 28 +444 159 42 +445 159 41 +446 99 73 +447 110 262 +448 15 2 +449 72 89 +450 229 188 +451 232 121 +452 98 129 +453 139 270 +454 181 277 +455 281 68 +456 159 300 +457 143 244 +458 105 252 +459 288 127 +460 230 80 +461 76 280 +462 182 81 +463 61 84 +464 159 199 +465 280 158 +466 215 295 +467 38 139 +468 213 119 +469 37 36 +470 229 179 +471 81 219 +472 283 65 +473 229 25 +474 121 246 +475 129 83 +476 87 183 +477 274 256 +478 234 213 +479 46 155 +480 139 206 +481 283 144 +482 208 47 +483 114 211 +484 15 209 +485 107 291 +486 154 299 +487 101 114 +488 5 195 +489 120 241 +490 229 40 +491 83 77 +492 289 79 +493 177 281 +494 175 251 +495 80 35 +496 117 79 +497 3 135 +498 58 240 +499 210 236 +500 173 64 +501 93 117 +502 80 86 +503 125 136 +504 38 44 +505 211 62 +506 230 135 +507 45 115 +508 40 236 +509 143 67 +510 20 245 +511 220 182 +512 246 123 +513 300 44 +514 9 63 +515 53 141 +516 208 208 +517 173 72 +518 265 78 +519 143 223 +520 272 70 +521 126 233 +522 271 145 +523 184 102 +524 131 78 +525 7 31 +526 107 39 +527 110 145 +528 111 98 +529 251 195 +530 18 151 +531 296 279 +532 9 122 +533 33 231 +534 195 9 +535 25 14 +536 158 291 +537 297 213 +538 23 218 +539 117 178 +540 40 192 +541 205 44 +542 116 245 +543 281 8 +544 232 45 +545 266 39 +546 4 294 +547 88 124 +548 51 278 +549 26 0 +550 80 67 +551 128 155 +552 225 210 +553 18 184 +554 203 283 +555 289 209 +556 279 189 +557 135 139 +558 284 72 +559 132 297 +560 43 52 +561 119 214 +562 72 36 +563 228 41 +564 202 161 +565 162 250 +566 299 153 +567 202 292 +568 108 298 +569 238 206 +570 275 146 +571 194 234 +572 279 36 +573 238 103 +574 194 11 +575 265 141 +576 264 35 +577 285 285 +578 211 239 +579 233 119 +580 191 234 +581 64 170 +582 117 168 +583 265 197 +584 113 62 +585 82 35 +586 285 283 +587 122 96 +588 298 135 +589 290 219 +590 293 62 +591 119 183 +592 284 244 +593 214 234 +594 176 70 +595 94 109 +596 148 299 +597 2 81 +598 225 73 +599 157 276 +600 37 126 +601 208 290 +602 64 170 +603 136 241 +604 72 286 +605 122 127 +606 151 113 +607 157 84 +608 289 130 +609 294 64 +610 228 41 +611 106 168 +612 119 183 +613 126 42 +614 27 255 +615 208 117 +616 15 52 +617 25 64 +618 274 66 +619 234 107 +620 64 91 +621 63 130 +622 48 141 +623 96 199 +624 181 277 +625 80 86 +626 153 226 +627 179 123 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 -27 0 1054 10 461 0 +3 -5 0 1119 10 303 0 +4 21 0 1105 10 0 126 +5 14 31 41 10 0 598 +6 14 0 998 10 0 531 +7 -12 0 1132 10 248 0 +8 29 0 1081 10 0 66 +9 -17 828 838 10 473 0 +10 10 909 919 10 0 367 +11 25 0 1105 10 0 30 +12 -20 0 1068 10 335 0 +13 -17 602 612 10 28 0 +14 24 7 17 10 0 187 +15 -23 646 656 10 60 0 +16 -27 777 787 10 401 0 +17 -3 0 1184 10 389 0 +18 -18 817 827 10 599 0 +19 -21 0 1065 10 537 0 +20 -20 0 1105 10 521 0 +21 -17 0 1097 10 279 0 +22 -22 373 383 10 373 0 +23 17 0 1147 10 0 418 +24 11 587 597 10 0 549 +25 12 0 1113 10 0 397 +26 -22 367 377 10 67 0 +27 -22 0 1145 10 258 0 +28 17 0 1065 10 0 13 +29 -29 0 1024 10 525 0 +30 -25 0 1110 10 11 0 +31 17 0 1040 0 0 604 +32 33 0 1108 10 0 565 +33 -31 0 1056 10 259 0 +34 -15 0 1022 10 80 0 +35 19 253 263 10 0 295 +36 34 490 500 10 0 50 +37 24 814 824 10 0 332 +38 21 0 1097 10 0 444 +39 21 0 1147 10 0 222 +40 12 0 1111 10 0 131 +41 -6 0 1080 10 102 0 +42 -8 456 466 10 358 0 +43 -19 0 1139 10 107 0 +44 4 0 1128 10 0 209 +45 21 0 1051 10 0 407 +46 -30 206 216 10 556 0 +47 7 0 1075 10 0 191 +48 -5 0 1140 10 199 0 +49 22 0 1073 10 0 492 +50 -34 761 771 10 36 0 +51 22 0 1135 10 0 57 +52 -22 0 1011 10 296 0 +53 16 0 1050 10 0 554 +54 -17 866 876 10 558 0 +55 -12 0 1075 10 378 0 +56 25 0 1026 10 0 302 +57 -22 0 1170 10 51 0 +58 22 0 1094 10 0 267 +59 13 0 1055 10 0 381 +60 23 0 1057 10 0 15 +61 7 108 118 10 0 499 +62 29 780 790 10 0 204 +63 3 0 1087 10 0 211 +64 -5 0 1092 10 376 0 +65 -10 0 1096 10 180 0 +66 -29 306 316 10 8 0 +67 22 0 1094 10 0 26 +68 -11 0 1028 10 291 0 +69 -46 0 1133 10 160 0 +70 -11 0 1032 10 420 0 +71 -11 0 1033 10 99 0 +72 23 17 27 10 0 91 +73 18 736 746 10 0 176 +74 10 0 1123 10 0 433 +75 26 0 1111 10 0 470 +76 -21 0 1150 10 399 0 +77 -16 799 809 10 227 0 +78 19 0 1107 10 0 380 +79 21 0 1149 0 0 611 +80 15 0 1093 10 0 34 +81 -19 943 953 10 213 0 +82 42 0 1083 10 0 344 +83 -15 0 1094 10 453 0 +84 -14 0 1039 10 574 0 +85 -22 0 1073 10 586 0 +86 -15 0 1059 10 456 0 +87 35 0 1081 10 0 253 +88 -14 0 1045 10 386 0 +89 12 0 1107 10 0 366 +90 33 0 1131 10 0 481 +91 -23 0 1065 10 72 0 +92 -21 814 824 10 321 0 +93 17 0 1072 10 0 438 +94 -2 0 1097 10 387 0 +95 18 297 307 10 0 117 +96 9 260 270 10 0 144 +97 15 0 1080 10 0 219 +98 -12 0 1071 10 377 0 +99 11 0 1040 10 0 71 +100 -19 0 1074 10 600 0 +101 -11 0 1082 10 265 0 +102 6 42 52 10 0 41 +103 9 0 1107 10 0 177 +104 35 0 1126 10 0 517 +105 1 0 1160 0 0 605 +106 27 0 1078 10 0 171 +107 19 0 1164 10 0 43 +108 12 0 1005 10 0 546 +109 6 296 306 10 0 404 +110 29 0 1144 10 0 270 +111 -18 0 1108 10 419 0 +112 -20 0 1029 10 318 0 +113 -9 772 782 10 349 0 +114 -19 810 820 10 201 0 +115 -17 0 1140 10 282 0 +116 -12 0 1032 10 214 0 +117 -18 777 787 10 95 0 +118 -8 0 1171 10 527 0 +119 -14 0 1155 10 409 0 +120 31 0 1024 10 0 290 +121 21 0 1030 0 0 616 +122 24 0 1102 0 0 619 +123 24 637 647 10 0 304 +124 -16 0 1106 10 375 0 +125 -25 826 836 10 576 0 +126 -21 597 607 10 4 0 +127 15 0 1107 10 0 249 +128 22 0 1075 10 0 184 +129 13 0 1138 10 0 240 +130 -8 0 1081 10 505 0 +131 -12 0 1113 10 40 0 +132 37 0 1024 10 0 221 +133 19 112 122 10 0 341 +134 23 0 1076 10 0 530 +135 -16 0 1014 10 429 0 +136 -14 0 1024 10 582 0 +137 27 0 1056 0 0 608 +138 2 0 1080 10 0 271 +139 23 0 1148 10 0 379 +140 33 148 158 10 0 541 +141 -16 0 1138 10 428 0 +142 16 0 1011 10 0 406 +143 -27 0 1047 10 288 0 +144 -9 0 1076 10 96 0 +145 17 0 1065 10 0 555 +146 -20 0 1134 10 310 0 +147 9 0 1021 10 0 572 +148 21 0 1107 0 0 621 +149 13 0 1117 10 0 362 +150 41 0 1006 10 0 421 +151 21 49 59 10 0 532 +152 -23 0 1100 10 423 0 +153 -9 0 1058 10 242 0 +154 20 0 1164 10 0 577 +155 -12 0 1087 10 500 0 +156 -17 555 565 10 306 0 +157 8 0 1060 10 0 529 +158 18 0 1120 0 0 626 +159 4 0 1087 10 0 166 +160 46 0 1102 10 0 69 +161 -22 0 1084 10 329 0 +162 9 0 1125 10 0 275 +163 30 106 116 10 0 233 +164 12 908 918 10 0 238 +165 -5 0 1052 10 326 0 +166 -4 0 1028 10 159 0 +167 23 0 1160 10 0 462 +168 22 0 1161 10 0 388 +169 42 627 637 10 0 459 +170 -16 0 1108 10 493 0 +171 -27 0 1078 10 106 0 +172 15 0 1077 10 0 403 +173 -17 0 1166 10 476 0 +174 -25 0 1063 10 286 0 +175 -20 0 1098 10 314 0 +176 -18 0 1135 10 73 0 +177 -9 0 1122 10 103 0 +178 17 119 129 10 0 198 +179 35 0 1084 10 0 394 +180 10 252 262 10 0 65 +181 -3 0 1010 10 402 0 +182 -13 886 896 10 422 0 +183 -9 672 682 10 223 0 +184 -22 0 1057 10 128 0 +185 -11 0 1084 10 551 0 +186 27 0 1166 10 0 479 +187 -24 0 1166 10 14 0 +188 17 0 1107 10 0 363 +189 -15 522 532 10 535 0 +190 -9 0 1016 10 580 0 +191 -7 0 1085 10 47 0 +192 -16 0 1023 10 391 0 +193 4 143 153 10 0 328 +194 -11 0 1121 10 266 0 +195 -16 1148 1158 10 573 0 +196 25 0 1075 10 0 324 +197 -6 0 1083 10 338 0 +198 -17 0 1065 10 178 0 +199 5 0 1128 10 0 48 +200 23 0 1086 0 0 613 +201 19 0 1113 10 0 114 +202 29 0 1092 0 0 620 +203 17 346 356 10 0 232 +204 -29 0 1084 10 62 0 +205 -22 576 586 10 446 0 +206 -33 0 1083 10 250 0 +207 -18 818 828 10 237 0 +208 40 33 43 10 0 424 +209 -4 0 1113 10 44 0 +210 -21 442 452 10 343 0 +211 -3 0 1078 10 63 0 +212 18 749 759 10 0 255 +213 19 0 1103 10 0 81 +214 12 0 1048 10 0 116 +215 -17 0 1080 10 287 0 +216 -26 403 413 10 469 0 +217 26 0 1084 10 0 440 +218 33 0 1028 10 0 477 +219 -15 0 1083 10 97 0 +220 -19 0 1085 10 355 0 +221 -37 0 1032 10 132 0 +222 -21 0 1136 10 39 0 +223 9 0 1169 10 0 183 +224 -15 0 1109 10 264 0 +225 21 0 1046 10 0 544 +226 -19 0 1155 10 383 0 +227 16 101 111 10 0 77 +228 18 0 1051 10 0 301 +229 -29 0 1061 10 257 0 +230 19 0 1130 0 0 607 +231 2 0 1137 10 0 337 +232 -17 0 1064 10 203 0 +233 -30 0 1041 10 163 0 +234 32 17 27 10 0 276 +235 22 0 1161 10 0 262 +236 4 356 366 0 0 606 +237 18 0 1032 10 0 207 +238 -12 0 1156 10 164 0 +239 11 0 1104 0 0 603 +240 -13 0 1185 10 129 0 +241 -27 0 1103 10 313 0 +242 9 0 1059 10 0 153 +243 11 0 1028 10 0 398 +244 33 0 1120 10 0 425 +245 21 0 1114 10 0 512 +246 25 0 1127 10 0 460 +247 -11 0 1063 10 445 0 +248 12 0 1133 10 0 7 +249 -15 0 1132 10 127 0 +250 33 187 197 10 0 206 +251 12 0 1081 10 0 442 +252 5 0 1081 10 0 294 +253 -35 0 1076 10 87 0 +254 28 0 1069 10 0 482 +255 -18 0 999 10 212 0 +256 -13 0 1070 10 417 0 +257 29 0 1113 10 0 229 +258 22 0 1163 10 0 27 +259 31 0 1046 10 0 33 +260 5 0 1082 10 0 464 +261 16 0 1061 10 0 274 +262 -22 0 1174 10 235 0 +263 17 0 1096 10 0 457 +264 15 13 23 10 0 224 +265 11 39 49 10 0 101 +266 11 0 1120 10 0 194 +267 -22 0 1193 10 58 0 +268 21 0 1122 10 0 519 +269 14 0 1058 10 0 463 +270 -29 0 1150 10 110 0 +271 -2 0 1092 10 138 0 +272 -25 792 802 10 468 0 +273 16 0 1124 0 0 623 +274 -16 0 1052 10 261 0 +275 -9 0 1112 10 162 0 +276 -32 0 1050 10 234 0 +277 23 511 521 10 0 475 +278 -32 644 654 10 597 0 +279 17 178 188 10 0 21 +280 21 0 1020 10 0 543 +281 -31 0 1115 10 339 0 +282 17 0 1086 10 0 115 +283 16 137 147 10 0 536 +284 -20 0 1105 10 578 0 +285 42 0 1060 10 0 571 +286 25 0 1067 10 0 174 +287 17 0 1063 10 0 215 +288 27 223 233 10 0 143 +289 21 0 1132 10 0 405 +290 -31 0 1028 10 120 0 +291 11 489 499 10 0 68 +292 24 0 1042 10 0 568 +293 5 0 1118 10 0 561 +294 -5 0 1125 10 252 0 +295 -19 786 796 10 35 0 +296 22 0 1000 10 0 52 +297 -24 0 1099 10 315 0 +298 -11 0 1035 10 408 0 +299 13 0 1055 10 0 441 +300 22 0 1068 10 0 465 +301 -18 0 1052 10 228 0 +302 -25 0 1018 10 56 0 +303 5 12 22 10 0 3 +304 -24 0 1148 10 123 0 +305 14 0 1059 10 0 474 +306 17 0 1100 10 0 156 +307 12 0 1070 10 0 583 +308 -28 0 1054 10 510 0 +309 5 0 1035 0 0 614 +310 20 1000 1010 10 0 146 +311 -26 0 1138 10 412 0 +312 19 0 1117 10 0 319 +313 27 0 1034 10 0 241 +314 20 0 1101 10 0 175 +315 24 0 1011 10 0 297 +316 -37 0 1124 10 317 0 +317 37 0 1118 10 0 316 +318 20 0 1030 10 0 112 +319 -19 0 1118 10 312 0 +320 -11 0 1015 10 322 0 +321 21 222 232 10 0 92 +322 11 0 1050 10 0 320 +323 15 53 63 10 0 356 +324 -25 0 1074 10 196 0 +325 18 0 1099 10 0 588 +326 5 156 166 10 0 165 +327 41 162 172 10 0 443 +328 -4 281 291 10 193 0 +329 22 0 1068 10 0 161 +330 -7 0 1047 10 336 0 +331 -14 0 1074 10 439 0 +332 -24 0 1114 10 37 0 +333 23 507 517 10 0 487 +334 32 0 1079 10 0 413 +335 20 484 494 10 0 12 +336 7 0 1060 10 0 330 +337 -2 0 1152 10 231 0 +338 6 0 1069 10 0 197 +339 31 0 1148 10 0 281 +340 25 0 1094 0 0 622 +341 -19 0 1072 10 133 0 +342 18 0 1010 10 0 508 +343 21 0 1046 10 0 210 +344 -42 0 1118 10 82 0 +345 -9 0 1044 10 526 0 +346 -22 0 1094 10 351 0 +347 20 0 1065 10 0 400 +348 14 113 123 10 0 509 +349 9 0 1150 10 0 113 +350 -36 730 740 10 426 0 +351 22 0 1070 10 0 346 +352 -10 0 1048 10 567 0 +353 -13 0 1053 10 514 0 +354 33 0 1094 10 0 553 +355 19 53 63 10 0 220 +356 -15 0 1097 10 323 0 +357 4 0 1157 0 0 627 +358 8 0 1038 10 0 42 +359 27 0 1023 10 0 466 +360 -35 0 1174 10 410 0 +361 -15 0 1112 10 478 0 +362 -13 0 1089 10 149 0 +363 -17 969 979 10 188 0 +364 -24 0 1088 10 390 0 +365 -13 0 1173 10 511 0 +366 -12 0 1103 10 89 0 +367 -10 957 967 10 10 0 +368 17 0 1045 10 0 518 +369 -25 347 357 10 458 0 +370 -22 0 1146 10 569 0 +371 -15 0 1122 10 506 0 +372 -12 0 1139 10 435 0 +373 22 0 1080 10 0 22 +374 9 612 622 10 0 534 +375 16 0 1066 10 0 124 +376 5 0 1111 10 0 64 +377 12 0 1087 10 0 98 +378 12 84 94 10 0 55 +379 -23 0 1099 10 139 0 +380 -19 0 1093 10 78 0 +381 -13 0 1047 10 59 0 +382 -31 0 1011 10 495 0 +383 19 0 1083 10 0 226 +384 9 0 1045 10 0 489 +385 4 0 1067 10 0 538 +386 14 0 1089 10 0 88 +387 2 0 1077 10 0 94 +388 -22 0 1119 10 168 0 +389 3 818 828 10 0 17 +390 24 0 1109 10 0 364 +391 16 527 537 10 0 192 +392 10 0 1030 10 0 490 +393 21 185 195 0 0 618 +394 -35 0 1045 10 179 0 +395 32 493 503 0 0 609 +396 29 203 213 10 0 448 +397 -12 853 863 10 25 0 +398 -11 0 990 10 243 0 +399 21 31 41 10 0 76 +400 -20 0 1064 10 347 0 +401 27 0 1076 10 0 16 +402 3 0 1136 10 0 181 +403 -15 0 1079 10 172 0 +404 -6 0 1065 10 109 0 +405 -21 0 1135 10 289 0 +406 -16 0 1112 10 142 0 +407 -21 0 1046 10 45 0 +408 11 0 1026 10 0 298 +409 14 0 1124 10 0 119 +410 35 0 1088 10 0 360 +411 10 0 1046 10 0 601 +412 26 59 69 10 0 311 +413 -32 853 863 10 334 0 +414 19 0 1143 10 0 523 +415 -18 131 141 10 480 0 +416 -27 904 914 10 471 0 +417 13 196 206 10 0 256 +418 -17 0 1173 10 23 0 +419 18 0 1050 10 0 111 +420 11 0 1058 10 0 70 +421 -41 0 998 10 150 0 +422 13 0 1118 10 0 182 +423 23 0 1100 10 0 152 +424 -40 0 1129 10 208 0 +425 -33 0 1065 10 244 0 +426 36 0 1077 10 0 350 +427 -7 631 641 10 450 0 +428 16 0 1101 10 0 141 +429 16 0 1088 10 0 135 +430 15 0 1130 0 0 615 +431 6 584 594 10 0 594 +432 21 0 1059 10 0 494 +433 -10 0 1144 10 74 0 +434 10 0 1045 0 0 617 +435 12 0 1135 10 0 372 +436 -10 0 1143 10 483 0 +437 -19 0 1158 10 539 0 +438 -17 509 519 10 93 0 +439 14 0 1029 10 0 331 +440 -26 0 1098 10 217 0 +441 -13 0 1053 10 299 0 +442 -12 639 649 10 251 0 +443 -41 0 1050 10 327 0 +444 -21 0 1088 10 38 0 +445 11 0 1087 10 0 247 +446 22 0 1104 10 0 205 +447 -37 502 512 10 542 0 +448 -29 0 996 10 396 0 +449 13 563 573 10 0 528 +450 7 0 1109 10 0 427 +451 15 0 1110 10 0 579 +452 2 56 66 10 0 507 +453 15 0 1076 10 0 83 +454 15 0 1066 0 0 624 +455 -27 517 527 10 472 0 +456 15 150 160 10 0 86 +457 -17 0 1102 10 263 0 +458 25 111 121 10 0 369 +459 -42 720 730 10 169 0 +460 -25 0 1090 10 246 0 +461 27 495 505 10 0 2 +462 -23 0 1120 10 167 0 +463 -14 343 353 10 269 0 +464 -5 0 1147 10 260 0 +465 -22 0 1066 10 300 0 +466 -27 0 1038 10 359 0 +467 -16 0 1084 10 515 0 +468 25 739 749 10 0 272 +469 26 0 1036 10 0 216 +470 -26 252 262 10 75 0 +471 27 0 1099 10 0 416 +472 27 0 1039 10 0 455 +473 17 503 513 10 0 9 +474 -14 0 1096 10 305 0 +475 -23 0 1126 10 277 0 +476 17 0 1125 10 0 173 +477 -33 0 1033 10 218 0 +478 15 0 1091 10 0 361 +479 -27 765 775 10 186 0 +480 18 0 1139 10 0 415 +481 -33 0 1063 10 90 0 +482 -28 0 1078 10 254 0 +483 10 449 459 10 0 436 +484 -18 0 1049 10 488 0 +485 -40 552 562 10 559 0 +486 -15 0 1047 10 596 0 +487 -23 0 1136 10 333 0 +488 18 0 1045 10 0 484 +489 -9 0 1101 10 384 0 +490 -10 0 1061 10 392 0 +491 -15 0 1097 10 501 0 +492 -22 0 1040 10 49 0 +493 16 436 446 10 0 170 +494 -21 0 1092 10 432 0 +495 31 0 1062 10 0 382 +496 -31 0 1118 10 560 0 +497 7 0 1049 10 0 595 +498 20 0 1068 10 0 548 +499 -7 0 1092 10 61 0 +500 12 0 1107 10 0 155 +501 15 0 1131 10 0 491 +502 32 610 620 0 0 625 +503 5 0 1168 10 0 550 +504 -12 0 1042 10 585 0 +505 8 107 117 10 0 130 +506 15 0 1115 10 0 371 +507 -2 0 1086 10 452 0 +508 -18 0 1057 10 342 0 +509 -14 0 1113 10 348 0 +510 28 0 1035 10 0 308 +511 13 0 1120 10 0 365 +512 -21 0 1097 10 245 0 +513 3 0 1013 10 0 520 +514 13 0 1031 10 0 353 +515 16 0 1099 10 0 467 +516 16 116 126 10 0 552 +517 -35 0 1115 10 104 0 +518 -17 716 726 10 368 0 +519 -21 413 423 10 268 0 +520 -3 0 1051 10 513 0 +521 20 0 1110 10 0 20 +522 26 0 1075 10 0 570 +523 -19 0 1138 10 414 0 +524 -19 588 598 10 587 0 +525 29 0 1010 10 0 29 +526 9 351 361 10 0 345 +527 8 0 1156 10 0 118 +528 -13 0 1131 10 449 0 +529 -8 0 1086 10 157 0 +530 -23 0 1064 10 134 0 +531 -14 0 1002 10 6 0 +532 -21 0 1053 10 151 0 +533 -30 755 765 10 540 0 +534 -9 0 1048 10 374 0 +535 15 223 233 10 0 189 +536 -16 0 1055 10 283 0 +537 21 704 714 10 0 19 +538 -4 159 169 10 385 0 +539 19 776 786 10 0 437 +540 30 0 1079 10 0 533 +541 -33 0 1077 10 140 0 +542 37 0 1096 10 0 447 +543 -21 0 1003 10 280 0 +544 -21 822 832 10 225 0 +545 6 0 1036 10 0 590 +546 -12 0 991 10 108 0 +547 -12 0 1129 10 557 0 +548 -20 282 292 10 498 0 +549 -11 0 1002 10 24 0 +550 -5 437 447 10 503 0 +551 11 22 32 10 0 185 +552 -16 0 1100 10 516 0 +553 -33 0 1060 10 354 0 +554 -16 0 1053 10 53 0 +555 -17 0 1045 10 145 0 +556 30 0 1062 10 0 46 +557 12 0 1178 10 0 547 +558 17 0 1041 10 0 54 +559 40 174 184 10 0 485 +560 31 0 1051 10 0 496 +561 -5 0 1125 10 293 0 +562 7 0 1058 10 0 584 +563 16 0 1062 0 0 610 +564 16 53 63 10 0 589 +565 -33 206 216 10 32 0 +566 12 420 430 10 0 575 +567 10 0 1045 10 0 352 +568 -24 0 1043 10 292 0 +569 22 0 1092 10 0 370 +570 -26 0 1071 10 522 0 +571 -42 0 1102 10 285 0 +572 -9 0 1024 10 147 0 +573 16 732 742 10 0 195 +574 14 0 1051 10 0 84 +575 -12 0 1081 10 566 0 +576 25 0 1035 10 0 125 +577 -20 0 1006 10 154 0 +578 20 0 1089 10 0 284 +579 -15 0 1108 10 451 0 +580 9 93 103 10 0 190 +581 17 0 1108 0 0 602 +582 14 37 47 10 0 136 +583 -12 331 341 10 307 0 +584 -7 0 1101 10 562 0 +585 12 133 143 10 0 504 +586 22 0 1007 10 0 85 +587 19 0 1136 10 0 524 +588 -18 910 920 10 325 0 +589 -16 0 1040 10 564 0 +590 -6 0 1029 10 545 0 +591 6 0 1151 0 0 612 +592 -21 0 1033 10 593 0 +593 21 0 1091 10 0 592 +594 -6 0 1112 10 431 0 +595 -7 793 803 10 497 0 +596 15 0 1047 10 0 486 +597 32 0 1033 10 0 278 +598 -14 0 1089 10 5 0 +599 18 126 136 10 0 18 +600 19 164 174 10 0 100 +601 -10 315 325 10 411 0 +602 -17 0 1108 10 581 0 +603 -11 0 1104 10 239 0 +604 -17 0 1040 10 31 0 +605 -1 0 1160 10 105 0 +606 -4 356 366 10 236 0 +607 -19 0 1130 10 230 0 +608 -27 0 1056 10 137 0 +609 -32 493 503 10 395 0 +610 -16 0 1062 10 563 0 +611 -21 0 1149 10 79 0 +612 -6 0 1151 10 591 0 +613 -23 0 1086 10 200 0 +614 -5 0 1035 10 309 0 +615 -15 0 1130 10 430 0 +616 -21 0 1030 10 121 0 +617 -10 0 1045 10 434 0 +618 -21 185 195 10 393 0 +619 -24 0 1102 10 122 0 +620 -29 0 1092 10 202 0 +621 -21 0 1107 10 148 0 +622 -25 0 1094 10 340 0 +623 -16 0 1124 10 273 0 +624 -15 0 1066 10 454 0 +625 -32 610 620 10 502 0 +626 -18 0 1120 10 158 0 +627 -4 0 1157 10 357 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr1_6_5.sol b/PDPTW/Li600/lr1_6_5.sol new file mode 100644 index 00000000..c8b408c6 --- /dev/null +++ b/PDPTW/Li600/lr1_6_5.sol @@ -0,0 +1,48 @@ +Route #1: 145 551 477 196 449 469 528 223 361 363 568 426 404 106 621 222 +Route #2: 423 73 508 37 250 253 129 255 607 441 562 543 348 614 +Route #3: 101 429 192 378 320 121 110 597 299 168 91 48 370 622 +Route #4: 24 445 210 301 55 561 334 494 87 372 604 495 +Route #5: 13 128 539 615 212 100 94 178 580 153 172 463 109 369 +Route #6: 2 504 481 326 489 224 97 90 173 197 373 8 442 83 608 248 +Route #7: 598 455 535 27 606 453 492 284 52 85 485 452 17 434 237 623 +Route #8: 256 64 179 444 202 246 231 171 402 382 9 366 +Route #9: 226 86 45 588 18 156 437 165 337 554 536 591 350 412 203 362 505 161 +Route #10: 71 336 354 229 230 139 88 343 208 280 243 204 523 474 193 265 601 225 +Route #11: 239 502 201 462 215 79 448 501 294 311 +Route #12: 529 329 339 77 379 466 218 143 323 340 478 116 36 186 +Route #13: 302 177 376 540 58 533 573 69 472 285 219 154 365 113 +Route #14: 176 205 152 298 487 440 552 96 335 275 342 164 44 611 241 133 257 624 +Route #15: 264 150 322 78 435 157 293 371 479 6 123 283 493 240 181 137 3 618 +Route #16: 413 401 461 221 430 499 126 593 516 50 432 22 +Route #17: 414 267 57 400 616 155 355 7 353 349 470 272 +Route #18: 377 584 318 385 490 549 62 405 277 594 +Route #19: 167 581 10 19 520 482 473 82 270 251 262 409 456 15 259 415 436 617 +Route #20: 514 195 99 599 278 531 596 496 406 232 +Route #21: 556 207 338 486 43 527 276 16 417 364 +Route #22: 104 424 395 447 295 35 548 23 141 49 33 352 +Route #23: 347 443 419 416 228 258 32 344 142 11 +Route #24: 398 586 199 287 525 21 296 583 188 81 626 200 112 388 56 625 +Route #25: 384 537 393 249 509 308 108 317 390 191 397 70 +Route #26: 579 570 439 375 63 148 577 592 498 66 169 288 +Route #27: 260 120 534 34 468 51 381 314 524 268 602 54 +Route #28: 595 609 558 431 300 227 374 484 567 80 +Route #29: 563 42 187 620 389 175 360 74 510 47 138 114 +Route #30: 38 75 235 89 324 182 198 467 140 68 271 166 310 194 +Route #31: 457 282 1 547 107 242 111 341 545 532 507 497 98 307 +Route #32: 162 132 506 20 174 313 619 147 331 102 +Route #33: 550 118 315 151 422 95 29 387 130 160 475 590 538 117 +Route #34: 39 184 325 403 328 425 65 209 135 483 +Route #35: 418 542 146 438 67 420 149 380 279 391 211 605 180 254 124 575 +Route #36: 451 546 386 28 513 115 213 332 273 559 433 503 93 396 +Route #37: 356 367 589 491 471 394 454 190 281 346 519 517 40 459 103 522 +Route #38: 574 480 59 136 565 14 569 458 61 613 587 521 +Route #39: 31 421 564 25 238 518 105 446 305 541 488 612 560 292 247 359 +Route #40: 217 189 289 312 530 5 585 576 134 76 476 158 +Route #41: 266 410 600 357 41 12 351 407 119 465 566 269 +Route #42: 411 159 274 244 511 450 572 72 427 578 +Route #43: 261 234 60 252 84 582 555 464 144 306 333 309 +Route #44: 4 245 127 392 399 327 330 183 290 321 544 603 571 319 512 53 557 46 +Route #45: 233 526 303 26 408 610 500 316 122 185 +Route #46: 170 383 368 291 30 460 220 131 236 304 206 163 +Route #47: 263 515 428 216 358 297 125 286 553 214 92 345 +Cost: 20437880 diff --git a/PDPTW/Li600/lr1_6_5.vrp b/PDPTW/Li600/lr1_6_5.vrp new file mode 100644 index 00000000..afab5c1f --- /dev/null +++ b/PDPTW/Li600/lr1_6_5.vrp @@ -0,0 +1,1267 @@ +NAME: lr1_6_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 627 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 71 268 +3 183 80 +4 174 238 +5 166 123 +6 287 293 +7 140 214 +8 47 203 +9 247 19 +10 152 29 +11 86 216 +12 107 29 +13 212 270 +14 148 157 +15 291 148 +16 92 241 +17 162 148 +18 119 254 +19 266 212 +20 99 226 +21 56 116 +22 110 31 +23 175 107 +24 17 0 +25 96 86 +26 136 228 +27 100 138 +28 184 277 +29 16 42 +30 67 175 +31 72 286 +32 176 235 +33 116 14 +34 26 27 +35 37 14 +36 1 11 +37 74 117 +38 170 53 +39 154 101 +40 75 191 +41 227 62 +42 209 269 +43 207 149 +44 99 105 +45 6 168 +46 296 211 +47 254 87 +48 201 175 +49 268 113 +50 29 8 +51 159 89 +52 9 30 +53 175 294 +54 282 76 +55 90 44 +56 57 7 +57 176 153 +58 106 243 +59 207 20 +60 289 143 +61 166 194 +62 295 123 +63 85 62 +64 207 237 +65 136 50 +66 42 221 +67 208 235 +68 267 29 +69 206 121 +70 227 5 +71 60 287 +72 151 133 +73 222 100 +74 152 77 +75 225 192 +76 150 104 +77 296 252 +78 63 170 +79 106 168 +80 73 81 +81 97 232 +82 112 43 +83 135 251 +84 214 6 +85 252 219 +86 182 284 +87 259 187 +88 72 20 +89 153 61 +90 211 174 +91 199 28 +92 274 136 +93 226 248 +94 85 75 +95 52 165 +96 54 136 +97 34 150 +98 203 36 +99 37 258 +100 29 130 +101 40 181 +102 192 150 +103 61 138 +104 183 88 +105 122 127 +106 126 266 +107 165 179 +108 19 290 +109 30 243 +110 172 198 +111 209 84 +112 24 261 +113 181 145 +114 149 76 +115 206 157 +116 1 81 +117 47 153 +118 125 148 +119 109 148 +120 256 286 +121 15 52 +122 234 107 +123 108 162 +124 147 240 +125 290 37 +126 165 256 +127 188 69 +128 242 70 +129 93 165 +130 224 61 +131 72 180 +132 44 286 +133 47 121 +134 30 145 +135 283 275 +136 2 238 +137 289 130 +138 159 266 +139 198 159 +140 155 93 +141 201 122 +142 34 5 +143 103 8 +144 30 149 +145 278 178 +146 203 183 +147 276 28 +148 63 130 +149 199 213 +150 274 6 +151 107 174 +152 57 123 +153 14 177 +154 156 182 +155 168 42 +156 84 231 +157 272 211 +158 153 226 +159 250 194 +160 243 136 +161 56 212 +162 221 145 +163 52 109 +164 88 190 +165 11 191 +166 296 235 +167 175 123 +168 124 174 +169 271 105 +170 169 236 +171 127 266 +172 139 31 +173 160 179 +174 200 26 +175 59 113 +176 189 197 +177 76 160 +178 183 44 +179 45 190 +180 145 38 +181 271 8 +182 161 242 +183 230 150 +184 260 64 +185 44 189 +186 125 168 +187 120 155 +188 237 171 +189 120 60 +190 263 291 +191 246 93 +192 15 259 +193 250 124 +194 129 77 +195 188 142 +196 29 139 +197 241 218 +198 183 23 +199 217 138 +200 126 42 +201 136 68 +202 64 91 +203 148 28 +204 262 164 +205 103 93 +206 37 159 +207 75 269 +208 126 127 +209 103 81 +210 18 196 +211 88 49 +212 259 14 +213 60 176 +214 15 88 +215 178 263 +216 45 74 +217 209 246 +218 275 263 +219 37 149 +220 183 43 +221 59 287 +222 170 93 +223 167 171 +224 227 192 +225 236 27 +226 139 110 +227 243 191 +228 136 295 +229 132 16 +230 157 84 +231 162 92 +232 140 18 +233 4 97 +234 133 153 +235 150 185 +236 151 113 +237 71 294 +238 133 187 +239 136 241 +240 139 146 +241 184 237 +242 15 178 +243 41 279 +244 96 96 +245 230 128 +246 198 100 +247 160 17 +248 137 212 +249 180 93 +250 8 227 +251 189 41 +252 176 263 +253 263 193 +254 220 43 +255 296 17 +256 217 43 +257 150 67 +258 117 155 +259 113 4 +260 114 259 +261 38 74 +262 148 172 +263 139 250 +264 163 150 +265 112 161 +266 127 77 +267 147 152 +268 131 222 +269 43 62 +270 167 193 +271 157 254 +272 187 129 +273 96 199 +274 31 68 +275 234 146 +276 14 204 +277 121 116 +278 88 110 +279 25 119 +280 262 14 +281 108 80 +282 239 84 +283 107 281 +284 152 241 +285 183 282 +286 186 26 +287 175 281 +288 118 38 +289 189 201 +290 238 294 +291 250 49 +292 109 299 +293 128 225 +294 157 221 +295 69 90 +296 12 10 +297 109 61 +298 213 299 +299 11 176 +300 271 106 +301 140 294 +302 51 2 +303 158 140 +304 102 155 +305 75 265 +306 116 240 +307 272 183 +308 30 226 +309 27 255 +310 203 166 +311 205 130 +312 94 93 +313 248 280 +314 57 127 +315 16 22 +316 80 133 +317 75 127 +318 9 239 +319 110 83 +320 297 43 +321 247 86 +322 248 41 +323 102 173 +324 28 141 +325 246 166 +326 5 189 +327 216 40 +328 282 104 +329 44 223 +330 1 145 +331 253 84 +332 69 134 +333 24 76 +334 255 203 +335 94 12 +336 14 165 +337 164 108 +338 266 203 +339 114 117 +340 48 141 +341 28 124 +342 12 275 +343 8 200 +344 123 76 +345 108 3 +346 228 217 +347 253 69 +348 147 43 +349 180 114 +350 76 221 +351 250 228 +352 228 276 +353 29 72 +354 57 192 +355 166 99 +356 69 208 +357 179 123 +358 208 297 +359 241 298 +360 151 172 +361 216 203 +362 241 208 +363 219 152 +364 238 214 +365 173 148 +366 156 57 +367 157 50 +368 276 66 +369 112 272 +370 190 181 +371 224 138 +372 154 207 +373 111 40 +374 172 2 +375 125 278 +376 186 228 +377 191 49 +378 102 81 +379 246 133 +380 47 143 +381 220 18 +382 40 1 +383 135 38 +384 124 299 +385 36 212 +386 89 61 +387 60 72 +388 83 188 +389 182 146 +390 223 198 +391 11 242 +392 244 13 +393 274 66 +394 15 219 +395 294 64 +396 8 4 +397 102 76 +398 4 296 +399 141 120 +400 262 80 +401 78 246 +402 180 98 +403 139 33 +404 25 191 +405 188 198 +406 82 100 +407 3 119 +408 239 295 +409 80 131 +410 152 258 +411 181 297 +412 206 130 +413 241 183 +414 180 106 +415 131 220 +416 103 260 +417 148 8 +418 173 152 +419 235 31 +420 157 12 +421 296 15 +422 172 225 +423 57 125 +424 158 83 +425 51 63 +426 51 217 +427 254 206 +428 236 108 +429 224 229 +430 208 117 +431 176 72 +432 159 287 +433 149 98 +434 25 64 +435 135 210 +436 113 188 +437 142 188 +438 261 232 +439 277 41 +440 189 240 +441 11 185 +442 212 45 +443 231 28 +444 159 42 +445 159 41 +446 99 73 +447 110 262 +448 15 2 +449 72 89 +450 229 188 +451 232 121 +452 98 129 +453 139 270 +454 181 277 +455 281 68 +456 159 300 +457 143 244 +458 105 252 +459 288 127 +460 230 80 +461 76 280 +462 182 81 +463 61 84 +464 159 199 +465 280 158 +466 215 295 +467 38 139 +468 213 119 +469 37 36 +470 229 179 +471 81 219 +472 283 65 +473 229 25 +474 121 246 +475 129 83 +476 87 183 +477 274 256 +478 234 213 +479 46 155 +480 139 206 +481 283 144 +482 208 47 +483 114 211 +484 15 209 +485 107 291 +486 154 299 +487 101 114 +488 5 195 +489 120 241 +490 229 40 +491 83 77 +492 289 79 +493 177 281 +494 175 251 +495 80 35 +496 117 79 +497 3 135 +498 58 240 +499 210 236 +500 173 64 +501 93 117 +502 80 86 +503 125 136 +504 38 44 +505 211 62 +506 230 135 +507 45 115 +508 40 236 +509 143 67 +510 20 245 +511 220 182 +512 246 123 +513 300 44 +514 9 63 +515 53 141 +516 208 208 +517 173 72 +518 265 78 +519 143 223 +520 272 70 +521 126 233 +522 271 145 +523 184 102 +524 131 78 +525 7 31 +526 107 39 +527 110 145 +528 111 98 +529 251 195 +530 18 151 +531 296 279 +532 9 122 +533 33 231 +534 195 9 +535 25 14 +536 158 291 +537 297 213 +538 23 218 +539 117 178 +540 40 192 +541 205 44 +542 116 245 +543 281 8 +544 232 45 +545 266 39 +546 4 294 +547 88 124 +548 51 278 +549 26 0 +550 80 67 +551 128 155 +552 225 210 +553 18 184 +554 203 283 +555 289 209 +556 279 189 +557 135 139 +558 284 72 +559 132 297 +560 43 52 +561 119 214 +562 72 36 +563 228 41 +564 202 161 +565 162 250 +566 299 153 +567 202 292 +568 108 298 +569 238 206 +570 275 146 +571 194 234 +572 279 36 +573 238 103 +574 194 11 +575 265 141 +576 264 35 +577 285 285 +578 211 239 +579 233 119 +580 191 234 +581 64 170 +582 117 168 +583 265 197 +584 113 62 +585 82 35 +586 285 283 +587 122 96 +588 298 135 +589 290 219 +590 293 62 +591 119 183 +592 284 244 +593 214 234 +594 176 70 +595 94 109 +596 148 299 +597 2 81 +598 225 73 +599 157 276 +600 37 126 +601 208 290 +602 127 77 +603 43 62 +604 266 39 +605 111 40 +606 259 14 +607 184 277 +608 217 43 +609 214 6 +610 148 299 +611 80 131 +612 6 168 +613 120 241 +614 295 123 +615 180 114 +616 40 192 +617 78 246 +618 142 188 +619 174 238 +620 57 127 +621 237 171 +622 165 179 +623 224 138 +624 133 187 +625 117 155 +626 176 153 +627 112 43 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 10 221 251 10 0 308 +3 13 77 107 10 0 327 +4 21 1023 1053 0 0 619 +5 14 31 61 10 0 246 +6 14 538 568 10 0 77 +7 24 614 644 10 0 124 +8 29 670 700 10 0 354 +9 -21 818 848 10 225 0 +10 10 899 929 10 0 367 +11 25 208 238 10 0 20 +12 -16 1011 1041 10 143 0 +13 21 592 622 10 0 120 +14 24 7 37 10 0 464 +15 11 636 666 10 0 522 +16 -31 767 797 10 83 0 +17 -12 750 780 10 557 0 +18 42 807 837 10 0 435 +19 11 333 363 10 0 592 +20 -25 328 358 10 11 0 +21 22 230 260 10 0 103 +22 15 363 393 10 0 113 +23 -39 1086 1116 10 222 0 +24 -5 577 607 10 448 0 +25 12 83 113 10 0 562 +26 2 357 387 10 0 519 +27 -12 205 235 10 304 0 +28 17 202 232 0 0 607 +29 -2 253 283 10 452 0 +30 -19 276 306 10 152 0 +31 17 402 432 10 0 305 +32 33 88 118 10 0 422 +33 -33 654 684 10 444 0 +34 -24 870 900 10 50 0 +35 19 243 273 10 0 52 +36 34 480 510 10 0 549 +37 -19 804 834 10 78 0 +38 21 162 192 10 0 130 +39 21 49 79 10 0 141 +40 12 85 115 10 0 404 +41 16 805 835 10 0 523 +42 17 446 476 10 0 567 +43 -16 347 377 10 564 0 +44 4 250 280 10 0 418 +45 21 744 774 0 0 612 +46 -35 196 226 10 87 0 +47 -29 1045 1075 10 572 0 +48 10 693 723 10 0 139 +49 -22 843 873 10 300 0 +50 24 751 781 10 0 34 +51 -8 826 856 10 517 0 +52 -19 388 418 10 35 0 +53 -18 491 521 10 536 0 +54 -21 856 886 10 393 0 +55 -24 992 1022 10 315 0 +56 25 412 442 10 0 335 +57 14 828 858 0 0 626 +58 22 188 218 10 0 350 +59 13 185 215 10 0 534 +60 23 139 169 10 0 570 +61 -25 98 128 10 262 0 +62 29 770 800 0 0 614 +63 -12 551 581 10 378 0 +64 11 488 518 10 0 289 +65 16 247 277 10 0 247 +66 -36 296 326 10 426 0 +67 -45 823 853 10 499 0 +68 -19 459 489 10 543 0 +69 10 746 776 10 0 272 +70 -14 370 400 10 574 0 +71 -18 983 1013 10 398 0 +72 23 17 47 10 0 337 +73 -26 726 756 10 412 0 +74 10 73 103 10 0 251 +75 -24 546 576 10 390 0 +76 21 69 99 10 0 167 +77 -14 789 819 10 6 0 +78 19 265 295 10 0 37 +79 -21 212 242 10 151 0 +80 -29 556 586 10 202 0 +81 -18 933 963 10 228 0 +82 42 553 583 0 0 627 +83 31 484 514 10 0 16 +84 35 865 895 0 0 609 +85 23 301 331 10 0 334 +86 3 513 543 10 0 486 +87 35 115 145 10 0 46 +88 -41 684 714 10 302 0 +89 -2 259 289 10 231 0 +90 33 516 546 10 0 311 +91 -13 457 487 10 490 0 +92 -6 804 834 10 102 0 +93 -15 853 883 10 264 0 +94 18 726 756 10 0 397 +95 18 287 317 10 0 581 +96 -30 250 280 10 316 0 +97 15 393 423 10 0 134 +98 18 397 427 10 0 174 +99 -11 826 856 10 508 0 +100 -16 130 160 10 515 0 +101 26 276 306 10 0 179 +102 6 42 72 10 0 92 +103 -22 643 673 10 21 0 +104 -20 879 909 10 347 0 +105 1 36 66 10 0 296 +106 -24 494 524 10 565 0 +107 19 831 861 0 0 622 +108 12 387 417 10 0 498 +109 -5 286 316 10 309 0 +110 -32 830 860 10 173 0 +111 13 382 412 10 0 598 +112 -25 508 538 10 458 0 +113 -15 762 792 10 22 0 +114 -27 800 830 10 366 0 +115 -5 911 941 10 361 0 +116 21 321 351 10 0 434 +117 -17 767 797 10 380 0 +118 -10 843 873 10 161 0 +119 19 41 71 10 0 388 +120 -21 794 824 10 13 0 +121 -16 166 196 10 261 0 +122 -15 338 368 10 430 0 +123 24 627 657 10 0 186 +124 -24 657 687 10 7 0 +125 -36 816 846 10 181 0 +126 12 587 617 10 0 215 +127 -6 647 677 10 431 0 +128 22 131 161 10 0 322 +129 13 58 88 10 0 213 +130 -21 473 503 10 38 0 +131 -11 372 402 10 551 0 +132 -17 539 569 10 221 0 +133 -30 107 137 10 163 0 +134 -15 847 877 10 97 0 +135 -13 739 769 10 577 0 +136 -13 840 870 10 185 0 +137 27 329 359 10 0 588 +138 -14 895 925 10 241 0 +139 -10 778 808 10 48 0 +140 -19 138 168 10 230 0 +141 -21 722 752 10 39 0 +142 16 735 765 10 0 353 +143 16 682 712 10 0 12 +144 -24 391 421 10 219 0 +145 -15 685 715 10 583 0 +146 26 70 100 10 0 450 +147 9 263 293 10 0 421 +148 -16 562 592 10 175 0 +149 -18 511 541 10 440 0 +150 41 519 549 10 0 255 +151 21 49 79 10 0 79 +152 19 165 195 10 0 30 +153 17 138 168 10 0 553 +154 20 598 628 10 0 370 +155 -14 633 663 10 220 0 +156 21 545 575 10 0 273 +157 8 359 389 10 0 555 +158 18 381 411 10 0 294 +159 -22 877 907 10 290 0 +160 46 253 283 10 0 512 +161 10 473 503 10 0 118 +162 -18 1017 1047 10 204 0 +163 30 106 136 10 0 133 +164 -18 898 928 10 207 0 +165 -21 726 756 10 343 0 +166 25 560 590 10 0 351 +167 -21 823 853 10 76 0 +168 22 35 65 10 0 483 +169 -9 617 647 10 379 0 +170 -7 939 969 10 571 0 +171 13 122 152 10 0 292 +172 -17 479 509 10 203 0 +173 32 780 810 10 0 110 +174 -18 444 474 10 98 0 +175 16 244 274 10 0 148 +176 17 474 504 10 0 511 +177 2 74 104 10 0 206 +178 17 111 141 10 0 541 +179 -26 445 475 10 101 0 +180 10 242 272 10 0 403 +181 36 761 791 10 0 125 +182 -2 876 906 10 284 0 +183 -18 662 692 10 325 0 +184 23 433 463 10 0 291 +185 13 112 142 10 0 136 +186 -24 867 897 10 123 0 +187 -18 888 918 10 479 0 +188 17 394 424 0 0 621 +189 -17 512 542 10 297 0 +190 2 187 217 10 0 531 +191 14 544 574 10 0 282 +192 -33 678 708 10 250 0 +193 4 133 163 10 0 321 +194 -15 638 668 10 475 0 +195 -5 1128 1158 10 199 0 +196 25 121 151 10 0 597 +197 -27 147 177 10 552 0 +198 26 574 604 10 0 249 +199 5 690 720 10 0 195 +200 23 224 254 10 0 526 +201 19 594 624 10 0 389 +202 29 104 134 10 0 80 +203 17 336 366 10 0 172 +204 18 898 928 10 0 162 +205 -1 566 596 10 281 0 +206 -2 116 146 10 177 0 +207 18 808 838 10 0 164 +208 40 33 63 10 0 339 +209 33 454 484 10 0 244 +210 -22 432 462 10 329 0 +211 -22 171 201 10 446 0 +212 18 739 769 0 0 606 +213 -13 195 225 10 129 0 +214 12 344 374 10 0 333 +215 -12 760 790 10 126 0 +216 9 393 423 10 0 449 +217 -16 374 404 10 516 0 +218 33 168 198 10 0 477 +219 24 372 402 10 0 144 +220 14 606 636 10 0 155 +221 17 496 526 10 0 132 +222 39 476 506 10 0 23 +223 -33 858 888 10 529 0 +224 15 314 344 10 0 364 +225 21 372 402 10 0 9 +226 -19 859 889 10 355 0 +227 16 101 131 10 0 506 +228 18 491 521 10 0 81 +229 -14 249 279 10 348 0 +230 19 100 130 10 0 140 +231 2 134 164 10 0 89 +232 -29 395 425 10 257 0 +233 -17 874 904 10 279 0 +234 32 17 47 10 0 501 +235 22 35 65 10 0 310 +236 4 346 376 10 0 468 +237 -27 566 596 10 461 0 +238 16 1068 1098 0 0 624 +239 11 372 402 10 0 306 +240 34 11 41 10 0 463 +241 14 763 793 10 0 138 +242 -13 768 798 10 299 0 +243 11 412 442 10 0 533 +244 -33 505 535 10 209 0 +245 21 380 410 10 0 573 +246 -14 87 117 10 5 0 +247 -16 340 370 10 65 0 +248 12 697 727 10 0 360 +249 -26 969 999 10 198 0 +250 33 177 207 10 0 192 +251 -10 407 437 10 74 0 +252 -8 610 640 10 271 0 +253 29 266 296 10 0 465 +254 28 435 465 10 0 563 +255 -41 785 815 10 150 0 +256 5 523 553 0 0 608 +257 29 83 113 10 0 232 +258 22 1008 1038 0 0 625 +259 31 291 321 10 0 345 +260 -20 808 838 10 521 0 +261 16 150 180 10 0 121 +262 25 22 52 10 0 61 +263 -9 633 663 10 474 0 +264 15 13 43 10 0 93 +265 11 39 69 10 0 323 +266 11 830 860 0 0 602 +267 14 3 33 10 0 270 +268 21 153 183 10 0 471 +269 14 821 851 0 0 603 +270 -14 1023 1053 10 267 0 +271 8 516 546 10 0 252 +272 -10 782 812 10 69 0 +273 -21 1019 1049 10 156 0 +274 -2 498 528 10 547 0 +275 38 352 382 10 0 451 +276 -7 593 623 10 336 0 +277 23 501 531 10 0 365 +278 1 634 664 10 0 595 +279 17 168 198 10 0 233 +280 21 698 728 10 0 392 +281 1 475 505 10 0 205 +282 -14 584 614 10 191 0 +283 16 137 167 10 0 548 +284 2 671 701 10 0 182 +285 -16 442 472 10 493 0 +286 -12 565 595 10 377 0 +287 -22 640 670 10 298 0 +288 27 213 243 10 0 584 +289 -11 976 1006 10 64 0 +290 22 219 249 10 0 159 +291 -23 479 509 10 184 0 +292 -13 377 407 10 171 0 +293 -26 637 667 10 447 0 +294 -18 411 441 10 158 0 +295 23 776 806 10 0 312 +296 -1 419 449 10 105 0 +297 17 397 427 10 0 189 +298 22 538 568 10 0 287 +299 13 156 186 10 0 242 +300 22 587 617 10 0 49 +301 18 409 439 10 0 375 +302 41 217 247 10 0 88 +303 5 12 42 10 0 473 +304 12 188 218 10 0 27 +305 -17 666 696 10 31 0 +306 -11 525 555 10 239 0 +307 -30 706 736 10 556 0 +308 -10 938 968 10 2 0 +309 5 241 271 10 0 109 +310 -22 990 1020 10 235 0 +311 -33 939 969 10 90 0 +312 -23 910 940 10 295 0 +313 27 290 320 10 0 586 +314 20 346 376 0 0 620 +315 24 525 555 10 0 55 +316 30 72 102 10 0 96 +317 -8 515 545 10 527 0 +318 20 316 346 10 0 391 +319 22 196 226 10 0 406 +320 13 722 752 10 0 513 +321 -4 212 242 10 193 0 +322 -22 469 499 10 128 0 +323 -11 53 83 10 265 0 +324 -6 645 675 10 330 0 +325 18 544 574 10 0 183 +326 5 150 180 10 0 484 +327 -13 152 182 10 3 0 +328 -17 271 301 10 400 0 +329 22 255 285 10 0 210 +330 6 149 179 10 0 324 +331 11 405 435 10 0 558 +332 -13 624 654 10 507 0 +333 -12 497 527 10 214 0 +334 -23 730 760 10 85 0 +335 -25 474 504 10 56 0 +336 7 517 547 10 0 276 +337 -23 44 74 10 72 0 +338 6 640 670 10 0 363 +339 -40 48 78 10 208 0 +340 -15 217 247 10 530 0 +341 -12 705 735 10 467 0 +342 18 512 542 10 0 546 +343 21 686 716 10 0 165 +344 2 298 328 10 0 524 +345 -31 671 701 10 259 0 +346 -6 867 897 10 554 0 +347 20 638 668 10 0 104 +348 14 107 137 10 0 229 +349 9 1070 1100 0 0 615 +350 -22 720 750 10 58 0 +351 -25 777 807 10 166 0 +352 21 733 763 10 0 466 +353 -16 919 949 10 142 0 +354 -29 683 713 10 8 0 +355 19 53 83 10 0 226 +356 -23 582 612 10 415 0 +357 4 39 69 10 0 590 +358 8 409 439 10 0 408 +359 -16 462 492 10 429 0 +360 -12 749 779 10 248 0 +361 5 541 571 10 0 115 +362 -16 442 472 10 470 0 +363 -6 959 989 10 338 0 +364 -15 458 488 10 224 0 +365 -23 998 1028 10 277 0 +366 27 681 711 10 0 114 +367 -10 947 977 10 10 0 +368 17 151 181 10 0 472 +369 -9 337 367 10 384 0 +370 -20 904 934 10 154 0 +371 16 909 939 0 0 623 +372 10 419 449 10 0 480 +373 22 855 885 0 0 605 +374 -6 602 632 10 482 0 +375 -18 506 536 10 301 0 +376 5 413 443 10 0 578 +377 12 130 160 10 0 286 +378 12 84 114 10 0 63 +379 9 155 185 10 0 169 +380 17 334 364 10 0 117 +381 -18 621 651 10 419 0 +382 -26 449 479 10 469 0 +383 -11 719 749 10 445 0 +384 9 292 322 10 0 369 +385 4 129 159 10 0 538 +386 -12 253 283 10 585 0 +387 2 170 200 10 0 560 +388 -19 319 349 10 119 0 +389 -19 808 838 10 201 0 +390 24 459 489 10 0 75 +391 -20 517 547 10 318 0 +392 -21 723 753 10 280 0 +393 21 175 205 10 0 54 +394 19 151 181 10 0 510 +395 32 483 513 10 0 518 +396 -6 203 233 10 425 0 +397 -18 843 873 10 94 0 +398 18 834 864 10 0 71 +399 21 31 61 10 0 587 +400 17 218 248 10 0 328 +401 27 324 354 0 0 617 +402 3 354 384 10 0 462 +403 -10 508 538 10 180 0 +404 -12 230 260 10 40 0 +405 -22 674 704 10 569 0 +406 -22 578 608 10 319 0 +407 -19 689 719 10 532 0 +408 -8 752 782 10 358 0 +409 14 334 364 0 0 611 +410 -14 658 688 10 582 0 +411 10 162 192 10 0 601 +412 26 59 89 10 0 73 +413 -12 843 873 10 438 0 +414 19 53 83 10 0 500 +415 23 121 151 10 0 356 +416 -13 894 924 10 457 0 +417 -11 186 216 10 420 0 +418 -4 747 777 10 44 0 +419 18 146 176 10 0 381 +420 11 166 196 10 0 417 +421 -9 501 531 10 147 0 +422 -33 109 139 10 32 0 +423 23 211 241 10 0 476 +424 27 67 97 10 0 544 +425 6 131 161 10 0 396 +426 36 269 299 10 0 66 +427 -15 621 651 10 478 0 +428 16 885 915 10 0 579 +429 16 341 371 10 0 359 +430 15 78 108 10 0 122 +431 6 574 604 10 0 127 +432 -40 397 427 10 559 0 +433 -18 829 859 10 594 0 +434 -21 621 651 10 116 0 +435 -42 902 932 10 18 0 +436 11 304 334 10 0 494 +437 12 962 992 0 0 618 +438 12 499 529 10 0 413 +439 14 344 374 10 0 576 +440 18 98 128 10 0 149 +441 -18 269 299 10 488 0 +442 -14 629 659 10 509 0 +443 -8 854 884 10 505 0 +444 33 126 156 10 0 33 +445 11 306 336 10 0 383 +446 22 92 122 10 0 211 +447 26 492 522 10 0 293 +448 5 399 429 10 0 24 +449 -9 553 583 10 216 0 +450 -26 189 219 10 146 0 +451 -38 577 607 10 275 0 +452 2 56 86 10 0 29 +453 -18 771 801 10 599 0 +454 -15 289 319 10 456 0 +455 23 507 537 10 0 460 +456 15 150 180 10 0 454 +457 13 685 715 10 0 416 +458 25 111 141 10 0 112 +459 -22 710 740 10 575 0 +460 -23 821 851 10 455 0 +461 27 485 515 10 0 237 +462 -3 468 498 10 402 0 +463 -34 333 363 10 240 0 +464 -24 819 849 10 14 0 +465 -29 648 678 10 253 0 +466 -21 822 852 10 352 0 +467 12 337 367 10 0 341 +468 -4 729 759 10 236 0 +469 26 333 363 10 0 382 +470 16 242 272 10 0 362 +471 -21 964 994 10 268 0 +472 -17 450 480 10 368 0 +473 -5 493 523 10 303 0 +474 9 485 515 10 0 263 +475 15 622 652 10 0 194 +476 -23 525 555 10 423 0 +477 -33 796 826 10 218 0 +478 15 142 172 10 0 427 +479 18 755 785 10 0 187 +480 -10 590 620 10 372 0 +481 6 133 163 10 0 566 +482 6 118 148 10 0 374 +483 -22 439 469 10 168 0 +484 -5 882 912 10 326 0 +485 17 542 572 10 0 568 +486 -3 588 618 10 86 0 +487 5 245 275 10 0 528 +488 18 186 216 10 0 441 +489 20 605 635 0 0 613 +490 13 239 269 10 0 91 +491 18 428 458 10 0 550 +492 19 390 420 10 0 520 +493 16 426 456 10 0 285 +494 -11 737 767 10 436 0 +495 31 515 545 10 0 496 +496 -31 904 934 10 495 0 +497 -19 668 698 10 600 0 +498 -12 774 804 10 108 0 +499 45 799 829 10 0 67 +500 -19 572 602 10 414 0 +501 -32 350 380 10 234 0 +502 -5 600 630 10 503 0 +503 5 28 58 10 0 502 +504 -13 651 681 10 514 0 +505 8 107 137 10 0 443 +506 -16 978 1008 10 227 0 +507 13 217 247 10 0 332 +508 11 750 780 10 0 99 +509 14 83 113 10 0 442 +510 -19 237 267 10 394 0 +511 -17 613 643 10 176 0 +512 -46 569 599 10 160 0 +513 -13 757 787 10 320 0 +514 13 309 339 10 0 504 +515 16 97 127 10 0 100 +516 16 106 136 10 0 217 +517 8 686 716 10 0 51 +518 -32 706 736 10 395 0 +519 -2 403 433 10 26 0 +520 -19 672 702 10 492 0 +521 20 391 421 10 0 260 +522 -11 957 987 10 15 0 +523 -16 1048 1078 10 41 0 +524 -2 578 608 10 344 0 +525 -15 793 823 10 535 0 +526 -23 341 371 10 200 0 +527 8 166 196 10 0 317 +528 -5 271 301 10 487 0 +529 33 288 318 10 0 223 +530 15 132 162 10 0 340 +531 -2 497 527 10 190 0 +532 19 216 246 10 0 407 +533 -11 745 775 10 243 0 +534 -13 197 227 10 59 0 +535 15 213 243 10 0 525 +536 18 162 192 10 0 53 +537 -19 694 724 10 589 0 +538 -4 149 179 10 385 0 +539 -6 766 796 10 591 0 +540 30 117 147 0 0 616 +541 -17 140 170 10 178 0 +542 37 577 607 10 0 561 +543 19 244 274 10 0 68 +544 -27 812 842 10 424 0 +545 6 508 538 0 0 604 +546 -18 550 580 10 342 0 +547 2 67 97 10 0 274 +548 -16 272 302 10 283 0 +549 -34 495 525 10 36 0 +550 -18 427 457 10 491 0 +551 11 22 52 10 0 131 +552 27 119 149 10 0 197 +553 -17 371 401 10 153 0 +554 6 741 771 10 0 346 +555 -8 694 724 10 157 0 +556 30 594 624 10 0 307 +557 12 18 48 10 0 17 +558 -11 933 963 10 331 0 +559 40 164 194 10 0 432 +560 -2 566 596 10 387 0 +561 -37 618 648 10 542 0 +562 -12 432 462 10 25 0 +563 -28 812 842 10 254 0 +564 16 53 83 10 0 43 +565 24 196 226 10 0 106 +566 -6 410 440 10 481 0 +567 -17 908 938 10 42 0 +568 -17 880 910 10 485 0 +569 22 573 603 10 0 405 +570 -23 651 681 10 60 0 +571 7 94 124 10 0 170 +572 29 693 723 10 0 47 +573 -21 722 752 10 245 0 +574 14 327 357 10 0 70 +575 22 115 145 10 0 459 +576 -14 983 1013 10 439 0 +577 13 701 731 10 0 135 +578 -5 577 607 10 376 0 +579 -16 938 968 10 428 0 +580 9 93 123 10 0 593 +581 -18 457 487 10 95 0 +582 14 37 67 10 0 410 +583 15 321 351 10 0 145 +584 -27 524 554 10 288 0 +585 12 133 163 10 0 386 +586 -27 554 584 10 313 0 +587 -21 147 177 10 399 0 +588 -27 900 930 10 137 0 +589 19 187 217 10 0 537 +590 -4 167 197 10 357 0 +591 6 567 597 10 0 539 +592 -11 736 766 10 19 0 +593 -9 730 760 10 580 0 +594 18 672 702 10 0 433 +595 -1 783 813 10 278 0 +596 15 154 184 0 0 610 +597 -25 264 294 10 196 0 +598 -13 519 549 10 111 0 +599 18 126 156 10 0 453 +600 19 154 184 10 0 497 +601 -10 305 335 10 411 0 +602 -11 830 860 10 266 0 +603 -14 821 851 10 269 0 +604 -6 508 538 10 545 0 +605 -22 855 885 10 373 0 +606 -18 739 769 10 212 0 +607 -17 202 232 10 28 0 +608 -5 523 553 10 256 0 +609 -35 865 895 10 84 0 +610 -15 154 184 10 596 0 +611 -14 334 364 10 409 0 +612 -21 744 774 10 45 0 +613 -20 605 635 10 489 0 +614 -29 770 800 10 62 0 +615 -9 1070 1100 10 349 0 +616 -30 117 147 10 540 0 +617 -27 324 354 10 401 0 +618 -12 962 992 10 437 0 +619 -21 1023 1053 10 4 0 +620 -20 346 376 10 314 0 +621 -17 394 424 10 188 0 +622 -19 831 861 10 107 0 +623 -16 909 939 10 371 0 +624 -16 1068 1098 10 238 0 +625 -22 1008 1038 10 258 0 +626 -14 828 858 10 57 0 +627 -42 553 583 10 82 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr1_6_6.sol b/PDPTW/Li600/lr1_6_6.sol new file mode 100644 index 00000000..6cd2992b --- /dev/null +++ b/PDPTW/Li600/lr1_6_6.sol @@ -0,0 +1,43 @@ +Route #1: 302 399 367 606 392 327 491 589 146 67 544 438 571 319 512 420 254 8 575 522 +Route #2: 239 207 315 147 151 422 506 20 174 408 500 26 276 417 112 388 106 172 +Route #3: 176 152 325 298 335 77 29 212 100 184 178 7 353 609 538 436 +Route #4: 318 486 43 527 614 525 21 334 188 204 87 55 141 49 33 268 232 340 99 195 323 257 +Route #5: 581 39 384 537 249 403 65 209 393 390 135 601 275 342 487 164 552 241 440 483 618 307 328 604 +Route #6: 413 401 2 540 326 58 69 149 542 180 391 380 442 279 211 40 629 126 103 248 +Route #7: 167 435 482 560 473 17 259 415 292 267 630 247 434 479 +Route #8: 421 564 456 623 238 520 371 82 409 270 125 493 181 169 31 269 +Route #9: 274 159 244 450 427 578 505 194 +Route #10: 6 558 383 291 305 541 488 262 283 157 15 80 470 272 +Route #11: 598 455 595 300 227 484 485 535 431 286 27 453 452 137 123 359 +Route #12: 515 551 477 196 84 428 345 619 389 360 74 510 449 528 144 203 362 364 +Route #13: 38 508 347 171 231 620 416 179 228 258 32 625 344 142 372 11 343 586 +Route #14: 73 499 177 376 88 202 246 219 250 285 373 154 9 444 443 366 37 423 +Route #15: 563 469 223 568 437 426 333 337 86 412 +Route #16: 451 162 260 534 34 381 35 23 548 610 503 294 36 311 +Route #17: 263 101 42 187 89 145 175 148 627 47 369 222 +Route #18: 261 170 282 368 30 460 220 236 304 206 567 622 374 234 +Route #19: 71 398 386 28 513 215 561 402 382 81 200 365 256 113 265 225 +Route #20: 56 226 306 555 45 588 252 582 18 156 476 217 530 165 536 554 158 611 +Route #21: 356 245 110 129 597 190 281 72 467 68 271 166 140 310 +Route #22: 57 457 628 19 10 425 160 387 475 590 153 463 109 404 +Route #23: 410 289 600 357 615 41 12 251 214 351 119 465 566 553 3 621 +Route #24: 4 354 230 607 229 139 64 199 287 419 573 90 173 97 253 472 602 255 441 481 543 562 83 533 197 22 +Route #25: 411 192 378 320 46 330 183 471 394 454 299 168 572 124 53 613 557 127 459 348 +Route #26: 233 550 526 303 78 130 580 128 122 185 +Route #27: 266 264 539 317 509 308 108 111 107 341 545 397 70 237 +Route #28: 439 216 375 63 577 592 498 66 +Route #29: 338 24 584 210 385 296 583 280 193 523 474 208 396 495 +Route #30: 118 313 132 599 339 95 94 379 466 218 96 143 316 617 331 102 603 116 478 186 +Route #31: 377 424 120 524 51 314 559 462 79 626 448 405 277 16 +Route #32: 13 608 414 25 518 293 105 446 155 355 349 163 +Route #33: 117 514 529 278 531 596 115 213 496 406 329 44 133 205 +Route #34: 504 489 418 224 321 290 612 346 519 517 48 587 569 624 521 161 +Route #35: 429 121 511 565 14 464 458 61 91 370 +Route #36: 60 240 492 616 284 52 85 297 591 350 363 361 +Route #37: 579 570 189 312 407 358 5 585 576 134 605 76 92 288 +Route #38: 150 322 400 1 547 242 131 191 532 507 497 98 +Route #39: 235 336 221 461 430 593 516 50 432 75 +Route #40: 104 445 62 54 494 301 468 549 490 501 93 594 +Route #41: 556 243 395 447 295 273 332 433 352 201 546 502 +Route #42: 324 480 59 136 574 182 198 138 114 309 +Cost: 18600054 diff --git a/PDPTW/Li600/lr1_6_6.vrp b/PDPTW/Li600/lr1_6_6.vrp new file mode 100644 index 00000000..c600a4b3 --- /dev/null +++ b/PDPTW/Li600/lr1_6_6.vrp @@ -0,0 +1,1275 @@ +NAME: lr1_6_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 631 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 71 268 +3 183 80 +4 174 238 +5 166 123 +6 287 293 +7 140 214 +8 47 203 +9 247 19 +10 152 29 +11 86 216 +12 107 29 +13 212 270 +14 148 157 +15 291 148 +16 92 241 +17 162 148 +18 119 254 +19 266 212 +20 99 226 +21 56 116 +22 110 31 +23 175 107 +24 17 0 +25 96 86 +26 136 228 +27 100 138 +28 184 277 +29 16 42 +30 67 175 +31 72 286 +32 176 235 +33 116 14 +34 26 27 +35 37 14 +36 1 11 +37 74 117 +38 170 53 +39 154 101 +40 75 191 +41 227 62 +42 209 269 +43 207 149 +44 99 105 +45 6 168 +46 296 211 +47 254 87 +48 201 175 +49 268 113 +50 29 8 +51 159 89 +52 9 30 +53 175 294 +54 282 76 +55 90 44 +56 57 7 +57 176 153 +58 106 243 +59 207 20 +60 289 143 +61 166 194 +62 295 123 +63 85 62 +64 207 237 +65 136 50 +66 42 221 +67 208 235 +68 267 29 +69 206 121 +70 227 5 +71 60 287 +72 151 133 +73 222 100 +74 152 77 +75 225 192 +76 150 104 +77 296 252 +78 63 170 +79 106 168 +80 73 81 +81 97 232 +82 112 43 +83 135 251 +84 214 6 +85 252 219 +86 182 284 +87 259 187 +88 72 20 +89 153 61 +90 211 174 +91 199 28 +92 274 136 +93 226 248 +94 85 75 +95 52 165 +96 54 136 +97 34 150 +98 203 36 +99 37 258 +100 29 130 +101 40 181 +102 192 150 +103 61 138 +104 183 88 +105 122 127 +106 126 266 +107 165 179 +108 19 290 +109 30 243 +110 172 198 +111 209 84 +112 24 261 +113 181 145 +114 149 76 +115 206 157 +116 1 81 +117 47 153 +118 125 148 +119 109 148 +120 256 286 +121 15 52 +122 234 107 +123 108 162 +124 147 240 +125 290 37 +126 165 256 +127 188 69 +128 242 70 +129 93 165 +130 224 61 +131 72 180 +132 44 286 +133 47 121 +134 30 145 +135 283 275 +136 2 238 +137 289 130 +138 159 266 +139 198 159 +140 155 93 +141 201 122 +142 34 5 +143 103 8 +144 30 149 +145 278 178 +146 203 183 +147 276 28 +148 63 130 +149 199 213 +150 274 6 +151 107 174 +152 57 123 +153 14 177 +154 156 182 +155 168 42 +156 84 231 +157 272 211 +158 153 226 +159 250 194 +160 243 136 +161 56 212 +162 221 145 +163 52 109 +164 88 190 +165 11 191 +166 296 235 +167 175 123 +168 124 174 +169 271 105 +170 169 236 +171 127 266 +172 139 31 +173 160 179 +174 200 26 +175 59 113 +176 189 197 +177 76 160 +178 183 44 +179 45 190 +180 145 38 +181 271 8 +182 161 242 +183 230 150 +184 260 64 +185 44 189 +186 125 168 +187 120 155 +188 237 171 +189 120 60 +190 263 291 +191 246 93 +192 15 259 +193 250 124 +194 129 77 +195 188 142 +196 29 139 +197 241 218 +198 183 23 +199 217 138 +200 126 42 +201 136 68 +202 64 91 +203 148 28 +204 262 164 +205 103 93 +206 37 159 +207 75 269 +208 126 127 +209 103 81 +210 18 196 +211 88 49 +212 259 14 +213 60 176 +214 15 88 +215 178 263 +216 45 74 +217 209 246 +218 275 263 +219 37 149 +220 183 43 +221 59 287 +222 170 93 +223 167 171 +224 227 192 +225 236 27 +226 139 110 +227 243 191 +228 136 295 +229 132 16 +230 157 84 +231 162 92 +232 140 18 +233 4 97 +234 133 153 +235 150 185 +236 151 113 +237 71 294 +238 133 187 +239 136 241 +240 139 146 +241 184 237 +242 15 178 +243 41 279 +244 96 96 +245 230 128 +246 198 100 +247 160 17 +248 137 212 +249 180 93 +250 8 227 +251 189 41 +252 176 263 +253 263 193 +254 220 43 +255 296 17 +256 217 43 +257 150 67 +258 117 155 +259 113 4 +260 114 259 +261 38 74 +262 148 172 +263 139 250 +264 163 150 +265 112 161 +266 127 77 +267 147 152 +268 131 222 +269 43 62 +270 167 193 +271 157 254 +272 187 129 +273 96 199 +274 31 68 +275 234 146 +276 14 204 +277 121 116 +278 88 110 +279 25 119 +280 262 14 +281 108 80 +282 239 84 +283 107 281 +284 152 241 +285 183 282 +286 186 26 +287 175 281 +288 118 38 +289 189 201 +290 238 294 +291 250 49 +292 109 299 +293 128 225 +294 157 221 +295 69 90 +296 12 10 +297 109 61 +298 213 299 +299 11 176 +300 271 106 +301 140 294 +302 51 2 +303 158 140 +304 102 155 +305 75 265 +306 116 240 +307 272 183 +308 30 226 +309 27 255 +310 203 166 +311 205 130 +312 94 93 +313 248 280 +314 57 127 +315 16 22 +316 80 133 +317 75 127 +318 9 239 +319 110 83 +320 297 43 +321 247 86 +322 248 41 +323 102 173 +324 28 141 +325 246 166 +326 5 189 +327 216 40 +328 282 104 +329 44 223 +330 1 145 +331 253 84 +332 69 134 +333 24 76 +334 255 203 +335 94 12 +336 14 165 +337 164 108 +338 266 203 +339 114 117 +340 48 141 +341 28 124 +342 12 275 +343 8 200 +344 123 76 +345 108 3 +346 228 217 +347 253 69 +348 147 43 +349 180 114 +350 76 221 +351 250 228 +352 228 276 +353 29 72 +354 57 192 +355 166 99 +356 69 208 +357 179 123 +358 208 297 +359 241 298 +360 151 172 +361 216 203 +362 241 208 +363 219 152 +364 238 214 +365 173 148 +366 156 57 +367 157 50 +368 276 66 +369 112 272 +370 190 181 +371 224 138 +372 154 207 +373 111 40 +374 172 2 +375 125 278 +376 186 228 +377 191 49 +378 102 81 +379 246 133 +380 47 143 +381 220 18 +382 40 1 +383 135 38 +384 124 299 +385 36 212 +386 89 61 +387 60 72 +388 83 188 +389 182 146 +390 223 198 +391 11 242 +392 244 13 +393 274 66 +394 15 219 +395 294 64 +396 8 4 +397 102 76 +398 4 296 +399 141 120 +400 262 80 +401 78 246 +402 180 98 +403 139 33 +404 25 191 +405 188 198 +406 82 100 +407 3 119 +408 239 295 +409 80 131 +410 152 258 +411 181 297 +412 206 130 +413 241 183 +414 180 106 +415 131 220 +416 103 260 +417 148 8 +418 173 152 +419 235 31 +420 157 12 +421 296 15 +422 172 225 +423 57 125 +424 158 83 +425 51 63 +426 51 217 +427 254 206 +428 236 108 +429 224 229 +430 208 117 +431 176 72 +432 159 287 +433 149 98 +434 25 64 +435 135 210 +436 113 188 +437 142 188 +438 261 232 +439 277 41 +440 189 240 +441 11 185 +442 212 45 +443 231 28 +444 159 42 +445 159 41 +446 99 73 +447 110 262 +448 15 2 +449 72 89 +450 229 188 +451 232 121 +452 98 129 +453 139 270 +454 181 277 +455 281 68 +456 159 300 +457 143 244 +458 105 252 +459 288 127 +460 230 80 +461 76 280 +462 182 81 +463 61 84 +464 159 199 +465 280 158 +466 215 295 +467 38 139 +468 213 119 +469 37 36 +470 229 179 +471 81 219 +472 283 65 +473 229 25 +474 121 246 +475 129 83 +476 87 183 +477 274 256 +478 234 213 +479 46 155 +480 139 206 +481 283 144 +482 208 47 +483 114 211 +484 15 209 +485 107 291 +486 154 299 +487 101 114 +488 5 195 +489 120 241 +490 229 40 +491 83 77 +492 289 79 +493 177 281 +494 175 251 +495 80 35 +496 117 79 +497 3 135 +498 58 240 +499 210 236 +500 173 64 +501 93 117 +502 80 86 +503 125 136 +504 38 44 +505 211 62 +506 230 135 +507 45 115 +508 40 236 +509 143 67 +510 20 245 +511 220 182 +512 246 123 +513 300 44 +514 9 63 +515 53 141 +516 208 208 +517 173 72 +518 265 78 +519 143 223 +520 272 70 +521 126 233 +522 271 145 +523 184 102 +524 131 78 +525 7 31 +526 107 39 +527 110 145 +528 111 98 +529 251 195 +530 18 151 +531 296 279 +532 9 122 +533 33 231 +534 195 9 +535 25 14 +536 158 291 +537 297 213 +538 23 218 +539 117 178 +540 40 192 +541 205 44 +542 116 245 +543 281 8 +544 232 45 +545 266 39 +546 4 294 +547 88 124 +548 51 278 +549 26 0 +550 80 67 +551 128 155 +552 225 210 +553 18 184 +554 203 283 +555 289 209 +556 279 189 +557 135 139 +558 284 72 +559 132 297 +560 43 52 +561 119 214 +562 72 36 +563 228 41 +564 202 161 +565 162 250 +566 299 153 +567 202 292 +568 108 298 +569 238 206 +570 275 146 +571 194 234 +572 279 36 +573 238 103 +574 194 11 +575 265 141 +576 264 35 +577 285 285 +578 211 239 +579 233 119 +580 191 234 +581 64 170 +582 117 168 +583 265 197 +584 113 62 +585 82 35 +586 285 283 +587 122 96 +588 298 135 +589 290 219 +590 293 62 +591 119 183 +592 284 244 +593 214 234 +594 176 70 +595 94 109 +596 148 299 +597 2 81 +598 225 73 +599 157 276 +600 37 126 +601 208 290 +602 2 238 +603 229 25 +604 61 138 +605 44 223 +606 283 275 +607 276 66 +608 162 92 +609 148 157 +610 57 192 +611 26 0 +612 250 194 +613 250 49 +614 282 76 +615 111 98 +616 208 297 +617 177 281 +618 75 127 +619 15 209 +620 228 217 +621 140 18 +622 174 238 +623 108 298 +624 143 244 +625 275 146 +626 116 14 +627 73 81 +628 199 213 +629 105 252 +630 227 62 +631 131 222 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 10 221 251 10 0 99 +3 13 0 1119 10 0 127 +4 21 1023 1053 0 0 622 +5 14 31 61 10 0 534 +6 14 538 568 10 0 289 +7 24 0 1132 10 0 471 +8 -35 670 700 10 179 0 +9 -9 818 848 10 147 0 +10 10 899 929 10 0 444 +11 25 208 238 10 0 591 +12 -16 1011 1041 10 143 0 +13 -17 592 622 10 42 0 +14 24 7 37 0 0 609 +15 11 636 666 10 0 459 +16 -9 767 797 10 384 0 +17 -12 750 780 10 378 0 +18 -11 807 837 10 436 0 +19 11 333 363 10 0 157 +20 12 0 1105 10 0 161 +21 22 0 1097 10 0 409 +22 15 363 393 10 0 50 +23 -15 1086 1116 10 544 0 +24 -15 577 607 10 535 0 +25 12 83 113 10 0 386 +26 -23 357 387 10 415 0 +27 -16 0 1145 10 175 0 +28 -18 0 1065 10 228 0 +29 17 253 283 10 0 514 +30 -5 0 1110 10 326 0 +31 -18 402 432 10 369 0 +32 -24 0 1108 10 565 0 +33 20 654 684 0 0 626 +34 -16 0 1022 10 142 0 +35 -30 243 273 10 163 0 +36 34 480 510 10 0 312 +37 -23 804 834 10 295 0 +38 -26 0 1097 10 155 0 +39 21 49 79 10 0 417 +40 -14 85 115 10 582 0 +41 16 805 835 0 0 630 +42 17 446 476 10 0 13 +43 22 347 377 10 0 223 +44 -5 250 280 10 487 0 +45 -19 744 774 10 532 0 +46 22 196 226 10 0 531 +47 7 0 1075 10 0 573 +48 10 693 723 10 0 370 +49 -18 843 873 10 419 0 +50 -15 751 781 10 22 0 +51 22 826 856 10 0 76 +52 6 0 1011 10 0 463 +53 16 491 521 10 0 362 +54 26 856 886 0 0 614 +55 12 0 1075 10 0 302 +56 -20 0 1026 10 335 0 +57 14 0 1170 10 0 556 +58 22 0 1094 10 0 476 +59 -3 185 215 10 402 0 +60 -6 139 169 10 481 0 +61 7 98 128 10 0 298 +62 29 770 800 10 0 371 +63 3 0 1087 10 0 491 +64 11 488 518 10 0 499 +65 16 0 1096 10 0 200 +66 29 296 326 10 0 210 +67 -5 823 853 10 376 0 +68 33 459 489 10 0 439 +69 10 746 776 10 0 311 +70 13 370 400 10 0 543 +71 -14 983 1013 10 267 0 +72 23 17 47 10 0 257 +73 18 726 756 10 0 468 +74 10 0 1123 10 0 374 +75 -24 546 576 10 390 0 +76 -22 0 1150 10 51 0 +77 -13 789 819 10 577 0 +78 19 0 1107 10 0 101 +79 21 212 242 10 0 123 +80 15 556 586 0 0 627 +81 -40 933 963 10 559 0 +82 42 553 583 10 0 201 +83 -11 484 514 10 239 0 +84 -18 865 895 10 98 0 +85 -16 301 331 10 516 0 +86 3 513 543 10 0 592 +87 -29 0 1081 10 427 0 +88 -22 684 714 10 319 0 +89 12 259 289 10 0 247 +90 -6 0 1131 10 102 0 +91 12 0 1065 10 0 174 +92 -18 804 834 10 512 0 +93 -7 853 883 10 571 0 +94 -1 726 756 10 105 0 +95 -25 287 317 10 340 0 +96 9 250 280 10 0 332 +97 -19 393 423 10 133 0 +98 18 397 427 10 0 84 +99 -10 826 856 10 2 0 +100 -13 0 1074 10 205 0 +101 -19 0 1082 10 78 0 +102 6 42 72 10 0 90 +103 9 643 673 0 0 604 +104 -41 879 909 10 327 0 +105 1 36 66 10 0 94 +106 -10 494 524 10 294 0 +107 -3 831 861 10 389 0 +108 12 387 417 10 0 342 +109 -28 286 316 10 510 0 +110 -20 830 860 10 154 0 +111 13 382 412 10 0 141 +112 -20 0 1029 10 318 0 +113 20 762 792 10 0 173 +114 -19 800 830 10 383 0 +115 -22 911 941 10 575 0 +116 21 321 351 10 0 407 +117 9 767 797 10 0 187 +118 8 0 1171 10 0 530 +119 19 0 1155 10 0 144 +120 -18 794 824 10 215 0 +121 21 166 196 10 0 406 +122 24 338 368 10 0 465 +123 -21 627 657 10 79 0 +124 4 0 1106 10 0 360 +125 -32 816 846 10 395 0 +126 12 587 617 10 0 494 +127 -13 0 1107 10 3 0 +128 -42 0 1075 10 169 0 +129 -17 0 1138 10 581 0 +130 -4 473 503 10 357 0 +131 -12 0 1113 10 304 0 +132 -11 539 569 10 243 0 +133 19 107 137 10 0 97 +134 -7 847 877 10 497 0 +135 12 739 769 0 0 606 +136 21 0 1024 0 0 602 +137 27 329 359 10 0 139 +138 -17 895 925 10 287 0 +139 -27 778 808 10 137 0 +140 33 138 168 10 0 288 +141 -13 0 1138 10 111 0 +142 16 735 765 10 0 34 +143 16 0 1047 10 0 12 +144 -19 391 421 10 119 0 +145 17 685 715 10 0 365 +146 -15 0 1134 10 264 0 +147 9 0 1021 10 0 9 +148 -30 0 1107 10 316 0 +149 13 511 541 0 0 628 +150 41 519 549 10 0 280 +151 21 49 79 10 0 401 +152 19 165 195 10 0 423 +153 17 138 168 10 0 336 +154 20 598 628 10 0 110 +155 26 633 663 10 0 38 +156 21 545 575 10 0 164 +157 -11 359 389 10 19 0 +158 -17 0 1120 10 306 0 +159 4 877 907 0 0 612 +160 46 0 1102 10 0 245 +161 -12 0 1084 10 20 0 +162 -11 1017 1047 10 322 0 +163 30 106 136 10 0 35 +164 -21 898 928 10 156 0 +165 -16 726 756 10 404 0 +166 25 560 590 10 0 537 +167 -8 823 853 10 272 0 +168 22 35 65 10 0 483 +169 42 617 647 10 0 128 +170 -13 939 969 10 422 0 +171 13 122 152 10 0 461 +172 -14 0 1077 10 509 0 +173 -20 0 1166 10 113 0 +174 -12 0 1063 10 91 0 +175 16 244 274 10 0 27 +176 -17 474 504 10 188 0 +177 2 74 104 10 0 299 +178 17 111 141 10 0 220 +179 35 445 475 10 0 8 +180 10 242 272 10 0 587 +181 -9 0 1010 10 541 0 +182 -20 876 906 10 521 0 +183 -18 662 692 10 325 0 +184 -21 433 463 10 321 0 +185 -19 0 1084 10 213 0 +186 -8 867 897 10 527 0 +187 -9 888 918 10 117 0 +188 17 394 424 10 0 176 +189 -9 512 542 10 526 0 +190 -9 187 217 10 580 0 +191 14 544 574 10 0 282 +192 9 678 708 10 0 508 +193 4 133 163 10 0 300 +194 11 0 1121 10 0 475 +195 -15 1128 1158 10 451 0 +196 -14 0 1075 10 269 0 +197 34 147 177 10 0 429 +198 -14 0 1065 10 574 0 +199 5 690 720 10 0 310 +200 -16 224 254 10 65 0 +201 -42 594 624 10 82 0 +202 -12 0 1092 10 557 0 +203 17 336 366 10 0 445 +204 -13 898 928 10 511 0 +205 13 566 596 10 0 100 +206 -6 0 1083 10 330 0 +207 -14 808 838 10 305 0 +208 40 33 63 10 0 277 +209 -21 0 1113 10 211 0 +210 -29 432 462 10 66 0 +211 21 171 201 10 0 209 +212 -10 739 769 10 392 0 +213 19 0 1103 10 0 185 +214 -32 0 1048 10 597 0 +215 18 0 1080 10 0 120 +216 -21 393 423 10 399 0 +217 26 374 404 10 0 578 +218 33 0 1028 10 0 555 +219 24 372 402 10 0 479 +220 -17 0 1085 10 178 0 +221 -16 496 526 10 283 0 +222 -21 476 506 10 337 0 +223 -22 0 1169 10 43 0 +224 -16 314 344 10 564 0 +225 -8 372 402 10 505 0 +226 -11 859 889 10 266 0 +227 16 101 131 10 0 307 +228 18 491 521 10 0 28 +229 26 249 279 10 0 259 +230 19 100 130 10 0 420 +231 2 0 1137 0 0 608 +232 26 0 1064 0 0 621 +233 23 874 904 10 0 341 +234 32 17 47 10 0 551 +235 -25 0 1161 10 262 0 +236 4 346 376 10 0 431 +237 18 566 596 10 0 375 +238 -18 0 1156 10 398 0 +239 11 372 402 10 0 83 +240 34 0 1185 10 0 418 +241 14 0 1103 10 0 364 +242 -24 768 798 10 553 0 +243 11 412 442 10 0 132 +244 33 0 1120 10 0 396 +245 -46 380 410 10 160 0 +246 25 87 117 10 0 598 +247 -12 340 370 10 89 0 +248 -14 0 1133 10 416 0 +249 -19 969 999 10 414 0 +250 33 177 207 10 0 343 +251 -12 407 437 10 500 0 +252 5 610 640 10 0 567 +253 29 266 296 10 0 583 +254 28 435 465 10 0 442 +255 -21 785 815 10 393 0 +256 5 523 553 10 0 482 +257 -23 0 1113 10 72 0 +258 -25 0 1163 10 324 0 +259 -26 291 321 10 229 0 +260 5 808 838 10 0 435 +261 -2 150 180 10 452 0 +262 25 22 52 10 0 235 +263 -20 633 663 10 489 0 +264 15 13 43 10 0 146 +265 11 39 69 10 0 540 +266 11 830 860 10 0 226 +267 14 3 33 10 0 71 +268 21 0 1122 0 0 631 +269 14 821 851 10 0 196 +270 -10 1023 1053 10 372 0 +271 -35 516 546 10 410 0 +272 8 782 812 10 0 167 +273 -24 1019 1049 10 292 0 +274 -22 498 528 10 296 0 +275 38 352 382 10 0 506 +276 -23 593 623 10 538 0 +277 -40 501 531 10 208 0 +278 -24 634 664 10 315 0 +279 -16 168 198 10 515 0 +280 -41 698 728 10 150 0 +281 1 475 505 10 0 496 +282 -14 584 614 10 191 0 +283 16 137 167 10 0 221 +284 -37 671 701 10 542 0 +285 42 442 472 10 0 351 +286 -12 565 595 10 377 0 +287 17 640 670 10 0 138 +288 -33 213 243 10 140 0 +289 -14 976 1006 10 6 0 +290 -10 219 249 10 411 0 +291 11 479 509 0 0 613 +292 24 377 407 10 0 273 +293 5 0 1118 10 0 480 +294 10 411 441 10 0 106 +295 23 776 806 10 0 37 +296 22 419 449 10 0 274 +297 -12 397 427 10 585 0 +298 -7 538 568 10 61 0 +299 -2 0 1055 10 177 0 +300 -4 587 617 10 193 0 +301 18 409 439 10 0 486 +302 -12 217 247 10 55 0 +303 5 12 42 10 0 523 +304 12 188 218 10 0 131 +305 14 666 696 10 0 207 +306 17 525 555 10 0 158 +307 -16 0 1070 10 227 0 +308 -16 938 968 10 391 0 +309 5 241 271 10 0 546 +310 -5 990 1020 10 199 0 +311 -10 939 969 10 69 0 +312 -34 910 940 10 36 0 +313 27 290 320 10 0 359 +314 20 0 1101 10 0 467 +315 24 0 1011 10 0 278 +316 30 0 1124 10 0 148 +317 37 515 545 0 0 618 +318 20 0 1030 10 0 112 +319 22 196 226 10 0 88 +320 13 722 752 10 0 576 +321 21 212 242 10 0 184 +322 11 469 499 10 0 162 +323 15 53 83 10 0 548 +324 25 0 1074 10 0 258 +325 18 0 1099 10 0 183 +326 5 150 180 10 0 30 +327 41 152 182 10 0 104 +328 19 271 301 10 0 513 +329 22 0 1068 0 0 605 +330 6 0 1047 10 0 206 +331 11 405 435 10 0 472 +332 -9 624 654 10 96 0 +333 -5 497 527 10 448 0 +334 -16 730 760 10 470 0 +335 20 474 504 10 0 56 +336 -17 0 1060 10 153 0 +337 21 0 1152 10 0 222 +338 -22 0 1069 10 569 0 +339 31 48 78 10 0 397 +340 25 217 247 10 0 95 +341 -23 0 1072 10 233 0 +342 -12 512 542 10 108 0 +343 -33 686 716 10 250 0 +344 -22 0 1118 10 373 0 +345 -14 671 701 10 348 0 +346 32 0 1094 0 0 620 +347 20 638 668 10 0 520 +348 14 107 137 10 0 345 +349 -17 1070 1100 10 558 0 +350 -20 720 750 10 519 0 +351 -42 0 1070 10 285 0 +352 21 733 763 10 0 466 +353 13 919 949 10 0 503 +354 33 683 713 0 0 610 +355 19 53 83 10 0 563 +356 -26 582 612 10 447 0 +357 4 39 69 10 0 130 +358 8 409 439 0 0 616 +359 -27 462 492 10 313 0 +360 -4 0 1174 10 124 0 +361 -27 541 571 10 552 0 +362 -16 0 1089 10 53 0 +363 -7 959 989 10 450 0 +364 -14 0 1088 10 241 0 +365 -17 998 1028 10 145 0 +366 -2 681 711 10 403 0 +367 8 947 977 10 0 424 +368 17 151 181 0 0 607 +369 18 337 367 10 0 31 +370 -10 904 934 10 48 0 +371 -29 909 939 10 62 0 +372 10 419 449 10 0 270 +373 22 855 885 10 0 344 +374 -10 602 632 10 74 0 +375 -18 0 1066 10 237 0 +376 5 413 443 10 0 67 +377 12 130 160 10 0 286 +378 12 84 114 10 0 17 +379 9 155 185 10 0 455 +380 -19 334 364 10 600 0 +381 38 621 651 10 0 443 +382 38 449 479 10 0 504 +383 19 0 1083 10 0 114 +384 9 292 322 10 0 16 +385 4 129 159 10 0 394 +386 -12 253 283 10 25 0 +387 2 170 200 10 0 562 +388 -36 319 349 10 426 0 +389 3 808 838 10 0 107 +390 24 459 489 10 0 75 +391 16 517 547 10 0 308 +392 10 0 1030 10 0 212 +393 21 175 205 10 0 255 +394 -4 0 1045 10 385 0 +395 32 483 513 10 0 125 +396 -33 203 233 10 244 0 +397 -31 843 873 10 339 0 +398 18 834 864 10 0 238 +399 21 31 61 10 0 216 +400 17 0 1064 10 0 492 +401 -21 0 1076 10 151 0 +402 3 0 1136 10 0 59 +403 2 508 538 10 0 366 +404 16 230 260 10 0 165 +405 -12 0 1135 10 464 0 +406 -21 578 608 10 121 0 +407 -21 689 719 10 116 0 +408 11 0 1026 10 0 586 +409 -22 334 364 10 21 0 +410 35 0 1088 10 0 271 +411 10 162 192 10 0 290 +412 26 59 89 10 0 460 +413 -12 843 873 10 438 0 +414 19 53 83 10 0 249 +415 23 121 151 10 0 26 +416 14 894 924 10 0 248 +417 -21 186 216 10 39 0 +418 -34 747 777 10 240 0 +419 18 146 176 10 0 49 +420 -19 0 1058 10 230 0 +421 -10 0 998 10 590 0 +422 13 109 139 10 0 170 +423 -19 211 241 10 152 0 +424 -8 0 1129 10 367 0 +425 6 131 161 10 0 449 +426 36 269 299 10 0 388 +427 29 621 651 10 0 87 +428 16 885 915 10 0 579 +429 -34 341 371 10 197 0 +430 15 78 108 10 0 566 +431 -4 574 604 10 236 0 +432 21 0 1059 10 0 454 +433 -8 829 859 10 517 0 +434 10 621 651 10 0 547 +435 -5 0 1135 10 260 0 +436 11 304 334 10 0 18 +437 -19 962 992 10 539 0 +438 12 499 529 10 0 413 +439 -33 0 1029 10 68 0 +440 18 98 128 10 0 593 +441 -18 0 1053 10 488 0 +442 -28 629 659 10 254 0 +443 -38 0 1050 10 381 0 +444 -10 0 1088 10 10 0 +445 -17 0 1087 10 203 0 +446 22 92 122 10 0 550 +447 26 492 522 10 0 356 +448 5 399 429 10 0 333 +449 -6 553 583 10 425 0 +450 7 0 1109 10 0 363 +451 15 577 607 10 0 195 +452 2 56 86 10 0 261 +453 -18 771 801 10 536 0 +454 -21 0 1066 10 432 0 +455 -9 507 537 10 379 0 +456 -18 150 180 10 599 0 +457 13 0 1102 0 0 624 +458 25 111 141 0 0 629 +459 -11 710 740 10 15 0 +460 -26 0 1090 10 412 0 +461 -13 485 515 10 171 0 +462 29 0 1120 10 0 594 +463 -6 333 363 10 52 0 +464 12 819 849 10 0 405 +465 -24 648 678 10 122 0 +466 -21 822 852 10 352 0 +467 -20 337 367 10 314 0 +468 -18 729 759 10 73 0 +469 26 333 363 10 0 502 +470 16 242 272 10 0 334 +471 -24 964 994 10 7 0 +472 -11 450 480 10 331 0 +473 17 493 523 0 0 603 +474 -16 0 1096 10 561 0 +475 -11 622 652 10 194 0 +476 -22 525 555 10 58 0 +477 -19 0 1033 10 589 0 +478 15 142 172 10 0 529 +479 -24 755 785 10 219 0 +480 -5 0 1139 10 293 0 +481 6 133 163 10 0 60 +482 -5 0 1078 10 256 0 +483 -22 439 469 10 168 0 +484 25 882 912 0 0 619 +485 -15 542 572 10 596 0 +486 -18 588 618 10 301 0 +487 5 245 275 10 0 44 +488 18 0 1045 10 0 441 +489 20 605 635 10 0 263 +490 13 0 1061 10 0 588 +491 -3 428 458 10 63 0 +492 -17 390 420 10 400 0 +493 16 426 456 0 0 617 +494 -12 737 767 10 126 0 +495 31 0 1062 10 0 595 +496 -1 904 934 10 281 0 +497 7 668 698 10 0 134 +498 -36 774 804 10 533 0 +499 -11 0 1092 10 64 0 +500 12 0 1107 10 0 251 +501 -13 350 380 10 507 0 +502 -26 600 630 10 469 0 +503 -13 0 1168 10 353 0 +504 -38 651 681 10 382 0 +505 8 107 137 10 0 225 +506 -38 978 1008 10 275 0 +507 13 217 247 10 0 501 +508 -9 0 1057 10 192 0 +509 14 83 113 10 0 172 +510 28 237 267 10 0 109 +511 13 613 643 10 0 204 +512 18 0 1097 10 0 92 +513 -19 0 1013 10 328 0 +514 -17 309 339 10 29 0 +515 16 97 127 10 0 279 +516 16 106 136 10 0 85 +517 8 686 716 10 0 433 +518 7 706 736 10 0 522 +519 20 403 433 10 0 350 +520 -20 672 702 10 347 0 +521 20 391 421 10 0 182 +522 -7 957 987 10 518 0 +523 -5 0 1138 10 303 0 +524 -9 578 608 10 584 0 +525 29 0 1010 10 0 560 +526 9 341 371 10 0 189 +527 8 166 196 10 0 186 +528 16 271 301 0 0 615 +529 -15 0 1086 10 478 0 +530 -8 132 162 10 118 0 +531 -22 497 527 10 46 0 +532 19 216 246 10 0 45 +533 36 745 775 10 0 498 +534 -14 0 1048 10 5 0 +535 15 213 243 10 0 24 +536 18 0 1055 10 0 453 +537 -25 694 724 10 166 0 +538 23 149 179 10 0 276 +539 19 766 796 10 0 437 +540 -11 117 147 10 265 0 +541 9 140 170 10 0 181 +542 37 577 607 10 0 284 +543 -13 0 1003 10 70 0 +544 15 812 842 10 0 23 +545 6 508 538 10 0 572 +546 -5 550 580 10 309 0 +547 -10 0 1129 10 434 0 +548 -15 272 302 10 323 0 +549 12 0 1002 0 0 611 +550 -22 427 457 10 446 0 +551 -32 22 52 10 234 0 +552 27 119 149 10 0 361 +553 24 0 1060 10 0 242 +554 -16 0 1053 10 601 0 +555 -33 694 724 10 218 0 +556 -14 0 1062 10 57 0 +557 12 18 48 10 0 202 +558 17 933 963 10 0 349 +559 40 164 194 10 0 81 +560 -29 0 1051 10 525 0 +561 16 618 648 10 0 474 +562 -2 432 462 10 387 0 +563 -19 812 842 10 355 0 +564 16 53 83 10 0 224 +565 24 196 226 10 0 32 +566 -15 410 440 10 430 0 +567 -5 908 938 10 252 0 +568 17 880 910 0 0 623 +569 22 0 1092 10 0 338 +570 14 0 1071 0 0 625 +571 7 94 124 10 0 93 +572 -6 693 723 10 545 0 +573 -7 722 752 10 47 0 +574 14 327 357 10 0 198 +575 22 0 1081 10 0 115 +576 -13 983 1013 10 320 0 +577 13 701 731 10 0 77 +578 -26 0 1089 10 217 0 +579 -16 938 968 10 428 0 +580 9 93 123 10 0 190 +581 17 457 487 10 0 129 +582 14 37 67 10 0 40 +583 -29 321 351 10 253 0 +584 9 0 1101 10 0 524 +585 12 133 163 10 0 297 +586 -11 554 584 10 408 0 +587 -10 0 1136 10 180 0 +588 -13 900 930 10 490 0 +589 19 0 1040 10 0 477 +590 10 0 1029 10 0 421 +591 -25 567 597 10 11 0 +592 -3 736 766 10 86 0 +593 -18 730 760 10 440 0 +594 -29 672 702 10 462 0 +595 -31 783 813 10 495 0 +596 15 154 184 10 0 485 +597 32 264 294 10 0 214 +598 -25 519 549 10 246 0 +599 18 126 156 10 0 456 +600 19 154 184 10 0 380 +601 16 305 335 10 0 554 +602 -21 0 1024 10 136 0 +603 -17 493 523 10 473 0 +604 -9 643 673 10 103 0 +605 -22 0 1068 10 329 0 +606 -12 739 769 10 135 0 +607 -17 151 181 10 368 0 +608 -2 0 1137 10 231 0 +609 -24 7 37 10 14 0 +610 -33 683 713 10 354 0 +611 -12 0 1002 10 549 0 +612 -4 877 907 10 159 0 +613 -11 479 509 10 291 0 +614 -26 856 886 10 54 0 +615 -16 271 301 10 528 0 +616 -8 409 439 10 358 0 +617 -16 426 456 10 493 0 +618 -37 515 545 10 317 0 +619 -25 882 912 10 484 0 +620 -32 0 1094 10 346 0 +621 -26 0 1064 10 232 0 +622 -21 1023 1053 10 4 0 +623 -17 880 910 10 568 0 +624 -13 0 1102 10 457 0 +625 -14 0 1071 10 570 0 +626 -20 654 684 10 33 0 +627 -15 556 586 10 80 0 +628 -13 511 541 10 149 0 +629 -25 111 141 10 458 0 +630 -16 805 835 10 41 0 +631 -21 0 1122 10 268 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr1_6_7.sol b/PDPTW/Li600/lr1_6_7.sol new file mode 100644 index 00000000..0336c6c3 --- /dev/null +++ b/PDPTW/Li600/lr1_6_7.sol @@ -0,0 +1,34 @@ +Route #1: 175 515 551 477 361 568 449 469 337 84 350 217 119 5 530 134 165 619 536 588 591 76 476 92 196 363 345 389 74 404 +Route #2: 176 152 325 403 77 94 205 466 218 143 323 195 496 44 614 298 241 552 440 164 342 275 483 100 29 580 +Route #3: 489 418 442 224 183 544 67 542 149 180 254 420 571 438 146 279 211 8 391 83 380 97 +Route #4: 71 354 347 382 402 416 419 231 228 258 344 142 334 32 87 494 372 11 200 343 +Route #5: 233 550 264 303 128 387 212 353 178 209 487 317 608 390 328 7 349 470 163 257 +Route #6: 138 563 42 198 244 378 578 450 467 429 68 140 271 16 +Route #7: 486 43 24 311 243 280 318 495 199 54 525 21 81 296 583 188 204 523 193 265 474 225 +Route #8: 451 546 162 506 278 340 99 531 115 611 213 332 174 313 147 331 102 339 96 478 116 379 315 502 +Route #9: 457 282 558 383 227 595 300 105 473 484 236 30 618 304 206 567 291 374 493 251 214 3 +Route #10: 261 237 434 414 305 57 400 1 368 446 541 488 560 19 15 259 17 292 267 247 479 436 234 359 +Route #11: 263 101 411 511 624 192 327 274 324 203 464 144 306 86 333 528 412 158 187 309 +Route #12: 118 133 529 335 329 406 596 513 433 232 352 260 316 408 26 526 +Route #13: 248 177 376 540 219 285 197 573 533 69 472 58 173 90 250 441 562 543 616 597 +Route #14: 302 126 504 326 253 321 290 40 127 612 46 517 346 166 +Route #15: 172 623 269 60 463 617 6 157 564 456 25 238 520 518 609 125 270 262 283 123 82 170 452 181 31 169 293 106 +Route #16: 521 569 480 615 136 565 14 59 458 61 587 574 505 370 161 194 +Route #17: 104 386 120 28 524 51 602 314 33 468 503 559 549 501 405 610 277 594 432 75 +Route #18: 13 117 78 435 482 590 621 538 185 266 +Route #19: 130 384 537 393 249 509 308 547 460 220 131 242 111 601 191 532 507 497 98 415 80 167 +Route #20: 421 240 579 439 63 66 498 577 603 592 428 148 360 223 510 145 47 369 +Route #21: 4 22 522 245 121 110 129 459 281 168 572 72 91 48 159 362 604 364 +Route #22: 398 38 423 229 139 235 336 221 461 2 430 516 593 499 37 365 113 73 50 103 401 413 622 348 +Route #23: 514 132 599 95 422 151 20 201 462 448 294 490 396 208 +Route #24: 137 598 455 453 27 553 600 284 492 41 12 351 465 566 216 570 288 222 +Route #25: 581 150 322 10 155 475 122 186 +Route #26: 377 445 584 210 385 424 268 273 215 79 93 36 +Route #27: 226 252 620 555 45 554 582 18 156 437 426 182 89 114 +Route #28: 508 256 88 64 287 171 179 202 246 373 9 444 443 154 366 230 +Route #29: 395 534 34 605 295 35 447 23 548 141 49 381 301 55 561 62 527 586 +Route #30: 427 190 367 392 399 320 330 299 491 471 589 606 394 454 519 512 319 124 53 557 575 255 481 356 +Route #31: 239 556 207 338 500 276 153 417 56 112 388 310 +Route #32: 371 409 357 297 289 407 312 189 585 576 358 85 410 52 485 535 431 607 286 613 375 109 +Route #33: 39 184 539 355 160 425 108 65 307 135 341 545 397 107 70 272 +Cost: 15136577 diff --git a/PDPTW/Li600/lr1_6_7.vrp b/PDPTW/Li600/lr1_6_7.vrp new file mode 100644 index 00000000..60467630 --- /dev/null +++ b/PDPTW/Li600/lr1_6_7.vrp @@ -0,0 +1,1263 @@ +NAME: lr1_6_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 625 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 71 268 +3 183 80 +4 174 238 +5 166 123 +6 287 293 +7 140 214 +8 47 203 +9 247 19 +10 152 29 +11 86 216 +12 107 29 +13 212 270 +14 148 157 +15 291 148 +16 92 241 +17 162 148 +18 119 254 +19 266 212 +20 99 226 +21 56 116 +22 110 31 +23 175 107 +24 17 0 +25 96 86 +26 136 228 +27 100 138 +28 184 277 +29 16 42 +30 67 175 +31 72 286 +32 176 235 +33 116 14 +34 26 27 +35 37 14 +36 1 11 +37 74 117 +38 170 53 +39 154 101 +40 75 191 +41 227 62 +42 209 269 +43 207 149 +44 99 105 +45 6 168 +46 296 211 +47 254 87 +48 201 175 +49 268 113 +50 29 8 +51 159 89 +52 9 30 +53 175 294 +54 282 76 +55 90 44 +56 57 7 +57 176 153 +58 106 243 +59 207 20 +60 289 143 +61 166 194 +62 295 123 +63 85 62 +64 207 237 +65 136 50 +66 42 221 +67 208 235 +68 267 29 +69 206 121 +70 227 5 +71 60 287 +72 151 133 +73 222 100 +74 152 77 +75 225 192 +76 150 104 +77 296 252 +78 63 170 +79 106 168 +80 73 81 +81 97 232 +82 112 43 +83 135 251 +84 214 6 +85 252 219 +86 182 284 +87 259 187 +88 72 20 +89 153 61 +90 211 174 +91 199 28 +92 274 136 +93 226 248 +94 85 75 +95 52 165 +96 54 136 +97 34 150 +98 203 36 +99 37 258 +100 29 130 +101 40 181 +102 192 150 +103 61 138 +104 183 88 +105 122 127 +106 126 266 +107 165 179 +108 19 290 +109 30 243 +110 172 198 +111 209 84 +112 24 261 +113 181 145 +114 149 76 +115 206 157 +116 1 81 +117 47 153 +118 125 148 +119 109 148 +120 256 286 +121 15 52 +122 234 107 +123 108 162 +124 147 240 +125 290 37 +126 165 256 +127 188 69 +128 242 70 +129 93 165 +130 224 61 +131 72 180 +132 44 286 +133 47 121 +134 30 145 +135 283 275 +136 2 238 +137 289 130 +138 159 266 +139 198 159 +140 155 93 +141 201 122 +142 34 5 +143 103 8 +144 30 149 +145 278 178 +146 203 183 +147 276 28 +148 63 130 +149 199 213 +150 274 6 +151 107 174 +152 57 123 +153 14 177 +154 156 182 +155 168 42 +156 84 231 +157 272 211 +158 153 226 +159 250 194 +160 243 136 +161 56 212 +162 221 145 +163 52 109 +164 88 190 +165 11 191 +166 296 235 +167 175 123 +168 124 174 +169 271 105 +170 169 236 +171 127 266 +172 139 31 +173 160 179 +174 200 26 +175 59 113 +176 189 197 +177 76 160 +178 183 44 +179 45 190 +180 145 38 +181 271 8 +182 161 242 +183 230 150 +184 260 64 +185 44 189 +186 125 168 +187 120 155 +188 237 171 +189 120 60 +190 263 291 +191 246 93 +192 15 259 +193 250 124 +194 129 77 +195 188 142 +196 29 139 +197 241 218 +198 183 23 +199 217 138 +200 126 42 +201 136 68 +202 64 91 +203 148 28 +204 262 164 +205 103 93 +206 37 159 +207 75 269 +208 126 127 +209 103 81 +210 18 196 +211 88 49 +212 259 14 +213 60 176 +214 15 88 +215 178 263 +216 45 74 +217 209 246 +218 275 263 +219 37 149 +220 183 43 +221 59 287 +222 170 93 +223 167 171 +224 227 192 +225 236 27 +226 139 110 +227 243 191 +228 136 295 +229 132 16 +230 157 84 +231 162 92 +232 140 18 +233 4 97 +234 133 153 +235 150 185 +236 151 113 +237 71 294 +238 133 187 +239 136 241 +240 139 146 +241 184 237 +242 15 178 +243 41 279 +244 96 96 +245 230 128 +246 198 100 +247 160 17 +248 137 212 +249 180 93 +250 8 227 +251 189 41 +252 176 263 +253 263 193 +254 220 43 +255 296 17 +256 217 43 +257 150 67 +258 117 155 +259 113 4 +260 114 259 +261 38 74 +262 148 172 +263 139 250 +264 163 150 +265 112 161 +266 127 77 +267 147 152 +268 131 222 +269 43 62 +270 167 193 +271 157 254 +272 187 129 +273 96 199 +274 31 68 +275 234 146 +276 14 204 +277 121 116 +278 88 110 +279 25 119 +280 262 14 +281 108 80 +282 239 84 +283 107 281 +284 152 241 +285 183 282 +286 186 26 +287 175 281 +288 118 38 +289 189 201 +290 238 294 +291 250 49 +292 109 299 +293 128 225 +294 157 221 +295 69 90 +296 12 10 +297 109 61 +298 213 299 +299 11 176 +300 271 106 +301 140 294 +302 51 2 +303 158 140 +304 102 155 +305 75 265 +306 116 240 +307 272 183 +308 30 226 +309 27 255 +310 203 166 +311 205 130 +312 94 93 +313 248 280 +314 57 127 +315 16 22 +316 80 133 +317 75 127 +318 9 239 +319 110 83 +320 297 43 +321 247 86 +322 248 41 +323 102 173 +324 28 141 +325 246 166 +326 5 189 +327 216 40 +328 282 104 +329 44 223 +330 1 145 +331 253 84 +332 69 134 +333 24 76 +334 255 203 +335 94 12 +336 14 165 +337 164 108 +338 266 203 +339 114 117 +340 48 141 +341 28 124 +342 12 275 +343 8 200 +344 123 76 +345 108 3 +346 228 217 +347 253 69 +348 147 43 +349 180 114 +350 76 221 +351 250 228 +352 228 276 +353 29 72 +354 57 192 +355 166 99 +356 69 208 +357 179 123 +358 208 297 +359 241 298 +360 151 172 +361 216 203 +362 241 208 +363 219 152 +364 238 214 +365 173 148 +366 156 57 +367 157 50 +368 276 66 +369 112 272 +370 190 181 +371 224 138 +372 154 207 +373 111 40 +374 172 2 +375 125 278 +376 186 228 +377 191 49 +378 102 81 +379 246 133 +380 47 143 +381 220 18 +382 40 1 +383 135 38 +384 124 299 +385 36 212 +386 89 61 +387 60 72 +388 83 188 +389 182 146 +390 223 198 +391 11 242 +392 244 13 +393 274 66 +394 15 219 +395 294 64 +396 8 4 +397 102 76 +398 4 296 +399 141 120 +400 262 80 +401 78 246 +402 180 98 +403 139 33 +404 25 191 +405 188 198 +406 82 100 +407 3 119 +408 239 295 +409 80 131 +410 152 258 +411 181 297 +412 206 130 +413 241 183 +414 180 106 +415 131 220 +416 103 260 +417 148 8 +418 173 152 +419 235 31 +420 157 12 +421 296 15 +422 172 225 +423 57 125 +424 158 83 +425 51 63 +426 51 217 +427 254 206 +428 236 108 +429 224 229 +430 208 117 +431 176 72 +432 159 287 +433 149 98 +434 25 64 +435 135 210 +436 113 188 +437 142 188 +438 261 232 +439 277 41 +440 189 240 +441 11 185 +442 212 45 +443 231 28 +444 159 42 +445 159 41 +446 99 73 +447 110 262 +448 15 2 +449 72 89 +450 229 188 +451 232 121 +452 98 129 +453 139 270 +454 181 277 +455 281 68 +456 159 300 +457 143 244 +458 105 252 +459 288 127 +460 230 80 +461 76 280 +462 182 81 +463 61 84 +464 159 199 +465 280 158 +466 215 295 +467 38 139 +468 213 119 +469 37 36 +470 229 179 +471 81 219 +472 283 65 +473 229 25 +474 121 246 +475 129 83 +476 87 183 +477 274 256 +478 234 213 +479 46 155 +480 139 206 +481 283 144 +482 208 47 +483 114 211 +484 15 209 +485 107 291 +486 154 299 +487 101 114 +488 5 195 +489 120 241 +490 229 40 +491 83 77 +492 289 79 +493 177 281 +494 175 251 +495 80 35 +496 117 79 +497 3 135 +498 58 240 +499 210 236 +500 173 64 +501 93 117 +502 80 86 +503 125 136 +504 38 44 +505 211 62 +506 230 135 +507 45 115 +508 40 236 +509 143 67 +510 20 245 +511 220 182 +512 246 123 +513 300 44 +514 9 63 +515 53 141 +516 208 208 +517 173 72 +518 265 78 +519 143 223 +520 272 70 +521 126 233 +522 271 145 +523 184 102 +524 131 78 +525 7 31 +526 107 39 +527 110 145 +528 111 98 +529 251 195 +530 18 151 +531 296 279 +532 9 122 +533 33 231 +534 195 9 +535 25 14 +536 158 291 +537 297 213 +538 23 218 +539 117 178 +540 40 192 +541 205 44 +542 116 245 +543 281 8 +544 232 45 +545 266 39 +546 4 294 +547 88 124 +548 51 278 +549 26 0 +550 80 67 +551 128 155 +552 225 210 +553 18 184 +554 203 283 +555 289 209 +556 279 189 +557 135 139 +558 284 72 +559 132 297 +560 43 52 +561 119 214 +562 72 36 +563 228 41 +564 202 161 +565 162 250 +566 299 153 +567 202 292 +568 108 298 +569 238 206 +570 275 146 +571 194 234 +572 279 36 +573 238 103 +574 194 11 +575 265 141 +576 264 35 +577 285 285 +578 211 239 +579 233 119 +580 191 234 +581 64 170 +582 117 168 +583 265 197 +584 113 62 +585 82 35 +586 285 283 +587 122 96 +588 298 135 +589 290 219 +590 293 62 +591 119 183 +592 284 244 +593 214 234 +594 176 70 +595 94 109 +596 148 299 +597 2 81 +598 225 73 +599 157 276 +600 37 126 +601 208 290 +602 24 261 +603 9 30 +604 211 239 +605 219 152 +606 37 14 +607 293 62 +608 159 287 +609 9 239 +610 143 223 +611 82 100 +612 1 81 +613 242 70 +614 175 281 +615 6 168 +616 283 144 +617 232 45 +618 159 199 +619 72 286 +620 296 235 +621 263 193 +622 119 183 +623 180 106 +624 160 179 +625 246 123 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 -27 221 251 10 401 0 +3 13 0 1119 10 0 104 +4 -15 0 1105 10 596 0 +5 14 31 61 10 0 282 +6 14 0 998 10 0 93 +7 24 0 1132 10 0 126 +8 -13 670 700 10 129 0 +9 21 818 848 10 0 381 +10 -9 899 929 10 374 0 +11 25 208 238 10 0 156 +12 -26 1011 1041 10 229 0 +13 -17 592 622 10 28 0 +14 24 7 37 10 0 483 +15 -26 636 666 10 522 0 +16 -23 767 797 10 415 0 +17 -29 0 1184 10 141 0 +18 42 807 837 10 0 293 +19 11 333 363 10 0 438 +20 -26 0 1105 10 447 0 +21 -19 0 1097 10 152 0 +22 -23 363 393 10 200 0 +23 17 0 1147 10 0 246 +24 11 577 607 10 0 142 +25 12 83 113 10 0 475 +26 2 357 387 10 0 171 +27 -19 0 1145 10 119 0 +28 17 0 1065 10 0 13 +29 17 253 283 10 0 595 +30 3 0 1110 10 0 581 +31 17 0 1040 0 0 619 +32 33 0 1108 10 0 170 +33 -20 654 684 10 335 0 +34 -29 0 1022 10 525 0 +35 19 243 273 0 0 606 +36 34 480 510 10 0 63 +37 -12 804 834 10 585 0 +38 21 0 1097 10 0 51 +39 21 49 79 10 0 230 +40 12 85 115 10 0 66 +41 -11 0 1080 10 322 0 +42 17 446 476 10 0 217 +43 22 347 377 10 0 272 +44 4 0 1128 10 0 205 +45 21 744 774 0 0 615 +46 22 196 226 10 0 555 +47 7 0 1075 10 0 347 +48 -5 0 1140 10 361 0 +49 -42 843 873 10 169 0 +50 -5 751 781 10 448 0 +51 -21 826 856 10 38 0 +52 6 0 1011 0 0 603 +53 -27 0 1050 10 359 0 +54 26 856 886 10 0 357 +55 -10 0 1075 10 496 0 +56 25 0 1026 10 0 562 +57 -12 0 1170 10 418 0 +58 22 0 1094 10 0 369 +59 -17 0 1055 10 178 0 +60 23 0 1057 10 0 575 +61 -29 98 128 10 270 0 +62 -27 770 800 10 137 0 +63 -34 0 1087 10 36 0 +64 -18 0 1092 10 440 0 +65 16 0 1096 10 0 288 +66 -12 296 326 10 40 0 +67 22 0 1094 10 0 593 +68 -13 459 489 10 490 0 +69 -15 0 1133 10 451 0 +70 13 370 400 10 0 91 +71 -15 0 1033 10 546 0 +72 23 17 47 10 0 355 +73 -22 726 756 10 130 0 +74 -10 0 1123 10 114 0 +75 -27 0 1111 10 552 0 +76 -25 0 1150 10 433 0 +77 -19 789 819 10 589 0 +78 19 0 1107 10 0 95 +79 -8 212 242 10 118 0 +80 -22 556 586 10 446 0 +81 -14 933 963 10 416 0 +82 -9 0 1083 10 526 0 +83 -4 0 1094 10 124 0 +84 -18 865 895 10 419 0 +85 -31 301 331 10 362 0 +86 3 513 543 10 0 376 +87 -18 0 1081 10 204 0 +88 32 684 714 10 0 495 +89 12 0 1107 10 0 367 +90 -28 0 1131 10 183 0 +91 -13 0 1065 10 70 0 +92 -26 804 834 10 460 0 +93 -14 853 883 10 6 0 +94 -12 726 756 10 378 0 +95 -19 287 317 10 78 0 +96 -19 250 280 10 600 0 +97 15 0 1080 10 0 479 +98 -23 0 1071 10 184 0 +99 -11 826 856 10 243 0 +100 18 0 1074 10 0 340 +101 -19 0 1082 10 276 0 +102 6 42 72 10 0 310 +103 -16 643 673 10 175 0 +104 -13 879 909 10 3 0 +105 1 36 66 10 0 121 +106 -18 0 1078 10 228 0 +107 -20 0 1164 10 521 0 +108 -18 0 1005 10 398 0 +109 6 286 316 10 0 342 +110 -10 830 860 10 372 0 +111 13 382 412 10 0 365 +112 8 0 1029 0 0 602 +113 20 762 792 10 0 311 +114 10 800 830 10 0 74 +115 -29 911 941 10 427 0 +116 21 321 351 0 0 612 +117 9 767 797 10 0 380 +118 8 0 1171 10 0 79 +119 19 0 1155 10 0 27 +120 -22 0 1024 10 351 0 +121 -1 166 196 10 105 0 +122 24 338 368 10 0 573 +123 24 627 657 10 0 187 +124 4 0 1106 10 0 83 +125 1 816 846 10 0 576 +126 -24 587 617 10 7 0 +127 15 0 1107 10 0 254 +128 22 0 1075 0 0 613 +129 13 0 1138 10 0 8 +130 22 473 503 10 0 73 +131 27 0 1113 10 0 538 +132 37 539 569 10 0 168 +133 -16 107 137 10 515 0 +134 23 0 1076 10 0 527 +135 -15 0 1014 10 531 0 +136 -14 0 1024 10 308 0 +137 27 329 359 10 0 62 +138 2 0 1080 10 0 493 +139 23 0 1148 10 0 430 +140 -27 138 168 10 424 0 +141 29 0 1138 10 0 17 +142 -11 735 765 10 24 0 +143 -13 0 1047 10 417 0 +144 -17 0 1076 10 153 0 +145 17 685 715 10 0 413 +146 26 0 1134 10 0 370 +147 -29 0 1021 10 572 0 +148 -13 0 1107 10 507 0 +149 -16 511 541 10 429 0 +150 -19 519 549 10 543 0 +151 -14 49 79 10 582 0 +152 19 0 1100 10 0 21 +153 17 138 168 10 0 144 +154 20 598 628 10 0 389 +155 -14 0 1087 10 509 0 +156 -25 545 575 10 11 0 +157 -16 359 389 10 227 0 +158 18 0 1120 10 0 565 +159 -32 877 907 10 334 0 +160 -29 0 1102 10 523 0 +161 10 0 1084 10 0 273 +162 9 1017 1047 10 0 195 +163 30 106 136 10 0 332 +164 -33 898 928 10 354 0 +165 12 0 1052 10 0 484 +166 25 560 590 0 0 620 +167 -41 823 853 10 327 0 +168 -37 0 1161 10 132 0 +169 42 617 647 10 0 49 +170 -33 939 969 10 32 0 +171 -2 0 1078 10 26 0 +172 15 0 1077 10 0 231 +173 32 0 1166 0 0 624 +174 -14 0 1063 10 220 0 +175 16 0 1098 10 0 103 +176 17 0 1135 10 0 390 +177 2 0 1122 10 0 219 +178 17 111 141 10 0 59 +179 -19 0 1084 10 213 0 +180 10 242 272 10 0 203 +181 36 0 1010 10 0 212 +182 -15 876 906 10 453 0 +183 28 662 692 10 0 90 +184 23 433 463 10 0 98 +185 13 0 1084 10 0 540 +186 -11 867 897 10 436 0 +187 -24 888 918 10 123 0 +188 -34 0 1107 10 465 0 +189 -22 512 542 10 319 0 +190 2 0 1016 10 0 586 +191 14 0 1085 10 0 482 +192 -33 678 708 10 250 0 +193 4 133 163 10 0 328 +194 11 0 1121 10 0 226 +195 -9 1128 1158 10 162 0 +196 25 0 1075 10 0 299 +197 -22 0 1083 10 569 0 +198 26 0 1065 10 0 574 +199 -16 0 1128 10 564 0 +200 23 0 1086 10 0 22 +201 19 0 1113 10 0 344 +202 29 0 1092 10 0 463 +203 -10 336 366 10 180 0 +204 18 0 1084 10 0 87 +205 -4 566 596 10 44 0 +206 7 0 1083 10 0 467 +207 -18 808 838 10 237 0 +208 -12 33 63 10 557 0 +209 -18 0 1113 10 491 0 +210 8 432 462 10 0 488 +211 21 0 1078 10 0 269 +212 -36 739 769 10 181 0 +213 19 0 1103 10 0 179 +214 -2 0 1048 10 452 0 +215 -8 0 1080 10 494 0 +216 -14 393 423 10 386 0 +217 -17 0 1084 10 42 0 +218 33 0 1028 10 0 346 +219 -2 372 402 10 177 0 +220 14 0 1085 10 0 174 +221 17 496 526 10 0 508 +222 -4 476 506 10 236 0 +223 -21 0 1169 10 289 0 +224 15 0 1109 10 0 511 +225 -21 372 402 10 443 0 +226 -11 0 1155 10 194 0 +227 16 101 131 10 0 157 +228 18 0 1051 10 0 106 +229 26 249 279 10 0 12 +230 -21 100 130 10 39 0 +231 -15 0 1137 10 172 0 +232 26 0 1064 10 0 345 +233 -7 874 904 10 336 0 +234 32 17 47 10 0 304 +235 -16 0 1161 10 238 0 +236 4 346 376 10 0 222 +237 18 566 596 10 0 207 +238 16 0 1156 10 0 235 +239 -13 372 402 10 457 0 +240 34 0 1185 10 0 277 +241 14 0 1103 10 0 499 +242 9 0 1059 10 0 553 +243 11 0 1028 10 0 99 +244 33 0 1120 10 0 584 +245 21 380 410 10 0 579 +246 -17 87 117 10 23 0 +247 24 340 370 10 0 444 +248 -21 0 1133 10 268 0 +249 2 0 1132 10 0 442 +250 33 177 207 10 0 192 +251 -17 0 1081 10 473 0 +252 -18 0 1081 10 301 0 +253 29 0 1076 0 0 621 +254 -15 435 465 10 127 0 +255 8 0 999 10 0 421 +256 -16 0 1070 10 428 0 +257 29 0 1113 10 0 445 +258 -16 0 1163 10 388 0 +259 -11 291 321 10 420 0 +260 -12 808 838 10 435 0 +261 -32 0 1061 10 597 0 +262 25 22 52 10 0 360 +263 17 633 663 10 0 284 +264 15 13 43 10 0 325 +265 11 39 69 10 0 329 +266 -8 830 860 10 524 0 +267 -19 0 1193 10 539 0 +268 21 0 1122 10 0 248 +269 -21 0 1058 10 211 0 +270 29 0 1150 10 0 61 +271 8 0 1092 10 0 294 +272 -22 782 812 10 43 0 +273 -10 1019 1049 10 161 0 +274 -6 0 1052 10 425 0 +275 -26 352 382 10 412 0 +276 19 0 1050 10 0 101 +277 -34 501 531 10 240 0 +278 -26 634 664 10 469 0 +279 17 168 198 10 0 532 +280 -6 698 728 10 545 0 +281 -5 0 1115 10 487 0 +282 -14 584 614 10 5 0 +283 16 137 167 10 0 292 +284 -17 671 701 10 263 0 +285 42 0 1060 10 0 571 +286 25 0 1067 10 0 534 +287 17 640 670 0 0 614 +288 -16 213 243 10 65 0 +289 21 976 1006 10 0 223 +290 -22 219 249 10 298 0 +291 -5 479 509 10 303 0 +292 -16 0 1042 10 283 0 +293 -42 0 1118 10 18 0 +294 -8 0 1125 10 271 0 +295 -23 776 806 10 423 0 +296 22 0 1000 10 0 549 +297 -19 397 427 10 312 0 +298 22 0 1035 10 0 290 +299 -25 0 1055 10 196 0 +300 22 0 1068 10 0 472 +301 18 409 439 10 0 252 +302 -15 0 1018 10 535 0 +303 5 12 42 10 0 291 +304 -32 188 218 10 234 0 +305 -25 666 696 10 458 0 +306 17 0 1100 10 0 489 +307 12 0 1070 10 0 529 +308 14 0 1054 10 0 136 +309 -4 0 1035 10 385 0 +310 -6 990 1020 10 102 0 +311 -20 0 1138 10 113 0 +312 19 0 1117 10 0 297 +313 27 290 320 10 0 577 +314 20 0 1101 10 0 503 +315 24 0 1011 10 0 504 +316 -2 0 1124 10 547 0 +317 37 0 1118 10 0 409 +318 20 0 1030 0 0 609 +319 22 196 226 10 0 189 +320 -3 722 752 10 513 0 +321 21 212 242 10 0 331 +322 11 469 499 10 0 41 +323 15 53 83 10 0 476 +324 25 0 1074 10 0 497 +325 -15 0 1099 10 264 0 +326 5 150 180 10 0 343 +327 41 152 182 10 0 167 +328 -4 271 301 10 193 0 +329 -11 0 1068 10 265 0 +330 -15 0 1047 10 530 0 +331 -21 0 1074 10 321 0 +332 -30 624 654 10 163 0 +333 -12 497 527 10 341 0 +334 32 0 1079 10 0 159 +335 20 474 504 10 0 33 +336 7 0 1060 10 0 233 +337 21 0 1152 10 0 462 +338 6 0 1069 10 0 537 +339 31 0 1148 10 0 501 +340 -18 0 1094 10 100 0 +341 12 0 1072 10 0 333 +342 -6 512 542 10 109 0 +343 -5 0 1046 10 326 0 +344 -19 0 1118 10 201 0 +345 -26 0 1044 10 232 0 +346 -33 0 1094 10 218 0 +347 -7 0 1065 10 47 0 +348 14 107 137 10 0 403 +349 -3 1070 1100 10 402 0 +350 -11 720 750 10 551 0 +351 22 0 1070 10 0 120 +352 21 733 763 10 0 567 +353 -8 919 949 10 407 0 +354 33 0 1094 10 0 164 +355 -23 53 83 10 72 0 +356 17 0 1097 10 0 426 +357 -26 0 1157 10 54 0 +358 8 0 1038 10 0 408 +359 27 462 492 10 0 53 +360 -25 0 1174 10 262 0 +361 5 541 571 10 0 48 +362 31 0 1089 10 0 85 +363 8 959 989 0 0 605 +364 -15 0 1088 10 478 0 +365 -13 0 1173 10 111 0 +366 -12 681 711 10 500 0 +367 -12 947 977 10 89 0 +368 17 151 181 10 0 455 +369 -22 337 367 10 58 0 +370 -26 904 934 10 146 0 +371 -15 0 1122 10 506 0 +372 10 0 1139 10 0 110 +373 -19 855 885 10 383 0 +374 9 602 632 10 0 10 +375 -17 0 1066 10 568 0 +376 -3 0 1111 10 86 0 +377 12 130 160 10 0 541 +378 12 84 114 10 0 94 +379 9 0 1099 10 0 468 +380 -9 0 1093 10 117 0 +381 -21 0 1047 10 9 0 +382 -29 0 1011 10 396 0 +383 19 0 1083 10 0 373 +384 -40 292 322 10 559 0 +385 4 0 1067 10 0 309 +386 14 253 283 10 0 216 +387 2 0 1077 10 0 560 +388 16 319 349 10 0 258 +389 -20 808 838 10 154 0 +390 -17 0 1109 10 176 0 +391 16 517 547 10 0 471 +392 -14 0 1030 10 439 0 +393 21 175 205 10 0 558 +394 19 0 1045 10 0 510 +395 -19 483 513 10 492 0 +396 29 203 233 10 0 382 +397 -13 843 873 10 449 0 +398 18 834 864 10 0 108 +399 21 31 61 10 0 431 +400 17 0 1064 10 0 520 +401 27 0 1076 10 0 2 +402 3 0 1136 10 0 349 +403 -14 0 1079 10 348 0 +404 16 230 260 10 0 441 +405 -16 0 1135 10 470 0 +406 16 0 1112 0 0 611 +407 8 0 1046 10 0 353 +408 -8 0 1026 10 358 0 +409 -37 0 1124 10 317 0 +410 35 0 1088 10 0 486 +411 10 0 1046 10 0 536 +412 26 59 89 10 0 275 +413 -17 843 873 10 145 0 +414 19 0 1143 0 0 623 +415 23 121 151 10 0 16 +416 14 894 924 10 0 81 +417 13 186 216 10 0 143 +418 12 747 777 10 0 57 +419 18 146 176 10 0 84 +420 11 0 1058 10 0 259 +421 -8 0 998 10 255 0 +422 13 0 1118 10 0 580 +423 23 0 1100 10 0 295 +424 27 0 1129 10 0 140 +425 6 0 1065 10 0 274 +426 -17 0 1077 10 356 0 +427 29 621 651 10 0 115 +428 16 0 1101 10 0 256 +429 16 341 371 10 0 149 +430 -23 0 1130 10 139 0 +431 -21 574 604 10 399 0 +432 21 0 1059 0 0 608 +433 25 829 859 10 0 76 +434 -13 621 651 10 514 0 +435 12 0 1135 10 0 260 +436 11 304 334 10 0 186 +437 -18 962 992 10 480 0 +438 -11 499 529 10 19 0 +439 14 0 1029 10 0 392 +440 18 0 1098 10 0 64 +441 -16 0 1053 10 404 0 +442 -2 629 659 10 249 0 +443 21 0 1050 10 0 225 +444 -24 0 1088 10 247 0 +445 -29 0 1087 10 257 0 +446 22 92 122 10 0 80 +447 26 492 522 10 0 20 +448 5 0 996 10 0 50 +449 13 553 583 10 0 397 +450 -16 0 1109 10 516 0 +451 15 577 607 10 0 69 +452 2 56 86 10 0 214 +453 15 771 801 10 0 182 +454 15 0 1066 10 0 601 +455 -17 507 537 10 368 0 +456 -18 150 180 10 599 0 +457 13 0 1102 10 0 239 +458 25 111 141 10 0 305 +459 23 710 740 10 0 588 +460 26 0 1090 10 0 92 +461 -25 485 515 10 548 0 +462 -21 0 1120 10 337 0 +463 -29 333 363 10 202 0 +464 12 0 1147 0 0 618 +465 34 648 678 10 0 188 +466 -6 822 852 10 554 0 +467 -7 337 367 10 206 0 +468 -9 729 759 10 379 0 +469 26 0 1036 10 0 278 +470 16 242 272 10 0 405 +471 -16 0 1099 10 391 0 +472 -22 450 480 10 300 0 +473 17 493 523 10 0 251 +474 9 0 1096 10 0 485 +475 -12 0 1126 10 25 0 +476 -15 0 1125 10 323 0 +477 -12 0 1033 10 592 0 +478 15 142 172 10 0 364 +479 -15 755 785 10 97 0 +480 18 0 1139 10 0 437 +481 6 133 163 0 0 616 +482 -14 0 1078 10 191 0 +483 -24 439 469 10 14 0 +484 -12 882 912 10 165 0 +485 -9 542 572 10 474 0 +486 -35 588 618 10 410 0 +487 5 0 1136 10 0 281 +488 -8 0 1045 10 210 0 +489 -17 605 635 10 306 0 +490 13 0 1061 10 0 68 +491 18 0 1097 10 0 209 +492 19 390 420 10 0 395 +493 -2 426 456 10 138 0 +494 8 0 1092 10 0 215 +495 -32 0 1062 10 88 0 +496 10 0 1118 10 0 55 +497 -25 668 698 10 324 0 +498 -36 774 804 10 533 0 +499 -14 0 1092 10 241 0 +500 12 0 1107 10 0 366 +501 -31 350 380 10 339 0 +502 -12 600 630 10 550 0 +503 -20 0 1168 10 314 0 +504 -24 0 1042 10 315 0 +505 8 107 137 10 0 518 +506 15 978 1008 10 0 371 +507 13 0 1086 10 0 148 +508 -17 0 1057 10 221 0 +509 14 83 113 10 0 155 +510 -19 0 1035 10 394 0 +511 -15 613 643 10 224 0 +512 18 0 1097 0 0 625 +513 3 0 1013 10 0 320 +514 13 309 339 10 0 434 +515 16 97 127 10 0 133 +516 16 106 136 10 0 450 +517 8 0 1115 10 0 594 +518 -8 706 736 10 505 0 +519 20 403 433 0 0 610 +520 -17 672 702 10 400 0 +521 20 391 421 10 0 107 +522 26 0 1075 10 0 15 +523 29 0 1138 10 0 160 +524 8 578 608 10 0 266 +525 29 0 1010 10 0 34 +526 9 341 371 10 0 82 +527 -23 0 1156 10 134 0 +528 16 0 1131 10 0 587 +529 -12 0 1086 10 307 0 +530 15 132 162 10 0 330 +531 15 497 527 10 0 135 +532 -17 216 246 10 279 0 +533 36 745 775 10 0 498 +534 -25 0 1048 10 286 0 +535 15 213 243 10 0 302 +536 -10 0 1055 10 411 0 +537 -6 694 724 10 338 0 +538 -27 149 179 10 131 0 +539 19 766 796 10 0 267 +540 -13 117 147 10 185 0 +541 -12 140 170 10 377 0 +542 37 577 607 10 0 561 +543 19 0 1003 10 0 150 +544 15 812 842 0 0 617 +545 6 0 1036 10 0 280 +546 15 550 580 10 0 71 +547 2 0 1129 10 0 316 +548 25 272 302 10 0 461 +549 -22 0 1002 10 296 0 +550 12 427 457 10 0 502 +551 11 22 52 10 0 350 +552 27 119 149 10 0 75 +553 -9 0 1060 10 242 0 +554 6 0 1053 10 0 466 +555 -22 0 1045 10 46 0 +556 30 0 1062 10 0 583 +557 12 0 1178 10 0 208 +558 -21 933 963 10 393 0 +559 40 164 194 10 0 384 +560 -2 0 1051 10 387 0 +561 -37 618 648 10 542 0 +562 -25 0 1058 10 56 0 +563 16 812 842 10 0 598 +564 16 53 83 10 0 199 +565 -18 196 226 10 158 0 +566 -14 410 440 10 570 0 +567 -21 0 1045 10 352 0 +568 17 880 910 10 0 375 +569 22 0 1092 10 0 197 +570 14 0 1071 10 0 566 +571 -42 0 1102 10 285 0 +572 29 0 1024 10 0 147 +573 -24 722 752 10 122 0 +574 -26 327 357 10 198 0 +575 -23 0 1081 10 60 0 +576 -1 983 1013 10 125 0 +577 -27 0 1006 10 313 0 +578 20 0 1089 0 0 604 +579 -21 0 1108 10 245 0 +580 -13 93 123 10 422 0 +581 -3 0 1108 10 30 0 +582 14 37 67 10 0 151 +583 -30 321 351 10 556 0 +584 -33 0 1101 10 244 0 +585 12 133 163 10 0 37 +586 -2 0 1007 10 190 0 +587 -16 0 1136 10 528 0 +588 -23 900 930 10 459 0 +589 19 0 1040 10 0 77 +590 10 0 1029 0 0 607 +591 6 567 597 0 0 622 +592 12 736 766 10 0 477 +593 -22 0 1091 10 67 0 +594 -8 0 1112 10 517 0 +595 -17 783 813 10 29 0 +596 15 0 1047 10 0 4 +597 32 0 1033 10 0 261 +598 -16 0 1089 10 563 0 +599 18 126 156 10 0 456 +600 19 154 184 10 0 96 +601 -15 305 335 10 454 0 +602 -8 0 1029 10 112 0 +603 -6 0 1011 10 52 0 +604 -20 0 1089 10 578 0 +605 -8 959 989 10 363 0 +606 -19 243 273 10 35 0 +607 -10 0 1029 10 590 0 +608 -21 0 1059 10 432 0 +609 -20 0 1030 10 318 0 +610 -20 403 433 10 519 0 +611 -16 0 1112 10 406 0 +612 -21 321 351 10 116 0 +613 -22 0 1075 10 128 0 +614 -17 640 670 10 287 0 +615 -21 744 774 10 45 0 +616 -6 133 163 10 481 0 +617 -15 812 842 10 544 0 +618 -12 0 1147 10 464 0 +619 -17 0 1040 10 31 0 +620 -25 560 590 10 166 0 +621 -29 0 1076 10 253 0 +622 -6 567 597 10 591 0 +623 -19 0 1143 10 414 0 +624 -32 0 1166 10 173 0 +625 -18 0 1097 10 512 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr1_6_8.sol b/PDPTW/Li600/lr1_6_8.sol new file mode 100644 index 00000000..fb37d1f0 --- /dev/null +++ b/PDPTW/Li600/lr1_6_8.sol @@ -0,0 +1,25 @@ +Route #1: 451 546 132 599 99 278 340 213 596 115 513 120 524 28 614 559 433 273 352 332 232 406 531 496 329 195 323 133 619 143 617 96 218 478 116 303 +Route #2: 89 510 226 86 252 45 554 607 337 582 361 620 568 477 345 363 196 350 437 84 426 18 156 536 555 306 144 203 187 412 449 223 74 389 551 145 47 621 +Route #3: 581 176 325 440 100 94 205 529 335 44 298 152 241 209 275 342 487 164 609 552 403 539 184 178 29 538 +Route #4: 200 64 347 246 416 171 402 179 202 444 154 197 285 90 173 58 472 97 540 481 441 562 543 321 442 613 380 69 83 533 573 250 37 624 256 230 +Route #5: 302 177 219 326 615 253 290 605 575 146 571 319 512 254 420 542 149 180 279 211 67 544 8 391 224 418 489 623 255 376 499 593 461 103 248 401 22 348 356 166 +Route #6: 411 429 346 183 392 519 471 589 603 394 454 557 491 46 121 578 427 572 72 245 140 194 +Route #7: 550 117 264 128 475 130 580 77 212 353 7 384 65 328 425 160 155 349 355 39 163 435 590 167 +Route #8: 374 282 30 236 70 220 547 131 242 107 397 545 98 460 1 15 206 304 400 470 10 272 +Route #9: 57 457 558 300 431 535 485 595 452 368 446 484 567 291 383 608 105 612 170 82 262 409 270 283 123 456 238 17 259 415 473 618 488 292 560 237 436 359 +Route #10: 137 598 455 227 52 410 284 600 566 357 297 465 407 358 189 5 576 585 604 530 134 217 476 591 76 165 588 333 528 158 362 622 42 417 +Route #11: 395 534 34 548 33 601 314 51 35 295 447 23 49 141 381 301 55 468 503 268 424 602 386 405 43 338 628 502 +Route #12: 516 504 129 127 320 299 327 574 521 464 565 14 59 458 61 91 569 480 587 611 136 511 378 159 161 198 310 68 +Route #13: 316 147 162 506 466 379 339 514 95 313 201 79 462 215 260 448 294 36 174 20 151 422 626 102 331 408 315 526 +Route #14: 322 387 537 393 249 483 307 108 509 390 317 135 191 341 111 606 308 532 507 497 80 19 541 305 267 6 247 434 479 234 261 266 +Route #15: 210 54 584 494 87 561 385 62 549 616 490 93 188 193 523 280 396 208 318 495 343 610 265 474 +Route #16: 398 377 445 296 583 382 199 287 372 81 525 21 11 258 344 142 334 32 228 231 419 373 9 443 366 365 88 73 432 75 +Route #17: 71 4 354 139 38 225 235 336 221 2 126 430 50 229 423 113 508 586 527 104 +Route #18: 13 106 109 175 515 148 375 570 240 3 493 214 453 27 553 41 12 351 289 119 312 92 216 577 63 66 498 592 428 360 404 369 +Route #19: 222 370 505 192 48 168 517 367 124 438 53 399 330 190 281 459 597 40 110 522 413 627 +Route #20: 288 579 439 31 421 564 251 85 492 286 125 181 169 157 293 463 +Route #21: 101 138 563 469 324 182 274 244 450 467 271 114 309 364 +Route #22: 207 276 243 311 204 24 501 277 594 486 500 26 118 257 186 556 +Route #23: 16 263 172 153 60 269 625 56 112 388 +Route #24: 233 78 150 414 25 518 520 482 371 185 122 239 +Cost: 11428326 diff --git a/PDPTW/Li600/lr1_6_8.vrp b/PDPTW/Li600/lr1_6_8.vrp new file mode 100644 index 00000000..2899ffee --- /dev/null +++ b/PDPTW/Li600/lr1_6_8.vrp @@ -0,0 +1,1271 @@ +NAME: lr1_6_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 629 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 71 268 +3 183 80 +4 174 238 +5 166 123 +6 287 293 +7 140 214 +8 47 203 +9 247 19 +10 152 29 +11 86 216 +12 107 29 +13 212 270 +14 148 157 +15 291 148 +16 92 241 +17 162 148 +18 119 254 +19 266 212 +20 99 226 +21 56 116 +22 110 31 +23 175 107 +24 17 0 +25 96 86 +26 136 228 +27 100 138 +28 184 277 +29 16 42 +30 67 175 +31 72 286 +32 176 235 +33 116 14 +34 26 27 +35 37 14 +36 1 11 +37 74 117 +38 170 53 +39 154 101 +40 75 191 +41 227 62 +42 209 269 +43 207 149 +44 99 105 +45 6 168 +46 296 211 +47 254 87 +48 201 175 +49 268 113 +50 29 8 +51 159 89 +52 9 30 +53 175 294 +54 282 76 +55 90 44 +56 57 7 +57 176 153 +58 106 243 +59 207 20 +60 289 143 +61 166 194 +62 295 123 +63 85 62 +64 207 237 +65 136 50 +66 42 221 +67 208 235 +68 267 29 +69 206 121 +70 227 5 +71 60 287 +72 151 133 +73 222 100 +74 152 77 +75 225 192 +76 150 104 +77 296 252 +78 63 170 +79 106 168 +80 73 81 +81 97 232 +82 112 43 +83 135 251 +84 214 6 +85 252 219 +86 182 284 +87 259 187 +88 72 20 +89 153 61 +90 211 174 +91 199 28 +92 274 136 +93 226 248 +94 85 75 +95 52 165 +96 54 136 +97 34 150 +98 203 36 +99 37 258 +100 29 130 +101 40 181 +102 192 150 +103 61 138 +104 183 88 +105 122 127 +106 126 266 +107 165 179 +108 19 290 +109 30 243 +110 172 198 +111 209 84 +112 24 261 +113 181 145 +114 149 76 +115 206 157 +116 1 81 +117 47 153 +118 125 148 +119 109 148 +120 256 286 +121 15 52 +122 234 107 +123 108 162 +124 147 240 +125 290 37 +126 165 256 +127 188 69 +128 242 70 +129 93 165 +130 224 61 +131 72 180 +132 44 286 +133 47 121 +134 30 145 +135 283 275 +136 2 238 +137 289 130 +138 159 266 +139 198 159 +140 155 93 +141 201 122 +142 34 5 +143 103 8 +144 30 149 +145 278 178 +146 203 183 +147 276 28 +148 63 130 +149 199 213 +150 274 6 +151 107 174 +152 57 123 +153 14 177 +154 156 182 +155 168 42 +156 84 231 +157 272 211 +158 153 226 +159 250 194 +160 243 136 +161 56 212 +162 221 145 +163 52 109 +164 88 190 +165 11 191 +166 296 235 +167 175 123 +168 124 174 +169 271 105 +170 169 236 +171 127 266 +172 139 31 +173 160 179 +174 200 26 +175 59 113 +176 189 197 +177 76 160 +178 183 44 +179 45 190 +180 145 38 +181 271 8 +182 161 242 +183 230 150 +184 260 64 +185 44 189 +186 125 168 +187 120 155 +188 237 171 +189 120 60 +190 263 291 +191 246 93 +192 15 259 +193 250 124 +194 129 77 +195 188 142 +196 29 139 +197 241 218 +198 183 23 +199 217 138 +200 126 42 +201 136 68 +202 64 91 +203 148 28 +204 262 164 +205 103 93 +206 37 159 +207 75 269 +208 126 127 +209 103 81 +210 18 196 +211 88 49 +212 259 14 +213 60 176 +214 15 88 +215 178 263 +216 45 74 +217 209 246 +218 275 263 +219 37 149 +220 183 43 +221 59 287 +222 170 93 +223 167 171 +224 227 192 +225 236 27 +226 139 110 +227 243 191 +228 136 295 +229 132 16 +230 157 84 +231 162 92 +232 140 18 +233 4 97 +234 133 153 +235 150 185 +236 151 113 +237 71 294 +238 133 187 +239 136 241 +240 139 146 +241 184 237 +242 15 178 +243 41 279 +244 96 96 +245 230 128 +246 198 100 +247 160 17 +248 137 212 +249 180 93 +250 8 227 +251 189 41 +252 176 263 +253 263 193 +254 220 43 +255 296 17 +256 217 43 +257 150 67 +258 117 155 +259 113 4 +260 114 259 +261 38 74 +262 148 172 +263 139 250 +264 163 150 +265 112 161 +266 127 77 +267 147 152 +268 131 222 +269 43 62 +270 167 193 +271 157 254 +272 187 129 +273 96 199 +274 31 68 +275 234 146 +276 14 204 +277 121 116 +278 88 110 +279 25 119 +280 262 14 +281 108 80 +282 239 84 +283 107 281 +284 152 241 +285 183 282 +286 186 26 +287 175 281 +288 118 38 +289 189 201 +290 238 294 +291 250 49 +292 109 299 +293 128 225 +294 157 221 +295 69 90 +296 12 10 +297 109 61 +298 213 299 +299 11 176 +300 271 106 +301 140 294 +302 51 2 +303 158 140 +304 102 155 +305 75 265 +306 116 240 +307 272 183 +308 30 226 +309 27 255 +310 203 166 +311 205 130 +312 94 93 +313 248 280 +314 57 127 +315 16 22 +316 80 133 +317 75 127 +318 9 239 +319 110 83 +320 297 43 +321 247 86 +322 248 41 +323 102 173 +324 28 141 +325 246 166 +326 5 189 +327 216 40 +328 282 104 +329 44 223 +330 1 145 +331 253 84 +332 69 134 +333 24 76 +334 255 203 +335 94 12 +336 14 165 +337 164 108 +338 266 203 +339 114 117 +340 48 141 +341 28 124 +342 12 275 +343 8 200 +344 123 76 +345 108 3 +346 228 217 +347 253 69 +348 147 43 +349 180 114 +350 76 221 +351 250 228 +352 228 276 +353 29 72 +354 57 192 +355 166 99 +356 69 208 +357 179 123 +358 208 297 +359 241 298 +360 151 172 +361 216 203 +362 241 208 +363 219 152 +364 238 214 +365 173 148 +366 156 57 +367 157 50 +368 276 66 +369 112 272 +370 190 181 +371 224 138 +372 154 207 +373 111 40 +374 172 2 +375 125 278 +376 186 228 +377 191 49 +378 102 81 +379 246 133 +380 47 143 +381 220 18 +382 40 1 +383 135 38 +384 124 299 +385 36 212 +386 89 61 +387 60 72 +388 83 188 +389 182 146 +390 223 198 +391 11 242 +392 244 13 +393 274 66 +394 15 219 +395 294 64 +396 8 4 +397 102 76 +398 4 296 +399 141 120 +400 262 80 +401 78 246 +402 180 98 +403 139 33 +404 25 191 +405 188 198 +406 82 100 +407 3 119 +408 239 295 +409 80 131 +410 152 258 +411 181 297 +412 206 130 +413 241 183 +414 180 106 +415 131 220 +416 103 260 +417 148 8 +418 173 152 +419 235 31 +420 157 12 +421 296 15 +422 172 225 +423 57 125 +424 158 83 +425 51 63 +426 51 217 +427 254 206 +428 236 108 +429 224 229 +430 208 117 +431 176 72 +432 159 287 +433 149 98 +434 25 64 +435 135 210 +436 113 188 +437 142 188 +438 261 232 +439 277 41 +440 189 240 +441 11 185 +442 212 45 +443 231 28 +444 159 42 +445 159 41 +446 99 73 +447 110 262 +448 15 2 +449 72 89 +450 229 188 +451 232 121 +452 98 129 +453 139 270 +454 181 277 +455 281 68 +456 159 300 +457 143 244 +458 105 252 +459 288 127 +460 230 80 +461 76 280 +462 182 81 +463 61 84 +464 159 199 +465 280 158 +466 215 295 +467 38 139 +468 213 119 +469 37 36 +470 229 179 +471 81 219 +472 283 65 +473 229 25 +474 121 246 +475 129 83 +476 87 183 +477 274 256 +478 234 213 +479 46 155 +480 139 206 +481 283 144 +482 208 47 +483 114 211 +484 15 209 +485 107 291 +486 154 299 +487 101 114 +488 5 195 +489 120 241 +490 229 40 +491 83 77 +492 289 79 +493 177 281 +494 175 251 +495 80 35 +496 117 79 +497 3 135 +498 58 240 +499 210 236 +500 173 64 +501 93 117 +502 80 86 +503 125 136 +504 38 44 +505 211 62 +506 230 135 +507 45 115 +508 40 236 +509 143 67 +510 20 245 +511 220 182 +512 246 123 +513 300 44 +514 9 63 +515 53 141 +516 208 208 +517 173 72 +518 265 78 +519 143 223 +520 272 70 +521 126 233 +522 271 145 +523 184 102 +524 131 78 +525 7 31 +526 107 39 +527 110 145 +528 111 98 +529 251 195 +530 18 151 +531 296 279 +532 9 122 +533 33 231 +534 195 9 +535 25 14 +536 158 291 +537 297 213 +538 23 218 +539 117 178 +540 40 192 +541 205 44 +542 116 245 +543 281 8 +544 232 45 +545 266 39 +546 4 294 +547 88 124 +548 51 278 +549 26 0 +550 80 67 +551 128 155 +552 225 210 +553 18 184 +554 203 283 +555 289 209 +556 279 189 +557 135 139 +558 284 72 +559 132 297 +560 43 52 +561 119 214 +562 72 36 +563 228 41 +564 202 161 +565 162 250 +566 299 153 +567 202 292 +568 108 298 +569 238 206 +570 275 146 +571 194 234 +572 279 36 +573 238 103 +574 194 11 +575 265 141 +576 264 35 +577 285 285 +578 211 239 +579 233 119 +580 191 234 +581 64 170 +582 117 168 +583 265 197 +584 113 62 +585 82 35 +586 285 283 +587 122 96 +588 298 135 +589 290 219 +590 293 62 +591 119 183 +592 284 244 +593 214 234 +594 176 70 +595 94 109 +596 148 299 +597 2 81 +598 225 73 +599 157 276 +600 37 126 +601 208 290 +602 26 27 +603 51 63 +604 293 62 +605 285 283 +606 250 49 +607 24 261 +608 289 209 +609 124 299 +610 11 191 +611 123 76 +612 298 135 +613 126 266 +614 231 28 +615 16 42 +616 216 40 +617 80 67 +618 30 149 +619 121 246 +620 30 145 +621 241 208 +622 201 175 +623 219 152 +624 229 40 +625 170 53 +626 167 193 +627 57 125 +628 180 106 +629 114 117 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 10 0 1054 10 0 273 +3 13 0 1119 10 0 127 +4 21 0 1105 10 0 120 +5 14 31 61 10 0 236 +6 14 0 998 10 0 218 +7 24 0 1132 10 0 480 +8 -33 0 1081 10 354 0 +9 -41 818 848 10 150 0 +10 -11 899 929 10 420 0 +11 -14 0 1105 10 305 0 +12 -9 0 1068 10 526 0 +13 -19 592 622 10 107 0 +14 24 7 37 10 0 516 +15 -12 636 666 10 566 0 +16 -37 767 797 10 132 0 +17 25 0 1184 10 0 173 +18 -40 807 837 10 559 0 +19 11 0 1065 10 0 556 +20 12 0 1105 10 0 306 +21 22 0 1097 10 0 152 +22 -9 363 393 10 584 0 +23 -35 0 1147 10 104 0 +24 11 577 607 10 0 50 +25 12 0 1113 10 0 502 +26 -21 357 387 10 79 0 +27 -5 0 1145 10 487 0 +28 17 0 1065 10 0 93 +29 17 0 1024 0 0 615 +30 -5 0 1110 10 326 0 +31 17 0 1040 10 0 546 +32 33 0 1108 10 0 464 +33 20 0 1056 10 0 374 +34 16 0 1022 0 0 602 +35 19 243 273 10 0 269 +36 -29 480 510 10 396 0 +37 24 804 834 10 0 316 +38 21 0 1097 0 0 625 +39 21 0 1147 10 0 105 +40 -17 0 1111 10 476 0 +41 -11 0 1080 10 331 0 +42 -5 446 476 10 376 0 +43 22 0 1139 10 0 418 +44 -41 0 1128 10 302 0 +45 -18 0 1051 10 95 0 +46 22 196 226 10 0 537 +47 -17 0 1075 10 558 0 +48 10 0 1140 0 0 622 +49 22 0 1073 10 0 400 +50 -11 751 781 10 24 0 +51 22 0 1135 10 0 509 +52 6 0 1011 10 0 142 +53 16 0 1050 10 0 411 +54 -17 856 886 10 368 0 +55 12 0 1075 10 0 585 +56 25 0 1026 10 0 387 +57 -15 0 1170 10 264 0 +58 22 0 1094 10 0 416 +59 -12 0 1055 10 91 0 +60 23 0 1057 10 0 379 +61 -20 98 128 10 154 0 +62 -8 770 800 10 517 0 +63 -31 0 1087 10 495 0 +64 -29 0 1092 10 110 0 +65 16 0 1096 10 0 203 +66 -4 296 326 10 385 0 +67 -26 0 1094 10 217 0 +68 -29 0 1028 10 572 0 +69 -30 0 1133 10 311 0 +70 -15 0 1032 10 544 0 +71 -18 0 1033 10 237 0 +72 23 17 47 10 0 587 +73 -15 726 756 10 430 0 +74 10 0 1123 10 0 433 +75 26 0 1111 10 0 146 +76 -21 0 1150 10 399 0 +77 -13 789 819 10 577 0 +78 19 0 1107 10 0 213 +79 21 0 1149 10 0 26 +80 15 0 1093 10 0 216 +81 11 933 963 10 0 268 +82 -22 0 1083 10 373 0 +83 -18 0 1094 10 369 0 +84 -11 0 1039 10 322 0 +85 23 0 1073 10 0 427 +86 3 0 1059 10 0 287 +87 35 0 1081 10 0 478 +88 32 0 1045 10 0 94 +89 -8 0 1107 10 367 0 +90 33 0 1131 10 0 413 +91 12 0 1065 10 0 59 +92 11 804 834 10 0 199 +93 -17 0 1072 10 28 0 +94 -32 0 1097 10 88 0 +95 18 287 317 10 0 45 +96 -37 250 280 10 317 0 +97 -25 0 1080 10 324 0 +98 18 0 1071 10 0 381 +99 -18 0 1040 10 398 0 +100 18 0 1074 10 0 219 +101 26 0 1082 10 0 488 +102 6 42 72 10 0 183 +103 9 0 1107 10 0 527 +104 35 0 1126 10 0 23 +105 -21 0 1160 10 39 0 +106 27 0 1078 0 0 613 +107 19 0 1164 10 0 13 +108 -25 0 1005 10 548 0 +109 -14 286 316 10 308 0 +110 29 0 1144 10 0 64 +111 -17 0 1108 10 282 0 +112 8 0 1029 0 0 607 +113 20 762 792 10 0 389 +114 -21 800 830 10 337 0 +115 -16 0 1140 10 564 0 +116 21 0 1032 10 0 330 +117 -18 767 797 10 479 0 +118 -11 0 1171 10 551 0 +119 19 0 1155 10 0 258 +120 -21 0 1024 10 4 0 +121 -2 0 1030 10 547 0 +122 24 0 1102 10 0 428 +123 -32 627 657 10 234 0 +124 4 0 1106 10 0 360 +125 1 816 846 10 0 439 +126 -5 587 617 10 252 0 +127 -13 0 1107 10 3 0 +128 22 0 1075 10 0 300 +129 13 0 1138 10 0 164 +130 22 0 1081 10 0 512 +131 27 0 1113 10 0 156 +132 37 0 1024 10 0 16 +133 -2 107 137 10 452 0 +134 23 0 1076 0 0 620 +135 12 0 1014 10 0 159 +136 21 0 1024 10 0 342 +137 -6 0 1056 10 481 0 +138 2 0 1080 10 0 408 +139 23 0 1148 10 0 275 +140 33 138 168 10 0 230 +141 -26 0 1138 10 412 0 +142 -6 0 1011 10 52 0 +143 -31 0 1047 10 259 0 +144 4 0 1076 0 0 618 +145 17 0 1065 10 0 204 +146 -26 0 1134 10 75 0 +147 9 0 1021 10 0 212 +148 21 0 1107 10 0 467 +149 13 0 1117 10 0 405 +150 41 0 1006 10 0 9 +151 21 49 79 10 0 415 +152 -22 0 1100 10 21 0 +153 -13 0 1058 10 299 0 +154 20 0 1164 10 0 61 +155 26 0 1087 10 0 442 +156 -27 545 575 10 131 0 +157 8 0 1060 10 0 307 +158 18 0 1120 10 0 294 +159 -12 0 1087 10 135 0 +160 46 0 1102 10 0 162 +161 10 0 1084 10 0 356 +162 -46 0 1125 10 160 0 +163 30 106 136 10 0 449 +164 -13 898 928 10 129 0 +165 12 0 1052 0 0 610 +166 25 0 1028 10 0 589 +167 -9 0 1160 10 349 0 +168 -6 0 1161 10 591 0 +169 42 617 647 10 0 191 +170 -16 0 1108 10 493 0 +171 -15 0 1078 10 453 0 +172 -13 0 1077 10 417 0 +173 -25 0 1166 10 17 0 +174 10 0 1063 10 0 473 +175 -23 0 1098 10 295 0 +176 17 0 1135 10 0 578 +177 2 0 1122 10 0 336 +178 17 111 141 10 0 220 +179 -13 0 1084 10 185 0 +180 -14 242 272 10 348 0 +181 -13 0 1010 10 421 0 +182 -18 876 906 10 440 0 +183 -6 662 692 10 102 0 +184 -20 0 1057 10 347 0 +185 13 0 1084 10 0 179 +186 27 0 1166 10 0 240 +187 -27 0 1166 10 595 0 +188 17 0 1107 10 0 224 +189 12 512 542 10 0 496 +190 2 0 1016 10 0 531 +191 -42 0 1085 10 169 0 +192 -28 0 1023 10 510 0 +193 4 133 163 10 0 460 +194 11 0 1121 10 0 524 +195 -25 1128 1158 10 246 0 +196 -19 0 1075 10 600 0 +197 34 0 1083 10 0 351 +198 26 0 1065 10 0 251 +199 -11 0 1128 10 92 0 +200 -19 0 1086 10 383 0 +201 19 0 1113 10 0 257 +202 29 0 1092 10 0 261 +203 -16 336 366 10 65 0 +204 -17 0 1084 10 145 0 +205 13 566 596 10 0 557 +206 7 0 1083 10 0 530 +207 -27 808 838 10 461 0 +208 40 33 63 10 0 278 +209 33 0 1113 10 0 266 +210 8 432 462 10 0 553 +211 21 0 1078 10 0 562 +212 -9 739 769 10 147 0 +213 -19 0 1103 10 78 0 +214 12 0 1048 10 0 274 +215 18 0 1080 10 0 352 +216 -15 393 423 10 80 0 +217 26 0 1084 10 0 67 +218 -14 0 1028 10 6 0 +219 -18 0 1083 10 100 0 +220 -17 0 1085 10 178 0 +221 17 0 1032 10 0 243 +222 39 0 1136 10 0 431 +223 9 0 1169 10 0 523 +224 -17 0 1109 10 188 0 +225 21 0 1046 10 0 419 +226 21 0 1155 10 0 528 +227 16 101 131 10 0 583 +228 -15 0 1051 10 456 0 +229 26 0 1061 10 0 232 +230 -33 0 1130 10 140 0 +231 -11 0 1137 10 445 0 +232 -26 0 1064 10 229 0 +233 23 0 1041 10 0 532 +234 32 17 47 10 0 123 +235 -12 0 1161 10 248 0 +236 -14 346 376 10 5 0 +237 18 0 1032 10 0 71 +238 16 0 1156 10 0 437 +239 -2 0 1104 10 284 0 +240 -27 0 1185 10 186 0 +241 -7 0 1103 10 571 0 +242 -30 0 1059 10 441 0 +243 -17 0 1028 10 221 0 +244 -23 0 1120 10 277 0 +245 21 0 1114 10 0 451 +246 25 0 1127 10 0 195 +247 24 0 1063 10 0 403 +248 12 0 1133 10 0 235 +249 -13 0 1132 10 320 0 +250 33 177 207 10 0 498 +251 -26 0 1081 10 198 0 +252 5 0 1081 10 0 126 +253 29 0 1076 10 0 338 +254 28 0 1069 10 0 357 +255 8 0 999 10 0 543 +256 -25 0 1070 10 576 0 +257 -19 0 1113 10 201 0 +258 -19 0 1163 10 119 0 +259 31 0 1046 10 0 143 +260 -17 0 1082 10 568 0 +261 -29 0 1061 10 202 0 +262 25 0 1174 10 0 267 +263 17 0 1096 10 0 457 +264 15 13 43 10 0 57 +265 11 39 69 10 0 436 +266 -33 0 1120 10 209 0 +267 -25 0 1193 10 262 0 +268 -11 0 1122 10 81 0 +269 -19 0 1058 10 35 0 +270 29 0 1150 0 0 626 +271 8 0 1092 10 0 561 +272 8 782 812 10 0 365 +273 -10 0 1124 10 2 0 +274 -12 0 1052 10 214 0 +275 -23 0 1112 10 139 0 +276 19 0 1050 10 0 540 +277 23 501 531 10 0 244 +278 -40 634 664 10 208 0 +279 17 168 198 10 0 341 +280 21 0 1020 10 0 402 +281 -14 0 1115 10 386 0 +282 17 0 1086 10 0 111 +283 16 137 167 10 0 471 +284 2 0 1105 10 0 239 +285 42 0 1060 10 0 358 +286 25 0 1067 10 0 541 +287 -3 0 1063 10 86 0 +288 -22 213 243 10 446 0 +289 21 0 1132 10 0 580 +290 -8 0 1028 10 494 0 +291 11 479 509 0 0 606 +292 -21 0 1042 10 432 0 +293 -17 0 1118 10 486 0 +294 -18 0 1125 10 158 0 +295 23 776 806 10 0 175 +296 22 0 1000 10 0 448 +297 -12 0 1099 10 378 0 +298 -10 0 1035 10 567 0 +299 13 0 1055 10 0 153 +300 -22 0 1068 10 128 0 +301 18 0 1052 10 0 485 +302 41 0 1018 10 0 44 +303 5 12 42 10 0 594 +304 -7 0 1148 10 497 0 +305 14 0 1059 10 0 11 +306 -12 0 1100 10 20 0 +307 -8 0 1070 10 157 0 +308 14 0 1054 10 0 109 +309 -16 0 1035 10 391 0 +310 -25 990 1020 10 468 0 +311 30 0 1138 10 0 69 +312 19 0 1117 10 0 501 +313 27 0 1034 10 0 361 +314 20 0 1101 10 0 409 +315 -12 0 1011 10 549 0 +316 -24 0 1124 10 37 0 +317 37 0 1118 10 0 96 +318 -19 0 1030 10 394 0 +319 22 0 1118 10 0 475 +320 13 0 1015 10 0 249 +321 21 212 242 10 0 459 +322 11 0 1050 10 0 84 +323 15 53 83 10 0 435 +324 25 0 1074 10 0 97 +325 -16 0 1099 10 470 0 +326 5 150 180 10 0 30 +327 41 152 182 0 0 616 +328 -8 271 301 10 505 0 +329 22 0 1068 10 0 426 +330 -21 0 1047 10 116 0 +331 11 0 1074 10 0 41 +332 -17 0 1114 10 380 0 +333 -13 497 527 10 353 0 +334 32 0 1079 10 0 529 +335 -16 474 504 10 345 0 +336 -2 0 1060 10 177 0 +337 21 0 1152 10 0 114 +338 -29 0 1069 10 253 0 +339 31 0 1148 0 0 629 +340 25 0 1094 10 0 515 +341 -17 0 1072 10 279 0 +342 -21 0 1010 10 136 0 +343 21 0 1046 10 0 404 +344 2 0 1118 0 0 611 +345 16 0 1044 10 0 335 +346 -22 0 1094 10 569 0 +347 20 0 1065 10 0 184 +348 14 107 137 10 0 180 +349 9 0 1150 10 0 167 +350 -17 720 750 10 581 0 +351 -34 0 1070 10 197 0 +352 -18 0 1048 10 215 0 +353 13 0 1053 10 0 333 +354 33 0 1094 10 0 8 +355 19 53 83 10 0 424 +356 -10 0 1097 10 161 0 +357 -28 0 1157 10 254 0 +358 -42 0 1038 10 285 0 +359 -18 0 1023 10 599 0 +360 -4 0 1174 10 124 0 +361 -27 0 1112 10 313 0 +362 31 0 1089 0 0 621 +363 8 959 989 0 0 623 +364 15 0 1088 10 0 438 +365 -8 0 1173 10 272 0 +366 -33 0 1103 10 444 0 +367 8 947 977 10 0 89 +368 17 0 1045 10 0 54 +369 18 337 367 10 0 83 +370 -16 0 1146 10 429 0 +371 16 0 1122 10 0 506 +372 -20 0 1139 10 519 0 +373 22 0 1080 10 0 82 +374 -20 602 632 10 33 0 +375 16 0 1066 10 0 401 +376 5 0 1111 10 0 42 +377 -10 0 1087 10 392 0 +378 12 84 114 10 0 297 +379 -23 0 1099 10 60 0 +380 17 0 1093 10 0 332 +381 -18 0 1047 10 98 0 +382 38 0 1011 10 0 469 +383 19 0 1083 10 0 200 +384 9 0 1045 0 0 609 +385 4 0 1067 10 0 66 +386 14 0 1089 10 0 281 +387 -25 0 1077 10 56 0 +388 16 0 1119 10 0 542 +389 -20 808 838 10 113 0 +390 -13 0 1109 10 511 0 +391 16 517 547 10 0 309 +392 10 0 1030 10 0 377 +393 21 175 205 10 0 492 +394 19 0 1045 10 0 318 +395 -27 483 513 10 472 0 +396 29 203 233 10 0 36 +397 -18 843 873 10 491 0 +398 18 0 990 10 0 99 +399 21 31 61 10 0 76 +400 -22 0 1064 10 49 0 +401 -16 0 1076 10 375 0 +402 -21 0 1136 10 280 0 +403 -24 0 1079 10 247 0 +404 -21 0 1065 10 343 0 +405 -13 0 1135 10 149 0 +406 16 0 1112 10 0 503 +407 -31 0 1046 10 560 0 +408 -2 0 1026 10 138 0 +409 -20 0 1124 10 314 0 +410 35 0 1088 10 0 489 +411 -16 0 1046 10 53 0 +412 26 59 89 10 0 141 +413 -33 843 873 10 90 0 +414 19 0 1143 0 0 628 +415 -21 121 151 10 151 0 +416 -22 894 924 10 58 0 +417 13 186 216 10 0 172 +418 -22 0 1173 10 43 0 +419 -21 0 1050 10 225 0 +420 11 0 1058 10 0 10 +421 13 0 998 10 0 181 +422 13 0 1118 10 0 565 +423 23 0 1100 0 0 627 +424 -19 0 1129 10 355 0 +425 6 0 1065 0 0 603 +426 -22 0 1077 10 329 0 +427 -23 621 651 10 85 0 +428 -24 0 1101 10 122 0 +429 16 0 1088 10 0 370 +430 15 0 1130 10 0 73 +431 -39 574 604 10 222 0 +432 21 0 1059 10 0 292 +433 -10 0 1144 10 74 0 +434 -13 0 1045 10 514 0 +435 -15 0 1135 10 323 0 +436 -11 0 1143 10 265 0 +437 -16 0 1158 10 238 0 +438 -15 499 529 10 364 0 +439 -1 0 1029 10 125 0 +440 18 0 1098 10 0 182 +441 30 0 1053 10 0 242 +442 -26 629 659 10 155 0 +443 21 0 1050 0 0 614 +444 33 0 1088 10 0 366 +445 11 0 1087 10 0 231 +446 22 0 1104 10 0 288 +447 -25 492 522 10 458 0 +448 -22 0 996 10 296 0 +449 -30 553 583 10 163 0 +450 7 0 1109 10 0 552 +451 -21 0 1110 10 245 0 +452 2 56 86 10 0 133 +453 15 0 1076 10 0 171 +454 15 0 1066 10 0 554 +455 -26 507 537 10 520 0 +456 15 150 180 10 0 228 +457 -17 0 1102 10 263 0 +458 25 111 141 10 0 447 +459 -21 710 740 10 321 0 +460 -4 0 1090 10 193 0 +461 27 485 515 10 0 207 +462 -12 0 1120 10 500 0 +463 -13 333 363 10 507 0 +464 -33 0 1147 10 32 0 +465 34 0 1066 10 0 570 +466 -16 0 1038 10 601 0 +467 -21 0 1084 10 148 0 +468 25 729 759 10 0 310 +469 -38 0 1036 10 382 0 +470 16 242 272 10 0 325 +471 -16 0 1099 10 283 0 +472 27 0 1039 10 0 395 +473 -10 493 523 10 174 0 +474 9 0 1096 0 0 619 +475 -22 0 1126 10 319 0 +476 17 0 1125 10 0 40 +477 10 0 1033 10 0 592 +478 -35 0 1091 10 87 0 +479 18 755 785 10 0 117 +480 -24 0 1139 10 7 0 +481 6 0 1063 10 0 137 +482 6 0 1078 10 0 563 +483 -20 439 469 10 521 0 +484 25 0 1049 10 0 508 +485 -18 542 572 10 301 0 +486 17 0 1047 10 0 293 +487 5 0 1136 10 0 27 +488 -26 0 1045 10 101 0 +489 -35 0 1101 10 410 0 +490 13 0 1061 0 0 624 +491 18 0 1097 10 0 397 +492 -21 0 1040 10 393 0 +493 16 426 456 10 0 170 +494 8 0 1092 10 0 290 +495 31 0 1062 10 0 63 +496 -12 0 1118 10 189 0 +497 7 0 1049 10 0 304 +498 -33 0 1068 10 250 0 +499 45 0 1092 10 0 593 +500 12 0 1107 10 0 462 +501 -19 0 1131 10 312 0 +502 -12 600 630 10 25 0 +503 -16 0 1168 10 406 0 +504 -15 0 1042 10 535 0 +505 8 107 137 10 0 328 +506 -16 0 1115 10 371 0 +507 13 0 1086 10 0 463 +508 -25 0 1057 10 484 0 +509 -22 0 1113 10 51 0 +510 28 0 1035 10 0 192 +511 13 0 1120 10 0 390 +512 -22 0 1097 10 130 0 +513 3 0 1013 10 0 545 +514 13 0 1031 10 0 434 +515 -25 0 1099 10 340 0 +516 -24 106 136 10 14 0 +517 8 0 1115 10 0 62 +518 7 706 736 10 0 598 +519 20 403 433 10 0 372 +520 26 0 1051 10 0 455 +521 20 0 1110 10 0 483 +522 -22 0 1075 10 575 0 +523 -9 0 1138 10 223 0 +524 -11 578 608 10 194 0 +525 -32 0 1010 10 597 0 +526 9 341 371 10 0 12 +527 -9 0 1156 10 103 0 +528 -21 0 1131 10 226 0 +529 -32 0 1086 10 334 0 +530 -7 0 1064 10 206 0 +531 -2 0 1002 10 190 0 +532 -23 0 1053 10 233 0 +533 -23 745 775 10 538 0 +534 26 0 1048 10 0 574 +535 15 213 243 10 0 504 +536 18 0 1055 10 0 596 +537 -22 694 724 10 46 0 +538 23 149 179 10 0 533 +539 -14 766 796 10 582 0 +540 -19 0 1079 10 276 0 +541 -25 0 1077 10 286 0 +542 -16 0 1096 10 388 0 +543 -8 0 1003 10 255 0 +544 15 812 842 10 0 70 +545 -3 0 1036 10 513 0 +546 -17 0 991 10 31 0 +547 2 0 1129 10 0 121 +548 25 272 302 10 0 108 +549 12 0 1002 10 0 315 +550 12 427 457 0 0 617 +551 11 22 52 10 0 118 +552 -7 0 1100 10 450 0 +553 -8 0 1060 10 210 0 +554 -15 0 1053 10 454 0 +555 23 0 1045 0 0 608 +556 -11 0 1062 10 19 0 +557 -13 0 1178 10 205 0 +558 17 0 1041 10 0 47 +559 40 164 194 10 0 18 +560 31 0 1051 10 0 407 +561 -8 0 1125 10 271 0 +562 -21 0 1058 10 211 0 +563 -6 0 1062 10 482 0 +564 16 53 83 10 0 115 +565 -13 196 226 10 422 0 +566 12 410 440 10 0 15 +567 10 0 1045 10 0 298 +568 17 0 1043 10 0 260 +569 22 0 1092 10 0 346 +570 -34 0 1071 10 465 0 +571 7 0 1102 10 0 241 +572 29 0 1024 10 0 68 +573 -11 722 752 10 579 0 +574 -26 0 1051 10 534 0 +575 22 0 1081 10 0 522 +576 25 0 1035 10 0 256 +577 13 0 1006 10 0 77 +578 -17 0 1089 10 176 0 +579 11 0 1108 10 0 573 +580 -21 93 123 10 289 0 +581 17 0 1108 10 0 350 +582 14 37 67 10 0 539 +583 -16 321 351 10 227 0 +584 9 0 1101 10 0 22 +585 -12 133 163 10 55 0 +586 22 0 1007 0 0 605 +587 -23 0 1136 10 72 0 +588 7 900 930 0 0 612 +589 -25 0 1040 10 166 0 +590 10 0 1029 0 0 604 +591 6 0 1151 10 0 168 +592 -10 0 1033 10 477 0 +593 -45 0 1091 10 499 0 +594 -5 0 1112 10 303 0 +595 27 783 813 10 0 187 +596 -18 0 1047 10 536 0 +597 32 0 1033 10 0 525 +598 -7 0 1089 10 518 0 +599 18 126 156 10 0 359 +600 19 154 184 10 0 196 +601 16 305 335 10 0 466 +602 -16 0 1022 10 34 0 +603 -6 0 1065 10 425 0 +604 -10 0 1029 10 590 0 +605 -22 0 1007 10 586 0 +606 -11 479 509 10 291 0 +607 -8 0 1029 10 112 0 +608 -23 0 1045 10 555 0 +609 -9 0 1045 10 384 0 +610 -12 0 1052 10 165 0 +611 -2 0 1118 10 344 0 +612 -7 900 930 10 588 0 +613 -27 0 1078 10 106 0 +614 -21 0 1050 10 443 0 +615 -17 0 1024 10 29 0 +616 -41 152 182 10 327 0 +617 -12 427 457 10 550 0 +618 -4 0 1076 10 144 0 +619 -9 0 1096 10 474 0 +620 -23 0 1076 10 134 0 +621 -31 0 1089 10 362 0 +622 -10 0 1140 10 48 0 +623 -8 959 989 10 363 0 +624 -13 0 1061 10 490 0 +625 -21 0 1097 10 38 0 +626 -29 0 1150 10 270 0 +627 -23 0 1100 10 423 0 +628 -19 0 1143 10 414 0 +629 -31 0 1148 10 339 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr1_6_9.sol b/PDPTW/Li600/lr1_6_9.sol new file mode 100644 index 00000000..2bc54daa --- /dev/null +++ b/PDPTW/Li600/lr1_6_9.sol @@ -0,0 +1,42 @@ +Route #1: 233 550 526 617 26 303 78 590 479 292 359 172 106 222 +Route #2: 37 58 533 573 173 97 285 197 373 83 612 248 522 22 +Route #3: 226 86 45 588 18 84 428 216 41 165 555 144 602 333 350 92 66 345 +Route #4: 367 392 606 399 589 146 438 321 544 67 149 420 279 571 319 512 254 124 53 557 575 46 +Route #5: 435 520 482 473 305 541 488 560 6 247 434 436 +Route #6: 234 267 564 157 25 518 238 446 105 82 270 125 251 409 262 452 567 70 +Route #7: 266 13 42 361 389 89 74 360 568 624 337 554 536 306 158 412 604 203 362 309 +Route #8: 128 205 529 195 339 212 94 77 29 130 387 355 349 470 272 257 +Route #9: 264 322 151 132 506 422 616 95 20 174 313 379 218 96 580 475 122 538 186 117 +Route #10: 570 421 293 375 175 148 63 577 592 240 498 463 +Route #11: 263 145 515 551 477 196 449 528 252 582 156 363 437 426 510 47 138 417 56 388 364 614 +Route #12: 75 38 423 230 139 235 401 221 461 430 499 593 516 103 +Route #13: 176 298 325 487 152 440 100 466 143 552 209 335 275 7 342 164 607 241 44 133 +Route #14: 31 579 439 410 600 357 358 297 12 351 407 119 465 566 137 608 +Route #15: 574 480 59 618 136 565 14 569 458 61 587 521 505 161 +Route #16: 354 508 445 199 287 21 525 296 188 583 81 200 523 193 474 265 396 495 +Route #17: 239 207 338 377 584 301 34 447 295 381 613 548 35 314 23 141 49 524 33 11 +Route #18: 457 170 558 282 368 300 431 227 484 374 456 123 283 181 169 288 +Route #19: 586 24 318 486 43 527 343 549 208 620 280 243 204 405 277 594 225 432 +Route #20: 502 514 599 99 278 329 531 115 213 332 273 323 496 340 406 232 +Route #21: 4 413 245 504 127 320 330 183 290 190 511 450 572 140 271 194 +Route #22: 167 414 57 10 19 400 160 155 15 369 +Route #23: 101 411 378 192 327 491 394 471 454 346 519 517 543 609 40 459 622 114 +Route #24: 118 39 184 539 403 328 65 425 178 353 532 507 497 185 +Route #25: 429 121 110 129 255 597 281 299 168 72 467 619 68 310 +Route #26: 581 150 384 537 393 249 509 317 390 191 135 483 163 237 +Route #27: 60 598 535 27 453 492 284 85 52 485 286 553 493 611 214 3 +Route #28: 302 229 73 443 419 416 228 258 444 231 171 402 32 344 142 372 9 366 +Route #29: 451 386 260 120 28 596 513 468 51 559 603 503 433 268 610 352 +Route #30: 71 556 315 408 500 621 276 316 147 331 102 478 116 36 +Route #31: 546 162 201 210 385 462 215 490 561 62 79 448 501 93 294 311 +Route #32: 356 481 418 542 69 224 472 601 380 391 180 211 8 442 562 348 +Route #33: 2 177 376 540 326 489 253 219 154 365 113 605 50 615 +Route #34: 104 424 534 395 55 334 494 87 382 54 +Route #35: 1 547 308 108 242 107 111 341 545 397 98 307 +Route #36: 455 595 383 291 30 460 131 220 236 304 206 259 623 17 415 80 +Route #37: 217 189 289 312 530 5 585 576 134 591 76 476 +Route #38: 469 223 187 324 464 91 48 427 578 370 +Route #39: 398 336 256 347 88 64 179 202 246 250 90 441 126 166 +Route #40: 261 371 153 404 109 269 +Route #41: 563 159 244 274 182 198 112 16 +Cost: 19245599 diff --git a/PDPTW/Li600/lr1_6_9.vrp b/PDPTW/Li600/lr1_6_9.vrp new file mode 100644 index 00000000..5e2fc368 --- /dev/null +++ b/PDPTW/Li600/lr1_6_9.vrp @@ -0,0 +1,1263 @@ +NAME: lr1_6_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 625 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 71 268 +3 183 80 +4 174 238 +5 166 123 +6 287 293 +7 140 214 +8 47 203 +9 247 19 +10 152 29 +11 86 216 +12 107 29 +13 212 270 +14 148 157 +15 291 148 +16 92 241 +17 162 148 +18 119 254 +19 266 212 +20 99 226 +21 56 116 +22 110 31 +23 175 107 +24 17 0 +25 96 86 +26 136 228 +27 100 138 +28 184 277 +29 16 42 +30 67 175 +31 72 286 +32 176 235 +33 116 14 +34 26 27 +35 37 14 +36 1 11 +37 74 117 +38 170 53 +39 154 101 +40 75 191 +41 227 62 +42 209 269 +43 207 149 +44 99 105 +45 6 168 +46 296 211 +47 254 87 +48 201 175 +49 268 113 +50 29 8 +51 159 89 +52 9 30 +53 175 294 +54 282 76 +55 90 44 +56 57 7 +57 176 153 +58 106 243 +59 207 20 +60 289 143 +61 166 194 +62 295 123 +63 85 62 +64 207 237 +65 136 50 +66 42 221 +67 208 235 +68 267 29 +69 206 121 +70 227 5 +71 60 287 +72 151 133 +73 222 100 +74 152 77 +75 225 192 +76 150 104 +77 296 252 +78 63 170 +79 106 168 +80 73 81 +81 97 232 +82 112 43 +83 135 251 +84 214 6 +85 252 219 +86 182 284 +87 259 187 +88 72 20 +89 153 61 +90 211 174 +91 199 28 +92 274 136 +93 226 248 +94 85 75 +95 52 165 +96 54 136 +97 34 150 +98 203 36 +99 37 258 +100 29 130 +101 40 181 +102 192 150 +103 61 138 +104 183 88 +105 122 127 +106 126 266 +107 165 179 +108 19 290 +109 30 243 +110 172 198 +111 209 84 +112 24 261 +113 181 145 +114 149 76 +115 206 157 +116 1 81 +117 47 153 +118 125 148 +119 109 148 +120 256 286 +121 15 52 +122 234 107 +123 108 162 +124 147 240 +125 290 37 +126 165 256 +127 188 69 +128 242 70 +129 93 165 +130 224 61 +131 72 180 +132 44 286 +133 47 121 +134 30 145 +135 283 275 +136 2 238 +137 289 130 +138 159 266 +139 198 159 +140 155 93 +141 201 122 +142 34 5 +143 103 8 +144 30 149 +145 278 178 +146 203 183 +147 276 28 +148 63 130 +149 199 213 +150 274 6 +151 107 174 +152 57 123 +153 14 177 +154 156 182 +155 168 42 +156 84 231 +157 272 211 +158 153 226 +159 250 194 +160 243 136 +161 56 212 +162 221 145 +163 52 109 +164 88 190 +165 11 191 +166 296 235 +167 175 123 +168 124 174 +169 271 105 +170 169 236 +171 127 266 +172 139 31 +173 160 179 +174 200 26 +175 59 113 +176 189 197 +177 76 160 +178 183 44 +179 45 190 +180 145 38 +181 271 8 +182 161 242 +183 230 150 +184 260 64 +185 44 189 +186 125 168 +187 120 155 +188 237 171 +189 120 60 +190 263 291 +191 246 93 +192 15 259 +193 250 124 +194 129 77 +195 188 142 +196 29 139 +197 241 218 +198 183 23 +199 217 138 +200 126 42 +201 136 68 +202 64 91 +203 148 28 +204 262 164 +205 103 93 +206 37 159 +207 75 269 +208 126 127 +209 103 81 +210 18 196 +211 88 49 +212 259 14 +213 60 176 +214 15 88 +215 178 263 +216 45 74 +217 209 246 +218 275 263 +219 37 149 +220 183 43 +221 59 287 +222 170 93 +223 167 171 +224 227 192 +225 236 27 +226 139 110 +227 243 191 +228 136 295 +229 132 16 +230 157 84 +231 162 92 +232 140 18 +233 4 97 +234 133 153 +235 150 185 +236 151 113 +237 71 294 +238 133 187 +239 136 241 +240 139 146 +241 184 237 +242 15 178 +243 41 279 +244 96 96 +245 230 128 +246 198 100 +247 160 17 +248 137 212 +249 180 93 +250 8 227 +251 189 41 +252 176 263 +253 263 193 +254 220 43 +255 296 17 +256 217 43 +257 150 67 +258 117 155 +259 113 4 +260 114 259 +261 38 74 +262 148 172 +263 139 250 +264 163 150 +265 112 161 +266 127 77 +267 147 152 +268 131 222 +269 43 62 +270 167 193 +271 157 254 +272 187 129 +273 96 199 +274 31 68 +275 234 146 +276 14 204 +277 121 116 +278 88 110 +279 25 119 +280 262 14 +281 108 80 +282 239 84 +283 107 281 +284 152 241 +285 183 282 +286 186 26 +287 175 281 +288 118 38 +289 189 201 +290 238 294 +291 250 49 +292 109 299 +293 128 225 +294 157 221 +295 69 90 +296 12 10 +297 109 61 +298 213 299 +299 11 176 +300 271 106 +301 140 294 +302 51 2 +303 158 140 +304 102 155 +305 75 265 +306 116 240 +307 272 183 +308 30 226 +309 27 255 +310 203 166 +311 205 130 +312 94 93 +313 248 280 +314 57 127 +315 16 22 +316 80 133 +317 75 127 +318 9 239 +319 110 83 +320 297 43 +321 247 86 +322 248 41 +323 102 173 +324 28 141 +325 246 166 +326 5 189 +327 216 40 +328 282 104 +329 44 223 +330 1 145 +331 253 84 +332 69 134 +333 24 76 +334 255 203 +335 94 12 +336 14 165 +337 164 108 +338 266 203 +339 114 117 +340 48 141 +341 28 124 +342 12 275 +343 8 200 +344 123 76 +345 108 3 +346 228 217 +347 253 69 +348 147 43 +349 180 114 +350 76 221 +351 250 228 +352 228 276 +353 29 72 +354 57 192 +355 166 99 +356 69 208 +357 179 123 +358 208 297 +359 241 298 +360 151 172 +361 216 203 +362 241 208 +363 219 152 +364 238 214 +365 173 148 +366 156 57 +367 157 50 +368 276 66 +369 112 272 +370 190 181 +371 224 138 +372 154 207 +373 111 40 +374 172 2 +375 125 278 +376 186 228 +377 191 49 +378 102 81 +379 246 133 +380 47 143 +381 220 18 +382 40 1 +383 135 38 +384 124 299 +385 36 212 +386 89 61 +387 60 72 +388 83 188 +389 182 146 +390 223 198 +391 11 242 +392 244 13 +393 274 66 +394 15 219 +395 294 64 +396 8 4 +397 102 76 +398 4 296 +399 141 120 +400 262 80 +401 78 246 +402 180 98 +403 139 33 +404 25 191 +405 188 198 +406 82 100 +407 3 119 +408 239 295 +409 80 131 +410 152 258 +411 181 297 +412 206 130 +413 241 183 +414 180 106 +415 131 220 +416 103 260 +417 148 8 +418 173 152 +419 235 31 +420 157 12 +421 296 15 +422 172 225 +423 57 125 +424 158 83 +425 51 63 +426 51 217 +427 254 206 +428 236 108 +429 224 229 +430 208 117 +431 176 72 +432 159 287 +433 149 98 +434 25 64 +435 135 210 +436 113 188 +437 142 188 +438 261 232 +439 277 41 +440 189 240 +441 11 185 +442 212 45 +443 231 28 +444 159 42 +445 159 41 +446 99 73 +447 110 262 +448 15 2 +449 72 89 +450 229 188 +451 232 121 +452 98 129 +453 139 270 +454 181 277 +455 281 68 +456 159 300 +457 143 244 +458 105 252 +459 288 127 +460 230 80 +461 76 280 +462 182 81 +463 61 84 +464 159 199 +465 280 158 +466 215 295 +467 38 139 +468 213 119 +469 37 36 +470 229 179 +471 81 219 +472 283 65 +473 229 25 +474 121 246 +475 129 83 +476 87 183 +477 274 256 +478 234 213 +479 46 155 +480 139 206 +481 283 144 +482 208 47 +483 114 211 +484 15 209 +485 107 291 +486 154 299 +487 101 114 +488 5 195 +489 120 241 +490 229 40 +491 83 77 +492 289 79 +493 177 281 +494 175 251 +495 80 35 +496 117 79 +497 3 135 +498 58 240 +499 210 236 +500 173 64 +501 93 117 +502 80 86 +503 125 136 +504 38 44 +505 211 62 +506 230 135 +507 45 115 +508 40 236 +509 143 67 +510 20 245 +511 220 182 +512 246 123 +513 300 44 +514 9 63 +515 53 141 +516 208 208 +517 173 72 +518 265 78 +519 143 223 +520 272 70 +521 126 233 +522 271 145 +523 184 102 +524 131 78 +525 7 31 +526 107 39 +527 110 145 +528 111 98 +529 251 195 +530 18 151 +531 296 279 +532 9 122 +533 33 231 +534 195 9 +535 25 14 +536 158 291 +537 297 213 +538 23 218 +539 117 178 +540 40 192 +541 205 44 +542 116 245 +543 281 8 +544 232 45 +545 266 39 +546 4 294 +547 88 124 +548 51 278 +549 26 0 +550 80 67 +551 128 155 +552 225 210 +553 18 184 +554 203 283 +555 289 209 +556 279 189 +557 135 139 +558 284 72 +559 132 297 +560 43 52 +561 119 214 +562 72 36 +563 228 41 +564 202 161 +565 162 250 +566 299 153 +567 202 292 +568 108 298 +569 238 206 +570 275 146 +571 194 234 +572 279 36 +573 238 103 +574 194 11 +575 265 141 +576 264 35 +577 285 285 +578 211 239 +579 233 119 +580 191 234 +581 64 170 +582 117 168 +583 265 197 +584 113 62 +585 82 35 +586 285 283 +587 122 96 +588 298 135 +589 290 219 +590 293 62 +591 119 183 +592 284 244 +593 214 234 +594 176 70 +595 94 109 +596 148 299 +597 2 81 +598 225 73 +599 157 276 +600 37 126 +601 208 290 +602 229 25 +603 278 178 +604 43 52 +605 241 183 +606 149 76 +607 274 66 +608 11 191 +609 159 266 +610 232 45 +611 43 62 +612 175 251 +613 214 6 +614 40 1 +615 173 148 +616 159 89 +617 57 125 +618 110 145 +619 289 143 +620 213 119 +621 103 81 +622 93 117 +623 230 80 +624 114 259 +625 238 206 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 10 207 266 10 0 243 +3 13 77 148 10 0 541 +4 -17 1005 1072 10 486 0 +5 14 31 114 10 0 414 +6 -27 536 571 10 313 0 +7 -10 605 654 10 483 0 +8 -26 647 723 10 101 0 +9 -10 801 866 10 392 0 +10 -26 902 927 10 229 0 +11 25 211 235 10 0 16 +12 -41 1003 1050 10 302 0 +13 -9 573 641 10 580 0 +14 24 7 20 10 0 363 +15 11 617 685 10 0 570 +16 -25 750 814 10 11 0 +17 -46 741 789 10 160 0 +18 -18 792 851 10 207 0 +19 -22 316 379 10 46 0 +20 12 306 380 10 0 161 +21 -19 207 282 10 133 0 +22 15 347 409 10 0 82 +23 -10 1068 1135 10 174 0 +24 -22 572 613 10 296 0 +25 12 83 180 10 0 319 +26 2 326 419 10 0 271 +27 24 174 265 10 0 304 +28 17 183 251 10 0 454 +29 17 235 301 10 0 353 +30 -18 257 326 10 95 0 +31 17 386 449 10 0 461 +32 33 88 126 10 0 440 +33 -26 646 692 10 232 0 +34 -34 836 934 10 36 0 +35 19 212 304 10 0 142 +36 34 469 521 10 0 34 +37 -9 805 834 10 117 0 +38 21 150 203 10 0 534 +39 21 49 108 10 0 231 +40 12 85 119 10 0 185 +41 -20 784 855 10 347 0 +42 -26 455 467 10 217 0 +43 -14 333 391 10 267 0 +44 -5 218 312 10 487 0 +45 -30 722 797 10 441 0 +46 22 177 245 10 0 19 +47 -17 1019 1075 10 558 0 +48 -15 663 752 10 478 0 +49 22 844 871 10 0 428 +50 -12 739 792 10 549 0 +51 22 809 873 0 0 616 +52 -16 378 427 10 261 0 +53 -42 465 547 10 285 0 +54 -21 850 892 10 280 0 +55 -25 981 1033 10 56 0 +56 25 387 466 10 0 55 +57 -12 814 872 10 418 0 +58 22 156 249 10 0 401 +59 13 172 228 10 0 286 +60 23 139 240 0 0 619 +61 7 90 136 10 0 599 +62 -22 753 817 10 575 0 +63 -2 534 598 10 547 0 +64 -10 472 534 10 294 0 +65 -21 239 284 10 337 0 +66 29 284 338 10 0 533 +67 -17 805 870 10 93 0 +68 -6 443 505 10 545 0 +69 -15 718 804 10 430 0 +70 13 348 422 10 0 563 +71 -5 965 1033 10 252 0 +72 23 17 25 10 0 409 +73 -42 713 769 10 169 0 +74 10 73 122 10 0 403 +75 -31 516 607 10 362 0 +76 21 46 136 10 0 236 +77 -15 756 853 10 531 0 +78 -7 256 305 10 206 0 +79 21 203 252 10 0 591 +80 -7 544 597 10 463 0 +81 -14 920 976 10 305 0 +82 -15 549 587 10 22 0 +83 -20 468 531 10 519 0 +84 35 856 904 0 0 613 +85 23 282 351 10 0 556 +86 3 512 545 10 0 554 +87 35 115 154 10 0 346 +88 -31 669 730 10 495 0 +89 12 236 311 10 0 251 +90 33 498 563 10 0 310 +91 12 446 498 10 0 127 +92 -16 794 844 10 470 0 +93 17 829 906 10 0 67 +94 -29 718 763 10 202 0 +95 18 280 325 10 0 30 +96 9 245 284 10 0 380 +97 -24 362 454 10 219 0 +98 18 384 440 10 0 249 +99 11 803 879 10 0 308 +100 18 122 182 10 0 497 +101 26 262 319 10 0 8 +102 6 42 81 10 0 193 +103 -30 644 672 10 316 0 +104 -8 871 917 10 517 0 +105 1 36 76 10 0 535 +106 -26 487 530 10 447 0 +107 -32 797 895 10 173 0 +108 -25 369 435 10 548 0 +109 6 275 327 10 0 112 +110 -8 824 867 10 405 0 +111 13 378 416 10 0 311 +112 -6 502 544 10 109 0 +113 -5 757 797 10 199 0 +114 10 811 819 0 0 606 +115 -26 905 947 10 412 0 +116 -19 305 366 10 532 0 +117 9 743 821 10 0 37 +118 -24 805 910 10 123 0 +119 19 41 111 10 0 186 +120 -11 799 820 10 408 0 +121 21 166 232 10 0 514 +122 24 316 390 10 0 300 +123 24 618 666 10 0 118 +124 4 643 701 10 0 182 +125 -41 792 871 10 150 0 +126 12 565 639 10 0 410 +127 -12 641 683 10 91 0 +128 22 121 211 10 0 331 +129 13 58 87 10 0 196 +130 22 466 510 10 0 598 +131 -15 343 432 10 530 0 +132 -15 497 610 10 596 0 +133 19 107 182 10 0 21 +134 -4 823 900 10 144 0 +135 -22 714 794 10 290 0 +136 -33 813 897 10 250 0 +137 27 315 373 10 0 522 +138 2 858 962 0 0 609 +139 -15 749 836 10 264 0 +140 33 127 179 10 0 402 +141 -25 705 768 10 246 0 +142 -19 713 787 10 35 0 +143 -15 666 727 10 172 0 +144 4 381 430 10 0 134 +145 17 677 724 0 0 603 +146 26 62 134 10 0 157 +147 -17 248 307 10 368 0 +148 21 550 604 10 0 332 +149 -17 491 561 10 176 0 +150 41 502 566 10 0 125 +151 -14 49 125 10 582 0 +152 19 149 211 10 0 507 +153 17 138 240 10 0 343 +154 -25 591 636 10 262 0 +155 -28 622 673 10 254 0 +156 -23 522 597 10 415 0 +157 -26 352 397 10 146 0 +158 -22 350 441 10 235 0 +159 -6 861 924 10 338 0 +160 46 251 284 10 0 17 +161 -12 465 511 10 20 0 +162 -15 1009 1055 10 506 0 +163 30 106 152 10 0 502 +164 12 863 963 10 0 238 +165 12 704 777 0 0 608 +166 -16 535 615 10 227 0 +167 -21 804 871 10 399 0 +168 22 35 94 10 0 370 +169 42 588 677 10 0 73 +170 -18 940 967 10 369 0 +171 13 118 167 10 0 485 +172 15 454 535 10 0 143 +173 32 754 835 10 0 107 +174 10 413 505 10 0 23 +175 16 220 299 10 0 314 +176 17 460 518 10 0 149 +177 2 74 110 10 0 326 +178 17 115 132 10 0 327 +179 -16 441 478 10 404 0 +180 10 222 292 10 0 247 +181 -19 753 799 10 543 0 +182 -4 853 929 10 124 0 +183 -16 649 705 10 564 0 +184 -8 418 478 10 505 0 +185 -12 112 181 10 40 0 +186 -19 842 922 10 119 0 +187 -17 860 946 10 581 0 +188 17 368 450 10 0 465 +189 -22 499 556 10 446 0 +190 2 180 231 10 0 577 +191 14 518 600 10 0 573 +192 -28 663 723 10 510 0 +193 -6 103 195 10 102 0 +194 -19 631 674 10 355 0 +195 -15 1095 1158 10 451 0 +196 -13 121 186 10 129 0 +197 34 122 202 10 0 529 +198 26 572 605 10 0 523 +199 5 681 730 10 0 113 +200 23 199 278 10 0 201 +201 -23 591 627 10 200 0 +202 29 104 152 10 0 94 +203 -14 344 359 10 348 0 +204 -12 866 960 10 307 0 +205 13 542 621 10 0 226 +206 7 113 196 10 0 78 +207 18 783 862 10 0 18 +208 -34 33 138 10 240 0 +209 33 435 503 0 0 621 +210 8 427 468 10 0 276 +211 21 159 213 10 0 386 +212 18 725 783 10 0 443 +213 19 156 264 10 0 471 +214 12 344 374 10 0 333 +215 -16 762 788 10 493 0 +216 9 364 451 10 0 295 +217 26 358 420 10 0 42 +218 33 168 224 10 0 477 +219 24 367 407 10 0 97 +220 -12 596 646 10 377 0 +221 17 475 547 10 0 416 +222 39 464 517 10 0 500 +223 -32 830 915 10 234 0 +224 15 292 366 10 0 325 +225 -6 358 417 10 482 0 +226 -13 848 900 10 205 0 +227 16 101 182 10 0 166 +228 18 478 535 10 0 284 +229 26 238 291 10 0 10 +230 19 80 151 10 0 420 +231 -21 129 169 10 39 0 +232 26 378 441 10 0 33 +233 -8 855 922 10 407 0 +234 32 17 49 10 0 223 +235 22 35 65 10 0 158 +236 -21 337 386 10 76 0 +237 -24 551 610 10 292 0 +238 -12 1064 1102 10 164 0 +239 11 342 431 10 0 453 +240 34 11 99 10 0 208 +241 -5 744 812 10 376 0 +242 -18 744 821 10 488 0 +243 -10 389 464 10 2 0 +244 -19 496 544 10 587 0 +245 21 371 419 10 0 275 +246 25 76 127 10 0 141 +247 -10 336 374 10 180 0 +248 12 687 737 10 0 437 +249 -18 947 1020 10 98 0 +250 33 168 216 10 0 136 +251 -12 393 452 10 89 0 +252 5 590 659 10 0 71 +253 29 253 309 10 0 389 +254 28 426 474 10 0 155 +255 8 789 810 10 0 576 +256 5 493 583 10 0 282 +257 29 83 129 10 0 442 +258 -25 992 1054 10 340 0 +259 -13 283 328 10 417 0 +260 5 781 865 0 0 624 +261 16 135 216 10 0 52 +262 25 22 105 10 0 154 +263 -24 610 687 10 565 0 +264 15 13 52 10 0 139 +265 11 39 82 10 0 539 +266 -9 802 888 10 526 0 +267 14 3 57 10 0 43 +268 21 135 201 10 0 568 +269 14 819 853 0 0 611 +270 -10 1008 1068 10 372 0 +271 -2 501 562 10 26 0 +272 -18 778 815 10 512 0 +273 -24 993 1075 10 350 0 +274 -17 478 548 10 279 0 +275 -21 328 406 10 245 0 +276 -8 576 640 10 210 0 +277 -12 485 547 10 557 0 +278 -16 602 695 10 406 0 +279 17 146 221 10 0 274 +280 21 677 749 10 0 54 +281 1 475 505 10 0 595 +282 -5 570 629 10 256 0 +283 -25 137 230 10 458 0 +284 -18 657 716 10 228 0 +285 42 428 485 10 0 53 +286 -13 544 616 10 59 0 +287 -18 620 690 10 536 0 +288 -14 213 243 10 509 0 +289 -13 944 1038 10 457 0 +290 22 207 262 10 0 135 +291 -21 463 524 10 321 0 +292 24 359 425 10 0 237 +293 5 603 701 10 0 360 +294 10 382 470 10 0 64 +295 -9 768 815 10 216 0 +296 22 409 459 10 0 24 +297 17 395 429 10 0 496 +298 -10 519 588 10 411 0 +299 13 150 192 10 0 553 +300 -24 584 621 10 122 0 +301 -40 381 468 10 559 0 +302 41 227 238 10 0 12 +303 5 12 70 10 0 444 +304 -24 184 222 10 27 0 +305 14 665 698 10 0 81 +306 -20 509 571 10 521 0 +307 12 692 751 10 0 204 +308 -11 921 984 10 99 0 +309 5 203 308 10 0 342 +310 -33 989 1022 10 90 0 +311 -13 921 988 10 111 0 +312 -13 892 957 10 449 0 +313 27 292 319 10 0 6 +314 -16 330 392 10 175 0 +315 -5 516 563 10 448 0 +316 30 72 123 10 0 103 +317 37 493 567 10 0 479 +318 20 321 340 10 0 484 +319 -12 172 251 10 25 0 +320 -29 704 771 10 572 0 +321 21 201 252 10 0 291 +322 11 440 529 10 0 513 +323 15 53 111 10 0 476 +324 -16 613 708 10 515 0 +325 -15 532 586 10 224 0 +326 -2 150 176 10 177 0 +327 -17 132 203 10 178 0 +328 19 273 299 10 0 472 +329 22 244 296 10 0 498 +330 -19 149 229 10 600 0 +331 -22 377 462 10 128 0 +332 -21 591 687 10 148 0 +333 -12 488 536 10 214 0 +334 -16 704 786 10 429 0 +335 20 452 527 10 0 383 +336 -12 515 550 10 467 0 +337 21 44 105 10 0 65 +338 6 615 695 10 0 159 +339 31 48 109 10 0 525 +340 25 204 260 10 0 258 +341 -5 689 752 10 503 0 +342 -5 508 546 10 309 0 +343 -17 669 734 10 153 0 +344 2 291 334 10 0 433 +345 16 650 721 10 0 367 +346 -35 858 905 10 87 0 +347 20 637 669 10 0 41 +348 14 107 158 10 0 203 +349 -4 1047 1123 10 357 0 +350 24 726 745 10 0 273 +351 -19 756 827 10 589 0 +352 -8 718 778 10 358 0 +353 -17 906 962 10 29 0 +354 -30 681 715 10 540 0 +355 19 53 125 10 0 194 +356 -16 568 626 10 388 0 +357 4 39 130 10 0 349 +358 8 377 470 10 0 352 +359 27 455 498 10 0 567 +360 -5 738 791 10 293 0 +361 5 526 585 10 0 555 +362 31 423 490 10 0 75 +363 -24 931 1017 10 14 0 +364 -15 437 510 10 583 0 +365 9 975 1051 0 0 615 +366 -13 660 733 10 490 0 +367 -16 939 985 10 345 0 +368 17 151 185 10 0 147 +369 18 326 379 10 0 170 +370 -22 906 933 10 168 0 +371 -11 896 952 10 579 0 +372 10 408 459 10 0 270 +373 -11 843 897 10 445 0 +374 -14 593 642 10 574 0 +375 -21 477 564 10 432 0 +376 5 400 455 10 0 241 +377 12 109 182 10 0 220 +378 12 84 121 10 0 585 +379 9 129 210 10 0 395 +380 -9 315 383 10 96 0 +381 -18 610 662 10 419 0 +382 38 439 489 0 0 614 +383 -20 689 779 10 335 0 +384 -15 283 331 10 456 0 +385 4 129 200 10 0 391 +386 -21 241 295 10 211 0 +387 2 156 214 10 0 597 +388 16 286 383 10 0 356 +389 -29 794 853 10 253 0 +390 24 456 493 10 0 537 +391 -4 524 540 10 385 0 +392 10 711 766 10 0 9 +393 21 161 219 0 0 607 +394 -23 151 193 10 538 0 +395 -9 469 528 10 379 0 +396 -6 203 241 10 425 0 +397 -9 833 884 10 584 0 +398 -15 816 882 10 546 0 +399 21 31 98 10 0 167 +400 17 196 270 10 0 439 +401 -22 310 369 10 58 0 +402 -33 345 394 10 140 0 +403 -10 492 555 10 74 0 +404 16 230 259 10 0 179 +405 8 661 718 10 0 110 +406 16 576 609 10 0 278 +407 8 680 728 10 0 233 +408 11 729 806 10 0 120 +409 -23 334 363 10 72 0 +410 -12 616 731 10 126 0 +411 10 150 244 10 0 298 +412 26 59 108 10 0 115 +413 12 823 893 0 0 605 +414 -14 53 120 10 5 0 +415 23 107 165 10 0 156 +416 -17 896 923 10 221 0 +417 13 164 239 10 0 259 +418 12 727 797 10 0 57 +419 18 146 218 10 0 381 +420 -19 141 221 10 230 0 +421 -10 460 573 10 590 0 +422 -7 106 143 10 571 0 +423 23 199 253 0 0 617 +424 27 67 125 10 0 462 +425 6 131 181 10 0 396 +426 36 251 318 10 0 508 +427 29 600 672 10 0 511 +428 -22 880 921 10 49 0 +429 16 319 394 10 0 334 +430 15 66 127 10 0 69 +431 6 569 609 10 0 594 +432 21 401 422 10 0 375 +433 -2 805 883 10 344 0 +434 -10 602 670 10 504 0 +435 -20 884 951 10 489 0 +436 11 280 358 10 0 474 +437 -12 945 1009 10 248 0 +438 -16 481 547 10 516 0 +439 -17 317 401 10 400 0 +440 -33 98 180 10 32 0 +441 30 265 302 10 0 45 +442 -29 633 655 10 257 0 +443 -18 830 908 10 212 0 +444 -5 134 148 10 303 0 +445 11 286 357 10 0 373 +446 22 92 171 10 0 189 +447 26 474 540 10 0 106 +448 5 390 437 10 0 315 +449 13 551 585 10 0 312 +450 -27 165 243 10 552 0 +451 15 558 627 10 0 195 +452 2 56 73 10 0 469 +453 -11 754 818 10 239 0 +454 -17 263 344 10 28 0 +455 23 492 553 10 0 520 +456 15 150 226 10 0 384 +457 13 684 716 10 0 289 +458 25 111 167 10 0 283 +459 -12 703 747 10 566 0 +460 26 821 851 0 0 623 +461 -17 467 532 10 31 0 +462 -27 460 507 10 424 0 +463 7 324 373 10 0 80 +464 -20 808 859 10 578 0 +465 -17 622 704 10 188 0 +466 -16 817 856 10 601 0 +467 12 312 391 10 0 336 +468 25 729 759 0 0 620 +469 -2 314 382 10 452 0 +470 16 226 287 10 0 92 +471 -19 942 1016 10 213 0 +472 -19 426 505 10 328 0 +473 17 472 544 0 0 602 +474 -11 475 525 10 436 0 +475 -8 621 653 10 524 0 +476 -15 494 587 10 323 0 +477 -33 795 828 10 218 0 +478 15 149 166 10 0 48 +479 -37 731 809 10 317 0 +480 -11 579 632 10 551 0 +481 6 133 174 10 0 588 +482 6 118 170 10 0 225 +483 10 413 495 10 0 7 +484 -20 875 920 10 318 0 +485 -13 517 596 10 171 0 +486 17 553 653 10 0 4 +487 5 208 312 10 0 44 +488 18 160 241 10 0 242 +489 20 579 661 10 0 435 +490 13 235 274 10 0 366 +491 18 411 475 10 0 562 +492 19 363 448 10 0 518 +493 16 417 465 10 0 215 +494 8 735 768 0 0 612 +495 31 505 555 10 0 88 +496 -17 894 944 10 297 0 +497 -18 647 719 10 100 0 +498 -22 778 800 10 329 0 +499 -21 778 849 10 593 0 +500 -39 560 613 10 222 0 +501 15 358 371 0 0 622 +502 -30 595 635 10 163 0 +503 5 28 99 10 0 341 +504 10 622 709 10 0 434 +505 8 107 171 10 0 184 +506 15 948 1038 10 0 162 +507 -19 199 265 10 152 0 +508 -36 734 796 10 426 0 +509 14 83 170 10 0 288 +510 28 200 304 10 0 192 +511 -29 591 664 10 427 0 +512 18 557 611 10 0 272 +513 -11 729 814 10 322 0 +514 -21 291 358 10 121 0 +515 16 97 167 10 0 324 +516 16 91 150 10 0 438 +517 8 675 726 10 0 104 +518 -19 696 746 10 492 0 +519 20 390 447 10 0 83 +520 -23 670 704 10 455 0 +521 20 371 441 10 0 306 +522 -27 948 995 10 137 0 +523 -26 1024 1101 10 198 0 +524 8 561 626 10 0 475 +525 -31 788 827 10 339 0 +526 9 333 378 10 0 266 +527 8 144 217 0 0 618 +528 16 268 305 10 0 550 +529 -34 275 332 10 197 0 +530 15 132 175 10 0 131 +531 15 490 534 10 0 77 +532 19 196 266 10 0 116 +533 -29 726 794 10 66 0 +534 -21 187 236 10 38 0 +535 -1 194 262 10 105 0 +536 18 145 209 10 0 287 +537 -24 685 734 10 390 0 +538 23 144 209 10 0 394 +539 -11 751 811 10 265 0 +540 30 117 193 10 0 354 +541 -13 137 173 10 3 0 +542 37 568 617 10 0 561 +543 19 232 285 10 0 181 +544 15 794 860 0 0 610 +545 6 475 570 10 0 68 +546 15 522 608 10 0 398 +547 2 67 133 10 0 63 +548 25 258 317 10 0 108 +549 12 481 538 10 0 50 +550 -16 413 471 10 528 0 +551 11 22 71 10 0 480 +552 27 97 171 10 0 450 +553 -13 340 432 10 299 0 +554 -3 713 799 10 86 0 +555 -5 661 756 10 361 0 +556 -23 582 637 10 85 0 +557 12 18 68 10 0 277 +558 17 936 961 10 0 47 +559 40 149 208 10 0 301 +560 31 556 606 0 0 604 +561 -37 600 667 10 542 0 +562 -18 402 491 10 491 0 +563 -13 794 860 10 70 0 +564 16 53 109 10 0 183 +565 24 184 238 10 0 263 +566 12 386 464 10 0 459 +567 -27 893 953 10 359 0 +568 -21 859 931 10 268 0 +569 22 551 624 0 0 625 +570 -11 632 699 10 15 0 +571 7 94 126 10 0 422 +572 29 685 731 10 0 320 +573 -14 713 762 10 191 0 +574 14 309 374 10 0 374 +575 22 115 178 10 0 62 +576 -8 971 1025 10 255 0 +577 -2 668 763 10 190 0 +578 20 546 638 10 0 464 +579 11 920 986 10 0 371 +580 9 93 133 10 0 13 +581 17 444 500 10 0 187 +582 14 37 82 10 0 151 +583 15 307 366 10 0 364 +584 9 515 562 10 0 397 +585 -12 133 204 10 378 0 +586 22 550 587 10 0 592 +587 19 136 189 10 0 244 +588 -6 885 946 10 481 0 +589 19 175 229 10 0 351 +590 10 167 248 10 0 421 +591 -21 570 594 10 79 0 +592 -22 728 774 10 586 0 +593 21 708 783 10 0 499 +594 -6 652 723 10 431 0 +595 -1 779 816 10 281 0 +596 15 149 192 10 0 132 +597 -2 250 308 10 387 0 +598 -22 514 553 10 130 0 +599 -7 126 188 10 61 0 +600 19 129 208 10 0 330 +601 16 277 363 10 0 466 +602 -17 472 544 10 473 0 +603 -17 677 724 10 145 0 +604 -31 556 606 10 560 0 +605 -12 823 893 10 413 0 +606 -10 811 819 10 114 0 +607 -21 161 219 10 393 0 +608 -12 704 777 10 165 0 +609 -2 858 962 10 138 0 +610 -15 794 860 10 544 0 +611 -14 819 853 10 269 0 +612 -8 735 768 10 494 0 +613 -35 856 904 10 84 0 +614 -38 439 489 10 382 0 +615 -9 975 1051 10 365 0 +616 -22 809 873 10 51 0 +617 -23 199 253 10 423 0 +618 -8 144 217 10 527 0 +619 -23 139 240 10 60 0 +620 -25 729 759 10 468 0 +621 -33 435 503 10 209 0 +622 -15 358 371 10 501 0 +623 -26 821 851 10 460 0 +624 -5 781 865 10 260 0 +625 -22 551 624 10 569 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr2_6_1.sol b/PDPTW/Li600/lr2_6_1.sol new file mode 100644 index 00000000..075d6393 --- /dev/null +++ b/PDPTW/Li600/lr2_6_1.sol @@ -0,0 +1,13 @@ +Route #1: 166 304 319 249 530 215 587 113 503 18 128 523 217 225 198 370 174 231 143 220 306 22 558 353 433 93 417 246 536 187 69 223 101 360 157 299 152 270 44 240 335 427 292 159 272 376 102 212 412 148 362 377 440 451 +Route #2: 70 507 365 301 460 207 568 197 76 268 565 326 435 574 491 155 473 403 418 314 107 429 318 382 120 420 222 347 580 583 388 497 570 202 31 425 593 286 345 391 506 47 543 140 533 95 414 117 553 555 372 339 404 441 156 1 +Route #3: 453 141 275 542 144 99 169 284 463 488 16 571 211 139 489 227 63 247 551 239 329 283 91 41 6 431 552 116 520 413 64 201 455 531 203 452 265 3 190 383 163 604 255 259 521 266 462 30 277 310 +Route #4: 547 364 82 54 406 501 387 393 344 142 122 137 508 218 303 423 123 606 534 560 408 579 590 443 512 474 518 150 516 188 42 466 33 332 554 52 273 581 557 595 599 540 175 11 8 280 85 135 379 177 25 358 426 138 +Route #5: 98 456 532 34 118 23 112 136 544 260 162 380 535 236 309 415 416 189 367 39 124 305 324 317 36 477 399 17 447 293 401 352 320 586 235 559 108 469 369 196 496 7 5 608 45 254 537 386 513 242 485 105 321 584 392 483 +Route #6: 209 461 409 449 527 459 563 373 178 378 407 541 294 214 89 566 308 307 110 475 445 341 184 228 371 592 351 290 146 589 43 343 176 436 134 37 81 48 281 528 490 499 244 55 428 514 389 35 601 402 +Route #7: 221 334 504 438 185 126 550 104 161 206 96 397 171 549 12 515 40 170 502 411 398 434 464 237 400 354 297 279 468 333 19 472 295 291 252 133 213 336 311 38 109 598 258 450 390 603 446 261 +Route #8: 395 80 66 479 384 300 87 234 356 130 357 88 322 97 313 79 158 419 241 83 405 355 505 183 396 561 106 219 517 250 315 375 14 361 127 374 569 422 160 195 331 78 204 346 359 20 546 248 349 119 +Route #9: 114 480 285 263 457 165 21 216 15 205 181 46 594 578 92 597 253 437 60 442 605 471 32 173 538 316 53 208 200 86 328 545 478 500 264 340 327 381 539 486 257 71 +Route #10: 115 296 482 470 576 238 179 591 68 302 494 67 525 210 577 492 348 9 49 564 59 289 167 432 84 556 575 100 529 4 363 484 229 224 271 267 182 298 111 519 27 28 168 72 62 233 330 74 75 172 282 607 522 430 +Route #11: 596 495 57 29 26 602 526 288 424 262 325 287 129 312 256 487 58 180 94 368 243 186 103 498 276 125 10 269 493 245 77 151 342 132 454 193 149 278 458 567 154 323 192 467 147 251 232 465 61 199 +Route #12: 439 421 511 524 90 337 582 50 131 410 350 444 164 191 588 24 2 121 56 366 510 600 274 194 226 476 572 230 562 13 51 73 145 153 573 394 338 385 65 448 481 509 585 548 +Cost: 18840800 diff --git a/PDPTW/Li600/lr2_6_1.vrp b/PDPTW/Li600/lr2_6_1.vrp new file mode 100644 index 00000000..cc902781 --- /dev/null +++ b/PDPTW/Li600/lr2_6_1.vrp @@ -0,0 +1,1231 @@ +NAME: lr2_6_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 609 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 133 187 +3 277 41 +4 284 244 +5 38 139 +6 117 178 +7 241 298 +8 76 221 +9 175 251 +10 45 115 +11 216 203 +12 178 263 +13 51 2 +14 274 6 +15 232 121 +16 110 83 +17 275 263 +18 114 211 +19 61 84 +20 80 35 +21 298 135 +22 60 72 +23 75 127 +24 102 173 +25 276 28 +26 165 179 +27 289 143 +28 69 134 +29 61 138 +30 283 144 +31 97 232 +32 120 241 +33 173 64 +34 176 263 +35 117 168 +36 184 102 +37 157 221 +38 108 3 +39 29 8 +40 136 241 +41 16 42 +42 183 282 +43 154 299 +44 136 68 +45 230 80 +46 151 172 +47 136 50 +48 8 200 +49 72 20 +50 57 125 +51 208 47 +52 262 14 +53 139 250 +54 220 18 +55 191 234 +56 111 40 +57 227 5 +58 265 141 +59 272 211 +60 56 116 +61 170 93 +62 120 155 +63 3 119 +64 208 290 +65 285 283 +66 290 37 +67 180 106 +68 29 139 +69 37 159 +70 201 175 +71 128 155 +72 94 93 +73 3 135 +74 279 36 +75 46 155 +76 15 178 +77 15 219 +78 275 146 +79 268 113 +80 207 149 +81 179 123 +82 103 8 +83 176 235 +84 253 84 +85 51 217 +86 114 259 +87 212 45 +88 276 66 +89 243 136 +90 160 17 +91 183 80 +92 177 281 +93 123 76 +94 80 86 +95 299 153 +96 40 236 +97 38 74 +98 289 130 +99 147 152 +100 243 191 +101 9 239 +102 238 103 +103 236 108 +104 189 197 +105 64 91 +106 159 266 +107 281 68 +108 78 246 +109 211 239 +110 7 31 +111 140 18 +112 69 208 +113 105 252 +114 99 105 +115 166 123 +116 139 146 +117 261 232 +118 92 241 +119 107 174 +120 173 148 +121 72 286 +122 236 27 +123 106 243 +124 63 170 +125 136 228 +126 246 166 +127 102 81 +128 271 105 +129 93 117 +130 227 192 +131 262 80 +132 205 44 +133 278 178 +134 17 0 +135 116 14 +136 119 254 +137 107 281 +138 86 216 +139 189 201 +140 263 291 +141 11 191 +142 192 150 +143 131 222 +144 108 80 +145 259 187 +146 297 43 +147 112 43 +148 182 146 +149 205 130 +150 289 209 +151 157 254 +152 291 148 +153 201 122 +154 244 13 +155 162 148 +156 20 245 +157 60 287 +158 213 119 +159 234 146 +160 231 28 +161 288 127 +162 82 35 +163 159 300 +164 296 252 +165 207 20 +166 122 96 +167 133 153 +168 54 136 +169 28 141 +170 208 208 +171 2 81 +172 8 4 +173 30 145 +174 186 26 +175 83 77 +176 203 283 +177 129 83 +178 172 198 +179 157 12 +180 52 109 +181 237 171 +182 126 42 +183 24 261 +184 250 49 +185 40 1 +186 96 86 +187 223 198 +188 188 198 +189 107 291 +190 181 277 +191 239 295 +192 229 40 +193 198 159 +194 297 213 +195 220 43 +196 295 123 +197 57 192 +198 36 212 +199 45 74 +200 117 155 +201 168 42 +202 296 235 +203 116 245 +204 254 206 +205 241 183 +206 118 38 +207 51 63 +208 44 189 +209 183 43 +210 141 120 +211 37 126 +212 290 219 +213 224 138 +214 25 64 +215 194 11 +216 100 138 +217 88 49 +218 57 127 +219 25 191 +220 217 43 +221 96 96 +222 135 139 +223 41 279 +224 217 138 +225 18 196 +226 30 149 +227 224 61 +228 248 280 +229 94 12 +230 18 184 +231 266 39 +232 103 81 +233 125 148 +234 28 124 +235 293 62 +236 213 299 +237 158 291 +238 12 10 +239 53 141 +240 208 297 +241 227 62 +242 209 84 +243 226 248 +244 238 214 +245 102 76 +246 220 182 +247 88 110 +248 224 229 +249 219 152 +250 102 155 +251 246 93 +252 175 123 +253 43 52 +254 151 113 +255 184 237 +256 274 256 +257 266 212 +258 117 79 +259 26 27 +260 256 286 +261 157 276 +262 107 29 +263 229 179 +264 162 92 +265 135 38 +266 283 275 +267 108 298 +268 11 242 +269 5 189 +270 225 192 +271 187 129 +272 14 165 +273 214 6 +274 152 241 +275 200 26 +276 202 161 +277 211 174 +278 81 219 +279 255 203 +280 31 68 +281 139 270 +282 85 75 +283 88 190 +284 140 294 +285 225 210 +286 166 99 +287 140 214 +288 251 195 +289 246 133 +290 59 113 +291 113 62 +292 72 89 +293 247 19 +294 135 251 +295 159 41 +296 73 81 +297 125 136 +298 24 76 +299 84 231 +300 206 121 +301 242 70 +302 76 160 +303 18 151 +304 11 185 +305 109 148 +306 126 233 +307 121 116 +308 110 31 +309 107 39 +310 181 297 +311 96 199 +312 34 5 +313 252 219 +314 234 107 +315 51 278 +316 239 84 +317 172 2 +318 153 226 +319 112 272 +320 110 145 +321 175 294 +322 202 292 +323 282 104 +324 160 179 +325 143 223 +326 263 193 +327 14 177 +328 127 77 +329 188 69 +330 159 287 +331 47 153 +332 274 136 +333 175 281 +334 26 0 +335 126 127 +336 232 45 +337 38 44 +338 183 44 +339 296 17 +340 2 238 +341 149 76 +342 57 7 +343 280 158 +344 131 78 +345 131 220 +346 128 225 +347 250 194 +348 76 280 +349 9 122 +350 203 166 +351 235 31 +352 120 60 +353 136 295 +354 119 183 +355 1 11 +356 283 65 +357 274 66 +358 247 86 +359 167 171 +360 262 164 +361 222 100 +362 271 106 +363 233 119 +364 37 149 +365 150 185 +366 93 165 +367 203 36 +368 124 299 +369 241 208 +370 108 162 +371 80 67 +372 139 31 +373 4 296 +374 170 53 +375 253 69 +376 246 123 +377 183 88 +378 230 135 +379 148 8 +380 159 199 +381 148 299 +382 159 89 +383 109 299 +384 250 228 +385 211 62 +386 300 44 +387 210 236 +388 172 225 +389 12 275 +390 180 93 +391 29 72 +392 75 265 +393 174 238 +394 166 194 +395 271 8 +396 158 140 +397 267 29 +398 15 52 +399 15 88 +400 154 207 +401 15 2 +402 126 266 +403 175 107 +404 44 223 +405 15 209 +406 289 79 +407 194 234 +408 132 16 +409 83 188 +410 152 77 +411 216 40 +412 9 63 +413 206 157 +414 287 293 +415 58 240 +416 184 277 +417 162 250 +418 82 100 +419 27 255 +420 230 128 +421 19 290 +422 154 101 +423 265 78 +424 40 181 +425 229 188 +426 119 214 +427 190 181 +428 228 41 +429 152 29 +430 99 226 +431 142 188 +432 209 269 +433 52 165 +434 63 130 +435 37 36 +436 23 218 +437 129 77 +438 180 98 +439 114 117 +440 151 133 +441 221 145 +442 30 226 +443 182 81 +444 45 190 +445 195 9 +446 72 36 +447 90 44 +448 121 246 +449 282 76 +450 150 67 +451 4 97 +452 188 142 +453 285 285 +454 163 150 +455 272 183 +456 279 189 +457 148 172 +458 155 93 +459 181 145 +460 147 43 +461 75 191 +462 150 104 +463 103 260 +464 234 213 +465 9 30 +466 125 168 +467 165 256 +468 176 153 +469 16 22 +470 156 182 +471 88 124 +472 176 72 +473 85 62 +474 71 268 +475 110 262 +476 109 61 +477 229 25 +478 186 228 +479 173 72 +480 198 100 +481 164 108 +482 284 72 +483 98 129 +484 167 193 +485 34 150 +486 161 242 +487 139 110 +488 265 197 +489 241 218 +490 238 294 +491 94 109 +492 8 227 +493 25 119 +494 238 206 +495 1 145 +496 208 117 +497 47 203 +498 4 294 +499 199 213 +500 74 117 +501 156 57 +502 189 240 +503 1 81 +504 89 61 +505 122 127 +506 260 64 +507 15 259 +508 112 161 +509 60 176 +510 264 35 +511 189 41 +512 158 83 +513 56 212 +514 228 217 +515 157 50 +516 37 14 +517 116 240 +518 225 73 +519 125 278 +520 14 204 +521 296 279 +522 215 295 +523 135 210 +524 80 131 +525 157 84 +526 29 130 +527 250 124 +528 143 67 +529 69 90 +530 47 143 +531 106 168 +532 266 203 +533 124 174 +534 33 231 +535 67 175 +536 132 297 +537 230 150 +538 208 235 +539 183 23 +540 149 98 +541 228 276 +542 113 4 +543 203 183 +544 6 168 +545 127 266 +546 176 70 +547 271 145 +548 148 157 +549 180 114 +550 25 14 +551 99 73 +552 209 246 +553 207 237 +554 75 269 +555 152 258 +556 37 258 +557 42 221 +558 143 244 +559 87 183 +560 212 270 +561 113 188 +562 294 64 +563 296 15 +564 159 42 +565 48 141 +566 11 176 +567 148 28 +568 173 152 +569 40 192 +570 272 70 +571 71 294 +572 296 211 +573 248 41 +574 259 14 +575 5 195 +576 30 243 +577 80 133 +578 57 123 +579 153 61 +580 72 180 +581 59 287 +582 147 240 +583 191 49 +584 44 286 +585 169 236 +586 254 87 +587 182 284 +588 101 114 +589 281 8 +590 103 93 +591 64 170 +592 47 121 +593 139 33 +594 139 206 +595 145 38 +596 137 212 +597 206 130 +598 111 98 +599 43 62 +600 214 234 +601 199 28 +602 184 102 +603 289 143 +604 29 72 +605 296 252 +606 182 81 +607 63 170 +608 88 190 +609 117 178 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -33 4261 4400 10 492 0 +3 -9 1399 1475 10 25 0 +4 12 2954 3054 10 0 267 +5 12 1326 1489 10 0 299 +6 19 3050 3197 0 0 609 +7 -15 1855 1958 10 454 0 +8 -33 2889 2994 10 197 0 +9 -26 2930 3083 10 475 0 +10 -7 889 964 10 69 0 +11 5 2170 2277 10 0 194 +12 18 3060 3142 10 0 281 +13 41 863 994 10 0 280 +14 -21 2102 2171 10 122 0 +15 -17 2286 2451 10 88 0 +16 -2 817 875 10 22 0 +17 33 669 787 10 0 140 +18 -5 1755 1878 10 478 0 +19 7 1356 1432 10 0 160 +20 31 2051 2189 10 0 451 +21 -23 3585 3736 10 107 0 +22 2 702 781 10 0 16 +23 37 2074 2166 10 0 428 +24 15 171 254 10 0 190 +25 9 1078 1143 10 0 3 +26 -17 3357 3413 10 43 0 +27 23 563 652 0 0 603 +28 -16 2516 2595 10 239 0 +29 -19 2603 2661 10 592 0 +30 6 481 585 10 0 568 +31 -11 3725 3859 10 191 0 +32 20 2416 2548 10 0 141 +33 12 2278 2416 10 0 201 +34 -21 2404 2593 10 143 0 +35 14 82 219 10 0 137 +36 29 4201 4301 0 0 602 +37 -20 1634 1771 10 306 0 +38 -21 2711 2776 10 462 0 +39 -12 3026 3101 10 334 0 +40 -9 1532 1561 10 368 0 +41 17 1000 1141 10 0 296 +42 -27 1778 1875 10 228 0 +43 17 2364 2459 10 0 26 +44 -17 2397 2478 10 567 0 +45 -1 3290 3399 10 247 0 +46 -3 3000 3115 10 587 0 +47 -21 1000 1093 10 481 0 +48 -11 2733 2878 10 223 0 +49 -25 2715 2879 10 342 0 +50 -34 841 965 10 116 0 +51 6 393 553 10 0 195 +52 21 2775 2931 10 0 154 +53 -22 2541 2643 10 365 0 +54 -19 2474 2614 10 286 0 +55 9 274 474 10 0 513 +56 22 3410 3546 10 0 390 +57 13 1474 1607 10 0 586 +58 22 429 494 10 0 252 +59 8 1466 1528 10 0 78 +60 -19 934 1024 10 211 0 +61 39 1873 2051 10 0 72 +62 -27 3538 3683 10 466 0 +63 -19 2766 2865 10 578 0 +64 -16 1196 1367 10 170 0 +65 -16 2200 2348 10 248 0 +66 -3 3282 3368 10 386 0 +67 19 144 283 10 0 480 +68 25 493 594 10 0 349 +69 7 454 597 10 0 10 +70 -1 2787 2875 10 144 0 +71 11 22 179 10 0 508 +72 -39 3657 3740 10 61 0 +73 -9 2690 2774 10 168 0 +74 -9 2744 2918 10 132 0 +75 -2 3051 3111 10 471 0 +76 -17 3096 3168 10 493 0 +77 -12 545 668 10 461 0 +78 -8 2567 2761 10 59 0 +79 -5 3350 3512 10 220 0 +80 -22 1397 1500 10 301 0 +81 4 63 254 10 0 358 +82 16 2735 2838 10 0 282 +83 33 249 462 10 0 123 +84 11 1614 1743 10 0 375 +85 -25 1051 1224 10 565 0 +86 -2 3248 3339 10 274 0 +87 -33 2520 2636 10 458 0 +88 17 558 653 10 0 15 +89 46 989 1153 10 0 570 +90 -31 1345 1498 10 542 0 +91 13 266 438 10 0 482 +92 16 1690 1835 10 0 202 +93 -14 1169 1331 10 115 0 +94 32 2379 2542 10 0 271 +95 12 1651 1749 10 0 155 +96 -18 2989 3131 10 594 0 +97 -12 588 734 10 127 0 +98 27 1304 1451 10 0 184 +99 14 3 100 10 0 125 +100 16 365 448 10 0 553 +101 -30 1256 1389 10 577 0 +102 16 2899 2999 10 0 361 +103 -18 3545 3656 10 175 0 +104 17 1901 2010 10 0 152 +105 29 376 539 10 0 435 +106 -30 3607 3670 10 486 0 +107 23 2048 2129 10 0 21 +108 -25 1300 1415 10 315 0 +109 20 2321 2414 10 0 243 +110 29 3176 3286 10 0 259 +111 26 1572 1707 10 0 403 +112 -2 2345 2430 10 483 0 +113 25 374 518 10 0 417 +114 4 1036 1084 10 0 232 +115 14 34 217 10 0 93 +116 34 11 108 10 0 50 +117 -27 2010 2103 10 285 0 +118 -5 3018 3235 10 346 0 +119 21 134 260 10 0 237 +120 -20 3985 4119 10 350 0 +121 -18 1568 1770 10 319 0 +122 21 1492 1605 10 0 14 +123 -33 760 863 10 83 0 +124 19 1092 1148 0 0 607 +125 -14 1412 1564 10 99 0 +126 18 2217 2256 10 0 270 +127 12 305 368 10 0 97 +128 42 2458 2599 10 0 547 +129 15 1398 1520 10 0 371 +130 -7 1244 1391 10 425 0 +131 17 867 996 10 0 159 +132 9 603 640 10 0 74 +133 17 2762 2841 10 0 150 +134 11 2325 2415 10 0 214 +135 -20 2616 2735 10 229 0 +136 -3 3210 3363 10 535 0 +137 -14 460 644 10 35 0 +138 25 821 964 10 0 444 +139 -9 3895 4034 10 359 0 +140 -33 744 874 10 17 0 +141 -20 2895 3031 10 32 0 +142 6 87 249 10 0 276 +143 21 647 694 10 0 34 +144 1 1896 2022 10 0 70 +145 35 402 518 10 0 384 +146 -17 2892 3004 10 477 0 +147 -2 2193 2349 10 593 0 +148 -23 3230 3357 10 193 0 +149 -8 3732 3903 10 188 0 +150 -17 2814 2855 10 133 0 +151 -26 2054 2198 10 424 0 +152 -17 2557 2648 10 104 0 +153 -12 2889 3005 10 250 0 +154 -21 2918 2987 10 52 0 +155 -12 3004 3117 10 95 0 +156 28 932 1086 10 0 584 +157 -9 3953 4032 10 507 0 +158 -24 2926 3024 10 216 0 +159 -17 1387 1548 10 131 0 +160 -7 3440 3516 10 19 0 +161 -22 2853 2950 10 362 0 +162 12 471 597 10 0 412 +163 15 537 666 10 0 448 +164 18 3175 3259 0 0 605 +165 13 732 871 10 0 231 +166 19 567 732 10 0 595 +167 32 37 101 10 0 199 +168 9 1009 1108 10 0 73 +169 -6 2592 2688 10 495 0 +170 16 413 551 10 0 64 +171 -29 1082 1154 10 172 0 +172 29 790 840 10 0 171 +173 23 3395 3501 10 0 431 +174 25 2273 2364 10 0 209 +175 18 1701 1841 10 0 103 +176 -21 2946 3105 10 600 0 +177 15 2484 2611 10 0 245 +178 -13 3308 3453 10 388 0 +179 11 672 779 10 0 308 +180 30 359 490 10 0 183 +181 17 1592 1683 10 0 246 +182 23 888 1022 10 0 579 +183 -30 1985 2196 10 180 0 +184 -27 1880 2069 10 98 0 +185 -26 1851 1862 10 408 0 +186 12 292 378 10 0 207 +187 -23 1841 1952 10 313 0 +188 8 2693 2819 10 0 149 +189 -27 2178 2277 10 580 0 +190 -15 1199 1231 10 24 0 +191 11 3003 3137 10 0 31 +192 -27 946 1087 10 512 0 +193 23 3120 3221 10 0 148 +194 -5 2737 2937 10 11 0 +195 -6 1746 1852 10 51 0 +196 -7 3047 3231 10 423 0 +197 33 2751 2834 10 0 8 +198 -2 526 593 10 302 0 +199 -32 1572 1692 10 167 0 +200 -4 4044 4138 10 527 0 +201 -12 2536 2648 10 33 0 +202 -16 2213 2389 10 92 0 +203 37 2309 2428 10 0 340 +204 29 2499 2591 10 0 266 +205 -17 3339 3529 10 316 0 +206 27 858 968 10 0 438 +207 -12 517 625 10 186 0 +208 13 422 481 10 0 474 +209 -25 2416 2555 10 174 0 +210 21 49 201 10 0 590 +211 19 639 711 10 0 60 +212 -34 747 869 10 489 0 +213 -20 3620 3771 10 218 0 +214 -11 2495 2597 10 134 0 +215 -14 1293 1439 10 528 0 +216 24 804 956 10 0 158 +217 21 699 791 10 0 328 +218 20 1367 1521 10 0 213 +219 -24 905 1053 10 548 0 +220 5 2082 2220 10 0 79 +221 33 2035 2123 10 0 336 +222 12 18 189 10 0 312 +223 11 1645 1769 10 0 48 +224 -23 2767 2876 10 307 0 +225 8 1736 1841 10 0 523 +226 4 1582 1664 10 0 273 +227 22 1906 2002 10 0 339 +228 27 1176 1268 10 0 42 +229 20 1885 2028 10 0 135 +230 -17 1478 1608 10 530 0 +231 -13 2070 2111 10 165 0 +232 -4 1810 1940 10 114 0 +233 -20 3379 3484 10 459 0 +234 -16 2816 2946 10 268 0 +235 10 636 822 10 0 249 +236 -20 2161 2263 10 325 0 +237 -21 644 774 10 119 0 +238 -19 1688 1781 10 516 0 +239 16 351 429 10 0 28 +240 -22 1620 1771 10 572 0 +241 16 3234 3324 10 0 378 +242 -19 1542 1637 10 323 0 +243 -20 3419 3524 10 109 0 +244 -33 1855 1932 10 288 0 +245 -15 3431 3437 10 177 0 +246 -17 2456 2567 10 181 0 +247 1 2533 2658 10 0 45 +248 16 1384 1464 10 0 65 +249 -10 3855 3938 10 235 0 +250 12 766 861 10 0 153 +251 -24 2191 2278 10 314 0 +252 -22 3299 3402 10 58 0 +253 -6 2256 2391 10 465 0 +254 4 1411 1477 10 0 501 +255 -10 3040 3187 10 310 0 +256 -26 3174 3317 10 543 0 +257 11 1341 1440 10 0 369 +258 -21 3602 3750 10 487 0 +259 -29 3490 3588 10 110 0 +260 -14 3140 3334 10 414 0 +261 18 438 572 10 0 353 +262 -21 4032 4178 10 398 0 +263 -15 948 1108 10 496 0 +264 2 523 665 10 0 317 +265 -8 2831 3040 10 479 0 +266 -29 2992 3042 10 204 0 +267 -12 3520 3641 10 4 0 +268 16 2061 2195 10 0 234 +269 5 592 699 10 0 348 +270 -18 2179 2311 10 126 0 +271 -32 3130 3245 10 94 0 +272 -18 2052 2208 10 526 0 +273 -4 3451 3590 10 226 0 +274 2 2671 2818 10 0 86 +275 -41 1799 1877 10 411 0 +276 -6 141 285 10 142 0 +277 -15 2048 2199 10 488 0 +278 27 3865 3963 10 0 311 +279 -22 2930 3030 10 494 0 +280 -41 1987 2117 10 13 0 +281 -18 3102 3188 10 12 0 +282 -16 2915 3013 10 82 0 +283 12 3581 3724 0 0 608 +284 -15 1662 1733 10 464 0 +285 27 456 614 10 0 117 +286 19 169 259 10 0 54 +287 -16 2446 2590 10 426 0 +288 33 1137 1290 10 0 244 +289 9 612 745 10 0 455 +290 16 972 1101 10 0 576 +291 9 2115 2193 10 0 344 +292 -40 2204 2338 10 335 0 +293 21 3259 3407 10 0 441 +294 31 1944 2049 10 0 402 +295 11 1228 1342 10 0 309 +296 -17 2234 2332 10 41 0 +297 5 69 160 10 0 303 +298 23 1962 2130 10 0 469 +299 -12 2181 2295 10 5 0 +300 10 2965 3124 10 0 377 +301 22 498 672 10 0 80 +302 2 286 311 10 0 198 +303 -5 508 661 10 297 0 +304 -19 1052 1217 10 509 0 +305 19 144 279 10 0 354 +306 20 1556 1694 10 0 37 +307 23 1996 2129 10 0 224 +308 -11 1460 1564 10 179 0 +309 -11 1351 1493 10 295 0 +310 10 665 755 10 0 255 +311 -27 4063 4210 10 278 0 +312 -12 2943 3058 10 222 0 +313 23 1222 1309 10 0 187 +314 24 1359 1468 10 0 251 +315 25 1098 1202 10 0 108 +316 17 2352 2441 10 0 205 +317 -2 2416 2523 10 264 0 +318 -13 1515 1652 10 545 0 +319 18 1330 1488 10 0 121 +320 8 642 803 10 0 537 +321 16 1955 2094 10 0 470 +322 -45 3651 3732 10 387 0 +323 19 1120 1168 10 0 242 +324 -34 3129 3228 10 343 0 +325 20 1603 1743 10 0 236 +326 -26 1093 1155 10 597 0 +327 -13 544 667 10 566 0 +328 -21 3354 3404 10 217 0 +329 15 2573 2727 10 0 546 +330 21 1599 1693 10 0 456 +331 -29 3051 3208 10 557 0 +332 -19 3230 3325 10 406 0 +333 17 2535 2708 10 0 427 +334 12 1965 2113 10 0 39 +335 40 85 181 10 0 292 +336 -33 3233 3383 10 221 0 +337 -15 2599 2727 10 550 0 +338 -21 439 551 10 422 0 +339 -22 3136 3263 10 227 0 +340 -37 3352 3492 10 203 0 +341 -6 3202 3318 10 472 0 +342 25 1648 1768 10 0 49 +343 34 2565 2737 10 0 324 +344 -9 2314 2430 10 291 0 +345 23 470 617 10 0 591 +346 5 2523 2690 10 0 118 +347 -23 3515 3623 10 506 0 +348 -5 1941 2057 10 269 0 +349 -25 857 994 10 68 0 +350 20 3964 4078 10 0 120 +351 18 548 702 10 0 445 +352 -15 2081 2139 10 372 0 +353 -18 1970 2079 10 261 0 +354 -19 2274 2382 10 305 0 +355 34 1892 2066 10 0 599 +356 27 1794 1926 10 0 397 +357 -8 695 827 10 385 0 +358 -4 814 999 10 81 0 +359 9 3452 3530 10 0 139 +360 -18 3621 3681 10 376 0 +361 -16 2916 3015 10 102 0 +362 22 2325 2495 10 0 161 +363 -17 3774 3854 10 559 0 +364 24 1490 1602 10 0 485 +365 22 140 222 10 0 53 +366 13 201 270 10 0 498 +367 18 1568 1730 10 0 511 +368 9 1179 1280 10 0 40 +369 -11 1749 1904 10 257 0 +370 -21 2515 2623 10 560 0 +371 -15 1688 1847 10 129 0 +372 15 1903 2050 10 0 352 +373 -11 3343 3446 10 556 0 +374 21 622 792 10 0 491 +375 -11 2564 2657 10 84 0 +376 18 2269 2406 10 0 360 +377 -10 3540 3611 10 300 0 +378 -16 3925 4021 10 241 0 +379 13 750 860 10 0 476 +380 -12 3265 3406 10 596 0 +381 -22 647 707 10 533 0 +382 22 3298 3433 10 0 540 +383 -5 1503 1630 10 419 0 +384 -35 3088 3245 10 145 0 +385 8 383 473 10 0 357 +386 3 2997 3176 10 0 66 +387 45 3175 3336 10 0 322 +388 13 420 576 10 0 178 +389 -18 2030 2186 10 575 0 +390 -22 3870 4002 10 56 0 +391 13 3660 3814 0 0 604 +392 -12 2664 2788 10 421 0 +393 21 4114 4191 10 0 484 +394 -18 425 477 10 502 0 +395 -12 3048 3156 10 601 0 +396 5 12 98 10 0 420 +397 -27 1843 1950 10 356 0 +398 21 615 720 10 0 262 +399 -1 1389 1486 10 505 0 +400 -17 1668 1802 10 416 0 +401 -22 1601 1708 10 551 0 +402 -31 1962 2110 10 294 0 +403 -26 4366 4443 10 111 0 +404 22 1036 1124 10 0 430 +405 -21 3536 3642 10 544 0 +406 19 1541 1703 10 0 332 +407 7 340 418 10 0 467 +408 26 1030 1083 10 0 185 +409 16 1273 1400 10 0 582 +410 10 243 423 10 0 450 +411 41 601 736 10 0 275 +412 -12 1208 1387 10 162 0 +413 -21 3644 3761 10 434 0 +414 14 2149 2276 10 0 260 +415 -36 3079 3236 10 534 0 +416 17 783 951 10 0 400 +417 -25 767 918 10 113 0 +418 16 2295 2445 10 0 452 +419 5 937 1107 10 0 383 +420 -5 1534 1629 10 396 0 +421 12 1560 1658 10 0 392 +422 21 167 227 10 0 338 +423 7 2804 2962 10 0 196 +424 26 1081 1245 10 0 151 +425 7 776 856 10 0 130 +426 16 2462 2606 10 0 287 +427 -17 3596 3759 10 333 0 +428 -37 3254 3363 10 23 0 +429 -23 3595 3719 10 529 0 +430 -22 1320 1428 10 404 0 +431 -23 3856 3960 10 173 0 +432 17 1745 1942 10 0 532 +433 18 1147 1270 10 0 520 +434 21 2209 2408 10 0 413 +435 -29 1314 1466 10 105 0 +436 23 603 709 10 0 581 +437 11 2572 2651 10 0 500 +438 -27 1420 1533 10 206 0 +439 31 141 250 10 0 447 +440 23 28 108 10 0 583 +441 -21 4051 4201 10 293 0 +442 -18 3748 3876 10 554 0 +443 29 1867 2001 0 0 606 +444 -25 1768 1912 10 138 0 +445 -18 796 897 10 351 0 +446 7 1723 1849 10 0 515 +447 -31 3966 4088 10 439 0 +448 -15 1951 2047 10 163 0 +449 -13 3432 3532 10 563 0 +450 -10 279 385 10 410 0 +451 -31 3517 3594 10 20 0 +452 -16 4603 4652 10 418 0 +453 -22 2840 2885 10 490 0 +454 15 13 200 10 0 7 +455 -9 2786 2983 10 289 0 +456 -21 2394 2482 10 330 0 +457 25 47 130 10 0 536 +458 33 558 668 10 0 87 +459 20 3066 3152 10 0 233 +460 14 415 526 10 0 564 +461 12 313 450 10 0 77 +462 21 305 370 10 0 38 +463 -15 3570 3704 10 521 0 +464 15 534 723 10 0 284 +465 6 1514 1709 10 0 253 +466 27 3492 3562 10 0 62 +467 -7 2339 2474 10 407 0 +468 -13 3319 3422 10 499 0 +469 -23 2066 2250 10 298 0 +470 -16 2405 2503 10 321 0 +471 2 242 408 10 0 75 +472 6 2286 2430 10 0 341 +473 -21 2181 2350 10 503 0 +474 -13 882 1006 10 208 0 +475 26 1971 2088 10 0 9 +476 -13 1555 1739 10 379 0 +477 17 1961 2106 10 0 146 +478 5 1637 1787 10 0 18 +479 8 2763 2842 10 0 265 +480 -19 353 460 10 67 0 +481 21 132 223 10 0 47 +482 -13 3752 3835 10 91 0 +483 2 182 266 10 0 112 +484 -21 4090 4214 10 393 0 +485 -24 1553 1715 10 364 0 +486 30 3539 3587 10 0 106 +487 21 3438 3553 10 0 258 +488 15 1269 1422 10 0 277 +489 34 573 720 10 0 212 +490 22 863 1010 10 0 453 +491 -21 3131 3253 10 374 0 +492 33 730 803 10 0 2 +493 17 688 779 10 0 76 +494 22 2282 2421 10 0 279 +495 6 555 638 10 0 169 +496 15 324 423 10 0 263 +497 29 2655 2824 10 0 585 +498 -13 2165 2359 10 366 0 +499 13 2074 2135 10 0 468 +500 -11 3222 3334 10 437 0 +501 -4 2712 2860 10 254 0 +502 18 394 484 10 0 394 +503 21 1264 1420 10 0 473 +504 -21 1032 1113 10 531 0 +505 1 62 228 10 0 399 +506 23 1748 1837 10 0 347 +507 9 2704 2837 10 0 157 +508 -11 90 227 10 71 0 +509 19 767 916 10 0 304 +510 -18 3929 4055 10 574 0 +511 -18 1616 1761 10 367 0 +512 27 168 372 10 0 192 +513 -9 1899 2001 10 55 0 +514 -22 3462 3592 10 538 0 +515 -7 3775 3922 10 446 0 +516 19 979 1083 10 0 238 +517 17 2105 2216 10 0 555 +518 -32 2086 2183 10 562 0 +519 16 2067 2098 10 0 558 +520 -18 2379 2485 10 433 0 +521 15 1988 2111 10 0 463 +522 -26 3267 3425 10 552 0 +523 -8 3629 3708 10 225 0 +524 -5 1340 1449 10 588 0 +525 19 388 535 10 0 589 +526 18 528 631 10 0 272 +527 4 537 647 10 0 200 +528 14 256 411 10 0 215 +529 23 3111 3218 10 0 429 +530 17 1334 1457 10 0 230 +531 21 853 963 10 0 504 +532 -17 2565 2678 10 432 0 +533 22 87 197 10 0 381 +534 36 2972 3110 10 0 415 +535 3 1115 1216 10 0 136 +536 -25 670 761 10 457 0 +537 -8 2650 2762 10 320 0 +538 22 3289 3411 10 0 514 +539 -16 2273 2437 10 598 0 +540 -22 3321 3432 10 382 0 +541 -11 2927 3056 10 561 0 +542 31 1182 1264 10 0 90 +543 26 321 359 10 0 256 +544 21 2990 3085 10 0 405 +545 13 454 646 10 0 318 +546 -15 2671 2825 10 329 0 +547 -42 3830 3943 10 128 0 +548 24 7 164 10 0 219 +549 -11 4298 4386 10 573 0 +550 15 850 975 10 0 337 +551 22 398 442 10 0 401 +552 26 1514 1595 10 0 522 +553 -16 1958 2064 10 100 0 +554 18 3216 3367 10 0 442 +555 -17 2615 2771 10 517 0 +556 11 3286 3441 10 0 373 +557 29 1206 1281 10 0 331 +558 -16 2750 2850 10 519 0 +559 17 2117 2204 10 0 363 +560 21 2350 2505 10 0 370 +561 11 1189 1362 10 0 541 +562 32 1930 2055 10 0 518 +563 13 2001 2129 10 0 449 +564 -14 530 601 10 460 0 +565 25 858 998 10 0 85 +566 13 640 729 10 0 327 +567 17 1319 1493 10 0 44 +568 -6 2945 3149 10 30 0 +569 30 486 538 10 0 571 +570 -46 2698 2794 10 89 0 +571 -30 2288 2357 10 569 0 +572 22 737 955 10 0 240 +573 11 1869 2003 10 0 549 +574 18 2994 3038 10 0 510 +575 18 757 847 10 0 389 +576 -16 1130 1281 10 290 0 +577 30 229 347 10 0 101 +578 19 636 806 10 0 63 +579 -23 1047 1143 10 182 0 +580 27 1480 1616 10 0 189 +581 -23 1999 2093 10 436 0 +582 -16 2652 2725 10 409 0 +583 -23 507 655 10 440 0 +584 -28 2125 2304 10 156 0 +585 -29 3760 3870 10 497 0 +586 -13 4214 4274 10 57 0 +587 3 2043 2183 10 0 46 +588 5 993 1083 10 0 524 +589 -19 977 1092 10 525 0 +590 -21 2280 2369 10 210 0 +591 -23 1846 1931 10 345 0 +592 19 442 496 10 0 29 +593 2 2012 2173 10 0 147 +594 18 2333 2507 10 0 96 +595 -19 937 1115 10 166 0 +596 12 2784 2912 10 0 380 +597 26 186 289 10 0 326 +598 16 1075 1217 10 0 539 +599 -34 3270 3417 10 355 0 +600 21 2886 3075 10 0 176 +601 12 1793 1980 10 0 395 +602 -29 4201 4301 10 36 0 +603 -23 563 652 10 27 0 +604 -13 3660 3814 10 391 0 +605 -18 3175 3259 10 164 0 +606 -29 1867 2001 10 443 0 +607 -19 1092 1148 10 124 0 +608 -12 3581 3724 10 283 0 +609 -19 3050 3197 10 6 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr2_6_10.sol b/PDPTW/Li600/lr2_6_10.sol new file mode 100644 index 00000000..d3b6f924 --- /dev/null +++ b/PDPTW/Li600/lr2_6_10.sol @@ -0,0 +1,12 @@ +Route #1: 596 495 526 26 29 57 288 88 158 419 313 241 437 253 79 276 498 477 552 243 368 493 116 559 108 10 269 245 125 77 151 342 132 455 454 278 203 531 602 149 193 160 195 20 331 546 359 377 212 440 148 451 +Route #2: 98 601 166 70 532 34 507 118 23 365 301 460 508 207 568 197 556 403 84 423 218 229 303 225 484 363 443 512 111 298 516 31 557 581 273 286 593 595 345 425 7 196 496 75 543 140 47 404 339 441 277 282 310 1 +Route #3: 439 209 461 421 457 524 511 409 449 527 563 459 594 46 181 205 407 378 178 294 578 92 597 113 587 128 523 217 18 198 370 174 231 143 475 290 351 604 146 472 295 291 93 417 220 589 306 369 353 469 187 69 192 270 251 458 147 467 567 154 +Route #4: 547 456 364 344 142 112 122 137 530 249 215 167 49 577 59 289 9 492 348 4 564 529 432 123 534 579 408 560 124 39 305 429 17 558 590 224 519 271 433 22 27 28 233 62 72 168 172 74 330 5 465 232 199 61 +Route #5: 304 319 482 470 179 104 21 206 96 397 40 171 549 515 12 434 398 170 502 411 464 354 237 400 333 184 341 228 19 445 133 468 279 297 213 336 252 246 490 499 528 281 244 257 327 340 539 381 376 514 428 55 261 446 +Route #6: 334 504 438 165 185 126 15 550 216 161 503 308 307 541 110 89 566 592 371 316 538 173 208 53 86 315 250 14 375 361 127 422 569 374 101 360 157 299 152 223 536 204 383 537 254 485 135 85 462 30 522 430 +Route #7: 114 480 285 263 90 373 337 582 131 50 410 191 350 164 444 214 510 366 274 600 56 476 121 194 219 226 517 442 60 176 343 436 43 500 32 478 471 545 328 200 264 134 37 81 48 311 38 258 109 450 390 598 71 486 +Route #8: 453 141 275 542 406 54 82 387 544 136 535 380 162 236 260 416 501 284 424 262 180 129 186 103 399 36 317 324 150 293 447 202 474 401 518 188 352 42 332 33 466 554 52 280 11 8 386 599 177 379 323 25 358 45 +Route #9: 393 169 463 488 99 144 571 211 16 139 489 309 189 415 63 227 312 256 58 487 325 287 247 551 431 41 586 91 329 320 239 235 6 413 64 520 201 163 3 255 265 452 259 190 540 175 321 521 242 513 346 248 412 349 426 119 +Route #10: 115 221 296 576 238 591 210 525 67 68 302 494 565 326 268 574 435 76 491 100 155 575 418 314 603 473 107 318 367 283 382 347 120 222 420 497 388 267 182 583 580 570 391 95 533 506 372 555 414 117 553 156 266 105 584 392 138 483 +Route #11: 395 80 66 479 384 300 357 130 356 87 234 588 24 2 322 97 94 83 405 561 355 106 505 183 572 230 396 13 562 338 385 145 73 394 51 573 292 153 272 159 427 335 240 44 102 78 448 65 509 481 585 362 35 389 402 548 +Cost: 13452988 diff --git a/PDPTW/Li600/lr2_6_10.vrp b/PDPTW/Li600/lr2_6_10.vrp new file mode 100644 index 00000000..1cc012c1 --- /dev/null +++ b/PDPTW/Li600/lr2_6_10.vrp @@ -0,0 +1,1223 @@ +NAME: lr2_6_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 605 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 133 187 +3 277 41 +4 284 244 +5 38 139 +6 117 178 +7 241 298 +8 76 221 +9 175 251 +10 45 115 +11 216 203 +12 178 263 +13 51 2 +14 274 6 +15 232 121 +16 110 83 +17 275 263 +18 114 211 +19 61 84 +20 80 35 +21 298 135 +22 60 72 +23 75 127 +24 102 173 +25 276 28 +26 165 179 +27 289 143 +28 69 134 +29 61 138 +30 283 144 +31 97 232 +32 120 241 +33 173 64 +34 176 263 +35 117 168 +36 184 102 +37 157 221 +38 108 3 +39 29 8 +40 136 241 +41 16 42 +42 183 282 +43 154 299 +44 136 68 +45 230 80 +46 151 172 +47 136 50 +48 8 200 +49 72 20 +50 57 125 +51 208 47 +52 262 14 +53 139 250 +54 220 18 +55 191 234 +56 111 40 +57 227 5 +58 265 141 +59 272 211 +60 56 116 +61 170 93 +62 120 155 +63 3 119 +64 208 290 +65 285 283 +66 290 37 +67 180 106 +68 29 139 +69 37 159 +70 201 175 +71 128 155 +72 94 93 +73 3 135 +74 279 36 +75 46 155 +76 15 178 +77 15 219 +78 275 146 +79 268 113 +80 207 149 +81 179 123 +82 103 8 +83 176 235 +84 253 84 +85 51 217 +86 114 259 +87 212 45 +88 276 66 +89 243 136 +90 160 17 +91 183 80 +92 177 281 +93 123 76 +94 80 86 +95 299 153 +96 40 236 +97 38 74 +98 289 130 +99 147 152 +100 243 191 +101 9 239 +102 238 103 +103 236 108 +104 189 197 +105 64 91 +106 159 266 +107 281 68 +108 78 246 +109 211 239 +110 7 31 +111 140 18 +112 69 208 +113 105 252 +114 99 105 +115 166 123 +116 139 146 +117 261 232 +118 92 241 +119 107 174 +120 173 148 +121 72 286 +122 236 27 +123 106 243 +124 63 170 +125 136 228 +126 246 166 +127 102 81 +128 271 105 +129 93 117 +130 227 192 +131 262 80 +132 205 44 +133 278 178 +134 17 0 +135 116 14 +136 119 254 +137 107 281 +138 86 216 +139 189 201 +140 263 291 +141 11 191 +142 192 150 +143 131 222 +144 108 80 +145 259 187 +146 297 43 +147 112 43 +148 182 146 +149 205 130 +150 289 209 +151 157 254 +152 291 148 +153 201 122 +154 244 13 +155 162 148 +156 20 245 +157 60 287 +158 213 119 +159 234 146 +160 231 28 +161 288 127 +162 82 35 +163 159 300 +164 296 252 +165 207 20 +166 122 96 +167 133 153 +168 54 136 +169 28 141 +170 208 208 +171 2 81 +172 8 4 +173 30 145 +174 186 26 +175 83 77 +176 203 283 +177 129 83 +178 172 198 +179 157 12 +180 52 109 +181 237 171 +182 126 42 +183 24 261 +184 250 49 +185 40 1 +186 96 86 +187 223 198 +188 188 198 +189 107 291 +190 181 277 +191 239 295 +192 229 40 +193 198 159 +194 297 213 +195 220 43 +196 295 123 +197 57 192 +198 36 212 +199 45 74 +200 117 155 +201 168 42 +202 296 235 +203 116 245 +204 254 206 +205 241 183 +206 118 38 +207 51 63 +208 44 189 +209 183 43 +210 141 120 +211 37 126 +212 290 219 +213 224 138 +214 25 64 +215 194 11 +216 100 138 +217 88 49 +218 57 127 +219 25 191 +220 217 43 +221 96 96 +222 135 139 +223 41 279 +224 217 138 +225 18 196 +226 30 149 +227 224 61 +228 248 280 +229 94 12 +230 18 184 +231 266 39 +232 103 81 +233 125 148 +234 28 124 +235 293 62 +236 213 299 +237 158 291 +238 12 10 +239 53 141 +240 208 297 +241 227 62 +242 209 84 +243 226 248 +244 238 214 +245 102 76 +246 220 182 +247 88 110 +248 224 229 +249 219 152 +250 102 155 +251 246 93 +252 175 123 +253 43 52 +254 151 113 +255 184 237 +256 274 256 +257 266 212 +258 117 79 +259 26 27 +260 256 286 +261 157 276 +262 107 29 +263 229 179 +264 162 92 +265 135 38 +266 283 275 +267 108 298 +268 11 242 +269 5 189 +270 225 192 +271 187 129 +272 14 165 +273 214 6 +274 152 241 +275 200 26 +276 202 161 +277 211 174 +278 81 219 +279 255 203 +280 31 68 +281 139 270 +282 85 75 +283 88 190 +284 140 294 +285 225 210 +286 166 99 +287 140 214 +288 251 195 +289 246 133 +290 59 113 +291 113 62 +292 72 89 +293 247 19 +294 135 251 +295 159 41 +296 73 81 +297 125 136 +298 24 76 +299 84 231 +300 206 121 +301 242 70 +302 76 160 +303 18 151 +304 11 185 +305 109 148 +306 126 233 +307 121 116 +308 110 31 +309 107 39 +310 181 297 +311 96 199 +312 34 5 +313 252 219 +314 234 107 +315 51 278 +316 239 84 +317 172 2 +318 153 226 +319 112 272 +320 110 145 +321 175 294 +322 202 292 +323 282 104 +324 160 179 +325 143 223 +326 263 193 +327 14 177 +328 127 77 +329 188 69 +330 159 287 +331 47 153 +332 274 136 +333 175 281 +334 26 0 +335 126 127 +336 232 45 +337 38 44 +338 183 44 +339 296 17 +340 2 238 +341 149 76 +342 57 7 +343 280 158 +344 131 78 +345 131 220 +346 128 225 +347 250 194 +348 76 280 +349 9 122 +350 203 166 +351 235 31 +352 120 60 +353 136 295 +354 119 183 +355 1 11 +356 283 65 +357 274 66 +358 247 86 +359 167 171 +360 262 164 +361 222 100 +362 271 106 +363 233 119 +364 37 149 +365 150 185 +366 93 165 +367 203 36 +368 124 299 +369 241 208 +370 108 162 +371 80 67 +372 139 31 +373 4 296 +374 170 53 +375 253 69 +376 246 123 +377 183 88 +378 230 135 +379 148 8 +380 159 199 +381 148 299 +382 159 89 +383 109 299 +384 250 228 +385 211 62 +386 300 44 +387 210 236 +388 172 225 +389 12 275 +390 180 93 +391 29 72 +392 75 265 +393 174 238 +394 166 194 +395 271 8 +396 158 140 +397 267 29 +398 15 52 +399 15 88 +400 154 207 +401 15 2 +402 126 266 +403 175 107 +404 44 223 +405 15 209 +406 289 79 +407 194 234 +408 132 16 +409 83 188 +410 152 77 +411 216 40 +412 9 63 +413 206 157 +414 287 293 +415 58 240 +416 184 277 +417 162 250 +418 82 100 +419 27 255 +420 230 128 +421 19 290 +422 154 101 +423 265 78 +424 40 181 +425 229 188 +426 119 214 +427 190 181 +428 228 41 +429 152 29 +430 99 226 +431 142 188 +432 209 269 +433 52 165 +434 63 130 +435 37 36 +436 23 218 +437 129 77 +438 180 98 +439 114 117 +440 151 133 +441 221 145 +442 30 226 +443 182 81 +444 45 190 +445 195 9 +446 72 36 +447 90 44 +448 121 246 +449 282 76 +450 150 67 +451 4 97 +452 188 142 +453 285 285 +454 163 150 +455 272 183 +456 279 189 +457 148 172 +458 155 93 +459 181 145 +460 147 43 +461 75 191 +462 150 104 +463 103 260 +464 234 213 +465 9 30 +466 125 168 +467 165 256 +468 176 153 +469 16 22 +470 156 182 +471 88 124 +472 176 72 +473 85 62 +474 71 268 +475 110 262 +476 109 61 +477 229 25 +478 186 228 +479 173 72 +480 198 100 +481 164 108 +482 284 72 +483 98 129 +484 167 193 +485 34 150 +486 161 242 +487 139 110 +488 265 197 +489 241 218 +490 238 294 +491 94 109 +492 8 227 +493 25 119 +494 238 206 +495 1 145 +496 208 117 +497 47 203 +498 4 294 +499 199 213 +500 74 117 +501 156 57 +502 189 240 +503 1 81 +504 89 61 +505 122 127 +506 260 64 +507 15 259 +508 112 161 +509 60 176 +510 264 35 +511 189 41 +512 158 83 +513 56 212 +514 228 217 +515 157 50 +516 37 14 +517 116 240 +518 225 73 +519 125 278 +520 14 204 +521 296 279 +522 215 295 +523 135 210 +524 80 131 +525 157 84 +526 29 130 +527 250 124 +528 143 67 +529 69 90 +530 47 143 +531 106 168 +532 266 203 +533 124 174 +534 33 231 +535 67 175 +536 132 297 +537 230 150 +538 208 235 +539 183 23 +540 149 98 +541 228 276 +542 113 4 +543 203 183 +544 6 168 +545 127 266 +546 176 70 +547 271 145 +548 148 157 +549 180 114 +550 25 14 +551 99 73 +552 209 246 +553 207 237 +554 75 269 +555 152 258 +556 37 258 +557 42 221 +558 143 244 +559 87 183 +560 212 270 +561 113 188 +562 294 64 +563 296 15 +564 159 42 +565 48 141 +566 11 176 +567 148 28 +568 173 152 +569 40 192 +570 272 70 +571 71 294 +572 296 211 +573 248 41 +574 259 14 +575 5 195 +576 30 243 +577 80 133 +578 57 123 +579 153 61 +580 72 180 +581 59 287 +582 147 240 +583 191 49 +584 44 286 +585 169 236 +586 254 87 +587 182 284 +588 101 114 +589 281 8 +590 103 93 +591 64 170 +592 47 121 +593 139 33 +594 139 206 +595 145 38 +596 137 212 +597 206 130 +598 111 98 +599 43 62 +600 214 234 +601 199 28 +602 147 152 +603 266 203 +604 51 278 +605 120 60 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -16 4049 4612 10 311 0 +3 -5 1184 1691 10 396 0 +4 -2 2735 3274 10 140 0 +5 12 1171 1644 10 0 234 +6 -19 2851 3396 10 124 0 +7 27 1680 2134 10 0 202 +8 24 2671 3212 10 0 497 +9 8 2830 3184 10 0 26 +10 -9 674 1179 10 168 0 +11 5 1955 2491 10 0 455 +12 -9 2892 3310 10 448 0 +13 41 703 1153 10 0 171 +14 41 1898 2376 10 0 154 +15 -26 2058 2679 10 111 0 +16 22 586 1106 10 0 542 +17 -34 522 934 10 489 0 +18 -16 1579 2053 10 409 0 +19 -11 1177 1611 10 295 0 +20 31 1823 2417 10 0 500 +21 -15 3405 3917 10 496 0 +22 2 482 1002 10 0 447 +23 -23 1857 2384 10 345 0 +24 15 53 597 10 0 594 +25 9 875 1347 10 0 84 +26 -8 3146 3623 10 9 0 +27 23 402 814 10 0 456 +28 -21 2317 2794 10 143 0 +29 9 2401 2863 10 0 62 +30 6 245 820 10 0 438 +31 -42 3545 4039 10 136 0 +32 -26 2256 2707 10 424 0 +33 -27 2093 2601 10 501 0 +34 5 2271 2727 10 0 46 +35 14 37 669 10 0 557 +36 -25 3987 4515 10 510 0 +37 -18 1478 1926 10 261 0 +38 16 2500 2987 10 0 110 +39 -13 2857 3270 10 91 0 +40 -12 1348 1744 10 250 0 +41 -19 798 1342 10 305 0 +42 -7 1578 2075 10 394 0 +43 -27 2173 2650 10 285 0 +44 -12 2151 2723 10 511 0 +45 -4 3108 3581 10 81 0 +46 -5 2767 3347 10 34 0 +47 -21 809 1284 10 462 0 +48 -17 2509 3101 10 112 0 +49 -20 2610 2984 10 135 0 +50 23 648 1159 10 0 125 +51 -14 231 714 10 115 0 +52 -17 2569 3138 10 131 0 +53 -26 2317 2868 10 475 0 +54 -9 2351 2737 10 317 0 +55 9 166 582 10 0 400 +56 -23 3198 3758 10 529 0 +57 -18 1364 1717 10 367 0 +58 22 191 731 10 0 494 +59 8 1234 1761 10 0 522 +60 22 755 1203 10 0 520 +61 39 1752 2172 10 0 479 +62 -9 3340 3881 10 29 0 +63 8 2587 3043 10 0 75 +64 -35 1099 1465 10 145 0 +65 22 2003 2545 10 0 249 +66 -19 3099 3552 10 406 0 +67 19 53 512 10 0 589 +68 25 310 777 10 0 267 +69 7 275 777 10 0 556 +70 -9 2661 3000 10 291 0 +71 11 22 572 10 0 346 +72 -6 3410 3987 10 472 0 +73 -17 2522 2941 10 530 0 +74 29 2604 3058 10 0 549 +75 -8 2799 3363 10 63 0 +76 -36 2899 3364 10 85 0 +77 -18 433 779 10 526 0 +78 -15 2419 2908 10 244 0 +79 -12 3175 3687 10 95 0 +80 22 1210 1688 10 0 360 +81 4 39 463 10 0 45 +82 -9 2533 3040 10 518 0 +83 33 113 598 10 0 104 +84 -9 1470 1886 10 25 0 +85 36 831 1445 10 0 76 +86 5 3090 3497 10 0 431 +87 -1 2317 2838 10 505 0 +88 17 377 834 10 0 562 +89 46 836 1307 10 0 194 +90 24 1157 1685 10 0 593 +91 13 114 590 10 0 39 +92 16 1467 2057 10 0 236 +93 2 1016 1484 10 0 144 +94 -5 2177 2744 10 588 0 +95 12 1517 1883 10 0 79 +96 -16 2818 3301 10 268 0 +97 -8 422 901 10 320 0 +98 -21 1156 1600 10 358 0 +99 14 3 417 0 0 602 +100 16 128 685 10 0 288 +101 -16 1013 1633 10 239 0 +102 16 2730 3169 10 0 538 +103 -6 3349 3852 10 231 0 +104 -33 1643 2268 10 83 0 +105 -2 246 669 10 483 0 +106 -15 3392 3885 10 303 0 +107 23 1887 2290 10 0 403 +108 27 1093 1622 10 0 373 +109 20 2111 2624 10 0 343 +110 -16 3073 3389 10 38 0 +111 26 1378 1901 10 0 15 +112 17 2097 2678 10 0 48 +113 25 175 717 10 0 535 +114 -26 816 1304 10 408 0 +115 14 31 466 10 0 51 +116 34 11 422 10 0 421 +117 12 1848 2265 10 0 152 +118 3 2906 3347 10 0 484 +119 21 49 566 10 0 141 +120 -10 3830 4275 10 322 0 +121 -10 1458 1880 10 474 0 +122 21 1300 1796 10 0 265 +123 22 590 1033 10 0 349 +124 19 863 1377 10 0 6 +125 -23 1292 1684 10 50 0 +126 -4 1988 2486 10 254 0 +127 12 84 631 10 0 308 +128 -40 2296 2761 10 335 0 +129 15 1185 1734 10 0 371 +130 15 1103 1533 10 0 353 +131 17 686 1177 10 0 52 +132 9 358 886 10 0 329 +133 17 2543 3060 10 0 149 +134 11 2122 2617 10 0 382 +135 20 2418 2932 10 0 49 +136 42 3008 3565 10 0 31 +137 16 314 789 10 0 387 +138 25 663 1122 10 0 430 +139 -9 3769 4160 10 507 0 +140 2 571 1047 10 0 4 +141 -21 2655 3271 10 119 0 +142 6 42 572 10 0 263 +143 21 383 959 10 0 28 +144 -2 1709 2209 10 93 0 +145 35 244 676 10 0 64 +146 13 2728 3168 10 0 293 +147 -14 2039 2504 10 460 0 +148 -16 3036 3550 10 418 0 +149 -17 3528 4108 10 133 0 +150 -32 2591 3078 10 279 0 +151 8 1881 2370 10 0 555 +152 -12 2353 2852 10 117 0 +153 29 2704 3190 10 0 224 +154 -41 2735 3170 10 14 0 +155 -20 2836 3286 10 459 0 +156 -5 736 1282 10 297 0 +157 -5 3743 4242 10 419 0 +158 25 2730 3221 10 0 537 +159 38 1187 1749 10 0 242 +160 -18 3228 3727 10 574 0 +161 -11 2671 3132 10 553 0 +162 -12 283 785 10 186 0 +163 15 379 823 10 0 187 +164 18 2954 3480 10 0 176 +165 13 563 1039 10 0 443 +166 19 413 887 10 0 539 +167 32 17 511 10 0 485 +168 9 823 1294 10 0 10 +169 -27 2386 2895 10 580 0 +170 16 243 721 10 0 190 +171 -41 855 1380 10 13 0 +172 29 579 1051 10 0 355 +173 -21 3209 3687 10 531 0 +174 25 2096 2542 10 0 486 +175 18 1550 1993 10 0 470 +176 -18 2791 3259 10 164 0 +177 15 2271 2824 10 0 451 +178 29 3186 3575 10 0 359 +179 -10 509 941 10 595 0 +180 30 259 590 10 0 258 +181 -40 1383 1892 10 536 0 +182 23 699 1211 10 0 206 +183 8 1857 2323 10 0 584 +184 11 1713 2236 10 0 273 +185 -12 1614 2098 10 334 0 +186 12 83 624 10 0 162 +187 -15 1655 2137 10 163 0 +188 -33 2575 2938 10 232 0 +189 -24 1952 2502 10 417 0 +190 -16 984 1445 10 170 0 +191 11 2888 3251 10 0 427 +192 -19 794 1239 10 286 0 +193 -13 2920 3422 10 590 0 +194 -46 2622 3052 10 89 0 +195 28 1561 2037 10 0 227 +196 29 2851 3427 10 0 378 +197 -2 2595 2990 10 274 0 +198 4 288 830 10 0 304 +199 9 1442 1821 10 0 252 +200 -27 3855 4326 10 466 0 +201 -12 2316 2867 10 583 0 +202 -27 2053 2550 10 7 0 +203 -7 2078 2660 10 425 0 +204 -13 2244 2846 10 499 0 +205 -15 3199 3668 10 372 0 +206 -23 664 1162 10 182 0 +207 6 296 845 10 0 399 +208 -11 197 707 10 508 0 +209 14 2305 2667 10 0 376 +210 21 31 438 10 0 410 +211 19 426 924 10 0 492 +212 -22 601 1014 10 572 0 +213 -5 3445 3946 10 478 0 +214 10 2310 2781 10 0 282 +215 -18 1144 1588 10 351 0 +216 24 681 1079 10 0 233 +217 -31 525 965 10 439 0 +218 20 1169 1718 10 0 473 +219 16 749 1209 10 0 230 +220 5 1926 2376 10 0 391 +221 33 1830 2327 10 0 354 +222 12 18 495 10 0 566 +223 11 1443 1971 10 0 571 +224 -29 2588 3055 10 153 0 +225 -17 1560 2018 10 493 0 +226 4 1435 1811 10 0 287 +227 -28 1719 2188 10 195 0 +228 27 997 1447 10 0 248 +229 -22 1696 2217 10 238 0 +230 -16 1327 1760 10 219 0 +231 6 1832 2348 10 0 103 +232 33 1637 2113 10 0 188 +233 -24 3175 3688 10 216 0 +234 -12 2681 3082 10 5 0 +235 10 496 963 10 0 241 +236 -16 1997 2427 10 92 0 +237 -26 498 919 10 543 0 +238 22 1447 2022 10 0 229 +239 16 107 672 10 0 101 +240 8 1447 1945 10 0 256 +241 -10 3040 3518 10 235 0 +242 -38 1344 1835 10 159 0 +243 17 3205 3738 10 0 413 +244 15 1637 2149 10 0 78 +245 -27 3184 3683 10 491 0 +246 -4 2253 2771 10 527 0 +247 -6 2347 2844 10 465 0 +248 -27 1197 1651 10 228 0 +249 -22 3617 4176 10 65 0 +250 12 542 1085 10 0 40 +251 14 1987 2482 10 0 300 +252 -9 3103 3599 10 199 0 +253 -27 2093 2554 10 280 0 +254 4 1194 1695 10 0 126 +255 14 2866 3360 10 0 463 +256 -8 3054 3437 10 240 0 +257 11 1170 1611 10 0 521 +258 -30 3394 3959 10 180 0 +259 -17 3321 3757 10 477 0 +260 31 3003 3472 10 0 514 +261 18 271 738 10 0 37 +262 -10 3853 4357 10 341 0 +263 -6 787 1269 10 142 0 +264 2 336 852 10 0 275 +265 -21 2706 3165 10 122 0 +266 -15 2794 3240 10 464 0 +267 -25 3355 3806 10 68 0 +268 16 1919 2337 10 0 96 +269 5 425 865 10 0 534 +270 -31 2029 2461 10 369 0 +271 -17 2930 3445 10 476 0 +272 -24 1859 2400 10 548 0 +273 -11 3219 3821 10 184 0 +274 2 2499 2989 10 0 197 +275 -2 1606 2070 10 264 0 +276 16 53 486 10 0 545 +277 33 1850 2397 10 0 441 +278 -21 3672 4157 10 544 0 +279 32 2784 3176 10 0 150 +280 27 1823 2281 10 0 253 +281 -18 2962 3327 10 318 0 +282 -10 2702 3225 10 214 0 +283 -19 3396 3909 10 509 0 +284 -18 1539 1856 10 319 0 +285 27 264 806 10 0 43 +286 19 53 522 10 0 192 +287 -4 2271 2765 10 226 0 +288 -16 1064 1363 10 100 0 +289 9 443 915 10 0 420 +290 16 797 1276 10 0 591 +291 9 1942 2367 10 0 70 +292 -13 2078 2463 10 379 0 +293 -13 3116 3551 10 146 0 +294 31 1775 2218 10 0 402 +295 11 1029 1540 10 0 19 +296 -29 2007 2560 10 450 0 +297 5 28 504 10 0 156 +298 -21 1800 2292 10 503 0 +299 -12 2052 2425 10 461 0 +300 -14 2792 3296 10 251 0 +301 22 339 832 10 0 323 +302 2 82 516 10 0 582 +303 15 353 816 10 0 106 +304 -4 905 1365 10 198 0 +305 19 41 546 10 0 41 +306 -18 1374 1876 10 433 0 +307 -27 1829 2296 10 512 0 +308 -12 1254 1770 10 127 0 +309 -14 1178 1666 10 504 0 +310 10 442 977 10 0 416 +311 16 3903 4370 10 0 2 +312 -21 2740 3261 10 481 0 +313 23 1034 1497 10 0 432 +314 24 1216 1611 10 0 452 +315 25 927 1373 0 0 604 +316 17 2143 2650 10 0 361 +317 9 2198 2742 10 0 54 +318 18 1333 1834 10 0 281 +319 18 1177 1641 10 0 284 +320 8 457 988 10 0 97 +321 -22 1831 2219 10 490 0 +322 10 3482 3902 10 0 120 +323 -22 901 1387 10 301 0 +324 -17 2968 3389 10 333 0 +325 -15 1449 1898 10 454 0 +326 29 898 1350 10 0 347 +327 17 345 865 10 0 576 +328 -7 3134 3624 10 446 0 +329 -9 2348 2951 10 132 0 +330 -26 1419 1874 10 552 0 +331 -11 2883 3377 10 561 0 +332 11 3083 3473 10 0 547 +333 17 2375 2868 10 0 324 +334 12 1843 2234 10 0 185 +335 40 33 552 10 0 128 +336 -3 3032 3585 10 386 0 +337 -25 2439 2887 10 342 0 +338 17 252 739 10 0 445 +339 8 2975 3424 10 0 390 +340 -10 3213 3630 10 513 0 +341 10 3026 3494 10 0 262 +342 25 1494 1921 10 0 337 +343 -20 2408 2895 10 109 0 +344 -21 2157 2587 10 374 0 +345 23 325 761 10 0 23 +346 -11 2337 2876 10 71 0 +347 -29 3309 3828 10 326 0 +348 -24 1718 2281 10 383 0 +349 -22 709 1142 10 123 0 +350 -15 3794 4249 10 488 0 +351 18 391 860 10 0 215 +352 12 1887 2332 0 0 605 +353 -15 1757 2291 10 130 0 +354 -33 2076 2581 10 221 0 +355 -29 1717 2241 10 172 0 +356 27 1639 2081 10 0 449 +357 21 465 1056 10 0 428 +358 21 680 1133 10 0 98 +359 -29 3228 3754 10 178 0 +360 -22 3361 3940 10 80 0 +361 -17 2691 3239 10 316 0 +362 22 2188 2632 10 0 423 +363 -13 3559 4068 10 563 0 +364 -30 1369 1723 10 569 0 +365 -25 35 487 10 457 0 +366 13 58 446 10 0 404 +367 18 1380 1919 10 0 57 +368 9 983 1477 10 0 554 +369 31 1571 2081 10 0 270 +370 -12 2343 2796 10 579 0 +371 -15 1565 1970 10 129 0 +372 15 1763 2191 10 0 205 +373 -27 3171 3617 10 108 0 +374 21 460 954 10 0 344 +375 -17 2336 2885 10 567 0 +376 -14 2072 2603 10 209 0 +377 -24 3284 3867 10 469 0 +378 -29 3757 4189 10 196 0 +379 13 551 1059 10 0 292 +380 -21 3080 3591 10 600 0 +381 -7 474 881 10 407 0 +382 -11 3080 3651 10 134 0 +383 24 1310 1823 10 0 348 +384 -22 2976 3357 10 551 0 +385 -25 219 638 10 480 0 +386 3 2894 3280 10 0 336 +387 -16 3051 3459 10 137 0 +388 13 281 714 10 0 502 +389 -15 1830 2386 10 498 0 +390 -8 3705 4166 10 339 0 +391 -5 3509 3965 10 220 0 +392 14 2453 2998 10 0 585 +393 -17 3889 4416 10 581 0 +394 7 190 713 10 0 42 +395 -33 2876 3329 10 397 0 +396 5 12 535 10 0 3 +397 33 1691 2102 10 0 395 +398 -2 443 891 10 471 0 +399 -6 1208 1668 10 207 0 +400 -9 1528 1942 10 55 0 +401 5 1396 1913 10 0 540 +402 -31 1816 2256 10 294 0 +403 -23 4172 4637 10 107 0 +404 -13 865 1294 10 366 0 +405 -35 3344 3835 10 444 0 +406 19 1375 1868 10 0 66 +407 7 144 614 10 0 381 +408 26 796 1318 10 0 114 +409 16 1138 1535 10 0 18 +410 -21 85 580 10 210 0 +411 41 398 939 10 0 487 +412 -26 1040 1554 10 435 0 +413 -17 3429 3976 10 243 0 +414 14 1970 2454 10 0 541 +415 -30 2951 3364 10 577 0 +416 -10 661 1074 10 310 0 +417 24 624 1060 10 0 189 +418 16 2128 2612 10 0 148 +419 5 766 1278 10 0 157 +420 -9 1359 1805 10 289 0 +421 -34 1357 1861 10 116 0 +422 21 49 460 10 0 528 +423 -22 2663 3102 10 362 0 +424 26 912 1414 10 0 32 +425 7 554 1078 10 0 203 +426 16 2328 2739 10 0 442 +427 -11 3376 3980 10 191 0 +428 -21 3073 3545 10 357 0 +429 -8 3460 3854 10 515 0 +430 -25 1116 1631 10 138 0 +431 -5 3691 4125 10 86 0 +432 -23 1550 2137 10 313 0 +433 18 976 1442 10 0 306 +434 -17 2049 2568 10 559 0 +435 26 1097 1683 10 0 412 +436 -6 385 927 10 495 0 +437 -12 2403 2820 10 601 0 +438 -6 1221 1732 10 30 0 +439 31 48 500 10 0 217 +440 23 17 552 10 0 564 +441 -33 3923 4329 10 277 0 +442 -16 3579 4044 10 426 0 +443 -13 1691 2177 10 165 0 +444 35 1665 2015 10 0 405 +445 -17 586 1108 10 338 0 +446 7 1538 2034 10 0 328 +447 -2 3779 4275 10 22 0 +448 9 1729 2268 10 0 12 +449 -27 3212 3752 10 356 0 +450 29 83 590 10 0 296 +451 -15 3336 3775 10 177 0 +452 -24 4432 4775 10 314 0 +453 -3 2590 3134 10 587 0 +454 15 13 445 10 0 325 +455 -5 2676 3093 10 11 0 +456 -23 2262 2614 10 27 0 +457 25 22 536 10 0 365 +458 33 408 817 10 0 525 +459 20 2847 3372 10 0 155 +460 14 195 747 10 0 147 +461 12 164 600 10 0 299 +462 21 116 559 10 0 47 +463 -14 3377 3897 10 255 0 +464 15 400 856 10 0 266 +465 6 1425 1798 10 0 247 +466 27 3270 3784 10 0 200 +467 -16 2107 2707 10 519 0 +468 14 3150 3591 10 0 568 +469 24 1949 2367 10 0 377 +470 -18 2184 2723 10 175 0 +471 2 67 639 10 0 398 +472 6 2109 2606 10 0 72 +473 -20 2051 2480 10 218 0 +474 10 721 1167 10 0 121 +475 26 1787 2271 10 0 53 +476 17 1442 1852 10 0 271 +477 17 1776 2291 10 0 259 +478 5 1451 1972 10 0 213 +479 -39 2504 3101 10 61 0 +480 25 214 599 10 0 385 +481 21 44 576 10 0 312 +482 17 3550 4037 10 0 586 +483 2 56 614 10 0 105 +484 -3 3945 4359 10 118 0 +485 -32 1423 1845 10 167 0 +486 -25 3351 3775 10 174 0 +487 -41 3201 3791 10 411 0 +488 15 1094 1598 10 0 350 +489 34 445 848 10 0 17 +490 22 679 1195 10 0 321 +491 27 2923 3460 10 0 245 +492 -19 543 989 10 211 0 +493 17 443 1024 10 0 225 +494 -22 2117 2586 10 58 0 +495 6 307 885 10 0 436 +496 15 160 586 10 0 21 +497 -24 2495 2983 10 8 0 +498 15 2059 2465 10 0 389 +499 13 1875 2334 10 0 204 +500 -31 3041 3515 10 20 0 +501 27 2546 3025 10 0 33 +502 -13 209 669 10 388 0 +503 21 1096 1588 10 0 298 +504 14 835 1309 10 0 309 +505 1 36 490 10 0 87 +506 23 1584 2001 10 0 573 +507 9 2546 2996 10 0 139 +508 11 39 487 10 0 208 +509 19 589 1093 10 0 283 +510 25 3766 4218 10 0 36 +511 12 1436 1941 10 0 44 +512 27 67 492 10 0 307 +513 10 1758 2142 10 0 340 +514 -31 3260 3794 10 260 0 +515 8 3548 4149 10 0 429 +516 -15 818 1244 10 550 0 +517 17 1917 2405 10 0 596 +518 9 1863 2406 10 0 82 +519 16 1838 2327 10 0 467 +520 -22 2188 2677 10 60 0 +521 -11 1783 2316 10 257 0 +522 -8 3076 3616 10 59 0 +523 -26 3404 3932 10 570 0 +524 -16 1163 1627 10 598 0 +525 -33 182 742 10 458 0 +526 18 379 779 10 0 77 +527 4 351 834 10 0 246 +528 -21 130 536 10 422 0 +529 23 2886 3443 10 0 56 +530 17 1160 1631 10 0 73 +531 21 641 1175 10 0 173 +532 6 2348 2896 0 0 603 +533 22 35 523 10 0 558 +534 -5 2778 3303 10 269 0 +535 -25 949 1381 10 113 0 +536 40 441 990 10 0 181 +537 -25 2449 2963 10 158 0 +538 -16 3057 3643 10 102 0 +539 -19 2148 2563 10 166 0 +540 -5 3099 3654 10 401 0 +541 -14 2695 3288 10 414 0 +542 -22 977 1468 10 16 0 +543 26 111 569 10 0 237 +544 21 2759 3316 10 0 278 +545 -16 309 790 10 276 0 +546 18 2477 3019 10 0 599 +547 -11 3679 4094 10 332 0 +548 24 7 342 10 0 272 +549 -29 4080 4604 10 74 0 +550 15 703 1121 10 0 516 +551 22 195 644 10 0 384 +552 26 1234 1876 10 0 330 +553 11 1810 2213 10 0 161 +554 -9 3056 3528 10 368 0 +555 -8 2461 2925 10 151 0 +556 -7 3144 3582 10 69 0 +557 -14 985 1502 10 35 0 +558 -22 2528 3072 10 533 0 +559 17 1878 2443 10 0 434 +560 -26 2217 2637 10 597 0 +561 11 999 1552 10 0 331 +562 -17 1782 2204 10 88 0 +563 13 1859 2271 10 0 363 +564 -23 303 827 10 440 0 +565 -19 658 1198 10 578 0 +566 -12 454 915 10 222 0 +567 17 1140 1671 10 0 375 +568 -14 2792 3301 10 468 0 +569 30 255 769 10 0 364 +570 26 2486 3006 10 0 523 +571 -11 2061 2585 10 223 0 +572 22 608 1083 10 0 212 +573 -23 1688 2184 10 506 0 +574 18 2764 3269 10 0 160 +575 -19 559 1045 10 592 0 +576 -17 958 1452 10 327 0 +577 30 72 555 10 0 415 +578 19 486 955 10 0 565 +579 12 869 1320 10 0 370 +580 27 1297 1800 10 0 169 +581 17 1845 2246 10 0 393 +582 -2 2479 2898 10 302 0 +583 12 366 796 10 0 201 +584 -8 1984 2444 10 183 0 +585 -14 3541 4088 10 392 0 +586 -17 3987 4500 10 482 0 +587 3 1813 2413 10 0 453 +588 5 749 1327 10 0 94 +589 -19 803 1265 10 67 0 +590 13 2031 2619 10 0 193 +591 -16 1612 2166 10 290 0 +592 19 213 724 10 0 575 +593 -24 1970 2215 10 90 0 +594 -15 2125 2716 10 24 0 +595 10 785 1267 10 0 179 +596 -17 2609 3087 10 517 0 +597 26 59 443 10 0 560 +598 16 940 1352 10 0 524 +599 -18 3093 3593 10 546 0 +600 21 2755 3207 10 0 380 +601 12 1664 2110 10 0 437 +602 -14 3 417 10 99 0 +603 -6 2348 2896 10 532 0 +604 -25 927 1373 10 315 0 +605 -12 1887 2332 10 352 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr2_6_2.sol b/PDPTW/Li600/lr2_6_2.sol new file mode 100644 index 00000000..006faf8d --- /dev/null +++ b/PDPTW/Li600/lr2_6_2.sol @@ -0,0 +1,13 @@ +Route #1: 115 296 482 470 576 289 179 591 68 302 494 67 525 210 492 348 543 565 218 556 403 155 418 575 76 303 491 100 267 420 120 580 314 555 182 388 497 583 222 506 95 533 441 496 47 140 75 574 339 372 156 473 391 17 1 547 +Route #2: 395 114 80 548 66 90 384 582 337 131 50 86 219 410 350 444 164 191 573 394 13 588 24 121 366 510 600 274 194 396 572 226 183 230 562 56 316 53 374 505 569 422 73 51 153 145 385 338 65 448 481 2 509 479 35 602 +Route #3: 98 166 70 532 34 507 118 23 365 301 460 196 207 197 268 326 577 249 304 319 215 508 564 167 123 432 423 534 560 199 253 285 437 241 442 60 143 220 589 417 433 27 28 238 168 72 62 233 4 330 74 172 519 404 435 84 277 310 +Route #4: 177 406 54 82 387 584 544 401 136 236 162 309 586 415 416 189 367 39 124 305 317 36 399 324 293 447 474 318 188 570 347 112 202 31 52 554 273 581 557 175 540 599 552 254 11 280 135 85 462 553 266 382 603 535 260 105 321 501 138 430 +Route #5: 453 141 275 276 99 144 26 29 526 288 88 158 377 362 313 419 212 180 125 94 204 186 243 116 498 10 269 493 513 108 466 33 559 203 531 455 132 454 278 346 359 151 20 546 57 248 440 451 458 119 +Route #6: 439 480 421 524 511 381 263 457 503 216 21 9 59 49 499 113 587 128 523 104 18 198 279 96 22 246 607 490 528 291 93 231 257 340 539 327 244 597 486 428 514 261 308 146 92 209 +Route #7: 456 364 522 344 142 122 30 137 429 282 408 529 217 363 484 229 225 224 443 590 512 568 271 579 558 353 369 530 425 345 286 595 7 117 107 414 5 323 379 25 358 426 608 412 +Route #8: 187 103 169 284 463 488 139 16 3 211 193 571 149 325 227 63 239 329 283 91 41 431 489 6 413 520 163 201 64 452 265 190 259 255 383 386 537 235 521 242 485 392 393 483 +Route #9: 461 409 449 527 459 563 373 165 15 181 205 407 594 46 578 294 200 214 89 178 378 307 110 55 475 281 174 370 445 228 371 592 264 290 351 566 538 173 208 32 471 43 436 343 176 545 328 500 478 152 299 157 360 240 335 427 292 159 476 605 272 376 389 402 +Route #10: 542 424 262 129 287 487 368 247 312 256 58 551 477 8 332 320 42 380 352 518 150 516 298 111 593 469 245 536 223 79 349 69 45 154 567 192 270 147 467 251 232 61 606 465 +Route #11: 221 504 438 185 126 550 206 397 109 171 549 12 515 40 502 170 411 398 464 237 400 341 184 333 354 468 19 161 446 472 295 252 133 213 336 48 134 541 37 81 311 38 434 598 601 258 450 297 390 71 306 334 +Route #12: 596 495 300 87 356 130 83 357 585 322 97 405 355 234 561 106 517 44 250 315 101 14 375 127 361 77 604 342 160 195 331 78 102 148 +Cost: 15525049 diff --git a/PDPTW/Li600/lr2_6_2.vrp b/PDPTW/Li600/lr2_6_2.vrp new file mode 100644 index 00000000..36c4c014 --- /dev/null +++ b/PDPTW/Li600/lr2_6_2.vrp @@ -0,0 +1,1231 @@ +NAME: lr2_6_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 609 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 133 187 +3 277 41 +4 284 244 +5 38 139 +6 117 178 +7 241 298 +8 76 221 +9 175 251 +10 45 115 +11 216 203 +12 178 263 +13 51 2 +14 274 6 +15 232 121 +16 110 83 +17 275 263 +18 114 211 +19 61 84 +20 80 35 +21 298 135 +22 60 72 +23 75 127 +24 102 173 +25 276 28 +26 165 179 +27 289 143 +28 69 134 +29 61 138 +30 283 144 +31 97 232 +32 120 241 +33 173 64 +34 176 263 +35 117 168 +36 184 102 +37 157 221 +38 108 3 +39 29 8 +40 136 241 +41 16 42 +42 183 282 +43 154 299 +44 136 68 +45 230 80 +46 151 172 +47 136 50 +48 8 200 +49 72 20 +50 57 125 +51 208 47 +52 262 14 +53 139 250 +54 220 18 +55 191 234 +56 111 40 +57 227 5 +58 265 141 +59 272 211 +60 56 116 +61 170 93 +62 120 155 +63 3 119 +64 208 290 +65 285 283 +66 290 37 +67 180 106 +68 29 139 +69 37 159 +70 201 175 +71 128 155 +72 94 93 +73 3 135 +74 279 36 +75 46 155 +76 15 178 +77 15 219 +78 275 146 +79 268 113 +80 207 149 +81 179 123 +82 103 8 +83 176 235 +84 253 84 +85 51 217 +86 114 259 +87 212 45 +88 276 66 +89 243 136 +90 160 17 +91 183 80 +92 177 281 +93 123 76 +94 80 86 +95 299 153 +96 40 236 +97 38 74 +98 289 130 +99 147 152 +100 243 191 +101 9 239 +102 238 103 +103 236 108 +104 189 197 +105 64 91 +106 159 266 +107 281 68 +108 78 246 +109 211 239 +110 7 31 +111 140 18 +112 69 208 +113 105 252 +114 99 105 +115 166 123 +116 139 146 +117 261 232 +118 92 241 +119 107 174 +120 173 148 +121 72 286 +122 236 27 +123 106 243 +124 63 170 +125 136 228 +126 246 166 +127 102 81 +128 271 105 +129 93 117 +130 227 192 +131 262 80 +132 205 44 +133 278 178 +134 17 0 +135 116 14 +136 119 254 +137 107 281 +138 86 216 +139 189 201 +140 263 291 +141 11 191 +142 192 150 +143 131 222 +144 108 80 +145 259 187 +146 297 43 +147 112 43 +148 182 146 +149 205 130 +150 289 209 +151 157 254 +152 291 148 +153 201 122 +154 244 13 +155 162 148 +156 20 245 +157 60 287 +158 213 119 +159 234 146 +160 231 28 +161 288 127 +162 82 35 +163 159 300 +164 296 252 +165 207 20 +166 122 96 +167 133 153 +168 54 136 +169 28 141 +170 208 208 +171 2 81 +172 8 4 +173 30 145 +174 186 26 +175 83 77 +176 203 283 +177 129 83 +178 172 198 +179 157 12 +180 52 109 +181 237 171 +182 126 42 +183 24 261 +184 250 49 +185 40 1 +186 96 86 +187 223 198 +188 188 198 +189 107 291 +190 181 277 +191 239 295 +192 229 40 +193 198 159 +194 297 213 +195 220 43 +196 295 123 +197 57 192 +198 36 212 +199 45 74 +200 117 155 +201 168 42 +202 296 235 +203 116 245 +204 254 206 +205 241 183 +206 118 38 +207 51 63 +208 44 189 +209 183 43 +210 141 120 +211 37 126 +212 290 219 +213 224 138 +214 25 64 +215 194 11 +216 100 138 +217 88 49 +218 57 127 +219 25 191 +220 217 43 +221 96 96 +222 135 139 +223 41 279 +224 217 138 +225 18 196 +226 30 149 +227 224 61 +228 248 280 +229 94 12 +230 18 184 +231 266 39 +232 103 81 +233 125 148 +234 28 124 +235 293 62 +236 213 299 +237 158 291 +238 12 10 +239 53 141 +240 208 297 +241 227 62 +242 209 84 +243 226 248 +244 238 214 +245 102 76 +246 220 182 +247 88 110 +248 224 229 +249 219 152 +250 102 155 +251 246 93 +252 175 123 +253 43 52 +254 151 113 +255 184 237 +256 274 256 +257 266 212 +258 117 79 +259 26 27 +260 256 286 +261 157 276 +262 107 29 +263 229 179 +264 162 92 +265 135 38 +266 283 275 +267 108 298 +268 11 242 +269 5 189 +270 225 192 +271 187 129 +272 14 165 +273 214 6 +274 152 241 +275 200 26 +276 202 161 +277 211 174 +278 81 219 +279 255 203 +280 31 68 +281 139 270 +282 85 75 +283 88 190 +284 140 294 +285 225 210 +286 166 99 +287 140 214 +288 251 195 +289 246 133 +290 59 113 +291 113 62 +292 72 89 +293 247 19 +294 135 251 +295 159 41 +296 73 81 +297 125 136 +298 24 76 +299 84 231 +300 206 121 +301 242 70 +302 76 160 +303 18 151 +304 11 185 +305 109 148 +306 126 233 +307 121 116 +308 110 31 +309 107 39 +310 181 297 +311 96 199 +312 34 5 +313 252 219 +314 234 107 +315 51 278 +316 239 84 +317 172 2 +318 153 226 +319 112 272 +320 110 145 +321 175 294 +322 202 292 +323 282 104 +324 160 179 +325 143 223 +326 263 193 +327 14 177 +328 127 77 +329 188 69 +330 159 287 +331 47 153 +332 274 136 +333 175 281 +334 26 0 +335 126 127 +336 232 45 +337 38 44 +338 183 44 +339 296 17 +340 2 238 +341 149 76 +342 57 7 +343 280 158 +344 131 78 +345 131 220 +346 128 225 +347 250 194 +348 76 280 +349 9 122 +350 203 166 +351 235 31 +352 120 60 +353 136 295 +354 119 183 +355 1 11 +356 283 65 +357 274 66 +358 247 86 +359 167 171 +360 262 164 +361 222 100 +362 271 106 +363 233 119 +364 37 149 +365 150 185 +366 93 165 +367 203 36 +368 124 299 +369 241 208 +370 108 162 +371 80 67 +372 139 31 +373 4 296 +374 170 53 +375 253 69 +376 246 123 +377 183 88 +378 230 135 +379 148 8 +380 159 199 +381 148 299 +382 159 89 +383 109 299 +384 250 228 +385 211 62 +386 300 44 +387 210 236 +388 172 225 +389 12 275 +390 180 93 +391 29 72 +392 75 265 +393 174 238 +394 166 194 +395 271 8 +396 158 140 +397 267 29 +398 15 52 +399 15 88 +400 154 207 +401 15 2 +402 126 266 +403 175 107 +404 44 223 +405 15 209 +406 289 79 +407 194 234 +408 132 16 +409 83 188 +410 152 77 +411 216 40 +412 9 63 +413 206 157 +414 287 293 +415 58 240 +416 184 277 +417 162 250 +418 82 100 +419 27 255 +420 230 128 +421 19 290 +422 154 101 +423 265 78 +424 40 181 +425 229 188 +426 119 214 +427 190 181 +428 228 41 +429 152 29 +430 99 226 +431 142 188 +432 209 269 +433 52 165 +434 63 130 +435 37 36 +436 23 218 +437 129 77 +438 180 98 +439 114 117 +440 151 133 +441 221 145 +442 30 226 +443 182 81 +444 45 190 +445 195 9 +446 72 36 +447 90 44 +448 121 246 +449 282 76 +450 150 67 +451 4 97 +452 188 142 +453 285 285 +454 163 150 +455 272 183 +456 279 189 +457 148 172 +458 155 93 +459 181 145 +460 147 43 +461 75 191 +462 150 104 +463 103 260 +464 234 213 +465 9 30 +466 125 168 +467 165 256 +468 176 153 +469 16 22 +470 156 182 +471 88 124 +472 176 72 +473 85 62 +474 71 268 +475 110 262 +476 109 61 +477 229 25 +478 186 228 +479 173 72 +480 198 100 +481 164 108 +482 284 72 +483 98 129 +484 167 193 +485 34 150 +486 161 242 +487 139 110 +488 265 197 +489 241 218 +490 238 294 +491 94 109 +492 8 227 +493 25 119 +494 238 206 +495 1 145 +496 208 117 +497 47 203 +498 4 294 +499 199 213 +500 74 117 +501 156 57 +502 189 240 +503 1 81 +504 89 61 +505 122 127 +506 260 64 +507 15 259 +508 112 161 +509 60 176 +510 264 35 +511 189 41 +512 158 83 +513 56 212 +514 228 217 +515 157 50 +516 37 14 +517 116 240 +518 225 73 +519 125 278 +520 14 204 +521 296 279 +522 215 295 +523 135 210 +524 80 131 +525 157 84 +526 29 130 +527 250 124 +528 143 67 +529 69 90 +530 47 143 +531 106 168 +532 266 203 +533 124 174 +534 33 231 +535 67 175 +536 132 297 +537 230 150 +538 208 235 +539 183 23 +540 149 98 +541 228 276 +542 113 4 +543 203 183 +544 6 168 +545 127 266 +546 176 70 +547 271 145 +548 148 157 +549 180 114 +550 25 14 +551 99 73 +552 209 246 +553 207 237 +554 75 269 +555 152 258 +556 37 258 +557 42 221 +558 143 244 +559 87 183 +560 212 270 +561 113 188 +562 294 64 +563 296 15 +564 159 42 +565 48 141 +566 11 176 +567 148 28 +568 173 152 +569 40 192 +570 272 70 +571 71 294 +572 296 211 +573 248 41 +574 259 14 +575 5 195 +576 30 243 +577 80 133 +578 57 123 +579 153 61 +580 72 180 +581 59 287 +582 147 240 +583 191 49 +584 44 286 +585 169 236 +586 254 87 +587 182 284 +588 101 114 +589 281 8 +590 103 93 +591 64 170 +592 47 121 +593 139 33 +594 139 206 +595 145 38 +596 137 212 +597 206 130 +598 111 98 +599 43 62 +600 214 234 +601 199 28 +602 43 62 +603 184 102 +604 109 299 +605 275 146 +606 229 25 +607 120 155 +608 88 110 +609 190 181 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -19 4261 4400 10 211 0 +3 -18 0 4646 10 367 0 +4 12 0 4650 10 0 42 +5 -9 0 4701 10 29 0 +6 -12 3050 3197 10 596 0 +7 -33 1855 1958 10 17 0 +8 -17 2889 2994 10 559 0 +9 8 0 4709 10 0 470 +10 -21 889 964 10 481 0 +11 5 2170 2277 10 0 58 +12 -35 3060 3142 10 555 0 +13 41 863 994 10 0 298 +14 -8 0 4623 10 385 0 +15 15 2286 2451 10 0 376 +16 -19 817 875 10 166 0 +17 33 669 787 10 0 7 +18 -15 0 4743 10 498 0 +19 -33 1356 1432 10 458 0 +20 -24 2051 2189 10 469 0 +21 7 3585 3736 10 0 249 +22 -27 702 781 10 512 0 +23 37 2074 2166 10 0 245 +24 -21 0 4760 10 119 0 +25 9 1078 1143 10 0 386 +26 19 3357 3413 10 0 359 +27 23 563 652 10 0 467 +28 46 2516 2595 10 0 73 +29 9 0 4724 10 0 5 +30 6 481 585 10 0 378 +31 11 0 4716 10 0 118 +32 -10 2416 2548 10 400 0 +33 -25 2278 2416 10 174 0 +34 5 2404 2593 10 0 532 +35 14 82 219 10 0 168 +36 29 4201 4301 0 0 603 +37 10 1634 1771 10 0 322 +38 -15 0 4661 10 296 0 +39 -19 3026 3101 10 516 0 +40 11 1532 1561 10 0 553 +41 17 1000 1141 10 0 307 +42 -12 1778 1875 10 4 0 +43 -7 0 4664 10 425 0 +44 -16 2397 2478 10 47 0 +45 -19 0 4707 10 406 0 +46 2 3000 3115 10 0 193 +47 16 1000 1093 10 0 44 +48 -29 2733 2878 10 497 0 +49 -12 0 4662 10 447 0 +50 23 841 965 10 0 93 +51 6 393 553 10 0 375 +52 -6 2775 2931 10 231 0 +53 -10 2541 2643 10 310 0 +54 -33 2474 2614 10 397 0 +55 9 274 474 10 0 294 +56 -26 0 4697 10 201 0 +57 13 0 4649 10 0 74 +58 -5 0 4698 10 11 0 +59 8 1466 1528 10 0 246 +60 22 934 1024 10 0 588 +61 -19 1873 2051 10 305 0 +62 24 3538 3683 0 0 607 +63 -1 2766 2865 10 144 0 +64 16 1196 1367 10 0 453 +65 -2 2200 2348 10 140 0 +66 -13 3282 3368 10 146 0 +67 19 144 283 10 0 275 +68 25 493 594 10 0 96 +69 7 454 597 10 0 304 +70 -18 2787 2875 10 353 0 +71 11 22 179 10 0 561 +72 -12 3657 3740 10 222 0 +73 -46 2690 2774 10 28 0 +74 -13 2744 2918 10 57 0 +75 -4 3051 3111 10 198 0 +76 -18 3096 3168 10 389 0 +77 -22 0 4662 10 404 0 +78 14 2567 2761 0 0 605 +79 -21 3350 3512 10 357 0 +80 -17 0 4756 10 517 0 +81 -5 63 254 10 396 0 +82 16 2735 2838 10 0 451 +83 33 249 462 10 0 113 +84 11 0 4691 10 0 323 +85 -23 0 4694 10 436 0 +86 -3 3248 3339 10 585 0 +87 30 0 4692 10 0 351 +88 -22 558 653 10 301 0 +89 -15 0 4719 10 454 0 +90 24 1345 1498 10 0 372 +91 13 266 438 10 0 573 +92 -23 0 4680 10 150 0 +93 -23 0 4735 10 50 0 +94 -24 0 4719 10 500 0 +95 12 1651 1749 10 0 117 +96 -25 0 4674 10 68 0 +97 16 0 4678 10 0 309 +98 -7 1304 1451 10 586 0 +99 14 3 100 10 0 443 +100 -16 365 448 10 276 0 +101 20 1256 1389 10 0 584 +102 -17 0 4714 10 131 0 +103 -14 3545 3656 10 251 0 +104 17 0 4752 10 0 490 +105 29 0 4709 10 0 491 +106 -21 3607 3670 10 600 0 +107 23 2048 2129 10 0 332 +108 27 0 4693 10 0 324 +109 -16 2321 2414 10 213 0 +110 -12 0 4627 10 127 0 +111 -11 1572 1707 10 179 0 +112 17 2345 2430 10 0 537 +113 -33 0 4702 10 83 0 +114 -23 1036 1084 10 440 0 +115 14 34 217 10 0 423 +116 34 11 108 10 0 219 +117 -12 2010 2103 10 95 0 +118 -11 3018 3235 10 31 0 +119 21 134 260 10 0 24 +120 -20 0 4790 10 459 0 +121 -16 1568 1770 10 268 0 +122 21 1492 1605 10 0 510 +123 22 760 863 10 0 485 +124 -32 1092 1148 10 167 0 +125 2 1412 1564 10 0 139 +126 18 0 4716 10 0 499 +127 12 305 368 10 0 110 +128 -17 2458 2599 10 316 0 +129 -21 0 4748 10 217 0 +130 15 1244 1391 10 0 369 +131 17 867 996 10 0 102 +132 9 0 4694 10 0 195 +133 17 2762 2841 10 0 152 +134 -1 2325 2415 10 505 0 +135 -12 2616 2735 10 334 0 +136 42 3210 3363 10 0 536 +137 -27 460 644 10 402 0 +138 -21 821 964 10 143 0 +139 -2 3895 4034 10 125 0 +140 2 744 874 10 0 65 +141 -29 2895 3031 10 557 0 +142 6 87 249 10 0 347 +143 21 647 694 10 0 138 +144 1 1896 2022 10 0 63 +145 35 402 518 10 0 527 +146 13 2892 3004 10 0 66 +147 -14 0 4700 10 504 0 +148 -21 3230 3357 10 299 0 +149 -23 3732 3903 10 161 0 +150 23 0 4662 10 0 92 +151 -16 2054 2198 10 248 0 +152 -17 0 4672 10 133 0 +153 29 2889 3005 10 0 361 +154 -18 2918 2987 10 574 0 +155 -16 3004 3117 10 321 0 +156 28 932 1086 10 0 581 +157 15 3953 4032 10 0 392 +158 -14 2926 3024 10 209 0 +159 38 1387 1548 10 0 363 +160 21 3440 3516 10 0 403 +161 23 2853 2950 10 0 149 +162 -6 0 4680 10 465 0 +163 15 537 666 10 0 368 +164 18 0 4635 10 0 202 +165 13 732 871 10 0 563 +166 19 567 732 10 0 16 +167 32 37 101 10 0 124 +168 -14 1009 1108 10 35 0 +169 -19 2592 2688 10 509 0 +170 16 413 551 10 0 285 +171 -29 1082 1154 10 172 0 +172 29 790 840 10 0 171 +173 -11 3395 3501 10 508 0 +174 25 2273 2364 10 0 33 +175 18 1701 1841 10 0 291 +176 6 2946 3105 10 0 281 +177 -17 2484 2611 10 567 0 +178 29 0 4761 10 0 348 +179 11 0 4675 10 0 111 +180 30 359 490 10 0 419 +181 17 1592 1683 10 0 514 +182 23 888 1022 10 0 501 +183 -16 1985 2196 10 290 0 +184 -19 1880 2069 10 589 0 +185 38 1851 1862 10 0 337 +186 12 292 378 10 0 253 +187 -33 1841 1952 10 277 0 +188 8 0 4752 10 0 414 +189 -9 2178 2277 10 448 0 +190 15 1199 1231 10 0 203 +191 -18 3003 3137 10 284 0 +192 13 946 1087 10 0 227 +193 -2 3120 3221 10 46 0 +194 21 0 4654 10 0 243 +195 -9 1746 1852 10 132 0 +196 -32 3047 3231 10 562 0 +197 33 0 4711 10 0 269 +198 4 526 593 10 0 75 +199 9 1572 1692 10 0 429 +200 -13 0 4780 10 208 0 +201 26 0 4704 10 0 56 +202 -18 2213 2389 10 164 0 +203 -15 2309 2428 10 190 0 +204 29 2499 2591 10 0 441 +205 -24 0 4717 10 314 0 +206 -21 858 968 10 462 0 +207 -31 517 625 10 439 0 +208 13 422 481 10 0 200 +209 14 0 4702 10 0 158 +210 -22 0 4782 10 382 0 +211 19 639 711 10 0 2 +212 -15 0 4657 10 464 0 +213 16 0 4739 10 0 109 +214 -34 2495 2597 10 355 0 +215 14 1293 1439 10 0 241 +216 24 804 956 10 0 278 +217 21 699 791 10 0 129 +218 20 1367 1521 10 0 569 +219 -34 905 1053 10 116 0 +220 -17 0 4687 10 338 0 +221 -13 2035 2123 10 366 0 +222 12 18 189 10 0 72 +223 -25 0 4645 10 315 0 +224 -11 2767 2876 10 257 0 +225 8 1736 1841 10 0 426 +226 4 1582 1664 10 0 287 +227 -13 1906 2002 10 192 0 +228 27 1176 1268 10 0 330 +229 20 1885 2028 10 0 390 +230 24 1478 1608 10 0 346 +231 6 2070 2111 10 0 52 +232 33 0 4730 10 0 598 +233 -5 3379 3484 10 478 0 +234 -16 2816 2946 10 418 0 +235 10 0 4646 10 0 362 +236 22 0 4652 10 0 486 +237 18 644 774 10 0 475 +238 22 1688 1781 10 0 335 +239 -3 0 4716 10 438 0 +240 8 1620 1771 10 0 432 +241 -14 3234 3324 10 215 0 +242 -4 1542 1637 10 254 0 +243 -21 3419 3524 10 194 0 +244 -9 1855 1932 10 289 0 +245 -37 3431 3437 10 23 0 +246 -8 2456 2567 10 59 0 +247 1 2533 2658 0 0 608 +248 16 1384 1464 10 0 151 +249 -7 3855 3938 10 21 0 +250 12 766 861 10 0 286 +251 14 2191 2278 10 0 103 +252 -14 3299 3402 10 468 0 +253 -12 2256 2391 10 186 0 +254 4 1411 1477 10 0 242 +255 -3 3040 3187 10 587 0 +256 -31 3174 3317 10 260 0 +257 11 0 4682 10 0 224 +258 -19 0 4735 10 525 0 +259 -16 3490 3588 10 312 0 +260 31 3140 3334 10 0 256 +261 -14 0 4687 10 463 0 +262 -10 4032 4178 10 341 0 +263 16 948 1108 10 0 519 +264 2 523 665 10 0 280 +265 -7 0 4700 10 446 0 +266 12 2992 3042 10 0 538 +267 -18 3520 3641 10 571 0 +268 16 0 4647 10 0 121 +269 -33 592 699 10 197 0 +270 26 2179 2311 10 0 560 +271 -15 3130 3245 10 488 0 +272 7 2052 2208 10 0 413 +273 -16 3451 3590 10 428 0 +274 -20 2671 2818 10 325 0 +275 -19 1799 1877 10 67 0 +276 16 141 285 10 0 100 +277 33 0 4748 10 0 187 +278 -24 3865 3963 10 216 0 +279 32 2930 3030 10 0 452 +280 -2 1987 2117 10 264 0 +281 -6 3102 3188 10 176 0 +282 18 0 4714 10 0 336 +283 12 0 4740 10 0 444 +284 18 1662 1733 10 0 191 +285 -16 0 4717 10 170 0 +286 -12 0 4760 10 250 0 +287 -4 0 4749 10 226 0 +288 33 1137 1290 10 0 552 +289 9 0 4716 10 0 244 +290 16 0 4715 10 0 183 +291 -18 2115 2193 10 175 0 +292 13 0 4714 10 0 515 +293 -10 3259 3407 10 300 0 +294 -9 1944 2049 10 55 0 +295 -21 1228 1342 10 374 0 +296 15 2234 2332 10 0 38 +297 5 69 160 10 0 592 +298 -41 0 4667 10 13 0 +299 21 2181 2295 10 0 148 +300 10 2965 3124 10 0 293 +301 22 498 672 10 0 88 +302 2 286 311 10 0 578 +303 -30 0 4681 10 577 0 +304 -7 1052 1217 10 69 0 +305 19 0 4772 10 0 61 +306 -24 1556 1694 10 417 0 +307 -17 0 4769 10 41 0 +308 -14 1460 1564 10 528 0 +309 -16 0 4694 10 97 0 +310 10 665 755 10 0 53 +311 -9 4063 4210 10 331 0 +312 16 2943 3058 10 0 259 +313 23 0 4690 10 0 466 +314 24 1359 1468 10 0 205 +315 25 0 4652 10 0 223 +316 17 2352 2441 10 0 128 +317 9 2416 2523 10 0 339 +318 -13 1515 1652 10 388 0 +319 18 0 4686 10 0 582 +320 8 642 803 10 0 424 +321 16 1955 2094 10 0 155 +322 -10 3651 3732 10 37 0 +323 -11 1120 1168 10 84 0 +324 -27 3129 3228 10 108 0 +325 20 1603 1743 10 0 274 +326 29 1093 1155 10 0 393 +327 17 544 667 10 0 405 +328 -21 3354 3404 10 422 0 +329 -13 2573 2727 10 379 0 +330 -27 1599 1693 10 228 0 +331 9 3051 3208 10 0 311 +332 -23 3230 3325 10 107 0 +333 17 0 4680 10 0 350 +334 12 0 4619 10 0 135 +335 -22 0 4780 10 238 0 +336 -18 3233 3383 10 282 0 +337 -38 2599 2727 10 185 0 +338 17 439 551 10 0 220 +339 -9 3136 3263 10 317 0 +340 -21 3352 3492 10 544 0 +341 10 3202 3318 10 0 262 +342 -21 1648 1768 10 398 0 +343 -9 2565 2737 10 518 0 +344 -29 0 4739 10 450 0 +345 -25 470 617 10 457 0 +346 -24 2523 2690 10 230 0 +347 -6 3515 3623 10 142 0 +348 -29 0 4664 10 178 0 +349 19 857 994 10 0 548 +350 -17 0 4758 10 333 0 +351 -30 548 702 10 87 0 +352 -26 2081 2139 10 408 0 +353 18 1970 2079 10 0 70 +354 -12 2274 2382 10 523 0 +355 34 1892 2066 10 0 214 +356 -21 1794 1926 10 358 0 +357 21 695 827 10 0 79 +358 21 814 999 10 0 356 +359 -19 3452 3530 10 26 0 +360 -22 3621 3681 10 494 0 +361 -29 2916 3015 10 153 0 +362 -10 2325 2495 10 235 0 +363 -38 0 4725 10 159 0 +364 24 1490 1602 10 0 531 +365 22 140 222 10 0 409 +366 13 201 270 10 0 221 +367 18 1568 1730 10 0 3 +368 -15 1179 1280 10 163 0 +369 -15 0 4706 10 130 0 +370 -17 2515 2623 10 591 0 +371 -14 1688 1847 10 460 0 +372 -24 1903 2050 10 90 0 +373 -36 3343 3446 10 534 0 +374 21 622 792 10 0 295 +375 -6 2564 2657 10 51 0 +376 -15 0 4714 10 15 0 +377 -6 3540 3611 10 472 0 +378 -6 0 4732 10 30 0 +379 13 0 4671 10 0 329 +380 -20 3265 3406 10 415 0 +381 15 0 4664 10 0 568 +382 22 0 4752 10 0 210 +383 24 0 4659 0 0 604 +384 22 3088 3245 10 0 394 +385 8 383 473 10 0 14 +386 -9 2997 3176 10 25 0 +387 45 3175 3336 10 0 522 +388 13 420 576 10 0 318 +389 18 2030 2186 10 0 76 +390 -20 3870 4002 10 229 0 +391 -21 3660 3814 10 503 0 +392 -15 0 4676 10 157 0 +393 -29 4114 4191 10 326 0 +394 -22 0 4767 10 384 0 +395 -12 0 4627 10 583 0 +396 5 12 98 10 0 81 +397 33 1843 1950 10 0 54 +398 21 615 720 10 0 342 +399 -22 1389 1486 10 551 0 +400 10 1668 1802 10 0 32 +401 -13 1601 1708 10 412 0 +402 27 0 4695 10 0 137 +403 -21 4366 4443 10 160 0 +404 22 1036 1124 10 0 77 +405 -17 3536 3642 10 327 0 +406 19 1541 1703 10 0 45 +407 7 340 418 10 0 431 +408 26 1030 1083 10 0 352 +409 -22 1273 1400 10 365 0 +410 10 243 423 10 0 564 +411 41 601 736 10 0 480 +412 13 1208 1387 10 0 401 +413 -7 3644 3761 10 272 0 +414 -8 2149 2276 10 188 0 +415 20 3079 3236 10 0 380 +416 17 783 951 10 0 502 +417 24 767 918 10 0 306 +418 16 2295 2445 10 0 234 +419 -30 937 1107 10 180 0 +420 21 1534 1629 10 0 455 +421 12 1560 1658 10 0 474 +422 21 167 227 10 0 328 +423 -14 2804 2962 10 115 0 +424 -8 1081 1245 10 320 0 +425 7 776 856 10 0 43 +426 -8 2462 2606 10 225 0 +427 30 3596 3759 0 0 609 +428 16 3254 3363 10 0 273 +429 -9 3595 3719 10 199 0 +430 12 1320 1428 10 0 513 +431 -7 3856 3960 10 407 0 +432 -8 1745 1942 10 240 0 +433 18 1147 1270 10 0 520 +434 -13 2209 2408 10 590 0 +435 -15 0 4653 10 550 0 +436 23 0 4669 10 0 85 +437 11 0 4738 10 0 546 +438 3 1420 1533 10 0 239 +439 31 0 4765 10 0 207 +440 23 28 108 10 0 114 +441 -29 4051 4201 10 204 0 +442 -9 0 4671 10 507 0 +443 -14 1867 2001 10 99 0 +444 -12 1768 1912 10 283 0 +445 26 796 897 10 0 570 +446 7 1723 1849 10 0 265 +447 12 0 4692 10 0 49 +448 9 1951 2047 10 0 189 +449 -12 3432 3532 10 601 0 +450 29 279 385 10 0 344 +451 -16 3517 3594 10 82 0 +452 -32 4603 4652 10 279 0 +453 -16 2840 2885 10 64 0 +454 15 13 200 10 0 89 +455 -21 0 4687 10 420 0 +456 30 0 4679 10 0 547 +457 25 47 130 10 0 345 +458 33 558 668 10 0 19 +459 20 0 4782 10 0 120 +460 14 415 526 10 0 371 +461 12 313 450 10 0 565 +462 21 305 370 10 0 206 +463 14 0 4694 10 0 261 +464 15 534 723 10 0 212 +465 6 1514 1709 10 0 162 +466 -23 3492 3562 10 313 0 +467 -23 2339 2474 10 27 0 +468 14 3319 3422 10 0 252 +469 24 2066 2250 10 0 20 +470 -8 2405 2503 10 9 0 +471 -2 242 408 10 483 0 +472 6 2286 2430 10 0 377 +473 3 2181 2350 10 0 542 +474 -12 0 4671 10 421 0 +475 -18 1971 2088 10 237 0 +476 17 1555 1739 10 0 539 +477 17 0 4666 0 0 606 +478 5 1637 1787 10 0 233 +479 -2 2763 2842 10 593 0 +480 -41 0 4744 10 411 0 +481 21 132 223 10 0 10 +482 -23 3752 3835 10 506 0 +483 2 182 266 10 0 471 +484 -34 0 4767 10 489 0 +485 -22 1553 1715 10 123 0 +486 -22 3539 3587 10 236 0 +487 -23 3438 3553 10 529 0 +488 15 1269 1422 10 0 271 +489 34 573 720 10 0 484 +490 -17 0 4645 10 104 0 +491 -29 3131 3253 10 105 0 +492 33 0 4652 10 0 556 +493 17 688 779 10 0 566 +494 22 2282 2421 10 0 360 +495 6 555 638 10 0 576 +496 -26 324 423 10 597 0 +497 29 2655 2824 10 0 48 +498 15 2165 2359 10 0 18 +499 -18 2074 2135 10 126 0 +500 24 0 4731 10 0 94 +501 -23 2712 2860 10 182 0 +502 -17 0 4715 10 416 0 +503 21 0 4649 10 0 391 +504 14 0 4706 10 0 147 +505 1 62 228 10 0 134 +506 23 0 4674 10 0 482 +507 9 2704 2837 10 0 442 +508 11 90 227 10 0 173 +509 19 767 916 10 0 169 +510 -21 3929 4055 10 122 0 +511 -9 1616 1761 10 549 0 +512 27 168 372 10 0 22 +513 -12 1899 2001 10 430 0 +514 -17 0 4711 10 181 0 +515 -13 3775 3922 10 292 0 +516 19 979 1083 10 0 39 +517 17 2105 2216 10 0 80 +518 9 2086 2183 10 0 343 +519 -16 2067 2098 10 263 0 +520 -18 0 4667 10 433 0 +521 -22 0 4619 10 572 0 +522 -45 3267 3425 10 387 0 +523 12 0 4752 10 0 354 +524 14 1340 1449 10 0 540 +525 19 0 4747 10 0 258 +526 18 528 631 10 0 575 +527 -35 537 647 10 145 0 +528 14 256 411 10 0 308 +529 23 3111 3218 10 0 487 +530 17 1334 1457 10 0 580 +531 -24 0 4766 10 364 0 +532 -5 2565 2678 10 34 0 +533 22 87 197 10 0 535 +534 36 0 4671 10 0 373 +535 -22 1115 1216 10 533 0 +536 -42 0 4665 10 136 0 +537 -17 2650 2762 10 112 0 +538 -12 3289 3411 10 266 0 +539 -17 2273 2437 10 476 0 +540 -14 3321 3432 10 524 0 +541 -13 2927 3056 10 545 0 +542 -3 0 4663 10 473 0 +543 26 321 359 10 0 594 +544 21 0 4668 10 0 340 +545 13 454 646 10 0 541 +546 -11 0 4729 10 437 0 +547 -30 3830 3943 10 456 0 +548 -19 0 4806 10 349 0 +549 9 0 4767 10 0 511 +550 15 850 975 10 0 435 +551 22 398 442 10 0 399 +552 -33 1514 1595 10 288 0 +553 -11 0 4709 10 40 0 +554 -13 3216 3367 10 558 0 +555 35 2615 2771 10 0 12 +556 -33 0 4657 10 492 0 +557 29 0 4684 10 0 141 +558 13 2750 2850 10 0 554 +559 17 2117 2204 10 0 8 +560 -26 2350 2505 10 270 0 +561 -11 1189 1362 10 71 0 +562 32 1930 2055 10 0 196 +563 -13 2001 2129 10 165 0 +564 -10 530 601 10 410 0 +565 -12 858 998 10 461 0 +566 -17 0 4672 10 493 0 +567 17 0 4691 10 0 177 +568 -15 2945 3149 10 381 0 +569 -20 0 4696 10 218 0 +570 -26 2698 2794 10 445 0 +571 18 2288 2357 10 0 267 +572 22 737 955 10 0 521 +573 -13 0 4667 10 91 0 +574 18 0 4639 10 0 154 +575 -18 0 4662 10 526 0 +576 -6 1130 1281 10 495 0 +577 30 229 347 10 0 303 +578 -2 636 806 10 302 0 +579 -10 1047 1143 10 595 0 +580 -17 0 4730 10 530 0 +581 -28 1999 2093 10 156 0 +582 -18 2652 2725 10 319 0 +583 12 0 4704 10 0 395 +584 -20 2125 2304 10 101 0 +585 3 0 4725 10 0 86 +586 7 0 4692 10 0 98 +587 3 0 4676 10 0 255 +588 -22 993 1083 10 60 0 +589 19 977 1092 10 0 184 +590 13 2280 2369 10 0 434 +591 17 1846 1931 10 0 370 +592 -5 442 496 10 297 0 +593 2 0 4696 10 0 479 +594 -26 2333 2507 10 543 0 +595 10 937 1115 10 0 579 +596 12 2784 2912 10 0 6 +597 26 186 289 10 0 496 +598 -33 0 4748 10 232 0 +599 14 3270 3417 0 0 602 +600 21 2886 3075 10 0 106 +601 12 1793 1980 10 0 449 +602 -14 3270 3417 10 599 0 +603 -29 4201 4301 10 36 0 +604 -24 0 4659 10 383 0 +605 -14 2567 2761 10 78 0 +606 -17 0 4666 10 477 0 +607 -24 3538 3683 10 62 0 +608 -1 2533 2658 10 247 0 +609 -30 3596 3759 10 427 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr2_6_3.sol b/PDPTW/Li600/lr2_6_3.sol new file mode 100644 index 00000000..649ebb60 --- /dev/null +++ b/PDPTW/Li600/lr2_6_3.sol @@ -0,0 +1,12 @@ +Route #1: 453 141 192 275 276 99 144 487 149 571 193 211 424 262 204 325 287 129 58 256 243 463 186 498 10 269 245 536 440 79 349 69 223 212 88 160 97 195 20 94 151 26 331 546 346 359 125 180 412 248 148 451 458 119 +Route #2: 296 482 470 591 68 423 568 197 435 519 574 268 218 303 224 403 533 575 418 420 120 473 512 229 75 326 565 543 271 22 558 23 530 369 249 27 167 4 168 348 62 72 494 302 225 484 74 330 28 490 71 231 244 503 258 445 161 592 428 514 594 264 261 601 55 257 486 209 +Route #3: 114 480 421 263 381 511 409 527 459 563 524 457 165 15 205 181 46 578 294 89 371 307 110 566 200 208 510 366 600 274 194 219 86 131 50 226 183 230 562 73 2 505 585 250 315 44 240 335 427 191 292 159 509 572 35 251 +Route #4: 395 548 66 437 376 90 337 410 350 164 394 13 588 24 396 121 476 214 253 285 60 442 471 545 32 449 43 343 176 92 308 228 81 37 541 134 407 378 178 272 56 153 573 51 338 65 145 385 234 481 448 127 361 78 102 479 389 402 +Route #5: 221 504 438 113 220 185 93 21 492 9 59 577 49 564 529 217 179 198 237 400 133 333 184 354 468 252 174 589 469 593 595 522 353 5 238 210 450 502 170 398 297 390 598 96 233 525 67 172 363 432 111 277 310 34 +Route #6: 25 483 393 177 187 103 138 406 54 82 392 416 544 401 136 236 162 309 41 415 189 367 535 352 283 329 320 42 380 518 280 554 150 466 559 108 599 175 540 259 6 190 489 521 235 321 586 91 332 33 8 399 364 456 +Route #7: 115 232 61 199 507 304 319 215 587 128 523 576 443 496 556 441 182 222 580 107 298 314 583 372 497 388 506 267 491 76 404 47 140 84 7 414 95 602 100 339 155 555 347 266 382 156 553 391 117 17 1 547 +Route #8: 334 306 597 126 550 281 206 397 109 464 171 549 515 40 411 213 279 18 370 143 351 290 475 446 19 216 472 295 528 104 289 433 499 246 417 291 336 434 38 311 12 341 48 146 340 436 327 539 461 439 +Route #9: 426 542 169 284 513 488 255 16 139 227 551 63 239 431 242 116 3 265 64 452 413 520 163 201 368 493 203 531 455 342 77 132 454 278 312 383 247 386 537 552 379 465 +Route #10: 80 270 596 299 495 157 288 57 29 526 375 357 83 130 322 101 313 362 14 158 377 419 241 422 405 561 355 106 87 356 569 374 300 517 384 173 538 316 444 53 582 328 373 500 478 360 152 567 154 45 323 467 147 358 +Route #11: 98 166 70 532 118 365 301 460 207 196 425 344 142 345 122 30 137 508 123 590 534 579 408 282 560 429 305 39 124 317 36 387 477 584 52 293 447 516 85 474 318 188 570 462 112 202 31 581 273 254 501 11 260 135 557 485 105 324 286 430 +Cost: 12493457 diff --git a/PDPTW/Li600/lr2_6_3.vrp b/PDPTW/Li600/lr2_6_3.vrp new file mode 100644 index 00000000..49ad8aff --- /dev/null +++ b/PDPTW/Li600/lr2_6_3.vrp @@ -0,0 +1,1219 @@ +NAME: lr2_6_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 603 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 133 187 +3 277 41 +4 284 244 +5 38 139 +6 117 178 +7 241 298 +8 76 221 +9 175 251 +10 45 115 +11 216 203 +12 178 263 +13 51 2 +14 274 6 +15 232 121 +16 110 83 +17 275 263 +18 114 211 +19 61 84 +20 80 35 +21 298 135 +22 60 72 +23 75 127 +24 102 173 +25 276 28 +26 165 179 +27 289 143 +28 69 134 +29 61 138 +30 283 144 +31 97 232 +32 120 241 +33 173 64 +34 176 263 +35 117 168 +36 184 102 +37 157 221 +38 108 3 +39 29 8 +40 136 241 +41 16 42 +42 183 282 +43 154 299 +44 136 68 +45 230 80 +46 151 172 +47 136 50 +48 8 200 +49 72 20 +50 57 125 +51 208 47 +52 262 14 +53 139 250 +54 220 18 +55 191 234 +56 111 40 +57 227 5 +58 265 141 +59 272 211 +60 56 116 +61 170 93 +62 120 155 +63 3 119 +64 208 290 +65 285 283 +66 290 37 +67 180 106 +68 29 139 +69 37 159 +70 201 175 +71 128 155 +72 94 93 +73 3 135 +74 279 36 +75 46 155 +76 15 178 +77 15 219 +78 275 146 +79 268 113 +80 207 149 +81 179 123 +82 103 8 +83 176 235 +84 253 84 +85 51 217 +86 114 259 +87 212 45 +88 276 66 +89 243 136 +90 160 17 +91 183 80 +92 177 281 +93 123 76 +94 80 86 +95 299 153 +96 40 236 +97 38 74 +98 289 130 +99 147 152 +100 243 191 +101 9 239 +102 238 103 +103 236 108 +104 189 197 +105 64 91 +106 159 266 +107 281 68 +108 78 246 +109 211 239 +110 7 31 +111 140 18 +112 69 208 +113 105 252 +114 99 105 +115 166 123 +116 139 146 +117 261 232 +118 92 241 +119 107 174 +120 173 148 +121 72 286 +122 236 27 +123 106 243 +124 63 170 +125 136 228 +126 246 166 +127 102 81 +128 271 105 +129 93 117 +130 227 192 +131 262 80 +132 205 44 +133 278 178 +134 17 0 +135 116 14 +136 119 254 +137 107 281 +138 86 216 +139 189 201 +140 263 291 +141 11 191 +142 192 150 +143 131 222 +144 108 80 +145 259 187 +146 297 43 +147 112 43 +148 182 146 +149 205 130 +150 289 209 +151 157 254 +152 291 148 +153 201 122 +154 244 13 +155 162 148 +156 20 245 +157 60 287 +158 213 119 +159 234 146 +160 231 28 +161 288 127 +162 82 35 +163 159 300 +164 296 252 +165 207 20 +166 122 96 +167 133 153 +168 54 136 +169 28 141 +170 208 208 +171 2 81 +172 8 4 +173 30 145 +174 186 26 +175 83 77 +176 203 283 +177 129 83 +178 172 198 +179 157 12 +180 52 109 +181 237 171 +182 126 42 +183 24 261 +184 250 49 +185 40 1 +186 96 86 +187 223 198 +188 188 198 +189 107 291 +190 181 277 +191 239 295 +192 229 40 +193 198 159 +194 297 213 +195 220 43 +196 295 123 +197 57 192 +198 36 212 +199 45 74 +200 117 155 +201 168 42 +202 296 235 +203 116 245 +204 254 206 +205 241 183 +206 118 38 +207 51 63 +208 44 189 +209 183 43 +210 141 120 +211 37 126 +212 290 219 +213 224 138 +214 25 64 +215 194 11 +216 100 138 +217 88 49 +218 57 127 +219 25 191 +220 217 43 +221 96 96 +222 135 139 +223 41 279 +224 217 138 +225 18 196 +226 30 149 +227 224 61 +228 248 280 +229 94 12 +230 18 184 +231 266 39 +232 103 81 +233 125 148 +234 28 124 +235 293 62 +236 213 299 +237 158 291 +238 12 10 +239 53 141 +240 208 297 +241 227 62 +242 209 84 +243 226 248 +244 238 214 +245 102 76 +246 220 182 +247 88 110 +248 224 229 +249 219 152 +250 102 155 +251 246 93 +252 175 123 +253 43 52 +254 151 113 +255 184 237 +256 274 256 +257 266 212 +258 117 79 +259 26 27 +260 256 286 +261 157 276 +262 107 29 +263 229 179 +264 162 92 +265 135 38 +266 283 275 +267 108 298 +268 11 242 +269 5 189 +270 225 192 +271 187 129 +272 14 165 +273 214 6 +274 152 241 +275 200 26 +276 202 161 +277 211 174 +278 81 219 +279 255 203 +280 31 68 +281 139 270 +282 85 75 +283 88 190 +284 140 294 +285 225 210 +286 166 99 +287 140 214 +288 251 195 +289 246 133 +290 59 113 +291 113 62 +292 72 89 +293 247 19 +294 135 251 +295 159 41 +296 73 81 +297 125 136 +298 24 76 +299 84 231 +300 206 121 +301 242 70 +302 76 160 +303 18 151 +304 11 185 +305 109 148 +306 126 233 +307 121 116 +308 110 31 +309 107 39 +310 181 297 +311 96 199 +312 34 5 +313 252 219 +314 234 107 +315 51 278 +316 239 84 +317 172 2 +318 153 226 +319 112 272 +320 110 145 +321 175 294 +322 202 292 +323 282 104 +324 160 179 +325 143 223 +326 263 193 +327 14 177 +328 127 77 +329 188 69 +330 159 287 +331 47 153 +332 274 136 +333 175 281 +334 26 0 +335 126 127 +336 232 45 +337 38 44 +338 183 44 +339 296 17 +340 2 238 +341 149 76 +342 57 7 +343 280 158 +344 131 78 +345 131 220 +346 128 225 +347 250 194 +348 76 280 +349 9 122 +350 203 166 +351 235 31 +352 120 60 +353 136 295 +354 119 183 +355 1 11 +356 283 65 +357 274 66 +358 247 86 +359 167 171 +360 262 164 +361 222 100 +362 271 106 +363 233 119 +364 37 149 +365 150 185 +366 93 165 +367 203 36 +368 124 299 +369 241 208 +370 108 162 +371 80 67 +372 139 31 +373 4 296 +374 170 53 +375 253 69 +376 246 123 +377 183 88 +378 230 135 +379 148 8 +380 159 199 +381 148 299 +382 159 89 +383 109 299 +384 250 228 +385 211 62 +386 300 44 +387 210 236 +388 172 225 +389 12 275 +390 180 93 +391 29 72 +392 75 265 +393 174 238 +394 166 194 +395 271 8 +396 158 140 +397 267 29 +398 15 52 +399 15 88 +400 154 207 +401 15 2 +402 126 266 +403 175 107 +404 44 223 +405 15 209 +406 289 79 +407 194 234 +408 132 16 +409 83 188 +410 152 77 +411 216 40 +412 9 63 +413 206 157 +414 287 293 +415 58 240 +416 184 277 +417 162 250 +418 82 100 +419 27 255 +420 230 128 +421 19 290 +422 154 101 +423 265 78 +424 40 181 +425 229 188 +426 119 214 +427 190 181 +428 228 41 +429 152 29 +430 99 226 +431 142 188 +432 209 269 +433 52 165 +434 63 130 +435 37 36 +436 23 218 +437 129 77 +438 180 98 +439 114 117 +440 151 133 +441 221 145 +442 30 226 +443 182 81 +444 45 190 +445 195 9 +446 72 36 +447 90 44 +448 121 246 +449 282 76 +450 150 67 +451 4 97 +452 188 142 +453 285 285 +454 163 150 +455 272 183 +456 279 189 +457 148 172 +458 155 93 +459 181 145 +460 147 43 +461 75 191 +462 150 104 +463 103 260 +464 234 213 +465 9 30 +466 125 168 +467 165 256 +468 176 153 +469 16 22 +470 156 182 +471 88 124 +472 176 72 +473 85 62 +474 71 268 +475 110 262 +476 109 61 +477 229 25 +478 186 228 +479 173 72 +480 198 100 +481 164 108 +482 284 72 +483 98 129 +484 167 193 +485 34 150 +486 161 242 +487 139 110 +488 265 197 +489 241 218 +490 238 294 +491 94 109 +492 8 227 +493 25 119 +494 238 206 +495 1 145 +496 208 117 +497 47 203 +498 4 294 +499 199 213 +500 74 117 +501 156 57 +502 189 240 +503 1 81 +504 89 61 +505 122 127 +506 260 64 +507 15 259 +508 112 161 +509 60 176 +510 264 35 +511 189 41 +512 158 83 +513 56 212 +514 228 217 +515 157 50 +516 37 14 +517 116 240 +518 225 73 +519 125 278 +520 14 204 +521 296 279 +522 215 295 +523 135 210 +524 80 131 +525 157 84 +526 29 130 +527 250 124 +528 143 67 +529 69 90 +530 47 143 +531 106 168 +532 266 203 +533 124 174 +534 33 231 +535 67 175 +536 132 297 +537 230 150 +538 208 235 +539 183 23 +540 149 98 +541 228 276 +542 113 4 +543 203 183 +544 6 168 +545 127 266 +546 176 70 +547 271 145 +548 148 157 +549 180 114 +550 25 14 +551 99 73 +552 209 246 +553 207 237 +554 75 269 +555 152 258 +556 37 258 +557 42 221 +558 143 244 +559 87 183 +560 212 270 +561 113 188 +562 294 64 +563 296 15 +564 159 42 +565 48 141 +566 11 176 +567 148 28 +568 173 152 +569 40 192 +570 272 70 +571 71 294 +572 296 211 +573 248 41 +574 259 14 +575 5 195 +576 30 243 +577 80 133 +578 57 123 +579 153 61 +580 72 180 +581 59 287 +582 147 240 +583 191 49 +584 44 286 +585 169 236 +586 254 87 +587 182 284 +588 101 114 +589 281 8 +590 103 93 +591 64 170 +592 47 121 +593 139 33 +594 139 206 +595 145 38 +596 137 212 +597 206 130 +598 111 98 +599 43 62 +600 214 234 +601 199 28 +602 107 29 +603 40 236 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -14 4261 4400 10 392 0 +3 14 0 4646 10 0 506 +4 12 0 4650 10 0 538 +5 12 0 4701 10 0 169 +6 19 3050 3197 10 0 526 +7 27 0 4640 10 0 333 +8 -25 2889 2994 10 405 0 +9 -24 0 4709 10 417 0 +10 13 889 964 10 0 355 +11 5 2170 2277 10 0 161 +12 18 3060 3142 10 0 287 +13 41 0 4635 10 0 49 +14 -18 0 4623 10 351 0 +15 15 0 4727 10 0 378 +16 22 817 875 10 0 90 +17 33 669 787 10 0 117 +18 10 0 4743 10 0 548 +19 -12 1356 1432 10 127 0 +20 -40 2051 2189 10 335 0 +21 -19 0 4665 10 212 0 +22 2 702 781 10 0 253 +23 37 2074 2166 10 0 370 +24 15 0 4760 10 0 495 +25 9 1078 1143 10 0 254 +26 19 0 4781 10 0 104 +27 -15 0 4674 10 464 0 +28 -17 2516 2595 10 121 0 +29 9 0 4724 10 0 259 +30 6 481 585 10 0 423 +31 -11 0 4716 10 71 0 +32 -17 2416 2548 10 53 0 +33 12 2278 2416 10 0 379 +34 -42 0 4698 10 42 0 +35 -23 0 4776 10 50 0 +36 -16 4201 4301 10 428 0 +37 10 1634 1771 10 0 189 +38 16 0 4661 10 0 449 +39 24 3026 3101 10 0 540 +40 -25 1532 1561 10 138 0 +41 17 1000 1141 10 0 447 +42 42 0 4677 10 0 34 +43 17 0 4664 10 0 322 +44 -19 2397 2478 10 67 0 +45 26 0 4707 10 0 192 +46 -12 3000 3115 10 583 0 +47 16 0 4713 10 0 195 +48 -37 2733 2878 10 584 0 +49 -41 0 4662 10 13 0 +50 23 841 965 10 0 35 +51 6 0 4695 10 0 251 +52 21 0 4637 10 0 386 +53 17 0 4713 10 0 32 +54 -25 2474 2614 10 174 0 +55 9 0 4720 10 0 137 +56 -5 0 4697 10 297 0 +57 -33 0 4649 10 397 0 +58 22 0 4698 10 0 84 +59 8 1466 1528 10 0 270 +60 22 934 1024 10 0 185 +61 -3 1873 2051 10 438 0 +62 -8 0 4783 10 233 0 +63 -13 2766 2865 10 566 0 +64 16 0 4662 10 0 453 +65 22 2200 2348 10 0 369 +66 -31 3282 3368 10 542 0 +67 19 144 283 10 0 44 +68 -12 0 4692 10 234 0 +69 7 0 4700 10 0 265 +70 -22 2787 2875 10 80 0 +71 11 22 179 10 0 31 +72 -12 0 4734 10 250 0 +73 -24 0 4666 10 230 0 +74 -12 0 4641 10 601 0 +75 -19 3051 3111 10 349 0 +76 9 0 4676 10 0 446 +77 19 0 4662 10 0 556 +78 -2 2567 2761 10 140 0 +79 22 3350 3512 10 0 480 +80 22 0 4756 10 0 70 +81 4 63 254 10 0 131 +82 16 0 4664 10 0 179 +83 33 249 462 10 0 190 +84 -22 0 4691 10 58 0 +85 36 0 4694 10 0 415 +86 5 0 4699 10 0 136 +87 -26 0 4692 10 111 0 +88 17 0 4662 10 0 375 +89 -12 0 4719 10 205 0 +90 -22 1345 1498 10 16 0 +91 13 0 4736 10 0 443 +92 -12 0 4680 10 467 0 +93 2 0 4735 10 0 154 +94 -31 0 4719 10 439 0 +95 12 0 4664 10 0 452 +96 11 0 4674 0 0 603 +97 -12 0 4678 10 399 0 +98 27 0 4673 10 0 196 +99 14 3 100 10 0 318 +100 16 365 448 10 0 288 +101 -18 0 4647 10 389 0 +102 16 0 4714 10 0 406 +103 -35 3545 3656 10 273 0 +104 -19 0 4752 10 26 0 +105 29 0 4709 10 0 418 +106 -2 3607 3670 10 274 0 +107 23 2048 2129 10 0 361 +108 -19 0 4693 10 305 0 +109 -16 2321 2414 10 321 0 +110 29 0 4627 10 0 516 +111 26 1572 1707 10 0 87 +112 -18 0 4714 10 433 0 +113 -18 0 4702 10 571 0 +114 4 0 4745 10 0 180 +115 14 34 217 10 0 458 +116 34 11 108 10 0 320 +117 -33 2010 2103 10 17 0 +118 -18 0 4706 10 373 0 +119 21 134 260 10 0 306 +120 -18 0 4790 10 360 0 +121 17 1568 1770 10 0 28 +122 -36 0 4663 10 395 0 +123 22 760 863 10 0 430 +124 19 1092 1148 10 0 502 +125 2 1412 1564 10 0 582 +126 18 0 4716 10 0 149 +127 12 305 368 10 0 19 +128 -5 0 4684 10 396 0 +129 15 0 4748 10 0 581 +130 -15 1244 1391 10 488 0 +131 -4 867 996 10 81 0 +132 9 0 4694 10 0 586 +133 17 2762 2841 10 0 455 +134 -25 0 4613 10 565 0 +135 20 2616 2735 10 0 482 +136 -5 3210 3363 10 86 0 +137 -9 460 644 10 55 0 +138 25 821 964 10 0 40 +139 21 0 4749 10 0 416 +140 2 744 874 10 0 78 +141 -9 2895 3031 10 507 0 +142 6 0 4771 10 0 187 +143 -32 647 694 10 167 0 +144 1 1896 2022 10 0 529 +145 35 402 518 10 0 326 +146 -9 0 4632 10 309 0 +147 -26 0 4700 10 435 0 +148 -32 3230 3357 10 324 0 +149 -18 3732 3903 10 126 0 +150 23 0 4662 10 0 441 +151 8 2054 2198 10 0 600 +152 -28 0 4672 10 537 0 +153 29 2889 3005 10 0 155 +154 -2 2918 2987 10 93 0 +155 -29 3004 3117 10 153 0 +156 -15 0 4652 10 498 0 +157 -30 3953 4032 10 577 0 +158 25 0 4743 10 0 289 +159 38 1387 1548 10 0 420 +160 21 3440 3516 10 0 252 +161 -5 2853 2950 10 11 0 +162 -4 0 4680 10 226 0 +163 -18 537 666 10 237 0 +164 -27 0 4635 10 228 0 +165 -9 732 871 10 549 0 +166 -22 567 732 10 382 0 +167 32 37 101 10 0 143 +168 9 0 4716 10 0 331 +169 -12 2592 2688 10 5 0 +170 16 413 551 10 0 456 +171 32 0 4650 10 0 173 +172 29 790 840 10 0 476 +173 -32 3395 3501 10 171 0 +174 25 2273 2364 10 0 54 +175 18 0 4714 10 0 391 +176 6 2946 3105 10 0 236 +177 -14 2484 2611 10 215 0 +178 29 0 4761 10 0 191 +179 -16 0 4675 10 82 0 +180 -4 0 4707 10 114 0 +181 -4 0 4724 10 347 0 +182 23 0 4703 10 0 241 +183 8 1985 2196 10 0 348 +184 -5 1880 2069 10 220 0 +185 -22 1851 1862 10 60 0 +186 -33 292 378 10 221 0 +187 -6 1841 1952 10 142 0 +188 8 0 4752 10 0 545 +189 -10 2178 2277 10 37 0 +190 -33 1199 1231 10 83 0 +191 -29 0 4643 10 178 0 +192 -26 0 4678 10 45 0 +193 23 0 4765 10 0 213 +194 -33 0 4654 10 277 0 +195 -16 1746 1852 10 47 0 +196 -27 3047 3231 10 98 0 +197 33 0 4711 10 0 283 +198 4 526 593 10 0 595 +199 -17 1572 1692 10 530 0 +200 22 0 4780 10 0 444 +201 26 0 4704 10 0 511 +202 -12 0 4645 10 266 0 +203 -22 2309 2428 10 533 0 +204 -26 2499 2591 10 552 0 +205 12 0 4717 10 0 89 +206 -21 858 968 10 422 0 +207 -18 517 625 10 282 0 +208 13 422 481 10 0 478 +209 14 0 4702 10 0 573 +210 -15 0 4782 10 485 0 +211 19 0 4698 10 0 451 +212 19 0 4657 10 0 21 +213 -23 0 4739 10 193 0 +214 10 0 4662 10 0 292 +215 14 1293 1439 10 0 177 +216 24 804 956 10 0 557 +217 21 0 4695 10 0 296 +218 -19 1367 1521 10 578 0 +219 -2 905 1053 10 471 0 +220 5 0 4687 10 0 184 +221 33 0 4737 10 0 186 +222 12 18 189 10 0 505 +223 11 0 4645 10 0 315 +224 -11 2767 2876 10 257 0 +225 -26 0 4674 10 424 0 +226 4 0 4693 10 0 162 +227 -17 1906 2002 10 567 0 +228 27 1176 1268 10 0 164 +229 -19 0 4665 10 589 0 +230 24 0 4677 10 0 73 +231 -27 2070 2111 10 512 0 +232 33 0 4730 10 0 504 +233 8 0 4788 10 0 62 +234 12 0 4689 10 0 68 +235 -8 0 4646 10 339 0 +236 -6 0 4652 10 176 0 +237 18 644 774 10 0 163 +238 22 1688 1781 10 0 523 +239 -18 0 4716 10 594 0 +240 8 1620 1771 10 0 494 +241 -23 3234 3324 10 182 0 +242 -26 1542 1637 10 597 0 +243 -17 0 4689 10 432 0 +244 15 1855 1932 10 0 413 +245 -15 3431 3437 10 303 0 +246 13 2456 2567 10 0 249 +247 -22 2533 2658 10 551 0 +248 16 0 4705 10 0 466 +249 -13 3855 3938 10 246 0 +250 12 0 4765 10 0 72 +251 -6 2191 2278 10 51 0 +252 -21 0 4777 10 160 0 +253 -2 2256 2391 10 22 0 +254 -9 1411 1477 10 25 0 +255 -2 3040 3187 10 302 0 +256 10 0 4650 10 0 521 +257 11 0 4682 10 0 224 +258 -2 0 4735 10 593 0 +259 -9 3490 3588 10 29 0 +260 -9 3140 3334 10 368 0 +261 18 0 4687 10 0 558 +262 20 4032 4178 0 0 602 +263 -15 948 1108 10 454 0 +264 -21 0 4754 10 481 0 +265 -7 0 4700 10 69 0 +266 12 0 4631 10 0 202 +267 17 3520 3641 10 0 383 +268 -29 0 4647 10 497 0 +269 -18 592 699 10 575 0 +270 -8 2179 2311 10 59 0 +271 8 0 4771 10 0 323 +272 -30 2052 2208 10 304 0 +273 35 0 4656 10 0 103 +274 2 2671 2818 10 0 106 +275 -19 1799 1877 10 525 0 +276 16 141 285 10 0 425 +277 33 0 4748 10 0 194 +278 -24 3865 3963 10 364 0 +279 32 2930 3030 10 0 384 +280 -23 0 4669 10 307 0 +281 15 0 4693 10 0 522 +282 18 0 4714 10 0 207 +283 -33 0 4740 10 197 0 +284 18 0 4669 10 0 381 +285 27 0 4717 10 0 414 +286 -17 0 4760 10 338 0 +287 -18 0 4749 10 12 0 +288 -16 1137 1290 10 100 0 +289 -25 0 4716 10 158 0 +290 -3 0 4715 10 473 0 +291 -13 2115 2193 10 412 0 +292 -10 0 4714 10 214 0 +293 -13 3259 3407 10 563 0 +294 31 1944 2049 10 0 475 +295 -12 1228 1342 10 579 0 +296 -21 2234 2332 10 217 0 +297 5 69 160 10 0 56 +298 23 0 4667 10 0 311 +299 21 2181 2295 10 0 492 +300 10 0 4750 10 0 376 +301 -21 0 4692 10 357 0 +302 2 286 311 10 0 255 +303 15 0 4681 10 0 245 +304 30 1052 1217 10 0 272 +305 19 0 4772 10 0 108 +306 -21 0 4727 10 119 0 +307 23 0 4769 10 0 280 +308 15 1460 1564 10 0 316 +309 9 0 4694 10 0 146 +310 10 665 755 10 0 519 +311 -23 4063 4210 10 298 0 +312 16 0 4628 10 0 342 +313 23 0 4690 10 0 387 +314 24 1359 1468 10 0 518 +315 -11 0 4652 10 223 0 +316 -15 2352 2441 10 308 0 +317 -32 2416 2523 10 562 0 +318 -14 1515 1652 10 99 0 +319 -13 0 4686 10 366 0 +320 -34 642 803 10 116 0 +321 16 1955 2094 10 0 109 +322 -17 3651 3732 10 43 0 +323 -8 1120 1168 10 271 0 +324 32 3129 3228 10 0 148 +325 -14 0 4740 10 463 0 +326 -35 1093 1155 10 145 0 +327 -19 0 4675 10 520 0 +328 -10 3354 3404 10 341 0 +329 -27 2573 2727 10 356 0 +330 21 1599 1693 10 0 365 +331 -9 3051 3208 10 168 0 +332 -22 3230 3325 10 572 0 +333 -27 0 4680 10 7 0 +334 -17 0 4619 10 493 0 +335 40 0 4780 10 0 20 +336 -15 3233 3383 10 372 0 +337 10 2599 2727 10 0 437 +338 17 439 551 10 0 286 +339 8 3136 3263 10 0 235 +340 -5 3352 3492 10 588 0 +341 10 3202 3318 10 0 328 +342 -16 0 4643 10 312 0 +343 -30 2565 2737 10 427 0 +344 -6 0 4739 10 472 0 +345 23 470 617 10 0 509 +346 5 0 4735 10 0 535 +347 4 3515 3623 10 0 181 +348 -8 0 4664 10 183 0 +349 19 0 4670 10 0 75 +350 20 0 4758 10 0 459 +351 18 548 702 10 0 14 +352 12 2081 2139 10 0 500 +353 -7 0 4668 10 394 0 +354 -24 0 4768 10 469 0 +355 -13 1892 2066 10 10 0 +356 27 0 4656 10 0 329 +357 21 0 4664 10 0 301 +358 21 814 999 10 0 479 +359 -14 3452 3530 10 468 0 +360 18 3621 3681 10 0 120 +361 -23 2916 3015 10 107 0 +362 -17 0 4685 10 477 0 +363 11 0 4725 10 0 570 +364 24 0 4700 10 0 278 +365 -21 0 4778 10 330 0 +366 13 201 270 10 0 319 +367 -33 1568 1730 10 564 0 +368 9 1179 1280 10 0 260 +369 -22 0 4706 10 65 0 +370 -37 2515 2623 10 23 0 +371 -6 1688 1847 10 465 0 +372 15 0 4694 10 0 336 +373 18 0 4607 10 0 118 +374 -26 0 4714 10 539 0 +375 -17 0 4682 10 88 0 +376 -10 0 4714 10 300 0 +377 35 0 4743 10 0 546 +378 -15 0 4732 10 15 0 +379 -12 0 4671 10 33 0 +380 -6 3265 3406 10 532 0 +381 -18 0 4664 10 284 0 +382 22 0 4752 10 0 166 +383 -17 0 4659 10 267 0 +384 -32 3088 3245 10 279 0 +385 8 0 4706 10 0 568 +386 -21 0 4630 10 52 0 +387 -23 3175 3336 10 313 0 +388 -12 0 4735 10 461 0 +389 18 0 4627 10 0 101 +390 2 3870 4002 10 0 403 +391 -18 0 4670 10 175 0 +392 14 0 4676 10 0 2 +393 21 0 4722 10 0 457 +394 7 0 4767 10 0 353 +395 36 0 4627 10 0 122 +396 5 12 98 10 0 128 +397 33 0 4645 10 0 57 +398 -16 615 720 10 598 0 +399 12 0 4665 10 0 97 +400 -27 0 4756 10 402 0 +401 5 1601 1708 10 0 590 +402 27 0 4695 10 0 400 +403 -2 4366 4443 10 390 0 +404 22 1036 1124 10 0 419 +405 25 0 4666 10 0 8 +406 -16 1541 1703 10 102 0 +407 7 340 418 10 0 490 +408 26 0 4678 10 0 574 +409 16 1273 1400 10 0 561 +410 10 243 423 10 0 460 +411 41 601 736 10 0 450 +412 13 0 4648 10 0 291 +413 -15 3644 3761 10 244 0 +414 -27 2149 2276 10 285 0 +415 -36 3079 3236 10 85 0 +416 -21 783 951 10 139 0 +417 24 0 4713 10 0 9 +418 -29 0 4729 10 105 0 +419 -22 0 4652 10 404 0 +420 -38 1534 1629 10 159 0 +421 -2 1560 1658 10 483 0 +422 21 167 227 10 0 206 +423 -6 0 4678 10 30 0 +424 26 0 4699 10 0 225 +425 -16 776 856 10 276 0 +426 16 0 4742 10 0 448 +427 30 0 4763 10 0 343 +428 16 3254 3363 10 0 36 +429 -17 3595 3719 10 559 0 +430 -22 1320 1428 10 123 0 +431 -30 0 4775 10 486 0 +432 17 1745 1942 10 0 243 +433 18 0 4714 10 0 112 +434 -15 2209 2408 10 550 0 +435 26 0 4653 10 0 147 +436 -19 0 4669 10 592 0 +437 -10 0 4738 10 337 0 +438 3 0 4753 10 0 61 +439 31 0 4765 10 0 94 +440 -21 0 4796 10 462 0 +441 -23 0 4742 10 150 0 +442 -11 0 4671 10 508 0 +443 -13 1867 2001 10 91 0 +444 -22 1768 1912 10 200 0 +445 26 0 4665 10 0 501 +446 -9 0 4675 10 76 0 +447 -17 0 4692 10 41 0 +448 -16 1951 2047 10 426 0 +449 -16 3432 3532 10 38 0 +450 -41 0 4730 10 411 0 +451 -19 0 4658 10 211 0 +452 -12 4603 4652 10 95 0 +453 -16 0 4623 10 64 0 +454 15 0 4800 10 0 263 +455 -17 0 4687 10 133 0 +456 -16 0 4679 10 170 0 +457 -21 0 4791 10 393 0 +458 -14 558 668 10 115 0 +459 -20 0 4782 10 350 0 +460 -10 415 526 10 410 0 +461 12 313 450 10 0 388 +462 21 0 4767 10 0 440 +463 14 0 4694 10 0 325 +464 15 0 4708 10 0 27 +465 6 0 4628 10 0 371 +466 -16 3492 3562 10 248 0 +467 12 0 4706 10 0 92 +468 14 0 4787 10 0 359 +469 24 2066 2250 10 0 354 +470 20 2405 2503 10 0 503 +471 2 242 408 10 0 219 +472 6 2286 2430 10 0 344 +473 3 2181 2350 10 0 290 +474 10 0 4671 10 0 487 +475 -31 0 4695 10 294 0 +476 -29 0 4716 10 172 0 +477 17 0 4666 10 0 362 +478 -13 1637 1787 10 208 0 +479 -21 2763 2842 10 358 0 +480 -22 0 4744 10 79 0 +481 21 132 223 10 0 264 +482 -20 0 4658 10 135 0 +483 2 182 266 10 0 421 +484 29 0 4767 10 0 541 +485 15 0 4697 10 0 210 +486 30 3539 3587 10 0 431 +487 -10 0 4772 10 474 0 +488 15 0 4689 10 0 130 +489 -26 573 720 10 543 0 +490 -7 0 4645 10 407 0 +491 -21 3131 3253 10 531 0 +492 -21 0 4652 10 299 0 +493 17 688 779 10 0 334 +494 -8 2282 2421 10 240 0 +495 -15 0 4664 10 24 0 +496 15 324 423 10 0 527 +497 29 0 4698 10 0 268 +498 15 2165 2359 10 0 156 +499 13 2074 2135 10 0 547 +500 -12 0 4731 10 352 0 +501 -26 2712 2860 10 445 0 +502 -19 0 4715 10 124 0 +503 -20 0 4649 10 470 0 +504 -33 0 4706 10 232 0 +505 -12 62 228 10 222 0 +506 -14 0 4674 10 3 0 +507 9 2704 2837 10 0 141 +508 11 90 227 10 0 442 +509 -23 767 916 10 345 0 +510 -14 3929 4055 10 528 0 +511 -26 1616 1761 10 201 0 +512 27 168 372 10 0 231 +513 10 1899 2001 10 0 544 +514 32 0 4711 10 0 553 +515 -36 3775 3922 10 534 0 +516 -29 979 1083 10 110 0 +517 -3 2105 2216 10 585 0 +518 -24 2086 2183 10 314 0 +519 -10 2067 2098 10 310 0 +520 19 0 4667 10 0 327 +521 -10 0 4619 10 256 0 +522 -15 0 4655 10 281 0 +523 -22 0 4752 10 238 0 +524 14 1340 1449 10 0 554 +525 19 0 4747 10 0 275 +526 -19 0 4691 10 6 0 +527 -15 537 647 10 496 0 +528 14 256 411 10 0 510 +529 -1 0 4713 10 144 0 +530 17 1334 1457 10 0 199 +531 21 0 4766 10 0 491 +532 6 2565 2678 10 0 380 +533 22 87 197 10 0 203 +534 36 0 4671 10 0 515 +535 -5 1115 1216 10 346 0 +536 40 0 4665 10 0 555 +537 28 2650 2762 10 0 152 +538 -12 3289 3411 10 4 0 +539 26 2273 2437 10 0 374 +540 -24 3321 3432 10 39 0 +541 -29 2927 3056 10 484 0 +542 31 0 4663 10 0 66 +543 26 321 359 10 0 489 +544 -10 0 4668 10 513 0 +545 -8 454 646 10 188 0 +546 -35 0 4729 10 377 0 +547 -13 0 4692 10 499 0 +548 -10 0 4806 10 18 0 +549 9 0 4767 10 0 165 +550 15 850 975 10 0 434 +551 22 398 442 10 0 247 +552 26 1514 1595 10 0 204 +553 -32 0 4709 10 514 0 +554 -14 0 4673 10 524 0 +555 -40 0 4705 10 536 0 +556 -19 0 4657 10 77 0 +557 -24 0 4684 10 216 0 +558 -18 0 4719 10 261 0 +559 17 2117 2204 10 0 429 +560 21 2350 2505 10 0 587 +561 -16 1189 1362 10 409 0 +562 32 1930 2055 10 0 317 +563 13 2001 2129 10 0 293 +564 33 530 601 10 0 367 +565 25 858 998 10 0 134 +566 13 0 4672 10 0 63 +567 17 0 4691 10 0 227 +568 -8 2945 3149 10 385 0 +569 30 0 4696 10 0 576 +570 -11 0 4668 10 363 0 +571 18 2288 2357 10 0 113 +572 22 737 955 10 0 332 +573 -14 0 4667 10 209 0 +574 -26 0 4639 10 408 0 +575 18 0 4662 10 0 269 +576 -30 1130 1281 10 569 0 +577 30 0 4741 10 0 157 +578 19 0 4717 10 0 218 +579 12 1047 1143 10 0 295 +580 -17 0 4730 10 591 0 +581 -15 1999 2093 10 129 0 +582 -2 0 4723 10 125 0 +583 12 0 4704 10 0 46 +584 37 2125 2304 10 0 48 +585 3 0 4725 10 0 517 +586 -9 0 4692 10 132 0 +587 -21 0 4676 10 560 0 +588 5 993 1083 10 0 340 +589 19 977 1092 10 0 229 +590 -5 2280 2369 10 401 0 +591 17 0 4725 10 0 580 +592 19 442 496 10 0 436 +593 2 0 4696 10 0 258 +594 18 2333 2507 10 0 239 +595 -4 0 4701 10 198 0 +596 12 2784 2912 10 0 599 +597 26 186 289 10 0 242 +598 16 0 4748 10 0 398 +599 -12 3270 3417 10 596 0 +600 -8 2886 3075 10 151 0 +601 12 1793 1980 10 0 74 +602 -20 4032 4178 10 262 0 +603 -11 0 4674 10 96 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr2_6_4.sol b/PDPTW/Li600/lr2_6_4.sol new file mode 100644 index 00000000..0840c687 --- /dev/null +++ b/PDPTW/Li600/lr2_6_4.sol @@ -0,0 +1,12 @@ +Route #1: 426 103 187 138 498 169 463 488 312 383 255 16 163 201 211 193 571 149 58 256 531 325 287 346 493 243 368 203 278 487 455 132 77 26 151 94 20 195 97 160 78 57 546 359 125 412 79 248 148 451 +Route #2: 69 542 204 99 144 454 342 29 331 361 127 322 405 448 481 561 234 183 509 230 24 562 338 588 13 394 51 573 56 272 53 153 292 396 2 73 65 145 385 355 106 87 356 569 374 300 315 35 402 114 +Route #3: 453 141 192 275 349 276 262 180 158 377 419 14 362 313 360 479 60 442 90 241 517 44 102 375 526 288 88 424 129 269 10 386 108 599 247 513 284 186 245 536 440 212 223 152 270 567 154 323 467 147 458 119 +Route #4: 395 251 80 548 66 437 389 376 328 337 208 366 476 121 350 240 226 384 200 294 563 514 500 539 461 253 486 597 93 295 198 21 174 231 143 351 290 446 161 19 445 216 503 472 281 71 220 113 490 128 558 460 111 7 277 137 310 1 430 456 +Route #5: 166 70 61 199 507 369 530 118 23 301 590 508 207 568 197 556 403 84 512 496 123 534 579 408 282 560 522 595 286 317 124 142 425 17 196 443 423 68 225 484 363 4 67 168 172 330 74 432 365 34 465 98 +Route #6: 296 482 470 96 213 397 411 170 502 450 72 494 302 271 543 565 326 75 229 303 140 268 574 47 404 76 491 339 100 267 155 575 418 182 506 388 497 372 420 583 314 473 391 553 347 120 570 156 580 222 555 95 533 441 435 519 224 218 249 304 319 232 +Route #7: 596 299 495 157 101 250 357 585 83 130 422 505 572 164 214 444 316 89 178 378 602 110 566 510 600 173 538 373 32 545 471 478 43 436 343 176 92 181 205 134 407 371 592 264 46 340 582 131 50 86 410 219 194 335 427 191 159 274 428 594 578 263 285 480 +Route #8: 439 421 381 524 511 527 459 449 409 457 165 438 215 499 289 179 59 577 49 167 564 529 238 28 27 576 523 22 433 217 591 9 210 525 233 492 348 62 398 297 390 279 598 206 370 327 257 244 15 209 +Route #9: 45 364 399 36 273 581 557 52 544 401 518 367 535 352 283 380 42 162 236 329 320 309 321 175 63 239 235 521 489 190 6 227 551 242 116 3 265 520 64 452 413 139 259 540 559 431 501 254 54 406 552 537 477 82 392 485 584 387 177 483 393 469 +Route #10: 115 221 334 306 589 185 126 550 475 146 55 308 307 261 541 37 81 228 48 341 12 184 311 333 133 400 549 515 40 464 109 354 171 237 468 38 258 434 336 252 18 104 528 291 417 246 587 504 +Route #11: 547 532 353 429 30 122 280 105 260 332 91 586 41 415 189 11 33 8 466 416 150 554 39 293 447 516 462 136 188 266 382 318 474 85 202 31 305 345 344 593 5 298 414 107 117 112 135 324 379 25 601 358 +Cost: 8968751 diff --git a/PDPTW/Li600/lr2_6_4.vrp b/PDPTW/Li600/lr2_6_4.vrp new file mode 100644 index 00000000..898195a8 --- /dev/null +++ b/PDPTW/Li600/lr2_6_4.vrp @@ -0,0 +1,1219 @@ +NAME: lr2_6_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 603 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 133 187 +3 277 41 +4 284 244 +5 38 139 +6 117 178 +7 241 298 +8 76 221 +9 175 251 +10 45 115 +11 216 203 +12 178 263 +13 51 2 +14 274 6 +15 232 121 +16 110 83 +17 275 263 +18 114 211 +19 61 84 +20 80 35 +21 298 135 +22 60 72 +23 75 127 +24 102 173 +25 276 28 +26 165 179 +27 289 143 +28 69 134 +29 61 138 +30 283 144 +31 97 232 +32 120 241 +33 173 64 +34 176 263 +35 117 168 +36 184 102 +37 157 221 +38 108 3 +39 29 8 +40 136 241 +41 16 42 +42 183 282 +43 154 299 +44 136 68 +45 230 80 +46 151 172 +47 136 50 +48 8 200 +49 72 20 +50 57 125 +51 208 47 +52 262 14 +53 139 250 +54 220 18 +55 191 234 +56 111 40 +57 227 5 +58 265 141 +59 272 211 +60 56 116 +61 170 93 +62 120 155 +63 3 119 +64 208 290 +65 285 283 +66 290 37 +67 180 106 +68 29 139 +69 37 159 +70 201 175 +71 128 155 +72 94 93 +73 3 135 +74 279 36 +75 46 155 +76 15 178 +77 15 219 +78 275 146 +79 268 113 +80 207 149 +81 179 123 +82 103 8 +83 176 235 +84 253 84 +85 51 217 +86 114 259 +87 212 45 +88 276 66 +89 243 136 +90 160 17 +91 183 80 +92 177 281 +93 123 76 +94 80 86 +95 299 153 +96 40 236 +97 38 74 +98 289 130 +99 147 152 +100 243 191 +101 9 239 +102 238 103 +103 236 108 +104 189 197 +105 64 91 +106 159 266 +107 281 68 +108 78 246 +109 211 239 +110 7 31 +111 140 18 +112 69 208 +113 105 252 +114 99 105 +115 166 123 +116 139 146 +117 261 232 +118 92 241 +119 107 174 +120 173 148 +121 72 286 +122 236 27 +123 106 243 +124 63 170 +125 136 228 +126 246 166 +127 102 81 +128 271 105 +129 93 117 +130 227 192 +131 262 80 +132 205 44 +133 278 178 +134 17 0 +135 116 14 +136 119 254 +137 107 281 +138 86 216 +139 189 201 +140 263 291 +141 11 191 +142 192 150 +143 131 222 +144 108 80 +145 259 187 +146 297 43 +147 112 43 +148 182 146 +149 205 130 +150 289 209 +151 157 254 +152 291 148 +153 201 122 +154 244 13 +155 162 148 +156 20 245 +157 60 287 +158 213 119 +159 234 146 +160 231 28 +161 288 127 +162 82 35 +163 159 300 +164 296 252 +165 207 20 +166 122 96 +167 133 153 +168 54 136 +169 28 141 +170 208 208 +171 2 81 +172 8 4 +173 30 145 +174 186 26 +175 83 77 +176 203 283 +177 129 83 +178 172 198 +179 157 12 +180 52 109 +181 237 171 +182 126 42 +183 24 261 +184 250 49 +185 40 1 +186 96 86 +187 223 198 +188 188 198 +189 107 291 +190 181 277 +191 239 295 +192 229 40 +193 198 159 +194 297 213 +195 220 43 +196 295 123 +197 57 192 +198 36 212 +199 45 74 +200 117 155 +201 168 42 +202 296 235 +203 116 245 +204 254 206 +205 241 183 +206 118 38 +207 51 63 +208 44 189 +209 183 43 +210 141 120 +211 37 126 +212 290 219 +213 224 138 +214 25 64 +215 194 11 +216 100 138 +217 88 49 +218 57 127 +219 25 191 +220 217 43 +221 96 96 +222 135 139 +223 41 279 +224 217 138 +225 18 196 +226 30 149 +227 224 61 +228 248 280 +229 94 12 +230 18 184 +231 266 39 +232 103 81 +233 125 148 +234 28 124 +235 293 62 +236 213 299 +237 158 291 +238 12 10 +239 53 141 +240 208 297 +241 227 62 +242 209 84 +243 226 248 +244 238 214 +245 102 76 +246 220 182 +247 88 110 +248 224 229 +249 219 152 +250 102 155 +251 246 93 +252 175 123 +253 43 52 +254 151 113 +255 184 237 +256 274 256 +257 266 212 +258 117 79 +259 26 27 +260 256 286 +261 157 276 +262 107 29 +263 229 179 +264 162 92 +265 135 38 +266 283 275 +267 108 298 +268 11 242 +269 5 189 +270 225 192 +271 187 129 +272 14 165 +273 214 6 +274 152 241 +275 200 26 +276 202 161 +277 211 174 +278 81 219 +279 255 203 +280 31 68 +281 139 270 +282 85 75 +283 88 190 +284 140 294 +285 225 210 +286 166 99 +287 140 214 +288 251 195 +289 246 133 +290 59 113 +291 113 62 +292 72 89 +293 247 19 +294 135 251 +295 159 41 +296 73 81 +297 125 136 +298 24 76 +299 84 231 +300 206 121 +301 242 70 +302 76 160 +303 18 151 +304 11 185 +305 109 148 +306 126 233 +307 121 116 +308 110 31 +309 107 39 +310 181 297 +311 96 199 +312 34 5 +313 252 219 +314 234 107 +315 51 278 +316 239 84 +317 172 2 +318 153 226 +319 112 272 +320 110 145 +321 175 294 +322 202 292 +323 282 104 +324 160 179 +325 143 223 +326 263 193 +327 14 177 +328 127 77 +329 188 69 +330 159 287 +331 47 153 +332 274 136 +333 175 281 +334 26 0 +335 126 127 +336 232 45 +337 38 44 +338 183 44 +339 296 17 +340 2 238 +341 149 76 +342 57 7 +343 280 158 +344 131 78 +345 131 220 +346 128 225 +347 250 194 +348 76 280 +349 9 122 +350 203 166 +351 235 31 +352 120 60 +353 136 295 +354 119 183 +355 1 11 +356 283 65 +357 274 66 +358 247 86 +359 167 171 +360 262 164 +361 222 100 +362 271 106 +363 233 119 +364 37 149 +365 150 185 +366 93 165 +367 203 36 +368 124 299 +369 241 208 +370 108 162 +371 80 67 +372 139 31 +373 4 296 +374 170 53 +375 253 69 +376 246 123 +377 183 88 +378 230 135 +379 148 8 +380 159 199 +381 148 299 +382 159 89 +383 109 299 +384 250 228 +385 211 62 +386 300 44 +387 210 236 +388 172 225 +389 12 275 +390 180 93 +391 29 72 +392 75 265 +393 174 238 +394 166 194 +395 271 8 +396 158 140 +397 267 29 +398 15 52 +399 15 88 +400 154 207 +401 15 2 +402 126 266 +403 175 107 +404 44 223 +405 15 209 +406 289 79 +407 194 234 +408 132 16 +409 83 188 +410 152 77 +411 216 40 +412 9 63 +413 206 157 +414 287 293 +415 58 240 +416 184 277 +417 162 250 +418 82 100 +419 27 255 +420 230 128 +421 19 290 +422 154 101 +423 265 78 +424 40 181 +425 229 188 +426 119 214 +427 190 181 +428 228 41 +429 152 29 +430 99 226 +431 142 188 +432 209 269 +433 52 165 +434 63 130 +435 37 36 +436 23 218 +437 129 77 +438 180 98 +439 114 117 +440 151 133 +441 221 145 +442 30 226 +443 182 81 +444 45 190 +445 195 9 +446 72 36 +447 90 44 +448 121 246 +449 282 76 +450 150 67 +451 4 97 +452 188 142 +453 285 285 +454 163 150 +455 272 183 +456 279 189 +457 148 172 +458 155 93 +459 181 145 +460 147 43 +461 75 191 +462 150 104 +463 103 260 +464 234 213 +465 9 30 +466 125 168 +467 165 256 +468 176 153 +469 16 22 +470 156 182 +471 88 124 +472 176 72 +473 85 62 +474 71 268 +475 110 262 +476 109 61 +477 229 25 +478 186 228 +479 173 72 +480 198 100 +481 164 108 +482 284 72 +483 98 129 +484 167 193 +485 34 150 +486 161 242 +487 139 110 +488 265 197 +489 241 218 +490 238 294 +491 94 109 +492 8 227 +493 25 119 +494 238 206 +495 1 145 +496 208 117 +497 47 203 +498 4 294 +499 199 213 +500 74 117 +501 156 57 +502 189 240 +503 1 81 +504 89 61 +505 122 127 +506 260 64 +507 15 259 +508 112 161 +509 60 176 +510 264 35 +511 189 41 +512 158 83 +513 56 212 +514 228 217 +515 157 50 +516 37 14 +517 116 240 +518 225 73 +519 125 278 +520 14 204 +521 296 279 +522 215 295 +523 135 210 +524 80 131 +525 157 84 +526 29 130 +527 250 124 +528 143 67 +529 69 90 +530 47 143 +531 106 168 +532 266 203 +533 124 174 +534 33 231 +535 67 175 +536 132 297 +537 230 150 +538 208 235 +539 183 23 +540 149 98 +541 228 276 +542 113 4 +543 203 183 +544 6 168 +545 127 266 +546 176 70 +547 271 145 +548 148 157 +549 180 114 +550 25 14 +551 99 73 +552 209 246 +553 207 237 +554 75 269 +555 152 258 +556 37 258 +557 42 221 +558 143 244 +559 87 183 +560 212 270 +561 113 188 +562 294 64 +563 296 15 +564 159 42 +565 48 141 +566 11 176 +567 148 28 +568 173 152 +569 40 192 +570 272 70 +571 71 294 +572 296 211 +573 248 41 +574 259 14 +575 5 195 +576 30 243 +577 80 133 +578 57 123 +579 153 61 +580 72 180 +581 59 287 +582 147 240 +583 191 49 +584 44 286 +585 169 236 +586 254 87 +587 182 284 +588 101 114 +589 281 8 +590 103 93 +591 64 170 +592 47 121 +593 139 33 +594 139 206 +595 145 38 +596 137 212 +597 206 130 +598 111 98 +599 43 62 +600 214 234 +601 199 28 +602 165 179 +603 148 8 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -16 4261 4400 10 311 0 +3 -34 0 4646 10 343 0 +4 -17 0 4650 10 243 0 +5 12 0 4701 10 0 173 +6 19 3050 3197 10 0 118 +7 -4 0 4640 10 582 0 +8 -18 0 4711 10 282 0 +9 8 0 4709 10 0 151 +10 13 0 4703 10 0 245 +11 5 0 4729 10 0 285 +12 18 0 4697 10 0 555 +13 -15 0 4635 10 308 0 +14 41 0 4623 10 0 66 +15 15 0 4727 10 0 61 +16 -20 0 4735 10 218 0 +17 33 669 787 10 0 257 +18 10 0 4743 10 0 485 +19 -12 0 4703 10 186 0 +20 -8 2051 2189 10 515 0 +21 -22 0 4665 10 494 0 +22 -33 0 4694 10 564 0 +23 -23 2074 2166 10 50 0 +24 15 0 4760 10 0 99 +25 -26 0 4638 10 449 0 +26 19 0 4781 0 0 602 +27 -25 0 4674 10 202 0 +28 -10 0 4731 10 410 0 +29 -27 0 4724 10 512 0 +30 6 481 585 10 0 397 +31 11 0 4716 10 0 86 +32 -3 2416 2548 10 587 0 +33 -14 2278 2416 10 251 0 +34 5 0 4698 10 0 137 +35 -18 0 4776 10 75 0 +36 -20 4201 4301 10 375 0 +37 -2 0 4742 10 46 0 +38 16 0 4661 10 0 185 +39 -32 3026 3101 10 49 0 +40 -6 1532 1561 10 354 0 +41 17 1000 1141 10 0 105 +42 42 0 4677 10 0 294 +43 -15 0 4664 10 381 0 +44 -16 2397 2478 10 102 0 +45 26 0 4707 10 0 600 +46 2 0 4791 10 0 37 +47 -2 0 4713 10 593 0 +48 -12 0 4663 10 141 0 +49 32 0 4662 10 0 39 +50 23 0 4717 10 0 23 +51 -25 0 4695 10 158 0 +52 21 0 4637 10 0 386 +53 -10 0 4713 10 400 0 +54 38 2474 2614 10 0 356 +55 -2 0 4720 10 140 0 +56 22 0 4697 10 0 247 +57 13 0 4649 10 0 301 +58 -4 0 4698 10 347 0 +59 8 0 4677 10 0 279 +60 22 934 1024 10 0 210 +61 -15 1873 2051 10 15 0 +62 -32 0 4783 10 167 0 +63 8 2766 2865 10 0 298 +64 16 0 4662 10 0 484 +65 -18 2200 2348 10 284 0 +66 -41 3282 3368 10 14 0 +67 19 0 4760 10 0 487 +68 25 0 4692 10 0 366 +69 -11 0 4700 10 508 0 +70 10 0 4757 10 0 332 +71 11 0 4791 10 0 404 +72 -22 0 4734 10 227 0 +73 7 0 4666 10 0 223 +74 -11 0 4641 10 184 0 +75 18 0 4709 10 0 35 +76 9 0 4676 10 0 340 +77 -23 0 4662 10 451 0 +78 -29 2567 2761 10 204 0 +79 -11 3350 3512 10 152 0 +80 -15 0 4756 10 244 0 +81 4 63 254 10 0 540 +82 16 0 4664 10 0 229 +83 -22 0 4725 10 538 0 +84 -21 0 4691 10 358 0 +85 36 0 4694 10 0 125 +86 -11 0 4699 10 31 0 +87 -26 0 4692 10 111 0 +88 -13 0 4662 10 146 0 +89 -4 0 4719 10 527 0 +90 -9 0 4680 10 317 0 +91 -15 0 4736 10 378 0 +92 16 0 4680 10 0 467 +93 2 0 4735 10 0 583 +94 32 0 4719 10 0 446 +95 -16 0 4664 10 170 0 +96 11 0 4674 10 0 250 +97 16 0 4678 10 0 157 +98 -29 0 4673 10 326 0 +99 -15 0 4810 10 24 0 +100 16 0 4712 10 0 563 +101 -6 0 4647 10 495 0 +102 16 0 4714 10 0 44 +103 -23 0 4718 10 193 0 +104 17 0 4752 10 0 452 +105 -17 0 4709 10 41 0 +106 -22 0 4697 10 123 0 +107 23 0 4659 10 0 115 +108 27 0 4693 10 0 359 +109 -29 2321 2414 10 443 0 +110 -19 0 4627 10 516 0 +111 26 1572 1707 10 0 87 +112 -3 0 4714 10 473 0 +113 -23 0 4702 10 345 0 +114 -16 0 4745 10 598 0 +115 -23 0 4782 10 107 0 +116 34 11 108 10 0 127 +117 12 2010 2103 10 0 432 +118 -19 0 4706 10 6 0 +119 21 134 260 10 0 169 +120 -16 0 4790 10 263 0 +121 17 1568 1770 10 0 320 +122 -3 0 4663 10 438 0 +123 22 760 863 10 0 106 +124 -22 1092 1148 10 200 0 +125 -36 1412 1564 10 85 0 +126 -22 0 4716 10 384 0 +127 -34 305 368 10 116 0 +128 42 0 4684 10 0 316 +129 15 0 4748 10 0 138 +130 -33 0 4726 10 277 0 +131 17 0 4681 10 0 215 +132 9 0 4694 10 0 275 +133 -23 0 4682 10 150 0 +134 11 0 4613 10 0 355 +135 20 2616 2735 10 0 428 +136 42 3210 3363 10 0 380 +137 -5 0 4676 10 34 0 +138 -15 0 4722 10 129 0 +139 21 0 4749 10 0 249 +140 2 0 4633 10 0 55 +141 12 0 4669 10 0 48 +142 6 0 4771 10 0 155 +143 -24 0 4739 10 287 0 +144 -8 1896 2022 10 385 0 +145 35 0 4698 10 0 235 +146 13 0 4632 10 0 88 +147 -40 0 4700 10 335 0 +148 3 3230 3357 10 0 459 +149 -23 3732 3903 10 161 0 +150 23 0 4662 10 0 133 +151 -8 0 4709 10 9 0 +152 11 0 4672 10 0 79 +153 29 2889 3005 10 0 271 +154 -32 2918 2987 10 562 0 +155 -6 3004 3117 10 142 0 +156 -30 0 4652 10 304 0 +157 -16 3953 4032 10 97 0 +158 25 0 4743 10 0 51 +159 -16 0 4729 10 276 0 +160 -5 3440 3516 10 220 0 +161 23 0 4674 10 0 149 +162 12 0 4680 10 0 278 +163 15 537 666 10 0 260 +164 18 0 4635 10 0 413 +165 -7 0 4672 10 586 0 +166 19 567 732 10 0 349 +167 32 37 101 10 0 62 +168 -19 0 4716 10 525 0 +169 -21 2592 2688 10 119 0 +170 16 413 551 10 0 95 +171 32 0 4650 10 0 348 +172 -31 0 4610 10 542 0 +173 -12 3395 3501 10 5 0 +174 25 2273 2364 10 0 372 +175 -18 0 4714 10 351 0 +176 -18 0 4670 10 237 0 +177 -8 2484 2611 10 344 0 +178 -40 0 4761 10 536 0 +179 11 0 4675 10 0 601 +180 30 0 4707 10 0 526 +181 17 0 4724 10 0 376 +182 -26 0 4703 10 445 0 +183 -24 0 4646 10 230 0 +184 11 1880 2069 10 0 74 +185 -16 0 4628 10 38 0 +186 12 292 378 10 0 19 +187 24 0 4726 10 0 537 +188 8 0 4752 10 0 572 +189 17 2178 2277 10 0 299 +190 -22 1199 1231 10 533 0 +191 11 0 4643 10 0 521 +192 -41 0 4678 10 411 0 +193 23 0 4765 10 0 103 +194 21 0 4654 10 0 488 +195 -19 0 4686 10 265 0 +196 -10 3047 3231 10 256 0 +197 -16 0 4711 10 409 0 +198 4 526 593 10 0 523 +199 -16 1572 1692 10 241 0 +200 22 0 4780 10 0 124 +201 -15 0 4704 10 329 0 +202 25 0 4645 10 0 27 +203 37 2309 2428 10 0 346 +204 29 2499 2591 10 0 78 +205 12 0 4717 10 0 357 +206 -6 0 4697 10 472 0 +207 -24 0 4682 10 500 0 +208 13 0 4701 10 0 283 +209 -23 0 4702 10 252 0 +210 -22 0 4782 10 60 0 +211 -16 0 4698 10 290 0 +212 19 0 4657 10 0 532 +213 -16 0 4739 10 248 0 +214 10 0 4662 10 0 474 +215 -17 1293 1439 10 131 0 +216 24 804 956 10 0 578 +217 -27 0 4695 10 501 0 +218 20 0 4718 10 0 16 +219 -11 0 4682 10 556 0 +220 5 0 4687 10 0 160 +221 -12 0 4737 10 447 0 +222 12 0 4795 10 0 309 +223 -7 0 4645 10 73 0 +224 -18 2767 2876 10 361 0 +225 -23 0 4674 10 436 0 +226 -35 0 4693 10 444 0 +227 22 0 4698 10 0 72 +228 27 1176 1268 10 0 255 +229 -16 0 4665 10 82 0 +230 24 0 4677 10 0 183 +231 -19 2070 2111 10 323 0 +232 -9 0 4730 10 549 0 +233 -19 0 4788 10 305 0 +234 12 0 4689 10 0 599 +235 -35 0 4646 10 145 0 +236 22 0 4652 10 0 407 +237 18 644 774 10 0 176 +238 -6 1688 1781 10 465 0 +239 -25 0 4716 10 565 0 +240 8 0 4655 10 0 414 +241 16 0 4697 10 0 199 +242 13 0 4725 10 0 468 +243 17 0 4689 10 0 4 +244 15 1855 1932 10 0 80 +245 -13 3431 3437 10 10 0 +246 -45 2456 2567 10 387 0 +247 -22 0 4740 10 56 0 +248 16 0 4705 10 0 213 +249 -21 3855 3938 10 139 0 +250 -11 0 4765 10 96 0 +251 14 0 4702 10 0 33 +252 23 0 4777 10 0 209 +253 31 0 4668 10 0 529 +254 -11 1411 1477 10 295 0 +255 -27 3040 3187 10 228 0 +256 10 0 4650 10 0 196 +257 -33 0 4682 10 17 0 +258 -12 0 4735 10 371 0 +259 -13 3490 3588 10 590 0 +260 -15 0 4641 10 163 0 +261 18 0 4687 10 0 267 +262 20 0 4685 10 0 342 +263 16 948 1108 10 0 120 +264 -15 0 4754 10 336 0 +265 19 0 4700 10 0 195 +266 -21 0 4631 10 330 0 +267 -18 0 4660 10 261 0 +268 -33 0 4647 10 492 0 +269 5 0 4663 10 0 419 +270 -9 2179 2311 10 518 0 +271 -29 0 4771 10 153 0 +272 -2 0 4677 10 471 0 +273 -17 0 4656 10 482 0 +274 2 0 4722 10 0 368 +275 -9 0 4680 10 132 0 +276 16 141 285 10 0 159 +277 33 0 4748 10 0 130 +278 -12 3865 3963 10 162 0 +279 -8 0 4696 10 59 0 +280 -19 0 4669 10 592 0 +281 15 0 4693 10 0 325 +282 18 0 4714 10 0 8 +283 -13 0 4740 10 208 0 +284 18 0 4669 10 0 65 +285 -5 0 4717 10 11 0 +286 -8 0 4760 10 479 0 +287 24 0 4749 10 0 143 +288 33 1137 1290 10 0 360 +289 -21 0 4716 10 420 0 +290 16 0 4715 10 0 211 +291 -12 2115 2193 10 352 0 +292 13 0 4714 10 0 505 +293 -12 3259 3407 10 455 0 +294 -42 1944 2049 10 42 0 +295 11 1228 1342 10 0 254 +296 -35 0 4710 10 377 0 +297 5 0 4785 10 0 520 +298 -8 0 4667 10 63 0 +299 -17 0 4709 10 189 0 +300 10 0 4750 10 0 546 +301 -13 0 4692 10 57 0 +302 2 286 311 10 0 557 +303 15 0 4681 10 0 373 +304 30 1052 1217 10 0 156 +305 19 0 4772 10 0 233 +306 -24 0 4727 10 417 0 +307 23 0 4769 10 0 401 +308 15 0 4688 10 0 13 +309 -12 0 4694 10 222 0 +310 -13 0 4663 10 545 0 +311 16 4063 4210 10 0 2 +312 16 0 4628 10 0 337 +313 -30 0 4690 10 427 0 +314 -11 1359 1468 10 363 0 +315 -6 0 4652 10 576 0 +316 -42 0 4703 10 128 0 +317 9 0 4664 10 0 90 +318 -27 1515 1652 10 580 0 +319 18 0 4686 10 0 594 +320 -17 0 4773 10 121 0 +321 16 0 4667 10 0 486 +322 -13 0 4662 10 558 0 +323 19 0 4674 10 0 231 +324 -12 3129 3228 10 568 0 +325 -15 0 4740 10 281 0 +326 29 1093 1155 10 0 98 +327 17 0 4675 10 0 575 +328 -33 3354 3404 10 458 0 +329 15 0 4724 10 0 201 +330 21 0 4676 10 0 266 +331 9 0 4710 10 0 466 +332 -10 0 4689 10 70 0 +333 17 0 4680 10 0 475 +334 -17 0 4619 10 476 0 +335 40 0 4780 10 0 147 +336 15 3233 3383 10 0 264 +337 -16 0 4659 10 312 0 +338 -2 439 551 10 390 0 +339 -25 0 4616 10 510 0 +340 -9 0 4641 10 76 0 +341 -26 3202 3318 10 408 0 +342 -20 0 4643 10 262 0 +343 34 0 4683 10 0 3 +344 8 0 4739 10 0 177 +345 23 0 4741 10 0 113 +346 -37 0 4735 10 203 0 +347 4 0 4704 10 0 58 +348 -32 0 4664 10 171 0 +349 -19 0 4670 10 166 0 +350 -15 0 4758 10 454 0 +351 18 548 702 10 0 175 +352 12 2081 2139 10 0 291 +353 18 0 4668 10 0 560 +354 6 0 4768 10 0 40 +355 -11 0 4610 10 134 0 +356 -38 0 4656 10 54 0 +357 -12 0 4664 10 205 0 +358 21 814 999 10 0 84 +359 -27 3452 3530 10 108 0 +360 -33 3621 3681 10 288 0 +361 18 0 4726 10 0 224 +362 22 0 4685 10 0 589 +363 11 0 4725 10 0 314 +364 24 0 4700 10 0 433 +365 22 0 4778 10 0 402 +366 -25 0 4755 10 68 0 +367 -5 0 4688 10 396 0 +368 -2 0 4662 10 274 0 +369 -34 0 4706 10 489 0 +370 24 0 4770 10 0 591 +371 12 0 4705 10 0 258 +372 -25 0 4694 10 174 0 +373 -15 0 4607 10 303 0 +374 -17 0 4714 10 567 0 +375 20 0 4682 10 0 36 +376 -17 0 4714 10 181 0 +377 35 0 4743 10 0 296 +378 15 0 4732 10 0 91 +379 13 0 4671 0 0 603 +380 -42 3265 3406 10 136 0 +381 15 0 4664 10 0 43 +382 22 0 4752 10 0 460 +383 -9 0 4659 10 448 0 +384 22 0 4687 10 0 126 +385 8 0 4706 10 0 144 +386 -21 0 4630 10 52 0 +387 45 0 4709 10 0 246 +388 -18 0 4735 10 502 0 +389 18 0 4627 10 0 534 +390 2 0 4749 10 0 338 +391 -12 0 4670 10 399 0 +392 -21 0 4676 10 398 0 +393 -8 0 4722 10 522 0 +394 -3 0 4767 10 585 0 +395 -19 0 4627 10 406 0 +396 5 0 4801 10 0 367 +397 -6 0 4645 10 30 0 +398 21 615 720 10 0 392 +399 12 0 4665 10 0 391 +400 10 0 4756 10 0 53 +401 -23 0 4613 10 307 0 +402 -22 0 4695 10 365 0 +403 -26 0 4764 10 570 0 +404 -11 1036 1124 10 71 0 +405 25 0 4666 10 0 421 +406 19 1541 1703 10 0 395 +407 -22 0 4719 10 236 0 +408 26 0 4678 10 0 341 +409 16 1273 1400 10 0 197 +410 10 0 4740 10 0 28 +411 41 0 4685 10 0 192 +412 13 0 4648 10 0 507 +413 -18 3644 3761 10 164 0 +414 -8 0 4615 10 240 0 +415 -17 3079 3236 10 517 0 +416 17 0 4682 10 0 463 +417 24 0 4713 10 0 306 +418 16 0 4729 10 0 588 +419 -5 0 4652 10 269 0 +420 21 0 4731 10 0 289 +421 -25 1560 1658 10 405 0 +422 21 167 227 10 0 528 +423 7 0 4678 10 0 511 +424 -16 0 4699 10 426 0 +425 -25 0 4726 10 480 0 +426 16 0 4742 10 0 424 +427 30 0 4763 10 0 313 +428 -20 0 4679 10 135 0 +429 10 3595 3719 10 0 595 +430 -24 0 4722 10 548 0 +431 12 0 4775 10 0 457 +432 -12 0 4681 10 117 0 +433 -24 0 4714 10 364 0 +434 21 2209 2408 10 0 493 +435 -24 0 4653 10 469 0 +436 23 0 4669 10 0 225 +437 -26 0 4738 10 539 0 +438 3 0 4753 10 0 122 +439 -23 0 4765 10 440 0 +440 23 0 4796 10 0 439 +441 -32 0 4742 10 514 0 +442 -18 0 4671 10 571 0 +443 29 1867 2001 10 0 109 +444 35 1768 1912 10 0 226 +445 26 0 4665 10 0 182 +446 -32 0 4675 10 94 0 +447 12 0 4692 10 0 221 +448 9 0 4713 10 0 383 +449 26 0 4662 10 0 25 +450 29 0 4730 10 0 530 +451 23 0 4658 10 0 77 +452 -17 4603 4652 10 104 0 +453 13 0 4623 10 0 470 +454 15 0 4800 10 0 350 +455 12 0 4687 10 0 293 +456 30 0 4679 10 0 547 +457 -12 0 4791 10 431 0 +458 33 558 668 10 0 328 +459 -3 0 4782 10 148 0 +460 -22 415 526 10 382 0 +461 -17 0 4728 10 559 0 +462 -17 0 4767 10 477 0 +463 -17 0 4694 10 416 0 +464 -13 0 4708 10 499 0 +465 6 0 4628 10 0 238 +466 -9 3492 3562 10 331 0 +467 -16 0 4706 10 92 0 +468 -13 0 4787 10 242 0 +469 24 2066 2250 10 0 435 +470 -13 0 4781 10 453 0 +471 2 242 408 10 0 272 +472 6 2286 2430 10 0 206 +473 3 2181 2350 10 0 112 +474 -10 0 4671 10 214 0 +475 -17 0 4695 10 333 0 +476 17 0 4716 10 0 334 +477 17 0 4666 10 0 462 +478 -21 0 4728 10 541 0 +479 8 0 4732 10 0 286 +480 25 0 4744 10 0 425 +481 -12 0 4769 10 579 0 +482 17 0 4658 10 0 273 +483 2 182 266 10 0 581 +484 -16 0 4767 10 64 0 +485 -10 0 4697 10 18 0 +486 -16 3539 3587 10 321 0 +487 -19 0 4772 10 67 0 +488 -21 0 4689 10 194 0 +489 34 0 4700 10 0 369 +490 -16 0 4645 10 519 0 +491 -14 3131 3253 10 504 0 +492 33 0 4652 10 0 268 +493 -21 0 4685 10 434 0 +494 22 0 4709 10 0 21 +495 6 0 4664 10 0 101 +496 -26 324 423 10 597 0 +497 -30 0 4698 10 569 0 +498 15 0 4608 10 0 554 +499 13 0 4734 10 0 464 +500 24 0 4731 10 0 207 +501 27 0 4720 10 0 217 +502 18 0 4715 10 0 388 +503 21 0 4649 10 0 584 +504 14 0 4706 10 0 491 +505 -13 0 4777 10 292 0 +506 23 0 4674 10 0 573 +507 -13 0 4640 10 412 0 +508 11 0 4774 10 0 69 +509 19 0 4720 10 0 535 +510 25 0 4652 10 0 339 +511 -7 1616 1761 10 423 0 +512 27 0 4746 10 0 29 +513 10 0 4701 10 0 561 +514 32 0 4711 10 0 441 +515 8 0 4713 10 0 20 +516 19 979 1083 10 0 110 +517 17 2105 2216 10 0 415 +518 9 2086 2183 10 0 270 +519 16 0 4683 10 0 490 +520 -5 0 4667 10 297 0 +521 -11 0 4619 10 191 0 +522 8 0 4655 10 0 393 +523 -4 0 4752 10 198 0 +524 -30 1340 1449 10 577 0 +525 19 0 4747 10 0 168 +526 -30 0 4691 10 180 0 +527 4 0 4710 10 0 89 +528 -21 256 411 10 422 0 +529 -31 0 4713 10 253 0 +530 -29 1334 1457 10 450 0 +531 21 0 4766 10 0 596 +532 -19 0 4686 10 212 0 +533 22 87 197 10 0 190 +534 -18 0 4671 10 389 0 +535 -19 1115 1216 10 509 0 +536 40 0 4665 10 0 178 +537 -24 2650 2762 10 187 0 +538 22 3289 3411 10 0 83 +539 26 2273 2437 10 0 437 +540 -4 0 4761 10 81 0 +541 21 2927 3056 10 0 478 +542 31 0 4663 10 0 172 +543 26 0 4751 10 0 574 +544 21 0 4668 10 0 566 +545 13 454 646 10 0 310 +546 -10 0 4729 10 300 0 +547 -30 0 4692 10 456 0 +548 24 0 4806 10 0 430 +549 9 0 4767 10 0 232 +550 -22 850 975 10 551 0 +551 22 398 442 10 0 550 +552 26 1514 1595 10 0 553 +553 -26 0 4709 10 552 0 +554 -15 0 4673 10 498 0 +555 -18 0 4705 10 12 0 +556 11 0 4657 10 0 219 +557 -2 0 4684 10 302 0 +558 13 0 4719 10 0 322 +559 17 0 4742 10 0 461 +560 -18 0 4678 10 353 0 +561 -10 1189 1362 10 513 0 +562 32 1930 2055 10 0 154 +563 -16 2001 2129 10 100 0 +564 33 0 4705 10 0 22 +565 25 0 4711 10 0 239 +566 -21 0 4672 10 544 0 +567 17 0 4691 10 0 374 +568 12 2945 3149 10 0 324 +569 30 0 4696 10 0 497 +570 26 0 4668 10 0 403 +571 18 0 4649 10 0 442 +572 -8 737 955 10 188 0 +573 -23 0 4667 10 506 0 +574 -26 0 4639 10 543 0 +575 -17 0 4662 10 327 0 +576 6 1130 1281 10 0 315 +577 30 0 4741 10 0 524 +578 -24 0 4717 10 216 0 +579 12 0 4724 10 0 481 +580 27 0 4730 10 0 318 +581 -2 0 4649 10 483 0 +582 4 0 4723 10 0 7 +583 -2 0 4704 10 93 0 +584 -21 0 4641 10 503 0 +585 3 0 4725 10 0 394 +586 7 0 4692 10 0 165 +587 3 0 4676 10 0 32 +588 -16 0 4753 10 418 0 +589 -22 0 4620 10 362 0 +590 13 0 4740 10 0 259 +591 -24 0 4725 10 370 0 +592 19 0 4706 10 0 280 +593 2 0 4696 10 0 47 +594 -18 2333 2507 10 319 0 +595 -10 0 4701 10 429 0 +596 -21 0 4750 10 531 0 +597 26 186 289 10 0 496 +598 16 0 4748 10 0 114 +599 -12 3270 3417 10 234 0 +600 -26 0 4708 10 45 0 +601 -11 1793 1980 10 179 0 +602 -19 0 4781 10 26 0 +603 -13 0 4671 10 379 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr2_6_5.sol b/PDPTW/Li600/lr2_6_5.sol new file mode 100644 index 00000000..767447f6 --- /dev/null +++ b/PDPTW/Li600/lr2_6_5.sol @@ -0,0 +1,12 @@ +Route #1: 141 275 542 99 144 571 211 16 139 489 227 63 189 367 283 329 91 41 431 239 6 413 520 64 201 235 559 108 493 203 531 455 149 193 3 265 452 190 540 259 255 163 383 537 242 602 521 321 105 485 584 392 138 483 +Route #2: 166 70 34 118 112 136 544 260 236 535 380 162 309 415 416 122 137 560 429 107 318 39 124 324 317 36 399 17 305 447 474 401 293 150 586 320 352 518 570 188 42 466 33 332 554 52 557 345 595 581 273 8 11 175 599 386 254 280 135 603 85 266 462 30 522 430 +Route #3: 596 495 526 26 29 57 288 88 357 130 322 97 313 419 158 79 180 94 405 83 505 355 561 106 183 572 226 517 315 250 14 375 127 361 77 151 342 132 454 278 160 195 604 78 331 204 359 346 513 426 +Route #4: 98 532 344 142 530 249 319 215 508 564 167 49 9 59 289 503 92 253 437 241 194 366 274 600 510 442 60 306 231 143 220 589 417 291 295 93 472 343 436 176 246 27 28 369 5 45 323 154 567 467 358 25 177 606 379 465 61 232 +Route #5: 304 482 470 576 238 591 179 577 210 67 525 492 348 574 303 218 423 432 123 534 579 408 558 298 516 202 31 425 286 593 469 187 69 536 223 152 299 157 360 101 44 240 335 427 159 272 292 509 585 440 601 451 +Route #6: 395 114 480 285 263 457 373 337 582 164 444 178 378 407 205 181 46 578 594 294 541 307 308 566 89 110 475 174 370 198 445 19 228 371 592 146 290 351 43 32 471 328 545 478 500 264 281 490 499 528 598 55 244 327 257 514 428 261 446 605 +Route #7: 453 80 66 479 90 384 50 131 410 350 300 356 87 234 24 588 191 214 56 121 2 230 396 562 13 476 219 173 538 316 200 208 86 53 374 422 569 145 73 153 573 51 394 338 385 65 448 481 20 546 377 148 389 35 402 548 +Route #8: 507 23 365 301 460 207 568 68 302 494 565 326 268 197 435 76 491 155 418 314 473 84 556 403 575 100 420 222 120 382 347 580 583 497 388 182 267 506 391 117 7 533 95 414 553 555 372 339 404 441 156 277 310 1 +Route #9: 547 456 364 393 387 82 501 54 406 169 284 463 488 424 262 287 325 487 312 256 58 129 247 551 477 103 186 368 243 116 552 498 10 269 125 276 245 192 147 458 270 251 381 340 486 539 376 102 362 212 248 412 349 119 +Route #10: 439 209 461 421 524 511 409 449 527 563 459 161 216 15 165 597 113 587 128 523 217 529 4 363 484 225 229 224 512 443 590 271 433 22 353 111 519 496 196 168 233 62 72 47 140 75 543 74 330 172 282 199 +Route #11: 115 221 296 334 504 438 185 126 550 104 21 206 96 397 171 549 12 515 40 411 502 170 398 18 434 464 341 184 400 237 354 297 279 468 333 133 252 213 336 48 134 37 81 311 38 109 258 390 450 71 +Cost: 15885510 diff --git a/PDPTW/Li600/lr2_6_5.vrp b/PDPTW/Li600/lr2_6_5.vrp new file mode 100644 index 00000000..9fcb9786 --- /dev/null +++ b/PDPTW/Li600/lr2_6_5.vrp @@ -0,0 +1,1227 @@ +NAME: lr2_6_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 607 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 133 187 +3 277 41 +4 284 244 +5 38 139 +6 117 178 +7 241 298 +8 76 221 +9 175 251 +10 45 115 +11 216 203 +12 178 263 +13 51 2 +14 274 6 +15 232 121 +16 110 83 +17 275 263 +18 114 211 +19 61 84 +20 80 35 +21 298 135 +22 60 72 +23 75 127 +24 102 173 +25 276 28 +26 165 179 +27 289 143 +28 69 134 +29 61 138 +30 283 144 +31 97 232 +32 120 241 +33 173 64 +34 176 263 +35 117 168 +36 184 102 +37 157 221 +38 108 3 +39 29 8 +40 136 241 +41 16 42 +42 183 282 +43 154 299 +44 136 68 +45 230 80 +46 151 172 +47 136 50 +48 8 200 +49 72 20 +50 57 125 +51 208 47 +52 262 14 +53 139 250 +54 220 18 +55 191 234 +56 111 40 +57 227 5 +58 265 141 +59 272 211 +60 56 116 +61 170 93 +62 120 155 +63 3 119 +64 208 290 +65 285 283 +66 290 37 +67 180 106 +68 29 139 +69 37 159 +70 201 175 +71 128 155 +72 94 93 +73 3 135 +74 279 36 +75 46 155 +76 15 178 +77 15 219 +78 275 146 +79 268 113 +80 207 149 +81 179 123 +82 103 8 +83 176 235 +84 253 84 +85 51 217 +86 114 259 +87 212 45 +88 276 66 +89 243 136 +90 160 17 +91 183 80 +92 177 281 +93 123 76 +94 80 86 +95 299 153 +96 40 236 +97 38 74 +98 289 130 +99 147 152 +100 243 191 +101 9 239 +102 238 103 +103 236 108 +104 189 197 +105 64 91 +106 159 266 +107 281 68 +108 78 246 +109 211 239 +110 7 31 +111 140 18 +112 69 208 +113 105 252 +114 99 105 +115 166 123 +116 139 146 +117 261 232 +118 92 241 +119 107 174 +120 173 148 +121 72 286 +122 236 27 +123 106 243 +124 63 170 +125 136 228 +126 246 166 +127 102 81 +128 271 105 +129 93 117 +130 227 192 +131 262 80 +132 205 44 +133 278 178 +134 17 0 +135 116 14 +136 119 254 +137 107 281 +138 86 216 +139 189 201 +140 263 291 +141 11 191 +142 192 150 +143 131 222 +144 108 80 +145 259 187 +146 297 43 +147 112 43 +148 182 146 +149 205 130 +150 289 209 +151 157 254 +152 291 148 +153 201 122 +154 244 13 +155 162 148 +156 20 245 +157 60 287 +158 213 119 +159 234 146 +160 231 28 +161 288 127 +162 82 35 +163 159 300 +164 296 252 +165 207 20 +166 122 96 +167 133 153 +168 54 136 +169 28 141 +170 208 208 +171 2 81 +172 8 4 +173 30 145 +174 186 26 +175 83 77 +176 203 283 +177 129 83 +178 172 198 +179 157 12 +180 52 109 +181 237 171 +182 126 42 +183 24 261 +184 250 49 +185 40 1 +186 96 86 +187 223 198 +188 188 198 +189 107 291 +190 181 277 +191 239 295 +192 229 40 +193 198 159 +194 297 213 +195 220 43 +196 295 123 +197 57 192 +198 36 212 +199 45 74 +200 117 155 +201 168 42 +202 296 235 +203 116 245 +204 254 206 +205 241 183 +206 118 38 +207 51 63 +208 44 189 +209 183 43 +210 141 120 +211 37 126 +212 290 219 +213 224 138 +214 25 64 +215 194 11 +216 100 138 +217 88 49 +218 57 127 +219 25 191 +220 217 43 +221 96 96 +222 135 139 +223 41 279 +224 217 138 +225 18 196 +226 30 149 +227 224 61 +228 248 280 +229 94 12 +230 18 184 +231 266 39 +232 103 81 +233 125 148 +234 28 124 +235 293 62 +236 213 299 +237 158 291 +238 12 10 +239 53 141 +240 208 297 +241 227 62 +242 209 84 +243 226 248 +244 238 214 +245 102 76 +246 220 182 +247 88 110 +248 224 229 +249 219 152 +250 102 155 +251 246 93 +252 175 123 +253 43 52 +254 151 113 +255 184 237 +256 274 256 +257 266 212 +258 117 79 +259 26 27 +260 256 286 +261 157 276 +262 107 29 +263 229 179 +264 162 92 +265 135 38 +266 283 275 +267 108 298 +268 11 242 +269 5 189 +270 225 192 +271 187 129 +272 14 165 +273 214 6 +274 152 241 +275 200 26 +276 202 161 +277 211 174 +278 81 219 +279 255 203 +280 31 68 +281 139 270 +282 85 75 +283 88 190 +284 140 294 +285 225 210 +286 166 99 +287 140 214 +288 251 195 +289 246 133 +290 59 113 +291 113 62 +292 72 89 +293 247 19 +294 135 251 +295 159 41 +296 73 81 +297 125 136 +298 24 76 +299 84 231 +300 206 121 +301 242 70 +302 76 160 +303 18 151 +304 11 185 +305 109 148 +306 126 233 +307 121 116 +308 110 31 +309 107 39 +310 181 297 +311 96 199 +312 34 5 +313 252 219 +314 234 107 +315 51 278 +316 239 84 +317 172 2 +318 153 226 +319 112 272 +320 110 145 +321 175 294 +322 202 292 +323 282 104 +324 160 179 +325 143 223 +326 263 193 +327 14 177 +328 127 77 +329 188 69 +330 159 287 +331 47 153 +332 274 136 +333 175 281 +334 26 0 +335 126 127 +336 232 45 +337 38 44 +338 183 44 +339 296 17 +340 2 238 +341 149 76 +342 57 7 +343 280 158 +344 131 78 +345 131 220 +346 128 225 +347 250 194 +348 76 280 +349 9 122 +350 203 166 +351 235 31 +352 120 60 +353 136 295 +354 119 183 +355 1 11 +356 283 65 +357 274 66 +358 247 86 +359 167 171 +360 262 164 +361 222 100 +362 271 106 +363 233 119 +364 37 149 +365 150 185 +366 93 165 +367 203 36 +368 124 299 +369 241 208 +370 108 162 +371 80 67 +372 139 31 +373 4 296 +374 170 53 +375 253 69 +376 246 123 +377 183 88 +378 230 135 +379 148 8 +380 159 199 +381 148 299 +382 159 89 +383 109 299 +384 250 228 +385 211 62 +386 300 44 +387 210 236 +388 172 225 +389 12 275 +390 180 93 +391 29 72 +392 75 265 +393 174 238 +394 166 194 +395 271 8 +396 158 140 +397 267 29 +398 15 52 +399 15 88 +400 154 207 +401 15 2 +402 126 266 +403 175 107 +404 44 223 +405 15 209 +406 289 79 +407 194 234 +408 132 16 +409 83 188 +410 152 77 +411 216 40 +412 9 63 +413 206 157 +414 287 293 +415 58 240 +416 184 277 +417 162 250 +418 82 100 +419 27 255 +420 230 128 +421 19 290 +422 154 101 +423 265 78 +424 40 181 +425 229 188 +426 119 214 +427 190 181 +428 228 41 +429 152 29 +430 99 226 +431 142 188 +432 209 269 +433 52 165 +434 63 130 +435 37 36 +436 23 218 +437 129 77 +438 180 98 +439 114 117 +440 151 133 +441 221 145 +442 30 226 +443 182 81 +444 45 190 +445 195 9 +446 72 36 +447 90 44 +448 121 246 +449 282 76 +450 150 67 +451 4 97 +452 188 142 +453 285 285 +454 163 150 +455 272 183 +456 279 189 +457 148 172 +458 155 93 +459 181 145 +460 147 43 +461 75 191 +462 150 104 +463 103 260 +464 234 213 +465 9 30 +466 125 168 +467 165 256 +468 176 153 +469 16 22 +470 156 182 +471 88 124 +472 176 72 +473 85 62 +474 71 268 +475 110 262 +476 109 61 +477 229 25 +478 186 228 +479 173 72 +480 198 100 +481 164 108 +482 284 72 +483 98 129 +484 167 193 +485 34 150 +486 161 242 +487 139 110 +488 265 197 +489 241 218 +490 238 294 +491 94 109 +492 8 227 +493 25 119 +494 238 206 +495 1 145 +496 208 117 +497 47 203 +498 4 294 +499 199 213 +500 74 117 +501 156 57 +502 189 240 +503 1 81 +504 89 61 +505 122 127 +506 260 64 +507 15 259 +508 112 161 +509 60 176 +510 264 35 +511 189 41 +512 158 83 +513 56 212 +514 228 217 +515 157 50 +516 37 14 +517 116 240 +518 225 73 +519 125 278 +520 14 204 +521 296 279 +522 215 295 +523 135 210 +524 80 131 +525 157 84 +526 29 130 +527 250 124 +528 143 67 +529 69 90 +530 47 143 +531 106 168 +532 266 203 +533 124 174 +534 33 231 +535 67 175 +536 132 297 +537 230 150 +538 208 235 +539 183 23 +540 149 98 +541 228 276 +542 113 4 +543 203 183 +544 6 168 +545 127 266 +546 176 70 +547 271 145 +548 148 157 +549 180 114 +550 25 14 +551 99 73 +552 209 246 +553 207 237 +554 75 269 +555 152 258 +556 37 258 +557 42 221 +558 143 244 +559 87 183 +560 212 270 +561 113 188 +562 294 64 +563 296 15 +564 159 42 +565 48 141 +566 11 176 +567 148 28 +568 173 152 +569 40 192 +570 272 70 +571 71 294 +572 296 211 +573 248 41 +574 259 14 +575 5 195 +576 30 243 +577 80 133 +578 57 123 +579 153 61 +580 72 180 +581 59 287 +582 147 240 +583 191 49 +584 44 286 +585 169 236 +586 254 87 +587 182 284 +588 101 114 +589 281 8 +590 103 93 +591 64 170 +592 47 121 +593 139 33 +594 139 206 +595 145 38 +596 137 212 +597 206 130 +598 111 98 +599 43 62 +600 214 234 +601 199 28 +602 221 145 +603 226 248 +604 119 254 +605 295 123 +606 90 44 +607 172 198 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -15 4210 4450 10 24 0 +3 14 1317 1557 10 0 66 +4 -30 2884 3124 10 456 0 +5 -20 1288 1528 10 218 0 +6 19 3004 3244 10 0 324 +7 -16 1787 2027 10 64 0 +8 -5 2822 3062 10 419 0 +9 -10 2887 3127 10 310 0 +10 -21 807 1047 10 143 0 +11 -23 2103 2343 10 313 0 +12 18 2981 3221 10 0 86 +13 41 808 1048 10 0 391 +14 -19 2017 2257 10 589 0 +15 -17 2249 2489 10 316 0 +16 22 726 966 10 0 598 +17 33 608 848 10 0 92 +18 10 1696 1936 10 0 151 +19 7 1274 1514 10 0 134 +20 -19 2000 2240 10 286 0 +21 -17 3541 3781 10 482 0 +22 2 622 862 10 0 503 +23 37 2000 2240 10 0 76 +24 15 93 333 10 0 2 +25 9 991 1231 10 0 201 +26 -46 3265 3505 10 28 0 +27 23 488 728 10 0 358 +28 46 2436 2676 10 0 26 +29 -24 2512 2752 10 216 0 +30 6 413 653 10 0 573 +31 -16 3672 3912 10 321 0 +32 -19 2362 2602 10 124 0 +33 -2 2227 2467 10 593 0 +34 -25 2379 2619 10 138 0 +35 14 37 277 10 0 381 +36 29 4131 4371 10 0 403 +37 10 1582 1822 10 0 387 +38 -20 2623 2863 10 135 0 +39 24 2944 3184 10 0 110 +40 -16 1426 1666 10 137 0 +41 17 950 1190 10 0 312 +42 -35 1706 1946 10 145 0 +43 -21 2291 2531 10 119 0 +44 -12 2317 2557 10 579 0 +45 -28 3224 3464 10 537 0 +46 -21 2937 3177 10 531 0 +47 -27 927 1167 10 206 0 +48 -6 2685 2925 10 354 0 +49 -12 2677 2917 10 334 0 +50 23 783 1023 10 0 437 +51 6 353 593 10 0 549 +52 -26 2733 2973 10 570 0 +53 17 2472 2712 10 0 558 +54 38 2424 2664 10 0 375 +55 9 254 494 10 0 553 +56 -19 3358 3598 10 265 0 +57 -25 1420 1660 10 480 0 +58 22 341 581 10 0 455 +59 8 1377 1617 10 0 271 +60 -22 859 1099 10 533 0 +61 39 1842 2082 10 0 144 +62 24 3491 3731 10 0 233 +63 8 2695 2935 10 0 544 +64 16 1162 1402 10 0 7 +65 -15 2154 2394 10 521 0 +66 -14 3205 3445 10 3 0 +67 19 93 333 10 0 122 +68 25 423 663 10 0 433 +69 7 406 646 10 0 269 +70 10 2711 2951 10 0 224 +71 11 22 262 10 0 600 +72 -6 3578 3818 10 207 0 +73 -25 2612 2852 10 169 0 +74 -18 2711 2951 10 351 0 +75 -29 2961 3201 10 497 0 +76 -37 3012 3252 10 23 0 +77 19 486 726 10 0 581 +78 -22 2544 2784 10 362 0 +79 22 3311 3551 10 0 360 +80 -21 1329 1569 10 420 0 +81 4 39 279 10 0 132 +82 16 2667 2907 10 0 259 +83 -24 236 476 10 548 0 +84 -26 1558 1798 10 597 0 +85 36 1018 1258 10 0 373 +86 -18 3174 3414 10 12 0 +87 -26 2458 2698 10 539 0 +88 -41 486 726 10 411 0 +89 46 951 1191 10 0 131 +90 24 1301 1541 10 0 599 +91 13 232 472 10 0 215 +92 -33 1642 1882 10 17 0 +93 -14 1130 1370 10 99 0 +94 -16 2341 2581 10 418 0 +95 -4 1580 1820 10 527 0 +96 -15 2940 3180 10 498 0 +97 -22 541 781 10 551 0 +98 27 1258 1498 10 0 227 +99 14 3 243 10 0 93 +100 16 287 527 10 0 260 +101 20 1203 1443 10 0 383 +102 -17 2829 3069 10 517 0 +103 -22 3480 3720 10 382 0 +104 17 1836 2076 10 0 540 +105 29 338 578 10 0 451 +106 2 3518 3758 10 0 393 +107 -27 1968 2208 10 356 0 +108 27 1237 1477 10 0 319 +109 -22 2247 2487 10 572 0 +110 -24 3111 3351 10 39 0 +111 26 1520 1760 10 0 282 +112 17 2268 2508 10 0 197 +113 25 326 566 10 0 353 +114 -23 940 1180 10 440 0 +115 14 31 271 10 0 165 +116 34 11 251 10 0 435 +117 -7 1937 2177 10 425 0 +118 -4 3007 3247 10 198 0 +119 21 77 317 10 0 43 +120 -10 3932 4172 10 341 0 +121 17 1549 1789 10 0 405 +122 -19 1428 1668 10 67 0 +123 22 692 932 10 0 294 +124 19 1000 1240 10 0 32 +125 2 1368 1608 10 0 523 +126 -7 2117 2357 10 407 0 +127 12 216 456 10 0 280 +128 42 2409 2649 10 0 161 +129 -19 1339 1579 10 525 0 +130 -25 1198 1438 10 457 0 +131 -46 812 1052 10 89 0 +132 -4 502 742 10 81 0 +133 -14 2682 2922 10 251 0 +134 -7 2250 2490 10 19 0 +135 20 2555 2795 10 0 38 +136 42 3167 3407 0 0 604 +137 16 432 672 10 0 40 +138 25 772 1012 10 0 34 +139 -3 3845 4085 10 585 0 +140 2 689 929 10 0 191 +141 12 2843 3083 10 0 173 +142 6 48 288 10 0 560 +143 21 551 791 10 0 10 +144 -39 1839 2079 10 61 0 +145 35 340 580 10 0 42 +146 -15 2828 3068 10 454 0 +147 42 2151 2391 10 0 546 +148 -24 3173 3413 10 187 0 +149 -3 3698 3938 10 386 0 +150 -16 2715 2955 10 276 0 +151 -10 2006 2246 10 18 0 +152 11 2482 2722 10 0 347 +153 -18 2827 3067 10 594 0 +154 -25 2832 3072 10 174 0 +155 -19 2941 3181 10 509 0 +156 28 889 1129 10 0 576 +157 15 3873 4113 10 0 278 +158 -19 2855 3095 10 592 0 +159 38 1348 1588 10 0 506 +160 -10 3358 3598 10 300 0 +161 -42 2782 3022 10 128 0 +162 12 414 654 10 0 226 +163 15 481 721 10 0 416 +164 -22 3097 3337 10 494 0 +165 -14 681 921 10 115 0 +166 -21 530 770 10 210 0 +167 32 17 257 10 0 545 +168 9 938 1178 10 0 307 +169 25 2520 2760 10 0 73 +170 16 362 602 10 0 552 +171 32 998 1238 10 0 465 +172 -21 695 935 10 398 0 +173 -12 3328 3568 10 141 0 +174 25 2199 2439 10 0 154 +175 -5 1651 1891 10 396 0 +176 6 2905 3145 10 0 431 +177 -8 2427 2667 10 320 0 +178 29 3261 3501 0 0 607 +179 11 605 845 10 0 309 +180 -19 305 545 10 305 0 +181 17 1518 1758 10 0 376 +182 23 835 1075 10 0 476 +183 -23 1970 2210 10 436 0 +184 -32 1855 2095 10 562 0 +185 -13 1736 1976 10 412 0 +186 12 215 455 10 0 399 +187 24 1776 2016 10 0 148 +188 -16 2636 2876 10 409 0 +189 -18 2107 2347 10 571 0 +190 15 1095 1335 10 0 236 +191 -2 2950 3190 10 140 0 +192 13 897 1137 10 0 231 +193 -5 3051 3291 10 478 0 +194 -14 2717 2957 10 414 0 +195 28 1679 1919 10 0 473 +196 29 3019 3259 0 0 605 +197 -17 2673 2913 10 112 0 +198 4 439 679 10 0 118 +199 9 1512 1752 10 0 352 +200 -21 3971 4211 10 434 0 +201 -9 2472 2712 10 25 0 +202 -22 2181 2421 10 490 0 +203 -17 2249 2489 10 559 0 +204 -27 2425 2665 10 228 0 +205 12 3314 3554 10 0 427 +206 27 793 1033 10 0 47 +207 6 451 691 10 0 72 +208 13 332 572 10 0 268 +209 -33 2366 2606 10 397 0 +210 21 31 271 10 0 166 +211 -2 555 795 10 471 0 +212 19 688 928 10 0 240 +213 -11 3575 3815 10 257 0 +214 -23 2426 2666 10 298 0 +215 -13 1246 1486 10 91 0 +216 24 760 1000 10 0 29 +217 21 625 865 10 0 524 +218 20 1324 1564 10 0 5 +219 16 859 1099 10 0 273 +220 5 2031 2271 10 0 574 +221 33 1959 2199 10 0 296 +222 12 18 258 10 0 439 +223 -33 1587 1827 10 492 0 +224 -10 2702 2942 10 70 0 +225 8 1669 1909 10 0 272 +226 -12 1503 1743 10 162 0 +227 -27 1834 2074 10 98 0 +228 27 1102 1342 10 0 204 +229 20 1836 2076 10 0 258 +230 -21 1423 1663 10 462 0 +231 -13 1970 2210 10 192 0 +232 -14 1755 1995 10 504 0 +233 -24 3311 3551 10 62 0 +234 -21 2761 3001 10 422 0 +235 10 609 849 10 0 339 +236 -15 2092 2332 10 190 0 +237 18 589 829 10 0 400 +238 -15 1615 1855 10 550 0 +239 16 270 510 10 0 578 +240 -19 1576 1816 10 212 0 +241 16 3159 3399 10 0 586 +242 -23 1469 1709 10 345 0 +243 17 3351 3591 0 0 603 +244 15 1773 2013 10 0 350 +245 -27 3314 3554 10 501 0 +246 13 2392 2632 10 0 413 +247 1 2476 2716 10 0 359 +248 -33 1304 1544 10 288 0 +249 -20 3776 4016 10 459 0 +250 12 694 934 10 0 568 +251 14 2114 2354 10 0 133 +252 -26 3231 3471 10 270 0 +253 31 2203 2443 10 0 337 +254 4 1324 1564 10 0 380 +255 -12 2993 3233 10 596 0 +256 -13 3126 3366 10 453 0 +257 11 1270 1510 10 0 213 +258 -20 3556 3796 10 229 0 +259 -16 3419 3659 10 82 0 +260 -16 3117 3357 10 100 0 +261 18 385 625 10 0 561 +262 -9 3985 4225 10 291 0 +263 16 908 1148 10 0 326 +264 2 474 714 10 0 595 +265 19 2815 3055 10 0 56 +266 -6 2897 3137 10 532 0 +267 17 3461 3701 10 0 463 +268 -13 2008 2248 10 208 0 +269 -7 525 765 10 69 0 +270 26 2125 2365 10 0 252 +271 -8 3067 3307 10 59 0 +272 -8 2010 2250 10 225 0 +273 -16 3400 3640 10 219 0 +274 -40 2624 2864 10 536 0 +275 10 1718 1958 10 0 344 +276 16 93 333 10 0 150 +277 -22 2003 2243 10 365 0 +278 -15 3794 4034 10 157 0 +279 -15 2860 3100 10 496 0 +280 -12 1932 2172 10 127 0 +281 -20 3025 3265 10 325 0 +282 -26 2844 3084 10 111 0 +283 -9 3532 3772 10 331 0 +284 -26 1577 1817 10 543 0 +285 -18 415 655 10 502 0 +286 19 94 334 10 0 20 +287 -17 2398 2638 10 493 0 +288 33 1093 1333 10 0 248 +289 9 559 799 10 0 332 +290 16 916 1156 10 0 466 +291 9 2034 2274 10 0 262 +292 13 2151 2391 10 0 370 +293 -15 3213 3453 10 336 0 +294 -22 1877 2117 10 123 0 +295 -13 1165 1405 10 379 0 +296 -33 2163 2403 10 221 0 +297 5 28 268 10 0 516 +298 23 1926 2166 10 0 214 +299 21 2118 2358 10 0 470 +300 10 2924 3164 10 0 160 +301 22 465 705 10 0 357 +302 2 179 419 10 0 566 +303 15 465 705 10 0 584 +304 30 1015 1255 10 0 452 +305 19 91 331 10 0 180 +306 -24 1505 1745 10 417 0 +307 -9 1943 2183 10 168 0 +308 15 1392 1632 10 0 371 +309 -11 1302 1542 10 179 0 +310 10 590 830 10 0 9 +311 -20 4017 4257 10 415 0 +312 -17 2880 3120 10 41 0 +313 23 1145 1385 10 0 11 +314 24 1294 1534 10 0 406 +315 25 1030 1270 10 0 557 +316 17 2277 2517 10 0 15 +317 -8 2350 2590 10 385 0 +318 18 1464 1704 10 0 346 +319 -27 1289 1529 10 108 0 +320 8 603 843 10 0 177 +321 16 1905 2145 10 0 31 +322 10 3572 3812 10 0 484 +323 19 1024 1264 10 0 518 +324 -19 3058 3298 10 6 0 +325 20 1553 1793 10 0 281 +326 -16 1004 1244 10 263 0 +327 17 485 725 10 0 348 +328 11 3259 3499 10 0 429 +329 -15 2530 2770 10 372 0 +330 -9 1526 1766 10 368 0 +331 9 3010 3250 10 0 283 +332 -9 3158 3398 10 289 0 +333 -3 2502 2742 10 587 0 +334 12 1919 2159 10 0 49 +335 40 33 273 10 0 505 +336 15 3188 3428 10 0 293 +337 -31 2543 2783 10 253 0 +338 17 375 615 10 0 491 +339 -10 3080 3320 10 235 0 +340 -30 3302 3542 10 569 0 +341 10 3140 3380 10 0 120 +342 25 1588 1828 10 0 401 +343 34 2531 2771 10 0 514 +344 -10 2252 2492 10 275 0 +345 23 423 663 10 0 242 +346 -18 2486 2726 10 318 0 +347 -11 3449 3689 10 152 0 +348 -17 1879 2119 10 327 0 +349 -30 806 1046 10 577 0 +350 -15 3901 4141 10 244 0 +351 18 505 745 10 0 74 +352 -9 1990 2230 10 199 0 +353 -25 1904 2144 10 113 0 +354 6 2208 2448 10 0 48 +355 34 1859 2099 10 0 469 +356 27 1740 1980 10 0 107 +357 -22 641 881 10 301 0 +358 -23 787 1027 10 27 0 +359 -1 3371 3611 10 247 0 +360 -22 3531 3771 10 79 0 +361 -27 2845 3085 10 580 0 +362 22 2290 2530 10 0 78 +363 -35 3694 3934 10 377 0 +364 -29 1426 1666 10 450 0 +365 22 61 301 10 0 277 +366 13 116 356 10 0 474 +367 18 1529 1769 10 0 468 +368 9 1110 1350 10 0 330 +369 31 1706 1946 10 0 487 +370 -13 2449 2689 10 292 0 +371 -15 1647 1887 10 308 0 +372 15 1857 2097 10 0 329 +373 -36 3274 3514 10 85 0 +374 21 587 827 10 0 445 +375 -38 2490 2730 10 54 0 +376 -17 2217 2457 10 181 0 +377 35 3455 3695 10 0 363 +378 -13 3853 4093 10 563 0 +379 13 685 925 10 0 295 +380 -4 3215 3455 10 254 0 +381 -14 557 797 10 35 0 +382 22 3245 3485 10 0 103 +383 -20 1446 1686 10 101 0 +384 22 3047 3287 10 0 538 +385 8 308 548 10 0 317 +386 3 2967 3207 10 0 149 +387 -10 3135 3375 10 37 0 +388 13 378 618 10 0 499 +389 -12 1988 2228 10 421 0 +390 -17 3816 4056 10 477 0 +391 -41 3617 3857 10 13 0 +392 -6 2606 2846 10 495 0 +393 -2 4033 4273 10 106 0 +394 7 331 571 10 0 464 +395 -7 2982 3222 10 423 0 +396 5 12 252 10 0 175 +397 33 1776 2016 10 0 209 +398 21 547 787 10 0 172 +399 -12 1318 1558 10 186 0 +400 -18 1615 1855 10 237 0 +401 -25 1535 1775 10 342 0 +402 -9 1916 2156 10 448 0 +403 -29 4285 4525 10 36 0 +404 -11 960 1200 10 508 0 +405 -17 3469 3709 10 121 0 +406 -24 1502 1742 10 314 0 +407 7 259 499 10 0 126 +408 26 937 1177 10 0 446 +409 16 1217 1457 10 0 188 +410 10 213 453 10 0 528 +411 41 548 788 10 0 88 +412 13 1177 1417 10 0 185 +413 -13 3582 3822 10 246 0 +414 14 2092 2332 10 0 194 +415 20 3038 3278 10 0 311 +416 -15 747 987 10 163 0 +417 24 722 962 10 0 306 +418 16 2250 2490 10 0 94 +419 5 902 1142 10 0 8 +420 21 1462 1702 10 0 80 +421 12 1489 1729 10 0 389 +422 21 77 317 10 0 234 +423 7 2763 3003 10 0 395 +424 26 1043 1283 10 0 426 +425 7 696 936 10 0 117 +426 -26 2414 2654 10 424 0 +427 -12 3558 3798 10 205 0 +428 16 3189 3429 10 0 510 +429 -11 3537 3777 10 328 0 +430 12 1254 1494 10 0 467 +431 -6 3788 4028 10 176 0 +432 17 1723 1963 10 0 541 +433 -25 1089 1329 10 68 0 +434 21 2188 2428 10 0 200 +435 -34 1270 1510 10 116 0 +436 23 536 776 10 0 183 +437 -23 2491 2731 10 50 0 +438 3 1357 1597 10 0 511 +439 -12 75 315 10 222 0 +440 23 17 257 10 0 114 +441 9 4006 4246 0 0 602 +442 -11 3692 3932 10 556 0 +443 -25 1814 2054 10 565 0 +444 35 1720 1960 10 0 520 +445 -21 727 967 10 374 0 +446 -26 1666 1906 10 408 0 +447 12 3907 4147 0 0 606 +448 9 1879 2119 10 0 402 +449 26 3362 3602 10 0 547 +450 29 212 452 10 0 364 +451 -29 3435 3675 10 105 0 +452 -30 4507 4747 10 304 0 +453 13 2742 2982 10 0 256 +454 15 13 253 10 0 146 +455 -22 2765 3005 10 58 0 +456 30 2318 2558 10 0 4 +457 25 22 262 10 0 130 +458 33 493 733 10 0 583 +459 20 2989 3229 10 0 249 +460 14 351 591 10 0 530 +461 12 262 502 10 0 507 +462 21 217 457 10 0 230 +463 -17 3517 3757 10 267 0 +464 -7 508 748 10 394 0 +465 -32 1491 1731 10 171 0 +466 -16 3407 3647 10 290 0 +467 -12 2287 2527 10 430 0 +468 -18 3250 3490 10 367 0 +469 -34 2038 2278 10 355 0 +470 -21 2334 2574 10 299 0 +471 2 205 445 10 0 211 +472 6 2238 2478 10 0 500 +473 -28 2146 2386 10 195 0 +474 -13 824 1064 10 366 0 +475 26 1909 2149 10 0 519 +476 -23 1527 1767 10 182 0 +477 17 1914 2154 10 0 390 +478 5 1592 1832 10 0 193 +479 8 2683 2923 10 0 515 +480 25 287 527 10 0 57 +481 21 57 297 10 0 529 +482 17 3673 3913 10 0 21 +483 2 104 344 10 0 575 +484 -10 4032 4272 10 322 0 +485 -27 1514 1754 10 512 0 +486 -8 3443 3683 10 522 0 +487 -31 3376 3616 10 369 0 +488 -34 1226 1466 10 489 0 +489 34 527 767 10 0 488 +490 22 817 1057 10 0 202 +491 -17 3072 3312 10 338 0 +492 33 646 886 10 0 223 +493 17 613 853 10 0 287 +494 22 2232 2472 10 0 164 +495 6 476 716 10 0 392 +496 15 253 493 10 0 279 +497 29 2619 2859 10 0 75 +498 15 2142 2382 10 0 96 +499 -13 1984 2224 10 388 0 +500 -6 3158 3398 10 472 0 +501 27 2666 2906 10 0 245 +502 18 319 559 10 0 285 +503 -2 1222 1462 10 22 0 +504 14 952 1192 10 0 232 +505 -40 36 276 10 335 0 +506 -38 1672 1912 10 159 0 +507 -12 2651 2891 10 461 0 +508 11 39 279 10 0 404 +509 19 721 961 10 0 155 +510 -16 3872 4112 10 428 0 +511 -3 1569 1809 10 438 0 +512 27 150 390 10 0 485 +513 -5 1830 2070 10 588 0 +514 -34 3407 3647 10 343 0 +515 -8 3728 3968 10 479 0 +516 -5 911 1151 10 297 0 +517 17 2041 2281 10 0 102 +518 -19 2015 2255 10 323 0 +519 -26 1963 2203 10 475 0 +520 -35 2312 2552 10 444 0 +521 15 1930 2170 10 0 65 +522 8 3226 3466 10 0 486 +523 -2 3548 3788 10 125 0 +524 -21 1275 1515 10 217 0 +525 19 342 582 10 0 129 +526 18 459 699 10 0 535 +527 4 472 712 10 0 95 +528 -10 213 453 10 410 0 +529 -21 3045 3285 10 481 0 +530 -14 1276 1516 10 460 0 +531 21 788 1028 10 0 46 +532 6 2502 2742 10 0 266 +533 22 35 275 10 0 60 +534 36 2921 3161 10 0 554 +535 -18 1045 1285 10 526 0 +536 40 595 835 10 0 274 +537 28 2586 2826 10 0 45 +538 -22 3230 3470 10 384 0 +539 26 2235 2475 10 0 87 +540 -17 3257 3497 10 104 0 +541 -17 2871 3111 10 432 0 +542 31 1103 1343 10 0 567 +543 26 220 460 10 0 284 +544 -8 2918 3158 10 63 0 +545 -32 430 670 10 167 0 +546 -42 2628 2868 10 147 0 +547 -26 3766 4006 10 449 0 +548 24 7 247 10 0 83 +549 -6 4222 4462 10 51 0 +550 15 792 1032 10 0 238 +551 22 300 540 10 0 97 +552 -16 1435 1675 10 170 0 +553 -9 1891 2131 10 55 0 +554 -36 3172 3412 10 534 0 +555 35 2573 2813 10 0 582 +556 11 3243 3483 10 0 442 +557 -25 1124 1364 10 315 0 +558 -17 2680 2920 10 53 0 +559 17 2040 2280 10 0 203 +560 -6 2307 2547 10 142 0 +561 -18 1155 1395 10 261 0 +562 32 1873 2113 10 0 184 +563 13 1945 2185 10 0 378 +564 33 445 685 10 0 591 +565 25 808 1048 10 0 443 +566 -2 564 804 10 302 0 +567 -31 1286 1526 10 542 0 +568 -12 2927 3167 10 250 0 +569 30 392 632 10 0 340 +570 26 2626 2866 10 0 52 +571 18 2203 2443 10 0 189 +572 22 726 966 10 0 109 +573 -6 1816 2056 10 30 0 +574 -5 2896 3136 10 220 0 +575 -2 682 922 10 483 0 +576 -28 1085 1325 10 156 0 +577 30 168 408 10 0 349 +578 -16 601 841 10 239 0 +579 12 975 1215 10 0 44 +580 27 1428 1668 10 0 361 +581 -19 1926 2166 10 77 0 +582 -35 2569 2809 10 555 0 +583 -33 461 701 10 458 0 +584 -15 2094 2334 10 303 0 +585 3 3695 3935 10 0 139 +586 -16 4124 4364 10 241 0 +587 3 1993 2233 10 0 333 +588 5 918 1158 10 0 513 +589 19 914 1154 10 0 14 +590 -12 2205 2445 10 601 0 +591 -33 1769 2009 10 564 0 +592 19 349 589 10 0 158 +593 2 1972 2212 10 0 33 +594 18 2300 2540 10 0 153 +595 -2 906 1146 10 264 0 +596 12 2728 2968 10 0 255 +597 26 118 358 10 0 84 +598 -22 1026 1266 10 16 0 +599 -24 3223 3463 10 90 0 +600 -11 2861 3101 10 71 0 +601 12 1767 2007 10 0 590 +602 -9 4006 4246 10 441 0 +603 -17 3351 3591 10 243 0 +604 -42 3167 3407 10 136 0 +605 -29 3019 3259 10 196 0 +606 -12 3907 4147 10 447 0 +607 -29 3261 3501 10 178 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr2_6_6.sol b/PDPTW/Li600/lr2_6_6.sol new file mode 100644 index 00000000..ff2f4893 --- /dev/null +++ b/PDPTW/Li600/lr2_6_6.sol @@ -0,0 +1,12 @@ +Route #1: 98 532 34 118 365 301 579 460 196 207 568 68 67 494 603 565 326 268 197 403 95 575 155 418 555 347 382 367 39 305 124 324 317 36 399 477 284 243 186 269 10 498 552 108 559 493 245 177 593 522 595 557 581 273 8 540 175 11 254 483 323 45 5 379 25 358 +Route #2: 449 459 563 373 337 208 164 444 178 378 407 205 181 46 578 594 294 200 214 89 110 307 308 503 370 174 281 475 264 592 371 274 600 131 226 517 471 32 173 538 316 53 56 153 573 51 73 160 195 331 78 102 448 481 20 546 248 440 79 119 +Route #3: 596 495 375 526 29 26 97 313 419 377 158 180 125 94 151 57 288 88 14 362 101 315 250 127 361 77 342 454 531 203 278 132 455 383 599 537 386 242 368 346 359 412 349 426 103 187 138 393 430 547 +Route #4: 453 141 275 144 99 424 463 488 513 501 416 415 189 63 227 239 586 91 332 329 283 352 260 150 293 447 474 518 188 462 112 202 516 31 52 466 33 554 345 425 117 7 414 553 280 135 85 318 266 156 473 277 310 1 +Route #5: 166 70 507 249 304 319 215 587 113 253 437 241 121 194 219 366 510 582 442 60 381 351 290 143 220 128 558 530 369 27 28 4 168 233 62 72 543 574 47 140 75 74 330 238 499 490 528 598 244 327 539 486 232 465 +Route #6: 542 169 406 54 82 387 344 142 122 30 137 508 423 218 303 435 100 267 420 120 580 314 222 182 388 497 583 570 391 107 298 111 496 84 556 441 533 506 372 339 491 76 404 519 172 61 +Route #7: 80 66 90 384 50 86 410 350 300 505 356 87 130 83 585 357 191 394 13 588 24 2 322 405 355 561 234 562 396 230 183 106 374 422 569 145 385 338 65 240 335 427 159 476 272 292 509 572 44 479 35 402 +Route #8: 115 221 296 504 482 470 576 289 179 591 577 210 525 348 492 9 59 49 167 564 432 123 534 408 282 429 17 560 23 523 217 529 363 484 225 229 224 512 443 590 271 302 433 22 246 43 343 176 500 328 545 478 340 514 428 566 261 55 146 436 604 209 +Route #9: 439 461 421 524 511 409 527 92 257 126 185 550 216 206 397 109 171 549 12 515 40 411 502 170 398 297 279 468 354 133 434 252 213 336 48 134 541 37 81 311 38 258 390 450 104 291 71 306 334 601 +Route #10: 456 364 286 544 401 602 136 535 380 42 162 236 309 489 139 16 3 211 193 571 149 325 204 262 129 287 487 58 256 312 247 551 431 41 320 235 6 116 201 163 520 413 64 452 265 255 190 259 521 321 105 485 584 392 +Route #11: 395 114 480 285 263 457 165 15 231 21 18 198 96 464 237 400 333 184 341 228 445 19 161 446 472 295 93 417 589 597 438 199 353 469 69 276 536 212 223 360 157 299 152 270 154 567 467 192 147 458 251 548 376 389 148 451 +Cost: 13786926 diff --git a/PDPTW/Li600/lr2_6_6.vrp b/PDPTW/Li600/lr2_6_6.vrp new file mode 100644 index 00000000..8c9da7a4 --- /dev/null +++ b/PDPTW/Li600/lr2_6_6.vrp @@ -0,0 +1,1223 @@ +NAME: lr2_6_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 605 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 133 187 +3 277 41 +4 284 244 +5 38 139 +6 117 178 +7 241 298 +8 76 221 +9 175 251 +10 45 115 +11 216 203 +12 178 263 +13 51 2 +14 274 6 +15 232 121 +16 110 83 +17 275 263 +18 114 211 +19 61 84 +20 80 35 +21 298 135 +22 60 72 +23 75 127 +24 102 173 +25 276 28 +26 165 179 +27 289 143 +28 69 134 +29 61 138 +30 283 144 +31 97 232 +32 120 241 +33 173 64 +34 176 263 +35 117 168 +36 184 102 +37 157 221 +38 108 3 +39 29 8 +40 136 241 +41 16 42 +42 183 282 +43 154 299 +44 136 68 +45 230 80 +46 151 172 +47 136 50 +48 8 200 +49 72 20 +50 57 125 +51 208 47 +52 262 14 +53 139 250 +54 220 18 +55 191 234 +56 111 40 +57 227 5 +58 265 141 +59 272 211 +60 56 116 +61 170 93 +62 120 155 +63 3 119 +64 208 290 +65 285 283 +66 290 37 +67 180 106 +68 29 139 +69 37 159 +70 201 175 +71 128 155 +72 94 93 +73 3 135 +74 279 36 +75 46 155 +76 15 178 +77 15 219 +78 275 146 +79 268 113 +80 207 149 +81 179 123 +82 103 8 +83 176 235 +84 253 84 +85 51 217 +86 114 259 +87 212 45 +88 276 66 +89 243 136 +90 160 17 +91 183 80 +92 177 281 +93 123 76 +94 80 86 +95 299 153 +96 40 236 +97 38 74 +98 289 130 +99 147 152 +100 243 191 +101 9 239 +102 238 103 +103 236 108 +104 189 197 +105 64 91 +106 159 266 +107 281 68 +108 78 246 +109 211 239 +110 7 31 +111 140 18 +112 69 208 +113 105 252 +114 99 105 +115 166 123 +116 139 146 +117 261 232 +118 92 241 +119 107 174 +120 173 148 +121 72 286 +122 236 27 +123 106 243 +124 63 170 +125 136 228 +126 246 166 +127 102 81 +128 271 105 +129 93 117 +130 227 192 +131 262 80 +132 205 44 +133 278 178 +134 17 0 +135 116 14 +136 119 254 +137 107 281 +138 86 216 +139 189 201 +140 263 291 +141 11 191 +142 192 150 +143 131 222 +144 108 80 +145 259 187 +146 297 43 +147 112 43 +148 182 146 +149 205 130 +150 289 209 +151 157 254 +152 291 148 +153 201 122 +154 244 13 +155 162 148 +156 20 245 +157 60 287 +158 213 119 +159 234 146 +160 231 28 +161 288 127 +162 82 35 +163 159 300 +164 296 252 +165 207 20 +166 122 96 +167 133 153 +168 54 136 +169 28 141 +170 208 208 +171 2 81 +172 8 4 +173 30 145 +174 186 26 +175 83 77 +176 203 283 +177 129 83 +178 172 198 +179 157 12 +180 52 109 +181 237 171 +182 126 42 +183 24 261 +184 250 49 +185 40 1 +186 96 86 +187 223 198 +188 188 198 +189 107 291 +190 181 277 +191 239 295 +192 229 40 +193 198 159 +194 297 213 +195 220 43 +196 295 123 +197 57 192 +198 36 212 +199 45 74 +200 117 155 +201 168 42 +202 296 235 +203 116 245 +204 254 206 +205 241 183 +206 118 38 +207 51 63 +208 44 189 +209 183 43 +210 141 120 +211 37 126 +212 290 219 +213 224 138 +214 25 64 +215 194 11 +216 100 138 +217 88 49 +218 57 127 +219 25 191 +220 217 43 +221 96 96 +222 135 139 +223 41 279 +224 217 138 +225 18 196 +226 30 149 +227 224 61 +228 248 280 +229 94 12 +230 18 184 +231 266 39 +232 103 81 +233 125 148 +234 28 124 +235 293 62 +236 213 299 +237 158 291 +238 12 10 +239 53 141 +240 208 297 +241 227 62 +242 209 84 +243 226 248 +244 238 214 +245 102 76 +246 220 182 +247 88 110 +248 224 229 +249 219 152 +250 102 155 +251 246 93 +252 175 123 +253 43 52 +254 151 113 +255 184 237 +256 274 256 +257 266 212 +258 117 79 +259 26 27 +260 256 286 +261 157 276 +262 107 29 +263 229 179 +264 162 92 +265 135 38 +266 283 275 +267 108 298 +268 11 242 +269 5 189 +270 225 192 +271 187 129 +272 14 165 +273 214 6 +274 152 241 +275 200 26 +276 202 161 +277 211 174 +278 81 219 +279 255 203 +280 31 68 +281 139 270 +282 85 75 +283 88 190 +284 140 294 +285 225 210 +286 166 99 +287 140 214 +288 251 195 +289 246 133 +290 59 113 +291 113 62 +292 72 89 +293 247 19 +294 135 251 +295 159 41 +296 73 81 +297 125 136 +298 24 76 +299 84 231 +300 206 121 +301 242 70 +302 76 160 +303 18 151 +304 11 185 +305 109 148 +306 126 233 +307 121 116 +308 110 31 +309 107 39 +310 181 297 +311 96 199 +312 34 5 +313 252 219 +314 234 107 +315 51 278 +316 239 84 +317 172 2 +318 153 226 +319 112 272 +320 110 145 +321 175 294 +322 202 292 +323 282 104 +324 160 179 +325 143 223 +326 263 193 +327 14 177 +328 127 77 +329 188 69 +330 159 287 +331 47 153 +332 274 136 +333 175 281 +334 26 0 +335 126 127 +336 232 45 +337 38 44 +338 183 44 +339 296 17 +340 2 238 +341 149 76 +342 57 7 +343 280 158 +344 131 78 +345 131 220 +346 128 225 +347 250 194 +348 76 280 +349 9 122 +350 203 166 +351 235 31 +352 120 60 +353 136 295 +354 119 183 +355 1 11 +356 283 65 +357 274 66 +358 247 86 +359 167 171 +360 262 164 +361 222 100 +362 271 106 +363 233 119 +364 37 149 +365 150 185 +366 93 165 +367 203 36 +368 124 299 +369 241 208 +370 108 162 +371 80 67 +372 139 31 +373 4 296 +374 170 53 +375 253 69 +376 246 123 +377 183 88 +378 230 135 +379 148 8 +380 159 199 +381 148 299 +382 159 89 +383 109 299 +384 250 228 +385 211 62 +386 300 44 +387 210 236 +388 172 225 +389 12 275 +390 180 93 +391 29 72 +392 75 265 +393 174 238 +394 166 194 +395 271 8 +396 158 140 +397 267 29 +398 15 52 +399 15 88 +400 154 207 +401 15 2 +402 126 266 +403 175 107 +404 44 223 +405 15 209 +406 289 79 +407 194 234 +408 132 16 +409 83 188 +410 152 77 +411 216 40 +412 9 63 +413 206 157 +414 287 293 +415 58 240 +416 184 277 +417 162 250 +418 82 100 +419 27 255 +420 230 128 +421 19 290 +422 154 101 +423 265 78 +424 40 181 +425 229 188 +426 119 214 +427 190 181 +428 228 41 +429 152 29 +430 99 226 +431 142 188 +432 209 269 +433 52 165 +434 63 130 +435 37 36 +436 23 218 +437 129 77 +438 180 98 +439 114 117 +440 151 133 +441 221 145 +442 30 226 +443 182 81 +444 45 190 +445 195 9 +446 72 36 +447 90 44 +448 121 246 +449 282 76 +450 150 67 +451 4 97 +452 188 142 +453 285 285 +454 163 150 +455 272 183 +456 279 189 +457 148 172 +458 155 93 +459 181 145 +460 147 43 +461 75 191 +462 150 104 +463 103 260 +464 234 213 +465 9 30 +466 125 168 +467 165 256 +468 176 153 +469 16 22 +470 156 182 +471 88 124 +472 176 72 +473 85 62 +474 71 268 +475 110 262 +476 109 61 +477 229 25 +478 186 228 +479 173 72 +480 198 100 +481 164 108 +482 284 72 +483 98 129 +484 167 193 +485 34 150 +486 161 242 +487 139 110 +488 265 197 +489 241 218 +490 238 294 +491 94 109 +492 8 227 +493 25 119 +494 238 206 +495 1 145 +496 208 117 +497 47 203 +498 4 294 +499 199 213 +500 74 117 +501 156 57 +502 189 240 +503 1 81 +504 89 61 +505 122 127 +506 260 64 +507 15 259 +508 112 161 +509 60 176 +510 264 35 +511 189 41 +512 158 83 +513 56 212 +514 228 217 +515 157 50 +516 37 14 +517 116 240 +518 225 73 +519 125 278 +520 14 204 +521 296 279 +522 215 295 +523 135 210 +524 80 131 +525 157 84 +526 29 130 +527 250 124 +528 143 67 +529 69 90 +530 47 143 +531 106 168 +532 266 203 +533 124 174 +534 33 231 +535 67 175 +536 132 297 +537 230 150 +538 208 235 +539 183 23 +540 149 98 +541 228 276 +542 113 4 +543 203 183 +544 6 168 +545 127 266 +546 176 70 +547 271 145 +548 148 157 +549 180 114 +550 25 14 +551 99 73 +552 209 246 +553 207 237 +554 75 269 +555 152 258 +556 37 258 +557 42 221 +558 143 244 +559 87 183 +560 212 270 +561 113 188 +562 294 64 +563 296 15 +564 159 42 +565 48 141 +566 11 176 +567 148 28 +568 173 152 +569 40 192 +570 272 70 +571 71 294 +572 296 211 +573 248 41 +574 259 14 +575 5 195 +576 30 243 +577 80 133 +578 57 123 +579 153 61 +580 72 180 +581 59 287 +582 147 240 +583 191 49 +584 44 286 +585 169 236 +586 254 87 +587 182 284 +588 101 114 +589 281 8 +590 103 93 +591 64 170 +592 47 121 +593 139 33 +594 139 206 +595 145 38 +596 137 212 +597 206 130 +598 111 98 +599 43 62 +600 214 234 +601 199 28 +602 126 127 +603 126 266 +604 1 145 +605 129 77 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -18 4210 4450 10 319 0 +3 -41 0 4646 10 14 0 +4 12 0 4650 10 0 572 +5 12 0 4701 10 0 239 +6 -14 3004 3244 10 255 0 +7 -17 1787 2027 10 432 0 +8 24 2822 3062 10 0 281 +9 -25 0 4709 10 68 0 +10 -5 807 1047 10 297 0 +11 5 2103 2343 10 0 109 +12 -20 2981 3221 10 325 0 +13 -21 808 1048 10 217 0 +14 41 0 4623 10 0 3 +15 15 2249 2489 10 0 78 +16 22 726 966 10 0 473 +17 33 608 848 10 0 288 +18 10 0 4743 10 0 524 +19 -33 1274 1514 10 232 0 +20 -6 2000 2240 10 465 0 +21 -15 3541 3781 10 308 0 +22 2 622 862 10 0 193 +23 37 2000 2240 10 0 429 +24 -34 0 4760 10 116 0 +25 9 991 1231 10 0 160 +26 -12 3265 3505 10 523 0 +27 23 488 728 10 0 413 +28 46 2436 2676 10 0 575 +29 9 0 4724 10 0 169 +30 6 413 653 10 0 98 +31 -16 0 4716 10 170 0 +32 -9 2362 2602 10 448 0 +33 -13 2227 2467 10 379 0 +34 -27 2379 2619 10 228 0 +35 -22 37 277 10 533 0 +36 -25 4131 4371 10 510 0 +37 -30 1582 1822 10 569 0 +38 16 0 4661 10 0 105 +39 -12 2944 3184 10 186 0 +40 11 1426 1666 10 0 324 +41 -2 950 1190 10 93 0 +42 42 1706 1946 10 0 453 +43 17 0 4664 10 0 490 +44 19 2317 2557 10 0 515 +45 -17 0 4707 10 88 0 +46 -27 2937 3177 10 285 0 +47 16 927 1167 10 0 574 +48 21 2685 2925 10 0 599 +49 -21 0 4662 10 503 0 +50 -1 783 1023 10 505 0 +51 6 353 593 10 0 573 +52 -14 2733 2973 10 209 0 +53 17 2472 2712 10 0 86 +54 -12 2424 2664 10 579 0 +55 9 254 494 10 0 85 +56 22 0 4697 10 0 147 +57 -9 0 4649 10 317 0 +58 22 0 4698 10 0 347 +59 8 1377 1617 10 0 257 +60 22 859 1099 10 0 565 +61 -4 1842 2082 10 114 0 +62 -17 3491 3731 10 112 0 +63 -1 2695 2935 10 144 0 +64 16 1162 1402 10 0 463 +65 22 2154 2394 10 0 486 +66 -11 3205 3445 10 184 0 +67 -4 93 333 10 81 0 +68 25 423 663 10 0 9 +69 -13 406 646 10 208 0 +70 -31 2711 2951 10 439 0 +71 11 22 262 10 0 531 +72 19 3578 3818 10 0 307 +73 -33 2612 2852 10 221 0 +74 -11 2711 2951 10 295 0 +75 -15 2961 3201 10 129 0 +76 -12 3012 3252 10 141 0 +77 -25 0 4662 10 315 0 +78 -15 2544 2784 10 15 0 +79 -21 3311 3551 10 374 0 +80 -9 0 4756 10 309 0 +81 4 39 279 10 0 67 +82 -19 2667 2907 10 525 0 +83 33 236 476 10 0 509 +84 -30 0 4691 10 87 0 +85 -9 0 4694 10 55 0 +86 -17 3174 3414 10 53 0 +87 30 0 4692 10 0 84 +88 17 486 726 10 0 45 +89 -4 0 4719 10 527 0 +90 24 1301 1541 10 0 282 +91 13 232 472 10 0 586 +92 16 0 4680 10 0 311 +93 2 0 4735 10 0 41 +94 -12 0 4719 10 162 0 +95 12 1580 1820 10 0 427 +96 11 0 4674 10 0 558 +97 16 0 4678 10 0 229 +98 -6 1258 1498 10 30 0 +99 14 3 243 10 0 198 +100 16 287 527 10 0 489 +101 20 1203 1443 10 0 183 +102 16 0 4714 10 0 128 +103 -26 3480 3720 10 539 0 +104 17 0 4752 10 0 394 +105 -16 0 4709 10 38 0 +106 -14 3518 3758 10 414 0 +107 23 1968 2208 10 0 146 +108 27 0 4693 10 0 534 +109 -5 2247 2487 10 11 0 +110 29 0 4627 10 0 399 +111 -33 1520 1760 10 564 0 +112 17 2268 2508 10 0 62 +113 -18 0 4702 10 261 0 +114 4 940 1180 10 0 61 +115 14 31 271 10 0 153 +116 34 11 251 10 0 24 +117 -22 1937 2177 10 236 0 +118 -8 3007 3247 10 240 0 +119 21 77 317 10 0 302 +120 -9 0 4790 10 441 0 +121 17 1549 1789 10 0 581 +122 21 1428 1668 10 0 291 +123 22 692 932 10 0 173 +124 19 1000 1240 10 0 444 +125 -12 1368 1608 10 461 0 +126 -38 0 4716 10 159 0 +127 12 216 456 10 0 207 +128 -16 2409 2649 10 102 0 +129 15 0 4748 10 0 75 +130 -2 1198 1438 10 140 0 +131 -8 812 1052 10 385 0 +132 -11 0 4694 10 179 0 +133 17 2682 2922 10 0 243 +134 11 2250 2490 10 0 135 +135 -11 2555 2795 10 134 0 +136 -16 3167 3407 10 426 0 +137 -24 432 672 10 287 0 +138 -26 772 1012 10 543 0 +139 -31 3845 4085 10 369 0 +140 2 689 929 10 0 130 +141 12 2843 3083 10 0 76 +142 6 48 288 10 0 203 +143 21 551 791 10 0 304 +144 1 1839 2079 10 0 63 +145 -15 340 580 10 454 0 +146 -23 2828 3068 10 107 0 +147 -22 0 4700 10 56 0 +148 -13 3173 3413 10 590 0 +149 -5 3698 3938 10 224 0 +150 -15 0 4662 10 163 0 +151 -15 2006 2246 10 190 0 +152 11 0 4672 10 0 548 +153 -14 2827 3067 10 115 0 +154 10 2832 3072 10 0 332 +155 -2 2941 3181 10 264 0 +156 28 889 1129 10 0 478 +157 -16 3873 4113 10 519 0 +158 25 2855 3095 10 0 452 +159 38 1348 1588 10 0 126 +160 -9 3358 3598 10 25 0 +161 -12 2782 3022 10 601 0 +162 12 0 4680 10 0 94 +163 15 481 721 10 0 150 +164 -19 0 4635 10 212 0 +165 -14 681 921 10 460 0 +166 19 530 770 10 0 252 +167 32 17 257 10 0 305 +168 9 938 1178 10 0 177 +169 -9 2520 2760 10 29 0 +170 16 362 602 10 0 31 +171 -13 998 1238 10 412 0 +172 29 695 935 10 0 451 +173 -22 3328 3568 10 123 0 +174 -14 2199 2439 10 504 0 +175 -29 1651 1891 10 450 0 +176 -24 2905 3145 10 383 0 +177 -9 2427 2667 10 168 0 +178 -6 0 4761 10 576 0 +179 11 0 4675 10 0 132 +180 30 305 545 10 0 211 +181 -15 1518 1758 10 496 0 +182 23 835 1075 10 0 595 +183 -20 1970 2210 10 101 0 +184 11 1855 2095 10 0 66 +185 38 1736 1976 10 0 447 +186 12 215 455 10 0 39 +187 24 1776 2016 10 0 359 +188 8 0 4752 10 0 431 +189 17 2107 2347 10 0 415 +190 15 1095 1335 10 0 151 +191 -10 2950 3190 10 256 0 +192 -21 897 1137 10 357 0 +193 -2 3051 3291 10 22 0 +194 21 0 4654 10 0 263 +195 28 1679 1919 10 0 443 +196 29 3019 3259 10 0 547 +197 33 0 4711 10 0 270 +198 -14 439 679 10 99 0 +199 -19 1512 1752 10 286 0 +200 22 0 4780 10 0 213 +201 -26 0 4704 10 408 0 +202 25 2181 2421 10 0 260 +203 -6 2249 2489 10 142 0 +204 -34 2425 2665 10 343 0 +205 12 0 4717 10 0 248 +206 -26 793 1033 10 445 0 +207 -12 451 691 10 127 0 +208 13 332 572 10 0 69 +209 14 0 4702 10 0 52 +210 -17 0 4782 10 567 0 +211 -30 555 795 10 180 0 +212 19 0 4657 10 0 164 +213 -22 0 4739 10 200 0 +214 -21 2426 2666 10 422 0 +215 14 1246 1486 10 0 518 +216 -8 760 1000 10 320 0 +217 21 625 865 10 0 13 +218 -19 1324 1564 10 592 0 +219 16 859 1099 10 0 571 +220 -12 0 4687 10 250 0 +221 33 1959 2199 10 0 73 +222 12 18 258 10 0 483 +223 11 0 4645 10 0 299 +224 5 2702 2942 10 0 149 +225 8 1669 1909 10 0 344 +226 -17 1503 1743 10 493 0 +227 22 1834 2074 10 0 472 +228 27 1102 1342 10 0 34 +229 -16 1836 2076 10 97 0 +230 -19 1423 1663 10 349 0 +231 -23 1970 2210 10 506 0 +232 33 0 4730 10 0 19 +233 8 3311 3551 10 0 466 +234 12 2761 3001 10 0 245 +235 10 0 4646 10 0 477 +236 22 0 4652 10 0 117 +237 18 589 829 10 0 310 +238 22 1615 1855 10 0 470 +239 -12 0 4716 10 5 0 +240 8 1576 1816 10 0 118 +241 16 3159 3399 10 0 403 +242 13 1469 1709 10 0 491 +243 -17 3351 3591 10 133 0 +244 -13 1773 2013 10 366 0 +245 -12 3314 3554 10 234 0 +246 -18 2392 2632 10 318 0 +247 1 2476 2716 10 0 341 +248 -12 1304 1544 10 205 0 +249 -2 3776 4016 10 593 0 +250 12 694 934 10 0 220 +251 -9 2114 2354 10 289 0 +252 -19 3231 3471 10 166 0 +253 -10 2203 2443 10 410 0 +254 -5 1324 1564 10 588 0 +255 14 2993 3233 10 0 6 +256 10 3126 3366 10 0 191 +257 -8 0 4682 10 59 0 +258 -23 0 4735 10 440 0 +259 -19 3419 3659 10 516 0 +260 -25 3117 3357 10 202 0 +261 18 0 4687 10 0 113 +262 -15 3985 4225 10 303 0 +263 -21 908 1148 10 194 0 +264 2 474 714 10 0 155 +265 -12 0 4700 10 371 0 +266 12 2897 3137 10 0 522 +267 17 3461 3701 10 0 278 +268 -23 0 4647 10 436 0 +269 5 525 765 10 0 404 +270 -33 2125 2365 10 197 0 +271 -12 3067 3307 10 334 0 +272 -24 2010 2250 10 364 0 +273 -15 3400 3640 10 336 0 +274 2 2624 2864 10 0 541 +275 -17 1718 1958 10 476 0 +276 16 93 333 10 0 416 +277 33 0 4748 10 0 459 +278 -17 3794 4034 10 267 0 +279 -18 2860 3100 10 376 0 +280 27 1932 2172 10 0 542 +281 -24 3025 3265 10 8 0 +282 -24 0 4714 10 90 0 +283 12 0 4740 10 0 434 +284 -24 1577 1817 10 417 0 +285 27 0 4717 10 0 46 +286 19 0 4760 10 0 199 +287 24 0 4749 10 0 137 +288 -33 1093 1333 10 17 0 +289 9 0 4716 10 0 251 +290 16 0 4715 10 0 409 +291 -21 2034 2274 10 122 0 +292 -16 0 4714 10 312 0 +293 -8 3213 3453 10 339 0 +294 31 1877 2117 10 0 554 +295 11 1165 1405 10 0 74 +296 -7 2163 2403 10 446 0 +297 5 28 268 10 0 10 +298 23 0 4667 10 0 337 +299 -11 2118 2358 10 223 0 +300 -6 2924 3164 10 354 0 +301 22 465 705 10 0 375 +302 -21 179 419 10 119 0 +303 15 0 4681 10 0 262 +304 -21 1015 1255 10 143 0 +305 -32 0 4772 10 167 0 +306 -11 1505 1745 10 556 0 +307 -19 0 4769 10 72 0 +308 15 1392 1632 10 0 21 +309 9 0 4694 10 0 80 +310 -18 590 830 10 237 0 +311 -16 4017 4257 10 92 0 +312 16 2880 3120 10 0 292 +313 23 0 4690 10 0 322 +314 24 1294 1534 10 0 384 +315 25 0 4652 10 0 77 +316 -15 2277 2517 10 378 0 +317 9 2350 2590 10 0 57 +318 18 1464 1704 10 0 246 +319 18 0 4686 10 0 2 +320 8 603 843 10 0 216 +321 -25 1905 2145 10 457 0 +322 -23 3572 3812 10 313 0 +323 -41 1024 1264 10 411 0 +324 -11 3058 3298 10 40 0 +325 20 1553 1793 10 0 12 +326 -22 1004 1244 10 365 0 +327 17 485 725 10 0 368 +328 11 3259 3499 10 0 487 +329 -18 2530 2770 10 526 0 +330 -7 1526 1766 10 425 0 +331 -11 3010 3250 10 508 0 +332 -10 3158 3398 10 154 0 +333 -15 0 4680 10 464 0 +334 12 0 4619 10 0 271 +335 40 0 4780 0 0 602 +336 15 3188 3428 10 0 273 +337 -23 2543 2783 10 298 0 +338 17 375 615 10 0 372 +339 8 3080 3320 10 0 293 +340 21 3302 3542 10 0 520 +341 -1 3140 3380 10 247 0 +342 25 1588 1828 10 0 549 +343 34 2531 2771 10 0 204 +344 -8 0 4739 10 225 0 +345 23 423 663 10 0 389 +346 -3 2486 2726 10 587 0 +347 -22 3449 3689 10 58 0 +348 27 0 4664 10 0 560 +349 19 806 1046 10 0 230 +350 -22 0 4758 10 538 0 +351 18 505 745 10 0 562 +352 12 1990 2230 10 0 529 +353 18 1904 2144 10 0 475 +354 6 2208 2448 10 0 300 +355 -24 1859 2099 10 469 0 +356 27 1740 1980 10 0 397 +357 21 641 881 10 0 192 +358 21 787 1027 10 0 570 +359 -24 3371 3611 10 187 0 +360 -22 3531 3771 10 362 0 +361 -21 2845 3085 10 481 0 +362 22 2290 2530 10 0 360 +363 -21 0 4725 10 420 0 +364 24 1426 1666 10 0 272 +365 22 61 301 10 0 326 +366 13 116 356 10 0 244 +367 18 1529 1769 10 0 544 +368 -17 1110 1350 10 327 0 +369 31 0 4706 10 0 139 +370 -3 2449 2689 10 438 0 +371 12 1647 1887 10 0 265 +372 -17 1857 2097 10 338 0 +373 -13 3274 3514 10 388 0 +374 21 587 827 10 0 79 +375 -22 2490 2730 10 301 0 +376 18 0 4714 10 0 279 +377 35 3455 3695 10 0 390 +378 15 0 4732 10 0 316 +379 13 0 4671 10 0 33 +380 -4 3215 3455 10 582 0 +381 -40 0 4664 10 536 0 +382 22 0 4752 10 0 559 +383 24 0 4659 10 0 176 +384 -24 3047 3287 10 314 0 +385 8 308 548 10 0 131 +386 -19 2967 3207 10 406 0 +387 -12 3135 3375 10 455 0 +388 13 378 618 10 0 373 +389 -23 1988 2228 10 345 0 +390 -35 3816 4056 10 377 0 +391 -15 3617 3857 10 550 0 +392 -7 0 4676 10 407 0 +393 -3 4033 4273 10 585 0 +394 -17 0 4767 10 104 0 +395 36 0 4627 10 0 423 +396 5 12 252 10 0 418 +397 -27 1776 2016 10 356 0 +398 21 547 787 10 0 435 +399 -29 1318 1558 10 110 0 +400 -13 1615 1855 10 566 0 +401 -33 1535 1775 10 458 0 +402 27 0 4695 0 0 603 +403 -16 4285 4525 10 241 0 +404 -5 960 1200 10 269 0 +405 -33 3469 3709 10 492 0 +406 19 1502 1742 10 0 386 +407 7 259 499 10 0 392 +408 26 937 1177 10 0 201 +409 -16 1217 1457 10 290 0 +410 10 213 453 10 0 253 +411 41 548 788 10 0 323 +412 13 1177 1417 10 0 171 +413 -23 3582 3822 10 27 0 +414 14 2092 2332 10 0 106 +415 -17 3038 3278 10 189 0 +416 -16 747 987 10 276 0 +417 24 722 962 10 0 284 +418 -5 2250 2490 10 396 0 +419 5 902 1142 10 0 594 +420 21 1462 1702 10 0 363 +421 12 1489 1729 10 0 584 +422 21 77 317 10 0 214 +423 -36 2763 3003 10 395 0 +424 26 1043 1283 10 0 498 +425 7 696 936 10 0 330 +426 16 2414 2654 10 0 136 +427 -12 3558 3798 10 95 0 +428 16 3189 3429 10 0 480 +429 -37 3537 3777 10 23 0 +430 12 1254 1494 10 0 561 +431 -8 3788 4028 10 188 0 +432 17 1723 1963 10 0 7 +433 -19 1089 1329 10 578 0 +434 -12 2188 2428 10 283 0 +435 -21 0 4653 10 398 0 +436 23 0 4669 10 0 268 +437 11 0 4738 0 0 605 +438 3 1357 1597 10 0 370 +439 31 0 4765 10 0 70 +440 23 17 257 10 0 258 +441 9 4006 4246 10 0 120 +442 -29 0 4671 10 557 0 +443 -28 1814 2054 10 195 0 +444 -19 1720 1960 10 124 0 +445 26 727 967 10 0 206 +446 7 1666 1906 10 0 296 +447 -38 0 4692 10 185 0 +448 9 1879 2119 10 0 32 +449 26 3362 3602 10 0 482 +450 29 212 452 10 0 175 +451 -29 3435 3675 10 172 0 +452 -25 4507 4747 10 158 0 +453 -42 2742 2982 10 42 0 +454 15 13 253 10 0 145 +455 12 0 4687 10 0 387 +456 -26 0 4679 10 597 0 +457 25 22 262 10 0 321 +458 33 493 733 10 0 401 +459 -33 0 4782 10 277 0 +460 14 351 591 10 0 165 +461 12 262 502 10 0 125 +462 21 217 457 10 0 512 +463 -16 0 4694 10 64 0 +464 15 508 748 10 0 333 +465 6 1491 1731 10 0 20 +466 -8 3407 3647 10 233 0 +467 12 2287 2527 10 0 555 +468 -12 3250 3490 10 568 0 +469 24 2038 2278 10 0 355 +470 -22 2334 2574 10 238 0 +471 2 205 445 10 0 546 +472 -22 2238 2478 10 227 0 +473 -22 2146 2386 10 16 0 +474 -17 0 4671 10 517 0 +475 -18 1909 2149 10 353 0 +476 17 1527 1767 10 0 275 +477 -10 0 4666 10 235 0 +478 -28 1592 1832 10 156 0 +479 -17 2683 2923 10 530 0 +480 -16 0 4744 10 428 0 +481 21 57 297 10 0 361 +482 -26 3673 3913 10 449 0 +483 -12 104 344 10 222 0 +484 -12 0 4767 10 596 0 +485 15 1514 1754 10 0 513 +486 -22 3443 3683 10 65 0 +487 -11 3376 3616 10 328 0 +488 -13 1226 1466 10 545 0 +489 -16 527 767 10 100 0 +490 -17 0 4645 10 43 0 +491 -13 3072 3312 10 242 0 +492 33 0 4652 10 0 405 +493 17 613 853 10 0 226 +494 -27 2232 2472 10 580 0 +495 6 476 716 0 0 604 +496 15 253 493 10 0 181 +497 29 2619 2859 10 0 507 +498 -26 2142 2382 10 424 0 +499 13 1984 2224 10 0 553 +500 24 0 4731 10 0 540 +501 -3 2666 2906 10 535 0 +502 -32 0 4715 10 514 0 +503 21 0 4649 10 0 49 +504 14 0 4706 10 0 174 +505 1 36 276 10 0 50 +506 23 0 4674 10 0 231 +507 -29 2651 2891 10 497 0 +508 11 39 279 10 0 331 +509 -33 721 961 10 83 0 +510 25 3872 4112 10 0 36 +511 12 1569 1809 10 0 583 +512 -21 150 390 10 462 0 +513 -15 1830 2070 10 485 0 +514 32 0 4711 10 0 502 +515 -19 3728 3968 10 44 0 +516 19 911 1151 10 0 259 +517 17 2041 2281 10 0 474 +518 -14 2015 2255 10 215 0 +519 16 1963 2203 10 0 157 +520 -21 0 4667 10 340 0 +521 -26 0 4619 10 552 0 +522 -12 3226 3466 10 266 0 +523 12 0 4752 10 0 26 +524 -10 1275 1515 10 18 0 +525 19 0 4747 10 0 82 +526 18 459 699 10 0 329 +527 4 472 712 10 0 89 +528 14 213 453 10 0 551 +529 -12 3045 3285 10 352 0 +530 17 1276 1516 10 0 479 +531 -11 0 4766 10 71 0 +532 6 2502 2742 10 0 600 +533 22 35 275 10 0 35 +534 -27 0 4671 10 108 0 +535 3 1045 1285 10 0 501 +536 40 0 4665 10 0 381 +537 -16 2586 2826 10 598 0 +538 22 3230 3470 10 0 350 +539 26 2235 2475 10 0 103 +540 -24 3257 3497 10 500 0 +541 -2 2871 3111 10 274 0 +542 -27 0 4663 10 280 0 +543 26 220 460 10 0 138 +544 -18 0 4668 10 367 0 +545 13 430 670 10 0 488 +546 -2 0 4729 10 471 0 +547 -29 3766 4006 10 196 0 +548 -11 0 4806 10 152 0 +549 -25 0 4767 10 342 0 +550 15 792 1032 10 0 391 +551 -14 300 540 10 528 0 +552 26 1435 1675 10 0 521 +553 -13 0 4709 10 499 0 +554 -31 3172 3412 10 294 0 +555 -12 2573 2813 10 467 0 +556 11 0 4657 10 0 306 +557 29 0 4684 10 0 442 +558 -11 2680 2920 10 96 0 +559 -22 2040 2280 10 382 0 +560 -27 2307 2547 10 348 0 +561 -12 1155 1395 10 430 0 +562 -18 1873 2113 10 351 0 +563 -19 1945 2185 10 589 0 +564 33 445 685 10 0 111 +565 -22 808 1048 10 60 0 +566 13 0 4672 10 0 400 +567 17 0 4691 10 0 210 +568 12 2927 3167 10 0 468 +569 30 0 4696 10 0 37 +570 -21 2626 2866 10 358 0 +571 -16 2203 2443 10 219 0 +572 -12 726 966 10 4 0 +573 -6 0 4667 10 51 0 +574 -16 0 4639 10 47 0 +575 -46 0 4662 10 28 0 +576 6 1085 1325 10 0 178 +577 30 168 408 10 0 591 +578 19 601 841 10 0 433 +579 12 975 1215 10 0 54 +580 27 0 4730 10 0 494 +581 -17 1926 2166 10 121 0 +582 4 2569 2809 10 0 380 +583 -12 0 4704 10 511 0 +584 -12 2094 2334 10 421 0 +585 3 0 4725 10 0 393 +586 -13 0 4692 10 91 0 +587 3 0 4676 10 0 346 +588 5 918 1158 10 0 254 +589 19 914 1154 10 0 563 +590 13 2205 2445 10 0 148 +591 -30 1769 2009 10 577 0 +592 19 349 589 10 0 218 +593 2 0 4696 10 0 249 +594 -5 2300 2540 10 419 0 +595 -23 906 1146 10 182 0 +596 12 2728 2968 10 0 484 +597 26 118 358 10 0 456 +598 16 0 4748 10 0 537 +599 -21 3223 3463 10 48 0 +600 -6 2861 3101 10 532 0 +601 12 1767 2007 10 0 161 +602 -40 0 4780 10 335 0 +603 -27 0 4695 10 402 0 +604 -6 476 716 10 495 0 +605 -11 0 4738 10 437 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr2_6_7.sol b/PDPTW/Li600/lr2_6_7.sol new file mode 100644 index 00000000..483335f9 --- /dev/null +++ b/PDPTW/Li600/lr2_6_7.sol @@ -0,0 +1,12 @@ +Route #1: 115 232 319 215 590 508 123 534 579 408 282 560 429 117 347 120 314 222 420 372 497 388 182 555 418 506 155 267 100 339 491 76 404 224 229 75 326 565 543 494 72 398 297 390 96 528 291 93 174 281 503 216 446 261 55 146 486 209 +Route #2: 395 80 548 66 596 495 157 14 375 526 288 57 546 29 26 151 94 20 97 361 127 130 83 357 479 253 251 270 79 440 158 419 313 241 517 300 374 505 356 87 106 569 422 315 250 101 362 377 536 245 69 567 154 45 379 323 358 605 147 119 +Route #3: 98 532 344 142 425 17 137 30 122 39 124 317 36 387 477 551 431 63 239 320 280 518 188 580 583 570 553 391 107 298 7 84 519 47 140 435 441 533 95 414 462 112 135 85 474 318 382 266 156 473 277 310 1 606 +Route #4: 166 70 61 199 507 118 365 301 460 196 207 568 197 574 268 303 218 575 403 556 496 443 512 111 558 423 271 302 168 67 525 348 62 450 502 170 411 38 333 311 434 598 258 445 161 308 264 592 371 566 428 514 373 545 376 389 437 402 +Route #5: 426 542 169 406 54 82 392 8 33 415 189 41 586 91 332 42 380 367 535 352 283 329 260 603 466 150 554 293 447 202 516 31 305 345 593 364 469 399 273 324 286 595 522 353 5 23 74 330 4 172 225 484 363 68 432 530 34 465 +Route #6: 439 421 457 165 597 587 15 475 205 181 46 578 294 214 89 110 307 594 208 510 366 600 274 131 50 86 219 194 226 384 90 442 60 471 32 449 43 92 257 589 176 500 478 328 360 152 223 212 88 160 195 331 78 585 240 35 +Route #7: 467 192 275 349 276 204 144 99 424 488 325 287 262 129 256 58 116 243 186 269 10 498 284 493 203 531 455 132 342 77 454 487 278 312 383 540 259 521 321 105 416 485 584 138 103 187 177 393 483 25 +Route #8: 221 296 482 470 499 289 591 210 233 492 9 59 577 49 167 564 529 238 28 576 523 217 179 104 18 198 370 231 143 290 351 19 472 295 22 433 27 249 369 304 128 246 604 490 417 220 71 244 340 343 436 327 539 461 +Route #9: 114 480 285 263 381 524 511 409 527 459 563 200 337 582 164 410 350 121 573 51 394 13 588 24 73 2 322 405 561 234 385 145 562 396 230 183 191 173 538 316 444 53 153 292 338 65 355 481 448 102 148 601 +Route #10: 547 456 430 581 557 52 544 401 136 236 162 309 235 489 190 6 139 16 163 201 193 571 149 211 3 255 227 413 452 64 602 520 265 242 108 559 175 11 254 501 552 599 386 537 247 513 463 368 346 359 125 180 248 412 141 453 +Route #11: 334 504 306 438 113 185 126 550 21 206 279 213 397 109 171 464 40 549 515 341 12 184 400 133 237 354 468 252 336 48 228 81 37 541 134 407 378 178 272 56 476 159 427 335 572 509 44 299 451 458 +Cost: 11088649 diff --git a/PDPTW/Li600/lr2_6_7.vrp b/PDPTW/Li600/lr2_6_7.vrp new file mode 100644 index 00000000..2de64ba7 --- /dev/null +++ b/PDPTW/Li600/lr2_6_7.vrp @@ -0,0 +1,1227 @@ +NAME: lr2_6_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 607 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 133 187 +3 277 41 +4 284 244 +5 38 139 +6 117 178 +7 241 298 +8 76 221 +9 175 251 +10 45 115 +11 216 203 +12 178 263 +13 51 2 +14 274 6 +15 232 121 +16 110 83 +17 275 263 +18 114 211 +19 61 84 +20 80 35 +21 298 135 +22 60 72 +23 75 127 +24 102 173 +25 276 28 +26 165 179 +27 289 143 +28 69 134 +29 61 138 +30 283 144 +31 97 232 +32 120 241 +33 173 64 +34 176 263 +35 117 168 +36 184 102 +37 157 221 +38 108 3 +39 29 8 +40 136 241 +41 16 42 +42 183 282 +43 154 299 +44 136 68 +45 230 80 +46 151 172 +47 136 50 +48 8 200 +49 72 20 +50 57 125 +51 208 47 +52 262 14 +53 139 250 +54 220 18 +55 191 234 +56 111 40 +57 227 5 +58 265 141 +59 272 211 +60 56 116 +61 170 93 +62 120 155 +63 3 119 +64 208 290 +65 285 283 +66 290 37 +67 180 106 +68 29 139 +69 37 159 +70 201 175 +71 128 155 +72 94 93 +73 3 135 +74 279 36 +75 46 155 +76 15 178 +77 15 219 +78 275 146 +79 268 113 +80 207 149 +81 179 123 +82 103 8 +83 176 235 +84 253 84 +85 51 217 +86 114 259 +87 212 45 +88 276 66 +89 243 136 +90 160 17 +91 183 80 +92 177 281 +93 123 76 +94 80 86 +95 299 153 +96 40 236 +97 38 74 +98 289 130 +99 147 152 +100 243 191 +101 9 239 +102 238 103 +103 236 108 +104 189 197 +105 64 91 +106 159 266 +107 281 68 +108 78 246 +109 211 239 +110 7 31 +111 140 18 +112 69 208 +113 105 252 +114 99 105 +115 166 123 +116 139 146 +117 261 232 +118 92 241 +119 107 174 +120 173 148 +121 72 286 +122 236 27 +123 106 243 +124 63 170 +125 136 228 +126 246 166 +127 102 81 +128 271 105 +129 93 117 +130 227 192 +131 262 80 +132 205 44 +133 278 178 +134 17 0 +135 116 14 +136 119 254 +137 107 281 +138 86 216 +139 189 201 +140 263 291 +141 11 191 +142 192 150 +143 131 222 +144 108 80 +145 259 187 +146 297 43 +147 112 43 +148 182 146 +149 205 130 +150 289 209 +151 157 254 +152 291 148 +153 201 122 +154 244 13 +155 162 148 +156 20 245 +157 60 287 +158 213 119 +159 234 146 +160 231 28 +161 288 127 +162 82 35 +163 159 300 +164 296 252 +165 207 20 +166 122 96 +167 133 153 +168 54 136 +169 28 141 +170 208 208 +171 2 81 +172 8 4 +173 30 145 +174 186 26 +175 83 77 +176 203 283 +177 129 83 +178 172 198 +179 157 12 +180 52 109 +181 237 171 +182 126 42 +183 24 261 +184 250 49 +185 40 1 +186 96 86 +187 223 198 +188 188 198 +189 107 291 +190 181 277 +191 239 295 +192 229 40 +193 198 159 +194 297 213 +195 220 43 +196 295 123 +197 57 192 +198 36 212 +199 45 74 +200 117 155 +201 168 42 +202 296 235 +203 116 245 +204 254 206 +205 241 183 +206 118 38 +207 51 63 +208 44 189 +209 183 43 +210 141 120 +211 37 126 +212 290 219 +213 224 138 +214 25 64 +215 194 11 +216 100 138 +217 88 49 +218 57 127 +219 25 191 +220 217 43 +221 96 96 +222 135 139 +223 41 279 +224 217 138 +225 18 196 +226 30 149 +227 224 61 +228 248 280 +229 94 12 +230 18 184 +231 266 39 +232 103 81 +233 125 148 +234 28 124 +235 293 62 +236 213 299 +237 158 291 +238 12 10 +239 53 141 +240 208 297 +241 227 62 +242 209 84 +243 226 248 +244 238 214 +245 102 76 +246 220 182 +247 88 110 +248 224 229 +249 219 152 +250 102 155 +251 246 93 +252 175 123 +253 43 52 +254 151 113 +255 184 237 +256 274 256 +257 266 212 +258 117 79 +259 26 27 +260 256 286 +261 157 276 +262 107 29 +263 229 179 +264 162 92 +265 135 38 +266 283 275 +267 108 298 +268 11 242 +269 5 189 +270 225 192 +271 187 129 +272 14 165 +273 214 6 +274 152 241 +275 200 26 +276 202 161 +277 211 174 +278 81 219 +279 255 203 +280 31 68 +281 139 270 +282 85 75 +283 88 190 +284 140 294 +285 225 210 +286 166 99 +287 140 214 +288 251 195 +289 246 133 +290 59 113 +291 113 62 +292 72 89 +293 247 19 +294 135 251 +295 159 41 +296 73 81 +297 125 136 +298 24 76 +299 84 231 +300 206 121 +301 242 70 +302 76 160 +303 18 151 +304 11 185 +305 109 148 +306 126 233 +307 121 116 +308 110 31 +309 107 39 +310 181 297 +311 96 199 +312 34 5 +313 252 219 +314 234 107 +315 51 278 +316 239 84 +317 172 2 +318 153 226 +319 112 272 +320 110 145 +321 175 294 +322 202 292 +323 282 104 +324 160 179 +325 143 223 +326 263 193 +327 14 177 +328 127 77 +329 188 69 +330 159 287 +331 47 153 +332 274 136 +333 175 281 +334 26 0 +335 126 127 +336 232 45 +337 38 44 +338 183 44 +339 296 17 +340 2 238 +341 149 76 +342 57 7 +343 280 158 +344 131 78 +345 131 220 +346 128 225 +347 250 194 +348 76 280 +349 9 122 +350 203 166 +351 235 31 +352 120 60 +353 136 295 +354 119 183 +355 1 11 +356 283 65 +357 274 66 +358 247 86 +359 167 171 +360 262 164 +361 222 100 +362 271 106 +363 233 119 +364 37 149 +365 150 185 +366 93 165 +367 203 36 +368 124 299 +369 241 208 +370 108 162 +371 80 67 +372 139 31 +373 4 296 +374 170 53 +375 253 69 +376 246 123 +377 183 88 +378 230 135 +379 148 8 +380 159 199 +381 148 299 +382 159 89 +383 109 299 +384 250 228 +385 211 62 +386 300 44 +387 210 236 +388 172 225 +389 12 275 +390 180 93 +391 29 72 +392 75 265 +393 174 238 +394 166 194 +395 271 8 +396 158 140 +397 267 29 +398 15 52 +399 15 88 +400 154 207 +401 15 2 +402 126 266 +403 175 107 +404 44 223 +405 15 209 +406 289 79 +407 194 234 +408 132 16 +409 83 188 +410 152 77 +411 216 40 +412 9 63 +413 206 157 +414 287 293 +415 58 240 +416 184 277 +417 162 250 +418 82 100 +419 27 255 +420 230 128 +421 19 290 +422 154 101 +423 265 78 +424 40 181 +425 229 188 +426 119 214 +427 190 181 +428 228 41 +429 152 29 +430 99 226 +431 142 188 +432 209 269 +433 52 165 +434 63 130 +435 37 36 +436 23 218 +437 129 77 +438 180 98 +439 114 117 +440 151 133 +441 221 145 +442 30 226 +443 182 81 +444 45 190 +445 195 9 +446 72 36 +447 90 44 +448 121 246 +449 282 76 +450 150 67 +451 4 97 +452 188 142 +453 285 285 +454 163 150 +455 272 183 +456 279 189 +457 148 172 +458 155 93 +459 181 145 +460 147 43 +461 75 191 +462 150 104 +463 103 260 +464 234 213 +465 9 30 +466 125 168 +467 165 256 +468 176 153 +469 16 22 +470 156 182 +471 88 124 +472 176 72 +473 85 62 +474 71 268 +475 110 262 +476 109 61 +477 229 25 +478 186 228 +479 173 72 +480 198 100 +481 164 108 +482 284 72 +483 98 129 +484 167 193 +485 34 150 +486 161 242 +487 139 110 +488 265 197 +489 241 218 +490 238 294 +491 94 109 +492 8 227 +493 25 119 +494 238 206 +495 1 145 +496 208 117 +497 47 203 +498 4 294 +499 199 213 +500 74 117 +501 156 57 +502 189 240 +503 1 81 +504 89 61 +505 122 127 +506 260 64 +507 15 259 +508 112 161 +509 60 176 +510 264 35 +511 189 41 +512 158 83 +513 56 212 +514 228 217 +515 157 50 +516 37 14 +517 116 240 +518 225 73 +519 125 278 +520 14 204 +521 296 279 +522 215 295 +523 135 210 +524 80 131 +525 157 84 +526 29 130 +527 250 124 +528 143 67 +529 69 90 +530 47 143 +531 106 168 +532 266 203 +533 124 174 +534 33 231 +535 67 175 +536 132 297 +537 230 150 +538 208 235 +539 183 23 +540 149 98 +541 228 276 +542 113 4 +543 203 183 +544 6 168 +545 127 266 +546 176 70 +547 271 145 +548 148 157 +549 180 114 +550 25 14 +551 99 73 +552 209 246 +553 207 237 +554 75 269 +555 152 258 +556 37 258 +557 42 221 +558 143 244 +559 87 183 +560 212 270 +561 113 188 +562 294 64 +563 296 15 +564 159 42 +565 48 141 +566 11 176 +567 148 28 +568 173 152 +569 40 192 +570 272 70 +571 71 294 +572 296 211 +573 248 41 +574 259 14 +575 5 195 +576 30 243 +577 80 133 +578 57 123 +579 153 61 +580 72 180 +581 59 287 +582 147 240 +583 191 49 +584 44 286 +585 169 236 +586 254 87 +587 182 284 +588 101 114 +589 281 8 +590 103 93 +591 64 170 +592 47 121 +593 139 33 +594 139 206 +595 145 38 +596 137 212 +597 206 130 +598 111 98 +599 43 62 +600 214 234 +601 199 28 +602 205 130 +603 285 283 +604 157 276 +605 88 110 +606 167 171 +607 133 187 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 16 4210 4450 0 0 607 +3 14 0 4646 10 0 103 +4 -12 0 4650 10 431 0 +5 -8 0 4701 10 151 0 +6 -9 3004 3244 10 448 0 +7 27 0 4640 10 0 212 +8 24 2822 3062 10 0 319 +9 8 0 4709 10 0 24 +10 13 807 1047 10 0 341 +11 5 2103 2343 10 0 204 +12 -15 2981 3221 10 521 0 +13 41 0 4635 10 0 510 +14 -21 0 4623 10 481 0 +15 15 0 4727 10 0 547 +16 22 726 966 10 0 79 +17 33 608 848 10 0 454 +18 10 0 4743 10 0 318 +19 7 1274 1514 10 0 291 +20 31 2000 2240 10 0 491 +21 7 0 4665 10 0 363 +22 -12 622 862 10 186 0 +23 -15 2000 2240 10 296 0 +24 -8 0 4760 10 9 0 +25 9 991 1231 10 0 406 +26 -29 0 4781 10 178 0 +27 -26 0 4674 10 597 0 +28 -2 2436 2676 10 471 0 +29 -25 0 4724 10 565 0 +30 6 413 653 10 0 70 +31 -25 0 4716 10 138 0 +32 -17 2362 2602 10 517 0 +33 -11 2227 2467 10 295 0 +34 5 0 4698 10 0 381 +35 -4 0 4776 10 226 0 +36 -23 4131 4371 10 161 0 +37 10 1582 1822 10 0 554 +38 -6 0 4661 10 465 0 +39 24 2944 3184 10 0 438 +40 11 1426 1666 10 0 584 +41 -22 950 1190 10 551 0 +42 42 0 4677 10 0 587 +43 17 0 4664 10 0 470 +44 -6 2317 2557 10 472 0 +45 26 0 4707 10 0 459 +46 -16 2937 3177 10 102 0 +47 16 0 4713 10 0 308 +48 -36 2685 2925 10 85 0 +49 -27 0 4662 10 280 0 +50 23 783 1023 10 0 328 +51 6 0 4695 10 0 329 +52 21 0 4637 10 0 235 +53 17 0 4713 10 0 163 +54 38 2424 2664 10 0 449 +55 9 0 4720 10 0 523 +56 -18 0 4697 10 282 0 +57 -13 0 4649 10 379 0 +58 22 0 4698 10 0 568 +59 -16 1377 1617 10 100 0 +60 -5 859 1099 10 297 0 +61 -14 1842 2082 10 215 0 +62 24 0 4783 10 0 334 +63 8 2695 2935 10 0 259 +64 16 0 4662 10 0 463 +65 22 2154 2394 0 0 603 +66 1 3205 3445 10 0 356 +67 19 93 333 10 0 376 +68 25 0 4692 10 0 171 +69 -24 0 4700 10 364 0 +70 -6 2711 2951 10 30 0 +71 11 22 262 10 0 302 +72 19 0 4734 10 0 540 +73 7 0 4666 10 0 210 +74 29 0 4641 10 0 323 +75 -5 2961 3201 10 346 0 +76 9 0 4676 10 0 544 +77 -33 0 4662 10 492 0 +78 14 2544 2784 10 0 488 +79 -22 3311 3551 10 16 0 +80 -4 0 4756 10 254 0 +81 4 39 279 10 0 88 +82 16 0 4664 10 0 477 +83 33 236 476 10 0 203 +84 -17 0 4691 10 131 0 +85 36 0 4694 10 0 48 +86 -20 0 4699 10 415 0 +87 -12 0 4692 10 511 0 +88 -4 0 4662 10 81 0 +89 -15 0 4719 10 177 0 +90 24 1301 1541 10 0 590 +91 13 0 4736 10 0 241 +92 -17 0 4680 10 416 0 +93 -28 0 4735 10 195 0 +94 -16 0 4719 10 268 0 +95 -9 0 4664 10 549 0 +96 11 0 4674 10 0 311 +97 -27 0 4678 10 580 0 +98 27 0 4673 10 0 358 +99 14 3 243 10 0 442 +100 16 287 527 10 0 59 +101 20 0 4647 10 0 399 +102 16 0 4714 10 0 46 +103 -14 3480 3720 10 3 0 +104 -23 0 4752 10 313 0 +105 -17 0 4709 10 493 0 +106 -34 3518 3758 10 343 0 +107 -22 1968 2208 10 301 0 +108 -13 0 4693 10 388 0 +109 -25 2247 2487 10 202 0 +110 29 0 4627 10 0 300 +111 26 1520 1760 10 0 450 +112 -33 0 4714 10 197 0 +113 -17 0 4702 10 581 0 +114 4 0 4745 10 0 127 +115 14 31 271 10 0 231 +116 34 11 251 10 0 320 +117 12 1937 2177 10 0 522 +118 -12 0 4706 10 283 0 +119 21 77 317 10 0 366 +120 -23 0 4790 10 506 0 +121 17 1549 1789 10 0 217 +122 -19 0 4663 10 286 0 +123 22 692 932 10 0 267 +124 19 1000 1240 10 0 430 +125 2 1368 1608 10 0 519 +126 -21 0 4716 10 560 0 +127 -4 216 456 10 114 0 +128 42 0 4684 10 0 518 +129 -14 0 4748 10 524 0 +130 -35 1198 1438 10 145 0 +131 17 812 1052 10 0 84 +132 9 0 4694 10 0 586 +133 17 2682 2922 10 0 260 +134 -15 0 4613 10 550 0 +135 -19 2555 2795 10 516 0 +136 -16 3167 3407 10 321 0 +137 -27 432 672 10 402 0 +138 25 772 1012 10 0 31 +139 21 0 4749 10 0 394 +140 2 689 929 10 0 572 +141 12 2843 3083 10 0 436 +142 -11 0 4771 10 553 0 +143 -22 551 791 10 533 0 +144 1 1839 2079 10 0 305 +145 35 340 580 10 0 130 +146 -13 0 4632 10 165 0 +147 -14 0 4700 10 504 0 +148 -32 3173 3413 10 324 0 +149 30 3698 3938 0 0 602 +150 23 0 4662 10 0 464 +151 8 2006 2246 10 0 5 +152 11 0 4672 10 0 375 +153 -12 2827 3067 10 579 0 +154 -13 2832 3072 10 192 0 +155 25 2941 3181 10 0 380 +156 -25 0 4652 10 315 0 +157 15 3873 4113 10 0 474 +158 -15 0 4743 10 496 0 +159 -9 1348 1588 10 441 0 +160 -24 3358 3598 10 469 0 +161 23 2782 3022 10 0 36 +162 -13 0 4680 10 412 0 +163 -17 481 721 10 53 0 +164 -18 0 4635 10 237 0 +165 13 681 921 10 0 146 +166 19 530 770 10 0 220 +167 32 17 257 10 0 198 +168 9 0 4716 10 0 232 +169 25 2520 2760 10 0 503 +170 16 362 602 10 0 353 +171 -25 0 4650 10 68 0 +172 29 695 935 10 0 337 +173 -31 3328 3568 10 294 0 +174 -18 2199 2439 10 351 0 +175 -6 0 4714 10 495 0 +176 6 2905 3145 10 0 413 +177 15 2427 2667 10 0 89 +178 29 0 4761 10 0 26 +179 11 0 4675 10 0 336 +180 30 0 4707 10 0 371 +181 -45 0 4724 10 387 0 +182 23 0 4703 10 0 213 +183 -19 1970 2210 10 509 0 +184 -33 1855 2095 10 564 0 +185 -21 1736 1976 10 398 0 +186 12 215 455 10 0 22 +187 24 1776 2016 10 0 499 +188 8 0 4752 10 0 484 +189 17 2107 2347 10 0 520 +190 15 1095 1335 10 0 536 +191 11 0 4643 10 0 453 +192 13 0 4678 10 0 154 +193 -14 0 4765 10 468 0 +194 21 0 4654 10 0 600 +195 28 1679 1919 10 0 93 +196 29 3019 3259 10 0 332 +197 33 0 4711 10 0 112 +198 -32 439 679 10 167 0 +199 -17 1512 1752 10 530 0 +200 22 0 4780 10 0 404 +201 -19 0 4704 10 525 0 +202 25 0 4645 10 0 109 +203 -33 2249 2489 10 83 0 +204 -5 2425 2665 10 11 0 +205 12 0 4717 10 0 288 +206 27 793 1033 10 0 595 +207 6 451 691 10 0 355 +208 13 332 572 10 0 569 +209 14 0 4702 10 0 601 +210 -7 0 4782 10 73 0 +211 19 0 4698 10 0 578 +212 -27 0 4657 10 7 0 +213 -23 0 4739 10 182 0 +214 -31 0 4662 10 439 0 +215 14 1246 1486 10 0 61 +216 24 760 1000 10 0 327 +217 -17 0 4695 10 121 0 +218 -12 1324 1564 10 234 0 +219 -12 859 1099 10 461 0 +220 -19 0 4687 10 166 0 +221 -19 0 4737 10 592 0 +222 12 18 258 10 0 483 +223 -3 0 4645 10 535 0 +224 -22 2702 2942 10 227 0 +225 -18 0 4674 10 373 0 +226 4 0 4693 10 0 35 +227 22 1834 2074 10 0 224 +228 -4 1102 1342 10 582 0 +229 -25 0 4665 10 342 0 +230 24 0 4677 10 0 391 +231 -14 1970 2210 10 115 0 +232 -9 0 4730 10 168 0 +233 8 0 4788 10 0 561 +234 12 0 4689 10 0 218 +235 -21 0 4646 10 52 0 +236 22 0 4652 10 0 360 +237 18 589 829 10 0 164 +238 22 1615 1855 10 0 428 +239 16 0 4716 10 0 577 +240 -26 1576 1816 10 552 0 +241 -13 3159 3399 10 91 0 +242 -23 1469 1709 10 252 0 +243 17 0 4689 10 0 248 +244 15 1773 2013 10 0 417 +245 -24 3314 3554 10 500 0 +246 -22 2392 2632 10 362 0 +247 1 2476 2716 0 0 605 +248 -17 0 4705 10 243 0 +249 -31 3776 4016 10 369 0 +250 -16 0 4765 10 290 0 +251 -26 2114 2354 10 570 0 +252 23 0 4777 10 0 242 +253 31 2203 2443 10 0 408 +254 4 1324 1564 10 0 80 +255 14 2993 3233 10 0 502 +256 -25 0 4650 10 457 0 +257 11 0 4682 10 0 541 +258 -21 0 4735 10 422 0 +259 -8 3419 3659 10 63 0 +260 -17 3117 3357 10 133 0 +261 18 0 4687 0 0 604 +262 -17 3985 4225 10 591 0 +263 -16 908 1148 10 276 0 +264 2 0 4754 10 0 386 +265 -16 0 4700 10 312 0 +266 -13 0 4631 10 558 0 +267 -22 3461 3701 10 123 0 +268 16 0 4647 10 0 94 +269 5 525 765 10 0 372 +270 26 2125 2365 10 0 456 +271 -25 0 4771 10 480 0 +272 -30 2010 2250 10 304 0 +273 35 0 4656 10 0 573 +274 2 2624 2864 10 0 325 +275 -16 1718 1958 10 598 0 +276 16 93 333 10 0 263 +277 33 0 4748 10 0 285 +278 -26 3794 4034 10 475 0 +279 32 2860 3100 10 0 585 +280 27 0 4669 10 0 49 +281 -23 0 4693 10 345 0 +282 18 0 4714 10 0 56 +283 12 0 4740 10 0 118 +284 18 0 4669 10 0 467 +285 -33 0 4717 10 277 0 +286 19 0 4760 10 0 122 +287 -17 0 4749 10 333 0 +288 -12 1093 1333 10 205 0 +289 9 0 4716 10 0 537 +290 16 0 4715 10 0 250 +291 -7 2034 2274 10 19 0 +292 -5 0 4714 10 419 0 +293 -12 3213 3453 10 583 0 +294 31 1877 2117 10 0 173 +295 11 1165 1405 10 0 33 +296 15 2163 2403 10 0 23 +297 5 28 268 10 0 60 +298 -21 0 4667 10 340 0 +299 -5 2118 2358 10 478 0 +300 -29 0 4750 10 110 0 +301 22 0 4692 10 0 107 +302 -11 179 419 10 71 0 +303 -35 0 4681 10 444 0 +304 30 1015 1255 10 0 272 +305 -1 0 4772 10 144 0 +306 20 0 4727 10 0 596 +307 23 0 4769 10 0 452 +308 -16 1392 1632 10 47 0 +309 9 0 4694 10 0 403 +310 10 590 830 10 0 347 +311 -11 4017 4257 10 96 0 +312 16 0 4628 10 0 265 +313 23 0 4690 10 0 104 +314 24 1294 1534 10 0 357 +315 25 0 4652 10 0 156 +316 -21 2277 2517 10 420 0 +317 -19 2350 2590 10 589 0 +318 -10 1464 1704 10 18 0 +319 -24 0 4686 10 8 0 +320 -34 603 843 10 116 0 +321 16 1905 2145 10 0 136 +322 -6 3572 3812 10 532 0 +323 -29 1024 1264 10 74 0 +324 32 3058 3298 10 0 148 +325 -2 0 4740 10 274 0 +326 29 1004 1244 10 0 494 +327 -24 0 4675 10 216 0 +328 -23 3259 3499 10 50 0 +329 -6 2530 2770 10 51 0 +330 21 1526 1766 10 0 485 +331 9 3010 3250 10 0 466 +332 -29 3158 3398 10 196 0 +333 17 0 4680 10 0 287 +334 -24 0 4619 10 62 0 +335 40 0 4780 10 0 505 +336 -11 3188 3428 10 179 0 +337 -29 2543 2783 10 172 0 +338 -27 375 615 10 512 0 +339 -32 3080 3320 10 562 0 +340 21 3302 3542 10 0 298 +341 -13 3140 3380 10 10 0 +342 25 0 4643 10 0 229 +343 34 2531 2771 10 0 106 +344 8 0 4739 10 0 462 +345 23 423 663 10 0 281 +346 5 0 4735 10 0 75 +347 -10 3449 3689 10 310 0 +348 27 0 4664 10 0 421 +349 19 0 4670 10 0 374 +350 20 0 4758 10 0 486 +351 18 505 745 10 0 174 +352 12 1990 2230 10 0 418 +353 -16 0 4668 10 170 0 +354 6 0 4768 10 0 433 +355 -6 1859 2099 10 207 0 +356 -1 0 4656 10 66 0 +357 -24 0 4664 10 314 0 +358 -27 787 1027 10 98 0 +359 9 3371 3611 0 0 606 +360 -22 3531 3771 10 236 0 +361 -29 2845 3085 10 443 0 +362 22 0 4685 10 0 246 +363 -7 0 4725 10 21 0 +364 24 0 4700 10 0 69 +365 -7 0 4778 10 407 0 +366 -21 116 356 10 119 0 +367 -23 1529 1769 10 440 0 +368 9 1110 1350 10 0 400 +369 31 0 4706 10 0 249 +370 24 2449 2689 10 0 437 +371 -30 1647 1887 10 180 0 +372 -5 0 4694 10 269 0 +373 18 0 4607 10 0 225 +374 -19 0 4714 10 349 0 +375 -11 0 4682 10 152 0 +376 -19 0 4714 10 67 0 +377 -10 0 4743 10 513 0 +378 -5 0 4732 10 396 0 +379 13 0 4671 10 0 57 +380 -25 3215 3455 10 155 0 +381 -5 0 4664 10 34 0 +382 22 0 4752 10 0 411 +383 -17 0 4659 10 432 0 +384 -12 3047 3287 10 455 0 +385 -5 0 4706 10 588 0 +386 -2 0 4630 10 264 0 +387 45 3135 3375 10 0 181 +388 13 0 4735 10 0 108 +389 18 0 4627 10 0 529 +390 -17 3816 4056 10 567 0 +391 -24 0 4670 10 230 0 +392 -18 0 4676 10 571 0 +393 21 0 4722 10 0 594 +394 -21 0 4767 10 139 0 +395 -18 0 4627 10 574 0 +396 5 12 252 10 0 378 +397 -14 0 4645 10 528 0 +398 21 547 787 10 0 185 +399 -20 0 4665 10 101 0 +400 -9 0 4756 10 368 0 +401 5 1535 1775 10 0 542 +402 27 0 4695 10 0 137 +403 -9 4285 4525 10 309 0 +404 -22 960 1200 10 200 0 +405 -9 0 4666 10 507 0 +406 -9 1502 1742 10 25 0 +407 7 259 499 10 0 365 +408 -31 0 4678 10 253 0 +409 16 1217 1457 10 0 566 +410 10 213 453 10 0 460 +411 -22 548 788 10 382 0 +412 13 0 4648 10 0 162 +413 -6 3582 3822 10 176 0 +414 -24 2092 2332 10 548 0 +415 20 3038 3278 10 0 86 +416 17 747 987 10 0 92 +417 -15 0 4713 10 244 0 +418 -12 0 4729 10 352 0 +419 5 0 4652 10 0 292 +420 21 1462 1702 10 0 316 +421 -27 1489 1729 10 348 0 +422 21 77 317 10 0 258 +423 -4 0 4678 10 527 0 +424 -6 0 4699 10 576 0 +425 7 696 936 10 0 489 +426 16 0 4742 10 0 534 +427 30 0 4763 10 0 543 +428 -22 3189 3429 10 238 0 +429 10 3537 3777 10 0 546 +430 -19 1254 1494 10 124 0 +431 12 0 4775 10 0 4 +432 17 1723 1963 10 0 383 +433 -6 0 4714 10 354 0 +434 -3 2188 2428 10 473 0 +435 26 0 4653 10 0 593 +436 -12 0 4669 10 141 0 +437 -24 0 4738 10 370 0 +438 -24 0 4753 10 39 0 +439 31 0 4765 10 0 214 +440 23 0 4796 10 0 367 +441 9 0 4742 10 0 159 +442 -14 0 4671 10 99 0 +443 29 1814 2054 10 0 361 +444 35 1720 1960 10 0 303 +445 26 0 4665 10 0 482 +446 7 0 4675 10 0 515 +447 12 0 4692 10 0 487 +448 9 1879 2119 10 0 6 +449 -38 3362 3602 10 54 0 +450 -26 0 4730 10 111 0 +451 23 0 4658 10 0 599 +452 -23 4507 4747 10 307 0 +453 -11 0 4623 10 191 0 +454 -33 0 4800 10 17 0 +455 12 0 4687 10 0 384 +456 -26 0 4679 10 270 0 +457 25 0 4791 10 0 256 +458 33 493 733 10 0 476 +459 -26 0 4782 10 45 0 +460 -10 351 591 10 410 0 +461 12 262 502 10 0 219 +462 -8 0 4767 10 344 0 +463 -16 0 4694 10 64 0 +464 -23 0 4708 10 150 0 +465 6 0 4628 10 0 38 +466 -9 3407 3647 10 331 0 +467 -18 0 4706 10 284 0 +468 14 0 4787 10 0 193 +469 24 2038 2278 10 0 160 +470 -17 2334 2574 10 43 0 +471 2 205 445 10 0 28 +472 6 2238 2478 10 0 44 +473 3 2146 2386 10 0 434 +474 -15 0 4671 10 157 0 +475 26 0 4695 10 0 278 +476 -33 0 4716 10 458 0 +477 -16 0 4666 10 82 0 +478 5 1592 1832 10 0 299 +479 -27 2683 2923 10 501 0 +480 25 0 4744 10 0 271 +481 21 57 297 10 0 14 +482 -26 0 4658 10 445 0 +483 -12 104 344 10 222 0 +484 -8 0 4767 10 188 0 +485 -21 0 4697 10 330 0 +486 -20 3443 3683 10 350 0 +487 -12 0 4772 10 447 0 +488 -14 0 4689 10 78 0 +489 -7 527 767 10 425 0 +490 -13 0 4645 10 545 0 +491 -31 3072 3312 10 20 0 +492 33 0 4652 10 0 77 +493 17 613 853 10 0 105 +494 -29 2232 2472 10 326 0 +495 6 0 4664 10 0 175 +496 15 253 493 10 0 158 +497 29 0 4698 10 0 559 +498 15 2142 2382 10 0 556 +499 -24 1984 2224 10 187 0 +500 24 0 4731 10 0 245 +501 27 2666 2906 10 0 479 +502 -14 0 4715 10 255 0 +503 -25 0 4649 10 169 0 +504 14 0 4706 10 0 147 +505 -40 36 276 10 335 0 +506 23 0 4674 10 0 120 +507 9 2651 2891 10 0 405 +508 11 39 279 10 0 575 +509 19 721 961 10 0 183 +510 -41 3872 4112 10 13 0 +511 12 1569 1809 10 0 87 +512 27 150 390 10 0 338 +513 10 1830 2070 10 0 377 +514 -22 0 4711 10 538 0 +515 -7 3728 3968 10 446 0 +516 19 911 1151 10 0 135 +517 17 2041 2281 10 0 32 +518 -42 2015 2255 10 128 0 +519 -2 1963 2203 10 125 0 +520 -17 0 4667 10 189 0 +521 15 0 4619 10 0 12 +522 -12 0 4655 10 117 0 +523 -9 0 4752 10 55 0 +524 14 1275 1515 10 0 129 +525 19 0 4747 10 0 201 +526 -29 0 4691 10 557 0 +527 4 472 712 10 0 423 +528 14 213 453 10 0 397 +529 -18 0 4713 10 389 0 +530 17 1276 1516 10 0 199 +531 -35 0 4766 10 555 0 +532 6 2502 2742 10 0 322 +533 22 35 275 10 0 143 +534 -16 0 4671 10 426 0 +535 3 1045 1285 10 0 223 +536 -15 0 4665 10 190 0 +537 -9 2586 2826 10 289 0 +538 22 3230 3470 10 0 514 +539 -13 2235 2475 10 563 0 +540 -19 3257 3497 10 72 0 +541 -11 2871 3111 10 257 0 +542 -5 0 4663 10 401 0 +543 -30 220 460 10 427 0 +544 -9 0 4668 10 76 0 +545 13 430 670 10 0 490 +546 -10 0 4729 10 429 0 +547 -15 0 4692 10 15 0 +548 24 0 4806 10 0 414 +549 9 0 4767 10 0 95 +550 15 792 1032 10 0 134 +551 22 300 540 10 0 41 +552 26 1435 1675 10 0 240 +553 11 0 4709 10 0 142 +554 -10 0 4673 10 37 0 +555 35 0 4705 10 0 531 +556 -15 0 4657 10 498 0 +557 29 0 4684 10 0 526 +558 13 0 4719 10 0 266 +559 -29 2040 2280 10 497 0 +560 21 2307 2547 10 0 126 +561 -8 1155 1395 10 233 0 +562 32 1873 2113 10 0 339 +563 13 1945 2185 10 0 539 +564 33 445 685 10 0 184 +565 25 808 1048 10 0 29 +566 -16 0 4672 10 409 0 +567 17 0 4691 10 0 390 +568 -22 2927 3167 10 58 0 +569 -13 0 4696 10 208 0 +570 26 0 4668 10 0 251 +571 18 2203 2443 10 0 392 +572 -2 726 966 10 140 0 +573 -35 0 4667 10 273 0 +574 18 0 4639 10 0 395 +575 -11 0 4662 10 508 0 +576 6 1085 1325 10 0 424 +577 -16 0 4741 10 239 0 +578 -19 0 4717 10 211 0 +579 12 975 1215 10 0 153 +580 27 0 4730 10 0 97 +581 17 1926 2166 10 0 113 +582 4 0 4723 10 0 228 +583 12 0 4704 10 0 293 +584 -11 2094 2334 10 40 0 +585 -32 0 4725 10 279 0 +586 -9 0 4692 10 132 0 +587 -42 0 4676 10 42 0 +588 5 918 1158 10 0 385 +589 19 914 1154 10 0 317 +590 -24 2205 2445 10 90 0 +591 17 0 4725 10 0 262 +592 19 349 589 10 0 221 +593 -26 0 4696 10 435 0 +594 -21 2300 2540 10 393 0 +595 -27 0 4701 10 206 0 +596 -20 2728 2968 10 306 0 +597 26 118 358 10 0 27 +598 16 0 4748 10 0 275 +599 -23 3223 3463 10 451 0 +600 -21 2861 3101 10 194 0 +601 -14 1767 2007 10 209 0 +602 -30 3698 3938 10 149 0 +603 -22 2154 2394 10 65 0 +604 -18 0 4687 10 261 0 +605 -1 2476 2716 10 247 0 +606 -9 3371 3611 10 359 0 +607 -16 4210 4450 10 2 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr2_6_8.sol b/PDPTW/Li600/lr2_6_8.sol new file mode 100644 index 00000000..3cd8f67e --- /dev/null +++ b/PDPTW/Li600/lr2_6_8.sol @@ -0,0 +1,12 @@ +Route #1: 532 353 560 282 408 460 196 111 512 84 496 568 443 207 423 68 363 484 168 67 492 348 62 72 494 302 172 525 233 210 9 179 291 174 281 244 475 146 603 55 308 261 307 205 181 264 592 371 428 594 578 449 486 209 +Route #2: 192 275 349 276 262 204 325 287 346 99 424 129 269 284 108 513 463 493 368 203 278 144 180 536 158 57 546 77 26 151 94 20 97 160 195 322 127 361 78 375 526 288 88 359 125 412 +Route #3: 270 596 377 602 331 29 342 132 454 455 487 531 256 58 149 571 193 211 201 163 16 227 242 551 386 599 247 243 488 312 383 116 3 255 265 520 64 452 413 139 259 6 190 489 540 559 431 501 254 387 379 25 323 358 147 604 119 453 +Route #4: 395 251 80 495 157 102 101 250 357 585 83 315 313 360 479 66 402 480 253 285 60 389 376 442 478 500 46 351 290 143 503 472 370 216 19 161 446 43 343 176 548 152 223 467 567 154 547 5 465 98 +Route #5: 166 232 319 304 482 470 59 591 4 225 271 543 565 326 75 229 303 140 268 574 47 519 404 435 76 491 339 100 267 155 575 555 418 182 506 388 497 372 420 222 583 314 120 347 136 318 518 280 135 107 414 7 277 137 310 34 +Route #6: 70 61 199 507 118 365 301 590 508 218 224 197 441 533 95 556 403 298 557 554 150 416 466 33 11 415 189 91 332 586 41 175 63 521 235 239 321 309 320 42 380 283 352 535 367 382 266 188 570 156 580 473 553 391 117 30 429 17 425 1 430 456 +Route #7: 421 457 90 384 191 350 505 374 130 422 569 356 87 355 106 481 448 405 561 234 385 145 338 562 24 396 230 572 53 56 153 51 573 394 13 588 65 73 2 509 292 121 159 335 240 44 362 14 419 212 440 248 79 141 +Route #8: 296 587 246 417 528 18 96 279 213 390 297 398 450 502 170 411 397 40 109 464 549 515 237 468 354 171 400 133 333 38 258 311 184 12 341 81 37 541 378 316 444 272 476 427 226 241 299 148 451 458 +Route #9: 115 601 334 306 597 589 185 126 550 231 15 165 215 249 369 530 23 558 579 534 123 432 74 330 529 564 238 167 28 27 576 523 499 104 198 289 577 49 217 433 22 128 490 113 257 92 327 436 340 409 511 524 381 263 437 35 114 605 +Route #10: 439 461 539 527 459 514 373 337 208 214 200 563 294 566 110 510 600 366 131 50 86 410 219 194 183 300 517 328 471 545 32 582 164 274 173 538 89 178 407 134 228 48 445 434 336 252 598 206 21 295 93 71 220 438 504 221 +Route #11: 469 483 177 187 103 138 169 498 606 477 8 105 260 329 236 162 544 401 85 474 462 112 122 39 581 273 317 36 124 52 293 447 202 516 31 305 345 142 344 286 595 522 593 393 426 69 245 542 186 10 537 552 406 54 82 392 584 485 324 399 364 45 +Cost: 8785427 diff --git a/PDPTW/Li600/lr2_6_8.vrp b/PDPTW/Li600/lr2_6_8.vrp new file mode 100644 index 00000000..d4e967c6 --- /dev/null +++ b/PDPTW/Li600/lr2_6_8.vrp @@ -0,0 +1,1227 @@ +NAME: lr2_6_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 607 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 133 187 +3 277 41 +4 284 244 +5 38 139 +6 117 178 +7 241 298 +8 76 221 +9 175 251 +10 45 115 +11 216 203 +12 178 263 +13 51 2 +14 274 6 +15 232 121 +16 110 83 +17 275 263 +18 114 211 +19 61 84 +20 80 35 +21 298 135 +22 60 72 +23 75 127 +24 102 173 +25 276 28 +26 165 179 +27 289 143 +28 69 134 +29 61 138 +30 283 144 +31 97 232 +32 120 241 +33 173 64 +34 176 263 +35 117 168 +36 184 102 +37 157 221 +38 108 3 +39 29 8 +40 136 241 +41 16 42 +42 183 282 +43 154 299 +44 136 68 +45 230 80 +46 151 172 +47 136 50 +48 8 200 +49 72 20 +50 57 125 +51 208 47 +52 262 14 +53 139 250 +54 220 18 +55 191 234 +56 111 40 +57 227 5 +58 265 141 +59 272 211 +60 56 116 +61 170 93 +62 120 155 +63 3 119 +64 208 290 +65 285 283 +66 290 37 +67 180 106 +68 29 139 +69 37 159 +70 201 175 +71 128 155 +72 94 93 +73 3 135 +74 279 36 +75 46 155 +76 15 178 +77 15 219 +78 275 146 +79 268 113 +80 207 149 +81 179 123 +82 103 8 +83 176 235 +84 253 84 +85 51 217 +86 114 259 +87 212 45 +88 276 66 +89 243 136 +90 160 17 +91 183 80 +92 177 281 +93 123 76 +94 80 86 +95 299 153 +96 40 236 +97 38 74 +98 289 130 +99 147 152 +100 243 191 +101 9 239 +102 238 103 +103 236 108 +104 189 197 +105 64 91 +106 159 266 +107 281 68 +108 78 246 +109 211 239 +110 7 31 +111 140 18 +112 69 208 +113 105 252 +114 99 105 +115 166 123 +116 139 146 +117 261 232 +118 92 241 +119 107 174 +120 173 148 +121 72 286 +122 236 27 +123 106 243 +124 63 170 +125 136 228 +126 246 166 +127 102 81 +128 271 105 +129 93 117 +130 227 192 +131 262 80 +132 205 44 +133 278 178 +134 17 0 +135 116 14 +136 119 254 +137 107 281 +138 86 216 +139 189 201 +140 263 291 +141 11 191 +142 192 150 +143 131 222 +144 108 80 +145 259 187 +146 297 43 +147 112 43 +148 182 146 +149 205 130 +150 289 209 +151 157 254 +152 291 148 +153 201 122 +154 244 13 +155 162 148 +156 20 245 +157 60 287 +158 213 119 +159 234 146 +160 231 28 +161 288 127 +162 82 35 +163 159 300 +164 296 252 +165 207 20 +166 122 96 +167 133 153 +168 54 136 +169 28 141 +170 208 208 +171 2 81 +172 8 4 +173 30 145 +174 186 26 +175 83 77 +176 203 283 +177 129 83 +178 172 198 +179 157 12 +180 52 109 +181 237 171 +182 126 42 +183 24 261 +184 250 49 +185 40 1 +186 96 86 +187 223 198 +188 188 198 +189 107 291 +190 181 277 +191 239 295 +192 229 40 +193 198 159 +194 297 213 +195 220 43 +196 295 123 +197 57 192 +198 36 212 +199 45 74 +200 117 155 +201 168 42 +202 296 235 +203 116 245 +204 254 206 +205 241 183 +206 118 38 +207 51 63 +208 44 189 +209 183 43 +210 141 120 +211 37 126 +212 290 219 +213 224 138 +214 25 64 +215 194 11 +216 100 138 +217 88 49 +218 57 127 +219 25 191 +220 217 43 +221 96 96 +222 135 139 +223 41 279 +224 217 138 +225 18 196 +226 30 149 +227 224 61 +228 248 280 +229 94 12 +230 18 184 +231 266 39 +232 103 81 +233 125 148 +234 28 124 +235 293 62 +236 213 299 +237 158 291 +238 12 10 +239 53 141 +240 208 297 +241 227 62 +242 209 84 +243 226 248 +244 238 214 +245 102 76 +246 220 182 +247 88 110 +248 224 229 +249 219 152 +250 102 155 +251 246 93 +252 175 123 +253 43 52 +254 151 113 +255 184 237 +256 274 256 +257 266 212 +258 117 79 +259 26 27 +260 256 286 +261 157 276 +262 107 29 +263 229 179 +264 162 92 +265 135 38 +266 283 275 +267 108 298 +268 11 242 +269 5 189 +270 225 192 +271 187 129 +272 14 165 +273 214 6 +274 152 241 +275 200 26 +276 202 161 +277 211 174 +278 81 219 +279 255 203 +280 31 68 +281 139 270 +282 85 75 +283 88 190 +284 140 294 +285 225 210 +286 166 99 +287 140 214 +288 251 195 +289 246 133 +290 59 113 +291 113 62 +292 72 89 +293 247 19 +294 135 251 +295 159 41 +296 73 81 +297 125 136 +298 24 76 +299 84 231 +300 206 121 +301 242 70 +302 76 160 +303 18 151 +304 11 185 +305 109 148 +306 126 233 +307 121 116 +308 110 31 +309 107 39 +310 181 297 +311 96 199 +312 34 5 +313 252 219 +314 234 107 +315 51 278 +316 239 84 +317 172 2 +318 153 226 +319 112 272 +320 110 145 +321 175 294 +322 202 292 +323 282 104 +324 160 179 +325 143 223 +326 263 193 +327 14 177 +328 127 77 +329 188 69 +330 159 287 +331 47 153 +332 274 136 +333 175 281 +334 26 0 +335 126 127 +336 232 45 +337 38 44 +338 183 44 +339 296 17 +340 2 238 +341 149 76 +342 57 7 +343 280 158 +344 131 78 +345 131 220 +346 128 225 +347 250 194 +348 76 280 +349 9 122 +350 203 166 +351 235 31 +352 120 60 +353 136 295 +354 119 183 +355 1 11 +356 283 65 +357 274 66 +358 247 86 +359 167 171 +360 262 164 +361 222 100 +362 271 106 +363 233 119 +364 37 149 +365 150 185 +366 93 165 +367 203 36 +368 124 299 +369 241 208 +370 108 162 +371 80 67 +372 139 31 +373 4 296 +374 170 53 +375 253 69 +376 246 123 +377 183 88 +378 230 135 +379 148 8 +380 159 199 +381 148 299 +382 159 89 +383 109 299 +384 250 228 +385 211 62 +386 300 44 +387 210 236 +388 172 225 +389 12 275 +390 180 93 +391 29 72 +392 75 265 +393 174 238 +394 166 194 +395 271 8 +396 158 140 +397 267 29 +398 15 52 +399 15 88 +400 154 207 +401 15 2 +402 126 266 +403 175 107 +404 44 223 +405 15 209 +406 289 79 +407 194 234 +408 132 16 +409 83 188 +410 152 77 +411 216 40 +412 9 63 +413 206 157 +414 287 293 +415 58 240 +416 184 277 +417 162 250 +418 82 100 +419 27 255 +420 230 128 +421 19 290 +422 154 101 +423 265 78 +424 40 181 +425 229 188 +426 119 214 +427 190 181 +428 228 41 +429 152 29 +430 99 226 +431 142 188 +432 209 269 +433 52 165 +434 63 130 +435 37 36 +436 23 218 +437 129 77 +438 180 98 +439 114 117 +440 151 133 +441 221 145 +442 30 226 +443 182 81 +444 45 190 +445 195 9 +446 72 36 +447 90 44 +448 121 246 +449 282 76 +450 150 67 +451 4 97 +452 188 142 +453 285 285 +454 163 150 +455 272 183 +456 279 189 +457 148 172 +458 155 93 +459 181 145 +460 147 43 +461 75 191 +462 150 104 +463 103 260 +464 234 213 +465 9 30 +466 125 168 +467 165 256 +468 176 153 +469 16 22 +470 156 182 +471 88 124 +472 176 72 +473 85 62 +474 71 268 +475 110 262 +476 109 61 +477 229 25 +478 186 228 +479 173 72 +480 198 100 +481 164 108 +482 284 72 +483 98 129 +484 167 193 +485 34 150 +486 161 242 +487 139 110 +488 265 197 +489 241 218 +490 238 294 +491 94 109 +492 8 227 +493 25 119 +494 238 206 +495 1 145 +496 208 117 +497 47 203 +498 4 294 +499 199 213 +500 74 117 +501 156 57 +502 189 240 +503 1 81 +504 89 61 +505 122 127 +506 260 64 +507 15 259 +508 112 161 +509 60 176 +510 264 35 +511 189 41 +512 158 83 +513 56 212 +514 228 217 +515 157 50 +516 37 14 +517 116 240 +518 225 73 +519 125 278 +520 14 204 +521 296 279 +522 215 295 +523 135 210 +524 80 131 +525 157 84 +526 29 130 +527 250 124 +528 143 67 +529 69 90 +530 47 143 +531 106 168 +532 266 203 +533 124 174 +534 33 231 +535 67 175 +536 132 297 +537 230 150 +538 208 235 +539 183 23 +540 149 98 +541 228 276 +542 113 4 +543 203 183 +544 6 168 +545 127 266 +546 176 70 +547 271 145 +548 148 157 +549 180 114 +550 25 14 +551 99 73 +552 209 246 +553 207 237 +554 75 269 +555 152 258 +556 37 258 +557 42 221 +558 143 244 +559 87 183 +560 212 270 +561 113 188 +562 294 64 +563 296 15 +564 159 42 +565 48 141 +566 11 176 +567 148 28 +568 173 152 +569 40 192 +570 272 70 +571 71 294 +572 296 211 +573 248 41 +574 259 14 +575 5 195 +576 30 243 +577 80 133 +578 57 123 +579 153 61 +580 72 180 +581 59 287 +582 147 240 +583 191 49 +584 44 286 +585 169 236 +586 254 87 +587 182 284 +588 101 114 +589 281 8 +590 103 93 +591 64 170 +592 47 121 +593 139 33 +594 139 206 +595 145 38 +596 137 212 +597 206 130 +598 111 98 +599 43 62 +600 214 234 +601 199 28 +602 139 146 +603 230 135 +604 112 43 +605 182 146 +606 166 123 +607 199 213 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 16 4210 4450 10 0 457 +3 -13 0 4646 10 91 0 +4 12 0 4650 10 0 490 +5 12 0 4701 10 0 575 +6 -16 3004 3244 10 47 0 +7 -17 0 4640 10 243 0 +8 -42 0 4711 10 136 0 +9 8 0 4709 10 0 325 +10 -17 0 4703 10 493 0 +11 5 0 4729 10 0 538 +12 -13 0 4697 10 558 0 +13 41 0 4635 10 0 452 +14 41 0 4623 10 0 441 +15 15 0 4727 10 0 80 +16 -12 0 4735 10 127 0 +17 -18 608 848 10 164 0 +18 -16 0 4743 10 321 0 +19 7 0 4703 10 0 185 +20 31 2000 2240 10 0 162 +21 -7 0 4665 10 425 0 +22 -10 0 4694 10 275 0 +23 -19 2000 2240 10 578 0 +24 15 0 4760 10 0 50 +25 -3 0 4638 10 386 0 +26 -10 0 4781 10 256 0 +27 -16 0 4674 10 276 0 +28 46 0 4731 10 0 410 +29 9 0 4724 10 0 290 +30 6 413 653 10 0 521 +31 -18 0 4716 10 353 0 +32 -16 2362 2602 10 170 0 +33 -41 2227 2467 10 411 0 +34 -24 0 4698 10 62 0 +35 -16 0 4776 10 311 0 +36 -29 4131 4371 10 105 0 +37 10 0 4742 10 0 46 +38 16 0 4661 10 0 227 +39 -29 2944 3184 10 110 0 +40 -14 1426 1666 10 463 0 +41 -5 950 1190 10 588 0 +42 42 0 4677 10 0 240 +43 -22 0 4664 10 236 0 +44 -24 2317 2557 10 314 0 +45 26 0 4707 10 0 142 +46 -10 0 4791 10 37 0 +47 16 0 4713 10 0 6 +48 21 0 4663 10 0 436 +49 32 0 4662 10 0 253 +50 -15 0 4717 10 24 0 +51 6 0 4695 10 0 329 +52 21 0 4637 10 0 574 +53 -29 0 4713 10 178 0 +54 -13 2424 2664 10 563 0 +55 -5 0 4720 10 346 0 +56 22 0 4697 10 0 372 +57 13 0 4649 10 0 510 +58 -16 0 4698 10 263 0 +59 -26 0 4677 10 597 0 +60 22 859 1099 10 0 76 +61 39 1842 2082 10 0 99 +62 24 0 4783 10 0 34 +63 -26 2695 2935 10 424 0 +64 -21 0 4662 10 119 0 +65 22 2154 2394 10 0 432 +66 -19 3205 3445 10 589 0 +67 19 0 4760 10 0 286 +68 25 0 4692 10 0 265 +69 7 0 4700 10 0 364 +70 -17 0 4757 10 517 0 +71 11 0 4791 10 0 557 +72 -10 0 4734 10 337 0 +73 -10 0 4666 10 513 0 +74 -23 0 4641 10 506 0 +75 -27 0 4709 10 580 0 +76 -22 0 4676 10 60 0 +77 -5 0 4662 10 269 0 +78 -23 2544 2784 10 193 0 +79 22 3311 3551 10 0 360 +80 -15 0 4756 10 15 0 +81 4 39 279 10 0 371 +82 -6 0 4664 10 465 0 +83 -2 0 4725 10 106 0 +84 -21 0 4691 10 358 0 +85 36 0 4694 10 0 593 +86 5 0 4699 10 0 448 +87 -14 0 4692 10 460 0 +88 -26 0 4662 10 570 0 +89 46 0 4719 10 0 413 +90 -33 0 4680 10 564 0 +91 13 0 4736 10 0 3 +92 16 0 4680 10 0 522 +93 2 0 4735 10 0 437 +94 -14 0 4719 10 209 0 +95 -33 0 4664 10 277 0 +96 11 0 4674 10 0 368 +97 16 0 4678 10 0 516 +98 -32 0 4673 10 279 0 +99 -39 0 4810 10 61 0 +100 16 0 4712 10 0 109 +101 20 0 4647 10 0 281 +102 16 0 4714 10 0 501 +103 16 0 4718 10 0 390 +104 17 0 4752 10 0 294 +105 29 0 4709 10 0 36 +106 2 0 4697 10 0 83 +107 -17 0 4659 10 131 0 +108 -18 0 4693 10 319 0 +109 -16 2247 2487 10 100 0 +110 29 0 4627 10 0 39 +111 26 1520 1760 10 0 301 +112 -22 0 4714 10 533 0 +113 -20 0 4702 10 470 0 +114 4 0 4745 10 0 341 +115 14 0 4782 0 0 606 +116 34 11 251 0 0 602 +117 -34 1937 2177 10 343 0 +118 -15 0 4706 10 157 0 +119 21 77 317 10 0 64 +120 -14 0 4790 10 255 0 +121 -18 1549 1789 10 373 0 +122 -36 0 4663 10 395 0 +123 -21 692 932 10 139 0 +124 -40 1000 1240 10 335 0 +125 2 1368 1608 10 0 246 +126 -4 0 4716 10 527 0 +127 12 216 456 10 0 16 +128 -27 0 4684 10 285 0 +129 15 0 4748 10 0 328 +130 -29 0 4726 10 326 0 +131 17 0 4681 10 0 107 +132 -17 0 4694 10 567 0 +133 17 0 4682 10 0 384 +134 -5 0 4613 10 297 0 +135 20 2555 2795 10 0 435 +136 42 3167 3407 10 0 8 +137 -27 0 4676 10 348 0 +138 -5 0 4722 10 419 0 +139 21 0 4749 10 0 123 +140 2 0 4633 10 0 502 +141 12 0 4669 10 0 340 +142 -26 0 4771 10 45 0 +143 -27 0 4739 10 402 0 +144 -17 1839 2079 10 316 0 +145 35 0 4698 10 0 196 +146 13 0 4632 10 0 293 +147 42 0 4700 0 0 604 +148 3 3173 3413 0 0 605 +149 30 3698 3938 10 0 459 +150 23 0 4662 10 0 388 +151 8 0 4709 10 0 383 +152 11 0 4672 10 0 289 +153 -9 2827 3067 10 549 0 +154 -7 2832 3072 10 423 0 +155 -14 2941 3181 10 468 0 +156 28 0 4652 10 0 584 +157 15 3873 4113 10 0 118 +158 25 0 4743 10 0 361 +159 -31 0 4729 10 369 0 +160 -11 3358 3598 10 573 0 +161 -22 0 4674 10 494 0 +162 -31 0 4680 10 20 0 +163 -8 481 721 10 188 0 +164 18 0 4635 10 0 17 +165 -12 0 4672 10 583 0 +166 19 530 770 10 0 531 +167 32 17 257 10 0 223 +168 9 0 4716 10 0 512 +169 25 2520 2760 10 0 309 +170 16 362 602 10 0 32 +171 32 0 4650 10 0 242 +172 -22 0 4610 10 238 0 +173 23 3328 3568 10 0 175 +174 -12 2199 2439 10 601 0 +175 -23 0 4714 10 173 0 +176 -17 0 4670 10 416 0 +177 -7 2427 2667 10 586 0 +178 29 0 4761 10 0 53 +179 -6 0 4675 10 472 0 +180 30 0 4707 10 0 182 +181 17 0 4724 10 0 537 +182 -30 0 4703 10 180 0 +183 8 0 4646 10 0 278 +184 11 1855 2095 10 0 408 +185 -7 0 4628 10 19 0 +186 -23 215 455 10 307 0 +187 -12 0 4726 10 523 0 +188 8 0 4752 10 0 163 +189 -12 2107 2347 10 467 0 +190 -4 1095 1335 10 198 0 +191 11 0 4643 10 0 359 +192 -8 0 4678 10 385 0 +193 23 0 4765 10 0 78 +194 21 0 4654 10 0 454 +195 28 0 4686 10 0 446 +196 -35 3019 3259 10 145 0 +197 33 0 4711 10 0 206 +198 4 439 679 10 0 190 +199 9 1512 1752 10 0 491 +200 22 0 4780 10 0 508 +201 26 0 4704 10 0 367 +202 -15 0 4645 10 488 0 +203 -13 2249 2489 10 545 0 +204 -15 2425 2665 10 464 0 +205 12 0 4717 10 0 270 +206 -33 0 4697 10 197 0 +207 6 0 4682 10 0 505 +208 13 0 4701 10 0 262 +209 14 0 4702 10 0 94 +210 -12 0 4782 10 283 0 +211 -35 0 4698 10 444 0 +212 19 0 4657 10 0 489 +213 -21 0 4739 10 420 0 +214 10 0 4662 10 0 469 +215 -21 1246 1486 10 462 0 +216 24 760 1000 10 0 370 +217 -5 0 4695 10 396 0 +218 -33 0 4718 10 232 0 +219 16 0 4682 10 0 392 +220 -21 0 4687 10 374 0 +221 -15 0 4737 10 296 0 +222 -31 0 4795 10 439 0 +223 -32 0 4645 10 167 0 +224 5 2702 2942 10 0 568 +225 -13 0 4674 10 366 0 +226 4 0 4693 10 0 272 +227 -16 0 4698 10 38 0 +228 27 1102 1342 10 0 244 +229 -26 0 4665 10 539 0 +230 -19 0 4677 10 592 0 +231 6 1970 2210 10 0 363 +232 33 0 4730 10 0 218 +233 8 0 4788 10 0 405 +234 -30 0 4689 10 569 0 +235 10 0 4646 10 0 241 +236 22 0 4652 10 0 43 +237 -5 589 829 10 478 0 +238 22 1615 1855 10 0 172 +239 -25 0 4716 10 565 0 +240 -42 0 4655 10 42 0 +241 -10 0 4697 10 235 0 +242 -32 0 4725 10 171 0 +243 17 0 4689 10 0 7 +244 -27 1773 2013 10 228 0 +245 -29 3314 3554 10 497 0 +246 -2 2392 2632 10 125 0 +247 1 0 4740 10 0 418 +248 -11 0 4705 10 257 0 +249 -15 3776 4016 10 336 0 +250 12 0 4765 10 0 535 +251 14 0 4702 10 0 481 +252 23 0 4777 10 0 496 +253 -32 0 4668 10 49 0 +254 4 1324 1564 10 0 473 +255 14 2993 3233 10 0 120 +256 10 0 4650 10 0 26 +257 11 0 4682 10 0 248 +258 10 0 4735 10 0 382 +259 16 3419 3659 10 0 312 +260 -11 0 4641 10 332 0 +261 -29 0 4687 10 484 0 +262 -13 0 4685 10 208 0 +263 16 908 1148 10 0 58 +264 -9 0 4754 10 331 0 +265 -25 0 4700 10 68 0 +266 12 0 4631 10 0 453 +267 17 0 4660 10 0 430 +268 -19 0 4647 10 305 0 +269 5 0 4663 10 0 77 +270 -12 2125 2365 10 205 0 +271 8 0 4771 10 0 313 +272 -4 0 4677 10 226 0 +273 35 0 4656 10 0 300 +274 -21 0 4722 10 330 0 +275 10 0 4680 10 0 22 +276 16 93 333 10 0 27 +277 33 0 4748 10 0 95 +278 -8 3794 4034 10 183 0 +279 32 0 4696 10 0 98 +280 27 0 4669 10 0 477 +281 -20 0 4693 10 101 0 +282 -13 0 4714 10 292 0 +283 12 0 4740 10 0 210 +284 -14 0 4669 10 442 0 +285 27 0 4717 10 0 128 +286 -19 0 4760 10 67 0 +287 24 0 4749 10 0 543 +288 33 1093 1333 10 0 514 +289 -11 0 4716 10 152 0 +290 -9 0 4715 10 29 0 +291 9 2034 2274 10 0 447 +292 13 0 4714 10 0 282 +293 -13 3213 3453 10 146 0 +294 -17 1877 2117 10 104 0 +295 -25 1165 1405 10 540 0 +296 15 0 4710 10 0 221 +297 5 0 4785 10 0 134 +298 23 0 4667 10 0 398 +299 21 0 4709 10 0 587 +300 -35 0 4750 10 273 0 +301 -26 0 4692 10 111 0 +302 2 179 419 10 0 417 +303 15 0 4681 10 0 308 +304 30 1015 1255 10 0 576 +305 19 0 4772 10 0 268 +306 20 0 4727 10 0 394 +307 23 0 4769 10 0 186 +308 -15 0 4688 10 303 0 +309 -25 0 4694 10 169 0 +310 -10 0 4663 10 322 0 +311 16 4017 4257 10 0 35 +312 -16 0 4628 10 259 0 +313 -8 0 4690 10 271 0 +314 24 1294 1534 10 0 44 +315 -15 0 4652 10 498 0 +316 17 0 4703 10 0 144 +317 -34 0 4664 10 355 0 +318 -26 1464 1704 10 475 0 +319 18 0 4686 10 0 108 +320 8 0 4773 10 0 492 +321 16 0 4667 10 0 18 +322 10 0 4662 10 0 310 +323 19 0 4674 10 0 376 +324 -12 3058 3298 10 380 0 +325 -8 0 4740 10 9 0 +326 29 1004 1244 10 0 130 +327 17 0 4675 10 0 519 +328 -15 3259 3499 10 129 0 +329 -6 0 4724 10 51 0 +330 21 0 4676 10 0 274 +331 9 0 4710 10 0 264 +332 11 0 4689 10 0 260 +333 17 0 4680 10 0 536 +334 -13 0 4619 10 391 0 +335 40 0 4780 10 0 124 +336 15 3188 3428 10 0 249 +337 10 0 4659 10 0 72 +338 -23 375 615 10 440 0 +339 -18 0 4616 10 351 0 +340 -12 0 4641 10 141 0 +341 -4 3140 3380 10 114 0 +342 -23 0 4643 10 529 0 +343 34 0 4683 10 0 117 +344 -14 0 4739 10 504 0 +345 -4 0 4741 10 582 0 +346 5 0 4735 10 0 55 +347 -20 0 4704 10 350 0 +348 27 0 4664 10 0 137 +349 19 0 4670 10 0 595 +350 20 0 4758 10 0 347 +351 18 505 745 10 0 339 +352 -25 1990 2230 10 480 0 +353 18 0 4668 10 0 31 +354 6 0 4768 10 0 526 +355 34 0 4610 10 0 317 +356 27 0 4656 10 0 449 +357 21 0 4664 10 0 562 +358 21 787 1027 10 0 84 +359 -11 3371 3611 10 191 0 +360 -22 3531 3771 10 79 0 +361 -25 0 4726 10 158 0 +362 -26 0 4685 10 547 0 +363 -6 0 4725 10 231 0 +364 -7 0 4700 10 69 0 +365 -3 0 4778 10 585 0 +366 13 0 4755 10 0 225 +367 -26 0 4688 10 201 0 +368 -11 0 4662 10 96 0 +369 31 0 4706 10 0 159 +370 -24 0 4770 10 216 0 +371 -4 0 4705 10 81 0 +372 -22 0 4694 10 56 0 +373 18 0 4607 10 0 121 +374 21 0 4714 10 0 220 +375 -33 0 4682 10 458 0 +376 -19 0 4714 10 323 0 +377 35 0 4743 10 0 443 +378 15 0 4732 0 0 603 +379 13 0 4671 10 0 428 +380 12 3215 3455 10 0 324 +381 15 0 4664 10 0 554 +382 -10 0 4752 10 258 0 +383 -8 0 4659 10 151 0 +384 -17 0 4687 10 133 0 +385 8 0 4706 10 0 192 +386 3 0 4630 10 0 25 +387 45 0 4709 10 0 414 +388 -23 0 4735 10 150 0 +389 -9 0 4627 10 507 0 +390 -16 0 4749 10 103 0 +391 13 0 4670 10 0 334 +392 -16 0 4676 10 219 0 +393 -7 0 4722 10 407 0 +394 -20 0 4767 10 306 0 +395 36 0 4627 10 0 122 +396 5 0 4801 10 0 217 +397 -21 0 4645 10 422 0 +398 -23 547 787 10 298 0 +399 12 0 4665 10 0 550 +400 -30 0 4756 10 486 0 +401 5 0 4613 10 0 445 +402 27 0 4695 10 0 143 +403 17 0 4764 10 0 479 +404 22 960 1200 10 0 555 +405 -8 0 4666 10 233 0 +406 -17 1502 1742 10 482 0 +407 7 0 4719 10 0 393 +408 -11 0 4678 10 184 0 +409 -11 1217 1457 10 561 0 +410 -46 0 4740 10 28 0 +411 41 0 4685 10 0 33 +412 -23 0 4648 10 451 0 +413 -46 3582 3822 10 89 0 +414 -45 0 4615 10 387 0 +415 -2 3038 3278 10 471 0 +416 17 0 4682 10 0 176 +417 -2 0 4713 10 302 0 +418 -1 0 4729 10 247 0 +419 5 0 4652 10 0 138 +420 21 0 4731 10 0 213 +421 -11 1489 1729 10 556 0 +422 21 77 317 10 0 397 +423 7 0 4678 10 0 154 +424 26 0 4699 10 0 63 +425 7 0 4726 10 0 21 +426 -10 0 4742 10 474 0 +427 -18 0 4763 10 594 0 +428 -13 0 4679 10 379 0 +429 10 3537 3777 10 0 450 +430 -17 0 4722 10 267 0 +431 -17 0 4775 10 581 0 +432 -22 0 4681 10 65 0 +433 18 0 4714 10 0 524 +434 21 2188 2428 10 0 438 +435 -20 0 4653 10 135 0 +436 -21 0 4669 10 48 0 +437 -2 0 4738 10 93 0 +438 -21 0 4753 10 434 0 +439 31 0 4765 10 0 222 +440 23 0 4796 10 0 338 +441 -41 0 4742 10 14 0 +442 14 0 4671 10 0 284 +443 -35 1814 2054 10 377 0 +444 35 1720 1960 10 0 211 +445 -5 0 4665 10 401 0 +446 -28 0 4675 10 195 0 +447 -9 0 4692 10 291 0 +448 -5 0 4713 10 86 0 +449 -27 0 4662 10 356 0 +450 -10 0 4730 10 429 0 +451 23 0 4658 10 0 412 +452 -41 4507 4747 10 13 0 +453 -12 0 4623 10 266 0 +454 -21 0 4800 10 194 0 +455 12 0 4687 10 0 600 +456 30 0 4679 10 0 572 +457 -16 0 4791 10 2 0 +458 33 493 733 10 0 375 +459 -30 0 4782 10 149 0 +460 14 351 591 10 0 87 +461 12 0 4728 10 0 495 +462 21 0 4767 10 0 215 +463 14 0 4694 10 0 40 +464 15 0 4708 10 0 204 +465 6 0 4628 10 0 82 +466 -24 3407 3647 10 548 0 +467 12 0 4706 10 0 189 +468 14 0 4787 10 0 155 +469 -10 2038 2278 10 214 0 +470 20 0 4781 10 0 113 +471 2 205 445 10 0 415 +472 6 2238 2478 10 0 179 +473 -4 2146 2386 10 254 0 +474 10 0 4671 10 0 426 +475 26 0 4695 10 0 318 +476 -15 0 4716 10 485 0 +477 -27 0 4666 10 280 0 +478 5 0 4728 10 0 237 +479 -17 0 4732 10 403 0 +480 25 0 4744 10 0 352 +481 -14 0 4769 10 251 0 +482 17 0 4658 10 0 406 +483 2 104 344 10 0 544 +484 29 0 4767 10 0 261 +485 15 0 4697 10 0 476 +486 30 3443 3683 10 0 400 +487 -12 0 4772 10 579 0 +488 15 0 4689 10 0 202 +489 -19 0 4700 10 212 0 +490 -12 0 4645 10 4 0 +491 -9 3072 3312 10 199 0 +492 -8 0 4652 10 320 0 +493 17 0 4685 10 0 10 +494 22 0 4709 10 0 161 +495 -12 0 4664 10 461 0 +496 -23 253 493 10 252 0 +497 29 0 4698 10 0 245 +498 15 0 4608 10 0 315 +499 13 0 4734 0 0 607 +500 -30 0 4731 10 577 0 +501 -16 0 4720 10 102 0 +502 -2 0 4715 10 140 0 +503 21 0 4649 10 0 542 +504 14 0 4706 10 0 344 +505 -6 0 4777 10 207 0 +506 23 0 4674 10 0 74 +507 9 0 4640 10 0 389 +508 -22 0 4774 10 200 0 +509 19 0 4720 10 0 534 +510 -13 0 4652 10 57 0 +511 12 1569 1809 10 0 599 +512 -9 0 4746 10 168 0 +513 10 0 4701 10 0 73 +514 -33 0 4711 10 288 0 +515 8 0 4713 10 0 546 +516 -16 911 1151 10 97 0 +517 17 2041 2281 10 0 70 +518 -14 2015 2255 10 528 0 +519 -17 0 4683 10 327 0 +520 -13 0 4667 10 566 0 +521 -6 0 4619 10 30 0 +522 -16 0 4655 10 92 0 +523 12 0 4752 10 0 187 +524 -18 1275 1515 10 433 0 +525 -16 0 4747 10 598 0 +526 -6 0 4691 10 354 0 +527 4 0 4710 10 0 126 +528 14 213 453 10 0 518 +529 23 0 4713 10 0 342 +530 -13 1276 1516 10 590 0 +531 -19 0 4766 10 166 0 +532 6 0 4686 10 0 560 +533 22 35 275 10 0 112 +534 -19 0 4671 10 509 0 +535 -12 1045 1285 10 250 0 +536 -17 0 4665 10 333 0 +537 -17 2586 2826 10 181 0 +538 -5 3230 3470 10 11 0 +539 26 2235 2475 10 0 229 +540 25 0 4761 10 0 295 +541 -26 2871 3111 10 552 0 +542 -21 0 4663 10 503 0 +543 -24 0 4751 10 287 0 +544 -2 0 4668 10 483 0 +545 13 430 670 10 0 203 +546 -8 0 4729 10 515 0 +547 26 0 4692 10 0 362 +548 24 0 4806 10 0 466 +549 9 0 4767 10 0 153 +550 -12 792 1032 10 399 0 +551 22 300 540 10 0 559 +552 26 1435 1675 10 0 541 +553 -12 0 4709 10 596 0 +554 -15 0 4673 10 381 0 +555 -22 0 4705 10 404 0 +556 11 0 4657 10 0 421 +557 -11 0 4684 10 71 0 +558 13 0 4719 10 0 12 +559 -22 0 4742 10 551 0 +560 -6 0 4678 10 532 0 +561 11 1155 1395 10 0 409 +562 -21 1873 2113 10 357 0 +563 13 1945 2185 10 0 54 +564 33 0 4705 10 0 90 +565 25 0 4711 10 0 239 +566 13 0 4672 10 0 520 +567 17 0 4691 10 0 132 +568 -5 2927 3167 10 224 0 +569 30 0 4696 10 0 234 +570 26 0 4668 10 0 88 +571 -17 0 4649 10 591 0 +572 -30 726 966 10 456 0 +573 11 0 4667 10 0 160 +574 -21 0 4639 10 52 0 +575 -12 0 4662 10 5 0 +576 -30 1085 1325 10 304 0 +577 30 0 4741 10 0 500 +578 19 0 4717 10 0 23 +579 12 0 4724 10 0 487 +580 27 0 4730 10 0 75 +581 17 0 4649 10 0 431 +582 4 0 4723 10 0 345 +583 12 0 4704 10 0 165 +584 -28 0 4641 10 156 0 +585 3 0 4725 10 0 365 +586 7 0 4692 10 0 177 +587 -21 0 4676 10 299 0 +588 5 0 4753 10 0 41 +589 19 0 4620 10 0 66 +590 13 0 4740 10 0 530 +591 17 0 4725 10 0 571 +592 19 0 4706 10 0 230 +593 -36 0 4696 10 85 0 +594 18 2300 2540 10 0 427 +595 -19 0 4701 10 349 0 +596 12 0 4750 10 0 553 +597 26 118 358 10 0 59 +598 16 0 4748 10 0 525 +599 -12 3223 3463 10 511 0 +600 -12 0 4708 10 455 0 +601 12 1767 2007 10 0 174 +602 -34 11 251 10 116 0 +603 -15 0 4732 10 378 0 +604 -42 0 4700 10 147 0 +605 -3 3173 3413 10 148 0 +606 -14 0 4782 10 115 0 +607 -13 0 4734 10 499 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lr2_6_9.sol b/PDPTW/Li600/lr2_6_9.sol new file mode 100644 index 00000000..a9fab211 --- /dev/null +++ b/PDPTW/Li600/lr2_6_9.sol @@ -0,0 +1,12 @@ +Route #1: 115 166 70 507 304 319 215 249 530 508 423 218 303 432 123 534 408 560 17 124 324 317 36 399 477 552 498 103 276 306 220 589 22 433 417 291 295 93 472 146 43 436 343 176 246 27 28 168 72 62 233 499 490 232 61 465 +Route #2: 296 185 126 550 104 21 96 397 206 503 216 161 12 515 549 171 40 411 502 170 398 18 198 434 464 354 237 400 184 341 228 19 445 333 468 279 297 213 252 336 133 38 311 81 37 134 48 258 109 450 390 598 446 261 +Route #3: 421 524 511 409 449 527 459 563 373 337 582 164 444 178 378 407 594 181 205 541 307 308 46 578 294 214 89 566 110 475 370 174 231 143 290 351 592 371 316 538 173 200 208 328 471 32 545 478 500 264 281 528 71 244 257 55 428 514 376 604 389 35 +Route #4: 80 66 479 495 596 526 26 29 57 88 288 97 322 130 357 83 313 419 158 79 180 94 368 243 493 10 186 269 245 125 77 361 127 160 342 151 132 454 278 599 386 537 254 105 485 584 392 138 483 603 +Route #5: 453 141 275 542 169 284 99 144 571 211 488 463 129 424 262 287 325 487 58 256 312 247 551 431 41 586 320 42 352 188 298 558 353 469 593 595 286 345 425 369 5 45 323 358 25 379 177 426 +Route #6: 395 114 90 384 50 131 410 350 300 356 87 234 24 588 191 121 56 2 355 405 505 183 572 230 396 13 562 561 106 374 86 53 153 573 51 73 422 569 385 145 65 338 394 292 272 159 427 335 240 44 102 362 377 212 440 119 +Route #7: 547 456 364 344 142 544 136 112 122 107 137 429 305 39 447 293 150 401 518 474 202 516 31 52 466 33 332 559 108 187 602 273 581 557 280 554 8 11 540 383 204 331 195 78 448 481 509 585 148 451 +Route #8: 98 532 34 118 23 365 460 301 238 68 326 565 268 574 568 207 197 435 76 601 491 100 155 418 575 556 403 84 473 314 222 420 347 120 570 580 583 497 388 267 182 391 117 7 414 95 533 506 372 555 553 462 85 135 266 156 30 522 430 1 +Route #9: 439 209 461 480 285 263 457 165 15 92 597 113 587 128 523 253 60 437 442 241 510 366 600 274 476 194 219 226 517 315 250 375 14 101 360 536 223 157 299 152 270 154 567 69 192 467 147 458 251 486 539 327 340 381 402 548 +Route #10: 393 387 82 54 406 501 260 416 535 380 162 236 309 415 489 139 16 227 63 189 367 382 318 283 329 91 239 235 6 64 520 413 201 116 203 531 455 149 193 3 265 452 163 255 259 190 521 175 321 242 513 346 359 20 546 248 412 349 +Route #11: 221 334 504 438 482 470 576 179 591 210 525 67 302 494 348 492 9 49 577 59 289 217 167 564 529 4 225 229 484 363 579 590 443 512 224 271 519 111 196 496 47 140 543 74 330 172 75 404 339 441 277 282 310 199 +Cost: 14513851 diff --git a/PDPTW/Li600/lr2_6_9.vrp b/PDPTW/Li600/lr2_6_9.vrp new file mode 100644 index 00000000..bc7ed516 --- /dev/null +++ b/PDPTW/Li600/lr2_6_9.vrp @@ -0,0 +1,1223 @@ +NAME: lr2_6_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 605 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 133 187 +3 277 41 +4 284 244 +5 38 139 +6 117 178 +7 241 298 +8 76 221 +9 175 251 +10 45 115 +11 216 203 +12 178 263 +13 51 2 +14 274 6 +15 232 121 +16 110 83 +17 275 263 +18 114 211 +19 61 84 +20 80 35 +21 298 135 +22 60 72 +23 75 127 +24 102 173 +25 276 28 +26 165 179 +27 289 143 +28 69 134 +29 61 138 +30 283 144 +31 97 232 +32 120 241 +33 173 64 +34 176 263 +35 117 168 +36 184 102 +37 157 221 +38 108 3 +39 29 8 +40 136 241 +41 16 42 +42 183 282 +43 154 299 +44 136 68 +45 230 80 +46 151 172 +47 136 50 +48 8 200 +49 72 20 +50 57 125 +51 208 47 +52 262 14 +53 139 250 +54 220 18 +55 191 234 +56 111 40 +57 227 5 +58 265 141 +59 272 211 +60 56 116 +61 170 93 +62 120 155 +63 3 119 +64 208 290 +65 285 283 +66 290 37 +67 180 106 +68 29 139 +69 37 159 +70 201 175 +71 128 155 +72 94 93 +73 3 135 +74 279 36 +75 46 155 +76 15 178 +77 15 219 +78 275 146 +79 268 113 +80 207 149 +81 179 123 +82 103 8 +83 176 235 +84 253 84 +85 51 217 +86 114 259 +87 212 45 +88 276 66 +89 243 136 +90 160 17 +91 183 80 +92 177 281 +93 123 76 +94 80 86 +95 299 153 +96 40 236 +97 38 74 +98 289 130 +99 147 152 +100 243 191 +101 9 239 +102 238 103 +103 236 108 +104 189 197 +105 64 91 +106 159 266 +107 281 68 +108 78 246 +109 211 239 +110 7 31 +111 140 18 +112 69 208 +113 105 252 +114 99 105 +115 166 123 +116 139 146 +117 261 232 +118 92 241 +119 107 174 +120 173 148 +121 72 286 +122 236 27 +123 106 243 +124 63 170 +125 136 228 +126 246 166 +127 102 81 +128 271 105 +129 93 117 +130 227 192 +131 262 80 +132 205 44 +133 278 178 +134 17 0 +135 116 14 +136 119 254 +137 107 281 +138 86 216 +139 189 201 +140 263 291 +141 11 191 +142 192 150 +143 131 222 +144 108 80 +145 259 187 +146 297 43 +147 112 43 +148 182 146 +149 205 130 +150 289 209 +151 157 254 +152 291 148 +153 201 122 +154 244 13 +155 162 148 +156 20 245 +157 60 287 +158 213 119 +159 234 146 +160 231 28 +161 288 127 +162 82 35 +163 159 300 +164 296 252 +165 207 20 +166 122 96 +167 133 153 +168 54 136 +169 28 141 +170 208 208 +171 2 81 +172 8 4 +173 30 145 +174 186 26 +175 83 77 +176 203 283 +177 129 83 +178 172 198 +179 157 12 +180 52 109 +181 237 171 +182 126 42 +183 24 261 +184 250 49 +185 40 1 +186 96 86 +187 223 198 +188 188 198 +189 107 291 +190 181 277 +191 239 295 +192 229 40 +193 198 159 +194 297 213 +195 220 43 +196 295 123 +197 57 192 +198 36 212 +199 45 74 +200 117 155 +201 168 42 +202 296 235 +203 116 245 +204 254 206 +205 241 183 +206 118 38 +207 51 63 +208 44 189 +209 183 43 +210 141 120 +211 37 126 +212 290 219 +213 224 138 +214 25 64 +215 194 11 +216 100 138 +217 88 49 +218 57 127 +219 25 191 +220 217 43 +221 96 96 +222 135 139 +223 41 279 +224 217 138 +225 18 196 +226 30 149 +227 224 61 +228 248 280 +229 94 12 +230 18 184 +231 266 39 +232 103 81 +233 125 148 +234 28 124 +235 293 62 +236 213 299 +237 158 291 +238 12 10 +239 53 141 +240 208 297 +241 227 62 +242 209 84 +243 226 248 +244 238 214 +245 102 76 +246 220 182 +247 88 110 +248 224 229 +249 219 152 +250 102 155 +251 246 93 +252 175 123 +253 43 52 +254 151 113 +255 184 237 +256 274 256 +257 266 212 +258 117 79 +259 26 27 +260 256 286 +261 157 276 +262 107 29 +263 229 179 +264 162 92 +265 135 38 +266 283 275 +267 108 298 +268 11 242 +269 5 189 +270 225 192 +271 187 129 +272 14 165 +273 214 6 +274 152 241 +275 200 26 +276 202 161 +277 211 174 +278 81 219 +279 255 203 +280 31 68 +281 139 270 +282 85 75 +283 88 190 +284 140 294 +285 225 210 +286 166 99 +287 140 214 +288 251 195 +289 246 133 +290 59 113 +291 113 62 +292 72 89 +293 247 19 +294 135 251 +295 159 41 +296 73 81 +297 125 136 +298 24 76 +299 84 231 +300 206 121 +301 242 70 +302 76 160 +303 18 151 +304 11 185 +305 109 148 +306 126 233 +307 121 116 +308 110 31 +309 107 39 +310 181 297 +311 96 199 +312 34 5 +313 252 219 +314 234 107 +315 51 278 +316 239 84 +317 172 2 +318 153 226 +319 112 272 +320 110 145 +321 175 294 +322 202 292 +323 282 104 +324 160 179 +325 143 223 +326 263 193 +327 14 177 +328 127 77 +329 188 69 +330 159 287 +331 47 153 +332 274 136 +333 175 281 +334 26 0 +335 126 127 +336 232 45 +337 38 44 +338 183 44 +339 296 17 +340 2 238 +341 149 76 +342 57 7 +343 280 158 +344 131 78 +345 131 220 +346 128 225 +347 250 194 +348 76 280 +349 9 122 +350 203 166 +351 235 31 +352 120 60 +353 136 295 +354 119 183 +355 1 11 +356 283 65 +357 274 66 +358 247 86 +359 167 171 +360 262 164 +361 222 100 +362 271 106 +363 233 119 +364 37 149 +365 150 185 +366 93 165 +367 203 36 +368 124 299 +369 241 208 +370 108 162 +371 80 67 +372 139 31 +373 4 296 +374 170 53 +375 253 69 +376 246 123 +377 183 88 +378 230 135 +379 148 8 +380 159 199 +381 148 299 +382 159 89 +383 109 299 +384 250 228 +385 211 62 +386 300 44 +387 210 236 +388 172 225 +389 12 275 +390 180 93 +391 29 72 +392 75 265 +393 174 238 +394 166 194 +395 271 8 +396 158 140 +397 267 29 +398 15 52 +399 15 88 +400 154 207 +401 15 2 +402 126 266 +403 175 107 +404 44 223 +405 15 209 +406 289 79 +407 194 234 +408 132 16 +409 83 188 +410 152 77 +411 216 40 +412 9 63 +413 206 157 +414 287 293 +415 58 240 +416 184 277 +417 162 250 +418 82 100 +419 27 255 +420 230 128 +421 19 290 +422 154 101 +423 265 78 +424 40 181 +425 229 188 +426 119 214 +427 190 181 +428 228 41 +429 152 29 +430 99 226 +431 142 188 +432 209 269 +433 52 165 +434 63 130 +435 37 36 +436 23 218 +437 129 77 +438 180 98 +439 114 117 +440 151 133 +441 221 145 +442 30 226 +443 182 81 +444 45 190 +445 195 9 +446 72 36 +447 90 44 +448 121 246 +449 282 76 +450 150 67 +451 4 97 +452 188 142 +453 285 285 +454 163 150 +455 272 183 +456 279 189 +457 148 172 +458 155 93 +459 181 145 +460 147 43 +461 75 191 +462 150 104 +463 103 260 +464 234 213 +465 9 30 +466 125 168 +467 165 256 +468 176 153 +469 16 22 +470 156 182 +471 88 124 +472 176 72 +473 85 62 +474 71 268 +475 110 262 +476 109 61 +477 229 25 +478 186 228 +479 173 72 +480 198 100 +481 164 108 +482 284 72 +483 98 129 +484 167 193 +485 34 150 +486 161 242 +487 139 110 +488 265 197 +489 241 218 +490 238 294 +491 94 109 +492 8 227 +493 25 119 +494 238 206 +495 1 145 +496 208 117 +497 47 203 +498 4 294 +499 199 213 +500 74 117 +501 156 57 +502 189 240 +503 1 81 +504 89 61 +505 122 127 +506 260 64 +507 15 259 +508 112 161 +509 60 176 +510 264 35 +511 189 41 +512 158 83 +513 56 212 +514 228 217 +515 157 50 +516 37 14 +517 116 240 +518 225 73 +519 125 278 +520 14 204 +521 296 279 +522 215 295 +523 135 210 +524 80 131 +525 157 84 +526 29 130 +527 250 124 +528 143 67 +529 69 90 +530 47 143 +531 106 168 +532 266 203 +533 124 174 +534 33 231 +535 67 175 +536 132 297 +537 230 150 +538 208 235 +539 183 23 +540 149 98 +541 228 276 +542 113 4 +543 203 183 +544 6 168 +545 127 266 +546 176 70 +547 271 145 +548 148 157 +549 180 114 +550 25 14 +551 99 73 +552 209 246 +553 207 237 +554 75 269 +555 152 258 +556 37 258 +557 42 221 +558 143 244 +559 87 183 +560 212 270 +561 113 188 +562 294 64 +563 296 15 +564 159 42 +565 48 141 +566 11 176 +567 148 28 +568 173 152 +569 40 192 +570 272 70 +571 71 294 +572 296 211 +573 248 41 +574 259 14 +575 5 195 +576 30 243 +577 80 133 +578 57 123 +579 153 61 +580 72 180 +581 59 287 +582 147 240 +583 191 49 +584 44 286 +585 169 236 +586 254 87 +587 182 284 +588 101 114 +589 281 8 +590 103 93 +591 64 170 +592 47 121 +593 139 33 +594 139 206 +595 145 38 +596 137 212 +597 206 130 +598 111 98 +599 43 62 +600 214 234 +601 199 28 +602 15 219 +603 188 198 +604 167 193 +605 183 88 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -8 4122 4539 10 183 0 +3 -41 1333 1541 10 411 0 +4 -24 2821 3187 10 383 0 +5 12 1361 1454 10 0 48 +6 19 3036 3211 10 0 324 +7 -2 1834 1979 10 140 0 +8 24 2734 3150 10 0 86 +9 8 2940 3074 10 0 196 +10 -18 843 1011 10 526 0 +11 -46 2175 2271 10 89 0 +12 -25 3008 3193 10 457 0 +13 -14 879 977 10 504 0 +14 41 2023 2251 10 0 339 +15 15 2358 2379 10 0 382 +16 22 833 858 10 0 158 +17 33 436 1021 10 0 266 +18 -34 1585 2048 10 116 0 +19 7 1153 1635 10 0 259 +20 -9 1913 2328 10 199 0 +21 -8 3586 3736 10 522 0 +22 2 342 1142 10 0 97 +23 37 1908 2332 10 0 63 +24 15 53 461 10 0 523 +25 9 1098 1123 10 0 562 +26 -24 3099 3670 10 370 0 +27 -15 561 654 10 496 0 +28 -8 2393 2718 10 320 0 +29 -10 2370 2894 10 400 0 +30 6 297 769 10 0 139 +31 -17 3506 4077 10 267 0 +32 -37 2362 2601 10 203 0 +33 12 2151 2543 10 0 479 +34 -17 2300 2698 10 517 0 +35 14 37 512 10 0 436 +36 -2 4063 4439 10 390 0 +37 -12 1543 1861 10 250 0 +38 -11 2606 2880 10 134 0 +39 -22 2737 3390 10 238 0 +40 11 1457 1635 10 0 558 +41 17 875 1265 10 0 82 +42 42 1777 1875 10 0 594 +43 17 2107 2716 10 0 178 +44 19 2295 2580 10 0 233 +45 -13 3042 3647 10 192 0 +46 -21 2882 3233 10 299 0 +47 16 718 1375 10 0 579 +48 -12 2658 2953 10 5 0 +49 -20 2464 3131 10 229 0 +50 23 833 973 10 0 225 +51 6 378 567 10 0 357 +52 21 2587 3120 10 0 66 +53 17 2292 2892 10 0 467 +54 38 2367 2721 10 0 154 +55 9 349 398 10 0 237 +56 22 3309 3647 10 0 429 +57 -10 1469 1611 10 235 0 +58 22 295 627 10 0 362 +59 8 1275 1720 10 0 380 +60 22 840 1119 10 0 75 +61 39 1644 2280 10 0 537 +62 -19 3551 3670 10 124 0 +63 -37 2463 3168 10 23 0 +64 -13 1112 1452 10 388 0 +65 22 2075 2473 10 0 532 +66 -21 3116 3534 10 52 0 +67 19 73 353 10 0 98 +68 25 227 860 10 0 349 +69 7 423 629 10 0 498 +70 -16 2483 3179 10 102 0 +71 11 84 96 10 0 434 +72 -18 3454 3942 10 175 0 +73 -19 2623 2840 10 509 0 +74 -19 2710 2952 10 589 0 +75 -22 2810 3351 10 60 0 +76 -23 2882 3382 10 173 0 +77 19 344 869 0 0 602 +78 -9 2474 2854 10 289 0 +79 -17 3250 3611 10 333 0 +80 22 1255 1643 10 0 486 +81 4 76 241 10 0 187 +82 -17 2741 2833 10 41 0 +83 33 181 531 10 0 381 +84 11 1463 1894 10 0 314 +85 -4 911 1364 10 198 0 +86 -24 3125 3463 10 8 0 +87 -11 2248 2908 10 573 0 +88 17 495 716 10 0 395 +89 46 839 1303 10 0 11 +90 -26 1221 1621 10 445 0 +91 13 187 517 10 0 506 +92 -27 1661 1864 10 228 0 +93 2 1074 1427 10 0 601 +94 -16 2231 2690 10 219 0 +95 -19 1602 1798 10 323 0 +96 -17 2959 3161 10 121 0 +97 -2 540 782 10 22 0 +98 -19 994 1761 10 67 0 +99 14 3 546 10 0 575 +100 16 230 583 10 0 145 +101 20 925 1720 10 0 571 +102 16 2761 3138 10 0 70 +103 16 3403 3797 10 0 441 +104 17 1816 2096 10 0 277 +105 29 299 616 10 0 337 +106 -22 3286 3991 10 538 0 +107 -8 1985 2191 10 385 0 +108 27 1019 1695 10 0 555 +109 -8 2110 2625 10 151 0 +110 -31 2929 3533 10 253 0 +111 26 1542 1737 10 0 372 +112 17 2352 2424 10 0 141 +113 25 304 588 10 0 274 +114 4 661 1458 10 0 129 +115 14 31 456 10 0 160 +116 34 11 118 10 0 18 +117 12 1764 2349 10 0 456 +118 -28 2938 3316 10 156 0 +119 -22 49 345 10 533 0 +120 -18 3985 4120 10 574 0 +121 17 1581 1756 10 0 96 +122 21 1418 1678 10 0 397 +123 -13 646 978 10 545 0 +124 19 1022 1219 10 0 62 +125 2 1318 1659 10 0 466 +126 18 2025 2448 10 0 255 +127 12 147 526 10 0 503 +128 42 2447 2611 10 0 455 +129 -4 1243 1675 10 114 0 +130 15 1093 1542 10 0 248 +131 17 702 1161 10 0 358 +132 9 556 687 10 0 241 +133 17 2591 3012 10 0 600 +134 11 2125 2614 10 0 38 +135 -7 2330 3021 10 446 0 +136 -11 2942 3631 10 556 0 +137 -21 331 773 10 143 0 +138 25 683 1101 10 0 560 +139 -6 3764 4166 10 30 0 +140 2 707 912 10 0 7 +141 -17 2896 3030 10 112 0 +142 6 42 505 10 0 288 +143 21 341 1001 10 0 137 +144 -15 1808 2110 10 308 0 +145 -16 241 679 10 100 0 +146 -3 2784 3113 10 386 0 +147 -26 2031 2512 10 424 0 +148 -14 3220 3367 10 524 0 +149 -15 3556 4079 10 281 0 +150 23 2656 3014 10 0 256 +151 8 2002 2249 10 0 109 +152 -34 2347 2857 10 343 0 +153 29 2742 3153 10 0 487 +154 -38 2854 3050 10 54 0 +155 -18 2991 3130 10 361 0 +156 28 642 1376 10 0 118 +157 -13 3763 4222 10 208 0 +158 -22 2739 3212 10 16 0 +159 38 1370 1565 10 0 270 +160 -14 3367 3589 10 115 0 +161 23 2704 3100 10 0 279 +162 -12 248 820 10 186 0 +163 15 363 839 10 0 190 +164 -8 3117 3316 10 240 0 +165 13 745 857 10 0 295 +166 19 519 780 10 0 341 +167 32 17 365 10 0 304 +168 9 950 1166 10 0 513 +169 -8 2437 2843 10 344 0 +170 16 169 796 10 0 464 +171 32 954 1282 10 0 599 +172 29 658 971 10 0 451 +173 23 3333 3562 10 0 76 +174 -12 1979 2659 10 371 0 +175 18 1631 1912 10 0 72 +176 6 2744 3307 10 0 360 +177 15 2273 2822 10 0 234 +178 -17 3282 3480 10 43 0 +179 11 569 882 10 0 245 +180 30 253 596 10 0 592 +181 17 1492 1783 10 0 246 +182 -10 805 1106 10 410 0 +183 8 1805 2375 10 0 2 +184 11 1843 2107 10 0 423 +185 38 1672 2040 10 0 391 +186 12 211 458 10 0 162 +187 -4 1565 2227 10 81 0 +188 8 2577 2936 0 0 603 +189 -34 2166 2289 10 489 0 +190 -15 980 1450 10 163 0 +191 11 2782 3358 10 0 514 +192 13 684 1350 10 0 45 +193 -2 3111 3231 10 264 0 +194 21 2555 3119 10 0 413 +195 -18 1582 2017 10 367 0 +196 -8 2895 3382 10 9 0 +197 33 2595 2990 10 0 278 +198 4 331 788 10 0 85 +199 9 1384 1879 10 0 20 +200 -14 4085 4096 10 442 0 +201 -2 2217 2967 10 593 0 +202 25 2037 2565 10 0 347 +203 37 2175 2563 10 0 32 +204 -21 2309 2782 10 330 0 +205 -23 3251 3616 10 345 0 +206 -14 578 1247 10 460 0 +207 6 366 775 10 0 217 +208 13 237 667 10 0 157 +209 -19 2439 2532 10 525 0 +210 21 31 434 10 0 458 +211 19 428 921 10 0 303 +212 19 697 919 10 0 353 +213 -35 3523 3867 10 273 0 +214 -34 2285 2806 10 355 0 +215 -12 1111 1621 10 583 0 +216 24 685 1074 10 0 292 +217 -6 585 905 10 207 0 +218 20 1071 1816 10 0 580 +219 16 923 1035 10 0 94 +220 -12 2030 2272 10 511 0 +221 33 1957 2200 10 0 590 +222 12 18 368 10 0 226 +223 -30 1520 1893 10 569 0 +224 -14 2562 3082 10 251 0 +225 -23 1614 1963 10 50 0 +226 -12 1419 1827 10 222 0 +227 22 1775 2132 10 0 459 +228 27 1020 1423 10 0 92 +229 20 1863 2049 10 0 49 +230 -1 1503 1584 10 505 0 +231 6 1997 2183 10 0 375 +232 33 1795 1954 10 0 529 +233 -19 3346 3516 10 44 0 +234 -15 2849 2913 10 177 0 +235 10 419 1040 10 0 57 +236 22 1809 2615 10 0 547 +237 -9 368 1049 10 55 0 +238 22 1604 1865 10 0 39 +239 16 97 715 10 0 327 +240 8 1559 1833 10 0 164 +241 -9 2911 3646 10 132 0 +242 -4 1365 1814 10 254 0 +243 -18 3183 3759 10 284 0 +244 -31 1654 2132 10 369 0 +245 -11 3176 3692 10 179 0 +246 -17 2285 2739 10 181 0 +247 -20 2442 2749 10 325 0 +248 -15 1343 1505 10 130 0 +249 8 3849 3943 10 0 350 +250 12 763 865 10 0 37 +251 14 2049 2419 10 0 224 +252 -9 3189 3513 10 518 0 +253 31 2225 2422 10 0 110 +254 4 1264 1624 10 0 242 +255 -18 2960 3266 10 126 0 +256 -23 3111 3381 10 150 0 +257 -15 1169 1611 10 488 0 +258 -10 3593 3760 10 595 0 +259 -7 3392 3686 10 19 0 +260 -18 3066 3408 10 502 0 +261 -7 412 598 10 394 0 +262 -12 4080 4130 10 447 0 +263 16 882 1173 10 0 326 +264 2 579 610 10 0 193 +265 -17 2692 3178 10 567 0 +266 -33 2935 3100 10 17 0 +267 17 3547 3615 10 0 31 +268 16 1929 2327 10 0 463 +269 5 505 786 10 0 492 +270 -38 2090 2400 10 159 0 +271 8 3027 3347 10 0 568 +272 7 2068 2191 10 0 405 +273 35 3286 3754 10 0 213 +274 -25 2594 2895 10 113 0 +275 10 1678 1997 10 0 549 +276 16 120 305 10 0 470 +277 -17 2009 2237 10 104 0 +278 -33 3734 4094 10 197 0 +279 -23 2823 3137 10 161 0 +280 -26 1829 2275 10 435 0 +281 15 2889 3401 10 0 149 +282 -31 2729 3198 10 542 0 +283 -19 3528 3777 10 520 0 +284 18 1548 1846 10 0 243 +285 -15 379 691 10 454 0 +286 19 53 575 10 0 316 +287 -7 2415 2621 10 425 0 +288 -6 1050 1376 10 142 0 +289 9 499 859 10 0 78 +290 16 1004 1069 10 0 485 +291 -33 1855 2454 10 564 0 +292 -24 1916 2626 10 216 0 +293 -13 3133 3533 10 563 0 +294 31 1887 2106 10 0 541 +295 -13 1049 1521 10 165 0 +296 -16 2199 2367 10 409 0 +297 5 28 676 10 0 465 +298 23 1925 2167 10 0 312 +299 21 2119 2358 10 0 46 +300 -17 2877 3211 10 477 0 +301 22 292 878 10 0 406 +302 -13 245 353 10 366 0 +303 -19 298 872 10 211 0 +304 -32 953 1316 10 167 0 +305 19 41 382 10 0 418 +306 -22 1417 1834 10 365 0 +307 -18 1843 2282 10 433 0 +308 15 1168 1855 10 0 144 +309 -21 1273 1571 10 422 0 +310 10 457 963 10 0 414 +311 -29 3864 4409 10 497 0 +312 -23 2613 3388 10 298 0 +313 23 1035 1496 10 0 427 +314 -11 1113 1715 10 84 0 +315 -12 1060 1239 10 461 0 +316 -19 2274 2520 10 286 0 +317 -27 2148 2792 10 512 0 +318 18 1292 1876 10 0 478 +319 -24 1188 1629 10 417 0 +320 8 425 1020 10 0 28 +321 16 2017 2032 10 0 596 +322 -40 3493 3890 10 536 0 +323 19 938 1350 10 0 95 +324 -19 3073 3284 10 6 0 +325 20 1432 1914 10 0 247 +326 -16 1001 1248 10 263 0 +327 -16 446 765 10 239 0 +328 11 3272 3485 10 0 403 +329 15 2416 2884 10 0 515 +330 21 1536 1757 10 0 204 +331 9 2697 3562 10 0 340 +332 11 3048 3508 10 0 482 +333 17 2496 2748 10 0 79 +334 -25 1787 2291 10 342 0 +335 40 33 403 10 0 483 +336 15 3023 3594 10 0 363 +337 -29 2477 2850 10 105 0 +338 17 208 783 10 0 379 +339 -41 3078 3322 10 14 0 +340 -9 3216 3628 10 331 0 +341 -19 2983 3536 10 166 0 +342 25 1588 1827 10 0 334 +343 34 2554 2748 10 0 152 +344 8 2081 2664 10 0 169 +345 23 226 861 10 0 205 +346 5 2400 2812 10 0 426 +347 -25 3363 3774 10 202 0 +348 -12 1727 2271 10 421 0 +349 -25 740 1111 10 68 0 +350 -8 4005 4038 10 249 0 +351 18 364 887 10 0 570 +352 12 1747 2473 10 0 546 +353 -19 1913 2136 10 212 0 +354 -17 2299 2358 10 432 0 +355 34 1565 2393 10 0 214 +356 -5 1749 1971 10 396 0 +357 -6 503 1018 10 51 0 +358 -17 671 1142 10 131 0 +359 -26 3338 3644 10 552 0 +360 -6 3388 3914 10 176 0 +361 18 2695 3235 10 0 155 +362 -22 2265 2554 10 58 0 +363 -15 3621 4007 10 336 0 +364 24 1408 1684 10 0 591 +365 22 35 904 10 0 306 +366 13 58 587 10 0 302 +367 18 1446 1852 10 0 195 +368 -22 1106 1354 10 490 0 +369 31 1794 1859 10 0 244 +370 24 2359 2779 10 0 26 +371 12 1545 1990 10 0 174 +372 -26 1796 2157 10 111 0 +373 -5 3238 3550 10 419 0 +374 21 375 1038 10 0 408 +375 -6 2511 2709 10 231 0 +376 -29 2243 2432 10 443 0 +377 35 3268 3883 0 0 605 +378 -16 3850 4095 10 428 0 +379 -17 682 927 10 338 0 +380 -8 3157 3514 10 59 0 +381 -33 359 995 10 83 0 +382 -15 3259 3472 10 15 0 +383 24 1429 1703 10 0 4 +384 -9 3025 3309 10 448 0 +385 8 227 629 10 0 107 +386 3 3033 3141 10 0 146 +387 -22 3213 3297 10 494 0 +388 13 342 653 10 0 64 +389 -6 1746 2470 10 576 0 +390 2 3741 4131 10 0 36 +391 -38 3512 3962 10 185 0 +392 14 2596 2855 10 0 507 +393 -3 3881 4424 10 585 0 +394 7 291 611 10 0 261 +395 -17 2724 3481 10 88 0 +396 5 12 703 10 0 356 +397 -21 1746 2047 10 122 0 +398 21 453 881 10 0 469 +399 -22 1237 1638 10 551 0 +400 10 1616 1855 10 0 29 +401 -13 1399 1910 10 412 0 +402 -12 1757 2314 10 430 0 +403 -11 4242 4567 10 328 0 +404 -29 1015 1145 10 557 0 +405 -7 3409 3769 10 272 0 +406 -22 1385 1858 10 301 0 +407 7 104 655 10 0 416 +408 -21 768 1345 10 374 0 +409 16 1193 1481 10 0 296 +410 10 246 420 10 0 182 +411 41 388 949 10 0 3 +412 13 1192 1402 10 0 401 +413 -21 3430 3975 10 194 0 +414 -10 2187 2237 10 310 0 +415 20 2944 3371 10 0 554 +416 -7 648 1086 10 407 0 +417 24 600 1084 10 0 319 +418 -19 2276 2464 10 305 0 +419 5 816 1229 10 0 373 +420 -4 1346 1818 10 527 0 +421 12 1536 1681 10 0 348 +422 21 147 246 10 0 309 +423 -11 2660 3105 10 184 0 +424 26 931 1396 10 0 147 +425 7 496 1137 10 0 287 +426 -5 2456 2611 10 346 0 +427 -23 3611 3745 10 313 0 +428 16 3050 3568 10 0 378 +429 -22 3604 3710 10 56 0 +430 12 1306 1442 10 0 402 +431 -36 3787 4029 10 534 0 +432 17 1789 1897 10 0 354 +433 18 1079 1339 10 0 307 +434 -11 2205 2412 10 71 0 +435 26 1253 1527 10 0 280 +436 -14 591 721 10 35 0 +437 -3 2507 2716 10 535 0 +438 -21 1250 1703 10 481 0 +439 31 48 516 10 0 471 +440 23 17 386 10 0 588 +441 -16 4007 4245 10 103 0 +442 14 3564 4060 10 0 200 +443 29 1651 2216 10 0 376 +444 -17 1735 1944 10 530 0 +445 26 686 1008 10 0 90 +446 7 1536 2036 10 0 135 +447 12 3820 4233 10 0 262 +448 9 1979 2018 10 0 384 +449 26 3303 3662 10 0 510 +450 29 169 495 10 0 528 +451 -29 3406 3705 10 172 0 +452 -26 4351 4775 10 475 0 +453 -15 2652 3073 10 521 0 +454 15 13 213 10 0 285 +455 -42 2533 3236 10 128 0 +456 -12 2153 2723 10 117 0 +457 25 22 263 10 0 12 +458 -21 543 683 10 210 0 +459 -22 2849 3370 10 227 0 +460 14 339 602 10 0 206 +461 12 300 464 10 0 315 +462 21 301 374 10 0 598 +463 -16 3398 3877 10 268 0 +464 -16 455 802 10 170 0 +465 -5 1417 1806 10 297 0 +466 -2 3318 3736 10 125 0 +467 -17 2307 2507 10 53 0 +468 14 3197 3544 10 0 540 +469 -21 1894 2422 10 398 0 +470 -16 2383 2525 10 276 0 +471 -31 142 509 10 439 0 +472 -26 2212 2504 10 539 0 +473 3 2043 2489 10 0 491 +474 10 695 1193 10 0 584 +475 26 1855 2204 10 0 452 +476 17 1511 1783 10 0 501 +477 17 1901 2167 10 0 300 +478 -18 1452 1972 10 318 0 +479 -12 2551 3054 10 33 0 +480 25 183 631 10 0 597 +481 21 44 517 10 0 438 +482 -11 3656 3931 10 332 0 +483 -40 89 359 10 335 0 +484 29 3991 4312 0 0 604 +485 -16 1562 1705 10 290 0 +486 -22 3408 3718 10 80 0 +487 -29 3297 3695 10 153 0 +488 15 1098 1594 10 0 257 +489 34 366 927 10 0 189 +490 22 762 1111 10 0 368 +491 -3 3026 3357 10 473 0 +492 -5 652 880 10 269 0 +493 17 656 810 10 0 544 +494 22 2153 2550 10 0 387 +495 -30 503 690 10 577 0 +496 15 244 502 10 0 27 +497 29 2458 3021 10 0 311 +498 -7 2111 2412 10 69 0 +499 -21 1848 2361 10 531 0 +500 -11 3189 3366 10 561 0 +501 -17 2591 2981 10 476 0 +502 18 185 693 10 0 260 +503 -12 1213 1471 10 127 0 +504 14 708 1437 10 0 13 +505 1 36 612 10 0 230 +506 -13 1745 1839 10 91 0 +507 -14 2294 3247 10 392 0 +508 11 39 302 10 0 553 +509 19 578 1104 10 0 73 +510 -26 3826 4157 10 449 0 +511 12 1387 1991 10 0 220 +512 27 108 432 10 0 317 +513 -9 1907 1993 10 168 0 +514 -11 3427 3626 10 191 0 +515 -15 3596 4100 10 329 0 +516 19 723 1339 10 0 550 +517 17 1999 2322 10 0 34 +518 9 1999 2270 10 0 252 +519 16 1878 2287 10 0 586 +520 19 2357 2508 10 0 283 +521 15 1978 2122 10 0 453 +522 8 3188 3504 10 0 21 +523 -15 3436 3901 10 24 0 +524 14 1258 1532 10 0 148 +525 19 300 623 10 0 209 +526 18 416 742 10 0 10 +527 4 390 795 10 0 420 +528 -29 154 513 10 450 0 +529 -33 3160 3169 10 232 0 +530 17 1079 1713 10 0 444 +531 21 710 1106 10 0 499 +532 -22 2603 2640 10 65 0 +533 22 35 285 10 0 119 +534 36 2866 3216 10 0 431 +535 3 1067 1264 10 0 437 +536 40 629 802 10 0 322 +537 -39 2552 2860 10 61 0 +538 22 3218 3482 10 0 106 +539 26 2233 2478 10 0 472 +540 -14 3204 3550 10 468 0 +541 -31 2913 3070 10 294 0 +542 31 1078 1367 10 0 282 +543 26 62 720 10 0 587 +544 -17 2942 3133 10 493 0 +545 13 493 606 10 0 123 +546 -12 2558 2938 10 352 0 +547 -22 3803 3970 10 236 0 +548 24 7 162 10 0 582 +549 -10 4216 4467 10 275 0 +550 -19 783 1042 10 516 0 +551 22 252 588 10 0 399 +552 26 1255 1855 10 0 359 +553 -11 1884 2139 10 508 0 +554 -20 3165 3418 10 415 0 +555 -27 2463 2923 10 108 0 +556 11 3263 3464 10 0 136 +557 29 967 1521 10 0 404 +558 -11 2789 2811 10 40 0 +559 -22 1933 2387 10 572 0 +560 -25 2164 2690 10 138 0 +561 11 1118 1432 10 0 500 +562 -9 1744 2241 10 25 0 +563 13 2028 2103 10 0 293 +564 33 391 740 10 0 291 +565 -19 723 1132 10 578 0 +566 13 375 993 10 0 581 +567 17 1155 1657 10 0 265 +568 -8 2915 3179 10 271 0 +569 30 183 840 10 0 223 +570 -18 2436 3057 10 351 0 +571 -20 2113 2532 10 101 0 +572 22 538 1154 10 0 559 +573 11 1798 2075 10 0 87 +574 18 2862 3170 10 0 120 +575 -14 472 1133 10 99 0 +576 6 1039 1371 10 0 389 +577 30 94 482 10 0 495 +578 19 460 982 10 0 565 +579 -16 750 1440 10 47 0 +580 -20 1376 1720 10 218 0 +581 -13 1936 2155 10 566 0 +582 -24 2461 2917 10 548 0 +583 12 431 731 10 0 215 +584 -10 2077 2352 10 474 0 +585 3 3713 3917 10 0 393 +586 -16 3986 4501 10 519 0 +587 -26 1804 2423 10 543 0 +588 -23 819 1258 10 440 0 +589 19 856 1213 10 0 74 +590 -33 2194 2456 10 221 0 +591 -24 1817 1960 10 364 0 +592 -30 173 765 10 180 0 +593 2 1846 2338 10 0 201 +594 -42 2252 2588 10 42 0 +595 10 868 1184 10 0 258 +596 -16 2530 3165 10 321 0 +597 -25 155 321 10 480 0 +598 -21 1105 1186 10 462 0 +599 -32 3020 3667 10 171 0 +600 -17 2860 3101 10 133 0 +601 -2 1677 2096 10 93 0 +602 -19 344 869 10 77 0 +603 -8 2577 2936 10 188 0 +604 -29 3991 4312 10 484 0 +605 -35 3268 3883 10 377 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc1_6_1.sol b/PDPTW/Li600/lrc1_6_1.sol new file mode 100644 index 00000000..e5e3b8e0 --- /dev/null +++ b/PDPTW/Li600/lrc1_6_1.sol @@ -0,0 +1,55 @@ +Route #1: 63 480 6 423 543 379 564 607 162 427 522 553 571 561 320 405 519 315 180 507 +Route #2: 33 492 420 163 90 221 121 567 410 532 279 612 +Route #3: 487 245 38 371 337 534 465 82 45 585 +Route #4: 570 367 590 280 200 574 623 157 259 185 +Route #5: 505 123 213 538 88 399 215 164 197 77 559 117 464 539 +Route #6: 81 147 42 445 328 122 380 92 7 360 223 509 +Route #7: 269 288 212 313 150 118 219 432 282 204 148 620 +Route #8: 112 166 422 450 306 113 317 511 61 500 +Route #9: 565 12 105 236 499 312 605 506 478 261 +Route #10: 350 484 192 155 165 501 207 209 369 513 277 99 +Route #11: 256 508 145 124 183 525 264 384 20 601 537 366 +Route #12: 83 394 300 303 +Route #13: 586 240 409 530 400 60 602 170 469 129 579 613 +Route #14: 5 354 326 383 476 276 143 436 562 21 246 241 +Route #15: 535 416 341 186 234 614 100 244 237 10 468 230 +Route #16: 325 521 333 128 263 194 56 238 482 19 32 517 368 429 +Route #17: 25 582 65 210 467 262 233 308 111 406 457 606 +Route #18: 47 560 274 80 437 89 298 597 339 4 208 43 +Route #19: 127 363 211 526 178 26 446 434 443 294 290 1 +Route #20: 547 566 349 364 616 373 329 41 272 581 316 57 +Route #21: 382 510 497 302 9 146 119 421 305 73 +Route #22: 149 569 76 536 433 196 171 381 +Route #23: 332 441 161 181 617 589 137 53 514 191 417 190 179 228 +Route #24: 488 28 375 2 275 352 512 284 62 625 600 270 +Route #25: 103 214 346 453 491 252 125 158 392 424 572 205 +Route #26: 52 106 167 154 321 546 172 126 359 626 15 573 +Route #27: 448 168 598 97 377 40 203 388 116 477 +Route #28: 599 96 344 174 390 551 527 220 353 588 239 136 +Route #29: 503 355 378 402 338 151 335 578 322 255 +Route #30: 44 438 55 518 295 311 591 481 +Route #31: 226 393 153 323 414 603 396 504 556 141 576 95 29 8 59 449 415 495 +Route #32: 36 343 283 452 67 428 22 555 496 442 319 216 48 273 98 549 +Route #33: 199 391 297 222 347 224 235 386 +Route #34: 102 362 217 68 447 361 156 584 462 314 250 439 87 624 +Route #35: 550 451 299 296 385 456 485 596 611 395 +Route #36: 37 152 529 502 498 114 292 108 107 85 558 232 93 610 +Route #37: 372 545 473 307 91 594 461 548 193 177 3 557 +Route #38: 593 327 334 139 401 70 466 435 356 342 523 472 +Route #39: 309 490 75 340 454 331 243 58 310 94 287 412 +Route #40: 16 144 365 357 258 86 131 541 51 494 227 34 336 619 +Route #41: 455 604 577 71 515 13 54 475 182 587 249 351 +Route #42: 134 425 184 189 271 175 251 528 460 370 +Route #43: 474 520 458 398 459 389 11 533 135 35 +Route #44: 418 580 430 187 50 444 142 225 +Route #45: 440 289 49 84 242 583 17 542 31 291 +Route #46: 267 23 120 403 109 27 254 489 64 195 169 595 285 286 +Route #47: 260 387 411 516 30 176 265 431 159 278 +Route #48: 140 24 110 615 301 404 493 471 281 531 +Route #49: 348 46 132 266 407 247 206 201 324 408 +Route #50: 293 202 253 160 72 101 486 345 304 115 609 78 +Route #51: 14 426 483 524 575 69 544 229 +Route #52: 231 568 173 66 358 104 419 138 188 133 198 621 +Route #53: 39 74 540 470 130 218 374 592 376 257 554 268 +Route #54: 79 479 618 552 413 608 463 318 397 330 248 18 563 622 +Cost: 17789123 diff --git a/PDPTW/Li600/lrc1_6_1.vrp b/PDPTW/Li600/lrc1_6_1.vrp new file mode 100644 index 00000000..6aff4964 --- /dev/null +++ b/PDPTW/Li600/lrc1_6_1.vrp @@ -0,0 +1,1267 @@ +NAME: lrc1_6_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 627 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 116 240 +603 255 132 +604 275 97 +605 239 77 +606 34 5 +607 81 219 +608 138 101 +609 62 53 +610 82 100 +611 140 214 +612 163 200 +613 108 298 +614 254 87 +615 65 156 +616 242 73 +617 191 49 +618 216 62 +619 96 86 +620 190 181 +621 254 206 +622 119 104 +623 103 93 +624 279 189 +625 188 142 +626 165 113 +627 199 28 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 -24 867 897 10 444 0 +3 10 83 113 10 0 353 +4 13 511 541 10 0 558 +5 7 333 363 10 0 209 +6 20 53 83 10 0 242 +7 10 56 86 10 0 163 +8 25 645 675 10 0 224 +9 -20 380 410 10 142 0 +10 -10 143 173 10 498 0 +11 -15 372 402 10 342 0 +12 -20 306 336 10 390 0 +13 29 203 233 10 0 106 +14 -10 163 193 10 72 0 +15 20 102 132 10 0 484 +16 -6 565 595 10 53 0 +17 10 123 153 10 0 358 +18 -15 227 257 10 290 0 +19 -30 253 283 10 398 0 +20 -10 545 575 10 483 0 +21 17 525 555 0 0 602 +22 -20 190 220 10 437 0 +23 30 138 168 10 0 217 +24 -14 53 83 10 268 0 +25 20 118 148 10 0 405 +26 20 178 208 10 0 112 +27 -20 90 120 10 179 0 +28 20 174 204 10 0 596 +29 10 60 90 10 0 276 +30 27 329 359 10 0 496 +31 -20 241 271 10 412 0 +32 -10 352 382 10 243 0 +33 17 582 612 10 0 430 +34 10 57 87 10 0 91 +35 -10 777 807 10 132 0 +36 -27 826 856 10 534 0 +37 20 82 112 10 0 550 +38 10 33 63 10 0 503 +39 -24 150 180 10 488 0 +40 20 163 193 10 0 75 +41 -18 446 476 10 599 0 +42 -13 223 253 10 374 0 +43 10 136 166 10 0 329 +44 -20 804 834 10 340 0 +45 30 14 44 10 0 312 +46 -42 671 701 10 466 0 +47 20 98 128 10 0 408 +48 2 67 97 10 0 561 +49 -17 594 624 10 497 0 +50 4 133 163 10 0 584 +51 -13 377 407 10 431 0 +52 -20 213 243 10 87 0 +53 6 118 148 10 0 16 +54 -10 179 209 10 162 0 +55 10 186 216 10 0 476 +56 21 69 99 10 0 592 +57 20 165 195 10 0 518 +58 -18 629 659 10 273 0 +59 -20 211 241 10 455 0 +60 15 577 607 10 0 450 +61 10 152 182 0 0 603 +62 24 371 401 10 0 501 +63 20 148 178 0 0 626 +64 20 39 69 10 0 424 +65 11 469 499 10 0 286 +66 30 189 219 10 0 263 +67 20 89 119 10 0 420 +68 -10 113 143 10 344 0 +69 10 256 286 10 0 157 +70 -40 337 367 10 576 0 +71 -10 344 374 10 328 0 +72 10 140 170 10 0 14 +73 19 216 246 10 0 102 +74 -32 843 873 10 422 0 +75 -20 173 203 10 40 0 +76 20 90 120 10 0 413 +77 13 109 139 10 0 434 +78 -10 203 233 10 165 0 +79 -13 634 664 10 305 0 +80 1 36 66 10 0 464 +81 10 158 188 10 0 90 +82 16 97 127 10 0 93 +83 17 640 670 10 0 586 +84 22 115 145 10 0 395 +85 -15 199 229 10 441 0 +86 -10 273 303 10 153 0 +87 20 176 206 10 0 52 +88 30 1128 1158 0 0 625 +89 -20 154 184 10 214 0 +90 -10 186 216 10 81 0 +91 -10 103 133 10 34 0 +92 -10 177 207 10 474 0 +93 -16 393 423 10 82 0 +94 24 614 644 0 0 611 +95 -40 244 274 10 341 0 +96 19 271 301 10 0 416 +97 10 80 110 10 0 391 +98 17 202 232 10 0 204 +99 -12 638 668 10 320 0 +100 -14 1019 1049 10 278 0 +101 20 176 206 10 0 231 +102 -19 264 294 10 73 0 +103 16 106 136 10 0 218 +104 10 29 59 10 0 454 +105 20 113 143 10 0 139 +106 -29 399 429 10 13 0 +107 20 145 175 10 0 155 +108 10 259 289 10 0 233 +109 10 243 273 10 0 559 +110 -20 144 174 10 404 0 +111 20 126 156 0 0 616 +112 -20 678 708 10 26 0 +113 13 58 88 10 0 451 +114 -10 234 264 10 307 0 +115 -10 172 202 10 530 0 +116 16 578 608 0 0 610 +117 31 794 824 10 0 478 +118 -14 602 632 10 124 0 +119 10 199 229 10 0 283 +120 15 556 586 10 0 306 +121 10 113 143 10 0 287 +122 -10 208 238 10 222 0 +123 20 215 245 10 0 381 +124 14 107 137 10 0 118 +125 30 201 231 10 0 385 +126 -20 337 367 10 347 0 +127 -40 444 474 10 168 0 +128 20 12 42 10 0 364 +129 -20 125 155 10 326 0 +130 -20 405 435 10 171 0 +131 20 210 240 10 0 219 +132 10 187 217 10 0 35 +133 30 112 142 10 0 248 +134 -10 172 202 10 174 0 +135 5 28 58 10 0 185 +136 -20 800 830 10 521 0 +137 -26 990 1020 10 221 0 +138 20 168 198 10 0 229 +139 -20 147 177 10 105 0 +140 10 235 265 10 0 473 +141 30 104 134 10 0 302 +142 20 219 249 10 0 9 +143 -20 807 837 10 581 0 +144 19 147 177 10 0 247 +145 10 136 166 10 0 542 +146 10 162 192 10 0 526 +147 -10 254 284 10 303 0 +148 20 134 164 10 0 361 +149 29 621 651 0 0 621 +150 20 61 91 10 0 537 +151 -30 186 216 10 314 0 +152 13 701 731 10 0 323 +153 10 132 162 10 0 86 +154 -20 144 174 10 227 0 +155 -20 158 188 10 107 0 +156 -10 230 260 10 351 0 +157 -10 333 363 10 69 0 +158 -19 706 736 10 591 0 +159 -20 484 514 10 215 0 +160 -10 726 756 10 388 0 +161 -11 168 198 10 294 0 +162 10 104 134 10 0 54 +163 -10 139 169 10 7 0 +164 -20 91 121 10 421 0 +165 10 191 221 10 0 78 +166 36 269 299 10 0 502 +167 17 138 168 10 0 512 +168 40 148 178 10 0 127 +169 -9 94 124 10 449 0 +170 -30 698 728 10 255 0 +171 20 169 199 10 0 130 +172 21 730 760 10 0 382 +173 10 197 227 10 0 574 +174 10 77 107 10 0 134 +175 10 114 144 10 0 552 +176 41 217 247 10 0 529 +177 6 286 316 10 0 266 +178 -30 413 443 10 549 0 +179 20 78 108 10 0 27 +180 -22 574 604 10 418 0 +181 16 671 701 10 0 508 +182 20 143 173 0 0 618 +183 22 587 617 10 0 352 +184 20 228 258 10 0 265 +185 -5 125 155 10 135 0 +186 -12 911 941 10 260 0 +187 10 163 193 10 0 469 +188 40 164 194 10 0 226 +189 -40 160 190 10 232 0 +190 20 135 165 10 0 371 +191 -10 572 602 10 515 0 +192 -10 192 222 10 442 0 +193 20 155 185 10 0 514 +194 -20 341 371 10 308 0 +195 -20 151 181 10 522 0 +196 -13 519 549 10 490 0 +197 -30 488 518 10 570 0 +198 -10 217 247 10 400 0 +199 10 192 222 0 0 622 +200 30 28 58 10 0 387 +201 -22 560 590 10 281 0 +202 -20 202 232 10 267 0 +203 19 41 71 10 0 487 +204 -17 592 622 10 98 0 +205 -10 321 351 10 213 0 +206 -12 1023 1053 10 425 0 +207 10 189 219 10 0 409 +208 29 670 700 10 0 370 +209 -7 776 806 10 5 0 +210 -10 745 775 10 485 0 +211 20 201 231 10 0 234 +212 10 53 83 10 0 291 +213 10 157 187 10 0 205 +214 20 120 150 10 0 89 +215 20 44 74 10 0 159 +216 20 178 208 10 0 540 +217 -30 578 608 10 23 0 +218 -16 226 256 10 103 0 +219 -20 223 253 10 131 0 +220 20 213 243 10 0 433 +221 26 546 576 10 0 137 +222 10 120 150 10 0 122 +223 20 74 104 10 0 348 +224 -25 744 774 10 8 0 +225 -20 100 130 10 298 0 +226 -40 902 932 10 188 0 +227 20 135 165 10 0 154 +228 -40 243 273 10 495 0 +229 -20 750 780 10 138 0 +230 -46 643 673 10 545 0 +231 -20 1008 1038 10 101 0 +232 40 33 63 10 0 189 +233 -10 411 441 10 108 0 +234 -20 387 417 10 211 0 +235 10 151 181 0 0 615 +236 -20 115 145 10 392 0 +237 22 419 449 10 0 500 +238 -21 276 306 10 417 0 +239 20 176 206 10 0 369 +240 -13 693 723 10 589 0 +241 10 100 130 10 0 531 +242 -20 859 889 10 6 0 +243 10 187 217 10 0 32 +244 19 165 195 10 0 288 +245 -14 190 220 10 536 0 +246 18 126 156 10 0 338 +247 -19 271 301 10 144 0 +248 -30 164 194 10 133 0 +249 -20 215 245 10 319 0 +250 -16 885 915 10 588 0 +251 -12 843 873 10 585 0 +252 -10 449 479 10 426 0 +253 -23 188 218 10 492 0 +254 19 154 184 10 0 346 +255 30 197 227 10 0 170 +256 -12 1023 1053 10 336 0 +257 20 56 86 10 0 509 +258 17 402 432 10 0 555 +259 -10 165 195 10 366 0 +260 12 843 873 10 0 186 +261 12 85 115 10 0 517 +262 -21 870 900 10 566 0 +263 -30 243 273 10 66 0 +264 -10 138 168 10 334 0 +265 -20 409 439 10 184 0 +266 -6 517 547 10 177 0 +267 20 124 154 10 0 202 +268 14 31 61 10 0 24 +269 -10 767 797 10 375 0 +270 20 133 163 10 0 289 +271 -10 346 376 10 601 0 +272 20 174 204 10 0 461 +273 18 397 427 10 0 58 +274 -30 622 652 10 556 0 +275 16 150 180 10 0 598 +276 -10 97 127 10 29 0 +277 -20 123 153 10 477 0 +278 14 938 968 10 0 100 +279 -19 768 798 10 432 0 +280 17 880 910 0 0 613 +281 22 196 226 10 0 201 +282 -20 192 222 10 494 0 +283 -10 235 265 10 119 0 +284 22 92 122 10 0 429 +285 -20 137 167 10 489 0 +286 -11 761 791 10 65 0 +287 -10 812 842 10 121 0 +288 -19 334 364 10 244 0 +289 -20 145 175 10 270 0 +290 15 78 108 10 0 18 +291 -10 567 597 10 212 0 +292 -30 544 574 10 543 0 +293 -20 187 217 10 499 0 +294 11 22 52 10 0 161 +295 -10 304 334 10 527 0 +296 33 138 168 10 0 482 +297 -30 83 113 10 551 0 +298 20 50 80 10 0 225 +299 -20 197 227 10 438 0 +300 20 66 96 10 0 386 +301 34 648 678 10 0 304 +302 -30 138 168 10 141 0 +303 10 131 161 10 0 147 +304 -34 959 989 10 301 0 +305 13 553 583 10 0 79 +306 -15 726 756 10 120 0 +307 10 214 244 10 0 114 +308 20 166 196 10 0 194 +309 -10 512 542 10 583 0 +310 2 74 104 10 0 491 +311 -10 230 260 10 332 0 +312 -30 162 192 10 45 0 +313 16 735 765 0 0 606 +314 30 173 203 10 0 151 +315 -20 710 740 10 448 0 +316 -20 682 712 10 523 0 +317 -28 493 523 10 582 0 +318 -5 246 276 10 423 0 +319 20 189 219 10 0 249 +320 12 512 542 10 0 99 +321 15 363 393 10 0 520 +322 20 174 204 10 0 547 +323 -13 853 883 10 152 0 +324 -20 156 186 10 394 0 +325 -4 215 245 10 349 0 +326 20 97 127 10 0 129 +327 20 71 101 10 0 563 +328 10 167 197 10 0 71 +329 -10 199 229 10 43 0 +330 -19 209 239 10 350 0 +331 -10 213 243 10 553 0 +332 10 139 169 10 0 311 +333 5 12 42 10 0 590 +334 10 114 144 10 0 264 +335 -17 208 238 10 594 0 +336 12 736 766 10 0 256 +337 30 904 934 0 0 620 +338 -18 397 427 10 246 0 +339 22 554 584 10 0 579 +340 20 243 273 10 0 44 +341 40 126 156 10 0 95 +342 15 53 83 10 0 11 +343 -20 757 787 10 402 0 +344 10 85 115 10 0 68 +345 30 103 133 10 0 354 +346 -19 497 527 10 254 0 +347 20 56 86 10 0 126 +348 -20 87 117 10 223 0 +349 4 39 69 10 0 325 +350 19 100 130 10 0 330 +351 10 145 175 10 0 156 +352 -22 938 968 10 183 0 +353 -10 108 138 10 3 0 +354 -30 573 603 10 345 0 +355 20 54 84 10 0 384 +356 2 187 217 10 0 403 +357 -19 507 537 10 467 0 +358 -10 150 180 10 17 0 +359 -20 100 130 10 569 0 +360 12 457 487 0 0 627 +361 -20 689 719 10 148 0 +362 23 301 331 10 0 463 +363 15 142 172 10 0 440 +364 -20 39 69 10 128 0 +365 12 130 160 0 0 617 +366 10 136 166 10 0 259 +367 -37 618 648 10 538 0 +368 -26 129 159 10 571 0 +369 -20 894 924 10 239 0 +370 -29 840 870 10 208 0 +371 -20 910 940 10 190 0 +372 18 162 192 10 0 535 +373 20 126 156 10 0 595 +374 13 185 215 10 0 42 +375 10 234 264 10 0 269 +376 30 71 101 10 0 513 +377 -10 261 291 10 541 0 +378 16 305 335 10 0 389 +379 -33 290 320 10 504 0 +380 30 103 133 10 0 428 +381 -20 233 263 10 123 0 +382 -21 823 853 10 172 0 +383 20 54 84 10 0 511 +384 -20 86 116 10 355 0 +385 -30 492 522 10 125 0 +386 -20 110 140 10 300 0 +387 -30 780 810 10 200 0 +388 10 166 196 10 0 160 +389 -16 752 782 10 378 0 +390 20 255 285 10 0 12 +391 -10 128 158 10 97 0 +392 20 37 67 10 0 236 +393 8 516 546 10 0 573 +394 20 136 166 10 0 324 +395 -22 133 163 10 84 0 +396 -20 598 628 10 457 0 +397 10 180 210 10 0 505 +398 30 201 231 10 0 19 +399 -10 241 271 10 459 0 +400 10 166 196 10 0 198 +401 20 140 170 10 0 470 +402 20 223 253 10 0 343 +403 -2 497 527 10 356 0 +404 20 127 157 10 0 110 +405 -20 149 179 10 25 0 +406 -31 553 583 10 572 0 +407 -10 834 864 10 468 0 +408 -20 177 207 10 47 0 +409 -10 382 412 10 207 0 +410 -10 108 138 10 587 0 +411 -40 496 526 10 568 0 +412 20 180 210 10 0 31 +413 -20 350 380 10 76 0 +414 10 148 178 0 0 609 +415 10 169 199 0 0 604 +416 -19 746 776 10 96 0 +417 21 49 79 10 0 238 +418 22 473 503 10 0 180 +419 22 35 65 10 0 445 +420 -20 128 158 10 67 0 +421 20 79 109 10 0 164 +422 32 600 630 10 0 74 +423 5 150 180 10 0 318 +424 -20 80 110 10 64 0 +425 12 587 617 10 0 206 +426 10 63 93 10 0 252 +427 7 116 146 10 0 525 +428 -30 128 158 10 380 0 +429 -22 124 154 10 284 0 +430 -17 933 963 10 33 0 +431 13 122 152 10 0 51 +432 19 593 623 10 0 279 +433 -20 224 254 10 220 0 +434 -13 374 404 10 77 0 +435 -30 101 131 10 447 0 +436 27 450 480 10 0 524 +437 20 178 208 10 0 22 +438 20 172 202 10 0 299 +439 30 23 53 10 0 519 +440 -15 909 939 10 363 0 +441 15 13 43 10 0 85 +442 10 103 133 10 0 192 +443 -20 524 554 10 453 0 +444 24 205 235 10 0 2 +445 -22 494 524 10 419 0 +446 10 146 176 10 0 510 +447 30 115 145 10 0 435 +448 20 274 304 10 0 315 +449 9 93 123 10 0 169 +450 -15 729 759 10 60 0 +451 -13 186 216 10 113 0 +452 30 55 85 10 0 486 +453 20 97 127 10 0 443 +454 -10 68 98 10 104 0 +455 20 115 145 10 0 59 +456 20 115 145 0 0 605 +457 20 121 151 10 0 396 +458 27 964 994 0 0 607 +459 10 142 172 10 0 399 +460 -20 229 259 10 475 0 +461 -20 821 851 10 272 0 +462 -10 201 231 10 546 0 +463 -23 636 666 10 362 0 +464 -1 160 190 10 80 0 +465 -24 633 663 10 560 0 +466 42 442 472 10 0 46 +467 19 390 420 10 0 357 +468 10 221 251 10 0 407 +469 -10 525 555 10 187 0 +470 -20 338 368 10 401 0 +471 20 199 229 10 0 593 +472 30 176 206 10 0 532 +473 -10 983 1013 10 140 0 +474 10 154 184 10 0 92 +475 20 67 97 10 0 460 +476 -10 433 463 10 55 0 +477 20 111 141 10 0 277 +478 -31 908 938 10 117 0 +479 -24 793 823 10 507 0 +480 12 83 113 0 0 619 +481 10 48 78 10 0 544 +482 -33 476 506 10 296 0 +483 10 194 224 10 0 20 +484 -20 159 189 10 15 0 +485 10 144 174 10 0 210 +486 -30 132 162 10 452 0 +487 -19 321 351 10 203 0 +488 24 7 37 10 0 39 +489 20 47 77 10 0 285 +490 13 239 269 10 0 196 +491 -2 83 113 10 310 0 +492 23 121 151 10 0 253 +493 20 67 97 10 0 533 +494 20 162 192 10 0 282 +495 40 226 256 10 0 228 +496 -27 939 969 10 30 0 +497 17 397 427 10 0 49 +498 10 123 153 10 0 10 +499 20 160 190 10 0 293 +500 -22 495 525 10 237 0 +501 -24 445 475 10 62 0 +502 -36 473 503 10 166 0 +503 -10 143 173 10 38 0 +504 33 168 198 10 0 379 +505 -10 192 222 10 397 0 +506 14 83 113 10 0 539 +507 24 751 781 10 0 479 +508 -16 899 929 10 181 0 +509 -20 88 118 10 257 0 +510 -10 847 877 10 446 0 +511 -20 119 149 10 383 0 +512 -17 260 290 10 167 0 +513 -30 121 151 10 376 0 +514 -20 882 912 10 193 0 +515 10 205 235 10 0 191 +516 -10 149 179 10 578 0 +517 -12 195 225 10 261 0 +518 -20 774 804 10 57 0 +519 -30 99 129 10 439 0 +520 -15 654 684 10 321 0 +521 20 119 149 10 0 136 +522 20 102 132 10 0 195 +523 20 137 167 10 0 316 +524 -27 816 846 10 436 0 +525 -7 171 201 10 427 0 +526 -10 216 246 10 146 0 +527 10 66 96 10 0 295 +528 -10 242 272 10 600 0 +529 -41 684 714 10 176 0 +530 10 135 165 10 0 115 +531 -10 126 156 10 241 0 +532 -30 519 549 10 472 0 +533 -20 566 596 10 493 0 +534 27 681 711 10 0 36 +535 -18 426 456 10 372 0 +536 14 37 67 10 0 245 +537 -20 196 226 10 150 0 +538 37 577 607 10 0 367 +539 -14 130 160 10 506 0 +540 -20 672 702 10 216 0 +541 10 185 215 10 0 377 +542 -10 201 231 10 145 0 +543 30 238 268 10 0 292 +544 -10 91 121 10 481 0 +545 46 624 654 10 0 230 +546 10 139 169 10 0 462 +547 -20 185 215 10 322 0 +548 10 39 69 10 0 567 +549 30 213 243 10 0 178 +550 -20 830 860 10 37 0 +551 30 30 60 10 0 297 +552 -10 144 174 10 175 0 +553 10 126 156 10 0 331 +554 20 151 181 10 0 562 +555 -17 485 515 10 258 0 +556 30 150 180 10 0 274 +557 10 206 236 10 0 577 +558 -13 541 571 10 4 0 +559 -10 372 402 10 109 0 +560 24 340 370 10 0 465 +561 -2 104 134 10 48 0 +562 -20 341 371 10 554 0 +563 -20 165 195 10 327 0 +564 13 566 596 0 0 623 +565 20 114 144 0 0 608 +566 21 166 196 10 0 262 +567 -10 40 70 10 548 0 +568 40 222 252 10 0 411 +569 20 51 81 10 0 359 +570 30 97 127 10 0 197 +571 26 70 100 10 0 368 +572 31 291 321 10 0 406 +573 -8 610 640 10 393 0 +574 -10 686 716 10 173 0 +575 30 594 624 0 0 624 +576 40 182 212 10 0 70 +577 -10 232 262 10 557 0 +578 10 138 168 10 0 516 +579 -22 789 819 10 339 0 +580 7 1045 1075 0 0 614 +581 20 60 90 10 0 143 +582 28 435 465 10 0 317 +583 10 180 210 10 0 309 +584 -4 213 243 10 50 0 +585 12 410 440 10 0 251 +586 -17 1068 1098 10 83 0 +587 10 96 126 10 0 410 +588 16 722 752 10 0 250 +589 13 613 643 10 0 240 +590 -5 156 186 10 333 0 +591 19 187 217 10 0 158 +592 -21 259 289 10 56 0 +593 -20 245 275 10 471 0 +594 17 151 181 10 0 335 +595 -20 190 220 10 373 0 +596 -20 723 753 10 28 0 +597 10 145 175 0 0 612 +598 -16 229 259 10 275 0 +599 18 98 128 10 0 41 +600 10 91 121 10 0 528 +601 10 154 184 10 0 271 +602 -17 525 555 10 21 0 +603 -10 152 182 10 61 0 +604 -10 169 199 10 415 0 +605 -20 115 145 10 456 0 +606 -16 735 765 10 313 0 +607 -27 964 994 10 458 0 +608 -20 114 144 10 565 0 +609 -10 148 178 10 414 0 +610 -16 578 608 10 116 0 +611 -24 614 644 10 94 0 +612 -10 145 175 10 597 0 +613 -17 880 910 10 280 0 +614 -7 1045 1075 10 580 0 +615 -10 151 181 10 235 0 +616 -20 126 156 10 111 0 +617 -12 130 160 10 365 0 +618 -20 143 173 10 182 0 +619 -12 83 113 10 480 0 +620 -30 904 934 10 337 0 +621 -29 621 651 10 149 0 +622 -10 192 222 10 199 0 +623 -13 566 596 10 564 0 +624 -30 594 624 10 575 0 +625 -30 1128 1158 10 88 0 +626 -20 148 178 10 63 0 +627 -12 457 487 10 360 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc1_6_10.sol b/PDPTW/Li600/lrc1_6_10.sol new file mode 100644 index 00000000..42fa9edd --- /dev/null +++ b/PDPTW/Li600/lrc1_6_10.sol @@ -0,0 +1,34 @@ +Route #1: 518 505 123 213 520 538 458 88 399 215 164 77 197 459 398 389 591 11 559 117 15 604 464 190 539 573 533 135 +Route #2: 79 479 248 184 330 298 89 497 605 510 302 9 437 597 339 146 4 119 304 208 305 73 +Route #3: 348 140 625 455 24 110 301 27 254 139 401 593 327 435 70 614 195 285 169 595 286 608 +Route #4: 599 96 174 390 37 214 346 596 385 299 628 451 256 296 232 558 158 444 392 619 45 610 93 366 618 1 +Route #5: 260 426 155 511 411 516 306 450 422 113 615 61 500 431 159 223 360 509 278 513 +Route #6: 550 235 224 149 297 570 527 357 131 541 51 68 447 611 361 156 291 557 3 228 +Route #7: 134 104 274 552 318 463 413 601 175 12 236 105 499 251 312 506 261 478 460 370 +Route #8: 247 407 493 404 281 109 471 577 71 515 13 54 334 475 129 531 617 415 +Route #9: 90 56 194 128 333 30 25 582 65 210 262 467 233 308 406 369 277 99 +Route #10: 267 547 62 284 23 289 84 242 409 583 17 542 31 204 148 353 220 588 239 449 439 87 +Route #11: 566 352 52 373 41 329 172 546 321 167 106 154 489 581 359 126 316 64 342 523 472 579 +Route #12: 487 446 434 26 526 211 178 443 419 133 138 188 198 602 246 563 +Route #13: 325 521 482 263 238 165 350 484 192 387 317 176 265 111 603 209 517 268 429 225 +Route #14: 453 491 430 525 107 529 245 152 108 187 183 264 125 50 532 279 +Route #15: 480 543 423 6 474 55 488 28 375 2 275 623 481 35 +Route #16: 372 16 545 144 365 258 86 227 494 503 355 378 338 402 151 116 388 613 +Route #17: 127 363 231 382 66 425 47 94 560 80 565 101 486 345 115 421 290 386 +Route #18: 221 252 376 592 374 218 130 470 540 39 74 410 257 554 384 537 20 368 142 585 +Route #19: 440 199 103 391 102 362 594 461 91 307 473 548 217 193 433 177 196 381 171 336 +Route #20: 202 341 112 244 81 58 243 310 253 160 72 69 92 7 229 544 43 230 +Route #21: 438 44 568 173 358 36 343 452 283 18 397 189 271 561 320 571 180 315 528 519 507 549 +Route #22: 293 418 535 416 309 490 340 75 14 454 331 234 620 186 100 287 412 78 +Route #23: 5 354 476 624 383 143 326 21 436 562 555 22 428 67 626 496 442 405 319 48 98 216 273 241 +Route #24: 222 347 485 456 569 76 508 622 536 85 502 124 114 498 337 465 534 82 572 424 205 255 +Route #25: 46 132 266 206 201 324 161 191 53 137 589 609 181 403 417 272 57 179 +Route #26: 63 600 564 379 522 276 553 427 162 270 +Route #27: 168 448 598 97 607 371 292 38 145 377 40 203 477 322 +Route #28: 60 170 400 530 83 219 269 394 29 584 462 300 574 157 259 185 +Route #29: 586 240 49 576 141 556 606 504 396 414 323 153 393 226 95 612 356 466 182 314 250 303 +Route #30: 551 344 580 492 33 420 163 567 121 294 468 395 +Route #31: 147 42 445 616 483 575 524 328 122 380 166 237 10 19 501 207 32 457 +Route #32: 118 150 212 288 313 432 282 367 280 590 200 578 335 34 136 621 +Route #33: 332 512 295 349 311 364 514 441 120 408 469 8 59 587 249 351 495 627 +Cost: 13491801 diff --git a/PDPTW/Li600/lrc1_6_10.vrp b/PDPTW/Li600/lrc1_6_10.vrp new file mode 100644 index 00000000..c318c010 --- /dev/null +++ b/PDPTW/Li600/lrc1_6_10.vrp @@ -0,0 +1,1271 @@ +NAME: lrc1_6_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 629 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 62 53 +603 119 104 +604 15 259 +605 186 26 +606 59 67 +607 271 101 +608 184 277 +609 228 41 +610 213 61 +611 152 241 +612 258 232 +613 282 104 +614 239 295 +615 277 41 +616 10 198 +617 10 150 +618 225 73 +619 119 214 +620 157 254 +621 65 156 +622 203 166 +623 176 235 +624 166 105 +625 130 96 +626 227 80 +627 106 71 +628 205 130 +629 165 204 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 -10 807 957 10 233 0 +3 -20 44 194 10 489 0 +4 -18 451 601 10 292 0 +5 -30 273 423 10 10 0 +6 20 53 203 10 0 99 +7 -10 49 199 10 424 0 +8 25 585 735 10 0 230 +9 -10 320 470 10 513 0 +10 30 125 275 10 0 5 +11 27 312 462 10 0 208 +12 11 246 396 10 0 540 +13 29 203 353 10 0 106 +14 -30 141 291 10 405 0 +15 -14 93 243 10 536 0 +16 25 505 655 0 0 605 +17 -20 123 273 10 373 0 +18 -15 167 317 10 290 0 +19 14 193 343 10 0 398 +20 21 485 635 10 0 458 +21 -26 465 615 10 385 0 +22 20 130 280 10 0 437 +23 30 85 235 10 0 497 +24 -10 53 203 10 285 0 +25 20 118 268 10 0 255 +26 20 178 328 10 0 211 +27 -30 30 180 10 447 0 +28 -20 140 290 10 302 0 +29 10 43 193 10 0 36 +30 27 269 419 10 0 585 +31 5 181 331 10 0 407 +32 38 292 442 10 0 240 +33 -10 522 672 10 502 0 +34 -20 57 207 10 493 0 +35 -22 717 867 10 281 0 +36 -10 766 916 10 29 0 +37 -10 82 232 10 174 0 +38 -10 33 183 10 175 0 +39 15 150 300 10 0 204 +40 -10 163 313 10 219 0 +41 -16 386 536 10 378 0 +42 -6 163 313 10 53 0 +43 -20 136 286 10 148 0 +44 -40 744 894 10 245 0 +45 -30 14 164 10 439 0 +46 2 611 761 0 0 611 +47 20 98 248 10 0 267 +48 2 67 217 10 0 95 +49 -30 534 684 10 384 0 +50 4 103 253 10 0 142 +51 -10 317 467 10 109 0 +52 -10 153 303 10 132 0 +53 6 118 268 10 0 42 +54 -20 119 269 10 325 0 +55 10 141 291 10 0 130 +56 -20 46 196 10 544 0 +57 20 110 260 10 0 129 +58 -18 569 719 10 273 0 +59 23 151 301 10 0 311 +60 -13 517 667 10 409 0 +61 10 106 256 10 0 171 +62 24 311 461 10 0 160 +63 20 88 238 10 0 450 +64 20 39 189 10 0 554 +65 -10 409 559 10 173 0 +66 -10 181 331 10 583 0 +67 20 57 207 10 0 116 +68 20 90 240 0 0 627 +69 -10 196 346 10 542 0 +70 -19 277 427 10 244 0 +71 14 284 434 0 0 615 +72 -10 140 290 10 578 0 +73 -17 156 306 10 161 0 +74 -13 783 933 10 305 0 +75 10 173 323 10 0 369 +76 -40 90 240 10 341 0 +77 13 78 228 10 0 425 +78 -10 143 293 10 165 0 +79 -15 574 724 10 413 0 +80 1 36 186 10 0 438 +81 10 131 281 10 0 487 +82 -13 97 247 10 113 0 +83 -24 580 730 10 537 0 +84 22 115 265 10 0 463 +85 20 139 289 10 0 243 +86 20 213 363 10 0 573 +87 -20 138 288 10 259 0 +88 -22 1008 1158 10 354 0 +89 20 124 274 10 0 400 +90 -12 126 276 10 480 0 +91 20 64 214 10 0 100 +92 10 125 275 10 0 308 +93 -19 333 483 10 254 0 +94 -10 554 704 10 297 0 +95 -2 184 334 10 48 0 +96 19 211 361 0 0 613 +97 -10 34 184 10 600 0 +98 17 142 292 0 0 608 +99 -20 578 728 10 6 0 +100 -20 959 1109 10 91 0 +101 -22 116 266 10 419 0 +102 -29 204 354 10 561 0 +103 16 82 232 10 0 363 +104 10 29 179 10 0 392 +105 20 60 210 10 0 371 +106 -29 339 489 10 13 0 +107 20 145 295 10 0 155 +108 10 199 349 10 0 533 +109 10 183 333 10 0 51 +110 -20 113 263 10 494 0 +111 20 119 269 10 0 328 +112 9 618 768 0 0 604 +113 13 58 208 10 0 82 +114 10 174 324 0 0 616 +115 10 144 294 10 0 499 +116 -20 518 668 10 67 0 +117 -33 734 884 10 504 0 +118 -24 542 692 10 560 0 +119 10 139 289 10 0 314 +120 -20 496 646 10 331 0 +121 -5 105 255 10 333 0 +122 -40 148 298 10 568 0 +123 -20 155 305 10 484 0 +124 14 107 257 10 0 574 +125 -30 141 291 10 503 0 +126 -13 277 427 10 431 0 +127 -30 384 534 10 547 0 +128 20 12 162 10 0 383 +129 -20 109 259 10 57 0 +130 -10 345 495 10 55 0 +131 20 168 318 10 0 541 +132 10 138 288 10 0 52 +133 30 102 252 10 0 207 +134 20 112 262 10 0 139 +135 5 28 178 10 0 237 +136 -20 740 890 10 214 0 +137 20 930 1080 0 0 622 +138 20 107 257 10 0 182 +139 -20 87 237 10 134 0 +140 10 175 325 10 0 594 +141 30 104 254 0 0 626 +142 -4 159 309 10 50 0 +143 -27 747 897 10 555 0 +144 19 87 237 10 0 563 +145 10 136 286 10 0 228 +146 10 150 300 10 0 478 +147 -20 194 344 10 340 0 +148 20 134 284 10 0 43 +149 29 561 711 10 0 221 +150 20 31 181 10 0 571 +151 10 131 281 10 0 283 +152 -2 641 791 10 356 0 +153 10 132 282 10 0 184 +154 10 136 286 10 0 304 +155 -20 146 296 10 107 0 +156 16 170 320 10 0 423 +157 -10 273 423 10 358 0 +158 -20 646 796 10 220 0 +159 -20 424 574 10 347 0 +160 -24 666 816 10 62 0 +161 17 128 278 10 0 73 +162 -20 104 254 10 202 0 +163 -20 79 229 10 428 0 +164 10 63 213 10 0 295 +165 10 131 281 10 0 78 +166 36 209 359 10 0 318 +167 17 138 288 10 0 238 +168 40 148 298 10 0 343 +169 7 94 244 10 0 599 +170 21 638 788 10 0 596 +171 -10 111 261 10 61 0 +172 21 670 820 10 0 337 +173 10 143 293 10 0 65 +174 10 55 205 10 0 37 +175 10 54 204 10 0 38 +176 -10 178 328 10 553 0 +177 -20 226 376 10 193 0 +178 5 353 503 10 0 197 +179 -20 18 168 10 435 0 +180 -20 514 664 10 404 0 +181 16 611 761 10 0 520 +182 -20 110 260 10 138 0 +183 -10 527 677 10 241 0 +184 -10 168 318 10 153 0 +185 -20 125 275 10 249 0 +186 -20 851 1001 10 270 0 +187 10 103 253 10 0 288 +188 -10 148 298 10 530 0 +189 10 100 250 10 0 247 +190 20 128 278 10 0 550 +191 -12 512 662 10 592 0 +192 20 132 282 10 0 418 +193 20 143 293 10 0 177 +194 -20 281 431 10 218 0 +195 10 112 262 10 0 334 +196 41 459 609 10 0 286 +197 -5 428 578 10 178 0 +198 -10 157 307 10 539 0 +199 10 132 282 0 0 603 +200 -15 28 178 10 441 0 +201 25 500 650 10 0 336 +202 20 142 292 10 0 162 +203 19 41 191 10 0 231 +204 -15 532 682 10 39 0 +205 15 261 411 10 0 440 +206 -16 955 1105 10 535 0 +207 -30 129 279 10 133 0 +208 -27 610 760 10 11 0 +209 -10 716 866 10 303 0 +210 36 685 835 10 0 269 +211 -20 182 332 10 26 0 +212 -24 15 165 10 488 0 +213 10 138 288 10 0 368 +214 20 120 270 10 0 136 +215 20 34 184 10 0 559 +216 20 125 275 10 0 399 +217 8 518 668 10 0 274 +218 20 166 316 10 0 194 +219 10 166 316 10 0 40 +220 20 153 303 10 0 158 +221 -29 486 636 10 149 0 +222 10 60 210 10 0 586 +223 20 33 183 10 0 570 +224 -12 684 834 10 261 0 +225 -30 40 190 10 236 0 +226 -20 842 992 10 326 0 +227 -20 135 285 10 394 0 +228 -10 183 333 10 145 0 +229 -30 690 840 10 551 0 +230 -25 583 733 10 8 0 +231 -19 948 1098 10 203 0 +232 40 33 183 10 0 426 +233 10 351 501 10 0 2 +234 -10 327 477 10 468 0 +235 10 91 241 0 0 621 +236 30 55 205 10 0 225 +237 -5 359 509 10 135 0 +238 -17 216 366 10 167 0 +239 -10 116 266 10 483 0 +240 -38 633 783 10 32 0 +241 10 100 250 10 0 183 +242 -20 799 949 10 355 0 +243 -20 127 277 10 85 0 +244 19 105 255 10 0 70 +245 40 130 280 10 0 44 +246 -10 126 276 10 526 0 +247 -10 211 361 10 189 0 +248 10 106 256 10 0 516 +249 20 155 305 10 0 185 +250 -16 825 975 10 588 0 +251 -10 783 933 10 587 0 +252 38 389 539 10 0 262 +253 22 128 278 10 0 538 +254 19 115 265 10 0 93 +255 -20 142 292 10 25 0 +256 -20 963 1113 10 457 0 +257 -30 56 206 10 452 0 +258 -20 342 492 10 377 0 +259 20 137 287 10 0 87 +260 -20 783 933 10 401 0 +261 12 85 235 10 0 224 +262 -38 810 960 10 252 0 +263 20 182 332 10 0 370 +264 -20 111 261 10 522 0 +265 18 349 499 10 0 280 +266 16 457 607 10 0 518 +267 -20 103 253 10 47 0 +268 14 31 181 10 0 548 +269 -36 707 857 10 210 0 +270 20 133 283 10 0 186 +271 -20 286 436 10 523 0 +272 20 132 282 10 0 529 +273 18 337 487 10 0 58 +274 -8 562 712 10 217 0 +275 16 135 285 10 0 461 +276 20 47 197 0 0 624 +277 -10 63 213 10 601 0 +278 -18 878 1028 10 309 0 +279 -8 708 858 10 361 0 +280 -18 820 970 10 265 0 +281 22 158 308 10 0 35 +282 -20 132 282 10 408 0 +283 -10 175 325 10 151 0 +284 22 92 242 10 0 572 +285 10 77 227 10 0 24 +286 -41 701 851 10 196 0 +287 16 752 902 0 0 609 +288 -10 274 424 10 187 0 +289 30 136 286 10 0 433 +290 15 66 216 10 0 18 +291 -32 507 657 10 422 0 +292 18 484 634 10 0 4 +293 20 142 292 10 0 323 +294 11 22 172 10 0 332 +295 -10 244 394 10 164 0 +296 33 78 228 10 0 352 +297 10 61 211 10 0 94 +298 20 31 181 10 0 528 +299 10 137 287 10 0 511 +300 20 56 206 0 0 629 +301 -6 588 738 10 395 0 +302 20 120 270 10 0 28 +303 10 123 273 10 0 209 +304 -10 899 1049 10 154 0 +305 13 493 643 10 0 74 +306 -20 666 816 10 598 0 +307 -20 156 306 10 412 0 +308 -10 125 275 10 92 0 +309 18 452 602 10 0 278 +310 2 74 224 10 0 455 +311 -23 170 320 10 59 0 +312 21 102 252 10 0 515 +313 16 675 825 10 0 479 +314 -10 132 282 10 119 0 +315 -10 650 800 10 397 0 +316 -9 622 772 10 562 0 +317 17 433 583 10 0 473 +318 -36 186 336 10 166 0 +319 20 129 279 10 0 464 +320 -9 452 602 10 443 0 +321 -10 303 453 10 344 0 +322 -30 146 296 10 330 0 +323 -20 793 943 10 293 0 +324 -40 134 284 10 505 0 +325 20 155 305 10 0 54 +326 20 97 247 10 0 226 +327 20 63 213 10 0 406 +328 -20 167 317 10 111 0 +329 20 146 296 10 0 381 +330 30 149 299 10 0 322 +331 20 153 303 10 0 120 +332 -11 87 237 10 294 0 +333 5 12 162 10 0 121 +334 -10 108 258 10 195 0 +335 20 148 298 10 0 476 +336 -25 676 826 10 201 0 +337 -21 844 994 10 172 0 +338 21 337 487 10 0 466 +339 22 494 644 10 0 403 +340 20 183 333 10 0 147 +341 40 89 239 10 0 76 +342 15 53 203 10 0 545 +343 -40 697 847 10 168 0 +344 10 85 235 10 0 321 +345 30 43 193 10 0 421 +346 -21 437 587 10 566 0 +347 20 36 186 10 0 159 +348 10 35 185 10 0 486 +349 4 39 189 10 0 456 +350 19 66 216 10 0 442 +351 10 145 295 10 0 485 +352 -33 878 1028 10 296 0 +353 -30 48 198 10 567 0 +354 22 513 663 10 0 88 +355 20 54 204 10 0 242 +356 2 180 330 10 0 152 +357 23 447 597 10 0 467 +358 10 133 283 10 0 157 +359 -20 58 208 10 569 0 +360 -13 397 547 10 374 0 +361 8 629 779 10 0 279 +362 23 241 391 10 0 558 +363 -16 105 255 10 103 0 +364 10 17 167 10 0 387 +365 12 109 259 10 0 470 +366 -10 135 285 10 546 0 +367 16 558 708 0 0 619 +368 -10 129 279 10 213 0 +369 -10 834 984 10 75 0 +370 -20 780 930 10 263 0 +371 -20 850 1000 10 105 0 +372 -9 141 291 10 449 0 +373 20 126 276 10 0 17 +374 13 141 291 10 0 360 +375 -30 174 324 10 593 0 +376 -20 44 194 10 475 0 +377 20 201 351 10 0 258 +378 16 245 395 10 0 41 +379 -40 230 380 10 495 0 +380 -20 51 201 10 565 0 +381 -20 173 323 10 329 0 +382 -26 763 913 10 434 0 +383 -20 54 204 10 128 0 +384 30 60 210 10 0 49 +385 26 432 582 10 0 21 +386 -10 54 204 10 597 0 +387 -10 720 870 10 364 0 +388 10 144 294 10 0 430 +389 11 692 842 0 0 614 +390 20 195 345 10 0 465 +391 10 68 218 10 0 445 +392 -10 31 181 10 104 0 +393 8 456 606 0 0 620 +394 20 136 286 10 0 227 +395 6 133 283 10 0 301 +396 -20 538 688 10 552 0 +397 10 134 284 10 0 315 +398 -14 141 291 10 19 0 +399 -20 181 331 10 216 0 +400 -20 124 274 10 89 0 +401 20 108 258 10 0 260 +402 20 163 313 10 0 436 +403 -22 437 587 10 339 0 +404 20 109 259 10 0 180 +405 30 119 269 10 0 14 +406 -20 493 643 10 327 0 +407 -5 774 924 10 31 0 +408 20 117 267 10 0 282 +409 13 322 472 10 0 60 +410 30 101 251 10 0 584 +411 -20 436 586 10 471 0 +412 20 146 296 10 0 307 +413 15 290 440 10 0 79 +414 10 130 280 0 0 602 +415 -10 135 285 10 577 0 +416 -30 686 836 10 472 0 +417 21 49 199 10 0 491 +418 -20 413 563 10 192 0 +419 22 35 185 10 0 101 +420 10 68 218 10 0 564 +421 -30 63 213 10 345 0 +422 32 540 690 10 0 291 +423 -16 150 300 10 156 0 +424 10 50 200 10 0 7 +425 -13 527 677 10 77 0 +426 -40 55 205 10 232 0 +427 7 113 263 10 0 514 +428 20 68 218 10 0 163 +429 -30 89 239 10 556 0 +430 -10 873 1023 10 388 0 +431 13 118 268 10 0 126 +432 -18 533 683 10 451 0 +433 -30 164 314 10 289 0 +434 26 314 464 10 0 382 +435 20 41 191 10 0 179 +436 -20 390 540 10 402 0 +437 -20 118 268 10 22 0 +438 -1 129 279 10 80 0 +439 30 15 165 10 0 45 +440 -15 849 999 10 205 0 +441 15 13 163 10 0 200 +442 -19 103 253 10 350 0 +443 9 464 614 10 0 320 +444 -10 145 295 10 527 0 +445 -10 434 584 10 391 0 +446 10 140 290 0 0 617 +447 30 55 205 10 0 27 +448 20 214 364 0 0 612 +449 9 93 243 10 0 372 +450 -20 669 819 10 63 0 +451 18 151 301 10 0 432 +452 30 55 205 10 0 257 +453 20 91 241 10 0 508 +454 10 35 185 10 0 492 +455 -2 90 240 10 310 0 +456 -4 115 265 10 349 0 +457 20 61 211 10 0 256 +458 -21 904 1054 10 20 0 +459 10 122 272 10 0 460 +460 -10 169 319 10 459 0 +461 -16 761 911 10 275 0 +462 30 141 291 10 0 549 +463 -22 576 726 10 84 0 +464 -20 129 279 10 319 0 +465 -20 573 723 10 390 0 +466 -21 382 532 10 338 0 +467 -23 330 480 10 357 0 +468 10 192 342 10 0 234 +469 -20 465 615 10 581 0 +470 -12 278 428 10 365 0 +471 20 169 319 10 0 411 +472 30 120 270 10 0 416 +473 -17 885 1035 10 317 0 +474 -30 126 276 10 595 0 +475 20 50 200 10 0 376 +476 -20 373 523 10 335 0 +477 20 57 207 0 0 625 +478 -10 848 998 10 146 0 +479 -16 733 883 10 313 0 +480 12 83 233 10 0 90 +481 10 48 198 10 0 482 +482 -10 416 566 10 481 0 +483 10 134 284 10 0 239 +484 20 140 290 10 0 123 +485 -10 143 293 10 351 0 +486 -10 72 222 10 348 0 +487 -10 261 411 10 81 0 +488 24 7 157 10 0 212 +489 20 41 191 10 0 3 +490 13 179 329 10 0 582 +491 -21 83 233 10 417 0 +492 -10 72 222 10 454 0 +493 20 62 212 10 0 34 +494 20 119 269 10 0 110 +495 40 166 316 10 0 379 +496 30 879 1029 0 0 628 +497 -30 337 487 10 23 0 +498 10 123 273 0 0 606 +499 -10 144 294 10 115 0 +500 12 435 585 10 0 507 +501 35 385 535 10 0 510 +502 10 413 563 10 0 33 +503 30 138 288 10 0 125 +504 33 168 318 10 0 117 +505 40 133 283 10 0 324 +506 -20 83 233 10 519 0 +507 -12 691 841 10 500 0 +508 -20 839 989 10 453 0 +509 33 88 238 0 0 623 +510 -35 787 937 10 501 0 +511 -10 119 269 10 299 0 +512 30 200 350 10 0 517 +513 10 61 211 10 0 9 +514 -7 822 972 10 427 0 +515 -21 145 295 10 312 0 +516 -10 143 293 10 248 0 +517 -30 150 300 10 512 0 +518 -16 714 864 10 266 0 +519 20 58 208 10 0 506 +520 -16 594 744 10 181 0 +521 20 119 269 10 0 534 +522 20 102 252 10 0 264 +523 20 77 227 10 0 271 +524 1 756 906 10 0 580 +525 -40 141 291 10 576 0 +526 10 156 306 10 0 246 +527 10 16 166 10 0 444 +528 -20 182 332 10 298 0 +529 -20 624 774 10 272 0 +530 10 135 285 10 0 188 +531 20 107 257 10 0 575 +532 9 459 609 0 0 618 +533 -10 506 656 10 108 0 +534 -20 621 771 10 521 0 +535 16 366 516 10 0 206 +536 14 37 187 10 0 15 +537 24 136 286 10 0 83 +538 -22 517 667 10 253 0 +539 10 122 272 10 0 198 +540 -11 612 762 10 12 0 +541 -20 168 318 10 131 0 +542 10 141 291 10 0 69 +543 30 178 328 10 0 589 +544 20 50 200 10 0 56 +545 -15 564 714 10 342 0 +546 10 130 280 10 0 366 +547 30 145 295 10 0 127 +548 -14 39 189 10 268 0 +549 -30 153 303 10 462 0 +550 -20 770 920 10 190 0 +551 30 30 180 10 0 229 +552 20 84 234 10 0 396 +553 10 126 276 10 0 176 +554 -20 91 241 10 64 0 +555 27 425 575 10 0 143 +556 30 90 240 10 0 429 +557 10 146 296 0 0 607 +558 -23 481 631 10 362 0 +559 -20 312 462 10 215 0 +560 24 280 430 10 0 118 +561 29 104 254 10 0 102 +562 9 281 431 10 0 316 +563 -19 105 255 10 144 0 +564 -10 506 656 10 420 0 +565 20 54 204 10 0 380 +566 21 166 316 10 0 346 +567 30 40 190 10 0 353 +568 40 162 312 10 0 122 +569 20 51 201 10 0 359 +570 -20 57 207 10 223 0 +571 -20 62 212 10 150 0 +572 -22 231 381 10 284 0 +573 -20 550 700 10 86 0 +574 -14 626 776 10 124 0 +575 -20 534 684 10 531 0 +576 40 141 291 10 0 525 +577 10 172 322 10 0 415 +578 10 138 288 10 0 72 +579 -19 729 879 10 591 0 +580 -1 925 1075 10 524 0 +581 20 60 210 10 0 469 +582 -13 375 525 10 490 0 +583 10 180 330 10 0 66 +584 -30 153 303 10 410 0 +585 -27 350 500 10 30 0 +586 -10 1006 1156 10 222 0 +587 10 96 246 10 0 251 +588 16 662 812 10 0 250 +589 -30 553 703 10 543 0 +590 20 109 259 0 0 610 +591 19 156 306 10 0 579 +592 12 199 349 10 0 191 +593 30 185 335 10 0 375 +594 -10 151 301 10 140 0 +595 30 130 280 10 0 474 +596 -21 663 813 10 170 0 +597 10 85 235 10 0 386 +598 20 169 319 10 0 306 +599 -7 98 248 10 169 0 +600 10 33 183 10 0 97 +601 10 94 244 10 0 277 +602 -10 130 280 10 414 0 +603 -10 132 282 10 199 0 +604 -9 618 768 10 112 0 +605 -25 505 655 10 16 0 +606 -10 123 273 10 498 0 +607 -10 146 296 10 557 0 +608 -17 142 292 10 98 0 +609 -16 752 902 10 287 0 +610 -20 109 259 10 590 0 +611 -2 611 761 10 46 0 +612 -20 214 364 10 448 0 +613 -19 211 361 10 96 0 +614 -11 692 842 10 389 0 +615 -14 284 434 10 71 0 +616 -10 174 324 10 114 0 +617 -10 140 290 10 446 0 +618 -9 459 609 10 532 0 +619 -16 558 708 10 367 0 +620 -8 456 606 10 393 0 +621 -10 91 241 10 235 0 +622 -20 930 1080 10 137 0 +623 -33 88 238 10 509 0 +624 -20 47 197 10 276 0 +625 -20 57 207 10 477 0 +626 -30 104 254 10 141 0 +627 -20 90 240 10 68 0 +628 -30 879 1029 10 496 0 +629 -20 56 206 10 300 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc1_6_2.sol b/PDPTW/Li600/lrc1_6_2.sol new file mode 100644 index 00000000..3d6d0898 --- /dev/null +++ b/PDPTW/Li600/lrc1_6_2.sol @@ -0,0 +1,48 @@ +Route #1: 6 505 123 458 88 399 215 164 77 459 398 389 11 197 559 15 117 464 507 213 +Route #2: 391 297 16 473 307 594 461 548 217 91 144 86 447 361 156 619 353 239 +Route #3: 256 508 38 107 85 152 337 145 465 424 82 534 205 385 +Route #4: 348 577 71 515 13 27 54 254 334 70 195 342 523 139 475 301 110 579 +Route #5: 487 390 37 214 346 453 96 605 599 344 174 551 294 290 93 1 +Route #6: 309 426 42 483 575 328 122 380 445 147 509 7 69 92 630 81 229 230 +Route #7: 202 12 236 105 251 499 312 506 175 370 +Route #8: 550 451 299 569 296 76 572 97 392 536 620 232 3 557 220 588 136 228 +Route #9: 45 245 371 498 114 292 124 183 50 628 279 125 +Route #10: 341 604 422 450 113 306 369 601 265 111 25 308 406 517 +Route #11: 44 363 28 2 143 562 436 283 18 496 442 319 98 216 48 549 273 241 +Route #12: 36 184 552 189 463 271 318 397 617 330 320 405 561 528 460 425 +Route #13: 438 354 383 518 476 276 522 553 443 287 412 78 115 421 305 73 479 173 +Route #14: 332 161 120 403 181 589 137 191 608 441 324 415 +Route #15: 416 609 260 484 192 387 411 516 155 511 431 159 317 513 350 278 75 112 +Route #16: 293 490 243 253 160 72 360 524 223 166 61 500 +Route #17: 79 510 497 623 302 9 80 437 89 298 597 339 618 146 119 304 43 47 +Route #18: 566 488 55 35 349 295 311 591 481 179 602 190 539 573 +Route #19: 52 106 167 611 154 321 546 172 272 126 606 316 595 169 285 472 64 531 206 629 +Route #20: 34 365 503 494 227 402 338 151 116 388 377 477 598 621 +Route #21: 347 448 168 355 378 545 372 614 433 40 203 171 381 322 196 255 +Route #22: 33 39 74 540 470 130 218 374 592 376 257 554 532 368 +Route #23: 269 288 212 313 118 219 432 282 367 204 574 584 462 300 613 150 157 185 +Route #24: 231 568 382 66 358 104 138 188 133 198 +Route #25: 221 580 252 121 567 457 165 501 207 209 176 277 468 535 +Route #26: 418 325 521 333 128 263 194 56 238 482 19 366 585 612 +Route #27: 226 393 153 323 414 396 504 556 141 576 249 616 +Route #28: 63 474 423 543 379 564 427 162 600 270 +Route #29: 455 593 327 466 435 356 95 182 250 607 351 627 +Route #30: 492 30 582 65 210 467 262 233 410 32 610 99 +Route #31: 186 331 14 454 340 234 100 244 237 10 +Route #32: 4 274 565 101 486 345 478 261 413 248 +Route #33: 289 46 132 266 140 247 407 201 514 53 408 495 +Route #34: 240 530 400 49 170 242 84 583 17 542 586 31 291 87 +Route #35: 440 83 394 29 314 60 409 439 +Route #36: 5 615 326 343 452 67 428 22 555 21 563 246 +Route #37: 23 364 359 373 41 329 581 57 286 417 +Route #38: 134 419 208 560 58 310 94 544 +Route #39: 267 281 24 404 109 493 471 489 401 129 587 469 +Route #40: 127 211 624 526 178 26 434 446 +Route #41: 199 149 222 224 626 235 456 485 596 527 259 303 +Route #42: 103 102 362 258 541 51 68 131 625 357 193 177 395 386 +Route #43: 547 375 275 352 512 62 284 449 8 59 +Route #44: 570 148 280 590 200 335 578 336 +Route #45: 529 502 264 187 525 108 430 444 384 142 622 225 +Route #46: 480 533 520 538 519 571 180 315 135 603 +Route #47: 420 163 90 491 558 158 537 20 268 429 +Cost: 15815026 diff --git a/PDPTW/Li600/lrc1_6_2.vrp b/PDPTW/Li600/lrc1_6_2.vrp new file mode 100644 index 00000000..0a78f1aa --- /dev/null +++ b/PDPTW/Li600/lrc1_6_2.vrp @@ -0,0 +1,1275 @@ +NAME: lrc1_6_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 631 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 2 238 +603 176 72 +604 149 76 +605 102 173 +606 145 184 +607 200 26 +608 268 113 +609 213 65 +610 107 174 +611 69 208 +612 225 22 +613 133 187 +614 280 158 +615 230 248 +616 125 103 +617 236 108 +618 66 56 +619 65 68 +620 266 212 +621 162 250 +622 189 240 +623 119 254 +624 59 67 +625 136 144 +626 256 239 +627 163 180 +628 233 119 +629 109 299 +630 223 74 +631 34 150 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 -10 867 897 10 38 0 +3 10 83 113 10 0 49 +4 -10 511 541 10 233 0 +5 7 0 1086 10 0 566 +6 20 53 83 0 0 616 +7 10 0 1147 10 0 560 +8 -10 0 1074 10 381 0 +9 -20 380 410 10 276 0 +10 30 143 173 10 0 299 +11 -40 372 402 10 245 0 +12 -30 306 336 10 460 0 +13 29 203 233 10 0 106 +14 10 163 193 10 0 524 +15 20 102 132 10 0 235 +16 -10 565 595 10 459 0 +17 10 123 153 10 0 549 +18 10 227 257 10 0 32 +19 14 253 283 10 0 99 +20 -20 545 575 10 239 0 +21 17 0 1100 10 0 430 +22 -20 190 220 10 429 0 +23 30 138 168 10 0 564 +24 19 53 83 10 0 374 +25 20 118 148 10 0 130 +26 -16 0 1018 10 266 0 +27 -20 90 120 10 179 0 +28 20 174 204 10 0 476 +29 10 60 90 10 0 550 +30 27 329 359 10 0 61 +31 5 0 1035 10 0 66 +32 -10 352 382 10 18 0 +33 17 582 612 0 0 611 +34 10 0 1139 10 0 555 +35 22 0 1070 10 0 495 +36 22 0 1135 10 0 592 +37 20 82 112 10 0 464 +38 10 0 1163 10 0 2 +39 15 150 180 10 0 338 +40 20 163 193 10 0 375 +41 -7 446 476 10 169 0 +42 30 223 253 10 0 287 +43 10 136 166 10 0 329 +44 24 804 834 10 0 48 +45 30 14 44 10 0 144 +46 2 0 1105 10 0 125 +47 20 98 128 10 0 515 +48 -24 0 1129 10 44 0 +49 -10 594 624 10 3 0 +50 -10 133 163 10 241 0 +51 24 377 407 0 0 629 +52 10 213 243 10 0 358 +53 6 118 148 10 0 173 +54 -30 0 1089 10 133 0 +55 -30 186 216 10 516 0 +56 -20 69 99 10 489 0 +57 -20 165 195 10 326 0 +58 -28 629 659 10 582 0 +59 -23 211 241 10 209 0 +60 -10 577 607 10 513 0 +61 -27 0 1090 10 30 0 +62 -11 0 1060 10 294 0 +63 -20 148 178 10 353 0 +64 20 0 1157 10 0 380 +65 -25 0 1050 10 473 0 +66 -5 189 219 10 31 0 +67 20 89 119 10 0 105 +68 -20 113 143 10 327 0 +69 -20 256 286 10 259 0 +70 -2 337 367 10 310 0 +71 -20 344 374 10 335 0 +72 -4 140 170 10 349 0 +73 19 216 246 10 0 361 +74 -24 843 873 10 444 0 +75 10 173 203 10 0 219 +76 -12 0 1106 10 160 0 +77 -30 109 139 10 551 0 +78 -10 203 233 10 165 0 +79 1 0 1123 10 0 480 +80 1 36 66 10 0 303 +81 10 158 188 10 0 305 +82 16 0 1099 10 0 231 +83 -10 640 670 10 146 0 +84 -15 115 145 10 441 0 +85 20 199 229 10 0 292 +86 -10 0 1065 10 108 0 +87 -30 0 1058 10 595 0 +88 -20 1128 1158 10 171 0 +89 -14 0 1072 10 506 0 +90 -20 0 1071 10 438 0 +91 -20 103 133 10 421 0 +92 -30 0 1071 10 462 0 +93 15 393 423 0 0 631 +94 -20 614 644 10 347 0 +95 -29 244 274 10 561 0 +96 -27 0 1057 10 436 0 +97 10 80 110 0 0 606 +98 -10 0 1065 10 297 0 +99 -14 0 1121 10 19 0 +100 -20 1019 1049 10 211 0 +101 20 176 206 10 0 238 +102 32 264 294 10 0 249 +103 -10 106 136 10 104 0 +104 10 0 1167 10 0 103 +105 -20 113 143 10 67 0 +106 -29 0 996 10 13 0 +107 20 145 175 10 0 322 +108 10 259 289 10 0 86 +109 -30 0 1060 10 503 0 +110 10 144 174 10 0 472 +111 -20 0 1077 10 302 0 +112 -5 678 708 10 423 0 +113 -10 0 1138 10 351 0 +114 10 0 1048 10 0 518 +115 10 172 202 10 0 184 +116 16 0 1112 10 0 306 +117 31 0 1024 10 0 389 +118 9 602 632 10 0 508 +119 -30 199 229 10 314 0 +120 -10 556 586 10 147 0 +121 10 113 143 10 0 138 +122 10 208 238 10 0 208 +123 -7 215 245 10 427 0 +124 14 107 137 10 0 216 +125 -2 201 231 10 46 0 +126 -18 0 1069 10 246 0 +127 10 444 474 0 0 607 +128 20 12 42 10 0 527 +129 -20 0 1087 10 522 0 +130 -20 405 435 10 25 0 +131 20 210 240 10 0 593 +132 10 0 1058 0 0 626 +133 30 112 142 10 0 54 +134 -10 172 202 10 189 0 +135 5 28 58 10 0 545 +136 10 800 830 0 0 604 +137 -26 0 1141 10 221 0 +138 -10 168 198 10 121 0 +139 -40 147 177 10 232 0 +140 10 0 1054 10 0 580 +141 30 0 1092 10 0 248 +142 -10 219 249 10 557 0 +143 42 807 837 0 0 623 +144 -30 147 177 10 45 0 +145 10 0 1060 10 0 240 +146 10 0 1046 10 0 83 +147 10 254 284 10 0 120 +148 20 0 1062 10 0 510 +149 29 0 1078 10 0 591 +150 -30 61 91 10 200 0 +151 -20 0 1065 10 270 0 +152 -15 701 731 10 403 0 +153 -33 0 1064 10 509 0 +154 10 144 174 10 0 324 +155 10 158 188 10 0 547 +156 16 230 260 10 0 279 +157 11 333 363 0 0 620 +158 12 706 736 10 0 186 +159 -23 484 514 10 492 0 +160 12 726 756 10 0 76 +161 -19 0 1068 10 254 0 +162 -5 104 134 10 333 0 +163 -20 139 169 10 428 0 +164 10 91 121 10 0 269 +165 10 191 221 10 0 78 +166 36 269 299 10 0 469 +167 -21 0 1058 10 224 0 +168 40 148 178 0 0 612 +169 7 94 124 10 0 41 +170 21 698 728 10 0 532 +171 20 169 199 10 0 88 +172 -21 730 760 10 204 0 +173 -6 197 227 10 53 0 +174 -14 0 1141 10 288 0 +175 10 0 1164 10 0 291 +176 -24 0 1018 10 507 0 +177 -27 0 1045 10 458 0 +178 -16 413 443 10 194 0 +179 20 78 108 10 0 27 +180 6 574 604 0 0 603 +181 -10 671 701 10 539 0 +182 -20 143 173 10 404 0 +183 -17 587 617 10 594 0 +184 -10 228 258 10 115 0 +185 30 125 155 10 0 190 +186 -12 911 941 10 158 0 +187 10 0 1112 10 0 332 +188 -10 164 194 10 530 0 +189 10 160 190 10 0 134 +190 -30 135 165 10 185 0 +191 -39 572 602 10 482 0 +192 20 192 222 0 0 609 +193 20 155 185 10 0 388 +194 16 341 371 10 0 178 +195 -22 151 181 10 419 0 +196 41 519 549 10 0 343 +197 -10 0 1092 10 348 0 +198 -10 0 1072 10 399 0 +199 -20 192 222 10 359 0 +200 30 0 1168 10 0 150 +201 25 560 590 10 0 579 +202 -15 202 232 10 290 0 +203 19 41 71 10 0 371 +204 21 592 622 10 0 172 +205 15 321 351 10 0 463 +206 -20 1023 1053 10 257 0 +207 10 0 1091 0 0 630 +208 -10 670 700 10 122 0 +209 23 0 1096 10 0 59 +210 -40 745 775 10 568 0 +211 20 201 231 10 0 100 +212 10 53 83 0 0 625 +213 10 157 187 10 0 283 +214 -10 0 1076 10 400 0 +215 20 44 74 10 0 454 +216 -14 0 1071 10 124 0 +217 -10 578 608 10 563 0 +218 -10 226 256 10 474 0 +219 -10 223 253 10 75 0 +220 20 0 1066 10 0 433 +221 26 546 576 10 0 137 +222 10 120 150 10 0 278 +223 20 74 104 10 0 236 +224 21 744 774 10 0 167 +225 30 100 130 0 0 627 +226 -26 902 932 10 385 0 +227 20 135 165 10 0 394 +228 -10 243 273 10 366 0 +229 -20 750 780 10 300 0 +230 -10 643 673 10 446 0 +231 -16 1008 1038 10 82 0 +232 40 33 63 10 0 139 +233 10 411 441 10 0 4 +234 -10 387 417 10 583 0 +235 -20 151 181 10 15 0 +236 -20 115 145 10 223 0 +237 22 0 1000 10 0 313 +238 -20 276 306 10 101 0 +239 20 0 1087 10 0 20 +240 -10 693 723 10 145 0 +241 10 100 130 10 0 50 +242 -15 859 889 10 274 0 +243 10 187 217 10 0 543 +244 19 165 195 10 0 525 +245 40 190 220 10 0 11 +246 18 126 156 10 0 126 +247 -30 271 301 10 556 0 +248 -30 164 194 10 141 0 +249 -32 0 1074 10 102 0 +250 16 885 915 0 0 617 +251 22 843 873 0 0 608 +252 38 449 479 10 0 500 +253 -20 188 218 10 581 0 +254 19 0 1081 10 0 161 +255 -10 197 227 10 578 0 +256 -22 1023 1053 10 382 0 +257 20 56 86 10 0 206 +258 -20 402 432 10 377 0 +259 20 165 195 10 0 69 +260 -30 0 1100 10 486 0 +261 12 85 115 10 0 432 +262 16 870 900 10 0 414 +263 -10 243 273 10 468 0 +264 -10 138 168 10 334 0 +265 18 0 1052 10 0 445 +266 16 517 547 10 0 26 +267 20 124 154 10 0 409 +268 14 31 61 10 0 470 +269 -10 767 797 10 164 0 +270 20 133 163 10 0 151 +271 -10 346 376 10 601 0 +272 -10 174 204 10 553 0 +273 18 397 427 10 0 317 +274 15 0 1126 10 0 242 +275 16 150 180 10 0 346 +276 20 97 127 10 0 9 +277 -20 123 153 10 477 0 +278 -10 938 968 10 222 0 +279 -16 0 1059 10 156 0 +280 -20 880 910 10 293 0 +281 22 196 226 10 0 336 +282 20 0 1080 10 0 405 +283 -10 235 265 10 213 0 +284 22 0 1104 10 0 497 +285 10 137 167 10 0 450 +286 -10 761 791 10 596 0 +287 -30 812 842 10 42 0 +288 14 334 364 10 0 174 +289 30 0 1060 10 0 368 +290 15 78 108 10 0 202 +291 -10 567 597 10 175 0 +292 -20 544 574 10 85 0 +293 20 187 217 10 0 280 +294 11 0 1174 10 0 62 +295 -24 304 334 10 488 0 +296 -30 138 168 10 567 0 +297 10 83 113 10 0 98 +298 20 50 80 10 0 308 +299 -30 197 227 10 10 0 +300 20 66 96 10 0 229 +301 34 648 678 0 0 614 +302 20 0 1076 10 0 111 +303 -1 0 1073 10 80 0 +304 -20 959 989 10 457 0 +305 -10 553 583 10 81 0 +306 -16 726 756 10 116 0 +307 -18 214 244 10 451 0 +308 -20 166 196 10 298 0 +309 18 0 1010 10 0 407 +310 2 74 104 10 0 70 +311 -10 230 260 10 420 0 +312 -19 162 192 10 350 0 +313 -22 735 765 10 237 0 +314 30 173 203 10 0 119 +315 23 710 740 10 0 440 +316 -20 0 1047 10 520 0 +317 -18 493 523 10 273 0 +318 -30 0 1050 10 512 0 +319 20 189 219 10 0 331 +320 -10 512 542 10 364 0 +321 15 363 393 10 0 461 +322 -20 174 204 10 107 0 +323 -10 853 883 10 546 0 +324 -10 156 186 10 154 0 +325 20 215 245 10 0 416 +326 20 97 127 10 0 57 +327 20 71 101 10 0 68 +328 -20 167 197 10 456 0 +329 -10 0 1050 10 43 0 +330 -12 209 239 10 360 0 +331 -20 213 243 10 319 0 +332 -10 0 1109 10 187 0 +333 5 12 42 10 0 162 +334 10 0 1088 10 0 264 +335 20 208 238 10 0 71 +336 -22 736 766 10 281 0 +337 -26 904 934 10 571 0 +338 -15 397 427 10 39 0 +339 -33 554 584 10 504 0 +340 20 243 273 0 0 619 +341 -20 126 156 10 455 0 +342 15 53 83 0 0 605 +343 -41 757 787 10 196 0 +344 10 0 1111 10 0 453 +345 -10 103 133 10 600 0 +346 -16 497 527 10 275 0 +347 20 56 86 10 0 94 +348 10 0 1161 10 0 197 +349 4 0 1157 10 0 72 +350 19 100 130 10 0 312 +351 10 0 1051 10 0 113 +352 11 938 968 0 0 628 +353 20 108 138 10 0 63 +354 -20 573 603 10 448 0 +355 20 54 84 10 0 519 +356 2 187 217 10 0 379 +357 -19 507 537 10 467 0 +358 -10 0 1063 10 52 0 +359 20 100 130 10 0 199 +360 12 0 1065 10 0 330 +361 -19 689 719 10 73 0 +362 -20 301 331 10 392 0 +363 15 0 1091 10 0 542 +364 10 39 69 10 0 320 +365 12 130 160 10 0 418 +366 10 136 166 10 0 228 +367 -10 618 648 10 483 0 +368 -30 0 1067 10 289 0 +369 -18 894 924 10 533 0 +370 21 0 1024 0 0 602 +371 -19 910 940 10 203 0 +372 18 162 192 10 0 499 +373 20 0 1070 0 0 615 +374 -19 185 215 10 24 0 +375 -20 234 264 10 40 0 +376 -10 71 101 10 548 0 +377 20 261 291 10 0 258 +378 16 0 1045 10 0 478 +379 -2 0 1034 10 356 0 +380 -20 103 133 10 64 0 +381 10 233 263 10 0 8 +382 22 823 853 10 0 256 +383 -20 54 84 10 569 0 +384 30 86 116 10 0 554 +385 26 492 522 10 0 226 +386 -12 0 1142 10 425 0 +387 -20 780 810 10 396 0 +388 -20 166 196 10 193 0 +389 -31 752 782 10 117 0 +390 20 0 1077 10 0 465 +391 10 0 1168 10 0 552 +392 20 37 67 10 0 362 +393 -5 0 1092 10 573 0 +394 -20 136 166 10 227 0 +395 6 133 163 10 0 410 +396 20 598 628 10 0 387 +397 -10 0 1062 10 415 0 +398 30 201 231 0 0 618 +399 10 241 271 10 0 198 +400 10 166 196 10 0 214 +401 20 140 170 10 0 584 +402 20 0 1052 10 0 588 +403 15 497 527 10 0 152 +404 20 127 157 10 0 182 +405 -20 149 179 10 282 0 +406 42 553 583 10 0 426 +407 -18 834 864 10 309 0 +408 20 177 207 10 0 496 +409 -20 382 412 10 267 0 +410 -6 0 1095 10 395 0 +411 -20 496 526 10 493 0 +412 20 180 210 10 0 514 +413 15 350 380 10 0 422 +414 -16 0 1066 10 262 0 +415 10 169 199 10 0 397 +416 -20 746 776 10 325 0 +417 21 49 79 0 0 610 +418 -12 0 1081 10 365 0 +419 22 35 65 10 0 195 +420 10 128 158 10 0 311 +421 20 79 109 10 0 91 +422 -15 600 630 10 413 0 +423 5 150 180 10 0 112 +424 10 80 110 10 0 544 +425 12 587 617 10 0 386 +426 -42 0 1141 10 406 0 +427 7 116 146 10 0 123 +428 20 128 158 10 0 163 +429 20 0 1107 10 0 22 +430 -17 933 963 10 21 0 +431 -10 0 1078 10 526 0 +432 -12 593 623 10 261 0 +433 -20 224 254 10 220 0 +434 -9 374 404 10 449 0 +435 20 101 131 10 0 447 +436 27 450 480 10 0 96 +437 20 0 1115 10 0 443 +438 20 172 202 10 0 90 +439 30 23 53 10 0 523 +440 -23 909 939 10 315 0 +441 15 13 43 10 0 84 +442 -20 0 1093 10 590 0 +443 -20 0 1101 10 437 0 +444 24 205 235 10 0 74 +445 -18 494 524 10 265 0 +446 10 0 1056 10 0 230 +447 -20 115 145 10 435 0 +448 20 0 1061 10 0 354 +449 9 93 123 10 0 434 +450 -10 0 1126 10 285 0 +451 18 186 216 10 0 307 +452 30 55 85 10 0 589 +453 -10 97 127 10 344 0 +454 -20 68 98 10 215 0 +455 20 115 145 10 0 341 +456 20 115 145 10 0 328 +457 20 121 151 10 0 304 +458 27 0 1099 10 0 177 +459 10 142 172 10 0 16 +460 30 229 259 10 0 12 +461 -15 821 851 10 321 0 +462 30 0 1072 10 0 92 +463 -15 636 666 10 205 0 +464 -20 160 190 10 37 0 +465 -20 633 663 10 390 0 +466 42 442 472 10 0 535 +467 19 390 420 10 0 357 +468 10 221 251 10 0 263 +469 -36 0 1125 10 166 0 +470 -14 0 1102 10 268 0 +471 -10 199 229 10 541 0 +472 -10 176 206 10 110 0 +473 25 983 1013 10 0 65 +474 10 154 184 10 0 218 +475 20 67 97 10 0 565 +476 -20 0 1057 10 28 0 +477 20 111 141 10 0 277 +478 -16 908 938 10 378 0 +479 -21 0 1010 10 487 0 +480 -1 0 1113 10 79 0 +481 10 48 78 10 0 572 +482 39 476 506 10 0 191 +483 10 194 224 10 0 367 +484 20 159 189 10 0 576 +485 10 144 174 10 0 517 +486 30 132 162 10 0 260 +487 21 321 351 10 0 479 +488 24 7 37 10 0 295 +489 20 47 77 10 0 56 +490 -20 239 269 10 494 0 +491 10 83 113 10 0 501 +492 23 121 151 10 0 159 +493 20 0 1134 10 0 411 +494 20 162 192 10 0 490 +495 -22 226 256 10 35 0 +496 -20 939 969 10 408 0 +497 -22 397 427 10 284 0 +498 10 123 153 0 0 624 +499 -18 160 190 10 372 0 +500 -38 495 525 10 252 0 +501 -10 0 1084 10 491 0 +502 10 473 503 10 0 536 +503 30 143 173 10 0 109 +504 33 168 198 10 0 339 +505 40 192 222 10 0 577 +506 14 83 113 10 0 89 +507 24 751 781 10 0 176 +508 -9 899 929 10 118 0 +509 33 88 118 10 0 153 +510 -20 0 1076 10 148 0 +511 30 119 149 10 0 598 +512 30 260 290 10 0 318 +513 10 121 151 10 0 60 +514 -20 882 912 10 412 0 +515 -20 205 235 10 47 0 +516 30 149 179 10 0 55 +517 -10 195 225 10 485 0 +518 -10 0 1068 10 114 0 +519 -20 99 129 10 355 0 +520 20 0 1056 10 0 316 +521 -27 119 149 10 534 0 +522 20 102 132 10 0 129 +523 -30 137 167 10 439 0 +524 -10 816 846 10 14 0 +525 -19 0 1055 10 244 0 +526 10 0 1054 10 0 431 +527 -20 66 96 10 128 0 +528 -10 242 272 10 597 0 +529 -9 684 714 10 562 0 +530 10 135 165 10 0 188 +531 20 126 156 10 0 587 +532 -21 0 1089 10 170 0 +533 18 566 596 10 0 369 +534 27 0 1103 10 0 521 +535 -42 0 1063 10 466 0 +536 -10 0 1159 10 502 0 +537 24 0 1096 0 0 621 +538 -11 577 607 10 559 0 +539 10 130 160 10 0 181 +540 18 672 702 10 0 574 +541 10 185 215 10 0 471 +542 -15 201 231 10 363 0 +543 -10 238 268 10 243 0 +544 -10 91 121 10 424 0 +545 -5 624 654 10 135 0 +546 10 0 1066 10 0 323 +547 -10 0 1051 10 155 0 +548 10 39 69 10 0 376 +549 -10 213 243 10 17 0 +550 -10 830 860 10 29 0 +551 30 30 60 10 0 77 +552 -10 144 174 10 391 0 +553 10 126 156 10 0 272 +554 -30 151 181 10 384 0 +555 -10 485 515 10 34 0 +556 30 150 180 10 0 247 +557 10 206 236 10 0 142 +558 -30 541 571 10 570 0 +559 11 372 402 10 0 538 +560 -10 340 370 10 7 0 +561 29 0 1092 10 0 95 +562 9 0 1077 10 0 529 +563 10 165 195 10 0 217 +564 -30 0 1123 10 23 0 +565 -20 0 1146 10 475 0 +566 -7 166 196 10 5 0 +567 30 40 70 10 0 296 +568 40 222 252 10 0 210 +569 20 51 81 10 0 383 +570 30 0 1139 10 0 558 +571 26 70 100 10 0 337 +572 -10 291 321 10 481 0 +573 5 0 1081 10 0 393 +574 -18 686 716 10 540 0 +575 30 0 1062 10 0 585 +576 -20 182 212 10 484 0 +577 -40 0 1072 10 505 0 +578 10 138 168 10 0 255 +579 -25 789 819 10 201 0 +580 -10 1045 1075 10 140 0 +581 20 0 1136 10 0 253 +582 28 435 465 10 0 58 +583 10 180 210 10 0 234 +584 -20 0 1095 10 401 0 +585 -30 410 440 10 575 0 +586 16 1068 1098 0 0 613 +587 -20 0 1100 10 531 0 +588 -20 722 752 10 402 0 +589 -30 0 1120 10 452 0 +590 20 156 186 10 0 442 +591 -29 187 217 10 149 0 +592 -22 259 289 10 36 0 +593 -20 0 1031 10 131 0 +594 17 151 181 10 0 183 +595 30 190 220 10 0 87 +596 10 0 1030 10 0 286 +597 10 145 175 10 0 528 +598 -30 0 1074 10 511 0 +599 18 0 1098 0 0 622 +600 10 91 121 10 0 345 +601 10 154 184 10 0 271 +602 -21 0 1024 10 370 0 +603 -6 574 604 10 180 0 +604 -10 800 830 10 136 0 +605 -15 53 83 10 342 0 +606 -10 80 110 10 97 0 +607 -10 444 474 10 127 0 +608 -22 843 873 10 251 0 +609 -20 192 222 10 192 0 +610 -21 49 79 10 417 0 +611 -17 582 612 10 33 0 +612 -40 148 178 10 168 0 +613 -16 1068 1098 10 586 0 +614 -34 648 678 10 301 0 +615 -20 0 1070 10 373 0 +616 -20 53 83 10 6 0 +617 -16 885 915 10 250 0 +618 -30 201 231 10 398 0 +619 -20 243 273 10 340 0 +620 -11 333 363 10 157 0 +621 -24 0 1096 10 537 0 +622 -18 0 1098 10 599 0 +623 -42 807 837 10 143 0 +624 -10 123 153 10 498 0 +625 -10 53 83 10 212 0 +626 -10 0 1058 10 132 0 +627 -30 100 130 10 225 0 +628 -11 938 968 10 352 0 +629 -24 377 407 10 51 0 +630 -10 0 1091 10 207 0 +631 -15 393 423 10 93 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc1_6_3.sol b/PDPTW/Li600/lrc1_6_3.sol new file mode 100644 index 00000000..862ba612 --- /dev/null +++ b/PDPTW/Li600/lrc1_6_3.sol @@ -0,0 +1,37 @@ +Route #1: 570 365 503 227 68 541 91 548 217 193 362 557 239 136 185 87 +Route #2: 550 451 256 299 76 232 93 569 385 485 255 347 +Route #3: 508 245 187 183 108 85 392 536 558 158 430 444 384 125 537 252 366 535 +Route #4: 505 123 520 538 458 398 459 11 389 197 559 77 164 215 399 88 213 533 591 190 539 179 62 625 +Route #5: 490 509 42 483 575 328 624 122 380 147 7 69 608 92 426 340 331 544 +Route #6: 487 418 163 308 467 617 262 406 233 25 65 369 265 111 30 176 209 306 317 207 237 341 416 293 +Route #7: 484 192 387 411 450 516 155 511 431 113 159 61 278 166 445 603 524 223 422 513 350 277 468 580 221 614 +Route #8: 457 39 74 540 470 218 279 50 525 264 38 502 142 368 20 420 33 585 +Route #9: 23 593 327 435 356 139 71 129 59 415 +Route #10: 440 199 297 149 222 224 527 361 34 615 378 355 338 402 578 200 335 148 336 391 103 609 +Route #11: 348 289 577 515 13 27 54 254 334 475 401 70 466 393 226 182 414 579 +Route #12: 325 521 19 333 263 194 56 238 128 517 165 501 500 290 +Route #13: 271 236 12 105 499 251 628 528 175 312 506 478 261 413 184 302 4 78 +Route #14: 267 547 620 566 488 28 375 2 275 512 284 228 +Route #15: 259 269 288 212 150 118 367 432 282 400 583 542 586 607 31 291 303 611 +Route #16: 235 610 386 346 453 96 599 344 +Route #17: 214 225 90 491 429 482 121 567 99 294 +Route #18: 211 568 382 66 358 419 138 188 133 104 43 94 627 310 47 412 560 208 304 421 479 438 +Route #19: 202 309 75 14 454 234 100 244 443 287 +Route #20: 46 132 626 120 403 181 137 407 201 324 441 589 272 41 359 15 117 464 311 507 546 53 191 161 206 266 +Route #21: 168 16 258 594 51 494 357 545 473 372 448 177 40 203 171 381 322 598 205 296 +Route #22: 152 529 371 498 114 292 124 107 337 45 424 572 97 465 82 534 619 145 477 377 388 116 433 196 +Route #23: 134 115 497 9 80 437 89 298 618 330 597 339 146 305 370 425 +Route #24: 127 363 480 423 543 564 612 427 553 143 326 436 496 442 319 405 18 283 73 343 36 563 246 198 +Route #25: 119 510 274 72 160 243 81 186 10 32 1 605 +Route #26: 112 260 582 210 376 592 374 130 410 257 532 554 268 492 +Route #27: 83 530 409 240 60 170 242 17 300 204 156 447 131 623 86 144 3 102 353 157 219 313 574 280 590 151 307 461 220 588 +Route #28: 79 460 565 486 101 345 360 253 58 229 230 622 +Route #29: 63 600 55 474 379 518 476 522 162 6 270 352 295 35 481 573 364 57 417 281 24 110 587 495 +Route #30: 52 167 154 321 373 172 329 489 286 581 126 106 316 595 195 285 169 523 342 472 64 247 531 332 +Route #31: 173 602 248 552 189 463 318 397 519 571 180 604 315 320 561 601 383 276 354 241 +Route #32: 44 231 526 178 446 551 390 174 37 395 +Route #33: 26 434 596 456 +Route #34: 455 301 404 109 493 471 514 408 140 249 351 449 +Route #35: 8 469 153 323 396 504 556 606 141 576 95 29 584 462 616 394 621 314 250 49 84 439 +Route #36: 5 562 452 67 613 428 22 555 21 273 549 98 216 48 135 349 +Cost 13975975 diff --git a/PDPTW/Li600/lrc1_6_3.vrp b/PDPTW/Li600/lrc1_6_3.vrp new file mode 100644 index 00000000..874f241b --- /dev/null +++ b/PDPTW/Li600/lrc1_6_3.vrp @@ -0,0 +1,1271 @@ +NAME: lrc1_6_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 629 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 107 39 +603 111 110 +604 10 150 +605 108 3 +606 125 168 +607 271 101 +608 246 137 +609 38 139 +610 169 173 +611 159 177 +612 219 152 +613 138 101 +614 106 71 +615 115 197 +616 250 228 +617 291 148 +618 1 272 +619 60 64 +620 177 281 +621 161 112 +622 283 144 +623 117 155 +624 256 239 +625 4 149 +626 165 113 +627 224 79 +628 59 113 +629 40 1 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 27 867 897 0 0 606 +3 -30 83 113 10 567 0 +4 13 511 541 10 0 152 +5 -29 0 1086 10 479 0 +6 20 53 83 10 0 217 +7 -20 0 1147 10 64 0 +8 25 0 1074 10 0 545 +9 21 0 1114 10 0 154 +10 30 143 173 10 0 147 +11 27 372 402 10 0 33 +12 11 306 336 10 0 390 +13 -22 203 233 10 237 0 +14 10 163 193 10 0 28 +15 -20 102 132 10 76 0 +16 -18 565 595 10 273 0 +17 10 123 153 10 0 495 +18 -20 227 257 10 171 0 +19 -9 0 1089 10 443 0 +20 21 0 1092 10 0 264 +21 17 0 1100 10 0 421 +22 20 190 220 10 0 274 +23 30 138 168 10 0 350 +24 19 0 1143 10 0 416 +25 20 0 1078 10 0 588 +26 20 0 1018 10 0 370 +27 20 90 120 10 0 457 +28 -10 174 204 10 14 0 +29 -20 60 90 10 489 0 +30 -10 329 359 10 577 0 +31 5 0 1035 10 0 177 +32 -20 352 382 10 401 0 +33 -27 582 612 10 11 0 +34 -42 0 1139 10 143 0 +35 22 0 1070 0 0 616 +36 22 0 1135 10 0 496 +37 -17 0 1114 10 74 0 +38 -30 0 1163 10 447 0 +39 15 0 1046 10 0 369 +40 20 163 193 10 0 503 +41 -10 446 476 10 358 0 +42 30 0 1058 10 0 360 +43 -10 136 166 10 491 0 +44 24 0 1114 10 0 311 +45 30 14 44 10 0 391 +46 2 0 1105 10 0 197 +47 20 98 128 10 0 404 +48 2 0 1129 10 0 209 +49 -11 0 1113 10 99 0 +50 -22 0 1093 10 251 0 +51 -17 377 407 10 280 0 +52 -30 213 243 10 595 0 +53 6 118 148 10 0 582 +54 -21 0 1089 10 312 0 +55 10 186 216 10 0 476 +56 21 69 99 10 0 475 +57 20 165 195 10 0 518 +58 30 629 659 10 0 418 +59 23 0 1100 10 0 230 +60 -17 0 1110 10 594 0 +61 -10 0 1090 10 241 0 +62 -12 0 1060 10 160 0 +63 20 0 1157 0 0 626 +64 20 0 1157 10 0 7 +65 -17 0 1050 10 317 0 +66 30 0 1015 10 0 307 +67 20 0 1139 10 0 189 +68 20 113 143 0 0 614 +69 -26 256 286 10 571 0 +70 12 337 367 0 0 609 +71 14 344 374 10 0 467 +72 10 0 1056 10 0 130 +73 -15 216 246 10 120 0 +74 17 843 873 10 0 37 +75 10 173 203 10 0 541 +76 20 0 1106 10 0 15 +77 -20 109 139 10 257 0 +78 -10 0 1068 10 399 0 +79 -12 0 1123 10 500 0 +80 1 0 1160 10 0 487 +81 -5 158 188 10 135 0 +82 16 0 1099 10 0 187 +83 17 640 670 10 0 434 +84 22 115 145 10 0 221 +85 -19 0 1094 10 96 0 +86 20 0 1065 10 0 431 +87 20 0 1058 10 0 308 +88 -5 1128 1158 10 558 0 +89 -20 0 1072 10 216 0 +90 -16 0 1071 10 116 0 +91 20 103 133 10 0 492 +92 10 0 1071 10 0 218 +93 -10 393 423 10 381 0 +94 -30 614 644 10 551 0 +95 16 244 274 0 0 628 +96 19 0 1057 10 0 85 +97 -20 80 110 10 347 0 +98 -10 0 1065 10 115 0 +99 11 0 1121 10 0 49 +100 -11 0 1124 10 430 0 +101 20 176 206 10 0 288 +102 32 0 1033 10 0 254 +103 16 0 1114 10 0 462 +104 10 0 1167 0 0 610 +105 20 0 1136 10 0 439 +106 5 0 996 10 0 262 +107 20 0 1051 10 0 596 +108 10 259 289 10 0 338 +109 -20 0 1060 10 184 0 +110 -30 144 174 10 405 0 +111 -20 0 1077 10 353 0 +112 9 678 708 10 0 238 +113 13 0 1138 10 0 261 +114 10 0 1048 10 0 279 +115 10 172 202 10 0 98 +116 16 0 1112 10 0 90 +117 -5 0 1024 10 573 0 +118 9 602 632 10 0 547 +119 10 199 229 10 0 368 +120 15 0 1093 10 0 73 +121 10 113 143 10 0 442 +122 10 208 238 10 0 568 +123 -20 215 245 10 484 0 +124 14 107 137 10 0 560 +125 30 201 231 10 0 478 +126 -18 0 1069 10 246 0 +127 -13 444 474 10 490 0 +128 20 12 42 10 0 564 +129 -20 0 1087 10 239 0 +130 -10 405 435 10 72 0 +131 -30 0 1028 10 593 0 +132 10 0 1058 0 0 624 +133 30 112 142 0 0 627 +134 -20 172 202 10 139 0 +135 5 0 1168 10 0 81 +136 -10 0 1122 10 563 0 +137 20 0 1141 10 0 186 +138 20 168 198 10 0 408 +139 20 0 1133 10 0 134 +140 -27 0 1054 10 436 0 +141 -10 0 1092 10 515 0 +142 -40 219 249 10 505 0 +143 42 807 837 10 0 34 +144 19 147 177 10 0 437 +145 10 0 1060 10 0 158 +146 10 0 1046 10 0 378 +147 -30 254 284 10 10 0 +148 20 0 1062 10 0 427 +149 -15 0 1078 10 403 0 +150 -20 61 91 10 298 0 +151 -30 0 1065 10 289 0 +152 -13 0 1006 10 4 0 +153 10 0 1064 10 0 293 +154 -21 144 174 10 9 0 +155 10 158 188 10 0 196 +156 16 230 260 10 0 224 +157 11 333 363 10 0 314 +158 -10 706 736 10 145 0 +159 31 0 1094 10 0 538 +160 12 0 1052 10 0 62 +161 -16 0 1068 10 275 0 +162 -20 0 1092 10 202 0 +163 -30 139 169 10 380 0 +164 10 91 121 10 0 342 +165 -10 0 1070 10 459 0 +166 -10 269 299 10 195 0 +167 17 0 1058 10 0 525 +168 40 148 178 10 0 374 +169 7 94 124 10 0 178 +170 -36 698 728 10 286 0 +171 20 169 199 10 0 18 +172 21 730 760 10 0 382 +173 -20 197 227 10 322 0 +174 10 0 1141 0 0 603 +175 10 0 1164 10 0 396 +176 -32 0 1018 10 529 0 +177 -5 0 1045 10 31 0 +178 -7 413 443 10 169 0 +179 -10 78 108 10 527 0 +180 -12 0 1114 10 592 0 +181 16 671 701 0 0 605 +182 20 143 173 10 0 325 +183 22 587 617 10 0 415 +184 20 0 1056 10 0 109 +185 -20 0 1071 10 272 0 +186 -20 911 941 10 137 0 +187 -16 0 1112 10 82 0 +188 40 164 194 10 0 385 +189 -20 0 1136 10 67 0 +190 -10 135 165 10 553 0 +191 12 572 602 10 0 540 +192 -20 0 1091 10 590 0 +193 20 155 185 10 0 388 +194 -33 341 371 10 504 0 +195 10 151 181 10 0 166 +196 -10 0 1006 10 155 0 +197 -2 0 1092 10 46 0 +198 -30 0 1072 10 460 0 +199 -10 0 1141 10 344 0 +200 30 0 1168 10 0 337 +201 25 560 590 10 0 336 +202 20 202 232 10 0 162 +203 19 41 71 10 0 444 +204 -20 592 622 10 259 0 +205 -20 321 351 10 531 0 +206 21 1023 1053 10 0 297 +207 -10 0 1091 10 508 0 +208 -36 0 1081 10 210 0 +209 -2 0 1096 10 48 0 +210 36 745 775 10 0 208 +211 20 201 231 10 0 377 +212 10 0 1181 10 0 422 +213 -20 0 1058 10 270 0 +214 -20 0 1076 10 521 0 +215 20 0 1162 10 0 226 +216 20 0 1071 10 0 89 +217 -20 578 608 10 6 0 +218 -10 0 1075 10 92 0 +219 10 223 253 10 0 526 +220 -34 0 1066 10 301 0 +221 -22 0 1111 10 84 0 +222 10 0 1138 0 0 615 +223 20 74 104 10 0 225 +224 -16 744 774 10 156 0 +225 -20 100 130 10 223 0 +226 -20 0 1135 10 215 0 +227 20 0 1061 10 0 580 +228 20 243 273 10 0 363 +229 -10 750 780 10 513 0 +230 -23 643 673 10 59 0 +231 22 1008 1038 0 0 623 +232 40 0 1163 10 0 552 +233 10 411 441 10 0 570 +234 12 0 1005 10 0 266 +235 10 151 181 10 0 245 +236 30 0 1168 0 0 611 +237 22 0 1000 10 0 13 +238 -9 0 1110 10 112 0 +239 20 0 1087 10 0 129 +240 -30 693 723 10 549 0 +241 10 0 1096 10 0 61 +242 -20 0 1155 10 355 0 +243 -30 187 217 10 410 0 +244 -30 0 1100 10 511 0 +245 -10 190 220 10 235 0 +246 18 126 156 10 0 126 +247 -22 0 1131 10 284 0 +248 10 0 1090 10 0 532 +249 20 0 1074 10 0 464 +250 -20 885 915 10 494 0 +251 22 843 873 10 0 50 +252 38 449 479 0 0 629 +253 -11 0 1094 10 559 0 +254 -32 0 1081 10 102 0 +255 30 197 227 10 0 335 +256 -30 0 1150 10 486 0 +257 20 56 86 10 0 77 +258 -17 402 432 10 411 0 +259 20 165 195 10 0 204 +260 12 0 1100 10 0 292 +261 -13 85 115 10 113 0 +262 -5 870 900 10 106 0 +263 -18 243 273 10 309 0 +264 -21 138 168 10 20 0 +265 -20 0 1052 10 471 0 +266 -12 517 547 10 234 0 +267 -26 0 1093 10 465 0 +268 14 31 61 10 0 376 +269 3 767 797 10 0 493 +270 20 133 163 10 0 213 +271 -20 346 376 10 523 0 +272 20 0 1064 10 0 185 +273 18 397 427 10 0 16 +274 -20 0 1126 10 22 0 +275 16 150 180 10 0 161 +276 20 0 1149 10 0 285 +277 -30 0 1140 10 384 0 +278 -40 938 968 10 517 0 +279 -10 0 1059 10 114 0 +280 17 0 1043 10 0 51 +281 -30 0 1038 10 575 0 +282 -12 0 1080 10 365 0 +283 -20 235 265 10 433 0 +284 22 0 1104 10 0 247 +285 -20 137 167 10 276 0 +286 36 0 1010 10 0 170 +287 -30 0 1062 10 330 0 +288 -20 334 364 10 101 0 +289 30 0 1060 10 0 151 +290 15 78 108 10 0 394 +291 -10 567 597 10 334 0 +292 -12 544 574 10 260 0 +293 -10 187 217 10 153 0 +294 -21 0 1174 10 417 0 +295 -10 304 334 10 483 0 +296 33 0 1139 10 0 482 +297 -21 0 1135 10 206 0 +298 20 50 80 10 0 150 +299 10 197 227 0 0 619 +300 -30 66 96 10 452 0 +301 34 0 1066 10 0 220 +302 20 0 1076 10 0 472 +303 -10 0 1073 10 414 0 +304 8 959 989 0 0 612 +305 -29 553 583 10 561 0 +306 -20 726 756 10 598 0 +307 -30 0 1040 10 66 0 +308 -20 0 1071 10 87 0 +309 18 0 1010 10 0 263 +310 2 74 104 10 0 455 +311 -24 0 1097 10 44 0 +312 21 0 1097 10 0 54 +313 16 735 765 10 0 507 +314 -11 0 1064 10 157 0 +315 -30 710 740 10 324 0 +316 -20 0 1047 10 520 0 +317 17 493 523 10 0 65 +318 -18 0 1050 10 407 0 +319 20 189 219 10 0 398 +320 12 512 542 10 0 406 +321 -31 0 1071 10 572 0 +322 20 174 204 10 0 173 +323 -10 853 883 10 546 0 +324 30 156 186 10 0 315 +325 -20 215 245 10 182 0 +326 20 97 127 10 0 522 +327 -10 0 1133 10 364 0 +328 10 167 197 10 0 357 +329 20 0 1050 0 0 625 +330 30 209 239 10 0 287 +331 20 213 243 10 0 340 +332 -40 0 1109 10 341 0 +333 -3 0 1184 10 343 0 +334 10 0 1088 10 0 291 +335 -30 0 1053 10 255 0 +336 -25 736 766 10 201 0 +337 -30 904 934 10 200 0 +338 -10 397 427 10 108 0 +339 -2 0 1007 10 356 0 +340 -20 243 273 10 331 0 +341 40 0 1107 10 0 332 +342 -10 0 1143 10 164 0 +343 3 757 787 10 0 333 +344 10 0 1111 10 0 199 +345 -10 103 133 10 454 0 +346 23 497 527 10 0 361 +347 20 56 86 10 0 97 +348 -30 0 1161 10 386 0 +349 4 0 1157 10 0 516 +350 -30 0 1130 10 23 0 +351 -20 0 1051 10 412 0 +352 11 938 968 10 0 450 +353 20 0 1148 10 0 111 +354 -20 573 603 10 448 0 +355 20 0 1142 10 0 242 +356 2 0 1016 10 0 339 +357 -10 0 1042 10 328 0 +358 10 0 1063 10 0 41 +359 -20 100 130 10 569 0 +360 -30 0 1065 10 42 0 +361 -23 0 1046 10 346 0 +362 23 301 331 10 0 579 +363 -20 0 1091 10 228 0 +364 10 39 69 10 0 327 +365 12 0 1087 10 0 282 +366 10 136 166 10 0 542 +367 16 618 648 10 0 536 +368 -10 0 1067 10 119 0 +369 -15 894 924 10 39 0 +370 -20 0 1024 10 26 0 +371 19 0 1117 10 0 426 +372 18 162 192 10 0 466 +373 20 0 1070 10 0 449 +374 -40 185 215 10 168 0 +375 10 0 1031 10 0 555 +376 -14 71 101 10 268 0 +377 -20 261 291 10 211 0 +378 -10 0 1045 10 146 0 +379 -16 0 1034 10 528 0 +380 30 0 1145 10 0 163 +381 10 233 263 10 0 93 +382 -21 823 853 10 172 0 +383 20 54 84 10 0 420 +384 30 0 1136 10 0 277 +385 -40 492 522 10 188 0 +386 30 0 1142 10 0 348 +387 32 0 1166 10 0 600 +388 -20 166 196 10 193 0 +389 -12 0 1026 10 425 0 +390 -11 0 1077 10 12 0 +391 -30 0 1168 10 45 0 +392 -15 0 1165 10 441 0 +393 8 0 1092 10 0 445 +394 -15 0 1060 10 290 0 +395 6 0 1063 0 0 622 +396 -10 0 1164 10 175 0 +397 -24 0 1062 10 470 0 +398 -20 201 231 10 319 0 +399 10 241 271 10 0 78 +400 -10 0 1072 10 539 0 +401 20 0 1088 10 0 32 +402 -10 0 1052 10 578 0 +403 15 497 527 10 0 149 +404 -20 127 157 10 47 0 +405 30 149 179 10 0 110 +406 -12 553 583 10 320 0 +407 18 0 990 10 0 318 +408 -20 177 207 10 138 0 +409 -20 382 412 10 456 0 +410 30 0 1095 10 0 243 +411 17 0 1032 10 0 258 +412 20 180 210 10 0 351 +413 15 350 380 10 0 480 +414 10 0 1066 10 0 303 +415 -22 0 1061 10 183 0 +416 -19 746 776 10 24 0 +417 21 0 1147 10 0 294 +418 -30 0 1081 10 58 0 +419 -24 35 65 10 488 0 +420 -20 128 158 10 383 0 +421 -17 0 1133 10 21 0 +422 -10 600 630 10 212 0 +423 -18 0 1046 10 451 0 +424 10 80 110 10 0 428 +425 12 587 617 10 0 389 +426 -19 0 1141 10 371 0 +427 -20 0 1083 10 148 0 +428 -10 128 158 10 424 0 +429 -20 0 1107 10 453 0 +430 11 0 1099 10 0 100 +431 -20 0 1078 10 86 0 +432 -30 593 623 10 512 0 +433 20 224 254 10 0 283 +434 -17 0 1084 10 83 0 +435 20 101 131 10 0 597 +436 27 0 1039 10 0 140 +437 -19 0 1115 10 144 0 +438 -10 172 202 10 498 0 +439 -20 0 1181 10 105 0 +440 -12 909 939 10 585 0 +441 15 13 43 10 0 392 +442 -10 0 1093 10 121 0 +443 9 0 1101 10 0 19 +444 -19 205 235 10 203 0 +445 -8 494 524 10 393 0 +446 10 0 1056 0 0 604 +447 30 115 145 10 0 38 +448 20 0 1061 10 0 354 +449 -20 0 1103 10 373 0 +450 -11 0 1126 10 352 0 +451 18 186 216 10 0 423 +452 30 55 85 10 0 300 +453 20 97 127 10 0 429 +454 10 68 98 10 0 345 +455 -2 0 1106 10 310 0 +456 20 115 145 10 0 409 +457 -20 0 1143 10 27 0 +458 27 0 1099 10 0 586 +459 10 142 172 10 0 165 +460 30 229 259 10 0 198 +461 14 0 1058 10 0 566 +462 -16 0 1072 10 103 0 +463 11 636 666 0 0 617 +464 -20 160 190 10 249 0 +465 26 633 663 10 0 267 +466 -18 0 1060 10 372 0 +467 -14 390 420 10 71 0 +468 10 221 251 0 0 618 +469 17 0 1125 10 0 581 +470 24 0 1102 10 0 397 +471 20 199 229 10 0 265 +472 -20 176 206 10 302 0 +473 -1 983 1013 10 524 0 +474 10 0 1070 10 0 599 +475 -21 67 97 10 56 0 +476 -10 0 1057 10 55 0 +477 -10 111 141 10 601 0 +478 -30 908 938 10 125 0 +479 29 0 1010 10 0 5 +480 -15 0 1113 10 413 0 +481 10 0 1148 10 0 544 +482 -33 0 1136 10 296 0 +483 10 194 224 10 0 295 +484 20 159 189 10 0 123 +485 10 144 174 10 0 514 +486 30 0 1143 10 0 256 +487 -1 321 351 10 80 0 +488 24 0 1189 10 0 419 +489 20 47 77 10 0 29 +490 13 239 269 10 0 127 +491 10 83 113 10 0 43 +492 -20 121 151 10 91 0 +493 -3 0 1134 10 269 0 +494 20 162 192 10 0 250 +495 -10 226 256 10 17 0 +496 -22 939 969 10 36 0 +497 -20 397 427 10 554 0 +498 10 123 153 10 0 438 +499 -10 160 190 10 530 0 +500 12 0 1002 10 0 79 +501 -10 0 1084 10 502 0 +502 10 473 503 10 0 501 +503 -20 0 1058 10 40 0 +504 33 168 198 10 0 194 +505 40 192 222 10 0 142 +506 14 0 1113 10 0 534 +507 -16 0 1010 10 313 0 +508 10 899 929 10 0 207 +509 33 88 118 10 0 537 +510 23 0 1076 10 0 576 +511 30 119 149 10 0 244 +512 30 260 290 10 0 432 +513 10 121 151 10 0 229 +514 -10 0 1049 10 485 0 +515 10 205 235 10 0 141 +516 -4 149 179 10 349 0 +517 40 195 225 10 0 278 +518 -20 0 1068 10 57 0 +519 20 99 129 10 0 574 +520 20 0 1056 10 0 316 +521 20 119 149 10 0 214 +522 -20 102 132 10 326 0 +523 20 0 1143 10 0 271 +524 1 0 1017 10 0 473 +525 -17 0 1055 10 167 0 +526 -10 0 1054 10 219 0 +527 10 66 96 10 0 179 +528 16 242 272 10 0 379 +529 32 684 714 10 0 176 +530 10 135 165 10 0 499 +531 20 126 156 10 0 205 +532 -10 0 1089 10 248 0 +533 -10 566 596 10 583 0 +534 -14 0 1103 10 506 0 +535 16 0 1063 0 0 620 +536 -16 0 1159 10 367 0 +537 -33 0 1096 10 509 0 +538 -31 577 607 10 159 0 +539 10 130 160 10 0 400 +540 -12 672 702 10 191 0 +541 -10 185 215 10 75 0 +542 -10 0 1055 10 366 0 +543 -10 0 1099 10 584 0 +544 -10 91 121 10 481 0 +545 -25 624 654 10 8 0 +546 10 0 1066 10 0 323 +547 -9 0 1051 10 118 0 +548 10 0 1157 0 0 621 +549 30 0 1073 10 0 240 +550 -30 0 1120 10 556 0 +551 30 30 60 10 0 94 +552 -40 144 174 10 232 0 +553 10 126 156 10 0 190 +554 20 151 181 10 0 497 +555 -10 0 1047 10 375 0 +556 30 150 180 10 0 550 +557 10 206 236 0 0 607 +558 5 541 571 10 0 88 +559 11 372 402 10 0 253 +560 -14 340 370 10 124 0 +561 29 0 1092 10 0 305 +562 9 0 1077 0 0 602 +563 10 0 1111 10 0 136 +564 -20 0 1123 10 128 0 +565 20 0 1146 0 0 613 +566 -14 166 196 10 461 0 +567 30 0 1156 10 0 3 +568 -10 222 252 10 122 0 +569 20 0 1145 10 0 359 +570 -10 0 1139 10 233 0 +571 26 70 100 10 0 69 +572 31 291 321 10 0 321 +573 5 0 1081 10 0 117 +574 -20 0 1115 10 519 0 +575 30 0 1062 10 0 281 +576 -23 0 1055 10 510 0 +577 10 0 1072 10 0 30 +578 10 0 1058 10 0 402 +579 -23 0 1018 10 362 0 +580 -20 1045 1075 10 227 0 +581 -17 0 1136 10 469 0 +582 -6 435 465 10 53 0 +583 10 180 210 10 0 533 +584 10 0 1095 10 0 543 +585 12 0 1047 10 0 440 +586 -27 1068 1098 10 458 0 +587 10 0 1100 0 0 608 +588 -20 722 752 10 25 0 +589 -19 0 1120 10 591 0 +590 20 0 1087 10 0 192 +591 19 0 1040 10 0 589 +592 12 0 1107 10 0 180 +593 30 0 1031 10 0 131 +594 17 151 181 10 0 60 +595 30 190 220 10 0 52 +596 -20 0 1030 10 107 0 +597 -20 145 175 10 435 0 +598 20 0 1074 10 0 306 +599 -10 0 1098 10 474 0 +600 -32 91 121 10 387 0 +601 10 0 1153 10 0 477 +602 -9 0 1077 10 562 0 +603 -10 0 1141 10 174 0 +604 -10 0 1056 10 446 0 +605 -16 671 701 10 181 0 +606 -27 867 897 10 2 0 +607 -10 206 236 10 557 0 +608 -10 0 1100 10 587 0 +609 -12 337 367 10 70 0 +610 -10 0 1167 10 104 0 +611 -30 0 1168 10 236 0 +612 -8 959 989 10 304 0 +613 -20 0 1146 10 565 0 +614 -20 113 143 10 68 0 +615 -10 0 1138 10 222 0 +616 -22 0 1070 10 35 0 +617 -11 636 666 10 463 0 +618 -10 221 251 10 468 0 +619 -10 197 227 10 299 0 +620 -16 0 1063 10 535 0 +621 -10 0 1157 10 548 0 +622 -6 0 1063 10 395 0 +623 -22 1008 1038 10 231 0 +624 -10 0 1058 10 132 0 +625 -20 0 1050 10 329 0 +626 -20 0 1157 10 63 0 +627 -30 112 142 10 133 0 +628 -16 244 274 10 95 0 +629 -38 449 479 10 252 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc1_6_4.sol b/PDPTW/Li600/lrc1_6_4.sol new file mode 100644 index 00000000..d2fed597 --- /dev/null +++ b/PDPTW/Li600/lrc1_6_4.sol @@ -0,0 +1,26 @@ +Route #1: 557 227 503 494 51 541 68 86 131 357 633 34 193 614 3 102 362 353 220 588 527 259 291 351 8 439 +Route #2: 533 123 520 538 507 213 88 398 459 622 197 164 77 559 215 458 389 11 464 311 364 57 581 286 106 167 172 41 52 514 481 35 628 349 295 55 +Route #3: 488 28 329 154 321 546 373 359 316 595 169 285 195 472 70 523 342 327 129 579 449 87 +Route #4: 441 403 109 404 301 493 471 417 619 137 53 191 531 266 132 140 281 24 455 587 249 59 289 495 +Route #5: 440 303 586 409 530 400 170 242 583 240 605 17 542 136 239 570 336 297 +Route #6: 418 294 39 376 218 540 470 130 374 592 410 257 532 238 567 325 482 521 128 333 268 429 20 537 142 430 444 368 252 366 420 163 90 221 580 585 617 390 +Route #7: 416 99 457 19 56 194 263 121 32 501 165 517 513 431 411 317 113 511 484 350 209 277 207 500 260 468 492 33 290 630 +Route #8: 395 596 485 456 385 569 296 232 558 158 392 536 424 612 85 152 502 498 38 145 477 377 205 508 451 255 347 222 621 391 103 199 +Route #9: 386 299 625 256 76 371 337 82 534 465 97 572 598 448 177 40 203 433 171 381 149 224 +Route #10: 382 133 305 302 9 298 330 597 146 339 510 4 560 208 304 421 115 419 568 66 104 188 173 79 +Route #11: 363 526 358 412 47 443 43 94 624 310 243 544 287 231 230 293 +Route #12: 348 46 206 110 13 27 475 54 334 254 71 577 515 64 489 608 272 126 15 117 634 399 591 190 539 179 573 135 474 6 600 438 +Route #13: 332 324 120 161 589 181 247 407 201 408 +Route #14: 331 14 42 483 445 380 223 122 328 524 575 69 92 81 253 160 58 229 244 100 616 186 234 454 75 309 535 1 +Route #15: 267 547 566 375 2 512 284 62 275 352 23 228 127 178 26 434 446 632 +Route #16: 250 182 393 153 323 414 396 504 556 141 576 226 606 95 584 462 212 288 574 157 204 432 219 313 150 118 300 394 609 29 60 84 49 469 415 604 +Route #17: 246 497 12 236 105 499 602 413 463 397 248 620 18 615 283 496 428 73 36 562 198 134 +Route #18: 235 550 214 346 453 96 599 174 344 551 487 626 +Route #19: 202 490 192 387 516 262 308 582 25 30 176 74 233 406 467 210 65 111 601 265 369 306 450 422 159 155 61 278 166 613 147 7 509 426 340 237 631 10 112 341 +Route #20: 168 196 16 367 282 269 378 388 116 355 151 338 402 578 200 280 590 603 335 144 545 372 322 473 307 91 548 217 461 594 365 258 447 361 156 148 +Route #21: 139 401 593 356 435 466 314 83 31 611 185 610 +Route #22: 78 274 565 478 101 486 360 72 345 623 460 80 89 184 552 189 318 271 528 175 251 312 506 261 437 119 479 563 370 138 425 211 +Route #23: 63 480 543 423 518 476 629 427 276 143 379 564 162 270 +Route #24: 45 245 529 187 292 124 114 107 108 183 607 525 264 50 279 554 125 384 491 93 225 37 +Route #25: 44 5 343 452 67 618 22 555 326 383 522 273 549 98 216 505 48 319 405 320 519 571 180 315 561 442 627 21 436 354 553 241 +Cost 10800439 diff --git a/PDPTW/Li600/lrc1_6_4.vrp b/PDPTW/Li600/lrc1_6_4.vrp new file mode 100644 index 00000000..a9fd0b64 --- /dev/null +++ b/PDPTW/Li600/lrc1_6_4.vrp @@ -0,0 +1,1283 @@ +NAME: lrc1_6_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 635 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 15 259 +603 26 0 +604 290 219 +605 206 121 +606 249 133 +607 277 104 +608 140 290 +609 229 40 +610 283 144 +611 206 157 +612 234 146 +613 165 256 +614 14 177 +615 224 229 +616 89 61 +617 67 154 +618 133 187 +619 106 71 +620 224 61 +621 70 57 +622 167 179 +623 160 27 +624 24 76 +625 59 113 +626 165 204 +627 148 157 +628 113 62 +629 159 89 +630 130 96 +631 119 183 +632 67 175 +633 137 150 +634 251 237 +635 172 2 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 -14 867 897 10 536 0 +3 10 83 113 10 0 24 +4 13 511 541 10 0 260 +5 -18 0 1086 10 306 0 +6 20 53 83 10 0 355 +7 -20 0 1147 10 475 0 +8 -5 0 1074 10 423 0 +9 -18 0 1114 10 292 0 +10 -10 143 173 10 303 0 +11 -40 0 1113 10 341 0 +12 -14 0 1087 10 124 0 +13 29 203 233 10 0 135 +14 10 163 193 10 0 255 +15 20 102 132 10 0 254 +16 -10 565 595 10 127 0 +17 -7 123 153 10 169 0 +18 -20 227 257 10 171 0 +19 14 0 1089 0 0 616 +20 21 0 1092 10 0 195 +21 -11 0 1100 10 430 0 +22 -20 0 1115 10 523 0 +23 -10 138 168 10 344 0 +24 -10 0 1143 10 3 0 +25 -9 0 1078 10 532 0 +26 20 0 1018 10 0 66 +27 20 0 1180 10 0 435 +28 20 174 204 10 0 335 +29 10 0 1153 10 0 88 +30 -15 0 1056 10 205 0 +31 5 0 1035 10 0 407 +32 38 0 1112 0 0 612 +33 17 0 1097 10 0 278 +34 -17 0 1139 10 469 0 +35 22 0 1070 10 0 354 +36 22 0 1135 0 0 629 +37 20 0 1114 10 0 563 +38 -24 0 1163 10 94 0 +39 15 0 1046 10 0 378 +40 20 163 193 10 0 541 +41 -42 446 476 10 466 0 +42 -20 0 1058 10 107 0 +43 10 136 166 10 0 123 +44 24 0 1114 10 0 288 +45 30 0 1182 10 0 384 +46 2 0 1105 10 0 109 +47 20 98 128 10 0 207 +48 2 0 1129 10 0 311 +49 -20 0 1113 10 327 0 +50 -10 0 1093 10 557 0 +51 -20 377 407 10 293 0 +52 10 213 243 10 0 542 +53 -40 0 1078 10 168 0 +54 20 0 1089 10 0 588 +55 -4 0 1055 10 349 0 +56 -33 0 1150 10 296 0 +57 20 165 195 10 0 264 +58 -27 629 659 10 534 0 +59 23 0 1100 10 0 230 +60 -20 0 1110 10 282 0 +61 10 0 1090 10 0 85 +62 24 0 1060 10 0 148 +63 20 0 1157 10 0 128 +64 20 0 1157 10 0 163 +65 -10 0 1050 10 578 0 +66 -20 0 1015 10 26 0 +67 20 0 1139 10 0 105 +68 20 113 143 0 0 619 +69 10 256 286 10 0 363 +70 -10 337 367 10 332 0 +71 -10 0 1029 10 155 0 +72 10 0 1056 10 0 516 +73 19 0 1053 10 0 120 +74 17 843 873 10 0 199 +75 -10 0 1023 10 583 0 +76 -10 0 1106 10 187 0 +77 13 109 139 10 0 449 +78 10 0 1068 10 0 173 +79 1 0 1123 10 0 566 +80 -13 0 1160 10 305 0 +81 10 0 1065 10 0 507 +82 16 0 1099 10 0 161 +83 -21 0 1063 10 338 0 +84 -23 0 1081 10 315 0 +85 -10 0 1094 10 61 0 +86 20 0 1065 10 0 153 +87 20 0 1058 10 0 132 +88 -10 1128 1158 10 29 0 +89 -10 0 1072 10 539 0 +90 10 0 1071 10 0 553 +91 -20 0 1132 10 421 0 +92 10 0 1071 10 0 595 +93 15 393 423 10 0 455 +94 24 614 644 10 0 38 +95 16 244 274 0 0 625 +96 19 0 1057 10 0 470 +97 10 80 110 10 0 175 +98 -16 0 1065 10 535 0 +99 -11 0 1121 10 550 0 +100 16 0 1124 10 0 493 +101 20 0 1113 0 0 617 +102 -16 0 1033 10 275 0 +103 16 0 1114 10 0 352 +104 10 0 1167 10 0 200 +105 -20 0 1136 10 67 0 +106 -22 0 996 10 237 0 +107 20 0 1051 10 0 42 +108 -18 259 289 10 246 0 +109 -2 0 1060 10 46 0 +110 10 144 174 10 0 302 +111 20 0 1077 10 0 476 +112 9 678 708 0 0 602 +113 -19 0 1138 10 203 0 +114 -10 0 1048 10 318 0 +115 10 0 1052 10 0 280 +116 -20 0 1112 10 598 0 +117 31 0 1024 10 0 356 +118 9 602 632 0 0 635 +119 -10 0 1068 10 151 0 +120 -19 0 1093 10 73 0 +121 10 113 143 10 0 409 +122 -27 208 238 10 458 0 +123 -10 0 1046 10 43 0 +124 14 107 137 10 0 12 +125 -10 201 231 10 530 0 +126 18 0 1069 10 0 385 +127 10 444 474 10 0 16 +128 -20 0 1184 10 63 0 +129 -20 0 1087 10 522 0 +130 -3 0 1074 10 343 0 +131 20 0 1028 10 0 258 +132 -20 0 1058 10 87 0 +133 -20 0 1094 10 267 0 +134 20 0 1138 10 0 422 +135 -29 0 1168 10 13 0 +136 -10 0 1122 10 400 0 +137 20 0 1141 10 0 571 +138 -10 0 1089 10 442 0 +139 20 0 1133 10 0 426 +140 10 0 1054 10 0 467 +141 -20 0 1092 10 494 0 +142 -20 219 249 10 394 0 +143 42 0 1088 10 0 369 +144 -20 147 177 10 277 0 +145 10 0 1060 10 0 362 +146 -20 0 1046 10 499 0 +147 10 0 1079 10 0 340 +148 -24 0 1062 10 62 0 +149 -20 0 1078 10 448 0 +150 20 0 1165 10 0 225 +151 10 0 1065 10 0 119 +152 13 0 1006 10 0 403 +153 -20 0 1064 10 86 0 +154 -22 0 1060 10 251 0 +155 10 158 188 10 0 71 +156 -10 0 1065 10 388 0 +157 -17 0 1065 10 323 0 +158 -30 706 736 10 575 0 +159 -10 0 1094 10 597 0 +160 12 0 1052 10 0 279 +161 -16 0 1068 10 82 0 +162 10 0 1092 10 0 202 +163 -20 0 1149 10 64 0 +164 -22 0 1133 10 419 0 +165 10 0 1070 10 0 560 +166 36 269 299 10 0 518 +167 17 0 1058 0 0 614 +168 40 0 1048 10 0 53 +169 7 94 124 10 0 17 +170 -10 0 1020 10 596 0 +171 20 169 199 10 0 18 +172 -32 0 1091 10 387 0 +173 -10 0 1053 10 78 0 +174 -20 0 1141 10 383 0 +175 -10 0 1164 10 97 0 +176 -20 0 1018 10 319 0 +177 6 0 1045 10 0 307 +178 5 413 443 10 0 382 +179 -25 0 1178 10 229 0 +180 -12 0 1114 10 191 0 +181 -12 0 1044 10 320 0 +182 -20 143 173 10 590 0 +183 22 0 1068 10 0 505 +184 20 0 1056 0 0 608 +185 30 0 1071 10 0 190 +186 6 911 941 0 0 611 +187 10 0 1112 10 0 76 +188 40 164 194 10 0 526 +189 -20 0 1136 10 569 0 +190 -30 0 1068 10 185 0 +191 12 0 1107 10 0 180 +192 -20 0 1091 10 404 0 +193 20 155 185 10 0 517 +194 16 341 371 0 0 615 +195 -21 151 181 10 20 0 +196 41 0 1006 10 0 580 +197 11 0 1092 10 0 462 +198 -20 0 1072 10 521 0 +199 -17 0 1141 10 74 0 +200 -10 0 1168 10 104 0 +201 -11 560 590 10 389 0 +202 -10 202 232 10 162 0 +203 19 41 71 10 0 113 +204 -18 592 622 10 372 0 +205 15 0 1072 10 0 30 +206 21 0 1105 10 0 509 +207 -20 0 1091 10 47 0 +208 -10 0 1081 10 502 0 +209 23 0 1096 10 0 420 +210 36 745 775 10 0 501 +211 -20 0 1014 10 263 0 +212 -12 0 1181 10 480 0 +213 10 0 1058 10 0 289 +214 20 0 1076 10 0 216 +215 20 0 1162 10 0 552 +216 -20 0 1071 10 214 0 +217 8 578 608 10 0 572 +218 -10 0 1075 10 474 0 +219 10 223 253 10 0 375 +220 20 0 1066 10 0 314 +221 26 0 1111 10 0 528 +222 10 0 1138 10 0 581 +223 20 0 1163 0 0 622 +224 -20 0 1051 10 484 0 +225 -20 0 1164 10 150 0 +226 -23 0 1135 10 492 0 +227 20 0 1061 0 0 607 +228 20 0 1052 10 0 504 +229 25 750 780 10 0 179 +230 -23 643 673 10 59 0 +231 -24 1008 1038 10 444 0 +232 -10 0 1163 10 364 0 +233 -30 411 441 10 570 0 +234 -18 0 1005 10 309 0 +235 -40 0 1111 10 245 0 +236 30 0 1168 10 0 347 +237 22 0 1000 10 0 106 +238 3 0 1110 0 0 632 +239 20 0 1087 10 0 334 +240 10 693 723 10 0 298 +241 10 0 1096 0 0 606 +242 -20 0 1155 10 554 0 +243 -10 0 1092 10 587 0 +244 -10 0 1100 10 527 0 +245 40 0 1117 10 0 235 +246 18 126 156 10 0 108 +247 16 0 1131 10 0 414 +248 10 0 1090 10 0 408 +249 20 0 1074 0 0 621 +250 -20 0 1101 10 456 0 +251 22 0 1073 10 0 154 +252 38 0 1011 10 0 313 +253 -13 0 1094 10 431 0 +254 -20 0 1081 10 15 0 +255 -10 0 1054 10 14 0 +256 -30 0 1150 10 486 0 +257 20 56 86 10 0 599 +258 -20 402 432 10 131 0 +259 -10 0 1059 10 546 0 +260 -13 0 1100 10 4 0 +261 -21 0 1111 10 417 0 +262 16 870 900 10 0 438 +263 20 243 273 10 0 211 +264 -20 0 1085 10 57 0 +265 18 0 1052 10 0 555 +266 -10 0 1030 10 468 0 +267 20 0 1093 10 0 133 +268 14 0 1165 10 0 353 +269 -17 767 797 10 411 0 +270 20 0 1063 10 0 281 +271 -20 346 376 10 519 0 +272 20 0 1064 10 0 529 +273 18 397 427 10 0 574 +274 15 0 1126 10 0 321 +275 16 150 180 10 0 102 +276 -10 0 1149 10 285 0 +277 20 0 1140 10 0 144 +278 -17 938 968 10 33 0 +279 -12 0 1059 10 160 0 +280 -10 0 1043 10 115 0 +281 -20 0 1038 10 270 0 +282 20 0 1080 10 0 60 +283 -10 235 265 10 368 0 +284 22 0 1104 10 0 429 +285 10 137 167 10 0 276 +286 36 0 1010 10 0 524 +287 -28 0 1062 10 582 0 +288 -24 0 1124 10 44 0 +289 -10 0 1060 10 213 0 +290 15 0 1130 10 0 496 +291 6 0 1151 0 0 631 +292 18 0 1099 10 0 9 +293 20 187 217 10 0 51 +294 -20 0 1174 10 359 0 +295 11 0 1143 10 0 483 +296 33 0 1139 10 0 56 +297 10 0 1135 10 0 393 +298 -10 0 1165 10 240 0 +299 10 197 227 10 0 331 +300 20 66 96 0 0 626 +301 -20 0 1066 10 433 0 +302 -10 0 1076 10 110 0 +303 10 0 1073 10 0 10 +304 8 0 1127 10 0 401 +305 13 0 1097 10 0 80 +306 18 0 1097 10 0 5 +307 -6 0 1040 10 177 0 +308 20 0 1071 10 0 549 +309 18 0 1010 10 0 234 +310 -20 0 1122 10 329 0 +311 -2 0 1097 10 48 0 +312 21 0 1097 10 0 515 +313 -38 0 1011 10 252 0 +314 -20 0 1064 10 220 0 +315 23 710 740 10 0 84 +316 16 0 1047 10 0 562 +317 -13 0 1049 10 374 0 +318 10 0 1050 10 0 114 +319 20 0 1069 10 0 176 +320 12 0 1102 10 0 181 +321 -15 0 1071 10 274 0 +322 20 174 204 10 0 360 +323 17 853 883 10 0 157 +324 30 156 186 10 0 577 +325 -5 0 1094 10 333 0 +326 -40 0 1099 10 568 0 +327 20 0 1133 10 0 49 +328 -25 0 1029 10 473 0 +329 20 0 1050 10 0 310 +330 30 0 1055 10 0 547 +331 -10 213 243 10 299 0 +332 10 0 1109 10 0 70 +333 5 0 1184 10 0 325 +334 -20 0 1088 10 239 0 +335 -20 0 1053 10 28 0 +336 -27 736 766 10 379 0 +337 -15 904 934 10 441 0 +338 21 0 1059 10 0 83 +339 22 0 1007 10 0 579 +340 -10 243 273 10 147 0 +341 40 0 1107 10 0 11 +342 -10 0 1143 10 491 0 +343 3 0 1013 10 0 130 +344 10 0 1111 10 0 23 +345 -10 103 133 10 600 0 +346 23 497 527 0 0 624 +347 -30 56 86 10 236 0 +348 10 0 1161 10 0 392 +349 4 0 1157 10 0 55 +350 -39 0 1130 10 482 0 +351 -10 0 1051 10 485 0 +352 -16 938 968 10 103 0 +353 -14 0 1148 10 268 0 +354 -22 573 603 10 35 0 +355 -20 0 1142 10 6 0 +356 -31 0 1016 10 117 0 +357 23 0 1042 10 0 436 +358 10 0 1063 0 0 634 +359 20 100 130 10 0 294 +360 -20 0 1065 10 322 0 +361 8 0 1046 10 0 461 +362 -10 0 1073 10 145 0 +363 -10 0 1091 10 69 0 +364 10 39 69 10 0 232 +365 -26 0 1087 10 465 0 +366 -20 0 1061 10 373 0 +367 16 0 1125 10 0 391 +368 10 0 1067 10 0 283 +369 -42 894 924 10 143 0 +370 21 0 1024 10 0 451 +371 -13 0 1117 10 564 0 +372 18 162 192 10 0 204 +373 20 0 1070 10 0 366 +374 13 0 1055 10 0 317 +375 -10 0 1031 10 219 0 +376 30 71 101 10 0 513 +377 20 0 1038 10 0 471 +378 -15 0 1045 10 39 0 +379 27 0 1034 10 0 336 +380 30 0 1145 10 0 565 +381 -10 0 1054 10 446 0 +382 -5 823 853 10 178 0 +383 20 54 84 10 0 174 +384 -30 0 1136 10 45 0 +385 -18 492 522 10 126 0 +386 30 0 1142 10 0 559 +387 32 0 1166 10 0 172 +388 10 166 196 10 0 156 +389 11 0 1026 10 0 201 +390 -10 0 1077 10 399 0 +391 -16 0 1168 10 367 0 +392 -10 0 1165 10 348 0 +393 -10 0 1092 10 297 0 +394 20 0 1060 10 0 142 +395 6 0 1063 0 0 610 +396 20 0 1164 10 0 452 +397 -10 0 1062 10 415 0 +398 -10 0 1070 10 498 0 +399 10 0 1073 10 0 390 +400 10 0 1072 10 0 136 +401 -8 0 1088 10 304 0 +402 20 0 1052 10 0 594 +403 -13 497 527 10 152 0 +404 20 127 157 10 0 192 +405 30 149 179 10 0 472 +406 42 0 1083 10 0 520 +407 -5 0 990 10 31 0 +408 -10 177 207 10 248 0 +409 -10 382 412 10 121 0 +410 30 0 1095 10 0 531 +411 17 0 1032 10 0 269 +412 -19 0 1050 10 432 0 +413 15 0 1131 10 0 545 +414 -16 0 1066 10 247 0 +415 10 0 1061 10 0 397 +416 10 0 1133 0 0 605 +417 21 0 1147 10 0 261 +418 22 0 1081 0 0 620 +419 22 35 65 10 0 164 +420 -23 0 1133 10 209 0 +421 20 0 1133 10 0 91 +422 -20 600 630 10 134 0 +423 5 0 1046 10 0 8 +424 -10 80 110 10 481 0 +425 12 587 617 0 0 613 +426 -20 0 1141 10 139 0 +427 -23 0 1083 10 510 0 +428 -20 128 158 10 544 0 +429 -22 0 1107 10 284 0 +430 11 0 1099 10 0 21 +431 13 0 1078 10 0 253 +432 19 593 623 10 0 412 +433 20 0 1066 10 0 301 +434 -5 0 1084 10 573 0 +435 -20 0 1180 10 27 0 +436 -23 0 1039 10 357 0 +437 -20 0 1115 10 453 0 +438 -16 0 1067 10 262 0 +439 -10 0 1181 10 601 0 +440 -13 0 1122 10 589 0 +441 15 13 43 10 0 337 +442 10 0 1093 10 0 138 +443 9 0 1101 0 0 628 +444 24 205 235 10 0 231 +445 -37 0 1078 10 538 0 +446 10 0 1056 10 0 381 +447 30 0 1183 0 0 633 +448 20 0 1061 10 0 149 +449 -13 0 1103 10 77 0 +450 -20 0 1126 10 489 0 +451 -21 0 1045 10 370 0 +452 -20 0 1141 10 396 0 +453 20 97 127 10 0 437 +454 -30 0 1161 10 551 0 +455 -15 0 1106 10 93 0 +456 20 0 1081 10 0 250 +457 20 0 1143 10 0 537 +458 27 0 1099 10 0 122 +459 -10 0 1074 10 508 0 +460 30 229 259 0 0 623 +461 -8 0 1058 10 361 0 +462 -11 0 1072 10 197 0 +463 -12 636 666 10 585 0 +464 30 0 1067 10 0 497 +465 26 0 1087 10 0 365 +466 42 0 1060 10 0 41 +467 -10 0 1040 10 140 0 +468 10 0 1004 10 0 266 +469 17 0 1125 10 0 34 +470 -19 0 1102 10 96 0 +471 -20 0 1027 10 377 0 +472 -30 176 206 10 405 0 +473 25 0 1035 10 0 328 +474 10 0 1070 10 0 218 +475 20 0 1146 10 0 7 +476 -20 0 1057 10 111 0 +477 20 111 141 0 0 630 +478 -30 908 938 10 503 0 +479 29 0 1010 10 0 487 +480 12 0 1113 10 0 212 +481 10 0 1148 10 0 424 +482 39 0 1136 10 0 350 +483 -11 0 1095 10 295 0 +484 20 159 189 10 0 224 +485 10 0 1053 10 0 351 +486 30 0 1143 10 0 256 +487 -29 321 351 10 479 0 +488 24 0 1189 0 0 627 +489 20 0 1155 10 0 450 +490 13 0 1061 0 0 609 +491 10 83 113 10 0 342 +492 23 0 1124 10 0 226 +493 -16 0 1134 10 100 0 +494 20 0 1077 10 0 141 +495 -5 226 256 10 558 0 +496 -15 939 969 10 290 0 +497 -30 0 1099 10 464 0 +498 10 123 153 10 0 398 +499 20 0 1052 10 0 146 +500 12 0 1002 0 0 603 +501 -36 0 1084 10 210 0 +502 10 0 1084 10 0 208 +503 30 0 1058 10 0 478 +504 -20 168 198 10 228 0 +505 -22 192 222 10 183 0 +506 -30 0 1113 10 556 0 +507 -10 0 1010 10 81 0 +508 10 0 1075 10 0 459 +509 -21 0 1108 10 206 0 +510 23 0 1076 10 0 427 +511 30 0 1077 10 0 561 +512 -25 0 1055 10 514 0 +513 -30 121 151 10 376 0 +514 25 0 1049 10 0 512 +515 -21 0 1093 10 312 0 +516 -10 0 1053 10 72 0 +517 -20 195 225 10 193 0 +518 -36 0 1068 10 166 0 +519 20 99 129 10 0 271 +520 -42 0 1056 10 406 0 +521 20 119 149 10 0 198 +522 20 0 1094 10 0 129 +523 20 0 1143 10 0 22 +524 -36 0 1017 10 286 0 +525 30 0 1055 10 0 576 +526 -40 0 1054 10 188 0 +527 10 66 96 10 0 244 +528 -26 0 1112 10 221 0 +529 -20 684 714 10 272 0 +530 10 0 1061 10 0 125 +531 -30 126 156 10 410 0 +532 9 0 1089 10 0 25 +533 -30 566 596 10 593 0 +534 27 0 1103 10 0 58 +535 16 0 1063 10 0 98 +536 14 0 1159 10 0 2 +537 -20 0 1096 10 457 0 +538 37 0 1096 10 0 445 +539 10 130 160 10 0 89 +540 -12 0 1112 10 592 0 +541 -20 0 1028 10 40 0 +542 -10 0 1055 10 52 0 +543 -10 0 1099 10 584 0 +544 20 0 1146 10 0 428 +545 -15 624 654 10 413 0 +546 10 0 1066 10 0 259 +547 -30 0 1051 10 330 0 +548 10 0 1157 10 0 567 +549 -20 0 1073 10 308 0 +550 11 0 1120 10 0 99 +551 30 30 60 10 0 454 +552 -20 144 174 10 215 0 +553 -10 0 1070 10 90 0 +554 20 0 1144 10 0 242 +555 -18 0 1047 10 265 0 +556 30 150 180 10 0 506 +557 10 0 1066 10 0 50 +558 5 0 1112 10 0 495 +559 -30 0 1104 10 386 0 +560 -10 340 370 10 165 0 +561 -30 0 1092 10 511 0 +562 -16 0 1077 10 316 0 +563 -20 0 1111 10 37 0 +564 13 0 1123 10 0 371 +565 -30 0 1146 10 380 0 +566 -1 166 196 10 79 0 +567 -10 0 1156 10 548 0 +568 40 0 1096 10 0 326 +569 20 0 1145 10 0 189 +570 30 0 1139 10 0 233 +571 -20 0 1134 10 137 0 +572 -8 0 1046 10 217 0 +573 5 0 1081 10 0 434 +574 -18 0 1115 10 273 0 +575 30 0 1062 10 0 158 +576 -30 0 1055 10 525 0 +577 -30 0 1072 10 324 0 +578 10 0 1058 10 0 65 +579 -22 0 1018 10 339 0 +580 -41 1045 1075 10 196 0 +581 -10 0 1136 10 222 0 +582 28 0 1069 10 0 287 +583 10 0 1016 10 0 75 +584 10 0 1095 10 0 543 +585 12 0 1047 10 0 463 +586 16 0 1156 0 0 618 +587 10 0 1100 10 0 243 +588 -20 722 752 10 54 0 +589 13 0 1120 10 0 440 +590 20 0 1087 10 0 182 +591 19 0 1040 0 0 604 +592 12 0 1107 10 0 540 +593 30 0 1031 10 0 533 +594 -20 151 181 10 402 0 +595 -10 0 1072 10 92 0 +596 10 0 1030 10 0 170 +597 10 145 175 10 0 159 +598 20 0 1074 10 0 116 +599 -20 0 1098 10 257 0 +600 10 91 121 10 0 345 +601 10 0 1153 10 0 439 +602 -9 678 708 10 112 0 +603 -12 0 1002 10 500 0 +604 -19 0 1040 10 591 0 +605 -10 0 1133 10 416 0 +606 -10 0 1096 10 241 0 +607 -20 0 1061 10 227 0 +608 -20 0 1056 10 184 0 +609 -13 0 1061 10 490 0 +610 -6 0 1063 10 395 0 +611 -6 911 941 10 186 0 +612 -38 0 1112 10 32 0 +613 -12 587 617 10 425 0 +614 -17 0 1058 10 167 0 +615 -16 341 371 10 194 0 +616 -14 0 1089 10 19 0 +617 -20 0 1113 10 101 0 +618 -16 0 1156 10 586 0 +619 -20 113 143 10 68 0 +620 -22 0 1081 10 418 0 +621 -20 0 1074 10 249 0 +622 -20 0 1163 10 223 0 +623 -30 229 259 10 460 0 +624 -23 497 527 10 346 0 +625 -16 244 274 10 95 0 +626 -20 66 96 10 300 0 +627 -24 0 1189 10 488 0 +628 -9 0 1101 10 443 0 +629 -22 0 1135 10 36 0 +630 -20 111 141 10 477 0 +631 -6 0 1151 10 291 0 +632 -3 0 1110 10 238 0 +633 -30 0 1183 10 447 0 +634 -10 0 1063 10 358 0 +635 -9 602 632 10 118 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc1_6_5.sol b/PDPTW/Li600/lrc1_6_5.sol new file mode 100644 index 00000000..c42975f1 --- /dev/null +++ b/PDPTW/Li600/lrc1_6_5.sol @@ -0,0 +1,49 @@ +Route #1: 418 33 221 580 325 238 56 482 121 567 165 501 623 32 19 628 366 225 +Route #2: 140 404 301 493 281 141 556 576 95 29 584 462 300 157 259 185 +Route #3: 474 505 123 213 538 458 88 399 215 164 77 197 398 571 519 315 610 180 507 603 +Route #4: 420 163 90 430 187 525 292 108 264 337 465 534 82 572 622 386 +Route #5: 102 16 473 545 307 91 594 548 217 193 614 557 220 588 148 136 +Route #6: 245 152 529 502 498 114 371 124 125 50 279 368 +Route #7: 535 341 112 309 340 331 234 186 100 244 287 544 229 230 +Route #8: 144 365 357 258 86 131 541 51 494 227 68 447 361 40 203 388 116 322 477 205 255 606 +Route #9: 488 55 295 311 520 459 591 11 272 126 15 190 179 539 573 228 +Route #10: 23 161 120 403 471 254 54 139 401 70 195 595 169 285 286 627 +Route #11: 492 39 540 74 30 176 265 431 207 209 369 277 457 99 +Route #12: 49 393 226 170 242 84 583 619 17 542 469 601 59 449 415 495 611 87 +Route #13: 487 174 96 491 252 384 20 537 142 607 +Route #14: 521 333 128 263 194 218 470 130 592 618 374 376 257 554 410 532 517 268 429 585 +Route #15: 350 484 192 387 411 516 306 155 237 620 10 500 468 290 +Route #16: 550 451 299 569 385 456 596 485 232 558 93 395 +Route #17: 44 363 354 276 476 518 143 436 562 496 442 319 216 273 625 241 +Route #18: 332 566 28 375 441 181 589 630 53 137 514 191 489 581 57 464 616 533 135 35 +Route #19: 231 63 480 423 543 379 564 427 162 522 604 553 600 270 +Route #20: 425 560 302 9 80 437 89 298 397 597 339 146 4 304 602 119 421 617 208 43 +Route #21: 438 5 36 343 452 629 283 330 248 18 561 320 405 48 98 549 +Route #22: 134 47 160 524 483 328 122 380 69 92 7 509 +Route #23: 296 76 38 145 183 107 85 444 158 392 424 45 +Route #24: 454 14 426 166 422 450 113 317 511 61 159 513 +Route #25: 490 75 147 42 445 575 72 360 612 223 278 1 +Route #26: 289 455 24 110 593 327 466 435 356 342 523 472 +Route #27: 586 409 60 530 83 313 150 219 432 282 204 156 574 353 239 613 +Route #28: 247 577 71 13 27 334 515 64 475 579 +Route #29: 52 154 167 106 41 172 389 559 117 73 +Route #30: 413 12 236 105 499 251 312 506 478 261 +Route #31: 103 391 297 149 222 347 224 235 +Route #32: 293 202 81 253 58 243 615 310 94 412 115 78 +Route #33: 256 448 168 598 508 536 97 377 177 196 171 381 +Route #34: 348 46 132 266 109 206 407 201 324 408 129 587 249 351 +Route #35: 504 396 414 153 323 182 314 250 439 608 +Route #36: 37 214 346 453 599 344 390 551 +Route #37: 79 510 497 274 565 101 486 345 460 370 +Route #38: 367 269 288 212 280 590 200 335 578 336 +Route #39: 6 624 349 364 373 321 546 329 359 316 417 531 +Route #40: 211 526 26 446 434 178 443 294 +Route #41: 416 260 25 582 65 210 467 262 233 308 111 406 +Route #42: 383 326 22 67 428 555 21 246 621 563 +Route #43: 199 609 503 355 378 402 605 338 151 34 +Route #44: 479 184 552 189 318 463 271 175 528 305 +Route #45: 127 568 382 173 66 358 104 419 138 188 133 198 +Route #46: 267 547 2 275 352 512 284 62 626 481 +Route #47: 570 362 461 372 433 3 +Route #48: 440 240 400 394 118 527 8 31 291 303 +Cost: 16609506 diff --git a/PDPTW/Li600/lrc1_6_5.vrp b/PDPTW/Li600/lrc1_6_5.vrp new file mode 100644 index 00000000..8c3a104e --- /dev/null +++ b/PDPTW/Li600/lrc1_6_5.vrp @@ -0,0 +1,1275 @@ +NAME: lrc1_6_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 631 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 234 107 +603 72 89 +604 152 29 +605 133 99 +606 296 279 +607 167 193 +608 119 254 +609 224 138 +610 169 171 +611 103 8 +612 205 130 +613 3 119 +614 201 175 +615 224 229 +616 57 123 +617 168 42 +618 80 86 +619 55 285 +620 250 130 +621 67 175 +622 111 98 +623 176 263 +624 56 212 +625 143 101 +626 129 83 +627 165 113 +628 228 41 +629 84 231 +630 100 73 +631 213 61 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 -9 848 916 10 279 0 +3 10 57 139 10 0 482 +4 -30 522 530 10 462 0 +5 7 281 416 10 0 209 +6 -30 53 89 10 439 0 +7 10 51 91 0 0 625 +8 -20 632 689 10 329 0 +9 -16 376 415 10 528 0 +10 -29 125 222 10 561 0 +11 27 366 409 10 0 501 +12 -20 277 366 10 489 0 +13 29 203 234 10 0 507 +14 10 154 203 10 0 28 +15 20 93 160 10 0 427 +16 -18 538 622 10 273 0 +17 10 123 157 10 0 149 +18 -20 205 279 10 171 0 +19 14 237 300 10 0 562 +20 21 535 584 0 0 629 +21 17 516 564 10 0 538 +22 -20 196 215 10 429 0 +23 30 126 181 10 0 564 +24 19 53 164 10 0 402 +25 20 118 154 10 0 111 +26 20 178 276 10 0 583 +27 20 95 116 10 0 179 +28 -10 178 201 10 14 0 +29 -30 43 155 10 567 0 +30 27 302 387 10 0 585 +31 -10 232 280 10 75 0 +32 -15 329 405 10 441 0 +33 -36 539 654 10 166 0 +34 10 57 104 10 0 581 +35 -2 751 833 10 356 0 +36 -27 787 895 10 534 0 +37 20 82 130 10 0 344 +38 10 33 147 10 0 347 +39 15 150 224 10 0 146 +40 20 163 203 10 0 278 +41 17 428 493 10 0 478 +42 30 189 288 10 0 173 +43 -20 136 250 10 76 0 +44 -10 771 867 10 81 0 +45 30 18 33 10 0 355 +46 -10 647 725 10 108 0 +47 20 98 180 10 0 325 +48 2 67 157 10 0 93 +49 19 603 616 10 0 550 +50 4 103 193 10 0 394 +51 -18 377 406 10 126 0 +52 10 183 273 10 0 495 +53 6 118 145 10 0 155 +54 20 179 209 10 0 138 +55 -30 173 230 10 255 0 +56 21 80 89 10 0 180 +57 20 129 231 10 0 122 +58 -13 606 682 10 490 0 +59 23 191 261 10 0 79 +60 15 560 624 10 0 88 +61 10 115 219 10 0 283 +62 -10 371 401 10 114 0 +63 20 159 166 0 0 627 +64 20 39 82 10 0 424 +65 11 436 533 10 0 580 +66 30 181 242 10 0 263 +67 20 87 120 10 0 105 +68 -30 110 147 10 384 0 +69 10 233 310 10 0 206 +70 -5 326 378 10 135 0 +71 -20 322 396 10 404 0 +72 -10 140 255 10 578 0 +73 -10 206 256 10 446 0 +74 -20 848 869 10 390 0 +75 10 173 228 10 0 31 +76 20 90 137 10 0 43 +77 13 98 151 10 0 445 +78 -14 185 251 10 506 0 +79 -23 613 684 10 59 0 +80 1 36 63 10 0 498 +81 10 131 238 10 0 44 +82 -19 97 163 10 203 0 +83 -42 629 681 10 466 0 +84 22 115 168 10 0 354 +85 20 192 236 10 0 543 +86 20 255 320 10 0 425 +87 20 184 198 10 0 542 +88 -15 1100 1158 10 60 0 +89 20 124 216 10 0 216 +90 10 167 234 10 0 598 +91 -20 68 168 10 421 0 +92 10 178 207 10 0 137 +93 -2 384 433 10 48 0 +94 24 607 651 10 0 396 +95 16 236 283 10 0 413 +96 -20 261 312 10 302 0 +97 -24 71 120 10 488 0 +98 17 173 260 10 0 378 +99 -22 630 676 10 284 0 +100 -19 1015 1054 10 432 0 +101 -10 170 211 10 332 0 +102 -30 267 292 10 511 0 +103 16 82 183 10 0 308 +104 10 29 113 10 0 150 +105 -20 92 164 10 67 0 +106 5 381 447 10 0 479 +107 -40 145 188 10 168 0 +108 10 237 311 10 0 46 +109 -20 220 295 10 293 0 +110 10 122 196 10 0 352 +111 -20 119 192 10 25 0 +112 -10 652 734 10 468 0 +113 -15 58 130 10 342 0 +114 10 215 282 10 0 62 +115 -20 169 205 10 499 0 +116 -22 563 622 10 311 0 +117 -11 789 830 10 389 0 +118 -24 589 645 10 560 0 +119 -6 202 226 10 395 0 +120 -30 555 587 10 398 0 +121 10 108 148 10 0 140 +122 -20 200 246 10 57 0 +123 -30 213 247 10 525 0 +124 -20 107 164 10 475 0 +125 -18 174 258 10 246 0 +126 18 328 376 10 0 51 +127 10 442 477 10 0 540 +128 20 12 93 10 0 569 +129 10 127 154 10 0 533 +130 -20 386 454 10 408 0 +131 20 193 257 10 0 411 +132 -10 185 219 10 358 0 +133 30 102 164 10 0 207 +134 20 128 246 10 0 199 +135 5 28 130 10 0 70 +136 -30 770 860 10 376 0 +137 -10 979 1031 10 92 0 +138 -20 134 231 10 54 0 +139 -10 150 174 10 420 0 +140 -10 234 267 10 121 0 +141 30 104 157 10 0 282 +142 -20 220 248 10 494 0 +143 42 796 848 0 0 608 +144 19 154 171 10 0 563 +145 10 136 154 10 0 204 +146 -15 150 219 10 39 0 +147 -10 247 292 10 299 0 +148 20 134 221 10 0 224 +149 -10 613 659 10 17 0 +150 -10 43 108 10 104 0 +151 -30 145 257 10 410 0 +152 -22 666 765 10 339 0 +153 10 132 201 10 0 530 +154 -10 136 206 10 397 0 +155 -6 153 193 10 53 0 +156 -10 211 278 10 388 0 +157 -15 324 371 10 205 0 +158 12 682 761 10 0 186 +159 -10 463 535 10 297 0 +160 -30 690 792 10 512 0 +161 17 154 212 10 0 381 +162 10 104 167 10 0 472 +163 -20 134 174 10 428 0 +164 10 63 183 10 0 387 +165 -20 181 231 10 214 0 +166 36 254 315 10 0 33 +167 17 138 228 10 0 423 +168 40 148 199 10 0 107 +169 7 94 159 10 0 509 +170 21 648 779 10 0 286 +171 20 142 227 10 0 18 +172 -11 737 753 10 197 0 +173 -30 170 254 10 42 0 +174 10 63 121 10 0 189 +175 10 71 186 10 0 253 +176 -10 206 258 10 553 0 +177 -10 266 336 10 541 0 +178 -20 407 449 10 257 0 +179 -20 41 145 10 27 0 +180 -21 567 612 10 56 0 +181 -10 677 695 10 399 0 +182 20 135 181 10 0 515 +183 22 570 635 10 0 251 +184 20 204 282 10 0 393 +185 30 125 161 10 0 190 +186 -12 903 948 10 158 0 +187 -40 161 194 10 341 0 +188 40 155 203 10 0 526 +189 -10 166 183 10 174 0 +190 -30 128 222 10 185 0 +191 -21 573 601 10 312 0 +192 20 172 243 10 0 582 +193 20 143 241 10 0 307 +194 16 321 392 0 0 615 +195 10 130 203 10 0 586 +196 41 488 581 10 0 596 +197 11 487 518 10 0 172 +198 10 189 275 10 0 572 +199 -20 168 245 10 134 0 +200 30 28 107 0 0 610 +201 -20 553 597 10 270 0 +202 20 214 220 10 0 250 +203 19 44 61 10 0 82 +204 -10 585 629 10 145 0 +205 15 312 361 10 0 157 +206 -10 1013 1063 10 69 0 +207 -30 164 243 10 133 0 +208 29 635 735 10 0 458 +209 -7 740 842 10 5 0 +210 -20 751 769 10 493 0 +211 20 182 276 10 0 234 +212 10 42 94 10 0 527 +213 10 140 205 10 0 281 +214 20 120 159 10 0 165 +215 20 53 64 10 0 454 +216 -20 171 215 10 89 0 +217 -9 573 613 10 443 0 +218 -30 196 286 10 549 0 +219 10 202 275 10 0 375 +220 20 206 251 10 0 433 +221 -5 548 575 10 558 0 +222 -22 100 170 10 419 0 +223 20 65 113 10 0 225 +224 -20 738 780 10 148 0 +225 -20 59 171 10 223 0 +226 -10 887 947 10 483 0 +227 20 135 169 10 0 243 +228 20 222 294 10 0 448 +229 -8 727 804 10 574 0 +230 -46 648 667 10 545 0 +231 -14 978 1067 10 288 0 +232 40 33 74 10 0 554 +233 10 381 471 10 0 559 +234 -20 380 425 10 211 0 +235 10 144 188 10 0 245 +236 -20 109 151 10 298 0 +237 22 412 456 10 0 500 +238 3 262 320 0 0 621 +239 -20 142 240 10 326 0 +240 10 642 774 0 0 614 +241 10 104 120 10 0 401 +242 -12 854 894 10 320 0 +243 -20 169 235 10 227 0 +244 19 135 226 0 0 616 +245 -10 174 235 10 235 0 +246 18 126 164 10 0 125 +247 16 260 312 0 0 622 +248 10 120 239 10 0 516 +249 -20 204 256 10 331 0 +250 -20 842 959 10 202 0 +251 -22 828 888 10 183 0 +252 -10 430 498 10 414 0 +253 -10 158 247 10 175 0 +254 -11 142 195 10 294 0 +255 30 187 237 10 0 55 +256 29 1003 1072 0 0 607 +257 20 56 152 10 0 178 +258 17 385 450 10 0 555 +259 -10 147 212 10 366 0 +260 -34 817 900 10 301 0 +261 -21 85 158 10 417 0 +262 -16 843 926 10 313 0 +263 -30 218 298 10 66 0 +264 -20 111 246 10 522 0 +265 18 378 470 10 0 535 +266 16 491 573 10 0 370 +267 -4 103 199 10 349 0 +268 14 31 109 10 0 353 +269 -20 761 802 10 471 0 +270 20 133 171 10 0 201 +271 -30 355 367 10 380 0 +272 20 141 236 10 0 529 +273 18 385 440 10 0 16 +274 15 621 653 0 0 626 +275 16 143 187 10 0 487 +276 -10 82 142 10 548 0 +277 20 123 154 10 0 519 +278 -20 938 967 10 40 0 +279 9 772 793 10 0 2 +280 17 873 918 10 0 369 +281 -10 164 259 10 213 0 +282 -30 188 226 10 141 0 +283 -10 231 269 10 61 0 +284 22 92 158 10 0 99 +285 -10 136 167 10 513 0 +286 -21 768 783 10 170 0 +287 16 809 845 0 0 628 +288 14 296 402 10 0 231 +289 -10 139 181 10 368 0 +290 15 66 129 10 0 328 +291 -17 561 604 10 469 0 +292 18 549 570 10 0 304 +293 20 166 239 10 0 109 +294 11 22 110 10 0 254 +295 -30 300 338 10 447 0 +296 33 126 180 10 0 592 +297 10 61 136 10 0 159 +298 20 31 112 10 0 236 +299 10 164 259 10 0 147 +300 -30 56 156 10 452 0 +301 34 645 681 10 0 260 +302 20 140 166 10 0 96 +303 -10 124 167 10 426 0 +304 -18 955 993 10 292 0 +305 13 553 582 0 0 603 +306 -30 709 773 10 464 0 +307 -20 203 254 10 193 0 +308 -16 149 214 10 103 0 +309 18 504 550 10 0 407 +310 -14 74 167 10 536 0 +311 22 222 268 10 0 116 +312 21 130 224 10 0 191 +313 16 719 782 10 0 262 +314 -20 167 209 10 531 0 +315 -40 707 744 10 505 0 +316 16 640 754 0 0 611 +317 -30 461 556 10 547 0 +318 10 252 269 10 0 514 +319 -12 169 238 10 480 0 +320 12 498 557 10 0 242 +321 15 352 403 10 0 406 +322 -13 156 222 10 374 0 +323 -23 852 883 10 362 0 +324 -10 136 207 10 415 0 +325 -20 206 254 10 47 0 +326 20 97 199 10 0 239 +327 20 83 89 10 0 556 +328 -15 167 227 10 290 0 +329 20 175 254 10 0 8 +330 30 179 270 10 0 532 +331 20 166 289 10 0 249 +332 10 133 175 10 0 101 +333 5 12 60 10 0 442 +334 10 108 200 10 0 430 +335 20 213 234 10 0 476 +336 12 747 756 10 0 579 +337 -19 885 953 10 591 0 +338 -13 374 449 10 431 0 +339 22 535 603 10 0 152 +340 -20 234 283 10 438 0 +341 40 122 161 10 0 187 +342 15 53 84 10 0 113 +343 3 749 794 10 0 473 +344 -20 85 131 10 37 0 +345 30 106 129 10 0 552 +346 23 477 546 10 0 461 +347 -10 36 105 10 38 0 +348 -20 62 142 10 392 0 +349 4 39 136 10 0 267 +350 19 98 133 10 0 360 +351 10 145 172 10 0 485 +352 -10 935 971 10 110 0 +353 -14 93 154 10 268 0 +354 -22 574 601 10 84 0 +355 -30 54 133 10 45 0 +356 2 183 221 10 0 35 +357 -17 490 554 10 594 0 +358 10 133 216 10 0 132 +359 -20 89 142 10 383 0 +360 -19 421 522 10 350 0 +361 8 690 718 0 0 613 +362 23 300 333 10 0 323 +363 15 105 221 10 0 434 +364 10 37 72 10 0 477 +365 12 112 178 10 0 418 +366 10 135 227 10 0 259 +367 -40 595 671 10 568 0 +368 10 129 177 10 0 289 +369 -17 893 925 10 280 0 +370 -16 844 867 10 266 0 +371 -21 870 980 10 566 0 +372 -30 141 227 10 503 0 +373 -26 126 196 10 571 0 +374 13 175 225 10 0 322 +375 -10 224 275 10 219 0 +376 30 44 140 10 0 136 +377 20 249 303 10 0 518 +378 -17 299 342 10 98 0 +379 -33 280 330 10 504 0 +380 30 69 167 10 0 271 +381 -17 206 291 10 161 0 +382 -18 800 875 10 599 0 +383 20 54 138 10 0 359 +384 30 69 133 10 0 68 +385 -23 470 544 10 492 0 +386 30 78 171 10 0 457 +387 -10 752 838 10 164 0 +388 10 158 204 10 0 156 +389 11 729 806 10 0 117 +390 20 241 298 10 0 74 +391 -10 108 178 10 600 0 +392 20 31 86 10 0 348 +393 -20 504 558 10 184 0 +394 -4 136 163 10 50 0 +395 6 133 217 10 0 119 +396 -24 567 659 10 94 0 +397 10 141 250 10 0 154 +398 30 165 267 10 0 120 +399 10 217 294 10 0 181 +400 -10 143 220 10 539 0 +401 -10 128 181 10 241 0 +402 -19 204 273 10 24 0 +403 15 470 555 0 0 606 +404 20 109 191 10 0 71 +405 30 127 201 10 0 577 +406 -15 542 594 10 321 0 +407 -18 818 879 10 309 0 +408 20 141 243 10 0 130 +409 13 336 458 10 0 588 +410 30 101 154 10 0 151 +411 -20 469 554 10 131 0 +412 20 179 212 10 0 517 +413 -16 321 409 10 95 0 +414 10 142 183 10 0 252 +415 10 181 188 10 0 324 +416 -25 721 801 10 450 0 +417 21 49 179 10 0 261 +418 -12 460 517 10 365 0 +419 22 35 73 10 0 222 +420 10 128 157 10 0 139 +421 20 63 152 10 0 91 +422 32 558 672 0 0 618 +423 -17 150 255 10 167 0 +424 -20 82 109 10 64 0 +425 -20 550 653 10 86 0 +426 10 57 98 10 0 303 +427 -20 113 190 10 15 0 +428 20 134 153 10 0 163 +429 20 105 173 10 0 22 +430 -10 910 985 10 334 0 +431 13 118 170 10 0 338 +432 19 571 646 10 0 100 +433 -20 202 277 10 220 0 +434 -15 361 417 10 363 0 +435 20 90 142 10 0 444 +436 -19 436 495 10 467 0 +437 20 163 223 10 0 497 +438 20 164 210 10 0 340 +439 30 15 108 10 0 6 +440 16 904 943 0 0 609 +441 15 13 105 10 0 32 +442 -5 103 210 10 333 0 +443 9 520 557 10 0 217 +444 -20 210 229 10 435 0 +445 -13 470 547 10 77 0 +446 10 140 251 10 0 73 +447 30 102 157 10 0 295 +448 -20 260 319 10 228 0 +449 9 93 110 10 0 537 +450 25 699 789 10 0 416 +451 -20 164 238 10 455 0 +452 30 57 81 10 0 300 +453 20 91 165 0 0 630 +454 -20 44 123 10 215 0 +455 20 104 155 10 0 451 +456 20 115 143 10 0 524 +457 -30 94 178 10 386 0 +458 -29 948 1009 10 208 0 +459 10 132 182 10 0 520 +460 -20 222 265 10 521 0 +461 -23 818 854 10 346 0 +462 30 167 265 10 0 4 +463 -10 633 668 10 557 0 +464 30 159 191 10 0 306 +465 26 604 691 0 0 617 +466 42 446 467 10 0 83 +467 19 382 428 10 0 436 +468 10 203 270 10 0 112 +469 17 503 578 10 0 291 +470 24 331 375 0 0 602 +471 20 174 254 10 0 269 +472 -10 168 213 10 162 0 +473 -3 958 1035 10 343 0 +474 10 126 231 10 0 546 +475 20 50 145 10 0 124 +476 -20 423 473 10 335 0 +477 -10 105 146 10 364 0 +478 -17 877 968 10 41 0 +479 -5 790 826 10 106 0 +480 12 83 150 10 0 319 +481 10 48 111 10 0 544 +482 -10 488 493 10 3 0 +483 10 196 223 10 0 226 +484 20 140 225 10 0 510 +485 -10 143 187 10 351 0 +486 -30 83 211 10 551 0 +487 -16 299 372 10 275 0 +488 24 7 72 10 0 97 +489 20 46 79 10 0 12 +490 13 208 301 10 0 58 +491 10 83 117 10 0 576 +492 23 110 162 10 0 385 +493 20 62 118 10 0 210 +494 20 155 200 10 0 142 +495 -10 198 283 10 52 0 +496 30 943 965 0 0 612 +497 -20 394 430 10 437 0 +498 -1 123 149 10 80 0 +499 20 155 194 10 0 115 +500 -22 471 549 10 237 0 +501 -27 440 479 10 11 0 +502 10 436 539 0 0 624 +503 30 138 247 10 0 372 +504 33 168 218 10 0 379 +505 40 142 272 10 0 315 +506 14 83 152 10 0 78 +507 -29 750 782 10 13 0 +508 10 876 953 0 0 604 +509 -7 88 167 10 169 0 +510 -20 823 900 10 484 0 +511 30 119 207 10 0 102 +512 30 243 307 10 0 160 +513 10 117 156 10 0 285 +514 -10 862 933 10 318 0 +515 -20 212 228 10 182 0 +516 -10 143 233 10 248 0 +517 -20 190 230 10 412 0 +518 -20 750 828 10 377 0 +519 -20 82 147 10 277 0 +520 -10 647 691 10 459 0 +521 20 119 226 10 0 460 +522 20 102 154 10 0 264 +523 20 113 192 0 0 605 +524 -20 806 857 10 456 0 +525 30 170 203 10 0 123 +526 -40 209 253 10 188 0 +527 -10 38 125 10 212 0 +528 16 248 265 10 0 9 +529 -20 653 745 10 272 0 +530 -10 135 180 10 153 0 +531 20 107 212 10 0 314 +532 -30 507 560 10 330 0 +533 -10 536 625 10 129 0 +534 27 645 747 10 0 36 +535 -18 396 486 10 265 0 +536 14 37 138 10 0 310 +537 -9 181 241 10 449 0 +538 -17 545 640 10 21 0 +539 10 122 205 10 0 400 +540 -10 674 700 10 127 0 +541 10 168 245 10 0 177 +542 -20 204 228 10 87 0 +543 -20 229 277 10 85 0 +544 -10 74 138 10 481 0 +545 46 611 667 10 0 230 +546 -10 146 162 10 474 0 +547 30 161 239 10 0 317 +548 10 39 111 10 0 276 +549 30 206 250 10 0 218 +550 -19 811 878 10 49 0 +551 30 30 81 10 0 486 +552 -30 141 177 10 345 0 +553 10 126 195 10 0 176 +554 -40 141 192 10 232 0 +555 -17 467 532 10 258 0 +556 -20 141 189 10 327 0 +557 10 183 259 10 0 463 +558 5 526 586 10 0 221 +559 -10 350 424 10 233 0 +560 24 332 379 10 0 118 +561 29 104 194 10 0 10 +562 -14 303 408 10 19 0 +563 -19 148 212 10 144 0 +564 -30 538 625 10 23 0 +565 20 90 168 10 0 601 +566 21 166 264 10 0 371 +567 30 40 137 10 0 29 +568 40 213 261 10 0 367 +569 -20 51 103 10 128 0 +570 30 98 125 10 0 597 +571 26 79 91 10 0 373 +572 -10 285 326 10 198 0 +573 5 590 660 0 0 623 +574 8 686 715 10 0 229 +575 -10 544 674 10 587 0 +576 -10 193 202 10 491 0 +577 -30 213 281 10 405 0 +578 10 138 203 10 0 72 +579 -12 749 859 10 336 0 +580 -11 1032 1075 10 65 0 +581 -10 60 135 10 34 0 +582 -20 446 453 10 192 0 +583 -20 180 249 10 26 0 +584 10 177 279 0 0 620 +585 -27 386 464 10 30 0 +586 -10 1066 1099 10 195 0 +587 10 96 189 10 0 575 +588 -13 732 743 10 409 0 +589 -30 606 650 10 595 0 +590 20 155 186 0 0 631 +591 19 164 240 10 0 337 +592 -33 265 282 10 296 0 +593 30 254 267 0 0 619 +594 17 151 221 10 0 357 +595 30 173 236 10 0 589 +596 -41 709 767 10 196 0 +597 -30 132 188 10 570 0 +598 -10 226 262 10 90 0 +599 18 98 166 10 0 382 +600 10 72 140 10 0 391 +601 -20 125 214 10 565 0 +602 -24 331 375 10 470 0 +603 -13 553 582 10 305 0 +604 -10 876 953 10 508 0 +605 -20 113 192 10 523 0 +606 -15 470 555 10 403 0 +607 -29 1003 1072 10 256 0 +608 -42 796 848 10 143 0 +609 -16 904 943 10 440 0 +610 -30 28 107 10 200 0 +611 -16 640 754 10 316 0 +612 -30 943 965 10 496 0 +613 -8 690 718 10 361 0 +614 -10 642 774 10 240 0 +615 -16 321 392 10 194 0 +616 -19 135 226 10 244 0 +617 -26 604 691 10 465 0 +618 -32 558 672 10 422 0 +619 -30 254 267 10 593 0 +620 -10 177 279 10 584 0 +621 -3 262 320 10 238 0 +622 -16 260 312 10 247 0 +623 -5 590 660 10 573 0 +624 -10 436 539 10 502 0 +625 -10 51 91 10 7 0 +626 -15 621 653 10 274 0 +627 -20 159 166 10 63 0 +628 -16 809 845 10 287 0 +629 -21 535 584 10 20 0 +630 -20 91 165 10 453 0 +631 -20 155 186 10 590 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc1_6_6.sol b/PDPTW/Li600/lrc1_6_6.sol new file mode 100644 index 00000000..9de55768 --- /dev/null +++ b/PDPTW/Li600/lrc1_6_6.sol @@ -0,0 +1,48 @@ +Route #1: 44 363 231 79 568 382 66 358 104 419 138 188 133 246 412 287 563 627 98 549 73 370 +Route #2: 140 577 614 71 13 54 515 27 489 616 64 195 595 169 285 472 +Route #3: 487 550 214 346 453 174 96 491 252 125 50 384 142 625 279 368 +Route #4: 33 420 163 521 606 263 194 567 121 482 376 257 410 19 431 207 +Route #5: 454 14 426 147 445 328 122 380 61 159 278 223 +Route #6: 547 566 295 349 164 77 197 591 11 559 117 519 180 605 315 312 506 478 623 261 +Route #7: 224 235 599 344 551 390 395 386 +Route #8: 26 434 446 630 527 220 353 148 588 136 +Route #9: 451 371 38 145 377 337 534 465 40 203 388 116 477 255 +Route #10: 211 526 178 202 443 58 310 94 229 544 +Route #11: 62 628 284 512 469 8 59 449 415 228 +Route #12: 343 67 283 184 463 318 397 330 248 18 496 442 319 216 273 607 +Route #13: 416 341 112 309 186 340 331 613 234 100 244 237 10 230 +Route #14: 293 490 75 166 422 450 113 317 511 165 501 468 290 609 +Route #15: 332 348 266 109 24 301 617 404 493 471 281 531 +Route #16: 37 245 152 529 502 124 108 107 85 82 572 205 +Route #17: 267 441 161 120 403 181 589 247 407 206 201 615 324 408 481 619 +Route #18: 81 42 483 524 575 69 92 7 360 509 +Route #19: 103 545 620 144 365 258 86 131 541 494 51 227 68 361 156 200 611 335 578 322 +Route #20: 23 226 153 393 323 414 396 576 141 95 466 435 356 342 523 579 +Route #21: 127 173 552 189 413 271 175 528 507 608 +Route #22: 440 409 60 170 601 49 84 242 583 17 542 29 31 291 239 336 +Route #23: 354 326 36 452 428 22 555 21 436 562 597 339 146 119 304 421 115 78 +Route #24: 168 598 372 16 622 473 307 91 594 461 548 217 193 177 3 557 +Route #25: 535 350 484 192 387 411 516 306 155 500 32 1 +Route #26: 52 106 167 154 321 373 126 359 624 15 464 533 135 35 +Route #27: 333 128 39 74 540 470 130 218 374 592 554 532 111 209 517 268 429 585 +Route #28: 296 76 508 448 97 536 558 158 20 537 366 621 +Route #29: 430 187 114 498 292 183 525 264 444 392 424 45 +Route #30: 593 327 334 254 139 401 70 475 602 129 587 249 +Route #31: 260 25 582 65 210 467 262 233 308 406 277 457 603 99 +Route #32: 586 240 400 530 83 394 118 219 432 282 204 574 157 259 439 303 +Route #33: 438 5 476 518 383 276 522 553 143 629 198 241 +Route #34: 63 480 505 311 137 53 514 191 417 190 610 179 539 573 +Route #35: 55 474 6 423 543 379 564 427 162 600 270 618 +Route #36: 418 492 580 221 294 232 93 225 +Route #37: 570 367 269 288 604 212 313 150 584 462 300 185 +Route #38: 123 520 213 538 458 88 399 215 459 389 398 571 320 561 405 48 +Route #39: 425 560 274 565 12 236 105 251 499 305 +Route #40: 149 297 222 347 299 569 385 456 485 596 +Route #41: 289 46 132 455 110 504 556 182 612 314 250 351 495 87 +Route #42: 488 28 375 2 275 352 364 546 172 329 41 272 581 316 57 286 +Route #43: 134 47 243 253 160 72 101 486 345 460 +Route #44: 199 102 357 503 355 378 433 196 171 381 +Route #45: 391 256 362 590 280 447 402 338 151 34 +Route #46: 479 510 497 302 9 80 437 89 298 4 208 43 +Route #47: 90 325 238 626 56 30 176 265 369 513 +Cost: 16638024 diff --git a/PDPTW/Li600/lrc1_6_6.vrp b/PDPTW/Li600/lrc1_6_6.vrp new file mode 100644 index 00000000..994cbef2 --- /dev/null +++ b/PDPTW/Li600/lrc1_6_6.vrp @@ -0,0 +1,1275 @@ +NAME: lrc1_6_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 631 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 259 126 +603 260 64 +604 81 219 +605 284 176 +606 108 3 +607 86 230 +608 129 83 +609 152 29 +610 119 183 +611 173 64 +612 296 235 +613 271 106 +614 63 155 +615 253 57 +616 220 74 +617 229 40 +618 241 71 +619 151 113 +620 170 93 +621 236 248 +622 119 214 +623 231 243 +624 7 31 +625 199 28 +626 119 254 +627 78 232 +628 103 93 +629 165 113 +630 122 96 +631 137 150 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 -35 852 912 10 501 0 +3 10 68 128 10 0 353 +4 -16 496 556 10 194 0 +5 -10 318 378 10 81 0 +6 20 53 113 10 0 199 +7 10 49 109 10 0 544 +8 -40 630 690 10 576 0 +9 21 365 425 10 0 60 +10 30 128 188 10 0 209 +11 -2 357 417 10 310 0 +12 11 291 351 10 0 520 +13 29 203 263 10 0 237 +14 -10 148 208 10 72 0 +15 20 93 153 10 0 329 +16 -20 550 610 10 107 0 +17 10 123 183 0 0 623 +18 -4 212 272 10 50 0 +19 -30 238 298 10 398 0 +20 21 530 590 10 0 432 +21 -11 510 570 10 559 0 +22 -20 175 235 10 429 0 +23 -20 123 183 10 37 0 +24 19 53 113 10 0 436 +25 20 118 178 10 0 494 +26 20 178 238 10 0 211 +27 20 75 135 10 0 528 +28 20 159 219 10 0 196 +29 -20 45 105 10 489 0 +30 -10 314 374 10 61 0 +31 -20 226 286 10 326 0 +32 38 337 397 10 0 337 +33 -14 567 627 10 536 0 +34 10 57 117 10 0 421 +35 -19 762 822 10 591 0 +36 -10 811 871 10 136 0 +37 20 82 142 10 0 23 +38 10 33 93 10 0 573 +39 15 150 210 10 0 466 +40 20 163 223 10 0 533 +41 -16 431 491 10 378 0 +42 -10 208 268 10 173 0 +43 10 136 196 10 0 484 +44 -10 789 849 10 299 0 +45 30 14 74 10 0 359 +46 -20 656 716 10 293 0 +47 20 98 158 10 0 133 +48 2 67 127 10 0 487 +49 -9 579 639 10 562 0 +50 4 118 178 10 0 18 +51 24 362 422 10 0 369 +52 -40 198 258 10 495 0 +53 6 118 178 10 0 322 +54 -14 164 224 10 506 0 +55 10 171 231 10 0 516 +56 21 54 114 10 0 601 +57 20 150 210 10 0 266 +58 -18 614 674 10 273 0 +59 23 196 256 10 0 95 +60 -21 562 622 10 9 0 +61 10 137 197 10 0 30 +62 -10 356 416 10 381 0 +63 20 133 193 0 0 629 +64 20 39 99 10 0 312 +65 -30 454 514 10 141 0 +66 30 181 241 10 0 278 +67 -20 74 134 10 383 0 +68 -10 98 158 10 344 0 +69 -20 241 301 10 87 0 +70 12 322 382 10 0 361 +71 14 329 389 10 0 130 +72 10 140 200 10 0 14 +73 19 201 261 10 0 102 +74 -16 828 888 10 247 0 +75 10 173 233 10 0 471 +76 20 90 150 10 0 512 +77 -10 94 154 10 297 0 +78 10 188 248 10 0 198 +79 -20 619 679 10 327 0 +80 1 36 96 10 0 550 +81 10 143 203 10 0 5 +82 16 97 157 10 0 510 +83 -10 625 685 10 153 0 +84 22 115 175 10 0 205 +85 20 184 244 10 0 292 +86 -10 258 318 10 109 0 +87 20 161 221 10 0 69 +88 -23 1098 1158 10 315 0 +89 -20 139 199 10 214 0 +90 -10 171 231 10 498 0 +91 20 88 148 10 0 177 +92 -10 162 222 10 474 0 +93 -30 378 438 10 525 0 +94 -20 599 659 10 581 0 +95 -23 229 289 10 59 0 +96 19 256 316 10 0 580 +97 -20 65 125 10 215 0 +98 -9 187 247 10 449 0 +99 -10 623 683 10 189 0 +100 -18 1004 1064 10 407 0 +101 -40 161 221 10 341 0 +102 -19 249 309 10 73 0 +103 -30 91 151 10 200 0 +104 10 29 89 10 0 336 +105 20 98 158 10 0 420 +106 5 384 444 10 0 252 +107 20 145 205 10 0 16 +108 -10 244 304 10 530 0 +109 10 228 288 10 0 86 +110 -20 129 189 10 267 0 +111 -20 119 179 10 456 0 +112 9 663 723 10 0 210 +113 13 58 118 10 0 235 +114 -11 219 279 10 294 0 +115 10 157 217 10 0 265 +116 -20 563 623 10 340 0 +117 -10 779 839 10 146 0 +118 -12 587 647 10 592 0 +119 -20 184 244 10 531 0 +120 15 541 601 10 0 305 +121 10 105 165 10 0 248 +122 10 193 253 10 0 208 +123 -20 200 260 10 148 0 +124 14 107 167 10 0 521 +125 30 186 246 10 0 206 +126 18 322 382 10 0 385 +127 -10 429 489 10 155 0 +128 20 12 72 10 0 174 +129 10 110 170 10 0 593 +130 -14 390 450 10 71 0 +131 -10 195 255 10 334 0 +132 10 172 232 10 0 542 +133 -20 102 162 10 47 0 +134 20 157 217 10 0 371 +135 5 28 88 10 0 244 +136 10 785 845 10 0 36 +137 -26 975 1035 10 221 0 +138 20 153 213 10 0 192 +139 -10 132 192 10 364 0 +140 10 220 280 10 0 402 +141 30 104 164 10 0 65 +142 -10 204 264 10 415 0 +143 42 792 852 0 0 626 +144 19 132 192 0 0 630 +145 10 136 196 10 0 259 +146 10 150 210 10 0 117 +147 10 239 299 10 0 422 +148 20 134 194 10 0 123 +149 -22 606 666 10 354 0 +150 20 46 106 10 0 298 +151 -26 171 231 10 571 0 +152 -20 686 746 10 257 0 +153 10 132 192 10 0 83 +154 10 136 196 10 0 394 +155 10 146 206 10 0 127 +156 -40 215 275 10 517 0 +157 -20 318 378 10 228 0 +158 12 691 751 10 0 260 +159 -24 469 529 10 537 0 +160 -10 711 771 10 446 0 +161 17 153 213 10 0 346 +162 10 104 164 10 0 408 +163 -20 124 184 10 475 0 +164 10 76 136 10 0 258 +165 10 176 236 10 0 560 +166 36 254 314 10 0 502 +167 17 138 198 10 0 469 +168 40 148 208 10 0 374 +169 7 94 154 10 0 599 +170 -10 683 743 10 596 0 +171 20 154 214 0 0 602 +172 21 715 775 10 0 382 +173 10 182 242 10 0 42 +174 -20 62 122 10 128 0 +175 10 99 159 10 0 253 +176 -10 202 262 10 553 0 +177 -20 271 331 10 91 0 +178 -30 398 458 10 595 0 +179 20 63 123 10 0 444 +180 -10 559 619 10 481 0 +181 16 656 716 0 0 606 +182 20 128 188 10 0 207 +183 22 572 632 0 0 613 +184 20 213 273 10 0 393 +185 30 125 185 10 0 443 +186 -10 896 956 10 368 0 +187 10 148 208 10 0 231 +188 40 149 209 10 0 425 +189 10 145 205 10 0 99 +190 20 128 188 10 0 529 +191 12 557 617 0 0 611 +192 -20 177 237 10 138 0 +193 20 143 203 10 0 388 +194 16 326 386 10 0 4 +195 10 136 196 10 0 377 +196 -20 504 564 10 28 0 +197 -27 473 533 10 379 0 +198 -10 202 262 10 78 0 +199 -20 177 237 10 6 0 +200 30 28 88 10 0 103 +201 25 545 605 0 0 612 +202 20 187 247 0 0 616 +203 19 41 101 10 0 311 +204 -18 577 637 10 372 0 +205 -22 306 366 10 84 0 +206 -30 1008 1068 10 125 0 +207 -20 174 234 10 182 0 +208 -10 655 715 10 122 0 +209 -30 761 821 10 10 0 +210 -9 730 790 10 112 0 +211 -20 186 246 10 26 0 +212 10 38 98 10 0 545 +213 10 142 202 10 0 314 +214 20 120 180 10 0 89 +215 20 34 94 10 0 97 +216 -10 163 223 10 459 0 +217 -20 563 623 10 249 0 +218 -20 211 271 10 308 0 +219 10 208 268 10 0 269 +220 20 198 258 10 0 575 +221 26 531 591 10 0 137 +222 10 105 165 10 0 295 +223 20 59 119 10 0 348 +224 -9 729 789 10 279 0 +225 30 85 145 10 0 396 +226 -20 887 947 10 493 0 +227 20 135 195 10 0 357 +228 20 228 288 10 0 157 +229 -25 735 795 10 450 0 +230 -10 628 688 10 527 0 +231 -10 993 1053 10 187 0 +232 40 33 93 10 0 288 +233 -22 396 456 10 419 0 +234 12 372 432 10 0 309 +235 -13 136 196 10 113 0 +236 30 100 160 10 0 387 +237 -29 404 464 10 13 0 +238 -40 261 321 10 245 0 +239 20 161 221 0 0 627 +240 -30 678 738 10 543 0 +241 10 100 160 10 0 440 +242 -20 844 904 10 277 0 +243 10 172 232 10 0 584 +244 -5 150 210 10 135 0 +245 40 175 235 10 0 238 +246 18 126 186 10 0 503 +247 16 256 316 10 0 74 +248 -10 149 209 10 121 0 +249 20 200 260 10 0 217 +250 -16 870 930 10 588 0 +251 22 828 888 10 0 352 +252 -5 434 494 10 106 0 +253 -10 173 233 10 175 0 +254 19 139 199 10 0 461 +255 -17 182 242 10 594 0 +256 -30 1008 1068 10 452 0 +257 20 56 116 10 0 152 +258 -10 387 447 10 164 0 +259 -10 150 210 10 145 0 +260 -12 828 888 10 158 0 +261 12 85 145 10 0 263 +262 -24 855 915 10 507 0 +263 -12 228 288 10 261 0 +264 20 123 183 10 0 411 +265 -10 394 454 10 115 0 +266 -20 502 562 10 57 0 +267 20 109 169 10 0 110 +268 14 31 91 10 0 442 +269 -10 752 812 10 219 0 +270 20 133 193 10 0 585 +271 4 331 391 0 0 619 +272 -10 159 219 10 414 0 +273 18 382 442 10 0 58 +274 15 607 667 0 0 608 +275 16 135 195 10 0 566 +276 -30 82 142 10 376 0 +277 20 108 168 10 0 242 +278 -30 923 983 10 66 0 +279 9 753 813 10 0 224 +280 -23 865 925 10 492 0 +281 22 181 241 10 0 448 +282 -30 177 237 10 472 0 +283 -20 220 280 10 433 0 +284 22 92 152 10 0 320 +285 10 122 182 10 0 470 +286 36 746 806 10 0 473 +287 -17 797 857 10 317 0 +288 -40 319 379 10 232 0 +289 30 136 196 0 0 605 +290 15 66 126 10 0 505 +291 6 552 612 0 0 610 +292 -20 529 589 10 85 0 +293 20 172 232 10 0 46 +294 11 22 82 10 0 114 +295 -10 289 349 10 222 0 +296 33 123 183 10 0 316 +297 10 68 128 10 0 77 +298 -20 35 95 10 150 0 +299 10 182 242 10 0 44 +300 20 56 116 10 0 597 +301 -11 633 693 10 463 0 +302 20 123 183 0 0 618 +303 -30 123 183 10 511 0 +304 -10 944 1004 10 587 0 +305 -15 538 598 10 120 0 +306 -12 711 771 10 500 0 +307 -20 199 259 10 412 0 +308 20 151 211 10 0 218 +309 -12 497 557 10 234 0 +310 2 74 134 10 0 11 +311 -19 215 275 10 203 0 +312 -20 147 207 10 64 0 +313 -19 720 780 10 350 0 +314 -10 158 218 10 213 0 +315 23 695 755 10 0 88 +316 -33 667 727 10 296 0 +317 17 478 538 10 0 287 +318 -5 231 291 10 423 0 +319 -30 174 234 10 464 0 +320 -22 497 557 10 284 0 +321 -10 348 408 10 539 0 +322 -6 159 219 10 53 0 +323 -18 838 898 10 579 0 +324 30 141 201 10 0 524 +325 20 200 260 10 0 409 +326 20 97 157 10 0 31 +327 20 63 123 10 0 79 +328 10 167 227 10 0 335 +329 -20 184 244 10 15 0 +330 -12 194 254 10 365 0 +331 20 198 258 10 0 497 +332 10 124 184 0 0 614 +333 5 12 72 10 0 532 +334 10 108 168 10 0 131 +335 -10 193 253 10 328 0 +336 -10 721 781 10 104 0 +337 -38 889 949 10 32 0 +338 21 382 442 10 0 478 +339 -15 539 599 10 403 0 +340 20 228 288 10 0 116 +341 40 111 171 10 0 101 +342 -21 53 113 10 417 0 +343 -19 742 802 10 467 0 +344 10 85 145 10 0 68 +345 30 88 148 10 0 391 +346 -17 482 542 10 161 0 +347 -30 41 101 10 551 0 +348 -20 72 132 10 223 0 +349 4 39 99 10 0 405 +350 19 85 145 10 0 313 +351 10 145 205 10 0 485 +352 -22 923 983 10 251 0 +353 -10 93 153 10 3 0 +354 22 558 618 10 0 149 +355 20 54 114 10 0 437 +356 2 180 240 10 0 434 +357 -20 492 552 10 227 0 +358 10 135 195 10 0 504 +359 -30 85 145 10 45 0 +360 12 442 502 0 0 625 +361 -12 674 734 10 70 0 +362 -10 286 346 10 366 0 +363 -20 127 187 10 392 0 +364 10 24 84 10 0 139 +365 12 115 175 10 0 330 +366 10 135 195 10 0 362 +367 16 603 663 0 0 622 +368 10 129 189 10 0 186 +369 -24 879 939 10 51 0 +370 21 825 885 10 0 514 +371 -20 895 955 10 134 0 +372 18 147 207 10 0 204 +373 20 126 186 10 0 558 +374 -40 170 230 10 168 0 +375 10 219 279 10 0 430 +376 30 56 116 10 0 276 +377 -10 246 306 10 195 0 +378 16 290 350 10 0 41 +379 27 275 335 10 0 197 +380 30 88 148 10 0 428 +381 10 218 278 10 0 62 +382 -21 808 868 10 172 0 +383 20 54 114 10 0 67 +384 -20 71 131 10 519 0 +385 -18 477 537 10 126 0 +386 30 95 155 10 0 457 +387 -30 765 825 10 236 0 +388 -20 151 211 10 193 0 +389 -16 737 797 10 535 0 +390 20 240 300 10 0 399 +391 -30 113 173 10 345 0 +392 20 31 91 10 0 363 +393 -20 501 561 10 184 0 +394 -10 136 196 10 154 0 +395 -20 133 193 10 401 0 +396 -30 583 643 10 225 0 +397 10 165 225 10 0 577 +398 30 186 246 10 0 19 +399 -20 226 286 10 390 0 +400 10 151 211 10 0 460 +401 20 125 185 10 0 395 +402 -10 208 268 10 140 0 +403 15 482 542 10 0 339 +404 20 112 172 10 0 590 +405 -4 134 194 10 349 0 +406 -31 538 598 10 572 0 +407 18 819 879 10 0 100 +408 -10 162 222 10 162 0 +409 -20 367 427 10 325 0 +410 -15 101 161 10 441 0 +411 -20 481 541 10 264 0 +412 20 165 225 10 0 307 +413 -20 335 395 10 569 0 +414 10 133 193 10 0 272 +415 10 154 214 10 0 142 +416 -10 731 791 10 513 0 +417 21 49 109 10 0 342 +418 -10 458 518 10 515 0 +419 22 35 95 10 0 233 +420 -20 113 173 10 105 0 +421 -10 64 124 10 34 0 +422 -10 585 645 10 147 0 +423 5 150 210 10 0 318 +424 10 65 125 10 0 565 +425 -40 572 632 10 188 0 +426 10 55 115 10 0 561 +427 -20 113 173 10 455 0 +428 -30 113 173 10 380 0 +429 20 109 169 10 0 22 +430 -10 918 978 10 375 0 +431 13 118 178 10 0 499 +432 -21 578 638 10 20 0 +433 20 209 269 10 0 283 +434 -2 359 419 10 356 0 +435 20 86 146 10 0 589 +436 -19 435 495 10 24 0 +437 -20 163 223 10 355 0 +438 -12 157 217 10 480 0 +439 30 15 75 10 0 477 +440 -10 894 954 10 241 0 +441 15 13 73 10 0 410 +442 -14 103 163 10 268 0 +443 -30 509 569 10 185 0 +444 -20 190 250 10 179 0 +445 -10 479 539 10 526 0 +446 10 140 200 10 0 160 +447 30 100 160 0 0 631 +448 -22 259 319 10 281 0 +449 9 93 153 10 0 98 +450 25 714 774 10 0 229 +451 -10 171 231 10 491 0 +452 30 55 115 10 0 256 +453 20 91 151 10 0 556 +454 -24 53 113 10 488 0 +455 20 100 160 10 0 427 +456 20 115 175 10 0 111 +457 -30 106 166 10 386 0 +458 27 949 1009 0 0 604 +459 10 127 187 10 0 216 +460 -10 214 274 10 400 0 +461 -19 806 866 10 254 0 +462 30 186 246 10 0 549 +463 11 621 681 10 0 301 +464 30 145 205 10 0 319 +465 26 618 678 10 0 534 +466 -15 427 487 10 39 0 +467 19 375 435 10 0 343 +468 -10 206 266 10 583 0 +469 -17 510 570 10 167 0 +470 -10 323 383 10 285 0 +471 -10 184 244 10 75 0 +472 30 161 221 10 0 282 +473 -36 968 1028 10 286 0 +474 10 139 199 10 0 92 +475 20 52 112 10 0 163 +476 23 418 478 0 0 603 +477 -30 96 156 10 439 0 +478 -21 893 953 10 338 0 +479 29 778 838 0 0 624 +480 12 83 143 10 0 438 +481 10 48 108 10 0 180 +482 39 461 521 0 0 620 +483 -40 179 239 10 568 0 +484 -10 144 204 10 43 0 +485 -10 143 203 10 351 0 +486 -30 117 177 10 570 0 +487 -2 306 366 10 48 0 +488 24 7 67 10 0 454 +489 20 41 101 10 0 29 +490 13 224 284 0 0 617 +491 10 83 143 10 0 451 +492 23 106 166 10 0 280 +493 20 62 122 10 0 226 +494 -20 147 207 10 25 0 +495 40 211 271 10 0 52 +496 -10 924 984 10 557 0 +497 -20 382 442 10 331 0 +498 10 123 183 10 0 90 +499 -13 145 205 10 431 0 +500 12 480 540 10 0 306 +501 35 430 490 10 0 2 +502 -36 458 518 10 166 0 +503 -18 138 198 10 246 0 +504 -10 168 228 10 358 0 +505 -15 177 237 10 290 0 +506 14 83 143 10 0 54 +507 24 736 796 10 0 262 +508 10 884 944 0 0 609 +509 33 88 148 10 0 538 +510 -16 832 892 10 82 0 +511 30 119 179 10 0 303 +512 -20 245 305 10 76 0 +513 10 106 166 10 0 416 +514 -21 867 927 10 370 0 +515 10 190 250 10 0 418 +516 -10 143 203 10 55 0 +517 40 180 240 10 0 156 +518 -10 759 819 10 541 0 +519 20 84 144 10 0 384 +520 -11 639 699 10 12 0 +521 -14 119 179 10 124 0 +522 20 102 162 0 0 607 +523 20 122 182 10 0 554 +524 -30 801 861 10 324 0 +525 30 156 216 10 0 93 +526 10 201 261 10 0 445 +527 10 51 111 10 0 230 +528 -20 227 287 10 27 0 +529 -20 669 729 10 190 0 +530 10 135 195 10 0 108 +531 20 111 171 10 0 119 +532 -5 504 564 10 333 0 +533 -20 551 611 10 40 0 +534 -26 666 726 10 465 0 +535 16 411 471 10 0 389 +536 14 37 97 10 0 33 +537 24 181 241 10 0 159 +538 -33 562 622 10 509 0 +539 10 122 182 10 0 321 +540 18 657 717 10 0 574 +541 10 170 230 10 0 518 +542 -10 186 246 10 132 0 +543 30 223 283 10 0 240 +544 -10 76 136 10 7 0 +545 -10 609 669 10 212 0 +546 10 130 190 0 0 621 +547 30 170 230 10 0 582 +548 10 39 99 10 0 567 +549 -30 198 258 10 462 0 +550 -1 815 875 10 80 0 +551 30 30 90 10 0 347 +552 -10 129 189 10 600 0 +553 10 126 186 10 0 176 +554 -20 136 196 10 523 0 +555 27 470 530 10 0 586 +556 -20 135 195 10 453 0 +557 10 191 251 10 0 496 +558 -20 526 586 10 373 0 +559 11 357 417 10 0 21 +560 -10 325 385 10 165 0 +561 -10 104 164 10 426 0 +562 9 326 386 10 0 49 +563 10 150 210 10 0 598 +564 13 551 611 0 0 628 +565 -10 99 159 10 424 0 +566 -16 166 226 10 275 0 +567 -10 40 100 10 548 0 +568 40 207 267 10 0 483 +569 20 51 111 10 0 413 +570 30 82 142 10 0 486 +571 26 62 122 10 0 151 +572 31 276 336 10 0 406 +573 -10 595 655 10 38 0 +574 -18 671 731 10 540 0 +575 -20 579 639 10 220 0 +576 40 167 227 10 0 8 +577 -10 217 277 10 397 0 +578 10 138 198 0 0 615 +579 18 774 834 10 0 323 +580 -19 1015 1075 10 96 0 +581 20 60 120 10 0 94 +582 -30 420 480 10 547 0 +583 10 180 240 10 0 468 +584 -10 198 258 10 243 0 +585 -20 395 455 10 270 0 +586 -27 1053 1113 10 555 0 +587 10 96 156 10 0 304 +588 16 707 767 10 0 250 +589 -20 598 658 10 435 0 +590 -20 141 201 10 404 0 +591 19 172 232 10 0 35 +592 12 244 304 10 0 118 +593 -10 230 290 10 129 0 +594 17 151 211 10 0 255 +595 30 175 235 10 0 178 +596 10 708 768 10 0 170 +597 -20 130 190 10 300 0 +598 -10 214 274 10 563 0 +599 -7 98 158 10 169 0 +600 10 76 136 10 0 552 +601 -21 139 199 10 56 0 +602 -20 154 214 10 171 0 +603 -23 418 478 10 476 0 +604 -27 949 1009 10 458 0 +605 -30 136 196 10 289 0 +606 -16 656 716 10 181 0 +607 -20 102 162 10 522 0 +608 -15 607 667 10 274 0 +609 -10 884 944 10 508 0 +610 -6 552 612 10 291 0 +611 -12 557 617 10 191 0 +612 -25 545 605 10 201 0 +613 -22 572 632 10 183 0 +614 -10 124 184 10 332 0 +615 -10 138 198 10 578 0 +616 -20 187 247 10 202 0 +617 -13 224 284 10 490 0 +618 -20 123 183 10 302 0 +619 -4 331 391 10 271 0 +620 -39 461 521 10 482 0 +621 -10 130 190 10 546 0 +622 -16 603 663 10 367 0 +623 -10 123 183 10 17 0 +624 -29 778 838 10 479 0 +625 -12 442 502 10 360 0 +626 -42 792 852 10 143 0 +627 -20 161 221 10 239 0 +628 -13 551 611 10 564 0 +629 -20 133 193 10 63 0 +630 -19 132 192 10 144 0 +631 -30 100 160 10 447 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc1_6_7.sol b/PDPTW/Li600/lrc1_6_7.sol new file mode 100644 index 00000000..da203556 --- /dev/null +++ b/PDPTW/Li600/lrc1_6_7.sol @@ -0,0 +1,41 @@ +Route #1: 570 83 394 118 219 313 150 282 432 584 291 220 148 574 157 300 185 303 +Route #2: 297 149 347 224 235 222 451 596 385 456 485 527 361 156 204 259 336 87 +Route #3: 293 426 147 42 524 575 483 445 328 122 380 92 69 229 544 43 +Route #4: 441 161 120 403 106 167 154 546 321 41 272 359 126 15 190 179 539 573 +Route #5: 127 211 363 231 382 173 358 624 419 133 188 143 198 246 563 421 119 304 208 370 +Route #6: 418 341 33 221 580 492 90 163 420 121 482 567 294 290 +Route #7: 112 166 422 450 306 516 411 350 113 317 511 265 431 159 278 223 230 622 +Route #8: 487 214 346 390 599 96 491 252 430 444 158 384 532 279 368 429 +Route #9: 289 455 110 577 13 515 71 602 27 254 334 54 139 401 70 475 129 579 +Route #10: 505 123 213 520 538 458 88 399 215 398 164 77 620 197 459 389 11 319 405 48 216 273 98 617 549 241 +Route #11: 267 132 266 281 618 493 471 109 407 621 206 514 408 417 531 57 228 625 +Route #12: 521 39 25 582 65 210 467 262 233 308 111 406 601 369 513 605 277 457 +Route #13: 199 391 362 357 144 365 258 86 131 541 51 227 68 447 353 557 588 613 239 136 +Route #14: 440 586 240 409 608 530 400 60 170 242 84 583 17 542 29 182 462 314 250 439 +Route #15: 137 52 373 172 329 489 581 316 64 195 285 169 595 286 +Route #16: 526 178 202 443 244 237 10 468 366 585 +Route #17: 134 66 302 9 80 437 497 89 597 339 146 4 614 412 78 115 +Route #18: 103 256 76 448 168 548 307 217 594 461 612 494 193 433 177 3 196 171 322 381 205 255 +Route #19: 535 260 194 74 540 470 130 218 374 592 376 410 257 554 19 268 +Route #20: 49 226 393 153 611 323 414 396 504 576 141 556 95 587 249 351 +Route #21: 309 490 340 454 75 484 192 387 155 61 500 207 209 517 615 99 +Route #22: 23 140 24 404 301 593 327 603 466 356 435 342 523 472 +Route #23: 47 186 234 100 331 14 58 243 310 94 287 345 478 460 +Route #24: 547 375 2 62 284 512 352 275 295 481 +Route #25: 79 568 104 138 479 510 298 184 413 330 397 248 18 320 561 315 528 305 73 604 +Route #26: 102 16 91 473 372 545 503 355 378 338 402 151 116 388 477 630 +Route #27: 508 598 245 97 145 107 377 465 40 203 82 609 572 45 +Route #28: 550 37 453 299 569 296 629 536 38 124 85 606 108 264 337 534 424 392 93 225 +Route #29: 438 63 55 480 6 474 423 543 379 564 600 270 +Route #30: 332 348 46 247 181 589 53 191 610 324 201 469 31 8 59 449 415 495 +Route #31: 36 452 283 552 189 318 463 271 175 571 180 519 616 507 +Route #32: 44 354 553 276 627 476 383 518 522 162 628 427 +Route #33: 416 325 238 56 128 333 263 176 30 165 501 32 1 619 +Route #34: 81 253 160 607 72 101 486 360 7 509 +Route #35: 367 269 288 212 280 590 200 335 578 34 +Route #36: 152 529 502 371 498 114 292 525 187 183 50 125 558 232 20 537 623 142 +Route #37: 425 560 274 565 12 236 105 499 251 312 506 261 +Route #38: 566 488 28 349 364 311 591 626 559 117 464 533 135 35 +Route #39: 26 434 446 551 344 174 395 386 +Route #40: 5 326 343 67 22 555 21 436 562 428 496 442 +Cost: 15107082 diff --git a/PDPTW/Li600/lrc1_6_7.vrp b/PDPTW/Li600/lrc1_6_7.vrp new file mode 100644 index 00000000..72d240da --- /dev/null +++ b/PDPTW/Li600/lrc1_6_7.vrp @@ -0,0 +1,1275 @@ +NAME: lrc1_6_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 631 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 4 296 +603 255 57 +604 293 62 +605 102 76 +606 15 209 +607 147 281 +608 25 119 +609 250 134 +610 175 281 +611 213 65 +612 277 100 +613 235 241 +614 220 182 +615 61 84 +616 58 240 +617 116 14 +618 129 77 +619 236 72 +620 125 168 +621 161 22 +622 222 73 +623 117 155 +624 116 245 +625 108 109 +626 162 148 +627 153 61 +628 129 98 +629 137 104 +630 161 210 +631 202 292 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 27 839 924 0 0 620 +3 10 70 126 10 0 353 +4 -16 488 565 10 194 0 +5 7 282 415 0 0 615 +6 20 53 156 10 0 344 +7 -10 49 114 10 481 0 +8 -19 575 746 10 73 0 +9 21 381 410 10 0 60 +10 -5 155 160 10 135 0 +11 27 334 440 10 0 586 +12 -20 288 354 10 89 0 +13 29 203 291 10 0 252 +14 -20 162 194 10 456 0 +15 20 93 183 10 0 244 +16 25 539 621 10 0 180 +17 10 123 204 10 0 373 +18 10 199 286 10 0 543 +19 14 214 322 10 0 316 +20 -10 527 593 10 195 0 +21 -10 498 583 10 233 0 +22 -20 169 242 10 327 0 +23 30 145 162 10 0 556 +24 19 53 113 10 0 141 +25 20 118 181 10 0 302 +26 20 178 274 10 0 468 +27 20 62 149 10 0 396 +28 20 146 233 10 0 402 +29 10 43 151 10 0 136 +30 -20 272 416 10 401 0 +31 -6 221 290 10 177 0 +32 -24 334 400 10 470 0 +33 -36 559 635 10 166 0 +34 10 57 136 10 0 222 +35 -19 752 831 10 591 0 +36 -26 798 885 10 465 0 +37 20 82 168 10 0 181 +38 10 33 110 10 0 39 +39 -10 150 247 10 38 0 +40 20 163 227 10 0 66 +41 -42 424 497 10 466 0 +42 30 203 273 10 0 273 +43 10 136 225 10 0 484 +44 -46 743 895 10 545 0 +45 30 14 73 10 0 523 +46 -5 643 730 10 573 0 +47 20 98 162 10 0 416 +48 2 67 202 10 0 479 +49 19 567 652 10 0 217 +50 4 112 185 10 0 397 +51 -18 342 442 10 372 0 +52 10 183 272 10 0 558 +53 -20 118 164 10 138 0 +54 -5 174 215 10 333 0 +55 -15 141 290 10 290 0 +56 -30 46 134 10 439 0 +57 20 116 243 10 0 264 +58 -20 599 690 10 494 0 +59 -10 174 277 10 187 0 +60 -21 558 626 10 9 0 +61 10 157 178 10 0 315 +62 -20 335 436 10 76 0 +63 20 104 222 10 0 285 +64 20 39 176 10 0 271 +65 -10 436 532 10 173 0 +66 -20 181 312 10 40 0 +67 20 57 188 10 0 413 +68 20 90 180 10 0 497 +69 -10 238 305 10 132 0 +70 -10 311 392 10 446 0 +71 -10 318 401 10 578 0 +72 10 140 224 0 0 603 +73 19 187 276 10 0 8 +74 17 852 865 0 0 605 +75 10 173 277 10 0 219 +76 20 90 141 10 0 62 +77 13 78 193 10 0 169 +78 10 176 261 0 0 621 +79 -20 602 695 10 340 0 +80 1 36 109 10 0 398 +81 10 131 224 10 0 116 +82 16 97 117 10 0 510 +83 17 604 706 0 0 610 +84 22 115 158 10 0 585 +85 20 173 255 10 0 584 +86 20 246 329 0 0 607 +87 20 138 253 10 0 228 +88 -15 1088 1158 10 205 0 +89 20 144 194 10 0 12 +90 10 166 235 10 0 147 +91 -20 74 162 10 581 0 +92 10 152 233 10 0 504 +93 15 358 459 10 0 230 +94 -24 615 643 10 537 0 +95 16 221 297 10 0 461 +96 -10 231 341 10 557 0 +97 -10 78 113 10 391 0 +98 17 177 257 10 0 204 +99 11 602 703 0 0 618 +100 -20 992 1076 10 455 0 +101 20 145 236 10 0 332 +102 32 237 321 10 0 487 +103 16 90 152 10 0 339 +104 10 29 91 10 0 218 +105 -20 84 172 10 569 0 +106 -29 376 451 10 561 0 +107 20 145 244 10 0 360 +108 10 233 314 10 0 378 +109 10 200 316 10 0 535 +110 -14 123 195 10 268 0 +111 20 119 232 10 0 516 +112 9 651 734 10 0 278 +113 13 58 164 10 0 307 +114 10 208 289 10 0 279 +115 10 148 226 10 0 184 +116 -10 530 655 10 81 0 +117 -27 740 878 10 379 0 +118 -12 590 644 10 365 0 +119 10 178 251 10 0 314 +120 15 522 620 10 0 209 +121 -10 105 184 10 442 0 +122 -15 205 242 10 342 0 +123 20 177 283 10 0 381 +124 14 107 261 10 0 406 +125 30 163 270 10 0 265 +126 -40 285 420 10 188 0 +127 10 424 494 10 0 191 +128 20 12 95 10 0 364 +129 -20 109 214 10 326 0 +130 -10 390 450 10 140 0 +131 -20 173 277 10 471 0 +132 10 151 254 10 0 69 +133 30 102 165 10 0 532 +134 -10 143 231 10 212 0 +135 5 28 154 10 0 10 +136 -10 763 867 10 29 0 +137 -10 937 1073 10 240 0 +138 20 138 228 10 0 53 +139 20 101 224 10 0 511 +140 10 202 299 10 0 130 +141 -19 104 200 10 24 0 +142 -10 206 262 10 577 0 +143 -11 788 856 10 559 0 +144 19 122 202 10 0 564 +145 10 136 199 10 0 259 +146 -18 150 252 10 246 0 +147 -10 225 313 10 90 0 +148 20 134 322 10 0 329 +149 29 602 671 10 0 304 +150 -20 36 116 10 298 0 +151 10 146 257 10 0 433 +152 -15 686 745 10 403 0 +153 10 132 165 10 0 503 +154 10 136 199 0 0 612 +155 -40 146 237 10 168 0 +156 16 224 265 10 0 208 +157 -16 314 381 10 528 0 +158 12 665 778 10 0 186 +159 -10 434 564 10 600 0 +160 -10 676 805 10 318 0 +161 17 151 215 0 0 608 +162 10 104 180 10 0 404 +163 30 122 187 0 0 629 +164 10 63 188 10 0 421 +165 -10 144 268 10 399 0 +166 36 234 335 10 0 33 +167 17 138 233 10 0 512 +168 40 148 214 10 0 155 +169 -13 94 204 10 77 0 +170 -41 645 782 10 196 0 +171 -10 117 252 10 241 0 +172 21 692 799 10 0 323 +173 10 192 232 10 0 65 +174 10 55 132 10 0 420 +175 -20 89 168 10 435 0 +176 -20 178 300 10 190 0 +177 6 252 350 10 0 31 +178 -20 378 478 10 257 0 +179 20 39 147 10 0 367 +180 -25 536 643 10 16 0 +181 -20 634 738 10 37 0 +182 -10 123 193 10 248 0 +183 -10 545 660 10 587 0 +184 -10 203 283 10 115 0 +185 -12 125 219 10 480 0 +186 -12 897 954 10 158 0 +187 10 111 245 10 0 59 +188 40 148 258 10 0 126 +189 10 157 193 10 0 305 +190 20 128 210 10 0 176 +191 -10 553 621 10 127 0 +192 20 168 246 0 0 611 +193 20 143 224 10 0 210 +194 16 332 381 10 0 4 +195 10 114 219 10 0 20 +196 41 489 579 10 0 170 +197 11 465 540 10 0 256 +198 -20 189 275 10 521 0 +199 10 180 233 10 0 247 +200 30 28 156 10 0 392 +201 25 534 616 10 0 336 +202 20 161 273 10 0 496 +203 19 41 116 10 0 444 +204 -17 583 631 10 98 0 +205 15 284 388 10 0 88 +206 -26 1015 1062 10 434 0 +207 -20 170 237 10 267 0 +208 -16 638 732 10 156 0 +209 -15 717 866 10 120 0 +210 -20 723 798 10 193 0 +211 20 182 264 10 0 370 +212 10 30 106 10 0 134 +213 10 155 190 10 0 281 +214 20 120 144 10 0 400 +215 20 34 126 10 0 430 +216 20 135 251 10 0 550 +217 -19 551 636 10 49 0 +218 -10 221 260 10 104 0 +219 -10 183 293 10 75 0 +220 20 218 238 10 0 292 +221 -20 513 609 10 283 0 +222 -10 94 175 10 34 0 +223 -30 37 140 10 236 0 +224 -19 702 817 10 432 0 +225 30 58 172 10 0 337 +226 -10 880 954 10 454 0 +227 20 135 162 10 0 324 +228 -20 228 288 10 87 0 +229 25 735 796 0 0 626 +230 -15 638 678 10 93 0 +231 22 994 1052 0 0 623 +232 40 33 130 10 0 383 +233 10 363 488 10 0 21 +234 -20 338 467 10 263 0 +235 10 110 222 10 0 288 +236 30 85 174 10 0 223 +237 22 397 471 10 0 500 +238 -10 261 322 10 527 0 +239 20 127 256 10 0 334 +240 10 644 771 10 0 137 +241 10 100 125 10 0 171 +242 -20 843 904 10 390 0 +243 -15 159 245 10 441 0 +244 -20 132 229 10 15 0 +245 40 145 264 10 0 469 +246 18 126 200 10 0 146 +247 -10 228 345 10 199 0 +248 10 109 249 10 0 182 +249 20 166 294 10 0 306 +250 -40 844 956 10 505 0 +251 22 805 910 10 0 440 +252 -29 419 510 10 13 0 +253 22 162 244 10 0 431 +254 19 115 249 10 0 361 +255 30 178 247 10 0 580 +256 -11 979 1097 10 197 0 +257 20 56 161 10 0 178 +258 -17 363 472 10 411 0 +259 -10 137 234 10 145 0 +260 -23 808 909 10 362 0 +261 -14 85 131 10 536 0 +262 -24 840 929 10 507 0 +263 20 182 332 10 0 234 +264 -20 111 241 10 57 0 +265 -30 378 471 10 125 0 +266 -20 484 580 10 412 0 +267 20 103 200 10 0 207 +268 14 31 140 10 0 110 +269 -27 731 832 10 555 0 +270 -10 133 182 10 368 0 +271 -20 306 417 10 64 0 +272 -30 142 236 10 464 0 +273 -30 372 453 10 42 0 +274 -14 615 658 10 506 0 +275 16 139 192 10 0 313 +276 20 64 160 10 0 482 +277 20 115 161 0 0 628 +278 -9 924 982 10 112 0 +279 -10 756 809 10 114 0 +280 -18 831 959 10 533 0 +281 -10 158 272 10 213 0 +282 20 142 271 0 0 619 +283 20 210 291 10 0 221 +284 22 92 174 10 0 572 +285 -20 109 194 10 63 0 +286 36 731 821 10 0 596 +287 -30 776 879 10 330 0 +288 -10 311 387 10 235 0 +289 30 136 227 10 0 579 +290 15 66 145 10 0 55 +291 -20 543 621 10 493 0 +292 -20 505 614 10 220 0 +293 -20 151 253 10 499 0 +294 11 22 135 10 0 427 +295 -22 264 374 10 419 0 +296 -30 118 188 10 376 0 +297 10 61 155 0 0 630 +298 20 31 159 10 0 150 +299 10 162 262 10 0 331 +300 -30 56 165 10 551 0 +301 -6 606 720 10 395 0 +302 -20 120 224 10 25 0 +303 10 123 258 10 0 498 +304 -29 931 1018 10 149 0 +305 -10 514 621 10 189 0 +306 -20 711 771 10 249 0 +307 -13 177 281 10 113 0 +308 -30 125 242 10 549 0 +309 -10 494 560 10 583 0 +310 2 74 140 10 0 491 +311 22 230 260 10 0 346 +312 21 145 209 10 0 560 +313 -16 716 784 10 275 0 +314 -10 132 244 10 119 0 +315 -10 684 766 10 61 0 +316 -14 655 739 10 19 0 +317 -13 472 544 10 374 0 +318 10 219 302 10 0 160 +319 -10 174 234 10 553 0 +320 -30 502 553 10 460 0 +321 15 328 428 10 0 562 +322 -30 146 253 10 547 0 +323 -21 812 923 10 172 0 +324 -20 134 215 10 227 0 +325 -20 161 299 10 590 0 +326 20 97 142 10 0 129 +327 20 63 178 10 0 22 +328 10 167 316 0 0 604 +329 -20 166 263 10 148 0 +330 30 177 272 10 0 287 +331 -10 181 275 10 299 0 +332 -20 137 172 10 101 0 +333 5 12 111 10 0 54 +334 -20 108 209 10 239 0 +335 20 169 277 10 0 476 +336 -25 702 801 10 201 0 +337 -30 898 940 10 225 0 +338 21 380 444 10 0 425 +339 -16 528 609 10 103 0 +340 20 194 322 10 0 79 +341 40 113 169 10 0 501 +342 15 53 180 10 0 122 +343 -19 741 802 10 467 0 +344 -20 85 167 10 6 0 +345 30 60 175 10 0 387 +346 -22 459 565 10 311 0 +347 20 36 115 10 0 369 +348 10 64 140 10 0 486 +349 4 39 83 10 0 450 +350 19 66 177 10 0 534 +351 -40 145 287 10 517 0 +352 -16 894 1013 10 588 0 +353 -10 86 160 10 3 0 +354 -20 526 649 10 448 0 +355 20 54 115 10 0 428 +356 -10 180 302 10 474 0 +357 -30 491 554 10 405 0 +358 10 133 259 10 0 542 +359 20 94 136 0 0 625 +360 -20 465 479 10 107 0 +361 -19 686 721 10 254 0 +362 23 271 361 10 0 260 +363 15 123 192 10 0 366 +364 -20 33 75 10 128 0 +365 12 134 157 10 0 118 +366 -15 135 260 10 363 0 +367 -20 576 691 10 179 0 +368 10 129 221 10 0 270 +369 -20 858 961 10 347 0 +370 -20 816 894 10 211 0 +371 -32 884 966 10 422 0 +372 18 141 214 10 0 51 +373 -10 126 220 10 17 0 +374 13 149 252 10 0 317 +375 10 201 297 10 0 593 +376 30 58 113 10 0 296 +377 -10 236 316 10 541 0 +378 -10 274 366 10 108 0 +379 27 251 359 10 0 117 +380 30 80 157 10 0 565 +381 -20 210 286 10 123 0 +382 -30 805 871 10 595 0 +383 -40 54 218 10 232 0 +384 -20 60 211 10 554 0 +385 -24 474 540 10 488 0 +386 -30 75 175 10 452 0 +387 -30 742 847 10 345 0 +388 -10 144 258 10 485 0 +389 -10 729 806 10 546 0 +390 20 244 296 10 0 242 +391 10 86 201 10 0 97 +392 -30 31 118 10 200 0 +393 -30 494 568 10 570 0 +394 20 136 241 10 0 415 +395 6 133 269 10 0 301 +396 -20 550 676 10 27 0 +397 -4 170 220 10 50 0 +398 -1 169 262 10 80 0 +399 10 201 311 10 0 165 +400 -20 133 230 10 214 0 +401 20 121 189 10 0 30 +402 -20 153 323 10 28 0 +403 15 431 594 10 0 152 +404 -10 109 199 10 162 0 +405 30 119 263 10 0 357 +406 -14 547 589 10 124 0 +407 18 823 875 0 0 602 +408 20 168 216 0 0 622 +409 -10 360 434 10 515 0 +410 30 101 254 0 0 609 +411 17 447 575 10 0 258 +412 20 146 247 10 0 266 +413 -20 289 440 10 67 0 +414 10 130 238 10 0 529 +415 -20 135 250 10 394 0 +416 -20 699 824 10 47 0 +417 21 49 127 10 0 502 +418 -30 454 522 10 472 0 +419 22 35 133 10 0 295 +420 -10 126 159 10 174 0 +421 -10 63 180 10 164 0 +422 32 584 647 10 0 371 +423 5 150 254 10 0 451 +424 -20 50 158 10 475 0 +425 -21 536 668 10 338 0 +426 10 55 138 10 0 566 +427 -11 113 150 10 294 0 +428 -20 81 206 10 355 0 +429 20 89 217 10 0 443 +430 -20 922 973 10 215 0 +431 -22 118 273 10 253 0 +432 19 540 677 10 0 224 +433 -10 180 298 10 151 0 +434 26 341 436 10 0 206 +435 20 87 146 10 0 175 +436 -17 419 512 10 594 0 +437 20 161 225 10 0 563 +438 20 133 240 10 0 598 +439 30 15 80 10 0 56 +440 -22 854 993 10 251 0 +441 15 13 94 10 0 243 +442 10 103 158 10 0 121 +443 -20 468 610 10 429 0 +444 -19 190 250 10 203 0 +445 -23 474 543 10 492 0 +446 10 140 228 10 0 70 +447 30 70 190 10 0 552 +448 20 266 312 10 0 354 +449 9 93 209 10 0 495 +450 -4 695 792 10 349 0 +451 -5 155 246 10 423 0 +452 30 55 146 10 0 386 +453 20 91 177 10 0 508 +454 10 35 131 10 0 226 +455 20 91 168 10 0 100 +456 20 115 128 10 0 14 +457 -10 59 214 10 597 0 +458 -20 926 1032 10 522 0 +459 -10 131 184 10 539 0 +460 30 195 292 10 0 320 +461 -16 757 914 10 95 0 +462 30 157 276 0 0 613 +463 -20 624 677 10 531 0 +464 30 152 198 10 0 272 +465 26 594 702 10 0 36 +466 42 415 499 10 0 41 +467 19 340 470 10 0 343 +468 -20 195 278 10 26 0 +469 -40 485 595 10 245 0 +470 24 323 384 10 0 32 +471 20 173 256 10 0 131 +472 30 162 220 10 0 418 +473 -1 933 1035 10 524 0 +474 10 126 244 10 0 356 +475 20 50 142 10 0 424 +476 -20 362 535 10 335 0 +477 20 106 145 10 0 519 +478 10 871 974 0 0 631 +479 -2 746 870 10 48 0 +480 12 83 194 10 0 185 +481 10 48 102 10 0 7 +482 -20 424 558 10 276 0 +483 10 165 253 10 0 568 +484 -10 140 245 10 43 0 +485 10 143 242 10 0 388 +486 -10 72 222 10 348 0 +487 -32 315 357 10 102 0 +488 24 7 139 10 0 385 +489 -30 41 142 10 567 0 +490 13 219 289 10 0 582 +491 -2 83 145 10 310 0 +492 23 108 164 10 0 445 +493 20 62 191 10 0 291 +494 20 141 214 10 0 58 +495 -9 177 305 10 449 0 +496 -20 903 1006 10 202 0 +497 -20 406 417 10 68 0 +498 -10 123 214 10 303 0 +499 20 151 198 10 0 293 +500 -22 472 548 10 237 0 +501 -40 416 503 10 341 0 +502 -21 453 522 10 417 0 +503 -10 138 254 10 153 0 +504 -10 168 291 10 92 0 +505 40 150 265 10 0 250 +506 14 83 195 10 0 274 +507 24 734 798 10 0 262 +508 -20 853 976 10 453 0 +509 33 88 181 10 0 599 +510 -16 818 906 10 82 0 +511 -20 119 196 10 139 0 +512 -17 211 339 10 167 0 +513 -10 110 163 10 548 0 +514 25 850 945 0 0 606 +515 10 173 267 10 0 409 +516 -20 143 217 10 111 0 +517 40 172 248 10 0 351 +518 20 744 835 0 0 616 +519 -20 68 161 10 477 0 +520 20 627 710 0 0 617 +521 20 119 223 10 0 198 +522 20 102 178 10 0 458 +523 -30 100 204 10 45 0 +524 1 784 878 10 0 473 +525 30 165 208 10 0 576 +526 -10 199 264 10 530 0 +527 10 38 125 10 0 238 +528 16 227 287 10 0 157 +529 -10 671 727 10 414 0 +530 10 135 259 10 0 526 +531 20 107 192 10 0 463 +532 -30 510 557 10 133 0 +533 18 534 628 10 0 280 +534 -19 649 744 10 350 0 +535 -10 398 483 10 109 0 +536 14 37 118 10 0 261 +537 24 166 256 10 0 94 +538 37 555 630 0 0 624 +539 10 122 179 10 0 459 +540 18 637 738 10 0 574 +541 10 168 266 10 0 377 +542 -10 147 285 10 358 0 +543 -10 243 264 10 18 0 +544 20 50 174 10 0 601 +545 46 593 684 10 0 44 +546 10 130 218 10 0 389 +547 30 161 238 10 0 322 +548 10 39 88 10 0 513 +549 30 179 278 10 0 308 +550 -20 805 884 10 216 0 +551 30 30 138 10 0 300 +552 -30 91 227 10 447 0 +553 10 126 172 10 0 319 +554 20 100 233 10 0 384 +555 27 444 556 10 0 269 +556 -30 139 192 10 23 0 +557 10 166 277 10 0 96 +558 -10 519 592 10 52 0 +559 11 334 439 10 0 143 +560 -21 298 413 10 312 0 +561 29 104 171 10 0 106 +562 -15 299 412 10 321 0 +563 -20 139 221 10 437 0 +564 -19 533 630 10 144 0 +565 -30 97 162 10 380 0 +566 -10 166 206 10 426 0 +567 30 40 170 10 0 489 +568 -10 197 278 10 483 0 +569 20 51 79 10 0 105 +570 30 79 144 10 0 393 +571 26 62 134 10 0 575 +572 -22 266 345 10 284 0 +573 5 568 682 10 0 46 +574 -18 662 739 10 540 0 +575 -26 574 645 10 571 0 +576 -30 141 322 10 525 0 +577 10 230 265 10 0 142 +578 10 138 220 10 0 71 +579 -30 769 840 10 289 0 +580 -30 1006 1075 10 255 0 +581 20 60 140 10 0 91 +582 -13 414 486 10 490 0 +583 10 180 269 10 0 309 +584 -20 200 256 10 85 0 +585 -22 391 459 10 84 0 +586 -27 1053 1113 10 11 0 +587 10 96 191 10 0 183 +588 16 709 765 10 0 352 +589 13 563 692 0 0 614 +590 20 120 221 10 0 325 +591 19 156 273 10 0 35 +592 12 236 312 0 0 627 +593 -10 205 316 10 375 0 +594 17 151 220 10 0 436 +595 30 170 239 10 0 382 +596 -36 691 785 10 286 0 +597 10 118 202 10 0 457 +598 -20 219 269 10 438 0 +599 -33 98 136 10 509 0 +600 10 70 143 10 0 159 +601 -20 160 179 10 544 0 +602 -18 823 875 10 407 0 +603 -10 140 224 10 72 0 +604 -10 167 316 10 328 0 +605 -17 852 865 10 74 0 +606 -25 850 945 10 514 0 +607 -20 246 329 10 86 0 +608 -17 151 215 10 161 0 +609 -30 101 254 10 410 0 +610 -17 604 706 10 83 0 +611 -20 168 246 10 192 0 +612 -10 136 199 10 154 0 +613 -30 157 276 10 462 0 +614 -13 563 692 10 589 0 +615 -7 282 415 10 5 0 +616 -20 744 835 10 518 0 +617 -20 627 710 10 520 0 +618 -11 602 703 10 99 0 +619 -20 142 271 10 282 0 +620 -27 839 924 10 2 0 +621 -10 176 261 10 78 0 +622 -20 168 216 10 408 0 +623 -22 994 1052 10 231 0 +624 -37 555 630 10 538 0 +625 -20 94 136 10 359 0 +626 -25 735 796 10 229 0 +627 -12 236 312 10 592 0 +628 -20 115 161 10 277 0 +629 -30 122 187 10 163 0 +630 -10 61 155 10 297 0 +631 -10 871 974 10 478 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc1_6_8.sol b/PDPTW/Li600/lrc1_6_8.sol new file mode 100644 index 00000000..0fb7d236 --- /dev/null +++ b/PDPTW/Li600/lrc1_6_8.sol @@ -0,0 +1,38 @@ +Route #1: 438 5 354 326 436 67 428 22 555 21 562 18 397 330 597 496 561 320 405 442 319 621 48 216 549 135 +Route #2: 102 362 307 144 357 131 86 51 494 227 68 447 193 402 578 335 34 322 +Route #3: 448 97 529 107 502 620 187 525 124 183 108 337 264 608 50 444 158 392 395 255 +Route #4: 426 166 411 607 306 113 317 511 165 207 431 278 159 369 277 99 +Route #5: 487 599 96 491 558 125 554 257 410 605 532 384 142 279 368 225 +Route #6: 409 49 323 396 414 226 95 393 153 504 576 141 556 466 129 449 +Route #7: 2 295 349 311 88 520 458 215 164 77 197 459 398 559 117 15 464 533 539 573 35 612 +Route #8: 418 33 221 580 420 163 482 238 56 252 121 567 294 501 19 537 20 366 290 615 +Route #9: 199 103 391 297 149 451 299 485 596 456 385 569 296 232 93 585 +Route #10: 161 247 109 493 139 401 593 327 29 584 462 182 314 250 622 303 +Route #11: 492 325 263 39 74 540 470 130 218 374 592 376 176 265 111 209 517 268 429 457 +Route #12: 222 256 76 611 508 598 168 217 594 461 91 372 548 361 156 204 574 157 300 259 +Route #13: 46 132 266 610 206 407 201 324 120 403 489 154 167 316 595 169 285 286 +Route #14: 23 364 52 106 329 172 546 321 41 609 373 126 359 272 581 417 531 415 +Route #15: 547 28 375 275 352 441 514 191 181 53 137 589 57 618 190 179 +Route #16: 47 81 575 524 483 445 380 122 422 155 32 468 +Route #17: 488 566 62 512 24 110 301 281 471 613 408 481 +Route #18: 36 343 452 283 184 298 437 302 497 510 339 146 4 304 119 421 115 563 305 73 616 370 +Route #19: 332 267 284 289 240 583 242 60 400 170 17 84 542 31 8 469 59 587 249 351 439 495 +Route #20: 63 55 505 123 213 538 399 389 591 11 571 180 315 519 507 87 +Route #21: 367 269 313 150 288 212 280 604 590 200 338 151 116 388 477 205 +Route #22: 37 453 390 536 245 85 152 534 465 82 572 424 45 386 +Route #23: 90 521 333 128 194 30 25 65 210 467 262 582 233 601 308 406 +Route #24: 535 416 341 260 350 484 192 387 516 450 61 92 544 43 +Route #25: 348 140 455 404 577 71 515 13 27 54 254 334 70 435 356 475 64 195 523 342 472 579 +Route #26: 6 474 423 543 564 553 276 476 522 602 427 162 600 270 619 228 +Route #27: 568 606 104 560 9 89 80 274 565 12 236 105 499 312 506 478 261 460 +Route #28: 346 214 550 235 224 347 570 527 148 353 239 336 +Route #29: 293 112 309 490 186 234 340 75 331 100 614 244 237 10 500 229 +Route #30: 127 134 231 425 419 58 243 94 310 253 69 223 513 230 +Route #31: 211 526 178 26 434 446 551 174 344 1 +Route #32: 430 292 114 498 371 38 145 40 203 196 381 171 +Route #33: 16 473 545 365 258 541 503 355 378 377 433 177 3 557 220 588 136 185 +Route #34: 79 382 173 358 188 617 479 248 463 413 189 552 318 271 175 251 528 208 +Route #35: 44 363 480 379 518 383 198 143 66 138 246 133 443 287 412 78 603 98 273 241 +Route #36: 202 454 14 160 147 42 328 72 486 101 345 360 7 509 +Route #37: 440 586 530 83 394 118 219 432 282 291 +Cost: 14743308 diff --git a/PDPTW/Li600/lrc1_6_8.vrp b/PDPTW/Li600/lrc1_6_8.vrp new file mode 100644 index 00000000..8308113d --- /dev/null +++ b/PDPTW/Li600/lrc1_6_8.vrp @@ -0,0 +1,1259 @@ +NAME: lrc1_6_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 623 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 19 290 +603 133 99 +604 88 110 +605 296 211 +606 59 287 +607 113 114 +608 13 202 +609 140 294 +610 212 26 +611 224 77 +612 172 225 +613 159 89 +614 236 66 +615 67 154 +616 119 183 +617 102 76 +618 109 105 +619 212 45 +620 151 113 +621 148 288 +622 120 60 +623 268 113 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 -20 822 942 10 552 0 +3 10 44 248 10 0 459 +4 -5 452 600 10 178 0 +5 7 264 433 10 0 306 +6 20 53 193 10 0 49 +7 10 49 188 10 0 424 +8 -23 597 723 10 346 0 +9 -10 358 433 10 285 0 +10 30 125 267 10 0 81 +11 -40 353 422 10 341 0 +12 -20 276 367 10 390 0 +13 29 203 326 10 0 262 +14 -10 141 242 10 72 0 +15 20 93 248 10 0 73 +16 -20 524 636 10 216 0 +17 10 123 245 10 0 546 +18 10 187 297 10 0 85 +19 14 191 346 10 0 598 +20 -20 481 638 10 421 0 +21 -20 459 622 10 57 0 +22 20 138 272 10 0 562 +23 -20 131 175 10 437 0 +24 19 53 81 10 0 273 +25 20 118 282 10 0 282 +26 20 178 298 10 0 468 +27 20 56 154 10 0 345 +28 -30 140 337 10 516 0 +29 10 43 163 10 0 376 +30 27 306 383 10 0 585 +31 -10 180 332 10 129 0 +32 38 309 425 10 0 496 +33 17 501 692 10 0 469 +34 10 57 170 10 0 222 +35 -16 740 843 10 194 0 +36 22 802 880 0 0 613 +37 20 82 230 10 0 340 +38 10 33 146 10 0 387 +39 -20 150 302 10 293 0 +40 -20 163 292 10 264 0 +41 -18 351 570 10 372 0 +42 30 184 293 0 0 610 +43 10 136 293 10 0 102 +44 -14 763 875 10 536 0 +45 30 14 113 10 0 413 +46 -10 641 731 10 153 0 +47 20 98 233 10 0 202 +48 2 67 175 10 0 576 +49 -20 573 645 10 6 0 +50 4 103 215 10 0 557 +51 -40 326 457 10 188 0 +52 10 157 298 10 0 579 +53 6 118 234 10 0 582 +54 20 107 281 10 0 138 +55 10 148 254 10 0 580 +56 21 46 171 10 0 506 +57 20 134 226 10 0 21 +58 30 575 714 0 0 619 +59 23 164 288 10 0 70 +60 15 511 674 10 0 352 +61 10 106 232 10 0 171 +62 24 328 443 10 0 93 +63 -20 95 231 10 489 0 +64 20 39 163 10 0 124 +65 -14 426 542 10 71 0 +66 -10 181 347 10 195 0 +67 20 57 197 10 0 242 +68 20 90 171 10 0 443 +69 -40 201 341 10 495 0 +70 -23 296 408 10 59 0 +71 14 303 416 10 0 65 +72 10 140 232 10 0 14 +73 -20 172 291 10 15 0 +74 17 801 915 0 0 617 +75 10 173 354 10 0 131 +76 -2 90 221 10 310 0 +77 13 95 153 0 0 612 +78 -21 175 261 10 312 0 +79 1 594 704 0 0 604 +80 1 36 147 10 0 174 +81 -30 131 231 10 10 0 +82 16 97 150 10 0 156 +83 -20 563 747 10 86 0 +84 22 115 279 10 0 292 +85 -10 149 280 10 18 0 +86 20 248 327 10 0 83 +87 20 138 254 10 0 228 +88 -16 1101 1158 10 316 0 +89 20 147 192 10 0 460 +90 -29 151 250 10 561 0 +91 20 64 178 10 0 522 +92 10 134 251 10 0 373 +93 -24 365 452 10 62 0 +94 -20 561 698 10 150 0 +95 16 198 321 10 0 514 +96 19 227 345 10 0 394 +97 10 56 134 10 0 369 +98 17 149 284 10 0 530 +99 -30 611 695 10 384 0 +100 -14 953 1115 10 278 0 +101 20 149 232 0 0 615 +102 -10 199 359 10 43 0 +103 16 82 180 10 0 363 +104 10 29 198 10 0 392 +105 20 70 186 10 0 106 +106 -20 350 477 10 105 0 +107 -12 145 263 10 365 0 +108 10 200 347 10 0 184 +109 10 191 324 10 0 445 +110 10 113 251 10 0 494 +111 20 119 300 10 0 302 +112 -6 600 786 10 177 0 +113 13 58 147 10 0 245 +114 10 201 297 10 0 160 +115 10 144 256 10 0 204 +116 -13 533 652 10 305 0 +117 -22 762 857 10 339 0 +118 9 557 678 10 0 534 +119 -20 138 291 10 531 0 +120 -10 522 620 10 303 0 +121 10 105 206 10 0 490 +122 -22 156 290 10 419 0 +123 -30 174 286 10 525 0 +124 -20 107 202 10 64 0 +125 30 146 286 10 0 159 +126 18 299 406 10 0 143 +127 10 419 500 10 0 360 +128 20 12 162 10 0 232 +129 10 109 184 10 0 31 +130 -20 386 453 10 227 0 +131 -10 173 278 10 75 0 +132 10 169 235 10 0 336 +133 30 102 182 10 0 207 +134 -10 113 261 10 364 0 +135 5 28 142 10 0 420 +136 -20 742 887 10 429 0 +137 -26 937 1074 10 434 0 +138 -20 129 236 10 54 0 +139 20 80 244 10 0 247 +140 -10 181 319 10 162 0 +141 30 104 219 10 0 456 +142 -30 149 319 10 410 0 +143 -18 764 880 10 126 0 +144 -10 112 212 10 199 0 +145 10 136 214 10 0 403 +146 -20 150 260 10 499 0 +147 10 204 335 10 0 422 +148 20 134 224 10 0 361 +149 -30 571 701 10 225 0 +150 20 31 196 10 0 94 +151 10 154 249 10 0 591 +152 -25 659 772 10 201 0 +153 10 132 262 10 0 46 +154 10 136 281 10 0 577 +155 10 146 292 10 0 286 +156 -16 159 330 10 82 0 +157 11 315 381 10 0 260 +158 -15 670 772 10 205 0 +159 -30 416 582 10 125 0 +160 -10 672 809 10 114 0 +161 17 170 197 10 0 329 +162 10 104 171 10 0 140 +163 -20 119 190 10 428 0 +164 10 63 193 10 0 538 +165 10 147 265 10 0 560 +166 36 235 334 10 0 370 +167 17 138 171 10 0 512 +168 40 148 330 10 0 317 +169 -20 94 265 10 257 0 +170 -10 665 761 10 596 0 +171 -10 120 248 10 61 0 +172 -13 669 821 10 431 0 +173 10 148 277 10 0 416 +174 -1 55 181 10 80 0 +175 -20 67 190 10 179 0 +176 41 178 344 10 0 529 +177 6 233 369 10 0 112 +178 5 367 488 10 0 4 +179 20 23 163 10 0 175 +180 -10 520 659 10 548 0 +181 16 651 721 10 0 508 +182 -10 110 236 10 515 0 +183 22 545 660 10 0 315 +184 -10 178 308 10 108 0 +185 -22 125 234 10 284 0 +186 -26 891 961 10 221 0 +187 -11 114 242 10 294 0 +188 40 148 253 10 0 51 +189 10 101 249 0 0 618 +190 20 128 251 10 0 209 +191 -20 536 637 10 590 0 +192 -10 148 266 10 442 0 +193 20 143 229 10 0 388 +194 16 285 427 10 0 35 +195 10 112 220 10 0 66 +196 41 461 607 10 0 473 +197 11 429 576 10 0 382 +198 -19 155 309 10 350 0 +199 10 144 269 10 0 144 +200 30 28 172 10 0 298 +201 25 521 630 10 0 152 +202 -20 157 277 10 47 0 +203 19 41 145 10 0 510 +204 -10 532 681 10 115 0 +205 15 268 405 10 0 158 +206 -10 994 1082 10 478 0 +207 -30 149 258 10 133 0 +208 -7 616 753 10 427 0 +209 -20 707 876 10 190 0 +210 36 707 813 10 0 430 +211 20 182 284 10 0 309 +212 10 15 145 10 0 435 +213 10 138 277 10 0 389 +214 20 120 247 10 0 539 +215 20 34 90 10 0 337 +216 20 125 271 10 0 16 +217 -30 543 644 10 439 0 +218 20 200 282 10 0 462 +219 10 201 275 10 0 377 +220 -10 183 274 10 587 0 +221 26 489 633 10 0 186 +222 -10 78 191 10 34 0 +223 20 33 164 10 0 549 +224 -19 681 838 10 254 0 +225 30 47 183 10 0 149 +226 -17 854 981 10 258 0 +227 20 135 219 10 0 130 +228 -20 203 312 10 87 0 +229 -20 714 816 10 477 0 +230 -10 620 696 10 491 0 +231 -10 976 1070 10 426 0 +232 -20 33 143 10 128 0 +233 10 378 473 10 0 586 +234 12 326 478 0 0 602 +235 10 96 236 10 0 332 +236 30 97 162 10 0 348 +237 22 375 493 10 0 507 +238 3 230 352 10 0 501 +239 20 133 250 10 0 253 +240 -22 630 786 10 354 0 +241 10 100 215 10 0 401 +242 -20 832 916 10 67 0 +243 -10 154 249 10 584 0 +244 19 131 230 10 0 311 +245 -13 127 283 10 113 0 +246 -24 126 228 10 537 0 +247 -20 234 339 10 139 0 +248 10 113 246 10 0 594 +249 20 183 277 10 0 272 +250 -16 828 973 10 588 0 +251 22 799 916 0 0 623 +252 -20 407 522 10 319 0 +253 -20 156 250 10 239 0 +254 19 115 245 10 0 224 +255 30 169 256 10 0 476 +256 -20 966 1110 10 396 0 +257 20 56 120 10 0 169 +258 17 365 469 10 0 226 +259 20 147 212 10 0 542 +260 -11 812 904 10 157 0 +261 12 85 220 10 0 545 +262 -29 796 974 10 13 0 +263 20 195 321 10 0 407 +264 20 111 282 10 0 40 +265 18 362 486 0 0 609 +266 16 491 574 10 0 458 +267 20 103 221 0 0 611 +268 14 31 157 10 0 543 +269 -20 733 830 10 518 0 +270 20 133 255 10 0 314 +271 4 285 437 0 0 620 +272 -20 132 271 10 249 0 +273 -19 318 507 10 24 0 +274 -20 582 691 10 519 0 +275 16 135 259 10 0 566 +276 20 59 166 10 0 353 +277 -20 95 182 10 554 0 +278 14 894 1011 10 0 100 +279 -10 716 849 10 307 0 +280 -18 848 942 10 533 0 +281 22 158 280 0 0 605 +282 -20 165 249 10 25 0 +283 -6 184 317 10 395 0 +284 22 92 202 10 0 185 +285 10 61 242 10 0 9 +286 -10 751 800 10 155 0 +287 -20 757 898 10 408 0 +288 -24 306 392 10 444 0 +289 -10 136 232 10 368 0 +290 -5 66 167 10 333 0 +291 6 532 633 0 0 616 +292 -22 510 608 10 84 0 +293 20 142 274 10 0 39 +294 11 22 129 10 0 187 +295 -20 245 393 10 581 0 +296 33 85 222 10 0 540 +297 -10 61 202 10 597 0 +298 -30 31 194 10 200 0 +299 10 163 261 10 0 498 +300 -30 56 164 10 452 0 +301 -30 601 725 10 595 0 +302 -20 120 285 10 111 0 +303 10 123 242 10 0 120 +304 -11 919 1029 10 463 0 +305 13 495 640 10 0 116 +306 -7 689 792 10 5 0 +307 10 189 269 10 0 279 +308 20 125 270 10 0 323 +309 -20 478 576 10 211 0 +310 2 74 184 10 0 76 +311 -19 172 318 10 244 0 +312 21 138 216 10 0 78 +313 -12 667 833 10 500 0 +314 -20 132 244 10 270 0 +315 -22 698 753 10 183 0 +316 16 618 776 10 0 88 +317 -40 455 562 10 168 0 +318 10 206 316 10 0 432 +319 20 147 261 10 0 252 +320 12 452 602 0 0 622 +321 -30 325 430 10 556 0 +322 20 146 258 10 0 374 +323 -20 810 926 10 308 0 +324 30 134 307 10 0 397 +325 20 149 310 10 0 404 +326 -20 97 288 10 493 0 +327 -20 63 173 10 355 0 +328 -20 167 291 10 402 0 +329 -17 154 275 10 161 0 +330 30 154 295 10 0 547 +331 -30 154 302 10 398 0 +332 -10 95 213 10 235 0 +333 5 12 118 10 0 290 +334 10 108 196 10 0 583 +335 -10 160 286 10 578 0 +336 -10 706 797 10 132 0 +337 -20 851 987 10 215 0 +338 21 343 481 10 0 393 +339 22 539 599 10 0 117 +340 -20 218 298 10 37 0 +341 40 112 170 10 0 11 +342 -21 53 135 10 417 0 +343 -1 698 846 10 524 0 +344 10 85 240 10 0 453 +345 -20 53 182 10 27 0 +346 23 453 570 10 0 8 +347 20 36 234 10 0 551 +348 -30 52 153 10 236 0 +349 4 39 154 10 0 405 +350 19 69 161 10 0 198 +351 10 145 212 10 0 485 +352 -15 888 1019 10 60 0 +353 -20 48 203 10 276 0 +354 22 521 654 10 0 240 +355 20 54 208 10 0 327 +356 -10 180 282 10 474 0 +357 -27 457 587 10 436 0 +358 10 133 245 10 0 448 +359 -20 58 176 10 383 0 +360 -10 437 506 10 127 0 +361 -20 652 755 10 148 0 +362 23 267 365 10 0 575 +363 -16 105 269 10 103 0 +364 10 17 184 10 0 134 +365 12 109 213 10 0 107 +366 10 135 265 10 0 378 +367 -10 574 692 10 483 0 +368 10 129 192 10 0 289 +369 -10 838 980 10 97 0 +370 -36 814 896 10 166 0 +371 -13 854 995 10 564 0 +372 18 141 286 10 0 41 +373 -10 126 272 10 92 0 +374 -20 141 283 10 322 0 +375 -10 201 298 10 541 0 +376 -10 44 162 10 29 0 +377 -10 238 314 10 219 0 +378 -10 266 375 10 366 0 +379 -33 245 365 10 504 0 +380 -10 52 184 10 481 0 +381 10 177 319 10 0 423 +382 -11 792 884 10 197 0 +383 20 54 161 10 0 359 +384 30 60 203 10 0 99 +385 -23 441 573 10 492 0 +386 -20 61 189 10 457 0 +387 -10 745 845 10 38 0 +388 -20 144 289 10 193 0 +389 -10 685 850 10 213 0 +390 20 196 344 10 0 12 +391 10 101 186 10 0 535 +392 -10 31 199 10 104 0 +393 -21 476 587 10 338 0 +394 -19 136 254 10 96 0 +395 6 133 180 10 0 283 +396 20 562 664 10 0 256 +397 -30 183 207 10 324 0 +398 30 151 280 10 0 331 +399 -20 203 309 10 521 0 +400 10 124 263 10 0 592 +401 -10 108 264 10 241 0 +402 20 170 307 10 0 328 +403 -10 454 571 10 145 0 +404 -20 109 241 10 325 0 +405 -4 119 282 10 349 0 +406 -17 538 597 10 497 0 +407 -20 799 898 10 263 0 +408 20 130 254 10 0 287 +409 -10 335 460 10 513 0 +410 30 101 185 10 0 142 +411 17 467 555 0 0 606 +412 20 160 230 0 0 608 +413 -30 304 426 10 45 0 +414 -30 130 220 10 464 0 +415 10 135 311 10 0 450 +416 -10 712 811 10 173 0 +417 21 49 172 10 0 342 +418 22 452 525 10 0 532 +419 22 35 121 10 0 122 +420 -5 71 215 10 135 0 +421 20 63 222 10 0 20 +422 -10 546 685 10 147 0 +423 -10 150 288 10 381 0 +424 -10 50 143 10 7 0 +425 -42 537 667 10 466 0 +426 10 55 200 10 0 231 +427 7 113 298 10 0 208 +428 20 56 230 10 0 163 +429 20 111 168 10 0 136 +430 -36 880 1015 10 210 0 +431 13 118 249 10 0 172 +432 -10 506 711 10 318 0 +433 -15 205 274 10 441 0 +434 26 341 437 10 0 137 +435 -10 32 201 10 212 0 +436 27 387 543 10 0 357 +437 20 120 266 10 0 23 +438 20 143 231 10 0 511 +439 30 15 112 10 0 217 +440 -24 853 995 10 470 0 +441 15 13 100 10 0 433 +442 10 103 248 10 0 192 +443 -20 483 595 10 68 0 +444 24 143 296 10 0 288 +445 -10 470 547 10 109 0 +446 -20 140 318 10 484 0 +447 -10 79 180 10 527 0 +448 -10 228 351 10 358 0 +449 9 93 207 10 0 526 +450 -10 692 795 10 415 0 +451 -40 151 264 10 517 0 +452 30 55 132 10 0 300 +453 -10 91 201 10 344 0 +454 10 35 150 10 0 573 +455 20 90 194 10 0 487 +456 -30 115 192 10 141 0 +457 20 94 178 10 0 386 +458 -16 908 1050 10 266 0 +459 -10 122 234 10 3 0 +460 -20 173 314 10 89 0 +461 -29 812 859 10 479 0 +462 -20 175 257 10 218 0 +463 11 561 740 10 0 304 +464 30 129 220 10 0 414 +465 26 589 707 10 0 574 +466 42 404 509 10 0 425 +467 -40 341 469 10 505 0 +468 -20 192 321 10 26 0 +469 -17 487 594 10 33 0 +470 24 289 417 10 0 440 +471 20 169 266 10 0 593 +472 30 120 276 0 0 614 +473 -41 931 1035 10 196 0 +474 10 126 226 10 0 356 +475 20 50 126 10 0 544 +476 -30 404 493 10 255 0 +477 20 78 174 10 0 229 +478 10 862 984 10 0 206 +479 29 739 877 10 0 461 +480 12 83 189 10 0 553 +481 10 48 196 10 0 380 +482 -30 442 540 10 567 0 +483 10 164 254 10 0 367 +484 20 140 243 10 0 446 +485 -10 143 254 10 351 0 +486 30 86 209 10 0 570 +487 -20 285 386 10 455 0 +488 24 7 93 10 0 559 +489 20 41 220 10 0 63 +490 -10 191 317 10 121 0 +491 10 83 185 10 0 230 +492 23 89 183 10 0 385 +493 20 62 160 10 0 326 +494 -10 119 259 10 110 0 +495 40 170 311 10 0 69 +496 -38 892 1016 10 32 0 +497 17 342 482 10 0 406 +498 -10 123 245 10 299 0 +499 20 144 265 10 0 146 +500 12 435 584 10 0 313 +501 -3 407 513 10 238 0 +502 -40 442 533 10 568 0 +503 30 138 237 0 0 621 +504 33 168 289 10 0 379 +505 40 133 282 10 0 467 +506 -21 83 212 10 56 0 +507 -22 723 808 10 237 0 +508 -16 871 957 10 181 0 +509 33 88 187 10 0 599 +510 -19 790 934 10 203 0 +511 -20 119 268 10 438 0 +512 -17 231 319 10 167 0 +513 10 67 206 10 0 409 +514 -16 834 960 10 95 0 +515 10 148 291 10 0 182 +516 30 143 253 10 0 28 +517 40 150 274 10 0 451 +518 20 725 854 10 0 269 +519 20 61 168 10 0 274 +520 -31 611 727 10 572 0 +521 20 119 253 10 0 399 +522 -20 102 173 10 91 0 +523 20 74 231 0 0 603 +524 1 779 884 10 0 343 +525 30 141 273 10 0 123 +526 -9 172 290 10 449 0 +527 10 42 120 10 0 447 +528 -26 198 315 10 571 0 +529 -41 652 747 10 176 0 +530 -17 135 202 10 98 0 +531 20 107 252 10 0 119 +532 -22 461 606 10 418 0 +533 18 494 667 10 0 280 +534 -9 626 766 10 118 0 +535 -10 393 488 10 391 0 +536 14 37 136 10 0 44 +537 24 144 277 10 0 246 +538 -10 526 659 10 164 0 +539 -20 122 213 10 214 0 +540 -33 606 768 10 296 0 +541 10 168 233 10 0 375 +542 -20 177 256 10 259 0 +543 -14 190 317 10 268 0 +544 -20 50 167 10 475 0 +545 -12 586 692 10 261 0 +546 -10 130 294 10 17 0 +547 -30 149 250 10 330 0 +548 10 39 174 10 0 180 +549 -20 155 302 10 223 0 +550 -10 774 916 10 563 0 +551 -20 30 116 10 347 0 +552 20 105 212 10 0 2 +553 -12 126 251 10 480 0 +554 20 109 223 10 0 277 +555 -10 440 560 10 600 0 +556 30 108 223 10 0 321 +557 -4 130 319 10 50 0 +558 5 482 630 10 0 589 +559 -24 307 467 10 488 0 +560 -10 315 396 10 165 0 +561 29 104 235 10 0 90 +562 -20 301 411 10 22 0 +563 10 129 230 10 0 550 +564 13 515 647 10 0 371 +565 20 65 194 10 0 601 +566 -16 166 305 10 275 0 +567 30 42 59 10 0 482 +568 40 158 317 10 0 502 +569 20 51 146 0 0 607 +570 -30 57 205 10 486 0 +571 26 62 196 10 0 528 +572 31 264 348 10 0 520 +573 -10 557 692 10 454 0 +574 -26 628 773 10 465 0 +575 -23 565 654 10 362 0 +576 -2 162 232 10 48 0 +577 -10 194 301 10 154 0 +578 10 138 268 10 0 335 +579 -10 734 875 10 52 0 +580 -10 949 1075 10 55 0 +581 20 60 161 10 0 295 +582 -6 387 513 10 53 0 +583 -10 180 346 10 334 0 +584 10 178 278 10 0 243 +585 -27 376 475 10 30 0 +586 -10 1035 1130 10 233 0 +587 10 96 236 10 0 220 +588 16 688 787 10 0 250 +589 -5 548 708 10 558 0 +590 20 109 255 10 0 191 +591 -10 156 298 10 151 0 +592 -10 202 346 10 400 0 +593 -20 198 322 10 471 0 +594 -10 151 234 10 248 0 +595 30 158 251 10 0 301 +596 10 680 796 10 0 170 +597 10 115 205 10 0 297 +598 -14 175 312 10 19 0 +599 -33 98 231 10 509 0 +600 10 80 133 10 0 555 +601 -20 130 209 10 565 0 +602 -12 326 478 10 234 0 +603 -20 74 231 10 523 0 +604 -1 594 704 10 79 0 +605 -22 158 280 10 281 0 +606 -17 467 555 10 411 0 +607 -20 51 146 10 569 0 +608 -20 160 230 10 412 0 +609 -18 362 486 10 265 0 +610 -30 184 293 10 42 0 +611 -20 103 221 10 267 0 +612 -13 95 153 10 77 0 +613 -22 802 880 10 36 0 +614 -30 120 276 10 472 0 +615 -20 149 232 10 101 0 +616 -6 532 633 10 291 0 +617 -17 801 915 10 74 0 +618 -10 101 249 10 189 0 +619 -30 575 714 10 58 0 +620 -4 285 437 10 271 0 +621 -30 138 237 10 503 0 +622 -12 452 602 10 320 0 +623 -22 799 916 10 251 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc1_6_9.sol b/PDPTW/Li600/lrc1_6_9.sol new file mode 100644 index 00000000..3480988d --- /dev/null +++ b/PDPTW/Li600/lrc1_6_9.sol @@ -0,0 +1,38 @@ +Route #1: 341 260 387 192 484 350 516 306 411 317 155 61 500 20 537 19 207 209 517 268 429 99 +Route #2: 37 627 214 453 346 596 485 536 245 152 529 502 107 85 108 264 337 465 534 82 572 608 424 255 +Route #3: 440 276 383 326 36 343 67 428 22 562 436 21 496 442 405 319 616 98 273 216 48 549 +Route #4: 348 455 404 281 493 577 71 515 13 27 54 254 334 401 139 475 64 195 285 169 595 286 +Route #5: 367 219 432 282 118 394 29 584 574 300 462 314 250 606 303 618 +Route #6: 438 44 211 526 293 418 221 580 90 121 567 238 165 176 265 501 32 290 366 585 +Route #7: 547 566 55 295 474 6 543 379 518 476 553 143 246 563 421 119 304 208 305 370 +Route #8: 46 132 266 407 109 247 403 161 120 324 201 408 469 59 587 249 351 439 87 621 +Route #9: 79 510 497 437 80 274 9 302 89 298 597 339 146 4 610 345 460 73 +Route #10: 479 565 175 12 236 105 499 251 312 506 624 261 607 478 +Route #11: 391 149 102 362 594 461 91 473 16 548 217 156 204 361 193 557 220 353 148 157 259 136 +Route #12: 568 555 452 283 248 318 463 413 614 271 18 561 320 571 519 180 315 528 +Route #13: 63 354 5 66 138 198 522 564 427 625 162 600 270 228 +Route #14: 530 400 556 504 396 414 323 153 393 226 141 620 576 95 466 70 356 182 342 523 472 579 +Route #15: 103 222 570 586 409 240 84 49 170 242 583 17 542 8 31 291 239 336 +Route #16: 451 256 598 307 357 494 503 355 378 338 402 151 116 601 388 322 381 617 +Route #17: 76 448 168 372 545 144 365 258 86 131 541 51 227 68 447 433 196 171 386 609 +Route #18: 202 309 622 490 75 14 426 166 422 450 113 511 431 159 513 277 +Route #19: 52 373 329 172 546 321 154 167 106 316 581 626 126 359 117 507 +Route #20: 150 313 212 288 269 280 590 200 578 335 34 185 +Route #21: 140 206 471 24 301 110 593 327 435 602 129 531 417 57 449 415 628 495 +Route #22: 112 482 39 74 540 470 130 218 374 592 376 410 257 532 554 368 142 603 +Route #23: 147 42 483 445 380 122 328 524 605 575 72 101 486 360 223 278 230 623 +Route #24: 26 434 178 186 234 331 454 340 100 244 443 615 287 294 +Route #25: 535 416 33 491 333 128 263 252 558 125 384 444 158 392 45 93 612 225 +Route #26: 550 299 508 97 38 114 292 187 525 183 50 279 +Route #27: 325 521 56 194 619 30 25 582 65 210 467 262 233 308 111 406 369 457 +Route #28: 492 420 163 430 124 604 498 371 145 377 40 203 477 205 +Route #29: 134 47 81 243 58 310 253 160 69 92 7 509 +Route #30: 28 2 275 512 23 289 60 83 527 588 +Route #31: 363 231 425 382 173 133 188 613 358 104 419 412 78 115 544 229 43 1 +Route #32: 332 267 284 62 349 311 364 459 389 591 533 135 +Route #33: 552 189 397 184 330 560 94 237 10 468 +Route #34: 127 446 551 344 599 96 174 390 +Route #35: 480 423 505 611 123 520 213 538 458 88 399 215 197 164 77 559 398 11 15 464 190 179 539 573 35 241 +Route #36: 487 199 297 235 224 347 456 385 569 296 232 177 3 395 +Route #37: 488 375 352 441 514 191 53 137 589 181 489 41 272 481 +Cost: 14464089 diff --git a/PDPTW/Li600/lrc1_6_9.vrp b/PDPTW/Li600/lrc1_6_9.vrp new file mode 100644 index 00000000..a5b6da51 --- /dev/null +++ b/PDPTW/Li600/lrc1_6_9.vrp @@ -0,0 +1,1271 @@ +NAME: lrc1_6_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 629 +VEHICLES: 150 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 256 286 +603 283 65 +604 119 254 +605 143 288 +606 9 145 +607 268 113 +608 26 27 +609 176 263 +610 160 179 +611 61 84 +612 143 67 +613 140 214 +614 109 105 +615 62 53 +616 100 138 +617 120 60 +618 208 235 +619 219 152 +620 78 236 +621 269 103 +622 188 142 +623 76 160 +624 117 155 +625 29 8 +626 136 104 +627 220 43 +628 149 183 +629 206 121 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1206 0 0 0 +2 -10 822 942 10 426 0 +3 10 44 164 10 0 290 +4 -10 466 586 10 297 0 +5 7 288 408 0 0 611 +6 -20 53 173 10 355 0 +7 10 49 169 10 0 380 +8 -19 600 720 10 254 0 +9 -10 335 455 10 584 0 +10 -20 125 245 10 438 0 +11 27 327 447 10 0 469 +12 11 261 381 10 0 191 +13 29 203 323 10 0 106 +14 10 141 261 10 0 287 +15 20 93 213 10 0 114 +16 -20 520 640 10 214 0 +17 -30 123 243 10 462 0 +18 -30 182 302 10 410 0 +19 14 208 328 10 0 316 +20 21 500 620 10 0 269 +21 17 480 600 10 0 518 +22 -15 145 265 10 441 0 +23 30 93 213 10 0 443 +24 -10 53 173 10 513 0 +25 20 118 238 10 0 302 +26 20 178 298 10 0 370 +27 20 45 165 10 0 435 +28 20 140 260 10 0 55 +29 10 43 163 10 0 276 +30 27 284 404 10 0 301 +31 5 196 316 10 0 112 +32 -26 307 427 10 571 0 +33 -10 537 657 10 122 0 +34 10 57 177 10 0 445 +35 22 732 852 10 0 186 +36 22 781 901 10 0 242 +37 20 82 202 10 0 563 +38 10 33 153 0 0 628 +39 15 150 270 10 0 188 +40 20 163 283 10 0 75 +41 17 401 521 10 0 206 +42 -13 178 298 10 490 0 +43 10 136 256 10 0 123 +44 -15 759 879 10 413 0 +45 30 14 134 10 0 212 +46 -10 626 746 10 129 0 +47 20 98 218 10 0 202 +48 -5 67 187 10 135 0 +49 -15 549 669 10 274 0 +50 4 103 223 10 0 171 +51 -20 332 452 10 184 0 +52 -10 168 288 10 546 0 +53 6 118 238 10 0 360 +54 20 134 254 10 0 138 +55 -20 141 261 10 28 0 +56 21 46 166 10 0 519 +57 -20 120 240 10 326 0 +58 -30 584 704 10 472 0 +59 23 166 286 10 0 311 +60 15 532 652 10 0 440 +61 10 107 227 10 0 84 +62 -10 326 446 10 318 0 +63 20 103 223 10 0 592 +64 20 39 159 10 0 565 +65 -30 424 544 10 255 0 +66 30 181 301 10 0 309 +67 20 57 177 10 0 271 +68 20 90 210 10 0 406 +69 -20 211 331 10 228 0 +70 12 292 412 10 0 510 +71 14 299 419 10 0 473 +72 -10 140 260 10 578 0 +73 19 171 291 10 0 102 +74 -10 798 918 10 147 0 +75 -20 173 293 10 40 0 +76 -10 90 210 10 491 0 +77 13 78 198 10 0 449 +78 10 158 278 10 0 465 +79 -20 589 709 10 383 0 +80 1 36 156 10 0 511 +81 10 131 251 10 0 303 +82 16 97 217 10 0 244 +83 -21 595 715 10 338 0 +84 -10 115 235 10 61 0 +85 20 154 274 10 0 292 +86 20 228 348 10 0 109 +87 20 138 258 10 0 542 +88 30 1038 1158 0 0 622 +89 20 124 244 10 0 165 +90 -16 141 261 10 275 0 +91 -30 64 184 10 439 0 +92 -15 132 252 10 363 0 +93 -17 348 468 10 161 0 +94 24 569 689 0 0 613 +95 -10 199 319 10 553 0 +96 19 226 346 10 0 524 +97 -10 35 155 10 600 0 +98 -33 157 277 10 509 0 +99 11 593 713 10 0 550 +100 -12 974 1094 10 261 0 +101 -10 131 251 10 187 0 +102 -19 219 339 10 73 0 +103 16 82 202 10 0 137 +104 10 29 149 10 0 337 +105 20 68 188 10 0 545 +106 -29 354 474 10 13 0 +107 20 145 265 10 0 127 +108 -24 214 334 10 537 0 +109 -20 198 318 10 86 0 +110 -20 113 233 10 408 0 +111 20 119 239 10 0 532 +112 -5 633 753 10 31 0 +113 13 58 178 10 0 483 +114 -20 189 309 10 15 0 +115 10 144 264 10 0 293 +116 16 533 653 10 0 230 +117 31 749 869 0 0 602 +118 9 557 677 10 0 508 +119 10 154 274 10 0 585 +120 15 511 631 10 0 306 +121 10 105 225 10 0 588 +122 10 163 283 10 0 33 +123 -10 170 290 10 43 0 +124 14 107 227 10 0 560 +125 30 156 276 0 0 605 +126 -23 292 412 10 492 0 +127 -20 399 519 10 107 0 +128 20 12 132 10 0 552 +129 10 109 229 10 0 46 +130 -30 360 480 10 141 0 +131 -20 168 288 10 471 0 +132 -20 142 262 10 259 0 +133 30 102 222 10 0 267 +134 -40 127 247 10 232 0 +135 5 28 148 10 0 48 +136 -27 755 875 10 534 0 +137 -16 945 1065 10 103 0 +138 -20 123 243 10 54 0 +139 20 102 222 10 0 199 +140 -20 190 310 10 335 0 +141 30 104 224 10 0 130 +142 20 174 294 0 0 621 +143 42 762 882 0 0 604 +144 19 102 222 10 0 564 +145 10 136 256 10 0 448 +146 -20 150 270 10 499 0 +147 10 209 329 10 0 74 +148 20 134 254 10 0 381 +149 29 576 696 10 0 158 +150 -20 31 151 10 392 0 +151 10 141 261 10 0 270 +152 -2 656 776 10 356 0 +153 10 132 252 10 0 530 +154 10 136 256 10 0 343 +155 10 146 266 10 0 317 +156 -10 185 305 10 307 0 +157 11 288 408 10 0 362 +158 -29 661 781 10 149 0 +159 31 439 559 10 0 393 +160 -17 681 801 10 167 0 +161 17 128 248 10 0 93 +162 10 104 224 10 0 352 +163 30 94 214 10 0 601 +164 10 63 183 10 0 431 +165 -20 146 266 10 89 0 +166 36 224 344 10 0 586 +167 17 138 258 10 0 160 +168 -30 148 268 10 330 0 +169 7 94 214 10 0 434 +170 21 653 773 10 0 596 +171 -4 124 244 10 50 0 +172 -11 685 805 10 197 0 +173 -13 152 272 10 374 0 +174 10 55 175 10 0 359 +175 -30 69 189 10 345 0 +176 -12 178 298 10 480 0 +177 6 241 361 10 0 291 +178 -10 368 488 10 233 0 +179 20 33 153 10 0 295 +180 -10 529 649 10 399 0 +181 -31 626 746 10 572 0 +182 -10 110 230 10 442 0 +183 -10 542 662 10 577 0 +184 20 183 303 10 0 51 +185 30 125 245 10 0 561 +186 -22 866 986 10 35 0 +187 10 118 238 10 0 101 +188 -15 148 268 10 39 0 +189 10 115 235 0 0 614 +190 20 128 248 10 0 331 +191 -11 527 647 10 12 0 +192 20 147 267 10 0 273 +193 20 143 263 10 0 485 +194 16 296 416 10 0 354 +195 10 112 232 0 0 620 +196 41 474 594 10 0 286 +197 11 443 563 10 0 172 +198 -10 172 292 10 539 0 +199 -20 147 267 10 139 0 +200 30 28 148 10 0 348 +201 25 515 635 10 0 579 +202 -20 157 277 10 47 0 +203 19 41 161 10 0 278 +204 -16 547 667 10 378 0 +205 -30 276 396 10 595 0 +206 -17 978 1098 10 41 0 +207 10 144 264 10 0 418 +208 -40 625 745 10 517 0 +209 -13 731 851 10 305 0 +210 -37 700 820 10 538 0 +211 -10 182 302 10 583 0 +212 -30 15 135 10 45 0 +213 10 138 258 10 0 591 +214 20 120 240 10 0 16 +215 20 34 154 10 0 347 +216 -10 133 253 10 400 0 +217 -30 533 653 10 384 0 +218 -30 181 301 10 549 0 +219 10 178 298 10 0 411 +220 20 168 288 10 0 395 +221 26 501 621 10 0 260 +222 10 75 195 10 0 239 +223 20 33 153 10 0 240 +224 -40 699 819 10 576 0 +225 -20 55 175 10 298 0 +226 -20 857 977 10 264 0 +227 -30 135 255 10 324 0 +228 20 198 318 10 0 69 +229 -20 705 825 10 523 0 +230 -16 598 718 10 116 0 +231 22 963 1083 0 0 624 +232 40 33 153 10 0 134 +233 10 366 486 10 0 178 +234 -10 342 462 10 468 0 +235 10 106 226 10 0 245 +236 30 70 190 10 0 457 +237 22 374 494 10 0 500 +238 -30 231 351 10 398 0 +239 -10 131 251 10 222 0 +240 -20 648 768 10 223 0 +241 -10 100 220 10 587 0 +242 -22 814 934 10 36 0 +243 10 142 262 10 0 543 +244 -16 120 240 10 82 0 +245 -10 145 265 10 235 0 +246 18 126 246 10 0 503 +247 16 226 346 10 0 371 +248 10 119 239 10 0 404 +249 20 170 290 10 0 464 +250 -13 840 960 10 409 0 +251 22 798 918 0 0 607 +252 38 404 524 10 0 313 +253 -10 143 263 10 334 0 +254 19 115 235 10 0 8 +255 30 152 272 10 0 65 +256 -30 978 1098 10 486 0 +257 -30 56 176 10 452 0 +258 17 357 477 10 0 555 +259 20 137 257 10 0 132 +260 -26 798 918 10 221 0 +261 12 85 205 10 0 100 +262 16 825 945 0 0 608 +263 20 198 318 10 0 407 +264 20 111 231 10 0 226 +265 18 364 484 10 0 535 +266 16 472 592 10 0 502 +267 -30 103 223 10 133 0 +268 14 31 151 10 0 350 +269 -21 722 842 10 20 0 +270 -10 133 253 10 151 0 +271 -20 301 421 10 67 0 +272 -20 132 252 10 319 0 +273 -20 352 472 10 192 0 +274 15 577 697 10 0 49 +275 16 135 255 10 0 90 +276 -10 52 172 10 29 0 +277 20 78 198 10 0 344 +278 -19 893 1013 10 203 0 +279 -8 723 843 10 361 0 +280 -10 835 955 10 526 0 +281 22 158 278 10 0 336 +282 -20 147 267 10 456 0 +283 20 190 310 10 0 575 +284 -20 92 212 10 453 0 +285 -5 92 212 10 333 0 +286 -41 716 836 10 196 0 +287 -10 767 887 10 14 0 +288 -40 289 409 10 341 0 +289 -30 136 256 10 314 0 +290 -10 66 186 10 3 0 +291 -6 522 642 10 177 0 +292 -20 499 619 10 85 0 +293 -10 142 262 10 115 0 +294 11 22 142 10 0 568 +295 -20 259 379 10 179 0 +296 -10 93 213 10 548 0 +297 10 61 181 10 0 4 +298 20 31 151 10 0 225 +299 -10 152 272 10 498 0 +300 -30 56 176 10 551 0 +301 -27 603 723 10 30 0 +302 -20 120 240 10 25 0 +303 -10 123 243 10 81 0 +304 8 914 1034 0 0 619 +305 13 508 628 10 0 209 +306 -15 681 801 10 120 0 +307 10 169 289 10 0 156 +308 20 125 245 10 0 358 +309 -30 467 587 10 66 0 +310 2 74 194 0 0 623 +311 -23 185 305 10 59 0 +312 21 117 237 10 0 460 +313 -38 690 810 10 252 0 +314 30 132 252 10 0 289 +315 -20 665 785 10 433 0 +316 -14 637 757 10 19 0 +317 -10 448 568 10 155 0 +318 10 201 321 10 0 62 +319 20 144 264 10 0 272 +320 12 467 587 0 0 617 +321 -9 318 438 10 562 0 +322 -30 146 266 10 547 0 +323 -18 808 928 10 599 0 +324 30 134 254 10 0 227 +325 20 170 290 10 0 470 +326 20 97 217 10 0 57 +327 20 63 183 10 0 437 +328 -17 167 287 10 594 0 +329 -10 154 274 10 446 0 +330 30 164 284 10 0 168 +331 -20 168 288 10 190 0 +332 10 94 214 10 0 455 +333 5 12 132 10 0 285 +334 10 108 228 10 0 253 +335 20 163 283 10 0 140 +336 -22 691 811 10 281 0 +337 -10 859 979 10 104 0 +338 21 352 472 10 0 83 +339 -40 509 629 10 495 0 +340 -20 198 318 10 598 0 +341 40 89 209 10 0 288 +342 15 53 173 10 0 430 +343 -10 712 832 10 154 0 +344 -20 85 205 10 277 0 +345 30 58 178 10 0 175 +346 23 452 572 10 0 461 +347 -20 36 156 10 215 0 +348 -30 42 162 10 200 0 +349 4 39 159 10 0 402 +350 -14 66 186 10 268 0 +351 10 145 265 10 0 501 +352 -10 893 1013 10 162 0 +353 -30 63 183 10 376 0 +354 -16 528 648 10 194 0 +355 20 54 174 10 0 6 +356 2 180 300 10 0 152 +357 23 462 582 10 0 580 +358 -20 133 253 10 308 0 +359 -10 58 178 10 174 0 +360 -6 412 532 10 53 0 +361 8 644 764 10 0 279 +362 -11 256 376 10 157 0 +363 15 105 225 10 0 92 +364 10 17 137 10 0 420 +365 12 109 229 10 0 390 +366 -20 135 255 10 373 0 +367 -20 573 693 10 581 0 +368 10 129 249 10 0 463 +369 -18 849 969 10 533 0 +370 -20 795 915 10 26 0 +371 -16 865 985 10 247 0 +372 18 141 261 10 0 478 +373 20 126 246 10 0 366 +374 13 141 261 10 0 173 +375 -10 189 309 10 541 0 +376 30 44 164 10 0 353 +377 -30 216 336 10 593 0 +378 16 260 380 10 0 204 +379 27 245 365 10 0 403 +380 -10 58 178 10 7 0 +381 -20 188 308 10 148 0 +382 22 778 898 0 0 618 +383 20 54 174 10 0 79 +384 30 60 180 10 0 217 +385 -21 447 567 10 417 0 +386 30 65 185 10 0 570 +387 32 735 855 0 0 610 +388 10 144 264 10 0 412 +389 -33 707 827 10 504 0 +390 -12 210 330 10 365 0 +391 -30 83 203 10 447 0 +392 20 31 151 10 0 150 +393 -31 471 591 10 159 0 +394 -10 136 256 10 397 0 +395 -20 133 253 10 220 0 +396 -24 553 673 10 488 0 +397 10 135 255 10 0 394 +398 30 156 276 10 0 238 +399 10 196 316 10 0 180 +400 10 124 244 10 0 216 +401 20 108 228 10 0 505 +402 -4 178 298 10 349 0 +403 -27 452 572 10 379 0 +404 -10 109 229 10 248 0 +405 30 119 239 10 0 494 +406 -20 508 628 10 68 0 +407 -20 789 909 10 263 0 +408 20 132 252 10 0 110 +409 13 337 457 10 0 250 +410 30 101 221 10 0 18 +411 -10 451 571 10 219 0 +412 -10 146 266 10 388 0 +413 15 305 425 10 0 44 +414 10 130 250 0 0 615 +415 10 135 255 10 0 467 +416 10 701 821 0 0 629 +417 21 49 169 10 0 385 +418 -10 428 548 10 207 0 +419 -10 35 155 10 527 0 +420 -10 83 203 10 364 0 +421 -20 63 183 10 493 0 +422 -20 555 675 10 554 0 +423 5 150 270 10 0 512 +424 -10 50 170 10 481 0 +425 -42 542 662 10 466 0 +426 10 55 175 10 0 2 +427 7 113 233 10 0 451 +428 20 83 203 0 0 626 +429 20 89 209 10 0 497 +430 -15 888 1008 10 342 0 +431 -10 118 238 10 164 0 +432 19 548 668 10 0 514 +433 20 179 299 10 0 315 +434 -7 329 449 10 169 0 +435 -20 56 176 10 27 0 +436 27 405 525 0 0 603 +437 -20 133 253 10 327 0 +438 20 129 249 10 0 10 +439 30 15 135 10 0 91 +440 -15 864 984 10 60 0 +441 15 13 133 10 0 22 +442 10 103 223 10 0 182 +443 -30 479 599 10 23 0 +444 24 160 280 0 0 616 +445 -10 449 569 10 34 0 +446 10 140 260 10 0 329 +447 30 70 190 10 0 391 +448 -10 229 349 10 145 0 +449 -13 93 213 10 77 0 +450 25 684 804 10 0 496 +451 -7 151 271 10 427 0 +452 30 55 175 10 0 257 +453 20 91 211 10 0 284 +454 10 35 155 10 0 597 +455 -10 90 210 10 332 0 +456 20 115 235 10 0 282 +457 -30 76 196 10 236 0 +458 -20 919 1039 10 522 0 +459 -20 122 242 10 521 0 +460 -21 184 304 10 312 0 +461 -23 776 896 10 346 0 +462 30 156 276 10 0 17 +463 -10 591 711 10 368 0 +464 -20 129 249 10 249 0 +465 -10 588 708 10 78 0 +466 42 397 517 10 0 425 +467 -10 345 465 10 415 0 +468 10 192 312 10 0 234 +469 -27 480 600 10 11 0 +470 -20 293 413 10 325 0 +471 20 169 289 10 0 131 +472 30 131 251 10 0 58 +473 -14 915 1035 10 71 0 +474 10 126 246 10 0 558 +475 20 50 170 10 0 544 +476 -30 388 508 10 516 0 +477 -30 66 186 10 567 0 +478 -18 863 983 10 372 0 +479 -21 748 868 10 566 0 +480 12 83 203 10 0 176 +481 10 48 168 10 0 424 +482 -20 431 551 10 489 0 +483 -13 149 269 10 113 0 +484 20 140 260 10 0 487 +485 -20 143 263 10 193 0 +486 30 87 207 10 0 256 +487 -20 276 396 10 484 0 +488 24 7 127 10 0 396 +489 20 41 161 10 0 482 +490 13 194 314 10 0 42 +491 10 83 203 10 0 76 +492 23 76 196 10 0 126 +493 20 62 182 10 0 421 +494 -30 119 239 10 405 0 +495 40 181 301 10 0 339 +496 -25 894 1014 10 450 0 +497 -20 352 472 10 429 0 +498 10 123 243 10 0 299 +499 20 144 264 10 0 146 +500 -22 450 570 10 237 0 +501 -10 400 520 10 351 0 +502 -16 428 548 10 266 0 +503 -18 138 258 10 246 0 +504 33 168 288 10 0 389 +505 -20 147 267 10 401 0 +506 14 83 203 0 0 612 +507 24 706 826 0 0 625 +508 -9 854 974 10 118 0 +509 33 88 208 10 0 98 +510 -12 802 922 10 70 0 +511 -1 119 239 10 80 0 +512 -5 215 335 10 423 0 +513 10 76 196 10 0 24 +514 -19 837 957 10 432 0 +515 10 160 280 10 0 590 +516 30 143 263 10 0 476 +517 40 150 270 10 0 208 +518 -17 729 849 10 21 0 +519 -21 58 178 10 56 0 +520 20 609 729 10 0 529 +521 20 119 239 10 0 459 +522 20 102 222 10 0 458 +523 20 92 212 10 0 229 +524 -19 771 891 10 96 0 +525 30 141 261 0 0 606 +526 10 171 291 10 0 280 +527 10 21 141 10 0 419 +528 16 197 317 10 0 589 +529 -20 639 759 10 520 0 +530 -10 135 255 10 153 0 +531 20 107 227 10 0 557 +532 -20 474 594 10 111 0 +533 18 521 641 10 0 369 +534 27 636 756 10 0 136 +535 -18 381 501 10 265 0 +536 14 37 157 10 0 559 +537 24 151 271 10 0 108 +538 37 532 652 10 0 210 +539 10 122 242 10 0 198 +540 18 627 747 10 0 574 +541 10 168 288 10 0 375 +542 -20 156 276 10 87 0 +543 -10 193 313 10 243 0 +544 -20 50 170 10 475 0 +545 -20 579 699 10 105 0 +546 10 130 250 10 0 52 +547 30 145 265 10 0 322 +548 10 39 159 10 0 296 +549 30 168 288 10 0 218 +550 -11 785 905 10 99 0 +551 30 30 150 10 0 300 +552 -20 99 219 10 128 0 +553 10 126 246 10 0 95 +554 20 106 226 10 0 422 +555 -17 440 560 10 258 0 +556 -20 105 225 10 569 0 +557 -20 161 281 10 531 0 +558 -10 496 616 10 474 0 +559 -14 327 447 10 536 0 +560 -14 295 415 10 124 0 +561 -30 104 224 10 185 0 +562 9 296 416 10 0 321 +563 -20 120 240 10 37 0 +564 -19 521 641 10 144 0 +565 -20 69 189 10 64 0 +566 21 166 286 10 0 479 +567 30 40 160 10 0 477 +568 -11 177 297 10 294 0 +569 20 51 171 10 0 556 +570 -30 57 177 10 386 0 +571 26 62 182 10 0 32 +572 31 246 366 10 0 181 +573 5 565 685 0 0 609 +574 -18 641 761 10 540 0 +575 -20 549 669 10 283 0 +576 40 141 261 10 0 224 +577 10 187 307 10 0 183 +578 10 138 258 10 0 72 +579 -25 744 864 10 201 0 +580 -23 955 1075 10 357 0 +581 20 60 180 10 0 367 +582 28 390 510 0 0 627 +583 10 180 300 10 0 211 +584 10 168 288 10 0 9 +585 -10 365 485 10 119 0 +586 -36 1023 1143 10 166 0 +587 10 96 216 10 0 241 +588 -10 677 797 10 121 0 +589 -16 568 688 10 528 0 +590 -10 111 231 10 515 0 +591 -10 156 276 10 213 0 +592 -20 214 334 10 63 0 +593 30 200 320 10 0 377 +594 17 151 271 10 0 328 +595 30 145 265 10 0 205 +596 -21 678 798 10 170 0 +597 -10 100 220 10 454 0 +598 20 184 304 10 0 340 +599 18 98 218 10 0 323 +600 10 46 166 10 0 97 +601 -30 109 229 10 163 0 +602 -31 749 869 10 117 0 +603 -27 405 525 10 436 0 +604 -42 762 882 10 143 0 +605 -30 156 276 10 125 0 +606 -30 141 261 10 525 0 +607 -22 798 918 10 251 0 +608 -16 825 945 10 262 0 +609 -5 565 685 10 573 0 +610 -32 735 855 10 387 0 +611 -7 288 408 10 5 0 +612 -14 83 203 10 506 0 +613 -24 569 689 10 94 0 +614 -10 115 235 10 189 0 +615 -10 130 250 10 414 0 +616 -24 160 280 10 444 0 +617 -12 467 587 10 320 0 +618 -22 778 898 10 382 0 +619 -8 914 1034 10 304 0 +620 -10 112 232 10 195 0 +621 -20 174 294 10 142 0 +622 -30 1038 1158 10 88 0 +623 -2 74 194 10 310 0 +624 -22 963 1083 10 231 0 +625 -24 706 826 10 507 0 +626 -20 83 203 10 428 0 +627 -28 390 510 10 582 0 +628 -10 33 153 10 38 0 +629 -10 701 821 10 416 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc2_6_1.sol b/PDPTW/Li600/lrc2_6_1.sol new file mode 100644 index 00000000..bbac5264 --- /dev/null +++ b/PDPTW/Li600/lrc2_6_1.sol @@ -0,0 +1,18 @@ +Route #1: 487 37 214 346 453 96 599 344 174 235 224 485 456 385 596 390 551 91 307 541 131 594 461 217 548 494 51 227 68 447 361 156 204 193 433 196 402 200 338 151 335 578 34 381 322 336 +Route #2: 440 586 240 409 394 83 530 49 226 606 393 153 323 400 60 170 242 414 396 504 556 141 84 17 542 583 576 95 29 584 574 157 259 439 303 136 +Route #3: 199 103 391 297 149 222 347 299 569 296 76 430 245 152 529 502 38 145 371 498 114 187 292 97 536 124 525 183 108 107 85 125 50 264 337 465 534 444 384 158 392 20 537 366 93 225 +Route #4: 332 348 289 46 132 140 455 24 110 301 577 71 515 593 327 54 27 13 254 334 139 401 70 466 129 475 435 356 195 169 595 285 342 523 286 472 602 579 +Route #5: 211 526 178 26 434 446 162 427 522 295 284 62 600 553 21 436 198 443 58 310 94 246 270 563 405 519 180 315 528 305 208 43 +Route #6: 63 480 423 543 379 518 383 476 564 276 22 67 428 555 562 271 463 318 437 89 298 330 397 248 597 339 146 18 591 11 559 272 359 126 15 117 464 57 587 449 415 228 +Route #7: 570 102 367 269 288 212 150 118 313 590 280 432 219 282 527 31 469 8 59 182 300 462 314 250 249 351 495 87 +Route #8: 418 33 580 492 420 163 90 491 221 186 234 331 238 56 252 482 121 567 237 69 92 345 119 304 421 115 78 544 229 7 360 223 159 278 509 230 +Route #9: 44 134 47 81 426 166 422 350 387 192 484 74 540 470 130 218 374 592 376 176 165 294 558 232 177 3 395 386 +Route #10: 267 23 52 441 161 120 403 266 404 109 247 181 589 137 53 471 493 281 206 407 201 324 191 514 408 481 179 190 539 573 533 135 35 241 +Route #11: 547 566 488 28 375 2 275 352 512 349 311 458 88 399 215 164 77 197 459 398 389 571 320 561 496 442 319 48 216 273 98 549 73 370 +Route #12: 127 363 231 79 568 382 173 425 66 358 104 419 138 143 188 133 243 244 100 328 122 380 72 101 486 4 412 287 10 468 32 431 207 209 517 268 142 605 279 368 429 585 +Route #13: 535 416 341 260 325 521 333 128 263 194 39 25 582 65 210 467 262 30 233 257 554 410 532 111 406 369 513 277 457 99 +Route #14: 550 451 256 508 598 448 168 16 372 604 545 144 365 473 362 357 258 86 503 355 378 377 40 203 572 424 82 45 171 388 116 477 205 255 +Route #15: 438 5 354 326 479 36 343 452 283 560 510 302 497 184 552 189 601 413 80 9 274 565 12 175 236 105 251 499 312 506 478 460 261 507 +Route #16: 293 202 112 309 490 75 454 340 14 147 445 42 253 160 575 524 483 450 411 516 306 113 317 155 511 603 61 500 501 265 308 19 290 1 +Route #17: 55 6 474 505 123 213 538 520 364 106 167 154 321 546 172 373 41 329 489 581 417 64 316 531 291 220 557 353 148 588 239 185 +Cost: 13117289 diff --git a/PDPTW/Li600/lrc2_6_1.vrp b/PDPTW/Li600/lrc2_6_1.vrp new file mode 100644 index 00000000..68562fa9 --- /dev/null +++ b/PDPTW/Li600/lrc2_6_1.vrp @@ -0,0 +1,1227 @@ +NAME: lrc2_6_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 607 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 64 55 +603 264 35 +604 16 196 +605 230 248 +606 119 254 +607 277 104 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -18 3467 3587 10 309 0 +3 10 330 450 10 0 165 +4 13 2044 2164 10 0 396 +5 7 1334 1454 10 0 430 +6 -30 153 273 10 439 0 +7 10 224 344 10 0 168 +8 -20 2580 2700 10 57 0 +9 21 1522 1642 10 0 183 +10 30 570 690 10 0 176 +11 -20 1488 1608 10 359 0 +12 -20 1225 1345 10 277 0 +13 29 755 875 10 0 461 +14 -17 652 772 10 594 0 +15 20 407 527 10 0 576 +16 -20 2259 2379 10 340 0 +17 10 433 553 10 0 474 +18 10 908 1028 10 0 304 +19 14 1012 1132 10 0 127 +20 -20 2178 2298 10 484 0 +21 -24 2101 2221 10 51 0 +22 -20 761 881 10 27 0 +23 30 554 674 10 0 118 +24 19 153 273 10 0 404 +25 -20 457 577 10 456 0 +26 -20 655 775 10 40 0 +27 20 361 481 10 0 22 +28 -30 696 816 10 516 0 +29 10 238 358 10 0 49 +30 -10 1318 1438 10 584 0 +31 5 962 1082 10 0 533 +32 -30 1408 1528 10 289 0 +33 -14 2328 2448 10 288 0 +34 10 171 291 10 0 421 +35 -40 3107 3227 10 495 0 +36 22 3305 3425 10 0 242 +37 20 270 390 10 0 185 +38 10 128 248 10 0 462 +39 15 541 661 10 0 526 +40 20 594 714 10 0 26 +41 17 1783 1903 10 0 204 +42 30 893 1013 10 0 149 +43 10 527 647 10 0 156 +44 -32 3218 3338 10 529 0 +45 30 41 161 10 0 48 +46 2 2684 2804 10 0 389 +47 -4 333 453 10 349 0 +48 -30 265 385 10 45 0 +49 -10 2377 2497 10 29 0 +50 4 532 652 10 0 505 +51 24 1506 1626 10 0 21 +52 10 851 971 10 0 194 +53 6 413 533 10 0 110 +54 20 716 836 10 0 207 +55 10 744 864 10 0 357 +56 21 277 397 10 0 365 +57 20 658 778 10 0 8 +58 -20 2518 2638 10 438 0 +59 -10 843 963 10 601 0 +60 15 2309 2429 10 0 250 +61 -10 609 729 10 154 0 +62 -18 1483 1603 10 451 0 +63 20 591 711 10 0 444 +64 20 98 218 10 0 481 +65 -20 1876 1996 10 521 0 +66 -15 758 878 10 342 0 +67 -20 355 475 10 569 0 +68 20 453 573 10 0 90 +69 10 1024 1144 10 0 197 +70 -20 1348 1468 10 239 0 +71 14 1377 1497 10 0 130 +72 10 543 663 10 0 170 +73 19 866 986 10 0 210 +74 -10 3374 3494 10 399 0 +75 10 673 793 10 0 375 +76 20 343 463 10 0 161 +77 -20 438 558 10 392 0 +78 -10 812 932 10 459 0 +79 -15 2536 2656 10 120 0 +80 -10 85 205 10 364 0 +81 10 633 753 10 0 479 +82 16 330 450 10 0 471 +83 -30 2562 2682 10 551 0 +84 22 401 521 10 0 531 +85 -10 798 918 10 415 0 +86 -17 1090 1210 10 98 0 +87 20 703 823 10 0 378 +88 -19 4567 4687 10 591 0 +89 20 617 737 10 0 443 +90 -20 744 864 10 68 0 +91 20 412 532 10 0 231 +92 10 710 830 10 0 403 +93 15 1574 1694 10 0 224 +94 -27 2458 2578 10 445 0 +95 -20 976 1096 10 435 0 +96 -6 1084 1204 10 395 0 +97 10 321 441 10 0 308 +98 17 807 927 10 0 86 +99 -20 2551 2671 10 390 0 +100 -12 4077 4197 10 234 0 +101 -10 703 823 10 420 0 +102 32 1058 1178 10 0 518 +103 16 422 542 10 0 119 +104 10 101 221 10 0 431 +105 20 450 570 10 0 244 +106 -22 1595 1715 10 237 0 +107 -20 524 644 10 475 0 +108 10 1034 1154 10 0 226 +109 -20 970 1090 10 300 0 +110 -6 577 697 10 53 0 +111 20 505 625 10 0 436 +112 -17 2711 2831 10 411 0 +113 13 176 296 10 0 266 +114 10 935 1055 10 0 501 +115 -18 687 807 10 246 0 +116 -3 2310 2430 10 238 0 +117 31 3177 3297 10 0 256 +118 -30 2410 2530 10 23 0 +119 -16 797 917 10 103 0 +120 15 2223 2343 10 0 79 +121 10 451 571 10 0 409 +122 10 832 952 10 0 305 +123 -20 860 980 10 329 0 +124 14 411 531 10 0 214 +125 -18 806 926 10 372 0 +126 18 1349 1469 10 0 538 +127 -14 1778 1898 10 19 0 +128 20 12 132 10 0 280 +129 10 500 620 10 0 195 +130 -14 1618 1738 10 71 0 +131 20 840 960 10 0 233 +132 -10 749 869 10 391 0 +133 -5 449 569 10 333 0 +134 -20 689 809 10 139 0 +135 5 55 175 10 0 541 +136 -8 3200 3320 10 574 0 +137 -30 3961 4081 10 575 0 +138 20 671 791 10 0 192 +139 20 588 708 10 0 134 +140 -20 941 1061 10 302 0 +141 30 397 517 10 0 328 +142 20 876 996 10 0 260 +143 42 3227 3347 0 0 606 +144 19 590 710 10 0 208 +145 10 486 606 10 0 425 +146 -30 650 770 10 503 0 +147 -20 1017 1137 10 331 0 +148 -40 476 596 10 341 0 +149 -30 2485 2605 10 42 0 +150 20 242 362 10 0 188 +151 -20 745 865 10 270 0 +152 -20 2802 2922 10 215 0 +153 -20 468 588 10 223 0 +154 10 576 696 10 0 61 +155 10 631 751 10 0 490 +156 -10 919 1039 10 43 0 +157 11 1330 1450 10 0 336 +158 -20 2825 2945 10 171 0 +159 -10 1937 2057 10 530 0 +160 -9 2903 3023 10 230 0 +161 -20 673 793 10 76 0 +162 -14 402 522 10 268 0 +163 30 556 676 10 0 554 +164 -20 363 483 10 581 0 +165 -10 763 883 10 3 0 +166 -17 1078 1198 10 167 0 +167 17 545 665 10 0 166 +168 -10 582 702 10 7 0 +169 -18 319 439 10 599 0 +170 -10 2793 2913 10 72 0 +171 20 677 797 10 0 158 +172 -9 2921 3041 10 449 0 +173 10 789 909 10 0 374 +174 -40 307 427 10 232 0 +175 10 455 575 10 0 225 +176 -30 868 988 10 10 0 +177 -30 1145 1265 10 593 0 +178 -7 1652 1772 10 427 0 +179 20 312 432 10 0 306 +180 6 2298 2418 10 0 540 +181 -22 2683 2803 10 311 0 +182 20 570 690 10 0 515 +183 -21 2350 2470 10 9 0 +184 -10 914 1034 10 348 0 +185 -20 441 561 10 37 0 +186 -13 3642 3762 10 589 0 +187 -10 651 771 10 222 0 +188 -20 655 775 10 150 0 +189 10 640 760 10 0 245 +190 20 539 659 0 0 602 +191 -20 2287 2407 10 325 0 +192 -20 769 889 10 138 0 +193 -5 620 740 10 423 0 +194 -10 1364 1484 10 52 0 +195 -10 606 726 10 129 0 +196 -30 2077 2197 10 255 0 +197 -10 1951 2071 10 69 0 +198 10 868 988 10 0 562 +199 -10 767 887 10 212 0 +200 30 53 173 10 0 499 +201 -10 2241 2361 10 454 0 +202 -10 807 927 10 442 0 +203 19 151 271 10 0 318 +204 -17 2367 2487 10 41 0 +205 -20 1286 1406 10 228 0 +206 -2 4093 4213 10 356 0 +207 -20 755 875 10 54 0 +208 -19 2679 2799 10 144 0 +209 -10 3105 3225 10 285 0 +210 -19 2981 3101 10 73 0 +211 -14 806 926 10 536 0 +212 10 213 333 10 0 199 +213 10 629 749 10 0 433 +214 -14 469 589 10 124 0 +215 20 174 294 10 0 152 +216 -20 711 831 10 353 0 +217 8 2312 2432 10 0 274 +218 -20 902 1022 10 347 0 +219 -10 892 1012 10 485 0 +220 20 854 974 10 0 528 +221 -9 2185 2305 10 532 0 +222 10 480 600 10 0 187 +223 20 294 414 10 0 153 +224 -15 2978 3098 10 93 0 +225 -10 400 520 10 175 0 +226 -10 3608 3728 10 108 0 +227 20 480 600 0 0 607 +228 20 972 1092 10 0 205 +229 -10 3001 3121 10 299 0 +230 9 2572 2692 10 0 160 +231 -20 4031 4151 10 91 0 +232 40 73 193 10 0 174 +233 -20 1642 1762 10 131 0 +234 12 1549 1669 10 0 100 +235 10 605 725 10 0 253 +236 -24 460 580 10 488 0 +237 22 1675 1795 10 0 106 +238 3 1105 1225 10 0 116 +239 20 704 824 10 0 70 +240 -5 2771 2891 10 558 0 +241 10 388 508 10 0 543 +242 -22 3436 3556 10 36 0 +243 10 747 867 10 0 585 +244 -20 661 781 10 105 0 +245 -10 759 879 10 189 0 +246 18 445 565 10 0 115 +247 -10 1086 1206 10 527 0 +248 -20 657 777 10 267 0 +249 -20 860 980 10 319 0 +250 -15 3540 3660 10 60 0 +251 -22 3371 3491 10 281 0 +252 -10 1796 1916 10 553 0 +253 -10 752 872 10 235 0 +254 -10 615 735 10 491 0 +255 30 788 908 10 0 196 +256 -31 4092 4212 10 117 0 +257 20 168 288 10 0 366 +258 17 1609 1729 10 0 458 +259 20 659 779 10 0 478 +260 -20 3374 3494 10 142 0 +261 -21 322 442 10 417 0 +262 16 3479 3599 10 0 508 +263 -20 970 1090 10 522 0 +264 -20 551 671 10 326 0 +265 -30 1637 1757 10 570 0 +266 -13 2068 2188 10 113 0 +267 20 497 617 10 0 248 +268 14 66 186 10 0 162 +269 -19 3067 3187 10 432 0 +270 20 518 638 10 0 151 +271 -20 1384 1504 10 437 0 +272 20 695 815 10 0 588 +273 -30 1589 1709 10 556 0 +274 -8 2487 2607 10 217 0 +275 16 601 721 10 0 507 +276 20 388 508 10 0 312 +277 20 492 612 10 0 12 +278 -21 3752 3872 10 370 0 +279 -23 3072 3192 10 346 0 +280 -20 3521 3641 10 128 0 +281 22 786 906 10 0 251 +282 -20 768 888 10 590 0 +283 20 942 1062 10 0 301 +284 -10 360 480 10 344 0 +285 10 547 667 10 0 209 +286 36 3042 3162 10 0 343 +287 -10 3249 3369 10 578 0 +288 14 1335 1455 10 0 33 +289 30 580 700 10 0 32 +290 15 313 433 10 0 335 +291 -10 2268 2388 10 502 0 +292 18 2177 2297 10 0 354 +293 -20 749 869 10 298 0 +294 11 30 150 10 0 446 +295 11 1215 1335 10 0 387 +296 -20 553 673 10 523 0 +297 10 331 451 10 0 537 +298 20 198 318 10 0 293 +299 10 788 908 10 0 229 +300 20 262 382 10 0 109 +301 -20 2591 2711 10 283 0 +302 20 554 674 10 0 140 +303 -30 522 642 10 511 0 +304 -10 3836 3956 10 18 0 +305 -10 2211 2331 10 122 0 +306 -20 2904 3024 10 179 0 +307 -20 855 975 10 455 0 +308 -10 666 786 10 97 0 +309 18 2048 2168 10 0 2 +310 2 239 359 10 0 517 +311 22 919 1039 10 0 181 +312 -20 647 767 10 276 0 +313 -10 2940 3060 10 414 0 +314 30 693 813 10 0 352 +315 23 2842 2962 10 0 496 +316 -13 2727 2847 10 564 0 +317 -22 1974 2094 10 418 0 +318 -19 983 1103 10 203 0 +319 20 755 875 10 0 249 +320 -10 2050 2170 10 400 0 +321 15 1452 1572 10 0 497 +322 20 694 814 10 0 547 +323 -22 3411 3531 10 382 0 +324 -10 624 744 10 587 0 +325 20 860 980 10 0 191 +326 20 329 449 10 0 264 +327 20 284 404 10 0 480 +328 -30 669 789 10 141 0 +329 20 797 917 10 0 123 +330 -10 837 957 10 539 0 +331 20 851 971 10 0 147 +332 10 556 676 10 0 483 +333 5 12 132 10 0 133 +334 10 456 576 10 0 555 +335 -15 832 952 10 290 0 +336 -11 2944 3064 10 157 0 +337 -18 3618 3738 10 579 0 +338 21 1586 1706 10 0 385 +339 -26 2214 2334 10 434 0 +340 20 973 1093 10 0 16 +341 40 505 625 10 0 148 +342 15 153 273 10 0 66 +343 -36 3027 3147 10 286 0 +344 10 324 444 10 0 284 +345 30 411 531 10 0 552 +346 23 1986 2106 10 0 279 +347 20 223 343 10 0 218 +348 10 349 469 10 0 184 +349 4 98 218 10 0 47 +350 -10 402 522 10 513 0 +351 10 522 642 10 0 388 +352 -30 3754 3874 10 314 0 +353 20 432 552 10 0 216 +354 -18 2292 2412 10 292 0 +355 20 204 324 10 0 566 +356 2 749 869 10 0 206 +357 -10 2028 2148 10 55 0 +358 -33 602 722 10 509 0 +359 20 401 521 10 0 11 +360 -12 1827 1947 10 592 0 +361 -32 2755 2875 10 422 0 +362 -20 1205 1325 10 457 0 +363 15 568 688 10 0 573 +364 10 157 277 10 0 80 +365 -21 521 641 10 56 0 +366 -20 546 666 10 257 0 +367 -16 2474 2594 10 535 0 +368 -26 456 576 10 571 0 +369 -17 3577 3697 10 469 0 +370 21 3362 3482 10 0 278 +371 -10 3638 3758 10 548 0 +372 18 649 769 10 0 125 +373 20 494 614 0 0 605 +374 -10 741 861 10 173 0 +375 -10 936 1056 10 75 0 +376 30 282 402 10 0 460 +377 20 1046 1166 10 0 559 +378 -20 1222 1342 10 87 0 +379 -33 1162 1282 10 504 0 +380 30 414 534 10 0 598 +381 -20 933 1053 10 383 0 +382 22 3290 3410 10 0 323 +383 20 198 318 10 0 381 +384 30 345 465 10 0 563 +385 -21 1969 2089 10 338 0 +386 30 440 560 10 0 448 +387 -11 3118 3238 10 295 0 +388 -10 666 786 10 351 0 +389 -2 3010 3130 10 46 0 +390 20 1019 1139 10 0 99 +391 10 513 633 10 0 132 +392 20 147 267 10 0 77 +393 -42 2066 2186 10 466 0 +394 -30 532 652 10 410 0 +395 6 473 593 10 0 96 +396 -13 2394 2514 10 4 0 +397 10 720 840 10 0 557 +398 30 803 923 10 0 465 +399 10 962 1082 10 0 74 +400 10 665 785 10 0 320 +401 20 560 680 10 0 577 +402 20 892 1012 10 0 596 +403 -10 1990 2110 10 92 0 +404 -19 508 628 10 24 0 +405 30 598 718 10 0 482 +406 -20 2211 2331 10 428 0 +407 -10 3334 3454 10 583 0 +408 -20 710 830 10 494 0 +409 -10 1529 1649 10 121 0 +410 30 433 553 10 0 394 +411 17 1986 2106 10 0 112 +412 -30 720 840 10 525 0 +413 -21 1399 1519 10 487 0 +414 10 590 710 10 0 313 +415 10 676 796 10 0 85 +416 -25 2984 3104 10 450 0 +417 21 137 257 10 0 261 +418 22 1894 2014 10 0 317 +419 22 82 202 10 0 493 +420 10 512 632 10 0 101 +421 -10 317 437 10 34 0 +422 32 2401 2521 10 0 361 +423 5 585 705 10 0 193 +424 10 322 442 10 0 429 +425 -10 2347 2467 10 145 0 +426 10 250 370 10 0 586 +427 7 466 586 10 0 178 +428 20 512 632 10 0 406 +429 -10 497 617 10 424 0 +430 -7 3732 3852 10 5 0 +431 -10 490 610 10 104 0 +432 19 2372 2492 10 0 269 +433 -10 898 1018 10 213 0 +434 26 1495 1615 10 0 339 +435 20 405 525 10 0 95 +436 -20 1800 1920 10 111 0 +437 20 712 832 10 0 271 +438 20 686 806 10 0 58 +439 30 93 213 10 0 6 +440 -15 3635 3755 10 441 0 +441 15 13 133 10 0 440 +442 10 354 474 10 0 202 +443 -20 2094 2214 10 89 0 +444 -20 820 940 10 63 0 +445 27 1976 2096 10 0 94 +446 -11 584 704 10 294 0 +447 30 459 579 10 0 520 +448 -30 1096 1216 10 386 0 +449 9 314 434 10 0 172 +450 25 2915 3035 10 0 416 +451 18 742 862 10 0 62 +452 30 217 337 10 0 546 +453 20 387 507 10 0 561 +454 10 272 392 10 0 201 +455 20 459 579 10 0 307 +456 20 400 520 10 0 25 +457 20 485 605 10 0 362 +458 -17 3854 3974 10 258 0 +459 10 568 688 10 0 78 +460 -30 914 1034 10 376 0 +461 -29 3283 3403 10 13 0 +462 -10 805 925 10 38 0 +463 -24 2542 2662 10 470 0 +464 -20 638 758 10 477 0 +465 -30 2532 2652 10 398 0 +466 42 1766 1886 10 0 393 +467 19 1562 1682 10 0 476 +468 10 885 1005 10 0 514 +469 17 2100 2220 10 0 369 +470 24 1354 1474 10 0 463 +471 -16 796 916 10 82 0 +472 30 704 824 10 0 534 +473 25 3932 4052 0 0 603 +474 -10 615 735 10 17 0 +475 20 270 390 10 0 107 +476 -19 1732 1852 10 467 0 +477 20 443 563 10 0 464 +478 -20 3632 3752 10 259 0 +479 -10 3171 3291 10 81 0 +480 -20 275 395 10 327 0 +481 -20 175 295 10 64 0 +482 -30 1902 2022 10 405 0 +483 -10 776 896 10 332 0 +484 20 636 756 10 0 20 +485 10 575 695 10 0 219 +486 -10 529 649 10 600 0 +487 21 1282 1402 10 0 413 +488 24 7 127 10 0 236 +489 20 190 310 10 0 550 +490 -10 957 1077 10 155 0 +491 10 275 395 10 0 254 +492 23 483 603 10 0 568 +493 -22 269 389 10 419 0 +494 20 649 769 10 0 408 +495 40 903 1023 10 0 35 +496 -23 3758 3878 10 315 0 +497 -15 1587 1707 10 321 0 +498 10 473 593 10 0 500 +499 -30 639 759 10 200 0 +500 -10 1979 2099 10 498 0 +501 -10 1780 1900 10 114 0 +502 10 1890 2010 10 0 291 +503 30 573 693 10 0 146 +504 33 668 788 10 0 379 +505 -4 768 888 10 50 0 +506 14 273 393 10 0 582 +507 -16 3004 3124 10 275 0 +508 -16 3597 3717 10 262 0 +509 33 296 416 10 0 358 +510 -46 3388 3508 10 545 0 +511 30 419 539 10 0 303 +512 30 1040 1160 0 0 604 +513 10 485 605 10 0 350 +514 -10 3529 3649 10 468 0 +515 -20 818 938 10 182 0 +516 30 596 716 10 0 28 +517 -2 782 902 10 310 0 +518 -32 3098 3218 10 102 0 +519 20 398 518 10 0 565 +520 -30 2615 2735 10 447 0 +521 20 416 536 10 0 65 +522 20 391 511 10 0 263 +523 20 549 669 10 0 296 +524 1 3265 3385 10 0 580 +525 30 685 805 10 0 412 +526 -15 866 986 10 39 0 +527 10 264 384 10 0 247 +528 -20 968 1088 10 220 0 +529 32 2737 2857 10 0 44 +530 10 520 640 10 0 159 +531 -22 504 624 10 84 0 +532 9 2075 2195 10 0 221 +533 -5 2263 2383 10 31 0 +534 -30 2726 2846 10 472 0 +535 16 1702 1822 10 0 367 +536 14 90 210 10 0 211 +537 -10 782 902 10 297 0 +538 -18 2309 2429 10 126 0 +539 10 520 640 10 0 330 +540 -6 2688 2808 10 180 0 +541 -5 742 862 10 135 0 +542 10 805 925 10 0 549 +543 -10 954 1074 10 241 0 +544 20 366 486 10 0 560 +545 46 2496 2616 10 0 510 +546 -30 558 678 10 452 0 +547 -20 740 860 10 322 0 +548 10 98 218 10 0 371 +549 -10 854 974 10 542 0 +550 -20 3319 3439 10 489 0 +551 30 62 182 10 0 83 +552 -30 576 696 10 345 0 +553 10 493 613 10 0 252 +554 -30 606 726 10 163 0 +555 -10 1939 2059 10 334 0 +556 30 602 722 10 0 273 +557 -10 825 945 10 397 0 +558 5 2163 2283 10 0 240 +559 -20 1486 1606 10 377 0 +560 -20 1361 1481 10 544 0 +561 -20 398 518 10 453 0 +562 -10 1362 1482 10 198 0 +563 -30 658 778 10 384 0 +564 13 2265 2385 10 0 316 +565 -20 458 578 10 519 0 +566 -20 607 727 10 355 0 +567 30 144 264 10 0 572 +568 -23 889 1009 10 492 0 +569 20 146 266 10 0 67 +570 30 388 508 10 0 265 +571 26 280 400 10 0 368 +572 -30 1163 1283 10 567 0 +573 -15 2439 2559 10 363 0 +574 8 2743 2863 10 0 136 +575 30 2378 2498 10 0 137 +576 -20 729 849 10 15 0 +577 -20 929 1049 10 401 0 +578 10 495 615 10 0 287 +579 18 3157 3277 10 0 337 +580 -1 4184 4304 10 524 0 +581 20 220 340 10 0 164 +582 -14 1739 1859 10 506 0 +583 10 703 823 10 0 407 +584 10 854 974 10 0 30 +585 -10 1640 1760 10 243 0 +586 -10 4270 4390 10 426 0 +587 10 328 448 10 0 324 +588 -20 2889 3009 10 272 0 +589 13 2452 2572 10 0 186 +590 20 623 743 10 0 282 +591 19 748 868 10 0 88 +592 12 1035 1155 10 0 360 +593 30 980 1100 10 0 177 +594 17 546 666 10 0 14 +595 -10 759 879 10 597 0 +596 -20 2892 3012 10 402 0 +597 10 578 698 10 0 595 +598 -30 916 1036 10 380 0 +599 18 379 499 10 0 169 +600 10 365 485 10 0 486 +601 10 616 736 10 0 59 +602 -20 539 659 10 190 0 +603 -25 3932 4052 10 473 0 +604 -30 1040 1160 10 512 0 +605 -20 494 614 10 373 0 +606 -42 3227 3347 10 143 0 +607 -20 480 600 10 227 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc2_6_10.sol b/PDPTW/Li600/lrc2_6_10.sol new file mode 100644 index 00000000..a16a63df --- /dev/null +++ b/PDPTW/Li600/lrc2_6_10.sol @@ -0,0 +1,12 @@ +Route #1: 63 600 162 427 276 476 518 383 326 21 555 22 428 67 452 283 343 562 436 36 246 138 188 133 198 270 481 179 48 216 273 98 319 405 533 573 539 190 464 15 57 286 595 169 285 472 249 351 495 87 +Route #2: 199 103 391 297 149 222 347 224 446 434 26 178 526 211 127 44 438 363 134 231 79 568 382 173 425 66 358 104 419 47 443 202 244 100 81 69 92 237 10 294 395 3 557 588 220 353 148 157 574 578 335 34 239 336 +Route #3: 55 474 6 480 423 543 564 379 522 553 354 5 143 479 560 510 89 298 330 184 552 189 413 463 271 318 397 248 597 497 302 9 437 80 274 565 175 12 486 101 345 528 315 180 519 117 507 549 135 35 241 602 +Route #4: 440 289 586 409 60 400 530 83 394 226 393 153 323 170 49 84 242 583 17 542 240 118 282 367 269 432 219 313 150 288 212 29 95 475 606 581 272 359 126 64 70 435 356 466 584 200 402 338 151 116 388 322 171 381 386 228 +Route #5: 235 550 214 37 599 96 453 346 596 456 485 451 256 299 385 569 296 76 508 448 168 598 536 430 252 333 128 521 482 567 165 192 387 411 113 317 511 61 155 500 501 32 19 384 142 279 368 268 429 225 585 605 +Route #6: 547 566 488 28 375 2 512 352 275 295 349 505 123 520 213 538 458 88 399 215 164 197 311 364 52 489 106 167 154 321 546 172 329 603 41 373 559 77 459 398 389 11 591 561 320 571 251 499 105 236 506 312 261 478 460 370 +Route #7: 418 260 121 325 238 56 194 263 592 374 218 130 470 540 74 39 176 30 25 582 65 210 467 262 233 376 257 50 264 337 377 465 534 125 554 532 410 308 265 431 159 223 360 7 278 207 517 111 406 369 513 601 209 277 457 99 +Route #8: 487 551 390 174 344 33 221 580 492 420 163 90 491 245 97 145 38 371 498 114 292 502 529 152 85 107 124 108 183 525 187 158 558 232 177 196 433 203 40 572 424 392 444 537 20 366 468 229 544 290 93 45 82 477 205 255 +Route #9: 332 23 46 132 140 455 24 110 301 404 493 109 247 403 181 589 137 53 191 514 441 161 120 324 201 407 206 266 281 471 577 71 515 13 27 54 254 334 139 401 593 327 414 396 504 556 141 576 129 469 408 531 417 316 195 523 342 579 +Route #10: 267 62 284 348 570 102 362 594 461 91 548 217 16 473 372 545 307 144 365 357 258 86 68 227 447 131 541 51 494 378 355 503 590 280 204 156 361 193 527 31 8 59 291 300 462 314 182 250 587 449 415 439 303 259 136 185 +Route #11: 293 535 416 341 112 309 490 186 234 331 340 75 454 14 426 484 350 516 306 450 422 166 380 122 328 604 445 147 42 483 524 575 72 160 253 58 243 310 94 287 412 4 146 339 18 496 442 563 78 115 304 119 421 73 305 208 43 509 230 1 +Cost: 10462944 diff --git a/PDPTW/Li600/lrc2_6_10.vrp b/PDPTW/Li600/lrc2_6_10.vrp new file mode 100644 index 00000000..d489e633 --- /dev/null +++ b/PDPTW/Li600/lrc2_6_10.vrp @@ -0,0 +1,1227 @@ +NAME: lrc2_6_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 607 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 15 209 +603 139 110 +604 216 25 +605 4 149 +606 133 187 +607 260 64 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -17 3227 3827 10 161 0 +3 -20 90 690 10 489 0 +4 -10 1804 2404 10 212 0 +5 7 1094 1694 10 0 44 +6 20 53 653 10 0 136 +7 10 49 649 10 0 565 +8 -12 2340 2940 10 160 0 +9 21 1282 1882 10 0 186 +10 30 330 930 10 0 508 +11 -40 1248 1848 10 245 0 +12 -20 985 1585 10 214 0 +13 -41 515 1115 10 176 0 +14 -19 412 1012 10 24 0 +15 -21 167 767 10 417 0 +16 25 2019 2619 10 0 58 +17 10 193 793 10 0 157 +18 10 668 1268 10 0 389 +19 -2 772 1372 10 310 0 +20 -20 1938 2538 10 193 0 +21 -11 1861 2461 10 559 0 +22 20 521 1121 10 0 247 +23 30 314 914 10 0 596 +24 19 53 653 10 0 14 +25 20 217 817 10 0 557 +26 -10 415 1015 10 75 0 +27 -20 121 721 10 392 0 +28 20 456 1056 10 0 328 +29 10 43 643 10 0 296 +30 -10 1078 1678 10 213 0 +31 -30 722 1322 10 593 0 +32 -33 1168 1768 10 504 0 +33 17 2088 2688 10 0 226 +34 10 57 657 10 0 153 +35 -3 2867 3467 10 238 0 +36 -10 3065 3665 10 303 0 +37 20 82 682 10 0 574 +38 10 33 633 10 0 449 +39 -20 301 901 10 581 0 +40 20 354 954 10 0 338 +41 -23 1543 2143 10 492 0 +42 30 653 1253 10 0 592 +43 -40 287 887 10 517 0 +44 -7 2978 3578 10 5 0 +45 30 14 614 10 0 232 +46 -10 2444 3044 10 109 0 +47 20 98 698 10 0 141 +48 -20 67 667 10 383 0 +49 -20 2137 2737 10 134 0 +50 4 292 892 10 0 357 +51 24 1266 1866 10 0 535 +52 10 611 1211 10 0 591 +53 6 173 773 10 0 168 +54 20 476 1076 10 0 408 +55 -10 504 1104 10 442 0 +56 21 46 646 10 0 90 +57 -10 418 1018 10 122 0 +58 -25 2278 2878 10 16 0 +59 23 603 1203 10 0 564 +60 15 2069 2669 10 0 588 +61 10 369 969 10 0 433 +62 -10 1243 1843 10 454 0 +63 20 351 951 10 0 103 +64 20 39 639 10 0 277 +65 -10 1636 2236 10 151 0 +66 -10 518 1118 10 541 0 +67 20 115 715 10 0 336 +68 -30 213 813 10 556 0 +69 10 784 1384 10 0 448 +70 -20 1108 1708 10 223 0 +71 -20 1137 1737 10 270 0 +72 -20 303 903 10 267 0 +73 -18 626 1226 10 451 0 +74 -32 3134 3734 10 422 0 +75 10 433 1033 10 0 26 +76 20 103 703 10 0 79 +77 -20 198 798 10 257 0 +78 10 572 1172 10 0 460 +79 -20 2296 2896 10 76 0 +80 1 36 636 10 0 174 +81 -20 393 993 10 554 0 +82 -20 97 697 10 150 0 +83 17 2322 2922 10 0 478 +84 22 161 761 10 0 127 +85 20 558 1158 10 0 314 +86 -30 850 1450 10 345 0 +87 20 463 1063 10 0 495 +88 -16 4175 4775 10 250 0 +89 -10 377 977 10 548 0 +90 -21 504 1104 10 56 0 +91 -10 172 772 10 175 0 +92 10 470 1070 10 0 132 +93 15 1334 1934 10 0 558 +94 -17 2218 2818 10 469 0 +95 -10 736 1336 10 381 0 +96 19 844 1444 10 0 201 +97 10 81 681 10 0 412 +98 17 567 1167 10 0 372 +99 11 2311 2911 10 0 286 +100 -14 3837 4437 10 278 0 +101 -30 463 1063 10 439 0 +102 -20 818 1418 10 438 0 +103 -20 182 782 10 63 0 +104 10 29 629 10 0 435 +105 20 210 810 10 0 396 +106 -20 1355 1955 10 276 0 +107 -19 284 884 10 350 0 +108 -20 794 1394 10 293 0 +109 10 730 1330 10 0 46 +110 10 337 937 10 0 202 +111 20 265 865 10 0 130 +112 -29 2471 3071 10 208 0 +113 13 58 658 10 0 167 +114 10 695 1295 10 0 369 +115 -20 447 1047 10 421 0 +116 -20 2070 2670 10 148 0 +117 -19 2937 3537 10 467 0 +118 9 2170 2770 10 0 550 +119 10 557 1157 10 0 403 +120 -5 1983 2583 10 423 0 +121 10 211 811 10 0 472 +122 10 592 1192 10 0 57 +123 20 620 1220 10 0 497 +124 14 171 771 10 0 365 +125 -20 566 1166 10 552 0 +126 -20 1109 1709 10 471 0 +127 -22 1538 2138 10 84 0 +128 20 12 612 10 0 589 +129 -30 260 860 10 486 0 +130 -20 1378 1978 10 111 0 +131 20 600 1200 10 0 378 +132 -10 509 1109 10 92 0 +133 30 209 809 10 0 532 +134 20 449 1049 10 0 49 +135 5 28 628 10 0 575 +136 -20 2960 3560 10 6 0 +137 -30 3721 4321 10 549 0 +138 20 431 1031 10 0 524 +139 20 348 948 10 0 406 +140 10 701 1301 10 0 470 +141 -20 157 757 10 47 0 +142 20 636 1236 10 0 577 +143 -26 2987 3587 10 385 0 +144 19 350 950 10 0 181 +145 -10 246 846 10 474 0 +146 10 410 1010 10 0 178 +147 -30 777 1377 10 525 0 +148 20 236 836 10 0 116 +149 -10 2245 2845 10 364 0 +150 20 31 631 10 0 82 +151 10 505 1105 10 0 65 +152 -22 2562 3162 10 339 0 +153 -10 228 828 10 34 0 +154 -20 336 936 10 531 0 +155 -10 391 991 10 459 0 +156 -20 679 1279 10 522 0 +157 -10 1090 1690 10 17 0 +158 -22 2585 3185 10 354 0 +159 -20 1697 2297 10 493 0 +160 12 2663 3263 10 0 8 +161 17 433 1033 10 0 2 +162 10 162 762 10 0 402 +163 30 316 916 10 0 189 +164 10 123 723 10 0 188 +165 -20 523 1123 10 353 0 +166 -40 838 1438 10 568 0 +167 -13 305 905 10 113 0 +168 -6 342 942 10 53 0 +169 -30 94 694 10 452 0 +170 21 2553 3153 10 0 496 +171 20 437 1037 10 0 283 +172 -30 2681 3281 10 289 0 +173 10 549 1149 10 0 374 +174 -1 67 667 10 80 0 +175 10 215 815 10 0 91 +176 41 628 1228 10 0 13 +177 6 905 1505 10 0 411 +178 -10 1412 2012 10 146 0 +179 -30 72 672 10 200 0 +180 6 2058 2658 10 0 217 +181 -19 2443 3043 10 144 0 +182 20 330 930 10 0 594 +183 -23 2110 2710 10 315 0 +184 -10 674 1274 10 391 0 +185 30 201 801 10 0 464 +186 -21 3402 4002 10 9 0 +187 10 411 1011 10 0 484 +188 -10 415 1015 10 164 0 +189 -30 400 1000 10 163 0 +190 20 299 899 10 0 316 +191 -10 2047 2647 10 344 0 +192 20 529 1129 10 0 578 +193 20 380 980 10 0 20 +194 16 1124 1724 10 0 450 +195 10 366 966 10 0 375 +196 -30 1837 2437 10 255 0 +197 11 1711 2311 10 0 393 +198 10 628 1228 10 0 507 +199 -30 527 1127 10 384 0 +200 30 28 628 10 0 179 +201 -19 2001 2601 10 96 0 +202 -10 567 1167 10 110 0 +203 -10 41 641 10 420 0 +204 21 2127 2727 10 0 256 +205 -20 1046 1646 10 228 0 +206 -10 3853 4453 10 526 0 +207 -20 515 1115 10 590 0 +208 29 2439 3039 10 0 112 +209 23 2865 3465 10 0 510 +210 36 2741 3341 10 0 458 +211 -20 566 1166 10 264 0 +212 10 15 615 10 0 4 +213 10 389 989 10 0 30 +214 20 229 829 10 0 12 +215 20 34 634 10 0 537 +216 20 471 1071 10 0 321 +217 -6 2072 2672 10 180 0 +218 -14 662 1262 10 268 0 +219 10 652 1252 10 0 468 +220 -10 614 1214 10 584 0 +221 -10 1945 2545 10 527 0 +222 10 240 840 10 0 233 +223 20 54 654 10 0 70 +224 -20 2738 3338 10 239 0 +225 -10 160 760 10 348 0 +226 -17 3368 3968 10 33 0 +227 20 240 840 10 0 360 +228 20 732 1332 10 0 205 +229 -32 2761 3361 10 387 0 +230 -5 2332 2932 10 573 0 +231 -13 3791 4391 10 305 0 +232 -30 33 633 10 45 0 +233 -10 1402 2002 10 222 0 +234 -12 1309 1909 10 261 0 +235 10 365 965 10 0 244 +236 30 220 820 10 0 599 +237 -12 1435 2035 10 500 0 +238 3 865 1465 10 0 35 +239 20 464 1064 10 0 224 +240 10 2531 3131 10 0 337 +241 10 148 748 10 0 436 +242 21 3196 3796 0 0 603 +243 -20 507 1107 10 394 0 +244 -10 421 1021 10 235 0 +245 40 519 1119 10 0 11 +246 18 205 805 10 0 445 +247 -20 846 1446 10 22 0 +248 10 417 1017 10 0 580 +249 -20 620 1220 10 544 0 +250 16 3300 3900 10 0 88 +251 -18 3131 3731 10 292 0 +252 -30 1556 2156 10 376 0 +253 22 512 1112 10 0 502 +254 19 375 975 10 0 340 +255 30 548 1148 10 0 196 +256 -21 3852 4452 10 204 0 +257 20 56 656 10 0 77 +258 -22 1369 1969 10 419 0 +259 -10 419 1019 10 366 0 +260 -22 3134 3734 10 281 0 +261 12 85 685 10 0 234 +262 16 3239 3839 10 0 371 +263 20 730 1330 10 0 407 +264 20 311 911 10 0 211 +265 18 1397 1997 10 0 370 +266 16 1828 2428 10 0 518 +267 20 257 857 10 0 72 +268 14 31 631 10 0 218 +269 3 2827 3427 10 0 430 +270 20 278 878 10 0 71 +271 -22 1144 1744 10 284 0 +272 20 455 1055 10 0 498 +273 -10 1349 1949 10 368 0 +274 -10 2247 2847 10 563 0 +275 -10 361 961 10 553 0 +276 20 148 748 10 0 106 +277 -20 252 852 10 64 0 +278 14 3512 4112 10 0 100 +279 -8 2832 3432 10 361 0 +280 -10 3281 3881 10 297 0 +281 22 546 1146 10 0 260 +282 20 528 1128 10 0 505 +283 -20 702 1302 10 171 0 +284 22 120 720 10 0 271 +285 10 307 907 10 0 462 +286 -11 2802 3402 10 99 0 +287 -20 3009 3609 10 453 0 +288 14 1095 1695 10 0 443 +289 30 340 940 10 0 172 +290 -15 73 673 10 441 0 +291 -46 2028 2628 10 545 0 +292 18 1937 2537 10 0 251 +293 20 509 1109 10 0 108 +294 11 22 622 10 0 455 +295 -24 975 1575 10 444 0 +296 -10 313 913 10 29 0 +297 10 91 691 10 0 280 +298 20 31 631 10 0 447 +299 -12 548 1148 10 480 0 +300 -20 56 656 10 347 0 +301 -4 2351 2951 10 349 0 +302 20 314 914 10 0 325 +303 10 282 882 10 0 36 +304 -16 3596 4196 10 440 0 +305 13 1971 2571 10 0 231 +306 -15 2664 3264 10 413 0 +307 10 615 1215 10 0 576 +308 -10 426 1026 10 546 0 +309 -20 1808 2408 10 326 0 +310 2 74 674 10 0 19 +311 -40 679 1279 10 341 0 +312 21 407 1007 10 0 547 +313 -30 2700 3300 10 567 0 +314 -20 453 1053 10 85 0 +315 23 2602 3202 10 0 183 +316 -20 2487 3087 10 190 0 +317 -10 1734 2334 10 415 0 +318 -13 743 1343 10 431 0 +319 -20 515 1115 10 331 0 +320 12 1810 2410 10 0 352 +321 -20 1212 1812 10 216 0 +322 -20 454 1054 10 521 0 +323 -12 3171 3771 10 585 0 +324 -10 384 984 10 587 0 +325 -20 620 1220 10 302 0 +326 20 97 697 10 0 309 +327 20 63 663 10 0 534 +328 -20 429 1029 10 28 0 +329 20 557 1157 0 0 605 +330 30 597 1197 0 0 604 +331 20 611 1211 10 0 319 +332 10 316 916 10 0 427 +333 5 12 612 10 0 335 +334 10 216 816 10 0 512 +335 -5 592 1192 10 333 0 +336 -20 2704 3304 10 67 0 +337 -10 3378 3978 10 240 0 +338 -20 1346 1946 10 40 0 +339 22 1974 2574 10 0 152 +340 -19 733 1333 10 254 0 +341 40 265 865 10 0 311 +342 15 53 653 10 0 491 +343 -22 2787 3387 10 418 0 +344 10 85 685 10 0 191 +345 30 171 771 10 0 86 +346 -21 1746 2346 10 566 0 +347 20 36 636 10 0 300 +348 10 109 709 10 0 225 +349 4 39 639 10 0 301 +350 19 162 762 10 0 107 +351 -14 282 882 10 536 0 +352 -12 3514 4114 10 320 0 +353 20 192 792 10 0 165 +354 22 2052 2652 10 0 158 +355 -10 54 654 10 481 0 +356 -20 509 1109 10 373 0 +357 -4 1788 2388 10 50 0 +358 -30 362 962 10 595 0 +359 -10 161 761 10 426 0 +360 -20 1587 2187 10 227 0 +361 8 2515 3115 10 0 279 +362 23 965 1565 10 0 463 +363 15 328 928 10 0 416 +364 10 17 617 10 0 149 +365 -14 281 881 10 124 0 +366 10 306 906 10 0 259 +367 -12 2234 2834 10 425 0 +368 10 216 816 10 0 273 +369 -10 3337 3937 10 114 0 +370 -18 3122 3722 10 265 0 +371 -16 3398 3998 10 262 0 +372 -17 409 1009 10 98 0 +373 20 254 854 10 0 356 +374 -10 501 1101 10 173 0 +375 -10 696 1296 10 195 0 +376 30 44 644 10 0 252 +377 -10 806 1406 10 583 0 +378 -20 982 1582 10 131 0 +379 -26 922 1522 10 571 0 +380 30 174 774 10 0 487 +381 10 693 1293 10 0 95 +382 -6 3050 3650 10 395 0 +383 20 54 654 10 0 48 +384 30 105 705 10 0 199 +385 26 1729 2329 10 0 143 +386 -30 200 800 10 551 0 +387 32 2878 3478 10 0 229 +388 -10 426 1026 10 600 0 +389 -10 2770 3370 10 18 0 +390 -10 779 1379 10 539 0 +391 10 273 873 10 0 184 +392 20 31 631 10 0 27 +393 -11 1826 2426 10 197 0 +394 20 292 892 10 0 243 +395 6 233 833 10 0 382 +396 -20 2154 2754 10 105 0 +397 10 480 1080 10 0 409 +398 -10 563 1163 10 414 0 +399 10 722 1322 10 0 562 +400 -10 425 1025 10 513 0 +401 -30 320 920 10 410 0 +402 -10 652 1252 10 162 0 +403 -10 1750 2350 10 119 0 +404 -20 268 868 10 456 0 +405 30 358 958 10 0 516 +406 -20 1971 2571 10 139 0 +407 -20 3094 3694 10 263 0 +408 -20 470 1070 10 54 0 +409 -10 1289 1889 10 397 0 +410 30 193 793 10 0 401 +411 -6 1746 2346 10 177 0 +412 -10 480 1080 10 97 0 +413 15 1159 1759 10 0 306 +414 10 350 950 10 0 398 +415 10 436 1036 10 0 317 +416 -15 2744 3344 10 363 0 +417 21 49 649 10 0 15 +418 22 1654 2254 10 0 343 +419 22 35 635 10 0 258 +420 10 272 872 10 0 203 +421 20 77 677 10 0 115 +422 32 2161 2761 10 0 74 +423 5 345 945 10 0 120 +424 10 82 682 10 0 529 +425 12 2107 2707 10 0 367 +426 10 55 655 10 0 359 +427 -10 226 826 10 332 0 +428 20 272 872 10 0 519 +429 20 257 857 10 0 437 +430 -3 3492 4092 10 269 0 +431 13 250 850 10 0 318 +432 -42 2132 2732 10 466 0 +433 -10 658 1258 10 61 0 +434 -30 1255 1855 10 503 0 +435 -10 165 765 10 104 0 +436 -10 1560 2160 10 241 0 +437 -20 472 1072 10 429 0 +438 20 446 1046 10 0 102 +439 30 15 615 10 0 101 +440 16 3395 3995 10 0 304 +441 15 13 613 10 0 290 +442 10 114 714 10 0 55 +443 -14 1854 2454 10 288 0 +444 24 580 1180 10 0 295 +445 -18 1736 2336 10 246 0 +446 -10 344 944 10 485 0 +447 -20 219 819 10 298 0 +448 -10 856 1456 10 69 0 +449 -10 93 693 10 38 0 +450 -16 2675 3275 10 194 0 +451 18 502 1102 10 0 73 +452 30 55 655 10 0 169 +453 20 147 747 10 0 287 +454 10 35 635 10 0 62 +455 -11 219 819 10 294 0 +456 20 160 760 10 0 404 +457 20 245 845 10 0 509 +458 -36 3614 4214 10 210 0 +459 10 328 928 10 0 155 +460 -10 674 1274 10 78 0 +461 -29 3043 3643 10 479 0 +462 -10 565 1165 10 285 0 +463 -23 2302 2902 10 362 0 +464 -30 398 998 10 185 0 +465 -39 2292 2892 10 482 0 +466 42 1526 2126 10 0 432 +467 19 1322 1922 10 0 117 +468 -10 645 1245 10 219 0 +469 17 1860 2460 10 0 94 +470 -10 1114 1714 10 140 0 +471 20 556 1156 10 0 126 +472 -10 464 1064 10 121 0 +473 -18 3692 4292 10 540 0 +474 10 375 975 10 0 145 +475 20 50 650 10 0 520 +476 23 1492 2092 0 0 607 +477 -10 203 803 10 601 0 +478 -17 3392 3992 10 83 0 +479 29 2931 3531 10 0 461 +480 12 83 683 10 0 299 +481 10 48 648 10 0 355 +482 39 1662 2262 10 0 465 +483 -30 536 1136 10 570 0 +484 -10 396 996 10 187 0 +485 10 335 935 10 0 446 +486 30 289 889 10 0 129 +487 -30 1042 1642 10 380 0 +488 24 7 607 10 0 538 +489 20 41 641 10 0 3 +490 13 717 1317 10 0 560 +491 -15 83 683 10 342 0 +492 23 243 843 10 0 41 +493 20 62 662 10 0 159 +494 20 409 1009 10 0 515 +495 -20 663 1263 10 87 0 +496 -21 3518 4118 10 170 0 +497 -20 1347 1947 10 123 0 +498 -20 233 833 10 272 0 +499 20 399 999 10 0 530 +500 12 1739 2339 10 0 237 +501 -10 1540 2140 10 597 0 +502 -22 1650 2250 10 253 0 +503 30 333 933 10 0 434 +504 33 428 1028 10 0 32 +505 -20 528 1128 10 282 0 +506 14 83 683 10 0 572 +507 -10 2764 3364 10 198 0 +508 -30 3357 3957 10 10 0 +509 -20 88 688 10 457 0 +510 -23 3148 3748 10 209 0 +511 -20 179 779 10 523 0 +512 -10 800 1400 10 334 0 +513 10 245 845 10 0 400 +514 25 3289 3889 0 0 602 +515 -20 578 1178 10 494 0 +516 -30 356 956 10 405 0 +517 40 542 1142 10 0 43 +518 -16 2858 3458 10 266 0 +519 -20 158 758 10 428 0 +520 -20 2375 2975 10 475 0 +521 20 176 776 10 0 322 +522 20 151 751 10 0 156 +523 20 309 909 10 0 511 +524 -20 3025 3625 10 138 0 +525 30 445 1045 10 0 147 +526 10 626 1226 10 0 206 +527 10 24 624 10 0 221 +528 -10 728 1328 10 542 0 +529 -10 2497 3097 10 424 0 +530 -20 280 880 10 499 0 +531 20 264 864 10 0 154 +532 -30 1835 2435 10 133 0 +533 -27 2023 2623 10 555 0 +534 -20 2486 3086 10 327 0 +535 -24 1462 2062 10 51 0 +536 14 37 637 10 0 351 +537 -20 542 1142 10 215 0 +538 -24 2069 2669 10 488 0 +539 10 280 880 10 0 390 +540 18 2448 3048 10 0 473 +541 10 502 1102 10 0 66 +542 10 565 1165 10 0 528 +543 30 714 1314 10 0 582 +544 20 126 726 10 0 249 +545 46 2256 2856 10 0 291 +546 10 318 918 10 0 308 +547 -21 500 1100 10 312 0 +548 10 39 639 10 0 89 +549 30 614 1214 10 0 137 +550 -9 3079 3679 10 118 0 +551 30 30 630 10 0 386 +552 20 336 936 10 0 125 +553 10 253 853 10 0 275 +554 20 366 966 10 0 81 +555 27 1699 2299 10 0 533 +556 30 362 962 10 0 68 +557 -20 585 1185 10 25 0 +558 -15 1923 2523 10 93 0 +559 11 1246 1846 10 0 21 +560 -13 1121 1721 10 490 0 +561 29 158 758 10 0 598 +562 -10 1122 1722 10 399 0 +563 10 418 1018 10 0 274 +564 -23 2025 2625 10 59 0 +565 -10 218 818 10 7 0 +566 21 367 967 10 0 346 +567 30 40 640 10 0 313 +568 40 649 1249 10 0 166 +569 20 51 651 10 0 579 +570 30 148 748 10 0 483 +571 26 62 662 10 0 379 +572 -14 923 1523 10 506 0 +573 5 2199 2799 10 0 230 +574 -20 2503 3103 10 37 0 +575 -5 2138 2738 10 135 0 +576 -10 489 1089 10 307 0 +577 -20 689 1289 10 142 0 +578 -20 255 855 10 192 0 +579 -20 2917 3517 10 569 0 +580 -10 3944 4544 10 248 0 +581 20 60 660 10 0 39 +582 -30 1499 2099 10 543 0 +583 10 463 1063 10 0 377 +584 10 614 1214 10 0 220 +585 12 1400 2000 10 0 323 +586 16 4030 4630 0 0 606 +587 10 96 696 10 0 324 +588 -15 2649 3249 10 60 0 +589 -20 2212 2812 10 128 0 +590 20 383 983 10 0 207 +591 -10 508 1108 10 52 0 +592 -30 795 1395 10 42 0 +593 30 740 1340 10 0 31 +594 -20 306 906 10 182 0 +595 30 519 1119 10 0 358 +596 -30 2652 3252 10 23 0 +597 10 338 938 10 0 501 +598 -29 676 1276 10 561 0 +599 -30 139 739 10 236 0 +600 10 125 725 10 0 388 +601 10 376 976 10 0 477 +602 -25 3289 3889 10 514 0 +603 -21 3196 3796 10 242 0 +604 -30 597 1197 10 330 0 +605 -20 557 1157 10 329 0 +606 -16 4030 4630 10 586 0 +607 -23 1492 2092 10 476 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc2_6_2.sol b/PDPTW/Li600/lrc2_6_2.sol new file mode 100644 index 00000000..5354a63a --- /dev/null +++ b/PDPTW/Li600/lrc2_6_2.sol @@ -0,0 +1,16 @@ +Route #1: 293 535 416 341 260 325 521 19 333 128 194 39 25 582 74 540 65 210 467 130 374 592 218 262 30 176 376 257 410 470 233 308 265 111 209 517 263 268 142 252 429 585 +Route #2: 55 505 364 52 53 191 441 161 120 403 109 286 489 106 167 154 581 589 181 247 471 27 54 254 334 139 401 70 64 417 531 407 324 179 190 15 117 559 519 571 180 315 528 305 208 43 370 79 +Route #3: 440 439 586 240 409 394 83 530 49 226 393 153 323 182 170 60 400 118 313 280 432 282 219 150 462 29 584 212 574 157 300 314 587 449 415 495 87 602 +Route #4: 44 134 202 443 47 287 309 490 75 81 147 166 422 484 192 350 56 238 482 121 567 165 237 294 163 125 279 50 264 502 337 529 430 444 384 532 554 368 537 93 395 550 +Route #5: 418 33 492 606 420 580 221 90 491 485 596 390 551 267 23 514 201 206 281 493 404 301 576 469 31 8 59 351 129 466 435 356 593 472 169 595 285 195 523 342 327 95 250 249 579 289 +Route #6: 63 480 6 423 543 379 518 383 349 123 520 213 538 88 458 311 464 399 215 164 77 373 546 172 329 41 197 459 398 389 591 11 270 481 408 137 272 359 126 321 316 57 539 573 533 135 35 62 +Route #7: 127 363 231 568 382 601 425 173 66 358 421 510 497 184 552 189 565 80 9 437 413 463 318 271 261 12 105 499 175 506 236 251 312 478 460 597 73 507 +Route #8: 299 451 256 177 168 448 598 508 76 536 392 245 152 371 145 38 498 114 292 187 525 183 108 124 107 85 558 232 45 158 20 366 225 344 +Route #9: 487 37 214 346 453 96 599 174 235 284 512 295 600 162 522 553 143 436 562 283 248 397 330 298 89 310 243 58 94 560 146 339 302 274 345 486 101 4 18 561 320 496 442 319 405 48 216 98 549 273 427 241 +Route #10: 199 103 391 297 149 222 224 347 385 102 16 372 473 545 365 503 355 378 377 465 534 97 40 203 572 424 82 388 116 477 205 296 569 456 255 386 +Route #11: 547 566 488 28 375 2 352 275 474 564 476 276 354 104 419 253 160 575 524 483 328 122 380 445 42 69 92 426 500 501 32 207 159 278 223 113 317 411 369 406 513 277 457 99 +Route #12: 570 259 367 288 269 204 362 357 258 86 131 541 144 307 91 461 548 217 594 494 51 227 68 447 361 156 590 402 578 200 151 338 335 34 193 381 322 336 185 303 136 604 +Route #13: 438 5 326 479 36 343 452 67 428 22 555 21 605 138 188 133 198 246 412 563 119 304 115 78 544 229 72 360 7 509 14 112 230 446 +Route #14: 332 348 46 132 266 140 455 24 110 577 71 515 13 475 414 396 504 556 141 84 242 583 17 542 291 527 171 433 196 3 557 220 603 353 148 588 239 228 +Route #15: 211 526 26 434 178 331 454 340 234 186 244 100 450 306 516 431 387 155 511 61 10 468 290 1 +Cost: 11463041 diff --git a/PDPTW/Li600/lrc2_6_2.vrp b/PDPTW/Li600/lrc2_6_2.vrp new file mode 100644 index 00000000..13ff9b95 --- /dev/null +++ b/PDPTW/Li600/lrc2_6_2.vrp @@ -0,0 +1,1227 @@ +NAME: lrc2_6_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 607 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 111 112 +603 188 142 +604 225 192 +605 203 166 +606 110 79 +607 112 199 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -20 3467 3587 10 455 0 +3 10 0 4769 10 0 565 +4 13 2044 2164 10 0 229 +5 7 1334 1454 10 0 274 +6 20 153 273 10 0 429 +7 10 224 344 10 0 547 +8 -30 0 4691 10 23 0 +9 21 1522 1642 10 0 170 +10 -21 570 690 10 566 0 +11 -18 1488 1608 10 451 0 +12 11 1225 1345 10 0 273 +13 -10 755 875 10 81 0 +14 -20 652 772 10 267 0 +15 -16 0 4720 10 247 0 +16 -10 2259 2379 10 155 0 +17 10 433 553 10 0 466 +18 -10 0 4715 10 397 0 +19 -19 0 4706 10 244 0 +20 21 0 4709 10 0 40 +21 -2 2101 2221 10 46 0 +22 20 0 4732 0 0 606 +23 30 554 674 10 0 8 +24 19 0 4760 10 0 290 +25 20 457 577 10 0 543 +26 -14 655 775 10 536 0 +27 20 361 481 10 0 341 +28 -20 0 4673 10 590 0 +29 10 238 358 10 0 208 +30 -10 1318 1438 10 587 0 +31 5 962 1082 10 0 411 +32 38 1408 1528 10 0 352 +33 17 2328 2448 10 0 160 +34 10 171 291 10 0 597 +35 -11 3107 3227 10 157 0 +36 22 3305 3425 10 0 63 +37 20 270 390 10 0 68 +38 10 0 4780 10 0 299 +39 15 0 4663 10 0 367 +40 -21 594 714 10 20 0 +41 -2 1783 1903 10 356 0 +42 30 893 1013 10 0 322 +43 10 0 4677 10 0 427 +44 -20 3218 3338 10 335 0 +45 30 41 161 10 0 288 +46 2 0 4722 10 0 21 +47 20 333 453 10 0 243 +48 2 265 385 10 0 148 +49 -9 2377 2497 10 562 0 +50 -22 532 652 10 84 0 +51 24 1506 1626 10 0 530 +52 10 851 971 10 0 304 +53 6 413 533 10 0 582 +54 20 0 4706 10 0 71 +55 -16 744 864 10 287 0 +56 21 277 397 10 0 255 +57 20 658 778 10 0 265 +58 30 2518 2638 10 0 540 +59 23 843 963 10 0 428 +60 -14 0 4727 10 268 0 +61 10 609 729 10 0 220 +62 -20 1483 1603 10 101 0 +63 -22 0 4774 10 36 0 +64 20 98 218 10 0 78 +65 -20 0 4667 10 402 0 +66 30 758 878 10 0 211 +67 20 355 475 10 0 598 +68 -20 453 573 10 37 0 +69 10 0 4672 10 0 448 +70 12 1348 1468 10 0 501 +71 -20 1377 1497 10 54 0 +72 10 543 663 10 0 85 +73 -16 0 4670 10 116 0 +74 -24 3374 3494 10 507 0 +75 10 673 793 10 0 375 +76 20 343 463 10 0 193 +77 13 438 558 10 0 146 +78 -20 0 4685 10 64 0 +79 1 2536 2656 10 0 545 +80 -20 0 4777 10 192 0 +81 10 633 753 10 0 13 +82 -5 330 450 10 135 0 +83 -17 2562 2682 10 98 0 +84 22 401 521 10 0 50 +85 -10 798 918 10 72 0 +86 -18 1090 1210 10 599 0 +87 20 703 823 10 0 152 +88 30 4567 4687 0 0 603 +89 20 617 737 10 0 173 +90 -10 744 864 10 97 0 +91 20 412 532 10 0 130 +92 10 0 4688 10 0 495 +93 -17 1574 1694 10 161 0 +94 -18 2458 2578 10 126 0 +95 16 976 1096 10 0 497 +96 -10 0 4674 10 596 0 +97 10 321 441 10 0 90 +98 17 0 4682 10 0 83 +99 -23 2551 2671 10 346 0 +100 -25 4077 4197 10 514 0 +101 20 703 823 10 0 62 +102 32 1058 1178 10 0 406 +103 16 422 542 10 0 204 +104 10 101 221 10 0 392 +105 20 450 570 10 0 525 +106 -10 0 4613 10 364 0 +107 20 0 4668 10 0 248 +108 -40 1034 1154 10 188 0 +109 -24 970 1090 10 537 0 +110 -10 577 697 10 162 0 +111 20 505 625 10 0 476 +112 -18 2711 2831 10 309 0 +113 -9 0 4755 10 230 0 +114 -20 0 4665 10 477 0 +115 -8 687 807 10 393 0 +116 16 2310 2430 10 0 73 +117 31 3177 3297 10 0 387 +118 9 2410 2530 10 0 520 +119 -16 797 917 10 440 0 +120 -20 2223 2343 10 139 0 +121 -14 451 571 10 506 0 +122 10 832 952 10 0 538 +123 20 860 980 10 0 446 +124 14 411 531 10 0 400 +125 -33 0 4675 10 509 0 +126 18 1349 1469 10 0 94 +127 -4 1778 1898 10 271 0 +128 20 12 132 10 0 176 +129 10 500 620 10 0 234 +130 -20 1618 1738 10 91 0 +131 20 840 960 10 0 258 +132 -15 749 869 10 205 0 +133 30 0 4711 10 0 172 +134 20 689 809 10 0 361 +135 5 55 175 10 0 82 +136 -27 3200 3320 10 534 0 +137 20 3961 4081 0 0 605 +138 -10 0 4706 10 424 0 +139 20 588 708 10 0 120 +140 -12 941 1061 10 365 0 +141 30 397 517 10 0 434 +142 20 876 996 10 0 197 +143 -20 3227 3347 10 377 0 +144 -10 590 710 10 600 0 +145 -26 0 4677 10 571 0 +146 -13 650 770 10 77 0 +147 -20 1017 1137 10 347 0 +148 -2 476 596 10 48 0 +149 -16 2485 2605 10 528 0 +150 20 242 362 10 0 474 +151 -20 0 4682 10 283 0 +152 -20 2802 2922 10 87 0 +153 -20 468 588 10 300 0 +154 -10 576 696 10 241 0 +155 10 631 751 10 0 16 +156 16 919 1039 10 0 512 +157 11 1330 1450 10 0 35 +158 -12 2825 2945 10 585 0 +159 -11 1937 2057 10 559 0 +160 -17 2903 3023 10 33 0 +161 17 673 793 10 0 93 +162 10 0 4709 10 0 110 +163 30 556 676 10 0 561 +164 -10 0 4750 10 351 0 +165 10 763 883 10 0 330 +166 36 1078 1198 10 0 338 +167 17 545 665 10 0 385 +168 40 582 702 10 0 371 +169 7 319 439 10 0 449 +170 -21 2793 2913 10 9 0 +171 20 677 797 10 0 281 +172 -30 0 4708 10 133 0 +173 -20 0 4670 10 89 0 +174 -20 307 427 10 569 0 +175 10 455 575 10 0 296 +176 -20 868 988 10 128 0 +177 6 1145 1265 10 0 586 +178 5 0 4728 10 0 293 +179 -10 312 432 10 212 0 +180 -13 2298 2418 10 490 0 +181 -20 2683 2803 10 404 0 +182 20 0 4703 10 0 418 +183 -15 0 4685 10 441 0 +184 -20 914 1034 10 257 0 +185 -30 441 561 10 511 0 +186 -12 3642 3762 10 336 0 +187 -10 651 771 10 332 0 +188 40 655 775 10 0 108 +189 10 640 760 10 0 413 +190 20 539 659 10 0 461 +191 12 2287 2407 10 0 572 +192 20 0 4708 10 0 80 +193 -20 620 740 10 76 0 +194 16 0 4705 10 0 382 +195 10 606 726 10 0 583 +196 41 0 4623 10 0 580 +197 -20 1951 2071 10 142 0 +198 -20 0 4689 10 216 0 +199 10 767 887 10 0 231 +200 30 53 173 10 0 223 +201 -18 2241 2361 10 579 0 +202 20 807 927 10 0 577 +203 19 151 271 10 0 369 +204 -16 2367 2487 10 103 0 +205 15 0 4689 10 0 132 +206 -11 4093 4213 10 389 0 +207 -10 755 875 10 222 0 +208 -10 2679 2799 10 29 0 +209 -24 3105 3225 10 560 0 +210 36 2981 3101 10 0 264 +211 -30 806 926 10 66 0 +212 10 213 333 10 0 179 +213 10 0 4675 10 0 315 +214 20 469 589 10 0 539 +215 20 174 294 10 0 523 +216 20 711 831 10 0 198 +217 8 2312 2432 10 0 550 +218 -30 902 1022 10 289 0 +219 10 892 1012 10 0 430 +220 -10 0 4683 10 61 0 +221 26 2185 2305 0 0 604 +222 10 480 600 10 0 207 +223 -30 294 414 10 200 0 +224 -20 2978 3098 10 489 0 +225 30 400 520 10 0 570 +226 -20 0 4752 10 499 0 +227 20 480 600 10 0 301 +228 -30 972 1092 10 462 0 +229 -13 3001 3121 10 4 0 +230 9 2572 2692 10 0 113 +231 -10 4031 4151 10 199 0 +232 40 73 193 10 0 426 +233 -18 1642 1762 10 246 0 +234 -10 0 4622 10 129 0 +235 10 605 725 10 0 307 +236 30 460 580 10 0 331 +237 -20 1675 1795 10 272 0 +238 3 1105 1225 10 0 533 +239 20 0 4704 10 0 568 +240 -22 2771 2891 10 354 0 +241 10 388 508 10 0 154 +242 -15 3436 3556 10 321 0 +243 -20 0 4709 10 47 0 +244 19 0 4717 10 0 19 +245 -10 759 879 10 527 0 +246 18 445 565 10 0 233 +247 16 1086 1206 10 0 15 +248 -20 657 777 10 107 0 +249 -24 0 4691 10 488 0 +250 -27 3540 3660 10 436 0 +251 -30 3371 3491 10 486 0 +252 -16 1796 1916 10 262 0 +253 -3 0 4711 10 269 0 +254 -20 615 735 10 277 0 +255 -21 788 908 10 56 0 +256 -10 4092 4212 10 297 0 +257 20 168 288 10 0 184 +258 -20 1609 1729 10 131 0 +259 20 0 4676 10 0 549 +260 12 0 4717 10 0 542 +261 12 322 442 10 0 593 +262 16 0 4639 10 0 252 +263 -10 970 1090 10 541 0 +264 -36 0 4702 10 210 0 +265 -20 1637 1757 10 57 0 +266 -20 2068 2188 10 471 0 +267 20 497 617 10 0 14 +268 14 0 4782 10 0 60 +269 3 0 4706 10 0 253 +270 20 518 638 10 0 595 +271 4 1384 1504 10 0 127 +272 20 695 815 10 0 237 +273 -11 0 4688 10 12 0 +274 -7 2487 2607 10 5 0 +275 -10 0 4678 10 303 0 +276 20 388 508 10 0 420 +277 20 492 612 10 0 254 +278 14 3752 3872 10 0 458 +279 9 3072 3192 10 0 370 +280 -10 0 4660 10 483 0 +281 -20 786 906 10 171 0 +282 20 768 888 10 0 494 +283 20 942 1062 10 0 151 +284 22 0 4721 10 0 340 +285 10 547 667 10 0 443 +286 -10 3042 3162 10 515 0 +287 16 0 4679 10 0 55 +288 -30 0 4741 10 45 0 +289 30 580 700 10 0 218 +290 -19 0 4747 10 24 0 +291 -17 2268 2388 10 469 0 +292 -10 0 4716 10 557 0 +293 -5 749 869 10 178 0 +294 11 30 150 10 0 334 +295 -2 1215 1335 10 310 0 +296 -10 553 673 10 175 0 +297 10 0 4752 10 0 256 +298 20 198 318 10 0 425 +299 -10 788 908 10 38 0 +300 20 262 382 10 0 153 +301 -20 0 4683 10 227 0 +302 -10 0 4693 10 391 0 +303 10 0 4690 10 0 275 +304 -10 3836 3956 10 52 0 +305 -12 2211 2331 10 480 0 +306 -9 2904 3024 10 532 0 +307 -10 855 975 10 235 0 +308 -10 0 4688 10 368 0 +309 18 2048 2168 10 0 112 +310 2 239 359 10 0 295 +311 -10 0 4714 10 454 0 +312 21 647 767 10 0 574 +313 -10 2940 3060 10 414 0 +314 30 693 813 10 0 496 +315 -10 2842 2962 10 213 0 +316 16 2727 2847 10 0 529 +317 -13 1974 2094 10 409 0 +318 -20 0 4667 10 475 0 +319 -10 0 4686 10 498 0 +320 -10 2050 2170 10 513 0 +321 15 1452 1572 10 0 242 +322 -30 0 4667 10 42 0 +323 -10 3411 3531 10 358 0 +324 30 624 744 10 0 401 +325 -10 0 4711 10 442 0 +326 -15 329 449 10 342 0 +327 20 284 404 10 0 556 +328 -25 0 4646 10 473 0 +329 -20 797 917 10 355 0 +330 -10 837 957 10 165 0 +331 -30 0 4688 10 236 0 +332 10 556 676 10 0 187 +333 5 12 132 10 0 349 +334 -11 456 576 10 294 0 +335 20 832 952 10 0 44 +336 12 2944 3064 10 0 186 +337 -19 3618 3738 10 591 0 +338 -36 1586 1706 10 166 0 +339 -15 0 4624 10 363 0 +340 -22 973 1093 10 284 0 +341 -20 505 625 10 27 0 +342 15 0 4760 10 0 326 +343 -24 3027 3147 10 470 0 +344 -30 324 444 10 439 0 +345 -30 0 4781 10 452 0 +346 23 0 4667 10 0 99 +347 20 223 343 10 0 147 +348 10 349 469 10 0 386 +349 -5 98 218 10 333 0 +350 19 402 522 10 0 360 +351 10 522 642 10 0 164 +352 -38 0 4725 10 32 0 +353 -10 432 552 10 548 0 +354 22 2292 2412 10 0 240 +355 20 0 4759 10 0 329 +356 2 749 869 10 0 41 +357 -23 2028 2148 10 492 0 +358 10 602 722 10 0 323 +359 20 401 521 10 0 438 +360 -19 1827 1947 10 350 0 +361 -20 2755 2875 10 134 0 +362 23 1205 1325 10 0 403 +363 15 568 688 10 0 339 +364 10 157 277 10 0 106 +365 12 0 4704 10 0 140 +366 -20 546 666 10 373 0 +367 -15 2474 2594 10 39 0 +368 10 456 576 10 0 308 +369 -19 0 4694 10 203 0 +370 -9 3362 3482 10 279 0 +371 -40 3638 3758 10 168 0 +372 18 0 4672 10 0 526 +373 20 494 614 10 0 366 +374 13 741 861 10 0 482 +375 -10 0 4648 10 75 0 +376 -30 282 402 10 567 0 +377 20 0 4655 10 0 143 +378 16 1222 1342 10 0 573 +379 27 1162 1282 10 0 457 +380 -10 0 4762 10 481 0 +381 10 933 1053 10 0 412 +382 -16 3290 3410 10 194 0 +383 20 198 318 0 0 602 +384 -20 345 465 10 519 0 +385 -17 1969 2089 10 167 0 +386 -10 440 560 10 348 0 +387 -31 0 4783 10 117 0 +388 -20 0 4669 10 435 0 +389 11 3010 3130 10 0 206 +390 -26 1019 1139 10 465 0 +391 10 513 633 10 0 302 +392 -10 147 267 10 104 0 +393 8 0 4709 10 0 115 +394 -20 0 4677 10 531 0 +395 -30 473 593 10 410 0 +396 -27 2394 2514 10 445 0 +397 10 0 4679 10 0 18 +398 -20 803 923 10 437 0 +399 10 962 1082 10 0 592 +400 -14 665 785 10 124 0 +401 -30 0 4705 10 324 0 +402 20 0 4669 10 0 65 +403 -23 1990 2110 10 362 0 +404 20 508 628 10 0 181 +405 -20 0 4694 10 581 0 +406 -32 2211 2331 10 102 0 +407 -10 3334 3454 10 502 0 +408 -30 0 4708 10 472 0 +409 13 1529 1649 10 0 317 +410 30 433 553 10 0 395 +411 -5 1986 2106 10 31 0 +412 -10 0 4667 10 381 0 +413 -10 1399 1519 10 189 0 +414 10 590 710 10 0 313 +415 -10 676 796 10 578 0 +416 -30 2984 3104 10 575 0 +417 21 137 257 10 0 518 +418 -20 1894 2014 10 182 0 +419 22 82 202 10 0 594 +420 -20 512 632 10 276 0 +421 20 317 437 10 0 467 +422 32 0 4719 10 0 508 +423 -10 585 705 10 491 0 +424 10 322 442 10 0 138 +425 -20 2347 2467 10 298 0 +426 -40 250 370 10 232 0 +427 -10 0 4700 10 43 0 +428 -23 0 4765 10 59 0 +429 -20 497 617 10 6 0 +430 -10 3732 3852 10 219 0 +431 -10 0 4695 10 485 0 +432 -40 0 4667 10 517 0 +433 20 898 1018 10 0 463 +434 -30 1495 1615 10 141 0 +435 20 405 525 10 0 388 +436 27 1800 1920 10 0 250 +437 20 712 832 10 0 398 +438 -20 686 806 10 359 0 +439 30 93 213 10 0 344 +440 16 0 4739 10 0 119 +441 15 13 133 10 0 183 +442 10 354 474 10 0 325 +443 -10 2094 2214 10 285 0 +444 24 0 4762 10 0 555 +445 27 1976 2096 10 0 396 +446 -20 0 4673 10 123 0 +447 -20 0 4800 10 453 0 +448 -10 1096 1216 10 69 0 +449 -7 314 434 10 169 0 +450 -16 2915 3035 10 588 0 +451 18 742 862 10 0 11 +452 30 217 337 10 0 345 +453 20 387 507 10 0 447 +454 10 272 392 10 0 311 +455 20 459 579 10 0 2 +456 20 0 4698 10 0 584 +457 -27 0 4760 10 379 0 +458 -14 3854 3974 10 278 0 +459 -20 568 688 10 544 0 +460 -20 914 1034 10 521 0 +461 -20 3283 3403 10 190 0 +462 30 805 925 10 0 228 +463 -20 0 4672 10 433 0 +464 30 638 758 10 0 479 +465 26 0 4704 10 0 390 +466 -10 1766 1886 10 17 0 +467 -20 1562 1682 10 421 0 +468 -20 885 1005 10 522 0 +469 17 2100 2220 10 0 291 +470 24 1354 1474 10 0 343 +471 20 0 4644 10 0 266 +472 30 704 824 10 0 408 +473 25 0 4652 10 0 328 +474 -20 615 735 10 150 0 +475 20 0 4763 10 0 318 +476 -20 0 4674 10 111 0 +477 20 443 563 10 0 114 +478 -10 3632 3752 10 546 0 +479 -30 3171 3291 10 464 0 +480 12 275 395 10 0 305 +481 10 175 295 10 0 380 +482 -13 0 4753 10 374 0 +483 10 776 896 10 0 280 +484 -40 636 756 10 576 0 +485 10 575 695 10 0 431 +486 30 529 649 10 0 251 +487 -20 0 4649 10 554 0 +488 24 7 127 10 0 249 +489 20 190 310 10 0 224 +490 13 0 4678 10 0 180 +491 10 275 395 10 0 423 +492 23 483 603 10 0 357 +493 20 269 389 0 0 607 +494 -20 0 4694 10 282 0 +495 -10 903 1023 10 92 0 +496 -30 3758 3878 10 314 0 +497 -16 1587 1707 10 95 0 +498 10 473 593 10 0 319 +499 20 639 759 10 0 226 +500 -10 0 4619 10 553 0 +501 -12 1780 1900 10 70 0 +502 10 1890 2010 10 0 407 +503 30 0 4675 10 0 551 +504 33 668 788 10 0 535 +505 40 768 888 10 0 558 +506 14 273 393 10 0 121 +507 24 0 4627 10 0 74 +508 -32 3597 3717 10 422 0 +509 33 296 416 10 0 125 +510 -13 3388 3508 10 564 0 +511 30 419 539 10 0 185 +512 -16 1040 1160 10 156 0 +513 10 485 605 10 0 320 +514 25 3529 3649 10 0 100 +515 10 818 938 10 0 286 +516 30 596 716 10 0 589 +517 40 782 902 10 0 432 +518 -21 3098 3218 10 417 0 +519 20 398 518 10 0 384 +520 -9 2615 2735 10 118 0 +521 20 416 536 10 0 460 +522 20 391 511 10 0 468 +523 -20 549 669 10 215 0 +524 -20 0 4634 10 552 0 +525 -20 685 805 10 105 0 +526 -18 866 986 10 372 0 +527 10 264 384 10 0 245 +528 16 968 1088 10 0 149 +529 -16 2737 2857 10 316 0 +530 -24 0 4678 10 51 0 +531 20 504 624 10 0 394 +532 9 2075 2195 10 0 306 +533 -3 2263 2383 10 238 0 +534 27 2726 2846 10 0 136 +535 -33 1702 1822 10 504 0 +536 14 90 210 10 0 26 +537 24 0 4713 10 0 109 +538 -10 2309 2429 10 122 0 +539 -20 520 640 10 214 0 +540 -30 0 4729 10 58 0 +541 10 742 862 10 0 263 +542 -12 805 925 10 260 0 +543 -20 0 4716 10 25 0 +544 20 366 486 10 0 459 +545 -1 2496 2616 10 79 0 +546 10 558 678 10 0 478 +547 -10 740 860 10 7 0 +548 10 98 218 10 0 353 +549 -20 0 4690 10 259 0 +550 -8 0 4737 10 217 0 +551 -30 0 4783 10 503 0 +552 20 576 696 10 0 524 +553 10 493 613 10 0 500 +554 20 0 4761 10 0 487 +555 -24 0 4664 10 444 0 +556 -20 0 4729 10 327 0 +557 10 0 4683 10 0 292 +558 -40 0 4729 10 505 0 +559 11 1486 1606 10 0 159 +560 24 0 4680 10 0 209 +561 -30 0 4709 10 163 0 +562 9 1362 1482 10 0 49 +563 -10 658 778 10 601 0 +564 13 2265 2385 10 0 510 +565 -10 458 578 10 3 0 +566 21 607 727 10 0 10 +567 30 144 264 10 0 376 +568 -20 889 1009 10 239 0 +569 20 146 266 10 0 174 +570 -30 0 4756 10 225 0 +571 26 280 400 10 0 145 +572 -12 0 4663 10 191 0 +573 -16 2439 2559 10 378 0 +574 -21 2743 2863 10 312 0 +575 30 2378 2498 10 0 416 +576 40 0 4672 10 0 484 +577 -20 929 1049 10 202 0 +578 10 495 615 10 0 415 +579 18 0 4635 10 0 201 +580 -41 4184 4304 10 196 0 +581 20 220 340 10 0 405 +582 -6 0 4686 10 53 0 +583 -10 703 823 10 195 0 +584 -20 854 974 10 456 0 +585 12 1640 1760 10 0 158 +586 -6 4270 4390 10 177 0 +587 10 328 448 10 0 30 +588 16 2889 3009 10 0 450 +589 -30 2452 2572 10 516 0 +590 20 623 743 10 0 28 +591 19 0 4657 10 0 337 +592 -10 1035 1155 10 399 0 +593 -12 980 1100 10 261 0 +594 -22 0 4662 10 419 0 +595 -20 0 4689 10 270 0 +596 10 2892 3012 10 0 96 +597 -10 578 698 10 34 0 +598 -20 0 4691 10 67 0 +599 18 379 499 10 0 86 +600 10 365 485 10 0 144 +601 10 616 736 10 0 563 +602 -20 198 318 10 383 0 +603 -30 4567 4687 10 88 0 +604 -26 2185 2305 10 221 0 +605 -20 3961 4081 10 137 0 +606 -20 0 4732 10 22 0 +607 -20 269 389 10 493 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc2_6_3.sol b/PDPTW/Li600/lrc2_6_3.sol new file mode 100644 index 00000000..ae1294ba --- /dev/null +++ b/PDPTW/Li600/lrc2_6_3.sol @@ -0,0 +1,14 @@ +Route #1: 440 586 240 409 83 394 269 367 530 288 212 170 141 504 84 583 118 219 432 282 259 527 291 29 314 469 31 8 542 17 462 584 129 455 417 286 106 316 489 531 247 161 441 190 179 481 23 289 449 415 495 87 228 604 +Route #2: 199 103 391 297 149 222 347 385 76 392 245 152 529 502 371 145 38 498 114 292 525 183 108 124 107 85 337 82 477 377 40 196 102 557 220 353 148 204 574 157 313 150 300 400 60 242 49 587 249 351 59 439 303 136 +Route #3: 332 348 46 132 324 120 407 206 266 140 226 95 393 153 323 475 13 515 254 54 334 401 139 27 71 577 64 595 169 285 195 472 70 593 356 466 435 523 342 601 327 414 396 556 182 250 576 579 +Route #4: 55 295 349 573 539 52 181 403 109 24 110 301 404 493 471 281 201 514 53 41 329 172 546 154 581 191 408 272 359 126 15 117 559 77 399 88 458 538 507 549 273 98 605 216 135 35 512 267 +Route #5: 386 606 485 299 451 256 508 448 168 362 372 545 365 357 131 541 51 494 91 217 447 156 361 594 461 548 16 433 598 45 558 232 536 534 465 97 203 402 578 200 280 590 227 68 86 258 307 473 322 572 424 205 296 569 456 255 +Route #6: 418 290 33 221 580 492 420 325 482 521 19 333 128 194 39 74 540 130 592 374 218 30 176 165 237 294 163 90 252 368 125 279 50 187 264 430 444 384 158 20 537 491 225 346 395 224 239 570 588 185 +Route #7: 44 363 231 79 425 66 479 18 248 397 552 318 413 189 184 497 302 9 274 345 565 460 80 89 330 463 271 175 506 236 12 105 499 251 315 180 571 519 528 312 261 478 437 298 597 339 146 510 4 560 208 412 134 127 +Route #8: 547 566 488 28 375 474 543 379 564 2 275 352 284 62 600 162 522 518 476 143 188 133 198 246 354 553 427 270 63 241 +Route #9: 438 5 276 383 326 36 343 452 67 428 562 138 104 419 47 287 331 100 234 340 278 450 306 516 431 192 155 511 61 500 501 468 32 366 177 378 116 355 151 338 335 503 388 144 34 193 171 381 3 336 +Route #10: 535 416 341 260 10 490 81 92 147 42 445 380 122 328 602 483 524 575 160 253 58 243 310 94 101 486 360 72 7 69 229 544 78 305 283 73 370 358 173 382 568 443 202 230 293 446 +Route #11: 211 526 178 434 26 244 75 426 166 422 113 411 350 265 25 582 210 467 262 308 111 207 223 159 317 387 484 209 517 263 268 142 585 487 +Route #12: 390 453 96 599 344 174 550 235 551 37 214 596 93 429 121 567 238 56 554 257 532 410 376 470 233 406 65 369 513 277 457 99 +Route #13: 480 6 423 48 505 123 213 520 389 373 321 167 57 589 137 364 311 464 215 164 197 459 398 11 533 591 320 561 405 496 442 319 22 555 21 436 563 421 119 304 115 43 509 14 454 603 186 309 112 1 +Cost: 10089086 diff --git a/PDPTW/Li600/lrc2_6_3.vrp b/PDPTW/Li600/lrc2_6_3.vrp new file mode 100644 index 00000000..6d8e67f8 --- /dev/null +++ b/PDPTW/Li600/lrc2_6_3.vrp @@ -0,0 +1,1227 @@ +NAME: lrc2_6_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 607 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 300 44 +603 4 149 +604 60 156 +605 162 148 +606 129 77 +607 160 179 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -20 3467 3587 10 15 0 +3 10 0 4769 10 0 519 +4 -24 0 4734 10 62 0 +5 -20 0 4703 10 331 0 +6 20 153 273 10 0 344 +7 10 224 344 10 0 214 +8 25 0 4691 10 0 74 +9 21 1522 1642 10 0 287 +10 -20 0 4688 10 249 0 +11 27 0 4730 10 0 93 +12 11 0 4704 10 0 564 +13 29 0 4610 10 0 529 +14 -10 652 772 10 207 0 +15 20 0 4720 10 0 2 +16 25 2259 2379 10 0 513 +17 -30 0 4690 10 549 0 +18 -10 0 4715 10 241 0 +19 -12 0 4706 10 480 0 +20 -20 0 4709 10 581 0 +21 -18 2101 2221 10 265 0 +22 -30 0 4732 10 556 0 +23 -13 0 4728 10 374 0 +24 -6 0 4760 10 180 0 +25 20 0 4695 10 0 302 +26 20 655 775 10 0 112 +27 20 361 481 10 0 263 +28 -10 0 4673 10 55 0 +29 -30 0 4770 10 567 0 +30 -18 1318 1438 10 292 0 +31 -10 962 1082 10 195 0 +32 38 1408 1528 10 0 585 +33 -20 2328 2448 10 139 0 +34 10 171 291 10 0 75 +35 -20 3107 3227 10 429 0 +36 -11 3305 3425 10 550 0 +37 20 270 390 10 0 502 +38 -10 0 4780 10 97 0 +39 -20 0 4663 10 223 0 +40 -20 594 714 10 421 0 +41 17 1783 1903 10 0 314 +42 30 893 1013 10 0 539 +43 10 0 4677 10 0 446 +44 24 3218 3338 10 0 510 +45 30 0 4799 10 0 128 +46 2 0 4722 10 0 69 +47 20 333 453 10 0 196 +48 2 0 4746 10 0 501 +49 19 0 4730 10 0 120 +50 -30 0 4710 10 575 0 +51 -10 1506 1626 10 219 0 +52 -30 851 971 10 452 0 +53 6 413 533 10 0 494 +54 20 0 4706 10 0 273 +55 10 744 864 10 0 28 +56 21 277 397 10 0 202 +57 -20 0 4703 10 215 0 +58 -20 0 4692 10 322 0 +59 23 843 963 10 0 73 +60 -20 0 4727 10 401 0 +61 -10 0 4707 10 526 0 +62 24 1483 1603 10 0 4 +63 20 0 4774 10 0 271 +64 -20 0 4774 10 355 0 +65 11 0 4667 10 0 286 +66 -10 0 4632 10 600 0 +67 20 355 475 10 0 500 +68 -30 453 573 10 384 0 +69 -2 0 4672 10 46 0 +70 12 1348 1468 10 0 371 +71 -20 1377 1497 10 402 0 +72 10 0 4673 10 0 357 +73 -23 0 4670 10 59 0 +74 -25 3374 3494 10 8 0 +75 -10 673 793 10 34 0 +76 -10 343 463 10 527 0 +77 13 438 558 10 0 125 +78 -19 0 4685 10 350 0 +79 -21 2536 2656 10 487 0 +80 1 0 4777 10 0 190 +81 10 633 753 10 0 272 +82 16 330 450 10 0 284 +83 17 0 4680 10 0 197 +84 22 401 521 10 0 289 +85 20 798 918 10 0 290 +86 -10 1090 1210 10 530 0 +87 20 0 4675 10 0 256 +88 -13 4567 4687 10 490 0 +89 -10 0 4689 10 173 0 +90 10 744 864 10 0 147 +91 20 0 4749 10 0 240 +92 10 0 4688 10 0 599 +93 -27 0 4697 10 11 0 +94 24 0 4749 10 0 568 +95 16 976 1096 10 0 361 +96 19 0 4674 10 0 577 +97 10 321 441 10 0 38 +98 17 0 4682 10 0 297 +99 11 0 4738 0 0 606 +100 -25 4077 4197 10 514 0 +101 -20 703 823 10 453 0 +102 32 1058 1178 10 0 545 +103 -30 0 4731 10 503 0 +104 10 101 221 10 0 243 +105 20 450 570 10 0 194 +106 5 0 4613 10 0 572 +107 -10 0 4668 10 584 0 +108 10 1034 1154 10 0 588 +109 10 970 1090 10 0 478 +110 10 577 697 10 0 282 +111 20 505 625 10 0 136 +112 -20 2711 2831 10 26 0 +113 -13 0 4755 10 305 0 +114 -40 0 4665 10 245 0 +115 10 687 807 10 0 558 +116 -20 2310 2430 10 138 0 +117 -10 0 4641 10 420 0 +118 -30 2410 2530 10 330 0 +119 -10 797 917 10 213 0 +120 -19 2223 2343 10 49 0 +121 10 451 571 10 0 255 +122 -10 832 952 10 391 0 +123 20 0 4663 10 0 576 +124 -10 411 531 10 424 0 +125 -13 0 4675 10 77 0 +126 -10 1349 1469 10 541 0 +127 -20 1778 1898 10 192 0 +128 -30 0 4801 10 45 0 +129 -20 500 620 10 522 0 +130 -11 1618 1738 10 463 0 +131 20 840 960 10 0 593 +132 10 749 869 10 0 201 +133 30 0 4711 10 0 325 +134 20 689 809 10 0 199 +135 -10 0 4785 10 498 0 +136 -20 3200 3320 10 111 0 +137 -22 3961 4081 10 354 0 +138 20 0 4706 10 0 116 +139 20 0 4750 10 0 33 +140 -30 941 1061 10 516 0 +141 30 0 4709 10 0 394 +142 20 0 4686 10 0 482 +143 -10 3227 3347 10 212 0 +144 19 590 710 10 0 189 +145 -11 0 4677 10 389 0 +146 10 650 770 10 0 301 +147 -10 0 4696 10 90 0 +148 20 476 596 10 0 484 +149 -10 0 4695 10 348 0 +150 20 242 362 10 0 378 +151 -26 0 4682 10 221 0 +152 -18 2802 2922 10 451 0 +153 10 468 588 10 0 372 +154 10 576 696 10 0 324 +155 -20 0 4667 10 182 0 +156 -14 919 1039 10 288 0 +157 11 1330 1450 10 0 362 +158 -21 2825 2945 10 338 0 +159 31 1937 2057 10 0 492 +160 12 2903 3023 10 0 264 +161 -14 673 793 10 536 0 +162 10 0 4709 10 0 416 +163 -20 556 676 10 475 0 +164 -6 0 4750 10 177 0 +165 -40 763 883 10 168 0 +166 36 1078 1198 10 0 538 +167 -7 545 665 10 427 0 +168 40 582 702 10 0 165 +169 7 319 439 10 0 363 +170 21 0 4637 10 0 594 +171 -6 677 797 10 395 0 +172 21 0 4708 10 0 382 +173 10 0 4670 10 0 89 +174 10 0 4758 10 0 294 +175 -10 455 575 10 454 0 +176 41 868 988 10 0 520 +177 6 0 4662 10 0 164 +178 -10 0 4728 10 332 0 +179 20 0 4795 10 0 351 +180 6 2298 2418 10 0 24 +181 16 0 4661 10 0 209 +182 20 0 4703 10 0 155 +183 22 0 4685 10 0 251 +184 20 0 4673 10 0 250 +185 30 441 561 10 0 438 +186 -26 3642 3762 10 385 0 +187 10 0 4729 10 0 310 +188 40 0 4665 10 0 347 +189 -19 640 760 10 144 0 +190 -1 539 659 10 80 0 +191 -23 2287 2407 10 315 0 +192 20 0 4708 10 0 127 +193 -9 0 4670 10 279 0 +194 -20 0 4705 10 105 0 +195 10 606 726 10 0 31 +196 -20 0 4623 10 47 0 +197 -17 1951 2071 10 83 0 +198 -20 0 4689 10 216 0 +199 -20 767 887 10 134 0 +200 30 53 173 10 0 386 +201 -10 0 4645 10 132 0 +202 -21 807 927 10 56 0 +203 -20 0 4772 10 383 0 +204 -20 0 4678 10 448 0 +205 -20 0 4689 10 499 0 +206 -12 4093 4213 10 425 0 +207 10 0 4708 10 0 14 +208 -20 2679 2799 10 412 0 +209 -16 0 4713 10 181 0 +210 -16 2981 3101 10 266 0 +211 -10 806 926 10 583 0 +212 10 213 333 10 0 143 +213 10 0 4675 10 0 119 +214 -10 469 589 10 7 0 +215 20 0 4779 10 0 57 +216 20 711 831 10 0 198 +217 -10 0 4739 10 459 0 +218 20 902 1022 10 0 466 +219 10 892 1012 10 0 51 +220 20 0 4683 10 0 418 +221 26 2185 2305 10 0 151 +222 10 0 4755 10 0 493 +223 20 294 414 10 0 39 +224 -10 2978 3098 10 468 0 +225 -20 0 4781 10 396 0 +226 12 0 4752 10 0 571 +227 20 480 600 10 0 328 +228 20 0 4669 10 0 308 +229 25 0 4801 0 0 605 +230 -22 2572 2692 10 311 0 +231 -19 4031 4151 10 254 0 +232 40 73 193 10 0 566 +233 -10 1642 1762 10 358 0 +234 -20 0 4622 10 377 0 +235 10 605 725 10 0 379 +236 -30 460 580 10 551 0 +237 22 1675 1795 10 0 313 +238 3 1105 1225 10 0 431 +239 20 0 4704 10 0 555 +240 -20 0 4757 10 91 0 +241 10 388 508 10 0 18 +242 -20 3436 3556 10 276 0 +243 -10 0 4709 10 104 0 +244 -30 0 4717 10 525 0 +245 40 0 4734 10 0 114 +246 -20 0 4687 10 298 0 +247 -20 1086 1206 10 353 0 +248 -9 0 4707 10 532 0 +249 20 0 4691 10 0 10 +250 -20 3540 3660 10 184 0 +251 -22 3371 3491 10 183 0 +252 -10 1796 1916 10 553 0 +253 22 0 4711 10 0 445 +254 19 615 735 10 0 231 +255 -10 0 4671 10 121 0 +256 -20 4092 4212 10 87 0 +257 -30 0 4757 10 486 0 +258 -20 0 4657 10 552 0 +259 -20 0 4676 10 373 0 +260 -10 0 4717 10 368 0 +261 -15 322 442 10 342 0 +262 -20 0 4639 10 319 0 +263 -20 970 1090 10 27 0 +264 -12 0 4702 10 160 0 +265 18 1637 1757 10 0 21 +266 16 0 4647 10 0 210 +267 20 497 617 10 0 476 +268 -10 0 4782 10 508 0 +269 3 0 4706 10 0 586 +270 -15 518 638 10 441 0 +271 -20 1384 1504 10 63 0 +272 -10 695 815 10 81 0 +273 -20 0 4688 10 54 0 +274 -24 2487 2607 10 560 0 +275 16 0 4678 10 0 340 +276 20 388 508 10 0 242 +277 20 0 4757 10 0 337 +278 -10 3752 3872 10 597 0 +279 9 0 4676 10 0 193 +280 -10 0 4660 10 375 0 +281 -26 0 4655 10 434 0 +282 -10 768 888 10 110 0 +283 -20 942 1062 10 433 0 +284 -16 0 4721 10 82 0 +285 -10 547 667 10 548 0 +286 -11 0 4627 10 65 0 +287 -21 0 4679 10 9 0 +288 14 0 4741 10 0 156 +289 -22 580 700 10 84 0 +290 -20 0 4747 10 85 0 +291 -22 0 4768 10 419 0 +292 18 0 4716 10 0 30 +293 -8 0 4671 10 393 0 +294 -10 0 4791 10 174 0 +295 -10 1215 1335 10 483 0 +296 33 0 4756 10 0 582 +297 -17 0 4752 10 98 0 +298 20 198 318 10 0 246 +299 10 0 4689 10 0 598 +300 20 262 382 10 0 546 +301 -10 0 4683 10 146 0 +302 -20 0 4693 10 25 0 +303 -10 0 4690 10 414 0 +304 -16 3836 3956 10 440 0 +305 13 0 4714 10 0 113 +306 18 2904 3024 10 0 569 +307 -30 855 975 10 439 0 +308 -20 0 4688 10 228 0 +309 18 2048 2168 10 0 485 +310 -10 0 4739 10 187 0 +311 22 0 4714 10 0 230 +312 21 647 767 10 0 465 +313 -22 2940 3060 10 237 0 +314 -17 0 4681 10 41 0 +315 23 0 4674 10 0 191 +316 16 2727 2847 10 0 511 +317 17 1974 2094 10 0 442 +318 -20 0 4667 10 435 0 +319 20 0 4686 10 0 262 +320 12 2050 2170 10 0 422 +321 -30 1452 1572 10 460 0 +322 20 0 4667 10 0 58 +323 17 0 4689 10 0 570 +324 -10 624 744 10 154 0 +325 -30 0 4711 10 133 0 +326 20 329 449 10 0 334 +327 20 284 404 10 0 356 +328 -20 0 4646 10 227 0 +329 20 0 4667 0 0 603 +330 30 837 957 10 0 118 +331 20 0 4688 10 0 5 +332 10 556 676 10 0 178 +333 5 0 4801 10 0 578 +334 -20 456 576 10 326 0 +335 20 832 952 10 0 524 +336 -40 2944 3064 10 517 0 +337 -20 3618 3738 10 277 0 +338 21 0 4676 10 0 158 +339 -16 0 4624 10 367 0 +340 -16 0 4695 10 275 0 +341 40 0 4724 10 0 469 +342 15 0 4760 10 0 261 +343 3 3027 3147 0 0 602 +344 -20 0 4728 10 6 0 +345 30 0 4781 10 0 458 +346 -10 0 4667 10 364 0 +347 -40 0 4777 10 188 0 +348 10 349 469 10 0 149 +349 4 98 218 10 0 408 +350 19 402 522 10 0 78 +351 -20 522 642 10 179 0 +352 -20 0 4725 10 392 0 +353 20 432 552 10 0 247 +354 22 2292 2412 10 0 137 +355 20 0 4759 10 0 64 +356 -20 0 4633 10 327 0 +357 -10 0 4659 10 72 0 +358 10 602 722 10 0 233 +359 20 0 4755 10 0 447 +360 -8 0 4682 10 574 0 +361 -16 0 4663 10 95 0 +362 -11 0 4690 10 157 0 +363 -7 568 688 10 169 0 +364 10 157 277 10 0 346 +365 -10 0 4704 10 481 0 +366 10 546 666 10 0 495 +367 16 2474 2594 10 0 339 +368 10 456 576 10 0 260 +369 14 0 4694 10 0 589 +370 -20 3362 3482 10 471 0 +371 -12 3638 3758 10 70 0 +372 -10 0 4672 10 153 0 +373 20 494 614 10 0 259 +374 13 0 4672 10 0 23 +375 10 0 4648 10 0 280 +376 30 282 402 10 0 565 +377 20 0 4655 10 0 234 +378 -20 1222 1342 10 150 0 +379 -10 0 4651 10 235 0 +380 30 0 4762 10 0 428 +381 10 0 4671 10 0 444 +382 -21 3290 3410 10 172 0 +383 20 0 4759 10 0 203 +384 30 0 4753 10 0 68 +385 26 1969 2089 10 0 186 +386 -30 440 560 10 200 0 +387 32 0 4783 0 0 607 +388 10 0 4669 10 0 518 +389 11 3010 3130 10 0 145 +390 20 0 4694 10 0 497 +391 10 0 4785 10 0 122 +392 20 147 267 10 0 352 +393 8 0 4709 10 0 293 +394 -30 0 4677 10 141 0 +395 6 473 593 10 0 171 +396 20 2394 2514 10 0 225 +397 -19 0 4679 10 467 0 +398 30 0 4687 10 0 461 +399 10 962 1082 10 0 534 +400 -30 0 4689 10 472 0 +401 20 0 4705 10 0 60 +402 20 0 4669 10 0 71 +403 -9 1990 2110 10 449 0 +404 20 508 628 10 0 547 +405 30 0 4694 10 0 515 +406 -20 0 4700 10 590 0 +407 -17 3334 3454 10 411 0 +408 -4 0 4708 10 349 0 +409 -18 1529 1649 10 540 0 +410 30 433 553 10 0 470 +411 17 0 4649 10 0 407 +412 20 0 4667 10 0 208 +413 -29 0 4748 10 561 0 +414 10 0 4683 10 0 303 +415 -25 0 4678 10 473 0 +416 -10 2984 3104 10 162 0 +417 21 137 257 10 0 491 +418 -20 1894 2014 10 220 0 +419 22 82 202 10 0 291 +420 10 512 632 10 0 117 +421 20 317 437 10 0 40 +422 -12 0 4719 10 320 0 +423 5 585 705 10 0 488 +424 10 322 442 10 0 124 +425 12 2347 2467 10 0 206 +426 10 0 4758 10 0 507 +427 7 0 4700 10 0 167 +428 -30 0 4765 10 380 0 +429 20 497 617 10 0 35 +430 11 0 4716 10 0 533 +431 -3 0 4695 10 238 0 +432 19 0 4667 10 0 512 +433 20 898 1018 10 0 283 +434 26 1495 1615 10 0 281 +435 20 0 4797 10 0 318 +436 -10 1800 1920 10 596 0 +437 -14 0 4732 10 506 0 +438 -30 0 4684 10 185 0 +439 30 93 213 10 0 307 +440 16 0 4739 10 0 304 +441 15 13 133 10 0 270 +442 -17 0 4710 10 317 0 +443 -9 0 4718 10 562 0 +444 -10 0 4762 10 381 0 +445 -22 1976 2096 10 253 0 +446 -10 0 4673 10 43 0 +447 -20 0 4800 10 359 0 +448 20 1096 1216 10 0 204 +449 9 314 434 10 0 403 +450 -40 2915 3035 10 505 0 +451 18 742 862 10 0 152 +452 30 217 337 10 0 52 +453 20 387 507 10 0 101 +454 10 272 392 10 0 175 +455 20 0 4723 0 0 604 +456 20 0 4698 10 0 496 +457 -30 0 4760 10 595 0 +458 -30 3854 3974 10 345 0 +459 10 0 4691 10 0 217 +460 30 914 1034 10 0 321 +461 -30 0 4675 10 398 0 +462 30 0 4689 10 0 559 +463 11 0 4672 10 0 130 +464 30 0 4684 10 0 479 +465 -21 0 4704 10 312 0 +466 -20 1766 1886 10 218 0 +467 19 1562 1682 10 0 397 +468 10 885 1005 10 0 224 +469 -40 2100 2220 10 341 0 +470 -30 1354 1474 10 410 0 +471 20 0 4644 10 0 370 +472 30 704 824 10 0 400 +473 25 0 4652 10 0 415 +474 10 0 4687 10 0 573 +475 20 0 4763 10 0 163 +476 -20 0 4674 10 267 0 +477 -10 0 4756 10 601 0 +478 -10 0 4662 10 109 0 +479 -30 3171 3291 10 464 0 +480 12 275 395 10 0 19 +481 10 175 295 10 0 365 +482 -20 0 4753 10 142 0 +483 10 0 4712 10 0 295 +484 -20 636 756 10 148 0 +485 -18 0 4670 10 309 0 +486 30 0 4760 10 0 257 +487 21 0 4649 10 0 79 +488 -5 0 4806 10 423 0 +489 20 190 310 10 0 544 +490 13 0 4678 10 0 88 +491 -21 275 395 10 417 0 +492 -31 0 4741 10 159 0 +493 -10 269 389 10 222 0 +494 -6 0 4694 10 53 0 +495 -10 903 1023 10 366 0 +496 -20 3758 3878 10 456 0 +497 -20 1587 1707 10 390 0 +498 10 473 593 10 0 135 +499 20 0 4669 10 0 205 +500 -20 0 4619 10 67 0 +501 -2 1780 1900 10 48 0 +502 -20 1890 2010 10 37 0 +503 30 0 4675 10 0 103 +504 -10 0 4645 10 563 0 +505 40 768 888 10 0 450 +506 14 273 393 10 0 437 +507 -10 0 4627 10 426 0 +508 10 0 4692 10 0 268 +509 33 296 416 10 0 579 +510 -24 3388 3508 10 44 0 +511 -16 0 4694 10 316 0 +512 -19 1040 1160 10 432 0 +513 -25 0 4768 10 16 0 +514 25 3529 3649 10 0 100 +515 -30 818 938 10 405 0 +516 30 596 716 10 0 140 +517 40 782 902 10 0 336 +518 -10 3098 3218 10 388 0 +519 -10 0 4755 10 3 0 +520 -41 0 4673 10 176 0 +521 20 416 536 10 0 592 +522 20 391 511 10 0 129 +523 20 549 669 10 0 554 +524 -20 0 4634 10 335 0 +525 30 0 4672 10 0 244 +526 10 866 986 10 0 61 +527 10 264 384 10 0 76 +528 16 968 1088 10 0 543 +529 -29 2737 2857 10 13 0 +530 10 0 4678 10 0 86 +531 -10 504 624 10 587 0 +532 9 2075 2195 10 0 248 +533 -11 2263 2383 10 430 0 +534 -10 0 4720 10 399 0 +535 16 1702 1822 10 0 591 +536 14 0 4776 10 0 161 +537 -10 0 4713 10 542 0 +538 -36 2309 2429 10 166 0 +539 -30 0 4691 10 42 0 +540 18 0 4729 10 0 409 +541 10 742 862 10 0 126 +542 10 805 925 10 0 537 +543 -16 0 4716 10 528 0 +544 -20 366 486 10 489 0 +545 -32 2496 2616 10 102 0 +546 -20 0 4683 10 300 0 +547 -20 0 4668 10 404 0 +548 10 98 218 10 0 285 +549 30 0 4690 10 0 17 +550 11 0 4737 10 0 36 +551 30 0 4783 10 0 236 +552 20 576 696 10 0 258 +553 10 493 613 10 0 252 +554 -20 0 4761 10 523 0 +555 -20 0 4664 10 239 0 +556 30 0 4729 10 0 22 +557 10 0 4683 10 0 580 +558 -10 0 4729 10 115 0 +559 -30 1486 1606 10 462 0 +560 24 0 4680 10 0 274 +561 29 0 4709 10 0 413 +562 9 1362 1482 10 0 443 +563 10 0 4728 10 0 504 +564 -11 2265 2385 10 12 0 +565 -30 458 578 10 376 0 +566 -40 607 727 10 232 0 +567 30 144 264 10 0 29 +568 -24 0 4713 10 94 0 +569 -18 0 4762 10 306 0 +570 -17 0 4756 10 323 0 +571 -12 0 4751 10 226 0 +572 -5 0 4663 10 106 0 +573 -10 2439 2559 10 474 0 +574 8 0 4732 10 0 360 +575 30 2378 2498 10 0 50 +576 -20 0 4672 10 123 0 +577 -19 0 4689 10 96 0 +578 -5 0 4675 10 333 0 +579 -33 0 4635 10 509 0 +580 -10 4184 4304 10 557 0 +581 20 220 340 10 0 20 +582 -33 0 4686 10 296 0 +583 10 703 823 10 0 211 +584 10 854 974 10 0 107 +585 -38 1640 1760 10 32 0 +586 -3 4270 4390 10 269 0 +587 10 328 448 10 0 531 +588 -10 2889 3009 10 108 0 +589 -14 2452 2572 10 369 0 +590 20 623 743 10 0 406 +591 -16 0 4657 10 535 0 +592 -20 1035 1155 10 521 0 +593 -20 980 1100 10 131 0 +594 -21 0 4662 10 170 0 +595 30 0 4689 10 0 457 +596 10 0 4647 10 0 436 +597 10 578 698 10 0 278 +598 -10 0 4691 10 299 0 +599 -10 0 4715 10 92 0 +600 10 0 4780 10 0 66 +601 10 616 736 10 0 477 +602 -3 3027 3147 10 343 0 +603 -20 0 4667 10 329 0 +604 -20 0 4723 10 455 0 +605 -25 0 4801 10 229 0 +606 -11 0 4738 10 99 0 +607 -32 0 4783 10 387 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc2_6_4.sol b/PDPTW/Li600/lrc2_6_4.sol new file mode 100644 index 00000000..588b7037 --- /dev/null +++ b/PDPTW/Li600/lrc2_6_4.sol @@ -0,0 +1,12 @@ +Route #1: 547 566 488 28 375 2 275 352 512 284 62 63 600 162 427 522 354 143 198 133 188 246 138 104 358 66 173 382 568 535 294 492 163 90 366 491 558 232 537 142 444 430 158 392 424 536 45 93 225 585 1 487 +Route #2: 55 295 474 6 480 423 543 564 379 273 216 98 549 67 428 184 330 552 189 463 271 413 437 80 9 302 89 298 497 510 4 560 94 208 304 18 561 320 405 319 442 496 22 555 562 436 563 383 518 476 276 553 241 438 +Route #3: 149 297 222 451 256 299 485 385 346 214 37 453 599 344 551 416 341 468 244 100 490 237 10 260 121 567 165 207 500 75 340 454 81 229 544 287 443 202 603 390 550 395 386 224 347 336 +Route #4: 446 211 526 26 434 178 134 412 47 43 310 253 160 483 524 575 72 360 486 101 345 274 460 565 478 261 236 12 105 499 506 312 251 175 528 318 397 248 597 339 146 119 115 421 305 370 419 425 79 601 363 127 +Route #5: 174 96 136 291 367 157 362 372 473 365 258 86 541 156 269 118 150 212 288 313 219 432 282 259 527 361 447 594 217 433 40 465 572 598 177 3 102 353 204 574 34 193 171 381 196 168 448 508 205 76 296 569 456 596 255 235 +Route #6: 591 533 123 520 213 507 538 458 88 399 215 164 77 197 459 398 389 11 464 311 364 272 359 126 15 117 559 571 180 315 519 48 505 135 349 35 573 179 539 190 441 161 324 109 281 24 129 579 396 414 95 314 29 394 462 584 300 83 586 31 303 185 +Route #7: 228 439 542 17 240 409 530 400 60 226 393 153 323 182 170 576 141 556 504 140 201 514 469 249 583 242 84 351 59 449 289 415 348 267 270 481 191 53 137 589 181 417 247 407 206 531 266 132 587 250 49 8 495 87 +Route #8: 44 231 5 326 21 36 343 73 452 283 479 78 243 58 69 7 509 92 166 278 422 450 306 516 431 511 155 61 501 238 56 194 128 333 268 252 20 429 32 484 192 387 411 317 113 159 223 380 122 328 445 42 147 426 14 331 234 186 309 112 230 293 +Route #9: 23 120 403 52 57 581 471 493 404 301 110 577 515 254 334 54 27 13 71 64 489 286 329 41 373 172 546 321 154 167 106 316 595 169 285 195 472 70 593 356 435 466 327 342 523 401 139 475 455 46 408 332 +Route #10: 418 290 33 221 580 420 325 482 521 19 263 554 257 376 374 218 540 39 25 582 467 262 592 30 111 176 209 517 368 384 125 85 337 371 38 145 477 377 388 378 116 355 151 338 402 503 604 335 578 200 590 280 148 220 588 570 239 440 +Route #11: 199 103 391 557 357 131 68 227 51 494 144 545 307 91 461 548 16 322 203 97 534 82 245 152 529 502 498 114 292 525 183 108 107 124 264 187 50 279 532 410 130 470 74 233 406 308 210 65 602 265 369 513 350 277 457 99 +Cost: 8262983 diff --git a/PDPTW/Li600/lrc2_6_4.vrp b/PDPTW/Li600/lrc2_6_4.vrp new file mode 100644 index 00000000..74106048 --- /dev/null +++ b/PDPTW/Li600/lrc2_6_4.vrp @@ -0,0 +1,1223 @@ +NAME: lrc2_6_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 605 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 122 127 +603 8 263 +604 109 148 +605 275 263 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -27 3467 3587 10 445 0 +3 10 0 4769 10 0 63 +4 -26 0 4734 10 434 0 +5 -20 0 4703 10 429 0 +6 20 0 4760 10 0 510 +7 10 224 344 10 0 481 +8 25 0 4691 10 0 269 +9 -25 0 4731 10 450 0 +10 30 0 4688 10 0 554 +11 27 0 4730 10 0 568 +12 11 0 4704 10 0 585 +13 -20 0 4610 10 484 0 +14 10 0 4672 10 0 322 +15 -16 0 4720 10 156 0 +16 25 0 4684 10 0 325 +17 10 0 4690 10 0 526 +18 10 0 4715 10 0 183 +19 -10 0 4706 10 81 0 +20 21 0 4709 10 0 372 +21 17 2101 2221 10 0 329 +22 20 0 4732 10 0 74 +23 30 0 4728 10 0 564 +24 19 0 4760 10 0 121 +25 20 0 4695 10 0 304 +26 -20 0 4635 10 581 0 +27 20 361 481 10 0 435 +28 20 0 4673 10 0 594 +29 10 0 4770 10 0 174 +30 -10 0 4673 10 198 0 +31 5 962 1082 10 0 86 +32 -19 0 4729 10 96 0 +33 17 2328 2448 10 0 160 +34 10 171 291 10 0 126 +35 -20 3107 3227 10 259 0 +36 -10 3305 3425 10 127 0 +37 20 270 390 10 0 381 +38 10 0 4780 10 0 230 +39 -10 0 4663 10 583 0 +40 -6 594 714 10 291 0 +41 17 1783 1903 10 0 466 +42 -11 893 1013 10 65 0 +43 10 0 4677 10 0 148 +44 24 0 4731 10 0 525 +45 30 0 4799 10 0 279 +46 -10 0 4722 10 513 0 +47 20 0 4715 10 0 409 +48 -30 0 4746 10 447 0 +49 -30 0 4730 10 460 0 +50 -30 0 4710 10 133 0 +51 24 0 4659 10 0 458 +52 10 0 4670 10 0 546 +53 6 413 533 10 0 547 +54 -10 0 4706 10 243 0 +55 10 744 864 10 0 317 +56 21 0 4767 10 0 498 +57 20 0 4703 10 0 114 +58 30 0 4692 10 0 155 +59 23 0 4717 10 0 123 +60 -25 0 4727 10 229 0 +61 -16 0 4707 10 440 0 +62 -22 1483 1603 10 284 0 +63 -10 0 4774 10 3 0 +64 20 0 4774 10 0 144 +65 11 0 4667 10 0 42 +66 30 0 4632 0 0 603 +67 -10 0 4756 10 189 0 +68 20 453 573 10 0 519 +69 -5 0 4672 10 558 0 +70 12 0 4701 10 0 307 +71 -21 1377 1497 10 170 0 +72 -30 0 4673 10 472 0 +73 19 0 4670 10 0 566 +74 -20 0 4725 10 22 0 +75 10 0 4640 10 0 407 +76 -10 0 4723 10 122 0 +77 -5 0 4735 10 573 0 +78 10 0 4685 10 0 130 +79 -20 0 4740 10 453 0 +80 1 0 4777 0 0 602 +81 10 633 753 10 0 19 +82 16 0 4716 10 0 551 +83 17 0 4680 10 0 503 +84 -24 0 4698 10 560 0 +85 -20 0 4711 10 142 0 +86 -5 0 4682 10 31 0 +87 20 0 4675 10 0 283 +88 -30 4567 4687 10 496 0 +89 20 0 4689 10 0 365 +90 -10 0 4688 10 424 0 +91 -20 0 4749 10 276 0 +92 10 0 4688 10 0 108 +93 -12 0 4697 10 480 0 +94 -30 0 4749 10 567 0 +95 16 976 1096 10 0 477 +96 19 0 4674 10 0 32 +97 10 321 441 10 0 137 +98 -10 0 4682 10 104 0 +99 11 0 4738 10 0 414 +100 -25 4077 4197 10 514 0 +101 20 703 823 10 0 455 +102 -5 1058 1178 10 135 0 +103 -10 0 4731 10 175 0 +104 10 101 221 10 0 98 +105 -20 0 4753 10 134 0 +106 5 0 4613 10 0 420 +107 20 0 4668 10 0 343 +108 -10 1034 1154 10 92 0 +109 -20 0 4677 10 499 0 +110 10 0 4700 10 0 463 +111 20 505 625 10 0 578 +112 -30 2711 2831 10 593 0 +113 -30 0 4755 10 512 0 +114 -20 0 4665 10 57 0 +115 -30 687 807 10 549 0 +116 -12 2310 2430 10 500 0 +117 31 0 4641 10 0 240 +118 -27 2410 2530 10 534 0 +119 10 797 917 10 0 213 +120 -15 2223 2343 10 413 0 +121 -19 451 571 10 24 0 +122 10 832 952 10 0 76 +123 -23 0 4663 10 59 0 +124 14 0 4706 10 0 465 +125 30 0 4675 10 0 265 +126 -10 0 4686 10 34 0 +127 10 1778 1898 10 0 36 +128 -10 0 4801 10 212 0 +129 -10 0 4704 10 502 0 +130 -10 0 4691 10 78 0 +131 20 0 4645 10 0 351 +132 10 0 4675 10 0 204 +133 30 0 4711 10 0 50 +134 20 689 809 10 0 105 +135 5 0 4785 10 0 102 +136 10 0 4739 10 0 301 +137 -10 0 4758 10 97 0 +138 -10 0 4706 10 577 0 +139 20 0 4750 10 0 569 +140 10 0 4671 10 0 456 +141 30 0 4709 10 0 349 +142 20 0 4686 10 0 85 +143 -10 0 4705 10 233 0 +144 -20 590 710 10 64 0 +145 -30 0 4677 10 200 0 +146 -22 0 4663 10 419 0 +147 10 0 4696 10 0 306 +148 -10 0 4679 10 43 0 +149 -20 0 4695 10 326 0 +150 20 0 4782 10 0 223 +151 10 0 4682 10 0 382 +152 13 0 4623 10 0 579 +153 10 468 588 10 0 411 +154 10 576 696 10 0 268 +155 -30 0 4667 10 58 0 +156 16 919 1039 10 0 15 +157 11 0 4682 10 0 260 +158 12 0 4687 10 0 575 +159 -20 1937 2057 10 383 0 +160 -17 2903 3023 10 33 0 +161 -22 673 793 10 311 0 +162 10 0 4709 10 0 186 +163 30 556 676 10 0 226 +164 10 0 4750 10 0 425 +165 -10 763 883 10 459 0 +166 36 1078 1198 10 0 444 +167 17 545 665 10 0 195 +168 -16 0 4665 10 287 0 +169 -20 0 4719 10 433 0 +170 21 0 4637 10 0 71 +171 -20 677 797 10 401 0 +172 -15 0 4708 10 363 0 +173 10 0 4670 10 0 328 +174 -10 0 4758 10 29 0 +175 10 0 4781 10 0 103 +176 -19 0 4635 10 254 0 +177 -10 0 4662 10 375 0 +178 5 0 4728 10 0 205 +179 20 0 4795 10 0 361 +180 -20 0 4731 10 520 0 +181 -12 0 4661 10 360 0 +182 20 0 4703 10 0 532 +183 -10 0 4685 10 18 0 +184 20 0 4673 10 0 188 +185 30 441 561 10 0 331 +186 -10 0 4757 10 162 0 +187 10 0 4729 10 0 310 +188 -20 0 4665 10 184 0 +189 10 0 4753 10 0 67 +190 -8 0 4685 10 217 0 +191 -14 0 4724 10 506 0 +192 -4 0 4708 10 271 0 +193 -10 0 4670 10 344 0 +194 -20 0 4705 10 373 0 +195 -17 0 4701 10 167 0 +196 41 0 4623 10 0 524 +197 11 0 4709 10 0 509 +198 10 0 4689 10 0 30 +199 10 767 887 10 0 393 +200 30 0 4785 10 0 145 +201 -15 0 4645 10 403 0 +202 -40 807 927 10 505 0 +203 19 0 4772 0 0 604 +204 -10 0 4678 10 132 0 +205 -5 0 4689 10 178 0 +206 21 4093 4213 10 0 297 +207 10 0 4708 10 0 588 +208 -21 0 4698 10 417 0 +209 23 0 4713 10 0 321 +210 -20 2981 3101 10 264 0 +211 20 0 4631 10 0 370 +212 10 213 333 10 0 128 +213 -10 0 4675 10 119 0 +214 20 0 4693 10 0 540 +215 20 0 4779 10 0 238 +216 20 711 831 10 0 282 +217 8 0 4739 10 0 190 +218 -30 0 4692 10 314 0 +219 10 0 4647 10 0 356 +220 20 0 4683 10 0 449 +221 26 0 4728 10 0 571 +222 10 0 4755 10 0 522 +223 -20 294 414 10 150 0 +224 21 2978 3098 10 0 235 +225 30 0 4781 10 0 348 +226 -30 0 4752 10 163 0 +227 20 0 4678 10 0 251 +228 20 0 4669 10 0 323 +229 25 0 4801 10 0 60 +230 -10 0 4724 10 38 0 +231 22 4031 4151 10 0 294 +232 40 73 193 10 0 517 +233 10 1642 1762 10 0 143 +234 -17 0 4622 10 280 0 +235 -21 0 4728 10 224 0 +236 -22 0 4785 10 354 0 +237 -16 0 4617 10 275 0 +238 -20 0 4727 10 215 0 +239 20 0 4704 10 0 430 +240 -31 0 4757 10 117 0 +241 10 0 4713 10 0 250 +242 -20 3436 3556 10 565 0 +243 10 0 4709 10 0 54 +244 19 0 4717 10 0 446 +245 40 0 4734 10 0 341 +246 -20 0 4687 10 308 0 +247 16 1086 1206 10 0 295 +248 -10 0 4707 10 557 0 +249 -20 0 4691 10 319 0 +250 -10 0 4718 10 241 0 +251 -20 3371 3491 10 227 0 +252 38 0 4628 10 0 529 +253 22 0 4711 10 0 388 +254 19 615 735 10 0 176 +255 -20 0 4671 10 404 0 +256 -18 4092 4212 10 599 0 +257 20 0 4757 10 0 486 +258 17 0 4657 10 0 591 +259 20 0 4676 10 0 35 +260 -11 0 4717 10 157 0 +261 12 0 4728 10 0 387 +262 16 0 4639 10 0 598 +263 20 970 1090 10 0 389 +264 20 0 4702 10 0 210 +265 -30 1637 1757 10 125 0 +266 16 0 4647 10 0 278 +267 -20 0 4710 10 394 0 +268 -10 0 4782 10 154 0 +269 -25 0 4706 10 8 0 +270 20 0 4680 10 0 528 +271 4 1384 1504 10 0 192 +272 20 695 815 10 0 562 +273 -21 0 4688 10 312 0 +274 15 0 4743 10 0 299 +275 16 0 4678 10 0 237 +276 20 388 508 10 0 91 +277 -10 0 4757 10 553 0 +278 -16 3752 3872 10 266 0 +279 -30 0 4676 10 45 0 +280 17 0 4660 10 0 234 +281 -22 0 4655 10 339 0 +282 -20 0 4697 10 216 0 +283 -20 942 1062 10 87 0 +284 22 0 4721 10 0 62 +285 10 547 667 10 0 601 +286 36 0 4627 10 0 473 +287 16 0 4679 10 0 168 +288 -10 0 4741 10 454 0 +289 -10 0 4677 10 474 0 +290 15 0 4747 10 0 408 +291 6 0 4768 10 0 40 +292 18 0 4716 10 0 366 +293 -30 0 4671 10 462 0 +294 -22 0 4791 10 231 0 +295 -16 1215 1335 10 247 0 +296 33 0 4756 10 0 550 +297 -21 0 4752 10 206 0 +298 20 198 318 10 0 300 +299 -15 0 4689 10 274 0 +300 -20 262 382 10 298 0 +301 -10 0 4683 10 136 0 +302 20 0 4693 10 0 596 +303 -20 0 4690 10 438 0 +304 -20 3836 3956 10 25 0 +305 13 0 4714 10 0 439 +306 -10 2904 3024 10 147 0 +307 -12 855 975 10 70 0 +308 20 0 4688 10 0 246 +309 -18 0 4627 10 533 0 +310 -10 0 4739 10 187 0 +311 22 0 4714 10 0 161 +312 21 0 4714 10 0 273 +313 16 0 4628 10 0 426 +314 30 0 4681 10 0 218 +315 -10 0 4674 10 442 0 +316 -10 2727 2847 10 539 0 +317 -10 0 4666 10 55 0 +318 10 0 4667 10 0 332 +319 20 0 4686 10 0 249 +320 12 2050 2170 10 0 497 +321 -23 1452 1572 10 209 0 +322 -10 0 4667 10 14 0 +323 -20 0 4689 10 228 0 +324 30 624 744 10 0 352 +325 -25 0 4711 10 16 0 +326 20 329 449 10 0 149 +327 20 284 404 10 0 451 +328 -10 0 4646 10 173 0 +329 -17 0 4667 10 21 0 +330 -13 837 957 10 490 0 +331 -30 0 4688 10 185 0 +332 -10 0 4726 10 318 0 +333 -20 0 4801 10 402 0 +334 -19 0 4705 10 432 0 +335 -30 0 4670 10 516 0 +336 12 0 4650 10 0 589 +337 -20 3618 3738 10 396 0 +338 21 0 4676 10 0 478 +339 22 0 4624 10 0 281 +340 -14 0 4695 10 461 0 +341 -40 0 4724 10 245 0 +342 -20 0 4760 10 347 0 +343 -20 3027 3147 10 107 0 +344 10 0 4728 10 0 193 +345 30 0 4781 10 0 391 +346 -10 0 4667 10 527 0 +347 20 0 4777 10 0 342 +348 -30 0 4778 10 225 0 +349 -30 0 4774 10 141 0 +350 -20 0 4747 10 390 0 +351 -20 0 4668 10 131 0 +352 -30 0 4725 10 324 0 +353 20 432 552 10 0 428 +354 22 2292 2412 10 0 236 +355 20 0 4759 10 0 492 +356 -10 0 4633 10 219 0 +357 -28 0 4659 10 582 0 +358 -20 0 4680 10 392 0 +359 20 0 4755 10 0 537 +360 12 0 4682 10 0 181 +361 -20 0 4663 10 179 0 +362 23 0 4690 10 0 595 +363 15 568 688 10 0 172 +364 -19 0 4796 10 371 0 +365 -20 0 4704 10 89 0 +366 -18 546 666 10 292 0 +367 -14 0 4742 10 536 0 +368 10 456 576 10 0 457 +369 -20 0 4694 10 377 0 +370 -20 3362 3482 10 211 0 +371 19 0 4734 10 0 364 +372 -21 0 4672 10 20 0 +373 20 494 614 10 0 194 +374 -20 0 4672 10 494 0 +375 10 0 4648 10 0 177 +376 30 0 4769 10 0 523 +377 20 0 4655 10 0 369 +378 -20 0 4662 10 518 0 +379 27 0 4651 10 0 441 +380 30 0 4762 10 0 437 +381 -20 0 4671 10 37 0 +382 -10 3290 3410 10 151 0 +383 20 0 4759 10 0 159 +384 -10 0 4753 10 563 0 +385 -20 0 4695 10 421 0 +386 -30 440 560 10 452 0 +387 -12 0 4783 10 261 0 +388 -22 0 4669 10 253 0 +389 -20 0 4643 10 263 0 +390 20 0 4694 10 0 350 +391 -30 0 4785 10 345 0 +392 20 0 4782 10 0 358 +393 -10 0 4709 10 199 0 +394 20 0 4677 10 0 267 +395 -10 0 4680 10 397 0 +396 20 2394 2514 10 0 337 +397 10 0 4679 10 0 395 +398 30 0 4687 10 0 422 +399 10 962 1082 10 0 572 +400 -10 0 4689 10 508 0 +401 20 0 4705 10 0 171 +402 20 0 4669 10 0 333 +403 15 0 4619 10 0 201 +404 20 0 4704 10 0 255 +405 30 0 4694 10 0 476 +406 -29 0 4700 10 561 0 +407 -10 3334 3454 10 75 0 +408 -15 0 4708 10 290 0 +409 -20 0 4725 10 47 0 +410 30 433 553 10 0 416 +411 -10 0 4649 10 153 0 +412 20 0 4667 10 0 427 +413 15 0 4748 10 0 120 +414 -11 0 4683 10 99 0 +415 -12 0 4678 10 592 0 +416 -30 0 4750 10 410 0 +417 21 0 4764 10 0 208 +418 -24 1894 2014 10 470 0 +419 22 82 202 10 0 146 +420 -5 0 4750 10 106 0 +421 20 317 437 10 0 385 +422 -30 0 4719 10 398 0 +423 5 585 705 10 0 485 +424 10 0 4763 10 0 90 +425 -10 2347 2467 10 164 0 +426 -16 0 4758 10 313 0 +427 -20 0 4700 10 412 0 +428 -20 0 4765 10 353 0 +429 20 497 617 10 0 5 +430 -20 0 4716 10 239 0 +431 -10 0 4695 10 548 0 +432 19 0 4667 10 0 334 +433 20 0 4683 10 0 169 +434 26 1495 1615 10 0 4 +435 -20 0 4797 10 27 0 +436 27 0 4656 10 0 467 +437 -30 0 4732 10 380 0 +438 20 0 4684 10 0 303 +439 -13 0 4798 10 305 0 +440 16 0 4739 10 0 61 +441 -27 0 4800 10 379 0 +442 10 0 4710 10 0 315 +443 -30 0 4718 10 511 0 +444 -36 0 4762 10 166 0 +445 27 0 4695 10 0 2 +446 -19 0 4673 10 244 0 +447 30 0 4800 10 0 48 +448 -10 1096 1216 10 542 0 +449 -20 0 4720 10 220 0 +450 25 0 4743 10 0 9 +451 -20 0 4662 10 327 0 +452 30 217 337 10 0 386 +453 20 387 507 10 0 79 +454 10 0 4778 10 0 288 +455 -20 0 4723 10 101 0 +456 -10 0 4698 10 140 0 +457 -10 0 4760 10 368 0 +458 -24 3854 3974 10 51 0 +459 10 0 4691 10 0 165 +460 30 0 4690 10 0 49 +461 14 0 4675 10 0 340 +462 30 0 4689 10 0 293 +463 -10 0 4672 10 110 0 +464 -20 0 4684 10 475 0 +465 -14 0 4704 10 124 0 +466 -17 1766 1886 10 41 0 +467 -27 1562 1682 10 436 0 +468 -10 885 1005 10 483 0 +469 17 0 4742 10 0 545 +470 24 0 4719 10 0 418 +471 -40 0 4644 10 495 0 +472 30 0 4693 10 0 72 +473 -36 0 4652 10 286 0 +474 10 0 4687 10 0 289 +475 20 0 4763 10 0 464 +476 -30 0 4674 10 405 0 +477 -16 0 4756 10 95 0 +478 -21 0 4662 10 338 0 +479 29 0 4627 10 0 507 +480 12 0 4730 10 0 93 +481 -10 175 295 10 7 0 +482 39 0 4753 10 0 590 +483 10 0 4712 10 0 468 +484 20 0 4673 10 0 13 +485 -5 0 4670 10 423 0 +486 -20 0 4760 10 257 0 +487 -40 0 4649 10 576 0 +488 -16 0 4806 10 586 0 +489 20 190 310 10 0 538 +490 13 0 4678 10 0 330 +491 10 0 4730 10 0 501 +492 -20 0 4741 10 355 0 +493 20 0 4751 10 0 559 +494 20 0 4694 10 0 374 +495 40 0 4668 10 0 471 +496 30 3758 3878 10 0 88 +497 -12 0 4716 10 320 0 +498 -21 0 4690 10 56 0 +499 20 0 4669 10 0 109 +500 12 0 4619 10 0 116 +501 -10 1780 1900 10 491 0 +502 10 1890 2010 10 0 129 +503 -17 0 4675 10 83 0 +504 33 0 4645 0 0 605 +505 40 768 888 10 0 202 +506 14 0 4730 10 0 191 +507 -29 0 4627 10 479 0 +508 10 0 4692 10 0 400 +509 -11 0 4725 10 197 0 +510 -20 0 4693 10 6 0 +511 30 0 4694 10 0 443 +512 30 0 4672 10 0 113 +513 10 0 4768 10 0 46 +514 25 3529 3649 10 0 100 +515 -30 818 938 10 543 0 +516 30 596 716 10 0 335 +517 -40 782 902 10 232 0 +518 20 3098 3218 10 0 378 +519 -20 0 4755 10 68 0 +520 20 0 4673 10 0 180 +521 20 416 536 10 0 580 +522 -10 391 511 10 222 0 +523 -30 549 669 10 376 0 +524 -41 0 4634 10 196 0 +525 -24 0 4672 10 44 0 +526 -10 866 986 10 17 0 +527 10 0 4797 10 0 346 +528 -20 968 1088 10 270 0 +529 -38 0 4662 10 252 0 +530 -16 0 4678 10 535 0 +531 20 504 624 10 0 584 +532 -20 2075 2195 10 182 0 +533 18 2263 2383 10 0 309 +534 27 0 4720 10 0 118 +535 16 0 4680 10 0 530 +536 14 0 4776 10 0 367 +537 -20 0 4713 10 359 0 +538 -20 0 4713 10 489 0 +539 10 0 4691 10 0 316 +540 -20 0 4729 10 214 0 +541 -27 0 4645 10 555 0 +542 10 805 925 10 0 448 +543 30 0 4716 10 0 515 +544 20 366 486 10 0 556 +545 -17 0 4731 10 469 0 +546 -10 0 4683 10 52 0 +547 -6 0 4668 10 53 0 +548 10 98 218 10 0 431 +549 30 0 4690 10 0 115 +550 -33 0 4737 10 296 0 +551 -16 0 4783 10 82 0 +552 -10 576 696 10 600 0 +553 10 493 613 10 0 277 +554 -30 0 4761 10 10 0 +555 27 0 4664 10 0 541 +556 -20 0 4729 10 544 0 +557 10 0 4683 10 0 248 +558 5 0 4729 10 0 69 +559 -20 1486 1606 10 493 0 +560 24 0 4680 10 0 84 +561 29 0 4709 10 0 406 +562 -20 1362 1482 10 272 0 +563 10 0 4728 10 0 384 +564 -30 2265 2385 10 23 0 +565 20 0 4763 10 0 242 +566 -19 0 4647 10 73 0 +567 30 0 4773 10 0 94 +568 -27 0 4713 10 11 0 +569 -20 0 4762 10 139 0 +570 30 0 4756 10 0 597 +571 -26 0 4751 10 221 0 +572 -10 0 4663 10 399 0 +573 5 0 4698 10 0 77 +574 8 0 4732 10 0 587 +575 -12 2378 2498 10 158 0 +576 40 0 4672 10 0 487 +577 10 0 4689 10 0 138 +578 -20 0 4675 10 111 0 +579 -13 0 4635 10 152 0 +580 -20 0 4692 10 521 0 +581 20 0 4753 10 0 26 +582 28 0 4686 10 0 357 +583 10 703 823 10 0 39 +584 -20 854 974 10 531 0 +585 -11 0 4664 10 12 0 +586 16 0 4773 10 0 488 +587 -8 0 4717 10 574 0 +588 -10 2889 3009 10 207 0 +589 -12 0 4737 10 336 0 +590 -39 0 4704 10 482 0 +591 -17 0 4657 10 258 0 +592 12 0 4724 10 0 415 +593 30 980 1100 10 0 112 +594 -20 0 4662 10 28 0 +595 -23 0 4689 10 362 0 +596 -20 0 4647 10 302 0 +597 -30 0 4762 10 570 0 +598 -16 0 4691 10 262 0 +599 18 0 4715 10 0 256 +600 10 0 4780 10 0 552 +601 -10 616 736 10 285 0 +602 -1 0 4777 10 80 0 +603 -30 0 4632 10 66 0 +604 -19 0 4772 10 203 0 +605 -33 0 4645 10 504 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc2_6_5.sol b/PDPTW/Li600/lrc2_6_5.sol new file mode 100644 index 00000000..fc55b4e7 --- /dev/null +++ b/PDPTW/Li600/lrc2_6_5.sol @@ -0,0 +1,16 @@ +Route #1: 487 37 214 346 453 96 599 344 174 390 235 551 284 62 600 133 188 138 198 436 562 21 246 443 294 558 232 177 392 158 444 384 20 537 32 431 159 207 209 517 268 142 279 368 429 585 +Route #2: 550 299 451 256 76 508 598 448 168 372 16 473 545 144 365 357 258 86 131 541 503 355 91 307 594 461 548 217 97 377 378 338 402 200 335 151 388 116 578 34 259 136 +Route #3: 332 348 289 46 140 132 266 247 120 604 181 403 109 471 577 71 493 301 110 24 455 281 404 13 27 54 254 334 139 401 70 435 466 129 475 581 417 316 64 195 356 531 57 286 507 135 549 241 +Route #4: 199 103 391 297 149 222 224 347 456 385 569 296 430 245 152 529 38 145 371 498 114 187 525 292 502 124 107 85 108 183 125 50 264 337 534 465 40 203 572 82 424 45 171 381 322 477 205 255 +Route #5: 127 363 134 47 560 510 497 302 184 552 189 463 413 437 80 9 89 298 330 397 318 271 175 12 236 105 499 251 345 544 229 7 360 223 278 509 1 606 +Route #6: 547 566 488 28 375 2 512 352 275 295 55 162 427 522 553 276 143 555 22 311 137 589 53 514 191 407 206 201 324 408 270 481 216 48 533 464 117 595 169 285 342 523 472 579 +Route #7: 570 102 362 367 269 313 288 212 280 590 227 494 51 68 447 156 602 204 361 193 433 196 3 557 220 291 574 148 353 588 239 336 +Route #8: 293 535 416 341 260 325 521 333 128 350 39 25 582 65 210 74 540 470 130 218 374 592 376 176 30 262 467 233 257 554 410 532 308 265 111 406 369 513 277 601 457 99 +Route #9: 440 586 240 409 530 83 394 400 60 170 49 84 242 583 17 542 118 150 219 432 282 527 31 469 8 59 182 587 449 415 495 87 +Route #10: 211 526 26 434 178 425 66 358 104 419 100 331 234 186 244 58 243 310 94 146 339 597 248 18 571 320 561 496 442 319 405 519 180 315 528 312 506 478 261 460 73 370 +Route #11: 44 438 231 79 568 382 173 479 36 343 283 452 67 428 123 213 520 538 88 399 215 458 364 172 546 321 154 167 489 329 41 373 77 164 197 459 398 389 591 11 559 272 359 126 15 190 179 539 573 35 603 228 +Route #12: 418 33 492 580 221 420 163 90 491 596 485 536 252 263 194 56 238 482 121 567 165 237 10 468 290 395 605 386 +Route #13: 446 202 112 309 490 75 340 454 14 81 253 426 147 42 445 166 422 411 387 192 484 516 306 450 113 317 511 155 61 92 500 501 19 366 93 225 +Route #14: 63 480 6 474 423 354 5 326 383 518 505 349 543 379 564 476 274 565 160 575 524 483 380 122 328 72 101 486 69 287 412 4 304 119 421 115 78 563 273 98 305 208 43 230 +Route #15: 267 23 161 441 52 106 515 593 323 393 226 153 327 414 396 504 556 141 576 95 29 584 300 157 462 314 250 249 351 439 303 185 +Cost: 12062024 diff --git a/PDPTW/Li600/lrc2_6_5.vrp b/PDPTW/Li600/lrc2_6_5.vrp new file mode 100644 index 00000000..f646e946 --- /dev/null +++ b/PDPTW/Li600/lrc2_6_5.vrp @@ -0,0 +1,1227 @@ +NAME: lrc2_6_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 607 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 30 226 +603 266 212 +604 159 89 +605 217 69 +606 156 182 +607 125 168 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 27 3452 3602 0 0 607 +3 10 240 540 10 0 428 +4 -19 1921 2287 10 591 0 +5 -14 1274 1514 10 288 0 +6 20 53 385 10 0 544 +7 10 115 454 10 0 475 +8 25 2634 2646 10 0 224 +9 -10 1517 1646 10 584 0 +10 -30 450 810 10 185 0 +11 27 1440 1656 10 0 387 +12 -20 1175 1395 10 37 0 +13 -20 646 984 10 190 0 +14 10 653 771 10 0 140 +15 -19 176 758 10 203 0 +16 -30 2271 2366 10 330 0 +17 10 369 618 10 0 504 +18 -22 808 1128 10 84 0 +19 -20 805 1339 10 435 0 +20 21 2209 2268 10 0 226 +21 -20 2042 2280 10 215 0 +22 -10 766 877 10 391 0 +23 30 449 778 10 0 590 +24 -14 132 294 10 268 0 +25 20 317 716 10 0 65 +26 20 663 768 10 0 411 +27 20 220 622 10 0 262 +28 -10 683 829 10 578 0 +29 10 120 477 10 0 144 +30 -10 1341 1414 10 397 0 +31 -20 879 1165 10 40 0 +32 -30 1342 1594 10 543 0 +33 -10 2330 2445 10 563 0 +34 10 58 404 10 0 253 +35 22 3062 3272 10 0 260 +36 22 3080 3650 0 0 604 +37 20 199 460 10 0 12 +38 10 33 582 10 0 347 +39 15 536 666 10 0 126 +40 20 650 658 10 0 31 +41 -18 1657 2029 10 246 0 +42 30 855 1052 10 0 198 +43 -20 423 751 10 455 0 +44 -11 3194 3362 10 99 0 +45 30 14 459 10 0 124 +46 -10 2676 2813 10 348 0 +47 20 284 503 10 0 255 +48 2 224 426 10 0 331 +49 -10 2345 2529 10 207 0 +50 -30 372 813 10 410 0 +51 24 1497 1636 10 0 323 +52 10 725 1097 10 0 558 +53 6 318 627 10 0 577 +54 -21 570 983 10 312 0 +55 -10 744 864 10 72 0 +56 21 47 628 10 0 277 +57 -20 592 845 10 264 0 +58 30 2478 2678 10 0 508 +59 23 771 1035 10 0 520 +60 15 2284 2454 10 0 88 +61 -6 598 739 10 395 0 +62 24 1533 1554 10 0 94 +63 -30 559 742 10 345 0 +64 20 39 312 10 0 73 +65 -20 1882 1991 10 25 0 +66 30 714 921 10 0 219 +67 20 239 592 10 0 313 +68 20 260 765 10 0 78 +69 10 946 1222 10 0 194 +70 -21 1275 1541 10 566 0 +71 14 1326 1549 10 0 287 +72 10 587 620 10 0 55 +73 -20 886 965 10 64 0 +74 -10 3370 3498 10 527 0 +75 10 482 984 10 0 555 +76 20 385 422 10 0 517 +77 13 350 645 10 0 599 +78 -20 785 960 10 68 0 +79 1 2528 2664 10 0 209 +80 1 88 201 10 0 322 +81 -10 494 893 10 303 0 +82 16 184 596 10 0 512 +83 -5 2584 2660 10 573 0 +84 22 171 752 10 0 18 +85 -20 599 1117 10 401 0 +86 20 1060 1241 10 0 204 +87 -10 564 962 10 474 0 +88 -15 4264 4775 10 60 0 +89 -10 413 941 10 539 0 +90 -10 686 921 10 364 0 +91 -20 226 718 10 493 0 +92 10 689 850 10 0 595 +93 -10 1622 1646 10 318 0 +94 -24 2430 2606 10 62 0 +95 16 850 1222 10 0 406 +96 19 1046 1242 10 0 158 +97 10 226 535 10 0 233 +98 -20 706 1028 10 259 0 +99 11 2488 2735 10 0 44 +100 -25 4074 4200 10 514 0 +101 -20 606 921 10 105 0 +102 -30 1097 1139 10 384 0 +103 16 415 549 10 0 281 +104 10 29 402 10 0 109 +105 20 485 536 10 0 101 +106 -20 1537 1772 10 272 0 +107 20 506 661 10 0 394 +108 10 965 1223 10 0 265 +109 -10 895 1166 10 104 0 +110 10 545 728 10 0 335 +111 20 456 674 10 0 317 +112 -10 2490 3051 10 468 0 +113 13 88 384 10 0 427 +114 -2 913 1076 10 310 0 +115 10 611 883 10 0 293 +116 16 2288 2453 10 0 564 +117 31 3128 3346 10 0 137 +118 -20 2330 2610 10 202 0 +119 10 684 1031 10 0 433 +120 -19 2203 2363 10 350 0 +121 10 298 723 0 0 605 +122 -10 570 1215 10 222 0 +123 -40 814 1025 10 576 0 +124 -30 308 634 10 45 0 +125 -30 683 1048 10 200 0 +126 -15 1319 1499 10 39 0 +127 -12 1715 1960 10 592 0 +128 20 12 201 10 0 346 +129 -20 441 680 10 326 0 +130 -20 1498 1859 10 302 0 +131 20 757 1043 10 0 258 +132 10 678 940 10 0 389 +133 30 354 664 10 0 472 +134 -24 712 785 10 488 0 +135 5 28 327 10 0 438 +136 10 3080 3439 10 0 550 +137 -31 3905 4138 10 117 0 +138 -30 640 821 10 567 0 +139 20 488 809 10 0 247 +140 -10 824 1179 10 14 0 +141 30 336 578 10 0 467 +142 20 896 977 10 0 250 +143 42 3221 3352 10 0 280 +144 -10 455 845 10 29 0 +145 10 457 635 10 0 366 +146 10 669 751 10 0 526 +147 10 938 1216 10 0 529 +148 -10 310 762 10 491 0 +149 -30 2476 2614 10 575 0 +150 -20 206 398 10 392 0 +151 10 623 987 10 0 496 +152 -27 2703 3022 10 379 0 +153 -30 261 795 10 386 0 +154 -20 544 728 10 227 0 +155 10 453 928 10 0 390 +156 -10 954 1004 10 388 0 +157 11 1114 1666 0 0 603 +158 -19 2822 2948 10 96 0 +159 31 1771 2223 10 0 518 +160 12 2835 3091 10 0 210 +161 -20 691 775 10 327 0 +162 10 293 630 10 0 442 +163 -20 366 866 10 353 0 +164 10 275 571 10 0 291 +165 -20 634 1013 10 429 0 +166 -22 1024 1251 10 419 0 +167 -19 460 750 10 254 0 +168 40 470 813 10 0 560 +169 -20 259 500 10 257 0 +170 21 2637 3069 10 0 286 +171 20 708 767 10 0 283 +172 -20 2944 3018 10 298 0 +173 -10 718 980 10 459 0 +174 10 323 411 10 0 365 +175 10 405 624 10 0 199 +176 41 813 1043 10 0 545 +177 -20 1137 1273 10 377 0 +178 -20 1596 1828 10 437 0 +179 20 163 582 10 0 340 +180 6 2309 2407 10 0 229 +181 -12 2632 2855 10 320 0 +182 20 511 750 10 0 242 +183 -15 2352 2467 10 441 0 +184 -40 840 1108 10 188 0 +185 30 408 593 10 0 10 +186 -11 3469 3935 10 352 0 +187 10 507 914 10 0 244 +188 40 661 769 10 0 184 +189 -10 500 900 10 600 0 +190 20 323 875 10 0 13 +191 -13 2278 2416 10 490 0 +192 20 740 918 10 0 596 +193 20 470 891 10 0 451 +194 -10 1311 1538 10 69 0 +195 -20 480 852 10 421 0 +196 -23 2053 2221 10 476 0 +197 -26 1926 2097 10 571 0 +198 -30 855 1002 10 42 0 +199 -10 776 877 10 175 0 +200 30 93 133 10 0 125 +201 25 2120 2482 10 0 579 +202 20 811 924 10 0 118 +203 19 89 333 10 0 15 +204 -20 2384 2471 10 86 0 +205 -40 1221 1470 10 495 0 +206 -10 3964 4342 10 478 0 +207 10 713 918 10 0 49 +208 -20 2584 2895 10 552 0 +209 -1 3041 3289 10 79 0 +210 -12 2817 3265 10 160 0 +211 20 833 899 10 0 370 +212 10 125 420 10 0 245 +213 -20 517 861 10 270 0 +214 -30 342 716 10 439 0 +215 20 43 425 10 0 21 +216 -22 615 927 10 284 0 +217 -10 2160 2584 10 515 0 +218 -30 920 1005 10 452 0 +219 -30 922 983 10 66 0 +220 20 670 1157 10 0 470 +221 -20 2003 2488 10 228 0 +222 10 518 561 10 0 122 +223 20 178 530 10 0 431 +224 -25 2804 3272 10 8 0 +225 30 173 747 10 0 503 +226 -21 3646 3690 10 20 0 +227 20 399 682 10 0 154 +228 20 837 1226 10 0 221 +229 -6 2790 3331 10 180 0 +230 -12 2476 2787 10 500 0 +231 -15 3947 4234 10 413 0 +232 40 52 214 10 0 480 +233 -10 1664 1741 10 97 0 +234 12 1432 1786 10 0 309 +235 10 612 719 10 0 562 +236 30 488 552 10 0 285 +237 -30 1614 1856 10 398 0 +238 -23 883 1448 10 492 0 +239 -24 648 880 10 537 0 +240 -13 2791 2871 10 589 0 +241 10 418 478 10 0 243 +242 -20 3269 3723 10 182 0 +243 -10 627 986 10 241 0 +244 -10 539 903 10 187 0 +245 -10 771 867 10 212 0 +246 18 210 800 10 0 41 +247 -20 983 1308 10 139 0 +248 10 395 1038 10 0 404 +249 -22 700 1140 10 311 0 +250 -20 3383 3817 10 142 0 +251 -23 3269 3593 10 315 0 +252 38 1779 1934 10 0 361 +253 -10 761 862 10 34 0 +254 19 416 934 10 0 167 +255 -20 610 1086 10 47 0 +256 -42 3998 4306 10 466 0 +257 20 181 275 10 0 169 +258 -20 1638 1699 10 131 0 +259 20 636 801 10 0 98 +260 -22 3257 3610 10 35 0 +261 12 330 433 10 0 351 +262 -20 3333 3744 10 27 0 +263 -11 864 1197 10 294 0 +264 20 372 850 10 0 57 +265 -10 1574 1821 10 108 0 +266 -14 1847 2409 10 536 0 +267 20 467 647 10 0 402 +268 14 42 210 10 0 24 +269 -24 2905 3349 10 444 0 +270 20 459 697 10 0 213 +271 -30 1267 1622 10 556 0 +272 20 687 823 10 0 106 +273 18 1612 1686 10 0 574 +274 15 2463 2632 10 0 306 +275 -20 582 740 10 565 0 +276 20 405 492 10 0 343 +277 -21 426 678 10 56 0 +278 14 3748 3876 0 0 602 +279 -10 2848 3415 10 553 0 +280 -42 3407 3755 10 143 0 +281 -16 604 1087 10 103 0 +282 20 720 935 10 0 418 +283 -20 950 1053 10 171 0 +284 22 322 518 10 0 216 +285 -30 396 817 10 236 0 +286 -21 3073 3131 10 170 0 +287 -14 3250 3368 10 71 0 +288 14 1219 1570 10 0 5 +289 30 421 860 10 0 292 +290 15 243 503 10 0 357 +291 -10 2296 2360 10 164 0 +292 -30 2137 2336 10 289 0 +293 -10 638 980 10 115 0 +294 11 22 572 10 0 263 +295 11 1152 1398 10 0 385 +296 33 508 718 10 0 482 +297 10 294 488 10 0 530 +298 20 31 582 10 0 172 +299 -10 698 997 10 414 0 +300 20 220 425 10 0 339 +301 -10 2544 2759 10 328 0 +302 20 524 703 10 0 130 +303 10 570 595 10 0 81 +304 -11 3630 4162 10 463 0 +305 -10 2057 2485 10 381 0 +306 -15 2904 3023 10 274 0 +307 10 775 1054 10 0 367 +308 20 577 875 10 0 336 +309 -12 1933 2283 10 234 0 +310 2 191 407 10 0 114 +311 22 890 1068 10 0 249 +312 21 598 815 10 0 54 +313 -20 2985 3016 10 67 0 +314 -15 711 795 10 363 0 +315 23 2832 2971 10 0 251 +316 -10 2627 2947 10 332 0 +317 -20 1846 2222 10 111 0 +318 10 933 1152 10 0 93 +319 -10 752 878 10 498 0 +320 12 2026 2194 10 0 181 +321 15 1317 1706 10 0 371 +322 -1 715 794 10 80 0 +323 -24 3440 3503 10 51 0 +324 30 573 796 10 0 440 +325 20 757 1083 10 0 465 +326 20 208 571 10 0 129 +327 20 204 483 10 0 161 +328 10 609 849 10 0 301 +329 20 716 998 10 0 487 +330 30 759 1034 10 0 16 +331 -2 723 1100 10 48 0 +332 10 592 640 10 0 316 +333 5 12 235 10 0 349 +334 10 394 639 10 0 541 +335 -10 620 1164 10 110 0 +336 -20 2946 3063 10 308 0 +337 -22 3578 3778 10 354 0 +338 -20 1598 1695 10 499 0 +339 -20 2058 2491 10 300 0 +340 -20 845 1221 10 179 0 +341 -30 286 844 10 447 0 +342 15 53 417 10 0 407 +343 -20 2959 3215 10 276 0 +344 10 268 500 10 0 360 +345 30 440 501 10 0 63 +346 -20 1940 2153 10 128 0 +347 -10 176 391 10 38 0 +348 10 330 487 10 0 46 +349 -5 39 574 10 333 0 +350 19 421 502 10 0 120 +351 -12 560 604 10 261 0 +352 11 3659 3968 10 0 186 +353 20 383 601 10 0 163 +354 22 2158 2546 10 0 337 +355 -10 231 297 10 424 0 +356 -30 638 981 10 551 0 +357 -15 1988 2189 10 290 0 +358 10 650 673 10 0 542 +359 20 433 489 10 0 420 +360 -10 1779 1994 10 344 0 +361 -38 2763 2868 10 252 0 +362 23 1113 1418 10 0 434 +363 15 565 692 10 0 314 +364 10 121 313 10 0 90 +365 -10 478 684 10 174 0 +366 -10 479 733 10 145 0 +367 -10 2477 2590 10 307 0 +368 10 259 774 10 0 448 +369 -19 3415 3860 10 432 0 +370 -20 3278 3566 10 211 0 +371 -15 3551 3845 10 321 0 +372 -30 567 851 10 570 0 +373 -9 492 615 10 449 0 +374 -20 639 963 10 569 0 +375 -20 874 1119 10 522 0 +376 30 65 619 10 0 408 +377 20 932 1280 10 0 177 +378 -30 1173 1391 10 462 0 +379 27 1032 1411 10 0 152 +380 -20 410 537 10 519 0 +381 10 859 1126 10 0 305 +382 -12 3091 3610 10 425 0 +383 20 107 408 10 0 547 +384 30 353 457 10 0 102 +385 -11 1924 2135 10 295 0 +386 30 366 633 10 0 153 +387 -27 2893 3463 10 11 0 +388 10 676 775 10 0 156 +389 -10 2998 3142 10 132 0 +390 -10 939 1219 10 155 0 +391 10 409 736 10 0 22 +392 20 94 319 10 0 150 +393 -11 1926 2326 10 559 0 +394 -20 534 651 10 107 0 +395 6 389 676 10 0 61 +396 20 2357 2550 0 0 606 +397 10 714 846 10 0 30 +398 30 535 1192 10 0 237 +399 10 924 1120 10 0 540 +400 -20 576 874 10 521 0 +401 20 504 736 10 0 85 +402 -20 863 1041 10 267 0 +403 -30 1935 2165 10 549 0 +404 -10 411 724 10 248 0 +405 -20 541 774 10 494 0 +406 -16 2164 2379 10 95 0 +407 -15 3338 3451 10 342 0 +408 -30 670 870 10 376 0 +409 13 1447 1732 10 0 534 +410 30 206 780 10 0 50 +411 -20 1967 2125 10 26 0 +412 -5 506 1055 10 423 0 +413 15 1321 1597 10 0 231 +414 10 629 672 10 0 299 +415 10 588 884 10 0 557 +416 -25 2902 3187 10 450 0 +417 21 157 236 10 0 583 +418 -20 1868 2039 10 282 0 +419 22 35 274 10 0 166 +420 -20 388 755 10 359 0 +421 20 78 676 10 0 195 +422 -14 2332 2589 10 506 0 +423 5 443 847 10 0 412 +424 10 223 541 10 0 355 +425 12 2124 2689 10 0 382 +426 10 55 639 10 0 507 +427 -13 374 677 10 113 0 +428 -10 316 828 10 3 0 +429 20 404 710 10 0 165 +430 -27 3671 3913 10 445 0 +431 -20 536 564 10 223 0 +432 19 2420 2444 10 0 369 +433 -10 794 1121 10 119 0 +434 -23 1463 1647 10 362 0 +435 20 393 537 10 0 19 +436 27 1557 2163 10 0 582 +437 20 706 838 10 0 178 +438 -5 620 872 10 135 0 +439 30 15 326 10 0 214 +440 -30 3483 3908 10 324 0 +441 15 13 521 10 0 183 +442 -10 296 532 10 162 0 +443 9 2034 2275 10 0 461 +444 24 657 1103 10 0 269 +445 27 1806 2265 10 0 430 +446 10 602 685 10 0 485 +447 30 184 855 10 0 341 +448 -10 1026 1286 10 368 0 +449 9 298 450 10 0 373 +450 25 2783 3168 10 0 416 +451 -20 761 844 10 193 0 +452 30 126 428 10 0 218 +453 20 236 659 10 0 460 +454 10 176 489 10 0 601 +455 20 370 668 10 0 43 +456 20 115 868 10 0 532 +457 20 344 747 10 0 535 +458 -20 3777 4052 10 471 0 +459 10 612 644 10 0 173 +460 -20 879 1069 10 453 0 +461 -9 3284 3402 10 443 0 +462 30 762 967 10 0 378 +463 11 2320 2885 10 0 304 +464 30 566 831 10 0 510 +465 -20 2466 2718 10 325 0 +466 42 1725 1927 10 0 256 +467 -30 1517 1727 10 141 0 +468 10 677 1213 10 0 112 +469 -40 1887 2433 10 568 0 +470 -20 1315 1512 10 220 0 +471 20 669 1044 10 0 458 +472 -30 525 1003 10 133 0 +473 -1 3839 4144 10 524 0 +474 10 485 865 10 0 87 +475 -10 252 407 10 7 0 +476 23 1616 1969 10 0 196 +477 20 457 549 10 0 484 +478 10 3422 3962 10 0 206 +479 -17 3114 3348 10 497 0 +480 -40 242 428 10 232 0 +481 10 78 393 10 0 525 +482 -33 1944 1981 10 296 0 +483 -30 782 890 10 486 0 +484 -20 422 970 10 477 0 +485 -10 536 733 10 446 0 +486 30 507 672 10 0 483 +487 -20 1227 1457 10 329 0 +488 24 23 35 10 0 134 +489 -10 229 271 10 548 0 +490 13 831 1202 10 0 191 +491 10 160 509 10 0 148 +492 23 484 603 10 0 238 +493 20 316 342 10 0 91 +494 20 610 809 10 0 405 +495 40 902 1024 10 0 205 +496 -10 3709 3927 10 151 0 +497 17 1448 1845 10 0 479 +498 10 350 716 10 0 319 +499 20 569 830 10 0 338 +500 12 1802 2275 10 0 230 +501 35 1724 1955 10 0 502 +502 -35 1829 2072 10 501 0 +503 -30 454 812 10 225 0 +504 -10 711 745 10 17 0 +505 -17 641 1015 10 594 0 +506 14 242 425 10 0 422 +507 -10 2945 3183 10 426 0 +508 -30 3379 3934 10 58 0 +509 33 120 592 10 0 546 +510 -30 3230 3666 10 464 0 +511 -29 193 765 10 561 0 +512 -16 910 1291 10 82 0 +513 10 449 641 10 0 580 +514 25 3379 3799 10 0 100 +515 10 790 967 10 0 217 +516 30 552 759 10 0 585 +517 -20 672 1012 10 76 0 +518 -31 3148 3168 10 159 0 +519 20 359 556 10 0 380 +520 -23 2478 2873 10 59 0 +521 20 345 608 10 0 400 +522 20 359 543 10 0 375 +523 20 576 642 10 0 554 +524 1 3200 3450 10 0 473 +525 -10 690 799 10 481 0 +526 -10 714 1137 10 146 0 +527 10 294 354 10 0 74 +528 16 883 1172 10 0 588 +529 -10 2641 2953 10 147 0 +530 -10 522 638 10 297 0 +531 -10 554 573 10 587 0 +532 -20 2049 2220 10 456 0 +533 -30 2160 2485 10 593 0 +534 -13 2481 3091 10 409 0 +535 -20 1527 1997 10 457 0 +536 14 146 155 10 0 266 +537 24 701 984 10 0 239 +538 37 2290 2447 10 0 586 +539 10 369 791 10 0 89 +540 -10 2714 2782 10 399 0 +541 -10 700 903 10 334 0 +542 -10 698 1033 10 358 0 +543 30 869 1158 10 0 32 +544 -20 316 535 10 6 0 +545 -41 2533 2579 10 176 0 +546 -33 377 858 10 509 0 +547 -20 672 928 10 383 0 +548 10 48 268 10 0 489 +549 30 667 1160 10 0 403 +550 -10 3158 3599 10 136 0 +551 30 72 172 10 0 356 +552 20 585 686 10 0 208 +553 10 377 730 10 0 279 +554 -20 575 757 10 523 0 +555 -10 1889 2110 10 75 0 +556 30 646 677 10 0 271 +557 -10 698 1072 10 415 0 +558 -10 2127 2320 10 52 0 +559 11 1401 1692 10 0 393 +560 -40 1292 1551 10 168 0 +561 29 288 627 10 0 511 +562 -10 1363 1482 10 235 0 +563 10 500 936 10 0 33 +564 -16 2049 2601 10 116 0 +565 20 504 532 10 0 275 +566 21 660 674 10 0 70 +567 30 40 382 10 0 138 +568 40 790 1107 10 0 469 +569 20 51 524 10 0 374 +570 30 259 637 10 0 372 +571 26 237 444 10 0 197 +572 -20 1169 1276 10 598 0 +573 5 2479 2518 10 0 83 +574 -18 2584 3021 10 273 0 +575 30 2307 2569 10 0 149 +576 40 723 854 10 0 123 +577 -6 911 1066 10 53 0 +578 10 402 708 10 0 28 +579 -25 3043 3390 10 201 0 +580 -10 4213 4275 10 513 0 +581 20 64 497 10 0 597 +582 -27 1787 1812 10 436 0 +583 -21 671 856 10 417 0 +584 10 820 1008 10 0 9 +585 -30 1571 1829 10 516 0 +586 -37 4172 4489 10 538 0 +587 10 285 490 10 0 531 +588 -16 2900 2999 10 528 0 +589 13 2363 2660 10 0 240 +590 -30 535 830 10 23 0 +591 19 663 952 10 0 4 +592 12 1059 1130 10 0 127 +593 30 852 1228 10 0 533 +594 17 491 720 10 0 505 +595 -10 540 1098 10 92 0 +596 -20 2881 3023 10 192 0 +597 -20 592 685 10 581 0 +598 20 810 1141 10 0 572 +599 -13 146 733 10 77 0 +600 10 418 432 10 0 189 +601 -10 609 744 10 454 0 +602 -14 3748 3876 10 278 0 +603 -11 1114 1666 10 157 0 +604 -22 3080 3650 10 36 0 +605 -10 298 723 10 121 0 +606 -20 2357 2550 10 396 0 +607 -27 3452 3602 10 2 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc2_6_6.sol b/PDPTW/Li600/lrc2_6_6.sol new file mode 100644 index 00000000..c1d8fc87 --- /dev/null +++ b/PDPTW/Li600/lrc2_6_6.sol @@ -0,0 +1,14 @@ +Route #1: 44 438 5 354 383 518 476 326 36 479 343 283 452 67 428 22 555 138 104 419 243 253 160 575 524 483 380 122 328 72 58 310 94 486 101 345 360 7 509 230 +Route #2: 55 505 123 520 364 52 167 154 106 515 577 71 13 27 593 327 401 334 254 54 139 504 556 141 576 95 29 466 70 129 408 272 126 359 581 417 64 475 435 356 195 316 531 57 595 169 285 342 523 286 472 579 +Route #3: 26 434 446 344 96 599 174 390 551 600 162 427 522 553 276 143 198 133 188 436 21 562 248 318 397 330 89 298 597 339 146 4 412 287 69 92 61 500 501 19 537 20 93 366 32 229 544 78 305 460 208 43 +Route #4: 63 6 480 564 379 543 423 474 295 605 349 311 213 538 458 88 399 215 164 77 373 321 546 172 329 489 41 197 459 389 398 559 11 270 481 179 190 15 117 464 539 573 533 507 495 87 +Route #5: 440 348 289 586 83 530 409 240 49 323 153 393 226 394 212 288 280 590 219 313 150 118 542 17 583 84 469 8 31 584 291 353 148 574 157 34 171 381 322 259 250 249 351 439 303 603 185 136 +Route #6: 199 103 391 297 149 222 570 102 367 269 362 144 545 16 372 473 307 91 594 365 357 258 86 131 541 51 503 355 494 227 68 432 282 527 204 156 402 200 338 151 335 578 116 601 388 477 205 255 +Route #7: 332 267 23 441 161 120 266 132 46 140 109 455 24 404 301 110 414 396 170 400 60 242 493 471 281 206 407 201 324 191 514 591 246 18 571 320 561 496 442 319 405 421 119 304 115 563 273 216 48 98 549 135 35 241 +Route #8: 487 550 214 37 453 346 451 256 299 569 296 76 508 448 168 598 245 430 152 529 502 371 145 38 498 114 292 525 187 183 108 124 107 85 125 558 392 424 572 203 82 45 239 336 +Route #9: 211 526 178 202 112 309 490 75 454 14 81 426 147 42 445 166 387 192 484 350 39 540 74 25 582 65 210 467 262 470 130 218 374 592 376 257 50 264 337 534 465 177 232 158 444 384 554 410 532 111 406 369 513 277 457 429 99 585 +Route #10: 127 363 134 231 79 568 382 173 66 358 425 47 560 510 9 302 497 184 552 189 463 271 413 437 80 274 565 175 12 236 105 499 251 315 180 519 528 312 506 478 261 73 602 370 +Route #11: 235 224 347 596 485 456 385 491 128 263 194 56 238 482 252 536 97 217 461 548 377 378 447 361 193 433 40 196 3 557 220 588 59 182 300 462 314 587 449 606 415 228 +Route #12: 547 566 488 28 375 2 284 62 512 275 352 247 403 181 589 53 137 443 244 567 121 294 237 10 468 290 395 386 +Route #13: 293 418 535 416 341 260 492 580 33 221 420 163 90 325 521 333 186 100 234 331 604 340 422 450 306 516 411 113 317 511 155 165 176 30 233 308 265 431 207 278 223 159 209 517 268 142 279 368 225 1 +Cost: 12642669 diff --git a/PDPTW/Li600/lrc2_6_6.vrp b/PDPTW/Li600/lrc2_6_6.vrp new file mode 100644 index 00000000..b090e43d --- /dev/null +++ b/PDPTW/Li600/lrc2_6_6.vrp @@ -0,0 +1,1227 @@ +NAME: lrc2_6_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 607 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 256 286 +603 102 76 +604 219 152 +605 63 155 +606 155 93 +607 213 119 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -12 3407 3647 10 226 0 +3 10 270 510 10 0 513 +4 13 1984 2224 10 0 301 +5 7 1274 1514 10 0 62 +6 20 93 333 10 0 37 +7 10 164 404 10 0 312 +8 25 2520 2760 10 0 231 +9 -24 1462 1702 10 470 0 +10 30 510 750 10 0 464 +11 -10 1428 1668 10 248 0 +12 -30 1165 1405 10 42 0 +13 -10 695 935 10 81 0 +14 10 592 832 10 0 594 +15 20 347 587 10 0 148 +16 -10 2199 2439 10 424 0 +17 10 373 613 10 0 579 +18 -10 848 1088 10 151 0 +19 -20 952 1192 10 47 0 +20 -20 2118 2358 10 598 0 +21 17 2041 2281 10 0 306 +22 20 701 941 10 0 340 +23 -30 494 734 10 439 0 +24 19 93 333 10 0 550 +25 20 397 637 10 0 207 +26 20 595 835 10 0 338 +27 20 301 541 10 0 79 +28 -14 636 876 10 506 0 +29 -10 178 418 10 548 0 +30 -20 1258 1498 10 521 0 +31 -20 902 1142 10 522 0 +32 -20 1348 1588 10 85 0 +33 -20 2268 2508 10 319 0 +34 10 111 351 10 0 91 +35 22 3047 3287 10 0 323 +36 -31 3245 3485 10 572 0 +37 -20 210 450 10 6 0 +38 10 68 308 10 0 109 +39 15 481 721 10 0 337 +40 20 534 774 10 0 535 +41 17 1723 1963 10 0 197 +42 30 833 1073 10 0 12 +43 10 467 707 10 0 541 +44 -20 3158 3398 10 331 0 +45 30 14 254 10 0 420 +46 -30 2624 2864 10 570 0 +47 20 273 513 10 0 19 +48 2 205 445 10 0 303 +49 -20 2317 2557 10 494 0 +50 4 472 712 10 0 213 +51 -20 1446 1686 10 377 0 +52 10 791 1031 10 0 433 +53 -14 353 593 10 124 0 +54 20 656 896 10 0 245 +55 10 684 924 10 0 286 +56 21 217 457 10 0 476 +57 -20 598 838 10 264 0 +58 -20 2458 2698 10 335 0 +59 -20 783 1023 10 105 0 +60 -23 2249 2489 10 362 0 +61 10 549 789 10 0 321 +62 -7 1423 1663 10 5 0 +63 20 531 771 10 0 444 +64 20 39 279 10 0 560 +65 -14 1816 2056 10 71 0 +66 30 698 938 10 0 407 +67 20 295 535 10 0 426 +68 -30 393 633 10 384 0 +69 10 964 1204 10 0 206 +70 12 1288 1528 10 0 545 +71 14 1317 1557 10 0 65 +72 10 483 723 10 0 273 +73 -20 806 1046 10 484 0 +74 17 3314 3554 0 0 603 +75 10 613 853 10 0 468 +76 -10 283 523 10 491 0 +77 13 378 618 10 0 240 +78 -10 752 992 10 400 0 +79 -20 2476 2716 10 27 0 +80 1 36 276 10 0 511 +81 10 573 813 10 0 13 +82 16 270 510 10 0 446 +83 -8 2502 2742 10 393 0 +84 22 341 581 10 0 410 +85 20 738 978 10 0 32 +86 -10 1030 1270 10 115 0 +87 -10 643 883 10 368 0 +88 -39 4507 4747 10 482 0 +89 -20 557 797 10 544 0 +90 -30 684 924 10 447 0 +91 -10 352 592 10 34 0 +92 10 650 890 10 0 132 +93 15 1514 1754 10 0 502 +94 -20 2398 2638 10 249 0 +95 16 916 1156 10 0 361 +96 19 1024 1264 10 0 196 +97 10 261 501 10 0 288 +98 17 747 987 10 0 448 +99 -13 2491 2731 10 564 0 +100 -25 4017 4257 10 514 0 +101 20 643 883 10 0 234 +102 -22 998 1238 10 311 0 +103 -26 362 602 10 571 0 +104 10 41 281 10 0 270 +105 20 390 630 10 0 59 +106 -10 1535 1775 10 414 0 +107 20 464 704 10 0 596 +108 -7 974 1214 10 169 0 +109 -10 910 1150 10 38 0 +110 10 517 757 10 0 515 +111 -14 445 685 10 268 0 +112 9 2651 2891 10 0 430 +113 13 116 356 10 0 310 +114 -10 875 1115 10 334 0 +115 10 627 867 10 0 86 +116 -32 2250 2490 10 422 0 +117 31 3117 3357 0 0 602 +118 -10 2350 2590 10 399 0 +119 -10 737 977 10 587 0 +120 15 2163 2403 10 0 305 +121 10 391 631 10 0 282 +122 -20 772 1012 10 404 0 +123 -20 800 1040 10 453 0 +124 14 351 591 10 0 53 +125 -20 746 986 10 293 0 +126 -10 1289 1529 10 153 0 +127 -20 1718 1958 10 142 0 +128 20 12 252 10 0 135 +129 -10 440 680 10 348 0 +130 11 1558 1798 10 0 287 +131 20 780 1020 10 0 258 +132 -10 689 929 10 92 0 +133 30 389 629 10 0 405 +134 20 629 869 10 0 437 +135 -20 28 268 10 128 0 +136 -17 3140 3380 10 497 0 +137 -30 3901 4141 10 324 0 +138 -20 611 851 10 276 0 +139 -12 528 768 10 480 0 +140 -10 881 1121 10 578 0 +141 30 337 577 10 0 217 +142 20 816 1056 10 0 127 +143 -6 3167 3407 10 177 0 +144 -10 530 770 10 175 0 +145 -15 426 666 10 363 0 +146 -18 590 830 10 246 0 +147 -10 957 1197 10 189 0 +148 -20 416 656 10 15 0 +149 29 2425 2665 10 0 352 +150 -20 182 422 10 392 0 +151 10 685 925 10 0 18 +152 -15 2742 2982 10 205 0 +153 10 408 648 10 0 126 +154 10 516 756 10 0 382 +155 -40 571 811 10 168 0 +156 16 859 1099 10 0 279 +157 11 1270 1510 10 0 336 +158 12 2765 3005 10 0 186 +159 -20 1877 2117 10 263 0 +160 -14 2843 3083 10 536 0 +161 -30 613 853 10 556 0 +162 -5 342 582 10 333 0 +163 30 496 736 10 0 563 +164 10 303 543 10 0 307 +165 -20 703 943 10 475 0 +166 36 1018 1258 10 0 309 +167 -7 485 725 10 427 0 +168 40 522 762 10 0 155 +169 7 259 499 10 0 108 +170 -12 2733 2973 10 360 0 +171 -20 617 857 10 302 0 +172 -15 2861 3101 10 290 0 +173 -10 729 969 10 459 0 +174 10 247 487 10 0 272 +175 10 395 635 10 0 144 +176 -16 808 1048 10 275 0 +177 6 1085 1325 10 0 143 +178 -30 1592 1832 10 593 0 +179 20 252 492 10 0 583 +180 -4 2238 2478 10 271 0 +181 -29 2623 2863 10 561 0 +182 20 510 750 10 0 295 +183 -27 2290 2530 10 379 0 +184 -13 854 1094 10 431 0 +185 30 381 621 10 0 438 +186 -12 3582 3822 10 158 0 +187 -20 591 831 10 326 0 +188 -30 595 835 10 551 0 +189 10 580 820 10 0 147 +190 20 479 719 10 0 371 +191 -20 2227 2467 10 390 0 +192 20 709 949 10 0 247 +193 20 560 800 10 0 211 +194 16 1304 1544 10 0 416 +195 10 546 786 10 0 462 +196 -19 2017 2257 10 96 0 +197 -17 1891 2131 10 41 0 +198 10 808 1048 10 0 540 +199 -10 707 947 10 601 0 +200 30 28 268 10 0 366 +201 -16 2181 2421 10 528 0 +202 -10 747 987 10 415 0 +203 19 91 331 10 0 219 +204 -5 2307 2547 10 573 0 +205 15 1226 1466 10 0 152 +206 -10 4033 4273 10 69 0 +207 -20 695 935 10 25 0 +208 -19 2619 2859 10 432 0 +209 -10 3045 3285 10 299 0 +210 -40 2921 3161 10 517 0 +211 -20 746 986 10 193 0 +212 10 153 393 10 0 527 +213 -4 569 809 10 50 0 +214 -19 409 649 10 350 0 +215 20 114 354 10 0 297 +216 20 651 891 10 0 330 +217 -30 2252 2492 10 141 0 +218 20 842 1082 10 0 463 +219 -19 832 1072 10 203 0 +220 -15 794 1034 10 441 0 +221 -30 2125 2365 10 225 0 +222 -12 420 660 10 261 0 +223 20 234 474 10 0 504 +224 21 2918 3158 10 0 280 +225 30 340 580 10 0 221 +226 12 3548 3788 10 0 2 +227 20 420 660 10 0 289 +228 20 912 1152 10 0 389 +229 -16 2941 3181 10 588 0 +230 9 2512 2752 10 0 461 +231 -25 3971 4211 10 8 0 +232 40 33 273 10 0 553 +233 10 1582 1822 10 0 533 +234 -20 1489 1729 10 101 0 +235 10 545 785 10 0 341 +236 30 400 640 10 0 597 +237 22 1615 1855 10 0 529 +238 -20 1045 1285 10 489 0 +239 20 644 884 10 0 253 +240 -13 2711 2951 10 77 0 +241 10 328 568 10 0 585 +242 -9 3376 3616 10 443 0 +243 10 687 927 10 0 592 +244 19 601 841 10 0 329 +245 -20 699 939 10 54 0 +246 18 385 625 10 0 146 +247 -20 1026 1266 10 192 0 +248 10 597 837 10 0 11 +249 20 800 1040 10 0 94 +250 -22 3480 3720 10 251 0 +251 22 3311 3551 10 0 250 +252 38 1736 1976 10 0 479 +253 -20 692 932 10 239 0 +254 -10 555 795 10 344 0 +255 30 728 968 10 0 418 +256 -10 4032 4272 10 478 0 +257 -10 108 348 10 454 0 +258 -20 1549 1789 10 131 0 +259 20 599 839 10 0 495 +260 -22 3314 3554 10 354 0 +261 12 262 502 10 0 222 +262 -20 3419 3659 10 520 0 +263 20 910 1150 10 0 159 +264 20 491 731 10 0 57 +265 -20 1577 1817 10 471 0 +266 -18 2008 2248 10 451 0 +267 20 437 677 10 0 406 +268 14 31 271 10 0 111 +269 -20 3007 3247 10 518 0 +270 -10 458 698 10 104 0 +271 4 1324 1564 10 0 180 +272 -10 635 875 10 174 0 +273 -10 1529 1769 10 72 0 +274 -20 2427 2667 10 456 0 +275 16 541 781 10 0 176 +276 20 328 568 10 0 138 +277 20 432 672 10 0 398 +278 -17 3692 3932 10 411 0 +279 -16 3012 3252 10 156 0 +280 -21 3461 3701 10 224 0 +281 22 726 966 10 0 314 +282 -10 708 948 10 121 0 +283 -2 882 1122 10 356 0 +284 -20 300 540 10 519 0 +285 10 487 727 10 0 353 +286 -10 2982 3222 10 55 0 +287 -11 3189 3429 10 130 0 +288 -10 1275 1515 10 97 0 +289 -20 520 760 10 227 0 +290 15 253 493 10 0 172 +291 -17 2208 2448 10 469 0 +292 -19 2117 2357 10 591 0 +293 20 689 929 10 0 125 +294 11 22 262 10 0 493 +295 -20 1155 1395 10 182 0 +296 33 493 733 0 0 606 +297 -20 271 511 10 215 0 +298 20 138 378 10 0 358 +299 10 728 968 10 0 209 +300 20 202 442 10 0 503 +301 -13 2531 2771 10 4 0 +302 20 494 734 10 0 171 +303 -2 462 702 10 48 0 +304 8 3776 4016 0 0 604 +305 -15 2151 2391 10 120 0 +306 -17 2844 3084 10 21 0 +307 -10 795 1035 10 164 0 +308 -10 606 846 10 474 0 +309 -36 1988 2228 10 166 0 +310 -13 179 419 10 113 0 +311 22 859 1099 10 0 102 +312 -10 587 827 10 7 0 +313 16 2880 3120 10 0 507 +314 -22 633 873 10 281 0 +315 -13 2782 3022 10 589 0 +316 -12 2667 2907 10 500 0 +317 -28 1914 2154 10 582 0 +318 -5 923 1163 10 423 0 +319 20 695 935 10 0 33 +320 -20 1990 2230 10 408 0 +321 -10 1392 1632 10 61 0 +322 -13 634 874 10 374 0 +323 -22 3351 3591 10 35 0 +324 30 564 804 10 0 137 +325 -30 800 1040 10 472 0 +326 20 269 509 10 0 187 +327 20 224 464 10 0 525 +328 10 609 849 10 0 532 +329 -19 737 977 10 244 0 +330 -20 777 1017 10 216 0 +331 20 791 1031 10 0 44 +332 10 496 736 0 0 605 +333 5 12 252 10 0 162 +334 10 396 636 10 0 114 +335 20 772 1012 10 0 58 +336 -11 2884 3124 10 157 0 +337 -15 3558 3798 10 39 0 +338 -20 1526 1766 10 26 0 +339 -10 2154 2394 10 546 0 +340 -20 913 1153 10 22 0 +341 -10 445 685 10 235 0 +342 15 93 333 10 0 581 +343 3 2967 3207 10 0 473 +344 10 264 504 10 0 254 +345 30 351 591 10 0 428 +346 -20 1926 2166 10 355 0 +347 20 163 403 10 0 530 +348 10 289 529 10 0 129 +349 4 39 279 10 0 531 +350 19 342 582 10 0 214 +351 10 462 702 10 0 375 +352 -29 3694 3934 10 149 0 +353 -10 372 612 10 285 0 +354 22 2232 2472 10 0 260 +355 20 144 384 10 0 346 +356 2 689 929 10 0 283 +357 -13 1968 2208 10 409 0 +358 -20 542 782 10 298 0 +359 -20 341 581 10 383 0 +360 12 1767 2007 10 0 170 +361 -16 2695 2935 10 95 0 +362 23 1145 1385 10 0 60 +363 15 508 748 10 0 145 +364 10 97 337 10 0 569 +365 12 461 701 10 0 557 +366 -30 486 726 10 200 0 +367 -20 2414 2654 10 435 0 +368 10 396 636 10 0 87 +369 -20 3517 3757 10 412 0 +370 -42 3302 3542 10 466 0 +371 -20 3578 3818 10 190 0 +372 18 589 829 10 0 499 +373 20 434 674 10 0 595 +374 13 681 921 10 0 322 +375 -10 876 1116 10 351 0 +376 30 222 462 10 0 590 +377 20 986 1226 10 0 51 +378 16 1162 1402 10 0 434 +379 27 1102 1342 10 0 183 +380 -10 354 594 10 481 0 +381 -20 873 1113 10 477 0 +382 -10 3230 3470 10 154 0 +383 20 138 378 10 0 359 +384 30 285 525 10 0 68 +385 -10 1909 2149 10 485 0 +386 30 380 620 10 0 492 +387 -20 3058 3298 10 396 0 +388 -20 606 846 10 455 0 +389 -20 2950 3190 10 228 0 +390 20 959 1199 10 0 191 +391 -10 453 693 10 600 0 +392 20 87 327 10 0 150 +393 8 2006 2246 10 0 83 +394 20 472 712 10 0 543 +395 6 413 653 10 0 584 +396 20 2334 2574 10 0 387 +397 -10 660 900 10 442 0 +398 -20 743 983 10 277 0 +399 10 902 1142 10 0 118 +400 10 605 845 10 0 78 +401 20 500 740 10 0 562 +402 -30 832 1072 10 516 0 +403 -10 1930 2170 10 542 0 +404 20 448 688 10 0 122 +405 -30 538 778 10 133 0 +406 -20 2151 2391 10 267 0 +407 -30 3274 3514 10 66 0 +408 20 650 890 10 0 320 +409 13 1469 1709 10 0 357 +410 -22 373 613 10 84 0 +411 17 1926 2166 10 0 278 +412 20 660 900 10 0 369 +413 -20 1339 1579 10 554 0 +414 10 530 770 10 0 106 +415 10 616 856 10 0 202 +416 -16 2924 3164 10 194 0 +417 21 77 317 10 0 421 +418 -30 1834 2074 10 255 0 +419 22 35 275 10 0 512 +420 -30 452 692 10 45 0 +421 -21 257 497 10 417 0 +422 32 2341 2581 10 0 116 +423 5 525 765 10 0 318 +424 10 262 502 10 0 16 +425 -18 2287 2527 10 599 0 +426 -20 190 430 10 67 0 +427 7 406 646 10 0 167 +428 -30 452 692 10 345 0 +429 20 437 677 10 0 576 +430 -9 3672 3912 10 112 0 +431 13 430 670 10 0 184 +432 19 2312 2552 10 0 208 +433 -10 838 1078 10 52 0 +434 -16 1435 1675 10 378 0 +435 20 345 585 10 0 367 +436 -19 1740 1980 10 467 0 +437 -20 652 892 10 134 0 +438 -30 626 866 10 185 0 +439 30 33 273 10 0 23 +440 -30 3575 3815 10 575 0 +441 15 13 253 10 0 220 +442 10 294 534 10 0 397 +443 9 2034 2274 10 0 242 +444 -20 760 1000 10 63 0 +445 27 1916 2156 10 0 555 +446 -16 524 764 10 82 0 +447 30 399 639 10 0 90 +448 -17 1036 1276 10 98 0 +449 -24 254 494 10 488 0 +450 25 2855 3095 0 0 607 +451 18 682 922 10 0 266 +452 30 157 397 10 0 559 +453 20 327 567 10 0 123 +454 10 212 452 10 0 257 +455 20 399 639 10 0 388 +456 20 340 580 10 0 274 +457 -30 425 665 10 486 0 +458 27 3794 4034 10 0 586 +459 10 508 748 10 0 173 +460 30 854 1094 10 0 496 +461 -9 3223 3463 10 230 0 +462 -10 745 985 10 195 0 +463 -20 2482 2722 10 218 0 +464 -30 578 818 10 10 0 +465 -13 2472 2712 10 490 0 +466 42 1706 1946 10 0 370 +467 19 1502 1742 10 0 436 +468 -10 825 1065 10 75 0 +469 17 2040 2280 10 0 291 +470 24 1294 1534 10 0 9 +471 20 736 976 10 0 265 +472 30 644 884 10 0 325 +473 -3 3872 4112 10 343 0 +474 10 555 795 10 0 308 +475 20 210 450 10 0 165 +476 -21 1672 1912 10 56 0 +477 20 383 623 10 0 381 +478 10 3572 3812 10 0 256 +479 -38 3111 3351 10 252 0 +480 12 215 455 10 0 139 +481 10 115 355 10 0 380 +482 39 1842 2082 10 0 88 +483 10 716 956 10 0 537 +484 20 576 816 10 0 73 +485 10 515 755 10 0 385 +486 30 469 709 10 0 457 +487 21 1222 1462 10 0 510 +488 24 7 247 10 0 449 +489 20 130 370 10 0 238 +490 13 897 1137 10 0 465 +491 10 215 455 10 0 76 +492 -30 423 663 10 386 0 +493 -11 209 449 10 294 0 +494 20 589 829 10 0 49 +495 -20 843 1083 10 259 0 +496 -30 3698 3938 10 460 0 +497 17 1527 1767 10 0 136 +498 10 413 653 10 0 566 +499 -18 579 819 10 372 0 +500 12 1919 2159 10 0 316 +501 -20 1720 1960 10 552 0 +502 -15 1830 2070 10 93 0 +503 -20 513 753 10 300 0 +504 -20 608 848 10 223 0 +505 40 708 948 10 0 524 +506 14 213 453 10 0 28 +507 -16 2944 3184 10 313 0 +508 -27 3537 3777 10 534 0 +509 33 236 476 10 0 526 +510 -21 3328 3568 10 487 0 +511 -1 359 599 10 80 0 +512 -22 980 1220 10 419 0 +513 -10 425 665 10 3 0 +514 25 3469 3709 10 0 100 +515 -10 758 998 10 110 0 +516 30 536 776 10 0 402 +517 40 722 962 10 0 210 +518 20 3038 3278 10 0 269 +519 20 338 578 10 0 284 +520 20 2555 2795 10 0 262 +521 20 356 596 10 0 30 +522 20 331 571 10 0 31 +523 20 489 729 10 0 538 +524 -40 3205 3445 10 505 0 +525 -20 625 865 10 327 0 +526 -33 806 1046 10 509 0 +527 -10 204 444 10 212 0 +528 16 908 1148 10 0 201 +529 -22 2677 2917 10 237 0 +530 -20 460 700 10 347 0 +531 -4 444 684 10 349 0 +532 -10 2015 2255 10 328 0 +533 -10 2203 2443 10 233 0 +534 27 2666 2906 10 0 508 +535 -20 1642 1882 10 40 0 +536 14 37 277 10 0 160 +537 -10 722 962 10 483 0 +538 -20 2249 2489 10 523 0 +539 -20 460 700 10 565 0 +540 -10 2628 2868 10 198 0 +541 -10 682 922 10 43 0 +542 10 745 985 10 0 403 +543 -20 894 1134 10 394 0 +544 20 306 546 10 0 89 +545 -12 2436 2676 10 70 0 +546 10 498 738 10 0 339 +547 30 680 920 10 0 574 +548 10 39 279 10 0 29 +549 30 794 1034 10 0 558 +550 -19 3259 3499 10 24 0 +551 30 30 270 10 0 188 +552 20 516 756 10 0 501 +553 -40 433 673 10 232 0 +554 20 546 786 10 0 413 +555 -27 1879 2119 10 445 0 +556 30 542 782 10 0 161 +557 -12 765 1005 10 365 0 +558 -30 2103 2343 10 549 0 +559 -30 1426 1666 10 452 0 +560 -20 1301 1541 10 64 0 +561 29 338 578 10 0 181 +562 -20 1302 1542 10 401 0 +563 -30 598 838 10 163 0 +564 13 2205 2445 10 0 99 +565 20 398 638 10 0 539 +566 -10 547 787 10 498 0 +567 30 84 324 10 0 568 +568 -30 829 1069 10 567 0 +569 -10 86 326 10 364 0 +570 30 328 568 10 0 46 +571 26 220 460 10 0 103 +572 31 1103 1343 10 0 36 +573 5 2379 2619 10 0 204 +574 -30 2683 2923 10 547 0 +575 30 2318 2558 10 0 440 +576 -20 669 909 10 429 0 +577 10 869 1109 10 0 580 +578 10 435 675 10 0 140 +579 -10 3097 3337 10 17 0 +580 -10 4124 4364 10 577 0 +581 -15 160 400 10 342 0 +582 28 1679 1919 10 0 317 +583 -20 643 883 10 179 0 +584 -6 794 1034 10 395 0 +585 -10 1580 1820 10 241 0 +586 -27 4210 4450 10 458 0 +587 10 268 508 10 0 119 +588 16 2829 3069 10 0 229 +589 13 2392 2632 10 0 315 +590 -30 563 803 10 376 0 +591 19 688 928 10 0 292 +592 -10 975 1215 10 243 0 +593 30 920 1160 10 0 178 +594 -10 486 726 10 14 0 +595 -20 699 939 10 373 0 +596 -20 2832 3072 10 107 0 +597 -30 518 758 10 236 0 +598 20 856 1096 10 0 20 +599 18 319 559 10 0 425 +600 10 305 545 10 0 391 +601 10 556 796 10 0 199 +602 -31 3117 3357 10 117 0 +603 -17 3314 3554 10 74 0 +604 -8 3776 4016 10 304 0 +605 -10 496 736 10 332 0 +606 -33 493 733 10 296 0 +607 -25 2855 3095 10 450 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc2_6_7.sol b/PDPTW/Li600/lrc2_6_7.sol new file mode 100644 index 00000000..872d615c --- /dev/null +++ b/PDPTW/Li600/lrc2_6_7.sol @@ -0,0 +1,13 @@ +Route #1: 418 535 416 341 260 492 33 221 580 601 420 163 90 491 325 521 333 128 263 194 56 238 482 252 130 470 540 74 39 25 582 210 65 30 176 376 592 374 218 262 467 308 233 410 554 257 532 265 111 406 369 513 277 457 99 230 +Route #2: 332 267 547 352 23 441 161 120 266 46 132 140 455 24 110 404 301 577 323 226 393 153 414 396 593 54 27 71 515 13 254 334 327 604 401 139 504 556 141 576 95 466 70 475 129 356 435 195 285 169 595 286 342 523 472 579 +Route #3: 79 566 488 28 375 2 275 349 364 52 106 137 53 589 181 403 247 407 206 109 281 493 471 489 167 154 321 546 172 329 41 373 197 459 398 77 559 389 11 591 270 481 408 581 272 359 126 316 64 417 531 179 190 48 216 273 98 549 241 608 +Route #4: 199 103 391 297 149 222 570 102 362 258 357 365 144 91 307 16 372 545 473 548 217 461 594 86 131 541 51 494 503 355 378 227 68 447 361 204 156 200 402 338 151 388 116 335 578 603 34 259 303 185 136 336 +Route #5: 63 480 6 474 423 543 379 564 162 55 295 512 284 62 600 427 553 133 104 419 138 188 198 143 21 436 562 18 248 330 339 146 597 486 101 345 119 405 319 442 421 304 115 78 563 305 528 315 180 519 507 135 35 609 +Route #6: 440 348 289 586 409 240 49 242 60 400 530 83 394 150 313 269 367 590 280 212 288 432 282 219 118 170 84 583 17 542 469 8 31 584 29 182 291 353 148 574 157 300 462 314 250 249 351 439 495 87 +Route #7: 127 363 134 231 568 382 173 425 66 358 36 343 283 452 67 428 22 555 505 123 213 520 538 458 88 399 215 164 311 514 191 201 324 246 412 287 4 69 92 61 500 501 32 606 468 290 544 229 7 360 509 208 43 1 +Route #8: 211 526 26 293 112 309 490 75 340 454 14 426 147 42 166 387 484 350 192 155 380 445 483 524 575 607 328 122 422 450 306 516 411 113 317 511 165 567 121 19 207 431 159 223 278 209 517 268 429 142 279 368 225 585 +Route #9: 446 434 178 202 47 81 331 234 186 244 100 243 58 253 72 160 310 94 443 237 10 294 232 558 50 125 384 444 158 537 20 392 82 572 424 45 366 93 395 386 +Route #10: 487 550 214 37 453 96 599 174 344 551 390 346 596 456 385 569 485 527 193 433 377 40 203 171 610 381 322 477 205 255 +Route #11: 44 438 5 354 276 522 518 476 383 326 479 560 510 9 302 497 184 189 413 463 271 318 397 552 298 89 437 80 602 274 565 12 175 571 320 561 496 236 105 499 251 312 506 261 478 460 73 370 +Route #12: 235 224 347 256 451 299 296 448 168 598 508 76 430 245 152 529 502 124 187 292 114 498 371 38 145 97 536 85 107 108 525 183 264 337 534 465 177 196 3 557 220 588 59 57 15 117 464 533 573 539 587 449 415 239 228 605 +Cost: 11385437 diff --git a/PDPTW/Li600/lrc2_6_7.vrp b/PDPTW/Li600/lrc2_6_7.vrp new file mode 100644 index 00000000..0434c03f --- /dev/null +++ b/PDPTW/Li600/lrc2_6_7.vrp @@ -0,0 +1,1235 @@ +NAME: lrc2_6_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 611 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 114 198 +603 52 63 +604 296 252 +605 293 62 +606 162 148 +607 69 208 +608 9 144 +609 139 110 +610 159 89 +611 214 234 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -14 3380 3673 10 124 0 +3 10 135 645 10 0 404 +4 -42 1842 2366 10 466 0 +5 -20 1303 1484 10 359 0 +6 -30 53 522 10 439 0 +7 10 105 464 10 0 554 +8 -21 2489 2791 10 312 0 +9 -10 1341 1822 10 18 0 +10 30 468 792 10 0 479 +11 27 1215 1881 10 0 126 +12 -20 1221 1348 10 54 0 +13 -30 740 889 10 45 0 +14 10 446 978 10 0 557 +15 -10 325 609 10 212 0 +16 -10 2161 2476 10 348 0 +17 10 361 625 10 0 546 +18 10 911 1025 10 0 9 +19 14 988 1156 10 0 305 +20 -20 2207 2270 10 123 0 +21 17 1886 2435 10 0 46 +22 20 585 1058 10 0 563 +23 -22 368 859 10 284 0 +24 19 128 298 10 0 524 +25 -10 398 635 10 162 0 +26 -10 473 958 10 222 0 +27 20 240 603 10 0 427 +28 20 685 827 10 0 72 +29 10 122 475 10 0 248 +30 27 1229 1527 10 0 352 +31 5 795 1250 10 0 266 +32 -20 1340 1596 10 270 0 +33 17 2242 2533 0 0 607 +34 10 57 740 10 0 66 +35 22 3039 3295 10 0 260 +36 22 3273 3457 0 0 610 +37 20 82 605 10 0 216 +38 -24 33 349 10 488 0 +39 -7 429 773 10 169 0 +40 20 383 926 10 0 278 +41 -16 1654 2032 10 194 0 +42 -10 771 1135 10 173 0 +43 10 472 702 10 0 512 +44 -20 3069 3486 10 521 0 +45 30 14 358 10 0 13 +46 -17 2354 3134 10 21 0 +47 -20 164 623 10 353 0 +48 -19 159 491 10 203 0 +49 -10 2273 2601 10 78 0 +50 -30 379 805 10 410 0 +51 24 1553 1579 10 0 538 +52 -16 747 1075 10 103 0 +53 6 213 733 10 0 550 +54 20 612 941 10 0 12 +55 10 667 941 10 0 357 +56 21 191 484 10 0 598 +57 20 390 1046 10 0 231 +58 -24 2416 2740 10 537 0 +59 23 735 1072 10 0 233 +60 15 2083 2655 10 0 534 +61 10 488 849 10 0 281 +62 -20 1322 1764 10 325 0 +63 20 419 883 10 0 79 +64 20 39 383 10 0 340 +65 -20 1768 2105 10 138 0 +66 -10 573 1063 10 34 0 +67 20 142 689 10 0 89 +68 -10 364 661 10 364 0 +69 -10 760 1408 10 366 0 +70 12 1316 1499 10 0 361 +71 14 1292 1582 10 0 596 +72 -20 463 743 10 28 0 +73 19 871 980 10 0 83 +74 -20 3313 3554 10 190 0 +75 -10 489 977 10 541 0 +76 20 149 658 10 0 114 +77 13 484 512 10 0 118 +78 10 685 1059 10 0 49 +79 -20 2413 2779 10 63 0 +80 1 36 336 10 0 198 +81 10 344 1042 0 0 603 +82 16 135 644 10 0 101 +83 -19 2271 2972 10 73 0 +84 22 134 788 10 0 149 +85 -10 657 1058 10 119 0 +86 -10 968 1332 10 530 0 +87 -20 640 886 10 298 0 +88 -30 4115 4775 10 496 0 +89 -20 501 854 10 67 0 +90 10 587 1021 10 0 572 +91 20 278 665 10 0 377 +92 -26 566 973 10 571 0 +93 15 1494 1773 10 0 469 +94 24 2309 2727 10 0 387 +95 16 738 1334 10 0 295 +96 -30 1048 1241 10 133 0 +97 -20 118 643 10 215 0 +98 -30 687 1048 10 503 0 +99 -10 2530 2692 10 207 0 +100 -20 3868 4405 10 131 0 +101 -16 674 853 10 82 0 +102 -10 1051 1184 10 285 0 +103 16 412 552 10 0 52 +104 10 34 288 10 0 145 +105 20 277 743 10 0 144 +106 -29 1453 1856 10 561 0 +107 20 455 712 10 0 274 +108 -18 852 1336 10 372 0 +109 10 789 1272 10 0 535 +110 10 296 977 10 0 490 +111 20 340 789 10 0 324 +112 -10 2613 2928 10 164 0 +113 13 58 436 10 0 351 +114 -20 778 1212 10 76 0 +115 -13 385 1110 10 431 0 +116 16 2258 2483 10 0 306 +117 -30 3089 3386 10 200 0 +118 -13 2164 2776 10 77 0 +119 10 681 1033 10 0 85 +120 -10 2096 2471 10 199 0 +121 -5 358 663 10 333 0 +122 -20 630 1154 10 412 0 +123 20 650 1189 10 0 20 +124 14 394 547 10 0 2 +125 30 631 1101 10 0 588 +126 -27 1225 1592 10 11 0 +127 -28 1608 2068 10 582 0 +128 20 12 671 10 0 247 +129 10 543 578 10 0 411 +130 11 1510 1847 10 0 473 +131 20 598 1203 10 0 100 +132 10 706 912 10 0 356 +133 30 410 608 10 0 96 +134 20 567 930 10 0 249 +135 5 28 253 10 0 569 +136 -42 3098 3422 10 406 0 +137 -8 3664 4378 10 304 0 +138 20 595 867 10 0 65 +139 20 538 758 10 0 346 +140 10 921 1081 10 0 436 +141 30 294 619 10 0 170 +142 -20 824 1048 10 302 0 +143 42 2956 3617 10 0 280 +144 -20 469 830 10 105 0 +145 -10 382 710 10 104 0 +146 -20 618 802 10 293 0 +147 10 788 1366 10 0 316 +148 20 456 617 10 0 329 +149 -22 2415 2676 10 84 0 +150 20 154 451 10 0 363 +151 10 531 1080 10 0 470 +152 -33 2594 3130 10 504 0 +153 10 264 793 10 0 188 +154 10 579 694 10 0 516 +155 -19 502 879 10 350 0 +156 16 692 1266 10 0 525 +157 -10 1129 1651 10 542 0 +158 -30 2771 2998 10 314 0 +159 -11 1751 2243 10 559 0 +160 -29 2799 3128 10 208 0 +161 -20 505 961 10 435 0 +162 10 262 661 10 0 25 +163 30 445 787 10 0 513 +164 10 119 726 10 0 112 +165 10 776 870 10 0 515 +166 -10 967 1308 10 381 0 +167 -10 272 939 10 527 0 +168 40 336 947 10 0 482 +169 7 228 530 10 0 39 +170 -30 2631 3075 10 141 0 +171 -20 436 1039 10 401 0 +172 21 2924 3038 0 0 611 +173 10 741 957 10 0 42 +174 10 255 480 10 0 506 +175 10 417 612 10 0 552 +176 -12 906 950 10 480 0 +177 -10 964 1447 10 334 0 +178 5 1533 1890 10 0 540 +179 20 120 624 10 0 245 +180 -30 2176 2539 10 330 0 +181 -10 2595 2892 10 420 0 +182 20 569 692 10 0 408 +183 -20 2301 2518 10 283 0 +184 -18 861 1086 10 599 0 +185 30 389 612 10 0 275 +186 -20 3562 3843 10 448 0 +187 -10 503 918 10 235 0 +188 -10 625 805 10 153 0 +189 10 552 848 10 0 487 +190 20 572 626 10 0 74 +191 -12 2240 2453 10 360 0 +192 20 626 1033 10 0 202 +193 -40 673 687 10 341 0 +194 16 1333 1516 10 0 41 +195 -20 489 842 10 421 0 +196 41 1880 2394 10 0 287 +197 11 1930 2092 10 0 574 +198 -1 815 1041 10 80 0 +199 10 765 888 10 0 120 +200 30 28 536 10 0 117 +201 25 1990 2613 10 0 389 +202 -20 771 964 10 192 0 +203 19 41 558 10 0 48 +204 -30 2174 2680 10 570 0 +205 -20 1136 1555 10 218 0 +206 -30 3800 4506 10 345 0 +207 10 639 991 10 0 99 +208 29 2503 2976 10 0 160 +209 -15 2925 3405 10 413 0 +210 -40 2918 3164 10 568 0 +211 -20 406 1325 10 239 0 +212 10 23 523 10 0 15 +213 -6 547 832 10 395 0 +214 20 460 598 10 0 230 +215 20 110 358 10 0 97 +216 -20 600 942 10 37 0 +217 -20 2181 2564 10 494 0 +218 20 752 1172 10 0 205 +219 10 772 1133 10 0 263 +220 20 768 1060 10 0 585 +221 -5 2003 2487 10 558 0 +222 10 389 691 10 0 26 +223 20 297 412 10 0 336 +224 21 2901 3174 10 0 430 +225 30 199 720 10 0 465 +226 -14 3504 3833 10 369 0 +227 20 199 881 10 0 415 +228 -20 823 1241 10 308 0 +229 25 2824 3298 0 0 606 +230 -20 2327 2936 10 214 0 +231 -20 3983 4198 10 57 0 +232 40 33 274 10 0 501 +233 -23 1349 2055 10 59 0 +234 12 1305 1912 10 0 514 +235 10 417 913 10 0 187 +236 30 118 922 10 0 449 +237 -20 1703 1766 10 319 0 +238 -22 1098 1232 10 311 0 +239 20 538 991 10 0 211 +240 -33 2586 3075 10 509 0 +241 10 291 604 10 0 368 +242 21 3114 3878 0 0 609 +243 -4 473 1141 10 349 0 +244 19 710 732 10 0 385 +245 -20 657 981 10 179 0 +246 18 318 692 10 0 338 +247 -20 993 1298 10 128 0 +248 -10 515 918 10 29 0 +249 -20 672 1167 10 134 0 +250 -22 3590 3610 10 251 0 +251 22 3286 3576 10 0 250 +252 38 1730 1982 10 0 262 +253 22 711 913 10 0 583 +254 -10 368 982 10 332 0 +255 30 775 922 10 0 286 +256 -17 3947 4357 10 323 0 +257 20 120 335 10 0 452 +258 17 1321 2016 10 0 458 +259 20 374 1063 10 0 358 +260 -22 3315 3552 10 35 0 +261 -22 277 486 10 419 0 +262 -38 3382 3695 10 252 0 +263 -10 774 1286 10 219 0 +264 20 514 708 10 0 483 +265 -20 1575 1819 10 499 0 +266 -5 1927 2330 10 31 0 +267 20 271 843 10 0 577 +268 14 45 206 10 0 594 +269 -20 3023 3230 10 518 0 +270 20 487 669 10 0 32 +271 -30 1268 1620 10 460 0 +272 -10 573 936 10 498 0 +273 -30 1443 1855 10 472 0 +274 -20 2294 2800 10 107 0 +275 -30 478 844 10 185 0 +276 20 352 544 10 0 590 +277 20 312 792 10 0 327 +278 -20 3546 4078 10 40 0 +279 9 2876 3388 10 0 586 +280 -42 3262 3900 10 143 0 +281 -10 660 1032 10 61 0 +282 20 702 953 10 0 547 +283 20 823 1180 10 0 183 +284 22 92 747 10 0 23 +285 10 461 753 10 0 102 +286 -30 2817 3387 10 255 0 +287 -41 3116 3501 10 196 0 +288 -20 1208 1581 10 383 0 +289 -10 441 839 10 587 0 +290 15 212 535 10 0 584 +291 -10 2145 2511 10 459 0 +292 18 1990 2483 10 0 354 +293 20 640 979 10 0 146 +294 11 22 396 10 0 432 +295 -16 1154 1396 10 95 0 +296 33 537 688 10 0 529 +297 -20 279 503 10 300 0 +298 20 31 668 10 0 87 +299 -10 706 990 10 414 0 +300 20 153 492 10 0 297 +301 -20 2424 2879 10 531 0 +302 20 360 867 10 0 142 +303 -20 348 816 10 519 0 +304 8 3704 4088 10 0 137 +305 -14 2240 2302 10 19 0 +306 -16 2673 3255 10 116 0 +307 -10 784 1045 10 491 0 +308 20 611 840 10 0 228 +309 -30 1884 2332 10 593 0 +310 2 78 519 10 0 451 +311 22 927 1031 10 0 238 +312 21 574 839 10 0 8 +313 16 2704 3296 10 0 371 +314 30 551 955 10 0 158 +315 -15 2755 3048 10 441 0 +316 -10 2621 2953 10 147 0 +317 -13 1866 2201 10 409 0 +318 -10 966 1119 10 485 0 +319 20 429 1201 10 0 237 +320 12 1918 2302 10 0 564 +321 -21 1378 1646 10 566 0 +322 -30 591 917 10 376 0 +323 17 3286 3657 10 0 256 +324 -20 551 818 10 111 0 +325 20 895 944 10 0 62 +326 -20 172 607 10 493 0 +327 -20 146 541 10 277 0 +328 10 560 899 0 0 605 +329 -20 539 1176 10 148 0 +330 30 709 1084 10 0 180 +331 -20 763 1060 10 565 0 +332 10 462 770 10 0 254 +333 5 12 521 10 0 121 +334 10 247 785 10 0 177 +335 20 574 1211 10 0 505 +336 -20 2846 3162 10 223 0 +337 -30 3488 3867 10 595 0 +338 -18 1596 1696 10 246 0 +339 -23 2168 2381 10 362 0 +340 -20 1011 1055 10 64 0 +341 40 349 780 10 0 193 +342 15 85 340 10 0 471 +343 -20 2787 3386 10 394 0 +344 10 118 649 10 0 556 +345 30 146 795 10 0 206 +346 -20 1801 2291 10 139 0 +347 -30 36 549 10 551 0 +348 10 142 676 10 0 16 +349 4 39 651 10 0 243 +350 19 420 503 10 0 155 +351 -13 378 785 10 113 0 +352 -27 3759 3869 10 30 0 +353 20 230 754 10 0 47 +354 -18 2132 2572 10 292 0 +355 20 54 637 10 0 461 +356 -10 599 1020 10 132 0 +357 -10 1831 2345 10 55 0 +358 -20 442 881 10 259 0 +359 20 258 664 10 0 5 +360 12 1725 2048 10 0 191 +361 -12 2768 2862 10 70 0 +362 23 1243 1288 10 0 339 +363 -20 312 944 10 150 0 +364 10 17 503 10 0 68 +365 12 380 783 10 0 560 +366 10 428 784 10 0 69 +367 -27 2397 2671 10 445 0 +368 -10 353 679 10 241 0 +369 14 3592 3682 10 0 226 +370 -18 3254 3589 10 407 0 +371 -16 3670 3726 10 313 0 +372 18 466 952 10 0 108 +373 -20 459 649 10 392 0 +374 13 588 1014 10 0 532 +375 10 868 1124 10 0 533 +376 30 124 560 10 0 322 +377 -20 852 1359 10 91 0 +378 -26 1020 1543 10 434 0 +379 -40 1126 1318 10 495 0 +380 -20 404 544 10 475 0 +381 10 754 1232 10 0 166 +382 -10 3177 3523 10 454 0 +383 20 153 362 10 0 288 +384 -20 76 735 10 523 0 +385 -19 1897 2161 10 244 0 +386 30 378 621 10 0 486 +387 -24 3013 3344 10 94 0 +388 10 240 1211 10 0 484 +389 -25 2882 3257 10 201 0 +390 -30 1067 1091 10 567 0 +391 10 305 840 10 0 457 +392 20 118 295 10 0 373 +393 -30 1845 2407 10 447 0 +394 20 429 756 10 0 343 +395 6 279 787 10 0 213 +396 -12 2209 2699 10 425 0 +397 -10 585 975 10 578 0 +398 30 676 1050 10 0 497 +399 10 982 1062 10 0 418 +400 -10 626 825 10 539 0 +401 20 476 763 10 0 171 +402 20 869 1035 10 0 476 +403 -30 2011 2088 10 462 0 +404 -10 285 851 10 3 0 +405 30 436 879 10 0 467 +406 42 2168 2375 10 0 136 +407 18 3109 3679 10 0 370 +408 -20 539 1000 10 182 0 +409 13 1316 1863 10 0 317 +410 30 325 661 10 0 50 +411 -10 1868 2223 10 129 0 +412 20 488 1072 10 0 122 +413 15 1209 1710 10 0 209 +414 10 525 776 10 0 299 +415 -20 540 932 10 227 0 +416 -10 2940 3149 10 526 0 +417 21 49 425 10 0 492 +418 -10 1934 1974 10 399 0 +419 22 35 549 10 0 261 +420 10 392 751 10 0 181 +421 20 182 572 10 0 195 +422 -20 2279 2643 10 428 0 +423 -20 354 937 10 455 0 +424 -10 248 515 10 481 0 +425 12 2326 2487 10 0 396 +426 10 304 317 10 0 429 +427 -20 266 785 10 27 0 +428 20 243 902 10 0 422 +429 -10 272 841 10 426 0 +430 -21 3467 4117 10 224 0 +431 13 369 731 10 0 115 +432 -11 2271 2594 10 294 0 +433 20 687 1228 10 0 440 +434 26 1468 1641 10 0 378 +435 20 363 567 10 0 161 +436 -10 1851 1870 10 140 0 +437 -10 532 1012 10 601 0 +438 20 497 996 10 0 507 +439 30 15 427 10 0 6 +440 -20 3519 3871 10 433 0 +441 15 13 273 10 0 315 +442 -10 330 498 10 548 0 +443 -20 2021 2287 10 544 0 +444 24 695 1064 10 0 573 +445 27 1933 2139 10 0 367 +446 10 407 881 10 0 517 +447 30 382 656 10 0 393 +448 20 1078 1235 10 0 186 +449 -30 346 401 10 236 0 +450 -13 2811 3140 10 589 0 +451 -2 536 1069 10 310 0 +452 -20 102 451 10 257 0 +453 20 290 605 10 0 545 +454 10 266 399 10 0 382 +455 20 281 757 10 0 423 +456 20 391 529 10 0 580 +457 -10 300 790 10 391 0 +458 -17 3578 4251 10 258 0 +459 10 362 895 10 0 291 +460 30 756 1192 10 0 271 +461 -20 3218 3469 10 355 0 +462 30 693 1036 10 0 403 +463 -30 2326 2878 10 575 0 +464 -20 546 850 10 477 0 +465 -30 2337 2846 10 225 0 +466 42 1517 2136 10 0 4 +467 -30 1497 1747 10 405 0 +468 10 678 1213 10 0 555 +469 -15 1795 2525 10 93 0 +470 -10 1315 1513 10 151 0 +471 -15 845 868 10 342 0 +472 30 648 880 10 0 273 +473 -11 3817 4167 10 130 0 +474 10 488 862 10 0 549 +475 20 249 410 10 0 380 +476 -20 1753 1832 10 402 0 +477 20 222 784 10 0 464 +478 -16 3551 3833 10 528 0 +479 -30 2994 3469 10 10 0 +480 12 90 579 10 0 176 +481 10 65 405 10 0 424 +482 -40 1665 2259 10 168 0 +483 -20 577 1096 10 264 0 +484 -10 604 788 10 388 0 +485 10 410 859 10 0 318 +486 -30 382 797 10 386 0 +487 -10 1091 1593 10 189 0 +488 24 7 492 10 0 38 +489 20 99 400 10 0 592 +490 -10 815 1219 10 110 0 +491 10 84 586 10 0 307 +492 -21 289 797 10 417 0 +493 20 276 383 10 0 326 +494 20 588 830 10 0 217 +495 40 783 1142 10 0 379 +496 30 3736 3899 10 0 88 +497 -30 1435 1858 10 398 0 +498 10 323 744 10 0 272 +499 20 562 836 10 0 265 +500 -9 1783 2294 10 562 0 +501 -40 1650 2029 10 232 0 +502 10 1876 2025 10 0 510 +503 30 380 886 10 0 98 +504 33 546 910 10 0 152 +505 -20 686 970 10 335 0 +506 -10 127 539 10 174 0 +507 -20 2965 3162 10 438 0 +508 -20 3212 4102 10 520 0 +509 33 269 442 10 0 240 +510 -10 3274 3622 10 502 0 +511 30 197 760 10 0 553 +512 -10 895 1306 10 43 0 +513 -30 475 616 10 163 0 +514 -12 3360 3819 10 234 0 +515 -10 770 987 10 165 0 +516 -10 556 756 10 154 0 +517 -10 650 1034 10 446 0 +518 20 3049 3267 10 0 269 +519 20 359 556 10 0 303 +520 20 2519 2832 10 0 508 +521 20 239 714 10 0 44 +522 -14 206 696 10 536 0 +523 20 266 952 10 0 384 +524 -19 3225 3425 10 24 0 +525 -16 461 1028 10 156 0 +526 10 831 1021 10 0 416 +527 10 105 544 10 0 167 +528 16 922 1133 10 0 478 +529 -33 2553 3042 10 296 0 +530 10 305 856 10 0 86 +531 20 368 759 10 0 301 +532 -13 2012 2258 10 374 0 +533 -10 2228 2418 10 375 0 +534 -15 2635 2937 10 60 0 +535 -10 1574 1950 10 109 0 +536 14 41 260 10 0 522 +537 24 804 880 10 0 58 +538 -24 2295 2443 10 51 0 +539 10 210 950 10 0 400 +540 -5 2691 2805 10 178 0 +541 10 717 886 10 0 75 +542 10 676 1054 10 0 157 +543 -19 838 1189 10 591 0 +544 20 346 506 10 0 443 +545 -20 2474 2638 10 453 0 +546 -10 550 685 10 17 0 +547 -20 586 1013 10 282 0 +548 10 39 416 10 0 442 +549 -10 714 1113 10 474 0 +550 -6 3205 3553 10 53 0 +551 30 30 576 10 0 347 +552 -10 472 800 10 175 0 +553 -30 338 769 10 511 0 +554 -10 546 785 10 7 0 +555 -10 1797 2201 10 468 0 +556 -10 441 883 10 344 0 +557 -10 732 1037 10 14 0 +558 5 1964 2483 10 0 221 +559 11 1313 1780 10 0 159 +560 -12 1057 1786 10 365 0 +561 29 220 696 10 0 106 +562 9 1142 1702 10 0 500 +563 -20 344 1093 10 22 0 +564 -12 2055 2595 10 320 0 +565 20 446 590 10 0 331 +566 21 517 818 10 0 321 +567 30 127 280 10 0 390 +568 40 714 1183 10 0 210 +569 -5 51 426 10 135 0 +570 30 86 809 10 0 204 +571 26 270 411 10 0 92 +572 -10 1072 1374 10 90 0 +573 -24 2421 2576 10 444 0 +574 -11 2547 3058 10 197 0 +575 30 2246 2630 10 0 463 +576 40 607 970 0 0 608 +577 -20 740 1237 10 267 0 +578 10 411 700 10 0 397 +579 18 2965 3469 0 0 604 +580 -20 4162 4325 10 456 0 +581 20 60 503 0 0 602 +582 28 1621 1977 10 0 127 +583 -22 545 981 10 253 0 +584 -15 875 952 10 290 0 +585 -20 1447 1954 10 220 0 +586 -9 4235 4426 10 279 0 +587 10 251 525 10 0 289 +588 -30 2740 3158 10 125 0 +589 13 2253 2770 10 0 450 +590 -20 556 809 10 276 0 +591 19 685 931 10 0 543 +592 -20 815 1375 10 489 0 +593 30 906 1175 10 0 309 +594 -14 493 719 10 268 0 +595 30 790 847 10 0 337 +596 -14 2939 2965 10 71 0 +597 -10 507 769 10 600 0 +598 -21 869 1082 10 56 0 +599 18 319 559 10 0 184 +600 10 118 731 10 0 597 +601 10 503 850 10 0 437 +602 -20 60 503 10 581 0 +603 -10 344 1042 10 81 0 +604 -18 2965 3469 10 579 0 +605 -10 560 899 10 328 0 +606 -25 2824 3298 10 229 0 +607 -17 2242 2533 10 33 0 +608 -40 607 970 10 576 0 +609 -21 3114 3878 10 242 0 +610 -22 3273 3457 10 36 0 +611 -21 2924 3038 10 172 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc2_6_8.sol b/PDPTW/Li600/lrc2_6_8.sol new file mode 100644 index 00000000..82b41a91 --- /dev/null +++ b/PDPTW/Li600/lrc2_6_8.sol @@ -0,0 +1,13 @@ +Route #1: 547 566 488 28 375 2 512 284 62 275 352 441 191 589 52 364 373 41 329 172 546 321 154 167 106 489 137 53 514 324 201 206 504 396 414 95 556 141 576 129 272 359 126 15 117 316 195 285 169 523 342 250 249 351 439 303 185 136 +Route #2: 487 551 390 174 344 599 96 453 346 608 456 299 256 451 485 596 491 430 252 536 217 548 461 91 307 594 527 193 433 40 377 465 534 337 158 558 392 232 177 196 203 82 572 424 45 366 93 395 386 228 +Route #3: 63 423 543 379 564 427 480 6 474 55 295 607 349 505 123 213 520 311 458 538 88 399 215 164 77 197 459 398 389 591 143 198 202 294 443 412 287 237 92 61 500 10 468 290 3 557 220 353 148 291 588 239 59 587 449 415 495 87 +Route #4: 44 438 134 47 425 568 382 173 326 36 343 479 560 274 565 80 9 302 497 510 552 189 463 413 437 89 298 597 330 184 248 397 318 271 175 12 236 105 499 251 315 180 519 528 312 506 602 261 478 460 208 370 +Route #5: 293 535 416 341 260 490 340 75 426 147 42 445 166 422 450 411 601 387 192 350 30 25 582 65 210 467 262 74 540 470 130 592 374 218 39 233 376 410 554 257 532 308 111 406 369 209 277 513 457 99 225 585 +Route #6: 127 211 363 231 79 354 5 133 66 358 104 419 562 283 452 67 428 22 383 276 476 518 522 162 600 553 188 138 246 436 21 555 18 496 11 559 571 320 561 405 442 319 98 273 216 48 533 573 539 464 605 507 135 241 +Route #7: 440 348 289 586 409 240 49 323 153 393 226 170 400 530 83 394 150 313 212 288 269 432 282 219 118 60 242 583 17 542 84 29 584 31 8 469 606 408 270 481 179 190 417 531 182 314 462 300 157 574 34 171 381 322 259 336 +Route #8: 332 267 23 46 140 132 266 407 247 120 161 181 403 109 281 455 24 110 301 404 493 471 577 71 13 27 54 139 401 593 327 334 254 515 70 435 356 466 475 64 581 57 286 595 472 579 +Route #9: 235 550 37 214 385 569 296 76 508 448 168 598 245 152 529 502 38 145 97 371 498 114 292 187 108 85 107 124 183 525 264 50 125 444 384 537 20 19 32 501 207 517 279 142 368 268 429 1 +Route #10: 199 103 391 297 149 222 224 347 570 102 362 16 473 372 545 144 365 357 258 86 131 367 280 590 503 355 378 494 51 541 227 68 603 447 361 204 156 200 402 338 151 578 335 116 388 477 205 255 +Route #11: 446 434 26 526 178 112 309 186 234 244 100 331 454 14 81 58 243 253 160 72 575 524 483 328 122 380 69 310 94 4 146 339 486 101 345 119 304 421 563 115 78 544 229 43 305 73 549 35 +Route #12: 418 33 580 221 492 420 163 90 325 521 333 128 263 194 56 238 482 121 567 165 484 516 306 113 317 511 155 176 265 431 159 223 360 7 509 604 278 230 +Cost: 10858187 diff --git a/PDPTW/Li600/lrc2_6_8.vrp b/PDPTW/Li600/lrc2_6_8.vrp new file mode 100644 index 00000000..e38c9727 --- /dev/null +++ b/PDPTW/Li600/lrc2_6_8.vrp @@ -0,0 +1,1231 @@ +NAME: lrc2_6_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 609 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 13 202 +603 29 8 +604 259 240 +605 30 145 +606 168 42 +607 234 107 +608 155 93 +609 149 186 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -11 3308 3746 10 430 0 +3 10 247 533 10 0 590 +4 -15 1896 2312 10 413 0 +5 -19 1252 1536 10 73 0 +6 20 53 472 10 0 453 +7 10 49 746 10 0 312 +8 -10 2326 2954 10 114 0 +9 -10 1475 1689 10 119 0 +10 30 429 831 10 0 303 +11 -20 1283 1814 10 521 0 +12 -20 1067 1502 10 105 0 +13 29 659 971 10 0 316 +14 10 487 937 10 0 357 +15 20 186 748 10 0 59 +16 25 2096 2542 10 0 170 +17 10 192 794 10 0 132 +18 10 760 1176 10 0 532 +19 14 919 1225 10 0 443 +20 21 2018 2458 10 0 33 +21 -18 1903 2418 10 265 0 +22 -30 468 1174 10 23 0 +23 30 290 937 10 0 22 +24 19 91 336 10 0 110 +25 20 321 713 10 0 472 +26 20 446 985 10 0 555 +27 20 88 755 10 0 244 +28 -10 590 922 10 248 0 +29 10 43 696 10 0 251 +30 -20 1245 1511 10 227 0 +31 5 684 1360 10 0 411 +32 -20 1178 1758 10 283 0 +33 -21 2153 2623 10 20 0 +34 10 95 367 10 0 522 +35 22 2776 3558 10 0 323 +36 -20 3175 3556 10 484 0 +37 20 82 609 10 0 598 +38 10 33 730 10 0 246 +39 15 436 766 10 0 499 +40 20 272 1036 10 0 377 +41 -30 1614 2072 10 486 0 +42 -10 684 1222 10 513 0 +43 10 387 788 10 0 219 +44 -20 2974 3581 10 340 0 +45 30 14 638 10 0 135 +46 -26 2458 3030 10 434 0 +47 20 218 568 10 0 182 +48 2 140 510 10 0 480 +49 -24 2098 2776 10 560 0 +50 4 394 791 10 0 61 +51 -13 1383 1749 10 77 0 +52 -2 547 1274 10 356 0 +53 6 133 812 10 0 374 +54 -10 567 985 10 173 0 +55 -20 494 1115 10 302 0 +56 -20 46 692 10 428 0 +57 -10 462 975 10 195 0 +58 30 2436 2720 10 0 287 +59 -20 627 1180 10 15 0 +60 -10 2036 2701 10 199 0 +61 -4 356 981 10 50 0 +62 24 1351 1736 10 0 469 +63 20 451 851 10 0 196 +64 20 39 322 10 0 589 +65 -20 1680 2193 10 494 0 +66 30 496 1140 10 0 541 +67 20 57 928 10 0 99 +68 20 279 747 10 0 163 +69 10 713 1455 0 0 604 +70 12 1145 1670 10 0 79 +71 -17 1169 1706 10 594 0 +72 -20 315 891 10 404 0 +73 19 736 1116 10 0 5 +74 -17 3298 3570 10 161 0 +75 10 513 954 10 0 258 +76 -14 239 568 10 536 0 +77 13 381 615 10 0 51 +78 -20 637 1108 10 214 0 +79 -12 2282 2910 10 70 0 +80 1 36 641 10 0 519 +81 -10 452 934 10 174 0 +82 16 97 938 10 0 329 +83 17 2358 2886 10 0 396 +84 22 239 683 10 0 220 +85 -15 591 1124 10 290 0 +86 20 883 1417 10 0 445 +87 -10 591 935 10 366 0 +88 -29 4239 4775 10 149 0 +89 -30 482 872 10 380 0 +90 -10 564 1044 10 553 0 +91 20 140 804 10 0 231 +92 -23 502 1037 10 492 0 +93 -20 1476 1791 10 544 0 +94 -11 2292 2744 10 559 0 +95 16 861 1212 10 0 116 +96 19 922 1366 10 0 317 +97 10 62 699 10 0 466 +98 17 711 1023 10 0 526 +99 -20 2579 2644 10 67 0 +100 -14 3820 4453 10 278 0 +101 20 453 1073 10 0 487 +102 -10 852 1384 10 147 0 +103 16 115 850 10 0 201 +104 10 29 295 10 0 298 +105 20 462 558 10 0 12 +106 5 1377 1932 10 0 262 +107 20 249 918 10 0 202 +108 -18 886 1303 10 372 0 +109 -9 647 1414 10 449 0 +110 -19 428 846 10 24 0 +111 20 238 891 10 0 580 +112 9 2491 3050 10 0 370 +113 -20 58 799 10 179 0 +114 10 790 1200 10 0 8 +115 10 545 950 10 0 293 +116 -16 2113 2628 10 95 0 +117 31 3022 3453 10 0 206 +118 -10 2183 2757 10 415 0 +119 10 539 1175 10 0 9 +120 -10 2064 2502 10 332 0 +121 -20 393 629 10 408 0 +122 -20 619 1166 10 421 0 +123 20 751 1088 10 0 564 +124 -10 275 666 10 481 0 +125 -7 728 1004 10 169 0 +126 -30 1046 1772 10 570 0 +127 -30 1634 2041 10 567 0 +128 20 12 189 10 0 420 +129 -22 441 679 10 419 0 +130 -10 1312 2045 10 577 0 +131 -15 732 1069 10 342 0 +132 -10 568 1049 10 17 0 +133 30 154 864 10 0 456 +134 20 451 1046 10 0 523 +135 -30 28 546 10 45 0 +136 -30 2957 3562 10 556 0 +137 -20 3858 4184 10 142 0 +138 -30 444 1018 10 330 0 +139 -10 361 935 10 601 0 +140 -5 720 1283 10 333 0 +141 30 159 754 10 0 402 +142 20 673 1199 10 0 137 +143 -20 3216 3357 10 184 0 +144 -20 326 974 10 216 0 +145 10 227 865 10 0 389 +146 -30 551 868 10 551 0 +147 10 843 1311 10 0 102 +148 20 376 697 10 0 451 +149 29 2301 2789 10 0 88 +150 -20 115 490 10 392 0 +151 10 503 1108 10 0 180 +152 -19 2689 3036 10 591 0 +153 -30 244 812 10 386 0 +154 10 475 797 10 0 395 +155 10 369 1013 10 0 490 +156 -10 587 1371 10 483 0 +157 11 1217 1563 10 0 336 +158 -22 2681 3088 10 418 0 +159 -30 1823 2170 10 462 0 +160 -30 2689 3237 10 512 0 +161 17 428 1038 10 0 74 +162 10 175 749 10 0 467 +163 -20 429 804 10 68 0 +164 -10 110 736 10 222 0 +165 -20 503 1143 10 565 0 +166 36 742 1533 10 0 361 +167 17 317 893 10 0 351 +168 -30 511 773 10 547 0 +169 7 187 572 10 0 125 +170 -25 2644 3063 10 16 0 +171 20 442 1032 10 0 191 +172 -23 2763 3198 10 315 0 +173 10 692 1005 10 0 54 +174 10 234 501 10 0 81 +175 10 282 748 10 0 218 +176 -20 722 1135 10 327 0 +177 -10 1131 1280 10 334 0 +178 -16 1368 2055 10 194 0 +179 20 155 590 10 0 113 +180 -10 2153 2562 10 151 0 +181 -22 2410 3077 10 237 0 +182 -20 370 890 10 47 0 +183 22 2189 2631 10 0 337 +184 20 626 1322 10 0 143 +185 -16 175 827 10 275 0 +186 -3 3450 3954 10 343 0 +187 -10 524 898 10 527 0 +188 40 573 858 10 0 518 +189 10 586 813 10 0 242 +190 20 563 636 10 0 209 +191 -20 2174 2520 10 171 0 +192 20 555 1103 10 0 505 +193 20 549 812 10 0 210 +194 16 1282 1566 10 0 178 +195 10 419 913 10 0 57 +196 -20 1925 2348 10 63 0 +197 11 1846 2177 10 0 367 +198 10 723 1134 10 0 399 +199 10 542 1112 10 0 60 +200 30 28 567 10 0 571 +201 -16 2029 2573 10 103 0 +202 -20 666 1069 10 107 0 +203 19 41 1093 10 0 291 +204 -8 2186 2669 10 393 0 +205 -23 1161 1531 10 362 0 +206 -31 4050 4255 10 117 0 +207 10 665 965 10 0 557 +208 -37 2677 2802 10 538 0 +209 -20 2900 3429 10 190 0 +210 -20 2787 3295 10 193 0 +211 -10 645 1087 10 583 0 +212 10 15 640 10 0 232 +213 10 456 923 10 0 543 +214 20 421 636 10 0 78 +215 20 34 446 10 0 369 +216 20 556 986 10 0 144 +217 -20 1958 2787 10 277 0 +218 -10 852 1073 10 175 0 +219 -10 767 1137 10 43 0 +220 -22 585 1243 10 84 0 +221 -14 2031 2460 10 288 0 +222 10 446 633 10 0 164 +223 20 56 652 10 0 225 +224 -19 2704 3372 10 432 0 +225 -20 162 758 10 223 0 +226 -18 3335 4002 10 407 0 +227 20 298 782 10 0 30 +228 -10 766 1298 10 474 0 +229 -16 2913 3209 10 535 0 +230 -46 2326 2938 10 545 0 +231 -20 3972 4209 10 91 0 +232 -10 33 601 10 212 0 +233 -10 1401 2003 10 454 0 +234 12 1341 1877 10 0 514 +235 10 474 856 10 0 422 +236 30 274 765 10 0 530 +237 22 1496 1973 10 0 181 +238 -24 930 1400 10 444 0 +239 -20 557 971 10 264 0 +240 -18 2499 3162 10 292 0 +241 -10 121 775 10 587 0 +242 -10 3333 3659 10 189 0 +243 10 627 986 10 0 575 +244 -20 457 985 10 27 0 +245 -20 691 948 10 435 0 +246 -10 179 830 10 38 0 +247 16 838 1454 10 0 497 +248 10 513 920 10 0 28 +249 -30 709 1130 10 464 0 +250 -36 3452 3749 10 286 0 +251 -10 3274 3587 10 29 0 +252 -29 1686 2027 10 561 0 +253 -13 764 859 10 431 0 +254 19 475 874 10 0 576 +255 -14 448 1248 10 268 0 +256 -10 3804 4499 10 478 0 +257 20 56 749 10 0 549 +258 -10 1287 2051 10 75 0 +259 20 437 1001 10 0 504 +260 -34 3303 3564 10 301 0 +261 12 227 536 10 0 341 +262 -5 3194 3884 10 106 0 +263 20 889 1171 10 0 471 +264 20 301 922 10 0 239 +265 18 1290 2104 10 0 21 +266 16 1949 2308 10 0 279 +267 20 339 775 10 0 282 +268 14 31 552 10 0 255 +269 -17 2789 3465 10 280 0 +270 -30 279 876 10 324 0 +271 4 1177 1712 10 0 382 +272 -20 572 937 10 319 0 +273 -10 1488 1810 10 548 0 +274 15 2287 2808 10 0 534 +275 16 447 875 10 0 185 +276 -10 47 949 10 285 0 +277 20 407 697 10 0 217 +278 14 3574 4050 10 0 100 +279 -16 2870 3394 10 266 0 +280 17 3297 3865 10 0 269 +281 -10 644 1048 10 368 0 +282 -20 589 1067 10 267 0 +283 20 882 1121 10 0 32 +284 22 215 624 10 0 320 +285 10 278 935 10 0 276 +286 36 2838 3367 10 0 250 +287 -30 3193 3425 10 58 0 +288 14 1337 1453 10 0 221 +289 30 280 1000 10 0 463 +290 15 230 516 10 0 85 +291 -19 2177 2479 10 203 0 +292 18 1913 2561 10 0 240 +293 -10 577 1041 10 115 0 +294 11 22 173 10 0 388 +295 -10 1022 1528 10 539 0 +296 33 246 979 0 0 608 +297 10 197 586 10 0 385 +298 -10 31 602 10 104 0 +299 -10 566 1130 10 498 0 +300 -10 56 731 10 600 0 +301 34 2485 2817 10 0 260 +302 20 410 818 10 0 55 +303 -30 344 820 10 10 0 +304 -20 3649 4143 10 322 0 +305 13 2189 2353 10 0 306 +306 -13 2677 3251 10 305 0 +307 10 605 1224 10 0 318 +308 -10 470 981 10 597 0 +309 -10 1876 2340 10 446 0 +310 -30 74 568 10 447 0 +311 -20 450 1509 10 455 0 +312 -10 632 782 10 7 0 +313 -30 2844 3156 10 398 0 +314 -15 648 858 10 441 0 +315 23 2671 3132 10 0 172 +316 -29 2539 3034 10 13 0 +317 -19 1679 2389 10 96 0 +318 -10 802 1283 10 307 0 +319 20 664 966 10 0 272 +320 -22 1792 2428 10 284 0 +321 15 1250 1773 10 0 508 +322 20 597 911 10 0 304 +323 -22 3236 3707 10 35 0 +324 30 473 895 10 0 270 +325 -20 779 1061 10 353 0 +326 -20 159 620 10 493 0 +327 20 95 593 10 0 176 +328 10 555 904 10 0 596 +329 -16 573 1141 10 82 0 +330 30 573 1220 10 0 138 +331 -30 629 1193 10 511 0 +332 10 363 869 10 0 120 +333 5 12 253 10 0 140 +334 10 152 880 10 0 177 +335 20 821 963 10 0 476 +336 -11 2581 3428 10 157 0 +337 -22 3508 3848 10 183 0 +338 21 1400 1892 10 0 425 +339 -15 1948 2601 10 403 0 +340 20 715 1350 10 0 44 +341 -12 459 670 10 261 0 +342 15 53 813 10 0 131 +343 3 2929 3245 10 0 186 +344 10 85 808 10 0 461 +345 -24 246 695 10 488 0 +346 23 1669 2423 10 0 550 +347 20 36 842 0 0 609 +348 10 313 504 10 0 579 +349 4 39 728 10 0 410 +350 19 92 831 10 0 390 +351 -17 411 752 10 167 0 +352 -30 3595 4032 10 376 0 +353 20 297 688 10 0 325 +354 22 1979 2724 10 0 588 +355 20 76 453 10 0 563 +356 2 699 919 10 0 52 +357 -10 1748 2429 10 14 0 +358 10 505 819 10 0 448 +359 20 178 744 10 0 384 +360 12 1581 2192 10 0 524 +361 -36 2782 2849 10 166 0 +362 23 934 1596 10 0 205 +363 15 298 959 10 0 379 +364 10 194 239 10 0 477 +365 -20 520 643 10 489 0 +366 10 306 905 10 0 87 +367 -11 2255 2812 10 197 0 +368 10 340 693 10 0 281 +369 -20 3254 4020 10 215 0 +370 -9 3128 3716 10 112 0 +371 -32 3493 3904 10 529 0 +372 18 517 900 10 0 108 +373 20 452 655 10 0 542 +374 -6 442 1161 10 53 0 +375 -30 803 1189 10 593 0 +376 30 89 595 10 0 352 +377 -20 725 1487 10 40 0 +378 -16 886 1677 10 528 0 +379 -15 1125 1319 10 363 0 +380 30 178 769 10 0 89 +381 -30 821 1164 10 525 0 +382 -4 3085 3615 10 271 0 +383 20 54 490 10 0 520 +384 -20 60 795 10 359 0 +385 -10 1898 2161 10 297 0 +386 30 271 729 10 0 153 +387 -20 2899 3457 10 457 0 +388 -11 418 1034 10 294 0 +389 -10 2847 3292 10 145 0 +390 -19 848 1310 10 350 0 +391 10 381 764 10 0 573 +392 20 31 387 10 0 150 +393 8 1941 2310 10 0 204 +394 20 311 874 10 0 409 +395 -10 406 660 10 154 0 +396 -17 2260 2647 10 83 0 +397 -10 408 1152 10 515 0 +398 30 608 1119 10 0 313 +399 -10 797 1247 10 198 0 +400 10 415 1035 10 0 460 +401 20 277 963 10 0 482 +402 -30 716 1188 10 141 0 +403 15 1780 2319 10 0 339 +404 20 449 686 10 0 72 +405 30 590 725 10 0 578 +406 -31 2091 2451 10 572 0 +407 18 3146 3642 10 0 226 +408 20 437 1102 10 0 121 +409 -20 1274 1905 10 394 0 +410 -4 415 571 10 349 0 +411 -5 1875 2216 10 31 0 +412 20 494 1066 0 0 602 +413 15 1247 1671 10 0 4 +414 10 282 1018 10 0 479 +415 10 348 1125 10 0 118 +416 10 2744 3344 10 0 496 +417 21 49 536 10 0 533 +418 22 1562 2345 10 0 158 +419 22 35 726 10 0 129 +420 -20 471 673 10 128 0 +421 20 63 790 10 0 122 +422 -10 2166 2756 10 235 0 +423 -7 412 878 10 427 0 +424 10 110 654 10 0 475 +425 -21 2209 2605 10 338 0 +426 10 55 618 10 0 566 +427 7 215 836 10 0 423 +428 20 425 719 10 0 56 +429 20 273 841 10 0 562 +430 11 3639 3944 10 0 2 +431 13 430 670 10 0 253 +432 19 2262 2603 10 0 224 +433 20 757 1158 10 0 584 +434 26 1420 1690 10 0 46 +435 20 328 603 10 0 245 +436 -30 1666 2054 10 516 0 +437 -20 567 978 10 554 0 +438 -20 726 766 10 569 0 +439 30 61 245 10 0 500 +440 -10 3538 3852 10 442 0 +441 15 13 572 10 0 314 +442 10 133 695 10 0 440 +443 -14 1998 2311 10 19 0 +444 24 613 1146 10 0 238 +445 -20 1866 2206 10 86 0 +446 10 493 794 10 0 309 +447 30 298 740 10 0 310 +448 -10 905 1407 10 358 0 +449 9 141 607 10 0 109 +450 -5 2766 3185 10 558 0 +451 -20 579 1026 10 148 0 +452 30 55 523 10 0 595 +453 -20 204 690 10 6 0 +454 10 139 526 10 0 233 +455 20 222 817 10 0 311 +456 -30 217 703 10 133 0 +457 20 460 630 10 0 387 +458 -10 3790 4038 10 468 0 +459 -14 339 917 10 506 0 +460 -10 712 1237 10 400 0 +461 -10 3083 3603 10 344 0 +462 30 783 946 10 0 159 +463 -30 2383 2821 10 289 0 +464 30 648 749 10 0 249 +465 26 2312 2872 0 0 606 +466 -10 1498 2154 10 97 0 +467 -10 1438 1806 10 162 0 +468 10 741 1150 10 0 458 +469 -24 1854 2467 10 62 0 +470 24 1218 1609 0 0 607 +471 -20 594 1118 10 263 0 +472 -20 569 958 10 25 0 +473 -28 3717 4266 10 582 0 +474 10 433 916 10 0 228 +475 -10 187 473 10 424 0 +476 -20 1567 2017 10 335 0 +477 -10 307 700 10 364 0 +478 10 3592 3792 10 0 256 +479 -10 2914 3548 10 414 0 +480 -2 118 552 10 48 0 +481 10 48 548 10 0 124 +482 -20 1719 2205 10 401 0 +483 10 685 988 10 0 156 +484 20 417 974 10 0 36 +485 -20 317 953 10 581 0 +486 30 356 823 10 0 41 +487 -20 944 1740 10 101 0 +488 24 7 564 10 0 345 +489 20 41 680 10 0 365 +490 -10 775 1258 10 155 0 +491 10 121 549 10 0 586 +492 23 262 824 10 0 92 +493 20 62 851 10 0 326 +494 20 393 1026 10 0 65 +495 -10 693 1233 10 546 0 +496 -10 3570 4066 10 416 0 +497 -16 1227 2066 10 247 0 +498 10 281 786 10 0 299 +499 -15 388 1010 10 39 0 +500 -30 1665 2413 10 439 0 +501 -12 1715 1965 10 592 0 +502 -33 1691 2209 10 509 0 +503 -18 265 1000 10 599 0 +504 -20 514 942 10 259 0 +505 -20 674 982 10 192 0 +506 14 83 637 10 0 459 +507 24 2756 3372 0 0 603 +508 -15 3503 3811 10 321 0 +509 33 276 436 10 0 502 +510 23 3169 3727 0 0 605 +511 30 313 645 10 0 331 +512 30 984 1216 10 0 160 +513 10 146 944 10 0 42 +514 -12 3548 3630 10 234 0 +515 10 660 1096 10 0 397 +516 30 387 925 10 0 436 +517 -40 803 880 10 568 0 +518 -40 3013 3302 10 188 0 +519 -1 136 779 10 80 0 +520 -20 2436 2915 10 383 0 +521 20 211 741 10 0 11 +522 -10 202 699 10 34 0 +523 -20 243 974 10 134 0 +524 -12 3077 3573 10 360 0 +525 30 471 1019 10 0 381 +526 -17 713 1138 10 98 0 +527 10 112 537 10 0 187 +528 16 995 1060 10 0 378 +529 32 2674 2920 10 0 371 +530 -30 398 763 10 236 0 +531 20 397 730 10 0 585 +532 -10 2009 2260 10 18 0 +533 -21 2214 2431 10 417 0 +534 -15 2562 3009 10 274 0 +535 16 1425 2099 10 0 229 +536 14 37 516 10 0 76 +537 -20 587 1098 10 552 0 +538 37 2084 2653 10 0 208 +539 10 392 768 10 0 295 +540 -8 2519 2978 10 574 0 +541 -30 556 1047 10 66 0 +542 -20 486 1244 10 373 0 +543 -10 976 1052 10 213 0 +544 20 224 627 10 0 93 +545 46 2251 2861 10 0 230 +546 10 273 963 10 0 495 +547 30 544 1056 10 0 168 +548 10 39 438 10 0 273 +549 -20 727 1100 10 257 0 +550 -23 3230 3527 10 346 0 +551 30 30 641 10 0 146 +552 20 335 937 10 0 537 +553 10 421 686 10 0 90 +554 20 407 924 10 0 437 +555 -20 1808 2190 10 26 0 +556 30 335 988 10 0 136 +557 -10 554 1216 10 207 0 +558 5 1955 2492 10 0 450 +559 11 1246 1846 10 0 94 +560 24 1200 1643 10 0 49 +561 29 239 676 10 0 252 +562 -20 1235 1610 10 429 0 +563 -20 559 877 10 355 0 +564 -20 1951 2699 10 123 0 +565 20 405 630 10 0 165 +566 -10 420 915 10 426 0 +567 30 40 386 10 0 127 +568 40 763 1135 10 0 517 +569 20 51 371 10 0 438 +570 30 57 1047 10 0 126 +571 -30 129 552 10 200 0 +572 31 890 1556 10 0 406 +573 -10 2315 2682 10 391 0 +574 8 2348 3257 10 0 540 +575 -10 2071 2804 10 243 0 +576 -19 612 966 10 254 0 +577 10 654 1323 10 0 130 +578 -30 348 763 10 405 0 +579 -10 3094 3339 10 348 0 +580 -20 4077 4411 10 111 0 +581 20 140 420 10 0 485 +582 28 1418 2181 10 0 473 +583 10 566 961 10 0 211 +584 -20 829 999 10 433 0 +585 -20 1276 2125 10 531 0 +586 -10 4063 4597 10 491 0 +587 10 161 614 10 0 241 +588 -22 2726 3173 10 354 0 +589 -20 2222 2801 10 64 0 +590 -10 563 802 10 3 0 +591 19 561 1054 10 0 152 +592 12 712 1477 10 0 501 +593 30 628 1453 10 0 375 +594 17 371 841 10 0 71 +595 -30 479 1158 10 452 0 +596 -10 2545 3360 10 328 0 +597 10 554 723 10 0 308 +598 -20 747 1204 10 37 0 +599 18 210 668 10 0 503 +600 10 205 644 10 0 300 +601 10 498 854 10 0 139 +602 -20 494 1066 10 412 0 +603 -24 2756 3372 10 507 0 +604 -10 713 1455 10 69 0 +605 -23 3169 3727 10 510 0 +606 -26 2312 2872 10 465 0 +607 -24 1218 1609 10 470 0 +608 -33 246 979 10 296 0 +609 -20 36 842 10 347 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li600/lrc2_6_9.sol b/PDPTW/Li600/lrc2_6_9.sol new file mode 100644 index 00000000..6cc39074 --- /dev/null +++ b/PDPTW/Li600/lrc2_6_9.sol @@ -0,0 +1,12 @@ +Route #1: 199 103 391 297 149 222 224 550 37 214 346 453 96 599 344 174 390 551 440 267 284 62 2 295 349 123 520 458 88 538 213 18 562 555 21 436 246 198 270 481 408 531 417 581 64 356 182 59 291 220 588 395 290 603 1 386 +Route #2: 211 363 134 231 79 568 382 425 66 173 5 354 564 379 543 6 474 55 375 28 566 488 600 162 427 522 553 276 476 518 383 326 143 138 188 133 358 104 419 244 100 331 234 186 237 294 443 601 287 412 78 563 273 216 98 549 73 370 +Route #3: 235 347 256 76 508 448 168 598 245 371 38 145 372 545 473 16 307 91 461 594 144 365 357 258 86 131 227 503 355 378 494 51 541 68 447 361 156 204 527 31 8 129 475 70 435 466 584 200 402 338 203 572 424 392 82 45 93 225 +Route #4: 418 416 260 325 521 238 56 194 263 128 333 252 430 152 529 502 498 114 292 525 187 183 108 124 107 85 97 377 548 217 193 177 232 558 125 264 337 534 465 40 433 196 3 557 353 157 574 148 34 335 578 151 116 388 477 602 322 259 303 495 +Route #5: 446 434 293 535 341 112 309 490 75 340 454 14 426 166 422 450 411 387 192 484 350 65 210 467 262 582 25 30 39 74 470 130 592 376 374 218 540 233 50 554 257 532 410 308 265 111 431 159 360 7 509 223 278 513 369 406 279 368 429 585 +Route #6: 332 348 46 140 132 266 120 161 441 181 589 52 373 321 546 172 154 167 106 515 577 71 13 27 54 254 334 139 401 593 327 414 396 504 556 141 206 201 324 489 329 41 126 359 272 316 195 285 169 595 523 342 472 579 351 87 +Route #7: 26 526 178 202 47 81 147 42 445 380 122 328 483 524 575 72 160 253 604 58 243 310 94 4 146 339 597 486 101 345 119 304 421 115 544 229 207 32 366 228 573 539 533 305 312 506 478 261 460 208 43 230 +Route #8: 127 44 438 63 480 423 505 22 428 67 452 283 343 36 479 560 510 497 302 9 89 298 184 330 189 552 397 248 318 271 463 413 437 80 274 565 175 12 236 105 499 251 528 315 180 519 507 135 35 241 +Route #9: 49 226 393 153 323 455 24 110 301 404 281 493 471 109 407 247 403 191 514 53 137 364 311 591 389 399 215 164 398 11 459 197 77 559 571 320 561 496 442 405 319 48 179 190 464 117 15 57 286 587 249 250 439 185 136 336 +Route #10: 547 275 352 512 23 289 586 240 409 60 400 530 83 394 212 288 367 102 536 482 121 567 165 176 516 306 113 317 511 155 61 92 69 10 468 500 501 19 20 537 158 444 384 142 268 517 209 277 457 99 +Route #11: 487 33 221 580 492 420 163 90 491 296 569 385 456 596 485 299 451 570 362 590 280 269 432 282 219 313 150 118 170 242 84 583 17 542 469 576 95 29 314 462 300 449 415 239 171 381 205 255 +Cost: 11345994 diff --git a/PDPTW/Li600/lrc2_6_9.vrp b/PDPTW/Li600/lrc2_6_9.vrp new file mode 100644 index 00000000..1c2e4578 --- /dev/null +++ b/PDPTW/Li600/lrc2_6_9.vrp @@ -0,0 +1,1223 @@ +NAME: lrc2_6_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 605 +VEHICLES: 150 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 150 150 +2 125 168 +3 162 107 +4 199 213 +5 61 84 +6 125 103 +7 143 101 +8 28 141 +9 230 128 +10 55 68 +11 72 180 +12 159 41 +13 8 4 +14 257 58 +15 57 155 +16 186 26 +17 231 243 +18 247 132 +19 89 61 +20 84 231 +21 116 240 +22 110 79 +23 110 74 +24 180 106 +25 240 73 +26 13 265 +27 134 147 +28 257 59 +29 160 108 +30 289 130 +31 27 255 +32 234 146 +33 69 208 +34 115 196 +35 250 228 +36 159 89 +37 105 81 +38 149 183 +39 159 300 +40 47 277 +41 209 269 +42 212 26 +43 14 149 +44 74 117 +45 140 140 +46 152 241 +47 222 83 +48 88 124 +49 136 68 +50 250 124 +51 109 299 +52 258 244 +53 208 47 +54 212 62 +55 259 59 +56 150 104 +57 77 233 +58 212 45 +59 57 125 +60 232 121 +61 255 132 +62 18 184 +63 165 113 +64 143 111 +65 248 41 +66 8 263 +67 109 110 +68 106 71 +69 259 240 +70 38 139 +71 277 41 +72 255 57 +73 9 122 +74 102 76 +75 43 286 +76 60 160 +77 172 225 +78 161 22 +79 88 110 +80 122 127 +81 52 63 +82 53 141 +83 175 281 +84 265 141 +85 250 126 +86 147 281 +87 255 240 +88 188 142 +89 154 26 +90 59 64 +91 114 204 +92 235 242 +93 34 150 +94 140 214 +95 59 113 +96 282 104 +97 145 184 +98 184 277 +99 129 77 +100 96 199 +101 67 154 +102 2 81 +103 208 208 +104 169 173 +105 106 108 +106 15 2 +107 227 26 +108 147 285 +109 141 286 +110 231 70 +111 242 73 +112 15 259 +113 93 165 +114 10 198 +115 149 294 +116 82 100 +117 256 286 +118 172 2 +119 277 172 +120 73 81 +121 217 69 +122 85 224 +123 0 153 +124 147 43 +125 143 288 +126 112 272 +127 200 26 +128 140 143 +129 83 236 +130 253 84 +131 53 288 +132 256 239 +133 224 79 +134 110 107 +135 125 136 +136 149 76 +137 203 166 +138 211 61 +139 107 103 +140 262 62 +141 227 80 +142 269 103 +143 119 254 +144 122 96 +145 248 245 +146 181 297 +147 65 69 +148 16 151 +149 254 206 +150 167 176 +151 280 172 +152 285 285 +153 149 282 +154 277 100 +155 223 23 +156 25 191 +157 266 212 +158 272 183 +159 135 251 +160 11 191 +161 25 119 +162 215 68 +163 137 104 +164 113 202 +165 160 24 +166 51 217 +167 14 177 +168 225 22 +169 194 234 +170 262 14 +171 259 126 +172 214 234 +173 216 23 +174 111 110 +175 145 182 +176 51 2 +177 30 243 +178 186 228 +179 132 146 +180 176 72 +181 108 3 +182 216 62 +183 271 106 +184 140 290 +185 64 59 +186 206 157 +187 66 157 +188 132 297 +189 109 105 +190 64 55 +191 173 64 +192 213 65 +193 17 205 +194 224 229 +195 78 236 +196 274 6 +197 207 237 +198 161 26 +199 119 104 +200 169 171 +201 296 235 +202 220 74 +203 109 148 +204 212 270 +205 265 197 +206 174 238 +207 223 74 +208 47 203 +209 69 90 +210 33 231 +211 8 265 +212 136 144 +213 286 175 +214 151 30 +215 150 184 +216 157 25 +217 131 78 +218 232 240 +219 53 285 +220 278 176 +221 225 192 +222 115 197 +223 167 179 +224 6 168 +225 163 180 +226 135 210 +227 277 104 +228 262 241 +229 162 148 +230 61 138 +231 117 155 +232 126 127 +233 157 221 +234 19 290 +235 65 156 +236 159 177 +237 12 10 +238 67 175 +239 78 232 +240 201 175 +241 249 133 +242 139 110 +243 252 128 +244 57 123 +245 71 154 +246 157 276 +247 111 98 +248 221 70 +249 70 57 +250 236 108 +251 268 113 +252 40 1 +253 106 243 +254 37 126 +255 259 58 +256 167 193 +257 168 204 +258 72 286 +259 254 240 +260 241 183 +261 75 191 +262 26 27 +263 12 270 +264 81 238 +265 140 294 +266 11 242 +267 224 77 +268 166 123 +269 92 241 +270 280 180 +271 151 113 +272 65 49 +273 203 36 +274 129 83 +275 38 74 +276 166 105 +277 129 98 +278 30 226 +279 15 178 +280 108 298 +281 296 211 +282 236 72 +283 277 177 +284 99 73 +285 166 113 +286 271 8 +287 228 41 +288 80 131 +289 284 176 +290 208 117 +291 119 183 +292 246 166 +293 144 292 +294 128 155 +295 113 188 +296 155 93 +297 161 210 +298 168 176 +299 60 64 +300 165 204 +301 280 158 +302 241 71 +303 57 68 +304 219 152 +305 72 89 +306 85 75 +307 3 205 +308 235 243 +309 12 275 +310 76 160 +311 56 116 +312 170 53 +313 34 5 +314 280 175 +315 288 127 +316 103 8 +317 229 25 +318 12 198 +319 66 54 +320 120 60 +321 110 31 +322 218 20 +323 226 248 +324 275 100 +325 217 73 +326 88 225 +327 123 92 +328 293 62 +329 4 149 +330 216 25 +331 63 59 +332 63 155 +333 158 140 +334 84 236 +335 260 58 +336 284 244 +337 190 181 +338 159 287 +339 285 283 +340 65 68 +341 61 157 +342 102 173 +343 300 44 +344 103 78 +345 144 182 +346 24 76 +347 149 186 +348 165 182 +349 179 123 +350 157 84 +351 17 209 +352 233 119 +353 167 105 +354 238 206 +355 127 101 +356 263 291 +357 281 68 +358 251 237 +359 108 109 +360 199 28 +361 3 119 +362 252 219 +363 234 213 +364 136 140 +365 191 49 +366 251 241 +367 119 214 +368 275 182 +369 103 260 +370 2 238 +371 94 93 +372 158 291 +373 230 248 +374 207 20 +375 54 285 +376 160 107 +377 59 280 +378 208 290 +379 248 280 +380 138 100 +381 8 155 +382 208 235 +383 111 112 +384 128 94 +385 110 262 +386 162 203 +387 160 179 +388 16 204 +389 239 295 +390 157 31 +391 147 178 +392 170 174 +393 157 254 +394 277 101 +395 283 144 +396 156 182 +397 274 97 +398 66 56 +399 158 27 +400 156 26 +401 257 133 +402 264 61 +403 296 279 +404 220 66 +405 240 71 +406 112 43 +407 4 296 +408 222 73 +409 209 84 +410 250 134 +411 59 287 +412 13 202 +413 93 117 +414 62 53 +415 275 97 +416 206 121 +417 107 174 +418 224 61 +419 124 174 +420 101 110 +421 112 201 +422 80 86 +423 5 189 +424 141 100 +425 165 256 +426 108 113 +427 37 159 +428 136 104 +429 107 71 +430 97 232 +431 127 266 +432 14 204 +433 278 177 +434 209 246 +435 134 148 +436 283 65 +437 108 80 +438 55 62 +439 141 137 +440 224 138 +441 163 150 +442 213 68 +443 113 62 +444 100 138 +445 126 266 +446 10 150 +447 137 150 +448 258 232 +449 191 234 +450 213 119 +451 5 195 +452 166 203 +453 100 73 +454 147 185 +455 60 156 +456 239 77 +457 163 202 +458 81 219 +459 155 28 +460 160 27 +461 43 62 +462 235 241 +463 291 148 +464 64 53 +465 168 42 +466 183 282 +467 289 79 +468 1 272 +469 87 183 +470 234 107 +471 52 288 +472 236 66 +473 264 35 +474 233 245 +475 144 100 +476 260 64 +477 130 96 +478 202 292 +479 7 31 +480 96 86 +481 141 102 +482 170 93 +483 85 228 +484 10 147 +485 18 206 +486 164 202 +487 1 81 +488 148 157 +489 159 110 +490 229 40 +491 67 161 +492 131 220 +493 112 199 +494 238 69 +495 258 247 +496 205 130 +497 109 61 +498 59 67 +499 151 294 +500 26 0 +501 45 190 +502 56 212 +503 148 288 +504 275 263 +505 272 97 +506 143 67 +507 29 8 +508 152 29 +509 176 235 +510 30 145 +511 61 70 +512 16 196 +513 168 108 +514 15 209 +515 211 66 +516 256 54 +517 11 207 +518 58 240 +519 131 95 +520 116 14 +521 154 31 +522 86 230 +523 133 99 +524 290 37 +525 9 145 +526 140 292 +527 134 146 +528 229 179 +529 72 20 +530 149 285 +531 257 137 +532 225 73 +533 71 294 +534 156 57 +535 177 281 +536 117 168 +537 162 250 +538 116 245 +539 153 28 +540 176 70 +541 50 285 +542 257 243 +543 246 133 +544 140 100 +545 69 134 +546 236 248 +547 217 21 +548 161 112 +549 233 242 +550 127 77 +551 155 180 +552 144 173 +553 65 56 +554 130 102 +555 76 280 +556 110 76 +557 271 101 +558 216 203 +559 136 241 +560 160 17 +561 64 91 +562 107 39 +563 106 77 +564 103 93 +565 138 101 +566 15 52 +567 160 111 +568 81 223 +569 113 114 +570 162 206 +571 203 183 +572 113 4 +573 176 263 +574 173 72 +575 279 189 +576 9 144 +577 266 104 +578 253 57 +579 296 252 +580 254 87 +581 114 198 +582 220 43 +583 11 265 +584 250 130 +585 299 153 +586 133 187 +587 246 137 +588 238 103 +589 220 182 +590 213 61 +591 290 219 +592 153 61 +593 55 285 +594 276 66 +595 236 240 +596 244 13 +597 163 200 +598 62 65 +599 189 240 +600 145 183 +601 140 108 +602 100 138 +603 202 292 +604 119 183 +605 37 126 +PICKUP_AND_DELIVERY_SECTION +1 0 0 4823 0 0 0 +2 -20 3287 3767 10 521 0 +3 -20 150 630 10 215 0 +4 -21 1864 2344 10 338 0 +5 -20 1154 1634 10 123 0 +6 20 53 533 10 0 544 +7 10 49 529 10 0 428 +8 25 2400 2880 10 0 430 +9 -10 1342 1822 10 92 0 +10 -20 390 870 10 68 0 +11 -10 1308 1788 10 122 0 +12 11 1045 1525 10 0 443 +13 -20 575 1055 10 453 0 +14 10 472 952 10 0 335 +15 20 227 707 10 0 375 +16 -6 2079 2559 10 180 0 +17 10 253 733 10 0 448 +18 -20 728 1208 10 171 0 +19 -10 832 1312 10 539 0 +20 21 1998 2478 10 0 100 +21 -24 1921 2401 10 62 0 +22 -15 581 1061 10 441 0 +23 -20 374 854 10 64 0 +24 19 53 533 10 0 289 +25 20 277 757 10 0 110 +26 -10 475 955 10 468 0 +27 20 181 661 10 0 446 +28 20 516 996 10 0 505 +29 -20 58 538 10 569 0 +30 -26 1138 1618 10 571 0 +31 -40 782 1262 10 341 0 +32 38 1228 1708 10 0 46 +33 -29 2148 2628 10 208 0 +34 10 57 537 10 0 220 +35 -20 2927 3407 10 326 0 +36 -20 3125 3605 10 520 0 +37 20 90 570 10 0 272 +38 -20 33 513 10 392 0 +39 15 361 841 10 0 528 +40 -20 414 894 10 76 0 +41 -16 1603 2083 10 194 0 +42 -20 713 1193 10 325 0 +43 10 347 827 10 0 479 +44 -9 3038 3518 10 230 0 +45 30 14 494 10 0 424 +46 -38 2504 2984 10 32 0 +47 20 153 633 10 0 267 +48 -19 85 565 10 203 0 +49 -20 2197 2677 10 54 0 +50 4 352 832 10 0 227 +51 -5 1326 1806 10 423 0 +52 10 671 1151 10 0 339 +53 -10 233 713 10 442 0 +54 20 536 1016 10 0 49 +55 10 564 1044 10 0 317 +56 21 97 577 10 0 327 +57 20 478 958 10 0 126 +58 -20 2338 2818 10 216 0 +59 23 663 1143 10 0 367 +60 -20 2129 2609 10 223 0 +61 -20 429 909 10 276 0 +62 24 1303 1783 10 0 21 +63 20 411 891 10 0 418 +64 20 39 519 10 0 23 +65 -16 1696 2176 10 247 0 +66 30 578 1058 10 0 432 +67 -1 175 655 10 80 0 +68 20 273 753 10 0 10 +69 -40 844 1324 10 495 0 +70 -10 1168 1648 10 213 0 +71 14 1197 1677 10 0 585 +72 -5 363 843 10 333 0 +73 19 686 1166 10 0 340 +74 -10 3194 3674 10 235 0 +75 10 493 973 10 0 112 +76 20 163 643 10 0 40 +77 -30 258 738 10 236 0 +78 10 632 1112 10 0 337 +79 -15 2356 2836 10 413 0 +80 1 36 516 10 0 67 +81 10 453 933 10 0 237 +82 16 150 630 10 0 422 +83 -2 2382 2862 10 356 0 +84 22 221 701 10 0 269 +85 20 618 1098 10 0 470 +86 20 910 1390 10 0 218 +87 -18 523 1003 10 246 0 +88 -30 4295 4775 10 516 0 +89 20 437 917 10 0 396 +90 10 564 1044 10 0 438 +91 20 232 712 10 0 270 +92 10 530 1010 10 0 9 +93 -20 1394 1874 10 531 0 +94 -27 2278 2758 10 379 0 +95 -20 796 1276 10 329 0 +96 19 904 1384 10 0 450 +97 -30 141 621 10 200 0 +98 17 627 1107 10 0 549 +99 11 2371 2851 10 0 371 +100 -21 3897 4377 10 20 0 +101 -40 523 1003 10 232 0 +102 -10 878 1358 10 147 0 +103 16 242 722 10 0 518 +104 10 29 509 10 0 296 +105 -5 270 750 10 135 0 +106 -29 1415 1895 10 561 0 +107 -10 344 824 10 162 0 +108 -12 854 1334 10 261 0 +109 -20 790 1270 10 239 0 +110 -20 397 877 10 25 0 +111 20 325 805 10 0 494 +112 -10 2531 3011 10 75 0 +113 13 58 538 10 0 555 +114 -6 755 1235 10 395 0 +115 -30 507 987 10 503 0 +116 -20 2130 2610 10 598 0 +117 -10 2997 3477 10 153 0 +118 9 2230 2710 10 0 440 +119 -30 617 1097 10 314 0 +120 15 2043 2523 10 0 305 +121 -4 271 751 10 349 0 +122 10 652 1132 10 0 11 +123 20 680 1160 10 0 5 +124 14 231 711 10 0 437 +125 -10 626 1106 10 526 0 +126 -20 1169 1649 10 57 0 +127 -10 1598 2078 10 328 0 +128 20 12 492 10 0 480 +129 10 320 800 10 0 530 +130 -33 1438 1918 10 509 0 +131 20 660 1140 10 0 541 +132 -10 569 1049 10 348 0 +133 30 269 749 10 0 202 +134 -10 509 989 10 189 0 +135 5 28 508 10 0 105 +136 -10 3020 3500 10 508 0 +137 -16 3781 4261 10 287 0 +138 20 491 971 10 0 312 +139 20 408 888 10 0 420 +140 10 761 1241 10 0 273 +141 30 217 697 10 0 173 +142 -17 696 1176 10 594 0 +143 -30 3047 3527 10 512 0 +144 -30 410 890 10 380 0 +145 -10 306 786 10 146 0 +146 10 470 950 10 0 145 +147 10 837 1317 10 0 102 +148 20 296 776 10 0 576 +149 -5 2305 2785 10 558 0 +150 20 62 542 10 0 183 +151 -20 565 1045 10 283 0 +152 -16 2622 3102 10 535 0 +153 10 288 768 10 0 117 +154 10 396 876 10 0 399 +155 -20 451 931 10 322 0 +156 16 739 1219 10 0 278 +157 -20 1150 1630 10 373 0 +158 -11 2645 3125 10 197 0 +159 -10 1757 2237 10 483 0 +160 -10 2723 3203 10 485 0 +161 17 493 973 10 0 313 +162 10 222 702 10 0 107 +163 30 376 856 10 0 332 +164 10 183 663 10 0 386 +165 10 583 1063 10 0 465 +166 36 898 1378 10 0 318 +167 -10 365 845 10 491 0 +168 -30 402 882 10 547 0 +169 7 139 619 10 0 372 +170 -12 2613 3093 10 360 0 +171 20 497 977 10 0 18 +172 21 2741 3221 10 0 206 +173 -30 609 1089 10 141 0 +174 10 127 607 10 0 519 +175 10 275 755 10 0 552 +176 -10 688 1168 10 553 0 +177 6 965 1445 10 0 538 +178 5 1472 1952 10 0 233 +179 20 132 612 10 0 545 +180 6 2118 2598 10 0 16 +181 -30 2503 2983 10 398 0 +182 20 390 870 10 0 397 +183 -20 2170 2650 10 150 0 +184 -13 734 1214 10 431 0 +185 30 261 741 10 0 331 +186 -16 3462 3942 10 588 0 +187 10 471 951 10 0 550 +188 -20 475 955 10 499 0 +189 10 460 940 10 0 134 +190 20 359 839 10 0 252 +191 -30 2107 2587 10 324 0 +192 20 589 1069 10 0 400 +193 20 440 920 10 0 586 +194 16 1184 1664 10 0 41 +195 10 426 906 10 0 434 +196 -20 1897 2377 10 402 0 +197 11 1771 2251 10 0 158 +198 -10 688 1168 10 248 0 +199 10 587 1067 10 0 409 +200 30 28 508 10 0 97 +201 -15 2061 2541 10 205 0 +202 -30 627 1107 10 133 0 +203 19 41 521 10 0 48 +204 -10 2187 2667 10 366 0 +205 15 1106 1586 10 0 201 +206 -21 3913 4393 10 172 0 +207 10 575 1055 10 0 490 +208 29 2499 2979 10 0 33 +209 -18 2925 3405 10 540 0 +210 -40 2801 3281 10 568 0 +211 20 626 1106 10 0 514 +212 10 33 513 10 0 295 +213 10 449 929 10 0 70 +214 20 289 769 10 0 221 +215 20 34 514 10 0 3 +216 20 531 1011 10 0 58 +217 -40 2132 2612 10 245 0 +218 -20 722 1202 10 86 0 +219 -20 712 1192 10 455 0 +220 -10 674 1154 10 34 0 +221 -20 2005 2485 10 214 0 +222 10 300 780 10 0 457 +223 20 114 594 10 0 60 +224 -8 2798 3278 10 361 0 +225 30 220 700 10 0 482 +226 -23 3428 3908 10 476 0 +227 -4 300 780 10 50 0 +228 -10 792 1272 10 358 0 +229 25 2821 3301 10 0 507 +230 9 2392 2872 10 0 44 +231 -23 3851 4331 10 346 0 +232 40 33 513 10 0 101 +233 -5 1462 1942 10 178 0 +234 12 1369 1849 10 0 369 +235 10 425 905 10 0 74 +236 30 280 760 10 0 77 +237 -10 1495 1975 10 81 0 +238 -20 925 1405 10 554 0 +239 20 524 1004 10 0 109 +240 -10 2591 3071 10 416 0 +241 10 208 688 10 0 445 +242 -10 3256 3736 10 414 0 +243 10 567 1047 10 0 315 +244 -10 481 961 10 381 0 +245 40 579 1059 10 0 217 +246 18 265 745 10 0 87 +247 16 906 1386 10 0 65 +248 10 477 957 10 0 198 +249 20 680 1160 10 0 500 +250 -20 3360 3840 10 302 0 +251 -12 3191 3671 10 320 0 +252 -20 1616 2096 10 190 0 +253 -21 572 1052 10 417 0 +254 19 435 915 0 0 605 +255 -13 608 1088 10 374 0 +256 -30 3912 4392 10 543 0 +257 20 56 536 10 0 474 +258 -15 1429 1909 10 342 0 +259 -20 479 959 10 308 0 +260 12 3194 3674 10 0 304 +261 12 142 622 10 0 108 +262 -18 3299 3779 10 306 0 +263 20 790 1270 10 0 266 +264 20 371 851 10 0 334 +265 -16 1457 1937 10 378 0 +266 -20 1888 2368 10 263 0 +267 -20 317 797 10 47 0 +268 -10 31 511 10 454 0 +269 -22 2887 3367 10 84 0 +270 -20 338 818 10 91 0 +271 -10 1204 1684 10 285 0 +272 -20 515 995 10 37 0 +273 -10 1409 1889 10 140 0 +274 -30 2307 2787 10 384 0 +275 -20 421 901 10 319 0 +276 20 208 688 10 0 61 +277 20 312 792 10 0 359 +278 -16 3572 4052 10 156 0 +279 -30 2892 3372 10 447 0 +280 -20 3341 3821 10 377 0 +281 -20 606 1086 10 421 0 +282 20 588 1068 10 0 515 +283 20 762 1242 10 0 151 +284 22 180 660 10 0 299 +285 10 367 847 10 0 271 +286 36 2862 3342 10 0 580 +287 16 3069 3549 10 0 137 +288 -20 1155 1635 10 475 0 +289 -19 400 880 10 24 0 +290 15 133 613 10 0 537 +291 6 2088 2568 0 0 604 +292 18 1997 2477 10 0 387 +293 20 569 1049 10 0 354 +294 11 22 502 10 0 427 +295 -10 1035 1515 10 212 0 +296 -10 373 853 10 104 0 +297 -20 151 631 10 581 0 +298 20 31 511 10 0 600 +299 -22 608 1088 10 284 0 +300 20 82 562 10 0 301 +301 -20 2411 2891 10 300 0 +302 20 374 854 10 0 250 +303 10 342 822 10 0 529 +304 -12 3656 4136 10 260 0 +305 -15 2031 2511 10 120 0 +306 18 2724 3204 10 0 262 +307 -10 675 1155 10 368 0 +308 20 486 966 10 0 259 +309 -14 1868 2348 10 536 0 +310 2 74 554 10 0 593 +311 22 739 1219 10 0 461 +312 -20 467 947 10 138 0 +313 -17 2760 3240 10 161 0 +314 30 513 993 10 0 119 +315 -10 2662 3142 10 243 0 +316 -10 2547 3027 10 481 0 +317 -10 1794 2274 10 55 0 +318 -36 803 1283 10 166 0 +319 20 575 1055 10 0 275 +320 12 1870 2350 10 0 251 +321 15 1272 1752 10 0 562 +322 20 514 994 10 0 155 +323 -22 3231 3711 10 419 0 +324 30 444 924 10 0 191 +325 20 680 1160 10 0 42 +326 20 149 629 10 0 35 +327 -21 104 584 10 56 0 +328 10 489 969 10 0 127 +329 20 617 1097 10 0 95 +330 -10 657 1137 10 557 0 +331 -30 671 1151 10 185 0 +332 -30 376 856 10 163 0 +333 5 12 492 10 0 72 +334 -20 276 756 10 264 0 +335 -10 652 1132 10 14 0 +336 -30 2764 3244 10 575 0 +337 -10 3438 3918 10 78 0 +338 21 1406 1886 10 0 4 +339 -10 2034 2514 10 52 0 +340 -19 793 1273 10 73 0 +341 40 325 805 10 0 31 +342 15 53 533 10 0 258 +343 -10 2847 3327 10 596 0 +344 -14 144 624 10 506 0 +345 30 231 711 10 0 350 +346 23 1806 2286 10 0 231 +347 20 43 523 10 0 589 +348 10 169 649 10 0 132 +349 4 39 519 10 0 121 +350 -30 222 702 10 345 0 +351 10 342 822 10 0 533 +352 -25 3574 4054 10 473 0 +353 20 252 732 10 0 517 +354 -20 2112 2592 10 293 0 +355 20 54 534 10 0 565 +356 2 569 1049 10 0 83 +357 -30 1848 2328 10 556 0 +358 10 422 902 10 0 228 +359 -20 221 701 10 277 0 +360 12 1647 2127 10 0 170 +361 8 2575 3055 10 0 224 +362 -10 1025 1505 10 542 0 +363 -10 388 868 10 597 0 +364 10 17 497 10 0 426 +365 -20 341 821 10 404 0 +366 10 366 846 10 0 204 +367 -23 2294 2774 10 59 0 +368 10 276 756 10 0 307 +369 -12 3397 3877 10 234 0 +370 21 3182 3662 10 0 407 +371 -11 3458 3938 10 99 0 +372 -7 469 949 10 169 0 +373 20 314 794 10 0 157 +374 13 561 1041 10 0 255 +375 -20 756 1236 10 15 0 +376 -20 102 582 10 383 0 +377 20 866 1346 10 0 280 +378 16 1042 1522 10 0 265 +379 27 982 1462 10 0 94 +380 30 234 714 10 0 144 +381 10 753 1233 10 0 244 +382 -23 3110 3590 10 492 0 +383 20 54 534 10 0 376 +384 30 165 645 10 0 274 +385 -10 1789 2269 10 548 0 +386 -10 260 740 10 164 0 +387 -18 2938 3418 10 292 0 +388 -18 486 966 10 451 0 +389 11 2830 3310 10 0 496 +390 -30 839 1319 10 472 0 +391 10 333 813 10 0 582 +392 20 31 511 10 0 38 +393 -10 1886 2366 10 546 0 +394 20 352 832 10 0 460 +395 6 293 773 10 0 114 +396 -20 2214 2694 10 89 0 +397 -20 540 1020 10 182 0 +398 30 623 1103 10 0 181 +399 -10 782 1262 10 154 0 +400 -20 485 965 10 192 0 +401 -10 380 860 10 513 0 +402 20 712 1192 10 0 196 +403 15 1810 2290 10 0 425 +404 20 328 808 10 0 365 +405 30 418 898 10 0 406 +406 -30 2031 2511 10 405 0 +407 -21 3154 3634 10 370 0 +408 -20 530 1010 10 456 0 +409 -10 1349 1829 10 199 0 +410 30 253 733 10 0 501 +411 -20 1806 2286 10 412 0 +412 20 540 1020 10 0 411 +413 15 1219 1699 10 0 79 +414 10 410 890 10 0 242 +415 10 496 976 10 0 524 +416 10 2804 3284 10 0 240 +417 21 49 529 10 0 253 +418 -20 1714 2194 10 63 0 +419 22 35 515 10 0 323 +420 -20 332 812 10 139 0 +421 20 137 617 10 0 281 +422 -16 2221 2701 10 82 0 +423 5 405 885 10 0 51 +424 -30 142 622 10 45 0 +425 -15 2167 2647 10 403 0 +426 -10 70 550 10 364 0 +427 -11 286 766 10 294 0 +428 -10 332 812 10 7 0 +429 20 317 797 10 0 464 +430 -25 3552 4032 10 8 0 +431 13 310 790 10 0 184 +432 -30 2192 2672 10 66 0 +433 20 718 1198 10 0 584 +434 -10 1315 1795 10 195 0 +435 20 225 705 10 0 583 +436 27 1620 2100 10 0 467 +437 -14 532 1012 10 124 0 +438 -10 506 986 10 90 0 +439 30 15 495 10 0 566 +440 -9 3455 3935 10 118 0 +441 15 13 493 10 0 22 +442 10 174 654 10 0 53 +443 -11 1914 2394 10 12 0 +444 24 640 1120 0 0 602 +445 -10 1796 2276 10 241 0 +446 -20 404 884 10 27 0 +447 30 279 759 10 0 279 +448 -10 916 1396 10 17 0 +449 9 134 614 10 0 599 +450 -19 2735 3215 10 96 0 +451 18 562 1042 10 0 388 +452 -30 55 535 10 486 0 +453 20 207 687 10 0 13 +454 10 92 572 10 0 268 +455 20 279 759 10 0 219 +456 20 220 700 10 0 408 +457 -10 305 785 10 222 0 +458 -17 3674 4154 10 469 0 +459 10 388 868 10 0 532 +460 -20 734 1214 10 394 0 +461 -22 3103 3583 10 311 0 +462 30 625 1105 10 0 595 +463 -10 2362 2842 10 577 0 +464 -20 458 938 10 429 0 +465 -10 2352 2832 10 165 0 +466 -11 1586 2066 10 559 0 +467 -27 1382 1862 10 436 0 +468 10 705 1185 10 0 26 +469 17 1920 2400 10 0 458 +470 -20 1174 1654 10 85 0 +471 20 616 1096 10 0 510 +472 30 524 1004 10 0 390 +473 25 3752 4232 10 0 352 +474 -20 435 915 10 257 0 +475 20 90 570 10 0 288 +476 23 1552 2032 10 0 226 +477 -10 263 743 10 601 0 +478 10 3452 3932 0 0 603 +479 -10 2991 3471 10 43 0 +480 -20 95 575 10 128 0 +481 10 48 528 10 0 316 +482 -30 1722 2202 10 225 0 +483 10 596 1076 10 0 159 +484 -10 456 936 10 527 0 +485 10 395 875 10 0 160 +486 30 349 829 10 0 452 +487 -30 1102 1582 10 525 0 +488 24 7 487 10 0 493 +489 20 41 521 10 0 564 +490 -10 777 1257 10 207 0 +491 10 95 575 10 0 167 +492 23 303 783 10 0 382 +493 -24 89 569 10 488 0 +494 -20 469 949 10 111 0 +495 40 723 1203 10 0 69 +496 -11 3578 4058 10 389 0 +497 -31 1407 1887 10 572 0 +498 -30 293 773 10 511 0 +499 20 459 939 10 0 188 +500 -20 1799 2279 10 249 0 +501 -30 1600 2080 10 410 0 +502 -10 1710 2190 10 587 0 +503 30 393 873 10 0 115 +504 33 488 968 10 0 573 +505 -20 588 1068 10 28 0 +506 14 93 573 10 0 344 +507 -25 2824 3304 10 229 0 +508 10 3417 3897 10 0 136 +509 33 116 596 10 0 130 +510 -20 3208 3688 10 471 0 +511 30 239 719 10 0 498 +512 30 860 1340 10 0 143 +513 10 305 785 10 0 401 +514 -20 3349 3829 10 211 0 +515 -20 638 1118 10 282 0 +516 30 416 896 10 0 88 +517 -20 602 1082 10 353 0 +518 -16 2918 3398 10 103 0 +519 -10 218 698 10 174 0 +520 20 2435 2915 10 0 36 +521 20 236 716 10 0 2 +522 20 211 691 10 0 579 +523 -30 369 849 10 567 0 +524 -10 3085 3565 10 415 0 +525 30 505 985 10 0 487 +526 10 686 1166 10 0 125 +527 10 84 564 10 0 484 +528 -15 788 1268 10 39 0 +529 -10 2557 3037 10 303 0 +530 -10 340 820 10 129 0 +531 20 324 804 10 0 93 +532 -10 1895 2375 10 459 0 +533 -10 2083 2563 10 351 0 +534 -8 2546 3026 10 574 0 +535 16 1522 2002 10 0 152 +536 14 37 517 10 0 309 +537 -15 602 1082 10 290 0 +538 -6 2129 2609 10 177 0 +539 10 340 820 10 0 19 +540 18 2508 2988 10 0 209 +541 -20 562 1042 10 131 0 +542 10 625 1105 10 0 362 +543 30 774 1254 10 0 256 +544 -20 186 666 10 6 0 +545 -20 2316 2796 10 179 0 +546 10 378 858 10 0 393 +547 30 560 1040 10 0 168 +548 10 39 519 10 0 385 +549 -17 674 1154 10 98 0 +550 -10 3139 3619 10 187 0 +551 30 30 510 10 0 563 +552 -10 396 876 10 175 0 +553 10 313 793 10 0 176 +554 20 426 906 10 0 238 +555 -13 1759 2239 10 113 0 +556 30 422 902 10 0 357 +557 10 645 1125 10 0 330 +558 5 1983 2463 10 0 149 +559 11 1306 1786 10 0 466 +560 -12 1181 1661 10 592 0 +561 29 218 698 10 0 106 +562 -15 1182 1662 10 321 0 +563 -30 478 958 10 551 0 +564 -20 2085 2565 10 489 0 +565 -20 278 758 10 355 0 +566 -30 427 907 10 439 0 +567 30 40 520 10 0 523 +568 40 709 1189 10 0 210 +569 20 51 531 10 0 29 +570 30 208 688 10 0 591 +571 26 100 580 10 0 30 +572 31 983 1463 10 0 497 +573 -33 2259 2739 10 504 0 +574 8 2563 3043 10 0 534 +575 30 2198 2678 10 0 336 +576 -20 549 1029 10 148 0 +577 10 749 1229 10 0 463 +578 -20 315 795 10 590 0 +579 -20 2977 3457 10 522 0 +580 -36 4004 4484 10 286 0 +581 20 60 540 10 0 297 +582 -10 1559 2039 10 391 0 +583 -20 523 1003 10 435 0 +584 -20 674 1154 10 433 0 +585 -14 1460 1940 10 71 0 +586 -20 4090 4570 10 193 0 +587 10 148 628 10 0 502 +588 16 2709 3189 10 0 186 +589 -20 2272 2752 10 347 0 +590 20 443 923 10 0 578 +591 -30 568 1048 10 570 0 +592 12 855 1335 10 0 560 +593 -2 800 1280 10 310 0 +594 17 366 846 10 0 142 +595 -30 579 1059 10 462 0 +596 10 2712 3192 10 0 343 +597 10 398 878 10 0 363 +598 20 736 1216 10 0 116 +599 -9 199 679 10 449 0 +600 -20 185 665 10 298 0 +601 10 436 916 10 0 477 +602 -24 640 1120 10 444 0 +603 -10 3452 3932 10 478 0 +604 -6 2088 2568 10 291 0 +605 -19 435 915 10 254 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc1_8_1.sol b/PDPTW/Li800/lc1_8_1.sol new file mode 100644 index 00000000..07705372 --- /dev/null +++ b/PDPTW/Li800/lc1_8_1.sol @@ -0,0 +1,81 @@ +Route #1: 757 517 665 775 435 486 65 542 121 385 +Route #2: 347 5 606 415 203 693 102 170 683 646 +Route #3: 503 573 225 1 108 746 680 512 286 721 +Route #4: 673 155 245 562 782 613 679 480 473 337 485 801 340 540 +Route #5: 698 302 727 57 113 465 181 758 756 229 +Route #6: 508 681 637 53 293 539 555 648 272 724 +Route #7: 544 126 594 305 483 110 281 566 802 183 529 534 +Route #8: 488 8 197 445 682 564 58 712 50 261 182 482 +Route #9: 710 140 388 284 430 409 250 780 650 830 160 387 541 151 +Route #10: 308 764 662 116 77 787 747 633 499 443 804 580 +Route #11: 468 803 44 3 161 463 112 365 739 309 35 348 227 171 +Route #12: 217 83 40 51 218 84 404 735 455 317 697 105 +Route #13: 797 505 122 514 75 190 526 805 294 548 +Route #14: 254 479 457 125 17 790 157 815 326 224 +Route #15: 433 179 184 248 631 557 475 175 66 766 808 699 +Route #16: 642 477 654 149 390 142 413 751 809 432 +Route #17: 28 72 559 362 466 36 551 401 444 806 239 760 +Route #18: 138 645 120 789 506 639 550 730 554 431 460 392 +Route #19: 319 451 449 70 694 667 332 719 +Route #20: 536 661 700 295 510 24 581 579 47 344 +Route #21: 92 14 346 412 624 73 289 69 273 18 +Route #22: 249 45 761 687 389 660 395 4 707 811 589 414 +Route #23: 493 342 509 531 383 292 454 731 82 728 97 634 +Route #24: 33 627 442 127 90 31 405 354 189 54 194 238 +Route #25: 378 421 87 598 655 810 484 215 322 152 +Route #26: 211 98 625 571 640 39 588 621 812 200 +Route #27: 530 469 209 300 107 32 582 799 795 689 +Route #28: 137 617 417 584 410 356 23 438 502 677 136 166 +Route #29: 560 453 349 614 813 769 263 586 9 402 +Route #30: 664 744 333 30 307 792 778 774 +Route #31: 375 320 133 628 447 522 817 638 +Route #32: 452 590 310 816 216 785 567 154 296 596 +Route #33: 434 247 341 381 703 128 659 396 456 76 563 807 +Route #34: 583 641 528 696 71 767 611 241 814 205 599 260 +Route #35: 297 41 796 213 103 303 358 380 537 230 474 490 +Route #36: 379 46 794 237 636 232 772 825 124 366 +Route #37: 740 368 55 462 16 791 382 657 +Route #38: 369 335 718 328 765 15 507 688 144 458 +Route #39: 501 818 132 608 280 752 143 692 478 605 +Route #40: 255 819 439 545 543 312 271 330 119 172 +Route #41: 593 736 576 558 720 609 318 420 497 10 +Route #42: 471 180 663 314 547 178 711 745 781 285 820 135 +Route #43: 34 601 600 670 196 678 784 684 355 742 118 325 +Route #44: 723 538 256 100 43 481 523 755 821 282 94 602 +Route #45: 145 620 470 131 139 359 552 643 406 275 +Route #46: 561 233 822 169 504 206 647 323 715 575 +Route #47: 714 436 64 313 770 351 270 399 373 301 +Route #48: 74 398 763 221 158 408 61 242 754 29 386 823 411 407 +Route #49: 291 384 619 268 603 353 793 214 671 669 +Route #50: 424 776 516 622 391 450 12 258 266 403 +Route #51: 277 377 235 800 702 288 114 518 240 360 425 146 +Route #52: 304 446 195 259 533 733 768 623 464 67 +Route #53: 520 441 164 549 148 422 652 19 708 513 824 371 +Route #54: 117 397 675 788 327 629 331 219 177 324 156 361 +Route #55: 574 68 668 467 597 306 165 826 +Route #56: 226 13 427 535 635 262 827 705 666 111 +Route #57: 191 738 674 316 48 59 828 783 610 167 +Route #58: 38 159 212 759 21 437 495 592 686 267 +Route #59: 779 750 690 168 251 515 252 367 60 426 +Route #60: 615 269 829 726 279 106 553 246 +Route #61: 695 556 109 321 173 198 572 283 +Route #62: 129 831 27 134 786 187 192 11 448 287 86 104 717 419 +Route #63: 364 343 201 42 207 704 85 685 202 376 +Route #64: 492 833 672 163 265 725 521 220 568 363 244 204 +Route #65: 222 832 370 299 63 374 632 223 709 2 +Route #66: 489 418 276 519 498 834 630 253 532 311 22 701 +Route #67: 329 511 762 290 423 274 80 428 236 472 26 591 210 525 +Route #68: 56 49 162 185 93 345 835 476 416 52 459 734 +Route #69: 461 836 722 737 91 188 607 20 37 357 +Route #70: 706 732 147 651 748 837 570 653 +Route #71: 6 644 691 78 565 649 +Route #72: 616 491 676 773 186 339 798 234 +Route #73: 176 88 777 527 315 753 350 96 838 208 +Route #74: 174 400 278 99 372 153 +Route #75: 115 546 123 716 338 524 89 587 130 228 +Route #76: 7 595 199 612 771 429 334 440 +Route #77: 658 487 656 496 494 393 839 604 62 231 +Route #78: 79 577 626 741 81 729 95 394 +Route #79: 352 193 743 257 264 336 840 585 500 569 +Route #80: 713 25 150 243 141 298 749 101 578 618 +Cost 25184336 diff --git a/PDPTW/Li800/lc1_8_1.vrp b/PDPTW/Li800/lc1_8_1.vrp new file mode 100644 index 00000000..6842a85d --- /dev/null +++ b/PDPTW/Li800/lc1_8_1.vrp @@ -0,0 +1,1695 @@ +NAME: lc1_8_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 841 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 385 56 +3 201 297 +4 57 353 +5 201 386 +6 359 23 +7 210 268 +8 219 148 +9 306 390 +10 32 251 +11 130 70 +12 103 172 +13 319 217 +14 99 241 +15 368 102 +16 307 310 +17 158 366 +18 286 9 +19 267 161 +20 304 141 +21 143 261 +22 183 303 +23 218 284 +24 318 335 +25 53 330 +26 233 208 +27 113 179 +28 109 170 +29 276 16 +30 128 93 +31 221 379 +32 185 386 +33 14 210 +34 180 375 +35 164 69 +36 53 354 +37 275 8 +38 142 260 +39 183 294 +40 373 253 +41 15 100 +42 51 288 +43 131 130 +44 184 343 +45 56 351 +46 208 384 +47 204 87 +48 61 333 +49 313 194 +50 271 154 +51 314 399 +52 14 100 +53 273 160 +54 359 38 +55 173 381 +56 153 368 +57 270 151 +58 29 355 +59 310 395 +60 312 200 +61 107 247 +62 126 91 +63 229 229 +64 196 293 +65 82 247 +66 42 384 +67 83 357 +68 280 282 +69 270 106 +70 369 106 +71 393 272 +72 93 62 +73 275 15 +74 372 104 +75 134 98 +76 339 41 +77 303 61 +78 97 10 +79 211 274 +80 159 207 +81 111 184 +82 155 206 +83 95 47 +84 18 100 +85 21 96 +86 126 126 +87 102 169 +88 35 293 +89 240 246 +90 255 239 +91 179 383 +92 147 263 +93 367 104 +94 277 154 +95 179 336 +96 157 205 +97 231 243 +98 92 50 +99 375 247 +100 152 240 +101 187 341 +102 234 214 +103 364 27 +104 52 297 +105 103 168 +106 23 98 +107 153 107 +108 14 201 +109 386 57 +110 244 109 +111 393 307 +112 96 235 +113 49 353 +114 28 356 +115 85 155 +116 248 243 +117 94 13 +118 134 279 +119 158 64 +120 346 179 +121 20 127 +122 46 378 +123 337 47 +124 250 241 +125 200 89 +126 289 11 +127 393 301 +128 182 379 +129 301 57 +130 111 170 +131 249 239 +132 294 311 +133 352 162 +134 363 270 +135 106 173 +136 72 257 +137 311 334 +138 305 336 +139 22 125 +140 293 310 +141 40 54 +142 234 212 +143 91 27 +144 351 153 +145 304 301 +146 291 301 +147 92 162 +148 135 167 +149 300 132 +150 93 23 +151 236 210 +152 41 56 +153 114 250 +154 161 233 +155 344 283 +156 346 385 +157 129 278 +158 238 101 +159 127 87 +160 185 299 +161 37 56 +162 55 357 +163 272 154 +164 158 283 +165 298 137 +166 266 116 +167 306 329 +168 302 203 +169 115 257 +170 329 241 +171 362 28 +172 53 347 +173 345 178 +174 244 106 +175 149 234 +176 84 359 +177 243 244 +178 122 281 +179 68 263 +180 84 363 +181 68 254 +182 32 357 +183 314 390 +184 393 312 +185 82 365 +186 276 157 +187 179 134 +188 106 177 +189 140 264 +190 172 383 +191 347 45 +192 305 198 +193 100 175 +194 168 178 +195 177 379 +196 280 290 +197 165 63 +198 308 393 +199 243 106 +200 210 141 +201 366 251 +202 131 131 +203 129 134 +204 369 19 +205 153 280 +206 91 70 +207 328 239 +208 131 127 +209 230 241 +210 20 204 +211 116 181 +212 371 244 +213 182 300 +214 49 291 +215 76 206 +216 37 286 +217 349 275 +218 21 104 +219 17 96 +220 126 284 +221 154 288 +222 129 85 +223 199 290 +224 198 295 +225 237 109 +226 385 55 +227 101 239 +228 54 348 +229 250 236 +230 65 298 +231 57 291 +232 230 225 +233 200 83 +234 328 243 +235 188 133 +236 88 150 +237 113 183 +238 209 85 +239 174 375 +240 281 16 +241 87 155 +242 85 67 +243 125 95 +244 235 212 +245 153 281 +246 347 385 +247 156 111 +248 302 60 +249 75 368 +250 207 381 +251 38 49 +252 110 254 +253 102 252 +254 220 288 +255 295 19 +256 344 176 +257 188 338 +258 167 174 +259 318 219 +260 281 291 +261 96 69 +262 314 396 +263 97 242 +264 27 251 +265 166 170 +266 157 283 +267 236 204 +268 177 300 +269 75 206 +270 151 111 +271 74 253 +272 350 182 +273 360 46 +274 369 107 +275 109 186 +276 286 308 +277 222 284 +278 93 149 +279 152 237 +280 152 109 +281 357 160 +282 395 310 +283 179 338 +284 243 104 +285 40 53 +286 70 256 +287 396 59 +288 103 171 +289 79 154 +290 370 104 +291 110 188 +292 73 213 +293 85 44 +294 361 39 +295 344 49 +296 48 326 +297 344 280 +298 54 285 +299 233 214 +300 197 293 +301 21 201 +302 78 246 +303 31 353 +304 52 295 +305 277 285 +306 393 306 +307 268 114 +308 219 377 +309 99 16 +310 51 354 +311 353 276 +312 217 286 +313 359 178 +314 78 251 +315 62 258 +316 237 247 +317 310 196 +318 24 96 +319 128 68 +320 383 273 +321 362 272 +322 245 106 +323 39 285 +324 327 242 +325 127 279 +326 162 69 +327 237 108 +328 129 288 +329 306 303 +330 122 183 +331 348 179 +332 127 286 +333 382 266 +334 222 383 +335 209 150 +336 308 296 +337 161 182 +338 340 388 +339 253 243 +340 181 134 +341 342 384 +342 301 58 +343 90 53 +344 131 132 +345 60 328 +346 281 155 +347 369 100 +348 358 23 +349 53 353 +350 26 247 +351 234 243 +352 76 251 +353 172 178 +354 74 201 +355 174 387 +356 161 63 +357 317 335 +358 140 260 +359 52 292 +360 290 311 +361 89 154 +362 130 279 +363 273 12 +364 147 283 +365 135 134 +366 49 352 +367 195 91 +368 105 250 +369 159 367 +370 304 297 +371 197 292 +372 300 144 +373 158 239 +374 69 245 +375 195 294 +376 356 274 +377 133 137 +378 91 150 +379 46 292 +380 203 88 +381 55 291 +382 299 58 +383 158 364 +384 86 47 +385 72 210 +386 132 279 +387 128 94 +388 39 56 +389 39 54 +390 203 388 +391 92 26 +392 321 217 +393 111 165 +394 232 232 +395 155 202 +396 201 387 +397 303 59 +398 131 283 +399 131 95 +400 73 250 +401 150 236 +402 278 7 +403 33 247 +404 234 203 +405 22 96 +406 180 387 +407 287 307 +408 129 98 +409 127 90 +410 39 48 +411 316 336 +412 128 95 +413 370 98 +414 90 26 +415 204 381 +416 363 24 +417 277 163 +418 315 341 +419 222 283 +420 109 167 +421 124 69 +422 41 297 +423 302 136 +424 108 186 +425 321 209 +426 92 155 +427 108 250 +428 100 243 +429 113 184 +430 211 147 +431 41 52 +432 25 118 +433 94 31 +434 87 365 +435 300 62 +436 34 385 +437 83 248 +438 186 304 +439 317 331 +440 348 176 +441 211 154 +442 298 138 +443 182 378 +444 100 6 +445 279 12 +446 308 396 +447 275 287 +448 363 267 +449 104 171 +450 391 271 +451 320 216 +452 389 271 +453 349 272 +454 28 246 +455 92 46 +456 24 93 +457 307 59 +458 293 15 +459 300 299 +460 272 161 +461 24 121 +462 152 263 +463 156 367 +464 48 361 +465 280 283 +466 31 357 +467 275 12 +468 264 112 +469 58 346 +470 21 204 +471 295 307 +472 72 253 +473 111 179 +474 336 387 +475 58 294 +476 84 360 +477 278 159 +478 98 28 +479 346 155 +480 295 16 +481 337 388 +482 182 338 +483 308 389 +484 392 307 +485 34 289 +486 342 385 +487 43 386 +488 227 231 +489 302 392 +490 221 281 +491 60 293 +492 177 137 +493 157 281 +494 90 54 +495 232 234 +496 189 306 +497 229 237 +498 126 70 +499 230 290 +500 99 7 +501 171 179 +502 346 163 +503 313 334 +504 382 54 +505 329 236 +506 335 47 +507 17 125 +508 305 306 +509 356 41 +510 89 51 +511 47 328 +512 117 187 +513 391 54 +514 299 141 +515 336 42 +516 109 252 +517 324 216 +518 40 380 +519 86 154 +520 225 288 +521 294 136 +522 154 284 +523 361 269 +524 181 339 +525 257 239 +526 119 179 +527 346 48 +528 238 250 +529 95 64 +530 389 307 +531 22 205 +532 89 48 +533 217 289 +534 280 288 +535 389 306 +536 97 248 +537 55 324 +538 56 289 +539 187 338 +540 366 39 +541 339 384 +542 40 56 +543 46 380 +544 351 177 +545 393 297 +546 351 176 +547 249 242 +548 63 262 +549 346 53 +550 297 135 +551 12 117 +552 279 4 +553 291 308 +554 157 102 +555 15 116 +556 364 43 +557 242 113 +558 82 360 +559 133 68 +560 274 14 +561 34 242 +562 331 251 +563 344 391 +564 301 66 +565 309 397 +566 213 271 +567 397 313 +568 348 280 +569 150 284 +570 172 180 +571 132 159 +572 376 254 +573 242 105 +574 383 53 +575 276 116 +576 322 242 +577 134 63 +578 158 206 +579 237 213 +580 52 334 +581 101 10 +582 52 331 +583 17 209 +584 102 67 +585 321 339 +586 167 180 +587 29 250 +588 254 240 +589 371 253 +590 203 384 +591 350 271 +592 114 178 +593 186 306 +594 137 64 +595 393 305 +596 215 143 +597 256 231 +598 267 112 +599 33 293 +600 94 70 +601 166 67 +602 164 66 +603 183 332 +604 73 203 +605 232 230 +606 345 158 +607 360 23 +608 142 262 +609 353 164 +610 129 67 +611 308 204 +612 82 65 +613 210 144 +614 341 394 +615 26 250 +616 148 112 +617 177 138 +618 313 340 +619 240 210 +620 75 208 +621 293 306 +622 372 256 +623 324 217 +624 282 282 +625 374 104 +626 376 251 +627 156 207 +628 183 375 +629 364 267 +630 129 293 +631 220 296 +632 75 367 +633 196 295 +634 97 6 +635 93 51 +636 95 243 +637 206 81 +638 357 39 +639 358 266 +640 16 120 +641 374 253 +642 99 67 +643 99 28 +644 289 306 +645 210 271 +646 21 125 +647 359 30 +648 327 241 +649 361 44 +650 211 266 +651 29 59 +652 132 170 +653 310 143 +654 139 161 +655 97 29 +656 35 291 +657 227 240 +658 175 299 +659 227 229 +660 303 58 +661 203 387 +662 53 326 +663 96 14 +664 66 254 +665 214 378 +666 41 382 +667 96 237 +668 388 267 +669 263 110 +670 79 209 +671 168 62 +672 76 207 +673 157 282 +674 345 382 +675 308 196 +676 130 286 +677 176 132 +678 313 335 +679 164 62 +680 338 391 +681 390 52 +682 355 39 +683 309 399 +684 363 30 +685 162 61 +686 129 132 +687 179 305 +688 207 391 +689 305 304 +690 22 210 +691 114 254 +692 208 274 +693 349 157 +694 364 25 +695 391 269 +696 244 114 +697 95 63 +698 23 97 +699 32 352 +700 86 357 +701 51 326 +702 220 283 +703 87 153 +704 299 52 +705 129 124 +706 93 237 +707 142 168 +708 204 385 +709 301 139 +710 197 300 +711 44 54 +712 70 264 +713 311 395 +714 229 209 +715 84 252 +716 323 243 +717 251 241 +718 103 167 +719 308 301 +720 367 255 +721 131 67 +722 386 60 +723 151 264 +724 186 336 +725 359 49 +726 154 282 +727 150 108 +728 28 353 +729 93 48 +730 156 206 +731 11 115 +732 93 47 +733 138 168 +734 280 287 +735 268 160 +736 20 91 +737 134 62 +738 147 264 +739 307 196 +740 49 351 +741 160 366 +742 154 206 +743 156 63 +744 168 177 +745 220 381 +746 68 261 +747 389 54 +748 96 8 +749 126 161 +750 231 219 +751 114 252 +752 89 29 +753 355 156 +754 236 243 +755 127 94 +756 176 342 +757 62 301 +758 41 378 +759 34 355 +760 183 301 +761 277 19 +762 211 389 +763 115 185 +764 133 94 +765 98 13 +766 306 306 +767 85 358 +768 93 59 +769 282 283 +770 25 256 +771 76 250 +772 212 146 +773 202 85 +774 178 133 +775 204 292 +776 39 384 +777 321 212 +778 239 254 +779 206 296 +780 116 252 +781 33 56 +782 67 258 +783 347 395 +784 310 200 +785 163 63 +786 348 279 +787 106 174 +788 95 8 +789 129 287 +790 19 127 +791 286 17 +792 158 365 +793 223 372 +794 75 203 +795 207 87 +796 19 206 +797 49 289 +798 335 50 +799 181 132 +800 18 208 +801 89 152 +802 342 385 +803 397 313 +804 58 346 +805 100 6 +806 346 48 +807 279 12 +808 301 66 +809 85 358 +810 89 29 +811 35 291 +812 204 385 +813 372 256 +814 26 250 +815 85 67 +816 238 101 +817 353 276 +818 361 269 +819 346 163 +820 344 176 +821 70 256 +822 176 342 +823 328 243 +824 128 94 +825 299 141 +826 202 85 +827 266 116 +828 97 242 +829 312 200 +830 151 111 +831 29 59 +832 111 170 +833 199 290 +834 157 281 +835 230 290 +836 281 155 +837 152 263 +838 126 161 +839 231 243 +840 232 232 +841 161 182 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1676 0 0 0 +2 -40 473 544 90 504 0 +3 -10 805 855 90 710 0 +4 10 364 418 90 0 36 +5 -20 806 862 90 396 0 +6 30 298 358 90 0 204 +7 30 68 102 90 0 79 +8 10 55 110 90 0 441 +9 20 279 344 90 0 683 +10 20 804 857 90 0 403 +11 -10 956 1015 90 319 0 +12 10 631 679 90 0 288 +13 -20 648 704 90 451 0 +14 20 173 225 90 0 667 +15 -20 250 319 90 93 0 +16 -30 587 635 90 719 0 +17 -10 521 566 90 463 0 +18 -20 551 606 90 480 0 +19 -20 1079 1146 90 274 0 +20 10 757 798 90 0 372 +21 30 605 669 90 0 38 +22 -10 442 493 90 213 0 +23 20 905 965 90 0 702 +24 40 708 767 90 0 678 +25 30 624 690 90 0 345 +26 30 93 155 90 0 299 +27 -10 986 1037 90 473 0 +28 20 151 220 90 0 449 +29 10 199 241 90 0 73 +30 -10 925 1000 90 764 0 +31 30 430 494 90 0 775 +32 10 602 689 90 0 55 +33 10 623 677 90 0 800 +34 10 176 227 90 0 628 +35 30 135 188 90 0 602 +36 -10 1020 1079 90 4 0 +37 -20 625 696 90 467 0 +38 -30 683 773 90 21 0 +39 20 95 169 90 0 160 +40 -20 618 666 90 626 0 +41 10 356 426 90 0 85 +42 10 236 291 90 0 475 +43 40 336 403 90 0 208 +44 -30 478 535 90 101 0 +45 10 273 325 90 0 162 +46 -20 236 312 90 250 0 +47 -30 175 231 90 380 0 +48 -30 913 969 90 580 0 +49 -20 444 504 90 192 0 +50 -20 145 213 90 57 0 +51 -10 930 993 90 713 0 +52 30 446 518 90 0 219 +53 -10 813 860 90 417 0 +54 10 478 520 90 0 556 +55 -10 993 1053 90 32 0 +56 -40 331 385 90 369 0 +57 20 85 158 90 0 50 +58 -20 490 517 90 303 0 +59 10 747 804 90 0 262 +60 30 533 608 0 0 829 +61 20 818 879 90 0 427 +62 -20 663 708 90 159 0 +63 -10 667 724 90 488 0 +64 -30 333 396 90 300 0 +65 20 280 345 90 0 400 +66 10 770 834 90 0 122 +67 -40 923 978 90 476 0 +68 -20 918 978 90 465 0 +69 30 182 247 90 0 598 +70 -30 810 875 90 347 0 +71 10 447 508 90 0 668 +72 -20 511 562 90 529 0 +73 -10 259 321 90 29 0 +74 20 629 688 90 0 290 +75 10 121 175 90 0 222 +76 -20 542 608 90 798 0 +77 -20 966 1055 90 397 0 +78 -30 550 614 90 117 0 +79 -30 315 381 90 7 0 +80 20 41 92 90 0 730 +81 -10 616 668 90 275 0 +82 -30 376 441 90 742 0 +83 -40 900 952 90 343 0 +84 20 265 331 90 0 736 +85 -10 635 707 90 41 0 +86 -10 624 674 90 202 0 +87 -10 898 960 90 135 0 +88 20 349 399 90 0 153 +89 20 122 188 90 0 754 +90 -20 591 646 90 116 0 +91 -20 524 572 90 128 0 +92 -20 324 387 90 738 0 +93 20 192 272 90 0 15 +94 20 430 485 90 0 735 +95 -10 952 1001 90 257 0 +96 20 557 625 90 0 395 +97 10 685 755 0 0 839 +98 -10 1081 1140 90 732 0 +99 10 243 300 90 0 641 +100 -20 308 370 90 401 0 +101 30 383 444 90 0 44 +102 -10 660 710 90 142 0 +103 20 766 834 90 0 647 +104 20 503 585 90 0 381 +105 -10 984 1058 90 193 0 +106 -30 1201 1254 90 218 0 +107 -10 446 501 90 727 0 +108 10 530 571 90 0 583 +109 10 560 639 90 0 722 +110 20 259 308 90 0 573 +111 -10 649 706 90 127 0 +112 -10 834 879 90 227 0 +113 10 653 710 90 0 172 +114 30 570 619 90 0 182 +115 -20 651 714 90 278 0 +116 20 64 132 90 0 90 +117 30 457 519 90 0 78 +118 30 102 158 90 0 157 +119 -10 1030 1099 90 356 0 +120 -10 777 839 90 544 0 +121 -10 341 411 90 646 0 +122 -10 956 1025 90 66 0 +123 20 352 421 90 0 515 +124 30 212 283 90 0 525 +125 -20 736 799 90 637 0 +126 -30 459 511 90 255 0 +127 10 272 348 90 0 111 +128 20 413 494 90 0 91 +129 -10 599 678 90 248 0 +130 10 93 146 0 0 832 +131 -10 776 834 90 588 0 +132 10 386 449 90 0 140 +133 10 212 281 90 0 753 +134 10 333 390 90 0 629 +135 10 247 314 90 0 87 +136 -20 1043 1105 90 181 0 +137 10 1079 1141 90 0 167 +138 20 171 246 90 0 357 +139 10 193 258 90 0 790 +140 -10 482 536 90 132 0 +141 10 285 331 90 0 410 +142 10 374 428 90 0 102 +143 -20 623 704 90 655 0 +144 -20 598 651 90 281 0 +145 -30 855 926 90 370 0 +146 20 135 219 90 0 471 +147 -10 1110 1185 90 289 0 +148 -10 228 278 90 733 0 +149 -20 459 513 90 442 0 +150 10 445 513 90 0 391 +151 30 181 255 90 0 244 +152 -10 1308 1359 90 388 0 +153 -20 1000 1074 90 88 0 +154 -20 499 564 90 373 0 +155 20 704 749 90 0 297 +156 10 301 350 90 0 541 +157 -30 1010 1071 90 118 0 +158 20 809 865 0 0 816 +159 20 473 528 90 0 62 +160 -20 171 210 90 39 0 +161 -20 1023 1096 90 711 0 +162 -10 462 509 90 45 0 +163 20 234 305 90 0 477 +164 10 238 311 90 0 726 +165 10 269 330 90 0 709 +166 10 650 717 0 0 827 +167 -10 1172 1241 90 137 0 +168 -20 821 885 90 739 0 +169 10 339 412 90 0 368 +170 20 300 363 90 0 207 +171 10 864 920 90 0 684 +172 -10 1294 1360 90 113 0 +173 -10 872 926 90 440 0 +174 40 433 501 90 0 284 +175 10 61 107 90 0 279 +176 20 834 881 90 0 700 +177 30 61 126 90 0 316 +178 -20 824 882 90 398 0 +179 -20 585 634 90 548 0 +180 20 265 323 90 0 558 +181 20 200 266 90 0 136 +182 -30 746 811 90 114 0 +183 10 1122 1179 90 0 483 +184 -20 928 989 90 545 0 +185 -20 358 414 90 434 0 +186 20 335 395 90 0 460 +187 30 404 467 90 0 235 +188 -20 440 489 90 787 0 +189 20 421 485 90 0 358 +190 -20 902 960 90 355 0 +191 -30 639 710 90 506 0 +192 20 105 163 90 0 49 +193 10 536 585 90 0 105 +194 20 103 156 90 0 258 +195 10 1082 1152 90 0 239 +196 20 271 335 90 0 769 +197 10 478 542 90 0 685 +198 -20 378 433 90 489 0 +199 -20 529 588 90 322 0 +200 20 215 280 90 0 335 +201 -20 988 1044 90 572 0 +202 10 244 312 90 0 86 +203 30 810 867 90 0 377 +204 -30 570 651 90 6 0 +205 -30 996 1045 90 569 0 +206 20 896 948 90 0 261 +207 -20 489 550 90 170 0 +208 -40 438 486 90 43 0 +209 -20 786 837 90 351 0 +210 20 328 393 90 0 796 +211 20 1168 1224 90 0 526 +212 20 176 244 90 0 589 +213 10 260 309 90 0 22 +214 -20 416 479 90 298 0 +215 10 749 807 90 0 670 +216 -30 710 780 90 485 0 +217 10 408 486 90 0 786 +218 30 203 254 90 0 106 +219 -30 546 608 90 52 0 +220 -10 734 783 90 676 0 +221 20 614 674 90 0 364 +222 -10 378 438 90 75 0 +223 10 90 142 0 0 833 +224 -20 598 681 90 371 0 +225 -10 990 1060 90 458 0 +226 20 386 449 90 0 681 +227 10 106 166 90 0 112 +228 -10 1206 1266 90 366 0 +229 -20 869 928 90 547 0 +230 -30 1355 1415 90 759 0 +231 20 979 1034 90 0 491 +232 -10 752 828 90 495 0 +233 10 552 609 90 0 367 +234 20 202 277 0 0 823 +235 -30 688 746 90 187 0 +236 10 274 333 90 0 519 +237 -10 785 865 90 763 0 +238 -20 363 415 90 795 0 +239 -10 1168 1257 90 195 0 +240 20 1020 1058 90 0 761 +241 -20 830 900 90 703 0 +242 10 790 862 0 0 815 +243 -20 752 806 90 409 0 +244 -30 279 341 90 151 0 +245 -20 896 962 90 266 0 +246 20 389 444 90 0 563 +247 -20 632 704 90 616 0 +248 10 226 300 90 0 129 +249 10 453 516 90 0 632 +250 20 181 232 90 0 46 +251 20 741 793 90 0 781 +252 20 441 502 90 0 516 +253 -10 634 688 90 751 0 +254 -20 624 689 90 490 0 +255 30 204 260 90 0 126 +256 10 145 207 0 0 820 +257 10 295 345 90 0 95 +258 -20 285 343 90 194 0 +259 20 740 797 90 0 404 +260 40 364 425 90 0 624 +261 -20 1075 1141 90 206 0 +262 -10 1024 1085 90 59 0 +263 20 552 598 0 0 828 +264 -20 620 670 90 454 0 +265 -20 377 438 90 353 0 +266 20 324 406 90 0 245 +267 -20 937 1001 90 392 0 +268 -20 911 968 90 760 0 +269 -20 373 439 90 385 0 +270 20 166 224 0 0 830 +271 -10 649 719 90 314 0 +272 20 599 645 90 0 331 +273 -10 943 990 90 638 0 +274 20 912 956 90 0 19 +275 10 518 580 90 0 81 +276 -10 942 1001 90 407 0 +277 10 237 296 90 0 312 +278 20 118 175 90 0 115 +279 -10 221 271 90 175 0 +280 30 346 415 90 0 554 +281 20 407 462 90 0 144 +282 10 737 806 90 0 535 +283 -20 845 923 90 482 0 +284 -40 715 767 90 174 0 +285 -20 460 521 90 389 0 +286 10 952 1012 0 0 821 +287 -30 941 1011 90 747 0 +288 -10 816 858 90 12 0 +289 10 550 623 90 0 147 +290 -20 717 785 90 74 0 +291 -20 338 392 90 330 0 +292 10 127 177 90 0 620 +293 -20 612 679 90 494 0 +294 30 567 616 90 0 725 +295 20 827 892 90 0 549 +296 20 436 501 90 0 582 +297 -20 786 853 90 155 0 +298 20 168 223 90 0 214 +299 -30 458 530 90 26 0 +300 30 249 298 90 0 64 +301 20 421 486 90 0 690 +302 -30 948 998 90 374 0 +303 20 284 351 90 0 58 +304 10 605 668 90 0 538 +305 10 114 181 90 0 734 +306 -20 464 526 90 595 0 +307 -20 570 611 90 468 0 +308 -20 520 591 90 745 0 +309 20 209 268 90 0 788 +310 -20 925 990 90 740 0 +311 10 329 377 0 0 817 +312 -10 812 875 90 277 0 +313 -30 489 555 90 546 0 +314 10 383 433 90 0 271 +315 -20 385 456 90 664 0 +316 -30 417 464 90 177 0 +317 20 353 408 90 0 784 +318 -10 1017 1073 90 456 0 +319 10 673 737 90 0 11 +320 10 197 262 90 0 695 +321 30 239 299 90 0 639 +322 20 351 402 90 0 199 +323 -10 806 869 90 599 0 +324 -10 679 726 90 505 0 +325 10 920 977 90 0 362 +326 -10 1124 1198 90 785 0 +327 -20 906 963 90 791 0 +328 -10 451 497 90 789 0 +329 10 389 459 90 0 766 +330 20 79 131 90 0 291 +331 -20 682 749 90 272 0 +332 -20 635 697 90 630 0 +333 30 721 800 90 0 720 +334 30 336 401 90 0 779 +335 -20 593 642 90 200 0 +336 30 205 268 90 0 689 +337 20 479 542 0 0 841 +338 10 1051 1104 90 0 341 +339 -20 399 463 90 717 0 +340 10 501 554 90 0 799 +341 -10 1228 1296 90 338 0 +342 10 324 386 90 0 382 +343 40 242 305 90 0 83 +344 -10 149 226 90 365 0 +345 -30 1006 1065 90 25 0 +346 10 519 585 0 0 836 +347 30 357 398 90 0 70 +348 20 237 304 90 0 607 +349 -10 1117 1163 90 464 0 +350 10 340 381 90 0 770 +351 20 599 654 90 0 209 +352 -10 562 621 90 715 0 +353 20 35 103 90 0 265 +354 -20 555 630 90 604 0 +355 20 808 864 90 0 190 +356 10 847 907 90 0 119 +357 -20 620 674 90 138 0 +358 -20 790 851 90 189 0 +359 -10 698 761 90 797 0 +360 30 566 638 90 0 644 +361 -20 930 985 90 801 0 +362 -10 1100 1164 90 325 0 +363 -20 441 508 90 560 0 +364 -20 808 859 90 221 0 +365 10 92 149 90 0 344 +366 10 750 795 90 0 228 +367 -10 841 885 90 233 0 +368 -10 720 789 90 169 0 +369 40 226 299 90 0 56 +370 30 142 203 90 0 145 +371 20 151 214 90 0 224 +372 -10 1015 1098 90 20 0 +373 20 405 465 90 0 154 +374 30 847 900 90 0 302 +375 10 416 497 90 0 633 +376 30 172 223 90 0 448 +377 -30 903 964 90 203 0 +378 10 173 249 90 0 426 +379 30 179 223 90 0 422 +380 30 112 174 90 0 47 +381 -20 790 855 90 104 0 +382 -10 418 477 90 342 0 +383 -10 704 748 90 792 0 +384 -10 528 577 90 510 0 +385 20 197 245 90 0 269 +386 -20 1197 1252 90 666 0 +387 10 1029 1078 0 0 824 +388 10 1121 1182 90 0 152 +389 20 372 426 90 0 285 +390 -30 530 589 90 762 0 +391 -10 544 601 90 150 0 +392 20 460 527 90 0 267 +393 -20 1278 1324 90 461 0 +394 20 479 541 0 0 840 +395 -20 658 710 90 96 0 +396 20 721 765 90 0 5 +397 20 789 855 90 0 77 +398 20 167 229 90 0 178 +399 20 187 244 90 0 755 +400 -20 752 804 90 65 0 +401 20 130 177 90 0 100 +402 -20 818 880 90 552 0 +403 -20 895 955 90 10 0 +404 -20 1033 1091 90 259 0 +405 10 733 791 90 0 698 +406 -10 712 768 90 443 0 +407 10 851 910 90 0 276 +408 -10 1218 1257 90 412 0 +409 20 561 627 90 0 243 +410 -10 647 705 90 141 0 +411 -20 528 583 90 418 0 +412 10 1117 1172 90 0 408 +413 20 438 500 90 0 625 +414 30 730 780 90 0 433 +415 -10 1077 1145 90 688 0 +416 20 489 536 90 0 694 +417 10 705 777 90 0 53 +418 20 335 391 90 0 411 +419 20 146 205 90 0 533 +420 -20 1177 1239 90 718 0 +421 -20 770 829 90 737 0 +422 -30 243 310 90 379 0 +423 -30 551 609 90 550 0 +424 10 430 485 90 0 592 +425 30 121 186 90 0 777 +426 -10 1014 1087 90 378 0 +427 -20 900 982 90 61 0 +428 20 261 321 90 0 636 +429 -30 705 762 90 512 0 +430 -10 494 554 90 613 0 +431 30 551 612 90 0 542 +432 -20 1009 1064 90 555 0 +433 -30 917 971 90 414 0 +434 20 199 258 90 0 185 +435 20 170 236 90 0 704 +436 -30 577 646 90 518 0 +437 30 195 248 90 0 771 +438 10 518 603 90 0 687 +439 10 806 858 90 0 503 +440 10 207 273 90 0 173 +441 -10 676 749 90 8 0 +442 20 185 232 90 0 149 +443 10 334 391 90 0 406 +444 20 1014 1069 0 0 805 +445 20 912 977 0 0 807 +446 10 467 530 90 0 565 +447 10 175 241 90 0 534 +448 -30 521 570 90 376 0 +449 -20 717 776 90 28 0 +450 -10 349 422 90 452 0 +451 20 562 608 90 0 13 +452 10 268 319 90 0 450 +453 20 165 213 90 0 591 +454 20 241 295 90 0 264 +455 -20 731 755 90 532 0 +456 10 913 990 90 0 318 +457 -10 889 944 90 660 0 +458 10 353 427 90 0 225 +459 -20 952 1019 90 508 0 +460 -20 899 956 90 186 0 +461 20 1096 1164 90 0 393 +462 20 79 139 0 0 837 +463 10 428 474 90 0 17 +464 10 552 616 90 0 349 +465 20 827 886 90 0 68 +466 -20 651 724 90 728 0 +467 20 550 583 90 0 37 +468 20 384 426 90 0 307 +469 20 203 263 0 0 804 +470 -20 236 302 90 531 0 +471 -20 290 358 90 146 0 +472 20 138 188 90 0 712 +473 10 889 950 90 0 27 +474 -20 954 1013 90 614 0 +475 -10 1081 1118 90 42 0 +476 40 733 800 90 0 67 +477 -20 610 683 90 163 0 +478 -20 259 321 90 643 0 +479 -20 787 837 90 609 0 +480 20 272 323 90 0 18 +481 -40 872 912 90 680 0 +482 20 568 636 90 0 283 +483 -10 1217 1277 90 183 0 +484 20 551 621 90 0 530 +485 30 619 682 90 0 216 +486 10 1140 1203 0 0 802 +487 -20 680 740 90 758 0 +488 10 103 161 90 0 63 +489 20 217 287 90 0 198 +490 20 83 150 90 0 254 +491 -20 1163 1221 90 231 0 +492 30 129 185 90 0 774 +493 10 91 155 0 0 834 +494 20 182 227 90 0 293 +495 10 386 451 90 0 232 +496 40 623 685 90 0 593 +497 -10 300 349 90 657 0 +498 -10 867 917 90 577 0 +499 20 430 484 0 0 835 +500 -10 913 987 90 765 0 +501 -10 667 735 90 586 0 +502 30 150 205 0 0 819 +503 -10 895 959 90 439 0 +504 40 233 294 90 0 2 +505 10 394 458 90 0 324 +506 30 265 325 90 0 191 +507 20 535 585 90 0 731 +508 20 679 733 90 0 459 +509 20 222 285 90 0 682 +510 10 343 389 90 0 384 +511 -20 534 588 90 662 0 +512 30 145 207 90 0 429 +513 -10 843 915 90 574 0 +514 10 930 998 0 0 825 +515 -20 463 501 90 123 0 +516 -20 534 595 90 252 0 +517 20 282 337 90 0 623 +518 30 302 360 90 0 436 +519 -10 736 811 90 236 0 +520 20 324 399 90 0 631 +521 10 113 163 90 0 653 +522 -20 526 574 90 673 0 +523 30 617 660 0 0 818 +524 20 657 731 90 0 603 +525 -30 501 552 90 124 0 +526 -20 1259 1321 90 211 0 +527 30 738 797 0 0 806 +528 -10 320 374 90 778 0 +529 20 313 394 90 0 72 +530 -20 1026 1085 90 484 0 +531 20 178 232 90 0 470 +532 20 434 484 90 0 455 +533 -20 725 775 90 419 0 +534 -10 457 518 90 447 0 +535 -10 1117 1176 90 282 0 +536 10 354 420 90 0 706 +537 10 190 254 90 0 701 +538 -10 886 944 90 304 0 +539 -20 203 255 90 724 0 +540 20 647 725 90 0 649 +541 -10 1303 1356 90 156 0 +542 -30 1215 1271 90 431 0 +543 -40 871 926 90 776 0 +544 10 393 455 90 0 120 +545 20 216 280 90 0 184 +546 30 312 353 90 0 313 +547 20 120 192 90 0 229 +548 20 475 553 90 0 179 +549 -20 923 985 90 295 0 +550 30 356 426 90 0 423 +551 -30 727 773 90 640 0 +552 20 728 783 90 0 402 +553 -20 663 728 90 621 0 +554 -30 542 596 90 280 0 +555 20 906 968 90 0 432 +556 -10 754 807 90 54 0 +557 -10 151 227 90 696 0 +558 -20 649 700 90 180 0 +559 -30 409 451 90 594 0 +560 20 349 414 90 0 363 +561 30 171 224 90 0 587 +562 20 140 205 90 0 576 +563 -20 486 541 90 246 0 +564 10 1083 1128 0 0 808 +565 -10 656 712 90 446 0 +566 10 413 470 90 0 650 +567 20 842 887 0 0 803 +568 10 611 653 90 0 597 +569 30 701 779 90 0 205 +570 -10 770 816 90 744 0 +571 -30 511 579 90 652 0 +572 20 428 490 90 0 201 +573 -20 615 685 90 110 0 +574 10 290 359 90 0 513 +575 50 113 163 90 0 669 +576 -20 859 918 90 562 0 +577 10 304 365 90 0 498 +578 20 99 167 90 0 627 +579 20 748 807 90 0 619 +580 30 815 869 90 0 48 +581 -10 1114 1157 90 663 0 +582 -20 712 785 90 296 0 +583 -10 709 776 90 108 0 +584 20 165 231 90 0 612 +585 -10 430 489 90 618 0 +586 10 584 630 90 0 501 +587 -30 718 756 90 561 0 +588 10 682 738 90 0 131 +589 -20 698 769 90 212 0 +590 -10 997 1040 90 661 0 +591 -20 228 286 90 453 0 +592 -10 1068 1136 90 424 0 +593 -40 721 774 90 496 0 +594 30 149 207 90 0 559 +595 20 368 441 90 0 306 +596 20 113 191 90 0 772 +597 -10 971 1022 90 568 0 +598 -30 469 527 90 69 0 +599 10 440 491 90 0 323 +600 -20 982 1049 90 768 0 +601 30 292 351 90 0 679 +602 -30 202 256 90 35 0 +603 -20 1042 1103 90 524 0 +604 20 476 525 90 0 354 +605 -10 569 636 90 659 0 +606 -10 874 936 90 693 0 +607 -20 379 460 90 348 0 +608 -40 524 567 90 723 0 +609 20 306 371 90 0 479 +610 -30 582 645 90 721 0 +611 -10 730 784 90 675 0 +612 -20 701 763 90 584 0 +613 10 306 375 90 0 430 +614 20 672 738 90 0 474 +615 30 425 483 0 0 814 +616 20 102 174 90 0 247 +617 40 66 128 90 0 677 +618 10 243 299 90 0 585 +619 -20 837 908 90 579 0 +620 -10 292 337 90 292 0 +621 20 208 255 90 0 553 +622 20 796 858 0 0 813 +623 -20 369 432 90 517 0 +624 -40 735 794 90 260 0 +625 -20 542 592 90 413 0 +626 20 332 400 90 0 40 +627 -20 186 265 90 578 0 +628 -10 236 302 90 34 0 +629 -10 427 481 90 134 0 +630 20 547 591 90 0 332 +631 -20 527 590 90 520 0 +632 -10 545 606 90 249 0 +633 -10 519 576 90 375 0 +634 -20 822 893 90 748 0 +635 -10 1170 1233 90 729 0 +636 -20 459 507 90 428 0 +637 20 449 519 90 0 125 +638 10 379 434 90 0 273 +639 -30 700 765 90 321 0 +640 30 623 687 90 0 551 +641 -10 531 570 90 99 0 +642 10 233 283 90 0 697 +643 20 199 260 90 0 478 +644 -30 766 811 90 360 0 +645 20 129 195 90 0 692 +646 10 261 307 90 0 121 +647 -20 1058 1100 90 103 0 +648 20 578 645 90 0 716 +649 -20 855 893 90 540 0 +650 -10 496 579 90 566 0 +651 20 928 993 0 0 831 +652 30 316 380 90 0 571 +653 -10 651 710 90 521 0 +654 -10 617 667 90 707 0 +655 20 358 406 90 0 143 +656 10 520 596 0 0 811 +657 10 213 249 90 0 497 +658 -20 1013 1051 90 741 0 +659 10 39 103 90 0 605 +660 10 701 761 90 0 457 +661 10 621 681 90 0 590 +662 20 253 315 90 0 511 +663 10 368 423 90 0 581 +664 20 294 356 90 0 315 +665 20 178 240 90 0 793 +666 20 390 457 90 0 386 +667 -20 736 792 90 14 0 +668 -10 639 690 90 71 0 +669 -50 281 345 90 575 0 +670 -10 937 987 90 215 0 +671 20 388 444 90 0 743 +672 -10 838 899 90 794 0 +673 20 151 214 90 0 522 +674 20 232 289 90 0 783 +675 10 264 314 90 0 611 +676 10 258 325 90 0 220 +677 -40 229 275 90 617 0 +678 -40 992 1043 90 24 0 +679 -30 580 622 90 601 0 +680 40 753 845 90 0 481 +681 -20 748 825 90 226 0 +682 -20 272 357 90 509 0 +683 -20 570 614 90 9 0 +684 -10 954 1015 90 171 0 +685 -10 750 820 90 197 0 +686 -10 719 773 90 705 0 +687 -10 816 873 90 438 0 +688 10 435 495 90 0 415 +689 -30 776 820 90 336 0 +690 -20 1000 1043 90 301 0 +691 -20 247 318 90 780 0 +692 -20 225 285 90 645 0 +693 10 693 745 90 0 606 +694 -20 672 745 90 416 0 +695 -10 544 598 90 320 0 +696 10 96 155 90 0 557 +697 -10 420 468 90 642 0 +698 -10 1105 1168 90 405 0 +699 30 226 295 90 0 757 +700 -20 1107 1160 90 176 0 +701 -10 344 408 90 537 0 +702 -20 1008 1047 90 23 0 +703 20 452 525 90 0 241 +704 -20 517 570 90 435 0 +705 10 526 585 90 0 686 +706 -10 637 706 90 536 0 +707 10 66 133 90 0 654 +708 10 900 954 0 0 812 +709 -10 843 898 90 165 0 +710 10 714 756 90 0 3 +711 20 213 291 90 0 161 +712 -20 679 724 90 472 0 +713 10 842 892 90 0 51 +714 20 30 98 90 0 750 +715 10 127 193 90 0 352 +716 -20 761 833 90 648 0 +717 20 308 368 90 0 339 +718 20 1078 1146 90 0 420 +719 30 303 360 90 0 16 +720 -30 905 939 90 333 0 +721 30 488 556 90 0 610 +722 -10 1042 1110 90 109 0 +723 40 152 190 90 0 608 +724 20 136 200 90 0 539 +725 -30 1022 1096 90 294 0 +726 -10 436 480 90 164 0 +727 10 259 318 90 0 107 +728 20 380 442 90 0 466 +729 10 982 1054 90 0 635 +730 -20 470 528 90 80 0 +731 -20 810 875 90 507 0 +732 10 802 866 90 0 98 +733 10 135 185 90 0 148 +734 -10 545 612 90 305 0 +735 -20 995 1049 90 94 0 +736 -20 824 891 90 84 0 +737 20 211 276 90 0 421 +738 20 241 288 90 0 92 +739 20 170 225 90 0 168 +740 20 837 891 90 0 310 +741 20 170 251 90 0 658 +742 30 288 347 90 0 82 +743 -20 942 1001 90 671 0 +744 10 189 252 90 0 570 +745 20 245 306 90 0 308 +746 20 766 824 90 0 782 +747 30 663 726 90 0 287 +748 20 739 793 90 0 634 +749 20 414 482 0 0 838 +750 -20 568 610 90 714 0 +751 10 163 219 90 0 253 +752 30 809 888 0 0 810 +753 -10 503 556 90 133 0 +754 -20 498 572 90 89 0 +755 -20 846 897 90 399 0 +756 10 757 821 0 0 822 +757 -30 1266 1315 90 699 0 +758 20 238 306 90 0 487 +759 30 837 906 90 0 230 +760 20 352 399 90 0 268 +761 -20 1103 1165 90 240 0 +762 30 343 397 90 0 390 +763 10 240 299 90 0 237 +764 10 283 333 90 0 30 +765 10 273 334 90 0 500 +766 -10 496 538 90 329 0 +767 10 1020 1065 0 0 809 +768 20 601 658 90 0 600 +769 -20 639 707 90 196 0 +770 -10 517 582 90 350 0 +771 -30 470 532 90 437 0 +772 -20 400 465 90 596 0 +773 10 640 706 0 0 826 +774 -30 309 379 90 492 0 +775 -30 987 1051 90 31 0 +776 40 488 543 90 0 543 +777 -30 178 250 90 425 0 +778 10 221 285 90 0 528 +779 -30 893 956 90 334 0 +780 20 98 153 90 0 691 +781 -20 829 903 90 251 0 +782 -20 858 919 90 746 0 +783 -20 575 643 90 674 0 +784 -20 638 688 90 317 0 +785 10 662 723 90 0 326 +786 -10 516 565 90 217 0 +787 20 342 401 90 0 188 +788 -20 649 701 90 309 0 +789 10 350 415 90 0 328 +790 -10 433 502 90 139 0 +791 20 656 698 90 0 327 +792 10 605 664 90 0 383 +793 -20 621 682 90 665 0 +794 10 652 717 90 0 672 +795 20 265 327 90 0 238 +796 -20 904 949 90 210 0 +797 10 325 385 90 0 359 +798 20 201 289 90 0 76 +799 -10 599 641 90 340 0 +800 -10 805 864 90 33 0 +801 20 372 421 90 0 361 +802 -10 1140 1203 90 486 0 +803 -20 842 887 90 567 0 +804 -20 203 263 90 469 0 +805 -20 1014 1069 90 444 0 +806 -30 738 797 90 527 0 +807 -20 912 977 90 445 0 +808 -10 1083 1128 90 564 0 +809 -10 1020 1065 90 767 0 +810 -30 809 888 90 752 0 +811 -10 520 596 90 656 0 +812 -10 900 954 90 708 0 +813 -20 796 858 90 622 0 +814 -30 425 483 90 615 0 +815 -10 790 862 90 242 0 +816 -20 809 865 90 158 0 +817 -10 329 377 90 311 0 +818 -30 617 660 90 523 0 +819 -30 150 205 90 502 0 +820 -10 145 207 90 256 0 +821 -10 952 1012 90 286 0 +822 -10 757 821 90 756 0 +823 -20 202 277 90 234 0 +824 -10 1029 1078 90 387 0 +825 -10 930 998 90 514 0 +826 -10 640 706 90 773 0 +827 -10 650 717 90 166 0 +828 -20 552 598 90 263 0 +829 -30 533 608 90 60 0 +830 -20 166 224 90 270 0 +831 -20 928 993 90 651 0 +832 -10 93 146 90 130 0 +833 -10 90 142 90 223 0 +834 -10 91 155 90 493 0 +835 -20 430 484 90 499 0 +836 -10 519 585 90 346 0 +837 -20 79 139 90 462 0 +838 -20 414 482 90 749 0 +839 -10 685 755 90 97 0 +840 -20 479 541 90 394 0 +841 -20 479 542 90 337 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc1_8_10.sol b/PDPTW/Li800/lc1_8_10.sol new file mode 100644 index 00000000..1d116291 --- /dev/null +++ b/PDPTW/Li800/lc1_8_10.sol @@ -0,0 +1,73 @@ +Route #1: 256 100 837 249 687 761 45 660 389 395 4 707 589 414 +Route #2: 343 42 615 106 398 158 408 61 242 754 29 386 411 407 +Route #3: 201 207 277 235 377 800 518 114 240 360 425 146 419 392 +Route #4: 291 384 603 353 793 268 619 671 214 669 104 717 +Route #5: 91 737 188 168 252 535 262 666 60 367 426 152 +Route #6: 174 817 714 770 663 314 215 484 655 322 781 537 490 814 +Route #7: 777 488 197 445 58 712 564 682 806 50 261 182 482 166 +Route #8: 468 804 44 463 757 517 665 775 435 65 66 361 +Route #9: 706 732 651 147 653 570 748 86 448 287 472 26 825 591 +Route #10: 226 13 635 436 351 270 399 705 111 829 +Route #11: 7 695 556 109 321 173 198 283 802 572 326 224 +Route #12: 779 750 690 251 515 357 607 20 37 204 +Route #13: 222 299 63 374 223 632 159 437 592 686 267 831 +Route #14: 352 379 46 794 237 636 232 772 124 366 +Route #15: 117 397 675 788 327 629 331 219 177 324 819 156 244 657 +Route #16: 329 702 288 120 789 645 811 506 639 550 730 554 431 460 +Route #17: 503 573 225 1 108 746 680 512 286 721 +Route #18: 297 41 796 378 87 598 421 303 358 380 230 474 756 229 +Route #19: 191 738 674 316 543 312 271 330 119 172 +Route #20: 176 115 546 123 716 338 587 524 805 89 130 228 +Route #21: 137 617 417 584 23 356 410 438 502 136 677 340 485 836 +Route #22: 509 477 308 818 662 116 764 77 747 787 633 499 443 580 +Route #23: 723 740 368 55 462 16 791 382 238 602 +Route #24: 255 439 545 608 280 752 624 73 289 69 273 371 +Route #25: 364 576 642 654 809 149 390 142 413 751 432 82 728 325 +Route #26: 616 773 726 824 593 736 558 720 609 318 420 497 +Route #27: 8 673 155 245 562 782 613 679 337 480 473 540 +Route #28: 400 278 815 99 372 741 81 729 95 394 +Route #29: 538 627 33 442 127 90 31 405 354 189 54 194 +Route #30: 138 217 83 40 51 218 84 838 404 735 455 317 697 105 +Route #31: 520 441 164 549 148 422 652 19 708 513 734 18 +Route #32: 129 27 134 786 192 11 85 704 685 202 801 376 +Route #33: 691 6 649 78 370 153 +Route #34: 560 469 209 300 107 32 582 799 795 689 +Route #35: 38 212 759 21 495 43 481 523 755 282 94 774 +Route #36: 559 362 466 36 125 17 551 401 444 239 760 816 +Route #37: 49 93 501 132 692 143 478 605 416 828 52 459 +Route #38: 233 169 206 516 622 391 450 12 258 610 266 403 +Route #39: 797 122 75 681 508 293 190 526 294 548 +Route #40: 195 259 620 470 145 533 821 733 768 623 464 67 +Route #41: 492 213 103 24 581 579 758 486 542 121 35 348 +Route #42: 700 698 302 727 57 113 465 803 181 171 47 344 +Route #43: 626 511 762 290 274 423 187 80 428 236 210 525 +Route #44: 656 496 315 88 753 820 350 96 208 62 +Route #45: 710 140 388 284 430 409 250 780 835 650 160 387 541 151 +Route #46: 92 14 346 412 555 539 646 648 272 724 +Route #47: 269 74 583 641 528 696 71 767 611 241 810 205 599 260 +Route #48: 461 722 672 163 265 725 521 220 568 363 +Route #49: 637 53 347 5 606 415 203 693 102 170 827 683 +Route #50: 536 661 295 510 3 161 309 112 365 739 227 808 +Route #51: 34 601 600 670 196 678 784 684 355 118 742 10 +Route #52: 530 453 349 614 769 263 586 9 402 373 +Route #53: 424 776 640 694 70 544 332 39 621 719 +Route #54: 713 141 25 612 199 595 771 429 334 440 +Route #55: 56 162 185 476 345 48 59 783 813 167 +Route #56: 491 676 553 279 830 246 186 339 798 234 +Route #57: 72 833 28 457 479 254 514 505 456 396 76 563 +Route #58: 504 211 98 625 571 447 522 638 154 296 +Route #59: 658 452 590 320 319 451 449 667 588 200 +Route #60: 79 577 193 743 257 264 336 585 500 569 +Route #61: 446 369 335 718 328 765 507 688 144 458 406 275 +Route #62: 427 64 313 471 180 547 178 711 745 285 135 301 +Route #63: 574 68 668 467 597 306 165 101 +Route #64: 489 834 664 744 333 30 307 792 709 2 778 832 +Route #65: 527 304 15 131 139 359 552 643 701 22 +Route #66: 150 243 487 494 393 604 231 749 298 578 826 618 +Route #67: 628 133 126 594 305 483 110 281 566 183 529 534 +Route #68: 561 216 785 567 310 375 323 822 647 715 575 596 +Route #69: 644 565 418 276 519 498 630 253 532 311 +Route #70: 434 247 381 341 659 128 703 790 157 823 +Route #71: 433 179 807 184 248 631 557 475 175 766 699 385 +Route #72: 763 221 493 342 531 383 292 454 731 97 812 634 +Cost: 25441240 diff --git a/PDPTW/Li800/lc1_8_10.vrp b/PDPTW/Li800/lc1_8_10.vrp new file mode 100644 index 00000000..03d9294c --- /dev/null +++ b/PDPTW/Li800/lc1_8_10.vrp @@ -0,0 +1,1691 @@ +NAME: lc1_8_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 839 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 385 56 +3 201 297 +4 57 353 +5 201 386 +6 359 23 +7 210 268 +8 219 148 +9 306 390 +10 32 251 +11 130 70 +12 103 172 +13 319 217 +14 99 241 +15 368 102 +16 307 310 +17 158 366 +18 286 9 +19 267 161 +20 304 141 +21 143 261 +22 183 303 +23 218 284 +24 318 335 +25 53 330 +26 233 208 +27 113 179 +28 109 170 +29 276 16 +30 128 93 +31 221 379 +32 185 386 +33 14 210 +34 180 375 +35 164 69 +36 53 354 +37 275 8 +38 142 260 +39 183 294 +40 373 253 +41 15 100 +42 51 288 +43 131 130 +44 184 343 +45 56 351 +46 208 384 +47 204 87 +48 61 333 +49 313 194 +50 271 154 +51 314 399 +52 14 100 +53 273 160 +54 359 38 +55 173 381 +56 153 368 +57 270 151 +58 29 355 +59 310 395 +60 312 200 +61 107 247 +62 126 91 +63 229 229 +64 196 293 +65 82 247 +66 42 384 +67 83 357 +68 280 282 +69 270 106 +70 369 106 +71 393 272 +72 93 62 +73 275 15 +74 372 104 +75 134 98 +76 339 41 +77 303 61 +78 97 10 +79 211 274 +80 159 207 +81 111 184 +82 155 206 +83 95 47 +84 18 100 +85 21 96 +86 126 126 +87 102 169 +88 35 293 +89 240 246 +90 255 239 +91 179 383 +92 147 263 +93 367 104 +94 277 154 +95 179 336 +96 157 205 +97 231 243 +98 92 50 +99 375 247 +100 152 240 +101 187 341 +102 234 214 +103 364 27 +104 52 297 +105 103 168 +106 23 98 +107 153 107 +108 14 201 +109 386 57 +110 244 109 +111 393 307 +112 96 235 +113 49 353 +114 28 356 +115 85 155 +116 248 243 +117 94 13 +118 134 279 +119 158 64 +120 346 179 +121 20 127 +122 46 378 +123 337 47 +124 250 241 +125 200 89 +126 289 11 +127 393 301 +128 182 379 +129 301 57 +130 111 170 +131 249 239 +132 294 311 +133 352 162 +134 363 270 +135 106 173 +136 72 257 +137 311 334 +138 305 336 +139 22 125 +140 293 310 +141 40 54 +142 234 212 +143 91 27 +144 351 153 +145 304 301 +146 291 301 +147 92 162 +148 135 167 +149 300 132 +150 93 23 +151 236 210 +152 41 56 +153 114 250 +154 161 233 +155 344 283 +156 346 385 +157 129 278 +158 238 101 +159 127 87 +160 185 299 +161 37 56 +162 55 357 +163 272 154 +164 158 283 +165 298 137 +166 266 116 +167 306 329 +168 302 203 +169 115 257 +170 329 241 +171 362 28 +172 53 347 +173 345 178 +174 244 106 +175 149 234 +176 84 359 +177 243 244 +178 122 281 +179 68 263 +180 84 363 +181 68 254 +182 32 357 +183 314 390 +184 393 312 +185 82 365 +186 276 157 +187 179 134 +188 106 177 +189 140 264 +190 172 383 +191 347 45 +192 305 198 +193 100 175 +194 168 178 +195 177 379 +196 280 290 +197 165 63 +198 308 393 +199 243 106 +200 210 141 +201 366 251 +202 131 131 +203 129 134 +204 369 19 +205 153 280 +206 91 70 +207 328 239 +208 131 127 +209 230 241 +210 20 204 +211 116 181 +212 371 244 +213 182 300 +214 49 291 +215 76 206 +216 37 286 +217 349 275 +218 21 104 +219 17 96 +220 126 284 +221 154 288 +222 129 85 +223 199 290 +224 198 295 +225 237 109 +226 385 55 +227 101 239 +228 54 348 +229 250 236 +230 65 298 +231 57 291 +232 230 225 +233 200 83 +234 328 243 +235 188 133 +236 88 150 +237 113 183 +238 209 85 +239 174 375 +240 281 16 +241 87 155 +242 85 67 +243 125 95 +244 235 212 +245 153 281 +246 347 385 +247 156 111 +248 302 60 +249 75 368 +250 207 381 +251 38 49 +252 110 254 +253 102 252 +254 220 288 +255 295 19 +256 344 176 +257 188 338 +258 167 174 +259 318 219 +260 281 291 +261 96 69 +262 314 396 +263 97 242 +264 27 251 +265 166 170 +266 157 283 +267 236 204 +268 177 300 +269 75 206 +270 151 111 +271 74 253 +272 350 182 +273 360 46 +274 369 107 +275 109 186 +276 286 308 +277 222 284 +278 93 149 +279 152 237 +280 152 109 +281 357 160 +282 395 310 +283 179 338 +284 243 104 +285 40 53 +286 70 256 +287 396 59 +288 103 171 +289 79 154 +290 370 104 +291 110 188 +292 73 213 +293 85 44 +294 361 39 +295 344 49 +296 48 326 +297 344 280 +298 54 285 +299 233 214 +300 197 293 +301 21 201 +302 78 246 +303 31 353 +304 52 295 +305 277 285 +306 393 306 +307 268 114 +308 219 377 +309 99 16 +310 51 354 +311 353 276 +312 217 286 +313 359 178 +314 78 251 +315 62 258 +316 237 247 +317 310 196 +318 24 96 +319 128 68 +320 383 273 +321 362 272 +322 245 106 +323 39 285 +324 327 242 +325 127 279 +326 162 69 +327 237 108 +328 129 288 +329 306 303 +330 122 183 +331 348 179 +332 127 286 +333 382 266 +334 222 383 +335 209 150 +336 308 296 +337 161 182 +338 340 388 +339 253 243 +340 181 134 +341 342 384 +342 301 58 +343 90 53 +344 131 132 +345 60 328 +346 281 155 +347 369 100 +348 358 23 +349 53 353 +350 26 247 +351 234 243 +352 76 251 +353 172 178 +354 74 201 +355 174 387 +356 161 63 +357 317 335 +358 140 260 +359 52 292 +360 290 311 +361 89 154 +362 130 279 +363 273 12 +364 147 283 +365 135 134 +366 49 352 +367 195 91 +368 105 250 +369 159 367 +370 304 297 +371 197 292 +372 300 144 +373 158 239 +374 69 245 +375 195 294 +376 356 274 +377 133 137 +378 91 150 +379 46 292 +380 203 88 +381 55 291 +382 299 58 +383 158 364 +384 86 47 +385 72 210 +386 132 279 +387 128 94 +388 39 56 +389 39 54 +390 203 388 +391 92 26 +392 321 217 +393 111 165 +394 232 232 +395 155 202 +396 201 387 +397 303 59 +398 131 283 +399 131 95 +400 73 250 +401 150 236 +402 278 7 +403 33 247 +404 234 203 +405 22 96 +406 180 387 +407 287 307 +408 129 98 +409 127 90 +410 39 48 +411 316 336 +412 128 95 +413 370 98 +414 90 26 +415 204 381 +416 363 24 +417 277 163 +418 315 341 +419 222 283 +420 109 167 +421 124 69 +422 41 297 +423 302 136 +424 108 186 +425 321 209 +426 92 155 +427 108 250 +428 100 243 +429 113 184 +430 211 147 +431 41 52 +432 25 118 +433 94 31 +434 87 365 +435 300 62 +436 34 385 +437 83 248 +438 186 304 +439 317 331 +440 348 176 +441 211 154 +442 298 138 +443 182 378 +444 100 6 +445 279 12 +446 308 396 +447 275 287 +448 363 267 +449 104 171 +450 391 271 +451 320 216 +452 389 271 +453 349 272 +454 28 246 +455 92 46 +456 24 93 +457 307 59 +458 293 15 +459 300 299 +460 272 161 +461 24 121 +462 152 263 +463 156 367 +464 48 361 +465 280 283 +466 31 357 +467 275 12 +468 264 112 +469 58 346 +470 21 204 +471 295 307 +472 72 253 +473 111 179 +474 336 387 +475 58 294 +476 84 360 +477 278 159 +478 98 28 +479 346 155 +480 295 16 +481 337 388 +482 182 338 +483 308 389 +484 392 307 +485 34 289 +486 342 385 +487 43 386 +488 227 231 +489 302 392 +490 221 281 +491 60 293 +492 177 137 +493 157 281 +494 90 54 +495 232 234 +496 189 306 +497 229 237 +498 126 70 +499 230 290 +500 99 7 +501 171 179 +502 346 163 +503 313 334 +504 382 54 +505 329 236 +506 335 47 +507 17 125 +508 305 306 +509 356 41 +510 89 51 +511 47 328 +512 117 187 +513 391 54 +514 299 141 +515 336 42 +516 109 252 +517 324 216 +518 40 380 +519 86 154 +520 225 288 +521 294 136 +522 154 284 +523 361 269 +524 181 339 +525 257 239 +526 119 179 +527 346 48 +528 238 250 +529 95 64 +530 389 307 +531 22 205 +532 89 48 +533 217 289 +534 280 288 +535 389 306 +536 97 248 +537 55 324 +538 56 289 +539 187 338 +540 366 39 +541 339 384 +542 40 56 +543 46 380 +544 351 177 +545 393 297 +546 351 176 +547 249 242 +548 63 262 +549 346 53 +550 297 135 +551 12 117 +552 279 4 +553 291 308 +554 157 102 +555 15 116 +556 364 43 +557 242 113 +558 82 360 +559 133 68 +560 274 14 +561 34 242 +562 331 251 +563 344 391 +564 301 66 +565 309 397 +566 213 271 +567 397 313 +568 348 280 +569 150 284 +570 172 180 +571 132 159 +572 376 254 +573 242 105 +574 383 53 +575 276 116 +576 322 242 +577 134 63 +578 158 206 +579 237 213 +580 52 334 +581 101 10 +582 52 331 +583 17 209 +584 102 67 +585 321 339 +586 167 180 +587 29 250 +588 254 240 +589 371 253 +590 203 384 +591 350 271 +592 114 178 +593 186 306 +594 137 64 +595 393 305 +596 215 143 +597 256 231 +598 267 112 +599 33 293 +600 94 70 +601 166 67 +602 164 66 +603 183 332 +604 73 203 +605 232 230 +606 345 158 +607 360 23 +608 142 262 +609 353 164 +610 129 67 +611 308 204 +612 82 65 +613 210 144 +614 341 394 +615 26 250 +616 148 112 +617 177 138 +618 313 340 +619 240 210 +620 75 208 +621 293 306 +622 372 256 +623 324 217 +624 282 282 +625 374 104 +626 376 251 +627 156 207 +628 183 375 +629 364 267 +630 129 293 +631 220 296 +632 75 367 +633 196 295 +634 97 6 +635 93 51 +636 95 243 +637 206 81 +638 357 39 +639 358 266 +640 16 120 +641 374 253 +642 99 67 +643 99 28 +644 289 306 +645 210 271 +646 21 125 +647 359 30 +648 327 241 +649 361 44 +650 211 266 +651 29 59 +652 132 170 +653 310 143 +654 139 161 +655 97 29 +656 35 291 +657 227 240 +658 175 299 +659 227 229 +660 303 58 +661 203 387 +662 53 326 +663 96 14 +664 66 254 +665 214 378 +666 41 382 +667 96 237 +668 388 267 +669 263 110 +670 79 209 +671 168 62 +672 76 207 +673 157 282 +674 345 382 +675 308 196 +676 130 286 +677 176 132 +678 313 335 +679 164 62 +680 338 391 +681 390 52 +682 355 39 +683 309 399 +684 363 30 +685 162 61 +686 129 132 +687 179 305 +688 207 391 +689 305 304 +690 22 210 +691 114 254 +692 208 274 +693 349 157 +694 364 25 +695 391 269 +696 244 114 +697 95 63 +698 23 97 +699 32 352 +700 86 357 +701 51 326 +702 220 283 +703 87 153 +704 299 52 +705 129 124 +706 93 237 +707 142 168 +708 204 385 +709 301 139 +710 197 300 +711 44 54 +712 70 264 +713 311 395 +714 229 209 +715 84 252 +716 323 243 +717 251 241 +718 103 167 +719 308 301 +720 367 255 +721 131 67 +722 386 60 +723 151 264 +724 186 336 +725 359 49 +726 154 282 +727 150 108 +728 28 353 +729 93 48 +730 156 206 +731 11 115 +732 93 47 +733 138 168 +734 280 287 +735 268 160 +736 20 91 +737 134 62 +738 147 264 +739 307 196 +740 49 351 +741 160 366 +742 154 206 +743 156 63 +744 168 177 +745 220 381 +746 68 261 +747 389 54 +748 96 8 +749 126 161 +750 231 219 +751 114 252 +752 89 29 +753 355 156 +754 236 243 +755 127 94 +756 176 342 +757 62 301 +758 41 378 +759 34 355 +760 183 301 +761 277 19 +762 211 389 +763 115 185 +764 133 94 +765 98 13 +766 306 306 +767 85 358 +768 93 59 +769 282 283 +770 25 256 +771 76 250 +772 212 146 +773 202 85 +774 178 133 +775 204 292 +776 39 384 +777 321 212 +778 239 254 +779 206 296 +780 116 252 +781 33 56 +782 67 258 +783 347 395 +784 310 200 +785 163 63 +786 348 279 +787 106 174 +788 95 8 +789 129 287 +790 19 127 +791 286 17 +792 158 365 +793 223 372 +794 75 203 +795 207 87 +796 19 206 +797 49 289 +798 335 50 +799 181 132 +800 18 208 +801 89 152 +802 129 134 +803 243 104 +804 31 357 +805 58 346 +806 257 239 +807 309 399 +808 84 363 +809 54 348 +810 97 29 +811 85 67 +812 21 125 +813 92 50 +814 310 200 +815 60 293 +816 152 237 +817 277 19 +818 149 234 +819 99 16 +820 127 279 +821 236 243 +822 280 288 +823 327 242 +824 238 101 +825 150 108 +826 113 179 +827 237 213 +828 362 28 +829 277 163 +830 96 235 +831 152 109 +832 177 300 +833 206 296 +834 275 15 +835 221 281 +836 33 56 +837 342 385 +838 187 341 +839 21 96 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1676 0 0 0 +2 -10 250 768 90 574 0 +3 -10 629 1031 90 710 0 +4 -50 209 640 90 511 0 +5 20 597 1071 90 0 415 +6 30 237 763 90 0 204 +7 -30 68 486 90 692 0 +8 10 55 471 90 0 557 +9 20 217 727 90 0 156 +10 -30 633 1028 90 587 0 +11 -10 740 1232 90 743 0 +12 10 408 901 90 0 705 +13 -20 482 871 90 234 0 +14 20 109 633 90 0 706 +15 20 194 722 90 0 540 +16 -10 310 912 90 305 0 +17 20 280 807 90 0 383 +18 20 329 828 90 0 552 +19 -20 989 1237 90 653 0 +20 10 561 993 90 0 735 +21 30 349 925 90 0 38 +22 20 182 753 90 0 482 +23 -30 723 1147 90 140 0 +24 40 519 956 90 0 411 +25 30 457 858 90 0 582 +26 30 33 405 90 0 596 +27 10 748 1275 0 0 826 +28 20 95 844 90 0 193 +29 10 199 658 90 0 397 +30 -20 774 1151 90 409 0 +31 -20 254 670 90 745 0 +32 -20 429 861 90 539 0 +33 10 376 923 90 0 690 +34 10 176 566 90 0 355 +35 30 135 510 90 0 602 +36 -10 825 1274 90 122 0 +37 -20 457 864 90 467 0 +38 -30 562 895 90 21 0 +39 20 95 556 90 0 775 +40 -20 350 934 90 641 0 +41 10 210 725 90 0 318 +42 10 173 759 90 0 797 +43 40 111 628 90 0 616 +44 -10 330 683 90 213 0 +45 10 208 578 90 0 758 +46 20 184 792 90 0 396 +47 -30 113 781 90 380 0 +48 -20 719 1162 90 172 0 +49 -10 255 693 90 346 0 +50 10 84 582 90 0 144 +51 10 657 1266 90 0 183 +52 30 251 713 90 0 106 +53 -20 491 1182 90 479 0 +54 10 283 715 90 0 607 +55 -20 868 1177 90 91 0 +56 -20 174 580 90 724 0 +57 20 85 604 90 0 477 +58 10 338 668 90 0 345 +59 10 566 986 90 0 713 +60 30 398 743 90 0 168 +61 20 641 1056 90 0 427 +62 30 418 953 90 0 243 +63 -20 494 897 90 351 0 +64 -10 178 552 90 223 0 +65 20 127 593 90 0 548 +66 10 530 1075 90 0 362 +67 -30 730 1171 90 518 0 +68 -20 758 1137 90 465 0 +69 -50 117 614 90 575 0 +70 -10 527 1158 90 290 0 +71 -10 251 705 90 695 0 +72 20 312 760 90 0 768 +73 20 199 661 0 0 834 +74 -20 438 880 90 753 0 +75 -20 121 489 90 270 0 +76 -20 437 714 90 123 0 +77 -10 731 1290 90 458 0 +78 10 298 866 90 0 634 +79 20 74 717 90 0 154 +80 20 41 561 90 0 744 +81 -10 459 824 90 424 0 +82 10 180 637 90 0 96 +83 -10 666 1187 90 577 0 +84 -30 207 657 90 218 0 +85 20 332 1010 0 0 839 +86 -20 426 872 90 787 0 +87 -20 680 1178 90 749 0 +88 20 189 702 90 0 422 +89 -10 60 494 90 657 0 +90 -30 332 906 90 124 0 +91 20 363 734 90 0 55 +92 20 82 716 90 0 738 +93 20 192 576 90 0 725 +94 20 126 789 90 0 502 +95 -20 739 1213 90 524 0 +96 -10 321 861 90 82 0 +97 -30 427 1013 90 497 0 +98 10 866 1356 0 0 813 +99 10 181 670 90 0 523 +100 30 189 488 90 0 730 +101 30 259 567 0 0 838 +102 -30 441 929 90 598 0 +103 20 559 1041 90 0 684 +104 -10 297 791 90 214 0 +105 -10 902 1140 90 354 0 +106 -30 802 1382 90 52 0 +107 -10 147 799 90 344 0 +108 -30 330 771 90 561 0 +109 10 392 807 90 0 747 +110 -10 101 741 90 696 0 +111 -10 435 919 90 134 0 +112 30 650 1063 0 0 830 +113 10 483 880 90 0 366 +114 -20 375 815 90 728 0 +115 -30 369 996 90 519 0 +116 20 64 577 90 0 339 +117 30 307 669 90 0 748 +118 30 102 602 90 0 328 +119 -10 847 1282 90 679 0 +120 -10 626 990 90 544 0 +121 10 194 650 90 0 555 +122 10 763 1218 90 0 36 +123 20 205 633 90 0 76 +124 30 64 546 90 0 90 +125 -20 587 948 90 353 0 +126 20 302 668 90 0 240 +127 10 217 733 90 0 484 +128 -10 179 743 90 443 0 +129 10 395 882 90 0 704 +130 10 93 819 90 0 135 +131 20 645 966 90 0 229 +132 10 166 669 90 0 702 +133 10 156 470 90 0 693 +134 10 177 608 90 0 111 +135 -10 97 640 90 130 0 +136 -10 891 1258 90 286 0 +137 10 834 1386 90 0 678 +138 20 171 532 90 0 618 +139 10 193 744 90 0 736 +140 30 272 747 90 0 23 +141 -20 216 571 90 711 0 +142 10 127 676 90 0 441 +143 -10 426 902 90 150 0 +144 -10 395 853 90 50 0 +145 -20 636 1145 90 508 0 +146 -20 135 601 90 196 0 +147 -20 955 1341 90 426 0 +148 10 72 557 90 0 592 +149 -30 204 767 90 550 0 +150 10 217 742 90 0 143 +151 30 37 664 90 0 244 +152 -20 838 1372 90 389 0 +153 -10 816 1259 90 667 0 +154 -20 317 747 90 79 0 +155 20 467 987 90 0 297 +156 -20 235 787 90 9 0 +157 -10 845 1237 90 789 0 +158 20 625 1050 0 0 824 +159 20 231 771 90 0 755 +160 -10 100 740 90 375 0 +161 10 845 1275 90 0 542 +162 -20 236 736 90 662 0 +163 20 85 587 90 0 186 +164 10 93 515 90 0 266 +165 10 116 679 90 0 423 +166 -20 466 901 90 468 0 +167 -10 953 1420 90 446 0 +168 -30 606 1101 90 60 0 +169 -20 126 626 90 189 0 +170 20 143 520 90 0 451 +171 10 698 1087 0 0 828 +172 20 971 1379 90 0 48 +173 -20 570 1228 90 272 0 +174 -20 239 696 90 322 0 +175 10 61 505 0 0 818 +176 20 591 1124 90 0 700 +177 30 61 537 90 0 588 +178 20 656 1051 90 0 245 +179 10 338 881 90 0 712 +180 20 200 754 0 0 808 +181 20 142 585 90 0 746 +182 -30 599 959 90 699 0 +183 -10 993 1308 90 51 0 +184 30 730 1188 90 0 530 +185 30 216 557 90 0 476 +186 -20 99 630 90 163 0 +187 -30 198 674 90 492 0 +188 20 239 690 90 0 237 +189 20 208 698 90 0 169 +190 20 653 1208 90 0 195 +191 -20 470 879 90 798 0 +192 20 105 590 90 0 317 +193 -20 373 747 90 28 0 +194 -20 38 457 90 578 0 +195 -20 754 1406 90 190 0 +196 20 120 738 90 0 146 +197 10 324 695 90 0 685 +198 -20 221 814 90 489 0 +199 10 366 750 90 0 573 +200 -20 59 738 90 714 0 +201 -10 762 1270 90 591 0 +202 10 97 649 90 0 208 +203 30 606 1070 0 0 802 +204 -30 329 892 90 6 0 +205 -10 826 1215 90 608 0 +206 -30 693 1151 90 612 0 +207 10 269 771 90 0 392 +208 -10 237 688 90 202 0 +209 -30 544 1079 90 316 0 +210 -30 180 643 90 470 0 +211 -20 969 1424 90 627 0 +212 20 176 643 90 0 572 +213 10 101 603 90 0 44 +214 10 299 595 90 0 104 +215 -10 561 995 90 672 0 +216 40 605 884 90 0 485 +217 10 251 643 90 0 786 +218 30 203 632 90 0 84 +219 10 394 760 90 0 698 +220 -10 458 1059 90 332 0 +221 -10 280 1009 90 726 0 +222 20 162 653 90 0 455 +223 10 90 428 90 0 64 +224 20 465 814 90 0 633 +225 -20 815 1235 90 327 0 +226 -40 235 728 90 504 0 +227 10 106 474 90 0 400 +228 20 965 1379 0 0 809 +229 -20 721 1076 90 131 0 +230 -20 1010 1420 90 359 0 +231 -10 800 1213 90 381 0 +232 -10 548 1031 90 495 0 +233 -20 310 852 90 637 0 +234 20 135 613 90 0 13 +235 -30 503 930 90 799 0 +236 -20 131 477 90 278 0 +237 -20 622 1028 90 188 0 +238 -20 153 626 90 795 0 +239 -10 1018 1406 90 792 0 +240 -20 811 1267 90 126 0 +241 10 664 1066 90 0 361 +242 10 632 1020 0 0 811 +243 -30 614 945 90 62 0 +244 -30 71 549 90 151 0 +245 -20 671 1187 90 178 0 +246 20 236 829 90 0 783 +247 -30 333 1004 90 554 0 +248 -20 173 676 90 435 0 +249 10 250 719 90 0 632 +250 20 181 588 90 0 708 +251 -10 549 986 90 410 0 +252 -10 215 729 90 691 0 +253 10 458 865 90 0 263 +254 -20 357 957 90 520 0 +255 30 204 755 90 0 515 +256 10 145 651 90 0 440 +257 10 138 555 90 0 390 +258 30 42 621 90 0 570 +259 20 468 1069 90 0 611 +260 40 121 698 90 0 621 +261 -30 796 1419 90 600 0 +262 -10 866 1243 90 778 0 +263 -10 388 762 90 253 0 +264 10 339 951 90 0 374 +265 30 233 582 90 0 586 +266 -10 184 547 90 164 0 +267 10 730 1209 90 0 404 +268 30 718 1162 0 0 832 +269 20 154 658 90 0 620 +270 20 101 624 90 0 75 +271 -10 390 979 90 352 0 +272 20 388 856 90 0 173 +273 -20 749 1183 90 649 0 +274 -30 714 1153 90 546 0 +275 -10 246 852 90 763 0 +276 -10 661 1283 90 766 0 +277 -10 86 665 90 566 0 +278 20 118 578 90 0 236 +279 10 60 603 0 0 816 +280 30 159 603 0 0 831 +281 20 162 779 90 0 372 +282 10 506 1037 90 0 567 +283 -10 727 1042 90 756 0 +284 20 543 940 0 0 803 +285 10 286 694 90 0 431 +286 10 680 1285 90 0 136 +287 20 700 1251 90 0 722 +288 -30 590 1085 90 652 0 +289 -20 251 921 90 703 0 +290 10 538 964 90 0 70 +291 10 153 577 90 0 526 +292 10 127 679 90 0 604 +293 -20 464 827 90 532 0 +294 30 370 813 90 0 527 +295 20 634 1085 90 0 549 +296 -10 272 665 90 537 0 +297 -20 521 1118 90 155 0 +298 20 168 683 90 0 599 +299 -20 159 828 90 394 0 +300 30 93 655 90 0 438 +301 20 215 692 90 0 796 +302 -20 771 1176 90 428 0 +303 -10 227 695 90 701 0 +304 10 358 914 90 0 757 +305 10 114 661 90 0 16 +306 20 225 765 90 0 535 +307 -10 359 821 90 669 0 +308 -20 288 822 90 665 0 +309 20 209 664 0 0 819 +310 20 739 1175 90 0 740 +311 -20 170 695 90 562 0 +312 -20 531 1155 90 631 0 +313 20 343 702 90 0 331 +314 10 136 681 90 0 472 +315 20 164 677 90 0 538 +316 30 245 635 90 0 209 +317 -20 172 590 90 192 0 +318 -10 897 1193 90 41 0 +319 -30 402 1008 90 721 0 +320 -20 197 740 90 453 0 +321 30 177 581 90 0 450 +322 20 221 531 90 0 174 +323 -20 617 1058 90 771 0 +324 40 571 834 0 0 823 +325 10 800 1096 0 0 820 +326 -20 840 1450 90 643 0 +327 20 746 1122 90 0 225 +328 -30 241 707 90 118 0 +329 -30 200 649 90 336 0 +330 20 79 562 90 0 432 +331 -20 495 937 90 313 0 +332 10 461 871 90 0 220 +333 30 570 952 90 0 622 +334 30 184 599 90 0 793 +335 -20 385 850 90 772 0 +336 30 144 609 90 0 329 +337 20 319 702 90 0 501 +338 10 804 1352 90 0 481 +339 -20 144 719 90 116 0 +340 -20 288 767 90 677 0 +341 -10 891 1354 90 503 0 +342 -30 174 607 90 382 0 +343 40 183 584 90 0 732 +344 10 96 542 90 0 107 +345 -10 876 1196 90 58 0 +346 10 305 799 90 0 49 +347 30 196 771 90 0 647 +348 -10 237 870 90 638 0 +349 -10 854 1374 90 493 0 +350 10 184 537 90 0 770 +351 20 406 848 90 0 63 +352 10 301 882 90 0 271 +353 20 35 575 90 0 125 +354 10 305 879 90 0 105 +355 -10 563 1109 90 34 0 +356 -10 629 1124 90 785 0 +357 -10 383 911 90 585 0 +358 -10 567 1073 90 751 0 +359 20 420 1039 90 0 230 +360 -20 466 739 90 528 0 +361 -10 735 1179 90 241 0 +362 -10 921 1344 90 66 0 +363 -20 247 702 90 560 0 +364 -20 541 1125 90 462 0 +365 10 92 765 90 0 391 +366 -10 575 971 90 113 0 +367 -10 659 1068 90 773 0 +368 -10 519 991 90 536 0 +369 -20 171 526 90 741 0 +370 30 142 701 90 0 719 +371 -10 92 614 90 650 0 +372 -20 806 1307 90 281 0 +373 20 296 573 90 0 742 +374 -10 592 1156 90 264 0 +375 10 204 708 90 0 160 +376 30 172 667 90 0 648 +377 -30 777 1089 90 686 0 +378 10 119 623 90 0 801 +379 30 179 769 90 0 475 +380 30 112 724 90 0 47 +381 10 575 1070 90 0 231 +382 30 239 656 90 0 342 +383 -20 508 943 90 17 0 +384 10 322 783 90 0 635 +385 20 128 680 90 0 794 +386 -10 1025 1424 90 767 0 +387 10 861 1247 90 0 412 +388 -20 913 1370 90 651 0 +389 20 217 770 90 0 152 +390 -10 237 882 90 257 0 +391 -10 293 851 90 365 0 +392 -10 252 735 90 207 0 +393 -10 1068 1491 90 420 0 +394 20 405 616 90 0 299 +395 -20 414 955 90 401 0 +396 -20 478 1007 90 46 0 +397 -10 575 1070 90 29 0 +398 20 107 513 90 0 676 +399 20 125 548 90 0 408 +400 -10 459 1096 90 227 0 +401 20 61 631 90 0 395 +402 20 627 1071 90 0 445 +403 -20 654 1196 90 531 0 +404 -10 860 1264 90 267 0 +405 10 512 1013 90 0 456 +406 -30 514 966 90 628 0 +407 -10 642 1118 90 689 0 +408 -20 1015 1460 90 399 0 +409 20 300 888 90 0 30 +410 10 370 981 90 0 251 +411 -40 314 796 90 24 0 +412 -10 843 1447 90 387 0 +413 20 198 814 90 0 556 +414 30 490 1020 90 0 752 +415 -20 883 1340 90 5 0 +416 20 285 739 90 0 694 +417 10 509 974 0 0 829 +418 20 181 618 90 0 439 +419 20 85 569 90 0 533 +420 10 905 1490 90 0 393 +421 -20 551 1047 90 559 0 +422 -20 186 749 90 88 0 +423 -10 354 807 90 165 0 +424 10 285 631 90 0 81 +425 30 121 550 90 0 545 +426 20 863 1239 90 0 147 +427 -20 740 1142 90 61 0 +428 20 108 559 90 0 302 +429 -30 472 996 90 512 0 +430 -10 249 799 90 613 0 +431 -10 328 834 90 285 0 +432 -20 815 1259 90 330 0 +433 10 723 1164 90 0 729 +434 20 199 754 90 0 558 +435 20 170 670 90 0 248 +436 -20 313 909 90 666 0 +437 -20 126 561 90 636 0 +438 -30 366 755 90 300 0 +439 -20 645 1018 90 418 0 +440 -10 149 711 90 256 0 +441 -10 430 995 90 142 0 +442 20 115 658 90 0 514 +443 10 178 704 90 0 128 +444 -30 787 1295 90 788 0 +445 -20 748 1141 90 402 0 +446 10 257 740 90 0 167 +447 10 114 601 90 0 459 +448 -10 214 877 90 505 0 +449 -10 577 915 90 571 0 +450 -30 203 761 90 321 0 +451 -20 321 849 90 170 0 +452 -10 201 668 90 659 0 +453 20 165 625 90 0 320 +454 20 178 749 90 0 615 +455 -20 526 959 90 222 0 +456 -10 702 1201 90 405 0 +457 10 674 1158 90 0 564 +458 10 207 631 90 0 77 +459 -10 837 1134 90 447 0 +460 -20 587 1268 90 606 0 +461 -20 884 1376 90 507 0 +462 20 79 467 90 0 364 +463 10 296 607 90 0 603 +464 10 314 853 90 0 776 +465 20 702 1011 90 0 68 +466 20 409 967 0 0 804 +467 20 382 750 90 0 37 +468 20 228 582 90 0 166 +469 20 203 525 0 0 805 +470 30 179 723 90 0 210 +471 20 143 604 90 0 769 +472 -10 138 574 90 314 0 +473 -30 677 1161 90 654 0 +474 10 660 1307 90 0 541 +475 -30 903 1297 90 379 0 +476 -30 464 1069 90 185 0 +477 -20 360 933 90 57 0 +478 -10 199 537 90 510 0 +479 20 603 1022 90 0 53 +480 20 207 654 90 0 506 +481 -10 646 1138 90 338 0 +482 -20 400 804 90 22 0 +483 -30 1032 1369 90 565 0 +484 -10 348 825 90 127 0 +485 -40 395 906 90 216 0 +486 10 925 1353 0 0 837 +487 -30 459 962 90 580 0 +488 10 41 460 90 0 750 +489 20 217 742 90 0 198 +490 20 83 516 0 0 835 +491 20 938 1418 0 0 815 +492 30 67 602 90 0 187 +493 10 91 429 90 0 349 +494 -10 182 593 90 764 0 +495 10 169 667 90 0 232 +496 -20 497 811 90 760 0 +497 30 155 493 90 0 97 +498 -30 626 1157 90 610 0 +499 -20 243 672 90 645 0 +500 -10 730 1170 90 663 0 +501 -20 357 1046 90 337 0 +502 -20 150 766 90 94 0 +503 10 742 1112 90 0 341 +504 40 233 740 90 0 226 +505 10 157 696 90 0 448 +506 -20 204 835 90 480 0 +507 20 272 848 90 0 461 +508 20 486 925 90 0 145 +509 -10 222 676 90 682 0 +510 10 185 762 90 0 478 +511 50 307 815 90 0 4 +512 30 84 425 90 0 429 +513 -10 717 1040 90 681 0 +514 -20 791 1136 90 442 0 +515 -30 208 831 90 255 0 +516 -20 442 686 90 780 0 +517 20 125 730 90 0 623 +518 30 240 658 90 0 67 +519 30 506 1041 90 0 115 +520 20 135 588 90 0 254 +521 10 113 512 90 0 709 +522 20 302 799 90 0 569 +523 -10 398 878 90 99 0 +524 20 458 929 90 0 95 +525 10 297 756 0 0 806 +526 -10 1002 1503 90 291 0 +527 -30 512 1022 90 294 0 +528 20 73 621 90 0 360 +529 20 171 653 90 0 697 +530 -30 823 1288 90 184 0 +531 20 178 576 90 0 403 +532 20 302 616 90 0 293 +533 -20 453 1048 90 419 0 +534 10 240 736 0 0 822 +535 -20 880 1370 90 306 0 +536 10 156 618 90 0 368 +537 10 190 616 90 0 296 +538 -20 619 1210 90 315 0 +539 20 138 612 90 0 32 +540 -20 472 901 90 15 0 +541 -10 872 1356 90 474 0 +542 -10 745 1371 90 161 0 +543 -30 656 1140 90 759 0 +544 10 185 663 90 0 120 +545 -30 216 725 90 425 0 +546 30 152 592 90 0 274 +547 20 64 499 90 0 717 +548 -20 357 672 90 65 0 +549 -20 741 1166 90 295 0 +550 30 145 638 90 0 149 +551 -30 486 1014 90 640 0 +552 -20 579 933 90 18 0 +553 30 485 906 90 0 644 +554 30 308 830 90 0 247 +555 -10 717 1156 90 121 0 +556 -20 544 1018 90 413 0 +557 -10 96 617 90 8 0 +558 -20 481 869 90 434 0 +559 20 148 807 90 0 421 +560 20 200 743 90 0 363 +561 30 171 557 90 0 108 +562 20 140 623 90 0 311 +563 -20 239 803 90 674 0 +564 -10 851 1360 90 457 0 +565 30 444 924 90 0 483 +566 10 252 632 90 0 277 +567 -10 654 1075 90 282 0 +568 10 453 811 90 0 576 +569 -20 486 993 90 522 0 +570 -30 498 1088 90 258 0 +571 10 355 734 90 0 449 +572 -20 194 723 90 212 0 +573 -10 419 880 90 199 0 +574 10 234 661 90 0 2 +575 50 113 520 90 0 69 +576 -10 615 1161 90 568 0 +577 10 152 643 90 0 83 +578 20 42 584 90 0 194 +579 20 573 983 0 0 827 +580 30 613 1071 90 0 487 +581 -10 901 1371 90 765 0 +582 -30 464 1033 90 25 0 +583 20 459 1027 90 0 800 +584 20 165 616 90 0 642 +585 10 184 778 90 0 357 +586 -30 321 894 90 265 0 +587 30 459 1015 90 0 10 +588 -30 560 861 90 177 0 +589 -30 500 968 90 668 0 +590 -30 750 1287 90 762 0 +591 10 165 547 90 0 201 +592 -10 810 1395 90 148 0 +593 10 455 1040 90 0 687 +594 30 149 498 90 0 737 +595 -20 219 713 90 629 0 +596 -30 58 614 90 26 0 +597 -20 716 1277 90 716 0 +598 30 243 753 90 0 102 +599 -20 191 772 90 298 0 +600 30 791 1240 90 0 261 +601 30 137 574 90 0 671 +602 -30 138 641 90 35 0 +603 -10 878 1267 90 463 0 +604 -10 275 725 90 292 0 +605 20 393 811 90 0 619 +606 20 735 1076 90 0 460 +607 -10 238 647 90 54 0 +608 10 270 821 90 0 205 +609 20 195 483 90 0 625 +610 30 353 874 90 0 498 +611 -20 494 1020 90 259 0 +612 30 537 927 90 0 206 +613 10 170 510 90 0 430 +614 20 441 969 90 0 680 +615 -20 235 672 90 454 0 +616 -40 102 607 90 43 0 +617 40 66 487 90 0 774 +618 -20 179 674 90 138 0 +619 -20 732 1013 90 605 0 +620 -20 125 761 90 269 0 +621 -40 141 417 90 260 0 +622 -30 555 1099 90 333 0 +623 -20 125 683 90 517 0 +624 -10 570 959 90 734 0 +625 -20 318 816 90 609 0 +626 20 183 592 90 0 639 +627 20 52 399 90 0 211 +628 30 175 540 90 0 406 +629 20 204 705 90 0 595 +630 20 304 833 90 0 658 +631 20 248 870 90 0 312 +632 -10 401 750 90 249 0 +633 -20 208 888 90 224 0 +634 -10 593 1122 90 78 0 +635 -10 1005 1398 90 384 0 +636 20 170 795 90 0 437 +637 20 302 667 90 0 233 +638 10 224 875 90 0 348 +639 -20 480 985 90 626 0 +640 30 447 864 90 0 551 +641 20 289 813 90 0 40 +642 -20 167 746 90 584 0 +643 20 199 725 90 0 326 +644 -30 554 1023 90 553 0 +645 20 71 590 90 0 499 +646 10 194 764 0 0 812 +647 -30 847 1310 90 347 0 +648 -30 321 902 90 376 0 +649 20 675 1073 90 0 273 +650 10 248 826 90 0 371 +651 20 763 1159 90 0 388 +652 30 82 614 90 0 288 +653 20 463 898 90 0 19 +654 30 458 827 90 0 473 +655 20 199 823 0 0 810 +656 10 232 885 90 0 782 +657 10 48 447 90 0 89 +658 -20 732 1331 90 630 0 +659 10 39 462 90 0 452 +660 10 492 970 90 0 791 +661 -10 421 881 90 688 0 +662 20 193 626 90 0 162 +663 10 225 566 90 0 500 +664 -10 144 517 90 715 0 +665 20 178 706 90 0 308 +666 20 241 849 90 0 436 +667 10 465 1063 90 0 153 +668 30 463 867 90 0 589 +669 10 154 473 90 0 307 +670 10 766 1159 90 0 718 +671 -30 142 690 90 601 0 +672 10 553 1184 90 0 215 +673 -40 92 533 90 723 0 +674 20 232 704 90 0 563 +675 -20 108 585 90 739 0 +676 -20 110 634 90 398 0 +677 20 72 439 90 0 340 +678 -10 763 1272 90 137 0 +679 10 354 849 90 0 119 +680 -20 562 1036 90 614 0 +681 10 530 1043 90 0 513 +682 10 223 588 90 0 509 +683 10 275 909 0 0 807 +684 -20 782 1188 90 103 0 +685 -10 529 1040 90 197 0 +686 30 554 939 90 0 377 +687 -10 623 1066 90 593 0 +688 10 299 631 90 0 661 +689 10 574 1021 90 0 407 +690 -10 801 1242 90 33 0 +691 10 101 476 90 0 252 +692 30 82 429 90 0 7 +693 -10 520 918 90 133 0 +694 -20 461 956 90 416 0 +695 10 262 881 90 0 71 +696 10 96 627 90 0 110 +697 -20 172 732 90 529 0 +698 -10 924 1348 90 219 0 +699 30 226 766 90 0 182 +700 -20 865 1392 90 176 0 +701 10 195 726 90 0 303 +702 -10 807 1249 90 132 0 +703 20 224 752 90 0 289 +704 -10 306 780 90 129 0 +705 -10 232 880 90 12 0 +706 -20 516 826 90 14 0 +707 10 66 688 90 0 733 +708 -20 698 1156 90 250 0 +709 -10 579 1162 90 521 0 +710 10 490 979 90 0 3 +711 20 213 633 90 0 141 +712 -10 487 916 90 179 0 +713 -10 568 1165 90 59 0 +714 20 30 490 90 0 200 +715 10 127 596 90 0 664 +716 20 497 1097 90 0 597 +717 -20 120 556 90 547 0 +718 -10 923 1300 90 670 0 +719 -30 147 790 90 370 0 +720 -30 708 1137 90 777 0 +721 30 297 747 90 0 319 +722 -20 914 1237 90 287 0 +723 40 80 511 90 0 673 +724 20 136 584 90 0 56 +725 -20 849 1269 90 93 0 +726 10 99 818 90 0 221 +727 10 104 698 0 0 825 +728 20 230 717 90 0 114 +729 -10 768 1269 90 433 0 +730 -30 269 729 90 100 0 +731 -20 645 1040 90 790 0 +732 -40 593 1075 90 343 0 +733 -10 69 551 90 707 0 +734 10 313 844 90 0 624 +735 -10 736 1308 90 20 0 +736 -10 608 1108 90 139 0 +737 -30 152 671 90 594 0 +738 -20 93 436 90 92 0 +739 20 107 574 90 0 675 +740 -20 573 1154 90 310 0 +741 20 170 755 90 0 369 +742 -20 125 509 90 373 0 +743 10 668 1276 90 0 11 +744 -20 39 548 90 80 0 +745 20 182 567 90 0 31 +746 -20 581 1010 90 181 0 +747 -10 422 966 90 109 0 +748 -30 528 1003 90 117 0 +749 20 211 685 90 0 87 +750 -10 412 765 90 488 0 +751 10 100 487 90 0 358 +752 -30 598 1099 90 414 0 +753 20 257 801 90 0 74 +754 20 338 731 0 0 821 +755 -20 707 1036 90 159 0 +756 10 549 1030 90 0 283 +757 -10 981 1415 90 304 0 +758 -10 238 804 90 45 0 +759 30 639 1104 90 0 543 +760 20 102 656 90 0 496 +761 20 830 1390 0 0 817 +762 30 189 656 90 0 590 +763 10 86 524 90 0 275 +764 10 178 437 90 0 494 +765 10 213 752 90 0 581 +766 10 277 758 90 0 276 +767 10 753 1332 90 0 386 +768 -20 398 861 90 72 0 +769 -20 445 902 90 471 0 +770 -10 390 709 90 350 0 +771 20 242 759 90 0 323 +772 20 176 690 90 0 335 +773 10 417 929 90 0 367 +774 -40 84 605 90 617 0 +775 -20 750 1288 90 39 0 +776 -10 244 803 90 464 0 +777 30 121 561 90 0 720 +778 10 66 449 90 0 262 +779 30 700 1149 0 0 833 +780 20 98 585 90 0 516 +781 20 670 1061 0 0 836 +782 -10 694 1083 90 656 0 +783 -20 411 807 90 246 0 +784 30 336 989 0 0 814 +785 10 462 923 90 0 356 +786 -10 279 802 90 217 0 +787 20 140 602 90 0 86 +788 30 359 990 90 0 444 +789 10 168 597 90 0 157 +790 20 318 616 90 0 731 +791 -10 417 937 90 660 0 +792 10 403 866 90 0 239 +793 -30 500 802 90 334 0 +794 -20 524 846 90 385 0 +795 20 113 609 90 0 238 +796 -20 693 1159 90 301 0 +797 -10 175 677 90 42 0 +798 20 201 771 90 0 191 +799 30 385 855 90 0 235 +800 -20 658 1010 90 583 0 +801 -10 120 726 90 378 0 +802 -30 606 1070 90 203 0 +803 -20 543 940 90 284 0 +804 -20 409 967 90 466 0 +805 -20 203 525 90 469 0 +806 -10 297 756 90 525 0 +807 -10 275 909 90 683 0 +808 -20 200 754 90 180 0 +809 -20 965 1379 90 228 0 +810 -20 199 823 90 655 0 +811 -10 632 1020 90 242 0 +812 -10 194 764 90 646 0 +813 -10 866 1356 90 98 0 +814 -30 336 989 90 784 0 +815 -20 938 1418 90 491 0 +816 -10 60 603 90 279 0 +817 -20 830 1390 90 761 0 +818 -10 61 505 90 175 0 +819 -20 209 664 90 309 0 +820 -10 800 1096 90 325 0 +821 -20 338 731 90 754 0 +822 -10 240 736 90 534 0 +823 -40 571 834 90 324 0 +824 -20 625 1050 90 158 0 +825 -10 104 698 90 727 0 +826 -10 748 1275 90 27 0 +827 -20 573 983 90 579 0 +828 -10 698 1087 90 171 0 +829 -10 509 974 90 417 0 +830 -30 650 1063 90 112 0 +831 -30 159 603 90 280 0 +832 -30 718 1162 90 268 0 +833 -30 700 1149 90 779 0 +834 -20 199 661 90 73 0 +835 -20 83 516 90 490 0 +836 -20 670 1061 90 781 0 +837 -10 925 1353 90 486 0 +838 -30 259 567 90 101 0 +839 -20 332 1010 90 85 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc1_8_2.sol b/PDPTW/Li800/lc1_8_2.sol new file mode 100644 index 00000000..91a631d4 --- /dev/null +++ b/PDPTW/Li800/lc1_8_2.sol @@ -0,0 +1,81 @@ +Route #1: 308 802 764 662 116 77 787 747 633 499 443 580 642 242 +Route #2: 137 617 417 584 410 356 23 438 502 677 136 166 304 823 +Route #3: 379 46 794 237 636 232 825 772 124 366 +Route #4: 92 14 346 412 624 73 289 69 273 652 459 845 +Route #5: 501 820 132 608 280 752 143 692 478 605 +Route #6: 468 44 3 161 463 112 365 739 309 35 348 227 171 831 +Route #7: 452 590 310 216 785 567 154 296 335 393 +Route #8: 115 546 123 716 338 524 89 587 130 228 +Route #9: 369 718 328 765 15 507 688 144 458 768 623 846 +Route #10: 28 72 559 362 466 36 551 401 444 239 828 760 +Route #11: 779 750 690 168 251 807 515 252 367 426 +Route #12: 38 159 212 759 21 437 495 592 267 657 +Route #13: 34 601 600 670 196 678 784 684 355 742 118 325 +Route #14: 145 620 470 131 139 359 552 643 406 275 +Route #15: 710 140 388 284 430 409 250 780 843 650 160 387 541 151 +Route #16: 593 736 576 558 720 609 318 420 497 10 +Route #17: 487 656 496 604 62 231 +Route #18: 673 155 245 562 782 613 679 480 473 337 485 340 540 835 +Route #19: 695 556 109 321 173 198 572 283 157 326 841 224 +Route #20: 616 491 676 773 186 339 798 234 +Route #21: 174 400 278 99 372 153 +Route #22: 352 193 743 257 264 336 585 500 569 801 +Route #23: 254 479 457 125 17 790 415 683 646 170 830 294 +Route #24: 7 595 199 612 771 429 334 440 +Route #25: 319 451 449 70 694 667 332 534 529 375 +Route #26: 615 269 726 279 106 814 553 246 +Route #27: 56 441 811 164 549 148 422 19 708 513 371 18 +Route #28: 291 469 209 300 107 32 582 799 795 530 840 689 268 134 +Route #29: 25 141 298 749 101 578 618 150 +Route #30: 117 397 675 788 327 629 331 219 324 156 361 385 +Route #31: 277 377 235 800 702 114 518 240 360 425 146 392 +Route #32: 723 627 442 127 90 31 405 354 189 54 194 806 33 256 +Route #33: 544 126 594 305 483 110 281 566 183 182 482 96 +Route #34: 222 370 63 374 632 223 709 2 778 774 +Route #35: 129 27 786 290 423 274 80 428 236 472 26 805 591 210 525 329 +Route #36: 255 439 545 543 312 271 330 119 172 821 +Route #37: 176 446 195 259 832 533 733 464 67 494 +Route #38: 461 722 737 91 188 607 20 37 804 357 +Route #39: 191 810 738 674 316 48 59 783 610 167 +Route #40: 297 41 796 213 358 303 103 380 537 230 474 490 756 229 +Route #41: 536 661 700 510 24 581 579 47 344 177 +Route #42: 561 320 133 628 447 522 638 596 +Route #43: 713 233 169 206 647 323 715 575 243 817 +Route #44: 574 68 668 467 597 812 306 165 +Route #45: 220 179 184 433 557 475 175 766 699 844 +Route #46: 492 672 163 265 725 521 568 363 244 204 +Route #47: 299 538 100 43 481 523 755 282 94 686 +Route #48: 493 342 509 531 383 292 454 731 82 728 97 634 61 386 +Route #49: 583 641 528 696 71 767 611 241 205 599 260 826 +Route #50: 757 517 665 775 435 486 65 542 121 248 631 66 +Route #51: 706 732 147 651 748 822 570 653 +Route #52: 763 477 654 149 390 142 834 413 751 432 +Route #53: 185 93 808 345 476 416 52 734 +Route #54: 520 225 1 108 746 680 512 286 721 162 809 49 +Route #55: 434 247 341 381 703 128 659 396 76 839 +Route #56: 577 626 741 81 729 95 +Route #57: 217 83 40 51 218 84 404 735 455 317 697 105 +Route #58: 226 13 427 635 262 705 666 111 +Route #59: 664 744 333 30 307 792 630 701 +Route #60: 249 45 761 687 389 660 395 4 707 589 414 827 +Route #61: 489 418 276 519 253 532 311 22 565 819 +Route #62: 6 644 813 691 78 649 +Route #63: 364 343 201 42 207 704 85 685 202 376 +Route #64: 74 398 221 158 408 29 754 411 407 815 +Route #65: 797 505 122 514 75 190 526 836 456 563 +Route #66: 347 5 606 203 693 102 539 548 +Route #67: 698 302 727 57 113 465 181 837 758 295 +Route #68: 498 488 197 445 564 682 712 261 50 58 8 838 +Route #69: 424 776 516 622 391 450 12 258 266 403 +Route #70: 511 762 187 192 803 11 448 287 86 104 717 419 +Route #71: 138 645 120 789 506 639 550 730 554 431 460 288 +Route #72: 378 421 87 598 655 484 824 215 322 152 +Route #73: 471 180 663 314 818 547 178 711 745 781 285 135 +Route #74: 560 453 349 614 769 263 586 9 402 373 399 535 60 394 +Route #75: 740 842 368 55 462 16 791 382 238 602 +Route #76: 658 88 777 527 315 753 350 208 +Route #77: 508 681 637 833 53 293 555 648 272 724 573 503 +Route #78: 211 98 625 571 640 39 588 621 719 200 504 829 +Route #79: 79 384 619 603 353 793 214 671 669 816 +Route #80: 714 436 64 313 351 270 770 301 +Cost: 25489479 diff --git a/PDPTW/Li800/lc1_8_2.vrp b/PDPTW/Li800/lc1_8_2.vrp new file mode 100644 index 00000000..943d1ded --- /dev/null +++ b/PDPTW/Li800/lc1_8_2.vrp @@ -0,0 +1,1707 @@ +NAME: lc1_8_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 847 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 385 56 +3 201 297 +4 57 353 +5 201 386 +6 359 23 +7 210 268 +8 219 148 +9 306 390 +10 32 251 +11 130 70 +12 103 172 +13 319 217 +14 99 241 +15 368 102 +16 307 310 +17 158 366 +18 286 9 +19 267 161 +20 304 141 +21 143 261 +22 183 303 +23 218 284 +24 318 335 +25 53 330 +26 233 208 +27 113 179 +28 109 170 +29 276 16 +30 128 93 +31 221 379 +32 185 386 +33 14 210 +34 180 375 +35 164 69 +36 53 354 +37 275 8 +38 142 260 +39 183 294 +40 373 253 +41 15 100 +42 51 288 +43 131 130 +44 184 343 +45 56 351 +46 208 384 +47 204 87 +48 61 333 +49 313 194 +50 271 154 +51 314 399 +52 14 100 +53 273 160 +54 359 38 +55 173 381 +56 153 368 +57 270 151 +58 29 355 +59 310 395 +60 312 200 +61 107 247 +62 126 91 +63 229 229 +64 196 293 +65 82 247 +66 42 384 +67 83 357 +68 280 282 +69 270 106 +70 369 106 +71 393 272 +72 93 62 +73 275 15 +74 372 104 +75 134 98 +76 339 41 +77 303 61 +78 97 10 +79 211 274 +80 159 207 +81 111 184 +82 155 206 +83 95 47 +84 18 100 +85 21 96 +86 126 126 +87 102 169 +88 35 293 +89 240 246 +90 255 239 +91 179 383 +92 147 263 +93 367 104 +94 277 154 +95 179 336 +96 157 205 +97 231 243 +98 92 50 +99 375 247 +100 152 240 +101 187 341 +102 234 214 +103 364 27 +104 52 297 +105 103 168 +106 23 98 +107 153 107 +108 14 201 +109 386 57 +110 244 109 +111 393 307 +112 96 235 +113 49 353 +114 28 356 +115 85 155 +116 248 243 +117 94 13 +118 134 279 +119 158 64 +120 346 179 +121 20 127 +122 46 378 +123 337 47 +124 250 241 +125 200 89 +126 289 11 +127 393 301 +128 182 379 +129 301 57 +130 111 170 +131 249 239 +132 294 311 +133 352 162 +134 363 270 +135 106 173 +136 72 257 +137 311 334 +138 305 336 +139 22 125 +140 293 310 +141 40 54 +142 234 212 +143 91 27 +144 351 153 +145 304 301 +146 291 301 +147 92 162 +148 135 167 +149 300 132 +150 93 23 +151 236 210 +152 41 56 +153 114 250 +154 161 233 +155 344 283 +156 346 385 +157 129 278 +158 238 101 +159 127 87 +160 185 299 +161 37 56 +162 55 357 +163 272 154 +164 158 283 +165 298 137 +166 266 116 +167 306 329 +168 302 203 +169 115 257 +170 329 241 +171 362 28 +172 53 347 +173 345 178 +174 244 106 +175 149 234 +176 84 359 +177 243 244 +178 122 281 +179 68 263 +180 84 363 +181 68 254 +182 32 357 +183 314 390 +184 393 312 +185 82 365 +186 276 157 +187 179 134 +188 106 177 +189 140 264 +190 172 383 +191 347 45 +192 305 198 +193 100 175 +194 168 178 +195 177 379 +196 280 290 +197 165 63 +198 308 393 +199 243 106 +200 210 141 +201 366 251 +202 131 131 +203 129 134 +204 369 19 +205 153 280 +206 91 70 +207 328 239 +208 131 127 +209 230 241 +210 20 204 +211 116 181 +212 371 244 +213 182 300 +214 49 291 +215 76 206 +216 37 286 +217 349 275 +218 21 104 +219 17 96 +220 126 284 +221 154 288 +222 129 85 +223 199 290 +224 198 295 +225 237 109 +226 385 55 +227 101 239 +228 54 348 +229 250 236 +230 65 298 +231 57 291 +232 230 225 +233 200 83 +234 328 243 +235 188 133 +236 88 150 +237 113 183 +238 209 85 +239 174 375 +240 281 16 +241 87 155 +242 85 67 +243 125 95 +244 235 212 +245 153 281 +246 347 385 +247 156 111 +248 302 60 +249 75 368 +250 207 381 +251 38 49 +252 110 254 +253 102 252 +254 220 288 +255 295 19 +256 344 176 +257 188 338 +258 167 174 +259 318 219 +260 281 291 +261 96 69 +262 314 396 +263 97 242 +264 27 251 +265 166 170 +266 157 283 +267 236 204 +268 177 300 +269 75 206 +270 151 111 +271 74 253 +272 350 182 +273 360 46 +274 369 107 +275 109 186 +276 286 308 +277 222 284 +278 93 149 +279 152 237 +280 152 109 +281 357 160 +282 395 310 +283 179 338 +284 243 104 +285 40 53 +286 70 256 +287 396 59 +288 103 171 +289 79 154 +290 370 104 +291 110 188 +292 73 213 +293 85 44 +294 361 39 +295 344 49 +296 48 326 +297 344 280 +298 54 285 +299 233 214 +300 197 293 +301 21 201 +302 78 246 +303 31 353 +304 52 295 +305 277 285 +306 393 306 +307 268 114 +308 219 377 +309 99 16 +310 51 354 +311 353 276 +312 217 286 +313 359 178 +314 78 251 +315 62 258 +316 237 247 +317 310 196 +318 24 96 +319 128 68 +320 383 273 +321 362 272 +322 245 106 +323 39 285 +324 327 242 +325 127 279 +326 162 69 +327 237 108 +328 129 288 +329 306 303 +330 122 183 +331 348 179 +332 127 286 +333 382 266 +334 222 383 +335 209 150 +336 308 296 +337 161 182 +338 340 388 +339 253 243 +340 181 134 +341 342 384 +342 301 58 +343 90 53 +344 131 132 +345 60 328 +346 281 155 +347 369 100 +348 358 23 +349 53 353 +350 26 247 +351 234 243 +352 76 251 +353 172 178 +354 74 201 +355 174 387 +356 161 63 +357 317 335 +358 140 260 +359 52 292 +360 290 311 +361 89 154 +362 130 279 +363 273 12 +364 147 283 +365 135 134 +366 49 352 +367 195 91 +368 105 250 +369 159 367 +370 304 297 +371 197 292 +372 300 144 +373 158 239 +374 69 245 +375 195 294 +376 356 274 +377 133 137 +378 91 150 +379 46 292 +380 203 88 +381 55 291 +382 299 58 +383 158 364 +384 86 47 +385 72 210 +386 132 279 +387 128 94 +388 39 56 +389 39 54 +390 203 388 +391 92 26 +392 321 217 +393 111 165 +394 232 232 +395 155 202 +396 201 387 +397 303 59 +398 131 283 +399 131 95 +400 73 250 +401 150 236 +402 278 7 +403 33 247 +404 234 203 +405 22 96 +406 180 387 +407 287 307 +408 129 98 +409 127 90 +410 39 48 +411 316 336 +412 128 95 +413 370 98 +414 90 26 +415 204 381 +416 363 24 +417 277 163 +418 315 341 +419 222 283 +420 109 167 +421 124 69 +422 41 297 +423 302 136 +424 108 186 +425 321 209 +426 92 155 +427 108 250 +428 100 243 +429 113 184 +430 211 147 +431 41 52 +432 25 118 +433 94 31 +434 87 365 +435 300 62 +436 34 385 +437 83 248 +438 186 304 +439 317 331 +440 348 176 +441 211 154 +442 298 138 +443 182 378 +444 100 6 +445 279 12 +446 308 396 +447 275 287 +448 363 267 +449 104 171 +450 391 271 +451 320 216 +452 389 271 +453 349 272 +454 28 246 +455 92 46 +456 24 93 +457 307 59 +458 293 15 +459 300 299 +460 272 161 +461 24 121 +462 152 263 +463 156 367 +464 48 361 +465 280 283 +466 31 357 +467 275 12 +468 264 112 +469 58 346 +470 21 204 +471 295 307 +472 72 253 +473 111 179 +474 336 387 +475 58 294 +476 84 360 +477 278 159 +478 98 28 +479 346 155 +480 295 16 +481 337 388 +482 182 338 +483 308 389 +484 392 307 +485 34 289 +486 342 385 +487 43 386 +488 227 231 +489 302 392 +490 221 281 +491 60 293 +492 177 137 +493 157 281 +494 90 54 +495 232 234 +496 189 306 +497 229 237 +498 126 70 +499 230 290 +500 99 7 +501 171 179 +502 346 163 +503 313 334 +504 382 54 +505 329 236 +506 335 47 +507 17 125 +508 305 306 +509 356 41 +510 89 51 +511 47 328 +512 117 187 +513 391 54 +514 299 141 +515 336 42 +516 109 252 +517 324 216 +518 40 380 +519 86 154 +520 225 288 +521 294 136 +522 154 284 +523 361 269 +524 181 339 +525 257 239 +526 119 179 +527 346 48 +528 238 250 +529 95 64 +530 389 307 +531 22 205 +532 89 48 +533 217 289 +534 280 288 +535 389 306 +536 97 248 +537 55 324 +538 56 289 +539 187 338 +540 366 39 +541 339 384 +542 40 56 +543 46 380 +544 351 177 +545 393 297 +546 351 176 +547 249 242 +548 63 262 +549 346 53 +550 297 135 +551 12 117 +552 279 4 +553 291 308 +554 157 102 +555 15 116 +556 364 43 +557 242 113 +558 82 360 +559 133 68 +560 274 14 +561 34 242 +562 331 251 +563 344 391 +564 301 66 +565 309 397 +566 213 271 +567 397 313 +568 348 280 +569 150 284 +570 172 180 +571 132 159 +572 376 254 +573 242 105 +574 383 53 +575 276 116 +576 322 242 +577 134 63 +578 158 206 +579 237 213 +580 52 334 +581 101 10 +582 52 331 +583 17 209 +584 102 67 +585 321 339 +586 167 180 +587 29 250 +588 254 240 +589 371 253 +590 203 384 +591 350 271 +592 114 178 +593 186 306 +594 137 64 +595 393 305 +596 215 143 +597 256 231 +598 267 112 +599 33 293 +600 94 70 +601 166 67 +602 164 66 +603 183 332 +604 73 203 +605 232 230 +606 345 158 +607 360 23 +608 142 262 +609 353 164 +610 129 67 +611 308 204 +612 82 65 +613 210 144 +614 341 394 +615 26 250 +616 148 112 +617 177 138 +618 313 340 +619 240 210 +620 75 208 +621 293 306 +622 372 256 +623 324 217 +624 282 282 +625 374 104 +626 376 251 +627 156 207 +628 183 375 +629 364 267 +630 129 293 +631 220 296 +632 75 367 +633 196 295 +634 97 6 +635 93 51 +636 95 243 +637 206 81 +638 357 39 +639 358 266 +640 16 120 +641 374 253 +642 99 67 +643 99 28 +644 289 306 +645 210 271 +646 21 125 +647 359 30 +648 327 241 +649 361 44 +650 211 266 +651 29 59 +652 132 170 +653 310 143 +654 139 161 +655 97 29 +656 35 291 +657 227 240 +658 175 299 +659 227 229 +660 303 58 +661 203 387 +662 53 326 +663 96 14 +664 66 254 +665 214 378 +666 41 382 +667 96 237 +668 388 267 +669 263 110 +670 79 209 +671 168 62 +672 76 207 +673 157 282 +674 345 382 +675 308 196 +676 130 286 +677 176 132 +678 313 335 +679 164 62 +680 338 391 +681 390 52 +682 355 39 +683 309 399 +684 363 30 +685 162 61 +686 129 132 +687 179 305 +688 207 391 +689 305 304 +690 22 210 +691 114 254 +692 208 274 +693 349 157 +694 364 25 +695 391 269 +696 244 114 +697 95 63 +698 23 97 +699 32 352 +700 86 357 +701 51 326 +702 220 283 +703 87 153 +704 299 52 +705 129 124 +706 93 237 +707 142 168 +708 204 385 +709 301 139 +710 197 300 +711 44 54 +712 70 264 +713 311 395 +714 229 209 +715 84 252 +716 323 243 +717 251 241 +718 103 167 +719 308 301 +720 367 255 +721 131 67 +722 386 60 +723 151 264 +724 186 336 +725 359 49 +726 154 282 +727 150 108 +728 28 353 +729 93 48 +730 156 206 +731 11 115 +732 93 47 +733 138 168 +734 280 287 +735 268 160 +736 20 91 +737 134 62 +738 147 264 +739 307 196 +740 49 351 +741 160 366 +742 154 206 +743 156 63 +744 168 177 +745 220 381 +746 68 261 +747 389 54 +748 96 8 +749 126 161 +750 231 219 +751 114 252 +752 89 29 +753 355 156 +754 236 243 +755 127 94 +756 176 342 +757 62 301 +758 41 378 +759 34 355 +760 183 301 +761 277 19 +762 211 389 +763 115 185 +764 133 94 +765 98 13 +766 306 306 +767 85 358 +768 93 59 +769 282 283 +770 25 256 +771 76 250 +772 212 146 +773 202 85 +774 178 133 +775 204 292 +776 39 384 +777 321 212 +778 239 254 +779 206 296 +780 116 252 +781 33 56 +782 67 258 +783 347 395 +784 310 200 +785 163 63 +786 348 279 +787 106 174 +788 95 8 +789 129 287 +790 19 127 +791 286 17 +792 158 365 +793 223 372 +794 75 203 +795 207 87 +796 19 206 +797 49 289 +798 335 50 +799 181 132 +800 18 208 +801 89 152 +802 172 180 +803 99 16 +804 100 175 +805 142 260 +806 113 179 +807 177 379 +808 110 254 +809 277 154 +810 272 154 +811 305 198 +812 298 138 +813 267 112 +814 210 271 +815 153 107 +816 129 98 +817 79 209 +818 235 212 +819 62 258 +820 213 271 +821 346 163 +822 345 178 +823 126 161 +824 277 285 +825 34 289 +826 200 83 +827 96 69 +828 204 381 +829 281 16 +830 329 236 +831 362 28 +832 53 347 +833 281 291 +834 357 39 +835 91 27 +836 339 384 +837 346 48 +838 32 357 +839 306 390 +840 303 61 +841 22 205 +842 237 108 +843 160 366 +844 33 56 +845 86 357 +846 272 161 +847 282 282 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1676 0 0 0 +2 10 473 544 90 0 722 +3 -20 805 855 90 633 0 +4 10 364 418 90 0 113 +5 -20 0 1400 90 396 0 +6 30 298 358 90 0 607 +7 30 68 102 90 0 692 +8 10 55 110 90 0 596 +9 20 0 1369 0 0 839 +10 20 804 857 90 0 395 +11 -30 956 1015 90 721 0 +12 10 0 1486 90 0 420 +13 -30 0 1466 90 777 0 +14 20 173 225 90 0 112 +15 -20 0 1392 90 93 0 +16 -30 0 1433 90 370 0 +17 20 521 566 90 0 239 +18 -20 551 606 90 126 0 +19 -30 0 1509 90 709 0 +20 -20 757 798 90 423 0 +21 -10 605 669 90 608 0 +22 -20 442 493 90 39 0 +23 -10 905 965 90 312 0 +24 40 708 767 90 0 439 +25 -10 624 690 90 701 0 +26 30 93 155 90 0 142 +27 10 986 1037 0 0 806 +28 20 151 220 90 0 291 +29 10 199 241 90 0 467 +30 10 0 1458 90 0 755 +31 -30 0 1406 90 334 0 +32 -20 602 689 90 91 0 +33 10 623 677 90 0 796 +34 -20 0 1410 90 355 0 +35 30 0 1451 90 0 743 +36 -10 1020 1079 90 366 0 +37 10 625 696 90 0 552 +38 20 683 773 0 0 805 +39 20 95 169 90 0 22 +40 10 618 666 90 0 589 +41 10 356 426 90 0 318 +42 10 236 291 90 0 381 +43 40 336 403 90 0 377 +44 30 478 535 90 0 756 +45 10 0 1378 90 0 228 +46 20 236 312 90 0 390 +47 30 175 231 90 0 238 +48 10 913 969 90 0 345 +49 10 444 504 90 0 60 +50 -20 0 1502 90 513 0 +51 10 0 1357 90 0 59 +52 -30 446 518 90 218 0 +53 -10 813 860 90 346 0 +54 10 478 520 90 0 556 +55 10 0 1403 90 0 257 +56 30 331 385 90 0 463 +57 20 85 158 90 0 165 +58 10 490 517 90 0 296 +59 -10 0 1363 90 51 0 +60 -10 533 608 90 49 0 +61 -10 0 1482 90 400 0 +62 30 0 1455 90 0 387 +63 -20 667 724 90 605 0 +64 20 333 396 90 0 775 +65 20 280 345 90 0 314 +66 10 770 834 90 0 122 +67 -40 0 1391 90 776 0 +68 -10 0 1472 90 447 0 +69 -50 182 247 90 575 0 +70 -20 0 1393 90 74 0 +71 -10 447 508 90 452 0 +72 -20 511 562 90 584 0 +73 20 259 321 90 0 363 +74 20 629 688 90 0 70 +75 10 121 175 90 0 409 +76 -20 542 608 90 798 0 +77 30 966 1055 0 0 840 +78 10 550 614 90 0 500 +79 20 315 381 90 0 650 +80 20 41 92 90 0 672 +81 10 616 668 90 0 211 +82 -30 376 441 90 742 0 +83 10 900 952 90 0 729 +84 20 265 331 90 0 736 +85 20 635 707 90 0 456 +86 20 624 674 90 0 203 +87 20 898 960 90 0 718 +88 20 349 399 90 0 216 +89 20 122 188 90 0 209 +90 20 0 1519 90 0 131 +91 20 0 1402 90 0 32 +92 -40 324 387 90 723 0 +93 20 192 272 90 0 15 +94 20 430 485 0 0 809 +95 -10 0 1449 90 283 0 +96 -40 557 625 90 730 0 +97 -10 0 1533 90 183 0 +98 -10 1081 1140 90 732 0 +99 10 243 300 90 0 626 +100 30 308 370 90 0 373 +101 30 383 444 90 0 482 +102 -10 660 710 90 299 0 +103 20 766 834 90 0 540 +104 -10 0 1410 90 304 0 +105 -10 984 1058 90 763 0 +106 -20 1201 1254 90 698 0 +107 20 446 501 0 0 815 +108 -20 0 1400 90 210 0 +109 10 0 1352 90 0 287 +110 20 259 308 90 0 199 +111 -20 649 706 90 595 0 +112 -20 834 879 90 14 0 +113 -10 653 710 90 4 0 +114 -20 570 619 90 303 0 +115 20 651 714 90 0 147 +116 20 64 132 90 0 547 +117 -10 0 1372 90 765 0 +118 30 102 158 90 0 362 +119 -30 1030 1099 90 601 0 +120 -20 0 1439 90 313 0 +121 10 341 411 90 0 640 +122 -10 0 1351 90 66 0 +123 20 352 421 90 0 515 +124 30 212 283 90 0 525 +125 30 736 799 90 0 367 +126 20 0 1378 90 0 18 +127 10 272 348 90 0 282 +128 20 413 494 90 0 190 +129 -10 599 678 90 248 0 +130 10 93 146 90 0 275 +131 -20 776 834 90 90 0 +132 -20 386 449 90 471 0 +133 10 0 1430 90 0 144 +134 -20 0 1409 90 562 0 +135 -20 0 1489 90 269 0 +136 -20 1043 1105 90 181 0 +137 -10 1079 1141 90 411 0 +138 20 0 1415 90 0 678 +139 10 193 258 90 0 551 +140 30 0 1442 90 0 276 +141 10 285 331 90 0 388 +142 -30 374 428 90 26 0 +143 20 623 704 0 0 835 +144 -10 0 1428 90 133 0 +145 20 855 926 90 0 769 +146 20 135 219 90 0 360 +147 -20 1110 1185 90 115 0 +148 -10 228 278 90 733 0 +149 -30 459 513 90 550 0 +150 -20 445 513 90 478 0 +151 -10 0 1549 90 619 0 +152 -10 1308 1359 90 542 0 +153 -10 1000 1074 90 656 0 +154 -20 499 564 90 401 0 +155 -10 704 749 90 786 0 +156 10 301 350 90 0 680 +157 20 1010 1071 90 0 386 +158 20 809 865 90 0 225 +159 20 0 1452 90 0 412 +160 10 171 210 90 0 213 +161 -20 0 1369 90 711 0 +162 -20 462 509 90 469 0 +163 20 0 1501 0 0 810 +164 10 238 311 90 0 522 +165 -20 269 330 90 57 0 +166 -10 650 717 90 669 0 +167 -20 1172 1241 90 418 0 +168 -30 0 1484 90 784 0 +169 10 339 412 90 0 253 +170 -20 300 363 90 714 0 +171 10 0 1350 0 0 831 +172 20 0 1379 0 0 832 +173 10 0 1440 0 0 822 +174 -10 433 501 90 696 0 +175 10 61 107 90 0 279 +176 -30 834 881 90 185 0 +177 30 61 126 90 0 534 +178 -10 0 1474 90 537 0 +179 10 585 634 90 0 746 +180 20 265 323 90 0 476 +181 20 200 266 90 0 136 +182 20 746 811 0 0 838 +183 10 1122 1179 90 0 97 +184 -20 0 1363 90 306 0 +185 30 358 414 90 0 176 +186 20 335 395 90 0 477 +187 -20 404 467 90 677 0 +188 20 440 489 90 0 288 +189 -20 421 485 90 462 0 +190 -20 0 1401 90 128 0 +191 20 639 710 90 0 457 +192 20 105 163 0 0 811 +193 10 536 585 0 0 804 +194 20 103 156 90 0 586 +195 10 1082 1152 0 0 807 +196 20 271 335 90 0 734 +197 -20 0 1445 90 602 0 +198 -20 378 433 90 489 0 +199 -20 529 588 90 110 0 +200 20 215 280 90 0 613 +201 -20 988 1044 90 572 0 +202 -10 244 312 90 344 0 +203 -20 810 867 90 86 0 +204 -20 570 651 90 348 0 +205 -30 996 1045 90 569 0 +206 -20 896 948 90 768 0 +207 -20 0 1453 90 234 0 +208 -10 438 486 90 365 0 +209 -20 786 837 90 89 0 +210 20 328 393 90 0 108 +211 -10 1168 1224 90 81 0 +212 20 176 244 90 0 641 +213 -10 260 309 90 160 0 +214 10 416 479 90 0 231 +215 -20 749 807 90 385 0 +216 -20 710 780 90 88 0 +217 10 408 486 90 0 336 +218 30 203 254 90 0 52 +219 10 546 608 90 0 405 +220 10 734 783 90 0 325 +221 20 0 1487 90 0 434 +222 -20 378 438 90 399 0 +223 10 90 142 90 0 779 +224 -10 598 681 90 375 0 +225 -20 990 1060 90 158 0 +226 20 386 449 90 0 681 +227 10 106 166 90 0 428 +228 -10 1206 1266 90 45 0 +229 -10 869 928 90 339 0 +230 -10 1355 1415 90 797 0 +231 -10 979 1034 90 214 0 +232 -30 752 828 90 497 0 +233 10 0 1469 0 0 826 +234 20 202 277 90 0 207 +235 -20 688 746 90 774 0 +236 10 274 333 90 0 241 +237 -10 785 865 90 424 0 +238 -30 363 415 90 47 0 +239 -20 0 1410 90 17 0 +240 20 1020 1058 0 0 829 +241 -10 830 900 90 236 0 +242 -10 790 862 90 697 0 +243 -20 0 1457 90 643 0 +244 20 0 1549 0 0 818 +245 -10 896 962 90 364 0 +246 20 0 1350 90 0 338 +247 -10 632 704 90 727 0 +248 10 226 300 90 0 129 +249 -20 0 1377 90 758 0 +250 20 181 232 90 0 688 +251 -20 741 793 90 389 0 +252 20 0 1482 0 0 808 +253 -10 634 688 90 169 0 +254 -20 624 689 90 520 0 +255 30 204 260 90 0 295 +256 10 145 207 90 0 440 +257 -10 0 1448 90 55 0 +258 30 0 1544 90 0 265 +259 20 740 797 90 0 267 +260 40 364 425 0 0 833 +261 10 0 1419 0 0 827 +262 -30 1024 1085 90 565 0 +263 -20 552 598 90 636 0 +264 -30 620 670 90 561 0 +265 -30 377 438 90 258 0 +266 -20 0 1493 90 673 0 +267 -20 937 1001 90 259 0 +268 -20 0 1484 90 760 0 +269 20 0 1461 90 0 135 +270 -20 0 1485 90 616 0 +271 -10 0 1450 90 352 0 +272 -30 599 645 90 546 0 +273 20 943 990 90 0 504 +274 -10 912 956 90 290 0 +275 -10 0 1494 90 130 0 +276 -30 942 1001 90 140 0 +277 -20 237 296 90 490 0 +278 20 118 175 90 0 519 +279 -10 0 1526 90 175 0 +280 30 0 1484 90 0 554 +281 -20 407 462 90 609 0 +282 -10 0 1363 90 127 0 +283 10 845 923 90 0 95 +284 -20 715 767 90 573 0 +285 10 0 1369 90 0 410 +286 -20 0 1445 90 548 0 +287 -10 0 1345 90 109 0 +288 -20 816 858 90 188 0 +289 -20 0 1457 90 790 0 +290 10 717 785 90 0 274 +291 -20 338 392 90 28 0 +292 10 127 177 90 0 583 +293 -20 612 679 90 532 0 +294 -20 567 616 90 509 0 +295 -30 0 1378 90 255 0 +296 -10 0 1389 90 58 0 +297 20 786 853 90 0 394 +298 20 168 223 90 0 475 +299 10 458 530 90 0 102 +300 30 0 1493 90 0 539 +301 -30 421 486 90 470 0 +302 -30 0 1456 90 437 0 +303 20 284 351 90 0 114 +304 10 605 668 90 0 104 +305 10 0 1472 0 0 824 +306 20 0 1366 90 0 184 +307 -20 570 611 90 468 0 +308 20 520 591 90 0 702 +309 20 209 268 0 0 803 +310 -10 925 990 90 464 0 +311 10 329 377 90 0 568 +312 10 812 875 90 0 23 +313 20 489 555 90 0 120 +314 -20 383 433 90 65 0 +315 20 385 456 0 0 819 +316 -10 417 464 90 778 0 +317 20 353 408 90 0 611 +318 -10 0 1382 90 41 0 +319 -20 673 737 90 737 0 +320 10 197 262 90 0 668 +321 30 239 299 90 0 523 +322 -10 0 1482 90 557 0 +323 -10 806 869 90 599 0 +324 -20 679 726 90 648 0 +325 -10 920 977 90 220 0 +326 -10 1124 1198 90 679 0 +327 20 906 963 0 0 842 +328 10 451 497 90 0 332 +329 10 389 459 90 0 459 +330 -10 0 1507 90 429 0 +331 -10 682 749 90 544 0 +332 -10 0 1474 90 328 0 +333 30 721 800 90 0 530 +334 30 336 401 90 0 31 +335 -20 593 642 90 772 0 +336 -10 0 1442 90 217 0 +337 -20 479 542 90 353 0 +338 -20 1051 1104 90 246 0 +339 10 399 463 90 0 229 +340 -30 501 554 90 492 0 +341 -10 1228 1296 90 563 0 +342 10 324 386 90 0 704 +343 40 242 305 90 0 635 +344 10 149 226 90 0 202 +345 -10 1006 1065 90 48 0 +346 10 519 585 90 0 53 +347 30 357 398 90 0 413 +348 20 237 304 90 0 204 +349 -20 1117 1163 90 740 0 +350 10 340 381 90 0 615 +351 -20 0 1532 90 528 0 +352 10 562 621 90 0 271 +353 20 35 103 90 0 337 +354 10 555 630 90 0 794 +355 20 0 1398 90 0 34 +356 -20 847 907 90 671 0 +357 20 620 674 90 0 503 +358 -20 790 851 90 738 0 +359 20 0 1412 90 0 757 +360 -20 566 638 90 146 0 +361 10 930 985 90 0 393 +362 -30 1100 1164 90 118 0 +363 -20 441 508 90 73 0 +364 10 808 859 90 0 245 +365 10 92 149 90 0 208 +366 10 750 795 90 0 36 +367 -30 841 885 90 125 0 +368 30 0 1479 90 0 427 +369 40 226 299 90 0 383 +370 30 142 203 90 0 16 +371 20 151 214 90 0 710 +372 -10 1015 1098 90 514 0 +373 -30 405 465 90 100 0 +374 30 0 1448 90 0 536 +375 10 416 497 90 0 224 +376 -30 0 1414 90 450 0 +377 -40 903 964 90 43 0 +378 10 173 249 90 0 426 +379 30 179 223 90 0 422 +380 30 0 1474 90 0 773 +381 -10 790 855 90 42 0 +382 -20 0 1413 90 435 0 +383 -40 704 748 90 369 0 +384 -10 528 577 90 510 0 +385 20 197 245 90 0 215 +386 -20 1197 1252 90 157 0 +387 -30 0 1458 90 62 0 +388 -10 1121 1182 90 141 0 +389 20 372 426 90 0 251 +390 -20 530 589 90 46 0 +391 -20 0 1382 90 655 0 +392 -20 460 527 90 517 0 +393 -10 1278 1324 90 361 0 +394 -20 0 1541 90 297 0 +395 -20 0 1541 90 10 0 +396 20 721 765 90 0 5 +397 -10 789 855 90 660 0 +398 20 167 229 90 0 676 +399 20 187 244 90 0 222 +400 10 0 1450 90 0 61 +401 20 130 177 90 0 154 +402 20 0 1378 90 0 761 +403 -30 895 955 90 587 0 +404 -30 1033 1091 90 425 0 +405 -10 733 791 90 219 0 +406 -30 0 1398 90 628 0 +407 -30 851 910 90 553 0 +408 20 0 1462 0 0 816 +409 -10 0 1454 90 75 0 +410 -10 0 1365 90 285 0 +411 10 528 583 90 0 137 +412 -20 1117 1172 90 159 0 +413 -30 438 500 90 347 0 +414 30 730 780 90 0 433 +415 10 1077 1145 0 0 828 +416 -20 0 1347 90 791 0 +417 10 705 777 90 0 735 +418 20 0 1405 90 0 167 +419 20 146 205 90 0 533 +420 -10 1177 1239 90 12 0 +421 -30 770 829 90 610 0 +422 -30 0 1400 90 379 0 +423 20 551 609 90 0 20 +424 10 430 485 90 0 237 +425 30 121 186 90 0 404 +426 -10 1014 1087 90 378 0 +427 -30 900 982 90 368 0 +428 -10 261 321 90 227 0 +429 10 705 762 90 0 330 +430 30 494 554 90 0 441 +431 30 551 612 90 0 651 +432 10 1009 1064 90 0 461 +433 -30 917 971 90 414 0 +434 -20 0 1387 90 221 0 +435 20 0 1416 90 0 382 +436 20 577 646 90 0 543 +437 30 195 248 90 0 302 +438 10 518 603 90 0 496 +439 -40 806 858 90 24 0 +440 -10 207 273 90 256 0 +441 -30 676 749 90 430 0 +442 20 185 232 0 0 812 +443 -20 0 1408 90 724 0 +444 20 0 1368 90 0 581 +445 -20 0 1383 90 560 0 +446 -20 467 530 90 499 0 +447 10 175 241 90 0 68 +448 10 521 570 90 0 597 +449 -30 717 776 90 512 0 +450 30 349 422 90 0 376 +451 -30 562 608 90 623 0 +452 10 268 319 90 0 71 +453 20 0 1421 90 0 591 +454 20 241 295 90 0 770 +455 -20 731 755 90 494 0 +456 -20 0 1381 90 85 0 +457 -20 889 944 90 191 0 +458 -20 0 1379 90 480 0 +459 -10 952 1019 90 329 0 +460 20 0 1505 0 0 846 +461 -10 1096 1164 90 432 0 +462 20 79 139 90 0 189 +463 -30 428 474 90 56 0 +464 10 552 616 90 0 310 +465 20 827 886 90 0 495 +466 -30 0 1356 90 699 0 +467 -10 0 1384 90 29 0 +468 20 384 426 90 0 307 +469 20 203 263 90 0 162 +470 30 236 302 90 0 301 +471 20 290 358 90 0 132 +472 20 138 188 90 0 712 +473 10 889 950 90 0 592 +474 10 954 1013 90 0 486 +475 -20 1081 1118 90 298 0 +476 -20 733 800 90 180 0 +477 -20 610 683 90 186 0 +478 20 259 321 90 0 150 +479 -20 787 837 90 753 0 +480 20 272 323 90 0 458 +481 -20 0 1354 90 614 0 +482 -30 568 636 90 101 0 +483 -20 1217 1277 90 567 0 +484 -20 551 621 90 545 0 +485 30 619 682 0 0 825 +486 -10 1140 1203 90 474 0 +487 10 0 1343 90 0 632 +488 10 103 161 90 0 657 +489 20 0 1369 90 0 198 +490 20 83 150 90 0 277 +491 -10 1163 1221 90 538 0 +492 30 129 185 90 0 340 +493 10 0 1495 90 0 726 +494 20 182 227 90 0 455 +495 -20 0 1540 90 465 0 +496 -10 623 685 90 438 0 +497 30 300 349 90 0 232 +498 -20 0 1437 90 559 0 +499 20 0 1492 90 0 446 +500 -10 0 1369 90 78 0 +501 -10 667 735 90 744 0 +502 30 150 205 0 0 821 +503 -20 895 959 90 357 0 +504 -20 0 1353 90 273 0 +505 10 0 1453 0 0 830 +506 30 265 325 90 0 564 +507 -10 0 1389 90 646 0 +508 -30 679 733 90 719 0 +509 20 222 285 90 0 294 +510 10 0 1401 90 0 384 +511 50 534 588 90 0 582 +512 30 145 207 90 0 449 +513 20 843 915 90 0 50 +514 10 930 998 90 0 372 +515 -20 463 501 90 123 0 +516 -20 0 1482 90 780 0 +517 20 282 337 90 0 392 +518 30 302 360 90 0 666 +519 -20 736 811 90 278 0 +520 20 324 399 90 0 254 +521 10 113 163 90 0 747 +522 -10 526 574 90 164 0 +523 -30 617 660 90 321 0 +524 20 657 731 90 0 687 +525 -30 501 552 90 124 0 +526 -20 0 1503 90 787 0 +527 30 738 797 0 0 837 +528 20 320 374 90 0 351 +529 20 313 394 90 0 612 +530 -30 0 1369 90 333 0 +531 20 0 1408 0 0 841 +532 20 0 1398 90 0 293 +533 -20 725 775 90 419 0 +534 -30 457 518 90 177 0 +535 -10 1117 1176 90 695 0 +536 -30 0 1473 90 374 0 +537 10 190 254 90 0 178 +538 10 886 944 90 0 491 +539 -30 203 255 90 300 0 +540 -20 0 1355 90 103 0 +541 20 1303 1356 0 0 836 +542 10 1215 1271 90 0 152 +543 -20 871 926 90 436 0 +544 10 393 455 90 0 331 +545 20 216 280 90 0 484 +546 30 0 1434 90 0 272 +547 -20 0 1522 90 116 0 +548 20 475 553 90 0 286 +549 -40 923 985 90 694 0 +550 30 356 426 90 0 149 +551 -10 727 773 90 139 0 +552 -10 728 783 90 37 0 +553 30 663 728 90 0 407 +554 -30 542 596 90 280 0 +555 -20 906 968 90 731 0 +556 -10 754 807 90 54 0 +557 10 151 227 90 0 322 +558 10 649 700 90 0 767 +559 20 409 451 90 0 498 +560 20 0 1386 90 0 445 +561 30 171 224 90 0 264 +562 20 140 205 90 0 134 +563 10 486 541 90 0 341 +564 -30 0 1419 90 506 0 +565 30 656 712 90 0 262 +566 10 0 1514 0 0 820 +567 20 842 887 90 0 483 +568 -10 0 1418 90 311 0 +569 30 0 1489 90 0 205 +570 30 770 816 0 0 802 +571 -30 511 579 90 652 0 +572 20 428 490 90 0 201 +573 20 615 685 90 0 284 +574 -20 0 1352 90 725 0 +575 50 113 163 90 0 69 +576 -20 859 918 90 716 0 +577 -30 0 1434 90 594 0 +578 20 99 167 90 0 627 +579 -10 748 807 90 750 0 +580 -20 815 869 90 662 0 +581 -20 1114 1157 90 444 0 +582 -50 712 785 90 511 0 +583 -10 0 1403 90 292 0 +584 20 165 231 90 0 72 +585 -10 430 489 90 618 0 +586 -20 0 1548 90 194 0 +587 30 0 1408 90 0 403 +588 -20 0 1519 90 717 0 +589 -10 698 769 90 40 0 +590 -10 997 1040 90 708 0 +591 -20 228 286 90 453 0 +592 -10 1068 1136 90 473 0 +593 10 721 774 90 0 658 +594 30 0 1437 90 0 577 +595 20 368 441 90 0 111 +596 -10 113 191 90 8 0 +597 -10 971 1022 90 448 0 +598 30 469 527 0 0 813 +599 10 440 491 90 0 323 +600 -10 982 1049 90 642 0 +601 30 292 351 90 0 119 +602 20 202 256 90 0 197 +603 -10 0 1453 90 792 0 +604 -30 476 525 90 620 0 +605 20 569 636 90 0 63 +606 -10 874 936 90 693 0 +607 -30 379 460 90 6 0 +608 10 524 567 90 0 21 +609 20 306 371 90 0 281 +610 30 582 645 90 0 421 +611 -20 730 784 90 317 0 +612 -20 701 763 90 529 0 +613 -20 0 1530 90 200 0 +614 20 0 1347 90 0 481 +615 -10 0 1405 90 350 0 +616 20 102 174 90 0 270 +617 40 66 128 90 0 799 +618 10 243 299 90 0 585 +619 10 837 908 90 0 151 +620 30 292 337 90 0 604 +621 20 0 1445 90 0 644 +622 20 796 858 90 0 720 +623 30 369 432 90 0 451 +624 10 0 1471 0 0 847 +625 10 542 592 90 0 653 +626 -10 332 400 90 99 0 +627 -20 186 265 90 578 0 +628 30 0 1411 90 0 406 +629 20 427 481 90 0 639 +630 -10 547 591 90 789 0 +631 -20 0 1488 90 665 0 +632 -10 0 1378 90 487 0 +633 20 519 576 90 0 3 +634 -30 822 893 90 788 0 +635 -40 1170 1233 90 343 0 +636 20 459 507 90 0 263 +637 -20 0 1467 90 795 0 +638 10 379 434 0 0 834 +639 -20 700 765 90 629 0 +640 -10 623 687 90 121 0 +641 -20 0 1405 90 212 0 +642 10 233 283 90 0 600 +643 20 0 1387 90 0 243 +644 -20 766 811 90 621 0 +645 20 129 195 0 0 814 +646 10 261 307 90 0 507 +647 -10 1058 1100 90 684 0 +648 20 578 645 90 0 324 +649 -10 855 893 90 682 0 +650 -20 496 579 90 79 0 +651 -30 0 1365 90 431 0 +652 30 316 380 90 0 571 +653 -10 0 1463 90 625 0 +654 -10 617 667 90 707 0 +655 20 358 406 90 0 391 +656 10 520 596 90 0 153 +657 -10 213 249 90 488 0 +658 -10 1013 1051 90 593 0 +659 10 39 103 90 0 754 +660 10 701 761 90 0 397 +661 -30 0 1399 90 762 0 +662 20 253 315 90 0 580 +663 10 0 1373 90 0 748 +664 20 0 1442 90 0 782 +665 20 178 240 90 0 631 +666 -30 390 457 90 518 0 +667 -20 736 792 90 706 0 +668 -10 639 690 90 320 0 +669 10 281 345 90 0 166 +670 10 937 987 0 0 817 +671 20 388 444 90 0 356 +672 -20 0 1462 90 80 0 +673 20 151 214 90 0 266 +674 20 232 289 90 0 783 +675 -20 0 1478 90 739 0 +676 -20 0 1476 90 398 0 +677 20 229 275 90 0 187 +678 -20 992 1043 90 138 0 +679 10 580 622 90 0 326 +680 -10 753 845 90 156 0 +681 -20 748 825 90 226 0 +682 10 272 357 90 0 649 +683 10 0 1360 90 0 713 +684 10 954 1015 90 0 647 +685 -10 750 820 90 785 0 +686 -10 719 773 90 705 0 +687 -20 0 1479 90 524 0 +688 -20 0 1395 90 250 0 +689 -10 0 1439 90 766 0 +690 -20 0 1408 90 800 0 +691 -10 247 318 90 751 0 +692 -30 225 285 90 7 0 +693 10 0 1431 90 0 606 +694 40 672 745 90 0 549 +695 10 544 598 90 0 535 +696 10 96 155 90 0 174 +697 10 420 468 90 0 242 +698 20 1105 1168 90 0 106 +699 30 226 295 90 0 466 +700 10 1107 1160 0 0 845 +701 10 344 408 90 0 25 +702 -20 1008 1047 90 308 0 +703 -20 452 525 90 801 0 +704 -10 517 570 90 342 0 +705 10 526 585 90 0 686 +706 20 637 706 90 0 667 +707 10 66 133 90 0 654 +708 10 900 954 90 0 590 +709 30 843 898 90 0 19 +710 -20 714 756 90 371 0 +711 20 0 1373 90 0 161 +712 -20 679 724 90 472 0 +713 -10 842 892 90 683 0 +714 20 30 98 90 0 170 +715 10 127 193 90 0 771 +716 20 761 833 90 0 576 +717 20 0 1521 90 0 588 +718 -20 1078 1146 90 87 0 +719 30 303 360 90 0 508 +720 -20 905 939 90 622 0 +721 30 488 556 90 0 11 +722 -10 1042 1110 90 2 0 +723 40 152 190 90 0 92 +724 20 136 200 90 0 443 +725 20 1022 1096 90 0 574 +726 -10 436 480 90 493 0 +727 10 259 318 90 0 247 +728 20 380 442 90 0 759 +729 -10 982 1054 90 83 0 +730 40 470 528 90 0 96 +731 20 0 1379 90 0 555 +732 10 802 866 90 0 98 +733 10 135 185 90 0 148 +734 -20 545 612 90 196 0 +735 -10 995 1049 90 417 0 +736 -20 824 891 90 84 0 +737 20 211 276 90 0 319 +738 20 241 288 90 0 358 +739 20 170 225 90 0 675 +740 20 0 1373 90 0 349 +741 20 170 251 0 0 843 +742 30 288 347 90 0 82 +743 -30 942 1001 90 35 0 +744 10 189 252 90 0 501 +745 20 245 306 90 0 793 +746 -10 766 824 90 179 0 +747 -10 663 726 90 521 0 +748 -10 0 1368 90 663 0 +749 20 414 482 0 0 823 +750 10 568 610 90 0 579 +751 10 163 219 90 0 691 +752 -10 0 1383 90 764 0 +753 20 503 556 90 0 479 +754 -10 498 572 90 659 0 +755 -10 0 1458 90 30 0 +756 -30 757 821 90 44 0 +757 -20 1266 1315 90 359 0 +758 20 238 306 90 0 249 +759 -20 0 1359 90 728 0 +760 20 352 399 90 0 268 +761 -20 1103 1165 90 402 0 +762 30 0 1397 90 0 661 +763 10 240 299 90 0 105 +764 10 0 1461 90 0 752 +765 10 273 334 90 0 117 +766 10 0 1437 90 0 689 +767 -10 1020 1065 90 558 0 +768 20 0 1409 90 0 206 +769 -20 0 1470 90 145 0 +770 -20 517 582 90 454 0 +771 -10 0 1453 90 715 0 +772 20 0 1531 90 0 335 +773 -30 0 1471 90 380 0 +774 20 309 379 90 0 235 +775 -20 987 1051 90 64 0 +776 40 488 543 90 0 67 +777 30 178 250 90 0 13 +778 10 221 285 90 0 316 +779 -10 893 956 90 223 0 +780 20 98 153 90 0 516 +781 20 829 903 0 0 844 +782 -20 858 919 90 664 0 +783 -20 575 643 90 674 0 +784 30 638 688 90 0 168 +785 10 662 723 90 0 685 +786 10 516 565 90 0 155 +787 20 0 1489 90 0 526 +788 30 649 701 90 0 634 +789 10 0 1474 90 0 630 +790 20 0 1391 90 0 289 +791 20 656 698 90 0 416 +792 10 605 664 90 0 603 +793 -20 0 1413 90 745 0 +794 -10 0 1461 90 354 0 +795 20 265 327 90 0 637 +796 -10 904 949 90 33 0 +797 10 0 1411 90 0 230 +798 20 201 289 90 0 76 +799 -40 599 641 90 617 0 +800 20 805 864 90 0 690 +801 20 0 1466 90 0 703 +802 -30 770 816 90 570 0 +803 -20 209 268 90 309 0 +804 -10 536 585 90 193 0 +805 -20 683 773 90 38 0 +806 -10 986 1037 90 27 0 +807 -10 1082 1152 90 195 0 +808 -20 0 1482 90 252 0 +809 -20 430 485 90 94 0 +810 -20 0 1501 90 163 0 +811 -20 105 163 90 192 0 +812 -20 185 232 90 442 0 +813 -30 469 527 90 598 0 +814 -20 129 195 90 645 0 +815 -20 446 501 90 107 0 +816 -20 0 1462 90 408 0 +817 -10 937 987 90 670 0 +818 -20 0 1549 90 244 0 +819 -20 385 456 90 315 0 +820 -10 0 1514 90 566 0 +821 -30 150 205 90 502 0 +822 -10 0 1440 90 173 0 +823 -20 414 482 90 749 0 +824 -10 0 1472 90 305 0 +825 -30 619 682 90 485 0 +826 -10 0 1469 90 233 0 +827 -10 0 1419 90 261 0 +828 -10 1077 1145 90 415 0 +829 -20 1020 1058 90 240 0 +830 -10 0 1453 90 505 0 +831 -10 0 1350 90 171 0 +832 -20 0 1379 90 172 0 +833 -40 364 425 90 260 0 +834 -10 379 434 90 638 0 +835 -20 623 704 90 143 0 +836 -20 1303 1356 90 541 0 +837 -30 738 797 90 527 0 +838 -20 746 811 90 182 0 +839 -20 0 1369 90 9 0 +840 -30 966 1055 90 77 0 +841 -20 0 1408 90 531 0 +842 -20 906 963 90 327 0 +843 -20 170 251 90 741 0 +844 -20 829 903 90 781 0 +845 -10 1107 1160 90 700 0 +846 -20 0 1505 90 460 0 +847 -10 0 1471 90 624 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc1_8_3.sol b/PDPTW/Li800/lc1_8_3.sol new file mode 100644 index 00000000..4218ae44 --- /dev/null +++ b/PDPTW/Li800/lc1_8_3.sol @@ -0,0 +1,72 @@ +Route #1: 145 470 552 275 406 304 67 623 610 167 +Route #2: 772 46 794 804 237 636 232 379 124 366 +Route #3: 38 159 212 657 21 481 523 94 817 244 204 220 568 372 +Route #4: 364 398 641 696 71 528 611 241 205 599 260 242 386 763 +Route #5: 136 502 356 584 417 410 23 438 617 677 137 166 765 620 +Route #6: 249 45 761 687 389 660 395 4 707 589 414 442 627 709 +Route #7: 664 54 238 43 31 90 189 354 405 194 127 33 +Route #8: 583 342 493 509 383 531 454 731 82 728 97 634 767 264 +Route #9: 698 517 665 775 435 486 65 542 121 757 +Route #10: 129 27 274 290 423 80 428 762 236 26 828 210 525 329 +Route #11: 695 556 109 198 572 157 326 826 224 595 +Route #12: 277 377 235 800 360 288 114 518 702 240 425 146 786 134 +Route #13: 503 573 225 1 108 746 680 512 286 721 19 441 56 810 +Route #14: 488 8 197 445 682 564 58 712 50 261 182 823 482 15 +Route #15: 297 41 796 213 103 303 358 380 537 230 474 490 756 229 +Route #16: 439 608 280 312 271 543 478 605 545 816 330 119 172 48 +Route #17: 174 579 3 161 463 112 348 309 35 802 44 468 +Route #18: 544 126 594 305 483 110 281 566 183 529 805 534 320 216 +Route #19: 117 397 675 788 327 629 331 219 177 324 156 824 361 385 +Route #20: 710 140 735 430 409 250 284 388 387 160 780 650 +Route #21: 593 736 576 558 720 609 318 420 497 10 158 408 61 407 +Route #22: 34 601 600 670 196 678 784 684 355 742 118 325 +Route #23: 28 72 559 362 466 807 36 551 401 239 760 283 173 321 +Route #24: 424 776 169 233 647 323 715 575 206 504 258 12 578 243 +Route #25: 375 590 310 628 447 638 296 452 567 154 688 777 527 815 +Route #26: 226 13 825 262 705 666 111 426 152 515 251 690 +Route #27: 740 368 55 462 16 791 382 282 755 100 256 723 602 759 +Route #28: 308 764 662 116 77 747 787 633 499 443 806 580 207 818 +Route #29: 461 722 737 91 725 521 363 829 265 163 672 492 +Route #30: 79 577 626 741 81 729 95 831 +Route #31: 222 538 821 63 374 632 223 2 778 774 22 565 +Route #32: 440 771 199 612 429 334 +Route #33: 378 215 484 655 322 547 781 285 135 270 +Route #34: 115 123 716 338 524 89 587 228 596 832 +Route #35: 489 644 519 498 630 495 592 437 686 267 299 370 +Route #36: 797 505 122 514 75 526 294 548 652 185 52 827 +Route #37: 176 446 195 259 533 768 464 130 753 494 +Route #38: 561 98 625 785 522 588 621 719 200 133 328 507 +Route #39: 352 743 193 336 585 500 569 834 +Route #40: 369 335 718 131 139 359 643 144 458 733 88 350 96 496 +Route #41: 191 738 59 622 391 450 783 316 674 734 +Route #42: 291 384 619 268 603 353 793 214 669 394 +Route #43: 658 487 141 298 749 101 833 150 618 266 403 25 +Route #44: 536 661 295 510 24 581 47 344 421 598 811 87 +Route #45: 615 269 726 106 246 279 74 754 411 553 +Route #46: 254 479 457 125 17 790 444 14 92 69 143 692 +Route #47: 471 180 663 314 178 711 745 252 367 60 400 278 830 153 +Route #48: 706 732 147 651 187 192 11 448 287 86 104 717 419 392 +Route #49: 93 345 476 416 459 18 +Route #50: 7 68 668 467 597 306 165 812 +Route #51: 319 451 449 70 694 667 332 571 640 39 808 211 516 820 +Route #52: 508 681 637 53 803 293 539 555 648 272 724 190 +Route #53: 616 491 676 773 186 339 798 234 +Route #54: 217 83 40 51 218 84 404 455 317 697 541 151 +Route #55: 138 645 120 789 506 639 550 730 554 431 460 105 +Route #56: 714 436 313 351 373 301 635 427 +Route #57: 42 343 201 748 704 85 685 202 376 472 591 570 653 257 +Route #58: 673 155 245 562 782 613 801 679 480 473 337 485 340 540 +Route #59: 247 346 412 624 73 822 289 273 752 132 501 255 +Route #60: 574 563 341 381 703 128 659 396 456 76 434 49 +Route #61: 560 453 349 614 769 263 586 9 402 814 399 770 64 535 +Route #62: 29 292 751 149 390 142 413 432 654 477 642 221 +Route #63: 713 520 164 549 148 422 708 513 371 162 +Route #64: 6 691 78 315 649 546 208 656 +Route #65: 511 99 393 604 62 231 +Route #66: 530 469 209 300 107 32 582 799 795 689 813 671 +Route #67: 779 750 168 188 607 20 37 357 +Route #68: 307 744 333 30 792 532 311 819 253 701 418 276 +Route #69: 700 302 727 57 113 465 181 758 365 739 171 227 +Route #70: 347 5 606 415 203 693 102 170 683 646 +Route #71: 433 179 809 184 248 631 557 475 175 66 766 699 +Cost: 25084057 diff --git a/PDPTW/Li800/lc1_8_3.vrp b/PDPTW/Li800/lc1_8_3.vrp new file mode 100644 index 00000000..f028aff5 --- /dev/null +++ b/PDPTW/Li800/lc1_8_3.vrp @@ -0,0 +1,1683 @@ +NAME: lc1_8_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 835 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 385 56 +3 201 297 +4 57 353 +5 201 386 +6 359 23 +7 210 268 +8 219 148 +9 306 390 +10 32 251 +11 130 70 +12 103 172 +13 319 217 +14 99 241 +15 368 102 +16 307 310 +17 158 366 +18 286 9 +19 267 161 +20 304 141 +21 143 261 +22 183 303 +23 218 284 +24 318 335 +25 53 330 +26 233 208 +27 113 179 +28 109 170 +29 276 16 +30 128 93 +31 221 379 +32 185 386 +33 14 210 +34 180 375 +35 164 69 +36 53 354 +37 275 8 +38 142 260 +39 183 294 +40 373 253 +41 15 100 +42 51 288 +43 131 130 +44 184 343 +45 56 351 +46 208 384 +47 204 87 +48 61 333 +49 313 194 +50 271 154 +51 314 399 +52 14 100 +53 273 160 +54 359 38 +55 173 381 +56 153 368 +57 270 151 +58 29 355 +59 310 395 +60 312 200 +61 107 247 +62 126 91 +63 229 229 +64 196 293 +65 82 247 +66 42 384 +67 83 357 +68 280 282 +69 270 106 +70 369 106 +71 393 272 +72 93 62 +73 275 15 +74 372 104 +75 134 98 +76 339 41 +77 303 61 +78 97 10 +79 211 274 +80 159 207 +81 111 184 +82 155 206 +83 95 47 +84 18 100 +85 21 96 +86 126 126 +87 102 169 +88 35 293 +89 240 246 +90 255 239 +91 179 383 +92 147 263 +93 367 104 +94 277 154 +95 179 336 +96 157 205 +97 231 243 +98 92 50 +99 375 247 +100 152 240 +101 187 341 +102 234 214 +103 364 27 +104 52 297 +105 103 168 +106 23 98 +107 153 107 +108 14 201 +109 386 57 +110 244 109 +111 393 307 +112 96 235 +113 49 353 +114 28 356 +115 85 155 +116 248 243 +117 94 13 +118 134 279 +119 158 64 +120 346 179 +121 20 127 +122 46 378 +123 337 47 +124 250 241 +125 200 89 +126 289 11 +127 393 301 +128 182 379 +129 301 57 +130 111 170 +131 249 239 +132 294 311 +133 352 162 +134 363 270 +135 106 173 +136 72 257 +137 311 334 +138 305 336 +139 22 125 +140 293 310 +141 40 54 +142 234 212 +143 91 27 +144 351 153 +145 304 301 +146 291 301 +147 92 162 +148 135 167 +149 300 132 +150 93 23 +151 236 210 +152 41 56 +153 114 250 +154 161 233 +155 344 283 +156 346 385 +157 129 278 +158 238 101 +159 127 87 +160 185 299 +161 37 56 +162 55 357 +163 272 154 +164 158 283 +165 298 137 +166 266 116 +167 306 329 +168 302 203 +169 115 257 +170 329 241 +171 362 28 +172 53 347 +173 345 178 +174 244 106 +175 149 234 +176 84 359 +177 243 244 +178 122 281 +179 68 263 +180 84 363 +181 68 254 +182 32 357 +183 314 390 +184 393 312 +185 82 365 +186 276 157 +187 179 134 +188 106 177 +189 140 264 +190 172 383 +191 347 45 +192 305 198 +193 100 175 +194 168 178 +195 177 379 +196 280 290 +197 165 63 +198 308 393 +199 243 106 +200 210 141 +201 366 251 +202 131 131 +203 129 134 +204 369 19 +205 153 280 +206 91 70 +207 328 239 +208 131 127 +209 230 241 +210 20 204 +211 116 181 +212 371 244 +213 182 300 +214 49 291 +215 76 206 +216 37 286 +217 349 275 +218 21 104 +219 17 96 +220 126 284 +221 154 288 +222 129 85 +223 199 290 +224 198 295 +225 237 109 +226 385 55 +227 101 239 +228 54 348 +229 250 236 +230 65 298 +231 57 291 +232 230 225 +233 200 83 +234 328 243 +235 188 133 +236 88 150 +237 113 183 +238 209 85 +239 174 375 +240 281 16 +241 87 155 +242 85 67 +243 125 95 +244 235 212 +245 153 281 +246 347 385 +247 156 111 +248 302 60 +249 75 368 +250 207 381 +251 38 49 +252 110 254 +253 102 252 +254 220 288 +255 295 19 +256 344 176 +257 188 338 +258 167 174 +259 318 219 +260 281 291 +261 96 69 +262 314 396 +263 97 242 +264 27 251 +265 166 170 +266 157 283 +267 236 204 +268 177 300 +269 75 206 +270 151 111 +271 74 253 +272 350 182 +273 360 46 +274 369 107 +275 109 186 +276 286 308 +277 222 284 +278 93 149 +279 152 237 +280 152 109 +281 357 160 +282 395 310 +283 179 338 +284 243 104 +285 40 53 +286 70 256 +287 396 59 +288 103 171 +289 79 154 +290 370 104 +291 110 188 +292 73 213 +293 85 44 +294 361 39 +295 344 49 +296 48 326 +297 344 280 +298 54 285 +299 233 214 +300 197 293 +301 21 201 +302 78 246 +303 31 353 +304 52 295 +305 277 285 +306 393 306 +307 268 114 +308 219 377 +309 99 16 +310 51 354 +311 353 276 +312 217 286 +313 359 178 +314 78 251 +315 62 258 +316 237 247 +317 310 196 +318 24 96 +319 128 68 +320 383 273 +321 362 272 +322 245 106 +323 39 285 +324 327 242 +325 127 279 +326 162 69 +327 237 108 +328 129 288 +329 306 303 +330 122 183 +331 348 179 +332 127 286 +333 382 266 +334 222 383 +335 209 150 +336 308 296 +337 161 182 +338 340 388 +339 253 243 +340 181 134 +341 342 384 +342 301 58 +343 90 53 +344 131 132 +345 60 328 +346 281 155 +347 369 100 +348 358 23 +349 53 353 +350 26 247 +351 234 243 +352 76 251 +353 172 178 +354 74 201 +355 174 387 +356 161 63 +357 317 335 +358 140 260 +359 52 292 +360 290 311 +361 89 154 +362 130 279 +363 273 12 +364 147 283 +365 135 134 +366 49 352 +367 195 91 +368 105 250 +369 159 367 +370 304 297 +371 197 292 +372 300 144 +373 158 239 +374 69 245 +375 195 294 +376 356 274 +377 133 137 +378 91 150 +379 46 292 +380 203 88 +381 55 291 +382 299 58 +383 158 364 +384 86 47 +385 72 210 +386 132 279 +387 128 94 +388 39 56 +389 39 54 +390 203 388 +391 92 26 +392 321 217 +393 111 165 +394 232 232 +395 155 202 +396 201 387 +397 303 59 +398 131 283 +399 131 95 +400 73 250 +401 150 236 +402 278 7 +403 33 247 +404 234 203 +405 22 96 +406 180 387 +407 287 307 +408 129 98 +409 127 90 +410 39 48 +411 316 336 +412 128 95 +413 370 98 +414 90 26 +415 204 381 +416 363 24 +417 277 163 +418 315 341 +419 222 283 +420 109 167 +421 124 69 +422 41 297 +423 302 136 +424 108 186 +425 321 209 +426 92 155 +427 108 250 +428 100 243 +429 113 184 +430 211 147 +431 41 52 +432 25 118 +433 94 31 +434 87 365 +435 300 62 +436 34 385 +437 83 248 +438 186 304 +439 317 331 +440 348 176 +441 211 154 +442 298 138 +443 182 378 +444 100 6 +445 279 12 +446 308 396 +447 275 287 +448 363 267 +449 104 171 +450 391 271 +451 320 216 +452 389 271 +453 349 272 +454 28 246 +455 92 46 +456 24 93 +457 307 59 +458 293 15 +459 300 299 +460 272 161 +461 24 121 +462 152 263 +463 156 367 +464 48 361 +465 280 283 +466 31 357 +467 275 12 +468 264 112 +469 58 346 +470 21 204 +471 295 307 +472 72 253 +473 111 179 +474 336 387 +475 58 294 +476 84 360 +477 278 159 +478 98 28 +479 346 155 +480 295 16 +481 337 388 +482 182 338 +483 308 389 +484 392 307 +485 34 289 +486 342 385 +487 43 386 +488 227 231 +489 302 392 +490 221 281 +491 60 293 +492 177 137 +493 157 281 +494 90 54 +495 232 234 +496 189 306 +497 229 237 +498 126 70 +499 230 290 +500 99 7 +501 171 179 +502 346 163 +503 313 334 +504 382 54 +505 329 236 +506 335 47 +507 17 125 +508 305 306 +509 356 41 +510 89 51 +511 47 328 +512 117 187 +513 391 54 +514 299 141 +515 336 42 +516 109 252 +517 324 216 +518 40 380 +519 86 154 +520 225 288 +521 294 136 +522 154 284 +523 361 269 +524 181 339 +525 257 239 +526 119 179 +527 346 48 +528 238 250 +529 95 64 +530 389 307 +531 22 205 +532 89 48 +533 217 289 +534 280 288 +535 389 306 +536 97 248 +537 55 324 +538 56 289 +539 187 338 +540 366 39 +541 339 384 +542 40 56 +543 46 380 +544 351 177 +545 393 297 +546 351 176 +547 249 242 +548 63 262 +549 346 53 +550 297 135 +551 12 117 +552 279 4 +553 291 308 +554 157 102 +555 15 116 +556 364 43 +557 242 113 +558 82 360 +559 133 68 +560 274 14 +561 34 242 +562 331 251 +563 344 391 +564 301 66 +565 309 397 +566 213 271 +567 397 313 +568 348 280 +569 150 284 +570 172 180 +571 132 159 +572 376 254 +573 242 105 +574 383 53 +575 276 116 +576 322 242 +577 134 63 +578 158 206 +579 237 213 +580 52 334 +581 101 10 +582 52 331 +583 17 209 +584 102 67 +585 321 339 +586 167 180 +587 29 250 +588 254 240 +589 371 253 +590 203 384 +591 350 271 +592 114 178 +593 186 306 +594 137 64 +595 393 305 +596 215 143 +597 256 231 +598 267 112 +599 33 293 +600 94 70 +601 166 67 +602 164 66 +603 183 332 +604 73 203 +605 232 230 +606 345 158 +607 360 23 +608 142 262 +609 353 164 +610 129 67 +611 308 204 +612 82 65 +613 210 144 +614 341 394 +615 26 250 +616 148 112 +617 177 138 +618 313 340 +619 240 210 +620 75 208 +621 293 306 +622 372 256 +623 324 217 +624 282 282 +625 374 104 +626 376 251 +627 156 207 +628 183 375 +629 364 267 +630 129 293 +631 220 296 +632 75 367 +633 196 295 +634 97 6 +635 93 51 +636 95 243 +637 206 81 +638 357 39 +639 358 266 +640 16 120 +641 374 253 +642 99 67 +643 99 28 +644 289 306 +645 210 271 +646 21 125 +647 359 30 +648 327 241 +649 361 44 +650 211 266 +651 29 59 +652 132 170 +653 310 143 +654 139 161 +655 97 29 +656 35 291 +657 227 240 +658 175 299 +659 227 229 +660 303 58 +661 203 387 +662 53 326 +663 96 14 +664 66 254 +665 214 378 +666 41 382 +667 96 237 +668 388 267 +669 263 110 +670 79 209 +671 168 62 +672 76 207 +673 157 282 +674 345 382 +675 308 196 +676 130 286 +677 176 132 +678 313 335 +679 164 62 +680 338 391 +681 390 52 +682 355 39 +683 309 399 +684 363 30 +685 162 61 +686 129 132 +687 179 305 +688 207 391 +689 305 304 +690 22 210 +691 114 254 +692 208 274 +693 349 157 +694 364 25 +695 391 269 +696 244 114 +697 95 63 +698 23 97 +699 32 352 +700 86 357 +701 51 326 +702 220 283 +703 87 153 +704 299 52 +705 129 124 +706 93 237 +707 142 168 +708 204 385 +709 301 139 +710 197 300 +711 44 54 +712 70 264 +713 311 395 +714 229 209 +715 84 252 +716 323 243 +717 251 241 +718 103 167 +719 308 301 +720 367 255 +721 131 67 +722 386 60 +723 151 264 +724 186 336 +725 359 49 +726 154 282 +727 150 108 +728 28 353 +729 93 48 +730 156 206 +731 11 115 +732 93 47 +733 138 168 +734 280 287 +735 268 160 +736 20 91 +737 134 62 +738 147 264 +739 307 196 +740 49 351 +741 160 366 +742 154 206 +743 156 63 +744 168 177 +745 220 381 +746 68 261 +747 389 54 +748 96 8 +749 126 161 +750 231 219 +751 114 252 +752 89 29 +753 355 156 +754 236 243 +755 127 94 +756 176 342 +757 62 301 +758 41 378 +759 34 355 +760 183 301 +761 277 19 +762 211 389 +763 115 185 +764 133 94 +765 98 13 +766 306 306 +767 85 358 +768 93 59 +769 282 283 +770 25 256 +771 76 250 +772 212 146 +773 202 85 +774 178 133 +775 204 292 +776 39 384 +777 321 212 +778 239 254 +779 206 296 +780 116 252 +781 33 56 +782 67 258 +783 347 395 +784 310 200 +785 163 63 +786 348 279 +787 106 174 +788 95 8 +789 129 287 +790 19 127 +791 286 17 +792 158 365 +793 223 372 +794 75 203 +795 207 87 +796 19 206 +797 49 289 +798 335 50 +799 181 132 +800 18 208 +801 89 152 +802 341 394 +803 53 354 +804 359 38 +805 207 87 +806 389 307 +807 100 6 +808 275 12 +809 373 253 +810 84 363 +811 270 151 +812 33 293 +813 266 116 +814 22 210 +815 33 247 +816 238 250 +817 351 176 +818 179 336 +819 131 127 +820 217 286 +821 324 216 +822 187 338 +823 372 104 +824 314 390 +825 129 278 +826 99 241 +827 237 108 +828 273 160 +829 113 179 +830 147 283 +831 152 237 +832 157 205 +833 256 231 +834 234 214 +835 172 180 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1676 0 0 0 +2 10 473 544 90 0 747 +3 -10 805 855 90 223 0 +4 10 0 1377 90 0 464 +5 -30 0 1400 90 390 0 +6 30 298 358 90 0 204 +7 30 0 1518 90 0 657 +8 10 55 110 90 0 307 +9 20 0 1369 90 0 565 +10 -30 804 857 90 587 0 +11 -30 956 1015 90 594 0 +12 10 0 1486 90 0 105 +13 -20 0 1466 90 648 0 +14 20 173 225 0 0 826 +15 20 0 1392 90 0 70 +16 -10 0 1433 90 683 0 +17 -10 0 1415 90 463 0 +18 -30 551 606 90 255 0 +19 -10 0 1509 90 477 0 +20 10 0 1467 90 0 442 +21 30 605 669 90 0 358 +22 20 442 493 90 0 205 +23 -10 0 1501 90 775 0 +24 -10 0 1407 90 411 0 +25 30 624 690 90 0 345 +26 -10 0 1553 90 488 0 +27 10 986 1037 0 0 829 +28 20 151 220 90 0 330 +29 10 199 241 90 0 174 +30 10 0 1458 90 0 222 +31 -20 0 1406 90 745 0 +32 -10 602 689 90 55 0 +33 -20 623 677 90 531 0 +34 -10 0 1410 90 195 0 +35 30 0 1451 90 0 601 +36 10 1020 1079 0 0 803 +37 -20 625 696 90 560 0 +38 -20 0 1503 90 189 0 +39 20 95 169 90 0 221 +40 10 0 1406 0 0 809 +41 10 356 426 90 0 219 +42 10 236 291 90 0 304 +43 40 0 1488 90 0 473 +44 -20 478 535 90 665 0 +45 10 0 1378 90 0 469 +46 20 0 1402 90 0 762 +47 30 0 1473 90 0 125 +48 10 913 969 90 0 422 +49 -20 0 1473 90 313 0 +50 -10 0 1502 90 457 0 +51 -30 0 1357 90 198 0 +52 -30 0 1375 90 218 0 +53 10 0 1503 0 0 828 +54 10 478 520 0 0 804 +55 10 0 1403 90 0 32 +56 30 331 385 90 0 756 +57 20 0 1501 0 0 811 +58 10 490 517 90 0 114 +59 -10 0 1363 90 446 0 +60 30 0 1474 90 0 784 +61 -30 0 1482 90 368 0 +62 -20 0 1455 90 409 0 +63 -20 667 724 90 394 0 +64 20 333 396 90 0 633 +65 -20 0 1459 90 771 0 +66 10 0 1344 90 0 758 +67 -20 0 1391 90 176 0 +68 -20 0 1472 90 471 0 +69 30 182 247 90 0 669 +70 -20 0 1393 90 15 0 +71 -10 0 1381 90 320 0 +72 20 511 562 90 0 261 +73 20 259 321 90 0 363 +74 20 0 1390 0 0 823 +75 10 0 1465 90 0 554 +76 -20 542 608 90 798 0 +77 -10 966 1055 90 660 0 +78 -20 550 614 90 309 0 +79 20 315 381 90 0 209 +80 20 41 92 90 0 82 +81 10 0 1496 90 0 429 +82 -20 376 441 90 80 0 +83 -10 900 952 90 384 0 +84 20 0 1379 90 0 698 +85 20 0 1379 90 0 318 +86 20 624 674 90 0 203 +87 -10 0 1484 90 288 0 +88 -10 0 1397 90 537 0 +89 20 0 1526 90 0 351 +90 -10 0 1519 90 339 0 +91 20 0 1402 90 0 128 +92 20 324 387 90 0 266 +93 20 0 1394 90 0 693 +94 20 430 485 90 0 460 +95 10 0 1449 0 0 818 +96 20 557 625 0 0 832 +97 10 0 1533 90 0 497 +98 -10 1081 1140 90 729 0 +99 10 243 300 90 0 523 +100 30 308 370 90 0 232 +101 -10 0 1445 90 283 0 +102 10 660 710 0 0 834 +103 -20 766 834 90 348 0 +104 20 0 1410 90 0 491 +105 -10 984 1058 90 12 0 +106 -20 1201 1254 90 731 0 +107 -10 446 501 90 727 0 +108 -30 0 1400 90 470 0 +109 10 0 1352 90 0 681 +110 -10 259 308 90 557 0 +111 -20 0 1366 90 306 0 +112 -10 834 879 90 667 0 +113 -30 0 1372 90 580 0 +114 -10 0 1354 90 58 0 +115 -20 651 714 90 801 0 +116 20 64 132 90 0 229 +117 -10 0 1372 90 663 0 +118 30 0 1484 90 0 398 +119 -10 0 1444 90 743 0 +120 -10 0 1439 90 440 0 +121 -10 341 411 90 139 0 +122 -10 0 1351 90 543 0 +123 -30 352 421 90 506 0 +124 30 212 283 90 0 588 +125 -30 0 1475 90 47 0 +126 20 0 1378 90 0 445 +127 10 272 348 90 0 595 +128 -20 0 1407 90 91 0 +129 10 0 1411 90 0 397 +130 10 93 146 90 0 237 +131 20 0 1524 90 0 754 +132 -30 386 449 90 370 0 +133 -10 0 1430 90 248 0 +134 -20 0 1409 90 720 0 +135 -20 0 1489 90 787 0 +136 -20 0 1446 90 548 0 +137 10 0 1412 90 0 138 +138 -10 0 1415 90 137 0 +139 10 193 258 90 0 121 +140 -30 0 1442 90 336 0 +141 10 285 331 90 0 285 +142 10 374 428 90 0 151 +143 -20 623 704 90 293 0 +144 -20 0 1428 90 791 0 +145 -10 855 926 90 644 0 +146 20 135 219 90 0 168 +147 -20 1110 1185 90 426 0 +148 10 0 1514 90 0 393 +149 -10 459 513 90 521 0 +150 10 445 513 90 0 414 +151 -10 0 1549 90 142 0 +152 -10 1308 1359 90 456 0 +153 20 1000 1074 90 0 252 +154 -20 0 1535 90 401 0 +155 20 0 1420 90 0 778 +156 -20 0 1351 90 674 0 +157 20 1010 1071 0 0 825 +158 20 809 865 90 0 596 +159 20 0 1452 90 0 408 +160 10 171 210 90 0 245 +161 -10 0 1369 90 388 0 +162 -10 462 509 90 175 0 +163 -30 0 1501 90 550 0 +164 10 0 1493 90 0 673 +165 10 269 330 90 0 709 +166 10 650 717 0 0 813 +167 -10 1172 1241 90 503 0 +168 -20 0 1484 90 146 0 +169 -20 339 412 90 780 0 +170 20 300 363 90 0 207 +171 -20 0 1350 90 607 0 +172 20 0 1379 90 0 228 +173 -20 0 1440 90 479 0 +174 -10 0 1483 90 29 0 +175 10 61 107 90 0 162 +176 20 834 881 90 0 67 +177 30 61 126 90 0 196 +178 -10 0 1474 90 328 0 +179 -20 585 634 90 315 0 +180 20 265 323 0 0 810 +181 20 200 266 90 0 712 +182 -20 0 1357 90 466 0 +183 10 0 1365 0 0 824 +184 -20 0 1363 90 545 0 +185 30 358 414 90 0 476 +186 -20 0 1499 90 295 0 +187 -20 404 467 90 677 0 +188 -10 440 489 90 733 0 +189 20 421 485 90 0 38 +190 -30 0 1401 90 239 0 +191 -20 0 1373 90 725 0 +192 20 0 1481 90 0 739 +193 10 536 585 90 0 420 +194 20 0 1548 90 0 586 +195 10 1082 1152 90 0 34 +196 -30 271 335 90 177 0 +197 10 0 1445 90 0 785 +198 30 378 433 90 0 51 +199 10 529 588 90 0 573 +200 20 215 280 90 0 613 +201 -20 988 1044 90 622 0 +202 10 244 312 90 0 592 +203 -20 810 867 90 86 0 +204 -30 570 651 90 6 0 +205 -20 996 1045 90 22 0 +206 20 0 1417 90 0 764 +207 -20 0 1453 90 170 0 +208 10 0 1486 0 0 819 +209 -20 786 837 90 79 0 +210 20 328 393 90 0 583 +211 20 1168 1224 90 0 526 +212 -10 0 1410 90 452 0 +213 10 260 309 90 0 373 +214 -20 416 479 90 298 0 +215 -20 749 807 90 385 0 +216 40 0 1402 90 0 656 +217 -30 0 1420 90 321 0 +218 30 203 254 90 0 52 +219 -10 0 1376 90 41 0 +220 10 734 783 90 0 325 +221 -20 0 1487 90 39 0 +222 -10 0 1451 90 30 0 +223 10 90 142 90 0 3 +224 -10 598 681 90 375 0 +225 -10 990 1060 90 696 0 +226 20 0 1351 90 0 513 +227 10 106 166 90 0 516 +228 -20 1206 1266 90 172 0 +229 -20 0 1525 90 116 0 +230 -10 1355 1415 90 381 0 +231 -10 979 1034 90 797 0 +232 -30 752 828 90 100 0 +233 10 0 1469 90 0 380 +234 20 0 1451 90 0 716 +235 -30 688 746 90 492 0 +236 -20 274 333 90 278 0 +237 -10 785 865 90 130 0 +238 -10 0 1471 90 773 0 +239 30 0 1410 90 0 190 +240 -20 1020 1058 90 552 0 +241 -10 0 1465 90 378 0 +242 -10 790 862 90 642 0 +243 -10 0 1457 90 365 0 +244 -20 0 1549 90 579 0 +245 -10 896 962 90 160 0 +246 20 0 1350 90 0 783 +247 -20 632 704 90 270 0 +248 10 226 300 90 0 133 +249 10 0 1377 90 0 558 +250 20 181 232 90 0 661 +251 -10 741 793 90 736 0 +252 -20 0 1482 90 153 0 +253 -20 0 1476 90 746 0 +254 -20 0 1496 90 308 0 +255 30 204 260 90 0 18 +256 -20 0 1441 90 753 0 +257 10 0 1448 90 0 760 +258 -20 0 1544 90 377 0 +259 -10 0 1467 90 576 0 +260 40 0 1465 90 0 465 +261 -20 0 1419 90 72 0 +262 10 1024 1085 90 0 483 +263 20 552 598 90 0 706 +264 -20 620 670 90 454 0 +265 -20 0 1541 90 584 0 +266 -20 0 1493 90 92 0 +267 -10 0 1550 90 299 0 +268 -10 0 1484 90 687 0 +269 20 0 1461 90 0 395 +270 20 0 1485 90 0 247 +271 -20 0 1450 90 323 0 +272 -20 599 645 90 281 0 +273 -10 943 990 90 682 0 +274 -10 912 956 90 625 0 +275 10 0 1494 90 0 291 +276 -30 0 1448 90 553 0 +277 -20 0 1500 90 419 0 +278 20 118 175 90 0 236 +279 10 0 1526 0 0 831 +280 -20 0 1484 90 616 0 +281 20 407 462 90 0 272 +282 10 0 1363 90 0 535 +283 10 845 923 90 0 101 +284 -20 0 1481 90 402 0 +285 -10 0 1369 90 141 0 +286 -30 0 1445 90 379 0 +287 -10 0 1345 90 574 0 +288 10 816 858 90 0 87 +289 -10 0 1457 90 361 0 +290 -20 717 785 90 413 0 +291 -10 338 392 90 275 0 +292 10 127 177 90 0 670 +293 20 0 1393 90 0 143 +294 -20 567 616 90 509 0 +295 20 0 1378 90 0 186 +296 20 0 1389 90 0 582 +297 -10 786 853 90 448 0 +298 20 0 1418 90 0 214 +299 10 458 530 90 0 267 +300 -10 0 1493 90 593 0 +301 20 421 486 90 0 800 +302 20 0 1456 90 0 636 +303 20 284 351 90 0 759 +304 -10 605 668 90 42 0 +305 -10 0 1472 90 407 0 +306 20 0 1366 90 0 111 +307 -10 570 611 90 8 0 +308 20 0 1408 90 0 254 +309 20 0 1377 90 0 78 +310 -20 0 1372 90 349 0 +311 10 329 377 90 0 639 +312 10 812 875 0 0 820 +313 20 489 555 90 0 49 +314 -10 383 433 90 715 0 +315 20 385 456 90 0 179 +316 30 417 464 90 0 547 +317 20 0 1476 90 0 735 +318 -20 0 1382 90 85 0 +319 -30 673 737 90 610 0 +320 10 197 262 90 0 71 +321 30 0 1409 90 0 217 +322 -20 0 1482 90 761 0 +323 20 806 869 90 0 271 +324 40 679 726 90 0 505 +325 -10 0 1479 90 220 0 +326 -10 1124 1198 90 679 0 +327 20 906 963 0 0 827 +328 10 451 497 90 0 178 +329 -10 0 1439 90 786 0 +330 -20 0 1507 90 28 0 +331 -10 0 1437 90 544 0 +332 -10 0 1474 90 789 0 +333 -30 721 800 90 450 0 +334 30 336 401 90 0 702 +335 -30 593 642 90 430 0 +336 30 0 1442 90 0 140 +337 -20 479 542 90 353 0 +338 -40 1051 1104 90 680 0 +339 10 399 463 90 0 90 +340 -20 501 554 90 774 0 +341 10 0 1354 90 0 541 +342 -50 324 386 90 575 0 +343 40 242 305 90 0 510 +344 10 149 226 90 0 571 +345 -30 1006 1065 90 25 0 +346 10 519 585 90 0 417 +347 30 357 398 90 0 502 +348 20 237 304 90 0 103 +349 20 0 1374 90 0 310 +350 -30 0 1406 90 561 0 +351 -20 0 1532 90 89 0 +352 10 562 621 90 0 374 +353 20 35 103 90 0 337 +354 -30 555 630 90 620 0 +355 20 0 1398 90 0 406 +356 -10 847 907 90 685 0 +357 20 0 1408 90 0 585 +358 -30 790 851 90 21 0 +359 20 0 1412 90 0 757 +360 30 566 638 90 0 734 +361 10 0 1466 90 0 289 +362 10 1100 1164 90 0 386 +363 -20 441 508 90 73 0 +364 10 808 859 0 0 830 +365 10 92 149 90 0 243 +366 10 0 1372 90 0 740 +367 -20 841 885 90 637 0 +368 30 0 1479 90 0 61 +369 -20 226 299 90 741 0 +370 30 142 203 90 0 132 +371 -20 0 1494 90 520 0 +372 -20 1015 1098 90 714 0 +373 -10 0 1529 90 213 0 +374 -10 0 1448 90 352 0 +375 10 416 497 90 0 224 +376 30 0 1414 90 0 629 +377 20 903 964 90 0 258 +378 10 173 249 90 0 241 +379 30 179 223 90 0 286 +380 -10 0 1474 90 233 0 +381 10 790 855 90 0 230 +382 30 0 1413 90 0 435 +383 -10 704 748 90 792 0 +384 10 0 1396 90 0 83 +385 20 0 1458 90 0 215 +386 -10 0 1482 90 362 0 +387 -20 0 1458 90 399 0 +388 10 0 1370 90 0 161 +389 -10 0 1369 90 410 0 +390 30 0 1398 90 0 5 +391 -30 0 1382 90 752 0 +392 -30 460 527 90 623 0 +393 -10 1278 1324 90 148 0 +394 20 0 1541 90 0 63 +395 -20 0 1541 90 269 0 +396 -10 721 765 90 688 0 +397 -10 789 855 90 129 0 +398 -30 0 1479 90 118 0 +399 20 187 244 90 0 387 +400 -20 0 1450 90 770 0 +401 20 0 1525 90 0 154 +402 20 0 1378 90 0 284 +403 10 895 955 0 0 815 +404 -10 1033 1091 90 619 0 +405 10 733 791 90 0 542 +406 -20 0 1398 90 355 0 +407 10 851 910 90 0 305 +408 -20 0 1462 90 159 0 +409 20 0 1454 90 0 62 +410 10 0 1365 90 0 389 +411 10 0 1408 90 0 24 +412 -10 1117 1172 90 755 0 +413 20 0 1388 90 0 290 +414 -10 730 780 90 150 0 +415 -10 1077 1145 90 708 0 +416 20 0 1347 90 0 694 +417 -10 705 777 90 346 0 +418 20 0 1405 90 0 678 +419 20 0 1501 90 0 277 +420 -10 0 1490 90 193 0 +421 -30 770 829 90 721 0 +422 -10 0 1400 90 48 0 +423 20 551 609 90 0 514 +424 10 430 485 90 0 763 +425 30 121 186 90 0 777 +426 20 1014 1087 90 0 147 +427 10 900 982 90 0 691 +428 -30 0 1478 90 437 0 +429 -10 0 1498 90 81 0 +430 30 494 554 90 0 335 +431 30 551 612 90 0 781 +432 10 1009 1064 90 0 461 +433 10 917 971 90 0 655 +434 20 0 1387 90 0 632 +435 -30 0 1416 90 382 0 +436 -40 0 1338 90 776 0 +437 30 195 248 90 0 428 +438 -20 0 1482 90 631 0 +439 10 806 858 90 0 618 +440 10 0 1437 90 0 120 +441 10 0 1539 90 0 772 +442 -10 0 1471 90 20 0 +443 10 0 1408 90 0 628 +444 20 0 1368 0 0 807 +445 -20 0 1383 90 126 0 +446 10 467 530 90 0 59 +447 10 175 241 90 0 495 +448 10 521 570 90 0 297 +449 20 717 776 90 0 718 +450 30 0 1383 90 0 333 +451 20 562 608 90 0 675 +452 10 268 319 90 0 212 +453 20 0 1421 90 0 568 +454 20 241 295 90 0 264 +455 20 731 755 90 0 732 +456 10 0 1381 90 0 152 +457 10 889 944 90 0 50 +458 -20 0 1379 90 480 0 +459 -30 952 1019 90 719 0 +460 -20 0 1505 90 94 0 +461 -10 0 1394 90 432 0 +462 20 79 139 90 0 723 +463 10 428 474 90 0 17 +464 -10 0 1365 90 4 0 +465 -40 827 886 90 260 0 +466 20 0 1356 90 0 182 +467 20 0 1384 0 0 808 +468 20 384 426 90 0 598 +469 -10 0 1383 90 45 0 +470 30 236 302 90 0 108 +471 20 290 358 90 0 68 +472 20 138 188 90 0 664 +473 -40 0 1495 90 43 0 +474 10 954 1013 90 0 486 +475 -10 0 1416 90 538 0 +476 -30 733 800 90 185 0 +477 10 610 683 90 0 19 +478 20 0 1387 90 0 643 +479 20 787 837 90 0 173 +480 20 272 323 90 0 458 +481 -10 0 1354 90 563 0 +482 20 568 636 90 0 524 +483 -10 1217 1277 90 262 0 +484 20 0 1367 90 0 567 +485 30 619 682 90 0 782 +486 -10 0 1353 90 474 0 +487 -30 0 1343 90 699 0 +488 10 103 161 90 0 26 +489 20 0 1369 90 0 713 +490 20 83 150 90 0 645 +491 -20 1163 1221 90 104 0 +492 30 129 185 90 0 235 +493 -20 0 1495 90 522 0 +494 20 0 1404 90 0 532 +495 -10 0 1540 90 447 0 +496 -20 623 685 90 499 0 +497 -10 0 1539 90 97 0 +498 -20 0 1437 90 559 0 +499 20 0 1492 90 0 496 +500 -30 0 1369 90 788 0 +501 -10 667 735 90 744 0 +502 -30 0 1436 90 347 0 +503 10 0 1411 90 0 167 +504 40 0 1353 90 0 722 +505 -40 0 1453 90 324 0 +506 30 0 1382 90 0 123 +507 20 0 1389 90 0 640 +508 -20 0 1437 90 562 0 +509 20 222 285 90 0 294 +510 -40 0 1401 90 343 0 +511 -20 534 588 90 662 0 +512 30 145 207 90 0 605 +513 -20 843 915 90 226 0 +514 -20 0 1471 90 423 0 +515 10 463 501 90 0 653 +516 -10 0 1482 90 227 0 +517 20 0 1461 0 0 821 +518 30 302 360 90 0 666 +519 30 736 811 90 0 703 +520 20 324 399 90 0 371 +521 10 0 1473 90 0 149 +522 20 526 574 90 0 493 +523 -10 0 1411 90 99 0 +524 -20 0 1446 90 482 0 +525 -20 501 552 90 717 0 +526 -20 0 1503 90 211 0 +527 30 738 797 90 0 549 +528 20 0 1524 0 0 816 +529 20 0 1415 90 0 600 +530 10 0 1369 0 0 806 +531 20 0 1408 90 0 33 +532 -20 0 1398 90 494 0 +533 -30 725 775 90 793 0 +534 10 457 518 90 0 769 +535 -10 1117 1176 90 282 0 +536 -30 0 1473 90 615 0 +537 10 190 254 90 0 88 +538 10 0 1417 90 0 475 +539 20 203 255 0 0 822 +540 -10 0 1355 90 638 0 +541 -10 0 1356 90 341 0 +542 -10 1215 1271 90 405 0 +543 10 871 926 90 0 122 +544 10 0 1434 90 0 331 +545 20 216 280 90 0 184 +546 30 0 1434 0 0 817 +547 -30 0 1522 90 316 0 +548 20 0 1436 90 0 136 +549 -30 923 985 90 527 0 +550 30 356 426 90 0 163 +551 20 727 773 90 0 555 +552 20 728 783 90 0 240 +553 30 663 728 90 0 276 +554 -10 0 1479 90 75 0 +555 -20 906 968 90 551 0 +556 10 754 807 90 0 649 +557 10 151 227 90 0 110 +558 -10 649 700 90 249 0 +559 20 409 451 90 0 498 +560 20 0 1386 90 0 37 +561 30 0 1415 90 0 350 +562 20 140 205 90 0 508 +563 10 486 541 90 0 481 +564 10 0 1419 90 0 704 +565 -20 656 712 90 9 0 +566 -30 0 1514 90 779 0 +567 -20 842 887 90 484 0 +568 -20 0 1418 90 453 0 +569 -20 0 1489 90 658 0 +570 30 0 1552 0 0 835 +571 -10 0 1507 90 344 0 +572 -30 0 1402 90 668 0 +573 -10 615 685 90 199 0 +574 10 0 1352 90 0 287 +575 50 113 163 90 0 342 +576 10 859 918 90 0 259 +577 -20 0 1434 90 737 0 +578 20 99 167 90 0 730 +579 20 0 1547 90 0 244 +580 30 0 1387 90 0 113 +581 -10 1114 1157 90 765 0 +582 -20 712 785 90 296 0 +583 -20 0 1403 90 210 0 +584 20 165 231 90 0 265 +585 -20 430 489 90 357 0 +586 -20 0 1548 90 194 0 +587 30 0 1408 90 0 10 +588 -30 0 1519 90 124 0 +589 -20 698 769 90 626 0 +590 10 997 1040 90 0 710 +591 10 228 286 90 0 689 +592 -10 0 1498 90 202 0 +593 10 721 774 90 0 300 +594 30 0 1437 90 0 11 +595 -10 368 441 90 127 0 +596 -20 0 1528 90 158 0 +597 20 971 1022 0 0 833 +598 -20 469 527 90 468 0 +599 10 0 1395 0 0 812 +600 -20 982 1049 90 529 0 +601 -30 0 1449 90 35 0 +602 20 202 256 90 0 671 +603 -20 0 1453 90 724 0 +604 20 476 525 90 0 794 +605 -30 569 636 90 512 0 +606 -20 874 936 90 609 0 +607 20 379 460 90 0 171 +608 -10 524 567 90 751 0 +609 20 306 371 90 0 606 +610 30 582 645 90 0 319 +611 -10 0 1478 90 624 0 +612 -10 701 763 90 697 0 +613 -20 0 1530 90 200 0 +614 20 0 1347 0 0 802 +615 30 0 1405 90 0 536 +616 20 102 174 90 0 280 +617 40 0 1520 90 0 799 +618 -10 0 1407 90 439 0 +619 10 837 908 90 0 404 +620 30 292 337 90 0 354 +621 -10 0 1445 90 766 0 +622 20 796 858 90 0 201 +623 30 369 432 90 0 392 +624 10 0 1471 90 0 611 +625 10 542 592 90 0 274 +626 20 332 400 90 0 589 +627 20 186 265 90 0 742 +628 -10 0 1411 90 443 0 +629 -30 427 481 90 376 0 +630 -10 547 591 90 676 0 +631 20 0 1488 90 0 438 +632 -20 0 1378 90 434 0 +633 -20 519 576 90 64 0 +634 -20 822 893 90 748 0 +635 20 1170 1233 90 0 768 +636 -20 0 1473 90 302 0 +637 20 0 1467 90 0 367 +638 10 0 1362 90 0 540 +639 -10 700 765 90 311 0 +640 -20 623 687 90 507 0 +641 -10 0 1405 90 695 0 +642 10 0 1419 90 0 242 +643 -20 0 1387 90 478 0 +644 10 766 811 90 0 145 +645 -20 129 195 90 490 0 +646 10 261 307 90 0 790 +647 -10 1058 1100 90 684 0 +648 20 578 645 90 0 13 +649 -10 0 1362 90 556 0 +650 -30 496 579 90 692 0 +651 -20 0 1365 90 711 0 +652 -10 316 380 90 707 0 +653 -10 0 1463 90 515 0 +654 -20 0 1514 90 749 0 +655 -10 0 1387 90 433 0 +656 -40 0 1398 90 216 0 +657 -30 0 1538 90 7 0 +658 20 0 1484 90 0 569 +659 10 39 103 90 0 750 +660 10 701 761 90 0 77 +661 -20 0 1399 90 250 0 +662 20 253 315 90 0 511 +663 10 0 1373 90 0 117 +664 -20 0 1442 90 472 0 +665 20 178 240 90 0 44 +666 -30 0 1345 90 518 0 +667 10 736 792 90 0 112 +668 30 639 690 90 0 572 +669 -30 281 345 90 69 0 +670 -10 937 987 90 292 0 +671 -20 388 444 90 602 0 +672 -20 0 1462 90 796 0 +673 -10 0 1494 90 164 0 +674 20 232 289 90 0 156 +675 -20 0 1478 90 451 0 +676 10 0 1476 90 0 630 +677 20 229 275 90 0 187 +678 -20 992 1043 90 418 0 +679 10 580 622 90 0 326 +680 40 0 1351 90 0 338 +681 -10 0 1346 90 109 0 +682 10 0 1363 90 0 273 +683 10 0 1360 90 0 16 +684 10 954 1015 90 0 647 +685 10 750 820 90 0 356 +686 -10 719 773 90 705 0 +687 10 0 1479 90 0 268 +688 10 0 1395 90 0 396 +689 -10 0 1439 90 591 0 +690 20 0 1408 0 0 814 +691 -10 0 1485 90 427 0 +692 30 225 285 90 0 650 +693 -20 0 1431 90 93 0 +694 -20 0 1347 90 416 0 +695 10 544 598 90 0 641 +696 10 96 155 90 0 225 +697 10 420 468 90 0 612 +698 -20 1105 1168 90 84 0 +699 30 226 295 90 0 487 +700 -10 1107 1160 90 767 0 +701 10 0 1391 90 0 728 +702 -30 1008 1047 90 334 0 +703 -30 0 1464 90 519 0 +704 -10 517 570 90 564 0 +705 10 0 1482 90 0 686 +706 -20 637 706 90 263 0 +707 10 66 133 90 0 652 +708 10 0 1401 90 0 415 +709 -10 0 1469 90 165 0 +710 -10 0 1486 90 590 0 +711 20 0 1373 90 0 651 +712 -20 679 724 90 181 0 +713 -20 0 1362 90 489 0 +714 20 30 98 90 0 372 +715 10 127 193 90 0 314 +716 -20 761 833 90 234 0 +717 20 0 1521 90 0 525 +718 -20 1078 1146 90 449 0 +719 30 303 360 90 0 459 +720 20 905 939 90 0 134 +721 30 0 1437 90 0 421 +722 -40 1042 1110 90 504 0 +723 -20 152 190 90 462 0 +724 20 0 1450 90 0 603 +725 20 1022 1096 90 0 191 +726 -20 436 480 90 738 0 +727 10 259 318 90 0 107 +728 -10 0 1356 90 701 0 +729 10 0 1401 90 0 98 +730 -20 0 1542 90 578 0 +731 20 0 1379 90 0 106 +732 -20 802 866 90 455 0 +733 10 135 185 90 0 188 +734 -30 0 1468 90 360 0 +735 -20 995 1049 90 317 0 +736 10 0 1376 90 0 251 +737 20 211 276 90 0 577 +738 20 241 288 90 0 726 +739 -20 170 225 90 192 0 +740 -10 0 1373 90 366 0 +741 20 170 251 90 0 369 +742 -20 288 347 90 627 0 +743 10 942 1001 90 0 119 +744 10 189 252 90 0 501 +745 20 245 306 90 0 31 +746 20 766 824 90 0 253 +747 -10 663 726 90 2 0 +748 20 0 1368 90 0 634 +749 20 414 482 90 0 654 +750 -10 568 610 90 659 0 +751 10 163 219 90 0 608 +752 30 0 1383 90 0 391 +753 20 0 1425 90 0 256 +754 -20 0 1530 90 131 0 +755 10 0 1458 90 0 412 +756 -30 0 1442 90 56 0 +757 -20 1266 1315 90 359 0 +758 -10 0 1348 90 66 0 +759 -20 0 1359 90 303 0 +760 -10 0 1484 90 257 0 +761 20 0 1390 90 0 322 +762 -20 0 1397 90 46 0 +763 -10 0 1500 90 424 0 +764 -20 0 1461 90 206 0 +765 10 273 334 90 0 581 +766 10 0 1437 90 0 621 +767 10 1020 1065 90 0 700 +768 -20 0 1409 90 635 0 +769 -10 0 1470 90 534 0 +770 20 0 1403 90 0 400 +771 20 0 1453 90 0 65 +772 -10 0 1531 90 441 0 +773 10 0 1471 90 0 238 +774 20 0 1516 90 0 340 +775 10 987 1051 90 0 23 +776 40 0 1342 90 0 436 +777 -30 178 250 90 425 0 +778 -20 0 1520 90 155 0 +779 30 893 956 90 0 566 +780 20 98 153 90 0 169 +781 -30 0 1366 90 431 0 +782 -30 0 1441 90 485 0 +783 -20 575 643 90 246 0 +784 -30 0 1476 90 60 0 +785 -10 0 1445 90 197 0 +786 10 516 565 90 0 329 +787 20 0 1489 90 0 135 +788 30 0 1368 90 0 500 +789 10 0 1474 90 0 332 +790 -10 0 1391 90 646 0 +791 20 656 698 90 0 144 +792 10 605 664 90 0 383 +793 30 0 1413 90 0 533 +794 -20 0 1461 90 604 0 +795 20 265 327 0 0 805 +796 20 0 1405 90 0 672 +797 10 0 1411 90 0 231 +798 20 0 1385 90 0 76 +799 -40 599 641 90 617 0 +800 -20 805 864 90 301 0 +801 20 0 1466 90 0 115 +802 -20 0 1347 90 614 0 +803 -10 1020 1079 90 36 0 +804 -10 478 520 90 54 0 +805 -20 265 327 90 795 0 +806 -10 0 1369 90 530 0 +807 -20 0 1368 90 444 0 +808 -20 0 1384 90 467 0 +809 -10 0 1406 90 40 0 +810 -20 265 323 90 180 0 +811 -20 0 1501 90 57 0 +812 -10 0 1395 90 599 0 +813 -10 650 717 90 166 0 +814 -20 0 1408 90 690 0 +815 -10 895 955 90 403 0 +816 -20 0 1524 90 528 0 +817 -30 0 1434 90 546 0 +818 -10 0 1449 90 95 0 +819 -10 0 1486 90 208 0 +820 -10 812 875 90 312 0 +821 -20 0 1461 90 517 0 +822 -20 203 255 90 539 0 +823 -20 0 1390 90 74 0 +824 -10 0 1365 90 183 0 +825 -20 1010 1071 90 157 0 +826 -20 173 225 90 14 0 +827 -20 906 963 90 327 0 +828 -10 0 1503 90 53 0 +829 -10 986 1037 90 27 0 +830 -10 808 859 90 364 0 +831 -10 0 1526 90 279 0 +832 -20 557 625 90 96 0 +833 -20 971 1022 90 597 0 +834 -10 660 710 90 102 0 +835 -30 0 1552 90 570 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc1_8_4.sol b/PDPTW/Li800/lc1_8_4.sol new file mode 100644 index 00000000..fa74a78b --- /dev/null +++ b/PDPTW/Li800/lc1_8_4.sol @@ -0,0 +1,60 @@ +Route #1: 593 736 558 808 720 609 318 420 82 454 292 383 531 509 +Route #2: 648 503 573 1 225 746 680 512 286 721 108 441 +Route #3: 347 5 606 415 203 693 102 170 683 646 75 668 +Route #4: 797 122 514 190 293 539 555 272 53 681 526 294 +Route #5: 574 68 597 306 165 807 505 548 508 637 724 164 +Route #6: 254 479 457 125 17 790 444 36 239 772 379 595 +Route #7: 792 744 333 664 495 592 282 481 100 538 256 437 +Route #8: 28 72 466 401 551 362 559 760 157 283 321 556 +Route #9: 103 661 344 24 581 579 510 295 700 536 756 229 +Route #10: 138 645 120 789 506 639 550 730 554 431 460 288 +Route #11: 740 368 55 462 16 791 382 755 94 523 723 602 686 212 +Route #12: 738 255 439 312 271 543 545 330 119 172 48 316 610 191 +Route #13: 530 469 209 300 107 32 582 799 795 811 689 291 793 669 +Route #14: 698 302 727 57 113 465 181 758 463 348 227 3 +Route #15: 424 776 169 391 258 323 715 575 561 233 206 504 266 403 +Route #16: 92 14 346 412 624 73 289 818 69 273 143 692 783 59 +Route #17: 74 398 763 29 61 408 158 221 10 754 411 386 407 615 +Route #18: 249 45 761 687 389 660 395 4 707 589 414 30 307 774 +Route #19: 635 436 770 313 180 351 711 745 285 270 399 373 301 64 +Route #20: 440 612 199 109 173 198 572 326 832 224 237 636 794 234 +Route #21: 205 830 342 493 432 654 142 751 390 116 77 764 477 576 +Route #22: 374 238 54 189 354 31 405 90 194 127 442 627 33 43 +Route #23: 319 451 449 70 694 667 332 640 200 805 516 622 450 12 +Route #24: 211 98 625 571 39 621 588 719 375 216 452 590 647 596 +Route #25: 729 81 666 705 603 353 214 671 619 384 268 80 428 762 +Route #26: 459 56 520 549 148 422 708 19 652 513 345 185 734 18 +Route #27: 488 8 197 445 564 682 50 261 712 58 182 482 809 136 +Route #28: 583 641 260 696 599 241 611 767 97 728 731 634 71 528 +Route #29: 433 179 184 248 631 557 475 175 66 766 699 324 37 823 +Route #30: 497 642 413 149 662 787 747 633 499 443 580 308 242 812 +Route #31: 695 381 341 128 703 396 659 247 456 76 434 563 467 25 +Route #32: 713 578 243 141 52 371 478 605 752 827 280 608 132 501 +Route #33: 626 329 525 472 187 423 274 290 236 26 210 511 174 394 +Route #34: 393 494 489 519 498 418 276 532 311 22 701 814 78 565 644 6 649 826 +Route #35: 217 83 40 51 218 735 455 317 404 84 697 105 802 235 +Route #36: 710 140 388 284 430 806 409 250 780 650 160 387 541 151 +Route #37: 779 750 60 367 427 262 13 111 426 152 515 251 690 400 +Route #38: 673 155 245 562 782 613 679 480 473 337 831 485 340 540 +Route #39: 27 786 192 146 425 360 240 114 518 702 800 377 277 392 +Route #40: 7 366 670 196 601 784 678 684 355 742 118 704 207 42 +Route #41: 461 722 737 91 188 607 20 357 117 810 675 788 327 629 331 361 +Route #42: 544 126 594 305 483 110 281 566 183 529 534 824 785 567 +Route #43: 278 204 244 397 385 156 177 219 474 230 358 796 297 168 +Route #44: 378 41 421 829 87 598 484 171 739 365 112 309 35 468 +Route #45: 369 335 718 166 617 417 584 438 23 356 410 677 502 623 +Route #46: 616 491 676 773 339 334 429 771 798 186 743 585 500 569 +Route #47: 222 253 630 370 299 223 709 822 2 778 63 632 159 21 759 38 +Route #48: 471 322 655 215 213 303 490 380 537 547 314 135 714 535 +Route #49: 777 304 195 137 15 765 458 464 768 67 315 208 496 487 +Route #50: 176 115 123 716 338 604 546 587 524 89 130 88 753 350 96 656 +Route #51: 79 577 95 741 804 336 85 685 201 376 343 364 653 264 257 193 +Route #52: 145 620 470 131 139 359 552 643 406 819 275 259 533 733 446 527 +Route #53: 226 817 453 560 349 614 769 263 586 9 801 402 663 781 178 252 +Route #54: 167 813 674 49 93 816 162 476 416 618 150 101 298 820 749 231 62 658 +Route #55: 706 732 147 570 748 129 419 448 287 86 104 717 11 134 591 651 +Route #56: 352 202 726 279 815 106 269 246 553 600 34 325 232 46 124 821 +Route #57: 310 803 320 133 628 447 825 522 638 296 154 328 507 688 144 228 +Route #58: 47 44 161 757 517 665 435 775 65 486 542 121 +Route #59: 153 372 99 163 725 492 672 521 363 568 220 265 657 828 267 691 +Cost 22686055 diff --git a/PDPTW/Li800/lc1_8_4.vrp b/PDPTW/Li800/lc1_8_4.vrp new file mode 100644 index 00000000..5d2a172e --- /dev/null +++ b/PDPTW/Li800/lc1_8_4.vrp @@ -0,0 +1,1679 @@ +NAME: lc1_8_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 833 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 385 56 +3 201 297 +4 57 353 +5 201 386 +6 359 23 +7 210 268 +8 219 148 +9 306 390 +10 32 251 +11 130 70 +12 103 172 +13 319 217 +14 99 241 +15 368 102 +16 307 310 +17 158 366 +18 286 9 +19 267 161 +20 304 141 +21 143 261 +22 183 303 +23 218 284 +24 318 335 +25 53 330 +26 233 208 +27 113 179 +28 109 170 +29 276 16 +30 128 93 +31 221 379 +32 185 386 +33 14 210 +34 180 375 +35 164 69 +36 53 354 +37 275 8 +38 142 260 +39 183 294 +40 373 253 +41 15 100 +42 51 288 +43 131 130 +44 184 343 +45 56 351 +46 208 384 +47 204 87 +48 61 333 +49 313 194 +50 271 154 +51 314 399 +52 14 100 +53 273 160 +54 359 38 +55 173 381 +56 153 368 +57 270 151 +58 29 355 +59 310 395 +60 312 200 +61 107 247 +62 126 91 +63 229 229 +64 196 293 +65 82 247 +66 42 384 +67 83 357 +68 280 282 +69 270 106 +70 369 106 +71 393 272 +72 93 62 +73 275 15 +74 372 104 +75 134 98 +76 339 41 +77 303 61 +78 97 10 +79 211 274 +80 159 207 +81 111 184 +82 155 206 +83 95 47 +84 18 100 +85 21 96 +86 126 126 +87 102 169 +88 35 293 +89 240 246 +90 255 239 +91 179 383 +92 147 263 +93 367 104 +94 277 154 +95 179 336 +96 157 205 +97 231 243 +98 92 50 +99 375 247 +100 152 240 +101 187 341 +102 234 214 +103 364 27 +104 52 297 +105 103 168 +106 23 98 +107 153 107 +108 14 201 +109 386 57 +110 244 109 +111 393 307 +112 96 235 +113 49 353 +114 28 356 +115 85 155 +116 248 243 +117 94 13 +118 134 279 +119 158 64 +120 346 179 +121 20 127 +122 46 378 +123 337 47 +124 250 241 +125 200 89 +126 289 11 +127 393 301 +128 182 379 +129 301 57 +130 111 170 +131 249 239 +132 294 311 +133 352 162 +134 363 270 +135 106 173 +136 72 257 +137 311 334 +138 305 336 +139 22 125 +140 293 310 +141 40 54 +142 234 212 +143 91 27 +144 351 153 +145 304 301 +146 291 301 +147 92 162 +148 135 167 +149 300 132 +150 93 23 +151 236 210 +152 41 56 +153 114 250 +154 161 233 +155 344 283 +156 346 385 +157 129 278 +158 238 101 +159 127 87 +160 185 299 +161 37 56 +162 55 357 +163 272 154 +164 158 283 +165 298 137 +166 266 116 +167 306 329 +168 302 203 +169 115 257 +170 329 241 +171 362 28 +172 53 347 +173 345 178 +174 244 106 +175 149 234 +176 84 359 +177 243 244 +178 122 281 +179 68 263 +180 84 363 +181 68 254 +182 32 357 +183 314 390 +184 393 312 +185 82 365 +186 276 157 +187 179 134 +188 106 177 +189 140 264 +190 172 383 +191 347 45 +192 305 198 +193 100 175 +194 168 178 +195 177 379 +196 280 290 +197 165 63 +198 308 393 +199 243 106 +200 210 141 +201 366 251 +202 131 131 +203 129 134 +204 369 19 +205 153 280 +206 91 70 +207 328 239 +208 131 127 +209 230 241 +210 20 204 +211 116 181 +212 371 244 +213 182 300 +214 49 291 +215 76 206 +216 37 286 +217 349 275 +218 21 104 +219 17 96 +220 126 284 +221 154 288 +222 129 85 +223 199 290 +224 198 295 +225 237 109 +226 385 55 +227 101 239 +228 54 348 +229 250 236 +230 65 298 +231 57 291 +232 230 225 +233 200 83 +234 328 243 +235 188 133 +236 88 150 +237 113 183 +238 209 85 +239 174 375 +240 281 16 +241 87 155 +242 85 67 +243 125 95 +244 235 212 +245 153 281 +246 347 385 +247 156 111 +248 302 60 +249 75 368 +250 207 381 +251 38 49 +252 110 254 +253 102 252 +254 220 288 +255 295 19 +256 344 176 +257 188 338 +258 167 174 +259 318 219 +260 281 291 +261 96 69 +262 314 396 +263 97 242 +264 27 251 +265 166 170 +266 157 283 +267 236 204 +268 177 300 +269 75 206 +270 151 111 +271 74 253 +272 350 182 +273 360 46 +274 369 107 +275 109 186 +276 286 308 +277 222 284 +278 93 149 +279 152 237 +280 152 109 +281 357 160 +282 395 310 +283 179 338 +284 243 104 +285 40 53 +286 70 256 +287 396 59 +288 103 171 +289 79 154 +290 370 104 +291 110 188 +292 73 213 +293 85 44 +294 361 39 +295 344 49 +296 48 326 +297 344 280 +298 54 285 +299 233 214 +300 197 293 +301 21 201 +302 78 246 +303 31 353 +304 52 295 +305 277 285 +306 393 306 +307 268 114 +308 219 377 +309 99 16 +310 51 354 +311 353 276 +312 217 286 +313 359 178 +314 78 251 +315 62 258 +316 237 247 +317 310 196 +318 24 96 +319 128 68 +320 383 273 +321 362 272 +322 245 106 +323 39 285 +324 327 242 +325 127 279 +326 162 69 +327 237 108 +328 129 288 +329 306 303 +330 122 183 +331 348 179 +332 127 286 +333 382 266 +334 222 383 +335 209 150 +336 308 296 +337 161 182 +338 340 388 +339 253 243 +340 181 134 +341 342 384 +342 301 58 +343 90 53 +344 131 132 +345 60 328 +346 281 155 +347 369 100 +348 358 23 +349 53 353 +350 26 247 +351 234 243 +352 76 251 +353 172 178 +354 74 201 +355 174 387 +356 161 63 +357 317 335 +358 140 260 +359 52 292 +360 290 311 +361 89 154 +362 130 279 +363 273 12 +364 147 283 +365 135 134 +366 49 352 +367 195 91 +368 105 250 +369 159 367 +370 304 297 +371 197 292 +372 300 144 +373 158 239 +374 69 245 +375 195 294 +376 356 274 +377 133 137 +378 91 150 +379 46 292 +380 203 88 +381 55 291 +382 299 58 +383 158 364 +384 86 47 +385 72 210 +386 132 279 +387 128 94 +388 39 56 +389 39 54 +390 203 388 +391 92 26 +392 321 217 +393 111 165 +394 232 232 +395 155 202 +396 201 387 +397 303 59 +398 131 283 +399 131 95 +400 73 250 +401 150 236 +402 278 7 +403 33 247 +404 234 203 +405 22 96 +406 180 387 +407 287 307 +408 129 98 +409 127 90 +410 39 48 +411 316 336 +412 128 95 +413 370 98 +414 90 26 +415 204 381 +416 363 24 +417 277 163 +418 315 341 +419 222 283 +420 109 167 +421 124 69 +422 41 297 +423 302 136 +424 108 186 +425 321 209 +426 92 155 +427 108 250 +428 100 243 +429 113 184 +430 211 147 +431 41 52 +432 25 118 +433 94 31 +434 87 365 +435 300 62 +436 34 385 +437 83 248 +438 186 304 +439 317 331 +440 348 176 +441 211 154 +442 298 138 +443 182 378 +444 100 6 +445 279 12 +446 308 396 +447 275 287 +448 363 267 +449 104 171 +450 391 271 +451 320 216 +452 389 271 +453 349 272 +454 28 246 +455 92 46 +456 24 93 +457 307 59 +458 293 15 +459 300 299 +460 272 161 +461 24 121 +462 152 263 +463 156 367 +464 48 361 +465 280 283 +466 31 357 +467 275 12 +468 264 112 +469 58 346 +470 21 204 +471 295 307 +472 72 253 +473 111 179 +474 336 387 +475 58 294 +476 84 360 +477 278 159 +478 98 28 +479 346 155 +480 295 16 +481 337 388 +482 182 338 +483 308 389 +484 392 307 +485 34 289 +486 342 385 +487 43 386 +488 227 231 +489 302 392 +490 221 281 +491 60 293 +492 177 137 +493 157 281 +494 90 54 +495 232 234 +496 189 306 +497 229 237 +498 126 70 +499 230 290 +500 99 7 +501 171 179 +502 346 163 +503 313 334 +504 382 54 +505 329 236 +506 335 47 +507 17 125 +508 305 306 +509 356 41 +510 89 51 +511 47 328 +512 117 187 +513 391 54 +514 299 141 +515 336 42 +516 109 252 +517 324 216 +518 40 380 +519 86 154 +520 225 288 +521 294 136 +522 154 284 +523 361 269 +524 181 339 +525 257 239 +526 119 179 +527 346 48 +528 238 250 +529 95 64 +530 389 307 +531 22 205 +532 89 48 +533 217 289 +534 280 288 +535 389 306 +536 97 248 +537 55 324 +538 56 289 +539 187 338 +540 366 39 +541 339 384 +542 40 56 +543 46 380 +544 351 177 +545 393 297 +546 351 176 +547 249 242 +548 63 262 +549 346 53 +550 297 135 +551 12 117 +552 279 4 +553 291 308 +554 157 102 +555 15 116 +556 364 43 +557 242 113 +558 82 360 +559 133 68 +560 274 14 +561 34 242 +562 331 251 +563 344 391 +564 301 66 +565 309 397 +566 213 271 +567 397 313 +568 348 280 +569 150 284 +570 172 180 +571 132 159 +572 376 254 +573 242 105 +574 383 53 +575 276 116 +576 322 242 +577 134 63 +578 158 206 +579 237 213 +580 52 334 +581 101 10 +582 52 331 +583 17 209 +584 102 67 +585 321 339 +586 167 180 +587 29 250 +588 254 240 +589 371 253 +590 203 384 +591 350 271 +592 114 178 +593 186 306 +594 137 64 +595 393 305 +596 215 143 +597 256 231 +598 267 112 +599 33 293 +600 94 70 +601 166 67 +602 164 66 +603 183 332 +604 73 203 +605 232 230 +606 345 158 +607 360 23 +608 142 262 +609 353 164 +610 129 67 +611 308 204 +612 82 65 +613 210 144 +614 341 394 +615 26 250 +616 148 112 +617 177 138 +618 313 340 +619 240 210 +620 75 208 +621 293 306 +622 372 256 +623 324 217 +624 282 282 +625 374 104 +626 376 251 +627 156 207 +628 183 375 +629 364 267 +630 129 293 +631 220 296 +632 75 367 +633 196 295 +634 97 6 +635 93 51 +636 95 243 +637 206 81 +638 357 39 +639 358 266 +640 16 120 +641 374 253 +642 99 67 +643 99 28 +644 289 306 +645 210 271 +646 21 125 +647 359 30 +648 327 241 +649 361 44 +650 211 266 +651 29 59 +652 132 170 +653 310 143 +654 139 161 +655 97 29 +656 35 291 +657 227 240 +658 175 299 +659 227 229 +660 303 58 +661 203 387 +662 53 326 +663 96 14 +664 66 254 +665 214 378 +666 41 382 +667 96 237 +668 388 267 +669 263 110 +670 79 209 +671 168 62 +672 76 207 +673 157 282 +674 345 382 +675 308 196 +676 130 286 +677 176 132 +678 313 335 +679 164 62 +680 338 391 +681 390 52 +682 355 39 +683 309 399 +684 363 30 +685 162 61 +686 129 132 +687 179 305 +688 207 391 +689 305 304 +690 22 210 +691 114 254 +692 208 274 +693 349 157 +694 364 25 +695 391 269 +696 244 114 +697 95 63 +698 23 97 +699 32 352 +700 86 357 +701 51 326 +702 220 283 +703 87 153 +704 299 52 +705 129 124 +706 93 237 +707 142 168 +708 204 385 +709 301 139 +710 197 300 +711 44 54 +712 70 264 +713 311 395 +714 229 209 +715 84 252 +716 323 243 +717 251 241 +718 103 167 +719 308 301 +720 367 255 +721 131 67 +722 386 60 +723 151 264 +724 186 336 +725 359 49 +726 154 282 +727 150 108 +728 28 353 +729 93 48 +730 156 206 +731 11 115 +732 93 47 +733 138 168 +734 280 287 +735 268 160 +736 20 91 +737 134 62 +738 147 264 +739 307 196 +740 49 351 +741 160 366 +742 154 206 +743 156 63 +744 168 177 +745 220 381 +746 68 261 +747 389 54 +748 96 8 +749 126 161 +750 231 219 +751 114 252 +752 89 29 +753 355 156 +754 236 243 +755 127 94 +756 176 342 +757 62 301 +758 41 378 +759 34 355 +760 183 301 +761 277 19 +762 211 389 +763 115 185 +764 133 94 +765 98 13 +766 306 306 +767 85 358 +768 93 59 +769 282 283 +770 25 256 +771 76 250 +772 212 146 +773 202 85 +774 178 133 +775 204 292 +776 39 384 +777 321 212 +778 239 254 +779 206 296 +780 116 252 +781 33 56 +782 67 258 +783 347 395 +784 310 200 +785 163 63 +786 348 279 +787 106 174 +788 95 8 +789 129 287 +790 19 127 +791 286 17 +792 158 365 +793 223 372 +794 75 203 +795 207 87 +796 19 206 +797 49 289 +798 335 50 +799 181 132 +800 18 208 +801 89 152 +802 32 251 +803 23 98 +804 353 276 +805 154 206 +806 366 251 +807 41 52 +808 266 116 +809 133 68 +810 308 389 +811 134 279 +812 19 206 +813 125 95 +814 302 203 +815 220 283 +816 152 109 +817 277 154 +818 101 239 +819 370 104 +820 287 307 +821 233 214 +822 200 89 +823 197 300 +824 142 260 +825 389 306 +826 363 267 +827 211 266 +828 355 156 +829 175 299 +830 41 297 +831 91 70 +832 340 388 +833 237 108 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1676 0 0 0 +2 10 473 544 90 0 109 +3 10 805 855 90 0 39 +4 -30 0 1377 90 759 0 +5 20 0 1400 90 0 590 +6 30 298 358 90 0 607 +7 -20 0 1518 90 645 0 +8 10 55 110 90 0 785 +9 20 0 1369 90 0 51 +10 20 0 1411 0 0 802 +11 30 956 1015 90 0 616 +12 -20 0 1486 90 749 0 +13 -20 0 1466 90 451 0 +14 -30 0 1477 90 368 0 +15 20 0 1392 90 0 625 +16 -20 0 1433 90 138 0 +17 20 0 1415 90 0 95 +18 20 0 1377 90 0 240 +19 -10 0 1509 90 514 0 +20 -30 0 1467 90 709 0 +21 -20 605 669 90 738 0 +22 -20 0 1482 90 224 0 +23 -10 0 1501 90 277 0 +24 -10 0 1407 90 585 0 +25 30 624 690 90 0 511 +26 -20 0 1553 90 468 0 +27 -10 986 1037 90 473 0 +28 20 151 220 90 0 787 +29 10 199 241 90 0 73 +30 10 0 1458 90 0 408 +31 30 0 1406 90 0 308 +32 -10 602 689 90 55 0 +33 10 0 1400 90 0 583 +34 -20 0 1410 90 355 0 +35 -30 0 1451 90 554 0 +36 -10 0 1374 90 113 0 +37 -20 0 1380 90 445 0 +38 20 0 1503 0 0 824 +39 -10 0 1491 90 3 0 +40 -20 0 1406 90 572 0 +41 10 0 1376 90 0 52 +42 10 236 291 90 0 310 +43 -10 0 1488 90 743 0 +44 -10 0 1443 90 375 0 +45 10 0 1378 90 0 543 +46 20 0 1402 90 0 661 +47 -10 0 1473 90 233 0 +48 10 0 1394 90 0 776 +49 -10 0 1473 90 544 0 +50 10 0 1502 90 0 659 +51 -20 0 1357 90 9 0 +52 -10 0 1375 90 41 0 +53 10 0 1503 90 0 281 +54 -20 0 1360 90 540 0 +55 10 0 1403 90 0 32 +56 30 331 385 90 0 756 +57 20 0 1501 90 0 735 +58 -30 0 1356 90 699 0 +59 -20 0 1363 90 489 0 +60 -30 0 1474 90 784 0 +61 20 0 1482 90 0 427 +62 30 0 1455 90 0 412 +63 -10 0 1545 90 102 0 +64 20 0 1493 90 0 760 +65 -10 0 1459 90 400 0 +66 -10 0 1344 90 162 0 +67 10 0 1391 90 0 767 +68 -20 0 1472 90 196 0 +69 30 182 247 90 0 307 +70 10 0 1393 90 0 274 +71 10 0 1381 90 0 695 +72 -10 0 1412 90 242 0 +73 -10 259 321 90 29 0 +74 -20 0 1390 90 93 0 +75 10 0 1465 90 0 409 +76 20 0 1375 90 0 669 +77 -10 0 1413 90 660 0 +78 -30 0 1370 90 117 0 +79 20 0 1512 90 0 566 +80 20 41 92 90 0 258 +81 -10 0 1496 90 215 0 +82 10 0 1541 90 0 706 +83 10 900 952 90 0 510 +84 20 0 1379 90 0 456 +85 -10 0 1379 90 318 0 +86 20 624 674 90 0 686 +87 20 0 1484 90 0 105 +88 20 0 1397 90 0 485 +89 20 0 1526 90 0 97 +90 -30 0 1519 90 124 0 +91 -10 0 1402 90 406 0 +92 -20 0 1504 90 462 0 +93 20 0 1394 90 0 74 +94 20 430 485 0 0 817 +95 -20 0 1449 90 17 0 +96 -20 0 1543 90 578 0 +97 -20 0 1533 90 89 0 +98 -20 0 1402 90 768 0 +99 -20 243 300 90 212 0 +100 -30 0 1524 90 154 0 +101 -10 0 1445 90 593 0 +102 10 0 1550 90 0 63 +103 -10 0 1348 90 204 0 +104 20 0 1410 90 0 345 +105 -20 984 1058 90 87 0 +106 10 1201 1254 0 0 803 +107 -10 446 501 90 727 0 +108 10 0 1400 90 0 800 +109 -10 0 1352 90 2 0 +110 20 0 1485 90 0 235 +111 10 0 1366 90 0 282 +112 30 834 879 90 0 401 +113 10 0 1372 90 0 36 +114 30 0 1354 90 0 182 +115 20 0 1463 90 0 703 +116 20 0 1522 90 0 717 +117 30 0 1372 90 0 78 +118 30 0 1484 0 0 811 +119 -20 0 1444 90 367 0 +120 -20 0 1439 90 331 0 +121 -10 341 411 90 139 0 +122 -10 0 1351 90 487 0 +123 20 0 1381 90 0 295 +124 30 212 283 90 0 90 +125 30 0 1475 0 0 822 +126 20 0 1378 90 0 596 +127 10 272 348 90 0 595 +128 20 0 1407 90 0 628 +129 10 0 1411 90 0 704 +130 10 0 1493 90 0 449 +131 -10 0 1524 90 525 0 +132 -20 386 449 90 471 0 +133 -20 0 1430 90 609 0 +134 10 0 1409 90 0 639 +135 10 0 1489 90 0 592 +136 -20 0 1446 90 472 0 +137 -10 0 1412 90 183 0 +138 20 0 1415 90 0 16 +139 10 193 258 90 0 121 +140 30 0 1442 90 0 447 +141 10 0 1370 90 0 389 +142 -20 374 428 90 714 0 +143 -20 623 704 90 655 0 +144 -30 0 1428 90 347 0 +145 -20 0 1442 90 508 0 +146 20 0 1451 90 0 621 +147 20 0 1472 90 0 393 +148 -10 0 1514 90 733 0 +149 -10 459 513 90 521 0 +150 10 445 513 90 0 581 +151 -20 0 1549 90 163 0 +152 -20 0 1372 90 711 0 +153 -20 1000 1074 90 428 0 +154 30 0 1535 90 0 100 +155 20 0 1420 90 0 229 +156 10 0 1351 90 0 541 +157 -20 0 1481 90 398 0 +158 -20 0 1480 90 761 0 +159 -10 0 1452 90 764 0 +160 -20 0 1486 90 631 0 +161 -10 0 1369 90 285 0 +162 10 462 509 90 0 66 +163 20 0 1501 90 0 151 +164 10 0 1493 90 0 726 +165 -10 0 1470 90 638 0 +166 10 650 717 0 0 808 +167 20 0 1420 90 0 503 +168 30 0 1484 0 0 814 +169 -10 0 1484 90 797 0 +170 20 300 363 90 0 324 +171 10 0 1350 90 0 684 +172 20 0 1379 90 0 366 +173 -20 0 1440 90 313 0 +174 40 0 1483 90 0 573 +175 -30 0 1525 90 512 0 +176 -10 0 1390 90 249 0 +177 30 61 126 90 0 339 +178 20 0 1474 90 0 298 +179 -20 0 1440 90 664 0 +180 20 265 323 90 0 700 +181 20 0 1444 90 0 746 +182 -30 0 1357 90 114 0 +183 10 0 1365 90 0 137 +184 30 0 1363 90 0 530 +185 30 0 1384 90 0 558 +186 -20 0 1499 90 423 0 +187 -30 0 1517 90 799 0 +188 -10 440 489 90 526 0 +189 20 421 485 90 0 358 +190 20 0 1401 90 0 443 +191 -10 0 1373 90 515 0 +192 -20 0 1481 90 272 0 +193 10 0 1483 90 0 278 +194 -10 0 1548 90 365 0 +195 -30 0 1406 90 239 0 +196 20 271 335 90 0 68 +197 10 0 1445 90 0 705 +198 30 378 433 90 0 713 +199 10 529 588 90 0 225 +200 20 215 280 90 0 238 +201 20 0 1413 0 0 806 +202 10 0 1489 90 0 377 +203 -20 0 1490 90 353 0 +204 10 0 1339 90 0 103 +205 20 0 1494 90 0 220 +206 20 0 1417 0 0 831 +207 10 0 1453 90 0 505 +208 -10 0 1486 90 356 0 +209 10 0 1536 90 0 497 +210 -30 328 393 90 470 0 +211 -30 1168 1224 90 237 0 +212 20 0 1410 90 0 99 +213 -10 0 1485 90 383 0 +214 -20 0 1410 90 323 0 +215 10 749 807 90 0 81 +216 -10 0 1402 90 656 0 +217 10 0 1420 90 0 591 +218 30 203 254 90 0 405 +219 10 0 1376 90 0 736 +220 -20 734 783 90 205 0 +221 -30 0 1487 90 569 0 +222 -20 0 1451 90 399 0 +223 10 90 142 90 0 633 +224 20 598 681 90 0 22 +225 -10 990 1060 90 199 0 +226 -40 0 1351 90 504 0 +227 10 106 166 0 0 818 +228 -20 1206 1266 90 349 0 +229 -20 0 1525 90 155 0 +230 -10 1355 1415 90 701 0 +231 -20 979 1034 90 475 0 +232 -10 0 1547 90 477 0 +233 10 0 1469 90 0 47 +234 -10 0 1451 90 576 0 +235 -20 0 1518 90 110 0 +236 -20 0 1464 90 698 0 +237 30 785 865 90 0 211 +238 -20 0 1471 90 200 0 +239 30 0 1410 90 0 195 +240 -20 1020 1058 90 18 0 +241 -10 0 1465 90 361 0 +242 10 0 1411 90 0 72 +243 10 0 1457 0 0 813 +244 -20 0 1549 90 579 0 +245 10 0 1493 90 0 386 +246 -20 0 1350 90 674 0 +247 20 632 704 90 0 326 +248 -20 0 1413 90 397 0 +249 10 0 1377 90 0 176 +250 20 181 232 90 0 396 +251 -10 741 793 90 410 0 +252 20 0 1482 90 0 691 +253 -20 0 1476 90 782 0 +254 20 0 1496 90 0 779 +255 30 204 260 90 0 458 +256 10 0 1441 90 0 546 +257 -20 0 1448 90 539 0 +258 -20 0 1544 90 80 0 +259 -20 0 1467 90 392 0 +260 40 0 1465 90 0 534 +261 10 0 1419 90 0 635 +262 -30 0 1360 90 565 0 +263 -20 552 598 90 780 0 +264 10 0 1406 90 0 403 +265 -20 0 1541 90 337 0 +266 20 0 1493 90 0 268 +267 -30 0 1550 90 425 0 +268 -20 0 1484 90 266 0 +269 -10 0 1461 90 354 0 +270 20 0 1485 90 0 601 +271 -20 0 1450 90 771 0 +272 20 599 645 90 0 192 +273 -10 943 990 90 556 0 +274 -10 0 1394 90 70 0 +275 -20 0 1494 90 627 0 +276 -30 0 1448 90 360 0 +277 10 0 1500 90 0 23 +278 -10 0 1468 90 193 0 +279 10 0 1526 90 0 359 +280 30 0 1484 0 0 816 +281 -10 0 1424 90 53 0 +282 -10 0 1363 90 111 0 +283 -30 845 923 90 793 0 +284 -20 0 1481 90 402 0 +285 10 0 1369 90 0 161 +286 -30 0 1445 90 712 0 +287 20 0 1345 90 0 722 +288 -10 816 858 90 707 0 +289 -20 0 1457 90 461 0 +290 10 717 785 0 0 819 +291 -10 0 1496 90 424 0 +292 10 0 1459 90 0 670 +293 20 0 1393 90 0 532 +294 30 0 1359 90 0 682 +295 -20 0 1378 90 123 0 +296 -30 0 1389 90 580 0 +297 -30 786 853 90 523 0 +298 -20 0 1418 90 178 0 +299 10 0 1551 0 0 821 +300 -20 0 1493 90 371 0 +301 -20 421 486 90 531 0 +302 -30 0 1456 90 437 0 +303 20 284 351 90 0 728 +304 10 605 668 90 0 381 +305 -10 0 1472 90 778 0 +306 -20 0 1366 90 545 0 +307 -30 570 611 90 69 0 +308 -30 0 1408 90 31 0 +309 -10 0 1377 90 498 0 +310 -10 0 1372 90 42 0 +311 10 0 1416 0 0 804 +312 -20 0 1499 90 419 0 +313 20 489 555 90 0 173 +314 10 383 433 90 0 374 +315 -20 0 1437 90 491 0 +316 -20 0 1527 90 465 0 +317 -10 0 1476 90 440 0 +318 10 0 1382 90 0 85 +319 -30 673 737 90 594 0 +320 10 0 1389 90 0 668 +321 30 0 1409 90 0 629 +322 -20 0 1482 90 467 0 +323 20 0 1404 90 0 214 +324 -20 679 726 90 170 0 +325 -40 0 1479 90 476 0 +326 -20 1124 1198 90 247 0 +327 20 0 1487 0 0 833 +328 -10 0 1473 90 789 0 +329 10 0 1439 90 0 689 +330 20 0 1507 90 0 395 +331 20 0 1437 90 0 120 +332 -20 0 1474 90 630 0 +333 30 721 800 90 0 641 +334 -20 336 401 90 745 0 +335 -10 593 642 90 340 0 +336 -30 0 1442 90 370 0 +337 20 479 542 90 0 265 +338 10 1051 1104 0 0 832 +339 -30 399 463 90 177 0 +340 10 501 554 90 0 335 +341 -20 0 1354 90 614 0 +342 -30 324 386 90 382 0 +343 40 242 305 90 0 494 +344 10 0 1490 90 0 654 +345 -20 0 1397 90 104 0 +346 -30 0 1494 90 550 0 +347 30 357 398 90 0 144 +348 20 0 1349 90 0 416 +349 20 0 1374 90 0 228 +350 -20 0 1406 90 454 0 +351 -20 0 1532 90 754 0 +352 -20 562 621 90 636 0 +353 20 35 103 90 0 203 +354 10 555 630 90 0 269 +355 20 0 1398 90 0 34 +356 10 0 1444 90 0 208 +357 -10 0 1408 90 618 0 +358 -20 790 851 90 189 0 +359 -10 0 1412 90 279 0 +360 30 0 1444 90 0 276 +361 10 0 1466 90 0 241 +362 -10 0 1481 90 676 0 +363 -20 0 1385 90 552 0 +364 -20 808 859 90 522 0 +365 10 0 1494 90 0 194 +366 -20 0 1372 90 172 0 +367 20 0 1477 90 0 119 +368 30 0 1479 90 0 14 +369 40 226 299 90 0 687 +370 30 142 203 90 0 336 +371 20 0 1494 90 0 300 +372 10 0 1472 90 0 606 +373 20 0 1529 90 0 692 +374 -10 0 1448 90 314 0 +375 10 0 1492 90 0 44 +376 30 0 1414 90 0 453 +377 -10 903 964 90 202 0 +378 -20 0 1467 90 801 0 +379 30 179 223 90 0 599 +380 -10 0 1474 90 773 0 +381 -10 0 1415 90 304 0 +382 30 0 1413 90 0 342 +383 10 704 748 90 0 213 +384 -20 0 1396 90 455 0 +385 -10 0 1458 90 672 0 +386 -10 0 1482 90 245 0 +387 -10 0 1458 90 755 0 +388 10 0 1370 90 0 542 +389 -10 0 1369 90 141 0 +390 -30 0 1398 90 762 0 +391 20 0 1382 90 0 765 +392 20 460 527 90 0 259 +393 -20 0 1491 90 147 0 +394 20 0 1541 90 0 495 +395 -20 0 1541 90 330 0 +396 -20 721 765 90 250 0 +397 20 0 1412 90 0 248 +398 20 0 1479 90 0 157 +399 20 187 244 90 0 222 +400 10 0 1450 90 0 65 +401 -30 0 1525 90 112 0 +402 20 0 1378 90 0 284 +403 -10 0 1413 90 264 0 +404 -30 0 1552 90 777 0 +405 -30 0 1380 90 218 0 +406 10 0 1398 90 0 91 +407 10 851 910 0 0 820 +408 -10 0 1462 90 30 0 +409 -10 0 1454 90 75 0 +410 10 0 1365 90 0 251 +411 -20 0 1408 90 418 0 +412 -30 1117 1172 90 62 0 +413 20 0 1388 90 0 693 +414 30 0 1381 90 0 500 +415 10 0 1405 90 0 775 +416 -20 0 1347 90 348 0 +417 10 705 777 90 0 750 +418 20 0 1405 90 0 411 +419 20 0 1501 90 0 312 +420 10 0 1490 90 0 652 +421 -20 770 829 90 737 0 +422 10 0 1400 0 0 830 +423 20 551 609 90 0 186 +424 10 0 1493 90 0 291 +425 30 121 186 90 0 267 +426 20 0 1469 90 0 519 +427 -20 900 982 90 61 0 +428 20 0 1478 90 0 153 +429 -30 0 1498 90 620 0 +430 30 0 1532 90 0 772 +431 30 551 612 0 0 807 +432 -20 1009 1064 90 731 0 +433 10 0 1387 90 0 752 +434 20 0 1387 90 0 632 +435 20 0 1416 90 0 564 +436 -30 0 1338 90 518 0 +437 30 195 248 90 0 302 +438 -20 0 1482 90 665 0 +439 10 806 858 90 0 678 +440 10 0 1437 90 0 317 +441 10 0 1539 90 0 795 +442 -20 0 1471 90 649 0 +443 -20 0 1408 90 190 0 +444 -30 0 1368 90 788 0 +445 20 0 1383 90 0 37 +446 10 467 530 90 0 683 +447 -30 0 1472 90 140 0 +448 10 521 570 0 0 826 +449 -10 717 776 90 130 0 +450 -10 0 1383 90 452 0 +451 20 0 1465 90 0 13 +452 10 268 319 90 0 450 +453 -30 0 1421 90 376 0 +454 20 241 295 90 0 350 +455 20 0 1398 90 0 384 +456 -20 0 1381 90 84 0 +457 -10 889 944 90 696 0 +458 -30 0 1379 90 255 0 +459 -10 0 1446 90 766 0 +460 20 0 1505 90 0 653 +461 20 0 1394 90 0 289 +462 20 79 139 90 0 92 +463 10 428 474 90 0 792 +464 -20 0 1365 90 466 0 +465 20 827 886 90 0 316 +466 20 0 1356 90 0 464 +467 20 0 1384 90 0 322 +468 20 0 1478 90 0 26 +469 -20 0 1383 90 740 0 +470 30 236 302 90 0 210 +471 20 290 358 90 0 132 +472 20 138 188 90 0 136 +473 10 0 1495 90 0 27 +474 -10 954 1013 90 481 0 +475 20 0 1416 90 0 231 +476 40 0 1389 90 0 325 +477 10 610 683 90 0 232 +478 20 0 1387 90 0 577 +479 20 787 837 90 0 502 +480 20 0 1379 90 0 791 +481 10 0 1354 90 0 474 +482 -40 0 1447 90 496 0 +483 20 0 1369 0 0 810 +484 20 0 1367 90 0 567 +485 -20 619 682 90 88 0 +486 -10 0 1353 90 563 0 +487 10 0 1343 90 0 122 +488 -10 0 1545 90 769 0 +489 20 0 1369 90 0 59 +490 20 0 1503 90 0 499 +491 20 0 1418 90 0 315 +492 30 129 185 90 0 677 +493 10 0 1495 90 0 673 +494 -40 0 1404 90 343 0 +495 -20 0 1540 90 394 0 +496 40 623 685 90 0 482 +497 -10 0 1539 90 209 0 +498 10 0 1437 90 0 309 +499 -20 0 1492 90 490 0 +500 -30 0 1369 90 414 0 +501 -10 0 1551 90 744 0 +502 -20 0 1436 90 479 0 +503 -20 0 1411 90 167 0 +504 40 0 1353 90 0 226 +505 -10 0 1453 90 207 0 +506 30 0 1382 90 0 549 +507 20 0 1389 90 0 640 +508 20 0 1437 90 0 145 +509 20 0 1364 90 0 725 +510 -10 0 1401 90 83 0 +511 -30 0 1387 90 25 0 +512 30 0 1502 90 0 175 +513 -10 843 915 90 681 0 +514 10 0 1471 90 0 19 +515 10 463 501 90 0 191 +516 -10 0 1482 90 751 0 +517 20 0 1461 90 0 623 +518 30 0 1346 90 0 436 +519 -20 0 1464 90 426 0 +520 20 324 399 90 0 533 +521 10 0 1473 90 0 149 +522 20 0 1491 90 0 364 +523 30 0 1411 90 0 297 +524 -20 0 1446 90 741 0 +525 10 0 1517 90 0 131 +526 10 0 1503 90 0 188 +527 -20 0 1376 90 798 0 +528 -10 0 1524 90 734 0 +529 -10 0 1415 90 642 0 +530 -30 0 1369 90 184 0 +531 20 0 1408 90 0 301 +532 -20 0 1398 90 293 0 +533 -20 725 775 90 520 0 +534 -40 0 1468 90 260 0 +535 30 1117 1176 0 0 825 +536 -10 0 1473 90 715 0 +537 10 0 1396 90 0 757 +538 10 0 1417 90 0 548 +539 20 0 1448 90 0 257 +540 20 0 1355 90 0 54 +541 -10 0 1356 90 156 0 +542 -10 1215 1271 90 388 0 +543 -10 0 1350 90 45 0 +544 10 0 1434 90 0 49 +545 20 0 1370 90 0 306 +546 -10 0 1434 90 256 0 +547 20 0 1522 90 0 588 +548 -10 0 1436 90 538 0 +549 -30 923 985 90 506 0 +550 30 356 426 90 0 346 +551 20 727 773 90 0 555 +552 20 728 783 90 0 363 +553 30 663 728 90 0 644 +554 30 0 1479 90 0 35 +555 -20 0 1383 90 551 0 +556 10 0 1359 90 0 273 +557 -20 0 1490 90 560 0 +558 -30 0 1388 90 185 0 +559 20 409 451 0 0 809 +560 20 0 1386 90 0 557 +561 30 0 1415 90 0 615 +562 -20 0 1446 90 716 0 +563 10 0 1347 90 0 486 +564 -20 0 1419 90 435 0 +565 30 0 1361 90 0 262 +566 -20 0 1514 90 79 0 +567 -20 842 887 90 484 0 +568 -10 0 1418 90 786 0 +569 30 0 1489 90 0 221 +570 -10 0 1552 90 586 0 +571 10 0 1507 90 0 718 +572 20 0 1402 90 0 40 +573 -40 615 685 90 174 0 +574 10 0 1352 90 0 747 +575 50 113 163 90 0 598 +576 10 0 1457 90 0 234 +577 -20 0 1434 90 478 0 +578 20 99 167 90 0 96 +579 20 0 1547 90 0 244 +580 30 0 1387 90 0 296 +581 -10 1114 1157 90 150 0 +582 -20 0 1389 90 662 0 +583 -10 0 1403 90 33 0 +584 20 165 231 90 0 697 +585 10 0 1402 90 0 24 +586 10 0 1548 90 0 570 +587 -20 0 1408 90 770 0 +588 -20 0 1519 90 547 0 +589 30 698 769 90 0 720 +590 -20 997 1040 90 5 0 +591 -10 0 1421 90 217 0 +592 -10 0 1498 90 135 0 +593 10 721 774 90 0 101 +594 30 0 1437 90 0 319 +595 -10 368 441 90 127 0 +596 -20 0 1528 90 126 0 +597 -20 0 1522 90 648 0 +598 -50 0 1476 90 575 0 +599 -30 0 1395 90 379 0 +600 30 0 1419 90 0 612 +601 -20 0 1449 90 270 0 +602 -20 0 1448 90 671 0 +603 -20 0 1453 90 724 0 +604 20 476 525 90 0 763 +605 20 569 636 90 0 657 +606 -10 874 936 90 372 0 +607 -30 379 460 90 6 0 +608 -40 0 1502 90 723 0 +609 20 0 1429 90 0 133 +610 -30 0 1436 90 721 0 +611 -20 0 1478 90 739 0 +612 -30 701 763 90 600 0 +613 10 0 1530 90 0 637 +614 20 0 1347 90 0 341 +615 -30 0 1405 90 561 0 +616 -30 0 1484 90 11 0 +617 40 0 1520 90 0 774 +618 10 0 1407 90 0 357 +619 -10 837 908 90 675 0 +620 30 0 1461 90 0 429 +621 -20 0 1445 90 146 0 +622 -20 0 1406 90 626 0 +623 -20 0 1461 90 517 0 +624 -30 0 1471 90 719 0 +625 -20 0 1388 90 15 0 +626 20 0 1403 90 0 622 +627 20 0 1542 90 0 275 +628 -20 0 1411 90 128 0 +629 -30 427 481 90 321 0 +630 20 0 1469 90 0 332 +631 20 0 1488 90 0 160 +632 -20 0 1378 90 434 0 +633 -10 0 1491 90 223 0 +634 -20 822 893 90 748 0 +635 -10 1170 1233 90 261 0 +636 20 0 1473 90 0 352 +637 -10 0 1467 90 613 0 +638 10 0 1362 90 0 165 +639 -10 700 765 90 134 0 +640 -20 623 687 90 507 0 +641 -30 0 1405 90 333 0 +642 10 0 1419 90 0 529 +643 20 0 1387 90 0 663 +644 -30 766 811 90 553 0 +645 20 0 1515 90 0 7 +646 10 0 1392 90 0 790 +647 -40 0 1354 90 694 0 +648 20 0 1453 90 0 597 +649 20 0 1362 90 0 442 +650 10 0 1520 0 0 827 +651 -20 0 1365 90 781 0 +652 -10 0 1512 90 420 0 +653 -20 0 1463 90 460 0 +654 -10 0 1514 90 344 0 +655 20 0 1387 90 0 143 +656 10 0 1398 90 0 216 +657 -20 0 1538 90 605 0 +658 20 0 1484 0 0 829 +659 -10 0 1547 90 50 0 +660 10 701 761 90 0 77 +661 -20 0 1399 90 46 0 +662 20 253 315 90 0 582 +663 -20 0 1373 90 643 0 +664 20 0 1442 90 0 179 +665 20 0 1408 90 0 438 +666 -20 0 1345 90 758 0 +667 -40 0 1476 90 730 0 +668 -10 639 690 90 320 0 +669 -20 0 1477 90 76 0 +670 -10 0 1465 90 292 0 +671 20 0 1445 90 0 602 +672 10 0 1462 90 0 385 +673 -10 0 1494 90 493 0 +674 20 232 289 90 0 246 +675 10 0 1478 90 0 619 +676 10 0 1476 90 0 362 +677 -30 0 1514 90 492 0 +678 -10 0 1410 90 439 0 +679 10 0 1444 90 0 685 +680 -10 0 1351 90 783 0 +681 10 0 1346 90 0 513 +682 -30 0 1363 90 294 0 +683 -10 0 1360 90 446 0 +684 -10 954 1015 90 171 0 +685 -10 750 820 90 679 0 +686 -20 719 773 90 86 0 +687 -40 0 1479 90 369 0 +688 10 0 1395 90 0 708 +689 -10 0 1439 90 329 0 +690 20 0 1408 90 0 794 +691 -20 0 1485 90 252 0 +692 -20 0 1512 90 373 0 +693 -20 0 1431 90 413 0 +694 40 0 1347 90 0 647 +695 -10 544 598 90 71 0 +696 10 96 155 90 0 457 +697 -20 420 468 90 584 0 +698 20 1105 1168 90 0 236 +699 30 0 1360 90 0 58 +700 -20 0 1392 90 180 0 +701 10 0 1391 90 0 230 +702 10 0 1501 0 0 815 +703 -20 0 1464 90 115 0 +704 -10 0 1408 90 129 0 +705 -10 0 1482 90 197 0 +706 -10 0 1473 90 82 0 +707 10 0 1520 90 0 288 +708 -10 0 1401 90 688 0 +709 30 0 1469 90 0 20 +710 10 0 1486 0 0 823 +711 20 0 1373 90 0 152 +712 30 679 724 90 0 286 +713 -30 0 1362 90 198 0 +714 20 0 1556 90 0 142 +715 10 0 1459 90 0 536 +716 20 761 833 90 0 562 +717 -20 0 1521 90 116 0 +718 -10 0 1484 90 571 0 +719 30 303 360 90 0 624 +720 -30 0 1411 90 589 0 +721 30 0 1437 90 0 610 +722 -20 1042 1110 90 287 0 +723 40 152 190 90 0 608 +724 20 0 1450 90 0 603 +725 -20 0 1367 90 509 0 +726 -10 436 480 90 164 0 +727 10 259 318 90 0 107 +728 -20 0 1356 90 303 0 +729 10 0 1401 90 0 732 +730 40 0 1542 90 0 667 +731 20 0 1379 90 0 432 +732 -10 0 1400 90 729 0 +733 10 135 185 90 0 148 +734 10 0 1468 90 0 528 +735 -20 0 1508 90 57 0 +736 -10 0 1376 90 219 0 +737 20 211 276 90 0 421 +738 20 241 288 90 0 21 +739 20 170 225 90 0 611 +740 20 0 1373 90 0 469 +741 20 0 1416 90 0 524 +742 30 288 347 0 0 805 +743 10 942 1001 90 0 43 +744 10 0 1547 90 0 501 +745 20 0 1404 90 0 334 +746 -20 766 824 90 181 0 +747 -10 0 1348 90 574 0 +748 20 0 1368 90 0 634 +749 20 414 482 90 0 12 +750 -10 0 1550 90 417 0 +751 10 163 219 90 0 516 +752 -10 0 1383 90 433 0 +753 20 0 1425 0 0 828 +754 20 0 1530 90 0 351 +755 10 0 1458 90 0 387 +756 -30 0 1442 90 56 0 +757 -10 1266 1315 90 537 0 +758 20 0 1348 90 0 666 +759 30 0 1359 90 0 4 +760 -20 0 1484 90 64 0 +761 20 0 1390 90 0 158 +762 30 0 1397 90 0 390 +763 -20 0 1500 90 604 0 +764 10 0 1461 90 0 159 +765 -20 0 1373 90 391 0 +766 10 0 1437 90 0 459 +767 -10 1020 1065 90 67 0 +768 20 0 1409 90 0 98 +769 10 0 1470 90 0 488 +770 20 0 1403 90 0 587 +771 20 0 1453 90 0 271 +772 -30 0 1531 90 430 0 +773 10 0 1471 90 0 380 +774 -40 0 1516 90 617 0 +775 -10 0 1494 90 415 0 +776 -10 0 1342 90 48 0 +777 30 178 250 90 0 404 +778 10 0 1520 90 0 305 +779 -20 893 956 90 254 0 +780 20 98 153 90 0 263 +781 20 0 1366 90 0 651 +782 20 0 1441 90 0 253 +783 10 575 643 90 0 680 +784 30 0 1476 90 0 60 +785 -10 0 1445 90 8 0 +786 10 0 1419 90 0 568 +787 -20 0 1489 90 28 0 +788 30 0 1368 90 0 444 +789 10 0 1474 90 0 328 +790 -10 0 1391 90 646 0 +791 -20 656 698 90 480 0 +792 -10 605 664 90 463 0 +793 30 0 1413 90 0 283 +794 -20 0 1461 90 690 0 +795 -10 0 1473 90 441 0 +796 20 0 1405 0 0 812 +797 10 0 1411 90 0 169 +798 20 0 1385 90 0 527 +799 30 0 1516 90 0 187 +800 -10 0 1404 90 108 0 +801 20 0 1466 90 0 378 +802 -20 0 1411 90 10 0 +803 -10 1201 1254 90 106 0 +804 -10 0 1416 90 311 0 +805 -30 288 347 90 742 0 +806 -20 0 1413 90 201 0 +807 -30 551 612 90 431 0 +808 -10 650 717 90 166 0 +809 -20 409 451 90 559 0 +810 -20 0 1369 90 483 0 +811 -30 0 1484 90 118 0 +812 -20 0 1405 90 796 0 +813 -10 0 1457 90 243 0 +814 -30 0 1484 90 168 0 +815 -10 0 1501 90 702 0 +816 -30 0 1484 90 280 0 +817 -20 430 485 90 94 0 +818 -10 106 166 90 227 0 +819 -10 717 785 90 290 0 +820 -10 851 910 90 407 0 +821 -10 0 1551 90 299 0 +822 -30 0 1475 90 125 0 +823 -10 0 1486 90 710 0 +824 -20 0 1503 90 38 0 +825 -30 1117 1176 90 535 0 +826 -10 521 570 90 448 0 +827 -10 0 1520 90 650 0 +828 -20 0 1425 90 753 0 +829 -20 0 1484 90 658 0 +830 -10 0 1400 90 422 0 +831 -20 0 1417 90 206 0 +832 -10 1051 1104 90 338 0 +833 -20 0 1487 90 327 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc1_8_5.sol b/PDPTW/Li800/lc1_8_5.sol new file mode 100644 index 00000000..ebba018f --- /dev/null +++ b/PDPTW/Li800/lc1_8_5.sol @@ -0,0 +1,81 @@ +Route #1: 757 517 665 775 435 486 65 542 121 385 +Route #2: 347 5 606 415 203 693 102 170 683 646 +Route #3: 503 573 225 1 108 746 680 512 286 721 +Route #4: 673 155 245 562 813 782 613 679 480 473 337 485 340 540 +Route #5: 698 302 727 57 828 113 465 181 758 344 +Route #6: 488 8 197 445 682 564 58 712 50 261 182 482 +Route #7: 508 681 637 53 293 539 555 648 272 724 +Route #8: 544 126 594 305 483 110 281 566 183 529 802 534 +Route #9: 710 140 388 803 284 430 409 250 780 650 160 387 541 151 +Route #10: 308 764 662 116 77 787 805 747 633 499 443 580 +Route #11: 468 44 3 161 463 112 365 804 739 309 35 348 227 171 +Route #12: 797 505 122 514 75 190 526 806 294 548 +Route #13: 217 83 40 51 218 84 404 735 455 317 697 105 +Route #14: 28 72 559 362 466 36 551 401 807 444 239 760 +Route #15: 642 477 654 149 390 142 810 413 751 432 +Route #16: 433 179 184 248 631 557 475 175 66 823 766 699 +Route #17: 138 645 120 789 506 639 550 730 554 431 460 392 +Route #18: 319 451 449 70 694 667 332 621 719 200 +Route #19: 536 661 700 295 510 24 581 579 47 361 +Route #20: 92 14 346 412 624 73 289 69 273 371 +Route #21: 493 342 509 531 383 292 454 731 82 728 97 634 +Route #22: 249 45 761 687 389 660 395 818 4 707 589 414 +Route #23: 378 421 87 598 655 840 484 215 322 152 +Route #24: 33 627 442 127 90 31 405 354 189 54 194 238 +Route #25: 530 469 209 300 107 32 582 799 795 689 +Route #26: 211 98 625 571 640 39 588 715 +Route #27: 137 617 417 584 410 356 23 438 502 677 136 166 +Route #28: 664 744 333 30 307 792 778 774 +Route #29: 560 814 453 349 614 769 263 586 9 402 +Route #30: 583 641 815 528 696 71 767 611 241 205 599 260 +Route #31: 434 247 341 381 703 128 816 659 396 456 76 563 +Route #32: 375 320 133 628 447 522 638 296 596 817 +Route #33: 471 180 821 663 314 547 178 711 745 781 285 135 +Route #34: 297 41 796 213 103 303 358 380 537 230 474 490 756 229 +Route #35: 740 368 55 462 16 791 382 755 282 94 +Route #36: 574 68 668 467 597 827 306 165 +Route #37: 452 590 310 216 785 567 154 144 458 812 +Route #38: 255 439 545 543 312 271 330 820 119 172 +Route #39: 501 132 608 280 819 752 143 692 478 605 +Route #40: 695 556 109 321 173 198 572 283 +Route #41: 593 736 576 558 720 609 318 420 497 10 +Route #42: 369 335 718 328 765 15 507 688 406 275 +Route #43: 145 620 470 131 139 359 552 643 464 67 +Route #44: 34 601 600 670 196 678 784 684 355 742 118 325 +Route #45: 723 538 256 100 43 481 523 602 +Route #46: 561 233 169 504 206 647 323 575 266 403 +Route #47: 714 436 64 313 770 351 270 399 373 301 +Route #48: 74 398 763 221 158 408 61 242 822 754 29 386 411 407 +Route #49: 291 384 619 268 603 353 793 214 671 669 +Route #50: 277 377 235 800 702 288 114 518 240 360 425 146 +Route #51: 424 776 809 516 622 391 450 12 258 618 +Route #52: 304 446 195 259 533 733 768 623 228 825 +Route #53: 520 441 164 549 148 422 652 19 708 513 824 18 +Route #54: 379 46 794 237 636 232 772 124 366 826 +Route #55: 191 738 674 830 316 48 59 783 610 167 +Route #56: 117 397 675 788 327 629 331 219 177 324 839 156 +Route #57: 226 13 427 535 635 262 705 666 829 111 +Route #58: 779 750 690 168 251 515 252 367 60 426 +Route #59: 254 479 457 125 17 790 157 808 326 224 +Route #60: 615 269 726 279 106 553 246 831 +Route #61: 38 159 212 759 21 437 495 592 686 267 832 657 +Route #62: 7 595 199 612 771 429 334 440 +Route #63: 129 27 134 786 187 192 11 448 287 86 833 104 717 419 +Route #64: 364 343 201 42 207 704 85 685 202 376 +Route #65: 492 672 163 265 725 835 521 220 568 363 244 204 +Route #66: 489 418 276 519 498 630 836 253 532 311 22 701 +Route #67: 222 370 299 63 374 632 223 709 2 834 +Route #68: 329 511 762 290 423 274 80 428 236 472 26 591 210 525 +Route #69: 56 49 162 185 93 345 476 837 416 52 459 734 +Route #70: 461 722 737 91 838 188 607 20 37 357 +Route #71: 706 732 147 651 748 570 653 500 +Route #72: 6 644 691 78 565 649 +Route #73: 616 491 676 773 186 339 798 234 +Route #74: 115 811 546 123 716 338 524 89 587 130 +Route #75: 176 88 777 527 315 753 350 96 208 841 +Route #76: 174 400 278 99 372 153 +Route #77: 658 842 487 656 496 494 393 604 62 231 +Route #78: 79 577 626 741 81 729 95 394 +Route #79: 352 193 743 257 264 336 585 569 +Route #80: 713 25 150 243 141 298 801 749 101 578 +Cost 25211177 diff --git a/PDPTW/Li800/lc1_8_5.vrp b/PDPTW/Li800/lc1_8_5.vrp new file mode 100644 index 00000000..172a1c80 --- /dev/null +++ b/PDPTW/Li800/lc1_8_5.vrp @@ -0,0 +1,1699 @@ +NAME: lc1_8_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 843 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 385 56 +3 201 297 +4 57 353 +5 201 386 +6 359 23 +7 210 268 +8 219 148 +9 306 390 +10 32 251 +11 130 70 +12 103 172 +13 319 217 +14 99 241 +15 368 102 +16 307 310 +17 158 366 +18 286 9 +19 267 161 +20 304 141 +21 143 261 +22 183 303 +23 218 284 +24 318 335 +25 53 330 +26 233 208 +27 113 179 +28 109 170 +29 276 16 +30 128 93 +31 221 379 +32 185 386 +33 14 210 +34 180 375 +35 164 69 +36 53 354 +37 275 8 +38 142 260 +39 183 294 +40 373 253 +41 15 100 +42 51 288 +43 131 130 +44 184 343 +45 56 351 +46 208 384 +47 204 87 +48 61 333 +49 313 194 +50 271 154 +51 314 399 +52 14 100 +53 273 160 +54 359 38 +55 173 381 +56 153 368 +57 270 151 +58 29 355 +59 310 395 +60 312 200 +61 107 247 +62 126 91 +63 229 229 +64 196 293 +65 82 247 +66 42 384 +67 83 357 +68 280 282 +69 270 106 +70 369 106 +71 393 272 +72 93 62 +73 275 15 +74 372 104 +75 134 98 +76 339 41 +77 303 61 +78 97 10 +79 211 274 +80 159 207 +81 111 184 +82 155 206 +83 95 47 +84 18 100 +85 21 96 +86 126 126 +87 102 169 +88 35 293 +89 240 246 +90 255 239 +91 179 383 +92 147 263 +93 367 104 +94 277 154 +95 179 336 +96 157 205 +97 231 243 +98 92 50 +99 375 247 +100 152 240 +101 187 341 +102 234 214 +103 364 27 +104 52 297 +105 103 168 +106 23 98 +107 153 107 +108 14 201 +109 386 57 +110 244 109 +111 393 307 +112 96 235 +113 49 353 +114 28 356 +115 85 155 +116 248 243 +117 94 13 +118 134 279 +119 158 64 +120 346 179 +121 20 127 +122 46 378 +123 337 47 +124 250 241 +125 200 89 +126 289 11 +127 393 301 +128 182 379 +129 301 57 +130 111 170 +131 249 239 +132 294 311 +133 352 162 +134 363 270 +135 106 173 +136 72 257 +137 311 334 +138 305 336 +139 22 125 +140 293 310 +141 40 54 +142 234 212 +143 91 27 +144 351 153 +145 304 301 +146 291 301 +147 92 162 +148 135 167 +149 300 132 +150 93 23 +151 236 210 +152 41 56 +153 114 250 +154 161 233 +155 344 283 +156 346 385 +157 129 278 +158 238 101 +159 127 87 +160 185 299 +161 37 56 +162 55 357 +163 272 154 +164 158 283 +165 298 137 +166 266 116 +167 306 329 +168 302 203 +169 115 257 +170 329 241 +171 362 28 +172 53 347 +173 345 178 +174 244 106 +175 149 234 +176 84 359 +177 243 244 +178 122 281 +179 68 263 +180 84 363 +181 68 254 +182 32 357 +183 314 390 +184 393 312 +185 82 365 +186 276 157 +187 179 134 +188 106 177 +189 140 264 +190 172 383 +191 347 45 +192 305 198 +193 100 175 +194 168 178 +195 177 379 +196 280 290 +197 165 63 +198 308 393 +199 243 106 +200 210 141 +201 366 251 +202 131 131 +203 129 134 +204 369 19 +205 153 280 +206 91 70 +207 328 239 +208 131 127 +209 230 241 +210 20 204 +211 116 181 +212 371 244 +213 182 300 +214 49 291 +215 76 206 +216 37 286 +217 349 275 +218 21 104 +219 17 96 +220 126 284 +221 154 288 +222 129 85 +223 199 290 +224 198 295 +225 237 109 +226 385 55 +227 101 239 +228 54 348 +229 250 236 +230 65 298 +231 57 291 +232 230 225 +233 200 83 +234 328 243 +235 188 133 +236 88 150 +237 113 183 +238 209 85 +239 174 375 +240 281 16 +241 87 155 +242 85 67 +243 125 95 +244 235 212 +245 153 281 +246 347 385 +247 156 111 +248 302 60 +249 75 368 +250 207 381 +251 38 49 +252 110 254 +253 102 252 +254 220 288 +255 295 19 +256 344 176 +257 188 338 +258 167 174 +259 318 219 +260 281 291 +261 96 69 +262 314 396 +263 97 242 +264 27 251 +265 166 170 +266 157 283 +267 236 204 +268 177 300 +269 75 206 +270 151 111 +271 74 253 +272 350 182 +273 360 46 +274 369 107 +275 109 186 +276 286 308 +277 222 284 +278 93 149 +279 152 237 +280 152 109 +281 357 160 +282 395 310 +283 179 338 +284 243 104 +285 40 53 +286 70 256 +287 396 59 +288 103 171 +289 79 154 +290 370 104 +291 110 188 +292 73 213 +293 85 44 +294 361 39 +295 344 49 +296 48 326 +297 344 280 +298 54 285 +299 233 214 +300 197 293 +301 21 201 +302 78 246 +303 31 353 +304 52 295 +305 277 285 +306 393 306 +307 268 114 +308 219 377 +309 99 16 +310 51 354 +311 353 276 +312 217 286 +313 359 178 +314 78 251 +315 62 258 +316 237 247 +317 310 196 +318 24 96 +319 128 68 +320 383 273 +321 362 272 +322 245 106 +323 39 285 +324 327 242 +325 127 279 +326 162 69 +327 237 108 +328 129 288 +329 306 303 +330 122 183 +331 348 179 +332 127 286 +333 382 266 +334 222 383 +335 209 150 +336 308 296 +337 161 182 +338 340 388 +339 253 243 +340 181 134 +341 342 384 +342 301 58 +343 90 53 +344 131 132 +345 60 328 +346 281 155 +347 369 100 +348 358 23 +349 53 353 +350 26 247 +351 234 243 +352 76 251 +353 172 178 +354 74 201 +355 174 387 +356 161 63 +357 317 335 +358 140 260 +359 52 292 +360 290 311 +361 89 154 +362 130 279 +363 273 12 +364 147 283 +365 135 134 +366 49 352 +367 195 91 +368 105 250 +369 159 367 +370 304 297 +371 197 292 +372 300 144 +373 158 239 +374 69 245 +375 195 294 +376 356 274 +377 133 137 +378 91 150 +379 46 292 +380 203 88 +381 55 291 +382 299 58 +383 158 364 +384 86 47 +385 72 210 +386 132 279 +387 128 94 +388 39 56 +389 39 54 +390 203 388 +391 92 26 +392 321 217 +393 111 165 +394 232 232 +395 155 202 +396 201 387 +397 303 59 +398 131 283 +399 131 95 +400 73 250 +401 150 236 +402 278 7 +403 33 247 +404 234 203 +405 22 96 +406 180 387 +407 287 307 +408 129 98 +409 127 90 +410 39 48 +411 316 336 +412 128 95 +413 370 98 +414 90 26 +415 204 381 +416 363 24 +417 277 163 +418 315 341 +419 222 283 +420 109 167 +421 124 69 +422 41 297 +423 302 136 +424 108 186 +425 321 209 +426 92 155 +427 108 250 +428 100 243 +429 113 184 +430 211 147 +431 41 52 +432 25 118 +433 94 31 +434 87 365 +435 300 62 +436 34 385 +437 83 248 +438 186 304 +439 317 331 +440 348 176 +441 211 154 +442 298 138 +443 182 378 +444 100 6 +445 279 12 +446 308 396 +447 275 287 +448 363 267 +449 104 171 +450 391 271 +451 320 216 +452 389 271 +453 349 272 +454 28 246 +455 92 46 +456 24 93 +457 307 59 +458 293 15 +459 300 299 +460 272 161 +461 24 121 +462 152 263 +463 156 367 +464 48 361 +465 280 283 +466 31 357 +467 275 12 +468 264 112 +469 58 346 +470 21 204 +471 295 307 +472 72 253 +473 111 179 +474 336 387 +475 58 294 +476 84 360 +477 278 159 +478 98 28 +479 346 155 +480 295 16 +481 337 388 +482 182 338 +483 308 389 +484 392 307 +485 34 289 +486 342 385 +487 43 386 +488 227 231 +489 302 392 +490 221 281 +491 60 293 +492 177 137 +493 157 281 +494 90 54 +495 232 234 +496 189 306 +497 229 237 +498 126 70 +499 230 290 +500 99 7 +501 171 179 +502 346 163 +503 313 334 +504 382 54 +505 329 236 +506 335 47 +507 17 125 +508 305 306 +509 356 41 +510 89 51 +511 47 328 +512 117 187 +513 391 54 +514 299 141 +515 336 42 +516 109 252 +517 324 216 +518 40 380 +519 86 154 +520 225 288 +521 294 136 +522 154 284 +523 361 269 +524 181 339 +525 257 239 +526 119 179 +527 346 48 +528 238 250 +529 95 64 +530 389 307 +531 22 205 +532 89 48 +533 217 289 +534 280 288 +535 389 306 +536 97 248 +537 55 324 +538 56 289 +539 187 338 +540 366 39 +541 339 384 +542 40 56 +543 46 380 +544 351 177 +545 393 297 +546 351 176 +547 249 242 +548 63 262 +549 346 53 +550 297 135 +551 12 117 +552 279 4 +553 291 308 +554 157 102 +555 15 116 +556 364 43 +557 242 113 +558 82 360 +559 133 68 +560 274 14 +561 34 242 +562 331 251 +563 344 391 +564 301 66 +565 309 397 +566 213 271 +567 397 313 +568 348 280 +569 150 284 +570 172 180 +571 132 159 +572 376 254 +573 242 105 +574 383 53 +575 276 116 +576 322 242 +577 134 63 +578 158 206 +579 237 213 +580 52 334 +581 101 10 +582 52 331 +583 17 209 +584 102 67 +585 321 339 +586 167 180 +587 29 250 +588 254 240 +589 371 253 +590 203 384 +591 350 271 +592 114 178 +593 186 306 +594 137 64 +595 393 305 +596 215 143 +597 256 231 +598 267 112 +599 33 293 +600 94 70 +601 166 67 +602 164 66 +603 183 332 +604 73 203 +605 232 230 +606 345 158 +607 360 23 +608 142 262 +609 353 164 +610 129 67 +611 308 204 +612 82 65 +613 210 144 +614 341 394 +615 26 250 +616 148 112 +617 177 138 +618 313 340 +619 240 210 +620 75 208 +621 293 306 +622 372 256 +623 324 217 +624 282 282 +625 374 104 +626 376 251 +627 156 207 +628 183 375 +629 364 267 +630 129 293 +631 220 296 +632 75 367 +633 196 295 +634 97 6 +635 93 51 +636 95 243 +637 206 81 +638 357 39 +639 358 266 +640 16 120 +641 374 253 +642 99 67 +643 99 28 +644 289 306 +645 210 271 +646 21 125 +647 359 30 +648 327 241 +649 361 44 +650 211 266 +651 29 59 +652 132 170 +653 310 143 +654 139 161 +655 97 29 +656 35 291 +657 227 240 +658 175 299 +659 227 229 +660 303 58 +661 203 387 +662 53 326 +663 96 14 +664 66 254 +665 214 378 +666 41 382 +667 96 237 +668 388 267 +669 263 110 +670 79 209 +671 168 62 +672 76 207 +673 157 282 +674 345 382 +675 308 196 +676 130 286 +677 176 132 +678 313 335 +679 164 62 +680 338 391 +681 390 52 +682 355 39 +683 309 399 +684 363 30 +685 162 61 +686 129 132 +687 179 305 +688 207 391 +689 305 304 +690 22 210 +691 114 254 +692 208 274 +693 349 157 +694 364 25 +695 391 269 +696 244 114 +697 95 63 +698 23 97 +699 32 352 +700 86 357 +701 51 326 +702 220 283 +703 87 153 +704 299 52 +705 129 124 +706 93 237 +707 142 168 +708 204 385 +709 301 139 +710 197 300 +711 44 54 +712 70 264 +713 311 395 +714 229 209 +715 84 252 +716 323 243 +717 251 241 +718 103 167 +719 308 301 +720 367 255 +721 131 67 +722 386 60 +723 151 264 +724 186 336 +725 359 49 +726 154 282 +727 150 108 +728 28 353 +729 93 48 +730 156 206 +731 11 115 +732 93 47 +733 138 168 +734 280 287 +735 268 160 +736 20 91 +737 134 62 +738 147 264 +739 307 196 +740 49 351 +741 160 366 +742 154 206 +743 156 63 +744 168 177 +745 220 381 +746 68 261 +747 389 54 +748 96 8 +749 126 161 +750 231 219 +751 114 252 +752 89 29 +753 355 156 +754 236 243 +755 127 94 +756 176 342 +757 62 301 +758 41 378 +759 34 355 +760 183 301 +761 277 19 +762 211 389 +763 115 185 +764 133 94 +765 98 13 +766 306 306 +767 85 358 +768 93 59 +769 282 283 +770 25 256 +771 76 250 +772 212 146 +773 202 85 +774 178 133 +775 204 292 +776 39 384 +777 321 212 +778 239 254 +779 206 296 +780 116 252 +781 33 56 +782 67 258 +783 347 395 +784 310 200 +785 163 63 +786 348 279 +787 106 174 +788 95 8 +789 129 287 +790 19 127 +791 286 17 +792 158 365 +793 223 372 +794 75 203 +795 207 87 +796 19 206 +797 49 289 +798 335 50 +799 181 132 +800 18 208 +801 89 152 +802 233 214 +803 389 307 +804 39 54 +805 49 352 +806 95 8 +807 346 48 +808 278 7 +809 238 101 +810 321 212 +811 91 27 +812 248 243 +813 300 299 +814 344 391 +815 34 242 +816 99 67 +817 301 57 +818 256 231 +819 201 387 +820 357 160 +821 348 179 +822 68 254 +823 125 95 +824 83 357 +825 299 141 +826 250 236 +827 195 91 +828 267 112 +829 29 355 +830 96 237 +831 308 196 +832 156 111 +833 177 300 +834 102 169 +835 201 297 +836 154 282 +837 220 296 +838 278 159 +839 147 263 +840 127 279 +841 35 291 +842 230 241 +843 227 229 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1676 0 0 0 +2 -10 432 586 90 574 0 +3 10 757 903 0 0 835 +4 10 319 463 90 0 310 +5 -20 773 895 90 46 0 +6 30 283 373 90 0 607 +7 30 68 193 90 0 692 +8 10 55 168 90 0 613 +9 20 265 359 90 0 565 +10 -30 770 892 90 615 0 +11 -10 930 1041 90 498 0 +12 -20 612 698 90 787 0 +13 10 614 739 90 0 259 +14 20 136 263 90 0 636 +15 -20 214 356 90 93 0 +16 10 542 681 90 0 276 +17 20 487 600 90 0 383 +18 20 504 653 90 0 225 +19 -20 1052 1174 90 423 0 +20 -10 718 837 90 149 0 +21 30 569 705 90 0 358 +22 20 405 530 90 0 593 +23 -20 882 989 90 254 0 +24 -10 681 794 90 585 0 +25 -20 599 716 90 662 0 +26 30 68 181 90 0 244 +27 -10 935 1088 90 291 0 +28 20 153 219 90 0 188 +29 10 199 307 90 0 761 +30 -10 898 1027 90 764 0 +31 30 399 525 90 0 308 +32 -20 589 702 90 128 0 +33 -30 567 733 90 470 0 +34 10 176 308 90 0 443 +35 30 135 265 90 0 197 +36 -20 990 1109 90 740 0 +37 -10 615 705 90 363 0 +38 -20 663 794 90 189 0 +39 20 95 211 90 0 213 +40 -20 579 705 90 641 0 +41 10 329 453 90 0 85 +42 10 214 312 90 0 359 +43 40 325 413 90 0 705 +44 -10 463 551 90 257 0 +45 10 235 363 90 0 162 +46 20 222 326 90 0 5 +47 30 150 256 90 0 795 +48 10 887 995 90 0 362 +49 10 407 542 90 0 60 +50 10 122 235 90 0 346 +51 -10 900 1024 90 59 0 +52 30 411 554 90 0 318 +53 10 785 887 90 0 735 +54 10 435 563 90 0 273 +55 -20 955 1090 90 91 0 +56 30 290 426 90 0 792 +57 20 85 178 90 0 163 +58 10 443 564 0 0 829 +59 10 715 836 90 0 51 +60 -10 514 628 90 49 0 +61 20 800 896 90 0 427 +62 -20 611 759 90 159 0 +63 -10 616 776 90 657 0 +64 -30 301 428 90 300 0 +65 20 262 363 90 0 302 +66 -40 745 859 90 776 0 +67 10 881 1019 0 0 824 +68 -20 893 1003 90 621 0 +69 30 160 269 90 0 468 +70 -30 788 897 90 347 0 +71 10 405 550 90 0 622 +72 20 478 595 90 0 612 +73 20 245 335 90 0 560 +74 20 614 704 90 0 290 +75 10 121 207 90 0 755 +76 20 520 631 90 0 191 +77 -30 963 1058 90 382 0 +78 10 506 658 90 0 634 +79 20 298 399 90 0 566 +80 20 41 162 90 0 627 +81 -10 577 707 90 275 0 +82 -30 339 477 90 742 0 +83 10 851 1002 90 0 635 +84 -30 240 356 90 218 0 +85 -10 612 731 90 41 0 +86 -10 593 705 90 202 0 +87 20 869 990 0 0 834 +88 -10 312 435 90 422 0 +89 20 95 215 90 0 351 +90 -20 548 690 90 547 0 +91 20 481 615 90 0 55 +92 20 293 419 0 0 839 +93 20 192 330 90 0 15 +94 -20 383 532 90 186 0 +95 -20 908 1045 90 741 0 +96 20 546 636 90 0 395 +97 -20 665 774 90 528 0 +98 -10 1050 1171 90 729 0 +99 10 221 322 90 0 626 +100 -20 263 414 90 401 0 +101 -20 337 490 90 724 0 +102 -30 618 752 90 151 0 +103 20 747 853 90 0 684 +104 -10 478 610 90 797 0 +105 -10 967 1074 90 288 0 +106 -20 1156 1298 90 698 0 +107 20 410 536 90 0 554 +108 -20 477 624 90 531 0 +109 -40 547 653 90 504 0 +110 20 221 345 90 0 174 +111 10 625 730 90 0 184 +112 -20 789 924 90 706 0 +113 -20 612 752 90 469 0 +114 30 533 657 90 0 182 +115 -10 616 749 90 236 0 +116 20 64 220 0 0 812 +117 -10 438 537 90 663 0 +118 30 102 219 90 0 676 +119 -10 1001 1128 90 356 0 +120 -10 747 868 90 544 0 +121 10 303 449 90 0 507 +122 10 923 1058 90 0 386 +123 -30 294 480 90 506 0 +124 30 185 310 90 0 525 +125 -20 706 830 90 637 0 +126 20 428 542 90 0 327 +127 10 252 368 90 0 535 +128 20 385 521 90 0 32 +129 10 558 719 0 0 817 +130 10 93 188 90 0 193 +131 -10 764 846 90 588 0 +132 10 365 470 90 0 553 +133 10 172 321 90 0 479 +134 10 296 427 90 0 297 +135 10 208 353 90 0 420 +136 -20 998 1151 90 782 0 +137 -20 1060 1159 90 357 0 +138 20 171 304 90 0 678 +139 10 193 344 90 0 432 +140 30 452 567 90 0 644 +141 -20 244 372 90 711 0 +142 -20 349 454 90 714 0 +143 20 618 710 0 0 811 +144 -20 560 689 90 753 0 +145 -10 820 962 90 568 0 +146 20 135 275 90 0 360 +147 -20 1064 1231 90 426 0 +148 -10 218 288 90 707 0 +149 10 422 550 90 0 20 +150 10 410 548 90 0 414 +151 30 155 282 90 0 102 +152 -20 1301 1366 90 781 0 +153 -20 978 1096 90 323 0 +154 -10 486 578 90 279 0 +155 -10 636 818 90 786 0 +156 10 272 380 90 0 614 +157 -10 974 1107 90 220 0 +158 20 796 879 0 0 809 +159 20 434 567 90 0 62 +160 10 135 246 90 0 687 +161 -10 1007 1113 90 410 0 +162 -10 441 531 90 45 0 +163 -20 217 323 90 57 0 +164 -20 222 327 90 673 0 +165 -10 266 332 90 521 0 +166 -30 608 758 90 307 0 +167 -10 1146 1268 90 503 0 +168 -30 793 914 90 611 0 +169 -10 300 452 90 751 0 +170 -20 260 402 90 562 0 +171 -10 833 952 90 204 0 +172 -10 1230 1379 90 464 0 +173 -10 821 977 90 256 0 +174 -20 404 531 90 110 0 +175 10 61 207 90 0 373 +176 -20 809 906 90 434 0 +177 30 61 148 90 0 778 +178 -20 778 929 90 398 0 +179 10 549 671 90 0 746 +180 20 244 343 90 0 767 +181 20 184 282 0 0 822 +182 -30 718 839 90 114 0 +183 -30 1094 1208 90 198 0 +184 -10 870 1047 90 111 0 +185 30 321 452 90 0 632 +186 20 316 414 90 0 94 +187 -20 352 519 90 677 0 +188 -20 412 516 90 28 0 +189 20 390 516 90 0 38 +190 -10 873 989 90 406 0 +191 -20 613 736 90 76 0 +192 20 105 226 90 0 739 +193 -10 491 629 90 130 0 +194 20 78 182 90 0 265 +195 10 1074 1160 90 0 239 +196 20 241 366 90 0 624 +197 -30 443 577 90 35 0 +198 30 345 466 90 0 183 +199 -20 494 623 90 322 0 +200 20 197 298 90 0 335 +201 -10 954 1078 90 695 0 +202 10 216 341 90 0 86 +203 -10 777 899 90 208 0 +204 10 562 659 90 0 171 +205 -10 950 1090 90 493 0 +206 -10 865 980 90 242 0 +207 10 458 582 90 0 404 +208 10 419 505 90 0 203 +209 10 744 879 0 0 842 +210 20 299 422 90 0 796 +211 20 1146 1247 90 0 526 +212 20 176 302 90 0 572 +213 -20 205 364 90 39 0 +214 10 368 527 90 0 230 +215 10 717 838 90 0 670 +216 -10 692 798 90 599 0 +217 -10 393 501 90 311 0 +218 30 203 315 90 0 84 +219 10 513 642 90 0 456 +220 10 710 807 90 0 157 +221 -20 585 704 90 522 0 +222 -20 350 466 90 399 0 +223 10 90 224 90 0 371 +224 -10 580 699 90 375 0 +225 -20 969 1082 90 18 0 +226 20 365 470 90 0 747 +227 10 106 228 90 0 536 +228 -20 1163 1309 90 349 0 +229 10 842 954 0 0 826 +230 -10 1298 1420 90 214 0 +231 20 968 1046 90 0 475 +232 -20 739 841 90 394 0 +233 10 534 627 90 0 773 +234 20 187 291 90 0 324 +235 -20 643 790 90 774 0 +236 10 254 353 90 0 115 +237 -30 767 882 90 512 0 +238 -30 338 441 90 380 0 +239 -10 1145 1279 90 195 0 +240 -20 972 1105 90 445 0 +241 -10 819 912 90 289 0 +242 10 789 863 90 0 206 +243 10 721 838 0 0 823 +244 -30 252 368 90 26 0 +245 -20 876 983 90 266 0 +246 -20 364 470 90 674 0 +247 20 604 733 0 0 832 +248 -20 197 330 90 435 0 +249 10 440 528 90 0 476 +250 20 181 291 90 0 762 +251 -30 716 819 90 431 0 +252 -20 397 546 90 780 0 +253 -10 604 718 90 691 0 +254 20 586 728 90 0 23 +255 30 204 330 90 0 791 +256 10 145 230 90 0 173 +257 10 252 388 90 0 44 +258 30 257 371 90 0 337 +259 -10 699 838 90 13 0 +260 40 334 456 90 0 534 +261 -10 1061 1154 90 697 0 +262 10 984 1126 90 0 483 +263 -20 505 645 90 428 0 +264 -20 594 696 90 454 0 +265 -20 364 452 90 194 0 +266 20 289 441 90 0 245 +267 -20 903 1035 90 648 0 +268 30 870 1009 0 0 833 +269 -30 362 451 90 620 0 +270 -20 126 265 90 616 0 +271 -30 628 741 90 437 0 +272 -10 537 707 90 440 0 +273 -10 909 1023 90 54 0 +274 -10 857 1011 90 625 0 +275 10 486 612 90 0 81 +276 -10 888 1056 90 16 0 +277 -20 184 350 90 419 0 +278 20 118 258 90 0 703 +279 10 174 317 90 0 154 +280 -10 308 454 90 727 0 +281 20 383 486 0 0 820 +282 10 706 837 90 0 567 +283 -10 823 946 90 756 0 +284 -20 680 803 90 573 0 +285 10 428 552 90 0 542 +286 -30 931 1033 90 712 0 +287 -20 901 1051 90 513 0 +288 10 779 895 90 0 105 +289 10 525 648 90 0 241 +290 -20 693 808 90 74 0 +291 10 280 450 90 0 27 +292 10 127 250 90 0 672 +293 20 585 706 90 0 455 +294 -10 533 650 90 682 0 +295 20 792 926 90 0 549 +296 20 426 512 90 0 511 +297 -10 763 877 90 134 0 +298 20 168 285 90 0 304 +299 10 432 556 0 0 802 +300 30 221 327 90 0 64 +301 20 396 512 90 0 690 +302 -20 903 1044 90 65 0 +303 20 243 393 90 0 466 +304 -20 572 701 90 298 0 +305 10 114 224 90 0 734 +306 -20 442 548 90 595 0 +307 30 535 646 90 0 166 +308 -30 498 612 90 31 0 +309 20 209 325 90 0 765 +310 -10 909 1006 90 4 0 +311 10 296 410 90 0 217 +312 -20 791 896 90 520 0 +313 -30 469 575 90 546 0 +314 10 340 477 90 0 374 +315 20 360 480 90 0 548 +316 30 372 508 90 0 754 +317 20 313 448 90 0 784 +318 -30 992 1098 90 52 0 +319 -30 638 772 90 610 0 +320 10 197 320 90 0 452 +321 -30 216 322 90 376 0 +322 20 319 434 90 0 199 +323 20 776 899 90 0 153 +324 -20 639 766 90 234 0 +325 10 885 1011 0 0 840 +326 -10 1092 1229 90 679 0 +327 -20 881 988 90 126 0 +328 10 407 541 90 0 332 +329 10 372 476 90 0 766 +330 20 79 180 90 0 429 +331 20 641 791 0 0 821 +332 -10 626 705 90 328 0 +333 -30 691 831 90 668 0 +334 -20 310 426 90 665 0 +335 -20 547 688 90 200 0 +336 30 168 305 90 0 719 +337 -30 434 588 90 258 0 +338 -10 1024 1131 90 481 0 +339 -20 364 498 90 717 0 +340 -40 457 599 90 617 0 +341 -40 1196 1328 90 680 0 +342 10 294 417 90 0 564 +343 40 211 337 90 0 532 +344 -10 143 232 90 365 0 +345 -30 978 1093 90 759 0 +346 -10 478 625 90 50 0 +347 30 327 427 90 0 70 +348 20 237 384 90 0 694 +349 20 1084 1197 90 0 228 +350 10 308 414 90 0 587 +351 -20 573 681 90 89 0 +352 -10 556 628 90 715 0 +353 20 35 190 90 0 744 +354 10 528 656 90 0 794 +355 -30 772 900 90 628 0 +356 10 833 920 90 0 119 +357 20 583 710 90 0 137 +358 -30 756 885 90 21 0 +359 -10 668 791 90 42 0 +360 -20 539 666 90 146 0 +361 -30 919 996 90 519 0 +362 -10 1058 1206 90 48 0 +363 10 405 543 90 0 37 +364 -30 778 888 90 569 0 +365 10 92 203 90 0 344 +366 10 696 849 0 0 805 +367 20 819 908 0 0 827 +368 -30 683 826 90 516 0 +369 40 203 322 90 0 463 +370 30 142 252 90 0 689 +371 -10 119 246 90 223 0 +372 -20 985 1128 90 413 0 +373 -10 360 510 90 175 0 +374 -10 817 931 90 314 0 +375 10 396 517 90 0 224 +376 30 172 259 90 0 321 +377 -30 866 1000 90 686 0 +378 10 143 279 90 0 801 +379 30 179 302 90 0 485 +380 30 112 243 90 0 238 +381 10 775 869 90 0 757 +382 30 387 507 90 0 77 +383 -20 669 782 90 17 0 +384 10 489 616 90 0 732 +385 20 166 275 90 0 604 +386 -10 1176 1272 90 122 0 +387 -20 997 1110 90 409 0 +388 -20 1091 1212 90 651 0 +389 20 328 470 0 0 804 +390 -10 482 637 90 688 0 +391 -20 492 652 90 478 0 +392 -30 429 557 90 623 0 +393 -10 1254 1347 90 646 0 +394 20 436 584 90 0 232 +395 -20 633 736 90 96 0 +396 20 676 809 0 0 819 +397 20 761 883 90 0 457 +398 20 140 256 90 0 178 +399 20 148 283 90 0 222 +400 -20 726 829 90 771 0 +401 20 84 223 90 0 100 +402 20 791 907 0 0 808 +403 -20 864 985 90 770 0 +404 -10 1008 1115 90 207 0 +405 10 708 817 90 0 736 +406 10 683 798 90 0 190 +407 -20 817 943 90 508 0 +408 -10 1171 1305 90 412 0 +409 20 511 676 90 0 387 +410 10 612 740 90 0 161 +411 -20 500 611 90 418 0 +412 10 1086 1204 90 0 408 +413 20 403 536 90 0 372 +414 -10 710 800 90 150 0 +415 -10 1061 1161 90 661 0 +416 20 440 585 90 0 647 +417 10 675 808 90 0 460 +418 20 300 426 90 0 411 +419 20 111 241 90 0 277 +420 -10 1166 1250 90 135 0 +421 -30 757 842 90 594 0 +422 10 217 336 90 0 88 +423 20 508 653 90 0 19 +424 10 385 530 90 0 592 +425 30 121 246 90 0 619 +426 20 1001 1100 90 0 147 +427 -20 881 1001 90 61 0 +428 20 218 364 90 0 263 +429 -20 662 805 90 330 0 +430 -20 458 591 90 596 0 +431 30 513 649 90 0 251 +432 -10 981 1093 90 139 0 +433 -30 874 1013 90 752 0 +434 20 199 315 90 0 176 +435 20 170 339 90 0 248 +436 -20 551 671 90 666 0 +437 30 176 266 90 0 271 +438 -20 501 620 90 760 0 +439 -10 774 890 90 618 0 +440 10 180 299 90 0 272 +441 -20 656 769 90 772 0 +442 20 136 281 90 0 709 +443 -10 321 403 90 34 0 +444 -20 968 1115 90 500 0 +445 20 871 1018 90 0 240 +446 -20 420 577 90 489 0 +447 10 141 275 90 0 769 +448 -20 466 625 90 629 0 +449 20 677 816 90 0 718 +450 30 324 447 90 0 720 +451 -20 510 660 90 517 0 +452 -10 220 366 90 320 0 +453 20 165 290 90 0 591 +454 20 203 333 90 0 264 +455 -20 682 804 90 293 0 +456 -10 877 1026 90 219 0 +457 -20 878 955 90 397 0 +458 -20 350 430 90 480 0 +459 30 946 1025 0 0 813 +460 -10 879 975 90 417 0 +461 -20 1059 1202 90 551 0 +462 20 79 221 90 0 723 +463 -40 403 500 90 369 0 +464 10 507 661 90 0 172 +465 -20 787 927 90 471 0 +466 -20 627 748 90 303 0 +467 20 503 630 90 0 552 +468 -30 362 449 90 69 0 +469 20 203 319 90 0 113 +470 30 207 331 90 0 33 +471 20 270 378 90 0 465 +472 20 138 281 90 0 664 +473 -10 869 969 90 763 0 +474 10 929 1037 90 0 541 +475 -20 1053 1147 90 231 0 +476 -10 712 821 90 249 0 +477 10 579 715 0 0 838 +478 20 227 354 90 0 391 +479 -10 755 870 90 133 0 +480 20 228 367 90 0 458 +481 10 833 951 90 0 338 +482 -20 538 666 90 539 0 +483 -10 1177 1316 90 262 0 +484 -20 520 652 90 545 0 +485 -30 590 712 90 379 0 +486 -10 1102 1240 90 783 0 +487 10 648 773 90 0 543 +488 10 73 191 90 0 605 +489 20 217 353 90 0 446 +490 20 83 198 90 0 702 +491 -10 1122 1263 90 538 0 +492 30 97 217 90 0 799 +493 10 91 229 90 0 205 +494 20 182 258 90 0 510 +495 -30 361 475 90 497 0 +496 40 600 708 90 0 658 +497 30 276 372 90 0 495 +498 10 845 938 90 0 11 +499 20 393 522 90 0 533 +500 20 883 1017 90 0 444 +501 -30 633 770 90 654 0 +502 30 150 277 90 0 609 +503 10 841 1012 90 0 167 +504 40 233 360 90 0 109 +505 10 373 479 90 0 576 +506 30 242 348 90 0 123 +507 -10 513 608 90 121 0 +508 20 632 780 90 0 407 +509 20 222 328 90 0 638 +510 -20 308 424 90 494 0 +511 -20 491 630 90 296 0 +512 30 115 238 90 0 237 +513 20 803 954 90 0 287 +514 10 912 1015 0 0 825 +515 -20 407 557 90 798 0 +516 30 503 626 90 0 368 +517 20 236 383 90 0 451 +518 -20 259 403 90 758 0 +519 30 693 854 90 0 361 +520 20 290 434 90 0 312 +521 10 113 229 90 0 165 +522 20 501 600 90 0 221 +523 30 582 694 90 0 639 +524 20 635 752 90 0 603 +525 -30 469 585 90 124 0 +526 -20 1225 1355 90 211 0 +527 30 687 848 0 0 807 +528 20 280 414 90 0 97 +529 -20 278 429 90 584 0 +530 10 993 1117 0 0 803 +531 20 178 275 90 0 108 +532 -40 392 527 90 343 0 +533 -20 710 790 90 499 0 +534 -40 415 560 90 260 0 +535 -10 1080 1213 90 127 0 +536 -10 343 432 90 227 0 +537 10 190 341 90 0 580 +538 10 867 962 90 0 491 +539 20 170 288 90 0 482 +540 20 637 735 90 0 725 +541 -10 1237 1356 90 474 0 +542 -10 1190 1296 90 285 0 +543 -10 820 977 90 487 0 +544 10 362 486 90 0 120 +545 20 216 332 90 0 484 +546 30 285 381 90 0 313 +547 20 121 191 90 0 90 +548 -20 456 572 90 315 0 +549 -20 893 1015 90 295 0 +550 30 326 456 90 0 653 +551 20 693 808 90 0 461 +552 -20 664 847 90 467 0 +553 -10 616 774 90 132 0 +554 -20 499 640 90 107 0 +555 -30 886 988 90 640 0 +556 10 719 843 90 0 649 +557 -10 131 247 90 696 0 +558 10 635 715 90 0 700 +559 20 378 482 90 0 721 +560 -20 310 453 90 73 0 +561 30 171 289 0 0 815 +562 20 140 262 90 0 170 +563 10 465 563 0 0 814 +564 -10 1044 1168 90 342 0 +565 -20 622 746 90 9 0 +566 -20 402 481 90 79 0 +567 -10 805 924 90 282 0 +568 10 563 701 90 0 145 +569 30 684 795 90 0 364 +570 -10 732 853 90 586 0 +571 -30 481 608 90 652 0 +572 -20 377 541 90 212 0 +573 20 582 717 90 0 284 +574 10 255 394 90 0 2 +575 50 113 238 90 0 669 +576 -10 832 945 90 505 0 +577 -20 275 394 90 737 0 +578 20 70 196 90 0 730 +579 -10 741 814 90 750 0 +580 -10 801 883 90 537 0 +581 -20 1070 1201 90 748 0 +582 -10 680 817 90 701 0 +583 20 689 796 90 0 800 +584 20 165 253 90 0 529 +585 10 390 528 90 0 24 +586 10 571 644 90 0 570 +587 -10 682 793 90 350 0 +588 10 654 766 90 0 131 +589 30 663 804 90 0 716 +590 -10 946 1090 90 708 0 +591 -20 165 353 90 453 0 +592 -10 1059 1146 90 424 0 +593 -20 697 797 90 22 0 +594 30 149 264 90 0 421 +595 20 341 468 90 0 306 +596 20 91 213 90 0 430 +597 20 940 1052 0 0 818 +598 30 420 577 0 0 828 +599 10 392 540 90 0 216 +600 -20 951 1080 90 768 0 +601 30 255 388 90 0 685 +602 20 181 276 90 0 671 +603 -20 1009 1135 90 524 0 +604 -20 452 548 90 385 0 +605 -10 554 651 90 488 0 +606 -10 848 963 90 693 0 +607 -30 358 480 90 6 0 +608 -20 477 614 90 738 0 +609 -30 301 376 90 502 0 +610 30 563 664 90 0 319 +611 30 690 824 90 0 168 +612 -20 666 797 90 72 0 +613 -10 269 412 90 8 0 +614 -10 654 756 90 156 0 +615 30 390 517 90 0 10 +616 20 102 229 90 0 270 +617 40 66 184 90 0 340 +618 10 221 320 90 0 439 +619 -30 795 949 90 425 0 +620 30 257 371 90 0 269 +621 20 145 318 90 0 68 +622 -10 744 911 90 71 0 +623 30 345 456 90 0 392 +624 -20 719 810 90 196 0 +625 10 512 621 90 0 274 +626 -10 301 431 90 99 0 +627 -20 163 287 90 80 0 +628 30 228 311 90 0 355 +629 20 404 504 90 0 448 +630 -10 509 629 90 789 0 +631 20 512 605 0 0 837 +632 -30 522 628 90 185 0 +633 20 513 582 90 0 710 +634 -10 797 919 90 78 0 +635 -10 1144 1260 90 83 0 +636 -20 422 543 90 14 0 +637 20 438 531 90 0 125 +638 -20 350 463 90 509 0 +639 -30 694 771 90 523 0 +640 30 600 710 90 0 555 +641 20 491 610 90 0 40 +642 10 204 312 0 0 816 +643 20 199 298 90 0 655 +644 -30 735 842 90 140 0 +645 20 108 216 90 0 650 +646 10 226 342 90 0 393 +647 -20 995 1163 90 416 0 +648 20 546 677 90 0 267 +649 -10 820 928 90 556 0 +650 -20 465 610 90 645 0 +651 20 911 1010 90 0 388 +652 30 271 424 90 0 571 +653 -30 598 763 90 550 0 +654 30 596 689 90 0 501 +655 -20 318 446 90 643 0 +656 10 494 622 0 0 841 +657 10 162 300 90 0 63 +658 -40 967 1096 90 496 0 +659 10 39 139 0 0 843 +660 -30 685 777 90 704 0 +661 10 598 704 90 0 415 +662 20 232 335 90 0 25 +663 10 328 462 90 0 117 +664 -20 264 386 90 472 0 +665 20 178 287 90 0 334 +666 20 366 480 90 0 436 +667 10 701 828 0 0 830 +668 30 604 725 90 0 333 +669 -50 253 373 90 575 0 +670 -10 911 1014 90 215 0 +671 -20 364 468 90 602 0 +672 -10 808 930 90 292 0 +673 20 116 250 90 0 164 +674 20 232 337 90 0 246 +675 10 229 348 0 0 831 +676 -30 243 339 90 118 0 +677 20 200 304 90 0 187 +678 -20 959 1076 90 138 0 +679 10 532 671 90 0 326 +680 40 739 858 90 0 341 +681 10 742 830 90 0 722 +682 10 264 365 90 0 294 +683 10 532 652 90 0 713 +684 -20 911 1058 90 103 0 +685 -30 727 843 90 601 0 +686 30 670 823 90 0 377 +687 -10 781 908 90 160 0 +688 10 399 530 90 0 390 +689 -30 747 849 90 370 0 +690 -20 962 1081 90 301 0 +691 10 227 339 90 0 253 +692 -30 192 319 90 7 0 +693 10 666 771 90 0 606 +694 -20 656 761 90 348 0 +695 10 497 645 90 0 201 +696 10 96 248 90 0 557 +697 10 394 494 90 0 261 +698 20 1068 1204 90 0 106 +699 30 226 321 90 0 728 +700 -10 1072 1196 90 558 0 +701 10 307 444 90 0 582 +702 -20 954 1102 90 490 0 +703 -20 424 553 90 278 0 +704 30 481 605 90 0 660 +705 -40 502 610 90 43 0 +706 20 607 735 90 0 112 +707 10 66 207 90 0 148 +708 10 879 974 90 0 590 +709 -20 822 920 90 442 0 +710 -20 661 808 90 633 0 +711 20 213 362 90 0 141 +712 30 649 755 90 0 286 +713 -10 812 921 90 683 0 +714 20 30 166 90 0 142 +715 10 127 261 90 0 352 +716 -30 718 875 90 589 0 +717 20 268 408 90 0 339 +718 -20 1046 1178 90 449 0 +719 -30 274 388 90 336 0 +720 -30 872 972 90 450 0 +721 -20 477 566 90 559 0 +722 -10 1019 1132 90 681 0 +723 -20 115 226 90 462 0 +724 20 136 282 90 0 101 +725 -20 1005 1114 90 540 0 +726 10 405 512 0 0 836 +727 10 221 357 90 0 280 +728 -30 345 477 90 699 0 +729 10 940 1097 90 0 98 +730 -20 434 565 90 578 0 +731 -20 775 911 90 790 0 +732 -10 788 880 90 384 0 +733 10 103 218 90 0 749 +734 -10 526 631 90 305 0 +735 -10 976 1067 90 53 0 +736 -10 809 906 90 405 0 +737 20 169 318 90 0 577 +738 20 217 313 90 0 608 +739 -20 127 269 90 192 0 +740 20 796 932 90 0 36 +741 20 170 315 90 0 95 +742 30 257 378 90 0 82 +743 -10 932 1011 90 785 0 +744 -20 169 272 90 353 0 +745 20 220 330 90 0 793 +746 -10 728 863 90 179 0 +747 -20 631 757 90 226 0 +748 20 706 825 90 0 581 +749 -10 375 521 90 733 0 +750 10 528 649 90 0 579 +751 10 125 256 90 0 169 +752 30 792 905 90 0 433 +753 20 474 585 90 0 144 +754 -30 471 598 90 316 0 +755 -10 791 952 90 75 0 +756 10 716 863 90 0 283 +757 -10 1212 1369 90 381 0 +758 20 238 401 90 0 518 +759 30 807 936 90 0 345 +760 20 310 440 90 0 438 +761 -10 1057 1211 90 29 0 +762 -20 304 436 90 250 0 +763 10 204 334 90 0 473 +764 10 249 366 90 0 30 +765 -20 237 369 90 309 0 +766 -10 472 562 90 329 0 +767 -20 976 1109 90 180 0 +768 20 571 688 90 0 600 +769 -10 608 739 90 447 0 +770 20 475 625 90 0 403 +771 20 424 578 90 0 400 +772 20 384 481 90 0 441 +773 -10 595 751 90 233 0 +774 20 293 396 90 0 235 +775 -30 953 1086 90 779 0 +776 40 453 578 90 0 66 +777 30 149 279 0 0 810 +778 -30 187 319 90 177 0 +779 30 869 980 90 0 775 +780 20 98 180 90 0 252 +781 20 801 930 90 0 152 +782 20 842 935 90 0 136 +783 10 553 665 90 0 486 +784 -20 602 724 90 317 0 +785 10 617 767 90 0 743 +786 10 478 603 90 0 155 +787 20 295 448 90 0 12 +788 30 615 734 0 0 806 +789 10 319 447 90 0 630 +790 20 402 532 90 0 731 +791 -30 618 736 90 255 0 +792 -30 579 690 90 56 0 +793 -20 592 710 90 745 0 +794 -10 627 742 90 354 0 +795 -30 231 361 90 47 0 +796 -20 863 989 90 210 0 +797 10 278 432 90 0 104 +798 20 201 299 90 0 515 +799 -30 542 698 90 492 0 +800 -20 761 908 90 583 0 +801 -10 344 449 90 378 0 +802 -10 432 556 90 299 0 +803 -10 993 1117 90 530 0 +804 -20 328 470 90 389 0 +805 -10 696 849 90 366 0 +806 -30 615 734 90 788 0 +807 -30 687 848 90 527 0 +808 -20 791 907 90 402 0 +809 -20 796 879 90 158 0 +810 -30 149 279 90 777 0 +811 -20 618 710 90 143 0 +812 -20 64 220 90 116 0 +813 -30 946 1025 90 459 0 +814 -10 465 563 90 563 0 +815 -30 171 289 90 561 0 +816 -10 204 312 90 642 0 +817 -10 558 719 90 129 0 +818 -20 940 1052 90 597 0 +819 -20 676 809 90 396 0 +820 -20 383 486 90 281 0 +821 -20 641 791 90 331 0 +822 -20 184 282 90 181 0 +823 -10 721 838 90 243 0 +824 -10 881 1019 90 67 0 +825 -10 912 1015 90 514 0 +826 -10 842 954 90 229 0 +827 -20 819 908 90 367 0 +828 -30 420 577 90 598 0 +829 -10 443 564 90 58 0 +830 -10 701 828 90 667 0 +831 -10 229 348 90 675 0 +832 -20 604 733 90 247 0 +833 -30 870 1009 90 268 0 +834 -20 869 990 90 87 0 +835 -10 757 903 90 3 0 +836 -10 405 512 90 726 0 +837 -20 512 605 90 631 0 +838 -10 579 715 90 477 0 +839 -20 293 419 90 92 0 +840 -10 885 1011 90 325 0 +841 -10 494 622 90 656 0 +842 -10 744 879 90 209 0 +843 -10 39 139 90 659 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc1_8_6.sol b/PDPTW/Li800/lc1_8_6.sol new file mode 100644 index 00000000..e1b13c4e --- /dev/null +++ b/PDPTW/Li800/lc1_8_6.sol @@ -0,0 +1,81 @@ +Route #1: 757 517 665 775 435 486 65 542 121 385 +Route #2: 347 5 606 415 203 693 102 170 683 646 +Route #3: 673 155 245 562 782 613 679 480 473 337 485 340 827 540 +Route #4: 503 573 225 1 108 746 680 512 286 721 +Route #5: 137 617 417 584 410 356 23 438 502 677 136 166 +Route #6: 698 302 727 57 113 465 181 758 47 361 +Route #7: 508 681 637 53 293 539 555 648 272 724 +Route #8: 544 126 594 305 483 110 281 566 183 529 534 807 +Route #9: 488 8 197 445 682 564 58 712 50 261 182 482 +Route #10: 710 140 821 388 284 430 409 250 780 650 160 387 541 151 +Route #11: 308 764 662 116 77 803 787 747 633 499 443 580 +Route #12: 468 44 3 161 463 112 365 739 309 35 348 227 171 805 +Route #13: 797 801 505 122 514 75 190 526 294 548 +Route #14: 217 83 40 51 218 84 404 735 455 317 697 105 +Route #15: 254 479 457 810 125 17 790 157 326 224 +Route #16: 642 477 654 149 390 142 413 751 432 820 +Route #17: 28 838 72 559 362 466 36 551 401 444 239 760 +Route #18: 319 451 449 835 70 694 667 332 621 719 +Route #19: 433 179 184 248 631 557 475 175 66 766 825 699 +Route #20: 138 645 120 789 506 639 550 730 554 431 460 392 +Route #21: 536 661 813 700 295 510 24 581 579 344 +Route #22: 92 14 346 412 624 73 289 69 273 371 +Route #23: 493 342 509 531 383 292 454 731 82 728 97 634 407 829 +Route #24: 378 421 87 598 655 484 215 322 60 802 +Route #25: 249 45 761 687 389 660 395 804 4 707 589 414 +Route #26: 530 469 209 300 107 32 582 799 795 689 +Route #27: 33 627 442 127 90 31 405 354 189 54 194 238 +Route #28: 583 641 837 528 696 71 767 611 241 205 599 260 +Route #29: 664 744 333 30 307 792 778 774 +Route #30: 211 98 625 571 640 39 588 200 +Route #31: 560 453 349 614 769 263 586 9 402 824 +Route #32: 6 644 691 78 565 649 +Route #33: 34 601 600 670 196 678 784 684 355 742 118 325 +Route #34: 291 384 619 268 603 353 793 214 671 669 +Route #35: 434 247 341 381 703 816 128 659 396 456 76 563 +Route #36: 452 590 310 216 785 567 828 154 296 596 +Route #37: 740 368 826 55 462 16 791 382 755 657 +Route #38: 471 180 663 314 547 814 178 711 745 781 285 135 +Route #39: 375 320 133 628 447 522 638 822 +Route #40: 501 132 608 280 752 143 833 692 478 605 +Route #41: 255 439 545 842 543 312 271 330 119 172 +Route #42: 379 46 794 237 636 811 232 772 124 366 +Route #43: 369 335 718 328 765 15 507 688 144 458 +Route #44: 593 736 576 558 720 609 318 420 497 10 +Route #45: 145 620 470 131 139 359 552 643 406 275 +Route #46: 723 538 256 100 43 481 523 282 94 602 +Route #47: 74 398 763 221 158 408 61 242 754 29 386 411 +Route #48: 561 233 169 504 206 647 323 715 575 618 +Route #49: 714 436 64 313 770 351 270 399 373 301 +Route #50: 615 269 726 279 106 553 832 246 +Route #51: 461 722 737 91 188 607 20 819 37 357 +Route #52: 424 776 516 622 391 450 12 258 266 403 +Route #53: 520 441 164 549 148 422 652 19 708 513 840 18 +Route #54: 277 377 235 800 702 288 114 518 240 360 425 146 +Route #55: 304 446 195 259 533 733 768 623 464 67 +Route #56: 117 397 675 788 327 629 331 219 177 324 830 156 +Route #57: 329 511 762 290 423 274 80 428 236 472 26 591 210 525 +Route #58: 226 13 427 535 635 262 705 666 836 111 +Route #59: 191 738 674 316 48 59 783 610 818 167 +Route #60: 38 159 212 759 21 437 495 592 686 267 +Route #61: 779 750 690 168 251 515 252 367 426 152 +Route #62: 695 556 109 321 173 198 283 572 +Route #63: 364 343 201 42 207 704 85 685 202 376 +Route #64: 129 27 134 786 187 192 11 448 287 86 104 717 831 419 +Route #65: 222 370 299 63 374 632 223 709 2 834 +Route #66: 492 672 163 808 265 725 521 220 568 363 244 204 +Route #67: 489 418 276 519 498 630 253 815 532 311 22 701 +Route #68: 56 49 162 185 93 345 476 416 52 459 806 734 +Route #69: 174 400 278 99 372 153 +Route #70: 706 732 147 651 748 570 653 839 +Route #71: 574 68 668 467 597 306 165 823 +Route #72: 616 491 676 773 186 339 798 234 +Route #73: 115 546 123 716 338 524 89 587 130 228 +Route #74: 297 41 796 213 103 303 358 380 537 230 474 490 756 229 +Route #75: 176 88 777 527 315 753 350 96 208 841 +Route #76: 7 595 199 612 771 429 334 440 +Route #77: 713 25 150 243 141 809 298 749 101 578 +Route #78: 79 577 626 741 81 729 95 394 +Route #79: 352 193 743 817 257 264 336 585 500 569 +Route #80: 658 487 656 496 494 393 812 604 62 231 +Cost 25164208 diff --git a/PDPTW/Li800/lc1_8_6.vrp b/PDPTW/Li800/lc1_8_6.vrp new file mode 100644 index 00000000..3dacb5e0 --- /dev/null +++ b/PDPTW/Li800/lc1_8_6.vrp @@ -0,0 +1,1699 @@ +NAME: lc1_8_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 843 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 385 56 +3 201 297 +4 57 353 +5 201 386 +6 359 23 +7 210 268 +8 219 148 +9 306 390 +10 32 251 +11 130 70 +12 103 172 +13 319 217 +14 99 241 +15 368 102 +16 307 310 +17 158 366 +18 286 9 +19 267 161 +20 304 141 +21 143 261 +22 183 303 +23 218 284 +24 318 335 +25 53 330 +26 233 208 +27 113 179 +28 109 170 +29 276 16 +30 128 93 +31 221 379 +32 185 386 +33 14 210 +34 180 375 +35 164 69 +36 53 354 +37 275 8 +38 142 260 +39 183 294 +40 373 253 +41 15 100 +42 51 288 +43 131 130 +44 184 343 +45 56 351 +46 208 384 +47 204 87 +48 61 333 +49 313 194 +50 271 154 +51 314 399 +52 14 100 +53 273 160 +54 359 38 +55 173 381 +56 153 368 +57 270 151 +58 29 355 +59 310 395 +60 312 200 +61 107 247 +62 126 91 +63 229 229 +64 196 293 +65 82 247 +66 42 384 +67 83 357 +68 280 282 +69 270 106 +70 369 106 +71 393 272 +72 93 62 +73 275 15 +74 372 104 +75 134 98 +76 339 41 +77 303 61 +78 97 10 +79 211 274 +80 159 207 +81 111 184 +82 155 206 +83 95 47 +84 18 100 +85 21 96 +86 126 126 +87 102 169 +88 35 293 +89 240 246 +90 255 239 +91 179 383 +92 147 263 +93 367 104 +94 277 154 +95 179 336 +96 157 205 +97 231 243 +98 92 50 +99 375 247 +100 152 240 +101 187 341 +102 234 214 +103 364 27 +104 52 297 +105 103 168 +106 23 98 +107 153 107 +108 14 201 +109 386 57 +110 244 109 +111 393 307 +112 96 235 +113 49 353 +114 28 356 +115 85 155 +116 248 243 +117 94 13 +118 134 279 +119 158 64 +120 346 179 +121 20 127 +122 46 378 +123 337 47 +124 250 241 +125 200 89 +126 289 11 +127 393 301 +128 182 379 +129 301 57 +130 111 170 +131 249 239 +132 294 311 +133 352 162 +134 363 270 +135 106 173 +136 72 257 +137 311 334 +138 305 336 +139 22 125 +140 293 310 +141 40 54 +142 234 212 +143 91 27 +144 351 153 +145 304 301 +146 291 301 +147 92 162 +148 135 167 +149 300 132 +150 93 23 +151 236 210 +152 41 56 +153 114 250 +154 161 233 +155 344 283 +156 346 385 +157 129 278 +158 238 101 +159 127 87 +160 185 299 +161 37 56 +162 55 357 +163 272 154 +164 158 283 +165 298 137 +166 266 116 +167 306 329 +168 302 203 +169 115 257 +170 329 241 +171 362 28 +172 53 347 +173 345 178 +174 244 106 +175 149 234 +176 84 359 +177 243 244 +178 122 281 +179 68 263 +180 84 363 +181 68 254 +182 32 357 +183 314 390 +184 393 312 +185 82 365 +186 276 157 +187 179 134 +188 106 177 +189 140 264 +190 172 383 +191 347 45 +192 305 198 +193 100 175 +194 168 178 +195 177 379 +196 280 290 +197 165 63 +198 308 393 +199 243 106 +200 210 141 +201 366 251 +202 131 131 +203 129 134 +204 369 19 +205 153 280 +206 91 70 +207 328 239 +208 131 127 +209 230 241 +210 20 204 +211 116 181 +212 371 244 +213 182 300 +214 49 291 +215 76 206 +216 37 286 +217 349 275 +218 21 104 +219 17 96 +220 126 284 +221 154 288 +222 129 85 +223 199 290 +224 198 295 +225 237 109 +226 385 55 +227 101 239 +228 54 348 +229 250 236 +230 65 298 +231 57 291 +232 230 225 +233 200 83 +234 328 243 +235 188 133 +236 88 150 +237 113 183 +238 209 85 +239 174 375 +240 281 16 +241 87 155 +242 85 67 +243 125 95 +244 235 212 +245 153 281 +246 347 385 +247 156 111 +248 302 60 +249 75 368 +250 207 381 +251 38 49 +252 110 254 +253 102 252 +254 220 288 +255 295 19 +256 344 176 +257 188 338 +258 167 174 +259 318 219 +260 281 291 +261 96 69 +262 314 396 +263 97 242 +264 27 251 +265 166 170 +266 157 283 +267 236 204 +268 177 300 +269 75 206 +270 151 111 +271 74 253 +272 350 182 +273 360 46 +274 369 107 +275 109 186 +276 286 308 +277 222 284 +278 93 149 +279 152 237 +280 152 109 +281 357 160 +282 395 310 +283 179 338 +284 243 104 +285 40 53 +286 70 256 +287 396 59 +288 103 171 +289 79 154 +290 370 104 +291 110 188 +292 73 213 +293 85 44 +294 361 39 +295 344 49 +296 48 326 +297 344 280 +298 54 285 +299 233 214 +300 197 293 +301 21 201 +302 78 246 +303 31 353 +304 52 295 +305 277 285 +306 393 306 +307 268 114 +308 219 377 +309 99 16 +310 51 354 +311 353 276 +312 217 286 +313 359 178 +314 78 251 +315 62 258 +316 237 247 +317 310 196 +318 24 96 +319 128 68 +320 383 273 +321 362 272 +322 245 106 +323 39 285 +324 327 242 +325 127 279 +326 162 69 +327 237 108 +328 129 288 +329 306 303 +330 122 183 +331 348 179 +332 127 286 +333 382 266 +334 222 383 +335 209 150 +336 308 296 +337 161 182 +338 340 388 +339 253 243 +340 181 134 +341 342 384 +342 301 58 +343 90 53 +344 131 132 +345 60 328 +346 281 155 +347 369 100 +348 358 23 +349 53 353 +350 26 247 +351 234 243 +352 76 251 +353 172 178 +354 74 201 +355 174 387 +356 161 63 +357 317 335 +358 140 260 +359 52 292 +360 290 311 +361 89 154 +362 130 279 +363 273 12 +364 147 283 +365 135 134 +366 49 352 +367 195 91 +368 105 250 +369 159 367 +370 304 297 +371 197 292 +372 300 144 +373 158 239 +374 69 245 +375 195 294 +376 356 274 +377 133 137 +378 91 150 +379 46 292 +380 203 88 +381 55 291 +382 299 58 +383 158 364 +384 86 47 +385 72 210 +386 132 279 +387 128 94 +388 39 56 +389 39 54 +390 203 388 +391 92 26 +392 321 217 +393 111 165 +394 232 232 +395 155 202 +396 201 387 +397 303 59 +398 131 283 +399 131 95 +400 73 250 +401 150 236 +402 278 7 +403 33 247 +404 234 203 +405 22 96 +406 180 387 +407 287 307 +408 129 98 +409 127 90 +410 39 48 +411 316 336 +412 128 95 +413 370 98 +414 90 26 +415 204 381 +416 363 24 +417 277 163 +418 315 341 +419 222 283 +420 109 167 +421 124 69 +422 41 297 +423 302 136 +424 108 186 +425 321 209 +426 92 155 +427 108 250 +428 100 243 +429 113 184 +430 211 147 +431 41 52 +432 25 118 +433 94 31 +434 87 365 +435 300 62 +436 34 385 +437 83 248 +438 186 304 +439 317 331 +440 348 176 +441 211 154 +442 298 138 +443 182 378 +444 100 6 +445 279 12 +446 308 396 +447 275 287 +448 363 267 +449 104 171 +450 391 271 +451 320 216 +452 389 271 +453 349 272 +454 28 246 +455 92 46 +456 24 93 +457 307 59 +458 293 15 +459 300 299 +460 272 161 +461 24 121 +462 152 263 +463 156 367 +464 48 361 +465 280 283 +466 31 357 +467 275 12 +468 264 112 +469 58 346 +470 21 204 +471 295 307 +472 72 253 +473 111 179 +474 336 387 +475 58 294 +476 84 360 +477 278 159 +478 98 28 +479 346 155 +480 295 16 +481 337 388 +482 182 338 +483 308 389 +484 392 307 +485 34 289 +486 342 385 +487 43 386 +488 227 231 +489 302 392 +490 221 281 +491 60 293 +492 177 137 +493 157 281 +494 90 54 +495 232 234 +496 189 306 +497 229 237 +498 126 70 +499 230 290 +500 99 7 +501 171 179 +502 346 163 +503 313 334 +504 382 54 +505 329 236 +506 335 47 +507 17 125 +508 305 306 +509 356 41 +510 89 51 +511 47 328 +512 117 187 +513 391 54 +514 299 141 +515 336 42 +516 109 252 +517 324 216 +518 40 380 +519 86 154 +520 225 288 +521 294 136 +522 154 284 +523 361 269 +524 181 339 +525 257 239 +526 119 179 +527 346 48 +528 238 250 +529 95 64 +530 389 307 +531 22 205 +532 89 48 +533 217 289 +534 280 288 +535 389 306 +536 97 248 +537 55 324 +538 56 289 +539 187 338 +540 366 39 +541 339 384 +542 40 56 +543 46 380 +544 351 177 +545 393 297 +546 351 176 +547 249 242 +548 63 262 +549 346 53 +550 297 135 +551 12 117 +552 279 4 +553 291 308 +554 157 102 +555 15 116 +556 364 43 +557 242 113 +558 82 360 +559 133 68 +560 274 14 +561 34 242 +562 331 251 +563 344 391 +564 301 66 +565 309 397 +566 213 271 +567 397 313 +568 348 280 +569 150 284 +570 172 180 +571 132 159 +572 376 254 +573 242 105 +574 383 53 +575 276 116 +576 322 242 +577 134 63 +578 158 206 +579 237 213 +580 52 334 +581 101 10 +582 52 331 +583 17 209 +584 102 67 +585 321 339 +586 167 180 +587 29 250 +588 254 240 +589 371 253 +590 203 384 +591 350 271 +592 114 178 +593 186 306 +594 137 64 +595 393 305 +596 215 143 +597 256 231 +598 267 112 +599 33 293 +600 94 70 +601 166 67 +602 164 66 +603 183 332 +604 73 203 +605 232 230 +606 345 158 +607 360 23 +608 142 262 +609 353 164 +610 129 67 +611 308 204 +612 82 65 +613 210 144 +614 341 394 +615 26 250 +616 148 112 +617 177 138 +618 313 340 +619 240 210 +620 75 208 +621 293 306 +622 372 256 +623 324 217 +624 282 282 +625 374 104 +626 376 251 +627 156 207 +628 183 375 +629 364 267 +630 129 293 +631 220 296 +632 75 367 +633 196 295 +634 97 6 +635 93 51 +636 95 243 +637 206 81 +638 357 39 +639 358 266 +640 16 120 +641 374 253 +642 99 67 +643 99 28 +644 289 306 +645 210 271 +646 21 125 +647 359 30 +648 327 241 +649 361 44 +650 211 266 +651 29 59 +652 132 170 +653 310 143 +654 139 161 +655 97 29 +656 35 291 +657 227 240 +658 175 299 +659 227 229 +660 303 58 +661 203 387 +662 53 326 +663 96 14 +664 66 254 +665 214 378 +666 41 382 +667 96 237 +668 388 267 +669 263 110 +670 79 209 +671 168 62 +672 76 207 +673 157 282 +674 345 382 +675 308 196 +676 130 286 +677 176 132 +678 313 335 +679 164 62 +680 338 391 +681 390 52 +682 355 39 +683 309 399 +684 363 30 +685 162 61 +686 129 132 +687 179 305 +688 207 391 +689 305 304 +690 22 210 +691 114 254 +692 208 274 +693 349 157 +694 364 25 +695 391 269 +696 244 114 +697 95 63 +698 23 97 +699 32 352 +700 86 357 +701 51 326 +702 220 283 +703 87 153 +704 299 52 +705 129 124 +706 93 237 +707 142 168 +708 204 385 +709 301 139 +710 197 300 +711 44 54 +712 70 264 +713 311 395 +714 229 209 +715 84 252 +716 323 243 +717 251 241 +718 103 167 +719 308 301 +720 367 255 +721 131 67 +722 386 60 +723 151 264 +724 186 336 +725 359 49 +726 154 282 +727 150 108 +728 28 353 +729 93 48 +730 156 206 +731 11 115 +732 93 47 +733 138 168 +734 280 287 +735 268 160 +736 20 91 +737 134 62 +738 147 264 +739 307 196 +740 49 351 +741 160 366 +742 154 206 +743 156 63 +744 168 177 +745 220 381 +746 68 261 +747 389 54 +748 96 8 +749 126 161 +750 231 219 +751 114 252 +752 89 29 +753 355 156 +754 236 243 +755 127 94 +756 176 342 +757 62 301 +758 41 378 +759 34 355 +760 183 301 +761 277 19 +762 211 389 +763 115 185 +764 133 94 +765 98 13 +766 306 306 +767 85 358 +768 93 59 +769 282 283 +770 25 256 +771 76 250 +772 212 146 +773 202 85 +774 178 133 +775 204 292 +776 39 384 +777 321 212 +778 239 254 +779 206 296 +780 116 252 +781 33 56 +782 67 258 +783 347 395 +784 310 200 +785 163 63 +786 348 279 +787 106 174 +788 95 8 +789 129 287 +790 19 127 +791 286 17 +792 158 365 +793 223 372 +794 75 203 +795 207 87 +796 19 206 +797 49 289 +798 335 50 +799 181 132 +800 18 208 +801 89 152 +802 335 50 +803 107 247 +804 97 10 +805 201 387 +806 53 347 +807 272 161 +808 389 306 +809 158 283 +810 234 212 +811 293 15 +812 206 81 +813 232 232 +814 53 326 +815 63 262 +816 220 288 +817 299 52 +818 168 177 +819 308 204 +820 143 261 +821 94 31 +822 40 54 +823 358 266 +824 266 116 +825 33 247 +826 85 358 +827 159 367 +828 342 384 +829 348 280 +830 129 98 +831 127 279 +832 103 167 +833 157 102 +834 351 153 +835 201 297 +836 391 271 +837 96 237 +838 99 67 +839 276 16 +840 139 161 +841 299 141 +842 230 241 +843 351 176 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1676 0 0 0 +2 -20 482 535 90 226 0 +3 10 750 909 0 0 835 +4 10 282 501 90 0 228 +5 -30 779 888 90 762 0 +6 30 237 521 90 0 416 +7 30 68 283 90 0 566 +8 10 55 187 90 0 772 +9 20 220 403 90 0 59 +10 -10 772 889 90 350 0 +11 -10 932 1039 90 498 0 +12 -10 556 754 90 130 0 +13 -30 589 763 90 623 0 +14 20 147 251 90 0 428 +15 20 194 377 90 0 347 +16 10 556 666 90 0 508 +17 -20 515 572 90 741 0 +18 20 480 677 90 0 791 +19 -30 953 1272 90 709 0 +20 -10 732 823 90 165 0 +21 30 564 709 0 0 820 +22 20 433 502 90 0 496 +23 -10 872 998 90 312 0 +24 -20 605 871 90 418 0 +25 -20 511 803 90 296 0 +26 30 46 202 90 0 299 +27 10 921 1102 90 0 211 +28 20 126 245 90 0 288 +29 10 199 387 0 0 839 +30 -20 916 1009 90 399 0 +31 -30 369 556 90 334 0 +32 10 566 724 90 0 195 +33 -10 585 715 90 108 0 +34 10 176 351 90 0 91 +35 30 135 222 90 0 743 +36 10 976 1123 90 0 349 +37 10 612 708 90 0 402 +38 -20 656 800 90 738 0 +39 20 95 294 90 0 438 +40 -20 609 675 90 626 0 +41 10 316 467 90 0 85 +42 10 215 312 90 0 359 +43 40 289 449 90 0 203 +44 -20 406 608 90 724 0 +45 10 208 538 90 0 740 +46 20 184 464 90 0 688 +47 30 175 231 90 0 238 +48 -20 830 1052 90 728 0 +49 -20 373 576 90 192 0 +50 10 84 313 90 0 417 +51 -10 916 1008 90 713 0 +52 30 363 601 90 0 456 +53 -20 830 842 90 57 0 +54 10 438 561 90 0 294 +55 -20 913 1133 90 355 0 +56 30 256 461 90 0 756 +57 20 85 215 90 0 53 +58 10 473 533 90 0 466 +59 -20 712 839 90 9 0 +60 -10 433 708 90 675 0 +61 20 683 1013 0 0 803 +62 30 583 788 90 0 387 +63 50 672 719 90 0 232 +64 -10 334 396 90 223 0 +65 20 194 432 90 0 771 +66 -20 670 935 90 758 0 +67 -20 878 1022 90 176 0 +68 -10 851 1044 90 534 0 +69 30 128 301 90 0 598 +70 -10 773 912 90 625 0 +71 10 440 515 90 0 333 +72 20 387 686 90 0 612 +73 20 199 492 90 0 445 +74 20 567 750 90 0 290 +75 10 121 194 90 0 222 +76 -10 485 665 90 515 0 +77 -20 912 1110 90 435 0 +78 10 512 651 0 0 804 +79 -20 258 438 90 645 0 +80 20 41 181 90 0 96 +81 10 637 646 90 0 429 +82 -20 297 520 90 627 0 +83 -20 860 993 90 494 0 +84 20 235 362 90 0 318 +85 -10 519 824 90 41 0 +86 20 546 753 90 0 686 +87 -20 825 1033 90 787 0 +88 20 369 378 90 0 599 +89 -30 81 230 90 177 0 +90 -10 485 753 90 525 0 +91 -10 517 579 90 34 0 +92 -40 286 425 90 723 0 +93 20 192 440 90 0 413 +94 -20 389 527 90 186 0 +95 -20 916 1037 90 524 0 +96 -20 506 675 90 80 0 +97 -10 548 891 90 778 0 +98 -10 1059 1162 90 732 0 +99 -20 238 306 90 212 0 +100 -10 311 367 90 279 0 +101 30 359 468 90 0 283 +102 -10 522 847 90 750 0 +103 -20 705 896 90 607 0 +104 20 506 582 90 0 304 +105 10 983 1058 90 0 420 +106 -10 1139 1315 90 736 0 +107 -20 419 528 90 616 0 +108 10 499 603 90 0 33 +109 10 540 659 90 0 681 +110 -10 178 388 90 557 0 +111 10 668 687 90 0 530 +112 -20 745 968 90 263 0 +113 10 673 690 90 0 366 +114 -30 481 708 90 699 0 +115 -10 642 722 90 378 0 +116 20 64 124 90 0 717 +117 30 480 496 90 0 748 +118 30 102 259 90 0 332 +119 10 1023 1105 90 0 326 +120 20 729 886 90 0 173 +121 10 278 474 90 0 555 +122 10 927 1053 90 0 386 +123 -30 244 529 90 506 0 +124 -20 223 272 90 547 0 +125 -10 711 825 90 773 0 +126 -30 416 554 90 255 0 +127 10 217 469 90 0 567 +128 20 351 555 90 0 406 +129 10 582 696 90 0 564 +130 10 93 231 90 0 12 +131 -10 677 934 90 339 0 +132 10 381 454 90 0 553 +133 10 205 288 90 0 479 +134 -30 327 396 90 376 0 +135 10 167 394 90 0 193 +136 -30 960 1188 90 712 0 +137 10 1040 1179 90 0 167 +138 20 171 225 90 0 618 +139 10 193 520 90 0 432 +140 -20 429 589 90 471 0 +141 10 234 382 0 0 822 +142 10 348 454 0 0 810 +143 20 562 766 90 0 414 +144 30 605 644 0 0 834 +145 -10 776 1005 90 766 0 +146 20 135 209 90 0 360 +147 -10 1103 1192 90 289 0 +148 10 212 295 90 0 749 +149 10 404 568 90 0 653 +150 10 350 608 90 0 391 +151 30 128 308 90 0 244 +152 -20 1097 1372 90 711 0 +153 -30 991 1084 90 368 0 +154 -20 455 608 90 401 0 +155 -10 614 840 90 591 0 +156 10 266 385 90 0 486 +157 -10 1007 1074 90 789 0 +158 20 781 894 90 0 225 +159 -10 410 592 90 764 0 +160 10 139 242 90 0 593 +161 -20 1034 1086 90 651 0 +162 -20 360 612 90 469 0 +163 20 213 327 90 0 477 +164 10 243 305 0 0 809 +165 10 236 362 90 0 20 +166 10 574 792 0 0 824 +167 -10 1189 1224 90 137 0 +168 -30 801 905 90 784 0 +169 10 250 501 90 0 516 +170 20 237 425 90 0 505 +171 10 854 931 90 0 684 +172 20 1247 1379 0 0 806 +173 -20 822 976 90 120 0 +174 -10 441 493 90 696 0 +175 10 61 170 90 0 373 +176 20 772 943 90 0 67 +177 30 61 236 90 0 89 +178 -10 706 1000 90 220 0 +179 10 513 707 90 0 782 +180 -20 200 458 90 434 0 +181 -20 146 320 90 472 0 +182 -20 709 848 90 303 0 +183 -10 996 1306 90 683 0 +184 -10 894 1024 90 282 0 +185 30 235 538 90 0 476 +186 20 362 367 90 0 94 +187 -20 286 586 90 774 0 +188 20 399 529 90 0 449 +189 20 416 490 90 0 358 +190 -10 790 1071 90 443 0 +191 20 597 752 90 0 527 +192 20 105 339 90 0 49 +193 -10 436 685 90 135 0 +194 20 38 295 90 0 586 +195 -10 1108 1126 90 32 0 +196 20 260 347 90 0 734 +197 10 445 574 90 0 785 +198 30 320 490 90 0 446 +199 -20 500 616 90 322 0 +200 -20 203 292 90 596 0 +201 -20 961 1071 90 641 0 +202 10 234 322 90 0 208 +203 -40 796 880 90 43 0 +204 10 509 711 90 0 647 +205 -10 915 1126 90 364 0 +206 -20 802 1043 90 584 0 +207 10 438 602 90 0 648 +208 -10 395 529 90 202 0 +209 10 717 906 0 0 842 +210 20 311 409 90 0 796 +211 -10 1142 1250 90 27 0 +212 20 176 297 90 0 99 +213 10 203 365 90 0 760 +214 -20 445 450 90 298 0 +215 -20 679 876 90 385 0 +216 -30 648 841 90 379 0 +217 10 391 503 90 0 597 +218 30 203 351 90 0 219 +219 -30 513 641 90 218 0 +220 10 726 791 90 0 178 +221 -20 561 727 90 673 0 +222 -10 274 541 90 75 0 +223 10 90 334 90 0 64 +224 -30 527 753 90 300 0 +225 -20 886 1165 90 158 0 +226 20 343 492 90 0 2 +227 10 106 385 90 0 636 +228 -10 1145 1326 90 4 0 +229 -10 812 984 90 588 0 +230 -20 1297 1420 90 491 0 +231 -10 930 1084 90 797 0 +232 -50 713 866 90 63 0 +233 10 454 708 90 0 367 +234 -20 176 302 90 562 0 +235 -40 655 779 90 617 0 +236 10 286 321 90 0 703 +237 -10 765 884 90 763 0 +238 -30 283 495 90 47 0 +239 -30 1091 1333 90 628 0 +240 20 979 1098 90 0 761 +241 10 761 970 90 0 426 +242 10 766 886 90 0 600 +243 10 719 840 90 0 412 +244 -30 219 401 90 151 0 +245 -10 811 1048 90 726 0 +246 20 272 562 90 0 541 +247 -20 559 777 90 270 0 +248 10 173 388 90 0 660 +249 10 378 591 90 0 700 +250 20 181 274 90 0 390 +251 -10 711 823 90 285 0 +252 20 360 583 90 0 427 +253 -20 611 712 90 780 0 +254 20 540 773 0 0 816 +255 30 204 228 90 0 126 +256 10 145 463 90 0 440 +257 -20 238 402 90 539 0 +258 30 255 373 90 0 337 +259 -20 756 780 90 451 0 +260 -10 338 451 90 305 0 +261 -20 1016 1200 90 768 0 +262 10 978 1132 90 0 483 +263 20 470 680 90 0 112 +264 -30 549 742 90 561 0 +265 -20 396 420 90 353 0 +266 -10 210 521 90 493 0 +267 -20 908 1031 90 517 0 +268 -10 878 1002 90 687 0 +269 20 402 410 90 0 354 +270 20 111 280 90 0 247 +271 -10 591 777 90 352 0 +272 20 532 711 90 0 331 +273 -10 916 1017 90 682 0 +274 20 852 1015 90 0 372 +275 10 400 697 90 0 526 +276 -10 842 1101 90 407 0 +277 10 163 370 90 0 702 +278 20 118 327 90 0 801 +279 10 201 290 90 0 100 +280 -10 252 510 90 727 0 +281 -30 349 520 90 502 0 +282 10 759 783 90 0 184 +283 -30 846 923 90 101 0 +284 20 645 838 90 0 573 +285 10 427 553 90 0 251 +286 -20 924 1040 90 664 0 +287 20 864 1087 90 0 722 +288 -20 719 956 90 28 0 +289 10 495 678 90 0 147 +290 -20 679 822 90 74 0 +291 -30 302 427 90 512 0 +292 10 127 348 90 0 620 +293 -20 504 786 90 532 0 +294 -10 510 672 90 54 0 +295 20 780 939 90 0 549 +296 20 433 505 90 0 25 +297 -10 672 968 90 786 0 +298 20 168 223 90 0 214 +299 -30 414 573 90 26 0 +300 30 194 354 90 0 224 +301 20 333 575 90 0 690 +302 -30 933 1013 90 374 0 +303 20 227 562 90 0 182 +304 -20 514 758 90 104 0 +305 10 114 391 90 0 260 +306 -20 461 529 90 545 0 +307 -10 561 620 90 669 0 +308 20 451 660 90 0 793 +309 20 209 276 90 0 663 +310 -10 909 1005 90 464 0 +311 -20 289 417 90 453 0 +312 10 719 967 90 0 23 +313 -10 461 583 90 544 0 +314 -10 387 430 90 715 0 +315 20 382 458 90 0 746 +316 -20 373 507 90 528 0 +317 -20 302 460 90 739 0 +318 -20 936 1153 90 84 0 +319 -20 660 750 90 559 0 +320 10 197 326 90 0 452 +321 30 203 335 90 0 448 +322 20 313 440 90 0 199 +323 -10 776 899 90 656 0 +324 40 642 764 90 0 619 +325 10 826 1070 0 0 831 +326 -10 1129 1192 90 119 0 +327 -20 874 995 90 480 0 +328 -20 423 525 90 398 0 +329 -30 356 492 90 336 0 +330 20 79 320 90 0 424 +331 -20 595 836 90 272 0 +332 -30 450 881 90 118 0 +333 -10 678 844 90 71 0 +334 30 282 455 90 0 31 +335 -10 481 754 90 613 0 +336 30 159 313 90 0 329 +337 -30 410 612 90 258 0 +338 -10 954 1202 90 481 0 +339 10 316 547 90 0 131 +340 -30 500 555 90 492 0 +341 10 1120 1354 0 0 828 +342 10 292 419 90 0 382 +343 40 271 277 90 0 729 +344 10 96 305 90 0 705 +345 -30 1008 1064 90 580 0 +346 10 442 661 90 0 735 +347 -20 260 494 90 15 0 +348 20 237 355 90 0 694 +349 -10 1093 1188 90 36 0 +350 10 298 424 90 0 10 +351 -20 598 656 90 754 0 +352 10 578 606 90 0 271 +353 20 35 252 90 0 265 +354 -20 578 606 90 269 0 +355 20 767 906 90 0 55 +356 -10 778 975 90 685 0 +357 -10 600 693 90 411 0 +358 -20 704 936 90 189 0 +359 -10 714 745 90 42 0 +360 -20 476 729 90 146 0 +361 -30 902 1012 90 519 0 +362 -30 1031 1233 90 759 0 +363 10 357 592 90 0 467 +364 10 736 930 90 0 205 +365 10 92 180 90 0 377 +366 -10 564 982 90 113 0 +367 -10 765 961 90 233 0 +368 30 697 813 90 0 153 +369 40 212 313 0 0 827 +370 30 142 470 90 0 719 +371 20 92 319 90 0 633 +372 -20 942 1172 90 274 0 +373 -10 279 591 90 175 0 +374 30 834 914 90 0 302 +375 10 358 554 90 0 710 +376 30 172 506 90 0 134 +377 -10 869 998 90 365 0 +378 10 160 261 90 0 115 +379 30 179 492 90 0 216 +380 30 112 329 90 0 795 +381 10 654 991 90 0 757 +382 -10 307 587 90 342 0 +383 -10 626 826 90 463 0 +384 -10 455 650 90 510 0 +385 20 172 269 90 0 215 +386 -10 1181 1268 90 122 0 +387 -30 966 1142 90 62 0 +388 -20 1083 1220 90 389 0 +389 20 328 470 90 0 388 +390 -20 535 585 90 250 0 +391 -10 444 700 90 150 0 +392 -30 414 573 90 425 0 +393 -30 1238 1363 90 640 0 +394 20 373 647 0 0 813 +395 -40 630 738 90 730 0 +396 20 641 845 0 0 805 +397 20 761 884 90 0 457 +398 20 162 234 90 0 328 +399 20 125 333 90 0 30 +400 -30 682 874 90 437 0 +401 20 79 229 90 0 154 +402 -10 721 976 90 37 0 +403 10 827 1022 0 0 825 +404 -30 1016 1108 90 777 0 +405 10 680 844 90 0 698 +406 -20 617 863 90 128 0 +407 10 759 1001 90 0 276 +408 20 1118 1357 0 0 830 +409 20 453 734 90 0 755 +410 10 621 730 90 0 781 +411 10 477 634 90 0 357 +412 -10 1011 1278 90 243 0 +413 -20 465 474 90 93 0 +414 -20 639 871 90 143 0 +415 -10 1105 1118 90 708 0 +416 -30 388 636 90 6 0 +417 -10 629 853 90 50 0 +418 20 297 429 90 0 24 +419 20 130 221 90 0 499 +420 -10 1158 1258 90 105 0 +421 -30 683 915 90 594 0 +422 10 186 503 90 0 485 +423 -30 527 634 90 550 0 +424 -20 395 520 90 330 0 +425 30 121 374 90 0 392 +426 -10 989 1112 90 241 0 +427 -20 862 1020 90 252 0 +428 -20 258 324 90 14 0 +429 -10 723 744 90 81 0 +430 30 500 549 90 0 441 +431 30 498 664 90 0 542 +432 -10 961 1112 90 139 0 +433 10 786 1102 0 0 821 +434 20 199 516 90 0 180 +435 20 170 205 90 0 77 +436 -30 516 707 90 518 0 +437 30 152 290 90 0 400 +438 -20 483 638 90 39 0 +439 10 716 948 90 0 678 +440 -10 149 413 90 256 0 +441 -30 651 774 90 430 0 +442 -10 115 367 90 521 0 +443 10 242 482 90 0 190 +444 -30 885 1197 90 788 0 +445 -20 890 998 90 73 0 +446 -30 445 552 90 198 0 +447 10 129 287 90 0 769 +448 -30 452 639 90 321 0 +449 -20 711 781 90 188 0 +450 30 342 429 0 0 836 +451 20 535 635 90 0 259 +452 -10 255 332 90 320 0 +453 20 165 282 90 0 311 +454 20 243 293 90 0 615 +455 20 700 786 90 0 635 +456 -30 896 1007 90 52 0 +457 -20 861 972 90 397 0 +458 10 321 459 0 0 811 +459 -10 884 1086 90 689 0 +460 20 817 1037 0 0 807 +461 -20 1064 1197 90 731 0 +462 20 79 108 90 0 608 +463 10 384 518 90 0 383 +464 10 492 676 90 0 310 +465 -10 816 897 90 624 0 +466 -10 537 839 90 58 0 +467 -10 415 718 90 363 0 +468 -50 312 498 90 575 0 +469 20 203 287 90 0 162 +470 30 179 447 90 0 800 +471 20 242 406 90 0 140 +472 20 138 245 90 0 181 +473 10 878 960 90 0 592 +474 -20 899 1067 90 674 0 +475 -10 1058 1141 90 538 0 +476 -30 706 828 90 185 0 +477 -20 533 760 90 163 0 +478 20 206 374 90 0 655 +479 -10 688 937 90 133 0 +480 20 207 406 90 0 327 +481 10 846 938 90 0 338 +482 20 533 672 90 0 603 +483 -10 1212 1281 90 262 0 +484 -20 462 710 90 595 0 +485 -10 623 679 90 422 0 +486 -10 1097 1245 90 156 0 +487 -40 668 753 90 776 0 +488 10 120 144 90 0 605 +489 20 217 360 90 0 565 +490 20 83 159 90 0 520 +491 20 1106 1278 90 0 230 +492 30 122 193 90 0 340 +493 10 91 122 90 0 266 +494 20 182 359 90 0 83 +495 -30 307 529 90 497 0 +496 -20 581 728 90 22 0 +497 30 264 384 90 0 495 +498 10 801 982 90 0 11 +499 -20 369 546 90 419 0 +500 -10 842 1058 90 765 0 +501 10 689 713 90 0 570 +502 30 150 306 90 0 281 +503 -10 860 994 90 585 0 +504 40 233 438 90 0 574 +505 -20 307 545 90 170 0 +506 30 261 329 90 0 123 +507 20 455 666 90 0 551 +508 -10 655 757 90 16 0 +509 20 222 382 90 0 638 +510 10 276 456 90 0 384 +511 50 389 732 90 0 582 +512 30 149 203 90 0 291 +513 -30 793 964 90 747 0 +514 10 831 1096 0 0 841 +515 10 447 517 90 0 76 +516 -10 519 610 90 169 0 +517 20 189 429 90 0 267 +518 30 270 391 90 0 436 +519 30 758 790 90 0 361 +520 -20 281 443 90 490 0 +521 10 113 268 90 0 442 +522 20 477 623 90 0 569 +523 -20 585 692 90 629 0 +524 20 545 842 90 0 95 +525 10 345 709 90 0 90 +526 -10 1227 1352 90 275 0 +527 -20 664 870 90 191 0 +528 20 268 427 90 0 316 +529 20 268 438 90 0 697 +530 -10 981 1130 90 111 0 +531 20 178 379 90 0 583 +532 20 385 534 90 0 293 +533 -20 737 763 90 631 0 +534 10 369 607 90 0 68 +535 30 1001 1292 0 0 808 +536 10 326 449 90 0 706 +537 10 190 372 90 0 701 +538 10 899 930 90 0 475 +539 20 159 298 90 0 257 +540 20 581 792 90 0 725 +541 -20 1225 1356 90 246 0 +542 -30 1132 1354 90 431 0 +543 -20 767 1029 90 666 0 +544 10 393 455 90 0 313 +545 20 216 291 90 0 306 +546 30 215 450 0 0 843 +547 20 64 314 90 0 124 +548 20 469 559 0 0 815 +549 -20 828 1079 90 295 0 +550 30 323 460 90 0 423 +551 -20 660 841 90 507 0 +552 -20 652 860 90 560 0 +553 -10 646 744 90 132 0 +554 30 502 637 0 0 833 +555 -10 909 965 90 121 0 +556 10 755 807 90 0 649 +557 10 96 343 90 0 110 +558 -10 586 763 90 632 0 +559 20 366 493 90 0 319 +560 20 311 452 90 0 552 +561 30 171 252 90 0 264 +562 20 140 373 90 0 234 +563 10 481 546 90 0 614 +564 -10 1056 1155 90 129 0 +565 -20 605 762 90 489 0 +566 -30 414 470 90 7 0 +567 -10 711 1019 90 127 0 +568 10 613 650 0 0 829 +569 -20 734 746 90 522 0 +570 -10 718 867 90 501 0 +571 -10 451 638 90 707 0 +572 20 392 525 90 0 589 +573 -20 554 745 90 284 0 +574 -40 267 383 90 504 0 +575 50 113 156 90 0 468 +576 -20 761 1015 90 716 0 +577 -20 291 378 90 737 0 +578 20 79 187 90 0 742 +579 -20 774 781 90 714 0 +580 30 697 987 90 0 345 +581 -10 1053 1219 90 634 0 +582 -50 728 770 90 511 0 +583 -20 655 831 90 531 0 +584 20 165 191 90 0 206 +585 10 377 541 90 0 503 +586 -20 502 713 90 194 0 +587 -20 708 767 90 770 0 +588 10 665 755 90 0 229 +589 -20 730 737 90 572 0 +590 -10 1002 1034 90 661 0 +591 10 234 279 90 0 155 +592 -10 1017 1188 90 473 0 +593 -10 599 895 90 160 0 +594 30 149 257 90 0 421 +595 20 332 476 90 0 484 +596 20 68 235 90 0 200 +597 -10 848 1144 90 217 0 +598 -30 463 534 90 69 0 +599 -20 435 496 90 88 0 +600 -10 987 1044 90 242 0 +601 30 160 483 90 0 679 +602 20 169 289 90 0 671 +603 -20 985 1160 90 482 0 +604 20 416 584 90 0 670 +605 -10 518 686 90 488 0 +606 -20 859 952 90 753 0 +607 20 283 556 90 0 103 +608 -20 500 592 90 462 0 +609 20 245 433 90 0 693 +610 -30 555 673 90 721 0 +611 30 621 894 0 0 819 +612 -20 671 793 90 72 0 +613 10 222 459 90 0 335 +614 -10 550 860 90 563 0 +615 -20 417 490 90 454 0 +616 20 102 340 90 0 107 +617 40 66 188 90 0 235 +618 -20 211 331 90 138 0 +619 -40 674 1070 90 324 0 +620 -10 260 369 90 292 0 +621 20 141 383 90 0 644 +622 20 740 914 90 0 720 +623 30 256 544 90 0 13 +624 10 679 849 90 0 465 +625 10 514 620 90 0 70 +626 20 321 410 90 0 40 +627 20 205 245 90 0 82 +628 30 193 346 90 0 239 +629 20 358 550 90 0 523 +630 -10 510 628 90 676 0 +631 20 487 630 90 0 533 +632 10 530 621 90 0 558 +633 -20 411 684 90 371 0 +634 10 693 1023 90 0 581 +635 -20 1116 1287 90 455 0 +636 -10 436 530 90 227 0 +637 20 475 494 0 0 812 +638 -20 267 547 90 509 0 +639 30 584 880 0 0 823 +640 30 603 707 90 0 393 +641 20 455 646 90 0 201 +642 10 167 366 0 0 838 +643 20 199 341 90 0 752 +644 -20 706 871 90 621 0 +645 20 71 326 90 0 79 +646 10 217 351 90 0 790 +647 -10 1072 1085 90 204 0 +648 -10 577 646 90 207 0 +649 -10 836 913 90 556 0 +650 -30 458 617 90 692 0 +651 20 938 984 90 0 161 +652 -10 272 424 90 733 0 +653 -10 587 775 90 149 0 +654 30 552 733 0 0 840 +655 -20 276 487 90 478 0 +656 10 501 616 90 0 323 +657 -10 105 356 90 659 0 +658 -10 923 1141 90 792 0 +659 10 39 234 90 0 657 +660 -10 675 787 90 248 0 +661 10 604 698 90 0 590 +662 20 193 388 0 0 814 +663 -20 378 413 90 309 0 +664 20 293 357 90 0 286 +665 20 178 454 90 0 745 +666 20 398 449 90 0 543 +667 10 662 867 0 0 837 +668 -10 578 752 90 695 0 +669 10 224 402 90 0 307 +670 -20 914 1011 90 604 0 +671 -20 374 459 90 602 0 +672 -10 764 973 90 794 0 +673 20 100 266 90 0 221 +674 20 232 467 90 0 474 +675 10 278 299 90 0 60 +676 10 245 337 90 0 630 +677 20 240 264 90 0 799 +678 -10 992 1044 90 439 0 +679 -30 527 676 90 601 0 +680 -10 721 877 90 783 0 +681 -10 736 837 90 109 0 +682 10 235 395 90 0 273 +683 10 474 710 90 0 183 +684 -10 885 1085 90 171 0 +685 10 734 836 90 0 356 +686 -20 655 838 90 86 0 +687 10 800 888 90 0 268 +688 -20 331 598 90 46 0 +689 10 698 898 90 0 459 +690 -20 906 1137 90 301 0 +691 -10 207 358 90 751 0 +692 30 198 313 90 0 650 +693 -20 642 795 90 609 0 +694 -20 638 779 90 348 0 +695 10 490 653 90 0 668 +696 10 96 251 90 0 174 +697 -20 352 537 90 529 0 +698 -10 1065 1208 90 405 0 +699 30 226 288 90 0 114 +700 -10 1083 1184 90 249 0 +701 -10 360 392 90 537 0 +702 -10 966 1089 90 277 0 +703 -10 383 594 90 236 0 +704 30 371 716 0 0 817 +705 -10 436 676 90 344 0 +706 -10 610 732 90 536 0 +707 10 66 260 90 0 571 +708 10 881 973 90 0 415 +709 30 763 978 90 0 19 +710 -10 601 869 90 375 0 +711 20 213 358 90 0 152 +712 30 658 745 90 0 136 +713 10 753 980 90 0 51 +714 20 30 117 90 0 579 +715 10 127 244 90 0 314 +716 20 716 877 90 0 576 +717 -20 271 406 90 116 0 +718 20 1075 1149 0 0 832 +719 -30 234 429 90 370 0 +720 -20 809 1036 90 622 0 +721 30 354 689 90 0 610 +722 -20 998 1153 90 287 0 +723 40 126 216 90 0 92 +724 20 136 312 90 0 44 +725 -20 978 1140 90 540 0 +726 10 404 513 90 0 245 +727 10 181 397 90 0 280 +728 20 381 441 90 0 48 +729 -40 919 1117 90 343 0 +730 40 312 686 90 0 395 +731 20 714 971 90 0 461 +732 10 706 962 90 0 98 +733 10 95 226 90 0 652 +734 -20 477 681 90 196 0 +735 -10 969 1074 90 346 0 +736 10 771 945 90 0 106 +737 20 152 344 90 0 577 +738 20 172 357 90 0 38 +739 20 107 465 90 0 317 +740 -10 717 1010 90 45 0 +741 20 170 378 90 0 17 +742 -20 142 493 90 578 0 +743 -30 838 1106 90 35 0 +744 10 85 357 0 0 818 +745 -20 222 328 90 665 0 +746 -20 661 929 90 315 0 +747 30 580 808 90 0 513 +748 -30 676 856 90 117 0 +749 -10 393 504 90 148 0 +750 10 425 752 90 0 102 +751 10 105 277 90 0 691 +752 -20 813 883 90 643 0 +753 20 436 623 90 0 606 +754 20 440 630 90 0 351 +755 -20 765 977 90 409 0 +756 -30 703 876 90 56 0 +757 -10 1160 1415 90 381 0 +758 20 238 389 90 0 66 +759 30 759 984 90 0 362 +760 -10 319 432 90 213 0 +761 -20 1048 1220 90 240 0 +762 30 255 485 90 0 5 +763 10 219 319 90 0 237 +764 10 280 335 90 0 159 +765 10 213 411 90 0 500 +766 10 449 585 90 0 145 +767 10 1015 1070 0 0 826 +768 20 482 776 90 0 261 +769 -10 643 703 90 447 0 +770 20 451 649 90 0 587 +771 -20 409 593 90 65 0 +772 -10 390 475 90 8 0 +773 10 538 808 90 0 125 +774 20 296 392 90 0 187 +775 -30 963 1076 90 779 0 +776 40 502 529 90 0 487 +777 30 143 286 90 0 404 +778 10 175 332 90 0 97 +779 30 853 996 90 0 775 +780 20 98 163 90 0 253 +781 -10 815 916 90 410 0 +782 -10 816 961 90 179 0 +783 10 470 748 90 0 680 +784 30 582 744 90 0 168 +785 -10 631 753 90 197 0 +786 10 494 587 90 0 297 +787 20 290 452 90 0 87 +788 30 615 735 90 0 444 +789 10 329 436 90 0 157 +790 -10 427 508 90 646 0 +791 -20 579 775 90 18 0 +792 10 532 737 90 0 658 +793 -20 600 703 90 308 0 +794 10 649 721 90 0 672 +795 -30 221 372 90 380 0 +796 -20 813 1040 90 210 0 +797 10 247 463 90 0 231 +798 20 201 397 0 0 802 +799 -20 477 763 90 677 0 +800 -30 809 860 90 470 0 +801 -20 282 510 90 278 0 +802 -20 201 397 90 798 0 +803 -20 683 1013 90 61 0 +804 -10 512 651 90 78 0 +805 -20 641 845 90 396 0 +806 -20 1247 1379 90 172 0 +807 -20 817 1037 90 460 0 +808 -30 1001 1292 90 535 0 +809 -10 243 305 90 164 0 +810 -10 348 454 90 142 0 +811 -10 321 459 90 458 0 +812 -20 475 494 90 637 0 +813 -20 373 647 90 394 0 +814 -20 193 388 90 662 0 +815 -20 469 559 90 548 0 +816 -20 540 773 90 254 0 +817 -30 371 716 90 704 0 +818 -10 85 357 90 744 0 +819 -30 621 894 90 611 0 +820 -30 564 709 90 21 0 +821 -10 786 1102 90 433 0 +822 -10 234 382 90 141 0 +823 -30 584 880 90 639 0 +824 -10 574 792 90 166 0 +825 -10 827 1022 90 403 0 +826 -10 1015 1070 90 767 0 +827 -40 212 313 90 369 0 +828 -10 1120 1354 90 341 0 +829 -10 613 650 90 568 0 +830 -20 1118 1357 90 408 0 +831 -10 826 1070 90 325 0 +832 -20 1075 1149 90 718 0 +833 -30 502 637 90 554 0 +834 -30 605 644 90 144 0 +835 -10 750 909 90 3 0 +836 -30 342 429 90 450 0 +837 -10 662 867 90 667 0 +838 -10 167 366 90 642 0 +839 -10 199 387 90 29 0 +840 -30 552 733 90 654 0 +841 -10 831 1096 90 514 0 +842 -10 717 906 90 209 0 +843 -30 215 450 90 546 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc1_8_7.sol b/PDPTW/Li800/lc1_8_7.sol new file mode 100644 index 00000000..56ad5a54 --- /dev/null +++ b/PDPTW/Li800/lc1_8_7.sol @@ -0,0 +1,81 @@ +Route #1: 757 517 665 775 435 486 65 542 801 121 361 385 +Route #2: 347 5 606 415 203 693 102 170 683 646 +Route #3: 503 573 225 1 108 746 680 512 286 721 +Route #4: 673 155 245 562 782 613 679 480 473 337 485 340 814 540 +Route #5: 698 302 727 57 113 465 181 758 47 344 +Route #6: 488 8 197 445 682 564 58 712 50 261 182 482 +Route #7: 508 681 637 53 293 539 555 648 272 724 +Route #8: 544 126 594 305 483 802 110 281 566 183 529 534 +Route #9: 710 140 388 284 430 409 250 780 650 160 387 541 803 151 +Route #10: 308 764 662 116 805 77 787 747 633 499 443 580 +Route #11: 468 44 3 161 463 112 365 739 309 804 35 348 227 171 +Route #12: 797 505 122 514 75 190 526 806 294 548 +Route #13: 433 179 184 248 631 557 475 175 66 766 809 699 +Route #14: 217 83 40 51 218 84 404 735 455 317 697 105 +Route #15: 379 46 794 237 636 232 827 772 124 366 +Route #16: 642 477 654 149 390 142 413 810 751 432 +Route #17: 536 661 700 295 510 24 581 579 756 229 +Route #18: 138 645 120 789 506 639 550 730 554 431 460 392 +Route #19: 319 451 449 70 694 811 667 332 621 719 +Route #20: 28 72 559 362 466 36 551 401 807 444 239 760 +Route #21: 92 14 346 412 624 73 289 69 273 371 +Route #22: 471 180 663 314 547 178 711 745 285 426 152 824 +Route #23: 493 342 509 531 383 292 454 731 82 728 97 634 +Route #24: 249 45 761 687 389 660 395 4 707 589 414 812 +Route #25: 378 421 87 598 655 484 215 322 781 135 +Route #26: 33 627 442 127 90 31 405 354 189 54 194 238 +Route #27: 664 744 333 30 307 813 792 532 311 22 +Route #28: 530 469 209 300 107 32 582 799 795 689 +Route #29: 561 233 169 504 206 647 323 618 +Route #30: 137 617 417 584 410 356 23 438 502 677 136 166 +Route #31: 560 453 349 614 816 769 263 586 9 402 +Route #32: 452 590 310 216 785 567 154 820 296 596 +Route #33: 375 320 133 628 447 522 638 715 575 819 +Route #34: 297 41 796 213 103 303 358 380 537 230 474 490 +Route #35: 583 641 528 696 71 767 611 241 205 599 817 260 +Route #36: 434 247 341 381 703 128 659 396 456 808 76 563 +Route #37: 723 538 256 100 43 481 523 602 +Route #38: 740 368 55 462 16 791 382 755 282 94 +Route #39: 501 132 608 280 752 143 692 478 821 605 +Route #40: 255 822 439 545 543 312 271 330 119 172 +Route #41: 25 211 98 625 571 640 815 39 588 200 +Route #42: 593 736 576 558 720 609 318 420 497 10 +Route #43: 369 335 718 328 765 15 507 688 144 458 +Route #44: 145 620 470 131 139 359 552 643 406 275 +Route #45: 34 601 600 670 196 678 784 684 355 742 118 325 +Route #46: 38 159 212 759 21 437 495 592 686 833 267 657 +Route #47: 714 436 64 313 770 351 270 399 373 301 +Route #48: 74 398 763 221 158 408 61 242 825 754 29 386 411 407 +Route #49: 176 88 777 527 315 839 753 350 96 208 +Route #50: 615 269 726 279 106 832 553 246 +Route #51: 291 384 619 268 603 353 793 214 671 669 +Route #52: 277 377 235 800 702 288 114 518 240 360 425 146 +Route #53: 226 13 427 535 635 262 705 666 111 830 +Route #54: 424 776 516 622 391 450 12 258 266 403 +Route #55: 304 446 195 259 533 733 768 623 464 67 +Route #56: 520 441 164 549 148 422 652 19 708 513 734 18 +Route #57: 254 479 457 125 17 790 157 326 224 818 +Route #58: 117 397 675 829 788 327 629 331 219 177 324 156 +Route #59: 574 68 668 828 467 597 306 165 +Route #60: 174 400 278 99 372 153 +Route #61: 191 738 674 316 48 59 840 783 610 167 +Route #62: 222 835 370 299 63 374 632 223 709 2 778 774 +Route #63: 6 644 691 78 565 649 +Route #64: 352 193 743 826 257 264 336 585 +Route #65: 779 750 690 831 168 251 515 252 367 60 +Route #66: 364 343 201 42 207 704 85 685 202 376 +Route #67: 129 27 134 786 187 192 11 448 287 86 104 717 836 419 +Route #68: 695 556 109 321 173 198 572 283 +Route #69: 7 595 199 612 771 429 334 440 +Route #70: 492 672 163 265 725 521 220 568 834 363 244 204 +Route #71: 329 511 762 290 423 274 80 428 236 472 26 591 210 525 +Route #72: 489 418 276 519 498 630 253 701 +Route #73: 56 49 162 185 93 345 476 416 52 459 +Route #74: 461 722 737 91 188 607 20 37 357 837 +Route #75: 706 838 732 147 651 748 570 653 500 569 +Route #76: 616 491 676 773 186 339 798 234 +Route #77: 115 546 123 716 338 524 89 587 130 228 +Route #78: 79 577 626 741 81 729 95 394 +Route #79: 713 150 243 141 298 749 101 578 +Route #80: 658 487 656 496 494 393 823 604 62 231 +Cost 25158333 diff --git a/PDPTW/Li800/lc1_8_7.vrp b/PDPTW/Li800/lc1_8_7.vrp new file mode 100644 index 00000000..daec3a1a --- /dev/null +++ b/PDPTW/Li800/lc1_8_7.vrp @@ -0,0 +1,1695 @@ +NAME: lc1_8_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 841 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 385 56 +3 201 297 +4 57 353 +5 201 386 +6 359 23 +7 210 268 +8 219 148 +9 306 390 +10 32 251 +11 130 70 +12 103 172 +13 319 217 +14 99 241 +15 368 102 +16 307 310 +17 158 366 +18 286 9 +19 267 161 +20 304 141 +21 143 261 +22 183 303 +23 218 284 +24 318 335 +25 53 330 +26 233 208 +27 113 179 +28 109 170 +29 276 16 +30 128 93 +31 221 379 +32 185 386 +33 14 210 +34 180 375 +35 164 69 +36 53 354 +37 275 8 +38 142 260 +39 183 294 +40 373 253 +41 15 100 +42 51 288 +43 131 130 +44 184 343 +45 56 351 +46 208 384 +47 204 87 +48 61 333 +49 313 194 +50 271 154 +51 314 399 +52 14 100 +53 273 160 +54 359 38 +55 173 381 +56 153 368 +57 270 151 +58 29 355 +59 310 395 +60 312 200 +61 107 247 +62 126 91 +63 229 229 +64 196 293 +65 82 247 +66 42 384 +67 83 357 +68 280 282 +69 270 106 +70 369 106 +71 393 272 +72 93 62 +73 275 15 +74 372 104 +75 134 98 +76 339 41 +77 303 61 +78 97 10 +79 211 274 +80 159 207 +81 111 184 +82 155 206 +83 95 47 +84 18 100 +85 21 96 +86 126 126 +87 102 169 +88 35 293 +89 240 246 +90 255 239 +91 179 383 +92 147 263 +93 367 104 +94 277 154 +95 179 336 +96 157 205 +97 231 243 +98 92 50 +99 375 247 +100 152 240 +101 187 341 +102 234 214 +103 364 27 +104 52 297 +105 103 168 +106 23 98 +107 153 107 +108 14 201 +109 386 57 +110 244 109 +111 393 307 +112 96 235 +113 49 353 +114 28 356 +115 85 155 +116 248 243 +117 94 13 +118 134 279 +119 158 64 +120 346 179 +121 20 127 +122 46 378 +123 337 47 +124 250 241 +125 200 89 +126 289 11 +127 393 301 +128 182 379 +129 301 57 +130 111 170 +131 249 239 +132 294 311 +133 352 162 +134 363 270 +135 106 173 +136 72 257 +137 311 334 +138 305 336 +139 22 125 +140 293 310 +141 40 54 +142 234 212 +143 91 27 +144 351 153 +145 304 301 +146 291 301 +147 92 162 +148 135 167 +149 300 132 +150 93 23 +151 236 210 +152 41 56 +153 114 250 +154 161 233 +155 344 283 +156 346 385 +157 129 278 +158 238 101 +159 127 87 +160 185 299 +161 37 56 +162 55 357 +163 272 154 +164 158 283 +165 298 137 +166 266 116 +167 306 329 +168 302 203 +169 115 257 +170 329 241 +171 362 28 +172 53 347 +173 345 178 +174 244 106 +175 149 234 +176 84 359 +177 243 244 +178 122 281 +179 68 263 +180 84 363 +181 68 254 +182 32 357 +183 314 390 +184 393 312 +185 82 365 +186 276 157 +187 179 134 +188 106 177 +189 140 264 +190 172 383 +191 347 45 +192 305 198 +193 100 175 +194 168 178 +195 177 379 +196 280 290 +197 165 63 +198 308 393 +199 243 106 +200 210 141 +201 366 251 +202 131 131 +203 129 134 +204 369 19 +205 153 280 +206 91 70 +207 328 239 +208 131 127 +209 230 241 +210 20 204 +211 116 181 +212 371 244 +213 182 300 +214 49 291 +215 76 206 +216 37 286 +217 349 275 +218 21 104 +219 17 96 +220 126 284 +221 154 288 +222 129 85 +223 199 290 +224 198 295 +225 237 109 +226 385 55 +227 101 239 +228 54 348 +229 250 236 +230 65 298 +231 57 291 +232 230 225 +233 200 83 +234 328 243 +235 188 133 +236 88 150 +237 113 183 +238 209 85 +239 174 375 +240 281 16 +241 87 155 +242 85 67 +243 125 95 +244 235 212 +245 153 281 +246 347 385 +247 156 111 +248 302 60 +249 75 368 +250 207 381 +251 38 49 +252 110 254 +253 102 252 +254 220 288 +255 295 19 +256 344 176 +257 188 338 +258 167 174 +259 318 219 +260 281 291 +261 96 69 +262 314 396 +263 97 242 +264 27 251 +265 166 170 +266 157 283 +267 236 204 +268 177 300 +269 75 206 +270 151 111 +271 74 253 +272 350 182 +273 360 46 +274 369 107 +275 109 186 +276 286 308 +277 222 284 +278 93 149 +279 152 237 +280 152 109 +281 357 160 +282 395 310 +283 179 338 +284 243 104 +285 40 53 +286 70 256 +287 396 59 +288 103 171 +289 79 154 +290 370 104 +291 110 188 +292 73 213 +293 85 44 +294 361 39 +295 344 49 +296 48 326 +297 344 280 +298 54 285 +299 233 214 +300 197 293 +301 21 201 +302 78 246 +303 31 353 +304 52 295 +305 277 285 +306 393 306 +307 268 114 +308 219 377 +309 99 16 +310 51 354 +311 353 276 +312 217 286 +313 359 178 +314 78 251 +315 62 258 +316 237 247 +317 310 196 +318 24 96 +319 128 68 +320 383 273 +321 362 272 +322 245 106 +323 39 285 +324 327 242 +325 127 279 +326 162 69 +327 237 108 +328 129 288 +329 306 303 +330 122 183 +331 348 179 +332 127 286 +333 382 266 +334 222 383 +335 209 150 +336 308 296 +337 161 182 +338 340 388 +339 253 243 +340 181 134 +341 342 384 +342 301 58 +343 90 53 +344 131 132 +345 60 328 +346 281 155 +347 369 100 +348 358 23 +349 53 353 +350 26 247 +351 234 243 +352 76 251 +353 172 178 +354 74 201 +355 174 387 +356 161 63 +357 317 335 +358 140 260 +359 52 292 +360 290 311 +361 89 154 +362 130 279 +363 273 12 +364 147 283 +365 135 134 +366 49 352 +367 195 91 +368 105 250 +369 159 367 +370 304 297 +371 197 292 +372 300 144 +373 158 239 +374 69 245 +375 195 294 +376 356 274 +377 133 137 +378 91 150 +379 46 292 +380 203 88 +381 55 291 +382 299 58 +383 158 364 +384 86 47 +385 72 210 +386 132 279 +387 128 94 +388 39 56 +389 39 54 +390 203 388 +391 92 26 +392 321 217 +393 111 165 +394 232 232 +395 155 202 +396 201 387 +397 303 59 +398 131 283 +399 131 95 +400 73 250 +401 150 236 +402 278 7 +403 33 247 +404 234 203 +405 22 96 +406 180 387 +407 287 307 +408 129 98 +409 127 90 +410 39 48 +411 316 336 +412 128 95 +413 370 98 +414 90 26 +415 204 381 +416 363 24 +417 277 163 +418 315 341 +419 222 283 +420 109 167 +421 124 69 +422 41 297 +423 302 136 +424 108 186 +425 321 209 +426 92 155 +427 108 250 +428 100 243 +429 113 184 +430 211 147 +431 41 52 +432 25 118 +433 94 31 +434 87 365 +435 300 62 +436 34 385 +437 83 248 +438 186 304 +439 317 331 +440 348 176 +441 211 154 +442 298 138 +443 182 378 +444 100 6 +445 279 12 +446 308 396 +447 275 287 +448 363 267 +449 104 171 +450 391 271 +451 320 216 +452 389 271 +453 349 272 +454 28 246 +455 92 46 +456 24 93 +457 307 59 +458 293 15 +459 300 299 +460 272 161 +461 24 121 +462 152 263 +463 156 367 +464 48 361 +465 280 283 +466 31 357 +467 275 12 +468 264 112 +469 58 346 +470 21 204 +471 295 307 +472 72 253 +473 111 179 +474 336 387 +475 58 294 +476 84 360 +477 278 159 +478 98 28 +479 346 155 +480 295 16 +481 337 388 +482 182 338 +483 308 389 +484 392 307 +485 34 289 +486 342 385 +487 43 386 +488 227 231 +489 302 392 +490 221 281 +491 60 293 +492 177 137 +493 157 281 +494 90 54 +495 232 234 +496 189 306 +497 229 237 +498 126 70 +499 230 290 +500 99 7 +501 171 179 +502 346 163 +503 313 334 +504 382 54 +505 329 236 +506 335 47 +507 17 125 +508 305 306 +509 356 41 +510 89 51 +511 47 328 +512 117 187 +513 391 54 +514 299 141 +515 336 42 +516 109 252 +517 324 216 +518 40 380 +519 86 154 +520 225 288 +521 294 136 +522 154 284 +523 361 269 +524 181 339 +525 257 239 +526 119 179 +527 346 48 +528 238 250 +529 95 64 +530 389 307 +531 22 205 +532 89 48 +533 217 289 +534 280 288 +535 389 306 +536 97 248 +537 55 324 +538 56 289 +539 187 338 +540 366 39 +541 339 384 +542 40 56 +543 46 380 +544 351 177 +545 393 297 +546 351 176 +547 249 242 +548 63 262 +549 346 53 +550 297 135 +551 12 117 +552 279 4 +553 291 308 +554 157 102 +555 15 116 +556 364 43 +557 242 113 +558 82 360 +559 133 68 +560 274 14 +561 34 242 +562 331 251 +563 344 391 +564 301 66 +565 309 397 +566 213 271 +567 397 313 +568 348 280 +569 150 284 +570 172 180 +571 132 159 +572 376 254 +573 242 105 +574 383 53 +575 276 116 +576 322 242 +577 134 63 +578 158 206 +579 237 213 +580 52 334 +581 101 10 +582 52 331 +583 17 209 +584 102 67 +585 321 339 +586 167 180 +587 29 250 +588 254 240 +589 371 253 +590 203 384 +591 350 271 +592 114 178 +593 186 306 +594 137 64 +595 393 305 +596 215 143 +597 256 231 +598 267 112 +599 33 293 +600 94 70 +601 166 67 +602 164 66 +603 183 332 +604 73 203 +605 232 230 +606 345 158 +607 360 23 +608 142 262 +609 353 164 +610 129 67 +611 308 204 +612 82 65 +613 210 144 +614 341 394 +615 26 250 +616 148 112 +617 177 138 +618 313 340 +619 240 210 +620 75 208 +621 293 306 +622 372 256 +623 324 217 +624 282 282 +625 374 104 +626 376 251 +627 156 207 +628 183 375 +629 364 267 +630 129 293 +631 220 296 +632 75 367 +633 196 295 +634 97 6 +635 93 51 +636 95 243 +637 206 81 +638 357 39 +639 358 266 +640 16 120 +641 374 253 +642 99 67 +643 99 28 +644 289 306 +645 210 271 +646 21 125 +647 359 30 +648 327 241 +649 361 44 +650 211 266 +651 29 59 +652 132 170 +653 310 143 +654 139 161 +655 97 29 +656 35 291 +657 227 240 +658 175 299 +659 227 229 +660 303 58 +661 203 387 +662 53 326 +663 96 14 +664 66 254 +665 214 378 +666 41 382 +667 96 237 +668 388 267 +669 263 110 +670 79 209 +671 168 62 +672 76 207 +673 157 282 +674 345 382 +675 308 196 +676 130 286 +677 176 132 +678 313 335 +679 164 62 +680 338 391 +681 390 52 +682 355 39 +683 309 399 +684 363 30 +685 162 61 +686 129 132 +687 179 305 +688 207 391 +689 305 304 +690 22 210 +691 114 254 +692 208 274 +693 349 157 +694 364 25 +695 391 269 +696 244 114 +697 95 63 +698 23 97 +699 32 352 +700 86 357 +701 51 326 +702 220 283 +703 87 153 +704 299 52 +705 129 124 +706 93 237 +707 142 168 +708 204 385 +709 301 139 +710 197 300 +711 44 54 +712 70 264 +713 311 395 +714 229 209 +715 84 252 +716 323 243 +717 251 241 +718 103 167 +719 308 301 +720 367 255 +721 131 67 +722 386 60 +723 151 264 +724 186 336 +725 359 49 +726 154 282 +727 150 108 +728 28 353 +729 93 48 +730 156 206 +731 11 115 +732 93 47 +733 138 168 +734 280 287 +735 268 160 +736 20 91 +737 134 62 +738 147 264 +739 307 196 +740 49 351 +741 160 366 +742 154 206 +743 156 63 +744 168 177 +745 220 381 +746 68 261 +747 389 54 +748 96 8 +749 126 161 +750 231 219 +751 114 252 +752 89 29 +753 355 156 +754 236 243 +755 127 94 +756 176 342 +757 62 301 +758 41 378 +759 34 355 +760 183 301 +761 277 19 +762 211 389 +763 115 185 +764 133 94 +765 98 13 +766 306 306 +767 85 358 +768 93 59 +769 282 283 +770 25 256 +771 76 250 +772 212 146 +773 202 85 +774 178 133 +775 204 292 +776 39 384 +777 321 212 +778 239 254 +779 206 296 +780 116 252 +781 33 56 +782 67 258 +783 347 395 +784 310 200 +785 163 63 +786 348 279 +787 106 174 +788 95 8 +789 129 287 +790 19 127 +791 286 17 +792 158 365 +793 223 372 +794 75 203 +795 207 87 +796 19 206 +797 49 289 +798 335 50 +799 181 132 +800 18 208 +801 89 152 +802 46 380 +803 392 307 +804 40 56 +805 51 354 +806 94 13 +807 346 48 +808 278 7 +809 307 59 +810 85 358 +811 90 26 +812 391 269 +813 204 381 +814 219 377 +815 342 384 +816 374 253 +817 26 250 +818 94 70 +819 237 109 +820 322 242 +821 344 283 +822 346 155 +823 344 176 +824 232 232 +825 114 250 +826 125 95 +827 168 177 +828 200 83 +829 263 110 +830 130 286 +831 96 235 +832 114 254 +833 153 107 +834 179 305 +835 150 284 +836 199 290 +837 103 167 +838 140 260 +839 142 168 +840 237 247 +841 312 200 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1676 0 0 0 +2 -40 419 599 90 504 0 +3 10 740 920 90 0 779 +4 -20 301 481 90 469 0 +5 -30 744 924 90 762 0 +6 -20 238 418 90 348 0 +7 30 68 248 90 0 79 +8 10 55 235 90 0 613 +9 20 222 402 90 0 198 +10 -10 741 921 90 264 0 +11 -20 896 1076 90 559 0 +12 -10 565 745 90 130 0 +13 -30 586 766 90 425 0 +14 20 109 289 90 0 428 +15 20 195 375 90 0 347 +16 -30 521 701 90 370 0 +17 -40 454 634 90 369 0 +18 -30 489 669 90 255 0 +19 -10 1023 1203 90 149 0 +20 -20 687 867 90 653 0 +21 -20 547 727 90 189 0 +22 20 377 557 90 0 496 +23 -30 845 1025 90 793 0 +24 40 648 828 90 0 678 +25 -20 567 747 90 662 0 +26 30 34 214 90 0 212 +27 -10 921 1101 90 424 0 +28 20 96 276 90 0 449 +29 10 199 379 90 0 37 +30 10 873 1053 90 0 408 +31 -20 372 552 90 665 0 +32 -10 555 735 90 443 0 +33 -20 560 740 90 301 0 +34 10 176 356 90 0 190 +35 30 135 315 90 0 743 +36 10 959 1139 90 0 228 +37 -10 570 750 90 29 0 +38 -10 638 818 90 608 0 +39 20 95 275 90 0 213 +40 -20 552 732 90 572 0 +41 10 301 481 90 0 698 +42 10 173 353 90 0 475 +43 -10 279 459 90 202 0 +44 -30 417 597 90 101 0 +45 10 209 389 90 0 162 +46 20 184 364 90 0 396 +47 30 113 293 90 0 637 +48 -20 851 1031 90 182 0 +49 10 384 564 90 0 784 +50 10 89 269 90 0 163 +51 10 872 1052 90 0 262 +52 30 392 572 90 0 456 +53 10 746 926 90 0 460 +54 -10 409 589 90 638 0 +55 -10 933 1113 90 406 0 +56 30 268 448 90 0 463 +57 20 85 265 90 0 94 +58 -30 413 593 90 699 0 +59 10 686 866 90 0 483 +60 30 481 661 0 0 841 +61 -20 758 938 90 780 0 +62 -20 595 775 90 399 0 +63 -10 606 786 90 657 0 +64 -20 275 455 90 371 0 +65 20 223 403 90 0 374 +66 10 712 892 90 0 122 +67 -10 860 1040 90 558 0 +68 -10 858 1038 90 305 0 +69 30 125 305 90 0 598 +70 -20 753 933 90 413 0 +71 10 388 568 90 0 720 +72 -20 446 626 90 584 0 +73 20 200 380 90 0 363 +74 -10 569 749 90 625 0 +75 10 121 301 90 0 409 +76 20 485 665 90 0 549 +77 -10 921 1101 90 342 0 +78 10 492 672 90 0 748 +79 -30 258 438 90 7 0 +80 20 41 221 90 0 395 +81 -10 552 732 90 763 0 +82 -20 318 498 90 627 0 +83 -20 836 1016 90 293 0 +84 20 208 388 90 0 318 +85 20 581 761 90 0 106 +86 20 559 739 90 0 686 +87 -20 839 1019 90 787 0 +88 20 284 464 90 0 216 +89 -30 65 245 90 177 0 +90 20 529 709 90 0 229 +91 20 458 638 90 0 195 +92 -20 266 446 90 738 0 +93 20 192 372 90 0 290 +94 -20 368 548 90 57 0 +95 -10 886 1066 90 383 0 +96 -20 501 681 90 578 0 +97 10 630 810 90 0 209 +98 -20 1021 1201 90 532 0 +99 10 182 362 90 0 626 +100 -10 249 429 90 279 0 +101 30 323 503 90 0 44 +102 -10 595 775 90 750 0 +103 20 710 890 90 0 684 +104 20 454 634 90 0 538 +105 -10 931 1111 90 193 0 +106 -20 1137 1317 90 85 0 +107 20 383 563 0 0 833 +108 -30 461 641 90 470 0 +109 10 510 690 90 0 513 +110 20 193 373 90 0 573 +111 10 587 767 90 0 567 +112 30 766 946 0 0 831 +113 10 592 772 90 0 366 +114 -20 505 685 90 303 0 +115 20 592 772 90 0 519 +116 20 64 244 90 0 131 +117 30 398 578 0 0 806 +118 30 102 282 90 0 332 +119 -30 974 1154 90 601 0 +120 20 718 898 90 0 173 +121 10 286 466 90 0 731 +122 -10 900 1080 90 66 0 +123 20 297 477 90 0 515 +124 30 157 337 90 0 339 +125 30 678 858 90 0 367 +126 -20 395 575 90 480 0 +127 -20 220 400 90 545 0 +128 -30 363 543 90 628 0 +129 -30 549 729 90 704 0 +130 10 93 273 90 0 12 +131 -20 715 895 90 116 0 +132 -20 328 508 90 621 0 +133 10 157 337 90 0 609 +134 10 271 451 90 0 448 +135 10 190 370 90 0 288 +136 -30 984 1164 90 485 0 +137 10 1020 1200 90 0 167 +138 20 171 351 90 0 357 +139 10 193 373 90 0 507 +140 30 419 599 90 0 553 +141 -20 218 398 90 711 0 +142 10 311 491 90 0 299 +143 -10 574 754 90 150 0 +144 -20 534 714 90 753 0 +145 20 801 981 90 0 459 +146 20 135 315 90 0 644 +147 -10 1058 1238 90 361 0 +148 10 163 343 90 0 749 +149 10 396 576 90 0 19 +150 10 389 569 90 0 143 +151 30 128 308 90 0 244 +152 -20 1192 1372 90 251 0 +153 20 947 1127 0 0 825 +154 -20 442 622 90 373 0 +155 20 637 817 0 0 821 +156 10 236 416 90 0 338 +157 -20 951 1131 90 398 0 +158 -20 747 927 90 791 0 +159 -20 411 591 90 222 0 +160 10 101 281 90 0 268 +161 10 970 1150 90 0 388 +162 -10 396 576 90 45 0 +163 -10 180 360 90 50 0 +164 -10 184 364 90 493 0 +165 10 209 389 90 0 709 +166 -50 593 773 90 575 0 +167 -10 1117 1297 90 137 0 +168 -20 763 943 90 192 0 +169 10 286 466 90 0 252 +170 -20 241 421 90 562 0 +171 10 802 982 90 0 647 +172 -10 1199 1379 90 464 0 +173 -20 809 989 90 120 0 +174 40 377 557 90 0 284 +175 10 61 241 90 0 401 +176 -40 768 948 90 476 0 +177 30 61 241 90 0 89 +178 -10 763 943 90 328 0 +179 10 520 700 90 0 286 +180 20 204 384 90 0 632 +181 20 143 323 90 0 427 +182 20 689 869 90 0 48 +183 -30 1061 1241 90 565 0 +184 30 869 1049 90 0 530 +185 30 296 476 90 0 700 +186 20 275 455 90 0 417 +187 -20 346 526 90 774 0 +188 20 374 554 90 0 420 +189 20 363 543 90 0 21 +190 -10 841 1021 90 34 0 +191 -30 584 764 90 506 0 +192 20 105 285 90 0 168 +193 10 470 650 90 0 105 +194 20 40 220 90 0 258 +195 -20 1027 1207 90 91 0 +196 20 213 393 90 0 734 +197 10 420 600 90 0 356 +198 -20 315 495 90 9 0 +199 -10 468 648 90 696 0 +200 -20 157 337 90 596 0 +201 -30 926 1106 90 589 0 +202 10 188 368 90 0 43 +203 -10 748 928 90 208 0 +204 10 520 700 90 0 694 +205 -10 930 1110 90 726 0 +206 -30 832 1012 90 612 0 +207 -10 430 610 90 505 0 +208 10 372 552 90 0 203 +209 -10 722 902 90 97 0 +210 -20 270 450 90 531 0 +211 20 1106 1286 90 0 526 +212 -30 176 356 90 26 0 +213 -20 194 374 90 39 0 +214 10 357 537 90 0 491 +215 10 688 868 90 0 670 +216 -20 655 835 90 88 0 +217 -10 357 537 90 311 0 +218 30 203 383 90 0 736 +219 10 487 667 90 0 405 +220 -20 668 848 90 630 0 +221 20 554 734 90 0 245 +222 20 318 498 90 0 159 +223 10 90 270 0 0 836 +224 20 550 730 90 0 710 +225 10 935 1115 0 0 819 +226 -10 328 508 90 574 0 +227 10 106 286 90 0 263 +228 -10 1146 1326 90 36 0 +229 -20 808 988 90 90 0 +230 -20 1240 1420 90 296 0 +231 -10 917 1097 90 381 0 +232 -20 700 880 90 605 0 +233 10 491 671 0 0 828 +234 20 149 329 90 0 324 +235 -20 627 807 90 677 0 +236 10 214 394 90 0 801 +237 -10 735 915 90 291 0 +238 -20 299 479 90 795 0 +239 -20 1122 1302 90 355 0 +240 -20 949 1129 90 552 0 +241 -10 775 955 90 289 0 +242 10 736 916 90 0 261 +243 10 689 869 0 0 826 +244 -30 220 400 90 151 0 +245 -20 839 1019 90 221 0 +246 20 327 507 90 0 481 +247 -30 578 758 90 554 0 +248 10 173 353 90 0 660 +249 -20 394 574 90 434 0 +250 20 181 361 90 0 708 +251 20 677 857 90 0 152 +252 -10 382 562 90 169 0 +253 -30 571 751 90 516 0 +254 -20 567 747 90 631 0 +255 30 204 384 90 0 18 +256 10 145 325 0 0 823 +257 -20 230 410 90 724 0 +258 -20 224 404 90 194 0 +259 -30 678 858 90 777 0 +260 -10 305 485 90 447 0 +261 -10 1018 1198 90 242 0 +262 -10 965 1145 90 51 0 +263 -10 485 665 90 227 0 +264 10 555 735 90 0 10 +265 30 318 498 90 0 337 +266 20 275 455 90 0 522 +267 10 879 1059 90 0 404 +268 -10 850 1030 90 160 0 +269 20 316 496 90 0 604 +270 -20 105 285 90 616 0 +271 -10 594 774 90 352 0 +272 -10 532 712 90 440 0 +273 -20 876 1056 90 540 0 +274 20 844 1024 90 0 372 +275 10 459 639 90 0 473 +276 -10 882 1062 90 407 0 +277 -20 177 357 90 490 0 +278 20 118 298 90 0 703 +279 10 156 336 90 0 100 +280 -10 291 471 90 727 0 +281 -30 345 525 90 502 0 +282 10 681 861 90 0 535 +283 -20 794 974 90 741 0 +284 -40 651 831 90 174 0 +285 -20 400 580 90 389 0 +286 -10 892 1072 90 179 0 +287 20 886 1066 90 0 722 +288 -10 747 927 90 135 0 +289 10 496 676 90 0 241 +290 -20 661 841 90 93 0 +291 10 275 455 90 0 237 +292 10 127 307 90 0 620 +293 20 555 735 90 0 83 +294 30 501 681 90 0 725 +295 -20 769 949 90 798 0 +296 20 379 559 90 0 230 +297 -10 730 910 90 786 0 +298 20 168 348 90 0 359 +299 -10 404 584 90 142 0 +300 30 184 364 90 0 633 +301 20 364 544 90 0 33 +302 -10 883 1063 90 314 0 +303 20 228 408 90 0 114 +304 -10 546 726 90 797 0 +305 10 114 294 90 0 68 +306 -20 405 585 90 595 0 +307 -20 500 680 90 468 0 +308 20 465 645 0 0 814 +309 20 209 389 90 0 788 +310 20 867 1047 0 0 805 +311 10 263 443 90 0 217 +312 -20 753 933 90 533 0 +313 -10 432 612 90 544 0 +314 10 318 498 90 0 302 +315 -20 330 510 90 664 0 +316 30 350 530 0 0 840 +317 -10 291 471 90 675 0 +318 -20 955 1135 90 84 0 +319 -30 615 795 90 594 0 +320 10 197 377 90 0 452 +321 30 179 359 90 0 716 +322 -10 286 466 90 557 0 +323 20 747 927 90 0 782 +324 -20 613 793 90 234 0 +325 -10 858 1038 90 789 0 +326 -10 1071 1251 90 685 0 +327 -10 844 1024 90 458 0 +328 10 384 564 90 0 178 +329 10 334 514 90 0 508 +330 20 79 259 90 0 592 +331 -30 626 806 90 546 0 +332 -30 576 756 90 118 0 +333 30 671 851 90 0 622 +334 -20 278 458 90 745 0 +335 -20 528 708 90 772 0 +336 30 146 326 90 0 689 +337 -30 421 601 90 265 0 +338 -10 988 1168 90 156 0 +339 -30 341 521 90 124 0 +340 -40 438 618 90 617 0 +341 10 1172 1352 0 0 815 +342 10 265 445 90 0 77 +343 40 184 364 90 0 510 +344 -10 97 277 90 365 0 +345 -20 946 1126 90 728 0 +346 10 462 642 90 0 477 +347 -20 287 467 90 15 0 +348 20 237 417 90 0 6 +349 -20 1050 1230 90 740 0 +350 -20 271 451 90 454 0 +351 -20 537 717 90 754 0 +352 10 502 682 90 0 271 +353 20 35 215 90 0 586 +354 10 502 682 90 0 672 +355 20 746 926 90 0 239 +356 -10 787 967 90 197 0 +357 -20 557 737 90 138 0 +358 20 730 910 0 0 838 +359 -20 639 819 90 298 0 +360 -20 512 692 90 471 0 +361 10 867 1047 90 0 147 +362 10 1042 1222 90 0 386 +363 -20 384 564 90 73 0 +364 -20 743 923 90 673 0 +365 10 92 272 90 0 344 +366 -10 683 863 90 113 0 +367 -30 773 953 90 125 0 +368 -10 665 845 90 751 0 +369 40 172 352 90 0 17 +370 30 142 322 90 0 16 +371 20 93 273 90 0 64 +372 -20 967 1147 90 274 0 +373 20 345 525 90 0 154 +374 -20 784 964 90 65 0 +375 10 366 546 90 0 775 +376 30 172 352 90 0 629 +377 -10 843 1023 90 705 0 +378 10 121 301 90 0 426 +379 30 179 359 90 0 422 +380 30 112 292 90 0 773 +381 10 732 912 90 0 231 +382 -20 357 537 90 435 0 +383 10 636 816 90 0 95 +384 10 462 642 90 0 732 +385 20 131 311 90 0 794 +386 -10 1134 1314 90 362 0 +387 10 964 1144 90 0 412 +388 -10 1062 1242 90 161 0 +389 20 309 489 90 0 285 +390 30 470 650 90 0 661 +391 -20 482 662 90 655 0 +392 20 403 583 90 0 451 +393 -10 1211 1391 90 432 0 +394 20 420 600 0 0 824 +395 -20 594 774 90 80 0 +396 -20 653 833 90 46 0 +397 20 732 912 90 0 564 +398 20 108 288 90 0 157 +399 20 126 306 90 0 62 +400 -10 688 868 90 715 0 +401 -10 64 244 90 175 0 +402 20 759 939 0 0 808 +403 -30 835 1015 90 561 0 +404 -10 972 1152 90 267 0 +405 -10 672 852 90 219 0 +406 10 650 830 90 0 55 +407 10 790 970 90 0 276 +408 -10 1148 1328 90 30 0 +409 -10 504 684 90 75 0 +410 10 586 766 90 0 651 +411 -10 465 645 90 618 0 +412 -10 1055 1235 90 387 0 +413 20 379 559 90 0 70 +414 30 665 845 0 0 811 +415 10 1021 1201 0 0 813 +416 -20 422 602 90 607 0 +417 -20 651 831 90 186 0 +418 20 273 453 90 0 439 +419 20 86 266 90 0 520 +420 -20 1118 1298 90 188 0 +421 -30 709 889 90 610 0 +422 -30 186 366 90 379 0 +423 20 490 670 90 0 735 +424 10 368 548 90 0 27 +425 30 121 301 90 0 13 +426 -10 961 1141 90 378 0 +427 -20 851 1031 90 181 0 +428 -20 201 381 90 14 0 +429 -30 644 824 90 512 0 +430 30 434 614 90 0 441 +431 30 491 671 90 0 781 +432 10 947 1127 90 0 393 +433 -30 854 1034 90 752 0 +434 20 199 379 90 0 249 +435 20 170 350 90 0 382 +436 -20 521 701 90 758 0 +437 30 131 311 90 0 771 +438 10 471 651 90 0 593 +439 -20 742 922 90 418 0 +440 10 150 330 90 0 272 +441 -30 622 802 90 430 0 +442 20 118 298 90 0 514 +443 10 272 452 90 0 32 +444 -20 951 1131 90 500 0 +445 -20 854 1034 90 560 0 +446 -20 408 588 90 489 0 +447 10 118 298 90 0 260 +448 -10 455 635 90 134 0 +449 -20 656 836 90 28 0 +450 30 295 475 90 0 668 +451 -20 495 675 90 392 0 +452 -10 203 383 90 320 0 +453 20 165 345 90 0 591 +454 20 178 358 90 0 350 +455 -20 653 833 90 494 0 +456 -30 862 1042 90 52 0 +457 10 826 1006 0 0 809 +458 10 300 480 90 0 327 +459 -20 895 1075 90 145 0 +460 -10 837 1017 90 53 0 +461 -30 1040 1220 90 640 0 +462 20 79 259 90 0 723 +463 -30 361 541 90 56 0 +464 10 494 674 90 0 172 +465 -10 767 947 90 769 0 +466 20 598 778 90 0 759 +467 20 476 656 90 0 761 +468 20 315 495 90 0 307 +469 20 203 383 90 0 4 +470 30 179 359 90 0 108 +471 20 234 414 90 0 360 +472 20 138 318 90 0 746 +473 -10 829 1009 90 275 0 +474 -20 893 1073 90 614 0 +475 -10 1010 1190 90 42 0 +476 40 677 857 90 0 176 +477 -10 557 737 90 346 0 +478 -20 200 380 90 643 0 +479 20 722 902 0 0 822 +480 20 207 387 90 0 126 +481 -20 802 982 90 246 0 +482 -20 512 692 90 539 0 +483 -10 1157 1337 90 59 0 +484 20 496 676 0 0 803 +485 30 561 741 90 0 136 +486 -40 1081 1261 90 680 0 +487 -40 620 800 90 776 0 +488 10 42 222 90 0 495 +489 20 217 397 90 0 446 +490 20 83 263 90 0 277 +491 -10 1102 1282 90 214 0 +492 30 67 247 90 0 799 +493 10 91 271 90 0 164 +494 20 182 362 90 0 455 +495 -10 328 508 90 488 0 +496 -20 564 744 90 22 0 +497 -10 234 414 90 659 0 +498 -10 802 982 90 577 0 +499 20 367 547 90 0 702 +500 20 860 1040 90 0 444 +501 -30 611 791 90 654 0 +502 30 150 330 90 0 281 +503 -10 837 1017 90 585 0 +504 40 233 413 90 0 2 +505 10 336 516 90 0 207 +506 30 205 385 90 0 191 +507 -10 470 650 90 139 0 +508 -10 616 796 90 329 0 +509 20 222 402 90 0 556 +510 -40 276 456 90 343 0 +511 -10 471 651 90 537 0 +512 30 86 266 90 0 429 +513 -10 789 969 90 109 0 +514 -20 874 1054 90 442 0 +515 -20 392 572 90 123 0 +516 30 474 654 90 0 253 +517 20 219 399 90 0 623 +518 30 241 421 90 0 666 +519 -20 684 864 90 115 0 +520 -20 272 452 90 419 0 +521 10 113 293 90 0 550 +522 -20 460 640 90 266 0 +523 30 548 728 90 0 639 +524 20 604 784 90 0 603 +525 10 437 617 90 0 588 +526 -20 1200 1380 90 211 0 +527 30 677 857 0 0 807 +528 -10 257 437 90 778 0 +529 -10 263 443 90 642 0 +530 -30 965 1145 90 184 0 +531 20 178 358 90 0 210 +532 20 369 549 90 0 98 +533 20 660 840 90 0 312 +534 10 398 578 90 0 624 +535 -10 1056 1236 90 282 0 +536 10 297 477 90 0 667 +537 10 190 370 90 0 511 +538 -20 825 1005 90 104 0 +539 20 139 319 90 0 482 +540 20 596 776 90 0 273 +541 -10 1176 1356 90 563 0 +542 10 1153 1333 0 0 804 +543 10 808 988 0 0 802 +544 10 334 514 90 0 313 +545 20 216 396 90 0 127 +546 30 243 423 90 0 331 +547 20 66 246 90 0 717 +548 20 424 604 90 0 712 +549 -20 864 1044 90 76 0 +550 -10 301 481 90 521 0 +551 20 660 840 90 0 555 +552 20 666 846 90 0 240 +553 -30 605 785 90 140 0 +554 30 479 659 90 0 247 +555 -20 847 1027 90 551 0 +556 -20 691 871 90 509 0 +557 10 99 279 90 0 322 +558 10 585 765 90 0 67 +559 20 340 520 90 0 11 +560 20 292 472 90 0 445 +561 30 171 351 90 0 403 +562 20 140 320 90 0 170 +563 10 424 604 90 0 541 +564 -20 1016 1196 90 397 0 +565 30 594 774 90 0 183 +566 10 352 532 90 0 650 +567 -10 775 955 90 111 0 +568 10 542 722 90 0 597 +569 30 650 830 0 0 835 +570 -10 703 883 90 571 0 +571 10 455 635 90 0 570 +572 20 369 549 90 0 40 +573 -20 560 740 90 110 0 +574 10 235 415 90 0 226 +575 50 113 293 90 0 166 +576 10 798 978 0 0 820 +577 10 244 424 90 0 498 +578 20 43 223 90 0 96 +579 -20 688 868 90 714 0 +580 30 752 932 90 0 757 +581 -10 1046 1226 90 765 0 +582 -10 659 839 90 701 0 +583 20 653 833 90 0 690 +584 20 165 345 90 0 72 +585 10 369 549 90 0 503 +586 -20 517 697 90 353 0 +587 -20 647 827 90 770 0 +588 -10 620 800 90 525 0 +589 30 644 824 90 0 201 +590 -10 928 1108 90 688 0 +591 -20 167 347 90 453 0 +592 -20 1012 1192 90 330 0 +593 -10 657 837 90 438 0 +594 30 149 329 90 0 319 +595 20 314 494 90 0 306 +596 20 62 242 90 0 200 +597 -10 906 1086 90 568 0 +598 -30 408 588 90 69 0 +599 10 376 556 90 0 656 +600 30 925 1105 0 0 818 +601 30 231 411 90 0 119 +602 20 139 319 90 0 785 +603 -20 982 1162 90 524 0 +604 -20 410 590 90 269 0 +605 20 512 692 90 0 232 +606 -10 815 995 90 693 0 +607 20 329 509 90 0 416 +608 10 456 636 90 0 38 +609 -10 249 429 90 133 0 +610 30 524 704 90 0 421 +611 -20 667 847 90 739 0 +612 30 642 822 90 0 206 +613 -10 250 430 90 8 0 +614 20 615 795 90 0 474 +615 30 364 544 0 0 817 +616 20 102 282 90 0 270 +617 40 66 246 90 0 340 +618 10 181 361 90 0 411 +619 -20 782 962 90 648 0 +620 -10 224 404 90 292 0 +621 20 141 321 90 0 132 +622 -30 737 917 90 333 0 +623 -20 310 490 90 517 0 +624 -10 674 854 90 534 0 +625 10 477 657 90 0 74 +626 -10 276 456 90 99 0 +627 20 135 315 90 0 82 +628 30 179 359 90 0 128 +629 -30 364 544 90 376 0 +630 20 479 659 90 0 220 +631 20 469 649 90 0 254 +632 -20 485 665 90 180 0 +633 -30 458 638 90 300 0 +634 -10 768 948 90 663 0 +635 -10 1112 1292 90 729 0 +636 20 393 573 90 0 706 +637 -30 394 574 90 47 0 +638 10 317 497 90 0 54 +639 -30 642 822 90 523 0 +640 30 565 745 90 0 461 +641 20 461 641 0 0 816 +642 10 168 348 90 0 529 +643 20 199 379 90 0 478 +644 -20 698 878 90 146 0 +645 20 72 252 90 0 692 +646 10 194 374 90 0 790 +647 -10 989 1169 90 171 0 +648 20 522 702 90 0 619 +649 -10 784 964 90 682 0 +650 -10 447 627 90 566 0 +651 -10 871 1051 90 410 0 +652 -10 258 438 90 733 0 +653 20 591 771 90 0 20 +654 30 552 732 90 0 501 +655 20 292 472 90 0 391 +656 -10 468 648 90 599 0 +657 10 141 321 90 0 63 +658 -20 942 1122 90 760 0 +659 10 39 219 90 0 497 +660 -10 641 821 90 248 0 +661 -30 561 741 90 390 0 +662 20 194 374 90 0 25 +663 10 305 485 90 0 634 +664 20 235 415 90 0 315 +665 20 178 358 90 0 31 +666 -30 333 513 90 518 0 +667 -10 674 854 90 536 0 +668 -30 575 755 90 450 0 +669 10 223 403 0 0 829 +670 -10 872 1052 90 215 0 +671 20 326 506 90 0 679 +672 -10 779 959 90 354 0 +673 20 93 273 90 0 364 +674 20 232 412 90 0 783 +675 10 199 379 90 0 317 +676 10 201 381 0 0 830 +677 20 162 342 90 0 235 +678 -40 928 1108 90 24 0 +679 -20 511 691 90 671 0 +680 40 709 889 90 0 486 +681 -30 696 876 90 747 0 +682 10 225 405 90 0 649 +683 10 502 682 90 0 713 +684 -20 895 1075 90 103 0 +685 10 695 875 90 0 326 +686 -20 656 836 90 86 0 +687 10 754 934 0 0 834 +688 10 375 555 90 0 590 +689 -30 708 888 90 336 0 +690 -20 931 1111 90 583 0 +691 10 193 373 0 0 832 +692 -20 165 345 90 645 0 +693 10 629 809 90 0 606 +694 -10 618 798 90 204 0 +695 10 481 661 0 0 812 +696 10 96 276 90 0 199 +697 10 354 534 90 0 768 +698 -10 1046 1226 90 41 0 +699 30 226 406 90 0 58 +700 -30 1044 1224 90 185 0 +701 10 286 466 90 0 582 +702 -20 938 1118 90 499 0 +703 -20 398 578 90 278 0 +704 30 453 633 90 0 129 +705 10 466 646 90 0 377 +706 -20 581 761 90 636 0 +707 10 66 246 0 0 839 +708 -20 837 1017 90 250 0 +709 -10 781 961 90 165 0 +710 -20 645 825 90 224 0 +711 20 213 393 90 0 141 +712 -20 612 792 90 548 0 +713 -10 777 957 90 683 0 +714 20 30 210 90 0 579 +715 10 127 307 90 0 400 +716 -30 707 887 90 321 0 +717 -20 248 428 90 547 0 +718 20 1022 1202 0 0 837 +719 30 241 421 90 0 766 +720 -10 832 1012 90 71 0 +721 -20 432 612 90 737 0 +722 -20 986 1166 90 287 0 +723 -20 81 261 90 462 0 +724 20 136 316 90 0 257 +725 -30 969 1149 90 294 0 +726 10 368 548 90 0 205 +727 10 199 379 90 0 280 +728 20 321 501 90 0 345 +729 10 928 1108 90 0 635 +730 -30 409 589 90 742 0 +731 -10 753 933 90 121 0 +732 -10 744 924 90 384 0 +733 10 70 250 90 0 652 +734 -20 489 669 90 196 0 +735 -20 932 1112 90 423 0 +736 -30 768 948 90 218 0 +737 20 153 333 90 0 721 +738 20 175 355 90 0 92 +739 20 108 288 90 0 611 +740 20 774 954 90 0 349 +741 20 170 350 90 0 283 +742 30 227 407 90 0 730 +743 -30 882 1062 90 35 0 +744 10 131 311 0 0 827 +745 20 185 365 90 0 334 +746 -20 705 885 90 472 0 +747 30 604 784 90 0 681 +748 -10 676 856 90 78 0 +749 -10 358 538 90 148 0 +750 10 499 679 90 0 102 +751 10 101 281 90 0 368 +752 30 758 938 90 0 433 +753 20 439 619 90 0 144 +754 20 445 625 90 0 351 +755 -10 781 961 90 764 0 +756 -10 699 879 90 792 0 +757 -30 1200 1380 90 580 0 +758 20 238 418 90 0 436 +759 -20 782 962 90 466 0 +760 20 285 465 90 0 658 +761 -20 1044 1224 90 467 0 +762 30 280 460 90 0 5 +763 10 179 359 90 0 81 +764 10 218 398 90 0 755 +765 10 213 393 90 0 581 +766 -30 427 607 90 719 0 +767 10 952 1132 0 0 810 +768 -10 539 719 90 697 0 +769 10 583 763 90 0 465 +770 20 460 640 90 0 587 +771 -30 411 591 90 437 0 +772 20 343 523 90 0 335 +773 -30 583 763 90 380 0 +774 20 254 434 90 0 187 +775 -10 929 1109 90 375 0 +776 40 426 606 90 0 487 +777 30 124 304 90 0 259 +778 10 163 343 90 0 528 +779 -10 835 1015 90 3 0 +780 20 98 278 90 0 61 +781 -30 776 956 90 431 0 +782 -20 799 979 90 323 0 +783 -20 519 699 90 674 0 +784 -10 573 753 90 49 0 +785 -20 602 782 90 602 0 +786 10 451 631 90 0 297 +787 20 281 461 90 0 87 +788 -20 585 765 90 309 0 +789 10 293 473 90 0 325 +790 -10 377 557 90 646 0 +791 20 587 767 90 0 158 +792 10 545 725 90 0 756 +793 30 561 741 90 0 23 +794 -20 595 775 90 385 0 +795 20 206 386 90 0 238 +796 -20 836 1016 90 800 0 +797 10 265 445 90 0 304 +798 20 201 381 90 0 295 +799 -30 530 710 90 492 0 +800 20 744 924 90 0 796 +801 -10 306 486 90 236 0 +802 -10 808 988 90 543 0 +803 -20 496 676 90 484 0 +804 -10 1153 1333 90 542 0 +805 -20 867 1047 90 310 0 +806 -30 398 578 90 117 0 +807 -30 677 857 90 527 0 +808 -20 759 939 90 402 0 +809 -10 826 1006 90 457 0 +810 -10 952 1132 90 767 0 +811 -30 665 845 90 414 0 +812 -10 481 661 90 695 0 +813 -10 1021 1201 90 415 0 +814 -20 465 645 90 308 0 +815 -10 1172 1352 90 341 0 +816 -20 461 641 90 641 0 +817 -30 364 544 90 615 0 +818 -30 925 1105 90 600 0 +819 -10 935 1115 90 225 0 +820 -10 798 978 90 576 0 +821 -20 637 817 90 155 0 +822 -20 722 902 90 479 0 +823 -10 145 325 90 256 0 +824 -20 420 600 90 394 0 +825 -20 947 1127 90 153 0 +826 -10 689 869 90 243 0 +827 -10 131 311 90 744 0 +828 -10 491 671 90 233 0 +829 -10 223 403 90 669 0 +830 -10 201 381 90 676 0 +831 -30 766 946 90 112 0 +832 -10 193 373 90 691 0 +833 -20 383 563 90 107 0 +834 -10 754 934 90 687 0 +835 -30 650 830 90 569 0 +836 -10 90 270 90 223 0 +837 -20 1022 1202 90 718 0 +838 -20 730 910 90 358 0 +839 -10 66 246 90 707 0 +840 -30 350 530 90 316 0 +841 -30 481 661 90 60 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc1_8_8.sol b/PDPTW/Li800/lc1_8_8.sol new file mode 100644 index 00000000..5c0b816a --- /dev/null +++ b/PDPTW/Li800/lc1_8_8.sol @@ -0,0 +1,80 @@ +Route #1: 129 27 134 786 187 192 11 830 448 287 86 104 717 419 +Route #2: 658 88 176 777 527 315 753 350 96 208 +Route #3: 695 28 72 559 362 466 36 551 401 444 239 760 +Route #4: 489 832 418 276 519 498 630 253 532 311 22 701 +Route #5: 492 672 831 163 265 725 521 220 568 363 244 204 +Route #6: 13 714 436 64 313 770 351 270 373 781 285 135 +Route #7: 750 297 41 796 213 103 303 358 380 230 474 490 756 229 +Route #8: 452 216 310 785 567 154 296 228 +Route #9: 471 180 663 314 547 178 711 745 399 301 +Route #10: 616 491 676 773 186 339 798 234 +Route #11: 698 302 727 57 113 803 465 181 758 739 227 807 +Route #12: 352 743 257 264 336 81 729 394 +Route #13: 574 467 668 825 597 306 165 440 +Route #14: 424 776 516 622 391 822 450 12 258 618 +Route #15: 488 8 197 445 682 564 58 712 50 261 182 482 +Route #16: 193 732 147 651 748 570 653 834 500 569 +Route #17: 577 619 384 268 603 353 793 214 671 669 +Route #18: 673 155 836 245 562 782 613 679 480 473 337 485 340 540 +Route #19: 369 335 718 328 765 15 507 688 144 458 +Route #20: 117 397 675 788 327 629 331 219 177 826 324 156 +Route #21: 493 342 509 531 383 292 454 731 728 97 634 812 +Route #22: 433 179 184 248 631 557 475 175 66 766 699 810 +Route #23: 33 814 627 442 127 90 405 31 4 707 589 414 194 238 +Route #24: 308 764 662 116 77 787 747 633 499 443 580 808 +Route #25: 145 620 470 131 139 359 552 643 406 275 +Route #26: 329 511 762 290 423 274 80 428 236 472 26 591 210 525 +Route #27: 461 722 737 91 188 833 607 20 37 357 +Route #28: 508 681 637 53 293 539 804 555 648 272 548 724 +Route #29: 174 779 690 168 251 515 252 367 426 60 +Route #30: 255 439 545 543 312 271 330 119 266 403 +Route #31: 49 162 185 93 345 476 416 52 459 734 +Route #32: 347 5 606 415 203 693 102 170 683 646 +Route #33: 277 377 235 800 702 288 114 518 240 360 425 146 +Route #34: 68 434 247 341 381 703 128 659 396 76 +Route #35: 757 517 665 435 775 65 486 542 801 121 361 385 +Route #36: 379 46 794 824 237 636 232 772 124 366 +Route #37: 138 645 120 789 506 639 550 730 554 431 460 392 +Route #38: 544 126 594 805 305 483 110 281 566 183 529 534 +Route #39: 561 319 451 449 70 694 667 332 621 719 +Route #40: 79 226 427 802 535 635 262 705 666 111 +Route #41: 6 644 691 78 565 649 +Route #42: 713 150 233 169 504 206 647 323 715 575 +Route #43: 501 132 608 280 752 143 692 478 605 172 +Route #44: 378 421 87 598 655 484 215 322 537 152 +Route #45: 503 573 225 1 108 746 680 512 286 721 +Route #46: 291 530 469 209 300 107 32 582 799 815 795 689 +Route #47: 364 343 201 42 207 704 85 685 202 376 +Route #48: 249 45 761 687 813 389 660 395 354 189 54 602 +Route #49: 137 617 417 584 410 356 23 438 502 677 136 166 +Route #50: 38 212 759 21 437 592 495 709 829 2 +Route #51: 706 217 83 40 51 218 84 809 404 735 455 317 697 105 +Route #52: 56 520 441 164 549 148 422 652 19 708 513 18 +Route #53: 25 211 98 625 571 640 39 818 588 200 +Route #54: 159 723 538 256 100 43 481 817 523 755 282 94 +Route #55: 710 140 388 284 430 409 250 780 650 160 387 541 151 806 +Route #56: 642 477 654 149 390 142 413 751 432 82 411 811 +Route #57: 370 299 63 374 632 223 +Route #58: 92 14 346 412 624 73 289 69 273 371 +Route #59: 254 479 457 125 17 820 790 157 326 224 +Route #60: 595 199 612 838 771 429 334 585 +Route #61: 626 741 278 837 99 372 153 95 +Route #62: 115 546 123 716 338 524 89 587 130 231 +Route #63: 615 269 726 279 106 553 828 246 +Route #64: 7 556 109 321 173 198 283 572 +Route #65: 536 661 700 295 510 24 581 579 47 344 +Route #66: 141 243 298 101 578 821 +Route #67: 560 827 453 349 614 769 263 586 9 402 +Route #68: 191 738 674 316 48 59 783 610 167 819 +Route #69: 74 398 763 221 158 408 61 242 754 29 386 407 +Route #70: 487 656 496 494 393 604 62 749 +Route #71: 740 368 55 462 16 791 382 686 267 657 +Route #72: 400 468 44 3 161 463 112 365 309 35 348 171 +Route #73: 222 664 744 333 30 307 792 778 774 835 +Route #74: 590 375 320 133 628 447 522 638 823 596 +Route #75: 583 641 528 696 71 767 611 241 816 205 599 260 +Route #76: 593 736 576 558 720 609 318 420 497 10 +Route #77: 797 505 122 514 75 190 526 294 456 563 +Route #78: 34 601 600 670 196 678 784 684 355 742 118 325 +Route #79: 304 446 195 259 533 733 768 623 464 67 +Cost: 25242916 diff --git a/PDPTW/Li800/lc1_8_8.vrp b/PDPTW/Li800/lc1_8_8.vrp new file mode 100644 index 00000000..a8dab6a7 --- /dev/null +++ b/PDPTW/Li800/lc1_8_8.vrp @@ -0,0 +1,1691 @@ +NAME: lc1_8_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 839 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 385 56 +3 201 297 +4 57 353 +5 201 386 +6 359 23 +7 210 268 +8 219 148 +9 306 390 +10 32 251 +11 130 70 +12 103 172 +13 319 217 +14 99 241 +15 368 102 +16 307 310 +17 158 366 +18 286 9 +19 267 161 +20 304 141 +21 143 261 +22 183 303 +23 218 284 +24 318 335 +25 53 330 +26 233 208 +27 113 179 +28 109 170 +29 276 16 +30 128 93 +31 221 379 +32 185 386 +33 14 210 +34 180 375 +35 164 69 +36 53 354 +37 275 8 +38 142 260 +39 183 294 +40 373 253 +41 15 100 +42 51 288 +43 131 130 +44 184 343 +45 56 351 +46 208 384 +47 204 87 +48 61 333 +49 313 194 +50 271 154 +51 314 399 +52 14 100 +53 273 160 +54 359 38 +55 173 381 +56 153 368 +57 270 151 +58 29 355 +59 310 395 +60 312 200 +61 107 247 +62 126 91 +63 229 229 +64 196 293 +65 82 247 +66 42 384 +67 83 357 +68 280 282 +69 270 106 +70 369 106 +71 393 272 +72 93 62 +73 275 15 +74 372 104 +75 134 98 +76 339 41 +77 303 61 +78 97 10 +79 211 274 +80 159 207 +81 111 184 +82 155 206 +83 95 47 +84 18 100 +85 21 96 +86 126 126 +87 102 169 +88 35 293 +89 240 246 +90 255 239 +91 179 383 +92 147 263 +93 367 104 +94 277 154 +95 179 336 +96 157 205 +97 231 243 +98 92 50 +99 375 247 +100 152 240 +101 187 341 +102 234 214 +103 364 27 +104 52 297 +105 103 168 +106 23 98 +107 153 107 +108 14 201 +109 386 57 +110 244 109 +111 393 307 +112 96 235 +113 49 353 +114 28 356 +115 85 155 +116 248 243 +117 94 13 +118 134 279 +119 158 64 +120 346 179 +121 20 127 +122 46 378 +123 337 47 +124 250 241 +125 200 89 +126 289 11 +127 393 301 +128 182 379 +129 301 57 +130 111 170 +131 249 239 +132 294 311 +133 352 162 +134 363 270 +135 106 173 +136 72 257 +137 311 334 +138 305 336 +139 22 125 +140 293 310 +141 40 54 +142 234 212 +143 91 27 +144 351 153 +145 304 301 +146 291 301 +147 92 162 +148 135 167 +149 300 132 +150 93 23 +151 236 210 +152 41 56 +153 114 250 +154 161 233 +155 344 283 +156 346 385 +157 129 278 +158 238 101 +159 127 87 +160 185 299 +161 37 56 +162 55 357 +163 272 154 +164 158 283 +165 298 137 +166 266 116 +167 306 329 +168 302 203 +169 115 257 +170 329 241 +171 362 28 +172 53 347 +173 345 178 +174 244 106 +175 149 234 +176 84 359 +177 243 244 +178 122 281 +179 68 263 +180 84 363 +181 68 254 +182 32 357 +183 314 390 +184 393 312 +185 82 365 +186 276 157 +187 179 134 +188 106 177 +189 140 264 +190 172 383 +191 347 45 +192 305 198 +193 100 175 +194 168 178 +195 177 379 +196 280 290 +197 165 63 +198 308 393 +199 243 106 +200 210 141 +201 366 251 +202 131 131 +203 129 134 +204 369 19 +205 153 280 +206 91 70 +207 328 239 +208 131 127 +209 230 241 +210 20 204 +211 116 181 +212 371 244 +213 182 300 +214 49 291 +215 76 206 +216 37 286 +217 349 275 +218 21 104 +219 17 96 +220 126 284 +221 154 288 +222 129 85 +223 199 290 +224 198 295 +225 237 109 +226 385 55 +227 101 239 +228 54 348 +229 250 236 +230 65 298 +231 57 291 +232 230 225 +233 200 83 +234 328 243 +235 188 133 +236 88 150 +237 113 183 +238 209 85 +239 174 375 +240 281 16 +241 87 155 +242 85 67 +243 125 95 +244 235 212 +245 153 281 +246 347 385 +247 156 111 +248 302 60 +249 75 368 +250 207 381 +251 38 49 +252 110 254 +253 102 252 +254 220 288 +255 295 19 +256 344 176 +257 188 338 +258 167 174 +259 318 219 +260 281 291 +261 96 69 +262 314 396 +263 97 242 +264 27 251 +265 166 170 +266 157 283 +267 236 204 +268 177 300 +269 75 206 +270 151 111 +271 74 253 +272 350 182 +273 360 46 +274 369 107 +275 109 186 +276 286 308 +277 222 284 +278 93 149 +279 152 237 +280 152 109 +281 357 160 +282 395 310 +283 179 338 +284 243 104 +285 40 53 +286 70 256 +287 396 59 +288 103 171 +289 79 154 +290 370 104 +291 110 188 +292 73 213 +293 85 44 +294 361 39 +295 344 49 +296 48 326 +297 344 280 +298 54 285 +299 233 214 +300 197 293 +301 21 201 +302 78 246 +303 31 353 +304 52 295 +305 277 285 +306 393 306 +307 268 114 +308 219 377 +309 99 16 +310 51 354 +311 353 276 +312 217 286 +313 359 178 +314 78 251 +315 62 258 +316 237 247 +317 310 196 +318 24 96 +319 128 68 +320 383 273 +321 362 272 +322 245 106 +323 39 285 +324 327 242 +325 127 279 +326 162 69 +327 237 108 +328 129 288 +329 306 303 +330 122 183 +331 348 179 +332 127 286 +333 382 266 +334 222 383 +335 209 150 +336 308 296 +337 161 182 +338 340 388 +339 253 243 +340 181 134 +341 342 384 +342 301 58 +343 90 53 +344 131 132 +345 60 328 +346 281 155 +347 369 100 +348 358 23 +349 53 353 +350 26 247 +351 234 243 +352 76 251 +353 172 178 +354 74 201 +355 174 387 +356 161 63 +357 317 335 +358 140 260 +359 52 292 +360 290 311 +361 89 154 +362 130 279 +363 273 12 +364 147 283 +365 135 134 +366 49 352 +367 195 91 +368 105 250 +369 159 367 +370 304 297 +371 197 292 +372 300 144 +373 158 239 +374 69 245 +375 195 294 +376 356 274 +377 133 137 +378 91 150 +379 46 292 +380 203 88 +381 55 291 +382 299 58 +383 158 364 +384 86 47 +385 72 210 +386 132 279 +387 128 94 +388 39 56 +389 39 54 +390 203 388 +391 92 26 +392 321 217 +393 111 165 +394 232 232 +395 155 202 +396 201 387 +397 303 59 +398 131 283 +399 131 95 +400 73 250 +401 150 236 +402 278 7 +403 33 247 +404 234 203 +405 22 96 +406 180 387 +407 287 307 +408 129 98 +409 127 90 +410 39 48 +411 316 336 +412 128 95 +413 370 98 +414 90 26 +415 204 381 +416 363 24 +417 277 163 +418 315 341 +419 222 283 +420 109 167 +421 124 69 +422 41 297 +423 302 136 +424 108 186 +425 321 209 +426 92 155 +427 108 250 +428 100 243 +429 113 184 +430 211 147 +431 41 52 +432 25 118 +433 94 31 +434 87 365 +435 300 62 +436 34 385 +437 83 248 +438 186 304 +439 317 331 +440 348 176 +441 211 154 +442 298 138 +443 182 378 +444 100 6 +445 279 12 +446 308 396 +447 275 287 +448 363 267 +449 104 171 +450 391 271 +451 320 216 +452 389 271 +453 349 272 +454 28 246 +455 92 46 +456 24 93 +457 307 59 +458 293 15 +459 300 299 +460 272 161 +461 24 121 +462 152 263 +463 156 367 +464 48 361 +465 280 283 +466 31 357 +467 275 12 +468 264 112 +469 58 346 +470 21 204 +471 295 307 +472 72 253 +473 111 179 +474 336 387 +475 58 294 +476 84 360 +477 278 159 +478 98 28 +479 346 155 +480 295 16 +481 337 388 +482 182 338 +483 308 389 +484 392 307 +485 34 289 +486 342 385 +487 43 386 +488 227 231 +489 302 392 +490 221 281 +491 60 293 +492 177 137 +493 157 281 +494 90 54 +495 232 234 +496 189 306 +497 229 237 +498 126 70 +499 230 290 +500 99 7 +501 171 179 +502 346 163 +503 313 334 +504 382 54 +505 329 236 +506 335 47 +507 17 125 +508 305 306 +509 356 41 +510 89 51 +511 47 328 +512 117 187 +513 391 54 +514 299 141 +515 336 42 +516 109 252 +517 324 216 +518 40 380 +519 86 154 +520 225 288 +521 294 136 +522 154 284 +523 361 269 +524 181 339 +525 257 239 +526 119 179 +527 346 48 +528 238 250 +529 95 64 +530 389 307 +531 22 205 +532 89 48 +533 217 289 +534 280 288 +535 389 306 +536 97 248 +537 55 324 +538 56 289 +539 187 338 +540 366 39 +541 339 384 +542 40 56 +543 46 380 +544 351 177 +545 393 297 +546 351 176 +547 249 242 +548 63 262 +549 346 53 +550 297 135 +551 12 117 +552 279 4 +553 291 308 +554 157 102 +555 15 116 +556 364 43 +557 242 113 +558 82 360 +559 133 68 +560 274 14 +561 34 242 +562 331 251 +563 344 391 +564 301 66 +565 309 397 +566 213 271 +567 397 313 +568 348 280 +569 150 284 +570 172 180 +571 132 159 +572 376 254 +573 242 105 +574 383 53 +575 276 116 +576 322 242 +577 134 63 +578 158 206 +579 237 213 +580 52 334 +581 101 10 +582 52 331 +583 17 209 +584 102 67 +585 321 339 +586 167 180 +587 29 250 +588 254 240 +589 371 253 +590 203 384 +591 350 271 +592 114 178 +593 186 306 +594 137 64 +595 393 305 +596 215 143 +597 256 231 +598 267 112 +599 33 293 +600 94 70 +601 166 67 +602 164 66 +603 183 332 +604 73 203 +605 232 230 +606 345 158 +607 360 23 +608 142 262 +609 353 164 +610 129 67 +611 308 204 +612 82 65 +613 210 144 +614 341 394 +615 26 250 +616 148 112 +617 177 138 +618 313 340 +619 240 210 +620 75 208 +621 293 306 +622 372 256 +623 324 217 +624 282 282 +625 374 104 +626 376 251 +627 156 207 +628 183 375 +629 364 267 +630 129 293 +631 220 296 +632 75 367 +633 196 295 +634 97 6 +635 93 51 +636 95 243 +637 206 81 +638 357 39 +639 358 266 +640 16 120 +641 374 253 +642 99 67 +643 99 28 +644 289 306 +645 210 271 +646 21 125 +647 359 30 +648 327 241 +649 361 44 +650 211 266 +651 29 59 +652 132 170 +653 310 143 +654 139 161 +655 97 29 +656 35 291 +657 227 240 +658 175 299 +659 227 229 +660 303 58 +661 203 387 +662 53 326 +663 96 14 +664 66 254 +665 214 378 +666 41 382 +667 96 237 +668 388 267 +669 263 110 +670 79 209 +671 168 62 +672 76 207 +673 157 282 +674 345 382 +675 308 196 +676 130 286 +677 176 132 +678 313 335 +679 164 62 +680 338 391 +681 390 52 +682 355 39 +683 309 399 +684 363 30 +685 162 61 +686 129 132 +687 179 305 +688 207 391 +689 305 304 +690 22 210 +691 114 254 +692 208 274 +693 349 157 +694 364 25 +695 391 269 +696 244 114 +697 95 63 +698 23 97 +699 32 352 +700 86 357 +701 51 326 +702 220 283 +703 87 153 +704 299 52 +705 129 124 +706 93 237 +707 142 168 +708 204 385 +709 301 139 +710 197 300 +711 44 54 +712 70 264 +713 311 395 +714 229 209 +715 84 252 +716 323 243 +717 251 241 +718 103 167 +719 308 301 +720 367 255 +721 131 67 +722 386 60 +723 151 264 +724 186 336 +725 359 49 +726 154 282 +727 150 108 +728 28 353 +729 93 48 +730 156 206 +731 11 115 +732 93 47 +733 138 168 +734 280 287 +735 268 160 +736 20 91 +737 134 62 +738 147 264 +739 307 196 +740 49 351 +741 160 366 +742 154 206 +743 156 63 +744 168 177 +745 220 381 +746 68 261 +747 389 54 +748 96 8 +749 126 161 +750 231 219 +751 114 252 +752 89 29 +753 355 156 +754 236 243 +755 127 94 +756 176 342 +757 62 301 +758 41 378 +759 34 355 +760 183 301 +761 277 19 +762 211 389 +763 115 185 +764 133 94 +765 98 13 +766 306 306 +767 85 358 +768 93 59 +769 282 283 +770 25 256 +771 76 250 +772 212 146 +773 202 85 +774 178 133 +775 204 292 +776 39 384 +777 321 212 +778 239 254 +779 206 296 +780 116 252 +781 33 56 +782 67 258 +783 347 395 +784 310 200 +785 163 63 +786 348 279 +787 106 174 +788 95 8 +789 129 287 +790 19 127 +791 286 17 +792 158 365 +793 223 372 +794 75 203 +795 207 87 +796 19 206 +797 49 289 +798 335 50 +799 181 132 +800 18 208 +801 89 152 +802 46 380 +803 100 243 +804 28 356 +805 366 39 +806 393 305 +807 41 56 +808 54 348 +809 101 10 +810 21 96 +811 86 357 +812 128 95 +813 93 51 +814 207 391 +815 180 375 +816 18 208 +817 85 67 +818 182 338 +819 373 253 +820 302 203 +821 286 9 +822 237 213 +823 321 217 +824 358 266 +825 207 87 +826 263 110 +827 122 281 +828 34 242 +829 157 102 +830 197 300 +831 103 172 +832 157 282 +833 221 281 +834 140 264 +835 139 161 +836 204 292 +837 346 385 +838 152 237 +839 210 144 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1676 0 0 0 +2 -40 401 617 90 504 0 +3 -10 686 973 90 593 0 +4 -20 268 515 90 469 0 +5 -10 685 982 90 406 0 +6 -20 237 486 90 348 0 +7 30 68 271 90 0 645 +8 10 55 256 90 0 110 +9 20 217 407 90 0 713 +10 -20 721 941 90 770 0 +11 -30 852 1119 90 610 0 +12 10 546 763 0 0 831 +13 10 551 802 90 0 259 +14 20 109 333 90 0 136 +15 20 194 424 90 0 70 +16 -10 526 696 90 766 0 +17 20 462 626 90 0 687 +18 20 448 710 0 0 821 +19 -10 993 1232 90 521 0 +20 -10 640 914 90 149 0 +21 30 532 741 90 0 358 +22 -20 323 611 90 39 0 +23 -20 820 1051 90 533 0 +24 -10 616 859 90 411 0 +25 -10 558 756 90 537 0 +26 30 33 264 90 0 641 +27 -10 910 1113 90 81 0 +28 20 95 415 90 0 787 +29 -10 199 388 90 696 0 +30 -10 855 1070 90 755 0 +31 30 297 628 90 0 793 +32 -30 526 765 90 628 0 +33 -20 498 802 90 531 0 +34 10 176 403 0 0 815 +35 30 135 465 90 0 679 +36 -10 964 1134 90 113 0 +37 10 532 788 90 0 402 +38 -20 597 860 90 92 0 +39 20 95 339 90 0 22 +40 10 521 762 0 0 819 +41 -30 262 520 90 218 0 +42 -10 173 355 90 751 0 +43 -10 233 506 90 202 0 +44 -20 399 614 90 724 0 +45 10 208 467 90 0 172 +46 -20 184 369 90 250 0 +47 30 113 386 90 0 238 +48 -10 822 1059 90 701 0 +49 10 354 594 90 0 60 +50 10 84 295 90 0 186 +51 10 875 1049 90 0 483 +52 30 335 629 90 0 456 +53 -20 731 941 90 163 0 +54 10 364 635 90 0 549 +55 -20 891 1154 90 355 0 +56 30 249 468 90 0 658 +57 20 85 317 90 0 442 +58 -20 403 604 90 728 0 +59 -10 634 917 90 446 0 +60 -10 464 678 90 49 0 +61 -10 715 982 90 169 0 +62 -10 598 772 90 764 0 +63 -20 538 854 90 394 0 +64 20 267 463 90 0 224 +65 20 196 430 90 0 782 +66 10 680 924 90 0 122 +67 -20 844 1057 90 176 0 +68 -10 811 1085 90 624 0 +69 30 117 349 90 0 342 +70 -20 700 986 90 15 0 +71 10 342 613 90 0 622 +72 20 421 652 90 0 600 +73 20 199 460 90 0 467 +74 -10 520 797 90 625 0 +75 10 121 312 90 0 409 +76 20 489 662 90 0 191 +77 -10 905 1116 90 248 0 +78 -10 465 698 90 765 0 +79 20 224 473 90 0 650 +80 20 41 360 90 0 536 +81 10 538 746 90 0 27 +82 10 270 547 90 0 730 +83 -20 774 1078 90 143 0 +84 -10 207 483 90 707 0 +85 20 554 789 0 0 810 +86 -10 520 778 90 208 0 +87 20 817 1042 90 0 105 +88 -30 229 518 90 379 0 +89 20 65 245 90 0 528 +90 -10 512 726 90 525 0 +91 -10 431 665 90 443 0 +92 20 246 465 90 0 38 +93 20 192 490 90 0 347 +94 20 327 589 90 0 477 +95 -10 839 1113 90 756 0 +96 -30 450 732 90 742 0 +97 -30 601 838 90 177 0 +98 -10 987 1234 90 384 0 +99 10 181 393 90 0 572 +100 30 224 453 90 0 373 +101 -10 310 516 90 257 0 +102 -20 522 848 90 244 0 +103 -20 713 887 90 607 0 +104 -10 443 645 90 214 0 +105 -20 906 1136 90 87 0 +106 -20 1082 1373 90 698 0 +107 -20 363 583 90 616 0 +108 10 417 685 90 0 796 +109 10 479 720 90 0 513 +110 -10 158 409 90 8 0 +111 10 599 756 90 0 530 +112 -10 768 945 90 667 0 +113 10 528 835 90 0 36 +114 30 487 702 0 0 804 +115 -20 597 768 90 278 0 +116 20 64 250 90 0 717 +117 30 346 630 90 0 748 +118 30 102 356 90 0 676 +119 -10 980 1148 90 743 0 +120 -20 702 913 90 272 0 +121 10 259 493 90 0 507 +122 -10 820 1161 90 66 0 +123 -20 264 509 90 798 0 +124 30 127 367 90 0 232 +125 -10 634 902 90 233 0 +126 20 375 596 90 0 158 +127 -20 217 470 90 545 0 +128 20 361 546 90 0 590 +129 -20 489 788 90 435 0 +130 10 93 307 90 0 135 +131 -10 669 941 90 588 0 +132 10 277 558 90 0 553 +133 10 156 422 90 0 753 +134 10 246 477 90 0 448 +135 -10 163 398 90 130 0 +136 -20 946 1203 90 14 0 +137 -20 976 1243 90 678 0 +138 20 171 419 90 0 503 +139 10 193 427 90 0 640 +140 30 410 608 90 0 276 +141 10 216 523 90 0 410 +142 10 276 527 90 0 299 +143 20 589 739 90 0 83 +144 -20 517 732 90 609 0 +145 -20 755 1027 90 508 0 +146 20 135 387 90 0 621 +147 -20 1019 1277 90 426 0 +148 10 143 363 90 0 652 +149 10 382 589 90 0 20 +150 10 359 600 90 0 433 +151 30 84 352 90 0 576 +152 10 1123 1372 0 0 807 +153 -30 889 1185 90 485 0 +154 -20 437 627 90 627 0 +155 -10 578 876 90 786 0 +156 10 235 471 0 0 837 +157 -20 921 1161 90 630 0 +158 -20 687 988 90 126 0 +159 20 375 626 90 0 408 +160 10 111 271 90 0 539 +161 -20 947 1173 90 651 0 +162 10 362 609 90 0 349 +163 20 143 396 90 0 53 +164 10 147 401 90 0 569 +165 10 201 397 90 0 550 +166 10 593 773 90 0 441 +167 -10 1099 1315 90 439 0 +168 30 744 962 0 0 820 +169 10 230 521 90 0 61 +170 20 238 425 90 0 648 +171 10 791 994 90 0 684 +172 -10 1213 1379 90 45 0 +173 -10 737 1060 90 693 0 +174 -20 326 608 90 322 0 +175 10 61 273 90 0 691 +176 20 760 955 90 0 67 +177 30 61 272 90 0 97 +178 20 739 968 0 0 827 +179 -20 460 760 90 548 0 +180 20 221 366 90 0 558 +181 20 142 409 90 0 664 +182 20 660 897 90 0 740 +183 -10 985 1317 90 262 0 +184 -20 817 1101 90 567 0 +185 30 257 516 90 0 249 +186 -10 237 492 90 50 0 +187 -20 346 526 90 774 0 +188 20 321 608 90 0 288 +189 20 290 615 0 0 834 +190 -20 796 1066 90 396 0 +191 -20 560 788 90 76 0 +192 20 105 344 90 0 317 +193 10 448 673 90 0 449 +194 20 38 297 90 0 571 +195 10 979 1256 90 0 239 +196 -10 249 358 90 305 0 +197 -30 376 643 90 601 0 +198 30 280 530 90 0 565 +199 10 446 670 90 0 573 +200 -20 115 379 90 596 0 +201 -30 912 1120 90 589 0 +202 10 131 425 90 0 43 +203 -10 705 971 90 705 0 +204 10 480 740 90 0 647 +205 -10 898 1143 90 245 0 +206 -30 793 1051 90 612 0 +207 10 412 628 90 0 324 +208 10 325 600 90 0 86 +209 -20 648 976 90 351 0 +210 -30 222 498 90 470 0 +211 20 1067 1325 90 0 526 +212 20 176 445 90 0 626 +213 10 137 431 90 0 496 +214 10 313 582 90 0 104 +215 10 673 882 90 0 672 +216 -10 648 842 90 656 0 +217 -20 310 584 90 453 0 +218 30 203 408 90 0 41 +219 10 470 684 90 0 405 +220 -20 623 893 90 398 0 +221 -10 505 783 90 493 0 +222 -20 254 562 90 399 0 +223 10 90 364 90 0 745 +224 -20 496 783 90 64 0 +225 -20 947 1103 90 327 0 +226 20 326 509 90 0 287 +227 10 106 313 90 0 706 +228 20 1114 1357 0 0 808 +229 -10 802 995 90 568 0 +230 -20 1205 1420 90 359 0 +231 -10 879 1135 90 381 0 +232 -30 650 930 90 124 0 +233 10 433 729 90 0 125 +234 -20 135 356 90 714 0 +235 -30 548 885 90 799 0 +236 10 132 476 90 0 241 +237 30 720 930 90 0 592 +238 -30 280 499 90 47 0 +239 -10 1069 1356 90 195 0 +240 -20 932 1145 90 560 0 +241 -10 751 980 90 236 0 +242 10 703 949 0 0 817 +243 10 677 882 90 0 387 +244 20 174 447 90 0 102 +245 10 824 1035 90 0 205 +246 20 325 508 90 0 541 +247 -10 507 830 90 727 0 +248 10 173 386 90 0 77 +249 -30 326 642 90 185 0 +250 20 181 411 90 0 46 +251 -10 650 885 90 285 0 +252 20 344 599 90 0 253 +253 -20 552 770 90 252 0 +254 -10 519 795 90 277 0 +255 30 204 481 90 0 480 +256 10 145 468 90 0 546 +257 10 197 442 90 0 101 +258 -20 189 438 90 353 0 +259 -10 632 905 90 13 0 +260 -10 291 499 90 447 0 +261 -20 1005 1210 90 768 0 +262 10 934 1176 90 0 183 +263 -20 441 709 90 636 0 +264 10 517 774 90 0 587 +265 30 298 518 90 0 337 +266 20 261 469 90 0 522 +267 -20 871 1067 90 313 0 +268 -10 822 1058 90 792 0 +269 -20 297 516 90 578 0 +270 20 101 363 90 0 280 +271 -10 557 811 90 715 0 +272 20 495 748 90 0 120 +273 -20 848 1084 90 649 0 +274 20 814 1053 90 0 372 +275 -30 437 661 90 512 0 +276 -30 840 1104 90 140 0 +277 10 126 408 90 0 254 +278 20 118 362 90 0 115 +279 10 104 387 0 0 838 +280 -20 240 522 90 270 0 +281 20 321 548 90 0 606 +282 -20 654 888 90 484 0 +283 -20 771 998 90 524 0 +284 -10 632 850 90 557 0 +285 10 391 589 90 0 251 +286 -20 840 1125 90 771 0 +287 -20 831 1121 90 226 0 +288 -20 703 972 90 188 0 +289 -20 431 742 90 703 0 +290 -20 616 886 90 413 0 +291 10 209 521 90 0 429 +292 10 127 355 90 0 583 +293 20 497 793 90 0 732 +294 -10 490 692 90 682 0 +295 -30 721 998 90 527 0 +296 -20 363 575 90 662 0 +297 -10 707 933 90 311 0 +298 20 168 367 90 0 475 +299 -10 395 592 90 142 0 +300 -20 173 374 90 371 0 +301 20 341 566 90 0 690 +302 -10 848 1098 90 400 0 +303 -30 227 482 90 699 0 +304 -10 511 761 90 797 0 +305 10 114 336 90 0 196 +306 20 342 648 90 0 535 +307 -30 483 698 90 598 0 +308 -20 445 665 90 665 0 +309 20 209 503 90 0 663 +310 -10 836 1078 90 464 0 +311 10 229 476 90 0 297 +312 -20 718 968 90 631 0 +313 20 364 680 90 0 267 +314 -30 305 512 90 437 0 +315 20 282 559 90 0 746 +316 30 293 588 90 0 754 +317 -20 250 512 90 192 0 +318 -10 902 1187 90 736 0 +319 -30 611 799 90 721 0 +320 10 197 468 90 0 720 +321 30 177 426 90 0 629 +322 20 257 495 90 0 174 +323 20 727 947 90 0 538 +324 -10 546 860 90 207 0 +325 -10 838 1059 90 328 0 +326 -20 1070 1251 90 602 0 +327 20 821 1048 90 0 225 +328 10 366 581 90 0 325 +329 -30 305 543 90 719 0 +330 20 79 303 90 0 763 +331 20 599 833 90 0 404 +332 -10 538 793 90 789 0 +333 -10 668 853 90 695 0 +334 30 223 513 90 0 779 +335 -20 492 743 90 772 0 +336 -30 144 370 90 370 0 +337 -30 408 613 90 265 0 +338 10 972 1184 90 0 486 +339 -20 292 570 90 547 0 +340 -20 400 655 90 677 0 +341 -20 1129 1354 90 674 0 +342 -30 216 494 90 69 0 +343 40 183 471 90 0 532 +344 -10 96 317 90 365 0 +345 -10 905 1167 90 582 0 +346 10 432 672 90 0 735 +347 -20 219 536 90 93 0 +348 20 237 522 90 0 6 +349 -10 1056 1224 90 162 0 +350 10 242 480 90 0 403 +351 20 518 736 90 0 209 +352 10 455 728 90 0 374 +353 20 35 203 90 0 258 +354 10 506 679 90 0 794 +355 20 695 977 90 0 55 +356 -10 774 979 90 685 0 +357 -20 557 736 90 418 0 +358 -30 710 931 90 21 0 +359 20 635 824 90 0 230 +360 -20 500 705 90 471 0 +361 -10 857 1057 90 378 0 +362 -40 982 1282 90 776 0 +363 10 366 582 90 0 552 +364 -10 687 980 90 726 0 +365 10 92 293 90 0 344 +366 -20 634 911 90 401 0 +367 -20 804 922 90 637 0 +368 -30 631 879 90 516 0 +369 -20 171 420 90 741 0 +370 30 142 402 90 0 336 +371 20 92 361 90 0 300 +372 -20 939 1174 90 274 0 +373 -30 302 567 90 100 0 +374 -10 750 997 90 352 0 +375 10 346 566 90 0 633 +376 30 172 388 90 0 597 +377 -30 815 1052 90 686 0 +378 10 119 351 90 0 361 +379 30 179 374 90 0 88 +380 30 112 371 90 0 773 +381 10 694 951 90 0 231 +382 30 307 588 90 0 704 +383 -10 595 856 90 463 0 +384 10 429 675 90 0 98 +385 -30 128 357 90 620 0 +386 -20 1091 1358 90 666 0 +387 -10 930 1177 90 243 0 +388 -20 1040 1263 90 389 0 +389 20 259 538 90 0 388 +390 30 448 671 90 0 661 +391 -20 436 708 90 655 0 +392 20 389 597 0 0 823 +393 -20 1204 1397 90 551 0 +394 20 395 625 90 0 63 +395 -10 569 800 90 744 0 +396 20 614 871 90 0 190 +397 -10 677 967 90 660 0 +398 20 107 307 90 0 220 +399 20 125 404 90 0 222 +400 10 626 929 90 0 302 +401 20 61 285 90 0 366 +402 -10 709 989 90 37 0 +403 -10 783 1066 90 350 0 +404 -20 948 1175 90 331 0 +405 -10 651 874 90 219 0 +406 10 605 875 90 0 5 +407 -10 767 993 90 644 0 +408 -20 1159 1317 90 159 0 +409 -10 475 712 90 75 0 +410 -10 540 811 90 141 0 +411 10 407 703 90 0 24 +412 10 1006 1284 0 0 812 +413 20 336 602 90 0 290 +414 -20 642 869 90 478 0 +415 -10 979 1244 90 708 0 +416 20 385 640 90 0 694 +417 10 653 830 90 0 460 +418 20 243 482 90 0 357 +419 20 101 250 90 0 702 +420 -20 1083 1333 90 718 0 +421 -20 698 901 90 559 0 +422 10 186 415 90 0 599 +423 20 486 674 90 0 653 +424 10 344 572 90 0 473 +425 30 121 346 90 0 619 +426 20 971 1131 90 0 147 +427 -20 833 1049 90 780 0 +428 20 182 401 0 0 803 +429 -10 628 840 90 291 0 +430 30 388 660 90 0 586 +431 30 434 729 90 0 781 +432 -20 912 1162 90 555 0 +433 -10 860 1028 90 150 0 +434 20 199 474 90 0 632 +435 20 170 372 90 0 129 +436 20 507 715 90 0 487 +437 30 126 442 90 0 314 +438 -20 454 668 90 760 0 +439 10 715 949 90 0 167 +440 10 149 351 90 0 544 +441 -10 615 810 90 166 0 +442 -20 115 360 90 57 0 +443 10 258 467 90 0 91 +444 -30 930 1152 90 788 0 +445 20 819 1069 90 0 761 +446 10 409 587 90 0 59 +447 10 114 308 90 0 260 +448 -10 423 667 90 134 0 +449 -10 656 836 90 193 0 +450 -10 276 494 90 452 0 +451 -30 461 708 90 623 0 +452 10 201 494 90 0 450 +453 20 165 429 90 0 217 +454 20 178 455 90 0 615 +455 20 626 860 90 0 729 +456 -30 825 1078 90 52 0 +457 -10 798 1034 90 515 0 +458 10 265 515 90 0 791 +459 -10 857 1114 90 689 0 +460 -10 809 1045 90 417 0 +461 -20 1023 1238 90 731 0 +462 20 79 287 90 0 723 +463 10 359 544 90 0 383 +464 10 478 689 90 0 310 +465 -10 711 1002 90 734 0 +466 20 584 791 90 0 759 +467 -20 413 719 90 73 0 +468 -50 274 537 90 575 0 +469 20 203 500 90 0 4 +470 30 179 488 90 0 210 +471 20 238 410 90 0 360 +472 20 138 293 90 0 712 +473 -10 748 1091 90 424 0 +474 -40 843 1123 90 680 0 +475 -20 936 1264 90 298 0 +476 40 658 876 90 0 767 +477 -20 537 756 90 94 0 +478 20 199 439 90 0 414 +479 -30 687 938 90 502 0 +480 -30 207 458 90 255 0 +481 -10 785 1000 90 563 0 +482 20 435 770 0 0 818 +483 -10 1106 1369 90 51 0 +484 20 440 732 90 0 282 +485 30 535 766 90 0 153 +486 -10 1074 1269 90 338 0 +487 -20 616 805 90 436 0 +488 10 41 268 90 0 605 +489 20 217 473 90 0 683 +490 20 83 326 0 0 833 +491 20 1122 1263 90 0 757 +492 -40 67 250 90 617 0 +493 10 91 357 90 0 221 +494 20 182 390 90 0 510 +495 -30 276 560 90 497 0 +496 -10 506 803 90 213 0 +497 30 228 421 90 0 495 +498 -20 751 1032 90 737 0 +499 -20 329 585 90 520 0 +500 -10 824 1076 90 634 0 +501 10 625 777 90 0 570 +502 30 150 294 90 0 479 +503 -20 796 1058 90 138 0 +504 40 233 504 90 0 2 +505 10 297 555 90 0 716 +506 30 204 415 90 0 564 +507 -10 468 653 90 121 0 +508 20 578 833 90 0 145 +509 20 222 414 90 0 638 +510 -20 266 467 90 494 0 +511 50 471 651 90 0 580 +512 30 84 324 90 0 275 +513 -10 748 1009 90 109 0 +514 -30 831 1097 90 709 0 +515 10 344 620 90 0 457 +516 30 495 634 90 0 368 +517 -30 223 395 90 777 0 +518 -20 240 466 90 758 0 +519 -20 663 884 90 801 0 +520 20 249 475 90 0 499 +521 10 113 368 90 0 19 +522 -20 458 642 90 266 0 +523 -10 528 748 90 591 0 +524 20 543 844 90 0 283 +525 10 382 672 90 0 90 +526 -20 1170 1409 90 211 0 +527 30 647 887 90 0 295 +528 -20 236 459 90 89 0 +529 -20 256 450 90 584 0 +530 -10 933 1178 90 111 0 +531 20 178 391 90 0 33 +532 -40 348 570 90 343 0 +533 20 648 853 90 0 23 +534 10 363 613 90 0 769 +535 -20 1013 1280 90 306 0 +536 -20 241 533 90 80 0 +537 10 190 439 90 0 25 +538 -20 815 1015 90 323 0 +539 -10 138 400 90 160 0 +540 20 530 842 0 0 805 +541 -20 1053 1356 90 246 0 +542 -20 1115 1371 90 711 0 +543 10 803 993 0 0 802 +544 -10 314 533 90 440 0 +545 20 216 413 90 0 127 +546 -10 193 473 90 256 0 +547 20 64 249 90 0 339 +548 20 411 618 90 0 179 +549 -10 822 1086 90 54 0 +550 -10 269 514 90 165 0 +551 20 637 863 90 0 393 +552 -10 630 882 90 363 0 +553 -10 567 823 90 132 0 +554 30 462 676 0 0 829 +555 20 822 1051 90 0 432 +556 10 650 911 90 0 725 +557 10 96 320 90 0 284 +558 -20 535 815 90 180 0 +559 20 305 555 90 0 421 +560 20 264 499 90 0 240 +561 30 171 445 0 0 828 +562 20 140 445 90 0 668 +563 10 420 607 90 0 481 +564 -30 1027 1184 90 506 0 +565 -30 556 812 90 198 0 +566 -30 360 523 90 692 0 +567 20 748 982 90 0 184 +568 10 470 794 90 0 229 +569 -10 612 867 90 164 0 +570 -10 657 928 90 501 0 +571 -20 409 680 90 194 0 +572 -10 303 614 90 99 0 +573 -10 540 759 90 199 0 +574 10 234 511 90 0 722 +575 50 113 331 90 0 468 +576 -30 758 1019 90 151 0 +577 -30 220 449 90 594 0 +578 20 42 278 90 0 269 +579 20 702 853 0 0 822 +580 -50 736 948 90 511 0 +581 20 1041 1231 0 0 809 +582 10 649 849 90 0 345 +583 -10 615 870 90 292 0 +584 20 165 376 90 0 529 +585 -10 322 596 90 618 0 +586 -30 468 746 90 430 0 +587 -10 659 816 90 264 0 +588 10 589 831 90 0 131 +589 30 616 851 90 0 201 +590 -20 925 1112 90 128 0 +591 10 165 398 90 0 523 +592 -30 981 1223 90 237 0 +593 10 605 889 90 0 3 +594 30 149 364 90 0 577 +595 20 226 583 0 0 806 +596 20 62 241 90 0 200 +597 -30 872 1121 90 376 0 +598 30 416 580 90 0 307 +599 -10 348 583 90 422 0 +600 -20 890 1141 90 72 0 +601 30 192 450 90 0 197 +602 20 138 364 90 0 326 +603 -30 933 1212 90 762 0 +604 20 363 637 90 0 670 +605 -10 507 697 90 488 0 +606 -20 752 1059 90 281 0 +607 20 295 544 90 0 103 +608 -20 433 658 90 738 0 +609 20 216 462 90 0 144 +610 30 505 723 90 0 11 +611 -30 662 853 90 784 0 +612 30 646 818 90 0 206 +613 10 227 453 0 0 839 +614 -10 566 843 90 783 0 +615 -20 330 578 90 454 0 +616 20 102 312 90 0 107 +617 40 66 328 90 0 492 +618 10 179 362 90 0 585 +619 -30 740 1005 90 425 0 +620 30 194 435 90 0 385 +621 -20 141 393 90 146 0 +622 -10 663 991 90 71 0 +623 30 287 514 90 0 451 +624 10 634 894 90 0 68 +625 10 471 663 90 0 74 +626 -20 236 496 90 212 0 +627 20 103 347 90 0 154 +628 30 175 407 90 0 32 +629 -30 325 583 90 321 0 +630 20 479 659 90 0 157 +631 20 432 685 90 0 312 +632 -20 427 724 90 434 0 +633 -10 450 645 90 375 0 +634 10 726 989 90 0 500 +635 20 1049 1354 0 0 813 +636 20 357 608 90 0 263 +637 20 397 571 90 0 367 +638 -20 317 496 90 509 0 +639 30 617 847 0 0 824 +640 -10 552 758 90 139 0 +641 -30 430 672 90 26 0 +642 10 167 426 90 0 697 +643 20 199 477 90 0 752 +644 10 667 909 90 0 407 +645 -30 80 244 90 7 0 +646 10 194 437 90 0 790 +647 -10 927 1230 90 204 0 +648 -20 483 741 90 170 0 +649 20 757 992 90 0 273 +650 -20 422 653 90 79 0 +651 20 886 1036 90 0 161 +652 -10 201 494 90 148 0 +653 -20 557 805 90 423 0 +654 30 526 758 0 0 835 +655 20 273 490 90 0 391 +656 10 420 697 90 0 216 +657 10 108 353 90 0 750 +658 -30 910 1154 90 56 0 +659 10 39 314 90 0 778 +660 10 600 862 90 0 397 +661 -30 531 771 90 390 0 +662 20 193 478 90 0 296 +663 -20 283 507 90 309 0 +664 -20 210 439 90 181 0 +665 20 178 386 90 0 308 +666 20 335 512 90 0 386 +667 10 660 868 90 0 112 +668 -20 550 779 90 562 0 +669 10 181 445 0 0 826 +670 -20 809 1116 90 604 0 +671 20 336 497 90 0 785 +672 -10 737 1001 90 215 0 +673 20 92 280 0 0 832 +674 20 232 439 90 0 341 +675 -20 126 452 90 739 0 +676 -30 174 409 90 118 0 +677 20 101 403 90 0 340 +678 20 890 1146 90 0 137 +679 -30 484 718 90 35 0 +680 40 668 929 90 0 474 +681 -30 698 875 90 747 0 +682 10 223 420 90 0 294 +683 -20 436 748 90 489 0 +684 -10 881 1088 90 171 0 +685 10 636 934 90 0 356 +686 30 608 884 90 0 377 +687 -20 724 964 90 17 0 +688 10 345 584 0 0 814 +689 10 649 946 90 0 459 +690 -20 905 1137 90 301 0 +691 -10 177 389 90 175 0 +692 30 118 393 90 0 566 +693 10 624 813 90 0 173 +694 -20 583 834 90 416 0 +695 10 455 687 90 0 333 +696 10 96 361 90 0 29 +697 -10 324 565 90 642 0 +698 20 992 1281 90 0 106 +699 30 226 435 90 0 303 +700 10 1003 1265 0 0 811 +701 10 282 469 90 0 48 +702 -20 926 1130 90 419 0 +703 20 369 607 90 0 289 +704 -30 411 676 90 382 0 +705 10 427 684 90 0 203 +706 -10 585 758 90 227 0 +707 10 66 302 90 0 84 +708 10 822 1031 90 0 415 +709 30 760 982 90 0 514 +710 10 602 867 0 0 830 +711 20 213 496 90 0 542 +712 -20 586 817 90 472 0 +713 -20 730 1003 90 9 0 +714 20 30 222 90 0 234 +715 10 127 383 90 0 271 +716 -10 688 905 90 505 0 +717 -20 184 492 90 116 0 +718 20 975 1248 90 0 420 +719 30 193 469 90 0 329 +720 -10 784 1060 90 320 0 +721 30 410 633 90 0 319 +722 -10 978 1173 90 574 0 +723 -20 80 294 90 462 0 +724 20 136 414 90 0 44 +725 -10 934 1184 90 556 0 +726 10 350 567 90 0 364 +727 10 183 394 90 0 247 +728 20 268 554 90 0 58 +729 -20 882 1154 90 455 0 +730 -10 369 629 90 82 0 +731 20 708 977 90 0 461 +732 -20 747 921 90 293 0 +733 10 69 361 90 0 749 +734 10 449 709 90 0 465 +735 -10 885 1159 90 346 0 +736 10 728 988 90 0 318 +737 20 155 331 90 0 498 +738 20 125 404 90 0 608 +739 20 107 293 90 0 675 +740 -20 736 991 90 182 0 +741 20 170 350 90 0 369 +742 30 196 438 90 0 96 +743 10 793 1151 90 0 119 +744 10 82 360 90 0 395 +745 -10 182 474 90 223 0 +746 -20 658 933 90 315 0 +747 30 593 796 90 0 681 +748 -30 647 884 90 117 0 +749 -10 314 582 90 733 0 +750 -10 471 706 90 657 0 +751 10 100 391 90 0 42 +752 -20 713 983 90 643 0 +753 -10 401 658 90 133 0 +754 -30 413 657 90 316 0 +755 10 800 943 90 0 30 +756 10 658 921 90 0 95 +757 -20 1189 1391 90 491 0 +758 20 238 444 90 0 518 +759 -20 749 995 90 466 0 +760 20 304 447 90 0 438 +761 -20 1010 1257 90 445 0 +762 30 229 512 90 0 603 +763 -20 141 397 90 330 0 +764 10 196 419 90 0 62 +765 10 213 442 90 0 78 +766 10 417 617 90 0 16 +767 -40 937 1147 90 476 0 +768 20 525 733 90 0 261 +769 -10 531 816 90 534 0 +770 20 421 679 90 0 10 +771 20 387 615 90 0 286 +772 20 315 551 90 0 335 +773 -30 523 824 90 380 0 +774 20 228 460 90 0 187 +775 10 911 1127 0 0 836 +776 40 402 630 90 0 362 +777 30 121 369 90 0 517 +778 -10 150 356 90 659 0 +779 -30 794 1055 90 334 0 +780 20 98 368 90 0 427 +781 -30 748 983 90 431 0 +782 -20 742 1036 90 65 0 +783 10 497 720 90 0 614 +784 30 535 790 90 0 611 +785 -20 575 809 90 671 0 +786 10 419 662 90 0 155 +787 -20 282 460 90 28 0 +788 30 543 806 90 0 444 +789 10 279 486 90 0 332 +790 -10 308 626 90 646 0 +791 -10 553 800 90 458 0 +792 10 526 744 90 0 268 +793 -30 511 792 90 31 0 +794 -10 593 777 90 354 0 +795 20 162 431 0 0 825 +796 -10 760 1093 90 108 0 +797 10 201 510 90 0 304 +798 20 201 439 90 0 123 +799 30 541 699 90 0 235 +800 20 741 928 0 0 816 +801 20 278 515 90 0 519 +802 -10 803 993 90 543 0 +803 -20 182 401 90 428 0 +804 -30 487 702 90 114 0 +805 -20 530 842 90 540 0 +806 -20 226 583 90 595 0 +807 -10 1123 1372 90 152 0 +808 -20 1114 1357 90 228 0 +809 -20 1041 1231 90 581 0 +810 -20 554 789 90 85 0 +811 -10 1003 1265 90 700 0 +812 -10 1006 1284 90 412 0 +813 -20 1049 1354 90 635 0 +814 -10 345 584 90 688 0 +815 -10 176 403 90 34 0 +816 -20 741 928 90 800 0 +817 -10 703 949 90 242 0 +818 -20 435 770 90 482 0 +819 -10 521 762 90 40 0 +820 -30 744 962 90 168 0 +821 -20 448 710 90 18 0 +822 -20 702 853 90 579 0 +823 -20 389 597 90 392 0 +824 -30 617 847 90 639 0 +825 -20 162 431 90 795 0 +826 -10 181 445 90 669 0 +827 -20 739 968 90 178 0 +828 -30 171 445 90 561 0 +829 -30 462 676 90 554 0 +830 -10 602 867 90 710 0 +831 -10 546 763 90 12 0 +832 -20 92 280 90 673 0 +833 -20 83 326 90 490 0 +834 -20 290 615 90 189 0 +835 -30 526 758 90 654 0 +836 -10 911 1127 90 775 0 +837 -10 235 471 90 156 0 +838 -10 104 387 90 279 0 +839 -10 227 453 90 613 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc1_8_9.sol b/PDPTW/Li800/lc1_8_9.sol new file mode 100644 index 00000000..f2fac4ec --- /dev/null +++ b/PDPTW/Li800/lc1_8_9.sol @@ -0,0 +1,75 @@ +Route #1: 777 527 88 176 338 587 89 130 228 231 +Route #2: 658 487 496 494 393 604 62 749 +Route #3: 706 217 83 40 51 218 84 404 735 455 806 317 697 105 +Route #4: 577 79 153 372 188 824 607 20 37 357 +Route #5: 49 185 441 164 549 148 422 652 19 708 513 18 +Route #6: 137 488 8 197 445 682 564 58 712 50 261 482 +Route #7: 536 661 700 468 161 463 112 365 739 171 361 385 +Route #8: 561 590 452 310 216 829 785 567 154 296 144 458 +Route #9: 398 308 764 662 116 77 787 747 633 499 443 580 810 407 +Route #10: 174 313 180 663 314 178 711 745 781 285 135 152 +Route #11: 446 195 259 821 139 131 356 410 340 485 540 166 +Route #12: 56 508 681 637 53 817 293 539 555 648 646 721 +Route #13: 3 44 698 727 825 57 113 465 181 758 309 348 227 835 +Route #14: 235 138 645 120 789 506 639 550 730 554 431 460 +Route #15: 226 13 427 436 64 770 351 270 399 373 301 819 +Route #16: 150 141 595 612 771 429 334 440 +Route #17: 233 319 544 451 70 667 332 719 596 808 +Route #18: 676 34 601 600 670 196 678 833 784 684 355 742 118 325 +Route #19: 352 257 651 748 570 653 202 85 685 376 +Route #20: 145 620 470 617 584 23 15 552 643 406 275 803 +Route #21: 691 370 299 630 519 253 532 311 22 701 +Route #22: 750 41 213 421 295 510 24 581 813 579 47 344 +Route #23: 722 737 91 690 535 635 262 705 666 111 +Route #24: 615 763 221 528 696 71 767 82 454 731 728 97 634 804 +Route #25: 256 100 740 368 462 16 791 382 755 282 94 602 +Route #26: 211 98 625 694 571 640 39 588 621 200 +Route #27: 626 560 453 349 614 769 263 586 9 402 +Route #28: 169 449 836 126 594 305 483 110 281 802 566 183 529 534 +Route #29: 461 492 672 163 265 725 521 220 568 363 244 204 +Route #30: 304 369 335 718 328 765 688 507 438 502 677 136 +Route #31: 162 811 92 14 346 412 624 73 289 69 273 371 +Route #32: 122 347 5 606 415 203 693 102 170 683 +Route #33: 656 115 123 716 524 504 206 647 323 715 575 823 +Route #34: 74 593 736 576 558 720 609 318 420 497 10 386 +Route #35: 616 493 342 509 831 531 383 292 151 541 160 387 +Route #36: 255 439 807 545 543 312 271 330 119 172 266 403 +Route #37: 38 212 759 21 63 374 632 223 709 2 778 774 +Route #38: 738 501 132 608 280 752 143 692 478 605 +Route #39: 489 418 276 498 359 533 822 733 768 623 464 67 +Route #40: 129 27 134 786 187 192 11 448 287 86 104 717 591 525 +Route #41: 695 556 109 321 173 198 572 283 832 157 326 224 +Route #42: 375 320 133 628 447 522 638 618 +Route #43: 583 654 477 642 149 390 142 413 751 432 +Route #44: 732 147 277 377 800 702 518 288 114 240 360 425 815 392 +Route #45: 714 547 809 297 358 103 303 380 537 230 474 490 756 229 +Route #46: 511 290 619 384 268 603 353 793 214 671 830 669 +Route #47: 417 673 155 245 562 782 613 679 480 473 337 182 +Route #48: 713 25 243 101 827 298 +Route #49: 520 503 573 225 1 108 746 680 512 286 +Route #50: 574 68 820 254 479 125 17 790 +Route #51: 6 644 78 565 649 315 753 350 96 208 +Route #52: 55 433 179 184 248 631 557 475 175 66 766 699 +Route #53: 302 757 517 665 801 775 435 486 65 542 121 35 +Route #54: 741 81 729 95 394 336 585 805 500 569 +Route #55: 7 467 597 306 165 93 345 476 416 52 459 734 +Route #56: 668 434 247 341 381 703 128 659 396 456 76 563 +Route #57: 664 744 333 30 826 307 792 495 +Route #58: 291 530 469 209 300 107 32 582 799 795 689 814 +Route #59: 546 191 674 316 48 818 59 783 610 167 +Route #60: 424 776 516 622 391 450 812 12 258 578 +Route #61: 222 249 45 761 687 389 660 395 4 707 589 414 +Route #62: 797 505 514 75 190 294 526 272 724 548 +Route #63: 193 743 329 762 274 423 80 428 236 472 26 210 +Route #64: 471 796 378 87 598 655 484 215 322 426 +Route #65: 159 816 33 627 442 127 90 31 405 354 189 54 194 238 +Route #66: 400 278 99 779 168 251 515 252 367 60 +Route #67: 491 264 726 246 158 408 61 29 754 411 +Route #68: 723 538 43 523 481 437 592 686 267 657 +Route #69: 269 279 106 553 773 186 834 339 798 234 +Route #70: 641 710 140 388 284 430 409 250 780 650 146 419 +Route #71: 457 28 72 559 362 466 36 551 401 444 239 760 +Route #72: 117 397 675 788 327 629 331 219 177 828 324 156 +Route #73: 199 379 46 794 237 636 232 772 124 366 +Route #74: 364 343 201 42 207 704 242 205 611 241 599 260 +Cost: 25527419 diff --git a/PDPTW/Li800/lc1_8_9.vrp b/PDPTW/Li800/lc1_8_9.vrp new file mode 100644 index 00000000..d377d3d2 --- /dev/null +++ b/PDPTW/Li800/lc1_8_9.vrp @@ -0,0 +1,1687 @@ +NAME: lc1_8_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 837 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 385 56 +3 201 297 +4 57 353 +5 201 386 +6 359 23 +7 210 268 +8 219 148 +9 306 390 +10 32 251 +11 130 70 +12 103 172 +13 319 217 +14 99 241 +15 368 102 +16 307 310 +17 158 366 +18 286 9 +19 267 161 +20 304 141 +21 143 261 +22 183 303 +23 218 284 +24 318 335 +25 53 330 +26 233 208 +27 113 179 +28 109 170 +29 276 16 +30 128 93 +31 221 379 +32 185 386 +33 14 210 +34 180 375 +35 164 69 +36 53 354 +37 275 8 +38 142 260 +39 183 294 +40 373 253 +41 15 100 +42 51 288 +43 131 130 +44 184 343 +45 56 351 +46 208 384 +47 204 87 +48 61 333 +49 313 194 +50 271 154 +51 314 399 +52 14 100 +53 273 160 +54 359 38 +55 173 381 +56 153 368 +57 270 151 +58 29 355 +59 310 395 +60 312 200 +61 107 247 +62 126 91 +63 229 229 +64 196 293 +65 82 247 +66 42 384 +67 83 357 +68 280 282 +69 270 106 +70 369 106 +71 393 272 +72 93 62 +73 275 15 +74 372 104 +75 134 98 +76 339 41 +77 303 61 +78 97 10 +79 211 274 +80 159 207 +81 111 184 +82 155 206 +83 95 47 +84 18 100 +85 21 96 +86 126 126 +87 102 169 +88 35 293 +89 240 246 +90 255 239 +91 179 383 +92 147 263 +93 367 104 +94 277 154 +95 179 336 +96 157 205 +97 231 243 +98 92 50 +99 375 247 +100 152 240 +101 187 341 +102 234 214 +103 364 27 +104 52 297 +105 103 168 +106 23 98 +107 153 107 +108 14 201 +109 386 57 +110 244 109 +111 393 307 +112 96 235 +113 49 353 +114 28 356 +115 85 155 +116 248 243 +117 94 13 +118 134 279 +119 158 64 +120 346 179 +121 20 127 +122 46 378 +123 337 47 +124 250 241 +125 200 89 +126 289 11 +127 393 301 +128 182 379 +129 301 57 +130 111 170 +131 249 239 +132 294 311 +133 352 162 +134 363 270 +135 106 173 +136 72 257 +137 311 334 +138 305 336 +139 22 125 +140 293 310 +141 40 54 +142 234 212 +143 91 27 +144 351 153 +145 304 301 +146 291 301 +147 92 162 +148 135 167 +149 300 132 +150 93 23 +151 236 210 +152 41 56 +153 114 250 +154 161 233 +155 344 283 +156 346 385 +157 129 278 +158 238 101 +159 127 87 +160 185 299 +161 37 56 +162 55 357 +163 272 154 +164 158 283 +165 298 137 +166 266 116 +167 306 329 +168 302 203 +169 115 257 +170 329 241 +171 362 28 +172 53 347 +173 345 178 +174 244 106 +175 149 234 +176 84 359 +177 243 244 +178 122 281 +179 68 263 +180 84 363 +181 68 254 +182 32 357 +183 314 390 +184 393 312 +185 82 365 +186 276 157 +187 179 134 +188 106 177 +189 140 264 +190 172 383 +191 347 45 +192 305 198 +193 100 175 +194 168 178 +195 177 379 +196 280 290 +197 165 63 +198 308 393 +199 243 106 +200 210 141 +201 366 251 +202 131 131 +203 129 134 +204 369 19 +205 153 280 +206 91 70 +207 328 239 +208 131 127 +209 230 241 +210 20 204 +211 116 181 +212 371 244 +213 182 300 +214 49 291 +215 76 206 +216 37 286 +217 349 275 +218 21 104 +219 17 96 +220 126 284 +221 154 288 +222 129 85 +223 199 290 +224 198 295 +225 237 109 +226 385 55 +227 101 239 +228 54 348 +229 250 236 +230 65 298 +231 57 291 +232 230 225 +233 200 83 +234 328 243 +235 188 133 +236 88 150 +237 113 183 +238 209 85 +239 174 375 +240 281 16 +241 87 155 +242 85 67 +243 125 95 +244 235 212 +245 153 281 +246 347 385 +247 156 111 +248 302 60 +249 75 368 +250 207 381 +251 38 49 +252 110 254 +253 102 252 +254 220 288 +255 295 19 +256 344 176 +257 188 338 +258 167 174 +259 318 219 +260 281 291 +261 96 69 +262 314 396 +263 97 242 +264 27 251 +265 166 170 +266 157 283 +267 236 204 +268 177 300 +269 75 206 +270 151 111 +271 74 253 +272 350 182 +273 360 46 +274 369 107 +275 109 186 +276 286 308 +277 222 284 +278 93 149 +279 152 237 +280 152 109 +281 357 160 +282 395 310 +283 179 338 +284 243 104 +285 40 53 +286 70 256 +287 396 59 +288 103 171 +289 79 154 +290 370 104 +291 110 188 +292 73 213 +293 85 44 +294 361 39 +295 344 49 +296 48 326 +297 344 280 +298 54 285 +299 233 214 +300 197 293 +301 21 201 +302 78 246 +303 31 353 +304 52 295 +305 277 285 +306 393 306 +307 268 114 +308 219 377 +309 99 16 +310 51 354 +311 353 276 +312 217 286 +313 359 178 +314 78 251 +315 62 258 +316 237 247 +317 310 196 +318 24 96 +319 128 68 +320 383 273 +321 362 272 +322 245 106 +323 39 285 +324 327 242 +325 127 279 +326 162 69 +327 237 108 +328 129 288 +329 306 303 +330 122 183 +331 348 179 +332 127 286 +333 382 266 +334 222 383 +335 209 150 +336 308 296 +337 161 182 +338 340 388 +339 253 243 +340 181 134 +341 342 384 +342 301 58 +343 90 53 +344 131 132 +345 60 328 +346 281 155 +347 369 100 +348 358 23 +349 53 353 +350 26 247 +351 234 243 +352 76 251 +353 172 178 +354 74 201 +355 174 387 +356 161 63 +357 317 335 +358 140 260 +359 52 292 +360 290 311 +361 89 154 +362 130 279 +363 273 12 +364 147 283 +365 135 134 +366 49 352 +367 195 91 +368 105 250 +369 159 367 +370 304 297 +371 197 292 +372 300 144 +373 158 239 +374 69 245 +375 195 294 +376 356 274 +377 133 137 +378 91 150 +379 46 292 +380 203 88 +381 55 291 +382 299 58 +383 158 364 +384 86 47 +385 72 210 +386 132 279 +387 128 94 +388 39 56 +389 39 54 +390 203 388 +391 92 26 +392 321 217 +393 111 165 +394 232 232 +395 155 202 +396 201 387 +397 303 59 +398 131 283 +399 131 95 +400 73 250 +401 150 236 +402 278 7 +403 33 247 +404 234 203 +405 22 96 +406 180 387 +407 287 307 +408 129 98 +409 127 90 +410 39 48 +411 316 336 +412 128 95 +413 370 98 +414 90 26 +415 204 381 +416 363 24 +417 277 163 +418 315 341 +419 222 283 +420 109 167 +421 124 69 +422 41 297 +423 302 136 +424 108 186 +425 321 209 +426 92 155 +427 108 250 +428 100 243 +429 113 184 +430 211 147 +431 41 52 +432 25 118 +433 94 31 +434 87 365 +435 300 62 +436 34 385 +437 83 248 +438 186 304 +439 317 331 +440 348 176 +441 211 154 +442 298 138 +443 182 378 +444 100 6 +445 279 12 +446 308 396 +447 275 287 +448 363 267 +449 104 171 +450 391 271 +451 320 216 +452 389 271 +453 349 272 +454 28 246 +455 92 46 +456 24 93 +457 307 59 +458 293 15 +459 300 299 +460 272 161 +461 24 121 +462 152 263 +463 156 367 +464 48 361 +465 280 283 +466 31 357 +467 275 12 +468 264 112 +469 58 346 +470 21 204 +471 295 307 +472 72 253 +473 111 179 +474 336 387 +475 58 294 +476 84 360 +477 278 159 +478 98 28 +479 346 155 +480 295 16 +481 337 388 +482 182 338 +483 308 389 +484 392 307 +485 34 289 +486 342 385 +487 43 386 +488 227 231 +489 302 392 +490 221 281 +491 60 293 +492 177 137 +493 157 281 +494 90 54 +495 232 234 +496 189 306 +497 229 237 +498 126 70 +499 230 290 +500 99 7 +501 171 179 +502 346 163 +503 313 334 +504 382 54 +505 329 236 +506 335 47 +507 17 125 +508 305 306 +509 356 41 +510 89 51 +511 47 328 +512 117 187 +513 391 54 +514 299 141 +515 336 42 +516 109 252 +517 324 216 +518 40 380 +519 86 154 +520 225 288 +521 294 136 +522 154 284 +523 361 269 +524 181 339 +525 257 239 +526 119 179 +527 346 48 +528 238 250 +529 95 64 +530 389 307 +531 22 205 +532 89 48 +533 217 289 +534 280 288 +535 389 306 +536 97 248 +537 55 324 +538 56 289 +539 187 338 +540 366 39 +541 339 384 +542 40 56 +543 46 380 +544 351 177 +545 393 297 +546 351 176 +547 249 242 +548 63 262 +549 346 53 +550 297 135 +551 12 117 +552 279 4 +553 291 308 +554 157 102 +555 15 116 +556 364 43 +557 242 113 +558 82 360 +559 133 68 +560 274 14 +561 34 242 +562 331 251 +563 344 391 +564 301 66 +565 309 397 +566 213 271 +567 397 313 +568 348 280 +569 150 284 +570 172 180 +571 132 159 +572 376 254 +573 242 105 +574 383 53 +575 276 116 +576 322 242 +577 134 63 +578 158 206 +579 237 213 +580 52 334 +581 101 10 +582 52 331 +583 17 209 +584 102 67 +585 321 339 +586 167 180 +587 29 250 +588 254 240 +589 371 253 +590 203 384 +591 350 271 +592 114 178 +593 186 306 +594 137 64 +595 393 305 +596 215 143 +597 256 231 +598 267 112 +599 33 293 +600 94 70 +601 166 67 +602 164 66 +603 183 332 +604 73 203 +605 232 230 +606 345 158 +607 360 23 +608 142 262 +609 353 164 +610 129 67 +611 308 204 +612 82 65 +613 210 144 +614 341 394 +615 26 250 +616 148 112 +617 177 138 +618 313 340 +619 240 210 +620 75 208 +621 293 306 +622 372 256 +623 324 217 +624 282 282 +625 374 104 +626 376 251 +627 156 207 +628 183 375 +629 364 267 +630 129 293 +631 220 296 +632 75 367 +633 196 295 +634 97 6 +635 93 51 +636 95 243 +637 206 81 +638 357 39 +639 358 266 +640 16 120 +641 374 253 +642 99 67 +643 99 28 +644 289 306 +645 210 271 +646 21 125 +647 359 30 +648 327 241 +649 361 44 +650 211 266 +651 29 59 +652 132 170 +653 310 143 +654 139 161 +655 97 29 +656 35 291 +657 227 240 +658 175 299 +659 227 229 +660 303 58 +661 203 387 +662 53 326 +663 96 14 +664 66 254 +665 214 378 +666 41 382 +667 96 237 +668 388 267 +669 263 110 +670 79 209 +671 168 62 +672 76 207 +673 157 282 +674 345 382 +675 308 196 +676 130 286 +677 176 132 +678 313 335 +679 164 62 +680 338 391 +681 390 52 +682 355 39 +683 309 399 +684 363 30 +685 162 61 +686 129 132 +687 179 305 +688 207 391 +689 305 304 +690 22 210 +691 114 254 +692 208 274 +693 349 157 +694 364 25 +695 391 269 +696 244 114 +697 95 63 +698 23 97 +699 32 352 +700 86 357 +701 51 326 +702 220 283 +703 87 153 +704 299 52 +705 129 124 +706 93 237 +707 142 168 +708 204 385 +709 301 139 +710 197 300 +711 44 54 +712 70 264 +713 311 395 +714 229 209 +715 84 252 +716 323 243 +717 251 241 +718 103 167 +719 308 301 +720 367 255 +721 131 67 +722 386 60 +723 151 264 +724 186 336 +725 359 49 +726 154 282 +727 150 108 +728 28 353 +729 93 48 +730 156 206 +731 11 115 +732 93 47 +733 138 168 +734 280 287 +735 268 160 +736 20 91 +737 134 62 +738 147 264 +739 307 196 +740 49 351 +741 160 366 +742 154 206 +743 156 63 +744 168 177 +745 220 381 +746 68 261 +747 389 54 +748 96 8 +749 126 161 +750 231 219 +751 114 252 +752 89 29 +753 355 156 +754 236 243 +755 127 94 +756 176 342 +757 62 301 +758 41 378 +759 34 355 +760 183 301 +761 277 19 +762 211 389 +763 115 185 +764 133 94 +765 98 13 +766 306 306 +767 85 358 +768 93 59 +769 282 283 +770 25 256 +771 76 250 +772 212 146 +773 202 85 +774 178 133 +775 204 292 +776 39 384 +777 321 212 +778 239 254 +779 206 296 +780 116 252 +781 33 56 +782 67 258 +783 347 395 +784 310 200 +785 163 63 +786 348 279 +787 106 174 +788 95 8 +789 129 287 +790 19 127 +791 286 17 +792 158 365 +793 223 372 +794 75 203 +795 207 87 +796 19 206 +797 49 289 +798 335 50 +799 181 132 +800 18 208 +801 89 152 +802 41 382 +803 395 310 +804 286 308 +805 93 51 +806 167 180 +807 24 93 +808 348 176 +809 256 231 +810 63 262 +811 101 10 +812 272 154 +813 320 216 +814 52 331 +815 22 210 +816 92 155 +817 185 299 +818 359 38 +819 313 194 +820 78 246 +821 270 106 +822 281 291 +823 280 288 +824 322 242 +825 140 264 +826 28 353 +827 221 379 +828 234 214 +829 122 281 +830 349 275 +831 76 207 +832 89 51 +833 243 104 +834 164 62 +835 179 134 +836 54 348 +837 391 271 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1676 0 0 0 +2 -10 329 689 90 574 0 +3 -10 650 1010 90 710 0 +4 10 211 571 90 0 45 +5 20 654 1014 90 0 415 +6 -20 237 597 90 348 0 +7 30 68 428 90 0 650 +8 10 55 415 90 0 166 +9 20 217 577 90 0 483 +10 -10 651 1011 90 264 0 +11 -30 806 1166 90 721 0 +12 10 475 835 90 0 718 +13 10 496 856 90 0 579 +14 20 109 469 90 0 771 +15 20 194 554 90 0 625 +16 -20 431 791 90 146 0 +17 20 364 724 90 0 792 +18 20 399 759 90 0 791 +19 -10 933 1293 90 514 0 +20 -10 597 957 90 149 0 +21 -20 457 817 90 373 0 +22 -10 287 647 90 213 0 +23 -10 755 1115 90 312 0 +24 40 558 918 90 0 407 +25 -10 477 837 90 422 0 +26 -20 33 393 90 714 0 +27 10 831 1191 90 0 211 +28 20 95 455 90 0 188 +29 10 199 559 90 0 73 +30 -30 783 1143 90 62 0 +31 30 282 642 0 0 827 +32 -10 465 825 90 34 0 +33 10 470 830 90 0 583 +34 10 176 536 90 0 32 +35 30 135 495 90 0 671 +36 -10 869 1229 90 66 0 +37 10 480 840 90 0 402 +38 20 548 908 90 0 358 +39 20 95 455 90 0 224 +40 10 462 822 90 0 622 +41 -20 211 571 90 84 0 +42 10 173 533 90 0 345 +43 40 189 549 90 0 705 +44 30 327 687 90 0 658 +45 -10 208 568 90 4 0 +46 20 184 544 90 0 688 +47 30 113 473 90 0 233 +48 -30 761 1121 90 580 0 +49 10 294 654 0 0 819 +50 10 84 444 90 0 186 +51 -10 782 1142 90 59 0 +52 -30 302 662 90 218 0 +53 -10 656 1016 90 417 0 +54 10 319 679 0 0 818 +55 -20 843 1203 90 91 0 +56 30 178 538 90 0 434 +57 20 85 445 90 0 509 +58 -30 323 683 90 699 0 +59 10 596 956 90 0 51 +60 -10 391 751 90 675 0 +61 -20 668 1028 90 780 0 +62 30 505 865 90 0 30 +63 -20 516 876 90 605 0 +64 -20 185 545 90 760 0 +65 20 133 493 90 0 400 +66 10 622 982 90 0 36 +67 10 770 1130 90 0 700 +68 -10 768 1128 90 734 0 +69 30 117 477 0 0 821 +70 10 663 1023 90 0 372 +71 10 298 658 90 0 720 +72 -10 356 716 90 764 0 +73 -10 199 559 90 29 0 +74 20 479 839 90 0 290 +75 10 121 481 90 0 387 +76 20 395 755 90 0 191 +77 -10 831 1191 90 660 0 +78 10 402 762 90 0 634 +79 20 168 528 90 0 754 +80 20 41 401 90 0 608 +81 10 462 822 90 0 473 +82 10 228 588 90 0 96 +83 -10 746 1106 90 697 0 +84 20 207 567 90 0 41 +85 -10 491 851 90 707 0 +86 -30 469 829 90 654 0 +87 20 749 1109 90 0 105 +88 -20 194 554 90 472 0 +89 20 60 420 90 0 229 +90 20 439 799 90 0 131 +91 20 368 728 90 0 55 +92 20 176 536 90 0 691 +93 20 192 552 90 0 413 +94 20 278 638 90 0 346 +95 10 796 1156 90 0 603 +96 -10 411 771 90 82 0 +97 10 540 900 90 0 209 +98 -10 931 1291 90 729 0 +99 -20 181 541 90 212 0 +100 30 159 519 90 0 252 +101 30 233 593 90 0 741 +102 10 505 865 0 0 828 +103 20 620 980 90 0 684 +104 -20 364 724 90 298 0 +105 -20 841 1201 90 87 0 +106 -10 1022 1382 90 318 0 +107 20 293 653 90 0 554 +108 -20 371 731 90 531 0 +109 10 420 780 90 0 747 +110 20 103 463 90 0 322 +111 -20 497 857 90 306 0 +112 -10 676 1036 90 667 0 +113 -20 502 862 90 662 0 +114 30 415 775 90 0 466 +115 -10 502 862 90 733 0 +116 20 64 424 90 0 648 +117 -20 308 668 90 309 0 +118 30 102 462 90 0 398 +119 -10 884 1244 90 197 0 +120 20 628 988 90 0 267 +121 -10 196 556 90 236 0 +122 -10 810 1170 90 487 0 +123 20 207 567 90 0 694 +124 30 67 427 90 0 717 +125 -10 588 948 90 773 0 +126 -50 305 665 90 575 0 +127 10 217 577 90 0 595 +128 20 273 633 90 0 406 +129 -30 459 819 90 382 0 +130 10 93 453 90 0 135 +131 -20 625 985 90 90 0 +132 10 238 598 90 0 411 +133 -30 156 516 90 502 0 +134 -30 181 541 90 321 0 +135 -10 100 460 90 130 0 +136 -20 894 1254 90 664 0 +137 -10 930 1290 90 503 0 +138 20 171 531 90 0 198 +139 10 193 553 90 0 507 +140 -20 329 689 90 196 0 +141 10 216 576 90 0 251 +142 10 221 581 90 0 441 +143 20 484 844 90 0 752 +144 -20 444 804 90 739 0 +145 -10 711 1071 90 311 0 +146 20 135 495 90 0 16 +147 -10 968 1328 90 285 0 +148 10 73 433 90 0 801 +149 10 306 666 90 0 20 +150 -20 299 659 90 478 0 +151 30 38 398 90 0 335 +152 -40 1012 1372 90 617 0 +153 -20 857 1217 90 782 0 +154 -20 352 712 90 578 0 +155 -20 547 907 90 562 0 +156 10 235 595 90 0 481 +157 -10 861 1221 90 328 0 +158 -10 657 1017 90 696 0 +159 20 321 681 90 0 412 +160 10 100 460 0 0 817 +161 -40 880 1240 90 343 0 +162 -10 306 666 90 701 0 +163 20 90 450 0 0 812 +164 10 94 454 90 0 221 +165 -20 119 479 90 442 0 +166 -10 503 863 90 8 0 +167 -10 1027 1387 90 447 0 +168 -20 673 1033 90 192 0 +169 10 196 556 90 0 253 +170 20 151 511 90 0 484 +171 -20 712 1072 90 416 0 +172 -20 1019 1379 90 740 0 +173 -20 719 1079 90 331 0 +174 40 287 647 90 0 573 +175 10 61 421 90 0 286 +176 20 678 1038 90 0 767 +177 -10 61 421 90 778 0 +178 20 673 1033 0 0 829 +179 -20 430 790 90 181 0 +180 20 200 560 90 0 249 +181 20 142 502 90 0 179 +182 20 599 959 90 0 759 +183 -10 971 1331 90 474 0 +184 -20 779 1139 90 567 0 +185 30 206 566 90 0 632 +186 -10 185 545 90 50 0 +187 30 256 616 0 0 835 +188 -20 284 644 90 28 0 +189 20 273 633 0 0 825 +190 20 751 1111 90 0 239 +191 -20 494 854 90 76 0 +192 20 105 465 90 0 168 +193 10 380 740 90 0 449 +194 20 38 398 90 0 237 +195 -30 937 1297 90 628 0 +196 20 123 483 90 0 140 +197 10 330 690 90 0 119 +198 -20 225 585 90 138 0 +199 10 378 738 90 0 327 +200 20 67 427 90 0 795 +201 -20 836 1196 90 572 0 +202 -10 98 458 90 344 0 +203 -10 658 1018 90 571 0 +204 -20 430 790 90 607 0 +205 -10 840 1200 90 245 0 +206 -10 742 1102 90 365 0 +207 -10 340 700 90 657 0 +208 10 282 642 90 0 600 +209 -10 632 992 90 97 0 +210 -10 180 540 90 292 0 +211 -10 1016 1376 90 27 0 +212 20 176 536 90 0 99 +213 10 104 464 90 0 22 +214 10 267 627 90 0 296 +215 -10 598 958 90 291 0 +216 -30 565 925 90 379 0 +217 10 267 627 0 0 830 +218 30 203 563 90 0 52 +219 10 397 757 90 0 405 +220 -20 578 938 90 630 0 +221 -10 464 824 90 164 0 +222 -20 228 588 90 616 0 +223 10 90 450 90 0 396 +224 -20 460 820 90 39 0 +225 -10 845 1205 90 557 0 +226 -40 238 598 90 504 0 +227 10 106 466 90 0 428 +228 20 1019 1379 0 0 836 +229 -20 718 1078 90 89 0 +230 -10 1060 1420 90 538 0 +231 20 827 1187 90 0 491 +232 -10 610 970 90 339 0 +233 -30 401 761 90 47 0 +234 20 135 495 90 0 545 +235 -30 537 897 90 799 0 +236 10 124 484 90 0 121 +237 -20 645 1005 90 194 0 +238 10 209 569 90 0 367 +239 -20 1032 1392 90 190 0 +240 -20 859 1219 90 552 0 +241 -20 685 1045 90 278 0 +242 10 646 1006 90 0 261 +243 10 599 959 90 0 612 +244 20 130 490 90 0 299 +245 10 749 1109 90 0 205 +246 20 237 597 90 0 680 +247 -30 488 848 90 265 0 +248 -20 173 533 90 435 0 +249 -20 304 664 90 180 0 +250 20 181 541 90 0 661 +251 -10 587 947 90 141 0 +252 -30 292 652 90 100 0 +253 -10 481 841 90 169 0 +254 -30 477 837 90 692 0 +255 30 204 564 90 0 480 +256 10 145 505 90 0 313 +257 10 140 500 90 0 283 +258 -20 134 494 90 353 0 +259 -20 588 948 90 392 0 +260 40 215 575 0 0 822 +261 -10 928 1288 90 242 0 +262 -10 875 1235 90 713 0 +263 -10 395 755 90 536 0 +264 10 465 825 90 0 10 +265 30 228 588 90 0 247 +266 20 185 545 90 0 726 +267 -20 789 1149 90 120 0 +268 -20 760 1120 90 524 0 +269 -30 226 586 90 512 0 +270 20 101 461 90 0 280 +271 10 504 864 90 0 374 +272 20 442 802 90 0 404 +273 20 786 1146 90 0 725 +274 -30 754 1114 90 347 0 +275 -10 369 729 90 763 0 +276 10 792 1152 0 0 804 +277 10 87 447 90 0 465 +278 20 118 478 90 0 241 +279 -20 66 426 90 401 0 +280 -20 201 561 90 270 0 +281 20 255 615 90 0 753 +282 10 591 951 0 0 803 +283 -10 704 1064 90 257 0 +284 20 561 921 0 0 833 +285 10 310 670 90 0 147 +286 -10 802 1162 90 175 0 +287 -20 796 1156 90 513 0 +288 -20 657 1017 90 787 0 +289 -10 406 766 90 378 0 +290 -20 571 931 90 74 0 +291 10 185 545 90 0 215 +292 10 127 487 90 0 210 +293 -20 465 825 90 494 0 +294 30 411 771 90 0 649 +295 20 679 1039 90 0 527 +296 -10 289 649 90 214 0 +297 -20 640 1000 90 453 0 +298 20 168 528 90 0 104 +299 -20 314 674 90 244 0 +300 -20 94 454 90 371 0 +301 -30 274 634 90 470 0 +302 20 793 1153 0 0 820 +303 20 227 587 90 0 518 +304 10 456 816 90 0 757 +305 10 114 474 90 0 689 +306 20 315 675 90 0 111 +307 -20 410 770 90 468 0 +308 20 375 735 90 0 496 +309 20 209 569 90 0 117 +310 20 777 1137 90 0 349 +311 10 173 533 90 0 145 +312 10 663 1023 90 0 23 +313 -10 342 702 90 256 0 +314 10 228 588 90 0 315 +315 -10 240 600 90 314 0 +316 30 260 620 90 0 351 +317 -20 201 561 90 547 0 +318 10 865 1225 90 0 106 +319 10 525 885 90 0 421 +320 10 197 557 90 0 668 +321 30 177 537 90 0 134 +322 -20 196 556 90 110 0 +323 -10 657 1017 90 599 0 +324 40 523 883 90 0 716 +325 -10 768 1128 90 332 0 +326 -20 981 1341 90 677 0 +327 -10 754 1114 90 199 0 +328 10 294 654 90 0 157 +329 -30 244 604 90 719 0 +330 -10 79 439 90 744 0 +331 20 536 896 90 0 173 +332 10 486 846 90 0 325 +333 -10 581 941 90 452 0 +334 -20 188 548 90 665 0 +335 -30 438 798 90 151 0 +336 -30 144 504 90 370 0 +337 20 331 691 90 0 570 +338 -10 898 1258 90 783 0 +339 10 251 611 90 0 232 +340 -20 348 708 90 774 0 +341 10 994 1354 90 0 541 +342 -10 175 535 90 669 0 +343 40 183 543 90 0 161 +344 10 96 456 90 0 202 +345 -10 856 1216 90 42 0 +346 -20 372 732 90 94 0 +347 30 197 557 90 0 274 +348 20 237 597 90 0 6 +349 -20 960 1320 90 310 0 +350 -20 181 541 90 627 0 +351 -30 447 807 90 316 0 +352 -30 412 772 90 437 0 +353 20 35 395 90 0 258 +354 10 412 772 90 0 670 +355 -10 656 1016 90 443 0 +356 -10 697 1057 90 785 0 +357 20 467 827 90 0 486 +358 -20 640 1000 90 38 0 +359 -10 549 909 90 715 0 +360 -20 422 782 90 499 0 +361 -20 777 1137 90 703 0 +362 10 952 1312 90 0 386 +363 -10 294 654 90 458 0 +364 -20 653 1013 90 522 0 +365 10 92 452 90 0 206 +366 -10 593 953 90 537 0 +367 -10 683 1043 90 238 0 +368 -30 575 935 90 516 0 +369 40 171 531 90 0 756 +370 30 142 502 90 0 336 +371 20 92 452 90 0 300 +372 -10 877 1237 90 70 0 +373 20 255 615 90 0 21 +374 -10 694 1054 90 271 0 +375 10 276 636 90 0 633 +376 30 172 532 90 0 629 +377 -30 753 1113 90 686 0 +378 10 119 479 90 0 289 +379 30 179 539 90 0 216 +380 30 112 472 90 0 637 +381 10 642 1002 90 0 475 +382 30 267 627 90 0 129 +383 -10 546 906 90 463 0 +384 10 372 732 90 0 542 +385 20 128 488 90 0 604 +386 -10 1044 1404 90 362 0 +387 -10 874 1234 90 75 0 +388 -20 972 1332 90 532 0 +389 20 219 579 90 0 651 +390 30 380 740 90 0 590 +391 20 392 752 90 0 433 +392 20 313 673 90 0 259 +393 -30 1121 1481 90 519 0 +394 -10 330 690 90 659 0 +395 20 504 864 90 0 501 +396 -10 563 923 90 223 0 +397 20 642 1002 90 0 457 +398 -30 107 467 90 118 0 +399 20 125 485 90 0 408 +400 -20 598 958 90 65 0 +401 20 61 421 90 0 279 +402 -10 669 1029 90 37 0 +403 -20 745 1105 90 770 0 +404 -20 882 1242 90 272 0 +405 -10 582 942 90 219 0 +406 -20 560 920 90 128 0 +407 -40 700 1060 90 24 0 +408 -20 1058 1418 90 399 0 +409 20 414 774 90 0 755 +410 -20 496 856 90 711 0 +411 -10 375 735 90 132 0 +412 -20 965 1325 90 159 0 +413 -20 289 649 90 93 0 +414 -20 575 935 90 584 0 +415 -20 931 1291 90 5 0 +416 20 332 692 90 0 171 +417 10 561 921 90 0 53 +418 20 183 543 90 0 614 +419 -20 85 445 90 490 0 +420 -10 1028 1388 90 642 0 +421 -10 619 979 90 319 0 +422 10 186 546 90 0 25 +423 -30 400 760 90 550 0 +424 10 278 638 90 0 429 +425 30 121 481 90 0 517 +426 20 871 1231 0 0 816 +427 -10 761 1121 90 656 0 +428 -10 111 471 90 227 0 +429 -10 554 914 90 424 0 +430 -20 344 704 90 772 0 +431 30 401 761 90 0 781 +432 -10 857 1217 90 646 0 +433 -20 764 1124 90 391 0 +434 -30 199 559 90 56 0 +435 20 170 530 90 0 248 +436 20 431 791 90 0 543 +437 30 126 486 90 0 352 +438 10 381 741 90 0 593 +439 10 652 1012 90 0 678 +440 10 149 509 0 0 808 +441 -10 532 892 90 142 0 +442 20 115 475 90 0 165 +443 10 182 542 90 0 355 +444 -10 861 1221 90 765 0 +445 -20 764 1124 90 467 0 +446 -20 318 678 90 489 0 +447 10 114 474 90 0 167 +448 10 365 725 90 0 523 +449 -10 566 926 90 193 0 +450 30 205 565 0 0 837 +451 20 405 765 0 0 813 +452 10 201 561 90 0 333 +453 20 165 525 90 0 297 +454 20 178 538 90 0 615 +455 -20 563 923 90 529 0 +456 10 772 1132 0 0 807 +457 -20 736 1096 90 397 0 +458 10 210 570 90 0 363 +459 -10 805 1165 90 591 0 +460 -10 747 1107 90 477 0 +461 -20 950 1310 90 551 0 +462 20 79 439 90 0 493 +463 10 271 631 90 0 383 +464 -20 404 764 90 469 0 +465 -10 677 1037 90 277 0 +466 -30 508 868 90 114 0 +467 20 386 746 90 0 445 +468 20 225 585 90 0 307 +469 20 203 563 90 0 464 +470 30 179 539 90 0 301 +471 20 144 504 90 0 618 +472 20 138 498 90 0 88 +473 -10 739 1099 90 81 0 +474 10 803 1163 90 0 183 +475 -10 920 1280 90 381 0 +476 -10 587 947 90 558 0 +477 10 467 827 90 0 460 +478 20 199 559 90 0 150 +479 -10 632 992 90 693 0 +480 -30 207 567 90 255 0 +481 -10 712 1072 90 156 0 +482 -20 422 782 90 724 0 +483 -20 1009 1369 90 9 0 +484 -20 406 766 90 170 0 +485 -10 471 831 90 797 0 +486 -20 991 1351 90 357 0 +487 10 530 890 90 0 122 +488 10 41 401 90 0 750 +489 20 217 577 90 0 446 +490 20 83 443 90 0 419 +491 -20 1012 1372 90 231 0 +492 30 67 427 90 0 727 +493 -20 91 451 90 462 0 +494 20 182 542 90 0 293 +495 -30 238 598 90 497 0 +496 -20 474 834 90 308 0 +497 30 144 504 90 0 495 +498 -10 712 1072 90 577 0 +499 20 277 637 90 0 360 +500 -30 770 1130 90 788 0 +501 -20 521 881 90 395 0 +502 30 150 510 90 0 133 +503 10 747 1107 90 0 137 +504 40 233 593 90 0 226 +505 -10 246 606 90 525 0 +506 30 204 564 90 0 549 +507 -10 380 740 90 139 0 +508 -10 526 886 90 766 0 +509 -20 222 582 90 57 0 +510 10 186 546 0 0 832 +511 -10 381 741 90 751 0 +512 30 84 444 90 0 269 +513 20 699 1059 90 0 287 +514 10 784 1144 90 0 19 +515 -20 302 662 90 798 0 +516 30 384 744 90 0 368 +517 -30 129 489 90 425 0 +518 -20 240 600 90 303 0 +519 30 594 954 90 0 393 +520 -20 182 542 90 631 0 +521 10 113 473 90 0 681 +522 20 370 730 90 0 364 +523 -10 458 818 90 448 0 +524 20 514 874 90 0 268 +525 10 347 707 90 0 505 +526 -10 1110 1470 90 592 0 +527 -20 587 947 90 295 0 +528 20 167 527 90 0 588 +529 20 173 533 90 0 455 +530 10 875 1235 90 0 535 +531 20 178 538 90 0 108 +532 20 279 639 90 0 388 +533 20 570 930 90 0 702 +534 10 308 668 0 0 823 +535 -10 966 1326 90 530 0 +536 10 207 567 90 0 263 +537 10 190 550 90 0 366 +538 10 735 1095 90 0 230 +539 20 138 498 90 0 687 +540 20 506 866 90 0 722 +541 -10 996 1356 90 341 0 +542 -10 1011 1371 90 384 0 +543 -20 718 1078 90 436 0 +544 -30 244 604 90 546 0 +545 -20 216 576 90 234 0 +546 30 153 513 90 0 544 +547 20 64 424 90 0 317 +548 20 334 694 0 0 810 +549 -30 774 1134 90 506 0 +550 30 211 571 90 0 423 +551 20 570 930 90 0 461 +552 20 576 936 90 0 240 +553 -20 515 875 90 621 0 +554 -20 389 749 90 107 0 +555 -20 757 1117 90 731 0 +556 -10 601 961 90 682 0 +557 10 96 456 90 0 225 +558 10 495 855 90 0 476 +559 -30 250 610 90 594 0 +560 20 202 562 90 0 761 +561 30 171 531 90 0 587 +562 20 140 500 90 0 155 +563 -20 334 694 90 674 0 +564 -30 926 1286 90 704 0 +565 -10 504 864 90 683 0 +566 -20 262 622 90 645 0 +567 20 685 1045 90 0 184 +568 -10 452 812 90 786 0 +569 -20 560 920 90 673 0 +570 -20 613 973 90 337 0 +571 10 365 725 90 0 203 +572 20 279 639 90 0 201 +573 -40 470 830 90 174 0 +574 10 234 594 90 0 2 +575 50 113 473 90 0 126 +576 10 708 1068 0 0 824 +577 10 154 514 90 0 498 +578 20 42 402 90 0 154 +579 -10 598 958 90 13 0 +580 30 662 1022 90 0 48 +581 20 956 1316 0 0 811 +582 10 569 929 0 0 814 +583 -10 563 923 90 33 0 +584 20 165 525 90 0 414 +585 10 279 639 90 0 644 +586 10 427 787 0 0 806 +587 -30 557 917 90 561 0 +588 -20 530 890 90 528 0 +589 -20 554 914 90 641 0 +590 -30 838 1198 90 390 0 +591 10 165 525 90 0 459 +592 10 922 1282 90 0 526 +593 -10 567 927 90 438 0 +594 30 149 509 90 0 559 +595 -10 224 584 90 127 0 +596 20 58 418 90 0 613 +597 20 816 1176 0 0 809 +598 30 318 678 90 0 735 +599 10 286 646 90 0 323 +600 -10 835 1195 90 208 0 +601 30 141 501 90 0 743 +602 20 138 498 90 0 685 +603 -10 892 1252 90 95 0 +604 -20 320 680 90 385 0 +605 20 422 782 90 0 63 +606 -20 725 1085 90 609 0 +607 20 239 599 90 0 204 +608 -20 366 726 90 80 0 +609 20 159 519 90 0 606 +610 -20 434 794 90 737 0 +611 -30 577 937 90 784 0 +612 -10 552 912 90 243 0 +613 -20 160 520 90 596 0 +614 -20 525 885 90 418 0 +615 -20 274 634 90 454 0 +616 20 102 462 90 0 222 +617 40 66 426 90 0 152 +618 -20 179 539 90 471 0 +619 -30 692 1052 90 639 0 +620 30 134 494 90 0 794 +621 20 141 501 90 0 553 +622 -10 647 1007 90 40 0 +623 -30 220 580 90 777 0 +624 -10 584 944 90 769 0 +625 -20 387 747 90 15 0 +626 20 186 546 90 0 695 +627 20 45 405 90 0 350 +628 30 175 535 90 0 195 +629 -30 274 634 90 376 0 +630 20 389 749 90 0 220 +631 20 379 739 90 0 520 +632 -30 395 755 90 185 0 +633 -10 368 728 90 375 0 +634 -10 678 1038 90 78 0 +635 20 1022 1382 0 0 805 +636 -40 303 663 90 723 0 +637 -30 304 664 90 380 0 +638 10 227 587 90 0 647 +639 30 552 912 90 0 619 +640 -20 475 835 90 790 0 +641 20 371 731 90 0 589 +642 10 167 527 90 0 420 +643 -20 199 559 90 655 0 +644 -10 608 968 90 585 0 +645 20 71 431 90 0 566 +646 10 194 554 90 0 432 +647 -10 899 1259 90 638 0 +648 -20 432 792 90 116 0 +649 -30 694 1054 90 294 0 +650 -30 357 717 90 7 0 +651 -20 781 1141 90 389 0 +652 30 168 528 90 0 749 +653 20 501 861 90 0 709 +654 30 462 822 90 0 86 +655 20 202 562 90 0 643 +656 10 378 738 90 0 427 +657 10 51 411 90 0 207 +658 -30 852 1212 90 44 0 +659 10 39 399 90 0 394 +660 10 551 911 90 0 77 +661 -20 471 831 90 250 0 +662 20 193 553 90 0 113 +663 10 215 575 90 0 748 +664 20 145 505 90 0 136 +665 20 178 538 90 0 334 +666 20 243 603 0 0 802 +667 10 584 944 90 0 112 +668 -10 485 845 90 320 0 +669 10 133 493 90 0 342 +670 -10 782 1142 90 354 0 +671 -30 236 596 90 35 0 +672 10 689 1049 0 0 831 +673 20 92 452 90 0 569 +674 20 232 592 90 0 563 +675 10 109 469 90 0 60 +676 10 111 471 90 0 789 +677 20 72 432 90 0 326 +678 -10 838 1198 90 439 0 +679 10 421 781 0 0 834 +680 -20 619 979 90 246 0 +681 -10 606 966 90 521 0 +682 10 223 583 90 0 556 +683 10 412 772 90 0 565 +684 -20 805 1165 90 103 0 +685 -20 605 965 90 602 0 +686 30 566 926 90 0 377 +687 -20 664 1024 90 539 0 +688 -20 285 645 90 46 0 +689 -10 618 978 90 305 0 +690 20 841 1201 0 0 815 +691 -20 103 463 90 92 0 +692 30 75 435 90 0 254 +693 10 539 899 90 0 479 +694 -20 528 888 90 123 0 +695 -20 391 751 90 626 0 +696 10 96 456 90 0 158 +697 10 264 624 90 0 83 +698 -10 956 1316 90 736 0 +699 30 226 586 90 0 58 +700 -10 954 1314 90 67 0 +701 10 196 556 90 0 162 +702 -20 848 1208 90 533 0 +703 20 308 668 90 0 361 +704 30 363 723 90 0 564 +705 -40 376 736 90 43 0 +706 -20 491 851 90 738 0 +707 10 66 426 90 0 85 +708 -30 747 1107 90 762 0 +709 -20 691 1051 90 653 0 +710 10 555 915 90 0 3 +711 20 213 573 90 0 410 +712 30 522 882 90 0 746 +713 10 687 1047 90 0 262 +714 20 30 390 90 0 26 +715 10 127 487 90 0 359 +716 -40 617 977 90 324 0 +717 -30 158 518 90 124 0 +718 -10 932 1292 90 12 0 +719 30 151 511 90 0 329 +720 -10 742 1102 90 71 0 +721 30 342 702 90 0 11 +722 -20 896 1256 90 540 0 +723 40 80 440 90 0 636 +724 20 136 496 90 0 482 +725 -20 879 1239 90 273 0 +726 -20 278 638 90 266 0 +727 -30 109 469 90 492 0 +728 20 231 591 0 0 826 +729 10 838 1198 90 0 98 +730 -30 319 679 90 742 0 +731 20 663 1023 90 0 555 +732 -20 654 1014 90 768 0 +733 10 69 429 90 0 115 +734 10 399 759 90 0 68 +735 -30 842 1202 90 598 0 +736 10 678 1038 90 0 698 +737 20 152 512 90 0 610 +738 20 85 445 90 0 706 +739 20 107 467 90 0 144 +740 20 684 1044 90 0 172 +741 -30 170 530 90 101 0 +742 30 137 497 90 0 730 +743 -30 792 1152 90 601 0 +744 10 41 401 90 0 330 +745 20 182 542 90 0 793 +746 -30 615 975 90 712 0 +747 -10 514 874 90 109 0 +748 -10 586 946 90 663 0 +749 -30 268 628 90 652 0 +750 -10 409 769 90 488 0 +751 10 100 460 90 0 511 +752 -20 668 1028 90 143 0 +753 -20 349 709 90 281 0 +754 -20 355 715 90 79 0 +755 -20 691 1051 90 409 0 +756 -40 609 969 90 369 0 +757 -10 1055 1415 90 304 0 +758 20 238 598 90 0 776 +759 -20 692 1052 90 182 0 +760 20 195 555 90 0 64 +761 -20 954 1314 90 560 0 +762 30 190 550 90 0 708 +763 10 89 449 90 0 275 +764 10 128 488 90 0 72 +765 10 213 573 90 0 444 +766 10 337 697 90 0 508 +767 -20 862 1222 90 176 0 +768 20 449 809 90 0 732 +769 10 493 853 90 0 624 +770 20 370 730 90 0 403 +771 -20 321 681 90 14 0 +772 20 253 613 90 0 430 +773 10 493 853 90 0 125 +774 20 164 524 90 0 340 +775 -30 839 1199 90 779 0 +776 -20 336 696 90 758 0 +777 30 121 481 90 0 623 +778 10 73 433 90 0 177 +779 30 745 1105 90 0 775 +780 20 98 458 90 0 61 +781 -30 686 1046 90 431 0 +782 20 709 1069 90 0 153 +783 10 429 789 90 0 338 +784 30 483 843 90 0 611 +785 10 512 872 90 0 356 +786 10 361 721 90 0 568 +787 20 191 551 90 0 288 +788 30 495 855 90 0 500 +789 -10 203 563 90 676 0 +790 20 287 647 90 0 640 +791 -20 497 857 90 18 0 +792 -20 455 815 90 17 0 +793 -20 471 831 90 745 0 +794 -30 505 865 90 620 0 +795 -20 116 476 90 200 0 +796 -20 746 1106 90 800 0 +797 10 175 535 90 0 485 +798 20 201 561 90 0 515 +799 30 440 800 90 0 235 +800 20 654 1014 90 0 796 +801 -10 216 576 90 148 0 +802 -20 243 603 90 666 0 +803 -10 591 951 90 282 0 +804 -10 792 1152 90 276 0 +805 -20 1022 1382 90 635 0 +806 -10 427 787 90 586 0 +807 -10 772 1132 90 456 0 +808 -10 149 509 90 440 0 +809 -20 816 1176 90 597 0 +810 -20 334 694 90 548 0 +811 -20 956 1316 90 581 0 +812 -20 90 450 90 163 0 +813 -20 405 765 90 451 0 +814 -10 569 929 90 582 0 +815 -20 841 1201 90 690 0 +816 -20 871 1231 90 426 0 +817 -10 100 460 90 160 0 +818 -10 319 679 90 54 0 +819 -10 294 654 90 49 0 +820 -20 793 1153 90 302 0 +821 -30 117 477 90 69 0 +822 -40 215 575 90 260 0 +823 -10 308 668 90 534 0 +824 -10 708 1068 90 576 0 +825 -20 273 633 90 189 0 +826 -20 231 591 90 728 0 +827 -30 282 642 90 31 0 +828 -10 505 865 90 102 0 +829 -20 673 1033 90 178 0 +830 -10 267 627 90 217 0 +831 -10 689 1049 90 672 0 +832 -10 186 546 90 510 0 +833 -20 561 921 90 284 0 +834 -10 421 781 90 679 0 +835 -30 256 616 90 187 0 +836 -20 1019 1379 90 228 0 +837 -30 205 565 90 450 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc2_8_1.sol b/PDPTW/Li800/lc2_8_1.sol new file mode 100644 index 00000000..af147ad5 --- /dev/null +++ b/PDPTW/Li800/lc2_8_1.sol @@ -0,0 +1,25 @@ +Route #1: 217 296 581 546 38 271 534 481 297 99 233 624 653 187 771 694 742 303 449 419 227 755 123 349 25 157 322 640 137 338 117 165 757 660 +Route #2: 229 197 89 425 192 435 641 667 342 401 184 125 18 209 479 758 30 40 329 544 659 72 721 707 495 727 417 650 632 120 141 82 +Route #3: 235 337 512 711 794 488 523 7 628 61 440 136 768 471 605 545 593 121 475 386 216 64 620 309 288 763 585 550 406 536 150 389 736 363 +Route #4: 426 335 228 388 267 395 263 685 134 391 265 146 379 598 148 210 171 8 243 11 302 446 651 320 639 494 806 614 308 46 493 275 473 772 +Route #5: 638 73 730 594 315 312 798 453 584 635 750 161 15 731 290 775 380 621 538 172 483 357 783 790 272 130 348 151 39 325 159 22 1 392 +Route #6: 84 242 398 400 282 575 809 76 250 115 454 56 582 168 668 244 269 434 200 793 211 101 761 57 599 490 377 69 423 122 318 553 94 289 717 277 +Route #7: 786 604 163 753 339 215 691 669 740 774 270 280 314 129 126 616 258 362 17 279 503 188 613 784 557 511 196 33 63 114 554 661 +Route #8: 463 131 382 360 602 573 600 183 160 260 693 124 311 333 528 328 178 344 743 510 369 204 787 176 418 278 808 764 421 350 713 20 353 458 254 447 +Route #9: 98 368 304 259 467 472 268 722 239 516 90 695 715 700 765 58 499 770 562 80 374 132 464 276 457 542 696 173 78 658 810 77 +Route #10: 108 42 459 133 629 9 443 439 782 158 212 497 285 110 561 759 461 662 627 361 737 513 169 732 79 306 409 688 455 679 +Route #11: 427 223 485 646 14 93 180 41 739 565 532 62 54 698 35 97 725 405 648 44 286 606 791 574 706 213 529 671 642 681 506 232 578 174 +Route #12: 631 147 2 102 726 577 508 32 712 797 372 138 343 524 113 701 571 723 789 310 240 261 300 704 252 332 31 346 413 807 729 687 12 795 43 393 +Route #13: 236 37 478 792 384 507 498 430 298 245 415 403 294 539 756 675 319 683 623 292 680 34 468 67 340 672 564 305 502 144 634 385 253 3 316 699 +Route #14: 436 664 284 301 769 776 692 583 74 177 480 199 773 643 248 170 207 697 381 558 222 193 766 780 745 220 156 579 295 283 299 482 422 716 +Route #15: 705 100 442 744 83 5 456 540 367 588 208 194 111 394 785 709 234 323 402 779 264 26 324 355 219 596 356 541 754 189 231 128 724 313 +Route #16: 104 720 179 127 637 181 531 203 556 153 429 735 491 663 202 673 484 496 358 410 10 527 399 518 317 633 654 274 52 645 416 666 +Route #17: 800 460 746 563 708 514 504 505 451 519 703 586 647 448 747 191 364 444 522 665 201 59 431 500 49 424 154 569 48 414 221 376 591 548 738 676 +Route #18: 714 657 589 670 47 601 636 198 238 520 331 762 609 489 370 182 612 166 452 366 626 397 559 85 469 230 105 684 70 205 678 501 +Route #19: 241 760 433 748 412 167 733 143 175 155 428 567 644 119 273 547 590 537 28 625 603 19 86 81 291 597 805 327 441 293 45 777 +Route #20: 408 195 474 214 788 21 608 373 96 371 437 91 552 50 53 118 88 610 560 611 509 383 432 206 218 530 682 462 710 226 718 741 +Route #21: 139 75 106 618 190 365 689 341 580 262 799 95 551 71 334 140 255 103 257 345 225 555 492 587 336 470 65 149 677 521 802 781 719 354 152 751 +Route #22: 321 543 420 576 186 515 92 649 135 246 526 251 330 36 224 145 619 107 749 686 568 256 13 570 804 438 68 162 450 486 27 287 477 572 +Route #23: 116 607 592 622 566 702 411 60 112 185 378 55 630 237 142 266 359 728 6 390 752 4 535 778 734 549 66 656 767 803 465 23 281 487 +Route #24: 652 16 796 407 404 396 51 615 24 326 87 445 247 617 164 476 466 109 347 29 387 533 351 690 801 525 595 249 307 674 655 517 352 375 +Cost 11687039 diff --git a/PDPTW/Li800/lc2_8_1.vrp b/PDPTW/Li800/lc2_8_1.vrp new file mode 100644 index 00000000..31c330c9 --- /dev/null +++ b/PDPTW/Li800/lc2_8_1.vrp @@ -0,0 +1,1635 @@ +NAME: lc2_8_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 811 +VEHICLES: 200 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 271 343 +3 85 208 +4 82 179 +5 132 172 +6 278 109 +7 117 170 +8 96 113 +9 165 85 +10 371 171 +11 141 105 +12 150 77 +13 75 208 +14 287 233 +15 113 92 +16 271 375 +17 201 206 +18 352 291 +19 368 125 +20 216 84 +21 183 37 +22 235 115 +23 273 345 +24 150 178 +25 190 186 +26 280 24 +27 282 95 +28 261 268 +29 212 93 +30 228 162 +31 379 136 +32 72 221 +33 73 195 +34 351 272 +35 57 183 +36 106 50 +37 264 253 +38 70 184 +39 255 15 +40 270 355 +41 380 135 +42 110 84 +43 355 192 +44 77 209 +45 93 65 +46 183 156 +47 182 78 +48 237 373 +49 134 251 +50 136 240 +51 267 125 +52 197 184 +53 167 156 +54 268 124 +55 127 62 +56 127 180 +57 127 350 +58 146 373 +59 67 109 +60 121 232 +61 134 195 +62 96 104 +63 112 65 +64 351 267 +65 34 58 +66 312 217 +67 143 180 +68 63 184 +69 282 248 +70 152 363 +71 234 361 +72 282 198 +73 377 124 +74 252 365 +75 90 121 +76 253 205 +77 137 364 +78 93 145 +79 79 139 +80 343 161 +81 74 126 +82 212 81 +83 371 143 +84 279 111 +85 146 343 +86 265 377 +87 214 88 +88 191 175 +89 283 124 +90 368 103 +91 59 115 +92 249 121 +93 246 247 +94 110 89 +95 151 352 +96 290 205 +97 254 106 +98 93 55 +99 78 97 +100 273 7 +101 263 118 +102 150 381 +103 73 205 +104 275 209 +105 204 146 +106 248 377 +107 262 199 +108 276 252 +109 331 197 +110 215 174 +111 334 177 +112 272 78 +113 133 196 +114 66 228 +115 351 264 +116 132 360 +117 146 208 +118 294 26 +119 271 122 +120 218 109 +121 388 145 +122 33 78 +123 154 355 +124 275 16 +125 200 18 +126 374 121 +127 332 284 +128 190 138 +129 257 102 +130 337 282 +131 283 362 +132 195 46 +133 73 129 +134 366 195 +135 162 96 +136 252 253 +137 51 95 +138 292 20 +139 76 210 +140 252 205 +141 272 200 +142 380 153 +143 111 185 +144 233 86 +145 85 189 +146 267 251 +147 172 101 +148 87 204 +149 173 88 +150 301 218 +151 68 70 +152 270 358 +153 268 224 +154 177 135 +155 130 245 +156 237 93 +157 96 122 +158 285 23 +159 356 172 +160 274 346 +161 200 26 +162 266 368 +163 290 255 +164 333 264 +165 194 160 +166 299 31 +167 261 391 +168 224 63 +169 130 364 +170 361 156 +171 83 125 +172 170 86 +173 289 392 +174 75 153 +175 110 101 +176 236 91 +177 214 20 +178 76 118 +179 206 38 +180 190 141 +181 108 87 +182 187 129 +183 256 386 +184 202 33 +185 371 113 +186 131 186 +187 241 251 +188 286 5 +189 364 284 +190 250 97 +191 272 193 +192 104 252 +193 370 95 +194 97 139 +195 263 80 +196 224 131 +197 354 273 +198 353 102 +199 230 387 +200 70 114 +201 149 393 +202 117 252 +203 163 135 +204 176 121 +205 217 8 +206 242 283 +207 253 159 +208 86 126 +209 269 83 +210 361 125 +211 172 89 +212 158 379 +213 356 177 +214 89 87 +215 245 136 +216 341 269 +217 16 56 +218 278 40 +219 252 154 +220 264 95 +221 99 132 +222 134 261 +223 90 138 +224 130 88 +225 265 248 +226 291 215 +227 250 134 +228 275 9 +229 145 93 +230 350 105 +231 256 370 +232 255 100 +233 108 95 +234 278 7 +235 302 104 +236 140 118 +237 74 193 +238 123 189 +239 227 392 +240 55 81 +241 41 246 +242 246 119 +243 144 343 +244 163 81 +245 125 369 +246 53 215 +247 252 259 +248 185 175 +249 78 127 +250 212 185 +251 134 360 +252 265 262 +253 64 235 +254 79 178 +255 178 48 +256 274 204 +257 274 230 +258 282 213 +259 343 296 +260 75 78 +261 197 24 +262 50 248 +263 288 184 +264 158 101 +265 282 104 +266 170 97 +267 108 185 +268 152 78 +269 59 80 +270 127 372 +271 348 283 +272 250 8 +273 288 357 +274 215 107 +275 164 156 +276 179 88 +277 77 134 +278 154 342 +279 200 12 +280 361 295 +281 341 287 +282 152 181 +283 146 361 +284 112 129 +285 91 133 +286 339 181 +287 100 71 +288 244 277 +289 55 60 +290 148 345 +291 254 373 +292 198 90 +293 59 190 +294 215 116 +295 50 219 +296 110 121 +297 275 29 +298 274 2 +299 45 210 +300 122 130 +301 51 246 +302 92 131 +303 143 76 +304 281 10 +305 74 85 +306 78 188 +307 338 161 +308 210 185 +309 186 73 +310 55 54 +311 46 239 +312 204 21 +313 249 353 +314 263 110 +315 339 281 +316 249 354 +317 90 178 +318 151 141 +319 156 353 +320 53 198 +321 151 69 +322 252 227 +323 288 23 +324 299 108 +325 279 98 +326 276 350 +327 187 186 +328 211 110 +329 210 35 +330 389 128 +331 263 259 +332 241 394 +333 76 230 +334 206 29 +335 280 200 +336 140 90 +337 300 203 +338 136 117 +339 298 22 +340 343 264 +341 69 179 +342 275 184 +343 384 111 +344 77 212 +345 209 37 +346 287 211 +347 76 219 +348 218 172 +349 267 360 +350 271 21 +351 179 30 +352 228 196 +353 204 183 +354 190 36 +355 272 223 +356 268 97 +357 266 90 +358 291 364 +359 168 123 +360 125 176 +361 214 56 +362 350 157 +363 346 294 +364 126 103 +365 123 250 +366 275 191 +367 267 393 +368 276 93 +369 69 90 +370 223 13 +371 255 384 +372 248 114 +373 78 207 +374 243 103 +375 73 130 +376 199 190 +377 140 265 +378 147 367 +379 130 186 +380 174 92 +381 256 396 +382 76 139 +383 207 55 +384 260 156 +385 64 220 +386 80 181 +387 43 66 +388 234 172 +389 152 81 +390 73 71 +391 124 160 +392 165 93 +393 273 342 +394 83 212 +395 296 77 +396 154 95 +397 194 187 +398 264 384 +399 141 350 +400 137 124 +401 138 356 +402 381 113 +403 289 105 +404 46 227 +405 191 209 +406 72 60 +407 67 68 +408 188 212 +409 231 143 +410 332 148 +411 162 110 +412 141 192 +413 244 70 +414 74 218 +415 136 250 +416 54 218 +417 174 153 +418 390 134 +419 201 13 +420 278 14 +421 260 249 +422 180 21 +423 118 148 +424 160 361 +425 131 240 +426 364 95 +427 147 84 +428 140 98 +429 233 101 +430 171 143 +431 40 204 +432 125 225 +433 260 161 +434 238 91 +435 146 381 +436 386 107 +437 103 135 +438 248 120 +439 282 242 +440 358 175 +441 76 83 +442 219 114 +443 276 127 +444 365 178 +445 124 250 +446 185 177 +447 137 77 +448 169 52 +449 111 261 +450 278 15 +451 286 259 +452 173 278 +453 266 395 +454 266 351 +455 132 353 +456 328 158 +457 277 103 +458 75 136 +459 193 38 +460 358 188 +461 130 263 +462 342 168 +463 258 134 +464 183 56 +465 79 128 +466 146 164 +467 202 171 +468 68 87 +469 61 183 +470 264 375 +471 309 215 +472 44 95 +473 64 83 +474 187 92 +475 239 137 +476 40 73 +477 196 164 +478 238 264 +479 64 193 +480 369 135 +481 72 118 +482 267 4 +483 122 142 +484 305 379 +485 166 133 +486 117 92 +487 275 269 +488 153 180 +489 100 115 +490 246 390 +491 150 370 +492 164 138 +493 296 209 +494 178 81 +495 162 69 +496 380 129 +497 166 124 +498 349 179 +499 50 204 +500 66 121 +501 130 235 +502 231 263 +503 84 192 +504 365 288 +505 137 272 +506 156 271 +507 99 84 +508 64 219 +509 68 199 +510 280 142 +511 228 32 +512 363 276 +513 114 102 +514 365 158 +515 132 274 +516 246 246 +517 48 95 +518 207 179 +519 152 136 +520 137 288 +521 238 399 +522 299 234 +523 123 252 +524 99 114 +525 78 230 +526 223 189 +527 253 259 +528 147 115 +529 211 34 +530 92 88 +531 254 137 +532 189 112 +533 106 83 +534 228 180 +535 266 10 +536 135 176 +537 69 70 +538 208 91 +539 277 376 +540 54 222 +541 275 95 +542 259 90 +543 70 142 +544 256 235 +545 389 122 +546 40 83 +547 272 31 +548 210 93 +549 144 261 +550 144 183 +551 70 63 +552 289 203 +553 255 117 +554 155 349 +555 351 238 +556 289 211 +557 173 125 +558 363 270 +559 88 143 +560 270 380 +561 275 143 +562 330 173 +563 74 124 +564 132 267 +565 78 184 +566 107 84 +567 143 187 +568 228 97 +569 269 241 +570 132 251 +571 280 240 +572 59 226 +573 236 249 +574 196 35 +575 94 84 +576 142 363 +577 254 250 +578 66 202 +579 105 98 +580 102 125 +581 283 187 +582 272 32 +583 129 361 +584 86 122 +585 258 359 +586 75 49 +587 122 261 +588 300 200 +589 281 86 +590 240 366 +591 207 91 +592 141 263 +593 146 196 +594 41 79 +595 244 358 +596 215 188 +597 265 94 +598 208 104 +599 175 89 +600 147 374 +601 199 35 +602 226 385 +603 202 42 +604 219 84 +605 331 268 +606 38 87 +607 93 80 +608 141 202 +609 240 97 +610 240 389 +611 280 126 +612 268 149 +613 258 387 +614 388 278 +615 167 68 +616 195 184 +617 329 289 +618 182 171 +619 265 202 +620 273 257 +621 43 54 +622 273 393 +623 149 192 +624 62 193 +625 282 7 +626 222 89 +627 270 386 +628 348 161 +629 90 111 +630 384 183 +631 126 187 +632 96 196 +633 397 140 +634 156 144 +635 83 186 +636 261 363 +637 231 385 +638 183 134 +639 267 358 +640 153 73 +641 286 17 +642 392 106 +643 97 91 +644 71 115 +645 226 102 +646 166 151 +647 116 90 +648 118 261 +649 90 66 +650 249 252 +651 396 135 +652 140 69 +653 200 203 +654 284 5 +655 155 159 +656 206 185 +657 138 170 +658 241 360 +659 86 140 +660 379 124 +661 242 116 +662 262 213 +663 343 169 +664 160 138 +665 93 132 +666 122 253 +667 172 164 +668 398 104 +669 125 362 +670 343 279 +671 241 366 +672 85 105 +673 73 183 +674 159 129 +675 208 187 +676 60 201 +677 149 244 +678 294 230 +679 236 266 +680 317 165 +681 38 172 +682 98 86 +683 254 135 +684 56 196 +685 237 366 +686 161 101 +687 268 244 +688 70 207 +689 329 156 +690 273 187 +691 225 197 +692 349 276 +693 83 122 +694 200 21 +695 290 6 +696 39 117 +697 72 155 +698 79 135 +699 121 56 +700 94 175 +701 36 90 +702 61 222 +703 140 187 +704 119 276 +705 60 239 +706 259 117 +707 92 84 +708 380 127 +709 130 273 +710 293 92 +711 251 132 +712 114 103 +713 77 196 +714 166 31 +715 246 330 +716 20 97 +717 145 153 +718 149 345 +719 248 133 +720 281 230 +721 194 141 +722 379 127 +723 54 68 +724 56 227 +725 261 107 +726 86 59 +727 68 204 +728 382 132 +729 123 175 +730 69 218 +731 251 368 +732 268 375 +733 358 142 +734 228 68 +735 140 183 +736 171 147 +737 87 71 +738 362 159 +739 145 253 +740 109 82 +741 351 281 +742 245 149 +743 285 11 +744 216 35 +745 280 121 +746 102 133 +747 127 264 +748 96 251 +749 243 86 +750 280 249 +751 262 363 +752 261 223 +753 128 161 +754 339 261 +755 257 97 +756 273 12 +757 57 210 +758 299 39 +759 377 132 +760 340 166 +761 268 95 +762 145 374 +763 239 389 +764 68 53 +765 197 18 +766 73 97 +767 107 138 +768 141 164 +769 53 98 +770 86 133 +771 69 126 +772 288 1 +773 177 108 +774 80 111 +775 352 284 +776 249 384 +777 81 132 +778 185 162 +779 136 181 +780 286 108 +781 105 135 +782 280 238 +783 356 166 +784 297 365 +785 376 271 +786 292 87 +787 319 274 +788 213 11 +789 243 130 +790 53 239 +791 298 362 +792 92 80 +793 70 213 +794 153 393 +795 103 116 +796 76 212 +797 202 216 +798 78 200 +799 265 344 +800 286 193 +801 139 250 +802 225 197 +803 299 234 +804 141 164 +805 280 240 +806 208 104 +807 162 69 +808 74 218 +809 200 12 +810 142 363 +811 86 140 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3811 0 0 0 +2 -20 3247 3407 90 23 0 +3 20 221 381 90 0 509 +4 -20 3339 3499 90 565 0 +5 10 2012 2172 90 0 550 +6 -10 511 671 90 84 0 +7 -20 1714 1874 90 61 0 +8 -20 753 913 90 489 0 +9 10 1668 1828 90 0 244 +10 10 581 741 90 0 444 +11 20 1952 2112 90 0 275 +12 30 1866 2026 90 0 474 +13 -20 3001 3161 90 262 0 +14 -20 2117 2277 90 516 0 +15 30 435 595 90 0 94 +16 30 1248 1408 90 0 160 +17 20 16 176 90 0 467 +18 -20 1802 1962 90 787 0 +19 10 1289 1449 90 0 210 +20 -10 2122 2282 90 761 0 +21 -20 3026 3186 90 603 0 +22 20 494 654 90 0 683 +23 20 3154 3314 90 0 2 +24 -10 2881 3041 90 753 0 +25 40 709 869 90 0 352 +26 -20 2413 2573 90 234 0 +27 -10 2094 2254 90 786 0 +28 -10 2811 2971 90 69 0 +29 -10 1832 1992 90 734 0 +30 30 1788 1948 90 0 534 +31 -30 1682 1842 90 668 0 +32 -10 2523 2683 90 373 0 +33 20 701 861 90 0 572 +34 10 2704 2864 90 0 115 +35 -20 2204 2364 90 431 0 +36 20 1411 1571 90 0 214 +37 -30 1237 1397 90 252 0 +38 20 130 290 90 0 757 +39 20 498 658 90 0 450 +40 -30 2870 3030 90 74 0 +41 -20 1773 1933 90 90 0 +42 10 716 876 90 0 533 +43 10 166 326 90 0 80 +44 -10 3188 3348 90 333 0 +45 -30 1919 2079 90 486 0 +46 -30 3152 3312 90 604 0 +47 30 2754 2914 90 0 276 +48 30 490 650 90 0 199 +49 -30 2801 2961 90 523 0 +50 -10 2423 2583 90 449 0 +51 20 1290 1450 90 0 531 +52 30 521 681 90 0 248 +53 20 2754 2914 90 0 417 +54 10 1382 1542 90 0 463 +55 10 1206 1366 90 0 287 +56 30 1028 1188 90 0 536 +57 10 1028 1188 90 0 58 +58 -10 2209 2369 90 57 0 +59 -30 1639 1799 90 696 0 +60 10 2126 2286 90 0 222 +61 20 649 809 90 0 7 +62 20 948 1108 90 0 606 +63 30 1101 1261 90 0 726 +64 -30 2799 2959 90 614 0 +65 20 2200 2360 90 0 151 +66 20 2481 2641 90 0 355 +67 -30 2483 2643 90 729 0 +68 10 2390 2550 90 0 254 +69 10 2406 2566 90 0 28 +70 -30 2586 2746 90 378 0 +71 -10 2844 3004 90 453 0 +72 -20 1228 1388 90 619 0 +73 -30 2163 2323 90 126 0 +74 30 198 358 90 0 40 +75 -20 800 960 90 777 0 +76 10 63 223 90 0 342 +77 -10 648 808 90 85 0 +78 -30 3090 3250 90 697 0 +79 -10 2894 3054 90 458 0 +80 -10 2446 2606 90 43 0 +81 10 2025 2185 90 0 277 +82 -10 2314 2474 90 120 0 +83 -20 3128 3288 90 418 0 +84 10 419 579 90 0 6 +85 10 152 312 90 0 77 +86 30 2350 2510 90 0 106 +87 -20 2216 2376 90 429 0 +88 -20 904 1064 90 405 0 +89 10 1577 1737 90 0 227 +90 20 297 457 90 0 41 +91 30 1194 1354 90 0 500 +92 -20 1089 1249 90 374 0 +93 20 569 729 90 0 163 +94 -30 529 689 90 15 0 +95 10 3065 3225 90 0 278 +96 10 1038 1198 90 0 720 +97 10 801 961 90 0 561 +98 20 1515 1675 90 0 579 +99 30 159 319 90 0 465 +100 20 991 1151 90 0 695 +101 20 116 276 90 0 443 +102 -10 2019 2179 90 245 0 +103 10 323 483 90 0 796 +104 -20 1609 1769 90 690 0 +105 30 54 214 90 0 634 +106 -30 2643 2803 90 86 0 +107 30 164 324 90 0 581 +108 -10 1620 1780 90 247 0 +109 20 131 291 90 0 460 +110 30 1590 1750 90 0 348 +111 -20 1361 1521 90 286 0 +112 20 1195 1355 90 0 324 +113 -20 740 900 90 608 0 +114 -20 1382 1542 90 525 0 +115 -10 2892 3052 90 34 0 +116 20 835 995 90 0 270 +117 20 54 214 90 0 631 +118 10 2986 3146 90 0 166 +119 20 1475 1635 90 0 711 +120 10 1355 1515 90 0 82 +121 -10 2923 3083 90 660 0 +122 20 1777 1937 90 0 289 +123 -30 2783 2943 90 583 0 +124 20 2217 2377 90 0 641 +125 30 1145 1305 90 0 329 +126 30 1192 1352 90 0 73 +127 -30 1410 1570 90 271 0 +128 -10 262 422 90 180 0 +129 -10 3049 3209 90 357 0 +130 -10 1315 1475 90 315 0 +131 10 2577 2737 90 0 326 +132 10 171 331 90 0 255 +133 10 2210 2370 90 0 543 +134 20 361 521 90 0 514 +135 20 818 978 90 0 392 +136 10 758 918 90 0 146 +137 20 1073 1233 90 0 764 +138 10 2794 2954 90 0 339 +139 30 1080 1240 90 0 394 +140 20 52 212 90 0 366 +141 -30 1419 1579 90 191 0 +142 -20 3024 3184 90 708 0 +143 -30 1321 1481 90 379 0 +144 -20 775 935 90 413 0 +145 -10 2963 3123 90 306 0 +146 -10 1426 1586 90 136 0 +147 10 1103 1263 90 0 652 +148 20 126 286 90 0 578 +149 -20 1388 1548 90 389 0 +150 30 2582 2742 90 0 782 +151 -20 3085 3245 90 65 0 +152 -10 2777 2937 90 273 0 +153 -20 3186 3346 90 588 0 +154 -20 865 1025 90 532 0 +155 10 2613 2773 90 0 415 +156 40 963 1123 90 0 568 +157 -10 2550 2710 90 285 0 +158 20 2508 2668 90 0 758 +159 -30 973 1133 90 440 0 +160 -30 3062 3222 90 16 0 +161 10 864 1024 90 0 179 +162 -20 1150 1310 90 731 0 +163 -20 2506 2666 90 93 0 +164 20 258 418 90 0 754 +165 -20 1293 1453 90 616 0 +166 -10 3083 3243 90 118 0 +167 -10 1650 1810 90 715 0 +168 10 570 730 90 0 176 +169 10 1222 1382 90 0 794 +170 -20 2227 2387 90 362 0 +171 -40 1485 1645 90 644 0 +172 -30 1573 1733 90 211 0 +173 -10 1951 2111 90 751 0 +174 -20 2790 2950 90 723 0 +175 -20 3283 3443 90 672 0 +176 -10 871 1031 90 168 0 +177 -20 2316 2476 90 345 0 +178 -20 905 1065 90 302 0 +179 -10 1622 1782 90 161 0 +180 10 169 329 90 0 128 +181 20 622 782 90 0 707 +182 20 457 617 90 0 204 +183 -20 1553 1713 90 239 0 +184 -20 767 927 90 361 0 +185 -20 1093 1253 90 642 0 +186 10 840 1000 90 0 391 +187 10 381 541 90 0 225 +188 10 1365 1525 90 0 743 +189 -10 2094 2254 90 363 0 +190 -20 2861 3021 90 597 0 +191 30 360 520 90 0 141 +192 -10 1536 1696 90 801 0 +193 20 492 652 90 0 759 +194 20 2070 2230 90 0 296 +195 -10 1096 1256 90 368 0 +196 30 89 249 90 0 372 +197 20 2611 2771 90 0 662 +198 20 192 352 90 0 436 +199 -30 783 943 90 48 0 +200 -20 1093 1253 90 584 0 +201 40 1722 1882 90 0 424 +202 30 2015 2175 90 0 739 +203 30 1349 1509 90 0 411 +204 -20 670 830 90 182 0 +205 -20 2122 2282 90 601 0 +206 -20 3016 3176 90 398 0 +207 -10 2288 2448 90 612 0 +208 10 1578 1738 90 0 284 +209 20 999 1159 90 0 542 +210 -10 1386 1546 90 19 0 +211 30 1479 1639 90 0 172 +212 10 1921 2081 90 0 600 +213 20 1068 1228 90 0 689 +214 -20 2492 2652 90 36 0 +215 -30 291 451 90 409 0 +216 10 545 705 90 0 741 +217 -20 2092 2252 90 441 0 +218 20 178 338 90 0 535 +219 -20 2384 2544 90 433 0 +220 30 2384 2544 90 0 314 +221 10 2450 2610 90 0 580 +222 -10 2995 3155 90 60 0 +223 30 1973 2133 90 0 781 +224 -20 145 305 90 428 0 +225 -10 1332 1492 90 187 0 +226 20 1898 2058 90 0 493 +227 -10 2866 3026 90 89 0 +228 20 2029 2189 90 0 756 +229 10 229 389 90 0 264 +230 10 177 337 90 0 402 +231 -20 2542 2702 90 627 0 +232 -10 2956 3116 90 395 0 +233 -10 3093 3253 90 406 0 +234 20 1086 1246 90 0 26 +235 20 1610 1770 90 0 755 +236 10 101 261 90 0 472 +237 20 151 311 90 0 416 +238 -20 1219 1379 90 703 0 +239 20 879 1039 90 0 183 +240 -20 874 1034 90 260 0 +241 30 1931 2091 90 0 253 +242 20 93 253 90 0 749 +243 30 165 325 90 0 283 +244 -10 1762 1922 90 9 0 +245 10 1415 1575 90 0 102 +246 40 960 1120 90 0 700 +247 10 854 1014 90 0 108 +248 -30 1092 1252 90 52 0 +249 20 1390 1550 90 0 767 +250 10 2479 2639 90 0 353 +251 -20 743 903 90 399 0 +252 30 1048 1208 90 0 37 +253 -30 2320 2480 90 241 0 +254 -10 3245 3405 90 68 0 +255 -10 3325 3485 90 132 0 +256 10 1514 1674 90 0 346 +257 -10 2014 2174 90 544 0 +258 10 1707 1867 90 0 337 +259 -10 1611 1771 90 617 0 +260 20 375 535 90 0 240 +261 10 958 1118 90 0 459 +262 20 2031 2191 90 0 13 +263 10 836 996 90 0 335 +264 -10 630 790 90 229 0 +265 20 1995 2155 90 0 725 +266 20 1009 1169 90 0 773 +267 40 1414 1574 90 0 488 +268 -20 426 586 90 427 0 +269 30 668 828 90 0 563 +270 -20 1508 1668 90 116 0 +271 30 1028 1188 90 0 127 +272 20 597 757 90 0 304 +273 10 2480 2640 90 0 152 +274 30 1448 1608 90 0 548 +275 -20 2661 2821 90 11 0 +276 -30 2946 3106 90 47 0 +277 -10 2402 2562 90 81 0 +278 -10 3349 3509 90 95 0 +279 20 2512 2672 0 0 809 +280 -40 1902 2062 90 692 0 +281 -20 1126 1286 90 775 0 +282 -20 2974 3134 90 735 0 +283 -30 459 619 90 243 0 +284 -10 2844 3004 90 208 0 +285 10 229 389 90 0 157 +286 20 1265 1425 90 0 111 +287 -10 2018 2178 90 55 0 +288 -10 2920 3080 90 439 0 +289 -20 2498 2658 90 122 0 +290 20 3162 3322 90 0 718 +291 10 1446 1606 90 0 349 +292 30 2420 2580 90 0 778 +293 -20 1974 2134 90 540 0 +294 -20 2818 2978 90 442 0 +295 -10 1254 1414 90 299 0 +296 -20 2746 2906 90 194 0 +297 20 199 359 90 0 772 +298 30 896 1056 90 0 654 +299 10 860 1020 90 0 295 +300 -20 2944 3104 90 746 0 +301 -20 2123 2283 90 311 0 +302 20 322 482 90 0 178 +303 30 1963 2123 90 0 640 +304 -20 1746 1906 90 272 0 +305 30 278 438 90 0 771 +306 10 2772 2932 90 0 145 +307 -20 2541 2701 90 498 0 +308 -10 2571 2731 90 408 0 +309 -10 2658 2818 90 686 0 +310 30 2402 2562 90 0 390 +311 20 1833 1993 90 0 301 +312 10 1240 1400 90 0 529 +313 10 561 721 90 0 454 +314 -30 3239 3399 90 220 0 +315 10 1222 1382 90 0 130 +316 20 470 630 90 0 585 +317 -10 3437 3597 90 635 0 +318 -10 2361 2521 90 492 0 +319 -10 2875 3035 90 762 0 +320 10 1689 1849 90 0 681 +321 10 2259 2419 90 0 615 +322 20 58 218 90 0 451 +323 -10 2601 2761 90 547 0 +324 -20 1705 1865 90 112 0 +325 -10 2188 2348 90 710 0 +326 -10 2968 3128 90 131 0 +327 20 802 962 90 0 618 +328 -30 2624 2784 90 538 0 +329 -30 1527 1687 90 125 0 +330 -10 1875 2035 90 480 0 +331 10 1141 1301 90 0 478 +332 10 1078 1238 90 0 685 +333 10 2423 2583 90 0 44 +334 10 1338 1498 90 0 511 +335 -10 1321 1481 90 263 0 +336 30 125 285 90 0 494 +337 -10 2283 2443 90 258 0 +338 10 104 264 90 0 586 +339 -10 2890 3050 90 138 0 +340 -30 450 610 90 605 0 +341 20 2488 2648 90 0 503 +342 -10 641 801 90 76 0 +343 10 900 1060 90 0 633 +344 10 1172 1332 90 0 702 +345 20 1715 1875 90 0 177 +346 -10 1802 1962 90 256 0 +347 20 2617 2777 90 0 688 +348 -30 1684 1844 90 110 0 +349 -10 2683 2843 90 291 0 +350 20 2313 2473 90 0 661 +351 -30 2815 2975 90 765 0 +352 -40 2096 2256 90 25 0 +353 -10 2948 3108 90 250 0 +354 -20 3123 3283 90 694 0 +355 -20 3091 3251 90 66 0 +356 -20 2289 2449 90 745 0 +357 10 2569 2729 90 0 129 +358 -30 2190 2350 90 636 0 +359 10 1736 1896 90 0 400 +360 10 1524 1684 90 0 657 +361 20 373 533 90 0 184 +362 20 1937 2097 90 0 170 +363 10 1705 1865 90 0 189 +364 -10 3389 3549 90 769 0 +365 -20 1646 1806 90 704 0 +366 -20 453 613 90 140 0 +367 -10 1839 1999 90 763 0 +368 10 798 958 90 0 195 +369 30 181 341 90 0 473 +370 -20 2024 2184 90 464 0 +371 -10 1461 1621 90 610 0 +372 -30 901 1061 90 196 0 +373 10 986 1146 90 0 32 +374 20 700 860 90 0 92 +375 -20 2119 2279 90 766 0 +376 -10 3047 3207 90 477 0 +377 10 3092 3252 90 0 592 +378 30 2490 2650 90 0 70 +379 30 931 1091 90 0 143 +380 20 1202 1362 90 0 599 +381 -10 1746 1906 90 595 0 +382 -10 1774 1934 90 770 0 +383 20 276 436 90 0 574 +384 -30 2096 2256 90 438 0 +385 30 461 621 90 0 404 +386 -20 3152 3312 90 499 0 +387 30 1973 2133 90 0 407 +388 20 1890 2050 90 0 675 +389 20 333 493 90 0 149 +390 -30 3181 3341 90 310 0 +391 -10 1816 1976 90 186 0 +392 -20 912 1072 90 135 0 +393 -20 3339 3499 90 539 0 +394 -30 3285 3445 90 139 0 +395 10 1309 1469 90 0 232 +396 20 533 693 90 0 447 +397 -20 427 587 90 797 0 +398 20 2157 2317 90 0 206 +399 20 262 422 90 0 251 +400 -10 2157 2317 90 359 0 +401 10 359 519 90 0 455 +402 -10 993 1153 90 230 0 +403 10 1805 1965 90 0 780 +404 -30 1155 1315 90 385 0 +405 20 315 475 90 0 88 +406 10 1717 1877 90 0 233 +407 -30 2902 3062 90 387 0 +408 10 221 381 90 0 308 +409 30 64 224 90 0 215 +410 20 2645 2805 90 0 680 +411 -30 1840 2000 90 203 0 +412 -20 551 711 90 593 0 +413 20 459 619 90 0 144 +414 10 2710 2870 0 0 808 +415 -10 2893 3053 90 155 0 +416 -20 1053 1213 90 237 0 +417 -20 2948 3108 90 53 0 +418 20 2631 2791 90 0 83 +419 10 2421 2581 90 0 448 +420 -30 1933 2093 90 582 0 +421 30 182 342 90 0 687 +422 20 2716 2876 90 0 714 +423 -10 3144 3304 90 693 0 +424 -40 2684 2844 90 201 0 +425 -10 2518 2678 90 445 0 +426 20 396 556 90 0 651 +427 20 150 310 90 0 268 +428 20 132 292 90 0 224 +429 20 1062 1222 90 0 87 +430 10 965 1125 90 0 655 +431 20 762 922 90 0 35 +432 10 2224 2384 90 0 570 +433 20 2191 2351 90 0 219 +434 20 256 416 90 0 591 +435 -20 1619 1779 90 669 0 +436 -20 602 762 90 198 0 +437 20 116 276 90 0 665 +438 30 997 1157 90 0 384 +439 10 2310 2470 90 0 288 +440 30 777 937 90 0 159 +441 20 1067 1227 90 0 217 +442 20 2723 2883 90 0 294 +443 -20 222 382 90 101 0 +444 -10 680 840 90 10 0 +445 10 1737 1897 90 0 425 +446 -10 1000 1160 90 653 0 +447 -20 2059 2219 90 396 0 +448 -10 3410 3570 90 419 0 +449 10 1330 1490 90 0 50 +450 -20 1842 2002 90 39 0 +451 -20 2602 2762 90 322 0 +452 -10 795 955 90 747 0 +453 10 1747 1907 90 0 71 +454 -10 766 926 90 313 0 +455 -10 932 1092 90 401 0 +456 -20 2836 2996 90 630 0 +457 20 607 767 90 0 589 +458 10 2495 2655 90 0 79 +459 -10 3217 3377 90 261 0 +460 -20 261 421 90 109 0 +461 10 105 265 90 0 748 +462 20 1652 1812 90 0 738 +463 -10 2677 2837 90 54 0 +464 20 145 305 90 0 370 +465 -30 2306 2466 90 99 0 +466 -20 2776 2936 90 779 0 +467 -20 1487 1647 90 17 0 +468 10 477 637 90 0 716 +469 10 2298 2458 90 0 673 +470 -20 2443 2603 90 590 0 +471 -30 2388 2548 90 556 0 +472 -10 1417 1577 90 236 0 +473 -30 572 732 90 369 0 +474 -30 3045 3205 90 12 0 +475 40 195 355 90 0 789 +476 -30 1876 2036 90 524 0 +477 10 1388 1548 90 0 376 +478 -10 3217 3377 90 331 0 +479 10 251 411 90 0 793 +480 10 1489 1649 90 0 330 +481 30 999 1159 90 0 698 +482 20 799 959 90 0 625 +483 -20 3046 3206 90 559 0 +484 30 2079 2239 90 0 784 +485 -20 1544 1704 90 674 0 +486 30 249 409 90 0 45 +487 -10 2707 2867 90 569 0 +488 -40 3066 3226 90 267 0 +489 20 568 728 90 0 8 +490 -30 1360 1520 90 671 0 +491 10 2395 2555 90 0 554 +492 10 1161 1321 90 0 318 +493 -20 2090 2250 90 226 0 +494 -30 2849 3009 90 336 0 +495 20 2453 2613 0 0 807 +496 -20 2440 2600 90 722 0 +497 20 1643 1803 90 0 528 +498 20 1165 1325 90 0 307 +499 20 662 822 90 0 386 +500 -30 1741 1901 90 91 0 +501 -10 2325 2485 90 520 0 +502 -30 3314 3474 90 679 0 +503 -20 2870 3030 90 341 0 +504 10 2000 2160 90 0 558 +505 -30 578 738 90 709 0 +506 10 687 847 90 0 587 +507 -30 2989 3149 90 682 0 +508 10 552 712 90 0 684 +509 -20 604 764 90 3 0 +510 -10 1982 2142 90 553 0 +511 -10 1915 2075 90 334 0 +512 10 2511 2671 90 0 555 +513 20 277 437 90 0 795 +514 -20 2133 2293 90 134 0 +515 -30 482 642 90 564 0 +516 20 478 638 90 0 14 +517 10 980 1140 90 0 701 +518 -10 2853 3013 90 656 0 +519 -30 2266 2426 90 664 0 +520 10 922 1082 90 0 501 +521 -20 982 1142 90 658 0 +522 30 2783 2943 0 0 803 +523 30 1829 1989 90 0 49 +524 30 660 820 90 0 476 +525 20 1280 1440 90 0 114 +526 10 2287 2447 90 0 596 +527 10 945 1105 90 0 750 +528 -20 2053 2213 90 497 0 +529 -10 1435 1595 90 312 0 +530 10 2585 2745 90 0 643 +531 -20 2491 2651 90 51 0 +532 20 564 724 90 0 154 +533 -10 992 1152 90 42 0 +534 -30 1990 2150 90 30 0 +535 -20 703 863 90 218 0 +536 -30 2107 2267 90 56 0 +537 -20 2994 3154 90 621 0 +538 30 1738 1898 90 0 328 +539 20 1961 2121 90 0 393 +540 20 1349 1509 90 0 293 +541 -10 706 866 90 706 0 +542 -20 2666 2826 90 209 0 +543 -10 2593 2753 90 133 0 +544 10 78 238 90 0 257 +545 20 1971 2131 90 0 728 +546 -20 1585 1745 90 629 0 +547 10 385 545 90 0 323 +548 -30 1553 1713 90 274 0 +549 20 3278 3438 90 0 677 +550 -10 2390 2550 90 5 0 +551 -20 2806 2966 90 712 0 +552 -30 1130 1290 90 800 0 +553 10 1186 1346 90 0 510 +554 -10 2970 3130 90 491 0 +555 -10 3008 3168 90 512 0 +556 30 1992 2152 90 0 471 +557 10 765 925 90 0 736 +558 -10 2415 2575 90 504 0 +559 20 1877 2037 90 0 483 +560 -10 2255 2415 90 613 0 +561 -10 1779 1939 90 97 0 +562 -20 1457 1617 90 783 0 +563 -30 1933 2093 90 269 0 +564 30 294 454 90 0 515 +565 20 2678 2838 90 0 4 +566 -10 901 1061 90 740 0 +567 -30 363 523 90 623 0 +568 -40 1159 1319 90 156 0 +569 10 1912 2072 90 0 487 +570 -10 2709 2869 90 432 0 +571 30 2217 2377 0 0 805 +572 -20 1540 1700 90 33 0 +573 -20 3419 3579 90 620 0 +574 -20 580 740 90 383 0 +575 -30 2305 2465 90 607 0 +576 20 553 713 0 0 810 +577 20 278 438 90 0 650 +578 -20 511 671 90 148 0 +579 -20 3187 3347 90 98 0 +580 -10 2647 2807 90 221 0 +581 -30 740 900 90 107 0 +582 30 294 454 90 0 420 +583 30 1129 1289 90 0 123 +584 20 706 866 90 0 200 +585 -20 867 1027 90 316 0 +586 -10 2701 2861 90 338 0 +587 -10 1139 1299 90 506 0 +588 20 2190 2350 90 0 153 +589 -20 896 1056 90 457 0 +590 20 274 434 90 0 470 +591 -20 1647 1807 90 434 0 +592 -10 3184 3344 90 377 0 +593 20 170 330 90 0 412 +594 10 1679 1839 90 0 737 +595 10 373 533 90 0 381 +596 -10 2385 2545 90 526 0 +597 20 2475 2635 90 0 190 +598 10 2528 2688 0 0 806 +599 -20 1295 1455 90 380 0 +600 -10 2300 2460 90 212 0 +601 20 673 833 90 0 205 +602 10 596 756 90 0 637 +603 20 481 641 90 0 21 +604 30 2029 2189 90 0 46 +605 30 164 324 90 0 340 +606 -20 1490 1650 90 62 0 +607 30 2120 2280 90 0 575 +608 20 72 232 90 0 113 +609 10 603 763 90 0 742 +610 10 1264 1424 90 0 371 +611 20 1671 1831 90 0 719 +612 10 1878 2038 90 0 207 +613 10 1647 1807 90 0 560 +614 30 2209 2369 90 0 64 +615 -10 2548 2708 90 321 0 +616 20 613 773 90 0 165 +617 10 1506 1666 90 0 259 +618 -20 1187 1347 90 327 0 +619 20 258 418 90 0 72 +620 20 1525 1685 90 0 573 +621 20 2300 2460 90 0 537 +622 20 1854 2014 90 0 791 +623 30 265 425 90 0 567 +624 -20 1880 2040 90 676 0 +625 -20 1180 1340 90 482 0 +626 -20 1933 2093 90 645 0 +627 20 2061 2221 90 0 231 +628 -20 1843 2003 90 663 0 +629 20 849 1009 90 0 546 +630 20 473 633 90 0 456 +631 -20 1125 1285 90 117 0 +632 20 104 264 90 0 713 +633 -10 2823 2983 90 343 0 +634 -30 2457 2617 90 105 0 +635 10 3056 3216 90 0 317 +636 30 962 1122 90 0 358 +637 -10 691 851 90 602 0 +638 -10 360 520 90 721 0 +639 30 171 331 90 0 776 +640 -30 2353 2513 90 303 0 +641 -20 2697 2857 90 124 0 +642 20 698 858 90 0 185 +643 -10 2801 2961 90 530 0 +644 40 1286 1446 90 0 171 +645 20 1254 1414 90 0 626 +646 20 2849 3009 90 0 667 +647 20 341 501 90 0 792 +648 30 1233 1393 90 0 666 +649 -20 1826 1986 90 699 0 +650 -20 665 825 90 577 0 +651 -20 2728 2888 90 426 0 +652 -10 2158 2318 90 147 0 +653 10 3 163 90 0 446 +654 -30 1273 1433 90 298 0 +655 -10 2562 2722 90 430 0 +656 10 2757 2917 90 0 518 +657 -10 2585 2745 90 360 0 +658 20 178 338 90 0 521 +659 50 2991 3151 0 0 811 +660 10 2071 2231 90 0 121 +661 -20 3351 3511 90 350 0 +662 -20 3383 3543 90 197 0 +663 20 1744 1904 90 0 628 +664 30 1255 1415 90 0 519 +665 -20 137 297 90 437 0 +666 -30 1920 2080 90 648 0 +667 -20 3049 3209 90 646 0 +668 30 794 954 90 0 31 +669 20 1318 1478 90 0 435 +670 30 742 902 90 0 785 +671 30 392 552 90 0 490 +672 20 2693 2853 90 0 175 +673 -10 2583 2743 90 469 0 +674 20 1446 1606 90 0 485 +675 -20 2664 2824 90 388 0 +676 20 1592 1752 90 0 624 +677 -20 3476 3636 90 549 0 +678 10 2686 2846 90 0 752 +679 30 3124 3284 90 0 502 +680 -20 2939 3099 90 410 0 +681 -10 2092 2252 90 320 0 +682 30 2897 3057 90 0 507 +683 -20 2583 2743 90 22 0 +684 -10 1783 1943 90 508 0 +685 -10 2748 2908 90 332 0 +686 10 723 883 90 0 309 +687 -30 1818 1978 90 421 0 +688 -20 2906 3066 90 347 0 +689 -20 2744 2904 90 213 0 +690 20 548 708 90 0 104 +691 30 2189 2349 0 0 802 +692 40 646 806 90 0 280 +693 10 613 773 90 0 423 +694 20 1052 1212 90 0 354 +695 -20 1555 1715 90 100 0 +696 30 1304 1464 90 0 59 +697 30 2696 2856 90 0 78 +698 -30 1679 1839 90 481 0 +699 20 1305 1465 90 0 649 +700 -40 3453 3613 90 246 0 +701 -10 1397 1557 90 517 0 +702 -10 1446 1606 90 344 0 +703 20 456 616 90 0 238 +704 20 1034 1194 90 0 365 +705 -10 2224 2384 90 727 0 +706 10 101 261 90 0 541 +707 -20 2397 2557 90 181 0 +708 20 2348 2508 90 0 142 +709 30 390 550 90 0 505 +710 10 1505 1665 90 0 325 +711 -20 2774 2934 90 119 0 +712 20 368 528 90 0 551 +713 -20 795 955 90 632 0 +714 -20 2918 3078 90 422 0 +715 10 137 297 90 0 167 +716 -10 1289 1449 90 468 0 +717 -30 3261 3421 90 774 0 +718 -20 3253 3413 90 290 0 +719 -20 2959 3119 90 611 0 +720 -10 2990 3150 90 96 0 +721 10 75 235 90 0 638 +722 20 2257 2417 90 0 496 +723 20 771 931 90 0 174 +724 20 1633 1793 90 0 730 +725 -20 3146 3306 90 265 0 +726 -30 1613 1773 90 63 0 +727 10 418 578 90 0 705 +728 -20 2533 2693 90 545 0 +729 30 1616 1776 90 0 67 +730 -20 2805 2965 90 724 0 +731 20 291 451 90 0 162 +732 -20 1341 1501 90 799 0 +733 -20 2332 2492 90 760 0 +734 10 667 827 90 0 29 +735 20 2296 2456 90 0 282 +736 -10 1059 1219 90 557 0 +737 -10 3285 3445 90 594 0 +738 -20 2040 2200 90 462 0 +739 -30 3376 3536 90 202 0 +740 10 808 968 90 0 566 +741 -10 841 1001 90 216 0 +742 -10 3065 3225 90 609 0 +743 -10 1652 1812 90 188 0 +744 10 1812 1972 90 0 788 +745 20 319 479 90 0 356 +746 20 2357 2517 90 0 300 +747 10 198 358 90 0 452 +748 -10 1438 1598 90 461 0 +749 -20 353 513 90 242 0 +750 -10 1715 1875 90 527 0 +751 10 1053 1213 90 0 173 +752 -10 3283 3443 90 678 0 +753 10 1910 2070 90 0 24 +754 -20 355 515 90 164 0 +755 -20 2764 2924 90 235 0 +756 -20 2122 2282 90 228 0 +757 -20 1492 1652 90 38 0 +758 -20 3181 3341 90 158 0 +759 -20 1588 1748 90 193 0 +760 20 1559 1719 90 0 733 +761 10 136 296 90 0 20 +762 10 2117 2277 90 0 319 +763 10 1173 1333 90 0 367 +764 -20 2603 2763 90 137 0 +765 30 2609 2769 90 0 351 +766 20 1536 1696 90 0 375 +767 -20 2170 2330 90 249 0 +768 10 2681 2841 0 0 804 +769 10 1166 1326 90 0 364 +770 10 418 578 90 0 382 +771 -30 1837 1997 90 305 0 +772 -20 1459 1619 90 297 0 +773 -20 3154 3314 90 266 0 +774 30 1186 1346 90 0 717 +775 20 934 1094 90 0 281 +776 -30 1548 1708 90 639 0 +777 20 513 673 90 0 75 +778 -30 3249 3409 90 292 0 +779 20 2202 2362 90 0 466 +780 -10 1899 2059 90 403 0 +781 -30 2263 2423 90 223 0 +782 -30 2892 3052 90 150 0 +783 20 877 1037 90 0 562 +784 -30 2286 2446 90 484 0 +785 -30 2312 2472 90 670 0 +786 10 1410 1570 90 0 27 +787 20 140 300 90 0 18 +788 -10 2217 2377 90 744 0 +789 -40 387 547 90 475 0 +790 -10 1736 1896 90 798 0 +791 -20 2379 2539 90 622 0 +792 -20 2211 2371 90 647 0 +793 -10 362 522 90 479 0 +794 -10 1816 1976 90 169 0 +795 -20 475 635 90 513 0 +796 -10 3095 3255 90 103 0 +797 20 116 276 90 0 397 +798 10 889 1049 90 0 790 +799 20 669 829 90 0 732 +800 30 935 1095 90 0 552 +801 10 78 238 90 0 192 +802 -30 2189 2349 90 691 0 +803 -30 2783 2943 90 522 0 +804 -10 2681 2841 90 768 0 +805 -30 2217 2377 90 571 0 +806 -10 2528 2688 90 598 0 +807 -20 2453 2613 90 495 0 +808 -10 2710 2870 90 414 0 +809 -20 2512 2672 90 279 0 +810 -20 553 713 90 576 0 +811 -50 2991 3151 90 659 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc2_8_10.sol b/PDPTW/Li800/lc2_8_10.sol new file mode 100644 index 00000000..64477c37 --- /dev/null +++ b/PDPTW/Li800/lc2_8_10.sol @@ -0,0 +1,25 @@ +Route #1: 407 800 460 746 563 708 514 504 505 451 519 806 703 586 647 448 747 191 201 665 522 364 444 154 424 59 431 500 49 414 48 569 221 376 591 548 738 676 +Route #2: 116 102 792 384 507 726 577 508 37 478 498 430 298 245 294 403 539 571 723 789 310 240 261 300 704 252 332 346 413 31 729 687 12 43 795 393 +Route #3: 463 131 602 573 600 183 271 311 124 693 260 160 333 178 344 328 528 743 510 176 369 204 787 418 278 764 421 713 350 20 353 805 458 254 447 772 +Route #4: 321 543 420 786 604 163 753 339 215 669 691 740 774 270 280 314 129 126 616 258 362 17 279 803 503 188 613 784 557 511 196 33 63 114 554 661 +Route #5: 442 229 197 425 192 89 184 435 667 641 342 401 125 758 30 40 329 544 659 802 72 721 707 495 727 417 650 632 120 141 82 688 455 679 +Route #6: 195 21 608 433 175 143 733 167 360 382 598 148 210 379 265 146 590 537 547 28 86 625 603 19 81 291 597 327 441 293 517 352 +Route #7: 16 796 515 92 649 576 135 246 526 251 330 36 224 145 619 107 749 686 568 256 257 345 555 492 225 13 781 570 438 68 162 450 486 27 809 572 +Route #8: 436 664 301 284 769 776 74 583 692 177 480 643 199 773 765 58 90 499 770 132 374 457 381 542 696 173 78 658 77 422 767 465 +Route #9: 748 412 217 581 546 296 38 534 481 297 99 233 624 653 187 771 694 742 303 227 755 419 449 123 349 25 157 322 640 137 338 117 165 757 724 313 +Route #10: 84 242 398 400 282 575 76 250 115 454 56 668 582 168 244 269 200 793 211 101 434 761 57 599 490 377 69 423 122 318 553 94 289 804 717 277 +Route #11: 607 631 147 2 712 236 32 797 372 138 343 524 113 701 415 756 675 319 683 623 292 680 34 468 67 340 807 672 564 305 502 144 634 385 253 3 316 699 +Route #12: 396 24 326 445 247 617 87 466 476 164 429 735 491 663 202 673 484 496 358 410 10 527 399 518 317 633 654 274 52 666 +Route #13: 408 474 214 788 437 91 241 371 96 373 155 194 208 111 264 402 779 88 610 509 560 611 383 432 206 218 249 307 811 674 +Route #14: 104 720 181 685 134 391 388 267 426 223 41 739 565 532 62 698 54 651 446 171 8 243 11 302 320 639 494 614 308 46 493 275 473 375 +Route #15: 139 75 106 190 365 689 341 580 262 799 551 95 71 334 103 255 140 387 29 347 109 533 525 351 690 595 +Route #16: 652 186 798 453 638 584 73 730 635 750 161 290 775 762 609 489 182 612 166 380 452 366 621 626 397 559 348 151 39 325 159 22 1 392 678 501 +Route #17: 794 98 368 467 472 268 239 768 136 516 471 695 715 700 605 545 593 121 475 386 64 216 620 288 309 763 801 585 550 406 150 536 389 736 506 232 +Route #18: 51 615 179 127 153 556 203 531 273 119 812 644 567 428 552 50 118 53 462 530 682 710 226 718 741 655 +Route #19: 705 100 744 83 5 456 760 540 367 588 394 785 709 234 323 209 18 479 732 169 513 737 361 587 336 470 65 149 521 677 719 354 152 751 +Route #20: 618 108 42 459 133 629 9 443 782 158 439 212 497 285 110 561 759 461 662 627 79 306 409 26 810 324 355 219 596 356 541 754 189 231 128 660 +Route #21: 714 312 315 594 657 670 589 47 636 198 601 238 520 331 370 731 15 538 172 483 783 790 357 272 130 85 469 230 105 684 70 205 287 477 +Route #22: 637 263 395 228 335 427 512 711 808 61 488 523 7 628 207 170 562 80 248 464 276 697 558 222 193 766 780 745 220 156 579 295 283 299 482 716 +Route #23: 235 337 485 646 14 93 180 304 440 259 722 405 725 97 35 44 648 286 606 791 706 213 529 574 681 642 671 578 174 363 645 416 45 777 +Route #24: 404 622 592 411 566 702 60 112 185 378 630 237 266 142 55 359 728 6 390 752 4 656 535 778 734 549 66 23 281 487 +Cost: 11575772 diff --git a/PDPTW/Li800/lc2_8_10.vrp b/PDPTW/Li800/lc2_8_10.vrp new file mode 100644 index 00000000..08a07885 --- /dev/null +++ b/PDPTW/Li800/lc2_8_10.vrp @@ -0,0 +1,1639 @@ +NAME: lc2_8_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 813 +VEHICLES: 200 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 271 343 +3 85 208 +4 82 179 +5 132 172 +6 278 109 +7 117 170 +8 96 113 +9 165 85 +10 371 171 +11 141 105 +12 150 77 +13 75 208 +14 287 233 +15 113 92 +16 271 375 +17 201 206 +18 352 291 +19 368 125 +20 216 84 +21 183 37 +22 235 115 +23 273 345 +24 150 178 +25 190 186 +26 280 24 +27 282 95 +28 261 268 +29 212 93 +30 228 162 +31 379 136 +32 72 221 +33 73 195 +34 351 272 +35 57 183 +36 106 50 +37 264 253 +38 70 184 +39 255 15 +40 270 355 +41 380 135 +42 110 84 +43 355 192 +44 77 209 +45 93 65 +46 183 156 +47 182 78 +48 237 373 +49 134 251 +50 136 240 +51 267 125 +52 197 184 +53 167 156 +54 268 124 +55 127 62 +56 127 180 +57 127 350 +58 146 373 +59 67 109 +60 121 232 +61 134 195 +62 96 104 +63 112 65 +64 351 267 +65 34 58 +66 312 217 +67 143 180 +68 63 184 +69 282 248 +70 152 363 +71 234 361 +72 282 198 +73 377 124 +74 252 365 +75 90 121 +76 253 205 +77 137 364 +78 93 145 +79 79 139 +80 343 161 +81 74 126 +82 212 81 +83 371 143 +84 279 111 +85 146 343 +86 265 377 +87 214 88 +88 191 175 +89 283 124 +90 368 103 +91 59 115 +92 249 121 +93 246 247 +94 110 89 +95 151 352 +96 290 205 +97 254 106 +98 93 55 +99 78 97 +100 273 7 +101 263 118 +102 150 381 +103 73 205 +104 275 209 +105 204 146 +106 248 377 +107 262 199 +108 276 252 +109 331 197 +110 215 174 +111 334 177 +112 272 78 +113 133 196 +114 66 228 +115 351 264 +116 132 360 +117 146 208 +118 294 26 +119 271 122 +120 218 109 +121 388 145 +122 33 78 +123 154 355 +124 275 16 +125 200 18 +126 374 121 +127 332 284 +128 190 138 +129 257 102 +130 337 282 +131 283 362 +132 195 46 +133 73 129 +134 366 195 +135 162 96 +136 252 253 +137 51 95 +138 292 20 +139 76 210 +140 252 205 +141 272 200 +142 380 153 +143 111 185 +144 233 86 +145 85 189 +146 267 251 +147 172 101 +148 87 204 +149 173 88 +150 301 218 +151 68 70 +152 270 358 +153 268 224 +154 177 135 +155 130 245 +156 237 93 +157 96 122 +158 285 23 +159 356 172 +160 274 346 +161 200 26 +162 266 368 +163 290 255 +164 333 264 +165 194 160 +166 299 31 +167 261 391 +168 224 63 +169 130 364 +170 361 156 +171 83 125 +172 170 86 +173 289 392 +174 75 153 +175 110 101 +176 236 91 +177 214 20 +178 76 118 +179 206 38 +180 190 141 +181 108 87 +182 187 129 +183 256 386 +184 202 33 +185 371 113 +186 131 186 +187 241 251 +188 286 5 +189 364 284 +190 250 97 +191 272 193 +192 104 252 +193 370 95 +194 97 139 +195 263 80 +196 224 131 +197 354 273 +198 353 102 +199 230 387 +200 70 114 +201 149 393 +202 117 252 +203 163 135 +204 176 121 +205 217 8 +206 242 283 +207 253 159 +208 86 126 +209 269 83 +210 361 125 +211 172 89 +212 158 379 +213 356 177 +214 89 87 +215 245 136 +216 341 269 +217 16 56 +218 278 40 +219 252 154 +220 264 95 +221 99 132 +222 134 261 +223 90 138 +224 130 88 +225 265 248 +226 291 215 +227 250 134 +228 275 9 +229 145 93 +230 350 105 +231 256 370 +232 255 100 +233 108 95 +234 278 7 +235 302 104 +236 140 118 +237 74 193 +238 123 189 +239 227 392 +240 55 81 +241 41 246 +242 246 119 +243 144 343 +244 163 81 +245 125 369 +246 53 215 +247 252 259 +248 185 175 +249 78 127 +250 212 185 +251 134 360 +252 265 262 +253 64 235 +254 79 178 +255 178 48 +256 274 204 +257 274 230 +258 282 213 +259 343 296 +260 75 78 +261 197 24 +262 50 248 +263 288 184 +264 158 101 +265 282 104 +266 170 97 +267 108 185 +268 152 78 +269 59 80 +270 127 372 +271 348 283 +272 250 8 +273 288 357 +274 215 107 +275 164 156 +276 179 88 +277 77 134 +278 154 342 +279 200 12 +280 361 295 +281 341 287 +282 152 181 +283 146 361 +284 112 129 +285 91 133 +286 339 181 +287 100 71 +288 244 277 +289 55 60 +290 148 345 +291 254 373 +292 198 90 +293 59 190 +294 215 116 +295 50 219 +296 110 121 +297 275 29 +298 274 2 +299 45 210 +300 122 130 +301 51 246 +302 92 131 +303 143 76 +304 281 10 +305 74 85 +306 78 188 +307 338 161 +308 210 185 +309 186 73 +310 55 54 +311 46 239 +312 204 21 +313 249 353 +314 263 110 +315 339 281 +316 249 354 +317 90 178 +318 151 141 +319 156 353 +320 53 198 +321 151 69 +322 252 227 +323 288 23 +324 299 108 +325 279 98 +326 276 350 +327 187 186 +328 211 110 +329 210 35 +330 389 128 +331 263 259 +332 241 394 +333 76 230 +334 206 29 +335 280 200 +336 140 90 +337 300 203 +338 136 117 +339 298 22 +340 343 264 +341 69 179 +342 275 184 +343 384 111 +344 77 212 +345 209 37 +346 287 211 +347 76 219 +348 218 172 +349 267 360 +350 271 21 +351 179 30 +352 228 196 +353 204 183 +354 190 36 +355 272 223 +356 268 97 +357 266 90 +358 291 364 +359 168 123 +360 125 176 +361 214 56 +362 350 157 +363 346 294 +364 126 103 +365 123 250 +366 275 191 +367 267 393 +368 276 93 +369 69 90 +370 223 13 +371 255 384 +372 248 114 +373 78 207 +374 243 103 +375 73 130 +376 199 190 +377 140 265 +378 147 367 +379 130 186 +380 174 92 +381 256 396 +382 76 139 +383 207 55 +384 260 156 +385 64 220 +386 80 181 +387 43 66 +388 234 172 +389 152 81 +390 73 71 +391 124 160 +392 165 93 +393 273 342 +394 83 212 +395 296 77 +396 154 95 +397 194 187 +398 264 384 +399 141 350 +400 137 124 +401 138 356 +402 381 113 +403 289 105 +404 46 227 +405 191 209 +406 72 60 +407 67 68 +408 188 212 +409 231 143 +410 332 148 +411 162 110 +412 141 192 +413 244 70 +414 74 218 +415 136 250 +416 54 218 +417 174 153 +418 390 134 +419 201 13 +420 278 14 +421 260 249 +422 180 21 +423 118 148 +424 160 361 +425 131 240 +426 364 95 +427 147 84 +428 140 98 +429 233 101 +430 171 143 +431 40 204 +432 125 225 +433 260 161 +434 238 91 +435 146 381 +436 386 107 +437 103 135 +438 248 120 +439 282 242 +440 358 175 +441 76 83 +442 219 114 +443 276 127 +444 365 178 +445 124 250 +446 185 177 +447 137 77 +448 169 52 +449 111 261 +450 278 15 +451 286 259 +452 173 278 +453 266 395 +454 266 351 +455 132 353 +456 328 158 +457 277 103 +458 75 136 +459 193 38 +460 358 188 +461 130 263 +462 342 168 +463 258 134 +464 183 56 +465 79 128 +466 146 164 +467 202 171 +468 68 87 +469 61 183 +470 264 375 +471 309 215 +472 44 95 +473 64 83 +474 187 92 +475 239 137 +476 40 73 +477 196 164 +478 238 264 +479 64 193 +480 369 135 +481 72 118 +482 267 4 +483 122 142 +484 305 379 +485 166 133 +486 117 92 +487 275 269 +488 153 180 +489 100 115 +490 246 390 +491 150 370 +492 164 138 +493 296 209 +494 178 81 +495 162 69 +496 380 129 +497 166 124 +498 349 179 +499 50 204 +500 66 121 +501 130 235 +502 231 263 +503 84 192 +504 365 288 +505 137 272 +506 156 271 +507 99 84 +508 64 219 +509 68 199 +510 280 142 +511 228 32 +512 363 276 +513 114 102 +514 365 158 +515 132 274 +516 246 246 +517 48 95 +518 207 179 +519 152 136 +520 137 288 +521 238 399 +522 299 234 +523 123 252 +524 99 114 +525 78 230 +526 223 189 +527 253 259 +528 147 115 +529 211 34 +530 92 88 +531 254 137 +532 189 112 +533 106 83 +534 228 180 +535 266 10 +536 135 176 +537 69 70 +538 208 91 +539 277 376 +540 54 222 +541 275 95 +542 259 90 +543 70 142 +544 256 235 +545 389 122 +546 40 83 +547 272 31 +548 210 93 +549 144 261 +550 144 183 +551 70 63 +552 289 203 +553 255 117 +554 155 349 +555 351 238 +556 289 211 +557 173 125 +558 363 270 +559 88 143 +560 270 380 +561 275 143 +562 330 173 +563 74 124 +564 132 267 +565 78 184 +566 107 84 +567 143 187 +568 228 97 +569 269 241 +570 132 251 +571 280 240 +572 59 226 +573 236 249 +574 196 35 +575 94 84 +576 142 363 +577 254 250 +578 66 202 +579 105 98 +580 102 125 +581 283 187 +582 272 32 +583 129 361 +584 86 122 +585 258 359 +586 75 49 +587 122 261 +588 300 200 +589 281 86 +590 240 366 +591 207 91 +592 141 263 +593 146 196 +594 41 79 +595 244 358 +596 215 188 +597 265 94 +598 208 104 +599 175 89 +600 147 374 +601 199 35 +602 226 385 +603 202 42 +604 219 84 +605 331 268 +606 38 87 +607 93 80 +608 141 202 +609 240 97 +610 240 389 +611 280 126 +612 268 149 +613 258 387 +614 388 278 +615 167 68 +616 195 184 +617 329 289 +618 182 171 +619 265 202 +620 273 257 +621 43 54 +622 273 393 +623 149 192 +624 62 193 +625 282 7 +626 222 89 +627 270 386 +628 348 161 +629 90 111 +630 384 183 +631 126 187 +632 96 196 +633 397 140 +634 156 144 +635 83 186 +636 261 363 +637 231 385 +638 183 134 +639 267 358 +640 153 73 +641 286 17 +642 392 106 +643 97 91 +644 71 115 +645 226 102 +646 166 151 +647 116 90 +648 118 261 +649 90 66 +650 249 252 +651 396 135 +652 140 69 +653 200 203 +654 284 5 +655 155 159 +656 206 185 +657 138 170 +658 241 360 +659 86 140 +660 379 124 +661 242 116 +662 262 213 +663 343 169 +664 160 138 +665 93 132 +666 122 253 +667 172 164 +668 398 104 +669 125 362 +670 343 279 +671 241 366 +672 85 105 +673 73 183 +674 159 129 +675 208 187 +676 60 201 +677 149 244 +678 294 230 +679 236 266 +680 317 165 +681 38 172 +682 98 86 +683 254 135 +684 56 196 +685 237 366 +686 161 101 +687 268 244 +688 70 207 +689 329 156 +690 273 187 +691 225 197 +692 349 276 +693 83 122 +694 200 21 +695 290 6 +696 39 117 +697 72 155 +698 79 135 +699 121 56 +700 94 175 +701 36 90 +702 61 222 +703 140 187 +704 119 276 +705 60 239 +706 259 117 +707 92 84 +708 380 127 +709 130 273 +710 293 92 +711 251 132 +712 114 103 +713 77 196 +714 166 31 +715 246 330 +716 20 97 +717 145 153 +718 149 345 +719 248 133 +720 281 230 +721 194 141 +722 379 127 +723 54 68 +724 56 227 +725 261 107 +726 86 59 +727 68 204 +728 382 132 +729 123 175 +730 69 218 +731 251 368 +732 268 375 +733 358 142 +734 228 68 +735 140 183 +736 171 147 +737 87 71 +738 362 159 +739 145 253 +740 109 82 +741 351 281 +742 245 149 +743 285 11 +744 216 35 +745 280 121 +746 102 133 +747 127 264 +748 96 251 +749 243 86 +750 280 249 +751 262 363 +752 261 223 +753 128 161 +754 339 261 +755 257 97 +756 273 12 +757 57 210 +758 299 39 +759 377 132 +760 340 166 +761 268 95 +762 145 374 +763 239 389 +764 68 53 +765 197 18 +766 73 97 +767 107 138 +768 141 164 +769 53 98 +770 86 133 +771 69 126 +772 288 1 +773 177 108 +774 80 111 +775 352 284 +776 249 384 +777 81 132 +778 185 162 +779 136 181 +780 286 108 +781 105 135 +782 280 238 +783 356 166 +784 297 365 +785 376 271 +786 292 87 +787 319 274 +788 213 11 +789 243 130 +790 53 239 +791 298 362 +792 92 80 +793 70 213 +794 153 393 +795 103 116 +796 76 212 +797 202 216 +798 78 200 +799 265 344 +800 286 193 +801 139 250 +802 68 53 +803 379 124 +804 361 295 +805 148 345 +806 190 36 +807 137 288 +808 69 179 +809 114 103 +810 261 268 +811 282 95 +812 210 185 +813 218 109 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3811 0 0 0 +2 10 2682 3562 90 0 393 +3 20 115 995 90 0 684 +4 -20 2722 3602 90 525 0 +5 -10 1652 2532 90 360 0 +6 10 151 1031 90 0 368 +7 20 1354 2234 90 0 536 +8 -30 393 1273 90 524 0 +9 -30 1308 2188 90 63 0 +10 -20 221 1101 90 630 0 +11 20 1592 2472 90 0 634 +12 -10 1506 2386 90 686 0 +13 30 2641 3521 90 0 394 +14 10 1757 2637 90 0 69 +15 30 138 1018 90 0 260 +16 30 888 1768 90 0 288 +17 20 6 886 90 0 797 +18 10 1442 2322 90 0 115 +19 10 929 1809 90 0 752 +20 -20 1762 2642 90 266 0 +21 -20 2666 3546 90 603 0 +22 -30 134 1014 90 196 0 +23 -10 2679 3559 90 160 0 +24 -10 2521 3401 90 753 0 +25 40 349 1229 90 0 400 +26 -20 2053 2933 90 420 0 +27 20 1734 2614 0 0 811 +28 10 2451 3331 0 0 810 +29 30 1472 2352 90 0 442 +30 -10 1428 2308 90 141 0 +31 20 1322 2202 90 0 330 +32 20 2163 3043 90 0 688 +33 20 341 1221 90 0 681 +34 -10 2344 3224 90 544 0 +35 -20 1844 2724 90 114 0 +36 -20 1051 1931 90 181 0 +37 -10 877 1757 90 527 0 +38 20 130 1010 90 0 262 +39 20 193 1073 90 0 234 +40 30 2510 3390 90 0 502 +41 20 1413 2293 90 0 418 +42 -30 356 1236 90 392 0 +43 10 155 1035 90 0 783 +44 -30 2718 3598 90 730 0 +45 40 1559 2439 90 0 792 +46 -10 2792 3672 90 417 0 +47 -30 2394 3274 90 615 0 +48 -10 176 1056 90 595 0 +49 10 2441 3321 90 0 677 +50 10 2063 2943 90 0 415 +51 20 930 1810 90 0 683 +52 30 161 1041 90 0 719 +53 -20 2394 3274 90 275 0 +54 10 1022 1902 90 0 463 +55 -10 846 1726 90 566 0 +56 30 668 1548 90 0 67 +57 10 668 1548 90 0 669 +58 20 1849 2729 90 0 95 +59 -10 1279 2159 90 693 0 +60 -20 1766 2646 90 704 0 +61 -20 289 1169 90 405 0 +62 20 588 1468 90 0 81 +63 30 741 1621 90 0 9 +64 -20 2439 3319 90 558 0 +65 20 1840 2720 90 0 551 +66 -20 2121 3001 90 337 0 +67 -30 2123 3003 90 56 0 +68 -30 2030 2910 90 757 0 +69 -10 2046 2926 90 14 0 +70 -30 2226 3106 90 583 0 +71 30 2484 3364 90 0 206 +72 10 868 1748 90 0 335 +73 -10 1803 2683 90 402 0 +74 -10 173 1053 90 653 0 +75 10 440 1320 90 0 458 +76 10 53 933 90 0 690 +77 -10 288 1168 90 85 0 +78 -20 2721 3601 90 766 0 +79 -30 2534 3414 90 774 0 +80 10 2086 2966 90 0 356 +81 -20 1665 2545 90 62 0 +82 -30 1954 2834 90 538 0 +83 -20 2661 3541 90 642 0 +84 10 119 999 90 0 457 +85 10 152 1032 90 0 77 +86 -20 1990 2870 90 637 0 +87 -20 1856 2736 90 380 0 +88 30 544 1424 90 0 528 +89 -20 1217 2097 90 242 0 +90 20 193 1073 90 0 708 +91 30 834 1714 90 0 697 +92 20 729 1609 90 0 156 +93 20 209 1089 90 0 225 +94 10 169 1049 90 0 305 +95 -20 2682 3562 90 58 0 +96 -20 678 1558 90 366 0 +97 10 441 1321 90 0 510 +98 20 1155 2035 90 0 707 +99 30 159 1039 90 0 546 +100 20 631 1511 90 0 654 +101 20 103 983 90 0 589 +102 -20 1659 2539 90 576 0 +103 10 127 1007 90 0 508 +104 10 1249 2129 90 0 388 +105 30 54 934 90 0 721 +106 -20 2283 3163 90 199 0 +107 30 62 942 90 0 342 +108 30 1260 2140 90 0 750 +109 -20 131 1011 90 619 0 +110 -10 1230 2110 90 263 0 +111 10 1001 1881 90 0 663 +112 20 835 1715 90 0 265 +113 10 380 1260 90 0 729 +114 20 1022 1902 90 0 35 +115 -10 2532 3412 90 18 0 +116 20 475 1355 90 0 600 +117 20 54 934 90 0 572 +118 -20 2626 3506 90 304 0 +119 20 1115 1995 90 0 227 +120 10 995 1875 0 0 813 +121 -20 2563 3443 90 759 0 +122 20 1417 2297 90 0 233 +123 -30 2423 3303 90 424 0 +124 -10 1857 2737 90 547 0 +125 30 785 1665 90 0 529 +126 30 832 1712 90 0 545 +127 -20 1050 1930 90 340 0 +128 -20 62 942 90 616 0 +129 -30 2689 3569 90 542 0 +130 -40 955 1835 90 692 0 +131 10 2217 3097 90 0 231 +132 10 154 1034 90 0 261 +133 10 1850 2730 90 0 382 +134 -20 166 1046 90 460 0 +135 20 458 1338 90 0 276 +136 10 398 1278 90 0 782 +137 -30 713 1593 90 269 0 +138 -20 2434 3314 90 350 0 +139 30 720 1600 90 0 503 +140 20 52 932 90 0 581 +141 10 1059 1939 90 0 30 +142 -10 2655 3535 90 496 0 +143 -20 961 1841 90 703 0 +144 -20 415 1295 90 434 0 +145 40 2603 3483 90 0 635 +146 20 1066 1946 90 0 439 +147 -30 743 1623 90 211 0 +148 -20 113 993 90 632 0 +149 20 1028 1908 90 0 591 +150 -20 2222 3102 90 588 0 +151 -30 2656 3536 90 369 0 +152 -20 2417 3297 90 398 0 +153 -30 2769 3649 90 733 0 +154 10 505 1385 90 0 557 +155 10 2253 3133 90 0 549 +156 -20 603 1483 90 92 0 +157 -40 2190 3070 90 277 0 +158 -20 2148 3028 90 413 0 +159 10 613 1493 90 0 410 +160 10 2678 3558 90 0 23 +161 10 504 1384 90 0 179 +162 30 790 1670 90 0 381 +163 20 2146 3026 90 0 451 +164 20 147 1027 90 0 670 +165 20 933 1813 90 0 664 +166 -10 2646 3526 90 188 0 +167 30 1290 2170 90 0 560 +168 -10 210 1090 90 609 0 +169 -20 862 1742 90 455 0 +170 40 1867 2747 90 0 471 +171 -20 1125 2005 90 629 0 +172 -20 1213 2093 90 389 0 +173 30 1591 2471 90 0 273 +174 -10 2430 3310 90 200 0 +175 -30 2708 3588 90 607 0 +176 10 511 1391 90 0 353 +177 20 1956 2836 90 0 419 +178 10 545 1425 90 0 644 +179 -10 1262 2142 90 161 0 +180 10 59 939 90 0 645 +181 20 262 1142 90 0 36 +182 20 97 977 90 0 268 +183 20 1193 2073 90 0 453 +184 -20 407 1287 90 601 0 +185 30 733 1613 90 0 343 +186 10 480 1360 90 0 735 +187 10 65 945 90 0 585 +188 10 1005 1885 90 0 166 +189 -10 1734 2614 90 617 0 +190 10 2501 3381 90 0 232 +191 30 72 952 90 0 348 +192 -10 1176 2056 90 408 0 +193 -20 199 1079 90 426 0 +194 20 1710 2590 90 0 296 +195 -20 736 1616 90 374 0 +196 30 73 953 90 0 22 +197 -30 2251 3131 90 271 0 +198 -30 181 1061 90 443 0 +199 20 423 1303 90 0 106 +200 10 733 1613 90 0 174 +201 40 1362 2242 90 0 762 +202 -10 1655 2535 90 801 0 +203 30 989 1869 90 0 411 +204 20 310 1190 90 0 553 +205 20 1762 2642 90 0 765 +206 -30 2656 3536 90 71 0 +207 40 1928 2808 90 0 219 +208 -20 1218 2098 90 396 0 +209 -30 639 1519 90 438 0 +210 10 1026 1906 90 0 720 +211 30 1119 1999 90 0 147 +212 10 1561 2441 90 0 435 +213 -20 708 1588 90 444 0 +214 -20 2132 3012 90 287 0 +215 10 78 958 90 0 780 +216 10 185 1065 90 0 555 +217 -10 1732 2612 90 517 0 +218 20 178 1058 90 0 298 +219 -40 2024 2904 90 207 0 +220 -20 2024 2904 90 562 0 +221 -20 2090 2970 90 746 0 +222 -10 2635 3515 90 445 0 +223 30 1613 2493 90 0 580 +224 20 132 1012 90 0 447 +225 -20 972 1852 90 93 0 +226 -10 1538 2418 90 258 0 +227 -20 2506 3386 90 119 0 +228 -20 1669 2549 90 535 0 +229 10 120 1000 90 0 336 +230 10 177 1057 90 0 728 +231 -10 2182 3062 90 131 0 +232 -10 2596 3476 90 190 0 +233 -20 2702 3582 90 122 0 +234 -20 726 1606 90 39 0 +235 -10 1250 2130 90 786 0 +236 10 101 981 90 0 723 +237 20 126 1006 90 0 469 +238 30 859 1739 90 0 267 +239 -10 519 1399 90 313 0 +240 40 514 1394 90 0 537 +241 30 1571 2451 90 0 705 +242 20 93 973 90 0 89 +243 30 153 1033 90 0 794 +244 20 1402 2282 90 0 303 +245 10 1055 1935 90 0 718 +246 -20 600 1480 90 431 0 +247 -20 494 1374 90 516 0 +248 10 732 1612 90 0 467 +249 20 1030 1910 90 0 300 +250 10 2119 2999 90 0 675 +251 10 383 1263 90 0 270 +252 -10 688 1568 90 650 0 +253 -20 1960 2840 90 578 0 +254 20 2719 3599 90 0 317 +255 -20 2688 3568 90 422 0 +256 -10 1154 2034 90 552 0 +257 -20 1654 2534 90 577 0 +258 10 1347 2227 90 0 226 +259 -10 1251 2131 90 281 0 +260 -30 174 1054 90 15 0 +261 -10 598 1478 90 132 0 +262 -20 1671 2551 90 38 0 +263 10 476 1356 90 0 110 +264 20 270 1150 90 0 489 +265 -20 1635 2515 90 112 0 +266 20 649 1529 90 0 20 +267 -30 1054 1934 90 238 0 +268 -20 131 1011 90 182 0 +269 30 308 1188 90 0 137 +270 -10 1148 2028 90 251 0 +271 30 668 1548 90 0 197 +272 20 237 1117 90 0 744 +273 -30 2120 3000 90 173 0 +274 -20 1088 1968 90 532 0 +275 20 2301 3181 90 0 53 +276 -20 2586 3466 90 135 0 +277 40 2042 2922 90 0 157 +278 -20 2692 3572 90 554 0 +279 -20 2152 3032 90 788 0 +280 20 1542 2422 0 0 804 +281 10 766 1646 90 0 259 +282 10 2614 3494 90 0 488 +283 20 169 1049 90 0 491 +284 -30 2484 3364 90 563 0 +285 10 127 1007 90 0 584 +286 20 905 1785 90 0 661 +287 20 1658 2538 90 0 214 +288 -30 2560 3440 90 16 0 +289 -10 2138 3018 90 716 0 +290 20 2687 3567 0 0 805 +291 10 1086 1966 90 0 776 +292 30 2060 2940 90 0 294 +293 -20 1614 2494 90 676 0 +294 -30 2458 3338 90 292 0 +295 20 894 1774 90 0 311 +296 -20 2386 3266 90 194 0 +297 20 186 1066 90 0 756 +298 -20 536 1416 90 218 0 +299 -10 500 1380 90 509 0 +300 -20 2584 3464 90 249 0 +301 -10 1763 2643 90 793 0 +302 -20 128 1008 90 437 0 +303 -20 1603 2483 90 244 0 +304 20 1386 2266 90 0 118 +305 -10 170 1050 90 94 0 +306 -20 2412 3292 90 565 0 +307 20 2181 3061 90 0 597 +308 30 2211 3091 0 0 812 +309 -20 2298 3178 90 495 0 +310 -30 2042 2922 90 473 0 +311 -20 1473 2353 90 295 0 +312 -10 880 1760 90 574 0 +313 10 201 1081 90 0 239 +314 -20 2732 3612 90 725 0 +315 -20 862 1742 90 787 0 +316 20 161 1041 90 0 484 +317 -20 2729 3609 90 254 0 +318 30 2001 2881 90 0 667 +319 -30 2515 3395 90 378 0 +320 -20 1329 2209 90 713 0 +321 10 1899 2779 90 0 474 +322 20 58 938 90 0 754 +323 -20 2241 3121 90 772 0 +324 10 1345 2225 90 0 678 +325 -20 1828 2708 90 462 0 +326 20 2608 3488 90 0 679 +327 20 442 1322 90 0 446 +328 -40 2264 3144 90 626 0 +329 20 1167 2047 90 0 351 +330 -20 1515 2395 90 31 0 +331 10 781 1661 90 0 620 +332 -20 718 1598 90 658 0 +333 -20 2063 2943 90 790 0 +334 -20 978 1858 90 464 0 +335 -10 961 1841 90 72 0 +336 -10 125 1005 90 229 0 +337 20 1923 2803 90 0 66 +338 10 104 984 90 0 575 +339 -20 2530 3410 90 749 0 +340 20 156 1036 90 0 127 +341 20 2128 3008 0 0 808 +342 -30 281 1161 90 107 0 +343 -30 540 1420 90 185 0 +344 10 812 1692 90 0 624 +345 -20 1355 2235 90 694 0 +346 30 1442 2322 90 0 487 +347 -30 2257 3137 90 385 0 +348 -30 1324 2204 90 191 0 +349 -20 2323 3203 90 627 0 +350 20 1953 2833 90 0 138 +351 -20 2455 3335 90 329 0 +352 -30 1736 2616 90 800 0 +353 -10 2588 3468 90 176 0 +354 20 2677 3557 0 0 806 +355 -10 2731 3611 90 710 0 +356 -10 1929 2809 90 80 0 +357 -20 2209 3089 90 760 0 +358 -20 1830 2710 90 539 0 +359 -10 1376 2256 90 492 0 +360 10 1164 2044 90 0 5 +361 -10 144 1024 90 734 0 +362 -10 1577 2457 90 395 0 +363 10 1345 2225 90 0 512 +364 -20 2719 3599 90 672 0 +365 -20 1286 2166 90 666 0 +366 20 93 973 90 0 96 +367 -20 1479 2359 90 490 0 +368 -10 438 1318 90 6 0 +369 30 171 1051 90 0 151 +370 10 1664 2544 90 0 448 +371 -20 1101 1981 90 521 0 +372 -20 541 1421 90 789 0 +373 10 626 1506 90 0 673 +374 20 340 1220 90 0 195 +375 20 1759 2639 90 0 768 +376 -20 2687 3567 90 699 0 +377 -10 2732 3612 90 570 0 +378 30 2130 3010 90 0 319 +379 -30 571 1451 90 623 0 +380 20 842 1722 90 0 87 +381 -30 1386 2266 90 162 0 +382 -10 1414 2294 90 133 0 +383 20 145 1025 90 0 599 +384 -10 1736 2616 90 403 0 +385 30 137 1017 90 0 347 +386 10 2720 3600 90 0 700 +387 30 1613 2493 90 0 737 +388 -10 1530 2410 90 104 0 +389 20 128 1008 90 0 172 +390 -10 2660 3540 90 701 0 +391 -20 1456 2336 90 567 0 +392 30 552 1432 90 0 42 +393 -10 2682 3562 90 2 0 +394 -30 2724 3604 90 13 0 +395 10 949 1829 90 0 362 +396 20 173 1053 90 0 208 +397 10 67 947 90 0 430 +398 20 1797 2677 90 0 152 +399 20 161 1041 90 0 401 +400 -40 1797 2677 90 25 0 +401 -20 167 1047 90 399 0 +402 10 633 1513 90 0 73 +403 10 1445 2325 90 0 384 +404 -20 795 1675 90 499 0 +405 20 12 892 90 0 61 +406 10 1357 2237 90 0 726 +407 -20 2542 3422 90 621 0 +408 10 16 896 90 0 192 +409 30 64 944 90 0 475 +410 -10 2285 3165 90 159 0 +411 -30 1480 2360 90 203 0 +412 30 191 1071 90 0 657 +413 20 137 1017 90 0 158 +414 -20 2350 3230 90 724 0 +415 -10 2533 3413 90 50 0 +416 -20 693 1573 90 702 0 +417 10 2588 3468 90 0 46 +418 -20 2271 3151 90 41 0 +419 -20 2061 2941 90 177 0 +420 20 1573 2453 90 0 26 +421 30 77 957 90 0 504 +422 20 2356 3236 90 0 255 +423 -10 2744 3624 90 500 0 +424 30 2324 3204 90 0 123 +425 10 2158 3038 90 0 501 +426 20 194 1074 90 0 193 +427 20 127 1007 90 0 740 +428 -20 118 998 90 638 0 +429 20 702 1582 90 0 531 +430 -10 605 1485 90 397 0 +431 20 402 1282 90 0 246 +432 10 1864 2744 90 0 592 +433 -10 1831 2711 90 612 0 +434 20 115 995 90 0 144 +435 -10 1259 2139 90 212 0 +436 20 242 1122 90 0 680 +437 20 116 996 90 0 302 +438 30 637 1517 90 0 209 +439 -20 1950 2830 90 146 0 +440 30 417 1297 90 0 498 +441 -30 707 1587 90 486 0 +442 -30 2363 3243 90 29 0 +443 30 105 985 90 0 198 +444 20 320 1200 90 0 213 +445 10 1377 2257 90 0 222 +446 -20 640 1520 90 327 0 +447 -20 1699 2579 90 224 0 +448 -10 2690 3570 90 370 0 +449 -50 970 1850 90 505 0 +450 -30 1482 2362 90 625 0 +451 -20 2242 3122 90 163 0 +452 20 435 1315 90 0 587 +453 -20 1387 2267 90 183 0 +454 20 406 1286 90 0 751 +455 20 572 1452 90 0 169 +456 -30 2476 3356 90 651 0 +457 -10 247 1127 90 84 0 +458 -10 2135 3015 90 75 0 +459 -10 2679 3559 90 511 0 +460 20 158 1038 90 0 134 +461 10 94 974 90 0 709 +462 20 1292 2172 90 0 325 +463 -10 2317 3197 90 54 0 +464 20 145 1025 90 0 334 +465 -20 1946 2826 90 513 0 +466 -20 2416 3296 90 543 0 +467 -10 1127 2007 90 248 0 +468 10 173 1053 90 0 476 +469 -20 1938 2818 90 237 0 +470 -20 2083 2963 90 791 0 +471 -40 2028 2908 90 170 0 +472 30 1057 1937 90 0 586 +473 30 212 1092 90 0 310 +474 -10 2685 3565 90 321 0 +475 -30 74 954 90 409 0 +476 -10 1516 2396 90 468 0 +477 10 1028 1908 90 0 519 +478 -20 2767 3647 90 784 0 +479 -10 136 1016 90 727 0 +480 10 1129 2009 90 0 738 +481 -10 639 1519 90 665 0 +482 -30 439 1319 90 582 0 +483 -20 2686 3566 90 559 0 +484 -20 1719 2599 90 316 0 +485 -10 1184 2064 90 618 0 +486 30 136 1016 90 0 441 +487 -30 2347 3227 90 346 0 +488 -10 2706 3586 90 282 0 +489 -20 208 1088 90 264 0 +490 20 1000 1880 90 0 367 +491 -20 2035 2915 90 283 0 +492 10 801 1681 90 0 359 +493 -10 1730 2610 90 687 0 +494 -30 2489 3369 90 652 0 +495 20 2093 2973 90 0 309 +496 10 2080 2960 90 0 142 +497 20 1283 2163 90 0 655 +498 -30 805 1685 90 440 0 +499 20 302 1182 90 0 404 +500 10 1381 2261 90 0 423 +501 -10 1965 2845 90 425 0 +502 -30 2771 3651 90 40 0 +503 -30 2510 3390 90 139 0 +504 -30 1640 2520 90 421 0 +505 50 218 1098 90 0 449 +506 10 327 1207 90 0 648 +507 -10 2629 3509 90 594 0 +508 -10 192 1072 90 103 0 +509 10 244 1124 90 0 299 +510 -10 1622 2502 90 97 0 +511 10 1555 2435 90 0 459 +512 -10 2151 3031 90 363 0 +513 20 130 1010 90 0 465 +514 10 1773 2653 90 0 522 +515 40 122 1002 90 0 523 +516 20 118 998 90 0 247 +517 10 620 1500 90 0 217 +518 -30 2493 3373 90 604 0 +519 -10 1906 2786 90 477 0 +520 10 562 1442 0 0 807 +521 20 622 1502 90 0 371 +522 -10 2423 3303 90 514 0 +523 -40 1469 2349 90 515 0 +524 30 300 1180 90 0 8 +525 20 920 1800 90 0 4 +526 -10 1927 2807 90 534 0 +527 10 585 1465 90 0 37 +528 -30 1693 2573 90 88 0 +529 -30 1075 1955 90 125 0 +530 -20 2225 3105 90 649 0 +531 -20 2131 3011 90 429 0 +532 20 204 1084 90 0 274 +533 10 632 1512 90 0 640 +534 10 1630 2510 90 0 526 +535 20 343 1223 90 0 228 +536 -20 1747 2627 90 7 0 +537 -40 2634 3514 90 240 0 +538 30 1378 2258 90 0 82 +539 20 1601 2481 90 0 358 +540 20 989 1869 90 0 796 +541 -10 346 1226 90 761 0 +542 30 2306 3186 90 0 129 +543 20 2233 3113 90 0 466 +544 10 66 946 90 0 34 +545 -30 1611 2491 90 126 0 +546 -30 1225 2105 90 99 0 +547 10 183 1063 90 0 124 +548 20 1193 2073 90 0 598 +549 -10 2759 3639 90 155 0 +550 -30 2030 2910 90 631 0 +551 -20 2446 3326 90 65 0 +552 10 770 1650 90 0 256 +553 -20 826 1706 90 204 0 +554 20 2610 3490 90 0 278 +555 -10 2648 3528 90 216 0 +556 30 1632 2512 90 0 573 +557 -10 405 1285 90 154 0 +558 20 2055 2935 90 0 64 +559 20 1517 2397 90 0 483 +560 -30 1895 2775 90 167 0 +561 -20 1419 2299 90 611 0 +562 20 1097 1977 90 0 220 +563 30 1573 2453 90 0 284 +564 -10 95 975 90 747 0 +565 20 2318 3198 90 0 306 +566 10 541 1421 90 0 55 +567 20 58 938 90 0 391 +568 20 799 1679 90 0 711 +569 10 1552 2432 90 0 571 +570 10 2349 3229 90 0 377 +571 -10 1857 2737 90 569 0 +572 -20 1180 2060 90 117 0 +573 -30 2781 3661 90 556 0 +574 10 220 1100 90 0 312 +575 -10 1945 2825 90 338 0 +576 20 193 1073 90 0 102 +577 20 73 953 90 0 257 +578 20 151 1031 90 0 253 +579 -20 2702 3582 90 643 0 +580 -30 2287 3167 90 223 0 +581 -20 380 1260 90 140 0 +582 30 182 1062 90 0 482 +583 30 769 1649 90 0 70 +584 -10 346 1226 90 285 0 +585 -10 507 1387 90 187 0 +586 -30 2341 3221 90 472 0 +587 -20 779 1659 90 452 0 +588 20 1830 2710 90 0 150 +589 -20 536 1416 90 101 0 +590 20 170 1050 90 0 685 +591 -20 1287 2167 90 149 0 +592 -10 2755 3635 90 432 0 +593 20 54 934 90 0 779 +594 10 1319 2199 90 0 507 +595 10 164 1044 90 0 48 +596 -30 2025 2905 90 691 0 +597 -20 2115 2995 90 307 0 +598 -20 2168 3048 90 548 0 +599 -20 935 1815 90 383 0 +600 -20 1940 2820 90 116 0 +601 20 313 1193 90 0 184 +602 10 236 1116 90 0 732 +603 20 158 1038 90 0 21 +604 30 1669 2549 90 0 518 +605 30 147 1027 90 0 741 +606 -10 1130 2010 90 769 0 +607 30 1760 2640 90 0 175 +608 20 59 939 90 0 798 +609 10 243 1123 90 0 168 +610 -20 904 1784 90 799 0 +611 20 1311 2191 90 0 561 +612 10 1518 2398 90 0 433 +613 -20 1287 2167 90 731 0 +614 -20 1849 2729 90 775 0 +615 30 2188 3068 90 0 47 +616 20 253 1133 90 0 128 +617 10 1146 2026 90 0 189 +618 10 827 1707 90 0 485 +619 20 65 945 90 0 109 +620 -10 1165 2045 90 331 0 +621 20 1940 2820 90 0 407 +622 -30 1494 2374 90 636 0 +623 30 51 931 90 0 379 +624 -10 1520 2400 90 344 0 +625 30 820 1700 90 0 450 +626 40 1573 2453 90 0 328 +627 20 1701 2581 90 0 349 +628 30 1483 2363 90 0 755 +629 20 489 1369 90 0 171 +630 20 184 1064 90 0 10 +631 30 765 1645 90 0 550 +632 20 104 984 90 0 148 +633 20 2463 3343 90 0 689 +634 -20 2097 2977 90 11 0 +635 -40 2696 3576 90 145 0 +636 30 602 1482 90 0 622 +637 20 331 1211 90 0 86 +638 20 68 948 90 0 428 +639 30 171 1051 90 0 763 +640 -10 1993 2873 90 533 0 +641 10 2337 3217 90 0 758 +642 20 338 1218 90 0 83 +643 20 2441 3321 90 0 579 +644 -10 926 1806 90 178 0 +645 -10 894 1774 90 180 0 +646 20 2489 3369 90 0 778 +647 20 138 1018 90 0 682 +648 -10 873 1753 90 506 0 +649 20 1466 2346 90 0 530 +650 10 305 1185 90 0 252 +651 30 2368 3248 90 0 456 +652 30 1798 2678 90 0 494 +653 10 3 883 90 0 74 +654 -20 913 1793 90 100 0 +655 -20 2202 3082 90 497 0 +656 -30 2397 3277 90 742 0 +657 -30 2225 3105 90 412 0 +658 20 165 1045 90 0 332 +659 -20 2631 3511 90 771 0 +660 10 1711 2591 0 0 803 +661 -20 2748 3628 90 286 0 +662 -20 2778 3658 90 785 0 +663 -10 1384 2264 90 111 0 +664 -20 895 1775 90 165 0 +665 10 126 1006 90 0 481 +666 20 1560 2440 90 0 365 +667 -30 2689 3569 90 318 0 +668 30 434 1314 90 0 722 +669 -10 958 1838 90 57 0 +670 -20 382 1262 90 164 0 +671 -10 170 1050 90 715 0 +672 20 2333 3213 90 0 364 +673 -10 2223 3103 90 373 0 +674 -10 1086 1966 90 736 0 +675 -10 2304 3184 90 250 0 +676 20 1232 2112 90 0 293 +677 -10 2774 3654 90 49 0 +678 -10 2326 3206 90 324 0 +679 -20 2764 3644 90 326 0 +680 -20 2579 3459 90 436 0 +681 -20 1732 2612 90 33 0 +682 -20 2537 3417 90 647 0 +683 -20 2223 3103 90 51 0 +684 -20 1423 2303 90 3 0 +685 -20 2388 3268 90 590 0 +686 10 363 1243 90 0 12 +687 10 1458 2338 90 0 493 +688 -20 2546 3426 90 32 0 +689 -20 2384 3264 90 633 0 +690 -10 188 1068 90 76 0 +691 30 1829 2709 90 0 596 +692 40 286 1166 90 0 130 +693 10 253 1133 90 0 59 +694 20 692 1572 90 0 345 +695 10 1195 2075 90 0 743 +696 -20 944 1824 90 795 0 +697 -30 2336 3216 90 91 0 +698 10 1319 2199 90 0 717 +699 20 945 1825 90 0 376 +700 -10 2733 3613 90 386 0 +701 10 1037 1917 90 0 390 +702 20 1086 1966 90 0 416 +703 20 96 976 90 0 143 +704 20 674 1554 90 0 60 +705 -30 1864 2744 90 241 0 +706 10 101 981 90 0 745 +707 -20 2037 2917 90 98 0 +708 -20 1988 2868 90 90 0 +709 -10 101 981 90 461 0 +710 10 1145 2025 90 0 355 +711 -20 2414 3294 90 568 0 +712 20 129 1009 0 0 809 +713 20 435 1315 90 0 320 +714 20 2558 3438 90 0 773 +715 10 137 1017 90 0 671 +716 10 929 1809 90 0 289 +717 -10 2769 3649 90 698 0 +718 -10 2688 3568 90 245 0 +719 -30 2599 3479 90 52 0 +720 -10 2630 3510 90 210 0 +721 -30 59 939 90 105 0 +722 -30 1897 2777 90 668 0 +723 -10 411 1291 90 236 0 +724 20 1273 2153 90 0 414 +725 20 2730 3610 90 0 314 +726 -10 1253 2133 90 406 0 +727 10 132 1012 90 0 479 +728 -10 2173 3053 90 230 0 +729 -10 1256 2136 90 113 0 +730 30 2445 3325 90 0 44 +731 20 175 1055 90 0 613 +732 -10 981 1861 90 602 0 +733 30 1972 2852 90 0 153 +734 10 307 1187 90 0 361 +735 -10 1936 2816 90 186 0 +736 10 699 1579 90 0 674 +737 -30 2670 3550 90 387 0 +738 -10 1680 2560 90 480 0 +739 -20 2765 3645 90 748 0 +740 -20 448 1328 90 427 0 +741 -30 481 1361 90 605 0 +742 30 2705 3585 90 0 656 +743 -10 1292 2172 90 695 0 +744 -20 1452 2332 90 272 0 +745 -10 112 992 90 706 0 +746 20 1997 2877 90 0 221 +747 10 97 977 90 0 564 +748 20 1078 1958 90 0 739 +749 20 121 1001 90 0 339 +750 -30 1355 2235 90 108 0 +751 -20 693 1573 90 454 0 +752 -10 2776 3656 90 19 0 +753 10 1550 2430 90 0 24 +754 -20 151 1031 90 322 0 +755 -30 2404 3284 90 628 0 +756 -20 1762 2642 90 297 0 +757 30 1132 2012 90 0 68 +758 -10 2652 3532 90 641 0 +759 20 1228 2108 90 0 121 +760 20 1199 2079 90 0 357 +761 10 125 1005 90 0 541 +762 -40 1757 2637 90 201 0 +763 -30 813 1693 90 639 0 +764 40 2243 3123 0 0 802 +765 -20 2249 3129 90 205 0 +766 20 1176 2056 90 0 78 +767 10 1810 2690 90 0 781 +768 -20 2321 3201 90 375 0 +769 10 806 1686 90 0 606 +770 10 132 1012 90 0 777 +771 20 1477 2357 90 0 659 +772 20 1099 1979 90 0 323 +773 -20 2747 3627 90 714 0 +774 30 826 1706 90 0 79 +775 20 574 1454 90 0 614 +776 -10 1188 2068 90 291 0 +777 -10 153 1033 90 770 0 +778 -20 2801 3681 90 646 0 +779 -20 1842 2722 90 593 0 +780 -10 1539 2419 90 215 0 +781 -10 1903 2783 90 767 0 +782 -10 2532 3412 90 136 0 +783 -10 517 1397 90 43 0 +784 20 1926 2806 90 0 478 +785 20 1952 2832 90 0 662 +786 10 1050 1930 90 0 235 +787 20 140 1020 90 0 315 +788 20 1857 2737 90 0 279 +789 20 82 962 90 0 372 +790 20 1376 2256 90 0 333 +791 20 2019 2899 90 0 470 +792 -40 1851 2731 90 45 0 +793 10 130 1010 90 0 301 +794 -30 1456 2336 90 243 0 +795 20 128 1008 90 0 696 +796 -20 2717 3597 90 540 0 +797 -20 16 896 90 17 0 +798 -20 529 1409 90 608 0 +799 20 309 1189 90 0 610 +800 30 575 1455 90 0 352 +801 10 78 958 90 0 202 +802 -40 2243 3123 90 764 0 +803 -10 1711 2591 90 660 0 +804 -20 1542 2422 90 280 0 +805 -20 2687 3567 90 290 0 +806 -20 2677 3557 90 354 0 +807 -10 562 1442 90 520 0 +808 -20 2128 3008 90 341 0 +809 -20 129 1009 90 712 0 +810 -10 2451 3331 90 28 0 +811 -20 1734 2614 90 27 0 +812 -30 2211 3091 90 308 0 +813 -10 995 1875 90 120 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc2_8_2.sol b/PDPTW/Li800/lc2_8_2.sol new file mode 100644 index 00000000..90b7ae6c --- /dev/null +++ b/PDPTW/Li800/lc2_8_2.sol @@ -0,0 +1,26 @@ +Route #1: 786 604 163 753 339 215 691 740 774 270 669 280 314 129 126 616 258 362 17 279 503 188 613 784 557 511 196 33 63 114 554 803 521 661 +Route #2: 705 100 442 744 83 5 456 540 367 588 208 194 111 394 785 709 323 402 779 264 26 324 355 219 596 356 541 754 433 189 231 128 724 313 660 307 +Route #3: 241 760 581 38 271 534 481 297 99 227 233 624 653 187 771 694 742 303 449 419 755 123 349 25 802 157 322 640 137 338 117 165 757 296 546 217 +Route #4: 638 73 589 670 47 636 198 601 238 520 331 762 609 489 370 182 612 380 559 538 626 397 85 469 230 730 684 70 105 775 290 584 287 186 +Route #5: 321 543 420 576 515 92 649 135 246 526 251 330 36 224 145 619 107 686 568 256 690 340 814 457 542 696 173 78 658 77 6 728 55 622 +Route #6: 335 223 485 646 14 93 180 41 565 532 739 62 54 698 35 97 725 44 286 606 574 706 529 213 805 405 550 406 536 150 389 736 791 232 +Route #7: 765 368 304 259 467 472 268 722 239 516 136 768 471 700 605 545 593 801 121 475 386 216 64 620 309 288 763 585 648 681 506 363 235 617 +Route #8: 436 664 284 301 769 776 177 480 199 773 643 248 170 207 697 276 381 558 222 193 766 780 745 220 156 579 295 283 811 299 422 716 +Route #9: 482 98 512 711 794 488 523 7 61 440 90 695 715 58 499 770 562 80 374 132 464 692 583 74 628 671 642 578 174 399 +Route #10: 116 147 2 102 792 384 507 498 430 298 403 294 539 415 245 756 675 319 683 623 292 680 34 468 67 672 564 305 502 144 634 385 253 3 316 699 +Route #11: 236 37 478 726 577 508 32 712 797 372 43 138 524 113 701 571 723 789 310 240 261 300 704 252 332 31 346 413 729 687 12 795 343 393 631 266 +Route #12: 337 427 228 395 263 410 202 491 663 673 484 496 10 527 518 317 812 633 654 274 52 645 666 445 +Route #13: 358 685 426 267 388 134 391 265 379 598 148 210 171 8 243 11 302 446 651 320 639 494 614 308 46 493 275 146 772 637 777 615 810 375 +Route #14: 84 242 398 400 282 575 76 250 115 454 56 582 168 668 244 269 434 200 793 211 101 761 804 57 599 490 377 69 423 122 318 553 94 289 717 277 +Route #15: 327 86 360 748 412 167 733 143 175 155 428 567 644 119 273 547 590 537 28 625 603 19 81 291 597 441 293 517 352 809 +Route #16: 800 460 746 563 708 514 504 505 451 519 703 586 647 448 747 191 364 444 522 665 201 59 431 607 549 66 656 767 465 23 281 487 +Route #17: 408 195 474 214 788 21 608 373 96 371 437 91 552 50 53 118 610 611 560 509 383 432 206 218 530 682 462 710 226 718 741 249 +Route #18: 139 75 106 618 190 689 341 799 95 551 334 140 255 103 257 345 555 492 587 336 470 65 149 677 813 781 719 354 152 751 +Route #19: 592 566 702 411 60 112 185 378 630 237 142 359 390 752 4 535 778 734 500 424 49 154 569 48 414 221 376 591 548 738 816 676 +Route #20: 652 16 796 407 404 396 51 24 326 87 247 88 234 209 758 30 40 329 544 659 72 721 707 495 727 417 650 632 120 141 82 732 +Route #21: 104 720 179 127 181 531 203 556 153 429 735 416 815 45 164 476 466 109 347 29 387 533 525 595 674 655 +Route #22: 71 108 459 133 629 9 443 439 782 158 497 285 110 561 759 461 662 627 361 737 169 79 306 409 688 808 455 679 262 580 365 351 +Route #23: 463 131 382 602 573 600 183 160 260 693 124 311 333 528 328 178 344 743 510 369 204 787 176 418 278 764 421 350 713 20 353 458 254 447 473 806 +Route #24: 714 657 594 315 312 798 453 635 750 161 15 731 166 452 366 621 172 483 357 783 790 272 130 348 151 39 325 159 22 1 392 205 +Route #25: 229 197 89 425 192 641 667 435 342 401 184 125 18 479 513 212 42 225 13 570 438 68 749 162 450 486 27 678 807 477 501 572 +Cost: 12575005 diff --git a/PDPTW/Li800/lc2_8_2.vrp b/PDPTW/Li800/lc2_8_2.vrp new file mode 100644 index 00000000..34840db3 --- /dev/null +++ b/PDPTW/Li800/lc2_8_2.vrp @@ -0,0 +1,1647 @@ +NAME: lc2_8_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 817 +VEHICLES: 200 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 271 343 +3 85 208 +4 82 179 +5 132 172 +6 278 109 +7 117 170 +8 96 113 +9 165 85 +10 371 171 +11 141 105 +12 150 77 +13 75 208 +14 287 233 +15 113 92 +16 271 375 +17 201 206 +18 352 291 +19 368 125 +20 216 84 +21 183 37 +22 235 115 +23 273 345 +24 150 178 +25 190 186 +26 280 24 +27 282 95 +28 261 268 +29 212 93 +30 228 162 +31 379 136 +32 72 221 +33 73 195 +34 351 272 +35 57 183 +36 106 50 +37 264 253 +38 70 184 +39 255 15 +40 270 355 +41 380 135 +42 110 84 +43 355 192 +44 77 209 +45 93 65 +46 183 156 +47 182 78 +48 237 373 +49 134 251 +50 136 240 +51 267 125 +52 197 184 +53 167 156 +54 268 124 +55 127 62 +56 127 180 +57 127 350 +58 146 373 +59 67 109 +60 121 232 +61 134 195 +62 96 104 +63 112 65 +64 351 267 +65 34 58 +66 312 217 +67 143 180 +68 63 184 +69 282 248 +70 152 363 +71 234 361 +72 282 198 +73 377 124 +74 252 365 +75 90 121 +76 253 205 +77 137 364 +78 93 145 +79 79 139 +80 343 161 +81 74 126 +82 212 81 +83 371 143 +84 279 111 +85 146 343 +86 265 377 +87 214 88 +88 191 175 +89 283 124 +90 368 103 +91 59 115 +92 249 121 +93 246 247 +94 110 89 +95 151 352 +96 290 205 +97 254 106 +98 93 55 +99 78 97 +100 273 7 +101 263 118 +102 150 381 +103 73 205 +104 275 209 +105 204 146 +106 248 377 +107 262 199 +108 276 252 +109 331 197 +110 215 174 +111 334 177 +112 272 78 +113 133 196 +114 66 228 +115 351 264 +116 132 360 +117 146 208 +118 294 26 +119 271 122 +120 218 109 +121 388 145 +122 33 78 +123 154 355 +124 275 16 +125 200 18 +126 374 121 +127 332 284 +128 190 138 +129 257 102 +130 337 282 +131 283 362 +132 195 46 +133 73 129 +134 366 195 +135 162 96 +136 252 253 +137 51 95 +138 292 20 +139 76 210 +140 252 205 +141 272 200 +142 380 153 +143 111 185 +144 233 86 +145 85 189 +146 267 251 +147 172 101 +148 87 204 +149 173 88 +150 301 218 +151 68 70 +152 270 358 +153 268 224 +154 177 135 +155 130 245 +156 237 93 +157 96 122 +158 285 23 +159 356 172 +160 274 346 +161 200 26 +162 266 368 +163 290 255 +164 333 264 +165 194 160 +166 299 31 +167 261 391 +168 224 63 +169 130 364 +170 361 156 +171 83 125 +172 170 86 +173 289 392 +174 75 153 +175 110 101 +176 236 91 +177 214 20 +178 76 118 +179 206 38 +180 190 141 +181 108 87 +182 187 129 +183 256 386 +184 202 33 +185 371 113 +186 131 186 +187 241 251 +188 286 5 +189 364 284 +190 250 97 +191 272 193 +192 104 252 +193 370 95 +194 97 139 +195 263 80 +196 224 131 +197 354 273 +198 353 102 +199 230 387 +200 70 114 +201 149 393 +202 117 252 +203 163 135 +204 176 121 +205 217 8 +206 242 283 +207 253 159 +208 86 126 +209 269 83 +210 361 125 +211 172 89 +212 158 379 +213 356 177 +214 89 87 +215 245 136 +216 341 269 +217 16 56 +218 278 40 +219 252 154 +220 264 95 +221 99 132 +222 134 261 +223 90 138 +224 130 88 +225 265 248 +226 291 215 +227 250 134 +228 275 9 +229 145 93 +230 350 105 +231 256 370 +232 255 100 +233 108 95 +234 278 7 +235 302 104 +236 140 118 +237 74 193 +238 123 189 +239 227 392 +240 55 81 +241 41 246 +242 246 119 +243 144 343 +244 163 81 +245 125 369 +246 53 215 +247 252 259 +248 185 175 +249 78 127 +250 212 185 +251 134 360 +252 265 262 +253 64 235 +254 79 178 +255 178 48 +256 274 204 +257 274 230 +258 282 213 +259 343 296 +260 75 78 +261 197 24 +262 50 248 +263 288 184 +264 158 101 +265 282 104 +266 170 97 +267 108 185 +268 152 78 +269 59 80 +270 127 372 +271 348 283 +272 250 8 +273 288 357 +274 215 107 +275 164 156 +276 179 88 +277 77 134 +278 154 342 +279 200 12 +280 361 295 +281 341 287 +282 152 181 +283 146 361 +284 112 129 +285 91 133 +286 339 181 +287 100 71 +288 244 277 +289 55 60 +290 148 345 +291 254 373 +292 198 90 +293 59 190 +294 215 116 +295 50 219 +296 110 121 +297 275 29 +298 274 2 +299 45 210 +300 122 130 +301 51 246 +302 92 131 +303 143 76 +304 281 10 +305 74 85 +306 78 188 +307 338 161 +308 210 185 +309 186 73 +310 55 54 +311 46 239 +312 204 21 +313 249 353 +314 263 110 +315 339 281 +316 249 354 +317 90 178 +318 151 141 +319 156 353 +320 53 198 +321 151 69 +322 252 227 +323 288 23 +324 299 108 +325 279 98 +326 276 350 +327 187 186 +328 211 110 +329 210 35 +330 389 128 +331 263 259 +332 241 394 +333 76 230 +334 206 29 +335 280 200 +336 140 90 +337 300 203 +338 136 117 +339 298 22 +340 343 264 +341 69 179 +342 275 184 +343 384 111 +344 77 212 +345 209 37 +346 287 211 +347 76 219 +348 218 172 +349 267 360 +350 271 21 +351 179 30 +352 228 196 +353 204 183 +354 190 36 +355 272 223 +356 268 97 +357 266 90 +358 291 364 +359 168 123 +360 125 176 +361 214 56 +362 350 157 +363 346 294 +364 126 103 +365 123 250 +366 275 191 +367 267 393 +368 276 93 +369 69 90 +370 223 13 +371 255 384 +372 248 114 +373 78 207 +374 243 103 +375 73 130 +376 199 190 +377 140 265 +378 147 367 +379 130 186 +380 174 92 +381 256 396 +382 76 139 +383 207 55 +384 260 156 +385 64 220 +386 80 181 +387 43 66 +388 234 172 +389 152 81 +390 73 71 +391 124 160 +392 165 93 +393 273 342 +394 83 212 +395 296 77 +396 154 95 +397 194 187 +398 264 384 +399 141 350 +400 137 124 +401 138 356 +402 381 113 +403 289 105 +404 46 227 +405 191 209 +406 72 60 +407 67 68 +408 188 212 +409 231 143 +410 332 148 +411 162 110 +412 141 192 +413 244 70 +414 74 218 +415 136 250 +416 54 218 +417 174 153 +418 390 134 +419 201 13 +420 278 14 +421 260 249 +422 180 21 +423 118 148 +424 160 361 +425 131 240 +426 364 95 +427 147 84 +428 140 98 +429 233 101 +430 171 143 +431 40 204 +432 125 225 +433 260 161 +434 238 91 +435 146 381 +436 386 107 +437 103 135 +438 248 120 +439 282 242 +440 358 175 +441 76 83 +442 219 114 +443 276 127 +444 365 178 +445 124 250 +446 185 177 +447 137 77 +448 169 52 +449 111 261 +450 278 15 +451 286 259 +452 173 278 +453 266 395 +454 266 351 +455 132 353 +456 328 158 +457 277 103 +458 75 136 +459 193 38 +460 358 188 +461 130 263 +462 342 168 +463 258 134 +464 183 56 +465 79 128 +466 146 164 +467 202 171 +468 68 87 +469 61 183 +470 264 375 +471 309 215 +472 44 95 +473 64 83 +474 187 92 +475 239 137 +476 40 73 +477 196 164 +478 238 264 +479 64 193 +480 369 135 +481 72 118 +482 267 4 +483 122 142 +484 305 379 +485 166 133 +486 117 92 +487 275 269 +488 153 180 +489 100 115 +490 246 390 +491 150 370 +492 164 138 +493 296 209 +494 178 81 +495 162 69 +496 380 129 +497 166 124 +498 349 179 +499 50 204 +500 66 121 +501 130 235 +502 231 263 +503 84 192 +504 365 288 +505 137 272 +506 156 271 +507 99 84 +508 64 219 +509 68 199 +510 280 142 +511 228 32 +512 363 276 +513 114 102 +514 365 158 +515 132 274 +516 246 246 +517 48 95 +518 207 179 +519 152 136 +520 137 288 +521 238 399 +522 299 234 +523 123 252 +524 99 114 +525 78 230 +526 223 189 +527 253 259 +528 147 115 +529 211 34 +530 92 88 +531 254 137 +532 189 112 +533 106 83 +534 228 180 +535 266 10 +536 135 176 +537 69 70 +538 208 91 +539 277 376 +540 54 222 +541 275 95 +542 259 90 +543 70 142 +544 256 235 +545 389 122 +546 40 83 +547 272 31 +548 210 93 +549 144 261 +550 144 183 +551 70 63 +552 289 203 +553 255 117 +554 155 349 +555 351 238 +556 289 211 +557 173 125 +558 363 270 +559 88 143 +560 270 380 +561 275 143 +562 330 173 +563 74 124 +564 132 267 +565 78 184 +566 107 84 +567 143 187 +568 228 97 +569 269 241 +570 132 251 +571 280 240 +572 59 226 +573 236 249 +574 196 35 +575 94 84 +576 142 363 +577 254 250 +578 66 202 +579 105 98 +580 102 125 +581 283 187 +582 272 32 +583 129 361 +584 86 122 +585 258 359 +586 75 49 +587 122 261 +588 300 200 +589 281 86 +590 240 366 +591 207 91 +592 141 263 +593 146 196 +594 41 79 +595 244 358 +596 215 188 +597 265 94 +598 208 104 +599 175 89 +600 147 374 +601 199 35 +602 226 385 +603 202 42 +604 219 84 +605 331 268 +606 38 87 +607 93 80 +608 141 202 +609 240 97 +610 240 389 +611 280 126 +612 268 149 +613 258 387 +614 388 278 +615 167 68 +616 195 184 +617 329 289 +618 182 171 +619 265 202 +620 273 257 +621 43 54 +622 273 393 +623 149 192 +624 62 193 +625 282 7 +626 222 89 +627 270 386 +628 348 161 +629 90 111 +630 384 183 +631 126 187 +632 96 196 +633 397 140 +634 156 144 +635 83 186 +636 261 363 +637 231 385 +638 183 134 +639 267 358 +640 153 73 +641 286 17 +642 392 106 +643 97 91 +644 71 115 +645 226 102 +646 166 151 +647 116 90 +648 118 261 +649 90 66 +650 249 252 +651 396 135 +652 140 69 +653 200 203 +654 284 5 +655 155 159 +656 206 185 +657 138 170 +658 241 360 +659 86 140 +660 379 124 +661 242 116 +662 262 213 +663 343 169 +664 160 138 +665 93 132 +666 122 253 +667 172 164 +668 398 104 +669 125 362 +670 343 279 +671 241 366 +672 85 105 +673 73 183 +674 159 129 +675 208 187 +676 60 201 +677 149 244 +678 294 230 +679 236 266 +680 317 165 +681 38 172 +682 98 86 +683 254 135 +684 56 196 +685 237 366 +686 161 101 +687 268 244 +688 70 207 +689 329 156 +690 273 187 +691 225 197 +692 349 276 +693 83 122 +694 200 21 +695 290 6 +696 39 117 +697 72 155 +698 79 135 +699 121 56 +700 94 175 +701 36 90 +702 61 222 +703 140 187 +704 119 276 +705 60 239 +706 259 117 +707 92 84 +708 380 127 +709 130 273 +710 293 92 +711 251 132 +712 114 103 +713 77 196 +714 166 31 +715 246 330 +716 20 97 +717 145 153 +718 149 345 +719 248 133 +720 281 230 +721 194 141 +722 379 127 +723 54 68 +724 56 227 +725 261 107 +726 86 59 +727 68 204 +728 382 132 +729 123 175 +730 69 218 +731 251 368 +732 268 375 +733 358 142 +734 228 68 +735 140 183 +736 171 147 +737 87 71 +738 362 159 +739 145 253 +740 109 82 +741 351 281 +742 245 149 +743 285 11 +744 216 35 +745 280 121 +746 102 133 +747 127 264 +748 96 251 +749 243 86 +750 280 249 +751 262 363 +752 261 223 +753 128 161 +754 339 261 +755 257 97 +756 273 12 +757 57 210 +758 299 39 +759 377 132 +760 340 166 +761 268 95 +762 145 374 +763 239 389 +764 68 53 +765 197 18 +766 73 97 +767 107 138 +768 141 164 +769 53 98 +770 86 133 +771 69 126 +772 288 1 +773 177 108 +774 80 111 +775 352 284 +776 249 384 +777 81 132 +778 185 162 +779 136 181 +780 286 108 +781 105 135 +782 280 238 +783 356 166 +784 297 365 +785 376 271 +786 292 87 +787 319 274 +788 213 11 +789 243 130 +790 53 239 +791 298 362 +792 92 80 +793 70 213 +794 153 393 +795 103 116 +796 76 212 +797 202 216 +798 78 200 +799 265 344 +800 286 193 +801 139 250 +802 41 79 +803 280 24 +804 351 238 +805 145 374 +806 89 87 +807 187 92 +808 236 266 +809 329 156 +810 204 183 +811 195 184 +812 112 129 +813 151 141 +814 294 230 +815 69 179 +816 174 153 +817 145 253 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3811 0 0 0 +2 -20 0 3562 90 23 0 +3 20 221 381 90 0 499 +4 -10 0 3602 90 684 0 +5 -10 2012 2172 90 360 0 +6 -20 0 3602 90 101 0 +7 20 0 3633 90 0 56 +8 20 753 913 90 0 629 +9 -10 0 3601 90 172 0 +10 -20 581 741 90 109 0 +11 -30 1952 2112 90 411 0 +12 -20 1866 2026 90 149 0 +13 30 3001 3161 90 0 796 +14 10 2117 2277 90 0 573 +15 30 435 595 90 0 740 +16 30 1248 1408 90 0 453 +17 20 16 176 90 0 88 +18 10 1802 1962 90 0 280 +19 10 1289 1449 90 0 451 +20 -20 2122 2282 90 749 0 +21 -20 0 3558 90 177 0 +22 20 494 654 90 0 609 +23 20 3154 3314 90 0 2 +24 -10 0 3667 90 192 0 +25 40 709 869 90 0 759 +26 20 2413 2573 0 0 803 +27 20 0 3588 90 0 755 +28 -20 2811 2971 90 163 0 +29 -30 1832 1992 90 274 0 +30 30 1788 1948 90 0 534 +31 20 1682 1842 90 0 633 +32 -30 2523 2683 90 241 0 +33 20 701 861 90 0 572 +34 -20 2704 2864 90 775 0 +35 20 2204 2364 90 0 565 +36 -10 1411 1571 90 94 0 +37 -10 1237 1397 90 527 0 +38 20 130 290 90 0 727 +39 20 498 658 90 0 218 +40 30 2870 3030 90 0 160 +41 20 1773 1933 90 0 651 +42 10 716 876 90 0 726 +43 -20 0 3566 90 90 0 +44 20 0 3598 90 0 702 +45 40 0 3549 90 0 707 +46 -10 0 3674 90 736 0 +47 30 0 3598 90 0 276 +48 -20 490 650 90 590 0 +49 -20 2801 2961 90 779 0 +50 -20 0 3646 90 735 0 +51 20 1290 1450 90 0 463 +52 30 521 681 90 0 248 +53 -30 2754 2914 90 634 0 +54 10 1382 1542 90 0 207 +55 10 1206 1366 90 0 287 +56 -20 0 3646 90 7 0 +57 10 1028 1188 90 0 290 +58 -20 2209 2369 90 576 0 +59 -30 1639 1799 90 524 0 +60 -50 2126 2286 90 505 0 +61 -30 649 809 90 412 0 +62 -30 948 1108 90 99 0 +63 30 1101 1261 90 0 98 +64 -10 2799 2959 90 504 0 +65 20 2200 2360 90 0 682 +66 20 2481 2641 90 0 355 +67 30 0 3661 90 0 768 +68 -20 2390 2550 90 295 0 +69 -20 2406 2566 90 642 0 +70 -20 0 3552 90 435 0 +71 30 2844 3004 90 0 585 +72 10 0 3639 90 0 440 +73 10 2163 2323 90 0 708 +74 30 198 358 90 0 521 +75 -20 0 3586 90 584 0 +76 10 63 223 90 0 104 +77 20 648 808 90 0 169 +78 -30 3090 3250 90 174 0 +79 30 2894 3054 90 0 729 +80 10 2446 2606 90 0 410 +81 -20 0 3575 90 513 0 +82 -10 0 3602 90 120 0 +83 20 3128 3288 90 0 733 +84 10 0 3602 90 0 403 +85 10 0 3569 90 0 243 +86 30 0 3533 90 0 288 +87 10 0 3609 90 0 538 +88 -20 904 1064 90 17 0 +89 -20 0 3609 90 797 0 +90 20 297 457 90 0 43 +91 -30 1194 1354 90 483 0 +92 -10 0 3629 90 215 0 +93 20 569 729 90 0 650 +94 10 529 689 90 0 36 +95 -10 3065 3225 90 123 0 +96 -30 1038 1198 90 107 0 +97 -30 801 961 90 409 0 +98 -30 1515 1675 90 63 0 +99 30 159 319 90 0 62 +100 20 991 1151 90 0 758 +101 20 116 276 90 0 6 +102 -20 0 3534 90 116 0 +103 -20 323 483 90 148 0 +104 -10 1609 1769 90 76 0 +105 30 54 214 90 0 656 +106 -10 0 3538 90 371 0 +107 30 164 324 90 0 96 +108 -10 1620 1780 90 247 0 +109 20 131 291 90 0 10 +110 -10 1590 1750 90 557 0 +111 10 0 3586 90 0 366 +112 20 0 3580 90 0 356 +113 -20 740 900 90 703 0 +114 20 1382 1542 90 0 301 +115 20 0 3557 90 0 662 +116 20 835 995 90 0 102 +117 20 54 214 90 0 416 +118 -30 2986 3146 90 582 0 +119 20 1475 1635 90 0 227 +120 10 1355 1515 90 0 82 +121 -30 0 3526 90 330 0 +122 -40 1777 1937 90 240 0 +123 10 0 3560 90 0 95 +124 20 2217 2377 90 0 166 +125 30 1145 1305 90 0 788 +126 30 1192 1352 90 0 226 +127 10 1410 1570 90 0 189 +128 -10 262 422 90 180 0 +129 20 0 3608 90 0 661 +130 10 1315 1475 90 0 512 +131 -10 2577 2737 90 273 0 +132 10 171 331 90 0 448 +133 10 2210 2370 90 0 693 +134 20 361 521 90 0 159 +135 -10 818 978 90 268 0 +136 10 758 918 90 0 257 +137 -30 1073 1233 90 305 0 +138 -10 2794 2954 90 188 0 +139 30 1080 1240 90 0 724 +140 20 0 3669 90 0 150 +141 -20 1419 1579 90 342 0 +142 -10 3024 3184 90 397 0 +143 -20 1321 1481 90 567 0 +144 20 775 935 90 0 292 +145 -20 2963 3123 90 540 0 +146 -10 0 3637 90 544 0 +147 -10 0 3619 90 494 0 +148 20 126 286 90 0 103 +149 20 1388 1548 90 0 12 +150 -20 0 3619 90 140 0 +151 20 3085 3245 90 0 792 +152 10 2777 2937 90 0 326 +153 -10 3186 3346 90 471 0 +154 10 865 1025 90 0 467 +155 -10 2613 2773 90 501 0 +156 40 963 1123 90 0 568 +157 30 2550 2710 90 0 580 +158 -20 2508 2668 90 535 0 +159 -20 973 1133 90 134 0 +160 -30 3062 3222 90 40 0 +161 10 864 1024 90 0 261 +162 30 1150 1310 90 0 791 +163 20 0 3616 90 0 28 +164 20 258 418 90 0 340 +165 20 1293 1453 90 0 388 +166 -20 3083 3243 90 124 0 +167 30 1650 1810 90 0 358 +168 -10 570 730 90 328 0 +169 -20 1222 1382 90 77 0 +170 40 2227 2387 90 0 307 +171 -40 1485 1645 90 644 0 +172 10 0 3604 90 0 9 +173 -10 1951 2111 90 313 0 +174 30 2790 2950 90 0 78 +175 -20 3283 3443 90 672 0 +176 10 871 1031 90 0 626 +177 20 2316 2476 90 0 21 +178 10 0 3573 90 0 249 +179 40 1622 1782 90 0 354 +180 10 169 329 90 0 128 +181 20 622 782 90 0 407 +182 20 457 617 90 0 675 +183 20 1553 1713 90 0 539 +184 30 767 927 90 0 714 +185 -20 1093 1253 90 193 0 +186 10 840 1000 90 0 222 +187 -20 0 3656 90 560 0 +188 10 1365 1525 90 0 138 +189 -10 2094 2254 90 127 0 +190 10 2861 3021 90 0 308 +191 30 360 520 90 0 752 +192 10 1536 1696 90 0 24 +193 20 492 652 90 0 185 +194 -20 0 3602 90 302 0 +195 -20 1096 1256 90 541 0 +196 30 89 249 90 0 553 +197 20 2611 2771 90 0 522 +198 20 0 3540 90 0 213 +199 20 783 943 90 0 610 +200 10 1093 1253 90 0 559 +201 -20 1722 1882 90 283 0 +202 -10 2015 2175 90 747 0 +203 30 0 3647 90 0 497 +204 20 670 830 90 0 430 +205 -10 2122 2282 90 744 0 +206 -30 0 3628 90 393 0 +207 -10 2288 2448 90 54 0 +208 -10 0 3586 90 285 0 +209 -10 999 1159 90 706 0 +210 10 0 3544 90 0 496 +211 -10 1479 1639 90 599 0 +212 10 1921 2081 90 0 278 +213 -20 0 3564 90 198 0 +214 20 2492 2652 0 0 806 +215 10 291 451 90 0 92 +216 -30 545 705 90 605 0 +217 30 2092 2252 90 0 764 +218 -20 0 3543 90 39 0 +219 20 0 3652 90 0 531 +220 -10 0 3599 90 786 0 +221 10 2450 2610 90 0 717 +222 -10 2995 3155 90 186 0 +223 30 1973 2133 90 0 300 +224 20 145 305 90 0 647 +225 10 1332 1492 90 0 569 +226 -30 1898 2058 90 126 0 +227 -20 0 3639 90 119 0 +228 20 0 3516 90 0 625 +229 -10 229 389 90 338 0 +230 10 177 337 90 0 571 +231 -10 2542 2702 90 602 0 +232 -20 0 3607 90 434 0 +233 -10 0 3582 90 566 0 +234 20 1086 1246 90 0 641 +235 -20 0 3581 90 405 0 +236 10 0 3620 90 0 618 +237 20 151 311 90 0 333 +238 -30 0 3644 90 631 0 +239 20 879 1039 90 0 685 +240 40 874 1034 90 0 122 +241 30 1931 2091 90 0 32 +242 20 93 253 90 0 297 +243 -10 165 325 90 85 0 +244 20 1762 1922 90 0 376 +245 -20 1415 1575 90 669 0 +246 40 0 3574 90 0 320 +247 10 854 1014 90 0 108 +248 -30 1092 1252 90 52 0 +249 -10 1390 1550 90 178 0 +250 -30 0 3702 90 683 0 +251 -10 0 3548 90 401 0 +252 30 1048 1208 90 0 331 +253 20 0 3581 90 0 688 +254 -30 3245 3405 90 385 0 +255 -20 3325 3485 90 694 0 +256 10 0 3647 90 0 588 +257 -10 2014 2174 90 136 0 +258 -20 1707 1867 90 619 0 +259 -30 1611 1771 90 271 0 +260 20 375 535 90 0 769 +261 -10 0 3545 90 161 0 +262 20 2031 2191 90 0 267 +263 -20 0 3632 90 663 0 +264 -20 630 790 90 428 0 +265 -20 1995 2155 90 745 0 +266 20 1009 1169 90 0 638 +267 -20 0 3628 90 262 0 +268 10 426 586 90 0 135 +269 30 668 828 90 0 546 +270 20 1508 1668 90 0 718 +271 30 1028 1188 90 0 259 +272 20 0 3523 90 0 547 +273 10 2480 2640 90 0 131 +274 30 1448 1608 90 0 29 +275 20 2661 2821 90 0 646 +276 -30 2946 3106 90 47 0 +277 -30 0 3582 90 481 0 +278 -10 3349 3509 90 212 0 +279 20 0 3533 90 0 351 +280 -10 0 3535 90 18 0 +281 -30 1126 1286 90 670 0 +282 -20 0 3670 90 550 0 +283 20 459 619 90 0 201 +284 20 2844 3004 0 0 812 +285 10 229 389 90 0 208 +286 20 1265 1425 90 0 680 +287 -10 2018 2178 90 55 0 +288 -30 0 3633 90 86 0 +289 20 0 3520 90 0 586 +290 -10 3162 3322 90 57 0 +291 -20 0 3540 90 490 0 +292 -20 2420 2580 90 144 0 +293 -10 1974 2134 90 508 0 +294 30 2818 2978 90 0 518 +295 20 1254 1414 90 0 68 +296 10 2746 2906 90 0 423 +297 -20 0 3535 90 242 0 +298 30 896 1056 90 0 350 +299 -20 0 3566 90 431 0 +300 -30 2944 3104 90 223 0 +301 -20 2123 2283 90 114 0 +302 20 322 482 90 0 194 +303 -10 1963 2123 90 686 0 +304 -10 1746 1906 90 695 0 +305 30 278 438 90 0 137 +306 10 2772 2932 90 0 700 +307 -40 2541 2701 90 170 0 +308 -10 0 3703 90 190 0 +309 -30 2658 2818 90 615 0 +310 -10 2402 2562 90 476 0 +311 -20 0 3563 90 790 0 +312 -20 1240 1400 90 601 0 +313 10 561 721 90 0 173 +314 -10 3239 3399 90 324 0 +315 -40 1222 1382 90 692 0 +316 20 470 630 90 0 484 +317 -10 0 3609 90 503 0 +318 30 2361 2521 0 0 813 +319 10 2875 3035 90 0 554 +320 -40 1689 1849 90 246 0 +321 -30 2259 2419 90 447 0 +322 20 58 218 90 0 421 +323 -20 2601 2761 90 420 0 +324 10 1705 1865 90 0 314 +325 -10 0 3592 90 780 0 +326 -10 2968 3128 90 152 0 +327 -10 802 962 90 653 0 +328 10 0 3631 90 0 168 +329 20 1527 1687 90 0 511 +330 30 1875 2035 90 0 121 +331 -30 1141 1301 90 252 0 +332 -20 1078 1238 90 637 0 +333 -20 2423 2583 90 237 0 +334 10 0 3550 90 0 422 +335 10 1321 1481 90 0 493 +336 30 125 285 90 0 737 +337 -30 2283 2443 90 800 0 +338 10 104 264 90 0 229 +339 -10 0 3518 90 743 0 +340 -20 450 610 90 164 0 +341 20 0 3589 0 0 815 +342 20 641 801 90 0 141 +343 10 900 1060 90 0 487 +344 10 0 3598 90 0 394 +345 20 0 3558 90 0 370 +346 -10 1802 1962 90 552 0 +347 -10 2617 2777 90 705 0 +348 -10 1684 1844 90 477 0 +349 -10 2683 2843 90 751 0 +350 -30 2313 2473 90 298 0 +351 -20 2815 2975 90 279 0 +352 -30 0 3693 90 628 0 +353 20 2948 3108 0 0 810 +354 -40 3123 3283 90 179 0 +355 -20 3091 3251 90 66 0 +356 -20 2289 2449 90 112 0 +357 10 2569 2729 90 0 725 +358 -30 2190 2350 90 167 0 +359 10 0 3638 90 0 778 +360 10 1524 1684 90 0 5 +361 20 373 533 90 0 548 +362 -20 1937 2097 90 760 0 +363 -20 0 3548 90 741 0 +364 -10 3389 3549 90 507 0 +365 -30 1646 1806 90 564 0 +366 -10 0 3646 90 111 0 +367 30 1839 1999 90 0 784 +368 10 798 958 90 0 597 +369 -20 181 341 90 766 0 +370 -20 0 3533 90 345 0 +371 10 0 3529 90 0 106 +372 20 901 1061 90 0 384 +373 10 986 1146 90 0 525 +374 20 700 860 90 0 438 +375 -10 2119 2279 90 500 0 +376 -20 0 3711 90 244 0 +377 -10 0 3633 90 753 0 +378 -10 2490 2650 90 491 0 +379 30 0 3650 90 0 415 +380 20 1202 1362 90 0 652 +381 -10 1746 1906 90 613 0 +382 -20 0 3583 90 777 0 +383 20 276 436 90 0 419 +384 -20 0 3647 90 372 0 +385 30 461 621 90 0 254 +386 -10 3152 3312 90 635 0 +387 -10 1973 2133 90 468 0 +388 -20 1890 2050 90 165 0 +389 -20 0 3593 90 427 0 +390 -20 0 3540 90 699 0 +391 10 1816 1976 90 0 570 +392 30 912 1072 90 0 640 +393 30 3339 3499 90 0 206 +394 -10 3285 3445 90 344 0 +395 -10 1309 1469 90 589 0 +396 20 533 693 90 0 528 +397 10 427 587 90 0 142 +398 -10 2157 2317 90 763 0 +399 20 262 422 90 0 583 +400 -20 0 3623 90 643 0 +401 10 359 519 90 0 251 +402 -20 0 3521 90 436 0 +403 -10 0 3591 90 84 0 +404 20 1155 1315 90 0 469 +405 20 315 475 90 0 235 +406 10 0 3532 90 0 551 +407 -20 2902 3062 90 181 0 +408 10 221 381 90 0 722 +409 30 64 224 90 0 97 +410 -10 2645 2805 90 80 0 +411 30 0 3624 90 0 11 +412 30 551 711 90 0 61 +413 20 459 619 90 0 591 +414 -10 0 3594 90 798 0 +415 -30 2893 3053 90 379 0 +416 -20 0 3574 90 117 0 +417 10 0 3668 0 0 816 +418 -10 0 3520 90 660 0 +419 -20 2421 2581 90 383 0 +420 20 1933 2093 90 0 323 +421 -20 0 3644 90 322 0 +422 -10 0 3541 90 334 0 +423 -10 3144 3304 90 296 0 +424 -20 2684 2844 90 794 0 +425 10 2518 2678 90 0 592 +426 20 396 556 90 0 439 +427 20 150 310 90 0 389 +428 20 132 292 90 0 264 +429 20 1062 1222 90 0 604 +430 -20 965 1125 90 204 0 +431 20 762 922 90 0 299 +432 -20 2224 2384 90 748 0 +433 20 2191 2351 90 0 711 +434 20 0 3606 90 0 232 +435 20 1619 1779 90 0 70 +436 20 0 3514 90 0 402 +437 20 116 276 90 0 774 +438 -20 997 1157 90 374 0 +439 -20 2310 2470 90 426 0 +440 -10 777 937 90 72 0 +441 20 1067 1227 90 0 696 +442 -10 2723 2883 90 598 0 +443 30 222 382 90 0 457 +444 20 680 840 90 0 456 +445 10 0 3631 90 0 466 +446 -30 0 3694 90 664 0 +447 30 2059 2219 90 0 321 +448 -10 3410 3570 90 132 0 +449 -30 0 3614 90 648 0 +450 -30 1842 2002 90 654 0 +451 -10 2602 2762 90 19 0 +452 20 795 955 90 0 520 +453 -30 0 3516 90 16 0 +454 -10 766 926 90 595 0 +455 20 932 1092 90 0 600 +456 -20 2836 2996 90 444 0 +457 -30 607 767 90 443 0 +458 10 2495 2655 90 0 543 +459 -10 0 3559 90 574 0 +460 20 261 421 90 0 562 +461 10 0 3627 90 0 704 +462 -20 1652 1812 90 498 0 +463 -20 2677 2837 90 51 0 +464 20 0 3576 90 0 765 +465 -30 2306 2466 90 563 0 +466 -10 2776 2936 90 445 0 +467 -10 0 3692 90 154 0 +468 10 477 637 90 0 387 +469 -20 2298 2458 90 404 0 +470 -20 2443 2603 90 627 0 +471 10 2388 2548 90 0 153 +472 30 1417 1577 90 0 649 +473 30 572 732 90 0 517 +474 30 0 3613 0 0 807 +475 40 0 3647 90 0 789 +476 10 1876 2036 90 0 310 +477 10 1388 1548 90 0 348 +478 20 3217 3377 90 0 502 +479 10 251 411 90 0 632 +480 10 1489 1649 90 0 750 +481 30 999 1159 90 0 277 +482 -10 799 959 90 761 0 +483 30 0 3624 90 0 91 +484 -20 0 3514 90 316 0 +485 -20 1544 1704 90 674 0 +486 30 249 409 90 0 533 +487 -10 0 3620 90 343 0 +488 -20 3066 3226 90 608 0 +489 20 568 728 90 0 771 +490 20 1360 1520 90 0 291 +491 10 2395 2555 90 0 378 +492 10 1161 1321 90 0 655 +493 -10 2090 2250 90 335 0 +494 10 0 3600 90 0 147 +495 20 0 3585 90 0 773 +496 -10 2440 2600 90 210 0 +497 -30 1643 1803 90 203 0 +498 20 1165 1325 90 0 462 +499 -20 0 3571 90 3 0 +500 10 0 3566 90 0 375 +501 10 2325 2485 90 0 155 +502 -20 3314 3474 90 478 0 +503 10 2870 3030 90 0 317 +504 10 2000 2160 90 0 64 +505 50 578 738 90 0 60 +506 10 687 847 90 0 587 +507 10 2989 3149 90 0 364 +508 10 0 3584 90 0 293 +509 -20 604 764 90 578 0 +510 -20 1982 2142 90 561 0 +511 -20 0 3551 90 329 0 +512 -10 0 3542 90 130 0 +513 20 277 437 90 0 81 +514 -30 0 3551 90 668 0 +515 40 482 642 90 0 657 +516 20 478 638 90 0 623 +517 -30 980 1140 90 473 0 +518 -30 2853 3013 90 294 0 +519 10 0 3641 90 0 667 +520 -20 922 1082 90 452 0 +521 -30 0 3519 90 74 0 +522 -20 0 3617 90 197 0 +523 30 1829 1989 90 0 666 +524 30 660 820 90 0 59 +525 -10 1280 1440 90 373 0 +526 10 2287 2447 90 0 596 +527 10 0 3642 90 0 37 +528 -20 2053 2213 90 396 0 +529 -20 1435 1595 90 603 0 +530 -30 0 3566 90 607 0 +531 -20 2491 2651 90 219 0 +532 -10 564 724 90 721 0 +533 -30 992 1152 90 486 0 +534 -30 0 3687 90 30 0 +535 20 703 863 90 0 158 +536 30 2107 2267 90 0 549 +537 -20 2994 3154 90 575 0 +538 -10 1738 1898 90 87 0 +539 -20 1961 2121 90 183 0 +540 20 1349 1509 90 0 145 +541 20 706 866 90 0 195 +542 -10 0 3597 90 710 0 +543 -10 2593 2753 90 458 0 +544 10 78 238 90 0 146 +545 20 1971 2131 90 0 728 +546 -30 1585 1745 90 269 0 +547 -20 0 3538 90 272 0 +548 -20 1553 1713 90 361 0 +549 -30 3278 3438 90 536 0 +550 20 2390 2550 90 0 282 +551 -10 2806 2966 90 406 0 +552 10 1130 1290 90 0 346 +553 -30 1186 1346 90 196 0 +554 -10 0 3566 90 319 0 +555 10 3008 3168 0 0 804 +556 30 1992 2152 90 0 720 +557 10 765 925 90 0 110 +558 -30 2415 2575 90 754 0 +559 -10 0 3596 90 200 0 +560 20 0 3528 90 0 187 +561 20 0 3627 90 0 510 +562 -20 1457 1617 90 460 0 +563 30 1933 2093 90 0 465 +564 30 294 454 90 0 365 +565 -20 0 3598 90 35 0 +566 10 901 1061 90 0 233 +567 20 363 523 90 0 143 +568 -40 1159 1319 90 156 0 +569 -10 1912 2072 90 225 0 +570 -10 2709 2869 90 391 0 +571 -10 2217 2377 90 230 0 +572 -20 1540 1700 90 33 0 +573 -10 3419 3579 90 14 0 +574 10 0 3556 90 0 459 +575 20 2305 2465 90 0 537 +576 20 553 713 90 0 58 +577 20 0 3648 90 0 659 +578 20 511 671 90 0 509 +579 -20 0 3582 90 795 0 +580 -30 2647 2807 90 157 0 +581 -20 0 3637 90 630 0 +582 30 294 454 90 0 118 +583 -20 1129 1289 90 399 0 +584 20 0 3583 90 0 75 +585 -30 0 3552 90 71 0 +586 -20 2701 2861 90 289 0 +587 -10 1139 1299 90 506 0 +588 -10 2190 2350 90 256 0 +589 10 896 1056 90 0 395 +590 20 274 434 90 0 48 +591 -20 1647 1807 90 413 0 +592 -10 0 3635 90 425 0 +593 20 170 330 90 0 677 +594 10 1679 1839 0 0 802 +595 10 373 533 90 0 454 +596 -10 2385 2545 90 526 0 +597 -10 2475 2635 90 368 0 +598 10 2528 2688 90 0 442 +599 10 1295 1455 90 0 211 +600 -20 2300 2460 90 455 0 +601 20 0 3556 90 0 312 +602 10 0 3535 90 0 231 +603 20 481 641 90 0 529 +604 -20 2029 2189 90 429 0 +605 30 164 324 90 0 216 +606 -10 1490 1650 90 701 0 +607 30 2120 2280 90 0 530 +608 20 0 3662 90 0 488 +609 -20 603 763 90 22 0 +610 -20 1264 1424 90 199 0 +611 20 1671 1831 90 0 612 +612 -20 1878 2038 90 611 0 +613 10 1647 1807 90 0 381 +614 -10 2209 2369 90 617 0 +615 30 0 3585 90 0 309 +616 20 0 3705 0 0 811 +617 10 1506 1666 90 0 614 +618 -10 0 3687 90 236 0 +619 20 0 3656 90 0 258 +620 20 1525 1685 90 0 687 +621 -20 2300 2460 90 723 0 +622 -20 1854 2014 90 658 0 +623 -20 0 3670 90 516 0 +624 -20 1880 2040 90 676 0 +625 -20 0 3512 90 228 0 +626 -10 1933 2093 90 176 0 +627 20 2061 2221 90 0 470 +628 30 1843 2003 90 0 352 +629 -20 0 3580 90 8 0 +630 20 0 3537 90 0 581 +631 30 1125 1285 90 0 238 +632 -10 0 3617 90 479 0 +633 -20 2823 2983 90 31 0 +634 30 2457 2617 90 0 53 +635 10 3056 3216 90 0 386 +636 -20 962 1122 90 799 0 +637 20 691 851 90 0 332 +638 -20 0 3653 90 266 0 +639 30 171 331 90 0 671 +640 -30 0 3586 90 392 0 +641 -20 2697 2857 90 234 0 +642 20 698 858 90 0 69 +643 20 2801 2961 90 0 400 +644 40 1286 1446 90 0 171 +645 -10 1254 1414 90 734 0 +646 -20 2849 3009 90 275 0 +647 -20 341 501 90 224 0 +648 30 1233 1393 90 0 449 +649 -30 0 3548 90 472 0 +650 -20 665 825 90 93 0 +651 -20 2728 2888 90 41 0 +652 -20 2158 2318 90 380 0 +653 10 3 163 90 0 327 +654 30 0 3509 90 0 450 +655 -10 2562 2722 90 492 0 +656 -30 2757 2917 90 105 0 +657 -40 2585 2745 90 515 0 +658 20 178 338 90 0 622 +659 -20 2991 3151 90 577 0 +660 10 2071 2231 90 0 418 +661 -20 0 3628 90 129 0 +662 -20 3383 3543 90 115 0 +663 20 1744 1904 90 0 263 +664 30 1255 1415 90 0 446 +665 10 137 297 90 0 770 +666 -30 1920 2080 90 523 0 +667 -10 3049 3209 90 519 0 +668 30 794 954 90 0 514 +669 20 1318 1478 90 0 245 +670 30 0 3558 90 0 281 +671 -30 392 552 90 639 0 +672 20 2693 2853 90 0 175 +673 -30 0 3593 90 757 0 +674 20 1446 1606 90 0 485 +675 -20 2664 2824 90 182 0 +676 20 1592 1752 90 0 624 +677 -20 3476 3636 90 593 0 +678 10 2686 2846 0 0 814 +679 30 3124 3284 0 0 808 +680 -20 2939 3099 90 286 0 +681 -10 2092 2252 90 793 0 +682 -20 2897 3057 90 65 0 +683 30 2583 2743 90 0 250 +684 10 0 3577 90 0 4 +685 -20 2748 2908 90 239 0 +686 10 0 3615 90 0 303 +687 -20 0 3641 90 620 0 +688 -20 2906 3066 90 253 0 +689 20 2744 2904 0 0 809 +690 20 548 708 90 0 782 +691 30 2189 2349 90 0 697 +692 40 646 806 90 0 315 +693 -10 0 3581 90 133 0 +694 20 1052 1212 90 0 255 +695 10 0 3508 90 0 304 +696 -20 0 3540 90 441 0 +697 -30 0 3586 90 691 0 +698 10 1679 1839 90 0 746 +699 20 1305 1465 90 0 390 +700 -10 3453 3613 90 306 0 +701 10 1397 1557 90 0 606 +702 -20 1446 1606 90 44 0 +703 20 456 616 90 0 113 +704 -10 0 3610 90 461 0 +705 10 2224 2384 90 0 347 +706 10 101 261 90 0 209 +707 -40 2397 2557 90 45 0 +708 -10 2348 2508 90 73 0 +709 -10 390 550 90 801 0 +710 10 0 3579 90 0 542 +711 -20 0 3636 90 433 0 +712 20 368 528 90 0 716 +713 20 795 955 90 0 730 +714 -30 2918 3078 90 184 0 +715 10 137 297 90 0 732 +716 -20 1289 1449 90 712 0 +717 -10 3261 3421 90 221 0 +718 -20 3253 3413 90 270 0 +719 10 2959 3119 90 0 742 +720 -30 2990 3150 90 556 0 +721 10 75 235 90 0 532 +722 -10 0 3528 90 408 0 +723 20 771 931 90 0 621 +724 -30 1633 1793 90 139 0 +725 -10 3146 3306 90 357 0 +726 -10 1613 1773 90 42 0 +727 -20 418 578 90 38 0 +728 -20 2533 2693 90 545 0 +729 -30 0 3641 90 79 0 +730 -20 2805 2965 90 713 0 +731 20 0 3546 90 0 776 +732 -10 1341 1501 90 715 0 +733 -20 0 3553 90 83 0 +734 10 667 827 90 0 645 +735 20 2296 2456 90 0 50 +736 10 1059 1219 90 0 46 +737 -30 3285 3445 90 336 0 +738 -20 2040 2200 90 783 0 +739 20 3376 3536 0 0 817 +740 -30 0 3572 90 15 0 +741 20 841 1001 90 0 363 +742 -10 3065 3225 90 719 0 +743 10 1652 1812 90 0 339 +744 10 1812 1972 90 0 205 +745 20 319 479 90 0 265 +746 -10 0 3603 90 698 0 +747 10 198 358 90 0 202 +748 20 0 3606 90 0 432 +749 20 353 513 90 0 20 +750 -10 0 3628 90 480 0 +751 10 0 3547 90 0 349 +752 -30 3283 3443 90 191 0 +753 10 1910 2070 90 0 377 +754 30 355 515 90 0 558 +755 -20 2764 2924 90 27 0 +756 -20 2122 2282 90 772 0 +757 30 1492 1652 90 0 673 +758 -20 3181 3341 90 100 0 +759 -40 1588 1748 90 25 0 +760 20 1559 1719 90 0 362 +761 10 136 296 90 0 482 +762 10 2117 2277 0 0 805 +763 10 1173 1333 90 0 398 +764 -30 2603 2763 90 217 0 +765 -20 2609 2769 90 464 0 +766 20 0 3558 90 0 369 +767 10 2170 2330 90 0 781 +768 -30 2681 2841 90 67 0 +769 -20 1166 1326 90 260 0 +770 -10 418 578 90 665 0 +771 -20 1837 1997 90 489 0 +772 20 1459 1619 90 0 756 +773 -20 3154 3314 90 495 0 +774 -20 1186 1346 90 437 0 +775 20 934 1094 90 0 34 +776 -20 0 3531 90 731 0 +777 20 513 673 90 0 382 +778 -10 3249 3409 90 359 0 +779 20 2202 2362 90 0 49 +780 10 1899 2059 90 0 325 +781 -10 2263 2423 90 767 0 +782 -20 2892 3052 90 690 0 +783 20 877 1037 90 0 738 +784 -30 2286 2446 90 367 0 +785 -20 2312 2472 90 787 0 +786 10 1410 1570 90 0 220 +787 20 0 3581 90 0 785 +788 -30 2217 2377 90 125 0 +789 -40 387 547 90 475 0 +790 20 1736 1896 90 0 311 +791 -30 0 3532 90 162 0 +792 -20 0 3560 90 151 0 +793 10 362 522 90 0 681 +794 20 1816 1976 90 0 424 +795 20 0 3593 90 0 579 +796 -30 3095 3255 90 13 0 +797 20 116 276 90 0 89 +798 10 0 3599 90 0 414 +799 20 669 829 90 0 636 +800 30 935 1095 90 0 337 +801 10 78 238 90 0 709 +802 -10 1679 1839 90 594 0 +803 -20 2413 2573 90 26 0 +804 -10 3008 3168 90 555 0 +805 -10 2117 2277 90 762 0 +806 -20 2492 2652 90 214 0 +807 -30 0 3613 90 474 0 +808 -30 3124 3284 90 679 0 +809 -20 2744 2904 90 689 0 +810 -20 2948 3108 90 353 0 +811 -20 0 3705 90 616 0 +812 -20 2844 3004 90 284 0 +813 -30 2361 2521 90 318 0 +814 -10 2686 2846 90 678 0 +815 -20 0 3589 90 341 0 +816 -10 0 3668 90 417 0 +817 -20 3376 3536 90 739 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc2_8_3.sol b/PDPTW/Li800/lc2_8_3.sol new file mode 100644 index 00000000..dfd3860a --- /dev/null +++ b/PDPTW/Li800/lc2_8_3.sol @@ -0,0 +1,26 @@ +Route #1: 235 337 711 512 93 180 41 739 565 532 62 698 54 446 639 494 614 243 11 302 651 320 8 171 210 148 308 46 493 275 772 637 45 777 87 615 +Route #2: 321 618 409 732 209 184 641 667 435 342 401 125 18 479 758 30 40 329 544 659 72 721 707 495 727 417 650 632 120 141 82 813 513 459 262 351 +Route #3: 236 37 478 577 726 508 32 372 43 138 687 756 675 683 319 498 415 539 723 571 807 113 31 346 413 729 502 144 634 385 3 316 699 237 +Route #4: 74 98 765 58 643 480 199 440 648 35 97 725 44 286 606 574 706 529 671 642 213 406 536 150 805 389 736 791 +Route #5: 164 179 127 181 531 131 458 573 160 693 124 311 176 528 178 333 260 764 278 418 787 204 369 510 743 328 353 350 713 421 20 254 447 463 +Route #6: 800 460 746 563 504 505 451 519 514 708 703 522 444 364 665 201 59 431 500 49 424 154 569 48 414 676 +Route #7: 664 301 284 769 776 170 207 583 692 499 695 90 773 177 248 697 276 770 562 80 374 132 464 457 381 542 696 173 78 658 558 77 6 55 281 810 +Route #8: 546 581 296 38 271 534 481 297 99 227 233 624 653 187 771 694 742 303 449 419 755 123 349 25 157 322 640 137 338 117 165 757 217 433 801 608 +Route #9: 714 526 246 92 515 649 135 576 420 330 36 224 686 145 619 107 749 781 256 719 13 570 438 68 162 450 486 251 27 477 678 501 +Route #10: 587 108 42 133 629 9 443 439 782 158 212 497 285 110 561 759 461 662 627 737 169 361 79 306 688 455 679 89 192 425 197 229 +Route #11: 315 803 73 730 105 802 775 636 198 601 238 520 331 762 609 489 370 182 166 380 452 366 612 397 85 469 290 230 348 151 39 325 159 22 1 392 287 186 +Route #12: 410 426 228 267 388 395 263 685 134 391 265 379 598 146 358 496 399 283 745 222 193 766 780 806 220 156 579 295 299 482 716 326 +Route #13: 139 75 106 140 190 365 689 341 580 799 551 95 71 334 255 103 257 345 555 225 492 336 470 65 149 677 354 152 751 661 +Route #14: 652 16 796 404 396 51 416 203 556 153 429 735 491 663 484 202 253 672 623 292 680 34 468 67 340 564 305 712 797 12 795 343 393 631 607 811 +Route #15: 249 100 442 744 83 5 456 540 367 588 208 194 111 394 785 709 234 323 402 779 264 26 324 355 356 219 754 189 231 128 724 313 660 195 812 517 +Route #16: 368 304 259 467 472 268 722 239 516 136 768 471 715 700 605 545 593 121 475 386 216 64 620 309 288 763 585 405 550 506 681 174 363 673 +Route #17: 307 408 474 214 788 21 373 96 371 437 91 552 705 50 53 118 610 88 509 560 611 432 383 530 808 462 682 710 226 718 741 218 206 595 +Route #18: 422 436 794 488 523 7 628 61 578 232 14 646 485 223 335 427 10 527 518 317 633 654 274 645 52 666 617 247 445 24 +Route #19: 241 760 596 541 748 412 167 733 143 175 155 428 644 119 273 547 28 86 603 19 81 537 590 291 597 327 104 809 466 352 +Route #20: 147 2 102 792 507 384 701 245 430 298 294 403 789 310 240 261 300 704 252 332 524 747 191 448 647 586 221 376 591 548 738 407 +Route #21: 84 242 398 400 282 575 76 250 804 115 454 56 582 168 668 244 269 200 793 211 101 434 761 57 599 490 377 69 423 122 318 553 94 289 717 277 +Route #22: 375 814 720 473 382 360 344 183 600 602 625 567 441 293 476 109 347 29 387 533 525 690 674 655 +Route #23: 657 589 594 670 47 312 798 453 638 750 635 161 15 731 559 621 626 538 172 483 783 790 357 272 130 584 684 70 205 572 +Route #24: 116 592 622 566 702 411 60 112 185 378 630 142 266 728 359 390 752 4 535 778 734 549 66 656 767 465 23 487 +Route #25: 786 604 163 753 339 215 669 691 740 774 270 280 314 129 126 616 258 362 17 279 503 188 613 784 557 511 196 33 63 114 554 521 568 543 +Cost: 12452171 diff --git a/PDPTW/Li800/lc2_8_3.vrp b/PDPTW/Li800/lc2_8_3.vrp new file mode 100644 index 00000000..f0f1702c --- /dev/null +++ b/PDPTW/Li800/lc2_8_3.vrp @@ -0,0 +1,1643 @@ +NAME: lc2_8_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 815 +VEHICLES: 200 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 271 343 +3 85 208 +4 82 179 +5 132 172 +6 278 109 +7 117 170 +8 96 113 +9 165 85 +10 371 171 +11 141 105 +12 150 77 +13 75 208 +14 287 233 +15 113 92 +16 271 375 +17 201 206 +18 352 291 +19 368 125 +20 216 84 +21 183 37 +22 235 115 +23 273 345 +24 150 178 +25 190 186 +26 280 24 +27 282 95 +28 261 268 +29 212 93 +30 228 162 +31 379 136 +32 72 221 +33 73 195 +34 351 272 +35 57 183 +36 106 50 +37 264 253 +38 70 184 +39 255 15 +40 270 355 +41 380 135 +42 110 84 +43 355 192 +44 77 209 +45 93 65 +46 183 156 +47 182 78 +48 237 373 +49 134 251 +50 136 240 +51 267 125 +52 197 184 +53 167 156 +54 268 124 +55 127 62 +56 127 180 +57 127 350 +58 146 373 +59 67 109 +60 121 232 +61 134 195 +62 96 104 +63 112 65 +64 351 267 +65 34 58 +66 312 217 +67 143 180 +68 63 184 +69 282 248 +70 152 363 +71 234 361 +72 282 198 +73 377 124 +74 252 365 +75 90 121 +76 253 205 +77 137 364 +78 93 145 +79 79 139 +80 343 161 +81 74 126 +82 212 81 +83 371 143 +84 279 111 +85 146 343 +86 265 377 +87 214 88 +88 191 175 +89 283 124 +90 368 103 +91 59 115 +92 249 121 +93 246 247 +94 110 89 +95 151 352 +96 290 205 +97 254 106 +98 93 55 +99 78 97 +100 273 7 +101 263 118 +102 150 381 +103 73 205 +104 275 209 +105 204 146 +106 248 377 +107 262 199 +108 276 252 +109 331 197 +110 215 174 +111 334 177 +112 272 78 +113 133 196 +114 66 228 +115 351 264 +116 132 360 +117 146 208 +118 294 26 +119 271 122 +120 218 109 +121 388 145 +122 33 78 +123 154 355 +124 275 16 +125 200 18 +126 374 121 +127 332 284 +128 190 138 +129 257 102 +130 337 282 +131 283 362 +132 195 46 +133 73 129 +134 366 195 +135 162 96 +136 252 253 +137 51 95 +138 292 20 +139 76 210 +140 252 205 +141 272 200 +142 380 153 +143 111 185 +144 233 86 +145 85 189 +146 267 251 +147 172 101 +148 87 204 +149 173 88 +150 301 218 +151 68 70 +152 270 358 +153 268 224 +154 177 135 +155 130 245 +156 237 93 +157 96 122 +158 285 23 +159 356 172 +160 274 346 +161 200 26 +162 266 368 +163 290 255 +164 333 264 +165 194 160 +166 299 31 +167 261 391 +168 224 63 +169 130 364 +170 361 156 +171 83 125 +172 170 86 +173 289 392 +174 75 153 +175 110 101 +176 236 91 +177 214 20 +178 76 118 +179 206 38 +180 190 141 +181 108 87 +182 187 129 +183 256 386 +184 202 33 +185 371 113 +186 131 186 +187 241 251 +188 286 5 +189 364 284 +190 250 97 +191 272 193 +192 104 252 +193 370 95 +194 97 139 +195 263 80 +196 224 131 +197 354 273 +198 353 102 +199 230 387 +200 70 114 +201 149 393 +202 117 252 +203 163 135 +204 176 121 +205 217 8 +206 242 283 +207 253 159 +208 86 126 +209 269 83 +210 361 125 +211 172 89 +212 158 379 +213 356 177 +214 89 87 +215 245 136 +216 341 269 +217 16 56 +218 278 40 +219 252 154 +220 264 95 +221 99 132 +222 134 261 +223 90 138 +224 130 88 +225 265 248 +226 291 215 +227 250 134 +228 275 9 +229 145 93 +230 350 105 +231 256 370 +232 255 100 +233 108 95 +234 278 7 +235 302 104 +236 140 118 +237 74 193 +238 123 189 +239 227 392 +240 55 81 +241 41 246 +242 246 119 +243 144 343 +244 163 81 +245 125 369 +246 53 215 +247 252 259 +248 185 175 +249 78 127 +250 212 185 +251 134 360 +252 265 262 +253 64 235 +254 79 178 +255 178 48 +256 274 204 +257 274 230 +258 282 213 +259 343 296 +260 75 78 +261 197 24 +262 50 248 +263 288 184 +264 158 101 +265 282 104 +266 170 97 +267 108 185 +268 152 78 +269 59 80 +270 127 372 +271 348 283 +272 250 8 +273 288 357 +274 215 107 +275 164 156 +276 179 88 +277 77 134 +278 154 342 +279 200 12 +280 361 295 +281 341 287 +282 152 181 +283 146 361 +284 112 129 +285 91 133 +286 339 181 +287 100 71 +288 244 277 +289 55 60 +290 148 345 +291 254 373 +292 198 90 +293 59 190 +294 215 116 +295 50 219 +296 110 121 +297 275 29 +298 274 2 +299 45 210 +300 122 130 +301 51 246 +302 92 131 +303 143 76 +304 281 10 +305 74 85 +306 78 188 +307 338 161 +308 210 185 +309 186 73 +310 55 54 +311 46 239 +312 204 21 +313 249 353 +314 263 110 +315 339 281 +316 249 354 +317 90 178 +318 151 141 +319 156 353 +320 53 198 +321 151 69 +322 252 227 +323 288 23 +324 299 108 +325 279 98 +326 276 350 +327 187 186 +328 211 110 +329 210 35 +330 389 128 +331 263 259 +332 241 394 +333 76 230 +334 206 29 +335 280 200 +336 140 90 +337 300 203 +338 136 117 +339 298 22 +340 343 264 +341 69 179 +342 275 184 +343 384 111 +344 77 212 +345 209 37 +346 287 211 +347 76 219 +348 218 172 +349 267 360 +350 271 21 +351 179 30 +352 228 196 +353 204 183 +354 190 36 +355 272 223 +356 268 97 +357 266 90 +358 291 364 +359 168 123 +360 125 176 +361 214 56 +362 350 157 +363 346 294 +364 126 103 +365 123 250 +366 275 191 +367 267 393 +368 276 93 +369 69 90 +370 223 13 +371 255 384 +372 248 114 +373 78 207 +374 243 103 +375 73 130 +376 199 190 +377 140 265 +378 147 367 +379 130 186 +380 174 92 +381 256 396 +382 76 139 +383 207 55 +384 260 156 +385 64 220 +386 80 181 +387 43 66 +388 234 172 +389 152 81 +390 73 71 +391 124 160 +392 165 93 +393 273 342 +394 83 212 +395 296 77 +396 154 95 +397 194 187 +398 264 384 +399 141 350 +400 137 124 +401 138 356 +402 381 113 +403 289 105 +404 46 227 +405 191 209 +406 72 60 +407 67 68 +408 188 212 +409 231 143 +410 332 148 +411 162 110 +412 141 192 +413 244 70 +414 74 218 +415 136 250 +416 54 218 +417 174 153 +418 390 134 +419 201 13 +420 278 14 +421 260 249 +422 180 21 +423 118 148 +424 160 361 +425 131 240 +426 364 95 +427 147 84 +428 140 98 +429 233 101 +430 171 143 +431 40 204 +432 125 225 +433 260 161 +434 238 91 +435 146 381 +436 386 107 +437 103 135 +438 248 120 +439 282 242 +440 358 175 +441 76 83 +442 219 114 +443 276 127 +444 365 178 +445 124 250 +446 185 177 +447 137 77 +448 169 52 +449 111 261 +450 278 15 +451 286 259 +452 173 278 +453 266 395 +454 266 351 +455 132 353 +456 328 158 +457 277 103 +458 75 136 +459 193 38 +460 358 188 +461 130 263 +462 342 168 +463 258 134 +464 183 56 +465 79 128 +466 146 164 +467 202 171 +468 68 87 +469 61 183 +470 264 375 +471 309 215 +472 44 95 +473 64 83 +474 187 92 +475 239 137 +476 40 73 +477 196 164 +478 238 264 +479 64 193 +480 369 135 +481 72 118 +482 267 4 +483 122 142 +484 305 379 +485 166 133 +486 117 92 +487 275 269 +488 153 180 +489 100 115 +490 246 390 +491 150 370 +492 164 138 +493 296 209 +494 178 81 +495 162 69 +496 380 129 +497 166 124 +498 349 179 +499 50 204 +500 66 121 +501 130 235 +502 231 263 +503 84 192 +504 365 288 +505 137 272 +506 156 271 +507 99 84 +508 64 219 +509 68 199 +510 280 142 +511 228 32 +512 363 276 +513 114 102 +514 365 158 +515 132 274 +516 246 246 +517 48 95 +518 207 179 +519 152 136 +520 137 288 +521 238 399 +522 299 234 +523 123 252 +524 99 114 +525 78 230 +526 223 189 +527 253 259 +528 147 115 +529 211 34 +530 92 88 +531 254 137 +532 189 112 +533 106 83 +534 228 180 +535 266 10 +536 135 176 +537 69 70 +538 208 91 +539 277 376 +540 54 222 +541 275 95 +542 259 90 +543 70 142 +544 256 235 +545 389 122 +546 40 83 +547 272 31 +548 210 93 +549 144 261 +550 144 183 +551 70 63 +552 289 203 +553 255 117 +554 155 349 +555 351 238 +556 289 211 +557 173 125 +558 363 270 +559 88 143 +560 270 380 +561 275 143 +562 330 173 +563 74 124 +564 132 267 +565 78 184 +566 107 84 +567 143 187 +568 228 97 +569 269 241 +570 132 251 +571 280 240 +572 59 226 +573 236 249 +574 196 35 +575 94 84 +576 142 363 +577 254 250 +578 66 202 +579 105 98 +580 102 125 +581 283 187 +582 272 32 +583 129 361 +584 86 122 +585 258 359 +586 75 49 +587 122 261 +588 300 200 +589 281 86 +590 240 366 +591 207 91 +592 141 263 +593 146 196 +594 41 79 +595 244 358 +596 215 188 +597 265 94 +598 208 104 +599 175 89 +600 147 374 +601 199 35 +602 226 385 +603 202 42 +604 219 84 +605 331 268 +606 38 87 +607 93 80 +608 141 202 +609 240 97 +610 240 389 +611 280 126 +612 268 149 +613 258 387 +614 388 278 +615 167 68 +616 195 184 +617 329 289 +618 182 171 +619 265 202 +620 273 257 +621 43 54 +622 273 393 +623 149 192 +624 62 193 +625 282 7 +626 222 89 +627 270 386 +628 348 161 +629 90 111 +630 384 183 +631 126 187 +632 96 196 +633 397 140 +634 156 144 +635 83 186 +636 261 363 +637 231 385 +638 183 134 +639 267 358 +640 153 73 +641 286 17 +642 392 106 +643 97 91 +644 71 115 +645 226 102 +646 166 151 +647 116 90 +648 118 261 +649 90 66 +650 249 252 +651 396 135 +652 140 69 +653 200 203 +654 284 5 +655 155 159 +656 206 185 +657 138 170 +658 241 360 +659 86 140 +660 379 124 +661 242 116 +662 262 213 +663 343 169 +664 160 138 +665 93 132 +666 122 253 +667 172 164 +668 398 104 +669 125 362 +670 343 279 +671 241 366 +672 85 105 +673 73 183 +674 159 129 +675 208 187 +676 60 201 +677 149 244 +678 294 230 +679 236 266 +680 317 165 +681 38 172 +682 98 86 +683 254 135 +684 56 196 +685 237 366 +686 161 101 +687 268 244 +688 70 207 +689 329 156 +690 273 187 +691 225 197 +692 349 276 +693 83 122 +694 200 21 +695 290 6 +696 39 117 +697 72 155 +698 79 135 +699 121 56 +700 94 175 +701 36 90 +702 61 222 +703 140 187 +704 119 276 +705 60 239 +706 259 117 +707 92 84 +708 380 127 +709 130 273 +710 293 92 +711 251 132 +712 114 103 +713 77 196 +714 166 31 +715 246 330 +716 20 97 +717 145 153 +718 149 345 +719 248 133 +720 281 230 +721 194 141 +722 379 127 +723 54 68 +724 56 227 +725 261 107 +726 86 59 +727 68 204 +728 382 132 +729 123 175 +730 69 218 +731 251 368 +732 268 375 +733 358 142 +734 228 68 +735 140 183 +736 171 147 +737 87 71 +738 362 159 +739 145 253 +740 109 82 +741 351 281 +742 245 149 +743 285 11 +744 216 35 +745 280 121 +746 102 133 +747 127 264 +748 96 251 +749 243 86 +750 280 249 +751 262 363 +752 261 223 +753 128 161 +754 339 261 +755 257 97 +756 273 12 +757 57 210 +758 299 39 +759 377 132 +760 340 166 +761 268 95 +762 145 374 +763 239 389 +764 68 53 +765 197 18 +766 73 97 +767 107 138 +768 141 164 +769 53 98 +770 86 133 +771 69 126 +772 288 1 +773 177 108 +774 80 111 +775 352 284 +776 249 384 +777 81 132 +778 185 162 +779 136 181 +780 286 108 +781 105 135 +782 280 238 +783 356 166 +784 297 365 +785 376 271 +786 292 87 +787 319 274 +788 213 11 +789 243 130 +790 53 239 +791 298 362 +792 92 80 +793 70 213 +794 153 393 +795 103 116 +796 76 212 +797 202 216 +798 78 200 +799 265 344 +800 286 193 +801 139 250 +802 238 91 +803 248 377 +804 249 354 +805 134 360 +806 68 70 +807 105 135 +808 59 226 +809 254 137 +810 204 146 +811 152 181 +812 141 202 +813 224 131 +814 371 143 +815 199 190 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3811 0 0 0 +2 -30 0 3562 90 74 0 +3 20 221 381 90 0 508 +4 -20 0 3602 90 114 0 +5 10 2012 2172 90 0 657 +6 10 0 3602 90 0 356 +7 -20 0 3633 90 375 0 +8 20 0 3586 90 0 528 +9 -30 0 3601 90 447 0 +10 10 0 3548 90 0 286 +11 20 1952 2112 90 0 318 +12 -10 1866 2026 90 740 0 +13 -10 3001 3161 90 154 0 +14 -10 2117 2277 90 687 0 +15 30 0 3583 90 0 647 +16 30 1248 1408 90 0 131 +17 20 16 176 90 0 681 +18 -10 1802 1962 90 127 0 +19 -20 0 3538 90 619 0 +20 -10 2122 2282 90 87 0 +21 -10 0 3558 90 351 0 +22 20 494 654 90 0 438 +23 20 3154 3314 90 0 393 +24 10 0 3667 90 0 488 +25 -30 0 3704 90 446 0 +26 20 0 3528 90 0 758 +27 -20 0 3588 90 209 0 +28 -10 0 3630 90 69 0 +29 -30 0 3614 90 542 0 +30 -20 1788 1948 90 442 0 +31 20 0 3531 90 0 73 +32 20 2523 2683 90 0 635 +33 20 701 861 90 0 238 +34 -20 2704 2864 90 785 0 +35 -10 2204 2364 90 430 0 +36 20 1411 1571 90 0 407 +37 -10 1237 1397 90 136 0 +38 20 130 290 90 0 578 +39 20 498 658 90 0 158 +40 -10 2870 3030 90 349 0 +41 20 1773 1933 90 0 142 +42 -20 716 876 90 712 0 +43 10 0 3566 90 0 663 +44 20 0 3598 90 0 684 +45 -10 0 3549 90 200 0 +46 -10 0 3674 90 494 0 +47 -10 0 3598 90 172 0 +48 -10 490 650 90 595 0 +49 -10 2801 2961 90 50 0 +50 10 0 3646 90 0 49 +51 20 1290 1450 90 0 54 +52 -20 521 681 90 797 0 +53 20 0 3666 90 0 618 +54 -20 0 3620 90 51 0 +55 10 1206 1366 90 0 321 +56 -10 0 3646 90 78 0 +57 10 1028 1188 90 0 70 +58 -10 0 3540 90 762 0 +59 10 0 3560 90 0 441 +60 10 2126 2286 90 0 432 +61 -20 649 809 90 703 0 +62 20 948 1108 90 0 336 +63 -10 0 3560 90 338 0 +64 -30 0 3556 90 670 0 +65 -20 2200 2360 90 260 0 +66 -10 2481 2641 90 256 0 +67 -20 0 3661 90 117 0 +68 -10 2390 2550 90 469 0 +69 10 2406 2566 90 0 28 +70 -10 0 3552 90 57 0 +71 -20 2844 3004 90 454 0 +72 -20 0 3639 90 342 0 +73 -20 2163 2323 90 31 0 +74 30 0 3548 90 0 2 +75 10 0 3586 90 0 649 +76 10 63 223 90 0 366 +77 20 0 3546 90 0 169 +78 10 0 3601 90 0 56 +79 -20 0 3586 90 777 0 +80 -10 0 3573 90 111 0 +81 -20 0 3575 90 584 0 +82 -20 0 3602 90 429 0 +83 20 3128 3288 0 0 814 +84 10 0 3602 90 0 710 +85 10 0 3569 90 0 401 +86 30 0 3533 90 0 152 +87 10 0 3609 90 0 20 +88 30 0 3695 90 0 616 +89 10 0 3609 90 0 227 +90 -20 0 3528 90 689 0 +91 -20 1194 1354 90 171 0 +92 -30 0 3629 90 308 0 +93 -10 569 729 90 247 0 +94 10 0 3579 90 0 309 +95 -20 3065 3225 90 270 0 +96 -20 0 3631 90 140 0 +97 10 801 961 90 0 553 +98 20 1515 1675 90 0 287 +99 30 159 319 90 0 792 +100 20 991 1151 90 0 118 +101 20 116 276 90 0 112 +102 20 0 3534 90 0 491 +103 10 323 483 90 0 241 +104 -10 1609 1769 90 141 0 +105 30 0 3667 0 0 810 +106 20 0 3538 0 0 803 +107 30 164 324 90 0 150 +108 30 1620 1780 90 0 439 +109 20 131 291 90 0 680 +110 30 1590 1750 90 0 656 +111 10 0 3586 90 0 80 +112 -20 0 3580 90 101 0 +113 -30 740 900 90 623 0 +114 20 0 3585 90 0 4 +115 -20 0 3557 90 197 0 +116 20 835 995 90 0 319 +117 20 54 214 90 0 67 +118 -20 2986 3146 90 100 0 +119 20 0 3616 90 0 612 +120 -20 1355 1515 90 413 0 +121 -30 0 3526 90 330 0 +122 -10 1777 1937 90 468 0 +123 10 0 3560 90 0 718 +124 20 2217 2377 90 0 323 +125 30 1145 1305 90 0 370 +126 30 1192 1352 90 0 460 +127 10 1410 1570 90 0 18 +128 10 262 422 90 0 694 +129 -30 0 3608 90 443 0 +130 10 1315 1475 90 0 614 +131 -30 2577 2737 90 16 0 +132 10 0 3567 90 0 529 +133 10 2210 2370 90 0 382 +134 20 361 521 90 0 562 +135 -30 0 3611 90 411 0 +136 10 758 918 90 0 37 +137 20 1073 1233 90 0 551 +138 10 0 3519 90 0 609 +139 30 1080 1240 90 0 730 +140 20 0 3669 90 0 96 +141 10 0 3649 90 0 104 +142 -20 3024 3184 90 41 0 +143 10 1321 1481 90 0 391 +144 -10 775 935 90 734 0 +145 40 2963 3123 90 0 386 +146 20 0 3637 90 0 487 +147 10 0 3619 90 0 284 +148 20 126 286 90 0 648 +149 -10 0 3606 90 533 0 +150 -30 0 3619 90 107 0 +151 20 3085 3245 0 0 806 +152 -30 0 3549 90 86 0 +153 -10 0 3649 90 258 0 +154 10 865 1025 90 0 13 +155 -20 2613 2773 90 704 0 +156 40 963 1123 90 0 604 +157 -30 2550 2710 90 392 0 +158 -20 2508 2668 90 39 0 +159 10 0 3563 90 0 498 +160 -20 3062 3222 90 470 0 +161 -20 864 1024 90 182 0 +162 30 1150 1310 90 0 358 +163 20 0 3616 90 0 478 +164 20 258 418 90 0 363 +165 20 0 3681 90 0 329 +166 -30 0 3526 90 298 0 +167 30 1650 1810 90 0 398 +168 -10 570 730 90 761 0 +169 -20 0 3543 90 77 0 +170 -30 2227 2387 90 440 0 +171 20 0 3583 90 0 91 +172 10 0 3604 90 0 47 +173 -20 1951 2111 90 560 0 +174 30 2790 2950 90 0 559 +175 -10 3283 3443 90 507 0 +176 10 871 1031 90 0 591 +177 20 0 3541 90 0 334 +178 -10 0 3573 90 285 0 +179 -10 1622 1782 90 312 0 +180 10 169 329 90 0 422 +181 -10 622 782 90 236 0 +182 20 457 617 90 0 161 +183 -10 1553 1713 90 610 0 +184 -20 767 927 90 361 0 +185 30 0 3530 90 0 402 +186 10 840 1000 90 0 753 +187 -20 0 3656 90 288 0 +188 10 1365 1525 90 0 695 +189 -20 2094 2254 90 259 0 +190 -10 2861 3021 90 250 0 +191 30 360 520 90 0 800 +192 -20 0 3612 90 262 0 +193 -20 0 3522 90 588 0 +194 -40 0 3602 90 400 0 +195 40 1096 1256 90 0 786 +196 30 0 3648 0 0 813 +197 20 2611 2771 90 0 115 +198 20 0 3540 90 0 230 +199 20 783 943 90 0 332 +200 10 1093 1253 90 0 45 +201 -20 1722 1882 90 576 0 +202 -20 2015 2175 90 666 0 +203 -10 0 3647 90 736 0 +204 20 670 830 90 0 664 +205 20 0 3529 90 0 744 +206 -30 0 3628 90 585 0 +207 -20 0 3654 90 561 0 +208 10 0 3586 90 0 696 +209 20 999 1159 90 0 27 +210 10 0 3544 90 0 418 +211 30 0 3607 90 0 276 +212 10 0 3538 90 0 424 +213 20 0 3564 90 0 738 +214 20 0 3563 90 0 537 +215 10 291 451 90 0 789 +216 -30 0 3565 90 605 0 +217 30 2092 2252 90 0 586 +218 -10 0 3543 90 756 0 +219 -30 0 3652 90 742 0 +220 -10 0 3599 90 324 0 +221 10 2450 2610 90 0 300 +222 -40 2995 3155 90 246 0 +223 30 1973 2133 90 0 327 +224 20 0 3589 90 0 646 +225 -20 1332 1492 90 577 0 +226 -20 1898 2058 90 690 0 +227 -10 0 3639 90 89 0 +228 20 0 3516 90 0 234 +229 -20 229 389 90 427 0 +230 -20 0 3544 90 198 0 +231 -20 2542 2702 90 381 0 +232 -20 0 3607 90 265 0 +233 20 0 3582 90 0 486 +234 -20 0 3513 90 228 0 +235 -20 0 3581 90 745 0 +236 10 0 3620 90 0 181 +237 20 151 311 90 0 724 +238 -20 0 3644 90 33 0 +239 -20 0 3528 90 776 0 +240 40 874 1034 90 0 606 +241 -10 0 3556 90 103 0 +242 20 93 253 90 0 292 +243 30 0 3568 90 0 455 +244 -20 1762 1922 90 640 0 +245 -20 1415 1575 90 399 0 +246 40 0 3574 90 0 222 +247 10 0 3643 90 0 93 +248 -20 0 3692 90 667 0 +249 -10 1390 1550 90 693 0 +250 10 0 3702 90 0 190 +251 10 0 3548 0 0 805 +252 -20 0 3632 90 782 0 +253 -10 0 3581 90 705 0 +254 20 0 3599 90 0 341 +255 -20 0 3568 90 714 0 +256 10 0 3647 90 0 66 +257 20 2014 2174 90 0 502 +258 10 1707 1867 90 0 153 +259 20 1611 1771 90 0 189 +260 20 375 535 90 0 65 +261 10 0 3545 90 0 765 +262 20 2031 2191 90 0 192 +263 10 0 3632 90 0 352 +264 -10 630 790 90 268 0 +265 20 1995 2155 90 0 232 +266 -20 1009 1169 90 389 0 +267 40 0 3628 90 0 735 +268 10 426 586 90 0 264 +269 30 668 828 90 0 387 +270 20 0 3535 90 0 95 +271 30 1028 1188 90 0 315 +272 -20 0 3523 90 297 0 +273 -30 2480 2640 90 639 0 +274 30 1448 1608 90 0 538 +275 -30 2661 2821 90 634 0 +276 -30 2946 3106 90 211 0 +277 40 0 3582 90 0 697 +278 -20 3349 3509 90 290 0 +279 20 0 3533 90 0 788 +280 -40 0 3535 90 692 0 +281 -20 1126 1286 90 741 0 +282 10 0 3670 0 0 811 +283 20 459 619 90 0 669 +284 -10 0 3608 90 147 0 +285 10 229 389 90 0 178 +286 -10 1265 1425 90 10 0 +287 -20 2018 2178 90 98 0 +288 20 0 3633 90 0 187 +289 20 0 3520 90 0 764 +290 20 3162 3322 90 0 278 +291 -10 0 3540 90 371 0 +292 -20 2420 2580 90 242 0 +293 -40 1974 2134 90 624 0 +294 30 0 3636 90 0 534 +295 20 1254 1414 90 0 790 +296 10 0 3602 90 0 717 +297 20 0 3535 90 0 272 +298 30 896 1056 90 0 166 +299 -30 0 3566 90 385 0 +300 -10 2944 3104 90 221 0 +301 -10 0 3566 90 793 0 +302 20 0 3593 90 0 771 +303 -20 1963 2123 90 699 0 +304 20 1746 1906 90 0 350 +305 -30 278 438 90 369 0 +306 10 2772 2932 90 0 713 +307 20 0 3578 90 0 426 +308 30 0 3703 90 0 92 +309 -10 2658 2818 90 94 0 +310 -20 2402 2562 90 621 0 +311 20 0 3563 90 0 748 +312 10 1240 1400 90 0 179 +313 10 561 721 90 0 484 +314 -10 0 3612 90 357 0 +315 -30 1222 1382 90 271 0 +316 20 0 3560 0 0 804 +317 40 0 3609 90 0 700 +318 -20 2361 2521 90 11 0 +319 -20 2875 3035 90 116 0 +320 -10 0 3574 90 509 0 +321 -10 2259 2419 90 55 0 +322 20 58 218 90 0 668 +323 -20 2601 2761 90 124 0 +324 10 1705 1865 90 0 220 +325 20 0 3592 90 0 518 +326 -10 0 3553 90 602 0 +327 -30 0 3702 90 223 0 +328 -10 0 3631 90 598 0 +329 -20 0 3556 90 165 0 +330 30 1875 2035 90 0 121 +331 -10 1141 1301 90 715 0 +332 -20 1078 1238 90 199 0 +333 10 2423 2583 90 0 587 +334 -20 0 3550 90 177 0 +335 -20 1321 1481 90 581 0 +336 -20 0 3596 90 62 0 +337 -10 2283 2443 90 493 0 +338 10 104 264 90 0 63 +339 -20 0 3518 90 772 0 +340 20 0 3565 90 0 555 +341 -20 0 3589 90 254 0 +342 20 641 801 90 0 72 +343 10 0 3517 90 0 708 +344 10 0 3598 90 0 394 +345 20 0 3558 90 0 601 +346 30 0 3634 90 0 355 +347 -10 2617 2777 90 479 0 +348 -20 1684 1844 90 383 0 +349 10 2683 2843 90 0 40 +350 -20 0 3529 90 304 0 +351 10 2815 2975 90 0 21 +352 -10 0 3693 90 263 0 +353 -20 2948 3108 90 467 0 +354 -20 0 3557 90 532 0 +355 -30 0 3646 90 346 0 +356 -10 2289 2449 90 6 0 +357 10 2569 2729 90 0 314 +358 -30 0 3534 90 162 0 +359 10 0 3638 90 0 483 +360 10 1524 1684 90 0 536 +361 20 373 533 90 0 184 +362 -20 0 3565 90 760 0 +363 -20 0 3548 90 164 0 +364 -10 3389 3549 90 406 0 +365 -30 0 3630 90 523 0 +366 -10 0 3646 90 76 0 +367 -20 0 3517 90 637 0 +368 -20 798 958 90 457 0 +369 30 181 341 90 0 305 +370 -30 0 3533 90 125 0 +371 10 0 3529 90 0 291 +372 20 901 1061 90 0 463 +373 10 0 3599 90 0 503 +374 20 0 3615 90 0 611 +375 20 2119 2279 90 0 7 +376 20 0 3711 0 0 815 +377 10 0 3633 90 0 549 +378 -20 2490 2650 90 435 0 +379 30 0 3650 90 0 550 +380 20 1202 1362 90 0 767 +381 20 1746 1906 90 0 231 +382 -10 0 3583 90 133 0 +383 20 276 436 90 0 348 +384 40 0 3647 90 0 596 +385 30 461 621 90 0 299 +386 -40 3152 3312 90 145 0 +387 -30 0 3515 90 269 0 +388 -40 1890 2050 90 626 0 +389 20 0 3593 90 0 266 +390 10 0 3540 90 0 737 +391 -10 1816 1976 90 143 0 +392 30 912 1072 90 0 157 +393 -20 0 3562 90 23 0 +394 -10 3285 3445 90 344 0 +395 -10 1309 1469 90 589 0 +396 20 533 693 90 0 580 +397 10 427 587 90 0 417 +398 -30 2157 2317 90 167 0 +399 20 262 422 90 0 245 +400 40 0 3623 90 0 194 +401 -10 359 519 90 85 0 +402 -30 0 3521 90 185 0 +403 10 0 3591 90 0 780 +404 20 0 3565 90 0 449 +405 -10 315 475 90 653 0 +406 10 0 3532 90 0 364 +407 -20 2902 3062 90 36 0 +408 -20 0 3705 90 431 0 +409 30 64 224 90 0 706 +410 20 0 3580 90 0 660 +411 30 0 3624 90 0 135 +412 30 551 711 90 0 779 +413 20 459 619 90 0 120 +414 -10 0 3594 90 416 0 +415 10 0 3640 90 0 677 +416 10 0 3574 90 0 414 +417 -10 0 3668 90 397 0 +418 -10 0 3520 90 210 0 +419 -10 0 3534 90 574 0 +420 -30 1933 2093 90 625 0 +421 -10 0 3644 90 527 0 +422 -10 0 3541 90 180 0 +423 40 0 3624 90 0 489 +424 -10 2684 2844 90 212 0 +425 10 2518 2678 90 0 570 +426 -20 0 3527 90 307 0 +427 20 150 310 90 0 229 +428 -30 0 3603 90 524 0 +429 20 1062 1222 90 0 82 +430 10 965 1125 90 0 35 +431 20 762 922 90 0 408 +432 -10 2224 2384 90 60 0 +433 -40 2191 2351 90 475 0 +434 20 0 3606 0 0 802 +435 20 0 3533 90 0 378 +436 20 0 3514 90 0 722 +437 20 116 276 90 0 579 +438 -20 997 1157 90 22 0 +439 -30 2310 2470 90 108 0 +440 30 777 937 90 0 170 +441 -10 1067 1227 90 59 0 +442 20 0 3633 90 0 30 +443 30 222 382 90 0 129 +444 20 680 840 90 0 783 +445 -20 0 3631 90 452 0 +446 30 0 3694 90 0 25 +447 30 0 3583 90 0 9 +448 20 3410 3570 90 0 464 +449 -20 0 3614 90 404 0 +450 -30 1842 2002 90 582 0 +451 30 2602 2762 90 0 679 +452 20 795 955 90 0 445 +453 -20 0 3516 90 731 0 +454 20 0 3557 90 0 71 +455 -30 0 3554 90 243 0 +456 -30 2836 2996 90 628 0 +457 20 607 767 90 0 368 +458 -30 0 3581 90 563 0 +459 10 0 3559 90 0 511 +460 -30 0 3563 90 126 0 +461 10 0 3627 90 0 501 +462 -20 1652 1812 90 630 0 +463 -20 0 3634 90 372 0 +464 -20 0 3576 90 448 0 +465 20 2306 2466 90 0 659 +466 -30 2776 2936 90 729 0 +467 20 0 3692 90 0 353 +468 10 477 637 90 0 122 +469 10 2298 2458 90 0 68 +470 20 0 3535 90 0 160 +471 10 0 3611 90 0 678 +472 -10 0 3533 90 769 0 +473 30 572 732 90 0 517 +474 30 0 3613 90 0 603 +475 40 0 3647 90 0 433 +476 -10 1876 2036 90 701 0 +477 -10 1388 1548 90 721 0 +478 -20 3217 3377 90 163 0 +479 10 0 3585 90 0 347 +480 10 0 3540 90 0 759 +481 -20 999 1159 90 766 0 +482 20 0 3514 90 0 654 +483 -10 0 3624 90 359 0 +484 -10 0 3514 90 313 0 +485 10 1544 1704 90 0 565 +486 -20 0 3585 90 233 0 +487 -20 0 3620 90 146 0 +488 -10 3066 3226 90 24 0 +489 -40 0 3590 90 423 0 +490 -20 0 3526 90 521 0 +491 -20 0 3544 90 102 0 +492 10 0 3650 90 0 798 +493 10 2090 2250 90 0 337 +494 10 0 3600 90 0 46 +495 20 0 3585 90 0 773 +496 10 2440 2600 90 0 651 +497 -10 1643 1803 90 599 0 +498 -10 0 3571 90 159 0 +499 -10 0 3571 90 727 0 +500 10 0 3566 90 0 543 +501 -10 2325 2485 90 461 0 +502 -20 3314 3474 90 257 0 +503 -10 2870 3030 90 373 0 +504 10 2000 2160 90 0 512 +505 -30 0 3626 90 564 0 +506 10 0 3638 90 0 709 +507 10 2989 3149 90 0 175 +508 -20 0 3584 90 3 0 +509 10 0 3589 90 0 320 +510 20 1982 2142 90 0 711 +511 -10 0 3551 90 459 0 +512 -10 0 3542 90 504 0 +513 20 0 3591 90 0 566 +514 -30 0 3551 90 733 0 +515 -10 0 3621 90 520 0 +516 20 0 3656 90 0 750 +517 -30 980 1140 90 473 0 +518 -20 0 3699 90 325 0 +519 10 0 3641 90 0 655 +520 10 922 1082 90 0 515 +521 20 0 3519 90 0 490 +522 -20 0 3617 90 558 0 +523 30 0 3629 90 0 365 +524 30 660 820 90 0 428 +525 -20 0 3596 90 702 0 +526 -20 0 3696 90 568 0 +527 10 0 3642 90 0 421 +528 -20 2053 2213 90 8 0 +529 -10 1435 1595 90 132 0 +530 -10 0 3566 90 726 0 +531 10 2491 2651 0 0 809 +532 20 564 724 90 0 354 +533 10 992 1152 90 0 149 +534 -30 0 3687 90 294 0 +535 -10 0 3520 90 547 0 +536 -10 0 3652 90 360 0 +537 -20 2994 3154 90 214 0 +538 -30 0 3612 90 274 0 +539 20 1961 2121 90 0 791 +540 -20 0 3574 90 688 0 +541 20 706 866 90 0 661 +542 30 0 3597 90 0 29 +543 -10 0 3579 90 500 0 +544 -10 0 3655 90 569 0 +545 -20 0 3517 90 642 0 +546 20 1585 1745 90 0 682 +547 10 0 3538 90 0 535 +548 -20 1553 1713 90 645 0 +549 -10 3278 3438 90 377 0 +550 -30 2390 2550 90 379 0 +551 -20 0 3533 90 137 0 +552 10 1130 1290 90 0 556 +553 -10 1186 1346 90 97 0 +554 -10 0 3566 90 600 0 +555 -20 0 3566 90 340 0 +556 -10 0 3632 90 552 0 +557 10 765 925 90 0 673 +558 20 2415 2575 90 0 522 +559 -30 0 3596 90 174 0 +560 20 0 3528 90 0 173 +561 20 0 3627 90 0 207 +562 -20 1457 1617 90 134 0 +563 30 1933 2093 90 0 458 +564 30 0 3626 90 0 505 +565 -10 0 3598 90 485 0 +566 -20 901 1061 90 513 0 +567 20 363 523 90 0 631 +568 20 0 3615 90 0 526 +569 10 0 3641 90 0 544 +570 -10 2709 2869 90 425 0 +571 -20 2217 2377 90 720 0 +572 10 0 3578 0 0 808 +573 -20 0 3661 90 799 0 +574 10 0 3556 90 0 419 +575 20 2305 2465 90 0 707 +576 20 553 713 90 0 201 +577 20 0 3648 90 0 225 +578 -20 0 3587 90 38 0 +579 -20 0 3582 90 437 0 +580 -20 2647 2807 90 396 0 +581 20 0 3637 90 0 335 +582 30 294 454 90 0 450 +583 30 1129 1289 90 0 794 +584 20 0 3583 90 0 81 +585 30 0 3552 90 0 206 +586 -30 2701 2861 90 217 0 +587 -10 0 3622 90 333 0 +588 20 0 3621 90 0 193 +589 10 896 1056 90 0 395 +590 20 274 434 90 0 671 +591 -10 0 3612 90 176 0 +592 30 0 3635 90 0 739 +593 20 170 330 90 0 768 +594 -20 0 3522 90 723 0 +595 10 373 533 90 0 48 +596 -40 0 3702 90 384 0 +597 20 0 3597 90 0 749 +598 10 2528 2688 90 0 328 +599 10 1295 1455 90 0 497 +600 10 2300 2460 90 0 554 +601 -20 0 3556 90 345 0 +602 10 0 3535 90 0 326 +603 -30 0 3563 90 474 0 +604 -40 2029 2189 90 156 0 +605 30 164 324 90 0 216 +606 -40 1490 1650 90 240 0 +607 30 2120 2280 90 0 672 +608 20 0 3662 0 0 812 +609 -10 0 3611 90 138 0 +610 10 1264 1424 90 0 183 +611 -20 1671 1831 90 374 0 +612 -20 0 3636 90 119 0 +613 -10 0 3526 90 763 0 +614 -10 0 3518 90 130 0 +615 30 0 3585 90 0 778 +616 -30 0 3705 90 88 0 +617 -20 1506 1666 90 775 0 +618 -20 0 3687 90 53 0 +619 20 0 3656 90 0 19 +620 -10 1525 1685 90 650 0 +621 20 2300 2460 90 0 310 +622 20 0 3515 90 0 627 +623 30 0 3670 90 0 113 +624 40 1880 2040 90 0 293 +625 30 0 3512 90 0 420 +626 40 0 3608 90 0 388 +627 -20 0 3523 90 622 0 +628 30 1843 2003 90 0 456 +629 -20 0 3580 90 795 0 +630 20 0 3537 90 0 462 +631 -20 0 3646 90 567 0 +632 -10 0 3617 90 796 0 +633 -30 2823 2983 90 728 0 +634 30 0 3650 90 0 275 +635 -20 0 3604 90 32 0 +636 30 0 3547 90 0 784 +637 20 691 851 90 0 367 +638 -30 0 3653 90 652 0 +639 30 0 3550 90 0 273 +640 20 0 3586 90 0 244 +641 -10 0 3519 90 743 0 +642 20 698 858 90 0 545 +643 -40 2801 2961 90 644 0 +644 40 0 3567 90 0 643 +645 20 1254 1414 90 0 548 +646 -20 2849 3009 90 224 0 +647 -30 0 3583 90 15 0 +648 -20 0 3619 90 148 0 +649 -10 0 3548 90 75 0 +650 10 665 825 90 0 620 +651 -10 2728 2888 90 496 0 +652 30 2158 2318 90 0 638 +653 10 3 163 90 0 405 +654 -20 0 3509 90 482 0 +655 -10 2562 2722 90 519 0 +656 -30 2757 2917 90 110 0 +657 -10 0 3653 90 5 0 +658 20 178 338 90 0 685 +659 -20 2991 3151 90 465 0 +660 -20 0 3527 90 410 0 +661 -20 0 3628 90 541 0 +662 -20 3383 3543 90 752 0 +663 -10 1744 1904 90 43 0 +664 -20 1255 1415 90 204 0 +665 10 137 297 90 0 774 +666 20 1920 2080 90 0 202 +667 20 3049 3209 90 0 248 +668 -20 794 954 90 322 0 +669 -20 1318 1478 90 283 0 +670 30 0 3558 90 0 64 +671 -20 392 552 90 590 0 +672 -30 2693 2853 90 607 0 +673 -10 0 3593 90 557 0 +674 -10 0 3640 90 716 0 +675 -30 0 3706 90 691 0 +676 -30 1592 1752 90 757 0 +677 -10 3476 3636 90 415 0 +678 -10 2686 2846 90 471 0 +679 -30 0 3646 90 451 0 +680 -20 2939 3099 90 109 0 +681 -20 0 3557 90 17 0 +682 -20 0 3569 90 546 0 +683 30 2583 2743 90 0 719 +684 -20 0 3577 90 44 0 +685 -20 2748 2908 90 658 0 +686 10 0 3615 90 0 746 +687 10 0 3641 90 0 14 +688 20 0 3591 90 0 540 +689 20 2744 2904 90 0 90 +690 20 548 708 90 0 226 +691 30 2189 2349 90 0 675 +692 40 0 3554 90 0 280 +693 10 0 3581 90 0 249 +694 -10 0 3542 90 128 0 +695 -10 0 3508 90 188 0 +696 -10 0 3540 90 208 0 +697 -40 0 3586 90 277 0 +698 -10 1679 1839 90 770 0 +699 20 0 3557 90 0 303 +700 -40 3453 3613 90 317 0 +701 10 0 3524 90 0 476 +702 20 0 3581 90 0 525 +703 20 456 616 90 0 61 +704 20 0 3610 90 0 155 +705 10 2224 2384 90 0 253 +706 -30 0 3620 90 409 0 +707 -20 2397 2557 90 575 0 +708 -10 2348 2508 90 343 0 +709 -10 0 3620 90 506 0 +710 -10 0 3579 90 84 0 +711 -20 0 3636 90 510 0 +712 20 368 528 90 0 42 +713 -10 0 3598 90 306 0 +714 20 2918 3078 90 0 255 +715 10 137 297 90 0 331 +716 10 1289 1449 90 0 674 +717 -10 3261 3421 90 296 0 +718 -10 3253 3413 90 123 0 +719 -30 0 3639 90 683 0 +720 20 0 3635 90 0 571 +721 10 0 3662 90 0 477 +722 -20 0 3528 90 436 0 +723 20 771 931 90 0 594 +724 -20 0 3575 90 237 0 +725 -20 3146 3306 90 755 0 +726 10 0 3540 90 0 530 +727 10 418 578 90 0 499 +728 30 2533 2693 90 0 633 +729 30 0 3641 90 0 466 +730 -30 2805 2965 90 139 0 +731 20 0 3546 90 0 453 +732 -10 1341 1501 90 751 0 +733 30 0 3553 90 0 514 +734 10 0 3587 90 0 144 +735 -40 2296 2456 90 267 0 +736 10 1059 1219 90 0 203 +737 -10 3285 3445 90 390 0 +738 -20 0 3554 90 213 0 +739 -30 3376 3536 90 592 0 +740 10 0 3572 90 0 12 +741 20 841 1001 90 0 281 +742 30 3065 3225 90 0 219 +743 10 1652 1812 90 0 641 +744 -20 0 3556 90 205 0 +745 20 319 479 90 0 235 +746 -10 0 3603 90 686 0 +747 -10 198 358 90 801 0 +748 -20 0 3606 90 311 0 +749 -20 353 513 90 597 0 +750 -20 0 3628 90 516 0 +751 10 0 3547 90 0 732 +752 20 3283 3443 90 0 662 +753 -10 1910 2070 90 186 0 +754 -20 0 3570 90 787 0 +755 20 2764 2924 90 0 725 +756 10 2122 2282 90 0 218 +757 30 1492 1652 90 0 676 +758 -20 3181 3341 90 26 0 +759 -10 1588 1748 90 480 0 +760 20 1559 1719 90 0 362 +761 10 136 296 90 0 168 +762 10 2117 2277 90 0 58 +763 10 1173 1333 90 0 613 +764 -20 2603 2763 90 289 0 +765 -10 0 3539 90 261 0 +766 20 0 3558 90 0 481 +767 -20 2170 2330 90 380 0 +768 -20 2681 2841 90 593 0 +769 10 1166 1326 90 0 472 +770 10 418 578 90 0 698 +771 -20 1837 1997 90 302 0 +772 20 1459 1619 90 0 339 +773 -20 3154 3314 90 495 0 +774 -10 1186 1346 90 665 0 +775 20 0 3548 90 0 617 +776 20 0 3531 90 0 239 +777 20 513 673 90 0 79 +778 -30 0 3681 90 615 0 +779 -30 0 3655 90 412 0 +780 -10 1899 2059 90 403 0 +781 10 2263 2423 0 0 807 +782 20 0 3633 90 0 252 +783 -20 877 1037 90 444 0 +784 -30 2286 2446 90 636 0 +785 20 0 3532 90 0 34 +786 -40 0 3576 90 195 0 +787 20 0 3581 90 0 754 +788 -20 2217 2377 90 279 0 +789 -10 0 3639 90 215 0 +790 -20 1736 1896 90 295 0 +791 -20 0 3532 90 539 0 +792 -30 0 3560 90 99 0 +793 10 362 522 90 0 301 +794 -30 1816 1976 90 583 0 +795 20 0 3593 90 0 629 +796 10 3095 3255 90 0 632 +797 20 116 276 90 0 52 +798 -10 0 3599 90 492 0 +799 20 669 829 90 0 573 +800 -30 0 3635 90 191 0 +801 10 78 238 90 0 747 +802 -20 0 3606 90 434 0 +803 -20 0 3538 90 106 0 +804 -20 0 3560 90 316 0 +805 -10 0 3548 90 251 0 +806 -20 3085 3245 90 151 0 +807 -10 2263 2423 90 781 0 +808 -10 0 3578 90 572 0 +809 -10 2491 2651 90 531 0 +810 -30 0 3667 90 105 0 +811 -10 0 3670 90 282 0 +812 -20 0 3662 90 608 0 +813 -30 0 3648 90 196 0 +814 -20 3128 3288 90 83 0 +815 -20 0 3711 90 376 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc2_8_4.sol b/PDPTW/Li800/lc2_8_4.sol new file mode 100644 index 00000000..e5d395e1 --- /dev/null +++ b/PDPTW/Li800/lc2_8_4.sol @@ -0,0 +1,25 @@ +Route #1: 295 61 304 467 368 765 98 671 773 643 199 805 58 90 768 136 472 440 213 529 681 506 574 706 606 791 389 150 803 536 259 642 578 174 399 317 +Route #2: 387 383 611 442 744 83 5 456 367 355 596 219 754 231 128 118 88 610 323 402 779 264 324 540 760 356 541 189 608 96 724 313 705 462 741 249 +Route #3: 236 37 340 672 564 3 253 696 173 542 381 78 558 77 193 422 482 235 10 766 780 745 220 664 301 222 658 156 794 711 363 527 518 809 +Route #4: 714 670 594 584 453 798 1 392 22 638 348 161 750 635 73 105 775 380 452 172 483 783 790 357 272 130 151 39 469 731 538 325 159 526 +Route #5: 631 147 2 372 726 687 792 138 346 413 31 729 756 675 806 319 683 292 680 34 468 67 623 478 508 577 102 12 43 795 343 393 607 592 +Route #6: 293 273 547 81 360 602 183 160 311 693 124 418 278 764 260 333 178 344 328 528 176 787 204 369 743 600 573 353 458 131 382 603 19 86 28 466 +Route #7: 604 163 753 339 114 63 33 196 740 270 280 314 129 126 669 215 691 774 503 613 784 557 511 188 279 17 362 258 616 786 162 749 568 543 +Route #8: 100 26 394 757 165 117 338 137 322 157 640 694 771 187 653 624 742 303 449 419 233 297 99 814 227 755 123 25 296 581 546 349 534 481 271 510 +Route #9: 767 436 284 769 776 207 583 74 692 170 464 248 562 80 457 276 697 374 132 770 499 480 177 628 7 523 488 579 283 299 716 666 617 87 615 813 +Route #10: 16 242 398 282 575 76 269 244 668 56 454 582 168 69 490 211 793 200 101 434 761 599 57 377 250 115 400 84 501 678 477 572 +Route #11: 116 524 332 113 384 498 430 298 245 415 539 294 403 310 240 261 300 789 704 252 723 571 701 507 797 712 32 305 502 144 634 385 316 699 6 656 +Route #12: 416 735 228 335 427 395 263 685 134 391 265 379 210 148 171 8 243 11 639 614 493 473 291 590 537 308 46 275 598 146 772 531 429 45 810 777 +Route #13: 321 661 106 75 618 190 689 365 71 551 95 334 140 255 103 257 345 555 225 492 336 149 470 65 554 808 42 459 443 439 158 212 497 799 +Route #14: 652 404 407 505 519 504 514 708 563 460 746 586 812 522 444 364 665 201 191 747 448 647 703 553 318 423 122 94 289 717 277 451 +Route #15: 622 566 702 411 60 185 378 630 237 142 266 728 359 55 778 112 431 59 500 49 424 154 569 48 414 800 221 376 591 548 738 676 +Route #16: 337 646 44 648 725 405 722 268 239 516 471 695 715 700 605 545 593 121 475 386 288 309 585 763 620 216 64 406 550 736 232 512 +Route #17: 796 205 589 70 47 601 636 198 238 520 331 762 609 489 370 182 612 166 366 621 626 397 559 15 85 230 290 730 684 657 801 315 312 287 246 186 +Route #18: 396 515 92 649 135 576 420 36 330 251 27 486 619 107 145 224 686 781 570 438 68 450 521 677 13 719 256 354 152 751 139 351 +Route #19: 164 720 179 127 181 637 153 203 556 358 496 673 663 202 484 491 633 752 390 4 535 734 549 66 465 654 274 645 52 23 487 281 247 445 326 24 +Route #20: 587 108 133 629 9 141 641 667 435 342 401 125 721 707 495 727 40 30 758 479 169 513 737 782 361 662 461 759 306 688 807 455 679 262 580 341 +Route #21: 517 408 474 788 660 21 373 371 241 437 91 552 50 53 561 110 285 627 79 509 560 432 206 218 530 682 710 226 718 214 29 347 307 674 655 352 +Route #22: 195 748 412 38 217 111 194 208 588 804 785 709 234 229 197 425 192 89 184 209 18 72 659 544 329 417 650 632 120 82 732 409 533 595 +Route #23: 410 426 388 267 302 446 41 565 739 62 54 698 35 97 286 532 180 93 14 485 223 651 320 494 447 20 350 421 713 254 463 597 327 104 +Route #24: 375 811 51 441 802 567 625 167 733 143 175 433 155 428 644 119 476 109 525 690 +Cost: 12286182 diff --git a/PDPTW/Li800/lc2_8_4.vrp b/PDPTW/Li800/lc2_8_4.vrp new file mode 100644 index 00000000..4aedb9ec --- /dev/null +++ b/PDPTW/Li800/lc2_8_4.vrp @@ -0,0 +1,1643 @@ +NAME: lc2_8_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 815 +VEHICLES: 200 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 271 343 +3 85 208 +4 82 179 +5 132 172 +6 278 109 +7 117 170 +8 96 113 +9 165 85 +10 371 171 +11 141 105 +12 150 77 +13 75 208 +14 287 233 +15 113 92 +16 271 375 +17 201 206 +18 352 291 +19 368 125 +20 216 84 +21 183 37 +22 235 115 +23 273 345 +24 150 178 +25 190 186 +26 280 24 +27 282 95 +28 261 268 +29 212 93 +30 228 162 +31 379 136 +32 72 221 +33 73 195 +34 351 272 +35 57 183 +36 106 50 +37 264 253 +38 70 184 +39 255 15 +40 270 355 +41 380 135 +42 110 84 +43 355 192 +44 77 209 +45 93 65 +46 183 156 +47 182 78 +48 237 373 +49 134 251 +50 136 240 +51 267 125 +52 197 184 +53 167 156 +54 268 124 +55 127 62 +56 127 180 +57 127 350 +58 146 373 +59 67 109 +60 121 232 +61 134 195 +62 96 104 +63 112 65 +64 351 267 +65 34 58 +66 312 217 +67 143 180 +68 63 184 +69 282 248 +70 152 363 +71 234 361 +72 282 198 +73 377 124 +74 252 365 +75 90 121 +76 253 205 +77 137 364 +78 93 145 +79 79 139 +80 343 161 +81 74 126 +82 212 81 +83 371 143 +84 279 111 +85 146 343 +86 265 377 +87 214 88 +88 191 175 +89 283 124 +90 368 103 +91 59 115 +92 249 121 +93 246 247 +94 110 89 +95 151 352 +96 290 205 +97 254 106 +98 93 55 +99 78 97 +100 273 7 +101 263 118 +102 150 381 +103 73 205 +104 275 209 +105 204 146 +106 248 377 +107 262 199 +108 276 252 +109 331 197 +110 215 174 +111 334 177 +112 272 78 +113 133 196 +114 66 228 +115 351 264 +116 132 360 +117 146 208 +118 294 26 +119 271 122 +120 218 109 +121 388 145 +122 33 78 +123 154 355 +124 275 16 +125 200 18 +126 374 121 +127 332 284 +128 190 138 +129 257 102 +130 337 282 +131 283 362 +132 195 46 +133 73 129 +134 366 195 +135 162 96 +136 252 253 +137 51 95 +138 292 20 +139 76 210 +140 252 205 +141 272 200 +142 380 153 +143 111 185 +144 233 86 +145 85 189 +146 267 251 +147 172 101 +148 87 204 +149 173 88 +150 301 218 +151 68 70 +152 270 358 +153 268 224 +154 177 135 +155 130 245 +156 237 93 +157 96 122 +158 285 23 +159 356 172 +160 274 346 +161 200 26 +162 266 368 +163 290 255 +164 333 264 +165 194 160 +166 299 31 +167 261 391 +168 224 63 +169 130 364 +170 361 156 +171 83 125 +172 170 86 +173 289 392 +174 75 153 +175 110 101 +176 236 91 +177 214 20 +178 76 118 +179 206 38 +180 190 141 +181 108 87 +182 187 129 +183 256 386 +184 202 33 +185 371 113 +186 131 186 +187 241 251 +188 286 5 +189 364 284 +190 250 97 +191 272 193 +192 104 252 +193 370 95 +194 97 139 +195 263 80 +196 224 131 +197 354 273 +198 353 102 +199 230 387 +200 70 114 +201 149 393 +202 117 252 +203 163 135 +204 176 121 +205 217 8 +206 242 283 +207 253 159 +208 86 126 +209 269 83 +210 361 125 +211 172 89 +212 158 379 +213 356 177 +214 89 87 +215 245 136 +216 341 269 +217 16 56 +218 278 40 +219 252 154 +220 264 95 +221 99 132 +222 134 261 +223 90 138 +224 130 88 +225 265 248 +226 291 215 +227 250 134 +228 275 9 +229 145 93 +230 350 105 +231 256 370 +232 255 100 +233 108 95 +234 278 7 +235 302 104 +236 140 118 +237 74 193 +238 123 189 +239 227 392 +240 55 81 +241 41 246 +242 246 119 +243 144 343 +244 163 81 +245 125 369 +246 53 215 +247 252 259 +248 185 175 +249 78 127 +250 212 185 +251 134 360 +252 265 262 +253 64 235 +254 79 178 +255 178 48 +256 274 204 +257 274 230 +258 282 213 +259 343 296 +260 75 78 +261 197 24 +262 50 248 +263 288 184 +264 158 101 +265 282 104 +266 170 97 +267 108 185 +268 152 78 +269 59 80 +270 127 372 +271 348 283 +272 250 8 +273 288 357 +274 215 107 +275 164 156 +276 179 88 +277 77 134 +278 154 342 +279 200 12 +280 361 295 +281 341 287 +282 152 181 +283 146 361 +284 112 129 +285 91 133 +286 339 181 +287 100 71 +288 244 277 +289 55 60 +290 148 345 +291 254 373 +292 198 90 +293 59 190 +294 215 116 +295 50 219 +296 110 121 +297 275 29 +298 274 2 +299 45 210 +300 122 130 +301 51 246 +302 92 131 +303 143 76 +304 281 10 +305 74 85 +306 78 188 +307 338 161 +308 210 185 +309 186 73 +310 55 54 +311 46 239 +312 204 21 +313 249 353 +314 263 110 +315 339 281 +316 249 354 +317 90 178 +318 151 141 +319 156 353 +320 53 198 +321 151 69 +322 252 227 +323 288 23 +324 299 108 +325 279 98 +326 276 350 +327 187 186 +328 211 110 +329 210 35 +330 389 128 +331 263 259 +332 241 394 +333 76 230 +334 206 29 +335 280 200 +336 140 90 +337 300 203 +338 136 117 +339 298 22 +340 343 264 +341 69 179 +342 275 184 +343 384 111 +344 77 212 +345 209 37 +346 287 211 +347 76 219 +348 218 172 +349 267 360 +350 271 21 +351 179 30 +352 228 196 +353 204 183 +354 190 36 +355 272 223 +356 268 97 +357 266 90 +358 291 364 +359 168 123 +360 125 176 +361 214 56 +362 350 157 +363 346 294 +364 126 103 +365 123 250 +366 275 191 +367 267 393 +368 276 93 +369 69 90 +370 223 13 +371 255 384 +372 248 114 +373 78 207 +374 243 103 +375 73 130 +376 199 190 +377 140 265 +378 147 367 +379 130 186 +380 174 92 +381 256 396 +382 76 139 +383 207 55 +384 260 156 +385 64 220 +386 80 181 +387 43 66 +388 234 172 +389 152 81 +390 73 71 +391 124 160 +392 165 93 +393 273 342 +394 83 212 +395 296 77 +396 154 95 +397 194 187 +398 264 384 +399 141 350 +400 137 124 +401 138 356 +402 381 113 +403 289 105 +404 46 227 +405 191 209 +406 72 60 +407 67 68 +408 188 212 +409 231 143 +410 332 148 +411 162 110 +412 141 192 +413 244 70 +414 74 218 +415 136 250 +416 54 218 +417 174 153 +418 390 134 +419 201 13 +420 278 14 +421 260 249 +422 180 21 +423 118 148 +424 160 361 +425 131 240 +426 364 95 +427 147 84 +428 140 98 +429 233 101 +430 171 143 +431 40 204 +432 125 225 +433 260 161 +434 238 91 +435 146 381 +436 386 107 +437 103 135 +438 248 120 +439 282 242 +440 358 175 +441 76 83 +442 219 114 +443 276 127 +444 365 178 +445 124 250 +446 185 177 +447 137 77 +448 169 52 +449 111 261 +450 278 15 +451 286 259 +452 173 278 +453 266 395 +454 266 351 +455 132 353 +456 328 158 +457 277 103 +458 75 136 +459 193 38 +460 358 188 +461 130 263 +462 342 168 +463 258 134 +464 183 56 +465 79 128 +466 146 164 +467 202 171 +468 68 87 +469 61 183 +470 264 375 +471 309 215 +472 44 95 +473 64 83 +474 187 92 +475 239 137 +476 40 73 +477 196 164 +478 238 264 +479 64 193 +480 369 135 +481 72 118 +482 267 4 +483 122 142 +484 305 379 +485 166 133 +486 117 92 +487 275 269 +488 153 180 +489 100 115 +490 246 390 +491 150 370 +492 164 138 +493 296 209 +494 178 81 +495 162 69 +496 380 129 +497 166 124 +498 349 179 +499 50 204 +500 66 121 +501 130 235 +502 231 263 +503 84 192 +504 365 288 +505 137 272 +506 156 271 +507 99 84 +508 64 219 +509 68 199 +510 280 142 +511 228 32 +512 363 276 +513 114 102 +514 365 158 +515 132 274 +516 246 246 +517 48 95 +518 207 179 +519 152 136 +520 137 288 +521 238 399 +522 299 234 +523 123 252 +524 99 114 +525 78 230 +526 223 189 +527 253 259 +528 147 115 +529 211 34 +530 92 88 +531 254 137 +532 189 112 +533 106 83 +534 228 180 +535 266 10 +536 135 176 +537 69 70 +538 208 91 +539 277 376 +540 54 222 +541 275 95 +542 259 90 +543 70 142 +544 256 235 +545 389 122 +546 40 83 +547 272 31 +548 210 93 +549 144 261 +550 144 183 +551 70 63 +552 289 203 +553 255 117 +554 155 349 +555 351 238 +556 289 211 +557 173 125 +558 363 270 +559 88 143 +560 270 380 +561 275 143 +562 330 173 +563 74 124 +564 132 267 +565 78 184 +566 107 84 +567 143 187 +568 228 97 +569 269 241 +570 132 251 +571 280 240 +572 59 226 +573 236 249 +574 196 35 +575 94 84 +576 142 363 +577 254 250 +578 66 202 +579 105 98 +580 102 125 +581 283 187 +582 272 32 +583 129 361 +584 86 122 +585 258 359 +586 75 49 +587 122 261 +588 300 200 +589 281 86 +590 240 366 +591 207 91 +592 141 263 +593 146 196 +594 41 79 +595 244 358 +596 215 188 +597 265 94 +598 208 104 +599 175 89 +600 147 374 +601 199 35 +602 226 385 +603 202 42 +604 219 84 +605 331 268 +606 38 87 +607 93 80 +608 141 202 +609 240 97 +610 240 389 +611 280 126 +612 268 149 +613 258 387 +614 388 278 +615 167 68 +616 195 184 +617 329 289 +618 182 171 +619 265 202 +620 273 257 +621 43 54 +622 273 393 +623 149 192 +624 62 193 +625 282 7 +626 222 89 +627 270 386 +628 348 161 +629 90 111 +630 384 183 +631 126 187 +632 96 196 +633 397 140 +634 156 144 +635 83 186 +636 261 363 +637 231 385 +638 183 134 +639 267 358 +640 153 73 +641 286 17 +642 392 106 +643 97 91 +644 71 115 +645 226 102 +646 166 151 +647 116 90 +648 118 261 +649 90 66 +650 249 252 +651 396 135 +652 140 69 +653 200 203 +654 284 5 +655 155 159 +656 206 185 +657 138 170 +658 241 360 +659 86 140 +660 379 124 +661 242 116 +662 262 213 +663 343 169 +664 160 138 +665 93 132 +666 122 253 +667 172 164 +668 398 104 +669 125 362 +670 343 279 +671 241 366 +672 85 105 +673 73 183 +674 159 129 +675 208 187 +676 60 201 +677 149 244 +678 294 230 +679 236 266 +680 317 165 +681 38 172 +682 98 86 +683 254 135 +684 56 196 +685 237 366 +686 161 101 +687 268 244 +688 70 207 +689 329 156 +690 273 187 +691 225 197 +692 349 276 +693 83 122 +694 200 21 +695 290 6 +696 39 117 +697 72 155 +698 79 135 +699 121 56 +700 94 175 +701 36 90 +702 61 222 +703 140 187 +704 119 276 +705 60 239 +706 259 117 +707 92 84 +708 380 127 +709 130 273 +710 293 92 +711 251 132 +712 114 103 +713 77 196 +714 166 31 +715 246 330 +716 20 97 +717 145 153 +718 149 345 +719 248 133 +720 281 230 +721 194 141 +722 379 127 +723 54 68 +724 56 227 +725 261 107 +726 86 59 +727 68 204 +728 382 132 +729 123 175 +730 69 218 +731 251 368 +732 268 375 +733 358 142 +734 228 68 +735 140 183 +736 171 147 +737 87 71 +738 362 159 +739 145 253 +740 109 82 +741 351 281 +742 245 149 +743 285 11 +744 216 35 +745 280 121 +746 102 133 +747 127 264 +748 96 251 +749 243 86 +750 280 249 +751 262 363 +752 261 223 +753 128 161 +754 339 261 +755 257 97 +756 273 12 +757 57 210 +758 299 39 +759 377 132 +760 340 166 +761 268 95 +762 145 374 +763 239 389 +764 68 53 +765 197 18 +766 73 97 +767 107 138 +768 141 164 +769 53 98 +770 86 133 +771 69 126 +772 288 1 +773 177 108 +774 80 111 +775 352 284 +776 249 384 +777 81 132 +778 185 162 +779 136 181 +780 286 108 +781 105 135 +782 280 238 +783 356 166 +784 297 365 +785 376 271 +786 292 87 +787 319 274 +788 213 11 +789 243 130 +790 53 239 +791 298 362 +792 92 80 +793 70 213 +794 153 393 +795 103 116 +796 76 212 +797 202 216 +798 78 200 +799 265 344 +800 286 193 +801 139 250 +802 241 360 +803 219 114 +804 68 70 +805 281 86 +806 70 114 +807 60 201 +808 329 156 +809 351 238 +810 152 136 +811 183 156 +812 199 190 +813 122 261 +814 195 184 +815 273 7 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3811 0 0 0 +2 10 0 3562 90 0 273 +3 20 221 381 90 0 684 +4 30 0 3602 90 0 528 +5 10 2012 2172 90 0 488 +6 10 0 3602 90 0 232 +7 -10 0 3633 90 503 0 +8 20 0 3586 90 0 667 +9 -20 0 3601 90 149 0 +10 10 0 3548 90 0 708 +11 -20 1952 2112 90 194 0 +12 -10 1866 2026 90 736 0 +13 30 3001 3161 90 0 344 +14 -30 0 3628 90 252 0 +15 30 0 3583 90 0 448 +16 30 0 3533 90 0 291 +17 20 16 176 90 0 201 +18 10 0 3544 90 0 569 +19 10 0 3538 90 0 410 +20 -20 0 3604 90 601 0 +21 -10 0 3558 90 42 0 +22 20 0 3630 90 0 207 +23 20 0 3559 90 0 539 +24 10 0 3667 90 0 327 +25 -10 0 3704 90 248 0 +26 -30 0 3528 90 323 0 +27 20 0 3588 90 0 118 +28 -20 0 3630 90 577 0 +29 -20 0 3614 90 345 0 +30 -20 0 3674 90 433 0 +31 -20 0 3531 90 134 0 +32 -20 0 3592 90 632 0 +33 -40 0 3594 90 246 0 +34 -20 0 3554 90 115 0 +35 20 2204 2364 90 0 624 +36 -10 1411 1571 90 740 0 +37 20 0 3638 90 0 571 +38 20 130 290 90 0 543 +39 20 498 658 90 0 545 +40 30 2870 3030 90 0 470 +41 20 1773 1933 90 0 759 +42 10 0 3575 90 0 21 +43 10 0 3566 90 0 213 +44 -20 0 3598 90 578 0 +45 40 0 3549 90 0 764 +46 20 0 3674 0 0 811 +47 30 0 3598 90 0 430 +48 -20 490 650 90 206 0 +49 -40 2801 2961 90 267 0 +50 10 0 3646 90 0 415 +51 20 1290 1450 90 0 675 +52 30 0 3705 90 0 429 +53 -30 0 3666 90 655 0 +54 10 0 3620 90 0 308 +55 10 1206 1366 90 0 98 +56 30 0 3646 90 0 739 +57 10 1028 1188 90 0 583 +58 20 0 3540 90 0 401 +59 10 0 3560 90 0 507 +60 10 2126 2286 90 0 549 +61 20 649 809 90 0 592 +62 20 0 3580 90 0 91 +63 -30 0 3560 90 303 0 +64 20 0 3556 90 0 750 +65 20 0 3503 90 0 737 +66 -10 2481 2641 90 335 0 +67 -10 0 3661 90 359 0 +68 -10 0 3584 90 414 0 +69 10 0 3626 90 0 720 +70 -20 0 3552 90 77 0 +71 30 0 3557 90 0 371 +72 -20 0 3639 90 366 0 +73 -40 2163 2323 90 195 0 +74 30 0 3548 90 0 106 +75 -20 0 3586 90 584 0 +76 10 0 3668 90 0 191 +77 20 0 3546 90 0 70 +78 -20 0 3601 90 341 0 +79 -20 0 3586 90 254 0 +80 -20 0 3573 90 562 0 +81 10 0 3575 90 0 771 +82 30 0 3602 90 0 161 +83 -20 3128 3288 90 209 0 +84 -30 0 3602 90 443 0 +85 10 0 3569 90 0 502 +86 30 0 3533 90 0 288 +87 -10 0 3609 90 459 0 +88 -20 0 3695 90 171 0 +89 10 0 3609 90 0 190 +90 20 0 3528 90 0 210 +91 -20 0 3557 90 62 0 +92 -30 0 3629 90 409 0 +93 -20 0 3656 90 516 0 +94 -20 0 3579 90 181 0 +95 -10 3065 3225 90 520 0 +96 10 0 3631 90 0 258 +97 -20 0 3613 90 457 0 +98 -10 0 3541 90 55 0 +99 -30 0 3562 90 305 0 +100 20 0 3515 0 0 815 +101 20 116 276 90 0 772 +102 -20 0 3534 90 576 0 +103 10 0 3594 90 0 394 +104 -20 0 3646 90 322 0 +105 -20 0 3667 90 714 0 +106 -30 0 3538 90 74 0 +107 30 164 324 90 0 800 +108 30 1620 1780 90 0 146 +109 20 131 291 90 0 402 +110 -40 1590 1750 90 156 0 +111 10 0 3586 90 0 561 +112 20 0 3580 90 0 710 +113 -20 0 3654 90 779 0 +114 20 0 3585 90 0 416 +115 20 0 3557 90 0 34 +116 -10 0 3548 90 600 0 +117 20 54 214 90 0 540 +118 -20 0 3524 90 27 0 +119 20 0 3616 90 0 725 +120 -10 1355 1515 90 176 0 +121 -30 0 3526 90 330 0 +122 -20 0 3515 90 647 0 +123 -20 0 3560 90 704 0 +124 20 0 3523 90 0 297 +125 30 0 3539 90 0 261 +126 -10 1192 1352 90 343 0 +127 10 1410 1570 90 0 787 +128 10 0 3659 90 0 466 +129 20 0 3608 90 0 403 +130 -10 0 3562 90 315 0 +131 -30 0 3539 90 162 0 +132 10 0 3567 90 0 467 +133 -20 0 3576 90 375 0 +134 20 361 521 90 0 31 +135 20 0 3611 90 0 244 +136 -10 0 3647 90 397 0 +137 20 0 3539 90 0 260 +138 10 0 3519 90 0 654 +139 30 1080 1240 90 0 757 +140 -30 0 3669 90 451 0 +141 10 0 3649 90 0 444 +142 20 0 3535 90 0 456 +143 10 1321 1481 90 0 570 +144 -40 0 3603 90 626 0 +145 -10 2963 3123 90 572 0 +146 -30 0 3637 90 108 0 +147 -30 0 3619 90 538 0 +148 20 126 286 90 0 681 +149 20 0 3606 90 0 9 +150 -10 0 3619 90 256 0 +151 20 0 3536 0 0 804 +152 -20 0 3549 90 776 0 +153 -20 0 3649 90 782 0 +154 -20 0 3653 90 638 0 +155 -30 0 3638 90 412 0 +156 40 963 1123 90 0 110 +157 -20 0 3591 90 237 0 +158 20 0 3525 90 0 743 +159 10 0 3563 90 0 498 +160 -10 0 3558 90 751 0 +161 -30 864 1024 90 82 0 +162 30 1150 1310 90 0 131 +163 -30 0 3616 90 605 0 +164 20 258 418 90 0 670 +165 20 0 3681 90 0 446 +166 10 0 3526 90 0 756 +167 -10 1650 1810 90 602 0 +168 10 570 730 90 0 734 +169 -10 0 3543 90 245 0 +170 40 2227 2387 90 0 307 +171 20 0 3583 90 0 88 +172 -20 0 3604 90 266 0 +173 30 1951 2111 90 0 527 +174 30 0 3588 90 0 712 +175 10 3283 3443 90 0 400 +176 10 871 1031 90 0 120 +177 -30 0 3541 90 294 0 +178 -30 0 3573 90 563 0 +179 -30 1622 1782 90 765 0 +180 10 169 329 90 0 634 +181 20 0 3576 90 0 94 +182 20 457 617 90 0 674 +183 -20 1553 1713 90 199 0 +184 30 0 3554 90 0 312 +185 30 0 3530 90 0 596 +186 10 0 3651 90 0 729 +187 -20 0 3656 90 398 0 +188 10 1365 1525 90 0 304 +189 10 0 3537 90 0 617 +190 -10 0 3607 90 89 0 +191 -10 0 3649 90 76 0 +192 10 0 3612 90 0 718 +193 20 0 3522 90 0 651 +194 20 0 3602 90 0 11 +195 40 0 3586 90 0 73 +196 30 0 3648 90 0 749 +197 20 0 3551 90 0 512 +198 -20 0 3540 90 413 0 +199 20 783 943 90 0 183 +200 10 0 3566 0 0 806 +201 -20 1722 1882 90 17 0 +202 30 2015 2175 90 0 449 +203 30 0 3647 90 0 275 +204 20 670 830 90 0 664 +205 -20 0 3529 90 529 0 +206 20 0 3628 90 0 48 +207 -20 0 3654 90 22 0 +208 10 0 3586 90 0 698 +209 20 0 3586 90 0 83 +210 -20 0 3544 90 90 0 +211 -20 0 3607 90 428 0 +212 -10 0 3538 90 491 0 +213 -10 0 3564 90 43 0 +214 20 0 3563 90 0 390 +215 -20 0 3643 90 789 0 +216 -10 0 3565 90 281 0 +217 -30 0 3488 90 310 0 +218 20 0 3543 90 0 534 +219 20 0 3652 90 0 683 +220 30 0 3599 90 0 265 +221 -20 0 3600 90 382 0 +222 -10 2995 3155 90 801 0 +223 -10 0 3595 90 236 0 +224 -30 0 3589 90 411 0 +225 10 0 3641 90 0 439 +226 -30 1898 2058 90 556 0 +227 10 0 3639 90 0 719 +228 -20 0 3516 90 339 0 +229 10 229 389 90 0 264 +230 10 0 3544 90 0 426 +231 -20 2542 2702 90 622 0 +232 -10 0 3607 90 6 0 +233 -10 0 3582 90 586 0 +234 -30 0 3513 90 625 0 +235 -10 0 3581 90 786 0 +236 10 0 3620 90 0 223 +237 20 151 311 90 0 157 +238 30 0 3644 90 0 360 +239 20 0 3528 90 0 731 +240 40 874 1034 90 0 594 +241 30 0 3556 90 0 657 +242 20 0 3628 90 0 711 +243 30 0 3568 90 0 762 +244 -20 1762 1922 90 135 0 +245 10 0 3537 90 0 169 +246 40 0 3574 90 0 33 +247 -20 0 3643 90 316 0 +248 10 0 3692 90 0 25 +249 -20 0 3579 90 465 0 +250 -20 0 3702 90 463 0 +251 10 0 3548 90 0 679 +252 30 0 3632 90 0 14 +253 20 0 3581 90 0 635 +254 20 0 3599 90 0 79 +255 -10 0 3568 90 533 0 +256 10 0 3647 90 0 150 +257 20 0 3642 90 0 355 +258 -10 1707 1867 90 96 0 +259 -20 0 3549 90 340 0 +260 -20 0 3547 90 137 0 +261 -30 0 3545 90 125 0 +262 -20 0 3564 90 525 0 +263 -20 0 3632 90 362 0 +264 -10 630 790 90 229 0 +265 -30 0 3595 90 220 0 +266 20 0 3614 90 0 172 +267 40 0 3628 90 0 49 +268 10 426 586 90 0 652 +269 30 0 3536 90 0 551 +270 20 0 3535 90 0 455 +271 30 0 3552 90 0 614 +272 -10 0 3523 90 641 0 +273 -10 2480 2640 90 2 0 +274 30 0 3627 90 0 574 +275 -30 2661 2821 90 203 0 +276 -30 2946 3106 90 591 0 +277 40 0 3582 90 0 717 +278 -20 3349 3509 90 666 0 +279 20 0 3533 90 0 383 +280 -20 0 3535 90 741 0 +281 10 0 3556 90 0 216 +282 -20 0 3670 90 497 0 +283 -20 459 619 90 399 0 +284 -10 0 3608 90 693 0 +285 -20 229 389 90 437 0 +286 -20 0 3581 90 374 0 +287 20 0 3558 90 0 486 +288 -30 0 3633 90 86 0 +289 -20 0 3520 90 546 0 +290 -30 3162 3322 90 709 0 +291 -30 0 3540 90 16 0 +292 -20 2420 2580 90 640 0 +293 10 1974 2134 90 0 593 +294 30 0 3636 90 0 177 +295 20 1254 1414 90 0 790 +296 10 0 3602 90 0 774 +297 -20 0 3535 90 124 0 +298 30 0 3510 90 0 547 +299 10 0 3566 90 0 700 +300 -20 2944 3104 90 777 0 +301 -20 0 3566 90 431 0 +302 -10 0 3593 90 665 0 +303 30 0 3585 90 0 63 +304 -10 0 3515 90 188 0 +305 30 278 438 90 0 99 +306 -10 0 3599 90 798 0 +307 -40 0 3578 90 170 0 +308 -10 0 3703 90 54 0 +309 20 2658 2818 90 0 778 +310 30 2402 2562 90 0 217 +311 20 0 3563 90 0 724 +312 -30 0 3542 90 184 0 +313 -20 0 3561 90 685 0 +314 -10 0 3612 90 357 0 +315 10 1222 1382 90 0 130 +316 20 0 3560 90 0 247 +317 -20 0 3609 90 702 0 +318 -10 0 3645 90 769 0 +319 -40 2875 3035 90 515 0 +320 10 0 3574 90 0 608 +321 10 2259 2419 90 0 598 +322 20 58 218 90 0 104 +323 30 0 3524 90 0 26 +324 -10 1705 1865 90 368 0 +325 20 0 3592 90 0 742 +326 -30 0 3553 90 639 0 +327 -10 0 3702 90 24 0 +328 -20 0 3631 90 464 0 +329 -20 0 3556 90 548 0 +330 30 0 3519 90 0 121 +331 10 0 3635 90 0 620 +332 -20 0 3523 90 521 0 +333 10 0 3594 90 0 385 +334 -20 0 3550 90 361 0 +335 10 0 3641 90 0 66 +336 30 0 3596 90 0 494 +337 -30 2283 2443 90 346 0 +338 10 104 264 90 0 517 +339 20 0 3518 90 0 228 +340 20 0 3565 90 0 259 +341 20 0 3589 90 0 78 +342 -20 0 3645 90 581 0 +343 10 0 3517 90 0 126 +344 -30 0 3598 90 13 0 +345 20 0 3558 90 0 29 +346 30 0 3634 90 0 337 +347 -20 0 3596 90 688 0 +348 10 0 3688 90 0 353 +349 10 0 3548 90 0 791 +350 20 0 3529 90 0 535 +351 -30 2815 2975 90 447 0 +352 -10 0 3693 90 678 0 +353 -10 0 3704 90 348 0 +354 -10 0 3557 90 419 0 +355 -20 0 3646 90 257 0 +356 10 0 3598 90 0 761 +357 10 2569 2729 90 0 314 +358 -30 0 3534 90 484 0 +359 10 0 3638 90 0 67 +360 -30 1524 1684 90 238 0 +361 20 373 533 90 0 334 +362 20 0 3565 90 0 263 +363 -20 0 3548 90 558 0 +364 -10 3389 3549 90 781 0 +365 -30 0 3630 90 523 0 +366 20 0 3646 90 0 72 +367 30 0 3517 90 0 560 +368 10 798 958 90 0 324 +369 30 0 3550 90 0 537 +370 -20 0 3533 90 694 0 +371 -30 0 3529 90 71 0 +372 -10 0 3623 90 518 0 +373 10 0 3599 90 0 469 +374 20 0 3615 90 0 286 +375 20 0 3576 90 0 133 +376 20 0 3711 0 0 812 +377 -20 0 3633 90 703 0 +378 -20 2490 2650 90 435 0 +379 30 0 3650 90 0 677 +380 -10 1202 1362 90 686 0 +381 20 1746 1906 90 0 453 +382 20 0 3583 90 0 221 +383 -20 0 3576 90 279 0 +384 40 0 3647 90 0 612 +385 -10 461 621 90 333 0 +386 -20 3152 3312 90 713 0 +387 -10 0 3515 90 716 0 +388 20 0 3677 90 0 755 +389 20 0 3593 90 0 699 +390 -20 0 3540 90 214 0 +391 -10 0 3636 90 557 0 +392 30 0 3609 90 0 773 +393 -30 0 3562 90 585 0 +394 -10 3285 3445 90 103 0 +395 10 0 3565 90 0 582 +396 -10 0 3607 90 417 0 +397 10 427 587 90 0 136 +398 20 2157 2317 90 0 187 +399 20 262 422 90 0 283 +400 -10 0 3623 90 175 0 +401 -20 0 3554 90 58 0 +402 -20 0 3521 90 109 0 +403 -20 0 3591 90 129 0 +404 20 0 3565 90 0 705 +405 20 315 475 90 0 748 +406 10 0 3532 90 0 476 +407 -30 0 3534 90 472 0 +408 10 0 3705 90 0 505 +409 30 64 224 90 0 92 +410 -10 0 3580 90 19 0 +411 30 0 3624 90 0 224 +412 30 551 711 90 0 155 +413 20 0 3584 90 0 198 +414 10 0 3594 90 0 68 +415 -10 0 3640 90 50 0 +416 -20 0 3574 90 114 0 +417 10 0 3668 90 0 396 +418 20 0 3520 90 0 633 +419 10 0 3534 90 0 354 +420 -10 1933 2093 90 695 0 +421 30 0 3644 90 0 752 +422 -20 0 3541 90 495 0 +423 -30 0 3624 90 697 0 +424 -10 0 3556 90 461 0 +425 -10 2518 2678 90 432 0 +426 -10 0 3527 90 230 0 +427 20 150 310 90 0 566 +428 20 0 3603 90 0 211 +429 -30 1062 1222 90 52 0 +430 -30 0 3658 90 47 0 +431 20 762 922 90 0 301 +432 10 0 3642 90 0 425 +433 20 2191 2351 90 0 30 +434 20 0 3606 90 0 526 +435 20 0 3533 90 0 378 +436 20 0 3514 90 0 663 +437 20 116 276 90 0 285 +438 30 997 1157 90 0 510 +439 -10 0 3629 90 225 0 +440 -20 0 3562 90 690 0 +441 20 0 3551 90 0 707 +442 20 0 3633 0 0 803 +443 30 0 3616 90 0 84 +444 -10 0 3555 90 141 0 +445 -30 0 3631 90 564 0 +446 -20 0 3694 90 165 0 +447 30 0 3583 90 0 351 +448 -30 0 3570 90 15 0 +449 -30 0 3614 90 202 0 +450 -10 1842 2002 90 758 0 +451 30 2602 2762 90 0 140 +452 -10 0 3639 90 747 0 +453 -20 0 3516 90 381 0 +454 -10 0 3557 90 595 0 +455 -20 0 3554 90 270 0 +456 -20 0 3587 90 142 0 +457 20 607 767 90 0 97 +458 10 0 3581 90 0 481 +459 10 0 3559 90 0 87 +460 -10 0 3563 90 471 0 +461 10 0 3627 90 0 424 +462 20 0 3576 90 0 680 +463 20 0 3634 90 0 250 +464 20 0 3576 90 0 328 +465 20 0 3581 90 0 249 +466 -10 0 3657 90 128 0 +467 -10 0 3692 90 132 0 +468 10 477 637 90 0 644 +469 -10 0 3581 90 373 0 +470 -30 0 3535 90 40 0 +471 10 0 3611 90 0 460 +472 30 0 3533 90 0 407 +473 30 0 3542 90 0 575 +474 30 0 3613 90 0 532 +475 40 0 3647 90 0 628 +476 -10 1876 2036 90 406 0 +477 10 1388 1548 90 0 691 +478 20 0 3647 90 0 573 +479 -10 0 3585 90 793 0 +480 10 0 3540 90 0 738 +481 -10 0 3569 90 458 0 +482 20 0 3514 90 0 511 +483 30 0 3624 90 0 659 +484 30 0 3514 90 0 358 +485 10 1544 1704 90 0 536 +486 -20 0 3585 90 287 0 +487 -10 0 3620 90 650 0 +488 -10 3066 3226 90 5 0 +489 -10 0 3590 90 500 0 +490 -20 0 3526 90 590 0 +491 10 0 3544 90 0 212 +492 10 0 3650 90 0 735 +493 -20 2090 2250 90 619 0 +494 -30 0 3600 90 336 0 +495 20 0 3585 90 0 422 +496 10 0 3528 90 0 514 +497 20 0 3638 90 0 282 +498 -10 0 3571 90 159 0 +499 20 0 3571 90 0 508 +500 10 0 3566 90 0 489 +501 -30 2325 2485 90 631 0 +502 -10 3314 3474 90 85 0 +503 10 2870 3030 90 0 7 +504 10 2000 2160 90 0 544 +505 -10 0 3626 90 408 0 +506 -10 0 3638 90 653 0 +507 -10 0 3568 90 59 0 +508 -20 0 3584 90 499 0 +509 10 0 3589 90 0 796 +510 -30 1982 2142 90 438 0 +511 -20 0 3551 90 482 0 +512 -20 0 3542 90 197 0 +513 -20 0 3591 90 621 0 +514 -10 0 3551 90 496 0 +515 40 0 3621 90 0 319 +516 20 0 3656 90 0 93 +517 -10 0 3537 90 338 0 +518 10 0 3699 90 0 372 +519 10 0 3641 0 0 810 +520 10 922 1082 90 0 95 +521 20 0 3519 90 0 332 +522 -10 0 3617 90 687 0 +523 30 0 3629 90 0 365 +524 -20 0 3589 90 629 0 +525 20 0 3596 90 0 262 +526 -20 0 3696 90 434 0 +527 -30 0 3642 90 173 0 +528 -30 0 3621 90 4 0 +529 20 0 3555 90 0 205 +530 10 0 3566 90 0 682 +531 -10 2491 2651 90 661 0 +532 -30 0 3633 90 474 0 +533 10 0 3571 90 0 255 +534 -20 0 3687 90 218 0 +535 -20 0 3520 90 350 0 +536 -10 0 3652 90 485 0 +537 -30 2994 3154 90 369 0 +538 30 0 3612 90 0 147 +539 -20 0 3529 90 23 0 +540 -20 0 3574 90 117 0 +541 -20 0 3592 90 611 0 +542 30 0 3597 90 0 706 +543 -20 0 3579 90 38 0 +544 -10 0 3655 90 504 0 +545 -20 0 3517 90 39 0 +546 20 0 3523 90 0 289 +547 -30 0 3538 90 298 0 +548 20 0 3614 90 0 329 +549 -10 3278 3438 90 60 0 +550 -10 2390 2550 90 721 0 +551 -30 0 3533 90 269 0 +552 -10 1130 1290 90 662 0 +553 10 0 3622 90 0 656 +554 -30 0 3566 90 648 0 +555 10 0 3566 0 0 809 +556 30 0 3632 90 0 226 +557 10 765 925 90 0 391 +558 20 2415 2575 90 0 363 +559 20 0 3596 90 0 767 +560 -30 0 3528 90 367 0 +561 -10 0 3627 90 111 0 +562 20 1457 1617 90 0 80 +563 30 0 3574 90 0 178 +564 30 0 3626 90 0 445 +565 20 0 3598 90 0 746 +566 -20 901 1061 90 427 0 +567 -30 363 523 90 623 0 +568 20 0 3615 90 0 645 +569 -10 0 3641 90 18 0 +570 -10 2709 2869 90 143 0 +571 -20 2217 2377 90 37 0 +572 10 0 3578 90 0 145 +573 -20 0 3661 90 478 0 +574 -30 0 3556 90 274 0 +575 -30 2305 2465 90 473 0 +576 20 553 713 90 0 102 +577 20 0 3648 90 0 28 +578 20 0 3587 90 0 44 +579 -20 0 3582 90 643 0 +580 20 2647 2807 90 0 618 +581 20 0 3637 90 0 342 +582 -10 0 3539 90 395 0 +583 -10 1129 1289 90 57 0 +584 20 0 3583 90 0 75 +585 30 0 3552 90 0 393 +586 10 0 3525 90 0 233 +587 10 0 3622 0 0 813 +588 20 0 3621 90 0 728 +589 10 896 1056 0 0 805 +590 20 274 434 90 0 490 +591 30 0 3612 90 0 276 +592 -20 0 3635 90 61 0 +593 -10 0 3667 90 293 0 +594 -40 0 3522 90 240 0 +595 10 373 533 90 0 454 +596 -30 0 3702 90 185 0 +597 20 0 3597 90 0 609 +598 -10 0 3625 90 321 0 +599 -30 0 3608 90 615 0 +600 10 2300 2460 90 0 116 +601 20 0 3556 90 0 20 +602 10 0 3535 90 0 167 +603 20 0 3563 90 0 604 +604 -20 0 3604 90 603 0 +605 30 164 324 90 0 163 +606 -10 1490 1650 90 726 0 +607 30 0 3561 90 0 792 +608 -10 0 3662 90 320 0 +609 -20 0 3611 90 597 0 +610 -20 0 3528 90 637 0 +611 20 1671 1831 90 0 541 +612 -40 0 3636 90 384 0 +613 -10 0 3526 90 763 0 +614 -30 0 3518 90 271 0 +615 30 0 3585 90 0 599 +616 20 0 3705 0 0 814 +617 -10 0 3565 90 189 0 +618 -20 0 3687 90 580 0 +619 20 0 3656 90 0 493 +620 -10 0 3629 90 331 0 +621 20 0 3507 90 0 513 +622 20 0 3515 90 0 231 +623 30 0 3670 90 0 567 +624 -20 0 3583 90 35 0 +625 30 0 3512 90 0 234 +626 40 0 3608 90 0 144 +627 -20 0 3523 90 797 0 +628 -40 1843 2003 90 475 0 +629 20 0 3580 90 0 524 +630 20 0 3537 90 0 668 +631 30 0 3646 90 0 501 +632 20 0 3617 90 0 32 +633 -20 2823 2983 90 418 0 +634 -10 0 3650 90 180 0 +635 -20 0 3604 90 253 0 +636 30 0 3547 90 0 784 +637 20 691 851 90 0 610 +638 20 0 3653 90 0 154 +639 30 0 3550 90 0 326 +640 20 0 3586 90 0 292 +641 10 0 3519 90 0 272 +642 20 698 858 90 0 783 +643 20 0 3572 90 0 579 +644 -10 0 3567 90 468 0 +645 -20 1254 1414 90 568 0 +646 -10 2849 3009 90 753 0 +647 20 0 3583 90 0 122 +648 30 0 3619 90 0 554 +649 20 0 3548 90 0 723 +650 10 665 825 90 0 487 +651 -20 0 3515 90 193 0 +652 -10 2158 2318 90 268 0 +653 10 3 163 90 0 506 +654 -10 0 3509 90 138 0 +655 30 2562 2722 90 0 53 +656 -10 0 3705 90 553 0 +657 -30 0 3653 90 241 0 +658 20 0 3556 0 0 802 +659 -30 2991 3151 90 483 0 +660 10 0 3527 90 0 733 +661 10 0 3628 90 0 531 +662 10 0 3658 90 0 552 +663 -20 0 3575 90 436 0 +664 -20 1255 1415 90 204 0 +665 10 0 3595 90 0 302 +666 20 1920 2080 90 0 278 +667 -20 0 3676 90 8 0 +668 -20 794 954 90 630 0 +669 20 0 3543 90 0 794 +670 -20 0 3558 90 164 0 +671 30 0 3551 90 0 799 +672 -20 0 3572 90 766 0 +673 20 0 3593 90 0 795 +674 -20 0 3640 90 182 0 +675 -20 0 3706 90 51 0 +676 20 1592 1752 0 0 807 +677 -30 3476 3636 90 379 0 +678 10 2686 2846 90 0 352 +679 -10 0 3646 90 251 0 +680 -20 0 3599 90 462 0 +681 -20 0 3557 90 148 0 +682 -10 0 3569 90 530 0 +683 -20 0 3637 90 219 0 +684 -20 0 3577 90 3 0 +685 20 2748 2908 90 0 313 +686 10 0 3615 90 0 380 +687 10 0 3641 90 0 522 +688 20 0 3591 90 0 347 +689 20 0 3585 0 0 808 +690 20 548 708 90 0 440 +691 -10 2189 2349 90 477 0 +692 40 0 3554 90 0 785 +693 10 0 3581 90 0 284 +694 20 0 3542 90 0 370 +695 10 0 3508 90 0 420 +696 30 0 3540 90 0 701 +697 30 0 3586 90 0 423 +698 -10 1679 1839 90 208 0 +699 -20 0 3557 90 389 0 +700 -10 0 3613 90 299 0 +701 -30 0 3524 90 696 0 +702 20 0 3581 90 0 317 +703 20 456 616 90 0 377 +704 20 0 3610 90 0 123 +705 -20 0 3576 90 404 0 +706 -30 0 3620 90 542 0 +707 -20 0 3563 90 441 0 +708 -10 0 3527 90 10 0 +709 30 0 3620 90 0 290 +710 -20 0 3579 90 112 0 +711 -20 0 3636 90 242 0 +712 -30 0 3592 90 174 0 +713 20 0 3598 90 0 386 +714 20 2918 3078 90 0 105 +715 10 137 297 90 0 732 +716 10 0 3514 90 0 387 +717 -40 3261 3421 90 277 0 +718 -10 3253 3413 90 192 0 +719 -10 0 3639 90 227 0 +720 -10 0 3635 90 69 0 +721 10 0 3662 90 0 550 +722 20 0 3528 90 0 760 +723 -20 771 931 90 649 0 +724 -20 0 3575 90 311 0 +725 -20 3146 3306 90 119 0 +726 10 0 3540 90 0 606 +727 10 418 578 90 0 730 +728 -20 0 3527 90 588 0 +729 -10 0 3641 90 186 0 +730 -10 0 3589 90 727 0 +731 -20 0 3546 90 239 0 +732 -10 0 3534 90 715 0 +733 -10 0 3553 90 660 0 +734 -10 0 3587 90 168 0 +735 -10 2296 2456 90 492 0 +736 10 0 3661 90 0 12 +737 -20 3285 3445 90 65 0 +738 -10 0 3554 90 480 0 +739 -30 0 3645 90 56 0 +740 10 0 3572 90 0 36 +741 20 841 1001 90 0 280 +742 -20 0 3653 90 325 0 +743 -20 1652 1812 90 158 0 +744 -20 0 3556 90 788 0 +745 20 319 479 90 0 780 +746 -20 0 3603 90 565 0 +747 10 0 3624 90 0 452 +748 -20 0 3606 90 405 0 +749 -30 0 3600 90 196 0 +750 -20 0 3628 90 64 0 +751 10 0 3547 90 0 160 +752 -30 3283 3443 90 421 0 +753 10 1910 2070 90 0 646 +754 30 0 3570 90 0 775 +755 -20 0 3604 90 388 0 +756 -10 0 3520 90 166 0 +757 -30 1492 1652 90 139 0 +758 10 0 3532 90 0 450 +759 -20 0 3532 90 41 0 +760 -20 0 3577 90 722 0 +761 -10 0 3596 90 356 0 +762 -30 2117 2277 90 243 0 +763 10 0 3529 90 0 613 +764 -40 2603 2763 90 45 0 +765 30 0 3539 90 0 179 +766 20 0 3558 90 0 672 +767 -20 2170 2330 90 559 0 +768 10 0 3652 90 0 770 +769 10 0 3543 90 0 318 +770 -10 418 578 90 768 0 +771 -10 1837 1997 90 81 0 +772 -20 0 3504 90 101 0 +773 -30 0 3627 90 392 0 +774 -10 0 3572 90 296 0 +775 -30 0 3548 90 754 0 +776 20 0 3531 90 0 152 +777 20 513 673 90 0 300 +778 -20 0 3681 90 309 0 +779 20 0 3655 90 0 113 +780 -20 0 3596 90 745 0 +781 10 2263 2423 90 0 364 +782 20 0 3633 90 0 153 +783 -20 0 3562 90 642 0 +784 -30 2286 2446 90 636 0 +785 -40 0 3532 90 692 0 +786 10 0 3576 90 0 235 +787 -10 0 3581 90 127 0 +788 20 2217 2377 90 0 744 +789 20 0 3639 90 0 215 +790 -20 1736 1896 90 295 0 +791 -10 0 3532 90 349 0 +792 -30 0 3560 90 607 0 +793 10 0 3591 90 0 479 +794 -20 0 3523 90 669 0 +795 -20 0 3593 90 673 0 +796 -10 3095 3255 90 509 0 +797 20 0 3705 90 0 627 +798 10 0 3599 90 0 306 +799 -30 669 829 90 671 0 +800 -30 0 3635 90 107 0 +801 10 0 3643 90 0 222 +802 -20 0 3556 90 658 0 +803 -20 0 3633 90 442 0 +804 -20 0 3536 90 151 0 +805 -10 896 1056 90 589 0 +806 -10 0 3566 90 200 0 +807 -20 1592 1752 90 676 0 +808 -20 0 3585 90 689 0 +809 -10 0 3566 90 555 0 +810 -10 0 3641 90 519 0 +811 -20 0 3674 90 46 0 +812 -20 0 3711 90 376 0 +813 -10 0 3622 90 587 0 +814 -20 0 3705 90 616 0 +815 -20 0 3515 90 100 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc2_8_5.sol b/PDPTW/Li800/lc2_8_5.sol new file mode 100644 index 00000000..3cbe5255 --- /dev/null +++ b/PDPTW/Li800/lc2_8_5.sol @@ -0,0 +1,26 @@ +Route #1: 139 75 618 190 365 689 341 580 262 799 551 95 71 334 140 255 103 257 345 555 225 492 336 587 470 65 149 521 677 781 719 354 152 751 +Route #2: 652 407 116 592 622 566 702 411 60 112 185 378 55 630 237 142 266 359 728 6 390 752 4 535 778 734 549 66 656 767 465 23 281 487 +Route #3: 760 229 197 89 425 192 435 641 667 342 401 184 125 18 209 479 758 30 40 329 544 659 801 72 721 707 495 727 417 650 632 120 141 82 +Route #4: 16 796 657 589 670 47 636 601 198 238 520 331 762 609 489 166 380 452 366 621 626 397 559 85 803 469 230 348 151 39 205 287 678 501 +Route #5: 631 236 37 478 577 726 508 32 712 797 372 138 343 524 113 756 675 319 683 623 292 680 34 468 67 340 672 564 305 502 144 634 385 253 3 316 +Route #6: 714 638 73 730 594 315 312 798 453 584 635 750 161 15 731 538 172 483 783 790 357 272 130 325 159 22 1 392 810 477 +Route #7: 607 147 2 102 792 384 507 498 430 298 245 415 294 403 539 701 571 723 789 310 240 261 300 704 252 332 31 346 413 729 687 12 43 807 795 393 +Route #8: 179 127 637 267 388 395 263 685 265 146 663 491 202 484 673 496 358 410 10 527 399 518 317 633 654 274 52 645 416 666 +Route #9: 235 337 794 488 523 7 628 61 134 391 379 809 598 148 210 171 8 243 11 302 446 651 320 639 494 614 308 46 493 275 473 772 45 777 +Route #10: 321 543 420 576 186 515 92 649 135 246 526 251 330 36 224 145 619 107 749 686 808 568 256 13 570 438 68 162 450 486 27 572 +Route #11: 404 396 51 615 24 326 87 247 617 445 290 775 370 182 612 105 684 70 +Route #12: 705 100 442 744 83 5 456 540 367 588 111 394 785 709 234 323 402 779 264 26 324 355 219 596 356 541 754 189 231 128 724 718 +Route #13: 786 604 163 753 339 215 669 691 740 774 270 280 314 129 126 616 258 362 17 279 503 188 613 784 557 511 196 33 63 114 554 661 +Route #14: 104 382 360 167 733 412 194 208 428 567 644 119 273 547 590 537 28 625 603 19 86 81 291 597 327 441 293 375 +Route #15: 217 581 546 296 38 271 534 481 297 99 233 624 653 187 771 694 742 303 449 419 227 755 123 349 25 157 322 640 137 338 117 165 757 313 660 802 +Route #16: 436 664 301 284 769 776 692 583 74 177 480 248 170 207 697 381 558 222 193 766 780 745 220 156 579 295 283 299 482 422 +Route #17: 408 474 214 788 21 181 531 203 556 153 429 735 164 476 466 109 347 29 387 533 351 690 525 595 249 307 674 655 517 352 +Route #18: 106 108 42 459 133 629 9 443 439 782 158 212 497 285 110 561 759 461 662 627 361 737 513 169 806 732 79 306 409 688 455 679 +Route #19: 84 242 398 400 282 575 76 250 115 454 56 668 582 168 244 269 434 200 793 211 101 599 761 57 490 377 69 423 122 804 318 553 94 289 717 277 +Route #20: 195 241 748 433 608 373 143 175 155 96 371 437 91 552 50 53 118 88 610 560 611 509 383 432 206 218 530 682 462 710 226 741 +Route #21: 427 228 335 223 646 93 180 41 739 565 532 62 54 698 35 97 725 405 648 44 286 606 791 574 706 529 213 671 642 681 506 232 174 716 +Route #22: 720 426 463 131 602 573 600 183 160 260 693 124 311 333 528 805 328 178 344 743 510 369 204 787 176 418 278 764 421 713 350 20 353 458 254 447 +Route #23: 98 304 368 467 472 268 722 239 136 768 516 715 700 605 545 593 121 475 386 216 64 620 288 309 763 585 550 406 150 536 389 736 578 363 +Route #24: 512 711 485 14 259 440 773 643 199 90 695 471 765 58 499 770 562 80 374 132 464 276 457 542 696 173 78 658 77 699 +Route #25: 800 460 746 563 708 514 504 505 451 519 703 586 647 448 747 191 364 444 522 665 201 59 431 500 49 424 154 569 48 414 221 376 591 548 738 676 +Cost 12298316 diff --git a/PDPTW/Li800/lc2_8_5.vrp b/PDPTW/Li800/lc2_8_5.vrp new file mode 100644 index 00000000..8c33d80e --- /dev/null +++ b/PDPTW/Li800/lc2_8_5.vrp @@ -0,0 +1,1635 @@ +NAME: lc2_8_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 811 +VEHICLES: 200 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 271 343 +3 85 208 +4 82 179 +5 132 172 +6 278 109 +7 117 170 +8 96 113 +9 165 85 +10 371 171 +11 141 105 +12 150 77 +13 75 208 +14 287 233 +15 113 92 +16 271 375 +17 201 206 +18 352 291 +19 368 125 +20 216 84 +21 183 37 +22 235 115 +23 273 345 +24 150 178 +25 190 186 +26 280 24 +27 282 95 +28 261 268 +29 212 93 +30 228 162 +31 379 136 +32 72 221 +33 73 195 +34 351 272 +35 57 183 +36 106 50 +37 264 253 +38 70 184 +39 255 15 +40 270 355 +41 380 135 +42 110 84 +43 355 192 +44 77 209 +45 93 65 +46 183 156 +47 182 78 +48 237 373 +49 134 251 +50 136 240 +51 267 125 +52 197 184 +53 167 156 +54 268 124 +55 127 62 +56 127 180 +57 127 350 +58 146 373 +59 67 109 +60 121 232 +61 134 195 +62 96 104 +63 112 65 +64 351 267 +65 34 58 +66 312 217 +67 143 180 +68 63 184 +69 282 248 +70 152 363 +71 234 361 +72 282 198 +73 377 124 +74 252 365 +75 90 121 +76 253 205 +77 137 364 +78 93 145 +79 79 139 +80 343 161 +81 74 126 +82 212 81 +83 371 143 +84 279 111 +85 146 343 +86 265 377 +87 214 88 +88 191 175 +89 283 124 +90 368 103 +91 59 115 +92 249 121 +93 246 247 +94 110 89 +95 151 352 +96 290 205 +97 254 106 +98 93 55 +99 78 97 +100 273 7 +101 263 118 +102 150 381 +103 73 205 +104 275 209 +105 204 146 +106 248 377 +107 262 199 +108 276 252 +109 331 197 +110 215 174 +111 334 177 +112 272 78 +113 133 196 +114 66 228 +115 351 264 +116 132 360 +117 146 208 +118 294 26 +119 271 122 +120 218 109 +121 388 145 +122 33 78 +123 154 355 +124 275 16 +125 200 18 +126 374 121 +127 332 284 +128 190 138 +129 257 102 +130 337 282 +131 283 362 +132 195 46 +133 73 129 +134 366 195 +135 162 96 +136 252 253 +137 51 95 +138 292 20 +139 76 210 +140 252 205 +141 272 200 +142 380 153 +143 111 185 +144 233 86 +145 85 189 +146 267 251 +147 172 101 +148 87 204 +149 173 88 +150 301 218 +151 68 70 +152 270 358 +153 268 224 +154 177 135 +155 130 245 +156 237 93 +157 96 122 +158 285 23 +159 356 172 +160 274 346 +161 200 26 +162 266 368 +163 290 255 +164 333 264 +165 194 160 +166 299 31 +167 261 391 +168 224 63 +169 130 364 +170 361 156 +171 83 125 +172 170 86 +173 289 392 +174 75 153 +175 110 101 +176 236 91 +177 214 20 +178 76 118 +179 206 38 +180 190 141 +181 108 87 +182 187 129 +183 256 386 +184 202 33 +185 371 113 +186 131 186 +187 241 251 +188 286 5 +189 364 284 +190 250 97 +191 272 193 +192 104 252 +193 370 95 +194 97 139 +195 263 80 +196 224 131 +197 354 273 +198 353 102 +199 230 387 +200 70 114 +201 149 393 +202 117 252 +203 163 135 +204 176 121 +205 217 8 +206 242 283 +207 253 159 +208 86 126 +209 269 83 +210 361 125 +211 172 89 +212 158 379 +213 356 177 +214 89 87 +215 245 136 +216 341 269 +217 16 56 +218 278 40 +219 252 154 +220 264 95 +221 99 132 +222 134 261 +223 90 138 +224 130 88 +225 265 248 +226 291 215 +227 250 134 +228 275 9 +229 145 93 +230 350 105 +231 256 370 +232 255 100 +233 108 95 +234 278 7 +235 302 104 +236 140 118 +237 74 193 +238 123 189 +239 227 392 +240 55 81 +241 41 246 +242 246 119 +243 144 343 +244 163 81 +245 125 369 +246 53 215 +247 252 259 +248 185 175 +249 78 127 +250 212 185 +251 134 360 +252 265 262 +253 64 235 +254 79 178 +255 178 48 +256 274 204 +257 274 230 +258 282 213 +259 343 296 +260 75 78 +261 197 24 +262 50 248 +263 288 184 +264 158 101 +265 282 104 +266 170 97 +267 108 185 +268 152 78 +269 59 80 +270 127 372 +271 348 283 +272 250 8 +273 288 357 +274 215 107 +275 164 156 +276 179 88 +277 77 134 +278 154 342 +279 200 12 +280 361 295 +281 341 287 +282 152 181 +283 146 361 +284 112 129 +285 91 133 +286 339 181 +287 100 71 +288 244 277 +289 55 60 +290 148 345 +291 254 373 +292 198 90 +293 59 190 +294 215 116 +295 50 219 +296 110 121 +297 275 29 +298 274 2 +299 45 210 +300 122 130 +301 51 246 +302 92 131 +303 143 76 +304 281 10 +305 74 85 +306 78 188 +307 338 161 +308 210 185 +309 186 73 +310 55 54 +311 46 239 +312 204 21 +313 249 353 +314 263 110 +315 339 281 +316 249 354 +317 90 178 +318 151 141 +319 156 353 +320 53 198 +321 151 69 +322 252 227 +323 288 23 +324 299 108 +325 279 98 +326 276 350 +327 187 186 +328 211 110 +329 210 35 +330 389 128 +331 263 259 +332 241 394 +333 76 230 +334 206 29 +335 280 200 +336 140 90 +337 300 203 +338 136 117 +339 298 22 +340 343 264 +341 69 179 +342 275 184 +343 384 111 +344 77 212 +345 209 37 +346 287 211 +347 76 219 +348 218 172 +349 267 360 +350 271 21 +351 179 30 +352 228 196 +353 204 183 +354 190 36 +355 272 223 +356 268 97 +357 266 90 +358 291 364 +359 168 123 +360 125 176 +361 214 56 +362 350 157 +363 346 294 +364 126 103 +365 123 250 +366 275 191 +367 267 393 +368 276 93 +369 69 90 +370 223 13 +371 255 384 +372 248 114 +373 78 207 +374 243 103 +375 73 130 +376 199 190 +377 140 265 +378 147 367 +379 130 186 +380 174 92 +381 256 396 +382 76 139 +383 207 55 +384 260 156 +385 64 220 +386 80 181 +387 43 66 +388 234 172 +389 152 81 +390 73 71 +391 124 160 +392 165 93 +393 273 342 +394 83 212 +395 296 77 +396 154 95 +397 194 187 +398 264 384 +399 141 350 +400 137 124 +401 138 356 +402 381 113 +403 289 105 +404 46 227 +405 191 209 +406 72 60 +407 67 68 +408 188 212 +409 231 143 +410 332 148 +411 162 110 +412 141 192 +413 244 70 +414 74 218 +415 136 250 +416 54 218 +417 174 153 +418 390 134 +419 201 13 +420 278 14 +421 260 249 +422 180 21 +423 118 148 +424 160 361 +425 131 240 +426 364 95 +427 147 84 +428 140 98 +429 233 101 +430 171 143 +431 40 204 +432 125 225 +433 260 161 +434 238 91 +435 146 381 +436 386 107 +437 103 135 +438 248 120 +439 282 242 +440 358 175 +441 76 83 +442 219 114 +443 276 127 +444 365 178 +445 124 250 +446 185 177 +447 137 77 +448 169 52 +449 111 261 +450 278 15 +451 286 259 +452 173 278 +453 266 395 +454 266 351 +455 132 353 +456 328 158 +457 277 103 +458 75 136 +459 193 38 +460 358 188 +461 130 263 +462 342 168 +463 258 134 +464 183 56 +465 79 128 +466 146 164 +467 202 171 +468 68 87 +469 61 183 +470 264 375 +471 309 215 +472 44 95 +473 64 83 +474 187 92 +475 239 137 +476 40 73 +477 196 164 +478 238 264 +479 64 193 +480 369 135 +481 72 118 +482 267 4 +483 122 142 +484 305 379 +485 166 133 +486 117 92 +487 275 269 +488 153 180 +489 100 115 +490 246 390 +491 150 370 +492 164 138 +493 296 209 +494 178 81 +495 162 69 +496 380 129 +497 166 124 +498 349 179 +499 50 204 +500 66 121 +501 130 235 +502 231 263 +503 84 192 +504 365 288 +505 137 272 +506 156 271 +507 99 84 +508 64 219 +509 68 199 +510 280 142 +511 228 32 +512 363 276 +513 114 102 +514 365 158 +515 132 274 +516 246 246 +517 48 95 +518 207 179 +519 152 136 +520 137 288 +521 238 399 +522 299 234 +523 123 252 +524 99 114 +525 78 230 +526 223 189 +527 253 259 +528 147 115 +529 211 34 +530 92 88 +531 254 137 +532 189 112 +533 106 83 +534 228 180 +535 266 10 +536 135 176 +537 69 70 +538 208 91 +539 277 376 +540 54 222 +541 275 95 +542 259 90 +543 70 142 +544 256 235 +545 389 122 +546 40 83 +547 272 31 +548 210 93 +549 144 261 +550 144 183 +551 70 63 +552 289 203 +553 255 117 +554 155 349 +555 351 238 +556 289 211 +557 173 125 +558 363 270 +559 88 143 +560 270 380 +561 275 143 +562 330 173 +563 74 124 +564 132 267 +565 78 184 +566 107 84 +567 143 187 +568 228 97 +569 269 241 +570 132 251 +571 280 240 +572 59 226 +573 236 249 +574 196 35 +575 94 84 +576 142 363 +577 254 250 +578 66 202 +579 105 98 +580 102 125 +581 283 187 +582 272 32 +583 129 361 +584 86 122 +585 258 359 +586 75 49 +587 122 261 +588 300 200 +589 281 86 +590 240 366 +591 207 91 +592 141 263 +593 146 196 +594 41 79 +595 244 358 +596 215 188 +597 265 94 +598 208 104 +599 175 89 +600 147 374 +601 199 35 +602 226 385 +603 202 42 +604 219 84 +605 331 268 +606 38 87 +607 93 80 +608 141 202 +609 240 97 +610 240 389 +611 280 126 +612 268 149 +613 258 387 +614 388 278 +615 167 68 +616 195 184 +617 329 289 +618 182 171 +619 265 202 +620 273 257 +621 43 54 +622 273 393 +623 149 192 +624 62 193 +625 282 7 +626 222 89 +627 270 386 +628 348 161 +629 90 111 +630 384 183 +631 126 187 +632 96 196 +633 397 140 +634 156 144 +635 83 186 +636 261 363 +637 231 385 +638 183 134 +639 267 358 +640 153 73 +641 286 17 +642 392 106 +643 97 91 +644 71 115 +645 226 102 +646 166 151 +647 116 90 +648 118 261 +649 90 66 +650 249 252 +651 396 135 +652 140 69 +653 200 203 +654 284 5 +655 155 159 +656 206 185 +657 138 170 +658 241 360 +659 86 140 +660 379 124 +661 242 116 +662 262 213 +663 343 169 +664 160 138 +665 93 132 +666 122 253 +667 172 164 +668 398 104 +669 125 362 +670 343 279 +671 241 366 +672 85 105 +673 73 183 +674 159 129 +675 208 187 +676 60 201 +677 149 244 +678 294 230 +679 236 266 +680 317 165 +681 38 172 +682 98 86 +683 254 135 +684 56 196 +685 237 366 +686 161 101 +687 268 244 +688 70 207 +689 329 156 +690 273 187 +691 225 197 +692 349 276 +693 83 122 +694 200 21 +695 290 6 +696 39 117 +697 72 155 +698 79 135 +699 121 56 +700 94 175 +701 36 90 +702 61 222 +703 140 187 +704 119 276 +705 60 239 +706 259 117 +707 92 84 +708 380 127 +709 130 273 +710 293 92 +711 251 132 +712 114 103 +713 77 196 +714 166 31 +715 246 330 +716 20 97 +717 145 153 +718 149 345 +719 248 133 +720 281 230 +721 194 141 +722 379 127 +723 54 68 +724 56 227 +725 261 107 +726 86 59 +727 68 204 +728 382 132 +729 123 175 +730 69 218 +731 251 368 +732 268 375 +733 358 142 +734 228 68 +735 140 183 +736 171 147 +737 87 71 +738 362 159 +739 145 253 +740 109 82 +741 351 281 +742 245 149 +743 285 11 +744 216 35 +745 280 121 +746 102 133 +747 127 264 +748 96 251 +749 243 86 +750 280 249 +751 262 363 +752 261 223 +753 128 161 +754 339 261 +755 257 97 +756 273 12 +757 57 210 +758 299 39 +759 377 132 +760 340 166 +761 268 95 +762 145 374 +763 239 389 +764 68 53 +765 197 18 +766 73 97 +767 107 138 +768 141 164 +769 53 98 +770 86 133 +771 69 126 +772 288 1 +773 177 108 +774 80 111 +775 352 284 +776 249 384 +777 81 132 +778 185 162 +779 136 181 +780 286 108 +781 105 135 +782 280 238 +783 356 166 +784 297 365 +785 376 271 +786 292 87 +787 319 274 +788 213 11 +789 243 130 +790 53 239 +791 298 362 +792 92 80 +793 70 213 +794 153 393 +795 103 116 +796 76 212 +797 202 216 +798 78 200 +799 265 344 +800 286 193 +801 139 250 +802 379 124 +803 242 116 +804 265 377 +805 154 355 +806 211 34 +807 361 156 +808 77 209 +809 268 244 +810 174 92 +811 273 342 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3811 0 0 0 +2 10 3167 3487 90 0 478 +3 20 141 461 90 0 508 +4 30 3259 3579 90 0 317 +5 -10 1932 2252 90 753 0 +6 -20 431 751 90 745 0 +7 20 1634 1954 90 0 488 +8 20 673 993 90 0 599 +9 -20 1588 1908 90 135 0 +10 10 501 821 90 0 444 +11 -10 1872 2192 90 492 0 +12 30 1786 2106 90 0 494 +13 -10 2921 3241 90 416 0 +14 -20 2037 2357 90 93 0 +15 -30 355 675 90 486 0 +16 30 1168 1488 90 0 784 +17 20 6 326 90 0 590 +18 -10 1722 2042 90 281 0 +19 10 1209 1529 90 0 545 +20 10 2042 2362 90 0 292 +21 20 2946 3266 90 0 354 +22 20 414 734 90 0 477 +23 -10 3074 3394 90 715 0 +24 -20 2801 3121 90 735 0 +25 40 629 949 90 0 248 +26 20 2333 2653 90 0 138 +27 -20 2014 2334 90 101 0 +28 10 2731 3051 90 0 573 +29 -20 1752 2072 90 383 0 +30 -40 1708 2028 90 475 0 +31 -30 1602 1922 90 668 0 +32 20 2443 2763 90 0 414 +33 20 621 941 90 0 306 +34 -20 2624 2944 90 197 0 +35 20 2124 2444 90 0 341 +36 20 1331 1651 90 0 643 +37 20 1157 1477 90 0 257 +38 20 130 450 90 0 757 +39 20 418 738 90 0 482 +40 -10 2790 3110 90 152 0 +41 -20 1693 2013 90 759 0 +42 -20 636 956 90 181 0 +43 10 155 475 90 0 680 +44 20 3108 3428 0 0 808 +45 40 1839 2159 90 0 287 +46 -30 3072 3392 90 276 0 +47 -30 2674 2994 90 447 0 +48 -20 410 730 90 658 0 +49 10 2721 3041 90 0 592 +50 10 2343 2663 90 0 415 +51 20 1210 1530 90 0 207 +52 30 441 761 90 0 616 +53 -20 2674 2994 90 275 0 +54 -10 1302 1622 90 176 0 +55 10 1126 1446 90 0 707 +56 30 948 1268 90 0 779 +57 -30 948 1268 90 243 0 +58 20 2129 2449 90 0 491 +59 -30 1559 1879 90 774 0 +60 10 2046 2366 90 0 222 +61 -10 569 889 90 408 0 +62 20 868 1188 90 0 640 +63 -10 1021 1341 90 94 0 +64 20 2719 3039 90 0 115 +65 20 2120 2440 90 0 551 +66 -10 2401 2721 90 258 0 +67 -10 2403 2723 90 113 0 +68 -10 2310 2630 90 479 0 +69 -20 2326 2646 90 146 0 +70 -20 2506 2826 90 435 0 +71 -10 2764 3084 90 291 0 +72 10 1148 1468 90 0 141 +73 10 2083 2403 90 0 142 +74 30 173 493 90 0 162 +75 10 720 1040 90 0 481 +76 10 53 373 90 0 800 +77 -10 568 888 90 401 0 +78 -20 3010 3330 90 766 0 +79 30 2814 3134 90 0 659 +80 10 2366 2686 90 0 307 +81 -10 1945 2265 90 200 0 +82 30 2234 2554 90 0 442 +83 -20 3048 3368 90 708 0 +84 10 339 659 90 0 368 +85 10 152 472 90 0 583 +86 30 2270 2590 0 0 804 +87 -30 2136 2456 90 604 0 +88 -10 824 1144 90 397 0 +89 -20 1497 1817 90 242 0 +90 20 217 537 90 0 651 +91 30 1114 1434 90 0 500 +92 -20 1009 1329 90 374 0 +93 20 489 809 90 0 14 +94 10 449 769 90 0 63 +95 -30 2985 3305 90 424 0 +96 -20 958 1278 90 690 0 +97 -40 721 1041 90 156 0 +98 -20 1435 1755 90 647 0 +99 30 159 479 90 0 723 +100 20 911 1231 90 0 756 +101 20 103 423 90 0 27 +102 -20 1939 2259 90 270 0 +103 10 243 563 90 0 431 +104 10 1529 1849 90 0 337 +105 30 54 374 90 0 548 +106 -20 2563 2883 90 405 0 +107 30 84 404 90 0 630 +108 -30 1540 1860 90 421 0 +109 20 131 451 90 0 213 +110 -20 1510 1830 90 165 0 +111 10 1281 1601 90 0 663 +112 20 1115 1435 90 0 357 +113 10 660 980 90 0 67 +114 -20 1302 1622 90 237 0 +115 -20 2812 3132 90 64 0 +116 20 755 1075 90 0 201 +117 20 54 374 90 0 623 +118 -20 2906 3226 90 124 0 +119 20 1395 1715 90 0 683 +120 10 1275 1595 90 0 598 +121 -30 2843 3163 90 728 0 +122 -10 1697 2017 90 468 0 +123 10 2703 3023 0 0 805 +124 20 2137 2457 90 0 118 +125 30 1065 1385 90 0 179 +126 30 1112 1432 90 0 496 +127 -10 1330 1650 90 315 0 +128 -10 182 502 90 180 0 +129 -20 2969 3289 90 265 0 +130 10 1235 1555 90 0 558 +131 10 2497 2817 90 0 160 +132 10 154 474 90 0 744 +133 -20 2130 2450 90 771 0 +134 20 281 601 90 0 159 +135 20 738 1058 90 0 9 +136 -10 678 998 90 650 0 +137 -40 993 1313 90 240 0 +138 -20 2714 3034 90 26 0 +139 30 1000 1320 90 0 254 +140 20 52 372 90 0 256 +141 -10 1339 1659 90 72 0 +142 -10 2944 3264 90 73 0 +143 10 1241 1561 90 0 729 +144 20 695 1015 90 0 219 +145 -20 2883 3203 90 565 0 +146 20 1346 1666 90 0 69 +147 -20 1023 1343 90 638 0 +148 20 113 433 90 0 688 +149 20 1308 1628 90 0 615 +150 30 2502 2822 90 0 355 +151 -20 3005 3325 90 289 0 +152 10 2697 3017 90 0 40 +153 -30 3106 3426 90 522 0 +154 10 785 1105 90 0 352 +155 -20 2533 2853 90 704 0 +156 40 883 1203 90 0 97 +157 -20 2470 2790 90 559 0 +158 20 2428 2748 90 0 323 +159 -20 893 1213 90 134 0 +160 -10 2982 3302 90 131 0 +161 10 784 1104 90 0 714 +162 -30 1070 1390 90 74 0 +163 -10 2426 2746 90 247 0 +164 20 178 498 90 0 754 +165 20 1213 1533 90 0 110 +166 -20 3003 3323 90 228 0 +167 30 1570 1890 90 0 502 +168 10 490 810 90 0 645 +169 10 1142 1462 90 0 319 +170 40 2147 2467 0 0 807 +171 20 1405 1725 90 0 208 +172 -20 1493 1813 90 489 0 +173 30 1871 2191 90 0 326 +174 -10 2710 3030 90 458 0 +175 -20 3203 3523 90 672 0 +176 10 791 1111 90 0 54 +177 20 2236 2556 90 0 419 +178 -20 825 1145 90 584 0 +179 -30 1542 1862 90 125 0 +180 10 89 409 90 0 128 +181 20 542 862 90 0 42 +182 -20 377 697 90 789 0 +183 20 1473 1793 90 0 613 +184 30 687 1007 90 0 448 +185 30 1013 1333 90 0 633 +186 -30 760 1080 90 412 0 +187 10 301 621 90 0 252 +188 10 1285 1605 90 0 772 +189 -20 2014 2334 90 340 0 +190 10 2781 3101 90 0 232 +191 -20 280 600 90 619 0 +192 10 1456 1776 90 0 666 +193 -20 412 732 90 426 0 +194 20 1990 2310 90 0 423 +195 40 1016 1336 90 0 209 +196 30 73 393 90 0 438 +197 20 2531 2851 90 0 34 +198 20 181 501 90 0 642 +199 20 703 1023 90 0 763 +200 10 1013 1333 90 0 81 +201 -20 1642 1962 90 116 0 +202 30 1935 2255 90 0 549 +203 30 1269 1589 90 0 400 +204 20 590 910 90 0 353 +205 -10 2042 2362 90 334 0 +206 -20 2936 3256 90 239 0 +207 -20 2208 2528 90 51 0 +208 -20 1498 1818 90 171 0 +209 -40 919 1239 90 195 0 +210 -10 1306 1626 90 343 0 +211 -30 1399 1719 90 392 0 +212 -20 1841 2161 90 576 0 +213 -20 988 1308 90 109 0 +214 -10 2412 2732 90 566 0 +215 10 211 531 90 0 596 +216 10 465 785 90 0 363 +217 30 2012 2332 90 0 621 +218 20 178 498 90 0 743 +219 -20 2304 2624 90 144 0 +220 30 2304 2624 90 0 542 +221 -10 2370 2690 90 698 0 +222 -10 2915 3235 90 60 0 +223 30 1893 2213 90 0 296 +224 -20 132 452 90 428 0 +225 10 1252 1572 90 0 571 +226 20 1818 2138 90 0 752 +227 -10 2786 3106 90 531 0 +228 20 1949 2269 90 0 166 +229 10 149 469 90 0 726 +230 10 177 497 90 0 722 +231 40 2462 2782 90 0 288 +232 -10 2876 3196 90 190 0 +233 -10 3013 3333 90 406 0 +234 -20 1006 1326 90 297 0 +235 20 1530 1850 90 0 324 +236 10 101 421 90 0 244 +237 20 126 446 90 0 114 +238 -30 1139 1459 90 379 0 +239 20 799 1119 90 0 206 +240 40 794 1114 90 0 137 +241 -40 1851 2171 90 246 0 +242 20 93 413 90 0 89 +243 30 153 473 90 0 57 +244 -10 1682 2002 90 236 0 +245 -20 1335 1655 90 669 0 +246 40 880 1200 90 0 241 +247 10 774 1094 90 0 163 +248 -40 1012 1332 90 25 0 +249 20 1310 1630 90 0 781 +250 -10 2399 2719 90 430 0 +251 10 663 983 90 0 290 +252 -10 968 1288 90 187 0 +253 20 2240 2560 90 0 796 +254 -30 3165 3485 90 139 0 +255 -10 3245 3565 90 351 0 +256 -20 1434 1754 90 140 0 +257 -20 1934 2254 90 37 0 +258 10 1627 1947 90 0 66 +259 20 1531 1851 90 0 555 +260 20 295 615 90 0 563 +261 -20 878 1198 90 427 0 +262 -20 1951 2271 90 702 0 +263 10 756 1076 90 0 552 +264 20 550 870 90 0 674 +265 20 1915 2235 90 0 129 +266 20 929 1249 90 0 634 +267 40 1334 1654 90 0 360 +268 10 346 666 90 0 519 +269 30 588 908 90 0 769 +270 20 1428 1748 90 0 102 +271 30 948 1268 90 0 504 +272 20 517 837 90 0 535 +273 -10 2400 2720 90 595 0 +274 30 1368 1688 90 0 626 +275 20 2581 2901 90 0 53 +276 30 2866 3186 90 0 46 +277 -30 2322 2642 90 696 0 +278 -40 3252 3572 90 718 0 +279 20 2432 2752 90 0 459 +280 -10 1822 2142 90 617 0 +281 10 1046 1366 90 0 18 +282 -30 2894 3214 90 536 0 +283 20 379 699 90 0 455 +284 -10 2764 3084 90 770 0 +285 10 149 469 90 0 300 +286 20 1185 1505 90 0 514 +287 -40 1938 2258 90 45 0 +288 -40 2840 3160 90 231 0 +289 20 2418 2738 90 0 151 +290 -10 3082 3402 90 251 0 +291 10 1366 1686 90 0 71 +292 -10 2340 2660 90 20 0 +293 -10 1894 2214 90 798 0 +294 -10 2738 3058 90 328 0 +295 20 1174 1494 90 0 404 +296 -30 2666 2986 90 223 0 +297 20 186 506 90 0 234 +298 -30 816 1136 90 582 0 +299 -30 780 1100 90 385 0 +300 -10 2864 3184 90 285 0 +301 -20 2043 2363 90 790 0 +302 20 242 562 90 0 580 +303 -20 1883 2203 90 629 0 +304 -30 1666 1986 90 654 0 +305 30 198 518 90 0 390 +306 -20 2692 3012 90 33 0 +307 -10 2461 2781 90 80 0 +308 -10 2491 2811 90 348 0 +309 20 2578 2898 90 0 474 +310 -10 2322 2642 90 594 0 +311 -10 1753 2073 90 572 0 +312 10 1160 1480 90 0 345 +313 10 481 801 90 0 732 +314 -10 3159 3479 90 758 0 +315 10 1142 1462 90 0 127 +316 -20 390 710 90 731 0 +317 -30 3289 3609 90 4 0 +318 -30 2281 2601 90 411 0 +319 -10 2795 3115 90 169 0 +320 10 1609 1929 90 0 386 +321 -30 2179 2499 90 652 0 +322 20 58 378 90 0 544 +323 -20 2521 2841 90 158 0 +324 -20 1625 1945 90 235 0 +325 -10 2108 2428 90 706 0 +326 -30 2888 3208 90 173 0 +327 20 722 1042 90 0 618 +328 10 2544 2864 90 0 294 +329 -20 1447 1767 90 694 0 +330 -20 1795 2115 90 436 0 +331 10 1061 1381 90 0 750 +332 10 998 1318 90 0 622 +333 -10 2343 2663 90 705 0 +334 10 1258 1578 90 0 205 +335 10 1241 1561 90 0 720 +336 30 125 445 90 0 792 +337 -10 2203 2523 90 104 0 +338 10 104 424 90 0 495 +339 -10 2810 3130 90 450 0 +340 20 370 690 90 0 189 +341 -20 2408 2728 90 35 0 +342 20 561 881 90 0 581 +343 10 820 1140 90 0 210 +344 10 1092 1412 90 0 676 +345 -10 1635 1955 90 312 0 +346 -20 1722 2042 90 366 0 +347 20 2537 2857 90 0 730 +348 10 1604 1924 90 0 308 +349 -20 2603 2923 90 398 0 +350 -20 2233 2553 90 420 0 +351 10 2735 3055 90 0 255 +352 -10 2016 2336 90 154 0 +353 -20 2868 3188 90 204 0 +354 -20 3043 3363 90 21 0 +355 -30 3011 3331 90 150 0 +356 10 2209 2529 90 0 725 +357 -20 2489 2809 90 112 0 +358 -20 2110 2430 90 799 0 +359 10 1656 1976 90 0 417 +360 -40 1444 1764 90 267 0 +361 20 293 613 90 0 413 +362 -20 1857 2177 90 760 0 +363 -10 1625 1945 90 216 0 +364 -10 3279 3599 90 701 0 +365 -10 1566 1886 90 449 0 +366 20 373 693 90 0 346 +367 30 1759 2079 90 0 679 +368 -10 718 1038 90 84 0 +369 30 171 491 90 0 517 +370 10 1944 2264 90 0 765 +371 10 1381 1701 90 0 685 +372 20 821 1141 90 0 384 +373 -20 906 1226 90 578 0 +374 20 620 940 90 0 92 +375 20 2039 2359 90 0 697 +376 -10 2967 3287 90 734 0 +377 -10 3012 3332 90 425 0 +378 -10 2410 2730 90 600 0 +379 30 851 1171 90 0 238 +380 20 1122 1442 0 0 810 +381 -30 1666 1986 90 671 0 +382 -10 1694 2014 90 693 0 +383 20 196 516 90 0 29 +384 -20 2016 2336 90 372 0 +385 30 381 701 90 0 299 +386 -10 3072 3392 90 320 0 +387 30 1893 2213 90 0 537 +388 20 1810 2130 90 0 691 +389 20 253 573 90 0 497 +390 -30 3101 3421 90 305 0 +391 -20 1736 2056 90 567 0 +392 30 832 1152 90 0 211 +393 30 3242 3562 0 0 811 +394 -20 3205 3525 90 608 0 +395 -20 1229 1549 90 457 0 +396 20 453 773 90 0 485 +397 10 347 667 90 0 88 +398 20 2077 2397 90 0 349 +399 20 182 502 90 0 554 +400 -30 2077 2397 90 203 0 +401 10 279 599 90 0 77 +402 10 913 1233 90 0 418 +403 10 1725 2045 90 0 780 +404 -20 1075 1395 90 295 0 +405 20 235 555 90 0 106 +406 10 1637 1957 90 0 233 +407 10 2822 3142 90 0 737 +408 10 141 461 90 0 61 +409 30 64 384 90 0 532 +410 -30 2565 2885 90 733 0 +411 30 1760 2080 90 0 318 +412 30 471 791 90 0 186 +413 -20 379 699 90 361 0 +414 -20 2630 2950 90 32 0 +415 -10 2813 3133 90 50 0 +416 10 973 1293 90 0 13 +417 -10 2868 3188 90 359 0 +418 -10 2551 2871 90 402 0 +419 -20 2341 2661 90 177 0 +420 20 1853 2173 90 0 350 +421 30 102 422 90 0 108 +422 -20 2636 2956 90 788 0 +423 -20 3064 3384 90 194 0 +424 30 2604 2924 90 0 95 +425 10 2438 2758 90 0 377 +426 20 316 636 90 0 193 +427 20 127 447 90 0 261 +428 20 118 438 90 0 224 +429 20 982 1302 90 0 568 +430 10 885 1205 90 0 250 +431 -10 682 1002 90 103 0 +432 -20 2144 2464 90 748 0 +433 -20 2111 2431 90 510 0 +434 20 176 496 90 0 609 +435 20 1539 1859 90 0 70 +436 20 522 842 90 0 330 +437 20 116 436 90 0 665 +438 -30 917 1237 90 196 0 +439 -20 2230 2550 90 620 0 +440 -20 697 1017 90 460 0 +441 -20 987 1307 90 513 0 +442 -30 2643 2963 90 82 0 +443 30 142 462 90 0 541 +444 -10 600 920 90 10 0 +445 -30 1657 1977 90 564 0 +446 30 920 1240 90 0 776 +447 30 1979 2299 90 0 47 +448 -30 3250 3570 90 184 0 +449 10 1250 1570 90 0 365 +450 10 1762 2082 90 0 339 +451 30 2522 2842 90 0 487 +452 20 715 1035 90 0 523 +453 10 1667 1987 90 0 560 +454 20 686 1006 90 0 484 +455 -20 852 1172 90 283 0 +456 -20 2756 3076 90 689 0 +457 20 527 847 90 0 395 +458 10 2415 2735 90 0 174 +459 -20 3137 3457 90 279 0 +460 20 181 501 90 0 440 +461 -10 94 414 90 801 0 +462 -20 1572 1892 90 783 0 +463 20 2597 2917 90 0 742 +464 -10 145 465 90 721 0 +465 20 2226 2546 90 0 700 +466 -20 2696 3016 90 550 0 +467 -10 1407 1727 90 557 0 +468 10 397 717 90 0 122 +469 -10 2218 2538 90 681 0 +470 -20 2363 2683 90 627 0 +471 -10 2308 2628 90 493 0 +472 -40 1337 1657 90 644 0 +473 30 492 812 90 0 476 +474 -20 2965 3285 90 309 0 +475 40 115 435 90 0 30 +476 -30 1796 2116 90 473 0 +477 -20 1308 1628 90 22 0 +478 -10 3137 3457 90 2 0 +479 10 171 491 90 0 68 +480 -10 1409 1729 90 761 0 +481 -10 919 1239 90 75 0 +482 -20 719 1039 90 39 0 +483 -10 2966 3286 90 767 0 +484 -20 1999 2319 90 454 0 +485 -20 1464 1784 90 396 0 +486 30 169 489 90 0 15 +487 -30 2627 2947 90 451 0 +488 -20 2986 3306 90 7 0 +489 20 488 808 90 0 172 +490 -10 1280 1600 90 610 0 +491 -20 2315 2635 90 58 0 +492 10 1081 1401 90 0 11 +493 10 2010 2330 90 0 471 +494 -30 2769 3089 90 12 0 +495 -10 2373 2693 90 338 0 +496 -30 2360 2680 90 126 0 +497 -20 1563 1883 90 389 0 +498 20 1085 1405 90 0 628 +499 20 582 902 90 0 540 +500 -30 1661 1981 90 91 0 +501 10 2245 2565 90 0 739 +502 -30 3234 3554 90 167 0 +503 -20 2790 3110 90 525 0 +504 -30 1920 2240 90 271 0 +505 -40 498 818 90 515 0 +506 -10 607 927 90 747 0 +507 10 2909 3229 90 0 717 +508 -20 472 792 90 3 0 +509 -10 524 844 90 727 0 +510 20 1902 2222 90 0 433 +511 -10 1835 2155 90 574 0 +512 -30 2431 2751 90 614 0 +513 20 197 517 90 0 441 +514 -20 2053 2373 90 286 0 +515 40 402 722 90 0 505 +516 -20 398 718 90 577 0 +517 -30 900 1220 90 369 0 +518 -10 2773 3093 90 526 0 +519 -10 2186 2506 90 268 0 +520 10 842 1162 90 0 570 +521 -20 902 1222 90 637 0 +522 30 2703 3023 90 0 153 +523 -20 1749 2069 90 452 0 +524 -20 580 900 90 795 0 +525 20 1200 1520 90 0 503 +526 10 2207 2527 90 0 518 +527 10 865 1185 90 0 569 +528 -30 1973 2293 90 664 0 +529 20 1355 1675 0 0 806 +530 -20 2505 2825 90 575 0 +531 10 2411 2731 90 0 227 +532 -30 484 804 90 409 0 +533 10 912 1232 90 0 699 +534 -10 1910 2230 90 736 0 +535 -20 623 943 90 272 0 +536 30 2027 2347 90 0 282 +537 -30 2914 3234 90 387 0 +538 -30 1658 1978 90 591 0 +539 -10 1881 2201 90 751 0 +540 -20 1269 1589 90 499 0 +541 -30 626 946 90 443 0 +542 -30 2586 2906 90 220 0 +543 -20 2513 2833 90 712 0 +544 -20 66 386 90 322 0 +545 -10 1891 2211 90 19 0 +546 -10 1505 1825 90 716 0 +547 10 305 625 90 0 625 +548 -30 1473 1793 90 105 0 +549 -30 3198 3518 90 202 0 +550 20 2310 2630 90 0 466 +551 -20 2726 3046 90 65 0 +552 -10 1050 1370 90 263 0 +553 10 1106 1426 90 0 561 +554 -20 2890 3210 90 399 0 +555 -20 2928 3248 90 259 0 +556 30 1912 2232 90 0 588 +557 10 685 1005 90 0 467 +558 -10 2335 2655 90 130 0 +559 20 1797 2117 90 0 157 +560 -10 2175 2495 90 453 0 +561 -10 1699 2019 90 553 0 +562 20 1377 1697 90 0 738 +563 -20 1853 2173 90 260 0 +564 30 214 534 90 0 445 +565 20 2598 2918 90 0 145 +566 10 821 1141 90 0 214 +567 20 283 603 90 0 391 +568 -20 1079 1399 90 429 0 +569 -10 1832 2152 90 527 0 +570 -10 2629 2949 90 520 0 +571 -10 2137 2457 90 225 0 +572 10 1460 1780 90 0 311 +573 -10 3339 3659 90 28 0 +574 10 500 820 90 0 511 +575 20 2225 2545 90 0 530 +576 20 473 793 90 0 212 +577 20 198 518 90 0 516 +578 20 431 751 90 0 373 +579 -40 3107 3427 90 764 0 +580 -20 2567 2887 90 302 0 +581 -20 660 980 90 342 0 +582 30 214 534 90 0 298 +583 -10 1049 1369 90 85 0 +584 20 626 946 90 0 178 +585 30 787 1107 90 0 791 +586 -30 2621 2941 90 606 0 +587 10 1059 1379 90 0 648 +588 -30 2110 2430 90 556 0 +589 10 816 1136 90 0 755 +590 -20 194 514 90 17 0 +591 30 1567 1887 90 0 538 +592 -10 3104 3424 90 49 0 +593 -10 90 410 90 653 0 +594 10 1599 1919 90 0 310 +595 10 293 613 90 0 273 +596 -10 2305 2625 90 215 0 +597 -10 2395 2715 90 710 0 +598 -10 2448 2768 90 120 0 +599 -20 1215 1535 90 8 0 +600 10 2220 2540 90 0 378 +601 -20 593 913 90 603 0 +602 -20 516 836 90 797 0 +603 20 401 721 90 0 601 +604 30 1949 2269 90 0 87 +605 30 147 467 90 0 692 +606 30 1410 1730 90 0 586 +607 -10 2040 2360 90 740 0 +608 20 59 379 90 0 394 +609 -20 523 843 90 434 0 +610 10 1184 1504 90 0 490 +611 20 1591 1911 90 0 612 +612 -20 1798 2118 90 611 0 +613 -20 1567 1887 90 183 0 +614 30 2129 2449 90 0 512 +615 -20 2468 2788 90 149 0 +616 -30 533 853 90 52 0 +617 10 1426 1746 90 0 280 +618 -20 1107 1427 90 327 0 +619 20 178 498 90 0 191 +620 20 1445 1765 90 0 439 +621 -30 2220 2540 90 217 0 +622 -10 1774 2094 90 332 0 +623 -20 185 505 90 117 0 +624 -10 1800 2120 90 684 0 +625 -10 1100 1420 90 547 0 +626 -30 1853 2173 90 274 0 +627 20 1981 2301 90 0 470 +628 -20 1763 2083 90 498 0 +629 20 769 1089 90 0 303 +630 -30 393 713 90 107 0 +631 -20 1045 1365 90 703 0 +632 20 104 424 90 0 635 +633 -30 2743 3063 90 185 0 +634 -20 2377 2697 90 266 0 +635 -20 2976 3296 90 632 0 +636 -30 882 1202 90 639 0 +637 20 611 931 90 0 521 +638 20 280 600 90 0 147 +639 30 171 491 90 0 636 +640 -20 2273 2593 90 62 0 +641 -10 2617 2937 90 695 0 +642 -20 618 938 90 198 0 +643 -20 2721 3041 90 36 0 +644 40 1206 1526 90 0 472 +645 -10 1174 1494 90 168 0 +646 -10 2769 3089 90 686 0 +647 20 261 581 90 0 98 +648 -10 1153 1473 90 587 0 +649 20 1746 2066 90 0 682 +650 10 585 905 90 0 136 +651 -20 2648 2968 90 90 0 +652 30 2078 2398 90 0 321 +653 10 3 323 90 0 593 +654 30 1193 1513 90 0 304 +655 30 2482 2802 90 0 667 +656 -10 2677 2997 90 675 0 +657 30 2505 2825 90 0 768 +658 20 165 485 90 0 48 +659 -30 2911 3231 90 79 0 +660 10 1991 2311 0 0 802 +661 10 3271 3591 0 0 803 +662 -20 3303 3623 90 785 0 +663 -10 1664 1984 90 111 0 +664 30 1175 1495 90 0 528 +665 -20 126 446 90 437 0 +666 -10 1840 2160 90 192 0 +667 -30 2969 3289 90 655 0 +668 30 714 1034 90 0 31 +669 20 1238 1558 90 0 245 +670 -20 662 982 90 787 0 +671 30 312 632 90 0 381 +672 20 2613 2933 90 0 175 +673 -20 2503 2823 90 713 0 +674 -20 1366 1686 90 264 0 +675 10 2584 2904 90 0 656 +676 -10 1512 1832 90 344 0 +677 -30 3334 3654 90 709 0 +678 10 2606 2926 90 0 782 +679 -30 3044 3364 90 367 0 +680 -10 2859 3179 90 43 0 +681 10 2012 2332 90 0 469 +682 -20 2817 3137 90 649 0 +683 -20 2503 2823 90 119 0 +684 10 1703 2023 90 0 624 +685 -10 2668 2988 90 371 0 +686 10 643 963 90 0 646 +687 10 1738 2058 0 0 809 +688 -20 2826 3146 90 148 0 +689 20 2664 2984 90 0 456 +690 20 468 788 90 0 96 +691 -20 2109 2429 90 388 0 +692 -30 566 886 90 605 0 +693 10 533 853 90 0 382 +694 20 972 1292 90 0 329 +695 10 1475 1795 90 0 641 +696 30 1224 1544 90 0 277 +697 -20 2616 2936 90 375 0 +698 10 1599 1919 90 0 221 +699 -10 1225 1545 90 533 0 +700 -20 3293 3613 90 465 0 +701 10 1317 1637 90 0 364 +702 20 1366 1686 90 0 262 +703 20 376 696 90 0 631 +704 20 954 1274 90 0 155 +705 10 2144 2464 90 0 333 +706 10 101 421 90 0 325 +707 -10 2317 2637 90 55 0 +708 20 2268 2588 90 0 83 +709 30 310 630 90 0 677 +710 10 1425 1745 90 0 597 +711 -20 2694 3014 90 749 0 +712 20 288 608 90 0 543 +713 20 715 1035 90 0 673 +714 -10 2838 3158 90 161 0 +715 10 137 457 90 0 23 +716 10 1209 1529 90 0 546 +717 -10 3181 3501 90 507 0 +718 40 3173 3493 90 0 278 +719 -10 2879 3199 90 786 0 +720 -10 2910 3230 90 335 0 +721 10 59 379 90 0 464 +722 -10 2177 2497 90 230 0 +723 -30 691 1011 90 99 0 +724 -10 1553 1873 90 793 0 +725 -10 3066 3386 90 356 0 +726 -10 1533 1853 90 229 0 +727 10 338 658 90 0 509 +728 30 2453 2773 90 0 121 +729 -10 1536 1856 90 143 0 +730 -20 2725 3045 90 347 0 +731 20 211 531 90 0 316 +732 -10 1261 1581 90 313 0 +733 30 2252 2572 90 0 410 +734 10 587 907 90 0 376 +735 20 2216 2536 90 0 24 +736 10 979 1299 90 0 534 +737 -10 3205 3525 90 407 0 +738 -20 1960 2280 90 562 0 +739 -10 3296 3616 90 501 0 +740 10 728 1048 90 0 607 +741 20 761 1081 90 0 775 +742 -20 2985 3305 90 463 0 +743 -20 1572 1892 90 218 0 +744 -10 1732 2052 90 132 0 +745 20 239 559 90 0 6 +746 -20 2277 2597 90 777 0 +747 10 118 438 90 0 506 +748 20 1358 1678 90 0 432 +749 20 273 593 90 0 711 +750 -10 1635 1955 90 331 0 +751 10 973 1293 90 0 539 +752 -20 3203 3523 90 226 0 +753 10 1830 2150 90 0 5 +754 -20 275 595 90 164 0 +755 -10 2684 3004 90 589 0 +756 -20 2042 2362 90 100 0 +757 -20 1412 1732 90 38 0 +758 10 3101 3421 90 0 314 +759 20 1508 1828 90 0 41 +760 20 1479 1799 90 0 362 +761 10 125 445 90 0 480 +762 -20 2037 2357 90 794 0 +763 -20 1093 1413 90 199 0 +764 40 2523 2843 90 0 579 +765 -10 2529 2849 90 370 0 +766 20 1456 1776 90 0 78 +767 10 2090 2410 90 0 483 +768 -30 2601 2921 90 657 0 +769 -30 1086 1406 90 269 0 +770 10 338 658 90 0 284 +771 20 1757 2077 90 0 133 +772 -10 1379 1699 90 188 0 +773 10 3074 3394 90 0 778 +774 30 1106 1426 90 0 59 +775 -20 854 1174 90 741 0 +776 -30 1468 1788 90 446 0 +777 20 433 753 90 0 746 +778 -10 3169 3489 90 773 0 +779 -30 2122 2442 90 56 0 +780 -10 1819 2139 90 403 0 +781 -20 2183 2503 90 249 0 +782 -10 2812 3132 90 678 0 +783 20 797 1117 90 0 462 +784 -30 2206 2526 90 16 0 +785 20 2232 2552 90 0 662 +786 10 1330 1650 90 0 719 +787 20 140 460 90 0 670 +788 20 2137 2457 90 0 422 +789 20 307 627 90 0 182 +790 20 1656 1976 90 0 301 +791 -30 2299 2619 90 585 0 +792 -30 2131 2451 90 336 0 +793 10 282 602 90 0 724 +794 20 1736 2056 90 0 762 +795 20 395 715 90 0 524 +796 -20 3015 3335 90 253 0 +797 20 36 356 90 0 602 +798 10 809 1129 90 0 293 +799 20 589 909 90 0 358 +800 -10 855 1175 90 76 0 +801 10 78 398 90 0 461 +802 -10 1991 2311 90 660 0 +803 -10 3271 3591 90 661 0 +804 -30 2270 2590 90 86 0 +805 -10 2703 3023 90 123 0 +806 -20 1355 1675 90 529 0 +807 -40 2147 2467 90 170 0 +808 -20 3108 3428 90 44 0 +809 -10 1738 2058 90 687 0 +810 -20 1122 1442 90 380 0 +811 -30 3242 3562 90 393 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc2_8_6.sol b/PDPTW/Li800/lc2_8_6.sol new file mode 100644 index 00000000..7c03b664 --- /dev/null +++ b/PDPTW/Li800/lc2_8_6.sol @@ -0,0 +1,26 @@ +Route #1: 195 21 608 433 748 412 143 175 155 428 567 644 119 273 28 547 590 537 86 625 603 19 81 291 597 327 441 293 517 352 +Route #2: 714 315 73 730 638 453 798 312 584 635 750 161 15 731 290 370 182 612 538 172 807 483 783 790 357 272 130 348 151 39 325 159 22 1 392 501 +Route #3: 426 388 267 463 131 602 733 194 208 111 588 394 785 709 234 323 402 779 264 26 324 355 219 596 356 541 754 189 231 128 724 313 741 805 +Route #4: 235 337 512 711 488 523 7 74 692 773 177 480 199 643 248 170 207 697 381 558 222 193 766 780 745 220 156 579 295 283 808 299 645 666 +Route #5: 664 301 284 769 776 583 628 61 565 532 440 768 90 695 471 765 58 499 770 562 80 132 374 464 276 457 542 696 173 78 658 77 804 422 +Route #6: 436 794 37 478 236 32 577 508 712 797 55 663 491 202 484 673 496 358 410 10 527 399 518 317 633 654 274 52 416 375 +Route #7: 229 197 425 192 89 435 641 667 342 401 184 125 18 209 479 758 30 40 329 544 659 72 721 707 495 727 417 650 632 120 141 82 +Route #8: 631 147 2 102 726 792 384 507 498 430 298 245 415 294 403 539 571 723 789 310 240 806 261 300 704 252 332 31 346 413 729 687 12 43 795 393 +Route #9: 139 75 106 618 190 365 689 341 580 262 799 551 95 71 334 140 255 103 257 345 555 225 492 336 587 470 65 149 521 677 781 719 354 152 751 809 +Route #10: 800 460 746 563 708 514 504 505 451 519 703 586 647 448 747 191 364 444 522 665 201 59 431 500 49 424 154 569 48 414 221 376 591 548 738 676 +Route #11: 760 217 581 546 296 38 271 534 481 297 99 801 233 624 653 187 771 694 742 303 449 419 227 755 123 349 25 157 322 640 137 338 117 165 757 660 +Route #12: 408 474 788 241 371 373 96 552 437 91 682 530 462 710 226 810 718 655 +Route #13: 116 607 592 622 566 411 60 112 372 138 343 524 113 701 756 675 319 683 623 292 680 34 811 468 67 340 672 564 656 767 465 23 281 487 +Route #14: 214 705 100 442 744 83 5 456 367 540 118 53 50 610 88 509 560 611 383 432 206 218 595 249 307 674 +Route #15: 104 167 360 382 573 600 183 160 260 693 124 311 333 178 344 328 528 743 510 176 369 204 787 418 278 764 421 713 350 20 353 458 254 447 +Route #16: 51 179 637 203 556 153 812 429 735 617 87 445 247 164 476 466 109 347 29 387 533 525 351 690 +Route #17: 427 228 335 223 646 14 93 180 41 739 62 54 698 35 97 725 405 648 44 286 606 791 574 706 529 213 671 642 681 506 232 578 174 482 803 716 +Route #18: 652 404 407 396 615 24 326 702 185 378 630 237 142 266 359 728 6 390 752 4 535 734 549 66 778 502 144 634 305 385 253 3 316 699 +Route #19: 720 127 181 531 685 263 395 134 391 265 146 379 598 148 210 171 8 243 11 302 446 651 320 639 494 614 308 46 493 275 473 772 45 777 +Route #20: 321 786 604 163 753 339 215 669 691 740 774 270 280 314 129 802 126 616 258 362 17 279 503 188 613 784 557 511 196 33 63 114 554 661 +Route #21: 543 420 576 515 92 186 649 135 246 526 251 330 36 224 145 619 107 749 686 568 256 13 570 438 68 162 450 486 27 287 477 572 +Route #22: 108 42 459 133 629 9 443 782 158 439 212 497 285 110 561 759 461 662 627 361 737 513 169 732 79 306 409 688 455 679 +Route #23: 485 98 368 467 304 259 472 268 722 239 136 516 715 700 605 545 593 121 475 386 216 64 620 288 309 763 585 550 406 150 536 389 736 363 +Route #24: 16 84 242 398 400 282 575 76 250 115 454 56 668 582 168 244 269 434 101 200 793 211 599 761 57 490 377 69 423 122 318 553 94 289 717 277 +Route #25: 796 594 657 670 589 47 636 198 601 238 520 331 762 609 489 775 380 166 452 366 621 626 397 559 85 469 230 105 684 70 205 678 +Cost: 12063752 diff --git a/PDPTW/Li800/lc2_8_6.vrp b/PDPTW/Li800/lc2_8_6.vrp new file mode 100644 index 00000000..776a04c1 --- /dev/null +++ b/PDPTW/Li800/lc2_8_6.vrp @@ -0,0 +1,1639 @@ +NAME: lc2_8_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 813 +VEHICLES: 200 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 271 343 +3 85 208 +4 82 179 +5 132 172 +6 278 109 +7 117 170 +8 96 113 +9 165 85 +10 371 171 +11 141 105 +12 150 77 +13 75 208 +14 287 233 +15 113 92 +16 271 375 +17 201 206 +18 352 291 +19 368 125 +20 216 84 +21 183 37 +22 235 115 +23 273 345 +24 150 178 +25 190 186 +26 280 24 +27 282 95 +28 261 268 +29 212 93 +30 228 162 +31 379 136 +32 72 221 +33 73 195 +34 351 272 +35 57 183 +36 106 50 +37 264 253 +38 70 184 +39 255 15 +40 270 355 +41 380 135 +42 110 84 +43 355 192 +44 77 209 +45 93 65 +46 183 156 +47 182 78 +48 237 373 +49 134 251 +50 136 240 +51 267 125 +52 197 184 +53 167 156 +54 268 124 +55 127 62 +56 127 180 +57 127 350 +58 146 373 +59 67 109 +60 121 232 +61 134 195 +62 96 104 +63 112 65 +64 351 267 +65 34 58 +66 312 217 +67 143 180 +68 63 184 +69 282 248 +70 152 363 +71 234 361 +72 282 198 +73 377 124 +74 252 365 +75 90 121 +76 253 205 +77 137 364 +78 93 145 +79 79 139 +80 343 161 +81 74 126 +82 212 81 +83 371 143 +84 279 111 +85 146 343 +86 265 377 +87 214 88 +88 191 175 +89 283 124 +90 368 103 +91 59 115 +92 249 121 +93 246 247 +94 110 89 +95 151 352 +96 290 205 +97 254 106 +98 93 55 +99 78 97 +100 273 7 +101 263 118 +102 150 381 +103 73 205 +104 275 209 +105 204 146 +106 248 377 +107 262 199 +108 276 252 +109 331 197 +110 215 174 +111 334 177 +112 272 78 +113 133 196 +114 66 228 +115 351 264 +116 132 360 +117 146 208 +118 294 26 +119 271 122 +120 218 109 +121 388 145 +122 33 78 +123 154 355 +124 275 16 +125 200 18 +126 374 121 +127 332 284 +128 190 138 +129 257 102 +130 337 282 +131 283 362 +132 195 46 +133 73 129 +134 366 195 +135 162 96 +136 252 253 +137 51 95 +138 292 20 +139 76 210 +140 252 205 +141 272 200 +142 380 153 +143 111 185 +144 233 86 +145 85 189 +146 267 251 +147 172 101 +148 87 204 +149 173 88 +150 301 218 +151 68 70 +152 270 358 +153 268 224 +154 177 135 +155 130 245 +156 237 93 +157 96 122 +158 285 23 +159 356 172 +160 274 346 +161 200 26 +162 266 368 +163 290 255 +164 333 264 +165 194 160 +166 299 31 +167 261 391 +168 224 63 +169 130 364 +170 361 156 +171 83 125 +172 170 86 +173 289 392 +174 75 153 +175 110 101 +176 236 91 +177 214 20 +178 76 118 +179 206 38 +180 190 141 +181 108 87 +182 187 129 +183 256 386 +184 202 33 +185 371 113 +186 131 186 +187 241 251 +188 286 5 +189 364 284 +190 250 97 +191 272 193 +192 104 252 +193 370 95 +194 97 139 +195 263 80 +196 224 131 +197 354 273 +198 353 102 +199 230 387 +200 70 114 +201 149 393 +202 117 252 +203 163 135 +204 176 121 +205 217 8 +206 242 283 +207 253 159 +208 86 126 +209 269 83 +210 361 125 +211 172 89 +212 158 379 +213 356 177 +214 89 87 +215 245 136 +216 341 269 +217 16 56 +218 278 40 +219 252 154 +220 264 95 +221 99 132 +222 134 261 +223 90 138 +224 130 88 +225 265 248 +226 291 215 +227 250 134 +228 275 9 +229 145 93 +230 350 105 +231 256 370 +232 255 100 +233 108 95 +234 278 7 +235 302 104 +236 140 118 +237 74 193 +238 123 189 +239 227 392 +240 55 81 +241 41 246 +242 246 119 +243 144 343 +244 163 81 +245 125 369 +246 53 215 +247 252 259 +248 185 175 +249 78 127 +250 212 185 +251 134 360 +252 265 262 +253 64 235 +254 79 178 +255 178 48 +256 274 204 +257 274 230 +258 282 213 +259 343 296 +260 75 78 +261 197 24 +262 50 248 +263 288 184 +264 158 101 +265 282 104 +266 170 97 +267 108 185 +268 152 78 +269 59 80 +270 127 372 +271 348 283 +272 250 8 +273 288 357 +274 215 107 +275 164 156 +276 179 88 +277 77 134 +278 154 342 +279 200 12 +280 361 295 +281 341 287 +282 152 181 +283 146 361 +284 112 129 +285 91 133 +286 339 181 +287 100 71 +288 244 277 +289 55 60 +290 148 345 +291 254 373 +292 198 90 +293 59 190 +294 215 116 +295 50 219 +296 110 121 +297 275 29 +298 274 2 +299 45 210 +300 122 130 +301 51 246 +302 92 131 +303 143 76 +304 281 10 +305 74 85 +306 78 188 +307 338 161 +308 210 185 +309 186 73 +310 55 54 +311 46 239 +312 204 21 +313 249 353 +314 263 110 +315 339 281 +316 249 354 +317 90 178 +318 151 141 +319 156 353 +320 53 198 +321 151 69 +322 252 227 +323 288 23 +324 299 108 +325 279 98 +326 276 350 +327 187 186 +328 211 110 +329 210 35 +330 389 128 +331 263 259 +332 241 394 +333 76 230 +334 206 29 +335 280 200 +336 140 90 +337 300 203 +338 136 117 +339 298 22 +340 343 264 +341 69 179 +342 275 184 +343 384 111 +344 77 212 +345 209 37 +346 287 211 +347 76 219 +348 218 172 +349 267 360 +350 271 21 +351 179 30 +352 228 196 +353 204 183 +354 190 36 +355 272 223 +356 268 97 +357 266 90 +358 291 364 +359 168 123 +360 125 176 +361 214 56 +362 350 157 +363 346 294 +364 126 103 +365 123 250 +366 275 191 +367 267 393 +368 276 93 +369 69 90 +370 223 13 +371 255 384 +372 248 114 +373 78 207 +374 243 103 +375 73 130 +376 199 190 +377 140 265 +378 147 367 +379 130 186 +380 174 92 +381 256 396 +382 76 139 +383 207 55 +384 260 156 +385 64 220 +386 80 181 +387 43 66 +388 234 172 +389 152 81 +390 73 71 +391 124 160 +392 165 93 +393 273 342 +394 83 212 +395 296 77 +396 154 95 +397 194 187 +398 264 384 +399 141 350 +400 137 124 +401 138 356 +402 381 113 +403 289 105 +404 46 227 +405 191 209 +406 72 60 +407 67 68 +408 188 212 +409 231 143 +410 332 148 +411 162 110 +412 141 192 +413 244 70 +414 74 218 +415 136 250 +416 54 218 +417 174 153 +418 390 134 +419 201 13 +420 278 14 +421 260 249 +422 180 21 +423 118 148 +424 160 361 +425 131 240 +426 364 95 +427 147 84 +428 140 98 +429 233 101 +430 171 143 +431 40 204 +432 125 225 +433 260 161 +434 238 91 +435 146 381 +436 386 107 +437 103 135 +438 248 120 +439 282 242 +440 358 175 +441 76 83 +442 219 114 +443 276 127 +444 365 178 +445 124 250 +446 185 177 +447 137 77 +448 169 52 +449 111 261 +450 278 15 +451 286 259 +452 173 278 +453 266 395 +454 266 351 +455 132 353 +456 328 158 +457 277 103 +458 75 136 +459 193 38 +460 358 188 +461 130 263 +462 342 168 +463 258 134 +464 183 56 +465 79 128 +466 146 164 +467 202 171 +468 68 87 +469 61 183 +470 264 375 +471 309 215 +472 44 95 +473 64 83 +474 187 92 +475 239 137 +476 40 73 +477 196 164 +478 238 264 +479 64 193 +480 369 135 +481 72 118 +482 267 4 +483 122 142 +484 305 379 +485 166 133 +486 117 92 +487 275 269 +488 153 180 +489 100 115 +490 246 390 +491 150 370 +492 164 138 +493 296 209 +494 178 81 +495 162 69 +496 380 129 +497 166 124 +498 349 179 +499 50 204 +500 66 121 +501 130 235 +502 231 263 +503 84 192 +504 365 288 +505 137 272 +506 156 271 +507 99 84 +508 64 219 +509 68 199 +510 280 142 +511 228 32 +512 363 276 +513 114 102 +514 365 158 +515 132 274 +516 246 246 +517 48 95 +518 207 179 +519 152 136 +520 137 288 +521 238 399 +522 299 234 +523 123 252 +524 99 114 +525 78 230 +526 223 189 +527 253 259 +528 147 115 +529 211 34 +530 92 88 +531 254 137 +532 189 112 +533 106 83 +534 228 180 +535 266 10 +536 135 176 +537 69 70 +538 208 91 +539 277 376 +540 54 222 +541 275 95 +542 259 90 +543 70 142 +544 256 235 +545 389 122 +546 40 83 +547 272 31 +548 210 93 +549 144 261 +550 144 183 +551 70 63 +552 289 203 +553 255 117 +554 155 349 +555 351 238 +556 289 211 +557 173 125 +558 363 270 +559 88 143 +560 270 380 +561 275 143 +562 330 173 +563 74 124 +564 132 267 +565 78 184 +566 107 84 +567 143 187 +568 228 97 +569 269 241 +570 132 251 +571 280 240 +572 59 226 +573 236 249 +574 196 35 +575 94 84 +576 142 363 +577 254 250 +578 66 202 +579 105 98 +580 102 125 +581 283 187 +582 272 32 +583 129 361 +584 86 122 +585 258 359 +586 75 49 +587 122 261 +588 300 200 +589 281 86 +590 240 366 +591 207 91 +592 141 263 +593 146 196 +594 41 79 +595 244 358 +596 215 188 +597 265 94 +598 208 104 +599 175 89 +600 147 374 +601 199 35 +602 226 385 +603 202 42 +604 219 84 +605 331 268 +606 38 87 +607 93 80 +608 141 202 +609 240 97 +610 240 389 +611 280 126 +612 268 149 +613 258 387 +614 388 278 +615 167 68 +616 195 184 +617 329 289 +618 182 171 +619 265 202 +620 273 257 +621 43 54 +622 273 393 +623 149 192 +624 62 193 +625 282 7 +626 222 89 +627 270 386 +628 348 161 +629 90 111 +630 384 183 +631 126 187 +632 96 196 +633 397 140 +634 156 144 +635 83 186 +636 261 363 +637 231 385 +638 183 134 +639 267 358 +640 153 73 +641 286 17 +642 392 106 +643 97 91 +644 71 115 +645 226 102 +646 166 151 +647 116 90 +648 118 261 +649 90 66 +650 249 252 +651 396 135 +652 140 69 +653 200 203 +654 284 5 +655 155 159 +656 206 185 +657 138 170 +658 241 360 +659 86 140 +660 379 124 +661 242 116 +662 262 213 +663 343 169 +664 160 138 +665 93 132 +666 122 253 +667 172 164 +668 398 104 +669 125 362 +670 343 279 +671 241 366 +672 85 105 +673 73 183 +674 159 129 +675 208 187 +676 60 201 +677 149 244 +678 294 230 +679 236 266 +680 317 165 +681 38 172 +682 98 86 +683 254 135 +684 56 196 +685 237 366 +686 161 101 +687 268 244 +688 70 207 +689 329 156 +690 273 187 +691 225 197 +692 349 276 +693 83 122 +694 200 21 +695 290 6 +696 39 117 +697 72 155 +698 79 135 +699 121 56 +700 94 175 +701 36 90 +702 61 222 +703 140 187 +704 119 276 +705 60 239 +706 259 117 +707 92 84 +708 380 127 +709 130 273 +710 293 92 +711 251 132 +712 114 103 +713 77 196 +714 166 31 +715 246 330 +716 20 97 +717 145 153 +718 149 345 +719 248 133 +720 281 230 +721 194 141 +722 379 127 +723 54 68 +724 56 227 +725 261 107 +726 86 59 +727 68 204 +728 382 132 +729 123 175 +730 69 218 +731 251 368 +732 268 375 +733 358 142 +734 228 68 +735 140 183 +736 171 147 +737 87 71 +738 362 159 +739 145 253 +740 109 82 +741 351 281 +742 245 149 +743 285 11 +744 216 35 +745 280 121 +746 102 133 +747 127 264 +748 96 251 +749 243 86 +750 280 249 +751 262 363 +752 261 223 +753 128 161 +754 339 261 +755 257 97 +756 273 12 +757 57 210 +758 299 39 +759 377 132 +760 340 166 +761 268 95 +762 145 374 +763 239 389 +764 68 53 +765 197 18 +766 73 97 +767 107 138 +768 141 164 +769 53 98 +770 86 133 +771 69 126 +772 288 1 +773 177 108 +774 80 111 +775 352 284 +776 249 384 +777 81 132 +778 185 162 +779 136 181 +780 286 108 +781 105 135 +782 280 238 +783 356 166 +784 297 365 +785 376 271 +786 292 87 +787 319 274 +788 213 11 +789 243 130 +790 53 239 +791 298 362 +792 92 80 +793 70 213 +794 153 393 +795 103 116 +796 76 212 +797 202 216 +798 78 200 +799 265 344 +800 286 193 +801 139 250 +802 273 7 +803 337 282 +804 122 142 +805 93 145 +806 245 149 +807 41 246 +808 289 392 +809 112 129 +810 261 223 +811 250 134 +812 57 183 +813 177 135 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3811 0 0 0 +2 -20 3092 3561 90 784 0 +3 20 115 597 90 0 705 +4 -30 3095 3602 90 729 0 +5 -10 1843 2341 90 753 0 +6 -10 393 789 90 84 0 +7 20 1535 2053 90 0 145 +8 20 597 1069 90 0 382 +9 10 1518 1977 90 0 12 +10 10 406 915 90 0 498 +11 20 1806 2258 90 0 528 +12 -10 1686 2205 90 9 0 +13 -20 2835 3326 90 431 0 +14 10 1907 2486 90 0 573 +15 30 277 752 90 0 287 +16 30 1080 1576 90 0 131 +17 20 6 574 90 0 116 +18 -20 1633 2131 90 741 0 +19 -20 1163 1576 90 642 0 +20 -20 1916 2488 90 749 0 +21 -20 2864 3349 90 529 0 +22 20 292 856 90 0 548 +23 -20 3010 3457 90 539 0 +24 -20 2680 3242 90 702 0 +25 -20 574 1004 90 616 0 +26 20 2213 2773 90 0 661 +27 -10 1949 2398 90 395 0 +28 10 2672 3110 90 0 288 +29 -40 1667 2157 90 156 0 +30 30 1628 2108 90 0 526 +31 20 1545 1979 90 0 660 +32 -20 2415 2791 90 262 0 +33 20 539 1023 90 0 578 +34 -30 2448 3121 90 614 0 +35 20 1989 2579 0 0 812 +36 -20 1193 1790 90 699 0 +37 -10 1013 1621 90 527 0 +38 20 130 445 90 0 376 +39 -20 282 873 90 218 0 +40 -10 2704 3196 90 613 0 +41 -10 1604 2102 90 343 0 +42 10 583 1008 90 0 649 +43 10 155 584 90 0 134 +44 -30 3060 3475 90 730 0 +45 40 1728 2271 90 0 233 +46 -30 2971 3493 90 474 0 +47 -30 2622 3047 90 652 0 +48 -10 297 842 90 595 0 +49 -10 2606 3157 90 461 0 +50 -10 2281 2725 90 520 0 +51 -10 1111 1630 90 54 0 +52 30 233 970 90 0 477 +53 -30 2582 3087 90 655 0 +54 10 1167 1756 90 0 51 +55 10 1033 1539 90 0 406 +56 -20 860 1357 90 795 0 +57 10 853 1363 90 0 95 +58 20 1988 2590 90 0 718 +59 -10 1414 2024 90 665 0 +60 -30 1962 2449 90 523 0 +61 -20 470 988 90 567 0 +62 20 773 1283 90 0 79 +63 -20 833 1529 90 647 0 +64 -40 2611 3147 90 692 0 +65 -30 2015 2546 90 217 0 +66 20 2382 2741 90 0 153 +67 30 2385 2742 90 0 254 +68 -10 2280 2660 90 293 0 +69 -20 2294 2678 90 750 0 +70 -20 2387 2945 90 270 0 +71 -20 2640 3209 90 381 0 +72 -20 1128 1489 90 342 0 +73 10 2016 2471 90 0 142 +74 30 173 761 90 0 313 +75 10 579 1181 90 0 767 +76 10 53 648 90 0 690 +77 -20 533 924 90 576 0 +78 10 2997 3343 0 0 805 +79 -20 2709 3239 90 62 0 +80 -30 2250 2802 90 738 0 +81 10 1844 2366 90 0 697 +82 -20 2131 2656 90 144 0 +83 -30 3034 3382 90 185 0 +84 10 270 728 90 0 6 +85 10 152 556 90 0 378 +86 30 2157 2703 90 0 106 +87 -20 2074 2518 90 568 0 +88 -20 763 1204 90 204 0 +89 10 1417 1898 90 0 561 +90 20 193 636 90 0 418 +91 30 1133 1416 90 0 458 +92 -20 954 1384 90 789 0 +93 20 393 906 90 0 187 +94 10 399 820 90 0 98 +95 -10 2816 3474 90 57 0 +96 10 825 1410 90 0 782 +97 10 608 1155 90 0 438 +98 -10 1350 1839 90 94 0 +99 30 159 673 90 0 606 +100 20 835 1307 0 0 802 +101 20 103 536 90 0 384 +102 -30 1840 2358 90 243 0 +103 10 194 612 90 0 246 +104 10 1437 1940 90 0 588 +105 30 54 564 90 0 788 +106 -30 2553 2892 90 86 0 +107 30 62 607 90 0 258 +108 -10 1408 1992 90 544 0 +109 20 131 684 90 0 663 +110 30 1389 1952 90 0 534 +111 10 1146 1736 90 0 562 +112 20 1049 1501 90 0 324 +113 -20 588 1052 90 593 0 +114 -20 1280 1644 90 608 0 +115 20 2685 3260 90 0 662 +116 -20 733 1098 90 17 0 +117 20 54 608 90 0 412 +118 -20 2821 3311 90 350 0 +119 20 1245 1866 90 0 612 +120 10 1130 1739 90 0 353 +121 -20 2738 3267 90 545 0 +122 20 1643 2071 90 0 586 +123 -10 2629 3096 90 600 0 +124 -10 2066 2527 90 743 0 +125 -10 1013 1437 90 261 0 +126 30 1037 1506 90 0 480 +127 10 1275 1705 90 0 512 +128 10 125 560 90 0 640 +129 -20 2873 3385 90 209 0 +130 10 1158 1632 0 0 803 +131 -30 2444 2870 90 16 0 +132 10 154 713 90 0 786 +133 -10 2095 2484 90 533 0 +134 -10 188 695 90 43 0 +135 20 574 1222 90 0 495 +136 -10 571 1106 90 650 0 +137 -30 866 1440 90 473 0 +138 -10 2615 3133 90 695 0 +139 30 853 1467 90 0 768 +140 20 52 567 90 0 355 +141 10 1257 1741 90 0 226 +142 -10 2858 3350 90 73 0 +143 -10 1146 1657 90 397 0 +144 20 562 1148 90 0 82 +145 -20 2767 3318 90 7 0 +146 20 1254 1758 90 0 487 +147 10 915 1451 90 0 211 +148 20 113 790 90 0 727 +149 -20 1229 1707 90 532 0 +150 -10 2467 2858 90 471 0 +151 20 2947 3384 90 0 537 +152 -30 2644 3070 90 639 0 +153 -20 3002 3530 90 66 0 +154 10 652 1238 0 0 813 +155 -30 2452 2934 90 202 0 +156 40 733 1353 90 0 29 +157 -10 2433 2827 90 178 0 +158 -10 2283 2893 90 756 0 +159 10 837 1268 90 0 440 +160 10 2909 3375 90 0 393 +161 -10 727 1162 90 574 0 +162 30 956 1503 90 0 371 +163 20 2364 2809 90 0 478 +164 20 147 627 90 0 280 +165 -10 1140 1607 90 248 0 +166 -20 2884 3441 90 234 0 +167 30 1479 1982 90 0 685 +168 10 272 1029 90 0 334 +169 10 1030 1575 90 0 201 +170 40 2075 2539 90 0 733 +171 -10 1315 1815 90 200 0 +172 10 1330 1976 90 0 244 +173 30 1751 2311 0 0 808 +174 -20 2587 3153 90 465 0 +175 -20 3075 3588 90 792 0 +176 10 647 1256 90 0 429 +177 -20 2122 2670 90 329 0 +178 10 730 1239 90 0 157 +179 40 1407 1997 90 0 370 +180 10 59 529 90 0 618 +181 20 484 920 90 0 575 +182 20 284 789 90 0 392 +183 -20 1375 1892 90 316 0 +184 30 618 1075 90 0 511 +185 30 937 1410 90 0 83 +186 -20 702 1138 90 327 0 +187 -20 306 617 90 93 0 +188 -20 1219 1672 90 272 0 +189 -30 1971 2376 90 605 0 +190 -20 2699 3183 90 325 0 +191 30 179 700 90 0 335 +192 -20 1393 1839 90 704 0 +193 20 408 735 90 0 402 +194 -10 2003 2297 90 208 0 +195 -20 911 1440 90 389 0 +196 30 73 456 90 0 413 +197 20 2359 3022 90 0 555 +198 20 181 637 90 0 330 +199 20 590 1137 90 0 490 +200 10 1008 1339 90 0 171 +201 -10 1543 2061 90 169 0 +202 30 1842 2349 90 0 155 +203 30 1182 1676 90 0 400 +204 20 547 952 90 0 88 +205 -20 1921 2483 90 361 0 +206 -20 2857 3335 90 776 0 +207 40 2142 2594 90 0 308 +208 10 1487 1830 90 0 194 +209 20 826 1332 90 0 129 +210 -30 1225 1708 90 668 0 +211 -10 1268 1851 90 147 0 +212 10 1777 2224 90 0 290 +213 -20 909 1386 90 783 0 +214 20 2290 2854 90 0 682 +215 10 78 715 90 0 443 +216 10 376 874 90 0 281 +217 30 1978 2366 90 0 65 +218 20 178 625 90 0 39 +219 20 2222 2705 90 0 250 +220 -10 2206 2722 90 356 0 +221 -40 2348 2711 90 644 0 +222 -20 2825 3325 90 666 0 +223 30 1860 2245 90 0 646 +224 -30 132 436 90 336 0 +225 10 1210 1614 90 0 439 +226 -10 1816 2140 90 141 0 +227 10 2638 3255 0 0 811 +228 -10 1832 2385 90 450 0 +229 10 125 493 90 0 530 +230 10 177 735 90 0 426 +231 -20 2387 2857 90 239 0 +232 -10 2770 3303 90 357 0 +233 -40 2944 3402 90 45 0 +234 20 976 1357 90 0 166 +235 -10 1479 1900 90 589 0 +236 10 101 716 90 0 338 +237 20 126 599 90 0 674 +238 30 1053 1544 90 0 536 +239 20 681 1236 90 0 231 +240 -20 738 1170 90 723 0 +241 30 1760 2262 0 0 807 +242 20 93 666 90 0 553 +243 30 153 611 90 0 102 +244 -10 1585 2099 90 172 0 +245 -20 1226 1763 90 283 0 +246 -10 750 1330 90 103 0 +247 -20 770 1099 90 577 0 +248 10 963 1381 90 0 165 +249 -20 1280 1660 90 513 0 +250 -20 2304 2815 90 219 0 +251 10 549 1097 90 0 278 +252 30 892 1363 90 0 571 +253 -10 2246 2553 90 299 0 +254 -30 3071 3580 90 67 0 +255 -10 3123 3568 90 419 0 +256 10 1311 1876 90 0 720 +257 -20 1897 2291 90 620 0 +258 -30 1513 2060 90 107 0 +259 20 1455 1928 90 0 504 +260 20 198 712 90 0 407 +261 10 776 1299 90 0 125 +262 20 1865 2357 90 0 32 +263 -20 728 1103 90 619 0 +264 20 444 976 90 0 615 +265 20 1821 2329 90 0 597 +266 20 780 1397 90 0 309 +267 40 1230 1759 90 0 550 +268 10 307 704 90 0 780 +269 30 539 958 90 0 551 +270 20 1308 1869 90 0 70 +271 -20 816 1399 90 322 0 +272 20 485 869 90 0 188 +273 -20 2314 2806 90 358 0 +274 -20 1336 1720 90 434 0 +275 20 2457 3025 90 0 417 +276 -30 2856 3197 90 303 0 +277 40 2250 2715 90 0 659 +278 -10 3080 3572 90 251 0 +279 20 2332 2853 90 0 765 +280 -20 1710 2254 90 164 0 +281 -10 953 1460 90 216 0 +282 -10 2867 3241 90 469 0 +283 20 301 777 90 0 245 +284 20 2675 3174 0 0 809 +285 10 127 599 90 0 629 +286 -20 1094 1597 90 460 0 +287 -30 1830 2366 90 15 0 +288 -10 2789 3211 90 28 0 +289 -10 2308 2848 90 701 0 +290 -10 2941 3544 90 212 0 +291 -20 1265 1787 90 799 0 +292 -30 2273 2728 90 591 0 +293 10 1791 2317 90 0 68 +294 -10 2623 3172 90 328 0 +295 20 1120 1547 90 0 688 +296 -10 2654 2998 90 693 0 +297 20 186 721 90 0 758 +298 -20 676 1276 90 482 0 +299 10 622 1259 90 0 253 +300 10 2835 3214 90 0 667 +301 -30 1980 2425 90 385 0 +302 20 155 649 90 0 769 +303 30 1847 2239 90 0 276 +304 20 1603 2049 90 0 641 +305 -30 170 654 90 486 0 +306 -20 2546 3158 90 779 0 +307 20 2356 2885 90 0 410 +308 -40 2417 2885 90 207 0 +309 -20 2462 3013 90 266 0 +310 30 2240 2725 90 0 390 +311 -20 1697 2129 90 404 0 +312 -20 1148 1493 90 694 0 +313 -30 396 886 90 74 0 +314 -20 3067 3572 90 427 0 +315 -30 1164 1440 90 670 0 +316 20 236 864 90 0 183 +317 40 3168 3609 90 0 700 +318 -10 2188 2694 90 359 0 +319 -10 2622 3289 90 762 0 +320 10 1549 1990 90 0 341 +321 10 2056 2621 90 0 778 +322 20 58 546 90 0 271 +323 30 2454 2908 90 0 339 +324 -20 1511 2058 90 112 0 +325 20 1965 2571 90 0 190 +326 -10 2881 3215 90 751 0 +327 20 643 1121 90 0 186 +328 10 2439 2970 90 0 294 +329 20 1338 1876 90 0 177 +330 -20 1761 2148 90 198 0 +331 -20 928 1515 90 516 0 +332 10 908 1407 90 0 679 +333 -20 2288 2718 90 724 0 +334 -10 1144 1692 90 168 0 +335 -30 1148 1655 90 191 0 +336 30 125 675 90 0 224 +337 -10 2111 2614 90 552 0 +338 -10 104 547 90 236 0 +339 -30 2681 3259 90 323 0 +340 20 334 725 90 0 617 +341 -10 2270 2865 90 320 0 +342 20 494 948 90 0 72 +343 10 709 1250 90 0 41 +344 -30 1021 1482 90 623 0 +345 20 1536 2054 90 0 448 +346 30 1584 2181 90 0 678 +347 20 2477 2917 90 0 394 +348 -30 1496 2031 90 446 0 +349 10 2458 3068 90 0 502 +350 20 2181 2606 90 0 118 +351 -20 2651 3140 90 714 0 +352 -10 1913 2439 90 736 0 +353 -10 2841 3216 90 120 0 +354 20 2913 3494 90 0 459 +355 -20 2981 3361 90 140 0 +356 10 2162 2576 90 0 220 +357 10 2399 2899 90 0 232 +358 20 1997 2543 90 0 273 +359 10 1552 2080 90 0 318 +360 -20 1335 1872 90 405 0 +361 20 166 739 90 0 205 +362 20 1759 2276 90 0 456 +363 10 1594 1977 90 0 558 +364 -10 3236 3599 90 737 0 +365 -30 1488 1964 90 709 0 +366 20 235 832 90 0 556 +367 30 1742 2097 90 0 398 +368 -10 621 1135 90 706 0 +369 30 171 624 90 0 387 +370 -40 1841 2368 90 179 0 +371 -30 1299 1783 90 162 0 +372 20 723 1239 90 0 531 +373 10 789 1343 90 0 676 +374 -40 563 996 90 475 0 +375 -20 1934 2464 90 441 0 +376 -20 2913 3340 90 38 0 +377 -10 3009 3335 90 801 0 +378 -10 2273 2867 90 85 0 +379 -10 748 1274 90 653 0 +380 -10 1031 1533 90 686 0 +381 20 1566 2086 90 0 71 +382 -20 1538 2171 90 8 0 +383 20 145 594 90 0 744 +384 -20 1946 2406 90 101 0 +385 30 300 781 90 0 301 +386 -10 3015 3450 90 635 0 +387 -30 1795 2312 90 369 0 +388 -10 1725 2214 90 430 0 +389 20 208 618 90 0 195 +390 -30 2982 3540 90 310 0 +391 10 1649 2142 90 0 503 +392 -20 715 1269 90 182 0 +393 -10 2905 3562 90 160 0 +394 -20 3085 3604 90 347 0 +395 10 1160 1618 90 0 27 +396 20 329 897 90 0 447 +397 10 228 787 90 0 143 +398 -30 2001 2473 90 367 0 +399 20 161 677 90 0 554 +400 -30 1981 2492 90 203 0 +401 10 167 762 90 0 491 +402 -20 829 1318 90 193 0 +403 10 1613 2158 90 0 725 +404 20 947 1522 90 0 311 +405 20 194 596 90 0 360 +406 -10 1517 2077 90 55 0 +407 -20 2701 3263 90 260 0 +408 10 102 500 90 0 703 +409 30 64 528 90 0 683 +410 -20 2375 3075 90 307 0 +411 -10 1731 2109 90 485 0 +412 -20 459 803 90 117 0 +413 -30 319 760 90 196 0 +414 -20 2569 3010 90 540 0 +415 -10 2768 3179 90 506 0 +416 -20 842 1424 90 499 0 +417 -20 2891 3164 90 275 0 +418 -20 2464 2958 90 90 0 +419 10 2241 2760 90 0 255 +420 -10 1846 2179 90 761 0 +421 30 83 442 90 0 451 +422 -20 2590 3003 90 601 0 +423 -10 2920 3527 90 500 0 +424 -20 2515 3014 90 794 0 +425 -10 2356 2840 90 432 0 +426 -10 194 813 90 230 0 +427 20 127 612 90 0 314 +428 20 118 663 90 0 607 +429 -10 844 1441 90 176 0 +430 10 794 1297 90 0 388 +431 20 575 1110 90 0 13 +432 10 2065 2543 90 0 425 +433 -20 2078 2464 90 510 0 +434 20 115 573 90 0 274 +435 -20 1426 1972 90 455 0 +436 20 378 986 90 0 708 +437 20 116 709 90 0 713 +438 -10 823 1331 90 97 0 +439 -10 2136 2644 90 225 0 +440 -10 609 1106 90 159 0 +441 20 940 1354 90 0 375 +442 -10 2524 3082 90 598 0 +443 -10 105 624 90 215 0 +444 20 552 968 90 0 760 +445 -30 1569 2064 90 648 0 +446 30 852 1307 90 0 348 +447 -20 1882 2397 90 396 0 +448 -20 2956 3570 90 345 0 +449 -50 1253 1568 90 505 0 +450 10 1734 2109 90 0 228 +451 -30 2400 2963 90 421 0 +452 -10 636 1115 90 747 0 +453 -20 1490 2163 90 521 0 +454 20 622 1071 90 0 791 +455 20 725 1299 90 0 435 +456 -20 2660 3172 90 362 0 +457 20 420 955 90 0 675 +458 -30 2353 2797 90 91 0 +459 -20 3056 3538 90 354 0 +460 20 158 698 90 0 286 +461 10 94 737 90 0 49 +462 20 1510 1954 90 0 514 +463 20 2490 3024 90 0 719 +464 20 145 520 90 0 734 +465 20 2090 2681 90 0 174 +466 -40 2634 3078 90 624 0 +467 20 1316 1817 90 0 691 +468 10 292 821 90 0 764 +469 10 2076 2679 90 0 282 +470 -20 2304 2741 90 560 0 +471 10 2229 2707 90 0 150 +472 -20 1311 1683 90 777 0 +473 30 401 904 90 0 137 +474 30 2932 3319 90 0 46 +475 40 74 556 90 0 374 +476 10 1666 2246 90 0 621 +477 -30 1236 1700 90 52 0 +478 -20 3081 3514 90 163 0 +479 10 136 623 90 0 664 +480 -30 1196 1941 90 126 0 +481 30 793 1365 90 0 580 +482 20 572 1186 90 0 298 +483 30 2814 3438 0 0 804 +484 -30 1917 2401 90 732 0 +485 10 1383 1865 90 0 411 +486 30 136 590 90 0 305 +487 -20 2579 2995 90 146 0 +488 -20 2864 3427 90 673 0 +489 20 388 909 90 0 781 +490 -20 1233 1648 90 199 0 +491 -10 2209 2741 90 401 0 +492 10 986 1496 90 0 497 +493 -30 1861 2479 90 800 0 +494 10 2628 3231 90 0 773 +495 -20 2397 2669 90 135 0 +496 -20 2279 2761 90 759 0 +497 -10 1440 2006 90 492 0 +498 -10 1067 1423 90 10 0 +499 20 437 1047 90 0 416 +500 10 1614 2029 90 0 423 +501 -10 2176 2633 90 587 0 +502 -10 3161 3628 90 349 0 +503 -10 2652 3247 90 391 0 +504 -20 1769 2390 90 259 0 +505 50 381 934 90 0 449 +506 10 599 935 90 0 415 +507 -10 2819 3318 90 707 0 +508 10 423 841 90 0 790 +509 10 477 892 90 0 798 +510 20 1826 2297 90 0 433 +511 -30 1790 2200 90 184 0 +512 -10 2350 2833 90 127 0 +513 20 130 731 90 0 249 +514 -20 1996 2429 90 462 0 +515 40 325 800 90 0 677 +516 20 249 867 90 0 331 +517 10 856 1264 90 0 716 +518 -30 2719 3147 90 604 0 +519 10 2205 2487 90 0 634 +520 10 756 1249 90 0 50 +521 20 735 1389 90 0 453 +522 -20 2602 3123 90 581 0 +523 30 1671 2146 90 0 60 +524 -20 537 942 90 712 0 +525 20 1153 1567 90 0 681 +526 -30 2082 2653 90 30 0 +527 10 813 1237 90 0 37 +528 -20 1916 2350 90 11 0 +529 20 1263 1767 90 0 21 +530 -10 2425 2905 90 229 0 +531 -20 2292 2849 90 372 0 +532 20 441 846 90 0 149 +533 10 785 1360 90 0 133 +534 -30 1789 2350 90 110 0 +535 -10 537 1029 90 547 0 +536 -30 1918 2455 90 238 0 +537 -20 2912 3236 90 151 0 +538 -20 1552 2083 90 645 0 +539 20 1836 2247 90 0 23 +540 20 1194 1664 90 0 414 +541 20 538 1033 90 0 611 +542 30 2471 3021 90 0 755 +543 -30 2455 2891 90 696 0 +544 10 66 438 90 0 108 +545 20 1798 2304 90 0 121 +546 20 1340 1990 90 0 594 +547 10 183 839 90 0 535 +548 -20 1382 1885 90 22 0 +549 20 3102 3613 90 0 739 +550 -40 2234 2707 90 267 0 +551 -30 2717 3054 90 269 0 +552 10 993 1427 90 0 337 +553 -20 953 1579 90 242 0 +554 -20 2788 3311 90 399 0 +555 -20 2944 3232 90 197 0 +556 -20 1771 2374 90 366 0 +557 -20 500 1189 90 638 0 +558 -10 2242 2748 90 363 0 +559 -30 1715 2200 90 774 0 +560 20 2128 2542 90 0 470 +561 -10 1554 2163 90 89 0 +562 -10 1238 1836 90 111 0 +563 -10 1765 2260 90 566 0 +564 30 112 636 90 0 748 +565 20 2560 2956 90 0 657 +566 10 730 1231 90 0 563 +567 20 180 706 90 0 61 +568 20 979 1498 90 0 87 +569 -10 1717 2267 90 687 0 +570 10 2464 3115 90 0 592 +571 -30 2019 2574 90 252 0 +572 -10 1345 1896 90 793 0 +573 -10 3202 3661 90 14 0 +574 10 393 928 90 0 161 +575 -20 2032 2738 90 181 0 +576 20 333 934 90 0 77 +577 20 116 600 90 0 247 +578 -20 323 859 90 33 0 +579 30 3050 3484 90 0 717 +580 -30 2469 2986 90 481 0 +581 20 593 1046 90 0 522 +582 30 182 681 90 0 772 +583 -20 974 1445 90 669 0 +584 20 539 1034 90 0 771 +585 -20 711 1183 90 731 0 +586 -20 2523 3038 90 122 0 +587 10 925 1514 90 0 501 +588 -10 1999 2541 90 104 0 +589 10 701 1251 90 0 235 +590 -20 170 715 90 658 0 +591 30 1472 1982 90 0 292 +592 -10 2955 3574 90 570 0 +593 20 54 694 90 0 113 +594 -20 1491 2027 90 546 0 +595 10 210 697 90 0 48 +596 -20 2178 2752 90 745 0 +597 -20 2307 2803 90 265 0 +598 10 2333 2883 90 0 442 +599 -10 1130 1620 90 721 0 +600 10 2169 2591 90 0 123 +601 20 469 1037 90 0 422 +602 10 348 1003 90 0 622 +603 20 312 811 90 0 710 +604 30 1919 2298 90 0 518 +605 30 147 530 90 0 189 +606 -30 1193 1947 90 99 0 +607 -20 1899 2500 90 428 0 +608 20 59 597 90 0 114 +609 10 380 986 90 0 626 +610 -20 1146 1543 90 797 0 +611 -20 1532 1970 90 541 0 +612 -20 1760 2156 90 119 0 +613 10 1486 1968 90 0 40 +614 30 2079 2499 90 0 34 +615 -20 2374 2882 90 264 0 +616 20 513 873 90 0 25 +617 -20 1329 1842 90 340 0 +618 -10 1086 1448 90 180 0 +619 20 124 552 90 0 263 +620 20 1350 1859 90 0 257 +621 -10 2176 2584 90 476 0 +622 -10 1697 2171 90 602 0 +623 30 141 550 90 0 344 +624 40 1758 2162 90 0 466 +625 30 1051 1470 90 0 654 +626 -10 1789 2237 90 609 0 +627 -30 1882 2399 90 671 0 +628 30 1718 2128 90 0 689 +629 -10 623 1235 90 285 0 +630 20 266 839 90 0 680 +631 30 978 1432 90 0 735 +632 20 104 658 90 0 796 +633 -20 2682 3124 90 722 0 +634 -10 2221 2852 90 519 0 +635 10 2878 3395 90 0 386 +636 -10 760 1324 90 715 0 +637 20 545 997 90 0 763 +638 20 322 558 90 0 557 +639 30 171 606 90 0 152 +640 -10 2139 2727 90 128 0 +641 -20 2507 3048 90 304 0 +642 20 565 990 90 0 19 +643 -20 2638 3125 90 672 0 +644 40 1082 1650 90 0 221 +645 20 1179 1490 90 0 538 +646 -30 2656 3202 90 223 0 +647 20 192 650 90 0 63 +648 30 1039 1587 90 0 445 +649 -10 1650 2162 90 42 0 +650 10 435 1056 90 0 136 +651 -30 2630 2985 90 728 0 +652 30 1983 2493 90 0 47 +653 10 3 477 90 0 379 +654 -30 1038 1669 90 625 0 +655 30 2379 2904 90 0 53 +656 -20 2589 3085 90 711 0 +657 -20 2447 2882 90 565 0 +658 20 165 535 90 0 590 +659 -40 2824 3318 90 277 0 +660 -20 1963 2340 90 31 0 +661 -20 3243 3620 90 26 0 +662 -20 3097 3658 90 115 0 +663 -20 1583 2064 90 109 0 +664 -10 1104 1565 90 479 0 +665 10 126 667 90 0 59 +666 20 1718 2283 90 0 222 +667 -10 2950 3308 90 300 0 +668 30 601 1147 90 0 210 +669 20 1074 1722 90 0 583 +670 30 516 1128 90 0 315 +671 30 270 673 90 0 627 +672 20 2535 3012 90 0 643 +673 20 2361 2965 90 0 488 +674 -20 1208 1845 90 237 0 +675 -20 2498 2990 90 457 0 +676 -10 1412 1932 90 373 0 +677 -40 3012 3654 90 515 0 +678 -30 2596 2937 90 346 0 +679 -10 2974 3435 90 332 0 +680 -20 2742 3296 90 630 0 +681 -20 1917 2427 90 525 0 +682 -20 2692 3261 90 214 0 +683 -30 2375 2950 90 409 0 +684 -30 1715 2011 90 757 0 +685 -30 2653 3003 90 167 0 +686 10 558 1047 90 0 380 +687 10 1574 2223 90 0 569 +688 -20 2707 3265 90 295 0 +689 -30 2620 3027 90 628 0 +690 -10 400 856 90 76 0 +691 -20 2027 2511 90 467 0 +692 40 439 1012 90 0 64 +693 10 386 1001 90 0 296 +694 20 891 1373 90 0 312 +695 10 1419 1851 90 0 138 +696 30 1140 1629 90 0 543 +697 -10 2591 2960 90 81 0 +698 10 1515 2004 90 0 746 +699 20 1151 1619 90 0 36 +700 -40 3146 3613 90 317 0 +701 10 1234 1719 90 0 289 +702 20 1293 1758 90 0 24 +703 -10 217 856 90 408 0 +704 20 912 1316 90 0 192 +705 -20 2061 2548 90 3 0 +706 10 101 417 90 0 368 +707 10 2309 2645 90 0 507 +708 -20 2227 2629 90 436 0 +709 30 170 770 90 0 365 +710 -20 1419 1750 90 603 0 +711 20 2552 3156 90 0 656 +712 20 148 748 90 0 524 +713 -20 691 1060 90 437 0 +714 20 2720 3276 90 0 351 +715 10 137 556 90 0 636 +716 -10 1101 1638 90 517 0 +717 -30 3126 3556 90 579 0 +718 -20 3138 3529 90 58 0 +719 -20 2765 3312 90 463 0 +720 -10 2829 3310 90 256 0 +721 10 59 521 90 0 599 +722 20 2009 2665 90 0 633 +723 20 590 1113 90 0 240 +724 20 1514 1913 90 0 333 +725 -10 3047 3405 90 403 0 +726 -10 1480 1906 90 740 0 +727 -20 265 732 90 148 0 +728 30 2406 2821 90 0 651 +729 30 1545 1847 90 0 4 +730 30 2660 3109 90 0 44 +731 20 175 700 90 0 585 +732 30 1196 1646 90 0 484 +733 -40 2161 2663 90 170 0 +734 -20 509 985 90 464 0 +735 -30 2084 2668 90 631 0 +736 10 902 1376 90 0 352 +737 10 2964 3550 90 0 364 +738 30 1873 2367 90 0 80 +739 -20 3166 3645 90 549 0 +740 10 604 1172 90 0 726 +741 20 754 1087 90 0 18 +742 30 2860 3429 0 0 806 +743 10 1520 1943 90 0 124 +744 -20 1689 2095 90 383 0 +745 20 234 564 90 0 596 +746 -10 2134 2740 90 698 0 +747 10 97 676 90 0 452 +748 -30 1395 1642 90 564 0 +749 20 121 921 90 0 20 +750 20 1627 1963 90 0 69 +751 10 917 1349 90 0 326 +752 20 3067 3656 0 0 810 +753 10 1790 2190 90 0 5 +754 30 160 710 90 0 785 +755 -30 2528 3159 90 542 0 +756 10 1998 2406 90 0 158 +757 30 1353 1791 90 0 684 +758 -20 3046 3475 90 297 0 +759 20 1418 1917 90 0 496 +760 -20 1381 1897 90 444 0 +761 10 125 546 90 0 420 +762 10 1884 2511 90 0 319 +763 -20 1004 1503 90 637 0 +764 -10 2404 2961 90 468 0 +765 -20 2432 2947 90 279 0 +766 -10 1401 1830 90 770 0 +767 -10 1978 2522 90 75 0 +768 -30 2551 2972 90 139 0 +769 -20 1006 1487 90 302 0 +770 10 248 748 90 0 766 +771 -20 1662 2173 90 584 0 +772 -30 1260 1819 90 582 0 +773 -10 3059 3409 90 494 0 +774 30 1024 1508 90 0 559 +775 -20 826 1202 90 787 0 +776 20 1420 1835 90 0 206 +777 20 257 930 90 0 472 +778 -10 3111 3546 90 321 0 +779 20 2030 2534 90 0 306 +780 -10 1728 2231 90 268 0 +781 -20 2115 2571 90 489 0 +782 -10 2761 3182 90 96 0 +783 20 740 1173 90 0 213 +784 20 2094 2637 90 0 2 +785 -30 2093 2691 90 754 0 +786 -10 1310 1669 90 132 0 +787 20 140 595 90 0 775 +788 -30 2041 2553 90 105 0 +789 20 224 710 90 0 92 +790 -10 1595 2037 90 508 0 +791 -20 2163 2755 90 454 0 +792 20 2030 2552 90 0 175 +793 10 130 760 90 0 572 +794 20 1588 2203 90 0 424 +795 20 222 888 90 0 56 +796 -20 2905 3444 90 632 0 +797 20 16 540 90 0 610 +798 -10 733 1206 90 509 0 +799 20 547 951 90 0 291 +800 30 880 1150 90 0 493 +801 10 78 471 90 0 377 +802 -20 835 1307 90 100 0 +803 -10 1158 1632 90 130 0 +804 -30 2814 3438 90 483 0 +805 -10 2997 3343 90 78 0 +806 -30 2860 3429 90 742 0 +807 -30 1760 2262 90 241 0 +808 -30 1751 2311 90 173 0 +809 -20 2675 3174 90 284 0 +810 -20 3067 3656 90 752 0 +811 -10 2638 3255 90 227 0 +812 -20 1989 2579 90 35 0 +813 -10 652 1238 90 154 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc2_8_7.sol b/PDPTW/Li800/lc2_8_7.sol new file mode 100644 index 00000000..35f546be --- /dev/null +++ b/PDPTW/Li800/lc2_8_7.sol @@ -0,0 +1,26 @@ +Route #1: 427 228 426 388 267 395 263 685 134 391 265 146 379 598 148 210 171 8 243 11 302 446 651 320 639 494 614 811 308 46 493 275 473 772 45 777 +Route #2: 195 241 21 433 748 412 167 733 143 175 155 428 567 644 119 273 547 590 537 816 28 625 603 19 86 81 291 597 327 441 293 517 352 375 +Route #3: 796 657 594 73 730 47 636 198 601 238 520 331 762 609 489 380 452 366 621 172 483 783 357 790 272 130 325 159 22 1 392 501 +Route #4: 229 197 89 425 192 435 641 667 342 401 184 125 18 209 479 758 30 801 40 329 544 659 72 721 707 495 727 417 650 632 120 141 82 679 +Route #5: 407 116 631 236 508 577 726 797 372 2 747 191 448 647 586 364 444 522 665 201 59 431 500 49 424 154 569 48 414 221 376 591 548 738 676 809 +Route #6: 235 337 512 711 794 488 523 7 628 61 440 368 773 170 207 248 697 381 558 808 222 193 766 780 745 220 579 156 671 295 283 482 645 416 +Route #7: 436 664 301 284 769 776 37 478 32 712 138 343 524 113 701 571 723 789 310 240 261 300 704 252 332 31 729 346 413 795 687 12 43 393 +Route #8: 321 543 420 576 515 92 186 649 135 246 526 251 330 36 224 145 619 107 749 686 568 256 13 438 570 781 68 162 450 486 27 572 +Route #9: 607 147 102 792 384 507 498 430 298 245 415 403 539 294 756 675 319 683 623 292 680 34 468 67 340 672 305 564 253 3 385 634 502 144 316 699 +Route #10: 622 592 411 566 702 60 112 185 378 630 237 266 142 55 359 728 6 390 752 4 535 778 734 549 66 656 767 465 23 281 813 487 +Route #11: 408 474 214 788 100 705 96 608 373 371 437 91 552 50 53 118 610 88 509 560 611 383 810 432 206 218 530 462 682 226 741 655 +Route #12: 84 242 398 400 282 575 76 250 115 454 56 582 168 668 244 269 434 200 793 211 101 599 761 57 490 377 69 423 122 318 553 94 289 717 277 805 +Route #13: 51 735 74 583 692 177 480 643 199 90 695 768 765 58 499 770 562 80 374 132 464 276 457 542 696 173 78 658 77 422 +Route #14: 104 720 179 127 637 181 531 203 556 153 429 491 663 202 484 673 496 358 410 10 527 399 518 317 633 654 274 52 666 812 +Route #15: 786 604 163 753 339 215 691 774 740 270 669 314 129 126 616 280 258 362 17 279 503 188 613 784 557 511 196 33 63 114 804 554 521 661 +Route #16: 442 744 83 5 456 367 540 760 208 194 111 588 394 785 709 234 323 402 779 264 26 324 355 219 596 356 541 754 189 128 724 313 710 718 +Route #17: 335 223 485 646 14 93 180 565 532 41 739 62 54 698 35 97 725 405 648 44 286 606 791 574 706 213 529 642 681 506 232 174 299 716 +Route #18: 800 460 746 563 504 514 708 703 519 505 451 290 775 370 182 612 166 397 626 559 85 469 230 105 684 70 +Route #19: 16 714 798 453 803 638 670 589 315 312 584 635 750 161 731 15 538 348 151 39 205 287 678 477 +Route #20: 139 75 106 618 190 365 689 341 580 262 799 551 95 71 334 140 255 103 257 345 555 225 492 336 587 470 65 149 677 719 354 152 815 751 +Route #21: 108 42 459 133 629 9 443 439 782 158 212 807 497 285 110 561 759 461 662 627 361 732 169 513 737 79 306 409 688 455 +Route #22: 217 581 546 296 38 271 534 481 297 99 233 624 653 187 771 694 742 303 449 419 227 755 123 349 802 25 157 322 640 137 338 117 165 757 231 660 +Route #23: 98 304 259 467 472 268 722 239 136 516 471 715 700 605 545 593 121 475 386 216 64 620 288 309 763 585 550 406 150 536 389 736 578 363 +Route #24: 652 404 326 24 396 615 87 445 247 617 164 476 466 109 347 29 387 533 351 690 525 595 249 307 814 674 +Route #25: 463 131 382 360 602 573 600 183 160 260 693 124 311 333 178 344 328 528 743 510 176 369 204 787 418 806 278 764 421 713 350 20 353 458 254 447 +Cost: 11854441 diff --git a/PDPTW/Li800/lc2_8_7.vrp b/PDPTW/Li800/lc2_8_7.vrp new file mode 100644 index 00000000..88d01b2f --- /dev/null +++ b/PDPTW/Li800/lc2_8_7.vrp @@ -0,0 +1,1647 @@ +NAME: lc2_8_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 817 +VEHICLES: 200 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 271 343 +3 85 208 +4 82 179 +5 132 172 +6 278 109 +7 117 170 +8 96 113 +9 165 85 +10 371 171 +11 141 105 +12 150 77 +13 75 208 +14 287 233 +15 113 92 +16 271 375 +17 201 206 +18 352 291 +19 368 125 +20 216 84 +21 183 37 +22 235 115 +23 273 345 +24 150 178 +25 190 186 +26 280 24 +27 282 95 +28 261 268 +29 212 93 +30 228 162 +31 379 136 +32 72 221 +33 73 195 +34 351 272 +35 57 183 +36 106 50 +37 264 253 +38 70 184 +39 255 15 +40 270 355 +41 380 135 +42 110 84 +43 355 192 +44 77 209 +45 93 65 +46 183 156 +47 182 78 +48 237 373 +49 134 251 +50 136 240 +51 267 125 +52 197 184 +53 167 156 +54 268 124 +55 127 62 +56 127 180 +57 127 350 +58 146 373 +59 67 109 +60 121 232 +61 134 195 +62 96 104 +63 112 65 +64 351 267 +65 34 58 +66 312 217 +67 143 180 +68 63 184 +69 282 248 +70 152 363 +71 234 361 +72 282 198 +73 377 124 +74 252 365 +75 90 121 +76 253 205 +77 137 364 +78 93 145 +79 79 139 +80 343 161 +81 74 126 +82 212 81 +83 371 143 +84 279 111 +85 146 343 +86 265 377 +87 214 88 +88 191 175 +89 283 124 +90 368 103 +91 59 115 +92 249 121 +93 246 247 +94 110 89 +95 151 352 +96 290 205 +97 254 106 +98 93 55 +99 78 97 +100 273 7 +101 263 118 +102 150 381 +103 73 205 +104 275 209 +105 204 146 +106 248 377 +107 262 199 +108 276 252 +109 331 197 +110 215 174 +111 334 177 +112 272 78 +113 133 196 +114 66 228 +115 351 264 +116 132 360 +117 146 208 +118 294 26 +119 271 122 +120 218 109 +121 388 145 +122 33 78 +123 154 355 +124 275 16 +125 200 18 +126 374 121 +127 332 284 +128 190 138 +129 257 102 +130 337 282 +131 283 362 +132 195 46 +133 73 129 +134 366 195 +135 162 96 +136 252 253 +137 51 95 +138 292 20 +139 76 210 +140 252 205 +141 272 200 +142 380 153 +143 111 185 +144 233 86 +145 85 189 +146 267 251 +147 172 101 +148 87 204 +149 173 88 +150 301 218 +151 68 70 +152 270 358 +153 268 224 +154 177 135 +155 130 245 +156 237 93 +157 96 122 +158 285 23 +159 356 172 +160 274 346 +161 200 26 +162 266 368 +163 290 255 +164 333 264 +165 194 160 +166 299 31 +167 261 391 +168 224 63 +169 130 364 +170 361 156 +171 83 125 +172 170 86 +173 289 392 +174 75 153 +175 110 101 +176 236 91 +177 214 20 +178 76 118 +179 206 38 +180 190 141 +181 108 87 +182 187 129 +183 256 386 +184 202 33 +185 371 113 +186 131 186 +187 241 251 +188 286 5 +189 364 284 +190 250 97 +191 272 193 +192 104 252 +193 370 95 +194 97 139 +195 263 80 +196 224 131 +197 354 273 +198 353 102 +199 230 387 +200 70 114 +201 149 393 +202 117 252 +203 163 135 +204 176 121 +205 217 8 +206 242 283 +207 253 159 +208 86 126 +209 269 83 +210 361 125 +211 172 89 +212 158 379 +213 356 177 +214 89 87 +215 245 136 +216 341 269 +217 16 56 +218 278 40 +219 252 154 +220 264 95 +221 99 132 +222 134 261 +223 90 138 +224 130 88 +225 265 248 +226 291 215 +227 250 134 +228 275 9 +229 145 93 +230 350 105 +231 256 370 +232 255 100 +233 108 95 +234 278 7 +235 302 104 +236 140 118 +237 74 193 +238 123 189 +239 227 392 +240 55 81 +241 41 246 +242 246 119 +243 144 343 +244 163 81 +245 125 369 +246 53 215 +247 252 259 +248 185 175 +249 78 127 +250 212 185 +251 134 360 +252 265 262 +253 64 235 +254 79 178 +255 178 48 +256 274 204 +257 274 230 +258 282 213 +259 343 296 +260 75 78 +261 197 24 +262 50 248 +263 288 184 +264 158 101 +265 282 104 +266 170 97 +267 108 185 +268 152 78 +269 59 80 +270 127 372 +271 348 283 +272 250 8 +273 288 357 +274 215 107 +275 164 156 +276 179 88 +277 77 134 +278 154 342 +279 200 12 +280 361 295 +281 341 287 +282 152 181 +283 146 361 +284 112 129 +285 91 133 +286 339 181 +287 100 71 +288 244 277 +289 55 60 +290 148 345 +291 254 373 +292 198 90 +293 59 190 +294 215 116 +295 50 219 +296 110 121 +297 275 29 +298 274 2 +299 45 210 +300 122 130 +301 51 246 +302 92 131 +303 143 76 +304 281 10 +305 74 85 +306 78 188 +307 338 161 +308 210 185 +309 186 73 +310 55 54 +311 46 239 +312 204 21 +313 249 353 +314 263 110 +315 339 281 +316 249 354 +317 90 178 +318 151 141 +319 156 353 +320 53 198 +321 151 69 +322 252 227 +323 288 23 +324 299 108 +325 279 98 +326 276 350 +327 187 186 +328 211 110 +329 210 35 +330 389 128 +331 263 259 +332 241 394 +333 76 230 +334 206 29 +335 280 200 +336 140 90 +337 300 203 +338 136 117 +339 298 22 +340 343 264 +341 69 179 +342 275 184 +343 384 111 +344 77 212 +345 209 37 +346 287 211 +347 76 219 +348 218 172 +349 267 360 +350 271 21 +351 179 30 +352 228 196 +353 204 183 +354 190 36 +355 272 223 +356 268 97 +357 266 90 +358 291 364 +359 168 123 +360 125 176 +361 214 56 +362 350 157 +363 346 294 +364 126 103 +365 123 250 +366 275 191 +367 267 393 +368 276 93 +369 69 90 +370 223 13 +371 255 384 +372 248 114 +373 78 207 +374 243 103 +375 73 130 +376 199 190 +377 140 265 +378 147 367 +379 130 186 +380 174 92 +381 256 396 +382 76 139 +383 207 55 +384 260 156 +385 64 220 +386 80 181 +387 43 66 +388 234 172 +389 152 81 +390 73 71 +391 124 160 +392 165 93 +393 273 342 +394 83 212 +395 296 77 +396 154 95 +397 194 187 +398 264 384 +399 141 350 +400 137 124 +401 138 356 +402 381 113 +403 289 105 +404 46 227 +405 191 209 +406 72 60 +407 67 68 +408 188 212 +409 231 143 +410 332 148 +411 162 110 +412 141 192 +413 244 70 +414 74 218 +415 136 250 +416 54 218 +417 174 153 +418 390 134 +419 201 13 +420 278 14 +421 260 249 +422 180 21 +423 118 148 +424 160 361 +425 131 240 +426 364 95 +427 147 84 +428 140 98 +429 233 101 +430 171 143 +431 40 204 +432 125 225 +433 260 161 +434 238 91 +435 146 381 +436 386 107 +437 103 135 +438 248 120 +439 282 242 +440 358 175 +441 76 83 +442 219 114 +443 276 127 +444 365 178 +445 124 250 +446 185 177 +447 137 77 +448 169 52 +449 111 261 +450 278 15 +451 286 259 +452 173 278 +453 266 395 +454 266 351 +455 132 353 +456 328 158 +457 277 103 +458 75 136 +459 193 38 +460 358 188 +461 130 263 +462 342 168 +463 258 134 +464 183 56 +465 79 128 +466 146 164 +467 202 171 +468 68 87 +469 61 183 +470 264 375 +471 309 215 +472 44 95 +473 64 83 +474 187 92 +475 239 137 +476 40 73 +477 196 164 +478 238 264 +479 64 193 +480 369 135 +481 72 118 +482 267 4 +483 122 142 +484 305 379 +485 166 133 +486 117 92 +487 275 269 +488 153 180 +489 100 115 +490 246 390 +491 150 370 +492 164 138 +493 296 209 +494 178 81 +495 162 69 +496 380 129 +497 166 124 +498 349 179 +499 50 204 +500 66 121 +501 130 235 +502 231 263 +503 84 192 +504 365 288 +505 137 272 +506 156 271 +507 99 84 +508 64 219 +509 68 199 +510 280 142 +511 228 32 +512 363 276 +513 114 102 +514 365 158 +515 132 274 +516 246 246 +517 48 95 +518 207 179 +519 152 136 +520 137 288 +521 238 399 +522 299 234 +523 123 252 +524 99 114 +525 78 230 +526 223 189 +527 253 259 +528 147 115 +529 211 34 +530 92 88 +531 254 137 +532 189 112 +533 106 83 +534 228 180 +535 266 10 +536 135 176 +537 69 70 +538 208 91 +539 277 376 +540 54 222 +541 275 95 +542 259 90 +543 70 142 +544 256 235 +545 389 122 +546 40 83 +547 272 31 +548 210 93 +549 144 261 +550 144 183 +551 70 63 +552 289 203 +553 255 117 +554 155 349 +555 351 238 +556 289 211 +557 173 125 +558 363 270 +559 88 143 +560 270 380 +561 275 143 +562 330 173 +563 74 124 +564 132 267 +565 78 184 +566 107 84 +567 143 187 +568 228 97 +569 269 241 +570 132 251 +571 280 240 +572 59 226 +573 236 249 +574 196 35 +575 94 84 +576 142 363 +577 254 250 +578 66 202 +579 105 98 +580 102 125 +581 283 187 +582 272 32 +583 129 361 +584 86 122 +585 258 359 +586 75 49 +587 122 261 +588 300 200 +589 281 86 +590 240 366 +591 207 91 +592 141 263 +593 146 196 +594 41 79 +595 244 358 +596 215 188 +597 265 94 +598 208 104 +599 175 89 +600 147 374 +601 199 35 +602 226 385 +603 202 42 +604 219 84 +605 331 268 +606 38 87 +607 93 80 +608 141 202 +609 240 97 +610 240 389 +611 280 126 +612 268 149 +613 258 387 +614 388 278 +615 167 68 +616 195 184 +617 329 289 +618 182 171 +619 265 202 +620 273 257 +621 43 54 +622 273 393 +623 149 192 +624 62 193 +625 282 7 +626 222 89 +627 270 386 +628 348 161 +629 90 111 +630 384 183 +631 126 187 +632 96 196 +633 397 140 +634 156 144 +635 83 186 +636 261 363 +637 231 385 +638 183 134 +639 267 358 +640 153 73 +641 286 17 +642 392 106 +643 97 91 +644 71 115 +645 226 102 +646 166 151 +647 116 90 +648 118 261 +649 90 66 +650 249 252 +651 396 135 +652 140 69 +653 200 203 +654 284 5 +655 155 159 +656 206 185 +657 138 170 +658 241 360 +659 86 140 +660 379 124 +661 242 116 +662 262 213 +663 343 169 +664 160 138 +665 93 132 +666 122 253 +667 172 164 +668 398 104 +669 125 362 +670 343 279 +671 241 366 +672 85 105 +673 73 183 +674 159 129 +675 208 187 +676 60 201 +677 149 244 +678 294 230 +679 236 266 +680 317 165 +681 38 172 +682 98 86 +683 254 135 +684 56 196 +685 237 366 +686 161 101 +687 268 244 +688 70 207 +689 329 156 +690 273 187 +691 225 197 +692 349 276 +693 83 122 +694 200 21 +695 290 6 +696 39 117 +697 72 155 +698 79 135 +699 121 56 +700 94 175 +701 36 90 +702 61 222 +703 140 187 +704 119 276 +705 60 239 +706 259 117 +707 92 84 +708 380 127 +709 130 273 +710 293 92 +711 251 132 +712 114 103 +713 77 196 +714 166 31 +715 246 330 +716 20 97 +717 145 153 +718 149 345 +719 248 133 +720 281 230 +721 194 141 +722 379 127 +723 54 68 +724 56 227 +725 261 107 +726 86 59 +727 68 204 +728 382 132 +729 123 175 +730 69 218 +731 251 368 +732 268 375 +733 358 142 +734 228 68 +735 140 183 +736 171 147 +737 87 71 +738 362 159 +739 145 253 +740 109 82 +741 351 281 +742 245 149 +743 285 11 +744 216 35 +745 280 121 +746 102 133 +747 127 264 +748 96 251 +749 243 86 +750 280 249 +751 262 363 +752 261 223 +753 128 161 +754 339 261 +755 257 97 +756 273 12 +757 57 210 +758 299 39 +759 377 132 +760 340 166 +761 268 95 +762 145 374 +763 239 389 +764 68 53 +765 197 18 +766 73 97 +767 107 138 +768 141 164 +769 53 98 +770 86 133 +771 69 126 +772 288 1 +773 177 108 +774 80 111 +775 352 284 +776 249 384 +777 81 132 +778 185 162 +779 136 181 +780 286 108 +781 105 135 +782 280 238 +783 356 166 +784 297 365 +785 376 271 +786 292 87 +787 319 274 +788 213 11 +789 243 130 +790 53 239 +791 298 362 +792 92 80 +793 70 213 +794 153 393 +795 103 116 +796 76 212 +797 202 216 +798 78 200 +799 265 344 +800 286 193 +801 139 250 +802 379 136 +803 271 21 +804 266 351 +805 351 264 +806 154 342 +807 201 13 +808 356 177 +809 88 143 +810 149 244 +811 260 156 +812 167 68 +813 172 164 +814 152 181 +815 210 185 +816 268 224 +817 208 91 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3811 0 0 0 +2 10 2841 3562 90 0 502 +3 -20 115 1093 90 237 0 +4 -10 2392 3602 90 299 0 +5 -30 1947 2237 90 412 0 +6 10 249 933 90 0 265 +7 20 1531 2057 90 0 536 +8 20 388 1277 90 0 194 +9 -10 1476 2019 90 599 0 +10 -20 532 789 90 630 0 +11 -30 1774 2290 90 203 0 +12 -10 1871 2021 90 172 0 +13 -10 2913 3248 90 572 0 +14 10 1732 2661 90 0 487 +15 -20 202 827 90 224 0 +16 -20 1076 1580 90 799 0 +17 20 6 617 90 0 206 +18 -10 1854 1909 90 281 0 +19 10 1267 1472 90 0 680 +20 10 1839 2565 90 0 376 +21 -10 2772 3441 90 261 0 +22 -30 218 930 90 196 0 +23 -10 3019 3449 90 273 0 +24 -30 2707 3214 90 657 0 +25 40 383 1194 90 0 165 +26 -30 2283 2702 90 298 0 +27 20 1915 2433 90 0 220 +28 10 2460 3322 90 0 573 +29 -30 1250 2575 90 591 0 +30 -20 1678 2058 90 405 0 +31 20 1561 1963 0 0 802 +32 -20 2256 2949 90 777 0 +33 -20 373 1188 90 437 0 +34 10 2525 3044 90 0 555 +35 -10 2068 2500 90 681 0 +36 20 1093 1890 90 0 45 +37 20 1177 1458 90 0 569 +38 20 130 917 90 0 705 +39 20 379 777 90 0 695 +40 -10 2567 3334 90 349 0 +41 20 1409 2298 90 0 728 +42 10 311 1281 90 0 607 +43 10 155 729 90 0 80 +44 -10 2863 3598 90 770 0 +45 -20 1717 2281 90 36 0 +46 -20 2840 3625 90 309 0 +47 -10 2598 3070 90 147 0 +48 30 415 724 90 0 610 +49 -10 2508 3255 90 50 0 +50 10 2109 2897 90 0 49 +51 20 779 1962 90 0 54 +52 30 238 965 90 0 277 +53 -20 2636 3033 90 275 0 +54 -20 1210 1713 90 51 0 +55 10 935 1637 90 0 699 +56 30 543 1673 90 0 768 +57 -30 829 1387 90 243 0 +58 20 2188 2389 90 0 424 +59 -30 1705 1734 90 91 0 +60 -20 2071 2341 90 666 0 +61 20 367 1090 90 0 186 +62 20 667 1390 90 0 208 +63 30 948 1414 90 0 406 +64 -10 2447 3311 90 127 0 +65 20 1907 2653 90 0 310 +66 -10 2443 2680 90 471 0 +67 -20 2152 2975 90 567 0 +68 -20 1970 2970 90 148 0 +69 -20 2222 2750 90 322 0 +70 -40 2275 3057 90 201 0 +71 -20 2479 3369 90 106 0 +72 10 1109 1507 90 0 346 +73 -30 1879 2608 90 185 0 +74 30 173 490 90 0 484 +75 10 448 1313 90 0 584 +76 10 53 607 90 0 690 +77 20 455 1002 90 0 378 +78 -10 3027 3313 90 178 0 +79 -30 2940 3009 90 481 0 +80 -10 2085 2967 90 43 0 +81 -10 1716 2493 90 769 0 +82 30 1992 2795 90 0 328 +83 -20 2950 3465 90 418 0 +84 10 119 1065 90 0 209 +85 10 152 1059 90 0 794 +86 30 2226 2634 90 0 231 +87 -30 1998 2595 90 604 0 +88 -10 725 1242 90 653 0 +89 10 1123 2192 90 0 207 +90 20 213 540 90 0 126 +91 30 960 1588 90 0 59 +92 -10 816 1521 90 609 0 +93 20 273 1025 90 0 225 +94 10 407 811 90 0 566 +95 10 2803 3486 90 0 718 +96 -30 956 1279 90 107 0 +97 10 482 1280 90 0 438 +98 20 1372 1818 90 0 717 +99 30 159 612 90 0 240 +100 -30 926 1216 90 582 0 +101 20 103 626 90 0 656 +102 -20 1901 2297 90 116 0 +103 -20 127 681 90 608 0 +104 10 1495 1882 90 0 752 +105 30 54 727 90 0 664 +106 20 2560 2886 90 0 71 +107 30 62 596 90 0 96 +108 -20 1316 2085 90 577 0 +109 20 131 912 90 0 562 +110 30 1539 1801 90 0 675 +111 -20 1127 1755 90 444 0 +112 -40 842 1707 90 195 0 +113 10 749 891 90 0 267 +114 20 1325 1599 90 0 301 +115 20 2953 2991 0 0 805 +116 20 563 1267 90 0 102 +117 -10 54 800 90 408 0 +118 10 2666 3466 90 0 166 +119 -20 1351 1759 90 789 0 +120 10 910 1959 90 0 292 +121 -10 2692 3313 90 402 0 +122 -20 1531 2183 90 723 0 +123 -20 2614 3111 90 576 0 +124 -30 2203 2391 90 654 0 +125 30 823 1627 90 0 529 +126 -20 697 1847 90 90 0 +127 10 1205 1774 90 0 64 +128 10 62 994 90 0 359 +129 -20 2841 3418 90 745 0 +130 10 843 1946 90 0 617 +131 -20 2412 2903 90 791 0 +132 10 154 854 90 0 345 +133 -40 1997 2582 90 644 0 +134 20 166 1318 90 0 498 +135 20 392 1404 90 0 474 +136 10 217 1459 90 0 257 +137 -30 822 1484 90 305 0 +138 -20 2642 3106 90 772 0 +139 30 1141 1179 90 0 253 +140 20 52 649 90 0 226 +141 10 1192 1807 90 0 258 +142 -10 2716 3493 90 496 0 +143 -30 1058 1744 90 631 0 +144 -20 475 1236 90 413 0 +145 -10 2680 3406 90 386 0 +146 -10 1248 1764 90 331 0 +147 10 1049 1318 90 0 47 +148 20 113 898 90 0 68 +149 20 1388 1547 90 0 447 +150 30 2374 2951 90 0 678 +151 -10 2860 3471 90 701 0 +152 10 2596 3118 90 0 478 +153 30 2912 3620 0 0 816 +154 -20 616 1274 90 204 0 +155 -10 2361 3025 90 432 0 +156 40 725 1361 90 0 429 +157 -30 2353 2908 90 223 0 +158 20 2190 2985 90 0 339 +159 10 1032 1073 90 0 514 +160 -30 2924 3360 90 367 0 +161 -20 629 1259 90 603 0 +162 -10 1085 1375 90 751 0 +163 -10 1829 3344 90 650 0 +164 20 147 681 90 0 340 +165 -40 735 2012 90 25 0 +166 -10 2760 3526 90 118 0 +167 -20 1215 2245 90 776 0 +168 10 385 915 90 0 294 +169 -20 1213 1392 90 399 0 +170 -20 2038 2577 90 460 0 +171 20 993 2136 90 0 672 +172 10 1214 2092 90 0 12 +173 30 1688 2375 90 0 358 +174 30 2473 3266 90 0 423 +175 -20 2948 3588 90 233 0 +176 10 455 1447 90 0 548 +177 20 1990 2803 90 0 354 +178 10 681 1289 90 0 78 +179 40 1369 2035 90 0 511 +180 10 59 1094 90 0 400 +181 20 228 1177 90 0 530 +182 20 221 852 90 0 557 +183 -20 1394 1872 90 704 0 +184 30 566 1128 90 0 765 +185 30 967 1379 90 0 73 +186 -20 704 1137 90 61 0 +187 10 110 812 90 0 782 +188 10 976 1915 90 0 743 +189 10 1953 2394 90 0 614 +190 -20 2792 3089 90 597 0 +191 30 134 746 90 0 355 +192 10 1328 1904 90 0 415 +193 -10 351 792 90 230 0 +194 -20 1929 2370 90 8 0 +195 40 905 1446 90 0 112 +196 30 73 394 90 0 22 +197 -20 2234 3148 90 741 0 +198 20 181 1269 90 0 759 +199 20 620 1106 90 0 602 +200 10 867 1479 90 0 465 +201 40 1799 1804 90 0 70 +202 30 1642 2548 90 0 425 +203 30 901 1958 90 0 11 +204 20 357 1143 90 0 154 +205 -20 1900 2505 90 464 0 +206 -20 2823 3370 90 17 0 +207 -10 2088 2648 90 89 0 +208 -20 1540 1777 90 62 0 +209 -10 649 1509 90 84 0 +210 10 1164 1769 90 0 651 +211 -20 1437 1681 90 389 0 +212 -20 1665 2336 90 270 0 +213 20 853 1442 0 0 808 +214 -10 2342 2802 90 726 0 +215 10 134 609 90 0 611 +216 10 416 835 90 0 271 +217 -20 1901 2444 90 546 0 +218 20 178 482 90 0 547 +219 -10 2409 2518 90 553 0 +220 -20 2277 2650 90 27 0 +221 -20 2266 2793 90 382 0 +222 -10 2622 3528 90 445 0 +223 30 1717 2389 90 0 157 +224 20 132 879 90 0 15 +225 -20 1193 1632 90 93 0 +226 -20 1592 2364 90 140 0 +227 -20 2730 3162 90 561 0 +228 -10 1980 2238 90 450 0 +229 10 120 763 90 0 244 +230 10 177 1088 90 0 193 +231 -30 2578 2666 90 86 0 +232 30 2575 3498 90 0 661 +233 20 3168 3178 90 0 175 +234 -20 814 1518 90 535 0 +235 -10 1171 2208 90 589 0 +236 10 101 656 90 0 580 +237 20 126 452 90 0 3 +238 -30 1005 1593 90 623 0 +239 20 728 1189 90 0 381 +240 -30 867 1041 90 99 0 +241 30 1700 2323 90 0 347 +242 20 93 1046 90 0 434 +243 30 153 1166 90 0 57 +244 -10 1538 2146 90 229 0 +245 10 1333 1657 90 0 600 +246 -20 926 1154 90 431 0 +247 -20 584 1285 90 516 0 +248 10 916 1427 90 0 618 +249 20 982 1957 90 0 781 +250 -10 2267 2851 90 477 0 +251 -10 580 1066 90 401 0 +252 -10 644 1611 90 544 0 +253 -30 1901 2899 90 139 0 +254 -10 2886 3599 90 306 0 +255 -10 2605 3568 90 459 0 +256 10 1183 2004 90 0 588 +257 -10 1856 2331 90 136 0 +258 -10 1231 2342 90 141 0 +259 20 1409 1973 90 0 558 +260 20 345 566 90 0 476 +261 10 847 1228 90 0 21 +262 -20 1756 2465 90 713 0 +263 10 595 1237 90 0 493 +264 20 591 828 90 0 778 +265 -10 1719 2431 90 6 0 +266 20 862 1316 90 0 321 +267 -10 1186 1802 90 113 0 +268 -20 329 682 90 428 0 +269 30 510 986 90 0 737 +270 20 1178 1999 90 0 212 +271 -10 857 1359 90 216 0 +272 20 414 940 90 0 756 +273 10 2151 2970 90 0 23 +274 -20 1269 1787 90 568 0 +275 20 2357 3125 90 0 53 +276 30 2536 3516 90 0 773 +277 -30 2087 2878 90 52 0 +278 20 3352 3507 0 0 806 +279 20 2222 2963 90 0 422 +280 20 1752 2211 90 0 504 +281 10 816 1596 90 0 18 +282 10 2717 3391 0 0 814 +283 20 336 741 90 0 435 +284 20 2731 3117 90 0 417 +285 10 127 697 90 0 394 +286 20 1165 1525 90 0 733 +287 -10 1725 2471 90 533 0 +288 -10 2884 3117 90 715 0 +289 20 2162 2995 90 0 364 +290 -10 2987 3498 90 319 0 +291 -40 1373 1678 90 515 0 +292 -10 2148 2852 90 120 0 +293 10 1627 2480 90 0 700 +294 -10 2533 3262 90 168 0 +295 -10 1216 1451 90 508 0 +296 -20 2631 3022 90 746 0 +297 20 186 725 90 0 482 +298 30 694 1258 90 0 26 +299 10 617 1264 90 0 4 +300 -10 2628 3420 90 507 0 +301 -20 1780 2626 90 114 0 +302 20 199 604 90 0 730 +303 -20 1891 2195 90 380 0 +304 -30 1437 2216 90 625 0 +305 30 170 771 90 0 137 +306 10 2697 3008 90 0 254 +307 20 2163 3079 90 0 410 +308 30 2106 3196 0 0 815 +309 20 2711 2764 90 0 46 +310 -20 2101 2864 90 65 0 +311 20 1703 2122 90 0 414 +312 10 748 1892 90 0 744 +313 -30 252 1029 90 639 0 +314 10 3148 3490 90 0 711 +315 10 725 1879 90 0 363 +316 -20 161 1001 90 590 0 +317 -10 2434 3609 90 503 0 +318 -10 1837 3045 90 430 0 +319 10 2872 3038 90 0 290 +320 10 1582 1957 90 0 469 +321 -20 1883 2795 90 266 0 +322 20 58 728 90 0 69 +323 30 2469 2892 90 0 641 +324 10 1666 1903 90 0 719 +325 -10 2019 2517 90 780 0 +326 20 2671 3425 90 0 393 +327 20 426 1337 90 0 348 +328 -30 2407 3001 90 82 0 +329 20 1325 1888 90 0 370 +330 -10 1831 2079 90 480 0 +331 10 986 1457 90 0 146 +332 10 941 1374 90 0 490 +333 -10 2107 2898 90 479 0 +334 10 1306 1531 90 0 448 +335 -10 1133 1670 90 552 0 +336 30 125 536 90 0 707 +337 20 2030 2695 90 0 720 +338 10 104 765 90 0 483 +339 -20 2469 3471 90 158 0 +340 -20 498 561 90 164 0 +341 -30 1982 3153 90 385 0 +342 -20 534 909 90 366 0 +343 -20 655 1304 90 436 0 +344 10 1138 1366 90 0 702 +345 -10 1446 2143 90 132 0 +346 -10 1486 2279 90 72 0 +347 -30 2527 2868 90 241 0 +348 -20 1610 1917 90 327 0 +349 10 2640 2887 90 0 40 +350 20 2314 2472 0 0 803 +351 -20 2626 3164 90 714 0 +352 -10 1912 2439 90 397 0 +353 -20 2783 3274 90 442 0 +354 -20 2896 3511 90 177 0 +355 -30 3046 3297 90 191 0 +356 -10 2136 2602 90 403 0 +357 10 2577 2721 90 0 725 +358 -30 2032 2508 90 173 0 +359 -10 1589 2043 90 128 0 +360 -30 1349 1858 90 379 0 +361 -20 243 662 90 383 0 +362 -30 1680 2354 90 628 0 +363 -10 1591 1980 90 315 0 +364 -20 2930 3599 90 289 0 +365 -20 1605 1846 90 632 0 +366 20 75 1376 90 0 342 +367 30 1534 2305 90 0 160 +368 10 293 1463 90 0 395 +369 -20 171 1385 90 629 0 +370 -20 1584 2624 90 329 0 +371 -10 1227 1856 90 506 0 +372 -40 564 1399 90 475 0 +373 -10 684 1448 90 798 0 +374 20 415 1145 90 0 683 +375 -20 2161 2236 90 771 0 +376 -10 2860 3394 90 20 0 +377 10 2842 3501 90 0 739 +378 -20 2023 3116 90 77 0 +379 30 856 1167 90 0 360 +380 20 992 1573 90 0 303 +381 -20 1735 1918 90 239 0 +382 20 1569 2139 90 0 221 +383 20 145 1161 90 0 361 +384 40 2127 2225 0 0 811 +385 30 328 754 90 0 341 +386 10 2978 3486 90 0 145 +387 -10 2011 2095 90 468 0 +388 20 1678 2262 90 0 596 +389 20 371 454 90 0 211 +390 10 2793 3540 90 0 579 +391 10 1648 2143 90 0 550 +392 -20 493 1491 90 396 0 +393 -20 3348 3489 90 326 0 +394 -10 2823 3604 90 285 0 +395 -10 1083 1694 90 368 0 +396 20 183 1042 90 0 392 +397 10 234 781 90 0 352 +398 -10 1756 2719 90 801 0 +399 20 161 688 90 0 169 +400 -10 1922 2551 90 180 0 +401 10 167 995 90 0 251 +402 10 610 1536 90 0 121 +403 10 1514 2257 90 0 356 +404 -10 1155 1315 90 793 0 +405 20 376 414 90 0 30 +406 -30 1200 2395 90 63 0 +407 -10 2661 3303 90 586 0 +408 10 16 835 90 0 117 +409 30 64 494 90 0 531 +410 -20 2485 2965 90 307 0 +411 -20 1428 2412 90 532 0 +412 30 113 1150 90 0 5 +413 20 213 865 90 0 144 +414 -20 2371 3208 90 311 0 +415 -10 2649 3298 90 192 0 +416 10 937 1328 90 0 757 +417 -20 2621 3434 90 284 0 +418 20 2100 3323 90 0 83 +419 10 2191 2811 0 0 807 +420 20 1871 2155 90 0 758 +421 30 77 752 90 0 620 +422 -20 2693 2899 90 279 0 +423 -30 3069 3379 90 174 0 +424 -20 2515 3013 90 58 0 +425 -30 2157 3039 90 202 0 +426 20 194 818 90 0 708 +427 20 127 683 90 0 686 +428 20 118 666 90 0 268 +429 -40 761 1523 90 156 0 +430 10 655 1435 90 0 318 +431 20 733 952 90 0 246 +432 10 1792 2815 90 0 155 +433 -20 2152 2390 90 510 0 +434 -20 115 952 90 242 0 +435 -20 1333 2066 90 283 0 +436 20 603 761 90 0 343 +437 20 116 828 90 0 33 +438 -10 932 1222 90 97 0 +439 -20 1800 2980 90 750 0 +440 30 675 1040 90 0 783 +441 20 1078 1216 90 0 698 +442 20 2640 2967 90 0 353 +443 30 105 1075 90 0 541 +444 20 535 985 90 0 111 +445 10 1395 2238 90 0 222 +446 -20 671 1488 90 616 0 +447 -20 1969 2309 90 149 0 +448 -10 2739 3570 90 334 0 +449 -10 1122 1698 90 509 0 +450 10 1706 2138 90 0 228 +451 -30 2391 2973 90 571 0 +452 -10 559 1192 90 520 0 +453 -10 1388 2266 90 763 0 +454 20 413 1279 0 0 804 +455 20 777 1248 90 0 583 +456 -20 2759 3072 90 689 0 +457 20 499 876 90 0 761 +458 -20 2204 2947 90 766 0 +459 10 2839 3559 90 0 255 +460 20 158 981 90 0 170 +461 10 94 1078 90 0 685 +462 -20 1257 2207 90 760 0 +463 -10 2518 2995 90 706 0 +464 20 145 569 90 0 205 +465 -10 2336 2436 90 200 0 +466 10 2637 3075 90 0 488 +467 20 1232 1901 90 0 691 +468 10 218 896 90 0 387 +469 -10 2078 2677 90 320 0 +470 -20 2130 2916 90 627 0 +471 10 2305 2630 90 0 66 +472 30 1211 1783 90 0 537 +473 30 373 932 90 0 517 +474 -20 3059 3191 90 135 0 +475 40 146 403 90 0 372 +476 -20 1843 2069 90 260 0 +477 10 1006 1930 90 0 250 +478 -10 3146 3448 90 152 0 +479 10 136 1259 90 0 333 +480 10 1173 1964 90 0 330 +481 30 779 1379 90 0 79 +482 -20 429 1329 90 297 0 +483 -10 3043 3209 90 338 0 +484 -30 2035 2284 90 74 0 +485 10 1421 1828 90 0 528 +486 30 136 665 90 0 649 +487 -10 2442 3131 90 14 0 +488 -10 2781 3511 90 466 0 +489 20 364 932 90 0 774 +490 -10 1306 1574 90 332 0 +491 -20 2301 2650 90 669 0 +492 10 1124 1357 90 0 497 +493 -10 1965 2374 90 263 0 +494 -20 2749 3109 90 640 0 +495 -30 2414 2652 90 652 0 +496 10 2115 2925 90 0 142 +497 -10 1458 1988 90 492 0 +498 -20 1071 1418 90 134 0 +499 20 304 1181 90 0 565 +500 10 1433 2210 90 0 563 +501 -30 2086 2723 90 523 0 +502 -10 3159 3629 90 2 0 +503 10 2387 3512 90 0 317 +504 -20 1906 2254 90 280 0 +505 50 244 1071 90 0 709 +506 10 479 1054 90 0 371 +507 10 2979 3159 90 0 300 +508 10 137 1159 90 0 295 +509 10 305 1064 90 0 449 +510 20 1665 2459 90 0 433 +511 -40 1715 2274 90 179 0 +512 -20 2538 2644 90 785 0 +513 20 130 968 90 0 767 +514 -10 1697 2729 90 159 0 +515 40 396 728 90 0 291 +516 20 94 1022 90 0 247 +517 -30 681 1438 90 473 0 +518 -10 2737 3130 90 598 0 +519 -20 1914 2778 90 674 0 +520 10 567 1438 90 0 452 +521 -20 609 1514 90 797 0 +522 30 2411 3315 90 0 662 +523 30 1701 2117 90 0 501 +524 30 409 1071 90 0 646 +525 -10 1152 1569 90 665 0 +526 -10 2238 2497 90 534 0 +527 10 603 1448 90 0 687 +528 -10 1831 2435 90 485 0 +529 -30 962 2069 90 125 0 +530 -20 2224 3105 90 181 0 +531 -30 2384 2757 90 409 0 +532 20 266 1021 90 0 411 +533 10 896 1248 90 0 287 +534 10 1739 2401 90 0 526 +535 20 403 1163 90 0 234 +536 -20 1742 2632 90 7 0 +537 -30 2631 3517 90 472 0 +538 30 1310 2325 0 0 817 +539 -30 1622 2461 90 732 0 +540 20 1158 1699 90 0 684 +541 -30 663 908 90 443 0 +542 -10 2472 3021 90 710 0 +543 -10 2029 3317 90 693 0 +544 10 66 410 90 0 252 +545 -20 1545 2557 90 642 0 +546 20 1540 1789 90 0 217 +547 -20 183 1015 90 218 0 +548 -10 1460 1807 90 176 0 +549 -30 3250 3466 90 592 0 +550 -10 2021 2919 90 391 0 +551 -40 2506 3265 90 764 0 +552 10 993 1427 90 0 335 +553 10 1221 1311 90 0 219 +554 -10 2635 3464 90 762 0 +555 -10 2719 3458 90 34 0 +556 -20 1837 2307 90 581 0 +557 -20 501 1188 90 182 0 +558 -20 1999 2991 90 259 0 +559 20 1751 2163 0 0 809 +560 -30 1931 2738 90 564 0 +561 20 1449 2268 90 0 227 +562 -20 1159 1916 90 109 0 +563 -10 1858 2168 90 500 0 +564 30 168 579 90 0 560 +565 -20 2458 3059 90 499 0 +566 -10 569 1392 90 94 0 +567 20 58 871 90 0 67 +568 20 1117 1360 90 0 274 +569 -20 1842 2142 90 37 0 +570 -10 2602 2976 90 587 0 +571 30 1998 2595 90 0 451 +572 10 1277 1963 90 0 13 +573 -10 3446 3553 90 28 0 +574 10 298 1022 90 0 788 +575 20 2290 2481 90 0 682 +576 20 359 907 90 0 123 +577 20 73 882 90 0 108 +578 20 407 775 90 0 748 +579 -10 2966 3569 90 390 0 +580 -10 2446 3008 90 236 0 +581 20 531 1108 90 0 556 +582 30 304 443 90 0 100 +583 -20 798 1621 90 455 0 +584 -10 540 1032 90 75 0 +585 30 584 1310 90 0 636 +586 10 2252 3309 90 0 407 +587 10 544 1895 90 0 570 +588 -10 1752 2788 90 256 0 +589 10 669 1283 90 0 235 +590 20 170 1002 90 0 316 +591 30 1313 2141 90 0 29 +592 30 3148 3380 90 0 549 +593 20 54 487 90 0 703 +594 -10 1252 2266 90 716 0 +595 10 164 1050 90 0 731 +596 -20 2234 2697 90 388 0 +597 20 2435 2676 90 0 190 +598 10 2314 2902 90 0 518 +599 10 1190 1560 90 0 9 +600 -10 1988 2772 90 245 0 +601 20 493 1014 90 0 694 +602 -20 332 1020 90 199 0 +603 20 494 628 90 0 161 +604 30 1868 2350 90 0 87 +605 30 147 635 90 0 692 +606 30 1345 1795 90 0 621 +607 -10 1969 2431 90 42 0 +608 20 59 305 90 0 103 +609 10 413 954 90 0 92 +610 -30 1001 1688 90 48 0 +611 -10 1300 2201 90 215 0 +612 10 1429 2487 90 0 742 +613 -10 1630 1824 90 747 0 +614 -10 2040 2538 90 189 0 +615 30 2359 2898 0 0 812 +616 20 547 840 90 0 446 +617 -10 1294 1878 90 130 0 +618 -10 770 1764 90 248 0 +619 20 88 588 90 0 800 +620 -30 1292 1918 90 421 0 +621 -30 2209 2551 90 606 0 +622 -20 1521 2347 90 658 0 +623 30 175 516 90 0 238 +624 40 1490 2429 90 0 673 +625 30 1064 1456 90 0 304 +626 -10 1907 2119 90 734 0 +627 20 1707 2575 90 0 470 +628 30 1795 2051 90 0 362 +629 20 668 1190 90 0 369 +630 20 184 1084 90 0 10 +631 30 673 1738 90 0 143 +632 20 104 406 90 0 365 +633 -30 2668 3137 90 668 0 +634 30 2286 2788 90 0 655 +635 -20 2800 3472 90 676 0 +636 -30 813 1272 90 585 0 +637 20 424 1118 90 0 784 +638 -10 268 613 90 721 0 +639 30 171 661 90 0 313 +640 20 2391 2476 90 0 494 +641 -30 2356 3198 90 323 0 +642 20 571 985 90 0 545 +643 -20 2788 2974 90 647 0 +644 40 1051 1681 90 0 133 +645 -20 1251 1417 90 749 0 +646 -30 2515 3343 90 524 0 +647 20 138 918 90 0 643 +648 -10 974 1653 90 727 0 +649 -30 1848 1964 90 486 0 +650 10 544 947 90 0 163 +651 -10 2542 3073 90 210 0 +652 30 1762 2714 90 0 495 +653 10 3 372 90 0 88 +654 30 1098 1608 90 0 124 +655 -30 2375 2908 90 634 0 +656 -20 2464 3209 90 101 0 +657 30 2498 2831 90 0 24 +658 20 165 619 90 0 622 +659 -30 2818 3325 90 697 0 +660 10 1598 2704 90 0 722 +661 -30 3103 3628 90 232 0 +662 -30 2786 3658 90 522 0 +663 20 1418 2229 90 0 738 +664 -30 992 1678 90 105 0 +665 10 126 590 90 0 525 +666 20 1573 2428 90 0 60 +667 20 2704 3554 0 0 813 +668 30 641 1107 90 0 633 +669 20 1187 1609 90 0 491 +670 -20 409 1235 90 787 0 +671 30 214 729 90 0 679 +672 -20 2442 3104 90 171 0 +673 -40 2328 2998 90 624 0 +674 20 1174 1878 90 0 519 +675 -30 2234 3255 90 110 0 +676 20 1493 1851 90 0 635 +677 20 2372 3654 0 0 810 +678 -30 2231 3302 90 150 0 +679 -30 2934 3475 90 671 0 +680 -10 2660 3377 90 19 0 +681 10 1790 2554 90 0 35 +682 -20 2705 3249 90 575 0 +683 -20 2472 2853 90 374 0 +684 -20 1593 2134 90 540 0 +685 -10 2380 3276 90 461 0 +686 -20 590 1015 90 427 0 +687 -10 1662 2135 90 527 0 +688 -10 2742 3229 90 796 0 +689 20 2413 3235 90 0 456 +690 -10 505 751 90 76 0 +691 -20 2029 2509 90 467 0 +692 -30 559 892 90 605 0 +693 10 217 1169 90 0 543 +694 -20 816 1448 90 601 0 +695 -20 1287 1983 90 39 0 +696 -10 1147 1622 90 736 0 +697 30 2318 3233 90 0 659 +698 -20 1693 1826 90 441 0 +699 -10 1228 1541 90 55 0 +700 -10 2935 3613 90 293 0 +701 10 1120 1833 90 0 151 +702 -10 1071 1980 90 344 0 +703 -20 61 1112 90 593 0 +704 20 799 1429 90 0 183 +705 -20 1935 2674 90 38 0 +706 10 101 1090 90 0 463 +707 -30 2272 2682 90 336 0 +708 -20 2078 2778 90 426 0 +709 -50 101 1005 90 505 0 +710 10 1257 1913 90 0 542 +711 -10 2350 3358 90 314 0 +712 20 129 786 90 0 795 +713 20 659 1091 90 0 262 +714 20 1910 3549 90 0 351 +715 10 137 510 90 0 288 +716 10 1046 1692 90 0 594 +717 -20 3107 3575 90 98 0 +718 -10 2649 3568 90 95 0 +719 -10 2271 3639 90 324 0 +720 -20 2941 3199 90 337 0 +721 10 59 652 90 0 638 +722 -10 2047 2626 90 660 0 +723 20 739 963 90 0 122 +724 20 1508 1918 90 0 790 +725 -10 2714 3610 90 357 0 +726 10 1506 1879 90 0 214 +727 10 190 807 90 0 648 +728 -20 2121 3105 90 41 0 +729 30 1625 1767 90 0 753 +730 -20 2583 3187 90 302 0 +731 -10 175 800 90 595 0 +732 30 866 1976 90 0 539 +733 -20 2040 2783 90 286 0 +734 10 527 967 90 0 626 +735 -20 2033 2720 90 779 0 +736 10 429 1849 90 0 696 +737 -30 3146 3550 90 269 0 +738 -20 1728 2512 90 663 0 +739 -10 3010 3645 90 377 0 +740 10 670 1105 90 0 792 +741 20 844 998 90 0 197 +742 -10 2968 3321 90 612 0 +743 -10 1401 2063 90 188 0 +744 -10 1807 1977 90 312 0 +745 20 112 1005 90 0 129 +746 20 1879 2995 90 0 296 +747 10 97 1063 90 0 613 +748 -20 1266 1770 90 578 0 +749 20 160 706 90 0 645 +750 20 1301 2290 90 0 439 +751 10 686 1581 90 0 162 +752 -10 2532 3656 90 104 0 +753 -30 1638 2342 90 729 0 +754 30 151 907 90 0 775 +755 -10 2409 3278 90 786 0 +756 -20 2070 2335 90 272 0 +757 -10 1194 1951 90 416 0 +758 -20 2812 3532 90 420 0 +759 -20 1306 2029 90 198 0 +760 20 1174 2104 90 0 462 +761 -20 125 817 90 457 0 +762 10 1862 2533 90 0 554 +763 10 958 1548 90 0 453 +764 40 2495 2870 90 0 551 +765 -30 2394 2985 90 184 0 +766 20 1485 1747 90 0 458 +767 -20 1913 2587 90 513 0 +768 -30 2471 3052 90 56 0 +769 10 947 1546 90 0 81 +770 10 132 901 90 0 44 +771 20 1692 2143 90 0 375 +772 20 1210 1869 90 0 138 +773 -30 3190 3278 90 276 0 +774 -20 945 1587 90 489 0 +775 -30 324 1704 90 754 0 +776 20 964 2292 90 0 167 +777 20 573 614 90 0 32 +778 -20 3174 3483 90 264 0 +779 20 2170 2393 90 0 735 +780 10 1707 2251 90 0 325 +781 -20 1963 2724 90 249 0 +782 -10 2611 3332 90 187 0 +783 -30 786 1128 90 440 0 +784 -20 1877 2855 90 637 0 +785 20 2191 2593 90 0 512 +786 10 1133 1847 90 0 755 +787 20 140 1288 90 0 670 +788 -10 1899 2696 90 574 0 +789 20 82 878 90 0 119 +790 -20 1698 1933 90 724 0 +791 20 2254 2665 90 0 131 +792 -10 2092 2490 90 740 0 +793 10 431 453 90 0 404 +794 -10 1765 2027 90 85 0 +795 -20 185 925 90 712 0 +796 10 2589 3597 90 0 688 +797 20 16 931 90 0 521 +798 10 632 1306 90 0 373 +799 20 340 1158 90 0 16 +800 -20 619 1411 90 619 0 +801 10 78 326 90 0 398 +802 -20 1561 1963 90 31 0 +803 -20 2314 2472 90 350 0 +804 -20 413 1279 90 454 0 +805 -20 2953 2991 90 115 0 +806 -20 3352 3507 90 278 0 +807 -10 2191 2811 90 419 0 +808 -20 853 1442 90 213 0 +809 -20 1751 2163 90 559 0 +810 -20 2372 3654 90 677 0 +811 -40 2127 2225 90 384 0 +812 -30 2359 2898 90 615 0 +813 -20 2704 3554 90 667 0 +814 -10 2717 3391 90 282 0 +815 -30 2106 3196 90 308 0 +816 -30 2912 3620 90 153 0 +817 -30 1310 2325 90 538 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc2_8_8.sol b/PDPTW/Li800/lc2_8_8.sol new file mode 100644 index 00000000..6bca61e9 --- /dev/null +++ b/PDPTW/Li800/lc2_8_8.sol @@ -0,0 +1,25 @@ +Route #1: 235 427 223 335 228 426 388 267 395 203 556 429 735 491 663 202 484 673 496 358 410 10 527 399 518 317 633 654 274 52 645 416 375 807 +Route #2: 408 474 788 241 437 91 371 96 552 50 53 118 610 88 509 560 611 383 432 206 218 530 462 682 710 226 718 810 741 655 +Route #3: 104 195 21 373 608 433 733 167 143 175 155 428 567 644 119 273 28 547 590 537 86 625 603 19 81 291 597 327 441 293 517 352 +Route #4: 102 726 577 508 478 37 236 32 712 797 372 138 343 524 113 701 571 723 789 310 240 261 300 704 252 332 31 346 413 729 687 12 43 805 795 393 +Route #5: 139 75 106 190 365 689 341 580 262 799 551 95 71 334 140 255 103 257 345 555 225 492 336 587 470 65 149 677 68 162 450 486 27 287 477 572 +Route #6: 720 179 127 181 637 153 531 146 263 685 134 391 265 379 598 148 210 171 8 243 11 302 446 651 320 639 494 614 308 46 493 275 473 772 45 777 +Route #7: 622 566 702 436 664 301 284 769 776 692 583 74 177 480 199 643 562 248 170 207 697 381 457 374 132 276 78 542 696 173 658 77 422 808 +Route #8: 543 786 714 312 315 638 453 798 584 635 750 161 15 731 290 166 380 452 366 621 172 483 783 357 790 272 130 39 325 159 22 1 392 501 +Route #9: 321 515 92 186 649 576 420 135 246 526 251 330 36 145 224 686 568 619 107 749 438 570 13 256 152 751 +Route #10: 407 800 460 746 563 708 514 504 811 505 451 519 703 586 647 448 747 191 201 665 364 444 522 59 431 500 424 49 154 569 48 414 221 376 591 548 738 676 +Route #11: 652 16 404 116 607 809 592 411 60 112 185 378 55 630 237 142 266 359 728 6 390 752 4 535 778 734 549 66 656 767 465 23 281 487 +Route #12: 360 382 463 131 602 573 600 183 160 260 693 124 311 333 178 344 328 528 743 510 176 369 204 787 418 278 764 421 713 350 20 353 804 458 254 447 +Route #13: 748 412 217 581 546 296 38 271 534 481 802 297 99 233 624 653 187 771 694 742 303 449 419 227 755 123 349 25 157 322 640 137 338 117 165 757 +Route #14: 631 147 2 792 507 384 245 498 430 298 294 403 539 415 756 675 319 683 623 292 680 34 468 67 340 672 564 305 502 144 634 385 253 3 316 699 +Route #15: 442 744 229 197 425 192 89 435 641 667 342 401 184 125 18 209 479 758 30 40 329 544 659 72 721 707 495 727 417 650 632 120 141 82 +Route #16: 657 594 73 730 670 589 47 636 601 198 238 520 331 762 609 489 775 370 182 612 397 626 538 559 85 469 151 348 230 105 684 70 205 678 +Route #17: 618 108 42 459 133 629 9 443 782 158 812 439 212 497 285 110 561 759 461 662 627 361 737 513 169 732 79 306 409 688 455 679 +Route #18: 604 163 753 339 215 691 740 774 270 669 314 129 126 616 280 258 362 17 279 503 188 613 784 557 511 196 33 63 114 554 521 781 719 354 803 661 +Route #19: 337 98 368 467 472 268 722 239 768 136 516 471 715 700 605 545 593 121 475 386 216 64 620 288 309 763 585 550 406 150 536 389 736 801 232 363 +Route #20: 796 84 242 398 400 282 575 76 250 115 454 56 668 582 168 244 269 434 200 793 211 101 599 761 57 490 377 69 423 122 318 553 94 289 717 277 +Route #21: 711 512 485 646 14 93 180 565 532 41 739 62 54 698 35 97 725 405 648 44 286 606 791 706 213 529 574 506 681 642 671 578 174 666 +Route #22: 51 615 396 24 326 87 445 247 617 164 476 466 109 347 29 387 533 351 690 525 595 249 307 674 +Route #23: 794 488 523 7 304 259 440 61 628 773 765 58 90 695 499 770 80 464 558 222 193 766 780 745 220 156 579 295 283 299 482 716 +Route #24: 214 705 100 83 5 456 760 540 367 208 194 111 588 394 785 709 234 323 402 779 264 26 324 355 219 596 356 541 754 189 231 128 724 313 660 806 +Cost: 11454423 diff --git a/PDPTW/Li800/lc2_8_8.vrp b/PDPTW/Li800/lc2_8_8.vrp new file mode 100644 index 00000000..f9c0cd7e --- /dev/null +++ b/PDPTW/Li800/lc2_8_8.vrp @@ -0,0 +1,1639 @@ +NAME: lc2_8_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 813 +VEHICLES: 200 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 271 343 +3 85 208 +4 82 179 +5 132 172 +6 278 109 +7 117 170 +8 96 113 +9 165 85 +10 371 171 +11 141 105 +12 150 77 +13 75 208 +14 287 233 +15 113 92 +16 271 375 +17 201 206 +18 352 291 +19 368 125 +20 216 84 +21 183 37 +22 235 115 +23 273 345 +24 150 178 +25 190 186 +26 280 24 +27 282 95 +28 261 268 +29 212 93 +30 228 162 +31 379 136 +32 72 221 +33 73 195 +34 351 272 +35 57 183 +36 106 50 +37 264 253 +38 70 184 +39 255 15 +40 270 355 +41 380 135 +42 110 84 +43 355 192 +44 77 209 +45 93 65 +46 183 156 +47 182 78 +48 237 373 +49 134 251 +50 136 240 +51 267 125 +52 197 184 +53 167 156 +54 268 124 +55 127 62 +56 127 180 +57 127 350 +58 146 373 +59 67 109 +60 121 232 +61 134 195 +62 96 104 +63 112 65 +64 351 267 +65 34 58 +66 312 217 +67 143 180 +68 63 184 +69 282 248 +70 152 363 +71 234 361 +72 282 198 +73 377 124 +74 252 365 +75 90 121 +76 253 205 +77 137 364 +78 93 145 +79 79 139 +80 343 161 +81 74 126 +82 212 81 +83 371 143 +84 279 111 +85 146 343 +86 265 377 +87 214 88 +88 191 175 +89 283 124 +90 368 103 +91 59 115 +92 249 121 +93 246 247 +94 110 89 +95 151 352 +96 290 205 +97 254 106 +98 93 55 +99 78 97 +100 273 7 +101 263 118 +102 150 381 +103 73 205 +104 275 209 +105 204 146 +106 248 377 +107 262 199 +108 276 252 +109 331 197 +110 215 174 +111 334 177 +112 272 78 +113 133 196 +114 66 228 +115 351 264 +116 132 360 +117 146 208 +118 294 26 +119 271 122 +120 218 109 +121 388 145 +122 33 78 +123 154 355 +124 275 16 +125 200 18 +126 374 121 +127 332 284 +128 190 138 +129 257 102 +130 337 282 +131 283 362 +132 195 46 +133 73 129 +134 366 195 +135 162 96 +136 252 253 +137 51 95 +138 292 20 +139 76 210 +140 252 205 +141 272 200 +142 380 153 +143 111 185 +144 233 86 +145 85 189 +146 267 251 +147 172 101 +148 87 204 +149 173 88 +150 301 218 +151 68 70 +152 270 358 +153 268 224 +154 177 135 +155 130 245 +156 237 93 +157 96 122 +158 285 23 +159 356 172 +160 274 346 +161 200 26 +162 266 368 +163 290 255 +164 333 264 +165 194 160 +166 299 31 +167 261 391 +168 224 63 +169 130 364 +170 361 156 +171 83 125 +172 170 86 +173 289 392 +174 75 153 +175 110 101 +176 236 91 +177 214 20 +178 76 118 +179 206 38 +180 190 141 +181 108 87 +182 187 129 +183 256 386 +184 202 33 +185 371 113 +186 131 186 +187 241 251 +188 286 5 +189 364 284 +190 250 97 +191 272 193 +192 104 252 +193 370 95 +194 97 139 +195 263 80 +196 224 131 +197 354 273 +198 353 102 +199 230 387 +200 70 114 +201 149 393 +202 117 252 +203 163 135 +204 176 121 +205 217 8 +206 242 283 +207 253 159 +208 86 126 +209 269 83 +210 361 125 +211 172 89 +212 158 379 +213 356 177 +214 89 87 +215 245 136 +216 341 269 +217 16 56 +218 278 40 +219 252 154 +220 264 95 +221 99 132 +222 134 261 +223 90 138 +224 130 88 +225 265 248 +226 291 215 +227 250 134 +228 275 9 +229 145 93 +230 350 105 +231 256 370 +232 255 100 +233 108 95 +234 278 7 +235 302 104 +236 140 118 +237 74 193 +238 123 189 +239 227 392 +240 55 81 +241 41 246 +242 246 119 +243 144 343 +244 163 81 +245 125 369 +246 53 215 +247 252 259 +248 185 175 +249 78 127 +250 212 185 +251 134 360 +252 265 262 +253 64 235 +254 79 178 +255 178 48 +256 274 204 +257 274 230 +258 282 213 +259 343 296 +260 75 78 +261 197 24 +262 50 248 +263 288 184 +264 158 101 +265 282 104 +266 170 97 +267 108 185 +268 152 78 +269 59 80 +270 127 372 +271 348 283 +272 250 8 +273 288 357 +274 215 107 +275 164 156 +276 179 88 +277 77 134 +278 154 342 +279 200 12 +280 361 295 +281 341 287 +282 152 181 +283 146 361 +284 112 129 +285 91 133 +286 339 181 +287 100 71 +288 244 277 +289 55 60 +290 148 345 +291 254 373 +292 198 90 +293 59 190 +294 215 116 +295 50 219 +296 110 121 +297 275 29 +298 274 2 +299 45 210 +300 122 130 +301 51 246 +302 92 131 +303 143 76 +304 281 10 +305 74 85 +306 78 188 +307 338 161 +308 210 185 +309 186 73 +310 55 54 +311 46 239 +312 204 21 +313 249 353 +314 263 110 +315 339 281 +316 249 354 +317 90 178 +318 151 141 +319 156 353 +320 53 198 +321 151 69 +322 252 227 +323 288 23 +324 299 108 +325 279 98 +326 276 350 +327 187 186 +328 211 110 +329 210 35 +330 389 128 +331 263 259 +332 241 394 +333 76 230 +334 206 29 +335 280 200 +336 140 90 +337 300 203 +338 136 117 +339 298 22 +340 343 264 +341 69 179 +342 275 184 +343 384 111 +344 77 212 +345 209 37 +346 287 211 +347 76 219 +348 218 172 +349 267 360 +350 271 21 +351 179 30 +352 228 196 +353 204 183 +354 190 36 +355 272 223 +356 268 97 +357 266 90 +358 291 364 +359 168 123 +360 125 176 +361 214 56 +362 350 157 +363 346 294 +364 126 103 +365 123 250 +366 275 191 +367 267 393 +368 276 93 +369 69 90 +370 223 13 +371 255 384 +372 248 114 +373 78 207 +374 243 103 +375 73 130 +376 199 190 +377 140 265 +378 147 367 +379 130 186 +380 174 92 +381 256 396 +382 76 139 +383 207 55 +384 260 156 +385 64 220 +386 80 181 +387 43 66 +388 234 172 +389 152 81 +390 73 71 +391 124 160 +392 165 93 +393 273 342 +394 83 212 +395 296 77 +396 154 95 +397 194 187 +398 264 384 +399 141 350 +400 137 124 +401 138 356 +402 381 113 +403 289 105 +404 46 227 +405 191 209 +406 72 60 +407 67 68 +408 188 212 +409 231 143 +410 332 148 +411 162 110 +412 141 192 +413 244 70 +414 74 218 +415 136 250 +416 54 218 +417 174 153 +418 390 134 +419 201 13 +420 278 14 +421 260 249 +422 180 21 +423 118 148 +424 160 361 +425 131 240 +426 364 95 +427 147 84 +428 140 98 +429 233 101 +430 171 143 +431 40 204 +432 125 225 +433 260 161 +434 238 91 +435 146 381 +436 386 107 +437 103 135 +438 248 120 +439 282 242 +440 358 175 +441 76 83 +442 219 114 +443 276 127 +444 365 178 +445 124 250 +446 185 177 +447 137 77 +448 169 52 +449 111 261 +450 278 15 +451 286 259 +452 173 278 +453 266 395 +454 266 351 +455 132 353 +456 328 158 +457 277 103 +458 75 136 +459 193 38 +460 358 188 +461 130 263 +462 342 168 +463 258 134 +464 183 56 +465 79 128 +466 146 164 +467 202 171 +468 68 87 +469 61 183 +470 264 375 +471 309 215 +472 44 95 +473 64 83 +474 187 92 +475 239 137 +476 40 73 +477 196 164 +478 238 264 +479 64 193 +480 369 135 +481 72 118 +482 267 4 +483 122 142 +484 305 379 +485 166 133 +486 117 92 +487 275 269 +488 153 180 +489 100 115 +490 246 390 +491 150 370 +492 164 138 +493 296 209 +494 178 81 +495 162 69 +496 380 129 +497 166 124 +498 349 179 +499 50 204 +500 66 121 +501 130 235 +502 231 263 +503 84 192 +504 365 288 +505 137 272 +506 156 271 +507 99 84 +508 64 219 +509 68 199 +510 280 142 +511 228 32 +512 363 276 +513 114 102 +514 365 158 +515 132 274 +516 246 246 +517 48 95 +518 207 179 +519 152 136 +520 137 288 +521 238 399 +522 299 234 +523 123 252 +524 99 114 +525 78 230 +526 223 189 +527 253 259 +528 147 115 +529 211 34 +530 92 88 +531 254 137 +532 189 112 +533 106 83 +534 228 180 +535 266 10 +536 135 176 +537 69 70 +538 208 91 +539 277 376 +540 54 222 +541 275 95 +542 259 90 +543 70 142 +544 256 235 +545 389 122 +546 40 83 +547 272 31 +548 210 93 +549 144 261 +550 144 183 +551 70 63 +552 289 203 +553 255 117 +554 155 349 +555 351 238 +556 289 211 +557 173 125 +558 363 270 +559 88 143 +560 270 380 +561 275 143 +562 330 173 +563 74 124 +564 132 267 +565 78 184 +566 107 84 +567 143 187 +568 228 97 +569 269 241 +570 132 251 +571 280 240 +572 59 226 +573 236 249 +574 196 35 +575 94 84 +576 142 363 +577 254 250 +578 66 202 +579 105 98 +580 102 125 +581 283 187 +582 272 32 +583 129 361 +584 86 122 +585 258 359 +586 75 49 +587 122 261 +588 300 200 +589 281 86 +590 240 366 +591 207 91 +592 141 263 +593 146 196 +594 41 79 +595 244 358 +596 215 188 +597 265 94 +598 208 104 +599 175 89 +600 147 374 +601 199 35 +602 226 385 +603 202 42 +604 219 84 +605 331 268 +606 38 87 +607 93 80 +608 141 202 +609 240 97 +610 240 389 +611 280 126 +612 268 149 +613 258 387 +614 388 278 +615 167 68 +616 195 184 +617 329 289 +618 182 171 +619 265 202 +620 273 257 +621 43 54 +622 273 393 +623 149 192 +624 62 193 +625 282 7 +626 222 89 +627 270 386 +628 348 161 +629 90 111 +630 384 183 +631 126 187 +632 96 196 +633 397 140 +634 156 144 +635 83 186 +636 261 363 +637 231 385 +638 183 134 +639 267 358 +640 153 73 +641 286 17 +642 392 106 +643 97 91 +644 71 115 +645 226 102 +646 166 151 +647 116 90 +648 118 261 +649 90 66 +650 249 252 +651 396 135 +652 140 69 +653 200 203 +654 284 5 +655 155 159 +656 206 185 +657 138 170 +658 241 360 +659 86 140 +660 379 124 +661 242 116 +662 262 213 +663 343 169 +664 160 138 +665 93 132 +666 122 253 +667 172 164 +668 398 104 +669 125 362 +670 343 279 +671 241 366 +672 85 105 +673 73 183 +674 159 129 +675 208 187 +676 60 201 +677 149 244 +678 294 230 +679 236 266 +680 317 165 +681 38 172 +682 98 86 +683 254 135 +684 56 196 +685 237 366 +686 161 101 +687 268 244 +688 70 207 +689 329 156 +690 273 187 +691 225 197 +692 349 276 +693 83 122 +694 200 21 +695 290 6 +696 39 117 +697 72 155 +698 79 135 +699 121 56 +700 94 175 +701 36 90 +702 61 222 +703 140 187 +704 119 276 +705 60 239 +706 259 117 +707 92 84 +708 380 127 +709 130 273 +710 293 92 +711 251 132 +712 114 103 +713 77 196 +714 166 31 +715 246 330 +716 20 97 +717 145 153 +718 149 345 +719 248 133 +720 281 230 +721 194 141 +722 379 127 +723 54 68 +724 56 227 +725 261 107 +726 86 59 +727 68 204 +728 382 132 +729 123 175 +730 69 218 +731 251 368 +732 268 375 +733 358 142 +734 228 68 +735 140 183 +736 171 147 +737 87 71 +738 362 159 +739 145 253 +740 109 82 +741 351 281 +742 245 149 +743 285 11 +744 216 35 +745 280 121 +746 102 133 +747 127 264 +748 96 251 +749 243 86 +750 280 249 +751 262 363 +752 261 223 +753 128 161 +754 339 261 +755 257 97 +756 273 12 +757 57 210 +758 299 39 +759 377 132 +760 340 166 +761 268 95 +762 145 374 +763 239 389 +764 68 53 +765 197 18 +766 73 97 +767 107 138 +768 141 164 +769 53 98 +770 86 133 +771 69 126 +772 288 1 +773 177 108 +774 80 111 +775 352 284 +776 249 384 +777 81 132 +778 185 162 +779 136 181 +780 286 108 +781 105 135 +782 280 238 +783 356 166 +784 297 365 +785 376 271 +786 292 87 +787 319 274 +788 213 11 +789 243 130 +790 53 239 +791 298 362 +792 92 80 +793 70 213 +794 153 393 +795 103 116 +796 76 212 +797 202 216 +798 78 200 +799 265 344 +800 286 193 +801 139 250 +802 87 71 +803 267 4 +804 272 223 +805 190 36 +806 77 209 +807 242 116 +808 199 190 +809 118 148 +810 141 202 +811 248 133 +812 137 272 +813 356 172 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3811 0 0 0 +2 -30 2922 3562 90 173 0 +3 -20 115 755 90 148 0 +4 -40 2962 3602 90 145 0 +5 -10 1772 2412 90 360 0 +6 10 271 911 90 0 368 +7 20 1474 2114 90 0 536 +8 20 513 1153 90 0 194 +9 10 1428 2068 90 0 244 +10 -20 341 981 90 619 0 +11 -20 1712 2352 90 204 0 +12 30 1626 2266 90 0 615 +13 -20 2761 3401 90 253 0 +14 -30 1877 2517 90 571 0 +15 30 195 835 90 0 94 +16 -20 1008 1648 90 799 0 +17 20 6 646 90 0 412 +18 -10 1562 2202 90 315 0 +19 10 1049 1689 90 0 480 +20 -40 1882 2522 90 626 0 +21 20 2786 3426 90 0 459 +22 20 254 894 90 0 538 +23 -10 2914 3554 90 160 0 +24 -30 2641 3281 90 67 0 +25 40 469 1109 90 0 618 +26 20 2173 2813 90 0 323 +27 20 1854 2494 90 0 597 +28 -10 2571 3211 90 258 0 +29 30 1592 2232 90 0 292 +30 -10 1548 2188 90 477 0 +31 -10 1442 2082 90 343 0 +32 20 2283 2923 90 0 347 +33 20 461 1101 90 0 394 +34 -20 2464 3104 90 259 0 +35 20 1964 2604 90 0 673 +36 20 1171 1811 90 0 406 +37 -10 997 1637 90 247 0 +38 20 130 770 90 0 301 +39 -20 258 898 90 218 0 +40 -10 2630 3270 90 751 0 +41 -30 1533 2173 90 185 0 +42 10 476 1116 90 0 607 +43 10 155 795 90 0 498 +44 20 2948 3588 0 0 806 +45 -10 1679 2319 90 726 0 +46 -10 2912 3552 90 494 0 +47 30 2514 3154 90 0 276 +48 30 250 890 90 0 231 +49 -10 2561 3201 90 587 0 +50 10 2183 2823 90 0 222 +51 -10 1050 1690 90 553 0 +52 30 281 921 90 0 352 +53 20 2514 3154 90 0 417 +54 10 1142 1782 90 0 119 +55 -10 966 1606 90 566 0 +56 30 788 1428 90 0 238 +57 -20 788 1428 90 77 0 +58 -20 1969 2609 90 102 0 +59 -30 1399 2039 90 305 0 +60 10 1886 2526 90 0 432 +61 -20 409 1049 90 117 0 +62 20 708 1348 90 0 483 +63 -10 861 1501 90 533 0 +64 20 2559 3199 90 0 782 +65 -30 1960 2600 90 217 0 +66 -20 2241 2881 90 588 0 +67 30 2243 2883 90 0 24 +68 -20 2150 2790 90 499 0 +69 -30 2166 2806 90 150 0 +70 -10 2346 2986 90 762 0 +71 -10 2604 3244 90 152 0 +72 10 988 1628 90 0 478 +73 -30 1923 2563 90 126 0 +74 30 173 813 90 0 637 +75 10 560 1200 90 0 698 +76 10 53 693 90 0 690 +77 20 408 1048 90 0 57 +78 -50 2850 3490 90 659 0 +79 -30 2654 3294 90 481 0 +80 -20 2206 2846 90 444 0 +81 10 1785 2425 90 0 781 +82 -10 2074 2714 90 120 0 +83 -30 2888 3528 90 651 0 +84 10 179 819 90 0 235 +85 10 152 792 90 0 669 +86 -30 2110 2750 90 671 0 +87 10 1976 2616 90 0 598 +88 30 664 1304 90 0 110 +89 -20 1337 1977 90 611 0 +90 20 193 833 90 0 545 +91 -30 954 1594 90 774 0 +92 -30 849 1489 90 409 0 +93 -20 329 969 90 516 0 +94 -30 289 929 90 15 0 +95 -30 2825 3465 90 583 0 +96 10 798 1438 90 0 141 +97 10 561 1201 90 0 433 +98 20 1275 1915 90 0 287 +99 30 159 799 90 0 364 +100 20 751 1391 90 0 118 +101 20 103 743 90 0 786 +102 20 1779 2419 90 0 58 +103 10 127 767 90 0 724 +104 10 1369 2009 90 0 288 +105 30 54 694 90 0 442 +106 -20 2403 3043 90 776 0 +107 30 62 702 90 0 800 +108 30 1380 2020 90 0 439 +109 20 131 771 90 0 460 +110 -30 1350 1990 90 88 0 +111 10 1121 1761 90 0 514 +112 -20 955 1595 90 209 0 +113 -10 500 1140 90 653 0 +114 -20 1142 1782 90 237 0 +115 -40 2652 3292 90 692 0 +116 20 595 1235 90 0 201 +117 20 54 694 90 0 61 +118 -20 2746 3386 90 100 0 +119 -10 1235 1875 90 54 0 +120 10 1115 1755 90 0 82 +121 -20 2683 3323 90 436 0 +122 -30 1537 2177 90 269 0 +123 -30 2543 3183 90 424 0 +124 -20 1977 2617 90 304 0 +125 -20 905 1545 90 603 0 +126 30 952 1592 90 0 73 +127 -20 1170 1810 90 340 0 +128 10 62 702 90 0 773 +129 -10 2809 3449 90 356 0 +130 10 1075 1715 90 0 280 +131 -10 2337 2977 90 273 0 +132 10 154 794 90 0 179 +133 10 1970 2610 90 0 697 +134 20 166 806 90 0 170 +135 20 578 1218 90 0 447 +136 -10 518 1158 90 650 0 +137 -30 833 1473 90 473 0 +138 -10 2554 3194 90 450 0 +139 -10 840 1480 90 373 0 +140 20 52 692 90 0 346 +141 -10 1179 1819 90 96 0 +142 -20 2784 3424 90 418 0 +143 -10 1081 1721 90 186 0 +144 20 535 1175 90 0 591 +145 40 2723 3363 90 0 4 +146 20 1186 1826 90 0 620 +147 10 863 1503 90 0 264 +148 20 113 753 90 0 3 +149 20 1148 1788 90 0 640 +150 30 2342 2982 90 0 69 +151 -10 2845 3485 90 551 0 +152 10 2537 3177 90 0 71 +153 -20 2946 3586 90 577 0 +154 10 625 1265 90 0 211 +155 -10 2373 3013 90 449 0 +156 -30 723 1363 90 196 0 +157 30 2310 2950 90 0 300 +158 -20 2268 2908 90 228 0 +159 10 733 1373 0 0 813 +160 10 2822 3462 90 0 23 +161 10 624 1264 90 0 261 +162 30 910 1550 90 0 732 +163 -10 2266 2906 90 493 0 +164 20 147 787 90 0 512 +165 -30 1053 1693 90 446 0 +166 -20 2843 3483 90 772 0 +167 30 1410 2050 90 0 622 +168 -10 330 970 90 734 0 +169 -20 982 1622 90 455 0 +170 -20 1987 2627 90 134 0 +171 20 1245 1885 90 0 208 +172 -30 1333 1973 90 392 0 +173 30 1711 2351 90 0 2 +174 -10 2550 3190 90 458 0 +175 10 2948 3588 90 0 667 +176 10 631 1271 90 0 568 +177 20 2076 2716 90 0 370 +178 -20 665 1305 90 777 0 +179 -10 1382 2022 90 132 0 +180 10 59 699 90 0 303 +181 20 382 1022 90 0 740 +182 20 217 857 90 0 599 +183 -10 1313 1953 90 763 0 +184 -20 527 1167 90 361 0 +185 30 853 1493 90 0 41 +186 10 600 1240 90 0 143 +187 10 141 781 90 0 687 +188 -30 1125 1765 90 625 0 +189 -10 1854 2494 90 363 0 +190 10 2621 3261 90 0 314 +191 30 120 760 90 0 573 +192 -10 1296 1936 90 747 0 +193 20 252 892 90 0 402 +194 -20 1830 2470 90 8 0 +195 40 856 1496 90 0 589 +196 30 73 713 90 0 156 +197 20 2371 3011 90 0 555 +198 -30 181 821 90 443 0 +199 -20 543 1183 90 590 0 +200 10 853 1493 90 0 563 +201 -20 1482 2122 90 116 0 +202 30 1775 2415 90 0 445 +203 30 1109 1749 90 0 519 +204 20 430 1070 90 0 11 +205 -20 1882 2522 90 529 0 +206 -20 2776 3416 90 398 0 +207 40 2048 2688 90 0 742 +208 -20 1338 1978 90 171 0 +209 20 759 1399 90 0 112 +210 10 1146 1786 90 0 633 +211 -10 1239 1879 90 154 0 +212 10 1681 2321 90 0 378 +213 20 828 1468 90 0 738 +214 20 2252 2892 90 0 682 +215 10 78 718 90 0 706 +216 10 305 945 90 0 281 +217 30 1852 2492 90 0 65 +218 20 178 818 90 0 39 +219 -20 2144 2784 90 372 0 +220 30 2144 2784 90 0 725 +221 10 2210 2850 90 0 296 +222 -10 2755 3395 90 50 0 +223 30 1733 2373 90 0 580 +224 20 132 772 90 0 492 +225 10 1092 1732 90 0 750 +226 20 1658 2298 90 0 678 +227 -20 2626 3266 90 510 0 +228 20 1789 2429 90 0 158 +229 -30 120 760 90 336 0 +230 -20 177 817 90 745 0 +231 -30 2302 2942 90 48 0 +232 -30 2716 3356 90 542 0 +233 -10 2853 3493 90 407 0 +234 20 846 1486 90 0 654 +235 -10 1370 2010 90 84 0 +236 10 101 741 90 0 389 +237 20 126 766 90 0 114 +238 -30 979 1619 90 56 0 +239 20 639 1279 90 0 685 +240 40 634 1274 90 0 472 +241 30 1691 2331 90 0 705 +242 20 93 733 90 0 438 +243 30 153 793 90 0 794 +244 -10 1522 2162 90 9 0 +245 10 1175 1815 90 0 554 +246 40 720 1360 90 0 624 +247 10 614 1254 90 0 37 +248 10 852 1492 90 0 388 +249 -10 1150 1790 90 693 0 +250 -10 2239 2879 90 534 0 +251 10 503 1143 90 0 435 +252 -10 808 1448 90 527 0 +253 20 2080 2720 90 0 13 +254 20 2959 3599 90 0 317 +255 -10 2928 3568 90 511 0 +256 -10 1274 1914 90 263 0 +257 -10 1774 2414 90 331 0 +258 10 1467 2107 90 0 28 +259 20 1371 2011 90 0 34 +260 -20 174 814 90 795 0 +261 -10 718 1358 90 161 0 +262 -20 1791 2431 90 702 0 +263 10 596 1236 90 0 256 +264 -10 390 1030 90 147 0 +265 -10 1755 2395 90 761 0 +266 -10 769 1409 90 721 0 +267 40 1174 1814 90 0 550 +268 10 186 826 90 0 528 +269 30 428 1068 90 0 122 +270 20 1268 1908 90 0 491 +271 30 788 1428 90 0 504 +272 -20 357 997 90 297 0 +273 10 2240 2880 90 0 131 +274 30 1208 1848 90 0 604 +275 -10 2421 3061 90 736 0 +276 -30 2706 3346 90 47 0 +277 -20 2162 2802 90 375 0 +278 -10 2932 3572 90 319 0 +279 -10 2272 2912 90 419 0 +280 -10 1662 2302 90 130 0 +281 -10 886 1526 90 216 0 +282 -20 2734 3374 90 779 0 +283 -20 219 859 90 399 0 +284 -20 2604 3244 90 629 0 +285 -20 127 767 90 302 0 +286 20 1025 1665 90 0 462 +287 -20 1778 2418 90 98 0 +288 -10 2680 3320 90 104 0 +289 -10 2258 2898 90 476 0 +290 -10 2922 3562 90 600 0 +291 -10 1206 1846 90 544 0 +292 -30 2180 2820 90 29 0 +293 -10 1734 2374 90 416 0 +294 -10 2578 3218 90 328 0 +295 20 1014 1654 90 0 341 +296 -10 2506 3146 90 221 0 +297 20 186 826 90 0 272 +298 30 656 1296 90 0 420 +299 -10 620 1260 90 793 0 +300 -30 2704 3344 90 157 0 +301 -20 1883 2523 90 38 0 +302 20 128 768 90 0 285 +303 -10 1723 2363 90 180 0 +304 20 1506 2146 90 0 124 +305 30 170 810 90 0 59 +306 10 2532 3172 90 0 386 +307 20 2301 2941 90 0 410 +308 -20 2331 2971 90 467 0 +309 -30 2418 3058 90 652 0 +310 -10 2162 2802 90 517 0 +311 -10 1593 2233 90 344 0 +312 10 1000 1640 90 0 329 +313 10 321 961 90 0 639 +314 -10 2972 3612 90 190 0 +315 10 982 1622 90 0 18 +316 -10 230 870 90 715 0 +317 -20 2969 3609 90 254 0 +318 -10 2121 2761 90 557 0 +319 10 2635 3275 90 0 278 +320 -20 1449 2089 90 404 0 +321 10 2019 2659 90 0 474 +322 20 58 698 90 0 421 +323 -20 2361 3001 90 26 0 +324 10 1465 2105 90 0 755 +325 20 1948 2588 90 0 357 +326 -30 2728 3368 90 367 0 +327 20 562 1202 90 0 596 +328 10 2384 3024 90 0 294 +329 -10 1287 1927 90 312 0 +330 30 1635 2275 90 0 708 +331 10 901 1541 90 0 257 +332 -10 838 1478 90 595 0 +333 -10 2183 2823 90 727 0 +334 10 1098 1738 90 0 422 +335 10 1081 1721 90 0 337 +336 30 125 765 90 0 229 +337 -10 2043 2683 90 335 0 +338 10 104 744 90 0 468 +339 20 2650 3290 90 0 758 +340 20 210 850 90 0 127 +341 -20 2248 2888 90 295 0 +342 20 401 1041 90 0 552 +343 10 660 1300 90 0 31 +344 10 932 1572 90 0 311 +345 20 1475 2115 90 0 351 +346 -20 1562 2202 90 140 0 +347 -20 2377 3017 90 32 0 +348 -20 1444 2084 90 616 0 +349 -20 2443 3083 90 490 0 +350 -10 2073 2713 90 743 0 +351 -20 2575 3215 90 345 0 +352 -30 1856 2496 90 52 0 +353 -10 2708 3348 90 518 0 +354 20 2883 3523 0 0 805 +355 20 2851 3491 0 0 804 +356 10 2049 2689 90 0 129 +357 -20 2329 2969 90 325 0 +358 20 1950 2590 90 0 502 +359 -20 1496 2136 90 497 0 +360 10 1284 1924 90 0 5 +361 20 144 784 90 0 184 +362 -20 1697 2337 90 760 0 +363 10 1465 2105 90 0 189 +364 -30 2959 3599 90 99 0 +365 10 1406 2046 90 0 523 +366 20 213 853 90 0 581 +367 30 1599 2239 90 0 326 +368 -10 558 1198 90 6 0 +369 30 171 811 90 0 594 +370 -20 1784 2424 90 177 0 +371 10 1221 1861 90 0 613 +372 20 661 1301 90 0 219 +373 10 746 1386 90 0 139 +374 20 460 1100 90 0 429 +375 20 1879 2519 90 0 277 +376 20 2807 3447 0 0 808 +377 10 2852 3492 90 0 677 +378 -10 2250 2890 90 212 0 +379 30 691 1331 90 0 729 +380 20 962 1602 90 0 778 +381 -30 1506 2146 90 636 0 +382 -30 1534 2174 90 623 0 +383 20 145 785 90 0 765 +384 40 1856 2496 90 0 683 +385 30 221 861 90 0 684 +386 -10 2912 3552 90 306 0 +387 -20 1733 2373 90 546 0 +388 -10 1650 2290 90 248 0 +389 -10 128 768 90 236 0 +390 -10 2900 3540 90 586 0 +391 10 1576 2216 90 0 768 +392 30 672 1312 90 0 172 +393 -20 2922 3562 90 791 0 +394 -20 2964 3604 90 33 0 +395 10 1069 1709 90 0 403 +396 20 293 933 90 0 411 +397 10 187 827 90 0 675 +398 20 1917 2557 90 0 206 +399 20 161 801 90 0 283 +400 -20 1917 2557 90 427 0 +401 10 167 807 90 0 718 +402 -20 753 1393 90 193 0 +403 -10 1565 2205 90 395 0 +404 20 915 1555 90 0 320 +405 20 75 715 90 0 735 +406 -20 1477 2117 90 36 0 +407 10 2662 3302 90 0 233 +408 10 16 656 90 0 564 +409 30 64 704 90 0 92 +410 -20 2405 3045 90 307 0 +411 -20 1600 2240 90 396 0 +412 -20 311 951 90 17 0 +413 20 219 859 90 0 547 +414 -10 2470 3110 90 509 0 +415 10 2653 3293 90 0 739 +416 10 813 1453 90 0 293 +417 -20 2708 3348 90 53 0 +418 20 2391 3031 90 0 142 +419 10 2181 2821 90 0 279 +420 -30 1693 2333 90 298 0 +421 -20 77 717 90 322 0 +422 -10 2476 3116 90 334 0 +423 40 2904 3544 0 0 809 +424 30 2444 3084 90 0 123 +425 -10 2278 2918 90 506 0 +426 20 194 834 90 0 668 +427 20 127 767 90 0 400 +428 20 118 758 90 0 646 +429 -20 822 1462 90 374 0 +430 10 725 1365 90 0 634 +431 20 522 1162 90 0 565 +432 -10 1984 2624 90 60 0 +433 -10 1951 2591 90 97 0 +434 -10 115 755 90 609 0 +435 -10 1379 2019 90 251 0 +436 20 362 1002 90 0 121 +437 20 116 756 90 0 584 +438 -20 757 1397 90 242 0 +439 -30 2070 2710 90 108 0 +440 30 537 1177 90 0 628 +441 20 827 1467 90 0 465 +442 -30 2483 3123 90 105 0 +443 30 105 745 90 0 198 +444 20 440 1080 90 0 80 +445 -30 1497 2137 90 202 0 +446 30 760 1400 90 0 165 +447 -20 1819 2459 90 135 0 +448 -20 2930 3570 90 788 0 +449 10 1090 1730 90 0 155 +450 10 1602 2242 90 0 138 +451 -10 2362 3002 90 471 0 +452 -30 555 1195 90 709 0 +453 10 1507 2147 90 0 784 +454 -20 526 1166 90 787 0 +455 20 692 1332 90 0 169 +456 -20 2596 3236 90 689 0 +457 20 367 1007 90 0 710 +458 10 2255 2895 90 0 174 +459 -20 2919 3559 90 21 0 +460 -20 158 798 90 109 0 +461 10 94 734 90 0 570 +462 -20 1412 2052 90 286 0 +463 20 2437 3077 90 0 711 +464 20 145 785 90 0 574 +465 -20 2066 2706 90 441 0 +466 -30 2536 3176 90 657 0 +467 20 1247 1887 90 0 308 +468 -10 237 877 90 338 0 +469 10 2058 2698 90 0 503 +470 20 2203 2843 90 0 679 +471 10 2148 2788 90 0 451 +472 -40 1177 1817 90 240 0 +473 30 332 972 90 0 137 +474 -10 2805 3445 90 321 0 +475 40 74 714 90 0 789 +476 10 1636 2276 90 0 289 +477 10 1148 1788 90 0 30 +478 -10 2977 3617 90 72 0 +479 10 136 776 90 0 796 +480 -10 1249 1889 90 19 0 +481 30 759 1399 90 0 79 +482 20 559 1199 0 0 803 +483 -20 2806 3446 90 62 0 +484 -30 1839 2479 90 585 0 +485 10 1304 1944 90 0 674 +486 30 136 776 90 0 643 +487 -30 2467 3107 90 556 0 +488 -30 2826 3466 90 631 0 +489 20 328 968 90 0 500 +490 20 1120 1760 90 0 349 +491 -20 2155 2795 90 270 0 +492 -20 921 1561 90 224 0 +493 10 1850 2490 90 0 163 +494 10 2609 3249 90 0 46 +495 -10 2213 2853 90 686 0 +496 10 2200 2840 90 0 728 +497 20 1403 2043 90 0 359 +498 -10 925 1565 90 43 0 +499 20 422 1062 90 0 68 +500 -20 1501 2141 90 489 0 +501 -10 2085 2725 90 520 0 +502 -20 3011 3651 90 358 0 +503 -10 2630 3270 90 469 0 +504 -30 1760 2400 90 271 0 +505 50 338 978 0 0 812 +506 10 447 1087 90 0 425 +507 10 2749 3389 90 0 579 +508 10 312 952 90 0 700 +509 10 364 1004 90 0 414 +510 20 1742 2382 90 0 227 +511 10 1675 2315 90 0 255 +512 -20 2271 2911 90 164 0 +513 20 130 770 90 0 647 +514 -10 1893 2533 90 111 0 +515 40 242 882 90 0 648 +516 20 238 878 90 0 93 +517 10 740 1380 90 0 310 +518 10 2613 3253 90 0 353 +519 -30 2026 2666 90 203 0 +520 10 682 1322 90 0 501 +521 -20 742 1382 90 658 0 +522 -30 2543 3183 90 614 0 +523 -10 1589 2229 90 365 0 +524 30 420 1060 90 0 559 +525 -20 1040 1680 90 578 0 +526 -30 2047 2687 90 691 0 +527 10 705 1345 90 0 252 +528 -10 1813 2453 90 268 0 +529 20 1195 1835 90 0 205 +530 -20 2345 2985 90 649 0 +531 -10 2251 2891 90 612 0 +532 -20 324 964 90 638 0 +533 10 752 1392 90 0 63 +534 10 1750 2390 90 0 250 +535 20 463 1103 90 0 695 +536 -20 1867 2507 90 7 0 +537 -30 2754 3394 90 606 0 +538 -20 1498 2138 90 22 0 +539 -20 1721 2361 90 627 0 +540 20 1109 1749 90 0 757 +541 20 466 1106 90 0 780 +542 30 2426 3066 90 0 232 +543 -20 2353 2993 90 703 0 +544 10 66 706 90 0 291 +545 -20 1731 2371 90 90 0 +546 20 1345 1985 90 0 387 +547 -20 183 823 90 413 0 +548 -20 1313 1953 90 645 0 +549 -30 2999 3639 90 592 0 +550 -40 2150 2790 90 267 0 +551 10 2566 3206 90 0 151 +552 -20 890 1530 90 342 0 +553 10 946 1586 90 0 51 +554 -10 2730 3370 90 245 0 +555 -20 2768 3408 90 197 0 +556 30 1752 2392 90 0 487 +557 10 525 1165 90 0 318 +558 20 2175 2815 90 0 662 +559 -30 1637 2277 90 524 0 +560 -10 2015 2655 90 610 0 +561 20 1539 2179 90 0 656 +562 -20 1217 1857 90 783 0 +563 -10 1693 2333 90 200 0 +564 -10 95 735 90 408 0 +565 -20 2438 3078 90 431 0 +566 10 661 1301 90 0 55 +567 20 123 763 90 0 770 +568 -10 919 1559 90 176 0 +569 10 1672 2312 90 0 752 +570 -10 2469 3109 90 461 0 +571 30 1977 2617 90 0 14 +572 -20 1300 1940 90 713 0 +573 -30 3021 3661 90 191 0 +574 -20 340 980 90 464 0 +575 -10 2065 2705 90 707 0 +576 -20 313 953 90 797 0 +577 20 73 713 90 0 153 +578 20 271 911 90 0 525 +579 -10 2942 3582 90 507 0 +580 -30 2407 3047 90 223 0 +581 -20 500 1140 90 366 0 +582 -20 182 822 90 749 0 +583 30 889 1529 90 0 95 +584 -20 466 1106 90 437 0 +585 30 627 1267 90 0 484 +586 10 2461 3101 90 0 390 +587 10 899 1539 90 0 49 +588 20 1950 2590 90 0 66 +589 -40 656 1296 90 195 0 +590 20 170 810 90 0 199 +591 -20 1407 2047 90 144 0 +592 30 2944 3584 90 0 549 +593 20 54 694 90 0 753 +594 -30 1439 2079 90 369 0 +595 10 164 804 90 0 332 +596 -20 2145 2785 90 327 0 +597 -20 2235 2875 90 27 0 +598 -10 2288 2928 90 87 0 +599 -20 1055 1695 90 182 0 +600 10 2060 2700 90 0 290 +601 20 433 1073 90 0 744 +602 -20 356 996 90 731 0 +603 20 241 881 90 0 125 +604 -30 1789 2429 90 274 0 +605 30 147 787 90 0 670 +606 30 1250 1890 90 0 537 +607 -10 1880 2520 90 42 0 +608 20 59 699 0 0 810 +609 10 363 1003 90 0 434 +610 10 1024 1664 90 0 560 +611 20 1431 2071 90 0 89 +612 10 1638 2278 90 0 531 +613 -10 1407 2047 90 371 0 +614 30 1969 2609 90 0 522 +615 -30 2308 2948 90 12 0 +616 20 373 1013 90 0 348 +617 10 1266 1906 90 0 720 +618 -40 947 1587 90 25 0 +619 20 65 705 90 0 10 +620 -20 1285 1925 90 146 0 +621 20 2060 2700 90 0 764 +622 -30 1614 2254 90 167 0 +623 30 51 691 90 0 382 +624 -40 1640 2280 90 246 0 +625 30 940 1580 90 0 188 +626 40 1693 2333 90 0 20 +627 20 1821 2461 90 0 539 +628 -30 1603 2243 90 440 0 +629 20 609 1249 90 0 284 +630 20 233 873 90 0 733 +631 30 885 1525 90 0 488 +632 20 104 744 90 0 635 +633 -10 2583 3223 90 210 0 +634 -10 2217 2857 90 430 0 +635 -20 2816 3456 90 632 0 +636 30 722 1362 90 0 381 +637 -30 451 1091 90 74 0 +638 20 120 760 90 0 532 +639 -10 171 811 90 313 0 +640 -20 2113 2753 90 149 0 +641 -10 2457 3097 90 756 0 +642 20 458 1098 90 0 759 +643 -30 2561 3201 90 486 0 +644 -10 1046 1686 90 665 0 +645 20 1014 1654 90 0 548 +646 -20 2609 3249 90 428 0 +647 -20 138 778 90 513 0 +648 -40 993 1633 90 515 0 +649 20 1586 2226 90 0 530 +650 10 425 1065 90 0 136 +651 30 2488 3128 90 0 83 +652 30 1918 2558 90 0 309 +653 10 3 643 90 0 113 +654 -20 1033 1673 90 234 0 +655 -30 2322 2962 90 664 0 +656 -20 2517 3157 90 561 0 +657 30 2345 2985 90 0 466 +658 20 165 805 90 0 521 +659 50 2751 3391 90 0 78 +660 10 1831 2471 90 0 722 +661 10 2988 3628 0 0 807 +662 -20 3018 3658 90 558 0 +663 20 1504 2144 90 0 680 +664 30 1015 1655 90 0 655 +665 10 126 766 90 0 644 +666 -10 1680 2320 90 801 0 +667 -10 2809 3449 90 175 0 +668 -20 554 1194 90 426 0 +669 -10 1078 1718 90 85 0 +670 -30 502 1142 90 605 0 +671 30 170 810 90 0 86 +672 -20 2453 3093 90 712 0 +673 -20 2343 2983 90 35 0 +674 -10 1206 1846 90 485 0 +675 -10 2424 3064 90 397 0 +676 20 1352 1992 90 0 681 +677 -10 3014 3654 90 377 0 +678 -20 2446 3086 90 226 0 +679 -20 2884 3524 90 470 0 +680 -20 2699 3339 90 663 0 +681 -20 1852 2492 90 676 0 +682 -20 2657 3297 90 214 0 +683 -40 2343 2983 90 384 0 +684 -30 1543 2183 90 385 0 +685 -20 2508 3148 90 239 0 +686 10 483 1123 90 0 495 +687 -10 1578 2218 90 187 0 +688 -30 2666 3306 90 730 0 +689 20 2504 3144 90 0 456 +690 -10 308 948 90 76 0 +691 30 1949 2589 90 0 526 +692 40 406 1046 90 0 115 +693 10 373 1013 90 0 249 +694 20 812 1452 90 0 714 +695 -20 1315 1955 90 535 0 +696 -20 1064 1704 90 766 0 +697 -10 2456 3096 90 133 0 +698 -10 1439 2079 90 75 0 +699 20 1065 1705 90 0 792 +700 -10 2973 3613 90 508 0 +701 -20 1157 1797 90 723 0 +702 20 1206 1846 90 0 262 +703 20 216 856 90 0 543 +704 20 794 1434 90 0 748 +705 -30 1984 2624 90 241 0 +706 -10 101 741 90 215 0 +707 10 2157 2797 90 0 575 +708 -30 2108 2748 90 330 0 +709 30 150 790 90 0 452 +710 -20 1265 1905 90 457 0 +711 -20 2534 3174 90 463 0 +712 20 129 769 90 0 672 +713 20 555 1195 90 0 572 +714 -20 2678 3318 90 694 0 +715 10 137 777 90 0 316 +716 -10 1049 1689 90 769 0 +717 -20 3009 3649 90 771 0 +718 -10 2928 3568 90 401 0 +719 10 2719 3359 0 0 811 +720 -10 2750 3390 90 617 0 +721 10 59 699 90 0 266 +722 -10 2017 2657 90 660 0 +723 20 531 1171 90 0 701 +724 -10 1393 2033 90 103 0 +725 -30 2906 3546 90 220 0 +726 10 1373 2013 90 0 45 +727 10 178 818 90 0 333 +728 -10 2293 2933 90 496 0 +729 -30 1376 2016 90 379 0 +730 30 2565 3205 90 0 688 +731 20 175 815 90 0 602 +732 -30 1101 1741 90 162 0 +733 -20 2092 2732 90 630 0 +734 10 427 1067 90 0 168 +735 -20 2056 2696 90 405 0 +736 10 819 1459 90 0 275 +737 10 2910 3550 0 0 802 +738 -20 1800 2440 90 213 0 +739 -10 3005 3645 90 415 0 +740 -20 568 1208 90 181 0 +741 20 601 1241 90 0 775 +742 -40 2825 3465 90 207 0 +743 10 1412 2052 90 0 350 +744 -20 1572 2212 90 601 0 +745 20 112 752 90 0 230 +746 -10 2117 2757 90 767 0 +747 10 97 737 90 0 192 +748 -20 1198 1838 90 704 0 +749 20 121 761 90 0 582 +750 -10 1475 2115 90 225 0 +751 10 813 1453 90 0 40 +752 -10 3016 3656 90 569 0 +753 -20 1670 2310 90 593 0 +754 30 151 791 90 0 785 +755 -10 2524 3164 90 324 0 +756 10 1882 2522 90 0 641 +757 -20 1252 1892 90 540 0 +758 -20 2892 3532 90 339 0 +759 -20 1348 1988 90 642 0 +760 20 1319 1959 90 0 362 +761 10 125 765 90 0 265 +762 10 1877 2517 90 0 70 +763 10 933 1573 90 0 183 +764 -20 2363 3003 90 621 0 +765 -20 2369 3009 90 383 0 +766 20 1296 1936 90 0 696 +767 10 1930 2570 90 0 746 +768 -10 2441 3081 90 391 0 +769 10 926 1566 90 0 716 +770 -20 178 818 90 567 0 +771 20 1597 2237 90 0 717 +772 20 1219 1859 90 0 166 +773 -10 2914 3554 90 128 0 +774 30 946 1586 90 0 91 +775 -20 694 1334 90 741 0 +776 20 1308 1948 90 0 106 +777 20 273 913 90 0 178 +778 -20 3009 3649 90 380 0 +779 20 1962 2602 90 0 282 +780 -20 1659 2299 90 541 0 +781 -10 2023 2663 90 81 0 +782 -20 2652 3292 90 64 0 +783 20 637 1277 90 0 562 +784 -10 2046 2686 90 453 0 +785 -30 2072 2712 90 754 0 +786 -20 1170 1810 90 101 0 +787 20 140 780 90 0 454 +788 20 1977 2617 90 0 448 +789 -40 147 787 90 475 0 +790 -10 1496 2136 90 798 0 +791 20 2139 2779 90 0 393 +792 -20 1971 2611 90 699 0 +793 10 130 770 90 0 299 +794 -30 1576 2216 90 243 0 +795 20 235 875 90 0 260 +796 -10 2855 3495 90 479 0 +797 20 16 656 90 0 576 +798 10 649 1289 90 0 790 +799 20 429 1069 90 0 16 +800 -30 695 1335 90 107 0 +801 10 78 718 90 0 666 +802 -10 2910 3550 90 737 0 +803 -20 559 1199 90 482 0 +804 -20 2851 3491 90 355 0 +805 -20 2883 3523 90 354 0 +806 -20 2948 3588 90 44 0 +807 -10 2988 3628 90 661 0 +808 -20 2807 3447 90 376 0 +809 -40 2904 3544 90 423 0 +810 -20 59 699 90 608 0 +811 -10 2719 3359 90 719 0 +812 -50 338 978 90 505 0 +813 -10 733 1373 90 159 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lc2_8_9.sol b/PDPTW/Li800/lc2_8_9.sol new file mode 100644 index 00000000..256ebcf1 --- /dev/null +++ b/PDPTW/Li800/lc2_8_9.sol @@ -0,0 +1,25 @@ +Route #1: 321 786 604 163 753 339 215 691 740 774 270 669 314 129 126 616 280 258 362 17 279 503 188 613 784 557 511 196 33 63 114 554 521 677 354 661 +Route #2: 720 179 127 181 637 153 556 203 685 134 391 804 146 265 379 598 148 210 171 8 243 320 651 446 302 11 639 494 614 493 275 473 772 45 777 375 +Route #3: 235 337 14 512 711 794 488 523 7 628 61 74 583 207 170 248 697 381 558 222 193 766 780 745 220 156 579 295 283 299 482 805 716 654 +Route #4: 796 714 312 315 798 453 638 750 635 584 730 73 290 161 15 731 370 182 538 172 483 783 790 802 357 272 130 348 151 39 325 159 22 1 392 477 +Route #5: 147 2 102 792 507 384 701 245 498 430 298 294 539 415 756 675 319 683 623 292 680 34 468 67 340 672 564 305 502 144 634 385 253 3 316 699 +Route #6: 460 746 563 504 505 519 514 708 703 586 647 448 747 113 571 723 403 789 310 240 261 300 704 252 332 346 413 31 729 687 12 43 795 393 +Route #7: 21 217 581 546 296 38 271 534 481 297 99 233 624 653 187 771 694 742 303 227 755 419 449 123 349 25 157 322 640 137 338 117 165 757 724 313 +Route #8: 98 368 467 304 259 472 268 722 239 516 136 768 471 700 605 545 593 121 475 386 216 64 620 288 309 763 585 550 406 150 536 389 736 671 +Route #9: 195 433 748 412 167 360 382 733 143 567 428 644 119 273 590 537 547 28 625 603 19 86 81 308 46 291 327 801 597 441 293 352 +Route #10: 705 100 442 744 83 5 456 540 367 760 96 371 437 91 552 50 53 118 610 88 509 560 611 383 432 206 218 530 462 682 710 226 718 741 +Route #11: 223 485 646 93 180 565 532 41 739 62 54 698 35 97 440 405 725 648 44 286 606 791 706 213 529 574 506 681 642 578 232 174 363 416 +Route #12: 408 474 214 788 241 373 608 155 175 194 208 111 588 394 807 785 709 234 323 402 779 264 26 324 355 219 596 356 541 754 128 231 189 660 +Route #13: 104 531 395 388 267 426 335 427 228 263 673 663 735 429 491 202 484 496 358 410 10 527 399 518 317 633 645 274 52 666 +Route #14: 139 75 106 618 190 365 689 341 580 262 799 551 95 71 334 140 255 103 257 345 555 225 492 336 587 470 65 149 13 719 152 751 +Route #15: 51 463 131 602 573 600 183 160 260 693 124 311 333 178 344 328 528 743 510 369 204 787 176 418 278 764 421 713 350 20 353 458 254 447 +Route #16: 622 566 702 411 592 607 112 60 185 378 630 237 266 142 55 359 728 6 390 752 4 535 778 734 549 66 656 767 465 23 281 487 +Route #17: 84 242 398 400 282 575 76 250 115 454 56 668 582 168 244 269 200 793 211 101 434 761 57 599 490 377 69 423 122 318 553 94 289 717 806 277 +Route #18: 229 197 425 192 89 435 641 667 342 401 184 125 18 209 479 30 40 758 72 544 329 659 721 707 495 727 417 650 632 120 141 82 +Route #19: 436 664 301 284 769 776 692 773 177 480 643 199 90 695 715 765 58 499 770 562 80 132 374 464 276 457 542 696 173 78 658 77 803 422 +Route #20: 652 16 543 420 576 515 92 186 649 135 246 526 251 330 36 145 224 686 568 619 107 749 68 438 570 256 781 162 450 486 27 572 +Route #21: 116 631 37 478 577 726 508 32 236 712 797 372 138 343 524 191 201 444 522 665 364 59 431 500 424 49 154 569 48 414 221 376 591 548 738 676 +Route #22: 594 657 670 589 47 636 198 601 238 520 331 762 609 489 775 612 166 380 452 366 621 626 397 559 85 469 230 105 684 70 205 287 678 501 +Route #23: 451 800 407 404 326 24 396 615 87 445 247 617 164 476 466 109 347 29 387 533 351 690 525 595 808 249 307 674 517 655 +Route #24: 108 42 459 133 629 9 443 782 158 439 212 497 285 110 561 759 461 662 627 737 513 169 732 361 79 306 409 688 455 679 +Cost 11629402 diff --git a/PDPTW/Li800/lc2_8_9.vrp b/PDPTW/Li800/lc2_8_9.vrp new file mode 100644 index 00000000..6d980659 --- /dev/null +++ b/PDPTW/Li800/lc2_8_9.vrp @@ -0,0 +1,1631 @@ +NAME: lc2_8_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 809 +VEHICLES: 200 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 271 343 +3 85 208 +4 82 179 +5 132 172 +6 278 109 +7 117 170 +8 96 113 +9 165 85 +10 371 171 +11 141 105 +12 150 77 +13 75 208 +14 287 233 +15 113 92 +16 271 375 +17 201 206 +18 352 291 +19 368 125 +20 216 84 +21 183 37 +22 235 115 +23 273 345 +24 150 178 +25 190 186 +26 280 24 +27 282 95 +28 261 268 +29 212 93 +30 228 162 +31 379 136 +32 72 221 +33 73 195 +34 351 272 +35 57 183 +36 106 50 +37 264 253 +38 70 184 +39 255 15 +40 270 355 +41 380 135 +42 110 84 +43 355 192 +44 77 209 +45 93 65 +46 183 156 +47 182 78 +48 237 373 +49 134 251 +50 136 240 +51 267 125 +52 197 184 +53 167 156 +54 268 124 +55 127 62 +56 127 180 +57 127 350 +58 146 373 +59 67 109 +60 121 232 +61 134 195 +62 96 104 +63 112 65 +64 351 267 +65 34 58 +66 312 217 +67 143 180 +68 63 184 +69 282 248 +70 152 363 +71 234 361 +72 282 198 +73 377 124 +74 252 365 +75 90 121 +76 253 205 +77 137 364 +78 93 145 +79 79 139 +80 343 161 +81 74 126 +82 212 81 +83 371 143 +84 279 111 +85 146 343 +86 265 377 +87 214 88 +88 191 175 +89 283 124 +90 368 103 +91 59 115 +92 249 121 +93 246 247 +94 110 89 +95 151 352 +96 290 205 +97 254 106 +98 93 55 +99 78 97 +100 273 7 +101 263 118 +102 150 381 +103 73 205 +104 275 209 +105 204 146 +106 248 377 +107 262 199 +108 276 252 +109 331 197 +110 215 174 +111 334 177 +112 272 78 +113 133 196 +114 66 228 +115 351 264 +116 132 360 +117 146 208 +118 294 26 +119 271 122 +120 218 109 +121 388 145 +122 33 78 +123 154 355 +124 275 16 +125 200 18 +126 374 121 +127 332 284 +128 190 138 +129 257 102 +130 337 282 +131 283 362 +132 195 46 +133 73 129 +134 366 195 +135 162 96 +136 252 253 +137 51 95 +138 292 20 +139 76 210 +140 252 205 +141 272 200 +142 380 153 +143 111 185 +144 233 86 +145 85 189 +146 267 251 +147 172 101 +148 87 204 +149 173 88 +150 301 218 +151 68 70 +152 270 358 +153 268 224 +154 177 135 +155 130 245 +156 237 93 +157 96 122 +158 285 23 +159 356 172 +160 274 346 +161 200 26 +162 266 368 +163 290 255 +164 333 264 +165 194 160 +166 299 31 +167 261 391 +168 224 63 +169 130 364 +170 361 156 +171 83 125 +172 170 86 +173 289 392 +174 75 153 +175 110 101 +176 236 91 +177 214 20 +178 76 118 +179 206 38 +180 190 141 +181 108 87 +182 187 129 +183 256 386 +184 202 33 +185 371 113 +186 131 186 +187 241 251 +188 286 5 +189 364 284 +190 250 97 +191 272 193 +192 104 252 +193 370 95 +194 97 139 +195 263 80 +196 224 131 +197 354 273 +198 353 102 +199 230 387 +200 70 114 +201 149 393 +202 117 252 +203 163 135 +204 176 121 +205 217 8 +206 242 283 +207 253 159 +208 86 126 +209 269 83 +210 361 125 +211 172 89 +212 158 379 +213 356 177 +214 89 87 +215 245 136 +216 341 269 +217 16 56 +218 278 40 +219 252 154 +220 264 95 +221 99 132 +222 134 261 +223 90 138 +224 130 88 +225 265 248 +226 291 215 +227 250 134 +228 275 9 +229 145 93 +230 350 105 +231 256 370 +232 255 100 +233 108 95 +234 278 7 +235 302 104 +236 140 118 +237 74 193 +238 123 189 +239 227 392 +240 55 81 +241 41 246 +242 246 119 +243 144 343 +244 163 81 +245 125 369 +246 53 215 +247 252 259 +248 185 175 +249 78 127 +250 212 185 +251 134 360 +252 265 262 +253 64 235 +254 79 178 +255 178 48 +256 274 204 +257 274 230 +258 282 213 +259 343 296 +260 75 78 +261 197 24 +262 50 248 +263 288 184 +264 158 101 +265 282 104 +266 170 97 +267 108 185 +268 152 78 +269 59 80 +270 127 372 +271 348 283 +272 250 8 +273 288 357 +274 215 107 +275 164 156 +276 179 88 +277 77 134 +278 154 342 +279 200 12 +280 361 295 +281 341 287 +282 152 181 +283 146 361 +284 112 129 +285 91 133 +286 339 181 +287 100 71 +288 244 277 +289 55 60 +290 148 345 +291 254 373 +292 198 90 +293 59 190 +294 215 116 +295 50 219 +296 110 121 +297 275 29 +298 274 2 +299 45 210 +300 122 130 +301 51 246 +302 92 131 +303 143 76 +304 281 10 +305 74 85 +306 78 188 +307 338 161 +308 210 185 +309 186 73 +310 55 54 +311 46 239 +312 204 21 +313 249 353 +314 263 110 +315 339 281 +316 249 354 +317 90 178 +318 151 141 +319 156 353 +320 53 198 +321 151 69 +322 252 227 +323 288 23 +324 299 108 +325 279 98 +326 276 350 +327 187 186 +328 211 110 +329 210 35 +330 389 128 +331 263 259 +332 241 394 +333 76 230 +334 206 29 +335 280 200 +336 140 90 +337 300 203 +338 136 117 +339 298 22 +340 343 264 +341 69 179 +342 275 184 +343 384 111 +344 77 212 +345 209 37 +346 287 211 +347 76 219 +348 218 172 +349 267 360 +350 271 21 +351 179 30 +352 228 196 +353 204 183 +354 190 36 +355 272 223 +356 268 97 +357 266 90 +358 291 364 +359 168 123 +360 125 176 +361 214 56 +362 350 157 +363 346 294 +364 126 103 +365 123 250 +366 275 191 +367 267 393 +368 276 93 +369 69 90 +370 223 13 +371 255 384 +372 248 114 +373 78 207 +374 243 103 +375 73 130 +376 199 190 +377 140 265 +378 147 367 +379 130 186 +380 174 92 +381 256 396 +382 76 139 +383 207 55 +384 260 156 +385 64 220 +386 80 181 +387 43 66 +388 234 172 +389 152 81 +390 73 71 +391 124 160 +392 165 93 +393 273 342 +394 83 212 +395 296 77 +396 154 95 +397 194 187 +398 264 384 +399 141 350 +400 137 124 +401 138 356 +402 381 113 +403 289 105 +404 46 227 +405 191 209 +406 72 60 +407 67 68 +408 188 212 +409 231 143 +410 332 148 +411 162 110 +412 141 192 +413 244 70 +414 74 218 +415 136 250 +416 54 218 +417 174 153 +418 390 134 +419 201 13 +420 278 14 +421 260 249 +422 180 21 +423 118 148 +424 160 361 +425 131 240 +426 364 95 +427 147 84 +428 140 98 +429 233 101 +430 171 143 +431 40 204 +432 125 225 +433 260 161 +434 238 91 +435 146 381 +436 386 107 +437 103 135 +438 248 120 +439 282 242 +440 358 175 +441 76 83 +442 219 114 +443 276 127 +444 365 178 +445 124 250 +446 185 177 +447 137 77 +448 169 52 +449 111 261 +450 278 15 +451 286 259 +452 173 278 +453 266 395 +454 266 351 +455 132 353 +456 328 158 +457 277 103 +458 75 136 +459 193 38 +460 358 188 +461 130 263 +462 342 168 +463 258 134 +464 183 56 +465 79 128 +466 146 164 +467 202 171 +468 68 87 +469 61 183 +470 264 375 +471 309 215 +472 44 95 +473 64 83 +474 187 92 +475 239 137 +476 40 73 +477 196 164 +478 238 264 +479 64 193 +480 369 135 +481 72 118 +482 267 4 +483 122 142 +484 305 379 +485 166 133 +486 117 92 +487 275 269 +488 153 180 +489 100 115 +490 246 390 +491 150 370 +492 164 138 +493 296 209 +494 178 81 +495 162 69 +496 380 129 +497 166 124 +498 349 179 +499 50 204 +500 66 121 +501 130 235 +502 231 263 +503 84 192 +504 365 288 +505 137 272 +506 156 271 +507 99 84 +508 64 219 +509 68 199 +510 280 142 +511 228 32 +512 363 276 +513 114 102 +514 365 158 +515 132 274 +516 246 246 +517 48 95 +518 207 179 +519 152 136 +520 137 288 +521 238 399 +522 299 234 +523 123 252 +524 99 114 +525 78 230 +526 223 189 +527 253 259 +528 147 115 +529 211 34 +530 92 88 +531 254 137 +532 189 112 +533 106 83 +534 228 180 +535 266 10 +536 135 176 +537 69 70 +538 208 91 +539 277 376 +540 54 222 +541 275 95 +542 259 90 +543 70 142 +544 256 235 +545 389 122 +546 40 83 +547 272 31 +548 210 93 +549 144 261 +550 144 183 +551 70 63 +552 289 203 +553 255 117 +554 155 349 +555 351 238 +556 289 211 +557 173 125 +558 363 270 +559 88 143 +560 270 380 +561 275 143 +562 330 173 +563 74 124 +564 132 267 +565 78 184 +566 107 84 +567 143 187 +568 228 97 +569 269 241 +570 132 251 +571 280 240 +572 59 226 +573 236 249 +574 196 35 +575 94 84 +576 142 363 +577 254 250 +578 66 202 +579 105 98 +580 102 125 +581 283 187 +582 272 32 +583 129 361 +584 86 122 +585 258 359 +586 75 49 +587 122 261 +588 300 200 +589 281 86 +590 240 366 +591 207 91 +592 141 263 +593 146 196 +594 41 79 +595 244 358 +596 215 188 +597 265 94 +598 208 104 +599 175 89 +600 147 374 +601 199 35 +602 226 385 +603 202 42 +604 219 84 +605 331 268 +606 38 87 +607 93 80 +608 141 202 +609 240 97 +610 240 389 +611 280 126 +612 268 149 +613 258 387 +614 388 278 +615 167 68 +616 195 184 +617 329 289 +618 182 171 +619 265 202 +620 273 257 +621 43 54 +622 273 393 +623 149 192 +624 62 193 +625 282 7 +626 222 89 +627 270 386 +628 348 161 +629 90 111 +630 384 183 +631 126 187 +632 96 196 +633 397 140 +634 156 144 +635 83 186 +636 261 363 +637 231 385 +638 183 134 +639 267 358 +640 153 73 +641 286 17 +642 392 106 +643 97 91 +644 71 115 +645 226 102 +646 166 151 +647 116 90 +648 118 261 +649 90 66 +650 249 252 +651 396 135 +652 140 69 +653 200 203 +654 284 5 +655 155 159 +656 206 185 +657 138 170 +658 241 360 +659 86 140 +660 379 124 +661 242 116 +662 262 213 +663 343 169 +664 160 138 +665 93 132 +666 122 253 +667 172 164 +668 398 104 +669 125 362 +670 343 279 +671 241 366 +672 85 105 +673 73 183 +674 159 129 +675 208 187 +676 60 201 +677 149 244 +678 294 230 +679 236 266 +680 317 165 +681 38 172 +682 98 86 +683 254 135 +684 56 196 +685 237 366 +686 161 101 +687 268 244 +688 70 207 +689 329 156 +690 273 187 +691 225 197 +692 349 276 +693 83 122 +694 200 21 +695 290 6 +696 39 117 +697 72 155 +698 79 135 +699 121 56 +700 94 175 +701 36 90 +702 61 222 +703 140 187 +704 119 276 +705 60 239 +706 259 117 +707 92 84 +708 380 127 +709 130 273 +710 293 92 +711 251 132 +712 114 103 +713 77 196 +714 166 31 +715 246 330 +716 20 97 +717 145 153 +718 149 345 +719 248 133 +720 281 230 +721 194 141 +722 379 127 +723 54 68 +724 56 227 +725 261 107 +726 86 59 +727 68 204 +728 382 132 +729 123 175 +730 69 218 +731 251 368 +732 268 375 +733 358 142 +734 228 68 +735 140 183 +736 171 147 +737 87 71 +738 362 159 +739 145 253 +740 109 82 +741 351 281 +742 245 149 +743 285 11 +744 216 35 +745 280 121 +746 102 133 +747 127 264 +748 96 251 +749 243 86 +750 280 249 +751 262 363 +752 261 223 +753 128 161 +754 339 261 +755 257 97 +756 273 12 +757 57 210 +758 299 39 +759 377 132 +760 340 166 +761 268 95 +762 145 374 +763 239 389 +764 68 53 +765 197 18 +766 73 97 +767 107 138 +768 141 164 +769 53 98 +770 86 133 +771 69 126 +772 288 1 +773 177 108 +774 80 111 +775 352 284 +776 249 384 +777 81 132 +778 185 162 +779 136 181 +780 286 108 +781 105 135 +782 280 238 +783 356 166 +784 297 365 +785 376 271 +786 292 87 +787 319 274 +788 213 11 +789 243 130 +790 53 239 +791 298 362 +792 92 80 +793 70 213 +794 153 393 +795 103 116 +796 76 212 +797 202 216 +798 78 200 +799 265 344 +800 286 193 +801 139 250 +802 211 110 +803 298 362 +804 93 145 +805 165 93 +806 122 142 +807 149 345 +808 296 77 +809 215 188 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3811 0 0 0 +2 -10 2549 3562 90 131 0 +3 20 115 1104 90 0 299 +4 -10 2894 3602 90 306 0 +5 10 1740 2444 90 0 657 +6 10 500 683 90 0 119 +7 20 1399 2188 90 0 536 +8 20 567 1099 90 0 698 +9 -20 1176 2320 90 266 0 +10 10 180 1141 90 0 213 +11 -20 1605 2459 90 532 0 +12 -30 1394 2497 90 303 0 +13 -20 2181 3596 90 253 0 +14 -10 1435 2958 90 72 0 +15 30 138 1143 90 0 580 +16 -30 988 1669 90 162 0 +17 20 6 744 90 0 247 +18 -10 1454 2309 90 281 0 +19 10 980 1759 90 0 759 +20 -30 1792 2612 90 591 0 +21 -30 2512 3558 90 765 0 +22 20 91 1089 90 0 350 +23 -20 2534 3559 90 539 0 +24 -20 2580 3342 90 779 0 +25 40 547 1030 90 0 467 +26 -20 2394 2591 90 100 0 +27 20 1870 2478 90 0 755 +28 -20 2509 3272 90 37 0 +29 30 1126 2698 90 0 353 +30 30 1496 2240 90 0 534 +31 -10 1180 2345 90 210 0 +32 20 1829 3376 90 0 44 +33 20 205 1356 90 0 344 +34 10 2316 3252 90 0 555 +35 -10 1790 2778 90 681 0 +36 -10 997 1986 90 42 0 +37 20 904 1731 90 0 28 +38 20 130 611 90 0 237 +39 20 338 817 90 0 339 +40 -10 2662 3238 90 273 0 +41 -30 1313 2393 90 185 0 +42 10 250 1341 90 0 36 +43 10 155 1162 90 0 689 +44 -20 2944 3591 90 32 0 +45 40 1637 2361 90 0 364 +46 -30 2998 3467 90 615 0 +47 30 2579 3089 90 0 294 +48 -20 345 794 90 590 0 +49 -30 2424 3339 90 523 0 +50 10 2047 2959 90 0 739 +51 20 980 1761 90 0 463 +52 30 197 1005 90 0 179 +53 20 2506 3162 90 0 667 +54 -30 920 2004 90 438 0 +55 10 1073 1500 90 0 579 +56 -30 739 1477 90 631 0 +57 10 631 1585 90 0 270 +58 -10 1710 2867 90 251 0 +59 -10 1264 2175 90 200 0 +60 10 1773 2638 90 0 501 +61 20 554 904 90 0 143 +62 20 497 1560 90 0 223 +63 30 1006 1357 90 0 699 +64 -10 2480 3279 90 127 0 +65 20 1652 2909 90 0 151 +66 -20 2347 2776 90 588 0 +67 -10 1846 3281 90 186 0 +68 -20 1932 3007 90 676 0 +69 -10 2106 2866 90 187 0 +70 20 2511 2821 90 0 319 +71 -30 2425 3424 90 167 0 +72 10 1183 1433 90 0 14 +73 10 1735 2752 90 0 545 +74 -20 173 1262 90 316 0 +75 -20 361 1400 90 513 0 +76 10 53 870 90 0 342 +77 -20 236 1220 90 576 0 +78 10 2494 3601 0 0 804 +79 -30 2520 3428 90 174 0 +80 -30 1769 3283 90 738 0 +81 10 1689 2521 90 0 465 +82 -30 1957 2831 90 604 0 +83 -30 2609 3541 90 728 0 +84 10 119 1459 90 0 368 +85 10 152 1103 90 0 399 +86 -20 2164 2697 90 637 0 +87 10 2151 2441 90 0 292 +88 30 759 1208 90 0 110 +89 10 1324 1991 90 0 207 +90 -10 193 1678 90 230 0 +91 30 1108 1440 90 0 133 +92 -20 748 1590 90 457 0 +93 -10 324 975 90 653 0 +94 10 142 1313 90 0 566 +95 -10 2742 3547 90 600 0 +96 -30 597 1638 90 107 0 +97 10 391 1372 90 0 219 +98 20 1330 1860 90 0 643 +99 30 159 757 90 0 468 +100 20 443 1699 90 0 26 +101 20 103 1273 90 0 719 +102 -10 1978 2219 90 169 0 +103 10 303 503 90 0 416 +104 -20 1256 2122 90 581 0 +105 30 54 447 90 0 646 +106 -20 2154 3292 90 622 0 +107 30 62 1161 90 0 96 +108 -20 1117 2283 90 620 0 +109 20 131 803 90 0 498 +110 -30 1081 2259 90 88 0 +111 10 947 1935 90 0 410 +112 -10 1182 1368 90 609 0 +113 10 360 1281 90 0 391 +114 -50 1362 1562 90 505 0 +115 20 2026 3557 90 0 355 +116 20 327 1504 90 0 245 +117 20 54 1298 90 0 479 +118 -20 2644 3488 90 124 0 +119 -10 1169 1942 90 6 0 +120 -20 717 2152 90 361 0 +121 -30 2761 3244 90 651 0 +122 -10 1659 2056 90 769 0 +123 -10 2718 3008 90 212 0 +124 20 2152 2441 90 0 118 +125 30 785 1665 90 0 205 +126 -10 787 1756 90 402 0 +127 10 1161 1818 90 0 64 +128 10 62 827 90 0 182 +129 -10 2849 3409 90 780 0 +130 -40 1210 1580 90 692 0 +131 10 2270 3045 90 0 2 +132 10 154 994 90 0 603 +133 -30 2126 2453 90 91 0 +134 20 166 1166 90 0 170 +135 -20 474 1322 90 204 0 +136 10 633 1043 90 0 225 +137 -30 470 1836 90 369 0 +138 -20 2482 3266 90 304 0 +139 -10 508 1811 90 727 0 +140 20 52 1274 90 0 690 +141 10 1283 1715 90 0 226 +142 -30 2812 3396 90 668 0 +143 -20 856 1946 90 61 0 +144 20 392 1318 90 0 645 +145 -10 2618 3467 90 503 0 +146 20 1014 1998 90 0 687 +147 -10 1148 1218 90 557 0 +148 20 113 425 90 0 317 +149 -10 1361 1574 90 599 0 +150 30 1994 3331 90 0 720 +151 -20 2914 3416 90 65 0 +152 -30 2556 3159 90 484 0 +153 -10 3079 3452 90 256 0 +154 10 379 1512 90 0 686 +155 -10 2123 3263 90 425 0 +156 40 774 1313 90 0 209 +157 -20 2210 3050 90 171 0 +158 20 2447 2729 90 0 166 +159 -20 857 1249 90 444 0 +160 -10 2361 3558 90 349 0 +161 -20 657 1232 90 464 0 +162 30 999 1461 90 0 16 +163 -20 2304 2868 90 257 0 +164 20 147 820 90 0 363 +165 -10 1280 1467 90 801 0 +166 -20 3064 3261 90 158 0 +167 30 1242 2218 90 0 71 +168 10 320 981 90 0 548 +169 10 801 1804 90 0 102 +170 -20 1658 2957 90 134 0 +171 20 1233 1896 90 0 157 +172 -20 1375 1931 90 638 0 +173 30 1761 2301 90 0 393 +174 30 2766 2973 90 0 79 +175 -20 2309 3588 90 647 0 +176 -20 737 1165 90 242 0 +177 -10 2025 2768 90 744 0 +178 -20 514 1456 90 302 0 +179 -30 1255 2148 90 52 0 +180 10 59 680 90 0 211 +181 20 594 810 90 0 530 +182 -10 225 849 90 128 0 +183 -30 867 2400 90 639 0 +184 -10 195 1499 90 574 0 +185 30 973 1374 90 0 41 +186 10 547 1293 90 0 67 +187 10 65 1275 90 0 69 +188 -30 837 2053 90 582 0 +189 -20 1369 2978 90 280 0 +190 -30 2319 3562 90 542 0 +191 30 72 1239 90 0 552 +192 10 1259 1974 90 0 677 +193 20 199 1398 90 0 480 +194 -20 1883 2417 90 795 0 +195 40 372 1980 90 0 265 +196 30 73 1815 90 0 274 +197 -30 2469 2913 90 605 0 +198 20 181 1135 90 0 330 +199 20 523 1204 90 0 288 +200 10 945 1401 90 0 59 +201 -20 1431 2172 90 669 0 +202 -20 1720 2470 90 525 0 +203 -20 1237 1622 90 428 0 +204 20 645 855 90 0 135 +205 -30 2133 2272 90 125 0 +206 -40 2610 3582 90 231 0 +207 -10 2021 2715 90 89 0 +208 -20 1132 2184 90 712 0 +209 -40 563 1595 90 156 0 +210 10 1307 1625 90 0 31 +211 -10 1016 2102 90 180 0 +212 10 1944 2058 90 0 123 +213 -10 705 1590 90 10 0 +214 20 2174 2969 90 0 507 +215 10 78 1268 90 0 597 +216 10 183 1068 90 0 670 +217 30 1820 2524 90 0 289 +218 20 178 968 90 0 547 +219 -10 2026 2902 90 97 0 +220 -20 1658 3269 90 374 0 +221 -20 2164 2896 90 559 0 +222 -20 2635 3515 90 713 0 +223 -20 1927 2178 90 62 0 +224 20 132 1023 90 0 792 +225 -10 855 1969 90 136 0 +226 -10 1406 2550 90 141 0 +227 -20 2695 3197 90 711 0 +228 -30 1708 2509 90 298 0 +229 10 120 923 90 0 664 +230 10 177 720 90 0 90 +231 40 2170 3075 90 0 206 +232 -20 2937 3135 90 235 0 +233 -20 3077 3269 90 575 0 +234 -20 546 1786 90 482 0 +235 20 1219 2161 90 0 232 +236 10 101 1082 90 0 489 +237 -20 126 1021 90 38 0 +238 -20 1003 1594 90 593 0 +239 20 327 1590 90 0 610 +240 40 851 1057 90 0 517 +241 -20 1495 2528 90 404 0 +242 20 93 599 90 0 176 +243 30 153 895 90 0 491 +244 -10 1523 2162 90 721 0 +245 -20 1165 1825 90 116 0 +246 40 780 1299 90 0 700 +247 -20 672 1196 90 17 0 +248 -20 887 1457 90 452 0 +249 20 973 1966 90 0 746 +250 -10 2079 3040 90 477 0 +251 10 301 1346 90 0 58 +252 30 565 1690 90 0 439 +253 20 1781 3019 90 0 13 +254 -30 2633 3599 90 757 0 +255 -10 2215 3568 90 334 0 +256 10 1382 1806 90 0 153 +257 20 1697 2491 90 0 163 +258 10 1061 2513 90 0 556 +259 -20 1327 2056 90 741 0 +260 20 279 631 90 0 594 +261 -20 460 1616 90 601 0 +262 -40 1727 2494 90 515 0 +263 10 777 1054 90 0 337 +264 20 243 1176 90 0 485 +265 -40 1763 2387 90 195 0 +266 20 828 1349 90 0 9 +267 -20 918 2070 90 567 0 +268 10 486 526 90 0 336 +269 30 197 1299 90 0 723 +270 -10 1300 1876 90 57 0 +271 30 817 1399 90 0 614 +272 20 585 769 90 0 420 +273 10 2206 2914 90 0 40 +274 -30 1046 2011 90 196 0 +275 -30 2034 3448 90 634 0 +276 -20 2850 3203 90 495 0 +277 40 2115 2849 90 0 697 +278 -20 2347 3572 90 283 0 +279 -10 2108 3076 90 312 0 +280 20 1473 2490 90 0 189 +281 10 666 1746 90 0 18 +282 -10 2267 3670 90 753 0 +283 20 169 1166 90 0 278 +284 20 2277 3571 90 0 655 +285 10 127 1000 90 0 774 +286 20 1098 1592 90 0 307 +287 -20 1889 2308 90 649 0 +288 -20 2658 3342 90 199 0 +289 -30 2111 3045 90 217 0 +290 -20 2759 3567 90 435 0 +291 -20 1138 1913 90 799 0 +292 -10 1963 3037 90 87 0 +293 10 1570 2538 90 0 565 +294 -30 2483 3313 90 47 0 +295 -20 1014 1653 90 499 0 +296 10 2170 3483 90 0 717 +297 20 186 1385 90 0 756 +298 30 540 1412 90 0 228 +299 -20 506 1375 90 3 0 +300 -20 2653 3395 90 382 0 +301 -10 1523 2882 90 449 0 +302 20 128 1002 90 0 178 +303 30 1298 2787 90 0 12 +304 20 1634 2018 90 0 138 +305 30 170 1466 90 0 473 +306 10 2320 3385 90 0 4 +307 -20 2257 2985 90 286 0 +308 -20 2494 2808 90 405 0 +309 20 2096 3380 90 0 598 +310 30 2117 2848 90 0 764 +311 20 1565 2261 90 0 333 +312 10 860 1781 90 0 279 +313 -10 246 1036 90 715 0 +314 -20 2179 3612 90 535 0 +315 -20 757 1847 90 787 0 +316 20 161 1412 90 0 74 +317 -20 2864 3609 90 148 0 +318 -10 1856 3026 90 736 0 +319 -20 2472 3439 90 70 0 +320 10 1742 1796 90 0 386 +321 10 1993 2684 90 0 640 +322 20 58 859 90 0 775 +323 -10 2375 2986 90 743 0 +324 10 1373 2197 90 0 403 +325 -10 1484 3053 90 786 0 +326 20 1997 3553 90 0 478 +327 20 364 1400 90 0 618 +328 10 2553 2855 0 0 802 +329 20 1001 2212 90 0 351 +330 -20 1575 2335 90 198 0 +331 -10 830 1612 90 544 0 +332 -20 771 1545 90 658 0 +333 -20 2310 2695 90 311 0 +334 10 872 1964 90 0 255 +335 -20 693 2110 90 619 0 +336 -10 125 914 90 268 0 +337 -10 2187 2538 90 263 0 +338 10 104 873 90 0 584 +339 -20 2721 3220 90 39 0 +340 20 156 1206 90 0 785 +341 -10 2065 3070 90 508 0 +342 -10 76 1602 90 76 0 +343 -20 492 1467 90 642 0 +344 -20 1128 1375 90 33 0 +345 20 1588 2001 90 0 370 +346 30 1247 2518 90 0 493 +347 -30 2578 2817 90 709 0 +348 10 1354 2173 90 0 526 +349 10 2545 2982 90 0 160 +350 -20 1915 2871 90 22 0 +351 -20 2257 3533 90 329 0 +352 10 1997 2355 90 0 656 +353 -30 2479 3578 90 29 0 +354 20 3029 3377 90 0 448 +355 -20 2591 3646 90 115 0 +356 10 1919 2820 90 0 661 +357 -30 2494 2805 90 409 0 +358 -30 2098 2441 90 732 0 +359 -20 1605 2026 90 427 0 +360 10 1342 1866 90 0 768 +361 20 191 714 90 0 120 +362 -20 1449 2586 90 462 0 +363 -20 1020 2551 90 164 0 +364 -40 2924 3599 90 45 0 +365 10 1213 2239 90 0 570 +366 20 75 1341 90 0 471 +367 30 1721 2118 90 0 502 +368 -10 361 1395 90 84 0 +369 30 171 932 90 0 137 +370 -20 1599 2609 90 345 0 +371 -30 858 2224 90 585 0 +372 -10 368 1595 90 761 0 +373 -20 622 1510 90 632 0 +374 20 106 1478 90 0 220 +375 -40 1870 2528 90 644 0 +376 -30 2474 3711 90 447 0 +377 -10 2521 3633 90 509 0 +378 30 2305 2835 90 0 424 +379 30 378 1645 90 0 729 +380 20 1010 1554 90 0 778 +381 -10 1089 2563 90 613 0 +382 20 1238 2470 90 0 300 +383 -20 145 1094 90 749 0 +384 -20 1706 2646 90 510 0 +385 30 137 988 90 0 624 +386 -10 2890 3574 90 320 0 +387 -30 1633 2473 90 472 0 +388 -10 1649 2291 90 397 0 +389 20 140 686 90 0 430 +390 10 2525 3540 90 0 672 +391 -10 1557 2235 90 113 0 +392 30 345 1639 0 0 805 +393 -30 2665 3562 90 173 0 +394 -30 2955 3604 90 730 0 +395 10 1158 1620 0 0 808 +396 20 266 960 90 0 674 +397 10 203 811 90 0 388 +398 20 2075 2400 90 0 470 +399 -10 161 1124 90 85 0 +400 -20 1666 2807 90 528 0 +401 10 167 924 90 0 455 +402 10 814 1332 90 0 126 +403 -10 1359 2411 90 324 0 +404 20 617 1852 90 0 241 +405 20 293 498 90 0 308 +406 10 1652 1942 90 0 682 +407 -10 2689 3275 90 551 0 +408 10 120 481 90 0 446 +409 30 64 312 90 0 357 +410 -10 2196 3255 90 111 0 +411 -10 1800 2039 90 492 0 +412 -20 168 1094 90 703 0 +413 20 238 840 90 0 734 +414 -10 2134 3445 90 461 0 +415 -10 2581 3366 90 445 0 +416 -10 700 1565 90 103 0 +417 -20 2262 3668 90 441 0 +418 -20 2444 2979 90 722 0 +419 -20 1937 3064 90 788 0 +420 -20 1739 2287 90 272 0 +421 30 110 414 90 0 527 +422 20 2517 3076 90 0 459 +423 -50 2360 3624 90 659 0 +424 -30 2224 3305 90 378 0 +425 10 2161 3035 90 0 155 +426 20 194 1151 90 0 708 +427 20 127 937 90 0 359 +428 20 118 981 90 0 203 +429 -20 611 1673 90 434 0 +430 -20 630 1460 90 389 0 +431 20 584 1101 90 0 540 +432 10 1849 2759 90 0 549 +433 20 1850 2692 90 0 742 +434 20 115 819 90 0 429 +435 20 1063 2336 90 0 290 +436 20 207 1733 90 0 660 +437 20 116 1110 90 0 665 +438 30 299 1855 90 0 54 +439 -30 2126 2654 90 252 0 +440 30 286 1428 90 0 562 +441 20 643 1652 90 0 417 +442 -40 2278 3329 90 626 0 +443 30 215 388 90 0 612 +444 20 166 1868 90 0 159 +445 10 1762 1871 90 0 415 +446 -10 1063 1096 90 408 0 +447 30 1807 2472 90 0 376 +448 -20 3210 3570 90 354 0 +449 10 1218 1603 90 0 301 +450 10 1176 2668 90 0 641 +451 30 2011 3352 90 0 487 +452 20 82 1814 90 0 248 +453 -20 1535 2119 90 490 0 +454 -20 333 1360 90 797 0 +455 -10 513 1511 90 401 0 +456 10 2667 3165 90 0 680 +457 20 278 1096 90 0 92 +458 -10 1811 3340 90 770 0 +459 -20 2736 3559 90 422 0 +460 20 158 1067 90 0 783 +461 10 94 906 90 0 414 +462 20 1603 1861 90 0 362 +463 -20 2114 3399 90 51 0 +464 20 145 1060 90 0 161 +465 -10 2144 2628 90 81 0 +466 -20 2781 2932 90 550 0 +467 -40 1312 1821 90 25 0 +468 -30 173 1433 90 99 0 +469 10 1985 2770 90 0 635 +470 -20 1979 3066 90 398 0 +471 -20 2170 2766 90 366 0 +472 30 1099 1895 90 0 387 +473 -30 465 840 90 305 0 +474 30 2961 3289 90 0 773 +475 40 74 936 90 0 789 +476 10 1106 2805 90 0 586 +477 10 1457 1478 90 0 250 +478 -20 2659 3647 90 326 0 +479 -20 136 764 90 117 0 +480 -20 786 2352 90 193 0 +481 -20 834 1324 90 777 0 +482 20 467 1291 90 0 234 +483 30 2805 3448 0 0 806 +484 30 1656 2662 90 0 152 +485 -20 1053 2196 90 264 0 +486 30 136 781 90 0 707 +487 -30 2166 3407 90 451 0 +488 -20 2829 3462 90 735 0 +489 -10 354 943 90 236 0 +490 20 1229 1652 90 0 453 +491 -30 1957 2993 90 243 0 +492 10 806 1676 90 0 411 +493 -30 1564 2776 90 346 0 +494 -30 2766 3093 90 652 0 +495 20 2180 2885 90 0 276 +496 10 2140 2900 90 0 633 +497 20 1365 2082 90 0 519 +498 -20 1086 1403 90 109 0 +499 20 165 1319 90 0 295 +500 -30 1486 2157 90 696 0 +501 -10 2383 2427 90 60 0 +502 -30 2784 3651 90 367 0 +503 10 2737 3163 90 0 145 +504 10 1628 2531 90 0 512 +505 50 226 1090 90 0 114 +506 10 350 1183 90 0 520 +507 -20 2286 3568 90 214 0 +508 10 342 922 90 0 341 +509 10 132 1365 90 0 377 +510 20 1569 2554 90 0 384 +511 -20 1197 2792 90 694 0 +512 -10 2209 2974 90 504 0 +513 20 141 573 90 0 75 +514 -20 1934 2492 90 663 0 +515 40 136 988 90 0 262 +516 20 132 984 90 0 782 +517 -40 817 1302 90 240 0 +518 -30 2600 3267 90 691 0 +519 -20 2019 2672 90 497 0 +520 -10 549 1456 90 506 0 +521 20 1018 1105 90 0 763 +522 -10 2372 3354 90 617 0 +523 30 1253 2564 90 0 49 +524 30 312 1168 90 0 629 +525 20 797 1923 90 0 202 +526 -10 1957 2777 90 348 0 +527 -30 902 1149 90 421 0 +528 20 1751 2515 90 0 400 +529 20 757 2273 90 0 714 +530 -20 2165 3165 90 181 0 +531 -20 1903 3238 90 541 0 +532 20 88 1916 90 0 11 +533 10 792 1352 90 0 607 +534 -30 1720 2419 90 30 0 +535 20 683 883 90 0 314 +536 -20 1725 2649 90 7 0 +537 10 2732 3416 90 0 737 +538 -20 1041 2594 90 568 0 +539 20 1715 2367 90 0 23 +540 -20 1280 1577 90 431 0 +541 20 447 1125 90 0 531 +542 30 2455 3038 90 0 190 +543 -10 2369 2976 90 693 0 +544 10 66 950 90 0 331 +545 -10 2033 2069 90 73 0 +546 20 1110 2219 90 0 621 +547 -20 183 1376 90 218 0 +548 -10 1124 2143 90 168 0 +549 -10 2387 3639 90 432 0 +550 20 2000 2940 90 0 466 +551 10 2677 3094 90 0 407 +552 -30 612 1807 90 191 0 +553 10 802 1730 90 0 683 +554 -30 2263 3566 90 583 0 +555 -10 2366 3566 90 34 0 +556 -10 1883 2262 90 258 0 +557 10 79 1756 90 0 147 +558 -30 2070 2921 90 754 0 +559 20 1549 2366 90 0 221 +560 -20 2234 2436 90 627 0 +561 -20 1285 2432 90 611 0 +562 -30 838 2236 90 440 0 +563 -20 1604 2421 90 771 0 +564 30 95 806 90 0 572 +565 -10 2289 3227 90 293 0 +566 -10 707 1254 90 94 0 +567 20 58 959 90 0 267 +568 20 666 1812 90 0 538 +569 10 1487 2497 90 0 573 +570 -10 2288 3290 90 365 0 +571 -20 2031 2563 90 577 0 +572 -30 1495 1745 90 564 0 +573 -10 3101 3661 90 569 0 +574 10 187 1133 90 0 184 +575 20 1827 2944 90 0 233 +576 20 173 1295 90 0 77 +577 20 73 844 90 0 571 +578 20 134 1506 90 0 798 +579 -10 2194 3582 90 55 0 +580 -30 2508 2947 90 15 0 +581 20 267 1372 90 0 104 +582 30 182 1407 90 0 188 +583 30 818 1600 90 0 554 +584 -10 180 1393 90 338 0 +585 30 833 1061 90 0 371 +586 -10 2514 3047 90 476 0 +587 10 885 1553 90 0 748 +588 20 1992 2548 90 0 66 +589 10 361 1591 90 0 710 +590 20 170 969 90 0 48 +591 30 1108 2345 90 0 20 +592 -20 2896 3632 90 666 0 +593 20 54 926 90 0 238 +594 -20 929 2589 90 260 0 +595 10 214 692 90 0 602 +596 30 2055 2875 0 0 809 +597 -10 2183 2927 90 215 0 +598 -20 1974 3241 90 309 0 +599 10 862 1888 90 0 149 +600 10 1943 2817 90 0 95 +601 20 199 1307 90 0 261 +602 -10 406 945 90 595 0 +603 -10 289 833 90 132 0 +604 30 1791 2427 90 0 82 +605 30 147 1072 90 0 197 +606 -10 1452 1689 90 701 0 +607 -10 2075 2324 90 533 0 +608 -30 59 746 90 623 0 +609 10 110 1561 90 0 112 +610 -20 833 1855 90 239 0 +611 20 1348 2154 90 0 561 +612 -30 1413 2503 90 443 0 +613 10 1302 2153 90 0 381 +614 -30 2021 2557 90 271 0 +615 30 2047 3209 90 0 46 +616 20 166 1220 90 0 675 +617 10 1264 1908 90 0 522 +618 -20 803 1730 90 327 0 +619 20 65 773 90 0 335 +620 20 1143 2067 90 0 108 +621 -20 2152 2609 90 546 0 +622 20 1501 2366 90 0 106 +623 30 51 762 90 0 608 +624 -30 1651 2268 90 385 0 +625 30 1145 1375 90 0 725 +626 40 2002 2024 90 0 442 +627 20 1771 2510 90 0 560 +628 30 1644 2201 90 0 733 +629 -30 859 1000 90 524 0 +630 20 212 894 90 0 760 +631 30 800 1611 90 0 56 +632 20 104 1617 90 0 373 +633 -10 2657 3148 90 496 0 +634 30 2272 2801 90 0 275 +635 -10 2867 3406 90 469 0 +636 30 239 1845 90 0 784 +637 20 397 1145 90 0 86 +638 20 68 1029 90 0 172 +639 30 171 1402 90 0 183 +640 -10 2108 2758 90 321 0 +641 -10 2355 3199 90 450 0 +642 20 386 1170 90 0 343 +643 -20 2730 3033 90 98 0 +644 40 1035 1696 90 0 375 +645 -20 640 2028 90 144 0 +646 -30 2718 3141 90 105 0 +647 20 138 834 90 0 175 +648 -10 950 1676 90 747 0 +649 20 1349 2463 90 0 287 +650 10 395 1095 90 0 750 +651 30 2314 3302 90 0 121 +652 30 2177 2299 90 0 494 +653 10 3 935 90 0 93 +654 30 1123 1583 90 0 695 +655 -20 1928 3355 90 284 0 +656 -10 2733 2940 90 352 0 +657 -10 2083 3246 90 5 0 +658 20 165 1272 90 0 332 +659 50 2708 3434 90 0 423 +660 -20 1862 2440 90 436 0 +661 -10 3412 3450 90 356 0 +662 -10 3048 3658 90 678 0 +663 20 1771 1877 90 0 514 +664 -10 1176 1493 90 229 0 +665 -20 126 635 90 437 0 +666 20 1734 2267 90 0 592 +667 -20 2297 3676 90 53 0 +668 30 665 1083 90 0 142 +669 20 1070 1726 90 0 201 +670 -10 338 1307 90 216 0 +671 30 192 751 90 0 685 +672 -10 2081 3465 90 390 0 +673 -20 2467 2859 90 702 0 +674 -20 1018 2034 90 396 0 +675 -20 2578 2910 90 616 0 +676 20 1202 2142 90 0 68 +677 -10 2723 3654 90 192 0 +678 10 2062 3470 90 0 662 +679 -20 2977 3431 90 776 0 +680 -10 2605 3433 90 456 0 +681 10 1915 2428 90 0 35 +682 -10 2571 3383 90 406 0 +683 -10 2243 3083 90 553 0 +684 -10 1538 2189 90 793 0 +685 -30 2701 2956 90 671 0 +686 -10 739 866 90 154 0 +687 -20 1504 2293 90 146 0 +688 -20 2559 3413 90 704 0 +689 -10 2274 3374 90 43 0 +690 -20 241 1014 90 140 0 +691 30 1985 2553 90 0 518 +692 40 602 849 90 0 130 +693 10 407 979 90 0 543 +694 20 552 1713 90 0 511 +695 -30 1419 1851 90 654 0 +696 30 986 1782 90 0 500 +697 -40 2696 2855 90 277 0 +698 -20 1658 1860 90 8 0 +699 -30 888 1882 90 63 0 +700 -40 3101 3613 90 246 0 +701 10 1218 1735 90 0 606 +702 20 622 2430 90 0 673 +703 20 78 995 90 0 412 +704 20 850 1379 90 0 688 +705 -20 2048 2560 90 790 0 +706 10 101 1009 90 0 745 +707 -30 2086 2869 90 486 0 +708 -20 1979 2876 90 426 0 +709 30 101 1218 90 0 347 +710 -10 897 2272 90 589 0 +711 20 2255 3453 90 0 227 +712 20 129 1159 90 0 208 +713 20 629 1121 90 0 222 +714 -20 2534 3463 90 529 0 +715 10 137 383 90 0 313 +716 10 836 1902 90 0 766 +717 -10 2497 3649 90 296 0 +718 40 2286 3568 0 0 807 +719 -20 2850 3228 90 101 0 +720 -30 2760 3380 90 150 0 +721 10 59 1532 90 0 244 +722 20 2067 2606 90 0 418 +723 -30 206 1497 90 269 0 +724 20 1040 2386 90 0 796 +725 -30 2602 3610 90 625 0 +726 -10 1272 2114 90 740 0 +727 10 132 1139 90 0 139 +728 30 2238 2989 90 0 83 +729 -30 1192 2199 90 379 0 +730 30 2604 3165 90 0 394 +731 -10 175 1129 90 751 0 +732 30 850 1993 90 0 358 +733 -30 2406 2418 90 628 0 +734 -20 615 879 90 413 0 +735 20 2247 2505 90 0 488 +736 10 451 1828 90 0 318 +737 -10 3326 3403 90 537 0 +738 30 1113 3126 90 0 80 +739 -10 3387 3524 90 50 0 +740 10 587 1189 90 0 726 +741 20 562 1280 90 0 259 +742 -20 2520 3653 90 433 0 +743 10 1110 2353 90 0 323 +744 10 1407 2378 90 0 177 +745 -10 112 865 90 706 0 +746 -20 1953 2920 90 249 0 +747 10 97 1156 90 0 648 +748 -10 1217 1819 90 587 0 +749 20 156 710 90 0 383 +750 -10 1460 2130 90 650 0 +751 10 580 1687 90 0 731 +752 -30 2979 3656 90 800 0 +753 10 1550 2430 90 0 282 +754 30 151 969 90 0 558 +755 -20 2288 3399 90 27 0 +756 -20 1993 2412 90 297 0 +757 30 1236 1909 90 0 254 +758 -20 2534 3532 90 772 0 +759 -10 1314 2021 90 19 0 +760 -20 1379 1900 90 630 0 +761 10 125 1176 90 0 372 +762 -20 1418 2977 90 794 0 +763 -20 1040 1467 90 521 0 +764 -30 1683 3524 90 310 0 +765 30 2376 3003 90 0 21 +766 -10 1227 2004 90 716 0 +767 10 1597 2902 90 0 781 +768 -10 2672 2851 90 360 0 +769 10 1243 1249 90 0 122 +770 10 132 984 90 0 458 +771 20 1867 1968 90 0 563 +772 20 1054 2024 90 0 758 +773 -30 3223 3245 90 474 0 +774 -10 753 1779 90 285 0 +775 -20 577 1450 90 322 0 +776 20 1284 1971 90 0 679 +777 20 195 992 90 0 481 +778 -20 2545 3681 90 380 0 +779 20 1798 2765 90 0 24 +780 10 1631 2327 90 0 129 +781 -10 1890 2797 90 767 0 +782 -20 2704 3239 90 516 0 +783 -20 668 1245 90 460 0 +784 -30 1569 3162 90 636 0 +785 -20 2047 2737 90 340 0 +786 10 1102 1878 90 0 325 +787 20 140 900 90 0 315 +788 20 2102 2493 90 0 419 +789 -40 82 1387 90 475 0 +790 20 1539 2092 90 0 705 +791 20 1785 3133 0 0 803 +792 -20 2051 2531 90 224 0 +793 10 427 456 90 0 684 +794 20 1541 2251 90 0 762 +795 20 128 1574 90 0 194 +796 -20 2965 3385 90 724 0 +797 20 16 598 90 0 454 +798 -20 635 1303 90 578 0 +799 20 520 978 90 0 291 +800 30 442 1588 90 0 752 +801 10 78 768 90 0 165 +802 -10 2553 2855 90 328 0 +803 -20 1785 3133 90 791 0 +804 -10 2494 3601 90 78 0 +805 -30 345 1639 90 392 0 +806 -30 2805 3448 90 483 0 +807 -40 2286 3568 90 718 0 +808 -10 1158 1620 90 395 0 +809 -30 2055 2875 90 596 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr1_8_1.sol b/PDPTW/Li800/lr1_8_1.sol new file mode 100644 index 00000000..22f24667 --- /dev/null +++ b/PDPTW/Li800/lr1_8_1.sol @@ -0,0 +1,81 @@ +Route #1: 408 97 63 41 84 611 459 14 814 235 240 503 480 669 288 467 +Route #2: 339 432 533 256 587 738 516 630 350 121 +Route #3: 409 248 164 724 706 571 159 19 40 20 830 695 398 113 131 224 +Route #4: 430 538 83 318 686 674 55 71 139 522 623 17 299 831 510 534 +Route #5: 78 184 452 752 763 222 86 666 483 835 +Route #6: 183 396 530 67 177 780 340 736 200 194 528 58 641 803 +Route #7: 775 740 499 116 653 353 130 603 489 524 7 586 +Route #8: 658 85 442 832 573 618 437 770 498 278 117 601 352 635 +Route #9: 773 766 838 748 749 715 255 46 795 316 56 469 +Route #10: 504 639 292 201 471 295 675 507 77 435 28 349 +Route #11: 351 732 477 82 372 470 434 631 203 526 407 214 826 614 +Route #12: 402 751 244 251 700 420 310 135 132 839 321 126 464 632 +Route #13: 433 661 754 319 566 812 324 799 548 592 219 241 +Route #14: 266 684 215 291 804 790 261 791 223 622 731 505 +Route #15: 696 627 841 655 640 491 205 543 582 730 +Route #16: 419 513 646 565 21 189 638 529 688 411 579 337 +Route #17: 717 375 497 678 216 649 95 660 330 29 +Route #18: 537 404 798 540 687 542 180 726 172 168 397 169 2 825 +Route #19: 532 394 531 44 539 260 105 821 312 39 6 673 +Route #20: 382 824 355 551 161 650 125 620 699 550 387 569 +Route #21: 668 284 104 234 280 570 478 370 764 818 9 371 +Route #22: 388 511 320 472 648 359 4 108 122 282 759 424 +Route #23: 357 606 634 421 690 227 476 198 186 294 90 827 +Route #24: 588 680 111 128 716 275 393 712 237 306 535 406 308 285 +Route #25: 559 331 365 47 521 99 30 325 328 193 443 771 807 313 +Route #26: 765 813 31 607 508 670 38 228 12 327 667 202 +Route #27: 747 708 147 520 734 562 160 156 705 207 +Route #28: 758 585 3 769 792 781 273 762 232 584 153 829 274 728 +Route #29: 239 487 8 774 445 413 347 810 191 642 +Route #30: 302 225 697 243 718 692 174 609 581 591 314 525 +Route #31: 211 694 417 45 342 720 154 625 257 368 719 231 +Route #32: 576 721 69 501 682 383 361 794 698 329 +Route #33: 475 64 645 580 823 722 124 405 218 757 626 629 +Route #34: 554 230 233 761 363 43 447 514 485 561 +Route #35: 527 145 151 665 379 488 428 828 271 664 182 34 +Route #36: 415 281 48 179 167 42 140 403 356 146 +Route #37: 568 270 616 385 11 401 707 714 210 746 +Route #38: 386 590 778 418 272 474 755 621 150 458 +Route #39: 384 536 423 332 563 144 +Route #40: 704 789 165 133 181 252 286 662 346 555 817 91 +Route #41: 220 652 152 87 484 574 +Route #42: 81 268 486 679 449 52 784 107 +Route #43: 456 685 242 589 51 643 506 92 178 166 583 710 +Route #44: 602 546 380 567 805 414 436 600 +Route #45: 137 659 557 741 772 594 142 468 815 517 +Route #46: 439 493 100 395 59 258 267 362 +Route #47: 80 723 453 212 238 279 +Route #48: 481 98 613 840 577 259 560 129 +Route #49: 518 427 35 127 112 392 654 348 683 416 +Route #50: 209 426 75 263 400 254 199 53 60 208 +Route #51: 26 779 18 523 229 79 311 806 175 72 552 149 +Route #52: 50 500 672 326 593 76 490 283 628 663 745 412 +Route #53: 636 647 290 689 440 374 410 709 842 541 +Route #54: 5 390 213 367 822 544 450 451 62 391 +Route #55: 713 101 196 188 462 612 +Route #56: 247 693 293 742 441 119 70 301 +Route #57: 515 143 733 637 305 429 473 797 289 322 389 249 307 564 +Route #58: 446 158 170 788 735 109 269 206 106 236 +Route #59: 37 737 460 226 809 599 +Route #60: 115 605 760 333 547 32 702 162 479 656 +Route #61: 783 157 25 651 785 786 +Route #62: 335 604 54 89 93 691 366 304 +Route #63: 68 163 545 833 711 358 556 512 729 743 298 287 +Route #64: 624 465 345 617 549 800 27 633 195 33 +Route #65: 204 217 610 190 246 756 336 701 444 595 49 834 +Route #66: 297 334 192 496 750 10 136 364 753 739 66 338 +Route #67: 676 796 448 94 +Route #68: 16 323 276 377 341 1 767 197 102 317 +Route #69: 296 187 801 376 +Route #70: 65 776 24 277 173 819 +Route #71: 315 309 360 457 703 744 836 677 438 596 +Route #72: 303 816 185 73 141 354 253 373 262 793 +Route #73: 431 96 171 492 768 123 57 454 495 74 +Route #74: 461 657 378 118 671 802 575 787 134 619 +Route #75: 578 265 344 502 300 455 509 114 572 808 +Route #76: 553 494 820 88 681 13 558 36 176 466 15 425 +Route #77: 727 519 103 777 +Route #78: 725 61 148 399 110 615 782 482 +Route #79: 463 120 598 644 837 264 155 608 250 811 +Route #80: 138 343 422 245 381 22 597 369 23 221 +Cost 39291319 diff --git a/PDPTW/Li800/lr1_8_1.vrp b/PDPTW/Li800/lr1_8_1.vrp new file mode 100644 index 00000000..7d6261c8 --- /dev/null +++ b/PDPTW/Li800/lr1_8_1.vrp @@ -0,0 +1,1699 @@ +NAME: lr1_8_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 843 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 321 287 +3 123 176 +4 234 20 +5 256 385 +6 108 399 +7 303 258 +8 148 94 +9 35 238 +10 356 223 +11 349 324 +12 29 9 +13 21 82 +14 146 320 +15 337 81 +16 160 313 +17 237 243 +18 343 134 +19 13 59 +20 123 30 +21 156 32 +22 361 194 +23 330 310 +24 326 335 +25 209 283 +26 267 221 +27 57 124 +28 280 5 +29 92 238 +30 51 205 +31 369 6 +32 131 89 +33 359 157 +34 195 148 +35 239 252 +36 328 8 +37 162 316 +38 184 233 +39 29 86 +40 340 276 +41 129 53 +42 332 124 +43 55 115 +44 393 246 +45 348 319 +46 361 287 +47 16 114 +48 353 65 +49 73 126 +50 91 61 +51 117 148 +52 60 319 +53 244 50 +54 79 95 +55 255 80 +56 319 115 +57 35 160 +58 358 309 +59 232 131 +60 161 124 +61 85 128 +62 211 153 +63 152 361 +64 327 115 +65 151 231 +66 210 294 +67 264 341 +68 309 53 +69 108 75 +70 303 358 +71 33 226 +72 378 118 +73 26 70 +74 45 291 +75 329 208 +76 30 39 +77 78 85 +78 4 307 +79 151 188 +80 14 53 +81 125 182 +82 232 127 +83 368 63 +84 280 224 +85 348 102 +86 319 160 +87 116 102 +88 192 268 +89 220 337 +90 264 69 +91 142 238 +92 231 229 +93 81 290 +94 290 82 +95 207 185 +96 21 255 +97 353 357 +98 324 184 +99 305 255 +100 381 27 +101 137 132 +102 147 376 +103 312 247 +104 163 270 +105 384 307 +106 375 294 +107 274 247 +108 225 53 +109 292 392 +110 267 321 +111 228 96 +112 334 186 +113 339 3 +114 158 85 +115 75 238 +116 213 216 +117 122 105 +118 303 112 +119 307 396 +120 13 220 +121 299 227 +122 230 234 +123 299 399 +124 366 340 +125 46 197 +126 97 387 +127 234 7 +128 327 11 +129 348 189 +130 266 234 +131 184 69 +132 158 121 +133 206 7 +134 260 352 +135 184 235 +136 202 6 +137 325 311 +138 143 159 +139 259 285 +140 366 97 +141 87 147 +142 48 304 +143 76 72 +144 1 335 +145 157 220 +146 400 373 +147 123 159 +148 377 144 +149 200 144 +150 52 94 +151 140 344 +152 390 376 +153 206 286 +154 208 86 +155 384 294 +156 315 237 +157 392 14 +158 269 203 +159 248 286 +160 168 15 +161 391 42 +162 92 384 +163 344 154 +164 59 51 +165 100 10 +166 250 340 +167 84 293 +168 66 118 +169 98 107 +170 103 154 +171 243 287 +172 362 383 +173 70 81 +174 230 266 +175 148 71 +176 6 62 +177 165 335 +178 313 64 +179 80 282 +180 73 124 +181 59 89 +182 279 337 +183 330 353 +184 201 195 +185 125 175 +186 52 251 +187 52 301 +188 192 200 +189 136 373 +190 357 202 +191 203 40 +192 36 288 +193 348 343 +194 359 42 +195 248 124 +196 218 134 +197 142 385 +198 299 270 +199 40 314 +200 66 5 +201 248 126 +202 54 341 +203 101 99 +204 355 41 +205 186 179 +206 55 346 +207 282 252 +208 377 72 +209 135 161 +210 85 61 +211 19 61 +212 279 262 +213 87 164 +214 80 392 +215 384 72 +216 234 73 +217 68 250 +218 192 151 +219 47 190 +220 193 390 +221 184 282 +222 310 363 +223 86 112 +224 223 41 +225 165 126 +226 178 103 +227 285 184 +228 26 326 +229 8 68 +230 2 52 +231 361 236 +232 287 279 +233 199 45 +234 384 248 +235 397 283 +236 326 79 +237 217 211 +238 364 213 +239 124 179 +240 168 223 +241 341 78 +242 166 357 +243 73 292 +244 160 62 +245 190 27 +246 340 290 +247 180 15 +248 147 210 +249 102 42 +250 8 363 +251 250 183 +252 193 18 +253 287 343 +254 17 348 +255 96 22 +256 46 102 +257 371 396 +258 365 303 +259 196 129 +260 278 265 +261 367 300 +262 226 52 +263 37 397 +264 40 31 +265 332 216 +266 96 209 +267 179 175 +268 195 121 +269 251 70 +270 285 287 +271 2 17 +272 362 399 +273 88 372 +274 231 6 +275 194 121 +276 350 207 +277 302 274 +278 241 275 +279 350 131 +280 175 192 +281 397 261 +282 32 163 +283 205 372 +284 75 89 +285 397 362 +286 370 57 +287 316 327 +288 177 139 +289 317 68 +290 50 315 +291 102 324 +292 236 38 +293 79 344 +294 10 202 +295 74 283 +296 72 315 +297 197 200 +298 395 340 +299 166 115 +300 362 115 +301 84 206 +302 126 208 +303 179 125 +304 78 261 +305 279 91 +306 16 294 +307 368 215 +308 5 345 +309 369 118 +310 172 109 +311 208 20 +312 9 47 +313 358 261 +314 376 19 +315 159 164 +316 176 154 +317 8 119 +318 308 217 +319 308 178 +320 117 395 +321 251 381 +322 210 1 +323 30 349 +324 309 279 +325 133 375 +326 381 12 +327 103 95 +328 17 99 +329 377 29 +330 237 259 +331 49 222 +332 296 156 +333 153 224 +334 382 169 +335 371 349 +336 265 127 +337 159 11 +338 354 199 +339 244 285 +340 220 238 +341 285 107 +342 337 248 +343 377 282 +344 310 340 +345 74 213 +346 309 18 +347 304 319 +348 44 277 +349 378 30 +350 160 222 +351 381 375 +352 209 208 +353 285 136 +354 194 65 +355 13 322 +356 91 388 +357 107 159 +358 110 241 +359 92 68 +360 291 398 +361 200 48 +362 267 295 +363 191 167 +364 393 256 +365 308 314 +366 371 111 +367 300 64 +368 108 395 +369 338 315 +370 343 335 +371 349 249 +372 294 184 +373 347 59 +374 12 368 +375 119 286 +376 105 254 +377 194 166 +378 309 274 +379 304 395 +380 326 374 +381 277 143 +382 338 290 +383 98 375 +384 286 308 +385 145 301 +386 2 3 +387 110 351 +388 74 351 +389 201 255 +390 11 328 +391 95 391 +392 161 346 +393 338 5 +394 376 205 +395 300 319 +396 170 114 +397 273 118 +398 97 105 +399 168 87 +400 206 106 +401 93 31 +402 37 21 +403 162 94 +404 96 162 +405 66 144 +406 52 194 +407 395 167 +408 384 53 +409 237 200 +410 162 121 +411 138 306 +412 345 195 +413 68 143 +414 56 292 +415 303 142 +416 40 153 +417 338 14 +418 368 278 +419 68 386 +420 369 171 +421 201 6 +422 5 266 +423 311 344 +424 131 275 +425 247 377 +426 174 326 +427 6 20 +428 353 3 +429 352 383 +430 23 317 +431 221 225 +432 278 289 +433 380 390 +434 175 304 +435 348 41 +436 26 275 +437 306 85 +438 357 147 +439 188 67 +440 166 185 +441 90 311 +442 26 199 +443 342 154 +444 357 38 +445 154 41 +446 26 247 +447 215 260 +448 391 260 +449 244 135 +450 236 44 +451 142 379 +452 157 378 +453 120 170 +454 94 165 +455 356 299 +456 78 194 +457 162 251 +458 196 51 +459 146 324 +460 340 79 +461 273 182 +462 311 356 +463 213 332 +464 289 234 +465 166 19 +466 274 7 +467 174 329 +468 243 140 +469 82 78 +470 41 183 +471 325 45 +472 65 335 +473 226 378 +474 44 296 +475 103 361 +476 169 235 +477 41 337 +478 388 106 +479 350 214 +480 325 130 +481 339 69 +482 279 247 +483 236 119 +484 170 176 +485 246 247 +486 388 275 +487 286 44 +488 100 218 +489 336 386 +490 186 75 +491 76 90 +492 52 343 +493 362 378 +494 138 143 +495 169 352 +496 352 303 +497 343 359 +498 92 255 +499 338 150 +500 125 122 +501 58 98 +502 308 327 +503 74 231 +504 330 76 +505 165 264 +506 214 119 +507 94 268 +508 11 274 +509 54 108 +510 68 215 +511 334 100 +512 256 356 +513 115 51 +514 391 136 +515 387 267 +516 106 302 +517 398 325 +518 74 87 +519 294 118 +520 142 262 +521 380 145 +522 364 55 +523 379 126 +524 12 40 +525 177 77 +526 185 180 +527 382 49 +528 314 257 +529 271 116 +530 336 201 +531 341 33 +532 344 321 +533 276 298 +534 371 386 +535 319 113 +536 362 207 +537 146 301 +538 146 174 +539 247 212 +540 356 315 +541 43 67 +542 163 207 +543 32 78 +544 55 341 +545 117 381 +546 39 34 +547 277 163 +548 397 133 +549 180 359 +550 266 13 +551 48 358 +552 87 378 +553 41 93 +554 173 384 +555 320 211 +556 291 304 +557 108 48 +558 102 84 +559 138 326 +560 244 176 +561 287 225 +562 324 194 +563 400 109 +564 136 226 +565 5 344 +566 374 175 +567 122 397 +568 310 163 +569 24 57 +570 77 319 +571 398 258 +572 111 4 +573 70 231 +574 389 171 +575 212 197 +576 246 298 +577 299 351 +578 305 257 +579 153 222 +580 343 184 +581 42 197 +582 131 82 +583 41 340 +584 85 256 +585 196 77 +586 156 4 +587 202 158 +588 372 382 +589 234 214 +590 67 318 +591 57 381 +592 118 122 +593 178 353 +594 114 88 +595 51 64 +596 73 4 +597 196 107 +598 343 322 +599 297 240 +600 262 212 +601 279 148 +602 316 112 +603 231 182 +604 183 71 +605 257 98 +606 326 156 +607 48 278 +608 113 80 +609 323 218 +610 126 90 +611 238 119 +612 334 92 +613 228 341 +614 294 249 +615 384 64 +616 233 100 +617 15 4 +618 294 13 +619 381 144 +620 193 216 +621 68 378 +622 102 377 +623 220 71 +624 338 106 +625 262 30 +626 394 299 +627 63 166 +628 38 366 +629 45 85 +630 116 195 +631 390 357 +632 328 39 +633 171 168 +634 246 47 +635 4 280 +636 256 145 +637 153 315 +638 8 285 +639 351 199 +640 111 286 +641 34 371 +642 230 139 +643 59 285 +644 93 283 +645 317 240 +646 49 187 +647 374 163 +648 134 320 +649 262 390 +650 26 260 +651 80 365 +652 246 244 +653 192 291 +654 173 72 +655 364 23 +656 31 360 +657 321 144 +658 296 388 +659 268 223 +660 107 98 +661 32 229 +662 140 387 +663 302 300 +664 56 97 +665 359 389 +666 320 373 +667 140 131 +668 102 118 +669 330 313 +670 344 72 +671 37 106 +672 316 383 +673 75 76 +674 262 233 +675 320 166 +676 36 286 +677 236 171 +678 177 55 +679 91 233 +680 244 56 +681 317 183 +682 192 332 +683 299 308 +684 350 18 +685 196 138 +686 110 290 +687 297 137 +688 35 79 +689 335 202 +690 85 333 +691 18 294 +692 320 24 +693 159 79 +694 13 167 +695 322 281 +696 150 49 +697 26 372 +698 168 100 +699 236 260 +700 50 385 +701 199 22 +702 143 20 +703 352 156 +704 220 38 +705 213 280 +706 384 47 +707 101 8 +708 3 2 +709 396 106 +710 124 221 +711 84 221 +712 92 73 +713 369 211 +714 186 355 +715 3 15 +716 46 110 +717 349 181 +718 102 252 +719 154 68 +720 325 294 +721 381 290 +722 302 345 +723 36 203 +724 81 156 +725 100 15 +726 209 167 +727 69 82 +728 163 264 +729 186 145 +730 140 40 +731 40 336 +732 231 76 +733 380 126 +734 16 311 +735 395 113 +736 253 316 +737 238 124 +738 240 201 +739 380 339 +740 271 371 +741 155 159 +742 53 51 +743 2 200 +744 164 80 +745 194 43 +746 43 121 +747 2 29 +748 397 73 +749 7 143 +750 37 119 +751 367 361 +752 137 68 +753 102 149 +754 306 361 +755 135 384 +756 105 360 +757 187 23 +758 56 156 +759 217 98 +760 229 371 +761 399 179 +762 379 254 +763 193 29 +764 88 121 +765 344 236 +766 145 165 +767 11 135 +768 300 272 +769 348 371 +770 266 8 +771 349 135 +772 359 31 +773 59 49 +774 0 155 +775 18 235 +776 177 174 +777 213 305 +778 201 242 +779 41 399 +780 4 60 +781 321 85 +782 254 0 +783 229 105 +784 243 215 +785 231 36 +786 278 221 +787 243 209 +788 168 268 +789 284 311 +790 231 320 +791 219 49 +792 234 37 +793 259 4 +794 8 384 +795 243 275 +796 13 96 +797 246 152 +798 38 291 +799 18 102 +800 163 364 +801 292 33 +802 192 200 +803 316 383 +804 230 139 +805 236 38 +806 310 163 +807 9 47 +808 359 31 +809 70 231 +810 285 184 +811 44 277 +812 250 183 +813 122 397 +814 145 165 +815 337 81 +816 82 78 +817 78 261 +818 291 304 +819 344 236 +820 230 266 +821 169 352 +822 375 294 +823 108 395 +824 42 197 +825 98 375 +826 123 176 +827 384 72 +828 142 238 +829 352 383 +830 208 86 +831 156 32 +832 362 115 +833 342 154 +834 39 34 +835 91 61 +836 170 176 +837 194 43 +838 317 240 +839 11 135 +840 206 7 +841 294 249 +842 38 366 +843 124 221 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1688 0 0 0 +2 -23 601 611 10 378 0 +3 6 1180 1190 0 0 826 +4 15 428 438 10 0 782 +5 -30 606 616 10 473 0 +6 23 219 229 10 0 545 +7 21 998 1008 10 0 674 +8 -15 848 858 10 500 0 +9 32 201 211 10 0 775 +10 -7 978 988 10 105 0 +11 -8 548 558 10 335 0 +12 14 835 845 10 0 715 +13 26 852 862 10 0 203 +14 -31 507 517 10 682 0 +15 22 723 733 0 0 815 +16 -30 869 879 10 467 0 +17 9 56 66 10 0 277 +18 -25 1019 1029 10 675 0 +19 13 569 579 10 0 150 +20 12 708 718 10 0 696 +21 34 800 810 0 0 831 +22 12 415 425 10 0 639 +23 -39 688 698 10 246 0 +24 11 991 1001 10 0 222 +25 24 627 637 10 0 278 +26 24 597 607 10 0 787 +27 24 161 171 10 0 230 +28 -21 1026 1036 10 466 0 +29 -18 1224 1234 10 508 0 +30 -21 1226 1236 10 718 0 +31 16 557 567 10 0 314 +32 26 150 160 10 0 608 +33 5 820 830 10 0 163 +34 -13 1336 1346 10 801 0 +35 -24 1342 1352 10 272 0 +36 -13 455 465 10 519 0 +37 30 606 616 10 0 177 +38 19 36 46 10 0 461 +39 28 580 590 10 0 668 +40 -2 878 888 10 532 0 +41 -1 761 771 10 410 0 +42 22 344 354 10 0 504 +43 -38 793 803 10 49 0 +44 14 518 528 10 0 448 +45 -14 341 351 10 395 0 +46 13 266 276 10 0 343 +47 26 733 743 10 0 317 +48 24 316 326 10 0 326 +49 38 429 439 10 0 43 +50 10 1486 1496 0 0 835 +51 14 97 107 10 0 664 +52 29 265 275 10 0 93 +53 -13 964 974 10 82 0 +54 22 1236 1246 10 0 209 +55 -35 530 540 10 336 0 +56 16 675 685 10 0 523 +57 -16 1027 1037 10 716 0 +58 -23 866 876 10 124 0 +59 -28 1146 1156 10 529 0 +60 -17 670 680 10 494 0 +61 -3 1298 1308 10 200 0 +62 14 66 76 10 0 111 +63 -22 1039 1049 10 452 0 +64 15 313 323 10 0 85 +65 10 89 99 10 0 723 +66 43 94 104 10 0 777 +67 -24 1051 1061 10 298 0 +68 -34 337 347 10 397 0 +69 24 155 165 10 0 557 +70 37 351 361 10 0 384 +71 24 1202 1212 10 0 302 +72 12 737 747 10 0 535 +73 3 931 941 10 0 553 +74 18 223 233 10 0 263 +75 -8 1327 1337 10 496 0 +76 -20 378 388 10 210 0 +77 -26 751 761 10 327 0 +78 -16 1087 1097 10 676 0 +79 18 50 60 10 0 223 +80 -20 815 825 10 524 0 +81 24 77 87 10 0 213 +82 13 79 89 10 0 53 +83 22 425 435 10 0 204 +84 20 237 247 10 0 319 +85 -15 402 412 10 64 0 +86 26 178 188 10 0 574 +87 10 824 834 10 0 667 +88 31 534 544 10 0 485 +89 -3 322 332 10 554 0 +90 -8 675 685 10 605 0 +91 3 1187 1197 0 0 828 +92 -5 1213 1223 10 182 0 +93 -29 411 421 10 52 0 +94 24 908 918 10 0 367 +95 -8 1230 1240 10 449 0 +96 -16 771 781 10 650 0 +97 -19 230 240 10 432 0 +98 -17 130 140 10 409 0 +99 11 321 331 10 0 561 +100 -17 473 483 10 332 0 +101 -17 226 236 10 440 0 +102 36 203 213 10 0 463 +103 -15 892 902 10 768 0 +104 14 555 565 10 0 778 +105 7 390 400 10 0 10 +106 2 613 623 0 0 822 +107 -22 954 964 10 270 0 +108 -12 1092 1102 10 450 0 +109 -16 671 681 10 389 0 +110 26 643 653 10 0 207 +111 -14 332 342 10 62 0 +112 1 166 176 10 0 407 +113 8 813 823 10 0 349 +114 22 943 953 10 0 132 +115 -33 1015 1025 10 345 0 +116 9 20 30 10 0 606 +117 -15 188 198 10 741 0 +118 21 883 893 10 0 636 +119 28 782 792 10 0 576 +120 -35 1075 1085 10 743 0 +121 25 108 118 10 0 265 +122 -7 1571 1581 10 588 0 +123 11 784 794 10 0 283 +124 23 725 735 10 0 58 +125 21 433 443 10 0 627 +126 -26 571 581 10 162 0 +127 -25 1126 1136 10 421 0 +128 22 600 610 10 0 684 +129 17 279 289 10 0 309 +130 -23 923 933 10 260 0 +131 -39 513 523 10 654 0 +132 -22 1115 1125 10 114 0 +133 8 804 814 0 0 840 +134 13 405 415 10 0 253 +135 -18 1134 1144 10 379 0 +136 -22 646 656 10 252 0 +137 15 623 633 10 0 754 +138 16 70 80 10 0 742 +139 14 103 113 10 0 382 +140 -16 782 792 10 431 0 +141 7 884 894 10 0 357 +142 15 240 250 10 0 254 +143 8 1020 1030 10 0 518 +144 12 260 270 10 0 250 +145 -15 1386 1396 10 333 0 +146 7 272 282 10 0 380 +147 -15 1325 1335 10 404 0 +148 23 477 487 10 0 521 +149 12 91 101 10 0 616 +150 -13 1152 1162 10 19 0 +151 -16 1298 1308 10 419 0 +152 2 473 483 10 0 666 +153 19 496 506 10 0 575 +154 2 968 978 0 0 830 +155 20 567 577 10 0 258 +156 33 530 540 10 0 609 +157 1 1036 1046 10 0 208 +158 -7 385 395 10 784 0 +159 35 104 114 10 0 736 +160 -21 632 642 10 725 0 +161 -9 974 984 10 735 0 +162 26 413 423 10 0 126 +163 -5 1008 1018 10 33 0 +164 14 216 226 10 0 712 +165 -17 295 305 10 249 0 +166 21 200 210 10 0 663 +167 -3 566 576 10 686 0 +168 -9 575 585 10 282 0 +169 17 944 954 10 0 170 +170 -17 1116 1126 10 169 0 +171 -9 147 157 10 447 0 +172 21 266 276 10 0 493 +173 -29 887 897 10 405 0 +174 14 858 868 0 0 820 +175 -29 825 835 10 698 0 +176 -29 907 917 10 780 0 +177 -30 658 668 10 37 0 +178 29 412 422 10 0 341 +179 10 531 541 10 0 711 +180 -15 563 573 10 416 0 +181 -18 779 789 10 799 0 +182 5 613 623 10 0 92 +183 -13 1196 1206 10 665 0 +184 12 5 15 10 0 531 +185 20 172 182 10 0 764 +186 8 169 179 10 0 355 +187 -18 935 945 10 635 0 +188 22 13 23 0 0 802 +189 33 624 634 10 0 613 +190 5 509 519 10 0 689 +191 11 802 812 10 0 757 +192 -31 967 977 10 446 0 +193 12 350 360 10 0 740 +194 -3 852 862 10 366 0 +195 -23 674 684 10 201 0 +196 -26 1285 1295 10 346 0 +197 -25 537 547 10 714 0 +198 -19 843 853 10 324 0 +199 7 734 744 10 0 295 +200 3 1145 1155 10 0 61 +201 23 662 672 10 0 195 +202 19 318 328 10 0 296 +203 -26 1322 1332 10 13 0 +204 -22 849 859 10 83 0 +205 29 25 35 10 0 445 +206 13 453 463 10 0 731 +207 -26 878 888 10 110 0 +208 -1 1318 1328 10 157 0 +209 -22 1360 1370 10 54 0 +210 20 180 190 10 0 76 +211 -14 1162 1172 10 386 0 +212 19 100 110 10 0 695 +213 -24 672 682 10 81 0 +214 -5 545 555 10 391 0 +215 21 1003 1013 0 0 827 +216 8 165 175 10 0 506 +217 -25 574 584 10 679 0 +218 22 594 604 10 0 702 +219 -9 641 651 10 406 0 +220 -21 1045 1055 10 800 0 +221 19 83 93 10 0 653 +222 -11 1069 1079 10 24 0 +223 -18 723 733 10 79 0 +224 -12 561 571 10 792 0 +225 -12 1252 1262 10 572 0 +226 -4 627 637 10 303 0 +227 9 1040 1050 0 0 810 +228 21 643 653 10 0 477 +229 29 663 673 10 0 328 +230 -24 687 697 10 27 0 +231 -6 172 182 10 555 0 +232 -9 1207 1217 10 369 0 +233 -26 800 810 10 770 0 +234 35 232 242 10 0 762 +235 -15 422 432 10 285 0 +236 -29 816 826 10 612 0 +237 -19 1190 1200 10 789 0 +238 11 588 598 10 0 307 +239 -5 728 738 10 454 0 +240 19 39 49 10 0 488 +241 16 840 850 10 0 481 +242 -19 1223 1233 10 593 0 +243 8 185 195 10 0 507 +244 11 719 729 10 0 719 +245 10 426 436 10 0 701 +246 39 461 471 10 0 23 +247 -17 885 895 10 611 0 +248 23 53 63 10 0 442 +249 17 192 202 10 0 165 +250 -12 889 899 10 144 0 +251 24 1032 1042 0 0 812 +252 22 446 456 10 0 136 +253 -13 730 740 10 134 0 +254 -15 448 458 10 142 0 +255 -9 826 836 10 264 0 +256 25 614 624 10 0 796 +257 -36 611 621 10 433 0 +258 -20 912 922 10 155 0 +259 -9 776 786 10 396 0 +260 23 659 669 10 0 130 +261 -18 459 469 10 540 0 +262 17 505 515 10 0 623 +263 -18 835 845 10 74 0 +264 9 586 596 10 0 255 +265 -25 457 467 10 121 0 +266 28 133 143 10 0 301 +267 2 32 42 10 0 685 +268 23 881 891 10 0 363 +269 24 468 478 10 0 487 +270 22 755 765 10 0 107 +271 -18 279 289 10 569 0 +272 24 900 910 10 0 35 +273 -21 364 374 10 387 0 +274 32 711 721 10 0 585 +275 21 1282 1292 10 0 729 +276 -29 388 398 10 681 0 +277 -9 302 312 10 17 0 +278 -24 706 716 10 25 0 +279 -16 812 822 10 499 0 +280 -25 934 944 10 724 0 +281 16 595 605 10 0 479 +282 9 229 239 10 0 168 +283 -11 899 909 10 123 0 +284 18 836 846 10 0 413 +285 15 260 270 10 0 235 +286 -18 1128 1138 10 536 0 +287 -29 773 783 10 705 0 +288 -18 1590 1600 10 513 0 +289 -8 1170 1180 10 670 0 +290 4 638 648 10 0 565 +291 23 501 511 10 0 375 +292 38 443 453 0 0 805 +293 16 227 237 10 0 350 +294 -42 336 346 10 694 0 +295 -7 1096 1106 10 199 0 +296 -19 691 701 10 202 0 +297 15 3 13 10 0 377 +298 24 240 250 10 0 67 +299 -19 1259 1269 10 359 0 +300 11 1071 1081 0 0 832 +301 -28 587 597 10 266 0 +302 -24 1380 1390 10 71 0 +303 4 77 87 10 0 226 +304 32 136 146 0 0 817 +305 -28 1318 1328 10 692 0 +306 21 388 398 10 0 308 +307 -11 737 747 10 238 0 +308 -21 1221 1231 10 306 0 +309 -17 1062 1072 10 129 0 +310 13 100 110 10 0 361 +311 10 611 621 10 0 465 +312 5 863 873 0 0 807 +313 -10 760 770 10 533 0 +314 -16 1291 1301 10 31 0 +315 -31 1346 1356 10 610 0 +316 15 51 61 10 0 458 +317 -26 849 859 10 47 0 +318 -26 1002 1012 10 342 0 +319 -20 408 418 10 84 0 +320 -8 411 421 10 662 0 +321 -19 278 288 10 512 0 +322 11 1010 1020 10 0 633 +323 -18 688 698 10 474 0 +324 19 167 177 10 0 198 +325 -13 660 670 10 755 0 +326 -24 601 611 10 48 0 +327 26 606 616 10 0 77 +328 -29 1016 1026 10 229 0 +329 22 757 767 10 0 444 +330 -21 1184 1194 10 683 0 +331 -30 1137 1147 10 498 0 +332 17 113 123 10 0 100 +333 15 795 805 10 0 145 +334 23 668 678 10 0 480 +335 8 273 283 10 0 11 +336 35 97 107 10 0 55 +337 7 1198 1208 10 0 596 +338 -17 1290 1300 10 580 0 +339 -23 1328 1338 10 365 0 +340 12 42 52 10 0 739 +341 -29 510 520 10 178 0 +342 26 487 497 10 0 318 +343 -13 398 408 10 46 0 +344 11 183 193 10 0 370 +345 33 445 455 10 0 115 +346 26 406 416 10 0 196 +347 -4 871 881 10 790 0 +348 9 544 554 0 0 811 +349 -8 1110 1120 10 113 0 +350 -16 1304 1314 10 293 0 +351 -22 1081 1091 10 517 0 +352 8 12 22 10 0 471 +353 -9 1099 1109 10 602 0 +354 16 396 406 10 0 604 +355 -8 378 388 10 186 0 +356 2 225 235 10 0 651 +357 -7 1042 1052 10 141 0 +358 9 98 108 10 0 607 +359 19 730 740 10 0 299 +360 -21 541 551 10 649 0 +361 -13 230 240 10 310 0 +362 -14 741 751 10 577 0 +363 -23 962 972 10 268 0 +364 13 399 409 10 0 486 +365 23 650 660 10 0 339 +366 3 259 269 10 0 194 +367 -24 1167 1177 10 94 0 +368 12 583 593 0 0 823 +369 9 962 972 10 0 232 +370 -11 863 873 10 344 0 +371 -12 880 890 10 571 0 +372 -27 1083 1093 10 669 0 +373 23 481 491 10 0 435 +374 12 781 791 10 0 794 +375 -23 839 849 10 291 0 +376 12 419 429 10 0 661 +377 -15 698 708 10 297 0 +378 23 351 361 10 0 2 +379 18 539 549 10 0 135 +380 -7 588 598 10 146 0 +381 -29 654 664 10 547 0 +382 -14 660 670 10 139 0 +383 29 202 212 0 0 825 +384 -37 637 647 10 70 0 +385 8 115 125 10 0 537 +386 14 804 814 10 0 211 +387 21 175 185 10 0 273 +388 32 970 980 10 0 570 +389 16 55 65 10 0 109 +390 -10 777 787 10 430 0 +391 5 483 493 10 0 214 +392 -11 1066 1076 10 451 0 +393 23 1027 1037 10 0 417 +394 -20 463 473 10 589 0 +395 14 162 172 10 0 45 +396 9 647 657 10 0 259 +397 34 116 126 10 0 68 +398 -11 954 964 10 727 0 +399 -3 927 937 10 707 0 +400 -17 298 308 10 726 0 +401 -27 668 678 10 427 0 +402 -18 919 929 10 617 0 +403 11 112 122 10 0 752 +404 15 922 932 10 0 147 +405 29 150 160 10 0 173 +406 9 559 569 10 0 219 +407 -1 990 1000 10 112 0 +408 -9 960 970 10 527 0 +409 17 37 47 10 0 98 +410 1 87 97 10 0 41 +411 1 874 884 10 0 542 +412 -29 942 952 10 647 0 +413 -18 1265 1275 10 284 0 +414 30 516 526 10 0 643 +415 10 1087 1097 10 0 601 +416 15 166 176 10 0 180 +417 -23 1211 1221 10 393 0 +418 20 251 261 10 0 721 +419 16 319 329 10 0 151 +420 23 171 181 10 0 566 +421 25 595 605 10 0 127 +422 32 378 388 10 0 691 +423 26 197 207 10 0 598 +424 30 539 549 10 0 564 +425 -7 1225 1235 10 760 0 +426 -17 965 975 10 559 0 +427 27 273 283 10 0 401 +428 20 266 276 10 0 655 +429 16 808 818 0 0 829 +430 10 464 474 10 0 390 +431 16 32 42 10 0 140 +432 19 118 128 10 0 97 +433 36 267 277 10 0 257 +434 24 106 116 10 0 549 +435 -23 668 678 10 373 0 +436 -20 1142 1152 10 505 0 +437 -18 1154 1164 10 603 0 +438 -18 541 551 10 619 0 +439 14 1059 1069 10 0 597 +440 17 37 47 10 0 101 +441 -19 679 689 10 690 0 +442 -23 818 828 10 248 0 +443 25 410 420 0 0 833 +444 -22 1114 1124 10 329 0 +445 -29 1296 1306 10 205 0 +446 31 398 408 10 0 192 +447 9 61 71 10 0 171 +448 -14 614 624 10 44 0 +449 8 682 692 10 0 95 +450 12 784 794 10 0 108 +451 11 790 800 10 0 392 +452 22 926 936 10 0 63 +453 24 467 477 10 0 753 +454 5 659 669 10 0 239 +455 -23 1061 1071 10 769 0 +456 -33 948 958 10 579 0 +457 21 63 73 10 0 590 +458 -15 540 550 10 316 0 +459 -22 1422 1432 10 591 0 +460 30 680 690 10 0 468 +461 -19 860 870 10 38 0 +462 9 191 201 10 0 620 +463 -36 728 738 10 102 0 +464 33 95 105 10 0 599 +465 -10 1209 1219 10 311 0 +466 21 339 349 10 0 28 +467 30 710 720 10 0 16 +468 -30 1283 1293 10 460 0 +469 20 1196 1206 0 0 816 +470 -4 1187 1197 10 749 0 +471 -8 599 609 10 352 0 +472 -21 339 349 10 640 0 +473 30 369 379 10 0 5 +474 18 494 504 10 0 323 +475 25 470 480 10 0 756 +476 35 46 56 10 0 646 +477 -21 679 689 10 228 0 +478 -31 274 284 10 733 0 +479 -16 830 840 10 281 0 +480 -23 1048 1058 10 334 0 +481 -16 976 986 10 241 0 +482 12 91 101 10 0 578 +483 -26 1360 1370 10 783 0 +484 19 1026 1036 0 0 836 +485 -31 689 699 10 88 0 +486 -13 937 947 10 364 0 +487 -24 576 586 10 269 0 +488 -19 113 123 10 240 0 +489 -13 737 747 10 528 0 +490 35 790 800 10 0 525 +491 -15 757 767 10 501 0 +492 -18 437 447 10 641 0 +493 -21 482 492 10 172 0 +494 17 92 102 10 0 60 +495 7 259 269 0 0 821 +496 8 1082 1092 10 0 75 +497 26 466 476 10 0 751 +498 30 434 444 10 0 331 +499 16 778 788 10 0 279 +500 15 121 131 10 0 8 +501 15 273 283 10 0 491 +502 -9 398 408 10 722 0 +503 11 484 494 10 0 510 +504 -22 938 948 10 42 0 +505 20 72 82 10 0 436 +506 -8 1025 1035 10 216 0 +507 -8 375 385 10 243 0 +508 18 810 820 10 0 29 +509 17 277 287 10 0 671 +510 -11 981 991 10 503 0 +511 -8 1147 1157 10 624 0 +512 19 173 183 10 0 321 +513 18 858 868 10 0 288 +514 33 223 233 10 0 530 +515 11 902 912 10 0 562 +516 3 138 148 10 0 638 +517 22 885 895 10 0 351 +518 -8 1365 1375 10 143 0 +519 13 124 134 10 0 36 +520 -26 522 532 10 728 0 +521 -23 533 543 10 148 0 +522 -24 350 360 10 560 0 +523 -16 876 886 10 56 0 +524 20 625 635 10 0 80 +525 -35 809 819 10 490 0 +526 -15 1643 1653 10 582 0 +527 9 886 896 10 0 408 +528 13 127 137 10 0 489 +529 28 919 929 10 0 59 +530 -33 830 840 10 514 0 +531 -12 289 299 10 184 0 +532 2 264 274 10 0 40 +533 10 124 134 10 0 313 +534 23 335 345 10 0 631 +535 -12 1177 1187 10 72 0 +536 18 806 816 10 0 286 +537 -8 363 373 10 385 0 +538 23 59 69 10 0 688 +539 15 182 192 10 0 687 +540 18 431 441 10 0 261 +541 15 418 428 10 0 543 +542 -1 1135 1145 10 411 0 +543 -15 659 669 10 541 0 +544 14 685 695 10 0 583 +545 -23 632 642 10 6 0 +546 10 252 262 0 0 834 +547 29 601 611 10 0 381 +548 -26 751 761 10 761 0 +549 -24 951 961 10 434 0 +550 -26 689 699 10 618 0 +551 -10 886 896 10 621 0 +552 25 377 387 10 0 700 +553 -3 1004 1014 10 73 0 +554 3 185 195 10 0 89 +555 6 120 130 10 0 231 +556 9 1048 1058 0 0 818 +557 -24 842 852 10 69 0 +558 3 175 185 10 0 773 +559 17 571 581 10 0 426 +560 24 50 60 10 0 522 +561 -11 756 766 10 99 0 +562 -11 1076 1086 10 515 0 +563 -15 857 867 10 748 0 +564 -30 1008 1018 10 424 0 +565 -4 1269 1279 10 290 0 +566 -23 354 364 10 420 0 +567 22 586 596 0 0 813 +568 20 702 712 0 0 806 +569 18 226 236 10 0 271 +570 -32 1249 1259 10 388 0 +571 12 608 618 10 0 371 +572 12 520 530 10 0 225 +573 16 1107 1117 0 0 809 +574 -26 461 471 10 86 0 +575 -19 864 874 10 153 0 +576 -28 966 976 10 119 0 +577 14 180 190 10 0 362 +578 -12 629 639 10 482 0 +579 33 51 61 10 0 456 +580 17 1133 1143 10 0 338 +581 26 379 389 0 0 824 +582 15 906 916 10 0 526 +583 -14 873 883 10 544 0 +584 -13 1014 1024 10 644 0 +585 -32 838 848 10 274 0 +586 25 220 230 10 0 763 +587 -10 1168 1178 10 776 0 +588 7 635 645 10 0 122 +589 20 36 46 10 0 394 +590 -21 256 266 10 457 0 +591 22 239 249 10 0 459 +592 -15 960 970 10 693 0 +593 19 968 978 10 0 242 +594 -23 684 694 10 673 0 +595 -21 805 815 10 660 0 +596 -7 1416 1426 10 337 0 +597 -14 1339 1349 10 439 0 +598 -26 821 831 10 423 0 +599 -33 270 280 10 464 0 +600 -13 1135 1145 10 738 0 +601 -10 1462 1472 10 415 0 +602 9 974 984 10 0 353 +603 18 35 45 10 0 437 +604 -16 775 785 10 354 0 +605 8 348 358 10 0 90 +606 -9 301 311 10 116 0 +607 -9 176 186 10 358 0 +608 -26 176 186 10 32 0 +609 -33 830 840 10 156 0 +610 31 876 886 10 0 315 +611 17 683 693 10 0 247 +612 29 454 464 10 0 236 +613 -33 1017 1027 10 189 0 +614 8 481 491 0 0 841 +615 -11 1076 1086 10 632 0 +616 -12 696 706 10 149 0 +617 18 709 719 10 0 402 +618 26 597 607 10 0 550 +619 18 500 510 10 0 438 +620 -9 1241 1251 10 462 0 +621 10 692 702 10 0 551 +622 -13 994 1004 10 779 0 +623 -17 686 696 10 262 0 +624 8 961 971 10 0 511 +625 8 180 190 10 0 634 +626 14 804 814 10 0 720 +627 -21 1006 1016 10 125 0 +628 18 268 278 0 0 842 +629 10 925 935 10 0 746 +630 -19 1076 1086 10 758 0 +631 -23 1051 1061 10 534 0 +632 11 766 776 10 0 615 +633 -11 1363 1373 10 322 0 +634 -8 1131 1141 10 625 0 +635 18 248 258 10 0 187 +636 -21 1154 1164 10 118 0 +637 16 124 134 10 0 648 +638 -3 333 343 10 516 0 +639 -12 802 812 10 22 0 +640 21 143 153 10 0 472 +641 18 390 400 10 0 492 +642 14 1308 1318 0 0 804 +643 -30 1157 1167 10 414 0 +644 13 341 351 10 0 584 +645 16 314 324 0 0 838 +646 -35 201 211 10 476 0 +647 29 325 335 10 0 412 +648 -16 175 185 10 637 0 +649 21 486 496 10 0 360 +650 16 639 649 10 0 96 +651 -2 459 469 10 356 0 +652 33 689 699 10 0 786 +653 -19 114 124 10 221 0 +654 39 284 294 10 0 131 +655 -20 1075 1085 10 428 0 +656 -14 287 297 10 697 0 +657 -6 1074 1084 10 703 0 +658 41 272 282 10 0 788 +659 20 71 81 10 0 771 +660 21 143 153 10 0 595 +661 -12 1064 1074 10 376 0 +662 8 203 213 10 0 320 +663 -21 842 852 10 166 0 +664 -14 951 961 10 51 0 +665 13 1064 1074 10 0 183 +666 -2 561 571 10 152 0 +667 -10 889 899 10 87 0 +668 -28 1179 1189 10 39 0 +669 27 172 182 10 0 372 +670 8 1075 1085 10 0 289 +671 -17 368 378 10 509 0 +672 14 826 836 0 0 803 +673 23 339 349 10 0 594 +674 -21 1120 1130 10 7 0 +675 25 596 606 10 0 18 +676 16 772 782 10 0 78 +677 27 46 56 10 0 797 +678 -32 766 776 10 704 0 +679 25 476 486 10 0 217 +680 14 672 682 10 0 785 +681 29 128 138 10 0 276 +682 31 448 458 10 0 14 +683 21 573 583 10 0 330 +684 -22 1146 1156 10 128 0 +685 -2 82 92 10 267 0 +686 3 132 142 10 0 167 +687 -15 468 478 10 539 0 +688 -23 433 443 10 538 0 +689 -5 839 849 10 190 0 +690 19 586 596 10 0 441 +691 -32 497 507 10 422 0 +692 28 1018 1028 10 0 305 +693 15 802 812 10 0 592 +694 42 195 205 10 0 294 +695 -19 152 162 10 212 0 +696 -12 858 868 10 20 0 +697 14 244 254 10 0 656 +698 29 642 652 10 0 175 +699 -31 1129 1139 10 795 0 +700 -25 833 843 10 552 0 +701 -10 463 473 10 245 0 +702 -22 1227 1237 10 218 0 +703 6 908 918 10 0 657 +704 32 590 600 10 0 678 +705 29 81 91 10 0 287 +706 -18 1101 1111 10 709 0 +707 3 397 407 10 0 399 +708 16 966 976 10 0 747 +709 18 280 290 10 0 706 +710 27 1013 1023 0 0 843 +711 -10 1113 1123 10 179 0 +712 -14 347 357 10 164 0 +713 -1 473 483 10 717 0 +714 25 155 165 10 0 197 +715 -14 1112 1122 10 12 0 +716 16 573 583 10 0 57 +717 1 299 309 10 0 713 +718 21 110 120 10 0 30 +719 -11 749 759 10 244 0 +720 -14 1156 1166 10 626 0 +721 -20 479 489 10 418 0 +722 9 239 249 10 0 502 +723 -10 390 400 10 65 0 +724 25 445 455 10 0 280 +725 21 326 336 10 0 160 +726 17 34 44 10 0 400 +727 11 885 895 10 0 398 +728 26 73 83 10 0 520 +729 -21 1500 1510 10 275 0 +730 27 1025 1035 10 0 744 +731 -13 1215 1225 10 206 0 +732 -23 826 836 10 791 0 +733 31 212 222 10 0 478 +734 10 303 313 10 0 798 +735 9 590 600 10 0 161 +736 -35 431 441 10 159 0 +737 -16 587 597 10 781 0 +738 13 764 774 10 0 600 +739 -12 751 761 10 340 0 +740 -12 762 772 10 193 0 +741 15 66 76 10 0 117 +742 -16 245 255 10 138 0 +743 35 351 361 10 0 120 +744 -27 1193 1203 10 730 0 +745 26 735 745 0 0 837 +746 -10 995 1005 10 629 0 +747 -16 1373 1383 10 708 0 +748 15 234 244 10 0 563 +749 4 343 353 10 0 470 +750 -9 536 546 10 774 0 +751 -26 497 507 10 497 0 +752 -11 154 164 10 403 0 +753 -24 517 527 10 453 0 +754 -15 715 725 10 137 0 +755 13 254 264 10 0 325 +756 -25 796 806 10 475 0 +757 -11 1013 1023 10 191 0 +758 19 693 703 10 0 630 +759 19 103 113 10 0 793 +760 7 1023 1033 10 0 425 +761 26 458 468 10 0 548 +762 -35 299 309 10 234 0 +763 -25 767 777 10 586 0 +764 -20 578 588 10 185 0 +765 28 894 904 0 0 819 +766 13 65 75 0 0 814 +767 28 269 279 0 0 839 +768 15 703 713 10 0 103 +769 23 662 672 10 0 455 +770 26 590 600 10 0 233 +771 -20 558 568 10 659 0 +772 11 1263 1273 0 0 808 +773 -3 419 429 10 558 0 +774 9 205 215 10 0 750 +775 -32 228 238 10 9 0 +776 10 34 44 10 0 587 +777 -43 500 510 10 66 0 +778 -14 780 790 10 104 0 +779 13 271 281 10 0 622 +780 29 250 260 10 0 176 +781 16 444 454 10 0 737 +782 -15 683 693 10 4 0 +783 26 865 875 10 0 483 +784 7 45 55 10 0 158 +785 -14 1041 1051 10 680 0 +786 -33 912 922 10 652 0 +787 -24 1389 1399 10 26 0 +788 -41 1063 1073 10 658 0 +789 19 359 369 10 0 237 +790 4 170 180 10 0 347 +791 23 471 481 10 0 732 +792 12 522 532 10 0 224 +793 -19 616 626 10 759 0 +794 -12 1021 1031 10 374 0 +795 31 930 940 10 0 699 +796 -25 761 771 10 256 0 +797 -27 611 621 10 677 0 +798 -10 519 529 10 734 0 +799 18 242 252 10 0 181 +800 21 797 807 10 0 220 +801 13 954 964 10 0 34 +802 -22 13 23 10 188 0 +803 -14 826 836 10 672 0 +804 -14 1308 1318 10 642 0 +805 -38 443 453 10 292 0 +806 -20 702 712 10 568 0 +807 -5 863 873 10 312 0 +808 -11 1263 1273 10 772 0 +809 -16 1107 1117 10 573 0 +810 -9 1040 1050 10 227 0 +811 -9 544 554 10 348 0 +812 -24 1032 1042 10 251 0 +813 -22 586 596 10 567 0 +814 -13 65 75 10 766 0 +815 -22 723 733 10 15 0 +816 -20 1196 1206 10 469 0 +817 -32 136 146 10 304 0 +818 -9 1048 1058 10 556 0 +819 -28 894 904 10 765 0 +820 -14 858 868 10 174 0 +821 -7 259 269 10 495 0 +822 -2 613 623 10 106 0 +823 -12 583 593 10 368 0 +824 -26 379 389 10 581 0 +825 -29 202 212 10 383 0 +826 -6 1180 1190 10 3 0 +827 -21 1003 1013 10 215 0 +828 -3 1187 1197 10 91 0 +829 -16 808 818 10 429 0 +830 -2 968 978 10 154 0 +831 -34 800 810 10 21 0 +832 -11 1071 1081 10 300 0 +833 -25 410 420 10 443 0 +834 -10 252 262 10 546 0 +835 -10 1486 1496 10 50 0 +836 -19 1026 1036 10 484 0 +837 -26 735 745 10 745 0 +838 -16 314 324 10 645 0 +839 -28 269 279 10 767 0 +840 -8 804 814 10 133 0 +841 -8 481 491 10 614 0 +842 -18 268 278 10 628 0 +843 -27 1013 1023 10 710 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr1_8_10.sol b/PDPTW/Li800/lr1_8_10.sol new file mode 100644 index 00000000..3d54e139 --- /dev/null +++ b/PDPTW/Li800/lr1_8_10.sol @@ -0,0 +1,41 @@ +Route #1: 439 78 537 80 404 508 670 798 687 540 772 263 38 255 715 42 795 12 594 726 172 813 142 199 595 49 525 839 +Route #2: 588 658 463 481 276 377 644 155 613 577 767 259 838 484 651 737 460 206 102 831 317 371 226 250 +Route #3: 351 431 668 531 96 171 334 192 44 539 260 154 720 105 10 768 738 123 597 369 57 516 257 368 495 822 454 231 +Route #4: 559 331 85 605 442 318 264 674 437 770 333 567 498 278 32 702 162 308 299 17 656 414 352 810 +Route #5: 487 265 8 774 421 445 678 502 344 300 216 649 95 441 114 660 119 572 710 330 70 28 +Route #6: 602 686 546 380 796 448 736 200 194 782 505 482 641 837 +Route #7: 740 137 50 659 557 711 672 48 723 752 179 763 326 593 76 490 180 222 86 832 283 628 552 663 169 356 834 2 146 208 +Route #8: 680 111 128 275 189 21 393 823 712 237 306 535 638 688 529 608 478 9 411 337 819 74 +Route #9: 183 187 475 578 247 184 452 238 279 483 362 586 +Route #10: 302 653 360 353 244 251 700 310 135 840 420 159 744 20 40 695 174 692 113 153 438 729 701 336 464 444 +Route #11: 296 239 456 357 185 242 92 643 506 497 375 519 103 87 777 332 563 709 144 349 +Route #12: 266 402 751 585 833 457 130 243 603 232 190 762 132 246 756 321 126 784 107 195 +Route #13: 148 409 31 607 68 209 248 724 164 706 571 400 358 19 254 556 512 812 581 609 398 743 809 131 224 298 596 274 287 728 +Route #14: 37 836 647 101 811 661 754 5 319 196 324 188 450 755 374 410 15 787 134 619 +Route #15: 64 606 73 634 808 637 733 143 354 429 305 690 797 473 347 413 289 227 198 543 476 582 550 186 583 509 90 541 +Route #16: 725 61 81 758 215 624 465 67 345 617 769 792 781 549 815 27 800 366 304 821 467 33 +Route #17: 554 230 233 761 817 417 45 342 104 234 363 43 280 447 570 1 381 22 625 485 514 370 764 719 +Route #18: 783 83 120 598 527 98 245 341 312 39 197 6 129 106 673 829 91 236 +Route #19: 388 704 65 713 494 553 88 681 776 152 24 277 462 282 548 451 219 759 612 698 329 34 +Route #20: 16 532 394 343 422 721 576 461 69 657 378 665 379 136 364 286 753 122 118 820 23 555 66 424 +Route #21: 775 217 376 258 267 574 +Route #22: 41 63 84 611 177 780 55 14 459 240 139 235 503 480 623 510 436 600 +Route #23: 204 684 399 110 604 790 261 291 3 791 223 703 273 449 622 731 830 52 633 835 58 94 +Route #24: 727 639 685 51 201 471 292 290 166 178 295 689 440 675 507 191 77 435 642 294 814 301 +Route #25: 765 26 415 693 773 748 766 749 167 542 46 316 327 745 56 469 29 412 60 314 +Route #26: 504 220 652 433 636 384 536 13 558 423 36 466 176 799 592 425 +Route #27: 335 396 530 807 427 35 127 112 631 691 392 654 156 705 348 443 416 683 313 771 +Route #28: 100 499 741 75 568 779 228 18 229 311 79 805 175 72 210 149 468 517 202 803 +Route #29: 430 211 158 170 789 165 511 320 472 133 648 4 359 108 739 361 575 794 338 121 +Route #30: 115 339 446 138 788 735 501 383 682 181 252 109 269 662 346 173 +Route #31: 315 309 395 59 225 697 718 677 584 489 524 7 666 825 591 168 397 53 667 632 +Route #32: 116 500 163 545 426 270 523 616 385 401 11 707 714 746 +Route #33: 732 365 477 708 747 47 521 82 372 99 30 325 470 434 328 203 193 160 802 526 407 214 801 614 285 669 288 207 +Route #34: 676 518 340 54 268 486 89 679 615 610 528 117 93 601 479 534 635 824 +Route #35: 323 694 297 284 145 432 533 492 496 750 151 587 256 428 806 488 671 271 221 664 350 630 804 182 +Route #36: 515 386 382 355 826 418 590 778 551 272 474 161 213 390 125 367 566 544 621 62 391 241 150 458 +Route #37: 97 716 419 565 646 513 147 520 618 573 760 734 71 547 562 522 406 579 561 828 +Route #38: 493 645 281 742 293 722 580 827 124 405 218 757 212 453 403 140 626 816 455 629 +Route #39: 717 303 141 589 627 640 696 655 253 491 205 650 620 322 389 373 249 262 699 387 793 307 818 564 730 569 +Route #40: 408 538 157 25 560 785 599 786 +Cost: 27895271 diff --git a/PDPTW/Li800/lr1_8_10.vrp b/PDPTW/Li800/lr1_8_10.vrp new file mode 100644 index 00000000..4a732f36 --- /dev/null +++ b/PDPTW/Li800/lr1_8_10.vrp @@ -0,0 +1,1695 @@ +NAME: lr1_8_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 841 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 321 287 +3 123 176 +4 234 20 +5 256 385 +6 108 399 +7 303 258 +8 148 94 +9 35 238 +10 356 223 +11 349 324 +12 29 9 +13 21 82 +14 146 320 +15 337 81 +16 160 313 +17 237 243 +18 343 134 +19 13 59 +20 123 30 +21 156 32 +22 361 194 +23 330 310 +24 326 335 +25 209 283 +26 267 221 +27 57 124 +28 280 5 +29 92 238 +30 51 205 +31 369 6 +32 131 89 +33 359 157 +34 195 148 +35 239 252 +36 328 8 +37 162 316 +38 184 233 +39 29 86 +40 340 276 +41 129 53 +42 332 124 +43 55 115 +44 393 246 +45 348 319 +46 361 287 +47 16 114 +48 353 65 +49 73 126 +50 91 61 +51 117 148 +52 60 319 +53 244 50 +54 79 95 +55 255 80 +56 319 115 +57 35 160 +58 358 309 +59 232 131 +60 161 124 +61 85 128 +62 211 153 +63 152 361 +64 327 115 +65 151 231 +66 210 294 +67 264 341 +68 309 53 +69 108 75 +70 303 358 +71 33 226 +72 378 118 +73 26 70 +74 45 291 +75 329 208 +76 30 39 +77 78 85 +78 4 307 +79 151 188 +80 14 53 +81 125 182 +82 232 127 +83 368 63 +84 280 224 +85 348 102 +86 319 160 +87 116 102 +88 192 268 +89 220 337 +90 264 69 +91 142 238 +92 231 229 +93 81 290 +94 290 82 +95 207 185 +96 21 255 +97 353 357 +98 324 184 +99 305 255 +100 381 27 +101 137 132 +102 147 376 +103 312 247 +104 163 270 +105 384 307 +106 375 294 +107 274 247 +108 225 53 +109 292 392 +110 267 321 +111 228 96 +112 334 186 +113 339 3 +114 158 85 +115 75 238 +116 213 216 +117 122 105 +118 303 112 +119 307 396 +120 13 220 +121 299 227 +122 230 234 +123 299 399 +124 366 340 +125 46 197 +126 97 387 +127 234 7 +128 327 11 +129 348 189 +130 266 234 +131 184 69 +132 158 121 +133 206 7 +134 260 352 +135 184 235 +136 202 6 +137 325 311 +138 143 159 +139 259 285 +140 366 97 +141 87 147 +142 48 304 +143 76 72 +144 1 335 +145 157 220 +146 400 373 +147 123 159 +148 377 144 +149 200 144 +150 52 94 +151 140 344 +152 390 376 +153 206 286 +154 208 86 +155 384 294 +156 315 237 +157 392 14 +158 269 203 +159 248 286 +160 168 15 +161 391 42 +162 92 384 +163 344 154 +164 59 51 +165 100 10 +166 250 340 +167 84 293 +168 66 118 +169 98 107 +170 103 154 +171 243 287 +172 362 383 +173 70 81 +174 230 266 +175 148 71 +176 6 62 +177 165 335 +178 313 64 +179 80 282 +180 73 124 +181 59 89 +182 279 337 +183 330 353 +184 201 195 +185 125 175 +186 52 251 +187 52 301 +188 192 200 +189 136 373 +190 357 202 +191 203 40 +192 36 288 +193 348 343 +194 359 42 +195 248 124 +196 218 134 +197 142 385 +198 299 270 +199 40 314 +200 66 5 +201 248 126 +202 54 341 +203 101 99 +204 355 41 +205 186 179 +206 55 346 +207 282 252 +208 377 72 +209 135 161 +210 85 61 +211 19 61 +212 279 262 +213 87 164 +214 80 392 +215 384 72 +216 234 73 +217 68 250 +218 192 151 +219 47 190 +220 193 390 +221 184 282 +222 310 363 +223 86 112 +224 223 41 +225 165 126 +226 178 103 +227 285 184 +228 26 326 +229 8 68 +230 2 52 +231 361 236 +232 287 279 +233 199 45 +234 384 248 +235 397 283 +236 326 79 +237 217 211 +238 364 213 +239 124 179 +240 168 223 +241 341 78 +242 166 357 +243 73 292 +244 160 62 +245 190 27 +246 340 290 +247 180 15 +248 147 210 +249 102 42 +250 8 363 +251 250 183 +252 193 18 +253 287 343 +254 17 348 +255 96 22 +256 46 102 +257 371 396 +258 365 303 +259 196 129 +260 278 265 +261 367 300 +262 226 52 +263 37 397 +264 40 31 +265 332 216 +266 96 209 +267 179 175 +268 195 121 +269 251 70 +270 285 287 +271 2 17 +272 362 399 +273 88 372 +274 231 6 +275 194 121 +276 350 207 +277 302 274 +278 241 275 +279 350 131 +280 175 192 +281 397 261 +282 32 163 +283 205 372 +284 75 89 +285 397 362 +286 370 57 +287 316 327 +288 177 139 +289 317 68 +290 50 315 +291 102 324 +292 236 38 +293 79 344 +294 10 202 +295 74 283 +296 72 315 +297 197 200 +298 395 340 +299 166 115 +300 362 115 +301 84 206 +302 126 208 +303 179 125 +304 78 261 +305 279 91 +306 16 294 +307 368 215 +308 5 345 +309 369 118 +310 172 109 +311 208 20 +312 9 47 +313 358 261 +314 376 19 +315 159 164 +316 176 154 +317 8 119 +318 308 217 +319 308 178 +320 117 395 +321 251 381 +322 210 1 +323 30 349 +324 309 279 +325 133 375 +326 381 12 +327 103 95 +328 17 99 +329 377 29 +330 237 259 +331 49 222 +332 296 156 +333 153 224 +334 382 169 +335 371 349 +336 265 127 +337 159 11 +338 354 199 +339 244 285 +340 220 238 +341 285 107 +342 337 248 +343 377 282 +344 310 340 +345 74 213 +346 309 18 +347 304 319 +348 44 277 +349 378 30 +350 160 222 +351 381 375 +352 209 208 +353 285 136 +354 194 65 +355 13 322 +356 91 388 +357 107 159 +358 110 241 +359 92 68 +360 291 398 +361 200 48 +362 267 295 +363 191 167 +364 393 256 +365 308 314 +366 371 111 +367 300 64 +368 108 395 +369 338 315 +370 343 335 +371 349 249 +372 294 184 +373 347 59 +374 12 368 +375 119 286 +376 105 254 +377 194 166 +378 309 274 +379 304 395 +380 326 374 +381 277 143 +382 338 290 +383 98 375 +384 286 308 +385 145 301 +386 2 3 +387 110 351 +388 74 351 +389 201 255 +390 11 328 +391 95 391 +392 161 346 +393 338 5 +394 376 205 +395 300 319 +396 170 114 +397 273 118 +398 97 105 +399 168 87 +400 206 106 +401 93 31 +402 37 21 +403 162 94 +404 96 162 +405 66 144 +406 52 194 +407 395 167 +408 384 53 +409 237 200 +410 162 121 +411 138 306 +412 345 195 +413 68 143 +414 56 292 +415 303 142 +416 40 153 +417 338 14 +418 368 278 +419 68 386 +420 369 171 +421 201 6 +422 5 266 +423 311 344 +424 131 275 +425 247 377 +426 174 326 +427 6 20 +428 353 3 +429 352 383 +430 23 317 +431 221 225 +432 278 289 +433 380 390 +434 175 304 +435 348 41 +436 26 275 +437 306 85 +438 357 147 +439 188 67 +440 166 185 +441 90 311 +442 26 199 +443 342 154 +444 357 38 +445 154 41 +446 26 247 +447 215 260 +448 391 260 +449 244 135 +450 236 44 +451 142 379 +452 157 378 +453 120 170 +454 94 165 +455 356 299 +456 78 194 +457 162 251 +458 196 51 +459 146 324 +460 340 79 +461 273 182 +462 311 356 +463 213 332 +464 289 234 +465 166 19 +466 274 7 +467 174 329 +468 243 140 +469 82 78 +470 41 183 +471 325 45 +472 65 335 +473 226 378 +474 44 296 +475 103 361 +476 169 235 +477 41 337 +478 388 106 +479 350 214 +480 325 130 +481 339 69 +482 279 247 +483 236 119 +484 170 176 +485 246 247 +486 388 275 +487 286 44 +488 100 218 +489 336 386 +490 186 75 +491 76 90 +492 52 343 +493 362 378 +494 138 143 +495 169 352 +496 352 303 +497 343 359 +498 92 255 +499 338 150 +500 125 122 +501 58 98 +502 308 327 +503 74 231 +504 330 76 +505 165 264 +506 214 119 +507 94 268 +508 11 274 +509 54 108 +510 68 215 +511 334 100 +512 256 356 +513 115 51 +514 391 136 +515 387 267 +516 106 302 +517 398 325 +518 74 87 +519 294 118 +520 142 262 +521 380 145 +522 364 55 +523 379 126 +524 12 40 +525 177 77 +526 185 180 +527 382 49 +528 314 257 +529 271 116 +530 336 201 +531 341 33 +532 344 321 +533 276 298 +534 371 386 +535 319 113 +536 362 207 +537 146 301 +538 146 174 +539 247 212 +540 356 315 +541 43 67 +542 163 207 +543 32 78 +544 55 341 +545 117 381 +546 39 34 +547 277 163 +548 397 133 +549 180 359 +550 266 13 +551 48 358 +552 87 378 +553 41 93 +554 173 384 +555 320 211 +556 291 304 +557 108 48 +558 102 84 +559 138 326 +560 244 176 +561 287 225 +562 324 194 +563 400 109 +564 136 226 +565 5 344 +566 374 175 +567 122 397 +568 310 163 +569 24 57 +570 77 319 +571 398 258 +572 111 4 +573 70 231 +574 389 171 +575 212 197 +576 246 298 +577 299 351 +578 305 257 +579 153 222 +580 343 184 +581 42 197 +582 131 82 +583 41 340 +584 85 256 +585 196 77 +586 156 4 +587 202 158 +588 372 382 +589 234 214 +590 67 318 +591 57 381 +592 118 122 +593 178 353 +594 114 88 +595 51 64 +596 73 4 +597 196 107 +598 343 322 +599 297 240 +600 262 212 +601 279 148 +602 316 112 +603 231 182 +604 183 71 +605 257 98 +606 326 156 +607 48 278 +608 113 80 +609 323 218 +610 126 90 +611 238 119 +612 334 92 +613 228 341 +614 294 249 +615 384 64 +616 233 100 +617 15 4 +618 294 13 +619 381 144 +620 193 216 +621 68 378 +622 102 377 +623 220 71 +624 338 106 +625 262 30 +626 394 299 +627 63 166 +628 38 366 +629 45 85 +630 116 195 +631 390 357 +632 328 39 +633 171 168 +634 246 47 +635 4 280 +636 256 145 +637 153 315 +638 8 285 +639 351 199 +640 111 286 +641 34 371 +642 230 139 +643 59 285 +644 93 283 +645 317 240 +646 49 187 +647 374 163 +648 134 320 +649 262 390 +650 26 260 +651 80 365 +652 246 244 +653 192 291 +654 173 72 +655 364 23 +656 31 360 +657 321 144 +658 296 388 +659 268 223 +660 107 98 +661 32 229 +662 140 387 +663 302 300 +664 56 97 +665 359 389 +666 320 373 +667 140 131 +668 102 118 +669 330 313 +670 344 72 +671 37 106 +672 316 383 +673 75 76 +674 262 233 +675 320 166 +676 36 286 +677 236 171 +678 177 55 +679 91 233 +680 244 56 +681 317 183 +682 192 332 +683 299 308 +684 350 18 +685 196 138 +686 110 290 +687 297 137 +688 35 79 +689 335 202 +690 85 333 +691 18 294 +692 320 24 +693 159 79 +694 13 167 +695 322 281 +696 150 49 +697 26 372 +698 168 100 +699 236 260 +700 50 385 +701 199 22 +702 143 20 +703 352 156 +704 220 38 +705 213 280 +706 384 47 +707 101 8 +708 3 2 +709 396 106 +710 124 221 +711 84 221 +712 92 73 +713 369 211 +714 186 355 +715 3 15 +716 46 110 +717 349 181 +718 102 252 +719 154 68 +720 325 294 +721 381 290 +722 302 345 +723 36 203 +724 81 156 +725 100 15 +726 209 167 +727 69 82 +728 163 264 +729 186 145 +730 140 40 +731 40 336 +732 231 76 +733 380 126 +734 16 311 +735 395 113 +736 253 316 +737 238 124 +738 240 201 +739 380 339 +740 271 371 +741 155 159 +742 53 51 +743 2 200 +744 164 80 +745 194 43 +746 43 121 +747 2 29 +748 397 73 +749 7 143 +750 37 119 +751 367 361 +752 137 68 +753 102 149 +754 306 361 +755 135 384 +756 105 360 +757 187 23 +758 56 156 +759 217 98 +760 229 371 +761 399 179 +762 379 254 +763 193 29 +764 88 121 +765 344 236 +766 145 165 +767 11 135 +768 300 272 +769 348 371 +770 266 8 +771 349 135 +772 359 31 +773 59 49 +774 0 155 +775 18 235 +776 177 174 +777 213 305 +778 201 242 +779 41 399 +780 4 60 +781 321 85 +782 254 0 +783 229 105 +784 243 215 +785 231 36 +786 278 221 +787 243 209 +788 168 268 +789 284 311 +790 231 320 +791 219 49 +792 234 37 +793 259 4 +794 8 384 +795 243 275 +796 13 96 +797 246 152 +798 38 291 +799 18 102 +800 163 364 +801 292 33 +802 384 72 +803 391 42 +804 101 99 +805 390 357 +806 14 53 +807 352 383 +808 341 33 +809 4 280 +810 164 80 +811 285 136 +812 147 376 +813 115 51 +814 70 81 +815 74 283 +816 266 13 +817 63 166 +818 379 254 +819 5 345 +820 354 199 +821 307 396 +822 279 91 +823 352 303 +824 376 205 +825 256 145 +826 140 131 +827 91 388 +828 42 197 +829 324 194 +830 262 233 +831 231 76 +832 312 247 +833 116 102 +834 156 4 +835 107 159 +836 246 47 +837 184 233 +838 230 139 +839 278 265 +840 185 180 +841 202 6 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1688 0 0 0 +2 -20 543 669 10 418 0 +3 -10 1107 1262 10 629 0 +4 -17 369 497 10 262 0 +5 -17 552 670 10 321 0 +6 -8 219 335 10 662 0 +7 -24 938 1069 10 198 0 +8 -4 798 908 10 585 0 +9 32 169 259 10 0 775 +10 -28 917 1048 10 479 0 +11 33 502 605 10 0 598 +12 -14 793 888 10 164 0 +13 26 798 915 10 0 143 +14 22 433 591 10 0 424 +15 22 663 793 10 0 241 +16 -11 809 938 10 451 0 +17 9 56 171 10 0 533 +18 8 953 1095 10 0 415 +19 -18 512 636 10 569 0 +20 -3 666 759 10 707 0 +21 -6 706 905 10 160 0 +22 12 372 468 10 0 713 +23 11 614 772 10 0 720 +24 -11 946 1047 10 344 0 +25 24 598 666 10 0 330 +26 24 549 654 10 0 787 +27 24 161 251 10 0 30 +28 -26 982 1080 10 618 0 +29 -15 1151 1308 10 120 0 +30 -24 1175 1287 10 27 0 +31 16 507 618 10 0 326 +32 -1 130 268 10 410 0 +33 -25 761 888 10 675 0 +34 -15 1270 1412 10 468 0 +35 -18 1271 1424 10 278 0 +36 36 390 531 10 0 113 +37 -34 559 663 10 537 0 +38 19 36 165 0 0 837 +39 28 546 624 10 0 595 +40 -39 841 925 10 246 0 +41 -39 708 824 10 654 0 +42 22 299 399 10 0 437 +43 -25 725 871 10 256 0 +44 14 451 595 10 0 371 +45 -27 264 429 10 669 0 +46 13 227 314 10 0 235 +47 -4 697 779 10 749 0 +48 24 264 378 10 0 522 +49 38 373 496 10 0 223 +50 -5 1395 1502 10 671 0 +51 14 97 199 10 0 170 +52 29 183 366 10 0 293 +53 -12 921 1018 10 450 0 +54 -20 1182 1300 10 592 0 +55 11 467 602 10 0 118 +56 16 616 743 10 0 601 +57 -15 969 1096 10 750 0 +58 -20 826 916 10 155 0 +59 -29 1090 1211 10 205 0 +60 17 620 730 10 0 398 +61 18 1270 1335 10 0 315 +62 -17 48 142 10 726 0 +63 18 971 1117 10 0 392 +64 15 273 364 10 0 612 +65 10 66 122 10 0 584 +66 43 94 209 10 0 283 +67 -4 971 1141 10 754 0 +68 26 278 406 10 0 346 +69 24 155 273 10 0 399 +70 37 285 427 10 0 425 +71 -29 1152 1262 10 96 0 +72 12 687 797 10 0 563 +73 -18 860 1013 10 742 0 +74 18 179 295 10 0 691 +75 -11 1272 1391 10 238 0 +76 8 325 440 10 0 230 +77 -8 688 824 10 712 0 +78 14 1021 1163 10 0 436 +79 -17 50 204 10 440 0 +80 12 762 878 0 0 806 +81 -23 77 205 10 538 0 +82 13 79 240 10 0 759 +83 22 390 469 10 0 208 +84 20 203 280 10 0 121 +85 26 345 468 10 0 781 +86 26 131 234 10 0 703 +87 10 767 890 0 0 833 +88 -14 487 590 10 104 0 +89 23 268 387 10 0 760 +90 -24 613 748 10 269 0 +91 -32 1125 1259 10 551 0 +92 12 1167 1269 10 0 237 +93 -9 341 491 10 358 0 +94 -18 859 967 10 487 0 +95 -38 1190 1281 10 292 0 +96 29 709 843 10 0 71 +97 20 219 390 10 0 335 +98 25 125 267 10 0 580 +99 -13 285 367 10 528 0 +100 27 430 525 10 0 286 +101 20 148 315 10 0 500 +102 36 183 293 0 0 812 +103 14 844 951 0 0 832 +104 14 517 602 10 0 88 +105 7 328 461 10 0 626 +106 -2 555 681 10 532 0 +107 -37 893 1024 10 599 0 +108 -19 1042 1152 10 458 0 +109 -8 624 728 10 171 0 +110 -12 584 712 10 340 0 +111 37 286 388 10 0 623 +112 1 134 265 10 0 129 +113 -36 755 881 10 36 0 +114 -15 892 1004 10 693 0 +115 -14 959 1081 10 217 0 +116 9 20 151 10 0 663 +117 7 136 250 10 0 427 +118 -11 833 943 10 55 0 +119 28 723 852 0 0 821 +120 15 1038 1122 10 0 29 +121 -20 102 242 10 84 0 +122 -35 1543 1609 10 159 0 +123 -14 750 828 10 577 0 +124 -18 650 810 10 540 0 +125 -35 392 484 10 743 0 +126 -5 509 644 10 391 0 +127 -8 1054 1208 10 133 0 +128 22 563 647 10 0 684 +129 -1 233 334 10 112 0 +130 -19 852 1003 10 313 0 +131 1 494 543 10 0 191 +132 17 1046 1195 10 0 288 +133 8 758 860 10 0 127 +134 -19 349 471 10 512 0 +135 -22 1094 1183 10 788 0 +136 20 587 715 0 0 841 +137 -22 561 694 10 666 0 +138 16 70 199 10 0 180 +139 14 103 237 10 0 502 +140 -30 742 833 10 460 0 +141 -17 831 947 10 494 0 +142 -21 197 292 10 718 0 +143 -26 963 1086 10 13 0 +144 12 240 391 10 0 544 +145 -41 1322 1460 10 520 0 +146 7 264 384 10 0 272 +147 -25 1264 1395 10 724 0 +148 23 417 547 10 0 761 +149 12 56 194 10 0 225 +150 -16 1088 1226 10 211 0 +151 -16 1253 1353 10 622 0 +152 -17 406 549 10 493 0 +153 19 455 548 10 0 699 +154 -5 908 1038 10 696 0 +155 20 484 660 10 0 58 +156 33 473 597 10 0 227 +157 1 978 1103 10 0 444 +158 30 325 455 10 0 561 +159 35 98 220 10 0 122 +160 6 576 698 10 0 21 +161 44 927 1032 0 0 803 +162 -3 346 490 10 516 0 +163 -23 936 1091 10 438 0 +164 14 205 299 10 0 12 +165 -17 248 353 10 249 0 +166 21 148 279 10 0 473 +167 11 516 626 10 0 179 +168 27 536 624 10 0 543 +169 17 876 1023 10 0 668 +170 -14 1044 1197 10 51 0 +171 8 97 275 10 0 109 +172 21 244 328 10 0 769 +173 9 845 939 0 0 814 +174 -9 789 937 10 447 0 +175 -4 759 901 10 303 0 +176 -5 858 966 10 312 0 +177 3 591 735 10 0 426 +178 29 351 484 10 0 236 +179 -11 514 559 10 167 0 +180 -16 500 636 10 138 0 +181 -23 729 840 10 673 0 +182 5 550 686 10 0 253 +183 -14 1139 1264 10 672 0 +184 12 5 138 10 0 185 +185 -12 121 233 10 184 0 +186 8 156 294 10 0 564 +187 -26 882 997 10 583 0 +188 22 8 117 10 0 280 +189 -16 548 710 10 197 0 +190 5 419 610 10 0 307 +191 -1 756 857 10 131 0 +192 -18 883 1060 10 508 0 +193 12 318 391 10 0 232 +194 10 796 918 10 0 670 +195 19 580 779 10 0 506 +196 -2 1226 1354 10 267 0 +197 16 476 609 10 0 189 +198 24 799 896 10 0 7 +199 -10 667 812 10 734 0 +200 3 1084 1216 10 0 596 +201 -18 585 749 10 687 0 +202 -26 268 378 10 728 0 +203 12 1269 1386 0 0 804 +204 -9 812 897 10 478 0 +205 29 25 175 10 0 59 +206 13 405 510 10 0 651 +207 -20 811 955 10 659 0 +208 -22 1276 1371 10 83 0 +209 -15 1326 1404 10 764 0 +210 20 180 266 10 0 557 +211 16 1088 1246 10 0 150 +212 19 100 201 10 0 795 +213 11 604 749 10 0 454 +214 16 498 603 10 0 567 +215 21 923 1094 0 0 802 +216 8 131 304 10 0 770 +217 14 533 624 10 0 115 +218 22 536 661 10 0 259 +219 -3 591 701 10 294 0 +220 -26 981 1119 10 549 0 +221 19 83 139 10 0 637 +222 -22 1012 1137 10 751 0 +223 -38 655 801 10 49 0 +224 19 506 626 10 0 704 +225 -12 1190 1324 10 149 0 +226 -9 601 664 10 396 0 +227 -33 974 1115 10 156 0 +228 -10 595 701 10 430 0 +229 -29 615 721 10 780 0 +230 -8 619 765 10 76 0 +231 13 164 292 10 0 234 +232 -12 1167 1256 10 193 0 +233 26 732 877 10 0 763 +234 -13 190 321 10 231 0 +235 -13 343 510 10 46 0 +236 -29 772 870 10 178 0 +237 -12 1149 1241 10 92 0 +238 11 527 659 10 0 75 +239 -24 675 792 10 453 0 +240 19 39 208 10 0 376 +241 -22 772 918 10 15 0 +242 21 1171 1285 10 0 459 +243 8 156 311 10 0 644 +244 -25 655 793 10 752 0 +245 10 335 527 10 0 730 +246 39 432 499 10 0 40 +247 7 828 952 10 0 757 +248 -33 53 157 10 579 0 +249 17 185 365 10 0 165 +250 39 831 957 10 0 731 +251 -33 970 1103 10 652 0 +252 22 398 503 10 0 465 +253 -5 649 821 10 182 0 +254 -18 376 530 10 628 0 +255 -21 782 881 10 401 0 +256 25 525 712 10 0 43 +257 -7 530 702 10 588 0 +258 -22 848 986 10 517 0 +259 -22 730 833 10 218 0 +260 23 626 701 0 0 839 +261 16 397 531 10 0 721 +262 17 436 584 10 0 4 +263 50 767 913 10 0 700 +264 -15 526 656 10 541 0 +265 -4 418 506 10 319 0 +266 28 104 223 10 0 301 +267 2 32 125 10 0 196 +268 -10 834 938 10 776 0 +269 24 399 546 10 0 90 +270 -19 704 816 10 789 0 +271 11 269 376 10 0 747 +272 -7 843 968 10 146 0 +273 14 308 430 10 0 368 +274 -12 673 759 10 792 0 +275 21 1237 1338 10 0 729 +276 16 332 453 10 0 536 +277 15 273 341 10 0 578 +278 18 657 765 10 0 35 +279 12 746 887 10 0 657 +280 -22 874 1004 10 188 0 +281 16 533 666 10 0 515 +282 -20 200 268 10 646 0 +283 -43 852 956 10 66 0 +284 -21 753 929 10 660 0 +285 15 255 374 10 0 351 +286 -27 1058 1208 10 100 0 +287 -17 732 824 10 380 0 +288 -17 1494 1613 10 132 0 +289 -13 1123 1227 10 408 0 +290 -19 616 670 10 355 0 +291 23 446 566 10 0 296 +292 38 379 516 10 0 95 +293 -29 188 320 10 52 0 +294 3 286 396 10 0 219 +295 5 1033 1168 0 0 815 +296 -23 630 763 10 291 0 +297 15 3 110 10 0 498 +298 24 240 381 10 0 534 +299 13 1211 1317 10 0 597 +300 -12 1012 1141 10 309 0 +301 -28 525 659 10 266 0 +302 -21 1340 1429 10 640 0 +303 4 77 204 10 0 175 +304 32 136 278 10 0 590 +305 22 1264 1383 0 0 822 +306 21 337 448 10 0 798 +307 -5 663 821 10 190 0 +308 14 1142 1309 0 0 819 +309 12 1003 1130 10 0 300 +310 13 95 224 10 0 698 +311 -20 530 702 10 701 0 +312 5 811 925 10 0 176 +313 19 691 838 10 0 130 +314 -11 1244 1347 10 655 0 +315 -18 1267 1436 10 61 0 +316 15 51 192 10 0 633 +317 11 808 899 10 0 328 +318 -16 923 1092 10 645 0 +319 4 353 474 10 0 265 +320 -13 371 462 10 755 0 +321 17 240 326 10 0 5 +322 11 940 1089 10 0 785 +323 9 654 731 10 0 390 +324 19 134 267 10 0 695 +325 21 634 696 10 0 411 +326 -16 543 668 10 31 0 +327 26 549 673 10 0 594 +328 -11 980 1063 10 317 0 +329 -18 714 810 10 709 0 +330 -24 1157 1221 10 25 0 +331 -32 1093 1191 10 422 0 +332 17 105 181 10 0 606 +333 15 731 868 10 0 350 +334 -25 628 719 10 443 0 +335 -20 226 352 10 97 0 +336 35 97 235 10 0 397 +337 -20 1162 1244 10 361 0 +338 27 1253 1337 0 0 820 +339 -21 1289 1377 10 649 0 +340 12 42 179 10 0 110 +341 -13 442 589 10 519 0 +342 -7 448 536 10 784 0 +343 20 340 466 10 0 382 +344 11 178 325 10 0 24 +345 33 384 515 10 0 442 +346 -26 323 499 10 68 0 +347 -21 827 925 10 736 0 +348 -18 492 605 10 474 0 +349 -31 1042 1187 10 706 0 +350 -15 1248 1370 10 333 0 +351 -15 1044 1129 10 285 0 +352 8 12 131 10 0 432 +353 11 1049 1158 0 0 811 +354 16 344 459 10 0 421 +355 19 342 423 10 0 290 +356 2 217 329 0 0 827 +357 33 1005 1088 0 0 835 +358 9 98 244 10 0 93 +359 19 673 798 10 0 582 +360 16 489 603 10 0 740 +361 20 181 289 10 0 337 +362 20 683 810 10 0 576 +363 -19 891 1043 10 484 0 +364 13 327 481 10 0 448 +365 23 615 695 10 0 556 +366 3 211 318 10 0 527 +367 -4 1110 1235 10 782 0 +368 -14 526 650 10 273 0 +369 9 928 1007 10 0 455 +370 -10 819 917 10 739 0 +371 -14 832 938 10 44 0 +372 -20 999 1176 10 589 0 +373 23 427 545 10 0 435 +374 -18 748 825 10 641 0 +375 -39 797 890 10 648 0 +376 -19 353 494 10 240 0 +377 7 638 769 10 0 575 +378 -12 276 436 10 482 0 +379 -9 488 600 10 722 0 +380 17 543 642 10 0 287 +381 12 587 731 10 0 737 +382 -20 613 717 10 343 0 +383 29 202 282 10 0 591 +384 3 571 713 10 0 683 +385 8 115 281 10 0 800 +386 -10 768 851 10 546 0 +387 21 175 261 10 0 475 +388 32 927 1022 10 0 570 +389 16 55 202 10 0 463 +390 -9 716 849 10 323 0 +391 5 418 558 10 0 126 +392 -18 1006 1137 10 63 0 +393 23 987 1076 10 0 417 +394 4 427 509 0 0 824 +395 14 155 305 10 0 423 +396 9 598 706 10 0 226 +397 -35 109 284 10 336 0 +398 -17 890 1028 10 60 0 +399 -24 889 975 10 69 0 +400 -18 232 375 10 685 0 +401 21 623 723 10 0 255 +402 -15 846 1001 10 501 0 +403 11 112 195 10 0 604 +404 -19 865 989 10 758 0 +405 29 145 257 10 0 716 +406 9 518 609 10 0 630 +407 -3 926 1065 10 574 0 +408 13 912 1017 10 0 289 +409 17 37 100 10 0 539 +410 1 87 238 10 0 32 +411 -21 810 948 10 325 0 +412 -4 900 994 10 639 0 +413 -42 1207 1333 10 694 0 +414 -36 446 596 10 607 0 +415 -8 1021 1163 10 18 0 +416 15 166 318 10 0 746 +417 -23 1137 1296 10 393 0 +418 20 191 321 10 0 2 +419 16 243 405 10 0 779 +420 23 171 257 10 0 514 +421 -16 532 669 10 354 0 +422 32 324 441 10 0 331 +423 -14 181 302 10 395 0 +424 -22 462 626 10 14 0 +425 -37 1187 1273 10 70 0 +426 -3 914 1026 10 177 0 +427 -7 264 394 10 117 0 +428 20 249 311 10 0 772 +429 16 762 864 0 0 807 +430 10 401 536 10 0 228 +431 16 32 186 10 0 790 +432 -8 118 223 10 352 0 +433 36 261 365 10 0 665 +434 24 106 202 10 0 559 +435 -23 621 724 10 373 0 +436 -14 1076 1218 10 78 0 +437 -22 1102 1216 10 42 0 +438 23 487 604 10 0 163 +439 -26 996 1133 10 745 0 +440 17 37 143 10 0 79 +441 -19 632 736 10 690 0 +442 -33 742 903 10 345 0 +443 25 363 466 10 0 334 +444 -1 1061 1178 10 157 0 +445 -15 1240 1361 10 702 0 +446 31 314 491 10 0 650 +447 9 61 156 10 0 174 +448 -13 555 682 10 364 0 +449 -5 641 732 10 797 0 +450 12 726 851 10 0 53 +451 11 729 862 10 0 16 +452 -25 876 987 10 714 0 +453 24 406 539 10 0 239 +454 -11 602 726 10 213 0 +455 -9 1008 1124 10 369 0 +456 -11 898 1009 10 723 0 +457 21 63 195 10 0 778 +458 19 486 604 10 0 108 +459 -21 1360 1494 10 242 0 +460 30 638 731 10 0 140 +461 -15 825 905 10 768 0 +462 9 191 296 10 0 658 +463 -16 620 845 10 389 0 +464 33 95 198 10 0 614 +465 -22 1159 1270 10 252 0 +466 -8 293 396 10 625 0 +467 -20 673 757 10 505 0 +468 15 1220 1357 10 0 34 +469 20 1137 1264 10 0 518 +470 -13 1128 1256 10 766 0 +471 8 521 687 10 0 615 +472 -3 273 415 10 686 0 +473 -21 326 422 10 166 0 +474 18 438 559 10 0 348 +475 -21 408 542 10 387 0 +476 35 46 182 10 0 587 +477 -24 612 756 10 638 0 +478 9 210 428 10 0 204 +479 28 762 908 10 0 10 +480 19 990 1116 10 0 535 +481 26 908 1054 10 0 624 +482 12 91 157 10 0 378 +483 -26 1283 1447 10 783 0 +484 19 963 1099 10 0 363 +485 21 617 771 10 0 738 +486 21 867 1017 10 0 765 +487 18 500 661 10 0 94 +488 31 101 255 10 0 679 +489 -26 654 830 10 497 0 +490 35 738 851 10 0 525 +491 2 704 820 10 0 664 +492 18 353 531 10 0 621 +493 17 440 534 10 0 152 +494 17 84 162 10 0 141 +495 7 220 307 10 0 554 +496 8 1047 1127 0 0 823 +497 26 400 543 10 0 489 +498 -15 369 508 10 297 0 +499 -28 691 876 10 771 0 +500 -20 108 234 10 101 0 +501 15 187 369 10 0 402 +502 -14 329 478 10 139 0 +503 11 465 512 10 0 573 +504 10 854 1032 10 0 511 +505 20 72 231 10 0 467 +506 -19 964 1096 10 195 0 +507 25 332 428 10 0 710 +508 18 733 898 10 0 192 +509 17 223 340 10 0 688 +510 19 942 1030 10 0 542 +511 -10 1101 1203 10 504 0 +512 19 165 318 10 0 134 +513 18 791 936 0 0 813 +514 -23 201 394 10 420 0 +515 -16 833 980 10 281 0 +516 3 138 253 10 0 162 +517 22 823 957 10 0 258 +518 -20 1308 1431 10 469 0 +519 13 124 254 10 0 341 +520 41 463 591 10 0 145 +521 31 465 610 10 0 619 +522 -24 304 406 10 48 0 +523 -24 869 893 10 548 0 +524 20 556 703 10 0 617 +525 -35 760 868 10 490 0 +526 22 1566 1653 0 0 840 +527 -3 820 962 10 366 0 +528 13 127 303 10 0 99 +529 -27 875 973 10 677 0 +530 -23 750 921 10 689 0 +531 27 233 356 0 0 808 +532 2 211 327 10 0 106 +533 -9 124 226 10 17 0 +534 -24 274 405 10 298 0 +535 -19 1108 1257 10 480 0 +536 -16 734 887 10 276 0 +537 34 283 454 10 0 37 +538 23 59 172 10 0 81 +539 -17 102 273 10 409 0 +540 18 366 506 10 0 124 +541 15 362 483 10 0 264 +542 -19 1081 1199 10 510 0 +543 -27 613 714 10 168 0 +544 -12 651 730 10 144 0 +545 -25 561 713 10 552 0 +546 10 231 394 10 0 386 +547 -18 520 692 10 603 0 +548 24 692 820 10 0 523 +549 26 880 1032 10 0 220 +550 17 634 755 0 0 816 +551 32 841 941 10 0 91 +552 25 331 434 10 0 545 +553 -3 952 1065 10 558 0 +554 -7 185 284 10 495 0 +555 6 120 195 10 0 571 +556 -23 1020 1087 10 365 0 +557 -20 797 896 10 210 0 +558 3 151 237 10 0 553 +559 -24 523 628 10 434 0 +560 24 50 173 10 0 568 +561 -30 686 835 10 158 0 +562 18 1018 1143 0 0 829 +563 -12 818 907 10 72 0 +564 -8 960 1066 10 186 0 +565 -14 1211 1337 10 697 0 +566 -1 299 418 10 717 0 +567 -16 504 679 10 214 0 +568 -24 655 760 10 560 0 +569 18 226 392 10 0 19 +570 -32 1181 1326 10 388 0 +571 -6 567 659 10 555 0 +572 -21 468 582 10 725 0 +573 -11 1067 1157 10 503 0 +574 3 397 536 10 0 407 +575 -7 793 945 10 377 0 +576 -20 931 1011 10 362 0 +577 14 180 338 10 0 123 +578 -15 601 668 10 277 0 +579 33 51 142 10 0 248 +580 -25 1079 1197 10 98 0 +581 26 358 409 0 0 828 +582 -19 880 942 10 359 0 +583 26 809 947 10 0 187 +584 -10 949 1089 10 65 0 +585 4 785 901 10 0 8 +586 25 200 271 0 0 834 +587 -35 1116 1230 10 476 0 +588 7 547 734 10 0 257 +589 20 36 172 10 0 372 +590 -32 212 309 10 304 0 +591 -29 230 323 10 383 0 +592 20 903 1028 10 0 54 +593 -3 919 1026 10 653 0 +594 -26 645 733 10 327 0 +595 -28 750 871 10 39 0 +596 -3 1342 1445 10 200 0 +597 -13 1274 1415 10 299 0 +598 -33 781 872 10 11 0 +599 37 211 339 10 0 107 +600 -27 1100 1181 10 786 0 +601 -16 1392 1543 10 56 0 +602 -14 922 1036 10 680 0 +603 18 35 140 10 0 547 +604 -11 718 841 10 403 0 +605 8 279 427 10 0 791 +606 -17 238 375 10 332 0 +607 36 170 303 10 0 414 +608 19 148 292 10 0 610 +609 -29 767 903 10 681 0 +610 -19 840 921 10 608 0 +611 -26 616 761 10 616 0 +612 -15 429 488 10 64 0 +613 -31 942 1102 10 682 0 +614 -33 435 538 10 464 0 +615 -8 1055 1106 10 471 0 +616 26 661 741 10 0 611 +617 -20 665 763 10 524 0 +618 26 576 628 10 0 28 +619 -31 443 566 10 521 0 +620 -10 1181 1311 10 756 0 +621 -18 630 763 10 492 0 +622 16 959 1040 10 0 151 +623 -37 613 769 10 111 0 +624 -26 894 1038 10 481 0 +625 8 180 285 10 0 466 +626 -7 768 849 10 105 0 +627 4 965 1057 0 0 817 +628 18 231 338 10 0 254 +629 10 876 985 10 0 3 +630 -9 997 1165 10 406 0 +631 13 965 1148 0 0 805 +632 11 723 819 10 0 692 +633 -15 1308 1429 10 316 0 +634 18 1094 1177 0 0 836 +635 18 211 332 0 0 809 +636 12 1069 1249 0 0 825 +637 -19 124 227 10 221 0 +638 24 278 399 10 0 477 +639 4 757 857 10 0 412 +640 21 123 261 10 0 302 +641 18 331 459 10 0 374 +642 14 1262 1363 0 0 838 +643 -16 1107 1216 10 676 0 +644 -8 283 409 10 243 0 +645 16 242 396 10 0 318 +646 20 151 285 10 0 282 +647 29 274 387 10 0 735 +648 39 149 211 10 0 375 +649 21 442 541 10 0 339 +650 -31 577 712 10 446 0 +651 -13 404 525 10 206 0 +652 33 629 759 10 0 251 +653 3 91 245 10 0 593 +654 39 225 354 10 0 41 +655 11 1023 1138 10 0 314 +656 23 232 377 10 0 794 +657 -12 1032 1126 10 279 0 +658 -9 211 360 10 462 0 +659 20 71 200 10 0 207 +660 21 138 266 10 0 284 +661 7 1005 1133 10 0 711 +662 8 196 352 10 0 6 +663 -9 793 901 10 116 0 +664 -2 892 1020 10 491 0 +665 -36 998 1140 10 433 0 +666 22 488 645 10 0 137 +667 34 836 953 0 0 826 +668 -17 1120 1248 10 169 0 +669 27 172 320 10 0 45 +670 -10 1029 1130 10 194 0 +671 5 309 437 10 0 50 +672 14 765 897 10 0 183 +673 23 262 426 10 0 181 +674 16 1050 1199 0 0 830 +675 25 515 686 10 0 33 +676 16 734 821 10 0 643 +677 27 46 181 10 0 529 +678 -20 731 810 10 719 0 +679 -31 439 524 10 488 0 +680 14 623 731 10 0 602 +681 29 118 228 10 0 609 +682 31 381 526 10 0 613 +683 -3 530 627 10 384 0 +684 -22 1066 1236 10 128 0 +685 18 62 217 10 0 400 +686 3 127 214 10 0 472 +687 18 399 547 10 0 201 +688 -17 385 490 10 509 0 +689 23 774 915 10 0 530 +690 19 510 673 10 0 441 +691 -18 435 570 10 74 0 +692 -11 938 1108 10 632 0 +693 15 742 872 10 0 114 +694 42 189 266 10 0 413 +695 -19 146 252 10 324 0 +696 5 794 931 10 0 154 +697 14 244 375 10 0 565 +698 -13 606 689 10 310 0 +699 -19 1062 1205 10 153 0 +700 -50 750 926 10 263 0 +701 20 399 538 10 0 311 +702 15 1211 1254 10 0 445 +703 -26 854 971 10 86 0 +704 -19 544 646 10 224 0 +705 29 81 200 10 0 777 +706 31 1039 1173 10 0 349 +707 3 348 456 10 0 20 +708 16 917 1025 10 0 715 +709 18 241 330 10 0 329 +710 -25 943 1094 10 507 0 +711 -7 1046 1189 10 661 0 +712 8 301 404 10 0 77 +713 -12 428 527 10 22 0 +714 25 155 270 10 0 452 +715 -16 1062 1171 10 708 0 +716 -29 510 645 10 405 0 +717 1 221 386 10 0 566 +718 21 110 221 10 0 142 +719 20 694 814 10 0 678 +720 -11 1114 1207 10 23 0 +721 -16 444 524 10 261 0 +722 9 177 316 10 0 379 +723 11 363 428 10 0 456 +724 25 395 506 10 0 147 +725 21 260 401 10 0 572 +726 17 34 144 10 0 62 +727 -19 838 942 10 796 0 +728 26 73 195 10 0 202 +729 -21 1448 1563 10 275 0 +730 -10 958 1103 10 245 0 +731 -39 1174 1267 10 250 0 +732 31 786 876 0 0 831 +733 31 194 365 10 0 748 +734 10 242 374 10 0 199 +735 -29 544 646 10 647 0 +736 21 393 478 10 0 347 +737 -12 502 682 10 381 0 +738 -21 709 828 10 485 0 +739 10 701 811 10 0 370 +740 -16 716 818 10 360 0 +741 15 60 208 10 0 753 +742 18 209 378 10 0 73 +743 35 286 427 10 0 125 +744 25 1134 1263 0 0 810 +745 26 668 812 10 0 439 +746 -15 948 1051 10 416 0 +747 -11 1282 1417 10 271 0 +748 -31 234 333 10 733 0 +749 4 250 446 10 0 47 +750 15 467 615 10 0 57 +751 22 441 564 10 0 222 +752 25 146 277 10 0 244 +753 -15 465 579 10 741 0 +754 4 649 792 10 0 67 +755 13 197 320 10 0 320 +756 10 741 860 10 0 620 +757 -7 962 1075 10 247 0 +758 19 613 782 10 0 404 +759 -13 103 165 10 82 0 +760 -23 964 1091 10 89 0 +761 -23 383 543 10 148 0 +762 3 220 388 0 0 818 +763 -26 738 806 10 233 0 +764 15 524 642 10 0 209 +765 -21 813 985 10 486 0 +766 13 65 220 10 0 470 +767 -9 199 348 10 774 0 +768 15 628 787 10 0 461 +769 -21 621 713 10 172 0 +770 -8 535 655 10 216 0 +771 28 491 634 10 0 499 +772 -20 1209 1328 10 428 0 +773 -18 400 447 10 799 0 +774 9 205 338 10 0 767 +775 -32 185 307 10 9 0 +776 10 34 159 10 0 268 +777 -29 459 551 10 705 0 +778 -21 725 845 10 457 0 +779 -16 254 356 10 419 0 +780 29 240 390 10 0 229 +781 -26 383 515 10 85 0 +782 4 627 748 10 0 367 +783 26 811 930 10 0 483 +784 7 45 138 10 0 342 +785 -11 965 1126 10 322 0 +786 27 874 960 10 0 600 +787 -24 1331 1458 10 26 0 +788 22 1008 1128 10 0 135 +789 19 300 429 10 0 270 +790 -16 123 294 10 431 0 +791 -8 416 537 10 605 0 +792 12 486 569 10 0 274 +793 26 581 661 10 0 801 +794 -23 973 1079 10 656 0 +795 -19 865 1004 10 212 0 +796 19 722 811 10 0 727 +797 5 581 651 10 0 449 +798 -21 463 585 10 306 0 +799 18 206 350 10 0 773 +800 -8 761 844 10 385 0 +801 -26 893 1024 10 793 0 +802 -21 923 1094 10 215 0 +803 -44 927 1032 10 161 0 +804 -12 1269 1386 10 203 0 +805 -13 965 1148 10 631 0 +806 -12 762 878 10 80 0 +807 -16 762 864 10 429 0 +808 -27 233 356 10 531 0 +809 -18 211 332 10 635 0 +810 -25 1134 1263 10 744 0 +811 -11 1049 1158 10 353 0 +812 -36 183 293 10 102 0 +813 -18 791 936 10 513 0 +814 -9 845 939 10 173 0 +815 -5 1033 1168 10 295 0 +816 -17 634 755 10 550 0 +817 -4 965 1057 10 627 0 +818 -3 220 388 10 762 0 +819 -14 1142 1309 10 308 0 +820 -27 1253 1337 10 338 0 +821 -28 723 852 10 119 0 +822 -22 1264 1383 10 305 0 +823 -8 1047 1127 10 496 0 +824 -4 427 509 10 394 0 +825 -12 1069 1249 10 636 0 +826 -34 836 953 10 667 0 +827 -2 217 329 10 356 0 +828 -26 358 409 10 581 0 +829 -18 1018 1143 10 562 0 +830 -16 1050 1199 10 674 0 +831 -31 786 876 10 732 0 +832 -14 844 951 10 103 0 +833 -10 767 890 10 87 0 +834 -25 200 271 10 586 0 +835 -33 1005 1088 10 357 0 +836 -18 1094 1177 10 634 0 +837 -19 36 165 10 38 0 +838 -14 1262 1363 10 642 0 +839 -23 626 701 10 260 0 +840 -22 1566 1653 10 526 0 +841 -20 587 715 10 136 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr1_8_2.sol b/PDPTW/Li800/lr1_8_2.sol new file mode 100644 index 00000000..e574405b --- /dev/null +++ b/PDPTW/Li800/lr1_8_2.sol @@ -0,0 +1,68 @@ +Route #1: 239 64 506 497 178 166 440 515 374 563 578 349 +Route #2: 537 184 452 169 752 763 222 42 745 412 403 2 +Route #3: 727 423 814 639 643 92 73 473 413 347 606 332 +Route #4: 783 823 680 97 111 411 275 189 712 237 535 333 638 128 716 702 162 278 17 656 579 318 +Route #5: 775 751 653 130 243 677 832 232 744 107 633 482 +Route #6: 211 197 276 377 341 764 608 317 834 599 +Route #7: 456 685 242 589 51 429 354 690 797 191 675 660 330 816 +Route #8: 209 163 741 772 724 164 706 571 400 254 729 697 +Route #9: 588 538 157 25 673 651 786 737 408 574 +Route #10: 758 215 291 784 791 617 132 251 246 756 244 159 336 464 20 444 438 225 +Route #11: 5 125 161 551 418 355 390 367 621 755 410 504 +Route #12: 247 375 678 216 295 289 198 817 389 227 77 305 435 28 +Route #13: 773 766 316 46 795 12 72 542 687 327 670 53 809 314 +Route #14: 676 85 804 605 32 147 520 618 513 732 71 522 308 299 534 830 +Route #15: 339 170 158 788 682 383 532 361 575 698 +Route #16: 576 69 657 378 122 359 739 759 424 789 173 121 +Route #17: 183 831 148 790 420 310 135 806 321 273 700 762 190 695 398 805 743 596 +Route #18: 765 137 524 360 3 465 345 800 811 486 448 641 +Route #19: 433 536 519 103 484 115 +Route #20: 439 740 100 395 718 174 167 356 146 208 +Route #21: 138 343 721 501 496 10 44 136 22 597 368 555 34 807 +Route #22: 518 427 67 824 780 691 127 35 112 392 683 654 348 771 313 372 +Route #23: 78 487 265 645 441 722 405 218 757 56 469 301 +Route #24: 26 779 175 229 311 523 75 540 568 18 79 401 199 595 +Route #25: 446 511 165 320 133 4 648 108 753 286 818 346 269 231 +Route #26: 528 396 55 479 477 547 573 770 498 117 601 352 +Route #27: 546 331 365 63 41 84 611 459 14 240 93 177 480 669 436 304 +Route #28: 553 219 472 799 13 558 36 282 548 592 391 150 458 475 +Route #29: 376 217 505 615 110 489 584 153 399 586 +Route #30: 704 827 65 152 24 277 794 329 +Route #31: 747 708 214 30 156 328 203 526 407 160 614 705 285 193 416 366 340 600 +Route #32: 527 417 45 245 1 381 57 257 454 495 719 694 323 259 +Route #33: 297 104 234 447 9 306 393 21 337 478 829 561 74 554 +Route #34: 602 559 686 380 460 250 +Route #35: 419 646 565 760 406 437 442 674 567 808 226 371 +Route #36: 717 114 8 774 293 742 723 453 212 140 626 629 +Route #37: 50 404 500 48 179 76 490 711 815 68 609 326 202 168 397 667 +Route #38: 431 394 531 539 260 105 625 154 803 720 342 514 485 370 102 236 +Route #39: 351 510 47 521 99 325 434 82 207 139 734 562 623 414 635 467 +Route #40: 303 642 141 733 637 445 572 502 509 710 +Route #41: 461 171 533 492 665 379 488 118 802 671 221 338 +Route #42: 357 185 634 421 649 95 507 119 70 144 +Route #43: 636 661 754 319 544 474 196 566 188 825 324 450 451 241 176 619 +Route #44: 81 610 604 54 89 679 52 449 731 782 58 94 +Route #45: 149 270 426 746 545 263 385 11 616 707 714 210 228 60 +Route #46: 80 693 281 580 828 124 29 344 300 455 709 541 +Route #47: 315 59 31 607 593 86 591 666 362 483 +Route #48: 463 230 761 233 363 43 570 280 312 39 106 6 481 826 +Route #49: 16 284 145 151 432 271 256 587 768 428 664 182 801 422 +Route #50: 266 493 116 557 508 715 255 180 283 726 172 672 142 358 49 409 +Route #51: 415 798 748 749 38 594 628 663 552 468 517 659 499 632 +Route #52: 382 272 650 213 620 590 699 550 294 813 583 90 +Route #53: 658 120 644 264 155 529 688 820 785 91 +Route #54: 796 200 194 821 736 258 267 274 33 728 +Route #55: 384 647 290 689 543 778 262 793 730 822 +Route #56: 696 627 655 640 253 322 373 249 307 564 143 186 +Route #57: 37 87 388 777 +Route #58: 220 652 776 462 88 735 181 109 833 252 66 612 +Route #59: 302 309 585 701 19 40 248 556 512 581 113 402 298 812 287 204 +Route #60: 430 83 598 98 613 577 767 560 206 129 +Route #61: 684 353 223 703 622 457 603 692 7 131 224 525 +Route #62: 335 530 470 631 235 503 443 810 288 819 +Route #63: 668 96 334 750 123 738 516 630 350 192 369 23 364 662 +Route #64: 386 292 201 471 491 205 476 582 387 569 +Route #65: 713 101 62 494 681 466 15 425 787 134 +Route #66: 296 187 238 279 +Route #67: 725 61 268 624 769 792 549 27 781 126 261 195 +Cost: 33271334 diff --git a/PDPTW/Li800/lr1_8_2.vrp b/PDPTW/Li800/lr1_8_2.vrp new file mode 100644 index 00000000..4585a613 --- /dev/null +++ b/PDPTW/Li800/lr1_8_2.vrp @@ -0,0 +1,1683 @@ +NAME: lr1_8_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 835 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 321 287 +3 123 176 +4 234 20 +5 256 385 +6 108 399 +7 303 258 +8 148 94 +9 35 238 +10 356 223 +11 349 324 +12 29 9 +13 21 82 +14 146 320 +15 337 81 +16 160 313 +17 237 243 +18 343 134 +19 13 59 +20 123 30 +21 156 32 +22 361 194 +23 330 310 +24 326 335 +25 209 283 +26 267 221 +27 57 124 +28 280 5 +29 92 238 +30 51 205 +31 369 6 +32 131 89 +33 359 157 +34 195 148 +35 239 252 +36 328 8 +37 162 316 +38 184 233 +39 29 86 +40 340 276 +41 129 53 +42 332 124 +43 55 115 +44 393 246 +45 348 319 +46 361 287 +47 16 114 +48 353 65 +49 73 126 +50 91 61 +51 117 148 +52 60 319 +53 244 50 +54 79 95 +55 255 80 +56 319 115 +57 35 160 +58 358 309 +59 232 131 +60 161 124 +61 85 128 +62 211 153 +63 152 361 +64 327 115 +65 151 231 +66 210 294 +67 264 341 +68 309 53 +69 108 75 +70 303 358 +71 33 226 +72 378 118 +73 26 70 +74 45 291 +75 329 208 +76 30 39 +77 78 85 +78 4 307 +79 151 188 +80 14 53 +81 125 182 +82 232 127 +83 368 63 +84 280 224 +85 348 102 +86 319 160 +87 116 102 +88 192 268 +89 220 337 +90 264 69 +91 142 238 +92 231 229 +93 81 290 +94 290 82 +95 207 185 +96 21 255 +97 353 357 +98 324 184 +99 305 255 +100 381 27 +101 137 132 +102 147 376 +103 312 247 +104 163 270 +105 384 307 +106 375 294 +107 274 247 +108 225 53 +109 292 392 +110 267 321 +111 228 96 +112 334 186 +113 339 3 +114 158 85 +115 75 238 +116 213 216 +117 122 105 +118 303 112 +119 307 396 +120 13 220 +121 299 227 +122 230 234 +123 299 399 +124 366 340 +125 46 197 +126 97 387 +127 234 7 +128 327 11 +129 348 189 +130 266 234 +131 184 69 +132 158 121 +133 206 7 +134 260 352 +135 184 235 +136 202 6 +137 325 311 +138 143 159 +139 259 285 +140 366 97 +141 87 147 +142 48 304 +143 76 72 +144 1 335 +145 157 220 +146 400 373 +147 123 159 +148 377 144 +149 200 144 +150 52 94 +151 140 344 +152 390 376 +153 206 286 +154 208 86 +155 384 294 +156 315 237 +157 392 14 +158 269 203 +159 248 286 +160 168 15 +161 391 42 +162 92 384 +163 344 154 +164 59 51 +165 100 10 +166 250 340 +167 84 293 +168 66 118 +169 98 107 +170 103 154 +171 243 287 +172 362 383 +173 70 81 +174 230 266 +175 148 71 +176 6 62 +177 165 335 +178 313 64 +179 80 282 +180 73 124 +181 59 89 +182 279 337 +183 330 353 +184 201 195 +185 125 175 +186 52 251 +187 52 301 +188 192 200 +189 136 373 +190 357 202 +191 203 40 +192 36 288 +193 348 343 +194 359 42 +195 248 124 +196 218 134 +197 142 385 +198 299 270 +199 40 314 +200 66 5 +201 248 126 +202 54 341 +203 101 99 +204 355 41 +205 186 179 +206 55 346 +207 282 252 +208 377 72 +209 135 161 +210 85 61 +211 19 61 +212 279 262 +213 87 164 +214 80 392 +215 384 72 +216 234 73 +217 68 250 +218 192 151 +219 47 190 +220 193 390 +221 184 282 +222 310 363 +223 86 112 +224 223 41 +225 165 126 +226 178 103 +227 285 184 +228 26 326 +229 8 68 +230 2 52 +231 361 236 +232 287 279 +233 199 45 +234 384 248 +235 397 283 +236 326 79 +237 217 211 +238 364 213 +239 124 179 +240 168 223 +241 341 78 +242 166 357 +243 73 292 +244 160 62 +245 190 27 +246 340 290 +247 180 15 +248 147 210 +249 102 42 +250 8 363 +251 250 183 +252 193 18 +253 287 343 +254 17 348 +255 96 22 +256 46 102 +257 371 396 +258 365 303 +259 196 129 +260 278 265 +261 367 300 +262 226 52 +263 37 397 +264 40 31 +265 332 216 +266 96 209 +267 179 175 +268 195 121 +269 251 70 +270 285 287 +271 2 17 +272 362 399 +273 88 372 +274 231 6 +275 194 121 +276 350 207 +277 302 274 +278 241 275 +279 350 131 +280 175 192 +281 397 261 +282 32 163 +283 205 372 +284 75 89 +285 397 362 +286 370 57 +287 316 327 +288 177 139 +289 317 68 +290 50 315 +291 102 324 +292 236 38 +293 79 344 +294 10 202 +295 74 283 +296 72 315 +297 197 200 +298 395 340 +299 166 115 +300 362 115 +301 84 206 +302 126 208 +303 179 125 +304 78 261 +305 279 91 +306 16 294 +307 368 215 +308 5 345 +309 369 118 +310 172 109 +311 208 20 +312 9 47 +313 358 261 +314 376 19 +315 159 164 +316 176 154 +317 8 119 +318 308 217 +319 308 178 +320 117 395 +321 251 381 +322 210 1 +323 30 349 +324 309 279 +325 133 375 +326 381 12 +327 103 95 +328 17 99 +329 377 29 +330 237 259 +331 49 222 +332 296 156 +333 153 224 +334 382 169 +335 371 349 +336 265 127 +337 159 11 +338 354 199 +339 244 285 +340 220 238 +341 285 107 +342 337 248 +343 377 282 +344 310 340 +345 74 213 +346 309 18 +347 304 319 +348 44 277 +349 378 30 +350 160 222 +351 381 375 +352 209 208 +353 285 136 +354 194 65 +355 13 322 +356 91 388 +357 107 159 +358 110 241 +359 92 68 +360 291 398 +361 200 48 +362 267 295 +363 191 167 +364 393 256 +365 308 314 +366 371 111 +367 300 64 +368 108 395 +369 338 315 +370 343 335 +371 349 249 +372 294 184 +373 347 59 +374 12 368 +375 119 286 +376 105 254 +377 194 166 +378 309 274 +379 304 395 +380 326 374 +381 277 143 +382 338 290 +383 98 375 +384 286 308 +385 145 301 +386 2 3 +387 110 351 +388 74 351 +389 201 255 +390 11 328 +391 95 391 +392 161 346 +393 338 5 +394 376 205 +395 300 319 +396 170 114 +397 273 118 +398 97 105 +399 168 87 +400 206 106 +401 93 31 +402 37 21 +403 162 94 +404 96 162 +405 66 144 +406 52 194 +407 395 167 +408 384 53 +409 237 200 +410 162 121 +411 138 306 +412 345 195 +413 68 143 +414 56 292 +415 303 142 +416 40 153 +417 338 14 +418 368 278 +419 68 386 +420 369 171 +421 201 6 +422 5 266 +423 311 344 +424 131 275 +425 247 377 +426 174 326 +427 6 20 +428 353 3 +429 352 383 +430 23 317 +431 221 225 +432 278 289 +433 380 390 +434 175 304 +435 348 41 +436 26 275 +437 306 85 +438 357 147 +439 188 67 +440 166 185 +441 90 311 +442 26 199 +443 342 154 +444 357 38 +445 154 41 +446 26 247 +447 215 260 +448 391 260 +449 244 135 +450 236 44 +451 142 379 +452 157 378 +453 120 170 +454 94 165 +455 356 299 +456 78 194 +457 162 251 +458 196 51 +459 146 324 +460 340 79 +461 273 182 +462 311 356 +463 213 332 +464 289 234 +465 166 19 +466 274 7 +467 174 329 +468 243 140 +469 82 78 +470 41 183 +471 325 45 +472 65 335 +473 226 378 +474 44 296 +475 103 361 +476 169 235 +477 41 337 +478 388 106 +479 350 214 +480 325 130 +481 339 69 +482 279 247 +483 236 119 +484 170 176 +485 246 247 +486 388 275 +487 286 44 +488 100 218 +489 336 386 +490 186 75 +491 76 90 +492 52 343 +493 362 378 +494 138 143 +495 169 352 +496 352 303 +497 343 359 +498 92 255 +499 338 150 +500 125 122 +501 58 98 +502 308 327 +503 74 231 +504 330 76 +505 165 264 +506 214 119 +507 94 268 +508 11 274 +509 54 108 +510 68 215 +511 334 100 +512 256 356 +513 115 51 +514 391 136 +515 387 267 +516 106 302 +517 398 325 +518 74 87 +519 294 118 +520 142 262 +521 380 145 +522 364 55 +523 379 126 +524 12 40 +525 177 77 +526 185 180 +527 382 49 +528 314 257 +529 271 116 +530 336 201 +531 341 33 +532 344 321 +533 276 298 +534 371 386 +535 319 113 +536 362 207 +537 146 301 +538 146 174 +539 247 212 +540 356 315 +541 43 67 +542 163 207 +543 32 78 +544 55 341 +545 117 381 +546 39 34 +547 277 163 +548 397 133 +549 180 359 +550 266 13 +551 48 358 +552 87 378 +553 41 93 +554 173 384 +555 320 211 +556 291 304 +557 108 48 +558 102 84 +559 138 326 +560 244 176 +561 287 225 +562 324 194 +563 400 109 +564 136 226 +565 5 344 +566 374 175 +567 122 397 +568 310 163 +569 24 57 +570 77 319 +571 398 258 +572 111 4 +573 70 231 +574 389 171 +575 212 197 +576 246 298 +577 299 351 +578 305 257 +579 153 222 +580 343 184 +581 42 197 +582 131 82 +583 41 340 +584 85 256 +585 196 77 +586 156 4 +587 202 158 +588 372 382 +589 234 214 +590 67 318 +591 57 381 +592 118 122 +593 178 353 +594 114 88 +595 51 64 +596 73 4 +597 196 107 +598 343 322 +599 297 240 +600 262 212 +601 279 148 +602 316 112 +603 231 182 +604 183 71 +605 257 98 +606 326 156 +607 48 278 +608 113 80 +609 323 218 +610 126 90 +611 238 119 +612 334 92 +613 228 341 +614 294 249 +615 384 64 +616 233 100 +617 15 4 +618 294 13 +619 381 144 +620 193 216 +621 68 378 +622 102 377 +623 220 71 +624 338 106 +625 262 30 +626 394 299 +627 63 166 +628 38 366 +629 45 85 +630 116 195 +631 390 357 +632 328 39 +633 171 168 +634 246 47 +635 4 280 +636 256 145 +637 153 315 +638 8 285 +639 351 199 +640 111 286 +641 34 371 +642 230 139 +643 59 285 +644 93 283 +645 317 240 +646 49 187 +647 374 163 +648 134 320 +649 262 390 +650 26 260 +651 80 365 +652 246 244 +653 192 291 +654 173 72 +655 364 23 +656 31 360 +657 321 144 +658 296 388 +659 268 223 +660 107 98 +661 32 229 +662 140 387 +663 302 300 +664 56 97 +665 359 389 +666 320 373 +667 140 131 +668 102 118 +669 330 313 +670 344 72 +671 37 106 +672 316 383 +673 75 76 +674 262 233 +675 320 166 +676 36 286 +677 236 171 +678 177 55 +679 91 233 +680 244 56 +681 317 183 +682 192 332 +683 299 308 +684 350 18 +685 196 138 +686 110 290 +687 297 137 +688 35 79 +689 335 202 +690 85 333 +691 18 294 +692 320 24 +693 159 79 +694 13 167 +695 322 281 +696 150 49 +697 26 372 +698 168 100 +699 236 260 +700 50 385 +701 199 22 +702 143 20 +703 352 156 +704 220 38 +705 213 280 +706 384 47 +707 101 8 +708 3 2 +709 396 106 +710 124 221 +711 84 221 +712 92 73 +713 369 211 +714 186 355 +715 3 15 +716 46 110 +717 349 181 +718 102 252 +719 154 68 +720 325 294 +721 381 290 +722 302 345 +723 36 203 +724 81 156 +725 100 15 +726 209 167 +727 69 82 +728 163 264 +729 186 145 +730 140 40 +731 40 336 +732 231 76 +733 380 126 +734 16 311 +735 395 113 +736 253 316 +737 238 124 +738 240 201 +739 380 339 +740 271 371 +741 155 159 +742 53 51 +743 2 200 +744 164 80 +745 194 43 +746 43 121 +747 2 29 +748 397 73 +749 7 143 +750 37 119 +751 367 361 +752 137 68 +753 102 149 +754 306 361 +755 135 384 +756 105 360 +757 187 23 +758 56 156 +759 217 98 +760 229 371 +761 399 179 +762 379 254 +763 193 29 +764 88 121 +765 344 236 +766 145 165 +767 11 135 +768 300 272 +769 348 371 +770 266 8 +771 349 135 +772 359 31 +773 59 49 +774 0 155 +775 18 235 +776 177 174 +777 213 305 +778 201 242 +779 41 399 +780 4 60 +781 321 85 +782 254 0 +783 229 105 +784 243 215 +785 231 36 +786 278 221 +787 243 209 +788 168 268 +789 284 311 +790 231 320 +791 219 49 +792 234 37 +793 259 4 +794 8 384 +795 243 275 +796 13 96 +797 246 152 +798 38 291 +799 18 102 +800 163 364 +801 292 33 +802 330 353 +803 307 396 +804 384 294 +805 319 160 +806 168 87 +807 202 6 +808 239 252 +809 310 163 +810 79 95 +811 357 38 +812 292 33 +813 166 115 +814 74 283 +815 131 275 +816 92 73 +817 49 222 +818 40 314 +819 316 327 +820 317 68 +821 335 202 +822 248 124 +823 40 336 +824 243 215 +825 309 53 +826 136 373 +827 279 247 +828 213 280 +829 42 197 +830 350 214 +831 319 113 +832 201 195 +833 177 55 +834 267 321 +835 308 217 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1688 0 0 0 +2 -39 601 611 10 246 0 +3 -20 1180 1190 10 185 0 +4 15 0 1495 10 0 346 +5 -13 606 616 10 134 0 +6 23 219 229 10 0 368 +7 -3 998 1008 10 762 0 +8 23 848 858 10 0 225 +9 -13 201 211 10 115 0 +10 28 0 1521 10 0 338 +11 -26 548 558 10 497 0 +12 -10 835 845 10 546 0 +13 26 852 862 10 0 315 +14 -21 507 517 10 800 0 +15 -30 723 733 10 460 0 +16 -31 869 879 10 682 0 +17 9 56 66 10 0 257 +18 -23 1019 1029 10 334 0 +19 -5 569 579 10 312 0 +20 -15 708 718 10 702 0 +21 -7 0 1505 10 337 0 +22 -20 0 1517 10 448 0 +23 -9 688 698 10 722 0 +24 -18 0 1494 10 370 0 +25 -19 627 637 10 153 0 +26 24 597 607 10 0 409 +27 24 161 171 10 0 76 +28 9 1026 1036 10 0 196 +29 -21 1224 1234 10 306 0 +30 26 0 1529 10 0 345 +31 16 557 567 10 0 157 +32 26 150 160 10 0 608 +33 -15 0 1514 10 606 0 +34 -22 1336 1346 10 259 0 +35 20 1342 1352 0 0 808 +36 36 0 1448 10 0 684 +37 -3 606 616 10 554 0 +38 19 36 46 10 0 88 +39 28 580 590 10 0 629 +40 -13 878 888 10 231 0 +41 -25 761 771 10 586 0 +42 -15 344 354 10 64 0 +43 -17 793 803 10 223 0 +44 -35 518 528 10 234 0 +45 -11 0 1489 10 344 0 +46 13 266 276 10 0 58 +47 -28 733 743 10 767 0 +48 24 316 326 10 0 140 +49 38 429 439 10 0 668 +50 -17 1486 1496 10 509 0 +51 14 97 107 10 0 77 +52 29 265 275 10 0 355 +53 -14 0 1522 10 680 0 +54 22 1236 1246 0 0 810 +55 11 530 540 10 0 95 +56 16 0 1532 10 0 771 +57 -19 1027 1037 10 758 0 +58 -13 866 876 10 46 0 +59 -8 1146 1156 10 605 0 +60 17 0 1593 10 0 667 +61 -14 1298 1308 10 386 0 +62 14 66 76 10 0 625 +63 -25 0 1510 10 714 0 +64 15 313 323 10 0 42 +65 10 89 99 10 0 507 +66 43 0 1584 10 0 795 +67 -19 0 1524 10 221 0 +68 26 337 347 0 0 825 +69 24 0 1523 10 0 610 +70 37 0 1490 10 0 740 +71 -8 1202 1212 10 186 0 +72 -23 737 747 10 148 0 +73 3 931 941 10 0 671 +74 -14 0 1499 10 93 0 +75 20 1327 1337 10 0 555 +76 -24 378 388 10 27 0 +77 -14 751 761 10 51 0 +78 -11 1087 1097 10 296 0 +79 18 50 60 10 0 723 +80 -29 815 825 10 780 0 +81 24 77 87 10 0 125 +82 13 79 89 10 0 611 +83 22 0 1462 10 0 208 +84 20 237 247 10 0 130 +85 26 402 412 10 0 241 +86 26 178 188 0 0 805 +87 -15 824 834 10 316 0 +88 -19 534 544 10 38 0 +89 -24 322 332 10 777 0 +90 15 675 685 10 0 450 +91 -15 1187 1197 10 584 0 +92 -27 1213 1223 10 786 0 +93 14 411 421 10 0 74 +94 24 908 918 10 0 305 +95 -11 1230 1240 10 55 0 +96 -32 771 781 10 422 0 +97 20 230 240 10 0 335 +98 25 0 1553 10 0 276 +99 11 321 331 10 0 614 +100 -21 473 483 10 511 0 +101 -15 226 236 10 741 0 +102 36 203 213 10 0 467 +103 14 0 1557 10 0 237 +104 -41 555 565 10 520 0 +105 7 0 1466 10 0 307 +106 2 613 623 10 0 371 +107 -33 954 964 10 464 0 +108 23 1092 1102 10 0 483 +109 18 671 681 10 0 270 +110 26 643 653 0 0 834 +111 -22 0 1571 10 218 0 +112 1 0 1544 10 0 639 +113 8 813 823 10 0 314 +114 -15 943 953 10 582 0 +115 13 0 1548 10 0 9 +116 -21 0 1658 10 485 0 +117 7 0 1556 10 0 284 +118 -34 883 893 10 397 0 +119 28 782 792 0 0 803 +120 -18 1075 1085 10 508 0 +121 25 108 118 10 0 530 +122 -7 1571 1581 10 760 0 +123 11 0 1456 10 0 360 +124 23 725 735 10 0 631 +125 -24 0 1524 10 81 0 +126 37 0 1465 10 0 505 +127 -26 1126 1136 10 793 0 +128 22 600 610 10 0 772 +129 -5 0 1530 10 190 0 +130 -20 923 933 10 84 0 +131 1 513 523 10 0 745 +132 -18 1115 1125 10 685 0 +133 8 804 814 10 0 439 +134 13 405 415 10 0 5 +135 -8 0 1640 10 426 0 +136 20 646 656 0 0 807 +137 15 623 633 10 0 556 +138 -13 0 1608 10 766 0 +139 14 103 113 10 0 598 +140 -24 782 792 10 48 0 +141 7 884 894 10 0 627 +142 15 240 250 10 0 711 +143 -9 1020 1030 10 173 0 +144 -39 0 1438 10 250 0 +145 -16 1386 1396 10 650 0 +146 7 0 1414 10 0 433 +147 30 1325 1335 10 0 209 +148 23 477 487 10 0 72 +149 12 91 101 10 0 701 +150 14 0 1496 10 0 264 +151 -21 1298 1308 10 220 0 +152 2 473 483 10 0 272 +153 19 496 506 10 0 25 +154 -7 968 978 10 377 0 +155 20 0 1472 0 0 804 +156 -16 530 540 10 645 0 +157 -16 0 1411 10 31 0 +158 30 385 395 10 0 652 +159 35 0 1580 10 0 533 +160 -10 0 1491 10 245 0 +161 44 974 984 10 0 615 +162 26 0 1465 10 0 552 +163 30 0 1527 10 0 319 +164 14 216 226 10 0 742 +165 -36 0 1464 10 773 0 +166 21 200 210 10 0 754 +167 -10 566 576 10 179 0 +168 -17 0 1521 10 440 0 +169 -2 944 954 10 491 0 +170 22 0 1571 10 0 746 +171 8 147 157 10 0 683 +172 21 266 276 10 0 534 +173 9 0 1502 10 0 143 +174 -4 0 1606 10 790 0 +175 -20 825 835 10 719 0 +176 23 0 1440 10 0 569 +177 -22 0 1539 10 452 0 +178 29 0 1502 10 0 437 +179 10 531 541 10 0 167 +180 9 563 573 10 0 327 +181 -3 779 789 10 558 0 +182 5 613 623 10 0 613 +183 9 1196 1206 0 0 802 +184 12 5 15 0 0 832 +185 20 172 182 10 0 3 +186 8 169 179 10 0 71 +187 -14 0 1499 10 308 0 +188 22 13 23 10 0 280 +189 33 624 634 0 0 826 +190 5 0 1521 10 0 129 +191 -10 802 812 10 311 0 +192 1 0 1492 10 0 661 +193 -10 0 1473 10 739 0 +194 10 0 1454 10 0 341 +195 19 674 684 0 0 822 +196 -9 1285 1295 10 28 0 +197 16 537 547 10 0 620 +198 24 0 1557 10 0 378 +199 7 734 744 0 0 818 +200 -15 1145 1155 10 541 0 +201 23 0 1590 10 0 275 +202 19 318 328 10 0 388 +203 12 0 1537 10 0 398 +204 9 849 859 10 0 367 +205 -19 0 1653 10 288 0 +206 -4 453 463 10 472 0 +207 -15 878 888 10 768 0 +208 -22 0 1460 10 83 0 +209 -30 1360 1370 10 147 0 +210 20 180 190 10 0 725 +211 -11 1162 1172 10 271 0 +212 19 100 110 10 0 277 +213 -25 672 682 10 724 0 +214 16 545 555 10 0 621 +215 21 0 1454 10 0 408 +216 8 165 175 10 0 292 +217 -12 574 584 10 376 0 +218 22 594 604 10 0 111 +219 23 641 651 10 0 302 +220 21 0 1488 10 0 151 +221 19 83 93 10 0 67 +222 -17 1069 1079 10 380 0 +223 17 0 1534 10 0 43 +224 19 561 571 10 0 458 +225 -23 0 1597 10 8 0 +226 -22 0 1579 10 445 0 +227 -24 1040 1050 10 407 0 +228 -12 0 1464 10 390 0 +229 -18 0 1446 10 617 0 +230 11 0 1431 10 0 524 +231 13 172 182 10 0 40 +232 -14 0 1561 10 347 0 +233 26 800 810 10 0 634 +234 35 0 1488 10 0 44 +235 -24 422 432 10 298 0 +236 -27 816 826 10 531 0 +237 -14 1190 1200 10 103 0 +238 11 588 598 10 0 580 +239 -15 728 738 10 297 0 +240 19 0 1639 10 0 375 +241 -26 840 850 10 85 0 +242 -11 1223 1233 10 451 0 +243 8 185 195 10 0 430 +244 -10 719 729 10 776 0 +245 10 0 1505 10 0 160 +246 39 461 471 10 0 2 +247 7 885 895 10 0 465 +248 23 53 63 10 0 436 +249 17 0 1493 10 0 513 +250 39 889 899 10 0 144 +251 -18 1032 1042 10 461 0 +252 22 0 1496 10 0 757 +253 -21 730 740 10 463 0 +254 22 448 458 10 0 374 +255 -3 826 836 10 707 0 +256 -2 614 624 10 267 0 +257 -9 611 621 10 17 0 +258 4 912 922 10 0 720 +259 22 776 786 10 0 34 +260 -19 0 1577 10 324 0 +261 16 459 469 10 0 515 +262 -4 0 1528 10 782 0 +263 -13 835 845 10 779 0 +264 -14 586 596 10 150 0 +265 -20 457 467 10 659 0 +266 -31 133 143 10 488 0 +267 2 32 42 10 0 256 +268 -5 881 891 10 797 0 +269 24 468 478 10 0 550 +270 -18 0 1557 10 109 0 +271 11 279 289 10 0 211 +272 -2 0 1422 10 152 0 +273 14 364 374 10 0 591 +274 -11 711 721 10 322 0 +275 -23 1282 1292 10 201 0 +276 -25 388 398 10 98 0 +277 -19 302 312 10 212 0 +278 18 706 716 10 0 330 +279 12 0 1513 10 0 657 +280 -22 934 944 10 188 0 +281 -12 0 1472 10 571 0 +282 9 229 239 10 0 456 +283 2 899 909 10 0 593 +284 -7 836 846 10 117 0 +285 15 260 270 10 0 588 +286 -31 1128 1138 10 706 0 +287 24 773 783 0 0 819 +288 19 1590 1600 10 0 205 +289 13 1170 1180 0 0 820 +290 -25 0 1489 10 679 0 +291 23 501 511 10 0 544 +292 -8 443 453 10 216 0 +293 16 227 237 10 0 570 +294 -24 0 1488 10 775 0 +295 5 0 1528 0 0 814 +296 11 691 701 10 0 78 +297 15 3 13 10 0 239 +298 24 240 250 10 0 235 +299 13 1259 1269 0 0 813 +300 -12 1071 1081 10 309 0 +301 22 587 597 10 0 710 +302 -23 1380 1390 10 219 0 +303 4 77 87 10 0 557 +304 32 136 146 10 0 510 +305 -24 1318 1328 10 94 0 +306 21 0 1472 10 0 29 +307 -7 737 747 10 105 0 +308 14 1221 1231 10 0 187 +309 12 1062 1072 10 0 300 +310 13 100 110 10 0 403 +311 10 611 621 10 0 191 +312 5 0 1434 10 0 19 +313 -13 760 770 10 364 0 +314 -8 1291 1301 10 113 0 +315 -26 1346 1356 10 13 0 +316 15 51 61 10 0 87 +317 -9 0 1470 10 774 0 +318 12 1002 1012 0 0 835 +319 -30 0 1568 10 163 0 +320 -13 411 421 10 755 0 +321 -19 278 288 10 512 0 +322 11 0 1479 10 0 274 +323 -14 688 698 10 697 0 +324 19 0 1544 10 0 260 +325 -18 660 670 10 545 0 +326 15 601 611 10 0 624 +327 -9 0 1536 10 180 0 +328 -23 1016 1026 10 543 0 +329 22 757 767 10 0 417 +330 -18 1184 1194 10 278 0 +331 11 1137 1147 0 0 817 +332 -29 0 1573 10 547 0 +333 -13 795 805 10 644 0 +334 23 668 678 10 0 18 +335 -20 273 283 10 97 0 +336 35 97 107 10 0 504 +337 7 1198 1208 10 0 21 +338 -28 0 1524 10 10 0 +339 -9 1328 1338 10 462 0 +340 12 42 52 10 0 789 +341 -10 0 1553 10 194 0 +342 26 487 497 10 0 765 +343 -19 0 1483 10 432 0 +344 11 183 193 10 0 45 +345 -26 445 455 10 30 0 +346 -15 406 416 10 4 0 +347 14 871 881 10 0 232 +348 -30 544 554 10 414 0 +349 -16 1110 1120 10 781 0 +350 -12 1304 1314 10 441 0 +351 -22 1081 1091 10 517 0 +352 8 12 22 10 0 468 +353 -9 1099 1109 10 602 0 +354 16 396 406 10 0 704 +355 -29 378 388 10 52 0 +356 2 0 1461 10 0 411 +357 -9 1042 1052 10 396 0 +358 9 98 108 10 0 635 +359 -23 0 1508 10 673 0 +360 -11 541 551 10 123 0 +361 20 230 240 10 0 466 +362 20 741 751 10 0 699 +363 17 962 972 10 0 484 +364 13 399 409 10 0 313 +365 23 0 1521 10 0 663 +366 3 259 269 10 0 670 +367 -9 0 1510 10 204 0 +368 -23 583 593 10 6 0 +369 -13 962 972 10 502 0 +370 18 0 1482 10 0 24 +371 -2 0 1522 10 106 0 +372 -25 1083 1093 10 443 0 +373 -13 0 1475 10 519 0 +374 -22 781 791 10 254 0 +375 -19 839 849 10 240 0 +376 12 419 429 10 0 217 +377 7 0 1644 10 0 154 +378 -24 351 361 10 198 0 +379 18 0 1457 10 0 425 +380 17 588 598 10 0 222 +381 -24 654 664 10 560 0 +382 -13 660 670 10 528 0 +383 29 202 212 10 0 651 +384 3 637 647 10 0 576 +385 8 115 125 10 0 648 +386 14 804 814 10 0 61 +387 21 175 185 10 0 477 +388 -19 970 980 10 202 0 +389 16 0 1623 10 0 778 +390 12 777 787 10 0 228 +391 5 483 493 10 0 756 +392 -30 1066 1076 10 473 0 +393 23 1027 1037 10 0 655 +394 4 0 1502 10 0 562 +395 14 162 172 10 0 540 +396 9 647 657 10 0 357 +397 34 116 126 10 0 118 +398 -12 954 964 10 203 0 +399 5 927 937 0 0 806 +400 33 0 1584 10 0 587 +401 -12 668 678 10 572 0 +402 24 919 929 10 0 596 +403 -13 0 1566 10 310 0 +404 -12 0 1568 10 753 0 +405 29 150 160 10 0 501 +406 -26 559 569 10 442 0 +407 24 0 1481 10 0 227 +408 -21 960 970 10 215 0 +409 -24 0 1641 10 26 0 +410 -17 0 1591 10 494 0 +411 -2 874 884 10 356 0 +412 -29 0 1533 10 681 0 +413 -23 0 1535 10 538 0 +414 30 516 526 10 0 348 +415 -16 1087 1097 10 435 0 +416 15 166 176 10 0 553 +417 -22 1211 1221 10 329 0 +418 20 251 261 10 0 695 +419 16 319 329 10 0 622 +420 23 171 181 10 0 761 +421 25 595 605 10 0 597 +422 32 378 388 10 0 96 +423 -23 0 1497 10 769 0 +424 30 0 1577 0 0 815 +425 -18 1225 1235 10 379 0 +426 8 965 975 10 0 135 +427 27 0 1414 10 0 708 +428 20 266 276 10 0 692 +429 16 808 818 10 0 665 +430 -8 0 1466 10 243 0 +431 16 32 42 10 0 578 +432 19 118 128 10 0 343 +433 -7 0 1417 10 146 0 +434 24 106 116 10 0 537 +435 16 668 678 10 0 415 +436 -23 1142 1152 10 248 0 +437 -29 1154 1164 10 178 0 +438 23 541 551 10 0 675 +439 -8 0 1545 10 133 0 +440 17 37 47 10 0 168 +441 12 679 689 10 0 350 +442 26 0 1504 10 0 406 +443 25 0 1529 10 0 372 +444 2 1114 1124 0 0 811 +445 22 1296 1306 10 0 226 +446 31 398 408 10 0 503 +447 9 61 71 10 0 649 +448 20 614 624 10 0 22 +449 -13 682 692 10 525 0 +450 -15 784 794 10 90 0 +451 11 790 800 10 0 242 +452 22 926 936 10 0 177 +453 24 467 477 10 0 764 +454 5 659 669 10 0 630 +455 31 1061 1071 10 0 496 +456 -9 948 958 10 282 0 +457 21 63 73 10 0 590 +458 -19 0 1529 10 224 0 +459 -26 1422 1432 10 549 0 +460 30 680 690 10 0 15 +461 18 860 870 10 0 251 +462 9 191 201 10 0 339 +463 21 0 1546 10 0 253 +464 33 95 105 10 0 107 +465 -7 1209 1219 10 247 0 +466 -20 339 349 10 361 0 +467 -36 710 720 10 102 0 +468 -8 1283 1293 10 352 0 +469 -14 1196 1206 10 595 0 +470 -20 1187 1197 10 646 0 +471 8 599 609 10 0 632 +472 4 339 349 10 0 206 +473 30 369 379 10 0 392 +474 18 494 504 10 0 607 +475 -16 470 480 10 637 0 +476 -17 0 1632 10 559 0 +477 -21 679 689 10 387 0 +478 -19 274 284 10 480 0 +479 28 830 840 0 0 830 +480 19 0 1535 10 0 478 +481 -29 0 1487 10 612 0 +482 12 0 1587 0 0 827 +483 -23 1360 1370 10 108 0 +484 -17 1026 1036 10 363 0 +485 21 689 699 10 0 116 +486 -2 937 947 10 532 0 +487 18 576 586 10 0 642 +488 31 113 123 10 0 266 +489 21 737 747 10 0 672 +490 -26 790 800 10 616 0 +491 2 757 767 10 0 169 +492 18 437 447 10 0 583 +493 17 482 492 10 0 666 +494 17 92 102 10 0 410 +495 7 259 269 10 0 788 +496 -31 1082 1092 10 455 0 +497 26 466 476 10 0 11 +498 30 434 444 10 0 516 +499 -28 778 788 10 529 0 +500 15 0 1570 10 0 633 +501 -29 273 283 10 405 0 +502 13 398 408 10 0 369 +503 -31 484 494 10 446 0 +504 -35 938 948 10 336 0 +505 -37 0 1606 10 126 0 +506 5 0 1596 10 0 585 +507 -10 375 385 10 65 0 +508 18 810 820 10 0 120 +509 17 277 287 10 0 50 +510 -32 981 991 10 304 0 +511 21 0 1511 10 0 100 +512 19 173 183 10 0 321 +513 -17 858 868 10 249 0 +514 -27 0 1477 10 677 0 +515 -16 902 912 10 261 0 +516 -30 0 1540 10 498 0 +517 22 885 895 10 0 351 +518 9 1365 1375 10 0 660 +519 13 124 134 10 0 373 +520 41 522 532 10 0 104 +521 31 533 543 10 0 733 +522 17 0 1460 10 0 636 +523 -18 876 886 10 619 0 +524 -11 0 1432 10 230 0 +525 13 0 1553 10 0 449 +526 -22 1643 1653 10 623 0 +527 -15 886 896 10 748 0 +528 13 127 137 10 0 382 +529 28 0 1569 10 0 499 +530 -25 830 840 10 121 0 +531 27 289 299 10 0 236 +532 2 264 274 10 0 486 +533 -35 0 1554 10 159 0 +534 -21 335 345 10 172 0 +535 26 1177 1187 0 0 831 +536 -20 0 1516 10 713 0 +537 -24 363 373 10 434 0 +538 23 59 69 10 0 413 +539 -20 0 1630 10 589 0 +540 -14 431 441 10 395 0 +541 15 418 428 10 0 200 +542 -42 1135 1145 10 694 0 +543 23 0 1471 10 0 328 +544 -23 685 695 10 291 0 +545 18 0 1479 10 0 325 +546 10 0 1447 10 0 12 +547 29 0 1593 10 0 332 +548 24 0 1470 10 0 574 +549 26 951 961 10 0 459 +550 -24 689 699 10 269 0 +551 -31 886 896 10 700 0 +552 -26 0 1468 10 162 0 +553 -15 1004 1014 10 416 0 +554 3 185 195 10 0 37 +555 -20 0 1558 10 75 0 +556 -15 1048 1058 10 137 0 +557 -4 842 852 10 303 0 +558 3 175 185 10 0 181 +559 17 571 581 10 0 476 +560 24 0 1628 10 0 381 +561 -37 756 766 10 599 0 +562 -4 1076 1086 10 394 0 +563 -9 857 867 10 735 0 +564 7 1008 1018 10 0 579 +565 -18 1269 1279 10 628 0 +566 -29 354 364 10 647 0 +567 -8 586 596 10 662 0 +568 20 702 712 0 0 809 +569 -23 0 1452 10 176 0 +570 -16 1249 1259 10 293 0 +571 12 608 618 10 0 281 +572 12 520 530 10 0 401 +573 -24 0 1545 10 638 0 +574 -24 461 471 10 548 0 +575 -11 864 874 10 787 0 +576 -3 966 976 10 384 0 +577 14 180 190 10 0 658 +578 -16 629 639 10 431 0 +579 -7 0 1627 10 564 0 +580 -11 1133 1143 10 238 0 +581 26 379 389 0 0 829 +582 15 906 916 10 0 114 +583 -18 873 883 10 492 0 +584 15 1014 1024 10 0 91 +585 -5 838 848 10 506 0 +586 25 220 230 10 0 41 +587 -33 1168 1178 10 400 0 +588 -15 635 645 10 285 0 +589 20 36 46 10 0 539 +590 -21 256 266 10 457 0 +591 -14 0 1448 10 273 0 +592 -24 0 1565 10 594 0 +593 -2 968 978 10 283 0 +594 24 684 694 10 0 592 +595 14 805 815 10 0 469 +596 -24 1416 1426 10 402 0 +597 -25 1339 1349 10 421 0 +598 -14 821 831 10 139 0 +599 37 270 280 10 0 561 +600 -34 1135 1145 10 609 0 +601 -18 1462 1472 10 709 0 +602 9 974 984 10 0 353 +603 18 35 45 10 0 687 +604 14 775 785 10 0 693 +605 8 348 358 10 0 59 +606 15 301 311 10 0 33 +607 -18 0 1508 10 474 0 +608 -26 176 186 10 32 0 +609 34 830 840 10 0 600 +610 -24 876 886 10 69 0 +611 -13 0 1589 10 82 0 +612 29 454 464 10 0 481 +613 -5 1017 1027 10 182 0 +614 -11 481 491 10 99 0 +615 -44 1076 1086 10 161 0 +616 26 696 706 10 0 490 +617 18 0 1409 10 0 229 +618 -12 597 607 10 792 0 +619 18 0 1489 10 0 523 +620 -16 0 1661 10 197 0 +621 -16 692 702 10 214 0 +622 -16 0 1476 10 419 0 +623 22 686 696 10 0 526 +624 -15 961 971 10 326 0 +625 -14 0 1498 10 62 0 +626 14 804 814 10 0 721 +627 -7 1006 1016 10 141 0 +628 18 268 278 10 0 565 +629 -28 925 935 10 39 0 +630 -5 1076 1086 10 454 0 +631 -23 1051 1061 10 124 0 +632 -8 766 776 10 471 0 +633 -15 0 1635 10 500 0 +634 -26 1131 1141 10 233 0 +635 -9 248 258 10 358 0 +636 -17 1154 1164 10 522 0 +637 16 124 134 10 0 475 +638 24 333 343 10 0 573 +639 -1 802 812 10 112 0 +640 -26 143 153 10 728 0 +641 -23 390 400 10 656 0 +642 -18 0 1611 10 487 0 +643 16 0 1514 10 0 734 +644 13 341 351 10 0 333 +645 16 314 324 10 0 156 +646 20 201 211 10 0 470 +647 29 325 335 10 0 566 +648 -8 175 185 10 385 0 +649 -9 0 1479 10 447 0 +650 16 639 649 10 0 145 +651 -29 459 469 10 383 0 +652 -30 689 699 10 158 0 +653 3 114 124 10 0 736 +654 -25 284 294 10 752 0 +655 -23 1075 1085 10 393 0 +656 23 287 297 10 0 641 +657 -12 1074 1084 10 279 0 +658 -14 272 282 10 577 0 +659 20 71 81 10 0 265 +660 -9 0 1540 10 518 0 +661 -1 1064 1074 10 192 0 +662 8 203 213 10 0 567 +663 -23 0 1536 10 365 0 +664 -4 951 961 10 749 0 +665 -16 1064 1074 10 429 0 +666 -17 561 571 10 493 0 +667 -17 889 899 10 60 0 +668 -38 1179 1189 10 49 0 +669 27 172 182 10 0 751 +670 -3 1075 1085 10 366 0 +671 -3 0 1490 10 73 0 +672 -21 0 1462 10 489 0 +673 23 0 1502 10 0 359 +674 16 0 1608 10 0 738 +675 -23 596 606 10 438 0 +676 -45 772 782 10 691 0 +677 27 46 56 10 0 514 +678 17 766 776 0 0 833 +679 25 476 486 10 0 290 +680 14 0 1528 10 0 53 +681 29 128 138 10 0 412 +682 31 448 458 10 0 16 +683 -8 573 583 10 171 0 +684 -36 0 1443 10 36 0 +685 18 82 92 10 0 132 +686 3 132 142 10 0 798 +687 -18 468 478 10 603 0 +688 -19 0 1474 10 796 0 +689 23 839 849 0 0 821 +690 19 586 596 10 0 794 +691 45 497 507 10 0 676 +692 -20 0 1465 10 428 0 +693 -14 802 812 10 604 0 +694 42 195 205 10 0 542 +695 -20 0 1532 10 418 0 +696 5 858 868 10 0 744 +697 14 244 254 10 0 323 +698 -27 0 1574 10 730 0 +699 -20 1129 1139 10 362 0 +700 31 833 843 10 0 551 +701 -12 0 1500 10 149 0 +702 15 0 1490 10 0 20 +703 -1 908 918 10 717 0 +704 -16 590 600 10 354 0 +705 29 81 91 0 0 828 +706 31 1101 1111 10 0 286 +707 3 0 1462 10 0 255 +708 -27 966 976 10 427 0 +709 18 280 290 10 0 601 +710 -22 1013 1023 10 301 0 +711 -15 1113 1123 10 142 0 +712 8 0 1512 0 0 816 +713 20 473 483 10 0 536 +714 25 155 165 10 0 63 +715 -28 1112 1122 10 747 0 +716 16 0 1500 10 0 727 +717 1 0 1528 10 0 703 +718 21 110 120 10 0 743 +719 20 749 759 10 0 175 +720 -4 1156 1166 10 258 0 +721 -14 0 1476 10 626 0 +722 9 239 249 10 0 23 +723 -18 390 400 10 79 0 +724 25 445 455 10 0 213 +725 -20 326 336 10 210 0 +726 17 34 44 10 0 770 +727 -16 885 895 10 716 0 +728 26 73 83 10 0 640 +729 -26 1500 1510 10 737 0 +730 27 1025 1035 10 0 698 +731 9 1215 1225 0 0 823 +732 31 826 836 10 0 783 +733 -31 0 1484 10 521 0 +734 -16 303 313 10 643 0 +735 9 0 1465 10 0 563 +736 -3 431 441 10 653 0 +737 26 0 1594 10 0 729 +738 -16 764 774 10 674 0 +739 10 751 761 10 0 193 +740 -37 762 772 10 70 0 +741 15 66 76 10 0 101 +742 -14 245 255 10 164 0 +743 -21 351 361 10 718 0 +744 -5 1193 1203 10 696 0 +745 -1 0 1521 10 131 0 +746 -22 995 1005 10 170 0 +747 28 0 1417 10 0 715 +748 15 234 244 10 0 527 +749 4 343 353 10 0 664 +750 -18 536 546 10 799 0 +751 -27 497 507 10 669 0 +752 25 154 164 10 0 654 +753 12 517 527 10 0 404 +754 -21 715 725 10 166 0 +755 13 254 264 10 0 320 +756 -5 796 806 10 391 0 +757 -22 1013 1023 10 252 0 +758 19 693 703 10 0 57 +759 19 103 113 10 0 785 +760 7 1023 1033 10 0 122 +761 -23 458 468 10 420 0 +762 3 299 309 10 0 7 +763 -23 767 777 10 791 0 +764 -24 578 588 10 453 0 +765 -26 0 1530 10 342 0 +766 13 65 75 10 0 138 +767 28 269 279 10 0 47 +768 15 703 713 10 0 207 +769 23 662 672 10 0 423 +770 -17 590 600 10 726 0 +771 -16 558 568 10 56 0 +772 -22 1263 1273 10 128 0 +773 36 0 1472 10 0 165 +774 9 205 215 10 0 317 +775 24 228 238 10 0 294 +776 10 0 1644 10 0 244 +777 24 0 1573 10 0 89 +778 -16 780 790 10 389 0 +779 13 0 1424 10 0 263 +780 29 250 260 10 0 80 +781 16 444 454 10 0 349 +782 4 0 1471 10 0 262 +783 -31 865 875 10 732 0 +784 7 45 55 0 0 824 +785 -19 0 1512 10 759 0 +786 27 912 922 10 0 92 +787 11 0 1635 10 0 575 +788 -7 1063 1073 10 495 0 +789 -12 359 369 10 340 0 +790 4 0 1555 10 0 174 +791 23 471 481 10 0 763 +792 12 522 532 10 0 618 +793 26 616 626 10 0 127 +794 -19 1021 1031 10 690 0 +795 -43 930 940 10 66 0 +796 19 761 771 10 0 688 +797 5 611 621 10 0 268 +798 -3 0 1493 10 686 0 +799 18 242 252 10 0 750 +800 21 0 1510 10 0 14 +801 13 0 1488 0 0 812 +802 -9 1196 1206 10 183 0 +803 -28 782 792 10 119 0 +804 -20 0 1472 10 155 0 +805 -26 178 188 10 86 0 +806 -5 927 937 10 399 0 +807 -20 646 656 10 136 0 +808 -20 1342 1352 10 35 0 +809 -20 702 712 10 568 0 +810 -22 1236 1246 10 54 0 +811 -2 1114 1124 10 444 0 +812 -13 0 1488 10 801 0 +813 -13 1259 1269 10 299 0 +814 -5 0 1528 10 295 0 +815 -30 0 1577 10 424 0 +816 -8 0 1512 10 712 0 +817 -11 1137 1147 10 331 0 +818 -7 734 744 10 199 0 +819 -24 773 783 10 287 0 +820 -13 1170 1180 10 289 0 +821 -23 839 849 10 689 0 +822 -19 674 684 10 195 0 +823 -9 1215 1225 10 731 0 +824 -7 45 55 10 784 0 +825 -26 337 347 10 68 0 +826 -33 624 634 10 189 0 +827 -12 0 1587 10 482 0 +828 -29 81 91 10 705 0 +829 -26 379 389 10 581 0 +830 -28 830 840 10 479 0 +831 -26 1177 1187 10 535 0 +832 -12 5 15 10 184 0 +833 -17 766 776 10 678 0 +834 -26 643 653 10 110 0 +835 -12 1002 1012 10 318 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr1_8_3.sol b/PDPTW/Li800/lr1_8_3.sol new file mode 100644 index 00000000..3a4cfead --- /dev/null +++ b/PDPTW/Li800/lr1_8_3.sol @@ -0,0 +1,50 @@ +Route #1: 518 836 63 41 510 611 470 459 84 71 562 747 214 407 160 614 207 288 436 340 528 546 +Route #2: 220 652 789 66 511 320 4 648 359 378 657 108 739 759 472 592 241 494 809 466 776 173 +Route #3: 26 779 75 540 670 508 179 222 718 40 254 628 552 595 199 815 11 523 79 568 542 687 149 255 822 715 412 60 +Route #4: 602 680 716 477 708 734 732 618 147 437 807 770 498 442 561 567 318 371 +Route #5: 94 684 641 467 89 486 800 465 27 345 617 691 631 112 392 427 654 443 771 313 30 683 669 396 +Route #6: 376 402 585 159 244 190 790 703 223 622 360 232 803 246 756 762 132 321 273 126 3 784 791 291 633 52 679 615 505 81 +Route #7: 266 148 58 366 67 177 780 480 372 434 35 127 416 47 240 14 503 235 117 55 623 656 414 331 +Route #8: 409 751 729 706 164 724 571 251 420 135 310 700 677 603 584 110 482 816 610 736 +Route #9: 668 245 417 761 363 43 447 233 813 306 21 128 419 646 702 162 674 250 +Route #10: 37 239 64 349 578 819 265 580 722 344 502 216 583 541 +Route #11: 247 774 421 507 637 690 73 347 675 606 563 90 +Route #12: 704 170 735 133 665 422 252 69 221 182 364 662 269 259 +Route #13: 527 45 342 720 104 234 570 280 625 260 257 495 694 98 +Route #14: 211 231 532 394 23 496 192 369 10 539 105 370 9 478 97 111 579 411 337 560 785 83 +Route #15: 5 125 355 161 551 418 590 650 558 818 15 425 152 698 329 339 +Route #16: 50 404 798 228 229 311 18 805 210 38 46 327 180 53 326 659 86 116 +Route #17: 302 309 697 743 653 524 438 353 215 268 54 194 200 782 692 243 695 701 336 464 20 444 19 248 49 68 +Route #18: 456 685 242 589 51 201 471 387 491 205 569 295 821 178 374 709 301 629 +Route #19: 636 62 101 196 754 553 799 681 462 88 612 165 181 109 820 361 575 158 338 115 +Route #20: 226 85 605 565 573 520 32 333 760 406 547 513 522 17 278 308 299 534 600 676 +Route #21: 357 797 191 634 77 828 733 354 253 322 699 373 793 249 811 307 564 143 812 389 227 289 141 186 +Route #22: 439 693 742 293 831 281 140 499 224 395 489 7 174 398 113 225 758 195 183 823 +Route #23: 384 536 678 487 300 453 825 212 403 493 314 632 362 586 +Route #24: 717 506 375 497 710 29 124 218 626 757 415 56 469 645 +Route #25: 576 753 171 492 533 432 271 256 587 350 145 284 57 368 454 719 323 16 824 121 +Route #26: 463 120 317 608 264 155 6 1 381 44 286 346 555 276 +Route #27: 461 721 136 597 531 123 738 39 644 102 599 574 +Route #28: 764 230 275 535 393 712 237 829 189 638 529 688 74 554 +Route #29: 431 343 501 682 788 383 767 197 206 106 484 91 834 236 +Route #30: 713 548 282 219 451 450 661 324 544 621 390 367 319 566 188 755 802 410 391 176 87 388 +Route #31: 537 356 169 763 500 167 48 490 76 283 726 663 42 745 749 723 2 137 +Route #32: 725 61 604 457 808 744 130 792 781 769 549 624 449 731 93 601 352 635 +Route #33: 209 163 772 711 358 400 556 512 581 609 298 835 287 525 +Route #34: 433 36 647 639 643 92 806 476 582 429 305 435 642 294 +Route #35: 351 786 538 673 129 481 377 341 598 658 25 651 783 833 737 408 +Route #36: 297 334 151 750 96 379 768 488 428 664 671 118 122 424 65 810 +Route #37: 401 270 385 707 616 714 426 746 263 545 741 172 801 517 557 740 +Route #38: 696 627 655 640 730 198 473 413 166 440 114 509 455 814 405 441 119 330 572 28 +Route #39: 727 504 519 103 24 277 777 134 475 332 144 279 +Route #40: 315 59 31 607 593 168 397 667 146 765 +Route #41: 296 187 775 217 448 258 267 832 596 153 107 261 399 274 33 728 +Route #42: 386 272 213 620 778 262 292 515 423 787 +Route #43: 446 613 577 312 514 485 154 516 630 22 138 830 794 34 +Route #44: 303 185 804 8 445 649 95 660 70 752 +Route #45: 78 80 184 100 826 452 238 208 666 131 +Route #46: 773 766 748 316 795 12 175 72 594 142 672 468 202 591 827 204 +Route #47: 335 479 365 139 82 285 521 348 328 99 156 325 817 203 526 705 193 530 304 796 +Route #48: 430 588 157 686 380 460 559 483 +Route #49: 382 474 689 543 550 290 150 458 13 619 +Cost: 28612939 diff --git a/PDPTW/Li800/lr1_8_3.vrp b/PDPTW/Li800/lr1_8_3.vrp new file mode 100644 index 00000000..f3245410 --- /dev/null +++ b/PDPTW/Li800/lr1_8_3.vrp @@ -0,0 +1,1687 @@ +NAME: lr1_8_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 837 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 321 287 +3 123 176 +4 234 20 +5 256 385 +6 108 399 +7 303 258 +8 148 94 +9 35 238 +10 356 223 +11 349 324 +12 29 9 +13 21 82 +14 146 320 +15 337 81 +16 160 313 +17 237 243 +18 343 134 +19 13 59 +20 123 30 +21 156 32 +22 361 194 +23 330 310 +24 326 335 +25 209 283 +26 267 221 +27 57 124 +28 280 5 +29 92 238 +30 51 205 +31 369 6 +32 131 89 +33 359 157 +34 195 148 +35 239 252 +36 328 8 +37 162 316 +38 184 233 +39 29 86 +40 340 276 +41 129 53 +42 332 124 +43 55 115 +44 393 246 +45 348 319 +46 361 287 +47 16 114 +48 353 65 +49 73 126 +50 91 61 +51 117 148 +52 60 319 +53 244 50 +54 79 95 +55 255 80 +56 319 115 +57 35 160 +58 358 309 +59 232 131 +60 161 124 +61 85 128 +62 211 153 +63 152 361 +64 327 115 +65 151 231 +66 210 294 +67 264 341 +68 309 53 +69 108 75 +70 303 358 +71 33 226 +72 378 118 +73 26 70 +74 45 291 +75 329 208 +76 30 39 +77 78 85 +78 4 307 +79 151 188 +80 14 53 +81 125 182 +82 232 127 +83 368 63 +84 280 224 +85 348 102 +86 319 160 +87 116 102 +88 192 268 +89 220 337 +90 264 69 +91 142 238 +92 231 229 +93 81 290 +94 290 82 +95 207 185 +96 21 255 +97 353 357 +98 324 184 +99 305 255 +100 381 27 +101 137 132 +102 147 376 +103 312 247 +104 163 270 +105 384 307 +106 375 294 +107 274 247 +108 225 53 +109 292 392 +110 267 321 +111 228 96 +112 334 186 +113 339 3 +114 158 85 +115 75 238 +116 213 216 +117 122 105 +118 303 112 +119 307 396 +120 13 220 +121 299 227 +122 230 234 +123 299 399 +124 366 340 +125 46 197 +126 97 387 +127 234 7 +128 327 11 +129 348 189 +130 266 234 +131 184 69 +132 158 121 +133 206 7 +134 260 352 +135 184 235 +136 202 6 +137 325 311 +138 143 159 +139 259 285 +140 366 97 +141 87 147 +142 48 304 +143 76 72 +144 1 335 +145 157 220 +146 400 373 +147 123 159 +148 377 144 +149 200 144 +150 52 94 +151 140 344 +152 390 376 +153 206 286 +154 208 86 +155 384 294 +156 315 237 +157 392 14 +158 269 203 +159 248 286 +160 168 15 +161 391 42 +162 92 384 +163 344 154 +164 59 51 +165 100 10 +166 250 340 +167 84 293 +168 66 118 +169 98 107 +170 103 154 +171 243 287 +172 362 383 +173 70 81 +174 230 266 +175 148 71 +176 6 62 +177 165 335 +178 313 64 +179 80 282 +180 73 124 +181 59 89 +182 279 337 +183 330 353 +184 201 195 +185 125 175 +186 52 251 +187 52 301 +188 192 200 +189 136 373 +190 357 202 +191 203 40 +192 36 288 +193 348 343 +194 359 42 +195 248 124 +196 218 134 +197 142 385 +198 299 270 +199 40 314 +200 66 5 +201 248 126 +202 54 341 +203 101 99 +204 355 41 +205 186 179 +206 55 346 +207 282 252 +208 377 72 +209 135 161 +210 85 61 +211 19 61 +212 279 262 +213 87 164 +214 80 392 +215 384 72 +216 234 73 +217 68 250 +218 192 151 +219 47 190 +220 193 390 +221 184 282 +222 310 363 +223 86 112 +224 223 41 +225 165 126 +226 178 103 +227 285 184 +228 26 326 +229 8 68 +230 2 52 +231 361 236 +232 287 279 +233 199 45 +234 384 248 +235 397 283 +236 326 79 +237 217 211 +238 364 213 +239 124 179 +240 168 223 +241 341 78 +242 166 357 +243 73 292 +244 160 62 +245 190 27 +246 340 290 +247 180 15 +248 147 210 +249 102 42 +250 8 363 +251 250 183 +252 193 18 +253 287 343 +254 17 348 +255 96 22 +256 46 102 +257 371 396 +258 365 303 +259 196 129 +260 278 265 +261 367 300 +262 226 52 +263 37 397 +264 40 31 +265 332 216 +266 96 209 +267 179 175 +268 195 121 +269 251 70 +270 285 287 +271 2 17 +272 362 399 +273 88 372 +274 231 6 +275 194 121 +276 350 207 +277 302 274 +278 241 275 +279 350 131 +280 175 192 +281 397 261 +282 32 163 +283 205 372 +284 75 89 +285 397 362 +286 370 57 +287 316 327 +288 177 139 +289 317 68 +290 50 315 +291 102 324 +292 236 38 +293 79 344 +294 10 202 +295 74 283 +296 72 315 +297 197 200 +298 395 340 +299 166 115 +300 362 115 +301 84 206 +302 126 208 +303 179 125 +304 78 261 +305 279 91 +306 16 294 +307 368 215 +308 5 345 +309 369 118 +310 172 109 +311 208 20 +312 9 47 +313 358 261 +314 376 19 +315 159 164 +316 176 154 +317 8 119 +318 308 217 +319 308 178 +320 117 395 +321 251 381 +322 210 1 +323 30 349 +324 309 279 +325 133 375 +326 381 12 +327 103 95 +328 17 99 +329 377 29 +330 237 259 +331 49 222 +332 296 156 +333 153 224 +334 382 169 +335 371 349 +336 265 127 +337 159 11 +338 354 199 +339 244 285 +340 220 238 +341 285 107 +342 337 248 +343 377 282 +344 310 340 +345 74 213 +346 309 18 +347 304 319 +348 44 277 +349 378 30 +350 160 222 +351 381 375 +352 209 208 +353 285 136 +354 194 65 +355 13 322 +356 91 388 +357 107 159 +358 110 241 +359 92 68 +360 291 398 +361 200 48 +362 267 295 +363 191 167 +364 393 256 +365 308 314 +366 371 111 +367 300 64 +368 108 395 +369 338 315 +370 343 335 +371 349 249 +372 294 184 +373 347 59 +374 12 368 +375 119 286 +376 105 254 +377 194 166 +378 309 274 +379 304 395 +380 326 374 +381 277 143 +382 338 290 +383 98 375 +384 286 308 +385 145 301 +386 2 3 +387 110 351 +388 74 351 +389 201 255 +390 11 328 +391 95 391 +392 161 346 +393 338 5 +394 376 205 +395 300 319 +396 170 114 +397 273 118 +398 97 105 +399 168 87 +400 206 106 +401 93 31 +402 37 21 +403 162 94 +404 96 162 +405 66 144 +406 52 194 +407 395 167 +408 384 53 +409 237 200 +410 162 121 +411 138 306 +412 345 195 +413 68 143 +414 56 292 +415 303 142 +416 40 153 +417 338 14 +418 368 278 +419 68 386 +420 369 171 +421 201 6 +422 5 266 +423 311 344 +424 131 275 +425 247 377 +426 174 326 +427 6 20 +428 353 3 +429 352 383 +430 23 317 +431 221 225 +432 278 289 +433 380 390 +434 175 304 +435 348 41 +436 26 275 +437 306 85 +438 357 147 +439 188 67 +440 166 185 +441 90 311 +442 26 199 +443 342 154 +444 357 38 +445 154 41 +446 26 247 +447 215 260 +448 391 260 +449 244 135 +450 236 44 +451 142 379 +452 157 378 +453 120 170 +454 94 165 +455 356 299 +456 78 194 +457 162 251 +458 196 51 +459 146 324 +460 340 79 +461 273 182 +462 311 356 +463 213 332 +464 289 234 +465 166 19 +466 274 7 +467 174 329 +468 243 140 +469 82 78 +470 41 183 +471 325 45 +472 65 335 +473 226 378 +474 44 296 +475 103 361 +476 169 235 +477 41 337 +478 388 106 +479 350 214 +480 325 130 +481 339 69 +482 279 247 +483 236 119 +484 170 176 +485 246 247 +486 388 275 +487 286 44 +488 100 218 +489 336 386 +490 186 75 +491 76 90 +492 52 343 +493 362 378 +494 138 143 +495 169 352 +496 352 303 +497 343 359 +498 92 255 +499 338 150 +500 125 122 +501 58 98 +502 308 327 +503 74 231 +504 330 76 +505 165 264 +506 214 119 +507 94 268 +508 11 274 +509 54 108 +510 68 215 +511 334 100 +512 256 356 +513 115 51 +514 391 136 +515 387 267 +516 106 302 +517 398 325 +518 74 87 +519 294 118 +520 142 262 +521 380 145 +522 364 55 +523 379 126 +524 12 40 +525 177 77 +526 185 180 +527 382 49 +528 314 257 +529 271 116 +530 336 201 +531 341 33 +532 344 321 +533 276 298 +534 371 386 +535 319 113 +536 362 207 +537 146 301 +538 146 174 +539 247 212 +540 356 315 +541 43 67 +542 163 207 +543 32 78 +544 55 341 +545 117 381 +546 39 34 +547 277 163 +548 397 133 +549 180 359 +550 266 13 +551 48 358 +552 87 378 +553 41 93 +554 173 384 +555 320 211 +556 291 304 +557 108 48 +558 102 84 +559 138 326 +560 244 176 +561 287 225 +562 324 194 +563 400 109 +564 136 226 +565 5 344 +566 374 175 +567 122 397 +568 310 163 +569 24 57 +570 77 319 +571 398 258 +572 111 4 +573 70 231 +574 389 171 +575 212 197 +576 246 298 +577 299 351 +578 305 257 +579 153 222 +580 343 184 +581 42 197 +582 131 82 +583 41 340 +584 85 256 +585 196 77 +586 156 4 +587 202 158 +588 372 382 +589 234 214 +590 67 318 +591 57 381 +592 118 122 +593 178 353 +594 114 88 +595 51 64 +596 73 4 +597 196 107 +598 343 322 +599 297 240 +600 262 212 +601 279 148 +602 316 112 +603 231 182 +604 183 71 +605 257 98 +606 326 156 +607 48 278 +608 113 80 +609 323 218 +610 126 90 +611 238 119 +612 334 92 +613 228 341 +614 294 249 +615 384 64 +616 233 100 +617 15 4 +618 294 13 +619 381 144 +620 193 216 +621 68 378 +622 102 377 +623 220 71 +624 338 106 +625 262 30 +626 394 299 +627 63 166 +628 38 366 +629 45 85 +630 116 195 +631 390 357 +632 328 39 +633 171 168 +634 246 47 +635 4 280 +636 256 145 +637 153 315 +638 8 285 +639 351 199 +640 111 286 +641 34 371 +642 230 139 +643 59 285 +644 93 283 +645 317 240 +646 49 187 +647 374 163 +648 134 320 +649 262 390 +650 26 260 +651 80 365 +652 246 244 +653 192 291 +654 173 72 +655 364 23 +656 31 360 +657 321 144 +658 296 388 +659 268 223 +660 107 98 +661 32 229 +662 140 387 +663 302 300 +664 56 97 +665 359 389 +666 320 373 +667 140 131 +668 102 118 +669 330 313 +670 344 72 +671 37 106 +672 316 383 +673 75 76 +674 262 233 +675 320 166 +676 36 286 +677 236 171 +678 177 55 +679 91 233 +680 244 56 +681 317 183 +682 192 332 +683 299 308 +684 350 18 +685 196 138 +686 110 290 +687 297 137 +688 35 79 +689 335 202 +690 85 333 +691 18 294 +692 320 24 +693 159 79 +694 13 167 +695 322 281 +696 150 49 +697 26 372 +698 168 100 +699 236 260 +700 50 385 +701 199 22 +702 143 20 +703 352 156 +704 220 38 +705 213 280 +706 384 47 +707 101 8 +708 3 2 +709 396 106 +710 124 221 +711 84 221 +712 92 73 +713 369 211 +714 186 355 +715 3 15 +716 46 110 +717 349 181 +718 102 252 +719 154 68 +720 325 294 +721 381 290 +722 302 345 +723 36 203 +724 81 156 +725 100 15 +726 209 167 +727 69 82 +728 163 264 +729 186 145 +730 140 40 +731 40 336 +732 231 76 +733 380 126 +734 16 311 +735 395 113 +736 253 316 +737 238 124 +738 240 201 +739 380 339 +740 271 371 +741 155 159 +742 53 51 +743 2 200 +744 164 80 +745 194 43 +746 43 121 +747 2 29 +748 397 73 +749 7 143 +750 37 119 +751 367 361 +752 137 68 +753 102 149 +754 306 361 +755 135 384 +756 105 360 +757 187 23 +758 56 156 +759 217 98 +760 229 371 +761 399 179 +762 379 254 +763 193 29 +764 88 121 +765 344 236 +766 145 165 +767 11 135 +768 300 272 +769 348 371 +770 266 8 +771 349 135 +772 359 31 +773 59 49 +774 0 155 +775 18 235 +776 177 174 +777 213 305 +778 201 242 +779 41 399 +780 4 60 +781 321 85 +782 254 0 +783 229 105 +784 243 215 +785 231 36 +786 278 221 +787 243 209 +788 168 268 +789 284 311 +790 231 320 +791 219 49 +792 234 37 +793 259 4 +794 8 384 +795 243 275 +796 13 96 +797 246 152 +798 38 291 +799 18 102 +800 163 364 +801 292 33 +802 70 81 +803 105 360 +804 199 45 +805 52 251 +806 13 59 +807 81 290 +808 357 147 +809 196 51 +810 169 352 +811 210 294 +812 8 363 +813 1 335 +814 384 248 +815 78 194 +816 66 5 +817 236 119 +818 381 12 +819 138 326 +820 153 222 +821 267 321 +822 72 315 +823 46 102 +824 201 195 +825 237 243 +826 94 165 +827 137 132 +828 118 122 +829 4 307 +830 364 213 +831 259 285 +832 10 202 +833 195 121 +834 243 215 +835 231 229 +836 166 115 +837 294 118 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1688 0 0 0 +2 -21 601 611 10 7 0 +3 6 1180 1190 10 0 138 +4 15 0 1495 10 0 506 +5 -4 0 1485 10 790 0 +6 23 219 229 10 0 591 +7 21 0 1560 10 0 2 +8 23 848 858 10 0 759 +9 32 201 211 10 0 753 +10 28 0 1521 10 0 580 +11 33 548 558 10 0 479 +12 -23 0 1422 10 255 0 +13 26 0 1464 10 0 469 +14 22 0 1547 10 0 620 +15 22 723 733 10 0 624 +16 -25 869 879 10 552 0 +17 9 0 1622 0 0 825 +18 -15 1019 1029 10 606 0 +19 13 0 1444 0 0 806 +20 12 0 1492 10 0 69 +21 34 0 1505 10 0 249 +22 -20 0 1517 10 448 0 +23 11 0 1508 10 0 35 +24 -19 0 1494 10 212 0 +25 24 627 637 10 0 278 +26 24 597 607 10 0 738 +27 24 161 171 10 0 180 +28 9 0 1468 10 0 618 +29 -16 1224 1234 10 573 0 +30 -12 0 1529 10 376 0 +31 -8 0 1421 10 113 0 +32 26 150 160 10 0 169 +33 5 0 1514 10 0 514 +34 -18 1336 1346 10 597 0 +35 -11 1342 1352 10 23 0 +36 36 0 1448 10 0 48 +37 30 0 1556 10 0 648 +38 19 0 1642 10 0 581 +39 -5 580 590 10 312 0 +40 -9 878 888 10 722 0 +41 -20 761 771 10 719 0 +42 -15 344 354 10 64 0 +43 -11 0 1510 10 727 0 +44 -20 518 528 10 418 0 +45 29 0 1489 10 0 556 +46 13 266 276 10 0 261 +47 26 733 743 10 0 181 +48 -36 0 1474 10 36 0 +49 38 429 439 10 0 491 +50 -22 1486 1496 10 445 0 +51 14 97 107 10 0 230 +52 29 265 275 10 0 710 +53 -12 0 1522 10 792 0 +54 22 1236 1246 10 0 660 +55 -24 530 540 10 269 0 +56 -12 0 1532 10 149 0 +57 -15 1027 1037 10 416 0 +58 -7 866 876 10 146 0 +59 -2 0 1602 10 267 0 +60 17 0 1593 10 0 594 +61 -16 0 1543 10 413 0 +62 -17 66 76 10 726 0 +63 18 0 1510 10 0 800 +64 15 313 323 10 0 42 +65 10 89 99 10 0 503 +66 43 0 1584 0 0 811 +67 -3 0 1524 10 653 0 +68 26 337 347 10 0 118 +69 -12 0 1523 10 20 0 +70 -26 0 1490 10 423 0 +71 -7 1202 1212 10 661 0 +72 12 0 1483 10 0 748 +73 -28 931 941 10 767 0 +74 18 0 1499 10 0 348 +75 -17 1327 1337 10 530 0 +76 8 378 388 10 0 553 +77 21 751 761 10 0 284 +78 14 0 1455 0 0 829 +79 18 50 60 10 0 453 +80 -20 0 1441 10 596 0 +81 24 0 1601 10 0 209 +82 -34 0 1599 10 785 0 +83 -19 0 1462 10 480 0 +84 -27 0 1595 10 786 0 +85 -29 0 1501 10 612 0 +86 26 178 188 10 0 279 +87 -26 0 1549 10 327 0 +88 31 0 1610 10 0 389 +89 23 0 1540 10 0 339 +90 15 0 1533 10 0 487 +91 -32 1187 1197 10 422 0 +92 12 0 1636 0 0 835 +93 14 411 421 0 0 807 +94 -1 908 918 10 131 0 +95 1 0 1662 10 0 801 +96 -16 771 781 10 650 0 +97 20 0 1459 10 0 429 +98 25 0 1553 10 0 338 +99 -4 0 1560 10 258 0 +100 -3 473 483 10 366 0 +101 20 226 236 0 0 827 +102 -16 203 213 10 637 0 +103 -16 0 1557 10 645 0 +104 -41 0 1599 10 520 0 +105 7 0 1466 10 0 281 +106 2 613 623 10 0 112 +107 -15 954 964 10 768 0 +108 -8 1092 1102 10 449 0 +109 -16 671 681 10 360 0 +110 26 643 653 0 0 821 +111 37 0 1571 10 0 737 +112 -2 0 1544 10 106 0 +113 8 813 823 10 0 31 +114 -15 943 953 10 500 0 +115 13 0 1548 10 0 442 +116 -35 0 1658 10 159 0 +117 -18 0 1556 10 799 0 +118 -26 883 893 10 68 0 +119 -22 0 1455 10 751 0 +120 15 1075 1085 10 0 331 +121 25 0 1576 10 0 609 +122 -7 0 1633 10 588 0 +123 11 0 1456 10 0 425 +124 -9 725 735 10 462 0 +125 21 0 1524 10 0 219 +126 37 0 1465 10 0 651 +127 -11 1126 1136 10 322 0 +128 22 600 610 10 0 417 +129 -15 0 1530 10 307 0 +130 -16 0 1604 10 674 0 +131 1 513 523 10 0 94 +132 -36 1115 1125 10 239 0 +133 -7 0 1485 10 377 0 +134 -21 0 1515 10 736 0 +135 -19 0 1640 10 778 0 +136 -25 646 656 10 421 0 +137 15 623 633 10 0 532 +138 -6 0 1608 10 3 0 +139 14 0 1575 0 0 831 +140 23 0 1483 10 0 329 +141 -9 0 1554 10 282 0 +142 15 0 1494 10 0 187 +143 -14 1020 1030 10 595 0 +144 12 0 1438 0 0 813 +145 -35 0 1631 10 476 0 +146 7 0 1414 10 0 58 +147 30 1325 1335 10 0 766 +148 -29 477 487 10 681 0 +149 12 91 101 10 0 56 +150 -17 0 1496 10 509 0 +151 -29 1298 1308 10 383 0 +152 -8 0 1420 10 335 0 +153 19 0 1592 10 0 699 +154 -10 968 978 10 776 0 +155 -11 0 1472 10 515 0 +156 -12 530 540 10 318 0 +157 -10 0 1411 10 286 0 +158 -20 385 395 10 589 0 +159 35 0 1580 10 0 116 +160 6 0 1491 10 0 704 +161 -8 0 1431 10 471 0 +162 -2 0 1465 10 356 0 +163 -6 0 1527 10 703 0 +164 14 216 226 10 0 513 +165 27 0 1464 10 0 725 +166 -21 0 1530 10 463 0 +167 -14 566 576 10 697 0 +168 27 0 1521 10 0 746 +169 -26 944 954 10 32 0 +170 22 0 1571 10 0 750 +171 -29 147 157 10 705 0 +172 21 266 276 10 0 272 +173 9 0 1502 0 0 802 +174 -7 0 1606 10 760 0 +175 -4 0 1539 10 225 0 +176 -19 0 1440 10 796 0 +177 -22 0 1539 10 567 0 +178 29 0 1502 10 0 373 +179 10 0 1533 10 0 630 +180 -24 563 573 10 27 0 +181 -26 0 1499 10 47 0 +182 -13 613 623 10 613 0 +183 -20 1196 1206 10 222 0 +184 12 0 1673 0 0 824 +185 20 172 182 10 0 667 +186 8 0 1522 0 0 805 +187 -15 0 1499 10 142 0 +188 22 13 23 10 0 400 +189 -21 624 634 10 325 0 +190 -20 0 1521 10 713 0 +191 11 0 1518 10 0 791 +192 1 0 1492 10 0 355 +193 12 0 1473 10 0 370 +194 -17 0 1454 10 522 0 +195 -13 674 684 10 525 0 +196 -17 1285 1295 10 440 0 +197 16 0 1485 10 0 755 +198 24 0 1557 10 0 207 +199 -9 0 1482 10 731 0 +200 3 1145 1155 0 0 816 +201 -8 0 1590 10 216 0 +202 -3 318 328 10 686 0 +203 12 0 1537 10 0 205 +204 9 849 859 10 0 706 +205 -12 0 1653 10 203 0 +206 -32 453 463 10 388 0 +207 -24 878 888 10 198 0 +208 5 0 1460 10 0 289 +209 -24 0 1603 10 81 0 +210 20 180 190 10 0 359 +211 -29 0 1450 10 229 0 +212 19 100 110 10 0 24 +213 11 672 682 10 0 494 +214 -21 545 555 10 387 0 +215 21 0 1454 10 0 408 +216 8 0 1547 10 0 201 +217 14 574 584 10 0 584 +218 -15 594 604 10 297 0 +219 -21 641 651 10 125 0 +220 21 0 1488 10 0 411 +221 19 83 93 10 0 593 +222 20 1069 1079 10 0 183 +223 17 0 1534 10 0 716 +224 19 561 571 10 0 623 +225 4 0 1597 10 0 175 +226 -5 0 1579 10 399 0 +227 9 0 1592 10 0 677 +228 21 0 1464 10 0 290 +229 29 0 1446 10 0 211 +230 -14 0 1431 10 51 0 +231 -28 172 182 10 765 0 +232 4 0 1561 10 0 540 +233 26 800 810 0 0 804 +234 35 0 1488 0 0 814 +235 9 422 432 10 0 496 +236 -35 816 826 10 367 0 +237 -21 1190 1200 10 485 0 +238 11 588 598 0 0 830 +239 36 728 738 10 0 132 +240 19 0 1639 10 0 345 +241 16 0 1492 10 0 415 +242 21 1223 1233 10 0 777 +243 8 185 195 10 0 590 +244 11 0 1535 10 0 465 +245 10 0 1505 10 0 361 +246 -27 0 1512 10 669 0 +247 7 885 895 10 0 763 +248 23 53 63 10 0 676 +249 -34 0 1493 10 21 0 +250 39 0 1427 0 0 812 +251 -25 0 1626 10 675 0 +252 22 0 1496 10 0 701 +253 -22 730 740 10 666 0 +254 22 448 458 10 0 565 +255 23 826 836 10 0 12 +256 25 0 1496 0 0 823 +257 -23 611 621 10 534 0 +258 4 912 922 10 0 99 +259 22 776 786 10 0 275 +260 -22 0 1577 10 270 0 +261 -13 0 1484 10 46 0 +262 17 0 1528 10 0 729 +263 -14 835 845 10 273 0 +264 -18 0 1446 10 617 0 +265 -33 457 467 10 464 0 +266 28 0 1574 10 0 542 +267 2 32 42 10 0 59 +268 23 881 891 0 0 833 +269 24 468 478 10 0 55 +270 22 0 1557 10 0 260 +271 -24 279 289 10 402 0 +272 -21 0 1422 10 172 0 +273 14 364 374 10 0 263 +274 -25 0 1482 10 586 0 +275 -22 1282 1292 10 259 0 +276 16 388 398 10 0 689 +277 -24 0 1552 10 287 0 +278 -24 706 716 10 25 0 +279 -26 0 1513 10 86 0 +280 -15 934 944 10 333 0 +281 -7 0 1472 10 105 0 +282 9 0 1506 10 0 141 +283 -26 0 1506 10 549 0 +284 -21 836 846 10 77 0 +285 -17 0 1423 10 493 0 +286 10 0 1456 10 0 157 +287 24 773 783 10 0 277 +288 19 1590 1600 10 0 526 +289 -5 1170 1180 10 208 0 +290 -21 0 1489 10 228 0 +291 -19 0 1520 10 690 0 +292 38 0 1513 10 0 634 +293 -13 0 1490 10 779 0 +294 3 0 1488 0 0 832 +295 -13 0 1528 10 644 0 +296 11 691 701 0 0 822 +297 15 3 13 10 0 218 +298 24 240 250 10 0 672 +299 13 1259 1269 0 0 836 +300 -23 0 1496 10 334 0 +301 -8 587 597 10 385 0 +302 -18 0 1604 10 375 0 +303 4 77 87 10 0 337 +304 32 136 146 10 0 446 +305 -27 1318 1328 10 531 0 +306 -26 0 1472 10 583 0 +307 15 737 747 10 0 129 +308 -10 0 1435 10 734 0 +309 -18 1062 1072 10 566 0 +310 13 0 1583 10 0 702 +311 10 0 1498 10 0 604 +312 5 0 1434 10 0 39 +313 -8 760 770 10 614 0 +314 -23 1291 1301 10 393 0 +315 -31 0 1624 10 488 0 +316 15 51 61 10 0 398 +317 -4 0 1470 10 749 0 +318 12 0 1569 10 0 156 +319 -18 0 1568 10 619 0 +320 -22 0 1467 10 452 0 +321 17 278 288 10 0 379 +322 11 0 1479 10 0 127 +323 9 688 698 10 0 374 +324 -14 0 1544 10 577 0 +325 21 0 1491 10 0 189 +326 15 601 611 0 0 818 +327 26 0 1536 10 0 87 +328 -29 1016 1026 10 405 0 +329 -23 0 1432 10 140 0 +330 11 1184 1194 10 0 340 +331 -15 1137 1147 10 120 0 +332 -16 0 1573 10 657 0 +333 15 0 1626 10 0 280 +334 23 668 678 10 0 300 +335 8 273 283 10 0 152 +336 35 97 107 10 0 527 +337 -4 1198 1208 10 303 0 +338 -25 0 1524 10 98 0 +339 -23 1328 1338 10 89 0 +340 -11 0 1636 10 330 0 +341 -21 0 1553 10 437 0 +342 26 487 497 10 0 599 +343 20 0 1483 10 0 721 +344 11 183 193 10 0 789 +345 -19 445 455 10 240 0 +346 -14 406 416 10 642 0 +347 -12 871 881 10 382 0 +348 -18 544 554 10 74 0 +349 35 0 1432 10 0 797 +350 18 0 1633 10 0 723 +351 11 0 1427 10 0 455 +352 8 12 22 10 0 378 +353 11 1099 1109 10 0 636 +354 -39 396 406 10 654 0 +355 -1 378 388 10 192 0 +356 2 0 1461 10 0 162 +357 33 0 1577 10 0 724 +358 9 98 108 10 0 798 +359 -20 0 1508 10 210 0 +360 16 541 551 10 0 109 +361 -10 0 1526 10 245 0 +362 20 0 1562 10 0 576 +363 -15 962 972 10 404 0 +364 13 399 409 10 0 420 +365 23 0 1521 10 0 663 +366 3 259 269 10 0 100 +367 35 0 1510 10 0 236 +368 -18 0 1463 10 545 0 +369 -36 962 972 10 433 0 +370 -12 0 1482 10 193 0 +371 5 0 1522 10 0 561 +372 -31 1083 1093 10 733 0 +373 -29 0 1475 10 178 0 +374 -9 781 791 10 323 0 +375 18 839 849 10 0 302 +376 12 419 429 10 0 30 +377 7 0 1644 10 0 133 +378 -8 351 361 10 352 0 +379 -17 0 1457 10 321 0 +380 17 588 598 10 0 769 +381 12 654 664 10 0 560 +382 12 660 670 10 0 347 +383 29 202 212 10 0 151 +384 -21 637 647 10 683 0 +385 8 115 125 10 0 301 +386 14 804 814 10 0 427 +387 21 175 185 10 0 214 +388 32 0 1482 10 0 206 +389 -31 0 1623 10 88 0 +390 -18 0 1450 10 635 0 +391 -8 483 493 10 662 0 +392 -11 1066 1076 10 451 0 +393 23 1027 1037 10 0 314 +394 -18 0 1502 10 536 0 +395 14 0 1523 10 0 412 +396 9 647 657 10 0 490 +397 -15 0 1569 10 468 0 +398 -15 954 964 10 316 0 +399 5 927 937 10 0 226 +400 -22 0 1584 10 188 0 +401 -8 668 678 10 712 0 +402 24 0 1436 10 0 271 +403 11 0 1566 10 0 757 +404 15 0 1568 10 0 363 +405 29 150 160 10 0 328 +406 -19 0 1530 10 510 0 +407 -3 0 1481 10 574 0 +408 -21 960 970 10 215 0 +409 -15 0 1641 10 539 0 +410 1 0 1591 10 0 572 +411 -21 874 884 10 220 0 +412 -14 0 1533 10 395 0 +413 16 0 1535 10 0 61 +414 -18 516 526 10 641 0 +415 -16 1087 1097 10 241 0 +416 15 0 1512 10 0 57 +417 -22 0 1447 10 128 0 +418 20 251 261 10 0 44 +419 16 319 329 10 0 426 +420 -13 0 1507 10 364 0 +421 25 595 605 10 0 136 +422 32 378 388 10 0 91 +423 26 0 1497 10 0 70 +424 30 0 1577 10 0 788 +425 -11 1225 1235 10 123 0 +426 -16 965 975 10 419 0 +427 -14 0 1414 10 386 0 +428 20 0 1429 10 0 670 +429 -20 808 818 10 97 0 +430 10 0 1466 10 0 436 +431 16 32 42 10 0 484 +432 19 118 128 10 0 502 +433 36 0 1417 10 0 369 +434 24 106 116 10 0 643 +435 -16 0 1461 10 781 0 +436 -10 1142 1152 10 430 0 +437 21 0 1522 10 0 341 +438 23 0 1513 0 0 808 +439 -29 0 1545 10 698 0 +440 17 37 47 10 0 196 +441 -18 679 689 10 474 0 +442 -13 0 1504 10 115 0 +443 -28 0 1529 10 771 0 +444 -28 1114 1124 10 692 0 +445 22 1296 1306 10 0 50 +446 -32 398 408 10 304 0 +447 9 61 71 10 0 795 +448 20 614 624 10 0 22 +449 8 682 692 10 0 108 +450 -26 784 794 10 770 0 +451 11 0 1490 10 0 392 +452 22 0 1495 10 0 320 +453 -18 467 477 10 79 0 +454 5 659 669 0 0 826 +455 -11 1061 1071 10 351 0 +456 2 948 958 0 0 815 +457 21 63 73 10 0 570 +458 19 0 1529 0 0 809 +459 -32 1422 1432 10 551 0 +460 -21 680 690 10 511 0 +461 -18 860 870 10 687 0 +462 9 191 201 10 0 124 +463 21 0 1546 10 0 166 +464 33 95 105 10 0 265 +465 -11 1209 1219 10 244 0 +466 -18 339 349 10 685 0 +467 -30 0 1547 10 473 0 +468 15 0 1605 10 0 397 +469 -26 0 1509 10 13 0 +470 25 1187 1197 10 0 646 +471 8 599 609 10 0 161 +472 4 339 349 10 0 492 +473 30 0 1499 10 0 467 +474 18 494 504 10 0 441 +475 25 470 480 10 0 544 +476 35 0 1632 10 0 145 +477 -21 679 689 10 640 0 +478 9 0 1468 10 0 709 +479 -33 830 840 10 11 0 +480 19 0 1535 10 0 83 +481 26 0 1487 10 0 504 +482 12 0 1587 10 0 652 +483 30 1360 1370 0 0 817 +484 -16 1026 1036 10 431 0 +485 21 0 1613 10 0 237 +486 21 937 947 10 0 631 +487 -15 0 1500 10 90 0 +488 31 0 1577 10 0 315 +489 21 737 747 10 0 665 +490 -9 790 800 10 396 0 +491 -38 0 1513 10 49 0 +492 -4 437 447 10 472 0 +493 17 482 492 10 0 285 +494 -11 0 1594 10 213 0 +495 7 0 1523 0 0 810 +496 -9 1082 1092 10 235 0 +497 -10 466 476 10 533 0 +498 30 434 444 10 0 758 +499 -18 0 1532 10 603 0 +500 15 0 1570 10 0 114 +501 -15 273 283 10 764 0 +502 -19 398 408 10 432 0 +503 -10 484 494 10 65 0 +504 -26 0 1499 10 481 0 +505 -26 0 1606 10 728 0 +506 -15 0 1596 10 4 0 +507 -21 375 385 10 718 0 +508 -24 0 1476 10 775 0 +509 17 0 1506 10 0 150 +510 19 0 1546 10 0 406 +511 21 0 1511 10 0 460 +512 19 0 1513 10 0 740 +513 -14 858 868 10 164 0 +514 -5 0 1477 10 33 0 +515 11 902 912 10 0 155 +516 -10 0 1540 10 621 0 +517 -3 0 1444 10 578 0 +518 9 1365 1375 10 0 741 +519 13 124 134 0 0 837 +520 41 522 532 10 0 104 +521 31 533 543 10 0 523 +522 17 0 1460 10 0 194 +523 -31 876 886 10 521 0 +524 20 0 1432 10 0 569 +525 13 0 1553 10 0 195 +526 -19 0 1653 10 288 0 +527 -35 886 896 10 336 0 +528 13 127 137 10 0 571 +529 -19 0 1569 10 615 0 +530 17 830 840 10 0 75 +531 27 0 1460 10 0 305 +532 -15 0 1490 10 137 0 +533 10 0 1554 10 0 497 +534 23 0 1426 10 0 257 +535 26 1177 1187 10 0 601 +536 18 0 1516 10 0 394 +537 34 363 373 10 0 679 +538 23 59 69 10 0 664 +539 15 0 1630 10 0 409 +540 -4 0 1485 10 232 0 +541 15 418 428 10 0 543 +542 -28 1135 1145 10 266 0 +543 -15 0 1471 10 541 0 +544 -25 685 695 10 475 0 +545 18 0 1479 10 0 368 +546 -20 0 1447 10 715 0 +547 -20 0 1593 10 563 0 +548 -26 0 1470 10 761 0 +549 26 0 1518 10 0 283 +550 17 689 699 10 0 732 +551 32 886 896 10 0 459 +552 25 0 1468 10 0 16 +553 -8 1004 1014 10 76 0 +554 3 0 1493 10 0 682 +555 -4 0 1558 10 639 0 +556 -29 1048 1058 10 45 0 +557 -36 842 852 10 773 0 +558 -18 0 1527 10 742 0 +559 17 571 581 0 0 819 +560 -12 0 1628 10 381 0 +561 -5 0 1588 10 371 0 +562 18 0 1554 10 0 568 +563 20 857 867 10 0 547 +564 -36 1008 1018 10 607 0 +565 -22 1269 1279 10 254 0 +566 18 354 364 10 0 309 +567 22 586 596 10 0 177 +568 -18 702 712 10 562 0 +569 -20 0 1452 10 524 0 +570 -21 0 1507 10 457 0 +571 -13 608 618 10 528 0 +572 -1 0 1463 10 410 0 +573 16 0 1545 10 0 29 +574 3 461 471 10 0 407 +575 -19 0 1666 10 600 0 +576 -20 0 1570 10 362 0 +577 14 180 190 10 0 324 +578 3 629 639 10 0 517 +579 33 0 1627 0 0 820 +580 -28 1133 1143 10 10 0 +581 -19 0 1520 10 38 0 +582 15 906 916 10 0 610 +583 26 873 883 10 0 306 +584 -14 1014 1024 10 217 0 +585 4 838 848 10 0 611 +586 25 220 230 10 0 274 +587 -14 1168 1178 10 633 0 +588 7 635 645 10 0 122 +589 20 0 1642 10 0 158 +590 -8 256 266 10 243 0 +591 -23 0 1448 10 6 0 +592 20 0 1565 0 0 828 +593 -19 0 1524 10 221 0 +594 -17 684 694 10 60 0 +595 14 0 1477 10 0 143 +596 20 0 1445 10 0 80 +597 18 0 1585 10 0 34 +598 21 0 1491 10 0 739 +599 -26 0 1574 10 342 0 +600 19 1135 1145 10 0 575 +601 -26 1462 1472 10 535 0 +602 -26 974 984 10 745 0 +603 18 35 45 10 0 499 +604 -10 775 785 10 311 0 +605 8 348 358 10 0 625 +606 15 301 311 10 0 18 +607 36 0 1508 10 0 564 +608 19 176 186 10 0 668 +609 -25 0 1554 10 121 0 +610 -15 0 1546 10 582 0 +611 -4 0 1589 10 585 0 +612 29 454 464 10 0 85 +613 13 0 1535 10 0 182 +614 8 481 491 10 0 313 +615 19 1076 1086 10 0 529 +616 -14 0 1573 10 680 0 +617 18 0 1409 10 0 264 +618 -9 597 607 10 28 0 +619 18 0 1489 10 0 319 +620 -22 0 1661 10 14 0 +621 10 692 702 10 0 516 +622 -25 0 1476 10 714 0 +623 -19 686 696 10 224 0 +624 -22 961 971 10 15 0 +625 -8 0 1498 10 605 0 +626 14 804 814 10 0 695 +627 -22 0 1537 10 711 0 +628 18 268 278 10 0 656 +629 -5 925 935 10 671 0 +630 -10 1076 1086 10 179 0 +631 -21 1051 1061 10 486 0 +632 11 766 776 10 0 772 +633 14 0 1635 10 0 587 +634 -38 0 1519 10 292 0 +635 18 248 258 10 0 390 +636 -11 1154 1164 10 353 0 +637 16 124 134 10 0 102 +638 24 0 1469 10 0 691 +639 4 802 812 10 0 555 +640 21 0 1555 10 0 477 +641 18 390 400 10 0 414 +642 14 0 1611 10 0 346 +643 -24 0 1514 10 434 0 +644 13 341 351 10 0 295 +645 16 0 1555 10 0 103 +646 -25 0 1527 10 470 0 +647 -3 0 1501 10 762 0 +648 -30 175 185 10 37 0 +649 21 0 1479 10 0 658 +650 16 639 649 10 0 96 +651 -37 459 469 10 126 0 +652 -12 689 699 10 482 0 +653 3 114 124 10 0 67 +654 39 284 294 10 0 354 +655 11 1075 1085 10 0 684 +656 -18 287 297 10 628 0 +657 16 0 1545 10 0 332 +658 -21 0 1467 10 649 0 +659 -11 0 1607 10 787 0 +660 -22 0 1540 10 54 0 +661 7 1064 1074 10 0 71 +662 8 0 1482 10 0 391 +663 -23 0 1536 10 365 0 +664 -23 951 961 10 538 0 +665 -21 1064 1074 10 489 0 +666 22 561 571 10 0 253 +667 -20 889 899 10 185 0 +668 -19 1179 1189 10 608 0 +669 27 172 182 10 0 246 +670 -20 0 1486 10 428 0 +671 5 0 1490 10 0 629 +672 -24 0 1462 10 298 0 +673 -9 0 1502 10 774 0 +674 16 0 1608 10 0 130 +675 25 0 1554 10 0 251 +676 -23 772 782 10 248 0 +677 -9 0 1632 10 227 0 +678 -27 0 1532 10 730 0 +679 -34 476 486 10 537 0 +680 14 0 1528 10 0 616 +681 29 128 138 10 0 148 +682 -3 448 458 10 554 0 +683 21 573 583 10 0 384 +684 -11 0 1443 10 655 0 +685 18 82 92 10 0 466 +686 3 132 142 10 0 202 +687 18 468 478 10 0 461 +688 -29 0 1474 10 780 0 +689 -16 0 1543 10 276 0 +690 19 586 596 10 0 291 +691 -24 0 1474 10 638 0 +692 28 0 1465 10 0 444 +693 15 802 812 10 0 696 +694 42 195 205 10 0 743 +695 -14 0 1532 10 626 0 +696 -15 858 868 10 693 0 +697 14 244 254 10 0 167 +698 29 0 1574 10 0 439 +699 -19 1129 1139 10 153 0 +700 31 0 1440 10 0 794 +701 -22 0 1500 10 252 0 +702 -13 0 1490 10 310 0 +703 6 908 918 10 0 163 +704 -6 0 1515 10 160 0 +705 29 81 91 10 0 171 +706 -9 1101 1111 10 204 0 +707 -25 0 1462 10 752 0 +708 16 966 976 10 0 747 +709 -9 280 290 10 478 0 +710 -29 1013 1023 10 52 0 +711 22 0 1561 10 0 627 +712 8 0 1512 10 0 401 +713 20 473 483 10 0 190 +714 25 155 165 10 0 622 +715 20 1112 1122 10 0 546 +716 -17 0 1500 10 223 0 +717 1 0 1528 10 0 735 +718 21 110 120 10 0 507 +719 20 0 1539 10 0 41 +720 -4 1156 1166 10 754 0 +721 -20 0 1476 10 343 0 +722 9 239 249 10 0 40 +723 -18 390 400 10 350 0 +724 -33 0 1552 10 357 0 +725 -27 326 336 10 165 0 +726 17 34 44 10 0 62 +727 11 885 895 10 0 43 +728 26 73 83 10 0 505 +729 -17 1500 1510 10 262 0 +730 27 0 1508 10 0 678 +731 9 0 1469 10 0 199 +732 -17 826 836 10 550 0 +733 31 0 1484 10 0 372 +734 10 303 313 10 0 308 +735 -1 0 1465 10 717 0 +736 21 431 441 10 0 134 +737 -37 0 1594 10 111 0 +738 -24 764 774 10 26 0 +739 -21 751 761 10 598 0 +740 -19 762 772 10 512 0 +741 -9 0 1618 10 518 0 +742 18 0 1469 10 0 558 +743 -42 351 361 10 694 0 +744 25 0 1553 10 0 783 +745 26 0 1521 10 0 602 +746 -27 995 1005 10 168 0 +747 -16 0 1417 10 708 0 +748 -12 0 1444 10 72 0 +749 4 343 353 10 0 317 +750 -22 0 1496 10 170 0 +751 22 497 507 10 0 119 +752 25 154 164 10 0 707 +753 -32 0 1568 10 9 0 +754 4 0 1486 10 0 720 +755 -16 254 264 10 197 0 +756 10 796 806 0 0 803 +757 -11 1013 1023 10 403 0 +758 -30 693 703 10 498 0 +759 -23 0 1575 10 8 0 +760 7 1023 1033 10 0 174 +761 26 0 1478 10 0 548 +762 3 299 309 10 0 647 +763 -7 0 1507 10 247 0 +764 15 0 1541 10 0 501 +765 28 0 1530 10 0 231 +766 -30 0 1613 10 147 0 +767 28 269 279 10 0 73 +768 15 703 713 10 0 107 +769 -17 662 672 10 380 0 +770 26 0 1475 10 0 450 +771 28 558 568 10 0 443 +772 -11 1263 1273 10 632 0 +773 36 0 1472 10 0 557 +774 9 205 215 10 0 673 +775 24 228 238 10 0 508 +776 10 0 1644 10 0 154 +777 -21 0 1573 10 242 0 +778 19 780 790 10 0 135 +779 13 0 1424 10 0 293 +780 29 250 260 10 0 688 +781 16 444 454 10 0 435 +782 -26 0 1471 10 793 0 +783 -25 0 1579 10 744 0 +784 7 0 1633 0 0 834 +785 34 0 1512 10 0 82 +786 27 0 1598 10 0 84 +787 11 0 1635 10 0 659 +788 -30 1063 1073 10 424 0 +789 -11 0 1539 10 344 0 +790 4 0 1555 10 0 5 +791 -11 471 481 10 191 0 +792 12 0 1512 10 0 53 +793 26 616 626 10 0 782 +794 -31 1021 1031 10 700 0 +795 -9 0 1592 10 447 0 +796 19 761 771 10 0 176 +797 -35 0 1612 10 349 0 +798 -9 0 1493 10 358 0 +799 18 242 252 10 0 117 +800 -18 0 1510 10 63 0 +801 -1 0 1488 10 95 0 +802 -9 0 1502 10 173 0 +803 -10 796 806 10 756 0 +804 -26 800 810 10 233 0 +805 -8 0 1522 10 186 0 +806 -13 0 1444 10 19 0 +807 -14 411 421 10 93 0 +808 -23 0 1513 10 438 0 +809 -19 0 1529 10 458 0 +810 -7 0 1523 10 495 0 +811 -43 0 1584 10 66 0 +812 -39 0 1427 10 250 0 +813 -12 0 1438 10 144 0 +814 -35 0 1488 10 234 0 +815 -2 948 958 10 456 0 +816 -3 1145 1155 10 200 0 +817 -30 1360 1370 10 483 0 +818 -15 601 611 10 326 0 +819 -17 571 581 10 559 0 +820 -33 0 1627 10 579 0 +821 -26 643 653 10 110 0 +822 -11 691 701 10 296 0 +823 -25 0 1496 10 256 0 +824 -12 0 1673 10 184 0 +825 -9 0 1622 10 17 0 +826 -5 659 669 10 454 0 +827 -20 226 236 10 101 0 +828 -20 0 1565 10 592 0 +829 -14 0 1455 10 78 0 +830 -11 588 598 10 238 0 +831 -14 0 1575 10 139 0 +832 -3 0 1488 10 294 0 +833 -23 881 891 10 268 0 +834 -7 0 1633 10 784 0 +835 -12 0 1636 10 92 0 +836 -13 1259 1269 10 299 0 +837 -13 124 134 10 519 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr1_8_4.sol b/PDPTW/Li800/lr1_8_4.sol new file mode 100644 index 00000000..5887ec9c --- /dev/null +++ b/PDPTW/Li800/lr1_8_4.sol @@ -0,0 +1,32 @@ +Route #1: 247 578 64 497 572 29 722 441 293 742 693 773 766 46 795 255 715 42 745 757 212 453 403 169 808 356 146 208 +Route #2: 518 63 41 686 815 498 770 510 207 214 747 614 82 521 809 193 203 526 407 705 285 160 99 348 328 654 771 313 156 325 803 30 683 434 436 600 +Route #3: 357 519 643 506 375 583 642 413 186 141 730 476 582 201 543 550 387 569 242 90 349 475 134 37 +Route #4: 78 184 452 2 629 509 344 678 710 300 645 218 469 580 124 405 455 28 +Route #5: 456 504 787 220 776 259 206 197 377 6 98 644 102 577 794 277 173 777 34 484 651 783 +Route #6: 619 685 515 290 295 810 589 51 471 491 205 822 650 272 551 161 355 213 390 125 621 367 5 661 324 386 647 410 +Route #7: 668 597 417 761 514 363 154 43 570 280 447 312 370 764 155 598 463 83 106 481 673 588 +Route #8: 335 340 601 365 139 47 669 480 503 235 780 288 177 366 470 631 530 427 443 372 240 459 14 611 117 55 623 84 299 477 708 562 734 547 513 732 522 71 308 278 479 414 352 380 +Route #9: 351 115 236 129 613 527 341 45 39 694 1 269 231 767 276 286 501 368 454 495 22 719 323 211 361 575 338 704 +Route #10: 725 61 148 505 467 200 194 604 89 215 790 703 449 791 792 781 769 465 27 549 624 633 52 679 268 93 67 112 392 416 35 127 691 345 617 800 486 54 304 528 396 94 +Route #11: 209 672 172 726 180 826 500 53 490 817 283 517 663 508 327 38 542 628 540 545 263 75 163 772 358 557 326 86 116 499 100 493 740 314 +Route #12: 303 185 507 634 606 178 92 289 473 801 797 191 675 733 690 305 637 421 774 119 70 216 114 301 +Route #13: 537 765 137 50 752 140 723 626 415 281 56 748 316 670 26 179 60 763 667 168 397 591 7 666 224 483 266 204 +Route #14: 402 751 609 298 395 309 697 398 524 130 603 692 174 695 729 243 718 113 225 728 +Route #15: 430 91 16 698 170 735 109 832 181 252 721 753 422 23 182 496 768 428 492 171 664 271 256 432 587 533 350 334 123 738 151 145 284 630 96 192 369 44 662 682 555 158 329 121 +Route #16: 438 20 585 159 744 232 360 457 353 223 805 784 291 3 126 273 321 420 135 132 310 700 251 246 244 756 762 190 107 261 622 731 596 195 +Route #17: 228 779 175 79 568 741 199 595 400 401 11 616 385 707 714 270 426 746 818 523 311 229 18 210 72 594 49 659 +Route #18: 696 640 793 373 249 307 564 253 828 322 227 429 354 389 143 77 435 833 73 294 332 144 +Route #19: 446 652 152 24 138 532 383 788 66 133 511 739 4 88 462 681 425 466 713 548 592 494 241 799 62 391 176 821 87 825 +Route #20: 183 658 816 785 560 120 317 554 608 264 74 638 275 820 478 9 237 712 306 393 760 406 573 32 702 17 804 534 829 656 674 331 546 676 +Route #21: 431 343 461 665 379 671 657 108 378 488 364 346 394 576 69 221 118 122 359 648 320 424 165 612 65 388 +Route #22: 315 409 31 607 76 468 142 40 248 254 724 164 706 571 19 701 336 464 444 677 653 743 489 584 684 33 586 831 +Route #23: 433 15 101 450 196 754 566 319 544 755 474 292 689 440 639 374 423 239 563 709 812 541 +Route #24: 412 404 749 798 12 687 552 149 48 167 222 202 593 68 711 556 512 581 131 59 287 376 +Route #25: 297 802 516 750 10 531 136 827 381 245 539 57 257 823 260 105 342 720 104 625 234 485 233 230 535 189 21 337 411 128 716 824 579 111 529 688 561 680 371 811 +Route #26: 296 187 775 632 217 641 58 448 736 610 258 302 274 267 399 153 806 758 110 615 782 482 81 635 796 830 +Route #27: 602 559 250 226 318 97 605 419 565 333 646 147 618 520 437 162 442 85 567 460 157 599 +Route #28: 382 620 590 418 699 807 778 262 627 655 198 166 265 80 238 813 439 279 525 362 +Route #29: 727 103 384 536 36 636 13 458 558 150 188 451 553 219 282 472 759 789 339 834 +Route #30: 574 786 538 25 737 408 +Route #31: 717 502 8 445 347 649 95 819 660 330 487 814 +Cost: 20045111 diff --git a/PDPTW/Li800/lr1_8_4.vrp b/PDPTW/Li800/lr1_8_4.vrp new file mode 100644 index 00000000..1b5d03b7 --- /dev/null +++ b/PDPTW/Li800/lr1_8_4.vrp @@ -0,0 +1,1683 @@ +NAME: lr1_8_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 835 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 321 287 +3 123 176 +4 234 20 +5 256 385 +6 108 399 +7 303 258 +8 148 94 +9 35 238 +10 356 223 +11 349 324 +12 29 9 +13 21 82 +14 146 320 +15 337 81 +16 160 313 +17 237 243 +18 343 134 +19 13 59 +20 123 30 +21 156 32 +22 361 194 +23 330 310 +24 326 335 +25 209 283 +26 267 221 +27 57 124 +28 280 5 +29 92 238 +30 51 205 +31 369 6 +32 131 89 +33 359 157 +34 195 148 +35 239 252 +36 328 8 +37 162 316 +38 184 233 +39 29 86 +40 340 276 +41 129 53 +42 332 124 +43 55 115 +44 393 246 +45 348 319 +46 361 287 +47 16 114 +48 353 65 +49 73 126 +50 91 61 +51 117 148 +52 60 319 +53 244 50 +54 79 95 +55 255 80 +56 319 115 +57 35 160 +58 358 309 +59 232 131 +60 161 124 +61 85 128 +62 211 153 +63 152 361 +64 327 115 +65 151 231 +66 210 294 +67 264 341 +68 309 53 +69 108 75 +70 303 358 +71 33 226 +72 378 118 +73 26 70 +74 45 291 +75 329 208 +76 30 39 +77 78 85 +78 4 307 +79 151 188 +80 14 53 +81 125 182 +82 232 127 +83 368 63 +84 280 224 +85 348 102 +86 319 160 +87 116 102 +88 192 268 +89 220 337 +90 264 69 +91 142 238 +92 231 229 +93 81 290 +94 290 82 +95 207 185 +96 21 255 +97 353 357 +98 324 184 +99 305 255 +100 381 27 +101 137 132 +102 147 376 +103 312 247 +104 163 270 +105 384 307 +106 375 294 +107 274 247 +108 225 53 +109 292 392 +110 267 321 +111 228 96 +112 334 186 +113 339 3 +114 158 85 +115 75 238 +116 213 216 +117 122 105 +118 303 112 +119 307 396 +120 13 220 +121 299 227 +122 230 234 +123 299 399 +124 366 340 +125 46 197 +126 97 387 +127 234 7 +128 327 11 +129 348 189 +130 266 234 +131 184 69 +132 158 121 +133 206 7 +134 260 352 +135 184 235 +136 202 6 +137 325 311 +138 143 159 +139 259 285 +140 366 97 +141 87 147 +142 48 304 +143 76 72 +144 1 335 +145 157 220 +146 400 373 +147 123 159 +148 377 144 +149 200 144 +150 52 94 +151 140 344 +152 390 376 +153 206 286 +154 208 86 +155 384 294 +156 315 237 +157 392 14 +158 269 203 +159 248 286 +160 168 15 +161 391 42 +162 92 384 +163 344 154 +164 59 51 +165 100 10 +166 250 340 +167 84 293 +168 66 118 +169 98 107 +170 103 154 +171 243 287 +172 362 383 +173 70 81 +174 230 266 +175 148 71 +176 6 62 +177 165 335 +178 313 64 +179 80 282 +180 73 124 +181 59 89 +182 279 337 +183 330 353 +184 201 195 +185 125 175 +186 52 251 +187 52 301 +188 192 200 +189 136 373 +190 357 202 +191 203 40 +192 36 288 +193 348 343 +194 359 42 +195 248 124 +196 218 134 +197 142 385 +198 299 270 +199 40 314 +200 66 5 +201 248 126 +202 54 341 +203 101 99 +204 355 41 +205 186 179 +206 55 346 +207 282 252 +208 377 72 +209 135 161 +210 85 61 +211 19 61 +212 279 262 +213 87 164 +214 80 392 +215 384 72 +216 234 73 +217 68 250 +218 192 151 +219 47 190 +220 193 390 +221 184 282 +222 310 363 +223 86 112 +224 223 41 +225 165 126 +226 178 103 +227 285 184 +228 26 326 +229 8 68 +230 2 52 +231 361 236 +232 287 279 +233 199 45 +234 384 248 +235 397 283 +236 326 79 +237 217 211 +238 364 213 +239 124 179 +240 168 223 +241 341 78 +242 166 357 +243 73 292 +244 160 62 +245 190 27 +246 340 290 +247 180 15 +248 147 210 +249 102 42 +250 8 363 +251 250 183 +252 193 18 +253 287 343 +254 17 348 +255 96 22 +256 46 102 +257 371 396 +258 365 303 +259 196 129 +260 278 265 +261 367 300 +262 226 52 +263 37 397 +264 40 31 +265 332 216 +266 96 209 +267 179 175 +268 195 121 +269 251 70 +270 285 287 +271 2 17 +272 362 399 +273 88 372 +274 231 6 +275 194 121 +276 350 207 +277 302 274 +278 241 275 +279 350 131 +280 175 192 +281 397 261 +282 32 163 +283 205 372 +284 75 89 +285 397 362 +286 370 57 +287 316 327 +288 177 139 +289 317 68 +290 50 315 +291 102 324 +292 236 38 +293 79 344 +294 10 202 +295 74 283 +296 72 315 +297 197 200 +298 395 340 +299 166 115 +300 362 115 +301 84 206 +302 126 208 +303 179 125 +304 78 261 +305 279 91 +306 16 294 +307 368 215 +308 5 345 +309 369 118 +310 172 109 +311 208 20 +312 9 47 +313 358 261 +314 376 19 +315 159 164 +316 176 154 +317 8 119 +318 308 217 +319 308 178 +320 117 395 +321 251 381 +322 210 1 +323 30 349 +324 309 279 +325 133 375 +326 381 12 +327 103 95 +328 17 99 +329 377 29 +330 237 259 +331 49 222 +332 296 156 +333 153 224 +334 382 169 +335 371 349 +336 265 127 +337 159 11 +338 354 199 +339 244 285 +340 220 238 +341 285 107 +342 337 248 +343 377 282 +344 310 340 +345 74 213 +346 309 18 +347 304 319 +348 44 277 +349 378 30 +350 160 222 +351 381 375 +352 209 208 +353 285 136 +354 194 65 +355 13 322 +356 91 388 +357 107 159 +358 110 241 +359 92 68 +360 291 398 +361 200 48 +362 267 295 +363 191 167 +364 393 256 +365 308 314 +366 371 111 +367 300 64 +368 108 395 +369 338 315 +370 343 335 +371 349 249 +372 294 184 +373 347 59 +374 12 368 +375 119 286 +376 105 254 +377 194 166 +378 309 274 +379 304 395 +380 326 374 +381 277 143 +382 338 290 +383 98 375 +384 286 308 +385 145 301 +386 2 3 +387 110 351 +388 74 351 +389 201 255 +390 11 328 +391 95 391 +392 161 346 +393 338 5 +394 376 205 +395 300 319 +396 170 114 +397 273 118 +398 97 105 +399 168 87 +400 206 106 +401 93 31 +402 37 21 +403 162 94 +404 96 162 +405 66 144 +406 52 194 +407 395 167 +408 384 53 +409 237 200 +410 162 121 +411 138 306 +412 345 195 +413 68 143 +414 56 292 +415 303 142 +416 40 153 +417 338 14 +418 368 278 +419 68 386 +420 369 171 +421 201 6 +422 5 266 +423 311 344 +424 131 275 +425 247 377 +426 174 326 +427 6 20 +428 353 3 +429 352 383 +430 23 317 +431 221 225 +432 278 289 +433 380 390 +434 175 304 +435 348 41 +436 26 275 +437 306 85 +438 357 147 +439 188 67 +440 166 185 +441 90 311 +442 26 199 +443 342 154 +444 357 38 +445 154 41 +446 26 247 +447 215 260 +448 391 260 +449 244 135 +450 236 44 +451 142 379 +452 157 378 +453 120 170 +454 94 165 +455 356 299 +456 78 194 +457 162 251 +458 196 51 +459 146 324 +460 340 79 +461 273 182 +462 311 356 +463 213 332 +464 289 234 +465 166 19 +466 274 7 +467 174 329 +468 243 140 +469 82 78 +470 41 183 +471 325 45 +472 65 335 +473 226 378 +474 44 296 +475 103 361 +476 169 235 +477 41 337 +478 388 106 +479 350 214 +480 325 130 +481 339 69 +482 279 247 +483 236 119 +484 170 176 +485 246 247 +486 388 275 +487 286 44 +488 100 218 +489 336 386 +490 186 75 +491 76 90 +492 52 343 +493 362 378 +494 138 143 +495 169 352 +496 352 303 +497 343 359 +498 92 255 +499 338 150 +500 125 122 +501 58 98 +502 308 327 +503 74 231 +504 330 76 +505 165 264 +506 214 119 +507 94 268 +508 11 274 +509 54 108 +510 68 215 +511 334 100 +512 256 356 +513 115 51 +514 391 136 +515 387 267 +516 106 302 +517 398 325 +518 74 87 +519 294 118 +520 142 262 +521 380 145 +522 364 55 +523 379 126 +524 12 40 +525 177 77 +526 185 180 +527 382 49 +528 314 257 +529 271 116 +530 336 201 +531 341 33 +532 344 321 +533 276 298 +534 371 386 +535 319 113 +536 362 207 +537 146 301 +538 146 174 +539 247 212 +540 356 315 +541 43 67 +542 163 207 +543 32 78 +544 55 341 +545 117 381 +546 39 34 +547 277 163 +548 397 133 +549 180 359 +550 266 13 +551 48 358 +552 87 378 +553 41 93 +554 173 384 +555 320 211 +556 291 304 +557 108 48 +558 102 84 +559 138 326 +560 244 176 +561 287 225 +562 324 194 +563 400 109 +564 136 226 +565 5 344 +566 374 175 +567 122 397 +568 310 163 +569 24 57 +570 77 319 +571 398 258 +572 111 4 +573 70 231 +574 389 171 +575 212 197 +576 246 298 +577 299 351 +578 305 257 +579 153 222 +580 343 184 +581 42 197 +582 131 82 +583 41 340 +584 85 256 +585 196 77 +586 156 4 +587 202 158 +588 372 382 +589 234 214 +590 67 318 +591 57 381 +592 118 122 +593 178 353 +594 114 88 +595 51 64 +596 73 4 +597 196 107 +598 343 322 +599 297 240 +600 262 212 +601 279 148 +602 316 112 +603 231 182 +604 183 71 +605 257 98 +606 326 156 +607 48 278 +608 113 80 +609 323 218 +610 126 90 +611 238 119 +612 334 92 +613 228 341 +614 294 249 +615 384 64 +616 233 100 +617 15 4 +618 294 13 +619 381 144 +620 193 216 +621 68 378 +622 102 377 +623 220 71 +624 338 106 +625 262 30 +626 394 299 +627 63 166 +628 38 366 +629 45 85 +630 116 195 +631 390 357 +632 328 39 +633 171 168 +634 246 47 +635 4 280 +636 256 145 +637 153 315 +638 8 285 +639 351 199 +640 111 286 +641 34 371 +642 230 139 +643 59 285 +644 93 283 +645 317 240 +646 49 187 +647 374 163 +648 134 320 +649 262 390 +650 26 260 +651 80 365 +652 246 244 +653 192 291 +654 173 72 +655 364 23 +656 31 360 +657 321 144 +658 296 388 +659 268 223 +660 107 98 +661 32 229 +662 140 387 +663 302 300 +664 56 97 +665 359 389 +666 320 373 +667 140 131 +668 102 118 +669 330 313 +670 344 72 +671 37 106 +672 316 383 +673 75 76 +674 262 233 +675 320 166 +676 36 286 +677 236 171 +678 177 55 +679 91 233 +680 244 56 +681 317 183 +682 192 332 +683 299 308 +684 350 18 +685 196 138 +686 110 290 +687 297 137 +688 35 79 +689 335 202 +690 85 333 +691 18 294 +692 320 24 +693 159 79 +694 13 167 +695 322 281 +696 150 49 +697 26 372 +698 168 100 +699 236 260 +700 50 385 +701 199 22 +702 143 20 +703 352 156 +704 220 38 +705 213 280 +706 384 47 +707 101 8 +708 3 2 +709 396 106 +710 124 221 +711 84 221 +712 92 73 +713 369 211 +714 186 355 +715 3 15 +716 46 110 +717 349 181 +718 102 252 +719 154 68 +720 325 294 +721 381 290 +722 302 345 +723 36 203 +724 81 156 +725 100 15 +726 209 167 +727 69 82 +728 163 264 +729 186 145 +730 140 40 +731 40 336 +732 231 76 +733 380 126 +734 16 311 +735 395 113 +736 253 316 +737 238 124 +738 240 201 +739 380 339 +740 271 371 +741 155 159 +742 53 51 +743 2 200 +744 164 80 +745 194 43 +746 43 121 +747 2 29 +748 397 73 +749 7 143 +750 37 119 +751 367 361 +752 137 68 +753 102 149 +754 306 361 +755 135 384 +756 105 360 +757 187 23 +758 56 156 +759 217 98 +760 229 371 +761 399 179 +762 379 254 +763 193 29 +764 88 121 +765 344 236 +766 145 165 +767 11 135 +768 300 272 +769 348 371 +770 266 8 +771 349 135 +772 359 31 +773 59 49 +774 0 155 +775 18 235 +776 177 174 +777 213 305 +778 201 242 +779 41 399 +780 4 60 +781 321 85 +782 254 0 +783 229 105 +784 243 215 +785 231 36 +786 278 221 +787 243 209 +788 168 268 +789 284 311 +790 231 320 +791 219 49 +792 234 37 +793 259 4 +794 8 384 +795 243 275 +796 13 96 +797 246 152 +798 38 291 +799 18 102 +800 163 364 +801 292 33 +802 44 296 +803 395 340 +804 381 12 +805 343 134 +806 223 41 +807 208 86 +808 50 385 +809 103 154 +810 364 55 +811 72 315 +812 294 184 +813 124 221 +814 124 179 +815 100 218 +816 297 137 +817 268 223 +818 76 90 +819 2 29 +820 21 255 +821 350 207 +822 165 335 +823 55 346 +824 365 303 +825 349 181 +826 192 268 +827 59 89 +828 325 311 +829 17 348 +830 319 113 +831 246 152 +832 202 158 +833 267 321 +834 26 275 +835 220 238 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1688 0 0 0 +2 -9 601 611 10 695 0 +3 6 0 1598 10 0 630 +4 15 0 1495 10 0 322 +5 -15 0 1485 10 740 0 +6 -26 0 1459 10 162 0 +7 21 0 1560 10 0 103 +8 23 848 858 10 0 225 +9 32 201 211 10 0 446 +10 28 0 1521 10 0 657 +11 33 548 558 10 0 106 +12 -20 0 1422 10 596 0 +13 -15 0 1464 10 750 0 +14 22 0 1547 10 0 283 +15 -13 0 1497 10 289 0 +16 8 0 1559 10 0 441 +17 9 0 1622 10 0 122 +18 8 1019 1029 0 0 805 +19 -24 0 1444 10 402 0 +20 12 0 1492 10 0 702 +21 34 0 1505 10 0 757 +22 12 0 1517 10 0 338 +23 -9 0 1508 10 369 0 +24 -16 0 1494 10 431 0 +25 -19 0 1595 10 153 0 +26 -16 597 607 10 575 0 +27 -14 0 1517 10 51 0 +28 9 0 1468 10 0 625 +29 -25 1224 1234 10 679 0 +30 26 0 1529 10 0 723 +31 -27 0 1421 10 100 0 +32 26 150 160 10 0 249 +33 5 0 1514 10 0 703 +34 -39 1336 1346 10 654 0 +35 -18 1342 1352 10 278 0 +36 36 0 1448 10 0 692 +37 -34 0 1556 10 537 0 +38 -35 0 1642 10 476 0 +39 -1 0 1473 10 328 0 +40 -13 0 1519 10 528 0 +41 14 761 771 10 0 255 +42 22 344 354 10 0 215 +43 -19 0 1510 10 796 0 +44 -3 518 528 10 762 0 +45 -10 0 1489 10 739 0 +46 -26 266 276 10 342 0 +47 26 733 743 10 0 716 +48 -23 0 1474 10 140 0 +49 38 429 439 10 0 168 +50 10 1486 1496 10 0 660 +51 14 0 1581 10 0 27 +52 29 265 275 10 0 387 +53 23 0 1522 10 0 269 +54 22 0 1518 10 0 284 +55 -26 0 1546 10 346 0 +56 -29 0 1532 10 236 0 +57 -9 0 1509 10 282 0 +58 -18 866 876 10 540 0 +59 20 0 1602 10 0 737 +60 -17 0 1593 10 132 0 +61 -4 0 1543 10 749 0 +62 14 66 76 10 0 791 +63 -3 0 1510 10 653 0 +64 15 313 323 10 0 601 +65 10 89 99 10 0 498 +66 43 0 1584 10 0 389 +67 9 0 1524 10 0 463 +68 26 0 1495 10 0 618 +69 24 0 1523 10 0 557 +70 -9 0 1490 10 462 0 +71 -10 1202 1212 10 734 0 +72 -8 0 1483 10 523 0 +73 -16 0 1461 10 708 0 +74 -14 0 1499 10 78 0 +75 20 0 1549 10 0 675 +76 -9 0 1444 10 264 0 +77 21 0 1511 10 0 469 +78 14 0 1455 10 0 74 +79 18 50 60 10 0 453 +80 12 0 1441 10 0 200 +81 -28 0 1601 10 266 0 +82 -21 0 1599 10 275 0 +83 22 0 1462 10 0 527 +84 -33 0 1595 10 156 0 +85 26 0 1501 10 0 381 +86 -23 0 1553 10 438 0 +87 10 0 1549 10 0 500 +88 31 0 1610 0 0 826 +89 -10 0 1540 10 533 0 +90 15 0 1533 10 0 550 +91 -26 1187 1197 10 583 0 +92 12 0 1636 10 0 754 +93 14 411 421 10 0 290 +94 24 908 918 10 0 801 +95 -18 0 1662 10 487 0 +96 29 771 781 0 0 820 +97 -26 0 1459 10 423 0 +98 25 0 1553 10 0 568 +99 -24 0 1560 10 198 0 +100 27 0 1428 10 0 31 +101 -9 0 1586 10 518 0 +102 -24 203 213 10 434 0 +103 -21 0 1557 10 7 0 +104 14 0 1599 10 0 385 +105 -2 0 1466 10 532 0 +106 -33 0 1480 10 11 0 +107 -33 954 964 10 464 0 +108 -34 1092 1102 10 785 0 +109 18 671 681 10 0 649 +110 26 0 1540 0 0 833 +111 -14 0 1571 10 642 0 +112 -18 0 1544 10 536 0 +113 8 0 1437 10 0 393 +114 22 0 1556 10 0 729 +115 -8 0 1548 10 798 0 +116 9 0 1658 10 0 705 +117 7 0 1556 10 0 741 +118 -9 883 893 10 602 0 +119 -41 0 1455 10 658 0 +120 -32 1075 1085 10 422 0 +121 25 0 1576 10 0 318 +122 -9 0 1633 10 17 0 +123 11 0 1456 10 0 360 +124 -17 725 735 10 253 0 +125 21 0 1524 10 0 406 +126 37 0 1465 10 0 622 +127 -38 0 1483 10 292 0 +128 -10 0 1451 10 417 0 +129 -5 0 1530 10 190 0 +130 7 0 1604 10 0 324 +131 -13 0 1547 10 525 0 +132 17 1115 1125 10 0 60 +133 -32 0 1485 10 274 0 +134 -19 0 1515 10 789 0 +135 -18 0 1640 10 350 0 +136 -25 646 656 10 421 0 +137 15 623 633 0 0 828 +138 16 0 1608 10 0 398 +139 14 0 1575 10 0 384 +140 23 0 1483 10 0 48 +141 -12 0 1554 10 753 0 +142 -30 0 1494 10 414 0 +143 -19 0 1500 10 608 0 +144 -12 0 1438 10 390 0 +145 -15 0 1631 10 333 0 +146 7 0 1414 10 0 631 +147 30 1325 1335 10 0 209 +148 -4 477 487 10 319 0 +149 -17 0 1622 10 726 0 +150 -45 0 1496 10 553 0 +151 -16 0 1522 10 637 0 +152 -36 0 1420 10 433 0 +153 19 0 1592 10 0 25 +154 2 968 978 0 0 807 +155 20 0 1472 10 0 571 +156 33 0 1558 10 0 84 +157 -21 0 1411 10 511 0 +158 -9 0 1609 10 227 0 +159 -21 0 1580 10 736 0 +160 6 0 1491 10 0 311 +161 44 0 1431 10 0 684 +162 26 0 1465 10 0 6 +163 30 0 1527 10 0 443 +164 14 0 1473 10 0 773 +165 27 0 1464 10 0 572 +166 21 0 1530 10 0 613 +167 -10 566 576 10 621 0 +168 -38 0 1521 10 49 0 +169 -22 0 1540 10 668 0 +170 22 0 1571 0 0 809 +171 8 147 157 10 0 182 +172 21 0 1434 10 0 193 +173 9 0 1502 10 0 727 +174 14 0 1606 10 0 485 +175 8 0 1539 10 0 244 +176 23 0 1440 10 0 230 +177 3 0 1539 0 0 822 +178 29 0 1502 10 0 612 +179 10 0 1533 10 0 302 +180 -13 563 573 10 766 0 +181 24 0 1499 0 0 827 +182 -8 0 1520 10 171 0 +183 9 0 1478 10 0 429 +184 12 0 1673 10 0 677 +185 20 172 182 10 0 301 +186 8 0 1522 10 0 775 +187 -16 0 1499 10 643 0 +188 22 0 1670 10 0 776 +189 -26 0 1494 10 728 0 +190 5 0 1521 10 0 129 +191 11 0 1518 10 0 597 +192 -36 0 1492 10 607 0 +193 -21 0 1473 10 172 0 +194 10 0 1454 10 0 772 +195 -23 0 1589 10 201 0 +196 -31 1285 1295 10 732 0 +197 16 0 1485 10 0 755 +198 24 0 1557 10 0 99 +199 -23 0 1482 10 656 0 +200 -12 0 1442 10 80 0 +201 23 0 1590 10 0 195 +202 -9 0 1476 10 358 0 +203 12 0 1537 10 0 594 +204 9 849 859 10 0 655 +205 -19 0 1653 10 484 0 +206 13 0 1473 0 0 823 +207 10 0 1581 10 0 378 +208 5 0 1460 10 0 748 +209 -30 0 1603 10 147 0 +210 20 180 190 10 0 546 +211 -18 0 1450 10 742 0 +212 -8 0 1578 10 352 0 +213 11 0 1560 10 0 357 +214 16 0 1452 10 0 368 +215 -22 0 1454 10 42 0 +216 8 0 1547 10 0 680 +217 -21 0 1537 10 306 0 +218 22 594 604 10 0 303 +219 -19 641 651 10 510 0 +220 21 0 1488 10 0 760 +221 -21 0 1595 10 457 0 +222 -17 1069 1079 10 380 0 +223 17 0 1534 10 0 712 +224 19 0 1518 0 0 806 +225 -23 0 1597 10 8 0 +226 -25 0 1579 10 752 0 +227 9 0 1592 10 0 158 +228 -14 0 1464 10 697 0 +229 29 0 1446 10 0 312 +230 -23 0 1431 10 176 0 +231 -35 0 1514 10 234 0 +232 4 0 1561 10 0 362 +233 26 0 1523 10 0 354 +234 35 0 1488 10 0 231 +235 -36 0 1465 10 721 0 +236 29 0 1504 10 0 56 +237 12 0 1658 10 0 277 +238 11 0 1514 10 0 407 +239 36 728 738 0 0 814 +240 19 0 1639 10 0 564 +241 16 0 1492 10 0 353 +242 -8 1223 1233 10 426 0 +243 -13 0 1522 10 644 0 +244 -8 0 1535 10 175 0 +245 -20 0 1505 10 701 0 +246 -12 0 1512 10 382 0 +247 -25 885 895 10 586 0 +248 23 53 63 10 0 579 +249 -26 0 1493 10 32 0 +250 39 0 1427 10 0 308 +251 24 0 1626 10 0 461 +252 22 0 1496 10 0 763 +253 17 0 1511 10 0 124 +254 22 448 458 0 0 829 +255 -14 826 836 10 41 0 +256 -28 0 1496 10 767 0 +257 -24 0 1418 10 272 0 +258 4 912 922 0 0 824 +259 22 776 786 10 0 483 +260 23 0 1577 10 0 645 +261 16 0 1484 10 0 626 +262 17 0 1528 10 0 623 +263 -29 0 1423 10 383 0 +264 9 0 1446 10 0 76 +265 12 0 1546 10 0 479 +266 28 0 1574 10 0 81 +267 -15 0 1646 10 764 0 +268 23 881 891 10 0 759 +269 -23 0 1539 10 53 0 +270 22 0 1557 10 0 502 +271 -21 0 1409 10 401 0 +272 24 0 1422 10 0 257 +273 -3 0 1473 10 686 0 +274 32 0 1482 10 0 133 +275 21 0 1599 10 0 82 +276 16 388 398 0 0 821 +277 -12 0 1552 10 237 0 +278 18 706 716 10 0 35 +279 12 0 1513 10 0 415 +280 13 934 944 10 0 363 +281 16 0 1472 10 0 448 +282 9 0 1506 10 0 57 +283 -22 0 1506 10 14 0 +284 -22 836 846 10 54 0 +285 -11 0 1423 10 351 0 +286 -31 0 1456 10 706 0 +287 24 773 783 10 0 339 +288 19 0 1613 10 0 377 +289 13 0 1502 10 0 15 +290 -14 0 1489 10 93 0 +291 23 0 1520 10 0 651 +292 38 0 1513 10 0 127 +293 -25 0 1490 10 475 0 +294 3 0 1488 10 0 758 +295 -12 0 1528 10 374 0 +296 11 0 1506 0 0 811 +297 15 3 13 10 0 633 +298 24 240 250 0 0 803 +299 13 0 1587 10 0 693 +300 11 0 1496 10 0 478 +301 -20 587 597 10 185 0 +302 -10 0 1604 10 179 0 +303 -22 0 1601 10 218 0 +304 32 136 146 10 0 635 +305 22 1318 1328 10 0 529 +306 21 0 1472 10 0 217 +307 -20 737 747 10 713 0 +308 -39 0 1435 10 250 0 +309 -9 0 1491 10 735 0 +310 13 0 1583 10 0 698 +311 -6 0 1498 10 160 0 +312 -29 0 1434 10 229 0 +313 -20 760 770 10 418 0 +314 -13 1291 1301 10 519 0 +315 -17 0 1624 10 494 0 +316 15 0 1627 10 0 744 +317 -4 0 1470 10 627 0 +318 -25 0 1569 10 121 0 +319 4 0 1568 10 0 148 +320 -11 0 1467 10 451 0 +321 17 0 1490 10 0 425 +322 -15 0 1479 10 4 0 +323 -7 688 698 10 565 0 +324 -7 0 1544 10 130 0 +325 -1 0 1491 10 620 0 +326 15 0 1418 0 0 804 +327 -15 0 1536 10 501 0 +328 1 1016 1026 10 0 39 +329 22 0 1432 10 0 437 +330 -31 0 1609 10 699 0 +331 -7 0 1526 10 661 0 +332 -6 0 1573 10 555 0 +333 15 0 1626 10 0 145 +334 23 0 1494 10 0 521 +335 8 0 1452 10 0 556 +336 35 97 107 10 0 341 +337 7 0 1485 10 0 678 +338 -12 0 1524 10 22 0 +339 -24 0 1583 10 287 0 +340 12 0 1636 0 0 835 +341 -35 0 1553 10 336 0 +342 26 0 1533 10 0 46 +343 20 0 1483 10 0 486 +344 11 183 193 10 0 672 +345 33 445 455 10 0 646 +346 26 0 1466 10 0 55 +347 -19 871 881 10 432 0 +348 -21 544 554 10 718 0 +349 35 0 1432 10 0 435 +350 18 0 1633 10 0 135 +351 11 0 1427 10 0 285 +352 8 0 1666 10 0 212 +353 -16 0 1572 10 241 0 +354 -26 396 406 10 233 0 +355 -10 0 1455 10 430 0 +356 2 0 1461 10 0 411 +357 -11 0 1577 10 213 0 +358 9 98 108 10 0 202 +359 19 0 1508 10 0 558 +360 -11 0 1461 10 123 0 +361 20 0 1526 10 0 458 +362 -4 0 1562 10 232 0 +363 -13 0 1644 10 280 0 +364 -11 399 409 10 515 0 +365 23 0 1521 10 0 395 +366 3 259 269 10 0 733 +367 35 0 1510 10 0 480 +368 -16 0 1463 10 214 0 +369 9 962 972 10 0 23 +370 -13 0 1482 10 665 0 +371 5 0 1522 10 0 765 +372 18 0 1583 0 0 812 +373 -8 0 1475 10 670 0 +374 12 0 1426 10 0 295 +375 18 839 849 10 0 424 +376 12 419 429 10 0 731 +377 -19 0 1644 10 288 0 +378 -10 351 361 10 207 0 +379 18 0 1457 10 0 577 +380 17 588 598 10 0 222 +381 -26 0 1583 10 85 0 +382 12 660 670 10 0 246 +383 29 202 212 10 0 263 +384 -14 637 647 10 139 0 +385 -14 0 1563 10 104 0 +386 -18 804 814 10 617 0 +387 -29 0 1503 10 52 0 +388 -14 0 1482 10 544 0 +389 -43 0 1623 10 66 0 +390 12 0 1450 10 0 144 +391 -3 0 1461 10 516 0 +392 -30 0 1527 10 467 0 +393 -8 1027 1037 10 113 0 +394 4 0 1502 10 0 761 +395 -23 0 1523 10 365 0 +396 9 647 657 10 0 719 +397 -15 0 1569 10 468 0 +398 -16 0 1538 10 138 0 +399 5 0 1561 10 0 604 +400 33 0 1584 10 0 783 +401 21 668 678 10 0 271 +402 24 0 1436 10 0 19 +403 11 0 1566 10 0 610 +404 -5 0 1568 10 454 0 +405 -16 150 160 10 413 0 +406 -21 0 1530 10 125 0 +407 -11 0 1481 10 238 0 +408 -19 960 970 10 615 0 +409 -15 0 1641 10 539 0 +410 1 0 1591 10 0 725 +411 -2 874 884 10 356 0 +412 9 0 1533 10 0 580 +413 16 0 1535 10 0 405 +414 30 516 526 10 0 142 +415 -12 0 1560 10 279 0 +416 15 0 1512 10 0 671 +417 10 0 1447 10 0 128 +418 20 251 261 10 0 313 +419 16 319 329 10 0 779 +420 23 0 1507 10 0 566 +421 25 595 605 10 0 136 +422 32 0 1473 10 0 120 +423 26 0 1497 10 0 97 +424 -18 0 1577 10 375 0 +425 -17 1225 1235 10 321 0 +426 8 965 975 10 0 242 +427 -29 0 1414 10 780 0 +428 -11 0 1429 10 632 0 +429 -9 0 1441 10 183 0 +430 10 0 1466 10 0 355 +431 16 32 42 10 0 24 +432 19 118 128 10 0 347 +433 36 0 1417 10 0 152 +434 24 106 116 10 0 102 +435 -35 0 1461 10 349 0 +436 16 1142 1152 0 0 834 +437 -22 0 1522 10 329 0 +438 23 0 1513 10 0 86 +439 14 0 1545 10 0 745 +440 17 0 1641 10 0 526 +441 -8 679 689 10 16 0 +442 26 0 1504 10 0 743 +443 -30 0 1529 10 163 0 +444 -26 0 1453 10 481 0 +445 22 0 1513 10 0 585 +446 -32 398 408 10 9 0 +447 9 61 71 10 0 714 +448 -16 0 1478 10 281 0 +449 8 682 692 10 0 636 +450 -5 0 1518 10 506 0 +451 11 0 1490 10 0 320 +452 22 0 1495 10 0 790 +453 -18 0 1593 10 79 0 +454 5 0 1567 10 0 404 +455 -8 1061 1071 10 614 0 +456 -25 948 958 10 470 0 +457 21 63 73 10 0 221 +458 -20 0 1529 10 361 0 +459 24 0 1543 10 0 473 +460 -10 0 1493 10 504 0 +461 -24 860 870 10 251 0 +462 9 0 1487 10 0 70 +463 -9 0 1546 10 67 0 +464 33 0 1583 10 0 107 +465 -3 0 1494 10 707 0 +466 21 0 1472 10 0 634 +467 30 0 1547 10 0 392 +468 15 0 1605 10 0 397 +469 -21 0 1509 10 77 0 +470 25 0 1519 10 0 456 +471 8 599 609 10 0 531 +472 4 339 349 10 0 492 +473 -24 0 1499 10 459 0 +474 18 494 504 0 0 802 +475 25 470 480 10 0 293 +476 35 0 1632 10 0 38 +477 -15 0 1469 10 584 0 +478 -11 0 1468 10 300 0 +479 -12 0 1528 10 265 0 +480 -35 0 1535 10 367 0 +481 26 0 1487 10 0 444 +482 12 0 1587 10 0 589 +483 -22 1360 1370 10 259 0 +484 19 1026 1036 10 0 205 +485 -14 0 1613 10 174 0 +486 -20 0 1476 10 343 0 +487 18 0 1500 10 0 95 +488 31 0 1577 0 0 815 +489 -22 737 747 10 666 0 +490 35 0 1553 10 0 685 +491 2 0 1513 0 0 818 +492 -4 0 1473 10 472 0 +493 -23 482 492 10 769 0 +494 17 0 1594 10 0 315 +495 -26 0 1523 10 549 0 +496 8 1082 1092 10 0 720 +497 -9 0 1465 10 722 0 +498 -10 0 1557 10 65 0 +499 16 0 1532 10 0 771 +500 -10 0 1570 10 87 0 +501 15 273 283 10 0 327 +502 -22 0 1512 10 270 0 +503 11 0 1549 10 0 650 +504 10 0 1499 10 0 460 +505 20 0 1606 10 0 788 +506 5 0 1596 10 0 450 +507 -41 375 385 10 520 0 +508 18 0 1476 10 0 638 +509 -19 0 1506 10 664 0 +510 19 0 1546 10 0 219 +511 21 0 1511 10 0 157 +512 19 0 1513 10 0 682 +513 18 858 868 10 0 582 +514 -20 0 1477 10 563 0 +515 11 0 1480 10 0 364 +516 3 0 1540 10 0 391 +517 22 0 1444 10 0 751 +518 9 0 1509 10 0 101 +519 13 124 134 10 0 314 +520 41 0 1594 10 0 507 +521 -23 533 543 10 334 0 +522 17 0 1460 0 0 810 +523 8 0 1485 10 0 72 +524 -20 0 1432 10 715 0 +525 13 0 1553 10 0 131 +526 -17 0 1653 10 440 0 +527 -22 886 896 10 83 0 +528 13 0 1551 10 0 40 +529 -22 0 1569 10 305 0 +530 17 0 1542 10 0 562 +531 -8 0 1460 10 471 0 +532 2 0 1490 10 0 105 +533 10 0 1554 10 0 89 +534 -7 0 1426 10 588 0 +535 26 1177 1187 0 0 830 +536 18 0 1516 10 0 112 +537 34 0 1564 10 0 37 +538 23 59 69 10 0 724 +539 15 0 1630 10 0 409 +540 18 0 1485 10 0 58 +541 -23 0 1473 10 543 0 +542 -21 1135 1145 10 640 0 +543 23 0 1471 10 0 541 +544 14 685 695 10 0 388 +545 -22 0 1479 10 567 0 +546 -20 0 1447 10 210 0 +547 -3 0 1593 10 574 0 +548 -18 0 1470 10 709 0 +549 26 0 1518 10 0 495 +550 -15 689 699 10 90 0 +551 32 886 896 10 0 570 +552 -15 0 1468 10 590 0 +553 45 0 1487 10 0 150 +554 -17 0 1493 10 559 0 +555 6 0 1558 10 0 332 +556 -8 0 1540 10 335 0 +557 -24 842 852 10 69 0 +558 -19 0 1527 10 359 0 +559 17 571 581 10 0 554 +560 24 0 1628 10 0 606 +561 -27 0 1588 10 786 0 +562 -17 0 1554 10 530 0 +563 20 0 1459 10 0 514 +564 -19 0 1609 10 240 0 +565 7 0 1436 10 0 323 +566 -23 0 1503 10 420 0 +567 22 0 1467 10 0 545 +568 -25 702 712 10 98 0 +569 18 0 1452 10 0 595 +570 -32 0 1507 10 551 0 +571 -20 608 618 10 155 0 +572 -27 0 1463 10 165 0 +573 16 0 1545 10 0 694 +574 3 0 1487 10 0 547 +575 16 0 1666 10 0 26 +576 -15 0 1570 10 768 0 +577 -18 0 1498 10 379 0 +578 3 629 639 10 0 784 +579 -23 0 1627 10 248 0 +580 -9 0 1535 10 412 0 +581 -22 0 1520 10 711 0 +582 -18 0 1542 10 513 0 +583 26 0 1467 10 0 91 +584 15 0 1551 10 0 477 +585 -22 0 1555 10 445 0 +586 25 220 230 10 0 247 +587 11 0 1636 0 0 832 +588 7 635 645 10 0 534 +589 -12 0 1642 10 482 0 +590 15 0 1501 10 0 552 +591 22 0 1448 10 0 628 +592 20 0 1565 10 0 667 +593 19 0 1524 10 0 800 +594 -12 684 694 10 203 0 +595 -18 0 1477 10 569 0 +596 20 0 1445 10 0 12 +597 -11 0 1585 10 191 0 +598 -27 0 1491 10 669 0 +599 37 0 1574 10 0 674 +600 -18 1135 1145 10 603 0 +601 -15 0 1584 10 64 0 +602 9 0 1533 10 0 118 +603 18 35 45 10 0 600 +604 -5 775 785 10 399 0 +605 8 348 358 10 0 770 +606 -24 301 311 10 560 0 +607 36 0 1508 10 0 192 +608 19 176 186 10 0 143 +609 34 0 1554 10 0 639 +610 -11 0 1546 10 403 0 +611 17 0 1589 10 0 616 +612 -29 0 1506 10 178 0 +613 -21 0 1535 10 166 0 +614 8 0 1572 10 0 455 +615 19 0 1450 10 0 408 +616 -17 0 1573 10 611 0 +617 18 0 1409 10 0 386 +618 -26 0 1469 10 68 0 +619 -29 0 1489 10 647 0 +620 1 0 1661 10 0 325 +621 10 0 1457 10 0 167 +622 -37 0 1476 10 126 0 +623 -17 0 1548 10 262 0 +624 -16 961 971 10 781 0 +625 -9 0 1498 10 28 0 +626 -16 0 1461 10 261 0 +627 4 0 1537 10 0 317 +628 -22 0 1447 10 591 0 +629 -23 0 1485 10 673 0 +630 -6 0 1594 10 3 0 +631 -7 1051 1061 10 146 0 +632 11 0 1473 10 0 428 +633 -15 0 1635 10 297 0 +634 -21 0 1519 10 466 0 +635 -32 248 258 10 304 0 +636 -8 0 1600 10 449 0 +637 16 0 1554 10 0 151 +638 -18 0 1469 10 508 0 +639 -34 0 1527 10 609 0 +640 21 0 1555 10 0 542 +641 18 0 1440 10 0 794 +642 14 0 1611 10 0 111 +643 16 0 1514 10 0 187 +644 13 341 351 10 0 243 +645 -23 0 1555 10 260 0 +646 -33 0 1527 10 345 0 +647 29 0 1501 10 0 619 +648 -8 0 1542 10 662 0 +649 -18 0 1479 10 109 0 +650 -11 639 649 10 503 0 +651 -23 459 469 10 291 0 +652 -31 0 1615 10 795 0 +653 3 114 124 10 0 63 +654 39 0 1548 10 0 34 +655 -9 0 1437 10 204 0 +656 23 0 1446 10 0 199 +657 -28 0 1545 10 10 0 +658 41 0 1467 10 0 119 +659 20 0 1607 0 0 817 +660 -10 0 1540 10 50 0 +661 7 1064 1074 10 0 331 +662 8 0 1482 10 0 648 +663 17 0 1536 10 0 683 +664 19 951 961 10 0 509 +665 13 0 1432 10 0 370 +666 22 561 571 10 0 489 +667 -20 889 899 10 592 0 +668 22 0 1551 10 0 169 +669 27 172 182 10 0 598 +670 8 0 1486 10 0 373 +671 -15 0 1490 10 416 0 +672 -11 0 1462 10 344 0 +673 23 0 1502 10 0 629 +674 -37 0 1608 10 599 0 +675 -20 0 1554 10 75 0 +676 16 772 782 10 0 691 +677 -12 0 1632 10 184 0 +678 -7 0 1532 10 337 0 +679 25 476 486 10 0 29 +680 -8 0 1528 10 216 0 +681 -23 0 1560 10 689 0 +682 -19 0 1546 10 512 0 +683 -17 0 1532 10 663 0 +684 -44 0 1443 10 161 0 +685 -35 0 1616 10 490 0 +686 3 132 142 10 0 273 +687 18 468 478 0 0 816 +688 -18 0 1474 10 799 0 +689 23 0 1543 10 0 681 +690 -10 586 596 10 756 0 +691 -16 0 1474 10 676 0 +692 -36 0 1465 10 36 0 +693 -13 802 812 10 299 0 +694 -16 0 1489 10 573 0 +695 9 0 1532 10 0 2 +696 5 858 868 10 0 730 +697 14 244 254 10 0 228 +698 -13 0 1574 10 310 0 +699 31 0 1609 10 0 330 +700 31 0 1440 0 0 808 +701 20 0 1500 10 0 245 +702 -12 0 1490 10 20 0 +703 -5 908 918 10 33 0 +704 32 0 1515 10 0 792 +705 -9 0 1597 10 116 0 +706 31 1101 1111 10 0 286 +707 3 0 1462 10 0 465 +708 16 966 976 10 0 73 +709 18 0 1461 10 0 548 +710 27 1013 1023 0 0 813 +711 22 0 1561 10 0 581 +712 -17 0 1512 10 223 0 +713 20 473 483 10 0 307 +714 -9 0 1523 10 447 0 +715 20 0 1408 10 0 524 +716 -26 0 1500 10 47 0 +717 1 0 1528 0 0 825 +718 21 110 120 10 0 348 +719 -9 0 1539 10 396 0 +720 -8 0 1522 10 496 0 +721 36 0 1476 10 0 235 +722 9 0 1501 10 0 497 +723 -26 0 1514 10 30 0 +724 -23 0 1552 10 538 0 +725 -1 0 1468 10 410 0 +726 17 34 44 10 0 149 +727 -9 0 1502 10 173 0 +728 26 73 83 10 0 189 +729 -22 1500 1510 10 114 0 +730 -5 0 1508 10 696 0 +731 -12 0 1469 10 376 0 +732 31 0 1551 10 0 196 +733 -3 0 1484 10 366 0 +734 10 0 1464 10 0 71 +735 9 0 1465 10 0 309 +736 21 0 1551 10 0 159 +737 -20 0 1594 10 59 0 +738 -11 0 1638 10 787 0 +739 10 751 761 10 0 45 +740 15 762 772 10 0 5 +741 -7 0 1618 10 117 0 +742 18 0 1469 10 0 211 +743 -26 351 361 10 442 0 +744 -15 0 1553 10 316 0 +745 -14 0 1521 10 439 0 +746 -9 995 1005 10 774 0 +747 28 0 1417 0 0 819 +748 -5 0 1444 10 208 0 +749 4 343 353 10 0 61 +750 15 0 1496 10 0 13 +751 -22 497 507 10 517 0 +752 25 154 164 10 0 226 +753 12 0 1568 10 0 141 +754 -12 0 1486 10 92 0 +755 -16 0 1483 10 197 0 +756 10 0 1492 10 0 690 +757 -34 1013 1023 10 21 0 +758 -3 0 1528 10 294 0 +759 -23 0 1575 10 268 0 +760 -21 1023 1033 10 220 0 +761 -4 0 1478 10 394 0 +762 3 299 309 10 0 44 +763 -22 0 1507 10 252 0 +764 15 0 1541 10 0 267 +765 -5 0 1530 10 371 0 +766 13 0 1613 10 0 180 +767 28 0 1479 10 0 256 +768 15 703 713 10 0 576 +769 23 0 1452 10 0 493 +770 -8 0 1475 10 605 0 +771 -16 558 568 10 499 0 +772 -10 1263 1273 10 194 0 +773 -14 0 1472 10 164 0 +774 9 0 1473 10 0 746 +775 -8 0 1493 10 186 0 +776 -22 0 1644 10 188 0 +777 24 0 1573 10 0 778 +778 -24 780 790 10 777 0 +779 -16 0 1424 10 419 0 +780 29 250 260 10 0 427 +781 16 444 454 10 0 624 +782 -26 0 1471 10 793 0 +783 -33 0 1579 10 400 0 +784 -3 0 1633 10 578 0 +785 34 0 1512 10 0 108 +786 27 0 1598 10 0 561 +787 11 0 1635 10 0 738 +788 -20 0 1603 10 505 0 +789 19 0 1539 10 0 134 +790 -22 0 1555 10 452 0 +791 -14 471 481 10 62 0 +792 -32 0 1512 10 704 0 +793 26 0 1474 10 0 782 +794 -18 0 1413 10 641 0 +795 31 0 1592 10 0 652 +796 19 761 771 10 0 43 +797 5 0 1612 0 0 831 +798 8 0 1493 10 0 115 +799 18 242 252 10 0 688 +800 -19 0 1510 10 593 0 +801 -24 0 1488 10 94 0 +802 -18 494 504 10 474 0 +803 -24 240 250 10 298 0 +804 -15 0 1418 10 326 0 +805 -8 1019 1029 10 18 0 +806 -19 0 1518 10 224 0 +807 -2 968 978 10 154 0 +808 -31 0 1440 10 700 0 +809 -22 0 1571 10 170 0 +810 -17 0 1460 10 522 0 +811 -11 0 1506 10 296 0 +812 -18 0 1583 10 372 0 +813 -27 1013 1023 10 710 0 +814 -36 728 738 10 239 0 +815 -31 0 1577 10 488 0 +816 -18 468 478 10 687 0 +817 -20 0 1607 10 659 0 +818 -2 0 1513 10 491 0 +819 -28 0 1417 10 747 0 +820 -29 771 781 10 96 0 +821 -16 388 398 10 276 0 +822 -3 0 1539 10 177 0 +823 -13 0 1473 10 206 0 +824 -4 912 922 10 258 0 +825 -1 0 1528 10 717 0 +826 -31 0 1610 10 88 0 +827 -24 0 1499 10 181 0 +828 -15 623 633 10 137 0 +829 -22 448 458 10 254 0 +830 -26 1177 1187 10 535 0 +831 -5 0 1612 10 797 0 +832 -11 0 1636 10 587 0 +833 -26 0 1540 10 110 0 +834 -16 1142 1152 10 436 0 +835 -12 0 1636 10 340 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr1_8_5.sol b/PDPTW/Li800/lr1_8_5.sol new file mode 100644 index 00000000..442f1c6d --- /dev/null +++ b/PDPTW/Li800/lr1_8_5.sol @@ -0,0 +1,64 @@ +Route #1: 680 97 111 128 716 318 796 448 528 352 635 467 641 482 +Route #2: 183 588 538 157 25 484 651 810 737 574 +Route #3: 382 590 778 418 272 551 161 390 213 125 367 620 699 262 550 387 730 569 +Route #4: 408 331 85 365 477 708 734 71 547 562 522 308 299 510 534 806 +Route #5: 239 685 242 141 589 51 201 471 491 205 837 290 440 295 374 279 +Route #6: 81 736 200 194 610 615 782 58 828 195 +Route #7: 554 230 233 761 363 43 570 280 447 312 814 370 764 317 +Route #8: 427 530 521 82 804 99 30 325 328 203 193 214 614 705 285 207 +Route #9: 204 315 302 360 244 700 261 791 223 703 310 135 781 27 633 33 +Route #10: 684 215 3 291 790 457 622 744 190 232 584 153 505 94 +Route #11: 247 487 265 645 281 580 344 678 216 757 46 795 316 745 56 412 60 208 +Route #12: 732 513 605 41 442 147 618 520 437 567 498 278 32 702 601 162 815 561 +Route #13: 499 557 209 711 358 76 490 283 628 813 663 552 327 149 53 202 +Route #14: 419 646 565 760 816 573 333 688 529 411 406 579 337 74 +Route #15: 61 399 604 177 486 617 679 449 820 784 107 298 +Route #16: 463 598 98 613 560 608 102 129 106 673 832 236 +Route #17: 696 627 835 655 640 253 322 373 249 793 307 564 +Route #18: 717 303 73 473 797 347 675 825 507 660 70 29 301 812 +Route #19: 220 636 386 292 506 92 413 178 166 583 114 572 710 28 +Route #20: 266 775 409 31 822 607 179 326 593 40 692 174 7 666 591 131 224 287 +Route #21: 137 798 766 748 48 723 752 167 763 222 180 86 609 581 397 168 667 632 +Route #22: 602 63 84 780 611 470 459 235 240 819 503 480 691 436 366 304 +Route #23: 430 16 211 417 45 817 342 245 341 155 577 259 767 197 206 785 +Route #24: 351 481 668 334 192 496 492 818 256 587 768 428 271 664 350 182 +Route #25: 309 402 751 823 653 353 130 677 20 829 695 729 701 444 728 827 +Route #26: 297 284 145 104 234 720 154 105 625 514 485 454 495 719 +Route #27: 568 426 270 75 772 594 726 172 142 468 +Route #28: 659 163 741 545 263 523 616 385 707 714 746 49 +Route #29: 658 83 264 770 674 55 14 139 117 93 623 17 479 656 414 600 +Route #30: 80 693 773 803 293 742 722 124 405 218 441 119 330 469 +Route #31: 68 248 164 809 724 706 571 400 19 254 556 512 483 525 +Route #32: 388 65 511 657 665 379 488 118 830 122 671 221 34 121 +Route #33: 527 694 323 276 377 1 381 39 6 91 +Route #34: 652 433 101 754 450 799 451 548 592 219 +Route #35: 515 355 650 474 689 289 476 805 543 582 186 191 294 90 +Route #36: 296 446 704 152 87 24 277 173 794 824 575 833 +Route #37: 661 5 807 319 196 566 188 544 324 755 621 62 +Route #38: 725 148 585 251 420 159 243 718 603 489 524 398 113 743 +Route #39: 624 811 465 769 792 549 273 762 132 246 756 438 586 821 +Route #40: 606 143 733 354 429 227 198 389 77 435 642 349 +Route #41: 67 345 35 127 434 526 407 160 156 654 348 443 683 416 771 313 +Route #42: 396 686 340 546 380 834 460 250 +Route #43: 765 50 779 18 228 229 79 12 175 72 210 517 +Route #44: 26 508 670 540 687 38 542 11 311 401 199 595 +Route #45: 115 339 789 88 472 133 181 462 612 698 +Route #46: 740 836 493 116 826 100 225 697 395 831 59 258 267 274 +Route #47: 96 171 432 533 151 750 123 738 516 630 231 801 +Route #48: 758 110 268 54 89 731 52 321 126 336 464 596 +Route #49: 187 578 64 639 643 375 497 423 103 777 134 619 +Route #50: 158 138 532 788 735 776 383 109 361 269 662 346 555 329 +Route #51: 439 537 184 452 453 212 238 2 146 314 +Route #52: 335 518 747 47 372 631 808 112 800 392 669 288 +Route #53: 404 415 500 672 749 715 255 42 140 403 356 169 +Route #54: 713 553 494 681 36 176 466 425 391 241 150 458 +Route #55: 783 120 644 275 21 393 712 189 237 306 535 638 478 9 226 371 599 786 +Route #56: 78 8 774 421 445 502 300 455 626 629 +Route #57: 357 185 634 637 305 690 649 95 509 541 +Route #58: 170 165 320 648 359 378 4 108 739 282 759 424 +Route #59: 394 576 461 721 69 501 682 364 753 252 369 368 +Route #60: 37 475 456 519 332 563 709 144 +Route #61: 559 676 217 376 802 362 +Route #62: 431 343 422 531 44 539 260 10 136 838 22 286 597 57 257 23 66 338 +Route #63: 504 727 384 647 536 13 558 15 410 787 +Cost: 34651908 diff --git a/PDPTW/Li800/lr1_8_5.vrp b/PDPTW/Li800/lr1_8_5.vrp new file mode 100644 index 00000000..37fc18df --- /dev/null +++ b/PDPTW/Li800/lr1_8_5.vrp @@ -0,0 +1,1691 @@ +NAME: lr1_8_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 839 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 321 287 +3 123 176 +4 234 20 +5 256 385 +6 108 399 +7 303 258 +8 148 94 +9 35 238 +10 356 223 +11 349 324 +12 29 9 +13 21 82 +14 146 320 +15 337 81 +16 160 313 +17 237 243 +18 343 134 +19 13 59 +20 123 30 +21 156 32 +22 361 194 +23 330 310 +24 326 335 +25 209 283 +26 267 221 +27 57 124 +28 280 5 +29 92 238 +30 51 205 +31 369 6 +32 131 89 +33 359 157 +34 195 148 +35 239 252 +36 328 8 +37 162 316 +38 184 233 +39 29 86 +40 340 276 +41 129 53 +42 332 124 +43 55 115 +44 393 246 +45 348 319 +46 361 287 +47 16 114 +48 353 65 +49 73 126 +50 91 61 +51 117 148 +52 60 319 +53 244 50 +54 79 95 +55 255 80 +56 319 115 +57 35 160 +58 358 309 +59 232 131 +60 161 124 +61 85 128 +62 211 153 +63 152 361 +64 327 115 +65 151 231 +66 210 294 +67 264 341 +68 309 53 +69 108 75 +70 303 358 +71 33 226 +72 378 118 +73 26 70 +74 45 291 +75 329 208 +76 30 39 +77 78 85 +78 4 307 +79 151 188 +80 14 53 +81 125 182 +82 232 127 +83 368 63 +84 280 224 +85 348 102 +86 319 160 +87 116 102 +88 192 268 +89 220 337 +90 264 69 +91 142 238 +92 231 229 +93 81 290 +94 290 82 +95 207 185 +96 21 255 +97 353 357 +98 324 184 +99 305 255 +100 381 27 +101 137 132 +102 147 376 +103 312 247 +104 163 270 +105 384 307 +106 375 294 +107 274 247 +108 225 53 +109 292 392 +110 267 321 +111 228 96 +112 334 186 +113 339 3 +114 158 85 +115 75 238 +116 213 216 +117 122 105 +118 303 112 +119 307 396 +120 13 220 +121 299 227 +122 230 234 +123 299 399 +124 366 340 +125 46 197 +126 97 387 +127 234 7 +128 327 11 +129 348 189 +130 266 234 +131 184 69 +132 158 121 +133 206 7 +134 260 352 +135 184 235 +136 202 6 +137 325 311 +138 143 159 +139 259 285 +140 366 97 +141 87 147 +142 48 304 +143 76 72 +144 1 335 +145 157 220 +146 400 373 +147 123 159 +148 377 144 +149 200 144 +150 52 94 +151 140 344 +152 390 376 +153 206 286 +154 208 86 +155 384 294 +156 315 237 +157 392 14 +158 269 203 +159 248 286 +160 168 15 +161 391 42 +162 92 384 +163 344 154 +164 59 51 +165 100 10 +166 250 340 +167 84 293 +168 66 118 +169 98 107 +170 103 154 +171 243 287 +172 362 383 +173 70 81 +174 230 266 +175 148 71 +176 6 62 +177 165 335 +178 313 64 +179 80 282 +180 73 124 +181 59 89 +182 279 337 +183 330 353 +184 201 195 +185 125 175 +186 52 251 +187 52 301 +188 192 200 +189 136 373 +190 357 202 +191 203 40 +192 36 288 +193 348 343 +194 359 42 +195 248 124 +196 218 134 +197 142 385 +198 299 270 +199 40 314 +200 66 5 +201 248 126 +202 54 341 +203 101 99 +204 355 41 +205 186 179 +206 55 346 +207 282 252 +208 377 72 +209 135 161 +210 85 61 +211 19 61 +212 279 262 +213 87 164 +214 80 392 +215 384 72 +216 234 73 +217 68 250 +218 192 151 +219 47 190 +220 193 390 +221 184 282 +222 310 363 +223 86 112 +224 223 41 +225 165 126 +226 178 103 +227 285 184 +228 26 326 +229 8 68 +230 2 52 +231 361 236 +232 287 279 +233 199 45 +234 384 248 +235 397 283 +236 326 79 +237 217 211 +238 364 213 +239 124 179 +240 168 223 +241 341 78 +242 166 357 +243 73 292 +244 160 62 +245 190 27 +246 340 290 +247 180 15 +248 147 210 +249 102 42 +250 8 363 +251 250 183 +252 193 18 +253 287 343 +254 17 348 +255 96 22 +256 46 102 +257 371 396 +258 365 303 +259 196 129 +260 278 265 +261 367 300 +262 226 52 +263 37 397 +264 40 31 +265 332 216 +266 96 209 +267 179 175 +268 195 121 +269 251 70 +270 285 287 +271 2 17 +272 362 399 +273 88 372 +274 231 6 +275 194 121 +276 350 207 +277 302 274 +278 241 275 +279 350 131 +280 175 192 +281 397 261 +282 32 163 +283 205 372 +284 75 89 +285 397 362 +286 370 57 +287 316 327 +288 177 139 +289 317 68 +290 50 315 +291 102 324 +292 236 38 +293 79 344 +294 10 202 +295 74 283 +296 72 315 +297 197 200 +298 395 340 +299 166 115 +300 362 115 +301 84 206 +302 126 208 +303 179 125 +304 78 261 +305 279 91 +306 16 294 +307 368 215 +308 5 345 +309 369 118 +310 172 109 +311 208 20 +312 9 47 +313 358 261 +314 376 19 +315 159 164 +316 176 154 +317 8 119 +318 308 217 +319 308 178 +320 117 395 +321 251 381 +322 210 1 +323 30 349 +324 309 279 +325 133 375 +326 381 12 +327 103 95 +328 17 99 +329 377 29 +330 237 259 +331 49 222 +332 296 156 +333 153 224 +334 382 169 +335 371 349 +336 265 127 +337 159 11 +338 354 199 +339 244 285 +340 220 238 +341 285 107 +342 337 248 +343 377 282 +344 310 340 +345 74 213 +346 309 18 +347 304 319 +348 44 277 +349 378 30 +350 160 222 +351 381 375 +352 209 208 +353 285 136 +354 194 65 +355 13 322 +356 91 388 +357 107 159 +358 110 241 +359 92 68 +360 291 398 +361 200 48 +362 267 295 +363 191 167 +364 393 256 +365 308 314 +366 371 111 +367 300 64 +368 108 395 +369 338 315 +370 343 335 +371 349 249 +372 294 184 +373 347 59 +374 12 368 +375 119 286 +376 105 254 +377 194 166 +378 309 274 +379 304 395 +380 326 374 +381 277 143 +382 338 290 +383 98 375 +384 286 308 +385 145 301 +386 2 3 +387 110 351 +388 74 351 +389 201 255 +390 11 328 +391 95 391 +392 161 346 +393 338 5 +394 376 205 +395 300 319 +396 170 114 +397 273 118 +398 97 105 +399 168 87 +400 206 106 +401 93 31 +402 37 21 +403 162 94 +404 96 162 +405 66 144 +406 52 194 +407 395 167 +408 384 53 +409 237 200 +410 162 121 +411 138 306 +412 345 195 +413 68 143 +414 56 292 +415 303 142 +416 40 153 +417 338 14 +418 368 278 +419 68 386 +420 369 171 +421 201 6 +422 5 266 +423 311 344 +424 131 275 +425 247 377 +426 174 326 +427 6 20 +428 353 3 +429 352 383 +430 23 317 +431 221 225 +432 278 289 +433 380 390 +434 175 304 +435 348 41 +436 26 275 +437 306 85 +438 357 147 +439 188 67 +440 166 185 +441 90 311 +442 26 199 +443 342 154 +444 357 38 +445 154 41 +446 26 247 +447 215 260 +448 391 260 +449 244 135 +450 236 44 +451 142 379 +452 157 378 +453 120 170 +454 94 165 +455 356 299 +456 78 194 +457 162 251 +458 196 51 +459 146 324 +460 340 79 +461 273 182 +462 311 356 +463 213 332 +464 289 234 +465 166 19 +466 274 7 +467 174 329 +468 243 140 +469 82 78 +470 41 183 +471 325 45 +472 65 335 +473 226 378 +474 44 296 +475 103 361 +476 169 235 +477 41 337 +478 388 106 +479 350 214 +480 325 130 +481 339 69 +482 279 247 +483 236 119 +484 170 176 +485 246 247 +486 388 275 +487 286 44 +488 100 218 +489 336 386 +490 186 75 +491 76 90 +492 52 343 +493 362 378 +494 138 143 +495 169 352 +496 352 303 +497 343 359 +498 92 255 +499 338 150 +500 125 122 +501 58 98 +502 308 327 +503 74 231 +504 330 76 +505 165 264 +506 214 119 +507 94 268 +508 11 274 +509 54 108 +510 68 215 +511 334 100 +512 256 356 +513 115 51 +514 391 136 +515 387 267 +516 106 302 +517 398 325 +518 74 87 +519 294 118 +520 142 262 +521 380 145 +522 364 55 +523 379 126 +524 12 40 +525 177 77 +526 185 180 +527 382 49 +528 314 257 +529 271 116 +530 336 201 +531 341 33 +532 344 321 +533 276 298 +534 371 386 +535 319 113 +536 362 207 +537 146 301 +538 146 174 +539 247 212 +540 356 315 +541 43 67 +542 163 207 +543 32 78 +544 55 341 +545 117 381 +546 39 34 +547 277 163 +548 397 133 +549 180 359 +550 266 13 +551 48 358 +552 87 378 +553 41 93 +554 173 384 +555 320 211 +556 291 304 +557 108 48 +558 102 84 +559 138 326 +560 244 176 +561 287 225 +562 324 194 +563 400 109 +564 136 226 +565 5 344 +566 374 175 +567 122 397 +568 310 163 +569 24 57 +570 77 319 +571 398 258 +572 111 4 +573 70 231 +574 389 171 +575 212 197 +576 246 298 +577 299 351 +578 305 257 +579 153 222 +580 343 184 +581 42 197 +582 131 82 +583 41 340 +584 85 256 +585 196 77 +586 156 4 +587 202 158 +588 372 382 +589 234 214 +590 67 318 +591 57 381 +592 118 122 +593 178 353 +594 114 88 +595 51 64 +596 73 4 +597 196 107 +598 343 322 +599 297 240 +600 262 212 +601 279 148 +602 316 112 +603 231 182 +604 183 71 +605 257 98 +606 326 156 +607 48 278 +608 113 80 +609 323 218 +610 126 90 +611 238 119 +612 334 92 +613 228 341 +614 294 249 +615 384 64 +616 233 100 +617 15 4 +618 294 13 +619 381 144 +620 193 216 +621 68 378 +622 102 377 +623 220 71 +624 338 106 +625 262 30 +626 394 299 +627 63 166 +628 38 366 +629 45 85 +630 116 195 +631 390 357 +632 328 39 +633 171 168 +634 246 47 +635 4 280 +636 256 145 +637 153 315 +638 8 285 +639 351 199 +640 111 286 +641 34 371 +642 230 139 +643 59 285 +644 93 283 +645 317 240 +646 49 187 +647 374 163 +648 134 320 +649 262 390 +650 26 260 +651 80 365 +652 246 244 +653 192 291 +654 173 72 +655 364 23 +656 31 360 +657 321 144 +658 296 388 +659 268 223 +660 107 98 +661 32 229 +662 140 387 +663 302 300 +664 56 97 +665 359 389 +666 320 373 +667 140 131 +668 102 118 +669 330 313 +670 344 72 +671 37 106 +672 316 383 +673 75 76 +674 262 233 +675 320 166 +676 36 286 +677 236 171 +678 177 55 +679 91 233 +680 244 56 +681 317 183 +682 192 332 +683 299 308 +684 350 18 +685 196 138 +686 110 290 +687 297 137 +688 35 79 +689 335 202 +690 85 333 +691 18 294 +692 320 24 +693 159 79 +694 13 167 +695 322 281 +696 150 49 +697 26 372 +698 168 100 +699 236 260 +700 50 385 +701 199 22 +702 143 20 +703 352 156 +704 220 38 +705 213 280 +706 384 47 +707 101 8 +708 3 2 +709 396 106 +710 124 221 +711 84 221 +712 92 73 +713 369 211 +714 186 355 +715 3 15 +716 46 110 +717 349 181 +718 102 252 +719 154 68 +720 325 294 +721 381 290 +722 302 345 +723 36 203 +724 81 156 +725 100 15 +726 209 167 +727 69 82 +728 163 264 +729 186 145 +730 140 40 +731 40 336 +732 231 76 +733 380 126 +734 16 311 +735 395 113 +736 253 316 +737 238 124 +738 240 201 +739 380 339 +740 271 371 +741 155 159 +742 53 51 +743 2 200 +744 164 80 +745 194 43 +746 43 121 +747 2 29 +748 397 73 +749 7 143 +750 37 119 +751 367 361 +752 137 68 +753 102 149 +754 306 361 +755 135 384 +756 105 360 +757 187 23 +758 56 156 +759 217 98 +760 229 371 +761 399 179 +762 379 254 +763 193 29 +764 88 121 +765 344 236 +766 145 165 +767 11 135 +768 300 272 +769 348 371 +770 266 8 +771 349 135 +772 359 31 +773 59 49 +774 0 155 +775 18 235 +776 177 174 +777 213 305 +778 201 242 +779 41 399 +780 4 60 +781 321 85 +782 254 0 +783 229 105 +784 243 215 +785 231 36 +786 278 221 +787 243 209 +788 168 268 +789 284 311 +790 231 320 +791 219 49 +792 234 37 +793 259 4 +794 8 384 +795 243 275 +796 13 96 +797 246 152 +798 38 291 +799 18 102 +800 163 364 +801 292 33 +802 287 279 +803 194 166 +804 0 155 +805 368 63 +806 41 337 +807 319 113 +808 108 399 +809 328 39 +810 100 10 +811 246 244 +812 262 30 +813 126 208 +814 45 85 +815 358 261 +816 344 154 +817 399 179 +818 361 287 +819 362 378 +820 341 78 +821 236 44 +822 202 158 +823 131 89 +824 137 68 +825 243 275 +826 36 286 +827 122 105 +828 186 145 +829 232 131 +830 156 32 +831 307 396 +832 170 114 +833 262 233 +834 246 298 +835 277 143 +836 38 366 +837 155 159 +838 55 346 +839 325 311 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1688 0 0 0 +2 -15 591 621 10 277 0 +3 -5 1170 1200 10 454 0 +4 15 418 448 10 0 95 +5 -8 596 626 10 171 0 +6 23 219 249 0 0 808 +7 -12 988 1018 10 382 0 +8 -19 838 868 10 608 0 +9 32 191 221 10 0 422 +10 -15 968 998 10 307 0 +11 33 538 568 10 0 598 +12 14 825 855 10 0 312 +13 -29 842 872 10 780 0 +14 -39 497 527 10 648 0 +15 22 713 743 10 0 624 +16 -8 859 889 10 385 0 +17 9 56 86 10 0 260 +18 8 1009 1039 10 0 480 +19 13 559 589 10 0 211 +20 12 698 728 10 0 255 +21 34 790 820 0 0 830 +22 12 405 435 10 0 479 +23 -29 678 708 10 45 0 +24 -11 981 1011 10 344 0 +25 -29 617 647 10 705 0 +26 -15 587 617 10 539 0 +27 24 161 191 10 0 39 +28 -20 1016 1046 10 361 0 +29 -13 1214 1244 10 115 0 +30 -8 1216 1246 10 798 0 +31 -20 547 577 10 428 0 +32 26 140 170 0 0 823 +33 -23 810 840 10 148 0 +34 -4 1326 1356 10 303 0 +35 20 1332 1362 10 0 122 +36 36 445 475 10 0 435 +37 -3 596 626 10 554 0 +38 19 36 66 10 0 476 +39 -24 570 600 10 27 0 +40 43 868 898 10 0 92 +41 -24 751 781 10 594 0 +42 22 334 364 10 0 279 +43 -29 783 813 10 405 0 +44 14 508 538 10 0 571 +45 29 331 361 10 0 23 +46 13 256 286 0 0 818 +47 -9 723 753 10 282 0 +48 -15 306 336 10 748 0 +49 38 419 449 10 0 633 +50 -21 1472 1502 10 660 0 +51 14 97 127 10 0 80 +52 29 255 285 10 0 472 +53 23 954 984 10 0 597 +54 22 1226 1256 10 0 203 +55 11 520 550 10 0 322 +56 16 665 695 10 0 118 +57 -19 1017 1047 10 796 0 +58 11 856 886 10 0 258 +59 20 1136 1166 0 0 829 +60 -29 660 690 10 698 0 +61 -26 1288 1318 10 581 0 +62 14 56 86 10 0 605 +63 -21 1029 1059 10 325 0 +64 15 303 333 10 0 85 +65 10 79 109 10 0 424 +66 -16 94 124 10 389 0 +67 9 1041 1071 10 0 339 +68 26 327 357 10 0 684 +69 24 155 185 10 0 513 +70 -9 341 371 10 462 0 +71 -18 1192 1222 10 474 0 +72 12 727 757 10 0 511 +73 3 921 951 10 0 518 +74 -32 213 243 10 304 0 +75 -18 1317 1347 10 566 0 +76 -27 368 398 10 427 0 +77 -15 741 771 10 500 0 +78 -7 1077 1107 10 199 0 +79 18 50 80 10 0 627 +80 -14 805 835 10 51 0 +81 24 77 107 10 0 294 +82 13 79 109 10 0 616 +83 22 415 445 0 0 805 +84 -20 227 257 10 659 0 +85 -15 392 422 10 64 0 +86 -17 168 198 10 409 0 +87 10 814 844 10 0 610 +88 -19 524 554 10 153 0 +89 23 312 342 10 0 134 +90 -24 665 695 10 269 0 +91 -14 1177 1207 10 544 0 +92 -43 1203 1233 10 40 0 +93 14 401 431 10 0 179 +94 24 898 928 10 0 657 +95 -15 1220 1250 10 4 0 +96 -24 761 791 10 638 0 +97 20 220 250 10 0 152 +98 25 125 155 10 0 797 +99 11 311 341 10 0 561 +100 27 463 493 10 0 208 +101 -17 216 246 10 494 0 +102 -3 193 223 10 653 0 +103 14 882 912 10 0 130 +104 14 545 575 10 0 778 +105 -15 380 410 10 285 0 +106 2 603 633 10 0 626 +107 22 944 974 10 0 237 +108 -18 1082 1112 10 487 0 +109 -21 661 691 10 166 0 +110 26 633 663 10 0 362 +111 37 322 352 10 0 127 +112 1 156 186 10 0 129 +113 8 803 833 10 0 393 +114 -6 933 963 10 160 0 +115 13 1005 1035 10 0 29 +116 9 20 50 10 0 463 +117 7 178 208 0 0 827 +118 -16 873 903 10 56 0 +119 28 772 802 0 0 831 +120 15 1065 1095 10 0 470 +121 25 102 132 10 0 645 +122 -20 1561 1591 10 35 0 +123 -21 774 804 10 489 0 +124 23 715 745 10 0 739 +125 21 423 453 10 0 219 +126 -5 561 591 10 391 0 +127 -37 1116 1146 10 111 0 +128 -26 590 620 10 346 0 +129 -1 269 299 10 112 0 +130 -14 913 943 10 103 0 +131 1 503 533 10 0 696 +132 17 1105 1135 10 0 288 +133 8 794 824 10 0 247 +134 -23 395 425 10 89 0 +135 -33 1124 1154 10 579 0 +136 -10 636 666 10 311 0 +137 15 613 643 0 0 839 +138 16 70 100 10 0 724 +139 14 103 133 10 0 789 +140 -28 772 802 10 771 0 +141 -15 874 904 10 501 0 +142 15 230 260 10 0 202 +143 -9 1010 1040 10 173 0 +144 12 250 280 10 0 390 +145 -27 1376 1406 10 710 0 +146 7 264 294 10 0 235 +147 -11 1315 1345 10 213 0 +148 23 467 497 10 0 33 +149 12 81 111 10 0 490 +150 -45 1142 1172 10 553 0 +151 -25 1288 1318 10 714 0 +152 -20 463 493 10 97 0 +153 19 486 516 10 0 88 +154 -11 958 988 10 191 0 +155 20 557 587 10 0 455 +156 -20 520 550 10 418 0 +157 1 1026 1056 10 0 772 +158 30 375 405 10 0 575 +159 35 98 128 10 0 777 +160 6 622 652 10 0 114 +161 44 964 994 10 0 349 +162 -25 403 433 10 552 0 +163 30 998 1028 0 0 816 +164 14 206 236 10 0 747 +165 27 285 315 0 0 810 +166 21 190 220 10 0 109 +167 11 556 586 10 0 573 +168 27 565 595 10 0 582 +169 -15 934 964 10 764 0 +170 -15 1106 1136 10 404 0 +171 8 137 167 10 0 5 +172 21 256 286 10 0 433 +173 9 877 907 10 0 143 +174 -18 848 878 10 278 0 +175 -10 815 845 10 776 0 +176 -29 897 927 10 229 0 +177 -31 648 678 10 682 0 +178 29 402 432 10 0 680 +179 -14 521 551 10 93 0 +180 -2 553 583 10 267 0 +181 -18 769 799 10 799 0 +182 -30 603 633 10 473 0 +183 -7 1186 1216 10 588 0 +184 12 5 35 10 0 485 +185 -17 162 192 10 440 0 +186 8 159 189 10 0 635 +187 7 925 955 10 0 192 +188 22 8 38 10 0 376 +189 33 614 644 10 0 545 +190 -7 499 529 10 784 0 +191 11 792 822 10 0 154 +192 -7 957 987 10 187 0 +193 -27 340 370 10 669 0 +194 10 842 872 10 0 286 +195 19 664 694 10 0 196 +196 -19 1275 1305 10 195 0 +197 -8 527 557 10 662 0 +198 -19 833 863 10 212 0 +199 7 724 754 10 0 78 +200 -17 1135 1165 10 509 0 +201 -26 652 682 10 737 0 +202 -15 308 338 10 142 0 +203 -22 1312 1342 10 54 0 +204 9 839 869 10 0 706 +205 29 25 55 10 0 316 +206 13 443 473 0 0 838 +207 10 868 898 10 0 786 +208 -27 1308 1338 10 100 0 +209 -19 1350 1380 10 758 0 +210 20 180 210 10 0 712 +211 -13 1152 1182 10 19 0 +212 19 100 130 10 0 198 +213 11 662 692 10 0 147 +214 16 535 565 10 0 621 +215 -17 993 1023 10 522 0 +216 8 155 185 10 0 791 +217 -31 564 594 10 488 0 +218 -24 584 614 10 560 0 +219 -21 631 661 10 125 0 +220 -19 1035 1065 10 593 0 +221 19 83 113 10 0 293 +222 -14 1059 1089 10 672 0 +223 17 713 743 10 0 668 +224 -17 551 581 10 262 0 +225 -34 1242 1272 10 667 0 +226 10 617 647 10 0 275 +227 9 1030 1060 10 0 787 +228 21 633 663 10 0 350 +229 29 653 683 10 0 176 +230 -13 677 707 10 766 0 +231 -6 164 194 10 555 0 +232 4 1197 1227 0 0 802 +233 26 790 820 10 0 585 +234 35 222 252 10 0 762 +235 -7 412 442 10 146 0 +236 29 806 836 10 0 504 +237 -22 1180 1210 10 107 0 +238 -16 578 608 10 276 0 +239 36 718 748 10 0 315 +240 19 39 69 10 0 686 +241 16 830 860 0 0 820 +242 -8 1213 1243 10 426 0 +243 8 175 205 10 0 375 +244 -25 709 739 10 586 0 +245 10 416 446 10 0 782 +246 -20 451 481 10 343 0 +247 -8 875 905 10 133 0 +248 23 53 83 10 0 679 +249 17 185 215 10 0 707 +250 -12 879 909 10 374 0 +251 -29 1022 1052 10 547 0 +252 22 436 466 10 0 421 +253 -4 720 750 10 754 0 +254 -18 438 468 10 641 0 +255 -12 816 846 10 20 0 +256 -15 604 634 10 750 0 +257 5 601 631 10 0 351 +258 -11 902 932 10 58 0 +259 22 766 796 10 0 268 +260 -9 649 679 10 17 0 +261 -19 449 479 10 432 0 +262 17 495 525 10 0 224 +263 -29 825 855 10 383 0 +264 9 576 606 10 0 386 +265 12 447 477 10 0 675 +266 28 123 153 10 0 345 +267 2 32 62 10 0 180 +268 -22 871 901 10 259 0 +269 24 458 488 10 0 90 +270 -3 745 775 10 384 0 +271 11 269 299 10 0 469 +272 -23 890 920 10 769 0 +273 14 354 384 10 0 388 +274 32 701 731 10 0 757 +275 -10 1272 1302 10 226 0 +276 16 378 408 10 0 238 +277 15 292 322 10 0 2 +278 18 696 726 10 0 174 +279 -22 802 832 10 42 0 +280 -11 924 954 10 296 0 +281 16 585 615 10 0 371 +282 9 219 249 10 0 47 +283 2 889 919 10 0 425 +284 -3 826 856 10 558 0 +285 15 255 285 10 0 105 +286 -10 1118 1148 10 194 0 +287 -26 763 793 10 423 0 +288 -17 1580 1610 10 132 0 +289 -23 1160 1190 10 373 0 +290 4 628 658 10 0 295 +291 -15 491 521 10 590 0 +292 38 433 463 10 0 745 +293 -19 217 247 10 221 0 +294 -24 326 356 10 81 0 +295 -4 1086 1116 10 290 0 +296 11 681 711 10 0 280 +297 15 3 33 10 0 447 +298 24 240 270 10 0 721 +299 -33 1249 1279 10 400 0 +300 -9 1061 1091 10 735 0 +301 22 577 607 10 0 630 +302 26 1370 1400 0 0 813 +303 4 77 107 10 0 34 +304 32 136 166 10 0 74 +305 -35 1308 1338 10 367 0 +306 21 378 408 10 0 510 +307 15 727 757 10 0 10 +308 14 1211 1241 10 0 565 +309 -18 1052 1082 10 709 0 +310 13 95 125 10 0 354 +311 10 601 631 10 0 136 +312 -14 853 883 10 12 0 +313 19 750 780 0 0 815 +314 -10 1281 1311 10 417 0 +315 -36 1336 1366 10 239 0 +316 -29 51 81 10 205 0 +317 11 839 869 10 0 746 +318 -13 992 1022 10 364 0 +319 4 398 428 10 0 529 +320 13 401 431 10 0 622 +321 17 268 298 10 0 379 +322 -11 1000 1030 10 55 0 +323 9 678 708 10 0 794 +324 19 157 187 10 0 378 +325 21 650 680 10 0 63 +326 15 591 621 10 0 329 +327 26 596 626 10 0 592 +328 -19 1006 1036 10 359 0 +329 -15 747 777 10 326 0 +330 -21 1174 1204 10 736 0 +331 -35 1127 1157 10 743 0 +332 17 105 135 10 0 523 +333 -21 785 815 10 457 0 +334 23 658 688 10 0 407 +335 8 263 293 10 0 429 +336 35 97 127 10 0 519 +337 -19 1188 1218 10 759 0 +338 -3 1280 1310 10 574 0 +339 -9 1318 1348 10 67 0 +340 12 42 72 10 0 790 +341 -34 500 530 10 397 0 +342 26 477 507 10 0 578 +343 20 388 418 10 0 246 +344 11 178 208 10 0 24 +345 -28 435 465 10 266 0 +346 26 396 426 10 0 128 +347 -10 861 891 10 533 0 +348 9 534 564 10 0 661 +349 -44 1100 1130 10 161 0 +350 -21 1294 1324 10 228 0 +351 -5 1071 1101 10 257 0 +352 8 12 42 10 0 482 +353 -1 1089 1119 10 717 0 +354 -13 386 416 10 310 0 +355 -36 368 398 10 607 0 +356 -3 217 247 10 516 0 +357 -23 1032 1062 10 673 0 +358 9 98 128 10 0 691 +359 19 720 750 10 0 328 +360 16 531 561 10 0 760 +361 20 220 250 10 0 28 +362 -26 731 761 10 110 0 +363 -27 952 982 10 677 0 +364 13 389 419 10 0 318 +365 -9 640 670 10 722 0 +366 3 249 279 10 0 478 +367 35 1157 1187 10 0 305 +368 -16 573 603 10 419 0 +369 -18 952 982 10 370 0 +370 18 853 883 10 0 369 +371 -16 870 900 10 281 0 +372 18 1073 1103 10 0 600 +373 23 471 501 10 0 289 +374 12 771 801 10 0 250 +375 -8 829 859 10 243 0 +376 -22 409 439 10 188 0 +377 7 688 718 0 0 803 +378 -19 341 371 10 324 0 +379 -17 529 559 10 321 0 +380 -22 578 608 10 666 0 +381 12 644 674 0 0 835 +382 12 650 680 10 0 7 +383 29 202 232 10 0 263 +384 3 627 657 10 0 270 +385 8 115 145 10 0 16 +386 -9 794 824 10 264 0 +387 -16 175 205 10 637 0 +388 -14 960 990 10 273 0 +389 16 55 85 10 0 66 +390 -12 767 797 10 144 0 +391 5 473 503 10 0 126 +392 7 1056 1086 10 0 459 +393 -8 1017 1047 10 113 0 +394 4 453 483 10 0 713 +395 14 155 185 10 0 683 +396 9 637 667 0 0 832 +397 34 109 139 10 0 341 +398 -12 944 974 10 753 0 +399 -14 917 947 10 604 0 +400 33 288 318 10 0 299 +401 -21 658 688 10 725 0 +402 -5 909 939 10 671 0 +403 11 112 142 10 0 678 +404 15 912 942 10 0 170 +405 29 145 175 10 0 43 +406 -11 549 579 10 723 0 +407 -23 980 1010 10 334 0 +408 13 950 980 10 0 655 +409 17 37 67 10 0 86 +410 1 87 117 10 0 693 +411 -26 864 894 10 728 0 +412 9 932 962 10 0 580 +413 -20 1255 1285 10 646 0 +414 -25 506 536 10 507 0 +415 10 1077 1107 10 0 601 +416 15 166 196 10 0 716 +417 10 1201 1231 10 0 314 +418 20 241 271 10 0 156 +419 16 309 339 10 0 368 +420 23 171 201 10 0 647 +421 -22 585 615 10 252 0 +422 -32 368 398 10 9 0 +423 26 187 217 10 0 287 +424 -10 529 559 10 65 0 +425 -2 1215 1245 10 283 0 +426 8 955 985 10 0 242 +427 27 264 294 10 0 76 +428 20 256 286 10 0 31 +429 -8 798 828 10 335 0 +430 10 454 484 10 0 436 +431 16 32 62 10 0 768 +432 19 118 148 10 0 261 +433 -21 261 291 10 172 0 +434 24 106 136 10 0 452 +435 -36 658 688 10 36 0 +436 -10 1132 1162 10 430 0 +437 -26 1144 1174 10 481 0 +438 -31 531 561 10 733 0 +439 -21 1049 1079 10 466 0 +440 17 37 67 10 0 185 +441 -18 669 699 10 492 0 +442 -42 808 838 10 694 0 +443 -15 400 430 10 606 0 +444 -9 1104 1134 10 527 0 +445 -27 1286 1316 10 730 0 +446 -24 388 418 10 775 0 +447 -15 61 91 10 297 0 +448 20 604 634 10 0 765 +449 8 672 702 10 0 642 +450 12 774 804 0 0 821 +451 11 780 810 10 0 549 +452 -24 916 946 10 434 0 +453 -23 457 487 10 538 0 +454 5 649 679 10 0 3 +455 -20 1051 1081 10 155 0 +456 -11 938 968 10 503 0 +457 21 63 93 10 0 333 +458 19 530 560 10 0 506 +459 -7 1412 1442 10 392 0 +460 -29 670 700 10 612 0 +461 -18 850 880 10 687 0 +462 9 191 221 10 0 70 +463 -9 718 748 10 116 0 +464 33 95 125 10 0 609 +465 -31 1199 1229 10 732 0 +466 21 329 359 10 0 439 +467 -7 700 730 10 495 0 +468 -29 1273 1303 10 681 0 +469 -11 1186 1216 10 271 0 +470 -15 1177 1207 10 120 0 +471 8 589 619 10 0 692 +472 -29 329 359 10 52 0 +473 30 359 389 10 0 182 +474 18 484 514 10 0 71 +475 -18 460 490 10 651 0 +476 -19 46 76 10 38 0 +477 9 669 699 0 0 806 +478 -3 264 294 10 366 0 +479 -12 820 850 10 22 0 +480 -8 1038 1068 10 18 0 +481 26 966 996 10 0 437 +482 -8 91 121 10 352 0 +483 -12 1350 1380 10 636 0 +484 19 1016 1046 10 0 526 +485 -12 679 709 10 184 0 +486 -11 927 957 10 515 0 +487 18 566 596 10 0 108 +488 31 103 133 10 0 217 +489 21 727 757 10 0 123 +490 -12 780 810 10 149 0 +491 2 747 777 10 0 664 +492 18 427 457 10 0 441 +493 17 472 502 0 0 819 +494 17 84 114 10 0 101 +495 7 249 279 10 0 467 +496 8 1072 1102 10 0 720 +497 26 456 486 10 0 665 +498 30 424 454 10 0 620 +499 16 768 798 10 0 602 +500 15 111 141 10 0 77 +501 15 263 293 10 0 141 +502 -14 388 418 10 577 0 +503 11 474 504 10 0 456 +504 -29 928 958 10 236 0 +505 20 72 102 10 0 788 +506 -19 1015 1045 10 458 0 +507 25 365 395 10 0 414 +508 -21 800 830 10 718 0 +509 17 267 297 10 0 200 +510 -21 971 1001 10 306 0 +511 -12 1137 1167 10 72 0 +512 19 165 195 10 0 658 +513 -24 848 878 10 69 0 +514 33 213 243 10 0 521 +515 11 892 922 10 0 486 +516 3 138 168 10 0 356 +517 -22 875 905 10 751 0 +518 -3 1355 1385 10 73 0 +519 -35 124 154 10 336 0 +520 41 512 542 10 0 564 +521 -33 523 553 10 514 0 +522 17 340 370 10 0 215 +523 -17 866 896 10 332 0 +524 -18 615 645 10 742 0 +525 -17 799 829 10 726 0 +526 -19 1623 1653 10 484 0 +527 9 876 906 10 0 444 +528 13 127 157 10 0 695 +529 -4 909 939 10 319 0 +530 -23 820 850 10 689 0 +531 27 279 309 10 0 615 +532 2 254 284 10 0 540 +533 10 124 154 10 0 347 +534 23 325 355 10 0 631 +535 26 1167 1197 0 0 807 +536 18 796 826 10 0 639 +537 34 353 383 10 0 559 +538 23 59 89 10 0 453 +539 15 172 202 10 0 26 +540 -2 421 451 10 532 0 +541 15 408 438 10 0 596 +542 -16 1125 1155 10 650 0 +543 -22 649 679 10 688 0 +544 14 675 705 10 0 91 +545 -33 622 652 10 189 0 +546 10 242 272 10 0 617 +547 29 591 621 10 0 251 +548 24 741 771 10 0 563 +549 -11 941 971 10 451 0 +550 17 679 709 10 0 763 +551 -22 876 906 10 591 0 +552 25 367 397 10 0 162 +553 45 994 1024 10 0 150 +554 3 185 215 10 0 37 +555 6 120 150 10 0 231 +556 -17 1038 1068 10 663 0 +557 -12 832 862 10 572 0 +558 3 165 195 10 0 284 +559 -34 561 591 10 537 0 +560 24 50 80 10 0 218 +561 -11 746 776 10 99 0 +562 -20 1066 1096 10 568 0 +563 -24 847 877 10 548 0 +564 -41 998 1028 10 520 0 +565 -14 1259 1289 10 308 0 +566 18 344 374 10 0 75 +567 22 576 606 10 0 756 +568 20 692 722 10 0 562 +569 18 226 256 10 0 595 +570 -9 1239 1269 10 731 0 +571 -14 598 628 10 44 0 +572 12 510 540 10 0 557 +573 -11 1097 1127 10 167 0 +574 3 451 481 10 0 338 +575 -30 854 884 10 158 0 +576 19 956 986 0 0 834 +577 14 180 210 10 0 502 +578 -26 619 649 10 342 0 +579 33 51 81 10 0 135 +580 -9 1123 1153 10 412 0 +581 26 369 399 10 0 61 +582 -27 896 926 10 168 0 +583 -19 863 893 10 690 0 +584 15 1004 1034 10 0 711 +585 -26 828 858 10 233 0 +586 25 210 240 10 0 244 +587 11 1158 1188 0 0 822 +588 7 625 655 10 0 183 +589 20 36 66 10 0 738 +590 15 246 276 10 0 291 +591 22 230 260 10 0 551 +592 -26 950 980 10 327 0 +593 19 958 988 10 0 220 +594 24 674 704 10 0 41 +595 -18 795 825 10 569 0 +596 -15 1406 1436 10 541 0 +597 -23 1329 1359 10 53 0 +598 -33 811 841 10 11 0 +599 37 260 290 10 0 614 +600 -18 1125 1155 10 372 0 +601 -10 1452 1482 10 415 0 +602 -16 964 994 10 499 0 +603 18 35 65 10 0 781 +604 14 765 795 10 0 399 +605 -14 338 368 10 62 0 +606 15 291 321 10 0 443 +607 36 170 200 10 0 355 +608 19 166 196 10 0 8 +609 -33 820 850 10 464 0 +610 -10 866 896 10 87 0 +611 17 673 703 10 0 783 +612 29 444 474 10 0 460 +613 13 1007 1037 10 0 699 +614 -37 471 501 10 599 0 +615 -27 1066 1096 10 531 0 +616 -13 686 716 10 82 0 +617 -10 699 729 10 546 0 +618 26 587 617 10 0 785 +619 18 490 520 10 0 703 +620 -30 1231 1261 10 498 0 +621 -16 682 712 10 214 0 +622 -13 984 1014 10 320 0 +623 -18 676 706 10 685 0 +624 -22 951 981 10 15 0 +625 8 180 210 0 0 812 +626 -2 794 824 10 106 0 +627 -18 996 1026 10 79 0 +628 18 258 288 0 0 836 +629 10 915 945 0 0 814 +630 -22 1066 1096 10 301 0 +631 -23 1041 1071 10 534 0 +632 11 756 786 0 0 809 +633 -38 1353 1383 10 49 0 +634 -32 1121 1151 10 704 0 +635 -8 238 268 10 186 0 +636 12 1144 1174 10 0 483 +637 16 124 154 10 0 387 +638 24 323 353 10 0 96 +639 -18 792 822 10 536 0 +640 21 133 163 10 0 644 +641 18 380 410 10 0 254 +642 -8 1298 1328 10 449 0 +643 -10 1147 1177 10 734 0 +644 -21 331 361 10 640 0 +645 -25 304 334 10 121 0 +646 20 191 221 10 0 413 +647 -23 315 345 10 420 0 +648 39 165 195 10 0 14 +649 21 476 506 10 0 740 +650 16 629 659 10 0 542 +651 18 449 479 10 0 475 +652 33 679 709 0 0 811 +653 3 104 134 10 0 102 +654 39 274 304 10 0 702 +655 -13 1065 1095 10 408 0 +656 -14 277 307 10 697 0 +657 -24 1064 1094 10 94 0 +658 -19 262 292 10 512 0 +659 20 71 101 10 0 84 +660 21 138 168 10 0 50 +661 -9 1054 1084 10 348 0 +662 8 196 226 10 0 197 +663 17 832 862 10 0 556 +664 -2 941 971 10 491 0 +665 -26 1054 1084 10 497 0 +666 22 551 581 10 0 380 +667 34 879 909 10 0 225 +668 -17 1169 1199 10 223 0 +669 27 172 202 10 0 193 +670 -13 1065 1095 10 801 0 +671 5 358 388 10 0 402 +672 14 816 846 10 0 222 +673 23 329 359 10 0 357 +674 16 1110 1140 0 0 833 +675 -12 586 616 10 265 0 +676 16 762 792 0 0 826 +677 27 46 76 10 0 363 +678 -11 756 786 10 403 0 +679 -23 466 496 10 248 0 +680 -29 662 692 10 178 0 +681 29 118 148 10 0 468 +682 31 438 468 10 0 177 +683 -14 563 593 10 395 0 +684 -26 1136 1166 10 68 0 +685 18 72 102 10 0 623 +686 -19 127 157 10 240 0 +687 18 458 488 10 0 461 +688 22 423 453 10 0 543 +689 23 829 859 10 0 530 +690 19 576 606 10 0 583 +691 -9 487 517 10 358 0 +692 -8 1008 1038 10 471 0 +693 -1 792 822 10 410 0 +694 42 189 219 10 0 442 +695 -13 146 176 10 528 0 +696 -1 848 878 10 131 0 +697 14 244 274 10 0 656 +698 29 632 662 10 0 60 +699 -13 1119 1149 10 613 0 +700 -13 823 853 10 779 0 +701 20 453 483 10 0 792 +702 -39 1217 1247 10 654 0 +703 -18 898 928 10 619 0 +704 32 580 610 10 0 634 +705 29 81 111 10 0 25 +706 -9 1091 1121 10 204 0 +707 -17 387 417 10 249 0 +708 16 956 986 10 0 715 +709 18 270 300 10 0 309 +710 27 1003 1033 10 0 145 +711 -15 1103 1133 10 584 0 +712 -20 337 367 10 210 0 +713 -4 463 493 10 394 0 +714 25 155 185 10 0 151 +715 -16 1102 1132 10 708 0 +716 -15 563 593 10 416 0 +717 1 289 319 10 0 353 +718 21 110 140 10 0 508 +719 20 739 769 10 0 744 +720 -8 1146 1176 10 496 0 +721 -24 469 499 10 298 0 +722 9 229 259 10 0 365 +723 11 380 410 10 0 406 +724 -16 435 465 10 138 0 +725 21 316 346 10 0 401 +726 17 34 64 10 0 525 +727 -36 875 905 10 773 0 +728 26 73 103 10 0 411 +729 18 1490 1520 0 0 828 +730 27 1015 1045 10 0 445 +731 9 1205 1235 10 0 570 +732 31 816 846 10 0 465 +733 31 202 232 10 0 438 +734 10 293 323 10 0 643 +735 9 580 610 10 0 300 +736 21 421 451 10 0 330 +737 26 577 607 10 0 201 +738 -20 754 784 10 589 0 +739 -23 741 771 10 124 0 +740 -21 752 782 10 649 0 +741 15 60 90 0 0 837 +742 18 235 265 10 0 524 +743 35 341 371 10 0 331 +744 -20 1183 1213 10 719 0 +745 -38 725 755 10 292 0 +746 -11 985 1015 10 317 0 +747 -14 1363 1393 10 164 0 +748 15 234 264 10 0 48 +749 -28 333 363 10 767 0 +750 15 526 556 10 0 256 +751 22 487 517 10 0 517 +752 25 146 176 0 0 824 +753 12 507 537 10 0 398 +754 4 705 735 10 0 253 +755 13 244 274 10 0 800 +756 -22 786 816 10 567 0 +757 -32 1003 1033 10 274 0 +758 19 683 713 10 0 209 +759 19 103 133 10 0 337 +760 -16 1013 1043 10 360 0 +761 26 448 478 0 0 817 +762 -35 289 319 10 234 0 +763 -17 757 787 10 550 0 +764 15 568 598 10 0 169 +765 -20 884 914 10 448 0 +766 13 65 95 10 0 230 +767 28 259 289 10 0 749 +768 -16 693 723 10 431 0 +769 23 652 682 10 0 272 +770 26 580 610 10 0 793 +771 28 548 578 10 0 140 +772 -1 1253 1283 10 157 0 +773 36 409 439 10 0 727 +774 9 205 235 0 0 804 +775 24 218 248 10 0 446 +776 10 34 64 10 0 175 +777 -35 490 520 10 159 0 +778 -14 770 800 10 104 0 +779 13 261 291 10 0 700 +780 29 240 270 10 0 13 +781 -18 434 464 10 603 0 +782 -10 673 703 10 245 0 +783 -17 855 885 10 611 0 +784 7 45 75 10 0 190 +785 -26 1031 1061 10 618 0 +786 -10 902 932 10 207 0 +787 -9 1379 1409 10 227 0 +788 -20 1053 1083 10 505 0 +789 -14 349 379 10 139 0 +790 -12 160 190 10 340 0 +791 -8 461 491 10 216 0 +792 -20 512 542 10 701 0 +793 -26 606 636 10 770 0 +794 -9 1011 1041 10 323 0 +795 31 920 950 0 0 825 +796 19 751 781 10 0 57 +797 -25 601 631 10 98 0 +798 8 509 539 10 0 30 +799 18 232 262 10 0 181 +800 -13 787 817 10 755 0 +801 13 944 974 10 0 670 +802 -4 1197 1227 10 232 0 +803 -7 688 718 10 377 0 +804 -9 205 235 10 774 0 +805 -22 415 445 10 83 0 +806 -9 669 699 10 477 0 +807 -26 1167 1197 10 535 0 +808 -23 219 249 10 6 0 +809 -11 756 786 10 632 0 +810 -27 285 315 10 165 0 +811 -33 679 709 10 652 0 +812 -8 180 210 10 625 0 +813 -26 1370 1400 10 302 0 +814 -10 915 945 10 629 0 +815 -19 750 780 10 313 0 +816 -30 998 1028 10 163 0 +817 -26 448 478 10 761 0 +818 -13 256 286 10 46 0 +819 -17 472 502 10 493 0 +820 -16 830 860 10 241 0 +821 -12 774 804 10 450 0 +822 -11 1158 1188 10 587 0 +823 -26 140 170 10 32 0 +824 -25 146 176 10 752 0 +825 -31 920 950 10 795 0 +826 -16 762 792 10 676 0 +827 -7 178 208 10 117 0 +828 -18 1490 1520 10 729 0 +829 -20 1136 1166 10 59 0 +830 -34 790 820 10 21 0 +831 -28 772 802 10 119 0 +832 -9 637 667 10 396 0 +833 -16 1110 1140 10 674 0 +834 -19 956 986 10 576 0 +835 -12 644 674 10 381 0 +836 -18 258 288 10 628 0 +837 -15 60 90 10 741 0 +838 -13 443 473 10 206 0 +839 -15 613 643 10 137 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr1_8_6.sol b/PDPTW/Li800/lr1_8_6.sol new file mode 100644 index 00000000..1f270a9a --- /dev/null +++ b/PDPTW/Li800/lr1_8_6.sol @@ -0,0 +1,51 @@ +Route #1: 475 456 639 242 141 589 51 471 186 413 294 166 810 440 295 374 410 787 +Route #2: 636 101 661 754 196 367 566 188 324 544 450 62 451 799 548 592 391 176 +Route #3: 419 732 734 708 477 808 214 82 780 54 89 93 623 669 436 340 200 467 204 525 +Route #4: 518 510 747 47 372 147 520 618 513 547 71 139 562 522 442 17 278 308 299 534 +Route #5: 183 602 331 365 63 41 84 611 459 14 480 235 240 503 601 479 656 414 600 546 +Route #6: 684 302 697 744 360 790 791 3 769 792 622 692 836 174 695 729 159 336 464 444 402 775 +Route #7: 318 680 97 85 605 716 565 406 760 573 437 770 674 333 32 702 162 371 +Route #8: 685 696 627 418 590 640 253 322 373 699 249 793 307 564 143 778 551 125 +Route #9: 358 209 270 426 75 540 545 263 385 616 11 401 707 714 746 523 311 229 175 228 568 772 670 715 +Route #10: 388 220 652 504 536 681 13 103 332 563 709 629 541 811 +Route #11: 357 303 185 8 774 637 421 305 690 95 507 660 119 330 70 124 301 838 +Route #12: 315 31 163 741 835 594 72 142 468 818 53 517 828 172 326 224 +Route #13: 296 187 247 487 265 645 580 815 722 29 832 344 678 114 405 218 757 140 455 626 356 710 469 208 +Route #14: 266 116 557 607 68 500 508 48 749 316 255 76 711 672 726 628 663 552 327 222 667 146 +Route #15: 751 244 20 724 164 706 571 400 19 254 556 512 248 199 595 49 202 632 +Route #16: 537 80 169 412 281 441 293 742 445 502 839 300 453 212 238 591 86 499 666 362 +Route #17: 115 211 259 276 98 377 682 383 767 197 206 785 129 106 698 329 +Route #18: 65 713 553 272 822 650 290 823 558 36 466 612 776 158 +Route #19: 439 78 50 184 723 452 752 179 763 659 827 593 718 40 7 609 581 113 59 483 +Route #20: 386 292 655 201 491 205 689 543 289 198 227 389 804 582 730 569 515 821 423 239 +Route #21: 559 335 396 528 686 380 448 258 586 94 +Route #22: 61 81 604 268 624 800 486 617 434 521 203 392 654 348 443 683 416 304 803 482 +Route #23: 251 585 353 291 223 703 310 135 762 190 232 584 457 756 438 596 826 399 +Route #24: 364 802 23 96 171 151 432 271 256 587 768 816 428 664 350 182 122 66 789 173 +Route #25: 384 382 5 319 621 474 390 161 355 213 620 755 15 425 241 150 458 619 +Route #26: 137 404 26 798 38 490 180 42 283 397 168 314 +Route #27: 725 758 215 813 679 52 465 345 177 470 631 112 27 781 126 784 261 110 +Route #28: 740 309 524 653 130 700 807 420 321 805 549 449 731 153 107 806 633 33 +Route #29: 403 542 779 18 79 210 687 149 167 60 +Route #30: 704 152 87 24 484 651 833 786 737 574 +Route #31: 64 572 634 733 354 473 73 347 216 642 476 262 550 387 429 77 435 606 28 349 +Route #32: 765 493 100 217 409 395 243 677 603 489 267 225 824 398 743 298 274 728 376 834 +Route #33: 148 505 641 610 366 67 691 127 273 132 246 701 131 287 +Route #34: 134 433 494 88 735 181 109 277 361 794 575 34 121 814 +Route #35: 588 783 658 812 83 598 644 264 341 155 237 535 393 189 411 608 688 561 111 579 831 74 +Route #36: 120 230 9 337 128 646 275 712 233 43 837 570 280 447 306 21 638 478 529 554 226 408 +Route #37: 578 717 506 375 497 519 777 279 +Route #38: 102 527 417 45 761 363 234 260 105 39 317 599 538 236 +Route #39: 415 693 773 766 748 46 795 12 745 56 2 830 +Route #40: 394 817 343 461 334 539 496 750 123 738 104 720 342 514 485 454 495 370 820 764 +Route #41: 157 25 567 498 117 352 635 736 +Route #42: 430 16 170 788 829 501 245 136 22 597 57 257 154 145 630 719 323 231 +Route #43: 44 297 284 533 492 840 665 379 488 671 118 378 69 555 532 338 +Route #44: 676 796 194 615 782 58 825 195 +Route #45: 138 431 576 721 657 359 108 739 219 282 759 462 +Route #46: 35 427 530 99 30 801 325 156 328 526 407 160 614 705 809 285 288 771 313 193 207 55 +Route #47: 351 269 668 531 10 1 694 381 312 625 516 368 369 192 422 221 648 424 +Route #48: 339 446 511 165 320 472 133 4 753 252 286 346 662 6 481 91 +Route #49: 673 819 463 613 577 560 460 250 +Route #50: 37 727 647 643 92 178 649 675 191 797 509 583 90 144 +Cost: 31334756 diff --git a/PDPTW/Li800/lr1_8_6.vrp b/PDPTW/Li800/lr1_8_6.vrp new file mode 100644 index 00000000..3c33e458 --- /dev/null +++ b/PDPTW/Li800/lr1_8_6.vrp @@ -0,0 +1,1695 @@ +NAME: lr1_8_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 841 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 321 287 +3 123 176 +4 234 20 +5 256 385 +6 108 399 +7 303 258 +8 148 94 +9 35 238 +10 356 223 +11 349 324 +12 29 9 +13 21 82 +14 146 320 +15 337 81 +16 160 313 +17 237 243 +18 343 134 +19 13 59 +20 123 30 +21 156 32 +22 361 194 +23 330 310 +24 326 335 +25 209 283 +26 267 221 +27 57 124 +28 280 5 +29 92 238 +30 51 205 +31 369 6 +32 131 89 +33 359 157 +34 195 148 +35 239 252 +36 328 8 +37 162 316 +38 184 233 +39 29 86 +40 340 276 +41 129 53 +42 332 124 +43 55 115 +44 393 246 +45 348 319 +46 361 287 +47 16 114 +48 353 65 +49 73 126 +50 91 61 +51 117 148 +52 60 319 +53 244 50 +54 79 95 +55 255 80 +56 319 115 +57 35 160 +58 358 309 +59 232 131 +60 161 124 +61 85 128 +62 211 153 +63 152 361 +64 327 115 +65 151 231 +66 210 294 +67 264 341 +68 309 53 +69 108 75 +70 303 358 +71 33 226 +72 378 118 +73 26 70 +74 45 291 +75 329 208 +76 30 39 +77 78 85 +78 4 307 +79 151 188 +80 14 53 +81 125 182 +82 232 127 +83 368 63 +84 280 224 +85 348 102 +86 319 160 +87 116 102 +88 192 268 +89 220 337 +90 264 69 +91 142 238 +92 231 229 +93 81 290 +94 290 82 +95 207 185 +96 21 255 +97 353 357 +98 324 184 +99 305 255 +100 381 27 +101 137 132 +102 147 376 +103 312 247 +104 163 270 +105 384 307 +106 375 294 +107 274 247 +108 225 53 +109 292 392 +110 267 321 +111 228 96 +112 334 186 +113 339 3 +114 158 85 +115 75 238 +116 213 216 +117 122 105 +118 303 112 +119 307 396 +120 13 220 +121 299 227 +122 230 234 +123 299 399 +124 366 340 +125 46 197 +126 97 387 +127 234 7 +128 327 11 +129 348 189 +130 266 234 +131 184 69 +132 158 121 +133 206 7 +134 260 352 +135 184 235 +136 202 6 +137 325 311 +138 143 159 +139 259 285 +140 366 97 +141 87 147 +142 48 304 +143 76 72 +144 1 335 +145 157 220 +146 400 373 +147 123 159 +148 377 144 +149 200 144 +150 52 94 +151 140 344 +152 390 376 +153 206 286 +154 208 86 +155 384 294 +156 315 237 +157 392 14 +158 269 203 +159 248 286 +160 168 15 +161 391 42 +162 92 384 +163 344 154 +164 59 51 +165 100 10 +166 250 340 +167 84 293 +168 66 118 +169 98 107 +170 103 154 +171 243 287 +172 362 383 +173 70 81 +174 230 266 +175 148 71 +176 6 62 +177 165 335 +178 313 64 +179 80 282 +180 73 124 +181 59 89 +182 279 337 +183 330 353 +184 201 195 +185 125 175 +186 52 251 +187 52 301 +188 192 200 +189 136 373 +190 357 202 +191 203 40 +192 36 288 +193 348 343 +194 359 42 +195 248 124 +196 218 134 +197 142 385 +198 299 270 +199 40 314 +200 66 5 +201 248 126 +202 54 341 +203 101 99 +204 355 41 +205 186 179 +206 55 346 +207 282 252 +208 377 72 +209 135 161 +210 85 61 +211 19 61 +212 279 262 +213 87 164 +214 80 392 +215 384 72 +216 234 73 +217 68 250 +218 192 151 +219 47 190 +220 193 390 +221 184 282 +222 310 363 +223 86 112 +224 223 41 +225 165 126 +226 178 103 +227 285 184 +228 26 326 +229 8 68 +230 2 52 +231 361 236 +232 287 279 +233 199 45 +234 384 248 +235 397 283 +236 326 79 +237 217 211 +238 364 213 +239 124 179 +240 168 223 +241 341 78 +242 166 357 +243 73 292 +244 160 62 +245 190 27 +246 340 290 +247 180 15 +248 147 210 +249 102 42 +250 8 363 +251 250 183 +252 193 18 +253 287 343 +254 17 348 +255 96 22 +256 46 102 +257 371 396 +258 365 303 +259 196 129 +260 278 265 +261 367 300 +262 226 52 +263 37 397 +264 40 31 +265 332 216 +266 96 209 +267 179 175 +268 195 121 +269 251 70 +270 285 287 +271 2 17 +272 362 399 +273 88 372 +274 231 6 +275 194 121 +276 350 207 +277 302 274 +278 241 275 +279 350 131 +280 175 192 +281 397 261 +282 32 163 +283 205 372 +284 75 89 +285 397 362 +286 370 57 +287 316 327 +288 177 139 +289 317 68 +290 50 315 +291 102 324 +292 236 38 +293 79 344 +294 10 202 +295 74 283 +296 72 315 +297 197 200 +298 395 340 +299 166 115 +300 362 115 +301 84 206 +302 126 208 +303 179 125 +304 78 261 +305 279 91 +306 16 294 +307 368 215 +308 5 345 +309 369 118 +310 172 109 +311 208 20 +312 9 47 +313 358 261 +314 376 19 +315 159 164 +316 176 154 +317 8 119 +318 308 217 +319 308 178 +320 117 395 +321 251 381 +322 210 1 +323 30 349 +324 309 279 +325 133 375 +326 381 12 +327 103 95 +328 17 99 +329 377 29 +330 237 259 +331 49 222 +332 296 156 +333 153 224 +334 382 169 +335 371 349 +336 265 127 +337 159 11 +338 354 199 +339 244 285 +340 220 238 +341 285 107 +342 337 248 +343 377 282 +344 310 340 +345 74 213 +346 309 18 +347 304 319 +348 44 277 +349 378 30 +350 160 222 +351 381 375 +352 209 208 +353 285 136 +354 194 65 +355 13 322 +356 91 388 +357 107 159 +358 110 241 +359 92 68 +360 291 398 +361 200 48 +362 267 295 +363 191 167 +364 393 256 +365 308 314 +366 371 111 +367 300 64 +368 108 395 +369 338 315 +370 343 335 +371 349 249 +372 294 184 +373 347 59 +374 12 368 +375 119 286 +376 105 254 +377 194 166 +378 309 274 +379 304 395 +380 326 374 +381 277 143 +382 338 290 +383 98 375 +384 286 308 +385 145 301 +386 2 3 +387 110 351 +388 74 351 +389 201 255 +390 11 328 +391 95 391 +392 161 346 +393 338 5 +394 376 205 +395 300 319 +396 170 114 +397 273 118 +398 97 105 +399 168 87 +400 206 106 +401 93 31 +402 37 21 +403 162 94 +404 96 162 +405 66 144 +406 52 194 +407 395 167 +408 384 53 +409 237 200 +410 162 121 +411 138 306 +412 345 195 +413 68 143 +414 56 292 +415 303 142 +416 40 153 +417 338 14 +418 368 278 +419 68 386 +420 369 171 +421 201 6 +422 5 266 +423 311 344 +424 131 275 +425 247 377 +426 174 326 +427 6 20 +428 353 3 +429 352 383 +430 23 317 +431 221 225 +432 278 289 +433 380 390 +434 175 304 +435 348 41 +436 26 275 +437 306 85 +438 357 147 +439 188 67 +440 166 185 +441 90 311 +442 26 199 +443 342 154 +444 357 38 +445 154 41 +446 26 247 +447 215 260 +448 391 260 +449 244 135 +450 236 44 +451 142 379 +452 157 378 +453 120 170 +454 94 165 +455 356 299 +456 78 194 +457 162 251 +458 196 51 +459 146 324 +460 340 79 +461 273 182 +462 311 356 +463 213 332 +464 289 234 +465 166 19 +466 274 7 +467 174 329 +468 243 140 +469 82 78 +470 41 183 +471 325 45 +472 65 335 +473 226 378 +474 44 296 +475 103 361 +476 169 235 +477 41 337 +478 388 106 +479 350 214 +480 325 130 +481 339 69 +482 279 247 +483 236 119 +484 170 176 +485 246 247 +486 388 275 +487 286 44 +488 100 218 +489 336 386 +490 186 75 +491 76 90 +492 52 343 +493 362 378 +494 138 143 +495 169 352 +496 352 303 +497 343 359 +498 92 255 +499 338 150 +500 125 122 +501 58 98 +502 308 327 +503 74 231 +504 330 76 +505 165 264 +506 214 119 +507 94 268 +508 11 274 +509 54 108 +510 68 215 +511 334 100 +512 256 356 +513 115 51 +514 391 136 +515 387 267 +516 106 302 +517 398 325 +518 74 87 +519 294 118 +520 142 262 +521 380 145 +522 364 55 +523 379 126 +524 12 40 +525 177 77 +526 185 180 +527 382 49 +528 314 257 +529 271 116 +530 336 201 +531 341 33 +532 344 321 +533 276 298 +534 371 386 +535 319 113 +536 362 207 +537 146 301 +538 146 174 +539 247 212 +540 356 315 +541 43 67 +542 163 207 +543 32 78 +544 55 341 +545 117 381 +546 39 34 +547 277 163 +548 397 133 +549 180 359 +550 266 13 +551 48 358 +552 87 378 +553 41 93 +554 173 384 +555 320 211 +556 291 304 +557 108 48 +558 102 84 +559 138 326 +560 244 176 +561 287 225 +562 324 194 +563 400 109 +564 136 226 +565 5 344 +566 374 175 +567 122 397 +568 310 163 +569 24 57 +570 77 319 +571 398 258 +572 111 4 +573 70 231 +574 389 171 +575 212 197 +576 246 298 +577 299 351 +578 305 257 +579 153 222 +580 343 184 +581 42 197 +582 131 82 +583 41 340 +584 85 256 +585 196 77 +586 156 4 +587 202 158 +588 372 382 +589 234 214 +590 67 318 +591 57 381 +592 118 122 +593 178 353 +594 114 88 +595 51 64 +596 73 4 +597 196 107 +598 343 322 +599 297 240 +600 262 212 +601 279 148 +602 316 112 +603 231 182 +604 183 71 +605 257 98 +606 326 156 +607 48 278 +608 113 80 +609 323 218 +610 126 90 +611 238 119 +612 334 92 +613 228 341 +614 294 249 +615 384 64 +616 233 100 +617 15 4 +618 294 13 +619 381 144 +620 193 216 +621 68 378 +622 102 377 +623 220 71 +624 338 106 +625 262 30 +626 394 299 +627 63 166 +628 38 366 +629 45 85 +630 116 195 +631 390 357 +632 328 39 +633 171 168 +634 246 47 +635 4 280 +636 256 145 +637 153 315 +638 8 285 +639 351 199 +640 111 286 +641 34 371 +642 230 139 +643 59 285 +644 93 283 +645 317 240 +646 49 187 +647 374 163 +648 134 320 +649 262 390 +650 26 260 +651 80 365 +652 246 244 +653 192 291 +654 173 72 +655 364 23 +656 31 360 +657 321 144 +658 296 388 +659 268 223 +660 107 98 +661 32 229 +662 140 387 +663 302 300 +664 56 97 +665 359 389 +666 320 373 +667 140 131 +668 102 118 +669 330 313 +670 344 72 +671 37 106 +672 316 383 +673 75 76 +674 262 233 +675 320 166 +676 36 286 +677 236 171 +678 177 55 +679 91 233 +680 244 56 +681 317 183 +682 192 332 +683 299 308 +684 350 18 +685 196 138 +686 110 290 +687 297 137 +688 35 79 +689 335 202 +690 85 333 +691 18 294 +692 320 24 +693 159 79 +694 13 167 +695 322 281 +696 150 49 +697 26 372 +698 168 100 +699 236 260 +700 50 385 +701 199 22 +702 143 20 +703 352 156 +704 220 38 +705 213 280 +706 384 47 +707 101 8 +708 3 2 +709 396 106 +710 124 221 +711 84 221 +712 92 73 +713 369 211 +714 186 355 +715 3 15 +716 46 110 +717 349 181 +718 102 252 +719 154 68 +720 325 294 +721 381 290 +722 302 345 +723 36 203 +724 81 156 +725 100 15 +726 209 167 +727 69 82 +728 163 264 +729 186 145 +730 140 40 +731 40 336 +732 231 76 +733 380 126 +734 16 311 +735 395 113 +736 253 316 +737 238 124 +738 240 201 +739 380 339 +740 271 371 +741 155 159 +742 53 51 +743 2 200 +744 164 80 +745 194 43 +746 43 121 +747 2 29 +748 397 73 +749 7 143 +750 37 119 +751 367 361 +752 137 68 +753 102 149 +754 306 361 +755 135 384 +756 105 360 +757 187 23 +758 56 156 +759 217 98 +760 229 371 +761 399 179 +762 379 254 +763 193 29 +764 88 121 +765 344 236 +766 145 165 +767 11 135 +768 300 272 +769 348 371 +770 266 8 +771 349 135 +772 359 31 +773 59 49 +774 0 155 +775 18 235 +776 177 174 +777 213 305 +778 201 242 +779 41 399 +780 4 60 +781 321 85 +782 254 0 +783 229 105 +784 243 215 +785 231 36 +786 278 221 +787 243 209 +788 168 268 +789 284 311 +790 231 320 +791 219 49 +792 234 37 +793 259 4 +794 8 384 +795 243 275 +796 13 96 +797 246 152 +798 38 291 +799 18 102 +800 163 364 +801 292 33 +802 369 6 +803 308 314 +804 279 91 +805 11 328 +806 210 1 +807 225 53 +808 199 22 +809 388 106 +810 384 47 +811 84 293 +812 163 207 +813 268 223 +814 234 73 +815 230 234 +816 42 197 +817 348 371 +818 300 319 +819 82 78 +820 262 233 +821 349 249 +822 106 302 +823 88 372 +824 102 324 +825 178 103 +826 232 131 +827 196 107 +828 107 98 +829 74 87 +830 284 311 +831 123 176 +832 343 184 +833 51 205 +834 246 244 +835 194 166 +836 53 51 +837 159 79 +838 393 246 +839 126 208 +840 74 231 +841 362 378 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1688 0 0 0 +2 12 591 621 10 0 517 +3 6 1170 1200 0 0 831 +4 -20 0 1495 10 361 0 +5 -12 596 626 10 340 0 +6 23 219 249 10 0 756 +7 -17 988 1018 10 663 0 +8 23 838 868 10 0 60 +9 32 191 221 10 0 775 +10 28 0 1521 10 0 571 +11 33 538 568 10 0 369 +12 14 825 855 10 0 773 +13 -28 842 872 10 767 0 +14 -19 497 527 10 221 0 +15 -12 713 743 10 184 0 +16 -16 859 889 10 622 0 +17 -16 56 86 10 431 0 +18 -33 1009 1039 10 514 0 +19 13 559 589 10 0 688 +20 -25 698 728 10 752 0 +21 34 0 1505 10 0 707 +22 -15 0 1517 10 307 0 +23 -15 678 708 10 137 0 +24 11 0 1494 10 0 665 +25 -19 617 647 10 153 0 +26 24 587 617 10 0 499 +27 24 161 191 10 0 491 +28 -19 1016 1046 10 759 0 +29 -10 1214 1244 10 430 0 +30 26 0 1529 0 0 833 +31 16 547 577 0 0 802 +32 26 140 170 10 0 327 +33 -25 0 1514 10 98 0 +34 -31 1326 1356 10 732 0 +35 -18 1332 1362 10 278 0 +36 36 0 1448 10 0 428 +37 -18 596 626 10 651 0 +38 19 36 66 10 0 728 +39 -18 570 600 10 799 0 +40 -20 868 898 10 418 0 +41 -20 751 781 10 185 0 +42 22 334 364 10 0 85 +43 -16 783 813 10 138 0 +44 14 508 538 0 0 838 +45 29 0 1489 10 0 298 +46 13 256 286 10 0 318 +47 26 723 753 10 0 57 +48 -21 306 336 10 511 0 +49 -2 419 449 10 267 0 +50 -17 1472 1502 10 249 0 +51 14 97 127 10 0 180 +52 29 255 285 10 0 295 +53 23 0 1522 10 0 113 +54 22 1226 1256 10 0 173 +55 11 520 550 10 0 437 +56 -13 0 1532 10 408 0 +57 -26 1017 1047 10 47 0 +58 -13 856 886 10 502 0 +59 20 1136 1166 0 0 826 +60 -23 0 1593 10 8 0 +61 -14 1288 1318 10 150 0 +62 14 56 86 10 0 82 +63 18 0 1510 10 0 800 +64 15 303 333 10 0 460 +65 10 79 109 10 0 643 +66 43 0 1584 10 0 467 +67 9 0 1524 10 0 174 +68 26 327 357 10 0 128 +69 -7 0 1523 10 117 0 +70 -23 0 1490 10 534 0 +71 -29 1192 1222 10 96 0 +72 12 727 757 10 0 140 +73 -14 921 951 10 164 0 +74 -18 0 1499 10 474 0 +75 -12 1317 1347 10 265 0 +76 8 368 398 10 0 546 +77 -19 741 771 10 608 0 +78 14 1077 1107 10 0 607 +79 18 50 80 10 0 724 +80 12 805 835 10 0 211 +81 24 77 107 10 0 442 +82 -14 79 109 10 62 0 +83 22 0 1462 10 0 341 +84 20 227 257 10 0 238 +85 -22 392 422 10 42 0 +86 26 168 198 10 0 675 +87 10 814 844 10 0 363 +88 31 524 554 10 0 485 +89 -24 312 342 10 135 0 +90 15 665 695 10 0 526 +91 -8 1177 1207 10 798 0 +92 -17 1203 1233 10 253 0 +93 14 401 431 10 0 192 +94 -16 898 928 10 781 0 +95 -28 1220 1250 10 529 0 +96 29 761 791 10 0 71 +97 20 220 250 10 0 257 +98 25 0 1553 10 0 33 +99 11 311 341 10 0 198 +100 -27 463 493 10 531 0 +101 20 216 246 10 0 275 +102 36 193 223 10 0 662 +103 14 0 1557 10 0 235 +104 -31 545 575 10 682 0 +105 7 0 1466 10 0 496 +106 -16 603 633 10 261 0 +107 -3 944 974 10 384 0 +108 23 1082 1112 0 0 807 +109 -9 661 691 10 722 0 +110 26 633 663 10 0 795 +111 -34 0 1571 10 785 0 +112 -5 0 1544 10 190 0 +113 -23 803 833 10 53 0 +114 -15 933 963 10 582 0 +115 13 0 1548 10 0 456 +116 9 0 1658 10 0 212 +117 7 0 1556 10 0 69 +118 21 873 903 10 0 353 +119 28 772 802 10 0 556 +120 -32 1065 1095 10 422 0 +121 25 102 132 10 0 555 +122 11 1561 1591 0 0 815 +123 -16 0 1456 10 429 0 +124 23 715 745 10 0 721 +125 -11 0 1524 10 331 0 +126 -18 0 1465 10 641 0 +127 -21 1116 1146 10 466 0 +128 -26 590 620 10 68 0 +129 17 0 1530 10 0 647 +130 -27 913 943 10 786 0 +131 -13 503 533 10 310 0 +132 17 1105 1135 10 0 288 +133 -14 794 824 10 642 0 +134 -30 395 425 10 473 0 +135 24 0 1640 10 0 89 +136 20 636 666 10 0 400 +137 15 613 643 10 0 23 +138 16 0 1608 10 0 43 +139 14 103 133 10 0 658 +140 -12 772 802 10 72 0 +141 -19 874 904 10 758 0 +142 15 230 260 10 0 472 +143 -14 1010 1040 10 595 0 +144 -39 0 1438 10 250 0 +145 -19 1376 1406 10 510 0 +146 7 0 1414 10 0 631 +147 -10 1315 1345 10 629 0 +148 23 467 497 10 0 443 +149 12 81 111 10 0 367 +150 14 0 1496 10 0 61 +151 -26 1288 1318 10 162 0 +152 2 463 493 10 0 351 +153 19 486 516 10 0 25 +154 -13 958 988 10 525 0 +155 20 0 1472 10 0 232 +156 33 520 550 10 0 609 +157 1 0 1411 10 0 314 +158 30 375 405 10 0 737 +159 -3 0 1580 10 554 0 +160 6 0 1491 10 0 337 +161 -9 964 994 10 527 0 +162 26 0 1465 10 0 151 +163 -15 0 1527 10 606 0 +164 14 206 236 10 0 73 +165 27 0 1464 10 0 596 +166 21 190 220 10 0 321 +167 11 556 586 0 0 811 +168 -15 0 1521 10 404 0 +169 17 934 964 10 0 315 +170 22 0 1571 10 0 413 +171 8 137 167 10 0 324 +172 21 256 286 10 0 183 +173 -22 0 1502 10 54 0 +174 -9 0 1606 10 67 0 +175 -18 815 845 10 685 0 +176 -20 0 1440 10 715 0 +177 -21 0 1539 10 325 0 +178 29 0 1502 10 0 632 +179 -39 521 551 10 648 0 +180 -14 553 583 10 51 0 +181 24 769 799 10 0 284 +182 -21 603 633 10 736 0 +183 -21 1186 1216 10 172 0 +184 12 5 35 10 0 15 +185 20 162 192 10 0 41 +186 -32 159 189 10 304 0 +187 -8 0 1499 10 243 0 +188 22 8 38 10 0 266 +189 -16 614 644 10 197 0 +190 5 0 1521 10 0 112 +191 11 792 822 10 0 233 +192 -14 0 1492 10 93 0 +193 12 0 1473 10 0 423 +194 -11 0 1454 10 772 0 +195 -5 664 694 10 797 0 +196 -26 1275 1305 10 616 0 +197 16 527 557 10 0 189 +198 -11 0 1557 10 99 0 +199 7 724 754 10 0 570 +200 -12 1135 1165 10 572 0 +201 23 0 1590 10 0 468 +202 19 308 338 10 0 583 +203 12 0 1537 10 0 633 +204 -24 839 869 10 269 0 +205 -8 0 1653 10 670 0 +206 13 443 473 10 0 240 +207 10 868 898 10 0 699 +208 -19 0 1460 10 615 0 +209 -23 1350 1380 10 219 0 +210 -19 180 210 10 359 0 +211 -12 1152 1182 10 80 0 +212 -9 100 130 10 116 0 +213 -22 662 692 10 301 0 +214 -13 535 565 10 320 0 +215 -9 0 1454 10 735 0 +216 8 155 185 0 0 814 +217 -18 564 594 10 635 0 +218 22 584 614 10 0 399 +219 23 631 661 10 0 209 +220 -14 0 1488 10 577 0 +221 19 83 113 10 0 14 +222 20 1059 1089 10 0 649 +223 -19 0 1534 10 664 0 +224 19 551 581 10 0 757 +225 -15 0 1597 10 316 0 +226 10 0 1579 0 0 825 +227 -4 1030 1060 10 639 0 +228 -18 0 1464 10 492 0 +229 29 0 1446 10 0 569 +230 -20 0 1431 10 524 0 +231 13 164 194 10 0 448 +232 -20 0 1561 10 155 0 +233 -11 790 820 10 191 0 +234 35 0 1488 10 0 281 +235 -14 412 442 10 103 0 +236 -26 806 836 10 481 0 +237 -19 1180 1210 10 600 0 +238 -20 578 608 10 84 0 +239 36 718 748 10 0 667 +240 -13 0 1639 10 206 0 +241 16 830 860 10 0 602 +242 -5 1213 1243 10 391 0 +243 8 175 205 10 0 187 +244 11 709 739 10 0 490 +245 10 0 1505 10 0 255 +246 39 451 481 10 0 258 +247 -17 875 905 10 611 0 +248 -15 53 83 10 297 0 +249 17 0 1493 10 0 50 +250 39 879 909 10 0 144 +251 -18 1022 1052 10 461 0 +252 22 0 1496 10 0 586 +253 17 720 750 10 0 92 +254 22 438 468 10 0 565 +255 -10 816 846 10 245 0 +256 -15 604 634 10 501 0 +257 -20 601 631 10 97 0 +258 -39 902 932 10 246 0 +259 22 766 796 10 0 587 +260 23 0 1577 10 0 768 +261 16 449 479 10 0 106 +262 -4 0 1528 10 782 0 +263 50 825 855 10 0 388 +264 9 576 606 10 0 402 +265 12 447 477 10 0 75 +266 -22 123 153 10 188 0 +267 2 32 62 10 0 49 +268 -1 871 901 10 410 0 +269 24 458 488 10 0 204 +270 22 0 1557 10 0 532 +271 11 269 299 10 0 747 +272 -36 0 1422 10 433 0 +273 14 354 384 0 0 823 +274 -28 701 731 10 692 0 +275 -20 1272 1302 10 101 0 +276 16 378 408 10 0 409 +277 15 292 322 10 0 330 +278 18 696 726 10 0 35 +279 -18 0 1513 10 619 0 +280 -12 924 954 10 376 0 +281 -35 0 1472 10 234 0 +282 9 219 249 10 0 294 +283 2 889 919 10 0 760 +284 -24 826 856 10 181 0 +285 15 255 285 10 0 379 +286 10 1118 1148 10 0 289 +287 24 763 793 10 0 482 +288 -17 1580 1610 10 132 0 +289 -10 1160 1190 10 286 0 +290 4 0 1489 10 0 731 +291 23 491 521 0 0 824 +292 38 433 463 10 0 458 +293 16 217 247 10 0 656 +294 -9 0 1488 10 282 0 +295 -29 0 1528 10 52 0 +296 11 681 711 10 0 375 +297 15 3 33 10 0 248 +298 -29 240 270 10 45 0 +299 -25 1249 1279 10 744 0 +300 -8 1061 1091 10 523 0 +301 22 577 607 10 0 213 +302 26 1370 1400 0 0 839 +303 4 77 107 10 0 745 +304 32 136 166 10 0 186 +305 22 1308 1338 0 0 804 +306 -24 0 1472 10 638 0 +307 15 727 757 10 0 22 +308 -12 1211 1241 10 374 0 +309 -31 1052 1082 10 521 0 +310 13 95 125 10 0 131 +311 10 601 631 10 0 439 +312 -16 0 1434 10 708 0 +313 -12 750 780 10 382 0 +314 -1 1281 1311 10 157 0 +315 -17 1336 1366 10 169 0 +316 15 51 81 10 0 225 +317 11 0 1470 10 0 553 +318 -13 992 1022 10 46 0 +319 4 0 1568 10 0 407 +320 13 401 431 10 0 214 +321 -21 268 298 10 166 0 +322 11 0 1479 0 0 806 +323 -18 678 708 10 628 0 +324 -8 0 1544 10 171 0 +325 21 650 680 10 0 177 +326 15 591 621 10 0 329 +327 -26 0 1536 10 32 0 +328 -15 1006 1036 10 750 0 +329 -15 747 777 10 326 0 +330 -15 1174 1204 10 277 0 +331 11 1127 1157 10 0 125 +332 17 0 1573 10 0 480 +333 -3 785 815 10 653 0 +334 -26 658 688 10 761 0 +335 8 263 293 10 0 497 +336 35 97 127 10 0 397 +337 -6 1188 1218 10 160 0 +338 27 0 1524 10 0 530 +339 -14 1318 1348 10 672 0 +340 12 42 72 10 0 5 +341 -22 0 1553 10 83 0 +342 -20 477 507 10 589 0 +343 20 0 1483 10 0 486 +344 11 178 208 10 0 462 +345 33 435 465 10 0 711 +346 -14 396 426 10 680 0 +347 -4 861 891 10 754 0 +348 9 534 564 10 0 350 +349 -13 1100 1130 10 801 0 +350 -9 1294 1324 10 348 0 +351 -2 1071 1101 10 152 0 +352 8 12 42 10 0 626 +353 -21 1089 1119 10 118 0 +354 16 386 416 10 0 704 +355 19 368 398 10 0 436 +356 2 0 1461 10 0 621 +357 -9 1032 1062 10 406 0 +358 9 98 128 10 0 691 +359 19 0 1508 10 0 210 +360 -19 531 561 10 432 0 +361 20 220 250 10 0 4 +362 20 731 761 10 0 576 +363 -10 952 982 10 87 0 +364 -3 389 419 10 762 0 +365 23 0 1521 0 0 803 +366 -18 249 279 10 603 0 +367 -12 0 1510 10 149 0 +368 12 573 603 10 0 452 +369 -33 952 982 10 11 0 +370 -27 0 1482 10 669 0 +371 5 0 1522 0 0 821 +372 -1 1073 1103 10 717 0 +373 -13 0 1475 10 519 0 +374 12 771 801 10 0 308 +375 -11 829 859 10 296 0 +376 12 409 439 10 0 280 +377 7 0 1644 0 0 835 +378 23 341 371 10 0 683 +379 -15 0 1457 10 285 0 +380 -22 578 608 10 666 0 +381 -18 644 674 10 687 0 +382 12 650 680 10 0 313 +383 29 202 232 10 0 475 +384 3 627 657 10 0 107 +385 8 115 145 10 0 426 +386 -27 794 824 10 427 0 +387 21 175 205 10 0 544 +388 -50 960 990 10 263 0 +389 16 0 1623 10 0 564 +390 12 767 797 0 0 805 +391 5 473 503 10 0 242 +392 -19 1056 1086 10 593 0 +393 -8 1017 1047 10 625 0 +394 4 0 1502 10 0 689 +395 14 155 185 0 0 818 +396 -17 637 667 10 494 0 +397 -35 109 139 10 336 0 +398 -29 944 974 10 405 0 +399 -22 917 947 10 218 0 +400 -20 0 1584 10 136 0 +401 21 658 688 10 0 557 +402 -9 909 939 10 264 0 +403 -22 0 1566 10 623 0 +404 15 0 1568 10 0 168 +405 29 145 175 10 0 398 +406 9 549 579 10 0 357 +407 -4 0 1481 10 319 0 +408 13 950 980 10 0 56 +409 -16 0 1641 10 276 0 +410 1 0 1591 10 0 268 +411 -12 864 894 10 441 0 +412 9 0 1533 10 0 562 +413 -22 0 1535 10 170 0 +414 -21 506 536 10 640 0 +415 -29 1077 1107 10 612 0 +416 15 166 196 10 0 749 +417 10 1201 1231 10 0 483 +418 20 241 271 10 0 40 +419 16 309 339 10 0 700 +420 23 171 201 10 0 709 +421 -15 585 615 10 741 0 +422 32 368 398 10 0 120 +423 -12 0 1497 10 193 0 +424 -19 0 1577 10 690 0 +425 -9 1215 1245 10 695 0 +426 -8 955 985 10 385 0 +427 27 0 1414 10 0 386 +428 -36 256 286 10 36 0 +429 16 798 828 10 0 123 +430 10 0 1466 10 0 29 +431 16 32 62 10 0 17 +432 19 118 148 10 0 360 +433 36 0 1417 10 0 272 +434 24 106 136 10 0 495 +435 16 658 688 10 0 522 +436 -19 1132 1162 10 355 0 +437 -11 1144 1174 10 55 0 +438 23 531 561 10 0 771 +439 -10 0 1545 10 311 0 +440 17 37 67 10 0 453 +441 12 669 699 10 0 411 +442 -24 0 1504 10 81 0 +443 -23 0 1529 10 148 0 +444 -18 1104 1134 10 487 0 +445 -5 1286 1316 10 696 0 +446 -35 388 418 10 743 0 +447 9 61 91 10 0 512 +448 -13 604 634 10 231 0 +449 -24 672 702 10 560 0 +450 12 774 804 10 0 634 +451 11 780 810 10 0 549 +452 -12 916 946 10 368 0 +453 -17 457 487 10 440 0 +454 -23 649 679 10 538 0 +455 -10 1051 1081 10 739 0 +456 -13 938 968 10 115 0 +457 21 63 93 10 0 590 +458 -38 0 1529 10 292 0 +459 24 1412 1442 10 0 620 +460 -15 670 700 10 64 0 +461 18 850 880 10 0 251 +462 -11 191 221 10 344 0 +463 -15 0 1546 10 740 0 +464 33 95 125 10 0 614 +465 -26 1199 1229 10 793 0 +466 21 329 359 10 0 127 +467 -43 700 730 10 66 0 +468 -23 1273 1303 10 201 0 +469 20 1186 1216 0 0 819 +470 -20 1177 1207 10 646 0 +471 -17 589 619 10 726 0 +472 -15 329 359 10 142 0 +473 30 359 389 10 0 134 +474 18 484 514 10 0 74 +475 -29 460 490 10 383 0 +476 35 0 1632 10 0 788 +477 9 669 699 10 0 551 +478 9 264 294 0 0 809 +479 -20 820 850 10 713 0 +480 -17 0 1535 10 332 0 +481 26 0 1487 10 0 236 +482 -24 0 1587 10 287 0 +483 -10 1350 1380 10 417 0 +484 -31 1016 1046 10 610 0 +485 -31 679 709 10 88 0 +486 -20 927 957 10 343 0 +487 18 566 596 10 0 444 +488 31 103 133 10 0 679 +489 21 727 757 10 0 533 +490 -11 780 810 10 244 0 +491 -24 747 777 10 27 0 +492 18 427 457 10 0 228 +493 17 472 502 0 0 841 +494 17 84 114 10 0 396 +495 -24 249 279 10 434 0 +496 -7 1072 1102 10 105 0 +497 -8 456 486 10 335 0 +498 30 424 454 10 0 520 +499 -24 768 798 10 26 0 +500 -20 0 1570 10 592 0 +501 15 263 293 10 0 256 +502 13 388 418 10 0 58 +503 11 474 504 0 0 840 +504 10 928 958 10 0 547 +505 20 0 1606 10 0 537 +506 5 0 1596 10 0 702 +507 -21 365 395 10 718 0 +508 18 800 830 10 0 661 +509 17 267 297 10 0 668 +510 19 971 1001 10 0 145 +511 21 0 1511 10 0 48 +512 -9 165 195 10 447 0 +513 -21 848 878 10 725 0 +514 33 0 1477 10 0 18 +515 11 892 922 10 0 765 +516 3 0 1540 0 0 822 +517 -12 875 905 10 2 0 +518 9 1355 1385 0 0 829 +519 13 124 154 10 0 373 +520 -30 512 542 10 498 0 +521 31 523 553 10 0 309 +522 -16 0 1460 10 435 0 +523 8 866 896 10 0 300 +524 20 0 1432 10 0 230 +525 13 0 1553 10 0 154 +526 -15 1623 1653 10 90 0 +527 9 876 906 10 0 161 +528 13 127 157 10 0 539 +529 28 0 1569 10 0 95 +530 -27 820 850 10 338 0 +531 27 279 309 10 0 100 +532 -22 254 284 10 270 0 +533 -21 0 1554 10 489 0 +534 23 325 355 10 0 70 +535 -20 1167 1197 10 563 0 +536 -16 0 1516 10 645 0 +537 -20 353 383 10 505 0 +538 23 59 89 10 0 454 +539 -13 0 1630 10 528 0 +540 18 421 451 10 0 751 +541 15 408 438 10 0 716 +542 6 1125 1155 0 0 812 +543 23 0 1471 10 0 780 +544 -21 675 705 10 387 0 +545 -16 0 1479 10 637 0 +546 -8 0 1447 10 76 0 +547 -10 0 1593 10 504 0 +548 -15 0 1470 10 748 0 +549 -11 941 971 10 451 0 +550 -39 679 709 10 654 0 +551 -9 876 906 10 477 0 +552 -24 0 1468 10 794 0 +553 -11 994 1024 10 317 0 +554 3 185 215 10 0 159 +555 -25 0 1558 10 121 0 +556 -28 1038 1068 10 119 0 +557 -21 832 862 10 401 0 +558 3 165 195 10 0 673 +559 17 561 591 10 0 777 +560 24 0 1628 10 0 449 +561 -3 746 776 10 578 0 +562 -9 1066 1096 10 412 0 +563 20 847 877 10 0 535 +564 -16 998 1028 10 389 0 +565 -22 1259 1289 10 254 0 +566 -29 344 374 10 681 0 +567 -13 576 606 10 755 0 +568 20 692 722 10 0 636 +569 -29 0 1452 10 229 0 +570 -7 1239 1269 10 199 0 +571 -28 598 628 10 10 0 +572 12 510 540 10 0 200 +573 16 0 1545 10 0 734 +574 3 451 481 10 0 703 +575 -11 854 884 10 787 0 +576 -20 956 986 10 362 0 +577 14 180 210 10 0 220 +578 3 619 649 10 0 561 +579 33 0 1627 10 0 778 +580 17 1123 1153 0 0 832 +581 26 369 399 0 0 816 +582 15 896 926 10 0 114 +583 -19 863 893 10 202 0 +584 -13 1004 1034 10 644 0 +585 -16 828 858 10 763 0 +586 -22 210 240 10 252 0 +587 -22 1158 1188 10 259 0 +588 7 625 655 10 0 790 +589 20 36 66 10 0 342 +590 -21 246 276 10 457 0 +591 -3 0 1448 10 686 0 +592 20 0 1565 10 0 500 +593 19 958 988 10 0 392 +594 24 674 704 10 0 719 +595 14 795 825 10 0 143 +596 -27 1406 1436 10 165 0 +597 18 1329 1359 0 0 827 +598 21 811 841 10 0 720 +599 -7 260 290 10 784 0 +600 19 1125 1155 10 0 237 +601 -16 1452 1482 10 657 0 +602 -16 964 994 10 241 0 +603 18 35 65 10 0 366 +604 -17 765 795 10 678 0 +605 8 338 368 10 0 618 +606 15 291 321 10 0 163 +607 -14 0 1508 10 78 0 +608 19 166 196 10 0 77 +609 -33 820 850 10 156 0 +610 31 866 896 10 0 484 +611 17 0 1589 10 0 247 +612 29 444 474 10 0 415 +613 -25 1007 1037 10 714 0 +614 -33 471 501 10 464 0 +615 19 1066 1096 10 0 208 +616 26 686 716 10 0 196 +617 18 0 1409 10 0 671 +618 -8 587 617 10 605 0 +619 18 0 1489 10 0 279 +620 -24 0 1661 10 459 0 +621 -2 682 712 10 356 0 +622 16 0 1476 10 0 16 +623 22 676 706 10 0 403 +624 -31 951 981 10 733 0 +625 8 0 1498 10 0 393 +626 -8 794 824 10 352 0 +627 -11 996 1026 10 723 0 +628 18 258 288 10 0 323 +629 10 915 945 10 0 147 +630 -27 1066 1096 10 710 0 +631 -7 1041 1071 10 146 0 +632 -29 756 786 10 178 0 +633 -12 0 1635 10 203 0 +634 -12 1121 1151 10 450 0 +635 18 238 268 10 0 217 +636 -20 1144 1174 10 568 0 +637 16 124 154 10 0 545 +638 24 323 353 10 0 306 +639 4 792 822 10 0 227 +640 21 133 163 10 0 414 +641 18 380 410 10 0 126 +642 14 0 1611 10 0 133 +643 -10 0 1514 10 65 0 +644 13 331 361 10 0 584 +645 16 304 334 10 0 536 +646 20 191 221 10 0 470 +647 -17 315 345 10 129 0 +648 39 165 195 10 0 179 +649 -20 0 1479 10 222 0 +650 16 629 659 10 0 676 +651 18 449 479 10 0 37 +652 33 679 709 0 0 834 +653 3 104 134 10 0 333 +654 39 274 304 10 0 550 +655 11 1065 1095 10 0 684 +656 -16 277 307 10 293 0 +657 16 1064 1094 10 0 601 +658 -14 262 292 10 139 0 +659 20 71 101 0 0 813 +660 21 0 1540 0 0 828 +661 -18 1054 1084 10 508 0 +662 -36 196 226 10 102 0 +663 17 0 1536 10 0 7 +664 19 941 971 10 0 223 +665 -11 1054 1084 10 24 0 +666 22 551 581 10 0 380 +667 -36 879 909 10 239 0 +668 -17 1169 1199 10 509 0 +669 27 172 202 10 0 370 +670 8 1065 1095 10 0 205 +671 -18 0 1490 10 617 0 +672 14 0 1462 10 0 339 +673 -3 0 1502 10 558 0 +674 16 0 1608 0 0 820 +675 -26 586 616 10 86 0 +676 -16 762 792 10 650 0 +677 27 46 76 10 0 783 +678 17 756 786 10 0 604 +679 -31 466 496 10 488 0 +680 14 0 1528 10 0 346 +681 29 118 148 10 0 566 +682 31 438 468 10 0 104 +683 -23 563 593 10 378 0 +684 -11 0 1443 10 655 0 +685 18 72 102 10 0 175 +686 3 127 157 10 0 591 +687 18 458 488 10 0 381 +688 -13 0 1474 10 19 0 +689 -4 829 859 10 394 0 +690 19 576 606 10 0 424 +691 -9 487 517 10 358 0 +692 28 0 1465 10 0 274 +693 15 792 822 0 0 837 +694 42 189 219 10 0 746 +695 9 0 1532 10 0 425 +696 5 848 878 10 0 445 +697 14 244 274 10 0 779 +698 29 0 1574 10 0 792 +699 -10 1119 1149 10 207 0 +700 -16 823 853 10 419 0 +701 20 0 1500 0 0 808 +702 -5 0 1490 10 506 0 +703 -3 898 928 10 574 0 +704 -16 580 610 10 354 0 +705 29 81 111 10 0 738 +706 31 1091 1121 0 0 810 +707 -34 0 1462 10 21 0 +708 16 956 986 10 0 312 +709 -23 270 300 10 420 0 +710 27 1003 1033 10 0 630 +711 -33 1103 1133 10 345 0 +712 8 0 1512 10 0 727 +713 20 463 493 10 0 479 +714 25 155 185 10 0 613 +715 20 1102 1132 10 0 176 +716 -15 0 1500 10 541 0 +717 1 0 1528 10 0 372 +718 21 110 140 10 0 507 +719 -24 739 769 10 594 0 +720 -21 1146 1176 10 598 0 +721 -23 0 1476 10 124 0 +722 9 229 259 10 0 109 +723 11 380 410 10 0 627 +724 -18 435 465 10 79 0 +725 21 316 346 10 0 513 +726 17 34 64 10 0 471 +727 -8 875 905 10 712 0 +728 -19 73 103 10 38 0 +729 -13 1490 1520 10 766 0 +730 27 1015 1045 10 0 776 +731 -4 1205 1235 10 290 0 +732 31 816 846 10 0 34 +733 31 0 1484 10 0 624 +734 -16 293 323 10 573 0 +735 9 0 1465 10 0 215 +736 21 421 451 10 0 182 +737 -30 0 1594 10 158 0 +738 -29 754 784 10 705 0 +739 10 741 771 10 0 455 +740 15 752 782 10 0 463 +741 15 60 90 10 0 421 +742 18 235 265 0 0 836 +743 35 341 371 10 0 446 +744 25 1183 1213 10 0 299 +745 -4 0 1521 10 303 0 +746 -42 985 1015 10 694 0 +747 -11 0 1417 10 271 0 +748 15 234 264 10 0 548 +749 -15 333 363 10 416 0 +750 15 526 556 10 0 328 +751 -18 487 517 10 540 0 +752 25 146 176 10 0 20 +753 12 507 537 10 0 764 +754 4 705 735 10 0 347 +755 13 244 274 10 0 567 +756 -23 786 816 10 6 0 +757 -19 1003 1033 10 224 0 +758 19 683 713 10 0 141 +759 19 103 133 10 0 28 +760 -2 1013 1043 10 283 0 +761 26 448 478 10 0 334 +762 3 289 319 10 0 364 +763 16 757 787 10 0 585 +764 -12 568 598 10 753 0 +765 -11 0 1530 10 515 0 +766 13 65 95 10 0 729 +767 28 259 289 10 0 13 +768 -23 693 723 10 260 0 +769 23 652 682 0 0 817 +770 -23 580 610 10 791 0 +771 -23 548 578 10 438 0 +772 11 1253 1283 10 0 194 +773 -14 0 1472 10 12 0 +774 9 205 235 10 0 796 +775 -32 218 248 10 9 0 +776 -27 0 1644 10 730 0 +777 -17 0 1573 10 559 0 +778 -33 770 800 10 579 0 +779 -14 0 1424 10 697 0 +780 -23 240 270 10 543 0 +781 16 434 464 10 0 94 +782 4 0 1471 10 0 262 +783 -27 855 885 10 677 0 +784 7 45 75 10 0 599 +785 34 0 1512 10 0 111 +786 27 902 932 10 0 130 +787 11 0 1635 10 0 575 +788 -35 1053 1083 10 476 0 +789 19 349 379 0 0 830 +790 -7 0 1555 10 588 0 +791 23 461 491 10 0 770 +792 -29 512 542 10 698 0 +793 26 606 636 10 0 465 +794 24 1011 1041 10 0 552 +795 -26 920 950 10 110 0 +796 -9 751 781 10 774 0 +797 5 601 631 10 0 195 +798 8 0 1493 10 0 91 +799 18 232 262 10 0 39 +800 -18 0 1510 10 63 0 +801 13 0 1488 10 0 349 +802 -16 547 577 10 31 0 +803 -23 0 1521 10 365 0 +804 -22 1308 1338 10 305 0 +805 -12 767 797 10 390 0 +806 -11 0 1479 10 322 0 +807 -23 1082 1112 10 108 0 +808 -20 0 1500 10 701 0 +809 -9 264 294 10 478 0 +810 -31 1091 1121 10 706 0 +811 -11 556 586 10 167 0 +812 -6 1125 1155 10 542 0 +813 -20 71 101 10 659 0 +814 -8 155 185 10 216 0 +815 -11 1561 1591 10 122 0 +816 -26 369 399 10 581 0 +817 -23 652 682 10 769 0 +818 -14 155 185 10 395 0 +819 -20 1186 1216 10 469 0 +820 -16 0 1608 10 674 0 +821 -5 0 1522 10 371 0 +822 -3 0 1540 10 516 0 +823 -14 354 384 10 273 0 +824 -23 491 521 10 291 0 +825 -10 0 1579 10 226 0 +826 -20 1136 1166 10 59 0 +827 -18 1329 1359 10 597 0 +828 -21 0 1540 10 660 0 +829 -9 1355 1385 10 518 0 +830 -19 349 379 10 789 0 +831 -6 1170 1200 10 3 0 +832 -17 1123 1153 10 580 0 +833 -26 0 1529 10 30 0 +834 -33 679 709 10 652 0 +835 -7 0 1644 10 377 0 +836 -18 235 265 10 742 0 +837 -15 792 822 10 693 0 +838 -14 508 538 10 44 0 +839 -26 1370 1400 10 302 0 +840 -11 474 504 10 503 0 +841 -17 472 502 10 493 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr1_8_7.sol b/PDPTW/Li800/lr1_8_7.sol new file mode 100644 index 00000000..0b292834 --- /dev/null +++ b/PDPTW/Li800/lr1_8_7.sol @@ -0,0 +1,42 @@ +Route #1: 765 208 50 752 169 356 645 405 580 441 742 293 722 509 344 300 218 415 56 119 330 124 469 626 146 823 525 204 +Route #2: 602 226 680 674 85 605 97 561 111 411 337 189 712 393 21 419 162 498 567 460 +Route #3: 652 62 101 450 754 390 161 213 319 566 188 661 196 451 808 553 799 494 15 829 36 425 466 176 391 815 241 592 548 219 472 612 789 134 +Route #4: 672 772 163 500 594 741 75 540 542 12 38 180 76 821 283 172 726 628 72 687 552 327 807 670 508 149 53 490 517 222 +Route #5: 412 404 26 255 798 316 748 42 167 813 48 179 140 453 212 499 174 512 581 609 168 397 468 805 142 199 595 49 358 86 +Route #6: 247 357 303 507 634 77 810 733 305 690 191 797 473 413 606 347 216 114 709 563 541 812 +Route #7: 335 396 518 63 41 686 380 200 117 93 139 732 308 299 534 824 600 676 +Route #8: 604 89 268 54 828 470 631 177 235 526 407 82 614 705 160 348 328 825 771 313 30 434 372 503 806 340 528 610 58 831 +Route #9: 785 98 527 608 554 275 264 341 764 237 306 535 638 478 529 716 702 32 442 656 414 579 128 688 74 318 546 250 +Route #10: 386 696 655 429 354 253 730 476 543 141 675 435 185 28 +Route #11: 439 537 137 493 100 666 740 314 632 483 +Route #12: 684 302 505 814 782 615 110 758 399 409 395 224 238 279 +Route #13: 430 91 121 16 158 170 575 735 788 682 383 109 277 698 +Route #14: 576 69 461 171 492 665 379 671 657 378 122 118 488 827 428 271 664 182 422 394 662 269 231 115 +Route #15: 384 382 5 367 418 551 272 650 832 474 558 620 355 125 621 755 544 324 150 458 619 822 +Route #16: 597 297 804 334 369 23 496 96 750 533 350 256 432 587 768 286 346 555 138 329 +Route #17: 725 61 736 366 486 800 465 27 345 617 792 781 769 549 624 633 449 261 215 731 803 153 457 784 3 273 126 791 291 52 679 195 +Route #18: 779 270 746 426 616 385 707 714 11 401 263 545 523 311 229 175 228 801 18 79 210 568 711 557 326 826 202 659 +Route #19: 349 64 178 242 589 51 201 491 205 689 440 295 582 289 186 73 642 817 583 144 +Route #20: 309 751 585 159 20 353 130 360 190 700 420 135 321 132 251 244 818 762 744 232 695 246 756 310 703 107 274 728 +Route #21: 331 819 479 55 510 84 365 565 406 760 573 147 618 520 770 437 646 333 513 547 562 522 811 17 371 236 +Route #22: 796 81 436 67 780 611 530 127 480 240 459 14 669 47 521 193 203 285 207 623 601 352 635 559 +Route #23: 388 446 173 809 361 532 197 377 501 10 539 820 260 105 720 342 312 39 454 495 719 694 6 783 +Route #24: 351 588 157 598 613 155 120 25 484 651 +Route #25: 78 184 452 403 723 757 455 487 629 80 2 775 +Route #26: 148 697 743 524 653 438 790 223 622 603 489 584 596 267 33 183 +Route #27: 281 693 773 766 46 795 663 715 749 745 60 763 667 591 +Route #28: 220 433 636 13 647 290 292 471 166 515 639 374 410 103 787 90 +Route #29: 467 278 71 477 734 708 747 214 99 156 325 427 112 35 691 416 392 683 654 443 288 304 482 94 +Route #30: 116 607 209 248 571 706 164 724 400 254 556 19 729 701 336 464 444 243 677 225 +Route #31: 129 211 668 136 381 44 123 738 516 625 104 57 257 368 192 630 151 145 284 531 22 276 259 673 +Route #32: 463 230 9 761 233 363 280 234 154 43 570 447 514 485 317 560 83 599 786 574 +Route #33: 187 717 643 506 92 497 519 24 87 37 737 408 +Route #34: 217 641 448 194 258 362 376 586 +Route #35: 538 658 102 644 370 417 45 245 1 323 577 767 206 481 106 34 +Route #36: 456 504 727 536 423 375 678 502 830 710 265 332 475 777 +Route #37: 296 704 713 282 320 4 648 359 108 739 759 424 462 776 65 152 +Route #38: 572 8 774 637 421 445 649 95 660 70 29 301 +Route #39: 431 364 343 721 66 681 88 181 252 221 753 133 511 165 816 338 794 339 +Route #40: 239 685 569 387 627 640 322 373 262 778 550 590 699 793 249 307 564 143 389 227 198 294 802 578 +Route #41: 266 315 59 31 593 68 40 718 692 7 398 113 402 131 298 287 +Cost: 24757376 diff --git a/PDPTW/Li800/lr1_8_7.vrp b/PDPTW/Li800/lr1_8_7.vrp new file mode 100644 index 00000000..6d230259 --- /dev/null +++ b/PDPTW/Li800/lr1_8_7.vrp @@ -0,0 +1,1679 @@ +NAME: lr1_8_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 833 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 321 287 +3 123 176 +4 234 20 +5 256 385 +6 108 399 +7 303 258 +8 148 94 +9 35 238 +10 356 223 +11 349 324 +12 29 9 +13 21 82 +14 146 320 +15 337 81 +16 160 313 +17 237 243 +18 343 134 +19 13 59 +20 123 30 +21 156 32 +22 361 194 +23 330 310 +24 326 335 +25 209 283 +26 267 221 +27 57 124 +28 280 5 +29 92 238 +30 51 205 +31 369 6 +32 131 89 +33 359 157 +34 195 148 +35 239 252 +36 328 8 +37 162 316 +38 184 233 +39 29 86 +40 340 276 +41 129 53 +42 332 124 +43 55 115 +44 393 246 +45 348 319 +46 361 287 +47 16 114 +48 353 65 +49 73 126 +50 91 61 +51 117 148 +52 60 319 +53 244 50 +54 79 95 +55 255 80 +56 319 115 +57 35 160 +58 358 309 +59 232 131 +60 161 124 +61 85 128 +62 211 153 +63 152 361 +64 327 115 +65 151 231 +66 210 294 +67 264 341 +68 309 53 +69 108 75 +70 303 358 +71 33 226 +72 378 118 +73 26 70 +74 45 291 +75 329 208 +76 30 39 +77 78 85 +78 4 307 +79 151 188 +80 14 53 +81 125 182 +82 232 127 +83 368 63 +84 280 224 +85 348 102 +86 319 160 +87 116 102 +88 192 268 +89 220 337 +90 264 69 +91 142 238 +92 231 229 +93 81 290 +94 290 82 +95 207 185 +96 21 255 +97 353 357 +98 324 184 +99 305 255 +100 381 27 +101 137 132 +102 147 376 +103 312 247 +104 163 270 +105 384 307 +106 375 294 +107 274 247 +108 225 53 +109 292 392 +110 267 321 +111 228 96 +112 334 186 +113 339 3 +114 158 85 +115 75 238 +116 213 216 +117 122 105 +118 303 112 +119 307 396 +120 13 220 +121 299 227 +122 230 234 +123 299 399 +124 366 340 +125 46 197 +126 97 387 +127 234 7 +128 327 11 +129 348 189 +130 266 234 +131 184 69 +132 158 121 +133 206 7 +134 260 352 +135 184 235 +136 202 6 +137 325 311 +138 143 159 +139 259 285 +140 366 97 +141 87 147 +142 48 304 +143 76 72 +144 1 335 +145 157 220 +146 400 373 +147 123 159 +148 377 144 +149 200 144 +150 52 94 +151 140 344 +152 390 376 +153 206 286 +154 208 86 +155 384 294 +156 315 237 +157 392 14 +158 269 203 +159 248 286 +160 168 15 +161 391 42 +162 92 384 +163 344 154 +164 59 51 +165 100 10 +166 250 340 +167 84 293 +168 66 118 +169 98 107 +170 103 154 +171 243 287 +172 362 383 +173 70 81 +174 230 266 +175 148 71 +176 6 62 +177 165 335 +178 313 64 +179 80 282 +180 73 124 +181 59 89 +182 279 337 +183 330 353 +184 201 195 +185 125 175 +186 52 251 +187 52 301 +188 192 200 +189 136 373 +190 357 202 +191 203 40 +192 36 288 +193 348 343 +194 359 42 +195 248 124 +196 218 134 +197 142 385 +198 299 270 +199 40 314 +200 66 5 +201 248 126 +202 54 341 +203 101 99 +204 355 41 +205 186 179 +206 55 346 +207 282 252 +208 377 72 +209 135 161 +210 85 61 +211 19 61 +212 279 262 +213 87 164 +214 80 392 +215 384 72 +216 234 73 +217 68 250 +218 192 151 +219 47 190 +220 193 390 +221 184 282 +222 310 363 +223 86 112 +224 223 41 +225 165 126 +226 178 103 +227 285 184 +228 26 326 +229 8 68 +230 2 52 +231 361 236 +232 287 279 +233 199 45 +234 384 248 +235 397 283 +236 326 79 +237 217 211 +238 364 213 +239 124 179 +240 168 223 +241 341 78 +242 166 357 +243 73 292 +244 160 62 +245 190 27 +246 340 290 +247 180 15 +248 147 210 +249 102 42 +250 8 363 +251 250 183 +252 193 18 +253 287 343 +254 17 348 +255 96 22 +256 46 102 +257 371 396 +258 365 303 +259 196 129 +260 278 265 +261 367 300 +262 226 52 +263 37 397 +264 40 31 +265 332 216 +266 96 209 +267 179 175 +268 195 121 +269 251 70 +270 285 287 +271 2 17 +272 362 399 +273 88 372 +274 231 6 +275 194 121 +276 350 207 +277 302 274 +278 241 275 +279 350 131 +280 175 192 +281 397 261 +282 32 163 +283 205 372 +284 75 89 +285 397 362 +286 370 57 +287 316 327 +288 177 139 +289 317 68 +290 50 315 +291 102 324 +292 236 38 +293 79 344 +294 10 202 +295 74 283 +296 72 315 +297 197 200 +298 395 340 +299 166 115 +300 362 115 +301 84 206 +302 126 208 +303 179 125 +304 78 261 +305 279 91 +306 16 294 +307 368 215 +308 5 345 +309 369 118 +310 172 109 +311 208 20 +312 9 47 +313 358 261 +314 376 19 +315 159 164 +316 176 154 +317 8 119 +318 308 217 +319 308 178 +320 117 395 +321 251 381 +322 210 1 +323 30 349 +324 309 279 +325 133 375 +326 381 12 +327 103 95 +328 17 99 +329 377 29 +330 237 259 +331 49 222 +332 296 156 +333 153 224 +334 382 169 +335 371 349 +336 265 127 +337 159 11 +338 354 199 +339 244 285 +340 220 238 +341 285 107 +342 337 248 +343 377 282 +344 310 340 +345 74 213 +346 309 18 +347 304 319 +348 44 277 +349 378 30 +350 160 222 +351 381 375 +352 209 208 +353 285 136 +354 194 65 +355 13 322 +356 91 388 +357 107 159 +358 110 241 +359 92 68 +360 291 398 +361 200 48 +362 267 295 +363 191 167 +364 393 256 +365 308 314 +366 371 111 +367 300 64 +368 108 395 +369 338 315 +370 343 335 +371 349 249 +372 294 184 +373 347 59 +374 12 368 +375 119 286 +376 105 254 +377 194 166 +378 309 274 +379 304 395 +380 326 374 +381 277 143 +382 338 290 +383 98 375 +384 286 308 +385 145 301 +386 2 3 +387 110 351 +388 74 351 +389 201 255 +390 11 328 +391 95 391 +392 161 346 +393 338 5 +394 376 205 +395 300 319 +396 170 114 +397 273 118 +398 97 105 +399 168 87 +400 206 106 +401 93 31 +402 37 21 +403 162 94 +404 96 162 +405 66 144 +406 52 194 +407 395 167 +408 384 53 +409 237 200 +410 162 121 +411 138 306 +412 345 195 +413 68 143 +414 56 292 +415 303 142 +416 40 153 +417 338 14 +418 368 278 +419 68 386 +420 369 171 +421 201 6 +422 5 266 +423 311 344 +424 131 275 +425 247 377 +426 174 326 +427 6 20 +428 353 3 +429 352 383 +430 23 317 +431 221 225 +432 278 289 +433 380 390 +434 175 304 +435 348 41 +436 26 275 +437 306 85 +438 357 147 +439 188 67 +440 166 185 +441 90 311 +442 26 199 +443 342 154 +444 357 38 +445 154 41 +446 26 247 +447 215 260 +448 391 260 +449 244 135 +450 236 44 +451 142 379 +452 157 378 +453 120 170 +454 94 165 +455 356 299 +456 78 194 +457 162 251 +458 196 51 +459 146 324 +460 340 79 +461 273 182 +462 311 356 +463 213 332 +464 289 234 +465 166 19 +466 274 7 +467 174 329 +468 243 140 +469 82 78 +470 41 183 +471 325 45 +472 65 335 +473 226 378 +474 44 296 +475 103 361 +476 169 235 +477 41 337 +478 388 106 +479 350 214 +480 325 130 +481 339 69 +482 279 247 +483 236 119 +484 170 176 +485 246 247 +486 388 275 +487 286 44 +488 100 218 +489 336 386 +490 186 75 +491 76 90 +492 52 343 +493 362 378 +494 138 143 +495 169 352 +496 352 303 +497 343 359 +498 92 255 +499 338 150 +500 125 122 +501 58 98 +502 308 327 +503 74 231 +504 330 76 +505 165 264 +506 214 119 +507 94 268 +508 11 274 +509 54 108 +510 68 215 +511 334 100 +512 256 356 +513 115 51 +514 391 136 +515 387 267 +516 106 302 +517 398 325 +518 74 87 +519 294 118 +520 142 262 +521 380 145 +522 364 55 +523 379 126 +524 12 40 +525 177 77 +526 185 180 +527 382 49 +528 314 257 +529 271 116 +530 336 201 +531 341 33 +532 344 321 +533 276 298 +534 371 386 +535 319 113 +536 362 207 +537 146 301 +538 146 174 +539 247 212 +540 356 315 +541 43 67 +542 163 207 +543 32 78 +544 55 341 +545 117 381 +546 39 34 +547 277 163 +548 397 133 +549 180 359 +550 266 13 +551 48 358 +552 87 378 +553 41 93 +554 173 384 +555 320 211 +556 291 304 +557 108 48 +558 102 84 +559 138 326 +560 244 176 +561 287 225 +562 324 194 +563 400 109 +564 136 226 +565 5 344 +566 374 175 +567 122 397 +568 310 163 +569 24 57 +570 77 319 +571 398 258 +572 111 4 +573 70 231 +574 389 171 +575 212 197 +576 246 298 +577 299 351 +578 305 257 +579 153 222 +580 343 184 +581 42 197 +582 131 82 +583 41 340 +584 85 256 +585 196 77 +586 156 4 +587 202 158 +588 372 382 +589 234 214 +590 67 318 +591 57 381 +592 118 122 +593 178 353 +594 114 88 +595 51 64 +596 73 4 +597 196 107 +598 343 322 +599 297 240 +600 262 212 +601 279 148 +602 316 112 +603 231 182 +604 183 71 +605 257 98 +606 326 156 +607 48 278 +608 113 80 +609 323 218 +610 126 90 +611 238 119 +612 334 92 +613 228 341 +614 294 249 +615 384 64 +616 233 100 +617 15 4 +618 294 13 +619 381 144 +620 193 216 +621 68 378 +622 102 377 +623 220 71 +624 338 106 +625 262 30 +626 394 299 +627 63 166 +628 38 366 +629 45 85 +630 116 195 +631 390 357 +632 328 39 +633 171 168 +634 246 47 +635 4 280 +636 256 145 +637 153 315 +638 8 285 +639 351 199 +640 111 286 +641 34 371 +642 230 139 +643 59 285 +644 93 283 +645 317 240 +646 49 187 +647 374 163 +648 134 320 +649 262 390 +650 26 260 +651 80 365 +652 246 244 +653 192 291 +654 173 72 +655 364 23 +656 31 360 +657 321 144 +658 296 388 +659 268 223 +660 107 98 +661 32 229 +662 140 387 +663 302 300 +664 56 97 +665 359 389 +666 320 373 +667 140 131 +668 102 118 +669 330 313 +670 344 72 +671 37 106 +672 316 383 +673 75 76 +674 262 233 +675 320 166 +676 36 286 +677 236 171 +678 177 55 +679 91 233 +680 244 56 +681 317 183 +682 192 332 +683 299 308 +684 350 18 +685 196 138 +686 110 290 +687 297 137 +688 35 79 +689 335 202 +690 85 333 +691 18 294 +692 320 24 +693 159 79 +694 13 167 +695 322 281 +696 150 49 +697 26 372 +698 168 100 +699 236 260 +700 50 385 +701 199 22 +702 143 20 +703 352 156 +704 220 38 +705 213 280 +706 384 47 +707 101 8 +708 3 2 +709 396 106 +710 124 221 +711 84 221 +712 92 73 +713 369 211 +714 186 355 +715 3 15 +716 46 110 +717 349 181 +718 102 252 +719 154 68 +720 325 294 +721 381 290 +722 302 345 +723 36 203 +724 81 156 +725 100 15 +726 209 167 +727 69 82 +728 163 264 +729 186 145 +730 140 40 +731 40 336 +732 231 76 +733 380 126 +734 16 311 +735 395 113 +736 253 316 +737 238 124 +738 240 201 +739 380 339 +740 271 371 +741 155 159 +742 53 51 +743 2 200 +744 164 80 +745 194 43 +746 43 121 +747 2 29 +748 397 73 +749 7 143 +750 37 119 +751 367 361 +752 137 68 +753 102 149 +754 306 361 +755 135 384 +756 105 360 +757 187 23 +758 56 156 +759 217 98 +760 229 371 +761 399 179 +762 379 254 +763 193 29 +764 88 121 +765 344 236 +766 145 165 +767 11 135 +768 300 272 +769 348 371 +770 266 8 +771 349 135 +772 359 31 +773 59 49 +774 0 155 +775 18 235 +776 177 174 +777 213 305 +778 201 242 +779 41 399 +780 4 60 +781 321 85 +782 254 0 +783 229 105 +784 243 215 +785 231 36 +786 278 221 +787 243 209 +788 168 268 +789 284 311 +790 231 320 +791 219 49 +792 234 37 +793 259 4 +794 8 384 +795 243 275 +796 13 96 +797 246 152 +798 38 291 +799 18 102 +800 163 364 +801 292 33 +802 8 68 +803 74 283 +804 231 76 +805 395 340 +806 82 78 +807 330 76 +808 17 99 +809 157 378 +810 230 266 +811 4 307 +812 379 126 +813 163 207 +814 66 118 +815 214 119 +816 161 346 +817 250 340 +818 59 285 +819 190 27 +820 296 156 +821 356 315 +822 78 85 +823 193 216 +824 123 159 +825 319 113 +826 377 29 +827 103 95 +828 336 386 +829 255 80 +830 160 313 +831 74 231 +832 232 131 +833 80 365 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1688 0 0 0 +2 -20 591 621 10 659 0 +3 -18 1170 1200 10 79 0 +4 -8 0 1495 10 625 0 +5 5 0 1485 10 0 649 +6 23 219 249 10 0 368 +7 -19 0 1560 10 313 0 +8 -15 838 868 10 693 0 +9 32 191 221 10 0 446 +10 28 0 1521 10 0 281 +11 33 538 568 10 0 455 +12 -18 0 1422 10 617 0 +13 26 0 1464 10 0 491 +14 22 0 1547 10 0 91 +15 22 713 743 10 0 353 +16 8 859 889 0 0 830 +17 9 0 1622 10 0 683 +18 -28 1009 1039 10 771 0 +19 -29 0 1444 10 780 0 +20 -12 0 1492 10 572 0 +21 -25 0 1505 10 586 0 +22 -1 0 1517 10 112 0 +23 -9 0 1508 10 369 0 +24 11 0 1494 10 0 497 +25 24 617 647 10 0 738 +26 -8 587 617 10 614 0 +27 -29 161 191 10 405 0 +28 9 0 1468 10 0 154 +29 -16 1214 1244 10 436 0 +30 26 0 1529 10 0 302 +31 -13 0 1421 10 408 0 +32 26 140 170 10 0 41 +33 5 0 1514 10 0 415 +34 -19 1326 1356 10 224 0 +35 -22 1332 1362 10 107 0 +36 36 0 1448 10 0 417 +37 -3 0 1556 10 554 0 +38 -41 0 1642 10 520 0 +39 -14 570 600 10 164 0 +40 -2 868 898 10 106 0 +41 -26 751 781 10 32 0 +42 22 334 364 10 0 677 +43 8 0 1510 10 0 141 +44 14 508 538 10 0 448 +45 29 0 1489 10 0 58 +46 -5 256 286 10 371 0 +47 26 723 753 10 0 746 +48 24 0 1474 10 0 208 +49 -16 419 449 10 413 0 +50 -18 1472 1502 10 513 0 +51 14 97 127 10 0 416 +52 29 255 285 10 0 290 +53 -19 0 1522 10 458 0 +54 22 1226 1256 10 0 223 +55 11 520 550 0 0 829 +56 16 0 1532 10 0 366 +57 13 1017 1047 10 0 627 +58 -29 856 886 10 45 0 +59 20 0 1602 0 0 832 +60 17 0 1593 10 0 399 +61 18 0 1543 10 0 764 +62 -17 56 86 10 726 0 +63 18 0 1510 10 0 102 +64 -34 303 333 10 397 0 +65 10 79 109 10 0 187 +66 -7 0 1584 10 760 0 +67 9 0 1524 10 0 340 +68 -5 327 357 10 797 0 +69 -2 0 1523 10 267 0 +70 37 0 1490 10 0 666 +71 -29 1192 1222 10 96 0 +72 12 0 1483 10 0 748 +73 3 921 951 10 0 518 +74 -26 0 1499 10 583 0 +75 -16 1317 1347 10 276 0 +76 -23 368 398 10 673 0 +77 21 741 771 0 0 822 +78 14 0 1455 0 0 811 +79 18 50 80 10 0 3 +80 -5 0 1441 10 312 0 +81 24 0 1601 10 0 776 +82 13 0 1599 10 0 128 +83 -11 0 1462 10 632 0 +84 -12 0 1595 10 318 0 +85 26 0 1501 10 0 334 +86 26 168 198 10 0 568 +87 -17 0 1549 10 169 0 +88 -21 0 1610 10 718 0 +89 -31 0 1540 10 682 0 +90 -8 0 1533 10 605 0 +91 -22 1177 1207 10 14 0 +92 -16 0 1636 10 431 0 +93 -13 401 431 10 644 0 +94 -23 898 928 10 201 0 +95 -22 0 1662 10 305 0 +96 29 761 791 10 0 71 +97 20 0 1459 10 0 588 +98 -29 0 1553 10 681 0 +99 11 0 1560 10 0 609 +100 27 463 493 10 0 157 +101 20 216 246 10 0 315 +102 -18 193 223 10 63 0 +103 14 0 1557 10 0 207 +104 -23 0 1599 10 291 0 +105 -10 0 1466 10 739 0 +106 2 603 633 10 0 40 +107 22 944 974 10 0 35 +108 -16 1082 1112 10 354 0 +109 18 661 691 10 0 740 +110 -11 633 663 10 122 0 +111 37 0 1571 10 0 280 +112 1 0 1544 10 0 22 +113 8 803 833 10 0 655 +114 -20 933 963 10 719 0 +115 13 0 1548 10 0 710 +116 -14 0 1658 10 577 0 +117 7 0 1556 10 0 249 +118 -13 873 903 10 519 0 +119 -17 0 1455 10 493 0 +120 -26 1065 1095 10 581 0 +121 -33 0 1576 10 156 0 +122 11 0 1633 10 0 110 +123 -18 0 1456 10 379 0 +124 23 715 745 10 0 258 +125 -33 0 1524 10 357 0 +126 -16 0 1465 10 419 0 +127 -26 1116 1146 10 793 0 +128 -13 590 620 10 82 0 +129 17 0 1530 10 0 547 +130 7 0 1604 10 0 669 +131 1 503 533 10 0 136 +132 -24 1105 1135 10 594 0 +133 -20 0 1485 10 701 0 +134 13 0 1515 10 0 795 +135 -8 0 1640 10 426 0 +136 -1 636 666 10 131 0 +137 15 613 643 10 0 260 +138 16 0 1608 10 0 494 +139 14 0 1575 10 0 330 +140 -12 0 1483 10 381 0 +141 -8 0 1554 10 43 0 +142 -23 0 1494 10 656 0 +143 -9 1010 1040 10 180 0 +144 -14 0 1438 10 308 0 +145 -18 0 1631 10 350 0 +146 -12 0 1414 10 193 0 +147 30 1315 1345 0 0 824 +148 23 467 497 10 0 619 +149 12 81 111 10 0 791 +150 -24 0 1496 10 181 0 +151 -21 1288 1318 10 325 0 +152 2 0 1420 10 0 285 +153 -29 0 1592 10 705 0 +154 -9 958 988 10 28 0 +155 20 0 1472 10 0 486 +156 33 520 550 10 0 121 +157 -27 0 1411 10 100 0 +158 -8 375 405 10 352 0 +159 35 0 1580 10 0 789 +160 -13 0 1491 10 310 0 +161 44 0 1431 10 0 314 +162 -3 0 1465 10 653 0 +163 30 0 1527 10 0 461 +164 14 206 236 10 0 39 +165 27 0 1464 10 0 244 +166 21 0 1530 0 0 817 +167 11 556 586 10 0 375 +168 27 0 1521 0 0 814 +169 17 934 964 10 0 87 +170 -13 0 1571 10 766 0 +171 8 137 167 10 0 278 +172 21 256 286 10 0 272 +173 -18 0 1502 10 742 0 +174 14 0 1606 0 0 810 +175 8 0 1539 10 0 582 +176 23 0 1440 10 0 569 +177 -30 0 1539 10 467 0 +178 29 0 1502 10 0 706 +179 10 0 1533 10 0 206 +180 9 553 583 10 0 143 +181 24 0 1499 10 0 150 +182 5 603 633 10 0 512 +183 9 1186 1216 10 0 395 +184 -29 0 1673 10 698 0 +185 20 162 192 10 0 456 +186 -19 0 1522 10 355 0 +187 -10 0 1499 10 65 0 +188 22 8 38 10 0 409 +189 33 614 644 10 0 495 +190 5 0 1521 10 0 394 +191 11 0 1518 10 0 745 +192 -32 0 1492 10 304 0 +193 12 0 1473 10 0 146 +194 10 0 1454 10 0 204 +195 -8 664 694 10 449 0 +196 -12 1275 1305 10 450 0 +197 16 0 1485 10 0 790 +198 24 0 1557 10 0 695 +199 -7 0 1482 10 565 0 +200 3 1135 1165 10 0 596 +201 23 0 1590 10 0 94 +202 -8 308 338 10 243 0 +203 12 0 1537 10 0 660 +204 -10 839 869 10 194 0 +205 -22 0 1653 10 301 0 +206 -10 443 473 10 179 0 +207 -14 868 898 10 103 0 +208 -24 0 1460 10 48 0 +209 15 0 1603 10 0 470 +210 20 180 210 10 0 725 +211 -11 0 1450 10 230 0 +212 19 100 130 10 0 277 +213 11 662 692 10 0 500 +214 16 535 565 10 0 662 +215 -18 0 1454 10 709 0 +216 -26 0 1547 10 737 0 +217 -9 564 594 10 348 0 +218 22 584 614 10 0 642 +219 -12 631 661 10 753 0 +220 21 0 1488 10 0 473 +221 19 83 113 10 0 640 +222 -23 1059 1089 10 365 0 +223 -22 0 1534 10 54 0 +224 19 551 581 10 0 34 +225 -4 0 1597 10 303 0 +226 -22 0 1579 10 445 0 +227 9 0 1592 10 0 675 +228 -12 0 1464 10 390 0 +229 29 0 1446 0 0 802 +230 11 0 1431 10 0 211 +231 13 164 194 10 0 235 +232 -17 0 1561 10 663 0 +233 26 790 820 10 0 704 +234 35 0 1488 10 0 364 +235 -13 412 442 10 231 0 +236 29 806 836 10 0 615 +237 -19 1180 1210 10 480 0 +238 11 578 608 10 0 717 +239 -1 718 748 10 410 0 +240 19 0 1639 10 0 579 +241 16 0 1492 10 0 460 +242 -21 1213 1243 10 800 0 +243 8 175 205 10 0 202 +244 -27 0 1535 10 165 0 +245 10 0 1505 0 0 819 +246 39 0 1512 10 0 324 +247 7 875 905 10 0 757 +248 23 53 83 10 0 358 +249 -7 0 1493 10 117 0 +250 -22 0 1427 10 591 0 +251 -4 0 1626 10 639 0 +252 22 0 1496 10 0 763 +253 -19 720 750 10 432 0 +254 22 438 468 10 0 731 +255 -19 816 846 10 608 0 +256 25 0 1496 10 0 749 +257 5 601 631 10 0 433 +258 -23 902 932 10 124 0 +259 22 766 796 10 0 587 +260 -15 0 1577 10 137 0 +261 16 0 1484 10 0 343 +262 17 0 1528 10 0 680 +263 -3 825 855 10 686 0 +264 9 0 1446 10 0 546 +265 12 447 477 10 0 580 +266 -25 0 1574 10 679 0 +267 2 32 62 10 0 69 +268 -22 871 901 10 623 0 +269 24 458 488 10 0 611 +270 -9 0 1557 10 462 0 +271 11 269 299 10 0 708 +272 -21 0 1422 10 172 0 +273 14 354 384 10 0 559 +274 -21 0 1482 10 466 0 +275 21 1272 1302 10 0 729 +276 16 378 408 10 0 75 +277 -19 0 1552 10 212 0 +278 -8 696 726 10 171 0 +279 12 0 1513 10 0 478 +280 -37 924 954 10 111 0 +281 -28 0 1472 10 10 0 +282 9 0 1506 10 0 668 +283 2 0 1506 10 0 425 +284 18 826 856 10 0 727 +285 -2 0 1423 10 152 0 +286 10 0 1456 10 0 560 +287 -22 763 793 10 751 0 +288 -15 1580 1610 10 316 0 +289 -15 1160 1190 10 326 0 +290 -29 0 1489 10 52 0 +291 23 0 1520 10 0 104 +292 -34 0 1513 10 785 0 +293 16 0 1490 10 0 516 +294 -9 0 1488 10 406 0 +295 5 0 1528 0 0 803 +296 -12 681 711 10 441 0 +297 15 3 33 10 0 714 +298 24 240 270 0 0 805 +299 -11 1249 1279 10 403 0 +300 -18 0 1496 10 687 0 +301 22 577 607 10 0 205 +302 -26 0 1604 10 30 0 +303 4 77 107 10 0 225 +304 32 136 166 10 0 192 +305 22 1308 1338 10 0 95 +306 21 0 1472 10 0 691 +307 -6 727 757 10 555 0 +308 14 0 1435 10 0 144 +309 -31 1052 1082 10 733 0 +310 13 0 1583 10 0 160 +311 -20 0 1498 10 361 0 +312 5 0 1434 10 0 80 +313 19 750 780 10 0 7 +314 -44 1281 1311 10 161 0 +315 -20 0 1624 10 101 0 +316 15 51 81 10 0 288 +317 -18 0 1470 10 799 0 +318 12 0 1569 10 0 84 +319 -6 0 1568 10 703 0 +320 13 0 1467 10 0 549 +321 17 268 298 10 0 360 +322 -25 0 1479 10 421 0 +323 -32 678 708 10 388 0 +324 -39 0 1544 10 246 0 +325 21 0 1491 10 0 151 +326 15 591 621 10 0 289 +327 26 0 1536 0 0 827 +328 1 1006 1036 0 0 808 +329 22 0 1432 0 0 826 +330 -14 1174 1204 10 139 0 +331 -26 1127 1157 10 442 0 +332 17 0 1573 0 0 820 +333 15 0 1626 10 0 476 +334 -26 658 688 10 85 0 +335 -21 263 293 10 598 0 +336 35 97 127 10 0 601 +337 7 1188 1218 10 0 678 +338 27 0 1524 10 0 713 +339 -4 1318 1348 10 754 0 +340 -9 0 1636 10 67 0 +341 -23 0 1553 10 373 0 +342 -27 477 507 10 786 0 +343 -16 0 1483 10 261 0 +344 11 178 208 10 0 722 +345 33 435 465 10 0 526 +346 26 396 426 10 0 618 +347 14 861 891 10 0 556 +348 9 534 564 10 0 217 +349 35 0 1432 10 0 529 +350 18 0 1633 10 0 145 +351 -23 0 1427 10 534 0 +352 8 12 42 10 0 158 +353 -22 1089 1119 10 15 0 +354 16 386 416 10 0 108 +355 19 368 398 10 0 186 +356 -10 0 1461 10 621 0 +357 33 0 1577 10 0 125 +358 -23 98 128 10 248 0 +359 -31 0 1508 10 610 0 +360 -17 531 561 10 321 0 +361 20 0 1526 10 0 311 +362 20 0 1562 10 0 502 +363 17 952 982 10 0 377 +364 -35 389 419 10 234 0 +365 23 0 1521 10 0 222 +366 -16 249 279 10 56 0 +367 35 0 1510 10 0 550 +368 -23 0 1463 10 6 0 +369 9 952 982 10 0 23 +370 18 0 1482 10 0 769 +371 5 0 1522 10 0 46 +372 -3 1073 1103 10 574 0 +373 23 0 1475 10 0 341 +374 12 771 801 10 0 794 +375 -11 829 859 10 167 0 +376 -21 409 439 10 457 0 +377 -17 0 1644 10 363 0 +378 23 341 371 10 0 720 +379 18 0 1457 10 0 123 +380 17 578 608 10 0 423 +381 12 644 674 10 0 140 +382 12 650 680 10 0 674 +383 29 202 232 10 0 756 +384 -19 627 657 10 576 0 +385 8 115 145 10 0 552 +386 -27 794 824 10 427 0 +387 21 175 205 10 0 544 +388 32 0 1482 10 0 323 +389 16 0 1623 10 0 784 +390 12 0 1450 10 0 228 +391 5 473 503 10 0 613 +392 7 1056 1086 0 0 816 +393 -28 1017 1047 10 692 0 +394 -5 0 1502 10 190 0 +395 -9 0 1523 10 183 0 +396 -26 637 667 10 783 0 +397 34 0 1569 10 0 64 +398 -5 944 974 10 454 0 +399 -17 917 947 10 60 0 +400 -18 0 1584 10 685 0 +401 21 658 688 10 0 557 +402 -28 0 1436 10 747 0 +403 11 0 1566 10 0 299 +404 15 0 1568 10 0 724 +405 29 145 175 10 0 27 +406 9 0 1530 10 0 294 +407 24 0 1481 10 0 761 +408 13 950 980 10 0 31 +409 -22 0 1641 10 188 0 +410 1 0 1591 10 0 239 +411 1 864 894 10 0 788 +412 9 0 1533 10 0 420 +413 16 0 1535 10 0 49 +414 -18 506 536 10 474 0 +415 -5 1077 1107 10 33 0 +416 -14 0 1512 10 51 0 +417 -36 0 1447 10 36 0 +418 20 241 271 10 0 482 +419 16 309 339 10 0 126 +420 -9 0 1507 10 412 0 +421 25 585 615 10 0 322 +422 -24 368 398 10 775 0 +423 -17 0 1497 10 380 0 +424 30 0 1577 10 0 778 +425 -2 1215 1245 10 283 0 +426 8 955 985 10 0 135 +427 27 0 1414 10 0 386 +428 -9 0 1429 10 735 0 +429 16 798 828 10 0 665 +430 -14 0 1466 10 697 0 +431 16 32 62 10 0 92 +432 19 118 148 10 0 253 +433 -5 0 1417 10 257 0 +434 24 106 136 10 0 648 +435 -11 0 1461 10 772 0 +436 16 1132 1162 10 0 29 +437 21 0 1522 10 0 531 +438 -18 0 1513 10 566 0 +439 -25 0 1545 10 744 0 +440 17 37 67 10 0 741 +441 12 669 699 10 0 296 +442 26 0 1504 10 0 331 +443 25 0 1529 10 0 657 +444 -20 1104 1134 10 684 0 +445 22 1286 1316 10 0 226 +446 -32 388 418 10 9 0 +447 9 61 91 10 0 533 +448 -14 604 634 10 44 0 +449 8 672 702 10 0 195 +450 12 774 804 10 0 196 +451 11 0 1490 10 0 755 +452 22 0 1495 0 0 809 +453 24 457 487 10 0 758 +454 5 649 679 10 0 398 +455 -33 1051 1081 10 11 0 +456 -20 938 968 10 185 0 +457 21 63 93 10 0 376 +458 19 0 1529 10 0 53 +459 -25 1412 1442 10 475 0 +460 -16 670 700 10 241 0 +461 -30 850 880 10 163 0 +462 9 191 221 10 0 270 +463 21 0 1546 10 0 777 +464 33 95 125 10 0 600 +465 -15 1199 1229 10 702 0 +466 21 329 359 10 0 274 +467 30 0 1547 10 0 177 +468 15 0 1605 10 0 483 +469 20 0 1509 0 0 806 +470 -15 1177 1207 10 209 0 +471 8 589 619 10 0 527 +472 -16 329 359 10 637 0 +473 -21 0 1499 10 220 0 +474 18 484 514 10 0 414 +475 25 460 490 10 0 459 +476 -15 0 1632 10 333 0 +477 9 669 699 10 0 676 +478 -12 0 1468 10 279 0 +479 -18 820 850 10 536 0 +480 19 0 1535 10 0 237 +481 -16 0 1487 10 781 0 +482 -20 0 1587 10 418 0 +483 -15 1350 1380 10 468 0 +484 -23 1016 1046 10 538 0 +485 21 0 1613 10 0 652 +486 -20 927 957 10 155 0 +487 18 0 1500 10 0 770 +488 31 0 1577 10 0 630 +489 21 727 757 0 0 828 +490 35 780 810 10 0 585 +491 -26 0 1513 10 13 0 +492 18 427 457 10 0 584 +493 17 472 502 10 0 119 +494 -16 0 1594 10 138 0 +495 -33 0 1523 10 189 0 +496 -36 1072 1102 10 721 0 +497 -11 456 486 10 24 0 +498 -25 424 454 10 507 0 +499 -15 0 1532 10 606 0 +500 -11 0 1570 10 213 0 +501 15 263 293 10 0 595 +502 -20 388 418 10 362 0 +503 11 474 504 0 0 831 +504 10 0 1499 0 0 807 +505 20 0 1606 10 0 728 +506 5 0 1596 0 0 815 +507 25 365 395 10 0 498 +508 18 0 1476 10 0 734 +509 -15 0 1506 10 541 0 +510 -35 0 1546 10 743 0 +511 21 0 1511 10 0 647 +512 -5 0 1513 10 182 0 +513 18 848 878 10 0 50 +514 33 0 1477 10 0 563 +515 -3 892 922 10 762 0 +516 -16 0 1540 10 293 0 +517 22 0 1444 10 0 626 +518 -3 1355 1385 10 73 0 +519 13 124 154 10 0 118 +520 41 512 542 10 0 38 +521 31 523 553 10 0 548 +522 -8 0 1460 10 670 0 +523 8 866 896 0 0 812 +524 -20 0 1432 10 715 0 +525 13 0 1553 10 0 654 +526 -33 0 1653 10 345 0 +527 -8 876 906 10 471 0 +528 13 127 157 10 0 765 +529 -35 0 1569 10 349 0 +530 17 820 850 10 0 689 +531 -21 0 1460 10 437 0 +532 -13 0 1490 10 631 0 +533 -9 0 1554 10 447 0 +534 23 0 1426 10 0 351 +535 26 1167 1197 0 0 825 +536 18 0 1516 10 0 479 +537 34 353 383 10 0 711 +538 23 59 89 10 0 484 +539 15 0 1630 10 0 768 +540 18 0 1485 0 0 821 +541 15 408 438 10 0 509 +542 6 1125 1155 0 0 813 +543 23 0 1471 10 0 671 +544 -21 675 705 10 387 0 +545 -16 0 1479 10 622 0 +546 -9 0 1447 10 264 0 +547 -17 0 1593 10 129 0 +548 -31 0 1470 10 521 0 +549 -13 0 1518 10 320 0 +550 -35 679 709 10 367 0 +551 -13 876 906 10 779 0 +552 -8 0 1468 10 385 0 +553 -10 994 1024 10 629 0 +554 3 0 1493 10 0 37 +555 6 0 1558 10 0 307 +556 -14 1038 1068 10 347 0 +557 -21 832 862 10 401 0 +558 -8 0 1527 10 712 0 +559 -14 561 591 10 273 0 +560 -10 0 1628 10 286 0 +561 -12 0 1588 10 571 0 +562 -18 0 1554 10 603 0 +563 -33 847 877 10 514 0 +564 -18 998 1028 10 635 0 +565 7 1259 1289 10 0 199 +566 18 344 374 10 0 438 +567 22 576 606 10 0 593 +568 -26 692 722 10 86 0 +569 -23 0 1452 10 176 0 +570 12 0 1507 10 0 628 +571 12 598 628 10 0 561 +572 12 0 1463 10 0 20 +573 16 0 1545 10 0 661 +574 3 451 481 10 0 372 +575 -11 0 1666 10 787 0 +576 19 0 1570 10 0 384 +577 14 180 210 10 0 116 +578 -16 619 649 10 645 0 +579 -19 0 1627 10 240 0 +580 -12 1123 1153 10 265 0 +581 26 0 1520 10 0 120 +582 -8 896 926 10 175 0 +583 26 863 893 10 0 74 +584 -18 1004 1034 10 492 0 +585 -35 828 858 10 490 0 +586 25 210 240 10 0 21 +587 -22 1158 1188 10 259 0 +588 -20 625 655 10 97 0 +589 20 0 1642 10 0 599 +590 15 246 276 10 0 690 +591 22 0 1448 10 0 250 +592 -19 0 1565 10 664 0 +593 -22 0 1524 10 567 0 +594 24 674 704 10 0 132 +595 -15 0 1477 10 501 0 +596 -3 0 1445 10 200 0 +597 -14 0 1585 10 604 0 +598 21 0 1491 10 0 335 +599 -20 0 1574 10 589 0 +600 -33 1125 1155 10 464 0 +601 -35 1452 1482 10 336 0 +602 -8 964 994 10 624 0 +603 18 35 65 10 0 562 +604 14 765 795 10 0 597 +605 8 338 368 10 0 90 +606 15 291 321 10 0 499 +607 -8 0 1508 10 798 0 +608 19 166 196 10 0 255 +609 -11 0 1554 10 99 0 +610 31 0 1546 10 0 359 +611 -24 0 1589 10 269 0 +612 29 444 474 10 0 636 +613 -5 0 1535 10 391 0 +614 8 471 501 10 0 26 +615 -29 1066 1096 10 236 0 +616 26 0 1573 10 0 759 +617 18 0 1409 10 0 12 +618 -26 587 617 10 346 0 +619 -23 0 1489 10 148 0 +620 1 0 1661 0 0 823 +621 10 682 712 10 0 356 +622 16 0 1476 10 0 545 +623 22 676 706 10 0 268 +624 8 951 981 10 0 602 +625 8 0 1498 10 0 4 +626 -22 794 824 10 517 0 +627 -13 0 1537 10 57 0 +628 -12 258 288 10 570 0 +629 10 915 945 10 0 553 +630 -31 1066 1096 10 488 0 +631 13 1041 1071 10 0 532 +632 11 756 786 10 0 83 +633 -34 0 1635 10 667 0 +634 -13 0 1519 10 801 0 +635 18 238 268 10 0 564 +636 -29 1144 1174 10 612 0 +637 16 124 154 10 0 472 +638 24 0 1469 10 0 650 +639 4 792 822 10 0 251 +640 -19 0 1555 10 221 0 +641 18 380 410 10 0 700 +642 -22 0 1611 10 218 0 +643 16 0 1514 0 0 818 +644 13 331 361 10 0 93 +645 16 0 1555 10 0 578 +646 20 0 1527 10 0 723 +647 -21 0 1501 10 511 0 +648 -24 165 195 10 434 0 +649 -5 0 1479 10 5 0 +650 -24 629 659 10 638 0 +651 18 449 479 0 0 833 +652 -21 679 709 10 485 0 +653 3 104 134 10 0 162 +654 -13 274 304 10 525 0 +655 -8 1065 1095 10 113 0 +656 23 277 307 10 0 142 +657 -25 0 1545 10 443 0 +658 -14 0 1467 10 672 0 +659 20 0 1607 10 0 2 +660 -12 0 1540 10 203 0 +661 -16 1054 1084 10 573 0 +662 -16 0 1482 10 214 0 +663 17 0 1536 10 0 232 +664 19 941 971 10 0 592 +665 -16 1054 1084 10 429 0 +666 -37 551 581 10 70 0 +667 34 879 909 10 0 633 +668 -9 1169 1199 10 282 0 +669 -7 172 202 10 130 0 +670 8 0 1486 10 0 522 +671 -23 0 1490 10 543 0 +672 14 0 1462 10 0 658 +673 23 0 1502 10 0 76 +674 -12 0 1608 10 382 0 +675 -9 0 1554 10 227 0 +676 -9 762 792 10 477 0 +677 -22 0 1632 10 42 0 +678 -7 0 1532 10 337 0 +679 25 466 496 10 0 266 +680 -17 0 1528 10 262 0 +681 29 118 148 10 0 98 +682 31 438 468 10 0 89 +683 -9 563 593 10 17 0 +684 20 0 1443 10 0 444 +685 18 72 102 10 0 400 +686 3 127 157 10 0 263 +687 18 458 488 10 0 300 +688 -36 0 1474 10 773 0 +689 -17 0 1543 10 530 0 +690 -15 576 606 10 590 0 +691 -21 0 1474 10 306 0 +692 28 0 1465 10 0 393 +693 15 792 822 10 0 8 +694 42 189 219 10 0 774 +695 -24 0 1532 10 198 0 +696 -25 848 878 10 752 0 +697 14 244 274 10 0 430 +698 29 0 1574 10 0 184 +699 -21 1119 1149 10 736 0 +700 -18 0 1440 10 641 0 +701 20 0 1500 10 0 133 +702 15 0 1490 10 0 465 +703 6 898 928 10 0 319 +704 -26 0 1515 10 233 0 +705 29 81 111 10 0 153 +706 -29 1091 1121 10 178 0 +707 3 0 1462 10 0 730 +708 -11 956 986 10 271 0 +709 18 270 300 10 0 215 +710 -13 1003 1033 10 115 0 +711 -34 0 1561 10 537 0 +712 8 0 1512 10 0 558 +713 -27 463 493 10 338 0 +714 -15 155 185 10 297 0 +715 20 1102 1132 10 0 524 +716 -28 0 1500 10 767 0 +717 -11 0 1528 10 238 0 +718 21 110 140 10 0 88 +719 20 0 1539 10 0 114 +720 -23 1146 1176 10 378 0 +721 36 0 1476 10 0 496 +722 -11 229 259 10 344 0 +723 -20 380 410 10 646 0 +724 -15 0 1552 10 404 0 +725 -20 316 346 10 210 0 +726 17 34 64 10 0 62 +727 -18 875 905 10 284 0 +728 -20 73 103 10 505 0 +729 -21 1490 1520 10 275 0 +730 -3 0 1508 10 707 0 +731 -22 0 1469 10 254 0 +732 31 816 846 0 0 804 +733 31 0 1484 10 0 309 +734 -18 293 323 10 508 0 +735 9 0 1465 10 0 428 +736 21 421 451 10 0 699 +737 26 0 1594 10 0 216 +738 -24 754 784 10 25 0 +739 10 741 771 10 0 105 +740 -18 752 782 10 109 0 +741 -17 0 1618 10 440 0 +742 18 0 1469 10 0 173 +743 35 341 371 10 0 510 +744 25 0 1553 10 0 439 +745 -11 0 1521 10 191 0 +746 -26 985 1015 10 47 0 +747 28 0 1417 10 0 402 +748 -12 0 1444 10 72 0 +749 -25 333 363 10 256 0 +750 -19 0 1496 10 796 0 +751 22 487 517 10 0 287 +752 25 146 176 10 0 696 +753 12 0 1568 10 0 219 +754 4 0 1486 10 0 339 +755 -11 244 274 10 451 0 +756 -29 786 816 10 383 0 +757 -7 1003 1033 10 247 0 +758 -24 683 713 10 453 0 +759 -26 0 1575 10 616 0 +760 7 1013 1043 10 0 66 +761 -24 0 1478 10 407 0 +762 3 289 319 10 0 515 +763 -22 0 1507 10 252 0 +764 -18 0 1541 10 61 0 +765 -13 0 1530 10 528 0 +766 13 0 1613 10 0 170 +767 28 259 289 10 0 716 +768 -15 693 723 10 539 0 +769 -18 652 682 10 370 0 +770 -18 0 1475 10 487 0 +771 28 548 578 10 0 18 +772 11 1253 1283 10 0 435 +773 36 0 1472 10 0 688 +774 -42 205 235 10 694 0 +775 24 218 248 10 0 422 +776 -24 0 1644 10 81 0 +777 -21 0 1573 10 463 0 +778 -30 770 800 10 424 0 +779 13 0 1424 10 0 551 +780 29 240 270 10 0 19 +781 16 434 464 10 0 481 +782 4 0 1471 10 0 792 +783 26 0 1579 10 0 396 +784 -16 0 1633 10 389 0 +785 34 0 1512 10 0 292 +786 27 0 1598 10 0 342 +787 11 0 1635 10 0 575 +788 -1 1053 1083 10 411 0 +789 -35 0 1539 10 159 0 +790 -16 0 1555 10 197 0 +791 -12 461 491 10 149 0 +792 -4 0 1512 10 782 0 +793 26 606 636 10 0 127 +794 -12 1011 1041 10 374 0 +795 -13 0 1592 10 134 0 +796 19 751 781 10 0 750 +797 5 0 1612 10 0 68 +798 8 0 1493 10 0 607 +799 18 232 262 10 0 317 +800 21 0 1510 10 0 242 +801 13 0 1488 10 0 634 +802 -29 0 1446 10 229 0 +803 -5 0 1528 10 295 0 +804 -31 816 846 10 732 0 +805 -24 240 270 10 298 0 +806 -20 0 1509 10 469 0 +807 -10 0 1499 10 504 0 +808 -1 1006 1036 10 328 0 +809 -22 0 1495 10 452 0 +810 -14 0 1606 10 174 0 +811 -14 0 1455 10 78 0 +812 -8 866 896 10 523 0 +813 -6 1125 1155 10 542 0 +814 -27 0 1521 10 168 0 +815 -5 0 1596 10 506 0 +816 -7 1056 1086 10 392 0 +817 -21 0 1530 10 166 0 +818 -16 0 1514 10 643 0 +819 -10 0 1505 10 245 0 +820 -17 0 1573 10 332 0 +821 -18 0 1485 10 540 0 +822 -21 741 771 10 77 0 +823 -1 0 1661 10 620 0 +824 -30 1315 1345 10 147 0 +825 -26 1167 1197 10 535 0 +826 -22 0 1432 10 329 0 +827 -26 0 1536 10 327 0 +828 -21 727 757 10 489 0 +829 -11 520 550 10 55 0 +830 -8 859 889 10 16 0 +831 -11 474 504 10 503 0 +832 -20 0 1602 10 59 0 +833 -18 449 479 10 651 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr1_8_8.sol b/PDPTW/Li800/lr1_8_8.sol new file mode 100644 index 00000000..6d9b2372 --- /dev/null +++ b/PDPTW/Li800/lr1_8_8.sol @@ -0,0 +1,28 @@ +Route #1: 668 44 813 297 750 192 369 10 597 136 381 539 123 738 57 260 257 105 342 720 808 154 516 630 284 145 151 350 432 533 801 171 428 768 496 182 23 364 555 532 138 673 +Route #2: 619 475 685 639 569 51 471 650 806 474 621 755 386 689 292 387 543 205 550 819 249 373 262 778 699 590 620 272 551 213 390 125 367 823 5 319 566 661 754 324 62 548 592 466 220 87 +Route #3: 725 61 641 81 736 610 604 54 780 235 503 480 459 240 669 372 47 521 193 443 203 285 526 407 160 705 156 325 30 427 683 771 818 654 313 99 348 328 434 631 67 366 436 380 +Route #4: 574 250 226 371 546 331 85 605 498 442 803 32 333 573 760 406 147 520 618 770 278 656 567 674 680 97 561 111 579 21 702 162 17 838 437 646 565 419 337 189 237 9 764 264 74 554 608 317 157 786 737 408 +Route #5: 91 463 598 341 370 417 45 761 230 233 363 43 570 280 447 514 485 312 234 625 104 334 531 368 454 495 39 323 527 644 155 102 98 6 613 481 129 783 +Route #6: 78 184 301 563 487 114 502 572 825 509 344 300 405 218 645 469 281 693 56 415 626 757 745 327 38 552 255 412 827 723 212 453 452 146 208 137 765 439 +Route #7: 247 64 497 583 294 178 643 506 92 837 242 642 186 141 473 73 606 347 675 191 797 690 435 216 28 578 349 239 +Route #8: 302 596 225 398 524 653 243 677 353 360 790 703 310 132 321 420 135 251 700 190 232 457 438 130 603 489 584 811 153 622 731 107 261 223 784 835 291 215 110 758 824 782 615 482 58 820 +Route #9: 796 834 335 89 268 679 52 633 449 791 3 273 126 781 792 769 465 624 486 177 288 470 800 549 814 27 617 345 691 830 127 35 112 392 416 530 14 611 534 340 304 194 200 94 +Route #10: 15 150 382 355 418 161 544 188 450 196 451 458 13 558 647 410 384 536 36 425 176 494 810 241 391 636 103 787 134 37 +Route #11: 290 640 696 793 655 627 491 201 807 289 413 166 589 295 440 515 374 709 90 144 +Route #12: 602 559 518 510 84 139 365 832 63 41 479 414 686 352 815 635 467 448 528 396 117 93 623 82 207 214 614 747 477 708 562 734 547 513 732 522 833 71 308 299 55 601 600 676 +Route #13: 652 433 101 799 713 553 219 282 472 4 648 665 379 671 118 378 122 359 108 657 739 320 759 424 511 816 133 66 165 462 681 88 612 789 +Route #14: 537 356 404 715 798 773 748 26 48 179 60 140 752 169 403 238 2 279 +Route #15: 236 658 83 785 560 120 804 688 529 411 128 638 275 478 535 393 712 306 716 318 460 599 538 588 +Route #16: 667 517 779 175 228 18 210 72 12 542 687 594 163 772 741 568 79 229 311 523 746 426 270 714 385 707 616 11 401 263 545 75 540 628 149 508 167 763 222 168 397 202 326 831 557 86 116 50 314 740 632 829 266 836 204 187 +Route #17: 332 357 303 634 77 733 429 227 354 389 143 564 307 253 582 322 476 730 198 305 637 507 185 455 80 541 +Route #18: 113 751 585 336 701 444 19 828 571 809 706 164 724 595 199 400 254 556 512 248 68 53 76 672 468 49 711 659 +Route #19: 296 31 609 607 593 174 40 729 20 695 246 159 464 756 244 762 744 718 743 402 697 33 +Route #20: 651 211 259 276 377 694 245 719 1 577 197 767 682 286 817 501 346 394 788 269 231 206 484 115 +Route #21: 717 8 29 124 580 722 441 293 742 445 421 649 95 774 660 119 70 330 710 265 +Route #22: 339 173 704 170 575 361 662 22 96 492 587 256 271 664 488 805 221 461 753 69 576 252 181 109 735 822 776 65 152 826 24 388 +Route #23: 430 431 343 422 721 383 158 338 277 794 106 34 +Route #24: 581 358 209 142 802 180 500 670 749 812 766 316 46 795 42 283 663 726 172 490 591 499 131 287 728 315 775 525 +Route #25: 362 376 217 148 684 258 274 267 399 505 195 821 586 183 +Route #26: 456 504 727 519 423 375 678 629 493 59 409 395 309 692 7 100 666 298 224 483 +Route #27: 351 446 698 329 16 25 121 777 +Cost: 18229918 diff --git a/PDPTW/Li800/lr1_8_8.vrp b/PDPTW/Li800/lr1_8_8.vrp new file mode 100644 index 00000000..bbb2b991 --- /dev/null +++ b/PDPTW/Li800/lr1_8_8.vrp @@ -0,0 +1,1691 @@ +NAME: lr1_8_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 839 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 321 287 +3 123 176 +4 234 20 +5 256 385 +6 108 399 +7 303 258 +8 148 94 +9 35 238 +10 356 223 +11 349 324 +12 29 9 +13 21 82 +14 146 320 +15 337 81 +16 160 313 +17 237 243 +18 343 134 +19 13 59 +20 123 30 +21 156 32 +22 361 194 +23 330 310 +24 326 335 +25 209 283 +26 267 221 +27 57 124 +28 280 5 +29 92 238 +30 51 205 +31 369 6 +32 131 89 +33 359 157 +34 195 148 +35 239 252 +36 328 8 +37 162 316 +38 184 233 +39 29 86 +40 340 276 +41 129 53 +42 332 124 +43 55 115 +44 393 246 +45 348 319 +46 361 287 +47 16 114 +48 353 65 +49 73 126 +50 91 61 +51 117 148 +52 60 319 +53 244 50 +54 79 95 +55 255 80 +56 319 115 +57 35 160 +58 358 309 +59 232 131 +60 161 124 +61 85 128 +62 211 153 +63 152 361 +64 327 115 +65 151 231 +66 210 294 +67 264 341 +68 309 53 +69 108 75 +70 303 358 +71 33 226 +72 378 118 +73 26 70 +74 45 291 +75 329 208 +76 30 39 +77 78 85 +78 4 307 +79 151 188 +80 14 53 +81 125 182 +82 232 127 +83 368 63 +84 280 224 +85 348 102 +86 319 160 +87 116 102 +88 192 268 +89 220 337 +90 264 69 +91 142 238 +92 231 229 +93 81 290 +94 290 82 +95 207 185 +96 21 255 +97 353 357 +98 324 184 +99 305 255 +100 381 27 +101 137 132 +102 147 376 +103 312 247 +104 163 270 +105 384 307 +106 375 294 +107 274 247 +108 225 53 +109 292 392 +110 267 321 +111 228 96 +112 334 186 +113 339 3 +114 158 85 +115 75 238 +116 213 216 +117 122 105 +118 303 112 +119 307 396 +120 13 220 +121 299 227 +122 230 234 +123 299 399 +124 366 340 +125 46 197 +126 97 387 +127 234 7 +128 327 11 +129 348 189 +130 266 234 +131 184 69 +132 158 121 +133 206 7 +134 260 352 +135 184 235 +136 202 6 +137 325 311 +138 143 159 +139 259 285 +140 366 97 +141 87 147 +142 48 304 +143 76 72 +144 1 335 +145 157 220 +146 400 373 +147 123 159 +148 377 144 +149 200 144 +150 52 94 +151 140 344 +152 390 376 +153 206 286 +154 208 86 +155 384 294 +156 315 237 +157 392 14 +158 269 203 +159 248 286 +160 168 15 +161 391 42 +162 92 384 +163 344 154 +164 59 51 +165 100 10 +166 250 340 +167 84 293 +168 66 118 +169 98 107 +170 103 154 +171 243 287 +172 362 383 +173 70 81 +174 230 266 +175 148 71 +176 6 62 +177 165 335 +178 313 64 +179 80 282 +180 73 124 +181 59 89 +182 279 337 +183 330 353 +184 201 195 +185 125 175 +186 52 251 +187 52 301 +188 192 200 +189 136 373 +190 357 202 +191 203 40 +192 36 288 +193 348 343 +194 359 42 +195 248 124 +196 218 134 +197 142 385 +198 299 270 +199 40 314 +200 66 5 +201 248 126 +202 54 341 +203 101 99 +204 355 41 +205 186 179 +206 55 346 +207 282 252 +208 377 72 +209 135 161 +210 85 61 +211 19 61 +212 279 262 +213 87 164 +214 80 392 +215 384 72 +216 234 73 +217 68 250 +218 192 151 +219 47 190 +220 193 390 +221 184 282 +222 310 363 +223 86 112 +224 223 41 +225 165 126 +226 178 103 +227 285 184 +228 26 326 +229 8 68 +230 2 52 +231 361 236 +232 287 279 +233 199 45 +234 384 248 +235 397 283 +236 326 79 +237 217 211 +238 364 213 +239 124 179 +240 168 223 +241 341 78 +242 166 357 +243 73 292 +244 160 62 +245 190 27 +246 340 290 +247 180 15 +248 147 210 +249 102 42 +250 8 363 +251 250 183 +252 193 18 +253 287 343 +254 17 348 +255 96 22 +256 46 102 +257 371 396 +258 365 303 +259 196 129 +260 278 265 +261 367 300 +262 226 52 +263 37 397 +264 40 31 +265 332 216 +266 96 209 +267 179 175 +268 195 121 +269 251 70 +270 285 287 +271 2 17 +272 362 399 +273 88 372 +274 231 6 +275 194 121 +276 350 207 +277 302 274 +278 241 275 +279 350 131 +280 175 192 +281 397 261 +282 32 163 +283 205 372 +284 75 89 +285 397 362 +286 370 57 +287 316 327 +288 177 139 +289 317 68 +290 50 315 +291 102 324 +292 236 38 +293 79 344 +294 10 202 +295 74 283 +296 72 315 +297 197 200 +298 395 340 +299 166 115 +300 362 115 +301 84 206 +302 126 208 +303 179 125 +304 78 261 +305 279 91 +306 16 294 +307 368 215 +308 5 345 +309 369 118 +310 172 109 +311 208 20 +312 9 47 +313 358 261 +314 376 19 +315 159 164 +316 176 154 +317 8 119 +318 308 217 +319 308 178 +320 117 395 +321 251 381 +322 210 1 +323 30 349 +324 309 279 +325 133 375 +326 381 12 +327 103 95 +328 17 99 +329 377 29 +330 237 259 +331 49 222 +332 296 156 +333 153 224 +334 382 169 +335 371 349 +336 265 127 +337 159 11 +338 354 199 +339 244 285 +340 220 238 +341 285 107 +342 337 248 +343 377 282 +344 310 340 +345 74 213 +346 309 18 +347 304 319 +348 44 277 +349 378 30 +350 160 222 +351 381 375 +352 209 208 +353 285 136 +354 194 65 +355 13 322 +356 91 388 +357 107 159 +358 110 241 +359 92 68 +360 291 398 +361 200 48 +362 267 295 +363 191 167 +364 393 256 +365 308 314 +366 371 111 +367 300 64 +368 108 395 +369 338 315 +370 343 335 +371 349 249 +372 294 184 +373 347 59 +374 12 368 +375 119 286 +376 105 254 +377 194 166 +378 309 274 +379 304 395 +380 326 374 +381 277 143 +382 338 290 +383 98 375 +384 286 308 +385 145 301 +386 2 3 +387 110 351 +388 74 351 +389 201 255 +390 11 328 +391 95 391 +392 161 346 +393 338 5 +394 376 205 +395 300 319 +396 170 114 +397 273 118 +398 97 105 +399 168 87 +400 206 106 +401 93 31 +402 37 21 +403 162 94 +404 96 162 +405 66 144 +406 52 194 +407 395 167 +408 384 53 +409 237 200 +410 162 121 +411 138 306 +412 345 195 +413 68 143 +414 56 292 +415 303 142 +416 40 153 +417 338 14 +418 368 278 +419 68 386 +420 369 171 +421 201 6 +422 5 266 +423 311 344 +424 131 275 +425 247 377 +426 174 326 +427 6 20 +428 353 3 +429 352 383 +430 23 317 +431 221 225 +432 278 289 +433 380 390 +434 175 304 +435 348 41 +436 26 275 +437 306 85 +438 357 147 +439 188 67 +440 166 185 +441 90 311 +442 26 199 +443 342 154 +444 357 38 +445 154 41 +446 26 247 +447 215 260 +448 391 260 +449 244 135 +450 236 44 +451 142 379 +452 157 378 +453 120 170 +454 94 165 +455 356 299 +456 78 194 +457 162 251 +458 196 51 +459 146 324 +460 340 79 +461 273 182 +462 311 356 +463 213 332 +464 289 234 +465 166 19 +466 274 7 +467 174 329 +468 243 140 +469 82 78 +470 41 183 +471 325 45 +472 65 335 +473 226 378 +474 44 296 +475 103 361 +476 169 235 +477 41 337 +478 388 106 +479 350 214 +480 325 130 +481 339 69 +482 279 247 +483 236 119 +484 170 176 +485 246 247 +486 388 275 +487 286 44 +488 100 218 +489 336 386 +490 186 75 +491 76 90 +492 52 343 +493 362 378 +494 138 143 +495 169 352 +496 352 303 +497 343 359 +498 92 255 +499 338 150 +500 125 122 +501 58 98 +502 308 327 +503 74 231 +504 330 76 +505 165 264 +506 214 119 +507 94 268 +508 11 274 +509 54 108 +510 68 215 +511 334 100 +512 256 356 +513 115 51 +514 391 136 +515 387 267 +516 106 302 +517 398 325 +518 74 87 +519 294 118 +520 142 262 +521 380 145 +522 364 55 +523 379 126 +524 12 40 +525 177 77 +526 185 180 +527 382 49 +528 314 257 +529 271 116 +530 336 201 +531 341 33 +532 344 321 +533 276 298 +534 371 386 +535 319 113 +536 362 207 +537 146 301 +538 146 174 +539 247 212 +540 356 315 +541 43 67 +542 163 207 +543 32 78 +544 55 341 +545 117 381 +546 39 34 +547 277 163 +548 397 133 +549 180 359 +550 266 13 +551 48 358 +552 87 378 +553 41 93 +554 173 384 +555 320 211 +556 291 304 +557 108 48 +558 102 84 +559 138 326 +560 244 176 +561 287 225 +562 324 194 +563 400 109 +564 136 226 +565 5 344 +566 374 175 +567 122 397 +568 310 163 +569 24 57 +570 77 319 +571 398 258 +572 111 4 +573 70 231 +574 389 171 +575 212 197 +576 246 298 +577 299 351 +578 305 257 +579 153 222 +580 343 184 +581 42 197 +582 131 82 +583 41 340 +584 85 256 +585 196 77 +586 156 4 +587 202 158 +588 372 382 +589 234 214 +590 67 318 +591 57 381 +592 118 122 +593 178 353 +594 114 88 +595 51 64 +596 73 4 +597 196 107 +598 343 322 +599 297 240 +600 262 212 +601 279 148 +602 316 112 +603 231 182 +604 183 71 +605 257 98 +606 326 156 +607 48 278 +608 113 80 +609 323 218 +610 126 90 +611 238 119 +612 334 92 +613 228 341 +614 294 249 +615 384 64 +616 233 100 +617 15 4 +618 294 13 +619 381 144 +620 193 216 +621 68 378 +622 102 377 +623 220 71 +624 338 106 +625 262 30 +626 394 299 +627 63 166 +628 38 366 +629 45 85 +630 116 195 +631 390 357 +632 328 39 +633 171 168 +634 246 47 +635 4 280 +636 256 145 +637 153 315 +638 8 285 +639 351 199 +640 111 286 +641 34 371 +642 230 139 +643 59 285 +644 93 283 +645 317 240 +646 49 187 +647 374 163 +648 134 320 +649 262 390 +650 26 260 +651 80 365 +652 246 244 +653 192 291 +654 173 72 +655 364 23 +656 31 360 +657 321 144 +658 296 388 +659 268 223 +660 107 98 +661 32 229 +662 140 387 +663 302 300 +664 56 97 +665 359 389 +666 320 373 +667 140 131 +668 102 118 +669 330 313 +670 344 72 +671 37 106 +672 316 383 +673 75 76 +674 262 233 +675 320 166 +676 36 286 +677 236 171 +678 177 55 +679 91 233 +680 244 56 +681 317 183 +682 192 332 +683 299 308 +684 350 18 +685 196 138 +686 110 290 +687 297 137 +688 35 79 +689 335 202 +690 85 333 +691 18 294 +692 320 24 +693 159 79 +694 13 167 +695 322 281 +696 150 49 +697 26 372 +698 168 100 +699 236 260 +700 50 385 +701 199 22 +702 143 20 +703 352 156 +704 220 38 +705 213 280 +706 384 47 +707 101 8 +708 3 2 +709 396 106 +710 124 221 +711 84 221 +712 92 73 +713 369 211 +714 186 355 +715 3 15 +716 46 110 +717 349 181 +718 102 252 +719 154 68 +720 325 294 +721 381 290 +722 302 345 +723 36 203 +724 81 156 +725 100 15 +726 209 167 +727 69 82 +728 163 264 +729 186 145 +730 140 40 +731 40 336 +732 231 76 +733 380 126 +734 16 311 +735 395 113 +736 253 316 +737 238 124 +738 240 201 +739 380 339 +740 271 371 +741 155 159 +742 53 51 +743 2 200 +744 164 80 +745 194 43 +746 43 121 +747 2 29 +748 397 73 +749 7 143 +750 37 119 +751 367 361 +752 137 68 +753 102 149 +754 306 361 +755 135 384 +756 105 360 +757 187 23 +758 56 156 +759 217 98 +760 229 371 +761 399 179 +762 379 254 +763 193 29 +764 88 121 +765 344 236 +766 145 165 +767 11 135 +768 300 272 +769 348 371 +770 266 8 +771 349 135 +772 359 31 +773 59 49 +774 0 155 +775 18 235 +776 177 174 +777 213 305 +778 201 242 +779 41 399 +780 4 60 +781 321 85 +782 254 0 +783 229 105 +784 243 215 +785 231 36 +786 278 221 +787 243 209 +788 168 268 +789 284 311 +790 231 320 +791 219 49 +792 234 37 +793 259 4 +794 8 384 +795 243 275 +796 13 96 +797 246 152 +798 38 291 +799 18 102 +800 163 364 +801 292 33 +802 371 386 +803 76 72 +804 342 154 +805 299 227 +806 336 386 +807 80 365 +808 54 341 +809 381 290 +810 111 4 +811 169 352 +812 196 77 +813 37 119 +814 348 319 +815 266 13 +816 285 136 +817 256 356 +818 316 327 +819 359 31 +820 48 358 +821 232 131 +822 218 134 +823 253 316 +824 108 395 +825 217 98 +826 70 231 +827 206 286 +828 68 143 +829 123 30 +830 171 168 +831 320 24 +832 103 95 +833 371 111 +834 379 126 +835 246 152 +836 231 36 +837 179 175 +838 81 290 +839 343 134 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1688 0 0 0 +2 -15 591 621 10 277 0 +3 -36 0 1598 10 239 0 +4 15 0 1495 10 0 782 +5 -2 0 1485 10 283 0 +6 -5 0 1459 10 391 0 +7 -16 0 1560 10 645 0 +8 23 838 868 10 0 225 +9 32 191 221 10 0 775 +10 28 0 1521 10 0 609 +11 33 538 568 10 0 556 +12 -16 0 1422 10 708 0 +13 -23 0 1464 10 176 0 +14 22 0 1547 10 0 648 +15 22 0 1497 10 0 612 +16 8 0 1559 10 0 411 +17 -11 0 1622 10 330 0 +18 8 1009 1039 0 0 839 +19 13 0 1444 10 0 629 +20 12 0 1492 0 0 829 +21 34 0 1505 10 0 247 +22 12 0 1517 10 0 647 +23 -17 0 1508 10 663 0 +24 11 0 1494 10 0 533 +25 -12 0 1595 10 340 0 +26 -8 587 617 10 352 0 +27 24 0 1517 10 0 141 +28 -8 0 1468 10 625 0 +29 -36 1214 1244 10 607 0 +30 26 0 1529 10 0 743 +31 16 0 1421 10 0 684 +32 26 140 170 10 0 610 +33 -18 0 1514 10 372 0 +34 -15 1326 1356 10 297 0 +35 -31 1332 1362 10 795 0 +36 -22 0 1448 10 128 0 +37 30 0 1556 10 0 637 +38 -14 0 1642 10 104 0 +39 -1 0 1473 10 328 0 +40 43 0 1519 10 0 528 +41 14 751 781 10 0 403 +42 -23 334 364 10 140 0 +43 -26 0 1510 10 47 0 +44 -35 508 538 10 234 0 +45 29 0 1489 0 0 814 +46 -20 256 286 10 418 0 +47 26 723 753 10 0 43 +48 -8 0 1474 10 670 0 +49 -23 419 449 10 538 0 +50 -22 1472 1502 10 445 0 +51 -27 0 1581 10 168 0 +52 29 255 285 10 0 250 +53 23 0 1522 10 0 450 +54 -17 0 1518 10 249 0 +55 -26 0 1546 10 737 0 +56 -21 0 1532 10 118 0 +57 13 0 1509 10 0 213 +58 -10 856 886 10 739 0 +59 20 0 1602 0 0 821 +60 -17 0 1593 10 494 0 +61 -33 0 1543 10 357 0 +62 14 56 86 10 0 82 +63 18 0 1510 10 0 593 +64 15 303 333 10 0 208 +65 10 79 109 10 0 142 +66 43 0 1584 10 0 389 +67 -21 0 1524 10 220 0 +68 26 0 1495 10 0 367 +69 24 0 1523 10 0 673 +70 37 0 1490 10 0 577 +71 -21 1192 1222 10 125 0 +72 -22 0 1483 10 83 0 +73 -16 0 1461 10 211 0 +74 18 0 1499 10 0 676 +75 -20 0 1549 10 568 0 +76 8 0 1444 10 0 541 +77 -21 0 1511 10 401 0 +78 14 0 1455 10 0 734 +79 18 50 80 10 0 766 +80 -9 0 1441 10 518 0 +81 -2 0 1601 10 456 0 +82 -14 0 1599 10 62 0 +83 22 0 1462 10 0 72 +84 20 0 1595 10 0 786 +85 26 0 1501 10 0 687 +86 26 0 1553 10 0 555 +87 -17 0 1549 10 169 0 +88 -35 0 1610 10 476 0 +89 -24 0 1540 10 434 0 +90 15 0 1533 10 0 95 +91 -11 1177 1207 10 296 0 +92 12 0 1636 10 0 599 +93 14 401 431 0 0 838 +94 -8 898 928 10 449 0 +95 -15 0 1662 10 90 0 +96 -21 761 791 10 718 0 +97 20 0 1459 10 0 257 +98 25 0 1553 10 0 562 +99 11 0 1560 10 0 614 +100 -11 0 1428 10 314 0 +101 20 0 1586 10 0 667 +102 36 193 223 10 0 800 +103 -8 0 1557 10 335 0 +104 14 0 1599 10 0 38 +105 7 0 1466 10 0 324 +106 -22 0 1480 10 751 0 +107 -3 944 974 10 384 0 +108 -14 1082 1112 10 439 0 +109 -21 661 691 10 649 0 +110 -17 0 1540 10 253 0 +111 37 0 1571 10 0 483 +112 1 0 1544 10 0 580 +113 8 0 1437 10 0 531 +114 22 0 1556 10 0 752 +115 13 0 1548 10 0 301 +116 -33 0 1658 10 652 0 +117 -22 0 1556 10 668 0 +118 21 873 903 10 0 56 +119 -22 0 1455 10 666 0 +120 -11 1065 1095 10 723 0 +121 25 0 1576 0 0 805 +122 -31 0 1633 10 699 0 +123 11 0 1456 10 0 658 +124 -12 715 745 10 193 0 +125 21 0 1524 10 0 71 +126 37 0 1465 10 0 755 +127 10 0 1483 10 0 793 +128 22 0 1451 10 0 36 +129 17 0 1530 10 0 319 +130 -12 0 1604 10 482 0 +131 -11 0 1547 10 244 0 +132 17 1105 1135 10 0 288 +133 8 0 1485 10 0 322 +134 -15 0 1515 10 740 0 +135 -22 0 1640 10 788 0 +136 -32 636 666 10 704 0 +137 15 613 643 10 0 139 +138 16 0 1608 10 0 440 +139 -15 0 1575 10 137 0 +140 23 0 1483 10 0 42 +141 -24 0 1554 10 27 0 +142 -10 0 1494 10 65 0 +143 8 0 1500 0 0 803 +144 12 0 1438 10 0 254 +145 -27 0 1631 10 710 0 +146 -13 0 1414 10 631 0 +147 30 1315 1345 10 0 209 +148 -26 467 497 10 761 0 +149 -7 0 1622 10 377 0 +150 -14 0 1496 10 164 0 +151 6 0 1522 10 0 197 +152 2 0 1420 10 0 172 +153 19 0 1592 0 0 827 +154 -16 958 988 10 354 0 +155 -18 0 1472 10 370 0 +156 -20 0 1558 10 448 0 +157 -9 0 1411 10 527 0 +158 -16 0 1609 10 575 0 +159 35 0 1580 10 0 278 +160 6 0 1491 10 0 763 +161 -13 0 1431 10 408 0 +162 -29 0 1465 10 383 0 +163 -15 0 1527 10 606 0 +164 14 0 1473 10 0 150 +165 27 0 1464 10 0 596 +166 -28 0 1530 10 425 0 +167 -18 556 586 10 628 0 +168 27 0 1521 10 0 51 +169 17 0 1540 10 0 87 +170 -29 0 1571 10 405 0 +171 8 137 167 10 0 754 +172 -2 0 1434 10 152 0 +173 -24 0 1502 10 181 0 +174 14 0 1606 10 0 576 +175 8 0 1539 10 0 730 +176 23 0 1440 10 0 13 +177 3 0 1539 10 0 392 +178 29 0 1502 10 0 305 +179 10 0 1533 10 0 798 +180 9 553 583 10 0 753 +181 24 0 1499 10 0 173 +182 -9 0 1520 10 462 0 +183 -16 0 1478 10 261 0 +184 -21 0 1673 10 275 0 +185 20 162 192 10 0 453 +186 -32 0 1522 10 304 0 +187 -25 0 1499 10 507 0 +188 -29 0 1670 10 205 0 +189 33 0 1494 10 0 242 +190 -27 0 1521 10 338 0 +191 -20 0 1518 10 701 0 +192 1 0 1492 10 0 217 +193 12 0 1473 10 0 124 +194 -23 0 1454 10 373 0 +195 19 0 1589 10 0 201 +196 24 1275 1305 0 0 822 +197 -6 0 1485 10 151 0 +198 -19 0 1557 10 212 0 +199 -9 0 1482 10 477 0 +200 -3 0 1442 10 707 0 +201 -19 0 1590 10 195 0 +202 19 0 1476 0 0 808 +203 -33 0 1537 10 398 0 +204 9 839 869 10 0 286 +205 29 0 1653 10 0 188 +206 13 0 1473 10 0 552 +207 -4 0 1581 10 232 0 +208 -15 0 1460 10 64 0 +209 -30 0 1603 10 147 0 +210 20 180 210 10 0 491 +211 16 0 1450 10 0 73 +212 19 0 1578 10 0 198 +213 -13 0 1560 10 57 0 +214 -10 0 1452 10 756 0 +215 21 0 1454 10 0 478 +216 -38 0 1547 10 292 0 +217 -1 0 1537 10 192 0 +218 -17 584 614 10 363 0 +219 23 631 661 10 0 724 +220 21 0 1488 10 0 67 +221 -8 0 1595 10 662 0 +222 -20 1059 1089 10 362 0 +223 -15 0 1534 10 764 0 +224 -31 0 1518 10 732 0 +225 -23 0 1597 10 8 0 +226 10 0 1579 10 0 791 +227 9 0 1592 10 0 657 +228 21 0 1464 10 0 308 +229 29 0 1446 10 0 230 +230 -29 0 1431 10 229 0 +231 13 0 1514 10 0 515 +232 4 0 1561 10 0 207 +233 -20 0 1523 10 361 0 +234 35 0 1488 10 0 44 +235 9 0 1465 10 0 455 +236 29 0 1504 10 0 381 +237 12 0 1658 10 0 659 +238 11 0 1514 10 0 265 +239 36 718 748 10 0 3 +240 -18 0 1639 10 350 0 +241 -26 0 1492 10 481 0 +242 -33 1213 1243 10 189 0 +243 -13 0 1522 10 644 0 +244 11 0 1535 10 0 131 +245 -11 0 1505 10 465 0 +246 39 0 1512 10 0 578 +247 -34 875 905 10 21 0 +248 23 53 83 10 0 579 +249 17 0 1493 10 0 54 +250 -29 0 1427 10 52 0 +251 24 0 1626 10 0 787 +252 -25 0 1496 10 421 0 +253 17 0 1511 10 0 110 +254 -12 438 468 10 144 0 +255 -21 816 846 10 725 0 +256 -45 0 1496 10 553 0 +257 -20 0 1418 10 97 0 +258 4 902 932 10 0 343 +259 -18 766 796 10 685 0 +260 23 0 1577 10 0 270 +261 16 0 1484 10 0 183 +262 -19 0 1528 10 458 0 +263 50 0 1423 10 0 779 +264 -36 0 1446 10 773 0 +265 -11 0 1546 10 238 0 +266 -22 0 1574 10 711 0 +267 2 0 1646 0 0 837 +268 23 871 901 10 0 400 +269 24 0 1539 10 0 634 +270 -23 0 1557 10 260 0 +271 -28 0 1409 10 747 0 +272 24 0 1422 10 0 665 +273 -3 0 1473 10 686 0 +274 32 0 1482 10 0 770 +275 21 0 1599 10 0 184 +276 16 378 408 10 0 394 +277 15 0 1552 10 0 2 +278 -35 696 726 10 159 0 +279 -31 0 1513 10 521 0 +280 -15 924 954 10 404 0 +281 -12 0 1472 10 571 0 +282 9 0 1506 10 0 694 +283 2 0 1506 10 0 5 +284 -19 826 856 10 359 0 +285 -22 0 1423 10 517 0 +286 -9 0 1456 10 204 0 +287 24 763 793 0 0 818 +288 -17 0 1613 10 132 0 +289 13 0 1502 10 0 341 +290 4 0 1489 10 0 441 +291 23 0 1520 10 0 375 +292 38 0 1513 10 0 216 +293 -12 0 1490 10 570 0 +294 3 0 1488 10 0 331 +295 5 0 1528 10 0 691 +296 11 0 1506 10 0 91 +297 15 3 33 10 0 34 +298 24 240 270 10 0 351 +299 -15 0 1587 10 693 0 +300 -19 0 1496 10 480 0 +301 -13 577 607 10 115 0 +302 26 0 1604 10 0 488 +303 4 0 1601 10 0 623 +304 32 136 166 10 0 186 +305 -29 1308 1338 10 178 0 +306 21 0 1472 10 0 542 +307 15 727 757 10 0 717 +308 -21 0 1435 10 228 0 +309 -24 0 1491 10 548 0 +310 -9 0 1583 10 396 0 +311 -18 0 1498 10 597 0 +312 5 0 1434 10 0 524 +313 -21 750 780 10 486 0 +314 11 1281 1311 10 0 100 +315 13 0 1624 10 0 741 +316 15 0 1627 10 0 526 +317 -28 0 1470 10 767 0 +318 -28 0 1569 10 765 0 +319 -17 0 1568 10 129 0 +320 13 0 1467 10 0 567 +321 -3 0 1490 10 554 0 +322 -8 0 1479 10 133 0 +323 -26 678 708 10 583 0 +324 -7 0 1544 10 105 0 +325 -21 0 1491 10 387 0 +326 15 0 1418 10 0 632 +327 26 0 1536 0 0 832 +328 1 1006 1036 10 0 39 +329 -2 0 1432 10 444 0 +330 11 0 1609 10 0 17 +331 -3 0 1526 10 294 0 +332 17 0 1573 10 0 438 +333 15 0 1626 10 0 358 +334 23 0 1494 10 0 407 +335 8 0 1452 10 0 103 +336 35 97 127 10 0 535 +337 -25 0 1485 10 586 0 +338 27 0 1524 10 0 190 +339 -26 0 1583 10 423 0 +340 12 0 1636 10 0 25 +341 -13 0 1553 10 289 0 +342 26 0 1533 10 0 762 +343 -4 0 1483 10 258 0 +344 11 178 208 10 0 722 +345 -19 435 465 10 510 0 +346 -26 0 1466 10 618 0 +347 14 861 891 10 0 789 +348 9 534 564 10 0 436 +349 -11 0 1432 10 655 0 +350 18 0 1633 10 0 240 +351 -24 0 1427 10 298 0 +352 8 0 1666 10 0 26 +353 11 0 1572 0 0 816 +354 16 386 416 10 0 154 +355 -10 0 1455 10 430 0 +356 2 0 1461 10 0 419 +357 33 0 1577 10 0 61 +358 -15 98 128 10 333 0 +359 19 0 1508 10 0 284 +360 -18 0 1461 10 379 0 +361 20 0 1526 10 0 233 +362 20 0 1562 10 0 222 +363 17 0 1644 10 0 218 +364 13 389 419 10 0 626 +365 -27 0 1521 10 669 0 +366 3 249 279 0 0 833 +367 -26 0 1510 10 68 0 +368 12 0 1463 0 0 824 +369 -2 952 982 10 532 0 +370 18 0 1482 10 0 155 +371 5 0 1522 10 0 496 +372 18 0 1583 10 0 33 +373 23 0 1475 10 0 194 +374 -21 0 1426 10 640 0 +375 -23 829 859 10 291 0 +376 -41 409 439 10 520 0 +377 7 0 1644 10 0 149 +378 23 341 371 10 0 683 +379 18 0 1457 10 0 360 +380 17 578 608 10 0 672 +381 -29 0 1583 10 236 0 +382 12 650 680 10 0 674 +383 29 202 232 10 0 162 +384 3 627 657 10 0 107 +385 8 0 1563 10 0 537 +386 -20 794 824 10 715 0 +387 21 0 1503 10 0 325 +388 -19 0 1482 10 690 0 +389 -43 0 1623 10 66 0 +390 -18 0 1450 10 635 0 +391 5 0 1461 10 0 6 +392 -3 0 1527 10 177 0 +393 23 1017 1047 10 0 417 +394 -16 0 1502 10 276 0 +395 -13 0 1523 10 502 0 +396 9 637 667 10 0 310 +397 34 0 1569 10 0 602 +398 33 0 1538 10 0 203 +399 5 0 1561 10 0 678 +400 -23 0 1584 10 268 0 +401 21 658 688 10 0 77 +402 24 0 1436 10 0 558 +403 -14 0 1566 10 41 0 +404 15 0 1568 10 0 280 +405 29 145 175 10 0 170 +406 9 0 1530 10 0 470 +407 -23 0 1481 10 334 0 +408 13 950 980 10 0 161 +409 -13 0 1641 10 738 0 +410 1 0 1591 10 0 484 +411 -8 864 894 10 16 0 +412 -23 0 1533 10 689 0 +413 16 0 1535 0 0 828 +414 30 506 536 10 0 590 +415 10 0 1560 10 0 601 +416 15 0 1512 10 0 758 +417 -23 0 1447 10 393 0 +418 20 241 271 10 0 46 +419 -2 309 339 10 356 0 +420 -18 0 1507 10 566 0 +421 25 585 615 10 0 252 +422 32 0 1473 10 0 650 +423 26 0 1497 10 0 339 +424 30 0 1577 10 0 630 +425 28 1215 1245 10 0 166 +426 -22 955 985 10 452 0 +427 27 0 1414 10 0 617 +428 -31 0 1429 10 706 0 +429 16 0 1441 10 0 769 +430 10 0 1466 10 0 355 +431 16 32 62 10 0 432 +432 -16 118 148 10 431 0 +433 36 0 1417 10 0 497 +434 24 106 136 10 0 89 +435 16 0 1461 10 0 437 +436 -9 1132 1162 10 348 0 +437 -16 0 1522 10 435 0 +438 -17 0 1513 10 332 0 +439 14 0 1545 10 0 108 +440 -16 0 1641 10 138 0 +441 -4 669 699 10 290 0 +442 -26 0 1504 10 581 0 +443 25 0 1529 0 0 804 +444 2 0 1453 10 0 329 +445 22 0 1513 10 0 50 +446 31 388 418 10 0 661 +447 9 61 91 10 0 778 +448 20 0 1478 10 0 156 +449 8 672 702 10 0 94 +450 -23 0 1518 10 53 0 +451 -18 0 1490 10 545 0 +452 22 0 1495 10 0 426 +453 -20 0 1593 10 185 0 +454 -20 0 1567 10 646 0 +455 -9 1051 1081 10 235 0 +456 2 938 968 10 0 81 +457 21 63 93 10 0 679 +458 19 0 1529 10 0 262 +459 24 0 1543 10 0 559 +460 -16 0 1493 10 781 0 +461 18 850 880 10 0 539 +462 9 0 1487 10 0 182 +463 21 0 1546 10 0 790 +464 33 0 1583 10 0 784 +465 11 0 1494 10 0 245 +466 21 0 1472 10 0 471 +467 -26 0 1547 10 549 0 +468 15 0 1605 10 0 529 +469 20 0 1509 10 0 660 +470 -9 0 1519 10 406 0 +471 -21 589 619 10 466 0 +472 4 329 359 10 0 544 +473 -25 0 1499 10 714 0 +474 -16 484 514 10 643 0 +475 -1 460 490 10 620 0 +476 35 0 1632 10 0 88 +477 9 0 1469 10 0 199 +478 -21 0 1468 10 215 0 +479 -20 0 1528 10 561 0 +480 19 0 1535 10 0 300 +481 26 0 1487 10 0 241 +482 12 0 1587 10 0 130 +483 -37 1350 1380 10 111 0 +484 -1 1016 1046 10 410 0 +485 -15 0 1613 10 768 0 +486 21 0 1476 10 0 313 +487 18 0 1500 10 0 801 +488 -26 0 1577 10 302 0 +489 21 727 757 0 0 806 +490 -13 0 1553 10 525 0 +491 -20 0 1513 10 210 0 +492 -24 0 1473 10 794 0 +493 17 472 502 10 0 588 +494 17 0 1594 10 0 60 +495 7 0 1523 0 0 811 +496 -5 1072 1102 10 371 0 +497 -36 0 1465 10 433 0 +498 30 0 1557 10 0 584 +499 -29 0 1532 10 547 0 +500 -15 0 1570 10 582 0 +501 15 263 293 10 0 592 +502 13 0 1512 10 0 395 +503 -7 0 1549 10 564 0 +504 10 0 1499 10 0 522 +505 20 0 1606 10 0 728 +506 5 0 1596 10 0 587 +507 25 365 395 10 0 187 +508 -24 0 1476 10 638 0 +509 -29 0 1506 10 780 0 +510 19 0 1546 10 0 345 +511 21 0 1511 10 0 677 +512 19 0 1513 0 0 817 +513 -15 848 878 10 702 0 +514 33 0 1477 10 0 733 +515 -13 0 1480 10 231 0 +516 -23 0 1540 10 656 0 +517 22 0 1444 10 0 285 +518 9 0 1509 10 0 80 +519 13 124 154 10 0 709 +520 41 0 1594 10 0 376 +521 31 523 553 10 0 279 +522 -10 0 1460 10 504 0 +523 8 0 1485 0 0 834 +524 -5 0 1432 10 312 0 +525 13 0 1553 10 0 490 +526 -15 0 1653 10 316 0 +527 9 876 906 10 0 157 +528 -43 0 1551 10 40 0 +529 -15 0 1569 10 468 0 +530 17 0 1542 10 0 713 +531 -8 0 1460 10 113 0 +532 2 0 1490 10 0 369 +533 -11 0 1554 10 24 0 +534 23 0 1426 0 0 802 +535 -35 1167 1197 10 336 0 +536 -4 0 1516 10 639 0 +537 -8 0 1564 10 385 0 +538 23 59 89 10 0 49 +539 -18 0 1630 10 461 0 +540 -21 0 1485 10 598 0 +541 -8 0 1473 10 76 0 +542 -21 1125 1155 10 306 0 +543 23 0 1471 10 0 688 +544 -4 675 705 10 472 0 +545 18 0 1479 10 0 451 +546 -18 0 1447 10 742 0 +547 29 0 1593 10 0 499 +548 24 0 1470 10 0 309 +549 26 0 1518 10 0 467 +550 17 679 709 0 0 815 +551 32 876 906 0 0 820 +552 -13 0 1468 10 206 0 +553 45 0 1487 10 0 256 +554 3 0 1493 10 0 321 +555 -26 0 1558 10 86 0 +556 -33 0 1540 10 11 0 +557 18 832 862 10 0 712 +558 -24 0 1527 10 402 0 +559 -24 561 591 10 459 0 +560 -18 0 1628 10 603 0 +561 20 0 1588 10 0 479 +562 -25 0 1554 10 98 0 +563 -15 0 1459 10 748 0 +564 7 0 1609 10 0 503 +565 7 0 1436 10 0 731 +566 18 0 1503 10 0 420 +567 -13 0 1467 10 320 0 +568 20 692 722 10 0 75 +569 -14 0 1452 10 595 0 +570 12 0 1507 10 0 293 +571 12 598 628 10 0 281 +572 12 0 1463 0 0 810 +573 16 0 1545 0 0 826 +574 3 0 1487 10 0 619 +575 16 0 1666 10 0 158 +576 -14 0 1570 10 174 0 +577 -37 0 1498 10 70 0 +578 -39 619 649 10 246 0 +579 -23 0 1627 10 248 0 +580 -1 0 1535 10 112 0 +581 26 0 1520 10 0 442 +582 15 0 1542 10 0 500 +583 26 0 1467 10 0 323 +584 -30 0 1551 10 498 0 +585 4 0 1555 0 0 812 +586 25 210 240 10 0 337 +587 -5 0 1636 10 506 0 +588 -17 625 655 10 493 0 +589 -19 0 1642 10 600 0 +590 -30 0 1501 10 414 0 +591 -16 0 1448 10 622 0 +592 -15 0 1565 10 501 0 +593 -18 0 1524 10 63 0 +594 -19 674 704 10 608 0 +595 14 0 1477 10 0 569 +596 -27 0 1445 10 165 0 +597 18 0 1585 10 0 311 +598 21 0 1491 10 0 540 +599 -12 0 1574 10 92 0 +600 19 1125 1155 10 0 589 +601 -10 0 1584 10 415 0 +602 -34 0 1533 10 397 0 +603 18 35 65 10 0 560 +604 -39 765 795 10 654 0 +605 -14 338 368 10 642 0 +606 15 291 321 10 0 163 +607 36 0 1508 10 0 29 +608 19 166 196 10 0 594 +609 -28 0 1554 10 10 0 +610 -26 0 1546 10 32 0 +611 -17 0 1589 10 726 0 +612 -22 0 1506 10 15 0 +613 -31 0 1535 10 682 0 +614 -11 0 1572 10 99 0 +615 19 0 1450 10 0 735 +616 -26 0 1573 10 783 0 +617 -27 0 1409 10 427 0 +618 26 0 1469 10 0 346 +619 -3 0 1489 10 574 0 +620 1 0 1661 10 0 475 +621 -31 0 1457 10 700 0 +622 16 0 1476 10 0 591 +623 -4 0 1548 10 303 0 +624 -12 951 981 10 636 0 +625 8 0 1498 10 0 28 +626 -13 0 1461 10 364 0 +627 4 0 1537 10 0 746 +628 18 0 1447 10 0 167 +629 -13 0 1485 10 19 0 +630 -30 0 1594 10 424 0 +631 13 1041 1071 10 0 146 +632 -15 0 1473 10 326 0 +633 14 0 1635 0 0 830 +634 -24 0 1519 10 269 0 +635 18 238 268 10 0 390 +636 12 0 1600 10 0 624 +637 -30 0 1554 10 37 0 +638 24 0 1469 10 0 508 +639 4 0 1527 10 0 536 +640 21 0 1555 10 0 374 +641 18 0 1440 10 0 697 +642 14 0 1611 10 0 605 +643 16 0 1514 10 0 474 +644 13 331 361 10 0 243 +645 16 0 1555 10 0 7 +646 20 0 1527 10 0 454 +647 -12 0 1501 10 22 0 +648 -22 0 1542 10 14 0 +649 21 0 1479 10 0 109 +650 -32 629 659 10 422 0 +651 18 449 479 0 0 807 +652 33 0 1615 10 0 116 +653 3 104 134 10 0 760 +654 39 0 1548 10 0 604 +655 11 0 1437 10 0 349 +656 23 0 1446 10 0 516 +657 -9 0 1545 10 227 0 +658 -11 0 1467 10 123 0 +659 -12 0 1607 10 237 0 +660 -20 0 1540 10 469 0 +661 -31 1054 1084 10 446 0 +662 8 0 1482 10 0 221 +663 17 0 1536 10 0 23 +664 19 941 971 10 0 727 +665 -24 0 1432 10 272 0 +666 22 551 581 10 0 119 +667 -20 879 909 10 101 0 +668 22 0 1551 10 0 117 +669 27 172 202 10 0 365 +670 8 0 1486 10 0 48 +671 5 0 1490 10 0 796 +672 -17 0 1462 10 380 0 +673 -24 0 1502 10 69 0 +674 -12 0 1608 10 382 0 +675 25 0 1554 10 0 681 +676 -18 762 792 10 74 0 +677 -21 0 1632 10 511 0 +678 -5 0 1532 10 399 0 +679 -21 466 496 10 457 0 +680 14 0 1528 10 0 792 +681 -25 0 1560 10 675 0 +682 31 0 1546 10 0 613 +683 -23 0 1532 10 378 0 +684 -16 0 1443 10 31 0 +685 18 0 1616 10 0 259 +686 3 127 157 10 0 273 +687 -26 458 488 10 85 0 +688 -23 0 1474 10 543 0 +689 23 0 1543 10 0 412 +690 19 576 606 10 0 388 +691 -5 0 1474 10 295 0 +692 28 0 1465 0 0 831 +693 15 792 822 10 0 299 +694 -9 0 1489 10 282 0 +695 9 0 1532 10 0 720 +696 5 848 878 10 0 698 +697 -18 244 274 10 641 0 +698 -5 0 1574 10 696 0 +699 31 0 1609 10 0 122 +700 31 0 1440 10 0 621 +701 20 0 1500 10 0 191 +702 15 0 1490 10 0 513 +703 -28 898 928 10 771 0 +704 32 0 1515 10 0 136 +705 29 0 1597 10 0 777 +706 31 1091 1121 10 0 428 +707 3 0 1462 10 0 200 +708 16 956 986 10 0 12 +709 -13 0 1461 10 519 0 +710 27 1003 1033 10 0 145 +711 22 0 1561 10 0 266 +712 -18 0 1512 10 557 0 +713 -17 463 493 10 530 0 +714 25 0 1523 10 0 473 +715 20 0 1408 10 0 386 +716 16 0 1500 10 0 799 +717 -15 0 1528 10 307 0 +718 21 110 140 10 0 96 +719 20 0 1539 10 0 744 +720 -9 0 1522 10 695 0 +721 36 0 1476 0 0 809 +722 -11 0 1501 10 344 0 +723 11 0 1514 10 0 120 +724 -23 0 1552 10 219 0 +725 21 0 1468 10 0 255 +726 17 34 64 10 0 611 +727 -19 0 1502 10 664 0 +728 -20 73 103 10 505 0 +729 18 1490 1520 10 0 776 +730 -8 0 1508 10 175 0 +731 -7 0 1469 10 565 0 +732 31 0 1551 10 0 224 +733 -33 0 1484 10 514 0 +734 -14 0 1464 10 78 0 +735 -19 0 1465 10 615 0 +736 21 0 1551 0 0 823 +737 26 0 1594 10 0 55 +738 13 0 1638 10 0 409 +739 10 741 771 10 0 58 +740 15 752 782 10 0 134 +741 -13 0 1618 10 315 0 +742 18 0 1469 10 0 546 +743 -26 341 371 10 30 0 +744 -20 0 1553 10 719 0 +745 -22 0 1521 10 757 0 +746 -4 985 1015 10 627 0 +747 28 0 1417 10 0 271 +748 15 0 1444 10 0 563 +749 -9 333 363 10 774 0 +750 15 0 1496 0 0 813 +751 22 487 517 10 0 106 +752 -22 146 176 10 114 0 +753 -9 0 1568 10 180 0 +754 -8 0 1486 10 171 0 +755 -37 0 1483 10 126 0 +756 10 0 1492 10 0 214 +757 22 1003 1033 10 0 745 +758 -15 0 1528 10 416 0 +759 19 0 1575 0 0 825 +760 -3 1013 1043 10 653 0 +761 26 0 1478 10 0 148 +762 -26 289 319 10 342 0 +763 -6 0 1507 10 160 0 +764 15 0 1541 10 0 223 +765 28 0 1530 10 0 318 +766 -18 0 1613 10 79 0 +767 28 0 1479 10 0 317 +768 15 693 723 10 0 485 +769 -16 0 1452 10 429 0 +770 -32 0 1475 10 274 0 +771 28 548 578 10 0 703 +772 11 1253 1283 0 0 819 +773 36 0 1472 10 0 264 +774 9 0 1473 10 0 749 +775 -32 0 1493 10 9 0 +776 -18 0 1644 10 729 0 +777 -29 0 1573 10 705 0 +778 -9 770 800 10 447 0 +779 -50 0 1424 10 263 0 +780 29 240 270 10 0 509 +781 16 434 464 10 0 460 +782 -15 0 1471 10 4 0 +783 26 0 1579 10 0 616 +784 -33 0 1633 10 464 0 +785 34 0 1512 0 0 836 +786 -20 0 1598 10 84 0 +787 -24 0 1635 10 251 0 +788 22 0 1603 10 0 135 +789 -14 0 1539 10 347 0 +790 -21 0 1555 10 463 0 +791 -10 461 491 10 226 0 +792 -14 0 1512 10 680 0 +793 -10 0 1474 10 127 0 +794 24 0 1413 10 0 492 +795 31 0 1592 10 0 35 +796 -5 751 781 10 671 0 +797 5 0 1612 0 0 835 +798 -10 0 1493 10 179 0 +799 -16 232 262 10 716 0 +800 -36 0 1510 10 102 0 +801 -18 0 1488 10 487 0 +802 -23 0 1426 10 534 0 +803 -8 0 1500 10 143 0 +804 -25 0 1529 10 443 0 +805 -25 0 1576 10 121 0 +806 -21 727 757 10 489 0 +807 -18 449 479 10 651 0 +808 -19 0 1476 10 202 0 +809 -36 0 1476 10 721 0 +810 -12 0 1463 10 572 0 +811 -7 0 1523 10 495 0 +812 -4 0 1555 10 585 0 +813 -15 0 1496 10 750 0 +814 -29 0 1489 10 45 0 +815 -17 679 709 10 550 0 +816 -11 0 1572 10 353 0 +817 -19 0 1513 10 512 0 +818 -24 763 793 10 287 0 +819 -11 1253 1283 10 772 0 +820 -32 876 906 10 551 0 +821 -20 0 1602 10 59 0 +822 -24 1275 1305 10 196 0 +823 -21 0 1551 10 736 0 +824 -12 0 1463 10 368 0 +825 -19 0 1575 10 759 0 +826 -16 0 1545 10 573 0 +827 -19 0 1592 10 153 0 +828 -16 0 1535 10 413 0 +829 -12 0 1492 10 20 0 +830 -14 0 1635 10 633 0 +831 -28 0 1465 10 692 0 +832 -26 0 1536 10 327 0 +833 -3 249 279 10 366 0 +834 -8 0 1485 10 523 0 +835 -5 0 1612 10 797 0 +836 -34 0 1512 10 785 0 +837 -2 0 1646 10 267 0 +838 -14 401 431 10 93 0 +839 -8 1009 1039 10 18 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr1_8_9.sol b/PDPTW/Li800/lr1_8_9.sol new file mode 100644 index 00000000..9cfd7862 --- /dev/null +++ b/PDPTW/Li800/lr1_8_9.sol @@ -0,0 +1,53 @@ +Route #1: 64 685 506 821 643 92 413 178 166 689 440 295 186 191 77 435 642 569 +Route #2: 187 247 265 185 8 774 742 293 722 580 124 344 502 300 441 509 817 114 660 119 70 28 +Route #3: 481 334 284 145 750 496 665 379 364 383 269 662 346 368 555 231 +Route #4: 783 680 97 111 716 128 21 264 613 259 560 608 827 370 102 106 129 121 +Route #5: 684 360 653 251 457 697 395 225 489 524 831 692 174 7 666 483 +Route #6: 652 101 754 382 272 551 161 390 213 125 367 566 544 188 450 282 219 424 +Route #7: 357 606 634 637 810 305 421 445 405 218 455 709 563 541 +Route #8: 456 536 519 423 374 410 15 787 134 619 +Route #9: 220 553 661 815 5 319 196 324 832 755 62 391 241 458 +Route #10: 658 83 598 822 644 155 341 577 767 197 206 785 317 250 +Route #11: 439 78 765 80 184 452 752 453 212 222 490 180 42 140 403 356 146 208 +Route #12: 430 538 157 25 546 567 460 226 561 579 +Route #13: 137 499 209 545 426 270 75 540 687 38 542 795 12 628 168 397 142 468 53 60 314 525 +Route #14: 148 399 353 261 791 703 223 622 679 449 52 27 691 288 304 482 +Route #15: 61 758 110 3 291 790 130 217 376 362 +Route #16: 351 323 694 668 531 297 44 104 539 10 768 123 738 597 57 257 824 454 236 814 +Route #17: 433 713 494 88 681 811 462 799 451 548 592 425 +Route #18: 588 85 605 318 442 147 618 520 437 674 498 32 278 562 214 614 705 285 808 207 +Route #19: 396 518 747 67 177 780 486 617 434 14 139 240 235 93 528 505 58 586 +Route #20: 717 303 73 143 733 354 429 690 797 473 347 649 95 820 675 507 583 710 572 330 29 301 +Route #21: 266 740 493 50 116 508 500 672 711 48 179 76 358 826 86 609 581 591 629 2 829 632 +Route #22: 408 419 365 82 372 807 99 325 30 328 112 203 193 526 407 160 654 669 534 600 +Route #23: 68 248 724 164 706 571 400 40 603 695 113 398 438 131 +Route #24: 315 100 59 718 243 20 246 756 464 336 701 444 202 287 +Route #25: 515 590 627 655 696 640 253 289 620 389 373 249 793 730 307 564 +Route #26: 211 394 343 422 461 69 501 133 4 108 739 759 612 66 329 91 349 144 +Route #27: 239 475 639 242 141 51 589 471 201 491 205 543 476 198 582 387 621 150 +Route #28: 331 732 513 708 477 646 565 760 573 333 638 478 764 411 162 17 801 656 +Route #29: 16 138 431 276 98 377 245 1 136 109 252 286 630 495 719 818 +Route #30: 427 530 47 521 345 35 127 470 631 800 392 156 348 443 683 416 313 771 +Route #31: 725 81 215 624 465 769 792 549 781 273 132 762 321 784 803 94 +Route #32: 115 388 446 532 788 735 776 152 24 277 173 794 698 673 +Route #33: 302 309 819 402 751 585 244 700 310 135 420 159 744 677 232 190 584 153 107 126 633 596 33 813 +Route #34: 559 41 63 84 825 611 770 734 459 71 547 522 601 623 479 414 352 635 +Route #35: 158 170 576 721 657 359 378 753 488 122 118 671 369 23 221 34 +Route #36: 26 798 568 779 18 523 229 228 79 311 175 72 830 327 169 667 805 517 +Route #37: 686 340 380 55 117 503 480 308 299 510 436 366 467 786 +Route #38: 463 527 230 275 712 393 189 237 306 535 688 529 702 406 371 337 74 802 +Route #39: 727 823 384 806 647 292 809 474 13 558 36 176 466 777 +Route #40: 704 65 789 165 511 828 320 472 648 181 682 361 575 338 +Route #41: 339 96 171 432 533 192 492 151 587 256 428 271 664 350 182 833 +Route #42: 204 775 557 163 741 772 263 616 385 11 401 707 714 199 595 49 +Route #43: 335 796 736 816 610 194 200 448 258 267 274 728 +Route #44: 120 417 233 761 363 342 234 43 570 812 280 447 625 516 485 514 9 599 +Route #45: 183 602 676 604 268 54 89 615 731 782 195 641 +Route #46: 578 487 375 497 678 216 238 834 332 279 +Route #47: 537 404 415 281 766 670 749 715 255 757 46 316 626 56 469 412 +Route #48: 554 45 260 720 154 105 22 381 312 39 6 804 +Route #49: 409 31 607 659 326 593 19 254 556 512 729 743 298 224 +Route #50: 37 504 103 87 484 651 737 574 +Route #51: 636 386 355 778 418 650 290 227 322 262 699 550 294 90 +Route #52: 296 645 693 773 748 723 763 167 594 283 172 726 663 745 552 149 210 746 +Cost: 33072621 diff --git a/PDPTW/Li800/lr1_8_9.vrp b/PDPTW/Li800/lr1_8_9.vrp new file mode 100644 index 00000000..98f31972 --- /dev/null +++ b/PDPTW/Li800/lr1_8_9.vrp @@ -0,0 +1,1683 @@ +NAME: lr1_8_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 835 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 321 287 +3 123 176 +4 234 20 +5 256 385 +6 108 399 +7 303 258 +8 148 94 +9 35 238 +10 356 223 +11 349 324 +12 29 9 +13 21 82 +14 146 320 +15 337 81 +16 160 313 +17 237 243 +18 343 134 +19 13 59 +20 123 30 +21 156 32 +22 361 194 +23 330 310 +24 326 335 +25 209 283 +26 267 221 +27 57 124 +28 280 5 +29 92 238 +30 51 205 +31 369 6 +32 131 89 +33 359 157 +34 195 148 +35 239 252 +36 328 8 +37 162 316 +38 184 233 +39 29 86 +40 340 276 +41 129 53 +42 332 124 +43 55 115 +44 393 246 +45 348 319 +46 361 287 +47 16 114 +48 353 65 +49 73 126 +50 91 61 +51 117 148 +52 60 319 +53 244 50 +54 79 95 +55 255 80 +56 319 115 +57 35 160 +58 358 309 +59 232 131 +60 161 124 +61 85 128 +62 211 153 +63 152 361 +64 327 115 +65 151 231 +66 210 294 +67 264 341 +68 309 53 +69 108 75 +70 303 358 +71 33 226 +72 378 118 +73 26 70 +74 45 291 +75 329 208 +76 30 39 +77 78 85 +78 4 307 +79 151 188 +80 14 53 +81 125 182 +82 232 127 +83 368 63 +84 280 224 +85 348 102 +86 319 160 +87 116 102 +88 192 268 +89 220 337 +90 264 69 +91 142 238 +92 231 229 +93 81 290 +94 290 82 +95 207 185 +96 21 255 +97 353 357 +98 324 184 +99 305 255 +100 381 27 +101 137 132 +102 147 376 +103 312 247 +104 163 270 +105 384 307 +106 375 294 +107 274 247 +108 225 53 +109 292 392 +110 267 321 +111 228 96 +112 334 186 +113 339 3 +114 158 85 +115 75 238 +116 213 216 +117 122 105 +118 303 112 +119 307 396 +120 13 220 +121 299 227 +122 230 234 +123 299 399 +124 366 340 +125 46 197 +126 97 387 +127 234 7 +128 327 11 +129 348 189 +130 266 234 +131 184 69 +132 158 121 +133 206 7 +134 260 352 +135 184 235 +136 202 6 +137 325 311 +138 143 159 +139 259 285 +140 366 97 +141 87 147 +142 48 304 +143 76 72 +144 1 335 +145 157 220 +146 400 373 +147 123 159 +148 377 144 +149 200 144 +150 52 94 +151 140 344 +152 390 376 +153 206 286 +154 208 86 +155 384 294 +156 315 237 +157 392 14 +158 269 203 +159 248 286 +160 168 15 +161 391 42 +162 92 384 +163 344 154 +164 59 51 +165 100 10 +166 250 340 +167 84 293 +168 66 118 +169 98 107 +170 103 154 +171 243 287 +172 362 383 +173 70 81 +174 230 266 +175 148 71 +176 6 62 +177 165 335 +178 313 64 +179 80 282 +180 73 124 +181 59 89 +182 279 337 +183 330 353 +184 201 195 +185 125 175 +186 52 251 +187 52 301 +188 192 200 +189 136 373 +190 357 202 +191 203 40 +192 36 288 +193 348 343 +194 359 42 +195 248 124 +196 218 134 +197 142 385 +198 299 270 +199 40 314 +200 66 5 +201 248 126 +202 54 341 +203 101 99 +204 355 41 +205 186 179 +206 55 346 +207 282 252 +208 377 72 +209 135 161 +210 85 61 +211 19 61 +212 279 262 +213 87 164 +214 80 392 +215 384 72 +216 234 73 +217 68 250 +218 192 151 +219 47 190 +220 193 390 +221 184 282 +222 310 363 +223 86 112 +224 223 41 +225 165 126 +226 178 103 +227 285 184 +228 26 326 +229 8 68 +230 2 52 +231 361 236 +232 287 279 +233 199 45 +234 384 248 +235 397 283 +236 326 79 +237 217 211 +238 364 213 +239 124 179 +240 168 223 +241 341 78 +242 166 357 +243 73 292 +244 160 62 +245 190 27 +246 340 290 +247 180 15 +248 147 210 +249 102 42 +250 8 363 +251 250 183 +252 193 18 +253 287 343 +254 17 348 +255 96 22 +256 46 102 +257 371 396 +258 365 303 +259 196 129 +260 278 265 +261 367 300 +262 226 52 +263 37 397 +264 40 31 +265 332 216 +266 96 209 +267 179 175 +268 195 121 +269 251 70 +270 285 287 +271 2 17 +272 362 399 +273 88 372 +274 231 6 +275 194 121 +276 350 207 +277 302 274 +278 241 275 +279 350 131 +280 175 192 +281 397 261 +282 32 163 +283 205 372 +284 75 89 +285 397 362 +286 370 57 +287 316 327 +288 177 139 +289 317 68 +290 50 315 +291 102 324 +292 236 38 +293 79 344 +294 10 202 +295 74 283 +296 72 315 +297 197 200 +298 395 340 +299 166 115 +300 362 115 +301 84 206 +302 126 208 +303 179 125 +304 78 261 +305 279 91 +306 16 294 +307 368 215 +308 5 345 +309 369 118 +310 172 109 +311 208 20 +312 9 47 +313 358 261 +314 376 19 +315 159 164 +316 176 154 +317 8 119 +318 308 217 +319 308 178 +320 117 395 +321 251 381 +322 210 1 +323 30 349 +324 309 279 +325 133 375 +326 381 12 +327 103 95 +328 17 99 +329 377 29 +330 237 259 +331 49 222 +332 296 156 +333 153 224 +334 382 169 +335 371 349 +336 265 127 +337 159 11 +338 354 199 +339 244 285 +340 220 238 +341 285 107 +342 337 248 +343 377 282 +344 310 340 +345 74 213 +346 309 18 +347 304 319 +348 44 277 +349 378 30 +350 160 222 +351 381 375 +352 209 208 +353 285 136 +354 194 65 +355 13 322 +356 91 388 +357 107 159 +358 110 241 +359 92 68 +360 291 398 +361 200 48 +362 267 295 +363 191 167 +364 393 256 +365 308 314 +366 371 111 +367 300 64 +368 108 395 +369 338 315 +370 343 335 +371 349 249 +372 294 184 +373 347 59 +374 12 368 +375 119 286 +376 105 254 +377 194 166 +378 309 274 +379 304 395 +380 326 374 +381 277 143 +382 338 290 +383 98 375 +384 286 308 +385 145 301 +386 2 3 +387 110 351 +388 74 351 +389 201 255 +390 11 328 +391 95 391 +392 161 346 +393 338 5 +394 376 205 +395 300 319 +396 170 114 +397 273 118 +398 97 105 +399 168 87 +400 206 106 +401 93 31 +402 37 21 +403 162 94 +404 96 162 +405 66 144 +406 52 194 +407 395 167 +408 384 53 +409 237 200 +410 162 121 +411 138 306 +412 345 195 +413 68 143 +414 56 292 +415 303 142 +416 40 153 +417 338 14 +418 368 278 +419 68 386 +420 369 171 +421 201 6 +422 5 266 +423 311 344 +424 131 275 +425 247 377 +426 174 326 +427 6 20 +428 353 3 +429 352 383 +430 23 317 +431 221 225 +432 278 289 +433 380 390 +434 175 304 +435 348 41 +436 26 275 +437 306 85 +438 357 147 +439 188 67 +440 166 185 +441 90 311 +442 26 199 +443 342 154 +444 357 38 +445 154 41 +446 26 247 +447 215 260 +448 391 260 +449 244 135 +450 236 44 +451 142 379 +452 157 378 +453 120 170 +454 94 165 +455 356 299 +456 78 194 +457 162 251 +458 196 51 +459 146 324 +460 340 79 +461 273 182 +462 311 356 +463 213 332 +464 289 234 +465 166 19 +466 274 7 +467 174 329 +468 243 140 +469 82 78 +470 41 183 +471 325 45 +472 65 335 +473 226 378 +474 44 296 +475 103 361 +476 169 235 +477 41 337 +478 388 106 +479 350 214 +480 325 130 +481 339 69 +482 279 247 +483 236 119 +484 170 176 +485 246 247 +486 388 275 +487 286 44 +488 100 218 +489 336 386 +490 186 75 +491 76 90 +492 52 343 +493 362 378 +494 138 143 +495 169 352 +496 352 303 +497 343 359 +498 92 255 +499 338 150 +500 125 122 +501 58 98 +502 308 327 +503 74 231 +504 330 76 +505 165 264 +506 214 119 +507 94 268 +508 11 274 +509 54 108 +510 68 215 +511 334 100 +512 256 356 +513 115 51 +514 391 136 +515 387 267 +516 106 302 +517 398 325 +518 74 87 +519 294 118 +520 142 262 +521 380 145 +522 364 55 +523 379 126 +524 12 40 +525 177 77 +526 185 180 +527 382 49 +528 314 257 +529 271 116 +530 336 201 +531 341 33 +532 344 321 +533 276 298 +534 371 386 +535 319 113 +536 362 207 +537 146 301 +538 146 174 +539 247 212 +540 356 315 +541 43 67 +542 163 207 +543 32 78 +544 55 341 +545 117 381 +546 39 34 +547 277 163 +548 397 133 +549 180 359 +550 266 13 +551 48 358 +552 87 378 +553 41 93 +554 173 384 +555 320 211 +556 291 304 +557 108 48 +558 102 84 +559 138 326 +560 244 176 +561 287 225 +562 324 194 +563 400 109 +564 136 226 +565 5 344 +566 374 175 +567 122 397 +568 310 163 +569 24 57 +570 77 319 +571 398 258 +572 111 4 +573 70 231 +574 389 171 +575 212 197 +576 246 298 +577 299 351 +578 305 257 +579 153 222 +580 343 184 +581 42 197 +582 131 82 +583 41 340 +584 85 256 +585 196 77 +586 156 4 +587 202 158 +588 372 382 +589 234 214 +590 67 318 +591 57 381 +592 118 122 +593 178 353 +594 114 88 +595 51 64 +596 73 4 +597 196 107 +598 343 322 +599 297 240 +600 262 212 +601 279 148 +602 316 112 +603 231 182 +604 183 71 +605 257 98 +606 326 156 +607 48 278 +608 113 80 +609 323 218 +610 126 90 +611 238 119 +612 334 92 +613 228 341 +614 294 249 +615 384 64 +616 233 100 +617 15 4 +618 294 13 +619 381 144 +620 193 216 +621 68 378 +622 102 377 +623 220 71 +624 338 106 +625 262 30 +626 394 299 +627 63 166 +628 38 366 +629 45 85 +630 116 195 +631 390 357 +632 328 39 +633 171 168 +634 246 47 +635 4 280 +636 256 145 +637 153 315 +638 8 285 +639 351 199 +640 111 286 +641 34 371 +642 230 139 +643 59 285 +644 93 283 +645 317 240 +646 49 187 +647 374 163 +648 134 320 +649 262 390 +650 26 260 +651 80 365 +652 246 244 +653 192 291 +654 173 72 +655 364 23 +656 31 360 +657 321 144 +658 296 388 +659 268 223 +660 107 98 +661 32 229 +662 140 387 +663 302 300 +664 56 97 +665 359 389 +666 320 373 +667 140 131 +668 102 118 +669 330 313 +670 344 72 +671 37 106 +672 316 383 +673 75 76 +674 262 233 +675 320 166 +676 36 286 +677 236 171 +678 177 55 +679 91 233 +680 244 56 +681 317 183 +682 192 332 +683 299 308 +684 350 18 +685 196 138 +686 110 290 +687 297 137 +688 35 79 +689 335 202 +690 85 333 +691 18 294 +692 320 24 +693 159 79 +694 13 167 +695 322 281 +696 150 49 +697 26 372 +698 168 100 +699 236 260 +700 50 385 +701 199 22 +702 143 20 +703 352 156 +704 220 38 +705 213 280 +706 384 47 +707 101 8 +708 3 2 +709 396 106 +710 124 221 +711 84 221 +712 92 73 +713 369 211 +714 186 355 +715 3 15 +716 46 110 +717 349 181 +718 102 252 +719 154 68 +720 325 294 +721 381 290 +722 302 345 +723 36 203 +724 81 156 +725 100 15 +726 209 167 +727 69 82 +728 163 264 +729 186 145 +730 140 40 +731 40 336 +732 231 76 +733 380 126 +734 16 311 +735 395 113 +736 253 316 +737 238 124 +738 240 201 +739 380 339 +740 271 371 +741 155 159 +742 53 51 +743 2 200 +744 164 80 +745 194 43 +746 43 121 +747 2 29 +748 397 73 +749 7 143 +750 37 119 +751 367 361 +752 137 68 +753 102 149 +754 306 361 +755 135 384 +756 105 360 +757 187 23 +758 56 156 +759 217 98 +760 229 371 +761 399 179 +762 379 254 +763 193 29 +764 88 121 +765 344 236 +766 145 165 +767 11 135 +768 300 272 +769 348 371 +770 266 8 +771 349 135 +772 359 31 +773 59 49 +774 0 155 +775 18 235 +776 177 174 +777 213 305 +778 201 242 +779 41 399 +780 4 60 +781 321 85 +782 254 0 +783 229 105 +784 243 215 +785 231 36 +786 278 221 +787 243 209 +788 168 268 +789 284 311 +790 231 320 +791 219 49 +792 234 37 +793 259 4 +794 8 384 +795 243 275 +796 13 96 +797 246 152 +798 38 291 +799 18 102 +800 163 364 +801 292 33 +802 343 134 +803 329 208 +804 231 36 +805 303 258 +806 102 118 +807 145 301 +808 347 59 +809 370 57 +810 79 344 +811 8 285 +812 192 332 +813 398 258 +814 195 148 +815 217 211 +816 140 387 +817 238 124 +818 68 215 +819 325 294 +820 172 109 +821 21 255 +822 94 268 +823 297 240 +824 163 264 +825 365 303 +826 348 102 +827 92 68 +828 323 218 +829 256 356 +830 123 176 +831 26 70 +832 177 77 +833 133 375 +834 330 353 +835 124 179 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1688 0 0 0 +2 12 573 638 10 0 137 +3 6 1151 1219 0 0 830 +4 15 395 471 10 0 218 +5 5 586 636 10 0 109 +6 23 219 285 10 0 392 +7 21 977 1029 0 0 805 +8 23 820 887 10 0 667 +9 -8 172 240 10 186 0 +10 28 946 1019 10 0 600 +11 -18 521 586 10 540 0 +12 14 811 870 10 0 402 +13 -20 826 887 10 210 0 +14 22 486 537 10 0 37 +15 -26 702 754 10 68 0 +16 -41 832 916 10 520 0 +17 9 56 104 10 0 253 +18 8 1004 1044 0 0 802 +19 13 545 604 10 0 229 +20 -1 676 749 10 410 0 +21 34 779 831 10 0 465 +22 12 385 454 10 0 265 +23 11 654 733 10 0 313 +24 -14 959 1033 10 577 0 +25 24 614 651 10 0 278 +26 24 559 644 10 0 461 +27 24 161 206 10 0 569 +28 -32 1009 1053 10 704 0 +29 -22 1192 1266 10 188 0 +30 -22 1206 1256 10 711 0 +31 -15 525 599 10 326 0 +32 26 139 172 10 0 513 +33 -23 781 869 10 438 0 +34 19 1303 1379 0 0 814 +35 -8 1309 1385 10 171 0 +36 -24 418 503 10 48 0 +37 -22 597 625 10 14 0 +38 19 36 115 10 0 88 +39 -16 547 624 10 138 0 +40 -13 863 902 10 46 0 +41 -27 738 795 10 165 0 +42 -24 325 372 10 560 0 +43 -17 767 829 10 440 0 +44 -25 502 545 10 121 0 +45 -27 302 391 10 669 0 +46 13 256 286 10 0 40 +47 -15 707 769 10 416 0 +48 24 284 358 10 0 36 +49 38 408 460 10 0 630 +50 -20 1436 1502 10 596 0 +51 14 97 198 10 0 180 +52 29 246 295 10 0 544 +53 -12 924 1015 10 149 0 +54 -33 1212 1269 10 398 0 +55 11 517 553 10 0 642 +56 16 651 708 10 0 468 +57 -15 1010 1055 10 750 0 +58 -2 841 900 10 532 0 +59 -24 1120 1182 10 94 0 +60 17 660 690 10 0 337 +61 18 1282 1324 10 0 315 +62 14 48 146 10 0 111 +63 18 1016 1072 10 0 242 +64 15 266 371 10 0 353 +65 10 80 108 10 0 686 +66 43 94 117 10 0 649 +67 -37 1019 1092 10 70 0 +68 26 312 371 10 0 15 +69 24 155 196 10 0 696 +70 37 331 382 10 0 67 +71 -26 1179 1236 10 442 0 +72 -9 711 773 10 735 0 +73 3 910 962 0 0 831 +74 18 194 263 10 0 348 +75 20 1295 1368 0 0 803 +76 -15 358 407 10 500 0 +77 -23 725 787 10 673 0 +78 14 1054 1131 10 0 436 +79 18 50 90 10 0 81 +80 -29 800 839 10 780 0 +81 -18 77 150 10 79 0 +82 13 79 130 10 0 625 +83 22 377 483 10 0 100 +84 20 209 274 10 0 318 +85 26 387 427 0 0 826 +86 26 144 222 10 0 706 +87 10 802 856 10 0 610 +88 -19 502 575 10 38 0 +89 23 290 364 10 0 800 +90 -24 668 692 10 269 0 +91 -32 1161 1224 10 551 0 +92 12 1198 1238 10 0 145 +93 14 387 445 10 0 179 +94 24 896 931 10 0 59 +95 -11 1204 1266 10 322 0 +96 29 740 812 0 0 821 +97 20 219 268 10 0 257 +98 25 125 194 10 0 107 +99 11 292 361 10 0 287 +100 -22 448 507 10 83 0 +101 20 211 252 10 0 203 +102 36 186 229 10 0 214 +103 -5 867 928 10 371 0 +104 14 522 598 10 0 738 +105 7 356 433 10 0 124 +106 -6 586 650 10 555 0 +107 -25 937 980 10 98 0 +108 -26 1054 1140 10 233 0 +109 -5 643 709 10 5 0 +110 -15 620 677 10 277 0 +111 -14 297 378 10 62 0 +112 1 140 202 10 0 717 +113 -3 786 849 10 366 0 +114 22 932 964 10 0 132 +115 -11 978 1063 10 503 0 +116 9 20 86 10 0 533 +117 -15 159 227 10 741 0 +118 21 854 921 10 0 437 +119 -11 758 817 10 123 0 +120 -35 1053 1107 10 743 0 +121 25 102 213 10 0 44 +122 -7 1544 1608 10 130 0 +123 11 777 800 10 0 119 +124 -7 716 745 10 105 0 +125 -26 415 461 10 581 0 +126 -5 520 633 10 391 0 +127 10 1114 1148 10 0 634 +128 -27 566 644 10 531 0 +129 17 248 320 10 0 614 +130 7 877 979 10 0 122 +131 1 483 554 10 0 377 +132 -22 1087 1154 10 114 0 +133 8 761 856 10 0 763 +134 -13 371 449 10 502 0 +135 -34 1104 1173 10 537 0 +136 20 614 687 10 0 585 +137 -12 593 663 10 2 0 +138 16 70 130 10 0 39 +139 14 103 153 10 0 378 +140 -16 769 806 10 435 0 +141 -24 862 917 10 181 0 +142 -8 223 267 10 243 0 +143 8 979 1070 10 0 469 +144 -21 253 277 10 718 0 +145 -12 1362 1420 10 92 0 +146 7 264 322 10 0 497 +147 -15 1298 1362 10 404 0 +148 23 460 504 10 0 619 +149 12 56 138 10 0 53 +150 -18 1139 1174 10 284 0 +151 -15 1268 1337 10 590 0 +152 2 456 499 10 0 272 +153 19 493 510 10 0 795 +154 -10 939 1007 10 311 0 +155 -36 530 615 10 721 0 +156 -16 500 569 10 645 0 +157 1 1008 1073 10 0 444 +158 30 370 409 10 0 547 +159 35 98 158 10 0 489 +160 6 589 685 10 0 191 +161 -22 936 1022 10 329 0 +162 -25 382 453 10 552 0 +163 -23 996 1030 10 334 0 +164 14 205 250 10 0 742 +165 27 282 319 10 0 41 +166 21 179 231 10 0 182 +167 11 536 606 10 0 192 +168 -25 548 611 10 724 0 +169 -27 917 981 10 427 0 +170 -1 1088 1153 10 328 0 +171 8 112 192 10 0 35 +172 21 267 274 10 0 351 +173 9 852 932 10 0 747 +174 14 837 889 10 0 674 +175 -10 788 873 10 226 0 +176 -20 878 945 10 524 0 +177 3 628 697 10 0 778 +178 29 379 456 10 0 241 +179 -14 510 563 10 93 0 +180 -14 532 603 10 51 0 +181 24 765 804 10 0 141 +182 -21 576 661 10 166 0 +183 9 1182 1221 0 0 834 +184 12 5 59 10 0 605 +185 20 148 206 10 0 209 +186 8 156 204 10 0 9 +187 -12 912 967 10 441 0 +188 22 8 69 10 0 29 +189 -18 600 658 10 545 0 +190 -4 477 552 10 394 0 +191 -6 772 841 10 160 0 +192 -11 928 1016 10 167 0 +193 12 324 385 10 0 429 +194 -9 828 885 10 204 0 +195 19 646 713 10 0 729 +196 -26 1275 1305 10 783 0 +197 16 536 549 10 0 459 +198 -26 830 865 10 342 0 +199 7 699 780 10 0 583 +200 -20 1127 1174 10 715 0 +201 23 639 695 10 0 259 +202 -4 301 345 10 472 0 +203 -20 1284 1370 10 101 0 +204 9 836 872 10 0 194 +205 29 25 94 10 0 776 +206 13 427 488 10 0 477 +207 10 863 903 10 0 786 +208 -15 1283 1363 10 606 0 +209 -20 1334 1397 10 185 0 +210 20 180 207 10 0 13 +211 -45 1122 1213 10 553 0 +212 19 100 144 10 0 395 +213 11 655 699 10 0 357 +214 -36 524 576 10 102 0 +215 -16 971 1046 10 499 0 +216 8 151 189 10 0 793 +217 14 548 609 10 0 333 +218 -15 592 605 10 4 0 +219 23 613 679 10 0 710 +220 -22 1028 1072 10 567 0 +221 19 83 171 10 0 756 +222 -14 1049 1099 10 672 0 +223 17 697 758 10 0 491 +224 19 534 597 10 0 305 +225 -19 1244 1271 10 608 0 +226 10 590 674 10 0 175 +227 9 1017 1072 10 0 580 +228 -18 614 681 10 651 0 +229 -13 629 708 10 19 0 +230 -18 660 723 10 799 0 +231 13 164 209 10 0 536 +232 -17 1197 1227 10 380 0 +233 26 794 815 10 0 108 +234 35 207 267 10 0 281 +235 -13 399 455 10 364 0 +236 -16 786 856 10 781 0 +237 12 1143 1248 0 0 815 +238 -16 575 612 10 276 0 +239 36 697 769 0 0 835 +240 19 39 116 10 0 476 +241 -29 806 883 10 178 0 +242 -18 1197 1259 10 63 0 +243 8 165 216 10 0 142 +244 -20 691 756 10 719 0 +245 -4 385 478 10 303 0 +246 -19 448 484 10 432 0 +247 7 858 922 10 0 702 +248 23 53 125 10 0 266 +249 17 189 205 10 0 439 +250 -22 857 932 10 254 0 +251 -3 1014 1060 10 578 0 +252 -39 401 500 10 654 0 +253 -9 706 765 10 17 0 +254 22 427 479 10 0 250 +255 23 803 860 10 0 730 +256 -29 592 645 10 405 0 +257 -20 593 640 10 97 0 +258 4 899 934 0 0 825 +259 -23 754 808 10 201 0 +260 -29 638 690 10 681 0 +261 16 432 497 10 0 382 +262 -16 490 531 10 354 0 +263 -9 788 893 10 323 0 +264 9 565 616 10 0 617 +265 -12 423 501 10 22 0 +266 -23 104 186 10 248 0 +267 2 32 88 10 0 712 +268 23 842 929 10 0 275 +269 24 442 504 10 0 90 +270 -22 750 770 10 751 0 +271 -10 269 400 10 546 0 +272 -2 893 917 10 152 0 +273 -29 353 385 10 383 0 +274 -17 699 732 10 726 0 +275 -23 1254 1321 10 268 0 +276 16 376 410 10 0 238 +277 15 279 336 10 0 110 +278 -24 681 741 10 25 0 +279 -31 777 856 10 521 0 +280 -31 931 946 10 488 0 +281 -35 581 618 10 234 0 +282 9 216 252 10 0 767 +283 -11 890 918 10 451 0 +284 18 815 867 10 0 150 +285 -8 255 330 10 335 0 +286 10 1099 1167 0 0 809 +287 -11 735 822 10 99 0 +288 -22 1522 1613 10 757 0 +289 13 1164 1187 10 0 483 +290 4 600 686 10 0 731 +291 -21 480 532 10 387 0 +292 38 401 495 10 0 363 +293 16 205 259 0 0 810 +294 3 299 384 10 0 661 +295 -31 1067 1134 10 700 0 +296 -13 666 727 10 644 0 +297 15 3 79 10 0 774 +298 -8 240 307 10 352 0 +299 -25 1229 1299 10 744 0 +300 -26 1042 1111 10 481 0 +301 -33 564 621 10 345 0 +302 -15 1356 1414 10 584 0 +303 4 77 110 10 0 245 +304 32 136 184 10 0 798 +305 -19 1300 1346 10 224 0 +306 -36 364 422 10 607 0 +307 15 711 773 10 0 689 +308 14 1190 1261 10 0 565 +309 -10 1036 1097 10 504 0 +310 13 95 167 0 0 820 +311 10 588 644 10 0 154 +312 5 836 900 10 0 518 +313 -11 727 803 10 23 0 +314 -35 1260 1331 10 349 0 +315 -18 1319 1384 10 61 0 +316 15 51 129 10 0 445 +317 -23 837 871 10 538 0 +318 -20 977 1037 10 84 0 +319 4 385 442 10 0 443 +320 -3 392 440 10 554 0 +321 17 256 310 10 0 473 +322 11 999 1030 10 0 95 +323 9 666 719 10 0 263 +324 19 134 229 10 0 739 +325 21 640 690 0 0 833 +326 15 571 641 10 0 31 +327 26 570 652 10 0 557 +328 1 1001 1042 10 0 170 +329 22 724 800 10 0 161 +330 11 1174 1204 10 0 350 +331 -16 1111 1174 10 676 0 +332 17 105 175 10 0 514 +333 -14 746 854 10 217 0 +334 23 666 680 10 0 163 +335 8 251 304 10 0 285 +336 35 97 164 10 0 449 +337 -17 1178 1229 10 60 0 +338 -24 1262 1329 10 407 0 +339 -4 1293 1373 10 790 0 +340 12 42 93 10 0 588 +341 17 474 556 10 0 787 +342 26 448 536 10 0 198 +343 -3 377 430 10 762 0 +344 11 178 249 10 0 423 +345 33 411 488 10 0 301 +346 -17 377 445 10 522 0 +347 -12 840 912 10 482 0 +348 -18 524 574 10 74 0 +349 35 1090 1140 10 0 314 +350 -11 1305 1313 10 330 0 +351 -21 1048 1125 10 172 0 +352 8 12 76 10 0 298 +353 -15 1087 1121 10 64 0 +354 16 365 437 10 0 262 +355 19 363 402 10 0 430 +356 -16 217 254 10 637 0 +357 -11 1027 1066 10 213 0 +358 9 98 156 10 0 406 +359 19 694 777 0 0 827 +360 16 498 595 10 0 379 +361 20 201 268 10 0 458 +362 -21 725 767 10 683 0 +363 -38 940 994 10 292 0 +364 13 372 436 10 0 235 +365 -22 617 693 10 666 0 +366 3 235 293 10 0 113 +367 -21 1131 1213 10 511 0 +368 12 559 617 10 0 425 +369 9 930 1004 10 0 556 +370 -9 842 894 10 722 0 +371 5 852 919 10 0 103 +372 -6 1074 1101 10 703 0 +373 23 448 525 0 0 808 +374 -18 746 827 10 628 0 +375 18 809 879 10 0 411 +376 -33 397 450 10 579 0 +377 -1 658 749 10 131 0 +378 -14 329 382 10 139 0 +379 -16 517 571 10 360 0 +380 17 562 624 10 0 232 +381 -18 624 693 10 687 0 +382 -16 640 691 10 261 0 +383 29 202 292 10 0 273 +384 3 609 676 10 0 663 +385 8 115 157 0 0 807 +386 -36 782 836 10 773 0 +387 21 175 210 10 0 291 +388 -21 940 1009 10 640 0 +389 16 55 108 10 0 699 +390 -14 764 801 10 697 0 +391 5 456 520 10 0 126 +392 -23 1053 1090 10 6 0 +393 -11 993 1070 10 632 0 +394 4 419 516 10 0 190 +395 -19 155 178 10 212 0 +396 9 620 683 10 0 693 +397 34 109 198 10 0 529 +398 33 933 984 10 0 54 +399 -14 902 962 10 604 0 +400 33 284 322 10 0 680 +401 -21 644 702 10 725 0 +402 -14 901 947 10 12 0 +403 11 112 164 10 0 752 +404 15 893 962 10 0 147 +405 29 146 164 10 0 256 +406 -9 528 599 10 358 0 +407 24 966 1025 10 0 338 +408 -9 928 1001 10 527 0 +409 17 37 85 10 0 420 +410 1 87 129 10 0 20 +411 -18 846 911 10 375 0 +412 -9 907 987 10 478 0 +413 -4 1235 1305 10 627 0 +414 30 503 540 10 0 570 +415 -29 1057 1127 10 612 0 +416 15 166 243 10 0 47 +417 -20 1191 1242 10 428 0 +418 20 215 297 10 0 448 +419 -13 290 359 10 779 0 +420 -17 171 243 10 409 0 +421 -20 558 642 10 701 0 +422 32 347 418 10 0 542 +423 -11 181 259 10 344 0 +424 -21 509 579 10 457 0 +425 -12 1201 1259 10 368 0 +426 -24 932 1008 10 434 0 +427 27 264 333 10 0 169 +428 20 249 323 10 0 417 +429 -12 784 842 10 193 0 +430 -19 443 494 10 355 0 +431 16 32 57 10 0 539 +432 19 118 193 10 0 246 +433 36 261 315 10 0 534 +434 24 106 179 10 0 426 +435 16 643 703 10 0 140 +436 -14 1120 1173 10 78 0 +437 -21 1127 1191 10 118 0 +438 23 521 570 10 0 33 +439 -17 1028 1101 10 249 0 +440 17 37 97 10 0 43 +441 12 661 707 10 0 187 +442 26 796 849 10 0 71 +443 -4 384 446 10 319 0 +444 -1 1084 1155 10 157 0 +445 -15 1274 1328 10 316 0 +446 -18 359 446 10 635 0 +447 9 61 157 10 0 736 +448 -20 586 652 10 418 0 +449 -35 653 721 10 336 0 +450 12 760 817 10 0 692 +451 11 754 836 10 0 283 +452 -21 895 967 10 463 0 +453 24 438 507 10 0 454 +454 -24 648 681 10 453 0 +455 -9 1042 1090 10 695 0 +456 2 931 976 10 0 564 +457 21 63 122 10 0 424 +458 -20 516 574 10 361 0 +459 -16 1398 1456 10 197 0 +460 30 648 722 10 0 523 +461 -24 827 903 10 26 0 +462 9 191 248 10 0 613 +463 21 693 773 10 0 452 +464 33 95 167 10 0 713 +465 -34 1190 1238 10 21 0 +466 21 322 367 10 0 550 +467 -39 676 754 10 648 0 +468 -16 1262 1315 10 56 0 +469 -8 1183 1218 10 143 0 +470 -5 1167 1217 10 671 0 +471 8 566 643 10 0 801 +472 4 305 383 10 0 202 +473 -17 330 418 10 321 0 +474 18 451 546 10 0 573 +475 25 440 510 10 0 559 +476 -19 46 117 10 240 0 +477 -13 660 707 10 206 0 +478 9 244 313 10 0 412 +479 28 812 858 10 0 765 +480 19 1022 1085 10 0 636 +481 26 944 1017 10 0 300 +482 12 91 171 10 0 347 +483 -13 1329 1401 10 289 0 +484 -29 992 1069 10 698 0 +485 21 645 743 10 0 575 +486 -14 920 963 10 626 0 +487 18 533 628 10 0 618 +488 31 101 167 10 0 280 +489 -35 705 779 10 159 0 +490 -18 771 819 10 685 0 +491 -17 722 802 10 223 0 +492 18 427 457 10 0 622 +493 17 453 521 10 0 665 +494 17 84 112 10 0 592 +495 7 239 289 10 0 593 +496 -13 1042 1133 10 631 0 +497 -7 437 506 10 146 0 +498 30 402 475 10 0 679 +499 16 765 802 10 0 215 +500 15 108 206 10 0 76 +501 -17 239 317 10 509 0 +502 13 373 434 10 0 134 +503 11 461 516 10 0 115 +504 10 920 965 10 0 309 +505 20 72 190 10 0 652 +506 5 992 1068 10 0 587 +507 25 354 407 0 0 822 +508 -10 783 848 10 734 0 +509 17 269 295 10 0 501 +510 19 960 1013 0 0 818 +511 21 1109 1196 10 0 367 +512 19 165 249 0 0 829 +513 -26 836 891 10 32 0 +514 -17 208 248 10 332 0 +515 -22 862 951 10 517 0 +516 3 138 158 10 0 591 +517 22 866 913 10 0 515 +518 -5 1335 1405 10 312 0 +519 13 124 216 10 0 748 +520 41 496 558 10 0 16 +521 31 500 576 10 0 279 +522 17 338 372 10 0 346 +523 -30 851 912 10 460 0 +524 20 593 667 10 0 176 +525 13 769 859 0 0 832 +526 -19 1612 1653 10 796 0 +527 9 870 911 10 0 408 +528 13 127 178 10 0 530 +529 -34 880 967 10 397 0 +530 -13 808 863 10 528 0 +531 27 270 318 10 0 128 +532 2 242 296 10 0 58 +533 -9 124 193 10 116 0 +534 -36 306 373 10 433 0 +535 -8 1137 1227 10 670 0 +536 -13 773 848 10 231 0 +537 34 337 399 10 0 135 +538 23 59 117 10 0 317 +539 -16 144 231 10 431 0 +540 18 395 477 10 0 11 +541 15 403 442 10 0 629 +542 -32 1114 1166 10 422 0 +543 -22 644 684 10 688 0 +544 -29 670 711 10 52 0 +545 18 624 650 10 0 189 +546 10 231 296 10 0 271 +547 -30 574 639 10 158 0 +548 -28 732 780 10 771 0 +549 -25 912 1000 10 714 0 +550 -21 663 725 10 466 0 +551 32 887 894 10 0 91 +552 25 374 391 10 0 162 +553 45 979 1038 10 0 211 +554 3 185 273 10 0 320 +555 6 120 171 10 0 106 +556 -9 1021 1086 10 369 0 +557 -26 820 874 10 327 0 +558 3 176 184 10 0 708 +559 -25 541 610 10 475 0 +560 24 50 103 10 0 42 +561 -7 733 788 10 784 0 +562 -20 1052 1110 10 568 0 +563 20 820 905 10 0 615 +564 -2 981 1045 10 456 0 +565 -14 1243 1305 10 308 0 +566 -18 316 402 10 709 0 +567 22 556 627 10 0 220 +568 20 666 749 10 0 562 +569 -24 226 309 10 27 0 +570 -30 1205 1302 10 414 0 +571 12 584 642 0 0 813 +572 -3 497 554 10 707 0 +573 -18 1076 1148 10 474 0 +574 3 435 497 10 0 639 +575 -21 838 899 10 485 0 +576 -29 940 1002 10 705 0 +577 14 180 212 10 0 24 +578 3 592 676 10 0 251 +579 33 51 99 10 0 376 +580 -9 1110 1165 10 227 0 +581 26 338 430 10 0 125 +582 15 870 951 10 0 633 +583 -7 831 925 10 199 0 +584 15 991 1047 10 0 302 +585 -20 814 873 10 136 0 +586 25 200 264 10 0 745 +587 -5 1148 1198 10 506 0 +588 -12 594 686 10 340 0 +589 20 36 91 10 0 675 +590 15 231 290 10 0 151 +591 -3 230 304 10 516 0 +592 -17 945 985 10 494 0 +593 -7 932 1014 10 495 0 +594 -21 665 713 10 660 0 +595 14 785 836 10 0 664 +596 20 1398 1444 10 0 50 +597 -17 1313 1376 10 678 0 +598 -23 793 859 10 769 0 +599 37 222 329 0 0 823 +600 -28 1123 1157 10 10 0 +601 -11 1452 1483 10 655 0 +602 9 935 1023 10 0 624 +603 18 35 101 10 0 732 +604 14 755 805 10 0 399 +605 -12 330 377 10 184 0 +606 15 264 349 10 0 208 +607 36 170 217 10 0 306 +608 19 155 207 10 0 225 +609 34 807 862 0 0 828 +610 -10 856 905 10 87 0 +611 -5 648 729 10 797 0 +612 29 418 500 10 0 415 +613 -9 995 1050 10 462 0 +614 -17 446 526 10 129 0 +615 -20 1071 1090 10 563 0 +616 -27 674 729 10 677 0 +617 -9 698 731 10 264 0 +618 -18 557 646 10 487 0 +619 -23 477 533 10 148 0 +620 -22 1206 1286 10 788 0 +621 -23 665 729 10 656 0 +622 -18 972 1027 10 492 0 +623 -12 647 735 10 792 0 +624 -9 922 1010 10 602 0 +625 -13 180 233 10 82 0 +626 14 781 836 10 0 486 +627 4 993 1030 10 0 413 +628 18 244 302 10 0 374 +629 -15 898 962 10 541 0 +630 -38 1050 1113 10 49 0 +631 13 1032 1080 10 0 496 +632 11 751 792 10 0 393 +633 -15 1332 1404 10 582 0 +634 -10 1102 1170 10 127 0 +635 18 223 283 10 0 446 +636 -19 1134 1183 10 480 0 +637 16 124 136 10 0 356 +638 24 316 360 0 0 811 +639 -3 787 827 10 574 0 +640 21 123 201 10 0 388 +641 18 377 413 10 0 794 +642 -11 1279 1347 10 55 0 +643 -19 1122 1202 10 690 0 +644 13 311 381 10 0 296 +645 16 302 337 10 0 156 +646 20 161 251 10 0 694 +647 29 302 358 10 0 657 +648 39 145 215 10 0 467 +649 -43 458 524 10 66 0 +650 -45 632 656 10 691 0 +651 18 445 484 10 0 228 +652 -20 662 725 10 505 0 +653 3 91 155 10 0 755 +654 39 274 304 10 0 252 +655 11 1051 1109 10 0 601 +656 23 276 309 10 0 621 +657 -29 1052 1107 10 647 0 +658 41 253 300 10 0 754 +659 20 71 123 10 0 768 +660 21 138 202 10 0 594 +661 -3 1033 1106 10 294 0 +662 8 196 254 0 0 816 +663 -3 815 880 10 384 0 +664 -14 926 987 10 595 0 +665 -17 1049 1089 10 493 0 +666 22 549 583 10 0 365 +667 -23 865 923 10 8 0 +668 22 1146 1222 0 0 806 +669 27 172 258 10 0 45 +670 8 1032 1128 10 0 535 +671 5 320 426 10 0 470 +672 14 781 881 10 0 222 +673 23 305 383 10 0 77 +674 -14 1093 1157 10 174 0 +675 -20 557 644 10 589 0 +676 16 744 810 10 0 331 +677 27 46 118 10 0 616 +678 17 742 800 10 0 597 +679 -30 453 510 10 498 0 +680 -33 647 706 10 400 0 +681 29 118 192 10 0 260 +682 31 431 476 0 0 812 +683 21 533 623 10 0 362 +684 20 1110 1191 10 0 772 +685 18 65 109 10 0 490 +686 -10 127 181 10 65 0 +687 18 467 480 10 0 381 +688 22 416 459 10 0 543 +689 -15 799 890 10 307 0 +690 19 559 623 10 0 643 +691 45 491 513 10 0 650 +692 -12 979 1067 10 450 0 +693 -9 785 829 10 396 0 +694 -20 189 232 10 646 0 +695 9 146 194 10 0 455 +696 -24 833 892 10 69 0 +697 14 244 321 10 0 390 +698 29 617 678 10 0 484 +699 -16 1103 1164 10 389 0 +700 31 779 898 10 0 295 +701 20 423 513 10 0 421 +702 -7 1209 1255 10 247 0 +703 6 877 949 10 0 372 +704 32 551 639 10 0 28 +705 29 81 174 10 0 576 +706 -26 1072 1140 10 86 0 +707 3 372 433 10 0 572 +708 -3 957 986 10 558 0 +709 18 256 315 10 0 566 +710 -23 986 1050 10 219 0 +711 22 1085 1150 10 0 30 +712 -2 338 366 10 267 0 +713 -33 471 485 10 464 0 +714 25 155 202 10 0 549 +715 20 1076 1158 10 0 200 +716 16 558 598 10 0 758 +717 -1 264 343 10 112 0 +718 21 110 145 10 0 144 +719 20 735 773 10 0 244 +720 22 1135 1186 0 0 819 +721 36 456 513 10 0 155 +722 9 226 262 10 0 370 +723 -24 367 423 10 775 0 +724 25 411 490 10 0 168 +725 21 300 362 10 0 401 +726 17 34 101 10 0 274 +727 -15 867 913 10 764 0 +728 26 73 150 0 0 824 +729 -19 1457 1553 10 195 0 +730 -23 988 1072 10 255 0 +731 -4 1205 1235 10 290 0 +732 -18 795 867 10 603 0 +733 31 201 234 10 0 761 +734 10 281 335 10 0 508 +735 9 564 626 10 0 72 +736 -9 401 470 10 447 0 +737 26 544 640 0 0 817 +738 -14 737 801 10 104 0 +739 -19 721 791 10 324 0 +740 15 730 803 10 0 760 +741 15 60 103 10 0 117 +742 -14 225 275 10 164 0 +743 35 307 405 10 0 120 +744 25 1159 1237 10 0 299 +745 -25 716 764 10 586 0 +746 -4 963 1036 10 749 0 +747 -9 1352 1404 10 173 0 +748 -13 234 281 10 519 0 +749 4 304 392 10 0 746 +750 15 501 581 10 0 57 +751 22 463 541 10 0 270 +752 -11 146 208 10 403 0 +753 -13 491 554 10 766 0 +754 -41 673 767 10 658 0 +755 -3 218 299 10 653 0 +756 -19 755 847 10 221 0 +757 22 987 1049 10 0 288 +758 -16 659 736 10 716 0 +759 19 103 160 10 0 791 +760 -15 998 1058 10 740 0 +761 -31 443 482 10 733 0 +762 3 272 337 10 0 343 +763 -8 739 804 10 133 0 +764 15 569 596 10 0 727 +765 -28 881 917 10 479 0 +766 13 65 149 10 0 753 +767 -9 237 311 10 282 0 +768 -20 676 739 10 659 0 +769 23 635 700 10 0 598 +770 26 554 635 10 0 782 +771 28 523 603 10 0 548 +772 -20 1234 1303 10 684 0 +773 36 389 458 10 0 386 +774 -15 205 253 10 297 0 +775 24 195 270 10 0 723 +776 -29 34 126 10 205 0 +777 -19 479 531 10 789 0 +778 -3 761 810 10 177 0 +779 13 254 317 10 0 419 +780 29 240 308 10 0 80 +781 16 431 467 10 0 236 +782 -26 643 733 10 770 0 +783 26 861 879 10 0 196 +784 7 45 90 10 0 561 +785 34 1020 1071 0 0 804 +786 -10 876 959 10 207 0 +787 -17 1368 1420 10 341 0 +788 22 1041 1095 10 0 620 +789 19 339 389 10 0 777 +790 4 154 196 10 0 339 +791 -19 445 508 10 759 0 +792 12 521 533 10 0 623 +793 -8 612 630 10 216 0 +794 -18 997 1055 10 641 0 +795 -19 899 971 10 153 0 +796 19 751 782 10 0 526 +797 5 590 643 10 0 611 +798 -32 478 569 10 304 0 +799 18 217 277 10 0 230 +800 -23 772 833 10 89 0 +801 -8 911 1007 10 471 0 +802 -8 1004 1044 10 18 0 +803 -20 1295 1368 10 75 0 +804 -34 1020 1071 10 785 0 +805 -21 977 1029 10 7 0 +806 -22 1146 1222 10 668 0 +807 -8 115 157 10 385 0 +808 -23 448 525 10 373 0 +809 -10 1099 1167 10 286 0 +810 -16 205 259 10 293 0 +811 -24 316 360 10 638 0 +812 -31 431 476 10 682 0 +813 -12 584 642 10 571 0 +814 -19 1303 1379 10 34 0 +815 -12 1143 1248 10 237 0 +816 -8 196 254 10 662 0 +817 -26 544 640 10 737 0 +818 -19 960 1013 10 510 0 +819 -22 1135 1186 10 720 0 +820 -13 95 167 10 310 0 +821 -29 740 812 10 96 0 +822 -25 354 407 10 507 0 +823 -37 222 329 10 599 0 +824 -26 73 150 10 728 0 +825 -4 899 934 10 258 0 +826 -26 387 427 10 85 0 +827 -19 694 777 10 359 0 +828 -34 807 862 10 609 0 +829 -19 165 249 10 512 0 +830 -6 1151 1219 10 3 0 +831 -3 910 962 10 73 0 +832 -13 769 859 10 525 0 +833 -21 640 690 10 325 0 +834 -9 1182 1221 10 183 0 +835 -36 697 769 10 239 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr2_8_1.sol b/PDPTW/Li800/lr2_8_1.sol new file mode 100644 index 00000000..a8ce09a6 --- /dev/null +++ b/PDPTW/Li800/lr2_8_1.sol @@ -0,0 +1,17 @@ +Route #1: 749 248 315 658 722 428 15 719 207 65 699 572 10 211 574 689 33 336 349 295 690 283 332 140 693 101 804 740 550 795 692 694 615 765 292 735 726 687 484 175 357 376 791 56 589 217 580 436 +Route #2: 273 139 712 192 393 288 442 587 126 772 724 425 120 625 254 267 106 51 773 490 654 686 674 510 449 635 469 174 568 778 743 334 634 345 806 163 454 750 268 227 605 551 458 266 429 9 55 611 553 371 74 71 +Route #3: 485 2 418 373 202 329 729 153 577 465 188 470 340 319 707 556 189 502 444 320 655 338 535 697 123 125 99 98 776 421 13 82 20 647 351 590 417 747 507 481 562 570 321 25 184 544 5 331 +Route #4: 452 279 44 526 222 575 552 591 474 721 40 280 639 640 424 108 711 670 457 494 143 317 644 495 664 256 534 72 489 375 374 764 213 523 730 149 540 387 537 264 696 411 760 359 539 642 95 145 219 31 215 328 +Route #5: 291 407 616 475 172 416 785 115 491 119 415 262 601 130 736 499 675 160 388 24 372 365 767 784 422 383 718 518 561 224 287 62 567 158 409 220 89 183 228 662 810 133 646 360 713 200 741 453 278 427 709 569 783 759 +Route #6: 493 1 618 68 566 275 455 619 525 88 87 695 794 509 327 350 142 641 447 762 573 456 21 337 181 78 530 35 473 766 110 652 18 779 90 379 156 796 122 96 607 198 413 165 66 346 261 790 545 203 513 435 691 212 14 303 461 683 300 201 +Route #7: 236 585 16 771 604 225 527 533 391 698 668 679 752 688 370 677 390 649 600 22 109 576 506 402 637 519 770 306 739 529 728 669 197 243 358 594 744 659 532 660 657 701 146 206 805 285 204 135 324 252 166 229 230 638 221 501 +Route #8: 127 521 12 403 399 755 352 11 255 727 92 356 748 777 486 364 706 543 682 648 632 430 768 250 313 281 406 102 170 487 500 738 665 621 480 73 162 613 617 121 398 467 445 134 716 524 190 353 69 42 631 54 179 400 46 237 +Route #9: 381 451 440 482 419 733 27 182 582 673 235 341 678 602 4 63 792 663 48 118 599 528 79 93 64 476 471 746 595 554 195 270 700 780 263 514 32 191 603 284 30 362 124 38 598 45 53 199 185 378 385 293 152 396 251 667 +Route #10: 653 623 136 231 23 111 168 420 433 107 363 322 151 786 301 177 205 488 511 438 308 680 787 314 395 61 366 305 242 343 138 178 725 460 29 238 85 286 323 377 703 672 807 272 +Route #11: 282 58 210 176 394 588 333 685 196 714 426 269 661 758 782 361 774 232 702 628 187 84 347 737 671 610 546 412 367 302 547 717 173 802 504 799 265 330 214 549 410 479 274 462 8 77 339 157 171 731 531 579 +Route #12: 584 233 290 384 80 50 380 348 483 39 757 541 253 793 583 434 226 141 515 155 423 808 629 312 81 517 620 70 368 555 247 240 129 626 131 244 128 239 627 432 7 57 +Route #13: 559 344 94 218 508 105 505 459 100 633 304 597 558 289 656 326 335 52 6 26 439 651 715 309 116 705 538 754 86 563 666 761 59 800 17 83 34 676 258 294 318 441 75 43 431 560 307 801 209 404 763 571 +Route #14: 614 216 76 405 581 720 650 117 112 37 148 49 150 386 299 448 271 769 542 193 167 147 342 593 249 636 114 19 565 745 310 401 36 608 276 557 742 596 41 186 60 260 468 723 316 450 325 277 161 609 +Route #15: 194 592 788 67 144 536 497 643 498 612 548 443 578 408 354 708 104 28 169 798 732 478 751 245 624 645 803 781 446 259 503 137 208 466 164 113 159 681 382 103 +Route #16: 520 684 512 180 297 414 463 369 522 246 492 789 97 710 734 622 704 606 586 753 630 389 477 437 397 797 298 241 355 516 472 3 392 257 154 311 132 564 91 756 809 496 234 223 464 296 775 47 +Cost: 29961236 diff --git a/PDPTW/Li800/lr2_8_1.vrp b/PDPTW/Li800/lr2_8_1.vrp new file mode 100644 index 00000000..9387301b --- /dev/null +++ b/PDPTW/Li800/lr2_8_1.vrp @@ -0,0 +1,1635 @@ +NAME: lr2_8_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 811 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 221 225 +3 279 247 +4 355 41 +5 93 283 +6 163 207 +7 364 55 +8 329 208 +9 102 377 +10 356 299 +11 10 202 +12 40 153 +13 145 165 +14 278 265 +15 338 14 +16 13 167 +17 179 125 +18 194 43 +19 358 261 +20 299 399 +21 246 247 +22 343 359 +23 101 8 +24 302 274 +25 131 275 +26 191 167 +27 332 124 +28 106 302 +29 380 145 +30 334 100 +31 180 359 +32 142 238 +33 138 306 +34 16 294 +35 206 7 +36 299 308 +37 343 335 +38 135 384 +39 161 346 +40 206 286 +41 156 4 +42 326 335 +43 82 78 +44 37 21 +45 177 174 +46 84 221 +47 171 168 +48 207 185 +49 92 255 +50 220 337 +51 137 132 +52 342 154 +53 353 65 +54 70 231 +55 79 95 +56 352 303 +57 136 226 +58 243 209 +59 145 301 +60 254 0 +61 310 363 +62 387 267 +63 236 44 +64 94 268 +65 84 293 +66 11 135 +67 280 5 +68 265 127 +69 259 285 +70 52 94 +71 278 221 +72 231 229 +73 168 100 +74 14 53 +75 237 259 +76 69 82 +77 192 291 +78 8 384 +79 367 361 +80 91 233 +81 125 175 +82 304 319 +83 241 275 +84 193 29 +85 80 392 +86 300 64 +87 327 11 +88 299 351 +89 311 344 +90 229 105 +91 362 207 +92 344 154 +93 39 34 +94 68 250 +95 268 223 +96 116 195 +97 352 156 +98 313 64 +99 375 294 +100 391 260 +101 334 186 +102 84 206 +103 12 40 +104 195 148 +105 381 144 +106 320 211 +107 308 178 +108 376 205 +109 257 98 +110 111 4 +111 330 310 +112 305 255 +113 140 387 +114 164 80 +115 271 371 +116 4 280 +117 347 59 +118 147 376 +119 74 213 +120 54 341 +121 303 358 +122 21 82 +123 379 126 +124 398 258 +125 152 361 +126 397 261 +127 250 340 +128 166 185 +129 294 184 +130 303 258 +131 87 378 +132 250 183 +133 384 72 +134 98 107 +135 56 97 +136 225 53 +137 280 224 +138 208 86 +139 395 167 +140 215 260 +141 44 277 +142 174 329 +143 380 390 +144 120 170 +145 273 118 +146 103 154 +147 180 15 +148 371 396 +149 169 352 +150 78 85 +151 226 378 +152 357 202 +153 68 143 +154 384 248 +155 391 42 +156 267 295 +157 350 131 +158 5 345 +159 199 45 +160 166 115 +161 103 361 +162 239 252 +163 2 3 +164 335 202 +165 158 121 +166 320 24 +167 166 19 +168 326 374 +169 317 240 +170 357 147 +171 32 78 +172 40 336 +173 52 251 +174 40 314 +175 233 100 +176 78 194 +177 110 351 +178 321 287 +179 369 118 +180 101 99 +181 232 127 +182 390 376 +183 73 292 +184 195 121 +185 175 192 +186 33 226 +187 390 357 +188 80 365 +189 344 321 +190 397 283 +191 66 5 +192 160 313 +193 210 294 +194 320 373 +195 231 182 +196 30 349 +197 26 372 +198 154 68 +199 338 106 +200 49 222 +201 17 99 +202 279 148 +203 309 279 +204 384 64 +205 231 36 +206 279 337 +207 187 23 +208 32 163 +209 214 119 +210 74 87 +211 134 320 +212 42 197 +213 350 18 +214 92 68 +215 48 358 +216 160 222 +217 184 282 +218 168 268 +219 289 234 +220 123 176 +221 231 76 +222 196 107 +223 138 143 +224 285 136 +225 194 166 +226 162 94 +227 165 335 +228 205 372 +229 168 87 +230 159 11 +231 143 20 +232 297 240 +233 17 348 +234 192 200 +235 303 142 +236 48 304 +237 200 144 +238 185 180 +239 317 68 +240 324 194 +241 274 247 +242 337 81 +243 345 195 +244 129 53 +245 285 184 +246 378 118 +247 309 53 +248 246 298 +249 153 222 +250 306 361 +251 46 110 +252 123 159 +253 234 7 +254 162 316 +255 309 274 +256 57 124 +257 46 102 +258 382 49 +259 96 22 +260 292 33 +261 359 389 +262 392 14 +263 68 386 +264 163 364 +265 116 102 +266 37 397 +267 264 341 +268 269 203 +269 230 266 +270 31 360 +271 68 378 +272 262 390 +273 236 119 +274 220 238 +275 36 288 +276 276 298 +277 362 399 +278 244 285 +279 32 229 +280 179 175 +281 200 48 +282 13 59 +283 165 264 +284 56 292 +285 178 353 +286 210 1 +287 306 85 +288 196 129 +289 243 287 +290 396 106 +291 151 188 +292 151 231 +293 11 274 +294 92 238 +295 108 48 +296 38 291 +297 232 131 +298 217 98 +299 340 79 +300 308 327 +301 279 91 +302 384 294 +303 90 311 +304 359 31 +305 391 136 +306 344 236 +307 202 6 +308 2 29 +309 366 340 +310 328 8 +311 316 383 +312 384 53 +313 302 300 +314 29 86 +315 358 309 +316 147 210 +317 287 279 +318 102 149 +319 115 51 +320 393 256 +321 340 290 +322 271 116 +323 332 216 +324 319 113 +325 246 47 +326 247 377 +327 371 111 +328 397 362 +329 157 220 +330 322 281 +331 50 385 +332 193 216 +333 80 282 +334 91 388 +335 351 199 +336 327 115 +337 23 317 +338 362 378 +339 337 248 +340 4 307 +341 379 254 +342 67 318 +343 372 382 +344 356 223 +345 243 215 +346 336 201 +347 338 5 +348 142 385 +349 192 332 +350 18 294 +351 400 373 +352 287 225 +353 66 144 +354 19 61 +355 389 171 +356 377 29 +357 6 20 +358 68 215 +359 177 55 +360 118 122 +361 43 121 +362 13 322 +363 193 390 +364 369 211 +365 92 73 +366 163 270 +367 349 249 +368 133 375 +369 266 234 +370 353 3 +371 18 102 +372 236 260 +373 142 262 +374 314 257 +375 161 124 +376 170 114 +377 85 256 +378 243 140 +379 41 183 +380 359 157 +381 146 301 +382 184 233 +383 194 121 +384 277 163 +385 125 182 +386 51 205 +387 260 352 +388 55 115 +389 102 324 +390 238 124 +391 54 108 +392 108 75 +393 359 42 +394 248 286 +395 98 375 +396 340 276 +397 85 128 +398 277 143 +399 6 62 +400 143 159 +401 159 164 +402 343 322 +403 223 41 +404 155 159 +405 73 4 +406 175 304 +407 40 31 +408 110 241 +409 399 179 +410 196 77 +411 8 363 +412 126 90 +413 136 373 +414 339 69 +415 234 73 +416 65 335 +417 35 238 +418 201 242 +419 279 262 +420 111 286 +421 350 207 +422 305 257 +423 320 166 +424 285 287 +425 228 96 +426 296 388 +427 38 366 +428 26 275 +429 49 187 +430 291 304 +431 81 156 +432 3 2 +433 354 199 +434 361 194 +435 267 321 +436 378 30 +437 217 211 +438 246 152 +439 336 386 +440 348 102 +441 162 251 +442 70 81 +443 231 320 +444 374 163 +445 367 300 +446 45 85 +447 330 76 +448 371 386 +449 253 316 +450 264 69 +451 330 353 +452 169 235 +453 186 179 +454 13 220 +455 323 218 +456 300 319 +457 356 315 +458 193 18 +459 228 341 +460 324 184 +461 344 72 +462 376 19 +463 74 351 +464 262 30 +465 256 145 +466 361 287 +467 188 67 +468 26 70 +469 381 375 +470 220 71 +471 371 349 +472 26 260 +473 339 3 +474 308 314 +475 113 80 +476 78 261 +477 85 333 +478 192 151 +479 382 169 +480 52 301 +481 51 64 +482 273 182 +483 163 264 +484 213 305 +485 96 162 +486 209 208 +487 100 15 +488 8 68 +489 256 385 +490 178 103 +491 285 107 +492 1 335 +493 274 7 +494 213 216 +495 190 27 +496 73 124 +497 321 144 +498 296 156 +499 348 189 +500 117 395 +501 2 52 +502 186 145 +503 381 290 +504 244 50 +505 11 328 +506 317 183 +507 196 51 +508 212 197 +509 299 227 +510 395 340 +511 259 4 +512 292 392 +513 211 153 +514 370 57 +515 119 286 +516 213 332 +517 328 39 +518 312 247 +519 248 126 +520 208 20 +521 201 195 +522 146 174 +523 341 33 +524 86 112 +525 140 40 +526 310 340 +527 176 154 +528 131 89 +529 74 231 +530 93 31 +531 349 324 +532 5 344 +533 159 79 +534 137 68 +535 103 95 +536 315 237 +537 294 118 +538 75 89 +539 369 6 +540 63 166 +541 59 89 +542 138 326 +543 304 395 +544 59 49 +545 170 176 +546 384 47 +547 117 381 +548 72 315 +549 326 156 +550 41 340 +551 94 165 +552 229 371 +553 107 98 +554 262 233 +555 41 337 +556 243 275 +557 384 307 +558 365 303 +559 397 73 +560 234 214 +561 3 15 +562 244 135 +563 303 112 +564 325 45 +565 343 134 +566 307 396 +567 278 289 +568 203 40 +569 238 119 +570 166 357 +571 290 82 +572 177 139 +573 2 200 +574 348 319 +575 36 203 +576 125 122 +577 184 69 +578 368 278 +579 374 175 +580 126 208 +581 184 235 +582 153 315 +583 48 278 +584 286 308 +585 197 200 +586 196 138 +587 226 52 +588 256 356 +589 108 399 +590 124 221 +591 240 201 +592 122 105 +593 236 171 +594 348 371 +595 183 71 +596 26 326 +597 338 315 +598 380 126 +599 74 283 +600 46 197 +601 30 39 +602 88 372 +603 60 319 +604 174 326 +605 172 109 +606 157 378 +607 219 49 +608 316 112 +609 398 325 +610 230 234 +611 97 387 +612 262 212 +613 349 181 +614 29 9 +615 201 255 +616 21 255 +617 102 252 +618 9 47 +619 237 243 +620 330 313 +621 282 252 +622 16 114 +623 236 38 +624 247 212 +625 366 97 +626 284 311 +627 308 217 +628 343 184 +629 55 346 +630 316 327 +631 255 80 +632 102 118 +633 73 126 +634 369 171 +635 350 214 +636 244 56 +637 287 343 +638 220 38 +639 154 41 +640 173 72 +641 206 106 +642 362 383 +643 107 159 +644 319 160 +645 88 121 +646 341 78 +647 97 105 +648 246 244 +649 35 79 +650 37 106 +651 173 384 +652 368 63 +653 300 272 +654 237 200 +655 286 44 +656 294 249 +657 388 106 +658 148 71 +659 100 218 +660 177 77 +661 148 94 +662 16 311 +663 158 85 +664 105 254 +665 66 118 +666 13 96 +667 348 41 +668 135 161 +669 85 61 +670 160 62 +671 234 20 +672 108 395 +673 230 139 +674 45 291 +675 266 8 +676 95 391 +677 156 32 +678 58 98 +679 79 344 +680 59 51 +681 380 339 +682 165 126 +683 43 67 +684 377 72 +685 209 167 +686 57 381 +687 294 13 +688 87 147 +689 4 60 +690 26 247 +691 44 296 +692 357 38 +693 56 156 +694 52 194 +695 124 179 +696 311 356 +697 140 131 +698 364 213 +699 102 84 +700 7 143 +701 105 360 +702 150 49 +703 52 343 +704 218 134 +705 199 22 +706 381 27 +707 75 76 +708 377 282 +709 377 144 +710 59 285 +711 321 85 +712 194 65 +713 213 280 +714 41 93 +715 41 399 +716 334 92 +717 76 72 +718 55 341 +719 248 124 +720 0 155 +721 186 355 +722 102 42 +723 96 209 +724 325 294 +725 251 381 +726 362 115 +727 8 119 +728 53 51 +729 123 30 +730 361 236 +731 76 90 +732 77 319 +733 395 113 +734 110 290 +735 251 70 +736 26 199 +737 92 384 +738 122 397 +739 15 4 +740 168 15 +741 47 190 +742 35 160 +743 388 275 +744 338 150 +745 186 75 +746 352 383 +747 50 315 +748 153 224 +749 2 17 +750 168 223 +751 299 270 +752 397 133 +753 24 57 +754 234 37 +755 381 12 +756 117 148 +757 325 130 +758 146 320 +759 8 285 +760 146 324 +761 131 82 +762 266 13 +763 348 343 +764 91 61 +765 114 88 +766 36 286 +767 325 311 +768 192 268 +769 37 119 +770 291 398 +771 201 6 +772 162 121 +773 302 345 +774 297 137 +775 34 371 +776 202 158 +777 338 290 +778 100 10 +779 310 163 +780 368 215 +781 142 379 +782 326 79 +783 5 266 +784 140 344 +785 267 221 +786 18 235 +787 393 246 +788 394 299 +789 244 176 +790 309 18 +791 364 23 +792 75 238 +793 81 290 +794 209 283 +795 353 357 +796 87 164 +797 400 109 +798 319 115 +799 349 135 +800 12 368 +801 231 6 +802 2 29 +803 40 314 +804 341 78 +805 84 206 +806 187 23 +807 336 201 +808 230 139 +809 285 287 +810 325 130 +811 158 85 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6751 0 0 0 +2 16 90 172 10 0 692 +3 12 312 423 10 0 708 +4 9 3343 3489 10 0 258 +5 13 1335 1434 10 0 515 +6 -13 4480 4640 10 185 0 +7 -29 1344 1498 10 506 0 +8 20 5276 5379 10 0 58 +9 -16 3933 4062 10 348 0 +10 -21 4216 4309 10 127 0 +11 3 1298 1433 10 0 694 +12 -23 590 745 10 522 0 +13 13 188 333 10 0 728 +14 23 2584 2725 10 0 508 +15 -26 4814 4916 10 22 0 +16 42 717 884 10 0 296 +17 4 251 372 10 0 371 +18 -20 2862 3055 10 95 0 +19 -21 2983 3134 10 36 0 +20 -15 3086 3222 10 115 0 +21 -2 2688 2862 10 99 0 +22 26 1796 1972 10 0 15 +23 3 1550 1669 10 0 110 +24 15 1208 1249 10 0 152 +25 30 2104 2247 10 0 423 +26 -13 3787 3946 10 591 0 +27 -24 1337 1453 10 53 0 +28 3 501 609 10 0 555 +29 -18 2092 2210 10 105 0 +30 21 4562 4657 10 0 239 +31 -14 3741 3910 10 94 0 +32 3 4686 4854 10 0 329 +33 1 3460 3571 10 0 397 +34 21 1501 1643 10 0 358 +35 8 3168 3303 10 0 677 +36 21 2234 2391 10 0 19 +37 18 3441 3502 10 0 558 +38 13 957 1114 10 0 451 +39 -8 4272 4298 10 192 0 +40 -15 1929 2082 10 585 0 +41 -2 864 940 10 280 0 +42 -5 3946 4023 10 148 0 +43 -23 4750 4856 10 399 0 +44 -23 3642 3748 10 117 0 +45 10 50 228 10 0 665 +46 -11 4432 4511 10 781 0 +47 -24 5413 5533 10 256 0 +48 -17 4888 4995 10 587 0 +49 -36 1688 1824 10 583 0 +50 23 1228 1388 10 0 311 +51 20 847 1003 10 0 584 +52 25 1617 1703 10 0 687 +53 24 1238 1328 10 0 27 +54 -19 4391 4505 10 285 0 +55 22 4887 5038 10 0 401 +56 8 4258 4440 10 0 72 +57 -33 3995 4105 10 249 0 +58 -20 5522 5630 10 8 0 +59 8 380 540 10 0 395 +60 -22 2687 2815 10 652 0 +61 -21 4210 4384 10 449 0 +62 -18 3555 3701 10 512 0 +63 -14 3111 3199 10 602 0 +64 25 1431 1610 10 0 65 +65 -25 2213 2355 10 64 0 +66 -9 1038 1156 10 720 0 +67 -17 4075 4173 10 338 0 +68 35 345 436 10 0 499 +69 14 337 491 10 0 88 +70 -14 4511 4742 10 163 0 +71 -24 3619 3718 10 484 0 +72 -8 4826 4916 10 56 0 +73 -15 2512 2665 10 671 0 +74 -15 3243 3315 10 769 0 +75 -26 4682 4828 10 675 0 +76 -23 3532 3587 10 259 0 +77 3 402 551 10 0 594 +78 -32 4055 4150 10 463 0 +79 22 1944 2073 10 0 436 +80 -15 1857 1992 10 236 0 +81 20 657 756 10 0 516 +82 -17 3431 3579 10 313 0 +83 18 2794 2895 10 0 748 +84 -9 3007 3168 10 657 0 +85 16 2107 2295 10 0 738 +86 -5 4600 4777 10 489 0 +87 -20 2363 2480 10 560 0 +88 -14 667 778 10 69 0 +89 -9 743 875 10 494 0 +90 -23 3449 3512 10 389 0 +91 18 3146 3341 10 0 199 +92 -22 3998 4108 10 242 0 +93 10 1014 1044 10 0 778 +94 14 2235 2396 10 0 31 +95 20 218 357 10 0 18 +96 -33 4290 4362 10 643 0 +97 6 3601 3701 10 0 791 +98 29 1634 1703 10 0 133 +99 2 2439 2505 10 0 21 +100 -12 2403 2549 10 124 0 +101 1 608 757 10 0 327 +102 22 2329 2411 0 0 805 +103 20 2492 2547 10 0 481 +104 -13 5336 5389 10 160 0 +105 18 1933 2103 10 0 29 +106 6 402 563 10 0 440 +107 -41 1578 1728 10 426 0 +108 -16 1801 1939 10 421 0 +109 8 1343 1484 10 0 257 +110 -3 2036 2167 10 23 0 +111 11 2731 2814 10 0 514 +112 -17 1254 1355 10 654 0 +113 8 749 918 10 0 151 +114 -23 4686 4902 10 504 0 +115 15 3010 3123 10 0 20 +116 18 972 1053 10 0 161 +117 23 1862 2028 10 0 44 +118 36 747 916 10 0 637 +119 33 1721 1876 10 0 668 +120 19 1226 1355 10 0 201 +121 37 1365 1484 10 0 372 +122 26 3373 3482 10 0 632 +123 -15 3509 3542 10 780 0 +124 12 2376 2527 10 0 100 +125 -8 4137 4214 10 183 0 +126 -13 2341 2457 10 730 0 +127 21 758 881 10 0 10 +128 17 127 170 10 0 191 +129 18 4277 4427 10 0 628 +130 -19 3960 4066 10 248 0 +131 25 1437 1621 10 0 568 +132 -14 4097 4198 10 518 0 +133 -29 3967 4100 10 98 0 +134 -14 3734 3861 10 366 0 +135 19 3768 3883 10 0 717 +136 23 4328 4451 10 0 253 +137 20 925 1009 10 0 364 +138 -13 3862 3919 10 260 0 +139 24 3915 4046 10 0 287 +140 9 217 278 10 0 636 +141 -18 2137 2254 10 691 0 +142 30 2812 2908 10 0 241 +143 36 1027 1148 10 0 653 +144 -21 1810 1970 10 553 0 +145 34 426 539 10 0 165 +146 -34 4413 4555 10 697 0 +147 -11 3517 3601 10 670 0 +148 5 2372 2559 10 0 42 +149 -16 986 1126 10 615 0 +150 21 2984 3063 10 0 541 +151 -8 1429 1562 10 113 0 +152 -15 1985 2129 10 24 0 +153 16 5033 5128 10 0 252 +154 35 857 1037 10 0 320 +155 -17 3848 3984 10 685 0 +156 20 2948 3023 10 0 627 +157 -9 3204 3330 10 696 0 +158 -14 4841 4963 10 718 0 +159 -8 3173 3265 10 562 0 +160 13 5024 5086 10 0 104 +161 -18 1804 1992 10 116 0 +162 -16 5336 5443 10 770 0 +163 14 3153 3321 10 0 70 +164 -28 3322 3431 10 635 0 +165 -34 4429 4534 10 145 0 +166 -5 4023 4159 10 380 0 +167 -18 4811 4901 10 325 0 +168 17 2321 2421 10 0 746 +169 16 1189 1366 10 0 787 +170 23 2085 2281 10 0 209 +171 23 2612 2697 10 0 525 +172 -19 4796 4966 10 362 0 +173 8 649 745 10 0 184 +174 7 2879 3034 0 0 803 +175 26 2726 2886 10 0 430 +176 -7 3762 3864 10 688 0 +177 21 676 731 10 0 233 +178 12 2364 2481 10 0 206 +179 -43 4207 4328 10 396 0 +180 12 5238 5380 10 0 238 +181 13 272 366 10 0 393 +182 -21 1843 1980 10 642 0 +183 8 715 808 10 0 125 +184 -8 3497 3591 10 173 0 +185 13 3681 3830 10 0 6 +186 -11 4783 4877 10 200 0 +187 -16 4151 4299 10 582 0 +188 18 1781 1935 10 0 547 +189 -19 989 1160 10 419 0 +190 9 1656 1757 10 0 656 +191 -17 4567 4636 10 128 0 +192 8 3412 3579 10 0 39 +193 -29 308 449 10 713 0 +194 22 2164 2367 10 0 566 +195 18 116 171 10 0 355 +196 -16 2728 2813 10 679 0 +197 14 905 1052 10 0 550 +198 -25 2941 3089 10 534 0 +199 -18 3812 3920 10 91 0 +200 11 4523 4616 10 0 186 +201 -19 4042 4129 10 120 0 +202 -22 5815 5921 10 301 0 +203 19 627 750 10 0 352 +204 -24 4228 4419 10 510 0 +205 -12 4136 4231 10 729 0 +206 -12 2431 2515 10 178 0 +207 22 4016 4129 0 0 806 +208 9 882 991 10 0 693 +209 -23 4059 4178 10 170 0 +210 -8 5393 5565 10 564 0 +211 39 681 756 10 0 662 +212 26 1455 1615 10 0 792 +213 20 4496 4710 10 0 304 +214 -16 2881 3001 10 712 0 +215 -31 3499 3625 10 331 0 +216 -20 5187 5285 10 360 0 +217 19 270 399 10 0 543 +218 -18 4200 4348 10 293 0 +219 33 316 447 10 0 310 +220 -12 4670 4807 10 318 0 +221 31 3244 3405 10 0 428 +222 -5 5350 5404 10 702 0 +223 17 368 407 10 0 495 +224 -26 4400 4431 10 790 0 +225 -31 2784 2841 10 768 0 +226 11 385 515 10 0 595 +227 -24 2552 2748 10 385 0 +228 -20 3567 3667 10 779 0 +229 -19 3638 3814 10 719 0 +230 -15 4764 4864 10 533 0 +231 -8 4884 4976 10 658 0 +232 -15 1050 1151 10 624 0 +233 -21 1723 1901 10 177 0 +234 22 8 146 10 0 758 +235 -38 4303 4436 10 623 0 +236 15 869 1088 10 0 80 +237 12 310 454 10 0 577 +238 -12 6578 6643 10 180 0 +239 -21 4620 4782 10 30 0 +240 -9 4242 4406 10 245 0 +241 -30 3758 3912 10 142 0 +242 22 2892 2935 10 0 92 +243 9 3724 3852 10 0 344 +244 -26 3006 3124 10 528 0 +245 9 4105 4254 10 0 240 +246 -17 2909 3028 10 498 0 +247 -8 1317 1416 10 464 0 +248 19 3818 3951 10 0 130 +249 33 123 293 10 0 57 +250 4 2833 2930 10 0 469 +251 -15 2276 2346 10 404 0 +252 -16 5262 5376 10 153 0 +253 -23 4457 4593 10 136 0 +254 30 2393 2499 10 0 794 +255 23 1346 1498 10 0 491 +256 24 588 708 10 0 47 +257 -8 2417 2531 10 109 0 +258 -9 3470 3657 10 4 0 +259 23 3234 3417 10 0 76 +260 13 3793 3876 10 0 138 +261 13 4221 4335 10 0 724 +262 1 4089 4236 10 0 684 +263 16 1201 1395 10 0 737 +264 21 3142 3274 10 0 604 +265 -9 3263 3368 10 496 0 +266 50 3296 3424 10 0 532 +267 -8 4178 4268 10 289 0 +268 30 1513 1607 10 0 470 +269 -4 3393 3514 10 335 0 +270 23 1120 1218 10 0 368 +271 10 2763 2810 10 0 701 +272 21 1912 2019 10 0 402 +273 -26 5378 5544 10 324 0 +274 12 128 216 10 0 655 +275 -22 3848 3925 10 686 0 +276 -9 432 560 10 619 0 +277 24 3553 3690 10 0 597 +278 -4 5246 5415 10 317 0 +279 -33 4179 4376 10 647 0 +280 2 51 211 10 0 41 +281 20 892 987 10 0 538 +282 13 2229 2365 10 0 501 +283 20 216 368 10 0 629 +284 -31 2011 2160 10 690 0 +285 19 3825 3958 10 0 54 +286 -20 4002 4114 10 669 0 +287 -24 4582 4693 10 139 0 +288 -23 3071 3177 10 519 0 +289 8 547 666 10 0 267 +290 -7 1082 1199 10 345 0 +291 18 151 252 10 0 542 +292 10 310 446 10 0 417 +293 18 3185 3336 10 0 218 +294 -3 4848 4985 10 734 0 +295 18 3305 3470 10 0 572 +296 -42 2029 2160 10 16 0 +297 20 4574 4633 10 0 776 +298 19 374 453 10 0 478 +299 -27 2673 2804 10 523 0 +300 13 1568 1658 10 0 609 +301 22 5199 5388 10 0 202 +302 20 2233 2343 10 0 306 +303 -13 2711 2757 10 715 0 +304 -20 5027 5120 10 213 0 +305 -23 841 982 10 634 0 +306 -20 3553 3641 10 302 0 +307 -3 2522 2683 10 699 0 +308 28 5441 5586 0 0 802 +309 -21 2842 3000 10 439 0 +310 -33 1798 1885 10 219 0 +311 -23 3276 3372 10 50 0 +312 -22 3779 3937 10 356 0 +313 17 3322 3454 10 0 82 +314 -38 2313 2370 10 633 0 +315 -10 3435 3532 10 681 0 +316 23 190 241 10 0 727 +317 4 4763 4929 10 0 278 +318 12 2058 2118 10 0 220 +319 18 3400 3504 10 0 442 +320 -35 1544 1686 10 154 0 +321 39 1780 1948 10 0 545 +322 -12 3634 3756 10 777 0 +323 -12 1764 1936 10 434 0 +324 26 4686 4773 10 0 273 +325 18 4479 4607 10 0 167 +326 -24 4872 4972 10 406 0 +327 -1 956 1158 10 101 0 +328 15 941 1182 10 0 351 +329 -3 5535 5594 10 32 0 +330 9 530 722 10 0 698 +331 31 3276 3428 10 0 215 +332 -33 4923 5044 10 648 0 +333 -20 2101 2190 10 429 0 +334 2 836 1005 10 0 759 +335 4 3172 3284 10 0 269 +336 15 1229 1319 10 0 716 +337 -11 1833 1917 10 575 0 +338 17 1876 2023 10 0 67 +339 26 1868 2068 10 0 422 +340 -18 4279 4460 10 775 0 +341 3 1129 1306 10 0 445 +342 15 954 1132 10 0 379 +343 7 2513 2610 10 0 610 +344 -9 3873 3991 10 243 0 +345 7 121 244 10 0 290 +346 17 3287 3394 0 0 807 +347 -11 4009 4244 10 526 0 +348 16 2142 2195 10 0 9 +349 31 1740 1886 10 0 369 +350 -35 1969 2048 10 573 0 +351 -15 1049 1164 10 328 0 +352 -19 3001 3083 10 203 0 +353 -16 591 651 10 400 0 +354 -9 4606 4734 10 407 0 +355 -18 1811 1921 10 195 0 +356 22 3006 3087 10 0 312 +357 27 1072 1152 10 0 649 +358 -21 3868 4024 10 34 0 +359 -24 3035 3130 10 392 0 +360 20 3803 3920 10 0 216 +361 12 3960 4039 10 0 784 +362 19 1478 1583 10 0 172 +363 -16 4137 4259 10 472 0 +364 -20 1854 1967 10 137 0 +365 8 1361 1458 10 0 739 +366 14 2153 2324 10 0 134 +367 5 3461 3619 10 0 461 +368 -23 2612 2710 10 270 0 +369 -31 3675 3748 10 349 0 +370 20 1043 1121 10 0 493 +371 -4 915 1062 10 17 0 +372 -37 4472 4597 10 121 0 +373 -13 2036 2181 10 500 0 +374 13 458 562 10 0 578 +375 17 2607 2794 10 0 765 +376 9 2537 2676 10 0 524 +377 -5 3997 4152 10 551 0 +378 15 5119 5189 10 0 704 +379 -15 4677 4860 10 342 0 +380 5 3245 3353 10 0 166 +381 34 1412 1533 10 0 556 +382 19 112 182 10 0 664 +383 -4 5099 5199 10 682 0 +384 -32 2367 2482 10 476 0 +385 24 253 365 10 0 227 +386 -5 4870 4978 10 599 0 +387 13 1579 1699 10 0 743 +388 8 3156 3226 10 0 540 +389 23 1960 2086 10 0 90 +390 26 2278 2458 10 0 473 +391 17 1082 1173 10 0 530 +392 24 549 693 10 0 359 +393 -13 3407 3447 10 181 0 +394 35 399 470 10 0 511 +395 -8 752 868 10 59 0 +396 43 3453 3608 10 0 179 +397 -1 5158 5265 10 33 0 +398 -20 2567 2702 10 705 0 +399 23 3586 3709 10 0 43 +400 16 237 324 10 0 353 +401 -22 5354 5456 10 55 0 +402 -21 3253 3358 10 272 0 +403 19 2185 2342 10 0 740 +404 15 248 323 10 0 251 +405 20 5609 5759 10 0 764 +406 24 384 472 10 0 326 +407 9 2302 2422 10 0 354 +408 9 338 454 10 0 785 +409 -29 1779 1921 10 444 0 +410 -24 3300 3445 10 786 0 +411 -11 3518 3637 10 548 0 +412 -10 3474 3570 10 490 0 +413 -12 2462 2573 10 672 0 +414 -29 3870 3975 10 574 0 +415 8 591 769 10 0 565 +416 4 1332 1423 10 0 676 +417 -10 781 865 10 292 0 +418 -33 3072 3211 10 536 0 +419 19 340 464 10 0 189 +420 21 521 664 10 0 603 +421 16 1487 1656 10 0 108 +422 -26 2453 2619 10 339 0 +423 -30 2353 2454 10 25 0 +424 22 2987 3097 0 0 809 +425 37 1323 1375 10 0 731 +426 41 1060 1154 10 0 107 +427 -23 1004 1181 10 589 0 +428 -31 4504 4669 10 221 0 +429 20 749 901 10 0 333 +430 -26 4142 4283 10 175 0 +431 -14 1768 1834 10 756 0 +432 -17 3792 3980 10 762 0 +433 -26 5108 5253 10 435 0 +434 12 1618 1740 10 0 323 +435 26 2555 2631 10 0 433 +436 -22 4396 4520 10 79 0 +437 -15 4731 4832 10 485 0 +438 5 2429 2502 10 0 497 +439 21 2904 3033 10 0 309 +440 -6 1586 1668 10 106 0 +441 21 211 298 10 0 529 +442 -18 3504 3634 10 319 0 +443 4 636 766 10 0 744 +444 29 1254 1388 10 0 409 +445 -3 1799 1916 10 341 0 +446 -19 3638 3804 10 666 0 +447 -1 3727 3816 10 613 0 +448 -19 1279 1440 10 567 0 +449 21 1685 1800 10 0 61 +450 -19 2648 2795 10 588 0 +451 -13 4752 4860 10 38 0 +452 35 132 243 10 0 477 +453 29 25 189 10 0 641 +454 -45 4279 4361 10 714 0 +455 -17 3277 3401 10 569 0 +456 14 584 750 10 0 763 +457 18 1689 1796 10 0 474 +458 22 1745 1862 10 0 645 +459 13 4026 4151 10 0 554 +460 -25 469 615 10 509 0 +461 -5 4247 4393 10 367 0 +462 -27 5133 5233 10 620 0 +463 32 3843 3954 10 0 78 +464 8 697 751 10 0 247 +465 -11 4566 4705 10 517 0 +466 13 1006 1159 10 0 471 +467 -24 4223 4293 10 752 0 +468 -26 3708 3782 10 622 0 +469 -4 4312 4380 10 250 0 +470 -30 2695 2835 10 268 0 +471 -13 1073 1148 10 466 0 +472 16 2520 2634 10 0 363 +473 -26 3219 3323 10 390 0 +474 -18 2520 2719 10 457 0 +475 -7 651 798 10 592 0 +476 32 476 616 10 0 384 +477 -35 2309 2422 10 452 0 +478 -19 2329 2460 10 298 0 +479 -28 2653 2732 10 799 0 +480 -37 3692 3826 10 611 0 +481 -20 3184 3299 10 103 0 +482 18 3363 3561 10 0 571 +483 26 257 334 10 0 596 +484 24 1967 2073 10 0 71 +485 15 3652 3765 10 0 437 +486 8 12 132 10 0 557 +487 21 1278 1367 10 0 707 +488 -36 2625 2721 10 544 0 +489 5 2361 2525 10 0 86 +490 10 2451 2608 10 0 412 +491 -23 2007 2116 10 255 0 +492 12 1012 1107 10 0 710 +493 -20 1321 1434 10 370 0 +494 9 20 157 10 0 89 +495 -17 1655 1797 10 223 0 +496 9 2224 2316 10 0 265 +497 -5 4255 4380 10 438 0 +498 17 409 536 10 0 246 +499 -35 1090 1179 10 68 0 +500 13 1599 1732 10 0 373 +501 -13 2740 2793 10 282 0 +502 -22 5981 6061 10 639 0 +503 36 1856 2018 10 0 563 +504 23 3804 3948 10 0 114 +505 12 3072 3187 10 0 732 +506 29 488 579 10 0 7 +507 19 2131 2227 10 0 745 +508 -23 3431 3518 10 14 0 +509 25 401 503 10 0 460 +510 24 919 1001 10 0 204 +511 -35 2413 2554 10 394 0 +512 18 2661 2747 10 0 62 +513 14 218 353 10 0 607 +514 -11 4452 4615 10 111 0 +515 -13 3280 3468 10 5 0 +516 -20 2895 2966 10 81 0 +517 11 3040 3130 10 0 465 +518 14 3534 3642 10 0 132 +519 23 2597 2737 10 0 288 +520 -5 2375 2554 10 650 0 +521 12 5 110 10 0 798 +522 23 185 294 10 0 12 +523 27 1114 1239 10 0 299 +524 -9 2844 2976 10 376 0 +525 -23 4079 4161 10 171 0 +526 11 710 795 10 0 347 +527 15 129 287 10 0 576 +528 26 543 700 10 0 244 +529 -21 1889 2019 10 441 0 +530 -17 2641 2740 10 391 0 +531 -20 2147 2279 10 795 0 +532 -50 5070 5124 10 266 0 +533 15 3162 3293 10 0 230 +534 25 601 668 10 0 198 +535 26 2384 2503 10 0 761 +536 33 2073 2203 10 0 418 +537 -27 417 580 10 593 0 +538 -20 3280 3448 10 281 0 +539 -31 2212 2287 10 598 0 +540 -8 3995 4093 10 388 0 +541 -21 3073 3202 10 150 0 +542 -18 2258 2348 10 291 0 +543 -19 2113 2236 10 217 0 +544 36 1633 1757 10 0 488 +545 -39 4050 4196 10 321 0 +546 -15 4349 4502 10 767 0 +547 -18 2490 2609 10 188 0 +548 11 2698 2874 10 0 411 +549 -26 1147 1304 10 644 0 +550 -14 3470 3550 10 197 0 +551 5 2605 2709 10 0 377 +552 -22 4032 4189 10 606 0 +553 21 549 635 10 0 144 +554 -13 4444 4552 10 459 0 +555 -3 2692 2779 10 28 0 +556 -34 3688 3789 10 381 0 +557 -8 1476 1683 10 486 0 +558 -18 3609 3725 10 37 0 +559 15 864 1011 10 0 801 +560 20 66 229 10 0 87 +561 -15 4436 4497 10 755 0 +562 8 2680 2814 10 0 159 +563 -36 3488 3615 10 503 0 +564 8 2386 2447 10 0 210 +565 -8 4037 4153 10 415 0 +566 -22 3088 3208 10 194 0 +567 19 420 527 10 0 448 +568 -25 3222 3231 10 131 0 +569 17 2702 2803 10 0 455 +570 21 4834 4992 10 0 760 +571 -18 3575 3732 10 482 0 +572 -18 6320 6441 10 295 0 +573 35 1368 1483 10 0 350 +574 29 1342 1427 10 0 414 +575 11 1494 1668 10 0 337 +576 -15 458 551 10 527 0 +577 -12 1997 2149 10 237 0 +578 -13 964 1086 10 374 0 +579 18 1388 1484 10 0 625 +580 -18 5446 5630 10 703 0 +581 -11 4493 4618 10 796 0 +582 16 473 521 10 0 187 +583 36 638 809 10 0 49 +584 -20 2504 2635 10 51 0 +585 15 3 123 10 0 40 +586 18 298 402 10 0 772 +587 17 1949 2132 10 0 48 +588 19 673 752 10 0 450 +589 23 834 920 10 0 427 +590 -26 4008 4137 10 736 0 +591 13 3013 3138 10 0 26 +592 7 726 816 10 0 475 +593 27 152 218 10 0 537 +594 -3 2603 2734 10 77 0 +595 -11 3074 3163 10 226 0 +596 -26 2537 2646 10 483 0 +597 -24 3814 3923 10 277 0 +598 31 777 961 10 0 539 +599 5 4336 4471 10 0 386 +600 -14 1697 1810 10 793 0 +601 8 1470 1594 10 0 660 +602 14 1415 1539 10 0 63 +603 -21 1014 1148 10 420 0 +604 -21 3795 3963 10 264 0 +605 13 328 514 10 0 678 +606 22 3713 3737 10 0 552 +607 -14 1852 1957 10 513 0 +608 -20 3870 3960 10 797 0 +609 -13 3510 3608 10 300 0 +610 -7 6240 6369 10 343 0 +611 37 2227 2382 10 0 480 +612 -17 4518 4606 10 725 0 +613 1 1181 1251 10 0 447 +614 14 3316 3408 10 0 618 +615 16 208 232 10 0 149 +616 -23 3006 3199 10 741 0 +617 21 385 502 10 0 742 +618 -14 3416 3526 10 614 0 +619 9 156 298 10 0 276 +620 27 590 787 10 0 462 +621 -24 3487 3575 10 630 0 +622 26 2891 3014 10 0 468 +623 38 1705 1876 10 0 235 +624 15 692 807 10 0 232 +625 -18 3079 3217 10 579 0 +626 19 1395 1519 10 0 751 +627 -20 3926 4131 10 156 0 +628 -18 4536 4565 10 129 0 +629 -20 1784 1878 10 283 0 +630 24 3044 3183 10 0 621 +631 -12 2080 2197 10 754 0 +632 -26 4656 4815 10 122 0 +633 38 1695 1780 10 0 314 +634 23 610 762 10 0 305 +635 28 3280 3399 10 0 164 +636 -9 2659 2756 10 140 0 +637 -36 2882 3000 10 118 0 +638 32 2318 2442 10 0 661 +639 22 5146 5261 10 0 502 +640 -17 1084 1231 10 722 0 +641 -29 1124 1300 10 453 0 +642 21 1014 1152 10 0 182 +643 33 4083 4290 10 0 96 +644 26 649 813 10 0 549 +645 -22 2281 2383 10 458 0 +646 16 3273 3483 0 0 804 +647 33 3792 3876 10 0 279 +648 33 2677 2873 10 0 332 +649 -27 1677 1824 10 357 0 +650 5 1437 1549 10 0 520 +651 -25 719 769 10 721 0 +652 22 1675 1762 10 0 60 +653 -36 2815 2849 10 143 0 +654 17 98 198 10 0 112 +655 -12 2273 2373 10 274 0 +656 -9 1869 2019 10 190 0 +657 9 1051 1177 10 0 84 +658 8 3265 3378 10 0 231 +659 31 418 523 10 0 700 +660 -8 3167 3344 10 601 0 +661 -32 3338 3490 10 638 0 +662 -39 1183 1281 10 211 0 +663 22 3720 3864 0 0 811 +664 -19 1650 1740 10 382 0 +665 -10 2259 2377 10 45 0 +666 19 2983 3147 10 0 446 +667 -27 2614 2767 10 706 0 +668 -33 5424 5500 10 119 0 +669 20 659 785 10 0 286 +670 11 2858 2933 10 0 147 +671 15 1715 1753 10 0 73 +672 12 2251 2450 10 0 413 +673 14 5196 5307 0 0 808 +674 18 832 995 10 0 747 +675 26 2299 2461 10 0 75 +676 -4 1856 2046 10 416 0 +677 -8 3159 3284 10 35 0 +678 -13 1020 1205 10 605 0 +679 16 823 1030 10 0 196 +680 14 813 955 10 0 771 +681 10 2961 3091 10 0 315 +682 4 4949 5109 10 0 383 +683 -11 1641 1742 10 749 0 +684 -1 5228 5358 10 262 0 +685 17 83 190 10 0 155 +686 22 927 1025 10 0 275 +687 -25 2367 2447 10 52 0 +688 7 3481 3635 10 0 176 +689 -18 956 1084 10 753 0 +690 31 1518 1704 10 0 284 +691 18 1934 2055 10 0 141 +692 -16 4387 4569 10 2 0 +693 -9 2701 2882 10 208 0 +694 -3 2221 2289 10 11 0 +695 -28 2810 3056 10 723 0 +696 9 709 822 10 0 157 +697 34 3510 3643 10 0 146 +698 -9 2332 2413 10 330 0 +699 3 667 777 10 0 307 +700 -31 1330 1455 10 659 0 +701 -10 3121 3283 10 271 0 +702 5 3426 3475 10 0 222 +703 18 1708 1827 10 0 580 +704 -15 5109 5209 10 378 0 +705 20 1796 1948 10 0 398 +706 27 1876 1948 10 0 667 +707 -21 1288 1463 10 487 0 +708 -12 1565 1660 10 3 0 +709 23 1873 1985 10 0 782 +710 -12 4599 4694 10 492 0 +711 16 1718 1870 10 0 735 +712 16 1534 1675 10 0 214 +713 29 258 390 10 0 193 +714 45 3960 4108 10 0 454 +715 13 1032 1179 10 0 303 +716 -15 1719 1950 10 336 0 +717 -19 4057 4139 10 135 0 +718 14 2727 2796 10 0 158 +719 19 2651 2783 10 0 229 +720 9 778 862 10 0 66 +721 25 586 659 10 0 651 +722 17 728 847 10 0 640 +723 28 521 582 10 0 695 +724 -13 4604 4682 10 261 0 +725 17 1059 1202 10 0 612 +726 -14 4248 4364 10 788 0 +727 -23 3374 3454 10 316 0 +728 -13 942 1054 10 13 0 +729 12 2792 2910 10 0 205 +730 13 659 760 10 0 126 +731 -37 2976 3118 10 425 0 +732 -12 4941 5090 10 505 0 +733 -24 2354 2406 10 789 0 +734 3 504 595 10 0 294 +735 -16 1817 1964 10 711 0 +736 26 3215 3366 10 0 590 +737 -16 1561 1782 10 263 0 +738 -16 2313 2419 10 85 0 +739 -8 2803 2912 10 365 0 +740 -19 2465 2630 10 403 0 +741 23 2567 2602 10 0 616 +742 -21 4054 4205 10 617 0 +743 -13 3697 3839 10 387 0 +744 -4 3039 3225 10 443 0 +745 -19 3099 3259 10 507 0 +746 -17 3216 3286 10 168 0 +747 -18 2534 2613 10 674 0 +748 -18 3124 3273 10 83 0 +749 11 1066 1209 10 0 683 +750 19 118 198 10 0 766 +751 -19 3333 3451 10 626 0 +752 24 2965 3084 10 0 467 +753 18 818 996 10 0 689 +754 12 2014 2203 10 0 631 +755 15 2335 2510 10 0 561 +756 14 327 456 10 0 431 +757 19 4143 4284 0 0 810 +758 -22 1996 2097 10 234 0 +759 -2 1305 1402 10 334 0 +760 -21 5629 5783 10 570 0 +761 -26 3592 3695 10 535 0 +762 17 2709 2843 10 0 432 +763 -14 1355 1482 10 456 0 +764 -20 5895 6032 10 405 0 +765 -17 2689 2827 10 375 0 +766 -19 3064 3156 10 750 0 +767 15 2472 2548 10 0 546 +768 31 2069 2241 10 0 225 +769 15 2111 2220 10 0 74 +770 16 2120 2248 10 0 162 +771 -14 2320 2482 10 680 0 +772 -18 289 413 10 586 0 +773 9 907 1047 10 0 774 +774 -9 1850 1934 10 773 0 +775 18 1510 1648 10 0 340 +776 -20 4605 4782 10 297 0 +777 12 2561 2761 10 0 322 +778 -10 1133 1269 10 93 0 +779 20 2722 2936 10 0 228 +780 15 2884 3048 10 0 123 +781 11 3123 3239 10 0 46 +782 -23 3240 3331 10 709 0 +783 32 1503 1560 10 0 800 +784 -12 5161 5263 10 361 0 +785 -9 2342 2471 10 408 0 +786 24 896 967 10 0 410 +787 -16 2039 2149 10 169 0 +788 14 3153 3317 10 0 726 +789 24 125 275 10 0 733 +790 26 1616 1675 10 0 224 +791 -6 4234 4406 10 97 0 +792 -26 4008 4155 10 212 0 +793 14 1619 1706 10 0 600 +794 -30 2461 2597 10 254 0 +795 20 877 1005 10 0 531 +796 11 2663 2751 10 0 581 +797 20 3351 3548 10 0 608 +798 -12 2644 2795 10 521 0 +799 28 2184 2318 10 0 479 +800 -32 3123 3169 10 783 0 +801 -15 2806 2922 10 559 0 +802 -28 5441 5586 10 308 0 +803 -7 2879 3034 10 174 0 +804 -16 3273 3483 10 646 0 +805 -22 2329 2411 10 102 0 +806 -22 4016 4129 10 207 0 +807 -17 3287 3394 10 346 0 +808 -14 5196 5307 10 673 0 +809 -22 2987 3097 10 424 0 +810 -19 4143 4284 10 757 0 +811 -22 3720 3864 10 663 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr2_8_10.sol b/PDPTW/Li800/lr2_8_10.sol new file mode 100644 index 00000000..db9a250b --- /dev/null +++ b/PDPTW/Li800/lr2_8_10.sol @@ -0,0 +1,16 @@ +Route #1: 381 451 440 482 282 216 76 405 720 148 650 117 112 37 588 333 678 628 187 160 601 130 736 675 499 737 546 671 610 84 270 330 265 214 549 700 462 8 124 605 362 30 284 603 38 569 783 759 +Route #2: 194 592 788 94 136 231 111 23 254 168 612 548 106 267 322 420 151 433 107 363 338 535 655 784 39 793 767 417 747 507 287 183 228 662 660 696 25 544 184 56 589 95 642 145 251 667 810 400 46 237 +Route #3: 485 493 1 273 618 288 393 68 566 275 455 525 88 772 87 695 794 470 188 619 573 509 327 350 142 447 641 337 21 762 456 530 78 181 342 147 593 804 167 565 19 511 114 636 249 310 438 745 276 260 468 186 41 60 450 723 316 553 71 436 +Route #4: 520 684 512 180 67 497 505 459 643 536 144 414 463 492 670 622 734 630 490 773 718 389 518 397 778 421 652 13 423 155 82 268 368 70 481 321 89 208 137 503 204 206 285 252 66 324 135 466 164 775 809 464 296 672 703 47 +Route #5: 236 585 297 640 639 576 711 494 457 704 637 402 753 654 563 86 686 761 674 510 59 800 34 83 17 158 567 62 220 562 156 122 796 138 96 91 756 607 198 725 178 564 496 234 223 323 29 460 238 85 286 300 272 377 +Route #6: 279 44 403 222 50 575 591 552 698 391 668 721 40 280 424 108 246 439 335 26 51 443 578 408 354 104 28 708 169 808 798 422 383 437 561 568 174 489 72 375 374 694 550 795 484 687 359 646 133 631 396 54 42 179 159 681 571 501 +Route #7: 315 658 722 172 416 785 572 10 574 211 599 689 782 471 101 693 740 664 495 644 534 764 213 149 730 523 692 735 726 621 665 121 540 480 441 75 537 387 360 741 539 175 357 53 791 376 45 806 199 453 278 185 385 378 152 219 +Route #8: 248 407 616 475 182 341 602 235 673 582 115 758 661 361 491 702 119 415 792 4 63 48 528 118 79 807 663 24 372 365 253 757 541 226 347 367 412 780 263 141 515 227 191 32 514 217 31 5 580 331 +Route #9: 559 344 508 218 2 418 202 329 373 729 153 340 577 465 320 444 556 189 319 707 502 301 98 125 123 99 786 697 478 732 751 245 624 298 241 797 743 379 334 345 163 634 90 779 18 61 742 787 608 557 314 596 55 9 429 266 458 551 325 277 +Route #10: 584 233 290 384 80 428 11 207 15 719 699 65 370 632 430 317 143 477 224 590 647 20 351 454 517 395 366 305 343 242 626 611 131 244 128 239 627 432 7 57 +Route #11: 749 291 419 733 27 58 581 210 176 394 262 685 714 196 774 426 269 232 336 33 349 295 690 283 140 93 803 332 64 388 302 547 476 717 554 195 595 173 746 765 615 292 504 410 799 77 274 479 598 709 427 339 531 157 171 731 293 579 328 215 +Route #12: 452 526 16 771 604 225 533 527 474 364 706 486 777 22 109 506 606 586 635 449 469 519 306 770 739 728 529 243 657 197 669 532 659 744 409 594 358 146 676 258 294 318 264 411 760 701 524 230 229 166 638 113 221 382 805 103 +Route #13: 653 623 105 100 498 633 304 597 326 656 289 558 6 52 522 369 309 789 97 710 715 116 651 705 754 538 666 516 472 355 257 392 3 645 781 446 413 570 259 165 346 261 154 311 203 132 513 545 435 790 691 303 212 802 14 461 683 201 +Route #14: 614 139 712 192 442 126 587 150 724 425 120 299 625 386 49 348 380 483 448 271 488 769 542 193 205 434 583 35 473 177 776 766 110 401 680 308 36 629 81 312 750 129 620 240 247 555 371 74 161 609 +Route #15: 127 521 12 399 755 352 255 390 677 679 727 752 688 748 356 92 600 543 682 648 649 768 250 256 313 170 487 281 500 102 406 162 738 613 43 73 617 431 398 467 200 713 445 716 134 69 801 353 190 560 307 404 763 209 +Cost: 22621443 diff --git a/PDPTW/Li800/lr2_8_10.vrp b/PDPTW/Li800/lr2_8_10.vrp new file mode 100644 index 00000000..f13242a9 --- /dev/null +++ b/PDPTW/Li800/lr2_8_10.vrp @@ -0,0 +1,1635 @@ +NAME: lr2_8_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 811 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 221 225 +3 279 247 +4 355 41 +5 93 283 +6 163 207 +7 364 55 +8 329 208 +9 102 377 +10 356 299 +11 10 202 +12 40 153 +13 145 165 +14 278 265 +15 338 14 +16 13 167 +17 179 125 +18 194 43 +19 358 261 +20 299 399 +21 246 247 +22 343 359 +23 101 8 +24 302 274 +25 131 275 +26 191 167 +27 332 124 +28 106 302 +29 380 145 +30 334 100 +31 180 359 +32 142 238 +33 138 306 +34 16 294 +35 206 7 +36 299 308 +37 343 335 +38 135 384 +39 161 346 +40 206 286 +41 156 4 +42 326 335 +43 82 78 +44 37 21 +45 177 174 +46 84 221 +47 171 168 +48 207 185 +49 92 255 +50 220 337 +51 137 132 +52 342 154 +53 353 65 +54 70 231 +55 79 95 +56 352 303 +57 136 226 +58 243 209 +59 145 301 +60 254 0 +61 310 363 +62 387 267 +63 236 44 +64 94 268 +65 84 293 +66 11 135 +67 280 5 +68 265 127 +69 259 285 +70 52 94 +71 278 221 +72 231 229 +73 168 100 +74 14 53 +75 237 259 +76 69 82 +77 192 291 +78 8 384 +79 367 361 +80 91 233 +81 125 175 +82 304 319 +83 241 275 +84 193 29 +85 80 392 +86 300 64 +87 327 11 +88 299 351 +89 311 344 +90 229 105 +91 362 207 +92 344 154 +93 39 34 +94 68 250 +95 268 223 +96 116 195 +97 352 156 +98 313 64 +99 375 294 +100 391 260 +101 334 186 +102 84 206 +103 12 40 +104 195 148 +105 381 144 +106 320 211 +107 308 178 +108 376 205 +109 257 98 +110 111 4 +111 330 310 +112 305 255 +113 140 387 +114 164 80 +115 271 371 +116 4 280 +117 347 59 +118 147 376 +119 74 213 +120 54 341 +121 303 358 +122 21 82 +123 379 126 +124 398 258 +125 152 361 +126 397 261 +127 250 340 +128 166 185 +129 294 184 +130 303 258 +131 87 378 +132 250 183 +133 384 72 +134 98 107 +135 56 97 +136 225 53 +137 280 224 +138 208 86 +139 395 167 +140 215 260 +141 44 277 +142 174 329 +143 380 390 +144 120 170 +145 273 118 +146 103 154 +147 180 15 +148 371 396 +149 169 352 +150 78 85 +151 226 378 +152 357 202 +153 68 143 +154 384 248 +155 391 42 +156 267 295 +157 350 131 +158 5 345 +159 199 45 +160 166 115 +161 103 361 +162 239 252 +163 2 3 +164 335 202 +165 158 121 +166 320 24 +167 166 19 +168 326 374 +169 317 240 +170 357 147 +171 32 78 +172 40 336 +173 52 251 +174 40 314 +175 233 100 +176 78 194 +177 110 351 +178 321 287 +179 369 118 +180 101 99 +181 232 127 +182 390 376 +183 73 292 +184 195 121 +185 175 192 +186 33 226 +187 390 357 +188 80 365 +189 344 321 +190 397 283 +191 66 5 +192 160 313 +193 210 294 +194 320 373 +195 231 182 +196 30 349 +197 26 372 +198 154 68 +199 338 106 +200 49 222 +201 17 99 +202 279 148 +203 309 279 +204 384 64 +205 231 36 +206 279 337 +207 187 23 +208 32 163 +209 214 119 +210 74 87 +211 134 320 +212 42 197 +213 350 18 +214 92 68 +215 48 358 +216 160 222 +217 184 282 +218 168 268 +219 289 234 +220 123 176 +221 231 76 +222 196 107 +223 138 143 +224 285 136 +225 194 166 +226 162 94 +227 165 335 +228 205 372 +229 168 87 +230 159 11 +231 143 20 +232 297 240 +233 17 348 +234 192 200 +235 303 142 +236 48 304 +237 200 144 +238 185 180 +239 317 68 +240 324 194 +241 274 247 +242 337 81 +243 345 195 +244 129 53 +245 285 184 +246 378 118 +247 309 53 +248 246 298 +249 153 222 +250 306 361 +251 46 110 +252 123 159 +253 234 7 +254 162 316 +255 309 274 +256 57 124 +257 46 102 +258 382 49 +259 96 22 +260 292 33 +261 359 389 +262 392 14 +263 68 386 +264 163 364 +265 116 102 +266 37 397 +267 264 341 +268 269 203 +269 230 266 +270 31 360 +271 68 378 +272 262 390 +273 236 119 +274 220 238 +275 36 288 +276 276 298 +277 362 399 +278 244 285 +279 32 229 +280 179 175 +281 200 48 +282 13 59 +283 165 264 +284 56 292 +285 178 353 +286 210 1 +287 306 85 +288 196 129 +289 243 287 +290 396 106 +291 151 188 +292 151 231 +293 11 274 +294 92 238 +295 108 48 +296 38 291 +297 232 131 +298 217 98 +299 340 79 +300 308 327 +301 279 91 +302 384 294 +303 90 311 +304 359 31 +305 391 136 +306 344 236 +307 202 6 +308 2 29 +309 366 340 +310 328 8 +311 316 383 +312 384 53 +313 302 300 +314 29 86 +315 358 309 +316 147 210 +317 287 279 +318 102 149 +319 115 51 +320 393 256 +321 340 290 +322 271 116 +323 332 216 +324 319 113 +325 246 47 +326 247 377 +327 371 111 +328 397 362 +329 157 220 +330 322 281 +331 50 385 +332 193 216 +333 80 282 +334 91 388 +335 351 199 +336 327 115 +337 23 317 +338 362 378 +339 337 248 +340 4 307 +341 379 254 +342 67 318 +343 372 382 +344 356 223 +345 243 215 +346 336 201 +347 338 5 +348 142 385 +349 192 332 +350 18 294 +351 400 373 +352 287 225 +353 66 144 +354 19 61 +355 389 171 +356 377 29 +357 6 20 +358 68 215 +359 177 55 +360 118 122 +361 43 121 +362 13 322 +363 193 390 +364 369 211 +365 92 73 +366 163 270 +367 349 249 +368 133 375 +369 266 234 +370 353 3 +371 18 102 +372 236 260 +373 142 262 +374 314 257 +375 161 124 +376 170 114 +377 85 256 +378 243 140 +379 41 183 +380 359 157 +381 146 301 +382 184 233 +383 194 121 +384 277 163 +385 125 182 +386 51 205 +387 260 352 +388 55 115 +389 102 324 +390 238 124 +391 54 108 +392 108 75 +393 359 42 +394 248 286 +395 98 375 +396 340 276 +397 85 128 +398 277 143 +399 6 62 +400 143 159 +401 159 164 +402 343 322 +403 223 41 +404 155 159 +405 73 4 +406 175 304 +407 40 31 +408 110 241 +409 399 179 +410 196 77 +411 8 363 +412 126 90 +413 136 373 +414 339 69 +415 234 73 +416 65 335 +417 35 238 +418 201 242 +419 279 262 +420 111 286 +421 350 207 +422 305 257 +423 320 166 +424 285 287 +425 228 96 +426 296 388 +427 38 366 +428 26 275 +429 49 187 +430 291 304 +431 81 156 +432 3 2 +433 354 199 +434 361 194 +435 267 321 +436 378 30 +437 217 211 +438 246 152 +439 336 386 +440 348 102 +441 162 251 +442 70 81 +443 231 320 +444 374 163 +445 367 300 +446 45 85 +447 330 76 +448 371 386 +449 253 316 +450 264 69 +451 330 353 +452 169 235 +453 186 179 +454 13 220 +455 323 218 +456 300 319 +457 356 315 +458 193 18 +459 228 341 +460 324 184 +461 344 72 +462 376 19 +463 74 351 +464 262 30 +465 256 145 +466 361 287 +467 188 67 +468 26 70 +469 381 375 +470 220 71 +471 371 349 +472 26 260 +473 339 3 +474 308 314 +475 113 80 +476 78 261 +477 85 333 +478 192 151 +479 382 169 +480 52 301 +481 51 64 +482 273 182 +483 163 264 +484 213 305 +485 96 162 +486 209 208 +487 100 15 +488 8 68 +489 256 385 +490 178 103 +491 285 107 +492 1 335 +493 274 7 +494 213 216 +495 190 27 +496 73 124 +497 321 144 +498 296 156 +499 348 189 +500 117 395 +501 2 52 +502 186 145 +503 381 290 +504 244 50 +505 11 328 +506 317 183 +507 196 51 +508 212 197 +509 299 227 +510 395 340 +511 259 4 +512 292 392 +513 211 153 +514 370 57 +515 119 286 +516 213 332 +517 328 39 +518 312 247 +519 248 126 +520 208 20 +521 201 195 +522 146 174 +523 341 33 +524 86 112 +525 140 40 +526 310 340 +527 176 154 +528 131 89 +529 74 231 +530 93 31 +531 349 324 +532 5 344 +533 159 79 +534 137 68 +535 103 95 +536 315 237 +537 294 118 +538 75 89 +539 369 6 +540 63 166 +541 59 89 +542 138 326 +543 304 395 +544 59 49 +545 170 176 +546 384 47 +547 117 381 +548 72 315 +549 326 156 +550 41 340 +551 94 165 +552 229 371 +553 107 98 +554 262 233 +555 41 337 +556 243 275 +557 384 307 +558 365 303 +559 397 73 +560 234 214 +561 3 15 +562 244 135 +563 303 112 +564 325 45 +565 343 134 +566 307 396 +567 278 289 +568 203 40 +569 238 119 +570 166 357 +571 290 82 +572 177 139 +573 2 200 +574 348 319 +575 36 203 +576 125 122 +577 184 69 +578 368 278 +579 374 175 +580 126 208 +581 184 235 +582 153 315 +583 48 278 +584 286 308 +585 197 200 +586 196 138 +587 226 52 +588 256 356 +589 108 399 +590 124 221 +591 240 201 +592 122 105 +593 236 171 +594 348 371 +595 183 71 +596 26 326 +597 338 315 +598 380 126 +599 74 283 +600 46 197 +601 30 39 +602 88 372 +603 60 319 +604 174 326 +605 172 109 +606 157 378 +607 219 49 +608 316 112 +609 398 325 +610 230 234 +611 97 387 +612 262 212 +613 349 181 +614 29 9 +615 201 255 +616 21 255 +617 102 252 +618 9 47 +619 237 243 +620 330 313 +621 282 252 +622 16 114 +623 236 38 +624 247 212 +625 366 97 +626 284 311 +627 308 217 +628 343 184 +629 55 346 +630 316 327 +631 255 80 +632 102 118 +633 73 126 +634 369 171 +635 350 214 +636 244 56 +637 287 343 +638 220 38 +639 154 41 +640 173 72 +641 206 106 +642 362 383 +643 107 159 +644 319 160 +645 88 121 +646 341 78 +647 97 105 +648 246 244 +649 35 79 +650 37 106 +651 173 384 +652 368 63 +653 300 272 +654 237 200 +655 286 44 +656 294 249 +657 388 106 +658 148 71 +659 100 218 +660 177 77 +661 148 94 +662 16 311 +663 158 85 +664 105 254 +665 66 118 +666 13 96 +667 348 41 +668 135 161 +669 85 61 +670 160 62 +671 234 20 +672 108 395 +673 230 139 +674 45 291 +675 266 8 +676 95 391 +677 156 32 +678 58 98 +679 79 344 +680 59 51 +681 380 339 +682 165 126 +683 43 67 +684 377 72 +685 209 167 +686 57 381 +687 294 13 +688 87 147 +689 4 60 +690 26 247 +691 44 296 +692 357 38 +693 56 156 +694 52 194 +695 124 179 +696 311 356 +697 140 131 +698 364 213 +699 102 84 +700 7 143 +701 105 360 +702 150 49 +703 52 343 +704 218 134 +705 199 22 +706 381 27 +707 75 76 +708 377 282 +709 377 144 +710 59 285 +711 321 85 +712 194 65 +713 213 280 +714 41 93 +715 41 399 +716 334 92 +717 76 72 +718 55 341 +719 248 124 +720 0 155 +721 186 355 +722 102 42 +723 96 209 +724 325 294 +725 251 381 +726 362 115 +727 8 119 +728 53 51 +729 123 30 +730 361 236 +731 76 90 +732 77 319 +733 395 113 +734 110 290 +735 251 70 +736 26 199 +737 92 384 +738 122 397 +739 15 4 +740 168 15 +741 47 190 +742 35 160 +743 388 275 +744 338 150 +745 186 75 +746 352 383 +747 50 315 +748 153 224 +749 2 17 +750 168 223 +751 299 270 +752 397 133 +753 24 57 +754 234 37 +755 381 12 +756 117 148 +757 325 130 +758 146 320 +759 8 285 +760 146 324 +761 131 82 +762 266 13 +763 348 343 +764 91 61 +765 114 88 +766 36 286 +767 325 311 +768 192 268 +769 37 119 +770 291 398 +771 201 6 +772 162 121 +773 302 345 +774 297 137 +775 34 371 +776 202 158 +777 338 290 +778 100 10 +779 310 163 +780 368 215 +781 142 379 +782 326 79 +783 5 266 +784 140 344 +785 267 221 +786 18 235 +787 393 246 +788 394 299 +789 244 176 +790 309 18 +791 364 23 +792 75 238 +793 81 290 +794 209 283 +795 353 357 +796 87 164 +797 400 109 +798 319 115 +799 349 135 +800 12 368 +801 231 6 +802 52 94 +803 350 18 +804 68 250 +805 348 371 +806 194 121 +807 84 221 +808 91 233 +809 357 147 +810 202 158 +811 135 161 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6751 0 0 0 +2 16 32 508 10 0 168 +3 12 124 611 10 0 503 +4 9 3190 3642 10 0 347 +5 -32 1145 1624 10 476 0 +6 -12 4365 4754 10 664 0 +7 -15 1135 1707 10 559 0 +8 -18 5071 5583 10 129 0 +9 -26 3805 4189 10 550 0 +10 31 3996 4529 10 0 278 +11 -35 1122 1608 10 573 0 +12 15 447 887 10 0 371 +13 13 65 499 10 0 135 +14 -23 2448 2861 10 519 0 +15 -18 4671 5059 10 290 0 +16 42 531 1070 10 0 431 +17 4 82 542 10 0 226 +18 26 2728 3189 10 0 797 +19 -12 2855 3263 10 246 0 +20 -22 2897 3411 10 79 0 +21 21 2590 2961 10 0 352 +22 -17 1626 2143 10 338 0 +23 3 1374 1846 10 0 265 +24 -37 931 1525 10 232 0 +25 30 1957 2393 10 0 192 +26 17 3643 4089 10 0 185 +27 22 1109 1681 10 0 52 +28 3 314 795 10 0 686 +29 -17 1926 2375 10 223 0 +30 -18 4338 4881 10 655 0 +31 -21 3583 4068 10 363 0 +32 -33 4553 4986 10 413 0 +33 -22 3302 3728 10 758 0 +34 -16 1354 1790 10 582 0 +35 8 3011 3459 10 0 97 +36 -23 2074 2552 10 50 0 +37 18 3243 3701 10 0 630 +38 13 763 1309 10 0 331 +39 -8 4029 4542 10 113 0 +40 -23 1708 2302 10 255 0 +41 -20 700 1103 10 51 0 +42 -13 3717 4252 10 187 0 +43 20 4559 5047 10 0 682 +44 24 3463 3927 10 0 399 +45 10 34 419 10 0 397 +46 22 4254 4690 0 0 807 +47 -27 5244 5701 10 590 0 +48 -8 4688 5194 10 415 0 +49 -18 1495 2017 10 674 0 +50 23 1045 1572 10 0 36 +51 20 660 1189 10 0 41 +52 -22 1433 1886 10 27 0 +53 24 1095 1471 10 0 684 +54 -26 4177 4720 10 736 0 +55 22 4708 5218 10 0 160 +56 8 4116 4581 10 0 459 +57 7 3798 4302 10 0 401 +58 -17 5400 5752 10 628 0 +59 -10 247 673 10 292 0 +60 4 2519 2982 10 0 801 +61 20 4042 4551 10 0 72 +62 -5 3371 3884 10 380 0 +63 12 2911 3400 10 0 757 +64 25 1285 1756 10 0 529 +65 -9 2000 2568 10 141 0 +66 28 858 1336 10 0 396 +67 9 3895 4354 10 0 297 +68 35 132 650 10 0 460 +69 14 131 696 10 0 311 +70 14 4421 4832 0 0 802 +71 27 3418 3918 10 0 205 +72 -20 4607 5134 10 61 0 +73 -21 2297 2879 10 553 0 +74 -8 2986 3572 10 601 0 +75 -17 4504 5006 10 313 0 +76 11 3341 3778 10 0 186 +77 3 291 661 10 0 131 +78 -12 3881 4324 10 800 0 +79 22 1803 2213 10 0 20 +80 25 1662 2188 0 0 808 +81 -22 525 887 10 234 0 +82 14 3294 3716 10 0 162 +83 18 2585 3104 10 0 704 +84 16 2888 3288 10 0 568 +85 -7 2002 2400 10 149 0 +86 -10 4406 4971 10 235 0 +87 -19 2192 2651 10 403 0 +88 14 484 961 10 0 795 +89 26 552 1067 10 0 696 +90 -20 3246 3715 10 156 0 +91 -4 3028 3459 10 335 0 +92 -26 3788 4318 10 687 0 +93 -29 823 1235 10 689 0 +94 14 2113 2518 0 0 804 +95 20 71 505 10 0 152 +96 -20 4157 4494 10 137 0 +97 -8 3407 3895 10 35 0 +98 29 1450 1887 10 0 304 +99 -20 2258 2686 10 708 0 +100 -16 2230 2722 10 126 0 +101 1 452 913 10 0 262 +102 22 2132 2607 10 0 541 +103 -18 2314 2725 10 753 0 +104 -17 5119 5606 10 587 0 +105 -15 1706 2331 10 576 0 +106 6 186 778 10 0 523 +107 4 1420 1886 10 0 661 +108 4 1634 2106 10 0 643 +109 -7 1185 1643 10 592 0 +110 12 1860 2343 10 0 520 +111 11 2514 3031 10 0 248 +112 -24 1034 1574 10 789 0 +113 8 581 1086 10 0 39 +114 -27 4523 5065 10 525 0 +115 15 2853 3280 10 0 451 +116 18 805 1219 10 0 516 +117 -9 1653 2237 10 657 0 +118 36 548 1115 10 0 602 +119 -19 1572 2025 10 120 0 +120 19 1064 1517 10 0 119 +121 37 1169 1680 10 0 387 +122 26 3140 3714 10 0 481 +123 8 3318 3734 10 0 608 +124 12 2271 2632 10 0 698 +125 -12 3885 4465 10 672 0 +126 16 2113 2684 10 0 100 +127 -16 571 1069 10 615 0 +128 17 37 447 10 0 432 +129 18 4102 4602 10 0 8 +130 -23 3714 4312 10 309 0 +131 -3 1317 1741 10 77 0 +132 -13 3846 4449 10 591 0 +133 -33 3832 4235 10 305 0 +134 -18 3525 4069 10 579 0 +135 -13 3619 4032 10 13 0 +136 -19 4137 4641 10 719 0 +137 20 766 1167 10 0 96 +138 -13 3635 4147 10 537 0 +139 -32 3690 4271 10 638 0 +140 9 61 614 10 0 151 +141 9 1930 2461 10 0 65 +142 -14 2648 3071 10 366 0 +143 -15 813 1362 10 328 0 +144 -38 1651 2129 10 633 0 +145 34 258 707 10 0 390 +146 22 4224 4743 10 0 238 +147 -15 3322 3797 10 533 0 +148 -27 2235 2697 10 620 0 +149 7 809 1303 10 0 85 +150 -31 2795 3252 10 659 0 +151 -9 1248 1744 10 140 0 +152 -20 1834 2279 10 95 0 +153 -26 4815 5346 10 386 0 +154 -19 716 1178 10 419 0 +155 44 3712 4121 10 0 791 +156 20 2778 3192 10 0 90 +157 12 3016 3519 10 0 179 +158 14 4650 5155 10 0 580 +159 -12 3015 3422 10 754 0 +160 -22 4774 5336 10 55 0 +161 -13 1591 2205 10 629 0 +162 -14 5151 5628 10 82 0 +163 -23 3001 3472 10 522 0 +164 -9 3087 3667 10 733 0 +165 -22 4214 4748 10 424 0 +166 -13 3867 4315 10 260 0 +167 -7 4641 5071 10 230 0 +168 -16 2142 2599 10 2 0 +169 16 1029 1525 10 0 536 +170 23 1949 2418 0 0 809 +171 -5 2413 2895 10 650 0 +172 -30 4649 5114 10 284 0 +173 8 473 921 10 0 741 +174 -21 2775 3139 10 420 0 +175 26 2571 3040 10 0 688 +176 -4 3603 4023 10 540 0 +177 21 402 1004 10 0 715 +178 -29 2216 2629 10 713 0 +179 -12 4001 4535 10 157 0 +180 -22 5072 5546 10 632 0 +181 -17 101 537 10 685 0 +182 2 1656 2168 10 0 469 +183 8 558 965 10 0 342 +184 -31 3301 3787 10 768 0 +185 -17 3515 3996 10 26 0 +186 -11 4576 5084 10 76 0 +187 13 4017 4434 10 0 42 +188 18 1652 2064 10 0 266 +189 2 854 1295 10 0 637 +190 9 1499 1915 10 0 299 +191 -14 4354 4849 10 756 0 +192 -30 3252 3738 10 25 0 +193 43 114 643 10 0 725 +194 -24 2078 2453 10 484 0 +195 18 35 581 10 0 663 +196 9 2560 2981 10 0 766 +197 14 737 1221 10 0 350 +198 -21 2716 3314 10 487 0 +199 8 3649 4083 10 0 287 +200 -13 4299 4841 10 742 0 +201 -36 3878 4293 10 544 0 +202 -2 5600 6136 10 692 0 +203 19 413 963 10 0 744 +204 -10 4085 4561 10 447 0 +205 -27 3931 4435 10 71 0 +206 -41 2234 2711 10 426 0 +207 -23 3791 4353 10 504 0 +208 -18 692 1182 10 291 0 +209 -17 3912 4325 10 491 0 +210 -16 5211 5748 10 354 0 +211 39 463 973 10 0 294 +212 26 1271 1799 10 0 496 +213 20 4324 4881 0 0 803 +214 -28 2667 3215 10 723 0 +215 32 3295 3829 10 0 606 +216 -29 4953 5518 10 395 0 +217 19 102 566 10 0 547 +218 -2 3999 4549 10 228 0 +219 33 157 606 10 0 430 +220 -7 4474 5004 10 279 0 +221 -8 3070 3580 10 564 0 +222 -22 5159 5596 10 639 0 +223 17 127 648 10 0 29 +224 -26 4172 4658 10 511 0 +225 7 2566 3059 10 0 306 +226 -4 242 658 10 17 0 +227 3 2385 2916 10 0 515 +228 2 3424 3810 10 0 218 +229 5 3453 3999 10 0 545 +230 7 4548 5080 10 0 167 +231 -5 4684 5176 10 702 0 +232 37 937 1263 10 0 24 +233 22 1596 2028 10 0 691 +234 22 8 536 10 0 81 +235 10 4163 4576 10 0 86 +236 15 747 1211 10 0 362 +237 12 175 590 10 0 298 +238 -22 6256 6716 10 146 0 +239 -26 4468 4933 10 324 0 +240 18 4064 4584 10 0 433 +241 -21 3676 3993 10 272 0 +242 -16 2629 3198 10 445 0 +243 -20 3564 4011 10 429 0 +244 14 2818 3312 10 0 658 +245 -28 3929 4430 10 344 0 +246 12 2735 3202 10 0 19 +247 26 1154 1578 10 0 336 +248 -11 3687 4082 10 111 0 +249 33 51 500 10 0 781 +250 -28 2694 3068 10 566 0 +251 16 2084 2538 10 0 405 +252 -12 5078 5559 10 323 0 +253 10 4227 4822 10 0 465 +254 -4 2179 2712 10 416 0 +255 23 1170 1674 10 0 40 +256 24 451 844 10 0 561 +257 25 2186 2762 10 0 764 +258 -15 3327 3799 10 624 0 +259 23 3103 3548 10 0 412 +260 13 3571 4097 10 0 166 +261 -7 4069 4487 10 351 0 +262 -1 3930 4395 10 101 0 +263 16 1113 1483 10 0 599 +264 -17 2924 3492 10 542 0 +265 -3 3077 3554 10 23 0 +266 -18 3139 3581 10 188 0 +267 -20 3973 4473 10 302 0 +268 30 1342 1777 10 0 421 +269 -29 3213 3694 10 506 0 +270 23 953 1386 10 0 505 +271 -25 2583 2990 10 721 0 +272 21 1733 2197 10 0 241 +273 30 5211 5711 10 0 378 +274 12 42 532 10 0 471 +275 -19 3685 4087 10 477 0 +276 10 230 763 10 0 574 +277 -21 3409 3834 10 439 0 +278 -31 5122 5538 10 10 0 +279 7 4019 4537 10 0 220 +280 2 32 568 10 0 423 +281 20 696 1182 10 0 409 +282 -29 2072 2522 10 488 0 +283 20 77 507 10 0 676 +284 30 1813 2357 10 0 172 +285 -13 3693 4090 10 500 0 +286 11 3830 4286 10 0 673 +287 -8 4351 4924 10 199 0 +288 -16 2862 3386 10 508 0 +289 8 383 830 10 0 448 +290 18 926 1355 10 0 15 +291 18 50 609 10 0 208 +292 10 191 564 10 0 59 +293 18 2947 3575 10 0 411 +294 -39 4688 5145 10 211 0 +295 -34 3124 3650 10 677 0 +296 8 1862 2328 10 0 548 +297 -9 4381 4825 10 67 0 +298 -12 193 634 10 237 0 +299 -9 2499 2978 10 190 0 +300 -4 1366 1860 10 443 0 +301 -8 5064 5523 10 461 0 +302 20 2069 2507 10 0 267 +303 -19 2444 3024 10 750 0 +304 -29 4848 5300 10 98 0 +305 33 649 1175 10 0 133 +306 -7 3402 3792 10 225 0 +307 20 2356 2849 10 0 319 +308 -10 5332 5694 10 446 0 +309 23 2682 3159 10 0 130 +310 -3 1589 2094 10 327 0 +311 -14 3049 3599 10 69 0 +312 13 3637 4080 10 0 514 +313 17 3167 3610 10 0 75 +314 28 2080 2602 10 0 501 +315 -14 3219 3749 10 788 0 +316 23 53 473 10 0 600 +317 -16 4589 5103 10 746 0 +318 12 1782 2395 10 0 478 +319 -20 3195 3709 10 307 0 +320 -13 1389 1841 10 466 0 +321 -20 1608 2120 10 560 0 +322 -12 3430 3960 10 398 0 +323 12 1631 2069 10 0 252 +324 26 4434 5025 10 0 239 +325 18 4277 4810 10 0 467 +326 -7 4719 5125 10 552 0 +327 3 791 1324 10 0 310 +328 15 790 1333 10 0 143 +329 -12 5311 5818 10 732 0 +330 9 361 891 10 0 635 +331 -13 3112 3593 10 38 0 +332 -24 4742 5225 10 581 0 +333 -3 1889 2401 10 734 0 +334 -21 663 1177 10 441 0 +335 4 2962 3494 10 0 91 +336 -26 983 1565 10 247 0 +337 10 1630 2119 10 0 480 +338 17 1594 2306 10 0 22 +339 -12 1710 2227 10 434 0 +340 14 4105 4635 10 0 532 +341 3 991 1444 10 0 578 +342 -8 814 1272 10 183 0 +343 7 2351 2772 10 0 437 +344 28 3710 4153 10 0 245 +345 7 45 511 10 0 730 +346 -23 3076 3604 10 625 0 +347 -9 3921 4331 10 4 0 +348 -24 1869 2469 10 759 0 +349 31 1578 2048 10 0 381 +350 -14 1775 2243 10 197 0 +351 7 855 1359 10 0 261 +352 -21 2821 3264 10 21 0 +353 29 380 861 10 0 769 +354 16 4393 4947 10 0 210 +355 -17 1634 2097 10 722 0 +356 -16 2838 3255 10 711 0 +357 27 839 1384 10 0 649 +358 -15 3703 4188 10 645 0 +359 -6 2894 3271 10 740 0 +360 -28 3636 4088 10 799 0 +361 12 3749 4250 10 0 792 +362 -15 1293 1768 10 236 0 +363 21 3924 4472 10 0 31 +364 -1 1686 2136 10 613 0 +365 8 1207 1612 10 0 778 +366 14 2010 2467 10 0 142 +367 -34 3252 3829 10 455 0 +368 -9 2434 2887 10 408 0 +369 -11 3456 3967 10 631 0 +370 -31 853 1312 10 598 0 +371 -15 715 1263 10 12 0 +372 -5 4318 4752 10 489 0 +373 -14 1852 2365 10 793 0 +374 13 252 768 10 0 479 +375 -17 2451 2950 10 569 0 +376 -26 2364 2848 10 440 0 +377 -24 3875 4274 10 786 0 +378 -30 4933 5374 10 273 0 +379 -9 4488 5050 10 442 0 +380 5 3043 3555 10 0 62 +381 -31 1204 1741 10 349 0 +382 19 36 507 10 0 651 +383 21 4968 5329 0 0 806 +384 29 2247 2602 10 0 438 +385 -15 77 584 10 585 0 +386 26 4696 5151 10 0 153 +387 -37 1436 1841 10 121 0 +388 -9 2912 3470 10 694 0 +389 23 1773 2273 10 0 718 +390 -34 2101 2635 10 145 0 +391 -16 849 1406 10 400 0 +392 24 376 865 10 0 669 +393 -11 3179 3675 10 517 0 +394 35 179 690 10 0 526 +395 29 629 991 10 0 216 +396 -28 3299 3762 10 66 0 +397 -10 4962 5460 10 45 0 +398 12 2410 2858 10 0 322 +399 -24 3428 3868 10 44 0 +400 16 98 463 10 0 391 +401 -7 5160 5650 10 57 0 +402 21 3030 3582 10 0 751 +403 19 2055 2472 10 0 87 +404 15 67 504 10 0 699 +405 -16 5397 5971 10 251 0 +406 24 252 604 10 0 738 +407 -11 2148 2576 10 749 0 +408 9 164 628 10 0 368 +409 -20 1586 2114 10 281 0 +410 -11 3133 3611 10 670 0 +411 -18 3288 3866 10 293 0 +412 -23 3300 3744 10 259 0 +413 33 2268 2767 10 0 32 +414 -8 3705 4141 10 473 0 +415 8 452 908 10 0 48 +416 4 1173 1582 10 0 254 +417 32 568 1078 10 0 727 +418 -8 2897 3387 10 656 0 +419 19 195 609 10 0 154 +420 21 384 801 10 0 174 +421 -30 1341 1801 10 268 0 +422 3 2269 2803 10 0 482 +423 -2 2174 2633 10 280 0 +424 22 2812 3272 10 0 165 +425 37 1148 1549 10 0 572 +426 41 868 1346 10 0 206 +427 18 818 1368 10 0 555 +428 -29 4356 4817 10 616 0 +429 20 628 1022 10 0 243 +430 -33 3974 4452 10 219 0 +431 -42 1576 2027 10 16 0 +432 -17 3641 4130 10 128 0 +433 -18 4892 5469 10 240 0 +434 12 1458 1900 10 0 339 +435 26 2367 2818 10 0 610 +436 -26 4224 4692 10 790 0 +437 -7 4566 4997 10 343 0 +438 -29 2227 2703 10 384 0 +439 21 2686 3251 10 0 277 +440 26 1404 1850 10 0 376 +441 21 63 569 10 0 334 +442 9 3343 3795 10 0 379 +443 4 477 924 10 0 300 +444 29 1079 1564 10 0 709 +445 16 1640 2075 10 0 242 +446 10 3505 3936 10 0 308 +447 10 3506 4038 10 0 204 +448 -8 1119 1600 10 289 0 +449 -19 1518 1966 10 626 0 +450 -14 2471 2973 10 636 0 +451 -15 4553 5058 10 115 0 +452 35 46 617 10 0 611 +453 29 25 560 10 0 528 +454 -16 4057 4583 10 472 0 +455 34 3084 3594 10 0 367 +456 14 404 929 10 0 512 +457 -12 1488 1997 10 763 0 +458 22 1542 2066 10 0 563 +459 -8 3833 4345 10 56 0 +460 -35 262 822 10 68 0 +461 8 4077 4562 10 0 301 +462 -31 4963 5402 10 546 0 +463 -26 3664 4134 10 483 0 +464 -17 447 1000 10 498 0 +465 -10 4382 4888 10 253 0 +466 13 910 1255 10 0 320 +467 -18 4012 4504 10 325 0 +468 -14 3497 3992 10 680 0 +469 -2 4106 4585 10 182 0 +470 22 2522 3008 10 0 595 +471 -12 859 1363 10 274 0 +472 16 2251 2903 10 0 454 +473 8 3040 3501 10 0 414 +474 -18 2349 2889 10 543 0 +475 19 507 942 10 0 761 +476 32 264 828 10 0 5 +477 19 2102 2630 10 0 275 +478 -12 2140 2649 10 318 0 +479 -13 2448 2936 10 374 0 +480 -10 3495 4023 10 337 0 +481 -26 3046 3436 10 122 0 +482 -3 3236 3687 10 422 0 +483 26 73 583 10 0 463 +484 24 1781 2258 10 0 194 +485 -36 3467 3950 10 695 0 +486 8 12 485 10 0 567 +487 21 1043 1601 10 0 198 +488 29 2414 2932 10 0 282 +489 5 2218 2668 10 0 372 +490 -8 2247 2812 10 562 0 +491 17 1797 2327 10 0 209 +492 -21 772 1347 10 617 0 +493 21 1149 1607 10 0 779 +494 9 20 407 10 0 773 +495 10 1522 1930 10 0 565 +496 -26 2017 2523 10 212 0 +497 -16 4004 4631 10 712 0 +498 17 212 733 10 0 464 +499 -17 870 1399 10 654 0 +500 13 1370 1960 10 0 285 +501 -28 2491 3042 10 314 0 +502 -33 5761 6281 10 647 0 +503 -12 1727 2147 10 3 0 +504 23 3614 4139 10 0 207 +505 -23 2872 3387 10 270 0 +506 29 306 762 10 0 269 +507 19 1921 2438 10 0 660 +508 16 3271 3678 10 0 288 +509 25 198 707 10 0 557 +510 24 684 1237 10 0 554 +511 26 2238 2729 10 0 224 +512 -14 2464 2944 10 456 0 +513 14 48 546 10 0 774 +514 -13 4323 4744 10 312 0 +515 -3 3163 3586 10 227 0 +516 -18 2686 3175 10 116 0 +517 11 2832 3338 10 0 393 +518 -4 3404 3772 10 700 0 +519 23 2470 2864 10 0 14 +520 -12 2251 2678 10 110 0 +521 12 5 444 10 0 653 +522 23 59 454 10 0 163 +523 -6 937 1416 10 106 0 +524 -27 2682 3139 10 665 0 +525 27 3896 4345 10 0 114 +526 -35 517 989 10 394 0 +527 15 51 674 10 0 607 +528 -29 454 789 10 453 0 +529 -25 1713 2195 10 64 0 +530 21 2458 2924 10 0 745 +531 -21 1995 2431 10 642 0 +532 -14 4855 5338 10 340 0 +533 15 2991 3465 10 0 147 +534 -13 392 877 10 605 0 +535 26 2204 2684 10 0 538 +536 -16 1865 2411 10 169 0 +537 13 277 720 10 0 138 +538 -26 3135 3593 10 535 0 +539 -15 2007 2493 10 755 0 +540 4 3808 4280 10 0 176 +541 -22 2940 3335 10 102 0 +542 17 2062 2544 10 0 264 +543 18 1905 2445 10 0 474 +544 36 1458 1932 10 0 201 +545 -5 3923 4323 10 229 0 +546 31 4214 4637 10 0 462 +547 -19 2319 2781 10 217 0 +548 -8 2571 3001 10 296 0 +549 -27 944 1507 10 593 0 +550 26 3221 3799 10 0 9 +551 5 2382 2932 10 0 796 +552 7 3854 4368 10 0 326 +553 21 408 777 10 0 73 +554 -24 4251 4745 10 510 0 +555 -18 2468 3004 10 427 0 +556 -10 3469 4007 10 621 0 +557 -25 1336 1823 10 509 0 +558 4 3494 3840 10 0 597 +559 15 730 1145 10 0 7 +560 20 36 481 10 0 321 +561 -24 4259 4674 10 256 0 +562 8 2443 3051 10 0 490 +563 -22 3352 3752 10 458 0 +564 8 2198 2634 10 0 221 +565 -10 3828 4362 10 495 0 +566 28 2886 3411 10 0 250 +567 -8 239 707 10 486 0 +568 -16 2962 3491 10 84 0 +569 17 2498 3006 10 0 375 +570 -16 4632 5194 10 679 0 +571 -29 3453 3854 10 782 0 +572 -37 6181 6580 10 425 0 +573 35 1185 1666 10 0 11 +574 -10 1141 1629 10 276 0 +575 11 1318 1845 10 0 783 +576 15 262 747 10 0 105 +577 1 1811 2335 10 0 675 +578 -3 769 1281 10 341 0 +579 18 1209 1662 10 0 134 +580 -14 5324 5752 10 158 0 +581 24 4292 4818 10 0 332 +582 16 215 779 10 0 34 +583 -29 476 971 10 603 0 +584 3 2373 2766 10 0 777 +585 15 3 436 10 0 385 +586 18 108 592 10 0 705 +587 17 1787 2294 10 0 104 +588 19 502 923 10 0 681 +589 23 606 1148 10 0 760 +590 27 3862 4283 10 0 47 +591 13 2866 3286 10 0 132 +592 7 570 971 10 0 109 +593 27 46 479 10 0 549 +594 23 2421 2915 0 0 805 +595 -22 2907 3331 10 470 0 +596 21 2390 2792 10 0 747 +597 -4 3625 4112 10 558 0 +598 31 644 1095 10 0 370 +599 -16 4096 4712 10 263 0 +600 -23 1503 2003 10 316 0 +601 8 1294 1770 10 0 74 +602 -36 1240 1715 10 118 0 +603 29 826 1335 10 0 583 +604 -26 3619 4139 10 737 0 +605 13 124 719 10 0 534 +606 -32 3494 3956 10 215 0 +607 -15 1677 2131 10 527 0 +608 -8 3679 4151 10 123 0 +609 -21 3392 3726 10 743 0 +610 -26 6086 6523 10 435 0 +611 -35 2048 2562 10 452 0 +612 -12 4318 4805 10 627 0 +613 1 977 1455 10 0 364 +614 -15 3165 3558 10 683 0 +615 16 55 649 10 0 127 +616 29 2784 3421 10 0 428 +617 21 198 690 10 0 492 +618 -18 3264 3679 10 739 0 +619 9 56 597 10 0 724 +620 27 428 950 10 0 148 +621 10 3269 3793 10 0 556 +622 -24 2673 3232 10 765 0 +623 -15 1528 2053 10 671 0 +624 15 496 1002 10 0 258 +625 23 2846 3450 10 0 346 +626 19 1258 1657 10 0 449 +627 12 3813 4244 10 0 612 +628 17 4321 4780 10 0 58 +629 13 1577 2084 10 0 161 +630 -18 2876 3352 10 37 0 +631 11 1922 2356 10 0 369 +632 22 4504 4966 10 0 180 +633 38 1526 1950 10 0 144 +634 23 459 912 10 0 646 +635 -9 3108 3571 10 330 0 +636 14 2455 2961 10 0 450 +637 -2 2722 3160 10 189 0 +638 32 2099 2661 10 0 139 +639 22 4961 5445 10 0 222 +640 -33 900 1414 10 641 0 +641 33 918 1507 10 0 640 +642 21 833 1332 10 0 531 +643 -4 3932 4442 10 108 0 +644 26 478 985 10 0 735 +645 15 2065 2599 10 0 358 +646 -23 3194 3563 10 634 0 +647 33 3588 4080 10 0 502 +648 -9 2540 3010 10 720 0 +649 -27 1531 1970 10 357 0 +650 5 1227 1760 10 0 171 +651 -19 527 960 10 382 0 +652 -29 1467 1970 10 716 0 +653 -12 2599 3065 10 521 0 +654 17 37 513 10 0 499 +655 18 2114 2532 10 0 30 +656 8 1682 2206 10 0 418 +657 9 882 1347 10 0 117 +658 -14 3066 3577 10 244 0 +659 31 241 700 10 0 150 +660 -19 3015 3496 10 507 0 +661 -4 3182 3646 10 107 0 +662 10 1014 1450 10 0 703 +663 -18 3600 3984 10 195 0 +664 12 1483 1907 10 0 6 +665 27 2138 2498 10 0 524 +666 -19 2818 3313 10 693 0 +667 -27 2436 2945 10 706 0 +668 15 5183 5740 0 0 811 +669 -24 538 906 10 392 0 +670 11 2652 3139 10 0 410 +671 15 1503 1964 10 0 623 +672 12 2158 2542 10 0 125 +673 -11 5014 5489 10 286 0 +674 18 635 1193 10 0 49 +675 -1 2138 2622 10 577 0 +676 -20 1670 2231 10 283 0 +677 34 3000 3442 10 0 295 +678 15 923 1302 10 0 714 +679 16 696 1157 10 0 570 +680 14 637 1131 10 0 468 +681 -19 2754 3297 10 588 0 +682 -20 4790 5269 10 43 0 +683 15 1478 1904 10 0 614 +684 -24 5081 5504 10 53 0 +685 17 34 542 10 0 181 +686 -3 786 1166 10 28 0 +687 26 2154 2660 10 0 92 +688 -26 3308 3807 10 175 0 +689 29 769 1271 10 0 93 +690 31 1336 1887 10 0 731 +691 -22 1762 2228 10 233 0 +692 2 4271 4685 10 0 202 +693 19 2603 2980 10 0 666 +694 9 2068 2442 10 0 388 +695 36 2704 3163 10 0 485 +696 -26 511 1020 10 89 0 +697 -24 3330 3823 10 794 0 +698 -12 2172 2573 10 124 0 +699 -15 510 933 10 404 0 +700 4 1133 1652 10 0 518 +701 10 2986 3419 10 0 784 +702 5 3197 3704 10 0 231 +703 -10 1453 2081 10 662 0 +704 -18 4895 5424 10 83 0 +705 -18 1622 2122 10 586 0 +706 27 1625 2198 10 0 667 +707 -1 1108 1643 10 772 0 +708 20 1384 1841 10 0 99 +709 -29 1671 2188 10 444 0 +710 -18 4457 4837 10 775 0 +711 16 1550 2038 10 0 356 +712 16 1376 1834 10 0 497 +713 29 113 535 10 0 178 +714 -15 3814 4254 10 678 0 +715 -21 868 1343 10 177 0 +716 29 1583 2086 10 0 652 +717 -18 3871 4326 10 728 0 +718 -23 2478 3045 10 389 0 +719 19 2496 2938 10 0 136 +720 9 560 1080 10 0 648 +721 25 410 836 10 0 271 +722 17 534 1040 10 0 355 +723 28 329 774 10 0 214 +724 -9 4377 4908 10 619 0 +725 -43 872 1389 10 193 0 +726 -17 4100 4511 10 762 0 +727 -32 3174 3654 10 417 0 +728 18 737 1260 10 0 717 +729 -25 2630 3072 10 771 0 +730 -7 510 908 10 345 0 +731 -31 2819 3275 10 690 0 +732 12 4823 5209 10 0 329 +733 9 2083 2676 10 0 164 +734 3 376 724 10 0 333 +735 -26 1638 2144 10 644 0 +736 26 3096 3484 10 0 54 +737 26 1466 1877 10 0 604 +738 -24 2086 2645 10 406 0 +739 18 2637 3078 10 0 618 +740 6 2339 2756 10 0 359 +741 -8 2339 2829 10 173 0 +742 13 3849 4411 10 0 200 +743 21 3492 4044 10 0 609 +744 -19 2905 3360 10 203 0 +745 -21 2874 3484 10 530 0 +746 16 3032 3470 10 0 317 +747 -21 2346 2801 10 596 0 +748 -24 2948 3450 10 785 0 +749 11 952 1323 10 0 407 +750 19 39 516 10 0 303 +751 -21 3163 3620 10 402 0 +752 -14 2769 3280 10 787 0 +753 18 611 1203 10 0 103 +754 12 1861 2356 10 0 159 +755 15 2190 2655 10 0 539 +756 14 171 612 10 0 191 +757 -12 3967 4459 10 63 0 +758 22 1810 2283 10 0 33 +759 24 1126 1581 10 0 348 +760 -23 5435 5977 10 589 0 +761 -19 3378 3909 10 475 0 +762 17 2556 2997 10 0 726 +763 12 1137 1700 10 0 457 +764 -25 5706 6222 10 257 0 +765 24 2559 2956 10 0 622 +766 -9 2895 3324 10 196 0 +767 -16 2227 2793 10 770 0 +768 31 1924 2386 10 0 184 +769 -29 1977 2353 10 353 0 +770 16 1947 2422 10 0 767 +771 25 2155 2646 10 0 729 +772 1 137 564 10 0 707 +773 -9 709 1246 10 494 0 +774 -14 1661 2123 10 513 0 +775 18 1320 1839 10 0 710 +776 11 4448 4939 0 0 810 +777 -3 2432 2889 10 584 0 +778 -8 953 1448 10 365 0 +779 -21 2600 3057 10 493 0 +780 -16 2726 3206 10 798 0 +781 -33 2938 3425 10 249 0 +782 29 3009 3562 10 0 571 +783 -11 1294 1769 10 575 0 +784 -10 4971 5453 10 701 0 +785 24 2194 2619 10 0 748 +786 24 655 1209 10 0 377 +787 14 1822 2365 10 0 752 +788 14 2939 3532 10 0 315 +789 24 50 367 10 0 112 +790 26 1359 1933 10 0 436 +791 -44 4095 4546 10 155 0 +792 -12 3787 4377 10 361 0 +793 14 1442 1882 10 0 373 +794 24 2274 2784 10 0 697 +795 -14 661 1221 10 88 0 +796 -5 2495 2919 10 551 0 +797 -26 3213 3686 10 18 0 +798 16 2459 2980 10 0 780 +799 28 2008 2495 10 0 360 +800 12 2914 3378 10 0 78 +801 -4 2605 3123 10 60 0 +802 -14 4421 4832 10 70 0 +803 -20 4324 4881 10 213 0 +804 -14 2113 2518 10 94 0 +805 -23 2421 2915 10 594 0 +806 -21 4968 5329 10 383 0 +807 -22 4254 4690 10 46 0 +808 -25 1662 2188 10 80 0 +809 -23 1949 2418 10 170 0 +810 -11 4448 4939 10 776 0 +811 -15 5183 5740 10 668 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr2_8_2.sol b/PDPTW/Li800/lr2_8_2.sol new file mode 100644 index 00000000..75719060 --- /dev/null +++ b/PDPTW/Li800/lr2_8_2.sol @@ -0,0 +1,16 @@ +Route #1: 559 344 94 218 508 105 505 459 100 633 104 304 597 796 558 289 656 326 52 651 715 29 797 773 490 389 377 437 208 489 72 375 374 224 477 287 183 681 696 50 175 722 589 806 56 614 268 723 9 55 373 553 611 57 5 31 215 328 +Route #2: 485 493 1 618 2 418 652 23 202 329 729 343 433 612 443 578 408 107 786 363 151 697 334 242 422 383 397 561 518 718 174 469 17 701 243 197 657 264 660 225 89 321 144 710 446 413 198 607 756 725 178 496 234 223 464 775 47 804 +Route #3: 273 139 393 288 126 205 772 450 794 327 350 641 447 762 120 625 299 629 573 456 680 181 78 593 542 310 193 167 337 342 147 511 249 636 114 769 19 565 438 745 21 401 81 36 608 509 142 276 260 186 468 470 619 316 325 277 82 161 609 805 +Route #4: 520 684 512 180 297 220 414 463 472 369 522 246 789 686 492 670 622 753 654 761 674 510 449 635 62 744 659 676 258 294 318 411 760 662 228 503 259 66 165 346 261 790 212 14 303 461 435 154 683 241 570 300 568 272 +Route #5: 44 46 403 222 575 359 552 474 391 668 721 40 22 92 688 748 777 486 529 706 364 533 83 704 637 606 586 402 506 770 739 146 800 59 34 519 567 158 409 137 494 206 457 306 285 204 135 252 324 734 630 296 703 672 +Route #6: 381 767 712 192 68 275 455 87 695 88 525 465 577 153 340 319 123 125 556 787 189 502 98 444 320 655 338 535 18 530 301 99 779 90 420 345 163 634 305 366 517 620 368 25 184 544 384 95 145 164 159 382 585 103 +Route #7: 12 399 755 317 352 255 11 719 15 207 649 600 543 682 648 713 632 430 484 143 642 687 360 768 250 313 281 102 170 487 398 500 665 621 387 537 75 441 406 43 431 356 200 560 190 353 69 523 631 54 209 307 404 763 571 452 +Route #8: 749 248 291 419 733 27 210 176 678 187 333 685 196 491 661 758 33 361 336 349 295 690 283 140 332 93 598 182 476 746 765 471 547 302 388 32 58 380 191 603 8 77 339 782 453 53 45 199 709 427 504 157 171 731 531 595 235 579 521 400 279 237 +Route #9: 526 771 527 591 698 679 727 752 370 726 65 699 572 10 785 689 278 185 211 599 693 740 428 539 795 550 694 118 615 799 265 330 214 549 410 232 479 274 376 791 385 574 735 803 741 378 692 152 396 133 179 251 667 127 +Route #10: 236 16 604 280 639 640 424 108 711 576 109 644 495 664 390 256 534 764 728 213 42 149 730 540 480 73 162 738 613 617 121 467 445 134 677 646 716 524 358 466 594 113 532 669 166 229 230 638 221 501 +Route #11: 653 623 784 136 231 168 111 421 254 267 244 106 51 708 28 798 245 732 478 751 624 439 743 379 169 156 802 122 96 354 138 564 91 128 239 627 498 432 7 322 454 590 +Route #12: 451 440 482 216 76 405 720 650 117 112 37 227 724 425 49 150 587 386 448 442 515 348 488 271 483 35 177 766 473 434 583 312 776 110 188 308 429 155 566 423 750 395 314 557 707 61 742 808 596 41 129 626 131 507 +Route #13: 315 658 407 616 48 475 172 582 673 173 269 714 262 130 601 426 774 675 671 499 736 628 702 462 160 700 347 610 84 588 737 546 412 367 554 195 270 394 780 605 263 284 801 30 362 124 38 148 569 783 581 217 282 580 +Route #14: 584 233 290 80 219 101 357 416 292 115 602 341 119 717 415 64 4 63 792 528 79 293 663 514 757 24 372 365 541 759 253 793 39 226 141 13 20 647 351 71 417 747 481 70 555 240 247 458 551 266 60 371 74 436 807 331 +Route #15: 194 592 788 67 536 497 778 643 548 26 335 97 309 705 538 754 86 563 298 666 355 516 781 645 460 116 3 392 257 132 203 311 545 513 6 691 238 85 286 323 562 201 +Cost: 25220656 diff --git a/PDPTW/Li800/lr2_8_2.vrp b/PDPTW/Li800/lr2_8_2.vrp new file mode 100644 index 00000000..381c6c64 --- /dev/null +++ b/PDPTW/Li800/lr2_8_2.vrp @@ -0,0 +1,1631 @@ +NAME: lr2_8_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 809 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 221 225 +3 279 247 +4 355 41 +5 93 283 +6 163 207 +7 364 55 +8 329 208 +9 102 377 +10 356 299 +11 10 202 +12 40 153 +13 145 165 +14 278 265 +15 338 14 +16 13 167 +17 179 125 +18 194 43 +19 358 261 +20 299 399 +21 246 247 +22 343 359 +23 101 8 +24 302 274 +25 131 275 +26 191 167 +27 332 124 +28 106 302 +29 380 145 +30 334 100 +31 180 359 +32 142 238 +33 138 306 +34 16 294 +35 206 7 +36 299 308 +37 343 335 +38 135 384 +39 161 346 +40 206 286 +41 156 4 +42 326 335 +43 82 78 +44 37 21 +45 177 174 +46 84 221 +47 171 168 +48 207 185 +49 92 255 +50 220 337 +51 137 132 +52 342 154 +53 353 65 +54 70 231 +55 79 95 +56 352 303 +57 136 226 +58 243 209 +59 145 301 +60 254 0 +61 310 363 +62 387 267 +63 236 44 +64 94 268 +65 84 293 +66 11 135 +67 280 5 +68 265 127 +69 259 285 +70 52 94 +71 278 221 +72 231 229 +73 168 100 +74 14 53 +75 237 259 +76 69 82 +77 192 291 +78 8 384 +79 367 361 +80 91 233 +81 125 175 +82 304 319 +83 241 275 +84 193 29 +85 80 392 +86 300 64 +87 327 11 +88 299 351 +89 311 344 +90 229 105 +91 362 207 +92 344 154 +93 39 34 +94 68 250 +95 268 223 +96 116 195 +97 352 156 +98 313 64 +99 375 294 +100 391 260 +101 334 186 +102 84 206 +103 12 40 +104 195 148 +105 381 144 +106 320 211 +107 308 178 +108 376 205 +109 257 98 +110 111 4 +111 330 310 +112 305 255 +113 140 387 +114 164 80 +115 271 371 +116 4 280 +117 347 59 +118 147 376 +119 74 213 +120 54 341 +121 303 358 +122 21 82 +123 379 126 +124 398 258 +125 152 361 +126 397 261 +127 250 340 +128 166 185 +129 294 184 +130 303 258 +131 87 378 +132 250 183 +133 384 72 +134 98 107 +135 56 97 +136 225 53 +137 280 224 +138 208 86 +139 395 167 +140 215 260 +141 44 277 +142 174 329 +143 380 390 +144 120 170 +145 273 118 +146 103 154 +147 180 15 +148 371 396 +149 169 352 +150 78 85 +151 226 378 +152 357 202 +153 68 143 +154 384 248 +155 391 42 +156 267 295 +157 350 131 +158 5 345 +159 199 45 +160 166 115 +161 103 361 +162 239 252 +163 2 3 +164 335 202 +165 158 121 +166 320 24 +167 166 19 +168 326 374 +169 317 240 +170 357 147 +171 32 78 +172 40 336 +173 52 251 +174 40 314 +175 233 100 +176 78 194 +177 110 351 +178 321 287 +179 369 118 +180 101 99 +181 232 127 +182 390 376 +183 73 292 +184 195 121 +185 175 192 +186 33 226 +187 390 357 +188 80 365 +189 344 321 +190 397 283 +191 66 5 +192 160 313 +193 210 294 +194 320 373 +195 231 182 +196 30 349 +197 26 372 +198 154 68 +199 338 106 +200 49 222 +201 17 99 +202 279 148 +203 309 279 +204 384 64 +205 231 36 +206 279 337 +207 187 23 +208 32 163 +209 214 119 +210 74 87 +211 134 320 +212 42 197 +213 350 18 +214 92 68 +215 48 358 +216 160 222 +217 184 282 +218 168 268 +219 289 234 +220 123 176 +221 231 76 +222 196 107 +223 138 143 +224 285 136 +225 194 166 +226 162 94 +227 165 335 +228 205 372 +229 168 87 +230 159 11 +231 143 20 +232 297 240 +233 17 348 +234 192 200 +235 303 142 +236 48 304 +237 200 144 +238 185 180 +239 317 68 +240 324 194 +241 274 247 +242 337 81 +243 345 195 +244 129 53 +245 285 184 +246 378 118 +247 309 53 +248 246 298 +249 153 222 +250 306 361 +251 46 110 +252 123 159 +253 234 7 +254 162 316 +255 309 274 +256 57 124 +257 46 102 +258 382 49 +259 96 22 +260 292 33 +261 359 389 +262 392 14 +263 68 386 +264 163 364 +265 116 102 +266 37 397 +267 264 341 +268 269 203 +269 230 266 +270 31 360 +271 68 378 +272 262 390 +273 236 119 +274 220 238 +275 36 288 +276 276 298 +277 362 399 +278 244 285 +279 32 229 +280 179 175 +281 200 48 +282 13 59 +283 165 264 +284 56 292 +285 178 353 +286 210 1 +287 306 85 +288 196 129 +289 243 287 +290 396 106 +291 151 188 +292 151 231 +293 11 274 +294 92 238 +295 108 48 +296 38 291 +297 232 131 +298 217 98 +299 340 79 +300 308 327 +301 279 91 +302 384 294 +303 90 311 +304 359 31 +305 391 136 +306 344 236 +307 202 6 +308 2 29 +309 366 340 +310 328 8 +311 316 383 +312 384 53 +313 302 300 +314 29 86 +315 358 309 +316 147 210 +317 287 279 +318 102 149 +319 115 51 +320 393 256 +321 340 290 +322 271 116 +323 332 216 +324 319 113 +325 246 47 +326 247 377 +327 371 111 +328 397 362 +329 157 220 +330 322 281 +331 50 385 +332 193 216 +333 80 282 +334 91 388 +335 351 199 +336 327 115 +337 23 317 +338 362 378 +339 337 248 +340 4 307 +341 379 254 +342 67 318 +343 372 382 +344 356 223 +345 243 215 +346 336 201 +347 338 5 +348 142 385 +349 192 332 +350 18 294 +351 400 373 +352 287 225 +353 66 144 +354 19 61 +355 389 171 +356 377 29 +357 6 20 +358 68 215 +359 177 55 +360 118 122 +361 43 121 +362 13 322 +363 193 390 +364 369 211 +365 92 73 +366 163 270 +367 349 249 +368 133 375 +369 266 234 +370 353 3 +371 18 102 +372 236 260 +373 142 262 +374 314 257 +375 161 124 +376 170 114 +377 85 256 +378 243 140 +379 41 183 +380 359 157 +381 146 301 +382 184 233 +383 194 121 +384 277 163 +385 125 182 +386 51 205 +387 260 352 +388 55 115 +389 102 324 +390 238 124 +391 54 108 +392 108 75 +393 359 42 +394 248 286 +395 98 375 +396 340 276 +397 85 128 +398 277 143 +399 6 62 +400 143 159 +401 159 164 +402 343 322 +403 223 41 +404 155 159 +405 73 4 +406 175 304 +407 40 31 +408 110 241 +409 399 179 +410 196 77 +411 8 363 +412 126 90 +413 136 373 +414 339 69 +415 234 73 +416 65 335 +417 35 238 +418 201 242 +419 279 262 +420 111 286 +421 350 207 +422 305 257 +423 320 166 +424 285 287 +425 228 96 +426 296 388 +427 38 366 +428 26 275 +429 49 187 +430 291 304 +431 81 156 +432 3 2 +433 354 199 +434 361 194 +435 267 321 +436 378 30 +437 217 211 +438 246 152 +439 336 386 +440 348 102 +441 162 251 +442 70 81 +443 231 320 +444 374 163 +445 367 300 +446 45 85 +447 330 76 +448 371 386 +449 253 316 +450 264 69 +451 330 353 +452 169 235 +453 186 179 +454 13 220 +455 323 218 +456 300 319 +457 356 315 +458 193 18 +459 228 341 +460 324 184 +461 344 72 +462 376 19 +463 74 351 +464 262 30 +465 256 145 +466 361 287 +467 188 67 +468 26 70 +469 381 375 +470 220 71 +471 371 349 +472 26 260 +473 339 3 +474 308 314 +475 113 80 +476 78 261 +477 85 333 +478 192 151 +479 382 169 +480 52 301 +481 51 64 +482 273 182 +483 163 264 +484 213 305 +485 96 162 +486 209 208 +487 100 15 +488 8 68 +489 256 385 +490 178 103 +491 285 107 +492 1 335 +493 274 7 +494 213 216 +495 190 27 +496 73 124 +497 321 144 +498 296 156 +499 348 189 +500 117 395 +501 2 52 +502 186 145 +503 381 290 +504 244 50 +505 11 328 +506 317 183 +507 196 51 +508 212 197 +509 299 227 +510 395 340 +511 259 4 +512 292 392 +513 211 153 +514 370 57 +515 119 286 +516 213 332 +517 328 39 +518 312 247 +519 248 126 +520 208 20 +521 201 195 +522 146 174 +523 341 33 +524 86 112 +525 140 40 +526 310 340 +527 176 154 +528 131 89 +529 74 231 +530 93 31 +531 349 324 +532 5 344 +533 159 79 +534 137 68 +535 103 95 +536 315 237 +537 294 118 +538 75 89 +539 369 6 +540 63 166 +541 59 89 +542 138 326 +543 304 395 +544 59 49 +545 170 176 +546 384 47 +547 117 381 +548 72 315 +549 326 156 +550 41 340 +551 94 165 +552 229 371 +553 107 98 +554 262 233 +555 41 337 +556 243 275 +557 384 307 +558 365 303 +559 397 73 +560 234 214 +561 3 15 +562 244 135 +563 303 112 +564 325 45 +565 343 134 +566 307 396 +567 278 289 +568 203 40 +569 238 119 +570 166 357 +571 290 82 +572 177 139 +573 2 200 +574 348 319 +575 36 203 +576 125 122 +577 184 69 +578 368 278 +579 374 175 +580 126 208 +581 184 235 +582 153 315 +583 48 278 +584 286 308 +585 197 200 +586 196 138 +587 226 52 +588 256 356 +589 108 399 +590 124 221 +591 240 201 +592 122 105 +593 236 171 +594 348 371 +595 183 71 +596 26 326 +597 338 315 +598 380 126 +599 74 283 +600 46 197 +601 30 39 +602 88 372 +603 60 319 +604 174 326 +605 172 109 +606 157 378 +607 219 49 +608 316 112 +609 398 325 +610 230 234 +611 97 387 +612 262 212 +613 349 181 +614 29 9 +615 201 255 +616 21 255 +617 102 252 +618 9 47 +619 237 243 +620 330 313 +621 282 252 +622 16 114 +623 236 38 +624 247 212 +625 366 97 +626 284 311 +627 308 217 +628 343 184 +629 55 346 +630 316 327 +631 255 80 +632 102 118 +633 73 126 +634 369 171 +635 350 214 +636 244 56 +637 287 343 +638 220 38 +639 154 41 +640 173 72 +641 206 106 +642 362 383 +643 107 159 +644 319 160 +645 88 121 +646 341 78 +647 97 105 +648 246 244 +649 35 79 +650 37 106 +651 173 384 +652 368 63 +653 300 272 +654 237 200 +655 286 44 +656 294 249 +657 388 106 +658 148 71 +659 100 218 +660 177 77 +661 148 94 +662 16 311 +663 158 85 +664 105 254 +665 66 118 +666 13 96 +667 348 41 +668 135 161 +669 85 61 +670 160 62 +671 234 20 +672 108 395 +673 230 139 +674 45 291 +675 266 8 +676 95 391 +677 156 32 +678 58 98 +679 79 344 +680 59 51 +681 380 339 +682 165 126 +683 43 67 +684 377 72 +685 209 167 +686 57 381 +687 294 13 +688 87 147 +689 4 60 +690 26 247 +691 44 296 +692 357 38 +693 56 156 +694 52 194 +695 124 179 +696 311 356 +697 140 131 +698 364 213 +699 102 84 +700 7 143 +701 105 360 +702 150 49 +703 52 343 +704 218 134 +705 199 22 +706 381 27 +707 75 76 +708 377 282 +709 377 144 +710 59 285 +711 321 85 +712 194 65 +713 213 280 +714 41 93 +715 41 399 +716 334 92 +717 76 72 +718 55 341 +719 248 124 +720 0 155 +721 186 355 +722 102 42 +723 96 209 +724 325 294 +725 251 381 +726 362 115 +727 8 119 +728 53 51 +729 123 30 +730 361 236 +731 76 90 +732 77 319 +733 395 113 +734 110 290 +735 251 70 +736 26 199 +737 92 384 +738 122 397 +739 15 4 +740 168 15 +741 47 190 +742 35 160 +743 388 275 +744 338 150 +745 186 75 +746 352 383 +747 50 315 +748 153 224 +749 2 17 +750 168 223 +751 299 270 +752 397 133 +753 24 57 +754 234 37 +755 381 12 +756 117 148 +757 325 130 +758 146 320 +759 8 285 +760 146 324 +761 131 82 +762 266 13 +763 348 343 +764 91 61 +765 114 88 +766 36 286 +767 325 311 +768 192 268 +769 37 119 +770 291 398 +771 201 6 +772 162 121 +773 302 345 +774 297 137 +775 34 371 +776 202 158 +777 338 290 +778 100 10 +779 310 163 +780 368 215 +781 142 379 +782 326 79 +783 5 266 +784 140 344 +785 267 221 +786 18 235 +787 393 246 +788 394 299 +789 244 176 +790 309 18 +791 364 23 +792 75 238 +793 81 290 +794 209 283 +795 353 357 +796 87 164 +797 400 109 +798 319 115 +799 349 135 +800 12 368 +801 231 6 +802 178 353 +803 350 131 +804 26 199 +805 207 185 +806 230 234 +807 124 221 +808 217 211 +809 388 275 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6751 0 0 0 +2 16 90 172 10 0 330 +3 12 312 423 10 0 244 +4 -29 3343 3489 10 98 0 +5 13 0 6606 10 0 254 +6 -8 4480 4640 10 56 0 +7 17 0 6523 10 0 692 +8 -17 5276 5379 10 628 0 +9 -19 3933 4062 10 477 0 +10 31 4216 4309 10 0 216 +11 3 1298 1433 10 0 275 +12 15 590 745 10 0 399 +13 13 188 333 10 0 318 +14 23 2584 2725 10 0 72 +15 -18 4814 4916 10 295 0 +16 42 717 884 10 0 643 +17 4 251 372 10 0 678 +18 -5 2862 3055 10 152 0 +19 -9 0 6572 10 190 0 +20 -18 3086 3222 10 543 0 +21 21 2688 2862 10 0 482 +22 26 0 6528 10 0 277 +23 3 0 6525 10 0 253 +24 15 0 6615 10 0 384 +25 -25 2104 2247 10 80 0 +26 -13 3787 3946 10 466 0 +27 -17 1337 1453 10 498 0 +28 -10 501 609 10 292 0 +29 31 2092 2210 10 0 170 +30 -24 0 6574 10 53 0 +31 -11 3741 3910 10 781 0 +32 -28 4686 4854 10 723 0 +33 -21 3460 3571 10 420 0 +34 -16 1501 1643 10 679 0 +35 8 3168 3303 10 0 136 +36 -36 2234 2391 10 118 0 +37 -9 3441 3502 10 773 0 +38 -3 957 1114 10 77 0 +39 -8 4272 4298 10 173 0 +40 19 0 6655 10 0 248 +41 -19 864 940 10 475 0 +42 11 3946 4023 10 0 130 +43 20 0 6572 10 0 618 +44 -45 3642 3748 10 714 0 +45 10 50 228 10 0 669 +46 -15 4432 4511 10 454 0 +47 14 0 6698 10 0 749 +48 1 4888 4995 0 0 805 +49 30 0 6620 10 0 555 +50 -21 1228 1388 10 441 0 +51 20 0 6649 10 0 57 +52 25 1617 1703 10 0 246 +53 24 1238 1328 10 0 30 +54 -33 4391 4505 10 249 0 +55 -15 4887 5038 10 769 0 +56 8 4258 4440 10 0 6 +57 -20 3995 4105 10 51 0 +58 -7 0 6698 10 225 0 +59 8 0 6626 10 0 340 +60 -21 2687 2815 10 553 0 +61 -9 4210 4384 10 267 0 +62 -2 3555 3701 10 228 0 +63 -14 3111 3199 10 513 0 +64 25 1431 1610 10 0 372 +65 11 0 6593 10 0 542 +66 -7 1038 1156 10 592 0 +67 -17 4075 4173 10 685 0 +68 35 345 436 10 0 549 +69 -29 337 491 10 713 0 +70 -28 4511 4742 10 314 0 +71 -12 3619 3718 10 664 0 +72 -23 0 6699 10 14 0 +73 -25 2512 2665 10 460 0 +74 -2 3243 3315 10 731 0 +75 -15 4682 4828 10 585 0 +76 11 3532 3587 10 0 308 +77 3 402 551 10 0 38 +78 -5 4055 4150 10 599 0 +79 -19 1944 2073 10 626 0 +80 25 1857 1992 10 0 25 +81 -22 657 756 10 234 0 +82 -10 3431 3579 10 681 0 +83 -24 0 6656 10 510 0 +84 16 0 6570 10 0 705 +85 16 2107 2295 10 0 606 +86 -19 4600 4777 10 204 0 +87 -15 2363 2480 10 755 0 +88 14 667 778 10 0 99 +89 26 743 875 10 0 124 +90 -14 3449 3512 10 787 0 +91 18 3146 3341 10 0 146 +92 -30 3998 4108 10 268 0 +93 10 1014 1044 10 0 403 +94 14 2235 2396 10 0 710 +95 20 218 357 10 0 219 +96 -24 4290 4362 10 385 0 +97 -24 3601 3701 10 785 0 +98 29 1634 1703 10 0 4 +99 -14 0 6543 10 88 0 +100 -26 2403 2549 10 339 0 +101 1 608 757 10 0 290 +102 -6 0 6625 10 220 0 +103 -38 2492 2547 10 633 0 +104 -18 5336 5389 10 586 0 +105 18 0 6552 10 0 797 +106 6 402 563 10 0 554 +107 -3 1578 1728 10 422 0 +108 4 1801 1939 10 0 465 +109 -13 1343 1484 10 605 0 +110 -20 2036 2167 10 281 0 +111 -21 2731 2814 10 272 0 +112 11 1254 1355 10 0 799 +113 8 749 918 10 0 396 +114 25 4686 4902 10 0 670 +115 15 3010 3123 10 0 746 +116 18 972 1053 10 0 515 +117 -11 0 6538 10 517 0 +118 36 747 916 10 0 36 +119 -5 0 6615 10 551 0 +120 -19 1226 1355 10 358 0 +121 37 1365 1484 10 0 143 +122 26 3373 3482 10 0 533 +123 -24 3509 3542 10 752 0 +124 -26 0 6535 10 89 0 +125 -23 4137 4214 10 589 0 +126 16 0 6535 10 0 160 +127 21 758 881 10 0 448 +128 -1 0 6704 10 772 0 +129 -24 4277 4427 10 139 0 +130 -11 3960 4066 10 42 0 +131 -18 1437 1621 10 674 0 +132 24 4097 4198 10 0 508 +133 21 3967 4100 10 0 546 +134 17 0 6603 10 0 668 +135 19 3768 3883 10 0 231 +136 -8 4328 4451 10 35 0 +137 -17 925 1009 10 654 0 +138 -19 3862 3919 10 507 0 +139 24 3915 4046 10 0 129 +140 9 217 278 10 0 451 +141 9 2137 2254 10 0 783 +142 30 0 6610 10 0 352 +143 -37 0 6480 10 121 0 +144 -5 1810 1970 10 650 0 +145 34 0 6632 10 0 711 +146 -18 4413 4555 10 91 0 +147 -23 0 6555 10 707 0 +148 -22 2372 2559 10 194 0 +149 -21 0 6586 10 363 0 +150 -26 2984 3063 10 535 0 +151 30 1429 1562 10 0 708 +152 5 1985 2129 10 0 18 +153 -13 5033 5128 10 792 0 +154 -9 857 1037 10 696 0 +155 44 0 6494 10 0 684 +156 -12 2948 3023 10 777 0 +157 12 3204 3330 0 0 803 +158 -10 4841 4963 10 337 0 +159 -32 3173 3265 10 801 0 +160 -16 5024 5086 10 126 0 +161 -7 1804 1992 10 174 0 +162 -28 5336 5443 10 326 0 +163 -19 3153 3321 10 214 0 +164 -7 3322 3431 10 557 0 +165 -10 4429 4534 10 621 0 +166 -31 4023 4159 10 412 0 +167 -33 4811 4901 10 647 0 +168 17 2321 2421 10 0 439 +169 16 1189 1366 10 0 499 +170 -31 0 6576 10 29 0 +171 -14 2612 2697 10 756 0 +172 -34 4796 4966 10 381 0 +173 8 649 745 10 0 39 +174 7 0 6545 10 0 161 +175 -26 2726 2886 10 409 0 +176 2 3762 3864 10 0 329 +177 21 676 731 10 0 732 +178 12 2364 2481 10 0 751 +179 -10 4207 4328 10 447 0 +180 -13 5238 5380 10 742 0 +181 13 272 366 10 0 319 +182 -29 1843 1980 10 574 0 +183 8 0 6585 10 0 472 +184 -31 3497 3591 10 598 0 +185 -14 3681 3830 10 788 0 +186 -4 0 6572 10 700 0 +187 -17 4151 4299 10 637 0 +188 18 0 6537 10 0 192 +189 2 0 6553 10 0 567 +190 9 1656 1757 10 0 19 +191 3 4567 4636 10 0 572 +192 -18 3412 3579 10 188 0 +193 43 308 449 10 0 656 +194 22 2164 2367 10 0 148 +195 18 116 171 10 0 336 +196 -21 2728 2813 10 617 0 +197 -22 905 1052 10 686 0 +198 -19 2941 3089 10 203 0 +199 -10 3812 3920 10 265 0 +200 -8 4523 4616 10 604 0 +201 1 4042 4129 10 0 405 +202 -13 5815 5921 10 239 0 +203 19 627 750 10 0 198 +204 19 0 6513 10 0 86 +205 -25 4136 4231 10 534 0 +206 5 0 6583 10 0 343 +207 22 4016 4129 10 0 286 +208 9 882 991 10 0 361 +209 5 0 6659 10 0 375 +210 -17 5393 5565 10 524 0 +211 -19 681 756 10 750 0 +212 26 1455 1615 10 0 800 +213 -1 4496 4710 10 262 0 +214 19 2881 3001 10 0 163 +215 32 3499 3625 10 0 693 +216 -31 5187 5285 10 10 0 +217 19 270 399 10 0 349 +218 22 0 6666 10 0 283 +219 -20 316 447 10 95 0 +220 6 0 6661 10 0 102 +221 31 0 6614 10 0 415 +222 -39 5350 5404 10 640 0 +223 17 0 6657 10 0 365 +224 11 4400 4431 10 0 776 +225 7 2784 2841 10 0 58 +226 -9 0 6629 10 619 0 +227 3 2552 2748 10 0 648 +228 2 0 6569 10 0 62 +229 5 3638 3814 10 0 791 +230 7 4764 4864 10 0 502 +231 -19 4884 4976 10 135 0 +232 -15 1050 1151 10 624 0 +233 22 0 6506 10 0 386 +234 22 8 146 10 0 81 +235 -11 0 6623 10 726 0 +236 -21 0 6557 10 596 0 +237 12 310 454 10 0 425 +238 -12 6578 6643 10 505 0 +239 13 4620 4782 10 0 202 +240 -16 4242 4406 10 744 0 +241 -19 3758 3912 10 418 0 +242 22 0 6560 10 0 273 +243 9 0 6596 10 0 757 +244 -12 3006 3124 10 3 0 +245 -23 0 6655 10 255 0 +246 -25 0 6546 10 52 0 +247 26 1317 1416 10 0 504 +248 -19 3818 3951 10 40 0 +249 33 123 293 10 0 54 +250 4 2833 2930 10 0 469 +251 16 2276 2346 10 0 432 +252 -11 5262 5376 10 727 0 +253 -3 4457 4593 10 23 0 +254 -13 2393 2499 10 5 0 +255 23 1346 1498 10 0 245 +256 24 588 708 10 0 683 +257 25 2417 2531 10 0 739 +258 -8 3470 3657 10 461 0 +259 -18 3234 3417 10 655 0 +260 13 3793 3876 10 0 462 +261 -21 4221 4335 10 402 0 +262 1 4089 4236 10 0 213 +263 16 1201 1395 10 0 271 +264 -5 3142 3274 10 676 0 +265 10 3263 3368 10 0 199 +266 -9 3296 3424 10 694 0 +267 9 4178 4268 10 0 61 +268 30 1513 1607 10 0 92 +269 -26 0 6669 10 390 0 +270 23 1120 1218 10 0 703 +271 -16 2763 2810 10 263 0 +272 21 1912 2019 10 0 111 +273 -22 5378 5544 10 242 0 +274 12 128 216 10 0 394 +275 -3 3848 3925 10 11 0 +276 10 432 560 10 0 320 +277 -26 3553 3690 10 22 0 +278 -4 5246 5415 10 317 0 +279 -24 0 6571 10 786 0 +280 -7 0 6709 10 532 0 +281 20 892 987 10 0 110 +282 13 2229 2365 10 0 501 +283 -22 0 6669 10 218 0 +284 30 2011 2160 10 0 303 +285 19 3825 3958 0 0 802 +286 -22 4002 4114 10 207 0 +287 -30 4582 4693 10 299 0 +288 -10 3071 3177 10 490 0 +289 8 547 666 10 0 328 +290 -1 1082 1199 10 101 0 +291 18 151 252 10 0 417 +292 10 310 446 10 0 28 +293 18 0 6539 10 0 529 +294 11 0 6627 10 0 760 +295 18 3305 3470 10 0 15 +296 8 2029 2160 10 0 428 +297 -11 4574 4633 10 631 0 +298 19 374 453 10 0 754 +299 30 2673 2804 10 0 287 +300 13 1568 1658 10 0 512 +301 -26 5199 5388 10 790 0 +302 20 2233 2343 10 0 369 +303 -30 2711 2757 10 284 0 +304 -17 5027 5120 10 762 0 +305 -29 841 982 10 506 0 +306 -19 0 6593 10 382 0 +307 20 0 6547 10 0 735 +308 -11 5441 5586 10 76 0 +309 23 2842 3000 10 0 627 +310 36 1798 1885 10 0 564 +311 -18 0 6525 10 457 0 +312 13 0 6506 10 0 514 +313 -13 0 6599 10 387 0 +314 28 2313 2370 10 0 70 +315 11 3435 3532 10 0 558 +316 23 0 6688 10 0 583 +317 4 4763 4929 10 0 278 +318 -13 0 6631 10 13 0 +319 -13 3400 3504 10 181 0 +320 -10 1544 1686 10 276 0 +321 39 1780 1948 10 0 367 +322 28 3634 3756 10 0 497 +323 -27 0 6609 10 433 0 +324 -24 4686 4773 10 789 0 +325 -17 4479 4607 10 722 0 +326 28 4872 4972 10 0 162 +327 -23 956 1158 10 634 0 +328 -8 941 1182 10 289 0 +329 -2 5535 5594 10 176 0 +330 -16 530 722 10 2 0 +331 -20 3276 3428 10 429 0 +332 -31 4923 5044 10 556 0 +333 -2 2101 2190 10 334 0 +334 2 836 1005 10 0 333 +335 4 0 6590 10 0 423 +336 -18 0 6589 10 195 0 +337 10 1833 1917 10 0 158 +338 -23 0 6501 10 594 0 +339 26 1868 2068 10 0 100 +340 -8 0 6518 10 59 0 +341 3 1129 1306 10 0 536 +342 15 954 1132 10 0 794 +343 -5 2513 2610 10 206 0 +344 -13 0 6584 10 730 0 +345 -20 121 244 10 560 0 +346 17 3287 3394 10 0 545 +347 -15 4009 4244 10 450 0 +348 -9 2142 2195 10 408 0 +349 -19 1740 1886 10 217 0 +350 -10 1969 2048 10 662 0 +351 7 1049 1164 10 0 630 +352 -30 3001 3083 10 142 0 +353 29 591 651 10 0 649 +354 -20 4606 4734 10 561 0 +355 3 0 6550 10 0 455 +356 22 3006 3087 10 0 782 +357 27 0 6477 10 0 453 +358 19 0 6609 10 0 120 +359 -17 0 6595 10 391 0 +360 20 0 6628 10 0 771 +361 -9 0 6566 10 208 0 +362 -24 1478 1583 10 759 0 +363 21 4137 4259 10 0 149 +364 20 0 6572 10 0 702 +365 -17 1361 1458 10 223 0 +366 -4 2153 2324 10 416 0 +367 -39 3461 3619 10 321 0 +368 -33 2612 2710 10 413 0 +369 -20 3675 3748 10 302 0 +370 20 1043 1121 10 0 671 +371 18 915 1062 10 0 573 +372 -25 4472 4597 10 64 0 +373 -29 2036 2181 10 603 0 +374 13 0 6614 10 0 612 +375 -5 2607 2794 10 209 0 +376 -29 0 6650 10 716 0 +377 15 3997 4152 10 0 379 +378 -18 0 6668 10 774 0 +379 -15 4677 4860 10 377 0 +380 -23 3245 3353 10 709 0 +381 34 0 6627 10 0 172 +382 19 112 182 10 0 306 +383 -14 5099 5199 10 518 0 +384 -15 2367 2482 10 24 0 +385 24 0 6664 10 0 96 +386 -22 0 6592 10 233 0 +387 13 1579 1699 10 0 313 +388 8 3156 3226 10 0 442 +389 -11 0 6583 10 548 0 +390 26 2278 2458 10 0 269 +391 17 0 6569 10 0 359 +392 24 549 693 10 0 778 +393 -16 0 6517 10 539 0 +394 -12 399 470 10 274 0 +395 -13 0 6539 10 500 0 +396 -8 3453 3608 10 113 0 +397 -31 5158 5265 10 690 0 +398 -18 2567 2702 10 579 0 +399 -15 0 6503 10 12 0 +400 16 237 324 10 0 601 +401 -23 5354 5456 10 522 0 +402 21 3253 3358 10 0 261 +403 -10 2185 2342 10 93 0 +404 15 248 323 10 0 487 +405 -1 5609 5759 10 201 0 +406 24 384 472 10 0 474 +407 9 0 6509 10 0 632 +408 9 338 454 10 0 348 +409 26 1779 1921 10 0 175 +410 -6 3300 3445 10 740 0 +411 39 3518 3637 10 0 575 +412 31 3474 3570 10 0 166 +413 33 2462 2573 10 0 368 +414 -1 3870 3975 10 613 0 +415 -31 0 6610 10 221 0 +416 4 1332 1423 10 0 366 +417 -18 781 865 10 291 0 +418 19 3072 3211 10 0 241 +419 -9 340 464 10 494 0 +420 21 521 664 10 0 33 +421 -33 0 6591 10 531 0 +422 3 0 6622 10 0 107 +423 -4 2353 2454 10 335 0 +424 -26 2987 3097 10 435 0 +425 -12 1323 1375 10 237 0 +426 41 1060 1154 10 0 584 +427 18 0 6510 10 0 701 +428 -8 4504 4669 10 296 0 +429 20 0 6590 10 0 331 +430 -4 0 6603 10 443 0 +431 -9 1768 1834 10 720 0 +432 -16 3792 3980 10 251 0 +433 27 5108 5253 10 0 323 +434 12 0 6580 10 0 661 +435 26 2555 2631 10 0 424 +436 -27 0 6495 10 523 0 +437 12 4731 4832 0 0 808 +438 5 2429 2502 10 0 682 +439 -17 0 6511 10 168 0 +440 -23 0 6564 10 625 0 +441 21 211 298 10 0 50 +442 -8 3504 3634 10 388 0 +443 4 0 6618 10 0 430 +444 29 1254 1388 10 0 698 +445 16 1799 1916 10 0 635 +446 10 3638 3804 10 0 525 +447 10 3727 3816 10 0 179 +448 -21 1279 1440 10 127 0 +449 -17 1685 1800 10 725 0 +450 15 2648 2795 10 0 347 +451 -9 0 6541 10 140 0 +452 35 132 243 10 0 516 +453 -27 0 6716 10 357 0 +454 15 4279 4361 10 0 46 +455 -3 0 6617 10 355 0 +456 14 584 750 10 0 503 +457 18 1689 1796 10 0 311 +458 -23 0 6559 10 607 0 +459 -14 4026 4151 10 793 0 +460 25 469 615 10 0 73 +461 8 0 6549 10 0 258 +462 -13 5133 5233 10 260 0 +463 -26 0 6545 10 737 0 +464 8 697 751 10 0 636 +465 -4 4566 4705 10 108 0 +466 13 0 6558 10 0 26 +467 -3 4223 4293 10 468 0 +468 3 3708 3782 10 0 467 +469 -4 4312 4380 10 250 0 +470 -15 2695 2835 10 653 0 +471 8 0 6515 10 0 620 +472 -8 2520 2634 10 183 0 +473 8 0 6500 10 0 687 +474 -24 2520 2719 10 406 0 +475 19 651 798 10 0 41 +476 32 476 616 10 0 547 +477 19 2309 2422 10 0 9 +478 -15 0 6692 10 559 0 +479 23 2653 2732 10 0 565 +480 -4 3692 3826 10 540 0 +481 -16 3184 3299 10 712 0 +482 -21 3363 3561 10 21 0 +483 26 257 334 10 0 484 +484 -26 1967 2073 10 483 0 +485 15 0 6631 10 0 622 +486 8 12 132 10 0 519 +487 -15 1278 1367 10 404 0 +488 29 2625 2721 10 0 666 +489 -25 0 6548 10 721 0 +490 10 2451 2608 10 0 288 +491 -9 2007 2116 10 657 0 +492 12 1012 1107 10 0 747 +493 21 0 6535 10 0 623 +494 9 20 157 10 0 419 +495 -32 0 6568 10 638 0 +496 9 2224 2316 10 0 595 +497 -28 4255 4380 10 322 0 +498 17 409 536 10 0 27 +499 -16 0 6593 10 169 0 +500 13 1599 1732 10 0 395 +501 -13 2740 2793 10 282 0 +502 -7 5981 6061 10 230 0 +503 -14 1856 2018 10 456 0 +504 -26 3804 3948 10 247 0 +505 12 0 6513 10 0 238 +506 29 488 579 10 0 305 +507 19 2131 2227 10 0 138 +508 -24 0 6729 10 132 0 +509 25 0 6639 10 0 724 +510 24 0 6501 10 0 83 +511 -26 2413 2554 10 675 0 +512 -13 2661 2747 10 300 0 +513 14 218 353 10 0 63 +514 -13 4452 4615 10 312 0 +515 -18 0 6623 10 116 0 +516 -35 0 6609 10 452 0 +517 11 3040 3130 10 0 117 +518 14 3534 3642 10 0 383 +519 -8 2597 2737 10 486 0 +520 -17 0 6561 10 587 0 +521 12 5 110 10 0 761 +522 23 0 6682 10 0 401 +523 27 1114 1239 10 0 436 +524 17 0 6597 10 0 210 +525 -10 4079 4161 10 446 0 +526 11 710 795 10 0 780 +527 15 129 287 10 0 741 +528 26 543 700 10 0 680 +529 -18 1889 2019 10 293 0 +530 -29 0 6541 10 689 0 +531 33 2147 2279 10 0 421 +532 7 5070 5124 10 0 280 +533 -26 0 6614 10 122 0 +534 25 0 6595 10 0 205 +535 26 2384 2503 10 0 150 +536 -3 2073 2203 10 341 0 +537 13 417 580 10 0 646 +538 -7 3280 3448 10 688 0 +539 16 2212 2287 10 0 393 +540 4 0 6600 10 0 480 +541 -24 3073 3202 10 765 0 +542 -11 2258 2348 10 65 0 +543 18 2113 2236 10 0 20 +544 36 1633 1757 10 0 764 +545 -17 4050 4196 10 346 0 +546 -21 4349 4502 10 133 0 +547 -32 2490 2609 10 476 0 +548 11 2698 2874 10 0 389 +549 -35 1147 1304 10 68 0 +550 -3 3470 3550 10 699 0 +551 5 2605 2709 10 0 119 +552 -15 4032 4189 10 748 0 +553 21 549 635 10 0 60 +554 -6 4444 4552 10 106 0 +555 -30 2692 2779 10 49 0 +556 31 3688 3789 10 0 332 +557 7 1476 1683 10 0 164 +558 -11 3609 3725 10 315 0 +559 15 864 1011 10 0 478 +560 20 66 229 10 0 345 +561 20 4436 4497 10 0 354 +562 8 2680 2814 10 0 719 +563 -20 0 6606 10 779 0 +564 -36 2386 2447 10 310 0 +565 -23 4037 4153 10 479 0 +566 -16 3088 3208 10 770 0 +567 -2 0 6623 10 189 0 +568 -15 3222 3231 10 576 0 +569 -24 0 6652 10 571 0 +570 21 4834 4992 10 0 581 +571 24 0 6593 10 0 569 +572 -3 6320 6441 10 191 0 +573 -18 0 6543 10 371 0 +574 29 0 6552 10 0 182 +575 -39 0 6577 10 411 0 +576 15 458 551 10 0 568 +577 -33 1997 2149 10 641 0 +578 -31 964 1086 10 768 0 +579 18 1388 1484 10 0 398 +580 -18 0 6667 10 691 0 +581 -21 0 6703 10 570 0 +582 -18 0 6617 10 775 0 +583 -23 638 809 10 316 0 +584 -41 2504 2635 10 426 0 +585 15 0 6738 10 0 75 +586 18 0 6679 10 0 104 +587 17 1949 2132 10 0 520 +588 19 0 6576 10 0 767 +589 23 0 6522 10 0 125 +590 27 4008 4137 0 0 807 +591 -9 0 6701 10 733 0 +592 7 726 816 10 0 66 +593 27 152 218 10 0 706 +594 23 0 6515 10 0 338 +595 -9 0 6611 10 496 0 +596 21 0 6527 10 0 236 +597 -3 3814 3923 10 651 0 +598 31 777 961 10 0 184 +599 5 0 6591 10 0 78 +600 -18 1697 1810 10 753 0 +601 -16 1470 1594 10 400 0 +602 14 1415 1539 10 0 738 +603 29 0 6558 10 0 373 +604 8 3795 3963 10 0 200 +605 13 328 514 10 0 109 +606 -16 0 6558 10 85 0 +607 23 1852 1957 10 0 458 +608 -8 3870 3960 10 658 0 +609 -20 3510 3608 10 795 0 +610 11 6240 6369 0 0 806 +611 -13 2227 2382 10 629 0 +612 -13 4518 4606 10 374 0 +613 1 1181 1251 10 0 414 +614 14 3316 3408 10 0 717 +615 -16 0 6686 10 798 0 +616 -36 3006 3199 10 695 0 +617 21 385 502 10 0 196 +618 -20 3416 3526 10 43 0 +619 9 156 298 10 0 226 +620 -8 0 6569 10 471 0 +621 10 3487 3575 10 0 165 +622 -15 2891 3014 10 485 0 +623 -21 1705 1876 10 493 0 +624 15 692 807 10 0 232 +625 23 3079 3217 10 0 440 +626 19 1395 1519 10 0 79 +627 -23 3926 4131 10 309 0 +628 17 4536 4565 10 0 8 +629 13 1784 1878 10 0 611 +630 -7 0 6569 10 351 0 +631 11 0 6609 10 0 297 +632 -9 4656 4815 10 407 0 +633 38 1695 1780 10 0 103 +634 23 610 762 10 0 327 +635 -16 3280 3399 10 445 0 +636 -8 2659 2756 10 464 0 +637 17 2882 3000 10 0 187 +638 32 0 6578 10 0 495 +639 -27 5146 5261 10 665 0 +640 39 1084 1231 10 0 222 +641 33 1124 1300 10 0 577 +642 21 1014 1152 10 0 763 +643 -42 0 6640 10 16 0 +644 26 649 813 10 0 667 +645 15 2281 2383 10 0 729 +646 -13 3273 3483 10 537 0 +647 33 3792 3876 10 0 167 +648 -3 2677 2873 10 227 0 +649 -29 1677 1824 10 353 0 +650 5 1437 1549 10 0 144 +651 3 719 769 10 0 597 +652 22 1675 1762 10 0 697 +653 15 0 6618 10 0 470 +654 17 98 198 10 0 137 +655 18 2273 2373 10 0 259 +656 -43 1869 2019 10 193 0 +657 9 0 6531 10 0 491 +658 8 3265 3378 10 0 608 +659 31 418 523 10 0 715 +660 -35 3167 3344 10 745 0 +661 -12 3338 3490 10 434 0 +662 10 1183 1281 10 0 350 +663 -34 0 6619 10 677 0 +664 12 0 6632 10 0 71 +665 27 2259 2377 10 0 639 +666 -29 2983 3147 10 488 0 +667 -26 2614 2767 10 644 0 +668 -17 5424 5500 10 134 0 +669 -10 659 785 10 45 0 +670 -25 0 6598 10 114 0 +671 -20 1715 1753 10 370 0 +672 12 0 6526 10 0 784 +673 -24 5196 5307 10 704 0 +674 18 832 995 10 0 131 +675 26 2299 2461 10 0 511 +676 5 0 6524 10 0 264 +677 34 3159 3284 10 0 663 +678 -4 0 6567 10 17 0 +679 16 823 1030 10 0 34 +680 -26 813 955 10 528 0 +681 10 0 6514 10 0 82 +682 -5 0 6660 10 438 0 +683 -24 1641 1742 10 256 0 +684 -44 5228 5358 10 155 0 +685 17 83 190 10 0 67 +686 22 927 1025 10 0 197 +687 -8 0 6532 10 473 0 +688 7 0 6617 10 0 538 +689 29 956 1084 10 0 530 +690 31 1518 1704 10 0 397 +691 18 1934 2055 10 0 580 +692 -17 4387 4569 10 7 0 +693 -32 0 6591 10 215 0 +694 9 2221 2289 10 0 266 +695 36 2810 3056 10 0 616 +696 9 709 822 10 0 154 +697 -22 3510 3643 10 652 0 +698 -29 2332 2413 10 444 0 +699 3 0 6590 10 0 550 +700 4 1330 1455 10 0 186 +701 -18 0 6555 10 427 0 +702 -20 0 6582 10 364 0 +703 -23 1708 1827 10 270 0 +704 24 5109 5209 10 0 673 +705 -16 1796 1948 10 84 0 +706 -27 1876 1948 10 593 0 +707 23 1288 1463 10 0 147 +708 -30 0 6546 10 151 0 +709 23 1873 1985 10 0 380 +710 -14 4599 4694 10 94 0 +711 -34 0 6575 10 145 0 +712 16 1534 1675 10 0 481 +713 29 258 390 10 0 69 +714 45 0 6550 10 0 44 +715 -31 1032 1179 10 659 0 +716 29 1719 1950 10 0 376 +717 -14 4057 4139 10 614 0 +718 14 0 6539 10 0 758 +719 -8 0 6652 10 562 0 +720 9 778 862 10 0 431 +721 25 586 659 10 0 489 +722 17 728 847 10 0 325 +723 28 0 6637 10 0 32 +724 -25 0 6585 10 509 0 +725 17 1059 1202 10 0 449 +726 11 4248 4364 10 0 235 +727 11 0 6533 10 0 252 +728 18 942 1054 10 0 796 +729 -15 2792 2910 10 645 0 +730 13 659 760 10 0 344 +731 2 2976 3118 10 0 74 +732 -21 4941 5090 10 177 0 +733 9 2354 2406 10 0 591 +734 3 504 595 10 0 766 +735 -20 0 6602 10 307 0 +736 26 0 6567 0 0 804 +737 26 0 6528 10 0 463 +738 -14 2313 2419 10 602 0 +739 -25 0 6472 10 257 0 +740 6 2465 2630 10 0 410 +741 -15 2567 2602 10 527 0 +742 13 4054 4205 10 0 180 +743 21 3697 3839 0 0 809 +744 16 3039 3225 10 0 240 +745 35 3099 3259 10 0 660 +746 -15 3216 3286 10 115 0 +747 -12 2534 2613 10 492 0 +748 15 3124 3273 10 0 552 +749 -14 1066 1209 10 47 0 +750 19 118 198 10 0 211 +751 -12 3333 3451 10 178 0 +752 24 2965 3084 10 0 123 +753 18 818 996 10 0 600 +754 -19 2014 2203 10 298 0 +755 15 2335 2510 10 0 87 +756 14 327 456 10 0 171 +757 -9 4143 4284 10 243 0 +758 -14 1996 2097 10 718 0 +759 24 1305 1402 10 0 362 +760 -11 0 6606 10 294 0 +761 -12 3592 3695 10 521 0 +762 17 0 6543 10 0 304 +763 -21 1355 1482 10 642 0 +764 -36 5895 6032 10 544 0 +765 24 2689 2827 10 0 541 +766 -3 0 6556 10 734 0 +767 -19 2472 2548 10 588 0 +768 31 0 6673 10 0 578 +769 15 2111 2220 10 0 55 +770 16 0 6524 10 0 566 +771 -20 2320 2482 10 360 0 +772 1 289 413 10 0 128 +773 9 907 1047 10 0 37 +774 18 1850 1934 10 0 378 +775 18 1510 1648 10 0 582 +776 -11 4605 4782 10 224 0 +777 12 2561 2761 10 0 156 +778 -24 1133 1269 10 392 0 +779 20 0 6625 10 0 563 +780 -11 2884 3048 10 526 0 +781 11 3123 3239 10 0 31 +782 -22 3240 3331 10 356 0 +783 -9 0 6536 10 141 0 +784 -12 5161 5263 10 672 0 +785 24 0 6671 10 0 97 +786 24 0 6556 10 0 279 +787 14 2039 2149 10 0 90 +788 14 0 6524 10 0 185 +789 24 125 275 10 0 324 +790 26 1616 1675 10 0 301 +791 -5 4234 4406 10 229 0 +792 13 4008 4155 10 0 153 +793 14 1619 1706 10 0 459 +794 -15 2461 2597 10 342 0 +795 20 877 1005 10 0 609 +796 -18 2663 2751 10 728 0 +797 -18 0 6522 10 105 0 +798 16 0 6595 10 0 615 +799 -11 2184 2318 10 112 0 +800 -26 3123 3169 10 212 0 +801 32 0 6545 10 0 159 +802 -19 3825 3958 10 285 0 +803 -12 3204 3330 10 157 0 +804 -26 0 6567 10 736 0 +805 -1 4888 4995 10 48 0 +806 -11 6240 6369 10 610 0 +807 -27 4008 4137 10 590 0 +808 -12 4731 4832 10 437 0 +809 -21 3697 3839 10 743 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr2_8_3.sol b/PDPTW/Li800/lr2_8_3.sol new file mode 100644 index 00000000..f1248a25 --- /dev/null +++ b/PDPTW/Li800/lr2_8_3.sol @@ -0,0 +1,16 @@ +Route #1: 653 590 623 784 136 535 305 153 340 319 123 125 189 556 456 444 338 107 786 99 301 502 707 577 729 697 343 366 320 776 110 619 249 120 636 205 155 68 555 247 442 458 227 362 551 587 386 266 114 807 325 126 277 82 371 161 609 485 +Route #2: 749 248 747 291 616 48 475 582 140 673 235 173 595 504 491 661 758 115 782 292 33 339 361 336 349 295 690 283 93 791 101 550 484 795 378 735 785 615 471 427 765 274 479 709 598 663 804 31 215 328 +Route #3: 273 268 393 288 515 49 150 724 488 271 769 19 542 511 425 565 310 695 88 525 299 81 312 23 652 750 254 329 395 314 55 9 465 18 634 420 242 627 498 432 334 322 454 611 805 57 +Route #4: 493 1 618 2 418 566 275 423 202 177 723 766 803 629 87 772 450 21 794 641 276 147 142 350 327 186 181 78 530 36 193 167 593 337 342 470 308 680 509 608 787 61 742 98 557 573 188 401 596 41 60 438 745 260 447 468 762 35 429 74 71 436 +Route #5: 290 521 12 399 755 317 687 352 11 719 726 370 621 65 699 649 250 390 387 255 632 430 495 664 644 206 770 306 457 146 739 166 72 159 374 287 89 183 681 696 527 760 660 228 137 640 703 592 131 507 +Route #6: 452 526 771 225 662 532 40 22 777 486 258 529 213 364 109 728 506 280 637 402 463 761 674 510 59 252 800 519 704 494 83 17 358 197 243 676 701 657 533 318 294 42 75 441 706 716 668 524 229 230 638 669 806 604 375 571 501 103 +Route #7: 559 344 94 218 231 168 517 373 111 421 129 583 625 448 655 620 483 76 216 217 372 365 24 541 581 253 39 793 434 455 473 316 13 20 647 553 351 105 7 90 433 345 163 239 244 481 70 368 240 508 626 128 223 464 377 296 672 47 +Route #8: 194 788 505 459 100 612 597 656 289 796 708 28 104 732 304 478 578 151 779 363 408 751 169 743 51 379 798 156 245 122 96 633 354 138 443 91 564 756 496 178 725 326 624 715 238 97 85 286 323 201 +Route #9: 139 712 192 405 348 720 650 605 117 780 37 176 341 119 717 415 547 64 4 63 332 792 182 731 476 602 746 302 462 270 774 799 196 330 265 77 410 214 549 554 171 157 531 232 195 702 628 783 58 380 802 282 580 331 +Route #10: 584 233 5 315 579 658 172 416 689 278 185 574 211 599 357 528 118 175 539 692 360 768 256 677 534 764 698 149 540 480 209 537 730 264 133 646 523 741 207 15 572 10 453 53 45 199 385 693 740 428 152 396 251 808 667 127 +Route #11: 775 236 585 16 489 639 594 576 466 711 606 622 670 492 66 686 309 246 570 490 630 586 635 654 563 86 666 413 298 446 449 734 469 62 34 567 158 503 753 285 204 135 324 409 744 659 113 382 221 477 +Route #12: 67 536 497 643 548 26 797 562 108 321 144 383 267 106 778 773 234 422 389 437 397 561 518 718 174 224 25 184 56 589 407 376 293 79 722 95 384 694 219 80 143 642 145 50 164 631 54 179 359 222 400 544 +Route #13: 381 451 440 482 514 419 733 27 210 388 678 187 601 333 84 685 426 269 714 262 130 736 675 588 499 8 394 160 700 347 112 737 671 610 546 367 412 124 226 263 759 757 32 191 284 30 148 38 569 141 603 767 614 417 +Route #14: 279 44 46 403 575 591 552 721 679 752 92 748 356 600 543 682 648 313 281 102 170 487 398 688 500 560 162 738 613 617 121 467 431 665 200 713 134 69 445 727 190 406 353 73 307 43 404 763 391 474 411 237 +Route #15: 520 684 512 208 297 424 220 414 259 789 472 369 522 52 651 545 154 705 261 754 538 461 435 355 790 516 241 645 116 3 392 257 311 29 607 335 198 439 132 558 203 6 165 346 212 691 14 303 513 801 683 460 781 710 300 568 272 180 +Cost: 19116593 diff --git a/PDPTW/Li800/lr2_8_3.vrp b/PDPTW/Li800/lr2_8_3.vrp new file mode 100644 index 00000000..d0d6eb9f --- /dev/null +++ b/PDPTW/Li800/lr2_8_3.vrp @@ -0,0 +1,1631 @@ +NAME: lr2_8_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 809 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 221 225 +3 279 247 +4 355 41 +5 93 283 +6 163 207 +7 364 55 +8 329 208 +9 102 377 +10 356 299 +11 10 202 +12 40 153 +13 145 165 +14 278 265 +15 338 14 +16 13 167 +17 179 125 +18 194 43 +19 358 261 +20 299 399 +21 246 247 +22 343 359 +23 101 8 +24 302 274 +25 131 275 +26 191 167 +27 332 124 +28 106 302 +29 380 145 +30 334 100 +31 180 359 +32 142 238 +33 138 306 +34 16 294 +35 206 7 +36 299 308 +37 343 335 +38 135 384 +39 161 346 +40 206 286 +41 156 4 +42 326 335 +43 82 78 +44 37 21 +45 177 174 +46 84 221 +47 171 168 +48 207 185 +49 92 255 +50 220 337 +51 137 132 +52 342 154 +53 353 65 +54 70 231 +55 79 95 +56 352 303 +57 136 226 +58 243 209 +59 145 301 +60 254 0 +61 310 363 +62 387 267 +63 236 44 +64 94 268 +65 84 293 +66 11 135 +67 280 5 +68 265 127 +69 259 285 +70 52 94 +71 278 221 +72 231 229 +73 168 100 +74 14 53 +75 237 259 +76 69 82 +77 192 291 +78 8 384 +79 367 361 +80 91 233 +81 125 175 +82 304 319 +83 241 275 +84 193 29 +85 80 392 +86 300 64 +87 327 11 +88 299 351 +89 311 344 +90 229 105 +91 362 207 +92 344 154 +93 39 34 +94 68 250 +95 268 223 +96 116 195 +97 352 156 +98 313 64 +99 375 294 +100 391 260 +101 334 186 +102 84 206 +103 12 40 +104 195 148 +105 381 144 +106 320 211 +107 308 178 +108 376 205 +109 257 98 +110 111 4 +111 330 310 +112 305 255 +113 140 387 +114 164 80 +115 271 371 +116 4 280 +117 347 59 +118 147 376 +119 74 213 +120 54 341 +121 303 358 +122 21 82 +123 379 126 +124 398 258 +125 152 361 +126 397 261 +127 250 340 +128 166 185 +129 294 184 +130 303 258 +131 87 378 +132 250 183 +133 384 72 +134 98 107 +135 56 97 +136 225 53 +137 280 224 +138 208 86 +139 395 167 +140 215 260 +141 44 277 +142 174 329 +143 380 390 +144 120 170 +145 273 118 +146 103 154 +147 180 15 +148 371 396 +149 169 352 +150 78 85 +151 226 378 +152 357 202 +153 68 143 +154 384 248 +155 391 42 +156 267 295 +157 350 131 +158 5 345 +159 199 45 +160 166 115 +161 103 361 +162 239 252 +163 2 3 +164 335 202 +165 158 121 +166 320 24 +167 166 19 +168 326 374 +169 317 240 +170 357 147 +171 32 78 +172 40 336 +173 52 251 +174 40 314 +175 233 100 +176 78 194 +177 110 351 +178 321 287 +179 369 118 +180 101 99 +181 232 127 +182 390 376 +183 73 292 +184 195 121 +185 175 192 +186 33 226 +187 390 357 +188 80 365 +189 344 321 +190 397 283 +191 66 5 +192 160 313 +193 210 294 +194 320 373 +195 231 182 +196 30 349 +197 26 372 +198 154 68 +199 338 106 +200 49 222 +201 17 99 +202 279 148 +203 309 279 +204 384 64 +205 231 36 +206 279 337 +207 187 23 +208 32 163 +209 214 119 +210 74 87 +211 134 320 +212 42 197 +213 350 18 +214 92 68 +215 48 358 +216 160 222 +217 184 282 +218 168 268 +219 289 234 +220 123 176 +221 231 76 +222 196 107 +223 138 143 +224 285 136 +225 194 166 +226 162 94 +227 165 335 +228 205 372 +229 168 87 +230 159 11 +231 143 20 +232 297 240 +233 17 348 +234 192 200 +235 303 142 +236 48 304 +237 200 144 +238 185 180 +239 317 68 +240 324 194 +241 274 247 +242 337 81 +243 345 195 +244 129 53 +245 285 184 +246 378 118 +247 309 53 +248 246 298 +249 153 222 +250 306 361 +251 46 110 +252 123 159 +253 234 7 +254 162 316 +255 309 274 +256 57 124 +257 46 102 +258 382 49 +259 96 22 +260 292 33 +261 359 389 +262 392 14 +263 68 386 +264 163 364 +265 116 102 +266 37 397 +267 264 341 +268 269 203 +269 230 266 +270 31 360 +271 68 378 +272 262 390 +273 236 119 +274 220 238 +275 36 288 +276 276 298 +277 362 399 +278 244 285 +279 32 229 +280 179 175 +281 200 48 +282 13 59 +283 165 264 +284 56 292 +285 178 353 +286 210 1 +287 306 85 +288 196 129 +289 243 287 +290 396 106 +291 151 188 +292 151 231 +293 11 274 +294 92 238 +295 108 48 +296 38 291 +297 232 131 +298 217 98 +299 340 79 +300 308 327 +301 279 91 +302 384 294 +303 90 311 +304 359 31 +305 391 136 +306 344 236 +307 202 6 +308 2 29 +309 366 340 +310 328 8 +311 316 383 +312 384 53 +313 302 300 +314 29 86 +315 358 309 +316 147 210 +317 287 279 +318 102 149 +319 115 51 +320 393 256 +321 340 290 +322 271 116 +323 332 216 +324 319 113 +325 246 47 +326 247 377 +327 371 111 +328 397 362 +329 157 220 +330 322 281 +331 50 385 +332 193 216 +333 80 282 +334 91 388 +335 351 199 +336 327 115 +337 23 317 +338 362 378 +339 337 248 +340 4 307 +341 379 254 +342 67 318 +343 372 382 +344 356 223 +345 243 215 +346 336 201 +347 338 5 +348 142 385 +349 192 332 +350 18 294 +351 400 373 +352 287 225 +353 66 144 +354 19 61 +355 389 171 +356 377 29 +357 6 20 +358 68 215 +359 177 55 +360 118 122 +361 43 121 +362 13 322 +363 193 390 +364 369 211 +365 92 73 +366 163 270 +367 349 249 +368 133 375 +369 266 234 +370 353 3 +371 18 102 +372 236 260 +373 142 262 +374 314 257 +375 161 124 +376 170 114 +377 85 256 +378 243 140 +379 41 183 +380 359 157 +381 146 301 +382 184 233 +383 194 121 +384 277 163 +385 125 182 +386 51 205 +387 260 352 +388 55 115 +389 102 324 +390 238 124 +391 54 108 +392 108 75 +393 359 42 +394 248 286 +395 98 375 +396 340 276 +397 85 128 +398 277 143 +399 6 62 +400 143 159 +401 159 164 +402 343 322 +403 223 41 +404 155 159 +405 73 4 +406 175 304 +407 40 31 +408 110 241 +409 399 179 +410 196 77 +411 8 363 +412 126 90 +413 136 373 +414 339 69 +415 234 73 +416 65 335 +417 35 238 +418 201 242 +419 279 262 +420 111 286 +421 350 207 +422 305 257 +423 320 166 +424 285 287 +425 228 96 +426 296 388 +427 38 366 +428 26 275 +429 49 187 +430 291 304 +431 81 156 +432 3 2 +433 354 199 +434 361 194 +435 267 321 +436 378 30 +437 217 211 +438 246 152 +439 336 386 +440 348 102 +441 162 251 +442 70 81 +443 231 320 +444 374 163 +445 367 300 +446 45 85 +447 330 76 +448 371 386 +449 253 316 +450 264 69 +451 330 353 +452 169 235 +453 186 179 +454 13 220 +455 323 218 +456 300 319 +457 356 315 +458 193 18 +459 228 341 +460 324 184 +461 344 72 +462 376 19 +463 74 351 +464 262 30 +465 256 145 +466 361 287 +467 188 67 +468 26 70 +469 381 375 +470 220 71 +471 371 349 +472 26 260 +473 339 3 +474 308 314 +475 113 80 +476 78 261 +477 85 333 +478 192 151 +479 382 169 +480 52 301 +481 51 64 +482 273 182 +483 163 264 +484 213 305 +485 96 162 +486 209 208 +487 100 15 +488 8 68 +489 256 385 +490 178 103 +491 285 107 +492 1 335 +493 274 7 +494 213 216 +495 190 27 +496 73 124 +497 321 144 +498 296 156 +499 348 189 +500 117 395 +501 2 52 +502 186 145 +503 381 290 +504 244 50 +505 11 328 +506 317 183 +507 196 51 +508 212 197 +509 299 227 +510 395 340 +511 259 4 +512 292 392 +513 211 153 +514 370 57 +515 119 286 +516 213 332 +517 328 39 +518 312 247 +519 248 126 +520 208 20 +521 201 195 +522 146 174 +523 341 33 +524 86 112 +525 140 40 +526 310 340 +527 176 154 +528 131 89 +529 74 231 +530 93 31 +531 349 324 +532 5 344 +533 159 79 +534 137 68 +535 103 95 +536 315 237 +537 294 118 +538 75 89 +539 369 6 +540 63 166 +541 59 89 +542 138 326 +543 304 395 +544 59 49 +545 170 176 +546 384 47 +547 117 381 +548 72 315 +549 326 156 +550 41 340 +551 94 165 +552 229 371 +553 107 98 +554 262 233 +555 41 337 +556 243 275 +557 384 307 +558 365 303 +559 397 73 +560 234 214 +561 3 15 +562 244 135 +563 303 112 +564 325 45 +565 343 134 +566 307 396 +567 278 289 +568 203 40 +569 238 119 +570 166 357 +571 290 82 +572 177 139 +573 2 200 +574 348 319 +575 36 203 +576 125 122 +577 184 69 +578 368 278 +579 374 175 +580 126 208 +581 184 235 +582 153 315 +583 48 278 +584 286 308 +585 197 200 +586 196 138 +587 226 52 +588 256 356 +589 108 399 +590 124 221 +591 240 201 +592 122 105 +593 236 171 +594 348 371 +595 183 71 +596 26 326 +597 338 315 +598 380 126 +599 74 283 +600 46 197 +601 30 39 +602 88 372 +603 60 319 +604 174 326 +605 172 109 +606 157 378 +607 219 49 +608 316 112 +609 398 325 +610 230 234 +611 97 387 +612 262 212 +613 349 181 +614 29 9 +615 201 255 +616 21 255 +617 102 252 +618 9 47 +619 237 243 +620 330 313 +621 282 252 +622 16 114 +623 236 38 +624 247 212 +625 366 97 +626 284 311 +627 308 217 +628 343 184 +629 55 346 +630 316 327 +631 255 80 +632 102 118 +633 73 126 +634 369 171 +635 350 214 +636 244 56 +637 287 343 +638 220 38 +639 154 41 +640 173 72 +641 206 106 +642 362 383 +643 107 159 +644 319 160 +645 88 121 +646 341 78 +647 97 105 +648 246 244 +649 35 79 +650 37 106 +651 173 384 +652 368 63 +653 300 272 +654 237 200 +655 286 44 +656 294 249 +657 388 106 +658 148 71 +659 100 218 +660 177 77 +661 148 94 +662 16 311 +663 158 85 +664 105 254 +665 66 118 +666 13 96 +667 348 41 +668 135 161 +669 85 61 +670 160 62 +671 234 20 +672 108 395 +673 230 139 +674 45 291 +675 266 8 +676 95 391 +677 156 32 +678 58 98 +679 79 344 +680 59 51 +681 380 339 +682 165 126 +683 43 67 +684 377 72 +685 209 167 +686 57 381 +687 294 13 +688 87 147 +689 4 60 +690 26 247 +691 44 296 +692 357 38 +693 56 156 +694 52 194 +695 124 179 +696 311 356 +697 140 131 +698 364 213 +699 102 84 +700 7 143 +701 105 360 +702 150 49 +703 52 343 +704 218 134 +705 199 22 +706 381 27 +707 75 76 +708 377 282 +709 377 144 +710 59 285 +711 321 85 +712 194 65 +713 213 280 +714 41 93 +715 41 399 +716 334 92 +717 76 72 +718 55 341 +719 248 124 +720 0 155 +721 186 355 +722 102 42 +723 96 209 +724 325 294 +725 251 381 +726 362 115 +727 8 119 +728 53 51 +729 123 30 +730 361 236 +731 76 90 +732 77 319 +733 395 113 +734 110 290 +735 251 70 +736 26 199 +737 92 384 +738 122 397 +739 15 4 +740 168 15 +741 47 190 +742 35 160 +743 388 275 +744 338 150 +745 186 75 +746 352 383 +747 50 315 +748 153 224 +749 2 17 +750 168 223 +751 299 270 +752 397 133 +753 24 57 +754 234 37 +755 381 12 +756 117 148 +757 325 130 +758 146 320 +759 8 285 +760 146 324 +761 131 82 +762 266 13 +763 348 343 +764 91 61 +765 114 88 +766 36 286 +767 325 311 +768 192 268 +769 37 119 +770 291 398 +771 201 6 +772 162 121 +773 302 345 +774 297 137 +775 34 371 +776 202 158 +777 338 290 +778 100 10 +779 310 163 +780 368 215 +781 142 379 +782 326 79 +783 5 266 +784 140 344 +785 267 221 +786 18 235 +787 393 246 +788 394 299 +789 244 176 +790 309 18 +791 364 23 +792 75 238 +793 81 290 +794 209 283 +795 353 357 +796 87 164 +797 400 109 +798 319 115 +799 349 135 +800 12 368 +801 231 6 +802 370 57 +803 146 301 +804 325 311 +805 105 254 +806 262 212 +807 160 62 +808 271 371 +809 123 159 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6751 0 0 0 +2 16 90 172 10 0 788 +3 12 312 423 10 0 178 +4 9 3343 3489 10 0 30 +5 13 0 6606 10 0 59 +6 6 0 6704 10 0 524 +7 -10 0 6523 10 393 0 +8 20 0 6612 10 0 346 +9 16 0 6539 10 0 672 +10 -11 0 6557 10 20 0 +11 -19 0 6551 10 693 0 +12 15 590 745 10 0 371 +13 13 188 333 10 0 307 +14 -8 2584 2725 10 656 0 +15 -23 4814 4916 10 347 0 +16 -11 0 6552 10 529 0 +17 4 251 372 10 0 493 +18 26 2862 3055 10 0 376 +19 19 0 6572 10 0 635 +20 11 0 6519 10 0 10 +21 21 2688 2862 10 0 648 +22 26 0 6528 10 0 343 +23 3 0 6525 10 0 534 +24 15 0 6615 10 0 396 +25 -20 2104 2247 10 95 0 +26 -26 3787 3946 10 644 0 +27 22 1337 1453 10 0 223 +28 -35 501 609 10 452 0 +29 31 2092 2210 10 0 579 +30 -9 0 6574 10 4 0 +31 -25 3741 3910 10 161 0 +32 -16 4686 4854 10 472 0 +33 -37 3460 3571 10 611 0 +34 21 1501 1643 10 0 551 +35 -23 3168 3303 10 607 0 +36 21 0 6595 10 0 430 +37 -19 0 6545 10 419 0 +38 -9 957 1114 10 140 0 +39 7 4272 4298 10 0 570 +40 -30 0 6655 10 254 0 +41 25 864 940 10 0 762 +42 -22 3946 4023 10 609 0 +43 -4 0 6572 10 60 0 +44 -19 0 6499 10 135 0 +45 10 50 228 10 0 722 +46 -9 4432 4511 10 210 0 +47 14 0 6698 10 0 764 +48 -12 0 6725 10 465 0 +49 30 0 6620 10 0 783 +50 23 1228 1388 10 0 330 +51 20 0 6649 10 0 545 +52 -16 0 6592 10 744 0 +53 24 1238 1328 10 0 436 +54 16 4391 4505 10 0 200 +55 -16 4887 5038 10 798 0 +56 8 4258 4440 10 0 335 +57 -34 3995 4105 10 145 0 +58 -17 0 6698 10 499 0 +59 -13 0 6626 10 5 0 +60 4 2687 2815 10 0 43 +61 -9 4210 4384 10 597 0 +62 -15 3555 3701 10 328 0 +63 12 3111 3199 10 0 568 +64 -19 1431 1610 10 120 0 +65 11 0 6593 10 0 333 +66 28 1038 1156 10 0 132 +67 9 0 6531 10 0 687 +68 35 345 436 10 0 562 +69 -27 0 6638 10 620 0 +70 -19 4511 4742 10 666 0 +71 27 3619 3718 10 0 129 +72 -22 0 6699 10 724 0 +73 29 2512 2665 10 0 288 +74 -3 0 6504 10 191 0 +75 -23 4682 4828 10 448 0 +76 11 3532 3587 10 0 442 +77 3 0 6650 10 0 217 +78 -24 0 6476 10 406 0 +79 22 1944 2073 10 0 168 +80 -21 0 6628 10 563 0 +81 20 0 6662 10 0 180 +82 -28 0 6583 10 566 0 +83 -16 0 6656 10 126 0 +84 -10 0 6570 10 253 0 +85 -16 0 6515 10 679 0 +86 -24 4600 4777 10 139 0 +87 22 2363 2480 10 0 222 +88 14 667 778 10 0 351 +89 26 0 6560 10 0 255 +90 -16 3449 3512 10 251 0 +91 18 3146 3341 10 0 434 +92 30 3998 4108 10 0 716 +93 -7 1014 1044 10 592 0 +94 14 2235 2396 10 0 792 +95 20 0 6670 10 0 25 +96 -13 0 6657 10 537 0 +97 -20 3601 3701 10 364 0 +98 -13 0 6565 10 239 0 +99 2 0 6543 10 0 763 +100 -13 0 6541 10 591 0 +101 1 608 757 10 0 170 +102 -30 0 6625 10 284 0 +103 -2 2492 2547 10 280 0 +104 -27 5336 5389 10 525 0 +105 18 0 6552 10 0 726 +106 -24 0 6621 10 484 0 +107 4 1578 1728 10 0 185 +108 -12 1801 1939 10 124 0 +109 8 1343 1484 10 0 322 +110 -29 2036 2167 10 453 0 +111 -35 2731 2814 10 154 0 +112 -20 1254 1355 10 560 0 +113 8 0 6545 10 0 604 +114 -10 4686 4902 10 490 0 +115 15 0 6556 0 0 808 +116 18 0 6530 10 0 350 +117 -20 0 6538 10 370 0 +118 36 747 916 10 0 784 +119 33 0 6615 10 0 386 +120 19 1226 1355 10 0 64 +121 37 0 6553 10 0 156 +122 -14 3373 3482 10 614 0 +123 -24 3509 3542 10 789 0 +124 12 0 6535 10 0 108 +125 -23 0 6573 10 389 0 +126 16 0 6535 10 0 83 +127 21 0 6593 10 0 486 +128 -20 0 6704 10 429 0 +129 -27 4277 4427 10 71 0 +130 -16 0 6623 10 169 0 +131 -18 1437 1621 10 188 0 +132 -28 4097 4198 10 66 0 +133 -44 3967 4100 10 155 0 +134 -12 0 6603 10 361 0 +135 19 0 6564 10 0 44 +136 -17 4328 4451 10 587 0 +137 20 0 6658 10 0 445 +138 2 3862 3919 10 0 593 +139 24 3915 4046 10 0 86 +140 9 217 278 10 0 38 +141 9 0 6568 10 0 480 +142 -13 0 6610 10 500 0 +143 -10 0 6480 10 276 0 +144 24 0 6656 10 0 643 +145 34 0 6632 10 0 57 +146 -36 4413 4555 10 695 0 +147 7 0 6555 10 0 229 +148 5 0 6481 10 0 743 +149 -19 0 6586 10 285 0 +150 -22 2984 3063 10 234 0 +151 30 1429 1562 10 0 433 +152 -18 0 6584 10 195 0 +153 -7 5033 5128 10 279 0 +154 35 857 1037 10 0 111 +155 44 0 6494 10 0 133 +156 -37 2948 3023 10 121 0 +157 12 3204 3330 10 0 327 +158 14 4841 4963 10 0 233 +159 26 3173 3265 10 0 205 +160 -16 0 6650 10 400 0 +161 25 1804 1992 10 0 31 +162 -28 5336 5443 10 326 0 +163 -20 3153 3321 10 561 0 +164 -4 3322 3431 10 317 0 +165 -11 4429 4534 10 294 0 +166 -15 4023 4159 10 336 0 +167 11 0 6557 10 0 508 +168 -22 0 6527 10 79 0 +169 16 1189 1366 10 0 130 +170 -1 0 6576 10 101 0 +171 -22 2612 2697 10 649 0 +172 -31 4796 4966 10 331 0 +173 8 0 6585 10 0 358 +174 7 0 6545 10 0 428 +175 26 2726 2886 10 0 590 +176 -15 0 6619 10 585 0 +177 21 0 6566 10 0 532 +178 -12 0 6592 10 3 0 +179 -19 4207 4328 10 757 0 +180 -20 5238 5380 10 81 0 +181 -11 0 6662 10 517 0 +182 -19 1843 1980 10 567 0 +183 -15 0 6585 10 342 0 +184 23 3497 3591 10 0 661 +185 -4 3681 3830 10 107 0 +186 -26 0 6572 10 580 0 +187 13 0 6495 10 0 194 +188 18 0 6537 10 0 131 +189 -20 0 6553 10 795 0 +190 9 1656 1757 10 0 557 +191 3 4567 4636 10 0 74 +192 -24 3412 3579 10 760 0 +193 43 308 449 10 0 721 +194 -13 2164 2367 10 187 0 +195 18 116 171 10 0 152 +196 9 0 6515 10 0 629 +197 -11 0 6497 10 548 0 +198 20 2941 3089 10 0 605 +199 -12 3812 3920 10 521 0 +200 -16 4523 4616 10 54 0 +201 -13 4042 4129 10 282 0 +202 -26 5815 5921 10 324 0 +203 19 627 750 10 0 338 +204 -1 0 6513 10 262 0 +205 -26 4136 4231 10 159 0 +206 -20 0 6583 10 708 0 +207 -8 0 6564 10 388 0 +208 -24 0 6569 10 765 0 +209 5 0 6659 10 0 356 +210 9 0 6572 10 0 46 +211 -19 681 756 10 382 0 +212 -32 1455 1615 10 417 0 +213 20 4496 4710 10 0 461 +214 19 0 6571 10 0 495 +215 32 3499 3625 10 0 581 +216 -16 5187 5285 10 710 0 +217 -3 0 6658 10 77 0 +218 -37 0 6666 10 232 0 +219 33 316 447 10 0 518 +220 -26 0 6661 10 390 0 +221 -14 0 6614 10 513 0 +222 -22 5350 5404 10 87 0 +223 -22 0 6657 10 27 0 +224 -18 4400 4431 10 482 0 +225 -15 2784 2841 10 549 0 +226 11 0 6629 10 0 533 +227 -21 2552 2748 10 420 0 +228 2 0 6569 10 0 552 +229 -7 3638 3814 10 147 0 +230 -18 4764 4864 10 319 0 +231 -20 4884 4976 10 705 0 +232 37 1050 1151 10 0 218 +233 -14 0 6506 10 158 0 +234 22 0 6733 10 0 150 +235 -30 0 6623 10 268 0 +236 15 0 6557 10 0 616 +237 12 310 454 10 0 577 +238 -28 6578 6643 10 308 0 +239 13 4620 4782 10 0 98 +240 -26 0 6617 10 435 0 +241 -21 3758 3912 10 449 0 +242 22 0 6560 10 0 646 +243 9 0 6596 10 0 323 +244 14 3006 3124 10 0 295 +245 -23 0 6655 10 474 0 +246 -23 0 6546 10 709 0 +247 26 0 6558 10 0 655 +248 19 3818 3951 10 0 363 +249 33 123 293 10 0 583 +250 -12 2833 2930 10 777 0 +251 16 0 6563 10 0 90 +252 30 0 6654 0 0 809 +253 10 0 6546 10 0 84 +254 30 2393 2499 10 0 40 +255 -26 0 6610 10 89 0 +256 24 0 6580 10 0 528 +257 25 2417 2531 10 0 647 +258 -19 3470 3657 10 298 0 +259 -15 0 6535 10 527 0 +260 13 0 6551 10 0 755 +261 -21 4221 4335 10 642 0 +262 1 0 6474 10 0 204 +263 -18 1201 1395 10 427 0 +264 -18 3142 3274 10 515 0 +265 -24 3263 3368 10 541 0 +266 -22 3296 3424 10 606 0 +267 -13 4178 4268 10 387 0 +268 30 1513 1607 10 0 235 +269 14 0 6669 10 0 289 +270 23 1120 1218 10 0 701 +271 10 2763 2810 10 0 283 +272 21 1912 2019 10 0 300 +273 -16 5378 5544 10 711 0 +274 12 0 6699 10 0 394 +275 1 0 6555 10 0 599 +276 10 432 560 10 0 143 +277 24 0 6485 10 0 531 +278 -26 5246 5415 10 339 0 +279 7 0 6571 10 0 153 +280 2 0 6709 10 0 103 +281 20 0 6589 10 0 675 +282 13 2229 2365 10 0 201 +283 -10 0 6669 10 271 0 +284 30 2011 2160 10 0 102 +285 19 0 6587 10 0 149 +286 -39 4002 4114 10 640 0 +287 -23 0 6585 10 479 0 +288 -29 3071 3177 10 73 0 +289 -14 547 666 10 269 0 +290 18 1082 1199 10 0 797 +291 18 151 252 10 0 353 +292 10 310 446 10 0 485 +293 18 0 6539 10 0 786 +294 11 0 6627 10 0 165 +295 -14 3305 3470 10 244 0 +296 -10 2029 2160 10 662 0 +297 -14 4574 4633 10 456 0 +298 19 374 453 10 0 258 +299 -36 2673 2804 10 310 0 +300 -21 0 6575 10 272 0 +301 -29 5199 5388 10 782 0 +302 -13 2233 2343 10 320 0 +303 -29 2711 2757 10 603 0 +304 -2 5027 5120 10 692 0 +305 33 0 6540 10 0 565 +306 28 0 6593 10 0 698 +307 -13 0 6547 10 13 0 +308 28 5441 5586 10 0 238 +309 23 2842 3000 10 0 558 +310 36 1798 1885 10 0 299 +311 -18 0 6525 10 512 0 +312 -31 0 6506 10 546 0 +313 -16 0 6599 10 770 0 +314 -27 2313 2370 10 357 0 +315 11 3435 3532 10 0 466 +316 23 0 6688 10 0 535 +317 4 0 6624 10 0 164 +318 12 0 6631 10 0 391 +319 18 3400 3504 10 0 230 +320 13 1544 1686 10 0 302 +321 39 0 6575 10 0 610 +322 -8 0 6632 10 109 0 +323 -9 0 6609 10 243 0 +324 26 4686 4773 10 0 202 +325 18 4479 4607 10 0 745 +326 28 4872 4972 10 0 162 +327 -12 0 6549 10 157 0 +328 15 941 1182 10 0 62 +329 -15 5535 5594 10 748 0 +330 -23 0 6595 10 50 0 +331 31 3276 3428 10 0 172 +332 -4 0 6724 10 747 0 +333 -11 2101 2190 10 65 0 +334 -14 836 1005 10 602 0 +335 -8 0 6590 10 56 0 +336 15 0 6589 10 0 166 +337 -24 1833 1917 10 759 0 +338 -19 0 6501 10 203 0 +339 26 1868 2068 10 0 278 +340 14 0 6518 10 0 691 +341 3 1129 1306 10 0 503 +342 15 954 1132 10 0 183 +343 -26 2513 2610 10 22 0 +344 28 0 6584 10 0 367 +345 7 121 244 10 0 422 +346 -20 0 6605 10 8 0 +347 23 4009 4244 10 0 15 +348 16 2142 2195 10 0 738 +349 31 0 6609 10 0 732 +350 -18 1969 2048 10 116 0 +351 -14 1049 1164 10 88 0 +352 20 3001 3083 10 0 509 +353 -18 591 651 10 291 0 +354 -18 4606 4734 10 728 0 +355 -23 0 6550 10 634 0 +356 -5 3006 3087 10 209 0 +357 27 0 6477 10 0 314 +358 -8 0 6609 10 173 0 +359 17 0 6595 10 0 707 +360 -5 0 6628 10 438 0 +361 12 0 6566 10 0 134 +362 -12 1478 1583 10 492 0 +363 -19 4137 4259 10 248 0 +364 20 0 6572 10 0 97 +365 8 1361 1458 10 0 502 +366 14 2153 2324 10 0 673 +367 -28 0 6585 10 344 0 +368 21 0 6554 10 0 768 +369 -17 3675 3748 10 542 0 +370 20 1043 1121 10 0 117 +371 -15 915 1062 10 12 0 +372 -13 0 6672 10 459 0 +373 41 2036 2181 10 0 794 +374 13 0 6614 10 0 378 +375 17 2607 2794 10 0 704 +376 -26 0 6650 10 18 0 +377 15 3997 4152 10 0 632 +378 -13 0 6668 10 374 0 +379 25 0 6582 10 0 736 +380 -9 3245 3353 10 733 0 +381 34 0 6627 0 0 803 +382 19 112 182 10 0 211 +383 -14 5099 5199 10 636 0 +384 -17 0 6656 10 498 0 +385 -28 0 6664 10 723 0 +386 -33 0 6592 10 119 0 +387 13 0 6578 10 0 267 +388 8 0 6573 10 0 207 +389 23 0 6583 10 0 125 +390 26 2278 2458 10 0 220 +391 -12 0 6569 10 318 0 +392 24 0 6586 10 0 412 +393 10 0 6517 10 0 7 +394 -12 399 470 10 274 0 +395 -21 0 6539 10 441 0 +396 -15 3453 3608 10 24 0 +397 -21 5158 5265 10 600 0 +398 -25 2567 2702 10 423 0 +399 -29 0 6503 10 488 0 +400 16 237 324 10 0 160 +401 -18 5354 5456 10 774 0 +402 21 0 6554 10 0 437 +403 19 2185 2342 10 0 801 +404 15 248 323 10 0 749 +405 20 5609 5759 10 0 475 +406 24 384 472 10 0 78 +407 -16 0 6509 10 432 0 +408 -19 0 6643 10 719 0 +409 -15 0 6541 10 780 0 +410 4 0 6618 10 0 660 +411 39 3518 3637 10 0 555 +412 -24 0 6609 10 392 0 +413 33 2462 2573 10 0 615 +414 -16 0 6550 10 712 0 +415 8 0 6610 10 0 440 +416 -29 1332 1423 10 713 0 +417 32 781 865 10 0 212 +418 -18 0 6699 10 547 0 +419 19 340 464 10 0 37 +420 21 521 664 10 0 227 +421 -41 0 6591 10 426 0 +422 -7 0 6622 10 345 0 +423 25 2353 2454 10 0 398 +424 22 0 6620 10 0 574 +425 37 0 6634 10 0 539 +426 41 0 6530 10 0 421 +427 18 0 6510 10 0 263 +428 -7 0 6552 10 174 0 +429 20 0 6590 10 0 128 +430 -21 0 6603 10 36 0 +431 -5 1768 1834 10 650 0 +432 16 3792 3980 10 0 407 +433 -30 5108 5253 10 151 0 +434 -18 0 6580 10 91 0 +435 26 2555 2631 10 0 240 +436 -24 0 6495 10 53 0 +437 -21 4731 4832 10 402 0 +438 5 2429 2502 10 0 360 +439 21 0 6511 10 0 469 +440 -8 0 6564 10 415 0 +441 21 0 6678 10 0 395 +442 -11 3504 3634 10 76 0 +443 4 0 6618 10 0 588 +444 -28 0 6564 10 799 0 +445 -20 1799 1916 10 137 0 +446 -21 0 6548 10 553 0 +447 -8 0 6562 10 564 0 +448 23 0 6489 10 0 75 +449 21 1685 1800 10 0 241 +450 15 2648 2795 10 0 735 +451 9 0 6541 10 0 746 +452 35 132 243 10 0 28 +453 29 0 6716 10 0 110 +454 -2 4279 4361 10 731 0 +455 -15 0 6617 10 653 0 +456 14 0 6586 10 0 297 +457 -24 1689 1796 10 785 0 +458 -9 0 6559 10 496 0 +459 13 4026 4151 10 0 372 +460 25 469 615 10 0 752 +461 -20 0 6549 10 213 0 +462 11 0 6489 10 0 559 +463 -3 0 6545 10 651 0 +464 -12 0 6561 10 729 0 +465 12 4566 4705 10 0 48 +466 -11 0 6558 10 315 0 +467 14 0 6608 10 0 671 +468 3 3708 3782 10 0 714 +469 -21 4312 4380 10 439 0 +470 22 2695 2835 10 0 504 +471 -9 0 6515 10 773 0 +472 16 0 6557 10 0 32 +473 -26 0 6500 10 790 0 +474 23 2520 2719 10 0 245 +475 -20 0 6593 10 405 0 +476 32 0 6605 10 0 505 +477 19 2309 2422 10 0 775 +478 -24 0 6692 10 571 0 +479 23 2653 2732 10 0 287 +480 -9 3692 3826 10 141 0 +481 14 3184 3299 10 0 668 +482 18 3363 3561 10 0 224 +483 26 257 334 10 0 734 +484 24 1967 2073 10 0 106 +485 -10 0 6631 10 292 0 +486 -21 0 6729 10 127 0 +487 21 1278 1367 10 0 530 +488 29 2625 2721 10 0 399 +489 5 0 6548 10 0 543 +490 10 0 6642 10 0 114 +491 -11 2007 2116 10 776 0 +492 12 1012 1107 10 0 362 +493 -4 0 6535 10 17 0 +494 9 20 157 10 0 619 +495 -19 0 6568 10 214 0 +496 9 2224 2316 10 0 458 +497 -9 4255 4380 10 657 0 +498 17 409 536 10 0 384 +499 17 0 6593 10 0 58 +500 13 1599 1732 10 0 142 +501 -29 2740 2793 10 689 0 +502 -8 0 6685 10 365 0 +503 -3 0 6539 10 341 0 +504 -22 3804 3948 10 470 0 +505 -32 0 6513 10 476 0 +506 29 488 579 10 0 598 +507 19 2131 2227 10 0 638 +508 -11 0 6729 10 167 0 +509 -20 0 6639 10 352 0 +510 -24 0 6501 10 630 0 +511 -27 0 6537 10 778 0 +512 18 2661 2747 10 0 311 +513 14 218 353 10 0 221 +514 10 0 6519 0 0 802 +515 18 0 6623 10 0 264 +516 21 0 6609 10 0 696 +517 11 3040 3130 10 0 181 +518 -33 0 6620 10 219 0 +519 -20 2597 2737 10 779 0 +520 -22 0 6561 10 663 0 +521 12 5 110 10 0 199 +522 23 0 6682 10 0 665 +523 27 1114 1239 10 0 684 +524 -6 0 6597 10 6 0 +525 27 4079 4161 10 0 104 +526 -17 0 6563 10 725 0 +527 15 129 287 10 0 259 +528 -24 0 6611 10 256 0 +529 11 1889 2019 10 0 16 +530 -21 0 6541 10 487 0 +531 -24 2147 2279 10 277 0 +532 -21 5070 5124 10 177 0 +533 -11 0 6614 10 226 0 +534 -3 0 6595 10 23 0 +535 -23 2384 2503 10 316 0 +536 33 0 6621 10 0 787 +537 13 417 580 10 0 96 +538 -11 3280 3448 10 575 0 +539 -37 0 6484 10 425 0 +540 4 0 6600 10 0 573 +541 24 3073 3202 10 0 265 +542 17 2258 2348 10 0 369 +543 -5 2113 2236 10 489 0 +544 36 1633 1757 10 0 618 +545 -20 0 6703 10 51 0 +546 31 0 6502 10 0 312 +547 18 0 6542 10 0 418 +548 11 0 6569 10 0 197 +549 15 1147 1304 10 0 225 +550 -11 0 6530 10 781 0 +551 -21 0 6630 10 34 0 +552 -2 4032 4189 10 228 0 +553 21 549 635 10 0 446 +554 -10 0 6671 10 621 0 +555 -39 0 6532 10 411 0 +556 -17 3688 3789 10 637 0 +557 -9 0 6529 10 190 0 +558 -23 0 6547 10 309 0 +559 -11 0 6507 10 462 0 +560 20 0 6705 10 0 112 +561 20 0 6471 10 0 163 +562 -35 2680 2814 10 68 0 +563 21 0 6606 10 0 80 +564 8 2386 2447 10 0 447 +565 -33 4037 4153 10 305 0 +566 28 3088 3208 10 0 82 +567 19 0 6623 10 0 182 +568 -12 3222 3231 10 63 0 +569 -9 0 6652 10 608 0 +570 -7 4834 4992 10 39 0 +571 24 0 6593 10 0 478 +572 -8 0 6676 10 658 0 +573 -4 0 6543 10 540 0 +574 -22 0 6552 10 424 0 +575 11 0 6577 10 0 538 +576 15 458 551 10 0 680 +577 -12 0 6610 10 237 0 +578 20 0 6556 10 0 730 +579 -31 0 6566 10 29 0 +580 26 0 6667 10 0 186 +581 -32 0 6703 10 215 0 +582 16 0 6617 10 0 627 +583 -33 638 809 10 249 0 +584 3 0 6603 10 0 626 +585 15 0 6738 10 0 176 +586 18 0 6679 10 0 623 +587 17 1949 2132 10 0 136 +588 -4 0 6576 10 443 0 +589 23 0 6522 10 0 758 +590 -26 4008 4137 10 175 0 +591 13 0 6701 10 0 100 +592 7 0 6619 10 0 93 +593 -2 0 6695 10 138 0 +594 23 0 6515 10 0 681 +595 14 0 6611 10 0 631 +596 -21 0 6527 10 617 0 +597 9 3814 3923 10 0 61 +598 -29 777 961 10 506 0 +599 -1 0 6591 10 275 0 +600 21 1697 1810 10 0 397 +601 8 1470 1594 10 0 739 +602 14 0 6536 10 0 334 +603 29 0 6558 10 0 303 +604 -8 0 6613 10 113 0 +605 -20 0 6646 10 198 0 +606 22 0 6558 10 0 266 +607 23 0 6589 10 0 35 +608 9 3870 3960 10 0 569 +609 22 3510 3608 10 0 42 +610 -39 6240 6369 10 321 0 +611 37 2227 2382 10 0 33 +612 19 0 6678 0 0 806 +613 1 0 6591 10 0 625 +614 14 3316 3408 10 0 122 +615 -33 0 6686 10 413 0 +616 -15 3006 3199 10 236 0 +617 21 385 502 10 0 596 +618 -36 3416 3526 10 544 0 +619 -9 156 298 10 494 0 +620 27 0 6569 10 0 69 +621 10 0 6644 10 0 554 +622 26 0 6538 10 0 641 +623 -18 1705 1876 10 586 0 +624 -17 692 807 10 654 0 +625 -1 0 6546 10 613 0 +626 -3 1395 1519 10 584 0 +627 -16 3926 4131 10 582 0 +628 -24 4536 4565 10 751 0 +629 -9 0 6536 10 196 0 +630 24 0 6569 10 0 510 +631 -14 0 6609 10 595 0 +632 -15 4656 4815 10 377 0 +633 -4 1695 1780 10 700 0 +634 23 0 6570 10 0 355 +635 -19 0 6591 10 19 0 +636 14 0 6591 10 0 383 +637 17 2882 3000 10 0 556 +638 -19 0 6578 10 507 0 +639 -5 5146 5261 10 702 0 +640 39 1084 1231 10 0 286 +641 -26 0 6647 10 622 0 +642 21 1014 1152 10 0 261 +643 -24 0 6640 10 144 0 +644 26 649 813 10 0 26 +645 15 2281 2383 10 0 697 +646 -22 3273 3483 10 242 0 +647 -25 3792 3876 10 257 0 +648 -21 2677 2873 10 21 0 +649 22 1677 1824 10 0 171 +650 5 1437 1549 10 0 431 +651 3 719 769 10 0 463 +652 22 1675 1762 10 0 791 +653 15 0 6618 10 0 455 +654 17 98 198 10 0 624 +655 -26 0 6563 10 247 0 +656 8 1869 2019 10 0 14 +657 9 0 6531 10 0 497 +658 8 3265 3378 10 0 572 +659 31 0 6640 10 0 769 +660 -4 0 6616 10 410 0 +661 -23 0 6623 10 184 0 +662 10 1183 1281 10 0 296 +663 22 0 6619 10 0 520 +664 12 0 6632 0 0 805 +665 -23 2259 2377 10 522 0 +666 19 0 6528 10 0 70 +667 16 2614 2767 10 0 754 +668 -14 5424 5500 10 481 0 +669 -1 0 6561 10 772 0 +670 11 0 6598 0 0 807 +671 -14 1715 1753 10 467 0 +672 -16 0 6526 10 9 0 +673 -14 5196 5307 10 366 0 +674 -19 832 995 10 750 0 +675 -20 2299 2461 10 281 0 +676 -26 0 6524 10 737 0 +677 34 3159 3284 10 0 717 +678 -31 0 6567 10 690 0 +679 16 823 1030 10 0 85 +680 -15 813 955 10 576 0 +681 -23 0 6514 10 594 0 +682 -6 0 6660 10 740 0 +683 -18 0 6536 10 753 0 +684 -27 5228 5358 10 523 0 +685 17 83 190 10 0 706 +686 22 927 1025 10 0 715 +687 -9 0 6532 10 67 0 +688 -14 0 6617 10 756 0 +689 29 0 6501 10 0 501 +690 31 1518 1704 10 0 678 +691 -14 1934 2055 10 340 0 +692 2 4387 4569 10 0 304 +693 19 0 6591 10 0 11 +694 -3 0 6593 10 699 0 +695 36 0 6663 10 0 146 +696 -21 0 6550 10 516 0 +697 -15 3510 3643 10 645 0 +698 -28 2332 2413 10 306 0 +699 3 0 6590 10 0 694 +700 4 1330 1455 10 0 633 +701 -23 0 6555 10 270 0 +702 5 0 6582 10 0 639 +703 -12 0 6536 10 800 0 +704 -17 0 6673 10 375 0 +705 20 0 6563 10 0 231 +706 -17 1876 1948 10 685 0 +707 -17 0 6565 10 359 0 +708 20 0 6546 10 0 206 +709 23 1873 1985 10 0 246 +710 16 4599 4694 10 0 216 +711 16 0 6575 10 0 273 +712 16 1534 1675 10 0 414 +713 29 0 6660 10 0 416 +714 -3 0 6550 10 468 0 +715 -22 1032 1179 10 686 0 +716 -30 0 6569 10 92 0 +717 -34 4057 4139 10 677 0 +718 14 0 6539 10 0 793 +719 19 0 6652 10 0 408 +720 9 778 862 10 0 761 +721 -43 586 659 10 193 0 +722 -10 728 847 10 45 0 +723 28 0 6637 10 0 385 +724 22 0 6585 10 0 72 +725 17 0 6553 10 0 526 +726 -18 4248 4364 10 105 0 +727 11 0 6533 10 0 771 +728 18 0 6532 10 0 354 +729 12 0 6555 10 0 464 +730 -20 0 6577 10 578 0 +731 2 0 6576 10 0 454 +732 -31 0 6570 10 349 0 +733 9 2354 2406 10 0 380 +734 -26 504 595 10 483 0 +735 -15 0 6602 10 450 0 +736 -25 0 6567 10 379 0 +737 26 0 6528 10 0 676 +738 -16 2313 2419 10 348 0 +739 -8 0 6472 10 601 0 +740 6 2465 2630 10 0 682 +741 -13 0 6588 10 742 0 +742 13 4054 4205 10 0 741 +743 -5 3697 3839 10 148 0 +744 16 3039 3225 10 0 52 +745 -18 0 6616 10 325 0 +746 -9 0 6504 10 451 0 +747 4 2534 2613 10 0 332 +748 15 0 6689 10 0 329 +749 -15 1066 1209 10 404 0 +750 19 0 6702 10 0 674 +751 24 3333 3451 10 0 628 +752 -25 2965 3084 10 460 0 +753 18 818 996 10 0 683 +754 -16 0 6575 10 667 0 +755 -13 2335 2510 10 260 0 +756 14 327 456 10 0 688 +757 19 4143 4284 10 0 179 +758 -23 0 6610 10 589 0 +759 24 1305 1402 10 0 337 +760 24 0 6606 10 0 192 +761 -9 3592 3695 10 720 0 +762 -25 0 6543 10 41 0 +763 -2 0 6536 10 99 0 +764 -14 5895 6032 10 47 0 +765 24 2689 2827 10 0 208 +766 -11 0 6556 10 796 0 +767 15 0 6574 0 0 804 +768 -21 0 6673 10 368 0 +769 -31 2111 2220 10 659 0 +770 16 0 6524 10 0 313 +771 -11 2320 2482 10 727 0 +772 1 289 413 10 0 669 +773 9 907 1047 10 0 471 +774 18 1850 1934 10 0 401 +775 -19 0 6503 10 477 0 +776 11 0 6699 10 0 491 +777 12 2561 2761 10 0 250 +778 27 1133 1269 10 0 511 +779 20 0 6625 10 0 519 +780 15 2884 3048 10 0 409 +781 11 0 6553 10 0 550 +782 29 0 6567 10 0 301 +783 -30 0 6536 10 49 0 +784 -36 5161 5263 10 118 0 +785 24 0 6671 10 0 457 +786 -18 0 6556 10 293 0 +787 -33 2039 2149 10 536 0 +788 -16 0 6524 10 2 0 +789 24 125 275 10 0 123 +790 26 0 6529 10 0 473 +791 -22 0 6500 10 652 0 +792 -14 0 6611 10 94 0 +793 -14 0 6592 10 718 0 +794 -41 2461 2597 10 373 0 +795 20 877 1005 10 0 189 +796 11 2663 2751 10 0 766 +797 -18 0 6522 10 290 0 +798 16 0 6595 10 0 55 +799 28 0 6579 10 0 444 +800 12 3123 3169 10 0 703 +801 -19 0 6545 10 403 0 +802 -10 0 6519 10 514 0 +803 -34 0 6627 10 381 0 +804 -15 0 6574 10 767 0 +805 -12 0 6632 10 664 0 +806 -19 0 6678 10 612 0 +807 -11 0 6598 10 670 0 +808 -15 0 6556 10 115 0 +809 -30 0 6654 10 252 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr2_8_4.sol b/PDPTW/Li800/lr2_8_4.sol new file mode 100644 index 00000000..c04b6e0e --- /dev/null +++ b/PDPTW/Li800/lr2_8_4.sol @@ -0,0 +1,15 @@ +Route #1: 767 216 405 603 141 148 263 650 112 37 347 780 124 541 759 757 581 191 253 226 38 783 388 302 32 64 182 709 673 690 295 274 765 471 615 689 785 453 10 572 15 207 11 352 396 644 523 646 133 359 667 399 44 279 237 805 +Route #2: 67 536 562 286 710 781 446 522 52 651 6 435 355 705 461 261 754 538 790 666 691 545 154 558 289 796 732 656 245 122 597 304 751 138 408 354 802 478 578 633 433 151 90 420 163 345 627 612 498 432 334 242 100 459 267 590 +Route #3: 194 788 383 497 643 548 422 106 778 234 773 496 708 104 28 443 379 743 51 91 96 169 326 132 513 369 472 346 309 86 165 97 238 14 212 303 563 246 85 570 300 490 144 321 718 518 561 377 +Route #4: 248 663 616 48 475 582 140 427 292 782 115 758 349 33 339 661 336 173 235 479 283 598 332 792 476 731 547 341 602 746 717 628 214 270 426 269 549 554 171 595 361 504 491 157 531 232 195 702 119 415 462 678 482 580 381 331 +Route #5: 559 344 784 94 2 566 806 275 202 312 35 81 299 772 21 794 327 350 181 142 447 641 745 438 310 542 276 147 342 593 167 193 60 249 695 450 762 308 470 78 337 260 468 186 509 680 556 577 18 305 454 626 508 136 70 611 623 57 +Route #6: 493 1 71 647 20 555 393 288 442 49 551 150 325 724 488 271 87 88 41 401 188 456 189 502 98 444 301 557 596 619 110 766 473 455 434 386 587 114 425 511 769 19 565 120 629 723 177 329 254 652 750 620 368 240 553 436 +Route #7: 544 400 403 12 251 755 575 552 411 760 533 657 639 594 576 466 711 506 280 158 17 243 318 294 668 716 706 75 540 730 537 209 441 149 42 698 391 474 527 228 358 83 494 457 34 285 637 135 586 324 503 414 220 180 296 47 +Route #8: 417 614 192 483 76 365 217 793 712 68 155 13 418 218 351 231 373 395 776 320 314 608 787 742 61 707 465 9 55 573 530 36 525 636 205 266 126 515 720 30 569 284 348 39 139 273 +Route #9: 451 440 372 24 514 419 733 27 4 63 376 791 528 118 357 385 211 740 428 539 152 632 664 387 390 256 54 534 179 764 264 631 591 660 662 113 659 809 744 409 137 469 424 272 703 512 684 520 +Route #10: 452 526 571 16 489 669 638 229 40 22 404 613 748 356 406 777 486 258 529 763 213 364 721 728 109 166 146 306 770 739 206 704 519 670 800 252 59 510 674 492 66 761 463 62 606 807 567 676 524 230 801 701 197 532 225 72 604 501 477 224 +Route #11: 775 236 585 287 221 640 297 174 108 630 449 734 635 622 753 204 402 654 259 686 789 516 413 241 298 645 460 116 3 392 257 311 203 683 624 439 198 29 715 607 323 797 335 26 564 798 156 178 803 725 756 223 397 201 464 592 +Route #12: 507 653 131 481 128 505 239 7 343 729 153 340 366 168 535 111 421 129 23 429 583 625 423 316 655 517 338 99 125 123 319 786 107 363 779 697 634 322 105 244 568 389 437 672 681 374 222 317 795 484 143 80 521 46 103 208 89 183 382 375 159 771 164 696 50 25 184 5 315 56 589 579 550 430 692 741 378 735 574 599 693 175 101 722 658 45 53 199 185 278 416 172 93 79 293 407 31 291 808 747 328 215 749 233 +Route #13: 282 380 58 210 176 700 160 394 8 610 333 84 714 265 77 410 799 196 774 330 685 262 187 601 130 736 675 671 588 499 737 546 367 412 117 605 362 227 458 448 247 277 82 268 371 74 161 618 609 485 +Route #14: 584 810 290 95 687 495 677 134 69 445 752 665 200 370 621 726 719 699 65 768 649 713 648 600 281 73 102 617 500 560 162 92 727 543 679 480 682 170 121 467 353 431 738 190 43 307 688 398 487 313 250 360 255 145 642 219 694 804 384 127 +Cost: 15030409 diff --git a/PDPTW/Li800/lr2_8_4.vrp b/PDPTW/Li800/lr2_8_4.vrp new file mode 100644 index 00000000..666d2c7f --- /dev/null +++ b/PDPTW/Li800/lr2_8_4.vrp @@ -0,0 +1,1635 @@ +NAME: lr2_8_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 811 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 221 225 +3 279 247 +4 355 41 +5 93 283 +6 163 207 +7 364 55 +8 329 208 +9 102 377 +10 356 299 +11 10 202 +12 40 153 +13 145 165 +14 278 265 +15 338 14 +16 13 167 +17 179 125 +18 194 43 +19 358 261 +20 299 399 +21 246 247 +22 343 359 +23 101 8 +24 302 274 +25 131 275 +26 191 167 +27 332 124 +28 106 302 +29 380 145 +30 334 100 +31 180 359 +32 142 238 +33 138 306 +34 16 294 +35 206 7 +36 299 308 +37 343 335 +38 135 384 +39 161 346 +40 206 286 +41 156 4 +42 326 335 +43 82 78 +44 37 21 +45 177 174 +46 84 221 +47 171 168 +48 207 185 +49 92 255 +50 220 337 +51 137 132 +52 342 154 +53 353 65 +54 70 231 +55 79 95 +56 352 303 +57 136 226 +58 243 209 +59 145 301 +60 254 0 +61 310 363 +62 387 267 +63 236 44 +64 94 268 +65 84 293 +66 11 135 +67 280 5 +68 265 127 +69 259 285 +70 52 94 +71 278 221 +72 231 229 +73 168 100 +74 14 53 +75 237 259 +76 69 82 +77 192 291 +78 8 384 +79 367 361 +80 91 233 +81 125 175 +82 304 319 +83 241 275 +84 193 29 +85 80 392 +86 300 64 +87 327 11 +88 299 351 +89 311 344 +90 229 105 +91 362 207 +92 344 154 +93 39 34 +94 68 250 +95 268 223 +96 116 195 +97 352 156 +98 313 64 +99 375 294 +100 391 260 +101 334 186 +102 84 206 +103 12 40 +104 195 148 +105 381 144 +106 320 211 +107 308 178 +108 376 205 +109 257 98 +110 111 4 +111 330 310 +112 305 255 +113 140 387 +114 164 80 +115 271 371 +116 4 280 +117 347 59 +118 147 376 +119 74 213 +120 54 341 +121 303 358 +122 21 82 +123 379 126 +124 398 258 +125 152 361 +126 397 261 +127 250 340 +128 166 185 +129 294 184 +130 303 258 +131 87 378 +132 250 183 +133 384 72 +134 98 107 +135 56 97 +136 225 53 +137 280 224 +138 208 86 +139 395 167 +140 215 260 +141 44 277 +142 174 329 +143 380 390 +144 120 170 +145 273 118 +146 103 154 +147 180 15 +148 371 396 +149 169 352 +150 78 85 +151 226 378 +152 357 202 +153 68 143 +154 384 248 +155 391 42 +156 267 295 +157 350 131 +158 5 345 +159 199 45 +160 166 115 +161 103 361 +162 239 252 +163 2 3 +164 335 202 +165 158 121 +166 320 24 +167 166 19 +168 326 374 +169 317 240 +170 357 147 +171 32 78 +172 40 336 +173 52 251 +174 40 314 +175 233 100 +176 78 194 +177 110 351 +178 321 287 +179 369 118 +180 101 99 +181 232 127 +182 390 376 +183 73 292 +184 195 121 +185 175 192 +186 33 226 +187 390 357 +188 80 365 +189 344 321 +190 397 283 +191 66 5 +192 160 313 +193 210 294 +194 320 373 +195 231 182 +196 30 349 +197 26 372 +198 154 68 +199 338 106 +200 49 222 +201 17 99 +202 279 148 +203 309 279 +204 384 64 +205 231 36 +206 279 337 +207 187 23 +208 32 163 +209 214 119 +210 74 87 +211 134 320 +212 42 197 +213 350 18 +214 92 68 +215 48 358 +216 160 222 +217 184 282 +218 168 268 +219 289 234 +220 123 176 +221 231 76 +222 196 107 +223 138 143 +224 285 136 +225 194 166 +226 162 94 +227 165 335 +228 205 372 +229 168 87 +230 159 11 +231 143 20 +232 297 240 +233 17 348 +234 192 200 +235 303 142 +236 48 304 +237 200 144 +238 185 180 +239 317 68 +240 324 194 +241 274 247 +242 337 81 +243 345 195 +244 129 53 +245 285 184 +246 378 118 +247 309 53 +248 246 298 +249 153 222 +250 306 361 +251 46 110 +252 123 159 +253 234 7 +254 162 316 +255 309 274 +256 57 124 +257 46 102 +258 382 49 +259 96 22 +260 292 33 +261 359 389 +262 392 14 +263 68 386 +264 163 364 +265 116 102 +266 37 397 +267 264 341 +268 269 203 +269 230 266 +270 31 360 +271 68 378 +272 262 390 +273 236 119 +274 220 238 +275 36 288 +276 276 298 +277 362 399 +278 244 285 +279 32 229 +280 179 175 +281 200 48 +282 13 59 +283 165 264 +284 56 292 +285 178 353 +286 210 1 +287 306 85 +288 196 129 +289 243 287 +290 396 106 +291 151 188 +292 151 231 +293 11 274 +294 92 238 +295 108 48 +296 38 291 +297 232 131 +298 217 98 +299 340 79 +300 308 327 +301 279 91 +302 384 294 +303 90 311 +304 359 31 +305 391 136 +306 344 236 +307 202 6 +308 2 29 +309 366 340 +310 328 8 +311 316 383 +312 384 53 +313 302 300 +314 29 86 +315 358 309 +316 147 210 +317 287 279 +318 102 149 +319 115 51 +320 393 256 +321 340 290 +322 271 116 +323 332 216 +324 319 113 +325 246 47 +326 247 377 +327 371 111 +328 397 362 +329 157 220 +330 322 281 +331 50 385 +332 193 216 +333 80 282 +334 91 388 +335 351 199 +336 327 115 +337 23 317 +338 362 378 +339 337 248 +340 4 307 +341 379 254 +342 67 318 +343 372 382 +344 356 223 +345 243 215 +346 336 201 +347 338 5 +348 142 385 +349 192 332 +350 18 294 +351 400 373 +352 287 225 +353 66 144 +354 19 61 +355 389 171 +356 377 29 +357 6 20 +358 68 215 +359 177 55 +360 118 122 +361 43 121 +362 13 322 +363 193 390 +364 369 211 +365 92 73 +366 163 270 +367 349 249 +368 133 375 +369 266 234 +370 353 3 +371 18 102 +372 236 260 +373 142 262 +374 314 257 +375 161 124 +376 170 114 +377 85 256 +378 243 140 +379 41 183 +380 359 157 +381 146 301 +382 184 233 +383 194 121 +384 277 163 +385 125 182 +386 51 205 +387 260 352 +388 55 115 +389 102 324 +390 238 124 +391 54 108 +392 108 75 +393 359 42 +394 248 286 +395 98 375 +396 340 276 +397 85 128 +398 277 143 +399 6 62 +400 143 159 +401 159 164 +402 343 322 +403 223 41 +404 155 159 +405 73 4 +406 175 304 +407 40 31 +408 110 241 +409 399 179 +410 196 77 +411 8 363 +412 126 90 +413 136 373 +414 339 69 +415 234 73 +416 65 335 +417 35 238 +418 201 242 +419 279 262 +420 111 286 +421 350 207 +422 305 257 +423 320 166 +424 285 287 +425 228 96 +426 296 388 +427 38 366 +428 26 275 +429 49 187 +430 291 304 +431 81 156 +432 3 2 +433 354 199 +434 361 194 +435 267 321 +436 378 30 +437 217 211 +438 246 152 +439 336 386 +440 348 102 +441 162 251 +442 70 81 +443 231 320 +444 374 163 +445 367 300 +446 45 85 +447 330 76 +448 371 386 +449 253 316 +450 264 69 +451 330 353 +452 169 235 +453 186 179 +454 13 220 +455 323 218 +456 300 319 +457 356 315 +458 193 18 +459 228 341 +460 324 184 +461 344 72 +462 376 19 +463 74 351 +464 262 30 +465 256 145 +466 361 287 +467 188 67 +468 26 70 +469 381 375 +470 220 71 +471 371 349 +472 26 260 +473 339 3 +474 308 314 +475 113 80 +476 78 261 +477 85 333 +478 192 151 +479 382 169 +480 52 301 +481 51 64 +482 273 182 +483 163 264 +484 213 305 +485 96 162 +486 209 208 +487 100 15 +488 8 68 +489 256 385 +490 178 103 +491 285 107 +492 1 335 +493 274 7 +494 213 216 +495 190 27 +496 73 124 +497 321 144 +498 296 156 +499 348 189 +500 117 395 +501 2 52 +502 186 145 +503 381 290 +504 244 50 +505 11 328 +506 317 183 +507 196 51 +508 212 197 +509 299 227 +510 395 340 +511 259 4 +512 292 392 +513 211 153 +514 370 57 +515 119 286 +516 213 332 +517 328 39 +518 312 247 +519 248 126 +520 208 20 +521 201 195 +522 146 174 +523 341 33 +524 86 112 +525 140 40 +526 310 340 +527 176 154 +528 131 89 +529 74 231 +530 93 31 +531 349 324 +532 5 344 +533 159 79 +534 137 68 +535 103 95 +536 315 237 +537 294 118 +538 75 89 +539 369 6 +540 63 166 +541 59 89 +542 138 326 +543 304 395 +544 59 49 +545 170 176 +546 384 47 +547 117 381 +548 72 315 +549 326 156 +550 41 340 +551 94 165 +552 229 371 +553 107 98 +554 262 233 +555 41 337 +556 243 275 +557 384 307 +558 365 303 +559 397 73 +560 234 214 +561 3 15 +562 244 135 +563 303 112 +564 325 45 +565 343 134 +566 307 396 +567 278 289 +568 203 40 +569 238 119 +570 166 357 +571 290 82 +572 177 139 +573 2 200 +574 348 319 +575 36 203 +576 125 122 +577 184 69 +578 368 278 +579 374 175 +580 126 208 +581 184 235 +582 153 315 +583 48 278 +584 286 308 +585 197 200 +586 196 138 +587 226 52 +588 256 356 +589 108 399 +590 124 221 +591 240 201 +592 122 105 +593 236 171 +594 348 371 +595 183 71 +596 26 326 +597 338 315 +598 380 126 +599 74 283 +600 46 197 +601 30 39 +602 88 372 +603 60 319 +604 174 326 +605 172 109 +606 157 378 +607 219 49 +608 316 112 +609 398 325 +610 230 234 +611 97 387 +612 262 212 +613 349 181 +614 29 9 +615 201 255 +616 21 255 +617 102 252 +618 9 47 +619 237 243 +620 330 313 +621 282 252 +622 16 114 +623 236 38 +624 247 212 +625 366 97 +626 284 311 +627 308 217 +628 343 184 +629 55 346 +630 316 327 +631 255 80 +632 102 118 +633 73 126 +634 369 171 +635 350 214 +636 244 56 +637 287 343 +638 220 38 +639 154 41 +640 173 72 +641 206 106 +642 362 383 +643 107 159 +644 319 160 +645 88 121 +646 341 78 +647 97 105 +648 246 244 +649 35 79 +650 37 106 +651 173 384 +652 368 63 +653 300 272 +654 237 200 +655 286 44 +656 294 249 +657 388 106 +658 148 71 +659 100 218 +660 177 77 +661 148 94 +662 16 311 +663 158 85 +664 105 254 +665 66 118 +666 13 96 +667 348 41 +668 135 161 +669 85 61 +670 160 62 +671 234 20 +672 108 395 +673 230 139 +674 45 291 +675 266 8 +676 95 391 +677 156 32 +678 58 98 +679 79 344 +680 59 51 +681 380 339 +682 165 126 +683 43 67 +684 377 72 +685 209 167 +686 57 381 +687 294 13 +688 87 147 +689 4 60 +690 26 247 +691 44 296 +692 357 38 +693 56 156 +694 52 194 +695 124 179 +696 311 356 +697 140 131 +698 364 213 +699 102 84 +700 7 143 +701 105 360 +702 150 49 +703 52 343 +704 218 134 +705 199 22 +706 381 27 +707 75 76 +708 377 282 +709 377 144 +710 59 285 +711 321 85 +712 194 65 +713 213 280 +714 41 93 +715 41 399 +716 334 92 +717 76 72 +718 55 341 +719 248 124 +720 0 155 +721 186 355 +722 102 42 +723 96 209 +724 325 294 +725 251 381 +726 362 115 +727 8 119 +728 53 51 +729 123 30 +730 361 236 +731 76 90 +732 77 319 +733 395 113 +734 110 290 +735 251 70 +736 26 199 +737 92 384 +738 122 397 +739 15 4 +740 168 15 +741 47 190 +742 35 160 +743 388 275 +744 338 150 +745 186 75 +746 352 383 +747 50 315 +748 153 224 +749 2 17 +750 168 223 +751 299 270 +752 397 133 +753 24 57 +754 234 37 +755 381 12 +756 117 148 +757 325 130 +758 146 320 +759 8 285 +760 146 324 +761 131 82 +762 266 13 +763 348 343 +764 91 61 +765 114 88 +766 36 286 +767 325 311 +768 192 268 +769 37 119 +770 291 398 +771 201 6 +772 162 121 +773 302 345 +774 297 137 +775 34 371 +776 202 158 +777 338 290 +778 100 10 +779 310 163 +780 368 215 +781 142 379 +782 326 79 +783 5 266 +784 140 344 +785 267 221 +786 18 235 +787 393 246 +788 394 299 +789 244 176 +790 309 18 +791 364 23 +792 75 238 +793 81 290 +794 209 283 +795 353 357 +796 87 164 +797 400 109 +798 319 115 +799 349 135 +800 12 368 +801 231 6 +802 143 20 +803 389 171 +804 369 118 +805 124 179 +806 185 180 +807 278 289 +808 219 49 +809 151 231 +810 177 77 +811 197 200 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6751 0 0 0 +2 16 90 172 10 0 558 +3 -20 312 423 10 95 0 +4 -26 3343 3489 10 790 0 +5 13 0 6606 10 0 358 +6 6 0 6704 10 0 234 +7 17 0 6523 10 0 462 +8 20 0 6612 10 0 551 +9 16 0 6539 10 0 738 +10 -14 0 6557 10 788 0 +11 -1 0 6551 10 275 0 +12 -31 0 6575 10 690 0 +13 -13 188 333 10 401 0 +14 -16 0 6640 10 615 0 +15 -29 4814 4916 10 444 0 +16 -1 0 6552 10 33 0 +17 4 251 372 10 0 525 +18 26 2862 3055 10 0 707 +19 -12 0 6572 10 763 0 +20 -14 0 6519 10 88 0 +21 21 0 6676 10 0 42 +22 26 0 6528 10 0 624 +23 3 0 6525 10 0 675 +24 -24 0 6615 10 132 0 +25 30 0 6640 10 0 792 +26 17 3787 3946 10 0 580 +27 -5 0 6589 10 684 0 +28 -41 501 609 10 373 0 +29 31 0 6553 10 0 52 +30 -23 0 6574 10 625 0 +31 26 0 6581 10 0 140 +32 3 0 6672 10 0 329 +33 1 3460 3571 10 0 16 +34 -32 1501 1643 10 783 0 +35 8 0 6548 10 0 325 +36 21 0 6595 10 0 311 +37 18 0 6545 10 0 637 +38 13 957 1114 10 0 454 +39 -16 0 6590 10 348 0 +40 19 0 6655 10 0 274 +41 25 864 940 10 0 614 +42 -21 0 6557 10 21 0 +43 -15 0 6572 10 576 0 +44 24 0 6499 10 0 128 +45 10 0 6707 10 0 280 +46 22 4432 4511 10 0 216 +47 -28 0 6698 10 635 0 +48 -26 0 6725 10 528 0 +49 -12 0 6620 10 664 0 +50 23 1228 1388 10 0 456 +51 20 0 6649 10 0 431 +52 -31 0 6592 10 29 0 +53 24 1238 1328 10 0 539 +54 -22 4391 4505 10 102 0 +55 22 0 6581 10 0 632 +56 -22 0 6558 10 218 0 +57 -13 3995 4105 10 185 0 +58 -28 0 6698 10 306 0 +59 8 0 6626 10 0 85 +60 4 2687 2815 10 0 73 +61 -2 0 6545 10 182 0 +62 -39 3555 3701 10 321 0 +63 12 3111 3199 10 0 702 +64 -21 1431 1610 10 441 0 +65 -3 0 6593 10 227 0 +66 -10 0 6542 10 446 0 +67 9 0 6531 10 0 677 +68 35 345 436 10 0 537 +69 14 0 6638 10 0 531 +70 -9 0 6559 10 496 0 +71 -22 0 6661 10 194 0 +72 12 0 6699 10 0 648 +73 -4 0 6637 10 60 0 +74 12 0 6504 10 0 481 +75 -33 0 6672 10 413 0 +76 11 0 6565 10 0 458 +77 3 0 6650 10 0 708 +78 -2 0 6476 10 334 0 +79 22 0 6510 10 0 137 +80 25 0 6628 10 0 294 +81 -17 0 6662 10 375 0 +82 14 0 6583 10 0 469 +83 -20 0 6656 10 283 0 +84 -18 0 6570 10 538 0 +85 -8 0 6515 10 59 0 +86 -23 0 6573 10 709 0 +87 -18 0 6514 10 774 0 +88 14 0 6561 10 0 20 +89 -9 0 6560 10 494 0 +90 26 3449 3512 10 0 697 +91 18 3146 3341 10 0 613 +92 -29 0 6590 10 384 0 +93 10 0 6510 10 0 399 +94 -25 0 6600 10 379 0 +95 20 0 6670 10 0 3 +96 20 0 6657 10 0 622 +97 6 3601 3701 10 0 98 +98 -6 0 6565 10 97 0 +99 2 0 6543 10 0 512 +100 -11 0 6541 10 112 0 +101 -5 0 6607 10 152 0 +102 22 0 6625 10 0 54 +103 20 2492 2547 10 0 680 +104 -15 0 6689 10 780 0 +105 18 0 6552 10 0 133 +106 -12 0 6621 10 124 0 +107 4 1578 1728 10 0 779 +108 4 0 6565 10 0 590 +109 -18 1343 1484 10 586 0 +110 12 2036 2167 10 0 801 +111 11 0 6571 10 0 121 +112 11 1254 1355 10 0 100 +113 8 0 6545 10 0 758 +114 -7 4686 4902 10 592 0 +115 -13 0 6556 10 387 0 +116 18 0 6530 10 0 703 +117 -11 0 6538 10 631 0 +118 36 0 6558 10 0 228 +119 33 0 6615 10 0 685 +120 -5 0 6539 10 599 0 +121 -11 0 6553 10 111 0 +122 -9 3373 3482 10 720 0 +123 -44 0 6548 10 155 0 +124 12 0 6535 10 0 106 +125 18 0 6573 10 0 397 +126 -8 0 6535 10 656 0 +127 -12 0 6593 10 777 0 +128 -24 0 6704 10 44 0 +129 18 0 6646 10 0 154 +130 21 0 6623 10 0 364 +131 25 1437 1621 10 0 737 +132 24 0 6689 10 0 24 +133 -18 3967 4100 10 105 0 +134 -24 0 6603 10 786 0 +135 19 0 6564 10 0 649 +136 -19 4328 4451 10 475 0 +137 -22 0 6658 10 79 0 +138 2 0 6627 10 0 470 +139 24 0 6544 10 0 460 +140 -26 0 6680 10 31 0 +141 9 0 6568 10 0 284 +142 30 0 6610 10 0 784 +143 -13 0 6480 10 300 0 +144 -19 0 6656 10 626 0 +145 -11 0 6632 10 304 0 +146 -23 0 6634 10 171 0 +147 -15 0 6555 10 527 0 +148 -18 0 6481 10 543 0 +149 7 0 6586 10 0 542 +150 -20 0 6574 10 281 0 +151 -4 1429 1562 10 443 0 +152 5 0 6584 10 0 101 +153 -20 0 6598 10 429 0 +154 -18 857 1037 10 129 0 +155 44 0 6494 10 0 123 +156 20 2948 3023 10 0 466 +157 -9 0 6576 10 608 0 +158 -9 4841 4963 10 555 0 +159 26 0 6586 10 0 297 +160 -23 0 6650 10 184 0 +161 25 0 6554 10 0 395 +162 -21 0 6676 10 368 0 +163 14 3153 3321 10 0 191 +164 23 3322 3431 10 0 346 +165 -21 0 6652 10 383 0 +166 -3 4023 4159 10 327 0 +167 11 0 6557 10 0 253 +168 -24 0 6527 10 277 0 +169 -16 1189 1366 10 508 0 +170 -15 0 6576 10 549 0 +171 23 0 6534 10 0 146 +172 9 4796 4966 10 0 382 +173 -32 0 6585 10 417 0 +174 7 0 6545 10 0 333 +175 -18 0 6636 10 222 0 +176 2 0 6619 10 0 659 +177 -39 0 6566 10 211 0 +178 -28 0 6592 10 566 0 +179 12 4207 4328 0 0 804 +180 12 0 6600 10 0 265 +181 -2 0 6662 10 731 0 +182 2 0 6483 10 0 61 +183 -19 0 6585 10 217 0 +184 23 3497 3591 10 0 160 +185 13 3681 3830 10 0 57 +186 -17 0 6572 10 569 0 +187 13 0 6495 10 0 681 +188 -34 0 6537 10 381 0 +189 -28 0 6553 10 326 0 +190 9 1656 1757 10 0 255 +191 -14 4567 4636 10 163 0 +192 8 0 6622 10 0 710 +193 43 0 6647 10 0 794 +194 22 0 6531 10 0 71 +195 18 116 171 10 0 235 +196 9 0 6515 10 0 483 +197 14 0 6497 10 0 500 +198 -20 0 6602 10 307 0 +199 8 3812 3920 10 0 726 +200 -1 4523 4616 10 772 0 +201 -15 0 6532 10 678 0 +202 20 0 6647 10 0 593 +203 -24 627 750 10 785 0 +204 19 0 6513 10 0 799 +205 34 0 6575 10 0 242 +206 5 0 6583 10 0 349 +207 -10 0 6564 10 764 0 +208 -12 0 6569 10 303 0 +209 -26 0 6659 10 390 0 +210 9 0 6572 10 0 699 +211 39 681 756 10 0 177 +212 26 1455 1615 10 0 535 +213 20 0 6506 10 0 571 +214 -11 0 6571 10 749 0 +215 32 0 6522 10 0 532 +216 -22 0 6696 10 46 0 +217 19 0 6658 10 0 183 +218 22 0 6666 10 0 56 +219 33 0 6646 10 0 232 +220 -16 0 6661 10 432 0 +221 -32 0 6614 10 638 0 +222 18 0 6648 10 0 175 +223 -4 0 6657 10 317 0 +224 -26 4400 4431 10 687 0 +225 -11 0 6707 10 226 0 +226 11 0 6629 10 0 225 +227 3 2552 2748 10 0 65 +228 -36 0 6569 10 118 0 +229 -20 3638 3814 10 669 0 +230 7 0 6548 10 0 487 +231 15 4884 4976 0 0 802 +232 -33 0 6637 10 219 0 +233 22 0 6506 10 0 679 +234 -6 0 6733 10 6 0 +235 -18 0 6623 10 195 0 +236 -14 0 6557 10 340 0 +237 12 310 454 10 0 465 +238 22 0 6716 0 0 806 +239 13 4620 4782 10 0 301 +240 -17 0 6617 10 654 0 +241 -15 3758 3912 10 653 0 +242 -34 0 6560 10 205 0 +243 -29 0 6596 10 782 0 +244 -15 0 6578 10 404 0 +245 -11 0 6655 10 698 0 +246 -27 0 6546 10 523 0 +247 26 0 6558 10 0 378 +248 -21 3818 3951 10 449 0 +249 33 123 293 10 0 342 +250 4 2833 2930 10 0 455 +251 -36 0 6563 10 544 0 +252 30 0 6654 10 0 412 +253 -11 0 6546 10 167 0 +254 -24 2393 2499 10 760 0 +255 -9 0 6610 10 190 0 +256 -3 0 6580 10 468 0 +257 -38 2417 2531 10 633 0 +258 -14 3470 3657 10 636 0 +259 23 0 6535 10 0 493 +260 13 0 6551 10 0 393 +261 13 4221 4335 10 0 510 +262 -16 0 6474 10 711 0 +263 -37 1201 1395 10 611 0 +264 -24 0 6573 10 406 0 +265 -12 3263 3368 10 180 0 +266 50 0 6486 10 0 800 +267 -29 4178 4268 10 713 0 +268 -18 0 6672 10 579 0 +269 -18 0 6669 10 547 0 +270 -10 0 6509 10 271 0 +271 10 2763 2810 10 0 270 +272 21 0 6542 10 0 445 +273 30 5378 5544 10 0 513 +274 -19 0 6699 10 40 0 +275 1 0 6555 10 0 11 +276 10 432 560 10 0 557 +277 24 0 6485 10 0 168 +278 -22 0 6646 10 686 0 +279 -9 0 6571 10 694 0 +280 -10 0 6709 10 45 0 +281 20 0 6589 10 0 150 +282 -11 2229 2365 10 727 0 +283 20 0 6669 10 0 83 +284 -9 2011 2160 10 141 0 +285 -21 0 6587 10 516 0 +286 11 4002 4114 10 0 415 +287 21 0 6585 10 0 755 +288 -11 0 6670 10 776 0 +289 8 547 666 10 0 489 +290 18 0 6524 10 0 335 +291 18 151 252 10 0 700 +292 10 0 6684 0 0 809 +293 18 0 6539 10 0 793 +294 -25 0 6627 10 80 0 +295 -8 0 6564 10 658 0 +296 8 0 6556 10 0 524 +297 -26 4574 4633 10 159 0 +298 19 374 453 10 0 565 +299 -38 0 6556 10 623 0 +300 13 0 6575 10 0 143 +301 -13 5199 5388 10 239 0 +302 -36 2233 2343 10 503 0 +303 12 2711 2757 10 0 208 +304 11 5027 5120 10 0 145 +305 33 0 6540 10 0 421 +306 28 0 6593 10 0 58 +307 20 0 6547 10 0 198 +308 28 5441 5586 10 0 314 +309 -21 2842 3000 10 439 0 +310 -5 0 6511 10 380 0 +311 -21 0 6525 10 36 0 +312 -8 0 6506 10 461 0 +313 17 0 6599 10 0 448 +314 -28 0 6536 10 308 0 +315 -24 3435 3532 10 484 0 +316 -23 0 6688 10 522 0 +317 4 0 6624 10 0 223 +318 12 0 6631 10 0 575 +319 18 0 6570 10 0 504 +320 -33 0 6541 10 536 0 +321 39 0 6575 10 0 62 +322 28 0 6632 10 0 719 +323 -5 0 6609 10 367 0 +324 -29 0 6594 10 716 0 +325 -8 4479 4607 10 35 0 +326 28 0 6558 10 0 189 +327 3 0 6549 10 0 166 +328 -7 941 1182 10 345 0 +329 -3 5535 5594 10 32 0 +330 9 0 6595 10 0 621 +331 31 0 6503 10 0 602 +332 -32 0 6724 10 476 0 +333 -7 2101 2190 10 174 0 +334 2 836 1005 10 0 78 +335 -18 0 6590 10 290 0 +336 15 0 6589 10 0 398 +337 10 1833 1917 10 0 505 +338 -8 0 6501 10 471 0 +339 -3 0 6596 10 584 0 +340 14 0 6518 10 0 236 +341 3 1129 1306 10 0 430 +342 -33 0 6564 10 249 0 +343 -16 2513 2610 10 746 0 +344 28 0 6584 10 0 518 +345 7 121 244 10 0 328 +346 -23 0 6605 10 164 0 +347 -17 4009 4244 10 498 0 +348 16 2142 2195 10 0 39 +349 -5 0 6609 10 206 0 +350 -16 0 6537 10 428 0 +351 -20 1049 1164 10 560 0 +352 -19 3001 3083 10 419 0 +353 29 0 6596 10 0 668 +354 -7 0 6513 10 688 0 +355 3 0 6550 0 0 803 +356 22 0 6495 10 0 667 +357 27 0 6477 10 0 778 +358 -13 0 6609 10 5 0 +359 -16 0 6595 10 712 0 +360 -15 0 6628 10 645 0 +361 -5 0 6566 10 618 0 +362 -13 0 6518 10 629 0 +363 21 0 6551 10 0 372 +364 -21 0 6572 10 130 0 +365 -29 1361 1458 10 453 0 +366 14 2153 2324 10 0 574 +367 5 0 6585 10 0 323 +368 21 0 6554 10 0 162 +369 -26 3675 3748 10 435 0 +370 -16 0 6492 10 744 0 +371 -18 915 1062 10 753 0 +372 -21 0 6672 10 363 0 +373 41 0 6657 10 0 28 +374 -19 0 6614 10 418 0 +375 17 2607 2794 10 0 81 +376 -14 0 6650 10 673 0 +377 15 0 6614 10 0 765 +378 -26 0 6668 10 247 0 +379 25 0 6582 10 0 94 +380 5 0 6577 10 0 310 +381 34 0 6627 10 0 188 +382 -9 0 6705 10 172 0 +383 21 0 6662 10 0 165 +384 29 0 6656 10 0 92 +385 -18 0 6664 10 739 0 +386 26 0 6592 10 0 391 +387 13 0 6578 10 0 115 +388 8 0 6573 10 0 521 +389 23 0 6583 10 0 616 +390 26 2278 2458 10 0 209 +391 -26 0 6569 10 386 0 +392 -9 0 6586 10 442 0 +393 -13 0 6517 10 260 0 +394 35 399 470 10 0 588 +395 -25 0 6539 10 161 0 +396 43 3453 3608 10 0 570 +397 -18 5158 5265 10 125 0 +398 -15 0 6646 10 336 0 +399 -10 0 6503 10 93 0 +400 -31 0 6671 10 768 0 +401 13 0 6687 10 0 13 +402 21 0 6554 10 0 554 +403 -24 2185 2342 10 735 0 +404 15 248 323 10 0 244 +405 -11 0 6508 10 670 0 +406 24 384 472 10 0 264 +407 9 0 6509 10 0 520 +408 9 0 6643 10 0 750 +409 26 0 6541 10 0 591 +410 -23 0 6618 10 661 0 +411 39 0 6490 10 0 589 +412 -30 0 6609 10 252 0 +413 33 2462 2573 10 0 75 +414 -11 0 6550 10 517 0 +415 -11 0 6610 10 286 0 +416 -10 0 6551 10 662 0 +417 32 0 6572 10 0 173 +418 19 0 6699 10 0 374 +419 19 0 6641 10 0 352 +420 21 521 664 10 0 745 +421 -33 0 6591 10 305 0 +422 3 0 6622 10 0 787 +423 25 0 6617 10 0 497 +424 22 0 6620 10 0 438 +425 -22 0 6634 10 663 0 +426 -27 0 6530 10 620 0 +427 18 0 6510 10 0 596 +428 16 0 6552 10 0 350 +429 20 0 6590 10 0 153 +430 -3 0 6603 10 341 0 +431 -20 0 6615 10 51 0 +432 16 3792 3980 10 0 220 +433 -24 5108 5253 10 752 0 +434 -9 0 6580 10 657 0 +435 26 2555 2631 10 0 369 +436 35 0 6495 10 0 559 +437 -24 0 6721 10 630 0 +438 -22 2429 2502 10 424 0 +439 21 0 6511 10 0 309 +440 -16 0 6564 10 646 0 +441 21 0 6678 10 0 64 +442 9 3504 3634 10 0 392 +443 4 0 6618 10 0 151 +444 29 0 6564 10 0 15 +445 -21 1799 1916 10 272 0 +446 10 0 6548 10 0 66 +447 -21 0 6562 10 563 0 +448 -17 0 6489 10 313 0 +449 21 0 6614 10 0 248 +450 15 0 6596 10 0 798 +451 -9 0 6541 10 773 0 +452 35 0 6695 10 0 540 +453 29 0 6716 10 0 365 +454 -13 0 6553 10 38 0 +455 -4 0 6617 10 250 0 +456 -23 0 6586 10 50 0 +457 -7 0 6548 10 552 0 +458 -11 0 6559 10 76 0 +459 -22 0 6598 10 606 0 +460 -24 0 6616 10 139 0 +461 8 0 6549 10 0 312 +462 -17 0 6489 10 7 0 +463 -14 0 6545 10 718 0 +464 -17 0 6561 10 722 0 +465 -12 4566 4705 10 237 0 +466 -20 0 6558 10 156 0 +467 -19 0 6608 10 545 0 +468 3 3708 3782 10 0 256 +469 -14 4312 4380 10 82 0 +470 -2 0 6611 10 138 0 +471 8 0 6515 10 0 338 +472 -3 0 6557 10 651 0 +473 -10 0 6500 10 514 0 +474 -15 2520 2719 10 767 0 +475 19 0 6593 10 0 136 +476 32 0 6605 10 0 332 +477 19 2309 2422 10 0 581 +478 -10 0 6692 10 490 0 +479 -9 0 6557 10 733 0 +480 7 0 6562 10 0 747 +481 -12 3184 3299 10 74 0 +482 18 0 6666 10 0 796 +483 -9 0 6668 10 196 0 +484 24 1967 2073 10 0 315 +485 -4 0 6631 10 682 0 +486 -11 0 6729 10 610 0 +487 -7 1278 1367 10 230 0 +488 29 0 6509 10 0 643 +489 -8 0 6548 10 289 0 +490 10 0 6642 10 0 478 +491 -24 0 6616 10 789 0 +492 -11 0 6501 10 548 0 +493 -23 0 6535 10 259 0 +494 9 20 157 10 0 89 +495 10 0 6568 10 0 587 +496 9 0 6593 10 0 70 +497 -25 0 6608 10 423 0 +498 17 409 536 10 0 347 +499 -2 0 6593 10 692 0 +500 -14 0 6530 10 197 0 +501 -8 2740 2793 10 601 0 +502 -15 0 6685 10 533 0 +503 36 0 6539 10 0 302 +504 -18 0 6585 10 319 0 +505 -10 0 6513 10 337 0 +506 29 488 579 10 0 730 +507 -14 0 6592 10 756 0 +508 16 0 6729 10 0 169 +509 -23 0 6639 10 594 0 +510 -13 0 6501 10 261 0 +511 26 0 6537 10 0 605 +512 -2 0 6529 10 99 0 +513 -30 0 6693 10 273 0 +514 10 0 6519 10 0 473 +515 18 0 6623 10 0 734 +516 21 0 6609 10 0 285 +517 11 3040 3130 10 0 414 +518 -28 0 6620 10 344 0 +519 23 0 6653 10 0 562 +520 -9 0 6561 10 407 0 +521 -8 0 6736 10 388 0 +522 23 0 6682 10 0 316 +523 27 1114 1239 10 0 246 +524 -8 0 6597 10 296 0 +525 -4 4079 4161 10 17 0 +526 11 0 6563 10 0 721 +527 15 129 287 10 0 147 +528 26 0 6611 10 0 48 +529 11 0 6612 10 0 741 +530 21 0 6541 10 0 771 +531 -14 0 6548 10 69 0 +532 -32 5070 5124 10 215 0 +533 15 0 6614 10 0 502 +534 -15 0 6595 10 761 0 +535 -26 2384 2503 10 212 0 +536 33 0 6621 10 0 320 +537 -35 417 580 10 68 0 +538 18 3280 3448 10 0 84 +539 -24 0 6484 10 53 0 +540 -35 0 6600 10 452 0 +541 -39 3073 3202 10 640 0 +542 -7 2258 2348 10 149 0 +543 18 2113 2236 10 0 148 +544 36 0 6535 10 0 251 +545 19 0 6703 10 0 467 +546 -27 0 6502 10 706 0 +547 18 0 6542 10 0 269 +548 11 0 6569 10 0 492 +549 15 1147 1304 10 0 170 +550 -12 0 6530 10 732 0 +551 -20 0 6630 10 8 0 +552 7 0 6568 10 0 457 +553 21 549 635 10 0 577 +554 -21 0 6671 10 402 0 +555 9 0 6532 10 0 158 +556 31 0 6655 10 0 597 +557 -10 0 6529 10 276 0 +558 -16 0 6547 10 2 0 +559 -35 0 6507 10 436 0 +560 20 0 6705 10 0 351 +561 -15 0 6471 10 769 0 +562 -23 0 6663 10 519 0 +563 21 0 6606 10 0 447 +564 -26 0 6542 10 644 0 +565 -19 4037 4153 10 298 0 +566 28 3088 3208 10 0 178 +567 19 0 6623 0 0 807 +568 -6 3222 3231 10 740 0 +569 17 0 6652 10 0 186 +570 -43 4834 4992 10 396 0 +571 -20 0 6593 10 213 0 +572 19 0 6676 10 0 639 +573 -16 0 6543 10 766 0 +574 -14 0 6552 10 366 0 +575 -12 0 6577 10 318 0 +576 15 458 551 10 0 43 +577 -21 0 6610 10 553 0 +578 20 0 6556 10 0 627 +579 18 0 6566 10 0 268 +580 -17 0 6667 10 26 0 +581 -19 0 6703 10 477 0 +582 -11 0 6617 10 781 0 +583 -21 0 6571 10 617 0 +584 3 0 6603 10 0 339 +585 15 0 6738 0 0 811 +586 18 0 6679 10 0 109 +587 -10 0 6591 10 495 0 +588 -35 0 6576 10 394 0 +589 -39 0 6522 10 411 0 +590 -4 4008 4137 10 108 0 +591 -26 0 6701 10 409 0 +592 7 0 6619 10 0 114 +593 -20 0 6695 10 202 0 +594 23 0 6515 10 0 509 +595 14 0 6611 10 0 717 +596 -18 0 6527 10 427 0 +597 -31 0 6562 10 556 0 +598 -20 0 6547 10 797 0 +599 5 0 6591 10 0 120 +600 21 0 6587 10 0 748 +601 8 1470 1594 10 0 501 +602 -31 0 6536 10 331 0 +603 -24 0 6558 10 759 0 +604 8 0 6613 10 0 691 +605 -26 0 6646 10 511 0 +606 22 0 6558 10 0 459 +607 23 0 6589 0 0 808 +608 9 3870 3960 10 0 157 +609 22 3510 3608 10 0 743 +610 11 6240 6369 10 0 486 +611 37 0 6528 10 0 263 +612 -9 0 6678 10 696 0 +613 -18 0 6591 10 91 0 +614 -25 0 6485 10 41 0 +615 16 0 6686 10 0 14 +616 -23 0 6554 10 389 0 +617 21 0 6631 10 0 583 +618 5 0 6497 10 0 361 +619 -5 0 6685 10 676 0 +620 27 0 6569 10 0 426 +621 -9 0 6644 10 330 0 +622 -20 0 6538 10 96 0 +623 38 1705 1876 10 0 299 +624 -26 0 6693 10 22 0 +625 23 0 6546 10 0 30 +626 19 1395 1519 10 0 144 +627 -20 0 6632 10 578 0 +628 -23 4536 4565 10 634 0 +629 13 0 6536 10 0 362 +630 24 0 6569 10 0 437 +631 11 0 6609 10 0 117 +632 -22 4656 4815 10 55 0 +633 38 1695 1780 10 0 257 +634 23 0 6570 10 0 628 +635 28 0 6591 10 0 47 +636 14 0 6591 10 0 258 +637 -18 0 6574 10 37 0 +638 32 0 6578 10 0 221 +639 -19 0 6576 10 572 0 +640 39 1084 1231 10 0 541 +641 33 0 6647 10 0 655 +642 -20 1014 1152 10 795 0 +643 -29 0 6640 10 488 0 +644 26 0 6616 10 0 564 +645 15 0 6604 10 0 360 +646 16 3273 3483 10 0 440 +647 -18 0 6601 10 674 0 +648 -12 0 6678 10 72 0 +649 -19 0 6537 10 135 0 +650 5 1437 1549 10 0 714 +651 3 719 769 10 0 472 +652 22 0 6525 10 0 791 +653 15 0 6618 10 0 241 +654 17 98 198 10 0 240 +655 -33 0 6563 10 641 0 +656 8 1869 2019 10 0 126 +657 9 0 6531 10 0 434 +658 8 0 6602 10 0 295 +659 -2 0 6640 10 176 0 +660 13 0 6616 0 0 810 +661 23 0 6623 10 0 410 +662 10 0 6527 10 0 416 +663 22 0 6619 10 0 425 +664 12 0 6632 10 0 49 +665 27 2259 2377 10 0 704 +666 19 0 6528 10 0 683 +667 -22 2614 2767 10 356 0 +668 -29 5424 5500 10 353 0 +669 20 0 6561 10 0 229 +670 11 0 6598 10 0 405 +671 15 0 6558 10 0 762 +672 -18 0 6526 10 775 0 +673 14 0 6674 10 0 376 +674 18 0 6562 10 0 647 +675 -3 0 6538 10 23 0 +676 5 0 6524 10 0 619 +677 -9 3159 3284 10 67 0 +678 15 0 6567 10 0 201 +679 -22 0 6553 10 233 0 +680 -20 0 6536 10 103 0 +681 -13 0 6514 10 187 0 +682 4 0 6660 10 0 485 +683 -19 0 6536 10 666 0 +684 5 0 6523 10 0 27 +685 -33 0 6707 10 119 0 +686 22 0 6511 10 0 278 +687 26 0 6532 10 0 224 +688 7 0 6617 10 0 354 +689 -18 0 6501 10 728 0 +690 31 0 6561 10 0 12 +691 -8 0 6558 10 604 0 +692 2 0 6516 10 0 499 +693 19 0 6591 10 0 736 +694 9 0 6593 10 0 279 +695 36 0 6663 0 0 805 +696 9 0 6550 10 0 612 +697 -26 3510 3643 10 90 0 +698 11 0 6577 10 0 245 +699 -9 0 6590 10 210 0 +700 -18 1330 1455 10 291 0 +701 10 0 6555 10 0 715 +702 -12 0 6582 10 63 0 +703 -18 0 6536 10 116 0 +704 -27 0 6673 10 665 0 +705 -12 0 6563 10 729 0 +706 27 1876 1948 10 0 546 +707 -26 0 6565 10 18 0 +708 -3 0 6546 10 77 0 +709 23 1873 1985 10 0 86 +710 -8 4599 4694 10 192 0 +711 16 0 6575 10 0 262 +712 16 1534 1675 10 0 359 +713 29 0 6660 10 0 267 +714 -5 0 6550 10 650 0 +715 -10 1032 1179 10 701 0 +716 29 0 6569 10 0 324 +717 -14 0 6563 10 595 0 +718 14 0 6539 10 0 463 +719 -28 0 6652 10 322 0 +720 9 0 6536 10 0 122 +721 -11 0 6586 10 526 0 +722 17 0 6556 10 0 464 +723 -13 0 6637 10 742 0 +724 -16 0 6585 10 770 0 +725 17 0 6553 10 0 751 +726 -8 0 6559 10 199 0 +727 11 0 6533 10 0 282 +728 18 0 6532 10 0 689 +729 12 0 6555 10 0 705 +730 -29 0 6577 10 506 0 +731 2 0 6576 10 0 181 +732 12 0 6570 10 0 550 +733 9 0 6528 10 0 479 +734 -18 0 6614 10 515 0 +735 24 0 6602 10 0 403 +736 -19 0 6567 10 693 0 +737 -25 0 6528 10 131 0 +738 -16 2313 2419 10 9 0 +739 18 0 6472 10 0 385 +740 6 2465 2630 10 0 568 +741 -11 0 6588 10 529 0 +742 13 4054 4205 10 0 723 +743 -22 0 6539 10 609 0 +744 16 3039 3225 10 0 370 +745 -21 0 6616 10 420 0 +746 16 0 6504 10 0 343 +747 -7 2534 2613 10 480 0 +748 -21 0 6689 10 600 0 +749 11 1066 1209 10 0 214 +750 -9 0 6702 10 408 0 +751 -17 3333 3451 10 725 0 +752 24 2965 3084 10 0 433 +753 18 818 996 10 0 371 +754 12 0 6575 10 0 757 +755 -21 0 6481 10 287 0 +756 14 327 456 10 0 507 +757 -12 4143 4284 10 754 0 +758 -8 0 6610 10 113 0 +759 24 0 6532 10 0 603 +760 24 0 6606 10 0 254 +761 15 0 6605 10 0 534 +762 -15 0 6543 10 671 0 +763 12 0 6536 10 0 19 +764 10 0 6565 10 0 207 +765 -15 2689 2827 10 377 0 +766 16 0 6556 10 0 573 +767 15 0 6574 10 0 474 +768 31 0 6673 10 0 400 +769 15 0 6559 10 0 561 +770 16 0 6524 10 0 724 +771 -21 2320 2482 10 530 0 +772 1 0 6654 10 0 200 +773 9 907 1047 10 0 451 +774 18 1850 1934 10 0 87 +775 18 0 6503 10 0 672 +776 11 0 6699 10 0 288 +777 12 0 6577 10 0 127 +778 -27 0 6527 10 357 0 +779 -4 0 6625 10 107 0 +780 15 0 6573 10 0 104 +781 11 0 6553 10 0 582 +782 29 0 6567 10 0 243 +783 32 0 6536 10 0 34 +784 -30 0 6585 10 142 0 +785 24 0 6671 10 0 203 +786 24 0 6556 10 0 134 +787 -3 2039 2149 10 422 0 +788 14 0 6524 10 0 10 +789 24 0 6691 10 0 491 +790 26 0 6529 10 0 4 +791 -22 0 6500 10 652 0 +792 -30 0 6611 10 25 0 +793 -18 0 6592 10 293 0 +794 -43 2461 2597 10 193 0 +795 20 877 1005 10 0 642 +796 -18 2663 2751 10 482 0 +797 20 0 6522 10 0 598 +798 -15 0 6595 10 450 0 +799 -19 0 6579 10 204 0 +800 -50 0 6489 10 266 0 +801 -12 0 6545 10 110 0 +802 -15 4884 4976 10 231 0 +803 -3 0 6550 10 355 0 +804 -12 4207 4328 10 179 0 +805 -36 0 6663 10 695 0 +806 -22 0 6716 10 238 0 +807 -19 0 6623 10 567 0 +808 -23 0 6589 10 607 0 +809 -10 0 6684 10 292 0 +810 -13 0 6616 10 660 0 +811 -15 0 6738 10 585 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr2_8_5.sol b/PDPTW/Li800/lr2_8_5.sol new file mode 100644 index 00000000..f5a0da22 --- /dev/null +++ b/PDPTW/Li800/lr2_8_5.sol @@ -0,0 +1,16 @@ +Route #1: 236 585 297 414 463 280 40 486 777 22 109 637 402 654 674 510 519 306 770 739 728 529 213 764 243 197 669 358 17 83 34 676 258 294 318 701 657 660 411 760 146 503 259 66 285 206 524 230 229 166 638 382 221 103 +Route #2: 653 94 218 508 105 633 304 597 326 558 289 656 522 369 6 52 246 97 789 309 651 116 705 754 538 86 686 563 666 355 472 516 781 645 3 392 257 311 132 802 154 261 346 165 790 435 545 203 513 691 212 14 303 461 683 201 +Route #3: 279 44 403 222 50 428 785 572 10 4 380 792 63 663 372 24 757 541 767 365 793 253 226 141 82 20 647 351 779 90 634 334 345 163 454 81 312 750 517 620 240 368 70 129 626 131 244 128 464 296 775 47 +Route #4: 614 139 712 192 442 126 587 425 724 150 49 386 625 448 348 39 483 271 769 542 193 530 766 35 473 434 583 421 652 13 423 155 515 191 514 32 603 555 247 458 266 551 362 124 38 217 580 611 553 74 371 71 436 331 +Route #5: 381 451 440 419 733 27 176 678 394 588 333 685 714 196 426 269 491 661 119 415 262 130 601 774 361 232 336 349 295 690 140 93 101 693 740 471 615 292 504 799 265 330 214 549 410 77 339 427 709 171 157 531 731 215 +Route #6: 584 233 290 384 80 352 255 11 207 15 719 370 65 699 649 648 682 632 430 143 317 495 664 768 250 534 644 692 795 550 694 523 264 441 75 537 687 484 696 359 133 646 134 716 42 631 396 152 251 667 +Route #7: 452 526 16 771 604 225 527 474 391 721 668 679 727 92 752 356 748 688 390 677 706 364 543 600 406 281 313 256 170 487 102 738 500 665 621 387 730 149 540 480 613 162 617 73 121 726 445 467 398 43 431 560 190 353 801 307 404 763 571 237 +Route #8: 749 291 248 315 722 658 407 616 475 172 416 582 182 341 602 235 673 115 758 33 782 689 574 211 599 118 79 528 48 332 64 283 476 746 554 195 595 173 765 735 274 479 357 175 539 741 360 200 805 713 69 54 209 179 400 46 +Route #9: 482 282 216 76 405 581 58 210 720 650 112 117 148 37 499 736 187 628 702 388 160 675 84 610 671 737 347 412 367 546 270 717 547 302 700 780 263 227 30 284 605 8 462 376 791 598 278 453 199 53 45 385 378 185 293 579 +Route #10: 520 684 512 180 67 144 536 335 26 548 106 267 420 322 433 363 107 408 354 104 28 708 169 798 732 478 778 797 241 298 624 245 751 379 743 156 796 122 96 242 343 138 91 564 756 496 234 223 377 672 804 703 +Route #11: 194 592 788 497 643 505 459 100 498 612 578 443 51 439 715 710 773 490 734 630 389 477 224 287 590 747 417 268 507 481 183 25 184 544 56 589 95 642 145 219 5 31 806 328 +Route #12: 127 521 12 399 755 575 591 552 698 533 639 640 424 108 492 670 711 494 457 704 622 753 606 586 506 576 72 374 375 489 469 635 449 761 59 800 62 567 158 594 409 744 659 532 662 228 137 208 466 204 252 324 135 164 113 159 681 501 +Route #13: 273 288 393 68 566 275 455 619 525 88 695 87 772 188 794 470 509 327 350 142 641 447 762 299 120 21 78 337 181 147 167 205 488 511 342 593 438 249 629 636 114 19 565 310 745 276 36 596 41 60 260 468 186 450 723 316 325 569 783 759 +Route #14: 485 493 1 618 2 418 202 329 373 729 465 577 153 340 319 707 502 444 320 655 535 338 151 697 422 784 383 397 437 561 518 718 568 174 89 220 321 570 562 607 198 446 413 460 178 725 29 323 286 238 85 300 272 57 +Route #15: 559 344 623 136 231 168 111 23 254 573 456 556 189 786 123 125 99 301 98 177 110 776 18 308 680 803 401 787 608 557 314 395 366 305 61 742 9 55 429 239 627 432 7 277 161 609 +Cost: 26597387 diff --git a/PDPTW/Li800/lr2_8_5.vrp b/PDPTW/Li800/lr2_8_5.vrp new file mode 100644 index 00000000..97322dd5 --- /dev/null +++ b/PDPTW/Li800/lr2_8_5.vrp @@ -0,0 +1,1627 @@ +NAME: lr2_8_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 807 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 221 225 +3 279 247 +4 355 41 +5 93 283 +6 163 207 +7 364 55 +8 329 208 +9 102 377 +10 356 299 +11 10 202 +12 40 153 +13 145 165 +14 278 265 +15 338 14 +16 13 167 +17 179 125 +18 194 43 +19 358 261 +20 299 399 +21 246 247 +22 343 359 +23 101 8 +24 302 274 +25 131 275 +26 191 167 +27 332 124 +28 106 302 +29 380 145 +30 334 100 +31 180 359 +32 142 238 +33 138 306 +34 16 294 +35 206 7 +36 299 308 +37 343 335 +38 135 384 +39 161 346 +40 206 286 +41 156 4 +42 326 335 +43 82 78 +44 37 21 +45 177 174 +46 84 221 +47 171 168 +48 207 185 +49 92 255 +50 220 337 +51 137 132 +52 342 154 +53 353 65 +54 70 231 +55 79 95 +56 352 303 +57 136 226 +58 243 209 +59 145 301 +60 254 0 +61 310 363 +62 387 267 +63 236 44 +64 94 268 +65 84 293 +66 11 135 +67 280 5 +68 265 127 +69 259 285 +70 52 94 +71 278 221 +72 231 229 +73 168 100 +74 14 53 +75 237 259 +76 69 82 +77 192 291 +78 8 384 +79 367 361 +80 91 233 +81 125 175 +82 304 319 +83 241 275 +84 193 29 +85 80 392 +86 300 64 +87 327 11 +88 299 351 +89 311 344 +90 229 105 +91 362 207 +92 344 154 +93 39 34 +94 68 250 +95 268 223 +96 116 195 +97 352 156 +98 313 64 +99 375 294 +100 391 260 +101 334 186 +102 84 206 +103 12 40 +104 195 148 +105 381 144 +106 320 211 +107 308 178 +108 376 205 +109 257 98 +110 111 4 +111 330 310 +112 305 255 +113 140 387 +114 164 80 +115 271 371 +116 4 280 +117 347 59 +118 147 376 +119 74 213 +120 54 341 +121 303 358 +122 21 82 +123 379 126 +124 398 258 +125 152 361 +126 397 261 +127 250 340 +128 166 185 +129 294 184 +130 303 258 +131 87 378 +132 250 183 +133 384 72 +134 98 107 +135 56 97 +136 225 53 +137 280 224 +138 208 86 +139 395 167 +140 215 260 +141 44 277 +142 174 329 +143 380 390 +144 120 170 +145 273 118 +146 103 154 +147 180 15 +148 371 396 +149 169 352 +150 78 85 +151 226 378 +152 357 202 +153 68 143 +154 384 248 +155 391 42 +156 267 295 +157 350 131 +158 5 345 +159 199 45 +160 166 115 +161 103 361 +162 239 252 +163 2 3 +164 335 202 +165 158 121 +166 320 24 +167 166 19 +168 326 374 +169 317 240 +170 357 147 +171 32 78 +172 40 336 +173 52 251 +174 40 314 +175 233 100 +176 78 194 +177 110 351 +178 321 287 +179 369 118 +180 101 99 +181 232 127 +182 390 376 +183 73 292 +184 195 121 +185 175 192 +186 33 226 +187 390 357 +188 80 365 +189 344 321 +190 397 283 +191 66 5 +192 160 313 +193 210 294 +194 320 373 +195 231 182 +196 30 349 +197 26 372 +198 154 68 +199 338 106 +200 49 222 +201 17 99 +202 279 148 +203 309 279 +204 384 64 +205 231 36 +206 279 337 +207 187 23 +208 32 163 +209 214 119 +210 74 87 +211 134 320 +212 42 197 +213 350 18 +214 92 68 +215 48 358 +216 160 222 +217 184 282 +218 168 268 +219 289 234 +220 123 176 +221 231 76 +222 196 107 +223 138 143 +224 285 136 +225 194 166 +226 162 94 +227 165 335 +228 205 372 +229 168 87 +230 159 11 +231 143 20 +232 297 240 +233 17 348 +234 192 200 +235 303 142 +236 48 304 +237 200 144 +238 185 180 +239 317 68 +240 324 194 +241 274 247 +242 337 81 +243 345 195 +244 129 53 +245 285 184 +246 378 118 +247 309 53 +248 246 298 +249 153 222 +250 306 361 +251 46 110 +252 123 159 +253 234 7 +254 162 316 +255 309 274 +256 57 124 +257 46 102 +258 382 49 +259 96 22 +260 292 33 +261 359 389 +262 392 14 +263 68 386 +264 163 364 +265 116 102 +266 37 397 +267 264 341 +268 269 203 +269 230 266 +270 31 360 +271 68 378 +272 262 390 +273 236 119 +274 220 238 +275 36 288 +276 276 298 +277 362 399 +278 244 285 +279 32 229 +280 179 175 +281 200 48 +282 13 59 +283 165 264 +284 56 292 +285 178 353 +286 210 1 +287 306 85 +288 196 129 +289 243 287 +290 396 106 +291 151 188 +292 151 231 +293 11 274 +294 92 238 +295 108 48 +296 38 291 +297 232 131 +298 217 98 +299 340 79 +300 308 327 +301 279 91 +302 384 294 +303 90 311 +304 359 31 +305 391 136 +306 344 236 +307 202 6 +308 2 29 +309 366 340 +310 328 8 +311 316 383 +312 384 53 +313 302 300 +314 29 86 +315 358 309 +316 147 210 +317 287 279 +318 102 149 +319 115 51 +320 393 256 +321 340 290 +322 271 116 +323 332 216 +324 319 113 +325 246 47 +326 247 377 +327 371 111 +328 397 362 +329 157 220 +330 322 281 +331 50 385 +332 193 216 +333 80 282 +334 91 388 +335 351 199 +336 327 115 +337 23 317 +338 362 378 +339 337 248 +340 4 307 +341 379 254 +342 67 318 +343 372 382 +344 356 223 +345 243 215 +346 336 201 +347 338 5 +348 142 385 +349 192 332 +350 18 294 +351 400 373 +352 287 225 +353 66 144 +354 19 61 +355 389 171 +356 377 29 +357 6 20 +358 68 215 +359 177 55 +360 118 122 +361 43 121 +362 13 322 +363 193 390 +364 369 211 +365 92 73 +366 163 270 +367 349 249 +368 133 375 +369 266 234 +370 353 3 +371 18 102 +372 236 260 +373 142 262 +374 314 257 +375 161 124 +376 170 114 +377 85 256 +378 243 140 +379 41 183 +380 359 157 +381 146 301 +382 184 233 +383 194 121 +384 277 163 +385 125 182 +386 51 205 +387 260 352 +388 55 115 +389 102 324 +390 238 124 +391 54 108 +392 108 75 +393 359 42 +394 248 286 +395 98 375 +396 340 276 +397 85 128 +398 277 143 +399 6 62 +400 143 159 +401 159 164 +402 343 322 +403 223 41 +404 155 159 +405 73 4 +406 175 304 +407 40 31 +408 110 241 +409 399 179 +410 196 77 +411 8 363 +412 126 90 +413 136 373 +414 339 69 +415 234 73 +416 65 335 +417 35 238 +418 201 242 +419 279 262 +420 111 286 +421 350 207 +422 305 257 +423 320 166 +424 285 287 +425 228 96 +426 296 388 +427 38 366 +428 26 275 +429 49 187 +430 291 304 +431 81 156 +432 3 2 +433 354 199 +434 361 194 +435 267 321 +436 378 30 +437 217 211 +438 246 152 +439 336 386 +440 348 102 +441 162 251 +442 70 81 +443 231 320 +444 374 163 +445 367 300 +446 45 85 +447 330 76 +448 371 386 +449 253 316 +450 264 69 +451 330 353 +452 169 235 +453 186 179 +454 13 220 +455 323 218 +456 300 319 +457 356 315 +458 193 18 +459 228 341 +460 324 184 +461 344 72 +462 376 19 +463 74 351 +464 262 30 +465 256 145 +466 361 287 +467 188 67 +468 26 70 +469 381 375 +470 220 71 +471 371 349 +472 26 260 +473 339 3 +474 308 314 +475 113 80 +476 78 261 +477 85 333 +478 192 151 +479 382 169 +480 52 301 +481 51 64 +482 273 182 +483 163 264 +484 213 305 +485 96 162 +486 209 208 +487 100 15 +488 8 68 +489 256 385 +490 178 103 +491 285 107 +492 1 335 +493 274 7 +494 213 216 +495 190 27 +496 73 124 +497 321 144 +498 296 156 +499 348 189 +500 117 395 +501 2 52 +502 186 145 +503 381 290 +504 244 50 +505 11 328 +506 317 183 +507 196 51 +508 212 197 +509 299 227 +510 395 340 +511 259 4 +512 292 392 +513 211 153 +514 370 57 +515 119 286 +516 213 332 +517 328 39 +518 312 247 +519 248 126 +520 208 20 +521 201 195 +522 146 174 +523 341 33 +524 86 112 +525 140 40 +526 310 340 +527 176 154 +528 131 89 +529 74 231 +530 93 31 +531 349 324 +532 5 344 +533 159 79 +534 137 68 +535 103 95 +536 315 237 +537 294 118 +538 75 89 +539 369 6 +540 63 166 +541 59 89 +542 138 326 +543 304 395 +544 59 49 +545 170 176 +546 384 47 +547 117 381 +548 72 315 +549 326 156 +550 41 340 +551 94 165 +552 229 371 +553 107 98 +554 262 233 +555 41 337 +556 243 275 +557 384 307 +558 365 303 +559 397 73 +560 234 214 +561 3 15 +562 244 135 +563 303 112 +564 325 45 +565 343 134 +566 307 396 +567 278 289 +568 203 40 +569 238 119 +570 166 357 +571 290 82 +572 177 139 +573 2 200 +574 348 319 +575 36 203 +576 125 122 +577 184 69 +578 368 278 +579 374 175 +580 126 208 +581 184 235 +582 153 315 +583 48 278 +584 286 308 +585 197 200 +586 196 138 +587 226 52 +588 256 356 +589 108 399 +590 124 221 +591 240 201 +592 122 105 +593 236 171 +594 348 371 +595 183 71 +596 26 326 +597 338 315 +598 380 126 +599 74 283 +600 46 197 +601 30 39 +602 88 372 +603 60 319 +604 174 326 +605 172 109 +606 157 378 +607 219 49 +608 316 112 +609 398 325 +610 230 234 +611 97 387 +612 262 212 +613 349 181 +614 29 9 +615 201 255 +616 21 255 +617 102 252 +618 9 47 +619 237 243 +620 330 313 +621 282 252 +622 16 114 +623 236 38 +624 247 212 +625 366 97 +626 284 311 +627 308 217 +628 343 184 +629 55 346 +630 316 327 +631 255 80 +632 102 118 +633 73 126 +634 369 171 +635 350 214 +636 244 56 +637 287 343 +638 220 38 +639 154 41 +640 173 72 +641 206 106 +642 362 383 +643 107 159 +644 319 160 +645 88 121 +646 341 78 +647 97 105 +648 246 244 +649 35 79 +650 37 106 +651 173 384 +652 368 63 +653 300 272 +654 237 200 +655 286 44 +656 294 249 +657 388 106 +658 148 71 +659 100 218 +660 177 77 +661 148 94 +662 16 311 +663 158 85 +664 105 254 +665 66 118 +666 13 96 +667 348 41 +668 135 161 +669 85 61 +670 160 62 +671 234 20 +672 108 395 +673 230 139 +674 45 291 +675 266 8 +676 95 391 +677 156 32 +678 58 98 +679 79 344 +680 59 51 +681 380 339 +682 165 126 +683 43 67 +684 377 72 +685 209 167 +686 57 381 +687 294 13 +688 87 147 +689 4 60 +690 26 247 +691 44 296 +692 357 38 +693 56 156 +694 52 194 +695 124 179 +696 311 356 +697 140 131 +698 364 213 +699 102 84 +700 7 143 +701 105 360 +702 150 49 +703 52 343 +704 218 134 +705 199 22 +706 381 27 +707 75 76 +708 377 282 +709 377 144 +710 59 285 +711 321 85 +712 194 65 +713 213 280 +714 41 93 +715 41 399 +716 334 92 +717 76 72 +718 55 341 +719 248 124 +720 0 155 +721 186 355 +722 102 42 +723 96 209 +724 325 294 +725 251 381 +726 362 115 +727 8 119 +728 53 51 +729 123 30 +730 361 236 +731 76 90 +732 77 319 +733 395 113 +734 110 290 +735 251 70 +736 26 199 +737 92 384 +738 122 397 +739 15 4 +740 168 15 +741 47 190 +742 35 160 +743 388 275 +744 338 150 +745 186 75 +746 352 383 +747 50 315 +748 153 224 +749 2 17 +750 168 223 +751 299 270 +752 397 133 +753 24 57 +754 234 37 +755 381 12 +756 117 148 +757 325 130 +758 146 320 +759 8 285 +760 146 324 +761 131 82 +762 266 13 +763 348 343 +764 91 61 +765 114 88 +766 36 286 +767 325 311 +768 192 268 +769 37 119 +770 291 398 +771 201 6 +772 162 121 +773 302 345 +774 297 137 +775 34 371 +776 202 158 +777 338 290 +778 100 10 +779 310 163 +780 368 215 +781 142 379 +782 326 79 +783 5 266 +784 140 344 +785 267 221 +786 18 235 +787 393 246 +788 394 299 +789 244 176 +790 309 18 +791 364 23 +792 75 238 +793 81 290 +794 209 283 +795 353 357 +796 87 164 +797 400 109 +798 319 115 +799 349 135 +800 12 368 +801 231 6 +802 19 61 +803 384 72 +804 380 339 +805 230 139 +806 17 99 +807 142 238 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6751 0 0 0 +2 16 32 272 10 0 562 +3 12 248 488 10 0 419 +4 9 3296 3536 10 0 262 +5 13 1265 1505 10 0 381 +6 -18 4440 4680 10 482 0 +7 -33 1301 1541 10 219 0 +8 -29 5207 5447 10 574 0 +9 -8 3877 4117 10 113 0 +10 -7 4143 4383 10 345 0 +11 3 1245 1485 10 0 518 +12 15 547 787 10 0 649 +13 13 141 381 10 0 325 +14 23 2534 2774 10 0 332 +15 -15 4745 4985 10 755 0 +16 42 681 921 10 0 153 +17 4 192 432 10 0 432 +18 -24 2838 3078 10 765 0 +19 19 2939 3179 10 0 433 +20 11 3034 3274 10 0 570 +21 -3 2655 2895 10 227 0 +22 26 1764 2004 10 0 115 +23 3 1490 1730 10 0 675 +24 15 1108 1348 10 0 124 +25 30 2055 2295 10 0 241 +26 17 3746 3986 10 0 96 +27 22 1275 1515 10 0 97 +28 3 435 675 10 0 715 +29 -3 2031 2271 10 355 0 +30 21 4490 4730 10 0 86 +31 -25 3706 3946 10 161 0 +32 3 4650 4890 0 0 807 +33 -26 3395 3635 10 435 0 +34 -23 1452 1692 10 316 0 +35 8 3115 3355 10 0 295 +36 21 2193 2433 10 0 552 +37 18 3352 3592 10 0 317 +38 13 916 1156 10 0 413 +39 -18 4165 4405 10 125 0 +40 19 1885 2125 10 0 422 +41 25 782 1022 10 0 511 +42 -21 3864 4104 10 439 0 +43 -16 4683 4923 10 251 0 +44 -2 3575 3815 10 731 0 +45 10 34 274 10 0 786 +46 -7 4352 4592 10 149 0 +47 -7 5353 5593 10 480 0 +48 -18 4821 5061 10 129 0 +49 -11 1636 1876 10 529 0 +50 23 1188 1428 10 0 437 +51 -2 805 1045 10 280 0 +52 -25 1540 1780 10 460 0 +53 24 1163 1403 10 0 204 +54 -11 4328 4568 10 200 0 +55 -13 4843 5083 10 742 0 +56 -22 4229 4469 10 609 0 +57 7 3930 4170 10 0 329 +58 -12 5456 5696 10 179 0 +59 8 340 580 10 0 348 +60 -15 2631 2871 10 450 0 +61 -23 4177 4417 10 594 0 +62 11 3508 3748 10 0 278 +63 12 3035 3275 10 0 114 +64 -17 1400 1640 10 223 0 +65 -31 2164 2404 10 690 0 +66 28 977 1217 10 0 442 +67 -12 4004 4244 10 110 0 +68 -12 271 511 10 521 0 +69 14 294 534 10 0 79 +70 -19 4507 4747 10 750 0 +71 -22 3548 3788 10 758 0 +72 -16 4751 4991 10 554 0 +73 29 2468 2708 10 0 205 +74 -29 3159 3399 10 488 0 +75 -19 4635 4875 10 612 0 +76 -38 3440 3680 10 633 0 +77 3 356 596 10 0 294 +78 -25 3982 4222 10 131 0 +79 -14 1888 2128 10 69 0 +80 25 1805 2045 10 0 747 +81 -15 586 826 10 585 0 +82 -34 3385 3625 10 455 0 +83 18 2724 2964 10 0 780 +84 -14 2968 3208 10 244 0 +85 -5 2081 2321 10 676 0 +86 -21 4568 4808 10 30 0 +87 22 2302 2542 10 0 517 +88 14 602 842 10 0 763 +89 26 689 929 10 0 471 +90 -9 3361 3601 10 494 0 +91 -30 3123 3363 10 254 0 +92 30 3933 4173 10 0 497 +93 10 909 1149 10 0 150 +94 14 2195 2435 10 0 800 +95 20 167 407 10 0 692 +96 -17 4206 4446 10 26 0 +97 -22 3531 3771 10 27 0 +98 29 1549 1789 10 0 310 +99 -15 2352 2592 10 624 0 +100 -18 2356 2596 10 457 0 +101 1 563 803 10 0 478 +102 -22 2250 2490 10 233 0 +103 -23 2400 2640 10 707 0 +104 -22 5243 5483 10 639 0 +105 18 1898 2138 10 0 709 +106 6 362 602 10 0 657 +107 -15 1533 1773 10 549 0 +108 4 1750 1990 10 0 224 +109 -17 1294 1534 10 128 0 +110 12 1982 2222 10 0 67 +111 11 2652 2892 10 0 558 +112 11 1184 1424 10 0 787 +113 8 714 954 10 0 9 +114 -12 4674 4914 10 63 0 +115 -26 2947 3187 10 22 0 +116 18 892 1132 10 0 540 +117 -20 1825 2065 10 370 0 +118 36 712 952 10 0 463 +119 -28 1678 1918 10 723 0 +120 19 1170 1410 10 0 362 +121 -36 1305 1545 10 143 0 +122 26 3307 3547 10 0 468 +123 -16 3406 3646 10 798 0 +124 -15 2332 2572 10 24 0 +125 18 4055 4295 10 0 39 +126 -20 2279 2519 10 137 0 +127 21 700 940 10 0 424 +128 17 37 277 10 0 109 +129 18 4232 4472 10 0 48 +130 21 3893 4133 10 0 776 +131 25 1409 1649 10 0 78 +132 -35 4028 4268 10 573 0 +133 21 3913 4153 0 0 803 +134 17 3677 3917 10 0 135 +135 -17 3706 3946 10 134 0 +136 -5 4269 4509 10 209 0 +137 20 847 1087 10 0 126 +138 -7 3771 4011 10 592 0 +139 24 3860 4100 10 0 378 +140 9 127 367 10 0 474 +141 -10 2076 2316 10 662 0 +142 -31 2740 2980 10 768 0 +143 36 968 1208 10 0 121 +144 -25 1770 2010 10 431 0 +145 34 362 602 10 0 243 +146 -19 4364 4604 10 545 0 +147 7 3439 3679 10 0 230 +148 -7 2346 2586 10 351 0 +149 7 936 1176 10 0 46 +150 -10 2903 3143 10 93 0 +151 30 1376 1616 10 0 484 +152 5 1937 2177 10 0 461 +153 -42 4961 5201 10 16 0 +154 -13 827 1067 10 466 0 +155 -23 3796 4036 10 634 0 +156 -16 2865 3105 10 770 0 +157 -26 3147 3387 10 409 0 +158 -16 4782 5022 10 428 0 +159 26 3099 3339 10 0 502 +160 -10 4935 5175 10 253 0 +161 25 1778 2018 10 0 31 +162 -20 5270 5510 10 560 0 +163 -25 3117 3357 10 257 0 +164 -15 3257 3497 10 404 0 +165 -16 4361 4601 10 712 0 +166 -22 3971 4211 10 356 0 +167 -11 4736 4976 10 670 0 +168 -2 2251 2491 10 189 0 +169 16 1157 1397 10 0 302 +170 23 2063 2303 10 0 242 +171 23 2534 2774 10 0 561 +172 -23 4761 5001 10 589 0 +173 8 577 817 10 0 284 +174 -10 2837 3077 10 333 0 +175 -24 2686 2926 10 785 0 +176 -21 3693 3933 10 596 0 +177 21 583 823 10 0 293 +178 -37 2303 2543 10 232 0 +179 12 4148 4388 10 0 58 +180 -31 5189 5429 10 659 0 +181 13 199 439 10 0 744 +182 2 1792 2032 10 0 512 +183 8 642 882 10 0 736 +184 -24 3424 3664 10 735 0 +185 -15 3636 3876 10 748 0 +186 -26 4710 4950 10 483 0 +187 -11 4105 4345 10 469 0 +188 18 1738 1978 10 0 379 +189 2 954 1194 10 0 168 +190 9 1587 1827 10 0 743 +191 -19 4482 4722 10 475 0 +192 8 3375 3615 10 0 218 +193 43 258 498 10 0 604 +194 22 2146 2386 10 0 556 +195 18 35 275 10 0 508 +196 9 2651 2891 10 0 275 +197 14 859 1099 10 0 492 +198 -8 2895 3135 10 415 0 +199 -28 3746 3986 10 322 0 +200 11 4450 4690 10 0 54 +201 1 3966 4206 0 0 806 +202 -11 5748 5988 10 304 0 +203 19 568 808 10 0 287 +204 -24 4203 4443 10 53 0 +205 -29 4063 4303 10 73 0 +206 5 2353 2593 10 0 630 +207 -34 3952 4192 10 677 0 +208 9 817 1057 10 0 796 +209 5 3998 4238 10 0 136 +210 -11 5359 5599 10 575 0 +211 39 598 838 10 0 389 +212 -15 1415 1655 10 342 0 +213 -26 4483 4723 10 687 0 +214 19 2821 3061 10 0 286 +215 -2 3442 3682 10 334 0 +216 -14 5116 5356 10 340 0 +217 19 214 454 10 0 582 +218 -8 4154 4394 10 192 0 +219 33 261 501 10 0 7 +220 -27 4619 4859 10 590 0 +221 -9 3205 3445 10 619 0 +222 -17 5257 5497 10 359 0 +223 17 268 508 10 0 64 +224 -4 4295 4535 10 108 0 +225 -29 2692 2932 10 716 0 +226 -13 330 570 10 605 0 +227 3 2530 2770 10 0 21 +228 -13 3497 3737 10 500 0 +229 -15 3606 3846 10 671 0 +230 -7 4694 4934 10 147 0 +231 -23 4810 5050 10 661 0 +232 37 980 1220 10 0 178 +233 22 1692 1932 10 0 102 +234 22 8 248 10 0 291 +235 -20 4250 4490 10 797 0 +236 -9 859 1099 10 408 0 +237 12 262 502 10 0 298 +238 -28 6476 6716 10 308 0 +239 13 4581 4821 10 0 301 +240 -7 4204 4444 10 557 0 +241 -30 3715 3955 10 25 0 +242 -23 2794 3034 10 170 0 +243 -34 3668 3908 10 145 0 +244 14 2945 3185 10 0 84 +245 -20 4059 4299 10 352 0 +246 -20 2848 3088 10 779 0 +247 -27 1246 1486 10 523 0 +248 -15 3764 4004 10 767 0 +249 33 88 328 10 0 617 +250 4 2761 3001 10 0 311 +251 16 2191 2431 10 0 43 +252 30 5199 5439 10 0 668 +253 10 4405 4645 10 0 160 +254 30 2326 2566 10 0 91 +255 23 1302 1542 10 0 309 +256 24 528 768 10 0 265 +257 25 2354 2594 10 0 163 +258 9 3443 3683 10 0 684 +259 -20 3205 3445 10 307 0 +260 13 3714 3954 10 0 525 +261 13 4158 4398 10 0 724 +262 -9 4043 4283 10 4 0 +263 -21 1178 1418 10 441 0 +264 -20 3088 3328 10 283 0 +265 -24 3195 3435 10 256 0 +266 -16 3240 3480 10 679 0 +267 -18 4103 4343 10 543 0 +268 -14 1440 1680 10 513 0 +269 14 3333 3573 10 0 643 +270 -19 1049 1289 10 382 0 +271 10 2666 2906 10 0 599 +272 -16 1845 2085 10 615 0 +273 -26 5341 5581 10 324 0 +274 12 52 292 10 0 566 +275 -9 3766 4006 10 196 0 +276 10 376 616 10 0 456 +277 24 3502 3742 10 0 326 +278 -11 5210 5450 10 62 0 +279 -12 4158 4398 10 303 0 +280 2 32 272 10 0 51 +281 20 819 1059 10 0 771 +282 -17 2177 2417 10 722 0 +283 20 172 412 10 0 264 +284 -8 1965 2205 10 173 0 +285 -11 3771 4011 10 781 0 +286 -19 3938 4178 10 214 0 +287 -19 4518 4758 10 203 0 +288 22 3004 3244 10 0 418 +289 8 486 726 10 0 795 +290 18 1021 1261 10 0 462 +291 -22 82 322 10 234 0 +292 10 258 498 10 0 766 +293 -21 3141 3381 10 177 0 +294 -3 4797 5037 10 77 0 +295 -8 3267 3507 10 35 0 +296 -10 1975 2215 10 337 0 +297 -41 4483 4723 10 373 0 +298 -12 294 534 10 237 0 +299 30 2618 2858 10 0 757 +300 13 1493 1733 10 0 637 +301 -13 5173 5413 10 239 0 +302 -16 2168 2408 10 169 0 +303 12 2614 2854 10 0 279 +304 11 4954 5194 10 0 202 +305 33 792 1032 10 0 706 +306 28 3477 3717 10 0 430 +307 20 2482 2722 10 0 259 +308 28 5393 5633 10 0 238 +309 -23 2801 3041 10 255 0 +310 -29 1722 1962 10 98 0 +311 -4 3204 3444 10 250 0 +312 13 3738 3978 10 0 546 +313 -14 3268 3508 10 366 0 +314 28 2221 2461 10 0 501 +315 11 3364 3604 10 0 396 +316 23 96 336 10 0 34 +317 -18 4726 4966 10 37 0 +318 -24 1968 2208 10 385 0 +319 18 3332 3572 10 0 412 +320 13 1495 1735 10 0 398 +321 39 1744 1984 10 0 563 +322 28 3575 3815 10 0 199 +323 -13 1730 1970 10 537 0 +324 26 4609 4849 10 0 273 +325 -13 4423 4663 10 13 0 +326 -24 4802 5042 10 277 0 +327 3 937 1177 10 0 559 +328 15 941 1181 10 0 760 +329 -7 5445 5685 10 57 0 +330 -8 506 746 10 486 0 +331 31 3232 3472 10 0 411 +332 -23 4864 5104 10 14 0 +333 10 2025 2265 10 0 174 +334 2 800 1040 10 0 215 +335 -33 3108 3348 10 648 0 +336 15 1154 1394 10 0 434 +337 10 1755 1995 10 0 296 +338 -23 1830 2070 10 448 0 +339 -13 1848 2088 10 374 0 +340 14 4250 4490 10 0 216 +341 3 1097 1337 10 0 656 +342 15 923 1163 10 0 212 +343 -35 2442 2682 10 394 0 +344 -24 3812 4052 10 752 0 +345 7 62 302 10 0 10 +346 17 3220 3460 10 0 627 +347 -16 4006 4246 10 667 0 +348 -8 2049 2289 10 59 0 +349 31 1693 1933 10 0 584 +350 45 1889 2129 10 0 694 +351 7 987 1227 10 0 148 +352 20 2922 3162 10 0 245 +353 29 501 741 10 0 632 +354 16 4550 4790 0 0 802 +355 3 1746 1986 10 0 29 +356 22 2926 3166 10 0 166 +357 27 992 1232 10 0 541 +358 -29 3826 4066 10 603 0 +359 17 2962 3202 10 0 222 +360 -15 3742 3982 10 683 0 +361 -32 3880 4120 10 476 0 +362 -19 1410 1650 10 120 0 +363 -21 4078 4318 10 516 0 +364 -17 1791 2031 10 685 0 +365 8 1289 1529 10 0 727 +366 14 2118 2358 10 0 313 +367 -12 3420 3660 10 777 0 +368 -18 2541 2781 10 703 0 +369 -24 3592 3832 10 751 0 +370 20 962 1202 10 0 117 +371 18 869 1109 10 0 538 +372 -13 4415 4655 10 459 0 +373 41 1988 2228 10 0 297 +374 13 390 630 10 0 339 +375 17 2580 2820 10 0 660 +376 -23 2486 2726 10 522 0 +377 -22 3955 4195 10 738 0 +378 -24 5034 5274 10 139 0 +379 -18 4649 4889 10 188 0 +380 -23 3179 3419 10 625 0 +381 -13 1352 1592 10 5 0 +382 19 36 276 10 0 270 +383 -18 5029 5269 10 586 0 +384 29 2305 2545 10 0 569 +385 24 189 429 10 0 318 +386 26 4804 5044 10 0 580 +387 -19 1519 1759 10 588 0 +388 8 3071 3311 10 0 399 +389 -39 1903 2143 10 211 0 +390 -17 2248 2488 10 491 0 +391 17 1008 1248 10 0 666 +392 24 501 741 10 0 622 +393 10 3307 3547 10 0 791 +394 35 314 554 10 0 343 +395 -3 690 930 10 734 0 +396 -11 3411 3651 10 315 0 +397 -9 5091 5331 10 496 0 +398 -13 2514 2754 10 320 0 +399 -8 3528 3768 10 388 0 +400 16 161 401 10 0 493 +401 -19 5285 5525 10 477 0 +402 21 3186 3426 10 0 788 +403 19 2144 2384 10 0 761 +404 15 166 406 10 0 164 +405 20 5564 5804 10 0 572 +406 24 308 548 10 0 548 +407 -14 2242 2482 10 680 0 +408 9 276 516 10 0 236 +409 26 1730 1970 10 0 157 +410 -14 3252 3492 10 636 0 +411 -31 3457 3697 10 331 0 +412 -18 3402 3642 10 319 0 +413 -13 2397 2637 10 38 0 +414 -9 3803 4043 10 608 0 +415 8 560 800 10 0 198 +416 -35 1258 1498 10 452 0 +417 32 703 943 10 0 759 +418 -22 3022 3262 10 288 0 +419 -12 282 522 10 3 0 +420 21 472 712 10 0 686 +421 16 1451 1691 10 0 799 +422 -19 2416 2656 10 40 0 +423 25 2284 2524 10 0 438 +424 -21 2922 3162 10 127 0 +425 37 1229 1469 10 0 495 +426 -4 987 1227 10 443 0 +427 18 973 1213 10 0 616 +428 16 4466 4706 10 0 158 +429 20 705 945 10 0 794 +430 -28 4093 4333 10 306 0 +431 25 1681 1921 10 0 144 +432 -4 3766 4006 10 17 0 +433 -19 5061 5301 10 19 0 +434 -15 1559 1799 10 336 0 +435 26 2473 2713 10 0 33 +436 -8 4338 4578 10 564 0 +437 -23 4662 4902 10 50 0 +438 -25 2345 2585 10 423 0 +439 21 2848 3088 10 0 42 +440 -17 1507 1747 10 498 0 +441 21 134 374 10 0 263 +442 -28 3449 3689 10 66 0 +443 4 581 821 10 0 426 +444 -24 1201 1441 10 789 0 +445 -20 1737 1977 10 708 0 +446 10 3601 3841 10 0 764 +447 -36 3652 3892 10 503 0 +448 23 1240 1480 10 0 338 +449 21 1622 1862 10 0 653 +450 15 2602 2842 10 0 60 +451 9 4686 4926 10 0 784 +452 35 67 307 10 0 416 +453 29 25 265 10 0 528 +454 -13 4200 4440 10 629 0 +455 34 3219 3459 10 0 82 +456 -10 547 787 10 276 0 +457 18 1623 1863 10 0 100 +458 22 1684 1924 10 0 663 +459 13 3969 4209 10 0 372 +460 25 422 662 10 0 52 +461 -5 4200 4440 10 152 0 +462 -18 5063 5303 10 290 0 +463 -36 3779 4019 10 118 0 +464 8 604 844 10 0 487 +465 -17 4515 4755 10 542 0 +466 13 962 1202 10 0 154 +467 -23 4138 4378 10 607 0 +468 -26 3625 3865 10 122 0 +469 11 4226 4466 10 0 187 +470 22 2645 2885 10 0 595 +471 -26 991 1231 10 89 0 +472 16 2457 2697 10 0 505 +473 -17 3151 3391 10 654 0 +474 -9 2499 2739 10 140 0 +475 19 604 844 10 0 191 +476 32 426 666 10 0 361 +477 19 2246 2486 10 0 401 +478 -1 2274 2514 10 101 0 +479 -9 2572 2812 10 733 0 +480 7 3639 3879 10 0 47 +481 -18 3121 3361 10 753 0 +482 18 3342 3582 10 0 6 +483 26 176 416 10 0 186 +484 -30 1900 2140 10 151 0 +485 15 3588 3828 10 0 697 +486 8 12 252 10 0 330 +487 -8 1202 1442 10 464 0 +488 29 2553 2793 10 0 74 +489 -11 2323 2563 10 526 0 +490 -19 2410 2650 10 507 0 +491 17 1942 2182 10 0 390 +492 -14 939 1179 10 197 0 +493 -16 1258 1498 10 400 0 +494 9 20 260 10 0 90 +495 -37 1606 1846 10 425 0 +496 9 2150 2390 10 0 397 +497 -30 4197 4437 10 92 0 +498 17 352 592 10 0 440 +499 -29 1014 1254 10 506 0 +500 13 1545 1785 10 0 228 +501 -28 2646 2886 10 314 0 +502 -26 5901 6141 10 159 0 +503 36 1817 2057 10 0 447 +504 -18 3756 3996 10 655 0 +505 -16 3009 3249 10 472 0 +506 29 414 654 10 0 499 +507 19 2059 2299 10 0 490 +508 -18 3355 3595 10 195 0 +509 25 332 572 10 0 514 +510 -19 840 1080 10 567 0 +511 -25 2363 2603 10 41 0 +512 -2 2584 2824 10 182 0 +513 14 165 405 10 0 268 +514 -25 4414 4654 10 509 0 +515 -33 3254 3494 10 531 0 +516 21 2811 3051 10 0 363 +517 -22 2965 3205 10 87 0 +518 -3 3468 3708 10 11 0 +519 23 2547 2787 10 0 726 +520 -27 2344 2584 10 778 0 +521 12 5 245 10 0 68 +522 23 120 360 10 0 376 +523 27 1057 1297 10 0 247 +524 -26 2790 3030 10 535 0 +525 -13 4000 4240 10 260 0 +526 11 633 873 10 0 489 +527 15 88 328 10 0 669 +528 -29 502 742 10 453 0 +529 11 1834 2074 10 0 49 +530 21 2571 2811 10 0 658 +531 33 2093 2333 10 0 515 +532 7 4977 5217 10 0 732 +533 -11 3108 3348 10 568 0 +534 25 515 755 10 0 745 +535 26 2324 2564 10 0 524 +536 33 2018 2258 10 0 571 +537 13 379 619 10 0 323 +538 -18 3244 3484 10 371 0 +539 -22 2130 2370 10 652 0 +540 -18 3924 4164 10 116 0 +541 -27 3018 3258 10 357 0 +542 17 2183 2423 10 0 465 +543 18 2055 2295 10 0 267 +544 36 1575 1815 10 0 601 +545 19 4003 4243 10 0 146 +546 -13 4305 4545 10 312 0 +547 18 2430 2670 10 0 718 +548 -24 2666 2906 10 406 0 +549 15 1105 1345 10 0 107 +550 -14 3390 3630 10 602 0 +551 5 2537 2777 10 0 695 +552 -21 3991 4231 10 36 0 +553 21 472 712 10 0 640 +554 16 4378 4618 10 0 72 +555 9 2616 2856 10 0 714 +556 -22 3618 3858 10 194 0 +557 7 1459 1699 10 0 240 +558 -11 3547 3787 10 111 0 +559 -3 818 1058 10 327 0 +560 20 36 276 10 0 162 +561 -23 4346 4586 10 171 0 +562 -16 2627 2867 10 2 0 +563 -39 3432 3672 10 321 0 +564 8 2296 2536 10 0 436 +565 8 3975 4215 10 0 704 +566 -12 3028 3268 10 274 0 +567 19 353 593 10 0 510 +568 11 3107 3347 10 0 533 +569 -29 2632 2872 10 384 0 +570 -11 4793 5033 10 20 0 +571 -33 3533 3773 10 536 0 +572 -20 6260 6500 10 405 0 +573 35 1306 1546 10 0 132 +574 29 1265 1505 10 0 8 +575 11 1461 1701 10 0 210 +576 15 384 624 10 0 587 +577 -33 1953 2193 10 641 0 +578 20 905 1145 10 0 719 +579 -27 1316 1556 10 593 0 +580 -26 5418 5658 10 386 0 +581 -19 4435 4675 10 626 0 +582 -19 377 617 10 217 0 +583 36 604 844 10 0 600 +584 -31 2450 2690 10 349 0 +585 15 3 243 10 0 81 +586 18 230 470 10 0 383 +587 -15 1921 2161 10 576 0 +588 19 593 833 10 0 387 +589 23 757 997 10 0 172 +590 27 3952 4192 10 0 220 +591 -11 2956 3196 10 631 0 +592 7 651 891 10 0 138 +593 27 65 305 10 0 579 +594 23 2548 2788 10 0 61 +595 -22 2999 3239 10 470 0 +596 21 2471 2711 10 0 176 +597 -27 3749 3989 10 620 0 +598 31 749 989 10 0 790 +599 -10 4284 4524 10 271 0 +600 -36 1633 1873 10 583 0 +601 -36 1412 1652 10 544 0 +602 14 1357 1597 10 0 550 +603 29 961 1201 10 0 358 +604 -43 3759 3999 10 193 0 +605 13 301 541 10 0 226 +606 22 3605 3845 10 0 792 +607 23 1784 2024 10 0 467 +608 9 3795 4035 10 0 414 +609 22 3439 3679 10 0 56 +610 -17 6184 6424 10 628 0 +611 -25 2185 2425 10 721 0 +612 19 4442 4682 10 0 75 +613 1 1096 1336 10 0 711 +614 -18 3242 3482 10 728 0 +615 16 100 340 10 0 272 +616 -18 2982 3222 10 427 0 +617 -33 324 564 10 249 0 +618 -11 3351 3591 10 749 0 +619 9 107 347 10 0 221 +620 27 569 809 10 0 597 +621 -12 3411 3651 10 664 0 +622 -24 2832 3072 10 392 0 +623 -3 1671 1911 10 699 0 +624 15 629 869 10 0 99 +625 23 3028 3268 10 0 380 +626 19 1337 1577 10 0 581 +627 -17 3909 4149 10 346 0 +628 17 4430 4670 10 0 610 +629 13 1711 1951 10 0 454 +630 -5 2994 3234 10 206 0 +631 11 2019 2259 10 0 591 +632 -29 4615 4855 10 353 0 +633 38 1618 1858 10 0 76 +634 23 566 806 10 0 155 +635 -14 3219 3459 10 793 0 +636 14 2588 2828 10 0 410 +637 -13 2821 3061 10 300 0 +638 32 2260 2500 10 0 702 +639 22 5083 5323 10 0 104 +640 -21 1037 1277 10 553 0 +641 33 1092 1332 10 0 577 +642 -9 963 1203 10 696 0 +643 -14 4067 4307 10 269 0 +644 26 611 851 10 0 774 +645 -27 2212 2452 10 665 0 +646 -29 3258 3498 10 782 0 +647 -9 3714 3954 10 720 0 +648 33 2655 2895 10 0 335 +649 -15 1630 1870 10 12 0 +650 -4 1373 1613 10 700 0 +651 3 624 864 10 0 701 +652 22 1599 1839 10 0 539 +653 -21 2712 2952 10 449 0 +654 17 37 277 10 0 473 +655 18 2203 2443 10 0 504 +656 -3 1824 2064 10 341 0 +657 -6 994 1234 10 106 0 +658 -21 3202 3442 10 530 0 +659 31 350 590 10 0 180 +660 -17 3135 3375 10 375 0 +661 23 3294 3534 10 0 231 +662 10 1112 1352 10 0 141 +663 -22 3672 3912 10 458 0 +664 12 1575 1815 10 0 621 +665 27 2198 2438 10 0 645 +666 -17 2945 3185 10 391 0 +667 16 2571 2811 10 0 347 +668 -30 5342 5582 10 252 0 +669 -15 602 842 10 527 0 +670 11 2776 3016 10 0 167 +671 15 1614 1854 10 0 229 +672 -26 2230 2470 10 737 0 +673 14 5131 5371 0 0 805 +674 18 794 1034 10 0 783 +675 -3 2260 2500 10 23 0 +676 5 1831 2071 10 0 85 +677 34 3101 3341 10 0 207 +678 -1 992 1232 10 772 0 +679 16 807 1047 10 0 266 +680 14 764 1004 10 0 407 +681 10 2906 3146 0 0 804 +682 -12 4909 5149 10 754 0 +683 15 1571 1811 10 0 360 +684 -9 5173 5413 10 258 0 +685 17 34 274 10 0 364 +686 -21 856 1096 10 420 0 +687 26 2287 2527 10 0 213 +688 -15 3438 3678 10 769 0 +689 29 900 1140 10 0 739 +690 31 1491 1731 10 0 65 +691 18 1875 2115 10 0 710 +692 -20 4358 4598 10 95 0 +693 19 2672 2912 10 0 717 +694 -45 2135 2375 10 350 0 +695 -5 2813 3053 10 551 0 +696 9 646 886 10 0 642 +697 -15 3457 3697 10 485 0 +698 -13 2253 2493 10 730 0 +699 3 602 842 10 0 623 +700 4 1272 1512 10 0 650 +701 -3 3082 3322 10 651 0 +702 -32 3330 3570 10 638 0 +703 18 1647 1887 10 0 368 +704 -8 5039 5279 10 565 0 +705 20 1752 1992 10 0 801 +706 -33 1792 2032 10 305 0 +707 23 1255 1495 10 0 103 +708 20 1493 1733 10 0 445 +709 -18 1809 2049 10 105 0 +710 -18 4527 4767 10 691 0 +711 -1 1674 1914 10 613 0 +712 16 1485 1725 10 0 165 +713 29 204 444 10 0 725 +714 -9 3914 4154 10 555 0 +715 -3 986 1226 10 28 0 +716 29 1714 1954 10 0 225 +717 -19 3978 4218 10 693 0 +718 -18 2642 2882 10 547 0 +719 -20 2597 2837 10 578 0 +720 9 700 940 10 0 647 +721 25 503 743 10 0 611 +722 17 667 907 10 0 282 +723 28 432 672 10 0 119 +724 -13 4523 4763 10 261 0 +725 -29 1011 1251 10 713 0 +726 -23 4186 4426 10 519 0 +727 -8 3294 3534 10 365 0 +728 18 878 1118 10 0 614 +729 -6 2731 2971 10 740 0 +730 13 589 829 10 0 698 +731 2 2927 3167 10 0 44 +732 -7 4896 5136 10 532 0 +733 9 2260 2500 10 0 479 +734 3 430 670 10 0 395 +735 24 1771 2011 10 0 184 +736 -8 3170 3410 10 183 0 +737 26 1552 1792 10 0 672 +738 22 2246 2486 10 0 377 +739 -29 2738 2978 10 689 0 +740 6 2427 2667 10 0 729 +741 -18 2464 2704 10 775 0 +742 13 4010 4250 10 0 55 +743 -9 3648 3888 10 190 0 +744 -13 3012 3252 10 181 0 +745 -25 3059 3299 10 534 0 +746 -9 3131 3371 10 773 0 +747 -25 2453 2693 10 80 0 +748 15 3079 3319 10 0 185 +749 11 1017 1257 10 0 618 +750 19 39 279 10 0 70 +751 24 3272 3512 10 0 369 +752 24 2904 3144 10 0 344 +753 18 787 1027 10 0 481 +754 12 1989 2229 10 0 682 +755 15 2302 2542 10 0 15 +756 14 272 512 10 0 762 +757 -30 4093 4333 10 299 0 +758 22 1927 2167 10 0 71 +759 -32 1233 1473 10 417 0 +760 -15 5586 5826 10 328 0 +761 -19 3523 3763 10 403 0 +762 -14 2656 2896 10 756 0 +763 -14 1299 1539 10 88 0 +764 -10 5844 6084 10 446 0 +765 24 2638 2878 10 0 18 +766 -10 2990 3230 10 292 0 +767 15 2390 2630 10 0 248 +768 31 2035 2275 10 0 142 +769 15 2045 2285 10 0 688 +770 16 2064 2304 10 0 156 +771 -20 2281 2521 10 281 0 +772 1 231 471 10 0 678 +773 9 857 1097 10 0 746 +774 -26 1772 2012 10 644 0 +775 18 1459 1699 10 0 741 +776 -21 4573 4813 10 130 0 +777 12 2541 2781 10 0 367 +778 27 1081 1321 10 0 520 +779 20 2709 2949 10 0 246 +780 -18 2846 3086 10 83 0 +781 11 3061 3301 10 0 285 +782 29 3165 3405 10 0 646 +783 -18 1411 1651 10 674 0 +784 -9 5092 5332 10 451 0 +785 24 2287 2527 10 0 175 +786 -10 812 1052 10 45 0 +787 -11 1974 2214 10 112 0 +788 -21 3115 3355 10 402 0 +789 24 80 320 10 0 444 +790 -31 1526 1766 10 598 0 +791 -10 4200 4440 10 393 0 +792 -22 3962 4202 10 606 0 +793 14 1542 1782 10 0 635 +794 -20 2409 2649 10 429 0 +795 -8 821 1061 10 289 0 +796 -9 2587 2827 10 208 0 +797 20 3329 3569 10 0 235 +798 16 2600 2840 10 0 123 +799 -16 2131 2371 10 421 0 +800 -14 3026 3266 10 94 0 +801 -20 2744 2984 10 705 0 +802 -16 4550 4790 10 354 0 +803 -21 3913 4153 10 133 0 +804 -10 2906 3146 10 681 0 +805 -14 5131 5371 10 673 0 +806 -1 3966 4206 10 201 0 +807 -3 4650 4890 10 32 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr2_8_6.sol b/PDPTW/Li800/lr2_8_6.sol new file mode 100644 index 00000000..8b4bac21 --- /dev/null +++ b/PDPTW/Li800/lr2_8_6.sol @@ -0,0 +1,16 @@ +Route #1: 507 653 57 623 784 136 231 111 168 322 242 612 578 443 51 106 267 655 535 338 305 697 334 422 778 383 437 389 718 518 397 561 224 477 585 287 183 89 321 144 377 25 184 544 127 315 56 589 806 579 95 5 +Route #2: 139 712 192 126 205 87 772 695 425 488 724 150 49 515 348 483 365 372 24 253 226 39 793 268 20 647 13 351 508 454 779 90 634 345 163 481 70 368 620 240 555 247 266 458 442 371 74 331 +Route #3: 521 12 399 755 317 687 255 370 726 65 207 10 572 699 649 632 495 360 768 250 256 390 664 644 133 534 374 375 489 72 764 213 42 149 730 537 264 411 660 760 662 228 696 359 646 134 716 200 69 378 692 152 396 251 667 400 46 237 +Route #4: 749 248 291 658 407 616 48 475 172 582 673 504 491 232 269 196 774 426 628 702 595 336 349 295 690 283 598 332 757 541 476 602 746 547 302 187 270 554 195 799 410 214 549 479 274 765 427 709 235 173 171 157 531 731 64 4 663 328 +Route #5: 485 493 1 618 2 418 652 23 202 329 254 456 556 787 189 502 98 444 320 78 181 342 147 511 249 636 114 19 565 438 745 276 337 470 680 608 509 186 468 260 593 60 629 316 71 436 +Route #6: 452 279 44 403 222 575 552 591 527 474 391 721 668 679 727 752 688 748 92 600 648 682 543 22 109 313 281 102 500 398 487 170 665 621 387 677 540 480 406 613 738 162 356 617 73 121 713 445 75 441 467 43 431 560 190 353 307 209 404 763 801 698 681 571 +Route #7: 381 580 216 76 405 581 210 148 720 650 605 117 112 37 671 675 333 714 685 262 130 601 499 700 160 84 610 588 737 347 546 367 412 263 780 736 330 265 77 394 8 124 38 569 802 783 759 217 +Route #8: 236 208 297 220 414 463 637 280 83 494 40 777 486 529 706 364 533 532 711 576 506 586 402 753 654 674 510 59 635 449 630 174 469 17 158 567 34 62 409 137 503 259 686 66 492 761 324 252 800 306 146 166 229 230 701 669 113 225 159 382 703 672 +Route #9: 526 16 771 604 639 640 424 108 734 606 622 670 519 704 770 739 728 243 197 657 659 744 358 676 258 294 318 524 206 457 285 204 135 466 594 164 50 145 631 523 54 179 638 221 103 501 +Route #10: 559 344 94 218 105 498 633 104 304 597 656 558 796 289 326 522 369 472 309 789 651 705 754 538 86 563 298 460 666 516 355 3 392 257 311 203 132 413 165 346 790 261 154 545 513 6 691 212 14 303 461 435 683 335 234 201 +Route #11: 194 592 788 497 643 505 459 100 420 343 729 153 340 577 319 107 408 354 28 708 433 151 363 786 123 125 99 301 465 776 766 110 619 308 36 401 188 314 395 366 18 61 742 707 557 573 41 596 55 9 373 553 611 223 464 296 775 47 +Route #12: 584 233 290 80 642 352 11 719 15 735 185 278 416 782 115 758 661 361 339 33 292 689 785 574 211 599 385 528 79 93 140 471 615 357 118 175 101 376 791 428 741 453 199 805 53 45 31 215 +Route #13: 273 288 393 68 275 455 525 88 450 21 794 327 350 142 641 447 762 120 299 625 448 386 587 271 769 542 310 193 167 530 723 177 35 473 583 434 155 566 423 429 81 312 750 421 803 517 129 626 131 244 128 239 627 432 7 590 +Route #14: 451 440 282 482 514 419 733 27 388 176 462 678 341 415 717 119 182 792 63 293 722 143 484 430 539 693 740 795 550 219 694 384 747 417 614 767 380 58 32 191 603 141 284 30 362 227 551 325 277 82 161 609 +Route #15: 520 684 512 180 67 536 548 26 29 241 52 116 246 97 715 562 490 773 798 245 732 478 743 751 624 645 781 439 156 169 379 96 122 198 446 710 607 797 564 91 138 178 725 496 756 323 286 238 85 570 300 568 272 804 +Cost: 21772809 diff --git a/PDPTW/Li800/lr2_8_6.vrp b/PDPTW/Li800/lr2_8_6.vrp new file mode 100644 index 00000000..ce5dc3d2 --- /dev/null +++ b/PDPTW/Li800/lr2_8_6.vrp @@ -0,0 +1,1627 @@ +NAME: lr2_8_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 807 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 221 225 +3 279 247 +4 355 41 +5 93 283 +6 163 207 +7 364 55 +8 329 208 +9 102 377 +10 356 299 +11 10 202 +12 40 153 +13 145 165 +14 278 265 +15 338 14 +16 13 167 +17 179 125 +18 194 43 +19 358 261 +20 299 399 +21 246 247 +22 343 359 +23 101 8 +24 302 274 +25 131 275 +26 191 167 +27 332 124 +28 106 302 +29 380 145 +30 334 100 +31 180 359 +32 142 238 +33 138 306 +34 16 294 +35 206 7 +36 299 308 +37 343 335 +38 135 384 +39 161 346 +40 206 286 +41 156 4 +42 326 335 +43 82 78 +44 37 21 +45 177 174 +46 84 221 +47 171 168 +48 207 185 +49 92 255 +50 220 337 +51 137 132 +52 342 154 +53 353 65 +54 70 231 +55 79 95 +56 352 303 +57 136 226 +58 243 209 +59 145 301 +60 254 0 +61 310 363 +62 387 267 +63 236 44 +64 94 268 +65 84 293 +66 11 135 +67 280 5 +68 265 127 +69 259 285 +70 52 94 +71 278 221 +72 231 229 +73 168 100 +74 14 53 +75 237 259 +76 69 82 +77 192 291 +78 8 384 +79 367 361 +80 91 233 +81 125 175 +82 304 319 +83 241 275 +84 193 29 +85 80 392 +86 300 64 +87 327 11 +88 299 351 +89 311 344 +90 229 105 +91 362 207 +92 344 154 +93 39 34 +94 68 250 +95 268 223 +96 116 195 +97 352 156 +98 313 64 +99 375 294 +100 391 260 +101 334 186 +102 84 206 +103 12 40 +104 195 148 +105 381 144 +106 320 211 +107 308 178 +108 376 205 +109 257 98 +110 111 4 +111 330 310 +112 305 255 +113 140 387 +114 164 80 +115 271 371 +116 4 280 +117 347 59 +118 147 376 +119 74 213 +120 54 341 +121 303 358 +122 21 82 +123 379 126 +124 398 258 +125 152 361 +126 397 261 +127 250 340 +128 166 185 +129 294 184 +130 303 258 +131 87 378 +132 250 183 +133 384 72 +134 98 107 +135 56 97 +136 225 53 +137 280 224 +138 208 86 +139 395 167 +140 215 260 +141 44 277 +142 174 329 +143 380 390 +144 120 170 +145 273 118 +146 103 154 +147 180 15 +148 371 396 +149 169 352 +150 78 85 +151 226 378 +152 357 202 +153 68 143 +154 384 248 +155 391 42 +156 267 295 +157 350 131 +158 5 345 +159 199 45 +160 166 115 +161 103 361 +162 239 252 +163 2 3 +164 335 202 +165 158 121 +166 320 24 +167 166 19 +168 326 374 +169 317 240 +170 357 147 +171 32 78 +172 40 336 +173 52 251 +174 40 314 +175 233 100 +176 78 194 +177 110 351 +178 321 287 +179 369 118 +180 101 99 +181 232 127 +182 390 376 +183 73 292 +184 195 121 +185 175 192 +186 33 226 +187 390 357 +188 80 365 +189 344 321 +190 397 283 +191 66 5 +192 160 313 +193 210 294 +194 320 373 +195 231 182 +196 30 349 +197 26 372 +198 154 68 +199 338 106 +200 49 222 +201 17 99 +202 279 148 +203 309 279 +204 384 64 +205 231 36 +206 279 337 +207 187 23 +208 32 163 +209 214 119 +210 74 87 +211 134 320 +212 42 197 +213 350 18 +214 92 68 +215 48 358 +216 160 222 +217 184 282 +218 168 268 +219 289 234 +220 123 176 +221 231 76 +222 196 107 +223 138 143 +224 285 136 +225 194 166 +226 162 94 +227 165 335 +228 205 372 +229 168 87 +230 159 11 +231 143 20 +232 297 240 +233 17 348 +234 192 200 +235 303 142 +236 48 304 +237 200 144 +238 185 180 +239 317 68 +240 324 194 +241 274 247 +242 337 81 +243 345 195 +244 129 53 +245 285 184 +246 378 118 +247 309 53 +248 246 298 +249 153 222 +250 306 361 +251 46 110 +252 123 159 +253 234 7 +254 162 316 +255 309 274 +256 57 124 +257 46 102 +258 382 49 +259 96 22 +260 292 33 +261 359 389 +262 392 14 +263 68 386 +264 163 364 +265 116 102 +266 37 397 +267 264 341 +268 269 203 +269 230 266 +270 31 360 +271 68 378 +272 262 390 +273 236 119 +274 220 238 +275 36 288 +276 276 298 +277 362 399 +278 244 285 +279 32 229 +280 179 175 +281 200 48 +282 13 59 +283 165 264 +284 56 292 +285 178 353 +286 210 1 +287 306 85 +288 196 129 +289 243 287 +290 396 106 +291 151 188 +292 151 231 +293 11 274 +294 92 238 +295 108 48 +296 38 291 +297 232 131 +298 217 98 +299 340 79 +300 308 327 +301 279 91 +302 384 294 +303 90 311 +304 359 31 +305 391 136 +306 344 236 +307 202 6 +308 2 29 +309 366 340 +310 328 8 +311 316 383 +312 384 53 +313 302 300 +314 29 86 +315 358 309 +316 147 210 +317 287 279 +318 102 149 +319 115 51 +320 393 256 +321 340 290 +322 271 116 +323 332 216 +324 319 113 +325 246 47 +326 247 377 +327 371 111 +328 397 362 +329 157 220 +330 322 281 +331 50 385 +332 193 216 +333 80 282 +334 91 388 +335 351 199 +336 327 115 +337 23 317 +338 362 378 +339 337 248 +340 4 307 +341 379 254 +342 67 318 +343 372 382 +344 356 223 +345 243 215 +346 336 201 +347 338 5 +348 142 385 +349 192 332 +350 18 294 +351 400 373 +352 287 225 +353 66 144 +354 19 61 +355 389 171 +356 377 29 +357 6 20 +358 68 215 +359 177 55 +360 118 122 +361 43 121 +362 13 322 +363 193 390 +364 369 211 +365 92 73 +366 163 270 +367 349 249 +368 133 375 +369 266 234 +370 353 3 +371 18 102 +372 236 260 +373 142 262 +374 314 257 +375 161 124 +376 170 114 +377 85 256 +378 243 140 +379 41 183 +380 359 157 +381 146 301 +382 184 233 +383 194 121 +384 277 163 +385 125 182 +386 51 205 +387 260 352 +388 55 115 +389 102 324 +390 238 124 +391 54 108 +392 108 75 +393 359 42 +394 248 286 +395 98 375 +396 340 276 +397 85 128 +398 277 143 +399 6 62 +400 143 159 +401 159 164 +402 343 322 +403 223 41 +404 155 159 +405 73 4 +406 175 304 +407 40 31 +408 110 241 +409 399 179 +410 196 77 +411 8 363 +412 126 90 +413 136 373 +414 339 69 +415 234 73 +416 65 335 +417 35 238 +418 201 242 +419 279 262 +420 111 286 +421 350 207 +422 305 257 +423 320 166 +424 285 287 +425 228 96 +426 296 388 +427 38 366 +428 26 275 +429 49 187 +430 291 304 +431 81 156 +432 3 2 +433 354 199 +434 361 194 +435 267 321 +436 378 30 +437 217 211 +438 246 152 +439 336 386 +440 348 102 +441 162 251 +442 70 81 +443 231 320 +444 374 163 +445 367 300 +446 45 85 +447 330 76 +448 371 386 +449 253 316 +450 264 69 +451 330 353 +452 169 235 +453 186 179 +454 13 220 +455 323 218 +456 300 319 +457 356 315 +458 193 18 +459 228 341 +460 324 184 +461 344 72 +462 376 19 +463 74 351 +464 262 30 +465 256 145 +466 361 287 +467 188 67 +468 26 70 +469 381 375 +470 220 71 +471 371 349 +472 26 260 +473 339 3 +474 308 314 +475 113 80 +476 78 261 +477 85 333 +478 192 151 +479 382 169 +480 52 301 +481 51 64 +482 273 182 +483 163 264 +484 213 305 +485 96 162 +486 209 208 +487 100 15 +488 8 68 +489 256 385 +490 178 103 +491 285 107 +492 1 335 +493 274 7 +494 213 216 +495 190 27 +496 73 124 +497 321 144 +498 296 156 +499 348 189 +500 117 395 +501 2 52 +502 186 145 +503 381 290 +504 244 50 +505 11 328 +506 317 183 +507 196 51 +508 212 197 +509 299 227 +510 395 340 +511 259 4 +512 292 392 +513 211 153 +514 370 57 +515 119 286 +516 213 332 +517 328 39 +518 312 247 +519 248 126 +520 208 20 +521 201 195 +522 146 174 +523 341 33 +524 86 112 +525 140 40 +526 310 340 +527 176 154 +528 131 89 +529 74 231 +530 93 31 +531 349 324 +532 5 344 +533 159 79 +534 137 68 +535 103 95 +536 315 237 +537 294 118 +538 75 89 +539 369 6 +540 63 166 +541 59 89 +542 138 326 +543 304 395 +544 59 49 +545 170 176 +546 384 47 +547 117 381 +548 72 315 +549 326 156 +550 41 340 +551 94 165 +552 229 371 +553 107 98 +554 262 233 +555 41 337 +556 243 275 +557 384 307 +558 365 303 +559 397 73 +560 234 214 +561 3 15 +562 244 135 +563 303 112 +564 325 45 +565 343 134 +566 307 396 +567 278 289 +568 203 40 +569 238 119 +570 166 357 +571 290 82 +572 177 139 +573 2 200 +574 348 319 +575 36 203 +576 125 122 +577 184 69 +578 368 278 +579 374 175 +580 126 208 +581 184 235 +582 153 315 +583 48 278 +584 286 308 +585 197 200 +586 196 138 +587 226 52 +588 256 356 +589 108 399 +590 124 221 +591 240 201 +592 122 105 +593 236 171 +594 348 371 +595 183 71 +596 26 326 +597 338 315 +598 380 126 +599 74 283 +600 46 197 +601 30 39 +602 88 372 +603 60 319 +604 174 326 +605 172 109 +606 157 378 +607 219 49 +608 316 112 +609 398 325 +610 230 234 +611 97 387 +612 262 212 +613 349 181 +614 29 9 +615 201 255 +616 21 255 +617 102 252 +618 9 47 +619 237 243 +620 330 313 +621 282 252 +622 16 114 +623 236 38 +624 247 212 +625 366 97 +626 284 311 +627 308 217 +628 343 184 +629 55 346 +630 316 327 +631 255 80 +632 102 118 +633 73 126 +634 369 171 +635 350 214 +636 244 56 +637 287 343 +638 220 38 +639 154 41 +640 173 72 +641 206 106 +642 362 383 +643 107 159 +644 319 160 +645 88 121 +646 341 78 +647 97 105 +648 246 244 +649 35 79 +650 37 106 +651 173 384 +652 368 63 +653 300 272 +654 237 200 +655 286 44 +656 294 249 +657 388 106 +658 148 71 +659 100 218 +660 177 77 +661 148 94 +662 16 311 +663 158 85 +664 105 254 +665 66 118 +666 13 96 +667 348 41 +668 135 161 +669 85 61 +670 160 62 +671 234 20 +672 108 395 +673 230 139 +674 45 291 +675 266 8 +676 95 391 +677 156 32 +678 58 98 +679 79 344 +680 59 51 +681 380 339 +682 165 126 +683 43 67 +684 377 72 +685 209 167 +686 57 381 +687 294 13 +688 87 147 +689 4 60 +690 26 247 +691 44 296 +692 357 38 +693 56 156 +694 52 194 +695 124 179 +696 311 356 +697 140 131 +698 364 213 +699 102 84 +700 7 143 +701 105 360 +702 150 49 +703 52 343 +704 218 134 +705 199 22 +706 381 27 +707 75 76 +708 377 282 +709 377 144 +710 59 285 +711 321 85 +712 194 65 +713 213 280 +714 41 93 +715 41 399 +716 334 92 +717 76 72 +718 55 341 +719 248 124 +720 0 155 +721 186 355 +722 102 42 +723 96 209 +724 325 294 +725 251 381 +726 362 115 +727 8 119 +728 53 51 +729 123 30 +730 361 236 +731 76 90 +732 77 319 +733 395 113 +734 110 290 +735 251 70 +736 26 199 +737 92 384 +738 122 397 +739 15 4 +740 168 15 +741 47 190 +742 35 160 +743 388 275 +744 338 150 +745 186 75 +746 352 383 +747 50 315 +748 153 224 +749 2 17 +750 168 223 +751 299 270 +752 397 133 +753 24 57 +754 234 37 +755 381 12 +756 117 148 +757 325 130 +758 146 320 +759 8 285 +760 146 324 +761 131 82 +762 266 13 +763 348 343 +764 91 61 +765 114 88 +766 36 286 +767 325 311 +768 192 268 +769 37 119 +770 291 398 +771 201 6 +772 162 121 +773 302 345 +774 297 137 +775 34 371 +776 202 158 +777 338 290 +778 100 10 +779 310 163 +780 368 215 +781 142 379 +782 326 79 +783 5 266 +784 140 344 +785 267 221 +786 18 235 +787 393 246 +788 394 299 +789 244 176 +790 309 18 +791 364 23 +792 75 238 +793 81 290 +794 209 283 +795 353 357 +796 87 164 +797 400 109 +798 319 115 +799 349 135 +800 12 368 +801 231 6 +802 91 61 +803 166 357 +804 305 257 +805 236 119 +806 49 222 +807 124 221 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6751 0 0 0 +2 16 32 272 10 0 3 +3 -16 248 488 10 2 0 +4 9 3296 3536 10 0 166 +5 -10 0 6606 10 292 0 +6 -17 4440 4680 10 128 0 +7 17 0 6523 10 0 15 +8 -24 5207 5447 10 751 0 +9 -14 3877 4117 10 602 0 +10 -4 4143 4383 10 558 0 +11 3 1245 1485 10 0 375 +12 15 547 787 10 0 340 +13 13 141 381 10 0 318 +14 -43 2534 2774 10 193 0 +15 -17 4745 4985 10 7 0 +16 42 681 921 10 0 417 +17 4 192 432 10 0 735 +18 26 2838 3078 10 0 67 +19 -27 0 6572 10 593 0 +20 -4 3034 3274 10 250 0 +21 -9 2655 2895 10 140 0 +22 26 0 6528 10 0 143 +23 3 0 6525 10 0 714 +24 15 0 6615 10 0 557 +25 30 2055 2295 10 0 241 +26 -25 3746 3986 10 52 0 +27 22 1275 1515 10 0 170 +28 3 435 675 10 0 718 +29 -35 2031 2271 10 154 0 +30 21 0 6574 10 0 247 +31 -16 3706 3946 10 615 0 +32 -21 4650 4890 10 600 0 +33 -18 3395 3635 10 515 0 +34 21 1452 1692 10 0 212 +35 8 3115 3355 10 0 63 +36 -21 2193 2433 10 272 0 +37 18 3352 3592 10 0 396 +38 -8 916 1156 10 113 0 +39 -25 4165 4405 10 161 0 +40 19 0 6655 10 0 346 +41 25 782 1022 10 0 778 +42 11 3864 4104 10 0 465 +43 -18 0 6572 10 371 0 +44 -18 3575 3815 10 728 0 +45 10 34 274 10 0 753 +46 -33 4352 4592 10 119 0 +47 -9 0 6698 10 496 0 +48 -1 4821 5061 10 101 0 +49 -31 0 6620 10 659 0 +50 23 1188 1428 10 0 372 +51 -25 0 6649 10 771 0 +52 25 1540 1780 10 0 26 +53 -35 1163 1403 10 68 0 +54 -13 4328 4568 10 792 0 +55 -17 4843 5083 10 359 0 +56 -24 4229 4469 10 789 0 +57 7 3930 4170 10 0 96 +58 11 0 6698 10 0 698 +59 -28 0 6626 10 723 0 +60 4 2631 2871 10 0 147 +61 -7 4177 4417 10 343 0 +62 -12 3508 3748 10 434 0 +63 -8 3035 3275 10 35 0 +64 25 1400 1640 10 0 694 +65 -26 0 6593 10 550 0 +66 28 977 1217 10 0 391 +67 -26 4004 4244 10 18 0 +68 35 271 511 10 0 53 +69 14 294 534 10 0 433 +70 -26 4507 4747 10 535 0 +71 -18 3548 3788 10 91 0 +72 -24 0 6699 10 510 0 +73 -24 2468 2708 10 256 0 +74 12 3159 3399 10 0 432 +75 11 4635 4875 10 0 332 +76 -27 3440 3680 10 357 0 +77 -24 356 596 10 581 0 +78 -39 3982 4222 10 211 0 +79 22 1888 2128 10 0 338 +80 25 1805 2045 10 0 616 +81 20 586 826 10 0 293 +82 -19 3385 3625 10 567 0 +83 -30 0 6656 10 142 0 +84 16 0 6570 10 0 675 +85 16 2081 2321 10 0 395 +86 -21 4568 4808 10 287 0 +87 22 2302 2542 10 0 155 +88 14 602 842 10 0 696 +89 26 689 929 10 0 795 +90 26 3361 3601 10 0 545 +91 18 3123 3363 10 0 71 +92 -8 3933 4173 10 199 0 +93 -19 909 1149 10 475 0 +94 14 2195 2435 10 0 358 +95 20 167 407 10 0 598 +96 -7 4206 4446 10 57 0 +97 6 3531 3771 10 0 711 +98 -22 1549 1789 10 242 0 +99 -9 0 6543 10 190 0 +100 -20 2356 2596 10 578 0 +101 1 563 803 10 0 48 +102 -15 0 6625 10 585 0 +103 20 2400 2640 10 0 501 +104 -11 5243 5483 10 286 0 +105 18 0 6552 10 0 436 +106 6 362 602 10 0 499 +107 -37 1533 1773 10 232 0 +108 4 1750 1990 10 0 315 +109 8 1294 1534 10 0 623 +110 12 1982 2222 10 0 481 +111 -12 2652 2892 10 777 0 +112 -16 1184 1424 10 508 0 +113 8 714 954 10 0 38 +114 -11 4674 4914 10 568 0 +115 15 2947 3187 10 0 609 +116 -29 892 1132 10 353 0 +117 23 0 6538 10 0 716 +118 -19 712 952 10 382 0 +119 33 0 6615 10 0 46 +120 19 1170 1410 10 0 796 +121 -12 1305 1545 10 763 0 +122 26 3307 3547 10 0 446 +123 -24 3406 3646 10 752 0 +124 -3 0 6535 10 355 0 +125 -22 4055 4295 10 686 0 +126 -23 0 6535 10 709 0 +127 21 700 940 10 0 369 +128 17 0 6704 10 0 6 +129 -18 4232 4472 10 543 0 +130 -15 3893 4133 10 328 0 +131 25 1409 1649 10 0 331 +132 -17 4028 4268 10 168 0 +133 -8 3913 4153 10 473 0 +134 -15 0 6603 10 645 0 +135 -20 3706 3946 10 360 0 +136 -13 4269 4509 10 660 0 +137 20 847 1087 10 0 384 +138 2 3771 4011 10 0 801 +139 -9 3860 4100 10 733 0 +140 9 127 367 10 0 21 +141 -10 2076 2316 10 662 0 +142 30 0 6610 10 0 83 +143 -26 0 6480 10 22 0 +144 -14 1770 2010 10 793 0 +145 34 0 6632 10 0 378 +146 -20 4364 4604 10 198 0 +147 -4 0 6555 10 60 0 +148 -19 2346 2586 10 203 0 +149 7 0 6586 10 0 738 +150 -25 2903 3143 10 257 0 +151 30 1376 1616 10 0 455 +152 -13 1937 2177 10 320 0 +153 -19 4961 5201 10 693 0 +154 35 827 1067 10 0 29 +155 -22 0 6494 10 87 0 +156 -11 2865 3105 10 526 0 +157 -16 3147 3387 10 744 0 +158 -8 4782 5022 10 173 0 +159 -25 3099 3339 10 534 0 +160 -17 4935 5175 10 762 0 +161 25 1778 2018 10 0 39 +162 -28 5270 5510 10 326 0 +163 -15 3117 3357 10 576 0 +164 23 3257 3497 10 0 443 +165 17 4361 4601 10 0 180 +166 -9 3971 4211 10 4 0 +167 -18 4736 4976 10 325 0 +168 17 2251 2491 10 0 132 +169 16 1157 1397 10 0 335 +170 -22 0 6576 10 27 0 +171 -13 2534 2774 10 282 0 +172 -33 4761 5001 10 249 0 +173 8 577 817 10 0 158 +174 -16 0 6545 10 766 0 +175 26 2686 2926 10 0 231 +176 2 3693 3933 10 0 377 +177 21 583 823 10 0 748 +178 12 2303 2543 10 0 518 +179 12 4148 4388 10 0 571 +180 -17 5189 5429 10 165 0 +181 13 199 439 10 0 479 +182 2 1792 2032 10 0 277 +183 -16 0 6585 10 679 0 +184 -22 3424 3664 10 478 0 +185 -8 3636 3876 10 656 0 +186 -33 0 6572 10 643 0 +187 13 4105 4345 10 0 594 +188 -4 0 6537 10 747 0 +189 -27 0 6553 10 620 0 +190 9 1587 1827 10 0 99 +191 -24 4482 4722 10 541 0 +192 -32 3375 3615 10 463 0 +193 43 258 498 10 0 14 +194 -13 2146 2386 10 387 0 +195 18 35 275 10 0 644 +196 -12 2651 2891 10 505 0 +197 14 859 1099 10 0 599 +198 20 2895 3135 10 0 146 +199 8 3746 3986 10 0 92 +200 11 4450 4690 0 0 806 +201 -10 3966 4206 10 265 0 +202 -23 5748 5988 10 347 0 +203 19 568 808 10 0 148 +204 19 0 6513 10 0 414 +205 34 4063 4303 10 0 639 +206 5 0 6583 10 0 725 +207 -27 3952 4192 10 525 0 +208 -7 817 1057 10 688 0 +209 5 0 6659 10 0 281 +210 -23 5359 5599 10 399 0 +211 39 598 838 10 0 78 +212 -21 1415 1655 10 34 0 +213 -8 4483 4723 10 461 0 +214 -24 2821 3061 10 765 0 +215 -30 3442 3682 10 284 0 +216 -26 5116 5356 10 736 0 +217 19 214 454 10 0 263 +218 -37 0 6666 10 611 0 +219 33 261 501 10 0 327 +220 6 0 6661 10 0 285 +221 31 0 6614 10 0 631 +222 -22 5257 5497 10 458 0 +223 -2 0 6657 10 280 0 +224 11 4295 4535 10 0 776 +225 -26 2692 2932 10 390 0 +226 -16 0 6629 10 712 0 +227 -31 2530 2770 10 349 0 +228 -25 0 6569 10 431 0 +229 -23 3606 3846 10 661 0 +230 7 4694 4934 10 0 673 +231 -26 4810 5050 10 175 0 +232 37 980 1220 10 0 107 +233 -36 0 6506 10 583 0 +234 22 8 248 10 0 279 +235 -15 0 6623 10 336 0 +236 -21 0 6557 10 596 0 +237 12 262 502 10 0 415 +238 -30 6476 6716 10 252 0 +239 -12 4581 4821 10 521 0 +240 -16 4204 4444 10 770 0 +241 -30 3715 3955 10 25 0 +242 22 0 6560 10 0 98 +243 -12 0 6596 10 323 0 +244 14 2945 3185 10 0 677 +245 -17 0 6655 10 313 0 +246 12 0 6546 10 0 782 +247 -21 1246 1486 10 30 0 +248 -41 3764 4004 10 373 0 +249 33 88 328 10 0 172 +250 4 2761 3001 10 0 20 +251 16 2191 2431 10 0 665 +252 30 5199 5439 10 0 238 +253 -23 4405 4645 10 504 0 +254 30 2326 2566 10 0 352 +255 -19 1302 1542 10 419 0 +256 24 528 768 10 0 73 +257 25 2354 2594 10 0 150 +258 -20 3443 3683 10 560 0 +259 -33 3205 3445 10 641 0 +260 -1 3714 3954 10 577 0 +261 -14 4158 4398 10 788 0 +262 -9 4043 4283 10 657 0 +263 -19 1178 1418 10 217 0 +264 -10 3088 3328 10 701 0 +265 10 3195 3435 10 0 201 +266 50 3240 3480 10 0 760 +267 -21 4103 4343 10 516 0 +268 30 1440 1680 10 0 438 +269 -9 0 6669 10 773 0 +270 23 1049 1289 10 0 275 +271 10 2666 2906 10 0 732 +272 21 1845 2085 10 0 36 +273 30 5341 5581 0 0 805 +274 12 52 292 10 0 351 +275 -23 3766 4006 10 270 0 +276 10 376 616 10 0 448 +277 -2 3502 3742 10 182 0 +278 -8 5210 5450 10 604 0 +279 -22 0 6571 10 234 0 +280 2 0 6709 10 0 223 +281 -5 819 1059 10 209 0 +282 13 2177 2417 10 0 171 +283 20 0 6669 10 0 734 +284 30 1965 2205 10 0 215 +285 -6 3771 4011 10 220 0 +286 11 3938 4178 10 0 104 +287 21 4518 4758 10 0 86 +288 -12 3004 3244 10 398 0 +289 8 486 726 10 0 451 +290 18 1021 1261 10 0 356 +291 18 82 322 10 0 720 +292 10 258 498 10 0 5 +293 -20 0 6539 10 81 0 +294 -4 0 6627 10 416 0 +295 -23 3267 3507 10 607 0 +296 8 1975 2215 10 0 333 +297 -15 4483 4723 10 767 0 +298 19 294 534 10 0 493 +299 -36 2618 2858 10 310 0 +300 13 1493 1733 10 0 591 +301 -17 5173 5413 10 491 0 +302 -20 2168 2408 10 364 0 +303 -18 2614 2854 10 674 0 +304 -11 4954 5194 10 791 0 +305 33 792 1032 10 0 462 +306 28 0 6593 10 0 580 +307 -15 0 6547 10 533 0 +308 -20 5393 5633 10 561 0 +309 23 2801 3041 10 0 574 +310 36 1722 1962 10 0 299 +311 -21 0 6525 10 449 0 +312 -15 0 6506 10 755 0 +313 17 0 6599 10 0 245 +314 28 2221 2461 10 0 407 +315 -4 3364 3604 10 108 0 +316 -28 0 6688 10 322 0 +317 -24 4726 4966 10 630 0 +318 -13 0 6631 10 13 0 +319 18 3332 3572 10 0 632 +320 13 1495 1735 10 0 152 +321 -8 1744 1984 10 486 0 +322 28 3575 3815 10 0 316 +323 12 0 6609 10 0 243 +324 -19 4609 4849 10 757 0 +325 18 4423 4663 10 0 167 +326 28 4802 5042 10 0 162 +327 -33 937 1177 10 219 0 +328 15 941 1181 10 0 130 +329 -29 5445 5685 10 603 0 +330 -9 506 746 10 619 0 +331 -25 3232 3472 10 131 0 +332 -11 4864 5104 10 75 0 +333 -8 2025 2265 10 296 0 +334 2 800 1040 10 0 784 +335 -16 0 6590 10 169 0 +336 15 0 6589 10 0 235 +337 -9 1755 1995 10 408 0 +338 -22 0 6501 10 79 0 +339 26 1848 2088 10 0 779 +340 -15 0 6518 10 12 0 +341 -16 1097 1337 10 421 0 +342 15 923 1163 10 0 418 +343 7 2442 2682 10 0 61 +344 28 0 6584 10 0 466 +345 7 62 302 10 0 523 +346 -19 3220 3460 10 40 0 +347 23 4006 4246 10 0 202 +348 -13 2049 2289 10 500 0 +349 31 1693 1933 10 0 227 +350 45 1889 2129 10 0 411 +351 -12 987 1227 10 274 0 +352 -30 2922 3162 10 254 0 +353 29 501 741 10 0 116 +354 16 4550 4790 10 0 699 +355 3 0 6550 10 0 124 +356 -18 2926 3166 10 290 0 +357 27 0 6477 10 0 76 +358 -14 0 6609 10 94 0 +359 17 0 6595 10 0 55 +360 20 0 6628 10 0 135 +361 12 0 6566 10 0 663 +362 19 1410 1650 10 0 472 +363 -23 4078 4318 10 741 0 +364 20 0 6572 10 0 302 +365 8 1289 1529 10 0 670 +366 -24 2118 2358 10 484 0 +367 -14 3420 3660 10 787 0 +368 -3 2541 2781 10 651 0 +369 -21 3592 3832 10 127 0 +370 20 962 1202 10 0 652 +371 18 869 1109 10 0 43 +372 -23 4415 4655 10 50 0 +373 41 1988 2228 10 0 248 +374 -17 0 6614 10 498 0 +375 -3 2580 2820 10 11 0 +376 9 0 6650 10 0 697 +377 -2 3955 4195 10 176 0 +378 -34 0 6668 10 145 0 +379 -16 4649 4889 10 400 0 +380 -17 3179 3419 10 685 0 +381 34 0 6627 10 0 610 +382 19 36 276 10 0 118 +383 -26 5029 5269 10 511 0 +384 -20 2305 2545 10 137 0 +385 -26 0 6664 10 483 0 +386 -32 0 6592 10 783 0 +387 13 1519 1759 10 0 194 +388 -19 3071 3311 10 666 0 +389 23 0 6583 10 0 768 +390 26 2248 2488 10 0 225 +391 -28 0 6569 10 66 0 +392 -15 501 741 10 404 0 +393 -8 0 6517 10 564 0 +394 35 314 554 10 0 628 +395 -16 0 6539 10 85 0 +396 -18 3411 3651 10 37 0 +397 -10 5091 5331 10 490 0 +398 12 2514 2754 10 0 288 +399 23 0 6503 10 0 210 +400 16 161 401 10 0 379 +401 -15 5285 5525 10 761 0 +402 21 3186 3426 10 0 612 +403 19 2144 2384 10 0 470 +404 15 166 406 10 0 392 +405 -15 5564 5804 10 678 0 +406 24 308 548 10 0 737 +407 -28 0 6509 10 314 0 +408 9 276 516 10 0 337 +409 -13 1730 1970 10 730 0 +410 -21 3252 3492 10 487 0 +411 -45 3457 3697 10 350 0 +412 -2 3402 3642 10 731 0 +413 33 2397 2637 10 0 781 +414 -19 3803 4043 10 204 0 +415 -12 0 6610 10 237 0 +416 4 1258 1498 10 0 294 +417 -42 703 943 10 16 0 +418 -15 3022 3262 10 342 0 +419 19 282 522 10 0 255 +420 -21 472 712 10 441 0 +421 16 0 6591 10 0 341 +422 3 0 6622 0 0 804 +423 -29 2284 2524 10 444 0 +424 22 2922 3162 10 0 627 +425 -15 1229 1469 10 527 0 +426 -29 987 1227 10 713 0 +427 -18 0 6510 10 775 0 +428 16 4466 4706 10 0 710 +429 -31 0 6590 10 690 0 +430 -21 0 6603 10 642 0 +431 25 1681 1921 10 0 228 +432 -12 3766 4006 10 74 0 +433 -14 5061 5301 10 69 0 +434 12 0 6580 10 0 62 +435 -23 2473 2713 10 474 0 +436 -18 0 6495 10 105 0 +437 -16 4662 4902 10 746 0 +438 -30 2345 2585 10 268 0 +439 21 0 6511 10 0 469 +440 26 0 6564 10 0 497 +441 21 134 374 10 0 420 +442 -5 3449 3689 10 618 0 +443 -23 0 6618 10 164 0 +444 29 1201 1441 10 0 423 +445 -18 1737 1977 10 457 0 +446 -26 3601 3841 10 122 0 +447 10 3652 3892 10 0 608 +448 -10 1240 1480 10 276 0 +449 21 1622 1862 10 0 311 +450 -32 2602 2842 10 638 0 +451 -8 0 6541 10 289 0 +452 35 67 307 10 0 540 +453 29 0 6716 10 0 528 +454 -13 4200 4440 10 742 0 +455 -30 0 6617 10 151 0 +456 14 547 787 10 0 588 +457 18 1623 1863 10 0 445 +458 22 0 6559 10 0 222 +459 -31 3969 4209 10 556 0 +460 -29 422 662 10 506 0 +461 8 0 6549 10 0 213 +462 -33 5063 5303 10 305 0 +463 32 0 6545 10 0 192 +464 8 604 844 10 0 495 +465 -11 4515 4755 10 42 0 +466 -28 0 6558 10 344 0 +467 -20 4138 4378 10 705 0 +468 -20 3625 3865 10 669 0 +469 -21 4226 4466 10 439 0 +470 -19 2645 2885 10 403 0 +471 -17 0 6515 10 637 0 +472 -19 2457 2697 10 362 0 +473 8 0 6500 10 0 133 +474 23 2499 2739 10 0 435 +475 19 604 844 10 0 93 +476 32 426 666 10 0 548 +477 -17 2246 2486 10 542 0 +478 22 0 6692 10 0 184 +479 -13 2572 2812 10 181 0 +480 -12 3639 3879 10 800 0 +481 -12 3121 3361 10 110 0 +482 18 3342 3582 10 0 621 +483 26 176 416 10 0 385 +484 24 1900 2140 10 0 366 +485 15 0 6631 10 0 695 +486 8 12 252 10 0 321 +487 21 1202 1442 10 0 410 +488 -15 2553 2793 10 683 0 +489 5 0 6548 10 0 780 +490 10 2410 2650 10 0 397 +491 17 1942 2182 10 0 301 +492 -21 939 1179 10 617 0 +493 -19 0 6535 10 298 0 +494 9 20 260 10 0 512 +495 -8 0 6568 10 464 0 +496 9 2150 2390 10 0 47 +497 -26 4197 4437 10 440 0 +498 17 352 592 10 0 374 +499 -6 0 6593 10 106 0 +500 13 1545 1785 10 0 348 +501 -20 2646 2886 10 103 0 +502 -17 5901 6141 10 524 0 +503 -15 1817 2057 10 653 0 +504 23 3756 3996 10 0 253 +505 12 0 6513 10 0 196 +506 29 414 654 10 0 460 +507 -21 2059 2299 10 530 0 +508 16 0 6729 10 0 112 +509 -33 0 6639 10 648 0 +510 24 0 6501 10 0 72 +511 26 2363 2603 10 0 383 +512 -9 2584 2824 10 494 0 +513 14 165 405 10 0 799 +514 -31 4414 4654 10 546 0 +515 18 0 6623 10 0 33 +516 21 0 6609 10 0 267 +517 -27 2965 3205 10 706 0 +518 -12 3468 3708 10 178 0 +519 -15 2547 2787 10 624 0 +520 -1 0 6561 10 772 0 +521 12 5 245 10 0 239 +522 23 0 6682 10 0 769 +523 -7 1057 1297 10 345 0 +524 17 0 6597 10 0 502 +525 27 4000 4240 10 0 207 +526 11 633 873 10 0 156 +527 15 88 328 10 0 425 +528 -29 502 742 10 453 0 +529 -24 1834 2074 10 759 0 +530 21 0 6541 10 0 507 +531 -19 2093 2333 10 626 0 +532 7 4977 5217 10 0 664 +533 15 0 6614 10 0 307 +534 25 0 6595 10 0 159 +535 26 2324 2564 10 0 70 +536 -17 2018 2258 10 654 0 +537 13 379 619 10 0 625 +538 -4 3244 3484 10 700 0 +539 -15 2130 2370 10 559 0 +540 -35 0 6600 10 452 0 +541 24 3018 3258 10 0 191 +542 17 2183 2423 10 0 477 +543 18 2055 2295 10 0 129 +544 -22 1575 1815 10 649 0 +545 -26 4003 4243 10 90 0 +546 31 4305 4545 10 0 514 +547 -13 2430 2670 10 715 0 +548 -32 2666 2906 10 476 0 +549 15 1105 1345 10 0 563 +550 26 3390 3630 10 0 65 +551 5 2537 2777 10 0 552 +552 -5 3991 4231 10 551 0 +553 21 472 712 10 0 722 +554 -9 4378 4618 10 597 0 +555 -22 2616 2856 10 758 0 +556 31 3618 3858 10 0 459 +557 -15 1459 1699 10 24 0 +558 4 3547 3787 10 0 10 +559 15 818 1058 10 0 539 +560 20 36 276 10 0 258 +561 20 4346 4586 10 0 308 +562 8 2627 2867 10 0 586 +563 -15 0 6606 10 549 0 +564 8 2296 2536 10 0 393 +565 -16 3975 4215 10 798 0 +566 28 3028 3268 10 0 681 +567 19 0 6623 10 0 82 +568 11 3107 3347 10 0 114 +569 -16 0 6652 10 646 0 +570 21 4793 5033 0 0 803 +571 -12 0 6593 10 179 0 +572 -4 6260 6500 10 682 0 +573 -11 0 6543 10 727 0 +574 -23 0 6552 10 309 0 +575 -24 0 6577 10 786 0 +576 15 384 624 10 0 163 +577 1 1953 2193 10 0 260 +578 20 905 1145 10 0 100 +579 -24 1316 1556 10 785 0 +580 -28 0 6667 10 306 0 +581 24 0 6703 10 0 77 +582 16 0 6617 10 0 721 +583 36 604 844 10 0 233 +584 -22 2450 2690 10 724 0 +585 15 0 6738 10 0 102 +586 -8 0 6679 10 562 0 +587 17 1921 2161 10 0 754 +588 -14 0 6576 10 456 0 +589 -22 0 6522 10 606 0 +590 27 3952 4192 0 0 807 +591 -13 0 6701 10 300 0 +592 7 651 891 10 0 680 +593 27 65 305 10 0 19 +594 -13 0 6515 10 187 0 +595 -15 0 6611 10 671 0 +596 21 0 6527 10 0 236 +597 9 3749 3989 10 0 554 +598 -20 749 989 10 95 0 +599 -14 0 6591 10 197 0 +600 21 1633 1873 10 0 32 +601 8 1412 1652 10 0 739 +602 14 1357 1597 10 0 9 +603 29 0 6558 10 0 329 +604 8 3759 3999 10 0 278 +605 13 301 541 10 0 640 +606 22 0 6558 10 0 589 +607 23 1784 2024 10 0 295 +608 -10 3795 4035 10 447 0 +609 -15 3439 3679 10 115 0 +610 -34 6184 6424 10 381 0 +611 37 2185 2425 10 0 218 +612 -21 4442 4682 10 402 0 +613 1 1096 1336 10 0 719 +614 -29 3242 3482 10 689 0 +615 16 0 6686 10 0 31 +616 -25 2982 3222 10 80 0 +617 21 324 564 10 0 492 +618 5 3351 3591 10 0 442 +619 9 107 347 10 0 330 +620 27 0 6569 10 0 189 +621 -18 3411 3651 10 482 0 +622 -11 2832 3072 10 749 0 +623 -8 1671 1911 10 109 0 +624 15 629 869 10 0 519 +625 -13 3028 3268 10 537 0 +626 19 1337 1577 10 0 531 +627 -22 3909 4149 10 424 0 +628 -35 4430 4670 10 394 0 +629 13 1711 1951 10 0 703 +630 24 0 6569 10 0 317 +631 -31 0 6609 10 221 0 +632 -18 4615 4855 10 319 0 +633 -14 1618 1858 10 756 0 +634 23 566 806 10 0 790 +635 -24 3219 3459 10 794 0 +636 -23 2588 2828 10 707 0 +637 17 2821 3061 10 0 471 +638 32 0 6578 10 0 450 +639 -34 5083 5323 10 205 0 +640 -13 1037 1277 10 605 0 +641 33 1092 1332 10 0 259 +642 21 963 1203 10 0 430 +643 33 0 6640 10 0 186 +644 -18 611 851 10 195 0 +645 15 2212 2452 10 0 134 +646 16 3258 3498 10 0 569 +647 -5 3714 3954 10 650 0 +648 33 2655 2895 10 0 509 +649 22 1630 1870 10 0 544 +650 5 1373 1613 10 0 647 +651 3 624 864 10 0 368 +652 -20 1599 1839 10 370 0 +653 15 0 6618 10 0 503 +654 17 37 277 10 0 536 +655 18 2203 2443 10 0 687 +656 8 1824 2064 10 0 185 +657 9 0 6531 10 0 262 +658 8 3202 3442 10 0 745 +659 31 350 590 10 0 49 +660 13 3135 3375 10 0 136 +661 23 3294 3534 10 0 229 +662 10 1112 1352 10 0 141 +663 -12 0 6619 10 361 0 +664 -7 0 6632 10 532 0 +665 -16 2198 2438 10 251 0 +666 19 2945 3185 10 0 388 +667 16 2571 2811 10 0 684 +668 -8 5342 5582 10 717 0 +669 20 602 842 10 0 468 +670 -8 0 6598 10 365 0 +671 15 1614 1854 10 0 595 +672 12 0 6526 10 0 676 +673 -7 5131 5371 10 230 0 +674 18 794 1034 10 0 303 +675 -16 2260 2500 10 84 0 +676 -12 0 6524 10 672 0 +677 -14 3101 3341 10 244 0 +678 15 0 6567 10 0 405 +679 16 807 1047 10 0 183 +680 -7 764 1004 10 592 0 +681 -28 0 6514 10 566 0 +682 4 0 6660 10 0 572 +683 15 1571 1811 10 0 488 +684 -16 5173 5413 10 667 0 +685 17 34 274 10 0 380 +686 22 856 1096 10 0 125 +687 -18 0 6532 10 655 0 +688 7 0 6617 10 0 208 +689 29 900 1140 10 0 614 +690 31 1491 1731 10 0 429 +691 -19 1875 2115 10 750 0 +692 -20 4358 4598 10 797 0 +693 19 0 6591 10 0 153 +694 -25 2135 2375 10 64 0 +695 -15 2813 3053 10 485 0 +696 -14 646 886 10 88 0 +697 -9 3457 3697 10 376 0 +698 -11 2253 2493 10 58 0 +699 -16 0 6590 10 354 0 +700 4 1272 1512 10 0 538 +701 10 0 6555 10 0 264 +702 5 0 6582 10 0 704 +703 -13 1647 1887 10 629 0 +704 -5 5039 5279 10 702 0 +705 20 1752 1992 10 0 467 +706 27 1792 2032 10 0 517 +707 23 1255 1495 10 0 636 +708 -21 0 6546 10 743 0 +709 23 1809 2049 10 0 126 +710 -16 4527 4767 10 428 0 +711 -6 0 6575 10 97 0 +712 16 1485 1725 10 0 226 +713 29 204 444 10 0 426 +714 -3 0 6550 10 23 0 +715 13 986 1226 10 0 547 +716 -23 1714 1954 10 117 0 +717 8 3978 4218 10 0 668 +718 -3 0 6539 10 28 0 +719 -1 0 6652 10 613 0 +720 -18 700 940 10 291 0 +721 -16 503 743 10 582 0 +722 -21 667 907 10 553 0 +723 28 0 6637 10 0 59 +724 22 0 6585 10 0 584 +725 -5 1011 1251 10 206 0 +726 -18 4186 4426 10 774 0 +727 11 0 6533 10 0 573 +728 18 878 1118 10 0 44 +729 -6 2731 2971 10 740 0 +730 13 589 829 10 0 409 +731 2 2927 3167 10 0 412 +732 -10 4896 5136 10 271 0 +733 9 2260 2500 10 0 139 +734 -20 430 670 10 283 0 +735 -4 0 6602 10 17 0 +736 26 0 6567 10 0 216 +737 -24 0 6528 10 406 0 +738 -7 2246 2486 10 149 0 +739 -8 0 6472 10 601 0 +740 6 2427 2667 10 0 729 +741 23 2464 2704 10 0 363 +742 13 4010 4250 10 0 454 +743 21 3648 3888 10 0 708 +744 16 3012 3252 10 0 157 +745 -8 3059 3299 10 658 0 +746 16 3131 3371 10 0 437 +747 4 2453 2693 10 0 188 +748 -21 3079 3319 10 177 0 +749 11 1017 1257 10 0 622 +750 19 39 279 10 0 691 +751 24 3272 3512 10 0 8 +752 24 2904 3144 10 0 123 +753 -10 787 1027 10 45 0 +754 -17 1989 2229 10 587 0 +755 15 2302 2542 10 0 312 +756 14 272 512 10 0 633 +757 19 4093 4333 10 0 324 +758 22 1927 2167 10 0 555 +759 24 1233 1473 10 0 529 +760 -50 0 6606 10 266 0 +761 15 3523 3763 10 0 401 +762 17 0 6543 10 0 160 +763 12 1299 1539 10 0 121 +764 10 5844 6084 0 0 802 +765 24 2638 2878 10 0 214 +766 16 0 6556 10 0 174 +767 15 2390 2630 10 0 297 +768 -23 0 6673 10 389 0 +769 -23 2045 2285 10 522 0 +770 16 0 6524 10 0 240 +771 25 2281 2521 10 0 51 +772 1 231 471 10 0 520 +773 9 857 1097 10 0 269 +774 18 1772 2012 10 0 726 +775 18 1459 1699 10 0 427 +776 -11 4573 4813 10 224 0 +777 12 2541 2781 10 0 111 +778 -25 1081 1321 10 41 0 +779 -26 0 6625 10 339 0 +780 -5 2846 3086 10 489 0 +781 -33 3061 3301 10 413 0 +782 -12 3165 3405 10 246 0 +783 32 0 6536 10 0 386 +784 -2 5092 5332 10 334 0 +785 24 0 6671 10 0 579 +786 24 0 6556 10 0 575 +787 14 1974 2214 10 0 367 +788 14 0 6524 10 0 261 +789 24 80 320 10 0 56 +790 -23 1526 1766 10 634 0 +791 11 4200 4440 10 0 304 +792 13 3962 4202 10 0 54 +793 14 1542 1782 10 0 144 +794 24 2409 2649 10 0 635 +795 -26 821 1061 10 89 0 +796 -19 2587 2827 10 120 0 +797 20 0 6522 10 0 692 +798 16 0 6595 10 0 565 +799 -14 2131 2371 10 513 0 +800 12 3026 3266 10 0 480 +801 -2 0 6545 10 138 0 +802 -10 5844 6084 10 764 0 +803 -21 4793 5033 10 570 0 +804 -3 0 6622 10 422 0 +805 -30 5341 5581 10 273 0 +806 -11 4450 4690 10 200 0 +807 -27 3952 4192 10 590 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr2_8_7.sol b/PDPTW/Li800/lr2_8_7.sol new file mode 100644 index 00000000..172e7299 --- /dev/null +++ b/PDPTW/Li800/lr2_8_7.sol @@ -0,0 +1,16 @@ +Route #1: 194 788 67 536 497 643 548 26 562 108 321 144 773 490 97 246 654 259 761 674 510 59 463 449 734 630 174 469 280 17 158 567 519 34 753 62 503 324 635 135 414 220 424 180 296 672 +Route #2: 520 684 512 208 297 409 744 576 358 40 306 800 252 492 66 686 789 522 392 52 651 624 326 708 28 104 732 304 443 633 578 478 751 354 363 779 90 433 51 743 156 169 379 96 122 439 198 335 607 797 564 91 138 178 725 756 496 234 223 464 +Route #3: 775 236 585 16 489 659 639 594 466 711 637 670 622 586 402 506 83 494 704 770 146 739 166 676 728 529 613 738 162 560 617 356 431 467 200 741 378 740 428 692 255 387 390 69 445 353 406 190 307 43 404 763 213 698 591 50 222 46 279 237 +Route #4: 493 71 553 2 418 652 23 202 312 35 455 87 772 450 167 21 794 337 801 641 447 142 350 327 556 787 189 502 98 444 557 456 78 181 342 470 308 680 608 509 186 468 147 276 260 745 593 438 60 695 88 525 299 81 429 68 74 161 609 485 +Route #5: 417 139 712 192 348 720 605 650 227 150 49 515 483 76 365 372 24 514 302 547 602 746 235 274 765 427 471 615 785 453 199 53 45 101 145 317 631 396 152 550 484 642 143 80 219 694 384 95 315 5 233 584 +Route #6: 451 440 282 482 419 733 27 210 388 678 341 415 119 702 549 361 33 349 336 295 690 283 731 476 462 270 774 799 196 330 265 77 410 214 628 717 479 598 376 475 709 171 554 195 803 232 157 531 595 173 182 792 4 328 +Route #7: 248 747 291 407 616 663 63 48 293 79 528 791 93 332 64 541 226 253 39 793 13 20 647 507 47 806 224 477 501 571 375 604 662 197 243 318 294 391 264 133 646 716 706 730 54 179 359 667 521 400 544 808 +Route #8: 1 618 288 393 275 583 625 448 386 587 724 488 271 769 19 542 193 425 511 114 434 155 636 120 249 565 310 762 36 314 707 742 61 577 465 9 55 18 366 634 420 242 627 323 286 85 238 781 715 29 798 612 498 432 334 345 805 239 +Route #9: 653 505 459 100 597 245 656 289 796 558 154 435 369 472 309 461 705 261 754 538 86 563 446 298 413 666 516 790 355 3 116 460 645 513 257 545 311 203 132 6 165 346 212 691 14 303 683 241 710 570 300 201 592 802 +Route #10: 452 526 681 771 575 552 679 721 486 777 22 109 258 727 281 73 102 500 688 487 170 209 764 411 657 532 228 137 606 204 285 457 206 524 533 660 164 225 113 701 230 229 638 669 382 221 640 272 703 103 +Route #11: 44 403 12 399 251 755 687 352 11 207 15 719 621 370 682 752 92 748 398 665 726 65 699 649 250 677 42 364 668 543 600 648 313 713 768 360 664 495 644 523 534 134 256 540 149 537 121 480 75 441 474 760 527 696 25 184 +Route #12: 381 767 216 405 603 141 124 117 780 37 333 84 685 426 269 714 262 187 601 130 736 675 588 499 546 176 700 160 394 8 610 671 737 347 112 367 412 263 759 757 32 58 380 191 284 30 362 148 38 569 783 581 217 580 331 804 +Route #13: 559 344 784 94 218 231 129 111 517 168 535 106 267 136 655 421 373 338 305 343 107 408 697 807 151 422 778 437 377 389 718 518 561 397 383 351 508 105 7 163 70 368 240 620 177 723 596 41 629 205 266 126 458 551 325 442 277 82 371 273 +Route #14: 127 290 579 658 722 175 118 357 385 185 278 416 172 140 582 673 661 504 491 339 758 115 292 782 689 572 10 735 574 211 599 693 539 632 430 795 72 159 374 287 183 89 568 481 131 626 128 244 590 436 +Route #15: 57 623 611 454 322 729 153 340 99 319 786 123 125 301 573 530 188 401 619 110 766 473 776 320 395 329 254 750 316 423 566 247 555 268 614 56 589 31 215 749 +Cost: 18448577 diff --git a/PDPTW/Li800/lr2_8_7.vrp b/PDPTW/Li800/lr2_8_7.vrp new file mode 100644 index 00000000..757daf48 --- /dev/null +++ b/PDPTW/Li800/lr2_8_7.vrp @@ -0,0 +1,1631 @@ +NAME: lr2_8_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 809 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 221 225 +3 279 247 +4 355 41 +5 93 283 +6 163 207 +7 364 55 +8 329 208 +9 102 377 +10 356 299 +11 10 202 +12 40 153 +13 145 165 +14 278 265 +15 338 14 +16 13 167 +17 179 125 +18 194 43 +19 358 261 +20 299 399 +21 246 247 +22 343 359 +23 101 8 +24 302 274 +25 131 275 +26 191 167 +27 332 124 +28 106 302 +29 380 145 +30 334 100 +31 180 359 +32 142 238 +33 138 306 +34 16 294 +35 206 7 +36 299 308 +37 343 335 +38 135 384 +39 161 346 +40 206 286 +41 156 4 +42 326 335 +43 82 78 +44 37 21 +45 177 174 +46 84 221 +47 171 168 +48 207 185 +49 92 255 +50 220 337 +51 137 132 +52 342 154 +53 353 65 +54 70 231 +55 79 95 +56 352 303 +57 136 226 +58 243 209 +59 145 301 +60 254 0 +61 310 363 +62 387 267 +63 236 44 +64 94 268 +65 84 293 +66 11 135 +67 280 5 +68 265 127 +69 259 285 +70 52 94 +71 278 221 +72 231 229 +73 168 100 +74 14 53 +75 237 259 +76 69 82 +77 192 291 +78 8 384 +79 367 361 +80 91 233 +81 125 175 +82 304 319 +83 241 275 +84 193 29 +85 80 392 +86 300 64 +87 327 11 +88 299 351 +89 311 344 +90 229 105 +91 362 207 +92 344 154 +93 39 34 +94 68 250 +95 268 223 +96 116 195 +97 352 156 +98 313 64 +99 375 294 +100 391 260 +101 334 186 +102 84 206 +103 12 40 +104 195 148 +105 381 144 +106 320 211 +107 308 178 +108 376 205 +109 257 98 +110 111 4 +111 330 310 +112 305 255 +113 140 387 +114 164 80 +115 271 371 +116 4 280 +117 347 59 +118 147 376 +119 74 213 +120 54 341 +121 303 358 +122 21 82 +123 379 126 +124 398 258 +125 152 361 +126 397 261 +127 250 340 +128 166 185 +129 294 184 +130 303 258 +131 87 378 +132 250 183 +133 384 72 +134 98 107 +135 56 97 +136 225 53 +137 280 224 +138 208 86 +139 395 167 +140 215 260 +141 44 277 +142 174 329 +143 380 390 +144 120 170 +145 273 118 +146 103 154 +147 180 15 +148 371 396 +149 169 352 +150 78 85 +151 226 378 +152 357 202 +153 68 143 +154 384 248 +155 391 42 +156 267 295 +157 350 131 +158 5 345 +159 199 45 +160 166 115 +161 103 361 +162 239 252 +163 2 3 +164 335 202 +165 158 121 +166 320 24 +167 166 19 +168 326 374 +169 317 240 +170 357 147 +171 32 78 +172 40 336 +173 52 251 +174 40 314 +175 233 100 +176 78 194 +177 110 351 +178 321 287 +179 369 118 +180 101 99 +181 232 127 +182 390 376 +183 73 292 +184 195 121 +185 175 192 +186 33 226 +187 390 357 +188 80 365 +189 344 321 +190 397 283 +191 66 5 +192 160 313 +193 210 294 +194 320 373 +195 231 182 +196 30 349 +197 26 372 +198 154 68 +199 338 106 +200 49 222 +201 17 99 +202 279 148 +203 309 279 +204 384 64 +205 231 36 +206 279 337 +207 187 23 +208 32 163 +209 214 119 +210 74 87 +211 134 320 +212 42 197 +213 350 18 +214 92 68 +215 48 358 +216 160 222 +217 184 282 +218 168 268 +219 289 234 +220 123 176 +221 231 76 +222 196 107 +223 138 143 +224 285 136 +225 194 166 +226 162 94 +227 165 335 +228 205 372 +229 168 87 +230 159 11 +231 143 20 +232 297 240 +233 17 348 +234 192 200 +235 303 142 +236 48 304 +237 200 144 +238 185 180 +239 317 68 +240 324 194 +241 274 247 +242 337 81 +243 345 195 +244 129 53 +245 285 184 +246 378 118 +247 309 53 +248 246 298 +249 153 222 +250 306 361 +251 46 110 +252 123 159 +253 234 7 +254 162 316 +255 309 274 +256 57 124 +257 46 102 +258 382 49 +259 96 22 +260 292 33 +261 359 389 +262 392 14 +263 68 386 +264 163 364 +265 116 102 +266 37 397 +267 264 341 +268 269 203 +269 230 266 +270 31 360 +271 68 378 +272 262 390 +273 236 119 +274 220 238 +275 36 288 +276 276 298 +277 362 399 +278 244 285 +279 32 229 +280 179 175 +281 200 48 +282 13 59 +283 165 264 +284 56 292 +285 178 353 +286 210 1 +287 306 85 +288 196 129 +289 243 287 +290 396 106 +291 151 188 +292 151 231 +293 11 274 +294 92 238 +295 108 48 +296 38 291 +297 232 131 +298 217 98 +299 340 79 +300 308 327 +301 279 91 +302 384 294 +303 90 311 +304 359 31 +305 391 136 +306 344 236 +307 202 6 +308 2 29 +309 366 340 +310 328 8 +311 316 383 +312 384 53 +313 302 300 +314 29 86 +315 358 309 +316 147 210 +317 287 279 +318 102 149 +319 115 51 +320 393 256 +321 340 290 +322 271 116 +323 332 216 +324 319 113 +325 246 47 +326 247 377 +327 371 111 +328 397 362 +329 157 220 +330 322 281 +331 50 385 +332 193 216 +333 80 282 +334 91 388 +335 351 199 +336 327 115 +337 23 317 +338 362 378 +339 337 248 +340 4 307 +341 379 254 +342 67 318 +343 372 382 +344 356 223 +345 243 215 +346 336 201 +347 338 5 +348 142 385 +349 192 332 +350 18 294 +351 400 373 +352 287 225 +353 66 144 +354 19 61 +355 389 171 +356 377 29 +357 6 20 +358 68 215 +359 177 55 +360 118 122 +361 43 121 +362 13 322 +363 193 390 +364 369 211 +365 92 73 +366 163 270 +367 349 249 +368 133 375 +369 266 234 +370 353 3 +371 18 102 +372 236 260 +373 142 262 +374 314 257 +375 161 124 +376 170 114 +377 85 256 +378 243 140 +379 41 183 +380 359 157 +381 146 301 +382 184 233 +383 194 121 +384 277 163 +385 125 182 +386 51 205 +387 260 352 +388 55 115 +389 102 324 +390 238 124 +391 54 108 +392 108 75 +393 359 42 +394 248 286 +395 98 375 +396 340 276 +397 85 128 +398 277 143 +399 6 62 +400 143 159 +401 159 164 +402 343 322 +403 223 41 +404 155 159 +405 73 4 +406 175 304 +407 40 31 +408 110 241 +409 399 179 +410 196 77 +411 8 363 +412 126 90 +413 136 373 +414 339 69 +415 234 73 +416 65 335 +417 35 238 +418 201 242 +419 279 262 +420 111 286 +421 350 207 +422 305 257 +423 320 166 +424 285 287 +425 228 96 +426 296 388 +427 38 366 +428 26 275 +429 49 187 +430 291 304 +431 81 156 +432 3 2 +433 354 199 +434 361 194 +435 267 321 +436 378 30 +437 217 211 +438 246 152 +439 336 386 +440 348 102 +441 162 251 +442 70 81 +443 231 320 +444 374 163 +445 367 300 +446 45 85 +447 330 76 +448 371 386 +449 253 316 +450 264 69 +451 330 353 +452 169 235 +453 186 179 +454 13 220 +455 323 218 +456 300 319 +457 356 315 +458 193 18 +459 228 341 +460 324 184 +461 344 72 +462 376 19 +463 74 351 +464 262 30 +465 256 145 +466 361 287 +467 188 67 +468 26 70 +469 381 375 +470 220 71 +471 371 349 +472 26 260 +473 339 3 +474 308 314 +475 113 80 +476 78 261 +477 85 333 +478 192 151 +479 382 169 +480 52 301 +481 51 64 +482 273 182 +483 163 264 +484 213 305 +485 96 162 +486 209 208 +487 100 15 +488 8 68 +489 256 385 +490 178 103 +491 285 107 +492 1 335 +493 274 7 +494 213 216 +495 190 27 +496 73 124 +497 321 144 +498 296 156 +499 348 189 +500 117 395 +501 2 52 +502 186 145 +503 381 290 +504 244 50 +505 11 328 +506 317 183 +507 196 51 +508 212 197 +509 299 227 +510 395 340 +511 259 4 +512 292 392 +513 211 153 +514 370 57 +515 119 286 +516 213 332 +517 328 39 +518 312 247 +519 248 126 +520 208 20 +521 201 195 +522 146 174 +523 341 33 +524 86 112 +525 140 40 +526 310 340 +527 176 154 +528 131 89 +529 74 231 +530 93 31 +531 349 324 +532 5 344 +533 159 79 +534 137 68 +535 103 95 +536 315 237 +537 294 118 +538 75 89 +539 369 6 +540 63 166 +541 59 89 +542 138 326 +543 304 395 +544 59 49 +545 170 176 +546 384 47 +547 117 381 +548 72 315 +549 326 156 +550 41 340 +551 94 165 +552 229 371 +553 107 98 +554 262 233 +555 41 337 +556 243 275 +557 384 307 +558 365 303 +559 397 73 +560 234 214 +561 3 15 +562 244 135 +563 303 112 +564 325 45 +565 343 134 +566 307 396 +567 278 289 +568 203 40 +569 238 119 +570 166 357 +571 290 82 +572 177 139 +573 2 200 +574 348 319 +575 36 203 +576 125 122 +577 184 69 +578 368 278 +579 374 175 +580 126 208 +581 184 235 +582 153 315 +583 48 278 +584 286 308 +585 197 200 +586 196 138 +587 226 52 +588 256 356 +589 108 399 +590 124 221 +591 240 201 +592 122 105 +593 236 171 +594 348 371 +595 183 71 +596 26 326 +597 338 315 +598 380 126 +599 74 283 +600 46 197 +601 30 39 +602 88 372 +603 60 319 +604 174 326 +605 172 109 +606 157 378 +607 219 49 +608 316 112 +609 398 325 +610 230 234 +611 97 387 +612 262 212 +613 349 181 +614 29 9 +615 201 255 +616 21 255 +617 102 252 +618 9 47 +619 237 243 +620 330 313 +621 282 252 +622 16 114 +623 236 38 +624 247 212 +625 366 97 +626 284 311 +627 308 217 +628 343 184 +629 55 346 +630 316 327 +631 255 80 +632 102 118 +633 73 126 +634 369 171 +635 350 214 +636 244 56 +637 287 343 +638 220 38 +639 154 41 +640 173 72 +641 206 106 +642 362 383 +643 107 159 +644 319 160 +645 88 121 +646 341 78 +647 97 105 +648 246 244 +649 35 79 +650 37 106 +651 173 384 +652 368 63 +653 300 272 +654 237 200 +655 286 44 +656 294 249 +657 388 106 +658 148 71 +659 100 218 +660 177 77 +661 148 94 +662 16 311 +663 158 85 +664 105 254 +665 66 118 +666 13 96 +667 348 41 +668 135 161 +669 85 61 +670 160 62 +671 234 20 +672 108 395 +673 230 139 +674 45 291 +675 266 8 +676 95 391 +677 156 32 +678 58 98 +679 79 344 +680 59 51 +681 380 339 +682 165 126 +683 43 67 +684 377 72 +685 209 167 +686 57 381 +687 294 13 +688 87 147 +689 4 60 +690 26 247 +691 44 296 +692 357 38 +693 56 156 +694 52 194 +695 124 179 +696 311 356 +697 140 131 +698 364 213 +699 102 84 +700 7 143 +701 105 360 +702 150 49 +703 52 343 +704 218 134 +705 199 22 +706 381 27 +707 75 76 +708 377 282 +709 377 144 +710 59 285 +711 321 85 +712 194 65 +713 213 280 +714 41 93 +715 41 399 +716 334 92 +717 76 72 +718 55 341 +719 248 124 +720 0 155 +721 186 355 +722 102 42 +723 96 209 +724 325 294 +725 251 381 +726 362 115 +727 8 119 +728 53 51 +729 123 30 +730 361 236 +731 76 90 +732 77 319 +733 395 113 +734 110 290 +735 251 70 +736 26 199 +737 92 384 +738 122 397 +739 15 4 +740 168 15 +741 47 190 +742 35 160 +743 388 275 +744 338 150 +745 186 75 +746 352 383 +747 50 315 +748 153 224 +749 2 17 +750 168 223 +751 299 270 +752 397 133 +753 24 57 +754 234 37 +755 381 12 +756 117 148 +757 325 130 +758 146 320 +759 8 285 +760 146 324 +761 131 82 +762 266 13 +763 348 343 +764 91 61 +765 114 88 +766 36 286 +767 325 311 +768 192 268 +769 37 119 +770 291 398 +771 201 6 +772 162 121 +773 302 345 +774 297 137 +775 34 371 +776 202 158 +777 338 290 +778 100 10 +779 310 163 +780 368 215 +781 142 379 +782 326 79 +783 5 266 +784 140 344 +785 267 221 +786 18 235 +787 393 246 +788 394 299 +789 244 176 +790 309 18 +791 364 23 +792 75 238 +793 81 290 +794 209 283 +795 353 357 +796 87 164 +797 400 109 +798 319 115 +799 349 135 +800 12 368 +801 231 6 +802 362 378 +803 236 171 +804 30 349 +805 193 216 +806 336 201 +807 207 185 +808 364 213 +809 170 176 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6751 0 0 0 +2 16 32 272 10 0 194 +3 -12 248 488 10 72 0 +4 -29 3296 3536 10 506 0 +5 -9 0 6606 10 172 0 +6 -16 0 6704 10 766 0 +7 -8 0 6523 10 473 0 +8 20 0 6612 10 0 178 +9 -18 0 6539 10 427 0 +10 -19 0 6557 10 626 0 +11 -36 0 6551 10 583 0 +12 -13 547 787 10 13 0 +13 13 141 381 10 0 12 +14 -33 2534 2774 10 249 0 +15 -23 4745 4985 10 347 0 +16 -10 0 6552 10 45 0 +17 4 192 432 10 0 640 +18 26 2838 3078 10 0 636 +19 19 0 6572 10 0 86 +20 11 0 6519 10 0 367 +21 21 2655 2895 10 0 478 +22 26 0 6528 10 0 457 +23 3 0 6525 10 0 286 +24 15 0 6615 10 0 448 +25 30 2055 2295 10 0 428 +26 -15 3746 3986 10 678 0 +27 22 1275 1515 10 0 774 +28 -20 435 675 10 283 0 +29 -17 2031 2271 10 685 0 +30 -21 0 6574 10 743 0 +31 -24 3706 3946 10 760 0 +32 -43 4650 4890 10 396 0 +33 1 3395 3635 10 0 581 +34 -4 1452 1692 10 416 0 +35 8 3115 3355 10 0 415 +36 21 0 6595 10 0 187 +37 -21 0 6545 10 449 0 +38 13 916 1156 10 0 737 +39 -7 4165 4405 10 149 0 +40 19 0 6655 10 0 647 +41 25 782 1022 10 0 355 +42 -5 3864 4104 10 152 0 +43 -15 0 6572 10 404 0 +44 -1 0 6499 10 201 0 +45 10 34 274 10 0 16 +46 -15 4352 4592 10 454 0 +47 -13 0 6698 10 742 0 +48 1 0 6725 0 0 807 +49 30 0 6620 10 0 792 +50 23 1188 1428 10 0 643 +51 -10 0 6649 10 764 0 +52 25 0 6592 10 0 199 +53 24 1163 1403 10 0 565 +54 16 4328 4568 10 0 585 +55 -2 4843 5083 10 731 0 +56 8 4229 4469 10 0 287 +57 -12 3930 4170 10 323 0 +58 11 0 6698 10 0 189 +59 8 0 6626 10 0 784 +60 -26 2631 2871 10 511 0 +61 -19 4177 4417 10 203 0 +62 -5 3508 3748 10 489 0 +63 -26 3035 3275 10 644 0 +64 25 1400 1640 10 0 65 +65 -25 0 6593 10 64 0 +66 -14 977 1217 10 756 0 +67 -32 0 6531 10 801 0 +68 35 271 511 10 0 537 +69 -24 0 6638 10 277 0 +70 -11 4507 4747 10 776 0 +71 27 3548 3788 10 0 724 +72 12 0 6699 10 0 3 +73 -32 2468 2708 10 783 0 +74 -21 0 6504 10 553 0 +75 -9 4635 4875 10 773 0 +76 -18 3440 3680 10 538 0 +77 -29 0 6650 10 713 0 +78 24 0 6476 10 0 476 +79 22 1888 2128 10 0 343 +80 25 0 6628 10 0 542 +81 20 0 6662 10 0 385 +82 -16 0 6583 10 554 0 +83 -28 0 6656 10 326 0 +84 16 0 6570 10 0 530 +85 16 0 6515 10 0 270 +86 -19 4568 4808 10 19 0 +87 -25 2302 2542 10 460 0 +88 14 602 842 10 0 610 +89 -10 0 6560 10 681 0 +90 -31 3361 3601 10 690 0 +91 18 3123 3363 10 0 497 +92 30 3933 4173 10 0 179 +93 -18 909 1149 10 371 0 +94 -11 2195 2435 10 294 0 +95 20 0 6670 10 0 344 +96 20 0 6657 10 0 234 +97 -12 3531 3771 10 157 0 +98 -21 0 6565 10 563 0 +99 -14 0 6543 10 788 0 +100 -3 0 6541 10 341 0 +101 1 563 803 10 0 290 +102 22 0 6625 10 0 397 +103 20 2400 2640 10 0 207 +104 -2 5243 5483 10 138 0 +105 -21 0 6552 10 493 0 +106 -12 0 6621 10 398 0 +107 4 1533 1773 10 0 423 +108 4 1750 1990 10 0 409 +109 8 1294 1534 10 0 754 +110 -29 1982 2222 10 453 0 +111 -27 2652 2892 10 620 0 +112 11 1184 1424 10 0 422 +113 8 0 6545 10 0 758 +114 -8 4674 4914 10 658 0 +115 15 0 6556 10 0 637 +116 -14 0 6530 10 340 0 +117 -16 0 6538 10 539 0 +118 36 712 952 10 0 500 +119 33 0 6615 10 0 358 +120 19 1170 1410 10 0 703 +121 37 0 6553 10 0 628 +122 -15 3307 3547 10 769 0 +123 -26 3406 3646 10 687 0 +124 12 0 6535 10 0 248 +125 18 0 6573 10 0 602 +126 -13 0 6535 10 730 0 +127 -24 0 6593 10 630 0 +128 17 0 6704 10 0 386 +129 -32 4232 4472 10 417 0 +130 21 0 6623 10 0 164 +131 -19 1409 1649 10 382 0 +132 24 4028 4268 10 0 437 +133 21 3913 4153 10 0 213 +134 -19 0 6603 10 572 0 +135 -20 0 6564 10 669 0 +136 -18 4269 4509 10 325 0 +137 20 0 6658 10 0 562 +138 2 3771 4011 10 0 104 +139 -23 3860 4100 10 709 0 +140 9 127 367 10 0 228 +141 -28 0 6568 10 723 0 +142 -8 0 6610 10 604 0 +143 36 0 6480 10 0 261 +144 -24 0 6656 10 484 0 +145 34 0 6632 10 0 450 +146 22 4364 4604 10 0 695 +147 -10 0 6555 10 490 0 +148 5 0 6481 10 0 594 +149 7 0 6586 10 0 39 +150 21 2903 3143 10 0 475 +151 30 1376 1616 10 0 472 +152 5 0 6584 10 0 42 +153 -29 4961 5201 10 603 0 +154 35 827 1067 10 0 574 +155 44 0 6494 10 0 370 +156 -18 2865 3105 10 543 0 +157 12 3147 3387 10 0 97 +158 14 4782 5022 10 0 329 +159 -17 3099 3339 10 491 0 +160 -25 0 6650 10 431 0 +161 25 1778 2018 10 0 368 +162 20 5270 5510 10 0 486 +163 14 3117 3357 10 0 388 +164 -21 3257 3497 10 130 0 +165 17 4361 4601 10 0 231 +166 -19 3971 4211 10 204 0 +167 11 0 6557 10 0 379 +168 17 0 6527 10 0 510 +169 16 1157 1397 10 0 369 +170 -27 0 6576 10 523 0 +171 -29 2534 2774 10 689 0 +172 9 4761 5001 10 0 5 +173 -26 0 6585 10 580 0 +174 -35 0 6545 10 452 0 +175 -26 2686 2926 10 247 0 +176 2 0 6619 10 0 245 +177 -13 0 6566 10 715 0 +178 -20 0 6592 10 8 0 +179 -30 4148 4388 10 92 0 +180 -22 5189 5429 10 663 0 +181 13 0 6662 10 0 297 +182 -7 1792 2032 10 351 0 +183 -8 0 6585 10 296 0 +184 23 3424 3664 10 0 591 +185 -9 3636 3876 10 720 0 +186 -31 0 6572 10 659 0 +187 -21 0 6495 10 36 0 +188 18 0 6537 10 0 611 +189 -11 0 6553 10 58 0 +190 -19 1587 1827 10 419 0 +191 -17 4482 4722 10 587 0 +192 8 3375 3615 10 0 363 +193 43 258 498 10 0 616 +194 -16 2146 2386 10 2 0 +195 18 35 275 10 0 281 +196 9 0 6515 0 0 804 +197 -19 0 6497 10 362 0 +198 -24 2895 3135 10 794 0 +199 -25 3746 3986 10 52 0 +200 -25 4450 4690 10 721 0 +201 1 3966 4206 10 0 44 +202 -2 5748 5988 10 692 0 +203 19 568 808 10 0 61 +204 19 0 6513 10 0 166 +205 -31 4063 4303 10 412 0 +206 -33 0 6583 10 536 0 +207 -20 0 6564 10 103 0 +208 9 0 6569 10 0 727 +209 -14 0 6659 10 513 0 +210 9 0 6572 10 0 607 +211 39 598 838 10 0 284 +212 -12 1415 1655 10 505 0 +213 -21 4483 4723 10 133 0 +214 -20 0 6571 10 561 0 +215 32 3442 3682 10 0 710 +216 -34 5116 5356 10 455 0 +217 19 0 6658 10 0 676 +218 -19 0 6666 10 285 0 +219 33 261 501 10 0 519 +220 -5 0 6661 10 551 0 +221 -10 0 6614 10 520 0 +222 -5 5257 5497 10 229 0 +223 -16 0 6657 10 354 0 +224 -26 4295 4535 10 440 0 +225 7 2692 2932 10 0 502 +226 -18 0 6629 10 728 0 +227 -21 2530 2770 10 617 0 +228 -9 0 6569 10 140 0 +229 5 3606 3846 10 0 222 +230 -15 4694 4934 10 527 0 +231 -17 4810 5050 10 165 0 +232 37 980 1220 10 0 438 +233 -12 0 6506 10 732 0 +234 -20 0 6733 10 96 0 +235 -23 0 6623 10 479 0 +236 -19 0 6557 10 418 0 +237 12 262 502 10 0 712 +238 -2 6476 6716 10 280 0 +239 -16 4581 4821 10 421 0 +240 -14 0 6617 10 311 0 +241 22 3715 3955 10 0 372 +242 -10 0 6560 10 447 0 +243 -21 0 6596 10 272 0 +244 14 2945 3185 10 0 668 +245 -2 0 6655 10 176 0 +246 12 0 6546 10 0 514 +247 26 0 6558 10 0 175 +248 -12 3764 4004 10 124 0 +249 33 88 328 10 0 14 +250 4 2761 3001 10 0 315 +251 16 0 6563 10 0 442 +252 30 0 6654 10 0 365 +253 10 0 6546 10 0 625 +254 -15 2326 2566 10 748 0 +255 23 0 6610 10 0 751 +256 -10 0 6580 10 495 0 +257 -22 2354 2594 10 649 0 +258 -16 3443 3683 10 646 0 +259 23 0 6535 10 0 525 +260 13 0 6551 10 0 470 +261 -36 4158 4398 10 143 0 +262 -27 0 6474 10 706 0 +263 16 1178 1418 10 0 738 +264 -10 3088 3328 10 701 0 +265 10 3195 3435 10 0 717 +266 -32 3240 3480 10 463 0 +267 9 4103 4343 10 0 459 +268 30 1440 1680 10 0 779 +269 -39 0 6669 10 321 0 +270 -16 1049 1289 10 85 0 +271 -10 2666 2906 10 337 0 +272 21 1845 2085 10 0 243 +273 30 5341 5581 10 0 704 +274 -6 0 6699 10 278 0 +275 1 0 6555 10 0 316 +276 10 376 616 10 0 770 +277 24 0 6485 10 0 69 +278 6 5210 5450 10 0 274 +279 7 0 6571 10 0 288 +280 2 0 6709 10 0 238 +281 -18 0 6589 10 195 0 +282 -15 2177 2417 10 576 0 +283 20 0 6669 10 0 28 +284 -39 1965 2205 10 211 0 +285 19 0 6587 10 0 218 +286 -3 3938 4178 10 23 0 +287 -8 0 6585 10 56 0 +288 -7 3004 3244 10 279 0 +289 8 486 726 10 0 725 +290 -1 1021 1261 10 101 0 +291 18 82 322 10 0 375 +292 10 258 498 10 0 408 +293 -24 0 6539 10 759 0 +294 11 0 6627 10 0 94 +295 18 3267 3507 10 0 360 +296 8 1975 2215 10 0 183 +297 -13 4483 4723 10 181 0 +298 19 294 534 10 0 410 +299 -8 2618 2858 10 564 0 +300 -11 0 6575 10 526 0 +301 -11 5173 5413 10 517 0 +302 20 2168 2408 10 0 474 +303 -41 2614 2854 10 373 0 +304 -26 4954 5194 10 414 0 +305 -20 0 6540 10 307 0 +306 -13 0 6593 10 374 0 +307 20 0 6547 10 0 305 +308 -18 5393 5633 10 739 0 +309 -20 2801 3041 10 795 0 +310 -9 1722 1962 10 657 0 +311 14 0 6525 10 0 240 +312 13 0 6506 10 0 711 +313 17 0 6599 10 0 609 +314 28 2221 2461 10 0 496 +315 -4 3364 3604 10 250 0 +316 -1 0 6688 10 275 0 +317 4 0 6624 10 0 615 +318 12 0 6631 10 0 632 +319 -9 3332 3572 10 376 0 +320 13 1495 1735 10 0 330 +321 39 0 6575 10 0 269 +322 -15 0 6632 10 549 0 +323 12 0 6609 10 0 57 +324 26 4609 4849 10 0 335 +325 18 4423 4663 10 0 136 +326 28 4802 5042 10 0 83 +327 3 0 6549 10 0 364 +328 15 941 1181 10 0 430 +329 -14 5445 5685 10 158 0 +330 -13 0 6595 10 320 0 +331 -45 3232 3472 10 350 0 +332 1 0 6724 0 0 805 +333 10 2025 2265 10 0 508 +334 2 800 1040 10 0 672 +335 -26 0 6590 10 324 0 +336 15 0 6589 10 0 798 +337 10 1755 1995 10 0 271 +338 17 0 6501 0 0 802 +339 26 1848 2088 10 0 621 +340 14 0 6518 10 0 116 +341 3 1097 1337 10 0 100 +342 -21 923 1163 10 420 0 +343 -22 2442 2682 10 79 0 +344 -20 0 6584 10 95 0 +345 7 62 302 10 0 384 +346 17 0 6605 0 0 806 +347 23 4006 4246 10 0 15 +348 -11 2049 2289 10 781 0 +349 31 0 6609 10 0 516 +350 45 1889 2129 10 0 331 +351 7 987 1227 10 0 182 +352 -15 2922 3162 10 378 0 +353 29 501 741 10 0 665 +354 16 4550 4790 10 0 223 +355 -25 0 6550 10 41 0 +356 22 2926 3166 10 0 546 +357 27 0 6477 10 0 429 +358 -33 0 6609 10 119 0 +359 -35 0 6595 10 745 0 +360 -18 0 6628 10 295 0 +361 -45 0 6566 10 714 0 +362 19 1410 1650 10 0 197 +363 -8 4078 4318 10 192 0 +364 -3 0 6572 10 327 0 +365 -30 1289 1529 10 252 0 +366 -3 2118 2358 10 651 0 +367 -11 0 6585 10 20 0 +368 -25 0 6554 10 161 0 +369 -16 3592 3832 10 169 0 +370 -44 962 1202 10 155 0 +371 18 869 1109 10 0 93 +372 -22 0 6672 10 241 0 +373 41 1988 2228 10 0 303 +374 13 0 6614 10 0 306 +375 -18 2580 2820 10 291 0 +376 9 0 6650 10 0 319 +377 -7 3955 4195 10 480 0 +378 15 0 6668 10 0 352 +379 -11 0 6582 10 167 0 +380 -29 3179 3419 10 444 0 +381 34 0 6627 10 0 582 +382 19 36 276 10 0 131 +383 -5 5029 5269 10 702 0 +384 -7 0 6656 10 345 0 +385 -20 0 6664 10 81 0 +386 -17 0 6592 10 128 0 +387 -35 0 6578 10 394 0 +388 -14 0 6573 10 163 0 +389 23 0 6583 10 0 599 +390 26 2248 2488 10 0 719 +391 17 0 6569 10 0 699 +392 24 0 6586 10 0 707 +393 10 0 6517 10 0 652 +394 35 314 554 10 0 387 +395 -22 0 6539 10 686 0 +396 43 3411 3651 10 0 32 +397 -22 5091 5331 10 102 0 +398 12 2514 2754 10 0 106 +399 23 0 6503 10 0 700 +400 16 161 401 10 0 541 +401 -23 5285 5525 10 522 0 +402 -15 0 6554 10 624 0 +403 19 2144 2384 10 0 507 +404 15 166 406 10 0 43 +405 -6 5564 5804 10 740 0 +406 24 308 548 10 0 547 +407 -32 0 6509 10 638 0 +408 -10 0 6643 10 292 0 +409 -4 0 6541 10 108 0 +410 -19 0 6618 10 298 0 +411 39 3457 3697 10 0 629 +412 31 0 6609 10 0 205 +413 -23 2397 2637 10 589 0 +414 26 0 6550 10 0 304 +415 -8 0 6610 10 35 0 +416 4 1258 1498 10 0 34 +417 32 703 943 10 0 129 +418 19 0 6699 10 0 236 +419 19 282 522 10 0 190 +420 21 472 712 10 0 342 +421 16 0 6591 10 0 239 +422 -11 0 6622 10 112 0 +423 -4 2284 2524 10 107 0 +424 -15 0 6620 10 767 0 +425 37 0 6634 10 0 673 +426 -3 0 6530 10 584 0 +427 18 0 6510 10 0 9 +428 -30 0 6552 10 25 0 +429 -27 0 6590 10 357 0 +430 -15 0 6603 10 328 0 +431 25 1681 1921 10 0 160 +432 -5 3766 4006 10 618 0 +433 -1 5061 5301 10 613 0 +434 12 0 6580 10 0 757 +435 26 2473 2713 10 0 716 +436 -31 0 6495 10 598 0 +437 -24 4662 4902 10 132 0 +438 -37 2345 2585 10 232 0 +439 -36 0 6511 10 503 0 +440 26 0 6564 10 0 224 +441 21 0 6678 10 0 550 +442 -16 3449 3689 10 251 0 +443 -9 0 6618 10 597 0 +444 29 0 6564 10 0 380 +445 -14 1737 1977 10 456 0 +446 -23 0 6548 10 741 0 +447 10 0 6562 10 0 242 +448 -15 0 6489 10 24 0 +449 21 1622 1862 10 0 37 +450 -34 2602 2842 10 145 0 +451 -15 0 6541 10 653 0 +452 35 67 307 10 0 174 +453 29 0 6716 10 0 110 +454 15 4200 4440 10 0 46 +455 34 0 6617 10 0 216 +456 14 0 6586 10 0 445 +457 -26 1623 1863 10 22 0 +458 22 0 6559 10 0 534 +459 -9 3969 4209 10 267 0 +460 25 422 662 10 0 87 +461 8 0 6549 10 0 571 +462 -15 0 6489 10 559 0 +463 32 0 6545 10 0 266 +464 8 0 6561 10 0 568 +465 -11 4515 4755 10 726 0 +466 13 0 6558 10 0 635 +467 14 0 6608 10 0 729 +468 3 3625 3865 10 0 693 +469 -8 4226 4466 10 471 0 +470 -13 2645 2885 10 260 0 +471 8 0 6515 10 0 469 +472 -30 0 6557 10 151 0 +473 8 0 6500 10 0 7 +474 -20 2499 2739 10 302 0 +475 -21 0 6593 10 150 0 +476 -24 0 6605 10 78 0 +477 -16 2246 2486 10 679 0 +478 -21 0 6692 10 21 0 +479 23 2572 2812 10 0 235 +480 7 3639 3879 10 0 377 +481 14 3121 3361 10 0 528 +482 -18 3342 3582 10 674 0 +483 26 176 416 10 0 718 +484 24 1900 2140 10 0 144 +485 -24 0 6631 10 786 0 +486 -20 0 6729 10 162 0 +487 21 1202 1442 10 0 778 +488 -17 2553 2793 10 722 0 +489 5 0 6548 10 0 62 +490 10 0 6642 10 0 147 +491 17 1942 2182 10 0 159 +492 12 939 1179 10 0 573 +493 21 0 6535 10 0 105 +494 9 20 260 10 0 557 +495 10 0 6568 10 0 256 +496 -28 2150 2390 10 314 0 +497 -18 4197 4437 10 91 0 +498 17 352 592 10 0 655 +499 -18 0 6593 10 512 0 +500 -36 1545 1785 10 118 0 +501 11 2646 2886 10 0 661 +502 -7 0 6685 10 225 0 +503 36 0 6539 10 0 439 +504 -11 3756 3996 10 631 0 +505 12 0 6513 10 0 212 +506 29 414 654 10 0 4 +507 -19 2059 2299 10 403 0 +508 -10 0 6729 10 333 0 +509 -20 0 6639 10 560 0 +510 -17 0 6501 10 168 0 +511 26 0 6537 10 0 60 +512 18 2584 2824 10 0 499 +513 14 165 405 10 0 209 +514 -12 0 6519 10 246 0 +515 18 0 6623 10 0 548 +516 -31 0 6609 10 349 0 +517 11 2965 3205 10 0 301 +518 14 0 6620 10 0 552 +519 -33 2547 2787 10 219 0 +520 10 0 6561 10 0 221 +521 12 5 245 10 0 577 +522 23 0 6682 10 0 401 +523 27 1057 1297 10 0 170 +524 17 0 6597 10 0 535 +525 -23 4000 4240 10 259 0 +526 11 0 6563 10 0 300 +527 15 88 328 10 0 230 +528 -14 0 6611 10 481 0 +529 -12 1834 2074 10 664 0 +530 -16 0 6541 10 84 0 +531 -14 2093 2333 10 787 0 +532 -12 4977 5217 10 800 0 +533 -4 0 6614 10 682 0 +534 -22 0 6595 10 458 0 +535 -17 2324 2564 10 524 0 +536 33 0 6621 10 0 206 +537 -35 379 619 10 68 0 +538 18 3244 3484 10 0 76 +539 16 0 6484 10 0 117 +540 4 0 6600 10 0 627 +541 -16 3018 3258 10 400 0 +542 -25 2183 2423 10 80 0 +543 18 2055 2295 10 0 156 +544 -26 1575 1815 10 622 0 +545 19 0 6703 0 0 809 +546 -22 0 6502 10 356 0 +547 -24 0 6542 10 406 0 +548 -18 0 6569 10 515 0 +549 15 1105 1345 10 0 322 +550 -21 0 6530 10 441 0 +551 5 0 6630 10 0 220 +552 -14 3991 4231 10 518 0 +553 21 472 712 10 0 74 +554 16 0 6671 10 0 82 +555 -18 0 6532 10 691 0 +556 -19 3618 3858 10 567 0 +557 -9 0 6529 10 494 0 +558 -21 0 6547 10 642 0 +559 15 0 6507 10 0 462 +560 20 0 6705 10 0 509 +561 20 0 6471 10 0 214 +562 -20 2627 2867 10 137 0 +563 21 0 6606 10 0 98 +564 8 2296 2536 10 0 299 +565 -24 3975 4215 10 53 0 +566 -19 3028 3268 10 588 0 +567 19 0 6623 10 0 556 +568 -8 3107 3347 10 464 0 +569 -11 0 6652 10 575 0 +570 -31 4793 5033 10 768 0 +571 -8 0 6593 10 461 0 +572 19 0 6676 10 0 134 +573 -12 0 6543 10 492 0 +574 -35 0 6552 10 154 0 +575 11 0 6577 10 0 569 +576 15 384 624 10 0 282 +577 -12 0 6610 10 521 0 +578 20 0 6556 10 0 799 +579 18 0 6566 10 0 752 +580 26 0 6667 10 0 173 +581 -1 0 6703 10 33 0 +582 -34 0 6617 10 381 0 +583 36 604 844 10 0 11 +584 3 0 6603 10 0 426 +585 -16 0 6738 10 54 0 +586 18 0 6679 10 0 595 +587 17 1921 2161 10 0 191 +588 19 0 6576 10 0 566 +589 23 0 6522 10 0 413 +590 27 3952 4192 10 0 750 +591 -23 0 6701 10 184 0 +592 -25 0 6619 10 771 0 +593 27 0 6695 0 0 803 +594 -5 0 6515 10 148 0 +595 -18 0 6611 10 586 0 +596 21 0 6527 10 0 793 +597 9 3749 3989 10 0 443 +598 31 749 989 10 0 436 +599 -23 0 6591 10 389 0 +600 -26 1633 1873 10 736 0 +601 -5 1412 1652 10 650 0 +602 -18 0 6536 10 125 0 +603 29 0 6558 10 0 153 +604 8 0 6613 10 0 142 +605 -33 0 6646 10 648 0 +606 22 0 6558 10 0 747 +607 -9 0 6589 10 210 0 +608 -9 3795 4035 10 733 0 +609 -17 3439 3679 10 313 0 +610 -14 6184 6424 10 88 0 +611 -18 2185 2425 10 188 0 +612 19 0 6678 10 0 777 +613 1 0 6591 10 0 433 +614 -38 3242 3482 10 623 0 +615 -4 0 6686 10 317 0 +616 -43 2982 3222 10 193 0 +617 21 324 564 10 0 227 +618 5 3351 3591 10 0 432 +619 9 107 347 10 0 782 +620 27 0 6569 10 0 111 +621 -26 0 6644 10 339 0 +622 26 0 6538 10 0 544 +623 38 1671 1911 10 0 614 +624 15 629 869 10 0 402 +625 -10 0 6546 10 253 0 +626 19 1337 1577 10 0 10 +627 -4 3909 4149 10 540 0 +628 -37 4430 4670 10 121 0 +629 -39 0 6536 10 411 0 +630 24 0 6569 10 0 127 +631 11 0 6609 10 0 504 +632 -12 4615 4855 10 318 0 +633 38 1618 1858 10 0 796 +634 -26 0 6570 10 790 0 +635 -13 0 6591 10 466 0 +636 -26 0 6591 10 18 0 +637 -15 2821 3061 10 115 0 +638 32 0 6578 10 0 407 +639 22 5083 5323 10 0 670 +640 -4 1037 1277 10 17 0 +641 -24 0 6647 10 765 0 +642 21 963 1203 10 0 558 +643 -23 0 6640 10 50 0 +644 26 611 851 10 0 63 +645 -19 2212 2452 10 666 0 +646 16 3258 3498 10 0 258 +647 -19 3714 3954 10 40 0 +648 33 2655 2895 10 0 605 +649 22 1630 1870 10 0 257 +650 5 1373 1613 10 0 601 +651 3 624 864 10 0 366 +652 -10 1599 1839 10 393 0 +653 15 0 6618 10 0 451 +654 17 37 277 10 0 667 +655 -17 0 6563 10 498 0 +656 -24 1824 2064 10 785 0 +657 9 0 6531 10 0 310 +658 8 3202 3442 10 0 114 +659 31 0 6640 10 0 186 +660 13 0 6616 10 0 671 +661 -11 0 6623 10 501 0 +662 10 1112 1352 10 0 694 +663 22 0 6619 10 0 180 +664 12 0 6632 10 0 529 +665 -29 2198 2438 10 353 0 +666 19 0 6528 10 0 645 +667 -17 2571 2811 10 654 0 +668 -14 5342 5582 10 244 0 +669 20 0 6561 10 0 135 +670 -22 0 6598 10 639 0 +671 -13 1614 1854 10 660 0 +672 -2 0 6526 10 334 0 +673 -37 5131 5371 10 425 0 +674 18 794 1034 10 0 482 +675 -24 2260 2500 10 789 0 +676 -19 0 6524 10 217 0 +677 -20 3101 3341 10 705 0 +678 15 0 6567 10 0 26 +679 16 807 1047 10 0 477 +680 -1 764 1004 10 772 0 +681 10 0 6514 10 0 89 +682 4 0 6660 10 0 533 +683 15 0 6536 10 0 753 +684 -20 5173 5413 10 797 0 +685 17 34 274 10 0 29 +686 22 856 1096 10 0 395 +687 26 0 6532 10 0 123 +688 7 0 6617 10 0 749 +689 29 0 6501 10 0 171 +690 31 1491 1731 10 0 90 +691 18 1875 2115 10 0 555 +692 2 4358 4598 10 0 202 +693 -3 0 6591 10 468 0 +694 -10 0 6593 10 662 0 +695 -22 0 6663 10 146 0 +696 -16 0 6550 10 746 0 +697 -15 3457 3697 10 761 0 +698 11 2253 2493 0 0 808 +699 -17 0 6590 10 391 0 +700 -23 1272 1512 10 399 0 +701 10 0 6555 10 0 264 +702 5 0 6582 10 0 383 +703 -19 0 6536 10 120 0 +704 -30 0 6673 10 273 0 +705 20 0 6563 10 0 677 +706 27 1792 2032 10 0 262 +707 -24 0 6565 10 392 0 +708 -12 0 6546 10 763 0 +709 23 1809 2049 10 0 139 +710 -32 4527 4767 10 215 0 +711 -13 0 6575 10 312 0 +712 -12 1485 1725 10 237 0 +713 29 0 6660 10 0 77 +714 45 0 6550 10 0 361 +715 13 986 1226 10 0 177 +716 -26 0 6569 10 435 0 +717 -10 3978 4218 10 265 0 +718 -26 0 6539 10 483 0 +719 -26 0 6652 10 390 0 +720 9 700 940 10 0 185 +721 25 503 743 10 0 200 +722 17 667 907 10 0 488 +723 28 0 6637 10 0 141 +724 -27 0 6585 10 71 0 +725 -8 0 6553 10 289 0 +726 11 4186 4426 10 0 465 +727 -9 0 6533 10 208 0 +728 18 0 6532 10 0 226 +729 -14 0 6555 10 467 0 +730 13 0 6577 10 0 126 +731 2 0 6576 10 0 55 +732 12 0 6570 10 0 233 +733 9 2260 2500 10 0 608 +734 3 430 670 10 0 775 +735 -17 0 6602 10 762 0 +736 26 0 6567 10 0 600 +737 -13 0 6528 10 38 0 +738 -16 2246 2486 10 263 0 +739 18 0 6472 10 0 308 +740 6 2427 2667 10 0 405 +741 23 0 6588 10 0 446 +742 13 4010 4250 10 0 47 +743 21 3648 3888 10 0 30 +744 -15 3012 3252 10 780 0 +745 35 0 6616 10 0 359 +746 16 0 6504 10 0 696 +747 -22 2453 2693 10 606 0 +748 15 0 6689 10 0 254 +749 -7 1017 1257 10 688 0 +750 -27 0 6702 10 590 0 +751 -23 3272 3512 10 255 0 +752 -18 2904 3144 10 579 0 +753 -15 787 1027 10 683 0 +754 -8 0 6575 10 109 0 +755 15 2302 2542 10 0 791 +756 14 272 512 10 0 66 +757 -12 4093 4333 10 434 0 +758 -8 0 6610 10 113 0 +759 24 1233 1473 10 0 293 +760 24 0 6606 10 0 31 +761 15 3523 3763 10 0 697 +762 17 0 6543 10 0 735 +763 12 0 6536 10 0 708 +764 10 5844 6084 10 0 51 +765 24 2638 2878 10 0 641 +766 16 0 6556 10 0 6 +767 15 0 6574 10 0 424 +768 31 0 6673 10 0 570 +769 15 2045 2285 10 0 122 +770 -10 0 6524 10 276 0 +771 25 2281 2521 10 0 592 +772 1 231 471 10 0 680 +773 9 857 1097 10 0 75 +774 -22 1772 2012 10 27 0 +775 -3 0 6503 10 734 0 +776 11 0 6699 10 0 70 +777 -19 2541 2781 10 612 0 +778 -21 1081 1321 10 487 0 +779 -30 0 6625 10 268 0 +780 15 2846 3086 10 0 744 +781 11 0 6553 10 0 348 +782 -9 0 6567 10 619 0 +783 32 0 6536 10 0 73 +784 -8 5092 5332 10 59 0 +785 24 0 6671 10 0 656 +786 24 0 6556 10 0 485 +787 14 1974 2214 10 0 531 +788 14 0 6524 10 0 99 +789 24 80 320 10 0 675 +790 26 0 6529 10 0 634 +791 -15 0 6500 10 755 0 +792 -30 0 6611 10 49 0 +793 -21 0 6592 10 596 0 +794 24 2409 2649 10 0 198 +795 20 821 1061 10 0 309 +796 -38 2587 2827 10 633 0 +797 20 0 6522 10 0 684 +798 -15 0 6595 10 336 0 +799 -20 0 6579 10 578 0 +800 12 3026 3266 10 0 532 +801 32 0 6545 10 0 67 +802 -17 0 6501 10 338 0 +803 -27 0 6695 10 593 0 +804 -9 0 6515 10 196 0 +805 -1 0 6724 10 332 0 +806 -17 0 6605 10 346 0 +807 -1 0 6725 10 48 0 +808 -11 2253 2493 10 698 0 +809 -19 0 6703 10 545 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr2_8_8.sol b/PDPTW/Li800/lr2_8_8.sol new file mode 100644 index 00000000..4dfc4365 --- /dev/null +++ b/PDPTW/Li800/lr2_8_8.sol @@ -0,0 +1,16 @@ +Route #1: 493 1 71 618 161 82 555 288 393 68 275 625 583 429 35 473 455 636 205 434 515 348 226 581 380 58 32 64 792 598 416 278 185 785 453 10 572 207 741 378 740 693 385 199 53 528 45 101 175 805 550 484 145 317 631 396 251 667 521 127 +Route #2: 507 194 592 788 383 497 643 548 496 234 773 490 286 710 241 298 624 326 725 708 379 28 104 304 751 732 289 796 656 245 597 122 169 743 51 91 96 798 564 797 607 323 335 26 756 223 201 464 377 561 296 47 +Route #3: 526 50 575 359 552 698 364 213 763 668 679 543 727 600 353 281 73 102 617 500 162 431 560 307 688 398 487 665 621 726 719 15 735 574 357 118 722 579 315 5 233 584 +Route #4: 417 614 192 49 458 551 150 325 802 724 488 271 511 769 19 542 425 249 565 310 60 695 120 87 525 41 629 766 110 619 596 776 320 395 329 254 23 652 750 240 368 94 784 611 623 57 +Route #5: 749 291 31 419 733 27 731 415 628 214 269 426 774 196 799 410 77 265 714 330 685 262 84 130 601 270 187 462 678 717 119 702 549 554 171 195 232 157 531 491 504 361 595 602 341 547 514 24 372 440 451 580 381 331 +Route #6: 544 400 403 12 399 755 255 360 768 370 200 313 170 752 356 748 738 613 43 258 486 777 22 109 728 318 391 474 764 411 527 760 660 164 374 771 159 221 640 89 183 382 287 585 103 477 25 452 237 184 +Route #7: 653 481 244 128 505 459 100 498 433 107 363 779 697 343 729 153 340 366 338 168 535 517 111 129 421 373 177 723 55 557 444 98 189 125 123 786 319 99 301 502 707 18 305 634 90 151 163 345 627 242 334 432 420 322 454 626 267 590 +Route #8: 520 224 501 571 803 16 489 659 639 576 711 506 280 606 637 670 622 204 402 635 220 397 437 389 734 449 463 654 85 246 97 446 781 715 29 198 439 156 178 443 138 408 354 478 578 633 612 422 778 131 +Route #9: 290 80 143 642 430 692 11 699 65 649 713 256 250 390 387 664 495 795 687 644 523 54 677 134 69 540 682 480 716 706 42 149 730 537 209 441 75 445 648 121 467 92 406 190 404 529 721 294 243 533 657 532 113 662 225 72 604 375 681 46 44 279 +Route #10: 518 718 67 536 562 460 52 522 212 369 538 754 261 705 435 355 461 790 691 666 563 259 761 59 510 674 492 66 686 789 516 413 645 116 3 392 154 545 257 801 311 683 132 558 203 651 513 6 165 86 309 472 346 14 238 303 570 300 630 424 174 272 180 672 +Route #11: 767 405 191 757 759 210 124 263 650 605 117 37 499 588 671 610 675 333 736 394 8 160 700 388 4 63 376 791 599 211 428 539 352 152 632 133 646 179 534 264 591 696 222 219 694 384 95 589 56 328 +Route #12: 248 658 79 293 93 172 689 615 471 427 292 782 115 758 349 33 339 661 336 173 235 479 283 182 332 541 783 780 347 112 737 546 367 412 176 476 302 746 690 673 295 804 274 765 140 582 709 475 48 616 663 407 747 215 +Route #13: 684 512 703 568 108 321 144 106 239 7 105 508 231 655 418 13 277 483 76 217 282 482 365 253 39 793 712 268 371 74 20 647 806 136 70 351 218 316 423 566 155 247 448 266 587 227 362 30 720 284 148 569 38 141 603 216 +Route #14: 436 559 344 553 2 620 202 312 81 299 772 88 450 21 794 593 337 641 276 147 142 181 350 327 342 78 470 680 308 762 36 530 401 188 573 456 314 9 465 577 61 742 787 556 608 509 186 468 447 260 745 438 167 193 114 386 126 442 139 273 609 485 +Route #15: 775 236 208 297 137 409 744 594 166 229 40 739 770 34 457 206 494 83 17 158 567 62 753 252 800 519 704 676 228 197 701 524 146 306 285 135 586 324 503 414 469 466 358 230 638 669 +Cost: 14471177 diff --git a/PDPTW/Li800/lr2_8_8.vrp b/PDPTW/Li800/lr2_8_8.vrp new file mode 100644 index 00000000..a2e6a8d9 --- /dev/null +++ b/PDPTW/Li800/lr2_8_8.vrp @@ -0,0 +1,1627 @@ +NAME: lr2_8_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 807 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 221 225 +3 279 247 +4 355 41 +5 93 283 +6 163 207 +7 364 55 +8 329 208 +9 102 377 +10 356 299 +11 10 202 +12 40 153 +13 145 165 +14 278 265 +15 338 14 +16 13 167 +17 179 125 +18 194 43 +19 358 261 +20 299 399 +21 246 247 +22 343 359 +23 101 8 +24 302 274 +25 131 275 +26 191 167 +27 332 124 +28 106 302 +29 380 145 +30 334 100 +31 180 359 +32 142 238 +33 138 306 +34 16 294 +35 206 7 +36 299 308 +37 343 335 +38 135 384 +39 161 346 +40 206 286 +41 156 4 +42 326 335 +43 82 78 +44 37 21 +45 177 174 +46 84 221 +47 171 168 +48 207 185 +49 92 255 +50 220 337 +51 137 132 +52 342 154 +53 353 65 +54 70 231 +55 79 95 +56 352 303 +57 136 226 +58 243 209 +59 145 301 +60 254 0 +61 310 363 +62 387 267 +63 236 44 +64 94 268 +65 84 293 +66 11 135 +67 280 5 +68 265 127 +69 259 285 +70 52 94 +71 278 221 +72 231 229 +73 168 100 +74 14 53 +75 237 259 +76 69 82 +77 192 291 +78 8 384 +79 367 361 +80 91 233 +81 125 175 +82 304 319 +83 241 275 +84 193 29 +85 80 392 +86 300 64 +87 327 11 +88 299 351 +89 311 344 +90 229 105 +91 362 207 +92 344 154 +93 39 34 +94 68 250 +95 268 223 +96 116 195 +97 352 156 +98 313 64 +99 375 294 +100 391 260 +101 334 186 +102 84 206 +103 12 40 +104 195 148 +105 381 144 +106 320 211 +107 308 178 +108 376 205 +109 257 98 +110 111 4 +111 330 310 +112 305 255 +113 140 387 +114 164 80 +115 271 371 +116 4 280 +117 347 59 +118 147 376 +119 74 213 +120 54 341 +121 303 358 +122 21 82 +123 379 126 +124 398 258 +125 152 361 +126 397 261 +127 250 340 +128 166 185 +129 294 184 +130 303 258 +131 87 378 +132 250 183 +133 384 72 +134 98 107 +135 56 97 +136 225 53 +137 280 224 +138 208 86 +139 395 167 +140 215 260 +141 44 277 +142 174 329 +143 380 390 +144 120 170 +145 273 118 +146 103 154 +147 180 15 +148 371 396 +149 169 352 +150 78 85 +151 226 378 +152 357 202 +153 68 143 +154 384 248 +155 391 42 +156 267 295 +157 350 131 +158 5 345 +159 199 45 +160 166 115 +161 103 361 +162 239 252 +163 2 3 +164 335 202 +165 158 121 +166 320 24 +167 166 19 +168 326 374 +169 317 240 +170 357 147 +171 32 78 +172 40 336 +173 52 251 +174 40 314 +175 233 100 +176 78 194 +177 110 351 +178 321 287 +179 369 118 +180 101 99 +181 232 127 +182 390 376 +183 73 292 +184 195 121 +185 175 192 +186 33 226 +187 390 357 +188 80 365 +189 344 321 +190 397 283 +191 66 5 +192 160 313 +193 210 294 +194 320 373 +195 231 182 +196 30 349 +197 26 372 +198 154 68 +199 338 106 +200 49 222 +201 17 99 +202 279 148 +203 309 279 +204 384 64 +205 231 36 +206 279 337 +207 187 23 +208 32 163 +209 214 119 +210 74 87 +211 134 320 +212 42 197 +213 350 18 +214 92 68 +215 48 358 +216 160 222 +217 184 282 +218 168 268 +219 289 234 +220 123 176 +221 231 76 +222 196 107 +223 138 143 +224 285 136 +225 194 166 +226 162 94 +227 165 335 +228 205 372 +229 168 87 +230 159 11 +231 143 20 +232 297 240 +233 17 348 +234 192 200 +235 303 142 +236 48 304 +237 200 144 +238 185 180 +239 317 68 +240 324 194 +241 274 247 +242 337 81 +243 345 195 +244 129 53 +245 285 184 +246 378 118 +247 309 53 +248 246 298 +249 153 222 +250 306 361 +251 46 110 +252 123 159 +253 234 7 +254 162 316 +255 309 274 +256 57 124 +257 46 102 +258 382 49 +259 96 22 +260 292 33 +261 359 389 +262 392 14 +263 68 386 +264 163 364 +265 116 102 +266 37 397 +267 264 341 +268 269 203 +269 230 266 +270 31 360 +271 68 378 +272 262 390 +273 236 119 +274 220 238 +275 36 288 +276 276 298 +277 362 399 +278 244 285 +279 32 229 +280 179 175 +281 200 48 +282 13 59 +283 165 264 +284 56 292 +285 178 353 +286 210 1 +287 306 85 +288 196 129 +289 243 287 +290 396 106 +291 151 188 +292 151 231 +293 11 274 +294 92 238 +295 108 48 +296 38 291 +297 232 131 +298 217 98 +299 340 79 +300 308 327 +301 279 91 +302 384 294 +303 90 311 +304 359 31 +305 391 136 +306 344 236 +307 202 6 +308 2 29 +309 366 340 +310 328 8 +311 316 383 +312 384 53 +313 302 300 +314 29 86 +315 358 309 +316 147 210 +317 287 279 +318 102 149 +319 115 51 +320 393 256 +321 340 290 +322 271 116 +323 332 216 +324 319 113 +325 246 47 +326 247 377 +327 371 111 +328 397 362 +329 157 220 +330 322 281 +331 50 385 +332 193 216 +333 80 282 +334 91 388 +335 351 199 +336 327 115 +337 23 317 +338 362 378 +339 337 248 +340 4 307 +341 379 254 +342 67 318 +343 372 382 +344 356 223 +345 243 215 +346 336 201 +347 338 5 +348 142 385 +349 192 332 +350 18 294 +351 400 373 +352 287 225 +353 66 144 +354 19 61 +355 389 171 +356 377 29 +357 6 20 +358 68 215 +359 177 55 +360 118 122 +361 43 121 +362 13 322 +363 193 390 +364 369 211 +365 92 73 +366 163 270 +367 349 249 +368 133 375 +369 266 234 +370 353 3 +371 18 102 +372 236 260 +373 142 262 +374 314 257 +375 161 124 +376 170 114 +377 85 256 +378 243 140 +379 41 183 +380 359 157 +381 146 301 +382 184 233 +383 194 121 +384 277 163 +385 125 182 +386 51 205 +387 260 352 +388 55 115 +389 102 324 +390 238 124 +391 54 108 +392 108 75 +393 359 42 +394 248 286 +395 98 375 +396 340 276 +397 85 128 +398 277 143 +399 6 62 +400 143 159 +401 159 164 +402 343 322 +403 223 41 +404 155 159 +405 73 4 +406 175 304 +407 40 31 +408 110 241 +409 399 179 +410 196 77 +411 8 363 +412 126 90 +413 136 373 +414 339 69 +415 234 73 +416 65 335 +417 35 238 +418 201 242 +419 279 262 +420 111 286 +421 350 207 +422 305 257 +423 320 166 +424 285 287 +425 228 96 +426 296 388 +427 38 366 +428 26 275 +429 49 187 +430 291 304 +431 81 156 +432 3 2 +433 354 199 +434 361 194 +435 267 321 +436 378 30 +437 217 211 +438 246 152 +439 336 386 +440 348 102 +441 162 251 +442 70 81 +443 231 320 +444 374 163 +445 367 300 +446 45 85 +447 330 76 +448 371 386 +449 253 316 +450 264 69 +451 330 353 +452 169 235 +453 186 179 +454 13 220 +455 323 218 +456 300 319 +457 356 315 +458 193 18 +459 228 341 +460 324 184 +461 344 72 +462 376 19 +463 74 351 +464 262 30 +465 256 145 +466 361 287 +467 188 67 +468 26 70 +469 381 375 +470 220 71 +471 371 349 +472 26 260 +473 339 3 +474 308 314 +475 113 80 +476 78 261 +477 85 333 +478 192 151 +479 382 169 +480 52 301 +481 51 64 +482 273 182 +483 163 264 +484 213 305 +485 96 162 +486 209 208 +487 100 15 +488 8 68 +489 256 385 +490 178 103 +491 285 107 +492 1 335 +493 274 7 +494 213 216 +495 190 27 +496 73 124 +497 321 144 +498 296 156 +499 348 189 +500 117 395 +501 2 52 +502 186 145 +503 381 290 +504 244 50 +505 11 328 +506 317 183 +507 196 51 +508 212 197 +509 299 227 +510 395 340 +511 259 4 +512 292 392 +513 211 153 +514 370 57 +515 119 286 +516 213 332 +517 328 39 +518 312 247 +519 248 126 +520 208 20 +521 201 195 +522 146 174 +523 341 33 +524 86 112 +525 140 40 +526 310 340 +527 176 154 +528 131 89 +529 74 231 +530 93 31 +531 349 324 +532 5 344 +533 159 79 +534 137 68 +535 103 95 +536 315 237 +537 294 118 +538 75 89 +539 369 6 +540 63 166 +541 59 89 +542 138 326 +543 304 395 +544 59 49 +545 170 176 +546 384 47 +547 117 381 +548 72 315 +549 326 156 +550 41 340 +551 94 165 +552 229 371 +553 107 98 +554 262 233 +555 41 337 +556 243 275 +557 384 307 +558 365 303 +559 397 73 +560 234 214 +561 3 15 +562 244 135 +563 303 112 +564 325 45 +565 343 134 +566 307 396 +567 278 289 +568 203 40 +569 238 119 +570 166 357 +571 290 82 +572 177 139 +573 2 200 +574 348 319 +575 36 203 +576 125 122 +577 184 69 +578 368 278 +579 374 175 +580 126 208 +581 184 235 +582 153 315 +583 48 278 +584 286 308 +585 197 200 +586 196 138 +587 226 52 +588 256 356 +589 108 399 +590 124 221 +591 240 201 +592 122 105 +593 236 171 +594 348 371 +595 183 71 +596 26 326 +597 338 315 +598 380 126 +599 74 283 +600 46 197 +601 30 39 +602 88 372 +603 60 319 +604 174 326 +605 172 109 +606 157 378 +607 219 49 +608 316 112 +609 398 325 +610 230 234 +611 97 387 +612 262 212 +613 349 181 +614 29 9 +615 201 255 +616 21 255 +617 102 252 +618 9 47 +619 237 243 +620 330 313 +621 282 252 +622 16 114 +623 236 38 +624 247 212 +625 366 97 +626 284 311 +627 308 217 +628 343 184 +629 55 346 +630 316 327 +631 255 80 +632 102 118 +633 73 126 +634 369 171 +635 350 214 +636 244 56 +637 287 343 +638 220 38 +639 154 41 +640 173 72 +641 206 106 +642 362 383 +643 107 159 +644 319 160 +645 88 121 +646 341 78 +647 97 105 +648 246 244 +649 35 79 +650 37 106 +651 173 384 +652 368 63 +653 300 272 +654 237 200 +655 286 44 +656 294 249 +657 388 106 +658 148 71 +659 100 218 +660 177 77 +661 148 94 +662 16 311 +663 158 85 +664 105 254 +665 66 118 +666 13 96 +667 348 41 +668 135 161 +669 85 61 +670 160 62 +671 234 20 +672 108 395 +673 230 139 +674 45 291 +675 266 8 +676 95 391 +677 156 32 +678 58 98 +679 79 344 +680 59 51 +681 380 339 +682 165 126 +683 43 67 +684 377 72 +685 209 167 +686 57 381 +687 294 13 +688 87 147 +689 4 60 +690 26 247 +691 44 296 +692 357 38 +693 56 156 +694 52 194 +695 124 179 +696 311 356 +697 140 131 +698 364 213 +699 102 84 +700 7 143 +701 105 360 +702 150 49 +703 52 343 +704 218 134 +705 199 22 +706 381 27 +707 75 76 +708 377 282 +709 377 144 +710 59 285 +711 321 85 +712 194 65 +713 213 280 +714 41 93 +715 41 399 +716 334 92 +717 76 72 +718 55 341 +719 248 124 +720 0 155 +721 186 355 +722 102 42 +723 96 209 +724 325 294 +725 251 381 +726 362 115 +727 8 119 +728 53 51 +729 123 30 +730 361 236 +731 76 90 +732 77 319 +733 395 113 +734 110 290 +735 251 70 +736 26 199 +737 92 384 +738 122 397 +739 15 4 +740 168 15 +741 47 190 +742 35 160 +743 388 275 +744 338 150 +745 186 75 +746 352 383 +747 50 315 +748 153 224 +749 2 17 +750 168 223 +751 299 270 +752 397 133 +753 24 57 +754 234 37 +755 381 12 +756 117 148 +757 325 130 +758 146 320 +759 8 285 +760 146 324 +761 131 82 +762 266 13 +763 348 343 +764 91 61 +765 114 88 +766 36 286 +767 325 311 +768 192 268 +769 37 119 +770 291 398 +771 201 6 +772 162 121 +773 302 345 +774 297 137 +775 34 371 +776 202 158 +777 338 290 +778 100 10 +779 310 163 +780 368 215 +781 142 379 +782 326 79 +783 5 266 +784 140 344 +785 267 221 +786 18 235 +787 393 246 +788 394 299 +789 244 176 +790 309 18 +791 364 23 +792 75 238 +793 81 290 +794 209 283 +795 353 357 +796 87 164 +797 400 109 +798 319 115 +799 349 135 +800 12 368 +801 231 6 +802 382 49 +803 247 377 +804 177 139 +805 38 291 +806 78 194 +807 246 244 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6751 0 0 0 +2 16 32 272 10 0 626 +3 12 248 488 10 0 681 +4 9 3296 3536 10 0 347 +5 -23 0 6606 10 589 0 +6 -11 0 6704 10 501 0 +7 -31 0 6523 10 546 0 +8 -4 0 6612 10 107 0 +9 16 0 6539 10 0 592 +10 -21 0 6557 10 402 0 +11 -7 0 6551 10 279 0 +12 15 0 6575 10 0 688 +13 13 141 381 10 0 761 +14 23 0 6640 10 0 484 +15 -21 4745 4985 10 133 0 +16 42 0 6552 10 0 119 +17 4 192 432 10 0 623 +18 -5 2838 3078 10 209 0 +19 -20 0 6572 10 302 0 +20 -23 0 6519 10 50 0 +21 21 0 6676 10 0 31 +22 -14 0 6528 10 82 0 +23 -18 0 6525 10 739 0 +24 -9 0 6615 10 330 0 +25 -21 0 6640 10 596 0 +26 -14 3746 3986 10 756 0 +27 -9 0 6589 10 608 0 +28 -3 435 675 10 734 0 +29 -22 0 6553 10 242 0 +30 -29 0 6574 10 782 0 +31 -21 0 6581 10 21 0 +32 3 0 6672 10 0 266 +33 -9 3395 3635 10 494 0 +34 -18 1452 1692 10 116 0 +35 8 0 6548 10 0 495 +36 -9 0 6595 10 430 0 +37 18 0 6545 10 0 443 +38 13 916 1156 10 0 223 +39 7 0 6590 10 0 142 +40 19 0 6655 10 0 219 +41 25 782 1022 10 0 84 +42 11 0 6557 10 0 396 +43 20 0 6572 10 0 210 +44 24 0 6499 10 0 475 +45 -14 0 6707 10 47 0 +46 -14 4352 4592 10 69 0 +47 14 0 6698 10 0 45 +48 -12 0 6725 10 465 0 +49 -16 0 6620 10 710 0 +50 23 1188 1428 10 0 20 +51 -15 0 6649 10 527 0 +52 25 0 6592 10 0 324 +53 24 1163 1403 10 0 304 +54 -9 4328 4568 10 208 0 +55 22 0 6581 10 0 280 +56 8 0 6558 10 0 433 +57 -25 3930 4170 10 64 0 +58 -12 0 6698 10 777 0 +59 8 0 6626 10 0 599 +60 -20 2631 2871 10 370 0 +61 20 0 6545 10 0 111 +62 -2 3508 3748 10 189 0 +63 12 3035 3275 10 0 136 +64 25 1400 1640 10 0 57 +65 11 0 6593 10 0 793 +66 28 0 6542 10 0 707 +67 9 0 6531 10 0 652 +68 35 271 511 10 0 414 +69 14 0 6638 10 0 46 +70 14 0 6559 10 0 73 +71 -20 0 6661 10 137 0 +72 12 0 6699 10 0 435 +73 -14 0 6637 10 70 0 +74 -18 0 6504 10 728 0 +75 -14 0 6672 10 366 0 +76 11 0 6565 10 0 605 +77 3 0 6650 10 0 254 +78 24 0 6476 10 0 505 +79 -13 0 6510 10 300 0 +80 25 0 6628 10 0 284 +81 20 0 6662 10 0 376 +82 14 0 6583 10 0 22 +83 18 0 6656 10 0 456 +84 -25 0 6570 10 41 0 +85 16 0 6515 10 0 718 +86 -19 0 6573 10 507 0 +87 -23 0 6514 10 117 0 +88 -19 0 6561 10 418 0 +89 26 0 6560 10 0 328 +90 26 3361 3601 10 0 453 +91 -9 3123 3363 10 245 0 +92 -27 0 6590 10 593 0 +93 -25 0 6510 10 431 0 +94 14 0 6600 10 0 236 +95 -24 0 6670 10 751 0 +96 -38 0 6657 10 633 0 +97 6 3531 3771 10 0 297 +98 29 0 6565 10 0 716 +99 -3 0 6543 10 422 0 +100 -9 0 6541 10 190 0 +101 1 0 6607 10 0 445 +102 22 0 6625 10 0 252 +103 20 2400 2640 10 0 308 +104 19 0 6689 10 0 185 +105 18 0 6552 10 0 170 +106 -17 0 6621 10 685 0 +107 4 1533 1773 10 0 8 +108 -17 0 6565 10 499 0 +109 8 1294 1534 10 0 240 +110 12 1982 2222 10 0 772 +111 -20 0 6571 10 61 0 +112 -12 1184 1424 10 434 0 +113 -18 0 6545 10 293 0 +114 -18 4674 4914 10 295 0 +115 15 0 6556 10 0 387 +116 18 0 6530 10 0 34 +117 23 0 6538 10 0 87 +118 -22 0 6558 10 758 0 +119 -42 0 6615 10 16 0 +120 19 0 6539 10 0 492 +121 37 0 6553 10 0 321 +122 -9 3307 3547 10 442 0 +123 -23 0 6548 10 709 0 +124 -4 0 6535 10 558 0 +125 -24 0 6573 10 406 0 +126 -18 0 6535 10 129 0 +127 -17 0 6593 10 168 0 +128 -12 0 6704 10 318 0 +129 18 0 6646 10 0 126 +130 -28 0 6623 10 344 0 +131 -4 1409 1649 10 416 0 +132 -20 0 6689 10 779 0 +133 21 3913 4153 10 0 15 +134 -26 0 6603 10 737 0 +135 19 0 6564 10 0 150 +136 -12 4269 4509 10 63 0 +137 20 0 6658 10 0 71 +138 2 0 6627 10 0 677 +139 -26 0 6544 10 440 0 +140 9 0 6680 10 0 486 +141 -31 0 6568 10 659 0 +142 -7 0 6610 10 39 0 +143 -20 0 6480 10 560 0 +144 24 0 6656 10 0 481 +145 34 0 6632 10 0 721 +146 -31 0 6634 10 556 0 +147 -19 0 6555 10 298 0 +148 5 0 6481 10 0 743 +149 -24 0 6586 10 704 0 +150 -19 0 6574 10 135 0 +151 -43 1376 1616 10 193 0 +152 5 0 6584 10 0 164 +153 -24 0 6598 10 760 0 +154 35 827 1067 10 0 306 +155 -26 0 6494 10 687 0 +156 -8 2865 3105 10 656 0 +157 12 0 6576 10 0 179 +158 -16 4782 5022 10 263 0 +159 26 0 6586 10 0 231 +160 -16 0 6650 10 400 0 +161 -13 0 6554 10 500 0 +162 20 0 6676 10 0 349 +163 -20 3117 3357 10 360 0 +164 -5 3257 3497 10 152 0 +165 17 0 6652 10 0 383 +166 -2 3971 4211 10 692 0 +167 11 0 6557 10 0 415 +168 17 0 6527 10 0 127 +169 16 1157 1397 10 0 635 +170 -18 0 6576 10 105 0 +171 23 0 6534 10 0 778 +172 9 4761 5001 10 0 441 +173 8 0 6585 10 0 337 +174 7 0 6545 10 0 664 +175 26 0 6636 10 0 181 +176 2 0 6619 0 0 806 +177 -14 0 6566 10 340 0 +178 12 0 6592 10 0 787 +179 -12 4148 4388 10 157 0 +180 -5 0 6600 10 676 0 +181 -26 0 6662 10 175 0 +182 2 0 6483 10 0 466 +183 8 0 6585 10 0 583 +184 -24 3424 3664 10 392 0 +185 -19 3636 3876 10 104 0 +186 24 0 6572 10 0 551 +187 -29 0 6495 10 574 0 +188 18 0 6537 10 0 342 +189 2 0 6553 10 0 62 +190 9 1587 1827 10 0 100 +191 -15 4482 4722 10 645 0 +192 8 0 6622 10 0 334 +193 43 0 6647 10 0 151 +194 -7 0 6531 10 557 0 +195 18 35 275 10 0 625 +196 -26 0 6515 10 550 0 +197 14 0 6497 10 0 581 +198 20 0 6602 10 0 670 +199 -26 3746 3986 10 390 0 +200 -35 4450 4690 10 394 0 +201 1 0 6532 10 0 412 +202 -11 0 6647 10 726 0 +203 19 568 808 10 0 309 +204 -35 0 6513 10 436 0 +205 -7 0 6575 10 225 0 +206 -17 0 6583 10 637 0 +207 22 0 6564 10 0 229 +208 9 0 6569 10 0 54 +209 5 0 6659 10 0 18 +210 -20 0 6572 10 43 0 +211 -31 598 838 10 768 0 +212 26 1415 1655 10 0 697 +213 20 0 6506 10 0 755 +214 19 0 6571 10 0 358 +215 32 0 6522 10 0 362 +216 -18 0 6696 10 691 0 +217 -21 0 6658 10 570 0 +218 22 0 6666 10 0 449 +219 -19 0 6646 10 40 0 +220 -12 0 6661 10 672 0 +221 31 0 6614 10 0 735 +222 18 0 6648 10 0 586 +223 -13 0 6657 10 38 0 +224 -15 4295 4535 10 336 0 +225 7 0 6707 10 0 205 +226 -2 0 6629 10 731 0 +227 3 2530 2770 10 0 381 +228 -4 0 6569 10 317 0 +229 -22 3606 3846 10 207 0 +230 -4 0 6548 10 410 0 +231 -26 4810 5050 10 159 0 +232 37 0 6637 10 0 285 +233 -19 0 6506 10 750 0 +234 -15 0 6733 10 576 0 +235 10 0 6623 10 0 378 +236 -14 0 6557 10 94 0 +237 -11 262 502 10 776 0 +238 -22 0 6716 10 478 0 +239 -26 4581 4821 10 675 0 +240 -8 0 6617 10 109 0 +241 -14 3715 3955 10 311 0 +242 22 0 6560 10 0 29 +243 -20 0 6596 10 708 0 +244 -33 0 6578 10 643 0 +245 9 0 6655 10 0 91 +246 -21 0 6546 10 287 0 +247 26 0 6558 10 0 634 +248 19 3764 4004 10 0 604 +249 33 88 328 10 0 294 +250 -16 2761 3001 10 770 0 +251 -19 0 6563 10 693 0 +252 -22 0 6654 10 102 0 +253 10 0 6546 10 0 286 +254 -3 2326 2566 10 77 0 +255 -27 0 6610 10 620 0 +256 -13 0 6580 10 401 0 +257 -18 2354 2594 10 291 0 +258 9 3443 3683 0 0 802 +259 -12 0 6535 10 361 0 +260 13 0 6551 10 0 762 +261 -20 4158 4398 10 578 0 +262 -16 0 6474 10 539 0 +263 16 1178 1418 10 0 158 +264 21 0 6573 10 0 647 +265 -13 3195 3435 10 792 0 +266 -3 0 6486 10 32 0 +267 -6 4103 4343 10 278 0 +268 30 0 6672 10 0 591 +269 -20 0 6669 10 283 0 +270 23 0 6509 10 0 331 +271 10 2666 2906 10 0 603 +272 21 0 6542 10 0 512 +273 -37 5341 5581 10 425 0 +274 12 0 6699 10 0 610 +275 -18 0 6555 10 674 0 +276 -8 376 616 10 289 0 +277 24 0 6485 10 0 510 +278 6 0 6646 10 0 267 +279 7 0 6571 10 0 11 +280 -22 0 6709 10 55 0 +281 20 0 6589 10 0 655 +282 13 2177 2417 10 0 575 +283 20 0 6669 10 0 269 +284 -25 1965 2205 10 80 0 +285 -37 0 6587 10 232 0 +286 -10 3938 4178 10 253 0 +287 21 0 6585 10 0 246 +288 -21 0 6670 10 487 0 +289 8 486 726 10 0 276 +290 18 0 6524 10 0 797 +291 18 82 322 10 0 257 +292 10 0 6684 10 0 555 +293 18 0 6539 10 0 113 +294 -33 0 6627 10 249 0 +295 18 0 6564 10 0 114 +296 8 0 6556 0 0 805 +297 -6 4483 4723 10 97 0 +298 19 294 534 10 0 147 +299 30 0 6556 10 0 598 +300 13 0 6575 10 0 79 +301 22 5173 5413 10 0 631 +302 20 2168 2408 10 0 19 +303 -32 2614 2854 10 783 0 +304 -24 4954 5194 10 53 0 +305 -26 0 6540 10 644 0 +306 -35 0 6593 10 154 0 +307 -22 0 6547 10 458 0 +308 -20 5393 5633 10 103 0 +309 -19 2801 3041 10 203 0 +310 36 0 6511 10 0 473 +311 14 0 6525 10 0 241 +312 13 0 6506 10 0 514 +313 17 0 6599 10 0 351 +314 28 0 6536 10 0 765 +315 -7 3364 3604 10 343 0 +316 -20 0 6688 10 561 0 +317 4 0 6624 10 0 228 +318 12 0 6631 10 0 128 +319 -15 0 6570 10 769 0 +320 13 0 6541 10 0 346 +321 -37 0 6575 10 121 0 +322 -14 0 6632 10 513 0 +323 -17 0 6609 10 628 0 +324 -25 0 6594 10 52 0 +325 -17 4423 4663 10 587 0 +326 28 0 6558 0 0 803 +327 3 0 6549 10 0 565 +328 -26 941 1181 10 89 0 +329 -27 5445 5685 10 590 0 +330 9 0 6595 10 0 24 +331 -23 0 6503 10 270 0 +332 -35 0 6724 10 452 0 +333 10 2025 2265 10 0 547 +334 -8 800 1040 10 192 0 +335 -26 0 6590 10 339 0 +336 15 0 6589 10 0 224 +337 -8 1755 1995 10 173 0 +338 17 0 6501 10 0 642 +339 26 0 6596 10 0 335 +340 14 0 6518 10 0 177 +341 3 1097 1337 10 0 724 +342 -18 0 6564 10 188 0 +343 7 2442 2682 10 0 315 +344 28 0 6584 10 0 130 +345 7 62 302 10 0 554 +346 -13 0 6605 10 320 0 +347 -9 4006 4246 10 4 0 +348 16 2049 2289 10 0 368 +349 -20 0 6609 10 162 0 +350 45 0 6537 10 0 662 +351 -17 987 1227 10 313 0 +352 -24 2922 3162 10 794 0 +353 -21 0 6596 10 600 0 +354 16 0 6513 10 0 432 +355 -32 0 6550 10 638 0 +356 22 0 6495 10 0 667 +357 27 0 6477 10 0 614 +358 -19 0 6609 10 214 0 +359 -27 0 6595 10 525 0 +360 20 0 6628 10 0 163 +361 12 0 6566 10 0 259 +362 -32 0 6518 10 215 0 +363 -19 0 6551 10 419 0 +364 20 0 6572 10 0 374 +365 8 1289 1529 10 0 669 +366 14 2118 2358 10 0 75 +367 -15 0 6585 10 780 0 +368 -16 0 6554 10 348 0 +369 -5 3592 3832 10 489 0 +370 20 0 6492 10 0 60 +371 18 869 1109 10 0 375 +372 -25 0 6672 10 509 0 +373 -18 0 6657 10 515 0 +374 -20 0 6614 10 364 0 +375 -18 2580 2820 10 371 0 +376 -20 0 6650 10 81 0 +377 15 0 6614 10 0 535 +378 -10 0 6668 10 235 0 +379 25 0 6582 10 0 668 +380 5 0 6577 10 0 752 +381 -3 0 6627 10 227 0 +382 -22 0 6705 10 686 0 +383 -17 0 6662 10 165 0 +384 29 0 6656 10 0 774 +385 -36 0 6664 10 695 0 +386 -23 0 6592 10 741 0 +387 -15 0 6578 10 115 0 +388 8 0 6573 10 0 678 +389 -10 0 6583 10 701 0 +390 26 2248 2488 10 0 199 +391 17 0 6569 10 0 407 +392 24 0 6586 10 0 184 +393 -16 0 6517 10 646 0 +394 35 314 554 10 0 200 +395 -3 0 6539 10 651 0 +396 -11 3411 3651 10 42 0 +397 -15 5091 5331 10 454 0 +398 12 0 6646 10 0 438 +399 23 0 6503 10 0 720 +400 16 0 6671 10 0 160 +401 13 0 6687 10 0 256 +402 21 0 6554 10 0 10 +403 19 2144 2384 10 0 464 +404 15 166 406 10 0 749 +405 -9 0 6508 10 496 0 +406 24 308 548 10 0 125 +407 -17 0 6509 10 391 0 +408 -32 0 6643 10 476 0 +409 -39 0 6541 10 640 0 +410 4 0 6618 10 0 230 +411 -12 0 6490 10 732 0 +412 -1 0 6609 10 201 0 +413 -7 2397 2637 10 480 0 +414 -35 0 6550 10 68 0 +415 -11 0 6610 10 167 0 +416 4 0 6551 10 0 131 +417 32 0 6572 10 0 786 +418 19 0 6699 10 0 88 +419 19 0 6641 10 0 363 +420 21 472 712 10 0 602 +421 16 0 6591 10 0 627 +422 3 0 6622 10 0 99 +423 -1 0 6617 10 613 0 +424 -26 0 6620 10 483 0 +425 37 0 6634 10 0 273 +426 41 0 6530 10 0 767 +427 18 0 6510 10 0 775 +428 -31 0 6552 10 690 0 +429 -37 0 6590 10 611 0 +430 9 0 6603 10 0 36 +431 25 0 6615 10 0 93 +432 -16 3766 4006 10 354 0 +433 -8 5061 5301 10 56 0 +434 12 0 6580 10 0 112 +435 -12 2473 2713 10 72 0 +436 35 0 6495 10 0 204 +437 12 0 6721 10 0 773 +438 -12 2345 2585 10 398 0 +439 -11 0 6511 10 469 0 +440 26 0 6564 10 0 139 +441 -9 0 6678 10 172 0 +442 9 3449 3689 10 0 122 +443 -18 0 6618 10 37 0 +444 -1 0 6564 10 577 0 +445 -1 1737 1977 10 101 0 +446 10 0 6548 10 0 658 +447 -14 0 6562 10 636 0 +448 -22 0 6489 10 609 0 +449 -22 0 6614 10 218 0 +450 -12 0 6596 10 521 0 +451 -10 0 6541 10 621 0 +452 35 0 6695 10 0 332 +453 -26 0 6716 10 90 0 +454 15 0 6553 10 0 397 +455 -25 0 6617 10 460 0 +456 -18 0 6586 10 83 0 +457 -8 0 6548 10 471 0 +458 22 0 6559 10 0 307 +459 13 0 6598 10 0 624 +460 25 0 6616 10 0 455 +461 -21 0 6549 10 563 0 +462 11 0 6489 10 0 564 +463 -12 0 6545 10 800 0 +464 -19 0 6561 10 403 0 +465 12 4515 4755 10 0 48 +466 -2 0 6558 10 182 0 +467 -25 0 6608 10 771 0 +468 -11 3625 3865 10 796 0 +469 11 4226 4466 10 0 439 +470 -20 0 6611 10 705 0 +471 8 0 6515 10 0 457 +472 -29 0 6557 10 616 0 +473 -36 0 6500 10 310 0 +474 -9 2499 2739 10 619 0 +475 -24 0 6593 10 44 0 +476 32 0 6605 10 0 408 +477 19 2246 2486 10 0 747 +478 22 0 6692 10 0 238 +479 23 0 6557 10 0 579 +480 7 0 6562 10 0 413 +481 -24 3121 3361 10 144 0 +482 -17 0 6666 10 654 0 +483 26 0 6668 10 0 424 +484 -23 1900 2140 10 14 0 +485 -16 0 6631 10 582 0 +486 -9 0 6729 10 140 0 +487 21 1202 1442 10 0 288 +488 29 0 6509 10 0 622 +489 5 0 6548 10 0 369 +490 -18 0 6642 10 502 0 +491 -16 0 6616 10 497 0 +492 -19 0 6501 10 120 0 +493 -13 0 6535 10 537 0 +494 9 20 260 10 0 33 +495 -8 0 6568 10 35 0 +496 9 0 6593 10 0 405 +497 16 0 6608 10 0 491 +498 17 352 592 10 0 549 +499 17 0 6593 10 0 108 +500 13 0 6530 10 0 161 +501 11 2646 2886 10 0 6 +502 18 0 6685 10 0 490 +503 -33 0 6539 10 536 0 +504 -10 0 6585 10 520 0 +505 -24 0 6513 10 78 0 +506 29 414 654 10 0 518 +507 19 0 6592 10 0 86 +508 16 0 6729 10 0 789 +509 25 0 6639 10 0 372 +510 -24 0 6501 10 277 0 +511 26 0 6537 10 0 790 +512 -21 0 6529 10 272 0 +513 14 0 6693 10 0 322 +514 -13 0 6519 10 312 0 +515 18 0 6623 10 0 373 +516 -3 0 6609 10 584 0 +517 -11 2965 3205 10 791 0 +518 -29 0 6620 10 506 0 +519 23 0 6653 10 0 673 +520 10 0 6561 10 0 504 +521 12 0 6736 10 0 450 +522 -13 0 6682 10 742 0 +523 27 1057 1297 10 0 706 +524 -4 0 6597 10 700 0 +525 27 4000 4240 10 0 359 +526 -18 0 6563 10 543 0 +527 15 88 328 10 0 51 +528 26 0 6611 10 0 661 +529 11 0 6612 10 0 632 +530 -24 0 6541 10 541 0 +531 33 0 6548 10 0 788 +532 -13 4977 5217 10 629 0 +533 -17 0 6614 10 722 0 +534 -22 0 6595 10 649 0 +535 -15 2324 2564 10 377 0 +536 33 0 6621 10 0 503 +537 13 379 619 10 0 493 +538 -8 3244 3484 10 717 0 +539 16 0 6484 10 0 262 +540 -22 0 6600 10 606 0 +541 24 3018 3258 10 0 530 +542 17 2183 2423 10 0 738 +543 18 2055 2295 10 0 526 +544 36 0 6535 10 0 666 +545 19 0 6703 10 0 753 +546 31 0 6502 10 0 7 +547 -10 0 6542 10 333 0 +548 -13 0 6569 10 715 0 +549 -17 1105 1345 10 498 0 +550 26 0 6530 10 0 196 +551 -24 0 6630 10 186 0 +552 7 0 6568 10 0 725 +553 21 472 712 10 0 727 +554 -7 0 6671 10 345 0 +555 -10 0 6532 10 292 0 +556 31 0 6655 10 0 146 +557 7 0 6529 10 0 194 +558 4 0 6547 10 0 124 +559 -5 0 6507 10 684 0 +560 20 0 6705 10 0 143 +561 20 0 6471 10 0 316 +562 -16 0 6663 10 798 0 +563 21 0 6606 10 0 461 +564 -11 0 6542 10 462 0 +565 -3 3975 4215 10 327 0 +566 28 3028 3268 10 0 597 +567 19 0 6623 10 0 588 +568 11 3107 3347 10 0 702 +569 17 0 6652 10 0 713 +570 21 4793 5033 10 0 217 +571 -19 0 6593 10 719 0 +572 19 0 6676 0 0 804 +573 35 0 6543 10 0 694 +574 29 0 6552 10 0 187 +575 -13 0 6577 10 282 0 +576 15 384 624 10 0 234 +577 1 0 6610 10 0 444 +578 20 0 6556 10 0 261 +579 -23 0 6566 10 479 0 +580 -29 0 6667 10 689 0 +581 -14 0 6703 10 197 0 +582 16 0 6617 10 0 485 +583 -8 0 6571 10 183 0 +584 3 0 6603 10 0 516 +585 -26 0 6738 10 736 0 +586 -18 0 6679 10 222 0 +587 17 0 6591 10 0 325 +588 -19 0 6576 10 567 0 +589 23 0 6522 10 0 5 +590 27 3952 4192 10 0 329 +591 -30 0 6701 10 268 0 +592 -16 0 6619 10 9 0 +593 27 0 6695 10 0 92 +594 23 0 6515 10 0 746 +595 -35 0 6611 10 745 0 +596 21 0 6527 10 0 25 +597 -28 0 6562 10 566 0 +598 -30 0 6547 10 299 0 +599 -8 0 6591 10 59 0 +600 21 0 6587 10 0 353 +601 -14 1412 1652 10 680 0 +602 -21 0 6536 10 420 0 +603 -10 0 6558 10 271 0 +604 -19 0 6613 10 248 0 +605 -11 0 6646 10 76 0 +606 22 0 6558 10 0 540 +607 -13 0 6589 10 660 0 +608 9 3795 4035 10 0 27 +609 22 3439 3679 10 0 448 +610 -12 6184 6424 10 274 0 +611 37 0 6528 10 0 429 +612 -9 0 6678 10 696 0 +613 1 0 6591 10 0 423 +614 -27 0 6485 10 357 0 +615 16 0 6686 10 0 630 +616 29 0 6554 10 0 472 +617 21 0 6631 10 0 748 +618 5 0 6497 10 0 723 +619 9 0 6685 10 0 474 +620 27 0 6569 10 0 255 +621 10 0 6644 10 0 451 +622 -29 0 6538 10 488 0 +623 -4 1671 1911 10 17 0 +624 -13 0 6693 10 459 0 +625 -18 0 6546 10 195 0 +626 -16 1337 1577 10 2 0 +627 -16 0 6632 10 421 0 +628 17 4430 4670 10 0 323 +629 13 0 6536 10 0 532 +630 -16 0 6569 10 615 0 +631 -22 0 6609 10 301 0 +632 -11 4615 4855 10 529 0 +633 38 1618 1858 10 0 96 +634 -26 0 6570 10 247 0 +635 -16 0 6591 10 169 0 +636 14 0 6591 10 0 447 +637 17 0 6574 10 0 206 +638 32 0 6578 10 0 355 +639 -6 0 6576 10 740 0 +640 39 1037 1277 10 0 409 +641 -12 0 6647 10 729 0 +642 -17 963 1203 10 338 0 +643 33 0 6640 10 0 244 +644 26 0 6616 10 0 305 +645 15 0 6604 10 0 191 +646 16 3258 3498 10 0 393 +647 -21 0 6601 10 264 0 +648 33 0 6678 0 0 807 +649 22 0 6537 10 0 534 +650 5 1373 1613 10 0 663 +651 3 624 864 10 0 395 +652 -9 0 6525 10 67 0 +653 15 0 6618 10 0 785 +654 17 37 277 10 0 482 +655 -20 0 6563 10 281 0 +656 8 1824 2064 10 0 156 +657 -9 0 6531 10 733 0 +658 -10 0 6602 10 446 0 +659 31 0 6640 10 0 141 +660 13 0 6616 10 0 607 +661 -26 0 6623 10 528 0 +662 -45 0 6527 10 350 0 +663 -5 0 6619 10 650 0 +664 -7 0 6632 10 174 0 +665 -45 2198 2438 10 714 0 +666 -36 0 6528 10 544 0 +667 -22 2571 2811 10 356 0 +668 -25 5342 5582 10 379 0 +669 -8 0 6561 10 365 0 +670 -20 0 6598 10 198 0 +671 -16 0 6558 10 712 0 +672 12 0 6526 10 0 220 +673 -23 0 6674 10 519 0 +674 18 0 6562 10 0 275 +675 26 0 6538 10 0 239 +676 5 0 6524 10 0 180 +677 -2 3101 3341 10 138 0 +678 -8 0 6567 10 388 0 +679 16 0 6553 10 0 703 +680 14 0 6536 10 0 601 +681 -12 0 6514 10 3 0 +682 -15 0 6660 10 683 0 +683 15 0 6536 10 0 682 +684 5 0 6523 10 0 559 +685 17 0 6707 10 0 106 +686 22 0 6511 10 0 382 +687 26 0 6532 10 0 155 +688 -15 0 6617 10 12 0 +689 29 0 6501 10 0 580 +690 31 0 6561 10 0 428 +691 18 0 6558 10 0 216 +692 2 0 6516 10 0 166 +693 19 0 6591 10 0 251 +694 -35 0 6593 10 573 0 +695 36 0 6663 10 0 385 +696 9 0 6550 10 0 612 +697 -26 3457 3697 10 212 0 +698 11 0 6577 10 0 730 +699 3 0 6590 10 0 764 +700 4 1272 1512 10 0 524 +701 10 0 6555 10 0 389 +702 -11 0 6582 10 568 0 +703 -16 0 6536 10 679 0 +704 24 0 6673 10 0 149 +705 20 0 6563 10 0 470 +706 -27 1792 2032 10 523 0 +707 -28 0 6565 10 66 0 +708 20 0 6546 10 0 243 +709 23 1809 2049 10 0 123 +710 16 4527 4767 10 0 49 +711 16 0 6575 10 0 744 +712 16 1485 1725 10 0 671 +713 -17 0 6660 10 569 0 +714 45 0 6550 10 0 665 +715 13 986 1226 10 0 548 +716 -29 0 6569 10 98 0 +717 8 0 6563 10 0 538 +718 -16 0 6539 10 85 0 +719 19 0 6652 10 0 571 +720 -23 0 6536 10 399 0 +721 -34 0 6586 10 145 0 +722 17 0 6556 10 0 533 +723 -5 0 6637 10 618 0 +724 -3 0 6585 10 341 0 +725 -7 0 6553 10 552 0 +726 11 0 6559 10 0 202 +727 -21 0 6533 10 553 0 +728 18 0 6532 10 0 74 +729 12 0 6555 10 0 641 +730 -11 0 6577 10 698 0 +731 2 0 6576 10 0 226 +732 12 0 6570 10 0 411 +733 9 0 6528 10 0 657 +734 3 0 6614 10 0 28 +735 -31 0 6602 10 221 0 +736 26 0 6567 10 0 585 +737 26 0 6528 10 0 134 +738 -17 2246 2486 10 542 0 +739 18 0 6472 10 0 23 +740 6 2427 2667 10 0 639 +741 23 0 6588 10 0 386 +742 13 4010 4250 10 0 522 +743 -5 0 6539 10 148 0 +744 -16 3012 3252 10 711 0 +745 35 0 6616 10 0 595 +746 -23 0 6504 10 594 0 +747 -19 2453 2693 10 477 0 +748 -21 0 6689 10 617 0 +749 -15 1017 1257 10 404 0 +750 19 0 6702 10 0 233 +751 24 3272 3512 10 0 95 +752 -5 2904 3144 10 380 0 +753 -19 787 1027 10 545 0 +754 12 0 6575 10 0 801 +755 -20 0 6481 10 213 0 +756 14 272 512 10 0 26 +757 -28 4093 4333 10 799 0 +758 22 0 6610 10 0 118 +759 24 0 6532 10 0 784 +760 24 0 6606 10 0 153 +761 -13 0 6605 10 13 0 +762 -13 0 6543 10 260 0 +763 -20 0 6536 10 795 0 +764 -3 0 6565 10 699 0 +765 -28 2638 2878 10 314 0 +766 -11 0 6556 10 781 0 +767 -41 0 6574 10 426 0 +768 31 0 6673 10 0 211 +769 15 0 6559 10 0 319 +770 16 0 6524 10 0 250 +771 25 2281 2521 10 0 467 +772 -12 0 6654 10 110 0 +773 -12 857 1097 10 437 0 +774 -29 1772 2012 10 384 0 +775 -18 0 6503 10 427 0 +776 11 0 6699 10 0 237 +777 12 0 6577 10 0 58 +778 -23 0 6527 10 171 0 +779 20 0 6625 10 0 132 +780 15 0 6573 10 0 367 +781 11 0 6553 10 0 766 +782 29 0 6567 10 0 30 +783 32 0 6536 10 0 303 +784 -24 0 6585 10 759 0 +785 -15 0 6671 10 653 0 +786 -32 0 6556 10 417 0 +787 -12 1974 2214 10 178 0 +788 -33 0 6524 10 531 0 +789 -16 0 6691 10 508 0 +790 -26 0 6529 10 511 0 +791 11 0 6500 10 0 517 +792 13 0 6611 10 0 265 +793 -11 0 6592 10 65 0 +794 24 2409 2649 10 0 352 +795 20 821 1061 10 0 763 +796 11 2587 2827 10 0 468 +797 -18 0 6522 10 290 0 +798 16 0 6595 10 0 562 +799 28 0 6579 10 0 757 +800 12 0 6489 10 0 463 +801 -12 0 6545 10 754 0 +802 -9 3443 3683 10 258 0 +803 -28 0 6558 10 326 0 +804 -19 0 6676 10 572 0 +805 -8 0 6556 10 296 0 +806 -2 0 6619 10 176 0 +807 -33 0 6678 10 648 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lr2_8_9.sol b/PDPTW/Li800/lr2_8_9.sol new file mode 100644 index 00000000..646b1e3c --- /dev/null +++ b/PDPTW/Li800/lr2_8_9.sol @@ -0,0 +1,16 @@ +Route #1: 452 526 16 771 604 225 527 391 721 668 679 727 752 688 748 356 92 677 390 649 648 682 600 543 22 109 406 281 313 768 250 256 170 487 500 102 162 738 613 617 73 398 467 121 445 134 801 441 43 431 560 353 713 69 631 42 190 404 307 763 +Route #2: 584 233 315 658 722 428 416 172 582 673 235 341 602 661 115 785 689 782 758 33 361 336 349 295 690 283 476 388 64 332 140 471 746 547 302 717 554 195 595 504 173 765 292 615 735 726 200 360 741 453 199 53 45 31 215 328 +Route #3: 279 44 403 12 399 222 50 575 591 552 698 474 533 40 777 486 364 706 632 430 805 143 317 644 495 664 534 72 489 375 374 477 224 25 184 544 56 589 95 642 145 219 5 217 580 331 +Route #4: 788 497 548 612 498 578 443 26 335 715 439 51 322 420 151 433 363 107 408 354 708 28 104 732 169 798 422 778 743 797 241 645 257 796 122 379 96 607 562 321 570 446 413 198 564 91 138 178 725 756 496 234 323 29 460 238 85 286 300 272 +Route #5: 559 344 94 218 508 105 505 459 100 729 153 340 577 465 573 188 762 456 556 189 319 707 444 320 338 786 502 301 98 99 125 123 697 478 334 90 779 634 18 366 395 61 742 787 608 557 314 596 41 429 723 55 9 239 627 432 7 57 +Route #6: 248 407 616 475 182 792 4 63 48 93 528 101 693 740 692 795 550 694 523 387 621 665 540 149 730 537 75 480 258 294 318 701 657 228 660 696 484 687 539 175 357 791 376 598 709 427 278 185 385 378 152 54 209 179 396 251 667 400 46 237 +Route #7: 236 585 804 640 424 108 246 492 789 309 705 538 754 86 686 674 510 761 59 800 83 567 158 17 358 532 659 594 744 409 220 89 183 137 662 760 411 359 133 646 716 524 206 166 229 230 638 221 382 103 +Route #8: 520 684 512 180 67 144 536 463 414 297 639 280 711 494 457 704 670 622 753 586 606 576 506 402 637 519 306 770 739 728 529 213 764 264 243 676 146 34 285 259 165 66 324 503 204 252 135 466 113 164 159 681 571 501 +Route #9: 749 291 419 733 27 678 176 394 588 333 685 714 196 426 269 491 119 415 262 499 736 130 601 187 774 232 702 628 160 675 610 84 270 330 265 799 410 214 549 274 479 462 8 77 339 531 157 171 731 293 579 803 +Route #10: 381 451 440 482 282 216 76 405 58 210 581 720 650 112 37 117 148 380 348 49 448 483 39 757 253 541 546 671 737 347 367 412 226 141 747 417 268 555 247 458 266 551 325 277 161 609 +Route #11: 614 139 712 192 442 126 587 724 425 120 299 625 386 150 271 769 542 488 193 167 530 35 177 776 110 766 473 583 434 205 636 114 515 263 780 700 514 32 191 284 30 227 603 124 605 362 38 569 783 759 +Route #12: 127 290 521 384 80 755 352 255 11 207 15 719 370 65 699 572 10 574 211 599 118 79 663 24 372 365 767 793 20 82 647 13 421 652 423 155 629 36 401 81 312 750 620 240 70 368 553 611 775 47 +Route #13: 194 592 653 623 136 373 254 23 111 231 267 106 168 535 655 784 383 397 437 389 561 518 718 568 174 635 449 62 469 669 197 287 507 590 351 481 454 305 163 345 242 343 517 129 626 128 244 131 208 296 223 464 377 672 703 806 +Route #14: 643 633 304 597 326 656 289 558 369 522 52 6 651 116 97 710 773 490 630 734 654 563 666 298 802 781 156 751 245 624 355 392 3 516 472 346 261 154 311 132 203 545 435 790 513 691 14 212 303 461 683 201 +Route #15: 485 493 1 273 618 2 418 288 393 68 275 566 202 329 619 455 525 88 772 87 695 794 470 509 327 350 641 447 142 181 337 78 21 593 147 342 680 308 249 511 19 565 310 438 745 276 260 468 186 60 450 316 371 74 71 436 +Cost: 24124858 diff --git a/PDPTW/Li800/lr2_8_9.vrp b/PDPTW/Li800/lr2_8_9.vrp new file mode 100644 index 00000000..d6b9a81f --- /dev/null +++ b/PDPTW/Li800/lr2_8_9.vrp @@ -0,0 +1,1627 @@ +NAME: lr2_8_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 807 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 221 225 +3 279 247 +4 355 41 +5 93 283 +6 163 207 +7 364 55 +8 329 208 +9 102 377 +10 356 299 +11 10 202 +12 40 153 +13 145 165 +14 278 265 +15 338 14 +16 13 167 +17 179 125 +18 194 43 +19 358 261 +20 299 399 +21 246 247 +22 343 359 +23 101 8 +24 302 274 +25 131 275 +26 191 167 +27 332 124 +28 106 302 +29 380 145 +30 334 100 +31 180 359 +32 142 238 +33 138 306 +34 16 294 +35 206 7 +36 299 308 +37 343 335 +38 135 384 +39 161 346 +40 206 286 +41 156 4 +42 326 335 +43 82 78 +44 37 21 +45 177 174 +46 84 221 +47 171 168 +48 207 185 +49 92 255 +50 220 337 +51 137 132 +52 342 154 +53 353 65 +54 70 231 +55 79 95 +56 352 303 +57 136 226 +58 243 209 +59 145 301 +60 254 0 +61 310 363 +62 387 267 +63 236 44 +64 94 268 +65 84 293 +66 11 135 +67 280 5 +68 265 127 +69 259 285 +70 52 94 +71 278 221 +72 231 229 +73 168 100 +74 14 53 +75 237 259 +76 69 82 +77 192 291 +78 8 384 +79 367 361 +80 91 233 +81 125 175 +82 304 319 +83 241 275 +84 193 29 +85 80 392 +86 300 64 +87 327 11 +88 299 351 +89 311 344 +90 229 105 +91 362 207 +92 344 154 +93 39 34 +94 68 250 +95 268 223 +96 116 195 +97 352 156 +98 313 64 +99 375 294 +100 391 260 +101 334 186 +102 84 206 +103 12 40 +104 195 148 +105 381 144 +106 320 211 +107 308 178 +108 376 205 +109 257 98 +110 111 4 +111 330 310 +112 305 255 +113 140 387 +114 164 80 +115 271 371 +116 4 280 +117 347 59 +118 147 376 +119 74 213 +120 54 341 +121 303 358 +122 21 82 +123 379 126 +124 398 258 +125 152 361 +126 397 261 +127 250 340 +128 166 185 +129 294 184 +130 303 258 +131 87 378 +132 250 183 +133 384 72 +134 98 107 +135 56 97 +136 225 53 +137 280 224 +138 208 86 +139 395 167 +140 215 260 +141 44 277 +142 174 329 +143 380 390 +144 120 170 +145 273 118 +146 103 154 +147 180 15 +148 371 396 +149 169 352 +150 78 85 +151 226 378 +152 357 202 +153 68 143 +154 384 248 +155 391 42 +156 267 295 +157 350 131 +158 5 345 +159 199 45 +160 166 115 +161 103 361 +162 239 252 +163 2 3 +164 335 202 +165 158 121 +166 320 24 +167 166 19 +168 326 374 +169 317 240 +170 357 147 +171 32 78 +172 40 336 +173 52 251 +174 40 314 +175 233 100 +176 78 194 +177 110 351 +178 321 287 +179 369 118 +180 101 99 +181 232 127 +182 390 376 +183 73 292 +184 195 121 +185 175 192 +186 33 226 +187 390 357 +188 80 365 +189 344 321 +190 397 283 +191 66 5 +192 160 313 +193 210 294 +194 320 373 +195 231 182 +196 30 349 +197 26 372 +198 154 68 +199 338 106 +200 49 222 +201 17 99 +202 279 148 +203 309 279 +204 384 64 +205 231 36 +206 279 337 +207 187 23 +208 32 163 +209 214 119 +210 74 87 +211 134 320 +212 42 197 +213 350 18 +214 92 68 +215 48 358 +216 160 222 +217 184 282 +218 168 268 +219 289 234 +220 123 176 +221 231 76 +222 196 107 +223 138 143 +224 285 136 +225 194 166 +226 162 94 +227 165 335 +228 205 372 +229 168 87 +230 159 11 +231 143 20 +232 297 240 +233 17 348 +234 192 200 +235 303 142 +236 48 304 +237 200 144 +238 185 180 +239 317 68 +240 324 194 +241 274 247 +242 337 81 +243 345 195 +244 129 53 +245 285 184 +246 378 118 +247 309 53 +248 246 298 +249 153 222 +250 306 361 +251 46 110 +252 123 159 +253 234 7 +254 162 316 +255 309 274 +256 57 124 +257 46 102 +258 382 49 +259 96 22 +260 292 33 +261 359 389 +262 392 14 +263 68 386 +264 163 364 +265 116 102 +266 37 397 +267 264 341 +268 269 203 +269 230 266 +270 31 360 +271 68 378 +272 262 390 +273 236 119 +274 220 238 +275 36 288 +276 276 298 +277 362 399 +278 244 285 +279 32 229 +280 179 175 +281 200 48 +282 13 59 +283 165 264 +284 56 292 +285 178 353 +286 210 1 +287 306 85 +288 196 129 +289 243 287 +290 396 106 +291 151 188 +292 151 231 +293 11 274 +294 92 238 +295 108 48 +296 38 291 +297 232 131 +298 217 98 +299 340 79 +300 308 327 +301 279 91 +302 384 294 +303 90 311 +304 359 31 +305 391 136 +306 344 236 +307 202 6 +308 2 29 +309 366 340 +310 328 8 +311 316 383 +312 384 53 +313 302 300 +314 29 86 +315 358 309 +316 147 210 +317 287 279 +318 102 149 +319 115 51 +320 393 256 +321 340 290 +322 271 116 +323 332 216 +324 319 113 +325 246 47 +326 247 377 +327 371 111 +328 397 362 +329 157 220 +330 322 281 +331 50 385 +332 193 216 +333 80 282 +334 91 388 +335 351 199 +336 327 115 +337 23 317 +338 362 378 +339 337 248 +340 4 307 +341 379 254 +342 67 318 +343 372 382 +344 356 223 +345 243 215 +346 336 201 +347 338 5 +348 142 385 +349 192 332 +350 18 294 +351 400 373 +352 287 225 +353 66 144 +354 19 61 +355 389 171 +356 377 29 +357 6 20 +358 68 215 +359 177 55 +360 118 122 +361 43 121 +362 13 322 +363 193 390 +364 369 211 +365 92 73 +366 163 270 +367 349 249 +368 133 375 +369 266 234 +370 353 3 +371 18 102 +372 236 260 +373 142 262 +374 314 257 +375 161 124 +376 170 114 +377 85 256 +378 243 140 +379 41 183 +380 359 157 +381 146 301 +382 184 233 +383 194 121 +384 277 163 +385 125 182 +386 51 205 +387 260 352 +388 55 115 +389 102 324 +390 238 124 +391 54 108 +392 108 75 +393 359 42 +394 248 286 +395 98 375 +396 340 276 +397 85 128 +398 277 143 +399 6 62 +400 143 159 +401 159 164 +402 343 322 +403 223 41 +404 155 159 +405 73 4 +406 175 304 +407 40 31 +408 110 241 +409 399 179 +410 196 77 +411 8 363 +412 126 90 +413 136 373 +414 339 69 +415 234 73 +416 65 335 +417 35 238 +418 201 242 +419 279 262 +420 111 286 +421 350 207 +422 305 257 +423 320 166 +424 285 287 +425 228 96 +426 296 388 +427 38 366 +428 26 275 +429 49 187 +430 291 304 +431 81 156 +432 3 2 +433 354 199 +434 361 194 +435 267 321 +436 378 30 +437 217 211 +438 246 152 +439 336 386 +440 348 102 +441 162 251 +442 70 81 +443 231 320 +444 374 163 +445 367 300 +446 45 85 +447 330 76 +448 371 386 +449 253 316 +450 264 69 +451 330 353 +452 169 235 +453 186 179 +454 13 220 +455 323 218 +456 300 319 +457 356 315 +458 193 18 +459 228 341 +460 324 184 +461 344 72 +462 376 19 +463 74 351 +464 262 30 +465 256 145 +466 361 287 +467 188 67 +468 26 70 +469 381 375 +470 220 71 +471 371 349 +472 26 260 +473 339 3 +474 308 314 +475 113 80 +476 78 261 +477 85 333 +478 192 151 +479 382 169 +480 52 301 +481 51 64 +482 273 182 +483 163 264 +484 213 305 +485 96 162 +486 209 208 +487 100 15 +488 8 68 +489 256 385 +490 178 103 +491 285 107 +492 1 335 +493 274 7 +494 213 216 +495 190 27 +496 73 124 +497 321 144 +498 296 156 +499 348 189 +500 117 395 +501 2 52 +502 186 145 +503 381 290 +504 244 50 +505 11 328 +506 317 183 +507 196 51 +508 212 197 +509 299 227 +510 395 340 +511 259 4 +512 292 392 +513 211 153 +514 370 57 +515 119 286 +516 213 332 +517 328 39 +518 312 247 +519 248 126 +520 208 20 +521 201 195 +522 146 174 +523 341 33 +524 86 112 +525 140 40 +526 310 340 +527 176 154 +528 131 89 +529 74 231 +530 93 31 +531 349 324 +532 5 344 +533 159 79 +534 137 68 +535 103 95 +536 315 237 +537 294 118 +538 75 89 +539 369 6 +540 63 166 +541 59 89 +542 138 326 +543 304 395 +544 59 49 +545 170 176 +546 384 47 +547 117 381 +548 72 315 +549 326 156 +550 41 340 +551 94 165 +552 229 371 +553 107 98 +554 262 233 +555 41 337 +556 243 275 +557 384 307 +558 365 303 +559 397 73 +560 234 214 +561 3 15 +562 244 135 +563 303 112 +564 325 45 +565 343 134 +566 307 396 +567 278 289 +568 203 40 +569 238 119 +570 166 357 +571 290 82 +572 177 139 +573 2 200 +574 348 319 +575 36 203 +576 125 122 +577 184 69 +578 368 278 +579 374 175 +580 126 208 +581 184 235 +582 153 315 +583 48 278 +584 286 308 +585 197 200 +586 196 138 +587 226 52 +588 256 356 +589 108 399 +590 124 221 +591 240 201 +592 122 105 +593 236 171 +594 348 371 +595 183 71 +596 26 326 +597 338 315 +598 380 126 +599 74 283 +600 46 197 +601 30 39 +602 88 372 +603 60 319 +604 174 326 +605 172 109 +606 157 378 +607 219 49 +608 316 112 +609 398 325 +610 230 234 +611 97 387 +612 262 212 +613 349 181 +614 29 9 +615 201 255 +616 21 255 +617 102 252 +618 9 47 +619 237 243 +620 330 313 +621 282 252 +622 16 114 +623 236 38 +624 247 212 +625 366 97 +626 284 311 +627 308 217 +628 343 184 +629 55 346 +630 316 327 +631 255 80 +632 102 118 +633 73 126 +634 369 171 +635 350 214 +636 244 56 +637 287 343 +638 220 38 +639 154 41 +640 173 72 +641 206 106 +642 362 383 +643 107 159 +644 319 160 +645 88 121 +646 341 78 +647 97 105 +648 246 244 +649 35 79 +650 37 106 +651 173 384 +652 368 63 +653 300 272 +654 237 200 +655 286 44 +656 294 249 +657 388 106 +658 148 71 +659 100 218 +660 177 77 +661 148 94 +662 16 311 +663 158 85 +664 105 254 +665 66 118 +666 13 96 +667 348 41 +668 135 161 +669 85 61 +670 160 62 +671 234 20 +672 108 395 +673 230 139 +674 45 291 +675 266 8 +676 95 391 +677 156 32 +678 58 98 +679 79 344 +680 59 51 +681 380 339 +682 165 126 +683 43 67 +684 377 72 +685 209 167 +686 57 381 +687 294 13 +688 87 147 +689 4 60 +690 26 247 +691 44 296 +692 357 38 +693 56 156 +694 52 194 +695 124 179 +696 311 356 +697 140 131 +698 364 213 +699 102 84 +700 7 143 +701 105 360 +702 150 49 +703 52 343 +704 218 134 +705 199 22 +706 381 27 +707 75 76 +708 377 282 +709 377 144 +710 59 285 +711 321 85 +712 194 65 +713 213 280 +714 41 93 +715 41 399 +716 334 92 +717 76 72 +718 55 341 +719 248 124 +720 0 155 +721 186 355 +722 102 42 +723 96 209 +724 325 294 +725 251 381 +726 362 115 +727 8 119 +728 53 51 +729 123 30 +730 361 236 +731 76 90 +732 77 319 +733 395 113 +734 110 290 +735 251 70 +736 26 199 +737 92 384 +738 122 397 +739 15 4 +740 168 15 +741 47 190 +742 35 160 +743 388 275 +744 338 150 +745 186 75 +746 352 383 +747 50 315 +748 153 224 +749 2 17 +750 168 223 +751 299 270 +752 397 133 +753 24 57 +754 234 37 +755 381 12 +756 117 148 +757 325 130 +758 146 320 +759 8 285 +760 146 324 +761 131 82 +762 266 13 +763 348 343 +764 91 61 +765 114 88 +766 36 286 +767 325 311 +768 192 268 +769 37 119 +770 291 398 +771 201 6 +772 162 121 +773 302 345 +774 297 137 +775 34 371 +776 202 158 +777 338 290 +778 100 10 +779 310 163 +780 368 215 +781 142 379 +782 326 79 +783 5 266 +784 140 344 +785 267 221 +786 18 235 +787 393 246 +788 394 299 +789 244 176 +790 309 18 +791 364 23 +792 75 238 +793 81 290 +794 209 283 +795 353 357 +796 87 164 +797 400 109 +798 319 115 +799 349 135 +800 12 368 +801 231 6 +802 56 97 +803 340 79 +804 126 208 +805 196 138 +806 81 156 +807 218 134 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6751 0 0 0 +2 16 52 210 10 0 274 +3 12 174 561 10 0 681 +4 -9 3273 3560 10 657 0 +5 13 1284 1486 10 0 693 +6 6 4376 4743 10 0 218 +7 -24 1362 1480 10 53 0 +8 20 5089 5565 10 0 58 +9 -31 3871 4124 10 331 0 +10 31 3951 4574 10 0 628 +11 -42 981 1749 10 16 0 +12 15 617 717 10 0 371 +13 -10 65 480 10 45 0 +14 -33 2529 2780 10 119 0 +15 -29 4662 5069 10 782 0 +16 42 605 997 10 0 11 +17 -15 77 792 10 527 0 +18 -11 2777 3139 10 568 0 +19 -20 2899 3219 10 708 0 +20 11 2921 3387 10 0 61 +21 -30 2558 2992 10 25 0 +22 26 1742 2027 10 0 594 +23 3 1348 1872 10 0 446 +24 15 1083 1374 10 0 536 +25 30 2085 2265 10 0 21 +26 -10 3696 4036 10 490 0 +27 22 1307 1484 10 0 409 +28 3 273 836 10 0 775 +29 -26 1833 2469 10 440 0 +30 -11 4316 4903 10 726 0 +31 26 3592 4060 10 0 125 +32 -11 4614 4925 10 727 0 +33 -11 3420 3611 10 781 0 +34 -23 1273 1871 10 316 0 +35 -12 2878 3592 10 729 0 +36 21 2150 2476 10 0 584 +37 18 3279 3665 10 0 751 +38 13 861 1211 10 0 326 +39 -21 4153 4418 10 516 0 +40 -19 1862 2148 10 382 0 +41 25 652 1152 10 0 57 +42 -39 3750 4218 10 321 0 +43 -14 4545 5061 10 680 0 +44 -13 3502 3887 10 605 0 +45 10 34 412 10 0 13 +46 -16 4209 4735 10 54 0 +47 -4 5320 5626 10 540 0 +48 -12 4771 5111 10 664 0 +49 -33 1548 1964 10 249 0 +50 23 985 1632 10 0 610 +51 20 572 1278 10 0 590 +52 25 1601 1718 10 0 170 +53 24 1093 1473 10 0 7 +54 16 4324 4572 10 0 46 +55 -14 4816 5110 10 481 0 +56 -9 4260 4437 10 597 0 +57 -25 3826 4274 10 41 0 +58 -20 5507 5646 10 8 0 +59 8 177 743 10 0 118 +60 4 2492 3009 10 0 639 +61 -11 4213 4380 10 20 0 +62 -7 3451 3804 10 345 0 +63 12 2714 3597 10 0 224 +64 25 1288 1752 10 0 210 +65 -32 2223 2346 10 783 0 +66 -14 757 1436 10 756 0 +67 -35 3959 4289 10 68 0 +68 35 144 638 10 0 67 +69 14 180 647 10 0 79 +70 -20 4453 4800 10 103 0 +71 27 3486 3851 10 0 612 +72 12 4625 5116 10 0 437 +73 -26 2568 2608 10 535 0 +74 -16 3137 3420 10 251 0 +75 -31 4678 4832 10 372 0 +76 11 3223 3897 10 0 428 +77 3 254 698 10 0 149 +78 -7 3849 4355 10 480 0 +79 -14 1807 2210 10 69 0 +80 25 1747 2102 10 0 794 +81 -24 537 876 10 385 0 +82 -14 3323 3687 10 366 0 +83 18 2631 3057 10 0 554 +84 -26 2793 3383 10 511 0 +85 -4 1973 2430 10 416 0 +86 -19 4547 4830 10 757 0 +87 22 2330 2514 10 0 745 +88 14 552 893 10 0 512 +89 26 705 913 10 0 143 +90 -15 3225 3737 10 755 0 +91 -12 3086 3400 10 124 0 +92 30 4030 4076 10 0 179 +93 10 784 1274 10 0 405 +94 14 2062 2568 10 0 702 +95 20 80 495 10 0 106 +96 -9 4159 4493 10 496 0 +97 -5 3536 3765 10 152 0 +98 -3 1523 1815 10 327 0 +99 -26 2291 2653 10 339 0 +100 -3 2312 2639 10 341 0 +101 1 540 826 10 0 457 +102 22 2151 2589 10 0 229 +103 20 2312 2727 10 0 70 +104 -2 5139 5586 10 138 0 +105 18 1766 2270 10 0 733 +106 -20 162 803 10 95 0 +107 4 1424 1883 10 0 352 +108 -15 1707 2033 10 549 0 +109 8 1152 1675 10 0 762 +110 12 1977 2227 10 0 501 +111 11 2617 2928 10 0 474 +112 -27 1097 1512 10 593 0 +113 8 577 1090 10 0 542 +114 -34 4532 5055 10 205 0 +115 15 2884 3250 10 0 228 +116 18 932 1093 10 0 786 +117 -26 1665 2225 10 644 0 +118 -8 609 1054 10 59 0 +119 33 1609 1988 10 0 14 +120 -21 1148 1433 10 177 0 +121 37 1138 1712 10 0 300 +122 -15 3263 3592 10 683 0 +123 8 3495 3557 10 0 322 +124 12 2073 2831 10 0 91 +125 -26 3942 4408 10 31 0 +126 -35 2273 2525 10 154 0 +127 -43 675 964 10 193 0 +128 17 37 366 10 0 212 +129 -26 4112 4591 10 390 0 +130 -17 3748 4279 10 346 0 +131 25 1264 1795 10 0 676 +132 -24 3874 4422 10 785 0 +133 -8 3739 4328 10 564 0 +134 17 3677 3918 10 0 647 +135 19 3749 3903 0 0 802 +136 -32 4249 4529 10 638 0 +137 20 766 1168 10 0 670 +138 2 3723 4059 10 0 104 +139 24 3848 4112 10 0 287 +140 9 100 395 10 0 626 +141 9 2043 2348 10 0 472 +142 30 2728 2991 10 0 459 +143 -26 920 1256 10 89 0 +144 -16 1644 2135 10 400 0 +145 34 240 724 10 0 577 +146 -38 4241 4727 10 633 0 +147 7 3387 3731 10 0 286 +148 5 2207 2724 10 0 277 +149 -3 942 1170 10 77 0 +150 -11 2910 3136 10 796 0 +151 30 1324 1668 10 0 767 +152 5 1701 2412 10 0 97 +153 16 4893 5269 10 0 238 +154 35 677 1217 10 0 126 +155 -20 3700 4133 10 370 0 +156 20 2875 3096 10 0 241 +157 12 3036 3499 10 0 262 +158 -2 4657 5147 10 334 0 +159 -32 3093 3344 10 801 0 +160 -17 4874 5236 10 165 0 +161 -13 1724 2073 10 715 0 +162 -7 5060 5719 10 552 0 +163 -29 3027 3447 10 453 0 +164 23 3111 3643 10 0 378 +165 17 4262 4701 10 0 160 +166 -10 3851 4330 10 495 0 +167 11 4792 4921 10 0 383 +168 17 2270 2472 10 0 637 +169 -17 1044 1511 10 654 0 +170 -25 2149 2218 10 52 0 +171 23 2622 2687 10 0 739 +172 -12 4793 4969 10 800 0 +173 8 565 829 10 0 477 +174 -4 2731 3183 10 747 0 +175 -23 2550 3061 10 519 0 +176 -32 3575 4051 10 476 0 +177 21 494 913 10 0 120 +178 12 2255 2591 10 0 777 +179 -30 4158 4378 10 92 0 +180 -34 5243 5374 10 697 0 +181 13 79 695 10 0 415 +182 2 1808 2016 10 0 566 +183 8 576 948 10 0 793 +184 23 3486 3601 10 0 207 +185 13 3724 3787 10 0 581 +186 -24 4697 4963 10 541 0 +187 -11 4021 4430 10 469 0 +188 -26 1641 2075 10 737 0 +189 2 852 1297 10 0 479 +190 9 1436 1978 10 0 787 +191 -15 4387 4816 10 678 0 +192 -26 3263 3728 10 435 0 +193 43 286 470 10 0 127 +194 -21 2051 2480 10 272 0 +195 18 35 346 10 0 624 +196 -20 2595 2947 10 429 0 +197 14 828 1130 10 0 602 +198 -37 2866 3164 10 232 0 +199 -29 3636 4096 10 444 0 +200 -18 4427 4713 10 691 0 +201 -36 3737 4434 10 583 0 +202 -16 5712 6025 10 711 0 +203 19 639 737 10 0 696 +204 -10 4223 4424 10 393 0 +205 34 4101 4265 10 0 114 +206 -16 2127 2818 10 770 0 +207 -23 3687 4458 10 184 0 +208 -18 728 1145 10 291 0 +209 -18 3838 4399 10 482 0 +210 -25 5207 5751 10 64 0 +211 -20 560 876 10 283 0 +212 -17 1484 1586 10 128 0 +213 -35 4427 4778 10 436 0 +214 -20 2811 3072 10 307 0 +215 32 3362 3762 10 0 294 +216 18 5040 5432 10 0 329 +217 19 163 506 10 0 418 +218 -6 4045 4502 10 6 0 +219 33 290 472 10 0 574 +220 -7 4364 5114 10 225 0 +221 -17 3140 3510 10 359 0 +222 -7 5167 5587 10 230 0 +223 17 227 549 10 0 665 +224 -12 4267 4564 10 63 0 +225 7 2459 3165 10 0 220 +226 11 300 600 10 0 257 +227 3 2444 2856 10 0 278 +228 -15 3528 3706 10 115 0 +229 -22 3455 3998 10 102 0 +230 7 4546 5081 10 0 222 +231 -37 4714 5145 10 425 0 +232 37 942 1258 10 0 198 +233 -22 1653 1970 10 686 0 +234 22 8 411 10 0 742 +235 -10 4352 4388 10 447 0 +236 -18 616 1342 10 674 0 +237 12 220 545 10 0 641 +238 -16 6227 6716 10 153 0 +239 -20 4423 4979 10 364 0 +240 -25 4087 4560 10 460 0 +241 -20 3699 3971 10 156 0 +242 22 2808 3020 10 0 258 +243 -19 3614 3961 10 719 0 +244 -10 2935 3195 10 520 0 +245 9 3857 4501 10 0 297 +246 12 2741 3196 10 0 473 +247 26 1231 1501 10 0 412 +248 -31 3731 4037 10 556 0 +249 33 51 599 10 0 49 +250 -7 2754 3009 10 343 0 +251 16 2093 2529 10 0 74 +252 -23 5204 5434 10 661 0 +253 10 4284 4766 10 0 467 +254 -21 2260 2631 10 441 0 +255 23 1152 1692 10 0 455 +256 -23 483 813 10 522 0 +257 -11 2455 2493 10 226 0 +258 -22 3276 3851 10 242 0 +259 -23 3149 3501 10 741 0 +260 -19 3632 4037 10 507 0 +261 -14 4218 4338 10 311 0 +262 -12 3968 4358 10 157 0 +263 16 1159 1436 10 0 271 +264 -29 3053 3363 10 713 0 +265 -24 3107 3523 10 765 0 +266 50 3238 3482 10 0 411 +267 -18 4207 4239 10 547 0 +268 30 1337 1782 10 0 508 +269 -15 3266 3640 10 748 0 +270 23 962 1377 10 0 550 +271 -16 2704 2869 10 263 0 +272 21 1692 2239 10 0 194 +273 -24 5332 5590 10 571 0 +274 -16 42 363 10 2 0 +275 1 3597 4176 10 0 463 +276 10 368 625 10 0 456 +277 -5 3417 3827 10 148 0 +278 -3 5013 5647 10 227 0 +279 -15 3974 4581 10 377 0 +280 2 32 324 10 0 592 +281 -13 687 1191 10 537 0 +282 -29 2045 2549 10 689 0 +283 20 72 547 10 0 211 +284 -10 1818 2352 10 662 0 +285 -10 3615 4167 10 701 0 +286 -7 3753 4364 10 147 0 +287 -24 4469 4807 10 139 0 +288 -29 2913 3336 10 384 0 +289 8 413 799 10 0 567 +290 -23 1009 1272 10 634 0 +291 18 50 449 10 0 208 +292 10 325 430 10 0 703 +293 18 2974 3548 10 0 454 +294 -32 4797 5037 10 215 0 +295 -26 3088 3686 10 622 0 +296 -31 1959 2230 10 690 0 +297 -9 4442 4764 10 245 0 +298 -8 154 674 10 464 0 +299 30 2653 2823 0 0 803 +300 -37 1369 1857 10 121 0 +301 -8 5058 5529 10 565 0 +302 -16 2280 2296 10 445 0 +303 12 2680 2788 10 0 718 +304 -10 4847 5300 10 514 0 +305 33 827 996 10 0 631 +306 -22 3578 3616 10 470 0 +307 20 2360 2844 10 0 214 +308 -28 5416 5611 10 314 0 +309 -27 2800 3042 10 620 0 +310 36 1770 1914 10 0 533 +311 14 3043 3605 10 0 261 +312 13 3602 4114 10 0 462 +313 -24 3165 3612 10 630 0 +314 28 2163 2520 10 0 308 +315 11 3288 3680 10 0 724 +316 23 124 307 10 0 34 +317 -20 4649 5044 10 795 0 +318 -21 1978 2199 10 553 0 +319 -36 3345 3560 10 695 0 +320 13 1496 1734 10 0 698 +321 39 1847 1880 10 0 42 +322 -8 3561 3829 10 123 0 +323 -18 1718 1982 10 579 0 +324 26 4431 5027 10 0 461 +325 18 4060 5026 10 0 572 +326 -13 4714 5130 10 38 0 +327 3 841 1273 10 0 98 +328 -35 1036 1086 10 394 0 +329 -18 5465 5665 10 216 0 +330 9 519 733 10 0 773 +331 31 3164 3540 10 0 9 +332 -33 4869 5098 10 643 0 +333 -29 1888 2402 10 603 0 +334 2 784 1056 10 0 158 +335 -20 2946 3510 10 578 0 +336 15 1122 1425 10 0 423 +337 -15 1847 1903 10 585 0 +338 -24 1752 2147 10 510 0 +339 26 1766 2171 10 0 99 +340 -18 4197 4542 10 427 0 +341 3 1095 1340 10 0 100 +342 15 857 1229 10 0 759 +343 7 2478 2645 10 0 250 +344 28 3715 4149 10 0 518 +345 7 83 282 10 0 62 +346 17 2994 3687 10 0 130 +347 -24 3898 4355 10 752 0 +348 -21 1843 2494 10 449 0 +349 -24 1546 2080 10 406 0 +350 45 1936 2082 10 0 361 +351 -19 881 1332 10 419 0 +352 -4 2869 3215 10 107 0 +353 29 356 886 10 0 621 +354 -29 4337 5003 10 488 0 +355 3 1723 2009 10 0 380 +356 -16 2722 3371 10 667 0 +357 27 1029 1195 10 0 632 +358 -17 3722 4169 10 524 0 +359 17 2970 3195 10 0 221 +360 -4 3796 3928 10 410 0 +361 -45 3882 4117 10 350 0 +362 19 1436 1624 10 0 389 +363 -22 4073 4323 10 606 0 +364 20 1824 1998 10 0 239 +365 -21 1172 1646 10 487 0 +366 14 2046 2430 10 0 82 +367 5 3329 3751 10 0 396 +368 -34 2557 2765 10 381 0 +369 -15 3562 3862 10 653 0 +370 20 863 1302 10 0 155 +371 -15 925 1053 10 12 0 +372 31 4279 4791 10 0 75 +373 41 2079 2137 10 0 402 +374 13 189 830 10 0 438 +375 -9 2501 2900 10 376 0 +376 9 2500 2713 10 0 375 +377 15 4028 4122 10 0 279 +378 -23 5096 5211 10 164 0 +379 25 4668 4870 10 0 397 +380 -3 2992 3607 10 355 0 +381 34 1168 1777 10 0 368 +382 19 36 755 10 0 40 +383 -11 4885 5413 10 167 0 +384 29 2255 2594 10 0 288 +385 24 164 453 10 0 81 +386 -5 4823 5025 10 599 0 +387 -16 1580 1698 10 615 0 +388 8 2946 3436 10 0 688 +389 -19 1772 2274 10 362 0 +390 26 2191 2544 10 0 129 +391 17 992 1264 10 0 561 +392 24 544 698 10 0 649 +393 10 3192 3661 10 0 204 +394 35 280 588 10 0 328 +395 -16 751 869 10 679 0 +396 -5 3398 3663 10 367 0 +397 -25 5076 5346 10 379 0 +398 12 2451 2817 10 0 450 +399 -18 3493 3803 10 728 0 +400 16 151 411 10 0 144 +401 -8 5360 5450 10 658 0 +402 -41 3170 3442 10 373 0 +403 -20 1991 2536 10 705 0 +404 15 196 376 10 0 545 +405 -10 5416 5953 10 93 0 +406 24 108 747 10 0 349 +407 -1 2234 2491 10 772 0 +408 9 153 638 10 0 666 +409 -22 1647 2054 10 27 0 +410 4 3227 3517 10 0 360 +411 -50 3503 3652 10 266 0 +412 -26 3149 3896 10 247 0 +413 -3 2352 2683 10 651 0 +414 -9 3852 3994 10 608 0 +415 -13 417 944 10 181 0 +416 4 1309 1446 10 0 85 +417 -31 701 945 10 659 0 +418 -19 2986 3297 10 217 0 +419 19 201 603 10 0 351 +420 -19 314 870 10 750 0 +421 16 1254 1889 10 0 646 +422 -9 2306 2766 10 720 0 +423 -15 2198 2610 10 336 0 +424 -21 2912 3172 10 600 0 +425 37 973 1725 10 0 231 +426 41 1008 1205 10 0 784 +427 18 885 1301 10 0 340 +428 -11 4297 4876 10 76 0 +429 20 530 1120 10 0 196 +430 9 4190 4235 10 0 433 +431 25 1754 1849 0 0 806 +432 -20 3684 4088 10 669 0 +433 -9 4926 5436 10 430 0 +434 -17 1538 1821 10 499 0 +435 26 2367 2819 10 0 192 +436 35 4252 4664 10 0 213 +437 -12 4473 5090 10 72 0 +438 -13 2308 2623 10 374 0 +439 21 2858 3078 10 0 746 +440 26 1527 1726 10 0 29 +441 21 63 570 10 0 254 +442 -5 3348 3790 10 650 0 +443 4 475 927 10 0 489 +444 29 1120 1522 10 0 199 +445 16 1606 2109 10 0 302 +446 -3 3465 3976 10 23 0 +447 10 3624 3919 10 0 235 +448 -9 1175 1545 10 619 0 +449 21 1657 1827 10 0 348 +450 -12 2661 2782 10 398 0 +451 -8 4485 5126 10 486 0 +452 35 46 393 10 0 758 +453 29 25 270 10 0 163 +454 -18 4122 4519 10 293 0 +455 -23 3285 3393 10 255 0 +456 -10 459 875 10 276 0 +457 -1 1514 1971 10 101 0 +458 -14 1697 1910 10 513 0 +459 -30 3926 4251 10 142 0 +460 25 198 886 10 0 240 +461 -26 4131 4509 10 324 0 +462 -13 4830 5536 10 312 0 +463 -1 3733 4064 10 275 0 +464 8 536 912 10 0 298 +465 -12 4400 4870 10 627 0 +466 13 858 1307 10 0 503 +467 -10 4067 4448 10 253 0 +468 3 3486 4003 10 0 764 +469 11 4179 4513 10 0 187 +470 22 2682 2849 10 0 306 +471 -11 922 1299 10 526 0 +472 -9 2446 2707 10 141 0 +473 -12 3159 3383 10 246 0 +474 -11 2465 2773 10 111 0 +475 -15 598 851 10 576 0 +476 32 471 621 10 0 176 +477 -8 2089 2643 10 173 0 +478 -25 1951 2837 10 534 0 +479 -2 2592 2792 10 189 0 +480 7 3504 4014 10 0 78 +481 14 3206 3277 10 0 55 +482 18 3152 3771 10 0 209 +483 26 179 413 10 0 738 +484 24 1762 2277 10 0 672 +485 -18 3444 3973 10 538 0 +486 8 12 348 10 0 451 +487 21 1212 1432 10 0 365 +488 29 2610 2736 10 0 354 +489 -4 2226 2660 10 443 0 +490 10 2458 2602 10 0 26 +491 17 1791 2332 10 0 517 +492 -23 846 1272 10 589 0 +493 21 1210 1545 10 0 539 +494 9 20 663 10 0 642 +495 10 1361 2091 10 0 166 +496 9 1973 2567 10 0 96 +497 -1 4097 4538 10 613 0 +498 -24 331 613 10 789 0 +499 17 846 1422 10 0 434 +500 13 1518 1813 10 0 629 +501 -12 2510 3023 10 110 0 +502 -17 5938 6104 10 587 0 +503 -13 1825 2048 10 466 0 +504 -15 3663 4089 10 671 0 +505 12 2941 3317 10 0 766 +506 -25 428 639 10 509 0 +507 19 1958 2401 10 0 260 +508 -30 3102 3848 10 268 0 +509 25 286 618 10 0 506 +510 24 777 1144 10 0 338 +511 26 2372 2595 10 0 84 +512 -14 2420 2989 10 88 0 +513 14 223 347 10 0 458 +514 10 4430 4637 10 0 304 +515 18 3241 3508 10 0 760 +516 21 2784 3078 10 0 39 +517 -17 2773 3398 10 491 0 +518 -28 3248 3929 10 344 0 +519 23 2558 2777 10 0 175 +520 10 2289 2639 10 0 244 +521 12 5 528 10 0 771 +522 23 59 480 10 0 256 +523 27 1091 1263 10 0 652 +524 17 2754 3066 10 0 358 +525 -22 3997 4243 10 663 0 +526 11 616 890 10 0 471 +527 15 51 401 10 0 17 +528 26 441 803 10 0 601 +529 11 1769 2140 10 0 668 +530 -38 2481 2900 10 623 0 +531 -18 2027 2398 10 543 0 +532 7 4781 5412 10 0 732 +533 -36 3069 3386 10 310 0 +534 25 432 838 10 0 478 +535 26 2207 2680 10 0 73 +536 -15 1920 2357 10 24 0 +537 13 218 780 10 0 281 +538 18 3207 3522 10 0 485 +539 -21 2231 2269 10 493 0 +540 4 3914 4175 10 0 47 +541 24 2905 3370 10 0 186 +542 -8 2130 2476 10 113 0 +543 18 2094 2255 10 0 531 +544 -17 1488 1902 10 722 0 +545 -15 3954 4292 10 404 0 +546 31 4149 4702 10 0 791 +547 18 2279 2821 10 0 267 +548 11 2493 3078 10 0 596 +549 15 1184 1267 10 0 108 +550 -23 3235 3785 10 270 0 +551 5 2285 3029 10 0 792 +552 7 3874 4348 10 0 162 +553 21 360 825 10 0 318 +554 -18 4346 4651 10 83 0 +555 -28 2576 2895 10 723 0 +556 31 3621 3855 10 0 248 +557 -20 1259 1899 10 560 0 +558 -21 3604 3730 10 743 0 +559 15 822 1054 10 0 692 +560 20 36 709 10 0 557 +561 -17 4245 4687 10 391 0 +562 8 2528 2965 10 0 569 +563 -28 3352 3752 10 799 0 +564 8 2194 2639 10 0 133 +565 8 3913 4277 10 0 301 +566 -2 2895 3402 10 182 0 +567 -8 297 650 10 289 0 +568 11 2995 3459 10 0 18 +569 -8 2433 3071 10 562 0 +570 -8 4659 5167 10 604 0 +571 24 3421 3886 10 0 273 +572 -18 5898 6676 10 325 0 +573 35 1141 1711 10 0 768 +574 -33 1266 1504 10 219 0 +575 11 1372 1791 10 0 776 +576 15 370 638 10 0 475 +577 -34 2027 2118 10 145 0 +578 20 837 1213 10 0 335 +579 18 1195 1677 10 0 323 +580 26 5243 5833 0 0 804 +581 -13 4273 4838 10 185 0 +582 16 375 619 10 0 721 +583 36 666 781 10 0 201 +584 -21 2393 2746 10 36 0 +585 15 3 313 10 0 337 +586 18 210 489 0 0 805 +587 17 1959 2123 10 0 502 +588 19 626 799 10 0 725 +589 23 540 1213 10 0 492 +590 -20 3921 4223 10 51 0 +591 13 2904 3247 10 0 673 +592 -2 685 856 10 280 0 +593 27 121 249 10 0 112 +594 -26 2541 2796 10 22 0 +595 -13 2831 3406 10 660 0 +596 -11 2346 2837 10 548 0 +597 9 3726 4011 10 0 56 +598 31 847 891 10 0 684 +599 5 4132 4675 10 0 386 +600 21 1351 2156 10 0 424 +601 -26 1392 1672 10 528 0 +602 -14 1250 1705 10 197 0 +603 29 945 1216 10 0 333 +604 8 3788 3971 10 0 570 +605 13 161 681 10 0 44 +606 22 3454 3997 10 0 363 +607 23 1697 2111 10 0 740 +608 9 3719 4112 10 0 414 +609 -12 3389 3729 10 763 0 +610 -23 6128 6480 10 50 0 +611 -3 2029 2580 10 734 0 +612 -27 4382 4741 10 71 0 +613 1 1072 1359 10 0 497 +614 -11 3273 3451 10 749 0 +615 16 55 472 10 0 387 +616 29 2904 3301 10 0 736 +617 21 174 714 10 0 694 +618 -15 3228 3714 10 769 0 +619 9 56 426 10 0 448 +620 27 641 736 10 0 309 +621 -29 3460 3601 10 353 0 +622 26 2883 3022 10 0 295 +623 38 1739 1843 10 0 530 +624 -18 719 779 10 195 0 +625 -18 3076 3221 10 774 0 +626 -9 1338 1576 10 140 0 +627 12 3981 4077 10 0 465 +628 -31 4464 4636 10 10 0 +629 -13 1564 2097 10 500 0 +630 24 3070 3158 10 0 313 +631 -33 1925 2353 10 305 0 +632 -27 4568 4903 10 357 0 +633 38 1589 1886 10 0 146 +634 23 470 901 10 0 290 +635 28 3146 3533 10 0 788 +636 -8 2696 2720 10 656 0 +637 -17 2607 3275 10 168 0 +638 32 2199 2562 10 0 136 +639 -4 5033 5373 10 60 0 +640 39 961 1354 10 0 677 +641 -12 967 1458 10 237 0 +642 -9 1041 1124 10 494 0 +643 33 4160 4213 10 0 332 +644 26 570 893 10 0 117 +645 -3 1991 2673 10 699 0 +646 -16 3306 3450 10 421 0 +647 -17 3504 4164 10 134 0 +648 -4 2657 2892 10 700 0 +649 -24 1599 1901 10 392 0 +650 5 1401 1586 10 0 442 +651 3 483 1005 10 0 413 +652 -27 1604 1834 10 523 0 +653 15 2580 3084 10 0 369 +654 17 37 438 10 0 169 +655 -24 2161 2486 10 735 0 +656 8 1746 2142 10 0 636 +657 9 982 1247 10 0 4 +658 8 3148 3496 10 0 401 +659 31 383 558 10 0 417 +660 13 2979 3531 10 0 595 +661 23 3215 3612 10 0 252 +662 10 987 1477 10 0 284 +663 22 3779 3805 10 0 525 +664 12 1542 1848 10 0 48 +665 -17 2261 2375 10 223 0 +666 -9 2813 3318 10 408 0 +667 16 2610 2771 10 0 356 +668 -11 5274 5649 10 529 0 +669 20 487 957 10 0 432 +670 -20 2856 2935 10 137 0 +671 15 1648 1820 10 0 504 +672 -24 2191 2510 10 484 0 +673 -13 5148 5354 10 591 0 +674 18 720 1108 10 0 236 +675 -26 2331 2428 10 687 0 +676 -25 1935 1967 10 131 0 +677 -39 3113 3330 10 640 0 +678 15 1026 1198 10 0 191 +679 16 723 1131 10 0 395 +680 14 647 1121 10 0 43 +681 -12 2769 3282 10 3 0 +682 -17 4956 5103 10 685 0 +683 15 1442 1941 10 0 122 +684 -31 5193 5393 10 598 0 +685 17 34 283 10 0 682 +686 22 920 1031 10 0 233 +687 26 2109 2705 10 0 675 +688 -8 3314 3801 10 388 0 +689 29 815 1226 10 0 282 +690 31 1443 1779 10 0 296 +691 18 1731 2258 10 0 200 +692 -15 4345 4610 10 559 0 +693 -13 2614 2970 10 5 0 +694 -21 1992 2518 10 617 0 +695 36 2617 3250 10 0 319 +696 -19 502 1029 10 203 0 +697 34 3356 3797 10 0 180 +698 -13 2193 2552 10 320 0 +699 3 467 977 10 0 645 +700 4 1214 1571 10 0 648 +701 10 2884 3520 10 0 285 +702 -14 3384 3517 10 94 0 +703 -10 1480 2055 10 292 0 +704 24 4964 5355 0 0 807 +705 20 1680 2065 10 0 403 +706 -26 1794 2030 10 790 0 +707 -27 1186 1564 10 778 0 +708 20 1487 1738 10 0 19 +709 23 1825 2034 10 0 779 +710 -2 4423 4870 10 731 0 +711 16 1672 1917 10 0 202 +712 16 1426 1784 10 0 754 +713 29 176 472 10 0 264 +714 -18 3614 4455 10 753 0 +715 13 996 1215 10 0 161 +716 29 1553 2116 10 0 797 +717 -15 3974 4223 10 761 0 +718 -12 2632 2891 10 303 0 +719 19 2563 2871 10 0 243 +720 9 639 1002 10 0 422 +721 -16 329 917 10 582 0 +722 17 674 900 10 0 544 +723 28 305 799 10 0 555 +724 -11 4373 4912 10 315 0 +725 -19 805 1457 10 588 0 +726 11 4152 4459 10 0 30 +727 11 3079 3750 10 0 32 +728 18 767 1229 10 0 399 +729 12 2641 3061 10 0 35 +730 13 587 832 10 0 780 +731 2 2604 3490 10 0 710 +732 -7 4799 5233 10 532 0 +733 -18 2150 2610 10 105 0 +734 3 276 824 10 0 611 +735 24 1655 2127 10 0 655 +736 -29 3249 3332 10 616 0 +737 26 1512 1832 10 0 188 +738 -26 2201 2530 10 483 0 +739 -23 2625 3090 10 171 0 +740 -23 2418 2677 10 607 0 +741 23 2451 2718 10 0 259 +742 -22 3894 4366 10 234 0 +743 21 3495 4041 10 0 558 +744 16 2786 3478 10 0 798 +745 -22 2950 3407 10 87 0 +746 -21 3037 3465 10 439 0 +747 4 2492 2654 10 0 174 +748 15 3110 3287 10 0 269 +749 11 1007 1268 10 0 614 +750 19 39 450 10 0 420 +751 -18 3253 3530 10 37 0 +752 24 2808 3240 10 0 347 +753 18 754 1061 10 0 714 +754 -16 1993 2225 10 712 0 +755 15 2254 2591 10 0 90 +756 14 202 582 10 0 66 +757 19 4109 4317 10 0 86 +758 -35 1878 2216 10 452 0 +759 -15 1165 1541 10 342 0 +760 -18 5582 5830 10 515 0 +761 15 3386 3900 10 0 717 +762 -8 2629 2923 10 109 0 +763 12 1272 1566 10 0 609 +764 -3 5618 6310 10 468 0 +765 24 2479 3036 10 0 265 +766 -12 2892 3328 10 505 0 +767 -30 2294 2726 10 151 0 +768 -35 1816 2495 10 573 0 +769 15 1950 2380 10 0 618 +770 16 1986 2383 10 0 206 +771 -12 2307 2495 10 521 0 +772 1 131 571 10 0 407 +773 -9 802 1152 10 330 0 +774 18 1783 2002 10 0 625 +775 -3 1278 1881 10 28 0 +776 -11 4415 4971 10 575 0 +777 -12 2407 2914 10 178 0 +778 27 1023 1379 10 0 707 +779 -23 2659 2999 10 709 0 +780 -13 2785 3148 10 730 0 +781 11 2916 3446 10 0 33 +782 29 2962 3609 10 0 15 +783 32 1259 1804 10 0 65 +784 -41 5084 5340 10 426 0 +785 24 2250 2564 10 0 132 +786 -18 702 1162 10 116 0 +787 -9 1828 2359 10 190 0 +788 -28 2940 3531 10 635 0 +789 24 50 442 10 0 498 +790 26 1583 1709 10 0 706 +791 -31 4299 4341 10 546 0 +792 -5 3764 4400 10 551 0 +793 -8 1393 1932 10 183 0 +794 -25 2347 2710 10 80 0 +795 20 796 1086 10 0 317 +796 11 2433 2981 10 0 150 +797 -29 3230 3669 10 716 0 +798 -16 2518 2922 10 744 0 +799 28 2236 2267 10 0 563 +800 12 2923 3368 10 0 172 +801 32 2830 2897 10 0 159 +802 -19 3749 3903 10 135 0 +803 -30 2653 2823 10 299 0 +804 -26 5243 5833 10 580 0 +805 -18 210 489 10 586 0 +806 -25 1754 1849 10 431 0 +807 -24 4964 5355 10 704 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc1_8_1.sol b/PDPTW/Li800/lrc1_8_1.sol new file mode 100644 index 00000000..6e4070e5 --- /dev/null +++ b/PDPTW/Li800/lrc1_8_1.sol @@ -0,0 +1,70 @@ +Route #1: 229 652 554 743 684 289 164 109 139 665 263 215 467 131 33 741 321 276 +Route #2: 573 525 767 666 27 326 524 807 224 643 322 290 814 734 336 457 +Route #3: 534 163 2 244 475 372 550 659 469 810 510 638 +Route #4: 480 432 42 395 701 272 386 546 398 677 618 181 79 673 48 63 +Route #5: 209 55 758 351 438 487 571 808 634 680 68 65 623 805 176 143 609 216 +Route #6: 175 368 495 133 582 553 572 323 198 262 274 663 +Route #7: 270 694 722 700 228 182 347 293 357 451 517 566 786 333 91 821 +Route #8: 254 412 725 407 240 353 242 200 1 41 679 241 +Route #9: 247 102 505 426 57 15 355 813 17 232 374 414 172 64 +Route #10: 237 608 46 651 59 447 101 362 695 397 302 267 113 112 630 43 +Route #11: 532 509 271 129 522 440 60 337 12 498 735 115 246 98 85 74 444 359 +Route #12: 258 220 104 589 231 403 715 490 308 789 580 117 361 155 296 468 +Route #13: 45 641 686 88 617 261 596 233 800 371 53 605 81 501 +Route #14: 728 67 281 222 138 70 219 656 512 106 352 770 430 459 249 199 +Route #15: 191 32 393 585 449 51 166 72 620 781 183 574 579 284 213 396 +Route #16: 319 190 691 606 545 265 253 185 625 771 +Route #17: 446 165 563 727 482 569 745 82 +Route #18: 301 520 508 23 87 551 806 66 621 19 698 44 819 461 +Route #19: 465 601 195 622 196 455 514 171 348 611 24 809 +Route #20: 356 93 704 358 75 37 790 373 661 775 186 429 108 339 +Route #21: 99 394 303 519 479 151 762 434 158 706 801 169 +Route #22: 76 420 521 114 419 69 628 756 212 518 413 740 92 602 146 477 +Route #23: 341 141 674 122 471 327 431 235 342 738 452 773 +Route #24: 562 764 697 631 683 598 10 463 335 392 +Route #25: 660 410 516 760 588 561 499 639 578 476 250 678 167 780 +Route #26: 450 149 815 29 147 454 325 670 682 126 255 22 +Route #27: 528 458 435 159 409 243 38 225 783 405 782 180 +Route #28: 132 703 197 179 613 493 526 168 595 192 603 627 +Route #29: 316 818 616 804 685 343 719 279 427 769 636 390 +Route #30: 437 366 264 635 160 315 751 702 214 135 776 118 11 239 +Route #31: 645 275 473 739 260 387 16 657 5 150 +Route #32: 668 334 140 257 189 144 536 799 25 205 +Route #33: 484 174 47 307 100 693 647 654 259 667 658 422 +Route #34: 754 777 672 812 433 313 49 696 202 442 +Route #35: 30 600 421 581 406 619 726 699 418 795 84 305 +Route #36: 287 466 13 453 6 251 317 530 483 500 +Route #37: 161 607 707 184 402 377 40 384 364 817 +Route #38: 379 156 503 744 723 797 297 486 +Route #39: 411 401 354 7 610 742 268 763 +Route #40: 238 121 248 291 170 747 648 612 462 750 423 298 +Route #41: 439 399 332 9 575 152 306 223 310 211 733 583 564 365 +Route #42: 784 724 730 768 188 417 456 748 +Route #43: 548 400 497 86 716 557 689 340 788 124 34 761 116 278 +Route #44: 559 460 318 642 194 556 +Route #45: 717 749 587 594 688 593 136 178 489 230 +Route #46: 375 294 107 20 173 28 277 376 266 721 +Route #47: 649 560 61 123 77 285 822 18 137 378 531 464 367 286 +Route #48: 470 4 765 408 502 676 +Route #49: 360 671 142 105 513 441 94 203 416 474 +Route #50: 177 31 626 538 404 97 204 794 369 245 226 811 +Route #51: 256 544 803 252 445 705 718 128 56 664 +Route #52: 73 766 236 690 3 52 349 507 472 71 331 111 +Route #53: 640 798 796 312 711 283 729 802 148 381 +Route #54: 218 478 311 35 604 389 208 300 504 388 +Route #55: 523 346 496 708 428 492 591 110 485 731 +Route #56: 385 89 103 675 345 791 424 39 201 586 785 234 +Route #57: 36 713 549 614 774 732 78 567 687 541 568 816 +Route #58: 584 491 637 779 662 644 570 787 +Route #59: 481 511 576 21 324 207 125 363 712 295 +Route #60: 736 314 320 669 632 54 752 134 153 292 597 210 +Route #61: 506 650 425 350 539 533 383 592 757 653 555 304 +Route #62: 515 540 58 558 494 382 329 157 +Route #63: 778 443 288 746 720 227 590 14 529 26 96 714 +Route #64: 755 710 655 120 542 282 127 633 328 83 535 709 380 193 +Route #65: 772 646 565 681 537 820 90 599 273 269 +Route #66: 187 50 527 338 119 206 448 280 217 8 +Route #67: 737 130 391 692 436 162 145 543 +Route #68: 309 793 759 62 95 344 792 415 753 299 629 624 +Route #69: 547 577 330 221 370 80 552 154 488 615 +Cost: 31836461 diff --git a/PDPTW/Li800/lrc1_8_1.vrp b/PDPTW/Li800/lrc1_8_1.vrp new file mode 100644 index 00000000..51333f02 --- /dev/null +++ b/PDPTW/Li800/lrc1_8_1.vrp @@ -0,0 +1,1659 @@ +NAME: lrc1_8_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 823 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 102 377 +803 398 258 +804 32 352 +805 134 98 +806 86 112 +807 34 385 +808 349 181 +809 85 67 +810 325 130 +811 231 6 +812 166 357 +813 370 98 +814 344 280 +815 357 202 +816 222 283 +817 123 176 +818 243 275 +819 138 143 +820 5 345 +821 29 250 +822 246 298 +823 9 47 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1573 0 0 0 +2 14 662 692 10 0 680 +3 -20 121 151 10 164 0 +4 10 79 109 10 0 508 +5 24 240 270 10 0 677 +6 -30 1013 1043 10 261 0 +7 35 222 252 10 0 501 +8 -10 166 196 10 355 0 +9 -12 1142 1172 10 281 0 +10 20 141 171 10 0 576 +11 20 200 230 10 0 464 +12 -40 868 898 10 703 0 +13 33 288 318 10 0 499 +14 10 181 211 10 0 454 +15 10 196 226 10 0 715 +16 10 217 247 10 0 18 +17 30 236 266 10 0 658 +18 -10 256 286 10 16 0 +19 -18 897 927 10 124 0 +20 -30 825 855 10 509 0 +21 -8 305 335 10 376 0 +22 10 216 246 10 0 325 +23 -8 1146 1176 10 256 0 +24 20 248 278 10 0 88 +25 19 1038 1068 0 0 810 +26 -19 1091 1121 10 800 0 +27 -10 221 251 10 721 0 +28 20 237 267 10 0 323 +29 -20 344 374 10 295 0 +30 10 92 122 10 0 671 +31 10 119 149 10 0 620 +32 8 196 226 10 0 405 +33 15 51 81 10 0 586 +34 16 798 828 10 0 742 +35 -30 718 748 10 498 0 +36 -25 175 205 10 219 0 +37 18 50 80 10 0 714 +38 30 180 210 10 0 791 +39 -10 280 310 10 436 0 +40 -20 225 255 10 104 0 +41 -20 633 663 10 708 0 +42 22 676 706 10 0 242 +43 40 132 162 10 0 273 +44 -20 650 680 10 113 0 +45 14 1211 1241 0 0 820 +46 8 115 145 10 0 687 +47 10 217 247 10 0 448 +48 30 237 267 10 0 668 +49 -17 1329 1359 10 80 0 +50 16 658 688 10 0 697 +51 14 206 236 10 0 449 +52 30 190 220 10 0 575 +53 -30 110 140 10 74 0 +54 -18 573 603 10 801 0 +55 -20 172 202 10 321 0 +56 15 111 141 10 0 69 +57 -20 771 801 10 257 0 +58 10 206 236 10 0 173 +59 10 186 216 10 0 330 +60 20 240 270 10 0 268 +61 30 175 205 10 0 75 +62 -18 269 299 10 650 0 +63 -20 165 195 10 794 0 +64 -14 1477 1507 10 674 0 +65 -7 952 982 10 415 0 +66 27 565 595 10 0 610 +67 10 682 712 10 0 622 +68 10 113 143 10 0 223 +69 -15 419 449 10 56 0 +70 -20 195 225 10 115 0 +71 -20 165 195 10 729 0 +72 -30 167 197 10 767 0 +73 -12 216 246 10 192 0 +74 30 33 63 10 0 53 +75 -30 1000 1030 10 61 0 +76 10 166 196 10 0 187 +77 10 71 101 10 0 522 +78 14 794 824 10 0 379 +79 -10 253 283 10 775 0 +80 17 756 786 10 0 49 +81 16 757 787 10 0 155 +82 -10 786 816 10 618 0 +83 -30 1231 1261 10 564 0 +84 -25 768 798 10 329 0 +85 -12 1255 1285 10 796 0 +86 7 875 905 10 0 360 +87 10 187 217 10 0 279 +88 -20 261 291 10 24 0 +89 -16 295 325 10 642 0 +90 20 135 165 10 0 235 +91 20 256 286 10 0 600 +92 19 956 986 0 0 822 +93 -16 1054 1084 10 414 0 +94 20 98 128 10 0 662 +95 -20 145 175 10 106 0 +96 20 179 209 10 0 630 +97 -10 235 265 10 747 0 +98 -25 317 347 10 178 0 +99 -17 790 820 10 736 0 +100 20 61 91 10 0 520 +101 -20 257 287 10 308 0 +102 10 262 292 10 0 696 +103 20 140 170 10 0 506 +104 20 141 171 10 0 40 +105 18 232 262 10 0 297 +106 20 110 140 10 0 95 +107 10 229 259 10 0 431 +108 40 293 323 10 0 174 +109 -26 1177 1207 10 776 0 +110 10 356 386 10 0 140 +111 -30 198 228 10 493 0 +112 -15 854 884 10 332 0 +113 20 557 587 10 0 44 +114 -20 469 499 10 609 0 +115 20 137 167 10 0 70 +116 19 530 560 10 0 247 +117 -20 1041 1071 10 717 0 +118 -10 332 362 10 581 0 +119 -25 649 679 10 367 0 +120 20 321 351 10 0 218 +121 10 137 167 10 0 536 +122 10 156 186 10 0 748 +123 -20 134 164 10 675 0 +124 18 699 729 10 0 19 +125 10 302 332 10 0 762 +126 20 259 289 10 0 364 +127 -20 811 841 10 148 0 +128 20 279 309 10 0 194 +129 23 277 307 10 0 665 +130 -30 138 168 10 272 0 +131 20 60 90 10 0 693 +132 -10 741 771 10 685 0 +133 21 133 163 10 0 494 +134 10 107 137 10 0 664 +135 17 268 298 10 0 293 +136 -20 233 263 10 215 0 +137 -20 291 321 10 718 0 +138 -27 921 951 10 561 0 +139 -10 151 181 10 282 0 +140 -10 367 397 10 110 0 +141 20 180 210 10 0 190 +142 30 113 143 10 0 343 +143 30 99 129 10 0 204 +144 -33 934 964 10 177 0 +145 -9 847 877 10 258 0 +146 -20 145 175 10 392 0 +147 22 1103 1133 10 0 478 +148 20 122 152 10 0 127 +149 16 585 615 10 0 382 +150 20 85 115 0 0 816 +151 -10 1215 1245 10 646 0 +152 -15 255 285 10 480 0 +153 10 171 201 10 0 311 +154 -10 596 626 10 315 0 +155 -16 1015 1045 10 81 0 +156 -10 839 869 10 309 0 +157 30 80 110 10 0 745 +158 -24 556 586 10 383 0 +159 -8 960 990 10 304 0 +160 -20 178 208 10 459 0 +161 10 171 201 10 0 777 +162 35 98 128 10 0 385 +163 -9 132 162 10 738 0 +164 20 108 138 10 0 3 +165 -8 343 373 10 744 0 +166 30 117 147 10 0 728 +167 10 204 234 10 0 782 +168 4 792 822 10 0 781 +169 -30 286 316 10 527 0 +170 -10 1398 1428 10 395 0 +171 20 244 274 10 0 613 +172 -10 490 520 10 623 0 +173 -10 794 824 10 58 0 +174 -40 330 360 10 108 0 +175 20 237 267 10 0 260 +176 12 42 72 10 0 275 +177 33 944 974 10 0 144 +178 25 155 185 10 0 98 +179 -30 964 994 10 689 0 +180 -10 214 244 10 198 0 +181 -20 1355 1385 10 244 0 +182 -11 665 695 10 619 0 +183 20 290 320 10 0 567 +184 -10 250 280 10 621 0 +185 -14 256 286 10 608 0 +186 -30 863 893 10 692 0 +187 -10 1065 1095 10 76 0 +188 20 180 210 10 0 528 +189 -20 451 481 10 725 0 +190 -20 270 300 10 141 0 +191 16 217 247 10 0 546 +192 12 5 35 10 0 73 +193 12 669 699 10 0 628 +194 -20 1220 1250 10 128 0 +195 30 424 454 10 0 557 +196 -30 254 284 10 466 0 +197 20 321 351 10 0 612 +198 10 201 231 10 0 180 +199 -10 249 279 10 324 0 +200 -19 1298 1328 10 250 0 +201 -12 566 596 10 243 0 +202 -10 237 267 10 425 0 +203 -8 966 996 10 314 0 +204 -30 190 220 10 143 0 +205 -13 527 557 10 627 0 +206 -23 1118 1148 10 335 0 +207 -10 423 453 10 339 0 +208 -28 248 278 10 482 0 +209 10 210 240 10 0 389 +210 13 65 95 10 0 352 +211 -10 1174 1204 10 633 0 +212 10 222 252 10 0 366 +213 -20 259 289 10 757 0 +214 -18 1105 1135 10 580 0 +215 20 222 252 10 0 136 +216 22 487 517 10 0 277 +217 -10 1242 1272 10 635 0 +218 -20 915 945 10 120 0 +219 25 146 176 10 0 36 +220 20 186 216 10 0 513 +221 -30 207 237 10 259 0 +222 25 585 615 10 0 371 +223 -10 136 166 10 68 0 +224 -20 199 229 10 333 0 +225 -30 344 374 10 667 0 +226 20 267 297 10 0 784 +227 21 1213 1243 0 0 812 +228 -23 170 200 10 779 0 +229 10 274 304 10 0 358 +230 30 61 91 10 0 653 +231 -35 1273 1303 10 490 0 +232 -10 227 257 10 590 0 +233 -10 304 334 10 427 0 +234 26 403 433 10 0 606 +235 -20 471 501 10 90 0 +236 -10 208 238 10 472 0 +237 20 55 85 10 0 350 +238 10 165 195 10 0 303 +239 20 164 194 10 0 249 +240 -6 1110 1140 10 265 0 +241 -20 220 250 10 408 0 +242 -22 1015 1045 10 42 0 +243 12 512 542 10 0 201 +244 20 201 231 10 0 181 +245 8 155 185 10 0 476 +246 -21 916 946 10 370 0 +247 -19 725 755 10 116 0 +248 20 71 101 10 0 375 +249 -20 194 224 10 239 0 +250 19 664 694 10 0 200 +251 -16 578 608 10 640 0 +252 30 239 269 10 0 318 +253 20 227 257 10 0 719 +254 9 669 699 10 0 772 +255 17 34 64 10 0 413 +256 8 1072 1102 10 0 23 +257 20 193 223 10 0 57 +258 9 264 294 10 0 145 +259 30 203 233 10 0 221 +260 -20 591 621 10 175 0 +261 30 207 237 10 0 6 +262 10 323 353 10 0 502 +263 -10 438 468 10 554 0 +264 -20 456 486 10 666 0 +265 6 120 150 10 0 240 +266 30 297 327 10 0 626 +267 -29 951 981 10 278 0 +268 -20 412 442 10 60 0 +269 10 218 248 10 0 764 +270 -30 1003 1033 10 647 0 +271 11 178 208 10 0 294 +272 30 120 150 10 0 130 +273 -40 166 196 10 43 0 +274 -23 564 594 10 773 0 +275 -12 490 520 10 176 0 +276 20 178 208 10 0 474 +277 -22 1197 1227 10 216 0 +278 29 402 432 10 0 267 +279 -10 1318 1348 10 87 0 +280 -10 739 769 10 686 0 +281 12 805 835 10 0 9 +282 10 124 154 10 0 139 +283 -10 249 279 10 756 0 +284 -20 508 538 10 797 0 +285 -20 950 980 10 450 0 +286 5 853 883 0 0 823 +287 -22 1353 1383 10 465 0 +288 30 121 151 10 0 467 +289 -20 94 124 10 444 0 +290 10 328 358 10 0 322 +291 5 499 529 0 0 815 +292 10 232 262 10 0 424 +293 -17 752 782 10 135 0 +294 -11 531 561 10 271 0 +295 20 256 286 10 0 29 +296 -20 435 465 10 512 0 +297 -18 1006 1036 10 105 0 +298 -13 421 451 10 798 0 +299 -8 1052 1082 10 751 0 +300 12 767 797 10 0 625 +301 -10 237 267 10 312 0 +302 20 72 102 10 0 521 +303 -10 388 418 10 238 0 +304 8 175 205 10 0 159 +305 -10 955 985 10 351 0 +306 -9 1350 1380 10 422 0 +307 20 187 217 10 0 584 +308 20 244 274 10 0 101 +309 10 283 313 10 0 156 +310 20 138 168 10 0 760 +311 -10 210 240 10 153 0 +312 10 159 189 10 0 301 +313 10 192 222 10 0 712 +314 8 589 619 10 0 203 +315 10 109 139 10 0 154 +316 10 185 215 10 0 752 +317 17 84 114 0 0 819 +318 -30 252 282 10 252 0 +319 -30 230 260 10 461 0 +320 21 63 93 10 0 607 +321 20 120 150 10 0 55 +322 -10 1071 1101 10 290 0 +323 -20 451 481 10 28 0 +324 10 189 219 10 0 199 +325 -10 235 265 10 22 0 +326 -20 187 217 10 451 0 +327 20 250 280 10 0 458 +328 10 166 196 10 0 774 +329 25 400 430 10 0 84 +330 -10 487 517 10 59 0 +331 -11 210 240 10 548 0 +332 15 172 202 10 0 112 +333 20 118 148 10 0 224 +334 -20 774 804 10 723 0 +335 23 171 201 10 0 206 +336 -10 679 709 10 599 0 +337 -10 968 998 10 574 0 +338 -30 188 218 10 441 0 +339 10 242 272 10 0 207 +340 -11 1216 1246 10 430 0 +341 -10 245 275 10 690 0 +342 30 112 142 10 0 739 +343 -30 274 304 10 142 0 +344 20 153 183 10 0 770 +345 18 213 243 10 0 793 +346 10 163 193 10 0 792 +347 20 105 135 10 0 592 +348 40 304 334 10 0 787 +349 -30 548 578 10 456 0 +350 -20 123 153 10 237 0 +351 10 260 290 10 0 305 +352 -13 165 195 10 210 0 +353 -10 242 272 10 657 0 +354 -19 433 463 10 726 0 +355 10 152 182 10 0 8 +356 20 245 275 0 0 814 +357 10 61 91 10 0 705 +358 -10 551 581 10 229 0 +359 30 149 179 10 0 374 +360 -7 1275 1305 10 86 0 +361 19 83 113 10 0 672 +362 23 649 679 10 0 469 +363 10 276 306 10 0 398 +364 -20 271 301 10 126 0 +365 31 920 950 0 0 818 +366 -10 924 954 10 212 0 +367 25 102 132 10 0 119 +368 -16 1336 1366 10 532 0 +369 9 61 91 10 0 583 +370 21 787 817 10 0 246 +371 -25 601 631 10 222 0 +372 -10 561 591 10 597 0 +373 26 587 617 10 0 660 +374 -30 206 236 10 359 0 +375 -20 331 361 10 248 0 +376 8 180 210 10 0 21 +377 29 444 474 10 0 722 +378 -37 603 633 10 403 0 +379 -14 1102 1132 10 78 0 +380 20 71 101 10 0 724 +381 -20 1144 1174 10 656 0 +382 -16 892 922 10 149 0 +383 24 323 353 10 0 158 +384 -10 295 325 10 651 0 +385 -35 731 761 10 162 0 +386 19 100 130 10 0 676 +387 -13 182 212 10 481 0 +388 -30 220 250 10 740 0 +389 -10 866 896 10 209 0 +390 -20 199 229 10 479 0 +391 -13 1249 1279 10 637 0 +392 20 92 122 10 0 146 +393 -16 679 709 10 765 0 +394 20 125 155 10 0 397 +395 10 121 151 10 0 170 +396 10 143 173 10 0 702 +397 -20 1158 1188 10 394 0 +398 -10 320 350 10 363 0 +399 10 210 240 10 0 678 +400 14 97 127 10 0 734 +401 -10 176 206 10 549 0 +402 20 110 140 10 0 611 +403 37 341 371 10 0 378 +404 10 242 272 10 0 790 +405 -8 288 318 10 32 0 +406 9 877 907 10 0 783 +407 21 423 453 10 0 727 +408 20 149 179 10 0 241 +409 -15 340 370 10 766 0 +410 -10 189 219 10 529 0 +411 20 134 164 10 0 562 +412 35 97 127 10 0 743 +413 -17 72 102 10 255 0 +414 16 629 659 10 0 93 +415 7 380 410 10 0 65 +416 10 454 484 10 0 754 +417 10 204 234 10 0 475 +418 12 591 621 10 0 457 +419 -35 941 971 10 582 0 +420 30 207 237 10 0 603 +421 30 84 114 10 0 741 +422 9 205 235 10 0 306 +423 -8 1160 1190 10 659 0 +424 -10 980 1010 10 292 0 +425 10 213 243 10 0 202 +426 10 240 270 10 0 556 +427 10 178 208 10 0 233 +428 -30 765 795 10 720 0 +429 -24 156 186 10 524 0 +430 11 1127 1157 10 0 340 +431 -10 458 488 10 107 0 +432 30 193 223 10 0 453 +433 10 96 126 10 0 547 +434 -20 279 309 10 778 0 +435 -10 675 705 10 763 0 +436 10 167 197 10 0 39 +437 20 120 150 10 0 544 +438 20 30 60 10 0 636 +439 20 214 244 10 0 681 +440 16 70 100 10 0 565 +441 30 163 193 10 0 338 +442 -10 133 163 10 514 0 +443 -20 1137 1167 10 755 0 +444 20 79 109 10 0 289 +445 -20 1082 1112 10 523 0 +446 20 236 266 10 0 706 +447 20 100 130 10 0 570 +448 -10 251 281 10 47 0 +449 -14 559 589 10 51 0 +450 20 179 209 10 0 285 +451 20 83 113 10 0 326 +452 17 578 608 10 0 518 +453 -30 617 647 10 432 0 +454 -10 191 221 10 14 0 +455 30 174 204 10 0 683 +456 30 341 371 10 0 349 +457 -12 693 723 10 418 0 +458 -20 1379 1409 10 327 0 +459 20 165 195 10 0 160 +460 -15 500 530 10 771 0 +461 30 211 241 10 0 319 +462 -39 1259 1289 10 699 0 +463 -24 772 802 10 649 0 +464 -20 213 243 10 11 0 +465 22 1226 1256 10 0 287 +466 30 202 232 10 0 196 +467 -30 176 206 10 288 0 +468 -26 715 745 10 555 0 +469 -23 1288 1318 10 362 0 +470 32 701 731 0 0 811 +471 27 172 202 10 0 503 +472 10 178 208 10 0 236 +473 -10 154 184 10 691 0 +474 -20 182 212 10 276 0 +475 -10 486 516 10 417 0 +476 -8 329 359 10 245 0 +477 20 463 493 10 0 679 +478 -22 1370 1400 10 147 0 +479 20 152 182 10 0 390 +480 15 246 276 10 0 152 +481 13 79 109 10 0 387 +482 28 123 153 10 0 208 +483 34 353 383 10 0 746 +484 -20 398 428 10 531 0 +485 13 124 154 10 0 655 +486 20 227 257 10 0 732 +487 -20 696 726 10 504 0 +488 -21 237 267 10 759 0 +489 -34 1188 1218 10 553 0 +490 35 1157 1187 10 0 231 +491 -20 267 297 10 716 0 +492 1 156 186 10 0 788 +493 30 168 198 10 0 111 +494 -21 254 284 10 133 0 +495 -30 215 245 10 559 0 +496 30 68 98 10 0 573 +497 20 126 156 10 0 709 +498 30 175 205 10 0 35 +499 -33 386 416 10 13 0 +500 20 281 311 10 0 579 +501 -35 1030 1060 10 7 0 +502 -10 859 889 10 262 0 +503 -27 538 568 10 471 0 +504 20 107 137 10 0 487 +505 -30 224 254 10 605 0 +506 -20 165 195 10 103 0 +507 20 199 229 10 0 758 +508 -10 137 167 10 4 0 +509 30 240 270 10 0 20 +510 -34 113 143 10 533 0 +511 9 1016 1046 10 0 639 +512 20 185 215 10 0 296 +513 -20 216 246 10 220 0 +514 10 121 151 10 0 442 +515 -15 467 497 10 602 0 +516 30 171 201 10 0 541 +517 30 145 175 10 0 589 +518 -17 652 682 10 452 0 +519 -20 247 277 10 629 0 +520 -20 230 260 10 100 0 +521 -20 238 268 10 302 0 +522 -10 108 138 10 77 0 +523 20 150 180 10 0 445 +524 24 50 80 10 0 429 +525 1 289 319 0 0 808 +526 30 150 180 10 0 768 +527 30 267 297 10 0 169 +528 -20 235 265 10 188 0 +529 10 34 64 10 0 410 +530 -10 207 237 10 591 0 +531 20 267 297 10 0 484 +532 16 1152 1182 10 0 368 +533 34 109 139 10 0 510 +534 20 283 313 10 0 654 +535 10 96 126 10 0 551 +536 -10 1064 1094 10 121 0 +537 -29 950 980 10 669 0 +538 30 242 272 0 0 821 +539 20 276 306 10 0 795 +540 40 272 302 10 0 593 +541 -30 178 208 10 516 0 +542 -20 1032 1062 10 733 0 +543 -20 168 198 10 711 0 +544 -20 157 187 10 437 0 +545 30 226 256 0 0 804 +546 -16 284 314 10 191 0 +547 -10 199 229 10 433 0 +548 11 112 142 10 0 331 +549 10 100 130 10 0 401 +550 10 110 140 10 0 615 +551 -10 606 636 10 535 0 +552 20 276 306 0 0 807 +553 34 790 820 10 0 489 +554 10 175 205 10 0 263 +555 26 187 217 10 0 468 +556 -10 700 730 10 426 0 +557 -30 829 859 10 195 0 +558 20 213 243 10 0 789 +559 30 199 229 10 0 495 +560 20 200 230 10 0 643 +561 27 264 294 10 0 138 +562 -20 227 257 10 411 0 +563 19 36 66 10 0 684 +564 30 205 235 10 0 83 +565 -16 568 598 10 440 0 +566 20 178 208 10 0 682 +567 -20 705 735 10 183 0 +568 11 662 692 10 0 688 +569 6 1170 1200 0 0 817 +570 -20 529 559 10 447 0 +571 -37 520 550 10 645 0 +572 10 251 281 0 0 809 +573 -30 160 190 10 496 0 +574 10 114 144 10 0 337 +575 -30 674 704 10 52 0 +576 -20 153 183 10 10 0 +577 20 199 229 10 0 713 +578 30 149 179 10 0 616 +579 -20 405 435 10 500 0 +580 18 848 878 10 0 214 +581 10 310 340 10 0 118 +582 35 341 371 10 0 419 +583 -9 93 123 10 369 0 +584 -20 507 537 10 307 0 +585 20 107 137 10 0 663 +586 -15 166 196 10 33 0 +587 15 292 322 10 0 786 +588 10 234 264 10 0 594 +589 -30 204 234 10 517 0 +590 10 216 246 10 0 232 +591 10 184 214 10 0 530 +592 -20 182 212 10 347 0 +593 -40 307 337 10 540 0 +594 -10 304 334 10 588 0 +595 -40 243 273 10 750 0 +596 4 329 359 10 0 604 +597 10 335 365 10 0 372 +598 -20 1059 1089 10 737 0 +599 10 188 218 10 0 336 +600 -20 270 300 10 91 0 +601 10 129 159 10 0 700 +602 15 234 264 10 0 515 +603 -30 1097 1127 10 420 0 +604 -4 681 711 10 596 0 +605 30 187 217 10 0 505 +606 -26 622 652 10 234 0 +607 -21 273 303 10 320 0 +608 14 180 210 10 0 185 +609 20 216 246 10 0 114 +610 -27 1169 1199 10 66 0 +611 -20 181 211 10 402 0 +612 -20 802 832 10 197 0 +613 -20 340 370 10 171 0 +614 -10 226 256 10 704 0 +615 -10 134 164 10 550 0 +616 -30 1217 1247 10 578 0 +617 10 121 151 0 0 805 +618 10 307 337 10 0 82 +619 11 520 550 10 0 182 +620 -10 549 579 10 31 0 +621 10 228 258 10 0 184 +622 -10 823 853 10 67 0 +623 10 265 295 10 0 172 +624 17 713 743 0 0 806 +625 -12 1132 1162 10 300 0 +626 -30 1205 1235 10 266 0 +627 13 244 274 10 0 205 +628 -12 925 955 10 193 0 +629 20 220 250 10 0 519 +630 -20 957 987 10 96 0 +631 -20 603 633 10 652 0 +632 -10 162 192 10 698 0 +633 10 146 176 10 0 211 +634 10 268 298 10 0 710 +635 10 293 323 10 0 217 +636 -20 158 188 10 438 0 +637 13 799 829 10 0 391 +638 20 170 200 10 0 780 +639 -9 1121 1151 10 511 0 +640 16 378 408 10 0 251 +641 12 91 121 10 0 799 +642 16 124 154 10 0 89 +643 -20 309 339 10 560 0 +644 26 448 478 10 0 735 +645 37 260 290 10 0 571 +646 10 90 120 10 0 151 +647 30 179 209 10 0 270 +648 -10 317 347 10 694 0 +649 24 306 336 10 0 463 +650 18 226 256 10 0 62 +651 10 229 259 10 0 384 +652 20 229 259 10 0 631 +653 -30 78 108 10 230 0 +654 -20 497 527 10 534 0 +655 -13 547 577 10 485 0 +656 20 123 153 10 0 381 +657 10 202 232 10 0 353 +658 -30 889 919 10 17 0 +659 8 803 833 10 0 423 +660 -26 673 703 10 373 0 +661 30 121 151 10 0 761 +662 -20 222 252 10 94 0 +663 -20 193 223 10 585 0 +664 -10 617 647 10 134 0 +665 -23 876 906 10 129 0 +666 20 380 410 10 0 264 +667 30 209 239 10 0 225 +668 -30 747 777 10 48 0 +669 29 118 148 10 0 537 +670 20 132 162 10 0 753 +671 -10 563 593 10 30 0 +672 -19 92 122 10 361 0 +673 20 214 244 0 0 813 +674 14 1049 1079 10 0 64 +675 20 121 151 10 0 123 +676 -19 149 179 10 386 0 +677 -24 613 643 10 5 0 +678 -10 322 352 10 399 0 +679 -20 727 757 10 477 0 +680 -14 958 988 10 2 0 +681 -20 329 359 10 439 0 +682 -20 230 260 10 566 0 +683 -30 640 670 10 455 0 +684 -19 175 205 10 563 0 +685 10 317 347 10 0 132 +686 10 133 163 10 0 280 +687 -8 217 247 10 46 0 +688 -11 874 904 10 568 0 +689 30 279 309 10 0 179 +690 10 230 260 10 0 341 +691 10 66 96 10 0 473 +692 30 242 272 10 0 186 +693 -20 105 135 10 131 0 +694 10 275 305 10 0 648 +695 10 235 265 10 0 701 +696 -10 290 320 10 102 0 +697 -16 839 869 10 50 0 +698 10 122 152 10 0 632 +699 39 879 909 10 0 462 +700 -10 769 799 10 601 0 +701 -10 259 289 10 695 0 +702 -10 155 185 10 396 0 +703 40 208 238 10 0 12 +704 10 190 220 10 0 614 +705 -10 100 130 10 357 0 +706 -20 248 278 10 446 0 +707 16 984 1014 0 0 802 +708 20 232 262 10 0 41 +709 -20 139 169 10 497 0 +710 -10 1089 1119 10 634 0 +711 20 95 125 10 0 543 +712 -10 289 319 10 313 0 +713 -20 286 316 10 577 0 +714 -18 84 114 10 37 0 +715 -10 1376 1406 10 15 0 +716 20 256 286 10 0 491 +717 20 198 228 10 0 117 +718 20 115 145 10 0 137 +719 -20 260 290 10 253 0 +720 30 251 281 10 0 428 +721 10 147 177 10 0 27 +722 -29 1167 1197 10 377 0 +723 20 242 272 10 0 334 +724 -20 312 342 10 380 0 +725 20 232 262 10 0 189 +726 19 103 133 10 0 354 +727 -21 747 777 10 407 0 +728 -30 217 247 10 166 0 +729 20 85 115 10 0 71 +730 12 598 628 0 0 803 +731 2 254 284 10 0 749 +732 -20 913 943 10 486 0 +733 20 191 221 10 0 542 +734 -14 236 266 10 400 0 +735 -26 884 914 10 644 0 +736 17 495 525 10 0 99 +737 20 95 125 10 0 598 +738 9 56 86 10 0 163 +739 -30 503 533 10 342 0 +740 30 193 223 10 0 388 +741 -30 761 791 10 421 0 +742 -16 1041 1071 10 34 0 +743 -35 192 222 10 412 0 +744 8 263 293 10 0 165 +745 -30 144 174 10 157 0 +746 -34 1124 1154 10 483 0 +747 10 159 189 10 0 97 +748 -10 256 286 10 122 0 +749 -2 850 880 10 731 0 +750 40 233 263 10 0 595 +751 8 866 896 10 0 299 +752 -10 197 227 10 316 0 +753 -20 159 189 10 670 0 +754 -10 633 663 10 416 0 +755 20 192 222 10 0 443 +756 10 84 114 10 0 283 +757 20 234 264 10 0 213 +758 -20 319 349 10 507 0 +759 21 138 168 10 0 488 +760 -20 150 180 10 310 0 +761 -30 216 246 10 661 0 +762 -10 1007 1037 10 125 0 +763 10 301 331 10 0 435 +764 -10 207 237 10 269 0 +765 16 55 85 10 0 393 +766 15 255 285 10 0 409 +767 30 43 73 10 0 72 +768 -30 224 254 10 526 0 +769 -10 331 361 10 785 0 +770 -20 780 810 10 344 0 +771 15 303 333 10 0 460 +772 -9 1239 1269 10 254 0 +773 23 53 83 10 0 274 +774 -10 1326 1356 10 328 0 +775 10 123 153 10 0 79 +776 26 808 838 10 0 109 +777 -10 311 341 10 161 0 +778 20 194 224 10 0 434 +779 23 59 89 10 0 228 +780 -20 181 211 10 638 0 +781 -4 829 859 10 168 0 +782 -10 239 269 10 167 0 +783 -9 1186 1216 10 406 0 +784 -20 720 750 10 226 0 +785 10 94 124 10 0 769 +786 -15 341 371 10 587 0 +787 -40 727 757 10 348 0 +788 -1 1066 1096 10 492 0 +789 -20 261 291 10 558 0 +790 -10 297 327 10 404 0 +791 -30 193 223 10 38 0 +792 -10 200 230 10 346 0 +793 -18 368 398 10 345 0 +794 20 142 172 10 0 63 +795 -20 780 810 10 539 0 +796 12 985 1015 10 0 85 +797 20 156 186 10 0 284 +798 13 395 425 10 0 298 +799 -12 144 174 10 641 0 +800 19 1066 1096 10 0 26 +801 18 449 479 10 0 54 +802 -16 984 1014 10 707 0 +803 -12 598 628 10 730 0 +804 -30 226 256 10 545 0 +805 -10 121 151 10 617 0 +806 -17 713 743 10 624 0 +807 -20 276 306 10 552 0 +808 -1 289 319 10 525 0 +809 -10 251 281 10 572 0 +810 -19 1038 1068 10 25 0 +811 -32 701 731 10 470 0 +812 -21 1213 1243 10 227 0 +813 -20 214 244 10 673 0 +814 -20 245 275 10 356 0 +815 -5 499 529 10 291 0 +816 -20 85 115 10 150 0 +817 -6 1170 1200 10 569 0 +818 -31 920 950 10 365 0 +819 -17 84 114 10 317 0 +820 -14 1211 1241 10 45 0 +821 -30 242 272 10 538 0 +822 -19 956 986 10 92 0 +823 -5 853 883 10 286 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc1_8_10.sol b/PDPTW/Li800/lrc1_8_10.sol new file mode 100644 index 00000000..28c06b13 --- /dev/null +++ b/PDPTW/Li800/lrc1_8_10.sol @@ -0,0 +1,44 @@ +Route #1: 271 433 648 612 20 107 47 693 647 173 28 49 462 266 24 824 +Route #2: 755 401 742 763 268 7 542 326 238 334 524 578 290 639 832 250 476 678 167 780 336 787 +Route #3: 36 288 529 332 30 600 9 575 152 306 223 310 211 834 733 78 583 567 541 305 367 286 +Route #4: 728 610 354 655 120 352 106 717 281 138 656 512 430 483 83 611 298 535 +Route #5: 492 428 584 496 831 708 491 525 121 140 248 666 767 27 328 224 643 322 171 514 348 750 144 423 +Route #6: 528 32 412 398 546 725 836 341 141 674 677 12 452 636 769 427 673 679 241 773 +Route #7: 437 73 690 236 349 766 507 331 247 485 135 237 505 312 17 768 502 823 670 827 118 392 +Route #8: 439 316 166 51 758 490 715 403 220 589 231 813 117 68 65 564 623 176 143 687 468 609 +Route #9: 446 420 93 704 661 114 358 373 790 37 75 759 756 518 212 194 273 269 +Route #10: 778 443 713 549 774 614 720 746 227 14 590 26 96 365 +Route #11: 764 379 133 10 463 149 29 631 503 147 744 683 821 416 723 297 797 377 40 486 364 210 +Route #12: 432 42 2 129 522 440 60 337 411 532 509 459 833 709 +Route #13: 257 189 601 100 307 174 294 259 654 658 696 667 25 799 380 838 +Route #14: 640 15 57 426 608 46 651 59 101 362 809 695 232 447 397 374 302 414 267 112 113 811 630 335 +Route #15: 435 571 487 187 50 527 338 649 560 61 77 123 405 782 390 359 199 230 +Route #16: 441 632 198 177 400 497 86 716 557 689 340 788 822 538 404 124 97 204 794 245 226 169 +Route #17: 710 837 67 222 70 219 633 747 291 170 777 806 465 672 770 376 277 313 200 181 249 193 +Route #18: 481 732 421 258 104 119 580 789 308 206 815 361 448 137 280 18 285 378 531 84 +Route #19: 3 52 214 355 724 470 730 408 700 109 139 164 665 357 451 804 517 467 131 741 321 276 +Route #20: 484 282 127 754 622 805 195 749 587 594 688 136 593 196 455 536 807 178 202 205 442 721 +Route #21: 668 660 287 410 516 637 662 366 644 234 456 11 734 500 +Route #22: 360 645 671 105 513 736 548 314 563 727 45 482 653 663 +Route #23: 165 76 99 521 394 303 151 691 526 493 197 179 613 415 792 753 253 299 434 185 56 698 44 461 625 771 +Route #24: 562 641 31 626 686 506 817 559 66 81 812 706 +Route #25: 319 132 533 539 757 592 383 350 460 425 650 318 642 233 371 53 840 605 369 555 304 501 +Route #26: 772 793 628 419 69 62 515 599 540 58 558 494 382 329 157 192 603 627 629 146 477 814 +Route #27: 142 94 553 323 16 387 275 260 473 739 134 153 810 293 292 657 5 150 +Route #28: 784 436 162 543 145 692 391 130 229 737 472 839 71 111 +Route #29: 191 254 235 431 327 471 122 407 830 240 498 115 370 221 469 659 98 246 80 85 74 510 444 638 489 422 +Route #30: 356 309 95 519 344 90 537 681 740 413 624 602 429 108 +Route #31: 565 646 511 363 125 207 324 581 21 576 712 819 295 619 406 775 186 92 339 568 +Route #32: 301 479 703 256 762 168 595 23 617 88 87 551 19 621 664 158 801 714 +Route #33: 652 385 89 424 39 201 325 345 454 791 103 675 586 776 785 188 43 417 682 676 126 64 828 22 +Route #34: 616 393 585 719 35 604 389 208 300 825 504 311 478 342 738 79 279 579 388 284 829 213 216 63 +Route #35: 209 399 55 183 72 449 343 218 818 577 330 552 154 615 488 48 +Route #36: 368 450 161 270 607 402 289 684 347 182 228 33 786 808 333 116 597 278 +Route #37: 175 697 495 156 582 598 203 572 752 54 669 320 474 274 262 34 761 745 82 826 +Route #38: 523 480 534 163 395 701 272 386 244 375 475 353 242 735 618 372 550 1 41 396 +Route #39: 573 346 110 591 264 779 635 160 466 13 453 317 530 570 820 748 +Route #40: 547 685 781 620 351 458 159 409 243 438 634 38 225 680 783 574 726 699 217 155 296 795 418 8 180 464 +Route #41: 315 796 751 702 798 102 499 251 561 760 816 588 711 6 283 729 148 381 172 255 239 835 +Route #42: 554 707 694 722 184 743 4 765 215 263 802 566 384 91 731 457 +Route #43: 190 544 252 445 803 718 705 265 545 606 128 520 508 261 596 800 569 556 +Cost: 23363125 diff --git a/PDPTW/Li800/lrc1_8_10.vrp b/PDPTW/Li800/lrc1_8_10.vrp new file mode 100644 index 00000000..ef0707f6 --- /dev/null +++ b/PDPTW/Li800/lrc1_8_10.vrp @@ -0,0 +1,1695 @@ +NAME: lrc1_8_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 841 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 74 351 +803 343 359 +804 28 353 +805 326 374 +806 386 57 +807 368 102 +808 384 53 +809 336 386 +810 395 310 +811 256 385 +812 381 290 +813 105 360 +814 14 100 +815 126 208 +816 35 79 +817 374 253 +818 87 365 +819 137 68 +820 22 210 +821 315 237 +822 217 289 +823 174 387 +824 349 324 +825 325 130 +826 126 70 +827 193 216 +828 299 308 +829 338 315 +830 118 122 +831 206 81 +832 310 196 +833 350 207 +834 285 107 +835 89 154 +836 262 233 +837 217 98 +838 272 154 +839 256 145 +840 236 204 +841 108 395 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1573 0 0 0 +2 -20 602 752 10 702 0 +3 20 104 254 10 0 412 +4 10 35 185 10 0 53 +5 -8 240 390 10 744 0 +6 -15 953 1103 10 293 0 +7 35 190 340 10 0 730 +8 10 106 256 10 0 251 +9 -20 1082 1232 10 459 0 +10 -20 120 270 10 333 0 +11 20 140 290 10 0 798 +12 -15 808 958 10 457 0 +13 -15 228 378 10 33 0 +14 -20 181 331 10 467 0 +15 10 136 286 10 0 591 +16 10 168 318 10 0 631 +17 30 176 326 10 0 276 +18 -20 196 346 10 506 0 +19 -12 837 987 10 281 0 +20 50 765 915 10 0 622 +21 20 245 395 10 0 48 +22 10 186 336 10 0 187 +23 -11 1086 1236 10 777 0 +24 20 241 391 10 0 89 +25 19 978 1128 0 0 825 +26 -18 1031 1181 10 190 0 +27 -30 161 311 10 228 0 +28 20 177 327 10 0 644 +29 -17 284 434 10 613 0 +30 -20 86 236 10 380 0 +31 10 119 269 10 0 307 +32 -19 196 346 10 563 0 +33 15 51 201 10 0 13 +34 -20 738 888 10 183 0 +35 -19 658 808 10 475 0 +36 20 148 298 10 0 209 +37 18 50 200 10 0 289 +38 -20 120 270 10 791 0 +39 -3 220 370 10 352 0 +40 10 165 315 10 0 346 +41 -10 573 723 10 417 0 +42 22 616 766 10 0 397 +43 40 103 253 10 0 130 +44 -19 590 740 10 386 0 +45 -12 1151 1301 10 300 0 +46 -10 115 265 10 315 0 +47 10 217 367 10 0 398 +48 -20 237 387 10 21 0 +49 -14 1269 1419 10 400 0 +50 -10 598 748 10 174 0 +51 14 205 355 10 0 528 +52 30 131 281 10 0 177 +53 -10 50 200 10 4 0 +54 12 513 663 0 0 841 +55 10 112 262 10 0 263 +56 15 108 258 10 0 184 +57 -30 711 861 10 527 0 +58 10 167 317 10 0 427 +59 10 180 330 10 0 495 +60 20 220 370 10 0 448 +61 30 115 265 10 0 510 +62 11 269 419 10 0 124 +63 -30 149 299 10 420 0 +64 -4 1357 1507 10 217 0 +65 9 892 1042 0 0 829 +66 -10 505 655 10 404 0 +67 -20 622 772 10 560 0 +68 10 113 263 10 0 314 +69 38 359 509 10 0 144 +70 10 146 296 10 0 193 +71 20 120 270 10 0 771 +72 10 107 257 10 0 112 +73 -13 156 306 10 210 0 +74 30 33 183 10 0 237 +75 11 940 1090 10 0 490 +76 10 110 260 10 0 757 +77 10 60 210 10 0 304 +78 -10 734 884 10 572 0 +79 -10 193 343 10 530 0 +80 -1 696 846 10 739 0 +81 -20 697 847 10 241 0 +82 10 726 876 0 0 813 +83 1 1171 1321 0 0 827 +84 16 708 858 10 0 612 +85 -28 1195 1345 10 482 0 +86 7 815 965 10 0 423 +87 10 178 328 10 0 558 +88 40 244 394 10 0 715 +89 -20 243 393 10 24 0 +90 20 135 285 10 0 677 +91 -18 196 346 10 345 0 +92 19 896 1046 10 0 732 +93 -26 994 1144 10 776 0 +94 20 98 248 10 0 662 +95 -30 95 245 10 143 0 +96 20 150 300 10 0 430 +97 -23 175 325 10 779 0 +98 30 257 407 10 0 205 +99 26 730 880 10 0 445 +100 -30 61 211 10 166 0 +101 20 239 389 10 0 175 +102 10 220 370 10 0 233 +103 -20 140 290 10 799 0 +104 -30 141 291 10 792 0 +105 -9 206 356 10 422 0 +106 -20 93 243 10 672 0 +107 -10 169 319 10 121 0 +108 40 239 389 10 0 694 +109 -16 1117 1267 10 603 0 +110 -12 296 446 10 409 0 +111 30 138 288 10 0 592 +112 -10 794 944 10 72 0 +113 -9 497 647 10 268 0 +114 36 409 559 0 0 812 +115 -20 104 254 10 447 0 +116 -10 470 620 10 123 0 +117 9 981 1131 10 0 598 +118 -10 272 422 10 590 0 +119 -20 589 739 10 486 0 +120 20 261 411 10 0 449 +121 10 92 242 10 0 107 +122 10 156 306 10 0 172 +123 10 115 265 10 0 116 +124 -11 639 789 10 62 0 +125 10 242 392 10 0 246 +126 20 199 349 10 0 407 +127 -10 751 901 10 425 0 +128 20 219 369 10 0 456 +129 23 232 382 10 0 521 +130 -40 109 259 10 43 0 +131 20 60 210 10 0 230 +132 -22 681 831 10 358 0 +133 21 123 273 10 0 758 +134 10 72 222 10 0 150 +135 -10 208 358 10 554 0 +136 10 173 323 10 0 769 +137 -40 240 390 10 750 0 +138 -10 861 1011 10 581 0 +139 10 120 270 10 0 657 +140 10 307 457 10 0 165 +141 -30 162 312 10 526 0 +142 -10 113 263 10 399 0 +143 30 93 243 10 0 95 +144 -38 874 1024 10 69 0 +145 -8 787 937 10 751 0 +146 10 85 235 10 0 693 +147 -23 1043 1193 10 773 0 +148 -20 94 244 10 632 0 +149 -14 525 675 10 284 0 +150 -10 85 235 10 134 0 +151 -10 1155 1305 10 324 0 +152 29 195 345 10 0 198 +153 10 129 279 10 0 311 +154 5 536 686 0 0 811 +155 -34 955 1105 10 553 0 +156 11 779 929 10 0 297 +157 -12 74 224 10 176 0 +158 -20 496 646 10 629 0 +159 32 900 1050 0 0 802 +160 20 171 321 10 0 244 +161 10 133 283 10 0 454 +162 -20 98 248 10 451 0 +163 -20 72 222 10 437 0 +164 20 101 251 10 0 736 +165 -10 283 433 10 140 0 +166 30 57 207 10 0 100 +167 -16 144 294 10 440 0 +168 -20 732 882 10 743 0 +169 -20 226 376 10 257 0 +170 -10 1278 1428 10 405 0 +171 -10 196 346 10 292 0 +172 -10 430 580 10 122 0 +173 14 734 884 10 0 256 +174 10 270 420 10 0 50 +175 -20 237 387 10 101 0 +176 12 42 192 10 0 157 +177 -30 884 1034 10 52 0 +178 25 155 305 10 0 401 +179 -10 904 1054 10 196 0 +180 20 197 347 10 0 416 +181 -2 1244 1394 10 727 0 +182 15 605 755 10 0 250 +183 20 239 389 10 0 34 +184 -15 190 340 10 56 0 +185 21 244 394 10 0 216 +186 -10 803 953 10 494 0 +187 -10 1005 1155 10 22 0 +188 20 180 330 10 0 650 +189 -10 391 541 10 653 0 +190 18 217 367 10 0 26 +191 16 188 338 10 0 266 +192 12 5 155 10 0 255 +193 -10 609 759 10 70 0 +194 -29 1160 1310 10 278 0 +195 30 364 514 10 0 270 +196 10 234 384 10 0 179 +197 20 261 411 10 0 206 +198 -29 195 345 10 152 0 +199 7 189 339 10 0 539 +200 -13 1238 1388 10 391 0 +201 -20 506 656 10 220 0 +202 10 177 327 10 0 455 +203 -30 906 1056 10 689 0 +204 30 130 280 10 0 275 +205 -30 467 617 10 98 0 +206 -20 1058 1208 10 197 0 +207 22 363 513 0 0 816 +208 -20 188 338 10 364 0 +209 -20 150 300 10 36 0 +210 13 65 215 10 0 73 +211 -31 1114 1264 10 365 0 +212 10 162 312 0 0 835 +213 -10 199 349 10 519 0 +214 -10 1045 1195 10 617 0 +215 20 162 312 10 0 725 +216 -21 427 577 10 185 0 +217 4 1182 1332 10 0 64 +218 -10 855 1005 10 410 0 +219 25 146 296 0 0 819 +220 20 126 276 10 0 201 +221 20 207 357 10 0 565 +222 25 525 675 10 0 660 +223 30 116 266 10 0 377 +224 -10 139 289 10 601 0 +225 -20 284 434 10 249 0 +226 -10 207 357 10 635 0 +227 -11 1153 1303 10 795 0 +228 30 110 260 10 0 27 +229 -14 244 394 10 608 0 +230 -20 61 211 10 131 0 +231 -24 1213 1363 10 360 0 +232 30 211 361 0 0 814 +233 -10 244 394 10 102 0 +234 26 343 493 10 0 370 +235 -25 411 561 10 367 0 +236 20 148 298 10 0 511 +237 -30 37 187 10 74 0 +238 10 165 315 10 0 313 +239 -20 157 307 10 764 0 +240 16 1050 1200 0 0 836 +241 20 160 310 10 0 81 +242 -10 955 1105 10 453 0 +243 12 452 602 10 0 373 +244 -20 174 324 10 160 0 +245 8 131 281 10 0 551 +246 -10 856 1006 10 125 0 +247 -10 665 815 10 371 0 +248 20 71 221 10 0 393 +249 20 161 311 10 0 225 +250 -15 604 754 10 182 0 +251 -10 518 668 10 8 0 +252 30 179 329 10 0 562 +253 20 227 377 10 0 719 +254 -30 609 759 10 692 0 +255 -12 34 184 10 192 0 +256 -14 1012 1162 10 173 0 +257 20 193 343 10 0 169 +258 9 210 360 10 0 308 +259 -20 203 353 10 733 0 +260 15 531 681 10 0 655 +261 -20 180 330 10 388 0 +262 10 263 413 10 0 801 +263 -10 378 528 10 55 0 +264 26 396 546 0 0 803 +265 6 120 270 10 0 318 +266 -16 237 387 10 191 0 +267 -23 891 1041 10 463 0 +268 9 352 502 10 0 113 +269 10 158 308 10 0 525 +270 -30 943 1093 10 195 0 +271 11 178 328 10 0 334 +272 30 117 267 10 0 648 +273 -10 106 256 10 396 0 +274 -20 504 654 10 760 0 +275 -30 430 580 10 204 0 +276 -30 178 328 10 17 0 +277 -13 1137 1287 10 742 0 +278 29 342 492 10 0 194 +279 -9 1258 1408 10 369 0 +280 -39 679 829 10 343 0 +281 12 745 895 10 0 19 +282 -20 116 266 10 718 0 +283 3 192 342 10 0 594 +284 14 448 598 10 0 149 +285 20 890 1040 0 0 830 +286 5 793 943 10 0 532 +287 -15 1293 1443 10 306 0 +288 30 121 271 10 0 517 +289 -18 86 236 10 37 0 +290 10 268 418 10 0 685 +291 5 439 589 10 0 679 +292 10 198 348 10 0 171 +293 15 692 842 10 0 6 +294 -30 471 621 10 740 0 +295 20 249 399 10 0 668 +296 33 375 525 10 0 340 +297 -11 946 1096 10 156 0 +298 -16 361 511 10 765 0 +299 -10 992 1142 10 353 0 +300 12 707 857 10 0 45 +301 10 177 327 0 0 826 +302 20 72 222 10 0 618 +303 20 328 478 10 0 415 +304 -10 156 306 10 77 0 +305 -30 895 1045 10 556 0 +306 15 1290 1440 10 0 287 +307 -10 127 277 10 31 0 +308 -9 238 388 10 258 0 +309 -10 223 373 10 790 0 +310 -10 138 288 10 357 0 +311 -10 150 300 10 153 0 +312 10 152 302 10 0 479 +313 -10 166 316 10 238 0 +314 -10 529 679 10 68 0 +315 10 101 251 10 0 46 +316 10 133 283 10 0 500 +317 17 84 234 10 0 759 +318 -6 192 342 10 265 0 +319 -10 230 380 10 351 0 +320 21 63 213 10 0 534 +321 -20 102 252 10 670 0 +322 -23 1011 1161 10 518 0 +323 3 391 541 10 0 424 +324 10 129 279 10 0 151 +325 10 186 336 10 0 620 +326 30 142 292 10 0 683 +327 20 190 340 10 0 335 +328 -30 117 267 10 432 0 +329 25 340 490 10 0 515 +330 45 427 577 10 0 628 +331 -30 200 350 10 578 0 +332 -10 112 262 10 508 0 +333 20 118 268 10 0 10 +334 -11 714 864 10 271 0 +335 -20 171 321 10 327 0 +336 -12 619 769 10 641 0 +337 -10 908 1058 10 756 0 +338 -10 128 278 10 433 0 +339 -10 231 381 10 436 0 +340 -33 1156 1306 10 296 0 +341 -10 188 338 10 690 0 +342 30 112 262 10 0 675 +343 39 214 364 10 0 280 +344 -20 135 285 10 450 0 +345 18 179 329 10 0 91 +346 -10 145 295 10 40 0 +347 -10 105 255 10 574 0 +348 -37 244 394 10 403 0 +349 -30 488 638 10 667 0 +350 -20 63 213 10 438 0 +351 10 200 350 10 0 319 +352 3 151 301 10 0 39 +353 10 182 332 10 0 299 +354 -8 373 523 10 376 0 +355 -10 92 242 10 611 0 +356 20 185 335 10 0 471 +357 10 61 211 10 0 310 +358 22 491 641 10 0 132 +359 30 104 254 10 0 374 +360 24 1215 1365 10 0 231 +361 19 83 233 10 0 483 +362 23 589 739 10 0 379 +363 10 223 373 0 0 810 +364 20 211 361 10 0 208 +365 31 860 1010 10 0 211 +366 -20 864 1014 10 444 0 +367 25 102 252 10 0 235 +368 -12 1276 1426 10 584 0 +369 9 61 211 10 0 279 +370 -26 727 877 10 234 0 +371 10 541 691 10 0 247 +372 37 501 651 10 0 606 +373 -12 527 677 10 243 0 +374 -30 146 296 10 359 0 +375 -20 271 421 10 652 0 +376 8 180 330 10 0 354 +377 -30 384 534 10 223 0 +378 -20 543 693 10 745 0 +379 -23 1042 1192 10 362 0 +380 20 71 221 10 0 30 +381 12 1084 1234 0 0 839 +382 -20 832 982 10 589 0 +383 -30 263 413 10 516 0 +384 -10 235 385 10 593 0 +385 20 671 821 10 0 458 +386 19 100 250 10 0 44 +387 20 122 272 10 0 619 +388 20 178 328 10 0 261 +389 -20 806 956 10 586 0 +390 -30 150 300 10 605 0 +391 13 1189 1339 10 0 200 +392 20 62 212 10 0 738 +393 -20 619 769 10 248 0 +394 20 125 275 10 0 505 +395 -10 102 252 10 522 0 +396 10 103 253 10 0 273 +397 -22 1098 1248 10 42 0 +398 -10 260 410 10 47 0 +399 10 150 300 10 0 142 +400 14 97 247 10 0 49 +401 -25 176 326 10 178 0 +402 20 87 237 10 0 788 +403 37 281 431 10 0 348 +404 10 210 360 10 0 66 +405 10 228 378 10 0 170 +406 9 817 967 10 0 783 +407 -20 363 513 10 126 0 +408 20 119 269 0 0 831 +409 12 280 430 10 0 110 +410 10 172 322 10 0 218 +411 20 125 275 10 0 638 +412 -20 97 247 10 3 0 +413 -10 62 212 10 529 0 +414 -30 569 719 10 538 0 +415 -20 320 470 10 303 0 +416 -20 394 544 10 180 0 +417 10 144 294 10 0 41 +418 -23 531 681 10 786 0 +419 -19 881 1031 10 784 0 +420 30 147 297 10 0 63 +421 30 62 212 10 0 705 +422 9 205 355 10 0 105 +423 -7 1100 1250 10 86 0 +424 -3 920 1070 10 323 0 +425 10 153 303 10 0 127 +426 10 208 358 10 0 643 +427 -10 170 320 10 58 0 +428 14 705 855 10 0 674 +429 30 112 262 10 0 585 +430 -20 1067 1217 10 96 0 +431 -30 398 548 10 513 0 +432 30 133 283 10 0 328 +433 10 96 246 10 0 338 +434 27 219 369 10 0 649 +435 14 615 765 10 0 772 +436 10 167 317 10 0 339 +437 20 60 210 10 0 163 +438 20 30 180 10 0 350 +439 20 177 327 10 0 681 +440 16 70 220 10 0 167 +441 30 110 260 10 0 533 +442 20 95 245 10 0 633 +443 -20 1077 1227 10 755 0 +444 20 79 229 10 0 366 +445 -26 1022 1172 10 99 0 +446 20 230 380 0 0 804 +447 20 57 207 10 0 115 +448 -20 219 369 10 60 0 +449 -20 499 649 10 120 0 +450 20 132 282 10 0 344 +451 20 83 233 10 0 162 +452 17 518 668 0 0 805 +453 10 557 707 10 0 242 +454 -10 183 333 10 161 0 +455 -10 144 294 10 202 0 +456 -20 281 431 10 128 0 +457 15 633 783 10 0 12 +458 -20 1319 1469 10 385 0 +459 20 165 315 10 0 9 +460 17 440 590 0 0 834 +461 30 202 352 10 0 651 +462 -19 1171 1321 10 793 0 +463 23 712 862 10 0 267 +464 10 153 303 10 0 724 +465 -24 1166 1316 10 575 0 +466 -10 196 346 10 634 0 +467 20 176 326 10 0 14 +468 -20 655 805 10 666 0 +469 -7 1228 1378 10 688 0 +470 32 641 791 10 0 639 +471 -20 172 322 10 356 0 +472 10 118 268 10 0 499 +473 10 94 244 0 0 840 +474 20 182 332 10 0 658 +475 19 426 576 10 0 35 +476 -13 269 419 10 481 0 +477 -12 403 553 10 579 0 +478 26 1310 1460 0 0 815 +479 -10 152 302 10 312 0 +480 15 186 336 10 0 704 +481 13 79 229 10 0 476 +482 28 104 254 10 0 85 +483 -19 293 443 10 361 0 +484 4 338 488 10 0 536 +485 13 124 274 10 0 722 +486 20 167 317 10 0 119 +487 -20 636 786 10 504 0 +488 30 179 329 10 0 561 +489 -15 1128 1278 10 616 0 +490 -11 1097 1247 10 75 0 +491 10 207 357 10 0 716 +492 1 134 284 10 0 768 +493 30 110 260 10 0 709 +494 10 197 347 10 0 186 +495 -10 183 333 10 59 0 +496 -10 68 218 10 698 0 +497 20 110 260 0 0 832 +498 30 175 325 10 0 717 +499 -10 326 476 10 472 0 +500 -10 221 371 10 316 0 +501 -20 970 1120 10 663 0 +502 -40 799 949 10 540 0 +503 33 478 628 0 0 824 +504 20 91 241 10 0 487 +505 -20 164 314 10 394 0 +506 20 165 315 10 0 18 +507 20 199 349 0 0 818 +508 10 77 227 10 0 332 +509 -20 240 390 10 607 0 +510 -30 113 263 10 61 0 +511 -20 956 1106 10 236 0 +512 -20 180 330 10 566 0 +513 30 156 306 10 0 431 +514 10 94 244 10 0 737 +515 -25 407 557 10 329 0 +516 30 171 321 10 0 383 +517 -30 125 275 10 288 0 +518 23 592 742 10 0 322 +519 10 187 337 10 0 213 +520 15 184 334 10 0 625 +521 -23 238 388 10 129 0 +522 10 101 251 10 0 395 +523 20 108 258 10 0 710 +524 24 50 200 10 0 535 +525 -10 229 379 10 269 0 +526 30 150 300 10 0 141 +527 30 207 357 10 0 57 +528 -14 209 359 10 51 0 +529 10 34 184 10 0 413 +530 10 147 297 10 0 79 +531 -10 207 357 10 780 0 +532 -5 1092 1242 10 286 0 +533 -30 109 259 10 441 0 +534 -21 223 373 10 320 0 +535 -24 96 246 10 524 0 +536 -4 1004 1154 10 484 0 +537 13 890 1040 0 0 808 +538 30 182 332 10 0 414 +539 -7 216 366 10 199 0 +540 40 212 362 10 0 502 +541 -10 178 328 10 600 0 +542 -20 972 1122 10 734 0 +543 26 125 275 10 0 781 +544 -10 97 247 10 785 0 +545 30 226 376 10 0 706 +546 20 229 379 10 0 597 +547 20 139 289 10 0 678 +548 11 112 262 10 0 700 +549 10 100 250 10 0 728 +550 -30 90 240 10 714 0 +551 -8 546 696 10 245 0 +552 -4 248 398 10 596 0 +553 34 730 880 10 0 155 +554 10 115 265 10 0 135 +555 26 181 331 10 0 695 +556 30 640 790 10 0 305 +557 -30 769 919 10 570 0 +558 -10 184 334 10 87 0 +559 30 181 331 10 0 630 +560 20 200 350 10 0 67 +561 -30 264 414 10 488 0 +562 -30 180 330 10 252 0 +563 19 36 186 10 0 32 +564 30 145 295 10 0 654 +565 -20 508 658 10 221 0 +566 20 178 328 10 0 512 +567 -20 645 795 10 723 0 +568 -20 602 752 10 576 0 +569 -30 1110 1260 10 647 0 +570 30 469 619 10 0 557 +571 33 460 610 0 0 821 +572 10 191 341 10 0 78 +573 10 100 250 10 0 753 +574 10 108 258 10 0 347 +575 24 614 764 10 0 465 +576 20 122 272 10 0 568 +577 -35 179 329 10 582 0 +578 30 149 299 10 0 331 +579 12 345 495 10 0 477 +580 -30 788 938 10 720 0 +581 10 250 400 10 0 138 +582 35 281 431 10 0 577 +583 20 74 224 10 0 746 +584 12 447 597 10 0 368 +585 -30 107 257 10 429 0 +586 20 134 284 10 0 389 +587 -20 232 382 10 676 0 +588 10 234 384 10 0 595 +589 20 184 334 10 0 382 +590 10 210 360 10 0 118 +591 -10 124 274 10 15 0 +592 -30 122 272 10 111 0 +593 10 247 397 10 0 384 +594 -3 244 394 10 283 0 +595 -10 235 385 10 588 0 +596 4 269 419 10 0 552 +597 -20 275 425 10 546 0 +598 -9 999 1149 10 117 0 +599 10 128 278 10 0 762 +600 10 210 360 10 0 541 +601 10 122 272 10 0 224 +602 15 234 384 10 0 800 +603 16 1037 1187 10 0 109 +604 -20 621 771 10 794 0 +605 30 149 299 10 0 390 +606 -37 562 712 10 372 0 +607 20 230 380 10 0 509 +608 14 180 330 10 0 229 +609 20 216 366 10 0 696 +610 -17 1109 1259 10 624 0 +611 10 121 271 10 0 355 +612 -16 742 892 10 84 0 +613 17 280 430 10 0 29 +614 50 199 349 10 0 754 +615 10 92 242 10 0 747 +616 15 1157 1307 10 0 489 +617 10 121 271 10 0 214 +618 -20 247 397 10 302 0 +619 -20 460 610 10 387 0 +620 -10 489 639 10 325 0 +621 -10 168 318 10 782 0 +622 -50 763 913 10 20 0 +623 10 234 384 0 0 806 +624 17 653 803 10 0 610 +625 -15 1072 1222 10 520 0 +626 -39 1145 1295 10 699 0 +627 13 195 345 10 0 687 +628 -45 865 1015 10 330 0 +629 20 160 310 10 0 158 +630 -30 897 1047 10 559 0 +631 -10 543 693 10 16 0 +632 20 102 252 10 0 148 +633 -20 104 254 10 442 0 +634 10 208 358 10 0 466 +635 10 233 383 10 0 226 +636 20 122 272 10 0 749 +637 13 739 889 10 0 770 +638 -20 121 271 10 411 0 +639 -32 1061 1211 10 470 0 +640 16 318 468 0 0 833 +641 12 91 241 10 0 336 +642 16 124 274 10 0 707 +643 -10 249 399 10 426 0 +644 -20 388 538 10 28 0 +645 37 200 350 10 0 735 +646 10 90 240 10 0 664 +647 30 179 329 10 0 569 +648 -30 257 407 10 272 0 +649 -27 246 396 10 434 0 +650 -20 226 376 10 188 0 +651 -30 209 359 10 461 0 +652 20 219 369 10 0 375 +653 10 66 216 10 0 189 +654 -30 437 587 10 564 0 +655 -15 487 637 10 260 0 +656 -20 89 239 10 729 0 +657 -10 142 292 10 139 0 +658 -20 829 979 10 474 0 +659 8 743 893 10 0 697 +660 -25 613 763 10 222 0 +661 -29 121 271 10 669 0 +662 -20 162 312 10 94 0 +663 20 133 283 10 0 501 +664 -10 557 707 10 646 0 +665 -10 816 966 10 763 0 +666 20 320 470 10 0 468 +667 30 158 308 10 0 349 +668 -20 687 837 10 295 0 +669 29 118 268 10 0 661 +670 20 104 254 10 0 321 +671 21 503 653 0 0 828 +672 20 92 242 10 0 106 +673 -10 198 348 10 748 0 +674 -14 989 1139 10 428 0 +675 -30 113 263 10 342 0 +676 20 143 293 10 0 587 +677 -20 553 703 10 90 0 +678 -20 262 412 10 547 0 +679 -5 667 817 10 291 0 +680 2 898 1048 10 0 774 +681 -20 269 419 10 439 0 +682 10 180 330 10 0 741 +683 -30 580 730 10 326 0 +684 20 115 265 0 0 822 +685 -10 257 407 10 290 0 +686 10 125 275 10 0 796 +687 -13 217 367 10 627 0 +688 7 814 964 10 0 469 +689 30 238 388 10 0 203 +690 10 186 336 10 0 341 +691 10 36 186 10 0 767 +692 30 196 346 10 0 254 +693 -10 59 209 10 146 0 +694 -40 247 397 10 108 0 +695 -26 235 385 10 555 0 +696 -20 230 380 10 609 0 +697 -8 779 929 10 659 0 +698 10 66 216 10 0 496 +699 39 819 969 10 0 626 +700 -11 709 859 10 548 0 +701 -2 239 389 10 731 0 +702 20 103 253 10 0 2 +703 -20 148 298 10 752 0 +704 -15 190 340 10 480 0 +705 -30 100 250 10 421 0 +706 -30 230 380 10 545 0 +707 -16 924 1074 10 642 0 +708 20 232 382 10 0 766 +709 -30 113 263 10 493 0 +710 -20 1029 1179 10 523 0 +711 20 85 235 0 0 838 +712 -20 229 379 10 797 0 +713 20 226 376 0 0 820 +714 30 84 234 10 0 550 +715 -40 1316 1466 10 88 0 +716 -10 207 357 10 491 0 +717 -30 179 329 10 498 0 +718 20 115 265 10 0 282 +719 -20 232 382 10 253 0 +720 30 191 341 10 0 580 +721 -10 90 240 10 775 0 +722 -13 1107 1257 10 485 0 +723 20 236 386 10 0 567 +724 -10 252 402 10 464 0 +725 -20 172 322 10 215 0 +726 19 103 253 0 0 837 +727 2 687 837 10 0 181 +728 -10 157 307 10 549 0 +729 20 85 235 10 0 656 +730 -35 538 688 10 7 0 +731 2 194 344 10 0 701 +732 -19 853 1003 10 92 0 +733 20 151 301 10 0 259 +734 20 176 326 10 0 542 +735 -37 824 974 10 645 0 +736 -20 435 585 10 164 0 +737 -10 95 245 10 514 0 +738 -20 56 206 10 392 0 +739 1 443 593 10 0 80 +740 30 184 334 10 0 294 +741 -10 701 851 10 682 0 +742 13 981 1131 10 0 277 +743 20 132 282 10 0 168 +744 8 226 376 10 0 5 +745 20 98 248 10 0 378 +746 -20 1064 1214 10 583 0 +747 -10 99 249 10 615 0 +748 10 196 346 10 0 673 +749 -20 790 940 10 636 0 +750 40 233 383 10 0 137 +751 8 806 956 10 0 145 +752 20 137 287 10 0 703 +753 -10 106 256 10 573 0 +754 -50 573 723 10 614 0 +755 20 192 342 10 0 443 +756 10 84 234 10 0 337 +757 -10 174 324 10 76 0 +758 -21 259 409 10 133 0 +759 -17 138 288 10 317 0 +760 20 144 294 10 0 274 +761 20 181 331 0 0 817 +762 -10 947 1097 10 599 0 +763 10 241 391 10 0 665 +764 20 147 297 10 0 239 +765 16 55 205 10 0 298 +766 -20 255 405 10 708 0 +767 -10 37 187 10 691 0 +768 -1 164 314 10 492 0 +769 -10 271 421 10 136 0 +770 -13 720 870 10 637 0 +771 -20 243 393 10 71 0 +772 -14 1179 1329 10 435 0 +773 23 53 203 10 0 147 +774 -2 1266 1416 10 680 0 +775 10 93 243 10 0 721 +776 26 748 898 10 0 93 +777 11 251 401 10 0 23 +778 20 194 344 0 0 807 +779 23 59 209 10 0 97 +780 10 121 271 10 0 531 +781 -26 769 919 10 543 0 +782 10 179 329 10 0 621 +783 -9 1126 1276 10 406 0 +784 19 660 810 10 0 419 +785 10 36 186 10 0 544 +786 23 281 431 10 0 418 +787 21 667 817 0 0 809 +788 -20 1006 1156 10 402 0 +789 20 201 351 0 0 823 +790 10 237 387 10 0 309 +791 20 133 283 10 0 38 +792 30 141 291 10 0 104 +793 19 308 458 10 0 462 +794 20 142 292 10 0 604 +795 11 720 870 10 0 227 +796 -10 925 1075 10 686 0 +797 20 135 285 10 0 712 +798 -20 335 485 10 11 0 +799 20 135 285 10 0 103 +800 -15 1006 1156 10 602 0 +801 -10 389 539 10 262 0 +802 -32 900 1050 10 159 0 +803 -26 396 546 10 264 0 +804 -20 230 380 10 446 0 +805 -17 518 668 10 452 0 +806 -10 234 384 10 623 0 +807 -20 194 344 10 778 0 +808 -13 890 1040 10 537 0 +809 -21 667 817 10 787 0 +810 -10 223 373 10 363 0 +811 -5 536 686 10 154 0 +812 -36 409 559 10 114 0 +813 -10 726 876 10 82 0 +814 -30 211 361 10 232 0 +815 -26 1310 1460 10 478 0 +816 -22 363 513 10 207 0 +817 -20 181 331 10 761 0 +818 -20 199 349 10 507 0 +819 -25 146 296 10 219 0 +820 -20 226 376 10 713 0 +821 -33 460 610 10 571 0 +822 -20 115 265 10 684 0 +823 -20 201 351 10 789 0 +824 -33 478 628 10 503 0 +825 -19 978 1128 10 25 0 +826 -10 177 327 10 301 0 +827 -1 1171 1321 10 83 0 +828 -21 503 653 10 671 0 +829 -9 892 1042 10 65 0 +830 -20 890 1040 10 285 0 +831 -20 119 269 10 408 0 +832 -20 110 260 10 497 0 +833 -16 318 468 10 640 0 +834 -17 440 590 10 460 0 +835 -10 162 312 10 212 0 +836 -16 1050 1200 10 240 0 +837 -19 103 253 10 726 0 +838 -20 85 235 10 711 0 +839 -12 1084 1234 10 381 0 +840 -10 94 244 10 473 0 +841 -12 513 663 10 54 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc1_8_2.sol b/PDPTW/Li800/lrc1_8_2.sol new file mode 100644 index 00000000..e8bb26ca --- /dev/null +++ b/PDPTW/Li800/lrc1_8_2.sol @@ -0,0 +1,59 @@ +Route #1: 230 484 138 70 282 257 770 459 372 49 696 688 824 601 189 298 721 803 +Route #2: 364 161 89 345 454 325 791 424 39 201 586 670 675 377 682 566 333 451 597 297 +Route #3: 316 758 351 243 487 571 225 38 822 634 438 123 77 378 18 155 468 399 +Route #4: 691 544 252 445 705 718 128 265 415 329 753 253 434 664 625 168 +Route #5: 209 258 220 589 104 403 715 789 580 117 119 206 361 217 801 8 699 405 418 795 +Route #6: 755 710 401 655 120 354 7 610 742 828 763 268 524 238 578 290 821 734 410 817 380 249 +Route #7: 360 736 548 314 320 669 323 198 226 404 124 497 177 40 486 210 +Route #8: 398 375 735 444 370 74 221 85 80 552 488 330 615 279 63 827 +Route #9: 12 341 141 674 122 407 679 471 431 235 342 498 738 115 246 79 427 769 636 311 504 452 412 773 +Route #10: 443 713 288 549 614 720 227 590 14 529 26 96 541 809 583 9 65 687 284 568 813 477 +Route #11: 318 520 508 617 261 596 425 800 66 642 621 19 56 698 44 461 +Route #12: 411 532 509 129 522 337 60 440 475 353 242 200 1 41 240 98 673 396 +Route #13: 437 73 247 796 588 760 561 251 499 530 711 283 729 148 381 366 236 690 +Route #14: 237 426 46 651 59 447 101 362 695 397 267 113 302 43 456 812 731 239 +Route #15: 640 385 470 676 730 768 502 126 188 417 91 495 +Route #16: 254 442 376 433 107 612 313 659 510 550 469 638 244 814 725 327 48 241 +Route #17: 276 4 765 408 357 517 665 786 33 184 321 741 467 724 +Route #18: 32 616 685 585 449 51 166 72 781 183 574 783 435 579 154 213 +Route #19: 751 798 505 312 57 15 17 414 374 232 608 112 630 317 355 11 785 130 +Route #20: 356 76 704 703 256 185 606 545 792 299 627 629 624 413 62 714 +Route #21: 146 759 756 518 599 58 309 194 373 820 +Route #22: 506 559 460 650 350 539 533 383 592 757 233 706 829 81 +Route #23: 271 174 47 307 100 28 647 20 173 654 259 805 667 693 294 658 202 422 277 489 534 359 +Route #24: 652 103 554 743 402 607 263 293 153 134 292 797 116 278 +Route #25: 572 262 86 716 557 689 340 788 538 97 369 818 555 632 745 82 +Route #26: 439 332 30 600 575 152 306 223 310 211 733 78 567 367 +Route #27: 420 446 165 75 37 790 661 358 212 793 273 365 +Route #28: 764 132 190 151 157 192 808 603 556 804 +Route #29: 562 319 394 114 344 519 482 653 501 304 +Route #30: 99 93 628 95 69 419 479 569 +Route #31: 368 830 379 156 582 697 752 54 563 727 105 553 384 22 +Route #32: 584 573 496 428 492 591 779 214 135 806 570 662 807 787 491 328 +Route #33: 766 346 708 637 110 485 644 776 234 118 819 111 +Route #34: 686 23 87 551 88 371 53 605 169 301 +Route #35: 772 481 732 108 84 305 +Route #36: 450 463 149 29 503 147 744 631 683 598 10 133 +Route #37: 728 717 281 430 222 512 106 352 656 542 483 500 +Route #38: 193 432 163 2 42 272 701 386 546 677 618 181 395 480 +Route #39: 649 560 61 231 448 280 285 137 308 490 296 531 726 464 609 811 +Route #40: 187 50 527 338 680 180 68 564 623 176 143 286 +Route #41: 602 646 576 21 324 207 125 363 712 295 269 810 +Route #42: 547 218 577 478 35 604 389 208 300 719 343 802 388 825 620 393 390 216 +Route #43: 528 55 458 159 409 782 +Route #44: 778 774 421 581 511 565 406 619 775 186 339 746 +Route #45: 523 668 334 224 322 643 423 171 514 747 462 170 144 750 535 219 +Route #46: 525 121 140 248 666 767 326 27 83 748 +Route #47: 515 540 558 494 681 90 537 382 740 92 429 36 +Route #48: 175 737 229 391 692 436 543 145 162 815 335 392 +Route #49: 474 275 473 816 739 387 16 723 34 761 +Route #50: 645 671 142 513 441 94 416 203 274 663 +Route #51: 102 466 13 453 6 476 250 678 336 516 +Route #52: 521 303 197 179 613 823 493 526 762 595 158 771 +Route #53: 45 641 31 204 626 794 245 400 657 260 5 150 +Route #54: 660 264 287 635 160 315 702 639 167 780 +Route #55: 67 754 777 465 672 291 633 127 348 611 24 826 +Route #56: 709 266 587 594 195 622 593 136 196 455 799 749 536 178 25 205 648 199 +Route #57: 191 784 3 52 349 507 71 331 457 472 +Route #58: 270 707 694 722 700 228 182 347 684 289 164 109 139 215 131 172 64 255 +Cost: 27784026 diff --git a/PDPTW/Li800/lrc1_8_2.vrp b/PDPTW/Li800/lrc1_8_2.vrp new file mode 100644 index 00000000..0caa8a7f --- /dev/null +++ b/PDPTW/Li800/lrc1_8_2.vrp @@ -0,0 +1,1675 @@ +NAME: lrc1_8_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 831 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 45 85 +803 129 85 +804 319 113 +805 119 286 +806 381 12 +807 322 242 +808 318 219 +809 90 311 +810 107 159 +811 124 221 +812 102 118 +813 300 272 +814 123 176 +815 234 73 +816 234 243 +817 220 381 +818 324 216 +819 163 364 +820 278 265 +821 108 250 +822 357 202 +823 94 70 +824 47 328 +825 389 54 +826 126 90 +827 325 130 +828 186 145 +829 272 161 +830 102 377 +831 215 260 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1573 0 0 0 +2 14 662 692 10 0 674 +3 -1 121 151 10 194 0 +4 10 0 1528 10 0 350 +5 24 0 1323 10 0 766 +6 -30 1013 1043 10 261 0 +7 -20 222 252 10 467 0 +8 10 166 196 10 0 250 +9 -30 0 1381 10 259 0 +10 -12 0 1443 10 584 0 +11 -20 0 1478 10 150 0 +12 -20 868 898 10 506 0 +13 33 0 1469 10 0 142 +14 10 181 211 10 0 454 +15 -10 196 226 10 591 0 +16 10 217 247 10 0 131 +17 30 236 266 10 0 724 +18 13 256 286 10 0 415 +19 -18 0 1325 10 124 0 +20 -10 825 855 10 618 0 +21 -20 305 335 10 29 0 +22 -20 216 246 10 577 0 +23 -10 1146 1176 10 698 0 +24 20 248 278 10 0 552 +25 19 1038 1068 0 0 827 +26 31 1091 1121 10 0 200 +27 20 221 251 10 0 478 +28 -20 237 267 10 327 0 +29 20 0 1331 10 0 21 +30 10 92 122 10 0 504 +31 10 119 149 10 0 576 +32 8 196 226 10 0 658 +33 15 51 81 10 0 155 +34 16 798 828 10 0 322 +35 21 718 748 10 0 762 +36 20 175 205 10 0 720 +37 -7 0 1513 10 93 0 +38 30 180 210 10 0 366 +39 30 280 310 0 0 823 +40 -30 225 255 10 455 0 +41 -19 633 663 10 361 0 +42 22 676 706 10 0 241 +43 40 0 1460 10 0 273 +44 -36 650 680 10 114 0 +45 -10 1211 1241 10 67 0 +46 8 115 145 10 0 627 +47 -10 217 247 10 427 0 +48 -20 237 267 10 175 0 +49 -10 1329 1359 10 328 0 +50 -26 658 688 10 373 0 +51 -20 206 236 10 188 0 +52 -10 190 220 10 617 0 +53 10 110 140 10 0 72 +54 -37 573 603 10 372 0 +55 10 172 202 10 0 385 +56 -10 111 141 10 529 0 +57 -10 0 1311 10 262 0 +58 10 206 236 10 0 786 +59 -22 0 1383 10 147 0 +60 -10 240 270 10 238 0 +61 30 175 205 10 0 201 +62 11 269 299 10 0 138 +63 -16 0 1414 10 625 0 +64 18 1477 1507 0 0 828 +65 -20 952 982 10 183 0 +66 -30 565 595 10 714 0 +67 10 682 712 10 0 45 +68 10 113 143 10 0 349 +69 38 419 449 10 0 287 +70 -20 195 225 10 94 0 +71 20 165 195 10 0 190 +72 -10 167 197 10 53 0 +73 -20 216 246 10 586 0 +74 30 33 63 10 0 237 +75 -17 0 1364 10 736 0 +76 10 166 196 10 0 794 +77 10 71 101 10 0 186 +78 14 794 824 10 0 379 +79 20 253 283 10 0 568 +80 -26 756 786 10 247 0 +81 16 757 787 10 0 280 +82 -20 786 816 10 560 0 +83 -30 1231 1261 10 556 0 +84 -20 768 798 10 249 0 +85 -25 1255 1285 10 109 0 +86 -8 0 1377 10 376 0 +87 10 187 217 10 0 341 +88 40 261 291 10 0 89 +89 -40 295 325 10 88 0 +90 20 135 165 10 0 676 +91 20 0 1388 10 0 538 +92 -29 956 986 10 769 0 +93 7 1054 1084 10 0 37 +94 20 98 128 10 0 70 +95 -20 145 175 10 672 0 +96 -20 179 209 10 100 0 +97 -20 235 265 10 444 0 +98 -10 0 1387 10 573 0 +99 26 790 820 10 0 397 +100 20 61 91 10 0 96 +101 20 257 287 10 0 659 +102 10 262 292 10 0 398 +103 20 140 170 10 0 679 +104 -10 141 171 10 653 0 +105 18 232 262 10 0 118 +106 -30 0 1470 10 157 0 +107 -30 229 259 10 513 0 +108 -29 293 323 10 377 0 +109 25 1177 1207 10 0 85 +110 -10 356 386 10 685 0 +111 -10 0 1461 10 709 0 +112 -30 854 884 10 767 0 +113 -20 557 587 10 609 0 +114 36 0 1361 10 0 44 +115 20 137 167 10 0 305 +116 19 530 560 10 0 312 +117 -13 1041 1071 10 798 0 +118 -18 332 362 10 105 0 +119 23 649 679 0 0 820 +120 20 321 351 10 0 406 +121 10 137 167 10 0 735 +122 10 0 1407 10 0 141 +123 10 134 164 10 0 453 +124 18 699 729 10 0 19 +125 -21 302 332 10 227 0 +126 20 259 289 10 0 364 +127 -2 811 841 10 731 0 +128 20 279 309 10 0 612 +129 23 277 307 10 0 665 +130 10 138 168 10 0 243 +131 -10 0 1503 10 16 0 +132 10 741 771 10 0 256 +133 21 133 163 10 0 152 +134 -10 0 1491 10 599 0 +135 -5 0 1375 10 154 0 +136 10 233 263 0 0 807 +137 -20 291 321 10 594 0 +138 -11 921 951 10 62 0 +139 10 151 181 10 0 283 +140 -10 367 397 10 165 0 +141 -10 180 210 10 122 0 +142 -33 113 143 10 13 0 +143 -10 99 129 10 646 0 +144 -15 0 1425 10 565 0 +145 -20 847 877 10 171 0 +146 -12 145 175 10 176 0 +147 22 0 1446 10 0 59 +148 -20 122 152 10 451 0 +149 16 585 615 10 0 382 +150 20 85 115 10 0 11 +151 -10 1215 1245 10 401 0 +152 -21 255 285 10 133 0 +153 10 171 201 10 0 368 +154 5 596 626 10 0 135 +155 -15 1015 1045 10 33 0 +156 -17 0 1355 10 317 0 +157 30 80 110 10 0 106 +158 -16 556 586 10 765 0 +159 -8 960 990 10 304 0 +160 20 178 208 10 0 783 +161 10 171 201 10 0 703 +162 35 98 128 10 0 378 +163 20 0 1509 0 0 816 +164 20 108 138 10 0 387 +165 10 343 373 10 0 140 +166 30 117 147 10 0 662 +167 -20 204 234 10 450 0 +168 -6 792 822 10 265 0 +169 -9 0 1371 10 254 0 +170 -2 1398 1428 10 687 0 +171 20 0 1367 10 0 145 +172 18 0 1374 10 0 536 +173 -22 794 824 10 216 0 +174 10 330 360 10 0 423 +175 20 0 1326 10 0 48 +176 12 42 72 10 0 146 +177 -10 944 974 10 339 0 +178 -10 0 1408 10 324 0 +179 -19 964 994 10 800 0 +180 20 214 244 10 0 763 +181 -18 0 1394 10 528 0 +182 15 665 695 10 0 396 +183 20 290 320 10 0 65 +184 -10 250 280 10 782 0 +185 -4 0 1319 10 277 0 +186 -10 0 1352 10 77 0 +187 -9 1065 1095 10 620 0 +188 20 180 210 10 0 51 +189 -19 0 1397 10 386 0 +190 -20 0 1346 10 71 0 +191 16 217 247 10 0 604 +192 12 5 35 10 0 458 +193 12 669 699 0 0 809 +194 1 0 1547 10 0 3 +195 -20 424 454 10 757 0 +196 -20 254 284 10 595 0 +197 -8 321 351 10 267 0 +198 10 201 231 10 0 494 +199 -20 249 279 10 737 0 +200 -31 1298 1328 10 26 0 +201 -30 566 596 10 61 0 +202 -10 237 267 10 425 0 +203 -30 966 996 10 272 0 +204 30 190 220 10 0 275 +205 16 0 1370 10 0 246 +206 -13 1118 1148 10 537 0 +207 22 423 453 10 0 362 +208 -16 248 278 10 603 0 +209 -30 210 240 10 605 0 +210 13 0 1498 10 0 419 +211 -18 0 1494 10 487 0 +212 -30 222 252 10 224 0 +213 10 0 1423 10 0 274 +214 -10 1105 1135 10 686 0 +215 -10 222 252 10 780 0 +216 22 487 517 10 0 173 +217 -30 1242 1272 10 390 0 +218 10 0 1370 0 0 802 +219 -11 146 176 10 548 0 +220 -26 0 1440 10 644 0 +221 20 207 237 10 0 404 +222 25 0 1369 10 0 616 +223 -18 136 166 10 431 0 +224 30 199 229 10 0 212 +225 -23 0 1388 10 335 0 +226 -21 267 297 10 759 0 +227 21 0 1403 10 0 125 +228 30 170 200 10 0 530 +229 -11 274 304 10 271 0 +230 -9 61 91 10 738 0 +231 15 0 1490 10 0 460 +232 30 0 1352 10 0 281 +233 -30 0 1340 10 375 0 +234 -10 403 433 10 351 0 +235 -20 471 501 10 486 0 +236 -30 208 238 10 432 0 +237 -30 0 1526 10 74 0 +238 10 165 195 10 0 60 +239 -20 0 1406 10 711 0 +240 -7 1110 1140 10 732 0 +241 -22 0 1411 10 42 0 +242 -17 0 1481 10 255 0 +243 -10 512 542 10 130 0 +244 20 201 231 10 0 400 +245 8 0 1432 0 0 815 +246 -16 0 1380 10 205 0 +247 26 725 755 10 0 80 +248 20 0 1492 10 0 367 +249 20 194 224 10 0 84 +250 -10 0 1474 10 8 0 +251 -20 578 608 10 477 0 +252 30 239 269 10 0 712 +253 20 227 257 10 0 446 +254 9 669 699 10 0 169 +255 17 34 64 10 0 242 +256 -10 1072 1102 10 132 0 +257 20 0 1370 10 0 607 +258 9 264 294 10 0 299 +259 30 0 1360 10 0 9 +260 15 591 621 0 0 806 +261 30 0 1383 10 0 6 +262 10 323 353 10 0 57 +263 31 0 1431 10 0 558 +264 -8 456 486 10 744 0 +265 6 120 150 10 0 168 +266 30 0 1336 10 0 754 +267 8 0 1397 10 0 197 +268 9 0 1350 10 0 303 +269 -10 218 248 10 355 0 +270 27 1003 1033 0 0 811 +271 11 178 208 10 0 229 +272 30 120 150 10 0 203 +273 -40 166 196 10 43 0 +274 -10 564 594 10 213 0 +275 -30 490 520 10 204 0 +276 -19 178 208 10 475 0 +277 4 0 1446 10 0 185 +278 29 0 1387 10 0 535 +279 -15 1318 1348 10 293 0 +280 -16 0 1424 10 81 0 +281 -30 805 835 10 232 0 +282 -20 124 154 10 729 0 +283 -10 249 279 10 139 0 +284 -20 508 538 10 589 0 +285 -10 950 980 10 721 0 +286 5 853 883 10 0 297 +287 -38 1353 1383 10 69 0 +288 30 121 151 10 0 640 +289 10 94 124 10 0 688 +290 -10 328 358 10 701 0 +291 5 499 529 0 0 822 +292 -20 232 262 10 778 0 +293 15 752 782 10 0 279 +294 -14 531 561 10 608 0 +295 -16 0 1314 10 655 0 +296 -20 435 465 10 713 0 +297 -5 1006 1036 10 286 0 +298 -20 0 1436 10 598 0 +299 -9 1052 1082 10 258 0 +300 -19 767 797 10 793 0 +301 -30 237 267 10 578 0 +302 -18 0 1491 10 606 0 +303 -9 388 418 10 268 0 +304 8 175 205 10 0 159 +305 -20 955 985 10 115 0 +306 -28 1350 1380 10 482 0 +307 20 187 217 10 0 311 +308 20 0 1325 10 0 694 +309 10 0 1353 10 0 532 +310 -10 0 1425 10 519 0 +311 -20 210 240 10 307 0 +312 -19 0 1411 10 116 0 +313 -20 192 222 10 752 0 +314 -17 589 619 10 613 0 +315 10 109 139 10 0 321 +316 10 185 215 10 0 781 +317 17 84 114 10 0 156 +318 -2 0 1383 10 631 0 +319 22 230 260 10 0 643 +320 -19 63 93 10 563 0 +321 -10 120 150 10 315 0 +322 -16 0 1312 10 34 0 +323 3 451 481 10 0 424 +324 10 189 219 10 0 178 +325 -30 235 265 10 647 0 +326 30 187 217 10 0 792 +327 20 250 280 10 0 28 +328 10 0 1446 10 0 49 +329 -30 0 1414 10 592 0 +330 45 0 1359 10 0 626 +331 -34 0 1363 10 553 0 +332 -10 172 202 10 785 0 +333 -16 118 148 10 440 0 +334 -4 774 804 10 567 0 +335 23 171 201 10 0 225 +336 -10 679 709 10 544 0 +337 28 968 998 10 0 517 +338 -50 188 218 10 510 0 +339 10 242 272 10 0 177 +340 -20 1216 1246 10 566 0 +341 -10 245 275 10 87 0 +342 30 112 142 10 0 472 +343 39 274 304 10 0 505 +344 20 0 1428 0 0 803 +345 -10 213 243 10 395 0 +346 10 163 193 10 0 683 +347 20 105 135 10 0 638 +348 -10 304 334 10 695 0 +349 -10 548 578 10 68 0 +350 -10 123 153 10 4 0 +351 10 260 290 10 0 234 +352 3 165 195 10 0 488 +353 10 242 272 10 0 501 +354 -20 433 463 10 523 0 +355 10 152 182 10 0 269 +356 -20 0 1399 10 799 0 +357 10 61 91 10 0 705 +358 22 551 581 10 0 666 +359 -20 0 1459 10 447 0 +360 -35 1275 1305 10 490 0 +361 19 83 113 10 0 41 +362 -22 649 679 10 207 0 +363 -20 276 306 10 652 0 +364 -20 271 301 10 126 0 +365 31 0 1477 10 0 587 +366 -30 924 954 10 38 0 +367 -20 0 1461 10 248 0 +368 -10 1336 1366 10 153 0 +369 9 61 91 0 0 831 +370 21 787 817 0 0 819 +371 10 601 631 10 0 489 +372 37 561 591 10 0 54 +373 26 587 617 10 0 50 +374 10 0 1459 0 0 821 +375 30 331 361 10 0 233 +376 8 180 210 10 0 86 +377 29 0 1391 10 0 108 +378 -35 603 633 10 162 0 +379 -14 1102 1132 10 78 0 +380 20 71 101 10 0 554 +381 -10 1144 1174 10 611 0 +382 -16 892 922 10 149 0 +383 -10 0 1354 10 682 0 +384 10 295 325 10 0 593 +385 -10 731 761 10 55 0 +386 19 100 130 10 0 189 +387 -20 182 212 10 164 0 +388 -30 220 250 10 740 0 +389 31 866 896 0 0 826 +390 30 199 229 10 0 217 +391 -20 1249 1279 10 479 0 +392 20 92 122 10 0 437 +393 -30 679 709 10 693 0 +394 -10 0 1438 10 621 0 +395 10 121 151 10 0 345 +396 -15 0 1460 10 182 0 +397 -26 1158 1188 10 99 0 +398 -10 320 350 10 102 0 +399 10 0 1465 10 0 445 +400 -20 0 1466 10 244 0 +401 10 0 1387 10 0 151 +402 20 110 140 10 0 764 +403 -26 341 371 10 555 0 +404 -20 242 272 10 221 0 +405 10 288 318 10 0 498 +406 -20 877 907 10 120 0 +407 -20 423 453 10 512 0 +408 20 149 179 10 0 499 +409 12 340 370 10 0 468 +410 -20 189 219 10 459 0 +411 20 0 1438 0 0 818 +412 35 0 1466 10 0 441 +413 -13 0 1501 10 637 0 +414 16 0 1379 10 0 715 +415 -13 0 1351 10 18 0 +416 10 454 484 10 0 435 +417 10 204 234 10 0 664 +418 -12 0 1414 10 641 0 +419 -13 941 971 10 210 0 +420 30 207 237 10 0 570 +421 30 84 114 10 0 791 +422 -10 205 235 10 775 0 +423 -10 0 1387 10 174 0 +424 -3 0 1366 10 323 0 +425 10 213 243 10 0 202 +426 10 0 1355 10 0 622 +427 10 0 1393 10 0 47 +428 -1 765 795 10 739 0 +429 -10 156 186 10 574 0 +430 -30 1127 1157 10 559 0 +431 18 0 1448 10 0 223 +432 30 0 1452 10 0 236 +433 10 96 126 10 0 619 +434 -21 279 309 10 443 0 +435 -10 675 705 10 416 0 +436 -24 0 1396 10 575 0 +437 -20 120 150 10 392 0 +438 20 30 60 10 0 691 +439 -10 0 1386 10 572 0 +440 16 70 100 10 0 333 +441 -35 0 1453 10 412 0 +442 -10 133 163 10 514 0 +443 21 0 1396 10 0 434 +444 20 79 109 10 0 97 +445 -10 0 1414 10 399 0 +446 -20 0 1333 10 253 0 +447 20 100 130 10 0 359 +448 20 251 281 10 0 696 +449 -27 559 589 10 561 0 +450 20 179 209 10 0 167 +451 20 83 113 10 0 148 +452 -21 0 1349 10 671 0 +453 -10 0 1464 10 123 0 +454 -10 191 221 10 14 0 +455 30 174 204 10 0 40 +456 -10 341 371 10 623 0 +457 15 693 723 0 0 813 +458 -12 1379 1409 10 192 0 +459 20 165 195 10 0 410 +460 -15 500 530 10 231 0 +461 30 0 1361 10 0 758 +462 -10 1259 1289 10 597 0 +463 -10 772 802 10 748 0 +464 10 0 1478 10 0 632 +465 -2 1226 1256 10 727 0 +466 -20 202 232 10 755 0 +467 20 176 206 10 0 7 +468 -12 0 1346 10 409 0 +469 -10 1288 1318 10 635 0 +470 32 0 1367 10 0 639 +471 27 172 202 10 0 503 +472 -30 178 208 10 342 0 +473 -10 0 1527 10 508 0 +474 20 182 212 0 0 817 +475 19 0 1477 10 0 276 +476 -34 329 359 10 533 0 +477 20 463 493 10 0 251 +478 -20 1370 1400 10 27 0 +479 20 0 1411 10 0 391 +480 -20 246 276 10 629 0 +481 -20 0 1484 10 702 0 +482 28 123 153 10 0 306 +483 34 353 383 10 0 502 +484 -20 398 428 10 718 0 +485 13 124 154 10 0 602 +486 20 227 257 10 0 235 +487 18 696 726 10 0 211 +488 -3 237 267 10 352 0 +489 -10 0 1370 10 371 0 +490 35 1157 1187 10 0 360 +491 -18 0 1357 10 650 0 +492 -20 0 1429 10 497 0 +493 30 168 198 10 0 788 +494 -10 254 284 10 198 0 +495 -30 215 245 10 516 0 +496 -15 0 1495 10 677 0 +497 20 0 1453 10 0 492 +498 -10 0 1388 10 405 0 +499 -20 386 416 10 408 0 +500 -20 281 311 10 761 0 +501 -10 1030 1060 10 353 0 +502 -34 859 889 10 483 0 +503 -27 538 568 10 471 0 +504 -10 107 137 10 30 0 +505 -39 0 1412 10 343 0 +506 20 165 195 10 0 12 +507 20 199 229 10 0 651 +508 10 137 167 10 0 473 +509 -20 240 270 10 521 0 +510 50 113 143 10 0 338 +511 9 1016 1046 10 0 726 +512 20 0 1383 10 0 407 +513 30 0 1446 10 0 107 +514 10 121 151 10 0 442 +515 23 0 1378 10 0 751 +516 30 0 1392 10 0 495 +517 -28 0 1438 10 337 0 +518 23 652 682 10 0 725 +519 10 247 277 10 0 310 +520 15 230 260 10 0 654 +521 20 238 268 10 0 509 +522 10 108 138 10 0 527 +523 20 150 180 10 0 354 +524 24 50 80 10 0 669 +525 -20 289 319 10 656 0 +526 30 150 180 10 0 667 +527 -10 267 297 10 522 0 +528 18 235 265 10 0 181 +529 10 34 64 10 0 56 +530 -30 207 237 10 228 0 +531 -20 267 297 10 797 0 +532 -10 1152 1182 10 309 0 +533 34 109 139 10 0 476 +534 -40 283 313 10 540 0 +535 -29 0 1467 10 278 0 +536 -18 1064 1094 10 172 0 +537 13 950 980 10 0 206 +538 -20 242 272 10 91 0 +539 -10 276 306 10 690 0 +540 40 272 302 10 0 534 +541 20 178 208 10 0 741 +542 33 0 1462 0 0 810 +543 -10 0 1438 10 657 0 +544 10 157 187 10 0 336 +545 -30 226 256 10 692 0 +546 -10 284 314 10 704 0 +547 20 199 229 10 0 678 +548 11 112 142 10 0 219 +549 10 100 130 10 0 670 +550 10 110 140 10 0 615 +551 -4 0 1359 10 660 0 +552 -20 0 1315 10 24 0 +553 34 790 820 10 0 331 +554 -20 0 1466 10 380 0 +555 26 187 217 10 0 403 +556 30 0 1432 10 0 83 +557 18 829 859 0 0 805 +558 -31 213 243 10 263 0 +559 30 199 229 10 0 430 +560 20 200 230 10 0 82 +561 27 264 294 10 0 449 +562 10 227 257 10 0 730 +563 19 36 66 10 0 320 +564 -40 205 235 10 753 0 +565 15 0 1426 10 0 144 +566 20 0 1385 10 0 340 +567 4 705 735 10 0 334 +568 -20 662 692 10 79 0 +569 6 1170 1200 0 0 814 +570 -30 529 559 10 420 0 +571 -20 520 550 10 585 0 +572 10 0 1388 10 0 439 +573 10 0 1463 10 0 98 +574 10 114 144 10 0 429 +575 24 0 1422 10 0 436 +576 -10 153 183 10 31 0 +577 20 199 229 10 0 22 +578 30 149 179 10 0 301 +579 -10 405 435 10 756 0 +580 -19 0 1392 10 784 0 +581 -10 310 340 10 590 0 +582 35 0 1365 10 0 776 +583 20 93 123 10 0 728 +584 12 507 537 10 0 10 +585 20 107 137 10 0 571 +586 20 166 196 10 0 73 +587 -31 292 322 10 365 0 +588 -11 234 264 10 710 0 +589 20 204 234 10 0 284 +590 10 216 246 10 0 581 +591 10 0 1472 10 0 15 +592 30 182 212 10 0 329 +593 -10 307 337 10 384 0 +594 20 0 1323 10 0 137 +595 20 0 1328 10 0 196 +596 4 329 359 10 0 772 +597 10 335 365 10 0 462 +598 20 1059 1089 10 0 298 +599 10 188 218 10 0 134 +600 -20 270 300 10 760 0 +601 10 129 159 10 0 734 +602 -13 0 1329 10 485 0 +603 16 0 1430 10 0 208 +604 -16 681 711 10 191 0 +605 30 187 217 10 0 209 +606 18 622 652 10 0 302 +607 -20 273 303 10 257 0 +608 14 0 1383 10 0 294 +609 20 0 1347 10 0 113 +610 22 0 1436 0 0 812 +611 10 181 211 10 0 381 +612 -20 802 832 10 128 0 +613 17 340 370 10 0 314 +614 50 226 256 0 0 824 +615 -10 134 164 10 550 0 +616 -25 1217 1247 10 222 0 +617 10 121 151 10 0 52 +618 10 307 337 10 0 20 +619 -10 520 550 10 433 0 +620 9 549 579 10 0 187 +621 10 0 1435 10 0 394 +622 -10 0 1325 10 426 0 +623 10 265 295 10 0 456 +624 -23 713 743 10 681 0 +625 16 1132 1162 10 0 63 +626 -45 1205 1235 10 330 0 +627 -8 0 1368 10 46 0 +628 7 925 955 10 0 630 +629 20 0 1418 10 0 480 +630 -7 957 987 10 628 0 +631 2 603 633 10 0 318 +632 -10 162 192 10 464 0 +633 10 0 1459 10 0 746 +634 -20 268 298 10 673 0 +635 10 293 323 10 0 469 +636 -30 158 188 10 661 0 +637 13 799 829 10 0 413 +638 -20 170 200 10 347 0 +639 -32 1121 1151 10 470 0 +640 -30 378 408 10 288 0 +641 12 91 121 10 0 418 +642 16 124 154 10 0 795 +643 -22 0 1335 10 319 0 +644 26 0 1363 10 0 220 +645 37 260 290 10 0 777 +646 10 90 120 10 0 143 +647 30 179 209 10 0 325 +648 10 317 347 10 0 668 +649 -40 0 1359 10 750 0 +650 18 226 256 10 0 491 +651 -20 229 259 10 507 0 +652 20 229 259 10 0 363 +653 10 78 108 10 0 104 +654 -15 497 527 10 520 0 +655 16 547 577 10 0 295 +656 20 123 153 10 0 525 +657 10 0 1444 10 0 543 +658 -8 889 919 10 32 0 +659 -20 803 833 10 101 0 +660 4 673 703 10 0 551 +661 30 121 151 10 0 636 +662 -30 222 252 10 166 0 +663 20 0 1444 0 0 808 +664 -10 617 647 10 417 0 +665 -23 876 906 10 129 0 +666 -22 0 1333 10 358 0 +667 -30 209 239 10 526 0 +668 -10 747 777 10 648 0 +669 -24 118 148 10 524 0 +670 -10 132 162 10 549 0 +671 21 563 593 10 0 452 +672 20 92 122 10 0 95 +673 20 214 244 10 0 634 +674 -14 1049 1079 10 2 0 +675 20 121 151 10 0 774 +676 -20 0 1420 10 90 0 +677 15 0 1396 10 0 496 +678 -20 322 352 10 547 0 +679 -20 727 757 10 103 0 +680 2 0 1449 10 0 770 +681 23 329 359 10 0 624 +682 10 230 260 10 0 383 +683 -10 640 670 10 346 0 +684 -20 175 205 10 745 0 +685 10 0 1331 10 0 110 +686 10 133 163 10 0 214 +687 2 217 247 10 0 170 +688 -10 874 904 10 289 0 +689 30 0 1325 0 0 825 +690 10 230 260 10 0 539 +691 -20 0 1527 10 438 0 +692 30 0 1367 10 0 545 +693 30 105 135 10 0 393 +694 -20 0 1316 10 308 0 +695 10 235 265 10 0 348 +696 -20 290 320 10 448 0 +697 -15 839 869 10 771 0 +698 10 122 152 10 0 23 +699 -18 879 909 10 801 0 +700 24 769 799 10 0 796 +701 10 259 289 10 0 290 +702 20 155 185 10 0 481 +703 -10 208 238 10 161 0 +704 10 0 1373 10 0 546 +705 -10 100 130 10 357 0 +706 10 248 278 10 0 719 +707 16 0 1361 0 0 830 +708 20 232 262 10 0 723 +709 10 139 169 10 0 111 +710 11 0 1457 10 0 588 +711 20 95 125 10 0 239 +712 -30 289 319 10 252 0 +713 20 286 316 10 0 296 +714 30 84 114 10 0 66 +715 -16 0 1516 10 414 0 +716 20 256 286 10 0 790 +717 20 198 228 10 0 789 +718 20 115 145 10 0 484 +719 -10 260 290 10 706 0 +720 -20 251 281 10 36 0 +721 10 147 177 10 0 285 +722 26 1167 1197 0 0 804 +723 -20 242 272 10 708 0 +724 -30 312 342 10 17 0 +725 -23 0 1397 10 518 0 +726 -9 0 1460 10 511 0 +727 2 0 1398 10 0 465 +728 -20 217 247 10 583 0 +729 20 85 115 10 0 282 +730 -10 0 1357 10 562 0 +731 2 254 284 10 0 127 +732 7 913 943 10 0 240 +733 -23 191 221 10 773 0 +734 -10 236 266 10 601 0 +735 -10 884 914 10 121 0 +736 17 495 525 10 0 75 +737 20 95 125 10 0 199 +738 9 56 86 10 0 230 +739 1 503 533 10 0 428 +740 30 193 223 10 0 388 +741 -20 761 791 10 541 0 +742 -21 1041 1071 10 787 0 +743 20 192 222 0 0 829 +744 8 263 293 10 0 264 +745 20 144 174 10 0 684 +746 -10 1124 1154 10 633 0 +747 -23 0 1475 10 779 0 +748 10 0 1368 10 0 463 +749 -10 850 880 10 768 0 +750 40 0 1330 10 0 649 +751 -23 866 896 10 515 0 +752 20 0 1430 10 0 313 +753 40 159 189 10 0 564 +754 -30 633 663 10 266 0 +755 20 0 1371 10 0 466 +756 10 84 114 10 0 579 +757 20 234 264 10 0 195 +758 -30 319 349 10 461 0 +759 21 138 168 10 0 226 +760 20 150 180 10 0 600 +761 20 216 246 10 0 500 +762 -21 1007 1037 10 35 0 +763 -20 301 331 10 180 0 +764 -20 207 237 10 402 0 +765 16 55 85 10 0 158 +766 -24 255 285 10 5 0 +767 30 43 73 10 0 112 +768 10 0 1408 10 0 749 +769 29 331 361 10 0 92 +770 -2 780 810 10 680 0 +771 15 0 1411 10 0 697 +772 -4 1239 1269 10 596 0 +773 23 53 83 10 0 733 +774 -20 1326 1356 10 675 0 +775 10 0 1470 10 0 422 +776 -35 808 838 10 582 0 +777 -37 311 341 10 645 0 +778 20 0 1369 10 0 292 +779 23 59 89 10 0 747 +780 10 181 211 10 0 215 +781 -10 829 859 10 316 0 +782 10 0 1435 10 0 184 +783 -20 1186 1216 10 160 0 +784 19 720 750 10 0 580 +785 10 94 124 10 0 332 +786 -10 0 1432 10 58 0 +787 21 727 757 10 0 742 +788 -30 1066 1096 10 493 0 +789 -20 0 1375 10 717 0 +790 -20 297 327 10 716 0 +791 -30 193 223 10 421 0 +792 -30 200 230 10 326 0 +793 19 368 398 10 0 300 +794 -10 0 1421 10 76 0 +795 -16 780 810 10 642 0 +796 -24 985 1015 10 700 0 +797 20 156 186 10 0 531 +798 13 0 1400 10 0 117 +799 20 144 174 10 0 356 +800 19 0 1335 10 0 179 +801 18 0 1359 10 0 699 +802 -10 0 1370 10 218 0 +803 -20 0 1428 10 344 0 +804 -26 1167 1197 10 722 0 +805 -18 829 859 10 557 0 +806 -15 591 621 10 260 0 +807 -10 233 263 10 136 0 +808 -20 0 1444 10 663 0 +809 -12 669 699 10 193 0 +810 -33 0 1462 10 542 0 +811 -27 1003 1033 10 270 0 +812 -22 0 1436 10 610 0 +813 -15 693 723 10 457 0 +814 -6 1170 1200 10 569 0 +815 -8 0 1432 10 245 0 +816 -20 0 1509 10 163 0 +817 -20 182 212 10 474 0 +818 -20 0 1438 10 411 0 +819 -21 787 817 10 370 0 +820 -23 649 679 10 119 0 +821 -10 0 1459 10 374 0 +822 -5 499 529 10 291 0 +823 -30 280 310 10 39 0 +824 -50 226 256 10 614 0 +825 -30 0 1325 10 689 0 +826 -31 866 896 10 389 0 +827 -19 1038 1068 10 25 0 +828 -18 1477 1507 10 64 0 +829 -20 192 222 10 743 0 +830 -16 0 1361 10 707 0 +831 -9 61 91 10 369 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc1_8_3.sol b/PDPTW/Li800/lrc1_8_3.sol new file mode 100644 index 00000000..005e03d3 --- /dev/null +++ b/PDPTW/Li800/lrc1_8_3.sol @@ -0,0 +1,52 @@ +Route #1: 781 574 458 159 409 243 487 225 435 634 38 680 783 405 699 8 564 284 351 504 821 300 478 579 438 571 782 803 180 726 464 609 +Route #2: 446 318 508 520 596 261 88 87 56 698 545 625 253 434 168 703 256 265 664 595 771 830 +Route #3: 641 794 31 204 788 538 404 124 97 400 86 716 657 275 260 739 134 153 292 402 761 474 +Route #4: 76 540 58 681 537 599 90 816 413 624 382 329 415 299 461 44 753 373 +Route #5: 437 73 690 3 52 236 507 742 610 801 763 401 584 573 483 110 591 660 410 751 818 702 214 785 456 640 766 111 +Route #6: 216 616 577 218 604 389 208 719 685 393 620 449 343 311 552 85 488 330 615 154 279 773 +Route #7: 254 12 141 674 122 471 341 431 235 327 498 242 353 836 735 370 221 74 1 41 79 673 679 827 725 396 +Route #8: 562 319 190 650 425 66 19 551 23 617 621 642 800 158 169 482 +Route #9: 784 570 798 796 315 15 57 17 312 426 813 302 112 630 808 188 355 724 11 102 160 366 731 239 +Route #10: 436 229 652 391 692 145 543 838 162 335 486 161 91 278 364 210 +Route #11: 505 237 113 651 59 447 362 695 608 397 374 46 267 148 802 729 283 251 711 530 +Route #12: 484 433 47 307 100 174 647 28 49 696 648 205 612 202 266 721 +Route #13: 542 525 121 140 248 666 27 326 524 491 810 639 578 334 322 423 643 224 238 767 328 83 535 7 +Route #14: 772 549 614 774 310 223 211 733 78 583 567 306 687 30 332 305 209 286 +Route #15: 704 114 303 197 179 613 839 493 526 691 762 519 627 157 192 603 556 301 745 82 +Route #16: 450 582 503 29 744 631 683 598 10 274 663 834 379 697 +Route #17: 442 376 587 749 107 20 173 654 259 25 667 693 294 658 313 422 60 380 +Route #18: 331 734 13 453 588 6 760 561 499 466 678 476 290 167 780 496 500 748 +Route #19: 199 534 432 163 2 837 42 272 701 386 546 677 618 181 395 398 480 191 +Route #20: 193 430 717 656 170 291 257 189 144 601 805 799 622 594 536 688 178 829 277 841 489 459 411 249 +Route #21: 709 465 672 195 136 593 196 455 462 754 777 747 750 298 +Route #22: 22 470 765 408 263 517 184 321 743 131 232 101 842 172 381 317 336 250 516 635 779 457 +Route #23: 45 506 686 460 559 350 383 757 81 706 233 371 53 605 828 626 245 304 572 416 +Route #24: 175 89 454 345 417 730 768 502 741 414 255 43 +Route #25: 737 130 297 40 325 791 424 39 201 586 103 675 670 682 126 64 676 276 247 349 +Route #26: 133 270 554 451 806 289 164 109 139 694 722 33 215 4 467 665 786 333 293 819 797 116 +Route #27: 590 421 108 619 406 775 511 146 +Route #28: 713 288 746 720 227 14 529 26 96 443 36 365 +Route #29: 368 156 262 817 177 497 557 340 689 723 34 149 463 495 +Route #30: 528 316 758 585 826 388 822 51 166 72 183 427 769 636 452 412 +Route #31: 32 547 35 825 342 738 115 246 80 98 240 407 48 812 +Route #32: 513 548 669 632 752 54 323 555 198 226 369 653 820 501 320 314 +Route #33: 71 472 668 787 264 835 637 662 135 776 644 234 118 385 +Route #34: 244 638 375 200 372 475 659 510 550 469 444 241 359 831 +Route #35: 187 50 527 338 649 137 361 308 490 119 117 296 231 155 84 600 568 778 +Route #36: 764 645 671 142 105 441 94 553 203 563 727 840 +Route #37: 607 597 707 700 228 182 347 684 357 566 377 384 +Route #38: 309 815 793 759 62 95 494 740 558 515 92 186 339 602 +Route #39: 523 268 755 710 655 354 120 106 512 352 +Route #40: 185 544 252 705 718 128 606 445 792 629 +Route #41: 356 132 344 151 814 479 533 539 592 569 +Route #42: 152 258 220 589 104 403 715 580 789 206 217 795 468 824 +Route #43: 439 541 9 575 823 732 68 65 418 623 176 55 213 390 63 811 +Route #44: 165 420 661 358 194 75 37 790 714 832 +Route #45: 360 736 473 387 16 5 150 147 +Route #46: 728 809 67 833 222 281 70 138 770 282 633 127 171 514 348 611 24 219 +Route #47: 532 509 271 129 522 440 337 230 +Route #48: 346 287 708 428 492 485 392 804 +Route #49: 646 576 21 581 324 207 125 363 565 712 429 295 481 477 +Route #50: 399 560 61 285 280 123 77 378 448 18 531 143 367 807 +Route #51: 99 93 521 394 419 69 628 756 212 518 273 269 +Cost: 24106102 diff --git a/PDPTW/Li800/lrc1_8_3.vrp b/PDPTW/Li800/lrc1_8_3.vrp new file mode 100644 index 00000000..a110a8d4 --- /dev/null +++ b/PDPTW/Li800/lrc1_8_3.vrp @@ -0,0 +1,1699 @@ +NAME: lrc1_8_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 843 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 272 161 +803 397 261 +804 82 78 +805 246 244 +806 397 73 +807 326 374 +808 159 164 +809 375 294 +810 270 151 +811 334 186 +812 186 145 +813 196 107 +814 353 276 +815 60 319 +816 72 253 +817 32 251 +818 192 332 +819 327 241 +820 291 398 +821 146 320 +822 124 69 +823 126 90 +824 87 153 +825 85 128 +826 133 68 +827 127 87 +828 208 86 +829 117 381 +830 391 42 +831 77 319 +832 218 134 +833 157 220 +834 294 136 +835 209 283 +836 320 211 +837 236 38 +838 245 106 +839 230 241 +840 47 328 +841 175 299 +842 313 64 +843 393 307 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1573 0 0 0 +2 -30 662 692 10 432 0 +3 20 121 151 0 0 838 +4 10 0 1528 10 0 53 +5 -26 0 1323 10 555 0 +6 -30 1013 1043 10 17 0 +7 35 222 252 10 0 761 +8 -20 0 1478 10 249 0 +9 14 0 1381 10 0 580 +10 -33 0 1443 10 542 0 +11 -20 0 1478 10 632 0 +12 -10 0 1404 10 785 0 +13 -17 0 1469 10 255 0 +14 10 181 211 10 0 589 +15 10 196 226 10 0 37 +16 10 217 247 10 0 303 +17 30 0 1390 10 0 6 +18 -10 256 286 10 58 0 +19 -13 0 1325 10 449 0 +20 50 825 855 10 0 618 +21 20 305 335 10 0 381 +22 -20 216 246 10 577 0 +23 22 0 1407 10 0 409 +24 20 0 1322 10 0 643 +25 -30 1038 1068 10 223 0 +26 -15 0 1324 10 260 0 +27 -10 221 251 10 289 0 +28 20 237 267 10 0 525 +29 -30 0 1331 10 48 0 +30 10 0 1477 10 0 599 +31 -20 0 1444 10 307 0 +32 8 196 226 10 0 539 +33 15 51 81 10 0 548 +34 16 0 1326 10 0 216 +35 -25 718 748 10 178 0 +36 20 175 205 0 0 826 +37 -10 0 1513 10 15 0 +38 -30 0 1456 10 166 0 +39 30 0 1396 10 0 681 +40 -21 225 255 10 298 0 +41 26 0 1425 10 0 202 +42 -30 676 706 10 342 0 +43 -10 0 1460 10 535 0 +44 -13 0 1399 10 742 0 +45 -12 0 1320 10 300 0 +46 8 115 145 10 0 707 +47 -36 0 1346 10 114 0 +48 30 237 267 10 0 29 +49 18 1329 1359 0 0 813 +50 -27 658 688 10 434 0 +51 14 206 236 10 0 528 +52 30 190 220 10 0 770 +53 -10 110 140 10 4 0 +54 -10 573 603 10 82 0 +55 -10 172 202 10 514 0 +56 15 0 1455 10 0 391 +57 12 0 1311 10 0 546 +58 10 0 1396 10 0 18 +59 10 0 1383 10 0 600 +60 20 240 270 10 0 448 +61 -13 0 1454 10 423 0 +62 11 269 299 10 0 124 +63 -20 0 1414 10 760 0 +64 18 1477 1507 0 0 812 +65 -20 952 982 10 676 0 +66 27 565 595 10 0 419 +67 -19 682 712 10 563 0 +68 10 113 143 0 0 834 +69 -20 419 449 10 733 0 +70 -10 195 225 10 395 0 +71 -10 165 195 10 282 0 +72 10 0 1529 10 0 663 +73 10 216 246 10 0 184 +74 30 33 63 10 0 767 +75 -16 0 1364 10 499 0 +76 -30 0 1453 10 421 0 +77 10 71 101 10 0 374 +78 -5 0 1284 10 286 0 +79 20 253 283 10 0 688 +80 -10 756 786 10 371 0 +81 16 757 787 10 0 241 +82 10 0 1377 10 0 54 +83 -20 0 1546 10 115 0 +84 -10 768 798 10 768 0 +85 -11 0 1420 10 156 0 +86 7 0 1377 10 0 489 +87 -30 0 1385 10 98 0 +88 40 0 1319 10 0 169 +89 -10 295 325 10 597 0 +90 -12 135 165 10 176 0 +91 20 0 1388 0 0 817 +92 -18 956 986 10 487 0 +93 7 1054 1084 10 0 187 +94 20 98 128 10 0 522 +95 -16 145 175 10 765 0 +96 20 179 209 10 0 495 +97 -10 235 265 10 747 0 +98 30 0 1387 10 0 87 +99 26 790 820 10 0 408 +100 20 61 91 10 0 270 +101 -20 257 287 10 308 0 +102 10 0 1343 0 0 843 +103 -20 0 1423 10 799 0 +104 20 0 1422 10 0 127 +105 18 0 1357 10 0 404 +106 20 0 1470 10 0 564 +107 -10 229 259 10 756 0 +108 40 293 323 10 0 659 +109 25 0 1404 10 0 512 +110 10 356 386 10 0 787 +111 30 0 1461 10 0 592 +112 -20 854 884 10 585 0 +113 -10 557 587 10 313 0 +114 36 0 1361 10 0 47 +115 20 0 1459 10 0 83 +116 -39 530 560 10 343 0 +117 -11 1041 1071 10 334 0 +118 10 0 1359 10 0 569 +119 23 649 679 10 0 386 +120 -10 0 1359 10 491 0 +121 10 137 167 10 0 353 +122 10 0 1407 10 0 644 +123 -20 134 164 10 675 0 +124 -11 0 1294 10 62 0 +125 10 302 332 10 0 717 +126 20 259 289 10 0 364 +127 -20 811 841 10 104 0 +128 20 279 309 10 0 515 +129 23 277 307 10 0 630 +130 10 138 168 10 0 441 +131 20 0 1503 10 0 248 +132 -27 741 771 10 471 0 +133 21 133 163 10 0 480 +134 10 0 1491 10 0 798 +135 17 0 1375 10 0 475 +136 -10 233 263 10 473 0 +137 10 0 1323 10 0 594 +138 -18 0 1346 10 650 0 +139 10 0 1443 10 0 612 +140 -11 0 1331 10 271 0 +141 20 180 210 10 0 424 +142 30 113 143 10 0 397 +143 30 0 1470 10 0 442 +144 -14 0 1425 10 400 0 +145 -18 0 1344 10 190 0 +146 10 145 175 10 0 365 +147 -10 0 1446 10 591 0 +148 -28 0 1469 10 151 0 +149 16 585 615 0 0 803 +150 -9 0 1478 10 369 0 +151 28 1215 1245 10 0 148 +152 29 255 285 0 0 815 +153 10 0 1434 10 0 207 +154 -20 596 626 10 276 0 +155 -10 1015 1045 10 617 0 +156 11 0 1355 10 0 85 +157 30 80 110 10 0 341 +158 -15 556 586 10 520 0 +159 -10 960 990 10 651 0 +160 -24 178 208 10 575 0 +161 -10 0 1430 10 316 0 +162 -30 0 1465 10 693 0 +163 20 0 1509 10 0 211 +164 -14 108 138 10 200 0 +165 10 0 1329 10 0 695 +166 30 117 147 10 0 38 +167 -21 204 234 10 759 0 +168 -20 792 822 10 467 0 +169 -40 0 1371 10 88 0 +170 -16 1398 1428 10 191 0 +171 20 0 1367 10 0 292 +172 -10 0 1374 10 634 0 +173 -11 794 824 10 322 0 +174 10 330 360 10 0 655 +175 20 0 1326 10 0 648 +176 12 42 72 10 0 90 +177 33 944 974 10 0 214 +178 25 0 1408 10 0 35 +179 44 964 994 0 0 830 +180 20 214 244 10 0 692 +181 -10 0 1394 10 635 0 +182 -11 665 695 10 619 0 +183 20 290 320 10 0 378 +184 -10 250 280 10 73 0 +185 21 0 1319 10 0 233 +186 26 0 1352 10 0 446 +187 -7 1065 1095 10 93 0 +188 20 180 210 10 0 362 +189 39 0 1397 10 0 732 +190 18 0 1346 10 0 145 +191 16 217 247 10 0 170 +192 -10 0 1558 10 396 0 +193 -7 669 699 10 628 0 +194 1 0 1547 10 0 490 +195 30 424 454 10 0 791 +196 -20 254 284 10 673 0 +197 20 321 351 10 0 299 +198 10 201 231 10 0 763 +199 -10 249 279 10 549 0 +200 14 0 1496 10 0 164 +201 18 0 1385 10 0 445 +202 -26 237 267 10 41 0 +203 -9 0 1372 10 697 0 +204 -10 190 220 10 554 0 +205 16 0 1370 10 0 401 +206 10 1118 1148 10 0 267 +207 -10 423 453 10 153 0 +208 -10 248 278 10 325 0 +209 10 210 240 10 0 344 +210 -20 0 1498 10 734 0 +211 -20 0 1494 10 163 0 +212 -10 222 252 10 311 0 +213 -20 0 1423 10 757 0 +214 -33 1105 1135 10 177 0 +215 20 0 1433 10 0 641 +216 -16 487 517 10 34 0 +217 4 0 1482 10 0 578 +218 -10 0 1370 10 790 0 +219 25 0 1417 10 0 390 +220 -28 0 1440 10 349 0 +221 -30 207 237 10 259 0 +222 -20 0 1369 10 236 0 +223 30 136 166 10 0 25 +224 30 0 1441 10 0 584 +225 -23 0 1388 10 335 0 +226 20 267 297 10 0 285 +227 -10 0 1403 10 324 0 +228 -30 170 200 10 714 0 +229 -10 274 304 10 701 0 +230 -20 61 91 10 437 0 +231 -10 0 1490 10 338 0 +232 -10 0 1352 10 339 0 +233 -21 0 1340 10 185 0 +234 26 403 433 10 0 573 +235 -37 471 501 10 645 0 +236 20 208 238 10 0 222 +237 20 0 1526 10 0 611 +238 10 165 195 10 0 268 +239 -26 0 1406 10 543 0 +240 -25 1110 1140 10 367 0 +241 -16 0 1411 10 81 0 +242 -26 0 1481 10 551 0 +243 -10 0 1397 10 472 0 +244 -10 201 231 10 782 0 +245 8 0 1432 10 0 470 +246 22 0 1380 10 0 305 +247 -1 725 755 10 739 0 +248 -20 0 1492 10 131 0 +249 20 0 1402 10 0 8 +250 -17 0 1474 10 460 0 +251 -28 0 1399 10 337 0 +252 30 0 1384 10 0 712 +253 20 227 257 10 0 793 +254 -9 669 699 10 626 0 +255 17 0 1529 10 0 13 +256 -33 0 1380 10 503 0 +257 20 0 1370 10 0 266 +258 9 264 294 10 0 595 +259 30 0 1360 10 0 221 +260 15 591 621 10 0 26 +261 30 0 1383 10 0 740 +262 -22 0 1327 10 319 0 +263 31 0 1431 0 0 818 +264 26 456 486 10 0 744 +265 6 0 1443 0 0 836 +266 -20 0 1336 10 257 0 +267 -10 0 1397 10 206 0 +268 -10 0 1350 10 238 0 +269 10 0 1486 10 0 711 +270 -20 1003 1033 10 100 0 +271 11 178 208 10 0 140 +272 -50 120 150 10 510 0 +273 20 166 196 10 0 702 +274 -30 564 594 10 420 0 +275 24 490 520 10 0 380 +276 20 0 1385 10 0 154 +277 -21 0 1446 10 671 0 +278 29 0 1387 0 0 842 +279 -10 1318 1348 10 653 0 +280 -20 0 1424 10 394 0 +281 -27 805 835 10 561 0 +282 10 124 154 10 0 71 +283 -15 249 279 10 771 0 +284 -20 0 1365 10 506 0 +285 -20 950 980 10 226 0 +286 5 0 1319 10 0 78 +287 -15 1353 1383 10 306 0 +288 30 121 151 10 0 486 +289 10 94 124 10 0 27 +290 10 328 358 10 0 723 +291 -20 499 529 10 477 0 +292 -20 232 262 10 171 0 +293 15 752 782 10 0 403 +294 16 0 1346 0 0 820 +295 -22 0 1314 10 668 0 +296 33 435 465 10 0 478 +297 -10 1006 1036 10 309 0 +298 21 0 1436 10 0 40 +299 -20 1052 1082 10 197 0 +300 12 0 1335 10 0 45 +301 10 0 1414 10 0 572 +302 -10 0 1491 10 705 0 +303 -10 388 418 10 16 0 +304 8 175 205 10 0 494 +305 -22 955 985 10 246 0 +306 15 0 1488 10 0 287 +307 20 0 1440 10 0 31 +308 20 0 1325 10 0 101 +309 10 0 1353 10 0 297 +310 20 0 1425 0 0 816 +311 10 210 240 10 0 212 +312 10 0 1411 10 0 774 +313 10 0 1397 10 0 113 +314 -29 0 1364 10 377 0 +315 -10 0 1462 10 633 0 +316 10 185 215 10 0 161 +317 -10 84 114 10 529 0 +318 -11 0 1383 10 382 0 +319 22 230 260 10 0 262 +320 21 63 93 10 0 801 +321 -40 0 1461 10 753 0 +322 11 0 1312 10 0 173 +323 3 451 481 10 0 536 +324 10 189 219 10 0 227 +325 10 235 265 10 0 208 +326 30 187 217 10 0 792 +327 -30 250 280 10 526 0 +328 10 0 1446 10 0 674 +329 -30 0 1414 10 667 0 +330 -30 0 1359 10 538 0 +331 25 0 1363 10 0 616 +332 15 0 1515 10 0 500 +333 -10 0 1445 10 615 0 +334 11 774 804 10 0 117 +335 23 0 1392 10 0 225 +336 -20 679 709 10 392 0 +337 28 968 998 10 0 251 +338 10 188 218 10 0 231 +339 10 242 272 10 0 232 +340 -30 1216 1246 10 516 0 +341 -30 245 275 10 157 0 +342 30 0 1451 10 0 42 +343 39 274 304 10 0 116 +344 -10 0 1428 10 209 0 +345 -10 213 243 10 357 0 +346 -30 163 193 10 455 0 +347 20 105 135 10 0 709 +348 40 304 334 10 0 358 +349 28 548 578 10 0 220 +350 -9 0 1524 10 738 0 +351 -30 0 1365 10 461 0 +352 -19 0 1412 10 784 0 +353 -10 242 272 10 121 0 +354 38 433 463 0 0 837 +355 -20 152 182 10 656 0 +356 20 0 1399 10 0 725 +357 10 61 91 10 0 345 +358 -40 551 581 10 348 0 +359 -20 0 1459 10 662 0 +360 24 0 1495 0 0 832 +361 19 83 113 10 0 737 +362 -20 649 679 10 188 0 +363 10 276 306 10 0 398 +364 -20 271 301 10 126 0 +365 -10 0 1477 10 146 0 +366 -10 924 954 10 530 0 +367 25 0 1461 10 0 240 +368 13 0 1509 0 0 808 +369 9 61 91 10 0 150 +370 -20 0 1395 10 670 0 +371 10 0 1383 10 0 80 +372 37 561 591 10 0 417 +373 26 587 617 10 0 476 +374 -10 0 1459 10 77 0 +375 -20 331 361 10 609 0 +376 -18 180 210 10 639 0 +377 29 0 1391 10 0 314 +378 -20 603 633 10 183 0 +379 20 1102 1132 10 0 532 +380 -24 0 1492 10 275 0 +381 -20 1144 1174 10 21 0 +382 11 892 922 10 0 318 +383 24 0 1354 10 0 416 +384 -20 295 325 10 560 0 +385 -4 731 761 10 567 0 +386 -23 0 1463 10 119 0 +387 -10 182 212 10 433 0 +388 -20 0 1385 10 474 0 +389 31 0 1431 0 0 823 +390 -25 199 229 10 219 0 +391 -15 1249 1279 10 56 0 +392 20 92 122 10 0 336 +393 33 679 709 0 0 805 +394 20 0 1438 10 0 280 +395 10 121 151 10 0 70 +396 10 0 1460 10 0 192 +397 -30 1158 1188 10 142 0 +398 -10 320 350 10 363 0 +399 -20 0 1465 10 547 0 +400 14 0 1466 10 0 144 +401 -16 0 1387 10 205 0 +402 -20 0 1476 10 764 0 +403 -15 0 1375 10 293 0 +404 -18 0 1353 10 105 0 +405 10 288 318 10 0 762 +406 -10 0 1387 10 436 0 +407 -9 0 1409 10 422 0 +408 -26 0 1444 10 99 0 +409 -22 340 370 10 23 0 +410 10 189 219 10 0 439 +411 -30 0 1438 10 661 0 +412 -10 0 1466 10 657 0 +413 -13 0 1501 10 637 0 +414 16 0 1379 10 0 625 +415 -29 0 1351 10 769 0 +416 -24 0 1351 10 383 0 +417 -37 0 1471 10 372 0 +418 12 0 1414 10 0 731 +419 -27 0 1386 10 66 0 +420 30 207 237 10 0 274 +421 30 0 1501 10 0 76 +422 9 205 235 10 0 407 +423 13 0 1387 10 0 61 +424 -20 0 1366 10 141 0 +425 10 213 243 10 0 587 +426 10 0 1355 10 0 483 +427 10 0 1393 0 0 814 +428 14 765 795 10 0 453 +429 30 156 186 10 0 493 +430 -30 0 1411 10 647 0 +431 18 0 1448 10 0 718 +432 30 0 1452 10 0 2 +433 10 96 126 10 0 387 +434 27 0 1345 10 0 50 +435 -30 675 705 10 509 0 +436 10 0 1396 10 0 406 +437 20 0 1507 10 0 230 +438 20 0 1533 10 0 691 +439 -10 0 1386 10 410 0 +440 16 70 100 10 0 624 +441 -10 0 1453 10 130 0 +442 -30 133 163 10 143 0 +443 21 0 1396 10 0 588 +444 -10 0 1484 10 721 0 +445 -18 0 1414 10 201 0 +446 -26 0 1333 10 186 0 +447 20 0 1506 10 0 596 +448 -20 251 281 10 60 0 +449 13 0 1329 10 0 19 +450 -10 0 1431 10 686 0 +451 20 83 113 10 0 684 +452 17 0 1349 0 0 807 +453 -14 0 1464 10 428 0 +454 20 0 1380 10 0 562 +455 30 174 204 10 0 346 +456 -30 341 371 10 466 0 +457 -40 693 723 10 703 0 +458 -10 1379 1409 10 780 0 +459 20 165 195 10 0 727 +460 17 0 1438 10 0 250 +461 30 0 1361 10 0 351 +462 7 1259 1289 10 0 754 +463 23 772 802 10 0 748 +464 10 0 1478 10 0 496 +465 -30 1226 1256 10 488 0 +466 30 0 1367 10 0 456 +467 20 0 1387 10 0 168 +468 23 0 1346 10 0 666 +469 18 1288 1318 0 0 825 +470 -8 0 1367 10 245 0 +471 27 172 202 10 0 132 +472 10 178 208 10 0 243 +473 10 0 1527 10 0 136 +474 20 182 212 10 0 388 +475 -17 0 1477 10 135 0 +476 -26 0 1357 10 373 0 +477 20 463 493 10 0 291 +478 -33 1370 1400 10 296 0 +479 -24 0 1411 10 700 0 +480 -21 246 276 10 133 0 +481 -37 0 1484 10 678 0 +482 -20 0 1459 10 713 0 +483 -10 0 1449 10 426 0 +484 -10 398 428 10 574 0 +485 13 124 154 10 0 722 +486 -30 227 257 10 288 0 +487 18 696 726 10 0 92 +488 30 237 267 10 0 465 +489 -7 0 1370 10 86 0 +490 -1 1157 1187 10 194 0 +491 10 0 1357 10 0 120 +492 1 0 1429 0 0 811 +493 -30 0 1453 10 429 0 +494 -8 254 284 10 304 0 +495 -20 215 245 10 96 0 +496 -10 0 1495 10 464 0 +497 -28 0 1453 10 735 0 +498 30 0 1388 10 0 690 +499 16 386 416 10 0 75 +500 -15 281 311 10 332 0 +501 9 1030 1060 10 0 749 +502 -30 859 889 10 556 0 +503 33 538 568 10 0 256 +504 20 107 137 10 0 698 +505 10 0 1412 0 0 822 +506 20 165 195 10 0 284 +507 20 199 229 10 0 758 +508 10 137 167 10 0 786 +509 30 240 270 10 0 435 +510 50 113 143 10 0 272 +511 -4 1016 1046 10 660 0 +512 -25 0 1383 10 109 0 +513 -24 0 1446 10 524 0 +514 10 0 1469 10 0 55 +515 -20 0 1378 10 128 0 +516 30 0 1392 10 0 340 +517 30 0 1438 10 0 636 +518 -15 0 1337 10 766 0 +519 -20 247 277 10 629 0 +520 15 0 1379 10 0 158 +521 20 0 1325 10 0 699 +522 -20 108 138 10 94 0 +523 -34 0 1455 10 533 0 +524 24 0 1513 10 0 513 +525 -20 289 319 10 28 0 +526 30 150 180 10 0 327 +527 30 0 1364 10 0 604 +528 -14 235 265 10 51 0 +529 10 34 64 10 0 317 +530 10 207 237 10 0 366 +531 -12 0 1388 10 730 0 +532 -20 0 1335 10 379 0 +533 34 0 1454 10 0 523 +534 20 0 1367 10 0 593 +535 10 0 1467 10 0 43 +536 -3 0 1430 10 323 0 +537 -10 950 980 10 623 0 +538 30 242 272 10 0 330 +539 -8 276 306 10 32 0 +540 40 0 1366 10 0 570 +541 20 0 1385 10 0 682 +542 33 0 1462 10 0 10 +543 26 0 1438 10 0 239 +544 10 157 187 0 0 839 +545 30 226 256 10 0 706 +546 -12 0 1334 10 57 0 +547 20 199 229 10 0 399 +548 -15 112 142 10 33 0 +549 10 100 130 10 0 199 +550 10 110 140 10 0 775 +551 26 0 1359 10 0 242 +552 20 0 1315 10 0 622 +553 -10 790 820 10 621 0 +554 10 0 1466 10 0 204 +555 26 187 217 10 0 5 +556 30 0 1432 10 0 502 +557 18 829 859 10 0 746 +558 20 213 243 10 0 724 +559 -20 0 1382 10 794 0 +560 20 0 1363 10 0 384 +561 27 264 294 10 0 281 +562 -20 0 1383 10 454 0 +563 19 36 66 10 0 67 +564 -20 205 235 10 106 0 +565 15 0 1426 10 0 610 +566 -35 0 1385 10 582 0 +567 4 0 1371 10 0 385 +568 -23 662 692 10 773 0 +569 -10 0 1483 10 118 0 +570 -40 529 559 10 540 0 +571 33 0 1443 10 0 797 +572 -10 0 1388 10 301 0 +573 -26 0 1463 10 234 0 +574 10 0 1455 10 0 484 +575 24 0 1422 10 0 160 +576 20 153 183 0 0 824 +577 20 199 229 10 0 22 +578 -4 149 179 10 217 0 +579 -16 405 435 10 640 0 +580 -14 0 1392 10 9 0 +581 10 310 340 10 0 796 +582 35 0 1365 10 0 566 +583 20 93 123 10 0 745 +584 -30 507 537 10 224 0 +585 20 0 1456 10 0 112 +586 20 166 196 0 0 827 +587 -10 292 322 10 425 0 +588 -21 234 264 10 443 0 +589 -10 204 234 10 14 0 +590 10 216 246 10 0 716 +591 10 0 1472 10 0 147 +592 -30 0 1455 10 111 0 +593 -20 0 1368 10 534 0 +594 -10 0 1323 10 137 0 +595 -9 0 1328 10 258 0 +596 -20 0 1373 10 447 0 +597 10 0 1328 10 0 89 +598 20 0 1367 10 0 685 +599 -10 188 218 10 30 0 +600 -10 270 300 10 59 0 +601 10 0 1441 10 0 779 +602 15 0 1329 0 0 806 +603 -29 0 1430 10 741 0 +604 -30 681 711 10 527 0 +605 30 187 217 10 0 720 +606 18 622 652 0 0 829 +607 -30 0 1333 10 719 0 +608 14 0 1383 10 0 708 +609 20 0 1347 10 0 375 +610 -15 0 1436 10 565 0 +611 -20 181 211 10 237 0 +612 -10 802 832 10 139 0 +613 -24 0 1345 10 649 0 +614 50 226 256 0 0 840 +615 10 0 1471 10 0 333 +616 -25 0 1375 10 331 0 +617 10 121 151 10 0 155 +618 -50 0 1321 10 20 0 +619 11 520 550 10 0 182 +620 9 549 579 10 0 776 +621 10 0 1435 10 0 553 +622 -20 0 1325 10 552 0 +623 10 0 1329 10 0 537 +624 -16 713 743 10 440 0 +625 -16 1132 1162 10 414 0 +626 9 0 1354 10 0 254 +627 -2 0 1368 10 687 0 +628 7 0 1384 10 0 193 +629 20 0 1418 10 0 519 +630 -23 957 987 10 129 0 +631 2 603 633 0 0 809 +632 20 162 192 10 0 11 +633 10 0 1459 10 0 315 +634 10 268 298 10 0 172 +635 10 0 1396 10 0 181 +636 -30 0 1441 10 517 0 +637 13 799 829 10 0 413 +638 -29 0 1442 10 669 0 +639 18 0 1404 10 0 376 +640 16 378 408 10 0 579 +641 -20 0 1472 10 215 0 +642 16 124 154 10 0 789 +643 -20 0 1335 10 24 0 +644 -10 0 1363 10 122 0 +645 37 0 1459 10 0 235 +646 10 90 120 10 0 672 +647 30 179 209 10 0 430 +648 -20 317 347 10 175 0 +649 24 0 1359 10 0 613 +650 18 0 1337 10 0 138 +651 10 229 259 10 0 159 +652 20 229 259 10 0 696 +653 10 0 1497 10 0 279 +654 22 497 527 0 0 821 +655 -10 547 577 10 174 0 +656 20 0 1474 10 0 355 +657 10 0 1444 10 0 412 +658 -11 0 1391 10 795 0 +659 -40 803 833 10 108 0 +660 4 673 703 10 0 511 +661 30 0 1442 10 0 411 +662 20 222 252 10 0 359 +663 -10 0 1444 10 72 0 +664 24 617 647 0 0 835 +665 -10 876 906 10 704 0 +666 -23 0 1333 10 468 0 +667 30 209 239 10 0 329 +668 22 747 777 10 0 295 +669 29 118 148 10 0 638 +670 20 132 162 10 0 370 +671 21 563 593 10 0 277 +672 -10 92 122 10 646 0 +673 20 214 244 10 0 196 +674 -10 1049 1079 10 328 0 +675 20 121 151 10 0 123 +676 20 0 1420 10 0 65 +677 -23 0 1396 10 683 0 +678 37 322 352 10 0 481 +679 15 0 1395 10 0 781 +680 2 0 1449 0 0 828 +681 -30 329 359 10 39 0 +682 -20 230 260 10 541 0 +683 23 640 670 10 0 677 +684 -20 175 205 10 451 0 +685 -20 0 1331 10 598 0 +686 10 0 1438 10 0 450 +687 2 217 247 10 0 627 +688 -20 874 904 10 79 0 +689 -19 0 1325 10 800 0 +690 -30 0 1377 10 498 0 +691 -20 0 1527 10 438 0 +692 -20 0 1367 10 180 0 +693 30 0 1504 10 0 162 +694 -40 0 1316 10 750 0 +695 -10 0 1328 10 165 0 +696 -20 290 320 10 652 0 +697 9 839 869 10 0 203 +698 -20 0 1497 10 504 0 +699 -20 0 1312 10 521 0 +700 24 769 799 10 0 479 +701 10 259 289 10 0 229 +702 -20 155 185 10 273 0 +703 40 0 1430 10 0 457 +704 10 0 1373 10 0 665 +705 10 100 130 10 0 302 +706 -30 248 278 10 545 0 +707 -8 0 1361 10 46 0 +708 -14 232 262 10 608 0 +709 -20 139 169 10 347 0 +710 11 0 1457 10 0 751 +711 -10 95 125 10 269 0 +712 -30 0 1377 10 252 0 +713 20 0 1385 10 0 482 +714 30 0 1479 10 0 228 +715 20 0 1516 0 0 833 +716 -10 0 1356 10 590 0 +717 -10 0 1384 10 125 0 +718 -18 115 145 10 431 0 +719 30 260 290 10 0 607 +720 -30 251 281 10 605 0 +721 10 0 1473 10 0 444 +722 -13 0 1416 10 485 0 +723 -10 0 1327 10 290 0 +724 -20 312 342 10 558 0 +725 -20 0 1397 10 356 0 +726 -17 0 1460 10 736 0 +727 -20 0 1398 10 459 0 +728 20 217 247 0 0 841 +729 20 85 115 0 0 810 +730 12 0 1357 10 0 531 +731 -12 254 284 10 418 0 +732 -39 913 943 10 189 0 +733 20 191 221 10 0 69 +734 20 236 266 10 0 210 +735 28 0 1415 10 0 497 +736 17 495 525 10 0 726 +737 -19 95 125 10 361 0 +738 9 0 1507 10 0 350 +739 1 503 533 10 0 247 +740 -30 0 1379 10 261 0 +741 29 761 791 10 0 603 +742 13 1041 1071 10 0 44 +743 20 192 222 0 0 802 +744 -26 0 1337 10 264 0 +745 -20 144 174 10 583 0 +746 -18 1124 1154 10 557 0 +747 10 0 1475 10 0 97 +748 -23 0 1368 10 463 0 +749 -9 0 1488 10 501 0 +750 40 0 1330 10 0 694 +751 -11 866 896 10 710 0 +752 20 0 1430 0 0 819 +753 40 159 189 10 0 321 +754 -7 0 1349 10 462 0 +755 20 0 1371 10 0 778 +756 10 84 114 10 0 107 +757 20 234 264 10 0 213 +758 -20 319 349 10 507 0 +759 21 138 168 10 0 167 +760 20 150 180 10 0 63 +761 -35 0 1382 10 7 0 +762 -10 1007 1037 10 405 0 +763 -10 0 1374 10 198 0 +764 20 207 237 10 0 402 +765 16 0 1508 10 0 95 +766 15 255 285 10 0 518 +767 -30 0 1526 10 74 0 +768 10 0 1408 10 0 84 +769 29 331 361 10 0 415 +770 -30 780 810 10 52 0 +771 15 0 1411 10 0 283 +772 12 0 1392 0 0 831 +773 23 53 83 10 0 568 +774 -10 1326 1356 10 312 0 +775 -10 0 1470 10 550 0 +776 -9 808 838 10 620 0 +777 -18 311 341 10 788 0 +778 -20 0 1369 10 755 0 +779 -10 0 1504 10 601 0 +780 10 0 1443 10 0 458 +781 -15 0 1428 10 679 0 +782 10 0 1435 10 0 244 +783 20 1186 1216 0 0 804 +784 19 720 750 10 0 352 +785 10 0 1527 10 0 12 +786 -10 0 1432 10 508 0 +787 -10 727 757 10 110 0 +788 18 0 1439 10 0 777 +789 -16 0 1375 10 642 0 +790 10 297 327 10 0 218 +791 -30 0 1459 10 195 0 +792 -30 200 230 10 326 0 +793 -20 368 398 10 253 0 +794 20 0 1421 10 0 559 +795 11 0 1375 10 0 658 +796 -10 985 1015 10 581 0 +797 -33 156 186 10 571 0 +798 -10 0 1400 10 134 0 +799 20 0 1428 10 0 103 +800 19 0 1335 10 0 689 +801 -21 0 1359 10 320 0 +802 -20 192 222 10 743 0 +803 -16 585 615 10 149 0 +804 -20 1186 1216 10 783 0 +805 -33 679 709 10 393 0 +806 -15 0 1329 10 602 0 +807 -17 0 1349 10 452 0 +808 -13 0 1509 10 368 0 +809 -2 603 633 10 631 0 +810 -20 85 115 10 729 0 +811 -1 0 1429 10 492 0 +812 -18 1477 1507 10 64 0 +813 -18 1329 1359 10 49 0 +814 -10 0 1393 10 427 0 +815 -29 255 285 10 152 0 +816 -20 0 1425 10 310 0 +817 -20 0 1388 10 91 0 +818 -31 0 1431 10 263 0 +819 -20 0 1430 10 752 0 +820 -16 0 1346 10 294 0 +821 -22 497 527 10 654 0 +822 -10 0 1412 10 505 0 +823 -31 0 1431 10 389 0 +824 -20 153 183 10 576 0 +825 -18 1288 1318 10 469 0 +826 -20 175 205 10 36 0 +827 -20 166 196 10 586 0 +828 -2 0 1449 10 680 0 +829 -18 622 652 10 606 0 +830 -44 964 994 10 179 0 +831 -12 0 1392 10 772 0 +832 -24 0 1495 10 360 0 +833 -20 0 1516 10 715 0 +834 -10 113 143 10 68 0 +835 -24 617 647 10 664 0 +836 -6 0 1443 10 265 0 +837 -38 433 463 10 354 0 +838 -20 121 151 10 3 0 +839 -10 157 187 10 544 0 +840 -50 226 256 10 614 0 +841 -20 217 247 10 728 0 +842 -29 0 1387 10 278 0 +843 -10 0 1343 10 102 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc1_8_4.sol b/PDPTW/Li800/lrc1_8_4.sol new file mode 100644 index 00000000..6cf907fd --- /dev/null +++ b/PDPTW/Li800/lrc1_8_4.sol @@ -0,0 +1,36 @@ +Route #1: 422 49 47 307 801 100 107 433 313 200 802 375 638 244 618 440 509 411 67 281 222 138 721 266 442 376 202 648 816 799 455 622 536 587 667 20 173 647 174 28 696 277 489 181 2 163 534 193 +Route #2: 396 241 725 674 679 122 141 431 235 327 407 41 498 246 80 370 221 74 469 659 550 475 510 372 242 353 1 735 444 98 85 488 330 615 552 154 579 435 38 351 449 452 48 12 +Route #3: 309 759 95 90 494 681 537 629 627 603 595 168 526 434 265 705 718 606 545 128 664 185 253 753 329 382 624 62 75 373 +Route #4: 572 723 473 275 657 689 538 404 97 245 788 340 557 124 716 86 400 497 177 262 812 34 761 274 683 133 697 827 +Route #5: 230 337 60 271 195 594 749 205 612 658 294 654 259 693 25 178 136 814 688 593 196 601 189 144 170 747 462 806 484 459 532 522 +Route #6: 417 22 470 676 64 768 730 126 502 408 263 722 694 700 164 347 684 289 786 333 293 803 451 357 597 566 402 554 607 116 29 149 10 474 416 553 94 441 513 105 142 671 645 764 +Route #7: 270 517 707 139 109 665 182 228 33 184 321 215 743 131 4 765 741 467 255 17 630 414 232 101 651 805 172 112 113 312 785 276 +Route #8: 175 130 278 345 454 325 791 815 424 39 89 103 675 670 682 377 797 292 153 134 150 739 260 387 16 5 811 663 833 379 156 495 +Route #9: 166 574 458 409 159 405 217 580 490 715 308 361 527 338 560 280 649 448 18 403 231 589 296 220 104 155 258 807 117 119 789 8 418 464 808 143 305 209 367 286 +Route #10: 784 731 644 570 796 819 315 751 135 586 776 102 234 392 335 391 543 821 +Route #11: 301 45 506 460 650 800 559 539 757 592 533 350 425 66 642 318 621 19 551 520 383 169 653 641 501 319 +Route #12: 216 547 577 311 35 604 389 208 478 719 218 504 300 343 585 388 51 620 781 822 183 213 +Route #13: 456 505 426 397 59 447 362 695 374 46 608 267 302 381 148 729 283 6 711 588 453 760 561 251 317 530 499 237 798 702 820 214 160 734 662 472 +Route #14: 590 78 567 732 21 207 125 363 511 712 406 619 339 602 295 481 152 306 575 96 36 828 +Route #15: 439 487 187 243 438 634 783 571 225 782 680 699 795 65 468 687 223 30 332 583 399 778 +Route #16: 368 450 582 463 744 203 598 631 503 147 486 364 161 91 297 40 201 384 210 832 652 737 +Route #17: 420 544 252 445 56 804 698 44 461 299 792 415 519 157 813 556 569 446 +Route #18: 99 93 521 394 344 479 151 256 197 179 613 625 493 691 703 762 836 771 192 303 114 358 37 790 +Route #19: 356 661 704 194 212 419 69 628 756 793 273 146 269 477 772 829 +Route #20: 71 110 584 573 496 834 708 428 780 524 578 290 167 639 250 476 678 336 516 410 264 660 591 492 346 7 +Route #21: 770 465 672 291 257 633 127 754 777 282 750 298 810 514 171 423 643 322 224 334 817 491 +Route #22: 616 50 809 61 378 77 123 285 531 137 206 180 726 390 +Route #23: 437 73 690 3 52 766 507 457 331 247 485 366 779 635 637 287 239 229 692 436 162 145 +Route #24: 568 108 421 581 324 576 775 646 565 92 186 740 413 558 58 540 599 515 429 518 +Route #25: 191 748 826 668 525 140 248 666 767 27 326 328 825 83 430 709 380 835 +Route #26: 81 706 686 233 371 53 605 626 31 204 794 369 226 198 555 304 314 830 +Route #27: 365 714 76 165 310 211 733 541 9 600 84 68 564 623 176 609 284 55 32 63 412 773 +Route #28: 132 508 23 87 617 88 261 596 158 190 482 736 +Route #29: 466 13 15 355 11 57 724 188 43 385 118 640 349 236 +Route #30: 199 831 432 129 395 701 272 386 546 398 42 249 480 254 +Route #31: 360 548 320 669 632 752 54 323 563 727 745 562 823 82 +Route #32: 528 316 758 72 393 685 279 818 79 115 824 240 673 738 427 769 342 636 471 341 677 359 +Route #33: 728 755 710 655 401 354 610 742 763 268 523 111 +Route #34: 713 288 549 774 614 720 746 227 14 529 26 443 +Route #35: 717 120 70 512 106 352 656 219 483 787 238 121 348 611 24 535 542 500 +Cost: 18146357 diff --git a/PDPTW/Li800/lrc1_8_4.vrp b/PDPTW/Li800/lrc1_8_4.vrp new file mode 100644 index 00000000..b1b9ce41 --- /dev/null +++ b/PDPTW/Li800/lrc1_8_4.vrp @@ -0,0 +1,1687 @@ +NAME: lrc1_8_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 837 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 360 23 +803 286 44 +804 291 398 +805 12 368 +806 393 305 +807 366 97 +808 21 104 +809 79 95 +810 59 51 +811 369 118 +812 229 371 +813 192 332 +814 84 293 +815 390 52 +816 291 308 +817 353 65 +818 369 171 +819 154 68 +820 329 241 +821 327 242 +822 230 241 +823 128 94 +824 184 233 +825 196 51 +826 342 154 +827 273 182 +828 211 266 +829 151 188 +830 147 210 +831 182 300 +832 230 139 +833 237 259 +834 209 283 +835 310 196 +836 256 145 +837 60 328 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1573 0 0 0 +2 -12 0 1413 10 243 0 +3 20 0 1459 10 0 535 +4 -10 0 1528 10 691 0 +5 24 0 1323 10 0 468 +6 7 0 1390 0 0 812 +7 35 0 1373 10 0 589 +8 -10 0 1478 10 709 0 +9 -10 0 1381 10 167 0 +10 20 0 1443 10 0 601 +11 -20 0 1478 10 150 0 +12 43 0 1404 10 0 58 +13 -10 0 1469 10 453 0 +14 -20 181 211 10 467 0 +15 10 196 226 10 0 444 +16 10 217 247 10 0 44 +17 -28 0 1390 10 151 0 +18 13 0 1380 10 0 631 +19 -18 0 1325 10 650 0 +20 -22 825 855 10 319 0 +21 -30 0 1325 10 48 0 +22 -20 216 246 10 79 0 +23 22 0 1407 10 0 358 +24 20 0 1322 10 0 191 +25 -10 1038 1068 10 121 0 +26 31 0 1324 10 0 179 +27 -10 221 251 10 530 0 +28 20 237 267 10 0 84 +29 -20 0 1331 10 101 0 +30 10 0 1477 10 0 554 +31 -7 0 1444 10 688 0 +32 -10 0 1367 10 82 0 +33 -13 0 1512 10 366 0 +34 16 0 1326 10 0 322 +35 21 718 748 10 0 134 +36 20 175 205 10 0 605 +37 18 0 1513 0 0 829 +38 -30 0 1456 10 359 0 +39 30 0 1396 10 0 450 +40 10 225 255 10 0 676 +41 -35 0 1425 10 162 0 +42 22 0 1433 10 0 736 +43 -10 0 1460 10 433 0 +44 -10 0 1399 10 16 0 +45 14 0 1320 10 0 793 +46 8 115 145 10 0 170 +47 -20 0 1346 10 448 0 +48 30 237 267 10 0 21 +49 -20 1329 1359 10 236 0 +50 16 0 1346 10 0 108 +51 14 206 236 0 0 810 +52 -4 0 1432 10 217 0 +53 -30 110 140 10 74 0 +54 12 0 1348 10 0 627 +55 -10 0 1457 10 549 0 +56 -22 0 1455 10 610 0 +57 12 0 1311 0 0 805 +58 -43 0 1396 10 12 0 +59 -9 0 1383 10 422 0 +60 -10 240 270 10 398 0 +61 30 0 1454 10 0 272 +62 11 269 299 10 0 181 +63 -16 0 1414 10 625 0 +64 -20 0 1507 10 715 0 +65 9 0 1384 10 0 567 +66 -23 0 1406 10 681 0 +67 10 682 712 10 0 643 +68 -50 0 1450 10 510 0 +69 38 0 1417 10 0 177 +70 10 195 225 10 0 757 +71 -20 165 195 10 718 0 +72 10 0 1529 10 0 574 +73 10 216 246 10 0 360 +74 30 33 63 10 0 53 +75 11 0 1364 10 0 511 +76 -24 0 1453 10 383 0 +77 10 71 101 10 0 774 +78 -20 0 1284 10 379 0 +79 20 0 1449 10 0 22 +80 17 0 1417 10 0 343 +81 16 0 1392 10 0 373 +82 10 0 1377 10 0 32 +83 -24 0 1546 10 746 0 +84 -20 768 798 10 28 0 +85 -10 0 1420 10 212 0 +86 -26 0 1377 10 99 0 +87 -20 0 1385 10 474 0 +88 -30 0 1319 10 509 0 +89 10 295 325 10 0 159 +90 -30 0 1428 10 326 0 +91 20 0 1388 10 0 682 +92 19 956 986 10 0 385 +93 -25 1054 1084 10 109 0 +94 20 0 1465 10 0 522 +95 20 0 1468 10 0 514 +96 20 179 209 10 0 254 +97 -20 0 1480 10 576 0 +98 30 0 1387 10 0 125 +99 26 790 820 10 0 86 +100 20 61 91 10 0 480 +101 20 257 287 10 0 29 +102 -30 0 1343 10 233 0 +103 -15 0 1423 10 587 0 +104 -10 0 1422 10 425 0 +105 -20 0 1357 10 221 0 +106 -20 0 1470 10 442 0 +107 -30 0 1448 10 513 0 +108 -16 293 323 10 50 0 +109 25 0 1404 10 0 93 +110 10 356 386 10 0 229 +111 30 0 1461 10 0 429 +112 -20 854 884 10 743 0 +113 20 0 1357 10 0 114 +114 -20 0 1361 10 113 0 +115 20 0 1459 10 0 791 +116 19 530 560 0 0 825 +117 -10 1041 1071 10 695 0 +118 -10 0 1359 10 309 0 +119 -19 649 679 10 386 0 +120 -10 0 1359 10 581 0 +121 10 137 167 10 0 25 +122 -18 0 1407 10 788 0 +123 10 0 1448 10 0 408 +124 18 0 1294 10 0 286 +125 -30 0 1383 10 98 0 +126 20 259 289 10 0 713 +127 -29 0 1376 10 769 0 +128 20 0 1371 10 0 755 +129 -20 0 1331 10 607 0 +130 10 138 168 10 0 250 +131 20 0 1503 10 0 496 +132 10 741 771 10 0 173 +133 21 133 163 10 0 597 +134 -21 0 1491 10 35 0 +135 17 0 1375 10 0 261 +136 10 233 263 10 0 235 +137 10 0 1323 0 0 815 +138 3 0 1346 10 0 727 +139 -10 0 1443 10 282 0 +140 -11 0 1331 10 271 0 +141 20 180 210 10 0 327 +142 30 0 1450 10 0 432 +143 30 0 1470 10 0 646 +144 -20 0 1425 10 160 0 +145 -18 0 1344 10 190 0 +146 -30 0 1510 10 230 0 +147 -20 0 1446 10 662 0 +148 -20 0 1469 10 504 0 +149 16 585 615 10 0 284 +150 20 0 1478 10 0 11 +151 28 1215 1245 10 0 17 +152 29 255 285 10 0 257 +153 -9 0 1434 10 620 0 +154 -5 0 1370 10 378 0 +155 27 1015 1045 10 0 352 +156 -10 0 1355 10 491 0 +157 -20 0 1489 10 380 0 +158 11 556 586 0 0 814 +159 -10 0 1367 10 89 0 +160 20 0 1392 10 0 144 +161 10 0 1430 10 0 735 +162 35 0 1465 10 0 41 +163 -10 0 1509 10 508 0 +164 -30 0 1462 10 441 0 +165 10 0 1329 10 0 598 +166 30 117 147 10 0 413 +167 10 0 1434 10 0 9 +168 -5 792 822 10 291 0 +169 -4 0 1371 10 596 0 +170 -8 0 1428 10 46 0 +171 20 0 1367 10 0 748 +172 -3 0 1374 10 283 0 +173 -10 0 1346 10 132 0 +174 -13 0 1328 10 423 0 +175 -8 0 1326 10 245 0 +176 12 0 1521 10 0 279 +177 -38 944 974 10 69 0 +178 -20 0 1408 10 717 0 +179 -31 964 994 10 26 0 +180 20 0 1366 10 0 614 +181 -11 0 1394 10 62 0 +182 15 0 1418 10 0 194 +183 -20 0 1324 10 666 0 +184 -31 0 1436 10 389 0 +185 21 0 1319 10 0 742 +186 26 0 1352 10 0 754 +187 15 1065 1095 10 0 414 +188 20 180 210 10 0 635 +189 -20 0 1397 10 725 0 +190 18 0 1346 10 0 145 +191 -20 0 1375 10 24 0 +192 12 0 1558 10 0 710 +193 -10 669 699 10 494 0 +194 -15 0 1547 10 182 0 +195 30 0 1442 10 0 213 +196 10 254 284 10 0 197 +197 -10 0 1322 10 196 0 +198 10 0 1368 10 0 704 +199 -21 0 1408 10 227 0 +200 14 0 1496 0 0 832 +201 18 0 1385 0 0 803 +202 -21 0 1425 10 298 0 +203 -29 0 1372 10 377 0 +204 -9 190 220 10 369 0 +205 16 0 1370 10 0 795 +206 10 0 1341 10 0 613 +207 -16 0 1359 10 532 0 +208 20 248 278 10 0 512 +209 -10 210 240 10 312 0 +210 13 0 1498 10 0 368 +211 11 0 1494 0 0 833 +212 10 222 252 10 0 85 +213 -30 0 1423 10 195 0 +214 -30 0 1474 10 578 0 +215 -20 0 1433 10 500 0 +216 -23 487 517 10 518 0 +217 4 0 1482 10 0 52 +218 10 0 1370 10 0 297 +219 25 0 1417 10 0 621 +220 20 0 1440 10 0 484 +221 20 0 1356 10 0 105 +222 25 0 1369 10 0 470 +223 -35 0 1447 10 412 0 +224 30 0 1441 10 0 333 +225 18 0 1388 10 0 492 +226 -10 0 1394 10 572 0 +227 21 0 1403 10 0 199 +228 -10 170 200 10 775 0 +229 -10 0 1319 10 110 0 +230 30 0 1502 10 0 146 +231 15 0 1490 10 0 533 +232 -10 0 1352 10 404 0 +233 30 0 1340 10 0 102 +234 26 0 1350 10 0 556 +235 -10 471 501 10 136 0 +236 20 208 238 10 0 49 +237 -20 0 1526 10 350 0 +238 -20 0 1398 10 303 0 +239 20 0 1406 10 0 536 +240 16 1110 1140 10 0 437 +241 20 0 1411 10 0 770 +242 5 0 1481 10 0 445 +243 12 0 1397 10 0 2 +244 -30 201 231 10 488 0 +245 8 0 1432 10 0 175 +246 -20 0 1380 10 539 0 +247 26 0 1406 10 0 331 +248 -15 0 1492 10 332 0 +249 20 0 1402 10 0 431 +250 -10 0 1474 10 130 0 +251 11 0 1399 10 0 679 +252 -20 0 1384 10 761 0 +253 -30 227 257 10 545 0 +254 -20 0 1354 10 96 0 +255 -20 0 1529 10 387 0 +256 8 0 1380 10 0 415 +257 -29 0 1370 10 152 0 +258 9 264 294 10 0 515 +259 30 0 1360 0 0 808 +260 -20 591 621 10 295 0 +261 -17 0 1383 10 135 0 +262 -10 0 1327 10 618 0 +263 31 0 1431 0 0 813 +264 26 0 1350 10 0 452 +265 6 0 1443 10 0 661 +266 30 0 1336 10 0 706 +267 8 0 1397 10 0 456 +268 -20 0 1350 10 609 0 +269 10 0 1486 10 0 524 +270 -10 0 1485 10 705 0 +271 11 0 1385 10 0 140 +272 -30 120 150 10 61 0 +273 20 166 196 10 0 481 +274 -20 564 594 10 629 0 +275 -10 0 1458 10 573 0 +276 20 0 1385 10 0 690 +277 -8 0 1446 10 744 0 +278 -26 0 1387 10 722 0 +279 -12 0 1468 10 176 0 +280 20 0 1424 0 0 819 +281 -10 0 1326 10 339 0 +282 10 0 1447 10 0 139 +283 3 0 1371 10 0 172 +284 -16 0 1365 10 149 0 +285 -17 0 1450 10 624 0 +286 -18 0 1319 10 124 0 +287 -15 0 1520 10 306 0 +288 -20 0 1442 10 486 0 +289 10 94 124 10 0 721 +290 10 0 1332 10 0 608 +291 5 499 529 10 0 168 +292 -30 232 262 10 466 0 +293 -13 752 782 10 798 0 +294 16 0 1346 0 0 804 +295 20 0 1314 10 0 260 +296 -21 0 1437 10 407 0 +297 -10 1006 1036 10 218 0 +298 21 0 1436 10 0 202 +299 12 1052 1082 0 0 811 +300 12 0 1335 10 0 416 +301 -10 0 1414 10 505 0 +302 20 0 1491 10 0 642 +303 20 388 418 10 0 238 +304 -10 0 1407 10 395 0 +305 -21 0 1435 10 370 0 +306 15 0 1488 10 0 287 +307 -28 0 1440 10 482 0 +308 20 0 1325 0 0 802 +309 10 0 1353 10 0 118 +310 20 0 1425 10 0 495 +311 10 210 240 10 0 565 +312 10 0 1411 10 0 209 +313 10 0 1397 10 0 786 +314 -27 0 1364 10 434 0 +315 10 0 1462 0 0 831 +316 -7 0 1430 10 732 0 +317 -10 84 114 10 529 0 +318 20 0 1383 10 0 531 +319 22 0 1333 10 0 20 +320 -10 0 1500 10 593 0 +321 20 0 1461 10 0 564 +322 -16 0 1312 10 34 0 +323 -8 0 1372 10 751 0 +324 -19 189 219 10 361 0 +325 10 0 1377 10 0 559 +326 30 187 217 10 0 90 +327 -20 0 1413 10 141 0 +328 10 0 1446 10 0 499 +329 25 0 1414 0 0 826 +330 -7 0 1359 10 628 0 +331 -26 0 1363 10 247 0 +332 15 0 1515 10 0 248 +333 -30 0 1445 10 224 0 +334 -40 774 804 10 348 0 +335 23 0 1392 0 0 818 +336 -33 679 709 10 393 0 +337 -16 968 998 10 640 0 +338 10 0 1457 10 0 523 +339 10 0 1332 10 0 281 +340 -20 1216 1246 10 733 0 +341 10 0 1375 10 0 401 +342 -10 0 1451 10 472 0 +343 -17 0 1433 10 80 0 +344 20 0 1428 10 0 586 +345 18 213 243 10 0 626 +346 10 163 193 10 0 683 +347 -20 0 1458 10 585 0 +348 40 0 1328 10 0 334 +349 28 548 578 10 0 612 +350 20 0 1524 10 0 237 +351 10 0 1365 10 0 426 +352 -27 0 1412 10 155 0 +353 10 242 272 10 0 543 +354 -19 0 1398 10 726 0 +355 -20 0 1475 10 729 0 +356 20 0 1399 10 0 641 +357 10 61 91 10 0 478 +358 -22 0 1353 10 23 0 +359 30 0 1459 10 0 38 +360 -10 0 1495 10 73 0 +361 19 83 113 10 0 324 +362 23 649 679 10 0 790 +363 10 276 306 10 0 696 +364 20 271 301 10 0 603 +365 -18 0 1477 10 487 0 +366 13 0 1537 10 0 33 +367 25 0 1461 10 0 780 +368 -13 0 1509 10 210 0 +369 9 0 1502 10 0 204 +370 21 0 1395 10 0 305 +371 10 0 1383 10 0 660 +372 37 0 1350 10 0 606 +373 -16 587 617 10 81 0 +374 -1 0 1459 10 630 0 +375 -15 331 361 10 457 0 +376 8 0 1383 10 0 668 +377 29 0 1391 10 0 203 +378 5 603 633 10 0 154 +379 20 1102 1132 10 0 78 +380 20 0 1492 10 0 157 +381 12 1144 1174 0 0 836 +382 11 0 1365 10 0 730 +383 24 0 1354 10 0 76 +384 -20 0 1368 10 534 0 +385 -19 0 1447 10 92 0 +386 19 0 1463 10 0 119 +387 20 182 212 10 0 255 +388 -30 0 1385 10 740 0 +389 31 0 1431 10 0 184 +390 -11 199 229 10 548 0 +391 -10 0 1472 10 617 0 +392 -10 0 1501 10 785 0 +393 33 679 709 10 0 336 +394 -21 0 1438 10 759 0 +395 10 121 151 10 0 304 +396 10 0 1460 10 0 399 +397 11 0 1521 10 0 675 +398 10 0 1346 10 0 60 +399 -10 0 1465 10 396 0 +400 14 0 1466 10 0 779 +401 -10 0 1387 10 341 0 +402 -20 0 1476 10 711 0 +403 -15 0 1375 10 677 0 +404 10 0 1353 10 0 232 +405 10 0 1380 10 0 789 +406 9 0 1387 10 0 561 +407 21 0 1409 10 0 296 +408 -10 0 1444 10 123 0 +409 12 340 370 10 0 685 +410 -24 189 219 10 575 0 +411 -12 0 1438 10 579 0 +412 35 0 1466 10 0 223 +413 -30 0 1501 10 166 0 +414 -15 0 1379 10 187 0 +415 -8 0 1351 10 256 0 +416 -12 0 1351 10 300 0 +417 10 0 1471 10 0 672 +418 12 0 1414 10 0 471 +419 -20 0 1386 10 459 0 +420 30 207 237 10 0 794 +421 30 0 1501 10 0 447 +422 9 205 235 10 0 59 +423 13 0 1387 10 0 174 +424 24 0 1366 10 0 644 +425 10 213 243 10 0 104 +426 -10 0 1355 10 351 0 +427 -20 0 1393 10 506 0 +428 14 0 1433 10 0 637 +429 -30 156 186 10 111 0 +430 -30 0 1411 10 516 0 +431 -20 0 1448 10 249 0 +432 -30 0 1452 10 142 0 +433 10 96 126 10 0 43 +434 27 0 1345 10 0 314 +435 14 675 705 10 0 546 +436 -7 0 1396 10 489 0 +437 -16 0 1507 10 240 0 +438 20 0 1533 10 0 767 +439 20 0 1386 10 0 784 +440 16 70 100 10 0 584 +441 30 0 1453 10 0 164 +442 20 0 1468 10 0 106 +443 21 0 1396 10 0 490 +444 -10 0 1484 10 15 0 +445 -5 0 1414 10 242 0 +446 20 0 1333 10 0 462 +447 -30 0 1506 10 421 0 +448 20 251 281 10 0 47 +449 -18 0 1329 10 528 0 +450 -30 0 1431 10 39 0 +451 20 83 113 10 0 745 +452 -26 0 1349 10 264 0 +453 10 0 1464 10 0 13 +454 20 0 1380 10 0 799 +455 30 0 1419 10 0 671 +456 -8 0 1331 10 267 0 +457 15 0 1440 10 0 375 +458 11 0 1520 10 0 693 +459 20 165 195 10 0 419 +460 -16 0 1438 10 655 0 +461 30 0 1361 10 0 801 +462 -20 0 1321 10 446 0 +463 23 0 1368 0 0 807 +464 10 0 1478 10 0 599 +465 22 1226 1256 0 0 809 +466 30 0 1367 10 0 292 +467 20 0 1387 10 0 14 +468 -24 0 1346 10 5 0 +469 -12 0 1428 10 796 0 +470 -25 0 1367 10 222 0 +471 -12 172 202 10 418 0 +472 10 0 1448 10 0 342 +473 -20 0 1527 10 663 0 +474 20 182 212 10 0 87 +475 19 0 1477 10 0 765 +476 -26 0 1357 10 551 0 +477 20 0 1394 10 0 517 +478 -10 1370 1400 10 357 0 +479 20 0 1411 10 0 720 +480 -20 246 276 10 100 0 +481 -20 0 1484 10 273 0 +482 28 0 1459 10 0 307 +483 34 0 1449 10 0 737 +484 -20 398 428 10 220 0 +485 -40 0 1439 10 750 0 +486 20 227 257 10 0 288 +487 18 696 726 10 0 365 +488 30 0 1384 10 0 244 +489 7 0 1370 10 0 436 +490 -21 0 1395 10 443 0 +491 10 0 1357 10 0 156 +492 -18 0 1429 10 225 0 +493 -30 0 1453 10 592 0 +494 10 0 1366 10 0 193 +495 -20 215 245 10 310 0 +496 -20 0 1495 10 131 0 +497 20 0 1453 0 0 835 +498 -23 0 1388 10 724 0 +499 -10 0 1428 10 328 0 +500 20 0 1390 10 0 215 +501 -10 0 1477 10 657 0 +502 -22 0 1444 10 654 0 +503 33 0 1370 10 0 555 +504 20 0 1472 10 0 148 +505 10 0 1412 10 0 301 +506 20 165 195 10 0 427 +507 20 199 229 10 0 540 +508 10 137 167 10 0 163 +509 30 240 270 10 0 88 +510 50 0 1450 10 0 68 +511 -11 0 1353 10 75 0 +512 -20 0 1383 10 208 0 +513 30 0 1446 10 0 107 +514 -20 0 1469 10 95 0 +515 -9 0 1378 10 258 0 +516 30 0 1392 10 0 430 +517 -20 0 1438 10 477 0 +518 23 0 1337 10 0 216 +519 -6 0 1422 10 569 0 +520 -39 0 1379 10 699 0 +521 -31 0 1325 10 622 0 +522 -20 108 138 10 94 0 +523 -10 0 1455 10 338 0 +524 -10 0 1513 10 269 0 +525 -23 289 319 10 781 0 +526 30 0 1413 10 0 667 +527 -11 0 1364 10 604 0 +528 18 0 1354 10 0 449 +529 10 34 64 10 0 317 +530 10 207 237 10 0 27 +531 -20 0 1388 10 318 0 +532 16 0 1335 10 0 207 +533 -15 0 1454 10 231 0 +534 20 0 1367 10 0 384 +535 -20 0 1467 10 3 0 +536 -20 0 1430 10 239 0 +537 13 950 980 10 0 588 +538 -20 0 1385 10 760 0 +539 20 276 306 10 0 246 +540 -20 0 1366 10 507 0 +541 -35 0 1385 10 582 0 +542 -20 0 1462 10 734 0 +543 -10 0 1438 10 353 0 +544 10 0 1513 0 0 822 +545 30 0 1337 10 0 253 +546 -14 0 1334 10 435 0 +547 -20 199 229 10 702 0 +548 11 112 142 10 0 390 +549 10 0 1463 10 0 55 +550 -30 110 140 10 714 0 +551 26 0 1359 10 0 476 +552 -10 0 1315 10 651 0 +553 -2 0 1390 10 680 0 +554 -10 0 1466 10 30 0 +555 -33 0 1382 10 503 0 +556 -26 0 1432 10 234 0 +557 18 829 859 10 0 570 +558 -2 0 1379 10 658 0 +559 -10 0 1382 10 325 0 +560 20 0 1363 10 0 758 +561 -9 0 1299 10 406 0 +562 -3 0 1383 10 712 0 +563 19 0 1527 0 0 824 +564 -20 0 1461 10 321 0 +565 -10 0 1426 10 311 0 +566 -20 0 1385 10 577 0 +567 -9 0 1371 10 65 0 +568 -10 0 1445 10 591 0 +569 6 0 1483 10 0 519 +570 -18 0 1462 10 557 0 +571 33 0 1443 10 0 777 +572 10 0 1388 10 0 226 +573 10 0 1463 10 0 275 +574 -10 0 1455 10 72 0 +575 24 0 1422 10 0 410 +576 20 0 1441 10 0 97 +577 20 0 1384 10 0 566 +578 30 149 179 10 0 214 +579 12 405 435 10 0 411 +580 -15 0 1392 10 616 0 +581 10 310 340 10 0 120 +582 35 0 1365 10 0 541 +583 20 93 123 10 0 632 +584 -16 0 1453 10 440 0 +585 20 0 1456 10 0 347 +586 -20 0 1429 10 344 0 +587 15 292 322 10 0 103 +588 -13 0 1329 10 537 0 +589 -35 0 1379 10 7 0 +590 -20 0 1353 10 716 0 +591 10 0 1472 10 0 568 +592 30 0 1455 10 0 493 +593 10 0 1368 10 0 320 +594 -20 0 1323 10 595 0 +595 20 0 1328 10 0 594 +596 4 0 1373 10 0 169 +597 -21 0 1328 10 133 0 +598 -10 0 1367 10 165 0 +599 -10 188 218 10 464 0 +600 -29 0 1390 10 741 0 +601 -20 0 1441 10 10 0 +602 -30 0 1329 10 689 0 +603 -20 0 1430 10 364 0 +604 11 0 1391 10 0 527 +605 -20 187 217 10 36 0 +606 -37 0 1364 10 372 0 +607 20 0 1333 10 0 129 +608 -10 0 1383 10 290 0 +609 20 0 1347 10 0 268 +610 22 0 1436 10 0 56 +611 -10 0 1480 10 756 0 +612 -28 802 832 10 349 0 +613 -10 0 1345 10 206 0 +614 -20 0 1364 10 180 0 +615 10 0 1471 10 0 747 +616 15 0 1375 10 0 580 +617 10 121 151 10 0 391 +618 10 0 1321 10 0 262 +619 -18 520 550 10 639 0 +620 9 549 579 10 0 153 +621 -25 0 1435 10 219 0 +622 31 0 1325 10 0 521 +623 -19 0 1329 10 800 0 +624 17 713 743 10 0 285 +625 16 0 1374 10 0 63 +626 -18 0 1354 10 345 0 +627 -12 0 1368 10 54 0 +628 7 0 1384 10 0 330 +629 20 0 1418 10 0 274 +630 1 0 1377 10 0 374 +631 -13 0 1365 10 18 0 +632 -20 0 1473 10 583 0 +633 10 0 1459 10 0 728 +634 -15 268 298 10 771 0 +635 -20 0 1396 10 188 0 +636 20 0 1441 10 0 638 +637 -14 799 829 10 428 0 +638 -20 0 1442 10 636 0 +639 18 0 1404 10 0 619 +640 16 0 1413 10 0 337 +641 -20 0 1472 10 356 0 +642 -20 0 1439 10 302 0 +643 -10 0 1335 10 67 0 +644 -24 0 1363 10 424 0 +645 37 0 1459 10 0 752 +646 -30 0 1473 10 143 0 +647 -26 0 1384 10 776 0 +648 10 0 1327 10 0 697 +649 24 0 1359 0 0 817 +650 18 0 1337 10 0 19 +651 10 229 259 10 0 552 +652 20 0 1344 0 0 806 +653 10 0 1497 10 0 738 +654 22 0 1432 10 0 502 +655 16 0 1306 10 0 460 +656 20 0 1474 10 0 764 +657 10 0 1444 10 0 501 +658 2 0 1391 10 0 558 +659 8 0 1322 10 0 694 +660 -10 0 1356 10 371 0 +661 -6 0 1442 10 265 0 +662 20 0 1464 10 0 147 +663 20 0 1444 10 0 473 +664 24 0 1480 0 0 834 +665 -30 0 1344 10 719 0 +666 20 0 1333 10 0 183 +667 -30 209 239 10 526 0 +668 -8 0 1317 10 376 0 +669 29 118 148 10 0 768 +670 20 132 162 10 0 753 +671 -30 563 593 10 455 0 +672 -10 0 1471 10 417 0 +673 20 214 244 10 0 778 +674 14 0 1430 10 0 739 +675 -11 121 151 10 397 0 +676 -10 0 1420 10 40 0 +677 15 0 1396 10 0 403 +678 -10 0 1456 10 686 0 +679 -11 0 1395 10 251 0 +680 2 0 1449 10 0 553 +681 23 0 1387 10 0 66 +682 -20 230 260 10 91 0 +683 -10 0 1406 10 346 0 +684 -13 0 1473 10 762 0 +685 -12 0 1331 10 409 0 +686 10 0 1438 10 0 678 +687 -16 217 247 10 707 0 +688 7 0 1439 10 0 31 +689 30 0 1325 10 0 602 +690 -20 0 1377 10 276 0 +691 10 0 1527 10 0 4 +692 30 0 1367 10 0 772 +693 -11 0 1504 10 458 0 +694 -8 0 1316 10 659 0 +695 10 0 1328 10 0 117 +696 -10 290 320 10 363 0 +697 -10 0 1341 10 648 0 +698 10 0 1497 0 0 828 +699 39 0 1312 10 0 520 +700 -20 769 799 10 783 0 +701 -20 0 1324 10 723 0 +702 20 155 185 10 0 547 +703 40 0 1430 0 0 821 +704 -10 0 1373 10 198 0 +705 10 100 130 10 0 270 +706 -30 0 1333 10 266 0 +707 16 0 1361 10 0 687 +708 20 232 262 10 0 766 +709 10 139 169 10 0 8 +710 -12 0 1457 10 192 0 +711 20 95 125 10 0 402 +712 3 0 1377 10 0 562 +713 -20 0 1385 10 126 0 +714 30 0 1479 10 0 550 +715 20 0 1516 10 0 64 +716 20 0 1356 10 0 590 +717 20 0 1384 10 0 178 +718 20 115 145 10 0 71 +719 30 0 1331 10 0 665 +720 -20 251 281 10 479 0 +721 -10 0 1473 10 289 0 +722 26 0 1416 10 0 278 +723 20 0 1327 10 0 701 +724 23 0 1425 10 0 498 +725 20 0 1397 10 0 189 +726 19 0 1460 10 0 354 +727 -3 0 1398 10 138 0 +728 -10 217 247 10 633 0 +729 20 85 115 10 0 355 +730 -11 0 1357 10 382 0 +731 2 254 284 10 0 787 +732 7 0 1489 10 0 316 +733 20 191 221 10 0 340 +734 20 236 266 10 0 542 +735 -10 0 1415 10 161 0 +736 -22 0 1413 10 42 0 +737 -34 0 1468 10 483 0 +738 -10 0 1507 10 653 0 +739 -14 0 1432 10 674 0 +740 30 0 1379 10 0 388 +741 29 0 1376 10 0 600 +742 -21 1041 1071 10 185 0 +743 20 192 222 10 0 112 +744 8 0 1337 10 0 277 +745 -20 144 174 10 451 0 +746 24 1124 1154 10 0 83 +747 -10 0 1475 10 615 0 +748 -20 0 1368 10 171 0 +749 18 0 1488 0 0 827 +750 40 0 1330 10 0 485 +751 8 866 896 10 0 323 +752 -37 0 1430 10 645 0 +753 -20 159 189 10 670 0 +754 -26 0 1349 10 186 0 +755 -20 0 1371 10 128 0 +756 10 84 114 10 0 611 +757 -10 234 264 10 70 0 +758 -20 319 349 10 560 0 +759 21 138 168 10 0 394 +760 20 150 180 10 0 538 +761 20 0 1382 10 0 252 +762 13 1007 1037 10 0 684 +763 10 0 1374 0 0 837 +764 -20 207 237 10 656 0 +765 -19 0 1508 10 475 0 +766 -20 0 1308 10 708 0 +767 -20 0 1526 10 438 0 +768 -29 0 1408 10 669 0 +769 29 0 1374 10 0 127 +770 -20 780 810 10 241 0 +771 15 0 1411 10 0 634 +772 -30 0 1392 10 692 0 +773 23 0 1510 0 0 830 +774 -10 1326 1356 10 77 0 +775 10 0 1470 10 0 228 +776 26 808 838 10 0 647 +777 -33 311 341 10 571 0 +778 -20 0 1369 10 673 0 +779 -14 0 1504 10 400 0 +780 -25 0 1443 10 367 0 +781 23 0 1428 10 0 525 +782 10 0 1435 0 0 823 +783 20 0 1394 10 0 700 +784 -20 0 1393 10 439 0 +785 10 0 1527 10 0 392 +786 -10 0 1432 10 313 0 +787 -2 727 757 10 731 0 +788 18 0 1439 10 0 122 +789 -10 0 1375 10 405 0 +790 -23 0 1358 10 362 0 +791 -20 0 1459 10 115 0 +792 30 0 1422 0 0 816 +793 -14 368 398 10 45 0 +794 -30 0 1421 10 420 0 +795 -16 0 1375 10 205 0 +796 12 985 1015 10 0 469 +797 20 156 186 0 0 820 +798 13 0 1400 10 0 293 +799 -20 0 1428 10 454 0 +800 19 0 1335 10 0 623 +801 -30 0 1359 10 461 0 +802 -20 0 1325 10 308 0 +803 -18 0 1385 10 201 0 +804 -16 0 1346 10 294 0 +805 -12 0 1311 10 57 0 +806 -20 0 1344 10 652 0 +807 -23 0 1368 10 463 0 +808 -30 0 1360 10 259 0 +809 -22 1226 1256 10 465 0 +810 -14 206 236 10 51 0 +811 -12 1052 1082 10 299 0 +812 -7 0 1390 10 6 0 +813 -31 0 1431 10 263 0 +814 -11 556 586 10 158 0 +815 -10 0 1323 10 137 0 +816 -30 0 1422 10 792 0 +817 -24 0 1359 10 649 0 +818 -23 0 1392 10 335 0 +819 -20 0 1424 10 280 0 +820 -20 156 186 10 797 0 +821 -40 0 1430 10 703 0 +822 -10 0 1513 10 544 0 +823 -10 0 1435 10 782 0 +824 -19 0 1527 10 563 0 +825 -19 530 560 10 116 0 +826 -25 0 1414 10 329 0 +827 -18 0 1488 10 749 0 +828 -10 0 1497 10 698 0 +829 -18 0 1513 10 37 0 +830 -23 0 1510 10 773 0 +831 -10 0 1462 10 315 0 +832 -14 0 1496 10 200 0 +833 -11 0 1494 10 211 0 +834 -24 0 1480 10 664 0 +835 -20 0 1453 10 497 0 +836 -12 1144 1174 10 381 0 +837 -10 0 1374 10 763 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc1_8_5.sol b/PDPTW/Li800/lrc1_8_5.sol new file mode 100644 index 00000000..4de0b039 --- /dev/null +++ b/PDPTW/Li800/lrc1_8_5.sol @@ -0,0 +1,64 @@ +Route #1: 737 640 505 312 57 724 355 17 374 651 232 408 502 126 814 64 255 22 276 457 +Route #2: 254 480 725 122 407 327 240 475 353 735 242 200 372 550 659 469 813 74 444 380 +Route #3: 209 399 649 308 789 580 119 448 123 77 280 285 18 296 8 609 +Route #4: 668 491 334 140 514 171 144 750 423 298 422 489 230 825 +Route #5: 93 826 303 479 179 691 493 526 168 595 762 792 415 821 753 434 253 299 185 664 771 625 +Route #6: 385 89 345 325 791 424 39 201 730 768 414 188 810 417 670 682 676 467 131 33 741 321 +Route #7: 607 694 700 707 228 182 830 347 289 164 109 786 805 333 597 116 +Route #8: 50 338 560 61 206 361 699 418 217 137 378 531 +Route #9: 772 356 99 76 165 446 37 790 373 661 +Route #10: 481 565 646 511 576 21 324 125 207 712 155 795 832 468 +Route #11: 713 614 774 732 619 775 186 92 429 108 84 305 +Route #12: 393 458 435 409 817 159 438 243 38 452 279 79 552 154 488 615 +Route #13: 439 51 166 449 208 389 719 300 504 579 388 390 802 216 +Route #14: 412 341 141 674 471 431 235 12 498 738 115 221 246 98 427 769 819 396 +Route #15: 191 432 163 2 42 395 701 272 386 546 398 249 199 803 +Route #16: 358 344 519 703 613 382 329 413 740 827 624 714 +Route #17: 264 525 666 189 257 224 322 643 476 816 250 678 336 500 +Route #18: 36 443 288 746 227 720 590 14 529 26 96 568 367 286 +Route #19: 562 801 736 314 320 669 632 54 323 198 723 262 555 304 +Route #20: 544 252 445 718 705 606 265 545 128 596 66 56 698 627 629 812 146 339 +Route #21: 528 316 187 487 527 680 65 564 623 726 405 782 464 180 +Route #22: 258 104 220 589 231 403 715 490 818 117 68 583 +Route #23: 175 368 436 145 692 331 644 335 486 384 364 745 +Route #24: 437 690 247 366 160 315 751 702 135 776 586 785 118 392 +Route #25: 778 55 758 351 634 225 571 783 574 176 143 829 284 541 +Route #26: 515 540 58 558 494 681 537 90 599 273 820 602 +Route #27: 103 675 454 270 554 184 722 139 684 665 293 292 91 210 +Route #28: 660 287 833 410 637 635 516 530 499 251 317 711 113 112 630 172 381 239 +Route #29: 495 156 582 379 697 683 744 631 274 474 663 824 +Route #30: 645 94 572 752 16 797 297 34 657 150 +Route #31: 133 671 142 105 548 563 727 482 653 569 556 82 +Route #32: 45 641 190 350 533 559 686 233 371 53 245 226 +Route #33: 547 616 685 343 828 585 620 72 183 781 342 636 673 359 +Route #34: 400 31 626 788 538 404 124 97 605 81 158 706 +Route #35: 534 129 522 749 587 20 100 107 654 658 510 193 +Route #36: 174 47 307 693 294 647 173 28 313 49 696 202 +Route #37: 764 450 149 29 503 147 161 485 234 570 +Route #38: 523 755 710 401 655 120 354 7 610 742 834 763 268 111 +Route #39: 238 121 248 282 747 633 127 770 277 376 266 721 +Route #40: 102 798 796 214 662 779 328 348 611 24 535 809 +Route #41: 32 218 577 35 604 311 478 330 370 80 85 638 +Route #42: 244 375 433 648 612 259 667 178 536 799 25 442 +Route #43: 484 195 594 601 136 593 688 455 83 787 +Route #44: 411 532 509 271 440 337 60 106 483 430 459 241 213 63 +Route #45: 73 3 784 52 236 349 507 472 71 677 618 181 1 822 41 679 48 773 +Route #46: 573 496 708 542 326 27 767 524 578 639 290 167 780 734 +Route #47: 549 421 363 581 406 295 567 687 +Route #48: 420 704 521 114 75 309 518 756 628 212 194 836 269 477 +Route #49: 520 508 23 617 88 87 551 19 461 44 +Route #50: 394 793 759 62 95 69 419 157 603 815 192 169 +Route #51: 275 473 387 260 739 134 831 153 5 761 +Route #52: 766 346 584 492 428 591 110 748 +Route #53: 256 197 151 539 757 592 383 800 204 794 369 501 +Route #54: 728 67 717 281 222 138 70 512 656 219 352 709 +Route #55: 132 506 460 425 650 642 807 318 261 621 +Route #56: 470 743 4 765 215 263 451 357 517 566 804 731 +Route #57: 332 30 600 9 575 152 306 223 310 211 733 78 365 806 +Route #58: 237 426 46 608 447 59 101 362 695 397 267 302 283 729 148 823 456 808 +Route #59: 229 130 391 652 162 543 +Route #60: 319 301 360 513 835 441 553 203 416 598 10 463 +Route #61: 754 777 465 672 170 291 622 196 462 205 +Route #62: 466 13 453 760 588 6 561 15 43 11 +Route #63: 177 497 86 716 811 557 340 689 402 377 40 278 +Cost: 30567752 diff --git a/PDPTW/Li800/lrc1_8_5.vrp b/PDPTW/Li800/lrc1_8_5.vrp new file mode 100644 index 00000000..21cafa79 --- /dev/null +++ b/PDPTW/Li800/lrc1_8_5.vrp @@ -0,0 +1,1687 @@ +NAME: lrc1_8_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 837 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 184 233 +803 166 115 +804 230 139 +805 306 361 +806 336 386 +807 175 192 +808 68 386 +809 300 272 +810 321 144 +811 340 290 +812 182 379 +813 36 288 +814 231 6 +815 343 322 +816 72 315 +817 369 211 +818 95 63 +819 22 96 +820 186 75 +821 68 250 +822 23 317 +823 244 56 +824 397 261 +825 209 283 +826 243 140 +827 116 252 +828 21 255 +829 129 85 +830 98 107 +831 341 394 +832 251 381 +833 43 121 +834 321 212 +835 272 161 +836 195 294 +837 92 255 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1573 0 0 0 +2 14 654 700 0 0 823 +3 20 113 160 10 0 43 +4 10 54 133 10 0 785 +5 24 240 298 10 0 732 +6 -20 995 1061 10 474 0 +7 -20 197 276 10 761 0 +8 -10 123 240 10 355 0 +9 -14 1131 1182 10 78 0 +10 -20 120 198 10 333 0 +11 -10 181 249 10 554 0 +12 -20 847 919 10 467 0 +13 33 283 324 10 0 222 +14 10 181 264 10 0 454 +15 10 159 263 10 0 368 +16 10 168 325 10 0 44 +17 -10 246 257 10 573 0 +18 -20 245 296 10 506 0 +19 -10 891 932 10 309 0 +20 -20 796 885 10 521 0 +21 -10 293 348 10 588 0 +22 -20 206 256 10 577 0 +23 22 1104 1217 10 0 277 +24 20 241 285 10 0 618 +25 -20 1009 1098 10 215 0 +26 -19 1087 1126 10 800 0 +27 -10 203 270 10 747 0 +28 -10 229 275 10 709 0 +29 -20 342 376 10 175 0 +30 10 86 143 10 0 504 +31 10 119 156 10 0 311 +32 8 196 231 10 0 789 +33 15 51 56 10 0 36 +34 16 787 838 10 0 742 +35 -21 688 777 10 298 0 +36 -15 174 206 10 33 0 +37 18 50 93 10 0 287 +38 -20 167 222 10 447 0 +39 30 274 316 10 0 453 +40 -19 211 270 10 386 0 +41 -30 626 671 10 498 0 +42 22 649 733 10 0 774 +43 -20 103 215 10 3 0 +44 -10 645 685 10 16 0 +45 -7 1195 1256 10 462 0 +46 8 115 156 10 0 372 +47 10 217 250 10 0 696 +48 30 237 296 10 0 308 +49 -15 1322 1366 10 182 0 +50 -20 643 702 10 295 0 +51 14 207 235 10 0 138 +52 30 131 278 10 0 389 +53 10 90 159 10 0 508 +54 -26 558 617 10 234 0 +55 10 153 222 10 0 305 +56 15 108 187 10 0 177 +57 -20 771 801 10 546 0 +58 10 175 266 10 0 458 +59 -20 180 282 10 541 0 +60 20 220 292 10 0 102 +61 -10 182 199 10 338 0 +62 11 269 331 10 0 218 +63 20 164 197 10 0 193 +64 -17 1421 1507 10 460 0 +65 -9 926 1009 10 738 0 +66 27 538 621 10 0 565 +67 10 672 722 10 0 699 +68 10 113 176 10 0 223 +69 -20 381 488 10 221 0 +70 -20 191 228 10 794 0 +71 20 139 221 10 0 657 +72 10 127 236 10 0 680 +73 -10 228 235 10 686 0 +74 30 33 85 10 0 473 +75 -20 972 1057 10 241 0 +76 10 169 194 10 0 213 +77 -10 60 172 10 357 0 +78 14 794 824 10 0 9 +79 -10 246 289 10 212 0 +80 -20 746 795 10 280 0 +81 -10 738 806 10 371 0 +82 -13 767 834 10 627 0 +83 -22 1213 1279 10 654 0 +84 -13 758 808 10 485 0 +85 -25 1265 1275 10 109 0 +86 -20 849 931 10 479 0 +87 -25 178 301 10 178 0 +88 -10 244 311 10 89 0 +89 10 283 337 10 0 88 +90 20 135 211 10 0 683 +91 20 225 316 10 0 603 +92 19 927 1015 10 0 211 +93 -15 1008 1130 10 187 0 +94 20 98 166 0 0 827 +95 20 136 184 10 0 658 +96 -10 178 210 10 395 0 +97 10 220 279 10 0 569 +98 -20 306 358 10 539 0 +99 -16 760 849 10 499 0 +100 20 61 106 10 0 791 +101 -40 239 358 10 750 0 +102 -20 249 305 10 60 0 +103 20 140 205 10 0 799 +104 20 141 167 10 0 676 +105 -30 224 270 10 259 0 +106 -30 100 149 10 143 0 +107 10 227 261 10 0 431 +108 40 252 364 10 0 659 +109 25 1170 1215 10 0 85 +110 -20 355 388 10 708 0 +111 -20 196 231 10 585 0 +112 -10 848 890 10 269 0 +113 20 549 596 10 0 631 +114 -20 467 502 10 500 0 +115 20 104 228 10 0 478 +116 19 507 582 10 0 397 +117 -11 1015 1096 10 334 0 +118 -30 321 373 10 232 0 +119 23 641 686 10 0 393 +120 20 322 350 10 0 286 +121 -20 123 181 10 711 0 +122 10 156 195 10 0 267 +123 10 115 185 10 0 445 +124 -14 670 758 10 400 0 +125 -10 261 374 10 401 0 +126 20 267 282 10 0 156 +127 21 779 874 0 0 815 +128 -20 281 307 10 239 0 +129 23 232 362 10 0 597 +130 10 131 176 10 0 523 +131 -30 60 159 10 230 0 +132 10 751 762 10 0 322 +133 21 125 172 10 0 507 +134 10 85 159 10 0 564 +135 17 251 315 0 0 832 +136 10 239 257 10 0 786 +137 10 270 342 10 0 594 +138 -14 891 982 10 51 0 +139 10 120 227 10 0 220 +140 -11 368 397 10 271 0 +141 20 166 223 10 0 172 +142 30 113 175 10 0 739 +143 30 93 169 10 0 106 +144 17 907 992 0 0 830 +145 20 833 891 10 0 424 +146 10 123 196 10 0 693 +147 22 1111 1124 10 0 340 +148 20 94 193 10 0 486 +149 16 566 634 0 0 824 +150 20 85 120 10 0 235 +151 -10 1187 1274 10 646 0 +152 29 242 299 10 0 384 +153 10 168 205 10 0 307 +154 -30 591 630 10 740 0 +155 -20 1011 1049 10 459 0 +156 -20 839 869 10 126 0 +157 30 74 130 10 0 275 +158 -30 543 599 10 420 0 +159 -18 932 1017 10 606 0 +160 20 171 255 10 0 244 +161 10 177 196 10 0 752 +162 -20 98 184 10 451 0 +163 20 135 159 10 0 544 +164 20 101 148 10 0 396 +165 10 344 372 10 0 598 +166 30 119 145 10 0 662 +167 -16 183 256 10 440 0 +168 -26 793 821 10 543 0 +169 -15 289 312 10 480 0 +170 -20 1384 1428 10 760 0 +171 20 229 289 10 0 292 +172 -20 474 536 10 141 0 +173 -20 798 820 10 318 0 +174 10 318 372 10 0 314 +175 20 237 324 10 0 29 +176 12 42 112 10 0 385 +177 -15 925 993 10 56 0 +178 25 155 253 10 0 87 +179 -22 933 1026 10 668 0 +180 20 197 268 10 0 754 +181 -9 1362 1377 10 406 0 +182 15 635 725 10 0 49 +183 20 267 342 0 0 831 +184 -11 238 291 10 548 0 +185 -30 244 306 10 455 0 +186 -10 863 892 10 763 0 +187 15 1041 1119 10 0 93 +188 20 180 248 10 0 488 +189 39 428 503 0 0 811 +190 18 276 294 10 0 323 +191 -16 199 264 10 642 0 +192 12 5 44 10 0 433 +193 -20 662 705 10 63 0 +194 -9 1184 1286 10 511 0 +195 30 417 460 0 0 837 +196 10 234 339 10 0 456 +197 20 292 379 10 0 206 +198 -20 195 238 10 257 0 +199 -20 249 278 10 321 0 +200 14 1267 1358 0 0 804 +201 -21 569 593 10 476 0 +202 -10 234 270 10 425 0 +203 -10 964 998 10 648 0 +204 30 195 214 10 0 464 +205 16 530 554 10 0 502 +206 -20 1102 1165 10 197 0 +207 22 419 457 10 0 700 +208 20 235 291 10 0 713 +209 10 169 281 10 0 720 +210 13 65 150 10 0 281 +211 -19 1154 1223 10 92 0 +212 10 191 284 10 0 79 +213 -10 242 306 10 76 0 +214 -30 1113 1127 10 272 0 +215 20 191 283 10 0 25 +216 22 470 535 10 0 358 +217 -18 1244 1270 10 580 0 +218 -11 918 943 10 62 0 +219 25 146 238 10 0 578 +220 -10 168 234 10 139 0 +221 20 207 279 10 0 69 +222 -33 589 611 10 13 0 +223 -10 123 180 10 68 0 +224 -20 202 226 10 576 0 +225 18 335 382 10 0 679 +226 -23 234 331 10 779 0 +227 -22 1190 1267 10 246 0 +228 -10 156 213 10 289 0 +229 10 265 313 10 0 290 +230 30 61 122 10 0 131 +231 15 1269 1307 0 0 826 +232 30 211 311 10 0 118 +233 -20 283 354 10 652 0 +234 26 369 467 10 0 54 +235 -20 452 521 10 150 0 +236 -30 181 266 10 342 0 +237 20 37 133 10 0 350 +238 10 165 246 10 0 427 +239 20 160 198 10 0 128 +240 -20 1108 1142 10 638 0 +241 20 224 246 10 0 75 +242 -30 1018 1042 10 441 0 +243 -20 495 560 10 408 0 +244 -20 186 247 10 160 0 +245 8 131 224 10 0 537 +246 22 883 980 10 0 227 +247 -18 690 789 10 413 0 +248 20 71 95 10 0 777 +249 20 179 240 10 0 278 +250 -20 655 703 10 387 0 +251 -6 542 645 10 265 0 +252 30 197 310 10 0 382 +253 -30 227 300 10 545 0 +254 -4 647 721 10 596 0 +255 17 34 46 10 0 736 +256 -20 1051 1124 10 356 0 +257 20 193 270 10 0 198 +258 -30 233 325 10 526 0 +259 30 203 266 10 0 105 +260 -17 589 623 10 613 0 +261 -20 180 296 10 276 0 +262 -10 322 355 10 651 0 +263 -10 418 488 10 324 0 +264 -27 417 525 10 471 0 +265 6 120 194 10 0 251 +266 -30 306 318 10 719 0 +267 -10 948 985 10 122 0 +268 -20 367 487 10 609 0 +269 10 180 286 10 0 112 +270 -10 987 1049 10 522 0 +271 11 178 248 10 0 140 +272 30 117 242 10 0 214 +273 -20 141 221 10 702 0 +274 14 551 607 0 0 821 +275 -30 466 543 10 157 0 +276 20 178 252 10 0 261 +277 -22 1204 1220 10 23 0 +278 -20 386 449 10 249 0 +279 -10 1284 1381 10 341 0 +280 20 703 804 10 0 80 +281 -13 777 862 10 210 0 +282 10 125 154 10 0 513 +283 3 251 277 10 0 634 +284 14 484 563 10 0 730 +285 20 925 1005 10 0 542 +286 -20 827 908 10 120 0 +287 -18 1320 1416 10 37 0 +288 30 121 185 0 0 834 +289 10 86 134 10 0 228 +290 -10 314 373 10 229 0 +291 -1 490 539 10 525 0 +292 -20 211 282 10 171 0 +293 -10 723 811 10 685 0 +294 -20 541 551 10 723 0 +295 20 249 322 10 0 50 +296 33 426 474 10 0 568 +297 -10 1011 1031 10 581 0 +298 21 390 482 10 0 35 +299 12 1027 1106 10 0 423 +300 -19 742 823 10 793 0 +301 -30 225 278 10 390 0 +302 20 72 107 10 0 442 +303 -20 395 411 10 448 0 +304 8 172 208 10 0 494 +305 -10 950 989 10 55 0 +306 -10 1326 1405 10 775 0 +307 -10 175 229 10 153 0 +308 -30 238 304 10 48 0 +309 10 263 332 10 0 19 +310 20 138 233 10 0 629 +311 -10 194 257 10 31 0 +312 10 152 224 10 0 331 +313 10 172 241 10 0 725 +314 -10 575 633 10 174 0 +315 -20 119 130 10 737 0 +316 -25 176 224 10 367 0 +317 17 84 172 10 0 783 +318 20 227 307 10 0 173 +319 -10 230 319 10 426 0 +320 21 63 143 10 0 417 +321 20 113 158 10 0 199 +322 -10 1078 1095 10 132 0 +323 -18 429 503 10 190 0 +324 10 161 248 10 0 263 +325 10 220 280 10 0 469 +326 30 169 236 10 0 677 +327 -10 252 279 10 574 0 +328 10 122 239 10 0 660 +329 -20 390 439 10 663 0 +330 45 462 542 10 0 625 +331 -10 200 298 10 312 0 +332 15 183 192 10 0 746 +333 20 118 158 10 0 10 +334 11 734 843 10 0 117 +335 -1 171 197 10 492 0 +336 21 679 708 10 0 487 +337 -26 937 1028 10 644 0 +338 10 183 223 10 0 61 +339 10 231 333 10 0 561 +340 -22 1222 1239 10 147 0 +341 10 214 306 10 0 279 +342 30 112 219 10 0 236 +343 -10 243 335 10 621 0 +344 20 135 221 0 0 829 +345 18 200 257 10 0 414 +346 10 154 202 10 0 671 +347 20 105 147 10 0 429 +348 -10 291 347 10 701 0 +349 -20 517 608 10 797 0 +350 -20 122 153 10 237 0 +351 10 228 322 10 0 534 +352 3 154 207 10 0 575 +353 -20 235 279 10 718 0 +354 38 414 482 10 0 381 +355 10 138 196 10 0 8 +356 20 249 271 10 0 256 +357 10 61 143 10 0 77 +358 -22 526 607 10 216 0 +359 30 113 216 10 0 715 +360 -14 1252 1328 10 674 0 +361 19 83 134 10 0 599 +362 23 639 689 10 0 419 +363 10 227 356 10 0 398 +364 -10 260 313 10 550 0 +365 -20 878 991 10 437 0 +366 13 892 986 0 0 807 +367 25 102 192 10 0 316 +368 -10 1295 1408 10 15 0 +369 9 61 120 10 0 645 +370 -11 755 850 10 795 0 +371 10 610 622 10 0 81 +372 -8 524 628 10 46 0 +373 26 547 657 10 0 551 +374 -23 176 266 10 773 0 +375 30 303 389 10 0 503 +376 8 180 197 10 0 443 +377 -15 402 515 10 771 0 +378 -20 588 649 10 558 0 +379 20 1092 1141 10 0 532 +380 20 71 156 10 0 632 +381 -38 1123 1194 10 354 0 +382 -30 879 935 10 252 0 +383 -15 291 385 10 520 0 +384 -29 282 338 10 152 0 +385 -12 727 766 10 176 0 +386 19 100 164 10 0 40 +387 20 181 214 10 0 250 +388 20 210 261 10 0 762 +389 -30 842 919 10 52 0 +390 30 177 251 10 0 301 +391 13 1226 1302 0 0 803 +392 20 80 135 10 0 653 +393 -23 649 738 10 119 0 +394 20 125 171 10 0 553 +395 10 102 192 10 0 96 +396 -20 135 181 10 164 0 +397 -19 1154 1193 10 116 0 +398 -10 316 355 10 363 0 +399 -20 184 266 10 547 0 +400 14 97 182 10 0 124 +401 10 176 246 10 0 125 +402 -10 97 153 10 756 0 +403 -10 327 386 10 690 0 +404 10 212 302 10 0 716 +405 10 245 360 10 0 707 +406 9 866 919 10 0 181 +407 -9 415 461 10 422 0 +408 20 134 194 10 0 243 +409 -12 291 419 10 641 0 +410 10 195 214 0 0 818 +411 -30 127 172 10 661 0 +412 35 97 127 10 0 533 +413 18 72 103 10 0 247 +414 -18 633 655 10 345 0 +415 -29 363 427 10 769 0 +416 10 434 504 0 0 822 +417 -21 207 231 10 320 0 +418 -30 560 652 10 792 0 +419 -23 907 1006 10 362 0 +420 30 192 252 10 0 158 +421 30 62 140 10 0 757 +422 9 205 218 10 0 407 +423 -12 1166 1185 10 299 0 +424 -20 977 1013 10 145 0 +425 10 200 256 10 0 202 +426 10 208 338 10 0 319 +427 -10 170 216 10 238 0 +428 -30 739 820 10 432 0 +429 -20 131 211 10 347 0 +430 -30 1097 1188 10 714 0 +431 -10 449 497 10 107 0 +432 30 173 243 10 0 428 +433 -12 96 206 10 192 0 +434 27 290 299 10 0 649 +435 14 663 717 10 0 665 +436 10 167 267 10 0 439 +437 20 86 184 10 0 365 +438 20 30 82 10 0 691 +439 -10 217 242 10 436 0 +440 16 70 92 10 0 167 +441 30 139 217 10 0 242 +442 -20 130 165 10 302 0 +443 -8 1119 1186 10 376 0 +444 20 79 161 10 0 591 +445 -10 1064 1131 10 123 0 +446 20 230 293 10 0 706 +447 20 79 151 10 0 38 +448 20 252 281 10 0 303 +449 -18 560 588 10 650 0 +450 20 169 218 10 0 505 +451 20 83 123 10 0 162 +452 -15 550 635 10 766 0 +453 -30 607 658 10 39 0 +454 -10 192 219 10 14 0 +455 30 144 243 10 0 185 +456 -10 310 401 10 196 0 +457 15 668 748 0 0 809 +458 -10 1357 1432 10 58 0 +459 20 165 263 10 0 155 +460 17 486 544 10 0 64 +461 30 203 249 10 0 622 +462 7 1240 1309 10 0 45 +463 -20 784 790 10 755 0 +464 -30 185 270 10 204 0 +465 -23 1195 1286 10 681 0 +466 30 196 270 10 0 623 +467 20 176 184 10 0 12 +468 -2 727 734 10 731 0 +469 -10 1273 1332 10 325 0 +470 32 650 781 0 0 814 +471 27 172 192 10 0 264 +472 -20 157 230 10 675 0 +473 -30 153 186 10 74 0 +474 20 182 215 10 0 6 +475 -20 481 521 10 583 0 +476 21 306 383 10 0 201 +477 20 431 525 0 0 817 +478 -20 1348 1422 10 115 0 +479 20 152 237 10 0 86 +480 15 207 315 10 0 169 +481 13 79 172 10 0 726 +482 28 104 199 10 0 566 +483 -20 349 388 10 672 0 +484 -50 393 433 10 510 0 +485 13 124 177 10 0 84 +486 -20 208 275 10 148 0 +487 -21 664 759 10 336 0 +488 -20 217 287 10 188 0 +489 7 1171 1236 10 0 616 +490 -23 1142 1203 10 515 0 +491 10 254 310 0 0 819 +492 1 134 217 10 0 335 +493 30 147 219 10 0 592 +494 -8 241 296 10 304 0 +495 -30 213 247 10 559 0 +496 30 68 152 10 0 698 +497 20 124 157 10 0 579 +498 30 181 198 10 0 41 +499 16 361 441 10 0 99 +500 20 275 318 10 0 114 +501 -30 1019 1071 10 667 0 +502 -16 862 885 10 205 0 +503 -30 536 571 10 375 0 +504 -10 91 155 10 30 0 +505 -20 185 294 10 450 0 +506 20 165 204 10 0 18 +507 -21 199 239 10 133 0 +508 -10 87 217 10 53 0 +509 30 240 270 10 0 552 +510 50 113 160 10 0 484 +511 9 1011 1051 10 0 194 +512 -30 180 237 10 647 0 +513 -10 197 264 10 282 0 +514 10 94 190 0 0 836 +515 23 474 491 10 0 490 +516 30 171 240 10 0 682 +517 -20 125 216 10 636 0 +518 -8 636 699 10 744 0 +519 -10 237 288 10 705 0 +520 15 223 266 10 0 383 +521 20 238 250 10 0 20 +522 10 101 187 10 0 270 +523 -10 124 206 10 130 0 +524 24 50 125 10 0 764 +525 1 263 345 10 0 291 +526 30 150 210 10 0 258 +527 -30 276 288 10 692 0 +528 18 237 262 10 0 624 +529 10 34 115 10 0 727 +530 -10 201 243 10 721 0 +531 20 257 307 10 0 712 +532 -20 1125 1209 10 379 0 +533 -35 109 136 10 412 0 +534 -10 259 337 10 351 0 +535 10 96 160 10 0 655 +536 16 1054 1105 0 0 810 +537 -8 931 998 10 245 0 +538 30 229 286 10 0 600 +539 20 261 321 10 0 98 +540 40 266 307 10 0 758 +541 20 178 280 10 0 59 +542 -20 1033 1061 10 285 0 +543 26 179 187 10 0 168 +544 -20 129 215 10 163 0 +545 30 226 265 10 0 253 +546 20 250 347 10 0 57 +547 20 167 261 10 0 399 +548 11 112 147 10 0 184 +549 10 100 166 10 0 728 +550 10 92 158 10 0 364 +551 -26 579 662 10 373 0 +552 -30 258 324 10 509 0 +553 -20 779 832 10 394 0 +554 10 157 223 10 0 11 +555 26 181 297 10 0 666 +556 -23 712 718 10 724 0 +557 -30 808 880 10 570 0 +558 20 217 239 10 0 378 +559 30 188 240 10 0 495 +560 20 200 293 10 0 687 +561 -10 264 295 10 339 0 +562 -20 204 280 10 589 0 +563 19 36 106 0 0 802 +564 -10 186 254 10 134 0 +565 -27 576 590 10 66 0 +566 -28 178 258 10 482 0 +567 4 681 759 0 0 805 +568 -33 649 704 10 296 0 +569 -10 1155 1215 10 97 0 +570 30 492 596 10 0 557 +571 -16 513 557 10 765 0 +572 -10 225 306 10 635 0 +573 10 132 217 10 0 17 +574 10 108 179 10 0 327 +575 -3 629 749 10 352 0 +576 20 162 174 10 0 224 +577 20 179 262 10 0 22 +578 -25 149 203 10 219 0 +579 -20 390 449 10 497 0 +580 18 814 912 10 0 217 +581 10 316 334 10 0 297 +582 35 308 404 10 0 688 +583 20 97 120 10 0 475 +584 -10 498 546 10 590 0 +585 20 107 221 10 0 111 +586 -10 159 203 10 617 0 +587 -40 274 341 10 703 0 +588 10 234 330 10 0 21 +589 20 194 244 10 0 562 +590 10 210 301 10 0 584 +591 -20 158 240 10 444 0 +592 -30 183 212 10 493 0 +593 10 300 344 10 0 801 +594 -10 300 337 10 137 0 +595 20 253 262 10 0 689 +596 4 329 360 10 0 254 +597 -23 335 366 10 129 0 +598 -10 1031 1117 10 165 0 +599 -19 169 237 10 361 0 +600 -30 260 309 10 538 0 +601 10 122 216 10 0 734 +602 15 234 288 10 0 788 +603 -20 1101 1124 10 91 0 +604 11 676 716 0 0 816 +605 30 184 220 10 0 639 +606 18 611 663 10 0 159 +607 20 256 319 10 0 628 +608 14 180 235 10 0 695 +609 20 216 277 10 0 268 +610 -10 1149 1218 10 790 0 +611 -20 171 221 10 656 0 +612 -10 780 854 10 780 0 +613 17 332 379 10 0 260 +614 -10 199 293 10 704 0 +615 10 141 156 10 0 776 +616 -7 1218 1246 10 489 0 +617 10 121 226 10 0 586 +618 -20 282 362 10 24 0 +619 -37 499 571 10 678 0 +620 -20 517 611 10 733 0 +621 10 208 278 10 0 343 +622 -30 796 880 10 461 0 +623 -30 240 319 10 466 0 +624 -18 701 754 10 528 0 +625 -45 1140 1154 10 330 0 +626 -12 1165 1275 10 772 0 +627 13 236 281 10 0 82 +628 -20 909 971 10 607 0 +629 -20 203 267 10 310 0 +630 1 951 993 0 0 813 +631 -20 580 656 10 113 0 +632 -20 147 207 10 380 0 +633 -20 130 191 10 670 0 +634 -3 275 290 10 283 0 +635 10 272 343 10 0 572 +636 20 145 201 10 0 517 +637 -10 774 854 10 782 0 +638 20 155 214 10 0 240 +639 -30 1099 1172 10 605 0 +640 16 347 438 10 0 735 +641 12 91 164 10 0 409 +642 16 124 213 10 0 191 +643 16 281 367 0 0 808 +644 26 434 492 10 0 337 +645 -9 241 309 10 369 0 +646 10 90 99 10 0 151 +647 30 179 206 10 0 512 +648 10 315 350 10 0 203 +649 -27 290 351 10 434 0 +650 18 226 275 10 0 449 +651 10 209 292 10 0 262 +652 20 219 336 10 0 233 +653 -20 72 114 10 392 0 +654 22 472 551 10 0 83 +655 -10 523 601 10 535 0 +656 20 97 179 10 0 611 +657 -20 185 249 10 71 0 +658 -20 875 933 10 95 0 +659 -40 780 855 10 108 0 +660 -10 667 708 10 328 0 +661 30 121 153 10 0 411 +662 -30 201 274 10 166 0 +663 20 173 243 10 0 329 +664 24 603 661 0 0 825 +665 -14 850 932 10 435 0 +666 -26 376 415 10 555 0 +667 30 185 263 10 0 501 +668 22 715 809 10 0 179 +669 29 118 163 10 0 751 +670 20 138 157 10 0 633 +671 -10 533 624 10 346 0 +672 20 92 146 10 0 483 +673 -20 202 257 10 778 0 +674 14 1046 1082 10 0 360 +675 20 113 196 10 0 472 +676 -20 143 200 10 104 0 +677 -30 602 654 10 326 0 +678 37 300 374 10 0 619 +679 -18 705 778 10 225 0 +680 -10 933 1012 10 72 0 +681 23 289 398 10 0 465 +682 -30 227 263 10 516 0 +683 -20 606 703 10 90 0 +684 20 168 212 10 0 745 +685 10 277 387 10 0 293 +686 10 127 169 10 0 73 +687 -20 217 326 10 560 0 +688 -35 823 955 10 582 0 +689 -20 241 347 10 595 0 +690 10 224 266 10 0 403 +691 -20 36 141 10 438 0 +692 30 219 295 10 0 527 +693 -10 93 147 10 146 0 +694 10 268 313 10 0 697 +695 -14 237 255 10 608 0 +696 -10 258 352 10 47 0 +697 -10 817 891 10 694 0 +698 -30 114 161 10 496 0 +699 -10 842 947 10 67 0 +700 -22 767 801 10 207 0 +701 10 269 279 10 0 348 +702 20 128 212 10 0 273 +703 40 212 233 10 0 587 +704 10 190 292 10 0 614 +705 10 106 116 10 0 519 +706 -20 230 296 10 446 0 +707 -10 969 1029 10 405 0 +708 20 232 304 10 0 110 +709 10 134 174 10 0 28 +710 -20 1074 1134 10 729 0 +711 20 85 142 10 0 121 +712 -20 278 330 10 531 0 +713 -20 290 313 10 208 0 +714 30 84 147 10 0 430 +715 -30 1331 1452 10 359 0 +716 -10 219 323 10 404 0 +717 20 179 257 0 0 812 +718 20 115 166 10 0 353 +719 30 265 285 10 0 266 +720 -10 244 288 10 209 0 +721 10 136 188 10 0 530 +722 -10 1149 1216 10 748 0 +723 20 236 338 10 0 294 +724 23 316 339 10 0 556 +725 -10 208 285 10 313 0 +726 -13 103 190 10 481 0 +727 -10 754 770 10 529 0 +728 -10 211 252 10 549 0 +729 20 85 111 10 0 710 +730 -14 581 645 10 284 0 +731 2 228 309 10 0 468 +732 -24 896 959 10 5 0 +733 20 169 243 10 0 620 +734 -10 202 299 10 601 0 +735 -16 889 909 10 640 0 +736 -17 481 540 10 255 0 +737 20 95 142 10 0 315 +738 9 56 89 10 0 65 +739 -30 511 526 10 142 0 +740 30 184 282 10 0 154 +741 29 753 799 0 0 828 +742 -16 1035 1077 10 34 0 +743 20 169 245 0 0 835 +744 8 234 321 10 0 518 +745 -20 131 186 10 684 0 +746 -15 1123 1155 10 332 0 +747 10 151 197 10 0 27 +748 10 239 302 10 0 722 +749 -30 837 893 10 767 0 +750 40 233 296 10 0 101 +751 -29 858 905 10 669 0 +752 -10 188 236 10 161 0 +753 40 145 203 10 0 798 +754 -20 609 687 10 180 0 +755 20 192 272 10 0 463 +756 10 84 120 10 0 402 +757 -30 240 258 10 421 0 +758 -40 283 384 10 540 0 +759 21 138 188 10 0 784 +760 20 144 242 10 0 170 +761 20 204 257 10 0 7 +762 -20 1001 1044 10 388 0 +763 10 275 356 10 0 186 +764 -24 156 288 10 524 0 +765 16 55 156 10 0 571 +766 15 255 305 10 0 452 +767 30 37 102 10 0 749 +768 10 178 300 10 0 781 +769 29 318 375 10 0 415 +770 35 761 829 0 0 820 +771 15 266 370 10 0 377 +772 12 1203 1305 10 0 626 +773 23 53 59 10 0 374 +774 -22 1302 1380 10 42 0 +775 10 115 161 10 0 306 +776 -10 784 862 10 615 0 +777 -20 309 344 10 248 0 +778 20 196 213 10 0 673 +779 23 59 80 10 0 226 +780 10 150 242 10 0 612 +781 -10 818 871 10 768 0 +782 10 234 274 10 0 637 +783 -17 1162 1240 10 317 0 +784 -21 700 771 10 759 0 +785 -10 84 134 10 4 0 +786 -10 341 371 10 136 0 +787 21 730 754 0 0 806 +788 -15 1051 1111 10 602 0 +789 -8 241 311 10 32 0 +790 10 283 341 10 0 610 +791 -20 179 238 10 100 0 +792 30 191 239 10 0 418 +793 19 345 420 10 0 300 +794 20 142 198 10 0 70 +795 11 765 826 10 0 370 +796 12 969 1030 0 0 833 +797 20 154 189 10 0 349 +798 -40 364 455 10 753 0 +799 -20 137 182 10 103 0 +800 19 1051 1111 10 0 26 +801 -10 429 499 10 593 0 +802 -19 36 106 10 563 0 +803 -13 1226 1302 10 391 0 +804 -14 1267 1358 10 200 0 +805 -4 681 759 10 567 0 +806 -21 730 754 10 787 0 +807 -13 892 986 10 366 0 +808 -16 281 367 10 643 0 +809 -15 668 748 10 457 0 +810 -16 1054 1105 10 536 0 +811 -39 428 503 10 189 0 +812 -20 179 257 10 717 0 +813 -1 951 993 10 630 0 +814 -32 650 781 10 470 0 +815 -21 779 874 10 127 0 +816 -11 676 716 10 604 0 +817 -20 431 525 10 477 0 +818 -10 195 214 10 410 0 +819 -10 254 310 10 491 0 +820 -35 761 829 10 770 0 +821 -14 551 607 10 274 0 +822 -10 434 504 10 416 0 +823 -14 654 700 10 2 0 +824 -16 566 634 10 149 0 +825 -24 603 661 10 664 0 +826 -15 1269 1307 10 231 0 +827 -20 98 166 10 94 0 +828 -29 753 799 10 741 0 +829 -20 135 221 10 344 0 +830 -17 907 992 10 144 0 +831 -20 267 342 10 183 0 +832 -17 251 315 10 135 0 +833 -12 969 1030 10 796 0 +834 -30 121 185 10 288 0 +835 -20 169 245 10 743 0 +836 -10 94 190 10 514 0 +837 -30 417 460 10 195 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc1_8_6.sol b/PDPTW/Li800/lrc1_8_6.sol new file mode 100644 index 00000000..d89e2b0f --- /dev/null +++ b/PDPTW/Li800/lrc1_8_6.sol @@ -0,0 +1,59 @@ +Route #1: 346 637 779 662 760 561 317 530 499 711 639 578 476 828 290 250 678 167 780 500 +Route #2: 505 312 608 46 651 59 447 101 397 414 267 302 113 112 630 172 11 833 734 787 +Route #3: 191 528 547 327 431 235 342 738 279 427 79 552 579 679 241 396 +Route #4: 439 399 50 649 789 361 280 285 18 137 217 8 831 180 +Route #5: 332 258 104 843 220 589 231 403 715 490 308 580 801 119 117 155 296 568 +Route #6: 480 244 375 475 353 242 550 659 469 832 74 444 +Route #7: 412 432 534 163 2 42 395 838 701 272 386 546 398 12 677 735 200 372 510 638 359 814 +Route #8: 93 394 303 256 703 151 479 762 168 595 800 434 253 185 625 477 +Route #9: 772 830 704 521 114 790 37 75 419 628 756 518 212 194 813 295 157 192 603 771 +Route #10: 156 495 697 133 582 683 744 631 598 836 10 463 663 486 364 210 +Route #11: 778 443 713 614 774 720 746 227 590 26 96 14 529 78 583 305 +Route #12: 764 379 275 473 739 260 387 16 134 797 293 153 5 821 761 278 +Route #13: 758 351 458 817 435 159 409 243 438 487 571 225 634 783 405 418 795 108 +Route #14: 45 650 318 23 87 617 88 642 841 66 56 698 44 461 +Route #15: 356 99 76 165 446 358 373 661 482 569 556 269 146 602 429 339 +Route #16: 728 411 129 433 294 28 618 41 769 636 390 216 63 839 +Route #17: 736 314 320 826 626 31 788 538 404 124 97 204 245 226 +Route #18: 271 749 587 594 195 622 688 593 136 654 259 667 812 178 536 25 799 205 +Route #19: 793 759 515 540 58 558 494 681 537 90 823 599 382 329 413 740 627 629 +Route #20: 270 554 707 694 722 700 228 182 347 684 289 164 109 139 665 451 808 357 786 333 597 150 +Route #21: 366 796 798 102 355 15 730 768 408 840 467 131 741 321 276 804 +Route #22: 516 466 13 453 588 6 251 283 729 148 381 336 457 816 +Route #23: 645 177 497 400 86 716 557 689 340 723 34 657 +Route #24: 428 660 110 492 591 483 348 611 266 442 802 721 +Route #25: 420 197 613 445 705 265 606 128 261 596 664 158 827 745 82 829 +Route #26: 247 640 237 426 57 724 17 362 695 232 374 188 676 417 43 456 +Route #27: 655 67 717 281 222 138 70 219 656 512 820 770 277 459 249 199 +Route #28: 218 577 311 478 330 221 370 80 85 154 615 815 488 286 +Route #29: 437 766 264 287 635 410 160 315 751 702 214 822 135 776 586 785 731 239 +Route #30: 316 55 616 449 343 35 604 389 208 504 300 719 452 365 +Route #31: 675 470 743 184 263 682 +Route #32: 73 236 690 810 3 52 349 71 472 507 331 485 644 234 570 335 392 111 +Route #33: 652 89 103 345 454 791 834 201 39 424 670 118 +Route #34: 584 573 496 708 668 491 524 224 322 643 423 535 +Route #35: 288 549 481 732 576 21 324 207 125 363 712 775 186 92 +Route #36: 130 229 385 4 765 215 502 517 33 126 64 835 255 22 +Route #37: 484 174 47 307 100 693 107 173 20 647 49 658 696 422 806 489 +Route #38: 301 548 669 632 752 54 563 727 323 198 262 653 555 304 +Route #39: 755 710 401 354 7 610 742 268 763 352 106 430 709 380 +Route #40: 187 527 338 560 61 206 448 123 77 378 531 84 +Route #41: 562 319 641 559 460 425 350 539 533 807 383 592 757 81 +Route #42: 254 725 341 141 674 122 407 471 240 498 115 246 98 673 48 773 +Route #43: 784 737 692 436 162 819 145 543 +Route #44: 523 754 777 465 672 601 196 803 455 612 313 181 1 193 +Route #45: 36 62 252 718 545 792 415 753 299 624 +Route #46: 132 190 506 686 233 371 53 605 794 811 369 501 +Route #47: 532 509 60 440 522 844 337 230 +Route #48: 209 30 600 9 575 310 152 306 223 211 733 680 68 65 564 567 623 699 726 176 143 284 609 782 464 468 367 824 +Route #49: 368 450 149 29 503 147 297 40 377 384 91 809 +Route #50: 565 825 646 511 421 581 406 619 687 541 +Route #51: 309 95 69 344 519 691 493 526 273 714 +Route #52: 120 542 767 248 666 27 326 328 83 748 +Route #53: 360 671 142 105 513 837 441 94 572 553 203 416 274 474 +Route #54: 32 685 393 585 51 72 620 781 183 166 38 574 388 213 +Route #55: 525 121 238 140 127 633 747 648 376 202 24 805 +Route #56: 179 544 520 508 551 19 818 621 706 169 +Route #57: 334 282 170 291 257 189 171 514 462 144 750 298 +Route #58: 175 391 161 325 607 402 566 842 292 116 +Cost: 28337180 diff --git a/PDPTW/Li800/lrc1_8_6.vrp b/PDPTW/Li800/lrc1_8_6.vrp new file mode 100644 index 00000000..ecbc5a95 --- /dev/null +++ b/PDPTW/Li800/lrc1_8_6.vrp @@ -0,0 +1,1703 @@ +NAME: lrc1_8_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 845 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 24 96 +803 334 100 +804 396 59 +805 287 279 +806 325 130 +807 317 68 +808 84 359 +809 326 374 +810 246 298 +811 234 212 +812 142 379 +813 377 29 +814 92 255 +815 218 134 +816 143 20 +817 243 209 +818 102 67 +819 37 397 +820 234 243 +821 301 139 +822 229 371 +823 323 243 +824 32 251 +825 159 164 +826 22 205 +827 183 301 +828 74 351 +829 369 211 +830 193 216 +831 147 210 +832 52 94 +833 231 6 +834 340 276 +835 291 308 +836 338 315 +837 217 286 +838 195 294 +839 243 106 +840 186 145 +841 348 343 +842 68 386 +843 306 361 +844 18 102 +845 264 112 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1573 0 0 0 +2 -24 647 707 10 524 0 +3 20 106 166 10 0 399 +4 10 64 124 10 0 112 +5 24 240 300 10 0 216 +6 7 998 1058 0 0 822 +7 -30 207 267 10 517 0 +8 10 151 211 10 0 353 +9 14 1127 1187 0 0 832 +10 20 126 186 10 0 224 +11 -10 185 245 10 134 0 +12 43 853 913 0 0 834 +13 33 273 333 10 0 201 +14 10 181 241 10 0 454 +15 -10 181 241 10 97 0 +16 -20 202 262 10 797 0 +17 -30 221 281 10 740 0 +18 -10 241 301 10 58 0 +19 23 882 942 10 0 138 +20 50 810 870 0 0 819 +21 -10 290 350 10 174 0 +22 10 201 261 10 0 776 +23 -8 1131 1191 10 256 0 +24 20 241 301 10 0 699 +25 19 1023 1083 0 0 806 +26 -10 1076 1136 10 137 0 +27 -10 206 266 10 721 0 +28 -10 222 282 10 121 0 +29 -20 329 389 10 729 0 +30 10 86 146 10 0 385 +31 10 119 179 10 0 565 +32 8 196 256 10 0 539 +33 15 51 111 10 0 686 +34 -20 783 843 10 131 0 +35 -10 703 763 10 690 0 +36 20 160 220 10 0 209 +37 18 50 110 10 0 625 +38 30 165 225 10 0 193 +39 -20 265 325 10 394 0 +40 -10 210 270 10 202 0 +41 -21 618 678 10 298 0 +42 -10 661 721 10 130 0 +43 -10 117 177 10 535 0 +44 -39 635 695 10 189 0 +45 -10 1196 1256 10 89 0 +46 8 115 175 10 0 618 +47 10 217 277 10 0 735 +48 30 237 297 10 0 308 +49 -20 1314 1374 10 408 0 +50 -40 643 703 10 108 0 +51 14 205 265 10 0 281 +52 30 175 235 10 0 621 +53 -20 95 155 10 237 0 +54 -21 558 618 10 133 0 +55 -20 157 217 10 670 0 +56 15 108 168 10 0 450 +57 -10 756 816 10 67 0 +58 10 191 251 10 0 18 +59 -20 180 240 10 760 0 +60 20 225 285 10 0 398 +61 30 160 220 10 0 231 +62 11 269 329 10 0 124 +63 20 150 210 10 0 416 +64 18 1447 1507 0 0 840 +65 9 937 997 0 0 836 +66 27 550 610 10 0 727 +67 10 667 727 10 0 57 +68 10 113 173 10 0 278 +69 -13 404 464 10 210 0 +70 -20 180 240 10 310 0 +71 20 150 210 10 0 220 +72 10 152 212 10 0 571 +73 10 201 261 10 0 167 +74 30 33 93 10 0 350 +75 11 985 1045 10 0 445 +76 10 151 211 10 0 420 +77 10 60 120 10 0 570 +78 -18 779 839 10 528 0 +79 -30 238 298 10 714 0 +80 17 741 801 10 0 553 +81 -10 742 802 10 312 0 +82 -10 771 831 10 593 0 +83 1 1216 1276 0 0 830 +84 16 753 813 10 0 749 +85 -16 1240 1300 10 532 0 +86 -30 860 920 10 578 0 +87 10 178 238 10 0 341 +88 -10 246 306 10 651 0 +89 10 280 340 10 0 45 +90 20 135 195 10 0 104 +91 20 241 301 0 0 824 +92 19 941 1001 0 0 810 +93 -20 1039 1099 10 208 0 +94 20 98 158 10 0 478 +95 20 130 190 10 0 554 +96 20 164 224 10 0 345 +97 10 220 280 10 0 15 +98 -10 302 362 10 125 0 +99 26 775 835 10 0 674 +100 -10 61 121 10 357 0 +101 20 242 302 10 0 697 +102 10 247 307 10 0 415 +103 -20 140 200 10 799 0 +104 -20 141 201 10 90 0 +105 18 217 277 0 0 844 +106 20 95 155 10 0 475 +107 -20 214 274 10 743 0 +108 40 278 338 10 0 50 +109 -10 1162 1222 10 635 0 +110 -40 341 401 10 348 0 +111 30 183 243 10 0 493 +112 -10 839 899 10 4 0 +113 -20 542 602 10 609 0 +114 36 454 514 10 0 631 +115 20 122 182 10 0 296 +116 -20 515 575 10 675 0 +117 -15 1026 1086 10 293 0 +118 -20 317 377 10 221 0 +119 -10 634 694 10 346 0 +120 -30 306 366 10 259 0 +121 10 122 182 10 0 28 +122 10 156 216 10 0 239 +123 -17 119 179 10 255 0 +124 -11 684 744 10 62 0 +125 10 287 347 10 0 98 +126 -28 244 304 10 482 0 +127 -19 796 856 10 386 0 +128 20 264 324 10 0 634 +129 -30 262 322 10 266 0 +130 10 123 183 10 0 42 +131 20 60 120 10 0 34 +132 -29 726 786 10 769 0 +133 21 123 183 10 0 54 +134 10 92 152 10 0 11 +135 17 253 313 10 0 798 +136 -30 218 278 10 288 0 +137 10 276 336 10 0 26 +138 -23 906 966 10 19 0 +139 -30 136 196 10 223 0 +140 -20 352 412 10 183 0 +141 20 165 225 10 0 203 +142 30 113 173 10 0 472 +143 30 93 153 10 0 573 +144 -33 919 979 10 177 0 +145 20 832 892 10 0 299 +146 10 130 190 10 0 544 +147 22 1088 1148 10 0 340 +148 -20 107 167 10 150 0 +149 16 570 630 10 0 382 +150 20 85 145 10 0 148 +151 -20 1200 1260 10 598 0 +152 -8 240 300 10 304 0 +153 -10 156 216 10 601 0 +154 5 581 641 10 0 279 +155 27 1000 1060 10 0 287 +156 -20 824 884 10 716 0 +157 30 74 134 10 0 684 +158 11 541 601 10 0 604 +159 32 945 1005 0 0 828 +160 20 171 231 10 0 488 +161 -20 156 216 10 411 0 +162 -20 98 158 10 392 0 +163 20 117 177 0 0 820 +164 20 101 161 10 0 702 +165 -26 328 388 10 555 0 +166 30 102 162 10 0 447 +167 -10 189 249 10 73 0 +168 -16 777 837 10 640 0 +169 10 271 331 10 0 254 +170 -16 1368 1428 10 707 0 +171 20 229 289 10 0 292 +172 18 475 535 10 0 751 +173 -20 779 839 10 506 0 +174 10 315 375 10 0 21 +175 -13 237 297 10 485 0 +176 12 42 102 10 0 608 +177 33 929 989 10 0 144 +178 25 155 215 10 0 558 +179 44 949 1009 10 0 206 +180 20 199 259 10 0 545 +181 -5 1334 1394 10 286 0 +182 15 650 710 10 0 194 +183 20 275 335 10 0 140 +184 -20 235 295 10 586 0 +185 21 244 304 10 0 683 +186 -10 848 908 10 763 0 +187 -20 1050 1110 10 364 0 +188 20 180 240 10 0 449 +189 39 436 496 10 0 44 +190 -23 255 315 10 335 0 +191 16 202 262 10 0 234 +192 12 5 65 10 0 548 +193 -30 654 714 10 38 0 +194 -15 1205 1265 10 182 0 +195 30 409 469 0 0 814 +196 10 239 299 10 0 689 +197 20 306 366 0 0 804 +198 10 195 255 10 0 706 +199 -20 234 294 10 302 0 +200 -10 1283 1343 10 282 0 +201 -33 551 611 10 13 0 +202 10 222 282 10 0 40 +203 -20 951 1011 10 141 0 +204 30 175 235 10 0 417 +205 16 512 572 10 0 246 +206 -44 1103 1163 10 179 0 +207 22 408 468 10 0 379 +208 20 233 293 10 0 93 +209 -20 195 255 10 36 0 +210 13 65 125 10 0 69 +211 -24 1159 1219 10 664 0 +212 10 207 267 10 0 700 +213 -10 244 304 10 522 0 +214 -10 1090 1150 10 782 0 +215 20 207 267 0 0 823 +216 -24 472 532 10 5 0 +217 -13 1227 1287 10 637 0 +218 -23 900 960 10 362 0 +219 25 146 206 10 0 479 +220 -20 171 231 10 71 0 +221 20 207 267 10 0 118 +222 25 570 630 10 0 489 +223 30 121 181 10 0 139 +224 -20 184 244 10 10 0 +225 -1 329 389 10 492 0 +226 20 252 312 10 0 419 +227 -10 1198 1258 10 405 0 +228 30 155 215 10 0 584 +229 10 259 319 10 0 666 +230 30 61 121 10 0 503 +231 -30 1258 1318 10 61 0 +232 30 212 272 10 0 569 +233 -12 289 349 10 641 0 +234 -16 388 448 10 191 0 +235 -37 456 516 10 645 0 +236 20 193 253 10 0 680 +237 20 40 100 10 0 53 +238 10 165 225 10 0 427 +239 -10 157 217 10 122 0 +240 -15 1095 1155 10 587 0 +241 20 205 265 10 0 774 +242 -10 1000 1060 10 328 0 +243 -13 497 557 10 481 0 +244 -3 186 246 10 352 0 +245 8 140 200 10 0 551 +246 -16 901 961 10 205 0 +247 -16 710 770 10 499 0 +248 20 71 131 10 0 677 +249 20 179 239 10 0 327 +250 -20 649 709 10 718 0 +251 -10 563 623 10 562 0 +252 30 224 284 10 0 337 +253 20 227 287 10 0 546 +254 -10 654 714 10 169 0 +255 17 34 94 10 0 123 +256 8 1057 1117 10 0 23 +257 20 193 253 10 0 704 +258 9 249 309 10 0 463 +259 30 203 263 10 0 120 +260 -30 576 636 10 272 0 +261 30 192 252 10 0 762 +262 -20 308 368 10 607 0 +263 -10 423 483 10 633 0 +264 -20 441 501 10 676 0 +265 6 120 180 10 0 636 +266 30 282 342 10 0 129 +267 -4 936 996 10 484 0 +268 -20 397 457 10 652 0 +269 -20 203 263 10 711 0 +270 -20 988 1048 10 662 0 +271 11 178 238 10 0 787 +272 30 117 177 10 0 260 +273 20 151 211 10 0 387 +274 14 549 609 10 0 715 +275 -19 475 535 10 361 0 +276 20 178 238 10 0 388 +277 4 1182 1242 0 0 805 +278 -10 387 447 10 68 0 +279 -5 1303 1363 10 154 0 +280 -10 724 784 10 529 0 +281 -14 790 850 10 51 0 +282 10 116 176 10 0 200 +283 3 234 294 10 0 515 +284 -20 493 553 10 589 0 +285 -20 935 995 10 576 0 +286 5 838 898 10 0 181 +287 -27 1338 1398 10 155 0 +288 30 121 181 10 0 136 +289 10 86 146 10 0 550 +290 -20 313 373 10 708 0 +291 -20 484 544 10 663 0 +292 -20 217 277 10 171 0 +293 15 737 797 10 0 117 +294 -20 516 576 10 380 0 +295 -27 249 309 10 434 0 +296 -20 420 480 10 115 0 +297 -10 991 1051 10 491 0 +298 21 406 466 10 0 41 +299 -20 1037 1097 10 145 0 +300 -19 752 812 10 793 0 +301 -10 222 282 10 617 0 +302 20 72 132 10 0 199 +303 -10 373 433 10 313 0 +304 8 160 220 10 0 152 +305 -30 940 1000 10 564 0 +306 -10 1335 1395 10 591 0 +307 -10 172 232 10 311 0 +308 -30 238 298 10 48 0 +309 -20 268 328 10 333 0 +310 20 138 198 10 0 70 +311 10 195 255 10 0 307 +312 10 152 212 10 0 81 +313 10 177 237 10 0 303 +314 -15 574 634 10 602 0 +315 10 101 161 10 0 627 +316 10 170 230 10 0 732 +317 17 84 144 10 0 344 +318 20 237 297 10 0 500 +319 22 230 290 10 0 462 +320 -19 63 123 10 563 0 +321 20 105 165 0 0 827 +322 -23 1056 1116 10 468 0 +323 3 436 496 10 0 644 +324 -20 174 234 10 728 0 +325 10 220 280 10 0 713 +326 30 172 232 10 0 403 +327 -20 235 295 10 249 0 +328 10 151 211 10 0 242 +329 -10 385 445 10 768 0 +330 45 472 532 10 0 630 +331 25 200 260 10 0 371 +332 15 157 217 10 0 336 +333 20 118 178 10 0 309 +334 -10 759 819 10 701 0 +335 23 171 231 10 0 190 +336 -15 664 724 10 332 0 +337 -30 953 1013 10 252 0 +338 -30 173 233 10 441 0 +339 10 231 291 10 0 561 +340 -22 1201 1261 10 147 0 +341 -10 230 290 10 87 0 +342 -19 112 172 10 726 0 +343 39 259 319 10 0 580 +344 -17 138 198 10 317 0 +345 -20 198 258 10 96 0 +346 10 148 208 10 0 119 +347 20 105 165 10 0 780 +348 40 289 349 10 0 110 +349 28 533 593 10 0 722 +350 -30 108 168 10 74 0 +351 10 245 305 10 0 540 +352 3 151 211 10 0 244 +353 -10 227 287 10 8 0 +354 38 418 478 10 0 660 +355 10 137 197 10 0 710 +356 -25 230 290 10 367 0 +357 10 61 121 10 0 100 +358 -10 536 596 10 685 0 +359 30 134 194 10 0 603 +360 24 1260 1320 0 0 815 +361 19 83 143 10 0 275 +362 23 634 694 10 0 218 +363 -20 261 321 10 725 0 +364 20 256 316 10 0 187 +365 -30 905 965 10 496 0 +366 -30 909 969 10 720 0 +367 25 102 162 10 0 356 +368 13 1321 1381 0 0 825 +369 9 61 121 10 0 378 +370 -18 772 832 10 606 0 +371 -25 586 646 10 331 0 +372 -2 546 606 10 687 0 +373 -17 572 632 10 736 0 +374 10 191 251 10 0 430 +375 30 316 376 10 0 418 +376 8 180 240 10 0 476 +377 -10 429 489 10 748 0 +378 -9 588 648 10 369 0 +379 -22 1087 1147 10 207 0 +380 20 71 131 10 0 294 +381 -20 1129 1189 10 402 0 +382 -16 877 937 10 149 0 +383 -20 308 368 10 495 0 +384 10 280 340 10 0 758 +385 -10 716 776 10 30 0 +386 19 100 160 10 0 127 +387 -20 167 227 10 273 0 +388 -20 205 265 10 276 0 +389 -24 851 911 10 575 0 +390 30 184 244 10 0 453 +391 -35 1234 1294 10 770 0 +392 20 77 137 10 0 162 +393 -20 664 724 10 486 0 +394 20 125 185 10 0 39 +395 10 106 166 10 0 626 +396 10 128 188 0 0 839 +397 -30 1143 1203 10 432 0 +398 -20 305 365 10 60 0 +399 -20 195 255 10 3 0 +400 -16 97 157 10 440 0 +401 10 176 236 10 0 724 +402 20 95 155 10 0 381 +403 -30 326 386 10 326 0 +404 -10 227 287 10 590 0 +405 10 273 333 10 0 227 +406 -19 862 922 10 784 0 +407 -35 408 468 10 582 0 +408 20 134 194 10 0 49 +409 12 325 385 0 0 841 +410 -21 174 234 10 759 0 +411 20 125 185 10 0 161 +412 35 97 157 10 0 619 +413 18 62 122 10 0 511 +414 -10 614 674 10 682 0 +415 -10 365 425 10 102 0 +416 -20 439 499 10 63 0 +417 -30 189 249 10 204 0 +418 -30 576 636 10 375 0 +419 -20 926 986 10 226 0 +420 -10 192 252 10 76 0 +421 30 69 129 10 0 746 +422 -30 205 265 10 647 0 +423 13 1145 1205 0 0 807 +424 24 965 1025 10 0 536 +425 10 198 258 10 0 671 +426 -20 225 285 10 560 0 +427 -10 170 230 10 238 0 +428 -1 750 810 10 739 0 +429 30 141 201 10 0 661 +430 -10 1112 1172 10 374 0 +431 -10 443 503 10 611 0 +432 30 178 238 10 0 397 +433 10 96 156 10 0 547 +434 27 264 324 10 0 295 +435 -15 660 720 10 480 0 +436 10 167 227 10 0 439 +437 -30 105 165 10 693 0 +438 20 30 90 10 0 767 +439 -10 199 259 10 436 0 +440 16 70 130 10 0 400 +441 30 148 208 10 0 338 +442 -20 118 178 10 672 0 +443 21 1122 1182 0 0 803 +444 20 79 139 10 0 747 +445 -11 1067 1127 10 75 0 +446 -50 230 290 10 614 0 +447 -30 85 145 10 166 0 +448 20 236 296 10 0 788 +449 -20 544 604 10 188 0 +450 -15 164 224 10 56 0 +451 20 83 143 10 0 504 +452 17 563 623 0 0 809 +453 -30 602 662 10 390 0 +454 -10 183 243 10 14 0 +455 -10 159 219 10 653 0 +456 -20 326 386 10 778 0 +457 -20 678 738 10 696 0 +458 11 1364 1424 0 0 817 +459 20 165 225 0 0 818 +460 -15 485 545 10 771 0 +461 -16 202 262 10 642 0 +462 -22 1244 1304 10 319 0 +463 -9 757 817 10 258 0 +464 -20 198 258 10 632 0 +465 -17 1211 1271 10 624 0 +466 30 196 256 10 0 673 +467 20 176 236 10 0 730 +468 23 700 760 10 0 322 +469 -22 1273 1333 10 610 0 +470 32 686 746 0 0 833 +471 27 172 232 10 0 744 +472 -30 163 223 10 142 0 +473 10 139 199 10 0 508 +474 -16 182 242 10 765 0 +475 -20 471 531 10 106 0 +476 -8 314 374 10 376 0 +477 20 448 508 0 0 829 +478 -20 1355 1415 10 94 0 +479 -25 152 212 10 219 0 +480 15 231 291 10 0 435 +481 13 79 139 10 0 243 +482 28 108 168 10 0 126 +483 34 338 398 10 0 557 +484 4 383 443 10 0 267 +485 13 124 184 10 0 175 +486 20 212 272 10 0 393 +487 -10 681 741 10 698 0 +488 -20 222 282 10 160 0 +489 -25 1173 1233 10 222 0 +490 -10 1142 1202 10 648 0 +491 10 252 312 10 0 297 +492 1 141 201 10 0 225 +493 -30 153 213 10 111 0 +494 10 239 299 10 0 527 +495 20 200 260 10 0 383 +496 30 68 128 10 0 365 +497 -10 111 171 10 574 0 +498 30 175 235 10 0 717 +499 16 371 431 10 0 247 +500 -20 266 326 10 318 0 +501 -12 1015 1075 10 579 0 +502 -20 844 904 10 507 0 +503 -30 523 583 10 230 0 +504 -20 92 152 10 451 0 +505 -30 209 269 10 605 0 +506 20 165 225 10 0 173 +507 20 199 259 10 0 502 +508 -10 122 182 10 473 0 +509 -20 240 300 10 521 0 +510 -34 113 173 10 533 0 +511 -18 1001 1061 10 413 0 +512 20 180 240 10 0 688 +513 30 201 261 0 0 821 +514 10 106 166 0 0 838 +515 -3 452 512 10 283 0 +516 30 171 231 10 0 541 +517 30 130 190 10 0 7 +518 -15 637 697 10 766 0 +519 -10 232 292 10 705 0 +520 15 215 275 10 0 692 +521 20 238 298 10 0 509 +522 10 101 161 10 0 213 +523 20 135 195 0 0 845 +524 24 50 110 10 0 2 +525 -10 274 334 10 709 0 +526 30 150 210 10 0 649 +527 -10 252 312 10 494 0 +528 18 220 280 10 0 78 +529 10 34 94 10 0 280 +530 -10 192 252 10 615 0 +531 20 252 312 10 0 679 +532 16 1137 1197 10 0 85 +533 34 109 169 10 0 510 +534 20 268 328 0 0 808 +535 10 96 156 10 0 43 +536 -24 1049 1109 10 424 0 +537 -16 935 995 10 655 0 +538 30 227 287 10 0 741 +539 -8 261 321 10 32 0 +540 -10 257 317 10 351 0 +541 -30 178 238 10 516 0 +542 -9 1017 1077 10 620 0 +543 26 153 213 10 0 667 +544 -10 142 202 10 146 0 +545 -20 226 286 10 180 0 +546 -20 269 329 10 253 0 +547 -10 184 244 10 433 0 +548 -12 112 172 10 192 0 +549 10 100 160 10 0 753 +550 -10 95 155 10 289 0 +551 -8 591 651 10 245 0 +552 20 261 321 10 0 622 +553 -17 775 835 10 80 0 +554 -20 160 220 10 95 0 +555 26 181 241 10 0 165 +556 -22 685 745 10 654 0 +557 -34 814 874 10 483 0 +558 -25 198 258 10 178 0 +559 30 184 244 10 0 628 +560 20 200 260 10 0 426 +561 -10 264 324 10 339 0 +562 10 212 272 10 0 251 +563 19 36 96 10 0 320 +564 30 190 250 10 0 305 +565 -10 553 613 10 31 0 +566 20 178 238 0 0 826 +567 4 690 750 0 0 843 +568 -20 647 707 10 734 0 +569 -30 1155 1215 10 232 0 +570 -10 514 574 10 77 0 +571 -10 505 565 10 72 0 +572 10 236 296 10 0 796 +573 -30 145 205 10 143 0 +574 10 108 168 10 0 497 +575 24 659 719 10 0 389 +576 20 138 198 10 0 285 +577 -20 184 244 10 733 0 +578 30 149 209 10 0 86 +579 12 390 450 10 0 501 +580 -39 833 893 10 343 0 +581 10 295 355 0 0 802 +582 35 326 386 10 0 407 +583 20 78 138 10 0 745 +584 -30 492 552 10 228 0 +585 20 107 167 10 0 669 +586 20 151 211 10 0 184 +587 15 277 337 10 0 240 +588 10 234 294 10 0 800 +589 20 189 249 10 0 284 +590 10 210 270 10 0 404 +591 10 169 229 10 0 306 +592 30 167 227 10 0 612 +593 10 292 352 10 0 82 +594 -20 289 349 10 595 0 +595 20 235 295 10 0 594 +596 4 314 374 10 0 801 +597 10 320 380 10 0 665 +598 20 1044 1104 10 0 151 +599 10 173 233 0 0 837 +600 -20 255 315 10 794 0 +601 10 122 182 10 0 153 +602 15 234 294 10 0 314 +603 -30 1082 1142 10 359 0 +604 -11 666 726 10 158 0 +605 30 172 232 10 0 505 +606 18 607 667 10 0 370 +607 20 258 318 10 0 262 +608 -12 180 240 10 176 0 +609 20 216 276 10 0 113 +610 22 1154 1214 10 0 469 +611 10 166 226 10 0 431 +612 -30 787 847 10 592 0 +613 -20 325 385 10 755 0 +614 50 211 271 10 0 446 +615 10 119 179 10 0 530 +616 15 1202 1262 0 0 816 +617 10 121 181 10 0 301 +618 -8 292 352 10 46 0 +619 -35 505 565 10 412 0 +620 9 534 594 10 0 542 +621 -30 213 273 10 52 0 +622 -20 808 868 10 552 0 +623 -40 250 310 10 750 0 +624 17 698 758 10 0 465 +625 -18 1117 1177 10 37 0 +626 -10 1190 1250 10 395 0 +627 -10 229 289 10 315 0 +628 -30 910 970 10 559 0 +629 20 205 265 10 0 757 +630 -45 942 1002 10 330 0 +631 -36 588 648 10 114 0 +632 20 147 207 10 0 464 +633 10 131 191 10 0 263 +634 -20 253 313 10 128 0 +635 10 278 338 10 0 109 +636 -6 143 203 10 265 0 +637 13 784 844 10 0 217 +638 20 155 215 10 0 781 +639 -37 1106 1166 10 678 0 +640 16 363 423 10 0 168 +641 12 91 151 10 0 233 +642 16 124 184 10 0 461 +643 16 294 354 0 0 842 +644 -3 433 493 10 323 0 +645 37 245 305 10 0 235 +646 10 90 150 10 0 658 +647 30 179 239 10 0 422 +648 10 302 362 10 0 490 +649 -30 291 351 10 526 0 +650 18 226 286 10 0 790 +651 10 214 274 10 0 88 +652 20 219 279 10 0 268 +653 10 66 126 10 0 455 +654 22 482 542 10 0 556 +655 16 532 592 10 0 537 +656 20 108 168 10 0 657 +657 -20 187 247 10 656 0 +658 -10 874 934 10 646 0 +659 -10 788 848 10 694 0 +660 -38 658 718 10 354 0 +661 -30 121 181 10 429 0 +662 20 207 267 10 0 270 +663 20 178 238 10 0 291 +664 24 602 662 10 0 211 +665 -10 861 921 10 597 0 +666 -10 365 425 10 229 0 +667 -26 194 254 10 543 0 +668 22 732 792 0 0 813 +669 -20 118 178 10 585 0 +670 20 117 177 10 0 55 +671 -10 548 608 10 425 0 +672 20 92 152 10 0 442 +673 -30 199 259 10 466 0 +674 -26 1034 1094 10 99 0 +675 20 113 173 10 0 116 +676 20 143 203 10 0 264 +677 -20 598 658 10 248 0 +678 37 307 367 10 0 639 +679 -20 712 772 10 531 0 +680 -20 943 1003 10 236 0 +681 23 314 374 10 0 783 +682 10 215 275 10 0 414 +683 -21 625 685 10 185 0 +684 -30 160 220 10 157 0 +685 10 302 362 10 0 358 +686 -15 125 185 10 33 0 +687 2 217 277 10 0 372 +688 -20 859 919 10 512 0 +689 -10 264 324 10 196 0 +690 10 215 275 10 0 35 +691 10 51 111 0 0 811 +692 -15 227 287 10 520 0 +693 30 90 150 10 0 437 +694 10 260 320 10 0 659 +695 10 235 295 10 0 723 +696 20 275 335 10 0 457 +697 -20 824 884 10 101 0 +698 10 107 167 10 0 487 +699 -20 864 924 10 24 0 +700 -10 754 814 10 212 0 +701 10 244 304 10 0 334 +702 -20 140 200 10 164 0 +703 -20 193 253 10 752 0 +704 -20 190 250 10 257 0 +705 10 100 160 10 0 519 +706 -10 233 293 10 198 0 +707 16 969 1029 10 0 170 +708 20 232 292 10 0 290 +709 10 124 184 10 0 525 +710 -10 1074 1134 10 355 0 +711 20 85 145 10 0 269 +712 -20 274 334 10 761 0 +713 -10 271 331 10 325 0 +714 30 84 144 10 0 79 +715 -14 1361 1421 10 274 0 +716 20 241 301 10 0 156 +717 -30 183 243 10 498 0 +718 20 115 175 10 0 250 +719 30 245 305 10 0 754 +720 30 236 296 10 0 366 +721 10 132 192 10 0 27 +722 -28 1152 1212 10 349 0 +723 -10 236 296 10 695 0 +724 -10 297 357 10 401 0 +725 20 217 277 10 0 363 +726 19 103 163 10 0 342 +727 -27 732 792 10 66 0 +728 20 202 262 10 0 324 +729 20 85 145 10 0 29 +730 -20 583 643 10 467 0 +731 2 239 299 10 0 742 +732 -10 898 958 10 316 0 +733 20 176 236 10 0 577 +734 20 221 281 10 0 568 +735 -10 869 929 10 47 0 +736 17 480 540 10 0 373 +737 20 95 155 10 0 789 +738 -10 56 116 10 785 0 +739 1 488 548 10 0 428 +740 30 184 244 10 0 17 +741 -30 746 806 10 538 0 +742 -2 1026 1086 10 731 0 +743 20 177 237 10 0 107 +744 -27 248 308 10 471 0 +745 -20 129 189 10 583 0 +746 -30 1109 1169 10 421 0 +747 -20 144 204 10 444 0 +748 10 241 301 10 0 377 +749 -16 835 895 10 84 0 +750 40 233 293 10 0 623 +751 -18 851 911 10 172 0 +752 20 182 242 10 0 703 +753 -10 144 204 10 549 0 +754 -30 618 678 10 719 0 +755 20 192 252 10 0 613 +756 10 84 144 10 0 764 +757 -20 219 279 10 629 0 +758 -10 304 364 10 384 0 +759 21 138 198 10 0 410 +760 20 144 204 10 0 59 +761 20 201 261 10 0 712 +762 -30 992 1052 10 261 0 +763 10 286 346 10 0 186 +764 -10 192 252 10 756 0 +765 16 55 115 10 0 474 +766 15 255 315 10 0 518 +767 -20 37 97 10 438 0 +768 10 209 269 10 0 329 +769 29 316 376 10 0 132 +770 35 765 825 10 0 391 +771 15 288 348 10 0 460 +772 -20 1224 1284 10 791 0 +773 23 53 113 0 0 831 +774 -20 1311 1371 10 241 0 +775 -23 108 168 10 779 0 +776 -10 793 853 10 22 0 +777 11 296 356 10 0 786 +778 20 194 254 10 0 456 +779 23 59 119 10 0 775 +780 -20 166 226 10 347 0 +781 -20 814 874 10 638 0 +782 10 224 284 10 0 214 +783 -23 1171 1231 10 681 0 +784 19 705 765 10 0 406 +785 10 79 139 10 0 738 +786 -11 326 386 10 777 0 +787 -11 712 772 10 271 0 +788 -20 1051 1111 10 448 0 +789 -20 246 306 10 737 0 +790 -18 282 342 10 650 0 +791 20 178 238 10 0 772 +792 30 185 245 0 0 835 +793 19 353 413 10 0 300 +794 20 142 202 10 0 600 +795 11 765 825 0 0 812 +796 -10 970 1030 10 572 0 +797 20 141 201 10 0 16 +798 -17 380 440 10 135 0 +799 20 135 195 10 0 103 +800 -10 1051 1111 10 588 0 +801 -4 434 494 10 596 0 +802 -10 295 355 10 581 0 +803 -21 1122 1182 10 443 0 +804 -20 306 366 10 197 0 +805 -4 1182 1242 10 277 0 +806 -19 1023 1083 10 25 0 +807 -13 1145 1205 10 423 0 +808 -20 268 328 10 534 0 +809 -17 563 623 10 452 0 +810 -19 941 1001 10 92 0 +811 -10 51 111 10 691 0 +812 -11 765 825 10 795 0 +813 -22 732 792 10 668 0 +814 -30 409 469 10 195 0 +815 -24 1260 1320 10 360 0 +816 -15 1202 1262 10 616 0 +817 -11 1364 1424 10 458 0 +818 -20 165 225 10 459 0 +819 -50 810 870 10 20 0 +820 -20 117 177 10 163 0 +821 -30 201 261 10 513 0 +822 -7 998 1058 10 6 0 +823 -20 207 267 10 215 0 +824 -20 241 301 10 91 0 +825 -13 1321 1381 10 368 0 +826 -20 178 238 10 566 0 +827 -20 105 165 10 321 0 +828 -32 945 1005 10 159 0 +829 -20 448 508 10 477 0 +830 -1 1216 1276 10 83 0 +831 -23 53 113 10 773 0 +832 -14 1127 1187 10 9 0 +833 -32 686 746 10 470 0 +834 -43 853 913 10 12 0 +835 -30 185 245 10 792 0 +836 -9 937 997 10 65 0 +837 -10 173 233 10 599 0 +838 -10 106 166 10 514 0 +839 -10 128 188 10 396 0 +840 -18 1447 1507 10 64 0 +841 -12 325 385 10 409 0 +842 -16 294 354 10 643 0 +843 -4 690 750 10 567 0 +844 -18 217 277 10 105 0 +845 -20 135 195 10 523 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc1_8_7.sol b/PDPTW/Li800/lrc1_8_7.sol new file mode 100644 index 00000000..96792b68 --- /dev/null +++ b/PDPTW/Li800/lrc1_8_7.sol @@ -0,0 +1,56 @@ +Route #1: 130 229 89 345 424 39 201 325 791 675 454 586 785 417 670 682 676 22 +Route #2: 62 95 419 344 812 519 179 613 762 168 792 415 753 299 627 602 429 108 +Route #3: 368 495 156 582 463 450 10 598 631 683 723 402 377 40 384 486 91 364 818 210 +Route #4: 778 443 399 30 332 600 575 223 825 306 310 211 733 78 583 567 687 541 +Route #5: 103 707 806 722 694 700 228 182 347 684 289 164 139 109 665 263 451 804 357 566 786 333 150 278 +Route #6: 360 320 669 275 473 739 260 387 808 16 134 797 293 153 292 116 +Route #7: 254 480 163 2 42 395 398 546 701 272 386 12 235 498 735 242 221 469 80 98 213 390 216 367 +Route #8: 9 732 421 104 490 580 119 117 155 18 378 531 782 464 +Route #9: 190 559 460 425 650 265 252 705 56 698 185 44 461 823 +Route #10: 32 547 35 604 311 478 330 342 452 769 79 579 154 615 488 48 +Route #11: 366 779 637 635 662 160 315 751 214 135 644 776 570 234 822 731 +Route #12: 437 766 426 608 46 651 59 447 101 362 695 232 397 374 302 112 113 630 11 239 +Route #13: 256 703 445 718 606 520 508 87 23 261 803 596 66 81 664 625 +Route #14: 573 496 668 491 238 326 27 767 666 770 328 322 643 830 171 514 348 83 611 144 266 805 24 721 +Route #15: 420 99 132 479 151 350 539 533 383 757 809 592 800 233 653 501 82 826 +Route #16: 439 316 393 72 781 166 51 449 620 183 351 680 574 388 468 84 +Route #17: 55 813 616 685 585 343 218 577 389 504 208 300 719 279 427 636 773 828 +Route #18: 45 641 626 31 340 204 53 371 605 794 369 245 657 304 +Route #19: 528 758 458 409 435 243 438 487 571 225 38 634 783 699 726 405 176 820 143 284 +Route #20: 549 565 646 511 576 21 324 207 125 712 363 581 406 775 186 92 146 714 +Route #21: 264 466 561 760 251 499 530 317 588 711 283 811 729 148 172 255 +Route #22: 534 47 100 693 294 647 173 829 28 277 313 659 510 63 +Route #23: 645 671 142 105 548 632 54 752 827 553 203 416 474 663 +Route #24: 660 287 410 516 13 453 6 639 476 250 678 814 336 423 +Route #25: 506 686 642 807 318 88 551 617 19 621 802 706 158 771 +Route #26: 513 94 572 744 274 34 761 5 226 169 +Route #27: 441 177 497 400 86 716 557 689 124 482 569 745 +Route #28: 764 697 379 133 149 29 503 147 161 297 118 335 +Route #29: 319 301 736 314 563 727 323 198 788 538 404 97 262 555 +Route #30: 138 672 622 195 815 594 587 688 612 648 376 442 +Route #31: 36 288 720 774 614 810 746 152 816 258 715 68 65 564 623 609 +Route #32: 356 93 704 521 114 358 75 37 790 661 373 212 273 157 603 192 556 365 +Route #33: 412 674 122 471 327 431 341 141 407 240 353 738 115 246 552 85 673 679 241 396 +Route #34: 584 708 525 121 248 140 334 224 524 578 290 167 817 780 500 787 +Route #35: 247 796 702 824 798 102 237 505 312 17 768 408 414 267 381 734 +Route #36: 394 303 197 691 493 526 544 545 128 595 434 253 +Route #37: 346 492 428 591 110 457 +Route #38: 728 755 710 655 120 401 354 7 610 742 763 268 +Route #39: 523 432 244 375 475 372 550 370 74 193 +Route #40: 67 222 281 717 70 512 106 352 656 219 483 748 +Route #41: 772 309 793 759 518 756 628 69 382 329 413 740 629 624 339 477 +Route #42: 411 522 129 271 440 60 819 337 532 509 430 459 249 359 +Route #43: 777 465 170 747 601 196 593 136 749 455 49 658 696 178 536 25 799 205 +Route #44: 191 73 3 52 690 236 349 507 331 472 71 111 +Route #45: 484 433 307 174 107 20 654 259 667 202 709 380 230 199 +Route #46: 159 187 50 527 338 560 61 448 123 77 801 285 280 137 296 795 305 286 +Route #47: 481 515 540 58 558 681 494 537 90 599 194 295 619 269 +Route #48: 175 145 391 692 436 162 543 485 +Route #49: 784 470 730 743 765 215 502 43 126 64 +Route #50: 737 640 385 355 57 15 724 188 456 392 +Route #51: 220 589 231 403 308 649 789 206 361 217 418 8 180 821 +Route #52: 542 754 291 189 257 282 127 633 462 750 298 535 +Route #53: 562 446 165 76 713 227 14 590 529 96 26 568 +Route #54: 209 725 677 618 200 181 1 41 444 638 489 422 +Route #55: 652 607 270 554 184 4 517 467 131 33 741 321 597 276 +Cost: 27666393 diff --git a/PDPTW/Li800/lrc1_8_7.vrp b/PDPTW/Li800/lrc1_8_7.vrp new file mode 100644 index 00000000..0f87f06e --- /dev/null +++ b/PDPTW/Li800/lrc1_8_7.vrp @@ -0,0 +1,1675 @@ +NAME: lrc1_8_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 831 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 2 3 +803 50 385 +804 46 380 +805 326 374 +806 338 106 +807 345 382 +808 68 386 +809 219 377 +810 86 357 +811 109 186 +812 393 246 +813 45 291 +814 125 122 +815 368 215 +816 385 56 +817 79 154 +818 351 199 +819 243 275 +820 268 114 +821 97 105 +822 74 87 +823 294 249 +824 5 344 +825 327 242 +826 86 154 +827 193 216 +828 189 306 +829 195 148 +830 363 30 +831 399 179 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1573 0 0 0 +2 14 616 738 10 0 639 +3 20 104 233 10 0 396 +4 -12 66 121 10 192 0 +5 -21 240 378 10 185 0 +6 7 998 1058 10 0 170 +7 35 203 271 10 0 424 +8 -20 148 215 10 656 0 +9 -23 1120 1193 10 362 0 +10 20 120 195 10 0 733 +11 20 149 281 10 0 211 +12 43 836 930 10 0 240 +13 33 236 371 10 0 391 +14 10 181 297 10 0 454 +15 10 164 258 10 0 591 +16 -12 200 263 10 641 0 +17 -20 213 290 10 474 0 +18 13 231 310 10 0 268 +19 -10 875 948 10 491 0 +20 -2 773 907 10 687 0 +21 -40 275 365 10 108 0 +22 10 198 263 10 0 208 +23 -15 1098 1223 10 587 0 +24 -30 241 368 10 509 0 +25 -23 1019 1088 10 515 0 +26 -10 1050 1162 10 137 0 +27 -10 193 279 10 77 0 +28 20 196 308 10 0 84 +29 -30 308 410 10 48 0 +30 -20 86 163 10 150 0 +31 -20 119 187 10 444 0 +32 8 196 248 10 0 795 +33 15 51 113 10 0 548 +34 -10 763 863 10 132 0 +35 21 695 770 10 0 762 +36 20 148 283 10 0 331 +37 18 50 83 10 0 747 +38 -10 172 218 10 522 0 +39 -21 251 340 10 759 0 +40 -30 199 282 10 230 0 +41 26 615 682 10 0 385 +42 -18 649 734 10 201 0 +43 -20 103 253 10 164 0 +44 -15 639 691 10 766 0 +45 -26 1205 1246 10 186 0 +46 8 115 244 10 0 372 +47 -10 217 269 10 427 0 +48 30 237 268 10 0 29 +49 -15 1304 1384 10 616 0 +50 -20 621 724 10 778 0 +51 14 205 310 10 0 281 +52 -10 191 219 10 167 0 +53 10 70 180 10 0 350 +54 -13 539 637 10 627 0 +55 10 150 224 10 0 475 +56 15 108 215 0 0 814 +57 12 749 824 10 0 699 +58 10 213 229 10 0 189 +59 -30 180 241 10 516 0 +60 20 220 294 10 0 448 +61 30 154 227 0 0 820 +62 -20 269 341 10 188 0 +63 20 149 217 10 0 614 +64 -10 1388 1507 10 535 0 +65 -2 956 979 10 731 0 +66 -10 554 606 10 775 0 +67 10 636 758 10 0 665 +68 10 113 190 10 0 657 +69 38 402 466 10 0 610 +70 -20 168 251 10 794 0 +71 20 136 225 10 0 220 +72 -10 123 241 10 473 0 +73 10 169 293 10 0 782 +74 30 33 196 10 0 112 +75 -8 947 1083 10 245 0 +76 10 161 201 10 0 604 +77 10 60 139 10 0 27 +78 14 758 861 0 0 802 +79 -23 236 300 10 779 0 +80 -10 705 836 10 453 0 +81 -32 739 805 10 470 0 +82 10 777 824 10 0 626 +83 1 1218 1273 0 0 827 +84 -20 750 816 10 28 0 +85 -17 1200 1340 10 317 0 +86 -26 845 935 10 247 0 +87 10 178 257 10 0 558 +88 -20 244 353 10 521 0 +89 10 285 335 10 0 707 +90 20 135 246 10 0 418 +91 20 233 309 10 0 600 +92 -9 910 1032 10 369 0 +93 -20 1029 1109 10 364 0 +94 -10 98 158 10 357 0 +95 -10 122 197 10 514 0 +96 20 167 222 10 0 416 +97 10 239 260 10 0 569 +98 -20 271 394 10 737 0 +99 -20 765 845 10 236 0 +100 -30 61 143 10 421 0 +101 20 241 304 10 0 278 +102 10 242 312 10 0 303 +103 -20 140 243 10 797 0 +104 20 141 211 10 0 279 +105 -9 206 343 10 422 0 +106 -30 93 183 10 143 0 +107 10 208 280 10 0 353 +108 40 239 390 10 0 21 +109 -30 1144 1240 10 420 0 +110 -10 340 403 10 140 0 +111 30 170 256 10 0 458 +112 -30 828 910 10 74 0 +113 -30 510 635 10 375 0 +114 36 428 540 10 0 631 +115 20 104 200 10 0 557 +116 19 513 577 10 0 674 +117 -5 1026 1085 10 154 0 +118 10 308 387 10 0 156 +119 -20 612 715 10 148 0 +120 -10 295 377 10 581 0 +121 10 120 183 10 0 611 +122 10 156 241 10 0 501 +123 10 115 261 10 0 408 +124 18 658 771 10 0 297 +125 10 304 331 10 0 570 +126 -30 238 311 10 647 0 +127 -10 801 851 10 785 0 +128 20 256 332 10 0 299 +129 -20 254 331 10 546 0 +130 -35 132 174 10 412 0 +131 20 60 162 10 0 786 +132 10 753 760 10 0 34 +133 21 123 222 10 0 534 +134 -20 112 132 10 380 0 +135 17 233 332 10 0 798 +136 10 183 313 10 0 571 +137 10 270 343 10 0 26 +138 -5 883 990 10 286 0 +139 10 127 205 10 0 443 +140 10 328 436 10 0 110 +141 20 162 235 10 0 788 +142 -30 113 227 10 432 0 +143 30 93 173 10 0 106 +144 17 916 983 10 0 285 +145 -30 811 914 10 667 0 +146 10 111 208 10 0 437 +147 -15 1071 1165 10 187 0 +148 20 94 181 10 0 119 +149 -6 568 632 10 265 0 +150 20 85 200 10 0 30 +151 -11 1198 1263 10 334 0 +152 29 216 324 10 0 351 +153 10 141 232 0 0 817 +154 5 568 653 10 0 117 +155 -18 978 1082 10 580 0 +156 -10 832 876 10 118 0 +157 30 74 196 10 0 684 +158 -20 521 622 10 791 0 +159 -20 917 1032 10 507 0 +160 20 171 280 10 0 528 +161 -20 144 229 10 638 0 +162 -20 98 211 10 504 0 +163 20 95 199 10 0 486 +164 20 101 240 10 0 43 +165 -20 328 388 10 723 0 +166 -20 88 175 10 447 0 +167 10 199 240 10 0 52 +168 4 773 842 0 0 818 +169 10 261 341 10 0 754 +170 -7 1335 1428 10 6 0 +171 20 218 300 10 0 602 +172 18 437 572 10 0 722 +173 -12 743 874 10 730 0 +174 10 302 388 0 0 830 +175 20 237 372 10 0 655 +176 12 42 91 10 0 392 +177 33 932 986 0 0 821 +178 25 155 237 10 0 690 +179 44 944 1014 10 0 800 +180 -15 197 302 10 520 0 +181 9 1293 1394 0 0 822 +182 -11 628 732 10 619 0 +183 -10 247 363 10 695 0 +184 10 193 337 10 0 575 +185 21 244 305 10 0 5 +186 26 848 907 10 0 45 +187 15 1045 1115 10 0 147 +188 20 180 279 10 0 62 +189 -10 433 498 10 58 0 +190 18 247 324 10 0 283 +191 16 188 310 10 0 560 +192 12 5 108 10 0 4 +193 -30 649 719 10 359 0 +194 -21 1199 1271 10 476 0 +195 -28 385 493 10 482 0 +196 10 234 322 0 0 816 +197 20 299 373 10 0 206 +198 -8 195 303 10 304 0 +199 7 216 312 10 0 789 +200 -11 1294 1331 10 710 0 +201 18 526 635 10 0 42 +202 10 208 296 10 0 326 +203 -27 927 1034 10 434 0 +204 30 171 239 10 0 417 +205 -10 487 597 10 341 0 +206 -20 1086 1181 10 197 0 +207 22 420 456 10 0 419 +208 -10 227 298 10 22 0 +209 10 164 286 10 0 637 +210 13 65 164 10 0 678 +211 -20 1162 1215 10 11 0 +212 -20 171 303 10 307 0 +213 10 223 325 10 0 274 +214 -10 1086 1155 10 399 0 +215 -20 178 296 10 663 0 +216 -27 454 551 10 471 0 +217 -20 1217 1298 10 702 0 +218 -10 880 981 10 404 0 +219 25 146 238 10 0 578 +220 -20 146 256 10 71 0 +221 20 207 258 10 0 790 +222 -12 568 633 10 243 0 +223 30 116 213 10 0 484 +224 30 190 238 0 0 826 +225 18 296 421 10 0 525 +226 -10 248 317 10 529 0 +227 -20 1192 1265 10 745 0 +228 -19 140 230 10 563 0 +229 10 244 354 10 0 685 +230 30 61 135 10 0 40 +231 -12 1254 1323 10 381 0 +232 30 211 336 10 0 650 +233 -20 274 364 10 696 0 +234 -18 398 437 10 801 0 +235 8 446 527 0 0 823 +236 20 138 308 10 0 99 +237 -10 37 134 10 691 0 +238 10 165 260 10 0 415 +239 -1 157 234 10 492 0 +240 -43 1079 1170 10 12 0 +241 20 181 288 10 0 680 +242 5 988 1072 10 0 397 +243 12 520 534 10 0 222 +244 -10 177 255 10 410 0 +245 8 131 219 10 0 75 +246 -16 879 984 10 642 0 +247 26 682 797 10 0 86 +248 20 71 155 10 0 313 +249 -10 176 242 10 709 0 +250 19 635 723 10 0 360 +251 -30 522 664 10 288 0 +252 -20 216 291 10 467 0 +253 20 227 346 10 0 706 +254 -14 625 743 10 435 0 +255 17 34 117 10 0 387 +256 -3 1039 1136 10 712 0 +257 20 193 232 10 0 704 +258 9 243 314 10 0 463 +259 30 203 300 10 0 716 +260 15 575 637 10 0 668 +261 -20 180 272 10 276 0 +262 10 268 408 0 0 804 +263 -21 389 517 10 320 0 +264 -20 431 511 10 666 0 +265 6 120 171 10 0 149 +266 -10 298 325 10 651 0 +267 8 925 1008 0 0 806 +268 -13 377 476 10 18 0 +269 -20 206 259 10 764 0 +270 -33 990 1047 10 296 0 +271 11 178 302 10 0 277 +272 30 117 159 10 0 460 +273 -20 138 225 10 547 0 +274 -10 523 635 10 213 0 +275 -10 457 553 10 573 0 +276 20 178 264 10 0 261 +277 -11 1158 1266 10 271 0 +278 -20 374 461 10 101 0 +279 -20 1298 1368 10 104 0 +280 20 724 783 10 0 428 +281 -14 780 859 10 51 0 +282 10 116 219 10 0 718 +283 -18 209 319 10 190 0 +284 14 483 563 0 0 812 +285 -17 936 995 10 144 0 +286 5 789 947 10 0 138 +287 -15 1363 1373 10 306 0 +288 30 121 234 10 0 251 +289 10 86 178 10 0 721 +290 10 298 389 10 0 358 +291 5 466 563 10 0 781 +292 -20 198 297 10 755 0 +293 -16 727 807 10 294 0 +294 16 494 598 10 0 293 +295 -10 249 322 10 694 0 +296 33 397 502 10 0 270 +297 -18 969 1074 10 124 0 +298 21 392 479 10 0 336 +299 -20 1033 1101 10 128 0 +300 -19 735 829 10 793 0 +301 -20 187 316 10 586 0 +302 20 72 165 10 0 564 +303 -10 387 420 10 102 0 +304 8 176 204 10 0 198 +305 -18 915 1024 10 606 0 +306 15 1314 1417 10 0 287 +307 20 160 244 10 0 212 +308 -13 238 290 10 485 0 +309 -10 254 342 10 590 0 +310 20 138 243 10 0 757 +311 -20 159 292 10 333 0 +312 10 152 286 10 0 479 +313 -20 166 273 10 248 0 +314 8 564 645 10 0 660 +315 10 101 230 10 0 539 +316 -20 158 242 10 636 0 +317 17 84 179 10 0 85 +318 -20 240 294 10 531 0 +319 22 230 303 10 0 772 +320 21 63 102 10 0 263 +321 -19 102 242 10 361 0 +322 -23 1030 1143 10 518 0 +323 -15 431 501 10 771 0 +324 -20 160 249 10 728 0 +325 -20 221 278 10 566 0 +326 -10 148 257 10 202 0 +327 -29 220 311 10 669 0 +328 10 138 223 10 0 354 +329 -20 344 486 10 497 0 +330 45 471 533 10 0 630 +331 -20 200 295 10 36 0 +332 -10 147 228 10 508 0 +333 20 118 266 10 0 311 +334 11 765 813 10 0 151 +335 -20 171 253 10 585 0 +336 -21 660 728 10 298 0 +337 -16 929 1037 10 640 0 +338 10 130 277 10 0 510 +339 10 234 280 10 0 796 +340 -10 1216 1246 10 519 0 +341 10 196 325 10 0 205 +342 30 112 198 10 0 739 +343 -30 205 373 10 605 0 +344 -10 135 238 10 686 0 +345 18 195 262 0 0 813 +346 10 145 240 10 0 455 +347 20 105 217 10 0 592 +348 -10 271 366 10 701 0 +349 28 490 636 10 0 612 +350 -10 115 161 10 53 0 +351 -29 238 312 10 152 0 +352 -20 151 292 10 450 0 +353 -10 197 317 10 107 0 +354 -10 398 498 10 328 0 +355 -20 104 229 10 402 0 +356 20 207 313 10 0 725 +357 10 61 98 10 0 94 +358 -10 512 621 10 290 0 +359 30 120 208 10 0 193 +360 -19 1248 1331 10 250 0 +361 19 83 163 10 0 321 +362 23 619 709 10 0 9 +363 -20 240 342 10 652 0 +364 20 243 329 10 0 93 +365 31 885 984 0 0 819 +366 -10 886 992 10 705 0 +367 25 102 242 10 0 777 +368 -13 1293 1409 10 481 0 +369 9 61 163 10 0 92 +370 21 751 853 10 0 658 +371 -26 576 657 10 551 0 +372 -8 528 625 10 46 0 +373 -8 541 662 10 376 0 +374 -20 169 274 10 662 0 +375 30 306 387 10 0 113 +376 8 180 252 10 0 373 +377 -20 431 486 10 595 0 +378 -37 602 635 10 403 0 +379 20 1064 1170 10 0 532 +380 20 71 165 10 0 134 +381 12 1109 1208 10 0 231 +382 -29 874 940 10 769 0 +383 24 294 382 10 0 625 +384 10 266 354 10 0 502 +385 -26 706 786 10 41 0 +386 19 100 182 10 0 457 +387 -17 140 254 10 255 0 +388 20 190 280 0 0 809 +389 -16 840 922 10 440 0 +390 30 170 258 10 0 720 +391 -33 1216 1312 10 13 0 +392 -12 62 159 10 176 0 +393 -9 626 761 10 738 0 +394 20 125 169 10 0 681 +395 10 102 184 10 0 494 +396 -20 128 188 10 3 0 +397 -5 1129 1218 10 242 0 +398 -20 283 388 10 609 0 +399 10 181 269 10 0 214 +400 14 97 215 10 0 734 +401 10 176 283 10 0 717 +402 20 87 205 10 0 355 +403 37 304 408 10 0 378 +404 10 210 333 10 0 218 +405 10 218 388 10 0 556 +406 -19 851 934 10 784 0 +407 -20 366 510 10 713 0 +408 -10 119 254 10 123 0 +409 12 310 399 10 0 735 +410 10 192 217 10 0 244 +411 -30 125 220 10 661 0 +412 35 97 193 10 0 130 +413 18 62 153 10 0 553 +414 16 625 663 10 0 741 +415 -10 334 456 10 238 0 +416 -20 437 501 10 96 0 +417 -30 185 254 10 204 0 +418 -20 558 654 10 90 0 +419 -22 917 995 10 207 0 +420 30 174 270 10 0 109 +421 30 62 180 10 0 100 +422 9 205 279 10 0 105 +423 -23 1128 1223 10 445 0 +424 -35 957 1034 10 7 0 +425 10 187 270 10 0 792 +426 -30 208 302 10 461 0 +427 10 170 230 10 0 47 +428 -20 757 802 10 280 0 +429 -30 127 214 10 493 0 +430 -16 1104 1180 10 603 0 +431 -34 439 508 10 533 0 +432 30 181 235 10 0 142 +433 -24 96 210 10 524 0 +434 27 254 334 10 0 203 +435 14 614 766 10 0 254 +436 -20 167 255 10 459 0 +437 -10 103 166 10 146 0 +438 20 30 130 10 0 767 +439 20 178 280 10 0 572 +440 16 70 126 10 0 389 +441 -20 130 227 10 523 0 +442 20 95 261 10 0 746 +443 -10 1094 1210 10 139 0 +444 20 79 177 10 0 31 +445 23 1050 1145 10 0 423 +446 20 230 306 10 0 597 +447 20 61 168 10 0 166 +448 -20 219 341 10 60 0 +449 -27 540 609 10 561 0 +450 20 133 255 10 0 352 +451 -10 83 218 10 464 0 +452 17 548 638 0 0 805 +453 10 604 660 10 0 80 +454 -10 183 262 10 14 0 +455 -10 144 288 10 346 0 +456 -40 303 409 10 750 0 +457 -19 635 781 10 386 0 +458 -30 1352 1437 10 111 0 +459 20 165 225 10 0 436 +460 -30 498 533 10 272 0 +461 30 202 293 10 0 426 +462 7 1252 1296 0 0 824 +463 -9 747 827 10 258 0 +464 10 171 284 10 0 451 +465 -20 1191 1291 10 783 0 +466 30 196 300 10 0 697 +467 20 176 219 10 0 252 +468 -26 676 784 10 555 0 +469 -10 1241 1365 10 621 0 +470 32 685 746 10 0 81 +471 27 172 258 10 0 216 +472 -20 156 231 10 675 0 +473 10 111 227 10 0 72 +474 20 182 244 10 0 17 +475 -10 468 535 10 55 0 +476 21 283 406 10 0 194 +477 -30 443 513 10 517 0 +478 -23 1317 1452 10 773 0 +479 -10 152 271 10 312 0 +480 15 227 294 10 0 654 +481 13 79 210 10 0 368 +482 28 104 179 10 0 195 +483 -30 296 441 10 498 0 +484 -30 361 466 10 223 0 +485 13 124 247 10 0 308 +486 -20 189 294 10 163 0 +487 -10 647 775 10 599 0 +488 30 201 302 10 0 635 +489 -35 1144 1263 10 770 0 +490 -19 1106 1238 10 726 0 +491 10 225 339 10 0 19 +492 1 134 254 10 0 239 +493 30 157 209 10 0 429 +494 -10 226 311 10 395 0 +495 -20 183 279 10 541 0 +496 30 68 164 10 0 583 +497 20 110 173 10 0 329 +498 30 175 297 10 0 483 +499 16 341 462 10 0 736 +500 20 247 345 10 0 589 +501 -10 1017 1072 10 122 0 +502 -10 818 929 10 384 0 +503 -8 498 608 10 744 0 +504 20 91 227 10 0 162 +505 -10 203 276 10 617 0 +506 -20 165 270 10 799 0 +507 20 199 247 10 0 159 +508 10 115 190 10 0 332 +509 30 240 350 10 0 24 +510 -10 113 241 10 338 0 +511 -10 1005 1058 10 648 0 +512 20 180 256 10 0 776 +513 30 176 285 10 0 749 +514 10 104 169 10 0 95 +515 23 437 527 10 0 25 +516 30 171 231 10 0 59 +517 30 131 189 10 0 477 +518 23 635 699 10 0 322 +519 10 210 315 10 0 340 +520 15 185 305 10 0 180 +521 20 238 329 10 0 88 +522 10 101 146 10 0 38 +523 20 117 214 10 0 441 +524 24 50 160 10 0 433 +525 -18 235 372 10 225 0 +526 30 150 238 10 0 579 +527 -30 263 300 10 692 0 +528 -20 209 359 10 160 0 +529 10 34 142 10 0 226 +530 -30 170 274 10 714 0 +531 20 260 305 10 0 318 +532 -20 1120 1215 10 379 0 +533 34 109 218 10 0 431 +534 -21 258 338 10 133 0 +535 10 96 186 10 0 64 +536 -26 1039 1119 10 543 0 +537 -20 932 997 10 594 0 +538 -30 224 291 10 559 0 +539 -10 246 335 10 315 0 +540 40 259 314 10 0 593 +541 20 178 235 10 0 495 +542 -12 1000 1094 10 584 0 +543 26 136 230 10 0 536 +544 -30 110 233 10 693 0 +545 30 226 322 10 0 596 +546 20 259 338 10 0 129 +547 20 158 270 10 0 273 +548 -15 112 189 10 33 0 +549 10 100 162 10 0 554 +550 10 91 159 10 0 715 +551 26 591 650 10 0 371 +552 20 248 341 10 0 618 +553 -18 743 868 10 413 0 +554 -10 139 240 10 549 0 +555 26 181 265 10 0 468 +556 -10 648 781 10 405 0 +557 -20 807 881 10 115 0 +558 -10 208 249 10 87 0 +559 30 181 256 10 0 538 +560 -16 200 299 10 191 0 +561 27 264 385 10 0 449 +562 10 187 296 10 0 761 +563 19 36 106 10 0 228 +564 -20 186 254 10 302 0 +565 15 527 638 10 0 624 +566 20 178 250 10 0 325 +567 4 709 731 10 0 787 +568 11 615 739 10 0 688 +569 -10 1118 1251 10 97 0 +570 -10 506 581 10 125 0 +571 -10 467 602 10 136 0 +572 -20 234 297 10 439 0 +573 10 121 228 10 0 275 +574 10 108 214 10 0 768 +575 -10 655 723 10 184 0 +576 -10 122 293 10 601 0 +577 20 179 262 10 0 582 +578 -25 149 265 10 219 0 +579 -30 373 467 10 526 0 +580 18 826 901 10 0 155 +581 10 294 355 10 0 120 +582 -20 315 398 10 577 0 +583 -30 74 201 10 496 0 +584 12 487 558 10 0 542 +585 20 107 185 10 0 335 +586 20 144 217 10 0 301 +587 15 255 359 10 0 23 +588 10 234 330 10 0 689 +589 -20 184 309 10 500 0 +590 10 210 283 10 0 309 +591 -10 158 240 10 15 0 +592 -20 159 235 10 347 0 +593 -40 275 369 10 540 0 +594 20 275 363 10 0 537 +595 20 235 320 10 0 377 +596 -30 271 417 10 545 0 +597 -20 315 386 10 446 0 +598 -10 1021 1127 10 653 0 +599 10 168 238 10 0 487 +600 -20 229 341 10 91 0 +601 10 122 226 10 0 576 +602 -20 234 287 10 171 0 +603 16 1038 1187 10 0 430 +604 -10 641 751 10 76 0 +605 30 169 235 10 0 343 +606 18 601 673 10 0 305 +607 -30 249 326 10 719 0 +608 14 180 329 10 0 742 +609 20 216 269 10 0 398 +610 -38 1157 1211 10 69 0 +611 -10 149 243 10 121 0 +612 -28 790 843 10 349 0 +613 -10 308 402 10 623 0 +614 -20 199 310 10 63 0 +615 10 92 212 0 0 811 +616 15 1199 1266 10 0 49 +617 10 121 222 10 0 505 +618 -20 294 351 10 552 0 +619 11 486 583 10 0 182 +620 -10 545 583 10 682 0 +621 10 200 286 10 0 469 +622 31 795 882 0 0 803 +623 10 234 351 10 0 613 +624 -15 700 756 10 565 0 +625 -24 1115 1178 10 383 0 +626 -10 1168 1272 10 82 0 +627 13 195 332 10 0 54 +628 -10 911 968 10 763 0 +629 -20 225 245 10 760 0 +630 -45 951 993 10 330 0 +631 -36 592 643 10 114 0 +632 20 114 240 10 0 724 +633 10 130 192 10 0 664 +634 10 223 343 10 0 751 +635 -30 260 356 10 488 0 +636 20 125 221 10 0 316 +637 -10 777 850 10 209 0 +638 20 148 221 10 0 161 +639 -14 1091 1181 10 2 0 +640 16 321 465 10 0 337 +641 12 91 266 10 0 16 +642 16 124 191 10 0 246 +643 16 250 399 0 0 808 +644 26 413 512 0 0 831 +645 37 242 308 10 0 732 +646 10 90 195 10 0 672 +647 30 179 275 10 0 126 +648 10 278 387 10 0 511 +649 -20 259 383 10 673 0 +650 -30 226 309 10 232 0 +651 10 209 335 10 0 266 +652 20 219 294 10 0 363 +653 10 66 194 10 0 598 +654 -15 459 565 10 480 0 +655 -20 512 613 10 175 0 +656 20 130 145 10 0 8 +657 -10 154 281 10 68 0 +658 -21 846 962 10 370 0 +659 -10 768 868 10 748 0 +660 -8 643 733 10 314 0 +661 30 121 208 10 0 411 +662 20 191 283 10 0 374 +663 20 175 242 10 0 215 +664 -10 614 651 10 633 0 +665 -10 838 944 10 67 0 +666 20 363 427 10 0 264 +667 30 165 284 10 0 145 +668 -15 728 795 10 260 0 +669 29 118 179 10 0 327 +670 20 117 177 10 0 740 +671 -20 542 614 10 676 0 +672 -10 92 242 10 646 0 +673 20 198 270 10 0 649 +674 -19 990 1139 10 116 0 +675 20 113 194 10 0 472 +676 20 143 266 10 0 671 +677 -23 597 659 10 683 0 +678 -13 295 380 10 210 0 +679 15 672 812 0 0 815 +680 -20 913 1032 10 241 0 +681 -20 339 349 10 394 0 +682 10 200 290 10 0 620 +683 23 616 693 10 0 677 +684 -30 143 237 10 157 0 +685 -10 293 371 10 229 0 +686 10 125 170 10 0 344 +687 2 217 281 10 0 20 +688 -11 836 942 10 568 0 +689 -10 251 338 10 588 0 +690 -25 186 308 10 178 0 +691 10 37 125 10 0 237 +692 30 206 309 10 0 527 +693 30 82 158 10 0 544 +694 10 257 323 10 0 295 +695 10 235 303 10 0 183 +696 20 261 348 10 0 233 +697 -30 830 878 10 466 0 +698 -16 72 203 10 765 0 +699 -12 831 958 10 57 0 +700 24 738 830 10 0 727 +701 10 239 329 10 0 348 +702 20 130 209 10 0 217 +703 40 173 272 0 0 825 +704 -20 190 271 10 257 0 +705 10 100 150 10 0 366 +706 -20 230 341 10 253 0 +707 -10 936 1062 10 89 0 +708 20 232 315 0 0 807 +709 10 113 216 10 0 249 +710 11 1079 1129 10 0 200 +711 20 85 214 10 0 743 +712 3 261 348 10 0 256 +713 20 260 343 10 0 407 +714 30 84 183 10 0 530 +715 -10 1358 1424 10 550 0 +716 -30 214 329 10 259 0 +717 -10 179 254 10 401 0 +718 -10 115 190 10 282 0 +719 30 259 290 10 0 607 +720 -30 210 321 10 390 0 +721 -10 94 230 10 289 0 +722 -18 1133 1232 10 172 0 +723 20 236 339 10 0 165 +724 -20 285 370 10 632 0 +725 -20 219 275 10 356 0 +726 19 103 188 10 0 490 +727 -24 703 820 10 700 0 +728 20 185 279 10 0 324 +729 20 85 226 10 0 756 +730 12 566 659 10 0 173 +731 2 251 287 10 0 65 +732 -37 893 963 10 645 0 +733 -20 157 256 10 10 0 +734 -14 214 287 10 400 0 +735 -12 850 948 10 409 0 +736 -16 475 546 10 499 0 +737 20 95 222 10 0 98 +738 9 56 173 10 0 393 +739 -30 494 543 10 342 0 +740 -20 184 284 10 670 0 +741 -16 747 805 10 414 0 +742 -14 1003 1109 10 608 0 +743 -20 150 265 10 711 0 +744 8 226 341 10 0 503 +745 20 139 178 10 0 227 +746 -20 1102 1175 10 442 0 +747 -18 149 198 10 37 0 +748 10 226 316 10 0 659 +749 -30 811 919 10 513 0 +750 40 233 362 10 0 456 +751 -10 843 920 10 634 0 +752 -10 174 249 10 780 0 +753 40 160 188 0 0 828 +754 -10 594 702 10 169 0 +755 20 192 297 10 0 292 +756 -20 84 128 10 729 0 +757 -20 201 297 10 310 0 +758 10 295 372 0 0 810 +759 21 138 220 10 0 39 +760 20 144 190 10 0 629 +761 -10 181 288 10 562 0 +762 -21 962 1083 10 35 0 +763 10 279 353 10 0 628 +764 20 172 271 10 0 269 +765 16 55 137 10 0 698 +766 15 255 366 10 0 44 +767 -20 37 159 10 438 0 +768 -10 199 279 10 574 0 +769 29 307 385 10 0 382 +770 35 763 826 10 0 489 +771 15 268 368 10 0 323 +772 -22 1205 1302 10 319 0 +773 23 53 172 10 0 478 +774 19 1302 1379 0 0 829 +775 10 126 150 10 0 66 +776 -20 786 859 10 512 0 +777 -25 280 373 10 367 0 +778 20 194 313 10 0 50 +779 23 59 173 10 0 79 +780 10 144 248 10 0 752 +781 -5 790 898 10 291 0 +782 -10 184 324 10 73 0 +783 20 1146 1256 10 0 465 +784 19 678 792 10 0 406 +785 10 99 118 10 0 127 +786 -20 309 402 10 131 0 +787 -4 707 777 10 567 0 +788 -20 1054 1107 10 141 0 +789 -7 228 325 10 199 0 +790 -20 257 366 10 221 0 +791 20 135 282 10 0 158 +792 -10 173 258 10 425 0 +793 19 308 457 10 0 300 +794 20 142 228 10 0 70 +795 -8 767 823 10 32 0 +796 -10 925 1074 10 339 0 +797 20 136 207 10 0 103 +798 -17 360 460 10 135 0 +799 20 135 251 10 0 506 +800 -44 1037 1125 10 179 0 +801 18 390 538 10 0 234 +802 -14 758 861 10 78 0 +803 -31 795 882 10 622 0 +804 -10 268 408 10 262 0 +805 -17 548 638 10 452 0 +806 -8 925 1008 10 267 0 +807 -20 232 315 10 708 0 +808 -16 250 399 10 643 0 +809 -20 190 280 10 388 0 +810 -10 295 372 10 758 0 +811 -10 92 212 10 615 0 +812 -14 483 563 10 284 0 +813 -18 195 262 10 345 0 +814 -15 108 215 10 56 0 +815 -15 672 812 10 679 0 +816 -10 234 322 10 196 0 +817 -10 141 232 10 153 0 +818 -4 773 842 10 168 0 +819 -31 885 984 10 365 0 +820 -30 154 227 10 61 0 +821 -33 932 986 10 177 0 +822 -9 1293 1394 10 181 0 +823 -8 446 527 10 235 0 +824 -7 1252 1296 10 462 0 +825 -40 173 272 10 703 0 +826 -30 190 238 10 224 0 +827 -1 1218 1273 10 83 0 +828 -40 160 188 10 753 0 +829 -19 1302 1379 10 774 0 +830 -10 302 388 10 174 0 +831 -26 413 512 10 644 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc1_8_8.sol b/PDPTW/Li800/lrc1_8_8.sol new file mode 100644 index 00000000..901eccb0 --- /dev/null +++ b/PDPTW/Li800/lrc1_8_8.sol @@ -0,0 +1,51 @@ +Route #1: 30 576 21 511 565 125 207 324 712 646 363 581 406 295 809 619 775 339 +Route #2: 237 312 426 608 651 101 447 232 695 362 812 59 46 374 414 113 267 729 148 112 630 172 11 731 +Route #3: 319 301 641 506 559 844 460 425 650 642 318 617 88 596 800 66 621 841 19 698 44 461 +Route #4: 772 515 599 540 816 58 558 494 681 537 90 382 329 740 801 413 629 186 92 429 602 146 +Route #5: 480 534 2 42 395 272 701 398 546 386 677 41 843 79 427 769 636 390 +Route #6: 439 55 758 159 409 243 438 187 225 680 68 65 564 623 699 726 176 213 216 822 +Route #7: 73 766 507 52 135 702 798 315 160 805 530 760 711 639 290 578 348 83 535 24 442 422 489 825 48 359 773 63 +Route #8: 303 197 179 613 691 526 705 718 128 606 808 545 792 415 753 253 824 434 664 185 625 771 +Route #9: 528 32 412 183 166 72 781 620 449 279 574 388 284 143 782 609 +Route #10: 496 542 749 195 594 622 688 136 593 196 455 536 178 25 799 205 +Route #11: 737 391 652 89 103 454 345 270 554 730 768 402 293 40 384 486 364 210 +Route #12: 229 130 325 607 707 700 228 182 347 684 289 164 109 139 451 357 806 566 517 33 786 333 597 116 +Route #13: 764 156 671 513 441 198 404 788 557 689 340 538 124 97 369 794 831 245 657 5 833 761 226 169 +Route #14: 562 446 132 190 350 383 757 592 533 539 686 233 371 53 605 81 706 158 +Route #15: 3 257 189 601 648 376 277 313 372 200 181 1 74 444 826 396 +Route #16: 165 420 76 99 93 704 521 358 37 790 373 838 661 714 +Route #17: 366 410 815 516 466 13 453 317 588 561 251 830 499 6 678 336 734 457 +Route #18: 436 692 162 829 145 17 397 4 765 408 467 131 810 741 321 255 +Route #19: 584 573 708 492 428 660 817 637 635 779 662 110 483 500 +Route #20: 778 209 310 306 152 223 9 211 575 733 78 583 567 687 827 541 367 286 +Route #21: 175 495 379 582 645 105 94 553 572 723 16 134 797 297 670 377 153 292 821 150 +Route #22: 450 149 29 683 744 275 387 260 739 473 262 274 34 555 304 840 +Route #23: 191 728 222 138 281 717 352 219 656 512 430 748 +Route #24: 616 393 51 343 300 208 389 719 604 218 342 819 12 452 679 241 +Route #25: 532 433 174 47 28 173 647 100 107 20 307 832 612 459 611 298 +Route #26: 523 755 710 401 655 120 354 837 7 610 742 763 268 111 +Route #27: 254 839 725 244 375 475 550 370 221 469 659 510 202 380 +Route #28: 399 332 600 104 490 802 580 119 117 403 231 589 155 217 405 418 795 108 568 807 +Route #29: 67 70 282 754 777 465 672 291 170 813 747 633 127 514 322 820 283 381 +Route #30: 732 818 421 258 220 715 789 308 206 811 361 280 285 18 296 137 531 8 468 84 +Route #31: 437 690 236 349 472 71 331 247 485 644 570 234 118 335 392 239 +Route #32: 432 163 509 484 106 770 587 693 294 654 259 49 658 667 696 266 721 709 +Route #33: 316 351 487 50 527 338 649 560 61 448 123 77 378 180 464 305 +Route #34: 35 577 311 478 330 242 353 735 618 638 199 193 +Route #35: 703 493 261 520 508 23 87 551 56 299 803 627 814 624 +Route #36: 360 736 548 314 320 669 632 752 54 323 563 727 482 745 836 82 +Route #37: 543 697 133 463 10 598 203 416 474 663 +Route #38: 122 674 141 341 431 235 327 471 407 240 498 738 115 246 98 804 80 552 85 673 +Route #39: 45 479 823 762 168 544 252 445 265 595 157 569 +Route #40: 346 668 238 121 767 666 248 140 334 224 643 476 250 167 780 787 +Route #41: 591 264 287 491 524 525 326 27 328 171 462 144 750 423 +Route #42: 443 713 288 746 227 720 549 614 774 590 14 529 26 96 365 842 +Route #43: 356 394 114 309 759 62 95 344 519 151 256 603 192 556 +Route #44: 385 470 743 694 722 184 665 263 215 502 834 676 682 276 +Route #45: 36 481 75 419 69 628 756 793 518 212 194 273 269 477 +Route #46: 142 828 177 497 86 716 400 626 31 204 653 501 +Route #47: 411 337 60 440 271 129 522 249 835 230 +Route #48: 547 685 585 504 458 435 634 38 571 783 579 154 615 488 +Route #49: 368 631 503 147 161 201 39 424 791 675 586 785 776 456 91 278 +Route #50: 784 640 214 751 796 102 505 355 724 15 57 302 188 43 417 126 64 22 +Cost: 25650737 diff --git a/PDPTW/Li800/lrc1_8_8.vrp b/PDPTW/Li800/lrc1_8_8.vrp new file mode 100644 index 00000000..2a77fe59 --- /dev/null +++ b/PDPTW/Li800/lrc1_8_8.vrp @@ -0,0 +1,1703 @@ +NAME: lrc1_8_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 845 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 21 255 +803 22 96 +804 11 328 +805 199 45 +806 329 236 +807 320 373 +808 123 176 +809 31 357 +810 74 213 +811 380 339 +812 35 79 +813 395 310 +814 372 104 +815 52 301 +816 324 216 +817 28 246 +818 321 209 +819 49 187 +820 173 72 +821 389 171 +822 271 371 +823 165 126 +824 67 318 +825 41 337 +826 300 64 +827 225 53 +828 87 147 +829 197 293 +830 234 243 +831 371 253 +832 142 379 +833 360 23 +834 229 371 +835 349 324 +836 248 124 +837 184 235 +838 278 159 +839 108 250 +840 209 167 +841 174 326 +842 50 385 +843 175 192 +844 220 71 +845 84 363 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1573 0 0 0 +2 -29 602 751 10 377 0 +3 20 104 220 10 0 273 +4 10 35 207 10 0 397 +5 -10 240 374 10 398 0 +6 7 961 1095 0 0 834 +7 35 190 352 10 0 337 +8 -24 113 250 10 524 0 +9 -20 1104 1210 10 221 0 +10 -20 120 228 10 307 0 +11 20 166 264 10 0 475 +12 43 798 967 10 0 732 +13 33 236 371 10 0 242 +14 -20 181 297 10 467 0 +15 10 141 281 10 0 27 +16 10 174 290 10 0 65 +17 30 190 312 10 0 151 +18 13 189 353 10 0 766 +19 -10 863 961 10 309 0 +20 -22 800 881 10 319 0 +21 20 271 369 10 0 613 +22 -10 186 300 10 31 0 +23 -21 1094 1227 10 127 0 +24 -30 241 319 10 509 0 +25 19 998 1108 10 0 423 +26 -20 1044 1169 10 197 0 +27 -10 155 318 10 15 0 +28 -1 202 303 10 525 0 +29 20 296 422 10 0 648 +30 -20 86 197 10 150 0 +31 10 119 224 10 0 22 +32 -10 196 326 10 401 0 +33 15 51 182 10 0 413 +34 -23 750 875 10 518 0 +35 -30 685 781 10 261 0 +36 20 148 280 10 0 243 +37 18 50 185 10 0 270 +38 -30 151 239 10 359 0 +39 -20 253 337 10 586 0 +40 -10 203 278 10 202 0 +41 26 617 679 10 0 385 +42 22 649 734 0 0 844 +43 -10 103 221 10 535 0 +44 -20 626 705 10 356 0 +45 -10 1186 1266 10 597 0 +46 8 115 246 10 0 570 +47 -10 217 366 10 102 0 +48 -20 237 345 10 175 0 +49 -10 1269 1419 10 53 0 +50 16 606 739 10 0 267 +51 14 205 315 10 0 650 +52 30 139 271 10 0 605 +53 10 89 160 10 0 49 +54 -2 513 663 10 687 0 +55 -20 136 238 10 670 0 +56 15 108 186 10 0 624 +57 -20 734 839 10 552 0 +58 -10 167 323 10 785 0 +59 10 180 275 10 0 682 +60 -20 220 356 10 448 0 +61 30 125 256 10 0 441 +62 -3 269 432 10 352 0 +63 20 149 288 10 0 604 +64 -10 1406 1507 10 508 0 +65 -10 928 1007 10 16 0 +66 27 497 663 10 0 565 +67 10 632 762 10 0 462 +68 10 113 236 10 0 71 +69 -21 376 492 10 759 0 +70 10 146 286 10 0 757 +71 -10 120 264 10 68 0 +72 -10 138 226 10 473 0 +73 10 173 290 10 0 450 +74 30 33 156 10 0 774 +75 -18 945 1085 10 201 0 +76 10 115 248 10 0 519 +77 10 60 168 10 0 522 +78 -18 746 873 10 124 0 +79 -20 202 334 10 734 0 +80 -20 698 844 10 547 0 +81 -19 709 835 10 116 0 +82 -26 736 865 10 234 0 +83 -19 1183 1309 10 361 0 +84 -5 722 845 10 291 0 +85 -18 1210 1331 10 469 0 +86 -34 816 963 10 553 0 +87 10 178 369 10 0 654 +88 -10 244 336 10 262 0 +89 -10 243 391 10 618 0 +90 20 135 215 10 0 455 +91 20 188 353 10 0 414 +92 -20 923 1020 10 632 0 +93 -10 1025 1113 10 600 0 +94 20 98 201 10 0 705 +95 20 108 211 10 0 135 +96 20 150 322 10 0 520 +97 -20 189 311 10 444 0 +98 -20 282 382 10 539 0 +99 26 750 860 0 0 805 +100 20 61 219 10 0 662 +101 -10 239 355 10 174 0 +102 10 220 335 10 0 47 +103 20 140 235 10 0 506 +104 20 141 239 10 0 346 +105 18 206 313 10 0 796 +106 -30 93 206 10 496 0 +107 10 190 297 10 0 722 +108 -27 263 354 10 434 0 +109 -10 1117 1268 10 601 0 +110 -20 306 437 10 708 0 +111 30 152 274 10 0 501 +112 -20 798 940 10 764 0 +113 -36 524 621 10 114 0 +114 36 446 523 10 0 113 +115 -10 113 191 10 357 0 +116 19 483 607 10 0 81 +117 -14 993 1119 10 608 0 +118 -20 282 413 10 120 0 +119 -15 589 739 10 332 0 +120 20 279 393 10 0 118 +121 10 94 210 10 0 743 +122 10 156 236 10 0 225 +123 10 115 221 10 0 342 +124 18 631 797 10 0 78 +125 10 267 367 10 0 370 +126 20 221 327 10 0 325 +127 21 779 874 10 0 23 +128 -20 247 341 10 755 0 +129 -10 251 334 10 706 0 +130 -35 109 208 10 412 0 +131 -30 60 179 10 230 0 +132 10 704 808 0 0 811 +133 21 123 238 10 0 534 +134 -10 72 215 10 698 0 +135 -20 225 340 10 95 0 +136 10 192 305 10 0 640 +137 -30 252 361 10 689 0 +138 -5 882 990 10 286 0 +139 10 120 246 10 0 513 +140 10 303 462 10 0 452 +141 20 162 292 10 0 477 +142 30 113 205 10 0 432 +143 30 93 224 0 0 829 +144 -20 883 1015 10 285 0 +145 20 834 890 10 0 751 +146 10 95 225 10 0 256 +147 -11 1036 1200 10 430 0 +148 -9 94 215 10 369 0 +149 -10 529 670 10 238 0 +150 20 85 241 10 0 30 +151 -30 1182 1278 10 17 0 +152 -20 220 321 10 760 0 +153 10 146 226 10 0 287 +154 -23 576 645 10 724 0 +155 -20 968 1093 10 459 0 +156 11 797 910 10 0 218 +157 30 74 177 10 0 672 +158 -10 508 634 10 169 0 +159 -10 893 1057 10 758 0 +160 20 171 262 10 0 214 +161 10 133 275 0 0 806 +162 35 98 172 10 0 676 +163 20 65 229 0 0 830 +164 20 101 248 10 0 710 +165 10 319 397 10 0 567 +166 30 83 181 10 0 421 +167 10 163 276 10 0 782 +168 -11 749 865 10 251 0 +169 10 238 363 10 0 158 +170 -16 1281 1428 10 765 0 +171 20 197 320 0 0 814 +172 -25 468 542 10 329 0 +173 -12 745 873 10 730 0 +174 10 289 400 10 0 101 +175 20 237 313 10 0 48 +176 12 42 158 10 0 671 +177 -16 912 1005 10 440 0 +178 25 155 277 10 0 627 +179 44 909 1050 10 0 206 +180 -10 197 322 10 198 0 +181 9 1297 1394 10 0 465 +182 -29 610 750 10 278 0 +183 20 239 391 10 0 290 +184 10 204 325 10 0 621 +185 -10 244 339 10 695 0 +186 -30 816 939 10 527 0 +187 -30 1017 1144 10 538 0 +188 20 180 272 10 0 226 +189 -20 393 539 10 725 0 +190 18 217 355 10 0 373 +191 16 188 320 10 0 384 +192 12 5 148 10 0 223 +193 12 596 771 10 0 557 +194 -14 1184 1287 10 200 0 +195 -28 378 500 10 482 0 +196 10 234 307 10 0 537 +197 20 277 394 10 0 26 +198 10 195 289 10 0 180 +199 7 205 322 10 0 227 +200 14 1225 1401 10 0 194 +201 18 508 653 10 0 75 +202 10 196 307 10 0 40 +203 -4 901 1061 10 660 0 +204 -10 160 249 10 544 0 +205 16 467 617 10 0 502 +206 -44 1054 1213 10 179 0 +207 22 387 488 0 0 812 +208 -20 210 315 10 566 0 +209 -10 177 274 10 301 0 +210 -23 65 235 10 779 0 +211 -31 1104 1274 10 365 0 +212 10 165 310 10 0 576 +213 10 225 324 10 0 274 +214 -20 1057 1184 10 160 0 +215 20 158 316 10 0 303 +216 -26 446 558 10 264 0 +217 4 1215 1299 0 0 823 +218 -11 868 992 10 156 0 +219 25 146 317 10 0 680 +220 -10 176 225 10 353 0 +221 20 207 302 10 0 9 +222 25 551 650 10 0 470 +223 -12 116 270 10 192 0 +224 30 139 288 10 0 542 +225 -10 253 465 10 122 0 +226 -20 216 348 10 188 0 +227 -7 1147 1310 10 199 0 +228 -10 129 241 10 289 0 +229 10 244 391 10 0 348 +230 30 61 181 10 0 131 +231 -20 1204 1372 10 523 0 +232 30 211 328 10 0 406 +233 -10 293 344 10 313 0 +234 26 320 516 10 0 82 +235 -33 429 544 10 571 0 +236 20 189 257 10 0 739 +237 -20 37 143 10 438 0 +238 10 165 264 10 0 149 +239 20 157 293 10 0 768 +240 -37 1070 1179 10 645 0 +241 20 173 297 10 0 499 +242 -33 980 1080 10 13 0 +243 -20 444 610 10 36 0 +244 20 185 248 10 0 700 +245 8 131 249 10 0 371 +246 22 885 977 10 0 762 +247 -10 696 784 10 328 0 +248 20 71 205 10 0 393 +249 -30 161 262 10 667 0 +250 19 627 731 0 0 836 +251 11 535 651 10 0 168 +252 30 195 313 0 0 831 +253 -30 227 352 10 545 0 +254 9 599 768 0 0 825 +255 17 34 163 0 0 840 +256 -10 1020 1155 10 146 0 +257 -10 193 368 10 395 0 +258 9 229 329 10 0 314 +259 30 203 333 10 0 716 +260 -16 545 667 10 655 0 +261 30 180 335 10 0 35 +262 10 258 418 10 0 88 +263 31 390 516 10 0 275 +264 26 414 529 10 0 216 +265 6 120 218 10 0 424 +266 -10 271 352 10 763 0 +267 -16 930 1003 10 50 0 +268 -20 351 503 10 652 0 +269 -10 166 299 10 611 0 +270 -18 962 1075 10 37 0 +271 11 178 255 10 0 403 +272 -10 117 232 10 338 0 +273 -20 128 235 10 3 0 +274 -10 521 637 10 213 0 +275 -31 460 550 10 263 0 +276 20 178 252 10 0 556 +277 -20 1158 1266 10 723 0 +278 29 345 489 10 0 182 +279 -20 1242 1423 10 504 0 +280 20 683 825 10 0 575 +281 -23 765 875 10 362 0 +282 10 116 217 10 0 718 +283 3 192 340 10 0 292 +284 -20 479 568 10 673 0 +285 20 939 992 10 0 144 +286 5 823 912 10 0 138 +287 -10 1344 1393 10 153 0 +288 -30 121 228 10 592 0 +289 10 86 154 10 0 228 +290 -20 306 380 10 183 0 +291 5 471 557 10 0 84 +292 -3 198 335 10 283 0 +293 15 705 828 0 0 822 +294 -29 510 583 10 769 0 +295 20 249 447 10 0 697 +296 33 397 503 0 0 810 +297 1 947 1096 10 0 532 +298 21 361 511 10 0 378 +299 -34 1034 1100 10 533 0 +300 12 732 833 0 0 804 +301 10 189 314 10 0 209 +302 20 72 214 10 0 642 +303 -20 374 433 10 215 0 +304 8 156 299 10 0 435 +305 8 910 1029 0 0 841 +306 -17 1290 1441 10 317 0 +307 20 136 269 10 0 10 +308 20 238 378 0 0 833 +309 10 252 344 10 0 19 +310 20 138 265 10 0 345 +311 10 165 286 10 0 584 +312 10 152 271 10 0 479 +313 10 166 255 10 0 233 +314 -9 543 665 10 258 0 +315 10 101 256 10 0 321 +316 -20 133 270 10 799 0 +317 17 84 214 10 0 306 +318 20 192 343 10 0 589 +319 22 230 351 10 0 20 +320 21 63 151 10 0 801 +321 -10 110 161 10 315 0 +322 -13 1009 1163 10 742 0 +323 3 378 555 0 0 821 +324 -10 152 257 10 549 0 +325 -20 195 304 10 126 0 +326 30 149 256 10 0 334 +327 -30 187 344 10 526 0 +328 10 117 251 10 0 247 +329 25 367 462 10 0 172 +330 -30 449 555 10 516 0 +331 -30 200 281 10 578 0 +332 15 118 256 10 0 119 +333 -14 118 224 10 400 0 +334 -30 721 856 10 326 0 +335 23 171 285 10 0 644 +336 -20 628 759 10 486 0 +337 -35 919 1047 10 7 0 +338 10 142 264 10 0 272 +339 10 231 321 10 0 379 +340 -21 1180 1281 10 407 0 +341 10 199 322 10 0 658 +342 -10 112 231 10 123 0 +343 39 229 349 0 0 820 +344 -10 135 220 10 617 0 +345 -20 179 340 10 310 0 +346 -20 145 245 10 104 0 +347 20 105 239 10 0 669 +348 -10 286 352 10 229 0 +349 -20 515 611 10 761 0 +350 -10 63 213 10 691 0 +351 -19 226 323 10 563 0 +352 3 151 241 10 0 62 +353 10 190 324 10 0 220 +354 38 370 525 10 0 736 +355 10 126 207 0 0 838 +356 20 203 317 10 0 44 +357 10 61 179 10 0 115 +358 22 537 595 0 0 807 +359 30 104 228 10 0 38 +360 -30 1209 1370 10 767 0 +361 19 83 197 10 0 83 +362 23 608 720 10 0 281 +363 10 223 383 0 0 813 +364 -30 221 352 10 647 0 +365 31 855 1014 10 0 211 +366 13 865 1012 0 0 843 +367 25 102 186 10 0 458 +368 -11 1274 1428 10 568 0 +369 9 61 155 10 0 148 +370 -10 736 869 10 125 0 +371 -8 570 663 10 245 0 +372 37 536 616 10 0 707 +373 -18 530 673 10 190 0 +374 10 140 303 0 0 839 +375 30 265 427 10 0 415 +376 8 180 231 10 0 476 +377 29 391 527 10 0 2 +378 -21 577 659 10 298 0 +379 -10 1095 1139 10 339 0 +380 20 71 211 10 0 646 +381 -9 1090 1227 10 511 0 +382 -23 843 970 10 515 0 +383 24 284 392 10 0 630 +384 -16 268 352 10 191 0 +385 -26 688 805 10 41 0 +386 19 100 253 10 0 683 +387 -10 165 230 10 396 0 +388 -20 195 276 10 745 0 +389 31 808 953 10 0 783 +390 30 150 288 10 0 720 +391 -35 1216 1312 10 770 0 +392 20 66 149 10 0 487 +393 -20 630 758 10 248 0 +394 20 125 275 10 0 453 +395 10 102 244 10 0 257 +396 10 117 200 10 0 387 +397 -10 1133 1213 10 4 0 +398 10 253 417 10 0 5 +399 -13 180 271 10 481 0 +400 14 97 250 10 0 333 +401 10 176 258 10 0 32 +402 20 87 212 10 0 656 +403 -11 305 407 10 271 0 +404 10 210 323 10 0 419 +405 10 244 361 10 0 690 +406 -30 821 963 10 232 0 +407 21 369 507 10 0 340 +408 -20 119 248 10 675 0 +409 12 279 431 10 0 468 +410 10 172 247 10 0 439 +411 20 125 177 0 0 816 +412 35 97 216 10 0 130 +413 -15 73 102 10 33 0 +414 -20 559 730 10 91 0 +415 -30 301 489 10 375 0 +416 -50 397 541 10 614 0 +417 10 157 282 10 0 664 +418 -12 552 660 10 641 0 +419 -10 872 1041 10 404 0 +420 30 156 287 10 0 478 +421 -30 62 184 10 166 0 +422 9 205 315 10 0 790 +423 -19 1114 1236 10 25 0 +424 -6 937 1053 10 265 0 +425 10 168 289 10 0 792 +426 10 208 330 10 0 651 +427 10 170 279 10 0 631 +428 14 715 844 10 0 637 +429 -30 112 241 10 493 0 +430 11 1072 1212 10 0 147 +431 -20 417 530 10 729 0 +432 -30 149 266 10 142 0 +433 10 96 194 10 0 510 +434 27 236 353 10 0 108 +435 -8 630 750 10 304 0 +436 10 167 319 10 0 580 +437 20 56 213 10 0 693 +438 20 30 183 10 0 237 +439 -10 177 313 10 410 0 +440 16 70 201 10 0 177 +441 -30 124 233 10 61 0 +442 -10 95 235 10 514 0 +443 -16 1090 1214 10 536 0 +444 20 79 188 10 0 97 +445 23 1030 1165 0 0 827 +446 20 230 343 10 0 596 +447 20 57 187 10 0 593 +448 20 219 334 10 0 60 +449 -27 538 611 10 561 0 +450 -10 132 272 10 73 0 +451 20 83 203 10 0 684 +452 -10 537 648 10 140 0 +453 -20 544 720 10 394 0 +454 20 183 292 10 0 500 +455 -20 144 283 10 90 0 +456 -20 285 426 10 594 0 +457 -11 684 731 10 777 0 +458 -25 1337 1451 10 367 0 +459 20 165 244 10 0 155 +460 17 465 566 10 0 612 +461 -20 202 299 10 507 0 +462 -10 1240 1309 10 67 0 +463 -1 722 853 10 492 0 +464 10 186 270 10 0 599 +465 -9 1160 1321 10 181 0 +466 30 196 287 10 0 748 +467 20 176 254 10 0 14 +468 -12 660 801 10 409 0 +469 18 1269 1336 10 0 85 +470 -25 664 767 10 222 0 +471 27 172 261 10 0 677 +472 10 140 247 10 0 674 +473 10 111 228 10 0 72 +474 -30 182 294 10 740 0 +475 -20 453 549 10 11 0 +476 -8 299 389 10 376 0 +477 -20 407 549 10 141 0 +478 -30 1318 1452 10 420 0 +479 -10 152 286 10 312 0 +480 15 198 324 0 0 824 +481 13 79 179 10 0 399 +482 28 104 224 10 0 195 +483 -20 306 431 10 728 0 +484 -20 354 473 10 585 0 +485 13 124 210 10 0 771 +486 20 202 282 10 0 336 +487 -20 629 794 10 392 0 +488 30 179 337 10 0 528 +489 -10 1144 1263 10 635 0 +490 35 1140 1205 0 0 826 +491 10 259 305 0 0 803 +492 1 134 278 10 0 463 +493 30 110 264 10 0 429 +494 -10 211 327 10 704 0 +495 -30 192 268 10 559 0 +496 30 68 159 10 0 106 +497 20 110 215 10 0 543 +498 30 175 276 10 0 717 +499 -20 317 485 10 241 0 +500 -20 247 345 10 454 0 +501 -30 968 1122 10 111 0 +502 -16 819 928 10 205 0 +503 33 478 628 0 0 835 +504 20 91 246 10 0 279 +505 10 174 305 10 0 572 +506 -20 165 276 10 103 0 +507 20 199 286 10 0 461 +508 10 69 236 10 0 64 +509 30 240 354 10 0 24 +510 -10 113 237 10 433 0 +511 9 943 1119 10 0 381 +512 20 180 264 10 0 776 +513 -10 209 253 10 139 0 +514 10 94 250 10 0 442 +515 23 395 569 10 0 382 +516 30 171 292 10 0 330 +517 30 125 229 10 0 562 +518 23 599 736 10 0 34 +519 -10 189 335 10 76 0 +520 -20 187 302 10 96 0 +521 20 238 334 10 0 625 +522 -10 101 202 10 77 0 +523 20 108 268 10 0 231 +524 24 50 222 10 0 8 +525 1 228 380 10 0 28 +526 30 150 262 10 0 327 +527 30 226 337 10 0 186 +528 -30 209 372 10 488 0 +529 10 34 129 10 0 610 +530 -10 165 279 10 591 0 +531 20 233 331 10 0 712 +532 -1 1103 1231 10 297 0 +533 34 109 221 10 0 299 +534 -21 233 363 10 133 0 +535 10 96 206 10 0 43 +536 16 1020 1138 10 0 443 +537 -10 922 1007 10 196 0 +538 30 195 320 10 0 187 +539 20 235 347 10 0 98 +540 40 232 342 10 0 606 +541 20 178 291 0 0 817 +542 -30 978 1116 10 224 0 +543 -20 127 238 10 497 0 +544 10 110 233 10 0 204 +545 30 226 315 10 0 253 +546 -30 232 366 10 719 0 +547 20 147 281 10 0 80 +548 11 112 219 10 0 784 +549 10 100 222 10 0 324 +550 10 90 238 10 0 615 +551 -19 548 694 10 726 0 +552 20 248 358 10 0 57 +553 34 776 834 10 0 86 +554 -20 145 235 10 583 0 +555 26 181 306 10 0 731 +556 -20 656 773 10 276 0 +557 -12 785 902 10 193 0 +558 -20 184 314 10 789 0 +559 30 181 295 10 0 495 +560 20 200 347 0 0 845 +561 27 264 412 10 0 449 +562 -30 180 320 10 517 0 +563 19 36 126 10 0 351 +564 -20 200 239 10 737 0 +565 -27 524 642 10 66 0 +566 20 178 296 10 0 208 +567 -10 671 769 10 165 0 +568 11 603 751 10 0 368 +569 6 1116 1253 0 0 808 +570 -8 476 612 10 46 0 +571 33 488 582 10 0 235 +572 -10 202 330 10 505 0 +573 10 110 240 10 0 798 +574 10 108 185 10 0 709 +575 -20 631 747 10 280 0 +576 -10 122 253 10 212 0 +577 20 179 288 10 0 582 +578 30 149 248 10 0 331 +579 -40 340 499 10 703 0 +580 -10 790 936 10 436 0 +581 10 250 399 10 0 590 +582 -20 319 394 10 577 0 +583 20 74 211 10 0 554 +584 -10 462 582 10 311 0 +585 20 107 213 10 0 484 +586 20 134 233 10 0 39 +587 15 225 389 10 0 786 +588 10 234 385 10 0 694 +589 -20 184 288 10 318 0 +590 -10 210 344 10 581 0 +591 10 143 256 10 0 530 +592 30 130 265 10 0 288 +593 -20 277 367 10 447 0 +594 20 264 374 10 0 456 +595 -40 235 393 10 750 0 +596 -20 259 429 10 446 0 +597 10 278 422 10 0 45 +598 -21 1043 1106 10 787 0 +599 -10 124 282 10 464 0 +600 10 204 365 10 0 93 +601 10 122 230 10 0 109 +602 15 234 357 10 0 649 +603 -23 1046 1178 10 773 0 +604 -20 619 774 10 63 0 +605 -30 157 247 10 52 0 +606 -40 581 694 10 540 0 +607 20 231 344 0 0 809 +608 14 180 294 10 0 117 +609 20 216 301 10 0 696 +610 -10 1138 1230 10 529 0 +611 10 132 260 10 0 269 +612 -17 740 893 10 460 0 +613 -20 274 436 10 21 0 +614 50 199 314 10 0 416 +615 -10 92 223 10 550 0 +616 -10 1172 1292 10 686 0 +617 10 121 228 10 0 344 +618 10 262 383 10 0 89 +619 11 497 573 10 0 639 +620 -20 475 653 10 713 0 +621 -10 170 316 10 184 0 +622 31 758 918 0 0 842 +623 10 234 349 10 0 800 +624 -15 672 784 10 56 0 +625 -20 1118 1175 10 521 0 +626 9 1168 1272 10 0 772 +627 -25 216 301 10 178 0 +628 7 864 1016 0 0 815 +629 20 174 297 10 0 794 +630 -24 904 1040 10 383 0 +631 -10 553 683 10 427 0 +632 20 109 244 10 0 92 +633 10 104 224 10 0 753 +634 -20 196 369 10 778 0 +635 10 253 363 10 0 489 +636 -20 122 283 10 638 0 +637 -14 753 875 10 428 0 +638 20 146 224 10 0 636 +639 -11 1075 1197 10 619 0 +640 -10 320 466 10 136 0 +641 12 91 193 10 0 418 +642 -20 124 210 10 302 0 +643 16 270 379 10 0 699 +644 -23 428 497 10 335 0 +645 37 210 340 10 0 240 +646 -20 90 203 10 380 0 +647 30 179 348 10 0 364 +648 -20 294 370 10 29 0 +649 -15 290 351 10 602 0 +650 -14 226 337 10 51 0 +651 -10 209 310 10 426 0 +652 20 219 334 10 0 268 +653 -9 66 215 10 738 0 +654 -10 448 576 10 87 0 +655 16 485 640 10 0 260 +656 -20 89 218 10 402 0 +657 10 172 262 10 0 749 +658 -10 846 962 10 341 0 +659 8 731 904 10 0 668 +660 4 602 774 10 0 203 +661 30 121 240 0 0 818 +662 -20 160 314 10 100 0 +663 -10 132 284 10 780 0 +664 -10 559 706 10 417 0 +665 -30 833 948 10 692 0 +666 -8 329 462 10 744 0 +667 30 183 265 10 0 249 +668 -8 695 829 10 659 0 +669 -20 118 212 10 347 0 +670 20 104 241 10 0 55 +671 -12 522 635 10 176 0 +672 -30 92 237 10 157 0 +673 20 198 325 10 0 284 +674 -10 983 1145 10 472 0 +675 20 113 254 10 0 408 +676 -35 143 311 10 162 0 +677 -27 563 692 10 471 0 +678 -20 294 381 10 702 0 +679 15 720 763 10 0 735 +680 -25 908 1038 10 219 0 +681 23 260 428 10 0 727 +682 -10 194 296 10 59 0 +683 -19 616 694 10 386 0 +684 -20 120 261 10 451 0 +685 -10 268 397 10 701 0 +686 10 125 247 10 0 616 +687 2 217 360 10 0 54 +688 7 824 955 0 0 828 +689 30 238 358 10 0 137 +690 -10 186 321 10 405 0 +691 10 36 154 10 0 350 +692 30 196 338 10 0 665 +693 -20 59 214 10 437 0 +694 -10 247 406 10 588 0 +695 10 235 327 10 0 185 +696 -20 252 358 10 609 0 +697 -20 776 932 10 295 0 +698 10 87 187 10 0 134 +699 -16 815 973 10 643 0 +700 -20 706 862 10 244 0 +701 10 239 367 10 0 685 +702 20 103 239 10 0 678 +703 40 146 299 10 0 579 +704 10 190 294 10 0 494 +705 -20 100 215 10 94 0 +706 10 230 381 10 0 129 +707 -37 961 1037 10 372 0 +708 20 232 352 10 0 110 +709 -10 113 269 10 574 0 +710 -20 1044 1164 10 164 0 +711 -10 85 228 10 756 0 +712 -20 253 356 10 531 0 +713 20 226 377 10 0 620 +714 30 84 206 10 0 775 +715 -20 1343 1440 10 791 0 +716 -30 214 329 10 259 0 +717 -30 179 295 10 498 0 +718 -10 115 228 10 282 0 +719 30 232 335 10 0 546 +720 -30 195 337 10 390 0 +721 -10 90 266 10 747 0 +722 -10 1107 1257 10 107 0 +723 20 236 349 10 0 277 +724 23 255 399 10 0 154 +725 20 218 275 10 0 189 +726 19 103 194 10 0 551 +727 -23 736 787 10 681 0 +728 20 177 287 10 0 483 +729 20 85 239 10 0 431 +730 12 558 667 10 0 173 +731 -26 216 321 10 555 0 +732 -43 853 1003 10 12 0 +733 20 151 306 0 0 819 +734 20 207 295 10 0 79 +735 -15 822 976 10 679 0 +736 -38 454 567 10 354 0 +737 20 95 257 10 0 564 +738 9 56 210 10 0 653 +739 -20 488 548 10 236 0 +740 30 184 297 10 0 474 +741 29 699 852 0 0 802 +742 13 989 1123 10 0 322 +743 -10 131 284 10 121 0 +744 8 226 332 10 0 666 +745 20 98 234 10 0 388 +746 24 1102 1175 0 0 837 +747 10 107 241 10 0 721 +748 -30 217 324 10 466 0 +749 -10 793 938 10 657 0 +750 40 233 333 10 0 595 +751 -20 818 944 10 145 0 +752 20 154 270 10 0 797 +753 -10 117 232 10 633 0 +754 -19 624 671 10 793 0 +755 20 192 307 10 0 128 +756 10 84 149 10 0 711 +757 -10 187 310 10 70 0 +758 10 264 403 10 0 159 +759 21 138 299 10 0 69 +760 20 144 308 10 0 152 +761 20 181 321 10 0 349 +762 -22 957 1087 10 246 0 +763 10 241 390 10 0 266 +764 20 170 274 10 0 112 +765 16 55 187 10 0 170 +766 -13 255 385 10 18 0 +767 30 37 130 10 0 360 +768 -20 176 301 10 239 0 +769 29 276 417 10 0 294 +770 35 738 851 10 0 391 +771 -13 228 409 10 485 0 +772 -9 1194 1313 10 626 0 +773 23 53 164 10 0 603 +774 -30 1277 1405 10 74 0 +775 -30 93 241 10 714 0 +776 -20 761 885 10 512 0 +777 11 283 370 10 0 457 +778 20 194 353 10 0 634 +779 23 59 226 10 0 210 +780 10 141 251 10 0 663 +781 23 763 925 10 0 788 +782 -10 205 302 10 167 0 +783 -31 1126 1276 10 389 0 +784 -11 714 757 10 548 0 +785 10 36 190 10 0 58 +786 -15 295 416 10 587 0 +787 21 675 809 10 0 598 +788 -23 1003 1158 10 781 0 +789 20 198 355 10 0 558 +790 -9 287 337 10 422 0 +791 20 142 274 10 0 715 +792 -10 156 274 10 425 0 +793 19 309 456 10 0 754 +794 -20 142 274 10 629 0 +795 11 730 860 0 0 832 +796 -18 935 1064 10 105 0 +797 -20 135 282 10 752 0 +798 -10 360 459 10 573 0 +799 20 135 231 10 0 316 +800 -10 1029 1133 10 623 0 +801 -21 423 506 10 320 0 +802 -29 699 852 10 741 0 +803 -10 259 305 10 491 0 +804 -12 732 833 10 300 0 +805 -26 750 860 10 99 0 +806 -10 133 275 10 161 0 +807 -22 537 595 10 358 0 +808 -6 1116 1253 10 569 0 +809 -20 231 344 10 607 0 +810 -33 397 503 10 296 0 +811 -10 704 808 10 132 0 +812 -22 387 488 10 207 0 +813 -10 223 383 10 363 0 +814 -20 197 320 10 171 0 +815 -7 864 1016 10 628 0 +816 -20 125 177 10 411 0 +817 -20 178 291 10 541 0 +818 -30 121 240 10 661 0 +819 -20 151 306 10 733 0 +820 -39 229 349 10 343 0 +821 -3 378 555 10 323 0 +822 -15 705 828 10 293 0 +823 -4 1215 1299 10 217 0 +824 -15 198 324 10 480 0 +825 -9 599 768 10 254 0 +826 -35 1140 1205 10 490 0 +827 -23 1030 1165 10 445 0 +828 -7 824 955 10 688 0 +829 -30 93 224 10 143 0 +830 -20 65 229 10 163 0 +831 -30 195 313 10 252 0 +832 -11 730 860 10 795 0 +833 -20 238 378 10 308 0 +834 -7 961 1095 10 6 0 +835 -33 478 628 10 503 0 +836 -19 627 731 10 250 0 +837 -24 1102 1175 10 746 0 +838 -10 126 207 10 355 0 +839 -10 140 303 10 374 0 +840 -17 34 163 10 255 0 +841 -8 910 1029 10 305 0 +842 -31 758 918 10 622 0 +843 -13 865 1012 10 366 0 +844 -22 649 734 10 42 0 +845 -20 200 347 10 560 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc1_8_9.sol b/PDPTW/Li800/lrc1_8_9.sol new file mode 100644 index 00000000..fdca9f30 --- /dev/null +++ b/PDPTW/Li800/lrc1_8_9.sol @@ -0,0 +1,49 @@ +Route #1: 728 755 710 7 742 610 401 655 222 281 219 656 512 106 352 770 376 462 611 266 +Route #2: 254 412 235 471 341 674 122 407 240 342 498 735 820 353 242 115 738 427 79 98 246 552 154 213 +Route #3: 614 732 576 565 646 511 21 324 125 207 712 363 809 581 775 740 186 92 429 339 108 84 +Route #4: 562 165 356 790 373 661 521 114 37 75 419 628 756 815 518 212 194 157 434 253 185 627 826 714 +Route #5: 301 45 506 460 425 650 596 520 836 508 23 551 617 261 66 621 19 664 158 82 +Route #6: 764 495 831 379 156 645 671 142 105 441 94 572 553 203 416 474 830 663 +Route #7: 160 796 751 702 798 251 588 453 13 466 317 530 570 457 +Route #8: 175 368 133 582 598 10 463 631 683 744 274 486 +Route #9: 480 163 42 337 749 587 594 195 806 688 136 593 277 818 618 41 679 241 359 773 +Route #10: 439 813 258 104 220 589 231 403 308 715 490 117 119 580 789 206 448 361 155 18 137 217 418 296 795 808 +Route #11: 209 316 399 529 14 590 575 223 306 310 733 583 567 269 +Route #12: 191 523 584 573 708 542 525 767 666 27 326 328 224 643 322 171 514 348 83 500 +Route #13: 616 393 685 343 585 819 449 51 620 781 183 72 166 574 388 284 827 305 +Route #14: 652 103 675 270 694 722 700 228 182 347 164 684 289 665 109 139 517 467 33 805 786 333 116 278 +Route #15: 31 626 686 642 318 87 88 371 53 605 81 706 169 817 +Route #16: 346 496 492 662 779 635 637 287 660 591 811 110 483 748 +Route #17: 725 141 431 327 244 375 475 200 372 550 659 1 181 510 74 638 444 390 63 286 +Route #18: 76 828 132 479 256 762 526 544 252 445 718 56 698 803 44 461 625 771 +Route #19: 102 312 426 15 355 724 470 730 408 768 188 502 131 126 64 321 741 255 22 276 +Route #20: 288 549 774 481 793 759 90 681 537 599 295 406 619 146 477 834 +Route #21: 36 778 55 758 187 438 243 409 159 38 225 783 279 579 143 801 687 541 +Route #22: 32 547 218 577 719 604 311 478 330 221 370 469 80 804 85 488 615 216 +Route #23: 528 332 30 600 9 211 78 152 421 68 65 564 623 176 609 468 +Route #24: 35 389 816 208 300 504 458 435 634 571 487 680 726 699 405 782 +Route #25: 411 440 271 433 173 647 20 107 100 294 658 696 536 25 205 199 +Route #26: 237 505 57 17 608 46 651 59 447 101 362 695 232 397 374 814 414 302 267 113 630 112 172 381 336 734 787 807 +Route #27: 697 450 149 161 454 345 554 607 402 797 297 40 377 384 91 364 832 210 +Route #28: 522 60 129 534 432 2 395 701 272 386 546 398 677 12 452 636 769 673 48 833 +Route #29: 303 197 691 493 613 265 545 128 606 705 792 329 415 753 299 629 624 822 602 824 +Route #30: 446 420 319 190 383 592 757 533 539 559 350 810 800 653 501 745 +Route #31: 360 736 548 632 54 16 198 723 262 555 34 657 5 761 +Route #32: 314 320 669 323 563 727 641 482 569 823 +Route #33: 707 184 743 4 802 765 215 263 451 357 566 597 +Route #34: 513 752 689 275 387 260 473 739 134 153 293 292 150 226 +Route #35: 73 690 236 349 472 71 268 763 354 430 459 825 249 230 +Route #36: 3 507 331 247 485 366 644 135 214 776 234 335 392 111 +Route #37: 437 784 692 391 130 229 737 436 162 835 145 543 +Route #38: 120 67 138 282 127 633 754 747 170 291 257 189 612 49 313 202 422 489 +Route #39: 772 443 713 746 720 227 26 96 568 367 +Route #40: 532 509 484 648 28 174 47 307 693 654 259 667 178 799 442 721 380 193 +Route #41: 717 70 777 465 672 455 622 196 601 144 750 298 24 812 +Route #42: 351 50 527 338 649 560 61 77 123 280 285 378 531 8 180 464 +Route #43: 766 428 668 491 238 121 248 140 334 524 578 639 290 476 250 678 780 167 423 535 709 396 +Route #44: 29 503 821 147 177 400 497 86 716 557 340 788 538 404 124 97 233 204 794 369 245 304 +Route #45: 99 704 69 95 344 519 151 703 179 168 595 603 192 556 +Route #46: 264 410 516 315 499 561 760 711 6 283 729 148 417 43 11 731 +Route #47: 93 394 358 309 62 515 540 58 558 494 382 413 273 365 +Route #48: 52 640 385 89 829 791 325 201 39 424 586 785 670 682 676 456 118 239 +Cost: 24560620 diff --git a/PDPTW/Li800/lrc1_8_9.vrp b/PDPTW/Li800/lrc1_8_9.vrp new file mode 100644 index 00000000..3b7ab8bc --- /dev/null +++ b/PDPTW/Li800/lrc1_8_9.vrp @@ -0,0 +1,1687 @@ +NAME: lrc1_8_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 837 +VEHICLES: 200 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 98 107 +803 395 340 +804 8 363 +805 193 29 +806 352 383 +807 385 56 +808 324 194 +809 43 121 +810 19 206 +811 82 360 +812 308 204 +813 325 130 +814 143 159 +815 389 306 +816 67 258 +817 129 67 +818 146 324 +819 313 64 +820 127 87 +821 226 52 +822 225 288 +823 26 275 +824 131 275 +825 70 231 +826 285 107 +827 52 301 +828 118 122 +829 152 237 +830 291 301 +831 206 286 +832 210 268 +833 243 275 +834 196 107 +835 126 208 +836 234 243 +837 41 378 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1573 0 0 0 +2 -30 617 737 10 142 0 +3 20 104 224 10 0 273 +4 10 35 155 10 0 777 +5 24 240 360 0 0 803 +6 -10 968 1088 10 55 0 +7 35 190 310 10 0 730 +8 -20 121 241 10 711 0 +9 -5 1097 1217 10 286 0 +10 20 120 240 10 0 66 +11 20 155 275 10 0 684 +12 43 823 943 10 0 732 +13 -20 243 363 10 547 0 +14 -20 181 301 10 454 0 +15 -17 151 271 10 317 0 +16 -20 172 292 10 103 0 +17 30 191 311 10 0 199 +18 13 211 331 10 0 173 +19 -10 852 972 10 309 0 +20 -20 780 900 10 552 0 +21 20 260 380 10 0 101 +22 10 186 306 10 0 741 +23 -21 1101 1221 10 127 0 +24 -8 241 361 10 46 0 +25 19 993 1113 0 0 813 +26 -27 1046 1166 10 434 0 +27 -23 176 296 10 773 0 +28 20 192 312 10 0 515 +29 20 299 419 10 0 48 +30 10 86 206 10 0 148 +31 10 119 239 10 0 212 +32 8 196 316 10 0 627 +33 15 51 171 10 0 548 +34 16 753 873 0 0 806 +35 -31 673 793 10 263 0 +36 20 148 268 10 0 681 +37 18 50 170 10 0 542 +38 30 135 255 10 0 715 +39 30 235 355 10 0 226 +40 -19 180 300 10 386 0 +41 -21 588 708 10 298 0 +42 22 631 751 10 0 680 +43 40 103 223 10 0 619 +44 -12 605 725 10 418 0 +45 -10 1166 1286 10 763 0 +46 8 115 235 10 0 24 +47 -20 217 337 10 609 0 +48 -20 237 357 10 29 0 +49 18 1284 1404 0 0 834 +50 16 613 733 10 0 203 +51 14 205 325 10 0 650 +52 30 145 265 10 0 306 +53 10 65 185 10 0 641 +54 -2 528 648 10 687 0 +55 10 127 247 10 0 6 +56 -23 108 228 10 779 0 +57 -30 726 846 10 719 0 +58 10 167 287 10 0 113 +59 10 180 300 10 0 559 +60 -20 220 340 10 652 0 +61 30 130 250 10 0 535 +62 11 269 389 10 0 379 +63 20 149 269 10 0 495 +64 18 1387 1507 10 0 287 +65 -20 907 1027 10 356 0 +66 -20 520 640 10 10 0 +67 10 637 757 10 0 159 +68 -10 113 233 10 121 0 +69 38 374 494 10 0 177 +70 10 150 270 10 0 193 +71 -20 120 240 10 718 0 +72 -10 122 242 10 691 0 +73 -10 171 291 10 621 0 +74 30 33 153 10 0 237 +75 -26 955 1075 10 551 0 +76 10 121 241 10 0 519 +77 10 60 180 0 0 829 +78 14 749 869 10 0 124 +79 20 208 328 10 0 469 +80 17 711 831 10 0 214 +81 16 712 832 0 0 805 +82 10 741 861 10 0 707 +83 -20 1186 1306 10 302 0 +84 16 723 843 10 0 501 +85 -25 1210 1330 10 109 0 +86 7 830 950 10 0 616 +87 -30 178 298 10 498 0 +88 -16 244 364 10 643 0 +89 -22 250 370 10 319 0 +90 20 135 255 0 0 830 +91 20 211 331 10 0 682 +92 -20 911 1031 10 385 0 +93 -15 1009 1129 10 187 0 +94 20 98 218 10 0 395 +95 20 100 220 10 0 417 +96 20 150 270 10 0 169 +97 -30 190 310 10 714 0 +98 30 272 392 10 0 246 +99 26 745 865 10 0 155 +100 20 61 181 10 0 705 +101 -20 239 359 10 21 0 +102 10 220 340 10 0 398 +103 20 140 260 10 0 16 +104 -10 141 261 10 653 0 +105 18 206 326 10 0 716 +106 20 93 213 10 0 573 +107 -20 184 304 10 402 0 +108 40 248 368 10 0 697 +109 25 1132 1252 10 0 85 +110 -10 311 431 10 290 0 +111 -20 153 273 10 347 0 +112 -20 809 929 10 486 0 +113 -10 512 632 10 58 0 +114 -20 424 544 10 303 0 +115 -20 104 224 10 791 0 +116 -17 485 605 10 255 0 +117 9 996 1116 10 0 279 +118 10 287 407 10 0 419 +119 -15 604 724 10 587 0 +120 20 276 396 10 0 449 +121 10 92 212 10 0 68 +122 -20 156 276 10 239 0 +123 10 115 235 10 0 354 +124 -14 654 774 10 78 0 +125 -10 257 377 10 401 0 +126 20 214 334 10 0 208 +127 21 766 886 10 0 23 +128 20 234 354 10 0 755 +129 -30 232 352 10 266 0 +130 10 109 229 10 0 399 +131 -20 60 180 10 392 0 +132 -12 696 816 10 409 0 +133 21 123 243 10 0 257 +134 10 72 192 10 0 464 +135 -30 223 343 10 261 0 +136 10 188 308 10 0 235 +137 -40 246 366 10 750 0 +138 -10 876 996 10 581 0 +139 10 120 240 10 0 490 +140 10 322 442 10 0 468 +141 20 162 282 10 0 335 +142 30 113 233 10 0 2 +143 30 93 213 10 0 554 +144 17 889 1009 0 0 802 +145 -20 802 922 10 673 0 +146 -10 100 220 10 785 0 +147 -21 1058 1178 10 407 0 +148 -10 94 214 10 30 0 +149 -14 540 660 10 284 0 +150 20 85 205 10 0 211 +151 -10 1170 1290 10 690 0 +152 -15 210 330 10 520 0 +153 10 129 249 10 0 422 +154 5 551 671 10 0 293 +155 -26 970 1090 10 99 0 +156 11 794 914 10 0 297 +157 30 74 194 10 0 664 +158 -10 511 631 10 357 0 +159 -10 915 1035 10 67 0 +160 20 171 291 10 0 784 +161 10 133 253 10 0 703 +162 -20 98 218 10 451 0 +163 20 87 207 0 0 836 +164 20 101 221 10 0 242 +165 -40 298 418 10 348 0 +166 -19 72 192 10 563 0 +167 -10 159 279 10 782 0 +168 -11 747 867 10 251 0 +169 -20 241 361 10 96 0 +170 24 1308 1428 0 0 818 +171 -10 199 319 10 748 0 +172 -25 445 565 10 329 0 +173 -13 749 869 10 18 0 +174 10 285 405 10 0 648 +175 20 237 357 10 0 179 +176 12 42 162 10 0 369 +177 -38 899 1019 10 69 0 +178 25 155 275 10 0 370 +179 -20 919 1039 10 175 0 +180 -10 197 317 10 704 0 +181 9 1274 1394 10 0 465 +182 -4 620 740 10 660 0 +183 -10 245 365 10 695 0 +184 -20 205 325 10 394 0 +185 21 244 364 10 0 598 +186 -9 818 938 10 254 0 +187 15 1020 1140 10 0 93 +188 20 180 300 10 0 244 +189 39 406 526 10 0 277 +190 -3 225 345 10 283 0 +191 16 188 308 10 0 384 +192 12 5 125 10 0 524 +193 -10 624 744 10 70 0 +194 -16 1175 1295 10 655 0 +195 30 379 499 10 0 435 +196 10 234 354 0 0 807 +197 20 276 396 10 0 602 +198 10 195 315 10 0 300 +199 -30 204 324 10 17 0 +200 -30 1253 1373 10 272 0 +201 18 521 641 10 0 639 +202 -30 192 312 10 792 0 +203 -16 921 1041 10 50 0 +204 -20 145 265 10 442 0 +205 -20 482 602 10 539 0 +206 -13 1073 1193 10 537 0 +207 -10 378 498 10 404 0 +208 -20 203 323 10 126 0 +209 10 165 285 10 0 436 +210 13 65 185 10 0 584 +211 -20 1129 1249 10 150 0 +212 -10 177 297 10 31 0 +213 -20 214 334 10 662 0 +214 -17 1060 1180 10 80 0 +215 20 177 297 10 0 393 +216 22 442 562 10 0 452 +217 -25 1197 1317 10 219 0 +218 -30 870 990 10 259 0 +219 25 146 266 10 0 217 +220 20 141 261 10 0 377 +221 20 207 327 10 0 491 +222 -10 540 660 10 312 0 +223 30 116 236 10 0 282 +224 -20 154 274 10 576 0 +225 18 299 419 10 0 323 +226 -30 222 342 10 39 0 +227 -40 1168 1288 10 753 0 +228 -20 125 245 10 444 0 +229 -10 244 364 10 701 0 +230 -20 61 181 10 438 0 +231 -10 1228 1348 10 269 0 +232 30 211 331 10 0 790 +233 -10 259 379 10 363 0 +234 -20 358 478 10 558 0 +235 -10 426 546 10 136 0 +236 20 163 283 10 0 342 +237 -30 37 157 10 74 0 +238 10 165 285 10 0 415 +239 20 157 277 10 0 122 +240 -10 1065 1185 10 425 0 +241 -20 175 295 10 675 0 +242 -20 970 1090 10 164 0 +243 -20 467 587 10 408 0 +244 -20 174 294 10 188 0 +245 8 131 251 10 0 511 +246 -30 871 991 10 98 0 +247 -39 680 800 10 343 0 +248 -10 71 191 10 508 0 +249 -1 161 281 10 492 0 +250 -20 619 739 10 350 0 +251 11 533 653 10 0 168 +252 30 194 314 10 0 318 +253 20 227 347 10 0 462 +254 9 624 744 10 0 186 +255 17 34 154 10 0 116 +256 -13 1027 1147 10 742 0 +257 -21 193 313 10 133 0 +258 -10 219 339 10 292 0 +259 30 203 323 10 0 218 +260 15 546 666 10 0 668 +261 30 180 300 10 0 135 +262 10 278 398 10 0 665 +263 31 393 513 10 0 35 +264 26 411 531 10 0 567 +265 6 120 240 10 0 411 +266 30 252 372 10 0 129 +267 -10 906 1026 10 657 0 +268 9 367 487 10 0 382 +269 10 173 293 10 0 231 +270 -10 958 1078 10 591 0 +271 -20 178 298 10 676 0 +272 30 117 237 10 0 200 +273 -20 121 241 10 3 0 +274 -16 519 639 10 414 0 +275 -10 445 565 10 599 0 +276 20 178 298 10 0 474 +277 -39 1152 1272 10 189 0 +278 29 357 477 0 0 819 +279 -9 1273 1393 10 117 0 +280 20 694 814 10 0 688 +281 12 760 880 10 0 532 +282 -30 116 236 10 223 0 +283 3 204 324 10 0 190 +284 14 463 583 10 0 149 +285 20 905 1025 0 0 828 +286 5 808 928 10 0 9 +287 -18 1308 1428 10 64 0 +288 -20 121 241 10 663 0 +289 10 86 206 10 0 296 +290 10 283 403 10 0 110 +291 5 454 574 10 0 424 +292 10 198 318 10 0 258 +293 -5 707 827 10 154 0 +294 -30 486 606 10 740 0 +295 20 249 369 10 0 659 +296 -10 390 510 10 289 0 +297 -11 961 1081 10 156 0 +298 21 376 496 10 0 41 +299 -10 1007 1127 10 623 0 +300 -10 722 842 10 198 0 +301 10 192 312 10 0 783 +302 20 72 192 10 0 83 +303 20 343 463 10 0 114 +304 8 156 276 10 0 706 +305 -10 910 1030 10 405 0 +306 -30 1305 1425 10 52 0 +307 20 142 262 10 0 568 +308 20 238 358 10 0 694 +309 10 238 358 10 0 19 +310 20 138 258 10 0 516 +311 10 165 285 10 0 734 +312 10 152 272 10 0 222 +313 10 166 286 10 0 427 +314 8 544 664 10 0 423 +315 10 101 221 10 0 483 +316 -30 140 260 10 517 0 +317 17 84 204 10 0 15 +318 -30 207 327 10 252 0 +319 22 230 350 10 0 89 +320 -20 63 183 10 447 0 +321 20 102 222 10 0 564 +322 -29 1026 1146 10 769 0 +323 -18 406 526 10 225 0 +324 10 144 264 10 0 642 +325 10 190 310 10 0 582 +326 30 142 262 10 0 457 +327 20 205 325 10 0 349 +328 -30 121 241 10 432 0 +329 25 355 475 10 0 172 +330 45 442 562 10 0 630 +331 -20 200 320 10 479 0 +332 15 127 247 10 0 367 +333 -10 118 238 10 529 0 +334 -10 729 849 10 685 0 +335 -20 171 291 10 141 0 +336 -37 634 754 10 645 0 +337 28 923 1043 10 0 735 +338 -13 143 263 10 481 0 +339 10 231 351 10 0 561 +340 -20 1171 1291 10 713 0 +341 10 200 320 10 0 789 +342 -20 112 232 10 236 0 +343 39 229 349 10 0 247 +344 20 135 255 10 0 389 +345 18 179 299 10 0 604 +346 10 145 265 10 0 608 +347 20 105 225 10 0 111 +348 40 259 379 10 0 165 +349 -20 503 623 10 327 0 +350 20 78 198 10 0 250 +351 10 215 335 0 0 811 +352 3 151 271 10 0 528 +353 10 197 317 10 0 612 +354 -10 388 508 10 123 0 +355 10 107 227 10 0 431 +356 20 200 320 10 0 65 +357 10 61 181 10 0 158 +358 -15 506 626 10 766 0 +359 30 104 224 10 0 366 +360 24 1230 1350 10 0 774 +361 19 83 203 10 0 658 +362 -10 604 724 10 590 0 +363 10 231 351 10 0 233 +364 20 226 346 0 0 810 +365 31 875 995 0 0 833 +366 -30 879 999 10 359 0 +367 -15 102 222 10 332 0 +368 -6 1291 1411 10 569 0 +369 -12 61 181 10 176 0 +370 -25 742 862 10 178 0 +371 10 556 676 10 0 489 +372 37 516 636 10 0 606 +373 26 542 662 10 0 391 +374 10 161 281 10 0 522 +375 30 286 406 0 0 815 +376 8 180 300 10 0 476 +377 -20 399 519 10 220 0 +378 -30 558 678 10 455 0 +379 -11 1057 1177 10 62 0 +380 -16 71 191 10 765 0 +381 -13 1099 1219 10 485 0 +382 -9 847 967 10 268 0 +383 -20 278 398 10 541 0 +384 -16 250 370 10 191 0 +385 20 686 806 10 0 92 +386 19 100 220 10 0 40 +387 -10 137 257 10 433 0 +388 -10 178 298 10 514 0 +389 -20 821 941 10 344 0 +390 30 154 274 0 0 817 +391 -26 1204 1324 10 373 0 +392 20 62 182 10 0 131 +393 -20 634 754 10 215 0 +394 20 125 245 10 0 184 +395 -20 102 222 10 94 0 +396 10 103 223 10 0 702 +397 -30 1113 1233 10 767 0 +398 -10 275 395 10 102 0 +399 -10 165 285 10 130 0 +400 14 97 217 10 0 530 +401 10 176 296 10 0 125 +402 20 87 207 10 0 107 +403 -26 296 416 10 555 0 +404 10 210 330 10 0 207 +405 10 243 363 10 0 305 +406 -20 832 952 10 459 0 +407 21 378 498 10 0 147 +408 20 119 239 10 0 243 +409 12 295 415 10 0 132 +410 -20 172 292 10 439 0 +411 -6 125 245 10 265 0 +412 35 97 217 10 0 441 +413 18 62 182 10 0 739 +414 16 584 704 10 0 274 +415 -10 335 455 10 238 0 +416 10 409 529 10 0 754 +417 -20 159 279 10 95 0 +418 12 546 666 10 0 44 +419 -10 896 1016 10 118 0 +420 30 162 282 10 0 629 +421 30 62 182 10 0 746 +422 -10 205 325 10 153 0 +423 -8 1115 1235 10 314 0 +424 -5 935 1055 10 291 0 +425 10 168 288 10 0 240 +426 -30 208 328 10 461 0 +427 -10 170 290 10 313 0 +428 14 720 840 10 0 553 +429 30 112 232 10 0 536 +430 -10 1082 1202 10 615 0 +431 -10 413 533 10 355 0 +432 30 148 268 10 0 328 +433 10 96 216 10 0 387 +434 27 234 354 10 0 26 +435 -30 630 750 10 195 0 +436 -10 167 287 10 209 0 +437 -30 75 195 10 693 0 +438 20 30 150 10 0 230 +439 20 177 297 10 0 410 +440 16 70 190 0 0 814 +441 -35 118 238 10 412 0 +442 20 95 215 10 0 204 +443 21 1092 1212 10 0 722 +444 20 79 199 10 0 228 +445 -19 1037 1157 10 726 0 +446 -30 230 350 10 545 0 +447 20 57 177 10 0 320 +448 20 219 339 10 0 696 +449 -20 514 634 10 120 0 +450 20 134 254 10 0 575 +451 20 83 203 10 0 162 +452 -22 533 653 10 216 0 +453 10 572 692 10 0 637 +454 20 183 303 10 0 14 +455 30 144 264 10 0 378 +456 30 296 416 10 0 751 +457 -30 648 768 10 326 0 +458 -33 1334 1454 10 571 0 +459 20 165 285 10 0 406 +460 17 455 575 0 0 826 +461 30 202 322 10 0 426 +462 -20 1201 1321 10 253 0 +463 -15 727 847 10 771 0 +464 -10 168 288 10 134 0 +465 -9 1181 1301 10 181 0 +466 -20 196 316 10 778 0 +467 -20 176 296 10 589 0 +468 -10 670 790 10 140 0 +469 -20 1243 1363 10 79 0 +470 -30 656 776 10 578 0 +471 27 172 292 10 0 731 +472 10 133 253 10 0 499 +473 10 109 229 10 0 764 +474 -20 182 302 10 276 0 +475 19 441 561 0 0 831 +476 -8 284 404 10 376 0 +477 20 418 538 10 0 679 +478 26 1325 1445 0 0 835 +479 20 152 272 10 0 331 +480 15 201 321 10 0 527 +481 13 79 199 10 0 338 +482 -10 104 224 10 550 0 +483 -10 308 428 10 315 0 +484 -20 353 473 10 497 0 +485 13 124 244 10 0 381 +486 20 182 302 10 0 112 +487 -20 651 771 10 583 0 +488 -10 192 312 10 572 0 +489 -10 1143 1263 10 371 0 +490 -10 1112 1232 10 139 0 +491 -20 222 342 10 221 0 +492 1 134 254 10 0 249 +493 30 123 243 10 0 749 +494 10 209 329 10 0 607 +495 -20 183 303 10 63 0 +496 30 68 188 0 0 832 +497 20 110 230 10 0 484 +498 30 175 295 10 0 87 +499 -10 341 461 10 472 0 +500 20 236 356 10 0 712 +501 -16 985 1105 10 84 0 +502 -22 814 934 10 654 0 +503 -20 493 613 10 725 0 +504 20 91 211 0 0 822 +505 10 179 299 10 0 635 +506 20 165 285 10 0 631 +507 20 199 319 10 0 618 +508 10 92 212 10 0 248 +509 -10 240 360 10 597 0 +510 -34 113 233 10 533 0 +511 -8 971 1091 10 245 0 +512 20 180 300 10 0 776 +513 -20 171 291 10 656 0 +514 10 94 214 10 0 388 +515 -20 422 542 10 28 0 +516 -20 171 291 10 310 0 +517 30 125 245 10 0 316 +518 -20 607 727 10 666 0 +519 -10 202 322 10 76 0 +520 15 185 305 10 0 152 +521 20 238 358 0 0 837 +522 -10 101 221 10 374 0 +523 20 108 228 10 0 678 +524 -12 50 170 10 192 0 +525 1 244 364 10 0 781 +526 30 150 270 10 0 644 +527 -15 222 342 10 480 0 +528 -3 209 329 10 352 0 +529 10 34 154 10 0 333 +530 -14 162 282 10 400 0 +531 -20 222 342 10 799 0 +532 -12 1107 1227 10 281 0 +533 34 109 229 10 0 510 +534 20 238 358 10 0 801 +535 -30 96 216 10 61 0 +536 -30 1019 1139 10 429 0 +537 13 905 1025 10 0 206 +538 -20 197 317 10 794 0 +539 20 231 351 10 0 205 +540 -10 227 347 10 758 0 +541 20 178 298 10 0 383 +542 -18 987 1107 10 37 0 +543 -10 125 245 10 709 0 +544 -9 112 232 10 738 0 +545 30 226 346 10 0 446 +546 -30 239 359 10 692 0 +547 20 154 274 10 0 13 +548 -15 112 232 10 33 0 +549 -20 100 220 10 737 0 +550 10 90 210 10 0 482 +551 26 561 681 10 0 75 +552 20 248 368 10 0 20 +553 -14 745 865 10 428 0 +554 -30 130 250 10 143 0 +555 26 181 301 10 0 403 +556 30 655 775 10 0 762 +557 -4 784 904 10 596 0 +558 20 184 304 10 0 234 +559 -10 181 301 10 59 0 +560 -10 200 320 10 593 0 +561 -10 264 384 10 339 0 +562 10 182 302 10 0 761 +563 19 36 156 10 0 166 +564 -20 160 280 10 321 0 +565 -10 523 643 10 601 0 +566 20 178 298 10 0 647 +567 -26 660 780 10 264 0 +568 -20 617 737 10 307 0 +569 6 1125 1245 10 0 368 +570 30 484 604 0 0 824 +571 33 475 595 10 0 458 +572 10 206 326 10 0 488 +573 -20 115 235 10 106 0 +574 -20 108 228 10 585 0 +575 -20 629 749 10 450 0 +576 20 122 242 10 0 224 +577 -20 179 299 10 733 0 +578 30 149 269 10 0 470 +579 12 360 480 10 0 640 +580 -21 803 923 10 759 0 +581 10 265 385 10 0 138 +582 -10 296 416 10 325 0 +583 20 74 194 10 0 487 +584 -13 462 582 10 210 0 +585 20 107 227 10 0 574 +586 20 134 254 0 0 820 +587 15 247 367 10 0 119 +588 10 234 354 10 0 594 +589 20 184 304 10 0 467 +590 10 210 330 10 0 362 +591 10 139 259 10 0 270 +592 30 137 257 0 0 812 +593 10 262 382 10 0 560 +594 -10 259 379 10 588 0 +595 20 235 355 10 0 689 +596 4 284 404 10 0 557 +597 10 290 410 10 0 509 +598 -21 1014 1134 10 185 0 +599 10 143 263 10 0 275 +600 -20 225 345 10 760 0 +601 10 122 242 10 0 565 +602 -20 234 354 10 197 0 +603 16 1052 1172 0 0 825 +604 -18 636 756 10 345 0 +605 -30 149 269 10 720 0 +606 -37 577 697 10 372 0 +607 -10 230 350 10 494 0 +608 -10 180 300 10 346 0 +609 20 216 336 10 0 47 +610 -17 1124 1244 10 624 0 +611 -10 136 256 10 756 0 +612 -10 757 877 10 353 0 +613 -10 295 415 10 634 0 +614 50 199 319 10 0 793 +615 10 92 212 10 0 430 +616 -7 1172 1292 10 86 0 +617 10 121 241 10 0 686 +618 -20 262 382 10 507 0 +619 -40 475 595 10 43 0 +620 -10 504 624 10 775 0 +621 10 183 303 10 0 73 +622 -10 778 898 10 651 0 +623 10 234 354 10 0 299 +624 17 668 788 10 0 610 +625 16 1087 1207 0 0 823 +626 9 1160 1280 10 0 772 +627 -8 199 319 10 32 0 +628 7 880 1000 0 0 827 +629 -30 175 295 10 420 0 +630 -45 912 1032 10 330 0 +631 -20 558 678 10 506 0 +632 20 117 237 10 0 745 +633 10 104 224 10 0 724 +634 10 223 343 10 0 613 +635 -10 248 368 10 505 0 +636 -10 122 242 10 780 0 +637 -10 754 874 10 453 0 +638 20 125 245 10 0 661 +639 -18 1076 1196 10 201 0 +640 -12 333 453 10 579 0 +641 -10 91 211 10 53 0 +642 -10 124 244 10 324 0 +643 16 264 384 10 0 88 +644 -30 403 523 10 526 0 +645 37 215 335 10 0 336 +646 10 90 210 10 0 672 +647 -20 179 299 10 566 0 +648 -10 272 392 10 174 0 +649 24 261 381 10 0 800 +650 -14 226 346 10 51 0 +651 10 209 329 10 0 622 +652 20 219 339 10 0 60 +653 10 66 186 10 0 104 +654 22 452 572 10 0 502 +655 16 502 622 10 0 194 +656 20 89 209 10 0 513 +657 10 157 277 10 0 267 +658 -19 844 964 10 361 0 +659 -20 758 878 10 295 0 +660 4 628 748 10 0 182 +661 -20 121 241 10 638 0 +662 20 177 297 10 0 213 +663 20 148 268 10 0 288 +664 -30 572 692 10 157 0 +665 -10 831 951 10 262 0 +666 20 335 455 10 0 518 +667 -10 164 284 10 768 0 +668 -15 702 822 10 260 0 +669 29 118 238 10 0 710 +670 20 104 224 10 0 728 +671 -23 518 638 10 786 0 +672 -10 92 212 10 646 0 +673 20 198 318 10 0 145 +674 -35 1004 1124 10 770 0 +675 20 113 233 10 0 241 +676 20 143 263 10 0 271 +677 -23 568 688 10 683 0 +678 -20 277 397 10 523 0 +679 -20 682 802 10 477 0 +680 -22 913 1033 10 42 0 +681 -20 284 404 10 36 0 +682 -20 185 305 10 91 0 +683 23 595 715 10 0 677 +684 -20 130 250 10 11 0 +685 10 272 392 10 0 334 +686 -10 125 245 10 617 0 +687 2 217 337 10 0 54 +688 -20 829 949 10 280 0 +689 -20 238 358 10 595 0 +690 10 186 306 10 0 151 +691 10 36 156 10 0 72 +692 30 197 317 10 0 546 +693 30 60 180 10 0 437 +694 -20 247 367 10 308 0 +695 10 235 355 10 0 183 +696 -20 245 365 10 448 0 +697 -40 794 914 10 108 0 +698 10 77 197 10 0 798 +699 39 834 954 0 0 804 +700 -2 724 844 10 727 0 +701 10 239 359 10 0 229 +702 -10 110 230 10 396 0 +703 -10 163 283 10 161 0 +704 10 190 310 10 0 180 +705 -20 100 220 10 100 0 +706 -8 230 350 10 304 0 +707 -10 939 1059 10 82 0 +708 20 232 352 10 0 744 +709 10 113 233 10 0 543 +710 -29 1044 1164 10 669 0 +711 20 85 205 10 0 8 +712 -20 244 364 10 500 0 +713 20 241 361 10 0 340 +714 30 84 204 10 0 97 +715 -30 1331 1451 10 38 0 +716 -18 211 331 10 105 0 +717 20 179 299 10 0 795 +718 20 115 235 10 0 71 +719 30 232 352 10 0 57 +720 30 206 326 10 0 605 +721 -10 102 222 10 747 0 +722 -21 1122 1242 10 443 0 +723 20 236 356 10 0 787 +724 -10 267 387 10 633 0 +725 20 187 307 10 0 503 +726 19 103 223 10 0 445 +727 2 702 822 10 0 700 +728 -20 172 292 10 670 0 +729 20 85 205 10 0 743 +730 -35 553 673 10 7 0 +731 -27 209 329 10 471 0 +732 -43 868 988 10 12 0 +733 20 151 271 10 0 577 +734 -10 191 311 10 311 0 +735 -28 839 959 10 337 0 +736 17 450 570 0 0 821 +737 20 95 215 10 0 549 +738 9 56 176 10 0 544 +739 -18 458 578 10 413 0 +740 30 184 304 10 0 294 +741 -10 716 836 10 22 0 +742 13 996 1116 10 0 256 +743 -20 147 267 10 729 0 +744 -20 226 346 10 708 0 +745 -20 99 219 10 632 0 +746 -30 1079 1199 10 421 0 +747 10 114 234 10 0 721 +748 10 211 331 10 0 171 +749 -30 805 925 10 493 0 +750 40 233 353 10 0 137 +751 -30 821 941 10 456 0 +752 -20 152 272 10 797 0 +753 40 114 234 10 0 227 +754 -10 588 708 10 416 0 +755 -20 192 312 10 128 0 +756 10 84 204 10 0 611 +757 20 189 309 0 0 816 +758 10 274 394 10 0 540 +759 21 138 258 10 0 580 +760 20 144 264 10 0 600 +761 -10 181 301 10 562 0 +762 -30 962 1082 10 556 0 +763 10 256 376 10 0 45 +764 -10 162 282 10 473 0 +765 16 55 175 10 0 380 +766 15 255 375 10 0 358 +767 30 37 157 10 0 397 +768 10 179 299 10 0 667 +769 29 286 406 10 0 322 +770 35 735 855 10 0 674 +771 15 258 378 10 0 463 +772 -9 1194 1314 10 626 0 +773 23 53 173 10 0 27 +774 -24 1281 1401 10 360 0 +775 10 93 213 10 0 620 +776 -20 763 883 10 512 0 +777 -10 266 386 10 4 0 +778 20 194 314 10 0 466 +779 23 59 179 10 0 56 +780 10 136 256 10 0 636 +781 -1 784 904 10 525 0 +782 10 194 314 10 0 167 +783 -10 1141 1261 10 301 0 +784 -20 675 795 10 160 0 +785 10 49 169 10 0 146 +786 23 296 416 10 0 671 +787 -20 682 802 10 723 0 +788 18 1021 1141 0 0 808 +789 -10 216 336 10 341 0 +790 -30 252 372 10 232 0 +791 20 148 268 10 0 115 +792 30 155 275 10 0 202 +793 -50 323 443 10 614 0 +794 20 142 262 10 0 538 +795 -20 735 855 10 717 0 +796 12 940 1060 0 0 809 +797 20 135 255 10 0 752 +798 -10 350 470 10 698 0 +799 20 135 255 10 0 531 +800 -24 1021 1141 10 649 0 +801 -20 404 524 10 534 0 +802 -17 889 1009 10 144 0 +803 -24 240 360 10 5 0 +804 -39 834 954 10 699 0 +805 -16 712 832 10 81 0 +806 -16 753 873 10 34 0 +807 -10 234 354 10 196 0 +808 -18 1021 1141 10 788 0 +809 -12 940 1060 10 796 0 +810 -20 226 346 10 364 0 +811 -10 215 335 10 351 0 +812 -30 137 257 10 592 0 +813 -19 993 1113 10 25 0 +814 -16 70 190 10 440 0 +815 -30 286 406 10 375 0 +816 -20 189 309 10 757 0 +817 -30 154 274 10 390 0 +818 -24 1308 1428 10 170 0 +819 -29 357 477 10 278 0 +820 -20 134 254 10 586 0 +821 -17 450 570 10 736 0 +822 -20 91 211 10 504 0 +823 -16 1087 1207 10 625 0 +824 -30 484 604 10 570 0 +825 -16 1052 1172 10 603 0 +826 -17 455 575 10 460 0 +827 -7 880 1000 10 628 0 +828 -20 905 1025 10 285 0 +829 -10 60 180 10 77 0 +830 -20 135 255 10 90 0 +831 -19 441 561 10 475 0 +832 -30 68 188 10 496 0 +833 -31 875 995 10 365 0 +834 -18 1284 1404 10 49 0 +835 -26 1325 1445 10 478 0 +836 -20 87 207 10 163 0 +837 -20 238 358 10 521 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc2_8_1.sol b/PDPTW/Li800/lrc2_8_1.sol new file mode 100644 index 00000000..a97445b8 --- /dev/null +++ b/PDPTW/Li800/lrc2_8_1.sol @@ -0,0 +1,22 @@ +Route #1: 36 443 713 288 549 774 614 720 746 227 529 14 590 310 223 211 733 96 26 78 583 574 783 623 726 699 155 405 388 284 176 143 609 568 +Route #2: 191 254 480 534 432 163 2 42 395 375 440 60 337 546 398 656 512 106 352 326 27 282 127 633 257 189 524 224 639 578 643 322 171 514 654 259 667 178 536 799 25 205 442 422 489 721 230 199 +Route #3: 356 99 76 420 93 704 521 358 37 75 419 69 790 661 373 628 756 518 212 194 273 157 192 603 434 253 185 627 629 624 625 44 461 477 +Route #4: 737 229 130 652 391 692 436 162 145 598 631 683 203 553 416 323 563 727 626 425 350 539 533 592 757 383 642 233 800 204 53 371 605 66 81 794 369 657 245 304 761 5 116 597 150 226 169 809 +Route #5: 32 547 616 393 685 218 577 478 311 35 343 449 585 604 389 208 51 166 72 620 300 504 487 781 183 719 342 12 677 498 738 115 246 80 552 579 154 808 378 531 8 782 464 180 +Route #6: 73 766 346 584 573 496 708 668 491 525 121 238 140 334 754 777 465 672 601 749 587 174 47 307 100 693 294 433 107 20 136 593 196 455 328 483 476 250 678 167 803 780 748 111 +Route #7: 175 368 450 149 29 161 89 103 675 470 270 607 345 454 791 325 554 707 694 722 743 730 768 408 402 797 297 670 451 517 566 786 292 333 33 126 64 741 321 255 22 276 +Route #8: 772 481 515 565 646 511 421 258 220 104 589 231 403 715 571 38 634 225 680 68 65 564 452 279 79 427 636 769 98 85 74 510 444 638 488 615 390 216 63 802 +Route #9: 3 52 349 507 492 428 637 635 779 591 110 810 662 315 751 214 135 702 251 317 530 499 711 302 188 417 676 682 43 456 731 239 +Route #10: 562 319 301 360 736 548 314 641 45 132 303 703 256 559 506 460 650 318 520 508 23 87 551 128 718 606 545 265 617 88 261 596 792 415 753 299 56 19 621 698 664 806 158 706 771 714 +Route #11: 778 209 439 399 332 30 600 9 575 306 152 732 576 21 494 681 537 324 207 125 712 363 581 812 406 295 619 567 687 541 213 396 +Route #12: 784 366 264 660 287 410 516 160 796 466 13 453 6 588 760 561 15 355 724 17 447 101 362 695 232 397 374 414 267 113 283 290 348 83 462 611 750 144 423 298 535 709 380 193 +Route #13: 437 690 236 247 640 385 798 102 237 505 312 426 57 608 46 651 59 4 765 184 228 700 182 347 164 684 289 665 109 139 263 215 293 357 502 112 148 729 630 467 131 172 11 381 734 336 787 457 +Route #14: 528 316 55 758 351 458 435 159 409 187 243 438 50 649 527 338 560 61 308 490 789 119 117 580 206 448 361 123 77 280 285 18 137 217 801 418 795 296 186 92 602 146 429 108 339 84 468 305 367 286 +Route #15: 523 728 755 710 401 655 120 354 7 610 742 763 268 485 644 776 586 785 234 570 249 241 359 805 +Route #16: 71 472 331 543 10 463 424 39 201 134 153 377 40 118 392 335 486 364 811 210 +Route #17: 411 532 509 67 717 807 281 484 271 129 522 222 138 70 219 542 248 767 666 291 170 747 594 195 688 622 770 648 28 647 173 612 277 376 430 459 618 200 372 313 49 181 1 41 679 673 48 773 +Route #18: 165 446 394 114 309 793 759 62 95 540 58 558 344 197 179 613 544 252 705 445 526 691 493 151 762 168 595 482 653 569 556 501 804 365 +Route #19: 412 725 341 141 674 122 407 244 272 701 386 327 471 431 235 240 330 475 353 242 735 370 221 550 659 469 658 696 202 266 24 500 +Route #20: 764 495 379 582 156 645 671 142 105 513 441 320 669 177 275 497 400 86 716 31 686 190 479 519 599 90 382 329 413 740 775 269 745 82 +Route #21: 697 133 503 147 744 94 572 632 54 752 473 739 260 387 557 340 689 16 198 788 538 404 124 97 723 262 274 474 663 555 34 384 91 278 +Cost: 21459387 diff --git a/PDPTW/Li800/lrc2_8_1.vrp b/PDPTW/Li800/lrc2_8_1.vrp new file mode 100644 index 00000000..9ca3bdeb --- /dev/null +++ b/PDPTW/Li800/lrc2_8_1.vrp @@ -0,0 +1,1639 @@ +NAME: lrc2_8_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 813 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 45 85 +803 186 145 +804 351 199 +805 160 313 +806 218 134 +807 48 358 +808 298 138 +809 140 40 +810 146 324 +811 302 203 +812 243 275 +813 2 200 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6289 0 0 0 +2 -10 2648 2768 10 282 0 +3 20 486 606 10 0 376 +4 10 314 434 10 0 493 +5 -20 900 1020 10 237 0 +6 7 4051 4171 10 0 227 +7 -20 887 1007 10 454 0 +8 10 664 784 10 0 242 +9 14 4567 4687 10 0 783 +10 20 564 684 10 0 495 +11 -10 801 921 10 72 0 +12 43 3471 3591 10 0 337 +13 33 1152 1272 10 0 532 +14 10 706 826 10 0 268 +15 10 784 904 10 0 79 +16 -20 868 988 10 411 0 +17 -20 946 1066 10 95 0 +18 -20 1022 1142 10 797 0 +19 -20 3588 3708 10 439 0 +20 -21 3300 3420 10 133 0 +21 -20 1220 1340 10 755 0 +22 -10 863 983 10 153 0 +23 -11 4583 4703 10 334 0 +24 -20 993 1113 10 507 0 +25 19 4153 4273 10 0 501 +26 -20 4365 4485 10 164 0 +27 -10 884 1004 10 615 0 +28 20 949 1069 10 0 283 +29 -10 1374 1494 10 130 0 +30 10 368 488 10 0 162 +31 10 463 583 10 0 733 +32 -30 774 894 10 496 0 +33 15 148 268 10 0 505 +34 -4 3191 3311 10 567 0 +35 -20 2871 2991 10 789 0 +36 -25 698 818 10 219 0 +37 18 142 262 10 0 550 +38 30 719 839 10 0 195 +39 -20 1121 1241 10 566 0 +40 -10 902 1022 10 544 0 +41 -17 2533 2653 10 135 0 +42 -10 2705 2825 10 292 0 +43 40 530 650 10 0 655 +44 12 2601 2721 10 0 732 +45 -20 4842 4962 10 94 0 +46 8 400 520 10 0 699 +47 10 860 980 10 0 216 +48 -10 933 1053 10 588 0 +49 -17 5317 5437 10 460 0 +50 -11 2631 2751 10 619 0 +51 14 824 944 10 0 603 +52 -10 760 880 10 617 0 +53 10 439 559 10 0 636 +54 12 2290 2410 10 0 658 +55 -10 689 809 10 573 0 +56 15 444 564 10 0 244 +57 -12 3086 3206 10 300 0 +58 10 824 944 10 0 60 +59 10 743 863 10 0 253 +60 -10 960 1080 10 58 0 +61 30 702 822 10 0 515 +62 -3 1077 1197 10 352 0 +63 20 661 781 10 0 494 +64 18 5961 6081 0 0 803 +65 -27 3809 3929 10 471 0 +66 27 2258 2378 10 0 453 +67 10 2726 2846 10 0 82 +68 10 395 515 10 0 485 +69 -20 1678 1798 10 226 0 +70 10 778 898 10 0 374 +71 -35 661 781 10 412 0 +72 10 667 787 10 0 11 +73 10 866 986 10 0 116 +74 30 118 238 10 0 308 +75 -23 3998 4118 10 773 0 +76 -30 664 784 10 359 0 +77 10 283 403 10 0 478 +78 -10 3177 3297 10 118 0 +79 -10 1010 1130 10 15 0 +80 17 3022 3142 10 0 86 +81 -10 3028 3148 10 621 0 +82 -10 3142 3262 10 67 0 +83 -27 4924 5044 10 270 0 +84 -20 3072 3192 10 356 0 +85 -25 5021 5141 10 109 0 +86 -17 3499 3619 10 80 0 +87 -10 749 869 10 401 0 +88 40 1044 1164 10 0 552 +89 -22 1181 1301 10 319 0 +90 20 484 604 10 0 104 +91 20 1022 1142 10 0 776 +92 -20 3824 3944 10 385 0 +93 7 4218 4338 10 0 430 +94 20 335 455 10 0 45 +95 20 579 699 10 0 17 +96 -20 718 838 10 794 0 +97 -20 939 1059 10 734 0 +98 -10 1269 1389 10 341 0 +99 -23 3159 3279 10 681 0 +100 20 234 354 10 0 705 +101 -40 1030 1150 10 750 0 +102 10 1050 1170 10 0 381 +103 20 502 622 10 0 183 +104 -20 545 665 10 90 0 +105 18 929 1049 10 0 716 +106 20 439 559 10 0 330 +107 -10 914 1034 10 399 0 +108 40 1172 1292 10 0 197 +109 25 4709 4829 10 0 85 +110 10 1425 1545 10 0 503 +111 30 792 912 0 0 811 +112 -10 3415 3535 10 137 0 +113 20 2228 2348 10 0 132 +114 -20 1877 1997 10 467 0 +115 -10 547 667 10 395 0 +116 -10 2119 2239 10 73 0 +117 -30 4163 4283 10 564 0 +118 10 1330 1450 10 0 78 +119 -10 2594 2714 10 464 0 +120 20 1286 1406 10 0 281 +121 10 548 668 10 0 645 +122 10 607 727 10 0 778 +123 10 537 657 10 0 736 +124 -20 2798 2918 10 188 0 +125 10 1209 1329 10 0 724 +126 20 1037 1157 10 0 542 +127 -30 3246 3366 10 792 0 +128 -13 1115 1235 10 481 0 +129 23 1109 1229 10 0 719 +130 10 552 672 10 0 29 +131 -30 241 361 10 230 0 +132 -20 2966 3086 10 113 0 +133 21 532 652 10 0 20 +134 10 428 548 10 0 633 +135 17 1071 1191 10 0 41 +136 -10 933 1053 10 780 0 +137 10 1166 1286 10 0 112 +138 3 3685 3805 10 0 287 +139 10 603 723 10 0 667 +140 -40 1469 1589 10 348 0 +141 -29 718 838 10 669 0 +142 30 434 554 10 0 675 +143 30 395 515 10 0 480 +144 -33 3737 3857 10 177 0 +145 -10 3389 3509 10 363 0 +146 10 578 698 10 0 599 +147 -18 4412 4532 10 528 0 +148 20 489 609 10 0 745 +149 16 2339 2459 10 0 631 +150 20 324 444 10 0 723 +151 -37 4862 4982 10 372 0 +152 -30 1021 1141 10 527 0 +153 10 685 805 10 0 22 +154 5 2383 2503 10 0 393 +155 27 4060 4180 0 0 809 +156 -20 3354 3474 10 444 0 +157 30 321 441 10 0 276 +158 11 2224 2344 10 0 628 +159 32 3839 3959 10 0 707 +160 20 713 833 10 0 491 +161 10 685 805 10 0 710 +162 -10 374 494 10 30 0 +163 20 526 646 10 0 632 +164 20 433 553 10 0 26 +165 -21 1370 1490 10 185 0 +166 30 466 586 10 0 692 +167 -30 817 937 10 578 0 +168 4 3168 3288 0 0 804 +169 -20 1143 1263 10 760 0 +170 24 5646 5766 0 0 810 +171 -34 974 1094 10 533 0 +172 -16 1958 2078 10 640 0 +173 14 3175 3295 10 0 735 +174 10 1318 1438 10 0 201 +175 -30 889 1009 10 767 0 +176 12 112 232 10 0 369 +177 33 3774 3894 10 0 144 +178 -20 563 683 10 670 0 +179 -18 3856 3976 10 225 0 +180 20 854 974 10 0 446 +181 -20 5419 5539 10 379 0 +182 -18 2662 2782 10 431 0 +183 -20 1159 1279 10 103 0 +184 10 999 1119 10 0 720 +185 21 1023 1143 10 0 165 +186 -14 3450 3570 10 435 0 +187 -19 4260 4380 10 419 0 +188 20 662 782 10 0 124 +189 -20 1804 1924 10 531 0 +190 18 1081 1201 10 0 323 +191 -2 867 987 10 687 0 +192 12 5 125 10 0 490 +193 12 2674 2794 10 0 462 +194 -20 4881 5001 10 761 0 +195 -30 1696 1816 10 38 0 +196 10 1014 1134 10 0 623 +197 -40 1283 1403 10 108 0 +198 10 802 922 10 0 763 +199 -30 996 1116 10 740 0 +200 -15 5191 5311 10 231 0 +201 -10 2263 2383 10 174 0 +202 -10 948 1068 10 425 0 +203 -10 3863 3983 10 371 0 +204 -30 759 879 10 693 0 +205 -20 2109 2229 10 728 0 +206 -26 4474 4594 10 644 0 +207 -10 1690 1810 10 339 0 +208 -30 991 1111 10 538 0 +209 -20 841 961 10 479 0 +210 13 201 321 10 0 713 +211 -15 4695 4815 10 332 0 +212 10 890 1010 10 0 406 +213 -30 1038 1158 10 421 0 +214 -9 4421 4541 10 620 0 +215 -30 888 1008 10 592 0 +216 -10 1948 2068 10 47 0 +217 -13 4969 5089 10 391 0 +218 10 3661 3781 0 0 802 +219 25 575 695 10 0 36 +220 20 743 863 10 0 543 +221 -30 812 932 10 647 0 +222 -18 2341 2461 10 413 0 +223 30 546 666 10 0 680 +224 -10 795 915 10 289 0 +225 18 1376 1496 10 0 179 +226 20 1069 1189 10 0 69 +227 -7 4853 4973 10 6 0 +228 30 678 798 10 0 584 +229 10 1094 1214 10 0 701 +230 30 186 306 10 0 131 +231 15 5094 5214 10 0 200 +232 30 908 1028 10 0 489 +233 -20 1215 1335 10 448 0 +234 -20 1612 1732 10 534 0 +235 -23 1884 2004 10 786 0 +236 -30 833 953 10 342 0 +237 20 221 341 10 0 5 +238 10 648 768 10 0 290 +239 20 656 776 10 0 335 +240 -23 4438 4558 10 683 0 +241 20 879 999 10 0 331 +242 -10 4058 4178 10 8 0 +243 -20 2049 2169 10 273 0 +244 -15 806 926 10 56 0 +245 8 620 740 10 0 387 +246 -20 3665 3785 10 437 0 +247 26 2898 3018 10 0 465 +248 20 227 347 10 0 766 +249 20 776 896 10 0 771 +250 -10 2657 2777 10 756 0 +251 -20 2313 2433 10 594 0 +252 -30 956 1076 10 429 0 +253 -10 892 1012 10 59 0 +254 9 2676 2796 10 0 630 +255 17 77 197 10 0 579 +256 -15 4289 4409 10 293 0 +257 20 754 874 10 0 607 +258 -20 1054 1174 10 327 0 +259 -28 752 872 10 482 0 +260 15 2362 2482 10 0 443 +261 30 829 949 10 0 556 +262 -16 1292 1412 10 642 0 +263 -20 1753 1873 10 474 0 +264 26 1824 1944 10 0 788 +265 6 422 542 10 0 562 +266 30 1186 1306 10 0 618 +267 -9 3806 3926 10 697 0 +268 -10 1647 1767 10 14 0 +269 10 872 992 10 0 486 +270 27 4012 4132 10 0 83 +271 -20 693 813 10 676 0 +272 30 480 600 10 0 748 +273 20 665 785 10 0 243 +274 14 2255 2375 10 0 626 +275 -20 1960 2080 10 558 0 +276 -30 654 774 10 157 0 +277 -20 4786 4906 10 708 0 +278 -50 1609 1729 10 510 0 +279 -24 5270 5390 10 664 0 +280 20 2955 3075 10 0 637 +281 -20 3219 3339 10 120 0 +282 10 497 617 10 0 2 +283 -20 997 1117 10 28 0 +284 14 2034 2154 10 0 463 +285 -2 3802 3922 10 727 0 +286 -10 3411 3531 10 436 0 +287 -3 5413 5533 10 138 0 +288 -25 477 597 10 367 0 +289 10 376 496 10 0 224 +290 -10 1314 1434 10 238 0 +291 5 1997 2117 10 0 612 +292 10 926 1046 10 0 42 +293 15 3007 3127 10 0 256 +294 -10 2124 2244 10 685 0 +295 -30 1022 1142 10 526 0 +296 -20 1738 1858 10 333 0 +297 1 4026 4146 10 0 340 +298 -30 1682 1802 10 326 0 +299 12 4208 4328 10 0 536 +300 12 3069 3189 10 0 57 +301 -20 946 1066 10 450 0 +302 -19 232 352 10 563 0 +303 -3 1553 1673 10 712 0 +304 8 702 822 10 0 560 +305 -20 3819 3939 10 684 0 +306 -10 5402 5522 10 309 0 +307 -23 750 870 10 779 0 +308 -30 977 1097 10 74 0 +309 10 1130 1250 10 0 306 +310 20 494 614 10 0 545 +311 10 841 961 10 0 389 +312 10 638 758 10 0 553 +313 10 767 887 10 0 666 +314 -10 2356 2476 10 768 0 +315 10 436 556 10 0 622 +316 10 738 858 10 0 677 +317 17 328 448 10 0 410 +318 20 1008 1128 10 0 418 +319 22 916 1036 10 0 89 +320 21 194 314 10 0 549 +321 -10 482 602 10 514 0 +322 -23 4286 4406 10 518 0 +323 -18 1806 1926 10 190 0 +324 10 757 877 10 0 801 +325 10 939 1059 10 0 397 +326 30 749 869 10 0 298 +327 20 1001 1121 10 0 258 +328 10 662 782 10 0 659 +329 -27 1600 1720 10 434 0 +330 -20 1949 2069 10 106 0 +331 -20 842 962 10 241 0 +332 15 689 809 10 0 211 +333 20 414 534 10 0 296 +334 11 3094 3214 10 0 23 +335 -20 626 746 10 239 0 +336 21 2715 2835 10 0 487 +337 -43 3872 3992 10 12 0 +338 10 753 873 10 0 634 +339 10 969 1089 10 0 207 +340 -1 4864 4984 10 297 0 +341 10 980 1100 10 0 98 +342 30 388 508 10 0 236 +343 39 1097 1217 10 0 678 +344 20 611 731 10 0 586 +345 18 854 974 10 0 654 +346 -20 651 771 10 451 0 +347 20 360 480 10 0 585 +348 40 1216 1336 10 0 140 +349 28 2191 2311 10 0 751 +350 20 492 612 10 0 703 +351 10 1040 1160 10 0 643 +352 3 662 782 10 0 62 +353 -30 967 1087 10 513 0 +354 -19 1731 1851 10 726 0 +355 10 608 728 10 0 777 +356 20 980 1100 10 0 84 +357 10 185 305 10 0 522 +358 -12 2206 2326 10 641 0 +359 30 596 716 10 0 76 +360 24 5099 5219 0 0 806 +361 19 274 394 10 0 546 +362 -10 2594 2714 10 790 0 +363 10 1104 1224 10 0 145 +364 -16 1086 1206 10 440 0 +365 31 3678 3798 0 0 812 +366 -18 3696 3816 10 557 0 +367 25 392 512 10 0 288 +368 -12 5345 5465 10 796 0 +369 -12 187 307 10 176 0 +370 -40 3148 3268 10 540 0 +371 10 2404 2524 10 0 203 +372 37 2245 2365 10 0 151 +373 -10 2347 2467 10 648 0 +374 -10 826 946 10 70 0 +375 30 1325 1445 10 0 415 +376 -20 664 784 10 3 0 +377 29 1774 1894 10 0 674 +378 -10 2413 2533 10 473 0 +379 20 4406 4526 10 0 181 +380 20 267 387 10 0 583 +381 -10 4575 4695 10 102 0 +382 -23 3568 3688 10 468 0 +383 -15 1293 1413 10 520 0 +384 -9 1181 1301 10 738 0 +385 20 2925 3045 10 0 92 +386 -10 342 462 10 691 0 +387 -8 729 849 10 245 0 +388 -10 880 1000 10 698 0 +389 -10 3462 3582 10 311 0 +390 30 795 915 10 0 499 +391 13 4995 5115 10 0 217 +392 20 369 489 10 0 426 +393 -5 2715 2835 10 154 0 +394 20 483 603 10 0 580 +395 10 484 604 10 0 115 +396 -10 574 694 10 433 0 +397 -10 4633 4753 10 325 0 +398 -20 1281 1401 10 725 0 +399 10 841 961 10 0 107 +400 14 332 452 10 0 682 +401 10 645 765 10 0 87 +402 20 438 558 10 0 611 +403 37 1365 1485 10 0 742 +404 -30 968 1088 10 516 0 +405 -40 1151 1271 10 753 0 +406 -10 3509 3629 10 212 0 +407 -20 1693 1813 10 576 0 +408 20 597 717 10 0 702 +409 -10 1359 1479 10 695 0 +410 -17 757 877 10 317 0 +411 20 537 657 10 0 16 +412 35 331 451 10 0 71 +413 18 290 410 10 0 222 +414 16 2517 2637 10 0 741 +415 -30 1519 1639 10 375 0 +416 -30 1815 1935 10 509 0 +417 10 817 937 10 0 606 +418 -20 2363 2483 10 318 0 +419 19 3766 3886 10 0 187 +420 30 827 947 10 0 629 +421 30 335 455 10 0 213 +422 9 760 880 10 0 616 +423 -13 4641 4761 10 537 0 +424 -30 3920 4040 10 661 0 +425 10 853 973 10 0 202 +426 -20 960 1080 10 392 0 +427 10 711 831 10 0 458 +428 14 3059 3179 10 0 445 +429 30 622 742 10 0 252 +430 -7 4510 4630 10 93 0 +431 18 1832 1952 10 0 182 +432 -10 772 892 10 472 0 +433 10 375 495 10 0 396 +434 27 1117 1237 10 0 329 +435 14 2702 2822 10 0 186 +436 10 653 773 10 0 286 +437 20 478 598 10 0 246 +438 20 61 181 10 0 609 +439 20 858 978 10 0 19 +440 16 221 341 10 0 364 +441 30 653 773 10 0 722 +442 -20 531 651 10 672 0 +443 -15 4550 4670 10 260 0 +444 20 259 379 10 0 156 +445 -14 4329 4449 10 428 0 +446 -20 944 1064 10 180 0 +447 20 399 519 10 0 559 +448 20 1006 1126 10 0 233 +449 -20 2237 2357 10 459 0 +450 20 715 835 10 0 301 +451 20 275 395 10 0 346 +452 17 2311 2431 10 0 787 +453 -27 2470 2590 10 66 0 +454 20 763 883 10 0 7 +455 -14 696 816 10 608 0 +456 30 1363 1483 10 0 679 +457 -20 2772 2892 10 752 0 +458 -10 5516 5636 10 427 0 +459 20 601 721 10 0 449 +460 17 2002 2122 10 0 49 +461 30 846 966 10 0 715 +462 -12 5037 5157 10 193 0 +463 -14 3088 3208 10 284 0 +464 10 850 970 10 0 119 +465 -26 4903 5023 10 247 0 +466 30 808 928 10 0 477 +467 20 646 766 10 0 114 +468 23 2861 2981 10 0 382 +469 -27 5151 5271 10 561 0 +470 -26 2804 2924 10 551 0 +471 27 629 749 10 0 65 +472 10 714 834 10 0 432 +473 10 618 738 10 0 378 +474 20 721 841 10 0 263 +475 -20 1945 2065 10 504 0 +476 21 1318 1438 10 0 660 +477 -30 1851 1971 10 466 0 +478 -10 5478 5598 10 77 0 +479 20 594 714 10 0 209 +480 -30 983 1103 10 143 0 +481 13 259 379 10 0 128 +482 28 492 612 10 0 259 +483 -4 1412 1532 10 596 0 +484 -10 1593 1713 10 574 0 +485 -10 439 559 10 68 0 +486 -10 907 1027 10 269 0 +487 -21 2784 2904 10 336 0 +488 30 948 1068 10 0 782 +489 -30 4754 4874 10 232 0 +490 -12 4628 4748 10 192 0 +491 -20 1068 1188 10 160 0 +492 1 623 743 10 0 602 +493 -10 670 790 10 4 0 +494 -20 1014 1134 10 63 0 +495 -20 859 979 10 10 0 +496 30 215 335 10 0 32 +497 20 503 623 10 0 709 +498 30 697 817 10 0 717 +499 -30 1545 1665 10 390 0 +500 -20 1125 1245 10 638 0 +501 -19 4119 4239 10 25 0 +502 8 3435 3555 0 0 805 +503 -10 2153 2273 10 110 0 +504 20 428 548 10 0 475 +505 -15 897 1017 10 33 0 +506 20 602 722 10 0 652 +507 20 740 860 10 0 24 +508 10 549 669 10 0 663 +509 30 944 1064 10 0 416 +510 50 393 513 10 0 278 +511 -15 4064 4184 10 565 0 +512 20 742 862 10 0 572 +513 30 863 983 10 0 353 +514 10 485 605 10 0 321 +515 -30 1869 1989 10 61 0 +516 30 625 745 10 0 404 +517 30 581 701 10 0 696 +518 23 2608 2728 10 0 322 +519 10 989 1109 10 0 604 +520 15 919 1039 10 0 383 +521 -10 895 1015 10 704 0 +522 -10 431 551 10 357 0 +523 20 601 721 10 0 613 +524 24 140 260 10 0 764 +525 1 1156 1276 10 0 800 +526 30 542 662 10 0 295 +527 30 1066 1186 10 0 152 +528 18 938 1058 10 0 147 +529 10 79 199 10 0 581 +530 -10 830 950 10 747 0 +531 20 1069 1189 10 0 189 +532 -33 4610 4730 10 13 0 +533 34 422 542 10 0 171 +534 20 1132 1252 10 0 234 +535 10 326 446 10 0 657 +536 -12 4257 4377 10 299 0 +537 13 3798 3918 10 0 423 +538 30 970 1090 10 0 208 +539 -10 1102 1222 10 690 0 +540 40 1088 1208 10 0 370 +541 20 694 814 10 0 614 +542 -20 4127 4247 10 126 0 +543 -20 671 791 10 220 0 +544 10 627 747 10 0 40 +545 -20 846 966 10 310 0 +546 -19 1135 1255 10 361 0 +547 20 797 917 10 0 668 +548 11 390 510 10 0 605 +549 -21 384 504 10 320 0 +550 -18 440 560 10 37 0 +551 26 2423 2543 10 0 470 +552 -40 1104 1224 10 88 0 +553 -10 3161 3281 10 312 0 +554 10 699 819 10 0 762 +555 26 749 869 10 0 744 +556 -30 2800 2920 10 261 0 +557 18 3314 3434 10 0 366 +558 20 853 973 10 0 275 +559 -20 795 915 10 447 0 +560 -8 794 914 10 304 0 +561 27 1052 1172 10 0 469 +562 -6 908 1028 10 265 0 +563 19 87 207 10 0 302 +564 30 819 939 10 0 117 +565 15 2272 2392 10 0 511 +566 20 652 772 10 0 39 +567 4 2821 2941 10 0 34 +568 11 2647 2767 10 0 688 +569 -22 4679 4799 10 610 0 +570 -10 2115 2235 10 706 0 +571 -20 2078 2198 10 656 0 +572 -20 1002 1122 10 512 0 +573 10 639 759 10 0 55 +574 10 455 575 10 0 484 +575 -30 2698 2818 10 714 0 +576 20 613 733 10 0 407 +577 -10 795 915 10 601 0 +578 30 540 660 10 0 167 +579 -17 1619 1739 10 255 0 +580 -20 3392 3512 10 394 0 +581 -10 1240 1360 10 529 0 +582 35 1366 1486 0 0 813 +583 -20 373 493 10 380 0 +584 -30 2028 2148 10 228 0 +585 -20 411 531 10 347 0 +586 -20 663 783 10 344 0 +587 -20 1168 1288 10 743 0 +588 10 919 1039 10 0 48 +589 -10 815 935 10 785 0 +590 10 864 984 10 0 770 +591 10 736 856 10 0 624 +592 30 728 848 10 0 215 +593 -10 1230 1350 10 653 0 +594 20 1215 1335 10 0 251 +595 20 970 1090 10 0 689 +596 4 1318 1438 10 0 483 +597 10 1340 1460 10 0 754 +598 -11 4237 4357 10 795 0 +599 -10 752 872 10 146 0 +600 10 1079 1199 10 0 746 +601 10 515 635 10 0 577 +602 -1 878 998 10 492 0 +603 -14 4388 4508 10 51 0 +604 -10 2726 2846 10 519 0 +605 -11 747 867 10 548 0 +606 -10 2490 2610 10 417 0 +607 -20 1091 1211 10 257 0 +608 14 662 782 10 0 455 +609 -20 804 924 10 438 0 +610 22 4675 4795 10 0 569 +611 -20 724 844 10 402 0 +612 -5 3207 3327 10 291 0 +613 -20 1361 1481 10 523 0 +614 -20 903 1023 10 541 0 +615 10 535 655 10 0 27 +616 -9 4870 4990 10 422 0 +617 10 426 546 10 0 52 +618 -30 1229 1349 10 266 0 +619 11 2079 2199 10 0 50 +620 9 2195 2315 10 0 214 +621 10 911 1031 10 0 81 +622 -10 3292 3412 10 315 0 +623 -10 1060 1180 10 196 0 +624 -10 2850 2970 10 591 0 +625 -20 4526 4646 10 791 0 +626 -14 4821 4941 10 274 0 +627 13 976 1096 10 0 758 +628 -11 3699 3819 10 158 0 +629 -30 882 1002 10 420 0 +630 -9 3826 3946 10 254 0 +631 -16 2412 2532 10 149 0 +632 -20 648 768 10 163 0 +633 -10 583 703 10 134 0 +634 -10 1071 1191 10 338 0 +635 10 1170 1290 10 0 639 +636 -10 633 753 10 53 0 +637 -20 3195 3315 10 280 0 +638 20 679 799 10 0 500 +639 -10 4483 4603 10 635 0 +640 16 1511 1631 10 0 172 +641 12 308 428 10 0 358 +642 16 437 557 10 0 262 +643 -10 1238 1358 10 351 0 +644 26 1790 1910 10 0 206 +645 -10 1040 1160 10 121 0 +646 -16 300 420 10 765 0 +647 30 698 818 10 0 221 +648 10 1269 1389 10 0 373 +649 24 1223 1343 10 0 774 +650 -21 847 967 10 759 0 +651 10 916 1036 10 0 793 +652 -20 916 1036 10 506 0 +653 10 313 433 10 0 593 +654 -18 1987 2107 10 345 0 +655 -40 2190 2310 10 43 0 +656 20 491 611 10 0 571 +657 -10 808 928 10 535 0 +658 -12 3557 3677 10 54 0 +659 -10 3211 3331 10 328 0 +660 -21 2691 2811 10 476 0 +661 30 425 545 10 0 424 +662 20 890 1010 10 0 757 +663 -10 774 894 10 508 0 +664 24 2469 2589 10 0 279 +665 32 3502 3622 0 0 807 +666 -10 1521 1641 10 313 0 +667 -10 836 956 10 139 0 +668 -20 2986 3106 10 547 0 +669 29 474 594 10 0 141 +670 20 530 650 10 0 178 +671 -2 2253 2373 10 731 0 +672 20 351 471 10 0 442 +673 20 857 977 10 0 694 +674 -29 4198 4318 10 377 0 +675 -30 486 606 10 142 0 +676 20 594 714 10 0 271 +677 -10 2450 2570 10 316 0 +678 -39 1289 1409 10 343 0 +679 -30 2906 3026 10 456 0 +680 -30 3831 3951 10 223 0 +681 23 1315 1435 10 0 99 +682 -14 921 1041 10 400 0 +683 23 2559 2679 10 0 240 +684 20 700 820 10 0 305 +685 10 1268 1388 10 0 294 +686 10 532 652 10 0 739 +687 2 860 980 10 0 191 +688 -11 3498 3618 10 568 0 +689 -20 1117 1237 10 595 0 +690 10 920 1040 10 0 539 +691 10 265 385 10 0 386 +692 -30 969 1089 10 166 0 +693 30 422 542 10 0 204 +694 -20 1101 1221 10 673 0 +695 10 923 1043 10 0 409 +696 -30 1159 1279 10 517 0 +697 9 3356 3476 10 0 267 +698 10 489 609 10 0 388 +699 -8 3517 3637 10 46 0 +700 -10 3078 3198 10 721 0 +701 -10 1034 1154 10 229 0 +702 -20 620 740 10 408 0 +703 -20 831 951 10 350 0 +704 10 703 823 10 0 521 +705 -20 383 503 10 100 0 +706 10 993 1113 10 0 570 +707 -32 3937 4057 10 159 0 +708 20 871 991 10 0 277 +709 -20 558 678 10 497 0 +710 -10 4355 4475 10 161 0 +711 -20 378 498 10 729 0 +712 3 1157 1277 10 0 303 +713 -13 1146 1266 10 210 0 +714 30 325 445 10 0 575 +715 -30 5505 5625 10 461 0 +716 -18 1024 1144 10 105 0 +717 -30 793 913 10 498 0 +718 20 453 573 0 0 808 +719 -23 1038 1158 10 129 0 +720 -10 1002 1122 10 184 0 +721 10 586 706 10 0 700 +722 -30 4669 4789 10 441 0 +723 -20 967 1087 10 150 0 +724 -10 1248 1368 10 125 0 +725 20 928 1048 10 0 398 +726 19 354 474 10 0 354 +727 2 2987 3107 10 0 285 +728 20 868 988 10 0 205 +729 20 282 402 10 0 711 +730 -20 2392 2512 10 799 0 +731 2 1014 1134 10 0 671 +732 -12 3652 3772 10 44 0 +733 -10 765 885 10 31 0 +734 20 942 1062 10 0 97 +735 -14 3537 3657 10 173 0 +736 -10 1981 2101 10 123 0 +737 20 322 442 10 0 772 +738 9 167 287 10 0 384 +739 -10 2013 2133 10 686 0 +740 30 772 892 10 0 199 +741 -16 3042 3162 10 414 0 +742 -37 4165 4285 10 403 0 +743 20 770 890 10 0 587 +744 -26 1051 1171 10 555 0 +745 -20 576 696 10 148 0 +746 -10 4495 4615 10 600 0 +747 10 634 754 10 0 530 +748 -30 1022 1142 10 272 0 +749 -23 3402 3522 10 781 0 +750 40 873 993 10 0 101 +751 -28 3466 3586 10 349 0 +752 20 787 907 10 0 457 +753 40 637 757 10 0 405 +754 -10 2531 2651 10 597 0 +755 20 711 831 10 0 21 +756 10 334 454 10 0 250 +757 -20 934 1054 10 662 0 +758 -13 1275 1395 10 627 0 +759 21 532 652 10 0 650 +760 20 599 719 10 0 169 +761 20 864 984 10 0 194 +762 -10 4029 4149 10 554 0 +763 -10 1203 1323 10 198 0 +764 -24 826 946 10 524 0 +765 16 160 280 10 0 646 +766 -20 1001 1121 10 248 0 +767 30 172 292 10 0 175 +768 10 894 1014 10 0 314 +769 29 1325 1445 10 0 798 +770 -10 3119 3239 10 590 0 +771 -20 1214 1334 10 249 0 +772 -20 4956 5076 10 737 0 +773 23 156 276 10 0 75 +774 -24 5303 5423 10 649 0 +775 10 491 611 10 0 784 +776 -20 3230 3350 10 91 0 +777 -10 1244 1364 10 355 0 +778 -10 759 879 10 122 0 +779 23 180 300 10 0 307 +780 10 725 845 10 0 136 +781 23 3317 3437 10 0 749 +782 -30 955 1075 10 488 0 +783 -14 4743 4863 10 9 0 +784 -10 2881 3001 10 775 0 +785 10 376 496 10 0 589 +786 23 1362 1482 10 0 235 +787 -17 2908 3028 10 452 0 +788 -26 4264 4384 10 264 0 +789 20 1044 1164 10 0 35 +790 10 1188 1308 10 0 362 +791 20 773 893 10 0 625 +792 30 802 922 10 0 127 +793 -10 1470 1590 10 651 0 +794 20 551 671 10 0 96 +795 11 3121 3241 10 0 598 +796 12 3940 4060 10 0 368 +797 20 625 745 10 0 18 +798 -29 1579 1699 10 769 0 +799 20 576 696 10 0 730 +800 -1 4263 4383 10 525 0 +801 -10 1798 1918 10 324 0 +802 -10 3661 3781 10 218 0 +803 -18 5961 6081 10 64 0 +804 -4 3168 3288 10 168 0 +805 -8 3435 3555 10 502 0 +806 -24 5099 5219 10 360 0 +807 -32 3502 3622 10 665 0 +808 -20 453 573 10 718 0 +809 -27 4060 4180 10 155 0 +810 -24 5646 5766 10 170 0 +811 -30 792 912 10 111 0 +812 -31 3678 3798 10 365 0 +813 -35 1366 1486 10 582 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc2_8_10.sol b/PDPTW/Li800/lrc2_8_10.sol new file mode 100644 index 00000000..60fde52e --- /dev/null +++ b/PDPTW/Li800/lrc2_8_10.sol @@ -0,0 +1,16 @@ +Route #1: 36 778 209 439 399 332 30 600 9 211 733 78 310 575 223 306 152 732 565 646 511 576 421 258 104 220 589 231 403 308 789 580 490 715 119 117 68 65 564 623 574 388 176 143 284 687 795 296 217 8 609 213 390 216 63 773 +Route #2: 437 73 766 507 331 247 485 366 644 135 315 160 530 499 466 13 6 711 588 453 760 561 251 317 17 608 46 651 59 447 101 362 695 232 397 374 414 267 302 630 112 113 148 729 283 250 167 678 381 172 126 64 255 22 276 239 457 805 +Route #3: 764 360 645 671 105 142 94 441 513 736 548 320 314 323 177 387 260 739 473 275 497 400 86 716 557 788 538 404 97 124 340 689 16 134 797 297 723 262 555 369 245 794 81 706 158 185 664 627 629 624 806 186 541 568 +Route #4: 3 52 690 236 349 640 385 89 424 39 201 325 791 103 675 454 345 270 554 607 402 707 694 722 184 228 700 182 347 164 684 289 665 109 139 785 586 776 234 570 188 43 676 682 670 417 11 734 336 780 787 500 +Route #5: 71 472 110 264 492 584 573 496 708 668 542 767 140 282 747 633 127 754 777 465 672 170 291 257 189 601 196 593 136 688 455 622 195 594 587 749 28 174 47 307 647 173 20 107 100 693 294 433 612 648 376 770 277 313 49 259 802 654 658 696 667 178 25 536 799 202 205 422 489 709 230 396 +Route #6: 523 755 710 728 411 163 2 42 395 272 701 398 546 386 725 674 141 341 431 471 327 407 122 244 375 475 372 200 550 659 469 221 370 80 98 246 79 279 552 85 74 510 638 444 673 154 615 488 48 359 199 193 +Route #7: 784 229 130 652 391 692 737 436 162 145 543 697 495 379 156 582 463 10 598 683 744 203 416 553 572 752 54 632 669 563 727 482 569 194 273 157 653 474 663 274 34 377 40 384 456 118 486 335 392 731 748 111 +Route #8: 772 443 713 288 746 227 14 590 529 26 96 720 614 774 549 481 212 518 95 62 515 599 90 537 681 494 558 58 540 712 363 125 207 324 581 21 406 295 382 329 415 792 299 753 253 603 192 556 501 808 304 657 5 761 91 364 210 278 +Route #9: 191 254 480 432 534 129 522 271 440 60 337 532 509 484 138 70 222 67 281 717 106 512 656 219 352 120 401 655 354 610 742 763 268 7 483 524 224 578 290 639 476 643 322 171 514 348 430 459 618 452 583 567 619 775 108 339 146 477 +Route #10: 165 420 76 99 356 93 114 358 75 37 790 373 661 704 521 394 45 641 198 31 626 686 506 559 460 128 545 606 718 705 445 252 544 265 383 757 592 533 539 350 800 233 371 53 204 605 66 434 413 740 92 429 602 269 745 82 +Route #11: 412 547 685 620 51 449 585 343 719 300 504 208 389 604 35 218 577 311 478 330 240 677 12 235 342 738 498 115 735 242 353 1 181 249 41 807 427 636 769 679 241 365 +Route #12: 175 368 133 450 149 29 631 503 147 161 214 702 751 796 798 102 237 505 312 426 57 15 355 724 470 730 768 408 743 4 765 215 502 263 517 451 357 293 153 292 566 333 804 786 33 467 131 741 321 597 116 150 226 169 +Route #13: 346 591 428 287 410 516 635 662 779 637 660 491 525 121 238 334 248 666 27 326 328 83 611 462 144 423 750 298 266 442 721 24 535 380 +Route #14: 562 446 319 301 132 309 793 759 756 628 69 419 303 344 519 479 151 703 256 197 179 613 526 493 691 762 168 595 190 425 650 642 318 261 596 520 508 23 551 87 617 88 621 19 56 698 803 44 461 625 771 714 +Route #15: 528 32 316 55 616 393 183 781 72 166 758 351 458 435 225 38 634 159 409 243 438 187 487 571 680 50 527 649 61 560 338 206 361 448 280 77 123 579 783 726 405 699 418 155 137 801 18 285 378 531 782 180 464 468 84 305 367 286 +Cost: 15776311 diff --git a/PDPTW/Li800/lrc2_8_10.vrp b/PDPTW/Li800/lrc2_8_10.vrp new file mode 100644 index 00000000..5abc9076 --- /dev/null +++ b/PDPTW/Li800/lrc2_8_10.vrp @@ -0,0 +1,1631 @@ +NAME: lrc2_8_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 809 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 26 70 +803 381 12 +804 8 363 +805 299 399 +806 243 209 +807 26 275 +808 220 71 +809 160 313 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6289 0 0 0 +2 -17 2408 3008 10 736 0 +3 20 246 846 10 0 551 +4 10 74 674 10 0 90 +5 -10 660 1260 10 313 0 +6 7 3811 4411 10 0 211 +7 -20 647 1247 10 531 0 +8 -10 424 1024 10 611 0 +9 -17 4327 4927 10 624 0 +10 20 324 924 10 0 404 +11 -9 561 1161 10 738 0 +12 -39 3231 3831 10 189 0 +13 33 912 1512 10 0 236 +14 10 466 1066 10 0 23 +15 10 544 1144 10 0 591 +16 -40 628 1228 10 703 0 +17 30 706 1306 10 0 135 +18 -20 782 1382 10 500 0 +19 23 3348 3948 10 0 181 +20 -16 3060 3660 10 643 0 +21 -10 980 1580 10 748 0 +22 10 623 1223 10 0 296 +23 -10 4343 4943 10 14 0 +24 -8 753 1353 10 304 0 +25 19 3913 4513 10 0 381 +26 -30 4125 4725 10 689 0 +27 20 644 1244 10 0 538 +28 -20 709 1309 10 249 0 +29 -10 1134 1734 10 196 0 +30 10 128 728 10 0 238 +31 10 223 823 10 0 716 +32 -7 534 1134 10 199 0 +33 15 51 651 10 0 436 +34 16 2951 3551 10 0 117 +35 -22 2631 3231 10 654 0 +36 20 458 1058 10 0 343 +37 18 50 650 10 0 224 +38 30 479 1079 10 0 395 +39 30 881 1481 10 0 488 +40 10 662 1262 10 0 346 +41 -10 2293 2893 10 633 0 +42 22 2465 3065 0 0 808 +43 40 290 890 10 0 472 +44 12 2361 2961 10 0 418 +45 14 4602 5202 10 0 715 +46 -10 160 760 10 76 0 +47 10 620 1220 10 0 398 +48 30 693 1293 10 0 397 +49 -7 5077 5677 10 489 0 +50 -20 2391 2991 10 141 0 +51 -10 584 1184 10 410 0 +52 30 520 1120 10 0 344 +53 10 199 799 10 0 271 +54 -10 2050 2650 10 593 0 +55 -10 449 1049 10 554 0 +56 15 204 804 10 0 244 +57 -10 2846 3446 10 262 0 +58 -10 584 1184 10 134 0 +59 10 503 1103 10 0 300 +60 20 720 1320 10 0 679 +61 30 462 1062 10 0 68 +62 -21 837 1437 10 759 0 +63 20 421 1021 10 0 193 +64 -15 5623 6223 10 565 0 +65 9 3569 4169 10 0 240 +66 27 2018 2618 10 0 285 +67 -20 2486 3086 10 560 0 +68 -30 155 755 10 61 0 +69 -18 1438 2038 10 105 0 +70 10 538 1138 10 0 651 +71 20 421 1021 10 0 402 +72 10 427 1027 10 0 473 +73 10 626 1226 10 0 124 +74 30 33 633 10 0 268 +75 11 3758 4358 10 0 616 +76 10 424 1024 10 0 46 +77 10 60 660 10 0 115 +78 14 2937 3537 10 0 286 +79 20 770 1370 10 0 491 +80 -20 2782 3382 10 547 0 +81 16 2788 3388 10 0 247 +82 10 2902 3502 10 0 707 +83 -40 4684 5284 10 540 0 +84 16 2832 3432 10 0 145 +85 -18 4781 5381 10 469 0 +86 -26 3259 3859 10 373 0 +87 -30 509 1109 10 740 0 +88 -20 804 1404 10 310 0 +89 -29 941 1541 10 152 0 +90 -10 244 844 10 4 0 +91 -23 782 1382 10 773 0 +92 -10 3584 4184 10 682 0 +93 -16 3978 4578 10 205 0 +94 20 98 698 10 0 627 +95 20 339 939 10 0 321 +96 -20 478 1078 10 444 0 +97 10 699 1299 10 0 407 +98 -10 1029 1629 10 405 0 +99 -25 2919 3519 10 222 0 +100 20 61 661 10 0 435 +101 20 790 1390 10 0 659 +102 -20 810 1410 10 438 0 +103 -20 262 862 10 752 0 +104 20 305 905 10 0 666 +105 18 689 1289 10 0 69 +106 20 199 799 10 0 556 +107 10 674 1274 10 0 355 +108 -10 932 1532 10 174 0 +109 -30 4469 5069 10 513 0 +110 -10 1185 1785 10 695 0 +111 30 552 1152 10 0 697 +112 -21 3175 3775 10 336 0 +113 20 1988 2588 10 0 277 +114 -20 1637 2237 10 318 0 +115 -10 307 907 10 77 0 +116 19 1879 2479 10 0 242 +117 -16 3923 4523 10 34 0 +118 -13 1090 1690 10 210 0 +119 23 2354 2954 10 0 732 +120 -20 1046 1646 10 734 0 +121 10 308 908 10 0 579 +122 10 367 967 10 0 335 +123 -20 297 897 10 729 0 +124 -10 2558 3158 10 73 0 +125 -10 969 1569 10 324 0 +126 -10 797 1397 10 747 0 +127 -16 3006 3606 10 149 0 +128 -26 875 1475 10 543 0 +129 23 869 1469 10 0 741 +130 10 312 912 10 0 139 +131 20 60 660 10 0 464 +132 -20 2726 3326 10 215 0 +133 -21 292 892 10 320 0 +134 10 188 788 10 0 58 +135 -30 831 1431 10 17 0 +136 10 693 1293 10 0 454 +137 10 926 1526 10 0 588 +138 3 3445 4045 0 0 802 +139 -10 363 963 10 130 0 +140 -10 1229 1829 10 685 0 +141 20 478 1078 10 0 50 +142 30 194 794 10 0 476 +143 30 155 755 10 0 388 +144 -9 3497 4097 10 422 0 +145 -16 3149 3749 10 84 0 +146 -30 338 938 10 230 0 +147 -26 4172 4772 10 776 0 +148 -20 249 849 10 451 0 +149 16 2099 2699 10 0 127 +150 20 85 685 10 0 766 +151 28 4622 5222 10 0 170 +152 29 781 1381 10 0 89 +153 -10 445 1045 10 601 0 +154 5 2143 2743 10 0 567 +155 -32 3820 4420 10 470 0 +156 -10 3114 3714 10 635 0 +157 30 81 681 10 0 158 +158 -30 1984 2584 10 157 0 +159 32 3599 4199 10 0 569 +160 -10 473 1073 10 782 0 +161 10 445 1045 10 0 609 +162 -9 134 734 10 369 0 +163 -10 286 886 10 653 0 +164 20 193 793 10 0 245 +165 -37 1130 1730 10 403 0 +166 30 226 826 10 0 266 +167 10 577 1177 10 0 528 +168 -20 2928 3528 10 448 0 +169 -30 903 1503 10 527 0 +170 -28 5406 6006 10 151 0 +171 -20 734 1334 10 673 0 +172 -13 1718 2318 10 481 0 +173 -2 2935 3535 10 631 0 +174 10 1078 1678 10 0 108 +175 -40 649 1249 10 750 0 +176 12 42 642 10 0 452 +177 -20 3534 4134 10 577 0 +178 25 323 923 10 0 401 +179 44 3616 4216 10 0 206 +180 20 614 1214 10 0 552 +181 -23 5179 5779 10 19 0 +182 -12 2422 3022 10 243 0 +183 -19 919 1519 10 386 0 +184 10 759 1359 10 0 439 +185 21 783 1383 10 0 348 +186 26 3210 3810 10 0 628 +187 -30 4020 4620 10 261 0 +188 20 422 1022 10 0 406 +189 39 1564 2164 10 0 12 +190 18 841 1441 10 0 594 +191 16 627 1227 10 0 772 +192 12 5 605 10 0 743 +193 -20 2434 3034 10 63 0 +194 -24 4641 5241 10 360 0 +195 -10 1456 2056 10 698 0 +196 10 774 1374 10 0 29 +197 -6 1043 1643 10 265 0 +198 10 562 1162 10 0 596 +199 7 756 1356 10 0 32 +200 -30 4951 5551 10 342 0 +201 -20 2023 2623 10 711 0 +202 10 708 1308 10 0 555 +203 26 3623 4223 10 0 490 +204 -30 519 1119 10 496 0 +205 16 1869 2469 10 0 93 +206 -44 4234 4834 10 179 0 +207 -27 1450 2050 10 561 0 +208 -10 751 1351 10 600 0 +209 10 601 1201 10 0 605 +210 13 65 665 10 0 118 +211 -7 4455 5055 10 6 0 +212 10 650 1250 10 0 610 +213 10 798 1398 10 0 325 +214 -30 4181 4781 10 259 0 +215 20 648 1248 10 0 132 +216 -2 1708 2308 10 731 0 +217 -24 4729 5329 10 575 0 +218 -20 3421 4021 10 512 0 +219 25 335 935 10 0 499 +220 -30 503 1103 10 441 0 +221 -20 572 1172 10 566 0 +222 25 2101 2701 10 0 99 +223 -17 306 906 10 255 0 +224 -18 555 1155 10 37 0 +225 18 1136 1736 10 0 640 +226 20 829 1429 10 0 449 +227 -15 4613 5213 10 293 0 +228 30 438 1038 10 0 559 +229 -10 854 1454 10 425 0 +230 30 61 661 10 0 146 +231 -13 4854 5454 10 423 0 +232 30 668 1268 10 0 389 +233 -20 975 1575 10 486 0 +234 -30 1372 1972 10 545 0 +235 8 1644 2244 10 0 735 +236 -33 593 1193 10 13 0 +237 20 37 637 10 0 788 +238 -10 408 1008 10 30 0 +239 20 416 1016 10 0 536 +240 -9 4198 4798 10 65 0 +241 -30 639 1239 10 720 0 +242 -19 3818 4418 10 116 0 +243 12 1809 2409 10 0 182 +244 -15 566 1166 10 56 0 +245 -20 380 980 10 164 0 +246 -20 3425 4025 10 442 0 +247 -16 2658 3258 10 81 0 +248 20 71 671 10 0 761 +249 20 536 1136 10 0 28 +250 -37 2417 3017 10 678 0 +251 -25 2073 2673 10 367 0 +252 30 716 1316 10 0 375 +253 -30 652 1252 10 719 0 +254 -45 2436 3036 10 330 0 +255 17 34 634 10 0 223 +256 -20 4049 4649 10 589 0 +257 -20 514 1114 10 757 0 +258 -10 814 1414 10 574 0 +259 30 512 1112 10 0 214 +260 15 2122 2722 0 0 803 +261 30 589 1189 10 0 187 +262 10 1052 1652 10 0 57 +263 -20 1513 2113 10 276 0 +264 -20 1584 2184 10 356 0 +265 6 182 782 10 0 197 +266 -30 946 1546 10 166 0 +267 -30 3566 4166 10 288 0 +268 -30 1407 2007 10 74 0 +269 10 632 1232 10 0 323 +270 27 3772 4372 10 0 746 +271 -10 453 1053 10 53 0 +272 -10 240 840 10 535 0 +273 20 425 1025 10 0 726 +274 -10 2015 2615 10 573 0 +275 -20 1720 2320 10 745 0 +276 20 414 1014 10 0 263 +277 -20 4546 5146 10 113 0 +278 -10 1369 1969 10 768 0 +279 -10 5030 5630 10 416 0 +280 20 2715 3315 10 0 511 +281 -23 2979 3579 10 681 0 +282 10 257 857 10 0 484 +283 -29 757 1357 10 669 0 +284 -20 1794 2394 10 696 0 +285 -27 3562 4162 10 66 0 +286 -14 3171 3771 10 78 0 +287 -15 5173 5773 10 306 0 +288 30 237 837 10 0 267 +289 10 136 736 10 0 713 +290 10 1074 1674 10 0 587 +291 -10 1757 2357 10 433 0 +292 10 686 1286 10 0 308 +293 15 2767 3367 10 0 227 +294 -12 1884 2484 10 409 0 +295 -10 782 1382 10 694 0 +296 -10 1498 2098 10 22 0 +297 -7 3786 4386 10 688 0 +298 21 1442 2042 10 0 795 +299 -8 3968 4568 10 751 0 +300 -10 2829 3429 10 59 0 +301 10 706 1306 10 0 505 +302 20 72 672 10 0 426 +303 -15 1313 1913 10 332 0 +304 8 462 1062 10 0 24 +305 -18 3579 4179 10 557 0 +306 15 5162 5762 10 0 287 +307 -20 510 1110 10 576 0 +308 -10 737 1337 10 292 0 +309 -16 890 1490 10 440 0 +310 20 254 854 10 0 88 +311 -20 601 1201 10 333 0 +312 10 398 998 10 0 354 +313 10 527 1127 10 0 5 +314 -29 2116 2716 10 377 0 +315 -10 196 796 10 549 0 +316 10 498 1098 10 0 363 +317 -10 88 688 10 529 0 +318 20 768 1368 10 0 114 +319 -18 676 1276 10 345 0 +320 21 63 663 10 0 133 +321 -20 242 842 10 95 0 +322 -23 4046 4646 10 518 0 +323 -10 1566 2166 10 269 0 +324 10 517 1117 10 0 125 +325 -10 699 1299 10 213 0 +326 30 509 1109 10 0 723 +327 -10 761 1361 10 780 0 +328 10 422 1022 10 0 408 +329 -30 1360 1960 10 661 0 +330 45 1709 2309 10 0 254 +331 -30 602 1202 10 578 0 +332 15 449 1049 10 0 303 +333 20 174 774 10 0 311 +334 11 2854 3454 0 0 805 +335 -10 386 986 10 122 0 +336 21 2475 3075 10 0 112 +337 28 3632 4232 10 0 501 +338 10 513 1113 10 0 349 +339 -20 729 1329 10 459 0 +340 -10 4624 5224 10 353 0 +341 -30 740 1340 10 498 0 +342 30 148 748 10 0 200 +343 -20 857 1457 10 36 0 +344 -30 371 971 10 52 0 +345 18 614 1214 10 0 319 +346 -10 411 1011 10 40 0 +347 20 120 720 10 0 638 +348 -21 976 1576 10 185 0 +349 -10 1951 2551 10 338 0 +350 -10 252 852 10 691 0 +351 10 800 1400 10 0 801 +352 -10 422 1022 10 617 0 +353 10 727 1327 10 0 340 +354 -10 1491 2091 10 312 0 +355 -10 368 968 10 107 0 +356 20 740 1340 10 0 264 +357 10 61 661 10 0 791 +358 -8 1966 2566 10 744 0 +359 30 356 956 10 0 546 +360 24 4859 5459 10 0 194 +361 19 83 683 10 0 646 +362 23 2354 2954 10 0 379 +363 -10 864 1464 10 316 0 +364 20 846 1446 10 0 754 +365 -30 3438 4038 10 516 0 +366 -20 3456 4056 10 479 0 +367 25 152 752 10 0 251 +368 -2 5105 5705 10 727 0 +369 9 61 661 10 0 162 +370 -10 2908 3508 10 690 0 +371 10 2164 2764 10 0 639 +372 -20 2005 2605 10 607 0 +373 26 2107 2707 10 0 86 +374 10 586 1186 10 0 446 +375 -30 1085 1685 10 252 0 +376 -10 424 1024 10 396 0 +377 29 1534 2134 10 0 314 +378 5 2173 2773 10 0 393 +379 -23 4166 4766 10 362 0 +380 20 71 671 10 0 564 +381 -19 4335 4935 10 25 0 +382 -10 3328 3928 10 562 0 +383 -10 1053 1653 10 721 0 +384 10 941 1541 10 0 758 +385 -10 2685 3285 10 544 0 +386 19 102 702 10 0 183 +387 -24 489 1089 10 524 0 +388 -30 640 1240 10 143 0 +389 -30 3222 3822 10 232 0 +390 30 555 1155 10 0 739 +391 13 4755 5355 10 0 774 +392 20 129 729 10 0 684 +393 -5 2475 3075 10 378 0 +394 20 243 843 10 0 650 +395 -30 244 844 10 38 0 +396 10 334 934 10 0 376 +397 -30 4393 4993 10 48 0 +398 -10 1041 1641 10 47 0 +399 10 601 1201 10 0 675 +400 -23 97 697 10 779 0 +401 -25 405 1005 10 178 0 +402 -20 198 798 10 71 0 +403 37 1125 1725 10 0 165 +404 -20 728 1328 10 10 0 +405 10 911 1511 10 0 98 +406 -20 3269 3869 10 188 0 +407 -10 1453 2053 10 97 0 +408 -10 357 957 10 328 0 +409 12 1119 1719 10 0 294 +410 10 517 1117 10 0 51 +411 20 297 897 10 0 663 +412 35 97 697 10 0 432 +413 18 62 662 10 0 450 +414 -10 2277 2877 10 706 0 +415 -37 1279 1879 10 645 0 +416 10 1575 2175 10 0 279 +417 -30 577 1177 10 693 0 +418 -12 2123 2723 10 44 0 +419 -18 3526 4126 10 580 0 +420 30 587 1187 10 0 597 +421 30 95 695 10 0 642 +422 9 520 1120 10 0 144 +423 13 4401 5001 10 0 231 +424 24 3680 4280 10 0 443 +425 10 613 1213 10 0 229 +426 -20 720 1320 10 302 0 +427 -20 471 1071 10 632 0 +428 14 2819 3419 10 0 637 +429 30 382 982 10 0 526 +430 11 4270 4870 10 0 603 +431 18 1592 2192 10 0 453 +432 -35 532 1132 10 412 0 +433 10 135 735 10 0 291 +434 -10 877 1477 10 709 0 +435 -20 2462 3062 10 100 0 +436 -15 413 1013 10 33 0 +437 20 238 838 10 0 599 +438 20 30 630 10 0 102 +439 -10 618 1218 10 184 0 +440 16 70 670 10 0 309 +441 30 413 1013 10 0 220 +442 20 291 891 10 0 246 +443 -24 4310 4910 10 424 0 +444 20 79 679 10 0 96 +445 23 4089 4689 10 0 674 +446 -10 704 1304 10 374 0 +447 20 159 759 10 0 618 +448 20 766 1366 10 0 168 +449 -20 1997 2597 10 226 0 +450 -18 475 1075 10 413 0 +451 20 83 683 10 0 148 +452 -12 2071 2671 10 176 0 +453 -18 2230 2830 10 431 0 +454 -10 523 1123 10 136 0 +455 30 456 1056 10 0 677 +456 30 1123 1723 10 0 613 +457 -20 2532 3132 10 728 0 +458 11 5276 5876 0 0 806 +459 20 361 961 10 0 339 +460 17 1762 2362 10 0 620 +461 30 606 1206 10 0 606 +462 7 4797 5397 10 0 626 +463 -30 2848 3448 10 667 0 +464 -20 610 1210 10 131 0 +465 -10 4663 5263 10 572 0 +466 -20 568 1168 10 497 0 +467 20 406 1006 10 0 652 +468 23 2621 3221 10 0 598 +469 18 4911 5511 10 0 85 +470 32 2564 3164 10 0 155 +471 -20 389 989 10 506 0 +472 -40 474 1074 10 43 0 +473 -10 378 978 10 72 0 +474 20 481 1081 10 0 539 +475 -10 1705 2305 10 785 0 +476 -30 1078 1678 10 142 0 +477 -20 1611 2211 10 764 0 +478 -50 5238 5838 10 510 0 +479 20 354 954 10 0 366 +480 -20 743 1343 10 794 0 +481 13 79 679 10 0 172 +482 28 252 852 10 0 519 +483 34 1172 1772 10 0 487 +484 -10 1353 1953 10 282 0 +485 13 199 799 10 0 515 +486 20 667 1267 10 0 233 +487 -34 2544 3144 10 483 0 +488 -30 708 1308 10 39 0 +489 7 4514 5114 10 0 49 +490 -26 4388 4988 10 203 0 +491 -20 828 1428 10 79 0 +492 -30 383 983 10 517 0 +493 30 430 1030 10 0 649 +494 10 774 1374 10 0 622 +495 20 619 1219 10 0 658 +496 30 68 668 10 0 204 +497 20 263 863 10 0 466 +498 30 457 1057 10 0 341 +499 -25 1305 1905 10 219 0 +500 20 885 1485 10 0 18 +501 -28 3879 4479 10 337 0 +502 8 3195 3795 0 0 809 +503 33 1913 2513 10 0 742 +504 20 188 788 10 0 799 +505 -10 657 1257 10 301 0 +506 20 362 962 10 0 471 +507 -20 500 1100 10 662 0 +508 10 309 909 10 0 730 +509 -15 704 1304 10 520 0 +510 50 153 753 10 0 478 +511 -20 3824 4424 10 280 0 +512 20 502 1102 10 0 218 +513 30 623 1223 10 0 109 +514 10 245 845 10 0 789 +515 -13 1629 2229 10 485 0 +516 30 385 985 10 0 365 +517 30 341 941 10 0 492 +518 23 2368 2968 10 0 322 +519 -28 749 1349 10 482 0 +520 15 679 1279 10 0 509 +521 -50 655 1255 10 614 0 +522 10 191 791 10 0 687 +523 20 361 961 10 0 619 +524 24 50 650 10 0 387 +525 -10 916 1516 10 657 0 +526 -30 302 902 10 429 0 +527 30 826 1426 10 0 169 +528 -10 698 1298 10 167 0 +529 10 34 634 10 0 317 +530 10 590 1190 10 0 762 +531 20 829 1429 10 0 7 +532 16 4370 4970 10 0 783 +533 34 182 782 10 0 656 +534 -10 892 1492 10 705 0 +535 10 96 696 10 0 272 +536 -20 4017 4617 10 239 0 +537 -10 3558 4158 10 623 0 +538 -20 730 1330 10 27 0 +539 -20 862 1462 10 474 0 +540 40 848 1448 10 0 83 +541 20 454 1054 10 0 582 +542 -13 3887 4487 10 798 0 +543 26 431 1031 10 0 128 +544 10 387 987 10 0 385 +545 30 606 1206 10 0 234 +546 -30 895 1495 10 359 0 +547 20 557 1157 10 0 80 +548 11 150 750 10 0 621 +549 10 144 744 10 0 315 +550 -10 200 800 10 615 0 +551 -20 2183 2783 10 3 0 +552 -20 864 1464 10 180 0 +553 -4 2921 3521 10 660 0 +554 10 459 1059 10 0 55 +555 -10 509 1109 10 202 0 +556 -20 2560 3160 10 106 0 +557 18 3074 3674 10 0 305 +558 20 613 1213 10 0 724 +559 -30 555 1155 10 228 0 +560 20 554 1154 10 0 67 +561 27 812 1412 10 0 207 +562 10 668 1268 10 0 382 +563 19 36 636 10 0 629 +564 -20 579 1179 10 380 0 +565 15 2032 2632 10 0 64 +566 20 412 1012 10 0 221 +567 -5 2581 3181 10 154 0 +568 -12 2407 3007 10 584 0 +569 -32 4439 5039 10 159 0 +570 -20 1875 2475 10 670 0 +571 -20 1838 2438 10 676 0 +572 10 762 1362 10 0 465 +573 10 399 999 10 0 274 +574 10 215 815 10 0 258 +575 24 2458 3058 10 0 217 +576 20 373 973 10 0 307 +577 20 555 1155 10 0 177 +578 30 300 900 10 0 331 +579 -10 1379 1979 10 121 0 +580 18 3152 3752 10 0 419 +581 -10 1000 1600 10 590 0 +582 -20 1126 1726 10 541 0 +583 20 133 733 10 0 664 +584 12 1788 2388 10 0 568 +585 20 171 771 10 0 778 +586 -10 423 1023 10 686 0 +587 -10 928 1528 10 290 0 +588 -10 679 1279 10 137 0 +589 20 575 1175 10 0 256 +590 10 624 1224 10 0 581 +591 -10 496 1096 10 15 0 +592 30 488 1088 10 0 636 +593 10 990 1590 10 0 54 +594 -18 975 1575 10 190 0 +595 -20 730 1330 10 755 0 +596 -10 1078 1678 10 198 0 +597 -30 1100 1700 10 420 0 +598 -23 3997 4597 10 468 0 +599 -20 512 1112 10 437 0 +600 10 839 1439 10 0 208 +601 10 275 875 10 0 153 +602 -10 638 1238 10 634 0 +603 -11 4148 4748 10 430 0 +604 -19 2486 3086 10 793 0 +605 -10 507 1107 10 209 0 +606 -30 2250 2850 10 461 0 +607 20 851 1451 10 0 372 +608 14 422 1022 10 0 671 +609 -10 564 1164 10 161 0 +610 -10 4435 5035 10 212 0 +611 10 484 1084 10 0 8 +612 12 2967 3567 10 0 722 +613 -30 1121 1721 10 456 0 +614 50 663 1263 10 0 521 +615 10 295 895 10 0 550 +616 -11 4630 5230 10 75 0 +617 10 186 786 10 0 352 +618 -20 989 1589 10 447 0 +619 -20 1839 2439 10 523 0 +620 -17 1955 2555 10 460 0 +621 -11 671 1271 10 548 0 +622 -10 3052 3652 10 494 0 +623 10 820 1420 10 0 537 +624 17 2610 3210 10 0 9 +625 16 4286 4886 0 0 807 +626 -7 4581 5181 10 462 0 +627 -20 736 1336 10 94 0 +628 -26 3459 4059 10 186 0 +629 -19 642 1242 10 563 0 +630 -20 3586 4186 10 717 0 +631 2 2172 2772 10 0 173 +632 20 408 1008 10 0 427 +633 10 343 943 10 0 41 +634 10 831 1431 10 0 602 +635 10 930 1530 10 0 156 +636 -30 393 993 10 592 0 +637 -14 2955 3555 10 428 0 +638 -20 439 1039 10 347 0 +639 -10 4243 4843 10 371 0 +640 -18 1271 1871 10 225 0 +641 12 91 691 10 0 708 +642 -30 197 797 10 421 0 +643 16 998 1598 10 0 20 +644 -20 1550 2150 10 718 0 +645 37 800 1400 10 0 415 +646 -19 90 690 10 361 0 +647 -20 458 1058 10 733 0 +648 10 1029 1629 10 0 668 +649 -30 983 1583 10 493 0 +650 -20 607 1207 10 394 0 +651 -10 676 1276 10 70 0 +652 -20 676 1276 10 467 0 +653 10 73 673 10 0 163 +654 22 1747 2347 10 0 35 +655 16 1950 2550 10 0 800 +656 -34 251 851 10 533 0 +657 10 568 1168 10 0 525 +658 -20 3317 3917 10 495 0 +659 -20 2971 3571 10 101 0 +660 4 2451 3051 10 0 553 +661 30 185 785 10 0 329 +662 20 650 1250 10 0 507 +663 -20 534 1134 10 411 0 +664 -20 2229 2829 10 583 0 +665 -20 3262 3862 10 737 0 +666 -20 1281 1881 10 104 0 +667 30 596 1196 10 0 463 +668 -10 2746 3346 10 648 0 +669 29 234 834 10 0 283 +670 20 290 890 10 0 570 +671 -14 2013 2613 10 608 0 +672 -16 111 711 10 765 0 +673 20 617 1217 10 0 171 +674 -23 3958 4558 10 445 0 +675 -10 246 846 10 399 0 +676 20 354 954 10 0 571 +677 -30 2210 2810 10 455 0 +678 37 1049 1649 10 0 250 +679 -20 2666 3266 10 60 0 +680 -35 3591 4191 10 770 0 +681 23 1075 1675 10 0 281 +682 10 681 1281 10 0 92 +683 -10 2319 2919 10 701 0 +684 -20 460 1060 10 392 0 +685 10 1028 1628 10 0 140 +686 10 292 892 10 0 586 +687 -10 620 1220 10 522 0 +688 7 3258 3858 10 0 297 +689 30 877 1477 10 0 26 +690 10 680 1280 10 0 370 +691 10 36 636 10 0 350 +692 30 729 1329 10 0 763 +693 30 182 782 10 0 417 +694 10 861 1461 10 0 295 +695 10 683 1283 10 0 110 +696 20 919 1519 10 0 284 +697 -30 3116 3716 10 111 0 +698 10 249 849 10 0 195 +699 39 3277 3877 0 0 804 +700 -19 2838 3438 10 784 0 +701 10 794 1394 10 0 683 +702 -10 380 980 10 756 0 +703 40 591 1191 10 0 16 +704 -20 463 1063 10 760 0 +705 10 143 743 10 0 534 +706 10 753 1353 10 0 414 +707 -10 3697 4297 10 82 0 +708 -12 631 1231 10 641 0 +709 10 318 918 10 0 434 +710 -15 4115 4715 10 771 0 +711 20 138 738 10 0 201 +712 -30 917 1517 10 767 0 +713 -10 906 1506 10 289 0 +714 30 85 685 10 0 775 +715 -14 5265 5865 10 45 0 +716 -10 784 1384 10 31 0 +717 20 553 1153 10 0 630 +718 20 213 813 10 0 644 +719 30 798 1398 10 0 253 +720 30 762 1362 10 0 241 +721 10 346 946 10 0 383 +722 -12 4429 5029 10 612 0 +723 -30 727 1327 10 326 0 +724 -20 1008 1608 10 558 0 +725 20 688 1288 10 0 787 +726 -20 114 714 10 273 0 +727 2 2747 3347 10 0 368 +728 20 628 1228 10 0 457 +729 20 85 685 10 0 123 +730 -10 2152 2752 10 508 0 +731 2 774 1374 10 0 216 +732 -23 3412 4012 10 119 0 +733 20 525 1125 10 0 647 +734 20 702 1302 10 0 120 +735 -8 3297 3897 10 235 0 +736 17 1741 2341 10 0 2 +737 20 95 695 10 0 665 +738 9 56 656 10 0 11 +739 -30 1773 2373 10 390 0 +740 30 532 1132 10 0 87 +741 -23 2802 3402 10 129 0 +742 -33 3925 4525 10 503 0 +743 -12 530 1130 10 192 0 +744 8 811 1411 10 0 358 +745 20 336 936 10 0 275 +746 -27 4255 4855 10 270 0 +747 10 394 994 10 0 126 +748 10 782 1382 10 0 21 +749 -40 3162 3762 10 753 0 +750 40 633 1233 10 0 175 +751 8 3226 3826 10 0 299 +752 20 547 1147 10 0 103 +753 40 397 997 10 0 749 +754 -20 2291 2891 10 364 0 +755 20 471 1071 10 0 595 +756 10 94 694 10 0 702 +757 20 694 1294 10 0 257 +758 -10 1035 1635 10 384 0 +759 21 292 892 10 0 62 +760 20 359 959 10 0 704 +761 -20 624 1224 10 248 0 +762 -10 3789 4389 10 530 0 +763 -30 963 1563 10 692 0 +764 20 586 1186 10 0 477 +765 16 55 655 10 0 672 +766 -20 761 1361 10 150 0 +767 30 37 637 10 0 712 +768 10 654 1254 10 0 278 +769 -20 1085 1685 10 797 0 +770 35 2879 3479 10 0 680 +771 15 974 1574 10 0 710 +772 -16 4716 5316 10 191 0 +773 23 53 653 10 0 91 +774 -13 5063 5663 10 391 0 +775 -30 251 851 10 714 0 +776 26 2990 3590 10 0 147 +777 11 1004 1604 10 0 781 +778 -20 519 1119 10 585 0 +779 23 59 659 10 0 400 +780 10 485 1085 10 0 327 +781 -11 3077 3677 10 777 0 +782 10 715 1315 10 0 160 +783 -16 4503 5103 10 532 0 +784 19 2641 3241 10 0 700 +785 10 136 736 10 0 475 +786 -30 1122 1722 10 792 0 +787 -20 2668 3268 10 725 0 +788 -20 4024 4624 10 237 0 +789 -10 804 1404 10 514 0 +790 10 948 1548 10 0 796 +791 -10 533 1133 10 357 0 +792 30 562 1162 10 0 786 +793 19 1230 1830 10 0 604 +794 20 311 911 10 0 480 +795 -21 2881 3481 10 298 0 +796 -10 3700 4300 10 790 0 +797 20 385 985 10 0 769 +798 13 1339 1939 10 0 542 +799 -20 336 936 10 504 0 +800 -16 4023 4623 10 655 0 +801 -10 1558 2158 10 351 0 +802 -3 3445 4045 10 138 0 +803 -15 2122 2722 10 260 0 +804 -39 3277 3877 10 699 0 +805 -11 2854 3454 10 334 0 +806 -11 5276 5876 10 458 0 +807 -16 4286 4886 10 625 0 +808 -22 2465 3065 10 42 0 +809 -8 3195 3795 10 502 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc2_8_2.sol b/PDPTW/Li800/lrc2_8_2.sol new file mode 100644 index 00000000..20542ae0 --- /dev/null +++ b/PDPTW/Li800/lrc2_8_2.sol @@ -0,0 +1,21 @@ +Route #1: 737 130 229 335 385 470 724 355 505 237 312 426 112 608 172 4 707 694 722 730 743 184 228 700 182 347 684 263 768 408 665 109 139 215 517 566 357 451 786 467 131 741 765 321 255 22 276 802 +Route #2: 191 254 480 534 432 163 42 2 129 271 522 440 395 701 272 386 546 398 268 763 401 352 282 127 633 747 754 648 770 376 459 618 181 1 41 249 709 106 535 83 611 462 144 423 24 298 170 799 536 25 205 422 489 721 230 199 +Route #3: 165 76 99 420 446 93 704 521 394 309 793 62 95 303 803 479 703 190 197 179 344 519 151 256 691 493 526 158 350 539 533 383 168 762 595 382 413 740 329 792 299 627 629 92 429 146 602 624 494 58 540 108 339 477 +Route #4: 319 301 641 559 460 613 544 252 445 520 508 23 87 705 606 545 128 551 617 88 642 592 757 596 261 318 233 800 664 185 415 753 253 434 66 621 19 56 698 718 265 625 44 461 661 356 714 801 +Route #5: 773 412 241 725 341 674 122 407 244 375 80 85 330 488 552 208 504 300 719 342 235 12 677 498 353 242 735 738 673 115 240 98 370 221 74 550 659 469 246 79 279 427 636 769 327 807 471 679 141 431 48 396 +Route #6: 368 697 133 463 503 147 744 553 94 572 752 54 683 631 203 598 10 416 323 563 727 482 653 569 373 790 619 567 600 687 568 804 +Route #7: 360 645 671 105 513 736 132 114 358 37 75 419 69 558 681 628 756 518 759 90 537 599 295 194 273 212 157 603 771 192 556 45 501 657 97 245 304 34 723 761 5 116 150 278 +Route #8: 175 391 652 161 89 103 675 345 454 270 554 607 16 260 387 689 739 134 797 293 153 292 333 289 164 33 126 11 43 64 597 402 377 210 +Route #9: 784 436 162 428 410 516 635 662 779 660 492 591 110 315 751 702 214 57 15 17 317 530 499 251 711 381 267 113 283 678 290 250 729 148 302 630 676 682 670 791 40 384 91 764 745 82 +Route #10: 713 549 774 614 720 746 227 14 590 310 306 223 211 529 26 96 78 733 583 564 68 65 623 699 726 388 176 143 213 216 +Route #11: 772 269 481 515 186 324 421 258 220 589 231 403 715 490 810 789 580 117 119 308 448 123 77 560 280 18 137 418 795 84 468 399 305 209 +Route #12: 500 346 584 573 496 708 668 491 238 121 140 248 666 291 601 622 594 195 189 257 750 334 224 639 578 643 476 322 171 514 348 266 805 442 313 372 49 696 202 277 200 510 475 444 638 359 +Route #13: 778 541 332 30 9 575 152 732 646 565 511 576 21 207 125 712 363 581 775 406 288 443 36 365 +Route #14: 495 379 156 582 149 806 29 142 441 548 314 320 669 632 177 400 497 275 473 86 716 557 340 788 53 686 650 425 506 626 794 538 124 404 204 31 371 605 555 198 226 369 81 706 169 562 +Route #15: 523 755 710 655 120 610 728 337 60 67 430 512 656 219 328 27 767 326 525 524 776 586 234 570 644 640 118 392 731 239 331 457 +Route #16: 411 532 509 222 717 281 138 70 542 777 465 672 749 587 173 647 47 174 294 693 100 107 20 178 136 593 196 688 455 612 28 307 654 259 667 658 433 484 354 7 748 111 +Route #17: 3 236 349 507 472 71 690 52 543 145 692 424 325 39 201 297 262 274 474 663 450 486 808 364 +Route #18: 32 616 393 685 343 218 577 478 311 35 604 389 449 51 166 72 620 781 183 452 585 574 634 783 579 154 615 547 390 63 +Route #19: 528 286 367 316 55 758 351 458 435 159 409 243 438 187 50 649 338 527 487 571 225 38 782 680 405 206 361 104 155 296 285 61 378 531 217 8 464 809 180 609 284 439 +Route #20: 437 73 766 247 485 366 264 287 637 798 102 796 466 13 453 588 760 6 561 46 651 59 447 101 362 695 232 397 374 414 188 502 417 785 456 135 160 167 780 734 336 787 483 742 380 193 +Cost: 18683296 diff --git a/PDPTW/Li800/lrc2_8_2.vrp b/PDPTW/Li800/lrc2_8_2.vrp new file mode 100644 index 00000000..4538da89 --- /dev/null +++ b/PDPTW/Li800/lrc2_8_2.vrp @@ -0,0 +1,1635 @@ +NAME: lrc2_8_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 811 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 157 220 +803 287 279 +804 73 292 +805 123 176 +806 338 106 +807 222 283 +808 200 83 +809 241 275 +810 79 95 +811 22 96 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6289 0 0 0 +2 14 2648 2768 10 0 42 +3 20 486 606 10 0 441 +4 10 314 434 10 0 53 +5 24 900 1020 10 0 185 +6 -13 4051 4171 10 762 0 +7 -20 887 1007 10 797 0 +8 -30 0 6194 10 456 0 +9 -20 4567 4687 10 379 0 +10 20 564 684 10 0 577 +11 -10 801 921 10 464 0 +12 -16 3471 3591 10 34 0 +13 -10 1152 1272 10 209 0 +14 10 706 826 10 0 102 +15 10 784 904 10 0 212 +16 10 868 988 10 0 500 +17 30 0 6106 10 0 294 +18 -30 1022 1142 10 429 0 +19 -30 3588 3708 10 232 0 +20 50 0 6024 10 0 626 +21 -20 1220 1340 10 673 0 +22 -20 863 983 10 576 0 +23 -20 4583 4703 10 356 0 +24 20 0 6038 10 0 234 +25 19 4153 4273 10 0 800 +26 -29 4365 4485 10 377 0 +27 20 884 1004 10 0 584 +28 20 949 1069 10 0 645 +29 -50 1374 1494 10 510 0 +30 10 368 488 10 0 789 +31 10 463 583 10 0 289 +32 8 0 6083 10 0 563 +33 15 148 268 10 0 605 +34 16 3191 3311 10 0 12 +35 -8 0 6147 10 305 0 +36 20 698 818 10 0 782 +37 -20 0 6229 10 512 0 +38 30 719 839 10 0 158 +39 30 1121 1241 10 0 362 +40 10 902 1022 10 0 475 +41 26 2533 2653 10 0 92 +42 -14 2705 2825 10 2 0 +43 40 0 6176 10 0 273 +44 12 0 6115 10 0 598 +45 -10 4842 4962 10 758 0 +46 -30 0 6164 10 559 0 +47 -30 860 980 10 767 0 +48 -10 933 1053 10 648 0 +49 18 5317 5437 10 0 397 +50 -10 0 6062 10 196 0 +51 -20 824 944 10 439 0 +52 -30 760 880 10 578 0 +53 -10 0 6243 10 4 0 +54 -30 0 6064 10 496 0 +55 -10 689 809 10 573 0 +56 15 444 564 10 0 105 +57 -31 0 6027 10 622 0 +58 10 824 944 10 0 318 +59 -10 0 6099 10 494 0 +60 20 960 1080 10 0 788 +61 30 0 6170 10 0 329 +62 -11 0 6010 10 156 0 +63 20 661 781 10 0 345 +64 -19 5961 6081 10 784 0 +65 -21 3809 3929 10 127 0 +66 -10 2258 2378 10 311 0 +67 10 2726 2846 10 0 699 +68 -20 0 6166 10 711 0 +69 -10 0 6133 10 97 0 +70 10 778 898 10 0 538 +71 20 0 6159 10 0 260 +72 10 667 787 10 0 425 +73 -25 0 6151 10 219 0 +74 30 118 238 10 0 448 +75 -16 0 6080 10 81 0 +76 10 664 784 10 0 117 +77 10 283 403 10 0 198 +78 -18 0 6000 10 124 0 +79 20 1010 1130 10 0 214 +80 -38 0 6133 10 354 0 +81 16 0 6108 10 0 75 +82 -10 3142 3262 10 87 0 +83 -16 4924 5044 10 765 0 +84 16 3072 3192 10 0 299 +85 16 5021 5141 10 0 210 +86 7 0 6093 10 0 674 +87 10 0 6101 10 0 82 +88 -20 1044 1164 10 302 0 +89 10 1181 1301 10 0 462 +90 20 484 604 10 0 555 +91 -20 1022 1142 10 106 0 +92 -26 3824 3944 10 41 0 +93 -20 4218 4338 10 534 0 +94 20 335 455 10 0 495 +95 20 579 699 10 0 632 +96 -30 0 6129 10 166 0 +97 10 939 1059 10 0 69 +98 -20 0 6103 10 737 0 +99 -19 0 6124 10 774 0 +100 20 234 354 10 0 527 +101 20 1030 1150 10 0 659 +102 -10 0 6059 10 14 0 +103 -6 502 622 10 265 0 +104 20 545 665 10 0 346 +105 -15 0 6073 10 56 0 +106 20 0 6186 10 0 91 +107 -15 0 6164 10 182 0 +108 -10 1172 1292 10 694 0 +109 -20 4709 4829 10 257 0 +110 10 1425 1545 10 0 468 +111 -10 792 912 10 780 0 +112 -10 3415 3535 10 282 0 +113 20 0 6073 10 0 173 +114 36 1877 1997 10 0 671 +115 20 547 667 10 0 274 +116 -16 0 6130 10 499 0 +117 -10 4163 4283 10 76 0 +118 -10 1330 1450 10 581 0 +119 23 2594 2714 10 0 393 +120 20 0 6075 10 0 400 +121 -20 548 668 10 656 0 +122 -1 607 727 10 492 0 +123 10 537 657 10 0 470 +124 18 2798 2918 10 0 78 +125 -10 1209 1329 10 401 0 +126 -20 1037 1157 10 208 0 +127 21 0 6092 10 0 65 +128 20 1115 1235 10 0 612 +129 23 1109 1229 10 0 262 +130 10 552 672 10 0 702 +131 -9 241 361 10 738 0 +132 -12 2966 3086 10 409 0 +133 21 532 652 10 0 772 +134 10 428 548 10 0 564 +135 -20 1071 1191 10 392 0 +136 -20 0 6150 10 799 0 +137 10 1166 1286 10 0 668 +138 -10 3685 3805 10 590 0 +139 10 603 723 10 0 594 +140 -10 0 6047 10 685 0 +141 -20 718 838 10 497 0 +142 -20 0 6166 10 675 0 +143 30 395 515 10 0 549 +144 -10 3737 3857 10 591 0 +145 -20 3389 3509 10 164 0 +146 10 0 6226 10 0 202 +147 -4 4412 4532 10 596 0 +148 -9 489 609 10 369 0 +149 -11 2339 2459 10 251 0 +150 20 324 444 0 0 807 +151 -10 4862 4982 10 646 0 +152 29 1021 1141 10 0 330 +153 10 685 805 10 0 647 +154 -30 2383 2503 10 455 0 +155 -10 4060 4180 10 184 0 +156 11 3354 3474 10 0 62 +157 30 321 441 10 0 276 +158 -30 2224 2344 10 38 0 +159 32 0 6083 10 0 793 +160 -3 713 833 10 352 0 +161 -10 0 6146 10 363 0 +162 35 374 494 10 0 378 +163 20 526 646 10 0 284 +164 20 433 553 10 0 145 +165 -10 0 6045 10 690 0 +166 30 0 6228 10 0 96 +167 10 817 937 10 0 586 +168 -20 3168 3288 10 454 0 +169 -30 1143 1263 10 692 0 +170 -16 5646 5766 10 205 0 +171 -15 0 6083 10 771 0 +172 18 1958 2078 10 0 515 +173 -20 0 6062 10 113 0 +174 10 0 6044 10 0 295 +175 -30 889 1009 10 223 0 +176 12 112 232 10 0 653 +177 -30 3774 3894 10 714 0 +178 -20 563 683 10 583 0 +179 44 0 6032 10 0 749 +180 20 854 974 10 0 541 +181 9 5419 5539 10 0 285 +182 15 0 6134 10 0 107 +183 -30 1159 1279 10 230 0 +184 10 999 1119 10 0 155 +185 -24 0 6035 10 5 0 +186 -20 0 6068 10 446 0 +187 15 0 6091 10 0 404 +188 20 0 6099 10 0 339 +189 -10 1804 1924 10 398 0 +190 -30 1081 1201 10 667 0 +191 16 867 987 10 0 741 +192 12 5 125 10 0 535 +193 12 2674 2794 10 0 279 +194 -28 4881 5001 10 337 0 +195 -20 1696 1816 10 629 0 +196 10 1014 1134 10 0 50 +197 20 1283 1403 10 0 689 +198 -10 802 922 10 77 0 +199 7 0 6124 10 0 370 +200 -26 5191 5311 10 722 0 +201 -15 0 6101 10 602 0 +202 -10 948 1068 10 146 0 +203 -3 3863 3983 10 323 0 +204 30 759 879 10 0 601 +205 16 2109 2229 10 0 170 +206 -11 4474 4594 10 619 0 +207 -10 1690 1810 10 572 0 +208 20 991 1111 10 0 126 +209 10 841 961 10 0 13 +210 -16 0 6214 10 85 0 +211 -15 4695 4815 10 293 0 +212 -10 890 1010 10 15 0 +213 10 0 6139 10 0 557 +214 -20 4421 4541 10 79 0 +215 20 888 1008 10 0 268 +216 -10 1948 2068 10 229 0 +217 -31 4969 5089 10 389 0 +218 -10 0 6086 10 436 0 +219 25 0 6133 10 0 73 +220 20 0 6156 10 0 526 +221 20 812 932 10 0 716 +222 -10 2341 2461 10 301 0 +223 30 546 666 10 0 175 +224 -10 795 915 10 721 0 +225 -23 1376 1496 10 335 0 +226 -14 1069 1189 10 287 0 +227 -18 0 6119 10 606 0 +228 30 678 798 10 0 530 +229 10 1094 1214 10 0 216 +230 30 186 306 10 0 183 +231 -23 5094 5214 10 463 0 +232 30 908 1028 10 0 19 +233 30 1215 1335 10 0 503 +234 -20 1612 1732 10 24 0 +235 -10 1884 2004 10 756 0 +236 20 0 6170 10 0 241 +237 20 221 341 10 0 298 +238 -20 648 768 10 506 0 +239 -20 656 776 10 585 0 +240 -10 4438 4558 10 768 0 +241 -20 0 6127 10 236 0 +242 5 0 6197 10 0 489 +243 -39 2049 2169 10 343 0 +244 -13 806 926 10 368 0 +245 -18 620 740 10 413 0 +246 22 3665 3785 10 0 724 +247 -10 2898 3018 10 371 0 +248 20 0 6208 10 0 735 +249 20 776 896 10 0 443 +250 19 2657 2777 10 0 423 +251 11 2313 2433 10 0 149 +252 -10 0 6100 10 316 0 +253 20 892 1012 10 0 706 +254 -10 2676 2796 10 597 0 +255 17 77 197 10 0 460 +256 -4 4289 4409 10 567 0 +257 20 0 6086 10 0 109 +258 9 1054 1174 10 0 477 +259 -28 752 872 10 482 0 +260 -20 2362 2482 10 71 0 +261 30 829 949 10 0 388 +262 -23 1292 1412 10 129 0 +263 31 1753 1873 10 0 275 +264 26 0 6066 10 0 322 +265 6 422 542 10 0 103 +266 -16 0 6052 10 642 0 +267 8 0 6113 0 0 806 +268 -20 1647 1767 10 215 0 +269 10 872 992 10 0 634 +270 27 0 6201 10 0 516 +271 11 0 6101 10 0 403 +272 30 480 600 10 0 399 +273 -40 665 785 10 43 0 +274 -20 2255 2375 10 115 0 +275 -31 1960 2080 10 263 0 +276 -30 654 774 10 157 0 +277 4 4786 4906 0 0 803 +278 -10 0 6103 10 574 0 +279 -12 5270 5390 10 193 0 +280 20 2955 3075 10 0 472 +281 12 3219 3339 10 0 796 +282 10 497 617 10 0 112 +283 -10 997 1117 10 353 0 +284 -20 2034 2154 10 163 0 +285 -9 0 6166 10 181 0 +286 -1 0 6035 10 297 0 +287 14 0 6236 10 0 226 +288 30 477 597 10 0 457 +289 -10 0 6193 10 31 0 +290 -30 0 6048 10 740 0 +291 -30 1997 2117 10 661 0 +292 10 0 6081 10 0 476 +293 15 3007 3127 10 0 211 +294 -30 2124 2244 10 17 0 +295 -10 1022 1142 10 174 0 +296 -20 1738 1858 10 757 0 +297 1 4026 4146 10 0 286 +298 -20 1682 1802 10 237 0 +299 -16 4208 4328 10 84 0 +300 -10 3069 3189 10 705 0 +301 10 946 1066 10 0 222 +302 20 232 352 10 0 88 +303 -11 0 6084 10 382 0 +304 8 702 822 0 0 804 +305 8 3819 3939 10 0 35 +306 -19 5402 5522 10 419 0 +307 -10 750 870 10 747 0 +308 20 0 6041 10 0 655 +309 -9 0 6069 10 422 0 +310 20 494 614 10 0 520 +311 10 841 961 10 0 66 +312 10 638 758 10 0 621 +313 -21 767 887 10 336 0 +314 -28 2356 2476 10 349 0 +315 10 436 556 10 0 558 +316 10 738 858 10 0 252 +317 17 328 448 10 0 459 +318 -10 1008 1128 10 58 0 +319 22 0 6049 10 0 435 +320 21 194 314 10 0 509 +321 20 0 6177 10 0 507 +322 -26 4286 4406 10 264 0 +323 3 1806 1926 10 0 203 +324 -10 757 877 10 554 0 +325 10 0 6093 10 0 790 +326 -30 749 869 10 693 0 +327 -10 1001 1121 10 611 0 +328 10 0 6162 0 0 808 +329 -30 0 6130 10 61 0 +330 -29 0 6075 10 152 0 +331 25 842 962 10 0 553 +332 -33 0 6231 10 571 0 +333 -33 414 534 10 542 0 +334 -13 3094 3214 10 798 0 +335 23 0 6108 10 0 225 +336 21 0 6214 10 0 313 +337 28 3872 3992 10 0 194 +338 -20 753 873 10 729 0 +339 -20 969 1089 10 188 0 +340 26 4864 4984 10 0 478 +341 -20 0 6091 10 717 0 +342 30 388 508 10 0 720 +343 39 1097 1217 10 0 243 +344 -20 611 731 10 394 0 +345 -20 854 974 10 63 0 +346 -20 651 771 10 104 0 +347 20 360 480 10 0 640 +348 -10 1216 1336 10 701 0 +349 28 2191 2311 10 0 314 +350 20 492 612 10 0 473 +351 10 1040 1160 10 0 625 +352 3 662 782 10 0 160 +353 10 967 1087 10 0 283 +354 38 1731 1851 10 0 80 +355 -13 0 6191 10 485 0 +356 20 0 6115 10 0 23 +357 -20 0 6218 10 662 0 +358 -20 0 6069 10 666 0 +359 -20 596 716 10 672 0 +360 -12 5099 5219 10 579 0 +361 19 274 394 10 0 600 +362 -30 2594 2714 10 39 0 +363 10 1104 1224 10 0 161 +364 -20 1086 1206 10 566 0 +365 -20 3678 3798 10 451 0 +366 -23 3696 3816 10 779 0 +367 25 392 512 10 0 589 +368 13 0 6225 10 0 244 +369 9 187 307 10 0 148 +370 -7 3148 3268 10 199 0 +371 10 2404 2524 10 0 247 +372 -20 2245 2365 10 539 0 +373 26 2347 2467 10 0 511 +374 -20 0 6175 10 728 0 +375 -20 1325 1445 10 761 0 +376 -20 664 784 10 408 0 +377 29 1774 1894 10 0 26 +378 -35 0 6121 10 162 0 +379 20 4406 4526 10 0 9 +380 20 267 387 10 0 707 +381 -4 4575 4695 10 484 0 +382 11 0 6081 10 0 303 +383 -20 1293 1413 10 447 0 +384 10 0 6084 10 0 763 +385 20 2925 3045 10 0 746 +386 19 342 462 10 0 769 +387 -20 729 849 10 523 0 +388 -30 880 1000 10 261 0 +389 31 3462 3582 10 0 217 +390 30 795 915 10 0 391 +391 -30 4995 5115 10 390 0 +392 20 369 489 10 0 135 +393 -23 2715 2835 10 119 0 +394 20 483 603 10 0 344 +395 10 484 604 10 0 794 +396 10 574 694 10 0 547 +397 -18 0 6237 10 49 0 +398 10 1281 1401 10 0 189 +399 -30 841 961 10 272 0 +400 -20 0 6182 10 120 0 +401 10 645 765 10 0 125 +402 -13 0 6192 10 481 0 +403 -11 0 6091 10 271 0 +404 -15 968 1088 10 187 0 +405 -10 1151 1271 10 651 0 +406 -10 0 6103 10 410 0 +407 -26 0 6125 10 776 0 +408 20 597 717 10 0 376 +409 12 1359 1479 10 0 132 +410 10 757 877 10 0 406 +411 20 537 657 10 0 752 +412 35 331 451 10 0 543 +413 18 290 410 10 0 245 +414 16 2517 2637 10 0 603 +415 -20 1519 1639 10 652 0 +416 10 1815 1935 10 0 754 +417 10 817 937 10 0 791 +418 12 2363 2483 10 0 743 +419 19 3766 3886 10 0 306 +420 30 827 947 10 0 502 +421 30 0 6217 10 0 522 +422 9 760 880 10 0 309 +423 -19 4641 4761 10 250 0 +424 -20 3920 4040 10 764 0 +425 -10 853 973 10 72 0 +426 10 960 1080 10 0 556 +427 10 711 831 10 0 766 +428 -19 3059 3179 10 726 0 +429 30 622 742 10 0 18 +430 -1 0 6127 10 630 0 +431 18 0 6164 10 0 513 +432 -4 0 6168 10 660 0 +433 10 375 495 10 0 537 +434 -17 0 6061 10 613 0 +435 -22 2702 2822 10 319 0 +436 10 653 773 10 0 218 +437 -10 478 598 10 785 0 +438 20 61 181 10 0 562 +439 20 858 978 10 0 51 +440 -30 0 6209 10 488 0 +441 -20 653 773 10 3 0 +442 20 0 6184 10 0 687 +443 -20 0 6112 10 249 0 +444 -35 0 6200 10 582 0 +445 -26 4329 4449 10 644 0 +446 20 944 1064 10 0 186 +447 20 399 519 10 0 383 +448 -30 1006 1126 10 74 0 +449 13 2237 2357 10 0 469 +450 20 715 835 10 0 453 +451 20 0 6196 10 0 365 +452 -23 0 6065 10 518 0 +453 -20 2470 2590 10 450 0 +454 20 763 883 10 0 168 +455 30 696 816 10 0 154 +456 30 1363 1483 10 0 8 +457 -30 2772 2892 10 288 0 +458 -7 5516 5636 10 732 0 +459 -17 601 721 10 317 0 +460 -17 2002 2122 10 255 0 +461 -20 846 966 10 560 0 +462 -10 5037 5157 10 89 0 +463 23 3088 3208 10 0 231 +464 10 0 6194 10 0 11 +465 22 4903 5023 0 0 810 +466 30 808 928 10 0 588 +467 20 646 766 10 0 781 +468 -10 2861 2981 10 110 0 +469 -13 5151 5271 10 449 0 +470 -10 2804 2924 10 123 0 +471 27 629 749 10 0 725 +472 -20 0 6164 10 280 0 +473 -20 618 738 10 350 0 +474 20 721 841 10 0 627 +475 -10 1945 2065 10 40 0 +476 -10 0 6073 10 292 0 +477 -9 1851 1971 10 258 0 +478 -26 5478 5598 10 340 0 +479 20 594 714 10 0 575 +480 15 0 6102 10 0 628 +481 13 259 379 10 0 402 +482 28 492 612 10 0 259 +483 -20 1412 1532 10 745 0 +484 4 0 6169 10 0 381 +485 13 0 6155 10 0 355 +486 20 0 6196 10 0 786 +487 18 2784 2904 0 0 809 +488 30 0 6100 10 0 440 +489 -5 0 6086 10 242 0 +490 -11 4628 4748 10 710 0 +491 10 1068 1188 0 0 811 +492 1 623 743 10 0 122 +493 30 670 790 10 0 592 +494 10 1014 1134 10 0 59 +495 -20 0 6096 10 94 0 +496 30 0 6211 10 0 54 +497 20 503 623 10 0 141 +498 -20 697 817 10 670 0 +499 16 1545 1665 10 0 116 +500 -10 1125 1245 10 16 0 +501 9 0 6193 10 0 709 +502 -30 3435 3555 10 420 0 +503 -30 2153 2273 10 233 0 +504 20 428 548 10 0 620 +505 10 897 1017 10 0 551 +506 20 0 6114 10 0 238 +507 -20 0 6080 10 321 0 +508 10 549 669 10 0 691 +509 -21 944 1064 10 320 0 +510 50 393 513 10 0 29 +511 -26 4064 4184 10 373 0 +512 20 742 862 10 0 37 +513 -18 863 983 10 431 0 +514 10 485 605 10 0 760 +515 -18 1869 1989 10 172 0 +516 -27 625 745 10 270 0 +517 30 581 701 10 0 636 +518 23 2608 2728 10 0 452 +519 -10 989 1109 10 682 0 +520 -20 919 1039 10 310 0 +521 20 895 1015 10 0 593 +522 -30 431 551 10 421 0 +523 20 601 721 10 0 387 +524 24 0 6229 10 0 587 +525 1 1156 1276 10 0 777 +526 -20 0 6129 10 220 0 +527 -20 0 6080 10 100 0 +528 18 938 1058 10 0 681 +529 10 79 199 10 0 610 +530 -30 830 950 10 228 0 +531 20 1069 1189 10 0 792 +532 -20 0 6051 10 783 0 +533 34 422 542 10 0 718 +534 20 1132 1252 10 0 93 +535 -12 326 446 10 192 0 +536 -10 0 6146 10 748 0 +537 -10 0 6044 10 433 0 +538 -10 970 1090 10 70 0 +539 20 1102 1222 10 0 372 +540 -10 1088 1208 10 704 0 +541 -20 0 6101 10 180 0 +542 33 0 6178 10 0 333 +543 -35 671 791 10 412 0 +544 10 627 747 10 0 664 +545 30 846 966 10 0 719 +546 -20 1135 1255 10 607 0 +547 -10 797 917 10 396 0 +548 -15 0 6167 10 616 0 +549 -30 384 504 10 143 0 +550 10 440 560 10 0 615 +551 -10 2423 2543 10 505 0 +552 20 1104 1224 10 0 618 +553 -25 0 6106 10 331 0 +554 10 0 6182 10 0 324 +555 -20 749 869 10 90 0 +556 -10 2800 2920 10 426 0 +557 -10 3314 3434 10 213 0 +558 -10 0 6095 10 315 0 +559 30 795 915 10 0 46 +560 20 794 914 10 0 461 +561 -23 0 6015 10 773 0 +562 -20 908 1028 10 438 0 +563 -8 0 6243 10 32 0 +564 -10 819 939 10 134 0 +565 -10 2272 2392 10 775 0 +566 20 0 6101 10 0 364 +567 4 2821 2941 10 0 256 +568 11 2647 2767 10 0 688 +569 6 4679 4799 0 0 805 +570 -22 2115 2235 10 654 0 +571 33 2078 2198 10 0 332 +572 10 1002 1122 10 0 207 +573 10 639 759 10 0 55 +574 10 455 575 10 0 278 +575 -20 2698 2818 10 479 0 +576 20 613 733 10 0 22 +577 -20 795 915 10 10 0 +578 30 0 6130 10 0 52 +579 12 1619 1739 10 0 360 +580 -10 3392 3512 10 617 0 +581 10 0 6075 10 0 118 +582 35 1366 1486 10 0 444 +583 20 373 493 10 0 178 +584 -20 2028 2148 10 27 0 +585 20 411 531 10 0 239 +586 -10 0 6145 10 167 0 +587 -24 1168 1288 10 524 0 +588 -30 919 1039 10 466 0 +589 -25 815 935 10 367 0 +590 10 0 6069 10 0 138 +591 10 736 856 10 0 144 +592 -30 728 848 10 493 0 +593 -20 1230 1350 10 521 0 +594 -10 0 6039 10 139 0 +595 -29 970 1090 10 669 0 +596 4 1318 1438 10 0 147 +597 10 1340 1460 10 0 254 +598 -12 4237 4357 10 44 0 +599 -10 752 872 10 698 0 +600 -19 1079 1199 10 361 0 +601 -30 0 6157 10 204 0 +602 15 878 998 10 0 201 +603 -16 4388 4508 10 414 0 +604 11 2726 2846 10 0 658 +605 -15 0 6130 10 33 0 +606 18 2490 2610 10 0 227 +607 20 0 6049 10 0 546 +608 -20 662 782 10 676 0 +609 20 804 924 10 0 708 +610 -10 0 6152 10 529 0 +611 10 724 844 10 0 327 +612 -20 0 6114 10 128 0 +613 17 1361 1481 10 0 434 +614 50 903 1023 10 0 801 +615 -10 535 655 10 550 0 +616 15 4870 4990 10 0 548 +617 10 426 546 10 0 580 +618 -20 1229 1349 10 552 0 +619 11 2079 2199 10 0 206 +620 -20 2195 2315 10 504 0 +621 -10 911 1031 10 312 0 +622 31 3292 3412 10 0 57 +623 10 1060 1180 10 0 639 +624 17 2850 2970 10 0 727 +625 -10 4526 4646 10 351 0 +626 -50 4821 4941 10 20 0 +627 -20 976 1096 10 474 0 +628 -15 3699 3819 10 480 0 +629 20 882 1002 10 0 195 +630 1 0 6093 10 0 430 +631 2 2412 2532 10 0 677 +632 -20 648 768 10 95 0 +633 10 583 703 10 0 795 +634 -10 1071 1191 10 269 0 +635 -10 0 6112 10 686 0 +636 -30 633 753 10 517 0 +637 13 3195 3315 10 0 680 +638 20 0 6158 10 0 696 +639 -10 4483 4603 10 623 0 +640 -20 1511 1631 10 347 0 +641 -10 0 6188 10 657 0 +642 16 437 557 10 0 266 +643 16 1238 1358 10 0 665 +644 26 1790 1910 10 0 445 +645 -20 0 6175 10 28 0 +646 10 300 420 10 0 151 +647 -10 698 818 10 153 0 +648 10 0 6043 10 0 48 +649 -20 1223 1343 10 755 0 +650 -21 847 967 10 759 0 +651 10 916 1036 10 0 405 +652 20 916 1036 10 0 415 +653 -12 313 433 10 176 0 +654 22 1987 2107 10 0 570 +655 -20 2190 2310 10 308 0 +656 20 491 611 10 0 121 +657 10 808 928 10 0 641 +658 -11 3557 3677 10 604 0 +659 -20 3211 3331 10 101 0 +660 4 2691 2811 10 0 432 +661 30 0 6158 10 0 291 +662 20 0 6180 10 0 357 +663 20 0 6160 10 0 703 +664 -10 2469 2589 10 544 0 +665 -16 0 6060 10 643 0 +666 20 1521 1641 10 0 358 +667 30 836 956 10 0 190 +668 -10 2986 3106 10 137 0 +669 29 474 594 10 0 595 +670 20 530 650 10 0 498 +671 -36 0 6133 10 114 0 +672 20 351 471 10 0 359 +673 20 857 977 10 0 21 +674 -7 0 6146 10 86 0 +675 20 486 606 10 0 142 +676 20 594 714 10 0 608 +677 -2 2450 2570 10 631 0 +678 37 1289 1409 10 0 770 +679 15 0 6111 10 0 683 +680 -13 3831 3951 10 637 0 +681 -18 1315 1435 10 528 0 +682 10 921 1041 10 0 519 +683 -15 2559 2679 10 679 0 +684 -40 700 820 10 753 0 +685 10 1268 1388 10 0 140 +686 10 532 652 10 0 635 +687 -20 860 980 10 442 0 +688 -11 3498 3618 10 568 0 +689 -20 0 6041 10 197 0 +690 10 920 1040 10 0 165 +691 -10 0 6243 10 508 0 +692 30 969 1089 10 0 169 +693 30 0 6220 10 0 326 +694 10 1101 1221 10 0 108 +695 10 923 1043 10 0 744 +696 -20 1159 1279 10 638 0 +697 -8 3356 3476 10 751 0 +698 10 489 609 10 0 599 +699 -10 3517 3637 10 67 0 +700 -20 3078 3198 10 734 0 +701 10 0 6040 10 0 348 +702 -10 620 740 10 130 0 +703 -20 831 951 10 663 0 +704 10 703 823 10 0 540 +705 10 383 503 10 0 300 +706 -20 993 1113 10 253 0 +707 -20 3937 4057 10 380 0 +708 -20 871 991 10 609 0 +709 -9 0 6166 10 501 0 +710 11 0 6173 10 0 490 +711 20 378 498 10 0 68 +712 3 1157 1277 10 0 730 +713 -20 1146 1266 10 733 0 +714 30 325 445 10 0 177 +715 20 5505 5625 0 0 802 +716 -20 1024 1144 10 221 0 +717 20 793 913 10 0 341 +718 -34 453 573 10 533 0 +719 -30 0 6047 10 545 0 +720 -30 1002 1122 10 342 0 +721 10 586 706 10 0 224 +722 26 4669 4789 10 0 200 +723 20 967 1087 10 0 731 +724 -22 0 6141 10 246 0 +725 -27 0 6113 10 471 0 +726 19 354 474 10 0 428 +727 -17 2987 3107 10 624 0 +728 20 868 988 10 0 374 +729 20 0 6194 10 0 338 +730 -3 2392 2512 10 712 0 +731 -20 1014 1134 10 723 0 +732 7 3652 3772 10 0 458 +733 20 765 885 10 0 713 +734 20 942 1062 10 0 700 +735 -20 3537 3657 10 248 0 +736 17 1981 2101 10 0 739 +737 20 0 6184 10 0 98 +738 9 0 6223 10 0 131 +739 -17 2013 2133 10 736 0 +740 30 0 6095 10 0 290 +741 -16 3042 3162 10 191 0 +742 -21 4165 4285 10 787 0 +743 -12 0 6198 10 418 0 +744 -10 1051 1171 10 695 0 +745 20 576 696 10 0 483 +746 -20 4495 4615 10 385 0 +747 10 634 754 10 0 307 +748 10 1022 1142 10 0 536 +749 -44 3402 3522 10 179 0 +750 -20 873 993 10 778 0 +751 8 0 6086 10 0 697 +752 -20 787 907 10 411 0 +753 40 637 757 10 0 684 +754 -10 2531 2651 10 416 0 +755 20 0 6087 10 0 649 +756 10 334 454 10 0 235 +757 20 934 1054 10 0 296 +758 10 1275 1395 10 0 45 +759 21 532 652 10 0 650 +760 -10 0 6135 10 514 0 +761 20 864 984 10 0 375 +762 13 4029 4149 10 0 6 +763 -10 1203 1323 10 384 0 +764 20 826 946 10 0 424 +765 16 0 6224 10 0 83 +766 -10 0 6024 10 427 0 +767 30 172 292 10 0 47 +768 10 894 1014 10 0 240 +769 -19 1325 1445 10 386 0 +770 -37 3119 3239 10 678 0 +771 15 1214 1334 10 0 171 +772 -21 0 6108 10 133 0 +773 23 156 276 10 0 561 +774 19 0 6227 10 0 99 +775 10 491 611 10 0 565 +776 26 3230 3350 10 0 407 +777 -1 1244 1364 10 525 0 +778 20 759 879 10 0 750 +779 23 180 300 10 0 366 +780 10 725 845 10 0 111 +781 -20 3317 3437 10 467 0 +782 -20 955 1075 10 36 0 +783 20 0 6110 10 0 532 +784 19 2881 3001 10 0 64 +785 10 376 496 10 0 437 +786 -20 0 6148 10 486 0 +787 21 2908 3028 10 0 742 +788 -20 4264 4384 10 60 0 +789 -10 0 6091 10 30 0 +790 -10 1188 1308 10 325 0 +791 -10 0 6175 10 417 0 +792 -20 0 6138 10 531 0 +793 -32 0 6056 10 159 0 +794 -10 551 671 10 395 0 +795 -10 0 6091 10 633 0 +796 -12 3940 4060 10 281 0 +797 20 625 745 10 0 7 +798 13 1579 1699 10 0 334 +799 20 576 696 10 0 136 +800 -19 4263 4383 10 25 0 +801 -50 1798 1918 10 614 0 +802 -20 5505 5625 10 715 0 +803 -4 4786 4906 10 277 0 +804 -8 702 822 10 304 0 +805 -6 4679 4799 10 569 0 +806 -8 0 6113 10 267 0 +807 -20 324 444 10 150 0 +808 -10 0 6162 10 328 0 +809 -18 2784 2904 10 487 0 +810 -22 4903 5023 10 465 0 +811 -10 1068 1188 10 491 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc2_8_3.sol b/PDPTW/Li800/lrc2_8_3.sol new file mode 100644 index 00000000..695a4185 --- /dev/null +++ b/PDPTW/Li800/lrc2_8_3.sol @@ -0,0 +1,18 @@ +Route #1: 165 76 99 93 704 661 358 373 790 37 75 157 603 771 190 559 460 686 650 425 493 691 151 479 350 539 533 383 158 762 595 757 592 506 233 800 605 204 31 53 371 66 56 698 44 461 299 792 179 256 168 81 318 621 642 706 319 82 +Route #2: 191 254 480 432 163 2 42 395 701 272 244 386 546 398 534 249 380 268 742 610 7 354 352 70 28 693 654 259 667 178 587 462 747 170 291 189 144 799 594 536 25 205 422 277 489 509 230 199 +Route #3: 111 500 483 668 121 491 780 635 637 287 660 492 110 591 779 662 135 214 11 355 15 317 561 251 57 724 785 586 776 702 751 315 160 639 578 224 423 322 643 476 678 336 234 805 570 385 118 335 392 229 737 436 +Route #4: 411 532 271 129 522 440 60 337 754 777 465 672 601 455 749 195 622 688 136 593 196 648 612 173 647 20 107 100 307 47 174 294 658 372 200 313 433 49 696 202 376 442 266 24 721 67 709 728 +Route #5: 175 145 162 692 130 391 652 149 29 503 161 89 103 675 670 470 270 554 607 325 116 260 387 86 716 557 794 626 538 404 124 97 226 198 262 134 293 153 797 377 676 22 417 456 276 384 640 748 708 787 346 457 804 507 +Route #6: 784 543 463 631 683 203 416 598 10 147 201 39 424 791 454 345 682 730 126 408 502 768 255 43 188 17 711 6 283 729 148 381 267 630 741 765 321 215 517 263 566 357 786 467 743 131 64 597 292 150 91 278 +Route #7: 523 763 755 710 401 655 120 717 281 430 222 138 106 542 326 140 27 83 535 656 512 219 767 666 611 298 282 803 127 633 257 750 171 514 524 525 328 770 484 459 618 181 1 659 550 475 510 375 444 638 41 677 359 193 +Route #8: 3 802 52 331 247 485 366 584 573 496 428 264 410 516 796 798 102 466 13 237 505 312 426 588 453 760 608 172 46 651 59 4 695 232 362 101 447 397 374 414 112 113 302 530 499 290 238 248 348 334 250 167 734 644 731 239 +Route #9: 772 713 549 481 774 614 746 227 720 619 775 565 646 511 576 421 231 589 403 715 789 580 117 490 308 448 280 123 77 378 61 560 285 18 137 361 206 217 418 176 143 564 65 795 108 406 339 732 84 468 399 305 439 209 +Route #10: 446 420 394 521 114 212 518 309 273 793 759 515 540 58 558 681 537 90 629 344 419 69 628 756 95 62 92 207 125 363 712 599 186 324 581 21 429 295 194 192 556 45 501 369 245 788 340 689 16 5 761 723 34 553 806 94 645 764 +Route #11: 562 745 301 641 132 303 627 519 703 197 613 526 434 265 544 252 801 705 445 718 606 545 520 508 128 23 87 551 19 88 617 261 596 664 185 415 753 625 253 329 382 740 494 413 624 269 477 714 +Route #12: 773 412 241 725 341 141 122 407 478 35 343 332 223 306 310 14 590 529 26 96 733 211 78 583 567 575 687 152 602 146 288 443 568 36 +Route #13: 437 73 690 236 349 766 472 71 48 235 552 615 330 488 85 242 353 735 370 469 74 221 80 246 98 240 115 79 279 342 427 636 769 327 471 679 674 431 12 396 +Route #14: 528 32 55 616 685 393 183 758 351 458 435 159 409 243 438 579 504 166 72 781 620 449 585 300 208 389 218 498 673 738 452 547 51 574 388 719 604 311 154 577 213 390 216 63 +Route #15: 360 736 548 314 320 669 304 555 177 400 497 657 275 473 739 333 289 139 707 694 722 33 184 228 700 182 347 684 164 109 665 451 402 40 297 808 274 744 474 663 450 486 364 210 +Route #16: 368 379 156 582 133 697 495 671 142 105 513 441 572 752 54 632 323 563 727 807 482 653 169 569 356 365 +Route #17: 778 541 30 9 600 68 258 104 220 531 649 50 527 338 187 487 571 783 634 38 225 782 680 405 699 155 296 119 8 464 180 726 623 609 284 316 367 286 +Cost: 15502902 diff --git a/PDPTW/Li800/lrc2_8_3.vrp b/PDPTW/Li800/lrc2_8_3.vrp new file mode 100644 index 00000000..73af364e --- /dev/null +++ b/PDPTW/Li800/lrc2_8_3.vrp @@ -0,0 +1,1631 @@ +NAME: lrc2_8_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 809 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 31 353 +803 233 214 +804 371 111 +805 243 209 +806 294 249 +807 201 297 +808 175 299 +809 253 316 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6289 0 0 0 +2 -13 2648 2768 10 485 0 +3 -13 486 606 10 481 0 +4 10 314 434 0 0 803 +5 24 900 1020 10 0 349 +6 7 4051 4171 10 0 724 +7 35 0 6089 10 0 264 +8 10 0 6194 10 0 71 +9 -20 4567 4687 10 120 0 +10 20 564 684 10 0 532 +11 -20 801 921 10 632 0 +12 43 0 6120 10 0 356 +13 -30 0 6185 10 432 0 +14 10 706 826 10 0 609 +15 -20 784 904 10 333 0 +16 -1 868 988 10 492 0 +17 -20 0 6106 10 794 0 +18 -8 0 6096 10 256 0 +19 23 3588 3708 10 0 419 +20 -30 0 6024 10 509 0 +21 20 0 6041 10 0 50 +22 -20 0 6093 10 629 0 +23 22 0 6123 10 0 709 +24 -8 0 6038 10 304 0 +25 -20 4153 4273 10 594 0 +26 -10 4365 4485 10 353 0 +27 -5 0 6193 10 242 0 +28 20 0 6127 10 0 660 +29 -17 0 6047 10 255 0 +30 10 368 488 10 0 795 +31 10 463 583 10 0 528 +32 -30 0 6083 10 461 0 +33 15 148 268 10 0 617 +34 16 0 6042 10 0 685 +35 -30 0 6147 10 195 0 +36 20 698 818 10 0 147 +37 -10 0 6229 10 289 0 +38 30 719 839 10 0 687 +39 -10 1121 1241 10 635 0 +40 10 902 1022 10 0 744 +41 -10 0 6141 10 110 0 +42 22 0 6149 10 0 360 +43 40 0 6176 10 0 547 +44 12 0 6115 10 0 189 +45 -20 0 6036 10 100 0 +46 -20 0 6164 10 760 0 +47 10 0 6062 10 0 448 +48 -30 0 6042 10 272 0 +49 -20 0 6186 10 350 0 +50 -20 0 6062 10 21 0 +51 14 824 944 10 0 488 +52 30 0 6148 10 0 575 +53 10 0 6243 10 0 291 +54 12 0 6064 10 0 83 +55 -40 689 809 10 753 0 +56 15 444 564 10 0 439 +57 12 0 6027 10 0 82 +58 -30 0 6112 10 493 0 +59 10 0 6099 10 0 187 +60 -20 960 1080 10 652 0 +61 -34 0 6170 10 533 0 +62 -26 0 6010 10 776 0 +63 20 0 6130 10 0 341 +64 -10 5961 6081 10 505 0 +65 -10 3809 3929 10 417 0 +66 -10 0 6122 10 790 0 +67 -40 2726 2846 10 540 0 +68 -8 0 6166 10 659 0 +69 38 0 6133 10 0 221 +70 10 0 6133 10 0 325 +71 -10 0 6159 10 8 0 +72 10 667 787 10 0 616 +73 -10 0 6151 10 167 0 +74 -20 118 238 10 438 0 +75 -20 0 6080 10 236 0 +76 10 664 784 10 0 758 +77 10 0 6219 10 0 374 +78 -10 0 6000 10 590 0 +79 20 1010 1130 10 0 568 +80 17 0 6133 10 0 770 +81 -34 0 6108 10 553 0 +82 -12 3142 3262 10 57 0 +83 -12 4924 5044 10 54 0 +84 16 0 6133 10 0 657 +85 -18 5021 5141 10 124 0 +86 7 0 6093 10 0 354 +87 -9 0 6101 10 117 0 +88 40 1044 1164 10 0 618 +89 -20 1181 1301 10 552 0 +90 20 484 604 10 0 227 +91 20 0 6104 10 0 713 +92 -28 0 6171 10 151 0 +93 7 0 6109 10 0 557 +94 20 335 455 10 0 159 +95 -18 0 6184 10 345 0 +96 20 0 6129 10 0 762 +97 -30 939 1059 10 224 0 +98 30 0 6103 10 0 347 +99 -26 0 6124 10 247 0 +100 20 0 6218 10 0 45 +101 20 0 6040 10 0 295 +102 -20 0 6059 10 411 0 +103 20 0 6139 10 0 467 +104 -20 545 665 10 163 0 +105 18 0 6073 10 0 188 +106 20 0 6186 10 0 633 +107 10 0 6164 10 0 460 +108 40 0 6040 10 0 697 +109 -33 4709 4829 10 177 0 +110 10 1425 1545 10 0 41 +111 30 792 912 10 0 225 +112 16 0 6267 10 0 780 +113 -20 0 6073 10 696 0 +114 36 1877 1997 10 0 303 +115 20 0 6175 10 0 364 +116 19 0 6130 10 0 328 +117 9 0 6125 10 0 87 +118 10 1330 1450 10 0 733 +119 -11 2594 2714 10 777 0 +120 20 0 6075 10 0 9 +121 -20 548 668 10 711 0 +122 10 607 727 10 0 661 +123 -30 537 657 10 342 0 +124 18 2798 2918 10 0 85 +125 10 1209 1329 10 0 418 +126 -30 1037 1157 10 421 0 +127 -30 0 6092 10 455 0 +128 -12 0 6087 10 299 0 +129 -30 1109 1229 10 545 0 +130 10 552 672 10 0 441 +131 20 241 361 10 0 150 +132 -13 2966 3086 10 742 0 +133 21 532 652 10 0 416 +134 10 428 548 10 0 143 +135 -30 0 6091 10 693 0 +136 10 0 6150 10 0 252 +137 -20 1166 1286 10 755 0 +138 3 3685 3805 10 0 207 +139 -30 603 723 10 223 0 +140 -10 0 6047 10 315 0 +141 20 718 838 10 0 768 +142 30 0 6166 10 0 479 +143 -10 0 6186 10 134 0 +144 17 3737 3857 10 0 407 +145 20 3389 3509 10 0 278 +146 10 0 6226 10 0 653 +147 -20 4412 4532 10 36 0 +148 20 0 6185 10 0 792 +149 16 2339 2459 10 0 518 +150 -20 324 444 10 131 0 +151 28 4862 4982 10 0 92 +152 29 1021 1141 10 0 169 +153 -10 0 6150 10 591 0 +154 -11 2383 2503 10 271 0 +155 -18 4060 4180 10 580 0 +156 -9 3354 3474 10 406 0 +157 30 321 441 10 0 496 +158 11 0 6131 10 0 480 +159 -20 0 6083 10 94 0 +160 20 0 6108 10 0 586 +161 -15 0 6146 10 587 0 +162 -20 374 494 10 504 0 +163 20 0 6225 10 0 104 +164 20 433 553 10 0 595 +165 -20 0 6045 10 183 0 +166 30 0 6228 10 0 705 +167 10 817 937 10 0 73 +168 4 3168 3288 10 0 735 +169 -29 0 6087 10 152 0 +170 -20 0 6144 10 380 0 +171 -20 0 6083 10 273 0 +172 18 0 6090 10 0 182 +173 -30 0 6062 10 517 0 +174 -30 0 6044 10 456 0 +175 -17 0 6042 10 613 0 +176 12 112 232 10 0 261 +177 33 3774 3894 10 0 109 +178 25 0 6124 10 0 348 +179 44 0 6032 10 0 206 +180 -16 0 6082 10 191 0 +181 9 5419 5539 10 0 368 +182 -18 0 6134 10 172 0 +183 20 0 6040 10 0 165 +184 10 0 6152 10 0 301 +185 -10 0 6035 10 401 0 +186 -19 0 6068 10 563 0 +187 -10 0 6091 10 59 0 +188 -18 0 6099 10 105 0 +189 -12 1804 1924 10 44 0 +190 -10 0 6062 10 535 0 +191 16 867 987 10 0 180 +192 12 0 6274 10 0 245 +193 -10 2674 2794 10 519 0 +194 -30 4881 5001 10 513 0 +195 30 1696 1816 10 0 35 +196 10 1014 1134 10 0 623 +197 -30 1283 1403 10 466 0 +198 10 802 922 10 0 546 +199 -20 0 6124 10 676 0 +200 -15 5191 5311 10 231 0 +201 -26 0 6101 10 373 0 +202 10 948 1068 10 0 598 +203 -27 3863 3983 10 434 0 +204 -10 759 879 10 785 0 +205 16 2109 2229 10 0 300 +206 -44 4474 4594 10 179 0 +207 -3 0 6075 10 138 0 +208 20 991 1111 10 0 765 +209 -20 0 6129 10 244 0 +210 -16 0 6214 10 440 0 +211 -17 0 6210 10 452 0 +212 -19 890 1010 10 726 0 +213 10 0 6139 10 0 310 +214 -30 4421 4541 10 605 0 +215 -4 888 1008 10 484 0 +216 22 0 6048 10 0 279 +217 -10 4969 5089 10 453 0 +218 -20 0 6086 10 716 0 +219 -20 0 6133 10 459 0 +220 20 0 6156 10 0 667 +221 -38 812 932 10 69 0 +222 -17 0 6085 10 736 0 +223 30 546 666 10 0 139 +224 30 795 915 10 0 97 +225 -30 0 6104 10 111 0 +226 -23 1069 1189 10 779 0 +227 -20 0 6119 10 90 0 +228 -10 0 6191 10 747 0 +229 -11 1094 1214 10 334 0 +230 -20 0 6218 10 477 0 +231 15 5094 5214 10 0 200 +232 -20 908 1028 10 566 0 +233 -20 0 6056 10 799 0 +234 -10 1612 1732 10 494 0 +235 8 1884 2004 0 0 806 +236 20 0 6170 10 0 75 +237 20 221 341 10 0 241 +238 -6 648 768 10 265 0 +239 -7 0 6122 10 415 0 +240 -20 0 6209 10 585 0 +241 -20 0 6127 10 237 0 +242 5 0 6197 10 0 27 +243 12 0 6113 10 0 472 +244 20 806 926 10 0 209 +245 -12 620 740 10 192 0 +246 -30 3665 3785 10 538 0 +247 26 2898 3018 10 0 99 +248 20 0 6208 10 0 454 +249 -10 0 6118 10 363 0 +250 19 0 6190 10 0 743 +251 -20 2313 2433 10 531 0 +252 -10 0 6100 10 136 0 +253 20 892 1012 0 0 802 +254 9 2676 2796 10 0 478 +255 17 77 197 10 0 29 +256 8 0 6096 10 0 18 +257 20 0 6086 10 0 707 +258 -26 1054 1174 10 543 0 +259 30 752 872 10 0 650 +260 15 2362 2482 10 0 588 +261 -12 829 949 10 176 0 +262 -15 1292 1412 10 520 0 +263 31 1753 1873 10 0 677 +264 -35 0 6066 10 7 0 +265 6 422 542 10 0 238 +266 30 0 6052 10 0 626 +267 -10 0 6113 10 648 0 +268 9 0 6066 10 0 358 +269 -10 872 992 10 399 0 +270 -16 0 6201 10 642 0 +271 11 0 6101 10 0 154 +272 30 480 600 10 0 48 +273 20 665 785 10 0 171 +274 14 0 6138 10 0 789 +275 -20 1960 2080 10 321 0 +276 20 0 6101 10 0 290 +277 4 0 6162 10 0 641 +278 -20 0 6103 10 145 0 +279 -22 5270 5390 10 216 0 +280 -32 2955 3075 10 470 0 +281 -20 0 6042 10 512 0 +282 10 497 617 10 0 329 +283 3 997 1117 0 0 804 +284 -20 2034 2154 10 684 0 +285 20 0 6166 10 0 287 +286 -10 0 6035 10 309 0 +287 -20 0 6236 10 285 0 +288 30 0 6158 10 0 337 +289 10 0 6193 10 0 37 +290 -20 0 6048 10 276 0 +291 -10 1997 2117 10 53 0 +292 10 0 6081 10 0 510 +293 -10 0 6094 10 464 0 +294 16 2124 2244 10 0 457 +295 -20 0 6030 10 101 0 +296 -10 1738 1858 10 682 0 +297 1 4026 4146 10 0 610 +298 21 1682 1802 0 0 809 +299 12 0 6092 10 0 128 +300 -16 3069 3189 10 205 0 +301 -10 946 1066 10 184 0 +302 20 232 352 10 0 625 +303 -36 0 6084 10 114 0 +304 8 702 822 10 0 24 +305 -20 0 6151 10 737 0 +306 -14 0 6204 10 400 0 +307 20 750 870 10 0 444 +308 -15 0 6041 10 602 0 +309 10 0 6069 10 0 286 +310 -10 494 614 10 213 0 +311 -20 841 961 10 408 0 +312 -11 0 6127 10 548 0 +313 10 767 887 10 0 589 +314 8 2356 2476 10 0 710 +315 10 436 556 10 0 140 +316 10 0 6146 10 0 323 +317 -17 0 6195 10 624 0 +318 -20 1008 1128 10 638 0 +319 -20 0 6049 10 507 0 +320 -16 0 6216 10 643 0 +321 20 0 6177 10 0 275 +322 -15 0 6028 10 766 0 +323 -10 1806 1926 10 316 0 +324 10 757 877 10 0 366 +325 -10 0 6093 10 70 0 +326 -14 749 869 10 608 0 +327 20 0 6129 10 0 525 +328 -19 0 6162 10 116 0 +329 -10 0 6130 10 282 0 +330 -7 0 6075 10 628 0 +331 25 842 962 10 0 428 +332 15 0 6231 10 0 506 +333 20 0 6161 10 0 15 +334 11 0 6057 10 0 229 +335 -20 0 6108 10 797 0 +336 -16 0 6214 10 640 0 +337 -30 0 6122 10 288 0 +338 10 753 873 10 0 673 +339 -10 969 1089 10 601 0 +340 -15 4864 4984 10 565 0 +341 -20 0 6091 10 63 0 +342 30 388 508 10 0 123 +343 -10 0 6149 10 371 0 +344 -18 611 731 10 413 0 +345 18 854 974 10 0 95 +346 -10 0 6134 10 599 0 +347 -30 0 6174 10 98 0 +348 -25 1216 1336 10 178 0 +349 -24 2191 2311 10 5 0 +350 20 492 612 10 0 49 +351 -20 1040 1160 10 791 0 +352 3 662 782 10 0 674 +353 10 967 1087 10 0 26 +354 -7 1731 1851 10 86 0 +355 -20 0 6191 10 702 0 +356 -43 0 6115 10 12 0 +357 -34 0 6218 10 483 0 +358 -9 0 6069 10 268 0 +359 30 596 716 10 0 534 +360 -22 0 6211 10 42 0 +361 19 274 394 10 0 701 +362 23 0 6072 10 0 796 +363 10 1104 1224 10 0 249 +364 -20 1086 1206 10 115 0 +365 -19 3678 3798 10 475 0 +366 -10 3696 3816 10 324 0 +367 25 392 512 10 0 574 +368 -9 0 6225 10 181 0 +369 9 0 6218 10 0 442 +370 -35 0 6111 10 582 0 +371 10 2404 2524 10 0 343 +372 37 2245 2365 10 0 622 +373 26 2347 2467 10 0 201 +374 -10 0 6175 10 77 0 +375 -20 1325 1445 10 497 0 +376 -12 0 6099 10 612 0 +377 -20 0 6107 10 523 0 +378 -20 0 6121 10 392 0 +379 -13 0 6009 10 449 0 +380 20 267 387 10 0 170 +381 -10 0 6201 10 433 0 +382 -3 0 6081 10 712 0 +383 -20 0 6070 10 607 0 +384 10 0 6084 10 0 763 +385 -20 2925 3045 10 388 0 +386 19 0 6179 10 0 738 +387 20 729 849 10 0 748 +388 20 880 1000 10 0 385 +389 -10 3462 3582 10 436 0 +390 30 0 6129 10 0 391 +391 -30 4995 5115 10 390 0 +392 20 369 489 10 0 378 +393 -9 2715 2835 10 501 0 +394 20 483 603 10 0 410 +395 -20 484 604 10 447 0 +396 10 0 6176 10 0 694 +397 -7 0 6237 10 489 0 +398 -20 0 6062 10 486 0 +399 10 841 961 10 0 269 +400 14 0 6182 10 0 306 +401 10 645 765 10 0 185 +402 20 0 6192 10 0 656 +403 -20 0 6091 10 666 0 +404 10 968 1088 10 0 561 +405 -13 1151 1271 10 627 0 +406 9 0 6103 10 0 156 +407 -17 0 6125 10 144 0 +408 20 597 717 10 0 311 +409 -2 1359 1479 10 731 0 +410 -20 757 877 10 394 0 +411 20 537 657 10 0 102 +412 35 331 451 10 0 778 +413 18 290 410 10 0 344 +414 16 0 6095 10 0 715 +415 7 1519 1639 10 0 239 +416 -21 1815 1935 10 133 0 +417 10 817 937 10 0 65 +418 -10 0 6130 10 125 0 +419 -23 3766 3886 10 19 0 +420 -20 827 947 10 541 0 +421 30 0 6217 10 0 126 +422 -10 760 880 10 775 0 +423 -16 4641 4761 10 655 0 +424 -20 0 6082 10 752 0 +425 10 853 973 10 0 730 +426 -10 960 1080 10 651 0 +427 10 711 831 10 0 500 +428 -25 3059 3179 10 331 0 +429 30 0 6167 10 0 761 +430 11 0 6127 10 0 690 +431 -24 0 6164 10 524 0 +432 30 0 6168 10 0 13 +433 10 0 6183 10 0 381 +434 27 0 6061 10 0 203 +435 14 0 6077 10 0 706 +436 10 0 6112 10 0 389 +437 -30 0 6223 10 592 0 +438 20 61 181 10 0 74 +439 -15 0 6102 10 56 0 +440 16 0 6209 10 0 210 +441 -10 653 773 10 130 0 +442 -9 0 6184 10 369 0 +443 21 0 6112 10 0 729 +444 -20 0 6200 10 307 0 +445 23 4329 4449 10 0 639 +446 20 944 1064 10 0 597 +447 20 399 519 10 0 395 +448 -10 0 6060 10 47 0 +449 13 0 6045 10 0 379 +450 -10 0 6147 10 529 0 +451 -20 0 6196 10 474 0 +452 17 0 6065 10 0 211 +453 10 2470 2590 10 0 217 +454 -20 763 883 10 248 0 +455 30 0 6135 10 0 127 +456 30 0 6047 10 0 174 +457 -16 2772 2892 10 294 0 +458 11 5516 5636 0 0 805 +459 20 601 721 10 0 219 +460 -10 2002 2122 10 107 0 +461 30 846 966 10 0 32 +462 -20 0 6037 10 560 0 +463 23 3088 3208 10 0 800 +464 10 0 6194 10 0 293 +465 -23 4903 5023 10 681 0 +466 30 808 928 10 0 197 +467 -20 646 766 10 103 0 +468 -21 2861 2981 10 787 0 +469 -30 5151 5271 10 714 0 +470 32 2804 2924 10 0 280 +471 27 629 749 10 0 717 +472 -12 0 6164 10 243 0 +473 10 618 738 10 0 675 +474 20 721 841 10 0 451 +475 19 1945 2065 10 0 365 +476 -11 0 6073 10 619 0 +477 20 1851 1971 10 0 230 +478 -9 5478 5598 10 254 0 +479 -30 594 714 10 142 0 +480 -11 0 6102 10 158 0 +481 13 0 6200 10 0 3 +482 28 492 612 10 0 721 +483 34 1412 1532 10 0 357 +484 4 0 6169 10 0 215 +485 13 0 6155 10 0 2 +486 20 0 6196 10 0 398 +487 -20 2784 2904 10 708 0 +488 -14 0 6100 10 51 0 +489 7 0 6086 10 0 397 +490 -13 4628 4748 10 537 0 +491 -30 0 6073 10 647 0 +492 1 623 743 10 0 16 +493 30 670 790 10 0 58 +494 10 1014 1134 10 0 234 +495 -24 0 6096 10 746 0 +496 -30 0 6211 10 157 0 +497 20 503 623 10 0 375 +498 -30 0 6104 10 556 0 +499 -21 1545 1665 10 759 0 +500 -10 0 6106 10 427 0 +501 9 0 6193 10 0 393 +502 8 3435 3555 10 0 646 +503 33 0 6086 10 0 769 +504 20 428 548 10 0 162 +505 10 897 1017 10 0 64 +506 -15 0 6114 10 332 0 +507 20 0 6080 10 0 319 +508 -18 0 6238 10 749 0 +509 30 944 1064 10 0 20 +510 -10 0 6166 10 292 0 +511 -16 4064 4184 10 536 0 +512 20 0 6099 10 0 281 +513 30 863 983 10 0 194 +514 -20 485 605 10 672 0 +515 23 0 6094 10 0 678 +516 30 0 6108 10 0 757 +517 30 581 701 10 0 173 +518 -16 2608 2728 10 149 0 +519 10 0 6138 10 0 193 +520 15 0 6095 10 0 262 +521 -30 895 1015 10 527 0 +522 10 0 6178 10 0 600 +523 20 0 6171 10 0 377 +524 24 0 6229 10 0 431 +525 -20 1156 1276 10 327 0 +526 30 0 6129 10 0 551 +527 30 0 6080 10 0 521 +528 -10 938 1058 10 31 0 +529 10 79 199 10 0 450 +530 10 830 950 10 0 688 +531 20 0 6104 10 0 251 +532 -20 0 6051 10 10 0 +533 34 422 542 10 0 61 +534 -30 1132 1252 10 359 0 +535 10 0 6183 10 0 190 +536 16 0 6146 10 0 511 +537 13 0 6044 10 0 490 +538 30 0 6101 10 0 246 +539 -26 1102 1222 10 555 0 +540 40 1088 1208 10 0 67 +541 20 0 6101 10 0 420 +542 33 0 6178 10 0 572 +543 26 671 791 10 0 258 +544 10 627 747 10 0 683 +545 30 846 966 10 0 129 +546 -10 0 6050 10 198 0 +547 -40 797 917 10 43 0 +548 11 0 6167 10 0 312 +549 10 384 504 10 0 740 +550 -23 440 560 10 773 0 +551 -30 0 6075 10 526 0 +552 20 1104 1224 10 0 89 +553 34 0 6106 10 0 81 +554 10 0 6182 0 0 807 +555 26 749 869 10 0 539 +556 30 0 6148 10 0 498 +557 -7 3314 3434 10 93 0 +558 -21 0 6095 10 671 0 +559 30 795 915 10 0 630 +560 20 794 914 10 0 462 +561 -10 0 6015 10 404 0 +562 10 908 1028 10 0 786 +563 19 0 6243 10 0 186 +564 30 819 939 10 0 570 +565 15 0 6142 10 0 340 +566 20 0 6101 10 0 232 +567 -2 2821 2941 10 631 0 +568 -20 2647 2767 10 79 0 +569 -20 4679 4799 10 576 0 +570 -30 2115 2235 10 564 0 +571 -20 2078 2198 10 636 0 +572 -33 1002 1122 10 542 0 +573 10 0 6179 10 0 654 +574 -25 455 575 10 367 0 +575 -30 2698 2818 10 52 0 +576 20 0 6157 10 0 569 +577 -9 795 915 10 620 0 +578 -10 0 6130 10 621 0 +579 12 1619 1739 10 0 644 +580 18 0 6108 10 0 155 +581 -10 0 6075 10 615 0 +582 35 1366 1486 10 0 370 +583 20 373 493 10 0 698 +584 -19 2028 2148 10 774 0 +585 20 411 531 10 0 240 +586 -20 0 6145 10 160 0 +587 15 1168 1288 10 0 161 +588 -15 0 6045 10 260 0 +589 -10 815 935 10 313 0 +590 10 0 6069 10 0 78 +591 10 0 6188 10 0 153 +592 30 728 848 10 0 437 +593 -4 0 6084 10 596 0 +594 20 0 6039 10 0 25 +595 -20 0 6044 10 164 0 +596 4 1318 1438 10 0 593 +597 -20 1340 1460 10 446 0 +598 -10 4237 4357 10 202 0 +599 10 752 872 10 0 346 +600 -10 1079 1199 10 522 0 +601 10 0 6157 10 0 339 +602 15 878 998 10 0 308 +603 -20 4388 4508 10 734 0 +604 11 0 6107 10 0 699 +605 30 0 6130 10 0 214 +606 -12 0 6080 10 772 0 +607 20 0 6049 10 0 383 +608 14 662 782 10 0 326 +609 -10 804 924 10 14 0 +610 -1 0 6152 10 297 0 +611 10 0 6196 10 0 668 +612 12 0 6114 10 0 376 +613 17 1361 1481 10 0 175 +614 50 0 6080 10 0 754 +615 10 535 655 10 0 581 +616 -10 0 6091 10 72 0 +617 -15 426 546 10 33 0 +618 -40 1229 1349 10 88 0 +619 11 2079 2199 10 0 476 +620 9 0 6131 10 0 577 +621 10 911 1031 10 0 578 +622 -37 3292 3412 10 372 0 +623 -10 1060 1180 10 196 0 +624 17 0 6135 10 0 317 +625 -20 4526 4646 10 302 0 +626 -30 0 6070 10 266 0 +627 13 976 1096 10 0 405 +628 7 0 6100 10 0 330 +629 20 882 1002 10 0 22 +630 -30 0 6093 10 559 0 +631 2 2412 2532 10 0 567 +632 20 648 768 10 0 11 +633 -20 0 6175 10 106 0 +634 -20 1071 1191 10 718 0 +635 10 0 6112 10 0 39 +636 20 633 753 10 0 571 +637 13 3195 3315 10 0 680 +638 20 0 6158 10 0 318 +639 -23 4483 4603 10 445 0 +640 16 1511 1631 10 0 336 +641 -4 0 6188 10 277 0 +642 16 437 557 10 0 270 +643 16 0 6051 10 0 320 +644 -12 1790 1910 10 579 0 +645 37 0 6175 10 0 732 +646 -8 0 6189 10 502 0 +647 30 698 818 10 0 491 +648 10 0 6043 10 0 267 +649 24 1223 1343 10 0 722 +650 -30 847 967 10 259 0 +651 10 916 1036 10 0 426 +652 20 916 1036 10 0 60 +653 -10 313 433 10 146 0 +654 -10 1987 2107 10 573 0 +655 16 0 6022 10 0 423 +656 -20 0 6190 10 402 0 +657 -16 808 928 10 84 0 +658 -20 0 6107 10 670 0 +659 8 0 6038 10 0 68 +660 -20 2691 2811 10 28 0 +661 -10 0 6158 10 122 0 +662 20 0 6180 10 0 692 +663 -29 0 6160 10 669 0 +664 -10 0 6196 10 695 0 +665 -10 0 6060 10 704 0 +666 20 1521 1641 10 0 403 +667 -20 836 956 10 220 0 +668 -10 2986 3106 10 611 0 +669 29 474 594 10 0 663 +670 20 530 650 10 0 658 +671 21 0 6133 10 0 558 +672 20 0 6187 10 0 514 +673 -10 857 977 10 338 0 +674 -3 0 6146 10 352 0 +675 -10 0 6166 10 473 0 +676 20 594 714 10 0 199 +677 -31 2450 2570 10 263 0 +678 -23 0 6172 10 515 0 +679 -40 0 6111 10 703 0 +680 -13 3831 3951 10 637 0 +681 23 1315 1435 10 0 465 +682 10 0 6099 10 0 296 +683 -10 0 6122 10 544 0 +684 20 700 820 10 0 284 +685 -16 1268 1388 10 34 0 +686 10 532 652 10 0 739 +687 -30 860 980 10 38 0 +688 -10 3498 3618 10 530 0 +689 -40 0 6041 10 750 0 +690 -11 0 6093 10 430 0 +691 10 0 6243 10 0 767 +692 -20 969 1089 10 662 0 +693 30 0 6220 10 0 135 +694 -10 1101 1221 10 396 0 +695 10 923 1043 10 0 664 +696 20 1159 1279 10 0 113 +697 -40 3356 3476 10 108 0 +698 -20 489 609 10 583 0 +699 -11 0 6028 10 604 0 +700 -19 3078 3198 10 784 0 +701 -19 0 6040 10 361 0 +702 20 0 6176 10 0 355 +703 40 0 6146 10 0 679 +704 10 0 6089 10 0 665 +705 -30 0 6179 10 166 0 +706 -14 0 6049 10 435 0 +707 -20 3937 4057 10 257 0 +708 20 871 991 10 0 487 +709 -22 0 6166 10 23 0 +710 -8 0 6173 10 314 0 +711 20 378 498 10 0 121 +712 3 0 6093 10 0 382 +713 -20 1146 1266 10 91 0 +714 30 325 445 10 0 469 +715 -16 5505 5625 10 414 0 +716 20 0 6072 10 0 218 +717 -27 0 6100 10 471 0 +718 20 0 6164 10 0 634 +719 30 0 6047 10 0 741 +720 -10 0 6132 10 782 0 +721 -28 586 706 10 482 0 +722 -24 4669 4789 10 649 0 +723 20 967 1087 10 0 745 +724 -7 0 6141 10 6 0 +725 -23 0 6113 10 781 0 +726 19 354 474 10 0 212 +727 -20 0 6114 10 783 0 +728 20 0 6177 0 0 808 +729 -21 0 6194 10 443 0 +730 -10 0 6073 10 425 0 +731 2 1014 1134 10 0 409 +732 -37 3652 3772 10 645 0 +733 -10 0 6128 10 118 0 +734 20 942 1062 10 0 603 +735 -4 3537 3657 10 168 0 +736 17 1981 2101 10 0 222 +737 20 0 6184 10 0 305 +738 -19 0 6223 10 386 0 +739 -10 2013 2133 10 686 0 +740 -10 0 6095 10 549 0 +741 -30 3042 3162 10 719 0 +742 13 0 6033 10 0 132 +743 -19 0 6198 10 250 0 +744 -10 0 6053 10 40 0 +745 -20 0 6181 10 723 0 +746 24 0 6241 10 0 495 +747 10 634 754 10 0 228 +748 -20 0 6084 10 387 0 +749 18 3402 3522 10 0 508 +750 40 873 993 10 0 689 +751 -10 0 6086 10 756 0 +752 20 0 6146 10 0 424 +753 40 637 757 10 0 55 +754 -50 2531 2651 10 614 0 +755 20 0 6087 10 0 137 +756 10 0 6195 10 0 751 +757 -30 934 1054 10 516 0 +758 -10 0 6085 10 76 0 +759 21 532 652 10 0 499 +760 20 0 6135 10 0 46 +761 -30 864 984 10 429 0 +762 -20 4029 4149 10 96 0 +763 -10 1203 1323 10 384 0 +764 20 0 6201 10 0 771 +765 -20 0 6224 10 208 0 +766 15 0 6024 10 0 322 +767 -10 0 6242 10 691 0 +768 -20 894 1014 10 141 0 +769 -33 1325 1445 10 503 0 +770 -17 3119 3239 10 80 0 +771 -20 1214 1334 10 764 0 +772 12 0 6108 10 0 606 +773 23 156 276 10 0 550 +774 19 0 6227 10 0 584 +775 10 491 611 10 0 422 +776 26 0 6105 10 0 62 +777 11 1244 1364 10 0 119 +778 -35 759 879 10 412 0 +779 23 180 300 10 0 226 +780 -16 725 845 10 112 0 +781 23 0 6144 10 0 725 +782 10 955 1075 10 0 720 +783 20 0 6110 10 0 727 +784 19 0 6109 10 0 700 +785 10 376 496 10 0 204 +786 -10 0 6148 10 562 0 +787 21 2908 3028 10 0 468 +788 -13 4264 4384 10 798 0 +789 -14 0 6091 10 274 0 +790 10 1188 1308 10 0 66 +791 20 0 6175 10 0 351 +792 -20 0 6138 10 148 0 +793 -18 0 6056 10 801 0 +794 20 551 671 10 0 17 +795 -10 0 6091 10 30 0 +796 -23 3940 4060 10 362 0 +797 20 0 6144 10 0 335 +798 13 0 6116 10 0 788 +799 20 576 696 10 0 233 +800 -23 4263 4383 10 463 0 +801 18 1798 1918 10 0 793 +802 -20 892 1012 10 253 0 +803 -10 314 434 10 4 0 +804 -3 997 1117 10 283 0 +805 -11 5516 5636 10 458 0 +806 -8 1884 2004 10 235 0 +807 -10 0 6182 10 554 0 +808 -20 0 6177 10 728 0 +809 -21 1682 1802 10 298 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc2_8_4.sol b/PDPTW/Li800/lrc2_8_4.sol new file mode 100644 index 00000000..31517b45 --- /dev/null +++ b/PDPTW/Li800/lrc2_8_4.sol @@ -0,0 +1,17 @@ +Route #1: 714 356 99 93 661 704 521 394 114 212 518 793 309 790 373 358 37 75 303 344 329 382 413 494 681 537 558 58 540 186 324 207 125 363 712 565 576 775 295 194 602 146 481 774 614 227 26 96 568 305 439 209 367 286 +Route #2: 443 713 288 549 746 720 619 406 646 511 21 581 421 155 231 715 490 789 580 119 117 699 65 84 152 223 575 687 468 564 176 143 609 284 55 213 390 216 808 63 +Route #3: 543 162 229 392 335 764 697 495 379 156 582 450 149 29 503 147 161 297 325 470 255 17 630 651 743 215 694 722 228 182 164 684 665 517 263 408 768 188 43 22 676 270 402 566 786 109 139 451 597 333 293 292 153 134 150 739 497 400 97 369 226 198 304 745 562 82 +Route #4: 71 472 7 354 401 655 120 512 656 219 83 666 27 767 121 238 524 224 643 423 322 334 348 611 202 422 277 313 372 475 550 659 469 242 353 1 638 375 510 200 489 181 618 2 534 803 249 230 +Route #5: 528 32 316 616 685 393 183 781 72 51 388 585 218 577 478 311 35 604 389 208 719 343 574 758 351 458 435 243 579 166 620 449 300 504 527 50 487 187 438 409 159 225 38 634 783 571 782 804 680 405 180 726 464 623 583 567 590 14 36 365 +Route #6: 193 199 480 432 163 701 272 386 546 398 395 42 129 522 60 532 509 721 442 376 648 205 612 696 28 173 647 20 107 100 307 47 174 693 259 667 654 294 658 433 49 266 770 24 542 787 492 457 507 766 801 73 +Route #7: 145 692 391 652 486 278 91 40 377 607 554 357 289 347 700 707 33 184 321 765 741 4 502 730 414 232 695 362 101 447 59 802 112 113 302 381 711 6 283 729 148 267 608 172 46 374 397 131 467 126 64 682 417 776 640 731 239 52 +Route #8: 437 690 236 349 331 247 485 366 644 276 89 103 675 670 345 454 791 424 39 201 116 797 473 260 387 275 689 340 788 404 124 177 262 555 653 192 81 31 204 794 245 538 557 716 86 657 16 5 761 723 34 744 631 463 133 368 +Route #9: 396 773 412 12 725 677 244 41 122 679 674 141 341 431 235 327 471 407 115 240 98 246 85 488 330 615 552 79 738 427 769 673 498 444 735 370 74 221 80 279 636 342 154 547 452 48 241 359 254 191 +Route #10: 778 399 332 30 9 306 310 211 541 529 78 733 600 68 418 8 217 206 361 531 448 18 280 285 560 61 378 77 123 338 649 137 308 403 589 296 220 104 258 795 807 108 732 339 429 92 515 599 90 62 95 69 419 628 756 759 273 269 477 772 +Route #11: 360 736 314 320 669 553 572 752 54 323 757 592 559 233 686 371 53 626 605 706 506 539 533 383 158 190 595 168 526 493 691 179 613 415 753 625 253 185 705 718 56 698 44 461 792 299 740 624 629 519 627 151 479 603 157 556 +Route #12: 380 411 337 440 271 459 484 138 222 717 106 352 483 346 110 591 779 662 570 135 214 160 315 751 702 102 785 586 456 234 805 385 118 384 210 175 +Route #13: 436 737 130 364 10 683 598 645 671 548 563 727 482 45 806 641 501 301 319 420 76 165 +Route #14: 784 3 584 573 496 428 264 660 287 637 635 410 516 798 796 734 426 312 11 355 724 15 57 505 237 530 499 251 760 561 317 588 453 13 466 336 250 678 476 578 290 167 639 780 708 500 748 111 +Route #15: 446 569 132 771 762 703 256 197 434 664 265 544 252 445 606 545 128 520 508 23 87 551 19 88 617 596 261 621 318 642 66 650 425 800 460 350 169 632 441 513 105 142 94 274 203 416 474 663 +Route #16: 523 268 763 742 610 710 755 728 709 67 430 281 70 535 328 326 140 298 127 633 754 777 465 672 462 799 749 587 536 688 593 136 196 178 25 594 195 622 455 601 144 189 257 291 170 747 282 750 171 514 248 525 491 668 +Cost: 12540202 diff --git a/PDPTW/Li800/lrc2_8_4.vrp b/PDPTW/Li800/lrc2_8_4.vrp new file mode 100644 index 00000000..a6196613 --- /dev/null +++ b/PDPTW/Li800/lrc2_8_4.vrp @@ -0,0 +1,1631 @@ +NAME: lrc2_8_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 809 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 236 210 +803 393 306 +804 244 114 +805 82 78 +806 294 249 +807 145 301 +808 43 121 +809 165 126 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6289 0 0 0 +2 -32 0 6129 10 470 0 +3 -24 0 6175 10 424 0 +4 10 314 434 10 0 411 +5 -15 900 1020 10 766 0 +6 -25 4051 4171 10 178 0 +7 -20 0 6089 10 303 0 +8 -10 0 6194 10 72 0 +9 -33 0 6097 10 542 0 +10 20 0 6159 10 0 307 +11 20 801 921 10 0 599 +12 43 0 6120 10 0 477 +13 33 0 6185 10 0 343 +14 -10 0 6098 10 313 0 +15 -17 0 6190 10 624 0 +16 10 868 988 10 0 640 +17 -30 0 6106 10 556 0 +18 13 0 6096 10 0 409 +19 23 0 6041 10 0 516 +20 -20 0 6024 10 521 0 +21 20 0 6041 10 0 295 +22 10 0 6093 10 0 232 +23 -22 0 6123 10 216 0 +24 20 0 6038 10 0 95 +25 -8 4153 4273 10 659 0 +26 31 4365 4485 10 0 748 +27 -10 0 6193 10 374 0 +28 -30 0 6127 10 667 0 +29 -17 0 6047 10 613 0 +30 -20 368 488 10 583 0 +31 10 463 583 10 0 297 +32 -10 0 6083 10 125 0 +33 15 148 268 10 0 188 +34 16 0 6042 10 0 102 +35 -22 0 6147 10 246 0 +36 -30 0 6131 10 578 0 +37 -2 0 6229 10 727 0 +38 -20 719 839 10 794 0 +39 -21 0 6112 10 759 0 +40 10 0 6142 10 0 202 +41 26 0 6141 10 0 398 +42 22 0 6149 10 0 680 +43 40 0 6176 10 0 648 +44 -20 0 6115 10 666 0 +45 -50 0 6036 10 614 0 +46 8 0 6164 0 0 807 +47 -16 0 6062 10 149 0 +48 -29 0 6042 10 377 0 +49 -11 0 6186 10 75 0 +50 16 0 6062 10 0 493 +51 -10 0 6074 10 436 0 +52 30 0 6148 10 0 344 +53 -21 0 6243 10 127 0 +54 12 0 6064 10 0 527 +55 10 0 6173 10 0 699 +56 -21 0 6171 10 407 0 +57 12 0 6027 10 0 557 +58 -20 0 6112 10 356 0 +59 10 0 6099 10 0 577 +60 20 0 6059 0 0 803 +61 -10 0 6170 10 399 0 +62 11 0 6010 10 0 757 +63 20 0 6130 10 0 760 +64 -18 5961 6081 10 469 0 +65 -20 3809 3929 10 448 0 +66 -10 0 6122 10 581 0 +67 10 0 6058 10 0 143 +68 10 0 6166 10 0 673 +69 -10 0 6133 10 530 0 +70 -10 0 6133 10 600 0 +71 20 0 6159 10 0 536 +72 10 0 6245 10 0 8 +73 10 0 6151 10 0 479 +74 -26 0 6246 10 543 0 +75 11 0 6080 10 0 49 +76 -20 0 6169 10 715 0 +77 -31 0 6219 10 365 0 +78 14 0 6000 10 0 650 +79 20 1010 1130 10 0 420 +80 -8 0 6133 10 245 0 +81 -35 0 6108 10 770 0 +82 -20 3142 3262 10 789 0 +83 -30 4924 5044 10 498 0 +84 -10 0 6133 10 355 0 +85 16 0 6136 10 0 565 +86 -19 0 6093 10 116 0 +87 -9 0 6101 10 117 0 +88 40 0 6035 10 0 651 +89 -30 1181 1301 10 570 0 +90 20 484 604 10 0 654 +91 -10 0 6104 10 309 0 +92 19 0 6171 10 0 708 +93 -25 0 6109 10 109 0 +94 20 335 455 10 0 559 +95 -20 0 6184 10 24 0 +96 -22 0 6129 10 207 0 +97 -10 0 6196 10 522 0 +98 30 0 6103 10 0 199 +99 26 0 6124 10 0 155 +100 20 0 6218 10 0 330 +101 -20 0 6040 10 164 0 +102 -16 0 6059 10 34 0 +103 -10 0 6139 10 316 0 +104 -20 0 6138 10 486 0 +105 -10 0 6073 10 601 0 +106 -10 0 6186 10 633 0 +107 10 0 6164 10 0 353 +108 -34 0 6040 10 533 0 +109 25 4709 4829 10 0 93 +110 -37 0 6046 10 403 0 +111 30 792 912 10 0 215 +112 -20 0 6267 10 500 0 +113 20 0 6073 10 0 284 +114 -7 0 6077 10 415 0 +115 20 0 6175 10 0 310 +116 19 0 6130 10 0 86 +117 9 0 6125 10 0 87 +118 -10 1330 1450 10 721 0 +119 -20 2594 2714 10 752 0 +120 20 0 6075 10 0 177 +121 10 0 6187 10 0 423 +122 10 0 6123 10 0 660 +123 10 0 6164 10 0 637 +124 -14 2798 2918 10 400 0 +125 10 0 6099 10 0 32 +126 -20 1037 1157 10 208 0 +127 21 0 6092 10 0 53 +128 20 0 6087 10 0 515 +129 -20 0 6047 10 546 0 +130 -13 0 6170 10 481 0 +131 20 0 6219 10 0 564 +132 10 2966 3086 10 0 468 +133 21 532 652 10 0 417 +134 -20 0 6207 10 237 0 +135 -10 0 6091 10 695 0 +136 10 0 6150 10 0 211 +137 10 1166 1286 10 0 602 +138 -13 3685 3805 10 449 0 +139 10 603 723 10 0 592 +140 -20 0 6047 10 183 0 +141 -20 718 838 10 729 0 +142 30 0 6166 10 0 408 +143 -10 0 6186 10 67 0 +144 -24 3737 3857 10 700 0 +145 -10 0 6060 10 588 0 +146 10 0 6226 10 0 279 +147 22 0 6162 10 0 306 +148 20 0 6185 10 0 652 +149 16 2339 2459 10 0 47 +150 20 324 444 10 0 740 +151 -20 0 6096 10 380 0 +152 -9 0 6096 10 626 0 +153 10 0 6150 10 0 391 +154 -17 0 6086 10 452 0 +155 -26 4060 4180 10 99 0 +156 11 0 6071 10 0 224 +157 30 321 441 10 0 504 +158 -10 0 6131 10 169 0 +159 -20 0 6083 10 534 0 +160 20 0 6108 10 0 591 +161 -4 0 6146 10 484 0 +162 -33 374 494 10 393 0 +163 20 0 6225 10 0 230 +164 20 433 553 10 0 101 +165 -8 0 6045 10 744 0 +166 -9 0 6228 10 738 0 +167 -25 817 937 10 219 0 +168 -20 3168 3288 10 318 0 +169 10 0 6087 10 0 158 +170 24 0 6144 10 0 514 +171 -30 0 6083 10 466 0 +172 -3 0 6090 10 283 0 +173 -20 0 6062 10 609 0 +174 -24 0 6044 10 649 0 +175 20 0 6042 10 0 694 +176 -20 0 6237 10 385 0 +177 -20 3774 3894 10 120 0 +178 25 0 6124 10 0 6 +179 -20 0 6032 10 594 0 +180 -10 0 6082 10 554 0 +181 -30 0 6110 10 488 0 +182 -26 0 6134 10 203 0 +183 20 0 6040 10 0 140 +184 10 0 6152 10 0 720 +185 -40 0 6035 10 348 0 +186 -4 0 6068 10 596 0 +187 15 0 6091 10 0 364 +188 -15 0 6099 10 33 0 +189 39 1804 1924 10 0 293 +190 -25 0 6062 10 329 0 +191 16 0 6091 10 0 628 +192 -10 0 6274 10 453 0 +193 12 2674 2794 10 0 632 +194 1 0 6263 10 0 547 +195 -26 1696 1816 10 776 0 +196 -23 0 6045 10 463 0 +197 -40 1283 1403 10 750 0 +198 10 802 922 10 0 552 +199 -30 0 6124 10 98 0 +200 14 0 6212 10 0 396 +201 -26 0 6101 10 373 0 +202 -10 0 6141 10 40 0 +203 26 0 6088 10 0 182 +204 30 0 6183 10 0 664 +205 -30 0 6086 10 261 0 +206 10 0 6057 10 0 308 +207 22 0 6075 10 0 96 +208 20 991 1111 10 0 126 +209 -10 0 6129 10 529 0 +210 -16 0 6214 10 603 0 +211 -10 0 6210 10 136 0 +212 10 890 1010 10 0 734 +213 -20 0 6139 10 662 0 +214 -20 0 6190 10 285 0 +215 -30 888 1008 10 111 0 +216 22 0 6048 10 0 23 +217 4 4969 5089 0 0 809 +218 10 0 6086 10 0 270 +219 25 0 6133 10 0 167 +220 20 0 6156 10 0 349 +221 -10 0 6072 10 404 0 +222 25 0 6085 10 0 280 +223 -13 546 666 10 485 0 +224 -11 0 6157 10 156 0 +225 18 0 6104 10 0 335 +226 20 1069 1189 10 0 784 +227 21 0 6119 10 0 746 +228 -10 0 6191 10 615 0 +229 -10 0 6035 10 544 0 +230 -20 0 6218 10 163 0 +231 -8 5094 5214 10 314 0 +232 -10 0 6068 10 22 0 +233 -10 0 6056 10 701 0 +234 26 0 6066 10 0 300 +235 8 1884 2004 0 0 806 +236 -11 0 6170 10 397 0 +237 20 221 341 10 0 134 +238 -20 0 6114 10 497 0 +239 20 0 6122 10 0 612 +240 -10 0 6209 10 363 0 +241 -19 0 6127 10 774 0 +242 -17 0 6197 10 736 0 +243 12 0 6113 10 0 250 +244 20 806 926 10 0 572 +245 8 0 6148 10 0 80 +246 22 3665 3785 10 0 35 +247 26 0 6122 10 0 428 +248 -15 0 6208 10 332 0 +249 20 0 6118 10 0 526 +250 -12 0 6190 10 243 0 +251 11 0 6115 10 0 291 +252 -20 0 6100 10 636 0 +253 -30 892 1012 10 545 0 +254 9 2676 2796 10 0 480 +255 -10 0 6245 10 328 0 +256 -27 0 6096 10 471 0 +257 20 0 6086 10 0 597 +258 -19 0 6069 10 800 0 +259 30 0 6076 10 0 733 +260 15 2362 2482 10 0 668 +261 30 829 949 10 0 205 +262 10 1292 1412 10 0 475 +263 31 1753 1873 10 0 539 +264 26 0 6066 10 0 401 +265 6 422 542 10 0 799 +266 -32 0 6052 10 665 0 +267 -16 0 6113 10 655 0 +268 -12 0 6066 10 730 0 +269 10 0 6202 10 0 431 +270 -10 0 6201 10 218 0 +271 11 0 6101 10 0 334 +272 30 480 600 10 0 703 +273 20 665 785 10 0 458 +274 -10 0 6138 10 339 0 +275 -18 1960 2080 10 801 0 +276 -4 0 6101 10 277 0 +277 4 0 6162 10 0 276 +278 29 0 6103 10 0 490 +279 -10 0 6184 10 146 0 +280 -25 2955 3075 10 222 0 +281 -10 0 6042 10 311 0 +282 10 0 6163 10 0 595 +283 3 0 6087 10 0 172 +284 -20 0 6081 10 113 0 +285 20 0 6166 10 0 214 +286 -20 0 6035 10 333 0 +287 -13 0 6236 10 368 0 +288 -10 0 6158 10 574 0 +289 10 0 6193 10 0 491 +290 10 0 6048 10 0 322 +291 -11 1997 2117 10 251 0 +292 -11 0 6081 10 710 0 +293 -39 0 6094 10 189 0 +294 -21 0 6062 10 298 0 +295 -20 0 6030 10 21 0 +296 33 1738 1858 10 0 775 +297 -10 4026 4146 10 31 0 +298 21 0 6152 10 0 294 +299 12 0 6092 10 0 537 +300 -26 3069 3189 10 234 0 +301 10 946 1066 10 0 584 +302 -20 0 6207 10 437 0 +303 20 0 6084 10 0 7 +304 8 702 822 10 0 383 +305 8 0 6151 10 0 563 +306 -22 0 6204 10 147 0 +307 -20 750 870 10 10 0 +308 -10 0 6041 10 206 0 +309 10 0 6069 10 0 91 +310 -20 494 614 10 115 0 +311 10 0 6158 10 0 281 +312 10 0 6127 10 0 681 +313 10 0 6113 10 0 14 +314 8 2356 2476 10 0 231 +315 -20 436 556 10 737 0 +316 10 0 6146 10 0 103 +317 17 0 6195 10 0 394 +318 20 1008 1128 10 0 168 +319 22 0 6049 10 0 442 +320 21 0 6216 10 0 421 +321 20 0 6177 10 0 324 +322 -10 0 6028 10 290 0 +323 3 0 6088 10 0 619 +324 -20 757 877 10 321 0 +325 -20 0 6093 10 541 0 +326 -21 749 869 10 336 0 +327 -10 0 6129 10 611 0 +328 10 0 6162 10 0 255 +329 25 0 6130 10 0 190 +330 -20 0 6075 10 100 0 +331 25 842 962 10 0 371 +332 15 0 6231 10 0 248 +333 20 0 6161 10 0 286 +334 -11 0 6057 10 271 0 +335 -18 0 6108 10 225 0 +336 21 0 6214 10 0 326 +337 -20 0 6122 10 761 0 +338 -35 0 6173 10 412 0 +339 10 0 6048 10 0 274 +340 26 4864 4984 10 0 773 +341 10 0 6091 10 0 717 +342 -20 0 6167 10 675 0 +343 -33 0 6149 10 13 0 +344 -30 611 731 10 52 0 +345 -30 854 974 10 359 0 +346 10 0 6134 10 0 658 +347 20 0 6174 10 0 786 +348 40 0 6044 10 0 185 +349 -20 2191 2311 10 220 0 +350 20 0 6240 10 0 745 +351 -10 0 6081 10 618 0 +352 3 662 782 10 0 450 +353 -10 0 6165 10 107 0 +354 38 0 6114 10 0 376 +355 10 0 6191 10 0 84 +356 20 0 6115 10 0 58 +357 10 0 6218 10 0 519 +358 -5 0 6069 10 378 0 +359 30 596 716 10 0 345 +360 -30 0 6211 10 432 0 +361 19 274 394 10 0 627 +362 23 0 6072 10 0 478 +363 10 0 6056 10 0 240 +364 -15 0 6098 10 187 0 +365 31 0 6193 10 0 77 +366 -20 3696 3816 10 459 0 +367 25 392 512 10 0 762 +368 13 0 6225 10 0 287 +369 -10 0 6218 10 464 0 +370 -2 0 6111 10 631 0 +371 -25 2404 2524 10 331 0 +372 -20 0 6066 10 670 0 +373 26 2347 2467 10 0 201 +374 10 0 6175 10 0 27 +375 30 0 6063 10 0 418 +376 -38 0 6099 10 354 0 +377 29 0 6107 10 0 48 +378 5 0 6121 10 0 358 +379 20 0 6009 10 0 629 +380 20 267 387 10 0 151 +381 12 0 6201 10 0 571 +382 -20 0 6081 10 696 0 +383 -8 0 6070 10 304 0 +384 10 0 6084 10 0 494 +385 20 2925 3045 10 0 176 +386 -20 0 6179 10 718 0 +387 -20 0 6173 10 702 0 +388 20 880 1000 10 0 690 +389 31 0 6147 10 0 390 +390 -31 0 6129 10 389 0 +391 -10 4995 5115 10 153 0 +392 20 0 6217 10 0 608 +393 33 0 6216 10 0 162 +394 -17 0 6154 10 317 0 +395 10 484 604 10 0 713 +396 -14 0 6176 10 200 0 +397 11 0 6237 10 0 236 +398 -26 0 6062 10 41 0 +399 10 841 961 10 0 61 +400 14 0 6182 10 0 124 +401 -26 0 6103 10 264 0 +402 20 0 6192 10 0 657 +403 37 0 6091 10 0 110 +404 10 0 6069 10 0 221 +405 -13 1151 1271 10 798 0 +406 -10 0 6103 10 617 0 +407 21 0 6125 10 0 56 +408 -30 597 717 10 142 0 +409 -13 1359 1479 10 18 0 +410 -10 0 6107 10 686 0 +411 -10 0 6154 10 4 0 +412 35 0 6182 10 0 338 +413 18 290 410 10 0 499 +414 16 0 6095 10 0 538 +415 7 0 6067 10 0 114 +416 10 1815 1935 10 0 630 +417 -21 0 6187 10 133 0 +418 -30 0 6130 10 375 0 +419 19 0 6102 10 0 532 +420 -20 0 6135 10 79 0 +421 -21 0 6217 10 320 0 +422 9 760 880 10 0 790 +423 -10 0 6103 10 121 0 +424 24 0 6082 10 0 3 +425 10 0 6141 10 0 724 +426 -20 0 6071 10 607 0 +427 -20 711 831 10 797 0 +428 -26 0 6149 10 247 0 +429 30 0 6167 10 0 638 +430 -27 0 6127 10 561 0 +431 -10 0 6164 10 269 0 +432 30 0 6168 10 0 360 +433 10 0 6183 10 0 788 +434 27 0 6061 10 0 508 +435 14 0 6077 10 0 622 +436 10 0 6112 10 0 51 +437 20 0 6223 10 0 302 +438 20 61 181 10 0 474 +439 -18 0 6102 10 528 0 +440 -20 0 6209 10 566 0 +441 30 0 6169 10 0 460 +442 -22 0 6184 10 319 0 +443 -26 0 6112 10 722 0 +444 20 0 6200 10 0 512 +445 -1 0 6130 10 739 0 +446 -10 944 1064 10 763 0 +447 20 399 519 10 0 704 +448 20 0 6060 10 0 65 +449 13 0 6045 10 0 138 +450 -3 0 6147 10 352 0 +451 20 0 6196 10 0 518 +452 17 0 6065 10 0 154 +453 10 0 6180 10 0 192 +454 -28 0 6096 10 735 0 +455 30 0 6135 10 0 792 +456 -30 0 6047 10 689 0 +457 -15 0 6156 10 587 0 +458 -20 0 6236 10 273 0 +459 20 0 6114 10 0 366 +460 -30 0 6154 10 441 0 +461 -30 0 6077 10 509 0 +462 -10 0 6037 10 758 0 +463 23 0 6084 10 0 196 +464 10 0 6194 10 0 369 +465 -30 0 6119 10 605 0 +466 30 808 928 10 0 171 +467 20 0 6103 10 0 781 +468 -10 0 6062 10 132 0 +469 18 0 6144 10 0 64 +470 32 2804 2924 10 0 2 +471 27 0 6107 10 0 256 +472 10 0 6164 10 0 548 +473 10 618 738 10 0 656 +474 -20 721 841 10 438 0 +475 -10 1945 2065 10 262 0 +476 21 0 6073 10 0 511 +477 -43 0 6110 10 12 0 +478 -23 0 6205 10 362 0 +479 -10 0 6127 10 73 0 +480 -9 0 6102 10 254 0 +481 13 0 6200 10 0 130 +482 28 0 6175 10 0 569 +483 -10 1412 1532 10 549 0 +484 4 0 6169 10 0 161 +485 13 0 6155 10 0 223 +486 20 0 6196 10 0 104 +487 -30 0 6194 10 693 0 +488 30 0 6100 10 0 181 +489 7 0 6086 10 0 616 +490 -29 4628 4748 10 278 0 +491 -10 0 6073 10 289 0 +492 1 0 6145 10 0 669 +493 -16 0 6169 10 50 0 +494 -10 0 6082 10 384 0 +495 -20 0 6096 10 791 0 +496 30 0 6211 10 0 598 +497 20 503 623 10 0 238 +498 30 0 6104 10 0 83 +499 -18 1545 1665 10 413 0 +500 20 0 6106 10 0 112 +501 -10 0 6193 10 785 0 +502 -20 3435 3555 10 672 0 +503 -10 0 6086 10 653 0 +504 -30 428 548 10 157 0 +505 10 897 1017 10 0 635 +506 -20 0 6114 10 725 0 +507 -10 0 6080 10 593 0 +508 -27 0 6238 10 434 0 +509 30 944 1064 10 0 461 +510 50 0 6166 10 0 697 +511 -21 4064 4184 10 476 0 +512 -20 0 6099 10 444 0 +513 30 863 983 10 0 639 +514 -24 0 6185 10 170 0 +515 -20 0 6094 10 128 0 +516 -23 0 6108 10 19 0 +517 30 581 701 10 0 562 +518 -20 0 6053 10 451 0 +519 -10 0 6138 10 357 0 +520 -29 0 6095 10 741 0 +521 20 895 1015 10 0 20 +522 10 0 6178 10 0 97 +523 20 0 6171 10 0 771 +524 24 0 6229 10 0 743 +525 1 1156 1276 10 0 644 +526 -20 0 6129 10 249 0 +527 -12 0 6080 10 54 0 +528 18 938 1058 10 0 439 +529 10 79 199 10 0 209 +530 10 830 950 10 0 69 +531 20 0 6104 10 0 679 +532 -19 0 6051 10 419 0 +533 34 0 6170 10 0 108 +534 20 1132 1252 10 0 159 +535 10 0 6183 0 0 804 +536 -20 0 6146 10 71 0 +537 -12 0 6044 10 299 0 +538 -16 0 6101 10 414 0 +539 -31 0 6094 10 263 0 +540 -20 1088 1208 10 560 0 +541 20 0 6101 10 0 325 +542 33 0 6178 10 0 9 +543 26 0 6154 10 0 74 +544 10 0 6229 10 0 229 +545 30 846 966 10 0 253 +546 20 0 6050 10 0 129 +547 -1 0 6180 10 194 0 +548 -10 0 6167 10 472 0 +549 10 0 6179 10 0 483 +550 -30 440 560 10 714 0 +551 -10 0 6075 10 768 0 +552 -10 1104 1224 10 198 0 +553 34 0 6106 10 0 674 +554 10 0 6182 10 0 180 +555 26 749 869 10 0 683 +556 30 0 6148 10 0 17 +557 -12 0 6161 10 57 0 +558 -21 0 6095 10 671 0 +559 -20 0 6098 10 94 0 +560 20 794 914 10 0 540 +561 27 0 6015 10 0 430 +562 -30 908 1028 10 517 0 +563 -8 0 6243 10 305 0 +564 -20 819 939 10 131 0 +565 -16 0 6142 10 85 0 +566 20 0 6101 10 0 440 +567 -29 2821 2941 10 769 0 +568 -10 2647 2767 10 621 0 +569 -28 4679 4799 10 482 0 +570 30 0 6178 10 0 89 +571 -12 0 6159 10 381 0 +572 -20 0 6104 10 244 0 +573 10 0 6179 10 0 692 +574 10 0 6171 10 0 288 +575 -20 0 6138 10 586 0 +576 -10 0 6157 10 747 0 +577 -10 0 6100 10 59 0 +578 30 0 6130 10 0 36 +579 -20 0 6118 10 585 0 +580 -10 0 6108 10 782 0 +581 10 0 6075 10 0 66 +582 35 0 6081 10 0 716 +583 20 0 6205 10 0 30 +584 -10 2028 2148 10 301 0 +585 20 411 531 10 0 579 +586 20 0 6145 10 0 575 +587 15 1168 1288 10 0 457 +588 10 0 6045 10 0 145 +589 20 0 6095 10 0 749 +590 -23 0 6069 10 779 0 +591 -20 0 6188 10 160 0 +592 -10 728 848 10 139 0 +593 10 0 6084 10 0 507 +594 20 0 6039 10 0 179 +595 -10 0 6044 10 282 0 +596 4 1318 1438 10 0 186 +597 -20 1340 1460 10 257 0 +598 -30 4237 4357 10 496 0 +599 -20 752 872 10 11 0 +600 10 0 6106 10 0 70 +601 10 0 6157 10 0 105 +602 -10 0 6045 10 137 0 +603 16 4388 4508 10 0 210 +604 -19 0 6107 10 793 0 +605 30 0 6130 10 0 465 +606 -2 0 6080 10 687 0 +607 20 0 6049 10 0 426 +608 -20 662 782 10 392 0 +609 20 0 6063 10 0 173 +610 -7 0 6152 10 688 0 +611 10 0 6196 10 0 327 +612 -20 0 6114 10 239 0 +613 17 0 6061 10 0 29 +614 50 0 6080 10 0 45 +615 10 0 6187 10 0 228 +616 -7 0 6091 10 489 0 +617 10 426 546 10 0 406 +618 10 0 6037 10 0 351 +619 -3 0 6147 10 323 0 +620 9 0 6131 10 0 647 +621 10 911 1031 10 0 568 +622 -14 0 6041 10 435 0 +623 -20 0 6045 10 755 0 +624 17 0 6135 10 0 15 +625 -21 4526 4646 10 754 0 +626 9 0 6070 10 0 152 +627 -19 976 1096 10 361 0 +628 -16 0 6100 10 191 0 +629 -20 0 6134 10 379 0 +630 -10 0 6093 10 416 0 +631 2 0 6081 10 0 370 +632 -12 0 6189 10 193 0 +633 10 0 6175 10 0 106 +634 10 0 6086 10 0 751 +635 -10 0 6112 10 505 0 +636 20 633 753 10 0 252 +637 -10 3195 3315 10 123 0 +638 -30 0 6158 10 429 0 +639 -30 0 6120 10 513 0 +640 -10 0 6129 10 16 0 +641 12 0 6188 10 0 732 +642 -20 0 6155 10 684 0 +643 -12 0 6051 10 772 0 +644 -1 1790 1910 10 525 0 +645 37 0 6175 10 0 676 +646 10 0 6189 10 0 728 +647 -9 698 818 10 620 0 +648 -40 0 6043 10 43 0 +649 24 1223 1343 10 0 174 +650 -14 0 6053 10 78 0 +651 -40 0 6070 10 88 0 +652 -20 916 1036 10 148 0 +653 10 313 433 10 0 503 +654 -20 1987 2107 10 90 0 +655 16 0 6022 10 0 267 +656 -10 0 6190 10 473 0 +657 -20 808 928 10 402 0 +658 -10 0 6107 10 346 0 +659 8 0 6038 10 0 25 +660 -10 2691 2811 10 122 0 +661 30 0 6158 10 0 709 +662 20 0 6180 10 0 213 +663 -10 0 6160 10 780 0 +664 -30 0 6196 10 204 0 +665 32 0 6060 10 0 266 +666 20 0 6049 10 0 44 +667 30 836 956 10 0 28 +668 -15 2986 3106 10 260 0 +669 -1 0 6161 10 492 0 +670 20 530 650 10 0 372 +671 21 0 6133 10 0 558 +672 20 0 6187 10 0 502 +673 -10 0 6081 10 68 0 +674 -34 0 6146 10 553 0 +675 20 0 6166 10 0 342 +676 -37 0 6136 10 645 0 +677 15 0 6112 10 0 787 +678 -19 0 6172 10 726 0 +679 -20 0 6111 10 531 0 +680 -22 0 6165 10 42 0 +681 -10 1315 1435 10 312 0 +682 -10 0 6099 10 705 0 +683 -26 0 6122 10 555 0 +684 20 700 820 10 0 642 +685 -10 1268 1388 10 698 0 +686 10 0 6154 10 0 410 +687 2 0 6062 10 0 606 +688 7 0 6155 10 0 610 +689 30 0 6041 10 0 456 +690 -20 0 6093 10 388 0 +691 10 0 6243 10 0 795 +692 -10 0 6083 10 573 0 +693 30 0 6220 10 0 487 +694 -20 0 6032 10 175 0 +695 10 923 1043 10 0 135 +696 20 1159 1279 10 0 382 +697 -50 0 6057 10 510 0 +698 10 0 6213 10 0 685 +699 -10 0 6028 10 55 0 +700 24 3078 3198 10 0 144 +701 10 0 6040 10 0 233 +702 20 0 6176 10 0 387 +703 -30 0 6146 10 272 0 +704 -20 0 6089 10 447 0 +705 10 0 6179 10 0 682 +706 10 0 6049 10 0 719 +707 -40 0 6077 10 753 0 +708 -19 871 991 10 92 0 +709 -30 0 6166 10 661 0 +710 11 0 6173 10 0 292 +711 20 378 498 10 0 756 +712 3 0 6093 10 0 777 +713 -10 1146 1266 10 395 0 +714 30 325 445 10 0 550 +715 20 0 6232 10 0 76 +716 -35 0 6072 10 582 0 +717 -10 0 6100 10 341 0 +718 20 0 6164 10 0 386 +719 -10 0 6047 10 706 0 +720 -10 0 6132 10 184 0 +721 10 586 706 10 0 118 +722 26 0 6132 10 0 443 +723 -16 967 1087 10 765 0 +724 -10 0 6141 10 425 0 +725 20 0 6113 10 0 506 +726 19 354 474 10 0 678 +727 2 0 6114 10 0 37 +728 -10 0 6177 10 646 0 +729 20 0 6194 10 0 141 +730 12 0 6073 10 0 268 +731 -13 1014 1134 10 742 0 +732 -12 0 6205 10 641 0 +733 -30 0 6128 10 259 0 +734 -10 0 6162 10 212 0 +735 28 0 6131 10 0 454 +736 17 1981 2101 10 0 242 +737 20 0 6184 10 0 315 +738 9 0 6223 10 0 166 +739 1 0 6148 10 0 445 +740 -20 0 6095 10 150 0 +741 29 3042 3162 10 0 520 +742 13 0 6033 10 0 731 +743 -24 0 6198 10 524 0 +744 8 0 6053 10 0 165 +745 -20 0 6181 10 350 0 +746 -21 0 6241 10 227 0 +747 10 634 754 10 0 576 +748 -31 0 6084 10 26 0 +749 -20 3402 3522 10 589 0 +750 40 873 993 10 0 197 +751 -10 0 6086 10 634 0 +752 20 0 6146 10 0 119 +753 40 637 757 10 0 707 +754 21 0 6065 10 0 625 +755 20 0 6087 10 0 623 +756 -20 0 6195 10 711 0 +757 -11 0 6134 10 62 0 +758 10 0 6085 10 0 462 +759 21 0 6141 10 0 39 +760 -20 0 6135 10 63 0 +761 20 864 984 10 0 337 +762 -25 0 6136 10 367 0 +763 10 0 6090 10 0 446 +764 20 0 6201 10 0 778 +765 16 0 6224 10 0 723 +766 15 0 6024 10 0 5 +767 30 0 6242 0 0 802 +768 10 894 1014 10 0 551 +769 29 1325 1445 10 0 567 +770 35 0 6154 10 0 81 +771 -20 0 6127 10 523 0 +772 12 0 6108 10 0 643 +773 -26 0 6226 10 340 0 +774 19 0 6227 10 0 241 +775 -33 0 6186 10 296 0 +776 26 0 6105 10 0 195 +777 -3 0 6161 10 712 0 +778 -20 759 879 10 764 0 +779 23 180 300 10 0 590 +780 10 0 6159 10 0 663 +781 -20 0 6144 10 467 0 +782 10 0 6151 10 0 580 +783 20 0 6110 0 0 805 +784 -20 0 6109 10 226 0 +785 10 376 496 10 0 501 +786 -20 0 6148 10 347 0 +787 -15 2908 3028 10 677 0 +788 -10 4264 4384 10 433 0 +789 20 0 6091 10 0 82 +790 -9 1188 1308 10 422 0 +791 20 0 6175 10 0 495 +792 -30 0 6138 10 455 0 +793 19 0 6056 10 0 604 +794 20 551 671 10 0 38 +795 -10 0 6091 10 691 0 +796 12 0 6104 0 0 808 +797 20 0 6144 10 0 427 +798 13 0 6116 10 0 405 +799 -6 576 696 10 265 0 +800 19 0 6051 10 0 258 +801 18 0 6075 10 0 275 +802 -30 0 6242 10 767 0 +803 -20 0 6059 10 60 0 +804 -10 0 6183 10 535 0 +805 -20 0 6110 10 783 0 +806 -8 1884 2004 10 235 0 +807 -8 0 6164 10 46 0 +808 -12 0 6104 10 796 0 +809 -4 4969 5089 10 217 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc2_8_5.sol b/PDPTW/Li800/lrc2_8_5.sol new file mode 100644 index 00000000..b783c1dc --- /dev/null +++ b/PDPTW/Li800/lrc2_8_5.sol @@ -0,0 +1,20 @@ +Route #1: 191 254 480 534 432 163 42 2 375 244 386 272 395 701 398 546 431 235 504 72 166 183 781 620 51 300 719 342 12 677 498 475 277 376 353 242 735 115 738 79 279 636 427 769 679 241 359 193 +Route #2: 437 73 766 507 472 71 129 522 271 440 60 337 70 512 106 352 656 219 195 455 688 136 593 196 612 648 770 483 328 224 643 322 171 514 430 348 459 618 200 372 313 49 462 83 611 750 144 298 24 535 709 380 +Route #3: 32 547 616 393 685 218 577 478 311 35 343 585 449 604 389 208 801 409 438 487 571 634 38 225 680 68 295 194 157 413 753 299 740 775 186 92 429 339 108 477 +Route #4: 36 443 713 288 549 774 614 720 746 227 14 26 96 529 590 78 310 211 733 583 65 623 783 726 699 418 795 296 531 378 8 464 782 180 367 286 +Route #5: 3 52 690 236 349 385 640 366 264 660 287 410 516 160 796 798 102 237 505 312 426 466 13 6 453 588 760 317 608 46 651 59 101 447 730 700 228 182 347 684 289 164 109 139 665 293 357 451 786 333 292 33 321 741 255 22 276 210 +Route #6: 523 728 755 710 401 655 120 542 668 428 492 110 591 637 635 779 662 315 751 491 326 27 767 666 189 257 291 170 747 633 127 282 524 578 476 639 290 250 678 167 780 734 336 423 266 202 510 638 804 444 48 773 +Route #7: 76 356 99 93 704 661 358 373 790 37 75 628 756 419 519 197 691 493 526 350 539 533 592 757 383 595 168 762 479 151 382 581 406 619 567 564 574 452 41 181 1 246 98 80 552 388 579 154 673 213 396 810 +Route #8: 764 495 379 156 645 671 142 105 513 548 314 320 669 632 177 400 497 275 473 260 739 689 788 31 626 198 97 404 538 124 723 797 297 806 274 474 663 34 657 245 304 761 5 150 226 169 +Route #9: 411 532 509 484 67 222 138 281 717 354 7 331 268 763 742 610 485 644 135 214 702 499 530 251 561 711 302 113 188 570 234 249 748 111 +Route #10: 737 436 229 130 692 391 652 161 89 103 454 345 607 554 270 470 675 325 57 15 17 4 765 184 694 722 707 743 695 362 232 397 374 414 267 283 729 148 112 630 43 417 456 118 392 335 731 787 500 803 +Route #11: 784 247 346 584 573 496 708 525 121 238 334 140 248 754 777 465 672 601 622 594 587 749 174 47 307 100 693 294 433 28 647 20 173 107 259 654 658 667 696 536 178 25 799 205 422 489 442 721 230 199 +Route #12: 778 209 439 399 332 30 600 9 575 223 306 152 732 104 220 589 231 403 308 715 490 119 117 580 789 206 448 361 155 687 541 568 +Route #13: 368 133 582 450 149 29 503 147 744 553 807 94 572 752 54 323 563 727 441 416 203 86 716 557 340 387 16 134 153 566 517 131 467 126 172 381 11 64 597 116 239 457 +Route #14: 175 543 145 162 697 598 683 631 10 463 424 39 201 791 724 355 776 586 785 768 408 402 263 215 502 676 670 682 377 40 384 486 364 91 809 278 +Route #15: 165 446 420 394 521 114 69 95 62 540 58 558 681 494 344 179 613 544 252 445 705 718 128 606 545 265 792 415 329 273 569 653 204 794 369 81 19 56 698 664 185 627 629 624 602 146 745 82 +Route #16: 528 316 55 758 351 458 435 159 243 187 258 649 527 50 338 560 61 123 77 285 280 18 137 217 405 176 143 284 609 84 468 305 +Route #17: 562 319 301 360 736 641 45 132 303 703 256 190 559 460 506 686 425 650 318 520 508 23 551 87 617 88 261 596 642 233 800 371 53 605 192 603 253 434 66 621 706 158 625 44 802 461 771 714 +Route #18: 772 481 309 793 759 515 565 646 511 576 421 21 324 207 125 363 712 599 537 90 212 518 482 262 555 501 805 556 269 365 +Route #19: 412 725 122 674 141 808 341 471 327 407 240 330 221 370 550 659 469 74 85 488 615 390 216 63 +Cost: 19900011 diff --git a/PDPTW/Li800/lrc2_8_5.vrp b/PDPTW/Li800/lrc2_8_5.vrp new file mode 100644 index 00000000..3049a754 --- /dev/null +++ b/PDPTW/Li800/lrc2_8_5.vrp @@ -0,0 +1,1635 @@ +NAME: lrc2_8_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 811 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 128 68 +803 5 345 +804 285 184 +805 246 47 +806 160 313 +807 253 316 +808 201 297 +809 204 87 +810 246 298 +811 202 158 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6289 0 0 0 +2 -40 2591 2824 10 540 0 +3 20 473 619 10 0 476 +4 10 150 598 10 0 34 +5 24 872 1048 10 0 44 +6 -21 4034 4188 10 35 0 +7 -30 721 1174 10 288 0 +8 10 708 740 10 0 743 +9 14 4457 4797 10 0 287 +10 -10 573 676 10 601 0 +11 20 777 946 10 0 279 +12 -10 3434 3628 10 341 0 +13 -12 1054 1370 10 192 0 +14 10 676 857 10 0 23 +15 -30 819 869 10 228 0 +16 10 814 1041 10 0 233 +17 -30 963 1049 10 204 0 +18 13 861 1303 10 0 457 +19 -20 3483 3812 10 188 0 +20 -30 3179 3541 10 570 0 +21 20 1256 1304 10 0 179 +22 10 810 1036 10 0 208 +23 -10 4494 4792 10 14 0 +24 -20 1046 1060 10 521 0 +25 -10 4152 4275 10 130 0 +26 -27 4095 4756 10 434 0 +27 20 741 1147 10 0 79 +28 -20 949 1068 10 327 0 +29 -15 1241 1627 10 602 0 +30 10 374 482 10 0 324 +31 10 264 782 10 0 733 +32 8 765 902 10 0 475 +33 15 51 429 10 0 686 +34 -10 2987 3516 10 4 0 +35 21 2838 3024 10 0 6 +36 -10 642 875 10 617 0 +37 18 55 349 10 0 591 +38 30 645 912 10 0 629 +39 30 1120 1242 10 0 93 +40 -20 949 974 10 163 0 +41 -10 2318 2868 10 698 0 +42 -10 2656 2874 10 453 0 +43 -13 473 706 10 481 0 +44 -24 2456 2865 10 5 0 +45 14 4692 5113 0 0 803 +46 8 397 524 10 0 707 +47 -20 759 1081 10 799 0 +48 -20 799 1187 10 175 0 +49 -26 5245 5509 10 203 0 +50 -30 2592 2790 10 441 0 +51 -10 811 956 10 436 0 +52 -10 588 1052 10 433 0 +53 10 283 715 10 0 427 +54 -30 2297 2404 10 509 0 +55 10 685 814 10 0 417 +56 15 334 674 10 0 759 +57 -20 2906 3385 10 495 0 +58 -26 670 1098 10 555 0 +59 -30 798 808 10 166 0 +60 20 780 1261 10 0 183 +61 -10 642 881 10 72 0 +62 -18 1070 1205 10 528 0 +63 20 581 862 10 0 699 +64 -7 5892 6151 10 86 0 +65 -20 3712 4026 10 558 0 +66 -10 2266 2370 10 530 0 +67 -16 2567 3005 10 191 0 +68 10 368 542 10 0 269 +69 -20 1616 1860 10 586 0 +70 10 587 1089 10 0 274 +71 20 569 872 10 0 353 +72 10 566 887 10 0 61 +73 10 868 983 10 0 736 +74 30 33 334 10 0 220 +75 11 3686 4430 10 0 391 +76 10 573 876 10 0 757 +77 10 296 390 10 0 582 +78 14 3100 3373 10 0 469 +79 -20 961 1179 10 27 0 +80 -19 2919 3246 10 116 0 +81 -10 2967 3208 10 593 0 +82 -30 3011 3394 10 266 0 +83 -32 4790 5177 10 665 0 +84 -30 3030 3235 10 689 0 +85 -10 5072 5089 10 339 0 +86 7 3378 3740 10 0 64 +87 10 491 1128 10 0 154 +88 -21 955 1252 10 320 0 +89 -20 1131 1351 10 507 0 +90 -20 523 565 10 131 0 +91 -20 989 1176 10 512 0 +92 19 3713 4055 0 0 810 +93 -30 4197 4359 10 39 0 +94 -20 387 404 10 100 0 +95 20 575 702 10 0 573 +96 20 706 850 10 0 795 +97 -10 864 1133 10 775 0 +98 30 1126 1532 10 0 724 +99 -10 3170 3267 10 384 0 +100 20 61 598 10 0 94 +101 20 1049 1130 10 0 490 +102 -20 943 1277 10 103 0 +103 20 366 758 10 0 102 +104 -9 540 670 10 738 0 +105 18 926 1051 10 0 221 +106 -20 281 717 10 380 0 +107 10 715 1234 10 0 484 +108 -10 1115 1350 10 694 0 +109 -29 4672 4866 10 741 0 +110 10 1211 1759 10 0 294 +111 30 665 1039 10 0 752 +112 -8 3353 3596 10 235 0 +113 20 2118 2459 10 0 418 +114 -10 1823 2050 10 139 0 +115 -10 450 764 10 522 0 +116 19 2013 2345 10 0 80 +117 -10 4033 4412 10 132 0 +118 10 1347 1433 10 0 688 +119 -30 2503 2805 10 375 0 +120 -10 1079 1612 10 404 0 +121 10 467 749 10 0 429 +122 10 483 850 10 0 800 +123 10 505 689 10 0 408 +124 -20 2625 3090 10 459 0 +125 -10 1233 1305 10 690 0 +126 -9 905 1288 10 422 0 +127 21 3156 3455 10 0 598 +128 -10 1146 1204 10 768 0 +129 23 1011 1327 10 0 186 +130 10 494 731 10 0 25 +131 20 80 521 10 0 90 +132 10 2853 3198 10 0 117 +133 21 445 739 10 0 597 +134 10 409 567 10 0 451 +135 -20 1006 1255 10 728 0 +136 -20 763 1223 10 764 0 +137 10 1061 1391 10 0 460 +138 -30 3650 3839 10 259 0 +139 10 548 777 10 0 114 +140 -20 1444 1613 10 609 0 +141 20 656 901 10 0 595 +142 30 331 657 0 0 809 +143 -16 352 558 10 765 0 +144 17 3696 3898 10 0 285 +145 -30 3364 3534 10 272 0 +146 10 576 701 10 0 425 +147 -7 4362 4582 10 628 0 +148 20 438 661 10 0 745 +149 -10 2123 2675 10 363 0 +150 20 237 530 10 0 468 +151 -2 4698 5146 10 658 0 +152 -4 776 1385 10 596 0 +153 -20 691 799 10 576 0 +154 -10 2330 2556 10 87 0 +155 -18 4102 4139 10 580 0 +156 -13 3254 3574 10 449 0 +157 30 281 482 10 0 549 +158 -23 2229 2339 10 681 0 +159 32 3657 4141 10 0 715 +160 20 620 925 10 0 244 +161 10 637 854 10 0 467 +162 35 232 637 10 0 732 +163 20 566 606 10 0 40 +164 20 296 691 10 0 547 +165 10 1408 1452 10 0 666 +166 30 395 658 10 0 59 +167 -10 596 1158 10 505 0 +168 -20 3090 3367 10 477 0 +169 10 1150 1256 10 0 763 +170 -21 5551 5861 10 227 0 +171 20 762 1307 10 0 283 +172 18 1869 2167 10 0 619 +173 -20 3142 3329 10 717 0 +174 -20 1319 1437 10 239 0 +175 20 798 1101 10 0 48 +176 12 42 329 10 0 403 +177 33 3735 3933 10 0 306 +178 25 438 807 10 0 246 +179 -20 3878 3955 10 21 0 +180 20 842 987 10 0 253 +181 9 5393 5566 10 0 368 +182 -10 2635 2809 10 494 0 +183 -20 1183 1254 10 60 0 +184 -17 938 1181 10 255 0 +185 21 1003 1162 10 0 696 +186 -23 3400 3620 10 129 0 +187 -30 4155 4486 10 195 0 +188 20 600 844 10 0 19 +189 -20 1759 1968 10 486 0 +190 18 971 1310 10 0 579 +191 16 744 1110 10 0 67 +192 12 5 488 10 0 13 +193 12 2635 2834 10 0 462 +194 -20 4756 5127 10 280 0 +195 30 1513 1999 10 0 187 +196 -30 1023 1125 10 767 0 +197 20 1288 1399 10 0 644 +198 -30 717 1008 10 420 0 +199 -10 995 1116 10 315 0 +200 -13 5169 5333 10 423 0 +201 18 2181 2465 10 0 381 +202 -10 959 1056 10 544 0 +203 26 3899 3946 10 0 49 +204 30 729 910 10 0 17 +205 -20 2021 2316 10 541 0 +206 -8 4397 4671 10 659 0 +207 22 1588 1912 10 0 542 +208 -10 896 1207 10 22 0 +209 10 539 1262 0 0 802 +210 13 138 383 10 0 333 +211 -10 4356 5154 10 701 0 +212 -10 741 1158 10 311 0 +213 -30 1013 1183 10 538 0 +214 -30 4375 4587 10 527 0 +215 -10 774 1121 10 611 0 +216 -11 1938 2079 10 777 0 +217 -20 4965 5094 10 675 0 +218 -5 3574 3868 10 286 0 +219 25 601 668 10 0 344 +220 -30 591 1015 10 74 0 +221 -18 666 1078 10 105 0 +222 25 2036 2766 10 0 616 +223 30 396 816 10 0 703 +224 -16 741 969 10 440 0 +225 18 1271 1600 10 0 431 +226 -30 904 1354 10 488 0 +227 21 4836 4990 10 0 170 +228 30 580 897 10 0 15 +229 10 1102 1207 10 0 452 +230 30 125 367 10 0 708 +231 -26 4815 5492 10 722 0 +232 30 886 1050 10 0 569 +233 -10 1249 1302 10 16 0 +234 26 1527 1817 10 0 604 +235 8 1857 2031 10 0 112 +236 -8 830 956 10 245 0 +237 20 127 435 10 0 652 +238 10 694 721 10 0 318 +239 20 583 848 10 0 174 +240 16 4374 4622 10 0 458 +241 20 613 1265 10 0 371 +242 5 4006 4231 10 0 360 +243 -20 2078 2140 10 702 0 +244 -20 697 1034 10 160 0 +245 8 596 765 10 0 236 +246 -25 3650 3800 10 178 0 +247 -11 2927 2989 10 568 0 +248 20 87 488 10 0 585 +249 -10 729 944 10 574 0 +250 -10 2593 2842 10 355 0 +251 11 2152 2593 10 0 774 +252 30 666 1366 10 0 303 +253 -20 856 1048 10 180 0 +254 9 2478 2993 10 0 626 +255 17 34 301 10 0 184 +256 -10 4141 4556 10 290 0 +257 20 672 957 10 0 801 +258 -10 944 1285 10 756 0 +259 30 796 829 10 0 138 +260 15 2191 2654 10 0 697 +261 -20 774 1004 10 474 0 +262 10 1283 1421 10 0 772 +263 -20 1726 1899 10 310 0 +264 -20 1799 1970 10 725 0 +265 6 459 506 10 0 506 +266 30 1192 1300 10 0 82 +267 -28 3784 3947 10 337 0 +268 -30 1656 1758 10 693 0 +269 -10 684 1179 10 68 0 +270 -10 3746 4399 10 519 0 +271 11 601 904 10 0 788 +272 30 309 771 10 0 145 +273 -8 704 747 10 376 0 +274 -10 2035 2595 10 70 0 +275 -13 1998 2042 10 627 0 +276 -10 586 842 10 514 0 +277 -20 4769 4924 10 454 0 +278 -10 1590 1748 10 621 0 +279 -20 5179 5481 10 11 0 +280 20 2937 3094 10 0 194 +281 12 3249 3309 10 0 406 +282 10 367 747 10 0 500 +283 -20 833 1281 10 171 0 +284 -10 1933 2254 10 695 0 +285 -17 3737 3986 10 144 0 +286 5 3267 3676 10 0 218 +287 -14 5367 5578 10 9 0 +288 30 454 620 10 0 7 +289 10 335 538 10 0 550 +290 10 1257 1490 10 0 256 +291 -10 2052 2061 10 780 0 +292 10 824 1149 10 0 735 +293 15 3015 3118 10 0 742 +294 -10 2085 2284 10 110 0 +295 -23 917 1247 10 335 0 +296 -30 1540 2057 10 390 0 +297 1 3808 4363 10 0 465 +298 21 1477 2007 0 0 807 +299 -20 4147 4388 10 594 0 +300 12 2907 3352 10 0 478 +301 10 912 1100 10 0 428 +302 20 126 458 10 0 643 +303 -30 1521 1705 10 252 0 +304 8 624 900 10 0 426 +305 -13 3838 3920 10 798 0 +306 -33 5252 5671 10 177 0 +307 20 634 986 10 0 790 +308 -30 992 1082 10 466 0 +309 10 1116 1265 10 0 716 +310 20 486 623 10 0 263 +311 10 814 988 10 0 212 +312 -20 424 971 10 479 0 +313 -10 693 962 10 691 0 +314 8 2244 2588 10 0 751 +315 10 359 633 10 0 199 +316 10 775 822 10 0 511 +317 17 260 516 10 0 352 +318 -10 926 1210 10 238 0 +319 -20 967 984 10 560 0 +320 21 63 623 10 0 88 +321 20 328 755 10 0 401 +322 -22 4288 4404 10 358 0 +323 3 1862 1869 10 0 463 +324 -10 592 1043 10 30 0 +325 -20 682 1315 10 760 0 +326 30 766 853 10 0 631 +327 20 959 1164 10 0 28 +328 -18 436 1009 10 413 0 +329 -30 1540 1780 10 456 0 +330 -50 1970 2048 10 614 0 +331 25 881 923 10 0 551 +332 -20 710 789 10 718 0 +333 -13 427 522 10 210 0 +334 -10 3053 3255 10 685 0 +335 23 576 795 10 0 295 +336 -20 2625 2926 10 723 0 +337 28 3679 4184 10 0 267 +338 10 797 830 10 0 657 +339 10 831 1226 10 0 85 +340 -10 4825 5022 10 572 0 +341 10 904 1177 10 0 12 +342 30 330 567 10 0 472 +343 -10 1131 1184 10 782 0 +344 -25 610 733 10 219 0 +345 -30 740 1088 10 559 0 +346 10 501 921 10 0 744 +347 -10 258 582 10 785 0 +348 40 1152 1399 10 0 787 +349 -17 2155 2347 10 613 0 +350 20 294 810 10 0 661 +351 10 1001 1198 10 0 565 +352 -17 583 861 10 317 0 +353 -20 883 1171 10 71 0 +354 38 1661 1920 10 0 739 +355 10 601 734 10 0 250 +356 -20 942 1137 10 684 0 +357 10 174 317 10 0 553 +358 22 2135 2396 10 0 322 +359 -20 559 754 10 662 0 +360 -5 4847 5471 10 242 0 +361 19 247 422 10 0 622 +362 -23 2603 2706 10 779 0 +363 10 831 1498 10 0 149 +364 -20 1038 1254 10 794 0 +365 -30 3533 3944 10 792 0 +366 -30 3543 3969 10 556 0 +367 25 326 578 10 0 797 +368 -9 5263 5547 10 181 0 +369 9 76 419 10 0 382 +370 -22 3118 3298 10 654 0 +371 -20 2240 2689 10 241 0 +372 -20 2184 2425 10 737 0 +373 26 2368 2446 10 0 612 +374 -10 733 1039 10 705 0 +375 30 1298 1471 10 0 119 +376 8 549 898 10 0 273 +377 -10 1751 1918 10 396 0 +378 5 2262 2683 10 0 487 +379 -12 4424 4508 10 796 0 +380 20 167 487 10 0 106 +381 -18 4531 4740 10 201 0 +382 -9 3505 3750 10 369 0 +383 -20 1215 1492 10 791 0 +384 10 1077 1405 10 0 99 +385 -15 2643 3328 10 677 0 +386 19 110 694 10 0 448 +387 -10 597 980 10 535 0 +388 -20 833 1047 10 442 0 +389 31 3404 3640 10 0 674 +390 30 729 982 10 0 296 +391 -11 4970 5139 10 75 0 +392 20 277 582 10 0 455 +393 -12 2723 2827 10 730 0 +394 20 454 632 10 0 578 +395 -20 471 617 10 447 0 +396 10 550 717 10 0 377 +397 11 4625 4762 0 0 811 +398 10 1235 1447 10 0 415 +399 10 713 1089 10 0 678 +400 14 272 512 10 0 590 +401 -20 649 760 10 321 0 +402 20 399 597 10 0 781 +403 -12 1283 1566 10 176 0 +404 10 863 1194 10 0 120 +405 -20 989 1434 10 670 0 +406 -12 3415 3724 10 281 0 +407 21 1599 1908 10 0 575 +408 -10 608 706 10 123 0 +409 12 1334 1504 10 0 671 +410 10 739 895 10 0 776 +411 20 457 737 10 0 761 +412 35 348 434 10 0 510 +413 18 178 521 10 0 328 +414 -10 2447 2706 10 635 0 +415 -10 1505 1653 10 398 0 +416 10 1727 2023 10 0 603 +417 -10 778 977 10 55 0 +418 -20 2294 2551 10 113 0 +419 -10 3725 3926 10 747 0 +420 30 827 948 10 0 198 +421 30 131 660 10 0 446 +422 9 788 853 10 0 126 +423 13 4592 4810 10 0 200 +424 -1 3758 4202 10 492 0 +425 -10 880 946 10 146 0 +426 -8 931 1109 10 304 0 +427 -10 694 847 10 53 0 +428 -10 3042 3195 10 301 0 +429 -10 452 913 10 121 0 +430 -21 4442 4698 10 754 0 +431 -18 1749 2036 10 225 0 +432 30 604 1059 10 0 499 +433 10 251 619 10 0 52 +434 27 905 1449 10 0 26 +435 -16 2593 2931 10 642 0 +436 10 471 954 10 0 51 +437 20 324 753 10 0 608 +438 20 30 239 10 0 536 +439 -11 725 1110 10 548 0 +440 16 139 423 10 0 224 +441 30 540 885 10 0 50 +442 20 405 776 10 0 388 +443 -10 4347 4873 10 709 0 +444 20 315 323 10 0 721 +445 -26 4229 4550 10 543 0 +446 -30 918 1089 10 421 0 +447 20 408 511 10 0 395 +448 -19 799 1333 10 386 0 +449 13 2227 2367 10 0 156 +450 20 744 806 10 0 605 +451 -10 136 534 10 134 0 +452 -10 2334 2408 10 229 0 +453 10 2315 2744 10 0 42 +454 20 754 892 10 0 277 +455 -20 378 1135 10 392 0 +456 30 1214 1632 10 0 329 +457 -13 2741 2923 10 18 0 +458 -16 5503 5649 10 240 0 +459 20 538 784 10 0 124 +460 -10 1816 2308 10 137 0 +461 30 753 1058 10 0 552 +462 -12 4885 5309 10 193 0 +463 -3 2993 3304 10 323 0 +464 10 833 987 10 0 786 +465 -1 4815 5111 10 297 0 +466 30 743 993 10 0 308 +467 -10 559 853 10 161 0 +468 -20 2813 3028 10 150 0 +469 -14 5092 5331 10 78 0 +470 -4 2786 2942 10 660 0 +471 27 656 721 10 0 676 +472 -30 622 926 10 342 0 +473 10 604 752 10 0 523 +474 20 576 987 10 0 261 +475 -8 1915 2095 10 32 0 +476 -20 1196 1559 10 3 0 +477 20 1790 2032 10 0 168 +478 -12 5532 5545 10 300 0 +479 20 565 743 10 0 312 +480 -15 816 1270 10 520 0 +481 13 232 405 10 0 43 +482 -23 512 592 10 773 0 +483 -10 1463 1482 10 600 0 +484 -10 1448 1858 10 107 0 +485 13 478 520 10 0 749 +486 20 952 982 10 0 189 +487 -5 2624 3064 10 378 0 +488 30 992 1024 10 0 226 +489 -19 4661 4967 10 726 0 +490 -20 4562 4815 10 101 0 +491 10 1030 1227 10 0 581 +492 1 448 918 10 0 424 +493 -20 555 905 10 729 0 +494 10 909 1239 10 0 182 +495 20 885 954 10 0 57 +496 30 68 821 10 0 498 +497 20 422 705 10 0 588 +498 -30 466 1047 10 496 0 +499 -30 1409 1801 10 432 0 +500 -10 891 1480 10 282 0 +501 9 4094 4264 0 0 804 +502 8 3335 3656 0 0 806 +503 33 2181 2244 10 0 683 +504 -20 387 588 10 583 0 +505 10 927 988 10 0 167 +506 -6 395 929 10 265 0 +507 20 622 977 10 0 89 +508 10 498 719 10 0 513 +509 30 925 1082 10 0 54 +510 -35 417 490 10 412 0 +511 -10 3904 4345 10 316 0 +512 20 741 862 10 0 91 +513 -10 681 1164 10 508 0 +514 10 187 903 10 0 276 +515 23 1816 2043 10 0 710 +516 30 416 953 10 0 713 +517 30 455 828 10 0 731 +518 -30 2417 2919 10 564 0 +519 10 835 1263 10 0 270 +520 15 688 1269 10 0 480 +521 20 715 1194 10 0 24 +522 10 411 572 10 0 115 +523 -10 585 737 10 473 0 +524 24 50 505 10 0 592 +525 -20 1002 1429 10 663 0 +526 30 386 818 10 0 755 +527 30 1020 1232 10 0 214 +528 18 805 1192 10 0 62 +529 10 34 433 10 0 650 +530 10 719 1060 10 0 66 +531 20 941 1316 10 0 571 +532 16 4389 4950 10 0 783 +533 34 361 604 10 0 645 +534 -30 1074 1310 10 692 0 +535 10 342 431 10 0 387 +536 -20 4265 4370 10 438 0 +537 -10 3680 4037 10 648 0 +538 30 865 1194 10 0 213 +539 20 1013 1311 10 0 664 +540 40 860 1436 10 0 2 +541 20 560 947 10 0 205 +542 -22 4065 4308 10 207 0 +543 26 560 903 10 0 445 +544 10 462 913 10 0 202 +545 30 748 1065 10 0 630 +546 -10 1098 1292 10 682 0 +547 -20 790 924 10 164 0 +548 11 259 641 10 0 439 +549 -30 439 449 10 157 0 +550 -10 401 599 10 289 0 +551 -25 2260 2706 10 331 0 +552 -30 1127 1201 10 461 0 +553 -10 3016 3426 10 357 0 +554 10 628 890 0 0 808 +555 26 644 975 10 0 58 +556 30 2706 3013 10 0 366 +557 -20 3281 3468 10 566 0 +558 20 897 930 10 0 65 +559 30 670 1039 10 0 345 +560 20 656 1052 10 0 319 +561 27 1075 1148 10 0 610 +562 10 783 1152 10 0 712 +563 19 136 157 10 0 687 +564 30 713 1044 10 0 518 +565 -10 2006 2657 10 351 0 +566 20 334 1091 10 0 557 +567 -40 2802 2961 10 753 0 +568 11 2464 2951 10 0 247 +569 -30 4579 4898 10 232 0 +570 30 2127 2224 10 0 20 +571 -20 1966 2310 10 531 0 +572 10 928 1197 10 0 340 +573 -20 492 907 10 95 0 +574 10 417 614 10 0 249 +575 -21 2555 2961 10 407 0 +576 20 653 693 10 0 153 +577 -30 790 920 10 647 0 +578 -20 431 769 10 394 0 +579 -18 1517 1841 10 190 0 +580 18 3370 3534 10 0 155 +581 -10 1189 1411 10 491 0 +582 -10 1219 1633 10 77 0 +583 20 380 486 10 0 504 +584 -10 1921 2256 10 615 0 +585 -20 241 702 10 248 0 +586 20 720 726 10 0 69 +587 15 1059 1397 10 0 769 +588 -20 799 1159 10 497 0 +589 -12 660 1089 10 641 0 +590 -14 852 997 10 400 0 +591 -18 675 918 10 37 0 +592 -24 530 1047 10 524 0 +593 10 1144 1436 10 0 81 +594 20 1180 1369 10 0 299 +595 -20 970 1090 10 141 0 +596 4 1184 1572 10 0 152 +597 -21 1258 1543 10 133 0 +598 -21 4272 4321 10 127 0 +599 10 654 970 10 0 632 +600 10 1019 1259 10 0 483 +601 10 509 642 10 0 10 +602 15 808 1068 10 0 29 +603 -10 4388 4508 10 416 0 +604 -26 2633 2938 10 234 0 +605 -20 787 828 10 450 0 +606 -10 2473 2627 10 651 0 +607 -30 930 1372 10 719 0 +608 -20 536 908 10 437 0 +609 20 700 1029 10 0 140 +610 -27 4621 4849 10 561 0 +611 10 634 935 10 0 215 +612 -26 3236 3298 10 373 0 +613 17 1328 1515 10 0 349 +614 50 929 998 10 0 330 +615 10 464 725 10 0 584 +616 -25 4628 5231 10 222 0 +617 10 342 629 10 0 36 +618 -10 1136 1443 10 704 0 +619 -18 1884 2394 10 172 0 +620 -10 2201 2310 10 758 0 +621 10 704 1239 10 0 278 +622 -19 3343 3362 10 361 0 +623 10 971 1269 10 0 668 +624 17 2738 3083 10 0 727 +625 16 4393 4779 10 0 746 +626 -9 4876 4887 10 254 0 +627 13 962 1109 10 0 275 +628 7 3725 3792 10 0 147 +629 -30 735 1149 10 38 0 +630 -30 3753 4020 10 545 0 +631 -30 2334 2610 10 326 0 +632 -10 660 755 10 599 0 +633 10 524 762 10 0 740 +634 -10 1004 1259 10 748 0 +635 10 1158 1303 10 0 414 +636 -20 533 854 10 656 0 +637 13 3104 3407 10 0 770 +638 -29 660 818 10 669 0 +639 18 4403 4684 0 0 805 +640 16 1239 1904 10 0 679 +641 12 206 530 10 0 589 +642 16 234 759 10 0 435 +643 -20 1123 1473 10 302 0 +644 -20 1704 1997 10 197 0 +645 -34 989 1212 10 533 0 +646 10 284 437 10 0 672 +647 30 697 818 10 0 577 +648 10 1217 1442 10 0 537 +649 24 1153 1414 10 0 771 +650 -10 732 1082 10 529 0 +651 10 951 1001 10 0 606 +652 -20 866 1087 10 237 0 +653 10 314 432 10 0 766 +654 22 1882 2211 10 0 370 +655 -20 2143 2356 10 778 0 +656 20 291 812 10 0 636 +657 -10 762 974 10 338 0 +658 2 3533 3701 10 0 151 +659 8 2994 3548 10 0 206 +660 4 2524 2978 10 0 470 +661 -20 459 511 10 350 0 +662 20 671 1229 10 0 359 +663 20 687 980 10 0 525 +664 -20 2399 2659 10 539 0 +665 32 3346 3779 10 0 83 +666 -10 1525 1637 10 165 0 +667 -20 774 1019 10 711 0 +668 -10 2961 3131 10 623 0 +669 29 459 609 10 0 638 +670 20 392 787 10 0 405 +671 -12 2203 2422 10 409 0 +672 -10 235 588 10 646 0 +673 20 897 938 10 0 750 +674 -31 4176 4340 10 389 0 +675 20 531 560 10 0 217 +676 -27 396 912 10 471 0 +677 15 2379 2642 10 0 385 +678 -10 1290 1408 10 399 0 +679 -16 2826 3106 10 640 0 +680 -30 3718 4064 10 720 0 +681 23 1274 1477 10 0 158 +682 10 803 1159 10 0 546 +683 -33 2488 2750 10 503 0 +684 20 618 903 10 0 356 +685 10 1228 1428 10 0 334 +686 -15 550 633 10 33 0 +687 -19 775 1066 10 563 0 +688 -10 3427 3688 10 118 0 +689 30 1122 1231 10 0 84 +690 10 797 1163 10 0 125 +691 10 253 397 10 0 313 +692 30 1014 1044 10 0 534 +693 30 393 571 10 0 268 +694 10 1030 1291 10 0 108 +695 10 903 1063 10 0 284 +696 -21 1136 1302 10 185 0 +697 -15 3252 3580 10 260 0 +698 10 447 651 10 0 41 +699 -20 3428 3727 10 63 0 +700 -19 2949 3326 10 784 0 +701 10 912 1277 10 0 211 +702 20 458 902 10 0 243 +703 -30 627 1156 10 223 0 +704 10 661 866 10 0 618 +705 10 277 609 10 0 374 +706 10 1030 1076 10 0 793 +707 -8 3982 4012 10 46 0 +708 -30 771 1091 10 230 0 +709 10 371 864 10 0 443 +710 -23 4287 4543 10 515 0 +711 20 377 500 10 0 667 +712 -10 1084 1350 10 562 0 +713 -30 959 1452 10 516 0 +714 30 281 489 10 0 734 +715 -32 5324 5806 10 159 0 +716 -10 964 1204 10 309 0 +717 20 712 994 10 0 173 +718 20 400 626 10 0 332 +719 30 1007 1189 10 0 607 +720 30 935 1190 10 0 680 +721 -20 523 770 10 444 0 +722 26 4722 4737 10 0 231 +723 20 920 1135 10 0 336 +724 -30 1142 1474 10 98 0 +725 20 853 1122 10 0 264 +726 19 378 450 10 0 489 +727 -17 2962 3132 10 624 0 +728 20 724 1132 10 0 135 +729 20 222 462 10 0 493 +730 12 2334 2570 10 0 393 +731 -30 966 1183 10 517 0 +732 -35 3644 3779 10 162 0 +733 -10 788 863 10 31 0 +734 -30 910 1094 10 714 0 +735 -10 3292 3902 10 292 0 +736 -10 1907 2174 10 73 0 +737 20 116 649 10 0 372 +738 9 181 272 10 0 104 +739 -38 1923 2223 10 354 0 +740 -10 684 980 10 633 0 +741 29 2961 3244 10 0 109 +742 -15 4118 4333 10 293 0 +743 -10 745 915 10 8 0 +744 -10 853 1369 10 346 0 +745 -20 585 687 10 148 0 +746 -16 4406 4704 10 625 0 +747 10 491 897 10 0 419 +748 10 1020 1144 10 0 634 +749 -13 3369 3554 10 485 0 +750 -20 730 1136 10 673 0 +751 -8 3394 3658 10 314 0 +752 -30 828 867 10 111 0 +753 40 616 779 10 0 567 +754 21 2417 2766 10 0 430 +755 -30 658 884 10 526 0 +756 10 213 575 10 0 258 +757 -10 899 1089 10 76 0 +758 10 1159 1512 10 0 620 +759 -15 498 686 10 56 0 +760 20 592 725 10 0 325 +761 -20 743 1105 10 411 0 +762 -20 3767 4410 10 789 0 +763 -10 1052 1473 10 169 0 +764 20 743 1030 10 0 136 +765 16 55 443 10 0 143 +766 -10 903 1220 10 653 0 +767 30 37 439 10 0 196 +768 10 921 988 10 0 128 +769 -15 1298 1471 10 587 0 +770 -13 3036 3321 10 637 0 +771 -24 1071 1477 10 649 0 +772 -10 4775 5256 10 262 0 +773 23 144 287 10 0 482 +774 -11 5113 5612 10 251 0 +775 10 417 684 10 0 97 +776 -10 3205 3375 10 410 0 +777 11 1170 1438 10 0 216 +778 20 531 1107 10 0 655 +779 23 77 403 10 0 362 +780 10 722 847 10 0 291 +781 -20 3185 3568 10 402 0 +782 10 831 1199 10 0 343 +783 -16 4647 4958 10 532 0 +784 19 2856 3027 10 0 700 +785 10 410 461 10 0 347 +786 -10 1334 1511 10 464 0 +787 -40 2944 2992 10 348 0 +788 -11 4171 4477 10 271 0 +789 20 852 1356 10 0 762 +790 -20 1102 1393 10 307 0 +791 20 787 879 10 0 383 +792 30 650 1074 10 0 365 +793 -10 1288 1773 10 706 0 +794 20 510 712 10 0 364 +795 -20 2932 3431 10 96 0 +796 12 3816 4184 10 0 379 +797 -25 631 739 10 367 0 +798 13 1413 1865 10 0 305 +799 20 374 899 10 0 47 +800 -10 4163 4483 10 122 0 +801 -20 1855 1860 10 257 0 +802 -10 539 1262 10 209 0 +803 -14 4692 5113 10 45 0 +804 -9 4094 4264 10 501 0 +805 -18 4403 4684 10 639 0 +806 -8 3335 3656 10 502 0 +807 -21 1477 2007 10 298 0 +808 -10 628 890 10 554 0 +809 -30 331 657 10 142 0 +810 -19 3713 4055 10 92 0 +811 -11 4625 4762 10 397 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc2_8_6.sol b/PDPTW/Li800/lrc2_8_6.sol new file mode 100644 index 00000000..e661b740 --- /dev/null +++ b/PDPTW/Li800/lrc2_8_6.sol @@ -0,0 +1,18 @@ +Route #1: 191 528 32 316 55 616 685 393 449 585 343 604 330 389 208 300 504 51 620 781 183 72 166 225 571 38 634 719 342 498 115 738 452 221 370 469 80 246 79 279 636 769 427 98 552 579 388 85 74 510 638 444 359 773 +Route #2: 737 229 130 652 391 692 436 162 145 784 472 71 337 60 440 522 272 386 546 398 610 742 763 803 268 485 644 586 785 776 483 328 578 639 290 476 283 729 148 112 630 43 676 682 40 384 486 364 91 278 +Route #3: 411 532 271 129 509 484 67 717 281 222 138 70 219 656 512 106 352 326 27 767 666 282 127 633 291 170 747 257 189 622 688 136 593 196 455 612 648 28 173 647 654 259 313 200 372 550 659 49 667 658 696 178 536 202 266 709 380 193 +Route #4: 36 443 713 288 549 774 614 720 746 227 14 590 733 211 223 306 310 78 529 26 96 583 564 623 574 783 726 699 405 176 143 284 154 488 615 782 464 180 367 286 +Route #5: 562 319 301 360 736 548 314 320 669 45 641 177 275 473 739 716 86 497 400 31 626 198 557 689 340 788 538 404 124 97 723 297 234 570 250 678 167 780 734 336 535 24 298 799 25 205 422 489 442 721 230 199 +Route #6: 175 368 697 156 645 671 142 105 513 632 54 752 441 94 416 203 553 572 563 727 323 804 16 387 260 134 797 262 274 474 663 34 555 369 794 81 664 698 185 627 629 92 186 624 602 146 429 339 108 477 +Route #7: 165 446 76 420 132 303 703 256 190 559 506 460 425 650 686 318 23 508 520 128 718 445 705 606 545 265 551 87 617 88 261 596 642 800 233 371 53 204 605 66 192 603 434 253 299 56 19 621 556 269 745 82 +Route #8: 73 766 507 331 543 631 744 683 598 10 463 201 39 424 325 791 730 768 408 402 293 153 377 670 417 456 118 335 392 731 239 457 +Route #9: 356 99 93 704 521 394 114 358 75 309 793 759 565 646 511 576 21 421 258 104 220 403 589 231 324 207 125 712 363 581 382 792 329 415 753 413 740 775 155 418 217 137 296 795 84 468 801 305 +Route #10: 3 52 349 660 264 287 410 516 160 796 798 102 237 505 312 426 466 13 6 453 561 760 588 608 46 651 59 101 447 4 765 184 228 700 182 347 164 684 289 665 109 139 215 263 357 451 517 786 566 333 292 657 5 761 116 150 226 169 +Route #11: 778 209 439 399 332 30 600 9 575 152 732 515 540 58 558 494 681 537 373 661 212 518 756 90 599 406 295 194 569 157 273 619 567 687 541 213 216 390 48 63 +Route #12: 764 495 379 133 582 450 149 29 503 147 161 89 103 675 454 345 470 270 554 607 707 694 722 743 695 362 232 397 374 414 267 302 113 188 502 467 131 33 126 172 381 11 64 597 321 741 255 22 276 210 +Route #13: 412 725 674 141 341 547 218 577 478 311 35 758 351 458 435 159 409 243 438 187 487 50 527 338 649 560 61 308 715 490 119 117 580 789 680 206 68 65 448 361 123 77 280 18 285 378 531 8 609 568 +Route #14: 437 690 236 247 640 385 366 346 584 573 708 668 491 542 525 121 238 334 140 248 754 777 465 672 601 195 594 749 587 693 174 47 307 100 107 20 294 433 475 353 242 735 618 181 1 41 679 673 241 396 +Route #15: 254 480 534 432 802 163 2 42 395 701 122 327 407 244 375 240 471 431 235 12 677 770 376 277 459 430 249 748 111 365 +Route #16: 772 481 790 37 419 69 628 62 95 344 519 197 179 613 544 252 526 493 691 151 479 762 168 350 539 533 592 757 383 595 482 653 501 304 245 706 158 625 44 461 771 714 +Route #17: 523 728 755 710 401 655 120 354 7 496 428 492 110 591 637 635 779 662 315 751 702 135 214 355 724 15 57 17 711 317 251 530 499 524 224 643 322 171 514 348 83 611 462 144 750 423 787 500 +Cost: 19338995 diff --git a/PDPTW/Li800/lrc2_8_6.vrp b/PDPTW/Li800/lrc2_8_6.vrp new file mode 100644 index 00000000..1547d87d --- /dev/null +++ b/PDPTW/Li800/lrc2_8_6.vrp @@ -0,0 +1,1623 @@ +NAME: lrc2_8_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 805 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 85 128 +803 242 113 +804 268 160 +805 179 305 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6289 0 0 0 +2 -20 2588 2828 10 248 0 +3 -10 426 666 10 535 0 +4 10 254 494 10 0 313 +5 24 840 1080 10 0 229 +6 -10 3991 4231 10 140 0 +7 35 827 1067 10 0 518 +8 -24 604 844 10 524 0 +9 -10 4507 4747 10 581 0 +10 20 504 744 10 0 682 +11 -30 741 981 10 767 0 +12 43 3411 3651 10 0 256 +13 -8 1092 1332 10 245 0 +14 10 646 886 10 0 609 +15 10 724 964 10 0 27 +16 10 808 1048 10 0 531 +17 -10 886 1126 10 633 0 +18 13 962 1202 10 0 644 +19 -3 3528 3768 10 352 0 +20 -12 3240 3480 10 193 0 +21 -20 1160 1400 10 438 0 +22 10 803 1043 10 0 325 +23 -20 4523 4763 10 104 0 +24 20 933 1173 10 0 706 +25 -20 4093 4333 10 302 0 +26 -4 4305 4545 10 168 0 +27 -10 824 1064 10 15 0 +28 20 889 1129 10 0 594 +29 20 1314 1554 10 0 648 +30 -30 308 548 10 496 0 +31 10 403 643 10 0 274 +32 8 714 954 10 0 206 +33 15 88 328 10 0 167 +34 -20 3131 3371 10 150 0 +35 21 2811 3051 10 0 430 +36 -20 638 878 10 479 0 +37 18 82 322 10 0 734 +38 -20 659 899 10 791 0 +39 30 1061 1301 10 0 720 +40 10 842 1082 10 0 119 +41 -12 2473 2713 10 44 0 +42 22 2645 2885 10 0 242 +43 40 470 710 10 0 376 +44 12 2541 2781 10 0 41 +45 -15 4782 5022 10 520 0 +46 8 340 580 10 0 539 +47 10 800 1040 10 0 666 +48 -10 873 1113 10 709 0 +49 -11 5257 5497 10 568 0 +50 16 2571 2811 10 0 179 +51 -10 764 1004 10 410 0 +52 30 700 940 10 0 371 +53 10 379 619 10 0 288 +54 12 2230 2470 10 0 67 +55 10 629 869 10 0 603 +56 15 384 624 10 0 428 +57 12 3026 3266 10 0 270 +58 -20 764 1004 10 215 0 +59 10 683 923 10 0 213 +60 -10 900 1140 10 427 0 +61 30 642 882 10 0 284 +62 -30 1017 1257 10 342 0 +63 20 601 841 10 0 159 +64 -7 5901 6141 10 688 0 +65 -20 3749 3989 10 676 0 +66 27 2198 2438 10 0 124 +67 -12 2666 2906 10 54 0 +68 10 335 575 10 0 223 +69 -10 1618 1858 10 491 0 +70 10 718 958 10 0 502 +71 20 601 841 10 0 292 +72 -20 607 847 10 131 0 +73 10 806 1046 10 0 343 +74 30 58 298 10 0 425 +75 -16 3938 4178 10 499 0 +76 10 604 844 10 0 577 +77 10 223 463 10 0 604 +78 -25 3117 3357 10 219 0 +79 20 950 1190 10 0 784 +80 -17 2962 3202 10 317 0 +81 16 2968 3208 10 0 580 +82 10 3082 3322 10 0 699 +83 -18 4864 5104 10 606 0 +84 -20 3012 3252 10 318 0 +85 16 4961 5201 10 0 306 +86 -25 3439 3679 10 222 0 +87 10 689 929 10 0 690 +88 -20 984 1224 10 447 0 +89 10 1121 1361 10 0 746 +90 20 424 664 10 0 471 +91 -30 962 1202 10 559 0 +92 -12 3764 4004 10 579 0 +93 -20 4158 4398 10 388 0 +94 20 275 515 10 0 705 +95 20 519 759 10 0 795 +96 20 658 898 10 0 534 +97 -10 879 1119 10 775 0 +98 30 1209 1449 10 0 735 +99 -1 3099 3339 10 739 0 +100 20 174 414 10 0 359 +101 20 970 1210 10 0 295 +102 -20 990 1230 10 350 0 +103 20 442 682 10 0 216 +104 20 485 725 10 0 23 +105 18 869 1109 10 0 156 +106 -20 379 619 10 672 0 +107 10 854 1094 10 0 634 +108 -30 1112 1352 10 466 0 +109 -20 4649 4889 10 728 0 +110 10 1365 1605 10 0 293 +111 30 732 972 10 0 638 +112 16 3355 3595 10 0 366 +113 -15 2168 2408 10 587 0 +114 -30 1817 2057 10 455 0 +115 20 487 727 10 0 330 +116 -10 2059 2299 10 635 0 +117 -40 4103 4343 10 348 0 +118 -20 1270 1510 10 439 0 +119 -10 2534 2774 10 40 0 +120 -11 1226 1466 10 548 0 +121 10 488 728 10 0 788 +122 -29 547 787 10 669 0 +123 -20 477 717 10 164 0 +124 -27 2738 2978 10 66 0 +125 -13 1149 1389 10 627 0 +126 20 977 1217 10 0 713 +127 -20 3186 3426 10 723 0 +128 20 1055 1295 10 0 668 +129 -30 1049 1289 10 421 0 +130 10 492 732 10 0 201 +131 20 181 421 10 0 72 +132 -20 2906 3146 10 583 0 +133 21 472 712 10 0 719 +134 10 368 608 10 0 451 +135 17 1011 1251 10 0 275 +136 -20 873 1113 10 663 0 +137 10 1106 1346 10 0 267 +138 -9 3625 3865 10 422 0 +139 10 543 783 10 0 667 +140 10 1409 1649 10 0 6 +141 -20 658 898 10 239 0 +142 30 374 614 10 0 488 +143 30 335 575 10 0 628 +144 -10 3677 3917 10 530 0 +145 -10 3329 3569 10 355 0 +146 -20 518 758 10 163 0 +147 22 4352 4592 10 0 478 +148 -20 429 669 10 504 0 +149 -10 2279 2519 10 338 0 +150 20 264 504 10 0 34 +151 -30 4802 5042 10 517 0 +152 -28 961 1201 10 482 0 +153 -20 625 865 10 333 0 +154 5 2323 2563 10 0 732 +155 27 4000 4240 10 0 368 +156 -18 3294 3534 10 105 0 +157 30 261 501 10 0 753 +158 -20 2164 2404 10 757 0 +159 -20 3779 4019 10 63 0 +160 20 653 893 10 0 449 +161 10 625 865 10 0 452 +162 35 314 554 10 0 742 +163 20 466 706 10 0 146 +164 20 373 613 10 0 123 +165 10 1310 1550 10 0 264 +166 30 406 646 10 0 521 +167 -15 757 997 10 33 0 +168 4 3108 3348 10 0 26 +169 10 1083 1323 10 0 351 +170 -11 5586 5826 10 334 0 +171 -30 914 1154 10 513 0 +172 18 1898 2138 10 0 751 +173 -20 3115 3355 10 696 0 +174 -34 1258 1498 10 533 0 +175 -20 829 1069 10 778 0 +176 12 52 292 10 0 263 +177 33 3714 3954 10 0 181 +178 -21 503 743 10 320 0 +179 -16 3796 4036 10 50 0 +180 20 794 1034 10 0 758 +181 -33 5359 5599 10 177 0 +182 -20 2602 2842 10 308 0 +183 20 1099 1339 10 0 787 +184 10 939 1179 10 0 770 +185 21 963 1203 10 0 701 +186 26 3390 3630 10 0 630 +187 -10 4200 4440 10 554 0 +188 -20 602 842 10 244 0 +189 -10 1744 1984 10 695 0 +190 18 1021 1261 10 0 649 +191 16 807 1047 10 0 461 +192 12 5 245 10 0 331 +193 12 2614 2854 10 0 20 +194 -12 4821 5061 10 381 0 +195 -33 1636 1876 10 296 0 +196 10 954 1194 10 0 750 +197 -20 1223 1463 10 718 0 +198 10 742 982 10 0 494 +199 7 936 1176 10 0 679 +200 -26 5131 5371 10 722 0 +201 -10 2203 2443 10 130 0 +202 -10 888 1128 10 544 0 +203 -4 3803 4043 10 660 0 +204 30 699 939 10 0 261 +205 -20 2049 2289 10 552 0 +206 -8 4414 4654 10 32 0 +207 -10 1630 1870 10 436 0 +208 20 931 1171 10 0 741 +209 10 781 1021 10 0 470 +210 13 141 381 10 0 620 +211 -4 4635 4875 10 277 0 +212 -30 830 1070 10 228 0 +213 -10 978 1218 10 59 0 +214 -33 4361 4601 10 542 0 +215 20 828 1068 10 0 58 +216 -20 1888 2128 10 103 0 +217 4 4909 5149 10 0 391 +218 -19 3601 3841 10 793 0 +219 25 515 755 10 0 78 +220 -35 683 923 10 412 0 +221 -30 752 992 10 647 0 +222 25 2281 2521 10 0 86 +223 -10 486 726 10 68 0 +224 30 735 975 10 0 700 +225 -1 1316 1556 10 525 0 +226 -10 1009 1249 10 617 0 +227 -13 4793 5033 10 762 0 +228 30 618 858 10 0 212 +229 -24 1034 1274 10 5 0 +230 30 126 366 10 0 387 +231 -35 5034 5274 10 490 0 +232 -20 848 1088 10 760 0 +233 30 1155 1395 10 0 415 +234 -10 1552 1792 10 597 0 +235 -20 1824 2064 10 474 0 +236 -20 773 1013 10 408 0 +237 -10 161 401 10 691 0 +238 10 588 828 10 0 562 +239 20 596 836 10 0 141 +240 -15 4378 4618 10 457 0 +241 -17 819 1059 10 255 0 +242 -22 3998 4238 10 42 0 +243 -38 1989 2229 10 354 0 +244 20 746 986 10 0 188 +245 8 560 800 10 0 13 +246 22 3605 3845 10 0 462 +247 26 2838 3078 10 0 637 +248 20 167 407 10 0 2 +249 -25 716 956 10 367 0 +250 -29 2597 2837 10 377 0 +251 -20 2253 2493 10 670 0 +252 -30 896 1136 10 592 0 +253 -30 832 1072 10 545 0 +254 -10 2616 2856 10 262 0 +255 17 34 274 10 0 241 +256 -43 4229 4469 10 12 0 +257 20 694 934 10 0 507 +258 9 994 1234 10 0 689 +259 30 692 932 10 0 414 +260 -3 2302 2542 10 283 0 +261 -30 769 1009 10 204 0 +262 10 1232 1472 10 0 254 +263 -12 1693 1933 10 176 0 +264 -10 1764 2004 10 165 0 +265 6 362 602 10 0 290 +266 30 1126 1366 10 0 372 +267 -10 3746 3986 10 137 0 +268 9 1587 1827 10 0 468 +269 10 812 1052 10 0 645 +270 -12 3952 4192 10 57 0 +271 -20 633 873 10 380 0 +272 30 420 660 10 0 551 +273 20 605 845 10 0 640 +274 -10 2195 2435 10 31 0 +275 -17 1900 2140 10 135 0 +276 20 594 834 10 0 789 +277 4 4726 4966 10 0 211 +278 -10 1549 1789 10 396 0 +279 -20 5210 5450 10 385 0 +280 20 2895 3135 10 0 553 +281 -30 3159 3399 10 578 0 +282 10 437 677 10 0 373 +283 3 937 1177 10 0 260 +284 -30 1974 2214 10 61 0 +285 20 3742 3982 10 0 287 +286 5 3351 3591 10 0 379 +287 -20 5353 5593 10 285 0 +288 -10 417 657 10 53 0 +289 10 316 556 10 0 747 +290 -6 1254 1494 10 265 0 +291 -25 1937 2177 10 329 0 +292 -20 866 1106 10 71 0 +293 -10 2947 3187 10 110 0 +294 16 2064 2304 10 0 418 +295 -20 962 1202 10 101 0 +296 33 1678 1918 10 0 195 +297 -10 3966 4206 10 404 0 +298 -20 1622 1862 10 558 0 +299 12 4148 4388 10 0 443 +300 -10 3009 3249 10 704 0 +301 10 886 1126 10 0 782 +302 20 172 412 10 0 25 +303 -16 1493 1733 10 765 0 +304 8 642 882 10 0 557 +305 -30 3759 3999 10 420 0 +306 -16 5342 5582 10 85 0 +307 -20 690 930 10 444 0 +308 20 917 1157 10 0 182 +309 -27 1070 1310 10 561 0 +310 20 434 674 10 0 512 +311 10 781 1021 10 0 465 +312 10 578 818 10 0 650 +313 -10 707 947 10 4 0 +314 -13 2296 2536 10 485 0 +315 10 376 616 10 0 800 +316 -30 678 918 10 493 0 +317 17 268 508 10 0 80 +318 20 948 1188 10 0 84 +319 22 856 1096 10 0 618 +320 21 134 374 10 0 178 +321 20 422 662 10 0 724 +322 -20 4226 4466 10 598 0 +323 -10 1746 1986 10 756 0 +324 10 697 937 0 0 805 +325 -10 879 1119 10 22 0 +326 -20 689 929 10 632 0 +327 20 941 1181 10 0 456 +328 10 602 842 10 0 771 +329 25 1540 1780 10 0 291 +330 -20 1889 2129 10 115 0 +331 -12 782 1022 10 192 0 +332 15 629 869 10 0 731 +333 20 354 594 10 0 153 +334 11 3034 3274 10 0 170 +335 -10 566 806 10 574 0 +336 21 2655 2895 10 0 393 +337 -10 3812 4052 10 341 0 +338 10 693 933 10 0 149 +339 -19 909 1149 10 726 0 +340 -10 4804 5044 10 646 0 +341 10 920 1160 10 0 337 +342 30 328 568 10 0 62 +343 -10 1037 1277 10 73 0 +344 20 551 791 10 0 445 +345 18 794 1034 10 0 772 +346 10 591 831 10 0 555 +347 20 300 540 10 0 526 +348 40 1156 1396 10 0 117 +349 -20 2131 2371 10 656 0 +350 20 432 672 10 0 102 +351 -10 980 1220 10 169 0 +352 3 602 842 10 0 19 +353 -50 907 1147 10 510 0 +354 38 1671 1911 10 0 243 +355 10 548 788 10 0 145 +356 20 920 1160 10 0 725 +357 10 125 365 10 0 395 +358 -20 2146 2386 10 448 0 +359 -20 536 776 10 100 0 +360 -9 5039 5279 10 511 0 +361 19 214 454 10 0 737 +362 -23 2534 2774 10 681 0 +363 -8 1044 1284 10 744 0 +364 -10 1026 1266 10 522 0 +365 -23 3618 3858 10 786 0 +366 -16 3636 3876 10 112 0 +367 25 332 572 10 0 249 +368 -27 5285 5525 10 155 0 +369 9 127 367 10 0 798 +370 21 3088 3328 10 0 625 +371 -30 2344 2584 10 52 0 +372 -30 2185 2425 10 266 0 +373 -10 2287 2527 10 282 0 +374 -20 766 1006 10 495 0 +375 30 1265 1505 10 0 503 +376 -40 604 844 10 43 0 +377 29 1714 1954 10 0 250 +378 -10 2353 2593 10 599 0 +379 -5 4346 4586 10 286 0 +380 20 207 447 10 0 271 +381 12 4515 4755 10 0 194 +382 -14 3508 3748 10 608 0 +383 -10 1233 1473 10 590 0 +384 10 1121 1361 10 0 707 +385 20 2865 3105 10 0 279 +386 19 282 522 10 0 585 +387 -30 669 909 10 230 0 +388 20 820 1060 10 0 93 +389 31 3402 3642 10 0 639 +390 30 735 975 10 0 505 +391 -4 4935 5175 10 217 0 +392 20 309 549 10 0 484 +393 -21 2655 2895 10 336 0 +394 20 423 663 10 0 605 +395 -10 424 664 10 357 0 +396 10 514 754 10 0 278 +397 -27 4573 4813 10 434 0 +398 -20 1221 1461 10 708 0 +399 -30 781 1021 10 693 0 +400 14 272 512 10 0 662 +401 10 585 825 10 0 536 +402 -20 378 618 10 729 0 +403 -20 1305 1545 10 745 0 +404 10 908 1148 10 0 297 +405 -20 1091 1331 10 717 0 +406 -12 3449 3689 10 584 0 +407 -16 1633 1873 10 440 0 +408 20 537 777 10 0 236 +409 -20 1299 1539 10 684 0 +410 10 697 937 10 0 51 +411 20 477 717 10 0 567 +412 35 271 511 10 0 220 +413 18 230 470 10 0 716 +414 -30 2457 2697 10 259 0 +415 -30 1459 1699 10 233 0 +416 10 1755 1995 10 0 754 +417 10 757 997 10 0 564 +418 -16 2303 2543 10 294 0 +419 -35 3706 3946 10 582 0 +420 30 767 1007 10 0 305 +421 30 275 515 10 0 129 +422 9 700 940 10 0 138 +423 -10 4581 4821 10 549 0 +424 24 3860 4100 10 0 501 +425 -30 793 1033 10 74 0 +426 10 900 1140 10 0 687 +427 10 651 891 10 0 60 +428 -15 2999 3239 10 56 0 +429 30 562 802 10 0 780 +430 -21 4450 4690 10 35 0 +431 -37 1772 2012 10 678 0 +432 -20 712 952 10 702 0 +433 10 315 555 0 0 803 +434 27 1057 1297 10 0 397 +435 -18 2642 2882 10 801 0 +436 10 593 833 10 0 207 +437 20 418 658 10 0 677 +438 20 30 270 10 0 21 +439 20 798 1038 10 0 118 +440 16 161 401 10 0 407 +441 30 593 833 10 0 547 +442 20 471 711 10 0 573 +443 -12 4490 4730 10 299 0 +444 20 199 439 10 0 307 +445 -20 4269 4509 10 344 0 +446 -10 884 1124 10 651 0 +447 20 339 579 10 0 88 +448 20 946 1186 10 0 358 +449 -20 2177 2417 10 160 0 +450 20 655 895 10 0 572 +451 -10 215 455 10 134 0 +452 -10 2251 2491 10 161 0 +453 -10 2410 2650 10 621 0 +454 20 703 943 10 0 685 +455 30 636 876 10 0 114 +456 -20 1303 1543 10 327 0 +457 15 2712 2952 10 0 240 +458 -10 5456 5696 10 464 0 +459 20 541 781 10 0 610 +460 17 1942 2182 10 0 749 +461 -16 786 1026 10 191 0 +462 -22 4977 5217 10 246 0 +463 -20 3028 3268 10 752 0 +464 10 790 1030 10 0 458 +465 -10 4843 5083 10 311 0 +466 30 748 988 10 0 108 +467 20 586 826 10 0 658 +468 -9 2801 3041 10 268 0 +469 18 5091 5331 0 0 802 +470 -10 2744 2984 10 209 0 +471 -20 569 809 10 90 0 +472 -13 654 894 10 481 0 +473 10 558 798 10 0 523 +474 20 661 901 10 0 235 +475 19 1885 2125 10 0 665 +476 -20 1258 1498 10 755 0 +477 20 1791 2031 10 0 730 +478 -22 5418 5658 10 147 0 +479 20 534 774 10 0 36 +480 -23 923 1163 10 773 0 +481 13 199 439 10 0 472 +482 28 432 672 10 0 152 +483 34 1352 1592 10 0 626 +484 -20 1533 1773 10 392 0 +485 13 379 619 10 0 314 +486 -10 847 1087 10 653 0 +487 -2 2724 2964 10 631 0 +488 -30 888 1128 10 142 0 +489 -15 4694 4934 10 565 0 +490 35 4568 4808 10 0 231 +491 10 1008 1248 10 0 69 +492 -12 563 803 10 641 0 +493 30 610 850 10 0 316 +494 -10 954 1194 10 198 0 +495 20 799 1039 10 0 374 +496 30 155 395 10 0 30 +497 20 443 683 10 0 703 +498 -19 637 877 10 563 0 +499 16 1485 1725 10 0 75 +500 -3 1065 1305 10 712 0 +501 -24 4059 4299 10 424 0 +502 -10 3375 3615 10 70 0 +503 -30 2093 2333 10 375 0 +504 20 368 608 10 0 148 +505 -30 837 1077 10 390 0 +506 20 542 782 10 0 652 +507 -20 680 920 10 257 0 +508 10 489 729 10 0 671 +509 30 884 1124 10 0 622 +510 50 333 573 10 0 353 +511 9 4004 4244 10 0 360 +512 -20 682 922 10 310 0 +513 30 803 1043 10 0 171 +514 -10 425 665 10 698 0 +515 23 1809 2049 10 0 612 +516 30 565 805 10 0 570 +517 30 521 761 10 0 151 +518 -35 2548 2788 10 7 0 +519 -10 929 1169 10 601 0 +520 15 859 1099 10 0 45 +521 -30 835 1075 10 166 0 +522 10 371 611 10 0 364 +523 -10 541 781 10 473 0 +524 24 80 320 10 0 8 +525 1 1096 1336 10 0 225 +526 -20 482 722 10 347 0 +527 30 1006 1246 10 0 593 +528 18 878 1118 10 0 532 +529 10 34 274 10 0 686 +530 10 770 1010 10 0 144 +531 -10 1009 1249 10 16 0 +532 -18 4550 4790 10 528 0 +533 34 362 602 10 0 174 +534 -20 1072 1312 10 96 0 +535 10 266 506 10 0 3 +536 -10 4197 4437 10 401 0 +537 -10 3738 3978 10 748 0 +538 30 910 1150 10 0 600 +539 -8 1042 1282 10 46 0 +540 40 1028 1268 10 0 654 +541 -20 634 874 10 733 0 +542 33 4067 4307 10 0 214 +543 26 611 851 10 0 588 +544 10 567 807 10 0 202 +545 30 786 1026 10 0 253 +546 -20 1075 1315 10 560 0 +547 -30 737 977 10 441 0 +548 11 330 570 10 0 120 +549 10 324 564 10 0 423 +550 -30 380 620 10 714 0 +551 -30 2363 2603 10 272 0 +552 20 1044 1284 10 0 205 +553 -20 3101 3341 10 280 0 +554 10 639 879 10 0 187 +555 -10 689 929 10 346 0 +556 -24 2740 2980 10 664 0 +557 -8 3254 3494 10 304 0 +558 20 793 1033 10 0 298 +559 30 735 975 10 0 91 +560 20 734 974 10 0 546 +561 27 992 1232 10 0 309 +562 -10 848 1088 10 238 0 +563 19 36 276 10 0 498 +564 -10 759 999 10 417 0 +565 15 2212 2452 10 0 489 +566 -20 592 832 10 794 0 +567 -20 2761 3001 10 411 0 +568 11 2587 2827 10 0 49 +569 -10 4619 4859 10 790 0 +570 -30 2055 2295 10 516 0 +571 33 2018 2258 10 0 781 +572 -20 942 1182 10 450 0 +573 -20 579 819 10 442 0 +574 10 395 635 10 0 335 +575 24 2638 2878 10 0 616 +576 -23 553 793 10 779 0 +577 -10 735 975 10 76 0 +578 30 480 720 10 0 281 +579 12 1559 1799 10 0 92 +580 -16 3332 3572 10 81 0 +581 10 1180 1420 10 0 9 +582 35 1306 1546 10 0 419 +583 20 313 553 10 0 132 +584 12 1968 2208 10 0 406 +585 -19 351 591 10 386 0 +586 20 603 843 10 0 774 +587 15 1108 1348 10 0 113 +588 -26 859 1099 10 543 0 +589 -20 755 995 10 761 0 +590 10 804 1044 10 0 383 +591 -10 676 916 10 721 0 +592 30 668 908 10 0 252 +593 -30 1170 1410 10 527 0 +594 -20 1155 1395 10 28 0 +595 20 910 1150 10 0 694 +596 4 1258 1498 10 0 715 +597 10 1280 1520 10 0 234 +598 20 4177 4417 10 0 322 +599 10 692 932 10 0 378 +600 -30 1019 1259 10 538 0 +601 10 455 695 10 0 519 +602 -20 818 1058 10 673 0 +603 -10 4328 4568 10 55 0 +604 -10 2666 2906 10 77 0 +605 -20 687 927 10 394 0 +606 18 2430 2670 10 0 83 +607 20 1031 1271 10 0 643 +608 14 602 842 10 0 382 +609 -10 744 984 10 14 0 +610 -20 4615 4855 10 459 0 +611 10 664 904 10 0 683 +612 -23 3147 3387 10 515 0 +613 -10 1301 1541 10 657 0 +614 -20 843 1083 10 629 0 +615 10 475 715 10 0 783 +616 -24 4810 5050 10 575 0 +617 10 366 606 10 0 226 +618 -22 1169 1409 10 319 0 +619 11 2019 2259 10 0 674 +620 -13 2135 2375 10 210 0 +621 10 851 1091 10 0 453 +622 -30 3232 3472 10 509 0 +623 10 1000 1240 10 0 655 +624 17 2790 3030 10 0 727 +625 -21 4466 4706 10 370 0 +626 -34 4761 5001 10 483 0 +627 13 916 1156 10 0 125 +628 -30 3639 3879 10 143 0 +629 20 822 1062 10 0 614 +630 -26 3766 4006 10 186 0 +631 2 2352 2592 10 0 487 +632 20 588 828 10 0 326 +633 10 523 763 10 0 17 +634 -10 1011 1251 10 107 0 +635 10 1110 1350 10 0 116 +636 -20 573 813 10 711 0 +637 -26 3135 3375 10 247 0 +638 -30 619 859 10 111 0 +639 -31 4423 4663 10 389 0 +640 -20 1451 1691 10 273 0 +641 12 248 488 10 0 492 +642 16 377 617 10 0 740 +643 -20 1178 1418 10 607 0 +644 -13 1730 1970 10 18 0 +645 -10 980 1220 10 269 0 +646 10 240 480 10 0 340 +647 30 638 878 10 0 221 +648 -20 1209 1449 10 29 0 +649 -18 1163 1403 10 190 0 +650 -10 787 1027 10 312 0 +651 10 856 1096 10 0 446 +652 -20 856 1096 10 506 0 +653 10 253 493 10 0 486 +654 -40 1927 2167 10 540 0 +655 -10 2130 2370 10 623 0 +656 20 431 671 10 0 349 +657 10 748 988 10 0 613 +658 -20 3497 3737 10 467 0 +659 8 3151 3391 10 0 697 +660 4 2631 2871 10 0 203 +661 30 365 605 10 0 799 +662 -14 830 1070 10 400 0 +663 20 714 954 10 0 136 +664 24 2409 2649 10 0 556 +665 -19 3442 3682 10 475 0 +666 -10 1461 1701 10 47 0 +667 -10 776 1016 10 139 0 +668 -20 2926 3166 10 128 0 +669 29 414 654 10 0 122 +670 20 470 710 10 0 251 +671 -10 2193 2433 10 508 0 +672 20 291 531 10 0 106 +673 20 797 1037 10 0 602 +674 -11 4138 4378 10 619 0 +675 20 426 666 10 0 759 +676 20 534 774 10 0 65 +677 -20 2390 2630 10 437 0 +678 37 1229 1469 10 0 431 +679 -7 2846 3086 10 199 0 +680 -17 3771 4011 10 736 0 +681 23 1255 1495 10 0 362 +682 -20 861 1101 10 10 0 +683 -10 2499 2739 10 611 0 +684 20 640 880 10 0 409 +685 -20 1208 1448 10 454 0 +686 -10 472 712 10 529 0 +687 -10 800 1040 10 426 0 +688 7 3438 3678 10 0 64 +689 -9 1057 1297 10 258 0 +690 -10 860 1100 10 87 0 +691 10 205 445 10 0 237 +692 30 909 1149 10 0 763 +693 30 362 602 10 0 399 +694 -20 1041 1281 10 595 0 +695 10 863 1103 10 0 189 +696 20 1099 1339 10 0 173 +697 -8 3296 3536 10 659 0 +698 10 429 669 10 0 514 +699 -10 3457 3697 10 82 0 +700 -30 3018 3258 10 224 0 +701 -21 974 1214 10 185 0 +702 20 560 800 10 0 432 +703 -20 771 1011 10 497 0 +704 10 643 883 10 0 300 +705 -20 323 563 10 94 0 +706 -20 933 1173 10 24 0 +707 -10 3877 4117 10 384 0 +708 20 811 1051 10 0 398 +709 10 498 738 10 0 48 +710 -10 4295 4535 10 768 0 +711 20 318 558 10 0 636 +712 3 1097 1337 10 0 500 +713 -20 1086 1326 10 126 0 +714 30 265 505 10 0 550 +715 -4 5445 5685 10 596 0 +716 -18 964 1204 10 413 0 +717 20 733 973 10 0 405 +718 20 393 633 10 0 197 +719 -21 978 1218 10 133 0 +720 -30 942 1182 10 39 0 +721 10 526 766 10 0 591 +722 26 4609 4849 10 0 200 +723 20 907 1147 10 0 127 +724 -20 1188 1428 10 321 0 +725 -20 868 1108 10 356 0 +726 19 294 534 10 0 339 +727 -17 2927 3167 10 624 0 +728 20 808 1048 10 0 109 +729 20 222 462 10 0 402 +730 -20 2332 2572 10 477 0 +731 -15 954 1194 10 332 0 +732 -5 3592 3832 10 154 0 +733 20 705 945 10 0 541 +734 -18 882 1122 10 37 0 +735 -30 3477 3717 10 98 0 +736 17 1921 2161 10 0 680 +737 -19 262 502 10 361 0 +738 9 107 347 10 0 777 +739 1 1953 2193 10 0 99 +740 -16 712 952 10 642 0 +741 -20 2982 3222 10 208 0 +742 -35 4105 4345 10 162 0 +743 -10 710 950 10 785 0 +744 8 991 1231 10 0 363 +745 20 516 756 10 0 403 +746 -10 4435 4675 10 89 0 +747 -10 574 814 10 289 0 +748 10 962 1202 10 0 537 +749 -17 3342 3582 10 460 0 +750 -10 813 1053 10 196 0 +751 -18 3406 3646 10 172 0 +752 20 727 967 10 0 463 +753 -30 577 817 10 157 0 +754 -10 2471 2711 10 416 0 +755 20 651 891 10 0 476 +756 10 274 514 10 0 323 +757 20 874 1114 10 0 158 +758 -20 1215 1455 10 180 0 +759 -20 472 712 10 675 0 +760 20 539 779 10 0 232 +761 20 804 1044 10 0 589 +762 13 3969 4209 10 0 227 +763 -30 1143 1383 10 692 0 +764 20 766 1006 0 0 804 +765 16 100 340 10 0 303 +766 -20 941 1181 10 797 0 +767 30 112 352 10 0 11 +768 10 834 1074 10 0 710 +769 -30 1265 1505 10 792 0 +770 -10 3059 3299 10 184 0 +771 -10 1154 1394 10 328 0 +772 -18 4896 5136 10 345 0 +773 23 96 336 10 0 480 +774 -20 5243 5483 10 586 0 +775 10 431 671 10 0 97 +776 26 3170 3410 10 0 796 +777 -9 1184 1424 10 738 0 +778 20 699 939 10 0 175 +779 23 120 360 10 0 576 +780 -30 665 905 10 429 0 +781 -33 3257 3497 10 571 0 +782 -10 895 1135 10 301 0 +783 -10 4683 4923 10 615 0 +784 -20 2821 3061 10 79 0 +785 10 316 556 10 0 743 +786 23 1302 1542 10 0 365 +787 -20 2848 3088 10 183 0 +788 -10 4204 4444 10 121 0 +789 -20 984 1224 10 276 0 +790 10 1128 1368 10 0 569 +791 20 713 953 10 0 38 +792 30 742 982 10 0 769 +793 19 1410 1650 10 0 218 +794 20 491 731 10 0 566 +795 -20 3061 3301 10 95 0 +796 -26 3880 4120 10 776 0 +797 20 565 805 10 0 766 +798 -9 1519 1759 10 369 0 +799 -30 516 756 10 661 0 +800 -10 4203 4443 10 315 0 +801 18 1738 1978 10 0 435 +802 -18 5091 5331 10 469 0 +803 -10 315 555 10 433 0 +804 -20 766 1006 10 764 0 +805 -10 697 937 10 324 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc2_8_7.sol b/PDPTW/Li800/lrc2_8_7.sol new file mode 100644 index 00000000..8d19c8b8 --- /dev/null +++ b/PDPTW/Li800/lrc2_8_7.sol @@ -0,0 +1,17 @@ +Route #1: 523 728 755 710 401 120 67 717 281 222 138 484 509 532 271 129 522 440 60 337 411 655 354 610 763 268 742 7 110 591 637 160 315 702 586 201 39 424 785 776 570 234 392 335 486 364 91 278 +Route #2: 175 145 162 737 692 391 652 450 149 29 503 147 744 631 463 10 598 683 203 416 572 553 94 563 727 479 151 762 526 544 252 705 718 128 545 265 168 595 482 653 569 474 663 40 377 467 131 741 321 64 255 22 276 210 +Route #3: 528 316 55 616 685 393 758 351 458 435 159 409 243 187 50 527 258 104 220 589 231 403 715 490 308 649 61 560 338 680 117 119 580 789 206 448 361 123 77 280 18 285 378 531 8 782 615 488 48 773 +Route #4: 32 547 218 577 478 311 35 604 389 208 343 585 449 51 166 72 620 240 433 174 47 307 294 693 100 107 20 647 173 28 475 353 242 735 1 181 41 249 748 111 +Route #5: 543 436 130 229 161 89 103 675 791 325 454 345 607 554 270 470 730 743 232 362 447 397 374 414 267 302 113 112 802 215 263 451 357 293 153 292 333 566 126 172 381 11 734 336 787 500 +Route #6: 412 725 122 674 141 341 471 327 407 244 375 330 438 487 571 225 38 634 504 300 719 781 183 342 12 677 498 738 115 370 221 550 659 469 80 98 246 79 279 552 154 673 241 396 +Route #7: 191 254 480 534 432 163 2 42 395 701 272 386 546 398 431 235 96 26 529 14 590 661 757 383 350 533 592 539 800 233 371 53 204 605 66 434 253 603 192 556 81 706 158 629 624 186 92 429 602 146 339 108 84 609 464 180 468 305 367 286 +Route #8: 562 446 420 76 99 356 93 704 521 394 114 358 75 309 793 759 95 703 190 559 506 460 425 650 686 318 520 508 23 551 87 617 88 642 261 596 606 445 792 415 753 299 56 698 621 19 664 185 627 771 625 44 461 714 +Route #9: 764 368 697 495 379 133 582 156 645 671 142 105 513 441 548 669 323 641 45 132 419 69 62 537 681 494 558 58 540 515 599 90 712 363 21 125 207 324 581 382 329 157 273 413 740 775 155 143 418 217 137 296 795 541 568 477 +Route #10: 165 319 301 360 736 314 320 632 54 752 177 497 400 86 716 473 739 260 16 387 275 689 340 557 788 31 626 538 404 124 97 198 723 134 797 297 274 262 34 555 369 794 245 501 304 657 5 150 226 169 +Route #11: 3 52 690 236 349 247 366 662 779 635 516 410 287 264 660 668 542 656 70 512 106 352 219 326 27 189 257 291 170 747 633 127 770 524 224 578 290 476 250 678 167 780 83 611 462 266 202 536 178 25 799 205 422 489 442 721 230 199 359 193 +Route #12: 346 584 573 496 492 428 708 491 525 121 238 334 140 248 767 666 282 754 777 465 672 601 195 749 587 594 622 688 136 593 196 455 612 648 277 376 514 171 322 643 801 283 729 148 630 502 517 33 786 597 116 761 745 82 +Route #13: 784 640 385 214 798 796 466 13 6 453 588 608 46 651 59 101 695 4 765 184 722 694 707 164 347 182 228 700 109 139 665 684 289 402 408 768 188 670 682 676 43 417 456 384 118 731 239 457 +Route #14: 772 443 713 288 746 227 720 614 774 549 481 790 373 37 303 256 197 691 493 613 179 519 344 628 756 518 212 194 295 406 619 583 452 636 427 769 679 85 74 510 638 444 213 390 216 63 +Route #15: 36 778 209 439 399 332 30 600 9 575 306 732 565 646 511 576 421 152 223 310 78 733 211 68 65 564 567 623 574 783 726 699 405 579 388 176 284 687 269 365 +Route #16: 437 73 71 472 766 507 331 485 644 135 751 102 237 505 312 426 57 15 355 724 17 317 711 760 561 251 530 499 639 483 328 348 430 459 618 200 372 313 49 654 259 667 658 696 144 750 423 298 24 535 709 380 +Cost: 18460338 diff --git a/PDPTW/Li800/lrc2_8_7.vrp b/PDPTW/Li800/lrc2_8_7.vrp new file mode 100644 index 00000000..09db6655 --- /dev/null +++ b/PDPTW/Li800/lrc2_8_7.vrp @@ -0,0 +1,1619 @@ +NAME: lrc2_8_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 803 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 399 179 +803 384 294 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6289 0 0 0 +2 -20 2472 2943 10 101 0 +3 20 365 726 10 0 205 +4 10 328 420 10 0 543 +5 -35 879 1041 10 7 0 +6 -13 3973 4249 10 798 0 +7 35 765 1129 10 0 5 +8 -24 611 837 10 524 0 +9 -10 4540 4714 10 617 0 +10 20 459 790 10 0 580 +11 20 675 1047 10 0 599 +12 -26 3401 3661 10 264 0 +13 33 958 1466 10 0 660 +14 10 592 940 10 0 47 +15 10 693 996 10 0 368 +16 -30 565 1290 10 74 0 +17 30 813 1199 10 0 405 +18 -10 778 1386 10 72 0 +19 -22 3352 3943 10 207 0 +20 50 3025 3695 10 0 665 +21 -40 966 1594 10 108 0 +22 -20 810 1036 10 364 0 +23 -20 4582 4703 10 253 0 +24 -10 809 1296 10 522 0 +25 -22 3961 4465 10 668 0 +26 -20 4304 4547 10 128 0 +27 20 892 997 10 0 534 +28 -30 840 1177 10 517 0 +29 -27 1187 1681 10 434 0 +30 -10 193 662 10 146 0 +31 10 369 678 10 0 566 +32 -20 581 1086 10 321 0 +33 15 51 468 10 0 175 +34 -16 2896 3607 10 149 0 +35 -20 2722 3139 10 276 0 +36 20 555 961 10 0 308 +37 18 50 363 10 0 575 +38 -10 600 957 10 374 0 +39 30 1019 1344 10 0 371 +40 -15 649 1275 10 587 0 +41 26 2431 2754 10 0 65 +42 -17 2739 2791 10 736 0 +43 40 535 645 10 0 236 +44 12 2554 2767 10 0 458 +45 -20 4707 5098 10 310 0 +46 8 115 840 10 0 495 +47 -10 700 1140 10 14 0 +48 -20 765 1222 10 344 0 +49 -10 5200 5554 10 118 0 +50 16 2410 2971 10 0 381 +51 14 693 1075 10 0 716 +52 -10 625 1015 10 209 0 +53 10 355 644 10 0 248 +54 12 2339 2362 10 0 469 +55 10 539 959 10 0 498 +56 15 293 716 10 0 394 +57 12 2978 3313 10 0 772 +58 10 714 1054 10 0 640 +59 10 741 864 10 0 582 +60 -20 893 1148 10 454 0 +61 -20 532 992 10 711 0 +62 -18 1006 1269 10 650 0 +63 -10 488 955 10 134 0 +64 -13 5966 6076 10 391 0 +65 -26 3466 4271 10 41 0 +66 -20 2094 2543 10 333 0 +67 10 2602 2971 10 0 340 +68 10 113 799 10 0 510 +69 38 1528 1948 10 0 688 +70 -10 507 1169 10 549 0 +71 -30 688 754 10 661 0 +72 10 459 994 10 0 18 +73 10 662 1189 10 0 476 +74 30 50 306 10 0 16 +75 -30 3894 4223 10 195 0 +76 10 527 921 10 0 699 +77 10 202 484 10 0 96 +78 14 3098 3375 10 0 489 +79 -13 876 1265 10 210 0 +80 17 2941 3224 10 0 242 +81 16 2926 3250 10 0 247 +82 -10 3017 3388 10 433 0 +83 -24 4778 5189 10 746 0 +84 16 3001 3263 10 0 463 +85 -26 4849 5312 10 234 0 +86 -14 3220 3899 10 428 0 +87 10 789 830 10 0 125 +88 -20 1042 1165 10 552 0 +89 -10 1088 1393 10 618 0 +90 20 259 828 10 0 452 +91 -20 949 1216 10 106 0 +92 -10 3821 3948 10 282 0 +93 -10 4119 4437 10 758 0 +94 -10 195 596 10 357 0 +95 -9 213 1064 10 738 0 +96 -10 565 990 10 77 0 +97 10 854 1143 10 0 593 +98 -20 1063 1595 10 558 0 +99 -10 3054 3383 10 572 0 +100 20 163 426 10 0 760 +101 20 951 1229 10 0 2 +102 10 908 1312 10 0 290 +103 -20 312 813 10 752 0 +104 20 488 722 10 0 154 +105 18 788 1189 10 0 783 +106 20 349 650 10 0 91 +107 10 704 1245 10 0 190 +108 40 1067 1398 10 0 21 +109 -20 4669 4868 10 662 0 +110 10 1400 1569 10 0 119 +111 -20 679 1025 10 764 0 +112 -30 3375 3574 10 605 0 +113 20 1998 2579 0 0 803 +114 -10 1809 2065 10 398 0 +115 20 286 928 10 0 426 +116 -10 1908 2450 10 635 0 +117 9 4026 4420 10 0 762 +118 10 1102 1678 10 0 49 +119 -10 2387 2922 10 110 0 +120 -20 1166 1526 10 221 0 +121 10 375 840 10 0 638 +122 10 563 770 10 0 278 +123 10 445 750 10 0 342 +124 -21 2691 3024 10 759 0 +125 -10 1175 1363 10 87 0 +126 -20 868 1326 10 442 0 +127 -22 3200 3412 10 358 0 +128 20 1026 1325 10 0 26 +129 -10 1049 1290 10 763 0 +130 -30 473 752 10 223 0 +131 20 60 559 10 0 363 +132 10 2898 3154 10 0 211 +133 -20 452 732 10 583 0 +134 10 221 755 10 0 63 +135 17 877 1385 10 0 151 +136 -37 770 1217 10 645 0 +137 -20 1110 1342 10 595 0 +138 -10 3595 3895 10 682 0 +139 10 371 955 10 0 441 +140 10 1239 1818 10 0 418 +141 -23 421 1136 10 335 0 +142 30 311 676 10 0 343 +143 -20 353 558 10 672 0 +144 17 3770 3824 10 0 478 +145 20 3406 3493 10 0 299 +146 10 338 939 10 0 30 +147 -10 4336 4608 10 530 0 +148 20 369 730 10 0 570 +149 16 2283 2514 10 0 34 +150 20 266 501 10 0 728 +151 -17 4869 4974 10 135 0 +152 29 949 1212 10 0 266 +153 -20 543 948 10 512 0 +154 -20 2423 2463 10 104 0 +155 27 3907 4333 10 0 674 +156 11 3401 3428 10 0 796 +157 -30 140 622 10 496 0 +158 -10 2035 2534 10 325 0 +159 32 3719 4079 10 0 610 +160 20 568 977 10 0 232 +161 10 522 968 10 0 487 +162 35 225 643 10 0 268 +163 20 313 859 10 0 504 +164 20 177 810 10 0 396 +165 10 1195 1665 10 0 189 +166 30 373 680 10 0 246 +167 -20 768 986 10 586 0 +168 -12 2912 3544 10 579 0 +169 10 1072 1334 10 0 596 +170 -7 5536 5876 10 199 0 +171 20 856 1212 10 0 748 +172 -23 1612 2425 10 515 0 +173 -8 3132 3339 10 744 0 +174 -10 1182 1575 10 694 0 +175 -15 773 1126 10 33 0 +176 12 42 339 10 0 653 +177 -14 3693 3975 10 400 0 +178 25 424 822 10 0 627 +179 -12 3768 4064 10 612 0 +180 20 802 1026 10 0 629 +181 -10 5280 5678 10 384 0 +182 -30 2461 2982 10 578 0 +183 -40 1028 1410 10 348 0 +184 -20 876 1243 10 439 0 +185 -20 787 1379 10 652 0 +186 -21 3126 3894 10 754 0 +187 15 4178 4463 10 0 287 +188 20 613 831 10 0 281 +189 -10 1849 1878 10 165 0 +190 -10 1015 1267 10 107 0 +191 -30 799 1054 10 359 0 +192 12 5 260 10 0 606 +193 12 2631 2838 10 0 625 +194 -14 4743 5140 10 200 0 +195 30 1582 1930 10 0 75 +196 10 702 1446 10 0 197 +197 -10 1212 1474 10 196 0 +198 10 791 934 10 0 692 +199 7 845 1267 10 0 170 +200 14 4954 5548 10 0 194 +201 -10 2001 2646 10 427 0 +202 -20 782 1234 10 743 0 +203 26 3803 4043 10 0 537 +204 -20 596 1043 10 684 0 +205 -20 1945 2393 10 3 0 +206 10 4404 4663 10 0 490 +207 22 1560 1940 10 0 19 +208 -10 909 1193 10 514 0 +209 10 721 1081 10 0 52 +210 13 65 647 10 0 79 +211 -10 4568 4941 10 132 0 +212 -23 691 1209 10 779 0 +213 10 935 1260 10 0 214 +214 -10 4461 4502 10 213 0 +215 20 668 1227 10 0 589 +216 -26 1685 2331 10 555 0 +217 -20 4917 5141 10 757 0 +218 10 3526 3915 10 0 569 +219 25 503 767 10 0 450 +220 -10 617 989 10 657 0 +221 20 745 1000 10 0 120 +222 25 2230 2571 10 0 553 +223 30 293 918 10 0 130 +224 -20 693 1017 10 307 0 +225 -10 1237 1634 10 634 0 +226 -18 1062 1197 10 413 0 +227 -20 4630 5196 10 737 0 +228 30 565 912 10 0 584 +229 -19 1038 1271 10 386 0 +230 30 61 613 10 0 501 +231 15 4935 5372 10 0 360 +232 -20 755 1182 10 160 0 +233 30 961 1590 10 0 334 +234 26 1419 1924 10 0 85 +235 -13 1815 2073 10 485 0 +236 -40 782 1005 10 43 0 +237 20 37 732 10 0 781 +238 -15 529 887 10 332 0 +239 -30 454 978 10 526 0 +240 -7 4212 4784 10 732 0 +241 20 851 1028 10 0 243 +242 -17 3962 4274 10 80 0 +243 -20 1926 2292 10 241 0 +244 -10 661 1070 10 686 0 +245 8 521 840 10 0 488 +246 -30 3453 3997 10 166 0 +247 -16 2793 3124 10 81 0 +248 -10 100 475 10 53 0 +249 -1 393 1279 10 492 0 +250 -38 2599 2836 10 354 0 +251 11 2263 2483 10 0 679 +252 30 838 1194 10 0 314 +253 20 778 1125 10 0 23 +254 -20 2529 2943 10 702 0 +255 17 46 227 10 0 372 +256 -20 4189 4508 10 745 0 +257 -20 687 941 10 791 0 +258 9 910 1319 10 0 771 +259 -20 760 864 10 459 0 +260 15 2198 2646 10 0 710 +261 -10 781 997 10 315 0 +262 -19 1252 1452 10 563 0 +263 -10 1646 1980 10 401 0 +264 26 1642 2127 10 0 12 +265 6 156 808 10 0 292 +266 -29 1047 1445 10 152 0 +267 -5 3733 3998 10 291 0 +268 -35 1440 1974 10 162 0 +269 -35 785 1078 10 412 0 +270 -10 3800 4345 10 601 0 +271 -10 616 889 10 346 0 +272 30 308 771 10 0 316 +273 20 392 1059 10 0 432 +274 -45 2177 2453 10 330 0 +275 -20 1790 2249 10 474 0 +276 20 462 967 10 0 35 +277 -11 4608 5085 10 322 0 +278 -10 1637 1701 10 122 0 +279 -33 5167 5493 10 571 0 +280 -1 2737 3294 10 739 0 +281 -20 3147 3410 10 188 0 +282 10 475 638 10 0 92 +283 3 951 1164 10 0 466 +284 -20 1804 2383 10 347 0 +285 -16 3491 4232 10 440 0 +286 -10 3078 3865 10 590 0 +287 -15 5232 5713 10 187 0 +288 30 176 899 10 0 353 +289 10 370 502 10 0 304 +290 -10 1271 1476 10 102 0 +291 5 1958 2156 10 0 267 +292 -6 738 1234 10 265 0 +293 15 2923 3210 10 0 567 +294 -20 2012 2357 10 437 0 +295 -10 829 1336 10 312 0 +296 -10 1571 2026 10 550 0 +297 -26 4008 4163 10 776 0 +298 21 1505 1980 10 0 370 +299 -20 4057 4479 10 145 0 +300 -19 2910 3348 10 793 0 +301 -25 805 1207 10 331 0 +302 20 72 513 10 0 753 +303 -30 1424 1802 10 326 0 +304 -10 601 923 10 289 0 +305 -30 3711 4048 10 556 0 +306 -20 5391 5532 10 387 0 +307 20 597 1023 10 0 224 +308 -20 786 1288 10 36 0 +309 10 905 1475 10 0 339 +310 20 395 714 10 0 45 +311 -9 789 1013 10 422 0 +312 10 386 1010 10 0 295 +313 10 736 918 10 0 712 +314 -30 2393 2439 10 252 0 +315 10 308 685 10 0 261 +316 -30 510 1087 10 272 0 +317 17 260 515 10 0 362 +318 -20 1001 1135 10 438 0 +319 22 756 1195 10 0 416 +320 21 63 499 10 0 361 +321 20 410 673 10 0 32 +322 11 4175 4517 10 0 277 +323 -10 1442 2290 10 574 0 +324 -10 495 1139 10 698 0 +325 10 739 1259 10 0 158 +326 30 644 975 10 0 303 +327 -30 1033 1089 10 513 0 +328 10 460 985 10 0 470 +329 -20 1556 1763 10 356 0 +330 45 1743 2275 10 0 274 +331 25 792 1012 10 0 301 +332 15 592 907 10 0 238 +333 20 355 593 10 0 66 +334 -30 2914 3394 10 233 0 +335 23 545 827 10 0 141 +336 -10 2755 2796 10 338 0 +337 -14 3741 4122 10 608 0 +338 10 661 966 10 0 336 +339 -10 806 1251 10 309 0 +340 -10 4744 5104 10 67 0 +341 10 974 1107 10 0 539 +342 -10 261 636 10 123 0 +343 -30 999 1316 10 142 0 +344 20 516 827 10 0 48 +345 18 743 1084 10 0 519 +346 10 531 890 10 0 271 +347 20 343 497 10 0 284 +348 40 1172 1379 10 0 183 +349 28 1952 2550 10 0 697 +350 20 278 826 10 0 411 +351 10 964 1235 10 0 801 +352 3 427 1016 10 0 681 +353 -30 893 1160 10 288 0 +354 38 1584 1997 10 0 250 +355 -20 485 851 10 402 0 +356 20 886 1194 10 0 329 +357 10 203 288 10 0 94 +358 22 2157 2374 10 0 127 +359 30 570 743 10 0 191 +360 -15 4926 5392 10 231 0 +361 -21 158 510 10 320 0 +362 -17 2529 2779 10 317 0 +363 -20 1003 1325 10 131 0 +364 20 949 1343 10 0 22 +365 -23 3520 3957 10 786 0 +366 -20 3554 3957 10 577 0 +367 25 165 739 10 0 636 +368 -10 5114 5696 10 15 0 +369 -16 99 396 10 765 0 +370 -21 3092 3325 10 298 0 +371 -30 2389 2539 10 39 0 +372 -17 2086 2523 10 255 0 +373 -20 2308 2507 10 506 0 +374 10 701 1070 10 0 38 +375 -20 995 1775 10 448 0 +376 8 638 810 10 0 678 +377 -30 1581 2087 10 429 0 +378 -30 2443 2502 10 693 0 +379 20 4162 4771 10 0 532 +380 20 231 422 10 0 642 +381 -16 4593 4678 10 50 0 +382 11 3352 3904 10 0 788 +383 -30 1162 1545 10 516 0 +384 10 990 1492 10 0 181 +385 -12 2861 3110 10 641 0 +386 19 247 557 10 0 229 +387 20 480 1097 10 0 306 +388 20 908 972 10 0 724 +389 -11 3326 3718 10 568 0 +390 30 544 1166 10 0 621 +391 13 4993 5117 10 0 64 +392 20 346 512 10 0 527 +393 -30 2552 2997 10 592 0 +394 -15 379 707 10 56 0 +395 10 443 644 10 0 704 +396 -20 547 721 10 164 0 +397 -16 4482 4904 10 499 0 +398 10 1261 1420 10 0 114 +399 10 712 1090 10 0 540 +400 14 309 474 10 0 177 +401 10 470 939 10 0 263 +402 20 371 626 10 0 355 +403 -20 1201 1649 10 696 0 +404 10 1001 1055 10 0 581 +405 -30 1034 1388 10 17 0 +406 -20 3363 3776 10 734 0 +407 21 1575 1932 10 0 680 +408 20 341 973 10 0 551 +409 -10 1144 1694 10 695 0 +410 -10 532 1102 10 436 0 +411 -20 451 744 10 350 0 +412 35 97 858 10 0 269 +413 18 199 500 10 0 226 +414 -30 2453 2701 10 420 0 +415 -30 1335 1823 10 792 0 +416 -22 1852 1898 10 319 0 +417 10 802 952 10 0 719 +418 -10 2090 2756 10 140 0 +419 -29 3631 4020 10 741 0 +420 30 645 1130 10 0 414 +421 30 177 614 10 0 715 +422 9 638 1003 10 0 311 +423 13 4562 4839 10 0 443 +424 -8 3879 4081 10 751 0 +425 10 720 1106 10 0 777 +426 -20 819 1222 10 115 0 +427 10 597 945 10 0 201 +428 14 2899 3338 10 0 86 +429 30 321 1044 10 0 377 +430 11 4316 4823 10 0 465 +431 18 1696 2088 10 0 619 +432 -20 660 1004 10 273 0 +433 10 304 566 10 0 82 +434 27 1086 1267 10 0 29 +435 14 2686 2837 10 0 603 +436 10 639 786 10 0 410 +437 20 487 589 10 0 294 +438 20 30 421 10 0 318 +439 20 797 1039 10 0 184 +440 16 161 401 10 0 285 +441 -10 639 787 10 139 0 +442 20 412 769 10 0 126 +443 -13 4375 4845 10 423 0 +444 20 110 528 10 0 453 +445 -10 4243 4535 10 615 0 +446 -20 641 1366 10 507 0 +447 20 178 740 10 0 651 +448 20 1018 1114 10 0 375 +449 -27 2261 2334 10 561 0 +450 -25 562 988 10 219 0 +451 20 127 543 10 0 464 +452 -20 2079 2662 10 90 0 +453 -20 2404 2656 10 444 0 +454 20 577 1068 10 0 60 +455 -10 548 964 10 544 0 +456 30 1327 1519 10 0 613 +457 -20 2799 2864 10 799 0 +458 -12 5356 5797 10 44 0 +459 20 377 945 10 0 259 +460 -10 1804 2320 10 473 0 +461 -10 774 1037 10 705 0 +462 -31 5008 5186 10 622 0 +463 -16 2936 3360 10 84 0 +464 -20 712 1109 10 451 0 +465 -11 4738 5188 10 430 0 +466 -3 595 1141 10 283 0 +467 20 577 836 10 0 671 +468 -24 2605 3237 10 664 0 +469 -12 4998 5424 10 54 0 +470 -10 2701 3027 10 328 0 +471 -20 490 887 10 676 0 +472 -19 551 997 10 726 0 +473 10 473 883 10 0 460 +474 20 668 895 10 0 275 +475 -15 1795 2216 10 480 0 +476 -10 1119 1637 10 73 0 +477 20 1738 2083 10 0 800 +478 -17 5410 5667 10 144 0 +479 -11 531 777 10 548 0 +480 15 787 1299 10 0 475 +481 13 79 567 10 0 547 +482 28 344 760 10 0 620 +483 -30 1357 1587 10 564 0 +484 -10 1420 1887 10 508 0 +485 13 363 634 10 0 235 +486 20 696 1238 10 0 562 +487 -10 2790 2898 10 161 0 +488 -8 927 1088 10 245 0 +489 -14 4782 4845 10 78 0 +490 -10 4556 4820 10 206 0 +491 -18 970 1287 10 528 0 +492 1 579 787 10 0 249 +493 -20 568 893 10 497 0 +494 -23 825 1323 10 773 0 +495 -8 780 1058 10 46 0 +496 30 68 503 10 0 157 +497 20 425 701 10 0 493 +498 -10 625 888 10 55 0 +499 16 1451 1759 10 0 397 +500 20 977 1393 10 0 659 +501 -30 3948 4411 10 230 0 +502 -11 3282 3708 10 795 0 +503 -2 1863 2563 10 631 0 +504 -20 388 588 10 163 0 +505 10 767 1148 10 0 720 +506 20 436 887 10 0 373 +507 20 727 872 10 0 446 +508 10 458 759 10 0 484 +509 30 816 1191 10 0 643 +510 -10 340 566 10 68 0 +511 -50 4118 4130 10 614 0 +512 20 770 833 10 0 153 +513 30 785 1060 10 0 327 +514 10 350 739 10 0 208 +515 23 1637 2221 10 0 172 +516 30 514 856 10 0 383 +517 30 458 825 10 0 28 +518 23 2622 2714 10 0 787 +519 -18 878 1220 10 345 0 +520 -10 779 1178 10 721 0 +521 -20 765 1144 10 794 0 +522 10 221 762 10 0 24 +523 -34 371 951 10 533 0 +524 24 50 561 10 0 8 +525 -10 1028 1404 10 691 0 +526 30 339 866 10 0 239 +527 -20 947 1306 10 392 0 +528 18 653 1343 10 0 491 +529 10 37 240 10 0 790 +530 10 563 1217 10 0 147 +531 -30 1041 1216 10 767 0 +532 -20 4489 4851 10 379 0 +533 34 259 705 10 0 523 +534 -20 1032 1351 10 27 0 +535 10 163 610 10 0 604 +536 -20 4152 4482 10 725 0 +537 -26 3618 4099 10 203 0 +538 30 620 1439 10 0 541 +539 -10 991 1333 10 341 0 +540 -10 880 1415 10 399 0 +541 -30 567 941 10 538 0 +542 -10 3981 4393 10 646 0 +543 -10 388 1075 10 4 0 +544 10 491 883 10 0 455 +545 30 558 1255 10 0 706 +546 20 953 1437 10 0 654 +547 -13 672 1041 10 481 0 +548 11 333 568 10 0 479 +549 10 312 576 10 0 70 +550 10 337 662 10 0 296 +551 -20 2424 2542 10 408 0 +552 20 963 1365 10 0 88 +553 -25 2940 3502 10 222 0 +554 -20 601 917 10 632 0 +555 26 736 883 10 0 216 +556 30 2815 2904 10 0 305 +557 18 3095 3653 10 0 630 +558 20 653 1174 10 0 98 +559 30 679 1030 10 0 600 +560 20 694 1015 10 0 597 +561 27 991 1233 10 0 449 +562 -20 712 1223 10 486 0 +563 19 36 527 10 0 262 +564 30 704 1054 10 0 483 +565 15 2154 2509 10 0 624 +566 -10 540 885 10 31 0 +567 -15 2725 3037 10 293 0 +568 11 2592 2823 10 0 389 +569 -10 4637 4841 10 218 0 +570 -20 1965 2385 10 148 0 +571 33 1983 2293 10 0 279 +572 10 926 1198 10 0 99 +573 10 571 828 10 0 742 +574 10 350 681 10 0 323 +575 -18 2621 2895 10 37 0 +576 20 527 819 10 0 784 +577 20 776 933 10 0 366 +578 30 445 755 10 0 182 +579 12 1433 1926 10 0 168 +580 -20 3277 3628 10 10 0 +581 -10 1021 1579 10 404 0 +582 -10 1180 1671 10 59 0 +583 20 98 768 10 0 133 +584 -30 1878 2299 10 228 0 +585 20 177 766 10 0 602 +586 20 385 1060 10 0 167 +587 15 866 1591 10 0 40 +588 10 795 1162 10 0 623 +589 -20 777 972 10 215 0 +590 10 919 930 10 0 286 +591 10 627 965 10 0 707 +592 30 615 962 10 0 393 +593 -10 1229 1351 10 97 0 +594 -30 978 1571 10 689 0 +595 20 716 1344 10 0 137 +596 -10 1184 1572 10 169 0 +597 -20 1163 1637 10 560 0 +598 -20 4150 4444 10 755 0 +599 -20 567 1058 10 11 0 +600 -30 936 1342 10 559 0 +601 10 536 614 10 0 270 +602 -20 460 1415 10 585 0 +603 -14 4408 4488 10 435 0 +604 -10 2700 2872 10 535 0 +605 30 659 956 10 0 112 +606 -12 2376 2724 10 192 0 +607 -2 934 1369 10 687 0 +608 14 551 893 10 0 337 +609 20 648 1080 10 0 701 +610 -32 4482 4988 10 159 0 +611 -20 609 960 10 656 0 +612 12 2975 3560 10 0 179 +613 -30 1181 1661 10 456 0 +614 50 862 1064 10 0 511 +615 10 336 853 10 0 445 +616 15 4747 5113 10 0 774 +617 10 233 738 10 0 9 +618 10 1049 1529 10 0 89 +619 -18 1820 2458 10 431 0 +620 -28 2151 2359 10 482 0 +621 -30 847 1096 10 390 0 +622 31 3207 3498 10 0 462 +623 -10 926 1313 10 588 0 +624 -15 2595 3226 10 565 0 +625 -12 4191 4981 10 193 0 +626 -7 4655 5108 10 628 0 +627 -25 762 1309 10 178 0 +628 7 3592 3925 10 0 626 +629 -20 739 1144 10 180 0 +630 -18 3629 4144 10 557 0 +631 2 2276 2668 10 0 503 +632 20 529 886 10 0 554 +633 10 466 820 10 0 789 +634 10 975 1288 10 0 225 +635 10 1011 1450 10 0 116 +636 -25 495 892 10 367 0 +637 13 3198 3312 10 0 770 +638 -10 446 1031 10 121 0 +639 -10 4223 4864 10 747 0 +640 -10 1444 1698 10 58 0 +641 12 219 516 10 0 385 +642 -20 305 688 10 380 0 +643 -30 1216 1380 10 509 0 +644 26 1763 1938 0 0 802 +645 37 644 1556 10 0 136 +646 10 118 602 10 0 542 +647 30 600 915 10 0 727 +648 10 1319 1339 10 0 749 +649 -40 1102 1464 10 750 0 +650 18 703 1112 10 0 62 +651 -20 748 1204 10 447 0 +652 20 815 1137 10 0 185 +653 -12 275 470 10 176 0 +654 -20 1679 2415 10 546 0 +655 -20 2017 2482 10 761 0 +656 20 221 882 10 0 611 +657 10 694 1042 10 0 220 +658 -10 3456 3778 10 690 0 +659 -20 3083 3458 10 500 0 +660 -33 2687 2814 10 13 0 +661 30 305 665 10 0 71 +662 20 737 1162 10 0 109 +663 20 521 1147 10 0 780 +664 24 2366 2692 10 0 468 +665 -50 3475 3650 10 20 0 +666 20 1394 1768 10 0 683 +667 -10 602 1191 10 709 0 +668 22 2543 3550 10 0 25 +669 29 281 786 10 0 722 +670 20 361 819 10 0 713 +671 -20 2220 2406 10 467 0 +672 20 243 579 10 0 143 +673 -20 648 1187 10 778 0 +674 -27 4082 4433 10 155 0 +675 20 514 578 10 0 782 +676 20 633 676 10 0 471 +677 -15 2222 2799 10 766 0 +678 -8 1127 1571 10 376 0 +679 -11 2724 3208 10 251 0 +680 -21 3794 3987 10 407 0 +681 -3 1165 1586 10 352 0 +682 10 696 1265 10 0 138 +683 -20 2432 2806 10 666 0 +684 20 479 1041 10 0 204 +685 -20 1004 1653 10 797 0 +686 10 343 841 10 0 244 +687 2 859 982 10 0 607 +688 -38 3329 3787 10 69 0 +689 30 1055 1298 10 0 594 +690 10 710 1250 10 0 658 +691 10 94 556 10 0 525 +692 -10 811 1246 10 198 0 +693 30 366 597 10 0 378 +694 10 881 1440 10 0 174 +695 10 855 1112 10 0 409 +696 20 939 1498 10 0 403 +697 -28 3394 3438 10 349 0 +698 10 323 775 10 0 324 +699 -10 3423 3732 10 76 0 +700 -20 2919 3356 10 733 0 +701 -20 890 1299 10 609 0 +702 20 542 817 10 0 254 +703 -10 646 1136 10 756 0 +704 -10 748 779 10 395 0 +705 10 212 675 10 0 461 +706 -30 898 1208 10 545 0 +707 -10 3927 4067 10 591 0 +708 20 743 1119 10 0 769 +709 10 533 703 10 0 667 +710 -15 4369 4462 10 260 0 +711 20 118 759 10 0 61 +712 -10 911 1523 10 313 0 +713 -20 981 1430 10 670 0 +714 30 123 647 10 0 775 +715 -30 5380 5750 10 421 0 +716 -14 813 1355 10 51 0 +717 20 820 887 10 0 740 +718 -20 397 629 10 729 0 +719 -10 986 1210 10 417 0 +720 -10 858 1266 10 505 0 +721 10 439 853 10 0 520 +722 -29 4536 4922 10 669 0 +723 -10 872 1182 10 785 0 +724 -20 1128 1488 10 388 0 +725 20 929 1046 10 0 536 +726 19 273 554 10 0 472 +727 -30 2855 3238 10 647 0 +728 -20 889 967 10 150 0 +729 20 212 471 10 0 718 +730 -10 2263 2640 10 768 0 +731 2 907 1242 10 0 735 +732 7 3625 3798 10 0 240 +733 20 579 1072 10 0 700 +734 20 788 1217 10 0 406 +735 -2 3371 3823 10 731 0 +736 17 1837 2245 10 0 42 +737 20 206 558 10 0 227 +738 9 56 406 10 0 95 +739 1 1934 2212 10 0 280 +740 -20 510 1155 10 717 0 +741 29 2948 3257 10 0 419 +742 -10 3967 4483 10 573 0 +743 20 648 1012 10 0 202 +744 8 1016 1206 10 0 173 +745 20 632 639 10 0 256 +746 24 4318 4792 10 0 83 +747 10 579 810 10 0 639 +748 -20 738 1427 10 171 0 +749 -10 3155 3769 10 648 0 +750 40 753 1114 10 0 649 +751 8 3317 3734 10 0 424 +752 20 756 938 10 0 103 +753 -20 435 960 10 302 0 +754 21 2327 2855 10 0 186 +755 20 449 1092 10 0 598 +756 10 178 610 10 0 703 +757 20 687 1302 10 0 217 +758 10 1135 1536 10 0 93 +759 21 529 655 10 0 124 +760 -20 365 952 10 100 0 +761 20 666 1182 10 0 655 +762 -9 3849 4329 10 117 0 +763 10 957 1568 10 0 129 +764 20 650 1123 10 0 111 +765 16 55 854 10 0 369 +766 15 787 1336 10 0 677 +767 30 37 530 10 0 531 +768 10 864 1045 10 0 730 +769 -20 1135 1635 10 708 0 +770 -13 2963 3394 10 637 0 +771 -9 1201 1346 10 258 0 +772 -12 4965 5067 10 57 0 +773 23 167 265 10 0 494 +774 -15 5355 5370 10 616 0 +775 -30 307 794 10 714 0 +776 26 3022 3558 10 0 297 +777 -10 1096 1512 10 425 0 +778 20 654 985 10 0 673 +779 23 59 476 10 0 212 +780 -20 504 1066 10 663 0 +781 -20 3052 3701 10 237 0 +782 -20 840 1191 10 675 0 +783 -18 4624 4982 10 105 0 +784 -20 2783 3100 10 576 0 +785 10 275 596 10 0 723 +786 23 1266 1578 10 0 365 +787 -23 2798 3139 10 518 0 +788 -11 4049 4598 10 382 0 +789 -10 1018 1190 10 633 0 +790 -10 1067 1428 10 529 0 +791 20 740 925 10 0 257 +792 30 712 1011 10 0 415 +793 19 1359 1702 10 0 300 +794 20 429 793 10 0 521 +795 11 2938 3425 10 0 502 +796 -11 3826 4174 10 156 0 +797 20 481 890 10 0 685 +798 13 1387 1891 10 0 6 +799 20 357 915 10 0 457 +800 -20 4192 4455 10 477 0 +801 -10 1690 2025 10 351 0 +802 -26 1763 1938 10 644 0 +803 -20 1998 2579 10 113 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc2_8_8.sol b/PDPTW/Li800/lrc2_8_8.sol new file mode 100644 index 00000000..c4559ed2 --- /dev/null +++ b/PDPTW/Li800/lrc2_8_8.sol @@ -0,0 +1,16 @@ +Route #1: 411 532 509 271 129 522 440 60 337 2 701 546 398 341 431 471 327 407 240 330 342 235 12 677 738 498 115 735 353 242 370 221 80 98 246 79 552 85 74 679 673 241 359 396 +Route #2: 3 52 690 236 349 247 485 366 702 798 102 466 13 6 711 588 453 760 561 317 251 499 530 57 15 355 17 374 397 447 101 232 743 730 768 414 804 113 302 267 148 729 283 630 112 172 126 64 11 734 336 381 255 22 276 210 745 82 +Route #3: 523 728 755 710 655 401 354 120 67 717 281 222 484 138 70 512 656 219 542 326 27 767 248 121 238 140 334 224 524 483 639 290 476 578 328 348 514 171 322 643 250 678 167 780 83 611 462 144 423 750 202 266 24 535 787 500 +Route #4: 528 32 316 55 758 351 458 435 159 409 243 438 187 571 487 50 527 308 490 715 403 231 589 220 104 258 117 119 580 789 649 61 560 338 206 680 68 564 65 361 448 123 77 285 280 18 155 795 296 137 531 378 8 464 609 568 +Route #5: 71 472 73 507 331 637 635 516 410 287 264 660 428 492 110 591 779 662 160 315 796 751 214 135 644 791 424 39 201 134 723 586 785 776 570 234 670 682 676 517 805 566 377 40 384 486 364 731 239 457 +Route #6: 437 766 346 584 573 496 708 668 491 525 666 291 170 747 633 282 127 754 777 465 672 601 189 257 196 455 622 749 587 594 195 688 593 136 693 259 654 49 658 696 667 178 536 25 205 799 298 442 422 489 721 709 380 230 199 193 +Route #7: 764 360 645 671 142 105 441 513 736 548 320 314 323 641 45 93 704 521 394 114 358 75 309 793 759 756 628 69 419 212 518 95 62 599 540 58 558 537 681 494 382 329 413 740 775 186 92 429 602 146 803 339 108 477 +Route #8: 175 368 697 495 379 156 582 133 450 149 29 631 503 147 744 203 553 572 752 54 632 669 563 727 94 416 683 598 10 463 543 268 763 742 610 7 352 106 430 376 277 313 200 372 550 469 659 510 638 444 48 773 +Route #9: 145 162 436 737 229 130 692 391 652 161 607 554 270 470 724 312 505 237 426 608 46 651 59 362 695 4 765 184 707 694 722 700 228 182 347 684 289 164 109 139 665 451 357 293 153 292 333 786 33 467 131 741 321 597 116 150 226 169 +Route #10: 165 446 420 76 99 356 772 443 713 288 746 227 720 614 774 549 481 733 211 9 575 223 306 310 78 590 806 14 529 96 26 661 373 790 37 194 569 653 474 663 274 34 369 794 555 304 501 556 269 365 +Route #11: 412 547 616 393 685 343 218 577 478 311 35 604 389 208 719 300 504 585 449 51 620 781 183 72 166 634 38 225 581 324 207 125 363 712 406 619 295 583 567 623 574 783 726 405 699 217 418 176 143 687 541 284 213 390 216 63 +Route #12: 191 254 480 534 432 163 42 395 272 386 725 141 674 122 244 375 475 433 294 174 47 307 100 107 20 647 173 28 612 648 770 459 618 181 1 41 249 452 769 427 636 279 388 579 154 488 615 782 180 468 84 305 367 286 +Route #13: 36 778 209 439 399 332 30 600 152 421 576 565 646 511 21 732 515 90 344 519 151 762 691 493 526 252 705 545 265 168 595 190 383 757 592 533 539 350 800 233 371 53 802 204 605 66 81 158 664 185 627 629 624 461 44 625 771 714 +Route #14: 562 319 301 132 303 479 703 256 197 179 613 544 425 650 460 559 506 686 642 318 261 596 520 508 23 617 88 87 551 128 606 718 445 792 415 273 157 192 603 434 253 753 299 698 56 19 621 706 245 657 5 761 91 278 +Route #15: 784 640 385 89 103 675 345 454 325 16 387 260 739 473 275 177 497 400 86 716 557 689 340 788 31 626 538 404 124 97 198 482 262 297 797 402 263 215 408 502 188 43 417 456 801 118 335 392 748 111 +Cost: 16972231 diff --git a/PDPTW/Li800/lrc2_8_8.vrp b/PDPTW/Li800/lrc2_8_8.vrp new file mode 100644 index 00000000..1242669a --- /dev/null +++ b/PDPTW/Li800/lrc2_8_8.vrp @@ -0,0 +1,1627 @@ +NAME: lrc2_8_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 807 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 300 272 +803 108 395 +804 84 221 +805 384 307 +806 348 371 +807 111 179 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6289 0 0 0 +2 -17 2225 3190 10 613 0 +3 20 333 758 10 0 116 +4 10 40 708 10 0 53 +5 24 778 1143 10 0 229 +6 -30 4002 4220 10 545 0 +7 -20 721 1174 10 103 0 +8 10 432 1016 10 0 470 +9 -20 4320 4934 10 459 0 +10 20 415 833 10 0 311 +11 20 730 993 10 0 201 +12 -20 3318 3744 10 448 0 +13 33 982 1443 10 0 499 +14 10 690 843 10 0 769 +15 -30 626 1062 10 421 0 +16 10 827 1028 10 0 375 +17 30 702 1310 10 0 717 +18 -20 754 1410 10 454 0 +19 23 3405 3891 10 0 465 +20 -9 3118 3602 10 254 0 +21 20 1028 1533 10 0 489 +22 10 773 1073 10 0 626 +23 -11 4420 4866 10 382 0 +24 20 821 1284 10 0 193 +25 -12 4003 4423 10 612 0 +26 31 4188 4662 10 0 381 +27 20 743 1146 10 0 35 +28 20 771 1247 10 0 525 +29 20 1268 1600 10 0 783 +30 10 188 667 10 0 573 +31 10 375 672 10 0 351 +32 8 619 1048 10 0 125 +33 15 51 725 10 0 790 +34 16 3049 3454 10 0 227 +35 -20 2493 3368 10 27 0 +36 20 517 1000 10 0 620 +37 18 50 538 10 0 345 +38 30 419 1139 10 0 475 +39 30 799 1563 10 0 296 +40 10 638 1286 10 0 235 +41 -20 2377 2809 10 215 0 +42 -13 2584 2947 10 481 0 +43 40 388 791 10 0 142 +44 12 2436 2886 10 0 749 +45 -10 4634 5171 10 67 0 +46 8 230 691 10 0 705 +47 -35 745 1095 10 162 0 +48 -10 694 1293 10 123 0 +49 -18 4976 5778 10 639 0 +50 -30 2593 2788 10 456 0 +51 14 603 1164 10 0 404 +52 30 573 1067 10 0 184 +53 -10 343 656 10 4 0 +54 12 2156 2544 0 0 803 +55 -9 638 860 10 369 0 +56 15 143 866 10 0 120 +57 -50 2815 3476 10 614 0 +58 10 701 1067 10 0 356 +59 -10 492 1113 10 514 0 +60 -26 842 1198 10 555 0 +61 -35 687 836 10 412 0 +62 -30 850 1425 10 232 0 +63 -20 514 928 10 672 0 +64 -30 5737 6223 10 390 0 +65 -20 3560 4178 10 318 0 +66 -15 1882 2754 10 565 0 +67 10 2657 2916 10 0 45 +68 -20 271 638 10 729 0 +69 38 1608 1868 10 0 156 +70 -20 552 1124 10 794 0 +71 -20 434 1007 10 711 0 +72 10 464 990 10 0 517 +73 -20 723 1128 10 394 0 +74 30 33 566 10 0 724 +75 -20 3936 4180 10 236 0 +76 10 445 1003 10 0 629 +77 10 95 591 10 0 307 +78 -21 2893 3580 10 759 0 +79 -10 790 1351 10 721 0 +80 17 2759 3405 10 0 86 +81 -12 2840 3335 10 243 0 +82 -15 2940 3464 10 520 0 +83 -11 4879 5088 10 211 0 +84 16 2794 3470 10 0 463 +85 -15 4812 5349 10 616 0 +86 -17 3316 3802 10 80 0 +87 10 438 1180 10 0 789 +88 -15 1018 1189 10 480 0 +89 10 1013 1468 10 0 552 +90 20 135 1067 10 0 539 +91 -30 889 1276 10 647 0 +92 -22 3413 4355 10 246 0 +93 -26 4004 4551 10 776 0 +94 20 178 613 10 0 115 +95 -20 445 833 10 728 0 +96 -10 588 967 10 213 0 +97 -10 708 1289 10 615 0 +98 -12 1021 1637 10 641 0 +99 26 2928 3509 10 0 553 +100 20 61 731 10 0 550 +101 -8 887 1292 10 376 0 +102 -10 999 1220 10 398 0 +103 20 334 790 10 0 7 +104 20 366 844 10 0 326 +105 -10 705 1272 10 491 0 +106 20 275 724 10 0 442 +107 -10 769 1179 10 599 0 +108 40 851 1614 10 0 287 +109 -19 4496 5042 10 361 0 +110 -20 1262 1708 10 652 0 +111 30 799 906 10 0 135 +112 -10 3216 3734 10 690 0 +113 -30 2108 2468 10 252 0 +114 36 1558 2315 10 0 735 +115 -20 299 915 10 94 0 +116 -20 1739 2619 10 3 0 +117 -10 3942 4504 10 701 0 +118 -20 1069 1711 10 439 0 +119 -10 2393 2916 10 405 0 +120 -15 1015 1677 10 56 0 +121 -24 435 781 10 524 0 +122 10 462 872 10 0 579 +123 10 347 847 10 0 48 +124 18 2605 3111 10 0 569 +125 -8 1024 1515 10 32 0 +126 20 829 1364 10 0 218 +127 -12 3024 3588 10 730 0 +128 -20 860 1491 10 438 0 +129 23 921 1418 10 0 658 +130 10 445 780 10 0 328 +131 -10 60 876 10 146 0 +132 -20 2763 3288 10 723 0 +133 -20 320 864 10 302 0 +134 10 306 669 10 0 353 +135 -30 1033 1229 10 111 0 +136 10 797 1190 10 0 571 +137 -30 1004 1448 10 667 0 +138 -1 3575 3914 10 297 0 +139 -20 261 1064 10 718 0 +140 10 1309 1749 10 0 322 +141 20 360 1197 10 0 335 +142 -40 286 701 10 43 0 +143 30 190 721 10 0 340 +144 -9 3496 4099 10 406 0 +145 -30 3310 3588 10 513 0 +146 10 362 915 10 0 131 +147 22 4171 4773 0 0 804 +148 20 361 738 10 0 753 +149 16 2221 2576 10 0 256 +150 20 151 617 10 0 774 +151 -20 4783 5061 10 183 0 +152 29 849 1312 10 0 540 +153 -23 385 1106 10 779 0 +154 -22 2373 2512 10 358 0 +155 27 4053 4188 10 0 469 +156 -38 3218 3611 10 69 0 +157 30 94 669 10 0 504 +158 -20 2129 2439 10 560 0 +159 32 3598 4199 10 0 630 +160 20 171 1382 10 0 410 +161 -30 571 919 10 592 0 +162 35 220 649 10 0 47 +163 20 369 803 10 0 437 +164 20 319 667 10 0 726 +165 -10 1239 1622 10 685 0 +166 30 230 823 10 0 447 +167 10 533 1220 10 0 784 +168 -23 2931 3526 10 515 0 +169 10 1001 1404 10 0 384 +170 -15 5576 5836 10 293 0 +171 20 699 1369 10 0 299 +172 -10 1734 2303 10 355 0 +173 -14 3167 3303 10 284 0 +174 10 1141 1616 10 0 771 +175 20 722 1176 10 0 637 +176 12 42 503 10 0 684 +177 -20 3562 4107 10 713 0 +178 -10 380 866 10 346 0 +179 -18 3798 4034 10 190 0 +180 -19 627 1201 10 563 0 +181 -17 5168 5790 10 460 0 +182 15 2498 2945 10 0 389 +183 20 940 1497 10 0 151 +184 -30 810 1309 10 52 0 +185 -10 838 1327 10 363 0 +186 26 3157 3863 10 0 625 +187 15 3993 4648 10 0 430 +188 20 577 867 10 0 590 +189 -7 1632 2096 10 199 0 +190 18 830 1452 10 0 179 +191 16 575 1279 10 0 205 +192 12 5 280 10 0 396 +193 -20 2475 2994 10 24 0 +194 -14 4651 5231 10 200 0 +195 -10 1667 1845 10 212 0 +196 -29 791 1357 10 669 0 +197 20 1111 1576 10 0 668 +198 10 760 965 10 0 319 +199 7 718 1394 10 0 189 +200 14 4832 5670 10 0 194 +201 -20 2157 2490 10 11 0 +202 10 879 1136 10 0 777 +203 26 3514 4331 10 0 536 +204 30 583 1056 10 0 544 +205 -16 1925 2413 10 191 0 +206 10 4360 4708 10 0 710 +207 22 1500 2000 10 0 532 +208 20 750 1352 10 0 407 +209 -10 810 991 10 312 0 +210 13 88 434 10 0 546 +211 11 4568 4941 10 0 83 +212 10 790 1109 10 0 195 +213 10 870 1325 10 0 96 +214 17 4307 4656 10 0 217 +215 20 812 1084 10 0 41 +216 22 1723 2293 10 0 393 +217 -17 4773 5285 10 214 0 +218 -20 3408 4034 10 126 0 +219 25 456 814 10 0 285 +220 -10 508 1099 10 282 0 +221 20 666 1079 10 0 339 +222 -25 2135 2666 10 331 0 +223 30 372 840 10 0 485 +224 -10 626 1085 10 747 0 +225 18 1178 1694 10 0 484 +226 20 925 1334 10 0 325 +227 -16 4611 5215 10 34 0 +228 30 460 1016 10 0 664 +229 -24 955 1353 10 5 0 +230 30 61 581 10 0 693 +231 -13 4930 5378 10 423 0 +232 30 831 1106 10 0 62 +233 -25 917 1634 10 367 0 +234 26 1527 1817 10 0 462 +235 -10 1551 2338 10 40 0 +236 20 665 1121 10 0 75 +237 20 37 993 10 0 350 +238 10 529 886 10 0 609 +239 -20 508 923 10 249 0 +240 -4 4390 4606 10 567 0 +241 -34 698 1180 10 533 0 +242 -20 3948 4289 10 408 0 +243 12 1871 2346 10 0 81 +244 20 700 1032 10 0 716 +245 8 524 836 10 0 434 +246 22 3600 3851 10 0 92 +247 -10 2662 3254 10 472 0 +248 -10 71 561 10 691 0 +249 20 584 1089 10 0 239 +250 -10 2524 2910 10 433 0 +251 -20 2205 2540 10 477 0 +252 30 770 1261 10 0 113 +253 20 755 1149 10 0 606 +254 9 2472 3000 10 0 20 +255 17 34 580 10 0 273 +256 -16 3973 4725 10 149 0 +257 20 587 1041 10 0 597 +258 9 923 1305 10 0 750 +259 -3 507 1117 10 352 0 +260 -20 2183 2661 10 755 0 +261 30 508 1269 10 0 798 +262 10 1094 1611 10 0 607 +263 -30 1489 2137 10 455 0 +264 -13 1534 2234 10 627 0 +265 6 120 875 10 0 797 +266 30 913 1579 10 0 715 +267 8 3716 4016 10 0 501 +268 -8 1382 2031 10 744 0 +269 -10 896 968 10 698 0 +270 -20 3784 4360 10 662 0 +271 11 284 1221 10 0 471 +272 30 365 715 10 0 354 +273 -17 427 1023 10 255 0 +274 -10 2225 2405 10 416 0 +275 -10 1711 2329 10 530 0 +276 20 582 847 10 0 558 +277 4 4632 5061 10 0 746 +278 -20 1387 1951 10 743 0 +279 -11 5095 5565 10 604 0 +280 20 2840 3191 10 0 368 +281 -23 3080 3478 10 362 0 +282 10 399 714 10 0 220 +283 3 825 1289 10 0 659 +284 14 1909 2278 10 0 173 +285 -25 3714 4009 10 219 0 +286 -23 3145 3797 10 681 0 +287 -40 5103 5842 10 108 0 +288 30 361 713 10 0 671 +289 -30 331 541 10 714 0 +290 10 1135 1613 10 0 294 +291 5 1797 2317 10 0 349 +292 10 708 1264 10 0 722 +293 15 2857 3277 10 0 170 +294 -10 1839 2530 10 290 0 +295 -20 981 1184 10 675 0 +296 -30 1598 1999 10 39 0 +297 1 3851 4321 10 0 138 +298 -34 1467 2018 10 483 0 +299 -20 4016 4519 10 171 0 +300 12 3024 3235 10 0 699 +301 10 621 1391 10 0 584 +302 20 72 685 10 0 133 +303 -2 1432 1793 10 731 0 +304 8 487 1037 10 0 704 +305 -20 3561 4198 10 791 0 +306 -24 5272 5651 10 649 0 +307 -10 640 980 10 77 0 +308 -20 908 1166 10 387 0 +309 -10 828 1552 10 529 0 +310 -16 331 777 10 765 0 +311 -20 645 1157 10 10 0 +312 10 521 875 10 0 209 +313 10 740 914 10 0 506 +314 -29 2261 2572 10 377 0 +315 10 164 829 10 0 603 +316 -30 443 1154 10 493 0 +317 17 137 638 10 0 436 +318 20 839 1297 10 0 65 +319 -10 601 1350 10 198 0 +320 21 63 739 10 0 426 +321 -20 242 841 10 737 0 +322 -10 4018 4674 10 140 0 +323 3 1617 2115 10 0 751 +324 10 480 1154 10 0 757 +325 -20 663 1335 10 226 0 +326 -20 579 1039 10 104 0 +327 20 809 1314 10 0 640 +328 -10 448 997 10 130 0 +329 25 1343 1977 10 0 644 +330 -30 1889 2129 10 359 0 +331 25 780 1023 10 0 222 +332 15 419 1079 10 0 429 +333 20 240 709 10 0 422 +334 11 3017 3292 10 0 787 +335 -20 425 947 10 141 0 +336 -12 2540 3010 10 418 0 +337 -2 3647 4217 10 631 0 +338 10 504 1123 10 0 678 +339 -20 789 1269 10 221 0 +340 -30 4817 5030 10 143 0 +341 -30 613 1467 10 740 0 +342 -50 112 877 10 510 0 +343 -20 795 1520 10 523 0 +344 -10 512 830 10 686 0 +345 -18 656 1172 10 37 0 +346 10 309 1113 10 0 178 +347 20 251 590 10 0 588 +348 -10 1171 1381 10 695 0 +349 -5 1992 2511 10 291 0 +350 -20 421 682 10 237 0 +351 -10 792 1407 10 31 0 +352 3 641 802 10 0 259 +353 -10 834 1219 10 134 0 +354 -30 1581 2001 10 272 0 +355 10 518 818 10 0 172 +356 -10 811 1269 10 58 0 +357 10 61 665 10 0 556 +358 22 2017 2515 10 0 154 +359 30 606 706 10 0 330 +360 -2 4938 5380 10 680 0 +361 19 98 571 10 0 109 +362 23 2418 2891 10 0 281 +363 10 851 1477 10 0 185 +364 20 888 1404 10 0 542 +365 -15 3425 4052 10 677 0 +366 -30 3654 3857 10 570 0 +367 25 102 950 10 0 233 +368 -20 4929 5881 10 280 0 +369 9 155 340 10 0 55 +370 21 2881 3536 10 0 795 +371 -10 2309 2620 10 399 0 +372 37 2069 2541 10 0 665 +373 -20 2166 2648 10 764 0 +374 10 502 1269 10 0 557 +375 -10 1102 1668 10 16 0 +376 8 641 806 10 0 101 +377 29 1597 2072 10 0 314 +378 -10 2043 2903 10 425 0 +379 20 4165 4767 10 0 610 +380 20 71 645 10 0 511 +381 -31 4421 4850 10 26 0 +382 11 3299 3956 10 0 23 +383 24 1200 1506 10 0 741 +384 -10 947 1534 10 169 0 +385 -20 2782 3189 10 752 0 +386 19 175 628 10 0 403 +387 20 389 1189 10 0 308 +388 20 760 1120 10 0 401 +389 -15 3430 3614 10 182 0 +390 30 601 1110 10 0 64 +391 -7 4793 5317 10 688 0 +392 20 73 786 10 0 608 +393 -22 2570 2980 10 216 0 +394 20 319 767 10 0 73 +395 -10 407 681 10 549 0 +396 -12 474 793 10 192 0 +397 -17 4401 4986 10 736 0 +398 10 1136 1546 10 0 102 +399 10 694 1108 10 0 371 +400 14 112 671 10 0 763 +401 -20 422 987 10 388 0 +402 20 405 592 10 0 424 +403 -19 1023 1827 10 386 0 +404 -14 885 1172 10 51 0 +405 10 1130 1293 10 0 119 +406 9 3388 3751 10 0 144 +407 -20 1607 1899 10 208 0 +408 20 296 1019 10 0 242 +409 -30 1015 1823 10 498 0 +410 -20 589 1045 10 160 0 +411 20 317 878 10 0 786 +412 35 97 733 10 0 61 +413 18 62 658 10 0 617 +414 -10 2432 2721 10 646 0 +415 7 1251 1908 0 0 805 +416 10 1674 2076 10 0 274 +417 -20 581 1174 10 451 0 +418 12 2299 2546 10 0 336 +419 -10 3644 4007 10 505 0 +420 30 569 1206 10 0 519 +421 30 183 607 10 0 15 +422 -20 580 1060 10 333 0 +423 13 4492 4910 10 0 231 +424 -20 3598 4362 10 402 0 +425 10 659 1167 10 0 378 +426 -21 665 1376 10 320 0 +427 -10 551 990 10 653 0 +428 -10 2898 3340 10 453 0 +429 -15 444 921 10 332 0 +430 -15 4310 4830 10 187 0 +431 -10 1709 2076 10 611 0 +432 -20 718 945 10 547 0 +433 10 163 708 10 0 250 +434 -8 928 1426 10 245 0 +435 -19 2518 3005 10 793 0 +436 -17 469 957 10 317 0 +437 -20 167 909 10 163 0 +438 20 30 556 10 0 128 +439 20 715 1120 10 0 118 +440 16 70 571 10 0 628 +441 30 397 1029 10 0 674 +442 -20 368 813 10 106 0 +443 -20 4435 4784 10 595 0 +444 20 79 715 10 0 734 +445 -4 4083 4695 10 660 0 +446 -2 701 1307 10 687 0 +447 -30 155 764 10 166 0 +448 20 805 1327 10 0 12 +449 -30 2001 2594 10 488 0 +450 20 531 1019 10 0 700 +451 20 83 733 10 0 417 +452 -20 2302 2439 10 708 0 +453 10 2238 2822 10 0 428 +454 20 487 1158 10 0 18 +455 30 481 1032 10 0 263 +456 30 1133 1713 10 0 50 +457 15 2628 3035 0 0 802 +458 -18 5309 5844 10 487 0 +459 20 496 826 10 0 9 +460 17 1826 2297 10 0 181 +461 30 839 973 10 0 618 +462 -26 4765 5428 10 234 0 +463 -16 3001 3295 10 84 0 +464 -20 632 1188 10 583 0 +465 -23 4752 5173 10 19 0 +466 -20 695 1041 10 497 0 +467 20 498 914 10 0 761 +468 23 2681 3160 10 0 598 +469 -27 5063 5360 10 155 0 +470 -10 2756 2972 10 8 0 +471 -11 375 1002 10 271 0 +472 10 528 1019 10 0 247 +473 10 519 837 10 0 636 +474 20 612 951 10 0 503 +475 -30 1749 2262 10 38 0 +476 21 984 1772 10 0 648 +477 20 1836 1986 10 0 251 +478 -30 5257 5819 10 559 0 +479 20 474 833 10 0 582 +480 15 611 1475 10 0 88 +481 13 79 610 10 0 42 +482 28 367 736 10 0 502 +483 34 1249 1696 10 0 298 +484 -18 1630 1676 10 225 0 +485 -30 155 842 10 223 0 +486 20 657 1277 10 0 500 +487 18 2625 3064 10 0 458 +488 30 656 1359 10 0 449 +489 -20 4640 4987 10 21 0 +490 -13 4511 4866 10 537 0 +491 10 887 1370 10 0 105 +492 1 487 878 10 0 526 +493 30 359 1102 10 0 316 +494 10 751 1397 10 0 772 +495 -30 607 1231 10 538 0 +496 30 68 548 10 0 745 +497 20 390 737 10 0 466 +498 30 565 949 10 0 409 +499 -33 1327 1883 10 13 0 +500 -20 929 1442 10 486 0 +501 -8 3995 4364 10 267 0 +502 -28 3317 3674 10 482 0 +503 -20 1924 2502 10 474 0 +504 -30 249 726 10 157 0 +505 10 727 1188 10 0 419 +506 -10 524 799 10 313 0 +507 20 497 1103 10 0 521 +508 10 517 701 10 0 587 +509 30 529 1479 10 0 719 +510 50 237 669 10 0 342 +511 -20 3871 4378 10 380 0 +512 -20 749 855 10 577 0 +513 30 621 1224 10 0 145 +514 10 360 730 10 0 59 +515 23 1631 2228 10 0 168 +516 30 391 978 10 0 706 +517 -10 379 903 10 72 0 +518 23 2483 2854 0 0 806 +519 -30 798 1299 10 420 0 +520 15 613 1345 10 0 82 +521 -20 597 1313 10 507 0 +522 -16 284 699 10 642 0 +523 20 415 907 10 0 343 +524 24 50 413 10 0 121 +525 -20 934 1497 10 28 0 +526 -1 425 779 10 492 0 +527 -20 1019 1234 10 733 0 +528 18 837 1160 10 0 561 +529 10 34 528 10 0 309 +530 10 496 1284 10 0 275 +531 -40 821 1437 10 703 0 +532 -22 4495 4845 10 207 0 +533 34 267 697 10 0 241 +534 -4 892 1492 10 596 0 +535 10 326 447 10 0 619 +536 -26 3976 4659 10 203 0 +537 13 3661 4056 10 0 490 +538 30 940 1119 10 0 495 +539 -20 965 1360 10 90 0 +540 -29 863 1432 10 152 0 +541 -20 452 1055 10 760 0 +542 -20 3842 4531 10 364 0 +543 -10 512 950 10 657 0 +544 -30 403 972 10 204 0 +545 30 779 1033 10 0 6 +546 -13 839 1552 10 210 0 +547 20 718 995 10 0 432 +548 11 223 677 10 0 605 +549 10 153 734 10 0 395 +550 -20 371 628 10 100 0 +551 -10 2245 2722 10 633 0 +552 -10 926 1403 10 89 0 +553 -26 3164 3278 10 99 0 +554 10 402 1116 10 0 564 +555 26 523 1095 10 0 60 +556 -10 2462 3257 10 357 0 +557 -10 3085 3664 10 374 0 +558 -20 682 1145 10 276 0 +559 30 604 1106 10 0 478 +560 20 570 1138 10 0 158 +561 -18 928 1296 10 528 0 +562 -3 745 1191 10 712 0 +563 19 36 697 10 0 180 +564 -10 623 1135 10 554 0 +565 15 2302 2362 10 0 66 +566 -10 496 929 10 601 0 +567 4 2581 3182 10 0 240 +568 -10 2551 2864 10 782 0 +569 -18 4554 4923 10 124 0 +570 30 1948 2403 10 0 366 +571 -10 1982 2295 10 136 0 +572 10 774 1350 10 0 650 +573 -10 297 1101 10 30 0 +574 10 293 738 10 0 709 +575 -10 2426 3090 10 635 0 +576 -23 370 975 10 773 0 +577 20 613 1096 10 0 512 +578 30 508 692 10 0 621 +579 -10 1422 1936 10 122 0 +580 -35 3286 3619 10 770 0 +581 10 1048 1552 10 0 796 +582 -20 1171 1681 10 479 0 +583 20 194 673 10 0 464 +584 -10 1783 2393 10 301 0 +585 20 158 785 10 0 748 +586 20 453 992 10 0 624 +587 -10 866 1591 10 508 0 +588 -20 770 1188 10 347 0 +589 -20 634 1116 10 799 0 +590 -20 821 1027 10 188 0 +591 10 541 1051 0 0 807 +592 30 586 990 10 0 161 +593 10 975 1605 10 0 801 +594 20 1210 1339 10 0 800 +595 20 831 1230 10 0 443 +596 4 1093 1662 10 0 534 +597 -20 1104 1696 10 257 0 +598 -23 3955 4638 10 468 0 +599 10 577 1048 10 0 107 +600 10 933 1344 10 0 682 +601 10 292 859 10 0 566 +602 15 908 967 10 0 694 +603 -10 4170 4727 10 315 0 +604 11 2478 3094 10 0 279 +605 -11 676 938 10 548 0 +606 -20 2458 2641 10 253 0 +607 -10 874 1429 10 262 0 +608 -20 318 1126 10 392 0 +609 -10 745 983 10 238 0 +610 -20 4499 4971 10 379 0 +611 10 476 1092 10 0 431 +612 12 3094 3441 10 0 25 +613 17 1185 1657 10 0 2 +614 50 718 1208 10 0 57 +615 10 411 778 10 0 97 +616 15 4676 5183 10 0 85 +617 -18 121 1033 10 413 0 +618 -30 1087 1491 10 461 0 +619 -10 1837 2441 10 535 0 +620 -20 1921 2589 10 36 0 +621 -30 510 1433 10 578 0 +622 -21 3055 3649 10 754 0 +623 -20 892 1348 10 778 0 +624 -20 2659 3161 10 586 0 +625 -26 4369 4804 10 186 0 +626 -10 4544 5219 10 22 0 +627 13 777 1294 10 0 264 +628 -16 3524 3993 10 440 0 +629 -10 626 1257 10 76 0 +630 -32 3562 4210 10 159 0 +631 2 2196 2747 10 0 337 +632 20 446 970 10 0 670 +633 10 421 865 10 0 551 +634 -30 839 1423 10 767 0 +635 10 1029 1431 10 0 575 +636 -10 421 966 10 473 0 +637 -20 3124 3386 10 175 0 +638 20 535 942 10 0 661 +639 18 4299 4787 10 0 49 +640 -20 1336 1806 10 327 0 +641 12 190 546 10 0 98 +642 16 229 764 10 0 522 +643 -10 1048 1548 10 651 0 +644 -25 1549 2151 10 329 0 +645 37 823 1377 10 0 792 +646 10 155 565 10 0 414 +647 30 514 1002 10 0 91 +648 -21 944 1714 10 476 0 +649 24 1222 1344 10 0 306 +650 -10 605 1209 10 572 0 +651 10 772 1180 10 0 643 +652 20 726 1227 10 0 110 +653 10 258 487 10 0 427 +654 -10 1838 2256 10 775 0 +655 -20 1893 2607 10 673 0 +656 -10 299 803 10 756 0 +657 10 595 1142 10 0 543 +658 -23 3339 3896 10 129 0 +659 -3 3060 3481 10 283 0 +660 4 2654 2848 10 0 445 +661 -20 235 735 10 638 0 +662 20 821 1078 10 0 270 +663 20 674 993 10 0 732 +664 -30 2208 2850 10 228 0 +665 -37 3412 3712 10 372 0 +666 20 1306 1855 10 0 742 +667 30 639 1153 10 0 137 +668 -20 2801 3291 10 197 0 +669 29 118 1043 10 0 196 +670 -20 468 712 10 632 0 +671 -30 2141 2484 10 288 0 +672 20 92 744 10 0 63 +673 20 726 1109 10 0 655 +674 -30 4185 4331 10 441 0 +675 20 385 706 10 0 295 +676 -10 387 922 10 785 0 +677 15 2334 2687 10 0 365 +678 -10 1169 1529 10 338 0 +679 15 2669 3263 10 0 781 +680 2 3599 4183 10 0 360 +681 23 1135 1615 10 0 286 +682 -10 723 1239 10 600 0 +683 -10 2429 2810 10 780 0 +684 -12 619 901 10 176 0 +685 10 1045 1611 10 0 165 +686 10 271 913 10 0 344 +687 2 712 1129 10 0 446 +688 7 3350 3766 10 0 391 +689 30 1014 1340 10 0 697 +690 10 660 1300 10 0 112 +691 10 79 572 10 0 248 +692 30 840 1217 10 0 758 +693 -30 196 768 10 230 0 +694 -15 777 1544 10 602 0 +695 10 790 1177 10 0 348 +696 -20 870 1568 10 725 0 +697 -30 3193 3639 10 689 0 +698 10 358 740 10 0 269 +699 -12 3316 3839 10 300 0 +700 -20 2779 3496 10 450 0 +701 10 941 1248 10 0 117 +702 20 610 750 10 0 739 +703 40 532 1250 10 0 531 +704 -8 521 1006 10 304 0 +705 -8 172 715 10 46 0 +706 -30 956 1150 10 516 0 +707 16 3726 4269 10 0 762 +708 20 785 1076 10 0 452 +709 -10 594 641 10 574 0 +710 -10 4118 4712 10 206 0 +711 20 85 842 10 0 71 +712 3 828 1607 10 0 562 +713 20 1068 1343 10 0 177 +714 30 294 476 10 0 289 +715 -30 5309 5820 10 266 0 +716 -20 847 1322 10 244 0 +717 -30 491 1216 10 17 0 +718 20 189 836 10 0 139 +719 -30 882 1314 10 509 0 +720 30 771 1353 10 0 727 +721 10 456 837 10 0 79 +722 -10 4434 5024 10 292 0 +723 20 713 1341 10 0 132 +724 -30 1121 1496 10 74 0 +725 20 649 1326 10 0 696 +726 -20 103 771 10 164 0 +727 -30 2822 3271 10 720 0 +728 20 625 1231 10 0 95 +729 20 85 759 10 0 68 +730 12 2231 2672 10 0 127 +731 2 849 1299 10 0 303 +732 -20 3491 3932 10 663 0 +733 20 811 839 10 0 527 +734 -20 694 1310 10 444 0 +735 -36 3385 3808 10 114 0 +736 17 1823 2258 10 0 397 +737 20 157 607 10 0 321 +738 9 56 620 10 0 766 +739 -20 1777 2368 10 702 0 +740 30 391 1274 10 0 341 +741 -24 2979 3225 10 383 0 +742 -20 4115 4336 10 666 0 +743 20 663 997 10 0 278 +744 8 858 1364 10 0 268 +745 -30 514 757 10 496 0 +746 -4 4304 4807 10 277 0 +747 10 499 889 10 0 224 +748 -20 795 1370 10 585 0 +749 -12 3276 3648 10 44 0 +750 -9 701 1165 10 258 0 +751 -3 3299 3753 10 323 0 +752 20 732 963 10 0 385 +753 -20 459 936 10 148 0 +754 21 2572 2610 10 0 622 +755 20 461 1081 10 0 260 +756 10 168 621 10 0 656 +757 -10 615 1374 10 324 0 +758 -30 1080 1590 10 692 0 +759 21 488 697 10 0 78 +760 20 307 1011 10 0 541 +761 -20 713 1134 10 467 0 +762 -16 3869 4309 10 707 0 +763 -14 933 1592 10 400 0 +764 20 607 1166 10 0 373 +765 16 55 426 10 0 310 +766 -9 693 1430 10 738 0 +767 30 70 395 10 0 634 +768 10 825 1084 10 0 788 +769 -10 1213 1557 10 14 0 +770 35 3004 3353 10 0 580 +771 -10 1088 1460 10 174 0 +772 -10 4944 5087 10 494 0 +773 23 53 772 10 0 576 +774 -20 5078 5647 10 150 0 +775 10 240 861 10 0 654 +776 26 3037 3543 10 0 93 +777 -10 985 1624 10 202 0 +778 20 648 990 10 0 623 +779 23 59 607 10 0 153 +780 10 656 914 10 0 683 +781 -15 3119 3634 10 679 0 +782 10 784 1247 10 0 568 +783 -20 4604 5002 10 29 0 +784 -10 2688 3194 10 167 0 +785 10 127 744 10 0 676 +786 -20 1311 1534 10 411 0 +787 -11 2611 3325 10 334 0 +788 -10 4181 4467 10 768 0 +789 -10 724 1485 10 87 0 +790 -15 1078 1417 10 33 0 +791 20 585 1080 10 0 305 +792 -37 646 1077 10 645 0 +793 19 1320 1741 10 0 435 +794 20 376 846 10 0 70 +795 -21 3039 3323 10 370 0 +796 -10 3821 4178 10 581 0 +797 -6 305 1065 10 265 0 +798 -30 1482 1795 10 261 0 +799 20 385 888 10 0 589 +800 -20 4086 4561 10 594 0 +801 -10 1744 1971 10 593 0 +802 -15 2628 3035 10 457 0 +803 -12 2156 2544 10 54 0 +804 -22 4171 4773 10 147 0 +805 -7 1251 1908 10 415 0 +806 -23 2483 2854 10 518 0 +807 -10 541 1051 10 591 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/Li800/lrc2_8_9.sol b/PDPTW/Li800/lrc2_8_9.sol new file mode 100644 index 00000000..965f71c6 --- /dev/null +++ b/PDPTW/Li800/lrc2_8_9.sol @@ -0,0 +1,16 @@ +Route #1: 523 755 710 728 411 522 129 163 2 42 395 272 804 701 725 398 546 386 244 375 475 277 376 328 483 430 459 618 181 200 372 550 659 469 370 80 98 246 79 427 769 636 279 552 85 74 510 638 444 488 615 48 359 773 +Route #2: 368 697 495 379 156 582 133 450 149 29 631 744 645 671 142 105 513 441 94 572 553 203 416 683 598 10 463 503 147 485 644 776 586 424 39 201 297 274 474 663 569 157 603 192 556 81 706 158 627 629 624 602 146 477 +Route #3: 73 71 472 491 525 121 238 140 334 282 170 747 754 777 465 672 601 622 195 594 749 587 693 294 174 47 307 100 107 20 647 173 28 433 648 612 455 196 593 688 136 259 654 49 313 658 696 667 178 536 25 799 205 422 801 489 +Route #4: 175 543 162 692 385 640 366 160 315 796 798 702 751 135 214 102 237 505 312 355 724 15 57 426 17 608 46 651 59 447 101 362 695 232 397 374 414 267 302 785 234 570 188 113 630 112 148 729 283 381 172 11 64 255 22 276 239 457 +Route #5: 437 3 52 690 236 349 766 507 331 7 354 120 655 401 610 742 763 268 96 26 529 14 590 78 733 211 310 223 306 518 212 194 482 653 262 34 486 335 392 731 748 111 365 269 745 82 +Route #6: 145 391 652 161 89 103 675 791 325 454 345 607 554 270 470 730 743 4 765 184 707 694 722 700 228 182 347 684 289 164 109 139 665 408 768 502 215 263 517 451 357 566 292 333 786 33 126 467 131 741 321 597 116 761 5 150 278 803 +Route #7: 784 436 737 130 229 247 346 584 573 496 668 708 428 492 110 591 660 264 287 637 779 662 635 410 516 466 13 6 806 711 588 453 760 561 251 317 530 499 639 524 224 322 643 578 290 250 476 678 167 780 336 734 787 500 +Route #8: 191 254 480 432 534 271 440 60 337 532 509 484 67 222 138 70 512 281 717 106 352 656 219 542 326 27 767 248 666 770 127 633 291 257 189 171 514 348 83 611 462 144 750 423 298 266 202 442 24 721 535 709 380 230 199 193 +Route #9: 412 547 235 341 141 674 122 407 240 330 342 327 471 431 12 677 498 738 115 353 242 221 735 1 41 249 452 574 783 726 405 699 217 418 155 296 795 541 284 609 213 390 216 63 +Route #10: 165 446 420 76 99 356 93 521 704 661 358 114 394 132 303 344 519 479 151 703 256 197 179 613 526 493 691 762 168 595 190 383 757 592 533 539 425 642 350 800 233 371 53 605 204 794 369 555 501 304 657 245 226 169 +Route #11: 764 360 736 548 632 752 54 669 320 314 563 727 323 177 16 387 260 739 473 275 497 400 86 716 557 689 340 788 538 404 124 97 198 723 134 797 402 293 153 377 40 670 682 676 43 417 456 118 384 91 364 210 +Route #12: 528 32 316 55 616 685 393 51 449 585 343 218 577 478 311 35 604 389 208 758 351 458 435 159 409 243 438 187 50 527 338 560 61 649 308 715 490 117 119 580 789 206 361 448 77 123 280 137 18 285 378 531 8 464 782 180 468 305 367 286 +Route #13: 562 319 301 45 641 31 626 686 506 559 460 650 318 265 544 252 445 705 128 520 508 23 551 87 617 88 261 596 545 606 802 718 792 382 329 415 753 299 253 434 66 621 19 185 664 56 698 44 461 625 771 714 +Route #14: 772 443 713 288 746 227 720 614 774 549 481 790 373 37 75 309 793 759 756 628 419 69 95 62 515 805 599 90 537 681 494 558 540 58 581 324 207 125 363 712 406 295 619 273 413 740 775 186 92 429 339 108 84 568 +Route #15: 36 778 209 439 399 332 30 600 9 575 152 732 576 565 646 511 21 421 258 104 220 589 231 403 166 72 183 781 620 719 300 504 634 38 225 571 487 680 68 65 583 567 564 623 687 143 176 388 579 154 673 679 241 396 +Cost: 16522929 diff --git a/PDPTW/Li800/lrc2_8_9.vrp b/PDPTW/Li800/lrc2_8_9.vrp new file mode 100644 index 00000000..35c5d93e --- /dev/null +++ b/PDPTW/Li800/lrc2_8_9.vrp @@ -0,0 +1,1627 @@ +NAME: lrc2_8_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 807 +VEHICLES: 200 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 200 200 +2 244 56 +3 245 106 +4 233 214 +5 395 340 +6 229 371 +7 384 248 +8 277 163 +9 52 94 +10 89 152 +11 218 284 +12 340 276 +13 206 106 +14 375 247 +15 113 179 +16 348 280 +17 223 372 +18 361 287 +19 6 62 +20 37 397 +21 364 27 +22 14 201 +23 325 294 +24 41 382 +25 325 130 +26 384 47 +27 116 181 +28 346 155 +29 359 30 +30 222 284 +31 91 150 +32 140 387 +33 176 154 +34 352 383 +35 213 332 +36 133 68 +37 151 188 +38 105 250 +39 94 70 +40 287 307 +41 267 321 +42 220 71 +43 244 106 +44 338 290 +45 5 345 +46 145 301 +47 393 301 +48 359 23 +49 196 107 +50 348 41 +51 59 51 +52 126 91 +53 234 214 +54 108 395 +55 186 306 +56 125 122 +57 12 368 +58 348 279 +59 26 247 +60 393 306 +61 268 114 +62 2 17 +63 62 258 +64 186 145 +65 338 315 +66 66 118 +67 68 378 +68 294 136 +69 73 126 +70 68 263 +71 302 136 +72 234 203 +73 127 94 +74 233 208 +75 210 1 +76 102 252 +77 152 237 +78 2 3 +79 92 162 +80 177 55 +81 193 29 +82 105 360 +83 193 216 +84 338 150 +85 68 143 +86 180 15 +87 182 378 +88 39 384 +89 43 386 +90 291 301 +91 32 251 +92 246 298 +93 32 229 +94 116 252 +95 198 295 +96 63 262 +97 119 179 +98 174 375 +99 199 45 +100 150 236 +101 363 24 +102 393 307 +103 331 251 +104 293 306 +105 18 102 +106 196 293 +107 299 141 +108 364 25 +109 41 183 +110 342 385 +111 302 203 +112 212 197 +113 384 294 +114 381 290 +115 110 254 +116 196 51 +117 264 341 +118 23 98 +119 278 265 +120 23 97 +121 281 155 +122 352 162 +123 209 85 +124 15 4 +125 177 379 +126 18 208 +127 343 322 +128 369 107 +129 31 360 +130 263 110 +131 240 246 +132 380 339 +133 111 286 +134 213 271 +135 251 381 +136 322 242 +137 390 52 +138 26 70 +139 300 132 +140 342 384 +141 357 160 +142 204 87 +143 197 293 +144 98 107 +145 400 109 +146 231 243 +147 84 221 +148 230 290 +149 397 261 +150 222 283 +151 247 377 +152 60 319 +153 79 154 +154 256 385 +155 140 40 +156 8 119 +157 208 274 +158 84 293 +159 74 351 +160 95 64 +161 329 236 +162 248 286 +163 234 243 +164 244 109 +165 340 388 +166 161 233 +167 125 95 +168 351 199 +169 61 333 +170 146 324 +171 372 104 +172 381 144 +173 394 299 +174 363 30 +175 358 23 +176 220 238 +177 97 105 +178 186 355 +179 391 42 +180 48 326 +181 74 87 +182 264 69 +183 341 394 +184 128 95 +185 362 383 +186 41 340 +187 13 220 +188 85 61 +189 340 290 +190 396 106 +191 79 344 +192 201 195 +193 90 311 +194 207 185 +195 92 255 +196 385 56 +197 396 59 +198 51 326 +199 169 352 +200 230 139 +201 286 44 +202 286 308 +203 339 69 +204 206 296 +205 142 385 +206 370 57 +207 35 79 +208 17 209 +209 128 68 +210 145 165 +211 237 259 +212 89 154 +213 72 257 +214 158 121 +215 323 243 +216 367 361 +217 165 126 +218 45 85 +219 137 68 +220 310 143 +221 18 100 +222 201 6 +223 297 135 +224 86 154 +225 374 175 +226 91 70 +227 166 357 +228 113 183 +229 347 395 +230 243 244 +231 243 140 +232 14 100 +233 393 312 +234 92 384 +235 294 249 +236 195 91 +237 235 212 +238 350 271 +239 353 164 +240 262 233 +241 200 48 +242 214 119 +243 234 37 +244 93 62 +245 234 73 +246 157 378 +247 194 43 +248 268 223 +249 355 156 +250 248 124 +251 364 213 +252 371 253 +253 31 353 +254 41 337 +255 209 167 +256 352 303 +257 53 326 +258 388 106 +259 21 104 +260 381 12 +261 221 379 +262 46 380 +263 192 332 +264 343 359 +265 320 211 +266 34 355 +267 338 106 +268 397 283 +269 267 161 +270 124 221 +271 310 340 +272 270 106 +273 243 104 +274 68 250 +275 213 305 +276 214 378 +277 287 279 +278 313 64 +279 244 285 +280 154 68 +281 14 53 +282 298 137 +283 371 111 +284 393 246 +285 118 122 +286 9 47 +287 171 168 +288 321 212 +289 115 185 +290 336 387 +291 357 202 +292 374 104 +293 271 371 +294 291 398 +295 353 3 +296 74 213 +297 17 99 +298 253 316 +299 369 118 +300 11 328 +301 126 70 +302 165 264 +303 377 282 +304 73 292 +305 174 326 +306 135 161 +307 85 155 +308 360 23 +309 20 91 +310 72 253 +311 87 155 +312 134 63 +313 349 275 +314 325 45 +315 182 300 +316 328 239 +317 138 143 +318 372 256 +319 57 381 +320 162 251 +321 183 301 +322 381 375 +323 389 171 +324 179 305 +325 14 210 +326 290 311 +327 345 158 +328 200 83 +329 342 154 +330 18 294 +331 156 4 +332 247 212 +333 93 149 +334 299 399 +335 369 171 +336 246 247 +337 356 223 +338 266 116 +339 39 34 +340 51 205 +341 180 387 +342 203 88 +343 173 72 +344 129 85 +345 45 291 +346 294 311 +347 305 198 +348 338 391 +349 349 135 +350 237 213 +351 82 360 +352 102 84 +353 300 144 +354 236 38 +355 278 159 +356 344 280 +357 149 234 +358 320 373 +359 109 252 +360 218 134 +361 184 282 +362 32 78 +363 395 310 +364 19 206 +365 243 275 +366 175 192 +367 299 227 +368 159 164 +369 215 260 +370 163 364 +371 208 20 +372 97 387 +373 294 13 +374 108 250 +375 389 306 +376 262 30 +377 334 92 +378 279 337 +379 3 15 +380 210 271 +381 256 145 +382 387 267 +383 8 285 +384 83 357 +385 267 295 +386 279 262 +387 238 101 +388 219 377 +389 126 90 +390 129 67 +391 166 115 +392 238 250 +393 246 244 +394 131 95 +395 115 257 +396 243 106 +397 202 158 +398 389 307 +399 237 109 +400 117 148 +401 180 375 +402 276 157 +403 303 358 +404 17 96 +405 173 381 +406 70 81 +407 46 197 +408 206 81 +409 348 343 +410 95 63 +411 324 216 +412 265 127 +413 196 138 +414 26 260 +415 384 307 +416 23 317 +417 204 292 +418 321 287 +419 56 97 +420 70 264 +421 152 240 +422 0 155 +423 317 68 +424 395 167 +425 289 306 +426 75 367 +427 353 276 +428 183 71 +429 312 200 +430 49 222 +431 297 137 +432 200 89 +433 242 113 +434 341 33 +435 55 341 +436 99 67 +437 236 243 +438 229 209 +439 93 59 +440 143 159 +441 267 112 +442 196 295 +443 334 100 +444 122 183 +445 225 53 +446 28 353 +447 158 239 +448 392 307 +449 13 59 +450 127 90 +451 221 281 +452 326 374 +453 178 103 +454 376 251 +455 293 310 +456 386 60 +457 300 272 +458 243 209 +459 102 67 +460 285 107 +461 82 365 +462 5 344 +463 366 97 +464 220 283 +465 79 95 +466 369 100 +467 371 244 +468 366 340 +469 85 128 +470 231 6 +471 330 313 +472 202 85 +473 236 204 +474 220 381 +475 206 286 +476 274 7 +477 369 211 +478 126 208 +479 134 62 +480 67 318 +481 232 127 +482 96 209 +483 146 301 +484 308 178 +485 294 118 +486 280 224 +487 241 275 +488 82 65 +489 159 11 +490 300 64 +491 22 96 +492 334 186 +493 310 200 +494 52 331 +495 25 256 +496 210 268 +497 310 196 +498 183 375 +499 194 65 +500 366 251 +501 285 184 +502 160 313 +503 349 324 +504 225 288 +505 124 69 +506 349 272 +507 87 365 +508 240 210 +509 40 380 +510 276 116 +511 280 5 +512 20 204 +513 301 139 +514 195 294 +515 377 144 +516 34 242 +517 324 217 +518 348 371 +519 70 256 +520 48 304 +521 41 378 +522 114 254 +523 264 112 +524 244 176 +525 349 181 +526 346 163 +527 52 334 +528 53 51 +529 177 174 +530 114 178 +531 367 255 +532 19 61 +533 273 118 +534 84 359 +535 244 114 +536 321 144 +537 384 53 +538 29 250 +539 172 383 +540 84 360 +541 28 246 +542 107 159 +543 319 160 +544 230 241 +545 32 352 +546 32 357 +547 237 108 +548 162 94 +549 185 299 +550 110 188 +551 259 4 +552 34 385 +553 156 32 +554 201 297 +555 311 344 +556 174 329 +557 119 286 +558 179 383 +559 26 250 +560 84 363 +561 6 20 +562 373 253 +563 184 233 +564 177 300 +565 88 121 +566 22 205 +567 306 361 +568 87 164 +569 123 176 +570 131 275 +571 315 237 +572 85 67 +573 197 300 +574 308 196 +575 114 88 +576 87 153 +577 21 201 +578 137 64 +579 361 194 +580 115 51 +581 24 96 +582 2 200 +583 211 274 +584 102 149 +585 307 196 +586 127 87 +587 302 274 +588 383 53 +589 376 254 +590 15 100 +591 111 179 +592 308 204 +593 85 358 +594 391 54 +595 385 55 +596 65 335 +597 46 378 +598 310 363 +599 217 286 +600 33 247 +601 88 150 +602 397 73 +603 70 231 +604 72 315 +605 131 67 +606 117 381 +607 31 357 +608 299 351 +609 393 297 +610 102 118 +611 273 160 +612 350 131 +613 364 55 +614 47 328 +615 109 186 +616 143 20 +617 134 98 +618 42 384 +619 255 80 +620 52 194 +621 128 93 +622 50 385 +623 386 57 +624 86 112 +625 26 275 +626 40 336 +627 135 384 +628 52 301 +629 68 261 +630 36 288 +631 375 294 +632 220 288 +633 186 304 +634 369 106 +635 96 69 +636 321 217 +637 177 77 +638 320 216 +639 246 47 +640 350 207 +641 279 247 +642 153 315 +643 68 386 +644 399 179 +645 297 240 +646 199 290 +647 21 204 +648 362 28 +649 353 65 +650 24 57 +651 75 368 +652 393 305 +653 239 254 +654 146 320 +655 369 6 +656 277 154 +657 304 141 +658 205 372 +659 339 3 +660 254 0 +661 321 209 +662 114 250 +663 318 219 +664 209 283 +665 48 358 +666 339 384 +667 351 153 +668 377 29 +669 317 183 +670 183 303 +671 299 308 +672 197 292 +673 370 98 +674 188 67 +675 207 87 +676 295 307 +677 325 311 +678 228 96 +679 368 215 +680 208 86 +681 75 76 +682 27 251 +683 308 314 +684 217 289 +685 337 388 +686 133 94 +687 91 388 +688 87 147 +689 389 54 +690 185 386 +691 234 212 +692 53 330 +693 237 247 +694 369 19 +695 346 385 +696 397 313 +697 355 41 +698 211 266 +699 8 363 +700 59 89 +701 344 391 +702 242 105 +703 327 242 +704 55 324 +705 114 252 +706 29 355 +707 102 377 +708 345 382 +709 313 194 +710 285 136 +711 272 154 +712 379 254 +713 22 210 +714 117 187 +715 157 220 +716 21 96 +717 182 379 +718 298 138 +719 28 356 +720 130 70 +721 111 184 +722 319 113 +723 347 385 +724 220 337 +725 344 283 +726 217 98 +727 76 90 +728 175 299 +729 270 151 +730 398 258 +731 344 321 +732 266 234 +733 49 187 +734 92 155 +735 344 236 +736 226 52 +737 183 294 +738 237 243 +739 184 69 +740 222 383 +741 21 255 +742 390 357 +743 272 161 +744 371 349 +745 220 296 +746 184 235 +747 113 184 +748 370 104 +749 273 182 +750 382 54 +751 379 126 +752 327 241 +753 189 306 +754 26 326 +755 367 104 +756 271 154 +757 67 258 +758 86 357 +759 107 98 +760 66 254 +761 374 253 +762 228 341 +763 60 328 +764 268 160 +765 201 255 +766 397 362 +767 236 210 +768 349 157 +769 348 319 +770 186 75 +771 327 115 +772 77 319 +773 147 210 +774 195 148 +775 108 186 +776 26 199 +777 305 255 +778 368 102 +779 146 174 +780 319 217 +781 335 202 +782 128 94 +783 82 78 +784 92 68 +785 231 219 +786 309 274 +787 336 386 +788 324 194 +789 174 387 +790 24 93 +791 107 247 +792 291 308 +793 13 322 +794 68 254 +795 142 379 +796 43 121 +797 329 241 +798 260 352 +799 328 243 +800 384 64 +801 80 365 +802 317 68 +803 31 357 +804 244 285 +805 243 104 +806 34 242 +807 384 248 +PICKUP_AND_DELIVERY_SECTION +1 0 0 6289 0 0 0 +2 -12 2468 2948 10 243 0 +3 -20 306 786 10 729 0 +4 -20 134 614 10 438 0 +5 -30 720 1200 10 326 0 +6 -10 3871 4351 10 132 0 +7 35 707 1187 0 0 807 +8 10 484 964 10 0 764 +9 -13 4387 4867 10 449 0 +10 -13 384 864 10 210 0 +11 -10 621 1101 10 698 0 +12 -20 3291 3771 10 113 0 +13 33 972 1452 10 0 222 +14 -20 526 1006 10 636 0 +15 10 604 1084 10 0 393 +16 -20 688 1168 10 725 0 +17 30 766 1246 10 0 418 +18 13 842 1322 10 0 102 +19 -20 3408 3888 10 120 0 +20 50 3120 3600 10 0 57 +21 20 1040 1520 10 0 648 +22 10 683 1163 10 0 584 +23 22 4403 4883 10 0 458 +24 -8 813 1293 10 32 0 +25 19 3973 4453 10 0 536 +26 -13 4185 4665 10 537 0 +27 -20 704 1184 10 743 0 +28 -10 769 1249 10 433 0 +29 -10 1194 1674 10 72 0 +30 10 188 668 10 0 707 +31 10 283 763 10 0 488 +32 8 594 1074 10 0 24 +33 15 51 531 10 0 286 +34 16 3011 3491 10 0 742 +35 21 2691 3171 10 0 487 +36 20 518 998 10 0 207 +37 18 50 530 10 0 681 +38 30 539 1019 10 0 407 +39 30 941 1421 10 0 389 +40 10 722 1202 10 0 557 +41 -20 2353 2833 10 717 0 +42 -19 2525 3005 10 116 0 +43 40 350 830 10 0 396 +44 -7 2421 2901 10 199 0 +45 14 4662 5142 10 0 462 +46 -21 220 700 10 320 0 +47 -20 680 1160 10 752 0 +48 -3 753 1233 10 283 0 +49 18 5137 5617 10 0 774 +50 -20 2451 2931 10 239 0 +51 -20 644 1124 10 479 0 +52 30 580 1060 10 0 219 +53 10 259 739 10 0 654 +54 12 2110 2590 10 0 205 +55 -16 509 989 10 765 0 +56 15 264 744 10 0 586 +57 -50 2906 3386 10 20 0 +58 -10 644 1124 10 316 0 +59 -20 563 1043 10 760 0 +60 -20 780 1260 10 797 0 +61 30 522 1002 10 0 190 +62 11 897 1377 10 0 368 +63 -20 481 961 10 96 0 +64 -16 5743 6223 10 499 0 +65 -20 3629 4109 10 103 0 +66 -30 2078 2558 10 720 0 +67 10 2546 3026 10 0 665 +68 10 215 695 10 0 771 +69 -20 1498 1978 10 733 0 +70 10 598 1078 10 0 208 +71 -17 481 961 10 255 0 +72 10 487 967 10 0 29 +73 10 686 1166 10 0 580 +74 30 33 513 10 0 473 +75 -10 3818 4298 10 399 0 +76 10 484 964 10 0 126 +77 10 103 583 10 0 662 +78 14 2997 3477 10 0 783 +79 20 830 1310 10 0 519 +80 -26 2842 3322 10 247 0 +81 16 2848 3328 10 0 489 +82 -10 2962 3442 10 464 0 +83 -10 4744 5224 10 355 0 +84 16 2892 3372 10 0 200 +85 16 4841 5321 10 0 569 +86 7 3319 3799 10 0 360 +87 10 569 1049 10 0 677 +88 -20 864 1344 10 521 0 +89 -10 1001 1481 10 651 0 +90 20 304 784 10 0 676 +91 -20 842 1322 10 444 0 +92 -16 3644 4124 10 294 0 +93 7 4038 4518 10 0 340 +94 -20 155 635 10 100 0 +95 20 399 879 10 0 425 +96 20 538 1018 10 0 63 +97 10 759 1239 10 0 591 +98 -20 1089 1569 10 276 0 +99 -18 2979 3459 10 201 0 +100 20 61 541 10 0 94 +101 -20 850 1330 10 778 0 +102 -13 870 1350 10 18 0 +103 20 322 802 10 0 65 +104 20 365 845 10 0 608 +105 -9 749 1229 10 422 0 +106 20 259 739 10 0 684 +107 10 734 1214 10 0 722 +108 -20 992 1472 10 755 0 +109 -20 4529 5009 10 495 0 +110 10 1245 1725 10 0 127 +111 -9 612 1092 10 738 0 +112 16 3235 3715 10 0 746 +113 20 2048 2528 10 0 12 +114 -8 1697 2177 10 235 0 +115 -10 367 847 10 522 0 +116 19 1939 2419 10 0 42 +117 -22 3983 4463 10 358 0 +118 10 1150 1630 10 0 287 +119 -30 2414 2894 10 498 0 +120 20 1106 1586 10 0 19 +121 10 368 848 10 0 213 +122 10 427 907 10 0 175 +123 10 357 837 10 0 408 +124 -20 2618 3098 10 244 0 +125 -10 1029 1509 10 401 0 +126 -10 857 1337 10 76 0 +127 -10 3066 3546 10 110 0 +128 -10 935 1415 10 535 0 +129 23 929 1409 10 0 772 +130 10 372 852 10 0 164 +131 20 60 540 10 0 585 +132 10 2786 3266 10 0 6 +133 -30 352 832 10 359 0 +134 10 248 728 10 0 486 +135 -10 891 1371 10 341 0 +136 10 753 1233 10 0 189 +137 -20 986 1466 10 594 0 +138 -27 3505 3985 10 561 0 +139 10 423 903 10 0 612 +140 -40 1289 1769 10 348 0 +141 20 538 1018 10 0 649 +142 -11 254 734 10 548 0 +143 -20 215 695 10 380 0 +144 17 3557 4037 10 0 674 +145 20 3209 3689 10 0 203 +146 10 398 878 10 0 744 +147 -10 4232 4712 10 599 0 +148 -20 309 789 10 150 0 +149 16 2159 2639 10 0 382 +150 20 144 624 10 0 148 +151 -23 4682 5162 10 468 0 +152 29 841 1321 10 0 234 +153 10 505 985 10 0 512 +154 -10 2203 2683 10 633 0 +155 -17 3880 4360 10 624 0 +156 11 3174 3654 10 0 214 +157 30 141 621 10 0 583 +158 11 2044 2524 10 0 603 +159 -10 3659 4139 10 554 0 +160 -30 533 1013 10 605 0 +161 10 505 985 10 0 730 +162 35 194 674 10 0 346 +163 20 346 826 10 0 641 +164 -10 253 733 10 130 0 +165 10 1190 1670 10 0 216 +166 30 286 766 10 0 257 +167 -23 637 1117 10 779 0 +168 -20 2988 3468 10 531 0 +169 10 963 1443 10 0 305 +170 -20 5466 5946 10 534 0 +171 20 794 1274 10 0 434 +172 18 1778 2258 10 0 463 +173 -20 2995 3475 10 303 0 +174 10 1138 1618 10 0 613 +175 -10 709 1189 10 122 0 +176 12 42 522 10 0 313 +177 -10 3594 4074 10 301 0 +178 25 383 863 10 0 789 +179 -20 3676 4156 10 295 0 +180 20 674 1154 10 0 372 +181 -10 5239 5719 10 686 0 +182 15 2482 2962 10 0 371 +183 20 979 1459 10 0 293 +184 10 819 1299 10 0 568 +185 -26 843 1323 10 555 0 +186 -10 3270 3750 10 706 0 +187 -26 4080 4560 10 776 0 +188 20 482 962 10 0 281 +189 -10 1624 2104 10 136 0 +190 -30 901 1381 10 61 0 +191 16 687 1167 10 0 758 +192 12 5 485 10 0 510 +193 -10 2494 2974 10 573 0 +194 -12 4701 5181 10 381 0 +195 30 1516 1996 10 0 270 +196 10 834 1314 10 0 659 +197 -23 1103 1583 10 335 0 +198 -10 622 1102 10 395 0 +199 7 816 1296 10 0 44 +200 -16 5011 5491 10 84 0 +201 18 2083 2563 10 0 99 +202 10 768 1248 10 0 628 +203 -20 3683 4163 10 145 0 +204 -30 579 1059 10 496 0 +205 -12 1929 2409 10 54 0 +206 -16 4294 4774 10 655 0 +207 -20 1510 1990 10 36 0 +208 -10 811 1291 10 70 0 +209 10 661 1141 10 0 436 +210 13 65 545 10 0 10 +211 -15 4515 4995 10 457 0 +212 10 710 1190 10 0 366 +213 -10 858 1338 10 121 0 +214 -11 4241 4721 10 156 0 +215 -40 708 1188 10 703 0 +216 -10 1768 2248 10 165 0 +217 -2 4789 5269 10 727 0 +218 -24 3481 3961 10 575 0 +219 -30 395 875 10 52 0 +220 20 563 1043 10 0 543 +221 20 632 1112 10 0 590 +222 -33 2161 2641 10 13 0 +223 30 366 846 10 0 353 +224 -10 615 1095 10 530 0 +225 -10 1196 1676 10 785 0 +226 -10 889 1369 10 404 0 +227 -22 4673 5153 10 246 0 +228 30 498 978 10 0 791 +229 10 914 1394 10 0 685 +230 30 61 541 10 0 638 +231 -30 4914 5394 10 667 0 +232 -20 728 1208 10 576 0 +233 -20 1035 1515 10 356 0 +234 -29 1432 1912 10 152 0 +235 8 1704 2184 10 0 114 +236 20 653 1133 10 0 432 +237 20 41 521 10 0 350 +238 10 468 948 10 0 284 +239 20 476 956 10 0 50 +240 -33 4258 4738 10 571 0 +241 20 699 1179 10 0 331 +242 5 3878 4358 10 0 397 +243 12 1869 2349 10 0 2 +244 20 626 1106 10 0 124 +245 8 440 920 10 0 470 +246 22 3485 3965 10 0 227 +247 26 2718 3198 10 0 80 +248 -20 71 551 10 437 0 +249 20 596 1076 10 0 634 +250 19 2477 2957 10 0 610 +251 11 2133 2613 10 0 781 +252 -20 776 1256 10 761 0 +253 -30 712 1192 10 461 0 +254 -16 2496 2976 10 642 0 +255 17 34 514 10 0 71 +256 8 4109 4589 10 0 277 +257 -30 574 1054 10 166 0 +258 9 874 1354 10 0 751 +259 -20 572 1052 10 333 0 +260 -30 2182 2662 10 689 0 +261 30 649 1129 10 0 474 +262 10 1112 1592 10 0 719 +263 -20 1573 2053 10 734 0 +264 -10 1644 2124 10 653 0 +265 6 242 722 10 0 517 +266 -2 1006 1486 10 687 0 +267 8 3626 4106 10 0 443 +268 -20 1467 1947 10 506 0 +269 10 692 1172 10 0 483 +270 -30 3832 4312 10 195 0 +271 11 513 993 10 0 518 +272 30 300 780 10 0 292 +273 20 485 965 0 0 805 +274 -30 2075 2555 10 538 0 +275 -37 1780 2260 10 645 0 +276 20 474 954 10 0 98 +277 -8 4606 5086 10 256 0 +278 -21 1429 1909 10 476 0 +279 6 5090 5570 0 0 804 +280 -26 2775 3255 10 373 0 +281 -20 3039 3519 10 188 0 +282 -30 317 797 10 513 0 +283 3 817 1297 10 0 48 +284 -10 1854 2334 10 238 0 +285 -20 3622 4102 10 675 0 +286 -15 3231 3711 10 33 0 +287 -10 5233 5713 10 118 0 +288 30 297 777 10 0 640 +289 10 196 676 10 0 747 +290 -20 1134 1614 10 708 0 +291 5 1817 2297 10 0 477 +292 -30 746 1226 10 272 0 +293 -20 2827 3307 10 183 0 +294 16 1944 2424 10 0 92 +295 20 842 1322 10 0 179 +296 -20 1558 2038 10 713 0 +297 -17 3846 4326 10 736 0 +298 -20 1502 1982 10 632 0 +299 -24 4028 4508 10 424 0 +300 12 2889 3369 10 0 622 +301 10 766 1246 10 0 177 +302 20 72 552 10 0 435 +303 20 1373 1853 10 0 173 +304 -10 522 1002 10 705 0 +305 -10 3639 4119 10 169 0 +306 -17 5222 5702 10 317 0 +307 20 570 1050 10 0 732 +308 -10 797 1277 10 588 0 +309 10 950 1430 10 0 716 +310 -10 314 794 10 550 0 +311 -30 661 1141 10 767 0 +312 10 458 938 10 0 379 +313 -12 587 1067 10 176 0 +314 -30 2176 2656 10 466 0 +315 10 256 736 10 0 690 +316 10 558 1038 10 0 58 +317 17 148 628 10 0 306 +318 -10 828 1308 10 574 0 +319 -13 736 1216 10 627 0 +320 21 63 543 10 0 46 +321 -20 302 782 10 737 0 +322 -20 4106 4586 10 666 0 +323 3 1626 2106 10 0 788 +324 -20 577 1057 10 728 0 +325 -10 759 1239 10 615 0 +326 30 569 1049 10 0 5 +327 -10 821 1301 10 657 0 +328 10 482 962 10 0 354 +329 -20 1420 1900 10 702 0 +330 45 1769 2249 10 0 754 +331 -20 662 1142 10 241 0 +332 -10 509 989 10 691 0 +333 20 234 714 10 0 259 +334 -10 2914 3394 10 701 0 +335 23 446 926 10 0 197 +336 21 2535 3015 10 0 749 +337 -20 3692 4172 10 347 0 +338 -30 573 1053 10 441 0 +339 -20 789 1269 10 459 0 +340 -7 4684 5164 10 93 0 +341 10 800 1280 10 0 135 +342 30 208 688 10 0 796 +343 -18 917 1397 10 413 0 +344 20 431 911 10 0 528 +345 18 674 1154 10 0 763 +346 -35 471 951 10 162 0 +347 20 180 660 10 0 337 +348 40 1036 1516 10 0 140 +349 -13 2011 2491 10 481 0 +350 -20 312 792 10 237 0 +351 10 860 1340 10 0 795 +352 -30 482 962 10 578 0 +353 -30 787 1267 10 223 0 +354 -10 1551 2031 10 328 0 +355 10 428 908 10 0 83 +356 20 800 1280 10 0 233 +357 10 61 541 10 0 801 +358 22 2026 2506 10 0 117 +359 30 416 896 10 0 133 +360 -7 4919 5399 10 86 0 +361 19 94 574 10 0 753 +362 -21 2414 2894 10 759 0 +363 -10 924 1404 10 544 0 +364 -20 906 1386 10 757 0 +365 -20 3498 3978 10 388 0 +366 -10 3516 3996 10 212 0 +367 25 212 692 10 0 799 +368 -11 5165 5645 10 62 0 +369 9 61 541 10 0 646 +370 -30 2968 3448 10 692 0 +371 -15 2224 2704 10 182 0 +372 -20 2065 2545 10 180 0 +373 26 2167 2647 10 0 280 +374 10 646 1126 10 0 582 +375 30 1145 1625 10 0 786 +376 8 484 964 10 0 428 +377 29 1594 2074 10 0 616 +378 -37 2233 2713 10 403 0 +379 -10 4226 4706 10 312 0 +380 20 87 567 10 0 143 +381 12 4395 4875 10 0 194 +382 -16 3388 3868 10 149 0 +383 24 1113 1593 10 0 626 +384 -10 1001 1481 10 704 0 +385 -30 2745 3225 10 564 0 +386 19 162 642 10 0 696 +387 20 549 1029 10 0 553 +388 20 700 1180 10 0 365 +389 -30 3282 3762 10 39 0 +390 30 615 1095 10 0 410 +391 -9 4815 5295 10 406 0 +392 20 189 669 10 0 503 +393 -10 2535 3015 10 15 0 +394 20 303 783 10 0 469 +395 10 304 784 10 0 198 +396 -40 394 874 10 43 0 +397 -5 4453 4933 10 242 0 +398 -30 1101 1581 10 693 0 +399 10 661 1141 10 0 75 +400 14 152 632 10 0 572 +401 10 465 945 10 0 125 +402 20 258 738 10 0 611 +403 37 1185 1665 10 0 378 +404 10 788 1268 10 0 226 +405 10 971 1451 10 0 724 +406 9 3329 3809 10 0 391 +407 -30 1513 1993 10 38 0 +408 -10 417 897 10 123 0 +409 -30 1179 1659 10 455 0 +410 -30 577 1057 10 390 0 +411 -20 357 837 10 497 0 +412 35 151 631 10 0 523 +413 18 110 590 10 0 343 +414 -20 2337 2817 10 629 0 +415 -20 1339 1819 10 652 0 +416 -19 1635 2115 10 563 0 +417 -20 637 1117 10 442 0 +418 -30 2183 2663 10 17 0 +419 -37 3586 4066 10 678 0 +420 30 647 1127 10 0 541 +421 -20 155 635 10 447 0 +422 9 580 1060 10 0 105 +423 13 4461 4941 0 0 802 +424 24 3740 4220 10 0 299 +425 -20 673 1153 10 95 0 +426 -50 780 1260 10 614 0 +427 10 531 1011 10 0 609 +428 -8 2879 3359 10 376 0 +429 30 442 922 10 0 562 +430 -20 4330 4810 10 794 0 +431 -19 1652 2132 10 726 0 +432 -20 592 1072 10 236 0 +433 10 195 675 10 0 28 +434 -20 937 1417 10 171 0 +435 -20 2522 3002 10 302 0 +436 -10 473 953 10 209 0 +437 20 298 778 10 0 248 +438 20 30 510 10 0 4 +439 20 678 1158 10 0 491 +440 16 70 550 10 0 577 +441 30 473 953 10 0 338 +442 20 351 831 10 0 417 +443 -8 4370 4850 10 267 0 +444 20 79 559 10 0 91 +445 -9 4149 4629 10 511 0 +446 20 764 1244 10 0 597 +447 20 219 699 10 0 421 +448 20 826 1306 10 0 631 +449 13 2057 2537 10 0 9 +450 -10 535 1015 10 529 0 +451 20 95 575 10 0 664 +452 -15 2131 2611 10 766 0 +453 10 2290 2770 10 0 784 +454 20 583 1063 10 0 525 +455 30 516 996 10 0 409 +456 -10 1183 1663 10 694 0 +457 15 2592 3072 10 0 211 +458 -22 5336 5816 10 23 0 +459 20 421 901 10 0 339 +460 17 1822 2302 10 0 660 +461 30 666 1146 10 0 253 +462 -14 4857 5337 10 45 0 +463 -18 2908 3388 10 172 0 +464 10 670 1150 10 0 82 +465 -18 4723 5203 10 650 0 +466 30 628 1108 10 0 314 +467 20 466 946 10 0 589 +468 23 2681 3161 10 0 151 +469 -20 4971 5451 10 394 0 +470 -8 2624 3104 10 245 0 +471 -30 449 929 10 792 0 +472 10 534 1014 10 0 542 +473 -30 438 918 10 74 0 +474 -30 541 1021 10 261 0 +475 19 1765 2245 10 0 604 +476 21 1138 1618 10 0 278 +477 -5 1671 2151 10 291 0 +478 -10 5298 5778 10 514 0 +479 20 414 894 10 0 51 +480 15 803 1283 10 0 494 +481 13 79 559 10 0 349 +482 28 312 792 10 0 620 +483 -10 1232 1712 10 269 0 +484 4 1413 1893 10 0 551 +485 13 259 739 10 0 768 +486 -10 727 1207 10 134 0 +487 -21 2604 3084 10 35 0 +488 -10 768 1248 10 31 0 +489 -16 4574 5054 10 81 0 +490 -1 4448 4928 10 492 0 +491 -20 888 1368 10 439 0 +492 1 443 923 10 0 490 +493 30 490 970 10 0 663 +494 -15 834 1314 10 480 0 +495 20 679 1159 10 0 109 +496 30 68 548 10 0 204 +497 20 323 803 10 0 411 +498 30 517 997 10 0 119 +499 16 1365 1845 10 0 64 +500 20 945 1425 10 0 579 +501 -26 3939 4419 10 644 0 +502 -30 3255 3735 10 556 0 +503 -20 1973 2453 10 392 0 +504 20 248 728 10 0 570 +505 -10 717 1197 10 601 0 +506 20 422 902 10 0 268 +507 20 560 1040 10 0 552 +508 10 369 849 10 0 656 +509 30 764 1244 10 0 546 +510 -12 213 693 10 192 0 +511 9 3884 4364 10 0 445 +512 -10 562 1042 10 153 0 +513 30 683 1163 10 0 282 +514 10 305 785 10 0 478 +515 23 1689 2169 10 0 710 +516 30 445 925 0 0 806 +517 -6 401 881 10 265 0 +518 -11 2428 2908 10 271 0 +519 -20 809 1289 10 79 0 +520 15 739 1219 10 0 643 +521 20 715 1195 10 0 88 +522 10 251 731 10 0 115 +523 -35 421 901 10 412 0 +524 24 50 530 10 0 639 +525 -20 976 1456 10 454 0 +526 30 362 842 10 0 750 +527 30 886 1366 10 0 593 +528 -20 758 1238 10 344 0 +529 10 34 514 10 0 450 +530 10 650 1130 10 0 224 +531 20 889 1369 10 0 168 +532 -10 4430 4910 10 790 0 +533 34 242 722 10 0 718 +534 20 952 1432 10 0 170 +535 10 146 626 10 0 128 +536 -19 4077 4557 10 25 0 +537 13 3618 4098 10 0 26 +538 30 790 1270 10 0 274 +539 20 922 1402 10 0 671 +540 -4 908 1388 10 596 0 +541 -30 514 994 10 420 0 +542 -10 3947 4427 10 472 0 +543 -20 491 971 10 220 0 +544 10 447 927 10 0 363 +545 -20 666 1146 10 560 0 +546 -30 955 1435 10 509 0 +547 -20 617 1097 10 711 0 +548 11 210 690 10 0 142 +549 10 204 684 10 0 798 +550 10 260 740 10 0 310 +551 -4 2243 2723 10 484 0 +552 -20 924 1404 10 507 0 +553 -20 2981 3461 10 387 0 +554 10 519 999 10 0 159 +555 26 569 1049 10 0 185 +556 30 2620 3100 10 0 502 +557 -10 3134 3614 10 40 0 +558 -30 673 1153 10 740 0 +559 -10 615 1095 10 721 0 +560 20 614 1094 10 0 545 +561 27 872 1352 10 0 138 +562 -30 728 1208 10 429 0 +563 19 36 516 10 0 416 +564 30 639 1119 10 0 385 +565 15 2092 2572 10 0 680 +566 20 472 952 10 0 635 +567 -29 2641 3121 10 769 0 +568 -10 2467 2947 10 184 0 +569 -16 4499 4979 10 85 0 +570 -20 1935 2415 10 504 0 +571 33 1898 2378 10 0 240 +572 -14 822 1302 10 400 0 +573 10 459 939 10 0 193 +574 10 275 755 10 0 318 +575 24 2518 2998 10 0 218 +576 20 433 913 10 0 232 +577 -16 615 1095 10 440 0 +578 30 360 840 10 0 352 +579 -20 1439 1919 10 500 0 +580 -10 3212 3692 10 73 0 +581 -10 1060 1540 10 617 0 +582 -10 1186 1666 10 374 0 +583 -30 193 673 10 157 0 +584 -10 1848 2328 10 22 0 +585 -20 231 711 10 131 0 +586 -15 483 963 10 56 0 +587 -11 988 1468 10 777 0 +588 10 739 1219 10 0 308 +589 -20 635 1115 10 467 0 +590 -20 684 1164 10 221 0 +591 -10 556 1036 10 97 0 +592 30 548 1028 10 0 735 +593 -30 1050 1530 10 527 0 +594 20 1035 1515 10 0 137 +595 20 790 1270 10 0 697 +596 4 1138 1618 10 0 540 +597 -20 1160 1640 10 446 0 +598 -20 4057 4537 10 723 0 +599 10 572 1052 10 0 147 +600 10 899 1379 10 0 741 +601 10 335 815 10 0 505 +602 -10 698 1178 10 748 0 +603 -11 4208 4688 10 158 0 +604 -19 2546 3026 10 475 0 +605 30 567 1047 10 0 160 +606 18 2310 2790 10 0 658 +607 20 911 1391 0 0 803 +608 -20 482 962 10 104 0 +609 -10 624 1104 10 427 0 +610 -19 4495 4975 10 250 0 +611 -20 544 1024 10 402 0 +612 -10 3027 3507 10 139 0 +613 -10 1181 1661 10 174 0 +614 50 723 1203 10 0 426 +615 10 355 835 10 0 325 +616 -29 4690 5170 10 377 0 +617 10 246 726 10 0 581 +618 10 1049 1529 10 0 793 +619 -10 1899 2379 10 756 0 +620 -28 2015 2495 10 482 0 +621 -30 731 1211 10 647 0 +622 -12 3112 3592 10 300 0 +623 -20 880 1360 10 673 0 +624 17 2670 3150 10 0 155 +625 -1 4346 4826 10 630 0 +626 -24 4641 5121 10 383 0 +627 13 796 1276 10 0 319 +628 -10 3519 3999 10 202 0 +629 20 702 1182 10 0 414 +630 1 3646 4126 10 0 625 +631 -20 2232 2712 10 448 0 +632 20 468 948 10 0 298 +633 10 403 883 10 0 154 +634 -20 891 1371 10 249 0 +635 -20 990 1470 10 566 0 +636 20 453 933 10 0 14 +637 -35 3015 3495 10 770 0 +638 -30 499 979 10 230 0 +639 -24 4303 4783 10 524 0 +640 -30 1331 1811 10 288 0 +641 -20 128 608 10 163 0 +642 16 257 737 10 0 254 +643 -15 1058 1538 10 520 0 +644 26 1610 2090 10 0 501 +645 37 860 1340 10 0 275 +646 -9 120 600 10 369 0 +647 30 518 998 10 0 621 +648 -20 1089 1569 10 21 0 +649 -20 1043 1523 10 141 0 +650 18 667 1147 10 0 465 +651 10 736 1216 10 0 89 +652 20 736 1216 10 0 415 +653 10 133 613 10 0 264 +654 -10 1807 2287 10 53 0 +655 16 2010 2490 10 0 206 +656 -10 311 791 10 508 0 +657 10 628 1108 10 0 327 +658 -18 3377 3857 10 606 0 +659 -10 3031 3511 10 196 0 +660 -17 2511 2991 10 460 0 +661 -29 245 725 10 669 0 +662 -10 710 1190 10 77 0 +663 -30 594 1074 10 493 0 +664 -20 2289 2769 10 451 0 +665 -10 3322 3802 10 67 0 +666 20 1341 1821 10 0 322 +667 30 656 1136 10 0 231 +668 22 2806 3286 10 0 800 +669 29 294 774 10 0 661 +670 20 350 830 10 0 683 +671 -20 2073 2553 10 539 0 +672 -20 171 651 10 745 0 +673 20 677 1157 10 0 623 +674 -17 4018 4498 10 144 0 +675 20 306 786 10 0 285 +676 -20 414 894 10 90 0 +677 -10 2270 2750 10 87 0 +678 37 1109 1589 10 0 419 +679 -10 2726 3206 10 709 0 +680 -15 3651 4131 10 565 0 +681 -18 1135 1615 10 37 0 +682 -10 741 1221 10 775 0 +683 -20 2379 2859 10 670 0 +684 -20 520 1000 10 106 0 +685 -10 1088 1568 10 229 0 +686 10 352 832 10 0 181 +687 2 680 1160 10 0 266 +688 -10 3318 3798 10 782 0 +689 30 937 1417 10 0 260 +690 -10 740 1220 10 315 0 +691 10 85 565 10 0 332 +692 30 789 1269 10 0 370 +693 30 242 722 10 0 398 +694 10 921 1401 10 0 456 +695 -2 743 1223 10 731 0 +696 -19 979 1459 10 386 0 +697 -20 3176 3656 10 595 0 +698 10 309 789 10 0 11 +699 39 3337 3817 10 0 715 +700 -1 2898 3378 10 739 0 +701 10 854 1334 10 0 334 +702 20 440 920 10 0 329 +703 40 651 1131 10 0 215 +704 10 523 1003 10 0 384 +705 10 203 683 10 0 304 +706 10 813 1293 10 0 186 +707 -10 3757 4237 10 30 0 +708 20 691 1171 10 0 290 +709 10 378 858 10 0 679 +710 -23 4175 4655 10 515 0 +711 20 198 678 10 0 547 +712 -10 977 1457 10 780 0 +713 20 966 1446 10 0 296 +714 -23 145 625 10 773 0 +715 -39 5325 5805 10 699 0 +716 -10 844 1324 10 309 0 +717 20 613 1093 10 0 41 +718 -34 273 753 10 533 0 +719 -10 858 1338 10 262 0 +720 30 822 1302 10 0 66 +721 10 406 886 10 0 559 +722 -10 4489 4969 10 107 0 +723 20 787 1267 10 0 598 +724 -10 1068 1548 10 405 0 +725 20 748 1228 10 0 16 +726 19 174 654 10 0 431 +727 2 2807 3287 10 0 217 +728 20 688 1168 10 0 324 +729 20 102 582 10 0 3 +730 -10 2212 2692 10 161 0 +731 2 834 1314 10 0 695 +732 -20 3472 3952 10 307 0 +733 20 585 1065 10 0 69 +734 20 762 1242 10 0 263 +735 -30 3357 3837 10 592 0 +736 17 1801 2281 10 0 297 +737 20 142 622 10 0 321 +738 9 56 536 10 0 111 +739 1 1833 2313 10 0 700 +740 30 592 1072 10 0 558 +741 -10 2862 3342 10 600 0 +742 -16 3985 4465 10 34 0 +743 20 590 1070 10 0 27 +744 -10 871 1351 10 146 0 +745 20 396 876 10 0 672 +746 -16 4315 4795 10 112 0 +747 -10 454 934 10 289 0 +748 10 842 1322 10 0 602 +749 -21 3222 3702 10 336 0 +750 -30 693 1173 10 526 0 +751 -9 3286 3766 10 258 0 +752 20 607 1087 10 0 47 +753 -19 457 937 10 361 0 +754 -45 2351 2831 10 330 0 +755 20 531 1011 10 0 108 +756 10 154 634 10 0 619 +757 20 754 1234 10 0 364 +758 -16 1095 1575 10 191 0 +759 21 352 832 10 0 362 +760 20 419 899 10 0 59 +761 20 684 1164 10 0 252 +762 -21 3849 4329 10 787 0 +763 -18 1023 1503 10 345 0 +764 -10 646 1126 10 8 0 +765 16 55 535 10 0 55 +766 15 821 1301 10 0 452 +767 30 37 517 10 0 311 +768 -13 714 1194 10 485 0 +769 29 1145 1625 10 0 567 +770 35 2939 3419 10 0 637 +771 -10 1034 1514 10 68 0 +772 -23 4776 5256 10 129 0 +773 23 53 533 10 0 714 +774 -18 5123 5603 10 49 0 +775 10 311 791 10 0 682 +776 26 3050 3530 10 0 187 +777 11 1064 1544 10 0 587 +778 20 579 1059 10 0 101 +779 23 59 539 10 0 167 +780 10 545 1025 10 0 712 +781 -11 3137 3617 10 251 0 +782 10 775 1255 10 0 688 +783 -14 4563 5043 10 78 0 +784 -10 2701 3181 10 453 0 +785 10 196 676 10 0 225 +786 -30 1182 1662 10 375 0 +787 21 2728 3208 10 0 762 +788 -3 4084 4564 10 323 0 +789 -25 864 1344 10 178 0 +790 10 1008 1488 10 0 532 +791 -30 593 1073 10 228 0 +792 30 622 1102 10 0 471 +793 -10 1290 1770 10 618 0 +794 20 371 851 10 0 430 +795 -10 2941 3421 10 351 0 +796 -30 3760 4240 10 342 0 +797 20 445 925 10 0 60 +798 -10 1399 1879 10 549 0 +799 -25 396 876 10 367 0 +800 -22 4083 4563 10 668 0 +801 -10 1618 2098 10 357 0 +802 -13 4461 4941 10 423 0 +803 -20 911 1391 10 607 0 +804 -6 5090 5570 10 279 0 +805 -20 485 965 10 273 0 +806 -30 445 925 10 516 0 +807 -35 707 1187 10 7 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/README.md b/PDPTW/README.md new file mode 100644 index 00000000..e527c19a --- /dev/null +++ b/PDPTW/README.md @@ -0,0 +1,10 @@ +# PDPTW + +This folder contains all Li & Lim PDPTW instances with 100 up to 1000 customers. +The 1000-customer instances are in this folder, and the smaller instances are in the `Li100/` up to `Li800/` subfolders. +The original instances are downloaded from [SINTEF](https://www.sintef.no/projectweb/top/pdptw/li-lim-benchmark/) and modified to fit PyVRP's VRPLIB format. +Distances are Euclidean and follow PyVRP's `exact` convention, that is, each value is scaled by 1000 and rounded to the nearest integer. +The objective is to minimise the total distance traveled, as opposed to the classical hierarchical objective that first minimises the number of vehicles and then the total distance. +The solution cost represents the total distance traveled. + +> Solutions in this folder are the best solutions we found using multiple solvers under the distance-minimisation objective; they are not the best-known solutions from the literature. diff --git a/PDPTW/lc1_10_1.sol b/PDPTW/lc1_10_1.sol new file mode 100644 index 00000000..faa30522 --- /dev/null +++ b/PDPTW/lc1_10_1.sol @@ -0,0 +1,101 @@ +Route #1: 79 664 49 489 490 16 669 731 375 701 436 387 +Route #2: 384 853 432 727 288 835 858 361 839 608 994 447 +Route #3: 482 625 990 584 60 809 1001 993 864 790 280 43 +Route #4: 76 631 467 333 639 229 730 1036 88 659 110 42 874 1028 +Route #5: 711 403 970 729 413 866 887 408 690 812 614 845 +Route #6: 536 257 121 966 635 247 113 452 448 367 347 1003 83 500 +Route #7: 363 797 45 68 575 295 180 302 187 19 +Route #8: 184 1004 139 955 14 645 754 700 889 724 +Route #9: 301 777 564 1007 320 360 763 641 284 878 +Route #10: 95 834 557 381 271 215 1005 630 80 236 264 750 642 310 +Route #11: 306 294 504 766 343 930 756 1040 241 230 169 540 +Route #12: 957 787 806 710 318 831 961 587 58 290 +Route #13: 108 182 470 93 203 716 706 875 693 762 601 232 +Route #14: 54 483 531 607 177 195 769 135 379 525 1006 791 +Route #15: 364 492 219 170 240 216 349 178 237 176 +Route #16: 570 350 882 400 752 269 865 75 713 185 +Route #17: 406 820 502 222 927 509 465 196 674 871 1008 662 +Route #18: 28 775 973 188 527 245 793 636 147 747 +Route #19: 164 323 242 419 179 622 450 609 877 753 +Route #20: 532 33 209 709 991 372 1009 894 672 805 +Route #21: 35 825 932 868 154 370 827 832 270 171 146 1010 +Route #22: 190 842 50 675 822 459 830 872 903 1011 +Route #23: 571 681 948 91 96 378 275 341 431 606 +Route #24: 982 707 111 551 94 843 942 885 507 1013 +Route #25: 115 962 486 743 1012 440 512 397 939 123 +Route #26: 789 553 103 331 972 974 422 944 401 579 538 1015 +Route #27: 386 792 901 909 259 319 145 803 165 128 691 668 +Route #28: 328 92 200 846 634 624 201 445 517 454 +Route #29: 535 303 226 671 978 851 134 358 +Route #30: 351 127 682 475 235 596 749 429 +Route #31: 937 181 407 102 934 720 126 1016 265 2 53 62 +Route #32: 175 144 1017 373 692 133 913 539 891 892 +Route #33: 764 879 501 683 344 426 799 594 503 399 98 82 1018 156 +Route #34: 299 449 602 546 759 377 296 995 +Route #35: 984 896 244 497 48 1019 935 484 653 975 434 765 +Route #36: 960 810 620 959 841 580 304 480 684 833 1020 56 +Route #37: 785 267 837 104 1021 132 925 526 223 24 217 568 +Route #38: 616 313 481 74 876 1022 795 114 338 895 416 234 +Route #39: 382 784 708 460 852 428 1026 907 +Route #40: 194 84 867 779 908 595 468 847 916 1024 +Route #41: 6 268 980 210 574 118 897 202 1023 547 +Route #42: 208 425 149 332 345 936 739 409 +Route #43: 922 736 34 912 61 744 911 811 +Route #44: 849 476 788 528 494 354 555 342 558 549 1025 552 +Route #45: 167 293 542 928 952 619 446 15 1014 73 +Route #46: 582 479 1027 437 719 204 37 292 696 205 746 514 +Route #47: 487 255 899 289 572 950 423 85 554 233 881 650 +Route #48: 415 322 627 462 698 559 172 569 +Route #49: 722 718 1002 326 334 100 414 430 802 550 +Route #50: 106 158 81 385 537 124 816 412 1029 160 +Route #51: 451 605 578 346 443 7 206 427 67 685 +Route #52: 780 529 300 965 740 677 921 989 917 1030 +Route #53: 931 173 151 137 998 163 1031 26 665 340 +Route #54: 977 390 352 600 870 786 274 869 +Route #55: 212 859 324 421 369 261 1032 838 697 814 +Route #56: 648 949 197 767 214 198 64 589 +Route #57: 38 633 262 63 618 632 366 192 12 929 +Route #58: 652 823 258 317 958 505 142 516 +Route #59: 285 356 472 393 967 474 688 315 518 946 +Route #60: 611 940 534 738 807 314 770 883 +Route #61: 380 44 4 17 9 89 18 105 97 919 666 1034 +Route #62: 122 705 316 1033 678 461 47 773 389 603 +Route #63: 435 250 629 829 523 117 768 657 863 330 248 826 +Route #64: 336 508 254 152 112 157 29 757 101 392 453 860 283 221 +Route #65: 309 890 11 721 253 651 396 733 741 469 +Route #66: 655 976 458 798 51 591 141 239 1035 220 55 637 848 647 +Route #67: 411 563 986 938 818 910 27 189 680 153 +Route #68: 854 783 640 861 339 457 748 325 673 735 +Route #69: 562 148 291 57 131 593 953 560 418 159 513 374 +Route #70: 66 545 778 129 8 491 821 1037 150 383 695 297 +Route #71: 116 813 840 463 586 906 541 886 174 522 +Route #72: 941 32 520 357 686 243 327 348 +Route #73: 819 999 246 943 723 920 227 850 828 433 567 161 71 862 +Route #74: 238 597 287 772 506 626 471 260 +Route #75: 599 755 704 99 10 649 556 598 273 717 +Route #76: 183 36 663 714 561 498 438 22 311 893 266 1054 +Route #77: 815 658 656 771 761 168 592 464 281 391 +Route #78: 231 1 70 496 166 515 307 1038 687 617 +Route #79: 836 1048 69 694 796 951 495 420 566 21 +Route #80: 914 362 621 969 213 251 455 252 86 485 +Route #81: 388 760 1039 272 321 353 983 499 405 548 +Route #82: 902 543 679 604 742 781 880 703 493 1041 +Route #83: 963 726 801 987 466 1042 279 31 276 41 +Route #84: 660 3 402 456 565 193 670 646 263 207 +Route #85: 394 441 40 282 298 119 610 23 524 1043 +Route #86: 577 533 329 249 945 20 46 689 138 905 1044 225 +Route #87: 981 1045 125 954 404 39 782 256 857 510 +Route #88: 985 884 305 30 136 900 644 25 1046 1000 +Route #89: 473 109 77 417 424 90 395 519 728 65 1047 186 +Route #90: 856 758 774 478 410 5 477 398 +Route #91: 623 734 228 107 776 162 992 583 +Route #92: 997 87 585 365 1049 120 521 996 +Route #93: 544 278 511 308 191 712 898 979 915 732 +Route #94: 130 725 612 904 855 13 78 794 971 628 376 817 +Route #95: 638 72 573 337 613 947 1050 588 439 751 +Route #96: 924 155 224 590 312 702 199 1051 737 873 576 676 +Route #97: 488 800 211 359 442 804 715 888 923 355 +Route #98: 581 933 52 335 368 654 918 530 444 699 59 140 +Route #99: 968 745 218 1052 371 643 143 844 956 661 +Route #100: 615 667 808 926 964 988 277 286 1053 824 +Cost 42488614 diff --git a/PDPTW/lc1_10_1.vrp b/PDPTW/lc1_10_1.vrp new file mode 100644 index 00000000..2f1a302e --- /dev/null +++ b/PDPTW/lc1_10_1.vrp @@ -0,0 +1,2123 @@ +NAME: lc1_10_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1055 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 387 297 +3 5 297 +4 355 177 +5 78 346 +6 286 159 +7 322 465 +8 393 408 +9 89 216 +10 76 345 +11 410 285 +12 472 189 +13 270 49 +14 219 325 +15 437 12 +16 418 218 +17 20 488 +18 77 347 +19 73 346 +20 480 455 +21 129 292 +22 337 257 +23 237 254 +24 131 220 +25 417 417 +26 287 143 +27 379 80 +28 87 285 +29 374 489 +30 440 247 +31 281 137 +32 379 196 +33 297 102 +34 39 76 +35 35 306 +36 435 68 +37 245 251 +38 409 88 +39 273 55 +40 163 340 +41 129 223 +42 371 200 +43 357 26 +44 470 473 +45 77 344 +46 478 461 +47 128 291 +48 111 113 +49 164 21 +50 21 485 +51 108 26 +52 424 286 +53 200 270 +54 7 300 +55 433 31 +56 420 295 +57 451 367 +58 118 157 +59 489 101 +60 200 261 +61 476 483 +62 30 302 +63 8 300 +64 275 45 +65 238 46 +66 152 206 +67 99 218 +68 393 410 +69 480 460 +70 337 256 +71 389 300 +72 90 237 +73 321 280 +74 417 218 +75 64 108 +76 57 432 +77 356 24 +78 143 207 +79 221 325 +80 22 483 +81 24 65 +82 141 431 +83 202 9 +84 20 48 +85 457 163 +86 470 290 +87 268 400 +88 337 251 +89 366 20 +90 72 344 +91 149 203 +92 55 428 +93 189 7 +94 397 18 +95 481 122 +96 20 73 +97 54 430 +98 74 350 +99 202 8 +100 406 285 +101 460 2 +102 441 244 +103 1 293 +104 115 465 +105 422 420 +106 75 347 +107 141 428 +108 404 264 +109 398 23 +110 148 211 +111 362 22 +112 479 127 +113 443 246 +114 22 37 +115 65 100 +116 404 447 +117 102 264 +118 444 271 +119 325 466 +120 124 219 +121 335 243 +122 26 42 +123 113 106 +124 399 450 +125 146 439 +126 162 336 +127 2 295 +128 122 35 +129 346 60 +130 93 213 +131 218 316 +132 116 156 +133 419 422 +134 467 141 +135 187 491 +136 433 25 +137 286 137 +138 370 82 +139 132 290 +140 435 11 +141 206 261 +142 428 291 +143 95 384 +144 205 223 +145 463 140 +146 343 47 +147 435 62 +148 387 488 +149 121 157 +150 182 463 +151 92 216 +152 370 83 +153 444 242 +154 90 285 +155 446 64 +156 312 264 +157 208 11 +158 442 247 +159 140 431 +160 118 153 +161 134 428 +162 91 235 +163 406 257 +164 377 76 +165 474 96 +166 346 57 +167 393 301 +168 412 214 +169 210 398 +170 346 150 +171 62 453 +172 437 61 +173 87 96 +174 367 83 +175 91 268 +176 459 145 +177 63 444 +178 433 27 +179 60 454 +180 478 99 +181 485 454 +182 6 292 +183 398 20 +184 248 251 +185 433 15 +186 64 426 +187 154 207 +188 481 456 +189 380 498 +190 88 286 +191 111 23 +192 199 187 +193 269 48 +194 367 178 +195 452 163 +196 431 28 +197 8 116 +198 233 47 +199 237 43 +200 320 262 +201 188 4 +202 180 6 +203 328 466 +204 393 12 +205 409 90 +206 406 87 +207 394 407 +208 358 183 +209 186 461 +210 38 72 +211 323 471 +212 224 192 +213 278 46 +214 272 403 +215 232 42 +216 18 63 +217 58 458 +218 416 417 +219 205 230 +220 65 453 +221 421 294 +222 434 245 +223 2 116 +224 411 421 +225 315 260 +226 136 288 +227 173 490 +228 90 232 +229 402 265 +230 361 14 +231 348 147 +232 385 295 +233 394 23 +234 466 295 +235 71 103 +236 125 29 +237 25 65 +238 58 449 +239 246 398 +240 423 294 +241 59 459 +242 348 145 +243 477 97 +244 307 102 +245 169 31 +246 381 495 +247 95 234 +248 22 33 +249 435 268 +250 135 293 +251 439 266 +252 269 402 +253 267 400 +254 473 196 +255 445 237 +256 461 284 +257 167 339 +258 26 43 +259 101 386 +260 342 54 +261 243 399 +262 288 44 +263 274 48 +264 360 184 +265 23 67 +266 6 296 +267 249 258 +268 421 415 +269 319 468 +270 50 438 +271 440 61 +272 17 65 +273 323 118 +274 402 281 +275 71 153 +276 52 432 +277 378 199 +278 238 204 +279 208 184 +280 376 195 +281 473 475 +282 215 395 +283 123 222 +284 436 241 +285 70 100 +286 73 328 +287 241 205 +288 250 405 +289 483 14 +290 466 287 +291 467 114 +292 120 159 +293 408 84 +294 413 217 +295 338 142 +296 483 457 +297 479 169 +298 95 224 +299 122 216 +300 477 179 +301 406 99 +302 44 47 +303 487 450 +304 172 488 +305 460 374 +306 279 138 +307 338 147 +308 395 295 +309 195 185 +310 463 194 +311 30 72 +312 244 254 +313 317 261 +314 67 108 +315 442 310 +316 63 336 +317 109 107 +318 100 387 +319 494 94 +320 343 49 +321 40 52 +322 319 124 +323 94 97 +324 476 94 +325 283 47 +326 398 325 +327 460 13 +328 305 107 +329 188 12 +330 136 290 +331 439 268 +332 112 467 +333 181 469 +334 358 18 +335 459 10 +336 199 268 +337 436 237 +338 318 280 +339 64 99 +340 394 333 +341 366 93 +342 95 391 +343 391 425 +344 344 146 +345 198 12 +346 186 472 +347 390 408 +348 19 43 +349 307 108 +350 59 457 +351 49 451 +352 125 39 +353 61 147 +354 317 123 +355 392 426 +356 237 213 +357 71 333 +358 304 97 +359 196 462 +360 224 191 +361 37 51 +362 491 25 +363 270 401 +364 474 461 +365 66 448 +366 337 241 +367 269 46 +368 22 41 +369 198 271 +370 287 43 +371 446 63 +372 200 229 +373 48 72 +374 465 142 +375 123 155 +376 16 497 +377 220 319 +378 484 171 +379 55 431 +380 428 24 +381 80 342 +382 16 68 +383 124 56 +384 95 218 +385 481 26 +386 145 434 +387 335 57 +388 26 490 +389 324 127 +390 109 114 +391 72 148 +392 220 392 +393 442 243 +394 69 336 +395 131 226 +396 150 204 +397 423 217 +398 419 459 +399 285 163 +400 203 7 +401 54 445 +402 109 463 +403 355 180 +404 13 455 +405 165 337 +406 314 124 +407 9 124 +408 3 292 +409 16 462 +410 189 464 +411 288 154 +412 90 296 +413 138 438 +414 13 459 +415 461 8 +416 96 97 +417 68 99 +418 146 205 +419 117 152 +420 481 96 +421 338 260 +422 285 44 +423 111 464 +424 468 291 +425 148 206 +426 184 464 +427 197 11 +428 396 410 +429 133 53 +430 132 30 +431 464 13 +432 100 394 +433 483 22 +434 93 235 +435 174 26 +436 436 264 +437 24 492 +438 406 94 +439 234 246 +440 315 287 +441 408 453 +442 128 225 +443 226 191 +444 391 407 +445 198 264 +446 179 7 +447 425 215 +448 483 27 +449 22 40 +450 479 176 +451 476 102 +452 386 405 +453 22 38 +454 440 241 +455 182 14 +456 266 405 +457 357 181 +458 395 332 +459 423 290 +460 104 28 +461 131 56 +462 111 110 +463 97 93 +464 90 274 +465 214 394 +466 6 114 +467 375 191 +468 356 21 +469 466 165 +470 415 223 +471 397 20 +472 241 403 +473 69 334 +474 152 210 +475 67 335 +476 126 30 +477 390 423 +478 285 162 +479 285 158 +480 406 96 +481 459 374 +482 67 109 +483 468 475 +484 438 31 +485 168 24 +486 267 394 +487 406 450 +488 460 288 +489 224 203 +490 21 487 +491 21 488 +492 87 217 +493 67 452 +494 119 223 +495 398 428 +496 344 262 +497 390 301 +498 167 27 +499 236 247 +500 313 119 +501 13 51 +502 200 13 +503 0 120 +504 202 4 +505 343 144 +506 94 383 +507 250 411 +508 464 134 +509 443 237 +510 4 114 +511 169 336 +512 200 178 +513 412 453 +514 121 151 +515 403 93 +516 399 301 +517 97 387 +518 176 8 +519 62 326 +520 151 207 +521 299 98 +522 334 240 +523 92 270 +524 444 269 +525 132 223 +526 428 25 +527 413 421 +528 382 498 +529 391 429 +530 398 97 +531 192 265 +532 438 26 +533 44 79 +534 137 290 +535 446 319 +536 175 487 +537 26 45 +538 147 435 +539 111 459 +540 472 132 +541 349 158 +542 86 268 +543 415 216 +544 121 218 +545 210 185 +546 98 215 +547 484 174 +548 328 458 +549 313 126 +550 390 415 +551 459 17 +552 481 124 +553 386 414 +554 116 466 +555 468 295 +556 391 426 +557 408 279 +558 15 68 +559 392 424 +560 88 95 +561 116 151 +562 240 250 +563 123 159 +564 89 290 +565 39 50 +566 359 179 +567 338 257 +568 92 236 +569 413 417 +570 91 101 +571 55 449 +572 57 425 +573 465 287 +574 320 280 +575 322 468 +576 483 458 +577 312 267 +578 139 291 +579 388 408 +580 110 459 +581 459 372 +582 204 269 +583 407 98 +584 335 256 +585 471 484 +586 339 244 +587 89 272 +588 488 96 +589 316 286 +590 235 50 +591 316 258 +592 425 288 +593 213 397 +594 113 156 +595 199 9 +596 463 167 +597 129 27 +598 248 404 +599 405 276 +600 400 288 +601 61 156 +602 393 20 +603 484 177 +604 108 116 +605 112 217 +606 389 404 +607 102 391 +608 434 26 +609 488 26 +610 477 120 +611 126 220 +612 439 310 +613 212 319 +614 320 283 +615 17 459 +616 236 213 +617 68 108 +618 390 294 +619 275 42 +620 423 214 +621 460 367 +622 272 402 +623 478 102 +624 400 260 +625 181 6 +626 470 475 +627 245 408 +628 93 96 +629 218 318 +630 441 265 +631 21 64 +632 356 23 +633 267 44 +634 277 50 +635 182 4 +636 26 36 +637 384 491 +638 418 290 +639 321 277 +640 358 16 +641 389 334 +642 48 78 +643 24 68 +644 206 225 +645 290 141 +646 439 15 +647 359 182 +648 413 287 +649 230 49 +650 407 280 +651 459 295 +652 468 199 +653 101 384 +654 170 26 +655 197 270 +656 415 289 +657 203 390 +658 443 272 +659 210 391 +660 363 22 +661 352 176 +662 212 223 +663 8 120 +664 244 250 +665 18 484 +666 379 82 +667 84 346 +668 233 207 +669 344 62 +670 20 489 +671 361 181 +672 174 494 +673 49 76 +674 390 325 +675 7 118 +676 107 26 +677 312 270 +678 399 102 +679 109 108 +680 115 218 +681 88 287 +682 54 424 +683 125 32 +684 199 12 +685 457 374 +686 391 413 +687 304 102 +688 391 293 +689 66 336 +690 132 291 +691 18 462 +692 347 62 +693 466 142 +694 389 17 +695 342 254 +696 92 223 +697 404 83 +698 290 46 +699 95 92 +700 200 265 +701 435 16 +702 25 499 +703 319 260 +704 116 225 +705 402 284 +706 108 105 +707 386 13 +708 472 129 +709 132 57 +710 43 71 +711 493 91 +712 12 451 +713 201 188 +714 60 428 +715 243 248 +716 230 197 +717 389 11 +718 401 281 +719 459 14 +720 411 95 +721 0 297 +722 476 196 +723 458 16 +724 92 230 +725 432 24 +726 215 317 +727 371 192 +728 481 20 +729 152 207 +730 14 459 +731 361 17 +732 8 497 +733 206 186 +734 421 218 +735 402 264 +736 388 325 +737 35 304 +738 321 263 +739 444 313 +740 188 462 +741 400 103 +742 418 221 +743 112 219 +744 408 452 +745 30 301 +746 205 228 +747 407 88 +748 380 489 +749 395 331 +750 133 26 +751 21 68 +752 313 282 +753 53 440 +754 458 130 +755 437 15 +756 400 286 +757 346 144 +758 440 244 +759 280 162 +760 488 173 +761 326 118 +762 207 400 +763 391 18 +764 37 55 +765 204 15 +766 173 28 +767 343 148 +768 231 43 +769 445 273 +770 432 27 +771 439 305 +772 208 396 +773 249 407 +774 107 112 +775 279 159 +776 376 494 +777 403 262 +778 41 47 +779 96 213 +780 461 167 +781 391 99 +782 116 221 +783 165 343 +784 388 334 +785 130 57 +786 422 409 +787 66 156 +788 485 86 +789 389 428 +790 117 467 +791 475 477 +792 429 27 +793 339 60 +794 381 494 +795 218 321 +796 64 101 +797 343 254 +798 478 464 +799 423 286 +800 198 9 +801 225 196 +802 374 190 +803 462 14 +804 347 54 +805 231 195 +806 72 96 +807 489 87 +808 443 313 +809 233 204 +810 477 483 +811 459 368 +812 95 277 +813 16 460 +814 100 266 +815 288 53 +816 211 386 +817 144 439 +818 224 314 +819 79 291 +820 95 235 +821 7 123 +822 91 217 +823 105 27 +824 101 385 +825 238 210 +826 439 67 +827 435 267 +828 443 64 +829 92 234 +830 450 265 +831 102 27 +832 492 94 +833 440 63 +834 453 367 +835 15 69 +836 489 17 +837 335 255 +838 419 418 +839 292 41 +840 489 27 +841 96 270 +842 461 369 +843 105 22 +844 479 121 +845 207 223 +846 17 458 +847 186 7 +848 465 168 +849 416 288 +850 388 418 +851 92 233 +852 179 492 +853 132 55 +854 485 24 +855 388 331 +856 217 323 +857 281 164 +858 169 340 +859 491 20 +860 279 42 +861 439 243 +862 391 334 +863 96 244 +864 441 273 +865 477 478 +866 56 434 +867 12 463 +868 458 164 +869 446 65 +870 71 156 +871 65 153 +872 8 118 +873 102 29 +874 315 265 +875 343 62 +876 384 16 +877 67 105 +878 478 118 +879 73 101 +880 200 14 +881 114 225 +882 460 293 +883 51 447 +884 418 295 +885 282 139 +886 477 122 +887 91 266 +888 16 463 +889 228 199 +890 435 20 +891 467 195 +892 469 132 +893 465 136 +894 246 255 +895 49 75 +896 66 98 +897 166 32 +898 326 466 +899 202 186 +900 467 285 +901 290 136 +902 341 58 +903 121 219 +904 107 35 +905 216 319 +906 134 288 +907 89 270 +908 136 52 +909 462 167 +910 340 54 +911 80 286 +912 38 301 +913 25 307 +914 470 139 +915 270 400 +916 204 187 +917 460 171 +918 399 106 +919 197 267 +920 77 350 +921 91 231 +922 398 103 +923 35 303 +924 231 204 +925 311 266 +926 416 420 +927 231 203 +928 4 116 +929 417 217 +930 268 52 +931 345 144 +932 368 85 +933 441 65 +934 201 270 +935 0 293 +936 167 24 +937 186 464 +938 7 292 +939 80 290 +940 405 455 +941 439 312 +942 300 108 +943 478 121 +944 92 232 +945 111 463 +946 132 294 +947 134 285 +948 316 284 +949 56 428 +950 232 47 +951 466 291 +952 341 257 +953 420 213 +954 116 152 +955 163 337 +956 440 7 +957 208 222 +958 485 95 +959 97 385 +960 462 367 +961 455 365 +962 492 95 +963 405 450 +964 371 193 +965 234 202 +966 404 103 +967 24 41 +968 67 334 +969 207 227 +970 277 403 +971 15 457 +972 217 319 +973 111 467 +974 378 493 +975 112 465 +976 173 25 +977 421 292 +978 74 146 +979 178 491 +980 204 185 +981 319 470 +982 163 331 +983 470 125 +984 315 121 +985 166 34 +986 284 140 +987 85 288 +988 376 190 +989 238 203 +990 399 104 +991 472 481 +992 46 74 +993 401 255 +994 475 480 +995 485 27 +996 476 174 +997 330 242 +998 332 249 +999 375 80 +1000 94 235 +1001 287 144 +1002 477 483 +1003 459 14 +1004 19 43 +1005 433 15 +1006 18 63 +1007 428 25 +1008 39 50 +1009 8 118 +1010 48 72 +1011 435 62 +1012 107 35 +1013 408 452 +1014 464 134 +1015 418 218 +1016 111 459 +1017 2 295 +1018 463 140 +1019 202 9 +1020 164 21 +1021 453 367 +1022 422 420 +1023 67 105 +1024 328 466 +1025 460 171 +1026 390 415 +1027 133 53 +1028 406 96 +1029 343 62 +1030 138 438 +1031 399 106 +1032 377 76 +1033 288 44 +1034 109 107 +1035 84 346 +1036 423 294 +1037 361 17 +1038 91 217 +1039 395 295 +1040 326 118 +1041 346 144 +1042 119 223 +1043 375 191 +1044 132 223 +1045 134 288 +1046 163 331 +1047 287 143 +1048 152 206 +1049 335 255 +1050 337 241 +1051 316 284 +1052 320 262 +1053 205 230 +1054 241 205 +1055 249 258 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1824 0 0 0 +2 10 200 270 90 0 497 +3 10 955 1017 90 0 63 +4 20 194 245 90 0 194 +5 30 355 403 90 0 920 +6 -20 530 597 90 775 0 +7 10 226 291 90 0 269 +8 -20 630 708 90 452 0 +9 -30 495 562 90 130 0 +10 30 539 586 90 0 106 +11 20 499 556 90 0 274 +12 30 385 440 90 0 734 +13 -30 925 970 90 619 0 +14 -20 520 563 90 856 0 +15 20 557 613 90 0 701 +16 20 974 1030 0 0 1015 +17 -10 754 820 90 490 0 +18 -10 436 505 90 381 0 +19 10 726 772 90 0 98 +20 -10 1123 1179 90 303 0 +21 -20 552 610 90 330 0 +22 -20 805 863 90 797 0 +23 -10 629 688 90 439 0 +24 -10 749 810 90 299 0 +25 -20 954 1020 90 926 0 +26 10 748 793 0 0 1047 +27 -30 737 789 90 174 0 +28 -20 709 764 90 987 0 +29 20 269 339 90 0 776 +30 -20 717 779 90 113 0 +31 10 370 416 90 0 137 +32 20 665 714 90 0 42 +33 -10 214 281 90 942 0 +34 10 328 399 90 0 710 +35 20 369 440 90 0 913 +36 10 259 314 90 0 869 +37 10 60 130 90 0 312 +38 -10 655 715 90 583 0 +39 20 196 246 90 0 193 +40 30 468 513 90 0 783 +41 20 274 340 90 0 611 +42 -20 843 916 90 32 0 +43 -20 1162 1202 90 660 0 +44 -20 1221 1270 90 791 0 +45 10 254 319 90 0 90 +46 10 462 529 90 0 576 +47 10 639 706 90 0 690 +48 10 632 694 90 0 604 +49 20 578 639 0 0 1020 +50 30 487 540 90 0 491 +51 10 423 491 90 0 823 +52 10 517 571 90 0 849 +53 20 208 260 90 0 141 +54 -20 1056 1104 90 408 0 +55 10 285 333 90 0 136 +56 -10 976 1044 90 142 0 +57 -20 1134 1195 90 581 0 +58 -20 403 465 90 563 0 +59 -20 1005 1066 90 788 0 +60 -10 945 1017 90 700 0 +61 -30 657 722 90 626 0 +62 10 572 632 90 0 745 +63 -10 1131 1211 90 3 0 +64 20 444 515 90 0 367 +65 40 735 784 90 0 590 +66 10 910 973 0 0 1048 +67 30 154 205 90 0 492 +68 -10 913 982 90 428 0 +69 20 549 627 90 0 188 +70 20 154 201 90 0 567 +71 -20 293 364 90 232 0 +72 -20 1229 1284 90 724 0 +73 30 143 194 90 0 589 +74 -20 1060 1126 90 294 0 +75 10 473 539 90 0 339 +76 -20 973 1033 90 571 0 +77 20 249 323 90 0 468 +78 30 267 326 90 0 187 +79 10 594 673 90 0 795 +80 30 325 389 90 0 388 +81 -20 904 976 90 272 0 +82 -20 362 423 90 107 0 +83 10 1225 1281 0 0 1019 +84 -10 1294 1358 90 368 0 +85 -30 284 346 90 195 0 +86 -10 835 895 90 951 0 +87 -10 869 928 90 622 0 +88 10 145 210 90 0 997 +89 10 874 927 90 0 111 +90 -10 618 695 90 45 0 +91 -10 553 597 90 418 0 +92 -20 511 568 90 572 0 +93 30 310 372 90 0 201 +94 -10 519 575 90 109 0 +95 30 607 653 90 0 844 +96 10 290 354 90 0 751 +97 20 610 652 90 0 276 +98 -10 915 955 90 19 0 +99 -20 1134 1190 90 684 0 +100 20 412 456 90 0 650 +101 -10 655 720 90 335 0 +102 -20 909 955 90 337 0 +103 10 492 554 90 0 935 +104 10 409 465 90 0 402 +105 20 490 545 0 0 1022 +106 -30 810 872 90 10 0 +107 20 208 266 90 0 82 +108 -40 395 462 90 624 0 +109 10 270 334 90 0 94 +110 -20 167 233 90 474 0 +111 -10 1050 1121 90 89 0 +112 -20 412 478 90 983 0 +113 20 536 593 90 0 30 +114 10 833 894 90 0 453 +115 10 763 811 90 0 235 +116 20 250 280 90 0 940 +117 10 148 215 90 0 841 +118 -10 633 688 90 830 0 +119 -10 670 717 90 981 0 +120 -10 571 615 90 442 0 +121 -30 428 495 90 998 0 +122 20 455 519 90 0 449 +123 20 198 260 90 0 706 +124 -20 971 1056 90 963 0 +125 10 642 707 90 0 161 +126 20 180 247 90 0 858 +127 30 774 828 0 0 1017 +128 10 305 376 90 0 236 +129 10 1027 1086 90 0 692 +130 30 409 457 90 0 9 +131 20 73 134 90 0 905 +132 10 495 557 90 0 375 +133 -10 575 647 90 786 0 +134 -40 574 637 90 176 0 +135 20 771 854 90 0 359 +136 -10 903 970 90 55 0 +137 -10 459 516 90 31 0 +138 -30 450 509 90 932 0 +139 10 818 898 90 0 226 +140 40 362 422 90 0 956 +141 -20 1050 1104 90 53 0 +142 10 698 764 90 0 56 +143 -10 719 785 90 506 0 +144 -10 491 544 90 644 0 +145 10 295 366 0 0 1018 +146 -10 738 805 90 910 0 +147 30 1156 1218 0 0 1011 +148 -20 987 1046 90 246 0 +149 10 220 279 90 0 561 +150 -20 372 440 90 209 0 +151 10 777 834 90 0 696 +152 20 357 419 90 0 341 +153 -10 441 501 90 255 0 +154 -10 981 1042 90 190 0 +155 -10 600 665 90 933 0 +156 20 131 179 90 0 874 +157 -20 1316 1382 90 765 0 +158 10 623 689 90 0 284 +159 30 280 324 90 0 386 +160 -20 949 1028 90 419 0 +161 -10 935 992 90 125 0 +162 -10 1140 1188 90 829 0 +163 -20 596 637 90 229 0 +164 20 638 699 0 0 1032 +165 30 271 327 90 0 878 +166 20 925 1002 90 0 669 +167 30 482 545 90 0 516 +168 10 165 215 90 0 543 +169 -20 592 647 90 762 0 +170 -40 948 998 90 295 0 +171 10 515 584 90 0 241 +172 -20 1063 1127 90 371 0 +173 30 744 810 90 0 570 +174 30 266 324 90 0 27 +175 -10 869 931 90 887 0 +176 40 233 291 90 0 134 +177 -30 1084 1146 90 350 0 +178 20 628 694 90 0 770 +179 -10 892 952 90 217 0 +180 10 617 675 90 0 451 +181 -20 842 890 90 296 0 +182 -10 316 360 90 938 0 +183 20 333 394 90 0 763 +184 20 2 63 90 0 664 +185 20 297 344 0 0 1005 +186 -10 1162 1223 90 401 0 +187 -30 1002 1066 90 78 0 +188 -20 1028 1091 90 69 0 +189 10 523 582 90 0 794 +190 10 795 859 90 0 154 +191 10 266 326 90 0 843 +192 20 433 490 90 0 980 +193 -20 823 889 90 39 0 +194 -20 570 620 90 4 0 +195 30 219 263 90 0 85 +196 -10 724 783 90 532 0 +197 -10 894 957 90 510 0 +198 20 356 415 90 0 215 +199 -20 631 702 90 649 0 +200 10 585 656 0 0 1052 +201 -30 413 455 90 93 0 +202 10 774 839 90 0 518 +203 30 847 906 0 0 1024 +204 -20 617 671 90 471 0 +205 20 569 617 90 0 697 +206 10 936 999 90 0 515 +207 -30 733 789 90 347 0 +208 -20 932 1005 90 671 0 +209 20 220 284 90 0 150 +210 30 420 496 90 0 806 +211 30 469 546 90 0 548 +212 10 215 274 90 0 360 +213 20 205 269 90 0 860 +214 30 494 555 90 0 253 +215 -20 545 599 90 198 0 +216 10 716 792 0 0 1006 +217 10 702 774 90 0 179 +218 -30 1057 1099 90 268 0 +219 30 203 263 0 0 1053 +220 30 423 490 90 0 238 +221 10 883 953 90 0 648 +222 -10 1377 1416 90 454 0 +223 -30 526 586 90 821 0 +224 -10 862 917 90 527 0 +225 10 223 278 90 0 313 +226 -10 1023 1063 90 139 0 +227 20 406 462 90 0 672 +228 10 682 732 90 0 851 +229 20 306 365 90 0 163 +230 -20 686 738 90 632 0 +231 -10 845 914 90 307 0 +232 20 142 182 90 0 71 +233 -20 1271 1326 90 602 0 +234 20 1033 1073 90 0 882 +235 -10 1402 1472 90 115 0 +236 -10 588 649 90 128 0 +237 -20 1005 1057 90 382 0 +238 -30 993 1042 90 220 0 +239 40 148 199 90 0 288 +240 10 790 863 0 0 1036 +241 -10 622 670 90 171 0 +242 20 763 813 90 0 541 +243 10 421 495 90 0 623 +244 40 602 647 90 0 328 +245 -20 387 447 90 985 0 +246 20 705 769 90 0 148 +247 -10 315 362 90 820 0 +248 -10 735 803 90 258 0 +249 -20 1100 1154 90 864 0 +250 30 360 430 90 0 946 +251 10 267 293 90 0 630 +252 -10 587 648 90 970 0 +253 -30 779 836 90 214 0 +254 -10 564 642 90 891 0 +255 10 349 402 90 0 153 +256 10 275 340 90 0 900 +257 -20 648 710 90 405 0 +258 10 365 427 90 0 248 +259 20 349 415 90 0 318 +260 -10 553 616 90 902 0 +261 -10 782 837 90 472 0 +262 20 636 711 0 0 1033 +263 10 368 405 90 0 633 +264 -20 846 906 90 457 0 +265 -10 1092 1157 90 558 0 +266 -10 863 926 90 721 0 +267 30 910 974 0 0 1055 +268 30 297 364 90 0 218 +269 -10 289 353 90 7 0 +270 -20 724 779 90 351 0 +271 -10 971 1032 90 826 0 +272 20 625 699 90 0 81 +273 20 304 367 90 0 322 +274 -20 886 924 90 11 0 +275 -10 746 816 90 787 0 +276 -20 789 843 90 97 0 +277 -30 761 804 90 988 0 +278 -10 566 634 90 668 0 +279 20 146 192 90 0 713 +280 -20 576 616 90 964 0 +281 -20 1124 1181 90 991 0 +282 -10 865 928 90 593 0 +283 -20 376 430 90 395 0 +284 -10 1271 1333 90 158 0 +285 10 1119 1191 90 0 879 +286 20 193 270 90 0 968 +287 30 669 717 0 0 1054 +288 -40 303 370 90 239 0 +289 10 664 732 90 0 859 +290 10 467 525 90 0 424 +291 -10 1159 1223 90 319 0 +292 10 306 377 90 0 514 +293 -10 745 814 90 438 0 +294 20 230 289 90 0 74 +295 40 204 256 90 0 170 +296 20 735 811 90 0 181 +297 20 774 834 90 0 996 +298 -20 1057 1120 90 384 0 +299 10 461 537 90 0 24 +300 20 237 308 90 0 603 +301 20 367 438 90 0 966 +302 20 289 356 90 0 764 +303 10 929 993 90 0 20 +304 10 310 374 90 0 979 +305 -20 753 831 90 961 0 +306 -40 281 320 90 986 0 +307 10 135 193 90 0 231 +308 20 677 736 0 0 1039 +309 -20 335 399 90 545 0 +310 20 220 279 90 0 652 +311 -20 1379 1434 90 631 0 +312 -10 723 787 90 37 0 +313 -10 398 473 90 225 0 +314 10 297 346 90 0 796 +315 20 643 698 90 0 771 +316 20 822 861 90 0 519 +317 20 357 416 0 0 1034 +318 -20 449 498 90 259 0 +319 10 634 692 90 0 291 +320 -30 650 710 90 387 0 +321 40 546 591 90 0 361 +322 -20 400 465 90 273 0 +323 -20 285 334 90 416 0 +324 20 334 396 90 0 420 +325 10 373 420 90 0 698 +326 -10 774 843 90 458 0 +327 20 462 532 90 0 431 +328 -40 688 753 90 244 0 +329 30 245 309 90 0 455 +330 20 272 332 90 0 21 +331 10 1005 1060 90 0 827 +332 -20 505 557 90 554 0 +333 -10 468 536 90 426 0 +334 10 485 568 90 0 640 +335 10 566 614 90 0 101 +336 20 284 368 90 0 655 +337 20 186 264 90 0 102 +338 -10 319 384 90 574 0 +339 -10 853 904 90 75 0 +340 20 492 567 90 0 736 +341 -20 936 989 90 152 0 +342 -10 909 973 90 682 0 +343 -10 842 909 90 850 0 +344 -20 496 529 90 767 0 +345 10 582 631 90 0 400 +346 20 564 633 90 0 937 +347 30 450 520 90 0 207 +348 20 1203 1259 0 0 1004 +349 -30 777 847 90 687 0 +350 30 810 848 90 0 177 +351 20 340 409 90 0 270 +352 20 245 318 90 0 476 +353 -20 383 413 90 391 0 +354 20 497 554 90 0 984 +355 -20 666 722 90 529 0 +356 -10 846 917 90 889 0 +357 10 252 325 90 0 394 +358 -30 407 466 90 521 0 +359 -20 955 1003 90 135 0 +360 -10 312 359 90 212 0 +361 -40 633 689 90 321 0 +362 10 957 1010 90 0 448 +363 20 217 268 90 0 486 +364 30 307 379 90 0 798 +365 10 270 345 90 0 493 +366 20 334 403 0 0 1050 +367 -20 733 794 90 64 0 +368 10 1110 1164 90 0 84 +369 20 380 458 90 0 531 +370 -10 555 609 90 422 0 +371 20 697 750 90 0 172 +372 -10 301 355 90 746 0 +373 30 711 768 0 0 1010 +374 10 401 445 90 0 893 +375 -10 1143 1209 90 132 0 +376 20 1038 1123 90 0 437 +377 -10 971 1037 90 972 0 +378 -20 680 736 90 450 0 +379 20 694 752 90 0 607 +380 -10 1105 1140 90 608 0 +381 10 193 275 90 0 18 +382 20 521 617 90 0 237 +383 20 231 285 90 0 908 +384 20 873 927 90 0 298 +385 30 321 374 90 0 836 +386 -30 462 514 90 159 0 +387 30 210 261 90 0 320 +388 -30 1345 1394 90 80 0 +389 30 143 200 90 0 500 +390 -20 829 871 90 462 0 +391 20 265 330 90 0 353 +392 -10 970 1015 90 465 0 +393 -20 996 1052 90 509 0 +394 -10 440 507 90 357 0 +395 20 121 183 90 0 283 +396 20 639 694 90 0 729 +397 20 785 849 90 0 470 +398 -10 785 838 90 441 0 +399 -30 714 780 90 478 0 +400 -10 1033 1108 90 345 0 +401 10 534 593 90 0 186 +402 -10 959 1018 90 104 0 +403 30 279 345 90 0 647 +404 -20 381 430 90 712 0 +405 20 373 422 90 0 257 +406 20 775 836 90 0 549 +407 20 271 336 90 0 503 +408 20 404 457 90 0 54 +409 10 935 986 90 0 813 +410 -40 856 906 90 740 0 +411 -20 442 494 90 857 0 +412 20 166 240 90 0 911 +413 20 832 893 0 0 1030 +414 20 646 718 90 0 867 +415 -20 756 812 90 723 0 +416 20 217 280 90 0 323 +417 -20 1040 1085 90 896 0 +418 10 363 417 90 0 91 +419 20 859 935 90 0 160 +420 -20 526 577 90 324 0 +421 -20 622 678 90 496 0 +422 10 459 522 90 0 370 +423 10 775 837 90 0 945 +424 -10 748 798 90 290 0 +425 20 458 506 90 0 520 +426 10 285 344 90 0 333 +427 -10 678 719 90 502 0 +428 10 829 880 90 0 68 +429 20 668 720 0 0 1027 +430 -30 875 926 90 683 0 +431 -20 853 906 90 327 0 +432 -20 1006 1067 90 949 0 +433 -20 476 543 90 854 0 +434 -20 951 1012 90 1000 0 +435 -10 1037 1105 90 897 0 +436 20 186 248 90 0 658 +437 -20 1252 1302 90 376 0 +438 10 375 430 90 0 293 +439 10 537 582 90 0 23 +440 30 693 754 90 0 752 +441 10 575 661 90 0 398 +442 10 176 253 90 0 120 +443 -10 397 459 90 801 0 +444 -10 549 605 90 579 0 +445 -10 770 821 90 919 0 +446 -20 864 930 90 847 0 +447 -20 699 748 90 620 0 +448 -10 1322 1384 90 362 0 +449 -20 1012 1080 90 122 0 +450 20 296 367 90 0 378 +451 -10 797 866 90 180 0 +452 20 206 266 90 0 8 +453 -10 929 980 90 114 0 +454 10 1088 1145 90 0 222 +455 -30 1062 1116 90 329 0 +456 -10 680 745 90 915 0 +457 20 367 441 90 0 264 +458 10 593 648 90 0 326 +459 10 329 389 90 0 638 +460 20 716 748 90 0 831 +461 10 489 533 90 0 853 +462 20 550 590 90 0 390 +463 20 460 530 90 0 560 +464 20 411 458 90 0 587 +465 10 778 834 90 0 392 +466 10 809 855 90 0 675 +467 30 473 531 0 0 1043 +468 -20 414 452 90 77 0 +469 -20 747 805 90 909 0 +470 -20 1257 1302 90 397 0 +471 20 433 477 90 0 204 +472 10 686 744 90 0 261 +473 30 348 415 90 0 689 +474 20 105 163 90 0 110 +475 20 629 684 90 0 947 +476 -20 495 558 90 352 0 +477 10 290 336 90 0 559 +478 30 625 688 90 0 399 +479 -30 340 405 90 759 0 +480 20 280 342 0 0 1028 +481 20 848 917 90 0 685 +482 -10 388 438 90 617 0 +483 10 313 373 90 0 585 +484 10 348 413 90 0 792 +485 10 770 816 90 0 976 +486 -20 962 1027 90 363 0 +487 20 405 464 90 0 513 +488 10 213 265 90 0 555 +489 20 53 90 90 0 805 +490 10 582 629 90 0 17 +491 -30 667 725 90 50 0 +492 -30 597 644 90 67 0 +493 -10 327 402 90 365 0 +494 10 853 906 0 0 1042 +495 -20 561 634 90 789 0 +496 20 522 585 90 0 421 +497 -10 391 450 90 2 0 +498 30 487 536 90 0 766 +499 20 443 492 90 0 894 +500 -30 679 742 90 389 0 +501 -30 1366 1425 90 537 0 +502 10 397 453 90 0 427 +503 -20 431 492 90 407 0 +504 -20 950 1004 90 800 0 +505 10 302 349 90 0 931 +506 10 636 687 90 0 143 +507 30 492 554 90 0 627 +508 20 1048 1106 0 0 1014 +509 20 248 318 90 0 393 +510 10 712 769 90 0 197 +511 -10 838 892 90 955 0 +512 20 240 298 90 0 899 +513 -20 674 750 90 487 0 +514 -10 1053 1110 90 292 0 +515 -10 1131 1181 90 206 0 +516 -30 584 634 90 167 0 +517 -30 823 869 90 959 0 +518 -10 969 1012 90 202 0 +519 -20 914 969 90 316 0 +520 -20 731 788 90 425 0 +521 30 320 364 90 0 358 +522 -30 526 582 90 586 0 +523 -10 954 1029 90 542 0 +524 20 544 593 90 0 769 +525 30 837 909 0 0 1044 +526 20 1175 1251 0 0 1007 +527 10 768 828 90 0 224 +528 10 619 669 90 0 748 +529 20 475 525 90 0 355 +530 -20 264 344 90 781 0 +531 -20 678 721 90 369 0 +532 10 453 497 90 0 196 +533 10 267 333 90 0 992 +534 -10 176 245 90 578 0 +535 -30 364 416 90 941 0 +536 20 248 308 90 0 852 +537 30 303 366 90 0 501 +538 20 553 607 90 0 817 +539 20 1152 1195 0 0 1016 +540 -10 767 826 90 914 0 +541 -20 1050 1093 90 242 0 +542 10 689 735 90 0 523 +543 -10 319 384 90 168 0 +544 20 191 257 90 0 782 +545 20 76 120 90 0 309 +546 20 218 278 90 0 779 +547 10 496 544 90 0 760 +548 -30 944 1006 90 211 0 +549 -20 873 923 90 406 0 +550 20 1042 1090 0 0 1026 +551 -20 1039 1094 90 803 0 +552 -10 505 571 90 708 0 +553 -10 1109 1162 90 556 0 +554 20 318 373 90 0 332 +555 -10 934 987 90 488 0 +556 10 752 818 90 0 553 +557 20 682 747 90 0 599 +558 10 448 508 90 0 265 +559 -10 926 1007 90 477 0 +560 -20 658 712 90 463 0 +561 -10 774 836 90 149 0 +562 -30 340 405 90 715 0 +563 20 156 216 90 0 58 +564 20 225 300 90 0 681 +565 30 440 511 0 0 1008 +566 -20 465 529 90 661 0 +567 -20 713 772 90 70 0 +568 20 1041 1104 90 0 863 +569 -10 1135 1207 90 838 0 +570 -30 844 902 90 173 0 +571 20 278 339 90 0 76 +572 20 260 317 90 0 92 +573 10 556 617 90 0 651 +574 10 221 298 90 0 338 +575 20 575 625 90 0 898 +576 -10 656 708 90 46 0 +577 -20 862 941 90 703 0 +578 10 118 187 90 0 534 +579 10 361 425 90 0 444 +580 -20 1057 1109 90 973 0 +581 20 672 726 90 0 57 +582 30 49 98 90 0 934 +583 10 218 297 90 0 38 +584 -20 890 962 90 735 0 +585 -10 571 618 90 483 0 +586 30 251 299 90 0 522 +587 -20 498 555 90 464 0 +588 -10 909 973 90 832 0 +589 -30 601 662 90 73 0 +590 -40 813 896 90 65 0 +591 20 317 368 90 0 677 +592 -20 603 669 90 977 0 +593 10 680 744 90 0 282 +594 10 577 661 90 0 954 +595 -10 853 911 90 880 0 +596 10 657 709 90 0 848 +597 10 680 745 90 0 750 +598 30 214 274 90 0 773 +599 -20 771 848 90 557 0 +600 30 154 232 90 0 705 +601 30 462 532 90 0 871 +602 20 1190 1222 90 0 233 +603 -20 390 463 90 300 0 +604 -10 911 973 90 48 0 +605 -20 383 443 90 903 0 +606 10 267 331 90 0 686 +607 -20 1098 1161 90 379 0 +608 10 538 601 90 0 380 +609 -20 1136 1199 90 728 0 +610 10 968 1026 90 0 754 +611 -20 659 711 90 41 0 +612 10 198 256 90 0 739 +613 -10 227 293 90 726 0 +614 -10 421 471 90 639 0 +615 -20 1200 1275 90 691 0 +616 20 39 114 90 0 989 +617 10 230 324 90 0 482 +618 -20 853 931 90 688 0 +619 30 537 608 90 0 13 +620 20 595 669 90 0 447 +621 20 392 450 90 0 960 +622 10 317 353 90 0 87 +623 -10 704 775 90 243 0 +624 40 150 212 90 0 108 +625 -10 678 753 90 635 0 +626 30 381 429 90 0 61 +627 -30 585 652 90 507 0 +628 20 374 427 90 0 699 +629 20 884 939 90 0 818 +630 -10 344 400 90 251 0 +631 20 818 876 90 0 311 +632 20 309 373 90 0 230 +633 -10 649 693 90 263 0 +634 10 257 329 90 0 930 +635 10 586 659 90 0 625 +636 -10 646 702 90 967 0 +637 -30 897 948 90 974 0 +638 -10 1172 1221 90 459 0 +639 10 75 140 90 0 614 +640 -10 596 641 90 334 0 +641 -20 316 373 90 784 0 +642 -20 990 1042 90 778 0 +643 -10 1282 1337 90 835 0 +644 10 405 446 90 0 144 +645 30 645 709 90 0 1001 +646 20 650 706 90 0 725 +647 -30 748 821 90 403 0 +648 -10 1348 1417 90 221 0 +649 20 201 253 90 0 199 +650 -20 595 653 90 100 0 +651 -10 1209 1273 90 573 0 +652 -20 669 730 90 310 0 +653 30 200 262 90 0 824 +654 -20 855 918 90 936 0 +655 -20 474 548 90 336 0 +656 20 169 228 90 0 799 +657 -30 307 361 90 659 0 +658 -20 821 869 90 436 0 +659 30 202 272 90 0 657 +660 20 964 1025 90 0 43 +661 20 126 175 90 0 566 +662 -10 758 832 90 969 0 +663 -10 1169 1232 90 928 0 +664 -20 157 217 90 184 0 +665 10 397 444 90 0 732 +666 -10 827 884 90 999 0 +667 20 1095 1157 0 0 1035 +668 10 105 167 90 0 278 +669 -20 1208 1274 90 166 0 +670 10 856 901 90 0 702 +671 20 662 723 90 0 208 +672 -20 498 559 90 227 0 +673 -20 899 950 90 895 0 +674 -20 883 929 90 749 0 +675 -10 988 1047 90 466 0 +676 10 517 579 90 0 873 +677 -20 967 1022 90 591 0 +678 -10 649 715 90 741 0 +679 10 444 510 90 0 774 +680 10 298 341 90 0 743 +681 -20 878 959 90 564 0 +682 10 320 387 90 0 342 +683 30 407 462 90 0 430 +684 20 475 557 90 0 99 +685 -20 945 1005 90 481 0 +686 -10 1013 1069 90 606 0 +687 30 505 559 90 0 349 +688 20 768 834 90 0 618 +689 -30 719 778 90 473 0 +690 -10 736 797 90 47 0 +691 20 1015 1090 90 0 615 +692 -10 1121 1176 90 129 0 +693 10 492 537 90 0 892 +694 -20 993 1049 90 876 0 +695 10 244 301 90 0 952 +696 -10 967 1023 90 151 0 +697 -20 831 916 90 205 0 +698 -10 832 896 90 325 0 +699 -20 554 621 90 628 0 +700 10 853 922 90 0 60 +701 -20 829 895 90 15 0 +702 -10 1154 1206 90 670 0 +703 20 489 566 90 0 577 +704 -30 752 820 90 881 0 +705 -30 313 367 90 600 0 +706 -20 258 329 90 123 0 +707 -20 785 878 90 717 0 +708 10 312 383 90 0 552 +709 -40 396 443 90 785 0 +710 -10 525 581 90 34 0 +711 -10 542 599 90 958 0 +712 20 311 359 90 0 404 +713 -20 526 581 90 279 0 +714 -20 1059 1137 90 866 0 +715 30 243 314 90 0 562 +716 40 588 645 90 0 924 +717 20 707 769 90 0 707 +718 -10 968 1024 90 756 0 +719 20 372 439 0 0 1003 +720 30 475 521 90 0 747 +721 10 679 737 90 0 266 +722 30 476 544 90 0 742 +723 20 313 369 90 0 415 +724 20 498 549 90 0 72 +725 -20 1000 1056 90 646 0 +726 10 140 194 90 0 613 +727 30 190 259 90 0 802 +728 20 572 631 90 0 609 +729 -20 824 877 90 396 0 +730 20 559 622 90 0 888 +731 20 777 832 0 0 1037 +732 -10 959 1006 90 665 0 +733 -30 891 955 90 916 0 +734 -30 880 939 90 12 0 +735 20 216 273 90 0 584 +736 -20 971 1026 90 340 0 +737 30 280 345 90 0 912 +738 -10 680 743 90 925 0 +739 -10 462 511 90 612 0 +740 40 753 826 90 0 410 +741 10 546 636 90 0 678 +742 -30 1150 1223 90 722 0 +743 -10 469 541 90 680 0 +744 10 490 564 0 0 1013 +745 -10 660 726 90 62 0 +746 10 110 173 90 0 372 +747 -30 1035 1083 90 720 0 +748 -10 1084 1143 90 528 0 +749 20 690 734 90 0 674 +750 -10 776 837 90 597 0 +751 -10 1189 1243 90 96 0 +752 -30 790 847 90 440 0 +753 -10 633 684 90 883 0 +754 -10 1140 1210 90 610 0 +755 30 739 801 90 0 890 +756 10 217 276 90 0 718 +757 10 661 729 0 0 1041 +758 10 809 874 90 0 861 +759 30 158 210 90 0 479 +760 -10 583 645 90 547 0 +761 10 213 272 0 0 1040 +762 20 489 562 90 0 169 +763 -20 1085 1141 90 183 0 +764 -20 730 780 90 302 0 +765 20 239 301 90 0 157 +766 -30 1134 1191 90 498 0 +767 20 399 441 90 0 344 +768 -10 447 513 90 950 0 +769 -20 725 781 90 524 0 +770 -20 810 878 90 178 0 +771 -20 736 797 90 315 0 +772 -20 401 462 90 816 0 +773 -30 403 455 90 598 0 +774 -10 728 787 90 679 0 +775 20 252 301 90 0 6 +776 -20 334 396 90 29 0 +777 30 493 547 90 0 993 +778 20 359 406 90 0 642 +779 -20 311 369 90 546 0 +780 -20 470 531 90 868 0 +781 20 206 268 90 0 530 +782 -20 571 627 90 544 0 +783 -30 556 613 90 40 0 +784 20 227 280 90 0 641 +785 40 289 365 90 0 709 +786 10 234 290 90 0 133 +787 10 653 718 90 0 275 +788 20 349 413 90 0 59 +789 20 380 435 90 0 495 +790 10 254 307 90 0 975 +791 20 1028 1091 90 0 44 +792 -10 1272 1339 90 484 0 +793 20 274 338 90 0 804 +794 -10 801 855 90 189 0 +795 -10 697 759 90 79 0 +796 -10 667 724 90 314 0 +797 20 334 394 90 0 22 +798 -30 360 446 90 364 0 +799 -20 430 477 90 656 0 +800 20 763 819 90 0 504 +801 10 128 174 90 0 443 +802 -30 292 344 90 727 0 +803 20 944 1000 90 0 551 +804 -20 836 904 90 793 0 +805 -20 497 552 90 489 0 +806 -30 1220 1278 90 210 0 +807 20 451 499 90 0 962 +808 30 554 602 90 0 884 +809 20 198 260 90 0 965 +810 20 745 817 0 0 1002 +811 10 299 361 90 0 842 +812 -20 1057 1121 90 923 0 +813 -10 1112 1180 90 409 0 +814 20 207 275 90 0 907 +815 -10 925 997 90 839 0 +816 20 141 212 90 0 772 +817 -20 736 797 90 538 0 +818 -20 1074 1126 90 629 0 +819 -10 519 568 90 939 0 +820 10 155 227 90 0 247 +821 30 329 399 90 0 223 +822 10 692 738 0 0 1038 +823 -10 611 670 90 51 0 +824 -30 262 320 90 653 0 +825 -20 757 821 90 927 0 +826 10 322 386 90 0 271 +827 -10 1188 1247 90 331 0 +828 30 779 854 90 0 833 +829 10 853 926 90 0 162 +830 10 444 498 90 0 118 +831 -20 796 852 90 460 0 +832 10 724 787 90 0 588 +833 -30 886 934 90 828 0 +834 20 1055 1091 0 0 1021 +835 10 359 414 90 0 643 +836 -30 764 826 90 385 0 +837 20 85 124 0 0 1049 +838 10 394 454 90 0 569 +839 10 733 804 90 0 815 +840 10 1035 1117 90 0 995 +841 -10 308 367 90 117 0 +842 -10 579 633 90 811 0 +843 -10 339 385 90 191 0 +844 -30 692 754 90 95 0 +845 10 585 634 90 0 957 +846 -20 1297 1360 90 971 0 +847 20 500 555 90 0 446 +848 -10 837 902 90 596 0 +849 -10 1251 1328 90 52 0 +850 10 217 283 90 0 343 +851 -10 768 830 90 228 0 +852 -20 678 752 90 536 0 +853 -10 573 632 90 461 0 +854 20 387 445 90 0 433 +855 20 160 230 90 0 862 +856 20 424 473 90 0 14 +857 20 91 140 90 0 411 +858 -20 737 806 90 126 0 +859 -10 853 925 90 289 0 +860 -20 262 338 90 213 0 +861 -10 1191 1227 90 758 0 +862 -20 402 470 90 855 0 +863 -20 1332 1380 90 568 0 +864 20 903 972 90 0 249 +865 -30 942 993 90 994 0 +866 20 881 940 90 0 714 +867 -20 751 800 90 414 0 +868 20 374 439 90 0 780 +869 -10 516 566 90 36 0 +870 -30 844 904 90 978 0 +871 -30 570 614 90 601 0 +872 20 1079 1138 0 0 1009 +873 -10 887 946 90 676 0 +874 -20 774 841 90 156 0 +875 10 1300 1364 0 0 1029 +876 20 892 959 90 0 694 +877 10 579 622 0 0 1023 +878 -30 1058 1121 90 165 0 +879 -10 1313 1375 90 285 0 +880 10 311 356 90 0 595 +881 30 664 723 90 0 704 +882 -20 1121 1176 90 234 0 +883 10 438 501 90 0 753 +884 -30 1063 1140 90 808 0 +885 20 188 227 90 0 901 +886 -40 886 924 90 943 0 +887 10 776 840 90 0 175 +888 -20 836 904 90 730 0 +889 10 673 746 90 0 356 +890 -30 933 980 90 755 0 +891 10 285 344 90 0 254 +892 -10 856 923 90 693 0 +893 -10 964 1007 90 374 0 +894 -20 818 877 90 499 0 +895 20 810 857 90 0 673 +896 20 944 996 90 0 417 +897 10 296 352 90 0 435 +898 -20 753 817 90 575 0 +899 -20 616 676 90 512 0 +900 -10 380 428 90 256 0 +901 -20 549 614 90 885 0 +902 10 364 433 90 0 260 +903 20 132 203 90 0 605 +904 30 986 1041 0 0 1012 +905 -20 321 387 90 131 0 +906 20 923 979 0 0 1045 +907 -20 590 647 90 814 0 +908 -20 759 817 90 383 0 +909 20 566 617 90 0 469 +910 10 461 525 90 0 146 +911 -20 601 677 90 412 0 +912 -30 768 814 90 737 0 +913 -20 480 529 90 35 0 +914 10 668 731 90 0 540 +915 10 151 213 90 0 456 +916 30 803 857 90 0 733 +917 30 937 994 0 0 1025 +918 20 925 989 0 0 1031 +919 10 582 626 90 0 445 +920 -30 997 1058 90 5 0 +921 -10 579 652 90 944 0 +922 30 739 807 90 0 990 +923 20 221 262 90 0 812 +924 -40 776 834 90 716 0 +925 10 63 126 90 0 738 +926 20 663 746 90 0 25 +927 20 291 352 90 0 825 +928 10 618 678 90 0 663 +929 30 423 465 90 0 953 +930 -10 1003 1079 90 634 0 +931 -10 568 640 90 505 0 +932 30 202 275 90 0 138 +933 10 422 470 90 0 155 +934 -30 108 177 90 582 0 +935 -10 591 637 90 103 0 +936 20 668 736 90 0 654 +937 -20 662 730 90 346 0 +938 10 246 306 90 0 182 +939 10 420 484 90 0 819 +940 -20 883 948 90 116 0 +941 30 257 324 90 0 535 +942 10 150 211 90 0 33 +943 40 788 840 90 0 886 +944 10 401 462 90 0 921 +945 -10 875 919 90 423 0 +946 -30 454 521 90 250 0 +947 -20 1104 1168 90 475 0 +948 20 510 570 0 0 1051 +949 20 415 482 90 0 432 +950 10 262 327 90 0 768 +951 10 656 705 90 0 86 +952 -10 424 490 90 695 0 +953 -30 509 568 90 929 0 +954 -10 678 750 90 594 0 +955 10 277 334 90 0 511 +956 -40 469 508 90 140 0 +957 -10 667 734 90 845 0 +958 10 281 351 90 0 711 +959 30 537 598 90 0 517 +960 -20 481 545 90 621 0 +961 20 235 306 90 0 305 +962 -20 815 877 90 807 0 +963 20 311 376 90 0 124 +964 20 133 185 90 0 280 +965 -20 389 440 90 809 0 +966 -20 464 530 90 301 0 +967 10 557 601 90 0 636 +968 -20 532 600 90 286 0 +969 10 48 112 90 0 662 +970 10 395 464 90 0 252 +971 20 462 534 90 0 846 +972 10 789 851 90 0 377 +973 20 597 647 90 0 580 +974 30 426 487 90 0 637 +975 -10 685 743 90 790 0 +976 -10 952 1007 90 485 0 +977 20 245 287 90 0 592 +978 30 204 259 90 0 870 +979 -10 591 656 90 304 0 +980 -20 707 769 90 192 0 +981 10 383 442 90 0 119 +982 40 118 179 0 0 1046 +983 20 253 316 90 0 112 +984 -20 590 647 90 354 0 +985 20 231 305 90 0 245 +986 40 115 172 90 0 306 +987 20 329 386 90 0 28 +988 30 382 439 90 0 277 +989 -20 483 534 90 616 0 +990 -30 834 896 90 922 0 +991 20 477 527 90 0 281 +992 -10 612 682 90 533 0 +993 -30 685 738 90 777 0 +994 30 837 911 90 0 865 +995 -10 1231 1291 90 840 0 +996 -20 874 924 90 297 0 +997 -10 627 671 90 88 0 +998 30 82 144 90 0 121 +999 10 550 598 90 0 666 +1000 20 227 266 90 0 434 +1001 -30 827 895 90 645 0 +1002 -20 745 817 90 810 0 +1003 -20 372 439 90 719 0 +1004 -20 1203 1259 90 348 0 +1005 -20 297 344 90 185 0 +1006 -10 716 792 90 216 0 +1007 -20 1175 1251 90 526 0 +1008 -30 440 511 90 565 0 +1009 -20 1079 1138 90 872 0 +1010 -30 711 768 90 373 0 +1011 -30 1156 1218 90 147 0 +1012 -30 986 1041 90 904 0 +1013 -10 490 564 90 744 0 +1014 -20 1048 1106 90 508 0 +1015 -20 974 1030 90 16 0 +1016 -20 1152 1195 90 539 0 +1017 -30 774 828 90 127 0 +1018 -10 295 366 90 145 0 +1019 -10 1225 1281 90 83 0 +1020 -20 578 639 90 49 0 +1021 -20 1055 1091 90 834 0 +1022 -20 490 545 90 105 0 +1023 -10 579 622 90 877 0 +1024 -30 847 906 90 203 0 +1025 -30 937 994 90 917 0 +1026 -20 1042 1090 90 550 0 +1027 -20 668 720 90 429 0 +1028 -20 280 342 90 480 0 +1029 -10 1300 1364 90 875 0 +1030 -20 832 893 90 413 0 +1031 -20 925 989 90 918 0 +1032 -20 638 699 90 164 0 +1033 -20 636 711 90 262 0 +1034 -20 357 416 90 317 0 +1035 -20 1095 1157 90 667 0 +1036 -10 790 863 90 240 0 +1037 -20 777 832 90 731 0 +1038 -10 692 738 90 822 0 +1039 -20 677 736 90 308 0 +1040 -10 213 272 90 761 0 +1041 -10 661 729 90 757 0 +1042 -10 853 906 90 494 0 +1043 -30 473 531 90 467 0 +1044 -30 837 909 90 525 0 +1045 -20 923 979 90 906 0 +1046 -40 118 179 90 982 0 +1047 -10 748 793 90 26 0 +1048 -10 910 973 90 66 0 +1049 -20 85 124 90 837 0 +1050 -20 334 403 90 366 0 +1051 -20 510 570 90 948 0 +1052 -10 585 656 90 200 0 +1053 -30 203 263 90 219 0 +1054 -30 669 717 90 287 0 +1055 -30 910 974 90 267 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc1_10_10.sol b/PDPTW/lc1_10_10.sol new file mode 100644 index 00000000..092678d0 --- /dev/null +++ b/PDPTW/lc1_10_10.sol @@ -0,0 +1,92 @@ +Route #1: 819 246 943 999 886 463 586 906 850 828 433 567 161 1037 71 862 +Route #2: 924 155 312 702 199 737 873 420 996 1011 566 21 +Route #3: 941 686 76 631 467 333 639 229 730 88 110 659 42 1032 +Route #4: 529 719 54 483 531 607 177 195 769 135 724 379 525 1021 +Route #5: 890 11 721 253 651 619 952 446 396 733 741 469 +Route #6: 231 1 70 496 166 515 307 687 617 576 1045 676 +Route #7: 648 764 501 683 344 426 1016 799 594 82 98 503 399 156 +Route #8: 780 740 582 479 437 204 37 292 696 205 746 514 +Route #9: 394 441 282 742 66 150 8 491 821 383 695 297 +Route #10: 87 107 435 250 629 523 117 768 657 330 1022 101 392 453 860 283 +Route #11: 130 904 537 385 81 160 412 124 1036 816 376 1038 +Route #12: 968 562 148 57 560 47 461 773 389 603 +Route #13: 167 293 542 928 867 779 908 595 468 1007 847 916 +Route #14: 364 492 219 170 178 349 240 216 237 176 431 1005 +Route #15: 815 658 771 761 168 592 464 281 391 817 +Route #16: 678 462 698 372 209 709 80 630 750 264 310 805 +Route #17: 410 386 792 901 909 259 319 145 803 165 128 691 668 874 +Route #18: 456 565 193 164 242 179 622 450 877 609 290 753 +Route #19: 722 384 853 1008 432 727 288 835 858 361 447 146 +Route #20: 122 415 322 627 569 559 172 894 672 641 416 878 +Route #21: 823 258 958 681 275 400 752 269 690 812 614 845 +Route #22: 663 561 498 438 52 368 654 918 1002 530 444 699 59 140 +Route #23: 308 191 712 395 90 781 880 703 493 524 +Route #24: 262 859 618 324 421 369 261 838 697 814 +Route #25: 829 255 487 572 899 289 950 423 85 554 233 881 650 1031 +Route #26: 238 597 287 772 506 626 471 260 1039 266 +Route #27: 774 884 985 136 900 353 756 241 230 169 540 1026 +Route #28: 411 285 356 472 393 967 474 688 1033 18 105 97 919 666 +Route #29: 382 127 190 842 1028 50 675 822 459 830 903 872 +Route #30: 363 797 45 68 575 295 187 19 1041 180 302 56 +Route #31: 615 667 808 988 277 1044 286 964 888 923 824 355 +Route #32: 745 473 424 417 77 119 610 23 519 1043 728 65 +Route #33: 388 272 760 931 151 998 163 26 665 340 +Route #34: 173 14 100 334 645 754 700 889 791 171 +Route #35: 532 33 991 320 564 1030 360 763 236 196 674 871 1012 662 +Route #36: 926 715 804 1027 359 442 732 898 979 915 +Route #37: 291 131 977 390 870 600 786 274 869 186 +Route #38: 365 521 660 3 965 300 677 989 921 917 +Route #39: 616 74 95 834 557 381 271 215 83 347 500 642 +Route #40: 184 139 955 718 326 414 430 802 550 839 608 994 +Route #41: 785 267 837 104 132 925 526 223 217 24 1020 568 +Route #42: 321 108 182 470 93 203 716 706 875 1018 693 762 601 232 +Route #43: 137 35 825 932 868 154 370 827 270 832 +Route #44: 316 705 481 313 1023 876 795 114 338 895 284 234 +Route #45: 922 61 937 181 407 102 934 126 265 2 53 62 +Route #46: 149 535 303 226 671 978 851 134 739 409 +Route #47: 488 544 278 511 907 428 1029 852 513 159 +Route #48: 836 694 796 755 704 598 556 649 273 717 +Route #49: 788 115 962 486 743 440 512 397 939 123 685 1035 +Route #50: 570 350 711 403 970 729 413 1001 866 887 408 387 185 1014 +Route #51: 301 777 536 257 121 966 635 247 113 452 448 367 +Route #52: 605 482 625 990 584 60 809 993 864 790 280 43 +Route #53: 963 726 801 987 466 279 31 1046 276 41 +Route #54: 197 949 767 214 1009 198 64 589 +Route #55: 938 818 736 34 912 720 744 911 153 811 +Route #56: 638 599 99 10 798 51 591 141 239 863 248 826 +Route #57: 109 298 543 679 723 920 227 541 27 189 174 522 +Route #58: 655 976 458 611 940 807 738 314 770 220 883 1025 +Route #59: 125 652 317 571 948 91 96 378 865 75 713 606 +Route #60: 451 578 849 476 555 528 494 354 342 558 549 552 +Route #61: 323 1006 419 957 787 806 710 318 831 961 58 587 +Route #62: 218 371 643 143 844 956 661 22 +Route #63: 305 30 38 633 212 63 632 366 192 1019 12 929 +Route #64: 708 784 460 351 682 475 235 596 749 429 +Route #65: 725 656 208 936 425 332 345 358 944 401 538 1013 +Route #66: 914 362 621 213 1040 251 455 252 86 485 +Route #67: 714 581 1042 933 612 855 13 78 794 971 628 893 +Route #68: 106 158 789 553 103 331 972 974 422 579 +Route #69: 352 406 820 502 222 927 509 465 +Route #70: 175 144 707 982 111 551 94 843 942 885 507 1034 +Route #71: 402 194 84 373 692 133 913 539 891 892 +Route #72: 856 758 5 1015 477 478 1000 25 644 398 +Route #73: 28 775 973 188 527 245 793 636 147 747 +Route #74: 306 294 504 930 343 766 670 646 263 207 +Route #75: 337 573 346 443 7 67 427 206 55 637 848 647 +Route #76: 32 520 357 243 327 348 499 983 405 548 +Route #77: 882 79 664 49 489 490 16 669 731 375 701 436 +Route #78: 224 69 951 495 228 734 776 162 992 583 +Route #79: 854 783 640 861 339 457 748 325 673 735 +Route #80: 534 960 810 620 959 841 580 1017 304 480 684 833 +Route #81: 879 328 92 200 846 634 624 1010 201 445 517 454 +Route #82: 800 211 984 896 244 497 48 935 484 1004 653 975 434 765 +Route #83: 380 44 89 9 4 17 505 142 516 341 +Route #84: 36 335 577 533 329 249 945 20 46 689 138 905 1024 225 +Route #85: 40 902 604 545 778 129 593 953 418 374 +Route #86: 623 336 508 254 152 112 157 29 757 221 +Route #87: 183 981 404 954 39 782 256 857 510 311 +Route #88: 590 997 120 585 72 613 947 588 439 751 +Route #89: 969 6 268 980 210 574 118 897 202 547 +Route #90: 116 813 840 986 563 680 910 518 315 946 +Route #91: 309 299 449 602 546 759 377 296 995 15 1003 73 +Cost: 41938868 diff --git a/PDPTW/lc1_10_10.vrp b/PDPTW/lc1_10_10.vrp new file mode 100644 index 00000000..c0520402 --- /dev/null +++ b/PDPTW/lc1_10_10.vrp @@ -0,0 +1,2107 @@ +NAME: lc1_10_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1047 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 387 297 +3 5 297 +4 355 177 +5 78 346 +6 286 159 +7 322 465 +8 393 408 +9 89 216 +10 76 345 +11 410 285 +12 472 189 +13 270 49 +14 219 325 +15 437 12 +16 418 218 +17 20 488 +18 77 347 +19 73 346 +20 480 455 +21 129 292 +22 337 257 +23 237 254 +24 131 220 +25 417 417 +26 287 143 +27 379 80 +28 87 285 +29 374 489 +30 440 247 +31 281 137 +32 379 196 +33 297 102 +34 39 76 +35 35 306 +36 435 68 +37 245 251 +38 409 88 +39 273 55 +40 163 340 +41 129 223 +42 371 200 +43 357 26 +44 470 473 +45 77 344 +46 478 461 +47 128 291 +48 111 113 +49 164 21 +50 21 485 +51 108 26 +52 424 286 +53 200 270 +54 7 300 +55 433 31 +56 420 295 +57 451 367 +58 118 157 +59 489 101 +60 200 261 +61 476 483 +62 30 302 +63 8 300 +64 275 45 +65 238 46 +66 152 206 +67 99 218 +68 393 410 +69 480 460 +70 337 256 +71 389 300 +72 90 237 +73 321 280 +74 417 218 +75 64 108 +76 57 432 +77 356 24 +78 143 207 +79 221 325 +80 22 483 +81 24 65 +82 141 431 +83 202 9 +84 20 48 +85 457 163 +86 470 290 +87 268 400 +88 337 251 +89 366 20 +90 72 344 +91 149 203 +92 55 428 +93 189 7 +94 397 18 +95 481 122 +96 20 73 +97 54 430 +98 74 350 +99 202 8 +100 406 285 +101 460 2 +102 441 244 +103 1 293 +104 115 465 +105 422 420 +106 75 347 +107 141 428 +108 404 264 +109 398 23 +110 148 211 +111 362 22 +112 479 127 +113 443 246 +114 22 37 +115 65 100 +116 404 447 +117 102 264 +118 444 271 +119 325 466 +120 124 219 +121 335 243 +122 26 42 +123 113 106 +124 399 450 +125 146 439 +126 162 336 +127 2 295 +128 122 35 +129 346 60 +130 93 213 +131 218 316 +132 116 156 +133 419 422 +134 467 141 +135 187 491 +136 433 25 +137 286 137 +138 370 82 +139 132 290 +140 435 11 +141 206 261 +142 428 291 +143 95 384 +144 205 223 +145 463 140 +146 343 47 +147 435 62 +148 387 488 +149 121 157 +150 182 463 +151 92 216 +152 370 83 +153 444 242 +154 90 285 +155 446 64 +156 312 264 +157 208 11 +158 442 247 +159 140 431 +160 118 153 +161 134 428 +162 91 235 +163 406 257 +164 377 76 +165 474 96 +166 346 57 +167 393 301 +168 412 214 +169 210 398 +170 346 150 +171 62 453 +172 437 61 +173 87 96 +174 367 83 +175 91 268 +176 459 145 +177 63 444 +178 433 27 +179 60 454 +180 478 99 +181 485 454 +182 6 292 +183 398 20 +184 248 251 +185 433 15 +186 64 426 +187 154 207 +188 481 456 +189 380 498 +190 88 286 +191 111 23 +192 199 187 +193 269 48 +194 367 178 +195 452 163 +196 431 28 +197 8 116 +198 233 47 +199 237 43 +200 320 262 +201 188 4 +202 180 6 +203 328 466 +204 393 12 +205 409 90 +206 406 87 +207 394 407 +208 358 183 +209 186 461 +210 38 72 +211 323 471 +212 224 192 +213 278 46 +214 272 403 +215 232 42 +216 18 63 +217 58 458 +218 416 417 +219 205 230 +220 65 453 +221 421 294 +222 434 245 +223 2 116 +224 411 421 +225 315 260 +226 136 288 +227 173 490 +228 90 232 +229 402 265 +230 361 14 +231 348 147 +232 385 295 +233 394 23 +234 466 295 +235 71 103 +236 125 29 +237 25 65 +238 58 449 +239 246 398 +240 423 294 +241 59 459 +242 348 145 +243 477 97 +244 307 102 +245 169 31 +246 381 495 +247 95 234 +248 22 33 +249 435 268 +250 135 293 +251 439 266 +252 269 402 +253 267 400 +254 473 196 +255 445 237 +256 461 284 +257 167 339 +258 26 43 +259 101 386 +260 342 54 +261 243 399 +262 288 44 +263 274 48 +264 360 184 +265 23 67 +266 6 296 +267 249 258 +268 421 415 +269 319 468 +270 50 438 +271 440 61 +272 17 65 +273 323 118 +274 402 281 +275 71 153 +276 52 432 +277 378 199 +278 238 204 +279 208 184 +280 376 195 +281 473 475 +282 215 395 +283 123 222 +284 436 241 +285 70 100 +286 73 328 +287 241 205 +288 250 405 +289 483 14 +290 466 287 +291 467 114 +292 120 159 +293 408 84 +294 413 217 +295 338 142 +296 483 457 +297 479 169 +298 95 224 +299 122 216 +300 477 179 +301 406 99 +302 44 47 +303 487 450 +304 172 488 +305 460 374 +306 279 138 +307 338 147 +308 395 295 +309 195 185 +310 463 194 +311 30 72 +312 244 254 +313 317 261 +314 67 108 +315 442 310 +316 63 336 +317 109 107 +318 100 387 +319 494 94 +320 343 49 +321 40 52 +322 319 124 +323 94 97 +324 476 94 +325 283 47 +326 398 325 +327 460 13 +328 305 107 +329 188 12 +330 136 290 +331 439 268 +332 112 467 +333 181 469 +334 358 18 +335 459 10 +336 199 268 +337 436 237 +338 318 280 +339 64 99 +340 394 333 +341 366 93 +342 95 391 +343 391 425 +344 344 146 +345 198 12 +346 186 472 +347 390 408 +348 19 43 +349 307 108 +350 59 457 +351 49 451 +352 125 39 +353 61 147 +354 317 123 +355 392 426 +356 237 213 +357 71 333 +358 304 97 +359 196 462 +360 224 191 +361 37 51 +362 491 25 +363 270 401 +364 474 461 +365 66 448 +366 337 241 +367 269 46 +368 22 41 +369 198 271 +370 287 43 +371 446 63 +372 200 229 +373 48 72 +374 465 142 +375 123 155 +376 16 497 +377 220 319 +378 484 171 +379 55 431 +380 428 24 +381 80 342 +382 16 68 +383 124 56 +384 95 218 +385 481 26 +386 145 434 +387 335 57 +388 26 490 +389 324 127 +390 109 114 +391 72 148 +392 220 392 +393 442 243 +394 69 336 +395 131 226 +396 150 204 +397 423 217 +398 419 459 +399 285 163 +400 203 7 +401 54 445 +402 109 463 +403 355 180 +404 13 455 +405 165 337 +406 314 124 +407 9 124 +408 3 292 +409 16 462 +410 189 464 +411 288 154 +412 90 296 +413 138 438 +414 13 459 +415 461 8 +416 96 97 +417 68 99 +418 146 205 +419 117 152 +420 481 96 +421 338 260 +422 285 44 +423 111 464 +424 468 291 +425 148 206 +426 184 464 +427 197 11 +428 396 410 +429 133 53 +430 132 30 +431 464 13 +432 100 394 +433 483 22 +434 93 235 +435 174 26 +436 436 264 +437 24 492 +438 406 94 +439 234 246 +440 315 287 +441 408 453 +442 128 225 +443 226 191 +444 391 407 +445 198 264 +446 179 7 +447 425 215 +448 483 27 +449 22 40 +450 479 176 +451 476 102 +452 386 405 +453 22 38 +454 440 241 +455 182 14 +456 266 405 +457 357 181 +458 395 332 +459 423 290 +460 104 28 +461 131 56 +462 111 110 +463 97 93 +464 90 274 +465 214 394 +466 6 114 +467 375 191 +468 356 21 +469 466 165 +470 415 223 +471 397 20 +472 241 403 +473 69 334 +474 152 210 +475 67 335 +476 126 30 +477 390 423 +478 285 162 +479 285 158 +480 406 96 +481 459 374 +482 67 109 +483 468 475 +484 438 31 +485 168 24 +486 267 394 +487 406 450 +488 460 288 +489 224 203 +490 21 487 +491 21 488 +492 87 217 +493 67 452 +494 119 223 +495 398 428 +496 344 262 +497 390 301 +498 167 27 +499 236 247 +500 313 119 +501 13 51 +502 200 13 +503 0 120 +504 202 4 +505 343 144 +506 94 383 +507 250 411 +508 464 134 +509 443 237 +510 4 114 +511 169 336 +512 200 178 +513 412 453 +514 121 151 +515 403 93 +516 399 301 +517 97 387 +518 176 8 +519 62 326 +520 151 207 +521 299 98 +522 334 240 +523 92 270 +524 444 269 +525 132 223 +526 428 25 +527 413 421 +528 382 498 +529 391 429 +530 398 97 +531 192 265 +532 438 26 +533 44 79 +534 137 290 +535 446 319 +536 175 487 +537 26 45 +538 147 435 +539 111 459 +540 472 132 +541 349 158 +542 86 268 +543 415 216 +544 121 218 +545 210 185 +546 98 215 +547 484 174 +548 328 458 +549 313 126 +550 390 415 +551 459 17 +552 481 124 +553 386 414 +554 116 466 +555 468 295 +556 391 426 +557 408 279 +558 15 68 +559 392 424 +560 88 95 +561 116 151 +562 240 250 +563 123 159 +564 89 290 +565 39 50 +566 359 179 +567 338 257 +568 92 236 +569 413 417 +570 91 101 +571 55 449 +572 57 425 +573 465 287 +574 320 280 +575 322 468 +576 483 458 +577 312 267 +578 139 291 +579 388 408 +580 110 459 +581 459 372 +582 204 269 +583 407 98 +584 335 256 +585 471 484 +586 339 244 +587 89 272 +588 488 96 +589 316 286 +590 235 50 +591 316 258 +592 425 288 +593 213 397 +594 113 156 +595 199 9 +596 463 167 +597 129 27 +598 248 404 +599 405 276 +600 400 288 +601 61 156 +602 393 20 +603 484 177 +604 108 116 +605 112 217 +606 389 404 +607 102 391 +608 434 26 +609 488 26 +610 477 120 +611 126 220 +612 439 310 +613 212 319 +614 320 283 +615 17 459 +616 236 213 +617 68 108 +618 390 294 +619 275 42 +620 423 214 +621 460 367 +622 272 402 +623 478 102 +624 400 260 +625 181 6 +626 470 475 +627 245 408 +628 93 96 +629 218 318 +630 441 265 +631 21 64 +632 356 23 +633 267 44 +634 277 50 +635 182 4 +636 26 36 +637 384 491 +638 418 290 +639 321 277 +640 358 16 +641 389 334 +642 48 78 +643 24 68 +644 206 225 +645 290 141 +646 439 15 +647 359 182 +648 413 287 +649 230 49 +650 407 280 +651 459 295 +652 468 199 +653 101 384 +654 170 26 +655 197 270 +656 415 289 +657 203 390 +658 443 272 +659 210 391 +660 363 22 +661 352 176 +662 212 223 +663 8 120 +664 244 250 +665 18 484 +666 379 82 +667 84 346 +668 233 207 +669 344 62 +670 20 489 +671 361 181 +672 174 494 +673 49 76 +674 390 325 +675 7 118 +676 107 26 +677 312 270 +678 399 102 +679 109 108 +680 115 218 +681 88 287 +682 54 424 +683 125 32 +684 199 12 +685 457 374 +686 391 413 +687 304 102 +688 391 293 +689 66 336 +690 132 291 +691 18 462 +692 347 62 +693 466 142 +694 389 17 +695 342 254 +696 92 223 +697 404 83 +698 290 46 +699 95 92 +700 200 265 +701 435 16 +702 25 499 +703 319 260 +704 116 225 +705 402 284 +706 108 105 +707 386 13 +708 472 129 +709 132 57 +710 43 71 +711 493 91 +712 12 451 +713 201 188 +714 60 428 +715 243 248 +716 230 197 +717 389 11 +718 401 281 +719 459 14 +720 411 95 +721 0 297 +722 476 196 +723 458 16 +724 92 230 +725 432 24 +726 215 317 +727 371 192 +728 481 20 +729 152 207 +730 14 459 +731 361 17 +732 8 497 +733 206 186 +734 421 218 +735 402 264 +736 388 325 +737 35 304 +738 321 263 +739 444 313 +740 188 462 +741 400 103 +742 418 221 +743 112 219 +744 408 452 +745 30 301 +746 205 228 +747 407 88 +748 380 489 +749 395 331 +750 133 26 +751 21 68 +752 313 282 +753 53 440 +754 458 130 +755 437 15 +756 400 286 +757 346 144 +758 440 244 +759 280 162 +760 488 173 +761 326 118 +762 207 400 +763 391 18 +764 37 55 +765 204 15 +766 173 28 +767 343 148 +768 231 43 +769 445 273 +770 432 27 +771 439 305 +772 208 396 +773 249 407 +774 107 112 +775 279 159 +776 376 494 +777 403 262 +778 41 47 +779 96 213 +780 461 167 +781 391 99 +782 116 221 +783 165 343 +784 388 334 +785 130 57 +786 422 409 +787 66 156 +788 485 86 +789 389 428 +790 117 467 +791 475 477 +792 429 27 +793 339 60 +794 381 494 +795 218 321 +796 64 101 +797 343 254 +798 478 464 +799 423 286 +800 198 9 +801 225 196 +802 374 190 +803 462 14 +804 347 54 +805 231 195 +806 72 96 +807 489 87 +808 443 313 +809 233 204 +810 477 483 +811 459 368 +812 95 277 +813 16 460 +814 100 266 +815 288 53 +816 211 386 +817 144 439 +818 224 314 +819 79 291 +820 95 235 +821 7 123 +822 91 217 +823 105 27 +824 101 385 +825 238 210 +826 439 67 +827 435 267 +828 443 64 +829 92 234 +830 450 265 +831 102 27 +832 492 94 +833 440 63 +834 453 367 +835 15 69 +836 489 17 +837 335 255 +838 419 418 +839 292 41 +840 489 27 +841 96 270 +842 461 369 +843 105 22 +844 479 121 +845 207 223 +846 17 458 +847 186 7 +848 465 168 +849 416 288 +850 388 418 +851 92 233 +852 179 492 +853 132 55 +854 485 24 +855 388 331 +856 217 323 +857 281 164 +858 169 340 +859 491 20 +860 279 42 +861 439 243 +862 391 334 +863 96 244 +864 441 273 +865 477 478 +866 56 434 +867 12 463 +868 458 164 +869 446 65 +870 71 156 +871 65 153 +872 8 118 +873 102 29 +874 315 265 +875 343 62 +876 384 16 +877 67 105 +878 478 118 +879 73 101 +880 200 14 +881 114 225 +882 460 293 +883 51 447 +884 418 295 +885 282 139 +886 477 122 +887 91 266 +888 16 463 +889 228 199 +890 435 20 +891 467 195 +892 469 132 +893 465 136 +894 246 255 +895 49 75 +896 66 98 +897 166 32 +898 326 466 +899 202 186 +900 467 285 +901 290 136 +902 341 58 +903 121 219 +904 107 35 +905 216 319 +906 134 288 +907 89 270 +908 136 52 +909 462 167 +910 340 54 +911 80 286 +912 38 301 +913 25 307 +914 470 139 +915 270 400 +916 204 187 +917 460 171 +918 399 106 +919 197 267 +920 77 350 +921 91 231 +922 398 103 +923 35 303 +924 231 204 +925 311 266 +926 416 420 +927 231 203 +928 4 116 +929 417 217 +930 268 52 +931 345 144 +932 368 85 +933 441 65 +934 201 270 +935 0 293 +936 167 24 +937 186 464 +938 7 292 +939 80 290 +940 405 455 +941 439 312 +942 300 108 +943 478 121 +944 92 232 +945 111 463 +946 132 294 +947 134 285 +948 316 284 +949 56 428 +950 232 47 +951 466 291 +952 341 257 +953 420 213 +954 116 152 +955 163 337 +956 440 7 +957 208 222 +958 485 95 +959 97 385 +960 462 367 +961 455 365 +962 492 95 +963 405 450 +964 371 193 +965 234 202 +966 404 103 +967 24 41 +968 67 334 +969 207 227 +970 277 403 +971 15 457 +972 217 319 +973 111 467 +974 378 493 +975 112 465 +976 173 25 +977 421 292 +978 74 146 +979 178 491 +980 204 185 +981 319 470 +982 163 331 +983 470 125 +984 315 121 +985 166 34 +986 284 140 +987 85 288 +988 376 190 +989 238 203 +990 399 104 +991 472 481 +992 46 74 +993 401 255 +994 475 480 +995 485 27 +996 476 174 +997 330 242 +998 332 249 +999 375 80 +1000 94 235 +1001 287 144 +1002 13 459 +1003 197 267 +1004 418 218 +1005 168 24 +1006 100 394 +1007 476 94 +1008 466 165 +1009 485 24 +1010 232 42 +1011 181 6 +1012 330 242 +1013 8 118 +1014 111 459 +1015 64 426 +1016 286 159 +1017 197 11 +1018 459 372 +1019 384 16 +1020 269 48 +1021 417 417 +1022 428 25 +1023 439 268 +1024 67 108 +1025 134 288 +1026 418 295 +1027 349 158 +1028 231 195 +1029 105 22 +1030 133 53 +1031 39 50 +1032 459 295 +1033 357 26 +1034 66 336 +1035 464 134 +1036 391 413 +1037 146 439 +1038 91 235 +1039 220 319 +1040 243 399 +1041 272 403 +1042 480 455 +1043 204 269 +1044 151 207 +1045 238 204 +1046 312 267 +1047 379 196 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1824 0 0 0 +2 10 144 681 90 0 516 +3 10 789 1183 90 0 54 +4 20 127 680 90 0 966 +5 -10 196 785 90 45 0 +6 20 290 836 0 0 1016 +7 10 226 743 90 0 211 +8 30 413 926 90 0 849 +9 10 287 770 90 0 696 +10 30 348 778 90 0 143 +11 -20 338 717 90 100 0 +12 30 230 803 90 0 722 +13 -10 746 1149 90 634 0 +14 10 337 745 90 0 79 +15 20 449 720 90 0 646 +16 20 740 1264 0 0 1004 +17 -10 627 948 90 665 0 +18 -20 260 682 90 90 0 +19 -20 451 1047 90 968 0 +20 10 908 1394 0 0 1042 +21 -20 351 812 90 330 0 +22 -20 595 1073 90 703 0 +23 -10 414 902 90 845 0 +24 -20 599 960 90 120 0 +25 10 832 1142 0 0 1021 +26 10 599 942 90 0 645 +27 -10 602 925 90 761 0 +28 30 456 1016 90 0 523 +29 20 269 799 90 0 974 +30 -10 503 993 90 153 0 +31 10 117 726 90 0 633 +32 20 443 935 0 0 1047 +33 10 155 644 90 0 521 +34 10 273 734 90 0 321 +35 -30 222 662 90 737 0 +36 10 259 746 90 0 833 +37 10 5 418 90 0 250 +38 20 409 962 90 0 206 +39 -40 196 664 90 306 0 +40 -20 168 813 90 405 0 +41 20 123 501 90 0 903 +42 -10 656 1102 90 277 0 +43 20 936 1428 0 0 1033 +44 -20 771 1421 90 991 0 +45 10 196 746 90 0 5 +46 10 310 686 90 0 576 +47 -10 362 984 90 578 0 +48 -20 427 899 90 563 0 +49 -10 381 835 90 212 0 +50 -30 348 679 90 80 0 +51 10 265 654 90 0 676 +52 10 368 721 90 0 592 +53 20 53 538 90 0 445 +54 -10 819 1341 90 3 0 +55 10 285 788 90 0 178 +56 -10 800 1220 90 444 0 +57 -10 944 1385 90 181 0 +58 20 200 668 90 0 390 +59 -30 858 1214 90 962 0 +60 -10 762 1201 90 700 0 +61 -30 482 898 90 626 0 +62 10 317 887 90 0 938 +63 -20 975 1367 90 923 0 +64 20 206 824 90 0 930 +65 -20 584 936 90 199 0 +66 -20 744 1139 90 729 0 +67 -10 154 690 90 442 0 +68 20 739 1155 90 0 648 +69 -10 362 814 90 798 0 +70 20 87 658 90 0 163 +71 -20 147 623 90 232 0 +72 -10 1070 1442 90 434 0 +73 30 77 522 90 0 440 +74 -10 937 1250 90 378 0 +75 10 265 748 90 0 84 +76 -30 803 1202 90 653 0 +77 20 249 694 90 0 468 +78 -20 115 548 90 425 0 +79 -10 480 786 90 14 0 +80 30 325 703 90 0 50 +81 -20 674 1206 90 699 0 +82 30 211 709 90 0 817 +83 10 951 1489 90 0 400 +84 -10 942 1428 90 75 0 +85 -30 224 840 90 403 0 +86 -30 611 1120 90 424 0 +87 -10 656 1140 90 915 0 +88 10 87 705 90 0 108 +89 -30 671 1131 90 640 0 +90 20 402 912 90 0 18 +91 -20 352 799 90 309 0 +92 -20 264 849 90 572 0 +93 30 250 801 90 0 201 +94 -20 304 789 90 322 0 +95 30 327 933 90 0 943 +96 10 290 865 90 0 272 +97 -20 326 936 90 949 0 +98 -10 634 1236 90 106 0 +99 10 826 1488 90 0 157 +100 20 188 680 90 0 11 +101 20 408 968 90 0 335 +102 10 719 1145 90 0 393 +103 10 278 768 90 0 266 +104 10 253 674 90 0 423 +105 20 284 751 90 0 926 +106 10 606 1076 90 0 98 +107 20 208 667 90 0 554 +108 -10 176 681 90 88 0 +109 10 270 681 90 0 602 +110 20 109 738 90 0 724 +111 -20 937 1233 90 731 0 +112 20 259 660 90 0 844 +113 -20 254 876 90 337 0 +114 10 566 1161 90 0 449 +115 -20 558 1015 90 706 0 +116 20 250 563 90 0 441 +117 10 148 606 90 0 564 +118 10 392 929 90 0 658 +119 40 483 905 90 0 548 +120 20 375 810 90 0 24 +121 -30 181 741 90 998 0 +122 -30 305 764 90 537 0 +123 20 198 713 90 0 323 +124 -20 838 1189 90 398 0 +125 10 413 936 0 0 1037 +126 20 123 506 90 0 379 +127 -30 639 962 90 935 0 +128 10 250 635 90 0 904 +129 10 742 1371 90 0 669 +130 30 215 652 90 0 594 +131 20 73 681 90 0 905 +132 10 251 802 90 0 187 +133 -10 416 807 90 786 0 +134 -10 408 803 90 693 0 +135 -20 449 1176 90 536 0 +136 -20 689 1184 90 196 0 +137 10 298 677 90 0 901 +138 40 234 724 90 0 371 +139 -20 661 1054 90 336 0 +140 40 302 720 90 0 431 +141 -10 824 1330 90 531 0 +142 10 564 898 90 0 864 +143 -30 572 933 90 10 0 +144 20 381 655 90 0 662 +145 10 239 708 90 0 552 +146 20 526 1017 90 0 692 +147 -10 962 1413 90 836 0 +148 -30 848 1186 90 776 0 +149 10 159 558 90 0 774 +150 30 223 762 90 0 304 +151 10 620 991 90 0 298 +152 -20 205 793 90 273 0 +153 10 270 671 90 0 30 +154 -10 876 1146 90 939 0 +155 -10 447 818 90 826 0 +156 20 63 504 90 0 874 +157 -10 972 1492 90 99 0 +158 -10 390 923 90 255 0 +159 30 211 802 90 0 580 +160 -20 791 1186 90 279 0 +161 20 692 1235 90 0 413 +162 10 962 1367 0 0 1038 +163 -20 401 832 90 70 0 +164 -30 399 939 90 932 0 +165 -20 271 646 90 194 0 +166 -10 700 1226 90 910 0 +167 30 287 739 90 0 677 +168 10 165 738 90 0 917 +169 10 335 903 90 0 593 +170 -20 795 1151 90 775 0 +171 -30 296 803 90 493 0 +172 -30 817 1373 90 755 0 +173 -10 481 1073 90 570 0 +174 30 203 752 90 0 701 +175 -10 568 1231 90 680 0 +176 40 233 866 90 0 886 +177 -20 822 1408 90 241 0 +178 -10 468 854 90 55 0 +179 10 641 1203 90 0 217 +180 -20 348 944 90 457 0 +181 10 636 1096 90 0 57 +182 10 247 908 90 0 408 +183 20 273 774 90 0 694 +184 20 2 428 90 0 312 +185 20 297 707 90 0 415 +186 10 931 1454 0 0 1015 +187 -10 801 1268 90 132 0 +188 40 796 1322 90 0 303 +189 10 336 768 90 0 748 +190 -10 551 1104 90 299 0 +191 10 266 760 90 0 831 +192 20 270 653 90 0 704 +193 20 709 1003 0 0 1020 +194 20 405 785 90 0 165 +195 30 219 632 90 0 374 +196 20 463 1043 90 0 136 +197 20 673 1177 90 0 663 +198 20 203 790 90 0 590 +199 20 511 823 90 0 65 +200 10 376 864 90 0 421 +201 -30 253 685 90 93 0 +202 -10 575 1037 90 635 0 +203 -30 560 1193 90 898 0 +204 -20 384 905 90 471 0 +205 -10 300 887 90 438 0 +206 -20 771 1165 90 38 0 +207 -30 468 1053 90 347 0 +208 -40 724 1214 90 295 0 +209 20 220 656 90 0 333 +210 30 276 722 90 0 806 +211 -10 234 780 90 7 0 +212 10 63 651 90 0 49 +213 20 205 664 90 0 367 +214 30 310 739 0 0 1041 +215 10 422 721 0 0 1010 +216 -20 529 980 90 382 0 +217 -10 491 984 90 179 0 +218 -20 874 1283 90 224 0 +219 30 53 413 90 0 372 +220 30 274 802 90 0 238 +221 -10 642 1195 90 612 0 +222 -10 1119 1550 90 758 0 +223 20 391 722 90 0 928 +224 20 697 1082 90 0 218 +225 10 65 479 90 0 735 +226 -10 843 1242 90 690 0 +227 20 252 644 90 0 410 +228 -30 439 975 90 921 0 +229 20 152 696 90 0 777 +230 -10 392 1032 90 334 0 +231 -20 647 1113 90 885 0 +232 20 142 599 90 0 71 +233 -10 1163 1434 90 763 0 +234 -10 831 1274 90 951 0 +235 -10 959 1503 90 339 0 +236 30 304 932 90 0 597 +237 10 799 1263 90 0 675 +238 -30 872 1164 90 220 0 +239 40 148 635 90 0 267 +240 -20 611 1041 90 799 0 +241 20 418 875 90 0 177 +242 -20 549 1026 90 354 0 +243 -20 273 825 90 566 0 +244 40 351 898 90 0 349 +245 20 233 832 90 0 766 +246 20 466 1009 90 0 637 +247 10 155 673 90 0 829 +248 10 559 979 90 0 453 +249 -30 851 1403 90 600 0 +250 -10 160 629 90 37 0 +251 10 189 478 90 0 769 +252 -20 446 790 90 363 0 +253 -10 551 1063 90 622 0 +254 10 345 862 90 0 734 +255 10 195 758 90 0 158 +256 -10 213 653 90 830 0 +257 10 425 934 90 0 511 +258 -20 305 753 90 302 0 +259 20 201 773 90 0 959 +260 20 357 813 90 0 320 +261 10 585 1034 0 0 1040 +262 20 435 912 90 0 698 +263 10 203 745 90 0 619 +264 -20 645 1108 90 671 0 +265 -10 986 1263 90 679 0 +266 -10 717 1073 90 103 0 +267 -40 750 1134 90 239 0 +268 30 237 677 90 0 527 +269 -10 228 728 90 970 0 +270 20 543 960 90 0 691 +271 -20 758 1246 90 869 0 +272 -10 432 891 90 96 0 +273 20 150 606 90 0 152 +274 20 698 1112 90 0 718 +275 -30 587 975 90 601 0 +276 20 554 1078 90 0 846 +277 10 507 1057 90 0 42 +278 20 392 807 0 0 1045 +279 20 78 687 90 0 160 +280 -30 391 800 90 467 0 +281 -20 996 1309 90 865 0 +282 -20 698 1096 90 762 0 +283 30 208 598 90 0 384 +284 -10 1068 1537 90 454 0 +285 -10 885 1425 90 877 0 +286 20 193 625 90 0 667 +287 30 572 814 90 0 889 +288 20 155 781 90 0 627 +289 10 409 988 90 0 859 +290 -20 219 772 90 900 0 +291 -10 1016 1366 90 610 0 +292 10 158 568 90 0 871 +293 10 564 995 90 0 697 +294 20 166 643 90 0 909 +295 40 139 557 90 0 208 +296 -30 632 914 90 364 0 +297 -20 634 974 90 760 0 +298 -10 905 1273 90 151 0 +299 10 237 760 90 0 190 +300 -20 237 795 90 310 0 +301 -20 217 862 90 661 0 +302 20 289 862 90 0 258 +303 -40 738 1184 90 188 0 +304 -30 250 763 90 150 0 +305 -20 562 1021 90 961 0 +306 40 115 608 90 0 39 +307 10 135 671 90 0 647 +308 -10 494 919 90 497 0 +309 20 153 582 90 0 91 +310 20 220 721 90 0 300 +311 -20 1023 1452 90 751 0 +312 -20 423 1087 90 184 0 +313 20 194 678 90 0 567 +314 10 231 625 0 0 1024 +315 -20 464 877 90 739 0 +316 -10 620 1063 90 911 0 +317 20 200 652 90 0 896 +318 10 279 668 90 0 866 +319 -20 459 867 90 807 0 +320 -20 381 978 90 260 0 +321 -10 363 773 90 34 0 +322 20 186 680 90 0 94 +323 -20 218 497 90 123 0 +324 20 274 695 0 0 1007 +325 10 261 531 90 0 370 +326 30 600 1017 90 0 736 +327 -20 316 755 90 956 0 +328 20 500 941 90 0 406 +329 30 245 762 90 0 847 +330 20 120 602 90 0 21 +331 10 749 1316 0 0 1023 +332 -10 339 723 90 790 0 +333 -20 253 752 90 209 0 +334 10 297 755 90 0 230 +335 -20 357 822 90 101 0 +336 20 89 564 90 0 139 +337 20 186 550 90 0 113 +338 20 110 593 90 0 574 +339 10 699 1057 90 0 235 +340 20 357 701 90 0 674 +341 -10 691 1233 90 666 0 +342 -10 671 1211 90 517 0 +343 -10 637 1114 90 355 0 +344 -10 352 673 90 505 0 +345 -10 359 854 90 502 0 +346 20 311 885 90 0 402 +347 30 260 711 90 0 207 +348 20 943 1424 90 0 501 +349 -40 627 997 90 244 0 +350 -10 552 1106 90 365 0 +351 20 284 711 90 0 404 +352 20 245 716 90 0 476 +353 40 220 576 90 0 466 +354 20 334 717 90 0 242 +355 10 478 909 90 0 343 +356 -30 588 1176 90 825 0 +357 10 197 665 90 0 473 +358 20 221 652 90 0 500 +359 -40 771 1186 90 657 0 +360 20 132 540 90 0 899 +361 -10 400 922 90 533 0 +362 10 727 1240 90 0 448 +363 20 152 575 90 0 252 +364 30 307 679 90 0 296 +365 10 270 720 90 0 350 +366 20 161 576 90 0 522 +367 -20 553 974 90 213 0 +368 -20 873 1401 90 778 0 +369 -10 217 621 90 664 0 +370 -10 356 808 90 325 0 +371 -40 388 1058 90 138 0 +372 -30 156 500 90 219 0 +373 -20 423 1056 90 463 0 +374 -30 240 739 90 195 0 +375 -20 966 1386 90 419 0 +376 -10 863 1298 90 670 0 +377 30 732 1276 0 0 1039 +378 10 542 874 90 0 74 +379 -20 516 930 90 126 0 +380 -10 812 1433 90 608 0 +381 10 193 604 90 0 506 +382 20 296 977 90 0 216 +383 20 231 913 90 0 460 +384 -30 633 1167 90 283 0 +385 30 321 756 90 0 433 +386 -20 269 707 90 538 0 +387 30 210 606 90 0 793 +388 -20 832 1406 90 712 0 +389 30 143 595 90 0 999 +390 -20 540 1159 90 58 0 +391 -30 205 683 90 978 0 +392 -20 722 1263 90 772 0 +393 -10 712 1336 90 102 0 +394 20 293 654 90 0 920 +395 20 121 670 90 0 743 +396 20 358 976 90 0 782 +397 -20 603 1030 90 620 0 +398 20 562 1060 90 0 124 +399 -20 532 963 90 1001 0 +400 -10 805 1336 90 83 0 +401 10 307 819 90 0 753 +402 -20 776 1202 90 346 0 +403 30 126 632 90 0 85 +404 -20 313 921 90 351 0 +405 20 218 577 90 0 40 +406 -20 532 1080 90 328 0 +407 20 271 696 90 0 503 +408 -10 250 766 90 182 0 +409 -20 721 1200 90 888 0 +410 -20 590 1173 90 227 0 +411 10 170 766 90 0 902 +412 20 166 636 90 0 475 +413 -20 643 1081 90 161 0 +414 20 407 957 0 0 1002 +415 -20 510 1058 90 185 0 +416 20 217 687 90 0 628 +417 10 858 1268 90 0 879 +418 -20 132 648 90 474 0 +419 20 675 1118 90 0 375 +420 20 334 769 90 0 832 +421 -10 489 810 90 200 0 +422 -40 258 722 90 860 0 +423 -10 551 1060 90 104 0 +424 30 435 1111 90 0 86 +425 20 205 760 90 0 78 +426 10 223 688 90 0 945 +427 10 479 918 0 0 1017 +428 10 661 1047 90 0 638 +429 20 453 935 0 0 1030 +430 -20 695 1106 90 709 0 +431 -40 560 1200 90 140 0 +432 10 778 1294 0 0 1006 +433 -30 325 856 90 385 0 +434 10 748 1214 90 0 72 +435 -10 750 1392 90 654 0 +436 20 186 693 90 0 630 +437 -10 1053 1403 90 490 0 +438 10 220 758 90 0 205 +439 10 349 770 90 0 655 +440 -30 474 972 90 73 0 +441 -20 383 853 90 116 0 +442 10 124 635 90 0 67 +443 20 163 693 90 0 980 +444 10 378 776 90 0 56 +445 -20 559 1032 90 53 0 +446 -10 705 1089 90 880 0 +447 10 469 978 90 0 742 +448 -10 892 1412 90 362 0 +449 -10 813 1280 90 114 0 +450 20 240 834 90 0 547 +451 -10 654 1008 90 623 0 +452 20 206 640 90 0 477 +453 -10 721 1187 90 248 0 +454 10 835 1398 90 0 284 +455 -10 827 1352 90 518 0 +456 20 483 941 90 0 486 +457 20 127 703 90 0 180 +458 -20 364 878 90 855 0 +459 -20 177 673 90 977 0 +460 -20 519 944 90 383 0 +461 -40 227 832 90 785 0 +462 -10 369 771 90 969 0 +463 20 261 730 90 0 373 +464 20 170 698 90 0 907 +465 10 558 1053 90 0 818 +466 -40 649 1016 90 353 0 +467 30 197 806 90 0 280 +468 -20 252 798 90 77 0 +469 30 580 972 0 0 1008 +470 -10 1016 1544 90 891 0 +471 20 272 761 90 0 204 +472 -10 576 855 90 773 0 +473 -10 199 804 90 357 0 +474 20 105 447 90 0 418 +475 -20 461 852 90 412 0 +476 -20 284 770 90 352 0 +477 -20 222 658 90 452 0 +478 -20 403 910 90 857 0 +479 -30 139 606 90 759 0 +480 -10 219 696 90 583 0 +481 20 702 1063 90 0 685 +482 20 231 702 90 0 796 +483 -10 313 848 90 606 0 +484 10 288 893 90 0 770 +485 10 522 1065 0 0 1005 +486 -20 818 1170 90 456 0 +487 -20 253 649 90 789 0 +488 10 213 626 90 0 573 +489 20 53 543 90 0 512 +490 10 329 910 90 0 437 +491 -10 343 1049 90 883 0 +492 10 330 912 90 0 822 +493 30 272 780 90 0 171 +494 10 691 1067 90 0 525 +495 -20 355 839 90 529 0 +496 -20 353 753 90 952 0 +497 10 149 767 90 0 308 +498 30 275 747 90 0 976 +499 -10 267 667 90 562 0 +500 -20 480 941 90 358 0 +501 -20 921 1425 90 348 0 +502 10 242 867 90 0 345 +503 -20 281 862 90 407 0 +504 -20 757 1197 90 684 0 +505 10 153 498 90 0 344 +506 -10 472 851 90 381 0 +507 -30 261 785 90 598 0 +508 20 844 1310 0 0 1035 +509 -40 193 638 90 624 0 +510 -30 459 1021 90 821 0 +511 -10 571 1159 90 257 0 +512 -20 87 491 90 489 0 +513 10 395 1029 90 0 940 +514 -10 821 1342 90 853 0 +515 -10 1001 1311 90 741 0 +516 -10 488 730 90 2 0 +517 10 637 1055 90 0 342 +518 10 791 1191 90 0 455 +519 20 707 1176 90 0 947 +520 10 502 1018 0 0 1044 +521 -10 159 603 90 33 0 +522 -20 220 889 90 366 0 +523 -30 707 1277 90 28 0 +524 20 345 793 90 0 861 +525 -10 527 1218 90 494 0 +526 20 937 1448 0 0 1022 +527 -30 598 997 90 268 0 +528 10 433 855 90 0 794 +529 20 272 728 90 0 495 +530 10 212 658 90 0 720 +531 10 522 876 90 0 141 +532 10 292 785 90 0 725 +533 10 267 916 90 0 361 +534 10 119 588 90 0 946 +535 30 207 741 90 0 811 +536 20 248 746 90 0 135 +537 30 303 704 90 0 122 +538 20 295 865 90 0 386 +539 20 970 1378 0 0 1014 +540 -10 626 966 90 914 0 +541 20 854 1289 0 0 1027 +542 -20 540 885 90 544 0 +543 10 168 664 90 0 868 +544 20 132 676 90 0 542 +545 20 76 438 90 0 908 +546 -20 155 518 90 605 0 +547 -20 338 701 90 450 0 +548 -40 666 1284 90 119 0 +549 -10 738 1058 90 984 0 +550 -10 878 1255 90 579 0 +551 -20 830 1302 90 803 0 +552 -10 321 755 90 145 0 +553 -10 819 1453 90 559 0 +554 -20 254 941 90 107 0 +555 10 710 1212 90 0 882 +556 -10 514 1056 90 850 0 +557 20 492 938 90 0 650 +558 -10 297 823 90 835 0 +559 10 763 1171 90 0 553 +560 20 479 892 90 0 895 +561 20 516 1095 90 0 604 +562 10 147 598 90 0 499 +563 20 156 646 90 0 48 +564 -10 165 576 90 117 0 +565 30 290 739 0 0 1031 +566 20 270 725 90 0 243 +567 -20 448 1038 90 313 0 +568 -10 879 1267 90 587 0 +569 -10 901 1442 90 838 0 +570 10 635 1112 90 0 173 +571 20 278 699 90 0 867 +572 20 260 860 90 0 92 +573 -10 426 748 90 488 0 +574 -20 99 420 90 338 0 +575 -10 403 798 90 981 0 +576 -10 411 952 90 46 0 +577 10 703 1100 0 0 1046 +578 10 118 682 90 0 47 +579 10 209 740 90 0 550 +580 -30 748 1417 90 159 0 +581 20 471 927 0 0 1018 +582 30 49 498 0 0 1043 +583 10 218 696 90 0 480 +584 -30 659 1193 90 993 0 +585 10 369 820 90 0 994 +586 -20 89 685 90 591 0 +587 10 263 790 90 0 568 +588 -10 655 1226 90 958 0 +589 -20 400 863 90 948 0 +590 -20 682 1028 90 198 0 +591 20 90 596 90 0 586 +592 -10 395 877 90 52 0 +593 -10 502 923 90 169 0 +594 -30 451 787 90 130 0 +595 -20 582 1181 90 649 0 +596 -10 465 901 90 780 0 +597 -30 410 1015 90 236 0 +598 30 154 737 90 0 507 +599 -30 625 994 90 705 0 +600 30 154 556 90 0 249 +601 30 263 731 90 0 275 +602 -10 912 1464 90 109 0 +603 20 245 628 90 0 996 +604 -20 773 1111 90 561 0 +605 20 201 625 90 0 546 +606 10 207 688 90 0 483 +607 -20 899 1360 90 714 0 +608 10 314 825 90 0 380 +609 -10 936 1399 90 840 0 +610 10 732 1262 90 0 291 +611 -10 493 877 90 746 0 +612 10 198 526 90 0 221 +613 -30 78 468 90 715 0 +614 30 213 678 90 0 752 +615 -20 1006 1421 90 813 0 +616 20 39 627 90 0 965 +617 10 230 724 90 0 643 +618 -20 614 1170 90 688 0 +619 -10 413 732 90 263 0 +620 20 412 852 90 0 397 +621 20 240 861 90 0 834 +622 10 153 638 90 0 253 +623 10 558 921 90 0 451 +624 40 150 527 90 0 509 +625 20 471 959 0 0 1011 +626 30 314 975 90 0 61 +627 -20 363 874 90 288 0 +628 -20 219 742 90 416 0 +629 -10 716 1108 90 972 0 +630 -20 191 734 90 436 0 +631 -40 590 1104 90 710 0 +632 20 250 712 90 0 660 +633 -10 451 891 90 31 0 +634 10 201 540 90 0 13 +635 10 377 868 90 0 202 +636 -10 386 962 90 967 0 +637 -20 676 1170 90 246 0 +638 -10 975 1419 90 428 0 +639 10 75 516 90 0 827 +640 30 397 839 90 0 89 +641 20 162 616 90 0 749 +642 -20 763 1270 90 673 0 +643 -10 930 1444 90 617 0 +644 10 195 655 90 0 957 +645 -10 405 949 90 26 0 +646 -20 403 954 90 15 0 +647 -10 572 997 90 307 0 +648 -20 1076 1567 90 68 0 +649 20 201 721 90 0 595 +650 -20 419 828 90 557 0 +651 20 1027 1455 0 0 1032 +652 20 507 892 90 0 953 +653 30 200 563 90 0 76 +654 10 646 1127 90 0 435 +655 -10 312 710 90 439 0 +656 20 169 646 90 0 808 +657 40 147 644 90 0 359 +658 -10 585 1105 90 118 0 +659 -20 146 661 90 816 0 +660 -20 707 1282 90 632 0 +661 20 126 473 90 0 301 +662 -20 515 1076 90 144 0 +663 -20 946 1455 90 197 0 +664 10 6 546 90 0 369 +665 10 329 865 90 0 17 +666 10 656 1054 90 0 341 +667 -20 889 1363 90 286 0 +668 10 46 531 90 0 924 +669 -10 978 1505 90 129 0 +670 10 630 1127 90 0 376 +671 20 483 902 90 0 264 +672 10 305 751 90 0 979 +673 20 674 1175 90 0 642 +674 -20 646 1166 90 340 0 +675 -10 775 1259 90 237 0 +676 -10 292 805 90 51 0 +677 -30 698 1292 90 167 0 +678 20 381 984 90 0 918 +679 10 245 709 90 0 265 +680 10 138 698 90 0 175 +681 -20 694 1143 90 987 0 +682 -20 262 838 90 824 0 +683 30 251 687 90 0 750 +684 20 265 766 90 0 504 +685 -20 697 1253 90 481 0 +686 10 845 1237 0 0 1036 +687 -10 250 813 90 942 0 +688 20 611 990 90 0 618 +689 10 483 1014 0 0 1034 +690 10 501 1032 90 0 226 +691 -20 837 1268 90 270 0 +692 -20 977 1319 90 146 0 +693 10 247 781 90 0 134 +694 -20 771 1270 90 183 0 +695 -20 92 511 90 837 0 +696 -10 787 1203 90 9 0 +697 -10 625 1121 90 293 0 +698 -20 636 1093 90 262 0 +699 20 277 899 90 0 81 +700 10 642 1133 90 0 60 +701 -30 693 1031 90 174 0 +702 -40 911 1399 90 732 0 +703 20 207 849 90 0 22 +704 -20 537 1035 90 192 0 +705 30 155 634 90 0 599 +706 20 202 528 90 0 115 +707 -20 617 1046 90 717 0 +708 10 252 849 90 0 983 +709 20 226 833 90 0 430 +710 40 294 812 90 0 631 +711 -20 382 759 90 788 0 +712 20 311 705 90 0 388 +713 10 267 841 90 0 881 +714 20 894 1301 90 0 607 +715 30 44 513 90 0 613 +716 -20 333 901 90 927 0 +717 20 534 943 90 0 707 +718 -20 761 1232 90 274 0 +719 20 315 778 90 0 995 +720 -10 235 760 90 530 0 +721 10 432 983 90 0 745 +722 -30 260 760 90 12 0 +723 20 313 764 90 0 728 +724 -20 311 737 90 110 0 +725 -10 722 1334 90 532 0 +726 10 75 402 90 0 937 +727 30 134 690 90 0 802 +728 -20 430 773 90 723 0 +729 20 574 1128 90 0 66 +730 -20 341 840 90 971 0 +731 20 577 1032 90 0 111 +732 40 701 1265 90 0 702 +733 10 705 1140 90 0 916 +734 -10 590 1229 90 254 0 +735 -10 152 702 90 225 0 +736 -30 732 1264 90 326 0 +737 30 221 751 90 0 35 +738 -10 516 907 90 925 0 +739 20 211 762 90 0 315 +740 -10 468 1111 90 852 0 +741 10 360 821 90 0 515 +742 -10 907 1466 90 447 0 +743 -20 320 689 90 395 0 +744 -20 268 786 90 963 0 +745 -10 459 927 90 721 0 +746 10 50 480 90 0 611 +747 -20 806 1312 90 781 0 +748 -10 928 1300 90 189 0 +749 -20 410 1013 90 641 0 +750 -30 560 1054 90 683 0 +751 20 1020 1412 90 0 311 +752 -30 637 1000 90 614 0 +753 -10 420 897 90 401 0 +754 -20 918 1432 90 878 0 +755 30 431 1110 90 0 172 +756 -20 154 447 90 797 0 +757 -40 437 954 90 986 0 +758 10 613 1070 90 0 222 +759 30 92 687 90 0 479 +760 20 376 852 90 0 297 +761 10 152 508 90 0 27 +762 20 256 795 90 0 282 +763 10 820 1405 90 0 233 +764 -20 530 981 90 992 0 +765 20 239 522 90 0 800 +766 -20 916 1409 90 245 0 +767 -30 138 795 90 931 0 +768 -10 280 680 90 950 0 +769 -10 510 995 90 251 0 +770 -10 649 1040 90 484 0 +771 -30 549 985 90 941 0 +772 20 171 691 90 0 392 +773 10 174 683 90 0 472 +774 -10 550 964 90 149 0 +775 20 121 433 90 0 170 +776 30 274 552 90 0 148 +777 -20 259 781 90 229 0 +778 20 291 795 90 0 368 +779 30 158 576 90 0 954 +780 10 226 774 90 0 596 +781 20 206 716 90 0 747 +782 -20 346 852 90 396 0 +783 -40 377 793 90 982 0 +784 20 161 704 90 0 862 +785 40 227 786 90 0 461 +786 10 234 635 90 0 133 +787 10 349 1021 90 0 870 +788 20 286 841 90 0 711 +789 20 225 648 90 0 487 +790 10 254 794 90 0 332 +791 -20 822 1297 90 810 0 +792 -20 1064 1449 90 890 0 +793 -30 209 685 90 387 0 +794 -10 633 1024 90 528 0 +795 20 517 939 90 0 894 +796 -20 468 922 90 482 0 +797 20 126 602 90 0 756 +798 10 312 733 90 0 69 +799 20 330 577 90 0 240 +800 -20 540 1041 90 765 0 +801 10 59 602 90 0 985 +802 -30 137 520 90 727 0 +803 20 712 1232 90 0 551 +804 10 579 1161 90 0 875 +805 20 262 787 0 0 1028 +806 -30 965 1499 90 210 0 +807 20 289 780 90 0 319 +808 -20 333 823 90 656 0 +809 20 49 515 90 0 989 +810 20 554 1007 90 0 791 +811 -30 240 566 90 535 0 +812 -10 915 1264 90 819 0 +813 20 908 1383 90 0 615 +814 20 150 633 90 0 841 +815 -10 720 1203 90 839 0 +816 20 141 455 90 0 659 +817 -30 490 1042 90 82 0 +818 -10 935 1265 90 465 0 +819 10 313 774 90 0 812 +820 10 155 388 90 0 887 +821 30 274 734 90 0 510 +822 -10 482 947 90 492 0 +823 10 423 857 90 0 873 +824 20 201 802 90 0 682 +825 30 580 998 90 0 356 +826 10 263 748 90 0 155 +827 -10 1034 1401 90 639 0 +828 -10 561 1073 90 933 0 +829 -10 699 1081 90 247 0 +830 10 215 727 90 0 256 +831 -10 552 1096 90 191 0 +832 -20 461 1049 90 420 0 +833 -10 643 1176 90 36 0 +834 -20 876 1269 90 621 0 +835 10 296 586 90 0 558 +836 10 585 1005 90 0 147 +837 20 85 494 90 0 695 +838 10 238 729 90 0 569 +839 10 594 943 90 0 815 +840 10 822 1331 90 0 609 +841 -20 155 712 90 814 0 +842 -20 412 800 90 960 0 +843 30 270 823 0 0 1029 +844 -20 401 1045 90 112 0 +845 10 447 772 90 0 23 +846 -20 1024 1422 90 276 0 +847 -30 278 778 90 329 0 +848 -30 613 1125 90 929 0 +849 -30 1058 1521 90 8 0 +850 10 217 719 90 0 556 +851 -10 570 1028 90 944 0 +852 10 441 989 90 0 740 +853 10 385 819 90 0 514 +854 20 326 729 0 0 1009 +855 20 160 529 90 0 458 +856 -10 133 764 90 934 0 +857 20 91 629 90 0 478 +858 -10 467 1075 90 955 0 +859 -10 620 1157 90 289 0 +860 40 210 744 90 0 422 +861 -20 979 1439 90 524 0 +862 -20 215 657 90 784 0 +863 -20 1133 1578 90 1000 0 +864 -10 615 1260 90 142 0 +865 20 696 1239 90 0 281 +866 -10 632 1188 90 318 0 +867 -20 519 1033 90 571 0 +868 -10 225 664 90 543 0 +869 20 269 819 90 0 271 +870 -10 641 1108 90 787 0 +871 -10 385 800 90 292 0 +872 20 844 1373 0 0 1013 +873 -10 592 1241 90 823 0 +874 -20 634 982 90 156 0 +875 -10 873 1525 90 804 0 +876 20 764 1088 0 0 1019 +877 10 354 846 90 0 285 +878 20 825 1353 90 0 754 +879 -10 869 1503 90 417 0 +880 10 241 713 90 0 446 +881 -10 462 925 90 713 0 +882 -10 857 1441 90 555 0 +883 10 280 684 90 0 491 +884 20 885 1318 0 0 1026 +885 20 115 506 90 0 231 +886 -40 705 1105 90 176 0 +887 -10 512 1104 90 820 0 +888 20 649 1090 90 0 409 +889 -30 502 916 90 287 0 +890 20 728 1184 90 0 792 +891 10 223 712 90 0 470 +892 10 707 1071 90 0 893 +893 -10 689 1282 90 892 0 +894 -20 543 1153 90 795 0 +895 -20 707 959 90 560 0 +896 -20 737 1204 90 317 0 +897 10 233 814 90 0 936 +898 30 515 1054 90 0 203 +899 -20 405 887 90 360 0 +900 20 219 666 90 0 290 +901 -10 334 830 90 137 0 +902 -10 212 656 90 411 0 +903 -20 132 659 90 41 0 +904 -10 854 1173 90 128 0 +905 -20 147 561 90 131 0 +906 20 668 1234 0 0 1025 +907 -20 335 902 90 464 0 +908 -20 572 1004 90 545 0 +909 -20 340 844 90 294 0 +910 10 241 745 90 0 166 +911 10 351 926 90 0 316 +912 -10 409 1172 90 913 0 +913 10 239 769 90 0 912 +914 10 514 885 90 0 540 +915 10 151 703 90 0 87 +916 -10 578 1082 90 733 0 +917 -10 704 1226 90 168 0 +918 -20 708 1206 90 678 0 +919 10 378 830 0 0 1003 +920 -20 700 1355 90 394 0 +921 30 391 840 90 0 228 +922 -10 477 1069 90 990 0 +923 20 221 571 90 0 63 +924 -10 660 950 90 668 0 +925 10 63 465 90 0 738 +926 -20 527 883 90 105 0 +927 20 115 528 90 0 716 +928 -20 412 885 90 223 0 +929 30 170 753 90 0 848 +930 -20 876 1205 90 64 0 +931 30 388 820 90 0 767 +932 30 202 661 90 0 164 +933 10 265 690 90 0 828 +934 10 52 702 90 0 856 +935 30 331 897 90 0 127 +936 -10 508 896 90 897 0 +937 -10 434 958 90 726 0 +938 -10 246 731 90 62 0 +939 10 213 692 90 0 154 +940 -10 781 1050 90 513 0 +941 30 198 646 90 0 771 +942 10 150 612 90 0 687 +943 -30 578 1050 90 95 0 +944 10 196 668 90 0 851 +945 -10 694 1099 90 426 0 +946 -10 194 782 90 534 0 +947 -20 922 1350 90 519 0 +948 20 311 768 90 0 589 +949 20 263 824 90 0 97 +950 10 203 764 90 0 768 +951 10 406 956 90 0 234 +952 20 234 681 90 0 496 +953 -20 202 876 90 652 0 +954 -30 526 902 90 779 0 +955 10 123 808 90 0 858 +956 20 308 714 90 0 327 +957 -10 410 991 90 644 0 +958 10 281 825 90 0 588 +959 -20 310 825 90 259 0 +960 20 342 685 90 0 842 +961 20 235 731 90 0 305 +962 30 603 1089 90 0 59 +963 20 253 774 90 0 744 +964 20 133 713 90 0 988 +965 -20 145 684 90 616 0 +966 -20 222 772 90 4 0 +967 10 383 775 90 0 636 +968 20 317 814 90 0 19 +969 10 48 522 90 0 462 +970 10 210 650 90 0 269 +971 20 313 832 90 0 730 +972 10 539 1101 90 0 629 +973 20 408 836 90 0 975 +974 -20 274 759 90 29 0 +975 -20 419 1009 90 973 0 +976 -30 753 1206 90 498 0 +977 20 176 714 90 0 459 +978 30 204 555 90 0 391 +979 -10 302 945 90 672 0 +980 -20 503 973 90 443 0 +981 10 230 784 90 0 575 +982 40 118 326 90 0 783 +983 -10 253 809 90 708 0 +984 10 355 882 90 0 549 +985 -10 231 823 90 801 0 +986 40 115 584 90 0 757 +987 20 169 729 90 0 681 +988 -20 258 563 90 964 0 +989 -20 305 712 90 809 0 +990 10 660 1070 90 0 922 +991 20 320 936 90 0 44 +992 20 428 866 90 0 764 +993 30 394 1029 90 0 584 +994 -10 586 1162 90 585 0 +995 -20 900 1411 90 719 0 +996 -20 675 1123 90 603 0 +997 30 422 876 0 0 1012 +998 30 82 612 90 0 121 +999 -30 340 808 90 389 0 +1000 20 156 667 90 0 863 +1001 20 635 1088 90 0 399 +1002 -20 407 957 90 414 0 +1003 -10 378 830 90 919 0 +1004 -20 740 1264 90 16 0 +1005 -10 522 1065 90 485 0 +1006 -10 778 1294 90 432 0 +1007 -20 274 695 90 324 0 +1008 -30 580 972 90 469 0 +1009 -20 326 729 90 854 0 +1010 -10 422 721 90 215 0 +1011 -20 471 959 90 625 0 +1012 -30 422 876 90 997 0 +1013 -20 844 1373 90 872 0 +1014 -20 970 1378 90 539 0 +1015 -10 931 1454 90 186 0 +1016 -20 290 836 90 6 0 +1017 -10 479 918 90 427 0 +1018 -20 471 927 90 581 0 +1019 -20 764 1088 90 876 0 +1020 -20 709 1003 90 193 0 +1021 -10 832 1142 90 25 0 +1022 -20 937 1448 90 526 0 +1023 -10 749 1316 90 331 0 +1024 -10 231 625 90 314 0 +1025 -20 668 1234 90 906 0 +1026 -20 885 1318 90 884 0 +1027 -20 854 1289 90 541 0 +1028 -20 262 787 90 805 0 +1029 -30 270 823 90 843 0 +1030 -20 453 935 90 429 0 +1031 -30 290 739 90 565 0 +1032 -20 1027 1455 90 651 0 +1033 -20 936 1428 90 43 0 +1034 -10 483 1014 90 689 0 +1035 -20 844 1310 90 508 0 +1036 -10 845 1237 90 686 0 +1037 -10 413 936 90 125 0 +1038 -10 962 1367 90 162 0 +1039 -30 732 1276 90 377 0 +1040 -10 585 1034 90 261 0 +1041 -30 310 739 90 214 0 +1042 -10 908 1394 90 20 0 +1043 -30 49 498 90 582 0 +1044 -10 502 1018 90 520 0 +1045 -20 392 807 90 278 0 +1046 -10 703 1100 90 577 0 +1047 -20 443 935 90 32 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc1_10_2.sol b/PDPTW/lc1_10_2.sol new file mode 100644 index 00000000..8e001607 --- /dev/null +++ b/PDPTW/lc1_10_2.sol @@ -0,0 +1,98 @@ +Route #1: 54 483 802 334 100 414 430 326 550 384 994 932 +Route #2: 562 148 291 57 131 953 560 1030 418 159 513 374 +Route #3: 937 181 407 102 934 720 126 265 1012 2 53 62 912 910 +Route #4: 184 139 955 14 645 754 700 889 531 195 791 504 +Route #5: 655 976 458 798 591 141 239 55 637 848 647 99 +Route #6: 190 842 50 675 822 459 830 872 903 382 544 488 +Route #7: 406 820 502 222 927 509 465 196 1006 674 871 662 +Route #8: 536 257 121 966 635 247 113 452 448 1002 367 347 83 500 +Route #9: 599 330 629 1032 829 1019 523 117 768 657 863 248 826 694 +Route #10: 680 563 986 938 818 541 174 886 567 161 71 862 561 663 +Route #11: 309 11 602 546 759 377 296 995 449 299 +Route #12: 819 999 463 586 906 227 850 828 433 943 723 695 297 880 +Route #13: 386 792 901 259 319 803 165 128 691 668 874 405 +Route #14: 760 42 333 639 229 730 88 659 110 145 909 327 +Route #15: 711 403 970 729 413 690 887 408 866 812 614 845 +Route #16: 957 787 806 710 1005 318 831 961 587 58 753 3 +Route #17: 380 44 4 17 474 688 1031 315 472 356 518 411 689 368 +Route #18: 451 605 578 346 7 206 427 1022 67 443 +Route #19: 849 476 788 528 354 555 342 558 685 552 +Route #20: 764 879 501 683 344 426 799 594 503 399 98 82 156 988 +Route #21: 581 933 52 335 654 918 530 444 699 59 140 22 +Route #22: 963 726 801 987 466 279 31 276 +Route #23: 677 479 437 1020 719 204 37 292 696 205 746 514 +Route #24: 780 529 300 740 921 989 917 171 146 965 +Route #25: 638 1 70 496 166 515 307 687 617 231 +Route #26: 38 633 262 63 618 632 366 192 12 929 +Route #27: 982 707 111 551 94 843 942 885 609 877 507 1010 +Route #28: 652 823 258 958 505 18 105 1029 97 919 89 9 +Route #29: 532 834 557 381 271 215 630 264 95 750 642 310 +Route #30: 336 508 254 152 112 157 29 250 435 162 951 566 +Route #31: 164 323 242 419 179 622 450 290 193 646 +Route #32: 363 45 68 575 295 180 1003 302 187 19 104 132 +Route #33: 172 777 564 320 301 763 360 236 80 641 878 390 +Route #34: 615 896 497 48 935 484 653 975 434 765 244 984 +Route #35: 212 859 324 421 369 1024 261 838 697 814 +Route #36: 72 573 337 613 947 588 439 751 +Route #37: 985 884 305 30 136 644 25 1001 +Route #38: 351 682 475 235 596 749 429 127 698 462 678 1009 +Route #39: 660 825 868 154 370 827 832 270 35 582 +Route #40: 924 755 704 10 649 556 598 273 717 495 420 1040 590 1007 +Route #41: 535 303 226 345 851 134 409 358 739 464 78 817 +Route #42: 41 84 867 779 908 595 468 847 916 928 1035 73 +Route #43: 571 681 948 91 96 378 275 341 431 606 317 404 +Route #44: 914 362 621 969 213 251 455 252 86 485 +Route #45: 856 758 774 478 410 5 477 398 +Route #46: 108 182 470 93 177 607 769 135 724 379 525 173 +Route #47: 76 631 467 203 716 706 875 693 762 601 232 272 +Route #48: 923 800 211 359 442 804 715 888 824 355 +Route #49: 785 267 1017 837 925 526 223 24 217 568 +Route #50: 981 125 954 39 782 256 857 510 +Route #51: 79 664 49 489 490 16 669 731 375 701 436 387 +Route #52: 155 224 312 702 199 737 1046 873 576 676 +Route #53: 941 1026 32 520 357 686 243 348 900 1000 +Route #54: 722 718 432 727 288 835 858 361 839 608 853 447 +Route #55: 725 904 855 13 794 628 1037 376 +Route #56: 997 293 542 952 619 446 396 733 15 741 469 365 +Route #57: 183 36 714 277 311 893 1033 266 +Route #58: 130 158 81 385 537 142 516 666 +Route #59: 175 144 373 692 133 913 1013 539 891 892 194 521 +Route #60: 278 511 308 424 90 395 519 1018 728 498 +Route #61: 364 492 219 170 240 216 349 178 237 176 +Route #62: 306 294 766 343 930 756 241 230 169 540 +Route #63: 789 553 103 331 1011 972 974 422 401 944 671 978 936 612 +Route #64: 611 940 534 738 807 314 770 1034 220 883 +Route #65: 415 33 209 709 559 977 352 869 +Route #66: 854 783 640 861 339 457 748 325 673 735 +Route #67: 616 313 481 74 876 795 114 338 895 416 284 234 593 643 +Route #68: 487 255 899 289 572 950 423 85 554 233 881 650 51 1021 +Route #69: 285 736 34 61 744 922 911 522 811 1028 +Route #70: 960 810 620 959 841 580 304 480 684 833 1015 56 +Route #71: 473 109 600 870 786 274 1025 491 129 778 610 23 438 1036 +Route #72: 115 962 486 743 440 512 397 939 123 494 549 1008 +Route #73: 321 353 983 499 1039 548 +Route #74: 815 658 656 771 761 168 592 281 1027 391 +Route #75: 116 813 840 393 967 27 189 153 946 1041 +Route #76: 577 533 329 249 945 20 46 138 905 225 +Route #77: 836 69 585 796 120 996 +Route #78: 402 456 565 670 263 207 +Route #79: 979 784 708 460 852 428 1014 907 +Route #80: 208 425 149 332 124 816 412 160 106 971 +Route #81: 394 40 282 298 119 77 417 65 186 968 +Route #82: 902 543 679 604 742 781 703 493 441 524 +Route #83: 623 734 228 107 776 992 21 583 +Route #84: 667 808 926 191 712 898 915 732 +Route #85: 238 597 287 772 506 626 471 260 +Route #86: 66 545 246 8 920 821 150 383 +Route #87: 745 218 371 143 844 956 1042 661 +Route #88: 388 931 151 137 998 163 26 665 340 1023 +Route #89: 6 268 980 210 574 1044 118 897 202 547 +Route #90: 28 775 973 188 527 245 793 636 147 747 +Route #91: 328 92 200 846 634 624 1045 201 445 517 454 964 +Route #92: 482 625 990 584 60 809 993 864 790 280 43 797 +Route #93: 570 350 882 400 752 269 865 75 713 185 579 538 +Route #94: 122 705 316 461 47 773 389 603 +Route #95: 648 949 197 767 214 1038 198 64 589 286 +Route #96: 167 890 721 253 651 757 101 1016 392 453 860 283 221 87 +Route #97: 322 1043 627 672 1004 991 372 894 805 569 +Cost: 42969942 diff --git a/PDPTW/lc1_10_2.vrp b/PDPTW/lc1_10_2.vrp new file mode 100644 index 00000000..db6b0808 --- /dev/null +++ b/PDPTW/lc1_10_2.vrp @@ -0,0 +1,2107 @@ +NAME: lc1_10_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1047 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 387 297 +3 5 297 +4 355 177 +5 78 346 +6 286 159 +7 322 465 +8 393 408 +9 89 216 +10 76 345 +11 410 285 +12 472 189 +13 270 49 +14 219 325 +15 437 12 +16 418 218 +17 20 488 +18 77 347 +19 73 346 +20 480 455 +21 129 292 +22 337 257 +23 237 254 +24 131 220 +25 417 417 +26 287 143 +27 379 80 +28 87 285 +29 374 489 +30 440 247 +31 281 137 +32 379 196 +33 297 102 +34 39 76 +35 35 306 +36 435 68 +37 245 251 +38 409 88 +39 273 55 +40 163 340 +41 129 223 +42 371 200 +43 357 26 +44 470 473 +45 77 344 +46 478 461 +47 128 291 +48 111 113 +49 164 21 +50 21 485 +51 108 26 +52 424 286 +53 200 270 +54 7 300 +55 433 31 +56 420 295 +57 451 367 +58 118 157 +59 489 101 +60 200 261 +61 476 483 +62 30 302 +63 8 300 +64 275 45 +65 238 46 +66 152 206 +67 99 218 +68 393 410 +69 480 460 +70 337 256 +71 389 300 +72 90 237 +73 321 280 +74 417 218 +75 64 108 +76 57 432 +77 356 24 +78 143 207 +79 221 325 +80 22 483 +81 24 65 +82 141 431 +83 202 9 +84 20 48 +85 457 163 +86 470 290 +87 268 400 +88 337 251 +89 366 20 +90 72 344 +91 149 203 +92 55 428 +93 189 7 +94 397 18 +95 481 122 +96 20 73 +97 54 430 +98 74 350 +99 202 8 +100 406 285 +101 460 2 +102 441 244 +103 1 293 +104 115 465 +105 422 420 +106 75 347 +107 141 428 +108 404 264 +109 398 23 +110 148 211 +111 362 22 +112 479 127 +113 443 246 +114 22 37 +115 65 100 +116 404 447 +117 102 264 +118 444 271 +119 325 466 +120 124 219 +121 335 243 +122 26 42 +123 113 106 +124 399 450 +125 146 439 +126 162 336 +127 2 295 +128 122 35 +129 346 60 +130 93 213 +131 218 316 +132 116 156 +133 419 422 +134 467 141 +135 187 491 +136 433 25 +137 286 137 +138 370 82 +139 132 290 +140 435 11 +141 206 261 +142 428 291 +143 95 384 +144 205 223 +145 463 140 +146 343 47 +147 435 62 +148 387 488 +149 121 157 +150 182 463 +151 92 216 +152 370 83 +153 444 242 +154 90 285 +155 446 64 +156 312 264 +157 208 11 +158 442 247 +159 140 431 +160 118 153 +161 134 428 +162 91 235 +163 406 257 +164 377 76 +165 474 96 +166 346 57 +167 393 301 +168 412 214 +169 210 398 +170 346 150 +171 62 453 +172 437 61 +173 87 96 +174 367 83 +175 91 268 +176 459 145 +177 63 444 +178 433 27 +179 60 454 +180 478 99 +181 485 454 +182 6 292 +183 398 20 +184 248 251 +185 433 15 +186 64 426 +187 154 207 +188 481 456 +189 380 498 +190 88 286 +191 111 23 +192 199 187 +193 269 48 +194 367 178 +195 452 163 +196 431 28 +197 8 116 +198 233 47 +199 237 43 +200 320 262 +201 188 4 +202 180 6 +203 328 466 +204 393 12 +205 409 90 +206 406 87 +207 394 407 +208 358 183 +209 186 461 +210 38 72 +211 323 471 +212 224 192 +213 278 46 +214 272 403 +215 232 42 +216 18 63 +217 58 458 +218 416 417 +219 205 230 +220 65 453 +221 421 294 +222 434 245 +223 2 116 +224 411 421 +225 315 260 +226 136 288 +227 173 490 +228 90 232 +229 402 265 +230 361 14 +231 348 147 +232 385 295 +233 394 23 +234 466 295 +235 71 103 +236 125 29 +237 25 65 +238 58 449 +239 246 398 +240 423 294 +241 59 459 +242 348 145 +243 477 97 +244 307 102 +245 169 31 +246 381 495 +247 95 234 +248 22 33 +249 435 268 +250 135 293 +251 439 266 +252 269 402 +253 267 400 +254 473 196 +255 445 237 +256 461 284 +257 167 339 +258 26 43 +259 101 386 +260 342 54 +261 243 399 +262 288 44 +263 274 48 +264 360 184 +265 23 67 +266 6 296 +267 249 258 +268 421 415 +269 319 468 +270 50 438 +271 440 61 +272 17 65 +273 323 118 +274 402 281 +275 71 153 +276 52 432 +277 378 199 +278 238 204 +279 208 184 +280 376 195 +281 473 475 +282 215 395 +283 123 222 +284 436 241 +285 70 100 +286 73 328 +287 241 205 +288 250 405 +289 483 14 +290 466 287 +291 467 114 +292 120 159 +293 408 84 +294 413 217 +295 338 142 +296 483 457 +297 479 169 +298 95 224 +299 122 216 +300 477 179 +301 406 99 +302 44 47 +303 487 450 +304 172 488 +305 460 374 +306 279 138 +307 338 147 +308 395 295 +309 195 185 +310 463 194 +311 30 72 +312 244 254 +313 317 261 +314 67 108 +315 442 310 +316 63 336 +317 109 107 +318 100 387 +319 494 94 +320 343 49 +321 40 52 +322 319 124 +323 94 97 +324 476 94 +325 283 47 +326 398 325 +327 460 13 +328 305 107 +329 188 12 +330 136 290 +331 439 268 +332 112 467 +333 181 469 +334 358 18 +335 459 10 +336 199 268 +337 436 237 +338 318 280 +339 64 99 +340 394 333 +341 366 93 +342 95 391 +343 391 425 +344 344 146 +345 198 12 +346 186 472 +347 390 408 +348 19 43 +349 307 108 +350 59 457 +351 49 451 +352 125 39 +353 61 147 +354 317 123 +355 392 426 +356 237 213 +357 71 333 +358 304 97 +359 196 462 +360 224 191 +361 37 51 +362 491 25 +363 270 401 +364 474 461 +365 66 448 +366 337 241 +367 269 46 +368 22 41 +369 198 271 +370 287 43 +371 446 63 +372 200 229 +373 48 72 +374 465 142 +375 123 155 +376 16 497 +377 220 319 +378 484 171 +379 55 431 +380 428 24 +381 80 342 +382 16 68 +383 124 56 +384 95 218 +385 481 26 +386 145 434 +387 335 57 +388 26 490 +389 324 127 +390 109 114 +391 72 148 +392 220 392 +393 442 243 +394 69 336 +395 131 226 +396 150 204 +397 423 217 +398 419 459 +399 285 163 +400 203 7 +401 54 445 +402 109 463 +403 355 180 +404 13 455 +405 165 337 +406 314 124 +407 9 124 +408 3 292 +409 16 462 +410 189 464 +411 288 154 +412 90 296 +413 138 438 +414 13 459 +415 461 8 +416 96 97 +417 68 99 +418 146 205 +419 117 152 +420 481 96 +421 338 260 +422 285 44 +423 111 464 +424 468 291 +425 148 206 +426 184 464 +427 197 11 +428 396 410 +429 133 53 +430 132 30 +431 464 13 +432 100 394 +433 483 22 +434 93 235 +435 174 26 +436 436 264 +437 24 492 +438 406 94 +439 234 246 +440 315 287 +441 408 453 +442 128 225 +443 226 191 +444 391 407 +445 198 264 +446 179 7 +447 425 215 +448 483 27 +449 22 40 +450 479 176 +451 476 102 +452 386 405 +453 22 38 +454 440 241 +455 182 14 +456 266 405 +457 357 181 +458 395 332 +459 423 290 +460 104 28 +461 131 56 +462 111 110 +463 97 93 +464 90 274 +465 214 394 +466 6 114 +467 375 191 +468 356 21 +469 466 165 +470 415 223 +471 397 20 +472 241 403 +473 69 334 +474 152 210 +475 67 335 +476 126 30 +477 390 423 +478 285 162 +479 285 158 +480 406 96 +481 459 374 +482 67 109 +483 468 475 +484 438 31 +485 168 24 +486 267 394 +487 406 450 +488 460 288 +489 224 203 +490 21 487 +491 21 488 +492 87 217 +493 67 452 +494 119 223 +495 398 428 +496 344 262 +497 390 301 +498 167 27 +499 236 247 +500 313 119 +501 13 51 +502 200 13 +503 0 120 +504 202 4 +505 343 144 +506 94 383 +507 250 411 +508 464 134 +509 443 237 +510 4 114 +511 169 336 +512 200 178 +513 412 453 +514 121 151 +515 403 93 +516 399 301 +517 97 387 +518 176 8 +519 62 326 +520 151 207 +521 299 98 +522 334 240 +523 92 270 +524 444 269 +525 132 223 +526 428 25 +527 413 421 +528 382 498 +529 391 429 +530 398 97 +531 192 265 +532 438 26 +533 44 79 +534 137 290 +535 446 319 +536 175 487 +537 26 45 +538 147 435 +539 111 459 +540 472 132 +541 349 158 +542 86 268 +543 415 216 +544 121 218 +545 210 185 +546 98 215 +547 484 174 +548 328 458 +549 313 126 +550 390 415 +551 459 17 +552 481 124 +553 386 414 +554 116 466 +555 468 295 +556 391 426 +557 408 279 +558 15 68 +559 392 424 +560 88 95 +561 116 151 +562 240 250 +563 123 159 +564 89 290 +565 39 50 +566 359 179 +567 338 257 +568 92 236 +569 413 417 +570 91 101 +571 55 449 +572 57 425 +573 465 287 +574 320 280 +575 322 468 +576 483 458 +577 312 267 +578 139 291 +579 388 408 +580 110 459 +581 459 372 +582 204 269 +583 407 98 +584 335 256 +585 471 484 +586 339 244 +587 89 272 +588 488 96 +589 316 286 +590 235 50 +591 316 258 +592 425 288 +593 213 397 +594 113 156 +595 199 9 +596 463 167 +597 129 27 +598 248 404 +599 405 276 +600 400 288 +601 61 156 +602 393 20 +603 484 177 +604 108 116 +605 112 217 +606 389 404 +607 102 391 +608 434 26 +609 488 26 +610 477 120 +611 126 220 +612 439 310 +613 212 319 +614 320 283 +615 17 459 +616 236 213 +617 68 108 +618 390 294 +619 275 42 +620 423 214 +621 460 367 +622 272 402 +623 478 102 +624 400 260 +625 181 6 +626 470 475 +627 245 408 +628 93 96 +629 218 318 +630 441 265 +631 21 64 +632 356 23 +633 267 44 +634 277 50 +635 182 4 +636 26 36 +637 384 491 +638 418 290 +639 321 277 +640 358 16 +641 389 334 +642 48 78 +643 24 68 +644 206 225 +645 290 141 +646 439 15 +647 359 182 +648 413 287 +649 230 49 +650 407 280 +651 459 295 +652 468 199 +653 101 384 +654 170 26 +655 197 270 +656 415 289 +657 203 390 +658 443 272 +659 210 391 +660 363 22 +661 352 176 +662 212 223 +663 8 120 +664 244 250 +665 18 484 +666 379 82 +667 84 346 +668 233 207 +669 344 62 +670 20 489 +671 361 181 +672 174 494 +673 49 76 +674 390 325 +675 7 118 +676 107 26 +677 312 270 +678 399 102 +679 109 108 +680 115 218 +681 88 287 +682 54 424 +683 125 32 +684 199 12 +685 457 374 +686 391 413 +687 304 102 +688 391 293 +689 66 336 +690 132 291 +691 18 462 +692 347 62 +693 466 142 +694 389 17 +695 342 254 +696 92 223 +697 404 83 +698 290 46 +699 95 92 +700 200 265 +701 435 16 +702 25 499 +703 319 260 +704 116 225 +705 402 284 +706 108 105 +707 386 13 +708 472 129 +709 132 57 +710 43 71 +711 493 91 +712 12 451 +713 201 188 +714 60 428 +715 243 248 +716 230 197 +717 389 11 +718 401 281 +719 459 14 +720 411 95 +721 0 297 +722 476 196 +723 458 16 +724 92 230 +725 432 24 +726 215 317 +727 371 192 +728 481 20 +729 152 207 +730 14 459 +731 361 17 +732 8 497 +733 206 186 +734 421 218 +735 402 264 +736 388 325 +737 35 304 +738 321 263 +739 444 313 +740 188 462 +741 400 103 +742 418 221 +743 112 219 +744 408 452 +745 30 301 +746 205 228 +747 407 88 +748 380 489 +749 395 331 +750 133 26 +751 21 68 +752 313 282 +753 53 440 +754 458 130 +755 437 15 +756 400 286 +757 346 144 +758 440 244 +759 280 162 +760 488 173 +761 326 118 +762 207 400 +763 391 18 +764 37 55 +765 204 15 +766 173 28 +767 343 148 +768 231 43 +769 445 273 +770 432 27 +771 439 305 +772 208 396 +773 249 407 +774 107 112 +775 279 159 +776 376 494 +777 403 262 +778 41 47 +779 96 213 +780 461 167 +781 391 99 +782 116 221 +783 165 343 +784 388 334 +785 130 57 +786 422 409 +787 66 156 +788 485 86 +789 389 428 +790 117 467 +791 475 477 +792 429 27 +793 339 60 +794 381 494 +795 218 321 +796 64 101 +797 343 254 +798 478 464 +799 423 286 +800 198 9 +801 225 196 +802 374 190 +803 462 14 +804 347 54 +805 231 195 +806 72 96 +807 489 87 +808 443 313 +809 233 204 +810 477 483 +811 459 368 +812 95 277 +813 16 460 +814 100 266 +815 288 53 +816 211 386 +817 144 439 +818 224 314 +819 79 291 +820 95 235 +821 7 123 +822 91 217 +823 105 27 +824 101 385 +825 238 210 +826 439 67 +827 435 267 +828 443 64 +829 92 234 +830 450 265 +831 102 27 +832 492 94 +833 440 63 +834 453 367 +835 15 69 +836 489 17 +837 335 255 +838 419 418 +839 292 41 +840 489 27 +841 96 270 +842 461 369 +843 105 22 +844 479 121 +845 207 223 +846 17 458 +847 186 7 +848 465 168 +849 416 288 +850 388 418 +851 92 233 +852 179 492 +853 132 55 +854 485 24 +855 388 331 +856 217 323 +857 281 164 +858 169 340 +859 491 20 +860 279 42 +861 439 243 +862 391 334 +863 96 244 +864 441 273 +865 477 478 +866 56 434 +867 12 463 +868 458 164 +869 446 65 +870 71 156 +871 65 153 +872 8 118 +873 102 29 +874 315 265 +875 343 62 +876 384 16 +877 67 105 +878 478 118 +879 73 101 +880 200 14 +881 114 225 +882 460 293 +883 51 447 +884 418 295 +885 282 139 +886 477 122 +887 91 266 +888 16 463 +889 228 199 +890 435 20 +891 467 195 +892 469 132 +893 465 136 +894 246 255 +895 49 75 +896 66 98 +897 166 32 +898 326 466 +899 202 186 +900 467 285 +901 290 136 +902 341 58 +903 121 219 +904 107 35 +905 216 319 +906 134 288 +907 89 270 +908 136 52 +909 462 167 +910 340 54 +911 80 286 +912 38 301 +913 25 307 +914 470 139 +915 270 400 +916 204 187 +917 460 171 +918 399 106 +919 197 267 +920 77 350 +921 91 231 +922 398 103 +923 35 303 +924 231 204 +925 311 266 +926 416 420 +927 231 203 +928 4 116 +929 417 217 +930 268 52 +931 345 144 +932 368 85 +933 441 65 +934 201 270 +935 0 293 +936 167 24 +937 186 464 +938 7 292 +939 80 290 +940 405 455 +941 439 312 +942 300 108 +943 478 121 +944 92 232 +945 111 463 +946 132 294 +947 134 285 +948 316 284 +949 56 428 +950 232 47 +951 466 291 +952 341 257 +953 420 213 +954 116 152 +955 163 337 +956 440 7 +957 208 222 +958 485 95 +959 97 385 +960 462 367 +961 455 365 +962 492 95 +963 405 450 +964 371 193 +965 234 202 +966 404 103 +967 24 41 +968 67 334 +969 207 227 +970 277 403 +971 15 457 +972 217 319 +973 111 467 +974 378 493 +975 112 465 +976 173 25 +977 421 292 +978 74 146 +979 178 491 +980 204 185 +981 319 470 +982 163 331 +983 470 125 +984 315 121 +985 166 34 +986 284 140 +987 85 288 +988 376 190 +989 238 203 +990 399 104 +991 472 481 +992 46 74 +993 401 255 +994 475 480 +995 485 27 +996 476 174 +997 330 242 +998 332 249 +999 375 80 +1000 94 235 +1001 287 144 +1002 287 143 +1003 22 40 +1004 485 454 +1005 49 76 +1006 493 91 +1007 8 116 +1008 316 258 +1009 390 415 +1010 109 108 +1011 464 134 +1012 112 467 +1013 6 296 +1014 470 139 +1015 133 53 +1016 453 367 +1017 441 244 +1018 421 415 +1019 151 207 +1020 450 265 +1021 406 94 +1022 424 286 +1023 396 410 +1024 366 93 +1025 287 43 +1026 71 153 +1027 300 108 +1028 215 395 +1029 95 277 +1030 75 347 +1031 116 151 +1032 66 336 +1033 441 265 +1034 246 255 +1035 439 305 +1036 417 217 +1037 234 246 +1038 218 318 +1039 232 42 +1040 313 119 +1041 338 260 +1042 134 285 +1043 208 222 +1044 94 97 +1045 322 468 +1046 181 6 +1047 321 263 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1824 0 0 0 +2 10 200 270 90 0 308 +3 -30 955 1017 90 127 0 +4 -20 0 1607 90 59 0 +5 -10 355 403 90 45 0 +6 -30 530 597 90 479 0 +7 10 226 291 90 0 981 +8 30 0 1521 90 0 444 +9 -20 495 562 90 546 0 +10 -30 0 1536 90 653 0 +11 20 499 556 90 0 557 +12 -20 0 1504 90 310 0 +13 -20 925 970 90 193 0 +14 10 520 563 90 0 795 +15 20 557 613 90 0 701 +16 -10 974 1030 90 447 0 +17 10 754 820 90 0 388 +18 20 436 505 90 0 519 +19 10 726 772 90 0 90 +20 -40 1123 1179 90 188 0 +21 -20 552 610 90 330 0 +22 -30 805 863 90 993 0 +23 -10 0 1721 90 700 0 +24 -20 0 1612 90 611 0 +25 10 954 1020 90 0 569 +26 10 748 793 0 0 1002 +27 -40 737 789 90 138 0 +28 -20 709 764 90 968 0 +29 20 269 339 90 0 776 +30 20 717 779 90 0 163 +31 -40 370 416 90 986 0 +32 20 665 714 90 0 277 +33 10 214 281 90 0 244 +34 10 328 399 90 0 353 +35 -20 369 440 90 286 0 +36 10 0 1475 90 0 583 +37 10 60 130 90 0 278 +38 20 655 715 90 0 697 +39 20 196 246 90 0 930 +40 -10 468 513 90 955 0 +41 20 274 340 90 0 120 +42 10 0 1604 90 0 85 +43 20 0 1486 90 0 230 +44 10 1221 1270 90 0 798 +45 10 254 319 90 0 5 +46 -30 462 529 90 364 0 +47 -30 639 706 90 250 0 +48 10 632 694 90 0 774 +49 20 578 639 90 0 766 +50 -30 487 540 90 80 0 +51 -10 423 491 90 191 0 +52 10 0 1557 0 0 1022 +53 20 0 1681 90 0 445 +54 30 1056 1104 90 0 913 +55 10 285 333 90 0 327 +56 -20 0 1559 90 656 0 +57 -20 1134 1195 90 305 0 +58 20 403 465 90 0 954 +59 20 0 1453 90 0 4 +60 -30 945 1017 90 655 0 +61 -10 657 722 90 585 0 +62 10 572 632 90 0 923 +63 -10 1131 1211 90 938 0 +64 -10 444 515 90 263 0 +65 40 735 784 90 0 590 +66 -10 910 973 90 299 0 +67 30 154 205 90 0 822 +68 -20 913 982 90 207 0 +69 20 549 627 90 0 576 +70 -20 154 201 90 837 0 +71 -10 0 1587 90 639 0 +72 20 0 1574 90 0 863 +73 30 143 194 90 0 752 +74 -10 0 1564 90 848 0 +75 10 473 539 90 0 235 +76 -20 973 1033 90 866 0 +77 20 249 323 90 0 468 +78 30 0 1619 90 0 969 +79 10 0 1654 90 0 818 +80 30 325 389 90 0 50 +81 -30 0 1442 90 173 0 +82 30 362 423 90 0 667 +83 -20 0 1489 90 765 0 +84 10 1294 1358 90 0 501 +85 -10 284 346 90 42 0 +86 -10 835 895 90 290 0 +87 -20 869 928 90 456 0 +88 -10 0 1647 90 222 0 +89 -20 874 927 90 731 0 +90 -10 0 1533 90 19 0 +91 -20 553 597 90 279 0 +92 -20 511 568 90 572 0 +93 30 0 1484 90 0 202 +94 -20 519 575 90 183 0 +95 -20 607 653 90 112 0 +96 10 0 1444 90 0 751 +97 20 610 652 90 0 405 +98 10 915 955 90 0 920 +99 10 0 1488 90 0 157 +100 -20 0 1575 90 849 0 +101 20 655 720 90 0 995 +102 10 909 955 0 0 1017 +103 -10 0 1482 90 182 0 +104 10 409 465 90 0 945 +105 -20 0 1493 90 296 0 +106 10 810 872 0 0 1030 +107 -20 0 1526 90 413 0 +108 -20 395 462 90 229 0 +109 10 270 334 90 0 174 +110 20 167 233 90 0 787 +111 20 1050 1121 90 0 910 +112 20 412 478 90 0 95 +113 20 536 593 90 0 251 +114 10 0 1422 90 0 348 +115 10 763 811 90 0 285 +116 20 250 280 90 0 744 +117 10 148 215 90 0 190 +118 10 633 688 90 0 249 +119 40 0 1506 90 0 203 +120 -20 571 615 90 41 0 +121 20 428 495 90 0 997 +122 20 455 519 90 0 967 +123 20 198 260 90 0 462 +124 -10 971 1056 90 441 0 +125 -20 642 707 90 209 0 +126 20 0 1611 90 0 511 +127 30 774 828 90 0 3 +128 10 0 1484 90 0 699 +129 10 1027 1086 90 0 669 +130 -30 0 1573 90 871 0 +131 20 73 134 90 0 538 +132 10 495 557 90 0 160 +133 -10 0 1493 90 303 0 +134 10 0 1492 90 0 892 +135 -20 771 854 90 346 0 +136 20 0 1444 90 0 725 +137 -40 0 1616 90 306 0 +138 40 0 1528 90 0 27 +139 10 818 898 90 0 226 +140 40 0 1432 90 0 646 +141 -30 1050 1104 90 582 0 +142 10 698 764 90 0 648 +143 -20 719 785 90 386 0 +144 -30 491 544 90 372 0 +145 10 295 366 90 0 540 +146 -10 0 1511 90 761 0 +147 30 1156 1218 90 0 966 +148 -20 987 1046 90 637 0 +149 10 220 279 90 0 292 +150 30 372 440 90 0 817 +151 -30 0 1573 90 921 0 +152 20 357 419 90 0 164 +153 10 441 501 90 0 436 +154 -20 981 1042 90 841 0 +155 10 600 665 90 0 828 +156 20 131 179 90 0 200 +157 -10 0 1492 90 99 0 +158 -20 623 689 90 337 0 +159 30 280 324 90 0 517 +160 -10 949 1028 90 132 0 +161 20 935 992 90 0 972 +162 10 1140 1188 90 0 562 +163 -20 0 1578 90 30 0 +164 -20 638 699 90 152 0 +165 30 271 327 90 0 623 +166 -10 0 1519 90 902 0 +167 30 482 545 90 0 516 +168 10 165 215 90 0 861 +169 -20 592 647 90 816 0 +170 -10 948 998 90 757 0 +171 -30 515 584 90 220 0 +172 -10 1063 1127 90 990 0 +173 30 0 1510 90 0 81 +174 -10 0 1531 90 109 0 +175 10 869 931 90 0 568 +176 40 233 291 90 0 195 +177 -20 1084 1146 90 241 0 +178 -20 628 694 90 471 0 +179 -10 892 952 90 365 0 +180 -20 0 1461 90 324 0 +181 10 0 1423 0 0 1004 +182 10 316 360 90 0 103 +183 20 333 394 90 0 94 +184 20 2 63 90 0 715 +185 20 297 344 90 0 956 +186 10 1162 1223 90 0 539 +187 -30 0 1629 90 283 0 +188 40 1028 1091 90 0 20 +189 10 523 582 90 0 794 +190 -10 795 859 90 117 0 +191 10 266 326 90 0 51 +192 20 433 490 90 0 899 +193 20 0 1532 90 0 13 +194 -10 0 1597 90 291 0 +195 -40 0 1515 90 176 0 +196 20 0 1448 90 0 792 +197 20 894 957 0 0 1007 +198 20 356 415 90 0 199 +199 -20 631 702 90 198 0 +200 -20 585 656 90 156 0 +201 20 413 455 90 0 446 +202 -30 0 1481 90 93 0 +203 -40 847 906 90 119 0 +204 10 0 1457 90 0 707 +205 20 0 1509 90 0 206 +206 -20 936 999 90 205 0 +207 20 733 789 90 0 68 +208 -30 932 1005 90 403 0 +209 20 220 284 90 0 125 +210 30 420 496 90 0 560 +211 -10 0 1502 90 269 0 +212 10 215 274 90 0 889 +213 20 205 269 90 0 422 +214 -10 494 555 90 622 0 +215 10 545 599 0 0 1039 +216 -20 716 792 90 382 0 +217 10 702 774 90 0 350 +218 -20 1057 1099 90 926 0 +219 -10 203 263 90 746 0 +220 30 423 490 90 0 171 +221 -20 883 953 90 739 0 +222 10 1377 1416 90 0 88 +223 20 526 586 90 0 663 +224 -10 862 917 90 838 0 +225 10 223 278 90 0 874 +226 -10 1023 1063 90 139 0 +227 -10 406 462 90 304 0 +228 -20 682 732 90 464 0 +229 20 306 365 90 0 108 +230 -20 686 738 90 43 0 +231 -10 845 914 90 344 0 +232 -20 0 1592 90 618 0 +233 20 1271 1326 90 0 273 +234 -10 0 1514 90 488 0 +235 -10 0 1503 90 75 0 +236 30 0 1481 90 0 597 +237 -20 1005 1057 90 778 0 +238 -30 993 1042 90 493 0 +239 40 148 199 90 0 627 +240 10 0 1556 90 0 638 +241 20 0 1451 90 0 177 +242 20 763 813 90 0 541 +243 10 421 495 90 0 420 +244 -10 0 1576 90 33 0 +245 -10 0 1501 90 485 0 +246 -30 705 769 90 974 0 +247 10 315 362 90 0 384 +248 10 735 803 90 0 453 +249 -10 1100 1154 90 118 0 +250 30 0 1612 90 0 47 +251 -20 0 1545 90 113 0 +252 20 587 648 90 0 253 +253 -20 779 836 90 252 0 +254 -30 564 642 90 722 0 +255 -20 349 402 90 509 0 +256 10 275 340 90 0 424 +257 10 648 710 90 0 858 +258 -30 365 427 90 537 0 +259 -20 349 415 90 824 0 +260 -30 553 616 90 387 0 +261 -10 782 837 90 773 0 +262 -40 0 1525 90 860 0 +263 10 368 405 90 0 64 +264 -20 846 906 90 671 0 +265 -10 0 1443 90 533 0 +266 10 863 926 0 0 1013 +267 -20 910 974 90 312 0 +268 30 297 364 0 0 1018 +269 10 289 353 90 0 211 +270 20 0 1460 90 0 714 +271 -10 971 1032 90 826 0 +272 20 625 699 90 0 631 +273 -20 0 1584 90 233 0 +274 20 886 924 90 0 718 +275 20 746 816 0 0 1026 +276 -10 789 843 90 682 0 +277 -20 761 804 90 32 0 +278 -10 566 634 90 37 0 +279 20 146 192 90 0 91 +280 -30 576 616 90 727 0 +281 -10 0 1418 90 483 0 +282 20 865 928 0 0 1028 +283 30 376 430 90 0 187 +284 -10 1271 1333 90 758 0 +285 -10 1119 1191 90 115 0 +286 20 193 270 90 0 35 +287 -10 0 1689 90 950 0 +288 20 303 370 90 0 507 +289 -20 0 1403 90 728 0 +290 10 467 525 90 0 86 +291 10 1159 1223 90 0 194 +292 -10 306 377 90 149 0 +293 10 745 814 90 0 515 +294 20 230 289 90 0 470 +295 40 204 256 90 0 931 +296 20 735 811 90 0 105 +297 -10 774 834 90 378 0 +298 -10 0 1577 90 820 0 +299 10 461 537 90 0 66 +300 -10 0 1497 90 547 0 +301 20 367 438 90 0 918 +302 20 0 1445 90 0 879 +303 10 929 993 90 0 133 +304 10 310 374 90 0 227 +305 20 753 831 90 0 57 +306 40 281 320 90 0 137 +307 10 135 193 90 0 767 +308 -10 677 736 90 2 0 +309 20 335 399 90 0 396 +310 20 220 279 90 0 12 +311 -20 0 1452 90 643 0 +312 20 723 787 90 0 267 +313 20 398 473 90 0 677 +314 10 297 346 90 0 796 +315 -30 643 698 90 808 0 +316 -10 822 861 90 381 0 +317 -20 357 416 90 706 0 +318 -20 0 1531 90 379 0 +319 10 634 692 90 0 962 +320 10 650 710 90 0 804 +321 40 546 591 90 0 391 +322 20 400 465 90 0 984 +323 20 285 334 0 0 1044 +324 20 334 396 90 0 180 +325 10 373 420 90 0 839 +326 -20 774 843 90 749 0 +327 -10 0 1418 90 55 0 +328 -20 0 1581 90 660 0 +329 30 245 309 90 0 847 +330 20 272 332 90 0 21 +331 10 0 1545 90 0 769 +332 10 505 557 0 0 1012 +333 -10 468 536 90 426 0 +334 10 0 1479 90 0 640 +335 10 0 1416 90 0 385 +336 -10 284 368 90 934 0 +337 20 186 264 90 0 158 +338 20 319 384 90 0 589 +339 10 853 904 90 0 896 +340 -20 0 1568 90 784 0 +341 20 936 989 0 0 1024 +342 -20 909 973 90 949 0 +343 20 842 909 90 0 559 +344 10 496 529 90 0 231 +345 10 582 631 90 0 427 +346 20 564 633 90 0 135 +347 -10 0 1523 90 606 0 +348 -10 1203 1259 90 114 0 +349 10 777 847 90 0 901 +350 -10 810 848 90 217 0 +351 20 340 409 90 0 753 +352 20 245 318 90 0 476 +353 -10 0 1519 90 34 0 +354 20 497 554 90 0 549 +355 -20 666 722 90 789 0 +356 -40 846 917 90 716 0 +357 10 0 1537 90 0 412 +358 -30 407 466 90 521 0 +359 10 955 1003 90 0 740 +360 20 312 359 90 0 825 +361 -30 0 1443 90 565 0 +362 -20 0 1405 90 719 0 +363 20 217 268 90 0 970 +364 30 307 379 90 0 46 +365 10 270 345 90 0 179 +366 -10 0 1647 90 543 0 +367 -20 733 794 90 633 0 +368 -10 1110 1164 90 636 0 +369 -10 0 1678 90 690 0 +370 10 555 609 0 0 1025 +371 -20 697 750 90 661 0 +372 30 301 355 90 0 144 +373 -20 711 768 90 628 0 +374 10 0 1494 90 0 693 +375 -20 1143 1209 90 419 0 +376 20 1038 1123 90 0 437 +377 -20 971 1037 90 856 0 +378 10 680 736 90 0 297 +379 20 694 752 90 0 318 +380 10 0 1447 90 0 526 +381 10 193 275 90 0 316 +382 20 521 617 90 0 216 +383 -10 0 1503 90 676 0 +384 -10 873 927 90 247 0 +385 -10 0 1413 90 335 0 +386 20 462 514 90 0 143 +387 30 210 261 90 0 260 +388 -10 1345 1394 90 17 0 +389 30 143 200 90 0 999 +390 10 829 871 90 0 604 +391 -40 0 1529 90 321 0 +392 -20 970 1015 90 772 0 +393 -10 996 1052 90 891 0 +394 -20 440 507 90 814 0 +395 20 121 183 90 0 418 +396 -20 639 694 90 309 0 +397 20 785 849 90 0 742 +398 -10 785 838 90 513 0 +399 -30 714 780 90 478 0 +400 -10 1033 1108 90 502 0 +401 -20 534 593 90 571 0 +402 30 0 1479 90 0 613 +403 30 279 345 90 0 208 +404 10 381 430 90 0 888 +405 -20 0 1613 90 97 0 +406 -10 0 1593 90 875 0 +407 20 271 336 90 0 928 +408 20 404 457 90 0 721 +409 -20 935 986 90 691 0 +410 -20 856 906 90 536 0 +411 -20 442 494 90 775 0 +412 -10 0 1568 90 357 0 +413 20 832 893 90 0 107 +414 -20 646 718 90 712 0 +415 -20 0 1413 90 803 0 +416 20 217 280 90 0 710 +417 10 1040 1085 90 0 594 +418 -20 0 1621 90 395 0 +419 20 0 1569 90 0 375 +420 -10 526 577 90 243 0 +421 20 0 1646 0 0 1041 +422 -20 0 1526 90 213 0 +423 10 775 837 90 0 937 +424 -10 748 798 90 256 0 +425 -20 458 506 90 512 0 +426 10 285 344 90 0 333 +427 -10 0 1490 90 345 0 +428 10 829 880 0 0 1023 +429 20 668 720 0 0 1015 +430 -30 875 926 90 683 0 +431 20 853 906 90 0 933 +432 10 0 1527 90 0 607 +433 10 476 543 90 0 859 +434 10 951 1012 90 0 724 +435 -20 1037 1105 90 936 0 +436 -10 0 1548 90 153 0 +437 -20 1252 1302 90 376 0 +438 10 375 430 0 0 1021 +439 10 0 1718 0 0 1037 +440 -20 693 754 90 948 0 +441 10 0 1477 90 0 124 +442 -20 0 1610 90 605 0 +443 20 397 459 90 0 805 +444 -30 0 1523 90 8 0 +445 -20 770 821 90 53 0 +446 -20 864 930 90 201 0 +447 10 699 748 90 0 16 +448 -20 1322 1384 90 854 0 +449 30 1012 1080 0 0 1003 +450 -30 0 1494 90 996 0 +451 20 797 866 90 0 647 +452 20 206 266 90 0 579 +453 -10 929 980 90 248 0 +454 -20 0 1544 90 652 0 +455 -10 1062 1116 90 635 0 +456 20 680 745 90 0 87 +457 20 367 441 90 0 566 +458 10 593 648 90 0 736 +459 10 0 1557 90 0 592 +460 20 0 1469 90 0 873 +461 10 0 1507 90 0 908 +462 -20 550 590 90 123 0 +463 -10 0 1515 90 750 0 +464 20 411 458 90 0 228 +465 -10 0 1586 90 852 0 +466 -30 0 1455 90 821 0 +467 -20 473 531 90 964 0 +468 -20 414 452 90 77 0 +469 -20 747 805 90 909 0 +470 -20 1257 1302 90 294 0 +471 20 433 477 90 0 178 +472 -30 686 744 90 598 0 +473 -20 0 1535 90 475 0 +474 20 105 163 90 0 779 +475 20 629 684 90 0 473 +476 -20 495 558 90 352 0 +477 10 290 336 90 0 529 +478 30 625 688 90 0 399 +479 30 340 405 90 0 6 +480 20 280 342 90 0 747 +481 -20 848 917 90 581 0 +482 20 388 438 90 0 644 +483 10 313 373 90 0 281 +484 10 348 413 90 0 551 +485 10 770 816 90 0 245 +486 -10 962 1027 90 915 0 +487 20 405 464 90 0 940 +488 10 213 265 90 0 234 +489 -20 0 1681 90 545 0 +490 10 582 629 90 0 702 +491 -10 0 1404 90 665 0 +492 -30 0 1568 90 601 0 +493 30 327 402 90 0 238 +494 -20 853 906 90 743 0 +495 -20 0 1503 90 963 0 +496 -10 0 1640 90 756 0 +497 10 0 1585 90 0 688 +498 -10 487 536 90 897 0 +499 -20 0 1720 90 729 0 +500 30 679 742 0 0 1040 +501 -10 1366 1425 90 84 0 +502 10 397 453 90 0 400 +503 30 431 492 90 0 510 +504 -20 950 1004 90 595 0 +505 -30 0 1593 90 755 0 +506 -30 636 687 90 959 0 +507 -20 492 554 90 288 0 +508 20 0 1491 0 0 1011 +509 20 248 318 90 0 255 +510 -30 712 769 90 503 0 +511 -20 838 892 90 126 0 +512 20 240 298 90 0 425 +513 10 0 1475 90 0 398 +514 -20 0 1572 90 563 0 +515 -10 1131 1181 90 293 0 +516 -30 584 634 90 167 0 +517 -30 823 869 90 159 0 +518 10 0 1481 90 0 965 +519 -20 0 1532 90 18 0 +520 10 0 1627 0 0 1019 +521 30 320 364 90 0 358 +522 -30 0 1650 90 893 0 +523 -30 954 1029 90 737 0 +524 -30 0 1540 90 600 0 +525 -30 0 1613 90 782 0 +526 -10 1175 1251 90 380 0 +527 -10 768 828 90 786 0 +528 10 619 669 90 0 748 +529 -10 0 1507 90 477 0 +530 -20 264 344 90 781 0 +531 -10 678 721 90 919 0 +532 -20 0 1442 90 890 0 +533 10 267 333 90 0 265 +534 10 176 245 90 0 906 +535 -30 364 416 90 941 0 +536 20 248 308 90 0 410 +537 30 0 1431 90 0 258 +538 -20 553 607 90 131 0 +539 -10 0 1483 90 186 0 +540 -10 767 826 90 145 0 +541 -20 1050 1093 90 242 0 +542 -10 689 735 90 819 0 +543 10 319 384 90 0 366 +544 -20 191 257 90 903 0 +545 20 0 1658 90 0 489 +546 20 218 278 90 0 9 +547 10 0 1488 90 0 300 +548 -30 0 1512 90 898 0 +549 -20 873 923 90 354 0 +550 20 0 1518 0 0 1009 +551 -10 1039 1094 90 484 0 +552 10 505 571 90 0 878 +553 -10 1109 1162 90 686 0 +554 -10 318 373 90 790 0 +555 10 934 987 90 0 651 +556 -10 0 1509 90 850 0 +557 -20 682 747 90 11 0 +558 -10 448 508 90 835 0 +559 -20 926 1007 90 343 0 +560 -30 658 712 90 210 0 +561 20 774 836 0 0 1031 +562 -10 0 1724 90 162 0 +563 20 156 216 90 0 514 +564 -30 225 300 90 681 0 +565 30 440 511 90 0 361 +566 -20 465 529 90 457 0 +567 -20 0 1646 90 952 0 +568 -10 1041 1104 90 175 0 +569 -10 1135 1207 90 25 0 +570 -20 0 1517 90 806 0 +571 20 0 1456 90 0 401 +572 20 260 317 90 0 92 +573 -20 556 617 90 900 0 +574 10 221 298 90 0 614 +575 20 575 625 0 0 1045 +576 -20 656 708 90 69 0 +577 -20 862 941 90 703 0 +578 10 118 187 90 0 946 +579 -20 361 425 90 452 0 +580 -10 0 1483 90 883 0 +581 20 0 1492 90 0 481 +582 30 49 98 90 0 141 +583 -10 0 1516 90 36 0 +584 -30 890 962 90 777 0 +585 10 0 1413 90 0 61 +586 30 251 299 90 0 797 +587 -20 498 555 90 1000 0 +588 10 909 973 90 0 754 +589 -20 601 662 90 338 0 +590 -40 813 896 90 65 0 +591 20 0 1668 0 0 1008 +592 -10 0 1555 90 459 0 +593 -20 680 744 90 762 0 +594 -10 0 1568 90 417 0 +595 20 853 911 90 0 504 +596 -10 657 709 90 780 0 +597 -30 680 745 90 236 0 +598 30 214 274 90 0 472 +599 -10 771 848 90 650 0 +600 30 154 232 90 0 524 +601 30 462 532 90 0 492 +602 -10 1190 1222 90 763 0 +603 20 390 463 90 0 760 +604 -10 911 973 90 390 0 +605 20 383 443 90 0 442 +606 10 267 331 90 0 347 +607 -10 1098 1161 90 432 0 +608 10 0 1445 90 0 770 +609 -10 0 1408 90 840 0 +610 -10 968 1026 90 886 0 +611 20 0 1607 90 0 24 +612 10 198 256 90 0 884 +613 -30 0 1656 90 402 0 +614 -10 421 471 90 574 0 +615 10 1200 1275 90 0 846 +616 20 0 1695 90 0 976 +617 10 230 324 90 0 877 +618 20 853 931 90 0 232 +619 -10 537 608 90 634 0 +620 -10 0 1558 90 953 0 +621 -20 392 450 90 961 0 +622 10 317 353 90 0 214 +623 -30 704 775 90 165 0 +624 40 150 212 90 0 735 +625 20 678 753 0 0 1046 +626 30 381 429 90 0 994 +627 -40 585 652 90 239 0 +628 20 374 427 90 0 373 +629 20 884 939 0 0 1038 +630 40 344 400 0 0 1033 +631 -20 818 876 90 272 0 +632 20 309 373 90 0 694 +633 20 649 693 90 0 367 +634 10 0 1533 90 0 619 +635 10 586 659 90 0 455 +636 10 646 702 90 0 368 +637 20 897 948 90 0 148 +638 -10 1172 1221 90 240 0 +639 10 75 140 90 0 71 +640 -10 596 641 90 334 0 +641 -20 0 1572 90 855 0 +642 -10 0 1469 90 764 0 +643 20 1282 1337 90 0 311 +644 -20 0 1684 90 482 0 +645 -20 645 709 90 885 0 +646 -40 650 706 90 140 0 +647 -20 0 1606 90 451 0 +648 -10 1348 1417 90 142 0 +649 20 201 253 90 0 768 +650 10 595 653 90 0 599 +651 -10 1209 1273 90 555 0 +652 20 669 730 90 0 454 +653 30 200 262 90 0 10 +654 10 855 918 90 0 985 +655 30 474 548 90 0 60 +656 20 169 228 90 0 56 +657 -30 307 361 90 659 0 +658 10 821 869 90 0 695 +659 30 202 272 90 0 657 +660 20 964 1025 90 0 328 +661 20 126 175 90 0 371 +662 -10 758 832 90 845 0 +663 -20 1169 1232 90 223 0 +664 -10 0 1728 90 939 0 +665 10 397 444 90 0 491 +666 -30 827 884 90 932 0 +667 -30 1095 1157 90 82 0 +668 10 105 167 90 0 713 +669 -10 1208 1274 90 129 0 +670 10 856 901 90 0 732 +671 20 662 723 90 0 264 +672 -10 0 1479 90 975 0 +673 20 0 1469 0 0 1005 +674 -20 883 929 90 862 0 +675 20 0 1458 90 0 872 +676 10 0 1469 90 0 383 +677 -20 0 1669 90 313 0 +678 20 0 1524 90 0 720 +679 10 0 1534 0 0 1010 +680 10 298 341 90 0 704 +681 30 0 1568 90 0 564 +682 10 320 387 90 0 276 +683 30 407 462 90 0 430 +684 -10 475 557 90 880 0 +685 -10 0 1493 90 842 0 +686 10 1013 1069 90 0 553 +687 30 505 559 90 0 1001 +688 -10 768 834 90 497 0 +689 10 719 778 0 0 1032 +690 10 0 1610 90 0 369 +691 20 0 1420 90 0 409 +692 -20 1121 1176 90 793 0 +693 -10 0 1493 90 374 0 +694 -20 993 1049 90 632 0 +695 -10 0 1642 90 658 0 +696 -10 0 1574 90 829 0 +697 -20 831 916 90 38 0 +698 20 832 896 90 0 815 +699 -10 0 1513 90 128 0 +700 10 853 922 90 0 23 +701 -20 829 895 90 15 0 +702 -10 1154 1206 90 490 0 +703 20 489 566 90 0 577 +704 -10 752 820 90 680 0 +705 -10 313 367 90 925 0 +706 20 258 329 90 0 317 +707 -10 785 878 90 204 0 +708 -20 312 383 90 983 0 +709 20 396 443 90 0 853 +710 -20 525 581 90 416 0 +711 30 542 599 0 0 1006 +712 20 0 1423 90 0 414 +713 -10 526 581 90 668 0 +714 -20 1059 1137 90 270 0 +715 -20 243 314 90 184 0 +716 40 588 645 90 0 356 +717 20 707 769 90 0 876 +718 -20 968 1024 90 274 0 +719 20 372 439 90 0 362 +720 -20 475 521 90 678 0 +721 -20 679 737 90 408 0 +722 30 476 544 90 0 254 +723 20 313 369 90 0 836 +724 -10 0 1575 90 434 0 +725 -20 1000 1056 90 136 0 +726 10 140 194 90 0 905 +727 30 190 259 90 0 280 +728 20 572 631 90 0 289 +729 20 824 877 90 0 499 +730 20 559 622 90 0 867 +731 20 777 832 90 0 89 +732 -10 959 1006 90 670 0 +733 -20 891 955 90 809 0 +734 -30 880 939 90 998 0 +735 -40 216 273 90 624 0 +736 -10 971 1026 90 458 0 +737 30 280 345 90 0 523 +738 20 680 743 0 0 1047 +739 20 462 511 90 0 221 +740 -10 0 1514 90 359 0 +741 10 546 636 90 0 922 +742 -20 1150 1223 90 397 0 +743 20 469 541 90 0 494 +744 -20 490 564 90 116 0 +745 10 660 726 90 0 912 +746 10 110 173 90 0 219 +747 -20 1035 1083 90 480 0 +748 -10 1084 1143 90 528 0 +749 20 690 734 90 0 326 +750 10 0 1482 90 0 463 +751 -10 1189 1243 90 96 0 +752 -30 790 847 90 73 0 +753 -20 633 684 90 351 0 +754 -10 0 1494 90 588 0 +755 30 0 1434 90 0 505 +756 10 217 276 90 0 496 +757 10 0 1591 90 0 170 +758 10 809 874 90 0 284 +759 -20 158 210 90 857 0 +760 -20 0 1484 90 603 0 +761 10 213 272 90 0 146 +762 20 489 562 90 0 593 +763 10 1085 1141 90 0 602 +764 10 730 780 90 0 642 +765 20 0 1495 90 0 83 +766 -20 1134 1191 90 49 0 +767 -10 399 441 90 307 0 +768 -20 447 513 90 649 0 +769 -10 725 781 90 331 0 +770 -10 810 878 90 608 0 +771 30 0 1538 0 0 1035 +772 20 401 462 90 0 392 +773 10 403 455 90 0 261 +774 -10 728 787 90 48 0 +775 20 252 301 90 0 411 +776 -20 334 396 90 29 0 +777 30 493 547 90 0 584 +778 20 359 406 90 0 237 +779 -20 0 1576 90 474 0 +780 10 470 531 90 0 596 +781 20 206 268 90 0 530 +782 30 571 627 90 0 525 +783 -40 556 613 90 982 0 +784 20 227 280 90 0 340 +785 -20 289 365 90 980 0 +786 10 234 290 90 0 527 +787 -20 653 718 90 110 0 +788 20 349 413 90 0 807 +789 20 380 435 90 0 355 +790 10 254 307 90 0 554 +791 -20 1028 1091 90 991 0 +792 -20 1272 1339 90 196 0 +793 20 274 338 90 0 692 +794 -10 801 855 90 189 0 +795 -10 697 759 90 14 0 +796 -10 667 724 90 314 0 +797 -30 334 394 90 586 0 +798 -10 0 1422 90 44 0 +799 -20 430 477 90 977 0 +800 20 763 819 90 0 989 +801 -20 128 174 90 924 0 +802 20 292 344 90 0 988 +803 20 0 1417 90 0 415 +804 -10 836 904 90 320 0 +805 -20 497 552 90 443 0 +806 20 1220 1278 90 0 570 +807 -20 451 499 90 788 0 +808 30 554 602 90 0 315 +809 20 198 260 90 0 733 +810 20 745 817 90 0 865 +811 10 299 361 90 0 960 +812 20 1057 1121 0 0 1029 +813 -20 1112 1180 90 971 0 +814 20 207 275 90 0 394 +815 -20 925 997 90 698 0 +816 20 141 212 90 0 169 +817 -30 736 797 90 150 0 +818 -10 0 1665 90 79 0 +819 10 519 568 90 0 542 +820 10 155 227 90 0 298 +821 30 329 399 90 0 466 +822 -30 692 738 90 67 0 +823 -30 0 1469 90 843 0 +824 20 262 320 90 0 259 +825 -20 757 821 90 360 0 +826 10 322 386 90 0 271 +827 -20 1188 1247 90 864 0 +828 -10 779 854 90 155 0 +829 10 0 1576 90 0 696 +830 10 0 1534 0 0 1020 +831 20 796 852 90 0 904 +832 -10 724 787 90 958 0 +833 -20 886 934 90 869 0 +834 20 0 1500 0 0 1016 +835 10 0 1438 90 0 558 +836 -20 764 826 90 723 0 +837 20 85 124 90 0 70 +838 10 394 454 90 0 224 +839 -10 733 804 90 325 0 +840 10 0 1408 90 0 609 +841 20 308 367 90 0 154 +842 10 579 633 90 0 685 +843 30 339 385 90 0 823 +844 10 0 1472 90 0 943 +845 10 585 634 90 0 662 +846 -10 1297 1360 90 615 0 +847 -30 500 555 90 329 0 +848 10 837 902 90 0 74 +849 20 1251 1328 90 0 100 +850 10 217 283 90 0 556 +851 10 768 830 90 0 944 +852 10 678 752 90 0 465 +853 -20 573 632 90 709 0 +854 20 0 1408 90 0 448 +855 20 160 230 90 0 641 +856 20 424 473 90 0 377 +857 20 91 140 90 0 759 +858 -10 737 806 90 257 0 +859 -10 0 1401 90 433 0 +860 40 0 1524 90 0 262 +861 -10 0 1545 90 168 0 +862 20 402 470 90 0 674 +863 -20 1332 1380 90 72 0 +864 20 903 972 90 0 827 +865 -20 942 993 90 810 0 +866 20 0 1467 90 0 76 +867 -20 0 1415 90 730 0 +868 20 374 439 90 0 917 +869 20 516 566 90 0 833 +870 -30 0 1532 90 978 0 +871 30 570 614 90 0 130 +872 -20 1079 1138 90 675 0 +873 -20 0 1469 90 460 0 +874 -10 774 841 90 225 0 +875 10 1300 1364 90 0 406 +876 -20 892 959 90 717 0 +877 -10 579 622 90 617 0 +878 -10 1058 1121 90 552 0 +879 -20 1313 1375 90 302 0 +880 10 311 356 90 0 684 +881 -10 0 1596 90 907 0 +882 -10 1121 1176 90 951 0 +883 10 438 501 90 0 580 +884 -10 1063 1140 90 612 0 +885 20 188 227 90 0 645 +886 10 886 924 90 0 610 +887 -20 0 1575 90 987 0 +888 -10 836 904 90 404 0 +889 -10 673 746 90 212 0 +890 20 0 1439 90 0 532 +891 10 285 344 90 0 393 +892 -10 856 923 90 134 0 +893 30 964 1007 90 0 522 +894 10 818 877 0 0 1034 +895 -20 810 857 90 992 0 +896 -10 944 996 90 339 0 +897 10 296 352 90 0 498 +898 30 753 817 90 0 548 +899 -20 616 676 90 192 0 +900 20 0 1515 90 0 573 +901 -10 0 1614 90 349 0 +902 10 0 1522 90 0 166 +903 20 132 203 90 0 544 +904 -20 986 1041 90 831 0 +905 -10 321 387 90 726 0 +906 -10 923 979 90 534 0 +907 10 590 647 90 0 881 +908 -10 759 817 90 461 0 +909 20 0 1507 90 0 469 +910 -20 0 1519 90 111 0 +911 -30 0 1561 90 935 0 +912 -10 0 1516 90 745 0 +913 -30 0 1502 90 54 0 +914 10 668 731 0 0 1014 +915 10 151 213 90 0 486 +916 -20 803 857 90 927 0 +917 -20 937 994 90 868 0 +918 -20 925 989 90 301 0 +919 10 582 626 90 0 531 +920 -10 997 1058 90 98 0 +921 30 579 652 90 0 151 +922 -10 739 807 90 741 0 +923 -10 0 1513 90 62 0 +924 20 0 1685 90 0 801 +925 10 63 126 90 0 705 +926 20 0 1497 90 0 218 +927 20 291 352 90 0 916 +928 -20 618 678 90 407 0 +929 30 0 1564 0 0 1036 +930 -20 1003 1079 90 39 0 +931 -40 568 640 90 295 0 +932 30 0 1532 90 0 666 +933 -20 0 1469 90 431 0 +934 10 108 177 90 0 336 +935 30 591 637 90 0 911 +936 20 668 736 90 0 435 +937 -10 0 1511 90 423 0 +938 10 246 306 90 0 63 +939 10 420 484 90 0 664 +940 -20 883 948 90 487 0 +941 30 257 324 90 0 535 +942 10 150 211 0 0 1027 +943 -10 788 840 90 844 0 +944 -10 0 1575 90 851 0 +945 -10 0 1480 90 104 0 +946 -10 454 521 90 578 0 +947 20 1104 1168 0 0 1042 +948 20 510 570 90 0 440 +949 20 415 482 90 0 342 +950 10 262 327 90 0 287 +951 10 656 705 90 0 882 +952 20 0 1643 90 0 567 +953 10 509 568 90 0 620 +954 -20 678 750 90 58 0 +955 10 277 334 90 0 40 +956 -20 0 1426 90 185 0 +957 30 667 734 0 0 1043 +958 10 281 351 90 0 832 +959 30 537 598 90 0 506 +960 -10 481 545 90 811 0 +961 20 235 306 90 0 621 +962 -10 0 1447 90 319 0 +963 20 311 376 90 0 495 +964 20 133 185 90 0 467 +965 -10 0 1684 90 518 0 +966 -30 0 1522 90 147 0 +967 -20 557 601 90 122 0 +968 20 532 600 90 0 28 +969 -30 0 1686 90 78 0 +970 -20 395 464 90 363 0 +971 20 462 534 90 0 813 +972 -20 0 1658 90 161 0 +973 20 597 647 90 0 979 +974 30 426 487 90 0 246 +975 10 685 743 90 0 672 +976 -20 952 1007 90 616 0 +977 20 245 287 90 0 799 +978 30 0 1530 90 0 870 +979 -20 0 1483 90 973 0 +980 20 0 1655 90 0 785 +981 -10 0 1504 90 7 0 +982 40 118 179 90 0 783 +983 20 253 316 90 0 708 +984 -20 590 647 90 322 0 +985 -10 0 1503 90 654 0 +986 40 115 172 90 0 31 +987 20 329 386 90 0 887 +988 -20 382 439 90 802 0 +989 -20 0 1686 90 800 0 +990 10 834 896 90 0 172 +991 20 477 527 90 0 791 +992 20 612 682 90 0 895 +993 30 685 738 90 0 22 +994 -30 837 911 90 626 0 +995 -20 1231 1291 90 101 0 +996 30 874 924 90 0 450 +997 -20 627 671 90 121 0 +998 30 82 144 90 0 734 +999 -30 550 598 90 389 0 +1000 20 227 266 90 0 587 +1001 -30 0 1622 90 687 0 +1002 -10 748 793 90 26 0 +1003 -30 1012 1080 90 449 0 +1004 -10 0 1423 90 181 0 +1005 -20 0 1469 90 673 0 +1006 -30 542 599 90 711 0 +1007 -20 894 957 90 197 0 +1008 -20 0 1668 90 591 0 +1009 -20 0 1518 90 550 0 +1010 -10 0 1534 90 679 0 +1011 -20 0 1491 90 508 0 +1012 -10 505 557 90 332 0 +1013 -10 863 926 90 266 0 +1014 -10 668 731 90 914 0 +1015 -20 668 720 90 429 0 +1016 -20 0 1500 90 834 0 +1017 -10 909 955 90 102 0 +1018 -30 297 364 90 268 0 +1019 -10 0 1627 90 520 0 +1020 -10 0 1534 90 830 0 +1021 -10 375 430 90 438 0 +1022 -10 0 1557 90 52 0 +1023 -10 829 880 90 428 0 +1024 -20 936 989 90 341 0 +1025 -10 555 609 90 370 0 +1026 -20 746 816 90 275 0 +1027 -10 150 211 90 942 0 +1028 -20 865 928 90 282 0 +1029 -20 1057 1121 90 812 0 +1030 -10 810 872 90 106 0 +1031 -20 774 836 90 561 0 +1032 -10 719 778 90 689 0 +1033 -40 344 400 90 630 0 +1034 -10 818 877 90 894 0 +1035 -30 0 1538 90 771 0 +1036 -30 0 1564 90 929 0 +1037 -10 0 1718 90 439 0 +1038 -20 884 939 90 629 0 +1039 -10 545 599 90 215 0 +1040 -30 679 742 90 500 0 +1041 -20 0 1646 90 421 0 +1042 -20 1104 1168 90 947 0 +1043 -30 667 734 90 957 0 +1044 -20 285 334 90 323 0 +1045 -20 575 625 90 575 0 +1046 -20 678 753 90 625 0 +1047 -20 680 743 90 738 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc1_10_3.sol b/PDPTW/lc1_10_3.sol new file mode 100644 index 00000000..b12ec4f4 --- /dev/null +++ b/PDPTW/lc1_10_3.sol @@ -0,0 +1,89 @@ +Route #1: 384 447 432 853 608 361 858 835 288 727 994 839 +Route #2: 524 543 679 604 297 695 821 491 8 150 129 778 742 781 880 441 +Route #3: 386 792 901 909 259 319 145 803 165 128 691 668 874 348 +Route #4: 237 570 882 400 216 240 387 664 79 350 176 857 +Route #5: 675 842 50 822 459 872 830 127 1011 903 698 462 122 355 +Route #6: 616 313 481 74 876 795 114 338 895 416 284 878 308 191 +Route #7: 819 999 246 723 920 943 850 828 161 227 71 567 433 561 +Route #8: 207 323 164 419 179 622 843 609 877 507 1026 144 466 41 +Route #9: 655 798 10 458 141 233 1040 554 85 423 950 899 572 51 +Route #10: 660 529 437 719 1019 204 37 292 696 582 300 965 989 780 +Route #11: 966 257 121 271 215 630 500 452 113 347 83 310 +Route #12: 777 209 1015 320 372 894 709 1038 672 641 172 559 569 712 +Route #13: 309 11 299 449 913 539 891 892 373 468 908 987 +Route #14: 155 224 590 312 702 199 737 873 +Route #15: 988 879 501 683 344 426 799 594 503 399 98 82 156 197 +Route #16: 115 962 486 743 440 512 397 939 1025 123 494 549 685 346 1020 451 +Route #17: 76 631 467 1004 333 639 229 730 88 659 110 42 243 410 +Route #18: 937 181 407 102 1042 934 720 126 265 2 53 62 912 34 1010 910 +Route #19: 751 783 640 861 457 1023 206 427 67 7 443 605 +Route #20: 278 511 544 359 277 1035 824 615 +Route #21: 473 109 424 90 728 65 417 77 519 186 371 1007 +Route #22: 722 718 326 334 100 414 430 802 550 531 483 514 +Route #23: 306 294 504 766 343 930 756 241 1033 230 169 540 +Route #24: 135 889 645 14 955 139 700 754 184 379 525 26 1021 665 +Route #25: 849 788 528 354 555 342 558 476 552 578 +Route #26: 293 542 952 446 396 733 829 881 650 239 55 687 +Route #27: 957 787 806 710 318 831 961 1006 587 58 242 450 290 753 +Route #28: 581 1003 335 918 311 893 +Route #29: 714 996 120 87 583 21 566 951 495 420 +Route #30: 328 92 200 846 634 624 201 445 517 454 764 1039 804 286 +Route #31: 997 1024 585 963 726 279 31 276 365 521 +Route #32: 652 681 948 91 96 275 1045 378 571 431 606 256 510 1013 +Route #33: 388 760 321 353 272 921 740 746 205 677 917 402 +Route #34: 638 1 704 166 515 307 325 673 735 1041 +Route #35: 394 40 282 298 119 902 703 493 610 23 438 498 +Route #36: 914 362 621 969 213 251 455 252 86 78 13 855 794 376 +Route #37: 960 810 620 959 841 580 304 480 684 833 56 496 +Route #38: 336 508 254 152 112 157 29 629 1043 826 248 591 976 1034 220 99 +Route #39: 577 533 329 249 1018 945 20 689 138 946 225 52 933 183 +Route #40: 985 884 305 30 136 644 25 1000 1048 856 +Route #41: 981 954 958 505 142 516 258 125 +Route #42: 36 218 745 143 844 956 661 699 59 140 +Route #43: 479 151 137 998 54 769 724 607 177 195 791 173 +Route #44: 363 45 68 575 295 1008 180 302 187 19 104 132 +Route #45: 487 255 289 523 117 768 657 863 330 250 435 162 +Route #46: 364 492 219 170 349 178 401 944 538 904 +Route #47: 648 949 618 632 366 192 12 1017 929 262 324 814 +Route #48: 116 813 840 463 586 906 541 1036 522 174 886 862 +Route #49: 815 658 656 771 761 168 592 281 391 817 +Route #50: 711 403 970 729 413 866 887 408 690 812 614 845 341 1014 +Route #51: 562 148 316 678 461 47 773 389 603 513 374 643 968 663 +Route #52: 611 940 534 738 807 314 1028 770 883 755 576 924 +Route #53: 666 44 4 17 967 474 688 315 518 411 46 1016 905 368 +Route #54: 285 472 356 393 61 744 736 922 911 938 680 530 22 1027 +Route #55: 482 625 990 584 60 809 993 864 790 280 43 797 +Route #56: 108 182 470 93 203 716 706 875 693 762 601 232 163 1005 +Route #57: 535 303 226 671 978 851 134 1012 358 409 345 936 739 464 +Route #58: 725 404 39 782 612 628 130 266 +Route #59: 789 553 103 331 972 974 422 160 412 816 149 971 +Route #60: 415 322 627 301 564 360 763 1002 536 448 367 247 635 705 +Route #61: 836 69 694 796 598 649 556 637 848 647 273 717 +Route #62: 808 800 211 715 888 915 1046 732 488 926 923 667 +Route #63: 106 158 81 385 752 269 865 75 713 185 317 823 +Route #64: 208 425 332 537 124 97 919 9 18 89 +Route #65: 35 825 932 868 154 370 827 832 270 171 146 1031 340 931 +Route #66: 194 84 867 779 595 847 916 15 1044 73 928 167 +Route #67: 238 597 287 772 506 626 471 260 +Route #68: 982 707 111 551 1009 94 942 885 133 692 801 193 565 3 +Route #69: 66 291 600 352 786 274 383 545 1032 395 +Route #70: 351 784 131 953 560 869 870 390 977 418 159 57 +Route #71: 785 267 837 925 526 223 24 217 568 339 748 854 +Route #72: 444 563 986 818 27 189 153 811 1037 654 +Route #73: 964 442 708 460 852 428 907 429 749 596 235 382 898 979 +Route #74: 175 546 602 759 377 296 995 619 741 469 +Route #75: 190 682 475 48 935 497 653 975 765 434 484 244 +Route #76: 456 646 670 263 +Route #77: 380 105 49 489 490 16 669 731 375 701 436 579 +Route #78: 676 72 573 337 613 947 588 439 +Route #79: 6 268 980 210 574 118 897 202 547 485 +Route #80: 532 33 557 381 750 264 642 80 236 991 805 234 593 1029 +Route #81: 758 774 478 5 477 398 +Route #82: 406 820 502 222 927 1022 509 465 196 674 871 662 95 834 +Route #83: 599 734 228 107 776 992 617 70 231 1030 +Route #84: 38 63 369 838 697 261 421 859 212 633 +Route #85: 28 775 973 188 527 245 793 636 147 747 +Route #86: 623 890 721 253 651 757 101 392 453 860 283 221 +Route #87: 984 896 767 214 1001 198 64 589 941 327 405 548 +Route #88: 900 32 520 357 686 499 1047 983 +Cost: 41372910 diff --git a/PDPTW/lc1_10_3.vrp b/PDPTW/lc1_10_3.vrp new file mode 100644 index 00000000..0f7f165b --- /dev/null +++ b/PDPTW/lc1_10_3.vrp @@ -0,0 +1,2111 @@ +NAME: lc1_10_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1049 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 387 297 +3 5 297 +4 355 177 +5 78 346 +6 286 159 +7 322 465 +8 393 408 +9 89 216 +10 76 345 +11 410 285 +12 472 189 +13 270 49 +14 219 325 +15 437 12 +16 418 218 +17 20 488 +18 77 347 +19 73 346 +20 480 455 +21 129 292 +22 337 257 +23 237 254 +24 131 220 +25 417 417 +26 287 143 +27 379 80 +28 87 285 +29 374 489 +30 440 247 +31 281 137 +32 379 196 +33 297 102 +34 39 76 +35 35 306 +36 435 68 +37 245 251 +38 409 88 +39 273 55 +40 163 340 +41 129 223 +42 371 200 +43 357 26 +44 470 473 +45 77 344 +46 478 461 +47 128 291 +48 111 113 +49 164 21 +50 21 485 +51 108 26 +52 424 286 +53 200 270 +54 7 300 +55 433 31 +56 420 295 +57 451 367 +58 118 157 +59 489 101 +60 200 261 +61 476 483 +62 30 302 +63 8 300 +64 275 45 +65 238 46 +66 152 206 +67 99 218 +68 393 410 +69 480 460 +70 337 256 +71 389 300 +72 90 237 +73 321 280 +74 417 218 +75 64 108 +76 57 432 +77 356 24 +78 143 207 +79 221 325 +80 22 483 +81 24 65 +82 141 431 +83 202 9 +84 20 48 +85 457 163 +86 470 290 +87 268 400 +88 337 251 +89 366 20 +90 72 344 +91 149 203 +92 55 428 +93 189 7 +94 397 18 +95 481 122 +96 20 73 +97 54 430 +98 74 350 +99 202 8 +100 406 285 +101 460 2 +102 441 244 +103 1 293 +104 115 465 +105 422 420 +106 75 347 +107 141 428 +108 404 264 +109 398 23 +110 148 211 +111 362 22 +112 479 127 +113 443 246 +114 22 37 +115 65 100 +116 404 447 +117 102 264 +118 444 271 +119 325 466 +120 124 219 +121 335 243 +122 26 42 +123 113 106 +124 399 450 +125 146 439 +126 162 336 +127 2 295 +128 122 35 +129 346 60 +130 93 213 +131 218 316 +132 116 156 +133 419 422 +134 467 141 +135 187 491 +136 433 25 +137 286 137 +138 370 82 +139 132 290 +140 435 11 +141 206 261 +142 428 291 +143 95 384 +144 205 223 +145 463 140 +146 343 47 +147 435 62 +148 387 488 +149 121 157 +150 182 463 +151 92 216 +152 370 83 +153 444 242 +154 90 285 +155 446 64 +156 312 264 +157 208 11 +158 442 247 +159 140 431 +160 118 153 +161 134 428 +162 91 235 +163 406 257 +164 377 76 +165 474 96 +166 346 57 +167 393 301 +168 412 214 +169 210 398 +170 346 150 +171 62 453 +172 437 61 +173 87 96 +174 367 83 +175 91 268 +176 459 145 +177 63 444 +178 433 27 +179 60 454 +180 478 99 +181 485 454 +182 6 292 +183 398 20 +184 248 251 +185 433 15 +186 64 426 +187 154 207 +188 481 456 +189 380 498 +190 88 286 +191 111 23 +192 199 187 +193 269 48 +194 367 178 +195 452 163 +196 431 28 +197 8 116 +198 233 47 +199 237 43 +200 320 262 +201 188 4 +202 180 6 +203 328 466 +204 393 12 +205 409 90 +206 406 87 +207 394 407 +208 358 183 +209 186 461 +210 38 72 +211 323 471 +212 224 192 +213 278 46 +214 272 403 +215 232 42 +216 18 63 +217 58 458 +218 416 417 +219 205 230 +220 65 453 +221 421 294 +222 434 245 +223 2 116 +224 411 421 +225 315 260 +226 136 288 +227 173 490 +228 90 232 +229 402 265 +230 361 14 +231 348 147 +232 385 295 +233 394 23 +234 466 295 +235 71 103 +236 125 29 +237 25 65 +238 58 449 +239 246 398 +240 423 294 +241 59 459 +242 348 145 +243 477 97 +244 307 102 +245 169 31 +246 381 495 +247 95 234 +248 22 33 +249 435 268 +250 135 293 +251 439 266 +252 269 402 +253 267 400 +254 473 196 +255 445 237 +256 461 284 +257 167 339 +258 26 43 +259 101 386 +260 342 54 +261 243 399 +262 288 44 +263 274 48 +264 360 184 +265 23 67 +266 6 296 +267 249 258 +268 421 415 +269 319 468 +270 50 438 +271 440 61 +272 17 65 +273 323 118 +274 402 281 +275 71 153 +276 52 432 +277 378 199 +278 238 204 +279 208 184 +280 376 195 +281 473 475 +282 215 395 +283 123 222 +284 436 241 +285 70 100 +286 73 328 +287 241 205 +288 250 405 +289 483 14 +290 466 287 +291 467 114 +292 120 159 +293 408 84 +294 413 217 +295 338 142 +296 483 457 +297 479 169 +298 95 224 +299 122 216 +300 477 179 +301 406 99 +302 44 47 +303 487 450 +304 172 488 +305 460 374 +306 279 138 +307 338 147 +308 395 295 +309 195 185 +310 463 194 +311 30 72 +312 244 254 +313 317 261 +314 67 108 +315 442 310 +316 63 336 +317 109 107 +318 100 387 +319 494 94 +320 343 49 +321 40 52 +322 319 124 +323 94 97 +324 476 94 +325 283 47 +326 398 325 +327 460 13 +328 305 107 +329 188 12 +330 136 290 +331 439 268 +332 112 467 +333 181 469 +334 358 18 +335 459 10 +336 199 268 +337 436 237 +338 318 280 +339 64 99 +340 394 333 +341 366 93 +342 95 391 +343 391 425 +344 344 146 +345 198 12 +346 186 472 +347 390 408 +348 19 43 +349 307 108 +350 59 457 +351 49 451 +352 125 39 +353 61 147 +354 317 123 +355 392 426 +356 237 213 +357 71 333 +358 304 97 +359 196 462 +360 224 191 +361 37 51 +362 491 25 +363 270 401 +364 474 461 +365 66 448 +366 337 241 +367 269 46 +368 22 41 +369 198 271 +370 287 43 +371 446 63 +372 200 229 +373 48 72 +374 465 142 +375 123 155 +376 16 497 +377 220 319 +378 484 171 +379 55 431 +380 428 24 +381 80 342 +382 16 68 +383 124 56 +384 95 218 +385 481 26 +386 145 434 +387 335 57 +388 26 490 +389 324 127 +390 109 114 +391 72 148 +392 220 392 +393 442 243 +394 69 336 +395 131 226 +396 150 204 +397 423 217 +398 419 459 +399 285 163 +400 203 7 +401 54 445 +402 109 463 +403 355 180 +404 13 455 +405 165 337 +406 314 124 +407 9 124 +408 3 292 +409 16 462 +410 189 464 +411 288 154 +412 90 296 +413 138 438 +414 13 459 +415 461 8 +416 96 97 +417 68 99 +418 146 205 +419 117 152 +420 481 96 +421 338 260 +422 285 44 +423 111 464 +424 468 291 +425 148 206 +426 184 464 +427 197 11 +428 396 410 +429 133 53 +430 132 30 +431 464 13 +432 100 394 +433 483 22 +434 93 235 +435 174 26 +436 436 264 +437 24 492 +438 406 94 +439 234 246 +440 315 287 +441 408 453 +442 128 225 +443 226 191 +444 391 407 +445 198 264 +446 179 7 +447 425 215 +448 483 27 +449 22 40 +450 479 176 +451 476 102 +452 386 405 +453 22 38 +454 440 241 +455 182 14 +456 266 405 +457 357 181 +458 395 332 +459 423 290 +460 104 28 +461 131 56 +462 111 110 +463 97 93 +464 90 274 +465 214 394 +466 6 114 +467 375 191 +468 356 21 +469 466 165 +470 415 223 +471 397 20 +472 241 403 +473 69 334 +474 152 210 +475 67 335 +476 126 30 +477 390 423 +478 285 162 +479 285 158 +480 406 96 +481 459 374 +482 67 109 +483 468 475 +484 438 31 +485 168 24 +486 267 394 +487 406 450 +488 460 288 +489 224 203 +490 21 487 +491 21 488 +492 87 217 +493 67 452 +494 119 223 +495 398 428 +496 344 262 +497 390 301 +498 167 27 +499 236 247 +500 313 119 +501 13 51 +502 200 13 +503 0 120 +504 202 4 +505 343 144 +506 94 383 +507 250 411 +508 464 134 +509 443 237 +510 4 114 +511 169 336 +512 200 178 +513 412 453 +514 121 151 +515 403 93 +516 399 301 +517 97 387 +518 176 8 +519 62 326 +520 151 207 +521 299 98 +522 334 240 +523 92 270 +524 444 269 +525 132 223 +526 428 25 +527 413 421 +528 382 498 +529 391 429 +530 398 97 +531 192 265 +532 438 26 +533 44 79 +534 137 290 +535 446 319 +536 175 487 +537 26 45 +538 147 435 +539 111 459 +540 472 132 +541 349 158 +542 86 268 +543 415 216 +544 121 218 +545 210 185 +546 98 215 +547 484 174 +548 328 458 +549 313 126 +550 390 415 +551 459 17 +552 481 124 +553 386 414 +554 116 466 +555 468 295 +556 391 426 +557 408 279 +558 15 68 +559 392 424 +560 88 95 +561 116 151 +562 240 250 +563 123 159 +564 89 290 +565 39 50 +566 359 179 +567 338 257 +568 92 236 +569 413 417 +570 91 101 +571 55 449 +572 57 425 +573 465 287 +574 320 280 +575 322 468 +576 483 458 +577 312 267 +578 139 291 +579 388 408 +580 110 459 +581 459 372 +582 204 269 +583 407 98 +584 335 256 +585 471 484 +586 339 244 +587 89 272 +588 488 96 +589 316 286 +590 235 50 +591 316 258 +592 425 288 +593 213 397 +594 113 156 +595 199 9 +596 463 167 +597 129 27 +598 248 404 +599 405 276 +600 400 288 +601 61 156 +602 393 20 +603 484 177 +604 108 116 +605 112 217 +606 389 404 +607 102 391 +608 434 26 +609 488 26 +610 477 120 +611 126 220 +612 439 310 +613 212 319 +614 320 283 +615 17 459 +616 236 213 +617 68 108 +618 390 294 +619 275 42 +620 423 214 +621 460 367 +622 272 402 +623 478 102 +624 400 260 +625 181 6 +626 470 475 +627 245 408 +628 93 96 +629 218 318 +630 441 265 +631 21 64 +632 356 23 +633 267 44 +634 277 50 +635 182 4 +636 26 36 +637 384 491 +638 418 290 +639 321 277 +640 358 16 +641 389 334 +642 48 78 +643 24 68 +644 206 225 +645 290 141 +646 439 15 +647 359 182 +648 413 287 +649 230 49 +650 407 280 +651 459 295 +652 468 199 +653 101 384 +654 170 26 +655 197 270 +656 415 289 +657 203 390 +658 443 272 +659 210 391 +660 363 22 +661 352 176 +662 212 223 +663 8 120 +664 244 250 +665 18 484 +666 379 82 +667 84 346 +668 233 207 +669 344 62 +670 20 489 +671 361 181 +672 174 494 +673 49 76 +674 390 325 +675 7 118 +676 107 26 +677 312 270 +678 399 102 +679 109 108 +680 115 218 +681 88 287 +682 54 424 +683 125 32 +684 199 12 +685 457 374 +686 391 413 +687 304 102 +688 391 293 +689 66 336 +690 132 291 +691 18 462 +692 347 62 +693 466 142 +694 389 17 +695 342 254 +696 92 223 +697 404 83 +698 290 46 +699 95 92 +700 200 265 +701 435 16 +702 25 499 +703 319 260 +704 116 225 +705 402 284 +706 108 105 +707 386 13 +708 472 129 +709 132 57 +710 43 71 +711 493 91 +712 12 451 +713 201 188 +714 60 428 +715 243 248 +716 230 197 +717 389 11 +718 401 281 +719 459 14 +720 411 95 +721 0 297 +722 476 196 +723 458 16 +724 92 230 +725 432 24 +726 215 317 +727 371 192 +728 481 20 +729 152 207 +730 14 459 +731 361 17 +732 8 497 +733 206 186 +734 421 218 +735 402 264 +736 388 325 +737 35 304 +738 321 263 +739 444 313 +740 188 462 +741 400 103 +742 418 221 +743 112 219 +744 408 452 +745 30 301 +746 205 228 +747 407 88 +748 380 489 +749 395 331 +750 133 26 +751 21 68 +752 313 282 +753 53 440 +754 458 130 +755 437 15 +756 400 286 +757 346 144 +758 440 244 +759 280 162 +760 488 173 +761 326 118 +762 207 400 +763 391 18 +764 37 55 +765 204 15 +766 173 28 +767 343 148 +768 231 43 +769 445 273 +770 432 27 +771 439 305 +772 208 396 +773 249 407 +774 107 112 +775 279 159 +776 376 494 +777 403 262 +778 41 47 +779 96 213 +780 461 167 +781 391 99 +782 116 221 +783 165 343 +784 388 334 +785 130 57 +786 422 409 +787 66 156 +788 485 86 +789 389 428 +790 117 467 +791 475 477 +792 429 27 +793 339 60 +794 381 494 +795 218 321 +796 64 101 +797 343 254 +798 478 464 +799 423 286 +800 198 9 +801 225 196 +802 374 190 +803 462 14 +804 347 54 +805 231 195 +806 72 96 +807 489 87 +808 443 313 +809 233 204 +810 477 483 +811 459 368 +812 95 277 +813 16 460 +814 100 266 +815 288 53 +816 211 386 +817 144 439 +818 224 314 +819 79 291 +820 95 235 +821 7 123 +822 91 217 +823 105 27 +824 101 385 +825 238 210 +826 439 67 +827 435 267 +828 443 64 +829 92 234 +830 450 265 +831 102 27 +832 492 94 +833 440 63 +834 453 367 +835 15 69 +836 489 17 +837 335 255 +838 419 418 +839 292 41 +840 489 27 +841 96 270 +842 461 369 +843 105 22 +844 479 121 +845 207 223 +846 17 458 +847 186 7 +848 465 168 +849 416 288 +850 388 418 +851 92 233 +852 179 492 +853 132 55 +854 485 24 +855 388 331 +856 217 323 +857 281 164 +858 169 340 +859 491 20 +860 279 42 +861 439 243 +862 391 334 +863 96 244 +864 441 273 +865 477 478 +866 56 434 +867 12 463 +868 458 164 +869 446 65 +870 71 156 +871 65 153 +872 8 118 +873 102 29 +874 315 265 +875 343 62 +876 384 16 +877 67 105 +878 478 118 +879 73 101 +880 200 14 +881 114 225 +882 460 293 +883 51 447 +884 418 295 +885 282 139 +886 477 122 +887 91 266 +888 16 463 +889 228 199 +890 435 20 +891 467 195 +892 469 132 +893 465 136 +894 246 255 +895 49 75 +896 66 98 +897 166 32 +898 326 466 +899 202 186 +900 467 285 +901 290 136 +902 341 58 +903 121 219 +904 107 35 +905 216 319 +906 134 288 +907 89 270 +908 136 52 +909 462 167 +910 340 54 +911 80 286 +912 38 301 +913 25 307 +914 470 139 +915 270 400 +916 204 187 +917 460 171 +918 399 106 +919 197 267 +920 77 350 +921 91 231 +922 398 103 +923 35 303 +924 231 204 +925 311 266 +926 416 420 +927 231 203 +928 4 116 +929 417 217 +930 268 52 +931 345 144 +932 368 85 +933 441 65 +934 201 270 +935 0 293 +936 167 24 +937 186 464 +938 7 292 +939 80 290 +940 405 455 +941 439 312 +942 300 108 +943 478 121 +944 92 232 +945 111 463 +946 132 294 +947 134 285 +948 316 284 +949 56 428 +950 232 47 +951 466 291 +952 341 257 +953 420 213 +954 116 152 +955 163 337 +956 440 7 +957 208 222 +958 485 95 +959 97 385 +960 462 367 +961 455 365 +962 492 95 +963 405 450 +964 371 193 +965 234 202 +966 404 103 +967 24 41 +968 67 334 +969 207 227 +970 277 403 +971 15 457 +972 217 319 +973 111 467 +974 378 493 +975 112 465 +976 173 25 +977 421 292 +978 74 146 +979 178 491 +980 204 185 +981 319 470 +982 163 331 +983 470 125 +984 315 121 +985 166 34 +986 284 140 +987 85 288 +988 376 190 +989 238 203 +990 399 104 +991 472 481 +992 46 74 +993 401 255 +994 475 480 +995 485 27 +996 476 174 +997 330 242 +998 332 249 +999 375 80 +1000 94 235 +1001 287 144 +1002 232 42 +1003 37 55 +1004 204 269 +1005 356 21 +1006 377 76 +1007 492 95 +1008 200 229 +1009 483 457 +1010 481 124 +1011 35 306 +1012 122 35 +1013 187 491 +1014 169 336 +1015 95 391 +1016 38 72 +1017 128 291 +1018 270 49 +1019 135 293 +1020 411 95 +1021 390 408 +1022 379 80 +1023 4 116 +1024 395 332 +1025 332 249 +1026 405 455 +1027 464 134 +1028 237 254 +1029 442 310 +1030 113 156 +1031 385 295 +1032 435 62 +1033 98 215 +1034 348 145 +1035 421 292 +1036 238 204 +1037 86 268 +1038 95 277 +1039 43 71 +1040 204 15 +1041 466 295 +1042 388 325 +1043 1 293 +1044 441 265 +1045 418 218 +1046 52 432 +1047 204 187 +1048 313 119 +1049 287 144 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1824 0 0 0 +2 10 200 270 90 0 308 +3 -10 955 1017 90 182 0 +4 -20 0 1607 90 566 0 +5 30 355 403 90 0 519 +6 -30 530 597 90 479 0 +7 10 226 291 90 0 981 +8 -20 0 1521 90 862 0 +9 -10 0 1570 90 492 0 +10 30 0 1536 90 0 19 +11 20 499 556 90 0 555 +12 30 0 1504 90 0 914 +13 30 925 970 0 0 1018 +14 10 0 1653 90 0 795 +15 -20 557 613 90 646 0 +16 20 0 1563 0 0 1045 +17 -30 754 820 90 50 0 +18 20 436 505 90 0 412 +19 -30 0 1533 90 10 0 +20 -40 1123 1179 90 188 0 +21 10 552 610 90 0 934 +22 20 0 1647 90 0 496 +23 20 0 1721 0 0 1028 +24 -20 0 1612 90 120 0 +25 -10 954 1020 90 786 0 +26 -40 748 793 90 986 0 +27 20 0 1521 0 0 1022 +28 -10 709 764 90 819 0 +29 20 0 1465 90 0 748 +30 20 717 779 90 0 100 +31 10 0 1617 90 0 137 +32 -30 665 714 90 727 0 +33 10 214 281 90 0 984 +34 10 328 399 90 0 806 +35 20 0 1512 0 0 1011 +36 10 0 1475 90 0 869 +37 10 60 130 90 0 957 +38 -10 0 1508 90 438 0 +39 20 196 246 90 0 370 +40 30 468 513 90 0 613 +41 20 274 340 90 0 299 +42 -10 0 1604 90 145 0 +43 -20 0 1486 90 660 0 +44 10 1221 1270 90 0 798 +45 -20 254 319 90 667 0 +46 10 0 1424 90 0 69 +47 10 0 1606 0 0 1017 +48 -20 632 694 90 317 0 +49 20 578 639 90 0 245 +50 30 487 540 90 0 17 +51 -10 423 491 90 676 0 +52 -10 0 1557 90 573 0 +53 20 0 1681 90 0 184 +54 -10 1056 1104 90 721 0 +55 10 0 1449 90 0 792 +56 -20 0 1559 90 651 0 +57 -10 1134 1195 90 842 0 +58 -10 0 1573 90 132 0 +59 20 0 1453 90 0 754 +60 -20 945 1017 90 144 0 +61 10 0 1410 90 0 865 +62 -20 0 1508 90 286 0 +63 10 1131 1211 90 0 911 +64 20 444 515 90 0 860 +65 40 735 784 90 0 590 +66 10 910 973 90 0 418 +67 30 154 205 90 0 384 +68 -20 913 982 90 784 0 +69 -10 549 627 90 46 0 +70 20 154 201 90 0 557 +71 -30 0 1587 90 993 0 +72 -10 0 1574 90 820 0 +73 30 143 194 90 0 574 +74 -10 0 1564 90 596 0 +75 10 473 539 90 0 115 +76 -30 973 1033 90 159 0 +77 20 249 323 90 0 111 +78 -20 0 1619 90 729 0 +79 10 0 1654 90 0 377 +80 -10 0 1409 90 388 0 +81 -10 0 1442 90 558 0 +82 30 362 423 90 0 270 +83 -10 0 1489 90 880 0 +84 -20 1294 1358 90 631 0 +85 20 284 346 90 0 780 +86 10 0 1511 90 0 900 +87 -30 0 1583 90 214 0 +88 10 0 1647 90 0 584 +89 -10 874 927 90 230 0 +90 -10 0 1533 90 98 0 +91 -20 553 597 90 110 0 +92 -30 511 568 90 653 0 +93 30 0 1484 90 0 847 +94 -20 0 1460 90 471 0 +95 -20 607 653 90 983 0 +96 10 0 1444 90 0 835 +97 -20 610 652 90 949 0 +98 10 915 955 90 0 90 +99 -10 0 1488 90 504 0 +100 -20 0 1575 90 30 0 +101 20 655 720 90 0 532 +102 10 0 1543 90 0 393 +103 10 0 1482 0 0 1043 +104 -10 409 465 90 790 0 +105 20 0 1493 90 0 133 +106 10 0 1534 90 0 670 +107 20 0 1526 90 0 386 +108 -20 0 1580 90 229 0 +109 10 270 334 90 0 707 +110 20 167 233 90 0 91 +111 -20 0 1480 90 77 0 +112 20 412 478 90 0 693 +113 -20 536 593 90 337 0 +114 -20 0 1422 90 453 0 +115 -10 763 811 90 75 0 +116 20 250 280 90 0 550 +117 10 148 215 90 0 863 +118 -10 633 688 90 488 0 +119 -20 0 1506 90 575 0 +120 20 571 615 90 0 24 +121 20 0 1649 90 0 567 +122 -10 455 519 90 258 0 +123 20 0 1536 90 0 356 +124 20 0 1485 90 0 495 +125 -20 642 707 90 333 0 +126 -20 0 1611 90 259 0 +127 -10 774 828 90 938 0 +128 10 0 1484 0 0 1012 +129 -20 1027 1086 90 166 0 +130 -10 0 1573 90 696 0 +131 -10 0 1661 90 726 0 +132 10 495 557 90 0 58 +133 -20 0 1493 90 105 0 +134 -10 0 1492 90 708 0 +135 20 0 1485 0 0 1013 +136 20 0 1444 90 0 526 +137 -10 0 1616 90 31 0 +138 40 0 1528 90 0 725 +139 -10 0 1610 90 578 0 +140 -20 0 1432 90 956 0 +141 -10 1050 1104 90 746 0 +142 -20 698 764 90 656 0 +143 -30 719 785 90 959 0 +144 20 491 544 90 0 60 +145 10 0 1495 90 0 42 +146 20 0 1511 90 0 804 +147 30 0 1471 0 0 1032 +148 -20 0 1460 90 246 0 +149 10 0 1575 90 0 390 +150 30 0 1511 90 0 972 +151 10 0 1573 90 0 779 +152 20 357 419 90 0 608 +153 -20 441 501 90 509 0 +154 40 0 1571 90 0 655 +155 10 0 1464 90 0 271 +156 20 131 179 90 0 313 +157 20 0 1492 90 0 198 +158 -10 0 1542 90 255 0 +159 30 280 324 90 0 76 +160 -40 0 1571 90 785 0 +161 -20 935 992 90 973 0 +162 10 0 1575 90 0 228 +163 -20 0 1578 90 769 0 +164 20 0 1519 0 0 1006 +165 30 0 1463 90 0 844 +166 20 0 1519 90 0 129 +167 -30 0 1583 90 705 0 +168 -10 0 1569 90 848 0 +169 10 0 1581 90 0 282 +170 -40 948 998 90 295 0 +171 -30 515 584 90 220 0 +172 -30 1063 1127 90 828 0 +173 30 0 1510 90 0 560 +174 -10 0 1531 90 770 0 +175 -20 869 931 90 523 0 +176 40 233 291 90 0 297 +177 -20 0 1465 90 351 0 +178 -10 0 1446 90 999 0 +179 10 892 952 90 0 402 +180 -20 0 1461 90 324 0 +181 -10 0 1423 90 576 0 +182 10 316 360 90 0 3 +183 20 333 394 90 0 876 +184 -20 0 1732 90 53 0 +185 -10 0 1437 90 701 0 +186 -20 1162 1223 90 714 0 +187 -10 0 1629 90 520 0 +188 40 1028 1091 90 0 20 +189 -30 523 582 90 974 0 +190 -20 795 859 90 564 0 +191 10 266 326 90 0 976 +192 -20 0 1653 90 879 0 +193 -30 0 1532 90 619 0 +194 -20 0 1597 90 802 0 +195 30 0 1515 90 0 868 +196 -20 0 1448 90 480 0 +197 -20 894 957 90 407 0 +198 -20 0 1531 90 157 0 +199 20 631 702 90 0 549 +200 -10 585 656 90 225 0 +201 -30 413 455 90 329 0 +202 -20 0 1481 90 625 0 +203 -30 0 1505 90 898 0 +204 10 0 1457 90 0 694 +205 20 0 1509 90 0 293 +206 -10 0 1509 90 741 0 +207 20 733 789 90 0 606 +208 20 0 1607 90 0 467 +209 20 220 284 90 0 920 +210 30 420 496 0 0 1016 +211 -10 0 1502 90 269 0 +212 10 215 274 90 0 927 +213 -10 0 1529 90 422 0 +214 30 494 555 90 0 87 +215 10 545 599 0 0 1002 +216 -10 716 792 90 967 0 +217 -10 702 774 90 401 0 +218 -20 1057 1099 90 224 0 +219 30 203 263 90 0 700 +220 30 0 1460 90 0 171 +221 -20 0 1558 90 827 0 +222 -20 1377 1416 90 284 0 +223 20 526 586 90 0 675 +224 20 862 917 90 0 218 +225 10 223 278 90 0 200 +226 -20 1023 1063 90 946 0 +227 20 406 462 90 0 852 +228 -10 0 1573 90 162 0 +229 20 306 365 90 0 108 +230 10 0 1474 90 0 89 +231 -10 845 914 90 757 0 +232 20 0 1592 0 0 1031 +233 -20 1271 1326 90 717 0 +234 20 0 1514 0 0 1041 +235 -30 0 1503 90 265 0 +236 -20 0 1481 90 430 0 +237 -20 1005 1057 90 382 0 +238 30 0 1458 90 0 571 +239 40 148 199 90 0 773 +240 -30 0 1556 90 882 0 +241 -10 0 1451 90 883 0 +242 20 763 813 0 0 1034 +243 10 0 1461 90 0 451 +244 40 0 1576 90 0 411 +245 -20 0 1501 90 49 0 +246 20 705 769 90 0 148 +247 10 315 362 90 0 434 +248 10 0 1420 90 0 636 +249 10 1100 1154 90 0 592 +250 30 0 1612 0 0 1019 +251 -10 0 1545 90 658 0 +252 -20 587 648 90 363 0 +253 -10 779 836 90 970 0 +254 10 564 642 90 0 454 +255 10 349 402 90 0 158 +256 10 275 340 90 0 524 +257 -20 0 1613 90 607 0 +258 10 365 427 90 0 122 +259 20 0 1533 90 0 126 +260 -20 553 616 90 793 0 +261 -10 782 837 90 472 0 +262 20 0 1525 90 0 634 +263 10 0 1531 90 0 325 +264 -20 846 906 90 647 0 +265 30 0 1443 90 0 235 +266 10 863 926 90 0 913 +267 -20 0 1726 90 629 0 +268 30 297 364 90 0 749 +269 10 289 353 90 0 211 +270 -30 0 1460 90 82 0 +271 -10 0 1467 90 155 0 +272 20 625 699 90 0 501 +273 -20 0 1584 90 354 0 +274 -10 0 1579 90 650 0 +275 -30 746 816 90 601 0 +276 20 789 843 0 0 1046 +277 10 761 804 90 0 366 +278 20 566 634 0 0 1036 +279 20 146 192 90 0 616 +280 -20 576 616 90 964 0 +281 -20 0 1418 90 810 0 +282 -10 0 1585 90 169 0 +283 -20 376 430 90 395 0 +284 20 0 1548 90 0 222 +285 -10 1119 1191 90 417 0 +286 20 193 270 90 0 62 +287 -20 0 1689 90 805 0 +288 -30 303 370 90 598 0 +289 -20 0 1403 90 854 0 +290 10 467 525 90 0 436 +291 -10 0 1478 90 958 0 +292 10 306 377 90 0 396 +293 -20 745 814 90 205 0 +294 20 230 289 90 0 447 +295 40 204 256 90 0 170 +296 20 735 811 0 0 1009 +297 -40 774 834 90 176 0 +298 20 0 1577 90 0 822 +299 -20 461 537 90 41 0 +300 -20 0 1497 90 310 0 +301 20 0 1517 90 0 966 +302 20 0 1445 90 0 565 +303 -30 929 993 90 364 0 +304 10 310 374 90 0 672 +305 -10 753 831 90 811 0 +306 40 281 320 90 0 645 +307 10 0 1599 90 0 931 +308 -10 677 736 90 2 0 +309 -20 0 1649 90 896 0 +310 20 0 1514 90 0 300 +311 -20 0 1452 90 348 0 +312 20 723 787 90 0 894 +313 -20 398 473 90 156 0 +314 10 0 1503 90 0 877 +315 20 643 698 0 0 1029 +316 -10 0 1529 90 689 0 +317 20 357 416 90 0 48 +318 10 0 1531 90 0 824 +319 -20 634 692 90 807 0 +320 10 0 1513 90 0 692 +321 -20 546 591 90 778 0 +322 -10 400 465 90 761 0 +323 20 285 334 90 0 706 +324 20 334 396 90 0 180 +325 -10 0 1529 90 263 0 +326 30 774 843 90 0 674 +327 20 0 1418 90 0 431 +328 -10 0 1581 90 768 0 +329 30 245 309 90 0 201 +330 20 272 332 90 0 690 +331 -20 0 1545 90 864 0 +332 10 0 1477 90 0 975 +333 20 468 536 90 0 125 +334 10 0 1479 90 0 640 +335 10 0 1416 90 0 551 +336 20 284 368 90 0 919 +337 20 186 264 90 0 113 +338 20 319 384 90 0 440 +339 -20 853 904 90 482 0 +340 20 0 1568 90 0 855 +341 20 0 1539 90 0 932 +342 10 0 1525 0 0 1015 +343 20 842 909 90 0 559 +344 -10 0 1594 90 505 0 +345 10 0 1491 90 0 800 +346 20 0 1503 90 0 740 +347 30 0 1523 0 0 1021 +348 20 1203 1259 90 0 311 +349 -10 0 1581 90 875 0 +350 30 810 848 90 0 539 +351 20 0 1450 90 0 177 +352 20 245 318 90 0 954 +353 40 0 1519 90 0 787 +354 20 497 554 90 0 273 +355 10 666 722 90 0 579 +356 -20 0 1695 90 123 0 +357 -30 0 1537 90 473 0 +358 20 0 1572 90 0 687 +359 10 955 1003 90 0 937 +360 -20 0 1670 90 545 0 +361 10 0 1443 90 0 368 +362 10 0 1405 90 0 836 +363 20 217 268 90 0 252 +364 30 307 379 90 0 303 +365 10 270 345 90 0 493 +366 -10 0 1647 90 277 0 +367 -20 0 1530 90 649 0 +368 -10 1110 1164 90 361 0 +369 -20 0 1678 90 906 0 +370 -20 555 609 90 39 0 +371 -10 697 750 90 933 0 +372 30 0 1680 0 0 1008 +373 30 711 768 90 0 570 +374 -30 0 1494 90 893 0 +375 -30 1143 1209 90 774 0 +376 20 1038 1123 90 0 437 +377 -10 0 1659 90 79 0 +378 -20 680 736 90 603 0 +379 -10 0 1468 90 682 0 +380 -30 0 1447 90 755 0 +381 10 193 275 90 0 702 +382 20 521 617 90 0 237 +383 20 0 1503 90 0 899 +384 -30 873 927 90 67 0 +385 30 0 1413 90 0 840 +386 -20 462 514 90 107 0 +387 30 0 1524 90 0 669 +388 10 0 1406 90 0 80 +389 30 143 200 90 0 403 +390 -10 829 871 90 149 0 +391 20 0 1529 90 0 978 +392 20 970 1015 90 0 818 +393 -10 996 1052 90 102 0 +394 20 440 507 90 0 912 +395 20 121 183 90 0 283 +396 -10 0 1624 90 292 0 +397 20 785 849 90 0 688 +398 -20 785 838 90 963 0 +399 -20 714 780 90 775 0 +400 -20 0 1487 90 595 0 +401 10 534 593 90 0 217 +402 -10 0 1479 90 179 0 +403 -30 0 1608 90 389 0 +404 -20 381 430 90 712 0 +405 20 0 1613 90 0 783 +406 -10 0 1593 90 897 0 +407 20 271 336 90 0 197 +408 20 404 457 90 0 935 +409 -20 935 986 90 414 0 +410 -20 0 1512 90 536 0 +411 -40 0 1631 90 244 0 +412 -20 0 1568 90 18 0 +413 -20 0 1516 90 554 0 +414 20 646 718 90 0 409 +415 20 0 1413 90 0 515 +416 20 217 280 90 0 628 +417 10 1040 1085 90 0 285 +418 -10 0 1621 90 66 0 +419 -20 0 1569 90 561 0 +420 20 526 577 90 0 623 +421 -30 0 1646 90 715 0 +422 10 0 1526 90 0 213 +423 10 775 837 90 0 817 +424 30 0 1513 90 0 951 +425 -20 458 506 90 474 0 +426 10 285 344 90 0 538 +427 -10 0 1490 90 502 0 +428 10 829 880 90 0 444 +429 20 0 1505 90 0 980 +430 20 875 926 90 0 236 +431 -20 853 906 90 327 0 +432 -20 0 1527 90 572 0 +433 -20 476 543 90 448 0 +434 -10 0 1577 90 247 0 +435 -10 0 1498 90 766 0 +436 -10 0 1548 90 290 0 +437 -20 1252 1302 90 376 0 +438 10 375 430 90 0 38 +439 10 0 1718 90 0 499 +440 -20 693 754 90 338 0 +441 -10 0 1477 90 744 0 +442 -10 0 1610 90 680 0 +443 20 0 1671 90 0 908 +444 -10 0 1523 90 428 0 +445 20 0 1681 90 0 987 +446 20 864 930 90 0 455 +447 -20 699 748 90 294 0 +448 20 0 1412 90 0 433 +449 -30 1012 1080 90 537 0 +450 20 0 1494 90 0 892 +451 -10 0 1464 90 243 0 +452 -10 0 1528 90 686 0 +453 20 0 1423 90 0 114 +454 -10 0 1544 90 254 0 +455 -20 0 1489 90 446 0 +456 20 680 745 90 0 856 +457 20 367 441 90 0 671 +458 10 593 648 0 0 1024 +459 -20 0 1557 90 799 0 +460 20 0 1469 90 0 904 +461 10 0 1507 90 0 853 +462 -20 0 1537 90 563 0 +463 -20 0 1515 90 699 0 +464 20 411 458 90 0 887 +465 -10 0 1586 90 979 0 +466 10 0 1455 90 0 663 +467 -20 0 1596 90 208 0 +468 20 414 452 0 0 1005 +469 30 0 1502 90 0 988 +470 -20 1257 1302 90 760 0 +471 20 0 1462 90 0 94 +472 10 686 744 90 0 261 +473 30 0 1535 90 0 357 +474 20 105 163 90 0 425 +475 -20 629 684 90 968 0 +476 10 495 558 90 0 498 +477 -10 0 1512 90 850 0 +478 -30 625 688 90 759 0 +479 30 340 405 90 0 6 +480 20 280 342 90 0 196 +481 -20 848 917 90 581 0 +482 20 388 438 90 0 339 +483 10 313 373 90 0 994 +484 -20 0 1446 90 803 0 +485 -10 0 1494 90 654 0 +486 -10 0 1589 90 548 0 +487 20 405 464 90 0 513 +488 10 213 265 90 0 118 +489 20 0 1681 90 0 924 +490 10 582 629 90 0 491 +491 -10 0 1404 90 490 0 +492 10 0 1568 90 0 9 +493 -10 327 402 90 365 0 +494 -20 853 906 90 704 0 +495 -20 0 1503 90 124 0 +496 -20 0 1640 90 22 0 +497 -10 0 1585 90 685 0 +498 -10 0 1497 90 476 0 +499 -10 0 1720 90 439 0 +500 30 679 742 0 0 1048 +501 -20 0 1425 90 272 0 +502 10 397 453 90 0 427 +503 30 0 1453 90 0 510 +504 10 950 1004 90 0 99 +505 10 0 1593 90 0 344 +506 -40 636 687 90 982 0 +507 30 492 554 90 0 627 +508 20 0 1491 0 0 1027 +509 20 248 318 90 0 153 +510 -30 712 769 90 503 0 +511 30 0 1616 0 0 1014 +512 20 240 298 90 0 825 +513 -20 0 1475 90 487 0 +514 -30 0 1572 90 604 0 +515 -20 0 1515 90 415 0 +516 -10 584 634 90 639 0 +517 -10 823 869 90 955 0 +518 -10 0 1481 90 635 0 +519 -30 0 1532 90 5 0 +520 10 0 1627 90 0 187 +521 -20 0 1575 90 901 0 +522 -30 0 1650 90 586 0 +523 20 0 1575 90 0 175 +524 -10 0 1540 90 256 0 +525 30 0 1613 90 0 605 +526 -20 0 1448 90 136 0 +527 -20 768 828 90 926 0 +528 10 0 1454 90 0 794 +529 20 0 1507 90 0 556 +530 10 264 344 90 0 990 +531 -30 0 1675 90 681 0 +532 -20 0 1442 90 101 0 +533 10 267 333 90 0 992 +534 10 0 1615 90 0 947 +535 -30 0 1527 90 941 0 +536 20 248 308 90 0 410 +537 30 0 1431 90 0 449 +538 -10 553 607 90 426 0 +539 -30 0 1483 90 350 0 +540 10 767 826 90 0 909 +541 -20 0 1599 90 767 0 +542 10 689 735 0 0 1037 +543 10 319 384 90 0 734 +544 20 191 257 90 0 743 +545 20 0 1658 90 0 360 +546 20 0 1579 0 0 1033 +547 10 0 1488 90 0 996 +548 10 0 1512 90 0 486 +549 -20 0 1595 90 199 0 +550 -20 0 1518 90 116 0 +551 -10 1039 1094 90 335 0 +552 10 505 571 0 0 1010 +553 -20 1109 1162 90 789 0 +554 20 318 373 90 0 413 +555 -20 934 987 90 11 0 +556 -20 0 1509 90 529 0 +557 -20 682 747 90 70 0 +558 10 448 508 90 0 81 +559 -20 926 1007 90 343 0 +560 -30 0 1510 90 173 0 +561 20 774 836 90 0 419 +562 -20 0 1724 90 724 0 +563 20 156 216 90 0 462 +564 20 0 1569 90 0 190 +565 -20 0 1444 90 302 0 +566 20 0 1604 90 0 4 +567 -20 0 1646 90 121 0 +568 -10 0 1576 90 829 0 +569 -10 1135 1207 90 838 0 +570 -30 0 1517 90 373 0 +571 -30 0 1456 90 238 0 +572 20 0 1474 90 0 432 +573 10 0 1516 90 0 52 +574 -30 221 298 90 73 0 +575 20 0 1505 90 0 119 +576 10 656 708 90 0 181 +577 10 0 1670 90 0 925 +578 10 118 187 90 0 139 +579 -10 0 1525 90 355 0 +580 -40 0 1483 90 732 0 +581 20 0 1492 90 0 481 +582 30 49 98 0 0 1004 +583 -30 0 1516 90 697 0 +584 -10 890 962 90 88 0 +585 -20 0 1413 90 991 0 +586 30 251 299 90 0 522 +587 10 498 555 90 0 907 +588 -20 0 1451 90 788 0 +589 -30 601 662 90 614 0 +590 -40 813 896 90 65 0 +591 20 0 1668 90 0 874 +592 -10 0 1555 90 249 0 +593 -30 680 744 90 659 0 +594 10 0 1568 0 0 1030 +595 20 853 911 90 0 400 +596 10 657 709 90 0 74 +597 -10 0 1481 90 750 0 +598 30 0 1580 90 0 288 +599 20 0 1577 90 0 648 +600 30 154 232 90 0 735 +601 30 462 532 90 0 275 +602 -10 0 1464 90 763 0 +603 20 390 463 90 0 378 +604 30 0 1539 90 0 514 +605 -30 383 443 90 525 0 +606 -20 0 1527 90 207 0 +607 20 0 1530 90 0 257 +608 -20 0 1445 90 152 0 +609 30 0 1408 90 0 995 +610 10 968 1026 90 0 878 +611 -20 0 1607 90 903 0 +612 10 198 256 90 0 756 +613 -30 0 1656 90 40 0 +614 30 421 471 90 0 589 +615 -20 1200 1275 90 971 0 +616 -20 0 1695 90 279 0 +617 10 0 1504 90 0 796 +618 -30 0 1588 90 777 0 +619 30 537 608 90 0 193 +620 20 0 1558 90 0 742 +621 -20 0 1494 90 961 0 +622 -10 0 1581 90 915 0 +623 -20 704 775 90 420 0 +624 40 150 212 90 0 722 +625 20 678 753 90 0 202 +626 30 381 429 90 0 791 +627 -30 585 652 90 507 0 +628 -20 374 427 90 416 0 +629 20 884 939 90 0 267 +630 40 0 1543 0 0 1044 +631 20 818 876 90 0 84 +632 20 0 1484 90 0 731 +633 20 649 693 90 0 815 +634 -20 0 1533 90 262 0 +635 10 586 659 90 0 518 +636 -10 0 1425 90 248 0 +637 -30 897 948 90 776 0 +638 -20 1172 1221 90 797 0 +639 10 75 140 90 0 516 +640 -10 596 641 90 334 0 +641 -20 0 1572 90 752 0 +642 -20 0 1469 90 673 0 +643 -20 0 1444 90 751 0 +644 10 0 1684 90 0 969 +645 -40 645 709 90 306 0 +646 20 0 1433 90 0 15 +647 20 0 1606 90 0 264 +648 -20 0 1567 90 599 0 +649 20 201 253 90 0 367 +650 10 595 653 90 0 274 +651 20 1209 1273 90 0 56 +652 -10 669 730 90 891 0 +653 30 200 262 90 0 92 +654 10 855 918 90 0 485 +655 -40 0 1678 90 154 0 +656 20 169 228 90 0 142 +657 40 307 361 90 0 762 +658 10 0 1540 90 0 251 +659 30 202 272 90 0 593 +660 20 964 1025 90 0 43 +661 20 126 175 90 0 781 +662 -10 758 832 90 845 0 +663 -10 0 1460 90 466 0 +664 -10 0 1728 90 679 0 +665 10 0 1405 90 0 858 +666 -20 0 1523 90 890 0 +667 20 0 1543 90 0 45 +668 -10 0 1688 90 889 0 +669 -30 1208 1274 90 387 0 +670 -10 856 901 90 106 0 +671 -20 662 723 90 457 0 +672 -10 0 1479 90 304 0 +673 20 0 1469 90 0 642 +674 -30 883 929 90 326 0 +675 -20 0 1458 90 223 0 +676 10 0 1469 90 0 51 +677 30 0 1669 90 0 948 +678 20 0 1524 90 0 918 +679 10 0 1534 90 0 664 +680 10 298 341 90 0 442 +681 30 0 1568 90 0 531 +682 10 320 387 90 0 379 +683 30 407 462 90 0 936 +684 -10 0 1491 90 989 0 +685 10 0 1493 90 0 497 +686 10 0 1519 90 0 452 +687 -20 505 559 90 358 0 +688 -20 0 1587 90 397 0 +689 10 719 778 90 0 316 +690 -20 0 1610 90 330 0 +691 -20 0 1420 90 730 0 +692 -10 1121 1176 90 320 0 +693 -20 0 1493 90 112 0 +694 -10 0 1463 90 204 0 +695 10 0 1642 90 0 849 +696 10 0 1574 90 0 130 +697 30 831 916 90 0 583 +698 -10 832 896 90 839 0 +699 20 0 1513 90 0 463 +700 -30 853 922 90 219 0 +701 10 829 895 90 0 185 +702 -10 0 1399 90 381 0 +703 20 0 1665 90 0 738 +704 20 0 1598 90 0 494 +705 30 313 367 90 0 167 +706 -20 0 1532 90 323 0 +707 -10 785 878 90 109 0 +708 10 312 383 90 0 134 +709 -10 396 443 90 965 0 +710 40 0 1461 0 0 1039 +711 30 542 599 90 0 832 +712 20 0 1423 90 0 404 +713 -20 0 1655 90 895 0 +714 20 1059 1137 90 0 186 +715 30 243 314 90 0 421 +716 -20 588 645 90 809 0 +717 20 707 769 90 0 233 +718 -20 0 1580 90 837 0 +719 -20 372 439 90 723 0 +720 30 475 521 0 0 1020 +721 10 679 737 90 0 54 +722 -40 476 544 90 624 0 +723 20 313 369 90 0 719 +724 20 0 1575 90 0 562 +725 -40 0 1444 90 138 0 +726 10 140 194 90 0 131 +727 30 0 1600 90 0 32 +728 -20 0 1409 90 859 0 +729 20 824 877 90 0 78 +730 20 0 1419 90 0 691 +731 -20 777 832 90 632 0 +732 40 959 1006 90 0 580 +733 -10 891 955 90 801 0 +734 -10 880 939 90 543 0 +735 -30 216 273 90 600 0 +736 10 971 1026 0 0 1042 +737 30 0 1513 90 0 939 +738 -20 0 1662 90 703 0 +739 20 0 1531 90 0 808 +740 -20 0 1514 90 346 0 +741 10 0 1524 90 0 206 +742 -20 1150 1223 90 620 0 +743 -20 0 1593 90 544 0 +744 10 490 564 90 0 441 +745 10 660 726 90 0 923 +746 10 0 1684 90 0 141 +747 -30 0 1509 90 922 0 +748 -20 0 1462 90 29 0 +749 -30 0 1568 90 268 0 +750 10 0 1482 90 0 597 +751 20 0 1442 90 0 643 +752 20 0 1664 90 0 641 +753 10 633 684 90 0 866 +754 -20 0 1494 90 59 0 +755 30 0 1434 90 0 380 +756 -10 0 1580 90 612 0 +757 10 0 1591 90 0 231 +758 10 809 874 90 0 861 +759 30 158 210 90 0 478 +760 20 0 1484 90 0 470 +761 10 213 272 90 0 322 +762 -40 489 562 90 657 0 +763 10 1085 1141 90 0 602 +764 10 0 1446 0 0 1003 +765 20 0 1495 0 0 1040 +766 10 1134 1191 90 0 435 +767 20 399 441 90 0 541 +768 10 447 513 90 0 328 +769 20 725 781 90 0 163 +770 10 810 878 90 0 174 +771 30 0 1538 90 0 884 +772 -20 401 462 90 816 0 +773 -40 403 455 90 239 0 +774 30 728 787 90 0 375 +775 20 252 301 90 0 399 +776 30 334 396 90 0 637 +777 30 493 547 90 0 618 +778 20 359 406 90 0 321 +779 -10 0 1576 90 151 0 +780 -20 470 531 90 85 0 +781 -20 0 1528 90 661 0 +782 30 0 1597 90 0 881 +783 -20 556 613 90 405 0 +784 20 227 280 90 0 68 +785 40 289 365 90 0 160 +786 10 234 290 90 0 25 +787 -40 653 718 90 353 0 +788 20 349 413 90 0 588 +789 20 0 1509 90 0 553 +790 10 0 1480 90 0 104 +791 -30 1028 1091 90 626 0 +792 -10 1272 1339 90 55 0 +793 20 274 338 90 0 260 +794 -10 801 855 90 528 0 +795 -10 0 1657 90 14 0 +796 -10 667 724 90 617 0 +797 20 334 394 90 0 638 +798 -10 0 1422 90 44 0 +799 20 430 477 90 0 459 +800 -10 0 1488 90 345 0 +801 10 128 174 90 0 733 +802 20 0 1597 90 0 194 +803 20 0 1417 90 0 484 +804 -20 836 904 90 146 0 +805 20 0 1676 90 0 287 +806 -10 1220 1278 90 34 0 +807 20 451 499 90 0 319 +808 -20 554 602 90 739 0 +809 20 0 1685 90 0 716 +810 20 745 817 90 0 281 +811 10 299 361 90 0 305 +812 20 1057 1121 0 0 1038 +813 -20 1112 1180 90 867 0 +814 20 207 275 90 0 841 +815 -20 0 1534 90 633 0 +816 20 141 212 90 0 772 +817 -10 0 1518 90 423 0 +818 -20 0 1665 90 392 0 +819 10 519 568 90 0 28 +820 10 155 227 90 0 72 +821 30 329 399 90 0 872 +822 -20 692 738 90 298 0 +823 10 0 1469 90 0 831 +824 -10 0 1533 90 318 0 +825 -20 757 821 90 512 0 +826 10 322 386 90 0 833 +827 20 0 1549 90 0 221 +828 30 779 854 90 0 172 +829 10 0 1576 90 0 568 +830 -10 0 1534 90 953 0 +831 -10 796 852 90 823 0 +832 -30 724 787 90 711 0 +833 -10 886 934 90 826 0 +834 -20 0 1500 90 960 0 +835 -10 0 1438 90 96 0 +836 -10 0 1401 90 362 0 +837 20 85 124 90 0 718 +838 10 394 454 90 0 569 +839 10 0 1521 90 0 698 +840 -30 0 1408 90 385 0 +841 -20 308 367 90 814 0 +842 10 0 1492 90 0 57 +843 30 339 385 90 0 873 +844 -30 0 1472 90 165 0 +845 10 585 634 90 0 662 +846 -20 1297 1360 90 888 0 +847 -30 0 1483 90 93 0 +848 10 837 902 90 0 168 +849 -10 1251 1328 90 695 0 +850 10 217 283 90 0 477 +851 -10 768 830 90 944 0 +852 -20 678 752 90 227 0 +853 -10 573 632 90 461 0 +854 20 0 1408 90 0 289 +855 -20 0 1574 90 340 0 +856 -20 0 1654 90 456 0 +857 -20 0 1643 90 885 0 +858 -10 0 1613 90 665 0 +859 20 0 1401 90 0 728 +860 -20 0 1524 90 64 0 +861 -10 0 1545 90 758 0 +862 20 402 470 90 0 8 +863 -10 1332 1380 90 117 0 +864 20 903 972 90 0 331 +865 -10 0 1413 90 61 0 +866 -10 0 1467 90 753 0 +867 20 0 1415 90 0 813 +868 -30 374 439 90 195 0 +869 -10 516 566 90 36 0 +870 10 0 1532 90 0 871 +871 -10 0 1526 90 870 0 +872 -30 1079 1138 90 821 0 +873 -30 0 1469 90 843 0 +874 -20 0 1668 90 591 0 +875 10 1300 1364 90 0 349 +876 -20 892 959 90 183 0 +877 -10 0 1501 90 314 0 +878 -10 0 1471 90 610 0 +879 20 1313 1375 90 0 192 +880 10 311 356 90 0 83 +881 -30 0 1596 90 782 0 +882 30 1121 1176 90 0 240 +883 10 438 501 90 0 241 +884 -30 1063 1140 90 771 0 +885 20 0 1619 90 0 857 +886 -40 886 924 90 943 0 +887 -20 0 1575 90 464 0 +888 20 0 1418 90 0 846 +889 10 673 746 90 0 668 +890 20 0 1439 90 0 666 +891 10 285 344 90 0 652 +892 -20 856 923 90 450 0 +893 30 964 1007 90 0 374 +894 -20 818 877 90 312 0 +895 20 810 857 90 0 713 +896 20 0 1496 90 0 309 +897 10 296 352 90 0 406 +898 30 753 817 90 0 203 +899 -20 0 1654 90 383 0 +900 -10 0 1515 90 86 0 +901 20 0 1614 90 0 521 +902 10 0 1522 90 0 910 +903 20 0 1602 90 0 611 +904 -20 986 1041 90 460 0 +905 -20 0 1658 90 945 0 +906 20 0 1612 90 0 369 +907 -10 590 647 90 587 0 +908 -20 759 817 90 443 0 +909 -10 0 1507 90 540 0 +910 -10 0 1519 90 902 0 +911 -10 0 1561 90 63 0 +912 -20 0 1516 90 394 0 +913 -10 0 1502 90 266 0 +914 -30 668 731 90 12 0 +915 10 151 213 90 0 622 +916 30 803 857 0 0 1047 +917 30 937 994 90 0 929 +918 -20 0 1527 90 678 0 +919 -20 582 626 90 336 0 +920 -20 997 1058 90 209 0 +921 -20 579 652 90 1000 0 +922 30 739 807 90 0 747 +923 -10 0 1513 90 745 0 +924 -20 0 1685 90 489 0 +925 -10 0 1671 90 577 0 +926 20 0 1497 90 0 527 +927 -10 0 1684 90 212 0 +928 10 618 678 0 0 1023 +929 -30 0 1564 90 917 0 +930 -10 1003 1079 90 950 0 +931 -10 568 640 90 307 0 +932 -20 0 1532 90 341 0 +933 10 0 1469 90 0 371 +934 -10 0 1682 90 21 0 +935 -20 591 637 90 408 0 +936 -30 668 736 90 683 0 +937 -10 0 1511 90 359 0 +938 10 246 306 90 0 127 +939 -30 0 1560 90 737 0 +940 40 0 1477 0 0 1026 +941 30 257 324 90 0 535 +942 -20 0 1584 90 985 0 +943 40 788 840 90 0 886 +944 10 0 1575 90 0 851 +945 20 0 1480 90 0 905 +946 20 454 521 90 0 226 +947 -10 0 1613 90 534 0 +948 -30 510 570 90 677 0 +949 20 415 482 90 0 97 +950 10 262 327 90 0 930 +951 -30 0 1515 90 424 0 +952 -30 0 1643 90 997 0 +953 10 509 568 90 0 830 +954 -20 678 750 90 352 0 +955 10 277 334 90 0 517 +956 20 0 1426 90 0 140 +957 -10 667 734 90 37 0 +958 10 281 351 90 0 291 +959 30 0 1530 90 0 143 +960 20 481 545 90 0 834 +961 20 235 306 90 0 621 +962 30 0 1447 0 0 1007 +963 20 311 376 90 0 398 +964 20 0 1601 90 0 280 +965 10 0 1684 90 0 709 +966 -20 0 1522 90 301 0 +967 10 0 1427 90 0 216 +968 20 532 600 90 0 475 +969 -10 0 1686 90 644 0 +970 10 395 464 90 0 253 +971 20 462 534 90 0 615 +972 -30 0 1658 90 150 0 +973 20 597 647 90 0 161 +974 30 426 487 90 0 189 +975 -10 0 1479 90 332 0 +976 -10 952 1007 90 191 0 +977 20 0 1558 0 0 1035 +978 -20 0 1530 90 391 0 +979 10 0 1483 90 0 465 +980 -20 0 1655 90 429 0 +981 -10 0 1504 90 7 0 +982 40 118 179 90 0 506 +983 20 253 316 90 0 95 +984 -10 0 1590 90 33 0 +985 20 0 1503 90 0 942 +986 40 115 172 90 0 26 +987 -20 329 386 90 445 0 +988 -30 0 1595 90 469 0 +989 10 0 1686 90 0 684 +990 -10 0 1526 90 530 0 +991 20 477 527 90 0 585 +992 -10 0 1465 90 533 0 +993 30 685 738 90 0 71 +994 -10 837 911 90 483 0 +995 -30 1231 1291 90 609 0 +996 -10 874 924 90 547 0 +997 30 627 671 90 0 952 +998 30 82 144 0 0 1025 +999 10 550 598 90 0 178 +1000 20 227 266 90 0 921 +1001 20 0 1622 0 0 1049 +1002 -10 545 599 90 215 0 +1003 -10 0 1446 90 764 0 +1004 -30 49 98 90 582 0 +1005 -20 414 452 90 468 0 +1006 -20 0 1519 90 164 0 +1007 -30 0 1447 90 962 0 +1008 -30 0 1680 90 372 0 +1009 -20 735 811 90 296 0 +1010 -10 505 571 90 552 0 +1011 -20 0 1512 90 35 0 +1012 -10 0 1484 90 128 0 +1013 -20 0 1485 90 135 0 +1014 -30 0 1616 90 511 0 +1015 -10 0 1525 90 342 0 +1016 -30 420 496 90 210 0 +1017 -10 0 1606 90 47 0 +1018 -30 925 970 90 13 0 +1019 -30 0 1612 90 250 0 +1020 -30 475 521 90 720 0 +1021 -30 0 1523 90 347 0 +1022 -20 0 1521 90 27 0 +1023 -10 618 678 90 928 0 +1024 -10 593 648 90 458 0 +1025 -30 82 144 90 998 0 +1026 -40 0 1477 90 940 0 +1027 -20 0 1491 90 508 0 +1028 -20 0 1721 90 23 0 +1029 -20 643 698 90 315 0 +1030 -10 0 1568 90 594 0 +1031 -20 0 1592 90 232 0 +1032 -30 0 1471 90 147 0 +1033 -20 0 1579 90 546 0 +1034 -20 763 813 90 242 0 +1035 -20 0 1558 90 977 0 +1036 -20 566 634 90 278 0 +1037 -10 689 735 90 542 0 +1038 -20 1057 1121 90 812 0 +1039 -40 0 1461 90 710 0 +1040 -20 0 1495 90 765 0 +1041 -20 0 1514 90 234 0 +1042 -10 971 1026 90 736 0 +1043 -10 0 1482 90 103 0 +1044 -40 0 1543 90 630 0 +1045 -20 0 1563 90 16 0 +1046 -20 789 843 90 276 0 +1047 -30 803 857 90 916 0 +1048 -30 679 742 90 500 0 +1049 -20 0 1622 90 1001 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc1_10_4.sol b/PDPTW/lc1_10_4.sol new file mode 100644 index 00000000..6b001696 --- /dev/null +++ b/PDPTW/lc1_10_4.sol @@ -0,0 +1,77 @@ +Route #1: 384 608 839 361 858 835 288 727 432 853 994 447 +Route #2: 884 30 305 136 900 25 644 327 686 357 520 243 348 499 983 353 +Route #3: 815 425 936 332 149 208 124 537 158 658 771 168 592 464 +Route #4: 167 293 456 193 565 670 402 263 446 741 733 542 279 726 +Route #5: 623 734 228 107 1029 776 649 598 273 599 307 637 556 717 420 590 +Route #6: 190 842 822 459 235 749 429 1033 475 682 351 127 382 667 +Route #7: 646 84 11 721 253 309 847 468 595 908 779 396 952 120 +Route #8: 968 109 23 610 298 119 604 781 493 902 282 40 441 394 498 1021 +Route #9: 819 828 246 723 920 227 943 850 161 71 567 433 999 862 116 438 +Route #10: 958 341 948 91 96 275 1012 681 919 97 18 105 4 666 +Route #11: 186 728 519 65 1035 395 90 953 560 593 57 1001 562 77 417 424 473 371 +Route #12: 38 814 697 261 421 212 859 369 838 901 668 874 792 941 +Route #13: 816 789 553 103 972 331 974 422 944 401 538 412 160 106 +Route #14: 469 890 651 899 423 572 255 829 523 629 435 162 992 796 +Route #15: 615 278 511 979 915 732 359 442 804 988 277 355 +Route #16: 173 1034 379 184 14 139 955 645 754 700 889 531 195 205 +Route #17: 108 182 470 93 232 601 1008 762 693 203 716 706 875 145 +Route #18: 340 825 932 1007 370 54 769 177 607 135 724 525 791 931 +Route #19: 946 563 986 393 967 474 688 315 89 818 938 27 153 138 +Route #20: 535 303 226 671 978 851 134 345 409 739 358 761 656 78 +Route #21: 964 879 501 156 399 98 82 594 503 799 426 344 683 764 +Route #22: 66 695 406 820 927 509 465 196 871 674 222 502 1014 662 +Route #23: 648 949 197 767 64 589 12 1005 929 192 366 632 618 63 +Route #24: 765 434 517 445 201 624 634 846 200 92 328 454 935 244 +Route #25: 529 696 37 204 582 300 965 740 677 921 780 665 26 163 +Route #26: 873 755 704 826 250 117 768 657 863 330 248 283 221 87 +Route #27: 711 403 350 570 237 176 865 75 713 185 431 857 311 1024 +Route #28: 294 1017 504 766 540 660 3 207 276 31 987 466 801 963 41 365 +Route #29: 301 777 564 320 872 830 675 50 360 763 372 805 +Route #30: 374 869 786 600 352 870 1006 274 390 977 418 159 131 148 291 643 +Route #31: 725 855 81 385 505 142 516 606 317 258 823 652 39 22 +Route #32: 722 718 326 334 100 414 430 802 550 483 292 514 +Route #33: 175 692 133 296 377 759 995 916 449 546 602 299 15 1028 +Route #34: 750 834 557 381 1032 271 215 500 630 80 236 264 642 310 +Route #35: 488 461 316 678 1013 47 389 773 698 559 627 415 705 898 +Route #36: 28 775 973 188 1019 527 245 793 636 747 147 123 788 476 +Route #37: 482 625 990 584 60 809 993 864 790 280 43 797 +Route #38: 937 181 407 102 934 720 126 2 265 1026 53 62 910 46 +Route #39: 364 701 375 731 16 690 408 729 812 614 845 269 +Route #40: 924 155 224 99 10 883 55 220 976 591 798 51 848 647 687 676 +Route #41: 6 268 980 210 574 118 897 202 547 552 578 451 +Route #42: 285 472 356 20 945 249 689 905 225 329 533 577 +Route #43: 699 530 811 463 906 586 189 174 886 541 680 522 840 813 +Route #44: 982 707 94 551 539 753 892 913 373 867 194 928 +Route #45: 989 479 437 719 35 868 154 827 832 270 171 146 746 917 +Route #46: 524 543 679 297 491 8 821 150 1018 383 129 778 545 742 880 703 +Route #47: 571 378 882 1004 752 400 216 240 178 349 170 219 492 579 +Route #48: 581 933 52 368 654 335 918 444 59 140 561 1027 +Route #49: 1 617 515 239 458 141 487 289 950 881 85 1010 554 1011 233 650 +Route #50: 532 33 209 709 991 894 672 641 878 1023 234 74 481 513 +Route #51: 238 597 287 772 506 626 471 1036 260 391 281 1016 13 376 817 266 +Route #52: 854 783 640 861 339 457 748 325 673 735 166 496 70 231 521 996 +Route #53: 387 436 490 489 79 49 669 664 887 866 413 970 +Route #54: 985 32 151 137 998 691 803 165 128 319 259 405 548 410 +Route #55: 712 322 616 313 876 795 114 338 895 416 284 122 308 191 +Route #56: 997 69 836 702 312 199 495 694 583 951 566 21 737 576 +Route #57: 544 784 708 460 852 428 907 596 903 462 172 1003 569 603 +Route #58: 536 257 121 966 113 247 635 452 1002 448 367 347 83 95 +Route #59: 655 940 770 738 684 480 304 580 841 959 620 810 960 833 +Route #60: 76 631 467 333 639 229 730 88 659 110 1031 42 909 386 1000 1030 +Route #61: 957 787 806 710 318 831 961 587 58 242 179 622 290 1037 +Route #62: 981 125 954 404 782 256 510 612 904 971 794 130 628 663 +Route #63: 164 323 419 450 877 942 885 609 843 111 891 1020 507 144 +Route #64: 286 758 774 478 5 477 398 856 +Route #65: 380 44 9 1025 17 518 744 61 912 34 736 922 911 411 +Route #66: 984 896 497 484 48 653 975 214 198 262 633 324 +Route #67: 115 440 486 494 354 528 1038 555 342 558 685 67 7 443 +Route #68: 808 800 211 715 926 923 888 824 +Route #69: 638 72 573 613 947 588 439 893 +Route #70: 914 362 621 969 213 251 455 252 86 485 751 337 +Route #71: 183 36 714 218 745 143 844 956 1009 661 +Route #72: 785 267 962 743 939 206 427 56 534 807 314 611 +Route #73: 272 760 321 388 930 756 241 230 1022 169 343 306 +Route #74: 849 363 45 68 575 295 180 302 187 19 397 512 +Route #75: 336 508 254 152 112 157 29 1015 757 392 101 860 453 619 73 585 +Route #76: 24 217 837 104 132 925 526 223 568 549 346 605 +Cost: 37457026 diff --git a/PDPTW/lc1_10_4.vrp b/PDPTW/lc1_10_4.vrp new file mode 100644 index 00000000..35e3d57d --- /dev/null +++ b/PDPTW/lc1_10_4.vrp @@ -0,0 +1,2091 @@ +NAME: lc1_10_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1039 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 387 297 +3 5 297 +4 355 177 +5 78 346 +6 286 159 +7 322 465 +8 393 408 +9 89 216 +10 76 345 +11 410 285 +12 472 189 +13 270 49 +14 219 325 +15 437 12 +16 418 218 +17 20 488 +18 77 347 +19 73 346 +20 480 455 +21 129 292 +22 337 257 +23 237 254 +24 131 220 +25 417 417 +26 287 143 +27 379 80 +28 87 285 +29 374 489 +30 440 247 +31 281 137 +32 379 196 +33 297 102 +34 39 76 +35 35 306 +36 435 68 +37 245 251 +38 409 88 +39 273 55 +40 163 340 +41 129 223 +42 371 200 +43 357 26 +44 470 473 +45 77 344 +46 478 461 +47 128 291 +48 111 113 +49 164 21 +50 21 485 +51 108 26 +52 424 286 +53 200 270 +54 7 300 +55 433 31 +56 420 295 +57 451 367 +58 118 157 +59 489 101 +60 200 261 +61 476 483 +62 30 302 +63 8 300 +64 275 45 +65 238 46 +66 152 206 +67 99 218 +68 393 410 +69 480 460 +70 337 256 +71 389 300 +72 90 237 +73 321 280 +74 417 218 +75 64 108 +76 57 432 +77 356 24 +78 143 207 +79 221 325 +80 22 483 +81 24 65 +82 141 431 +83 202 9 +84 20 48 +85 457 163 +86 470 290 +87 268 400 +88 337 251 +89 366 20 +90 72 344 +91 149 203 +92 55 428 +93 189 7 +94 397 18 +95 481 122 +96 20 73 +97 54 430 +98 74 350 +99 202 8 +100 406 285 +101 460 2 +102 441 244 +103 1 293 +104 115 465 +105 422 420 +106 75 347 +107 141 428 +108 404 264 +109 398 23 +110 148 211 +111 362 22 +112 479 127 +113 443 246 +114 22 37 +115 65 100 +116 404 447 +117 102 264 +118 444 271 +119 325 466 +120 124 219 +121 335 243 +122 26 42 +123 113 106 +124 399 450 +125 146 439 +126 162 336 +127 2 295 +128 122 35 +129 346 60 +130 93 213 +131 218 316 +132 116 156 +133 419 422 +134 467 141 +135 187 491 +136 433 25 +137 286 137 +138 370 82 +139 132 290 +140 435 11 +141 206 261 +142 428 291 +143 95 384 +144 205 223 +145 463 140 +146 343 47 +147 435 62 +148 387 488 +149 121 157 +150 182 463 +151 92 216 +152 370 83 +153 444 242 +154 90 285 +155 446 64 +156 312 264 +157 208 11 +158 442 247 +159 140 431 +160 118 153 +161 134 428 +162 91 235 +163 406 257 +164 377 76 +165 474 96 +166 346 57 +167 393 301 +168 412 214 +169 210 398 +170 346 150 +171 62 453 +172 437 61 +173 87 96 +174 367 83 +175 91 268 +176 459 145 +177 63 444 +178 433 27 +179 60 454 +180 478 99 +181 485 454 +182 6 292 +183 398 20 +184 248 251 +185 433 15 +186 64 426 +187 154 207 +188 481 456 +189 380 498 +190 88 286 +191 111 23 +192 199 187 +193 269 48 +194 367 178 +195 452 163 +196 431 28 +197 8 116 +198 233 47 +199 237 43 +200 320 262 +201 188 4 +202 180 6 +203 328 466 +204 393 12 +205 409 90 +206 406 87 +207 394 407 +208 358 183 +209 186 461 +210 38 72 +211 323 471 +212 224 192 +213 278 46 +214 272 403 +215 232 42 +216 18 63 +217 58 458 +218 416 417 +219 205 230 +220 65 453 +221 421 294 +222 434 245 +223 2 116 +224 411 421 +225 315 260 +226 136 288 +227 173 490 +228 90 232 +229 402 265 +230 361 14 +231 348 147 +232 385 295 +233 394 23 +234 466 295 +235 71 103 +236 125 29 +237 25 65 +238 58 449 +239 246 398 +240 423 294 +241 59 459 +242 348 145 +243 477 97 +244 307 102 +245 169 31 +246 381 495 +247 95 234 +248 22 33 +249 435 268 +250 135 293 +251 439 266 +252 269 402 +253 267 400 +254 473 196 +255 445 237 +256 461 284 +257 167 339 +258 26 43 +259 101 386 +260 342 54 +261 243 399 +262 288 44 +263 274 48 +264 360 184 +265 23 67 +266 6 296 +267 249 258 +268 421 415 +269 319 468 +270 50 438 +271 440 61 +272 17 65 +273 323 118 +274 402 281 +275 71 153 +276 52 432 +277 378 199 +278 238 204 +279 208 184 +280 376 195 +281 473 475 +282 215 395 +283 123 222 +284 436 241 +285 70 100 +286 73 328 +287 241 205 +288 250 405 +289 483 14 +290 466 287 +291 467 114 +292 120 159 +293 408 84 +294 413 217 +295 338 142 +296 483 457 +297 479 169 +298 95 224 +299 122 216 +300 477 179 +301 406 99 +302 44 47 +303 487 450 +304 172 488 +305 460 374 +306 279 138 +307 338 147 +308 395 295 +309 195 185 +310 463 194 +311 30 72 +312 244 254 +313 317 261 +314 67 108 +315 442 310 +316 63 336 +317 109 107 +318 100 387 +319 494 94 +320 343 49 +321 40 52 +322 319 124 +323 94 97 +324 476 94 +325 283 47 +326 398 325 +327 460 13 +328 305 107 +329 188 12 +330 136 290 +331 439 268 +332 112 467 +333 181 469 +334 358 18 +335 459 10 +336 199 268 +337 436 237 +338 318 280 +339 64 99 +340 394 333 +341 366 93 +342 95 391 +343 391 425 +344 344 146 +345 198 12 +346 186 472 +347 390 408 +348 19 43 +349 307 108 +350 59 457 +351 49 451 +352 125 39 +353 61 147 +354 317 123 +355 392 426 +356 237 213 +357 71 333 +358 304 97 +359 196 462 +360 224 191 +361 37 51 +362 491 25 +363 270 401 +364 474 461 +365 66 448 +366 337 241 +367 269 46 +368 22 41 +369 198 271 +370 287 43 +371 446 63 +372 200 229 +373 48 72 +374 465 142 +375 123 155 +376 16 497 +377 220 319 +378 484 171 +379 55 431 +380 428 24 +381 80 342 +382 16 68 +383 124 56 +384 95 218 +385 481 26 +386 145 434 +387 335 57 +388 26 490 +389 324 127 +390 109 114 +391 72 148 +392 220 392 +393 442 243 +394 69 336 +395 131 226 +396 150 204 +397 423 217 +398 419 459 +399 285 163 +400 203 7 +401 54 445 +402 109 463 +403 355 180 +404 13 455 +405 165 337 +406 314 124 +407 9 124 +408 3 292 +409 16 462 +410 189 464 +411 288 154 +412 90 296 +413 138 438 +414 13 459 +415 461 8 +416 96 97 +417 68 99 +418 146 205 +419 117 152 +420 481 96 +421 338 260 +422 285 44 +423 111 464 +424 468 291 +425 148 206 +426 184 464 +427 197 11 +428 396 410 +429 133 53 +430 132 30 +431 464 13 +432 100 394 +433 483 22 +434 93 235 +435 174 26 +436 436 264 +437 24 492 +438 406 94 +439 234 246 +440 315 287 +441 408 453 +442 128 225 +443 226 191 +444 391 407 +445 198 264 +446 179 7 +447 425 215 +448 483 27 +449 22 40 +450 479 176 +451 476 102 +452 386 405 +453 22 38 +454 440 241 +455 182 14 +456 266 405 +457 357 181 +458 395 332 +459 423 290 +460 104 28 +461 131 56 +462 111 110 +463 97 93 +464 90 274 +465 214 394 +466 6 114 +467 375 191 +468 356 21 +469 466 165 +470 415 223 +471 397 20 +472 241 403 +473 69 334 +474 152 210 +475 67 335 +476 126 30 +477 390 423 +478 285 162 +479 285 158 +480 406 96 +481 459 374 +482 67 109 +483 468 475 +484 438 31 +485 168 24 +486 267 394 +487 406 450 +488 460 288 +489 224 203 +490 21 487 +491 21 488 +492 87 217 +493 67 452 +494 119 223 +495 398 428 +496 344 262 +497 390 301 +498 167 27 +499 236 247 +500 313 119 +501 13 51 +502 200 13 +503 0 120 +504 202 4 +505 343 144 +506 94 383 +507 250 411 +508 464 134 +509 443 237 +510 4 114 +511 169 336 +512 200 178 +513 412 453 +514 121 151 +515 403 93 +516 399 301 +517 97 387 +518 176 8 +519 62 326 +520 151 207 +521 299 98 +522 334 240 +523 92 270 +524 444 269 +525 132 223 +526 428 25 +527 413 421 +528 382 498 +529 391 429 +530 398 97 +531 192 265 +532 438 26 +533 44 79 +534 137 290 +535 446 319 +536 175 487 +537 26 45 +538 147 435 +539 111 459 +540 472 132 +541 349 158 +542 86 268 +543 415 216 +544 121 218 +545 210 185 +546 98 215 +547 484 174 +548 328 458 +549 313 126 +550 390 415 +551 459 17 +552 481 124 +553 386 414 +554 116 466 +555 468 295 +556 391 426 +557 408 279 +558 15 68 +559 392 424 +560 88 95 +561 116 151 +562 240 250 +563 123 159 +564 89 290 +565 39 50 +566 359 179 +567 338 257 +568 92 236 +569 413 417 +570 91 101 +571 55 449 +572 57 425 +573 465 287 +574 320 280 +575 322 468 +576 483 458 +577 312 267 +578 139 291 +579 388 408 +580 110 459 +581 459 372 +582 204 269 +583 407 98 +584 335 256 +585 471 484 +586 339 244 +587 89 272 +588 488 96 +589 316 286 +590 235 50 +591 316 258 +592 425 288 +593 213 397 +594 113 156 +595 199 9 +596 463 167 +597 129 27 +598 248 404 +599 405 276 +600 400 288 +601 61 156 +602 393 20 +603 484 177 +604 108 116 +605 112 217 +606 389 404 +607 102 391 +608 434 26 +609 488 26 +610 477 120 +611 126 220 +612 439 310 +613 212 319 +614 320 283 +615 17 459 +616 236 213 +617 68 108 +618 390 294 +619 275 42 +620 423 214 +621 460 367 +622 272 402 +623 478 102 +624 400 260 +625 181 6 +626 470 475 +627 245 408 +628 93 96 +629 218 318 +630 441 265 +631 21 64 +632 356 23 +633 267 44 +634 277 50 +635 182 4 +636 26 36 +637 384 491 +638 418 290 +639 321 277 +640 358 16 +641 389 334 +642 48 78 +643 24 68 +644 206 225 +645 290 141 +646 439 15 +647 359 182 +648 413 287 +649 230 49 +650 407 280 +651 459 295 +652 468 199 +653 101 384 +654 170 26 +655 197 270 +656 415 289 +657 203 390 +658 443 272 +659 210 391 +660 363 22 +661 352 176 +662 212 223 +663 8 120 +664 244 250 +665 18 484 +666 379 82 +667 84 346 +668 233 207 +669 344 62 +670 20 489 +671 361 181 +672 174 494 +673 49 76 +674 390 325 +675 7 118 +676 107 26 +677 312 270 +678 399 102 +679 109 108 +680 115 218 +681 88 287 +682 54 424 +683 125 32 +684 199 12 +685 457 374 +686 391 413 +687 304 102 +688 391 293 +689 66 336 +690 132 291 +691 18 462 +692 347 62 +693 466 142 +694 389 17 +695 342 254 +696 92 223 +697 404 83 +698 290 46 +699 95 92 +700 200 265 +701 435 16 +702 25 499 +703 319 260 +704 116 225 +705 402 284 +706 108 105 +707 386 13 +708 472 129 +709 132 57 +710 43 71 +711 493 91 +712 12 451 +713 201 188 +714 60 428 +715 243 248 +716 230 197 +717 389 11 +718 401 281 +719 459 14 +720 411 95 +721 0 297 +722 476 196 +723 458 16 +724 92 230 +725 432 24 +726 215 317 +727 371 192 +728 481 20 +729 152 207 +730 14 459 +731 361 17 +732 8 497 +733 206 186 +734 421 218 +735 402 264 +736 388 325 +737 35 304 +738 321 263 +739 444 313 +740 188 462 +741 400 103 +742 418 221 +743 112 219 +744 408 452 +745 30 301 +746 205 228 +747 407 88 +748 380 489 +749 395 331 +750 133 26 +751 21 68 +752 313 282 +753 53 440 +754 458 130 +755 437 15 +756 400 286 +757 346 144 +758 440 244 +759 280 162 +760 488 173 +761 326 118 +762 207 400 +763 391 18 +764 37 55 +765 204 15 +766 173 28 +767 343 148 +768 231 43 +769 445 273 +770 432 27 +771 439 305 +772 208 396 +773 249 407 +774 107 112 +775 279 159 +776 376 494 +777 403 262 +778 41 47 +779 96 213 +780 461 167 +781 391 99 +782 116 221 +783 165 343 +784 388 334 +785 130 57 +786 422 409 +787 66 156 +788 485 86 +789 389 428 +790 117 467 +791 475 477 +792 429 27 +793 339 60 +794 381 494 +795 218 321 +796 64 101 +797 343 254 +798 478 464 +799 423 286 +800 198 9 +801 225 196 +802 374 190 +803 462 14 +804 347 54 +805 231 195 +806 72 96 +807 489 87 +808 443 313 +809 233 204 +810 477 483 +811 459 368 +812 95 277 +813 16 460 +814 100 266 +815 288 53 +816 211 386 +817 144 439 +818 224 314 +819 79 291 +820 95 235 +821 7 123 +822 91 217 +823 105 27 +824 101 385 +825 238 210 +826 439 67 +827 435 267 +828 443 64 +829 92 234 +830 450 265 +831 102 27 +832 492 94 +833 440 63 +834 453 367 +835 15 69 +836 489 17 +837 335 255 +838 419 418 +839 292 41 +840 489 27 +841 96 270 +842 461 369 +843 105 22 +844 479 121 +845 207 223 +846 17 458 +847 186 7 +848 465 168 +849 416 288 +850 388 418 +851 92 233 +852 179 492 +853 132 55 +854 485 24 +855 388 331 +856 217 323 +857 281 164 +858 169 340 +859 491 20 +860 279 42 +861 439 243 +862 391 334 +863 96 244 +864 441 273 +865 477 478 +866 56 434 +867 12 463 +868 458 164 +869 446 65 +870 71 156 +871 65 153 +872 8 118 +873 102 29 +874 315 265 +875 343 62 +876 384 16 +877 67 105 +878 478 118 +879 73 101 +880 200 14 +881 114 225 +882 460 293 +883 51 447 +884 418 295 +885 282 139 +886 477 122 +887 91 266 +888 16 463 +889 228 199 +890 435 20 +891 467 195 +892 469 132 +893 465 136 +894 246 255 +895 49 75 +896 66 98 +897 166 32 +898 326 466 +899 202 186 +900 467 285 +901 290 136 +902 341 58 +903 121 219 +904 107 35 +905 216 319 +906 134 288 +907 89 270 +908 136 52 +909 462 167 +910 340 54 +911 80 286 +912 38 301 +913 25 307 +914 470 139 +915 270 400 +916 204 187 +917 460 171 +918 399 106 +919 197 267 +920 77 350 +921 91 231 +922 398 103 +923 35 303 +924 231 204 +925 311 266 +926 416 420 +927 231 203 +928 4 116 +929 417 217 +930 268 52 +931 345 144 +932 368 85 +933 441 65 +934 201 270 +935 0 293 +936 167 24 +937 186 464 +938 7 292 +939 80 290 +940 405 455 +941 439 312 +942 300 108 +943 478 121 +944 92 232 +945 111 463 +946 132 294 +947 134 285 +948 316 284 +949 56 428 +950 232 47 +951 466 291 +952 341 257 +953 420 213 +954 116 152 +955 163 337 +956 440 7 +957 208 222 +958 485 95 +959 97 385 +960 462 367 +961 455 365 +962 492 95 +963 405 450 +964 371 193 +965 234 202 +966 404 103 +967 24 41 +968 67 334 +969 207 227 +970 277 403 +971 15 457 +972 217 319 +973 111 467 +974 378 493 +975 112 465 +976 173 25 +977 421 292 +978 74 146 +979 178 491 +980 204 185 +981 319 470 +982 163 331 +983 470 125 +984 315 121 +985 166 34 +986 284 140 +987 85 288 +988 376 190 +989 238 203 +990 399 104 +991 472 481 +992 46 74 +993 401 255 +994 475 480 +995 485 27 +996 476 174 +997 330 242 +998 332 249 +999 375 80 +1000 94 235 +1001 287 144 +1002 118 157 +1003 22 38 +1004 87 96 +1005 51 447 +1006 270 49 +1007 65 153 +1008 441 65 +1009 393 20 +1010 208 222 +1011 470 290 +1012 468 295 +1013 52 432 +1014 109 108 +1015 0 120 +1016 440 247 +1017 215 395 +1018 338 142 +1019 92 216 +1020 380 498 +1021 469 132 +1022 236 247 +1023 348 147 +1024 73 101 +1025 244 254 +1026 76 345 +1027 6 296 +1028 240 250 +1029 418 218 +1030 404 264 +1031 287 144 +1032 362 22 +1033 16 68 +1034 132 30 +1035 367 83 +1036 152 206 +1037 241 403 +1038 467 114 +1039 391 429 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1824 0 0 0 +2 10 200 270 90 0 951 +3 -10 0 1485 90 721 0 +4 -10 0 1607 90 505 0 +5 -10 0 1538 90 920 0 +6 20 0 1637 90 0 478 +7 10 226 291 90 0 269 +8 -10 0 1521 90 495 0 +9 -20 0 1570 90 298 0 +10 30 0 1536 0 0 1026 +11 -20 499 556 90 100 0 +12 30 0 1504 90 0 310 +13 30 925 970 0 0 1006 +14 -20 0 1653 90 392 0 +15 20 557 613 90 0 701 +16 20 0 1563 0 0 1029 +17 -10 754 820 90 702 0 +18 20 436 505 90 0 412 +19 10 0 1533 90 0 106 +20 -10 1123 1179 90 181 0 +21 -30 552 610 90 473 0 +22 -20 0 1647 90 567 0 +23 -30 0 1721 90 40 0 +24 -10 0 1612 90 969 0 +25 10 0 1498 90 0 218 +26 -20 0 1621 90 901 0 +27 -20 0 1521 90 678 0 +28 -20 0 1568 90 564 0 +29 20 0 1465 90 0 974 +30 20 0 1544 0 0 1016 +31 10 0 1617 90 0 645 +32 20 0 1595 90 0 467 +33 10 214 281 90 0 406 +34 -10 328 399 90 533 0 +35 20 0 1512 90 0 737 +36 10 0 1475 90 0 155 +37 10 60 130 90 0 219 +38 20 0 1508 90 0 966 +39 20 196 246 90 0 902 +40 30 0 1609 90 0 23 +41 -20 0 1611 90 110 0 +42 -20 0 1604 90 661 0 +43 -20 0 1486 90 731 0 +44 -10 1221 1270 90 61 0 +45 10 254 319 90 0 519 +46 10 0 1424 90 0 576 +47 -10 0 1606 90 911 0 +48 10 632 694 90 0 774 +49 -10 578 639 90 485 0 +50 30 0 1406 90 0 665 +51 -20 0 1469 90 831 0 +52 -20 0 1557 90 799 0 +53 20 0 1681 90 0 655 +54 -20 0 1486 90 408 0 +55 10 0 1449 90 0 770 +56 20 0 1559 90 0 688 +57 -10 0 1502 90 786 0 +58 20 0 1573 0 0 1002 +59 -30 0 1453 90 711 0 +60 -20 945 1017 90 336 0 +61 10 0 1410 90 0 44 +62 -10 0 1508 90 745 0 +63 -10 0 1487 90 103 0 +64 -30 0 1528 90 619 0 +65 40 735 784 90 0 590 +66 10 0 1627 0 0 1036 +67 30 154 205 90 0 696 +68 -20 0 1520 90 116 0 +69 -10 549 627 90 850 0 +70 20 154 201 90 0 577 +71 10 0 1587 90 0 232 +72 -10 0 1574 90 829 0 +73 30 0 1657 90 0 574 +74 -10 0 1564 90 158 0 +75 -40 0 1500 90 710 0 +76 10 0 1469 90 0 186 +77 20 249 323 90 0 660 +78 -20 0 1619 90 396 0 +79 -40 0 1654 90 657 0 +80 30 0 1409 90 0 670 +81 -10 0 1442 90 501 0 +82 30 362 423 90 0 143 +83 -10 0 1489 90 965 0 +84 -20 1294 1358 90 348 0 +85 20 284 346 90 0 254 +86 10 0 1511 0 0 1011 +87 -20 0 1583 90 363 0 +88 -20 0 1647 90 769 0 +89 -20 0 1477 90 632 0 +90 -20 0 1533 90 394 0 +91 10 553 597 90 0 474 +92 20 511 568 90 0 98 +93 30 0 1484 90 0 455 +94 -10 0 1460 90 109 0 +95 30 0 1470 90 0 552 +96 -10 0 1444 90 114 0 +97 -10 0 1468 90 342 0 +98 -20 0 1532 90 92 0 +99 -20 0 1488 90 400 0 +100 20 0 1575 90 0 11 +101 20 0 1410 90 0 484 +102 -10 0 1543 90 393 0 +103 10 0 1482 90 0 63 +104 -10 0 1481 90 790 0 +105 20 0 1493 90 0 550 +106 -10 0 1534 90 19 0 +107 -20 0 1526 90 973 0 +108 20 0 1580 0 0 1030 +109 10 0 1464 90 0 94 +110 20 167 233 90 0 41 +111 20 0 1480 0 0 1032 +112 -10 0 1475 90 886 0 +113 20 0 1541 90 0 758 +114 10 0 1422 90 0 96 +115 10 0 1496 90 0 339 +116 20 250 280 90 0 68 +117 10 0 1586 90 0 439 +118 10 0 1539 90 0 284 +119 -30 0 1506 90 211 0 +120 20 571 615 90 0 395 +121 -20 0 1649 90 647 0 +122 20 455 519 90 0 368 +123 20 0 1536 90 0 192 +124 20 0 1485 90 0 789 +125 -20 0 1519 90 209 0 +126 20 0 1611 90 0 664 +127 -10 0 1482 90 938 0 +128 -20 0 1484 90 352 0 +129 -20 1027 1086 90 166 0 +130 -10 0 1573 90 822 0 +131 20 0 1661 90 0 629 +132 10 0 1571 90 0 149 +133 20 0 1493 90 0 926 +134 10 0 1492 90 0 917 +135 20 0 1485 90 0 740 +136 20 0 1444 90 0 725 +137 10 0 1616 90 0 328 +138 40 0 1528 90 0 549 +139 -20 0 1610 90 987 0 +140 40 0 1432 90 0 646 +141 -10 1050 1104 90 919 0 +142 10 698 764 90 0 488 +143 -30 719 785 90 82 0 +144 -20 0 1682 90 184 0 +145 -20 0 1495 90 508 0 +146 -20 0 1511 90 717 0 +147 -10 0 1471 90 172 0 +148 -30 0 1460 90 776 0 +149 -10 0 1575 90 132 0 +150 30 0 1511 90 0 538 +151 10 0 1573 0 0 1019 +152 20 357 419 90 0 804 +153 -20 441 501 90 337 0 +154 -20 0 1571 90 947 0 +155 -10 0 1464 90 36 0 +156 20 0 1671 90 0 677 +157 20 0 1492 90 0 800 +158 10 0 1542 90 0 74 +159 -10 0 1523 90 426 0 +160 -10 0 1571 90 375 0 +161 -20 0 1522 90 539 0 +162 10 0 1575 90 0 1000 +163 -20 0 1578 90 436 0 +164 -30 0 1519 90 922 0 +165 30 0 1463 90 0 420 +166 20 0 1519 90 0 129 +167 30 0 1583 90 0 497 +168 10 0 1569 90 0 727 +169 -30 0 1581 90 659 0 +170 20 948 998 90 0 307 +171 -10 0 1458 90 753 0 +172 10 0 1469 90 0 147 +173 30 0 1510 0 0 1004 +174 30 0 1531 0 0 1035 +175 10 869 931 90 0 814 +176 40 233 291 90 0 547 +177 20 0 1465 90 0 432 +178 20 0 1446 90 0 526 +179 -10 892 952 90 401 0 +180 -10 0 1461 90 958 0 +181 10 0 1423 90 0 20 +182 10 316 360 90 0 935 +183 20 333 394 90 0 707 +184 20 0 1732 90 0 144 +185 -10 0 1437 90 380 0 +186 -10 1162 1223 90 76 0 +187 20 0 1629 90 0 418 +188 -20 0 1425 90 296 0 +189 10 523 582 0 0 1020 +190 10 795 859 90 0 681 +191 10 266 326 90 0 823 +192 -20 0 1653 90 123 0 +193 -10 0 1532 90 930 0 +194 20 0 1597 90 0 566 +195 -20 0 1515 90 754 0 +196 -10 0 1448 90 532 0 +197 -20 0 1458 90 407 0 +198 20 0 1531 90 0 367 +199 -10 0 1527 90 897 0 +200 -20 585 656 90 837 0 +201 20 0 1481 90 0 329 +202 10 0 1481 90 0 847 +203 -10 0 1505 90 981 0 +204 -10 0 1457 90 763 0 +205 20 0 1509 90 0 301 +206 -20 0 1509 90 890 0 +207 20 733 789 90 0 428 +208 20 0 1607 90 0 366 +209 20 0 1514 90 0 125 +210 30 420 496 90 0 992 +211 30 0 1502 90 0 119 +212 -10 215 274 90 801 0 +213 20 0 1529 90 0 669 +214 30 494 555 90 0 252 +215 -20 0 1526 90 985 0 +216 -10 716 792 90 558 0 +217 10 0 1451 90 0 350 +218 -10 0 1499 90 25 0 +219 -10 0 1685 90 37 0 +220 -20 0 1460 90 241 0 +221 -20 0 1558 90 884 0 +222 -10 1377 1416 90 658 0 +223 -30 0 1453 90 821 0 +224 20 862 917 90 0 569 +225 10 223 278 90 0 849 +226 -20 1023 1063 90 946 0 +227 -10 406 462 90 304 0 +228 10 0 1573 90 0 434 +229 -40 306 365 90 624 0 +230 -30 0 1474 90 640 0 +231 10 0 1592 0 0 1023 +232 -10 0 1592 90 71 0 +233 20 0 1466 90 0 876 +234 20 0 1514 90 0 651 +235 20 0 1503 90 0 514 +236 -30 0 1481 90 843 0 +237 -20 0 1443 90 631 0 +238 -20 0 1458 90 712 0 +239 40 0 1586 90 0 598 +240 10 0 1556 90 0 290 +241 20 0 1451 90 0 220 +242 -20 763 813 90 273 0 +243 -10 0 1461 90 319 0 +244 40 0 1576 90 0 349 +245 -20 0 1501 90 936 0 +246 20 705 769 90 0 794 +247 10 315 362 90 0 851 +248 10 0 1420 90 0 636 +249 -10 1100 1154 90 874 0 +250 30 0 1612 90 0 906 +251 -20 0 1545 90 827 0 +252 -30 0 1581 90 214 0 +253 10 0 1584 90 0 338 +254 -20 564 642 90 85 0 +255 10 349 402 90 0 454 +256 -30 0 1521 90 424 0 +257 -10 0 1613 90 955 0 +258 -30 365 427 90 537 0 +259 20 0 1533 90 0 824 +260 -10 0 1518 90 999 0 +261 -30 782 837 90 507 0 +262 20 0 1525 90 0 860 +263 -10 0 1531 90 654 0 +264 -20 846 906 90 457 0 +265 -20 0 1443 90 272 0 +266 10 0 1486 0 0 1027 +267 -20 0 1726 90 288 0 +268 30 297 364 90 0 940 +269 -10 0 1506 90 7 0 +270 -20 0 1460 90 376 0 +271 -30 0 1467 90 828 0 +272 20 0 1437 90 0 265 +273 20 0 1584 90 0 242 +274 20 0 1579 90 0 557 +275 -40 746 816 90 353 0 +276 20 0 1466 0 0 1013 +277 10 0 1597 90 0 964 +278 20 0 1687 90 0 356 +279 20 146 192 90 0 443 +280 -20 0 1597 90 294 0 +281 10 0 1418 90 0 798 +282 20 0 1585 0 0 1017 +283 -20 0 1604 90 903 0 +284 -10 0 1548 90 118 0 +285 -10 1119 1191 90 314 0 +286 20 193 270 90 0 690 +287 30 0 1689 90 0 759 +288 20 303 370 90 0 267 +289 -30 0 1403 90 385 0 +290 -10 0 1515 90 240 0 +291 10 0 1478 0 0 1038 +292 -20 0 1576 90 419 0 +293 -20 0 1505 90 415 0 +294 20 230 289 90 0 280 +295 40 204 256 0 0 1018 +296 20 0 1423 90 0 188 +297 20 0 1492 90 0 378 +298 20 0 1577 90 0 9 +299 -20 461 537 90 611 0 +300 -20 0 1497 90 760 0 +301 -20 0 1517 90 205 0 +302 20 0 1445 90 0 321 +303 10 929 993 90 0 513 +304 10 0 1484 90 0 227 +305 20 753 831 90 0 960 +306 -20 281 320 90 885 0 +307 -20 0 1599 90 170 0 +308 20 0 1583 90 0 638 +309 -10 0 1649 90 417 0 +310 -30 0 1514 90 12 0 +311 -20 0 1452 90 643 0 +312 20 0 1727 0 0 1025 +313 -30 398 473 90 998 0 +314 10 0 1503 90 0 285 +315 -30 0 1533 90 535 0 +316 -20 0 1529 90 968 0 +317 -20 357 416 90 462 0 +318 -10 0 1531 90 506 0 +319 10 634 692 90 0 243 +320 -10 0 1513 90 692 0 +321 -20 546 591 90 302 0 +322 20 400 465 90 0 389 +323 -10 285 334 90 713 0 +324 20 0 1460 90 0 451 +325 -10 0 1529 90 634 0 +326 -20 774 843 90 862 0 +327 -20 0 1418 90 719 0 +328 -10 0 1581 90 137 0 +329 -20 0 1489 90 201 0 +330 -10 0 1614 90 357 0 +331 -20 0 1545 90 864 0 +332 10 0 1477 90 0 402 +333 -10 468 536 90 937 0 +334 -20 0 1479 90 468 0 +335 -20 0 1416 90 723 0 +336 20 0 1680 90 0 60 +337 20 186 264 90 0 153 +338 -10 0 1660 90 253 0 +339 -10 0 1495 90 115 0 +340 20 0 1568 90 0 458 +341 20 0 1539 90 0 932 +342 10 0 1525 90 0 97 +343 -10 0 1510 90 441 0 +344 -10 0 1594 90 757 0 +345 10 0 1491 90 0 684 +346 -10 0 1503 90 672 0 +347 -10 0 1523 90 527 0 +348 20 0 1424 90 0 84 +349 -40 0 1581 90 244 0 +350 -10 0 1453 90 217 0 +351 -10 0 1450 90 404 0 +352 20 0 1489 90 0 128 +353 40 0 1519 90 0 275 +354 -30 0 1591 90 687 0 +355 10 666 722 90 0 686 +356 -20 0 1695 90 278 0 +357 10 0 1537 90 0 330 +358 20 0 1572 90 0 521 +359 10 0 1516 90 0 762 +360 20 0 1670 90 0 805 +361 10 0 1443 90 0 764 +362 10 0 1405 90 0 859 +363 20 217 268 90 0 87 +364 30 0 1427 90 0 398 +365 10 0 1464 90 0 730 +366 -20 0 1647 90 208 0 +367 -20 0 1530 90 198 0 +368 -20 1110 1164 90 122 0 +369 20 0 1678 90 0 445 +370 10 0 1524 90 0 839 +371 -10 0 1464 90 826 0 +372 -10 0 1680 90 520 0 +373 -30 0 1465 90 565 0 +374 -30 0 1494 90 893 0 +375 10 0 1576 90 0 160 +376 20 0 1394 90 0 270 +377 30 0 1659 90 0 818 +378 -20 680 736 90 297 0 +379 -20 0 1468 90 572 0 +380 10 0 1447 90 0 185 +381 10 193 275 90 0 913 +382 20 521 617 0 0 1033 +383 -10 0 1503 90 750 0 +384 20 873 927 90 0 779 +385 30 0 1413 90 0 289 +386 20 462 514 90 0 517 +387 -10 0 1524 90 910 0 +388 10 0 1406 90 0 490 +389 -20 0 1591 90 322 0 +390 10 829 871 90 0 706 +391 -10 0 1529 90 787 0 +392 20 970 1015 90 0 14 +393 10 0 1542 90 0 102 +394 20 440 507 90 0 90 +395 -20 0 1613 90 120 0 +396 20 0 1624 90 0 78 +397 -30 0 1558 90 722 0 +398 -30 0 1466 90 364 0 +399 -20 0 1641 90 775 0 +400 20 0 1487 90 0 99 +401 10 0 1458 90 0 179 +402 -10 0 1479 90 332 0 +403 -20 0 1608 90 671 0 +404 10 381 430 90 0 351 +405 -40 0 1613 90 982 0 +406 -10 0 1593 90 33 0 +407 20 0 1463 90 0 197 +408 20 404 457 90 0 54 +409 10 935 986 90 0 846 +410 -20 0 1512 90 536 0 +411 -40 0 1631 90 986 0 +412 -20 0 1568 90 18 0 +413 -30 0 1516 90 817 0 +414 -20 0 1419 90 888 0 +415 20 0 1413 90 0 293 +416 -20 0 1517 90 628 0 +417 10 0 1498 90 0 309 +418 -20 0 1621 90 187 0 +419 20 0 1569 90 0 292 +420 -30 526 577 90 165 0 +421 -20 0 1646 90 599 0 +422 10 0 1526 90 0 793 +423 10 0 1479 90 0 945 +424 30 0 1513 90 0 256 +425 -20 0 1623 90 729 0 +426 10 285 344 90 0 159 +427 -20 0 1490 90 595 0 +428 -20 829 880 90 207 0 +429 20 0 1505 90 0 463 +430 20 875 926 0 0 1034 +431 20 853 906 90 0 803 +432 -20 0 1527 90 177 0 +433 10 0 1409 90 0 448 +434 -10 0 1577 90 228 0 +435 -10 0 1498 90 766 0 +436 20 0 1548 90 0 163 +437 10 0 1403 90 0 491 +438 -10 375 430 90 990 0 +439 -10 0 1718 90 117 0 +440 30 0 1660 90 0 894 +441 10 0 1477 90 0 343 +442 -30 0 1610 90 782 0 +443 -20 0 1671 90 279 0 +444 -20 0 1523 90 487 0 +445 -20 0 1681 90 369 0 +446 20 0 1481 90 0 635 +447 10 0 1556 90 0 742 +448 -10 0 1412 90 433 0 +449 -10 0 1425 90 967 0 +450 20 0 1494 90 0 603 +451 -20 0 1464 90 324 0 +452 -10 0 1528 90 579 0 +453 20 0 1423 0 0 1003 +454 -10 0 1544 90 255 0 +455 -30 0 1489 90 93 0 +456 -10 680 745 90 622 0 +457 20 367 441 90 0 264 +458 -20 593 648 90 340 0 +459 10 0 1557 90 0 882 +460 20 0 1469 90 0 683 +461 10 0 1507 90 0 570 +462 20 0 1537 90 0 317 +463 -20 0 1515 90 429 0 +464 -10 0 1573 90 700 0 +465 -20 0 1586 90 816 0 +466 -10 0 1455 90 510 0 +467 -20 0 1596 90 32 0 +468 20 414 452 90 0 334 +469 30 0 1502 90 0 780 +470 20 0 1567 90 0 891 +471 20 0 1462 90 0 694 +472 10 686 744 0 0 1037 +473 30 0 1535 90 0 21 +474 -10 0 1629 90 91 0 +475 20 0 1533 90 0 689 +476 10 0 1482 90 0 668 +477 -20 0 1512 90 748 0 +478 -20 625 688 90 6 0 +479 30 340 405 90 0 857 +480 20 280 342 90 0 747 +481 20 0 1491 90 0 834 +482 -20 0 1503 90 642 0 +483 10 0 1421 90 0 994 +484 -20 0 1446 90 101 0 +485 10 0 1494 90 0 49 +486 10 0 1589 90 0 752 +487 20 0 1481 90 0 444 +488 -10 0 1521 90 142 0 +489 20 0 1681 90 0 899 +490 -10 582 629 90 388 0 +491 -10 0 1404 90 437 0 +492 10 0 1568 90 0 546 +493 30 0 1462 90 0 580 +494 -20 853 906 90 605 0 +495 10 0 1503 90 0 8 +496 20 0 1640 90 0 952 +497 -30 0 1585 90 167 0 +498 30 0 1497 90 0 976 +499 20 0 1720 0 0 1022 +500 30 0 1589 90 0 984 +501 10 0 1425 90 0 81 +502 10 0 1492 90 0 504 +503 30 0 1453 0 0 1015 +504 -10 950 1004 90 502 0 +505 10 0 1593 90 0 4 +506 10 636 687 90 0 318 +507 30 0 1573 90 0 261 +508 20 0 1491 90 0 145 +509 20 0 1541 90 0 861 +510 10 712 769 90 0 466 +511 -10 0 1616 90 783 0 +512 20 240 298 90 0 916 +513 -10 0 1475 90 303 0 +514 -20 0 1572 90 235 0 +515 -20 0 1515 90 551 0 +516 -20 0 1577 90 618 0 +517 -20 823 869 90 386 0 +518 10 0 1481 90 0 625 +519 -10 0 1532 90 45 0 +520 10 0 1627 90 0 372 +521 -20 0 1575 90 358 0 +522 30 0 1650 90 0 997 +523 -10 0 1575 90 531 0 +524 -20 0 1540 90 652 0 +525 30 0 1613 90 0 680 +526 -20 0 1448 90 178 0 +527 10 768 828 90 0 347 +528 10 0 1454 90 0 637 +529 20 0 1507 0 0 1039 +530 10 264 344 90 0 781 +531 10 0 1675 90 0 523 +532 10 0 1442 90 0 196 +533 10 0 1467 90 0 34 +534 10 0 1615 90 0 578 +535 30 0 1527 90 0 315 +536 20 248 308 90 0 410 +537 30 0 1431 90 0 258 +538 -30 0 1523 90 150 0 +539 20 0 1483 90 0 161 +540 -20 767 826 90 983 0 +541 -20 0 1599 90 767 0 +542 -10 0 1570 90 907 0 +543 -10 0 1566 90 734 0 +544 20 191 257 90 0 743 +545 20 0 1658 90 0 597 +546 -10 0 1579 90 492 0 +547 -40 0 1488 90 176 0 +548 10 0 1512 90 0 553 +549 -40 0 1595 90 138 0 +550 -20 0 1518 90 105 0 +551 20 1039 1094 90 0 515 +552 -30 505 571 90 95 0 +553 -10 1109 1162 90 548 0 +554 20 0 1480 90 0 975 +555 10 0 1512 0 0 1012 +556 10 0 1509 90 0 559 +557 -20 0 1574 90 274 0 +558 10 448 508 90 0 216 +559 -10 0 1510 90 556 0 +560 -20 0 1510 90 699 0 +561 20 774 836 90 0 563 +562 10 0 1724 0 0 1028 +563 -20 0 1578 90 561 0 +564 20 0 1569 90 0 28 +565 30 0 1444 90 0 373 +566 -20 0 1604 90 194 0 +567 20 0 1646 90 0 22 +568 20 0 1576 90 0 863 +569 -20 1135 1207 90 224 0 +570 -10 0 1517 90 461 0 +571 20 0 1456 90 0 866 +572 20 0 1474 90 0 379 +573 10 0 1516 90 0 830 +574 -30 221 298 90 73 0 +575 20 0 1505 90 0 898 +576 -10 656 708 90 46 0 +577 -20 0 1670 90 70 0 +578 -10 0 1616 90 534 0 +579 10 0 1525 90 0 452 +580 -30 0 1483 90 493 0 +581 -10 0 1492 90 685 0 +582 30 49 98 90 0 934 +583 10 0 1516 90 0 741 +584 -10 890 962 90 695 0 +585 10 0 1413 90 0 865 +586 -20 0 1645 90 620 0 +587 -20 0 1572 90 812 0 +588 -10 0 1451 90 832 0 +589 -30 601 662 90 614 0 +590 -40 813 896 90 65 0 +591 -10 0 1668 90 650 0 +592 -10 0 1555 90 925 0 +593 -20 0 1583 90 772 0 +594 -20 0 1568 90 954 0 +595 20 853 911 90 0 427 +596 -10 0 1506 90 848 0 +597 -20 0 1481 90 545 0 +598 -40 0 1580 90 239 0 +599 20 0 1577 90 0 421 +600 30 0 1580 90 0 718 +601 -10 462 532 90 870 0 +602 20 0 1464 0 0 1009 +603 -20 0 1489 90 450 0 +604 -10 0 1539 90 908 0 +605 20 0 1593 90 0 494 +606 -10 0 1527 90 838 0 +607 20 0 1530 90 0 653 +608 10 0 1445 90 0 792 +609 30 0 1408 90 0 840 +610 10 968 1026 90 0 844 +611 20 0 1607 90 0 299 +612 -30 0 1536 90 808 0 +613 30 0 1656 90 0 905 +614 30 421 471 90 0 589 +615 -20 0 1421 90 813 0 +616 20 0 1695 90 0 989 +617 10 0 1504 90 0 896 +618 20 0 1588 90 0 516 +619 30 0 1525 90 0 64 +620 20 0 1558 90 0 586 +621 20 0 1494 90 0 961 +622 10 0 1581 90 0 456 +623 -20 0 1463 90 807 0 +624 40 150 212 90 0 229 +625 -10 678 753 90 518 0 +626 30 0 1420 90 0 991 +627 -10 585 652 90 773 0 +628 20 0 1515 90 0 416 +629 -20 0 1659 90 131 0 +630 -20 0 1543 90 900 0 +631 20 0 1439 90 0 237 +632 20 0 1484 90 0 89 +633 -20 0 1528 90 649 0 +634 10 0 1533 90 0 325 +635 -20 0 1479 90 446 0 +636 -10 0 1425 90 248 0 +637 -10 897 948 90 528 0 +638 -20 1172 1221 90 308 0 +639 10 0 1659 90 0 948 +640 30 596 641 90 0 230 +641 -20 0 1572 90 855 0 +642 20 0 1469 90 0 482 +643 20 0 1444 90 0 311 +644 -30 0 1684 90 978 0 +645 -10 645 709 90 31 0 +646 -40 0 1433 90 140 0 +647 20 0 1606 90 0 121 +648 -20 0 1567 90 977 0 +649 20 201 253 90 0 633 +650 10 595 653 90 0 591 +651 -20 0 1521 90 234 0 +652 20 0 1511 90 0 524 +653 -20 0 1534 90 607 0 +654 10 0 1497 90 0 263 +655 -20 0 1678 90 53 0 +656 20 169 228 90 0 771 +657 40 0 1587 90 0 79 +658 10 0 1540 90 0 222 +659 30 0 1588 90 0 169 +660 -20 0 1480 90 77 0 +661 20 0 1608 90 0 42 +662 -10 0 1688 90 845 0 +663 -10 0 1460 90 928 0 +664 -20 0 1728 90 126 0 +665 -30 0 1405 90 50 0 +666 -30 0 1523 90 697 0 +667 -10 0 1543 90 682 0 +668 -10 0 1688 90 476 0 +669 -20 1208 1274 90 213 0 +670 -30 856 901 90 80 0 +671 20 662 723 90 0 403 +672 10 0 1479 90 0 346 +673 -20 0 1469 90 895 0 +674 30 883 929 90 0 736 +675 -20 0 1458 90 872 0 +676 -30 0 1469 90 873 0 +677 -20 0 1669 90 156 0 +678 20 0 1524 90 0 27 +679 10 0 1534 0 0 1014 +680 -30 298 341 90 525 0 +681 -10 0 1568 90 190 0 +682 10 0 1472 90 0 667 +683 -20 0 1483 90 460 0 +684 -10 0 1491 90 345 0 +685 10 0 1493 90 0 581 +686 -10 0 1519 90 355 0 +687 30 0 1577 90 0 354 +688 -20 0 1587 90 56 0 +689 -20 0 1531 90 475 0 +690 -20 0 1610 90 286 0 +691 -40 0 1420 90 732 0 +692 10 0 1523 90 0 320 +693 10 0 1493 90 0 996 +694 -20 0 1463 90 471 0 +695 10 0 1642 90 0 584 +696 -30 0 1574 90 67 0 +697 30 0 1507 90 0 666 +698 -40 0 1527 90 815 0 +699 20 0 1513 90 0 560 +700 10 0 1682 90 0 464 +701 -20 0 1436 90 15 0 +702 10 0 1399 90 0 17 +703 20 0 1665 90 0 738 +704 -30 0 1598 90 881 0 +705 -10 313 367 90 756 0 +706 -10 0 1532 90 390 0 +707 -20 0 1461 90 183 0 +708 10 312 383 90 0 929 +709 20 396 443 90 0 853 +710 40 0 1461 90 0 75 +711 30 542 599 90 0 59 +712 20 0 1423 90 0 238 +713 10 0 1655 90 0 323 +714 20 1059 1137 90 0 858 +715 30 0 1727 90 0 746 +716 -20 0 1678 90 809 0 +717 20 0 1458 90 0 146 +718 -30 0 1580 90 600 0 +719 20 372 439 90 0 327 +720 30 475 521 90 0 918 +721 10 679 737 90 0 3 +722 30 476 544 90 0 397 +723 20 0 1421 90 0 335 +724 -10 0 1575 90 820 0 +725 -20 0 1444 90 136 0 +726 10 0 1659 90 0 856 +727 -10 0 1600 90 168 0 +728 20 0 1409 90 0 854 +729 20 0 1627 90 0 425 +730 -10 0 1419 90 365 0 +731 20 777 832 90 0 43 +732 40 0 1389 90 0 691 +733 -20 891 955 90 980 0 +734 10 0 1561 90 0 543 +735 20 0 1582 90 0 777 +736 -30 0 1577 90 674 0 +737 -20 0 1513 90 35 0 +738 -20 0 1662 90 703 0 +739 -30 0 1531 90 941 0 +740 -20 0 1514 90 135 0 +741 -10 0 1524 90 583 0 +742 -10 1150 1223 90 447 0 +743 -20 0 1593 90 544 0 +744 -20 490 564 90 963 0 +745 10 660 726 90 0 62 +746 -30 0 1684 90 715 0 +747 -20 0 1509 90 480 0 +748 20 0 1462 90 0 477 +749 -20 0 1568 90 784 0 +750 10 0 1482 90 0 383 +751 20 0 1442 90 0 835 +752 -10 0 1664 90 486 0 +753 10 0 1461 90 0 171 +754 20 0 1494 90 0 195 +755 -20 0 1434 90 956 0 +756 10 0 1580 90 0 705 +757 10 0 1591 90 0 344 +758 -20 809 874 90 113 0 +759 -30 158 210 90 287 0 +760 20 0 1484 90 0 300 +761 10 213 272 90 0 931 +762 -10 0 1578 90 359 0 +763 10 0 1463 90 0 204 +764 -10 0 1446 90 361 0 +765 -10 0 1495 90 880 0 +766 10 0 1500 90 0 435 +767 20 399 441 90 0 541 +768 -10 447 513 90 950 0 +769 20 725 781 90 0 88 +770 -10 0 1447 90 55 0 +771 -20 0 1538 90 656 0 +772 20 0 1583 90 0 593 +773 10 403 455 90 0 627 +774 -10 0 1536 90 48 0 +775 20 0 1639 90 0 399 +776 30 0 1460 90 0 148 +777 -20 493 547 90 735 0 +778 20 359 406 90 0 806 +779 -20 0 1576 90 384 0 +780 -30 0 1508 90 469 0 +781 -10 0 1528 90 530 0 +782 30 0 1597 90 0 442 +783 10 556 613 90 0 511 +784 20 0 1573 90 0 749 +785 40 289 365 90 0 904 +786 10 234 290 90 0 57 +787 10 0 1528 90 0 391 +788 20 0 1448 90 0 962 +789 -20 0 1509 90 124 0 +790 10 0 1480 90 0 104 +791 -20 0 1415 90 810 0 +792 -10 1272 1339 90 608 0 +793 -10 0 1525 90 422 0 +794 -20 0 1458 90 246 0 +795 -10 0 1657 90 972 0 +796 -10 667 724 90 877 0 +797 -30 0 1641 90 993 0 +798 -10 0 1422 90 281 0 +799 20 0 1558 90 0 52 +800 -20 0 1488 90 157 0 +801 10 128 174 90 0 212 +802 -30 0 1597 90 988 0 +803 -20 0 1417 90 431 0 +804 -20 0 1516 90 152 0 +805 -20 0 1676 90 360 0 +806 -20 0 1499 90 778 0 +807 20 0 1445 90 0 623 +808 30 0 1531 90 0 612 +809 20 0 1685 90 0 716 +810 20 0 1409 90 0 791 +811 -10 0 1494 90 842 0 +812 20 0 1577 90 0 587 +813 20 1112 1180 90 0 615 +814 -10 0 1584 90 175 0 +815 40 0 1534 90 0 698 +816 20 141 212 90 0 465 +817 30 0 1518 90 0 413 +818 -30 0 1665 90 377 0 +819 10 0 1559 90 0 939 +820 10 155 227 90 0 724 +821 30 0 1460 90 0 223 +822 10 692 738 90 0 130 +823 -10 0 1469 90 191 0 +824 -20 0 1533 90 259 0 +825 -20 757 821 90 924 0 +826 10 322 386 90 0 371 +827 20 0 1549 90 0 251 +828 30 0 1466 90 0 271 +829 10 0 1576 90 0 72 +830 -10 0 1534 90 573 0 +831 20 796 852 90 0 51 +832 10 0 1447 90 0 588 +833 -20 0 1468 90 869 0 +834 -20 0 1500 90 481 0 +835 -20 0 1438 90 751 0 +836 10 0 1401 90 0 995 +837 20 0 1649 90 0 200 +838 10 394 454 90 0 606 +839 -10 0 1521 90 370 0 +840 -30 0 1408 90 609 0 +841 -10 0 1579 90 887 0 +842 10 0 1492 90 0 811 +843 30 0 1464 90 0 236 +844 -10 0 1472 90 610 0 +845 10 0 1684 90 0 662 +846 -10 1297 1360 90 409 0 +847 -10 0 1483 90 202 0 +848 10 837 902 90 0 596 +849 -10 0 1564 90 225 0 +850 10 217 283 90 0 69 +851 -10 768 830 90 247 0 +852 -10 678 752 90 979 0 +853 -20 0 1507 90 709 0 +854 -20 0 1408 90 728 0 +855 20 0 1574 90 0 641 +856 -10 0 1654 90 726 0 +857 -30 0 1643 90 479 0 +858 -20 0 1613 90 714 0 +859 -10 0 1401 90 362 0 +860 -20 0 1524 90 262 0 +861 -20 0 1545 90 509 0 +862 20 402 470 90 0 326 +863 -20 0 1580 90 568 0 +864 20 903 972 90 0 331 +865 -10 0 1413 90 585 0 +866 -20 0 1467 90 571 0 +867 20 0 1415 90 0 971 +868 -10 0 1509 90 914 0 +869 20 0 1465 90 0 833 +870 10 0 1532 90 0 601 +871 30 0 1526 0 0 1007 +872 20 1079 1138 90 0 675 +873 30 0 1469 90 0 676 +874 10 0 1668 90 0 249 +875 10 0 1525 90 0 942 +876 -20 0 1465 90 233 0 +877 10 0 1501 90 0 796 +878 20 0 1471 90 0 943 +879 20 0 1503 0 0 1024 +880 10 311 356 90 0 765 +881 30 0 1596 90 0 704 +882 -10 1121 1176 90 459 0 +883 10 438 501 0 0 1005 +884 20 0 1561 90 0 221 +885 20 0 1619 90 0 306 +886 10 886 924 90 0 112 +887 10 0 1575 90 0 841 +888 20 0 1418 90 0 414 +889 -20 673 746 90 927 0 +890 20 0 1439 90 0 206 +891 -20 285 344 90 470 0 +892 10 0 1486 0 0 1021 +893 30 964 1007 90 0 374 +894 -30 818 877 90 440 0 +895 20 810 857 90 0 673 +896 -10 0 1496 90 617 0 +897 10 296 352 90 0 199 +898 -20 753 817 90 575 0 +899 -20 0 1654 90 489 0 +900 20 0 1515 90 0 630 +901 20 0 1614 90 0 26 +902 -20 0 1522 90 39 0 +903 20 0 1602 90 0 283 +904 -40 986 1041 90 785 0 +905 -30 0 1658 90 613 0 +906 -30 0 1612 90 250 0 +907 10 590 647 90 0 542 +908 10 759 817 90 0 604 +909 20 0 1507 90 0 953 +910 10 0 1519 90 0 387 +911 10 0 1561 90 0 47 +912 -20 0 1516 90 923 0 +913 -10 0 1502 90 381 0 +914 10 0 1488 90 0 868 +915 10 151 213 90 0 970 +916 -20 803 857 90 512 0 +917 -10 937 994 90 134 0 +918 -30 0 1527 90 720 0 +919 10 582 626 90 0 141 +920 10 997 1058 90 0 5 +921 30 0 1574 90 0 944 +922 30 0 1526 90 0 164 +923 20 0 1513 90 0 912 +924 20 0 1685 90 0 825 +925 10 0 1671 90 0 592 +926 -20 0 1497 90 133 0 +927 20 0 1684 90 0 889 +928 10 618 678 90 0 663 +929 -10 0 1564 90 708 0 +930 10 1003 1079 90 0 193 +931 -10 568 640 90 761 0 +932 -20 0 1532 90 341 0 +933 10 0 1469 0 0 1008 +934 -30 0 1682 90 582 0 +935 -10 591 637 90 182 0 +936 20 0 1494 90 0 245 +937 10 0 1511 90 0 333 +938 10 246 306 90 0 127 +939 -10 0 1560 90 819 0 +940 -30 0 1477 90 268 0 +941 30 257 324 90 0 739 +942 -10 0 1584 90 875 0 +943 -20 788 840 90 878 0 +944 -30 0 1575 90 921 0 +945 -10 0 1480 90 423 0 +946 20 0 1609 90 0 226 +947 20 0 1613 90 0 154 +948 -10 510 570 90 639 0 +949 -30 0 1471 90 959 0 +950 10 262 327 90 0 768 +951 -10 0 1515 90 2 0 +952 -20 0 1643 90 496 0 +953 -20 0 1561 90 909 0 +954 20 678 750 90 0 594 +955 10 0 1611 90 0 257 +956 20 0 1426 90 0 755 +957 30 667 734 0 0 1010 +958 10 281 351 90 0 180 +959 30 0 1530 90 0 949 +960 -20 0 1492 90 305 0 +961 -20 0 1499 90 621 0 +962 -20 0 1447 90 788 0 +963 20 0 1481 90 0 744 +964 -10 0 1601 90 277 0 +965 10 0 1684 90 0 83 +966 -20 0 1522 90 38 0 +967 10 0 1427 90 0 449 +968 20 532 600 90 0 316 +969 10 0 1686 90 0 24 +970 -10 395 464 90 915 0 +971 -20 0 1421 90 867 0 +972 10 0 1658 90 0 795 +973 20 597 647 90 0 107 +974 -20 426 487 90 29 0 +975 -20 0 1479 90 554 0 +976 -30 952 1007 90 498 0 +977 20 0 1558 90 0 648 +978 30 0 1530 90 0 644 +979 10 0 1483 90 0 852 +980 20 0 1655 90 0 733 +981 10 0 1504 90 0 203 +982 40 118 179 90 0 405 +983 20 253 316 90 0 540 +984 -30 0 1590 90 500 0 +985 20 0 1503 90 0 215 +986 40 115 172 90 0 411 +987 20 329 386 90 0 139 +988 30 0 1595 90 0 802 +989 -20 0 1686 90 616 0 +990 10 0 1526 90 0 438 +991 -30 0 1414 90 626 0 +992 -30 0 1465 90 210 0 +993 30 0 1583 90 0 797 +994 -10 0 1413 90 483 0 +995 -10 1231 1291 90 836 0 +996 -10 874 924 90 693 0 +997 -30 0 1654 90 522 0 +998 30 82 144 90 0 313 +999 10 550 598 90 0 260 +1000 -10 0 1578 90 162 0 +1001 20 0 1622 0 0 1031 +1002 -20 0 1573 90 58 0 +1003 -20 0 1423 90 453 0 +1004 -30 0 1510 90 173 0 +1005 -10 438 501 90 883 0 +1006 -30 925 970 90 13 0 +1007 -30 0 1526 90 871 0 +1008 -10 0 1469 90 933 0 +1009 -20 0 1464 90 602 0 +1010 -30 667 734 90 957 0 +1011 -10 0 1511 90 86 0 +1012 -10 0 1512 90 555 0 +1013 -20 0 1466 90 276 0 +1014 -10 0 1534 90 679 0 +1015 -30 0 1453 90 503 0 +1016 -20 0 1544 90 30 0 +1017 -20 0 1585 90 282 0 +1018 -40 204 256 90 295 0 +1019 -10 0 1573 90 151 0 +1020 -10 523 582 90 189 0 +1021 -10 0 1486 90 892 0 +1022 -20 0 1720 90 499 0 +1023 -10 0 1592 90 231 0 +1024 -20 0 1503 90 879 0 +1025 -20 0 1727 90 312 0 +1026 -30 0 1536 90 10 0 +1027 -10 0 1486 90 266 0 +1028 -10 0 1724 90 562 0 +1029 -20 0 1563 90 16 0 +1030 -20 0 1580 90 108 0 +1031 -20 0 1622 90 1001 0 +1032 -20 0 1480 90 111 0 +1033 -20 521 617 90 382 0 +1034 -20 875 926 90 430 0 +1035 -30 0 1531 90 174 0 +1036 -10 0 1627 90 66 0 +1037 -10 686 744 90 472 0 +1038 -10 0 1478 90 291 0 +1039 -20 0 1507 90 529 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc1_10_5.sol b/PDPTW/lc1_10_5.sol new file mode 100644 index 00000000..b40dbce0 --- /dev/null +++ b/PDPTW/lc1_10_5.sol @@ -0,0 +1,101 @@ +Route #1: 571 681 948 91 96 378 341 431 1014 606 +Route #2: 384 853 432 727 288 835 858 361 839 608 994 447 +Route #3: 482 625 990 584 60 809 993 864 790 280 43 1001 +Route #4: 722 718 326 334 100 414 430 1002 802 550 +Route #5: 711 403 970 729 413 866 887 408 690 812 614 845 +Route #6: 536 1025 257 121 966 635 247 113 452 448 367 347 83 500 +Route #7: 363 797 45 68 575 295 180 302 187 19 +Route #8: 184 139 955 14 645 754 700 889 724 1003 +Route #9: 95 834 557 381 271 215 630 1004 80 236 264 750 642 310 +Route #10: 54 483 531 1005 607 177 195 769 135 379 525 791 +Route #11: 301 777 564 1019 320 360 763 641 805 878 +Route #12: 780 529 300 965 740 677 921 989 917 540 +Route #13: 957 787 806 710 318 831 961 587 58 290 +Route #14: 364 492 219 170 240 216 349 178 237 176 +Route #15: 406 820 502 222 927 509 465 196 674 1008 871 662 +Route #16: 28 775 973 188 527 245 793 636 147 747 +Route #17: 570 350 882 400 752 269 275 865 75 713 1006 185 +Route #18: 164 1009 323 242 419 179 622 450 877 753 +Route #19: 849 476 788 528 494 354 555 342 558 549 552 1027 +Route #20: 108 182 470 93 203 716 706 875 693 762 601 232 +Route #21: 532 33 209 709 1010 991 372 894 672 513 +Route #22: 190 842 50 675 822 1012 459 830 872 903 +Route #23: 35 825 932 868 154 370 827 832 270 1032 171 146 +Route #24: 982 707 111 551 94 843 942 885 609 507 +Route #25: 76 631 467 333 639 229 730 88 659 1015 110 42 +Route #26: 789 553 103 331 972 974 1016 422 944 401 579 538 +Route #27: 175 144 373 692 133 913 539 891 1043 892 +Route #28: 328 92 200 846 634 624 201 445 517 454 +Route #29: 351 127 682 475 235 596 749 429 +Route #30: 535 303 1017 226 671 978 851 134 409 358 +Route #31: 937 181 407 102 934 720 126 1018 265 2 53 62 +Route #32: 411 563 986 938 818 910 27 189 153 811 +Route #33: 764 879 501 683 344 426 799 594 503 399 98 82 1020 156 +Route #34: 299 449 602 546 759 377 296 995 +Route #35: 960 810 620 959 841 580 304 480 684 833 1022 56 +Route #36: 984 896 244 497 48 935 484 653 975 1021 434 765 +Route #37: 785 267 837 104 132 925 526 1023 223 24 217 568 +Route #38: 616 313 481 74 876 795 114 338 895 416 284 234 +Route #39: 231 1 70 496 166 515 307 687 1044 617 +Route #40: 415 322 627 462 698 559 172 1011 569 603 +Route #41: 309 890 11 721 253 651 396 733 741 469 +Route #42: 6 268 980 210 574 118 897 202 547 1024 +Route #43: 238 597 287 772 506 626 471 260 +Route #44: 382 784 708 460 852 428 907 1028 +Route #45: 115 962 486 743 440 512 397 939 123 1013 +Route #46: 582 479 437 719 204 37 292 696 1030 205 746 514 +Route #47: 194 84 867 1031 779 908 595 468 847 916 +Route #48: 487 255 899 289 572 950 423 85 554 233 881 650 +Route #49: 285 356 472 393 1037 967 474 688 315 518 +Route #50: 386 792 901 909 1033 259 319 145 803 165 128 691 668 874 +Route #51: 106 158 1034 81 385 537 124 816 412 160 +Route #52: 451 605 578 346 443 7 206 427 67 685 +Route #53: 212 859 324 421 369 261 838 1036 697 814 +Route #54: 977 390 352 600 870 786 274 869 +Route #55: 931 173 151 137 998 163 26 665 1035 340 +Route #56: 638 72 573 337 613 947 588 439 751 1054 +Route #57: 38 633 262 63 618 632 366 192 12 929 +Route #58: 648 949 197 767 214 198 64 589 +Route #59: 380 44 4 17 9 89 18 105 97 919 666 1038 +Route #60: 208 425 149 332 345 936 739 376 817 1029 +Route #61: 922 736 1026 34 912 61 744 911 680 946 +Route #62: 122 705 316 678 461 47 773 389 +Route #63: 435 250 629 829 523 117 768 657 863 330 248 826 +Route #64: 336 508 254 152 112 157 29 757 101 392 453 860 283 221 +Route #65: 655 976 458 798 51 591 141 239 220 55 637 848 1039 647 +Route #66: 167 293 542 928 952 619 1040 446 15 73 +Route #67: 611 940 534 738 807 314 770 883 +Route #68: 79 664 49 489 490 16 669 731 375 701 436 387 +Route #69: 854 783 640 861 339 457 748 325 673 735 +Route #70: 562 148 291 57 131 593 953 1041 560 418 159 374 +Route #71: 66 545 778 129 8 491 821 150 383 695 1042 297 +Route #72: 116 813 840 463 586 906 541 886 174 522 +Route #73: 819 999 246 943 723 920 227 850 828 433 567 161 71 862 +Route #74: 941 32 520 357 686 243 327 348 +Route #75: 981 125 954 404 1050 39 782 256 857 510 +Route #76: 652 823 258 317 958 505 142 516 +Route #77: 914 362 621 969 213 251 455 252 86 485 +Route #78: 623 734 228 107 776 162 992 583 +Route #79: 815 658 656 771 761 168 592 464 281 391 +Route #80: 388 760 272 321 1045 353 983 499 405 548 +Route #81: 306 294 504 766 343 930 756 241 230 169 +Route #82: 963 726 801 987 466 279 31 1047 276 41 +Route #83: 856 758 774 478 410 5 477 398 +Route #84: 902 543 679 604 742 781 1046 880 703 493 +Route #85: 660 3 402 456 565 193 670 646 263 207 +Route #86: 577 533 329 249 945 20 46 1048 689 138 905 225 +Route #87: 473 109 77 417 424 90 395 519 728 65 186 1052 +Route #88: 581 933 52 335 368 654 918 530 444 699 59 140 +Route #89: 985 884 305 30 136 900 644 25 1051 1000 +Route #90: 968 745 1056 218 371 643 143 844 956 661 +Route #91: 836 69 694 796 951 495 420 566 1007 21 +Route #92: 997 87 585 1053 365 120 521 996 +Route #93: 544 278 511 308 191 712 898 979 915 732 +Route #94: 130 725 612 904 855 13 78 794 971 628 +Route #95: 599 755 704 99 10 649 556 598 273 717 +Route #96: 924 155 224 590 312 702 1055 199 737 873 576 676 +Route #97: 488 800 211 359 442 804 715 888 923 355 +Route #98: 394 441 40 282 1049 298 119 610 23 524 +Route #99: 615 667 808 926 1057 964 988 277 286 824 +Route #100: 183 36 663 714 561 498 438 22 1058 311 893 266 +Cost 42477373 diff --git a/PDPTW/lc1_10_5.vrp b/PDPTW/lc1_10_5.vrp new file mode 100644 index 00000000..3407ba0a --- /dev/null +++ b/PDPTW/lc1_10_5.vrp @@ -0,0 +1,2131 @@ +NAME: lc1_10_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1059 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 387 297 +3 5 297 +4 355 177 +5 78 346 +6 286 159 +7 322 465 +8 393 408 +9 89 216 +10 76 345 +11 410 285 +12 472 189 +13 270 49 +14 219 325 +15 437 12 +16 418 218 +17 20 488 +18 77 347 +19 73 346 +20 480 455 +21 129 292 +22 337 257 +23 237 254 +24 131 220 +25 417 417 +26 287 143 +27 379 80 +28 87 285 +29 374 489 +30 440 247 +31 281 137 +32 379 196 +33 297 102 +34 39 76 +35 35 306 +36 435 68 +37 245 251 +38 409 88 +39 273 55 +40 163 340 +41 129 223 +42 371 200 +43 357 26 +44 470 473 +45 77 344 +46 478 461 +47 128 291 +48 111 113 +49 164 21 +50 21 485 +51 108 26 +52 424 286 +53 200 270 +54 7 300 +55 433 31 +56 420 295 +57 451 367 +58 118 157 +59 489 101 +60 200 261 +61 476 483 +62 30 302 +63 8 300 +64 275 45 +65 238 46 +66 152 206 +67 99 218 +68 393 410 +69 480 460 +70 337 256 +71 389 300 +72 90 237 +73 321 280 +74 417 218 +75 64 108 +76 57 432 +77 356 24 +78 143 207 +79 221 325 +80 22 483 +81 24 65 +82 141 431 +83 202 9 +84 20 48 +85 457 163 +86 470 290 +87 268 400 +88 337 251 +89 366 20 +90 72 344 +91 149 203 +92 55 428 +93 189 7 +94 397 18 +95 481 122 +96 20 73 +97 54 430 +98 74 350 +99 202 8 +100 406 285 +101 460 2 +102 441 244 +103 1 293 +104 115 465 +105 422 420 +106 75 347 +107 141 428 +108 404 264 +109 398 23 +110 148 211 +111 362 22 +112 479 127 +113 443 246 +114 22 37 +115 65 100 +116 404 447 +117 102 264 +118 444 271 +119 325 466 +120 124 219 +121 335 243 +122 26 42 +123 113 106 +124 399 450 +125 146 439 +126 162 336 +127 2 295 +128 122 35 +129 346 60 +130 93 213 +131 218 316 +132 116 156 +133 419 422 +134 467 141 +135 187 491 +136 433 25 +137 286 137 +138 370 82 +139 132 290 +140 435 11 +141 206 261 +142 428 291 +143 95 384 +144 205 223 +145 463 140 +146 343 47 +147 435 62 +148 387 488 +149 121 157 +150 182 463 +151 92 216 +152 370 83 +153 444 242 +154 90 285 +155 446 64 +156 312 264 +157 208 11 +158 442 247 +159 140 431 +160 118 153 +161 134 428 +162 91 235 +163 406 257 +164 377 76 +165 474 96 +166 346 57 +167 393 301 +168 412 214 +169 210 398 +170 346 150 +171 62 453 +172 437 61 +173 87 96 +174 367 83 +175 91 268 +176 459 145 +177 63 444 +178 433 27 +179 60 454 +180 478 99 +181 485 454 +182 6 292 +183 398 20 +184 248 251 +185 433 15 +186 64 426 +187 154 207 +188 481 456 +189 380 498 +190 88 286 +191 111 23 +192 199 187 +193 269 48 +194 367 178 +195 452 163 +196 431 28 +197 8 116 +198 233 47 +199 237 43 +200 320 262 +201 188 4 +202 180 6 +203 328 466 +204 393 12 +205 409 90 +206 406 87 +207 394 407 +208 358 183 +209 186 461 +210 38 72 +211 323 471 +212 224 192 +213 278 46 +214 272 403 +215 232 42 +216 18 63 +217 58 458 +218 416 417 +219 205 230 +220 65 453 +221 421 294 +222 434 245 +223 2 116 +224 411 421 +225 315 260 +226 136 288 +227 173 490 +228 90 232 +229 402 265 +230 361 14 +231 348 147 +232 385 295 +233 394 23 +234 466 295 +235 71 103 +236 125 29 +237 25 65 +238 58 449 +239 246 398 +240 423 294 +241 59 459 +242 348 145 +243 477 97 +244 307 102 +245 169 31 +246 381 495 +247 95 234 +248 22 33 +249 435 268 +250 135 293 +251 439 266 +252 269 402 +253 267 400 +254 473 196 +255 445 237 +256 461 284 +257 167 339 +258 26 43 +259 101 386 +260 342 54 +261 243 399 +262 288 44 +263 274 48 +264 360 184 +265 23 67 +266 6 296 +267 249 258 +268 421 415 +269 319 468 +270 50 438 +271 440 61 +272 17 65 +273 323 118 +274 402 281 +275 71 153 +276 52 432 +277 378 199 +278 238 204 +279 208 184 +280 376 195 +281 473 475 +282 215 395 +283 123 222 +284 436 241 +285 70 100 +286 73 328 +287 241 205 +288 250 405 +289 483 14 +290 466 287 +291 467 114 +292 120 159 +293 408 84 +294 413 217 +295 338 142 +296 483 457 +297 479 169 +298 95 224 +299 122 216 +300 477 179 +301 406 99 +302 44 47 +303 487 450 +304 172 488 +305 460 374 +306 279 138 +307 338 147 +308 395 295 +309 195 185 +310 463 194 +311 30 72 +312 244 254 +313 317 261 +314 67 108 +315 442 310 +316 63 336 +317 109 107 +318 100 387 +319 494 94 +320 343 49 +321 40 52 +322 319 124 +323 94 97 +324 476 94 +325 283 47 +326 398 325 +327 460 13 +328 305 107 +329 188 12 +330 136 290 +331 439 268 +332 112 467 +333 181 469 +334 358 18 +335 459 10 +336 199 268 +337 436 237 +338 318 280 +339 64 99 +340 394 333 +341 366 93 +342 95 391 +343 391 425 +344 344 146 +345 198 12 +346 186 472 +347 390 408 +348 19 43 +349 307 108 +350 59 457 +351 49 451 +352 125 39 +353 61 147 +354 317 123 +355 392 426 +356 237 213 +357 71 333 +358 304 97 +359 196 462 +360 224 191 +361 37 51 +362 491 25 +363 270 401 +364 474 461 +365 66 448 +366 337 241 +367 269 46 +368 22 41 +369 198 271 +370 287 43 +371 446 63 +372 200 229 +373 48 72 +374 465 142 +375 123 155 +376 16 497 +377 220 319 +378 484 171 +379 55 431 +380 428 24 +381 80 342 +382 16 68 +383 124 56 +384 95 218 +385 481 26 +386 145 434 +387 335 57 +388 26 490 +389 324 127 +390 109 114 +391 72 148 +392 220 392 +393 442 243 +394 69 336 +395 131 226 +396 150 204 +397 423 217 +398 419 459 +399 285 163 +400 203 7 +401 54 445 +402 109 463 +403 355 180 +404 13 455 +405 165 337 +406 314 124 +407 9 124 +408 3 292 +409 16 462 +410 189 464 +411 288 154 +412 90 296 +413 138 438 +414 13 459 +415 461 8 +416 96 97 +417 68 99 +418 146 205 +419 117 152 +420 481 96 +421 338 260 +422 285 44 +423 111 464 +424 468 291 +425 148 206 +426 184 464 +427 197 11 +428 396 410 +429 133 53 +430 132 30 +431 464 13 +432 100 394 +433 483 22 +434 93 235 +435 174 26 +436 436 264 +437 24 492 +438 406 94 +439 234 246 +440 315 287 +441 408 453 +442 128 225 +443 226 191 +444 391 407 +445 198 264 +446 179 7 +447 425 215 +448 483 27 +449 22 40 +450 479 176 +451 476 102 +452 386 405 +453 22 38 +454 440 241 +455 182 14 +456 266 405 +457 357 181 +458 395 332 +459 423 290 +460 104 28 +461 131 56 +462 111 110 +463 97 93 +464 90 274 +465 214 394 +466 6 114 +467 375 191 +468 356 21 +469 466 165 +470 415 223 +471 397 20 +472 241 403 +473 69 334 +474 152 210 +475 67 335 +476 126 30 +477 390 423 +478 285 162 +479 285 158 +480 406 96 +481 459 374 +482 67 109 +483 468 475 +484 438 31 +485 168 24 +486 267 394 +487 406 450 +488 460 288 +489 224 203 +490 21 487 +491 21 488 +492 87 217 +493 67 452 +494 119 223 +495 398 428 +496 344 262 +497 390 301 +498 167 27 +499 236 247 +500 313 119 +501 13 51 +502 200 13 +503 0 120 +504 202 4 +505 343 144 +506 94 383 +507 250 411 +508 464 134 +509 443 237 +510 4 114 +511 169 336 +512 200 178 +513 412 453 +514 121 151 +515 403 93 +516 399 301 +517 97 387 +518 176 8 +519 62 326 +520 151 207 +521 299 98 +522 334 240 +523 92 270 +524 444 269 +525 132 223 +526 428 25 +527 413 421 +528 382 498 +529 391 429 +530 398 97 +531 192 265 +532 438 26 +533 44 79 +534 137 290 +535 446 319 +536 175 487 +537 26 45 +538 147 435 +539 111 459 +540 472 132 +541 349 158 +542 86 268 +543 415 216 +544 121 218 +545 210 185 +546 98 215 +547 484 174 +548 328 458 +549 313 126 +550 390 415 +551 459 17 +552 481 124 +553 386 414 +554 116 466 +555 468 295 +556 391 426 +557 408 279 +558 15 68 +559 392 424 +560 88 95 +561 116 151 +562 240 250 +563 123 159 +564 89 290 +565 39 50 +566 359 179 +567 338 257 +568 92 236 +569 413 417 +570 91 101 +571 55 449 +572 57 425 +573 465 287 +574 320 280 +575 322 468 +576 483 458 +577 312 267 +578 139 291 +579 388 408 +580 110 459 +581 459 372 +582 204 269 +583 407 98 +584 335 256 +585 471 484 +586 339 244 +587 89 272 +588 488 96 +589 316 286 +590 235 50 +591 316 258 +592 425 288 +593 213 397 +594 113 156 +595 199 9 +596 463 167 +597 129 27 +598 248 404 +599 405 276 +600 400 288 +601 61 156 +602 393 20 +603 484 177 +604 108 116 +605 112 217 +606 389 404 +607 102 391 +608 434 26 +609 488 26 +610 477 120 +611 126 220 +612 439 310 +613 212 319 +614 320 283 +615 17 459 +616 236 213 +617 68 108 +618 390 294 +619 275 42 +620 423 214 +621 460 367 +622 272 402 +623 478 102 +624 400 260 +625 181 6 +626 470 475 +627 245 408 +628 93 96 +629 218 318 +630 441 265 +631 21 64 +632 356 23 +633 267 44 +634 277 50 +635 182 4 +636 26 36 +637 384 491 +638 418 290 +639 321 277 +640 358 16 +641 389 334 +642 48 78 +643 24 68 +644 206 225 +645 290 141 +646 439 15 +647 359 182 +648 413 287 +649 230 49 +650 407 280 +651 459 295 +652 468 199 +653 101 384 +654 170 26 +655 197 270 +656 415 289 +657 203 390 +658 443 272 +659 210 391 +660 363 22 +661 352 176 +662 212 223 +663 8 120 +664 244 250 +665 18 484 +666 379 82 +667 84 346 +668 233 207 +669 344 62 +670 20 489 +671 361 181 +672 174 494 +673 49 76 +674 390 325 +675 7 118 +676 107 26 +677 312 270 +678 399 102 +679 109 108 +680 115 218 +681 88 287 +682 54 424 +683 125 32 +684 199 12 +685 457 374 +686 391 413 +687 304 102 +688 391 293 +689 66 336 +690 132 291 +691 18 462 +692 347 62 +693 466 142 +694 389 17 +695 342 254 +696 92 223 +697 404 83 +698 290 46 +699 95 92 +700 200 265 +701 435 16 +702 25 499 +703 319 260 +704 116 225 +705 402 284 +706 108 105 +707 386 13 +708 472 129 +709 132 57 +710 43 71 +711 493 91 +712 12 451 +713 201 188 +714 60 428 +715 243 248 +716 230 197 +717 389 11 +718 401 281 +719 459 14 +720 411 95 +721 0 297 +722 476 196 +723 458 16 +724 92 230 +725 432 24 +726 215 317 +727 371 192 +728 481 20 +729 152 207 +730 14 459 +731 361 17 +732 8 497 +733 206 186 +734 421 218 +735 402 264 +736 388 325 +737 35 304 +738 321 263 +739 444 313 +740 188 462 +741 400 103 +742 418 221 +743 112 219 +744 408 452 +745 30 301 +746 205 228 +747 407 88 +748 380 489 +749 395 331 +750 133 26 +751 21 68 +752 313 282 +753 53 440 +754 458 130 +755 437 15 +756 400 286 +757 346 144 +758 440 244 +759 280 162 +760 488 173 +761 326 118 +762 207 400 +763 391 18 +764 37 55 +765 204 15 +766 173 28 +767 343 148 +768 231 43 +769 445 273 +770 432 27 +771 439 305 +772 208 396 +773 249 407 +774 107 112 +775 279 159 +776 376 494 +777 403 262 +778 41 47 +779 96 213 +780 461 167 +781 391 99 +782 116 221 +783 165 343 +784 388 334 +785 130 57 +786 422 409 +787 66 156 +788 485 86 +789 389 428 +790 117 467 +791 475 477 +792 429 27 +793 339 60 +794 381 494 +795 218 321 +796 64 101 +797 343 254 +798 478 464 +799 423 286 +800 198 9 +801 225 196 +802 374 190 +803 462 14 +804 347 54 +805 231 195 +806 72 96 +807 489 87 +808 443 313 +809 233 204 +810 477 483 +811 459 368 +812 95 277 +813 16 460 +814 100 266 +815 288 53 +816 211 386 +817 144 439 +818 224 314 +819 79 291 +820 95 235 +821 7 123 +822 91 217 +823 105 27 +824 101 385 +825 238 210 +826 439 67 +827 435 267 +828 443 64 +829 92 234 +830 450 265 +831 102 27 +832 492 94 +833 440 63 +834 453 367 +835 15 69 +836 489 17 +837 335 255 +838 419 418 +839 292 41 +840 489 27 +841 96 270 +842 461 369 +843 105 22 +844 479 121 +845 207 223 +846 17 458 +847 186 7 +848 465 168 +849 416 288 +850 388 418 +851 92 233 +852 179 492 +853 132 55 +854 485 24 +855 388 331 +856 217 323 +857 281 164 +858 169 340 +859 491 20 +860 279 42 +861 439 243 +862 391 334 +863 96 244 +864 441 273 +865 477 478 +866 56 434 +867 12 463 +868 458 164 +869 446 65 +870 71 156 +871 65 153 +872 8 118 +873 102 29 +874 315 265 +875 343 62 +876 384 16 +877 67 105 +878 478 118 +879 73 101 +880 200 14 +881 114 225 +882 460 293 +883 51 447 +884 418 295 +885 282 139 +886 477 122 +887 91 266 +888 16 463 +889 228 199 +890 435 20 +891 467 195 +892 469 132 +893 465 136 +894 246 255 +895 49 75 +896 66 98 +897 166 32 +898 326 466 +899 202 186 +900 467 285 +901 290 136 +902 341 58 +903 121 219 +904 107 35 +905 216 319 +906 134 288 +907 89 270 +908 136 52 +909 462 167 +910 340 54 +911 80 286 +912 38 301 +913 25 307 +914 470 139 +915 270 400 +916 204 187 +917 460 171 +918 399 106 +919 197 267 +920 77 350 +921 91 231 +922 398 103 +923 35 303 +924 231 204 +925 311 266 +926 416 420 +927 231 203 +928 4 116 +929 417 217 +930 268 52 +931 345 144 +932 368 85 +933 441 65 +934 201 270 +935 0 293 +936 167 24 +937 186 464 +938 7 292 +939 80 290 +940 405 455 +941 439 312 +942 300 108 +943 478 121 +944 92 232 +945 111 463 +946 132 294 +947 134 285 +948 316 284 +949 56 428 +950 232 47 +951 466 291 +952 341 257 +953 420 213 +954 116 152 +955 163 337 +956 440 7 +957 208 222 +958 485 95 +959 97 385 +960 462 367 +961 455 365 +962 492 95 +963 405 450 +964 371 193 +965 234 202 +966 404 103 +967 24 41 +968 67 334 +969 207 227 +970 277 403 +971 15 457 +972 217 319 +973 111 467 +974 378 493 +975 112 465 +976 173 25 +977 421 292 +978 74 146 +979 178 491 +980 204 185 +981 319 470 +982 163 331 +983 470 125 +984 315 121 +985 166 34 +986 284 140 +987 85 288 +988 376 190 +989 238 203 +990 399 104 +991 472 481 +992 46 74 +993 401 255 +994 475 480 +995 485 27 +996 476 174 +997 330 242 +998 332 249 +999 375 80 +1000 94 235 +1001 287 144 +1002 470 473 +1003 464 13 +1004 432 24 +1005 21 64 +1006 438 26 +1007 60 428 +1008 338 257 +1009 7 118 +1010 474 96 +1011 43 71 +1012 87 96 +1013 105 27 +1014 399 450 +1015 100 394 +1016 363 22 +1017 112 465 +1018 172 488 +1019 2 295 +1020 39 50 +1021 202 9 +1022 173 25 +1023 453 367 +1024 413 421 +1025 328 458 +1026 26 45 +1027 35 304 +1028 386 414 +1029 136 52 +1030 224 314 +1031 404 83 +1032 458 164 +1033 440 61 +1034 340 54 +1035 140 431 +1036 379 82 +1037 292 41 +1038 69 336 +1039 84 346 +1040 416 288 +1041 423 214 +1042 116 152 +1043 92 223 +1044 469 132 +1045 391 293 +1046 319 124 +1047 116 221 +1048 379 196 +1049 128 291 +1050 123 222 +1051 165 337 +1052 287 143 +1053 154 207 +1054 339 244 +1055 313 282 +1056 319 260 +1057 205 228 +1058 231 203 +1059 237 254 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1824 0 0 0 +2 -20 187 283 90 232 0 +3 -10 931 1041 90 721 0 +4 20 136 303 90 0 566 +5 -10 307 451 90 45 0 +6 -30 502 624 90 479 0 +7 10 226 335 90 0 119 +8 -10 625 713 90 444 0 +9 -30 473 584 90 130 0 +10 -10 503 623 90 381 0 +11 20 457 599 90 0 650 +12 30 356 468 90 0 722 +13 -20 889 1006 90 633 0 +14 10 486 597 90 0 972 +15 -40 526 643 90 140 0 +16 -10 948 1056 90 543 0 +17 -10 726 849 90 491 0 +18 20 397 545 90 0 90 +19 10 701 798 90 0 106 +20 -10 1098 1203 90 798 0 +21 10 526 636 90 0 139 +22 -20 771 897 90 952 0 +23 20 608 709 0 0 1059 +24 -10 720 840 90 299 0 +25 -20 931 1044 90 926 0 +26 10 718 823 0 0 1052 +27 -30 694 832 90 174 0 +28 -10 671 801 90 819 0 +29 20 269 389 90 0 148 +30 20 675 822 90 0 393 +31 10 339 447 90 0 137 +32 20 633 745 0 0 1048 +33 10 195 300 90 0 358 +34 10 299 429 90 0 514 +35 20 347 461 90 0 62 +36 10 259 378 90 0 155 +37 10 26 164 90 0 664 +38 20 626 744 90 0 747 +39 20 196 313 90 0 64 +40 30 431 551 90 0 511 +41 20 267 347 90 0 525 +42 -30 812 946 90 727 0 +43 -10 1117 1247 90 334 0 +44 10 1195 1296 0 0 1002 +45 10 215 359 90 0 5 +46 10 422 569 90 0 188 +47 10 591 754 0 0 1049 +48 -20 621 704 90 706 0 +49 20 555 661 90 0 766 +50 30 458 568 90 0 702 +51 -10 380 535 90 191 0 +52 -10 488 600 90 459 0 +53 -10 184 283 90 934 0 +54 -10 1034 1125 90 103 0 +55 10 285 423 90 0 380 +56 20 946 1074 90 0 638 +57 -20 1092 1237 90 305 0 +58 20 385 484 90 0 594 +59 -10 995 1076 90 832 0 +60 10 910 1053 90 0 141 +61 10 619 760 90 0 810 +62 -20 536 668 90 35 0 +63 -30 1125 1216 90 935 0 +64 -20 422 537 90 39 0 +65 -10 702 817 90 950 0 +66 -30 895 989 90 78 0 +67 30 154 286 90 0 779 +68 -20 889 1005 90 207 0 +69 -30 532 643 90 364 0 +70 -20 142 213 90 837 0 +71 10 267 390 90 0 618 +72 -30 1195 1317 90 921 0 +73 -10 119 218 90 639 0 +74 -10 1030 1156 90 447 0 +75 10 453 560 90 0 877 +76 -20 951 1055 90 270 0 +77 20 249 363 90 0 632 +78 30 243 349 90 0 66 +79 -10 586 681 90 726 0 +80 30 325 466 90 0 670 +81 -10 879 1002 90 96 0 +82 30 341 445 90 0 161 +83 10 1170 1336 0 0 1021 +84 10 1267 1385 90 0 501 +85 20 255 374 90 0 780 +86 -20 807 924 90 900 0 +87 -20 833 964 90 456 0 +88 -30 105 249 90 998 0 +89 10 844 958 90 0 111 +90 -20 584 729 90 18 0 +91 -10 515 636 90 418 0 +92 20 481 597 90 0 379 +93 30 291 392 90 0 625 +94 -10 480 613 90 109 0 +95 30 547 714 90 0 844 +96 10 290 397 90 0 81 +97 20 600 662 90 0 607 +98 10 885 984 90 0 920 +99 -10 1082 1242 90 345 0 +100 -30 375 492 90 705 0 +101 20 635 741 90 0 803 +102 -20 849 1016 90 113 0 +103 10 449 597 90 0 54 +104 10 365 510 90 0 945 +105 -30 448 588 90 268 0 +106 -10 789 893 90 19 0 +107 20 208 328 90 0 413 +108 20 371 485 90 0 777 +109 10 270 404 90 0 94 +110 -20 147 252 90 474 0 +111 -10 1022 1149 90 89 0 +112 -10 375 515 90 708 0 +113 20 496 633 90 0 102 +114 -10 798 928 90 636 0 +115 -20 724 850 90 482 0 +116 20 250 324 90 0 398 +117 10 148 257 90 0 814 +118 -10 607 714 90 251 0 +119 -10 616 772 90 7 0 +120 -20 545 641 90 395 0 +121 -20 393 529 90 366 0 +122 20 427 546 90 0 453 +123 20 198 323 90 0 390 +124 20 964 1063 0 0 1014 +125 -20 604 744 90 386 0 +126 20 153 274 90 0 858 +127 30 741 860 0 0 1019 +128 10 283 397 90 0 430 +129 -20 998 1114 90 146 0 +130 30 370 497 90 0 9 +131 20 73 211 90 0 905 +132 10 474 578 90 0 561 +133 -10 530 692 90 838 0 +134 10 543 668 90 0 893 +135 20 736 890 90 0 410 +136 -10 869 1004 90 608 0 +137 -10 413 562 90 31 0 +138 40 419 539 90 0 999 +139 -10 804 911 90 21 0 +140 40 325 459 90 0 15 +141 -10 1017 1137 90 60 0 +142 -20 664 798 90 799 0 +143 -30 680 825 90 653 0 +144 20 443 592 90 0 845 +145 10 263 398 90 0 693 +146 20 704 840 90 0 129 +147 -20 1139 1236 90 869 0 +148 -20 952 1082 90 29 0 +149 -20 199 300 90 563 0 +150 -10 353 459 90 426 0 +151 -10 746 866 90 822 0 +152 20 334 442 90 0 341 +153 -20 399 543 90 509 0 +154 40 953 1069 90 0 812 +155 -10 564 700 90 36 0 +156 20 96 215 90 0 591 +157 -10 1304 1394 90 504 0 +158 -20 601 712 90 337 0 +159 30 265 338 0 0 1035 +160 30 917 1059 90 0 375 +161 -30 914 1013 90 82 0 +162 -10 1111 1218 90 228 0 +163 -20 556 676 90 229 0 +164 -30 609 729 90 932 0 +165 30 271 407 0 0 1010 +166 20 904 1023 90 0 669 +167 30 463 564 90 0 516 +168 10 165 272 90 0 953 +169 -40 557 681 90 657 0 +170 -10 922 1024 90 757 0 +171 -10 475 624 90 365 0 +172 -20 1033 1157 90 833 0 +173 30 715 838 0 0 1012 +174 30 224 366 90 0 27 +175 -10 844 955 90 907 0 +176 40 233 363 90 0 540 +177 -30 1054 1176 90 220 0 +178 20 619 703 90 0 792 +179 10 854 990 90 0 238 +180 10 585 707 90 0 451 +181 -20 809 924 90 296 0 +182 -10 288 387 90 938 0 +183 20 320 408 90 0 602 +184 20 2 103 90 0 715 +185 20 297 412 90 0 701 +186 -10 1122 1263 90 401 0 +187 20 961 1107 0 0 1053 +188 -10 991 1128 90 46 0 +189 -30 485 619 90 776 0 +190 -10 758 896 90 911 0 +191 10 266 324 90 0 51 +192 -20 393 531 90 279 0 +193 -10 796 915 90 263 0 +194 20 529 662 90 0 647 +195 30 219 354 90 0 909 +196 20 689 818 90 0 526 +197 20 857 994 90 0 663 +198 20 321 451 90 0 215 +199 20 609 725 90 0 590 +200 10 562 678 90 0 577 +201 -30 382 486 90 329 0 +202 10 749 863 90 0 446 +203 -20 806 947 90 575 0 +204 10 589 700 90 0 694 +205 -10 531 655 90 583 0 +206 -10 893 1043 90 438 0 +207 20 703 818 90 0 68 +208 -20 892 1045 90 457 0 +209 20 220 342 90 0 740 +210 30 385 530 90 0 373 +211 -10 433 581 90 269 0 +212 -20 186 304 90 489 0 +213 20 205 338 90 0 815 +214 -10 470 579 90 915 0 +215 -20 507 637 90 198 0 +216 -10 705 803 90 835 0 +217 -30 680 795 90 493 0 +218 -10 1011 1145 90 786 0 +219 30 185 282 90 0 957 +220 30 393 520 90 0 177 +221 -10 858 978 90 592 0 +222 -20 1325 1469 90 861 0 +223 -30 499 614 90 503 0 +224 20 850 930 90 0 569 +225 -10 185 315 90 925 0 +226 -10 986 1099 90 690 0 +227 20 366 502 90 0 852 +228 10 661 752 90 0 162 +229 20 261 410 90 0 163 +230 -20 665 759 90 468 0 +231 -10 834 925 90 344 0 +232 20 142 306 90 0 2 +233 -20 1249 1349 90 717 0 +234 -10 998 1107 90 290 0 +235 -10 1385 1490 90 285 0 +236 -10 562 675 90 476 0 +237 -10 974 1089 90 558 0 +238 -10 956 1080 90 179 0 +239 40 148 263 90 0 598 +240 10 787 865 90 0 648 +241 20 597 696 90 0 350 +242 -30 730 845 90 931 0 +243 10 417 498 90 0 754 +244 -10 580 669 90 942 0 +245 20 352 481 90 0 936 +246 -30 675 800 90 974 0 +247 10 287 390 90 0 851 +248 10 706 832 90 0 348 +249 -10 1041 1213 90 830 0 +250 -20 336 454 90 330 0 +251 10 234 326 90 0 118 +252 20 569 667 90 0 253 +253 -20 746 868 90 252 0 +254 -10 548 658 90 891 0 +255 10 322 428 90 0 284 +256 -10 254 362 90 488 0 +257 -10 628 731 90 783 0 +258 10 326 466 90 0 449 +259 -20 307 457 90 824 0 +260 20 537 632 90 0 804 +261 -30 758 861 90 507 0 +262 -10 612 735 90 370 0 +263 10 313 459 90 0 193 +264 -20 819 933 90 661 0 +265 30 1072 1176 90 0 643 +266 -20 830 959 90 408 0 +267 -10 883 1000 90 894 0 +268 30 265 396 90 0 105 +269 10 250 391 90 0 211 +270 20 689 815 90 0 76 +271 30 953 1050 0 0 1033 +272 20 607 717 90 0 751 +273 20 275 397 90 0 549 +274 20 842 968 90 0 718 +275 20 738 824 90 0 870 +276 20 754 878 90 0 866 +277 -20 725 840 90 802 0 +278 -20 547 653 90 809 0 +279 20 108 229 90 0 192 +280 -20 526 665 90 964 0 +281 -20 1097 1208 90 865 0 +282 -20 847 946 90 816 0 +283 30 355 450 0 0 1050 +284 -10 1242 1362 90 255 0 +285 10 1101 1208 90 0 235 +286 20 193 311 90 0 316 +287 -10 655 731 90 989 0 +288 20 279 394 90 0 627 +289 10 636 761 90 0 448 +290 10 421 570 90 0 234 +291 -20 1117 1265 90 807 0 +292 10 283 400 90 0 419 +293 10 708 850 90 0 515 +294 20 186 332 90 0 929 +295 40 166 294 90 0 767 +296 20 700 846 90 0 181 +297 20 742 866 90 0 996 +298 -20 1030 1147 90 546 0 +299 10 441 557 90 0 24 +300 20 237 347 90 0 760 +301 -10 334 470 90 530 0 +302 20 289 393 90 0 642 +303 -10 902 1019 90 576 0 +304 10 297 387 0 0 1018 +305 20 740 844 90 0 57 +306 -40 250 351 90 986 0 +307 10 135 260 90 0 505 +308 -10 649 764 90 497 0 +309 20 310 424 90 0 713 +310 20 220 336 90 0 742 +311 -20 1351 1452 90 382 0 +312 -20 698 813 90 499 0 +313 20 383 488 90 0 677 +314 10 266 377 90 0 417 +315 -30 619 722 90 535 0 +316 -20 785 898 90 286 0 +317 20 320 452 90 0 462 +318 10 404 544 90 0 517 +319 -10 609 718 90 958 0 +320 -10 612 747 90 902 0 +321 -20 508 628 90 778 0 +322 20 381 485 0 0 1046 +323 -20 230 388 90 416 0 +324 20 306 424 90 0 420 +325 -40 321 472 90 860 0 +326 30 738 878 90 0 736 +327 -20 432 562 90 719 0 +328 -30 662 779 90 687 0 +329 30 245 426 90 0 201 +330 20 270 334 90 0 250 +331 -20 969 1096 90 769 0 +332 10 478 584 90 0 973 +333 20 445 559 90 0 346 +334 10 451 602 90 0 43 +335 10 522 657 90 0 415 +336 20 252 400 90 0 700 +337 20 186 307 90 0 158 +338 20 298 405 90 0 589 +339 -10 832 925 90 617 0 +340 20 454 605 90 0 458 +341 -20 897 1028 90 152 0 +342 -20 885 996 90 572 0 +343 -10 818 934 90 850 0 +344 10 478 547 90 0 231 +345 10 542 672 90 0 99 +346 -20 539 658 90 333 0 +347 30 431 540 90 0 686 +348 -10 1178 1283 90 248 0 +349 -30 769 856 90 521 0 +350 -20 772 887 90 241 0 +351 20 314 435 90 0 883 +352 20 245 353 90 0 597 +353 -30 322 475 90 978 0 +354 20 461 589 90 0 984 +355 -20 653 735 90 529 0 +356 -10 823 940 90 889 0 +357 10 217 361 90 0 473 +358 -10 357 516 90 33 0 +359 -10 908 1050 90 979 0 +360 20 266 406 90 0 924 +361 10 607 716 90 0 764 +362 -30 926 1041 90 385 0 +363 20 182 302 90 0 486 +364 30 307 421 90 0 69 +365 10 270 338 90 0 171 +366 20 294 443 90 0 121 +367 -30 708 820 90 619 0 +368 -10 1074 1201 90 967 0 +369 20 357 482 90 0 531 +370 10 515 649 90 0 262 +371 20 678 769 90 0 828 +372 30 275 381 90 0 644 +373 -30 669 811 90 210 0 +374 10 375 472 90 0 914 +375 -30 1136 1216 90 160 0 +376 -40 1007 1154 90 732 0 +377 -10 958 1050 90 937 0 +378 -10 652 765 90 547 0 +379 -20 673 772 90 92 0 +380 -10 1061 1183 90 55 0 +381 10 193 336 90 0 10 +382 20 510 627 90 0 311 +383 20 231 345 90 0 709 +384 -10 834 965 90 492 0 +385 30 321 444 90 0 362 +386 20 420 556 90 0 125 +387 30 210 330 90 0 875 +388 -10 1278 1406 90 437 0 +389 30 143 281 90 0 761 +390 -20 792 908 90 123 0 +391 20 234 360 90 0 787 +392 -10 954 1031 90 465 0 +393 -20 977 1071 90 30 0 +394 20 399 548 0 0 1038 +395 20 121 258 90 0 120 +396 20 595 739 90 0 729 +397 20 765 868 90 0 470 +398 -20 766 857 90 116 0 +399 -30 688 806 90 478 0 +400 -20 1005 1136 90 595 0 +401 10 509 618 90 0 186 +402 -10 914 1064 90 423 0 +403 30 271 353 90 0 671 +404 10 346 465 90 0 414 +405 20 320 475 0 0 1051 +406 -30 774 838 90 500 0 +407 20 271 420 90 0 466 +408 20 376 486 90 0 266 +409 -20 889 1032 90 730 0 +410 -20 818 945 90 135 0 +411 -20 415 521 90 775 0 +412 20 166 311 90 0 939 +413 -20 804 920 90 107 0 +414 -10 634 729 90 404 0 +415 -10 714 854 90 335 0 +416 20 217 322 90 0 323 +417 -10 996 1130 90 314 0 +418 10 332 448 90 0 91 +419 -10 835 959 90 292 0 +420 -20 504 599 90 324 0 +421 -20 604 695 90 496 0 +422 10 399 581 90 0 698 +423 10 747 865 90 0 402 +424 30 716 829 90 0 651 +425 20 418 546 90 0 520 +426 10 254 374 90 0 150 +427 -20 619 778 90 684 0 +428 -10 795 913 90 606 0 +429 -10 648 741 90 461 0 +430 -10 843 958 90 128 0 +431 20 843 916 0 0 1003 +432 10 990 1082 0 0 1015 +433 10 458 561 90 0 836 +434 10 917 1046 90 0 863 +435 -30 1013 1128 90 498 0 +436 20 186 317 90 0 864 +437 10 1212 1341 90 0 388 +438 10 331 475 90 0 206 +439 -10 497 622 90 562 0 +440 -30 666 780 90 614 0 +441 10 570 666 90 0 940 +442 10 151 278 90 0 611 +443 -10 367 488 90 801 0 +444 10 521 633 90 0 8 +445 -30 746 845 90 582 0 +446 -10 824 971 90 202 0 +447 10 646 801 90 0 74 +448 -10 1256 1412 90 289 0 +449 -10 975 1118 90 258 0 +450 20 256 406 90 0 603 +451 -10 773 890 90 180 0 +452 20 206 335 90 0 579 +453 -20 899 1009 90 122 0 +454 -10 1054 1179 90 758 0 +455 -20 1039 1139 90 847 0 +456 20 653 771 90 0 87 +457 20 324 484 90 0 208 +458 -20 568 673 90 340 0 +459 10 304 414 90 0 52 +460 20 664 799 90 0 831 +461 10 459 562 90 0 429 +462 -20 514 625 90 317 0 +463 -20 433 558 90 628 0 +464 -20 366 503 90 841 0 +465 10 749 863 90 0 392 +466 -20 762 903 90 407 0 +467 -30 421 582 90 988 0 +468 20 358 507 90 0 230 +469 -10 709 844 90 596 0 +470 -20 1231 1329 90 397 0 +471 20 386 523 90 0 707 +472 -10 654 777 90 773 0 +473 -10 318 444 90 357 0 +474 20 105 201 90 0 110 +475 20 591 722 90 0 689 +476 10 473 580 90 0 236 +477 10 248 377 90 0 556 +478 30 579 733 90 0 399 +479 30 317 428 90 0 6 +480 20 258 363 90 0 720 +481 20 815 951 90 0 685 +482 20 332 493 90 0 115 +483 10 313 432 90 0 626 +484 10 335 426 90 0 770 +485 10 735 852 90 0 654 +486 -20 945 1043 90 363 0 +487 -20 382 487 90 963 0 +488 10 213 350 90 0 256 +489 20 53 174 90 0 212 +490 -10 552 659 90 665 0 +491 10 614 779 90 0 17 +492 10 558 683 90 0 384 +493 30 285 443 90 0 217 +494 -20 817 942 90 605 0 +495 -20 545 650 90 789 0 +496 20 483 624 90 0 421 +497 10 359 482 90 0 308 +498 30 450 573 90 0 435 +499 20 394 540 90 0 312 +500 30 648 773 90 0 406 +501 -10 1282 1425 90 84 0 +502 10 378 472 90 0 800 +503 30 405 518 90 0 223 +504 10 919 1035 90 0 157 +505 -10 290 361 90 307 0 +506 -30 599 723 90 959 0 +507 30 465 580 90 0 261 +508 -40 1005 1149 90 943 0 +509 20 212 355 90 0 153 +510 -10 671 810 90 928 0 +511 -30 807 923 90 40 0 +512 -20 216 322 90 545 0 +513 -10 646 778 90 744 0 +514 -10 1022 1141 90 34 0 +515 -10 1095 1216 90 293 0 +516 -30 557 662 90 167 0 +517 -10 799 893 90 318 0 +518 -10 921 1060 90 635 0 +519 -20 877 1006 90 968 0 +520 -20 695 824 90 425 0 +521 30 283 401 90 0 349 +522 30 497 612 90 0 997 +523 -10 937 1047 90 542 0 +524 20 502 636 90 0 658 +525 -20 803 942 90 41 0 +526 -20 1168 1258 90 196 0 +527 10 740 855 0 0 1024 +528 10 601 688 90 0 637 +529 20 434 566 90 0 355 +530 10 253 354 90 0 301 +531 -20 624 775 90 369 0 +532 10 397 553 0 0 1006 +533 10 267 394 90 0 895 +534 -10 169 252 90 578 0 +535 30 345 435 90 0 315 +536 20 248 398 90 0 672 +537 30 303 458 0 0 1026 +538 20 504 656 90 0 817 +539 -10 1108 1239 90 790 0 +540 -40 728 864 90 176 0 +541 -20 1022 1121 90 918 0 +542 10 655 769 90 0 523 +543 10 292 410 90 0 16 +544 20 159 289 90 0 680 +545 20 76 204 90 0 512 +546 20 190 306 90 0 298 +547 10 473 567 90 0 378 +548 10 907 1043 0 0 1025 +549 -20 850 947 90 273 0 +550 -10 1025 1108 90 559 0 +551 -20 987 1146 90 723 0 +552 10 463 613 90 0 610 +553 10 1082 1189 0 0 1028 +554 20 289 403 90 0 580 +555 -10 904 1018 90 951 0 +556 -10 724 845 90 477 0 +557 -10 650 779 90 756 0 +558 10 412 544 90 0 237 +559 10 917 1017 90 0 550 +560 -20 624 747 90 699 0 +561 -10 732 878 90 132 0 +562 10 308 437 90 0 439 +563 20 156 294 90 0 149 +564 20 201 324 90 0 987 +565 30 416 536 0 0 1020 +566 -20 418 577 90 4 0 +567 20 692 793 0 0 1008 +568 -20 1007 1139 90 724 0 +569 -20 1111 1232 90 224 0 +570 10 818 929 90 0 604 +571 20 278 405 90 0 753 +572 20 260 387 90 0 342 +573 10 524 650 90 0 882 +574 10 201 318 90 0 948 +575 20 533 667 90 0 203 +576 10 607 756 90 0 303 +577 -10 852 951 90 200 0 +578 10 118 235 90 0 534 +579 -20 321 465 90 452 0 +580 -20 1029 1136 90 554 0 +581 -20 631 768 90 621 0 +582 30 49 194 90 0 445 +583 10 218 345 90 0 205 +584 -20 861 991 90 735 0 +585 -20 558 632 90 991 0 +586 30 201 348 0 0 1054 +587 10 471 582 90 0 887 +588 -30 881 1001 90 711 0 +589 -20 575 689 90 338 0 +590 -20 797 912 90 199 0 +591 -20 262 424 90 156 0 +592 10 578 694 90 0 221 +593 -20 652 773 90 762 0 +594 -20 567 672 90 58 0 +595 20 840 924 90 0 400 +596 10 619 746 90 0 469 +597 -20 663 763 90 352 0 +598 -40 165 323 90 239 0 +599 -30 738 881 90 600 0 +600 30 154 300 90 0 599 +601 30 431 563 90 0 871 +602 -20 1120 1292 90 183 0 +603 -20 363 490 90 450 0 +604 -10 892 993 90 570 0 +605 20 345 481 90 0 494 +606 10 243 356 90 0 428 +607 -20 1082 1177 90 97 0 +608 10 499 640 90 0 136 +609 -10 1113 1222 90 840 0 +610 -10 938 1057 90 552 0 +611 -10 630 740 90 442 0 +612 10 198 342 90 0 941 +613 30 209 311 90 0 856 +614 30 384 507 90 0 440 +615 -20 1185 1289 90 712 0 +616 20 39 162 90 0 668 +617 10 230 350 90 0 339 +618 -10 827 957 90 71 0 +619 30 509 637 90 0 367 +620 20 580 684 0 0 1041 +621 20 375 468 90 0 581 +622 10 280 390 90 0 970 +623 10 690 789 90 0 878 +624 40 150 237 90 0 993 +625 -30 656 774 90 93 0 +626 -10 342 468 90 483 0 +627 -20 575 663 90 288 0 +628 20 336 464 90 0 463 +629 -20 854 969 90 795 0 +630 40 304 441 90 0 827 +631 20 804 890 0 0 1005 +632 -20 276 405 90 77 0 +633 20 613 729 90 0 13 +634 10 234 352 90 0 930 +635 10 571 675 90 0 518 +636 10 622 727 90 0 114 +637 -10 848 998 90 528 0 +638 -20 1147 1247 90 56 0 +639 10 75 187 90 0 73 +640 30 571 665 90 0 731 +641 -20 282 406 90 784 0 +642 -20 946 1087 90 302 0 +643 -30 1236 1382 90 265 0 +644 -30 388 463 90 372 0 +645 30 610 744 90 0 1001 +646 20 615 741 90 0 890 +647 -20 735 833 90 194 0 +648 -10 1325 1440 90 240 0 +649 20 201 302 90 0 768 +650 -20 563 684 90 11 0 +651 -30 1189 1293 90 424 0 +652 20 651 748 90 0 734 +653 30 200 296 90 0 143 +654 -10 817 955 90 485 0 +655 30 448 573 90 0 919 +656 20 169 331 90 0 977 +657 40 279 388 90 0 169 +658 -20 788 902 90 524 0 +659 30 172 301 90 0 772 +660 20 922 1066 0 0 1016 +661 20 126 233 90 0 264 +662 -10 742 849 90 969 0 +663 -20 1128 1273 90 197 0 +664 -10 123 250 90 37 0 +665 10 345 495 90 0 490 +666 10 796 915 0 0 1036 +667 20 1044 1207 0 0 1039 +668 -20 72 201 90 616 0 +669 -20 1176 1306 90 166 0 +670 -30 833 924 90 80 0 +671 -30 626 759 90 403 0 +672 -20 469 587 90 536 0 +673 -20 882 966 90 992 0 +674 -20 839 973 90 749 0 +675 20 958 1076 0 0 1009 +676 -30 492 605 90 843 0 +677 -20 951 1038 90 313 0 +678 -20 608 756 90 781 0 +679 10 422 532 90 0 774 +680 -20 247 393 90 544 0 +681 30 857 980 90 0 947 +682 10 285 423 90 0 949 +683 30 377 492 90 0 750 +684 20 462 570 90 0 427 +685 -20 909 1040 90 481 0 +686 -30 985 1097 90 347 0 +687 30 481 583 90 0 328 +688 20 736 866 0 0 1045 +689 -20 674 823 90 475 0 +690 10 710 824 90 0 226 +691 20 1005 1100 90 0 846 +692 -20 1083 1214 90 793 0 +693 -10 436 592 90 145 0 +694 -10 960 1081 90 204 0 +695 10 209 337 90 0 797 +696 10 934 1056 0 0 1043 +697 30 806 941 0 0 1031 +698 -10 800 929 90 422 0 +699 20 526 650 90 0 560 +700 -20 822 953 90 336 0 +701 -20 813 911 90 185 0 +702 -30 1118 1241 90 50 0 +703 20 460 596 0 0 1056 +704 -20 720 851 90 743 0 +705 30 267 412 90 0 100 +706 20 234 353 90 0 48 +707 -20 772 891 90 471 0 +708 10 278 418 90 0 112 +709 -20 360 479 90 383 0 +710 40 505 600 0 0 1011 +711 30 500 640 90 0 588 +712 20 311 454 90 0 615 +713 -20 508 599 90 309 0 +714 20 1033 1162 0 0 1007 +715 -20 212 346 90 184 0 +716 -20 534 700 90 805 0 +717 20 677 800 90 0 233 +718 -20 921 1071 90 274 0 +719 20 362 448 90 0 327 +720 -20 443 553 90 480 0 +721 10 639 776 90 0 3 +722 -30 467 553 90 12 0 +723 20 313 391 90 0 551 +724 20 450 597 90 0 568 +725 20 962 1094 0 0 1004 +726 10 110 223 90 0 79 +727 30 167 283 90 0 42 +728 20 538 666 90 0 995 +729 -20 795 907 90 396 0 +730 20 517 664 90 0 409 +731 -30 751 858 90 640 0 +732 40 919 1047 90 0 376 +733 -20 857 989 90 980 0 +734 -20 845 973 90 652 0 +735 20 187 303 90 0 584 +736 -30 930 1067 90 326 0 +737 30 252 372 0 0 1027 +738 20 653 771 90 0 874 +739 20 440 534 90 0 808 +740 -20 740 839 90 209 0 +741 10 516 666 90 0 990 +742 -20 1127 1246 90 310 0 +743 20 428 581 90 0 704 +744 10 480 575 90 0 513 +745 -10 637 748 90 913 0 +746 10 90 193 0 0 1057 +747 -20 1004 1115 90 38 0 +748 -10 1053 1175 90 794 0 +749 20 649 774 90 0 674 +750 -30 744 870 90 683 0 +751 -20 1157 1275 90 272 0 +752 20 751 886 0 0 1055 +753 -20 591 725 90 571 0 +754 -10 1113 1237 90 243 0 +755 -20 719 821 90 956 0 +756 10 187 306 90 0 557 +757 10 637 753 90 0 170 +758 10 774 909 90 0 454 +759 -20 125 243 90 857 0 +760 -20 563 665 90 300 0 +761 -30 195 291 90 389 0 +762 20 492 559 90 0 593 +763 -20 1056 1169 90 876 0 +764 -10 694 816 90 361 0 +765 20 239 351 90 0 880 +766 -20 1112 1213 90 49 0 +767 -40 345 495 90 295 0 +768 -20 429 531 90 649 0 +769 20 700 806 90 0 331 +770 -10 766 922 90 484 0 +771 30 693 841 90 0 884 +772 -30 375 487 90 659 0 +773 10 373 485 90 0 472 +774 -10 698 817 90 679 0 +775 20 238 315 90 0 411 +776 30 302 428 90 0 189 +777 -20 466 574 90 108 0 +778 20 331 433 90 0 321 +779 -30 292 389 90 67 0 +780 -20 450 551 90 85 0 +781 20 206 311 90 0 678 +782 30 560 639 0 0 1047 +783 10 550 619 90 0 257 +784 20 193 314 90 0 641 +785 40 262 392 90 0 853 +786 10 234 403 90 0 218 +787 -20 635 736 90 391 0 +788 20 307 455 90 0 962 +789 20 348 468 90 0 495 +790 10 254 393 90 0 539 +791 -30 1014 1106 90 994 0 +792 -20 1231 1380 90 178 0 +793 20 249 362 90 0 692 +794 10 768 888 90 0 748 +795 20 662 794 90 0 629 +796 20 643 748 90 0 896 +797 -10 301 426 90 695 0 +798 10 356 449 90 0 20 +799 20 407 499 90 0 142 +800 -10 738 843 90 502 0 +801 10 85 216 90 0 443 +802 20 226 411 90 0 277 +803 -20 915 1029 90 101 0 +804 -20 813 928 90 260 0 +805 20 460 589 90 0 716 +806 20 1194 1305 90 0 879 +807 20 403 546 90 0 291 +808 -20 521 635 90 739 0 +809 20 164 294 90 0 278 +810 -10 710 851 90 61 0 +811 10 280 380 90 0 960 +812 -40 1032 1147 90 154 0 +813 -20 1099 1193 90 867 0 +814 -10 183 300 90 117 0 +815 -20 895 1028 90 213 0 +816 20 141 250 90 0 282 +817 -20 711 821 90 538 0 +818 10 1029 1172 0 0 1030 +819 10 486 601 90 0 28 +820 10 155 248 90 0 1000 +821 30 296 433 90 0 872 +822 10 676 754 90 0 151 +823 10 571 709 0 0 1013 +824 20 239 344 90 0 259 +825 -10 735 843 90 965 0 +826 10 290 417 90 0 933 +827 -40 1155 1281 90 630 0 +828 -20 768 866 90 371 0 +829 -10 821 959 90 944 0 +830 10 404 538 90 0 249 +831 -20 764 885 90 460 0 +832 10 693 817 90 0 59 +833 20 835 984 90 0 172 +834 20 1021 1124 0 0 1023 +835 10 320 453 90 0 216 +836 -10 729 860 90 433 0 +837 20 85 239 90 0 70 +838 10 367 481 90 0 133 +839 10 698 840 0 0 1037 +840 10 999 1153 90 0 609 +841 20 262 413 90 0 464 +842 -20 564 648 90 961 0 +843 30 316 408 90 0 676 +844 -30 680 765 90 95 0 +845 -20 543 677 90 144 0 +846 -20 1255 1402 90 691 0 +847 20 459 597 90 0 455 +848 10 794 944 90 0 917 +849 20 1239 1340 0 0 1040 +850 10 217 372 90 0 343 +851 -10 741 856 90 247 0 +852 -20 641 788 90 227 0 +853 -40 553 651 90 785 0 +854 20 370 463 90 0 859 +855 20 160 303 90 0 862 +856 -30 358 538 90 613 0 +857 20 91 225 90 0 759 +858 -20 723 820 90 126 0 +859 -20 835 943 90 854 0 +860 40 231 370 90 0 325 +861 20 1152 1266 90 0 222 +862 -20 376 496 90 855 0 +863 -10 1294 1417 90 434 0 +864 -20 879 996 90 436 0 +865 20 914 1021 90 0 281 +866 -20 844 977 90 276 0 +867 20 706 846 90 0 813 +868 20 335 477 0 0 1032 +869 20 478 605 90 0 147 +870 -20 806 942 90 275 0 +871 -30 523 662 90 601 0 +872 -30 1038 1178 90 821 0 +873 30 864 969 90 0 904 +874 -20 746 870 90 738 0 +875 -30 1271 1394 90 387 0 +876 20 881 971 90 0 763 +877 -10 526 674 90 75 0 +878 -10 1045 1134 90 623 0 +879 -20 1284 1405 90 806 0 +880 -20 272 395 90 765 0 +881 -20 618 769 90 903 0 +882 -10 1083 1215 90 573 0 +883 -20 413 525 90 351 0 +884 -30 1041 1163 90 771 0 +885 20 133 282 90 0 901 +886 -20 841 970 90 983 0 +887 -10 763 852 90 587 0 +888 -20 823 916 90 971 0 +889 10 658 760 90 0 356 +890 -20 900 1013 90 646 0 +891 10 236 392 90 0 254 +892 10 828 951 0 0 1044 +893 -10 915 1055 90 134 0 +894 10 805 891 90 0 267 +895 -10 770 896 90 533 0 +896 -20 913 1027 90 796 0 +897 -20 256 391 90 985 0 +898 -10 737 832 90 981 0 +899 20 578 714 90 0 916 +900 20 352 455 90 0 86 +901 -20 521 642 90 885 0 +902 10 345 452 90 0 320 +903 20 132 274 90 0 881 +904 -30 964 1063 90 873 0 +905 -20 283 425 90 131 0 +906 -20 888 1014 90 946 0 +907 10 558 679 90 0 175 +908 10 734 842 0 0 1029 +909 -30 514 669 90 195 0 +910 10 428 557 0 0 1034 +911 10 566 712 90 0 190 +912 -20 720 862 90 923 0 +913 10 442 567 90 0 745 +914 -10 614 785 90 374 0 +915 10 151 253 90 0 214 +916 -20 771 890 90 899 0 +917 -10 900 1031 90 848 0 +918 20 892 1022 90 0 541 +919 -30 538 669 90 655 0 +920 -10 964 1092 90 98 0 +921 30 549 681 90 0 72 +922 -20 699 848 90 966 0 +923 20 221 353 90 0 912 +924 -20 741 869 90 360 0 +925 10 63 165 90 0 225 +926 20 652 757 90 0 25 +927 20 278 366 0 0 1058 +928 10 591 706 90 0 510 +929 -20 399 488 90 294 0 +930 -10 977 1105 90 634 0 +931 30 533 676 90 0 242 +932 30 202 345 90 0 164 +933 -10 385 508 90 826 0 +934 10 88 198 90 0 53 +935 30 570 657 90 0 63 +936 -20 622 782 90 245 0 +937 10 639 754 90 0 377 +938 10 246 380 90 0 182 +939 -20 413 492 90 412 0 +940 -10 857 974 90 441 0 +941 -10 230 350 90 612 0 +942 10 150 265 90 0 244 +943 40 756 871 90 0 508 +944 10 364 500 90 0 829 +945 -10 850 944 90 104 0 +946 20 428 547 90 0 906 +947 -30 1087 1185 90 681 0 +948 -10 457 622 90 574 0 +949 -10 394 503 90 682 0 +950 10 241 349 90 0 65 +951 10 615 746 90 0 555 +952 20 401 513 90 0 22 +953 -10 462 616 90 168 0 +954 20 652 777 0 0 1042 +955 -40 258 353 90 982 0 +956 20 424 554 90 0 755 +957 -30 644 757 90 219 0 +958 10 281 401 90 0 319 +959 30 502 633 90 0 506 +960 -10 465 561 90 811 0 +961 20 235 352 90 0 842 +962 -20 777 915 90 788 0 +963 20 288 398 90 0 487 +964 20 133 221 90 0 280 +965 10 359 471 90 0 825 +966 20 431 562 90 0 922 +967 10 515 643 90 0 368 +968 20 509 622 90 0 519 +969 10 48 180 90 0 662 +970 -10 357 502 90 622 0 +971 20 452 544 90 0 888 +972 -10 754 886 90 14 0 +973 -10 568 676 90 332 0 +974 30 419 495 90 0 246 +975 10 658 770 0 0 1017 +976 20 899 1060 0 0 1022 +977 -20 204 329 90 656 0 +978 30 204 305 90 0 353 +979 10 563 683 90 0 359 +980 20 697 779 90 0 733 +981 10 338 487 90 0 898 +982 40 118 245 90 0 955 +983 20 253 379 90 0 886 +984 -20 563 673 90 354 0 +985 20 231 314 90 0 897 +986 40 115 227 90 0 306 +987 -20 288 426 90 564 0 +988 30 344 477 90 0 467 +989 10 451 567 90 0 287 +990 -10 799 930 90 741 0 +991 20 444 560 90 0 585 +992 20 592 703 90 0 673 +993 -40 635 787 90 624 0 +994 30 806 942 90 0 791 +995 -20 1193 1328 90 728 0 +996 -20 823 975 90 297 0 +997 -30 606 691 90 522 0 +998 30 82 204 90 0 88 +999 -40 526 623 90 138 0 +1000 -10 191 302 90 820 0 +1001 -30 805 918 90 645 0 +1002 -10 1195 1296 90 44 0 +1003 -20 843 916 90 431 0 +1004 -20 962 1094 90 725 0 +1005 -20 804 890 90 631 0 +1006 -10 397 553 90 532 0 +1007 -20 1033 1162 90 714 0 +1008 -20 692 793 90 567 0 +1009 -20 958 1076 90 675 0 +1010 -30 271 407 90 165 0 +1011 -40 505 600 90 710 0 +1012 -30 715 838 90 173 0 +1013 -10 571 709 90 823 0 +1014 -20 964 1063 90 124 0 +1015 -10 990 1082 90 432 0 +1016 -20 922 1066 90 660 0 +1017 -10 658 770 90 975 0 +1018 -10 297 387 90 304 0 +1019 -30 741 860 90 127 0 +1020 -30 416 536 90 565 0 +1021 -10 1170 1336 90 83 0 +1022 -20 899 1060 90 976 0 +1023 -20 1021 1124 90 834 0 +1024 -10 740 855 90 527 0 +1025 -10 907 1043 90 548 0 +1026 -30 303 458 90 537 0 +1027 -30 252 372 90 737 0 +1028 -10 1082 1189 90 553 0 +1029 -10 734 842 90 908 0 +1030 -10 1029 1172 90 818 0 +1031 -30 806 941 90 697 0 +1032 -20 335 477 90 868 0 +1033 -30 953 1050 90 271 0 +1034 -10 428 557 90 910 0 +1035 -30 265 338 90 159 0 +1036 -10 796 915 90 666 0 +1037 -10 698 840 90 839 0 +1038 -20 399 548 90 394 0 +1039 -20 1044 1207 90 667 0 +1040 -20 1239 1340 90 849 0 +1041 -20 580 684 90 620 0 +1042 -20 652 777 90 954 0 +1043 -10 934 1056 90 696 0 +1044 -10 828 951 90 892 0 +1045 -20 736 866 90 688 0 +1046 -20 381 485 90 322 0 +1047 -30 560 639 90 782 0 +1048 -20 633 745 90 32 0 +1049 -10 591 754 90 47 0 +1050 -30 355 450 90 283 0 +1051 -20 320 475 90 405 0 +1052 -10 718 823 90 26 0 +1053 -20 961 1107 90 187 0 +1054 -30 201 348 90 586 0 +1055 -20 751 886 90 752 0 +1056 -20 460 596 90 703 0 +1057 -10 90 193 90 746 0 +1058 -20 278 366 90 927 0 +1059 -20 608 709 90 23 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc1_10_6.sol b/PDPTW/lc1_10_6.sol new file mode 100644 index 00000000..3af94e5f --- /dev/null +++ b/PDPTW/lc1_10_6.sol @@ -0,0 +1,102 @@ +Route #1: 6 268 980 210 1021 574 118 897 202 547 +Route #2: 386 792 901 909 1028 259 319 145 803 165 128 691 668 874 +Route #3: 28 775 973 188 527 245 793 636 147 747 +Route #4: 849 476 788 528 494 354 555 342 558 685 549 552 +Route #5: 722 718 326 334 100 414 1002 430 802 550 +Route #6: 95 834 557 381 1004 271 215 630 80 236 264 750 642 310 +Route #7: 301 777 564 320 360 763 641 895 1006 234 +Route #8: 623 734 228 107 776 162 992 583 +Route #9: 115 962 486 743 440 512 1011 397 939 123 +Route #10: 384 853 432 727 288 835 858 361 839 608 994 447 +Route #11: 982 707 111 551 94 843 942 885 609 753 +Route #12: 532 33 209 709 991 372 894 672 1008 805 +Route #13: 536 257 121 966 635 247 113 452 448 367 1003 347 83 500 +Route #14: 963 726 801 987 466 279 1045 31 276 41 +Route #15: 394 441 282 1044 742 723 781 880 703 493 +Route #16: 615 667 808 926 1054 964 988 277 286 824 +Route #17: 212 859 324 421 369 261 838 697 814 1033 +Route #18: 785 267 837 104 132 925 526 223 24 217 568 1018 +Route #19: 544 278 511 308 191 712 898 979 915 732 +Route #20: 941 32 520 357 686 243 327 348 +Route #21: 924 155 224 590 312 702 199 737 1053 873 +Route #22: 351 127 682 475 235 596 749 429 +Route #23: 968 473 371 643 143 844 956 661 +Route #24: 571 681 948 91 96 378 865 75 713 185 +Route #25: 109 40 77 417 424 90 395 519 728 65 186 1048 +Route #26: 364 492 219 170 240 216 349 178 237 176 +Route #27: 937 181 407 102 934 720 126 2 265 1014 53 62 +Route #28: 328 92 200 846 634 624 201 445 517 454 +Route #29: 570 350 882 400 752 269 275 341 431 606 +Route #30: 238 597 287 772 506 626 471 260 +Route #31: 488 800 211 359 442 804 715 888 923 355 +Route #32: 130 725 612 904 855 13 78 794 971 628 +Route #33: 764 879 501 683 344 426 799 1015 594 503 399 98 82 156 +Route #34: 856 758 774 478 410 5 477 398 +Route #35: 819 999 246 943 920 1039 227 850 828 433 567 161 71 862 +Route #36: 960 810 620 959 841 580 304 480 1017 684 833 56 +Route #37: 984 896 244 497 48 935 484 1016 653 975 434 765 +Route #38: 451 605 578 1024 346 443 7 206 427 67 +Route #39: 582 479 437 719 204 37 292 696 205 746 514 1026 +Route #40: 435 250 629 829 523 117 768 657 863 330 248 826 +Route #41: 482 625 990 584 60 809 993 864 790 1001 280 43 +Route #42: 36 663 561 714 +Route #43: 914 362 621 969 213 251 455 252 86 485 +Route #44: 638 72 573 337 613 947 588 439 751 1051 +Route #45: 922 736 34 912 61 744 911 1023 680 946 +Route #46: 167 293 542 928 952 619 446 396 1027 733 15 73 741 469 +Route #47: 997 87 585 365 1049 120 521 996 +Route #48: 931 173 1032 151 137 998 163 26 665 340 +Route #49: 184 139 955 14 645 754 700 889 1040 724 +Route #50: 197 949 648 767 214 198 64 589 +Route #51: 388 760 272 321 353 983 1031 499 405 548 +Route #52: 76 631 467 333 639 229 730 88 659 1012 110 42 +Route #53: 815 658 656 771 761 168 592 464 281 391 +Route #54: 306 294 504 766 343 930 1043 756 241 230 169 540 +Route #55: 116 813 840 463 586 906 541 886 174 522 +Route #56: 38 633 262 63 618 632 366 192 12 929 +Route #57: 382 784 708 460 852 428 907 1025 +Route #58: 957 787 806 710 318 831 961 587 58 877 +Route #59: 336 508 254 152 112 157 29 55 883 637 848 647 +Route #60: 66 545 778 129 1038 8 491 821 150 383 695 297 +Route #61: 309 890 11 721 253 651 757 101 392 860 1022 221 +Route #62: 183 745 218 498 438 1052 22 311 893 266 +Route #63: 599 755 704 99 10 649 556 598 273 717 +Route #64: 164 323 242 419 179 622 450 290 +Route #65: 652 823 258 317 958 505 142 516 +Route #66: 581 933 52 335 368 654 918 530 444 699 59 140 +Route #67: 363 797 45 68 575 295 180 302 187 19 +Route #68: 411 563 986 938 818 910 27 189 153 811 +Route #69: 487 255 899 289 572 950 423 85 554 233 881 650 +Route #70: 231 1 70 496 166 515 307 576 +Route #71: 194 84 867 779 908 595 1046 468 847 916 +Route #72: 611 940 534 738 807 1035 314 770 239 220 +Route #73: 655 976 458 798 51 591 141 687 617 676 +Route #74: 660 3 402 456 565 193 670 646 263 207 +Route #75: 175 144 373 692 133 913 539 891 892 507 +Route #76: 854 783 640 861 339 457 748 325 673 735 +Route #77: 406 820 502 222 927 509 465 196 1007 674 871 662 +Route #78: 562 148 291 57 131 593 953 560 418 159 513 374 +Route #79: 902 543 679 604 298 119 610 23 1037 524 +Route #80: 299 449 602 546 759 377 296 995 453 283 +Route #81: 106 158 81 385 1029 537 124 816 412 160 +Route #82: 54 1005 483 531 607 177 195 769 135 379 525 791 +Route #83: 836 69 694 796 951 495 420 566 1050 21 +Route #84: 108 182 470 93 203 716 706 875 693 762 601 232 +Route #85: 789 553 103 331 972 974 422 944 401 579 538 1013 +Route #86: 190 842 50 675 822 459 830 872 903 1010 +Route #87: 616 313 481 74 876 795 114 338 1020 416 284 878 +Route #88: 208 425 149 332 345 936 409 739 376 817 +Route #89: 35 825 932 868 154 370 827 832 270 171 146 1009 +Route #90: 122 705 316 678 461 47 773 389 +Route #91: 977 390 352 600 870 786 274 869 +Route #92: 535 303 226 671 978 851 134 358 +Route #93: 780 529 300 965 740 677 921 989 917 1041 +Route #94: 985 884 1019 305 30 136 900 644 25 1000 +Route #95: 577 533 329 249 945 1047 20 46 689 138 905 225 +Route #96: 981 125 954 404 39 782 256 857 510 1042 +Route #97: 711 403 970 729 413 866 887 408 690 812 614 845 +Route #98: 415 322 627 1030 462 698 559 172 569 603 +Route #99: 285 356 472 393 967 474 688 315 1034 518 +Route #100: 380 44 4 17 9 89 18 105 97 1036 919 666 +Route #101: 79 664 49 489 490 16 669 731 375 701 436 387 +Cost 42838350 diff --git a/PDPTW/lc1_10_6.vrp b/PDPTW/lc1_10_6.vrp new file mode 100644 index 00000000..623b5ea0 --- /dev/null +++ b/PDPTW/lc1_10_6.vrp @@ -0,0 +1,2123 @@ +NAME: lc1_10_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1055 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 387 297 +3 5 297 +4 355 177 +5 78 346 +6 286 159 +7 322 465 +8 393 408 +9 89 216 +10 76 345 +11 410 285 +12 472 189 +13 270 49 +14 219 325 +15 437 12 +16 418 218 +17 20 488 +18 77 347 +19 73 346 +20 480 455 +21 129 292 +22 337 257 +23 237 254 +24 131 220 +25 417 417 +26 287 143 +27 379 80 +28 87 285 +29 374 489 +30 440 247 +31 281 137 +32 379 196 +33 297 102 +34 39 76 +35 35 306 +36 435 68 +37 245 251 +38 409 88 +39 273 55 +40 163 340 +41 129 223 +42 371 200 +43 357 26 +44 470 473 +45 77 344 +46 478 461 +47 128 291 +48 111 113 +49 164 21 +50 21 485 +51 108 26 +52 424 286 +53 200 270 +54 7 300 +55 433 31 +56 420 295 +57 451 367 +58 118 157 +59 489 101 +60 200 261 +61 476 483 +62 30 302 +63 8 300 +64 275 45 +65 238 46 +66 152 206 +67 99 218 +68 393 410 +69 480 460 +70 337 256 +71 389 300 +72 90 237 +73 321 280 +74 417 218 +75 64 108 +76 57 432 +77 356 24 +78 143 207 +79 221 325 +80 22 483 +81 24 65 +82 141 431 +83 202 9 +84 20 48 +85 457 163 +86 470 290 +87 268 400 +88 337 251 +89 366 20 +90 72 344 +91 149 203 +92 55 428 +93 189 7 +94 397 18 +95 481 122 +96 20 73 +97 54 430 +98 74 350 +99 202 8 +100 406 285 +101 460 2 +102 441 244 +103 1 293 +104 115 465 +105 422 420 +106 75 347 +107 141 428 +108 404 264 +109 398 23 +110 148 211 +111 362 22 +112 479 127 +113 443 246 +114 22 37 +115 65 100 +116 404 447 +117 102 264 +118 444 271 +119 325 466 +120 124 219 +121 335 243 +122 26 42 +123 113 106 +124 399 450 +125 146 439 +126 162 336 +127 2 295 +128 122 35 +129 346 60 +130 93 213 +131 218 316 +132 116 156 +133 419 422 +134 467 141 +135 187 491 +136 433 25 +137 286 137 +138 370 82 +139 132 290 +140 435 11 +141 206 261 +142 428 291 +143 95 384 +144 205 223 +145 463 140 +146 343 47 +147 435 62 +148 387 488 +149 121 157 +150 182 463 +151 92 216 +152 370 83 +153 444 242 +154 90 285 +155 446 64 +156 312 264 +157 208 11 +158 442 247 +159 140 431 +160 118 153 +161 134 428 +162 91 235 +163 406 257 +164 377 76 +165 474 96 +166 346 57 +167 393 301 +168 412 214 +169 210 398 +170 346 150 +171 62 453 +172 437 61 +173 87 96 +174 367 83 +175 91 268 +176 459 145 +177 63 444 +178 433 27 +179 60 454 +180 478 99 +181 485 454 +182 6 292 +183 398 20 +184 248 251 +185 433 15 +186 64 426 +187 154 207 +188 481 456 +189 380 498 +190 88 286 +191 111 23 +192 199 187 +193 269 48 +194 367 178 +195 452 163 +196 431 28 +197 8 116 +198 233 47 +199 237 43 +200 320 262 +201 188 4 +202 180 6 +203 328 466 +204 393 12 +205 409 90 +206 406 87 +207 394 407 +208 358 183 +209 186 461 +210 38 72 +211 323 471 +212 224 192 +213 278 46 +214 272 403 +215 232 42 +216 18 63 +217 58 458 +218 416 417 +219 205 230 +220 65 453 +221 421 294 +222 434 245 +223 2 116 +224 411 421 +225 315 260 +226 136 288 +227 173 490 +228 90 232 +229 402 265 +230 361 14 +231 348 147 +232 385 295 +233 394 23 +234 466 295 +235 71 103 +236 125 29 +237 25 65 +238 58 449 +239 246 398 +240 423 294 +241 59 459 +242 348 145 +243 477 97 +244 307 102 +245 169 31 +246 381 495 +247 95 234 +248 22 33 +249 435 268 +250 135 293 +251 439 266 +252 269 402 +253 267 400 +254 473 196 +255 445 237 +256 461 284 +257 167 339 +258 26 43 +259 101 386 +260 342 54 +261 243 399 +262 288 44 +263 274 48 +264 360 184 +265 23 67 +266 6 296 +267 249 258 +268 421 415 +269 319 468 +270 50 438 +271 440 61 +272 17 65 +273 323 118 +274 402 281 +275 71 153 +276 52 432 +277 378 199 +278 238 204 +279 208 184 +280 376 195 +281 473 475 +282 215 395 +283 123 222 +284 436 241 +285 70 100 +286 73 328 +287 241 205 +288 250 405 +289 483 14 +290 466 287 +291 467 114 +292 120 159 +293 408 84 +294 413 217 +295 338 142 +296 483 457 +297 479 169 +298 95 224 +299 122 216 +300 477 179 +301 406 99 +302 44 47 +303 487 450 +304 172 488 +305 460 374 +306 279 138 +307 338 147 +308 395 295 +309 195 185 +310 463 194 +311 30 72 +312 244 254 +313 317 261 +314 67 108 +315 442 310 +316 63 336 +317 109 107 +318 100 387 +319 494 94 +320 343 49 +321 40 52 +322 319 124 +323 94 97 +324 476 94 +325 283 47 +326 398 325 +327 460 13 +328 305 107 +329 188 12 +330 136 290 +331 439 268 +332 112 467 +333 181 469 +334 358 18 +335 459 10 +336 199 268 +337 436 237 +338 318 280 +339 64 99 +340 394 333 +341 366 93 +342 95 391 +343 391 425 +344 344 146 +345 198 12 +346 186 472 +347 390 408 +348 19 43 +349 307 108 +350 59 457 +351 49 451 +352 125 39 +353 61 147 +354 317 123 +355 392 426 +356 237 213 +357 71 333 +358 304 97 +359 196 462 +360 224 191 +361 37 51 +362 491 25 +363 270 401 +364 474 461 +365 66 448 +366 337 241 +367 269 46 +368 22 41 +369 198 271 +370 287 43 +371 446 63 +372 200 229 +373 48 72 +374 465 142 +375 123 155 +376 16 497 +377 220 319 +378 484 171 +379 55 431 +380 428 24 +381 80 342 +382 16 68 +383 124 56 +384 95 218 +385 481 26 +386 145 434 +387 335 57 +388 26 490 +389 324 127 +390 109 114 +391 72 148 +392 220 392 +393 442 243 +394 69 336 +395 131 226 +396 150 204 +397 423 217 +398 419 459 +399 285 163 +400 203 7 +401 54 445 +402 109 463 +403 355 180 +404 13 455 +405 165 337 +406 314 124 +407 9 124 +408 3 292 +409 16 462 +410 189 464 +411 288 154 +412 90 296 +413 138 438 +414 13 459 +415 461 8 +416 96 97 +417 68 99 +418 146 205 +419 117 152 +420 481 96 +421 338 260 +422 285 44 +423 111 464 +424 468 291 +425 148 206 +426 184 464 +427 197 11 +428 396 410 +429 133 53 +430 132 30 +431 464 13 +432 100 394 +433 483 22 +434 93 235 +435 174 26 +436 436 264 +437 24 492 +438 406 94 +439 234 246 +440 315 287 +441 408 453 +442 128 225 +443 226 191 +444 391 407 +445 198 264 +446 179 7 +447 425 215 +448 483 27 +449 22 40 +450 479 176 +451 476 102 +452 386 405 +453 22 38 +454 440 241 +455 182 14 +456 266 405 +457 357 181 +458 395 332 +459 423 290 +460 104 28 +461 131 56 +462 111 110 +463 97 93 +464 90 274 +465 214 394 +466 6 114 +467 375 191 +468 356 21 +469 466 165 +470 415 223 +471 397 20 +472 241 403 +473 69 334 +474 152 210 +475 67 335 +476 126 30 +477 390 423 +478 285 162 +479 285 158 +480 406 96 +481 459 374 +482 67 109 +483 468 475 +484 438 31 +485 168 24 +486 267 394 +487 406 450 +488 460 288 +489 224 203 +490 21 487 +491 21 488 +492 87 217 +493 67 452 +494 119 223 +495 398 428 +496 344 262 +497 390 301 +498 167 27 +499 236 247 +500 313 119 +501 13 51 +502 200 13 +503 0 120 +504 202 4 +505 343 144 +506 94 383 +507 250 411 +508 464 134 +509 443 237 +510 4 114 +511 169 336 +512 200 178 +513 412 453 +514 121 151 +515 403 93 +516 399 301 +517 97 387 +518 176 8 +519 62 326 +520 151 207 +521 299 98 +522 334 240 +523 92 270 +524 444 269 +525 132 223 +526 428 25 +527 413 421 +528 382 498 +529 391 429 +530 398 97 +531 192 265 +532 438 26 +533 44 79 +534 137 290 +535 446 319 +536 175 487 +537 26 45 +538 147 435 +539 111 459 +540 472 132 +541 349 158 +542 86 268 +543 415 216 +544 121 218 +545 210 185 +546 98 215 +547 484 174 +548 328 458 +549 313 126 +550 390 415 +551 459 17 +552 481 124 +553 386 414 +554 116 466 +555 468 295 +556 391 426 +557 408 279 +558 15 68 +559 392 424 +560 88 95 +561 116 151 +562 240 250 +563 123 159 +564 89 290 +565 39 50 +566 359 179 +567 338 257 +568 92 236 +569 413 417 +570 91 101 +571 55 449 +572 57 425 +573 465 287 +574 320 280 +575 322 468 +576 483 458 +577 312 267 +578 139 291 +579 388 408 +580 110 459 +581 459 372 +582 204 269 +583 407 98 +584 335 256 +585 471 484 +586 339 244 +587 89 272 +588 488 96 +589 316 286 +590 235 50 +591 316 258 +592 425 288 +593 213 397 +594 113 156 +595 199 9 +596 463 167 +597 129 27 +598 248 404 +599 405 276 +600 400 288 +601 61 156 +602 393 20 +603 484 177 +604 108 116 +605 112 217 +606 389 404 +607 102 391 +608 434 26 +609 488 26 +610 477 120 +611 126 220 +612 439 310 +613 212 319 +614 320 283 +615 17 459 +616 236 213 +617 68 108 +618 390 294 +619 275 42 +620 423 214 +621 460 367 +622 272 402 +623 478 102 +624 400 260 +625 181 6 +626 470 475 +627 245 408 +628 93 96 +629 218 318 +630 441 265 +631 21 64 +632 356 23 +633 267 44 +634 277 50 +635 182 4 +636 26 36 +637 384 491 +638 418 290 +639 321 277 +640 358 16 +641 389 334 +642 48 78 +643 24 68 +644 206 225 +645 290 141 +646 439 15 +647 359 182 +648 413 287 +649 230 49 +650 407 280 +651 459 295 +652 468 199 +653 101 384 +654 170 26 +655 197 270 +656 415 289 +657 203 390 +658 443 272 +659 210 391 +660 363 22 +661 352 176 +662 212 223 +663 8 120 +664 244 250 +665 18 484 +666 379 82 +667 84 346 +668 233 207 +669 344 62 +670 20 489 +671 361 181 +672 174 494 +673 49 76 +674 390 325 +675 7 118 +676 107 26 +677 312 270 +678 399 102 +679 109 108 +680 115 218 +681 88 287 +682 54 424 +683 125 32 +684 199 12 +685 457 374 +686 391 413 +687 304 102 +688 391 293 +689 66 336 +690 132 291 +691 18 462 +692 347 62 +693 466 142 +694 389 17 +695 342 254 +696 92 223 +697 404 83 +698 290 46 +699 95 92 +700 200 265 +701 435 16 +702 25 499 +703 319 260 +704 116 225 +705 402 284 +706 108 105 +707 386 13 +708 472 129 +709 132 57 +710 43 71 +711 493 91 +712 12 451 +713 201 188 +714 60 428 +715 243 248 +716 230 197 +717 389 11 +718 401 281 +719 459 14 +720 411 95 +721 0 297 +722 476 196 +723 458 16 +724 92 230 +725 432 24 +726 215 317 +727 371 192 +728 481 20 +729 152 207 +730 14 459 +731 361 17 +732 8 497 +733 206 186 +734 421 218 +735 402 264 +736 388 325 +737 35 304 +738 321 263 +739 444 313 +740 188 462 +741 400 103 +742 418 221 +743 112 219 +744 408 452 +745 30 301 +746 205 228 +747 407 88 +748 380 489 +749 395 331 +750 133 26 +751 21 68 +752 313 282 +753 53 440 +754 458 130 +755 437 15 +756 400 286 +757 346 144 +758 440 244 +759 280 162 +760 488 173 +761 326 118 +762 207 400 +763 391 18 +764 37 55 +765 204 15 +766 173 28 +767 343 148 +768 231 43 +769 445 273 +770 432 27 +771 439 305 +772 208 396 +773 249 407 +774 107 112 +775 279 159 +776 376 494 +777 403 262 +778 41 47 +779 96 213 +780 461 167 +781 391 99 +782 116 221 +783 165 343 +784 388 334 +785 130 57 +786 422 409 +787 66 156 +788 485 86 +789 389 428 +790 117 467 +791 475 477 +792 429 27 +793 339 60 +794 381 494 +795 218 321 +796 64 101 +797 343 254 +798 478 464 +799 423 286 +800 198 9 +801 225 196 +802 374 190 +803 462 14 +804 347 54 +805 231 195 +806 72 96 +807 489 87 +808 443 313 +809 233 204 +810 477 483 +811 459 368 +812 95 277 +813 16 460 +814 100 266 +815 288 53 +816 211 386 +817 144 439 +818 224 314 +819 79 291 +820 95 235 +821 7 123 +822 91 217 +823 105 27 +824 101 385 +825 238 210 +826 439 67 +827 435 267 +828 443 64 +829 92 234 +830 450 265 +831 102 27 +832 492 94 +833 440 63 +834 453 367 +835 15 69 +836 489 17 +837 335 255 +838 419 418 +839 292 41 +840 489 27 +841 96 270 +842 461 369 +843 105 22 +844 479 121 +845 207 223 +846 17 458 +847 186 7 +848 465 168 +849 416 288 +850 388 418 +851 92 233 +852 179 492 +853 132 55 +854 485 24 +855 388 331 +856 217 323 +857 281 164 +858 169 340 +859 491 20 +860 279 42 +861 439 243 +862 391 334 +863 96 244 +864 441 273 +865 477 478 +866 56 434 +867 12 463 +868 458 164 +869 446 65 +870 71 156 +871 65 153 +872 8 118 +873 102 29 +874 315 265 +875 343 62 +876 384 16 +877 67 105 +878 478 118 +879 73 101 +880 200 14 +881 114 225 +882 460 293 +883 51 447 +884 418 295 +885 282 139 +886 477 122 +887 91 266 +888 16 463 +889 228 199 +890 435 20 +891 467 195 +892 469 132 +893 465 136 +894 246 255 +895 49 75 +896 66 98 +897 166 32 +898 326 466 +899 202 186 +900 467 285 +901 290 136 +902 341 58 +903 121 219 +904 107 35 +905 216 319 +906 134 288 +907 89 270 +908 136 52 +909 462 167 +910 340 54 +911 80 286 +912 38 301 +913 25 307 +914 470 139 +915 270 400 +916 204 187 +917 460 171 +918 399 106 +919 197 267 +920 77 350 +921 91 231 +922 398 103 +923 35 303 +924 231 204 +925 311 266 +926 416 420 +927 231 203 +928 4 116 +929 417 217 +930 268 52 +931 345 144 +932 368 85 +933 441 65 +934 201 270 +935 0 293 +936 167 24 +937 186 464 +938 7 292 +939 80 290 +940 405 455 +941 439 312 +942 300 108 +943 478 121 +944 92 232 +945 111 463 +946 132 294 +947 134 285 +948 316 284 +949 56 428 +950 232 47 +951 466 291 +952 341 257 +953 420 213 +954 116 152 +955 163 337 +956 440 7 +957 208 222 +958 485 95 +959 97 385 +960 462 367 +961 455 365 +962 492 95 +963 405 450 +964 371 193 +965 234 202 +966 404 103 +967 24 41 +968 67 334 +969 207 227 +970 277 403 +971 15 457 +972 217 319 +973 111 467 +974 378 493 +975 112 465 +976 173 25 +977 421 292 +978 74 146 +979 178 491 +980 204 185 +981 319 470 +982 163 331 +983 470 125 +984 315 121 +985 166 34 +986 284 140 +987 85 288 +988 376 190 +989 238 203 +990 399 104 +991 472 481 +992 46 74 +993 401 255 +994 475 480 +995 485 27 +996 476 174 +997 330 242 +998 332 249 +999 375 80 +1000 94 235 +1001 287 144 +1002 475 477 +1003 461 8 +1004 22 41 +1005 16 68 +1006 433 31 +1007 66 98 +1008 8 116 +1009 49 76 +1010 435 62 +1011 107 35 +1012 412 453 +1013 363 22 +1014 111 459 +1015 6 296 +1016 198 9 +1017 168 24 +1018 459 374 +1019 413 417 +1020 282 139 +1021 64 99 +1022 323 471 +1023 439 243 +1024 38 301 +1025 388 408 +1026 136 52 +1027 403 93 +1028 423 217 +1029 340 54 +1030 145 434 +1031 93 96 +1032 315 121 +1033 367 83 +1034 288 53 +1035 63 336 +1036 443 313 +1037 74 350 +1038 131 220 +1039 93 213 +1040 91 231 +1041 435 20 +1042 399 106 +1043 169 336 +1044 345 144 +1045 123 222 +1046 376 195 +1047 463 167 +1048 132 294 +1049 154 207 +1050 337 241 +1051 338 257 +1052 313 282 +1053 234 246 +1054 321 263 +1055 231 203 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1824 0 0 0 +2 -20 176 295 90 232 0 +3 -20 871 1101 90 408 0 +4 20 140 299 90 0 403 +5 30 286 473 90 0 90 +6 20 451 675 90 0 478 +7 10 226 395 90 0 119 +8 30 650 688 90 0 68 +9 10 466 591 90 0 384 +10 -10 425 701 90 381 0 +11 20 503 553 90 0 557 +12 30 345 480 90 0 722 +13 -20 934 961 90 193 0 +14 10 504 579 90 0 79 +15 20 494 675 90 0 701 +16 -30 837 1167 90 929 0 +17 10 654 920 90 0 437 +18 20 410 531 90 0 106 +19 -10 643 856 90 45 0 +20 -20 1005 1296 90 69 0 +21 10 539 623 90 0 906 +22 -20 687 981 90 797 0 +23 20 623 693 90 0 267 +24 30 710 849 0 0 1038 +25 -30 881 1093 90 268 0 +26 -40 628 912 90 986 0 +27 -20 704 823 90 152 0 +28 -10 660 812 90 911 0 +29 20 269 462 90 0 528 +30 20 743 753 90 0 884 +31 10 300 485 90 0 901 +32 -30 577 801 90 727 0 +33 10 192 303 90 0 328 +34 10 273 482 90 0 373 +35 20 328 481 90 0 913 +36 10 259 434 90 0 933 +37 10 5 241 90 0 664 +38 -10 583 788 90 583 0 +39 20 196 352 90 0 634 +40 -20 468 513 90 405 0 +41 20 180 434 90 0 78 +42 -30 798 961 90 467 0 +43 -30 1059 1304 90 640 0 +44 -20 1200 1291 90 810 0 +45 10 248 325 90 0 19 +46 10 434 558 90 0 303 +47 -20 614 732 90 330 0 +48 10 600 725 90 0 390 +49 -20 567 650 90 245 0 +50 30 441 585 90 0 491 +51 10 387 528 90 0 823 +52 -20 430 658 90 799 0 +53 20 138 329 90 0 655 +54 30 1049 1111 90 0 63 +55 10 285 442 0 0 1006 +56 20 922 1097 90 0 849 +57 -20 1115 1214 90 581 0 +58 20 398 470 90 0 419 +59 -10 922 1149 90 832 0 +60 -20 934 1028 90 369 0 +61 -20 550 830 90 991 0 +62 10 534 669 90 0 745 +63 -30 1074 1268 90 54 0 +64 20 474 485 90 0 633 +65 -10 612 907 90 215 0 +66 -20 889 995 90 425 0 +67 30 154 473 90 0 151 +68 -30 882 1013 90 8 0 +69 20 455 721 90 0 20 +70 20 102 252 90 0 695 +71 10 285 372 90 0 308 +72 -20 1190 1322 90 1000 0 +73 -10 77 298 90 639 0 +74 -10 1067 1120 90 953 0 +75 10 480 533 90 0 115 +76 -20 894 1112 90 866 0 +77 20 249 317 90 0 632 +78 -20 202 390 90 41 0 +79 -10 554 713 90 14 0 +80 30 325 369 90 0 702 +81 -20 839 1042 90 272 0 +82 -30 320 466 90 159 0 +83 -10 1125 1382 90 502 0 +84 -20 1273 1379 90 453 0 +85 20 286 343 90 0 917 +86 -10 854 876 90 290 0 +87 -30 824 973 90 214 0 +88 10 92 262 90 0 121 +89 -20 716 1086 90 731 0 +90 -30 559 754 90 5 0 +91 10 524 626 90 0 396 +92 -10 523 555 90 682 0 +93 30 250 482 90 0 625 +94 -20 506 587 90 183 0 +95 -10 540 720 90 552 0 +96 10 290 440 90 0 558 +97 -20 502 761 90 572 0 +98 10 848 1022 0 0 1037 +99 -20 1047 1277 90 684 0 +100 20 279 588 90 0 650 +101 20 586 789 90 0 803 +102 -20 882 983 90 310 0 +103 10 393 652 90 0 721 +104 10 289 585 90 0 945 +105 -10 447 589 90 838 0 +106 -20 704 978 90 18 0 +107 20 208 512 90 0 538 +108 20 277 579 90 0 993 +109 10 270 521 90 0 204 +110 20 119 280 90 0 418 +111 -10 975 1195 90 230 0 +112 -20 415 474 90 983 0 +113 20 528 601 90 0 648 +114 -10 793 934 90 967 0 +115 -10 676 897 90 75 0 +116 20 250 565 90 0 744 +117 10 148 195 90 0 464 +118 10 616 705 90 0 331 +119 -10 573 815 90 7 0 +120 -10 506 679 90 299 0 +121 -10 313 609 90 88 0 +122 20 417 557 90 0 449 +123 20 198 391 90 0 317 +124 -40 994 1034 90 940 0 +125 10 620 729 90 0 817 +126 -40 207 221 90 982 0 +127 -30 726 875 90 935 0 +128 -20 250 629 90 352 0 +129 10 979 1134 90 0 875 +130 30 378 489 0 0 1039 +131 20 73 199 90 0 613 +132 10 519 533 90 0 954 +133 20 570 652 90 0 224 +134 -10 496 715 90 693 0 +135 -10 728 897 90 852 0 +136 -10 898 975 90 608 0 +137 -40 410 565 90 306 0 +138 40 351 608 90 0 164 +139 -30 753 962 90 250 0 +140 40 302 482 90 0 956 +141 -10 1036 1118 90 919 0 +142 10 601 860 90 0 677 +143 -20 642 863 90 824 0 +144 -30 395 641 90 372 0 +145 -40 239 451 90 176 0 +146 -10 677 866 90 320 0 +147 30 1143 1231 0 0 1010 +148 -20 947 1087 90 637 0 +149 -20 172 327 90 563 0 +150 30 302 510 90 0 346 +151 -30 737 874 90 67 0 +152 20 298 478 90 0 27 +153 -20 404 538 90 509 0 +154 -20 886 1136 90 987 0 +155 -10 629 635 90 826 0 +156 20 103 208 90 0 703 +157 -10 1245 1454 90 504 0 +158 -10 587 725 90 255 0 +159 30 211 493 90 0 82 +160 -10 925 1051 90 594 0 +161 -20 930 996 90 413 0 +162 -10 1050 1278 90 820 0 +163 10 497 736 90 0 584 +164 -40 567 770 90 138 0 +165 30 271 437 90 0 243 +166 -30 800 1126 90 387 0 +167 30 448 578 90 0 516 +168 10 165 376 90 0 742 +169 10 451 788 90 0 392 +170 -20 933 1013 90 242 0 +171 10 516 584 90 0 241 +172 -20 1024 1165 90 833 0 +173 -20 702 852 90 323 0 +174 30 255 336 0 0 1033 +175 -10 833 966 90 887 0 +176 40 233 318 90 0 145 +177 -10 1103 1127 90 179 0 +178 20 622 699 90 0 526 +179 10 805 1040 90 0 177 +180 -20 561 732 90 324 0 +181 -20 843 890 90 296 0 +182 -10 247 496 90 938 0 +183 20 273 457 90 0 94 +184 20 2 279 90 0 499 +185 20 297 391 90 0 646 +186 -20 1168 1216 90 949 0 +187 20 907 1162 0 0 1049 +188 -30 946 1173 90 364 0 +189 10 463 641 90 0 748 +190 10 784 871 90 0 812 +191 10 266 479 90 0 676 +192 -20 407 516 90 279 0 +193 20 789 923 90 0 13 +194 -20 508 683 90 457 0 +195 30 219 420 90 0 868 +196 20 698 809 90 0 380 +197 20 826 1025 0 0 1008 +198 20 226 546 90 0 649 +199 -10 508 825 90 950 0 +200 -20 533 708 90 591 0 +201 20 368 500 90 0 446 +202 -20 727 885 90 847 0 +203 -20 869 884 90 575 0 +204 -10 629 660 90 109 0 +205 -30 569 617 90 720 0 +206 -30 886 1049 90 697 0 +207 20 739 783 90 0 428 +208 -10 889 1048 90 264 0 +209 20 220 468 90 0 377 +210 30 362 553 90 0 992 +211 30 494 521 0 0 1022 +212 -10 186 303 90 801 0 +213 20 205 293 90 0 860 +214 30 502 548 90 0 87 +215 10 518 626 90 0 65 +216 -10 696 813 90 835 0 +217 -30 632 843 90 220 0 +218 -10 1014 1142 90 527 0 +219 30 228 239 90 0 894 +220 30 439 475 90 0 217 +221 -20 857 979 90 315 0 +222 -10 1348 1445 90 254 0 +223 20 489 623 90 0 928 +224 -20 820 959 90 133 0 +225 10 228 272 90 0 313 +226 -10 947 1139 90 690 0 +227 -20 414 454 90 536 0 +228 -10 629 785 90 247 0 +229 20 269 403 90 0 777 +230 10 709 715 90 0 111 +231 -10 796 963 90 505 0 +232 20 142 291 90 0 2 +233 -20 1240 1358 90 717 0 +234 -10 939 1166 90 573 0 +235 -20 1267 1503 90 778 0 +236 30 528 708 90 0 430 +237 -20 936 1126 90 631 0 +238 -30 935 1100 90 350 0 +239 40 148 255 90 0 598 +240 -10 706 947 90 612 0 +241 -10 617 675 90 171 0 +242 20 659 916 90 0 170 +243 -30 440 476 90 165 0 +244 -10 520 730 90 942 0 +245 20 374 460 90 0 49 +246 20 623 852 90 0 794 +247 10 261 416 90 0 228 +248 10 693 846 90 0 348 +249 10 1098 1156 90 0 827 +250 30 322 467 90 0 139 +251 10 230 331 90 0 864 +252 -20 530 706 90 363 0 +253 10 713 902 90 0 486 +254 10 533 673 90 0 222 +255 10 241 510 90 0 158 +256 -10 213 402 90 488 0 +257 10 584 774 90 0 858 +258 10 314 478 90 0 636 +259 -30 353 411 90 653 0 +260 20 433 737 90 0 692 +261 -20 803 816 90 288 0 +262 -10 555 793 90 370 0 +263 10 230 542 90 0 619 +264 10 744 1009 90 0 208 +265 30 1001 1248 90 0 311 +266 10 748 1041 0 0 1015 +267 -20 914 969 90 23 0 +268 30 289 371 90 0 25 +269 10 228 461 90 0 898 +270 -10 704 799 90 401 0 +271 -20 984 1020 90 869 0 +272 20 581 742 90 0 81 +273 20 228 444 90 0 406 +274 -30 778 1033 90 600 0 +275 -10 749 813 90 787 0 +276 20 744 887 90 0 342 +277 -20 691 874 90 802 0 +278 -20 514 685 90 809 0 +279 20 92 245 90 0 192 +280 10 500 692 0 0 1046 +281 -10 1114 1191 90 585 0 +282 -10 816 978 90 593 0 +283 30 306 500 0 0 1045 +284 -10 1290 1315 90 378 0 +285 -20 1023 1286 90 796 0 +286 20 193 280 90 0 357 +287 30 613 773 90 0 825 +288 20 311 362 90 0 261 +289 10 684 713 90 0 859 +290 10 457 534 90 0 86 +291 -20 1135 1247 90 420 0 +292 10 253 430 90 0 561 +293 -10 749 810 90 438 0 +294 20 210 308 90 0 447 +295 40 171 289 90 0 767 +296 20 767 779 90 0 181 +297 20 725 882 90 0 996 +298 -20 1044 1133 90 546 0 +299 10 368 630 90 0 120 +300 20 237 503 90 0 760 +301 20 336 469 90 0 966 +302 20 289 453 90 0 764 +303 -10 894 1027 90 46 0 +304 10 282 402 90 0 672 +305 -20 692 891 90 960 0 +306 40 264 338 90 0 137 +307 10 135 267 90 0 541 +308 -10 638 774 90 71 0 +309 20 315 420 90 0 980 +310 20 220 414 90 0 102 +311 -30 1281 1452 90 265 0 +312 -10 714 796 90 746 0 +313 -10 386 486 90 225 0 +314 10 285 359 90 0 879 +315 20 578 763 90 0 221 +316 20 768 915 0 0 1035 +317 -20 298 475 90 123 0 +318 10 398 549 90 0 506 +319 10 478 848 90 0 962 +320 10 574 786 90 0 146 +321 40 485 651 90 0 361 +322 -10 396 469 90 761 0 +323 20 253 365 90 0 173 +324 20 274 613 90 0 180 +325 10 307 485 90 0 839 +326 -20 706 910 90 862 0 +327 20 371 623 90 0 431 +328 -10 505 936 90 33 0 +329 30 245 323 90 0 635 +330 20 260 343 90 0 47 +331 -10 961 1104 90 118 0 +332 10 438 624 90 0 973 +333 20 403 601 90 0 937 +334 -20 479 573 90 468 0 +335 -20 418 762 90 723 0 +336 20 187 466 90 0 700 +337 20 186 417 90 0 638 +338 20 341 363 90 0 948 +339 10 862 895 0 0 1021 +340 -20 448 610 90 855 0 +341 -30 874 1050 90 932 0 +342 -20 827 1055 90 276 0 +343 -10 811 940 90 477 0 +344 10 398 626 90 0 757 +345 -10 537 676 90 880 0 +346 -30 558 638 90 150 0 +347 -20 468 502 90 452 0 +348 -10 1083 1378 90 248 0 +349 -30 760 865 90 687 0 +350 30 689 969 90 0 238 +351 20 332 418 90 0 432 +352 20 245 251 90 0 128 +353 -30 309 488 90 978 0 +354 20 419 631 90 0 500 +355 -20 684 704 90 529 0 +356 -40 784 979 90 716 0 +357 -20 197 456 90 286 0 +358 -30 326 547 90 521 0 +359 -10 947 1011 90 979 0 +360 20 212 460 90 0 443 +361 -40 534 788 90 321 0 +362 10 881 1087 90 0 840 +363 20 152 389 90 0 252 +364 30 307 486 90 0 188 +365 10 270 437 90 0 493 +366 20 286 450 0 0 1050 +367 20 681 847 90 0 930 +368 10 1067 1208 0 0 1004 +369 20 379 459 90 0 60 +370 10 542 623 90 0 262 +371 20 626 821 90 0 828 +372 30 254 402 90 0 144 +373 -10 622 858 90 34 0 +374 10 380 467 90 0 540 +375 -20 1118 1235 90 514 0 +376 20 1053 1109 90 0 388 +377 -20 868 1140 90 209 0 +378 10 596 820 90 0 284 +379 20 635 811 90 0 714 +380 -20 1095 1150 90 196 0 +381 10 193 309 90 0 10 +382 20 413 724 0 0 1005 +383 20 231 437 90 0 853 +384 -10 893 907 90 9 0 +385 30 321 586 90 0 995 +386 20 389 586 0 0 1030 +387 30 210 541 90 0 166 +388 -20 1078 1406 90 376 0 +389 30 143 377 90 0 549 +390 -10 784 915 90 48 0 +391 20 249 346 90 0 601 +392 -10 916 1070 90 169 0 +393 -10 957 1091 90 891 0 +394 20 383 563 90 0 689 +395 20 121 382 90 0 494 +396 -10 517 817 90 91 0 +397 20 739 894 0 0 1028 +398 -10 787 835 90 441 0 +399 -10 618 876 90 411 0 +400 -20 968 1173 90 595 0 +401 10 537 589 90 0 270 +402 -10 886 1092 90 423 0 +403 -20 209 416 90 4 0 +404 10 362 449 90 0 867 +405 20 369 426 90 0 40 +406 -20 729 882 90 273 0 +407 20 271 282 90 0 663 +408 20 299 562 90 0 3 +409 10 851 1071 90 0 846 +410 10 770 993 90 0 818 +411 10 433 503 90 0 399 +412 20 166 214 90 0 564 +413 20 740 984 90 0 161 +414 -20 644 720 90 730 0 +415 20 668 900 0 0 1003 +416 20 217 390 90 0 560 +417 -10 954 1171 90 617 0 +418 -20 275 504 90 110 0 +419 -20 820 973 90 58 0 +420 20 465 639 90 0 291 +421 -20 538 762 90 496 0 +422 10 364 617 90 0 698 +423 10 769 843 90 0 402 +424 -20 712 834 90 900 0 +425 20 358 607 90 0 66 +426 10 223 405 90 0 740 +427 -20 612 784 90 765 0 +428 -20 797 912 90 207 0 +429 -10 616 773 90 461 0 +430 -30 897 905 90 236 0 +431 -20 862 898 90 327 0 +432 -20 965 1108 90 351 0 +433 -20 379 639 90 854 0 +434 -10 966 996 90 851 0 +435 -20 979 1162 90 976 0 +436 20 186 358 90 0 658 +437 -10 1273 1280 90 17 0 +438 10 276 530 90 0 293 +439 10 477 643 0 0 1053 +440 -10 632 815 90 574 0 +441 10 562 674 90 0 398 +442 10 178 252 90 0 782 +443 -20 338 518 90 360 0 +444 -10 524 629 90 606 0 +445 -30 677 913 90 582 0 +446 -20 765 1030 90 201 0 +447 -20 691 757 90 294 0 +448 -30 1218 1412 90 609 0 +449 -20 986 1106 90 122 0 +450 20 240 469 90 0 547 +451 -10 778 885 90 623 0 +452 20 206 224 90 0 347 +453 20 895 1013 90 0 84 +454 -20 992 1240 90 603 0 +455 -10 893 1286 90 518 0 +456 -10 679 746 90 970 0 +457 20 278 530 90 0 194 +458 10 574 667 90 0 674 +459 10 187 531 90 0 592 +460 -30 623 841 90 843 0 +461 10 430 592 90 0 429 +462 -20 480 659 90 706 0 +463 20 448 543 90 0 699 +464 -10 329 540 90 117 0 +465 -20 785 827 90 772 0 +466 -30 792 873 90 821 0 +467 30 455 549 90 0 42 +468 20 368 498 90 0 334 +469 -10 640 912 90 780 0 +470 -10 1226 1333 90 734 0 +471 20 338 572 90 0 694 +472 -30 695 735 90 507 0 +473 30 302 460 90 0 968 +474 20 105 321 90 0 845 +475 20 604 709 90 0 519 +476 10 459 594 90 0 750 +477 10 285 341 90 0 343 +478 -20 560 752 90 6 0 +479 -20 274 471 90 857 0 +480 20 225 396 90 0 747 +481 20 813 952 0 0 1018 +482 20 363 463 90 0 877 +483 10 313 594 90 0 626 +484 10 288 599 90 0 532 +485 10 754 833 0 0 1017 +486 -10 876 1112 90 253 0 +487 -20 335 533 90 963 0 +488 10 213 538 90 0 256 +489 20 53 360 90 0 889 +490 -10 547 664 90 665 0 +491 -30 635 758 90 50 0 +492 10 568 673 90 0 822 +493 -10 276 452 90 365 0 +494 -20 697 1062 90 395 0 +495 10 577 617 90 0 556 +496 20 481 626 90 0 421 +497 10 307 534 90 0 577 +498 30 368 654 90 0 936 +499 -20 448 487 90 184 0 +500 -20 635 786 90 354 0 +501 -30 1143 1425 90 537 0 +502 10 355 495 90 0 83 +503 30 374 550 90 0 510 +504 10 973 981 90 0 157 +505 10 223 429 90 0 231 +506 -10 541 781 90 318 0 +507 30 470 575 90 0 472 +508 -30 1032 1123 90 893 0 +509 20 258 309 90 0 153 +510 -30 692 788 90 503 0 +511 30 804 926 0 0 1043 +512 20 209 329 90 0 733 +513 10 647 778 0 0 1012 +514 20 1059 1105 90 0 375 +515 10 1114 1198 0 0 1027 +516 -30 567 651 90 167 0 +517 -30 736 957 90 959 0 +518 10 932 1050 90 0 455 +519 -20 788 1094 90 475 0 +520 10 680 840 90 0 729 +521 30 178 506 90 0 358 +522 -30 448 661 90 586 0 +523 -20 972 1011 90 814 0 +524 -40 506 632 90 630 0 +525 -20 828 918 90 605 0 +526 -20 1182 1244 90 178 0 +527 10 624 972 90 0 218 +528 -20 568 720 90 29 0 +529 20 405 596 90 0 355 +530 10 243 364 90 0 990 +531 -10 656 743 90 934 0 +532 -10 373 577 90 484 0 +533 10 267 322 90 0 710 +534 -10 149 272 90 578 0 +535 30 334 447 90 0 739 +536 20 248 457 90 0 227 +537 30 303 335 90 0 501 +538 -20 497 664 90 107 0 +539 20 1083 1264 0 0 1014 +540 -10 723 869 90 374 0 +541 -10 1035 1109 90 307 0 +542 -10 663 762 90 587 0 +543 10 246 456 90 0 620 +544 20 154 293 90 0 680 +545 20 76 212 90 0 916 +546 20 155 363 90 0 298 +547 -20 468 571 90 450 0 +548 -10 871 1078 90 981 0 +549 -30 797 1000 90 389 0 +550 -10 952 1180 90 686 0 +551 -20 928 1204 90 719 0 +552 10 493 584 90 0 95 +553 -10 1011 1261 90 559 0 +554 -10 254 479 90 790 0 +555 10 869 1053 90 0 882 +556 -10 719 851 90 495 0 +557 -20 709 720 90 11 0 +558 -10 383 572 90 96 0 +559 10 845 1088 90 0 553 +560 -20 535 835 90 416 0 +561 -10 683 927 90 292 0 +562 10 228 517 90 0 715 +563 20 156 354 90 0 149 +564 -20 165 419 90 412 0 +565 30 362 590 90 0 642 +566 20 454 540 90 0 647 +567 20 671 814 0 0 1051 +568 20 989 1157 90 0 863 +569 10 1014 1328 0 0 1019 +570 10 860 887 90 0 604 +571 20 278 357 90 0 607 +572 20 260 371 90 0 97 +573 10 509 665 90 0 234 +574 10 220 299 90 0 440 +575 20 529 672 90 0 203 +576 -10 649 715 90 798 0 +577 -10 895 909 90 497 0 +578 10 118 287 90 0 534 +579 10 280 507 0 0 1025 +580 -10 955 1211 90 975 0 +581 20 607 792 90 0 57 +582 30 49 88 90 0 445 +583 10 218 320 90 0 38 +584 -10 879 973 90 163 0 +585 10 541 648 90 0 281 +586 30 165 384 90 0 522 +587 10 428 625 90 0 542 +588 -30 845 1036 90 711 0 +589 -30 489 775 90 614 0 +590 -10 693 1016 90 768 0 +591 20 208 477 90 0 200 +592 -10 572 700 90 459 0 +593 10 619 806 90 0 282 +594 10 562 677 90 0 160 +595 20 804 959 90 0 400 +596 10 592 773 0 0 1047 +597 -30 674 752 90 683 0 +598 -40 154 383 90 239 0 +599 -30 649 969 90 705 0 +600 30 154 165 90 0 274 +601 -20 411 584 90 391 0 +602 -10 1025 1386 90 707 0 +603 20 365 488 90 0 454 +604 -10 864 1021 90 570 0 +605 20 405 420 90 0 525 +606 10 259 340 90 0 444 +607 -20 1017 1243 90 571 0 +608 10 538 600 90 0 136 +609 30 1119 1216 90 0 448 +610 10 935 1060 90 0 754 +611 -20 602 767 90 903 0 +612 10 198 515 90 0 240 +613 -20 163 357 90 131 0 +614 30 357 534 90 0 589 +615 -20 1171 1304 90 813 0 +616 20 39 117 90 0 668 +617 10 230 351 90 0 417 +618 -20 781 1004 90 977 0 +619 -10 558 588 90 263 0 +620 -10 530 734 90 543 0 +621 20 322 520 90 0 842 +622 -10 213 457 90 915 0 +623 10 712 766 90 0 451 +624 40 150 257 90 0 735 +625 -30 655 775 90 93 0 +626 -10 353 458 90 483 0 +627 -10 542 696 90 773 0 +628 20 382 419 0 0 1031 +629 -10 811 1012 90 972 0 +630 40 295 449 90 0 524 +631 20 827 867 90 0 237 +632 -20 305 376 90 77 0 +633 -20 588 753 90 64 0 +634 -20 201 442 90 39 0 +635 -30 471 775 90 329 0 +636 -10 623 725 90 258 0 +637 20 918 927 90 0 148 +638 -20 1118 1276 90 337 0 +639 10 75 239 90 0 73 +640 30 512 724 90 0 43 +641 -20 254 435 90 784 0 +642 -30 922 1110 90 565 0 +643 -20 1260 1358 90 751 0 +644 10 331 519 90 0 957 +645 30 553 800 90 0 1001 +646 -20 633 724 90 185 0 +647 -20 755 813 90 566 0 +648 -20 1280 1486 90 113 0 +649 -20 201 438 90 198 0 +650 -20 516 732 90 100 0 +651 -10 1217 1265 90 951 0 +652 20 630 769 90 0 758 +653 30 200 463 90 0 259 +654 10 733 1039 90 0 766 +655 -20 480 541 90 53 0 +656 20 169 345 90 0 688 +657 40 280 387 90 0 762 +658 -20 775 915 90 436 0 +659 -20 194 280 90 816 0 +660 20 892 1097 0 0 1013 +661 20 126 244 90 0 671 +662 -10 661 929 90 969 0 +663 -20 1192 1209 90 407 0 +664 -10 58 315 90 37 0 +665 10 336 505 90 0 490 +666 -10 716 995 90 999 0 +667 -10 1066 1186 90 920 0 +668 -20 113 159 90 616 0 +669 -10 1179 1304 90 902 0 +670 10 786 971 90 0 732 +671 -20 671 713 90 661 0 +672 -10 426 630 90 304 0 +673 20 821 1027 0 0 1009 +674 -10 818 995 90 458 0 +675 20 906 1129 90 0 872 +676 -10 468 629 90 191 0 +677 -10 836 1154 90 142 0 +678 20 638 727 90 0 922 +679 10 339 615 90 0 774 +680 -20 202 438 90 544 0 +681 -30 860 977 90 737 0 +682 10 266 441 90 0 92 +683 30 311 558 90 0 597 +684 20 466 566 90 0 99 +685 10 965 984 90 0 834 +686 10 971 1110 90 0 550 +687 30 432 631 90 0 349 +688 -20 694 907 90 656 0 +689 -20 545 951 90 394 0 +690 10 686 847 90 0 226 +691 -20 931 1174 90 888 0 +692 -20 1077 1219 90 260 0 +693 10 416 612 90 0 134 +694 -20 979 1062 90 471 0 +695 -20 222 323 90 70 0 +696 -30 901 1090 90 779 0 +697 30 782 965 90 0 206 +698 -10 755 974 90 422 0 +699 -20 505 670 90 463 0 +700 -20 790 984 90 336 0 +701 -20 767 958 90 15 0 +702 -30 1114 1245 90 80 0 +703 -20 495 561 90 156 0 +704 -20 716 856 90 724 0 +705 30 286 394 90 0 599 +706 20 287 301 90 0 462 +707 10 745 918 90 0 602 +708 10 327 369 90 0 943 +709 -40 257 581 90 785 0 +710 -10 436 669 90 533 0 +711 30 485 655 90 0 588 +712 20 311 348 90 0 971 +713 10 452 655 90 0 899 +714 -20 1035 1161 90 379 0 +715 -10 198 359 90 562 0 +716 40 498 736 90 0 356 +717 20 656 820 90 0 233 +718 -10 952 1040 90 756 0 +719 20 391 419 90 0 551 +720 30 410 585 90 0 205 +721 -10 615 801 90 103 0 +722 -30 419 601 90 12 0 +723 20 313 384 90 0 335 +724 20 487 560 90 0 704 +725 -30 927 1130 90 755 0 +726 10 75 309 90 0 795 +727 30 134 416 90 0 32 +728 20 427 777 90 0 836 +729 -10 758 943 90 520 0 +730 20 513 669 90 0 414 +731 20 737 872 90 0 89 +732 -10 924 1041 90 670 0 +733 -20 864 981 90 512 0 +734 10 786 1032 90 0 470 +735 -40 152 392 90 624 0 +736 -20 973 1024 90 749 0 +737 30 221 520 90 0 681 +738 20 573 850 0 0 1054 +739 -30 374 599 90 535 0 +740 -10 686 893 90 426 0 +741 -20 441 741 90 781 0 +742 -10 969 1404 90 168 0 +743 20 394 616 90 0 881 +744 -20 393 662 90 116 0 +745 -10 632 753 90 62 0 +746 10 52 230 90 0 312 +747 -20 966 1153 90 480 0 +748 -10 987 1241 90 189 0 +749 20 641 783 90 0 736 +750 -10 768 845 90 476 0 +751 20 1129 1303 90 0 643 +752 20 761 875 0 0 1052 +753 -10 593 724 90 883 0 +754 -10 1116 1233 90 610 0 +755 30 586 954 90 0 725 +756 10 172 321 90 0 718 +757 -10 658 732 90 344 0 +758 -20 668 1015 90 652 0 +759 30 92 286 90 0 775 +760 -20 529 699 90 300 0 +761 10 152 406 90 0 322 +762 -40 462 590 90 657 0 +763 -20 1014 1211 90 876 0 +764 -20 685 826 90 302 0 +765 20 239 314 90 0 427 +766 -10 1158 1168 90 654 0 +767 -40 357 483 90 295 0 +768 10 401 560 90 0 590 +769 -10 620 886 90 830 0 +770 10 817 872 90 0 792 +771 -30 644 890 90 941 0 +772 20 416 447 90 0 465 +773 10 329 528 90 0 627 +774 -10 688 827 90 679 0 +775 -30 216 337 90 759 0 +776 30 274 533 90 0 974 +777 -20 501 540 90 229 0 +778 20 335 429 90 0 235 +779 30 222 458 90 0 696 +780 10 456 545 90 0 469 +781 20 206 334 90 0 741 +782 -10 510 688 90 442 0 +783 -10 477 692 90 955 0 +784 20 161 378 90 0 641 +785 40 277 377 90 0 709 +786 10 234 431 90 0 926 +787 10 600 771 90 0 275 +788 20 286 510 90 0 878 +789 -10 389 426 90 850 0 +790 10 254 446 90 0 554 +791 20 946 1173 0 0 1002 +792 -10 1235 1376 90 770 0 +793 20 247 365 90 0 804 +794 -20 772 885 90 246 0 +795 -10 677 780 90 726 0 +796 20 620 771 90 0 285 +797 20 204 523 90 0 22 +798 10 343 462 90 0 576 +799 20 377 530 90 0 52 +800 20 750 831 0 0 1016 +801 10 59 346 90 0 212 +802 20 239 398 90 0 277 +803 -20 846 1099 90 101 0 +804 -20 776 964 90 793 0 +805 20 480 568 90 0 924 +806 -20 1211 1288 90 895 0 +807 -10 436 514 90 958 0 +808 30 469 687 0 0 1036 +809 20 189 269 90 0 278 +810 20 687 875 90 0 44 +811 -20 240 446 90 961 0 +812 -10 1036 1142 90 190 0 +813 20 1066 1225 90 0 615 +814 20 150 380 90 0 523 +815 40 850 1073 0 0 1034 +816 20 141 301 90 0 659 +817 -10 681 851 90 125 0 +818 -10 948 1253 90 410 0 +819 -10 487 601 90 939 0 +820 10 155 276 90 0 162 +821 30 327 402 90 0 466 +822 -10 671 758 90 492 0 +823 -10 597 684 90 51 0 +824 20 251 331 90 0 143 +825 -30 740 838 90 287 0 +826 10 263 455 90 0 155 +827 -10 1108 1327 90 249 0 +828 -20 767 866 90 371 0 +829 -10 854 925 90 944 0 +830 10 416 527 90 0 769 +831 20 780 869 90 0 873 +832 10 636 875 90 0 59 +833 20 813 1007 90 0 172 +834 -10 1045 1101 90 685 0 +835 10 296 601 90 0 216 +836 -20 724 865 90 728 0 +837 20 85 248 90 0 952 +838 10 295 552 90 0 105 +839 -10 663 875 90 325 0 +840 -10 947 1206 90 362 0 +841 20 253 422 90 0 907 +842 -20 521 691 90 621 0 +843 30 270 537 90 0 460 +844 10 635 810 90 0 886 +845 -20 545 675 90 474 0 +846 -10 1192 1422 90 409 0 +847 20 454 601 90 0 202 +848 -20 720 1018 90 909 0 +849 -20 1257 1322 90 56 0 +850 10 217 498 90 0 789 +851 10 711 886 90 0 434 +852 10 654 776 90 0 135 +853 -20 531 674 90 383 0 +854 20 326 514 90 0 433 +855 20 160 314 90 0 340 +856 -10 432 465 90 905 0 +857 20 91 299 90 0 479 +858 -10 750 792 90 257 0 +859 -10 856 921 90 289 0 +860 -20 217 384 90 213 0 +861 20 1083 1335 0 0 1023 +862 20 412 461 90 0 326 +863 -20 1333 1378 90 568 0 +864 -10 847 1028 90 251 0 +865 -30 943 991 90 994 0 +866 20 752 1069 90 0 76 +867 -10 698 853 90 404 0 +868 -30 330 482 90 195 0 +869 20 508 574 90 0 271 +870 -30 735 1013 90 871 0 +871 30 549 635 90 0 870 +872 -20 1031 1185 90 675 0 +873 -20 866 967 90 831 0 +874 -10 693 922 90 925 0 +875 -10 1276 1388 90 129 0 +876 20 754 1098 90 0 763 +877 -20 447 753 90 482 0 +878 -20 1018 1161 90 788 0 +879 -10 1210 1479 90 314 0 +880 10 278 389 90 0 345 +881 -20 618 770 90 743 0 +882 -10 1125 1173 90 555 0 +883 10 376 562 90 0 753 +884 -20 1057 1146 90 30 0 +885 20 146 269 0 0 1020 +886 -10 849 962 90 844 0 +887 10 673 943 90 0 175 +888 20 810 929 90 0 691 +889 -20 698 720 90 489 0 +890 20 920 993 0 0 1041 +891 10 265 363 90 0 393 +892 -10 819 960 90 914 0 +893 30 966 1004 90 0 508 +894 -30 759 937 90 219 0 +895 20 742 925 90 0 806 +896 20 885 1055 0 0 1007 +897 -20 267 380 90 985 0 +898 -10 716 854 90 269 0 +899 -10 545 747 90 713 0 +900 20 281 526 90 0 424 +901 -10 503 661 90 31 0 +902 10 334 463 90 0 669 +903 20 132 143 90 0 611 +904 30 904 1124 0 0 1011 +905 10 208 501 90 0 856 +906 -10 894 1007 90 21 0 +907 -20 536 702 90 841 0 +908 10 705 870 0 0 1026 +909 20 556 627 90 0 848 +910 10 396 589 0 0 1029 +911 10 563 714 90 0 28 +912 20 730 851 0 0 1024 +913 -20 403 606 90 35 0 +914 10 687 712 90 0 892 +915 10 151 224 90 0 622 +916 -20 720 941 90 545 0 +917 -20 918 1012 90 85 0 +918 20 904 1010 0 0 1042 +919 10 504 704 90 0 141 +920 10 961 1094 90 0 667 +921 30 611 620 0 0 1040 +922 -20 769 777 90 678 0 +923 20 221 239 90 0 947 +924 -20 756 855 90 805 0 +925 10 63 348 90 0 874 +926 -10 664 745 90 786 0 +927 20 194 450 0 0 1055 +928 -20 571 726 90 223 0 +929 30 384 503 90 0 16 +930 -20 895 1187 90 367 0 +931 30 452 756 0 0 1044 +932 30 202 425 90 0 341 +933 -10 355 538 90 36 0 +934 10 64 222 90 0 531 +935 30 583 645 90 0 127 +936 -30 646 759 90 498 0 +937 -20 686 707 90 333 0 +938 10 246 437 90 0 182 +939 10 305 600 90 0 819 +940 40 845 987 90 0 124 +941 30 198 444 90 0 771 +942 10 150 211 90 0 244 +943 -10 713 914 90 708 0 +944 10 332 531 90 0 829 +945 -10 861 933 90 104 0 +946 20 439 536 0 0 1048 +947 -20 1063 1210 90 923 0 +948 -20 525 555 90 338 0 +949 20 306 591 90 0 186 +950 10 237 353 90 0 199 +951 10 662 700 90 0 651 +952 -20 408 507 90 837 0 +953 10 418 659 90 0 74 +954 -10 591 837 90 132 0 +955 10 249 362 90 0 783 +956 -40 483 495 90 140 0 +957 -10 641 761 90 644 0 +958 10 281 424 90 0 807 +959 30 464 670 90 0 517 +960 20 425 602 90 0 305 +961 20 235 369 90 0 811 +962 -10 713 980 90 319 0 +963 20 253 454 90 0 487 +964 20 133 342 90 0 988 +965 10 378 451 90 0 989 +966 -20 459 535 90 301 0 +967 10 497 660 90 0 114 +968 -30 461 671 90 473 0 +969 10 48 84 90 0 662 +970 10 319 541 90 0 456 +971 -20 448 549 90 712 0 +972 10 765 875 90 0 629 +973 -10 560 684 90 332 0 +974 -30 274 658 90 776 0 +975 10 693 735 90 0 580 +976 20 885 1074 90 0 435 +977 20 249 283 90 0 618 +978 30 204 265 90 0 353 +979 10 469 777 90 0 359 +980 -20 658 818 90 309 0 +981 10 369 456 90 0 548 +982 40 118 129 90 0 126 +983 20 253 313 90 0 112 +984 10 553 683 0 0 1032 +985 20 231 302 90 0 897 +986 40 115 134 90 0 26 +987 20 328 386 90 0 154 +988 -20 361 460 90 964 0 +989 -10 463 555 90 965 0 +990 -10 736 993 90 530 0 +991 20 373 630 90 0 61 +992 -30 525 769 90 210 0 +993 -20 683 740 90 108 0 +994 30 811 937 90 0 865 +995 -30 1223 1299 90 385 0 +996 -20 847 951 90 297 0 +997 -30 569 728 90 998 0 +998 30 82 252 90 0 997 +999 10 508 640 90 0 666 +1000 20 156 375 90 0 72 +1001 -30 790 932 90 645 0 +1002 -20 946 1173 90 791 0 +1003 -20 668 900 90 415 0 +1004 -10 1067 1208 90 368 0 +1005 -20 413 724 90 382 0 +1006 -10 285 442 90 55 0 +1007 -20 885 1055 90 896 0 +1008 -20 826 1025 90 197 0 +1009 -20 821 1027 90 673 0 +1010 -30 1143 1231 90 147 0 +1011 -30 904 1124 90 904 0 +1012 -10 647 778 90 513 0 +1013 -20 892 1097 90 660 0 +1014 -20 1083 1264 90 539 0 +1015 -10 748 1041 90 266 0 +1016 -20 750 831 90 800 0 +1017 -10 754 833 90 485 0 +1018 -20 813 952 90 481 0 +1019 -10 1014 1328 90 569 0 +1020 -20 146 269 90 885 0 +1021 -10 862 895 90 339 0 +1022 -30 494 521 90 211 0 +1023 -20 1083 1335 90 861 0 +1024 -20 730 851 90 912 0 +1025 -10 280 507 90 579 0 +1026 -10 705 870 90 908 0 +1027 -10 1114 1198 90 515 0 +1028 -20 739 894 90 397 0 +1029 -10 396 589 90 910 0 +1030 -20 389 586 90 386 0 +1031 -20 382 419 90 628 0 +1032 -10 553 683 90 984 0 +1033 -30 255 336 90 174 0 +1034 -40 850 1073 90 815 0 +1035 -20 768 915 90 316 0 +1036 -30 469 687 90 808 0 +1037 -10 848 1022 90 98 0 +1038 -30 710 849 90 24 0 +1039 -30 378 489 90 130 0 +1040 -30 611 620 90 921 0 +1041 -20 920 993 90 890 0 +1042 -20 904 1010 90 918 0 +1043 -30 804 926 90 511 0 +1044 -30 452 756 90 931 0 +1045 -30 306 500 90 283 0 +1046 -10 500 692 90 280 0 +1047 -10 592 773 90 596 0 +1048 -20 439 536 90 946 0 +1049 -20 907 1162 90 187 0 +1050 -20 286 450 90 366 0 +1051 -20 671 814 90 567 0 +1052 -20 761 875 90 752 0 +1053 -10 477 643 90 439 0 +1054 -20 573 850 90 738 0 +1055 -20 194 450 90 927 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc1_10_7.sol b/PDPTW/lc1_10_7.sol new file mode 100644 index 00000000..81fb5c21 --- /dev/null +++ b/PDPTW/lc1_10_7.sol @@ -0,0 +1,101 @@ +Route #1: 79 664 49 489 490 16 669 731 375 701 436 387 +Route #2: 384 853 432 727 288 835 858 361 839 608 994 447 +Route #3: 482 625 990 584 60 809 993 1001 864 790 280 43 +Route #4: 722 718 326 334 100 414 430 802 550 791 +Route #5: 711 403 970 729 413 866 887 408 690 812 614 845 +Route #6: 363 797 45 68 575 295 180 302 187 19 +Route #7: 95 834 557 381 271 1004 215 630 750 642 +Route #8: 406 820 502 222 927 509 465 196 1036 674 871 662 +Route #9: 386 1026 792 901 909 259 319 145 803 165 128 668 +Route #10: 351 127 682 475 235 596 749 429 +Route #11: 54 483 531 607 177 195 769 135 379 525 601 232 +Route #12: 957 787 806 710 318 831 961 587 58 1006 877 753 +Route #13: 301 777 564 320 360 763 894 672 641 310 +Route #14: 570 350 882 400 752 269 275 865 1005 75 713 185 +Route #15: 364 492 219 170 240 216 349 178 237 176 +Route #16: 28 775 973 188 527 245 793 636 147 747 +Route #17: 571 681 1010 948 91 96 378 341 431 606 +Route #18: 184 139 955 14 645 754 1029 700 889 724 +Route #19: 164 323 242 419 179 622 450 290 +Route #20: 35 1008 825 932 868 154 370 827 832 270 171 146 +Route #21: 532 33 209 709 991 372 114 338 895 416 284 1007 +Route #22: 982 707 111 551 94 843 942 885 609 507 +Route #23: 115 962 486 743 440 512 397 939 1009 123 +Route #24: 76 631 467 333 639 229 730 88 1011 659 110 691 +Route #25: 562 148 291 57 131 593 795 80 236 1052 264 234 +Route #26: 924 155 224 590 312 1012 702 199 737 873 +Route #27: 836 69 694 796 951 495 420 566 1047 21 +Route #28: 789 553 103 331 972 974 422 944 401 579 538 1048 +Route #29: 488 800 211 359 442 804 715 888 923 355 +Route #30: 535 303 226 671 978 851 134 409 1013 358 +Route #31: 328 92 200 846 634 624 201 445 517 454 +Route #32: 937 1014 181 407 102 934 720 126 265 2 53 62 +Route #33: 764 879 501 683 344 426 799 594 503 399 98 82 1017 156 +Route #34: 309 890 11 721 253 651 396 733 741 469 +Route #35: 960 810 620 1019 959 841 580 304 480 684 833 56 +Route #36: 984 896 244 497 1040 48 935 484 653 975 434 765 +Route #37: 785 1020 267 837 104 132 925 526 223 24 217 568 +Route #38: 652 823 258 317 958 505 142 516 +Route #39: 194 84 1022 867 779 908 595 468 847 916 +Route #40: 190 842 50 675 822 459 830 872 1015 903 +Route #41: 6 268 980 1021 210 574 118 897 202 547 +Route #42: 208 425 149 332 345 936 739 281 391 1024 +Route #43: 382 784 708 460 852 428 907 513 +Route #44: 544 278 511 308 191 712 898 979 915 732 +Route #45: 582 1027 479 437 719 204 37 292 696 205 746 514 +Route #46: 435 250 629 829 523 117 768 657 863 330 248 826 +Route #47: 849 476 788 528 494 354 555 342 1023 558 549 552 +Route #48: 922 736 34 912 61 744 911 811 +Route #49: 536 257 121 966 635 247 113 452 448 367 347 83 500 1002 +Route #50: 299 449 602 546 759 377 296 995 +Route #51: 487 255 899 289 572 950 423 85 554 233 881 650 +Route #52: 108 182 470 93 203 716 706 875 693 762 42 874 +Route #53: 106 158 81 385 537 124 816 412 1003 160 +Route #54: 451 605 578 346 443 7 206 427 67 685 +Route #55: 611 940 534 738 807 314 770 576 +Route #56: 780 529 300 965 740 677 921 989 917 540 +Route #57: 977 390 352 600 870 786 274 869 +Route #58: 212 859 324 421 369 261 838 697 814 1028 +Route #59: 931 173 151 137 998 163 1018 26 665 340 +Route #60: 941 32 520 357 686 243 327 348 +Route #61: 854 783 640 861 339 457 748 325 673 735 +Route #62: 38 633 262 63 618 632 366 192 12 929 +Route #63: 380 44 4 17 9 1031 89 18 105 97 919 666 +Route #64: 638 72 573 337 613 947 588 439 751 1049 266 1033 +Route #65: 285 356 472 393 967 474 688 315 518 946 +Route #66: 415 322 627 462 698 559 773 389 1025 603 +Route #67: 122 705 316 678 461 47 953 560 418 1030 159 374 +Route #68: 175 144 373 692 133 913 539 891 892 1016 +Route #69: 655 976 458 798 51 591 141 239 220 55 883 637 848 647 +Route #70: 66 545 778 129 8 491 821 150 383 1034 695 297 +Route #71: 599 755 704 99 10 649 556 598 273 717 +Route #72: 167 293 542 928 952 619 446 15 73 1032 +Route #73: 411 563 986 938 818 910 27 189 680 153 +Route #74: 902 543 679 604 742 781 880 703 1045 493 +Route #75: 819 999 246 943 723 920 227 850 828 433 567 161 71 862 +Route #76: 648 949 197 767 214 198 64 589 +Route #77: 238 597 287 772 506 626 471 260 +Route #78: 116 813 840 463 586 906 541 886 174 522 +Route #79: 914 362 621 969 213 251 455 252 86 485 +Route #80: 997 87 585 365 120 521 1046 996 +Route #81: 815 658 656 771 761 168 592 464 376 817 +Route #82: 231 1 70 496 166 515 307 687 617 676 +Route #83: 981 125 954 404 39 782 256 857 1042 510 +Route #84: 306 294 504 766 343 930 756 241 230 169 +Route #85: 388 760 272 321 353 983 499 405 548 1037 +Route #86: 963 726 801 987 466 279 31 1039 276 41 +Route #87: 660 3 402 456 565 193 670 646 263 207 +Route #88: 394 441 40 282 298 119 1041 610 23 524 +Route #89: 577 533 329 249 945 20 46 1043 689 138 905 225 +Route #90: 130 725 612 904 855 13 78 794 971 628 +Route #91: 985 884 1044 305 30 136 900 644 25 1000 +Route #92: 473 109 77 417 424 90 395 519 728 65 186 1038 +Route #93: 856 758 774 478 410 5 477 398 +Route #94: 336 508 254 152 112 157 29 757 101 392 453 860 283 221 +Route #95: 615 667 808 926 964 988 277 286 824 1051 +Route #96: 183 36 663 714 561 498 438 22 311 893 +Route #97: 581 933 52 335 368 654 918 530 444 699 59 140 +Route #98: 968 1050 745 218 371 643 143 844 956 661 +Route #99: 616 313 481 74 876 172 1035 569 805 878 +Route #100: 623 734 228 107 776 162 992 583 +Cost 42854943 diff --git a/PDPTW/lc1_10_7.vrp b/PDPTW/lc1_10_7.vrp new file mode 100644 index 00000000..53b4fd6b --- /dev/null +++ b/PDPTW/lc1_10_7.vrp @@ -0,0 +1,2119 @@ +NAME: lc1_10_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1053 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 387 297 +3 5 297 +4 355 177 +5 78 346 +6 286 159 +7 322 465 +8 393 408 +9 89 216 +10 76 345 +11 410 285 +12 472 189 +13 270 49 +14 219 325 +15 437 12 +16 418 218 +17 20 488 +18 77 347 +19 73 346 +20 480 455 +21 129 292 +22 337 257 +23 237 254 +24 131 220 +25 417 417 +26 287 143 +27 379 80 +28 87 285 +29 374 489 +30 440 247 +31 281 137 +32 379 196 +33 297 102 +34 39 76 +35 35 306 +36 435 68 +37 245 251 +38 409 88 +39 273 55 +40 163 340 +41 129 223 +42 371 200 +43 357 26 +44 470 473 +45 77 344 +46 478 461 +47 128 291 +48 111 113 +49 164 21 +50 21 485 +51 108 26 +52 424 286 +53 200 270 +54 7 300 +55 433 31 +56 420 295 +57 451 367 +58 118 157 +59 489 101 +60 200 261 +61 476 483 +62 30 302 +63 8 300 +64 275 45 +65 238 46 +66 152 206 +67 99 218 +68 393 410 +69 480 460 +70 337 256 +71 389 300 +72 90 237 +73 321 280 +74 417 218 +75 64 108 +76 57 432 +77 356 24 +78 143 207 +79 221 325 +80 22 483 +81 24 65 +82 141 431 +83 202 9 +84 20 48 +85 457 163 +86 470 290 +87 268 400 +88 337 251 +89 366 20 +90 72 344 +91 149 203 +92 55 428 +93 189 7 +94 397 18 +95 481 122 +96 20 73 +97 54 430 +98 74 350 +99 202 8 +100 406 285 +101 460 2 +102 441 244 +103 1 293 +104 115 465 +105 422 420 +106 75 347 +107 141 428 +108 404 264 +109 398 23 +110 148 211 +111 362 22 +112 479 127 +113 443 246 +114 22 37 +115 65 100 +116 404 447 +117 102 264 +118 444 271 +119 325 466 +120 124 219 +121 335 243 +122 26 42 +123 113 106 +124 399 450 +125 146 439 +126 162 336 +127 2 295 +128 122 35 +129 346 60 +130 93 213 +131 218 316 +132 116 156 +133 419 422 +134 467 141 +135 187 491 +136 433 25 +137 286 137 +138 370 82 +139 132 290 +140 435 11 +141 206 261 +142 428 291 +143 95 384 +144 205 223 +145 463 140 +146 343 47 +147 435 62 +148 387 488 +149 121 157 +150 182 463 +151 92 216 +152 370 83 +153 444 242 +154 90 285 +155 446 64 +156 312 264 +157 208 11 +158 442 247 +159 140 431 +160 118 153 +161 134 428 +162 91 235 +163 406 257 +164 377 76 +165 474 96 +166 346 57 +167 393 301 +168 412 214 +169 210 398 +170 346 150 +171 62 453 +172 437 61 +173 87 96 +174 367 83 +175 91 268 +176 459 145 +177 63 444 +178 433 27 +179 60 454 +180 478 99 +181 485 454 +182 6 292 +183 398 20 +184 248 251 +185 433 15 +186 64 426 +187 154 207 +188 481 456 +189 380 498 +190 88 286 +191 111 23 +192 199 187 +193 269 48 +194 367 178 +195 452 163 +196 431 28 +197 8 116 +198 233 47 +199 237 43 +200 320 262 +201 188 4 +202 180 6 +203 328 466 +204 393 12 +205 409 90 +206 406 87 +207 394 407 +208 358 183 +209 186 461 +210 38 72 +211 323 471 +212 224 192 +213 278 46 +214 272 403 +215 232 42 +216 18 63 +217 58 458 +218 416 417 +219 205 230 +220 65 453 +221 421 294 +222 434 245 +223 2 116 +224 411 421 +225 315 260 +226 136 288 +227 173 490 +228 90 232 +229 402 265 +230 361 14 +231 348 147 +232 385 295 +233 394 23 +234 466 295 +235 71 103 +236 125 29 +237 25 65 +238 58 449 +239 246 398 +240 423 294 +241 59 459 +242 348 145 +243 477 97 +244 307 102 +245 169 31 +246 381 495 +247 95 234 +248 22 33 +249 435 268 +250 135 293 +251 439 266 +252 269 402 +253 267 400 +254 473 196 +255 445 237 +256 461 284 +257 167 339 +258 26 43 +259 101 386 +260 342 54 +261 243 399 +262 288 44 +263 274 48 +264 360 184 +265 23 67 +266 6 296 +267 249 258 +268 421 415 +269 319 468 +270 50 438 +271 440 61 +272 17 65 +273 323 118 +274 402 281 +275 71 153 +276 52 432 +277 378 199 +278 238 204 +279 208 184 +280 376 195 +281 473 475 +282 215 395 +283 123 222 +284 436 241 +285 70 100 +286 73 328 +287 241 205 +288 250 405 +289 483 14 +290 466 287 +291 467 114 +292 120 159 +293 408 84 +294 413 217 +295 338 142 +296 483 457 +297 479 169 +298 95 224 +299 122 216 +300 477 179 +301 406 99 +302 44 47 +303 487 450 +304 172 488 +305 460 374 +306 279 138 +307 338 147 +308 395 295 +309 195 185 +310 463 194 +311 30 72 +312 244 254 +313 317 261 +314 67 108 +315 442 310 +316 63 336 +317 109 107 +318 100 387 +319 494 94 +320 343 49 +321 40 52 +322 319 124 +323 94 97 +324 476 94 +325 283 47 +326 398 325 +327 460 13 +328 305 107 +329 188 12 +330 136 290 +331 439 268 +332 112 467 +333 181 469 +334 358 18 +335 459 10 +336 199 268 +337 436 237 +338 318 280 +339 64 99 +340 394 333 +341 366 93 +342 95 391 +343 391 425 +344 344 146 +345 198 12 +346 186 472 +347 390 408 +348 19 43 +349 307 108 +350 59 457 +351 49 451 +352 125 39 +353 61 147 +354 317 123 +355 392 426 +356 237 213 +357 71 333 +358 304 97 +359 196 462 +360 224 191 +361 37 51 +362 491 25 +363 270 401 +364 474 461 +365 66 448 +366 337 241 +367 269 46 +368 22 41 +369 198 271 +370 287 43 +371 446 63 +372 200 229 +373 48 72 +374 465 142 +375 123 155 +376 16 497 +377 220 319 +378 484 171 +379 55 431 +380 428 24 +381 80 342 +382 16 68 +383 124 56 +384 95 218 +385 481 26 +386 145 434 +387 335 57 +388 26 490 +389 324 127 +390 109 114 +391 72 148 +392 220 392 +393 442 243 +394 69 336 +395 131 226 +396 150 204 +397 423 217 +398 419 459 +399 285 163 +400 203 7 +401 54 445 +402 109 463 +403 355 180 +404 13 455 +405 165 337 +406 314 124 +407 9 124 +408 3 292 +409 16 462 +410 189 464 +411 288 154 +412 90 296 +413 138 438 +414 13 459 +415 461 8 +416 96 97 +417 68 99 +418 146 205 +419 117 152 +420 481 96 +421 338 260 +422 285 44 +423 111 464 +424 468 291 +425 148 206 +426 184 464 +427 197 11 +428 396 410 +429 133 53 +430 132 30 +431 464 13 +432 100 394 +433 483 22 +434 93 235 +435 174 26 +436 436 264 +437 24 492 +438 406 94 +439 234 246 +440 315 287 +441 408 453 +442 128 225 +443 226 191 +444 391 407 +445 198 264 +446 179 7 +447 425 215 +448 483 27 +449 22 40 +450 479 176 +451 476 102 +452 386 405 +453 22 38 +454 440 241 +455 182 14 +456 266 405 +457 357 181 +458 395 332 +459 423 290 +460 104 28 +461 131 56 +462 111 110 +463 97 93 +464 90 274 +465 214 394 +466 6 114 +467 375 191 +468 356 21 +469 466 165 +470 415 223 +471 397 20 +472 241 403 +473 69 334 +474 152 210 +475 67 335 +476 126 30 +477 390 423 +478 285 162 +479 285 158 +480 406 96 +481 459 374 +482 67 109 +483 468 475 +484 438 31 +485 168 24 +486 267 394 +487 406 450 +488 460 288 +489 224 203 +490 21 487 +491 21 488 +492 87 217 +493 67 452 +494 119 223 +495 398 428 +496 344 262 +497 390 301 +498 167 27 +499 236 247 +500 313 119 +501 13 51 +502 200 13 +503 0 120 +504 202 4 +505 343 144 +506 94 383 +507 250 411 +508 464 134 +509 443 237 +510 4 114 +511 169 336 +512 200 178 +513 412 453 +514 121 151 +515 403 93 +516 399 301 +517 97 387 +518 176 8 +519 62 326 +520 151 207 +521 299 98 +522 334 240 +523 92 270 +524 444 269 +525 132 223 +526 428 25 +527 413 421 +528 382 498 +529 391 429 +530 398 97 +531 192 265 +532 438 26 +533 44 79 +534 137 290 +535 446 319 +536 175 487 +537 26 45 +538 147 435 +539 111 459 +540 472 132 +541 349 158 +542 86 268 +543 415 216 +544 121 218 +545 210 185 +546 98 215 +547 484 174 +548 328 458 +549 313 126 +550 390 415 +551 459 17 +552 481 124 +553 386 414 +554 116 466 +555 468 295 +556 391 426 +557 408 279 +558 15 68 +559 392 424 +560 88 95 +561 116 151 +562 240 250 +563 123 159 +564 89 290 +565 39 50 +566 359 179 +567 338 257 +568 92 236 +569 413 417 +570 91 101 +571 55 449 +572 57 425 +573 465 287 +574 320 280 +575 322 468 +576 483 458 +577 312 267 +578 139 291 +579 388 408 +580 110 459 +581 459 372 +582 204 269 +583 407 98 +584 335 256 +585 471 484 +586 339 244 +587 89 272 +588 488 96 +589 316 286 +590 235 50 +591 316 258 +592 425 288 +593 213 397 +594 113 156 +595 199 9 +596 463 167 +597 129 27 +598 248 404 +599 405 276 +600 400 288 +601 61 156 +602 393 20 +603 484 177 +604 108 116 +605 112 217 +606 389 404 +607 102 391 +608 434 26 +609 488 26 +610 477 120 +611 126 220 +612 439 310 +613 212 319 +614 320 283 +615 17 459 +616 236 213 +617 68 108 +618 390 294 +619 275 42 +620 423 214 +621 460 367 +622 272 402 +623 478 102 +624 400 260 +625 181 6 +626 470 475 +627 245 408 +628 93 96 +629 218 318 +630 441 265 +631 21 64 +632 356 23 +633 267 44 +634 277 50 +635 182 4 +636 26 36 +637 384 491 +638 418 290 +639 321 277 +640 358 16 +641 389 334 +642 48 78 +643 24 68 +644 206 225 +645 290 141 +646 439 15 +647 359 182 +648 413 287 +649 230 49 +650 407 280 +651 459 295 +652 468 199 +653 101 384 +654 170 26 +655 197 270 +656 415 289 +657 203 390 +658 443 272 +659 210 391 +660 363 22 +661 352 176 +662 212 223 +663 8 120 +664 244 250 +665 18 484 +666 379 82 +667 84 346 +668 233 207 +669 344 62 +670 20 489 +671 361 181 +672 174 494 +673 49 76 +674 390 325 +675 7 118 +676 107 26 +677 312 270 +678 399 102 +679 109 108 +680 115 218 +681 88 287 +682 54 424 +683 125 32 +684 199 12 +685 457 374 +686 391 413 +687 304 102 +688 391 293 +689 66 336 +690 132 291 +691 18 462 +692 347 62 +693 466 142 +694 389 17 +695 342 254 +696 92 223 +697 404 83 +698 290 46 +699 95 92 +700 200 265 +701 435 16 +702 25 499 +703 319 260 +704 116 225 +705 402 284 +706 108 105 +707 386 13 +708 472 129 +709 132 57 +710 43 71 +711 493 91 +712 12 451 +713 201 188 +714 60 428 +715 243 248 +716 230 197 +717 389 11 +718 401 281 +719 459 14 +720 411 95 +721 0 297 +722 476 196 +723 458 16 +724 92 230 +725 432 24 +726 215 317 +727 371 192 +728 481 20 +729 152 207 +730 14 459 +731 361 17 +732 8 497 +733 206 186 +734 421 218 +735 402 264 +736 388 325 +737 35 304 +738 321 263 +739 444 313 +740 188 462 +741 400 103 +742 418 221 +743 112 219 +744 408 452 +745 30 301 +746 205 228 +747 407 88 +748 380 489 +749 395 331 +750 133 26 +751 21 68 +752 313 282 +753 53 440 +754 458 130 +755 437 15 +756 400 286 +757 346 144 +758 440 244 +759 280 162 +760 488 173 +761 326 118 +762 207 400 +763 391 18 +764 37 55 +765 204 15 +766 173 28 +767 343 148 +768 231 43 +769 445 273 +770 432 27 +771 439 305 +772 208 396 +773 249 407 +774 107 112 +775 279 159 +776 376 494 +777 403 262 +778 41 47 +779 96 213 +780 461 167 +781 391 99 +782 116 221 +783 165 343 +784 388 334 +785 130 57 +786 422 409 +787 66 156 +788 485 86 +789 389 428 +790 117 467 +791 475 477 +792 429 27 +793 339 60 +794 381 494 +795 218 321 +796 64 101 +797 343 254 +798 478 464 +799 423 286 +800 198 9 +801 225 196 +802 374 190 +803 462 14 +804 347 54 +805 231 195 +806 72 96 +807 489 87 +808 443 313 +809 233 204 +810 477 483 +811 459 368 +812 95 277 +813 16 460 +814 100 266 +815 288 53 +816 211 386 +817 144 439 +818 224 314 +819 79 291 +820 95 235 +821 7 123 +822 91 217 +823 105 27 +824 101 385 +825 238 210 +826 439 67 +827 435 267 +828 443 64 +829 92 234 +830 450 265 +831 102 27 +832 492 94 +833 440 63 +834 453 367 +835 15 69 +836 489 17 +837 335 255 +838 419 418 +839 292 41 +840 489 27 +841 96 270 +842 461 369 +843 105 22 +844 479 121 +845 207 223 +846 17 458 +847 186 7 +848 465 168 +849 416 288 +850 388 418 +851 92 233 +852 179 492 +853 132 55 +854 485 24 +855 388 331 +856 217 323 +857 281 164 +858 169 340 +859 491 20 +860 279 42 +861 439 243 +862 391 334 +863 96 244 +864 441 273 +865 477 478 +866 56 434 +867 12 463 +868 458 164 +869 446 65 +870 71 156 +871 65 153 +872 8 118 +873 102 29 +874 315 265 +875 343 62 +876 384 16 +877 67 105 +878 478 118 +879 73 101 +880 200 14 +881 114 225 +882 460 293 +883 51 447 +884 418 295 +885 282 139 +886 477 122 +887 91 266 +888 16 463 +889 228 199 +890 435 20 +891 467 195 +892 469 132 +893 465 136 +894 246 255 +895 49 75 +896 66 98 +897 166 32 +898 326 466 +899 202 186 +900 467 285 +901 290 136 +902 341 58 +903 121 219 +904 107 35 +905 216 319 +906 134 288 +907 89 270 +908 136 52 +909 462 167 +910 340 54 +911 80 286 +912 38 301 +913 25 307 +914 470 139 +915 270 400 +916 204 187 +917 460 171 +918 399 106 +919 197 267 +920 77 350 +921 91 231 +922 398 103 +923 35 303 +924 231 204 +925 311 266 +926 416 420 +927 231 203 +928 4 116 +929 417 217 +930 268 52 +931 345 144 +932 368 85 +933 441 65 +934 201 270 +935 0 293 +936 167 24 +937 186 464 +938 7 292 +939 80 290 +940 405 455 +941 439 312 +942 300 108 +943 478 121 +944 92 232 +945 111 463 +946 132 294 +947 134 285 +948 316 284 +949 56 428 +950 232 47 +951 466 291 +952 341 257 +953 420 213 +954 116 152 +955 163 337 +956 440 7 +957 208 222 +958 485 95 +959 97 385 +960 462 367 +961 455 365 +962 492 95 +963 405 450 +964 371 193 +965 234 202 +966 404 103 +967 24 41 +968 67 334 +969 207 227 +970 277 403 +971 15 457 +972 217 319 +973 111 467 +974 378 493 +975 112 465 +976 173 25 +977 421 292 +978 74 146 +979 178 491 +980 204 185 +981 319 470 +982 163 331 +983 470 125 +984 315 121 +985 166 34 +986 284 140 +987 85 288 +988 376 190 +989 238 203 +990 399 104 +991 472 481 +992 46 74 +993 401 255 +994 475 480 +995 485 27 +996 476 174 +997 330 242 +998 332 249 +999 375 80 +1000 94 235 +1001 287 144 +1002 475 480 +1003 13 51 +1004 138 438 +1005 17 65 +1006 56 434 +1007 489 101 +1008 70 100 +1009 435 68 +1010 405 455 +1011 54 424 +1012 366 20 +1013 317 261 +1014 189 464 +1015 7 292 +1016 102 29 +1017 465 136 +1018 202 9 +1019 377 76 +1020 460 367 +1021 422 409 +1022 319 470 +1023 457 163 +1024 391 425 +1025 220 392 +1026 109 114 +1027 335 57 +1028 407 98 +1029 288 53 +1030 437 15 +1031 117 152 +1032 76 345 +1033 417 218 +1034 249 258 +1035 95 218 +1036 87 96 +1037 8 116 +1038 313 126 +1039 154 207 +1040 379 196 +1041 167 27 +1042 124 219 +1043 169 340 +1044 128 291 +1045 282 139 +1046 116 225 +1047 334 240 +1048 338 257 +1049 111 459 +1050 313 282 +1051 207 227 +1052 238 210 +1053 25 65 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1824 0 0 0 +2 10 145 325 90 0 308 +3 -20 896 1076 90 408 0 +4 20 129 309 90 0 194 +5 30 289 469 90 0 98 +6 20 473 653 90 0 478 +7 10 226 406 90 0 269 +8 30 579 759 90 0 68 +9 10 438 618 90 0 696 +10 30 473 653 0 0 1032 +11 20 438 618 90 0 599 +12 -10 322 502 90 891 0 +13 30 857 1037 90 0 930 +14 -10 451 631 90 726 0 +15 20 495 675 90 0 701 +16 -30 912 1092 90 929 0 +17 10 697 877 90 0 388 +18 20 381 561 90 0 90 +19 10 659 839 90 0 667 +20 -10 1061 1241 90 798 0 +21 -20 491 671 90 330 0 +22 -20 744 924 90 797 0 +23 -20 568 748 90 499 0 +24 30 690 870 90 0 525 +25 -20 897 1077 90 105 0 +26 -20 680 860 90 901 0 +27 -30 673 853 90 174 0 +28 30 646 826 90 0 681 +29 20 269 449 90 0 776 +30 20 658 838 90 0 102 +31 -40 303 483 90 306 0 +32 20 599 779 0 0 1040 +33 10 157 337 90 0 521 +34 10 274 454 90 0 992 +35 -30 314 494 90 737 0 +36 10 259 439 0 0 1009 +37 10 5 185 90 0 562 +38 -20 595 775 90 205 0 +39 20 196 376 90 0 64 +40 -20 401 581 90 126 0 +41 20 217 397 90 0 611 +42 -10 789 969 90 280 0 +43 20 1092 1272 90 0 875 +44 -10 1156 1336 90 483 0 +45 -10 197 377 90 381 0 +46 -30 406 586 90 364 0 +47 10 583 763 0 0 1044 +48 10 573 753 90 0 561 +49 -20 518 698 90 985 0 +50 30 423 603 90 0 376 +51 10 367 547 90 0 460 +52 10 454 634 90 0 849 +53 20 144 324 90 0 336 +54 -10 990 1170 90 266 0 +55 10 285 465 90 0 532 +56 20 920 1100 90 0 638 +57 -20 1075 1255 90 960 0 +58 20 344 524 90 0 265 +59 20 946 1126 0 0 1007 +60 10 891 1071 90 0 141 +61 -30 600 780 90 626 0 +62 10 512 692 90 0 912 +63 -10 1081 1261 90 182 0 +64 -20 390 570 90 39 0 +65 -20 670 850 90 199 0 +66 -20 852 1032 90 729 0 +67 30 154 334 90 0 546 +68 -30 857 1037 90 8 0 +69 20 498 678 90 0 296 +70 -20 87 267 90 837 0 +71 -20 239 419 90 232 0 +72 20 1166 1346 90 0 863 +73 30 79 259 90 0 948 +74 10 1003 1183 0 0 1033 +75 10 416 596 90 0 570 +76 -20 913 1093 90 276 0 +77 20 249 429 90 0 632 +78 30 206 386 90 0 418 +79 -10 543 723 90 905 0 +80 30 325 505 90 0 491 +81 -10 850 1030 90 594 0 +82 30 303 483 90 0 161 +83 10 1163 1343 0 0 1018 +84 -10 1236 1416 90 368 0 +85 20 225 405 0 0 1023 +86 -10 775 955 90 290 0 +87 -10 808 988 90 915 0 +88 10 87 267 90 0 121 +89 10 811 991 0 0 1012 +90 -20 567 747 90 18 0 +91 -20 485 665 90 474 0 +92 20 449 629 90 0 379 +93 30 251 431 90 0 201 +94 10 457 637 90 0 204 +95 30 540 720 90 0 943 +96 10 290 470 90 0 558 +97 20 541 721 90 0 432 +98 -30 845 1025 90 5 0 +99 -10 1072 1252 90 345 0 +100 -10 344 524 90 756 0 +101 -20 598 778 90 723 0 +102 -20 842 1022 90 30 0 +103 10 433 613 90 0 721 +104 -20 347 527 90 554 0 +105 20 428 608 90 0 25 +106 10 751 931 90 0 920 +107 20 208 388 90 0 386 +108 -20 338 518 90 229 0 +109 10 270 450 90 0 876 +110 20 110 290 90 0 520 +111 -20 995 1175 90 660 0 +112 20 355 535 90 0 886 +113 20 475 655 90 0 158 +114 10 773 953 90 0 348 +115 10 697 877 90 0 896 +116 20 250 430 90 0 963 +117 10 148 328 90 0 887 +118 10 571 751 90 0 331 +119 40 604 784 90 0 548 +120 20 503 683 0 0 1042 +121 -10 371 551 90 88 0 +122 20 397 577 90 0 636 +123 20 198 378 90 0 375 +124 -10 924 1104 90 441 0 +125 10 584 764 90 0 817 +126 20 124 304 90 0 40 +127 -30 711 891 90 935 0 +128 10 250 430 90 0 683 +129 -20 966 1146 90 146 0 +130 30 343 523 90 0 298 +131 20 73 253 90 0 613 +132 -20 436 616 90 563 0 +133 20 521 701 90 0 218 +134 -10 516 696 90 374 0 +135 -10 723 903 90 852 0 +136 20 847 1027 90 0 233 +137 10 398 578 90 0 645 +138 -30 389 569 90 932 0 +139 -10 768 948 90 578 0 +140 40 302 482 90 0 725 +141 -10 987 1167 90 60 0 +142 -10 641 821 90 459 0 +143 30 662 842 90 0 517 +144 -10 428 608 90 746 0 +145 -40 240 420 90 176 0 +146 20 682 862 90 0 129 +147 -10 1097 1277 90 172 0 +148 -20 927 1107 90 246 0 +149 10 159 339 90 0 292 +150 -10 316 496 90 426 0 +151 -30 716 896 90 779 0 +152 20 298 478 90 0 999 +153 -20 381 561 90 337 0 +154 -10 921 1101 90 190 0 +155 -20 542 722 90 869 0 +156 -10 65 245 90 925 0 +157 -20 1259 1439 90 400 0 +158 -20 566 746 90 113 0 +159 30 212 392 90 0 538 +160 -20 898 1078 90 706 0 +161 -30 873 1053 90 82 0 +162 -20 1074 1254 90 568 0 +163 10 526 706 90 0 993 +164 20 579 759 0 0 1019 +165 30 271 451 90 0 324 +166 -10 873 1053 90 804 0 +167 30 423 603 90 0 677 +168 10 165 345 90 0 543 +169 10 529 709 90 0 818 +170 -30 883 1063 90 931 0 +171 10 460 640 90 0 241 +172 10 1005 1185 90 0 147 +173 30 687 867 0 0 1036 +174 30 205 385 90 0 27 +175 -20 810 990 90 464 0 +176 40 233 413 90 0 145 +177 -10 1025 1205 90 217 0 +178 20 571 751 90 0 602 +179 -10 832 1012 90 365 0 +180 10 556 736 90 0 623 +181 -10 776 956 90 576 0 +182 10 248 428 90 0 63 +183 20 274 454 90 0 471 +184 20 2 182 90 0 715 +185 20 297 477 90 0 956 +186 -20 1102 1282 90 714 0 +187 20 944 1124 0 0 1039 +188 -10 969 1149 90 303 0 +189 -30 462 642 90 974 0 +190 10 737 917 90 0 154 +191 10 266 446 90 0 676 +192 -20 372 552 90 279 0 +193 -20 766 946 90 633 0 +194 -20 505 685 90 4 0 +195 30 219 399 90 0 780 +196 -10 663 843 90 484 0 +197 20 835 1015 0 0 1037 +198 20 296 476 90 0 590 +199 20 577 757 90 0 65 +200 -10 530 710 90 225 0 +201 -30 344 524 90 93 0 +202 -20 716 896 90 625 0 +203 -20 787 967 90 575 0 +204 -10 554 734 90 94 0 +205 20 503 683 90 0 38 +206 -30 878 1058 90 697 0 +207 -10 671 851 90 579 0 +208 -20 879 1059 90 671 0 +209 20 220 400 90 0 937 +210 30 368 548 90 0 339 +211 30 417 597 90 0 898 +212 10 155 335 90 0 805 +213 20 205 385 90 0 422 +214 30 435 615 90 0 456 +215 -10 482 662 90 768 0 +216 10 664 844 90 0 631 +217 10 648 828 90 0 177 +218 -20 988 1168 90 133 0 +219 30 143 323 90 0 845 +220 30 367 547 90 0 350 +221 -10 828 1008 90 592 0 +222 -10 1307 1487 90 255 0 +223 20 466 646 90 0 510 +224 -20 800 980 90 926 0 +225 10 160 340 90 0 200 +226 -30 953 1133 90 250 0 +227 20 344 524 90 0 672 +228 -10 617 797 90 944 0 +229 20 246 426 90 0 108 +230 10 622 802 90 0 731 +231 -10 790 970 90 344 0 +232 20 142 322 90 0 71 +233 -20 1209 1389 90 136 0 +234 -10 963 1143 90 256 0 +235 -20 1323 1503 90 796 0 +236 30 528 708 90 0 597 +237 10 941 1121 0 0 1053 +238 -30 928 1108 90 493 0 +239 40 148 328 90 0 288 +240 10 736 916 90 0 648 +241 -10 556 736 90 171 0 +242 -10 698 878 90 307 0 +243 10 368 548 90 0 420 +244 -10 535 715 90 942 0 +245 -10 327 507 90 897 0 +246 20 647 827 90 0 148 +247 10 248 428 90 0 724 +248 -10 679 859 90 967 0 +249 -20 1037 1217 90 524 0 +250 30 305 485 90 0 226 +251 10 190 370 90 0 630 +252 -10 528 708 90 970 0 +253 10 717 897 90 0 486 +254 -30 513 693 90 722 0 +255 10 285 465 90 0 222 +256 10 218 398 90 0 234 +257 10 589 769 90 0 511 +258 10 306 486 90 0 449 +259 20 292 472 90 0 318 +260 20 495 675 90 0 669 +261 -30 720 900 90 507 0 +262 -10 584 764 90 370 0 +263 10 296 476 90 0 367 +264 -20 786 966 90 566 0 +265 -20 1034 1214 90 58 0 +266 10 805 985 90 0 54 +267 30 852 1032 0 0 1034 +268 30 240 420 90 0 838 +269 -10 231 411 90 7 0 +270 -20 662 842 90 351 0 +271 -10 912 1092 90 933 0 +272 20 572 752 0 0 1005 +273 20 246 426 90 0 322 +274 -30 815 995 90 600 0 +275 20 691 871 90 0 870 +276 20 726 906 90 0 76 +277 -30 692 872 90 467 0 +278 -10 510 690 90 965 0 +279 20 79 259 90 0 192 +280 10 506 686 90 0 42 +281 -20 1062 1242 90 865 0 +282 -40 807 987 90 740 0 +283 -10 313 493 90 442 0 +284 -10 1212 1392 90 393 0 +285 10 1065 1245 0 0 1008 +286 20 193 373 90 0 519 +287 -10 603 783 90 989 0 +288 -40 247 427 90 239 0 +289 10 608 788 90 0 362 +290 10 406 586 90 0 86 +291 -20 1101 1281 90 451 0 +292 -10 251 431 90 149 0 +293 10 689 869 90 0 747 +294 20 169 349 90 0 620 +295 40 140 320 90 0 757 +296 -20 683 863 90 69 0 +297 20 714 894 90 0 996 +298 -30 999 1179 90 130 0 +299 -20 409 589 90 395 0 +300 20 237 417 90 0 760 +301 20 312 492 90 0 966 +302 20 289 469 90 0 778 +303 10 871 1051 90 0 188 +304 -20 252 432 90 536 0 +305 -20 702 882 90 581 0 +306 40 211 391 90 0 31 +307 10 135 315 90 0 242 +308 -10 616 796 90 2 0 +309 20 277 457 90 0 899 +310 20 220 400 90 0 742 +311 -10 1272 1452 90 361 0 +312 20 665 845 90 0 894 +313 20 346 526 0 0 1013 +314 10 232 412 90 0 806 +315 -30 581 761 90 941 0 +316 -10 751 931 90 357 0 +317 20 296 476 90 0 954 +318 -20 384 564 90 259 0 +319 -20 573 753 90 788 0 +320 -10 590 770 90 902 0 +321 -30 478 658 90 565 0 +322 -20 343 523 90 273 0 +323 -20 219 399 90 416 0 +324 -30 275 455 90 165 0 +325 10 306 486 90 0 698 +326 30 718 898 90 0 736 +327 20 407 587 90 0 803 +328 20 630 810 90 0 349 +329 30 245 425 90 0 635 +330 20 212 392 90 0 21 +331 -10 943 1123 90 118 0 +332 10 441 621 90 0 402 +333 20 412 592 90 0 346 +334 10 436 616 90 0 640 +335 10 500 680 90 0 415 +336 -20 236 416 90 53 0 +337 20 186 366 90 0 153 +338 -10 262 442 90 639 0 +339 -30 788 968 90 210 0 +340 20 439 619 90 0 749 +341 -10 872 1052 90 666 0 +342 10 851 1031 90 0 607 +343 20 786 966 0 0 1024 +344 10 422 602 90 0 231 +345 10 517 697 90 0 99 +346 -20 508 688 90 333 0 +347 30 395 575 90 0 444 +348 -10 1141 1321 90 114 0 +349 -20 722 902 90 328 0 +350 -30 739 919 90 220 0 +351 20 285 465 90 0 270 +352 20 245 425 90 0 476 +353 40 308 488 90 0 601 +354 20 435 615 90 0 984 +355 10 604 784 90 0 553 +356 -20 792 972 90 924 0 +357 10 199 379 90 0 316 +358 20 347 527 90 0 687 +359 -10 889 1069 90 979 0 +360 -20 246 426 90 489 0 +361 10 571 751 90 0 311 +362 -10 894 1074 90 289 0 +363 20 152 332 90 0 622 +364 30 307 487 90 0 46 +365 10 270 450 90 0 179 +366 -30 278 458 90 998 0 +367 -10 674 854 90 263 0 +368 10 1047 1227 90 0 84 +369 20 329 509 90 0 531 +370 10 492 672 90 0 262 +371 -10 633 813 90 826 0 +372 30 238 418 90 0 644 +373 30 650 830 90 0 417 +374 10 333 513 90 0 134 +375 -20 1086 1266 90 123 0 +376 -30 991 1171 90 50 0 +377 -20 914 1094 90 772 0 +378 -10 618 798 90 547 0 +379 -20 633 813 90 92 0 +380 -10 1032 1212 90 770 0 +381 10 193 373 90 0 45 +382 -10 479 659 90 835 0 +383 20 231 411 90 0 709 +384 20 810 990 0 0 1035 +385 30 321 501 90 0 836 +386 -20 398 578 90 107 0 +387 30 210 390 0 0 1027 +388 -10 1226 1406 90 17 0 +389 30 143 323 90 0 761 +390 10 760 940 0 0 1026 +391 -30 207 387 90 978 0 +392 20 903 1083 0 0 1025 +393 10 934 1114 90 0 284 +394 20 383 563 90 0 689 +395 20 121 301 90 0 299 +396 -20 577 757 90 425 0 +397 20 727 907 90 0 470 +398 -10 721 901 90 513 0 +399 -30 657 837 90 759 0 +400 20 981 1161 90 0 157 +401 -20 473 653 90 571 0 +402 -10 899 1079 90 332 0 +403 -20 222 402 90 661 0 +404 -20 316 496 90 712 0 +405 20 307 487 90 0 783 +406 -30 716 896 90 500 0 +407 20 271 451 90 0 821 +408 20 341 521 90 0 3 +409 -20 871 1051 90 867 0 +410 10 791 971 0 0 1014 +411 -20 378 558 90 857 0 +412 20 166 346 90 0 987 +413 20 772 952 0 0 1004 +414 -20 592 772 90 730 0 +415 -10 694 874 90 335 0 +416 20 217 397 90 0 323 +417 -30 973 1153 90 373 0 +418 -30 300 480 90 78 0 +419 20 807 987 0 0 1031 +420 -10 462 642 90 243 0 +421 -20 560 740 90 496 0 +422 -20 400 580 90 213 0 +423 10 716 896 90 0 580 +424 -10 683 863 90 951 0 +425 20 392 572 90 0 396 +426 10 224 404 90 0 150 +427 -10 608 788 90 502 0 +428 10 764 944 90 0 686 +429 -40 604 784 90 785 0 +430 -10 811 991 90 750 0 +431 -20 790 970 90 719 0 +432 -20 946 1126 90 97 0 +433 10 419 599 90 0 728 +434 -10 891 1071 90 829 0 +435 -10 981 1161 90 485 0 +436 20 186 366 90 0 864 +437 -10 1187 1367 90 490 0 +438 10 313 493 90 0 515 +439 -10 470 650 90 664 0 +440 -10 633 813 90 574 0 +441 10 528 708 90 0 124 +442 10 125 305 90 0 283 +443 20 338 518 90 0 889 +444 -30 487 667 90 347 0 +445 -30 705 885 90 655 0 +446 20 807 987 90 0 518 +447 -10 634 814 90 953 0 +448 -20 1232 1412 90 854 0 +449 -10 956 1136 90 258 0 +450 20 241 421 90 0 603 +451 20 741 921 90 0 291 +452 20 206 386 90 0 606 +453 -30 864 1044 90 537 0 +454 -10 1026 1206 90 758 0 +455 -20 999 1179 90 847 0 +456 -30 622 802 90 214 0 +457 20 314 494 90 0 647 +458 10 531 711 90 0 674 +459 10 269 449 90 0 142 +460 -10 642 822 90 51 0 +461 10 421 601 90 0 853 +462 -10 480 660 90 679 0 +463 -20 405 585 90 628 0 +464 20 344 524 90 0 175 +465 -10 716 896 90 593 0 +466 -10 742 922 90 928 0 +467 30 412 592 90 0 277 +468 20 343 523 90 0 692 +469 30 686 866 90 0 848 +470 -20 1190 1370 90 397 0 +471 -20 365 545 90 183 0 +472 -30 625 805 90 598 0 +473 30 291 471 90 0 968 +474 20 105 285 90 0 91 +475 20 567 747 90 0 947 +476 -20 437 617 90 352 0 +477 10 223 403 90 0 495 +478 -20 566 746 90 6 0 +479 -20 283 463 90 775 0 +480 20 221 401 90 0 720 +481 -20 793 973 90 961 0 +482 -10 323 503 90 617 0 +483 10 313 493 90 0 44 +484 10 290 470 90 0 196 +485 10 703 883 90 0 435 +486 -10 904 1084 90 253 0 +487 20 344 524 90 0 744 +488 10 213 393 90 0 573 +489 20 53 233 90 0 360 +490 10 515 695 90 0 437 +491 -30 606 786 90 80 0 +492 10 531 711 90 0 822 +493 30 274 454 90 0 238 +494 -30 789 969 90 782 0 +495 -10 507 687 90 477 0 +496 20 463 643 90 0 421 +497 10 330 510 90 0 516 +498 30 421 601 0 0 1041 +499 20 377 557 90 0 23 +500 30 621 801 90 0 406 +501 10 1245 1425 0 0 1003 +502 10 335 515 90 0 427 +503 30 372 552 90 0 675 +504 -20 887 1067 90 800 0 +505 10 236 416 90 0 767 +506 -30 571 751 90 959 0 +507 30 433 613 90 0 261 +508 -10 987 1167 90 844 0 +509 20 193 373 90 0 861 +510 -20 650 830 90 223 0 +511 -10 775 955 90 257 0 +512 -20 179 359 90 545 0 +513 10 622 802 90 0 398 +514 -10 992 1172 90 908 0 +515 -10 1066 1246 90 438 0 +516 -10 519 699 90 497 0 +517 -30 756 936 90 143 0 +518 -20 901 1081 90 446 0 +519 -20 851 1031 90 286 0 +520 -20 670 850 90 110 0 +521 -10 252 432 90 33 0 +522 30 464 644 0 0 1047 +523 -20 902 1082 90 841 0 +524 20 479 659 90 0 249 +525 -30 783 963 90 24 0 +526 -10 1123 1303 90 608 0 +527 10 708 888 90 0 569 +528 10 554 734 90 0 748 +529 20 410 590 90 0 556 +530 10 214 394 90 0 990 +531 -20 609 789 90 369 0 +532 -10 385 565 90 55 0 +533 10 267 447 90 0 710 +534 10 121 301 90 0 906 +535 -10 300 480 90 612 0 +536 20 248 428 90 0 304 +537 30 303 483 90 0 453 +538 -30 490 670 90 159 0 +539 20 1084 1264 0 0 1049 +540 10 706 886 90 0 892 +541 -10 982 1162 90 741 0 +542 -20 622 802 90 814 0 +543 -10 261 441 90 168 0 +544 -20 134 314 90 903 0 +545 20 76 256 90 0 512 +546 -30 158 338 90 67 0 +547 10 430 610 90 0 378 +548 -40 885 1065 90 119 0 +549 10 808 988 0 0 1038 +550 -20 976 1156 90 789 0 +551 20 976 1156 90 0 792 +552 -20 448 628 90 983 0 +553 -10 1046 1226 90 355 0 +554 20 256 436 90 0 104 +555 -20 871 1051 90 900 0 +556 -20 695 875 90 529 0 +557 -10 625 805 90 650 0 +558 -10 388 568 90 96 0 +559 -10 877 1057 90 850 0 +560 20 595 775 90 0 774 +561 -10 715 895 90 48 0 +562 -10 282 462 90 37 0 +563 20 156 336 90 0 132 +564 20 173 353 90 0 819 +565 30 386 566 90 0 321 +566 20 407 587 90 0 264 +567 20 653 833 0 0 1048 +568 20 983 1163 90 0 162 +569 -10 1081 1261 90 527 0 +570 -10 783 963 90 75 0 +571 20 278 458 90 0 401 +572 20 260 440 90 0 949 +573 -10 497 677 90 488 0 +574 10 170 350 90 0 440 +575 20 510 690 90 0 203 +576 10 592 772 90 0 181 +577 -20 812 992 90 739 0 +578 10 118 298 90 0 139 +579 10 303 483 90 0 207 +580 -10 993 1173 90 423 0 +581 20 609 789 90 0 305 +582 30 49 229 90 0 700 +583 10 218 398 0 0 1028 +584 -20 836 1016 90 735 0 +585 -20 505 685 90 991 0 +586 30 185 365 90 0 997 +587 10 437 617 90 0 907 +588 -10 851 1031 90 832 0 +589 -30 542 722 90 614 0 +590 -20 765 945 90 198 0 +591 20 253 433 90 0 703 +592 10 546 726 90 0 221 +593 10 622 802 90 0 465 +594 10 529 709 90 0 81 +595 -20 792 972 90 765 0 +596 10 593 773 90 0 917 +597 -30 623 803 90 236 0 +598 30 154 334 90 0 472 +599 -20 719 899 90 11 0 +600 30 154 334 90 0 274 +601 -40 407 587 90 353 0 +602 -20 1116 1296 90 178 0 +603 -20 337 517 90 450 0 +604 -20 852 1032 90 699 0 +605 20 323 503 90 0 743 +606 -20 209 389 90 452 0 +607 -10 1040 1220 90 342 0 +608 10 479 659 90 0 526 +609 -20 1078 1258 90 859 0 +610 -10 907 1087 90 708 0 +611 -20 595 775 90 41 0 +612 10 198 378 90 0 535 +613 -20 170 350 90 131 0 +614 30 356 536 90 0 589 +615 -20 1147 1327 90 813 0 +616 20 39 219 90 0 668 +617 10 230 410 90 0 482 +618 -20 802 982 90 688 0 +619 -10 483 663 90 634 0 +620 -20 542 722 90 294 0 +621 20 331 511 0 0 1020 +622 -20 245 425 90 363 0 +623 -10 649 829 90 180 0 +624 40 150 330 90 0 777 +625 20 625 805 90 0 202 +626 30 315 495 90 0 61 +627 -10 529 709 90 773 0 +628 20 310 490 90 0 463 +629 -10 822 1002 90 972 0 +630 -10 282 462 90 251 0 +631 -10 757 937 90 216 0 +632 -20 251 431 90 77 0 +633 20 581 761 90 0 193 +634 10 203 383 90 0 619 +635 -30 533 713 90 329 0 +636 -20 584 764 90 122 0 +637 -10 833 1013 90 794 0 +638 -20 1107 1287 90 56 0 +639 10 75 255 90 0 338 +640 -10 528 708 90 334 0 +641 20 254 434 90 0 862 +642 -10 926 1106 90 764 0 +643 -20 1219 1399 90 751 0 +644 -30 335 515 90 372 0 +645 -10 587 767 90 137 0 +646 20 588 768 90 0 890 +647 -20 694 874 90 457 0 +648 -10 1293 1473 90 240 0 +649 20 201 381 90 0 950 +650 10 534 714 90 0 557 +651 -30 1151 1331 90 882 0 +652 20 609 789 90 0 734 +653 30 200 380 90 0 824 +654 -20 796 976 90 936 0 +655 30 421 601 90 0 445 +656 20 169 349 90 0 977 +657 40 244 424 90 0 762 +658 10 755 935 90 0 827 +659 -20 147 327 90 816 0 +660 20 904 1084 90 0 111 +661 20 126 306 90 0 403 +662 -30 705 885 90 957 0 +663 -20 1110 1290 90 872 0 +664 10 97 277 90 0 439 +665 10 330 510 90 0 732 +666 10 765 945 90 0 341 +667 -10 1036 1216 90 19 0 +668 -20 46 226 90 616 0 +669 -20 1151 1331 90 260 0 +670 10 788 968 90 0 702 +671 20 602 782 90 0 208 +672 -20 438 618 90 227 0 +673 -20 834 1014 90 895 0 +674 -10 816 996 90 458 0 +675 -30 927 1107 90 503 0 +676 -10 458 638 90 191 0 +677 -30 905 1085 90 167 0 +678 20 592 772 90 0 918 +679 10 387 567 90 0 462 +680 10 230 410 90 0 881 +681 -30 828 1008 90 28 0 +682 10 264 444 0 0 1011 +683 -10 344 524 90 128 0 +684 -10 426 606 90 880 0 +685 -10 885 1065 90 811 0 +686 -10 951 1131 90 428 0 +687 -20 442 622 90 358 0 +688 20 711 891 90 0 618 +689 -20 658 838 90 394 0 +690 -20 677 857 90 946 0 +691 -20 963 1143 90 888 0 +692 -20 1058 1238 90 468 0 +693 10 424 604 90 0 914 +694 -20 931 1111 90 717 0 +695 10 183 363 90 0 952 +696 -10 905 1085 90 9 0 +697 30 783 963 90 0 206 +698 -10 774 954 90 325 0 +699 20 498 678 90 0 604 +700 -30 797 977 90 582 0 +701 -20 772 952 90 15 0 +702 -10 1090 1270 90 670 0 +703 -20 438 618 90 591 0 +704 20 696 876 0 0 1046 +705 30 250 430 90 0 718 +706 20 204 384 90 0 160 +707 10 742 922 90 0 763 +708 10 258 438 90 0 610 +709 -20 329 509 90 383 0 +710 -10 463 643 90 533 0 +711 30 480 660 90 0 962 +712 20 311 491 90 0 404 +713 10 464 644 90 0 733 +714 20 1008 1188 90 0 186 +715 -20 189 369 90 184 0 +716 -10 527 707 90 801 0 +717 20 648 828 90 0 694 +718 -30 906 1086 90 705 0 +719 20 315 495 90 0 431 +720 -20 408 588 90 480 0 +721 -10 618 798 90 103 0 +722 30 420 600 90 0 254 +723 20 313 493 90 0 101 +724 -10 434 614 90 247 0 +725 -40 938 1118 90 140 0 +726 10 77 257 90 0 14 +727 -20 135 315 90 964 0 +728 -10 512 692 90 433 0 +729 20 761 941 90 0 66 +730 20 501 681 90 0 414 +731 -10 715 895 90 230 0 +732 -10 893 1073 90 665 0 +733 -10 833 1013 90 713 0 +734 -20 819 999 90 652 0 +735 20 155 335 90 0 584 +736 -30 908 1088 90 326 0 +737 30 222 402 90 0 35 +738 20 622 802 90 0 874 +739 20 397 577 90 0 577 +740 40 699 879 90 0 282 +741 10 501 681 90 0 541 +742 -20 1096 1276 90 310 0 +743 -20 415 595 90 605 0 +744 -20 437 617 90 487 0 +745 10 603 783 90 0 812 +746 10 51 231 90 0 144 +747 -10 969 1149 90 293 0 +748 -10 1024 1204 90 528 0 +749 -20 622 802 90 340 0 +750 10 717 897 90 0 430 +751 20 1126 1306 90 0 643 +752 20 728 908 0 0 1050 +753 -10 568 748 90 883 0 +754 -20 1085 1265 90 878 0 +755 30 680 860 0 0 1030 +756 10 157 337 90 0 100 +757 -40 605 785 90 295 0 +758 10 751 931 90 0 454 +759 30 94 274 90 0 399 +760 -20 524 704 90 300 0 +761 -30 153 333 90 389 0 +762 -40 436 616 90 657 0 +763 -10 1023 1203 90 707 0 +764 10 665 845 90 0 642 +765 20 239 419 90 0 595 +766 -20 1073 1253 90 976 0 +767 -10 330 510 90 505 0 +768 10 390 570 90 0 215 +769 -10 663 843 90 830 0 +770 10 754 934 90 0 380 +771 -30 677 857 90 808 0 +772 20 341 521 90 0 377 +773 10 339 519 90 0 627 +774 -20 667 847 90 560 0 +775 20 187 367 90 0 479 +776 -20 275 455 90 29 0 +777 -40 430 610 90 624 0 +778 -20 292 472 90 302 0 +779 30 250 430 90 0 151 +780 -30 411 591 90 195 0 +781 20 206 386 90 0 922 +782 30 509 689 90 0 494 +783 -20 495 675 90 405 0 +784 -20 163 343 90 855 0 +785 40 237 417 90 0 429 +786 10 234 414 0 0 1021 +787 -30 595 775 90 871 0 +788 20 291 471 90 0 319 +789 20 318 498 90 0 550 +790 10 254 434 90 0 973 +791 -20 970 1150 90 810 0 +792 -20 1215 1395 90 551 0 +793 20 216 396 90 0 910 +794 10 738 918 90 0 637 +795 -20 638 818 90 856 0 +796 20 605 785 90 0 235 +797 20 274 454 90 0 22 +798 10 313 493 90 0 20 +799 20 363 543 90 0 884 +800 20 701 881 90 0 504 +801 10 61 241 90 0 716 +802 20 228 408 90 0 988 +803 -20 882 1062 90 327 0 +804 10 780 960 90 0 166 +805 -10 434 614 90 212 0 +806 -10 1159 1339 90 314 0 +807 -10 385 565 90 958 0 +808 30 488 668 90 0 771 +809 20 139 319 90 0 927 +810 20 691 871 90 0 791 +811 10 240 420 90 0 685 +812 -10 999 1179 90 745 0 +813 20 1056 1236 90 0 615 +814 20 151 331 90 0 542 +815 40 871 1051 0 0 1029 +816 20 141 321 90 0 659 +817 -10 676 856 90 125 0 +818 -10 1010 1190 90 169 0 +819 -20 454 634 90 564 0 +820 10 155 335 90 0 921 +821 -20 274 454 90 407 0 +822 -10 625 805 90 492 0 +823 10 550 730 90 0 904 +824 -30 201 381 90 653 0 +825 30 699 879 0 0 1052 +826 10 264 444 90 0 371 +827 -10 1128 1308 90 658 0 +828 30 727 907 90 0 833 +829 10 800 980 90 0 434 +830 10 381 561 90 0 769 +831 -30 734 914 90 843 0 +832 10 665 845 90 0 588 +833 -30 820 1000 90 828 0 +834 -10 983 1163 90 842 0 +835 10 297 477 90 0 382 +836 -30 705 885 90 385 0 +837 20 85 265 90 0 70 +838 -30 334 514 90 268 0 +839 -40 679 859 90 860 0 +840 10 986 1166 90 0 995 +841 20 247 427 90 0 523 +842 10 516 696 90 0 834 +843 30 272 452 90 0 831 +844 10 633 813 90 0 508 +845 -30 520 700 90 219 0 +846 -20 1238 1418 90 971 0 +847 20 438 618 90 0 455 +848 -30 779 959 90 469 0 +849 -10 1200 1380 90 52 0 +850 10 217 397 90 0 559 +851 -20 709 889 90 1000 0 +852 10 625 805 90 0 135 +853 -10 512 692 90 461 0 +854 20 326 506 90 0 448 +855 20 160 340 90 0 784 +856 20 358 538 90 0 795 +857 20 91 271 90 0 411 +858 10 681 861 0 0 1043 +859 20 799 979 90 0 609 +860 40 210 390 90 0 839 +861 -20 1119 1299 90 509 0 +862 -20 346 526 90 641 0 +863 -20 1266 1446 90 72 0 +864 -20 847 1027 90 436 0 +865 20 877 1057 90 0 281 +866 20 820 1000 0 0 1006 +867 20 686 866 90 0 409 +868 20 316 496 90 0 909 +869 20 451 631 90 0 155 +870 -20 784 964 90 275 0 +871 30 502 682 90 0 787 +872 20 1018 1198 90 0 663 +873 30 826 1006 0 0 1016 +874 -20 718 898 90 738 0 +875 -20 1242 1422 90 43 0 +876 -10 836 1016 90 109 0 +877 10 510 690 90 0 879 +878 20 999 1179 90 0 754 +879 -10 1254 1434 90 877 0 +880 10 244 424 90 0 684 +881 -10 604 784 90 680 0 +882 30 1059 1239 90 0 651 +883 10 379 559 90 0 753 +884 -20 1012 1192 90 799 0 +885 20 117 297 0 0 1045 +886 -20 815 995 90 112 0 +887 -10 718 898 90 117 0 +888 20 780 960 90 0 691 +889 -20 619 799 90 443 0 +890 -20 866 1046 90 646 0 +891 10 224 404 90 0 12 +892 -10 799 979 90 540 0 +893 30 895 1075 0 0 1017 +894 -20 758 938 90 312 0 +895 20 743 923 90 0 673 +896 -10 880 1060 90 115 0 +897 10 234 414 90 0 245 +898 -30 695 875 90 211 0 +899 -20 556 736 90 309 0 +900 20 314 494 90 0 555 +901 20 492 672 90 0 26 +902 10 309 489 90 0 320 +903 20 132 312 90 0 544 +904 -10 924 1104 90 823 0 +905 10 264 444 90 0 79 +906 -10 861 1041 90 534 0 +907 -10 529 709 90 587 0 +908 10 698 878 90 0 514 +909 -20 502 682 90 868 0 +910 -20 403 583 90 793 0 +911 -10 549 729 90 939 0 +912 -10 701 881 90 62 0 +913 -20 414 594 90 923 0 +914 -10 609 789 90 693 0 +915 10 151 331 90 0 87 +916 -20 740 920 90 980 0 +917 -10 875 1055 90 596 0 +918 -20 867 1047 90 678 0 +919 -10 514 694 90 934 0 +920 -10 938 1118 90 106 0 +921 -10 525 705 90 820 0 +922 -20 683 863 90 781 0 +923 20 221 401 90 0 913 +924 20 715 895 90 0 356 +925 10 63 243 90 0 156 +926 20 615 795 90 0 224 +927 -20 232 412 90 809 0 +928 10 558 738 90 0 466 +929 30 354 534 90 0 16 +930 -30 951 1131 90 13 0 +931 30 514 694 90 0 170 +932 30 202 382 90 0 138 +933 10 356 536 90 0 271 +934 10 53 233 90 0 919 +935 30 524 704 90 0 127 +936 20 612 792 90 0 654 +937 -20 606 786 90 209 0 +938 10 246 426 0 0 1015 +939 10 362 542 90 0 911 +940 40 826 1006 0 0 1010 +941 30 200 380 90 0 315 +942 10 150 330 90 0 244 +943 -30 724 904 90 95 0 +944 10 342 522 90 0 228 +945 -10 807 987 90 975 0 +946 20 398 578 90 0 690 +947 -20 1046 1226 90 475 0 +948 -30 450 630 90 73 0 +949 -20 358 538 90 572 0 +950 -20 205 385 90 649 0 +951 10 591 771 90 0 424 +952 -10 367 547 90 695 0 +953 10 449 629 90 0 447 +954 -20 624 804 90 317 0 +955 -40 215 395 90 982 0 +956 -20 399 579 90 185 0 +957 30 611 791 90 0 662 +958 10 281 461 90 0 807 +959 30 477 657 90 0 506 +960 20 423 603 90 0 57 +961 20 235 415 90 0 481 +962 -30 756 936 90 711 0 +963 -20 253 433 90 116 0 +964 20 133 313 90 0 727 +965 10 325 505 90 0 278 +966 -20 407 587 90 301 0 +967 10 489 669 90 0 248 +968 -30 476 656 90 473 0 +969 10 48 228 0 0 1051 +970 10 340 520 90 0 252 +971 20 408 588 90 0 846 +972 10 730 910 90 0 629 +973 -10 532 712 90 790 0 +974 30 367 547 90 0 189 +975 10 624 804 90 0 945 +976 20 889 1069 90 0 766 +977 -20 176 356 90 656 0 +978 30 204 384 90 0 391 +979 10 533 713 90 0 359 +980 20 648 828 90 0 916 +981 10 323 503 0 0 1022 +982 40 118 298 90 0 955 +983 20 253 433 90 0 552 +984 -20 528 708 90 354 0 +985 20 231 411 90 0 49 +986 40 115 295 90 0 1001 +987 -20 267 447 90 412 0 +988 -20 320 500 90 802 0 +989 10 419 599 90 0 287 +990 -10 775 955 90 530 0 +991 20 412 592 90 0 585 +992 -10 557 737 90 34 0 +993 -10 621 801 90 163 0 +994 30 784 964 0 0 1002 +995 -10 1171 1351 90 840 0 +996 -20 809 989 90 297 0 +997 -30 559 739 90 586 0 +998 30 82 262 90 0 366 +999 -20 484 664 90 152 0 +1000 20 157 337 90 0 851 +1001 -40 771 951 90 986 0 +1002 -30 784 964 90 994 0 +1003 -10 1245 1425 90 501 0 +1004 -20 772 952 90 413 0 +1005 -20 572 752 90 272 0 +1006 -20 820 1000 90 866 0 +1007 -20 946 1126 90 59 0 +1008 -10 1065 1245 90 285 0 +1009 -10 259 439 90 36 0 +1010 -40 826 1006 90 940 0 +1011 -10 264 444 90 682 0 +1012 -10 811 991 90 89 0 +1013 -20 346 526 90 313 0 +1014 -10 791 971 90 410 0 +1015 -10 246 426 90 938 0 +1016 -30 826 1006 90 873 0 +1017 -30 895 1075 90 893 0 +1018 -10 1163 1343 90 83 0 +1019 -20 579 759 90 164 0 +1020 -20 331 511 90 621 0 +1021 -10 234 414 90 786 0 +1022 -10 323 503 90 981 0 +1023 -20 225 405 90 85 0 +1024 -20 786 966 90 343 0 +1025 -20 903 1083 90 392 0 +1026 -10 760 940 90 390 0 +1027 -30 210 390 90 387 0 +1028 -10 218 398 90 583 0 +1029 -40 871 1051 90 815 0 +1030 -30 680 860 90 755 0 +1031 -20 807 987 90 419 0 +1032 -30 473 653 90 10 0 +1033 -10 1003 1183 90 74 0 +1034 -30 852 1032 90 267 0 +1035 -20 810 990 90 384 0 +1036 -30 687 867 90 173 0 +1037 -20 835 1015 90 197 0 +1038 -10 808 988 90 549 0 +1039 -20 944 1124 90 187 0 +1040 -20 599 779 90 32 0 +1041 -30 421 601 90 498 0 +1042 -20 503 683 90 120 0 +1043 -10 681 861 90 858 0 +1044 -10 583 763 90 47 0 +1045 -20 117 297 90 885 0 +1046 -20 696 876 90 704 0 +1047 -30 464 644 90 522 0 +1048 -20 653 833 90 567 0 +1049 -20 1084 1264 90 539 0 +1050 -20 728 908 90 752 0 +1051 -10 48 228 90 969 0 +1052 -30 699 879 90 825 0 +1053 -10 941 1121 90 237 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc1_10_8.sol b/PDPTW/lc1_10_8.sol new file mode 100644 index 00000000..b7ad34d6 --- /dev/null +++ b/PDPTW/lc1_10_8.sol @@ -0,0 +1,100 @@ +Route #1: 563 986 938 818 910 541 886 850 828 433 567 161 71 862 +Route #2: 963 84 867 779 908 595 468 847 916 1023 453 860 283 221 +Route #3: 914 362 621 969 213 251 455 252 86 485 +Route #4: 582 300 479 437 719 204 37 292 696 205 746 514 +Route #5: 108 182 470 93 203 716 706 1009 693 875 110 42 +Route #6: 658 208 425 149 332 345 936 739 409 1049 +Route #7: 194 175 144 1017 373 692 133 913 539 892 +Route #8: 652 823 258 317 958 505 1032 142 97 105 919 666 +Route #9: 902 1038 543 679 604 742 781 880 703 493 1036 524 +Route #10: 294 780 529 965 740 677 921 989 917 540 +Route #11: 115 962 486 743 440 512 397 939 123 552 +Route #12: 487 255 899 289 572 950 1025 423 85 554 233 881 650 647 +Route #13: 774 985 884 30 136 900 644 25 1000 1033 +Route #14: 931 173 1019 151 137 998 163 26 665 340 +Route #15: 667 800 211 359 442 804 715 888 923 355 +Route #16: 536 257 121 966 635 247 113 452 1002 448 367 347 83 500 +Route #17: 960 810 620 959 841 580 1047 304 480 684 833 56 +Route #18: 306 1037 35 825 932 868 154 370 827 832 1011 270 171 146 +Route #19: 599 655 976 458 798 51 591 141 239 220 55 883 +Route #20: 924 611 940 534 738 807 314 1031 770 617 +Route #21: 615 808 1022 964 926 643 143 844 956 661 +Route #22: 981 404 954 39 782 256 857 510 +Route #23: 309 890 11 721 1034 253 651 392 101 330 248 826 +Route #24: 130 612 904 855 13 78 794 971 628 893 +Route #25: 218 745 371 308 191 712 898 979 915 732 +Route #26: 36 116 813 840 463 586 906 174 522 811 1044 153 +Route #27: 726 801 987 466 279 31 276 41 +Route #28: 87 435 250 629 829 523 117 768 657 863 637 848 +Route #29: 766 504 343 930 756 241 230 169 +Route #30: 849 476 788 528 494 354 555 342 558 1021 549 685 +Route #31: 125 1046 364 492 219 170 240 216 349 178 237 176 +Route #32: 305 32 520 357 686 243 327 348 +Route #33: 28 775 973 188 527 245 793 636 147 747 +Route #34: 79 664 49 489 490 16 669 731 375 701 436 387 +Route #35: 299 449 602 546 759 377 296 995 +Route #36: 764 879 501 683 344 426 799 594 503 399 98 82 156 1035 +Route #37: 623 734 228 107 776 1041 162 992 566 583 +Route #38: 660 164 323 1010 242 419 179 622 450 877 609 753 +Route #39: 590 224 1013 312 702 199 +Route #40: 511 122 316 678 461 47 773 389 +Route #41: 388 760 272 321 353 1029 983 499 405 548 +Route #42: 382 351 1024 127 682 475 235 596 749 429 +Route #43: 184 139 955 14 645 754 700 889 1004 791 +Route #44: 167 293 542 928 952 619 446 396 733 15 1020 73 741 469 +Route #45: 968 562 291 57 131 593 953 1042 560 418 159 374 +Route #46: 577 533 329 249 945 20 46 689 138 699 +Route #47: 997 585 365 120 521 996 477 398 +Route #48: 714 561 498 438 22 311 +Route #49: 155 755 704 99 1048 10 649 556 598 21 +Route #50: 977 390 352 600 870 786 274 869 +Route #51: 815 656 771 761 168 592 281 464 376 817 +Route #52: 605 482 625 990 584 60 809 993 864 790 280 43 +Route #53: 183 663 1043 394 40 282 298 119 610 23 +Route #54: 3 957 787 806 710 318 831 1006 961 587 58 290 +Route #55: 72 573 337 613 947 588 439 751 +Route #56: 190 842 50 675 822 459 830 872 1012 903 +Route #57: 705 1016 415 627 462 698 559 172 569 603 +Route #58: 285 356 472 393 89 967 474 688 315 518 +Route #59: 212 859 324 1030 421 369 261 838 697 814 +Route #60: 711 403 970 729 413 866 887 408 690 812 614 845 +Route #61: 535 303 226 671 978 851 134 358 391 1014 +Route #62: 54 483 531 607 177 195 769 135 724 762 601 232 +Route #63: 380 44 4 17 9 18 27 189 905 225 +Route #64: 328 92 200 846 634 624 201 445 517 454 +Route #65: 6 268 980 210 574 118 897 202 1028 547 +Route #66: 411 922 736 34 912 61 744 911 680 946 +Route #67: 982 707 111 551 94 843 942 885 891 507 +Route #68: 322 532 33 209 709 991 894 672 641 284 234 1018 +Route #69: 570 350 882 400 752 269 275 865 1007 75 713 185 +Route #70: 441 66 545 778 129 8 491 821 695 297 +Route #71: 581 933 52 335 368 654 918 1052 530 444 59 140 +Route #72: 571 681 948 91 96 378 516 341 431 606 +Route #73: 267 837 104 132 925 526 223 24 217 568 +Route #74: 148 616 313 481 74 876 795 114 895 416 805 878 +Route #75: 544 278 784 708 460 852 428 907 +Route #76: 648 949 197 767 214 198 64 589 +Route #77: 402 456 565 193 670 646 263 207 +Route #78: 819 246 999 943 723 920 227 150 383 1039 +Route #79: 38 633 262 63 618 632 366 192 12 929 +Route #80: 785 363 797 45 68 575 1027 295 180 302 187 19 +Route #81: 238 597 287 772 506 1040 626 471 260 266 +Route #82: 488 984 896 244 497 48 935 484 653 975 434 765 +Route #83: 473 109 77 417 1045 424 90 395 519 728 65 186 +Route #84: 937 181 407 102 934 720 126 2 265 1015 53 62 +Route #85: 725 789 553 103 331 972 974 422 944 401 579 538 +Route #86: 106 158 81 385 537 1026 124 816 412 160 +Route #87: 406 820 502 222 927 509 465 196 871 674 662 1008 +Route #88: 451 578 346 443 7 206 427 67 +Route #89: 95 834 557 381 271 215 630 80 236 1003 264 750 642 310 +Route #90: 941 792 901 909 259 319 145 803 165 128 691 668 +Route #91: 854 783 640 861 339 457 748 325 673 735 +Route #92: 638 231 1 70 496 166 515 307 687 676 +Route #93: 384 853 432 727 288 835 858 361 839 608 994 447 +Route #94: 722 718 326 334 100 414 430 802 550 379 1001 525 +Route #95: 836 69 694 796 951 495 420 737 873 576 +Route #96: 336 508 254 152 112 157 757 29 273 717 +Route #97: 301 777 564 320 360 763 372 338 513 1005 +Route #98: 386 76 631 467 333 639 229 1051 730 88 659 874 +Route #99: 856 758 478 410 1050 5 988 277 286 824 +Cost: 42711566 diff --git a/PDPTW/lc1_10_8.vrp b/PDPTW/lc1_10_8.vrp new file mode 100644 index 00000000..ca562d82 --- /dev/null +++ b/PDPTW/lc1_10_8.vrp @@ -0,0 +1,2119 @@ +NAME: lc1_10_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1053 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 387 297 +3 5 297 +4 355 177 +5 78 346 +6 286 159 +7 322 465 +8 393 408 +9 89 216 +10 76 345 +11 410 285 +12 472 189 +13 270 49 +14 219 325 +15 437 12 +16 418 218 +17 20 488 +18 77 347 +19 73 346 +20 480 455 +21 129 292 +22 337 257 +23 237 254 +24 131 220 +25 417 417 +26 287 143 +27 379 80 +28 87 285 +29 374 489 +30 440 247 +31 281 137 +32 379 196 +33 297 102 +34 39 76 +35 35 306 +36 435 68 +37 245 251 +38 409 88 +39 273 55 +40 163 340 +41 129 223 +42 371 200 +43 357 26 +44 470 473 +45 77 344 +46 478 461 +47 128 291 +48 111 113 +49 164 21 +50 21 485 +51 108 26 +52 424 286 +53 200 270 +54 7 300 +55 433 31 +56 420 295 +57 451 367 +58 118 157 +59 489 101 +60 200 261 +61 476 483 +62 30 302 +63 8 300 +64 275 45 +65 238 46 +66 152 206 +67 99 218 +68 393 410 +69 480 460 +70 337 256 +71 389 300 +72 90 237 +73 321 280 +74 417 218 +75 64 108 +76 57 432 +77 356 24 +78 143 207 +79 221 325 +80 22 483 +81 24 65 +82 141 431 +83 202 9 +84 20 48 +85 457 163 +86 470 290 +87 268 400 +88 337 251 +89 366 20 +90 72 344 +91 149 203 +92 55 428 +93 189 7 +94 397 18 +95 481 122 +96 20 73 +97 54 430 +98 74 350 +99 202 8 +100 406 285 +101 460 2 +102 441 244 +103 1 293 +104 115 465 +105 422 420 +106 75 347 +107 141 428 +108 404 264 +109 398 23 +110 148 211 +111 362 22 +112 479 127 +113 443 246 +114 22 37 +115 65 100 +116 404 447 +117 102 264 +118 444 271 +119 325 466 +120 124 219 +121 335 243 +122 26 42 +123 113 106 +124 399 450 +125 146 439 +126 162 336 +127 2 295 +128 122 35 +129 346 60 +130 93 213 +131 218 316 +132 116 156 +133 419 422 +134 467 141 +135 187 491 +136 433 25 +137 286 137 +138 370 82 +139 132 290 +140 435 11 +141 206 261 +142 428 291 +143 95 384 +144 205 223 +145 463 140 +146 343 47 +147 435 62 +148 387 488 +149 121 157 +150 182 463 +151 92 216 +152 370 83 +153 444 242 +154 90 285 +155 446 64 +156 312 264 +157 208 11 +158 442 247 +159 140 431 +160 118 153 +161 134 428 +162 91 235 +163 406 257 +164 377 76 +165 474 96 +166 346 57 +167 393 301 +168 412 214 +169 210 398 +170 346 150 +171 62 453 +172 437 61 +173 87 96 +174 367 83 +175 91 268 +176 459 145 +177 63 444 +178 433 27 +179 60 454 +180 478 99 +181 485 454 +182 6 292 +183 398 20 +184 248 251 +185 433 15 +186 64 426 +187 154 207 +188 481 456 +189 380 498 +190 88 286 +191 111 23 +192 199 187 +193 269 48 +194 367 178 +195 452 163 +196 431 28 +197 8 116 +198 233 47 +199 237 43 +200 320 262 +201 188 4 +202 180 6 +203 328 466 +204 393 12 +205 409 90 +206 406 87 +207 394 407 +208 358 183 +209 186 461 +210 38 72 +211 323 471 +212 224 192 +213 278 46 +214 272 403 +215 232 42 +216 18 63 +217 58 458 +218 416 417 +219 205 230 +220 65 453 +221 421 294 +222 434 245 +223 2 116 +224 411 421 +225 315 260 +226 136 288 +227 173 490 +228 90 232 +229 402 265 +230 361 14 +231 348 147 +232 385 295 +233 394 23 +234 466 295 +235 71 103 +236 125 29 +237 25 65 +238 58 449 +239 246 398 +240 423 294 +241 59 459 +242 348 145 +243 477 97 +244 307 102 +245 169 31 +246 381 495 +247 95 234 +248 22 33 +249 435 268 +250 135 293 +251 439 266 +252 269 402 +253 267 400 +254 473 196 +255 445 237 +256 461 284 +257 167 339 +258 26 43 +259 101 386 +260 342 54 +261 243 399 +262 288 44 +263 274 48 +264 360 184 +265 23 67 +266 6 296 +267 249 258 +268 421 415 +269 319 468 +270 50 438 +271 440 61 +272 17 65 +273 323 118 +274 402 281 +275 71 153 +276 52 432 +277 378 199 +278 238 204 +279 208 184 +280 376 195 +281 473 475 +282 215 395 +283 123 222 +284 436 241 +285 70 100 +286 73 328 +287 241 205 +288 250 405 +289 483 14 +290 466 287 +291 467 114 +292 120 159 +293 408 84 +294 413 217 +295 338 142 +296 483 457 +297 479 169 +298 95 224 +299 122 216 +300 477 179 +301 406 99 +302 44 47 +303 487 450 +304 172 488 +305 460 374 +306 279 138 +307 338 147 +308 395 295 +309 195 185 +310 463 194 +311 30 72 +312 244 254 +313 317 261 +314 67 108 +315 442 310 +316 63 336 +317 109 107 +318 100 387 +319 494 94 +320 343 49 +321 40 52 +322 319 124 +323 94 97 +324 476 94 +325 283 47 +326 398 325 +327 460 13 +328 305 107 +329 188 12 +330 136 290 +331 439 268 +332 112 467 +333 181 469 +334 358 18 +335 459 10 +336 199 268 +337 436 237 +338 318 280 +339 64 99 +340 394 333 +341 366 93 +342 95 391 +343 391 425 +344 344 146 +345 198 12 +346 186 472 +347 390 408 +348 19 43 +349 307 108 +350 59 457 +351 49 451 +352 125 39 +353 61 147 +354 317 123 +355 392 426 +356 237 213 +357 71 333 +358 304 97 +359 196 462 +360 224 191 +361 37 51 +362 491 25 +363 270 401 +364 474 461 +365 66 448 +366 337 241 +367 269 46 +368 22 41 +369 198 271 +370 287 43 +371 446 63 +372 200 229 +373 48 72 +374 465 142 +375 123 155 +376 16 497 +377 220 319 +378 484 171 +379 55 431 +380 428 24 +381 80 342 +382 16 68 +383 124 56 +384 95 218 +385 481 26 +386 145 434 +387 335 57 +388 26 490 +389 324 127 +390 109 114 +391 72 148 +392 220 392 +393 442 243 +394 69 336 +395 131 226 +396 150 204 +397 423 217 +398 419 459 +399 285 163 +400 203 7 +401 54 445 +402 109 463 +403 355 180 +404 13 455 +405 165 337 +406 314 124 +407 9 124 +408 3 292 +409 16 462 +410 189 464 +411 288 154 +412 90 296 +413 138 438 +414 13 459 +415 461 8 +416 96 97 +417 68 99 +418 146 205 +419 117 152 +420 481 96 +421 338 260 +422 285 44 +423 111 464 +424 468 291 +425 148 206 +426 184 464 +427 197 11 +428 396 410 +429 133 53 +430 132 30 +431 464 13 +432 100 394 +433 483 22 +434 93 235 +435 174 26 +436 436 264 +437 24 492 +438 406 94 +439 234 246 +440 315 287 +441 408 453 +442 128 225 +443 226 191 +444 391 407 +445 198 264 +446 179 7 +447 425 215 +448 483 27 +449 22 40 +450 479 176 +451 476 102 +452 386 405 +453 22 38 +454 440 241 +455 182 14 +456 266 405 +457 357 181 +458 395 332 +459 423 290 +460 104 28 +461 131 56 +462 111 110 +463 97 93 +464 90 274 +465 214 394 +466 6 114 +467 375 191 +468 356 21 +469 466 165 +470 415 223 +471 397 20 +472 241 403 +473 69 334 +474 152 210 +475 67 335 +476 126 30 +477 390 423 +478 285 162 +479 285 158 +480 406 96 +481 459 374 +482 67 109 +483 468 475 +484 438 31 +485 168 24 +486 267 394 +487 406 450 +488 460 288 +489 224 203 +490 21 487 +491 21 488 +492 87 217 +493 67 452 +494 119 223 +495 398 428 +496 344 262 +497 390 301 +498 167 27 +499 236 247 +500 313 119 +501 13 51 +502 200 13 +503 0 120 +504 202 4 +505 343 144 +506 94 383 +507 250 411 +508 464 134 +509 443 237 +510 4 114 +511 169 336 +512 200 178 +513 412 453 +514 121 151 +515 403 93 +516 399 301 +517 97 387 +518 176 8 +519 62 326 +520 151 207 +521 299 98 +522 334 240 +523 92 270 +524 444 269 +525 132 223 +526 428 25 +527 413 421 +528 382 498 +529 391 429 +530 398 97 +531 192 265 +532 438 26 +533 44 79 +534 137 290 +535 446 319 +536 175 487 +537 26 45 +538 147 435 +539 111 459 +540 472 132 +541 349 158 +542 86 268 +543 415 216 +544 121 218 +545 210 185 +546 98 215 +547 484 174 +548 328 458 +549 313 126 +550 390 415 +551 459 17 +552 481 124 +553 386 414 +554 116 466 +555 468 295 +556 391 426 +557 408 279 +558 15 68 +559 392 424 +560 88 95 +561 116 151 +562 240 250 +563 123 159 +564 89 290 +565 39 50 +566 359 179 +567 338 257 +568 92 236 +569 413 417 +570 91 101 +571 55 449 +572 57 425 +573 465 287 +574 320 280 +575 322 468 +576 483 458 +577 312 267 +578 139 291 +579 388 408 +580 110 459 +581 459 372 +582 204 269 +583 407 98 +584 335 256 +585 471 484 +586 339 244 +587 89 272 +588 488 96 +589 316 286 +590 235 50 +591 316 258 +592 425 288 +593 213 397 +594 113 156 +595 199 9 +596 463 167 +597 129 27 +598 248 404 +599 405 276 +600 400 288 +601 61 156 +602 393 20 +603 484 177 +604 108 116 +605 112 217 +606 389 404 +607 102 391 +608 434 26 +609 488 26 +610 477 120 +611 126 220 +612 439 310 +613 212 319 +614 320 283 +615 17 459 +616 236 213 +617 68 108 +618 390 294 +619 275 42 +620 423 214 +621 460 367 +622 272 402 +623 478 102 +624 400 260 +625 181 6 +626 470 475 +627 245 408 +628 93 96 +629 218 318 +630 441 265 +631 21 64 +632 356 23 +633 267 44 +634 277 50 +635 182 4 +636 26 36 +637 384 491 +638 418 290 +639 321 277 +640 358 16 +641 389 334 +642 48 78 +643 24 68 +644 206 225 +645 290 141 +646 439 15 +647 359 182 +648 413 287 +649 230 49 +650 407 280 +651 459 295 +652 468 199 +653 101 384 +654 170 26 +655 197 270 +656 415 289 +657 203 390 +658 443 272 +659 210 391 +660 363 22 +661 352 176 +662 212 223 +663 8 120 +664 244 250 +665 18 484 +666 379 82 +667 84 346 +668 233 207 +669 344 62 +670 20 489 +671 361 181 +672 174 494 +673 49 76 +674 390 325 +675 7 118 +676 107 26 +677 312 270 +678 399 102 +679 109 108 +680 115 218 +681 88 287 +682 54 424 +683 125 32 +684 199 12 +685 457 374 +686 391 413 +687 304 102 +688 391 293 +689 66 336 +690 132 291 +691 18 462 +692 347 62 +693 466 142 +694 389 17 +695 342 254 +696 92 223 +697 404 83 +698 290 46 +699 95 92 +700 200 265 +701 435 16 +702 25 499 +703 319 260 +704 116 225 +705 402 284 +706 108 105 +707 386 13 +708 472 129 +709 132 57 +710 43 71 +711 493 91 +712 12 451 +713 201 188 +714 60 428 +715 243 248 +716 230 197 +717 389 11 +718 401 281 +719 459 14 +720 411 95 +721 0 297 +722 476 196 +723 458 16 +724 92 230 +725 432 24 +726 215 317 +727 371 192 +728 481 20 +729 152 207 +730 14 459 +731 361 17 +732 8 497 +733 206 186 +734 421 218 +735 402 264 +736 388 325 +737 35 304 +738 321 263 +739 444 313 +740 188 462 +741 400 103 +742 418 221 +743 112 219 +744 408 452 +745 30 301 +746 205 228 +747 407 88 +748 380 489 +749 395 331 +750 133 26 +751 21 68 +752 313 282 +753 53 440 +754 458 130 +755 437 15 +756 400 286 +757 346 144 +758 440 244 +759 280 162 +760 488 173 +761 326 118 +762 207 400 +763 391 18 +764 37 55 +765 204 15 +766 173 28 +767 343 148 +768 231 43 +769 445 273 +770 432 27 +771 439 305 +772 208 396 +773 249 407 +774 107 112 +775 279 159 +776 376 494 +777 403 262 +778 41 47 +779 96 213 +780 461 167 +781 391 99 +782 116 221 +783 165 343 +784 388 334 +785 130 57 +786 422 409 +787 66 156 +788 485 86 +789 389 428 +790 117 467 +791 475 477 +792 429 27 +793 339 60 +794 381 494 +795 218 321 +796 64 101 +797 343 254 +798 478 464 +799 423 286 +800 198 9 +801 225 196 +802 374 190 +803 462 14 +804 347 54 +805 231 195 +806 72 96 +807 489 87 +808 443 313 +809 233 204 +810 477 483 +811 459 368 +812 95 277 +813 16 460 +814 100 266 +815 288 53 +816 211 386 +817 144 439 +818 224 314 +819 79 291 +820 95 235 +821 7 123 +822 91 217 +823 105 27 +824 101 385 +825 238 210 +826 439 67 +827 435 267 +828 443 64 +829 92 234 +830 450 265 +831 102 27 +832 492 94 +833 440 63 +834 453 367 +835 15 69 +836 489 17 +837 335 255 +838 419 418 +839 292 41 +840 489 27 +841 96 270 +842 461 369 +843 105 22 +844 479 121 +845 207 223 +846 17 458 +847 186 7 +848 465 168 +849 416 288 +850 388 418 +851 92 233 +852 179 492 +853 132 55 +854 485 24 +855 388 331 +856 217 323 +857 281 164 +858 169 340 +859 491 20 +860 279 42 +861 439 243 +862 391 334 +863 96 244 +864 441 273 +865 477 478 +866 56 434 +867 12 463 +868 458 164 +869 446 65 +870 71 156 +871 65 153 +872 8 118 +873 102 29 +874 315 265 +875 343 62 +876 384 16 +877 67 105 +878 478 118 +879 73 101 +880 200 14 +881 114 225 +882 460 293 +883 51 447 +884 418 295 +885 282 139 +886 477 122 +887 91 266 +888 16 463 +889 228 199 +890 435 20 +891 467 195 +892 469 132 +893 465 136 +894 246 255 +895 49 75 +896 66 98 +897 166 32 +898 326 466 +899 202 186 +900 467 285 +901 290 136 +902 341 58 +903 121 219 +904 107 35 +905 216 319 +906 134 288 +907 89 270 +908 136 52 +909 462 167 +910 340 54 +911 80 286 +912 38 301 +913 25 307 +914 470 139 +915 270 400 +916 204 187 +917 460 171 +918 399 106 +919 197 267 +920 77 350 +921 91 231 +922 398 103 +923 35 303 +924 231 204 +925 311 266 +926 416 420 +927 231 203 +928 4 116 +929 417 217 +930 268 52 +931 345 144 +932 368 85 +933 441 65 +934 201 270 +935 0 293 +936 167 24 +937 186 464 +938 7 292 +939 80 290 +940 405 455 +941 439 312 +942 300 108 +943 478 121 +944 92 232 +945 111 463 +946 132 294 +947 134 285 +948 316 284 +949 56 428 +950 232 47 +951 466 291 +952 341 257 +953 420 213 +954 116 152 +955 163 337 +956 440 7 +957 208 222 +958 485 95 +959 97 385 +960 462 367 +961 455 365 +962 492 95 +963 405 450 +964 371 193 +965 234 202 +966 404 103 +967 24 41 +968 67 334 +969 207 227 +970 277 403 +971 15 457 +972 217 319 +973 111 467 +974 378 493 +975 112 465 +976 173 25 +977 421 292 +978 74 146 +979 178 491 +980 204 185 +981 319 470 +982 163 331 +983 470 125 +984 315 121 +985 166 34 +986 284 140 +987 85 288 +988 376 190 +989 238 203 +990 399 104 +991 472 481 +992 46 74 +993 401 255 +994 475 480 +995 485 27 +996 476 174 +997 330 242 +998 332 249 +999 375 80 +1000 94 235 +1001 287 144 +1002 428 24 +1003 22 38 +1004 25 65 +1005 435 20 +1006 121 151 +1007 492 94 +1008 56 434 +1009 8 120 +1010 386 13 +1011 476 94 +1012 440 63 +1013 102 29 +1014 315 260 +1015 220 392 +1016 6 296 +1017 108 105 +1018 463 140 +1019 71 103 +1020 367 83 +1021 418 218 +1022 392 424 +1023 233 204 +1024 460 171 +1025 125 39 +1026 466 291 +1027 147 435 +1028 483 458 +1029 328 466 +1030 317 123 +1031 283 47 +1032 442 310 +1033 94 383 +1034 287 144 +1035 476 196 +1036 208 11 +1037 119 223 +1038 338 147 +1039 121 219 +1040 95 218 +1041 250 411 +1042 403 262 +1043 116 152 +1044 244 250 +1045 95 277 +1046 146 205 +1047 162 336 +1048 459 372 +1049 406 285 +1050 189 464 +1051 288 154 +1052 361 14 +1053 197 267 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1824 0 0 0 +2 -10 144 390 90 639 0 +3 -10 857 1116 90 721 0 +4 20 141 298 90 0 588 +5 -10 261 497 90 381 0 +6 20 434 693 90 0 287 +7 10 226 417 90 0 269 +8 -30 534 805 90 347 0 +9 10 399 658 90 0 822 +10 30 431 694 90 0 906 +11 20 400 655 90 0 650 +12 30 290 534 90 0 652 +13 30 837 1057 90 0 930 +14 10 434 648 90 0 79 +15 20 463 706 90 0 646 +16 20 898 1106 0 0 1021 +17 -10 665 909 90 665 0 +18 20 393 549 90 0 190 +19 10 642 857 90 0 28 +20 -20 980 1321 90 296 0 +21 -10 450 712 90 578 0 +22 -20 698 970 90 599 0 +23 -20 545 771 90 499 0 +24 -20 653 907 90 395 0 +25 10 888 1086 90 0 569 +26 -20 646 894 90 901 0 +27 20 655 871 90 0 341 +28 -10 609 864 90 19 0 +29 20 269 545 90 0 189 +30 -10 593 904 90 158 0 +31 10 255 531 90 0 137 +32 20 590 789 90 0 277 +33 10 155 362 90 0 358 +34 10 273 533 90 0 210 +35 20 309 500 90 0 947 +36 10 259 461 90 0 371 +37 10 5 246 90 0 464 +38 -20 575 796 90 205 0 +39 20 196 377 90 0 193 +40 -10 417 565 90 955 0 +41 20 191 423 90 0 611 +42 -20 763 996 90 802 0 +43 -20 1065 1299 90 876 0 +44 -30 1146 1345 90 994 0 +45 10 196 385 90 0 226 +46 10 347 644 90 0 303 +47 -20 549 797 90 330 0 +48 -20 531 794 90 512 0 +49 -20 479 737 90 985 0 +50 30 393 633 90 0 491 +51 10 340 575 90 0 904 +52 10 412 676 90 0 221 +53 20 139 328 90 0 60 +54 30 959 1201 90 0 63 +55 10 285 554 90 0 532 +56 20 867 1153 90 0 884 +57 -10 1047 1283 90 685 0 +58 -10 303 565 90 969 0 +59 20 917 1154 90 0 291 +60 -20 876 1087 90 53 0 +61 10 584 796 90 0 810 +62 10 450 753 90 0 745 +63 -30 1056 1286 90 54 0 +64 20 359 600 90 0 367 +65 40 620 900 90 0 590 +66 -20 824 1059 90 474 0 +67 30 154 366 90 0 492 +68 -10 813 1082 90 428 0 +69 -10 482 693 90 786 0 +70 20 87 315 90 0 695 +71 10 225 432 90 0 497 +72 -10 1122 1390 90 542 0 +73 30 77 362 90 0 338 +74 10 938 1249 90 0 742 +75 -20 386 627 90 482 0 +76 -20 889 1116 90 351 0 +77 20 249 546 90 0 640 +78 30 173 420 90 0 91 +79 -10 529 738 90 14 0 +80 30 325 540 90 0 388 +81 -10 810 1070 90 558 0 +82 -20 263 522 90 107 0 +83 -20 1145 1362 90 400 0 +84 -20 1098 1428 90 122 0 +85 20 224 445 90 0 909 +86 -10 738 993 90 290 0 +87 20 780 1016 90 0 486 +88 10 87 299 90 0 849 +89 -20 760 1042 90 632 0 +90 20 505 809 90 0 519 +91 -30 460 690 90 78 0 +92 20 398 681 90 0 97 +93 -30 250 489 90 329 0 +94 10 449 645 90 0 204 +95 30 486 774 90 0 844 +96 10 290 537 90 0 216 +97 -20 512 750 90 92 0 +98 -10 817 1052 90 318 0 +99 -10 1036 1288 90 504 0 +100 20 346 522 0 0 1049 +101 -20 568 807 90 719 0 +102 10 845 1019 90 0 827 +103 -10 384 662 90 938 0 +104 -10 305 569 90 790 0 +105 20 416 619 90 0 133 +106 10 696 987 90 0 920 +107 20 208 407 90 0 82 +108 -40 340 517 90 624 0 +109 10 270 485 90 0 694 +110 20 131 268 90 0 729 +111 -20 965 1206 90 717 0 +112 20 331 558 90 0 552 +113 -20 434 695 90 509 0 +114 -10 748 978 90 258 0 +115 10 679 895 90 0 896 +116 20 250 444 90 0 553 +117 10 148 425 90 0 841 +118 10 541 780 90 0 638 +119 -30 563 824 90 211 0 +120 -20 476 710 90 184 0 +121 20 326 596 90 0 478 +122 20 384 589 90 0 84 +123 20 198 424 90 0 462 +124 -10 908 1120 90 513 0 +125 -30 531 818 90 159 0 +126 20 123 366 0 0 1047 +127 -10 676 925 90 182 0 +128 -20 250 471 90 383 0 +129 -10 941 1171 90 902 0 +130 -20 319 548 90 546 0 +131 20 73 315 90 0 905 +132 -10 434 619 90 292 0 +133 -20 446 777 90 105 0 +134 -40 506 705 90 176 0 +135 -10 696 929 90 672 0 +136 20 801 1072 90 0 233 +137 -10 353 622 90 31 0 +138 -20 372 586 90 152 0 +139 -20 741 975 90 946 0 +140 40 302 597 90 0 792 +141 -30 932 1223 90 582 0 +142 10 613 849 90 0 240 +143 -30 634 871 90 959 0 +144 -20 359 677 90 616 0 +145 10 239 480 0 0 1018 +146 20 639 905 90 0 166 +147 -10 1086 1289 90 933 0 +148 -10 884 1149 90 528 0 +149 10 159 369 90 0 617 +150 -10 275 537 90 426 0 +151 -10 726 886 90 228 0 +152 20 280 497 90 0 138 +153 -20 343 599 90 337 0 +154 -10 903 1119 90 175 0 +155 -10 517 748 90 826 0 +156 20 63 326 90 0 756 +157 20 1226 1473 0 0 1036 +158 10 517 795 90 0 30 +159 30 211 424 90 0 125 +160 -20 884 1092 90 419 0 +161 -20 845 1081 90 386 0 +162 10 1025 1303 90 0 863 +163 -20 518 715 90 735 0 +164 20 561 776 90 0 666 +165 30 271 496 90 0 243 +166 -20 808 1119 90 146 0 +167 -20 401 625 90 232 0 +168 10 165 454 90 0 543 +169 -20 502 737 90 762 0 +170 -10 911 1036 90 505 0 +171 10 449 651 90 0 217 +172 -30 954 1235 90 271 0 +173 -20 637 917 90 628 0 +174 30 203 499 0 0 1020 +175 10 778 1021 90 0 154 +176 40 233 479 90 0 134 +177 -10 1014 1216 90 365 0 +178 20 556 766 90 0 725 +179 10 829 1016 90 0 238 +180 10 540 753 90 0 754 +181 10 720 1012 90 0 188 +182 10 250 425 90 0 127 +183 20 273 532 90 0 471 +184 20 2 279 90 0 120 +185 20 297 569 90 0 755 +186 -20 1058 1326 90 270 0 +187 -20 920 1149 90 396 0 +188 -10 924 1194 90 181 0 +189 -20 418 687 90 29 0 +190 -20 740 914 90 18 0 +191 10 266 439 90 0 460 +192 -30 338 585 90 219 0 +193 -20 761 951 90 39 0 +194 20 453 737 90 0 647 +195 30 219 486 90 0 693 +196 20 617 890 90 0 763 +197 -10 782 1069 90 466 0 +198 20 292 479 90 0 215 +199 -10 565 768 90 950 0 +200 -20 559 681 90 591 0 +201 20 314 555 90 0 635 +202 10 691 921 90 0 455 +203 30 720 1033 0 0 1029 +204 -10 527 762 90 94 0 +205 20 481 706 90 0 38 +206 -20 871 1064 90 301 0 +207 -20 687 834 90 452 0 +208 -20 867 1070 90 457 0 +209 -30 220 467 90 659 0 +210 -10 317 599 90 34 0 +211 30 372 643 90 0 119 +212 10 109 381 90 0 805 +213 20 205 399 90 0 422 +214 -10 404 646 90 970 0 +215 -20 468 676 90 198 0 +216 -10 648 860 90 96 0 +217 -10 605 870 90 171 0 +218 -10 977 1180 90 527 0 +219 30 90 377 90 0 192 +220 30 330 584 90 0 241 +221 -10 794 1042 90 52 0 +222 -20 1292 1502 90 861 0 +223 -20 445 667 90 407 0 +224 -20 782 997 90 926 0 +225 10 87 414 0 0 1014 +226 -10 939 1146 90 45 0 +227 20 336 531 90 0 979 +228 10 648 765 90 0 151 +229 20 208 464 90 0 567 +230 10 609 815 0 0 1052 +231 -20 768 991 90 242 0 +232 20 142 327 90 0 167 +233 -20 1184 1414 90 136 0 +234 -10 901 1204 90 488 0 +235 20 1259 1503 0 0 1019 +236 -30 499 738 90 683 0 +237 10 919 1143 0 0 1004 +238 -10 917 1119 90 179 0 +239 40 148 409 90 0 598 +240 -10 678 974 90 142 0 +241 -30 478 814 90 220 0 +242 20 700 875 90 0 231 +243 -30 302 614 90 165 0 +244 -30 497 753 90 687 0 +245 20 290 543 90 0 485 +246 20 592 882 90 0 748 +247 10 244 433 90 0 921 +248 -10 632 906 90 636 0 +249 -10 1010 1244 90 331 0 +250 -10 252 538 90 534 0 +251 -20 189 399 90 436 0 +252 20 512 723 90 0 253 +253 -20 728 887 90 252 0 +254 10 480 727 90 0 393 +255 10 236 514 90 0 718 +256 10 215 400 90 0 424 +257 10 564 794 90 0 858 +258 10 305 575 90 0 114 +259 -20 242 522 90 824 0 +260 -20 414 756 90 793 0 +261 -10 721 899 90 472 0 +262 20 580 767 90 0 815 +263 -10 270 502 90 634 0 +264 -20 763 989 90 671 0 +265 -10 1016 1233 90 835 0 +266 10 720 1070 0 0 1016 +267 -10 823 1061 90 627 0 +268 30 237 495 90 0 838 +269 -10 228 478 90 7 0 +270 20 634 870 90 0 186 +271 30 871 1133 90 0 172 +272 -20 553 771 90 382 0 +273 20 212 460 90 0 549 +274 -10 777 1034 90 758 0 +275 -20 641 922 90 391 0 +276 -10 689 942 90 883 0 +277 -20 670 895 90 32 0 +278 -10 459 741 90 989 0 +279 20 91 246 90 0 908 +280 -30 488 704 90 727 0 +281 -20 1022 1283 90 791 0 +282 -20 768 1026 90 816 0 +283 30 289 517 90 0 299 +284 -20 1180 1425 90 868 0 +285 -20 1031 1279 90 673 0 +286 20 193 328 90 0 475 +287 -20 553 833 90 6 0 +288 20 211 463 90 0 773 +289 10 558 838 90 0 836 +290 10 386 606 90 0 86 +291 -20 1093 1288 90 59 0 +292 10 265 418 90 0 132 +293 10 640 919 90 0 747 +294 20 166 401 90 0 470 +295 40 139 358 90 0 541 +296 20 653 892 90 0 20 +297 -10 683 925 90 378 0 +298 -30 983 1194 90 779 0 +299 -30 375 622 90 283 0 +300 20 237 456 90 0 760 +301 20 303 501 90 0 206 +302 20 289 583 90 0 778 +303 -10 822 1099 90 46 0 +304 -20 250 455 90 536 0 +305 -10 649 935 90 811 0 +306 40 159 442 90 0 521 +307 10 135 446 0 0 1038 +308 20 577 836 90 0 677 +309 20 280 455 90 0 916 +310 20 220 466 90 0 891 +311 -20 1277 1452 90 751 0 +312 -10 641 870 90 439 0 +313 20 315 557 90 0 703 +314 10 231 494 90 0 796 +315 20 570 772 0 0 1032 +316 -10 701 982 90 689 0 +317 20 246 527 90 0 679 +318 10 334 613 90 0 98 +319 -10 524 802 90 958 0 +320 -10 529 830 90 942 0 +321 -30 462 674 90 565 0 +322 -10 300 565 90 761 0 +323 20 218 410 90 0 533 +324 20 274 499 0 0 1011 +325 10 287 505 0 0 1031 +326 30 675 941 90 0 674 +327 20 397 596 90 0 335 +328 20 611 830 90 0 349 +329 30 245 466 90 0 93 +330 20 194 410 90 0 47 +331 10 905 1161 90 0 249 +332 10 410 651 90 0 580 +333 20 379 625 90 0 937 +334 -30 430 623 90 387 0 +335 -20 457 723 90 327 0 +336 20 181 471 90 0 369 +337 20 186 408 90 0 153 +338 -30 215 489 90 73 0 +339 -30 740 1017 90 373 0 +340 20 372 686 90 0 458 +341 -20 860 1065 90 27 0 +342 -20 806 1075 90 379 0 +343 -10 768 983 90 556 0 +344 -20 390 635 90 767 0 +345 10 455 758 90 0 800 +346 20 453 744 90 0 740 +347 30 375 596 90 0 8 +348 -30 1086 1375 90 537 0 +349 -20 666 958 90 328 0 +350 -30 706 952 90 493 0 +351 20 284 548 90 0 76 +352 20 245 509 0 0 1025 +353 -30 278 518 90 978 0 +354 20 434 617 0 0 1030 +355 -10 576 812 90 850 0 +356 -40 789 974 90 716 0 +357 10 201 376 90 0 394 +358 -10 328 546 90 33 0 +359 -10 875 1083 90 852 0 +360 -10 243 429 90 668 0 +361 10 536 787 90 0 764 +362 -20 870 1097 90 728 0 +363 -10 152 387 90 915 0 +364 30 307 534 90 0 798 +365 10 270 582 90 0 177 +366 20 236 500 90 0 399 +367 -20 643 885 90 64 0 +368 10 997 1278 90 0 501 +369 -20 285 554 90 336 0 +370 10 457 708 90 0 698 +371 -10 616 831 90 36 0 +372 30 211 446 90 0 899 +373 30 604 876 90 0 339 +374 10 307 540 90 0 893 +375 -10 1077 1276 90 594 0 +376 20 979 1183 90 0 702 +377 -40 849 1158 90 657 0 +378 10 597 820 90 0 297 +379 20 611 835 90 0 342 +380 10 998 1247 0 0 1002 +381 10 193 521 90 0 5 +382 20 395 742 90 0 272 +383 20 231 537 90 0 128 +384 20 796 1003 0 0 1040 +385 30 321 471 90 0 859 +386 20 384 592 90 0 161 +387 30 210 406 90 0 334 +388 -30 1159 1406 90 80 0 +389 30 143 392 90 0 984 +390 -30 763 937 90 774 0 +391 20 207 387 90 0 275 +392 20 867 1118 0 0 1015 +393 -10 906 1142 90 254 0 +394 -10 323 624 90 357 0 +395 20 121 336 90 0 24 +396 20 537 796 90 0 187 +397 -20 666 967 90 620 0 +398 -10 682 941 90 744 0 +399 -20 614 880 90 366 0 +400 20 972 1170 90 0 83 +401 10 407 719 90 0 753 +402 -20 861 1117 90 945 0 +403 30 228 396 90 0 566 +404 -20 313 538 90 712 0 +405 -40 254 541 90 982 0 +406 -30 696 916 90 500 0 +407 20 271 581 90 0 223 +408 20 276 586 90 0 935 +409 -20 843 1079 90 888 0 +410 10 778 985 0 0 1050 +411 10 319 617 0 0 1051 +412 20 166 436 90 0 913 +413 -30 720 1004 90 817 0 +414 20 520 844 90 0 615 +415 20 703 866 90 0 803 +416 20 217 484 90 0 604 +417 10 973 1153 90 0 806 +418 10 271 509 0 0 1046 +419 20 768 1026 90 0 160 +420 -20 451 652 90 661 0 +421 20 534 765 90 0 874 +422 -20 392 589 90 213 0 +423 -10 672 940 90 975 0 +424 -10 654 891 90 256 0 +425 20 347 617 90 0 520 +426 10 223 464 90 0 150 +427 -20 589 808 90 684 0 +428 10 717 991 90 0 68 +429 -40 538 850 90 785 0 +430 -10 768 1033 90 750 0 +431 20 782 978 90 0 526 +432 -20 927 1146 90 949 0 +433 10 388 630 90 0 840 +434 -10 886 1077 90 911 0 +435 -20 970 1171 90 976 0 +436 20 186 419 90 0 251 +437 -10 1197 1356 90 490 0 +438 -10 275 530 90 583 0 +439 10 424 695 90 0 312 +440 30 593 853 90 0 752 +441 10 483 754 90 0 940 +442 10 124 314 90 0 696 +443 -10 295 561 90 801 0 +444 -10 441 712 90 579 0 +445 -30 665 925 90 655 0 +446 -20 853 941 90 625 0 +447 10 605 843 90 0 734 +448 -30 1113 1412 90 609 0 +449 -10 944 1149 90 967 0 +450 20 240 489 90 0 547 +451 20 677 985 90 0 610 +452 20 206 411 90 0 207 +453 20 854 1055 0 0 1003 +454 -10 986 1247 90 848 0 +455 -10 986 1193 90 202 0 +456 -10 599 826 90 622 0 +457 20 282 527 90 0 208 +458 -20 505 736 90 340 0 +459 -30 228 490 90 600 0 +460 -10 594 869 90 191 0 +461 -20 406 615 90 545 0 +462 -20 480 660 90 123 0 +463 20 391 600 90 0 570 +464 -10 308 560 90 37 0 +465 10 682 929 90 0 818 +466 10 712 952 90 0 197 +467 -30 346 658 90 988 0 +468 20 301 564 90 0 731 +469 -10 663 889 90 596 0 +470 -20 1139 1420 90 294 0 +471 -20 326 583 90 183 0 +472 10 608 823 90 0 261 +473 30 266 497 90 0 968 +474 20 105 281 90 0 66 +475 -20 536 777 90 286 0 +476 10 411 643 90 0 597 +477 10 222 489 90 0 550 +478 -20 512 801 90 121 0 +479 -30 261 485 90 759 0 +480 20 219 480 90 0 720 +481 20 800 966 90 0 834 +482 20 322 504 90 0 75 +483 10 313 570 90 0 865 +484 10 288 538 90 0 770 +485 -20 641 945 90 245 0 +486 -20 870 1118 90 87 0 +487 -20 305 563 90 963 0 +488 10 213 441 90 0 234 +489 20 53 237 90 0 654 +490 10 480 730 90 0 437 +491 -30 548 845 90 50 0 +492 -30 486 756 90 67 0 +493 30 272 474 90 0 350 +494 10 750 1009 0 0 1037 +495 10 523 672 90 0 686 +496 -20 419 688 90 837 0 +497 -10 326 515 90 71 0 +498 30 404 618 90 0 766 +499 20 379 555 90 0 23 +500 30 635 786 90 0 406 +501 -10 1223 1425 90 368 0 +502 10 321 528 90 0 595 +503 -30 323 601 90 821 0 +504 10 836 1118 90 0 99 +505 10 181 471 90 0 170 +506 10 590 732 0 0 1033 +507 30 374 672 0 0 1041 +508 -10 946 1209 90 892 0 +509 20 193 375 90 0 113 +510 10 614 867 90 0 872 +511 -10 742 988 90 783 0 +512 20 172 365 90 0 48 +513 10 624 801 90 0 124 +514 20 971 1192 0 0 1006 +515 -30 1050 1261 90 697 0 +516 30 490 729 90 0 688 +517 10 735 957 90 0 607 +518 -20 908 1074 90 847 0 +519 -20 799 1084 90 90 0 +520 -20 675 845 90 425 0 +521 -40 232 451 90 306 0 +522 30 460 648 90 0 997 +523 -20 877 1106 90 814 0 +524 20 432 706 90 0 658 +525 -20 760 985 90 704 0 +526 -20 1106 1321 90 431 0 +527 10 689 906 90 0 218 +528 10 549 739 90 0 148 +529 -20 400 600 90 789 0 +530 10 212 411 90 0 741 +531 -10 596 802 90 934 0 +532 -10 360 591 90 55 0 +533 -20 267 463 90 323 0 +534 10 119 398 90 0 250 +535 30 292 489 90 0 618 +536 20 248 469 90 0 304 +537 30 303 558 90 0 348 +538 20 418 743 0 0 1027 +539 -10 1066 1282 90 726 0 +540 -10 656 936 90 914 0 +541 -40 994 1149 90 295 0 +542 10 597 827 90 0 72 +543 -10 266 437 90 168 0 +544 20 132 388 90 0 680 +545 20 76 295 90 0 461 +546 20 155 375 90 0 130 +547 -20 376 664 90 450 0 +548 -10 833 1116 90 981 0 +549 -20 781 1016 90 273 0 +550 -10 928 1205 90 477 0 +551 -20 929 1203 90 723 0 +552 -20 401 675 90 112 0 +553 -20 997 1274 90 116 0 +554 20 254 536 90 0 973 +555 10 876 1046 90 0 882 +556 10 684 885 90 0 343 +557 -30 560 870 90 705 0 +558 10 311 644 90 0 81 +559 10 853 1081 0 0 1022 +560 -20 522 848 90 699 0 +561 -20 679 932 90 563 0 +562 -30 237 508 90 715 0 +563 20 156 457 90 0 561 +564 20 165 457 90 0 819 +565 30 370 582 90 0 321 +566 -30 395 600 90 403 0 +567 -20 609 876 90 229 0 +568 -10 914 1232 90 939 0 +569 -10 1027 1315 90 25 0 +570 -20 728 1019 90 463 0 +571 20 278 497 90 0 714 +572 20 260 542 90 0 682 +573 -20 483 690 90 900 0 +574 10 134 386 90 0 614 +575 20 466 735 90 0 898 +576 10 539 825 0 0 1028 +577 -20 804 999 90 952 0 +578 10 118 458 90 0 21 +579 10 289 497 90 0 444 +580 -10 973 1192 90 332 0 +581 20 580 819 0 0 1048 +582 30 49 314 90 0 141 +583 10 218 468 90 0 438 +584 -30 827 1025 90 993 0 +585 -30 473 716 90 626 0 +586 -30 151 399 90 998 0 +587 10 434 620 90 0 907 +588 -20 829 1053 90 4 0 +589 -20 499 765 90 948 0 +590 -40 763 947 90 65 0 +591 20 232 454 90 0 200 +592 -20 513 760 90 977 0 +593 -20 585 839 90 772 0 +594 10 483 756 90 0 375 +595 -10 799 965 90 502 0 +596 10 561 804 90 0 469 +597 -10 584 841 90 476 0 +598 -40 154 432 90 239 0 +599 20 678 941 90 0 22 +600 30 154 400 90 0 459 +601 30 364 631 90 0 870 +602 -10 1059 1352 90 608 0 +603 20 318 535 90 0 996 +604 -20 813 1071 90 416 0 +605 20 260 565 90 0 743 +606 10 207 426 90 0 991 +607 -10 1001 1259 90 517 0 +608 10 462 676 90 0 602 +609 30 1056 1280 90 0 448 +610 -20 845 1150 90 451 0 +611 -20 539 831 90 41 0 +612 10 198 471 90 0 771 +613 30 141 380 90 0 856 +614 -10 324 567 90 574 0 +615 -20 1112 1363 90 414 0 +616 20 39 250 90 0 144 +617 -10 230 468 90 149 0 +618 -30 762 1023 90 535 0 +619 30 458 687 90 0 633 +620 20 558 705 90 0 397 +621 20 326 516 90 0 960 +622 10 216 454 90 0 456 +623 10 617 862 90 0 878 +624 40 150 393 90 0 108 +625 20 577 853 90 0 446 +626 30 314 548 90 0 585 +627 10 472 765 90 0 267 +628 20 317 483 90 0 173 +629 20 777 1046 90 0 894 +630 40 252 493 90 0 830 +631 20 757 937 90 0 643 +632 20 250 507 90 0 89 +633 -30 555 786 90 619 0 +634 10 210 375 90 0 263 +635 -20 513 732 90 201 0 +636 10 549 799 90 0 248 +637 -10 807 1039 90 794 0 +638 -10 1080 1314 90 118 0 +639 10 75 261 90 0 2 +640 -20 512 725 90 77 0 +641 20 233 455 90 0 862 +642 -20 901 1132 90 895 0 +643 -20 1190 1428 90 631 0 +644 10 334 516 90 0 845 +645 -20 566 787 90 775 0 +646 -20 559 798 90 15 0 +647 -20 642 926 90 194 0 +648 -20 1296 1469 90 651 0 +649 20 201 415 90 0 768 +650 -20 498 749 90 11 0 +651 20 1110 1372 90 0 648 +652 -30 584 814 90 12 0 +653 30 200 476 90 0 667 +654 -20 735 1037 90 489 0 +655 30 374 648 90 0 445 +656 20 169 437 90 0 799 +657 40 232 436 90 0 377 +658 -20 723 967 90 524 0 +659 30 146 466 90 0 209 +660 20 843 1146 90 0 875 +661 20 126 328 90 0 420 +662 -30 661 929 90 957 0 +663 10 1095 1306 0 0 1009 +664 10 47 327 0 0 1044 +665 10 329 605 90 0 17 +666 -20 751 960 90 164 0 +667 -30 1042 1209 90 653 0 +668 10 46 329 90 0 360 +669 -10 1130 1352 90 692 0 +670 10 757 999 90 0 732 +671 20 599 785 90 0 264 +672 10 382 675 90 0 135 +673 20 794 1054 90 0 285 +674 -30 770 1042 90 326 0 +675 -10 913 1121 90 928 0 +676 -30 437 660 90 843 0 +677 -20 889 1101 90 308 0 +678 -20 592 773 90 781 0 +679 -20 345 610 90 317 0 +680 -20 169 471 90 544 0 +681 -20 798 1039 90 912 0 +682 -20 262 575 90 572 0 +683 30 298 570 90 0 236 +684 20 398 633 90 0 427 +685 10 864 1086 90 0 57 +686 -10 920 1161 90 495 0 +687 30 431 632 90 0 244 +688 -30 685 916 90 516 0 +689 10 623 873 90 0 316 +690 10 668 866 90 0 700 +691 -20 936 1170 90 867 0 +692 10 1089 1207 90 0 669 +693 -30 403 625 90 195 0 +694 -10 930 1111 90 109 0 +695 -20 136 409 90 70 0 +696 -10 894 1096 90 442 0 +697 30 755 992 90 0 515 +698 -10 739 990 90 370 0 +699 20 446 730 90 0 560 +700 -10 729 1045 90 690 0 +701 -20 762 963 90 956 0 +702 -20 1048 1312 90 376 0 +703 -20 412 643 90 313 0 +704 20 683 889 90 0 525 +705 30 229 450 90 0 557 +706 20 202 414 0 0 1017 +707 10 739 924 0 0 1010 +708 -20 259 437 90 983 0 +709 20 294 545 90 0 853 +710 40 425 681 90 0 992 +711 -20 442 698 90 788 0 +712 20 311 554 90 0 404 +713 10 411 697 90 0 980 +714 -20 976 1220 90 571 0 +715 30 150 408 90 0 562 +716 40 513 721 90 0 356 +717 20 610 867 90 0 111 +718 -10 877 1115 90 255 0 +719 20 315 510 90 0 101 +720 -20 373 623 90 480 0 +721 10 586 829 90 0 3 +722 30 404 617 0 0 1035 +723 20 313 462 90 0 551 +724 -10 433 614 90 820 0 +725 -20 925 1131 90 178 0 +726 10 75 327 90 0 539 +727 30 134 352 90 0 280 +728 20 486 718 90 0 362 +729 -20 727 974 90 110 0 +730 20 422 759 90 0 813 +731 -20 663 947 90 468 0 +732 -10 834 1132 90 670 0 +733 -10 826 1020 90 746 0 +734 -10 820 999 90 447 0 +735 20 152 435 90 0 163 +736 -20 911 1085 90 749 0 +737 -20 221 456 90 923 0 +738 -20 632 791 90 797 0 +739 -30 361 612 90 941 0 +740 -20 662 917 90 346 0 +741 -10 479 702 90 530 0 +742 -10 1046 1327 90 74 0 +743 -20 423 586 90 605 0 +744 10 397 657 90 0 398 +745 -10 581 804 90 62 0 +746 10 50 274 90 0 733 +747 -10 943 1176 90 293 0 +748 -20 1012 1216 90 246 0 +749 20 572 851 90 0 736 +750 10 714 900 90 0 430 +751 20 1091 1341 90 0 311 +752 -30 708 928 90 440 0 +753 -10 539 778 90 401 0 +754 -10 1059 1290 90 180 0 +755 -20 642 898 90 185 0 +756 -20 154 416 90 156 0 +757 -30 565 825 90 931 0 +758 10 746 936 90 0 274 +759 30 92 310 90 0 479 +760 -20 512 716 90 300 0 +761 10 152 343 90 0 322 +762 20 412 640 90 0 169 +763 -20 993 1233 90 196 0 +764 -10 627 884 90 361 0 +765 20 239 575 90 0 880 +766 -30 1023 1302 90 498 0 +767 20 297 543 90 0 344 +768 -20 365 596 90 649 0 +769 20 598 908 90 0 864 +770 -10 753 936 90 484 0 +771 -10 647 887 90 612 0 +772 20 316 547 90 0 593 +773 -20 356 502 90 288 0 +774 30 614 901 90 0 390 +775 20 132 421 90 0 645 +776 30 274 481 90 0 974 +777 30 404 637 0 0 1042 +778 -20 291 494 90 302 0 +779 30 209 472 90 0 298 +780 -20 400 602 90 964 0 +781 20 206 574 90 0 678 +782 30 487 712 90 0 881 +783 10 445 724 90 0 511 +784 -20 161 394 90 855 0 +785 40 227 459 90 0 429 +786 10 234 482 90 0 69 +787 -30 561 809 90 871 0 +788 20 286 487 90 0 711 +789 20 275 541 90 0 529 +790 10 254 460 90 0 104 +791 20 903 1217 90 0 281 +792 -40 1179 1431 90 140 0 +793 20 209 450 90 0 260 +794 10 708 949 90 0 637 +795 20 617 839 90 0 972 +796 -10 594 797 90 314 0 +797 20 226 502 90 0 738 +798 -30 312 590 90 364 0 +799 -20 323 583 90 656 0 +800 -10 656 926 90 345 0 +801 10 59 347 90 0 443 +802 20 185 451 90 0 42 +803 -20 900 1045 90 415 0 +804 -10 762 979 90 910 0 +805 -10 415 633 90 212 0 +806 -10 1158 1341 90 417 0 +807 20 319 630 90 0 962 +808 -10 478 677 90 925 0 +809 20 91 368 0 0 1023 +810 -10 667 894 90 61 0 +811 10 240 438 90 0 305 +812 20 954 1224 0 0 1045 +813 -20 1001 1290 90 730 0 +814 20 150 413 90 0 523 +815 -20 872 1050 90 262 0 +816 20 141 357 90 0 282 +817 30 655 877 90 0 413 +818 -10 921 1279 90 465 0 +819 -20 427 661 90 564 0 +820 10 155 388 90 0 724 +821 30 274 547 90 0 503 +822 -10 607 823 90 9 0 +823 10 509 772 90 0 831 +824 20 201 423 90 0 259 +825 -20 642 936 90 857 0 +826 10 263 450 90 0 155 +827 -10 1110 1325 90 102 0 +828 -20 701 933 90 869 0 +829 -20 797 982 90 987 0 +830 -40 360 583 90 630 0 +831 -10 717 931 90 823 0 +832 10 625 886 0 0 1007 +833 20 808 1012 0 0 1012 +834 -20 961 1184 90 481 0 +835 10 296 549 90 0 265 +836 -10 689 901 90 289 0 +837 20 85 378 90 0 496 +838 -30 292 556 90 268 0 +839 -40 625 913 90 860 0 +840 -10 1001 1152 90 433 0 +841 -10 214 461 90 117 0 +842 -20 469 742 90 961 0 +843 30 273 452 90 0 676 +844 -30 592 853 90 95 0 +845 -10 500 719 90 644 0 +846 -20 1110 1422 90 971 0 +847 20 391 664 90 0 518 +848 10 740 998 90 0 454 +849 -10 1151 1428 90 88 0 +850 10 217 446 90 0 355 +851 -10 691 907 90 887 0 +852 10 590 839 90 0 359 +853 -20 510 694 90 709 0 +854 20 326 562 90 0 995 +855 20 160 434 90 0 784 +856 -30 330 566 90 613 0 +857 20 91 375 90 0 825 +858 -10 667 875 90 257 0 +859 -30 786 991 90 385 0 +860 40 210 428 90 0 839 +861 20 1082 1335 90 0 222 +862 -20 296 577 90 641 0 +863 -10 1191 1521 90 162 0 +864 -20 830 1045 90 769 0 +865 -10 833 1101 90 483 0 +866 20 797 1023 0 0 1008 +867 20 686 865 90 0 691 +868 20 297 515 90 0 284 +869 20 408 675 90 0 828 +870 -30 754 995 90 601 0 +871 30 428 757 90 0 787 +872 -10 1006 1211 90 510 0 +873 30 793 1040 0 0 1013 +874 -20 698 918 90 421 0 +875 -20 1254 1410 90 660 0 +876 20 817 1035 90 0 43 +877 10 479 721 90 0 879 +878 -10 984 1194 90 623 0 +879 -10 1236 1453 90 877 0 +880 -20 241 445 90 765 0 +881 -30 587 801 90 782 0 +882 -10 990 1308 90 555 0 +883 10 343 596 90 0 276 +884 -20 978 1225 90 56 0 +885 -40 115 458 90 986 0 +886 -40 818 993 90 943 0 +887 10 672 943 90 0 851 +888 20 776 964 90 0 409 +889 10 577 842 90 0 924 +890 20 839 1073 0 0 1005 +891 -20 223 592 90 310 0 +892 10 755 1023 90 0 508 +893 -10 874 1096 90 374 0 +894 -20 704 991 90 629 0 +895 20 721 945 90 0 642 +896 -10 853 1088 90 115 0 +897 10 233 530 90 0 936 +898 -20 634 936 90 575 0 +899 -30 551 742 90 372 0 +900 20 270 538 90 0 573 +901 20 479 685 90 0 26 +902 10 265 532 90 0 129 +903 20 132 389 0 0 1039 +904 -10 909 1118 90 51 0 +905 -20 232 477 90 131 0 +906 -30 821 1081 90 10 0 +907 -10 510 728 90 587 0 +908 -20 661 914 90 279 0 +909 -20 447 736 90 85 0 +910 10 347 638 90 0 804 +911 10 507 770 90 0 434 +912 20 652 929 90 0 681 +913 -20 409 599 90 412 0 +914 10 568 831 90 0 540 +915 10 151 451 90 0 363 +916 -20 735 925 90 309 0 +917 30 869 1062 0 0 1024 +918 -20 852 1062 90 966 0 +919 10 504 704 0 0 1053 +920 -10 920 1135 90 106 0 +921 -10 462 768 90 247 0 +922 30 650 896 90 0 990 +923 20 221 408 90 0 737 +924 -10 678 933 90 889 0 +925 10 63 222 90 0 808 +926 20 580 830 90 0 224 +927 -10 183 461 90 965 0 +928 10 544 752 90 0 675 +929 30 319 568 90 0 953 +930 -30 927 1155 90 13 0 +931 30 475 734 90 0 757 +932 30 202 456 90 0 999 +933 10 307 586 90 0 147 +934 10 52 306 90 0 531 +935 -20 508 719 90 408 0 +936 -10 601 804 90 897 0 +937 -20 564 828 90 333 0 +938 10 246 492 90 0 103 +939 10 331 573 90 0 568 +940 -10 796 1036 90 441 0 +941 30 198 521 90 0 739 +942 10 150 318 90 0 320 +943 40 705 922 90 0 886 +944 -20 288 575 90 1000 0 +945 20 797 997 90 0 402 +946 20 357 618 90 0 139 +947 -20 1066 1207 90 35 0 +948 20 424 655 90 0 589 +949 20 323 574 90 0 432 +950 10 203 387 90 0 199 +951 10 543 819 0 0 1026 +952 20 352 563 90 0 577 +953 -30 432 645 90 929 0 +954 20 589 839 0 0 1043 +955 10 155 455 90 0 40 +956 20 420 557 90 0 701 +957 30 590 811 90 0 662 +958 10 281 512 90 0 319 +959 30 456 679 90 0 143 +960 -20 415 611 90 621 0 +961 20 235 476 90 0 842 +962 -20 722 971 90 807 0 +963 20 253 448 90 0 487 +964 20 133 373 90 0 780 +965 10 279 550 90 0 927 +966 20 358 636 90 0 918 +967 10 441 716 90 0 449 +968 -30 422 710 90 473 0 +969 10 48 328 90 0 58 +970 10 320 539 90 0 214 +971 20 365 631 90 0 846 +972 -20 681 959 90 795 0 +973 -20 515 728 90 554 0 +974 -30 335 578 90 776 0 +975 10 592 836 90 0 423 +976 20 881 1077 90 0 435 +977 20 176 456 90 0 592 +978 30 204 534 90 0 353 +979 -20 494 752 90 227 0 +980 -10 630 846 90 713 0 +981 10 260 565 90 0 548 +982 40 118 338 90 0 405 +983 20 253 501 90 0 708 +984 -30 473 764 90 389 0 +985 20 231 508 90 0 49 +986 40 115 326 90 0 885 +987 20 211 504 90 0 829 +988 30 295 526 90 0 467 +989 10 377 641 90 0 278 +990 -30 743 987 90 922 0 +991 -10 338 665 90 606 0 +992 -40 507 788 90 710 0 +993 30 608 814 90 0 584 +994 30 745 1003 90 0 44 +995 -20 1137 1385 90 854 0 +996 -20 797 1001 90 603 0 +997 -30 525 772 90 522 0 +998 30 82 328 90 0 586 +999 -30 447 701 90 932 0 +1000 20 156 362 90 0 944 +1001 20 753 969 0 0 1034 +1002 -10 998 1247 90 380 0 +1003 -20 854 1055 90 453 0 +1004 -10 919 1143 90 237 0 +1005 -20 839 1073 90 890 0 +1006 -20 971 1192 90 514 0 +1007 -10 625 886 90 832 0 +1008 -20 797 1023 90 866 0 +1009 -10 1095 1306 90 663 0 +1010 -10 739 924 90 707 0 +1011 -20 274 499 90 324 0 +1012 -20 808 1012 90 833 0 +1013 -30 793 1040 90 873 0 +1014 -10 87 414 90 225 0 +1015 -20 867 1118 90 392 0 +1016 -10 720 1070 90 266 0 +1017 -20 202 414 90 706 0 +1018 -10 239 480 90 145 0 +1019 -20 1259 1503 90 235 0 +1020 -30 203 499 90 174 0 +1021 -20 898 1106 90 16 0 +1022 -10 853 1081 90 559 0 +1023 -20 91 368 90 809 0 +1024 -30 869 1062 90 917 0 +1025 -20 245 509 90 352 0 +1026 -10 543 819 90 951 0 +1027 -20 418 743 90 538 0 +1028 -10 539 825 90 576 0 +1029 -30 720 1033 90 203 0 +1030 -20 434 617 90 354 0 +1031 -10 287 505 90 325 0 +1032 -20 570 772 90 315 0 +1033 -10 590 732 90 506 0 +1034 -20 753 969 90 1001 0 +1035 -30 404 617 90 722 0 +1036 -20 1226 1473 90 157 0 +1037 -10 750 1009 90 494 0 +1038 -10 135 446 90 307 0 +1039 -20 132 389 90 903 0 +1040 -20 796 1003 90 384 0 +1041 -30 374 672 90 507 0 +1042 -30 404 637 90 777 0 +1043 -20 589 839 90 954 0 +1044 -10 47 327 90 664 0 +1045 -20 954 1224 90 812 0 +1046 -10 271 509 90 418 0 +1047 -20 123 366 90 126 0 +1048 -20 580 819 90 581 0 +1049 -20 346 522 90 100 0 +1050 -10 778 985 90 410 0 +1051 -10 319 617 90 411 0 +1052 -10 609 815 90 230 0 +1053 -10 504 704 90 919 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc1_10_9.sol b/PDPTW/lc1_10_9.sol new file mode 100644 index 00000000..04bb781f --- /dev/null +++ b/PDPTW/lc1_10_9.sol @@ -0,0 +1,94 @@ +Route #1: 488 211 359 278 308 191 712 898 979 915 1016 732 +Route #2: 54 483 531 184 14 645 754 700 889 1038 550 447 +Route #3: 543 66 545 778 129 8 491 821 695 1037 828 297 +Route #4: 33 95 834 557 381 271 215 630 80 1005 236 264 642 234 +Route #5: 69 228 734 776 107 598 649 556 273 717 +Route #6: 573 72 783 785 104 132 925 526 223 24 217 568 +Route #7: 788 115 962 486 743 440 512 397 939 123 552 1006 +Route #8: 173 151 998 1042 195 607 177 769 135 724 379 525 1046 791 +Route #9: 238 597 287 772 506 626 471 260 266 1030 +Route #10: 722 384 853 432 727 288 835 858 361 839 608 994 +Route #11: 570 79 664 49 489 1001 490 16 669 731 375 701 +Route #12: 316 678 705 415 462 698 569 773 389 603 +Route #13: 532 1007 209 301 777 320 360 763 347 500 750 310 +Route #14: 139 955 718 326 334 100 414 430 802 171 +Route #15: 667 926 442 804 988 498 438 22 311 893 +Route #16: 350 711 1014 403 970 729 413 866 887 408 690 614 +Route #17: 599 99 10 655 798 51 591 141 239 220 55 883 +Route #18: 167 542 952 619 651 721 253 392 757 101 860 453 283 221 +Route #19: 267 363 797 45 68 575 295 1015 180 302 187 19 +Route #20: 969 268 980 210 574 118 897 202 547 1022 +Route #21: 837 482 625 990 584 60 809 993 864 790 280 43 +Route #22: 914 1040 362 621 213 251 455 252 86 485 +Route #23: 800 764 879 501 683 344 426 799 594 503 399 98 82 156 +Route #24: 616 313 481 74 991 709 372 894 672 641 416 878 +Route #25: 755 487 255 899 289 1027 572 950 423 85 554 233 881 650 +Route #26: 394 441 999 116 586 541 886 27 189 680 153 1045 +Route #27: 562 148 322 627 876 795 114 895 338 674 871 662 +Route #28: 544 1019 328 92 200 846 634 624 201 445 517 454 +Route #29: 6 28 775 973 188 527 245 793 636 147 1010 747 +Route #30: 941 386 792 901 909 259 319 145 803 165 128 668 +Route #31: 306 300 582 479 719 204 37 292 696 205 746 514 +Route #32: 77 977 1012 390 870 600 786 274 869 65 186 1043 +Route #33: 382 190 842 50 675 822 459 830 872 903 +Route #34: 380 44 4 17 505 958 142 516 341 431 606 1002 +Route #35: 924 1039 231 1 70 496 166 515 307 687 617 676 +Route #36: 305 648 1033 949 197 767 214 198 64 589 +Route #37: 694 796 623 336 1034 152 112 157 29 330 248 826 +Route #38: 986 938 736 34 912 61 744 911 567 1024 433 161 71 862 +Route #39: 224 836 87 120 365 521 996 199 737 873 576 1041 +Route #40: 890 11 299 602 546 759 377 296 995 916 +Route #41: 106 81 149 425 332 1004 345 936 739 391 +Route #42: 577 1032 285 356 472 393 967 474 688 315 518 946 +Route #43: 590 312 702 420 951 495 566 21 +Route #44: 652 823 258 317 385 537 124 816 412 160 +Route #45: 183 815 658 656 771 761 168 592 464 281 +Route #46: 760 931 780 529 965 740 1017 677 921 989 917 540 +Route #47: 76 631 467 333 639 229 730 88 659 110 42 1003 691 874 +Route #48: 726 801 987 466 279 31 276 41 +Route #49: 784 351 127 682 475 235 596 749 429 1025 +Route #50: 571 948 96 752 882 400 269 237 176 579 +Route #51: 856 478 410 985 136 900 499 983 405 548 +Route #52: 109 604 246 819 943 723 920 227 850 174 522 811 +Route #53: 813 840 463 906 910 818 89 18 105 97 919 666 +Route #54: 321 353 243 137 163 26 665 340 +Route #55: 511 984 896 244 497 48 935 484 653 975 434 765 +Route #56: 563 411 9 681 91 378 275 865 75 1013 713 185 +Route #57: 508 254 309 779 908 595 468 847 733 15 73 1023 741 469 +Route #58: 130 725 612 904 855 13 78 794 971 628 376 817 +Route #59: 884 1031 30 633 262 63 618 632 366 192 12 929 +Route #60: 564 536 257 121 966 635 247 113 452 448 367 83 +Route #61: 663 968 643 143 298 781 119 610 23 524 +Route #62: 922 937 181 407 102 934 720 126 265 2 53 62 +Route #63: 449 982 164 323 419 179 1029 622 450 877 609 753 +Route #64: 849 476 528 494 354 555 342 558 549 685 +Route #65: 122 708 460 852 907 428 559 172 805 284 +Route #66: 242 957 787 806 710 318 831 961 587 58 290 1008 +Route #67: 534 960 810 620 959 841 580 325 673 735 +Route #68: 158 789 1044 553 103 331 972 974 422 944 401 538 +Route #69: 291 57 131 593 47 461 560 953 418 159 513 374 +Route #70: 451 605 578 1028 346 443 7 206 427 67 +Route #71: 208 535 303 226 671 978 851 134 409 358 +Route #72: 854 640 861 339 457 748 684 1021 304 480 833 56 +Route #73: 364 492 219 170 240 216 349 178 387 436 812 845 +Route #74: 437 35 825 932 868 154 370 827 832 270 1036 146 +Route #75: 36 714 561 52 368 654 918 530 444 699 59 140 +Route #76: 218 745 371 473 424 417 90 395 519 728 +Route #77: 272 108 182 470 93 203 716 706 875 693 762 601 232 1011 +Route #78: 352 406 820 1009 502 222 927 509 465 196 +Route #79: 704 435 250 629 829 523 1020 117 768 657 863 647 +Route #80: 615 808 964 715 888 923 844 1026 956 661 +Route #81: 40 282 902 679 742 150 383 880 703 493 +Route #82: 388 294 504 766 343 930 756 241 230 169 +Route #83: 963 1018 175 144 707 111 551 94 843 942 885 507 +Route #84: 997 585 1035 293 928 446 396 162 992 583 +Route #85: 581 335 533 329 249 945 20 46 689 138 905 225 +Route #86: 660 3 402 456 565 193 670 646 263 207 +Route #87: 38 212 859 324 421 369 261 838 697 814 +Route #88: 758 5 477 398 277 286 824 355 +Route #89: 774 32 520 357 686 327 348 644 25 1000 +Route #90: 976 458 611 940 807 738 314 770 637 848 +Route #91: 155 638 337 613 947 588 439 751 +Route #92: 194 84 867 373 692 133 913 539 891 892 +Route #93: 933 981 125 954 404 39 782 256 857 510 +Cost: 42297929 diff --git a/PDPTW/lc1_10_9.vrp b/PDPTW/lc1_10_9.vrp new file mode 100644 index 00000000..530206f1 --- /dev/null +++ b/PDPTW/lc1_10_9.vrp @@ -0,0 +1,2107 @@ +NAME: lc1_10_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1047 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 387 297 +3 5 297 +4 355 177 +5 78 346 +6 286 159 +7 322 465 +8 393 408 +9 89 216 +10 76 345 +11 410 285 +12 472 189 +13 270 49 +14 219 325 +15 437 12 +16 418 218 +17 20 488 +18 77 347 +19 73 346 +20 480 455 +21 129 292 +22 337 257 +23 237 254 +24 131 220 +25 417 417 +26 287 143 +27 379 80 +28 87 285 +29 374 489 +30 440 247 +31 281 137 +32 379 196 +33 297 102 +34 39 76 +35 35 306 +36 435 68 +37 245 251 +38 409 88 +39 273 55 +40 163 340 +41 129 223 +42 371 200 +43 357 26 +44 470 473 +45 77 344 +46 478 461 +47 128 291 +48 111 113 +49 164 21 +50 21 485 +51 108 26 +52 424 286 +53 200 270 +54 7 300 +55 433 31 +56 420 295 +57 451 367 +58 118 157 +59 489 101 +60 200 261 +61 476 483 +62 30 302 +63 8 300 +64 275 45 +65 238 46 +66 152 206 +67 99 218 +68 393 410 +69 480 460 +70 337 256 +71 389 300 +72 90 237 +73 321 280 +74 417 218 +75 64 108 +76 57 432 +77 356 24 +78 143 207 +79 221 325 +80 22 483 +81 24 65 +82 141 431 +83 202 9 +84 20 48 +85 457 163 +86 470 290 +87 268 400 +88 337 251 +89 366 20 +90 72 344 +91 149 203 +92 55 428 +93 189 7 +94 397 18 +95 481 122 +96 20 73 +97 54 430 +98 74 350 +99 202 8 +100 406 285 +101 460 2 +102 441 244 +103 1 293 +104 115 465 +105 422 420 +106 75 347 +107 141 428 +108 404 264 +109 398 23 +110 148 211 +111 362 22 +112 479 127 +113 443 246 +114 22 37 +115 65 100 +116 404 447 +117 102 264 +118 444 271 +119 325 466 +120 124 219 +121 335 243 +122 26 42 +123 113 106 +124 399 450 +125 146 439 +126 162 336 +127 2 295 +128 122 35 +129 346 60 +130 93 213 +131 218 316 +132 116 156 +133 419 422 +134 467 141 +135 187 491 +136 433 25 +137 286 137 +138 370 82 +139 132 290 +140 435 11 +141 206 261 +142 428 291 +143 95 384 +144 205 223 +145 463 140 +146 343 47 +147 435 62 +148 387 488 +149 121 157 +150 182 463 +151 92 216 +152 370 83 +153 444 242 +154 90 285 +155 446 64 +156 312 264 +157 208 11 +158 442 247 +159 140 431 +160 118 153 +161 134 428 +162 91 235 +163 406 257 +164 377 76 +165 474 96 +166 346 57 +167 393 301 +168 412 214 +169 210 398 +170 346 150 +171 62 453 +172 437 61 +173 87 96 +174 367 83 +175 91 268 +176 459 145 +177 63 444 +178 433 27 +179 60 454 +180 478 99 +181 485 454 +182 6 292 +183 398 20 +184 248 251 +185 433 15 +186 64 426 +187 154 207 +188 481 456 +189 380 498 +190 88 286 +191 111 23 +192 199 187 +193 269 48 +194 367 178 +195 452 163 +196 431 28 +197 8 116 +198 233 47 +199 237 43 +200 320 262 +201 188 4 +202 180 6 +203 328 466 +204 393 12 +205 409 90 +206 406 87 +207 394 407 +208 358 183 +209 186 461 +210 38 72 +211 323 471 +212 224 192 +213 278 46 +214 272 403 +215 232 42 +216 18 63 +217 58 458 +218 416 417 +219 205 230 +220 65 453 +221 421 294 +222 434 245 +223 2 116 +224 411 421 +225 315 260 +226 136 288 +227 173 490 +228 90 232 +229 402 265 +230 361 14 +231 348 147 +232 385 295 +233 394 23 +234 466 295 +235 71 103 +236 125 29 +237 25 65 +238 58 449 +239 246 398 +240 423 294 +241 59 459 +242 348 145 +243 477 97 +244 307 102 +245 169 31 +246 381 495 +247 95 234 +248 22 33 +249 435 268 +250 135 293 +251 439 266 +252 269 402 +253 267 400 +254 473 196 +255 445 237 +256 461 284 +257 167 339 +258 26 43 +259 101 386 +260 342 54 +261 243 399 +262 288 44 +263 274 48 +264 360 184 +265 23 67 +266 6 296 +267 249 258 +268 421 415 +269 319 468 +270 50 438 +271 440 61 +272 17 65 +273 323 118 +274 402 281 +275 71 153 +276 52 432 +277 378 199 +278 238 204 +279 208 184 +280 376 195 +281 473 475 +282 215 395 +283 123 222 +284 436 241 +285 70 100 +286 73 328 +287 241 205 +288 250 405 +289 483 14 +290 466 287 +291 467 114 +292 120 159 +293 408 84 +294 413 217 +295 338 142 +296 483 457 +297 479 169 +298 95 224 +299 122 216 +300 477 179 +301 406 99 +302 44 47 +303 487 450 +304 172 488 +305 460 374 +306 279 138 +307 338 147 +308 395 295 +309 195 185 +310 463 194 +311 30 72 +312 244 254 +313 317 261 +314 67 108 +315 442 310 +316 63 336 +317 109 107 +318 100 387 +319 494 94 +320 343 49 +321 40 52 +322 319 124 +323 94 97 +324 476 94 +325 283 47 +326 398 325 +327 460 13 +328 305 107 +329 188 12 +330 136 290 +331 439 268 +332 112 467 +333 181 469 +334 358 18 +335 459 10 +336 199 268 +337 436 237 +338 318 280 +339 64 99 +340 394 333 +341 366 93 +342 95 391 +343 391 425 +344 344 146 +345 198 12 +346 186 472 +347 390 408 +348 19 43 +349 307 108 +350 59 457 +351 49 451 +352 125 39 +353 61 147 +354 317 123 +355 392 426 +356 237 213 +357 71 333 +358 304 97 +359 196 462 +360 224 191 +361 37 51 +362 491 25 +363 270 401 +364 474 461 +365 66 448 +366 337 241 +367 269 46 +368 22 41 +369 198 271 +370 287 43 +371 446 63 +372 200 229 +373 48 72 +374 465 142 +375 123 155 +376 16 497 +377 220 319 +378 484 171 +379 55 431 +380 428 24 +381 80 342 +382 16 68 +383 124 56 +384 95 218 +385 481 26 +386 145 434 +387 335 57 +388 26 490 +389 324 127 +390 109 114 +391 72 148 +392 220 392 +393 442 243 +394 69 336 +395 131 226 +396 150 204 +397 423 217 +398 419 459 +399 285 163 +400 203 7 +401 54 445 +402 109 463 +403 355 180 +404 13 455 +405 165 337 +406 314 124 +407 9 124 +408 3 292 +409 16 462 +410 189 464 +411 288 154 +412 90 296 +413 138 438 +414 13 459 +415 461 8 +416 96 97 +417 68 99 +418 146 205 +419 117 152 +420 481 96 +421 338 260 +422 285 44 +423 111 464 +424 468 291 +425 148 206 +426 184 464 +427 197 11 +428 396 410 +429 133 53 +430 132 30 +431 464 13 +432 100 394 +433 483 22 +434 93 235 +435 174 26 +436 436 264 +437 24 492 +438 406 94 +439 234 246 +440 315 287 +441 408 453 +442 128 225 +443 226 191 +444 391 407 +445 198 264 +446 179 7 +447 425 215 +448 483 27 +449 22 40 +450 479 176 +451 476 102 +452 386 405 +453 22 38 +454 440 241 +455 182 14 +456 266 405 +457 357 181 +458 395 332 +459 423 290 +460 104 28 +461 131 56 +462 111 110 +463 97 93 +464 90 274 +465 214 394 +466 6 114 +467 375 191 +468 356 21 +469 466 165 +470 415 223 +471 397 20 +472 241 403 +473 69 334 +474 152 210 +475 67 335 +476 126 30 +477 390 423 +478 285 162 +479 285 158 +480 406 96 +481 459 374 +482 67 109 +483 468 475 +484 438 31 +485 168 24 +486 267 394 +487 406 450 +488 460 288 +489 224 203 +490 21 487 +491 21 488 +492 87 217 +493 67 452 +494 119 223 +495 398 428 +496 344 262 +497 390 301 +498 167 27 +499 236 247 +500 313 119 +501 13 51 +502 200 13 +503 0 120 +504 202 4 +505 343 144 +506 94 383 +507 250 411 +508 464 134 +509 443 237 +510 4 114 +511 169 336 +512 200 178 +513 412 453 +514 121 151 +515 403 93 +516 399 301 +517 97 387 +518 176 8 +519 62 326 +520 151 207 +521 299 98 +522 334 240 +523 92 270 +524 444 269 +525 132 223 +526 428 25 +527 413 421 +528 382 498 +529 391 429 +530 398 97 +531 192 265 +532 438 26 +533 44 79 +534 137 290 +535 446 319 +536 175 487 +537 26 45 +538 147 435 +539 111 459 +540 472 132 +541 349 158 +542 86 268 +543 415 216 +544 121 218 +545 210 185 +546 98 215 +547 484 174 +548 328 458 +549 313 126 +550 390 415 +551 459 17 +552 481 124 +553 386 414 +554 116 466 +555 468 295 +556 391 426 +557 408 279 +558 15 68 +559 392 424 +560 88 95 +561 116 151 +562 240 250 +563 123 159 +564 89 290 +565 39 50 +566 359 179 +567 338 257 +568 92 236 +569 413 417 +570 91 101 +571 55 449 +572 57 425 +573 465 287 +574 320 280 +575 322 468 +576 483 458 +577 312 267 +578 139 291 +579 388 408 +580 110 459 +581 459 372 +582 204 269 +583 407 98 +584 335 256 +585 471 484 +586 339 244 +587 89 272 +588 488 96 +589 316 286 +590 235 50 +591 316 258 +592 425 288 +593 213 397 +594 113 156 +595 199 9 +596 463 167 +597 129 27 +598 248 404 +599 405 276 +600 400 288 +601 61 156 +602 393 20 +603 484 177 +604 108 116 +605 112 217 +606 389 404 +607 102 391 +608 434 26 +609 488 26 +610 477 120 +611 126 220 +612 439 310 +613 212 319 +614 320 283 +615 17 459 +616 236 213 +617 68 108 +618 390 294 +619 275 42 +620 423 214 +621 460 367 +622 272 402 +623 478 102 +624 400 260 +625 181 6 +626 470 475 +627 245 408 +628 93 96 +629 218 318 +630 441 265 +631 21 64 +632 356 23 +633 267 44 +634 277 50 +635 182 4 +636 26 36 +637 384 491 +638 418 290 +639 321 277 +640 358 16 +641 389 334 +642 48 78 +643 24 68 +644 206 225 +645 290 141 +646 439 15 +647 359 182 +648 413 287 +649 230 49 +650 407 280 +651 459 295 +652 468 199 +653 101 384 +654 170 26 +655 197 270 +656 415 289 +657 203 390 +658 443 272 +659 210 391 +660 363 22 +661 352 176 +662 212 223 +663 8 120 +664 244 250 +665 18 484 +666 379 82 +667 84 346 +668 233 207 +669 344 62 +670 20 489 +671 361 181 +672 174 494 +673 49 76 +674 390 325 +675 7 118 +676 107 26 +677 312 270 +678 399 102 +679 109 108 +680 115 218 +681 88 287 +682 54 424 +683 125 32 +684 199 12 +685 457 374 +686 391 413 +687 304 102 +688 391 293 +689 66 336 +690 132 291 +691 18 462 +692 347 62 +693 466 142 +694 389 17 +695 342 254 +696 92 223 +697 404 83 +698 290 46 +699 95 92 +700 200 265 +701 435 16 +702 25 499 +703 319 260 +704 116 225 +705 402 284 +706 108 105 +707 386 13 +708 472 129 +709 132 57 +710 43 71 +711 493 91 +712 12 451 +713 201 188 +714 60 428 +715 243 248 +716 230 197 +717 389 11 +718 401 281 +719 459 14 +720 411 95 +721 0 297 +722 476 196 +723 458 16 +724 92 230 +725 432 24 +726 215 317 +727 371 192 +728 481 20 +729 152 207 +730 14 459 +731 361 17 +732 8 497 +733 206 186 +734 421 218 +735 402 264 +736 388 325 +737 35 304 +738 321 263 +739 444 313 +740 188 462 +741 400 103 +742 418 221 +743 112 219 +744 408 452 +745 30 301 +746 205 228 +747 407 88 +748 380 489 +749 395 331 +750 133 26 +751 21 68 +752 313 282 +753 53 440 +754 458 130 +755 437 15 +756 400 286 +757 346 144 +758 440 244 +759 280 162 +760 488 173 +761 326 118 +762 207 400 +763 391 18 +764 37 55 +765 204 15 +766 173 28 +767 343 148 +768 231 43 +769 445 273 +770 432 27 +771 439 305 +772 208 396 +773 249 407 +774 107 112 +775 279 159 +776 376 494 +777 403 262 +778 41 47 +779 96 213 +780 461 167 +781 391 99 +782 116 221 +783 165 343 +784 388 334 +785 130 57 +786 422 409 +787 66 156 +788 485 86 +789 389 428 +790 117 467 +791 475 477 +792 429 27 +793 339 60 +794 381 494 +795 218 321 +796 64 101 +797 343 254 +798 478 464 +799 423 286 +800 198 9 +801 225 196 +802 374 190 +803 462 14 +804 347 54 +805 231 195 +806 72 96 +807 489 87 +808 443 313 +809 233 204 +810 477 483 +811 459 368 +812 95 277 +813 16 460 +814 100 266 +815 288 53 +816 211 386 +817 144 439 +818 224 314 +819 79 291 +820 95 235 +821 7 123 +822 91 217 +823 105 27 +824 101 385 +825 238 210 +826 439 67 +827 435 267 +828 443 64 +829 92 234 +830 450 265 +831 102 27 +832 492 94 +833 440 63 +834 453 367 +835 15 69 +836 489 17 +837 335 255 +838 419 418 +839 292 41 +840 489 27 +841 96 270 +842 461 369 +843 105 22 +844 479 121 +845 207 223 +846 17 458 +847 186 7 +848 465 168 +849 416 288 +850 388 418 +851 92 233 +852 179 492 +853 132 55 +854 485 24 +855 388 331 +856 217 323 +857 281 164 +858 169 340 +859 491 20 +860 279 42 +861 439 243 +862 391 334 +863 96 244 +864 441 273 +865 477 478 +866 56 434 +867 12 463 +868 458 164 +869 446 65 +870 71 156 +871 65 153 +872 8 118 +873 102 29 +874 315 265 +875 343 62 +876 384 16 +877 67 105 +878 478 118 +879 73 101 +880 200 14 +881 114 225 +882 460 293 +883 51 447 +884 418 295 +885 282 139 +886 477 122 +887 91 266 +888 16 463 +889 228 199 +890 435 20 +891 467 195 +892 469 132 +893 465 136 +894 246 255 +895 49 75 +896 66 98 +897 166 32 +898 326 466 +899 202 186 +900 467 285 +901 290 136 +902 341 58 +903 121 219 +904 107 35 +905 216 319 +906 134 288 +907 89 270 +908 136 52 +909 462 167 +910 340 54 +911 80 286 +912 38 301 +913 25 307 +914 470 139 +915 270 400 +916 204 187 +917 460 171 +918 399 106 +919 197 267 +920 77 350 +921 91 231 +922 398 103 +923 35 303 +924 231 204 +925 311 266 +926 416 420 +927 231 203 +928 4 116 +929 417 217 +930 268 52 +931 345 144 +932 368 85 +933 441 65 +934 201 270 +935 0 293 +936 167 24 +937 186 464 +938 7 292 +939 80 290 +940 405 455 +941 439 312 +942 300 108 +943 478 121 +944 92 232 +945 111 463 +946 132 294 +947 134 285 +948 316 284 +949 56 428 +950 232 47 +951 466 291 +952 341 257 +953 420 213 +954 116 152 +955 163 337 +956 440 7 +957 208 222 +958 485 95 +959 97 385 +960 462 367 +961 455 365 +962 492 95 +963 405 450 +964 371 193 +965 234 202 +966 404 103 +967 24 41 +968 67 334 +969 207 227 +970 277 403 +971 15 457 +972 217 319 +973 111 467 +974 378 493 +975 112 465 +976 173 25 +977 421 292 +978 74 146 +979 178 491 +980 204 185 +981 319 470 +982 163 331 +983 470 125 +984 315 121 +985 166 34 +986 284 140 +987 85 288 +988 376 190 +989 238 203 +990 399 104 +991 472 481 +992 46 74 +993 401 255 +994 475 480 +995 485 27 +996 476 174 +997 330 242 +998 332 249 +999 375 80 +1000 94 235 +1001 287 144 +1002 21 487 +1003 102 391 +1004 357 26 +1005 181 469 +1006 24 65 +1007 386 414 +1008 44 79 +1009 467 114 +1010 7 123 +1011 387 488 +1012 394 23 +1013 74 146 +1014 57 432 +1015 12 451 +1016 483 457 +1017 204 187 +1018 400 103 +1019 371 193 +1020 210 185 +1021 444 269 +1022 457 374 +1023 328 458 +1024 417 218 +1025 92 236 +1026 132 30 +1027 207 223 +1028 466 287 +1029 388 408 +1030 478 99 +1031 249 258 +1032 282 139 +1033 139 291 +1034 230 49 +1035 436 237 +1036 339 244 +1037 440 61 +1038 92 223 +1039 435 20 +1040 311 266 +1041 270 400 +1042 312 267 +1043 375 80 +1044 154 207 +1045 117 467 +1046 90 285 +1047 428 25 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1824 0 0 0 +2 10 144 504 90 0 516 +3 -20 806 1166 90 408 0 +4 20 127 487 90 0 566 +5 30 199 559 90 0 342 +6 20 383 743 90 0 356 +7 10 226 586 90 0 29 +8 -10 489 849 90 606 0 +9 10 348 708 90 0 822 +10 30 383 743 90 0 379 +11 20 348 708 90 0 656 +12 30 232 592 90 0 297 +13 -10 767 1127 90 31 0 +14 10 361 721 90 0 377 +15 20 405 765 90 0 755 +16 20 822 1182 90 0 742 +17 -10 607 967 90 491 0 +18 20 291 651 90 0 959 +19 -20 569 929 90 90 0 +20 -40 971 1331 90 188 0 +21 -30 401 761 90 250 0 +22 -20 654 1014 90 591 0 +23 20 478 838 90 0 312 +24 30 600 960 90 0 525 +25 10 807 1167 90 0 569 +26 -20 590 950 90 358 0 +27 20 583 943 90 0 341 +28 30 556 916 90 0 681 +29 -10 269 629 90 7 0 +30 -10 568 928 90 153 0 +31 10 213 573 90 0 13 +32 -30 509 869 90 988 0 +33 10 155 515 90 0 521 +34 10 273 633 90 0 96 +35 20 224 584 90 0 863 +36 10 259 619 90 0 933 +37 10 5 365 90 0 715 +38 20 505 865 90 0 206 +39 20 196 556 90 0 262 +40 30 311 671 90 0 257 +41 20 127 487 90 0 283 +42 -30 699 1059 90 467 0 +43 20 1002 1362 0 0 1004 +44 -10 1061 1421 90 281 0 +45 10 196 556 90 0 517 +46 -30 316 676 90 268 0 +47 -20 493 853 90 946 0 +48 -10 483 843 90 132 0 +49 20 428 788 90 0 766 +50 -10 333 693 90 665 0 +51 10 277 637 90 0 460 +52 -20 364 724 90 100 0 +53 20 54 414 90 0 531 +54 -10 900 1260 90 938 0 +55 10 285 645 90 0 448 +56 20 830 1190 90 0 884 +57 -20 985 1345 90 340 0 +58 20 254 614 90 0 462 +59 -10 856 1216 90 243 0 +60 -10 801 1161 90 919 0 +61 -10 510 870 90 585 0 +62 -10 422 782 90 939 0 +63 -10 991 1351 90 721 0 +64 20 300 660 90 0 193 +65 -10 580 940 90 215 0 +66 -10 762 1122 90 787 0 +67 30 154 514 90 0 492 +68 -30 767 1127 90 347 0 +69 -30 408 768 90 364 0 +70 20 87 447 90 0 557 +71 10 149 509 90 0 688 +72 -10 1076 1436 90 162 0 +73 30 77 437 90 0 218 +74 10 913 1273 0 0 1024 +75 -20 326 686 90 482 0 +76 10 823 1183 0 0 1014 +77 20 249 609 90 0 89 +78 30 116 476 90 0 601 +79 10 453 813 90 0 629 +80 -20 325 685 90 571 0 +81 10 760 1120 0 0 1006 +82 30 213 573 90 0 426 +83 -20 1073 1433 90 400 0 +84 -10 1068 1428 90 368 0 +85 -30 224 584 90 195 0 +86 -10 685 1045 90 488 0 +87 -10 718 1078 90 253 0 +88 10 87 447 90 0 200 +89 -20 721 1081 90 77 0 +90 20 477 837 90 0 19 +91 10 395 755 90 0 729 +92 20 359 719 90 0 276 +93 30 250 610 90 0 455 +94 -20 367 727 90 471 0 +95 30 450 810 90 0 844 +96 -10 290 650 90 34 0 +97 -20 451 811 90 949 0 +98 10 755 1115 90 0 920 +99 -10 982 1342 90 504 0 +100 20 254 614 90 0 52 +101 20 508 868 90 0 803 +102 10 752 1112 90 0 454 +103 10 343 703 90 0 935 +104 10 257 617 90 0 975 +105 20 338 698 90 0 527 +106 10 661 1021 90 0 667 +107 20 208 568 90 0 346 +108 20 248 608 90 0 718 +109 -20 270 630 90 273 0 +110 20 109 469 90 0 228 +111 -30 905 1265 90 640 0 +112 -10 265 625 90 145 0 +113 -10 385 745 90 695 0 +114 10 683 1043 90 0 453 +115 10 607 967 90 0 675 +116 -20 250 610 90 789 0 +117 -20 148 508 90 395 0 +118 10 481 841 90 0 648 +119 -10 514 874 90 970 0 +120 20 413 773 90 0 611 +121 20 281 641 90 0 522 +122 20 307 667 90 0 967 +123 20 198 558 90 0 853 +124 -10 834 1194 90 513 0 +125 -20 494 854 90 259 0 +126 20 123 483 90 0 405 +127 30 621 981 90 0 266 +128 10 250 610 90 0 476 +129 -10 876 1236 90 804 0 +130 30 253 613 90 0 829 +131 20 73 433 90 0 613 +132 10 346 706 90 0 48 +133 20 431 791 90 0 926 +134 -10 426 786 90 693 0 +135 20 633 993 90 0 359 +136 -30 757 1117 90 174 0 +137 -40 308 668 90 986 0 +138 -20 299 659 90 322 0 +139 -20 678 1038 90 330 0 +140 40 302 662 90 0 335 +141 -20 897 1257 90 445 0 +142 -30 551 911 90 600 0 +143 -10 572 932 90 506 0 +144 20 338 698 90 0 782 +145 10 239 599 90 0 112 +146 20 592 952 90 0 669 +147 -20 1007 1367 90 833 0 +148 20 837 1197 0 0 1011 +149 10 159 519 90 0 796 +150 30 226 586 90 0 740 +151 -20 626 986 90 903 0 +152 20 208 568 90 0 196 +153 10 291 651 90 0 30 +154 40 831 1191 0 0 1046 +155 10 452 812 90 0 371 +156 20 63 423 90 0 948 +157 -10 1132 1492 90 427 0 +158 10 476 836 90 0 331 +159 30 211 571 90 0 423 +160 -10 808 1168 90 292 0 +161 -20 783 1143 90 413 0 +162 10 984 1344 90 0 72 +163 10 436 796 90 0 584 +164 -20 489 849 90 354 0 +165 -20 271 631 90 450 0 +166 -10 783 1143 90 902 0 +167 30 333 693 90 0 618 +168 10 165 525 90 0 620 +169 -20 439 799 90 816 0 +170 -10 793 1153 90 757 0 +171 10 370 730 90 0 350 +172 -20 915 1275 90 719 0 +173 -20 597 957 90 709 0 +174 30 203 563 90 0 136 +175 -20 720 1080 90 724 0 +176 40 233 593 90 0 708 +177 -30 935 1295 90 238 0 +178 20 481 841 90 0 792 +179 -30 742 1102 90 220 0 +180 10 466 826 0 0 1030 +181 -10 686 1046 90 798 0 +182 -20 247 607 90 923 0 +183 20 273 633 90 0 204 +184 20 2 362 90 0 593 +185 -10 297 657 90 532 0 +186 -20 1012 1372 90 714 0 +187 20 854 1214 0 0 1044 +188 40 879 1239 90 0 20 +189 -30 372 732 90 776 0 +190 -10 647 1007 90 442 0 +191 -20 266 626 90 383 0 +192 -20 282 642 90 279 0 +193 -20 676 1036 90 64 0 +194 20 415 775 90 0 671 +195 30 219 579 90 0 85 +196 -20 573 933 90 152 0 +197 -20 745 1105 90 223 0 +198 20 206 566 90 0 768 +199 -10 487 847 90 950 0 +200 -10 440 800 90 88 0 +201 20 254 614 90 0 635 +202 -20 626 986 90 847 0 +203 -10 697 1057 90 981 0 +204 -20 464 824 90 183 0 +205 20 413 773 90 0 697 +206 -20 788 1148 90 38 0 +207 -10 581 941 90 444 0 +208 -20 789 1149 90 647 0 +209 20 220 580 90 0 304 +210 30 278 638 90 0 302 +211 -10 327 687 90 269 0 +212 10 65 425 90 0 899 +213 20 205 565 90 0 370 +214 -10 345 705 90 622 0 +215 10 392 752 90 0 65 +216 -20 574 934 90 272 0 +217 -30 558 918 90 493 0 +218 -30 898 1258 90 73 0 +219 30 53 413 90 0 474 +220 30 277 637 90 0 179 +221 -10 738 1098 90 240 0 +222 -20 1190 1550 90 861 0 +223 20 376 736 90 0 197 +224 -20 710 1070 90 784 0 +225 10 70 430 90 0 837 +226 -20 863 1223 90 906 0 +227 20 254 614 90 0 979 +228 -20 527 887 90 110 0 +229 20 156 516 90 0 599 +230 -20 532 892 90 632 0 +231 -20 700 1060 90 242 0 +232 20 142 502 90 0 308 +233 20 1106 1466 0 0 1012 +234 -10 873 1233 90 256 0 +235 -20 1143 1503 90 643 0 +236 -30 438 798 90 683 0 +237 10 851 1211 90 0 265 +238 30 838 1198 90 0 177 +239 40 148 508 90 0 773 +240 10 646 1006 90 0 221 +241 -10 466 826 90 365 0 +242 20 608 968 90 0 231 +243 10 278 638 90 0 59 +244 40 445 805 90 0 666 +245 -20 237 597 90 512 0 +246 20 557 917 90 0 748 +247 10 158 518 90 0 820 +248 10 589 949 90 0 449 +249 10 947 1307 90 0 827 +250 30 215 575 90 0 21 +251 10 189 549 90 0 830 +252 20 438 798 90 0 456 +253 10 627 987 90 0 87 +254 -10 423 783 90 953 0 +255 10 195 555 90 0 780 +256 10 213 573 90 0 234 +257 -30 499 859 90 40 0 +258 -30 305 665 90 565 0 +259 20 202 562 90 0 125 +260 20 405 765 90 0 320 +261 -10 630 990 90 627 0 +262 -20 494 854 90 39 0 +263 10 206 566 90 0 367 +264 -20 696 1056 90 661 0 +265 -10 944 1304 90 237 0 +266 -30 715 1075 90 127 0 +267 30 762 1122 0 0 1031 +268 30 237 597 90 0 46 +269 10 228 588 90 0 211 +270 20 572 932 90 0 580 +271 30 822 1182 0 0 1037 +272 20 482 842 90 0 216 +273 20 156 516 90 0 109 +274 -30 725 1085 90 777 0 +275 20 601 961 90 0 870 +276 -20 636 996 90 92 0 +277 -30 602 962 90 727 0 +278 20 420 780 90 0 287 +279 20 78 438 90 0 192 +280 -20 416 776 90 802 0 +281 10 972 1332 90 0 44 +282 -20 717 1077 90 762 0 +283 -20 223 583 90 41 0 +284 -10 1122 1482 90 758 0 +285 -20 975 1335 90 429 0 +286 20 193 553 90 0 947 +287 -20 513 873 90 278 0 +288 -30 157 517 90 598 0 +289 -20 518 878 90 728 0 +290 10 316 676 0 0 1028 +291 10 1011 1371 0 0 1009 +292 10 161 521 90 0 160 +293 -10 599 959 90 307 0 +294 20 166 526 90 0 447 +295 40 139 499 90 0 931 +296 20 593 953 0 0 1016 +297 -30 624 984 90 12 0 +298 -30 909 1269 90 779 0 +299 -10 319 679 90 969 0 +300 -10 237 597 90 891 0 +301 20 222 582 90 0 515 +302 -30 289 649 90 210 0 +303 -10 781 1141 90 576 0 +304 -20 250 610 90 209 0 +305 20 612 972 90 0 834 +306 40 121 481 90 0 590 +307 10 135 495 90 0 293 +308 -20 526 886 90 232 0 +309 20 187 547 90 0 980 +310 20 220 580 90 0 469 +311 -10 1092 1452 90 501 0 +312 -20 575 935 90 23 0 +313 20 256 616 90 0 567 +314 -10 231 591 90 617 0 +315 20 491 851 90 0 638 +316 -20 661 1021 90 968 0 +317 20 206 566 90 0 679 +318 10 294 654 90 0 386 +319 10 483 843 90 0 962 +320 -20 500 860 90 260 0 +321 40 388 748 90 0 361 +322 20 253 613 90 0 138 +323 20 218 578 90 0 877 +324 20 274 634 90 0 878 +325 -40 216 576 90 860 0 +326 -20 628 988 90 621 0 +327 -20 317 677 90 956 0 +328 20 540 900 90 0 1001 +329 30 245 605 90 0 625 +330 20 122 482 90 0 139 +331 -10 853 1213 90 158 0 +332 10 351 711 90 0 945 +333 20 322 682 0 0 1005 +334 10 346 706 90 0 660 +335 -40 410 770 90 140 0 +336 20 146 506 90 0 690 +337 20 186 546 0 0 1035 +338 20 172 532 90 0 440 +339 -20 698 1058 90 896 0 +340 20 349 709 90 0 57 +341 -20 782 1142 90 27 0 +342 -30 761 1121 90 5 0 +343 -10 696 1056 90 556 0 +344 -20 332 692 90 767 0 +345 10 427 787 90 0 595 +346 -20 418 778 90 107 0 +347 30 305 665 90 0 68 +348 20 1051 1411 90 0 751 +349 -20 632 992 90 775 0 +350 -10 649 1009 90 171 0 +351 20 284 644 90 0 730 +352 20 245 605 90 0 750 +353 40 218 578 90 0 466 +354 20 345 705 90 0 164 +355 -10 514 874 90 495 0 +356 -20 702 1062 90 6 0 +357 10 197 557 90 0 394 +358 20 257 617 90 0 26 +359 -20 799 1159 90 135 0 +360 -20 156 516 90 489 0 +361 -40 481 841 90 321 0 +362 -10 804 1164 90 433 0 +363 20 152 512 90 0 486 +364 30 307 667 90 0 69 +365 10 270 630 90 0 241 +366 20 188 548 90 0 997 +367 -10 584 944 90 263 0 +368 10 957 1317 90 0 84 +369 20 239 599 90 0 655 +370 -20 402 762 90 213 0 +371 -10 543 903 90 155 0 +372 30 148 508 90 0 425 +373 30 560 920 90 0 895 +374 -20 243 603 90 868 0 +375 -10 996 1356 90 594 0 +376 -10 901 1261 90 670 0 +377 -10 824 1184 90 14 0 +378 -10 528 888 90 547 0 +379 -30 543 903 90 10 0 +380 -10 942 1302 90 770 0 +381 10 193 553 90 0 432 +382 -10 389 749 90 835 0 +383 20 231 591 90 0 191 +384 -20 720 1080 90 743 0 +385 30 321 681 90 0 840 +386 -10 308 668 90 318 0 +387 30 210 570 90 0 793 +388 10 1046 1406 90 0 813 +389 30 143 503 90 0 505 +390 -30 670 1030 90 774 0 +391 20 205 565 90 0 871 +392 -10 813 1173 90 937 0 +393 -20 844 1204 90 652 0 +394 -10 293 653 90 357 0 +395 20 121 481 90 0 117 +396 20 487 847 90 0 520 +397 -30 637 997 90 998 0 +398 -10 631 991 90 441 0 +399 -30 567 927 90 478 0 +400 20 891 1251 90 0 83 +401 -20 383 743 90 572 0 +402 -20 809 1169 90 973 0 +403 30 132 492 90 0 457 +404 10 313 673 90 0 414 +405 -20 217 577 90 126 0 +406 20 626 986 90 0 549 +407 20 271 631 90 0 503 +408 20 251 611 90 0 3 +409 10 781 1141 90 0 615 +410 -20 701 1061 90 536 0 +411 -30 288 648 90 479 0 +412 20 166 526 90 0 866 +413 20 682 1042 90 0 161 +414 -10 502 862 90 404 0 +415 20 604 964 90 0 431 +416 20 217 577 90 0 570 +417 10 883 1243 90 0 879 +418 -10 210 570 90 746 0 +419 -20 717 1077 90 561 0 +420 20 372 732 90 0 451 +421 20 470 830 90 0 952 +422 10 310 670 90 0 839 +423 -30 626 986 90 159 0 +424 -10 593 953 90 951 0 +425 -30 302 662 90 372 0 +426 -30 223 583 90 82 0 +427 10 518 878 90 0 157 +428 -20 674 1034 90 452 0 +429 20 514 874 90 0 285 +430 20 721 1081 0 0 1026 +431 -20 700 1060 90 415 0 +432 -10 856 1216 90 381 0 +433 10 329 689 90 0 362 +434 -10 801 1161 90 913 0 +435 -10 891 1251 90 485 0 +436 20 186 546 90 0 630 +437 10 1043 1403 90 0 846 +438 10 223 583 90 0 826 +439 -10 380 740 90 989 0 +440 -20 543 903 90 338 0 +441 10 438 798 90 0 398 +442 10 124 484 90 0 190 +443 20 248 608 90 0 499 +444 10 397 757 90 0 207 +445 20 615 975 90 0 141 +446 20 717 1077 90 0 518 +447 -20 544 904 90 294 0 +448 -10 1052 1412 90 55 0 +449 -10 866 1226 90 248 0 +450 20 240 600 90 0 165 +451 -20 651 1011 90 420 0 +452 20 206 566 90 0 428 +453 -10 774 1134 90 114 0 +454 -10 936 1296 90 102 0 +455 -30 909 1269 90 93 0 +456 -20 532 892 90 252 0 +457 -30 224 584 90 403 0 +458 10 441 801 90 0 481 +459 10 179 539 90 0 612 +460 -10 552 912 90 51 0 +461 10 331 691 90 0 908 +462 -20 390 750 90 58 0 +463 20 315 675 90 0 699 +464 -20 254 614 90 814 0 +465 -40 626 986 90 657 0 +466 -40 652 1012 90 353 0 +467 30 322 682 90 0 42 +468 20 253 613 90 0 731 +469 -20 596 956 90 310 0 +470 -10 1100 1460 90 734 0 +471 20 275 635 90 0 94 +472 -30 535 895 90 507 0 +473 30 201 561 90 0 475 +474 -30 105 465 90 219 0 +475 -30 477 837 90 473 0 +476 -10 347 707 90 128 0 +477 10 222 582 90 0 559 +478 30 476 836 90 0 399 +479 30 193 553 90 0 411 +480 20 219 579 90 0 747 +481 -10 703 1063 90 458 0 +482 20 233 593 90 0 75 +483 -10 313 673 90 838 0 +484 10 288 648 90 0 701 +485 10 613 973 90 0 435 +486 -20 814 1174 90 363 0 +487 -20 254 614 90 963 0 +488 10 213 573 90 0 86 +489 20 53 413 90 0 360 +490 10 425 785 0 0 1002 +491 10 516 876 90 0 17 +492 -30 441 801 90 67 0 +493 30 272 632 90 0 217 +494 -20 699 1059 90 704 0 +495 10 417 777 90 0 355 +496 -20 373 733 90 703 0 +497 10 240 600 90 0 677 +498 30 331 691 90 0 976 +499 -20 287 647 90 443 0 +500 30 531 891 90 0 984 +501 10 1065 1425 90 0 311 +502 -10 245 605 90 880 0 +503 -20 282 642 90 407 0 +504 10 797 1157 90 0 99 +505 -30 146 506 90 389 0 +506 10 481 841 90 0 143 +507 30 343 703 90 0 472 +508 -10 897 1257 90 552 0 +509 20 193 553 90 0 848 +510 -10 560 920 90 928 0 +511 -10 685 1045 90 858 0 +512 20 89 449 90 0 245 +513 10 532 892 90 0 124 +514 -20 902 1262 90 954 0 +515 -20 976 1336 90 301 0 +516 -10 429 789 90 2 0 +517 -10 666 1026 90 45 0 +518 -20 811 1171 90 446 0 +519 -10 761 1121 90 689 0 +520 -20 580 940 90 396 0 +521 -10 162 522 90 33 0 +522 -20 374 734 90 121 0 +523 -20 812 1172 90 605 0 +524 20 389 749 0 0 1021 +525 -30 693 1053 90 24 0 +526 20 1033 1393 0 0 1047 +527 -20 618 978 90 105 0 +528 -30 464 824 90 974 0 +529 -10 320 680 90 850 0 +530 -20 212 572 90 781 0 +531 -20 519 879 90 53 0 +532 10 295 655 90 0 185 +533 10 267 627 0 0 1008 +534 -30 119 479 90 582 0 +535 30 210 570 90 0 961 +536 20 248 608 90 0 410 +537 30 303 663 90 0 636 +538 -30 400 760 90 653 0 +539 -20 994 1354 90 554 0 +540 -10 616 976 90 914 0 +541 -20 892 1252 90 918 0 +542 10 532 892 90 0 887 +543 10 171 531 90 0 722 +544 20 132 492 90 0 546 +545 20 76 436 0 0 1020 +546 -20 155 515 90 544 0 +547 10 340 700 90 0 378 +548 10 795 1155 0 0 1023 +549 -20 718 1078 90 406 0 +550 20 886 1246 90 0 686 +551 -20 886 1246 90 646 0 +552 10 358 718 90 0 508 +553 10 956 1316 0 0 1007 +554 20 254 614 90 0 539 +555 -10 781 1141 90 756 0 +556 10 605 965 90 0 343 +557 -20 535 895 90 70 0 +558 10 298 658 90 0 631 +559 -10 787 1147 90 477 0 +560 20 505 865 90 0 806 +561 20 625 985 90 0 419 +562 10 192 552 90 0 700 +563 20 156 516 90 0 628 +564 20 165 525 90 0 682 +565 30 296 656 90 0 258 +566 -20 317 677 90 4 0 +567 -20 563 923 90 313 0 +568 20 893 1253 0 0 1025 +569 -10 991 1351 90 25 0 +570 -20 693 1053 90 416 0 +571 20 278 638 90 0 80 +572 20 260 620 90 0 401 +573 -20 407 767 90 900 0 +574 10 80 440 90 0 786 +575 20 420 780 90 0 898 +576 10 502 862 90 0 303 +577 10 722 1082 0 0 1042 +578 10 118 478 0 0 1033 +579 10 213 573 0 0 1029 +580 -20 903 1263 90 270 0 +581 -10 519 879 90 811 0 +582 30 49 409 90 0 534 +583 10 218 578 90 0 720 +584 -10 746 1106 90 163 0 +585 10 415 775 90 0 61 +586 30 95 455 0 0 1036 +587 -20 347 707 90 1000 0 +588 -20 761 1121 90 807 0 +589 30 452 812 90 0 752 +590 -40 675 1035 90 306 0 +591 20 163 523 90 0 22 +592 -20 456 816 90 799 0 +593 -20 532 892 90 184 0 +594 10 439 799 90 0 375 +595 -10 702 1062 90 345 0 +596 -20 503 863 90 909 0 +597 -40 533 893 90 785 0 +598 30 154 514 90 0 288 +599 -20 629 989 90 229 0 +600 30 154 514 90 0 142 +601 -30 317 677 90 78 0 +602 -10 1026 1386 90 694 0 +603 20 247 607 90 0 760 +604 -20 762 1122 90 706 0 +605 20 233 593 90 0 523 +606 10 207 567 90 0 8 +607 20 950 1310 0 0 1003 +608 10 389 749 90 0 725 +609 30 988 1348 90 0 995 +610 -20 817 1177 90 983 0 +611 -20 505 865 90 120 0 +612 -10 198 558 90 459 0 +613 -20 80 440 90 131 0 +614 -10 266 626 90 639 0 +615 -10 1057 1417 90 409 0 +616 20 39 399 90 0 809 +617 10 230 590 90 0 314 +618 -30 712 1072 90 167 0 +619 30 393 753 90 0 633 +620 -10 452 812 90 168 0 +621 20 241 601 90 0 326 +622 10 155 515 90 0 214 +623 10 559 919 90 0 754 +624 -20 150 510 90 797 0 +625 -30 535 895 90 329 0 +626 30 314 674 90 0 810 +627 10 439 799 90 0 261 +628 -20 220 580 90 563 0 +629 -10 732 1092 90 79 0 +630 -20 192 552 90 436 0 +631 -10 667 1027 90 558 0 +632 20 250 610 90 0 230 +633 -30 491 851 90 619 0 +634 10 201 561 90 0 930 +635 -20 443 803 90 201 0 +636 -30 494 854 90 537 0 +637 -10 743 1103 90 794 0 +638 -20 1017 1377 90 315 0 +639 10 75 435 90 0 614 +640 30 438 798 90 0 111 +641 20 164 524 90 0 749 +642 -20 836 1196 90 673 0 +643 20 1084 1444 90 0 235 +644 -10 245 605 90 664 0 +645 -30 497 857 90 687 0 +646 20 498 858 90 0 551 +647 20 604 964 90 0 208 +648 -10 1203 1563 90 118 0 +649 20 201 561 0 0 1034 +650 -20 444 804 90 735 0 +651 -30 1061 1421 90 882 0 +652 20 519 879 90 0 393 +653 30 200 560 90 0 538 +654 -20 706 1066 90 985 0 +655 -20 331 691 90 369 0 +656 -20 169 529 90 11 0 +657 40 154 514 90 0 465 +658 10 665 1025 90 0 864 +659 30 146 506 90 0 772 +660 -10 814 1174 90 334 0 +661 20 126 486 90 0 264 +662 -30 615 975 90 957 0 +663 -20 1020 1380 90 872 0 +664 10 7 367 90 0 644 +665 10 329 689 90 0 50 +666 -40 675 1035 90 244 0 +667 -10 946 1306 90 106 0 +668 10 46 406 90 0 927 +669 -20 1061 1421 90 146 0 +670 10 698 1058 90 0 376 +671 -20 512 872 90 194 0 +672 10 348 708 90 0 852 +673 20 744 1104 90 0 642 +674 30 726 1086 90 0 736 +675 -10 837 1197 90 115 0 +676 10 368 728 90 0 873 +677 -10 815 1175 90 497 0 +678 -20 502 862 90 966 0 +679 -20 297 657 90 317 0 +680 10 140 500 90 0 881 +681 -30 738 1098 90 28 0 +682 -20 262 622 90 564 0 +683 30 254 614 90 0 236 +684 -20 336 696 90 765 0 +685 10 795 1155 0 0 1022 +686 -20 861 1221 90 550 0 +687 30 352 712 90 0 645 +688 -10 621 981 90 71 0 +689 10 568 928 90 0 519 +690 -20 587 947 90 336 0 +691 -20 873 1233 90 971 0 +692 10 968 1328 90 0 875 +693 10 334 694 90 0 134 +694 10 841 1201 90 0 602 +695 10 93 453 90 0 113 +696 10 815 1175 0 0 1038 +697 -20 693 1053 90 205 0 +698 20 684 1044 90 0 815 +699 -20 408 768 90 463 0 +700 -10 707 1067 90 562 0 +701 -10 682 1042 90 484 0 +702 -40 1000 1360 90 732 0 +703 20 348 708 90 0 496 +704 20 606 966 90 0 494 +705 30 160 520 90 0 769 +706 20 202 562 90 0 604 +707 10 652 1012 90 0 763 +708 -40 252 612 90 176 0 +709 20 239 599 90 0 173 +710 -20 373 733 90 992 0 +711 30 390 750 90 0 832 +712 20 311 671 0 0 1015 +713 10 374 734 90 0 733 +714 20 918 1278 90 0 186 +715 -10 99 459 90 37 0 +716 -10 437 797 90 965 0 +717 20 558 918 90 0 876 +718 -20 816 1176 90 108 0 +719 20 315 675 90 0 172 +720 -10 318 678 90 583 0 +721 10 528 888 90 0 63 +722 -10 330 690 90 543 0 +723 20 313 673 90 0 854 +724 20 344 704 90 0 175 +725 -10 848 1208 90 608 0 +726 10 75 435 90 0 972 +727 30 134 494 90 0 277 +728 20 422 782 90 0 289 +729 -10 671 1031 90 91 0 +730 -20 411 771 90 351 0 +731 -20 625 985 90 468 0 +732 40 803 1163 90 0 702 +733 -10 743 1103 90 713 0 +734 10 729 1089 90 0 470 +735 20 152 512 90 0 650 +736 -30 818 1178 90 674 0 +737 30 221 581 90 0 912 +738 20 532 892 90 0 874 +739 -20 307 667 90 977 0 +740 -30 609 969 90 150 0 +741 10 411 771 0 0 1018 +742 -20 1006 1366 90 16 0 +743 20 325 685 90 0 384 +744 10 347 707 90 0 940 +745 -20 513 873 90 987 0 +746 10 50 410 90 0 418 +747 -20 879 1239 90 480 0 +748 -20 934 1294 90 246 0 +749 -20 532 892 90 641 0 +750 -20 627 987 90 352 0 +751 -20 1036 1396 90 348 0 +752 -30 638 998 90 589 0 +753 10 478 838 90 0 883 +754 -10 995 1355 90 623 0 +755 -20 590 950 90 15 0 +756 10 154 514 90 0 555 +757 10 515 875 90 0 170 +758 10 661 1021 90 0 284 +759 30 92 452 90 0 825 +760 -20 434 794 90 603 0 +761 10 152 512 90 0 922 +762 20 346 706 90 0 282 +763 -10 933 1293 90 707 0 +764 -20 575 935 90 778 0 +765 20 239 599 90 0 684 +766 -20 983 1343 90 49 0 +767 20 240 600 90 0 344 +768 -20 300 660 90 198 0 +769 -30 573 933 90 705 0 +770 10 664 1024 90 0 380 +771 30 587 947 90 0 849 +772 -30 251 611 90 659 0 +773 -40 249 609 90 239 0 +774 30 577 937 90 0 390 +775 20 97 457 90 0 349 +776 30 274 634 90 0 189 +777 30 340 700 90 0 274 +778 20 291 651 90 0 764 +779 30 160 520 90 0 298 +780 -10 321 681 90 255 0 +781 20 206 566 90 0 530 +782 -20 419 779 90 144 0 +783 -10 405 765 90 934 0 +784 20 161 521 90 0 224 +785 40 227 587 90 0 597 +786 -10 234 594 90 574 0 +787 10 505 865 90 0 66 +788 -10 286 646 90 958 0 +789 20 228 588 90 0 116 +790 10 254 614 0 0 1045 +791 -30 880 1240 90 994 0 +792 -20 1089 1449 90 178 0 +793 -30 209 569 90 387 0 +794 10 648 1008 90 0 637 +795 20 548 908 90 0 818 +796 -10 515 875 90 149 0 +797 20 184 544 90 0 624 +798 10 312 672 90 0 181 +799 20 273 633 90 0 592 +800 -10 611 971 90 801 0 +801 10 59 419 90 0 800 +802 20 138 498 90 0 280 +803 -20 792 1152 90 101 0 +804 10 690 1050 90 0 129 +805 20 344 704 90 0 894 +806 -20 1069 1429 90 560 0 +807 20 295 655 90 0 588 +808 -30 398 758 90 941 0 +809 -20 49 409 90 616 0 +810 -30 601 961 90 626 0 +811 10 240 600 90 0 581 +812 -30 909 1269 90 921 0 +813 -10 966 1326 90 388 0 +814 20 150 510 90 0 464 +815 -20 781 1141 90 698 0 +816 20 141 501 90 0 169 +817 -20 586 946 90 824 0 +818 -20 920 1280 90 795 0 +819 -20 364 724 90 841 0 +820 -10 155 515 90 247 0 +821 30 274 634 0 0 1010 +822 -10 535 895 90 9 0 +823 -30 460 820 90 843 0 +824 20 201 561 90 0 817 +825 -30 609 969 90 759 0 +826 -10 263 623 90 438 0 +827 -10 1038 1398 90 249 0 +828 -20 637 997 90 869 0 +829 -30 710 1070 90 130 0 +830 -10 291 651 90 251 0 +831 20 644 1004 90 0 904 +832 -30 575 935 90 711 0 +833 20 730 1090 90 0 147 +834 -20 893 1253 90 305 0 +835 10 296 656 90 0 382 +836 10 615 975 90 0 859 +837 -10 85 445 90 225 0 +838 10 244 604 90 0 483 +839 -10 589 949 90 422 0 +840 -30 896 1256 90 385 0 +841 20 157 517 90 0 819 +842 -20 426 786 90 960 0 +843 30 270 630 90 0 823 +844 -30 543 903 90 95 0 +845 10 430 790 0 0 1027 +846 -10 1062 1422 90 437 0 +847 20 348 708 90 0 202 +848 -20 689 1049 90 509 0 +849 -30 1110 1470 90 771 0 +850 10 217 577 90 0 529 +851 -10 619 979 90 944 0 +852 -10 535 895 90 672 0 +853 -20 422 782 90 123 0 +854 -20 326 686 90 723 0 +855 20 160 520 90 0 862 +856 -10 268 628 90 905 0 +857 20 91 451 90 0 901 +858 10 591 951 90 0 511 +859 -10 709 1069 90 836 0 +860 40 210 570 90 0 325 +861 20 1029 1389 90 0 222 +862 -20 256 616 90 855 0 +863 -20 1176 1536 90 35 0 +864 -10 757 1117 90 658 0 +865 -20 787 1147 90 991 0 +866 -20 730 1090 90 412 0 +867 20 596 956 90 0 888 +868 20 226 586 90 0 374 +869 20 361 721 90 0 828 +870 -20 694 1054 90 275 0 +871 -20 412 772 90 391 0 +872 20 928 1288 90 0 663 +873 -10 736 1096 90 676 0 +874 -20 628 988 90 738 0 +875 -10 1152 1512 90 692 0 +876 -20 746 1106 90 717 0 +877 -20 420 780 90 323 0 +878 -20 909 1269 90 324 0 +879 -10 1143 1503 90 417 0 +880 10 241 601 90 0 502 +881 -10 514 874 90 680 0 +882 30 969 1329 90 0 651 +883 -10 289 649 90 753 0 +884 -20 922 1282 90 56 0 +885 20 115 475 0 0 1032 +886 -40 725 1085 90 943 0 +887 -10 628 988 90 542 0 +888 -20 690 1050 90 867 0 +889 10 529 889 90 0 924 +890 20 776 1136 0 0 1039 +891 10 223 583 90 0 300 +892 10 709 1069 90 0 893 +893 -10 805 1165 90 892 0 +894 -20 668 1028 90 805 0 +895 -30 653 1013 90 373 0 +896 20 790 1150 90 0 339 +897 10 233 593 90 0 936 +898 -20 605 965 90 575 0 +899 -10 466 826 90 212 0 +900 20 224 584 90 0 573 +901 -20 402 762 90 857 0 +902 10 219 579 90 0 166 +903 20 132 492 90 0 151 +904 -20 834 1194 90 831 0 +905 10 174 534 90 0 856 +906 20 771 1131 90 0 226 +907 10 439 799 90 0 911 +908 -10 608 968 90 461 0 +909 20 412 772 90 0 596 +910 -10 313 673 90 942 0 +911 -10 459 819 90 907 0 +912 -30 611 971 90 737 0 +913 10 324 684 90 0 434 +914 10 519 879 90 0 540 +915 10 151 511 0 0 1041 +916 30 650 1010 0 0 1017 +917 -30 785 1145 90 996 0 +918 20 777 1137 90 0 541 +919 10 424 784 90 0 60 +920 -10 848 1208 90 98 0 +921 30 435 795 90 0 812 +922 -10 593 953 90 761 0 +923 20 221 581 90 0 182 +924 -10 625 985 90 889 0 +925 10 63 423 0 0 1040 +926 -20 525 885 90 133 0 +927 -10 142 502 90 668 0 +928 10 468 828 90 0 510 +929 30 264 624 90 0 993 +930 -10 861 1221 90 634 0 +931 -40 424 784 90 295 0 +932 30 202 562 90 0 990 +933 -10 266 626 90 36 0 +934 10 52 412 90 0 783 +935 -10 434 794 90 103 0 +936 -10 522 882 90 897 0 +937 10 516 876 90 0 392 +938 10 246 606 90 0 54 +939 10 272 632 90 0 62 +940 -10 736 1096 90 744 0 +941 30 198 558 90 0 808 +942 10 150 510 90 0 910 +943 40 634 994 90 0 886 +944 10 252 612 90 0 851 +945 -10 717 1077 90 332 0 +946 20 308 668 90 0 47 +947 -20 956 1316 90 286 0 +948 -20 360 720 90 156 0 +949 20 268 628 90 0 97 +950 10 203 563 90 0 199 +951 10 501 861 90 0 424 +952 -20 277 637 90 421 0 +953 10 359 719 90 0 254 +954 20 534 894 90 0 514 +955 -40 125 485 90 982 0 +956 20 309 669 90 0 327 +957 30 521 881 90 0 662 +958 10 281 641 90 0 788 +959 -20 387 747 90 18 0 +960 20 333 693 90 0 842 +961 -30 235 595 90 535 0 +962 -10 666 1026 90 319 0 +963 20 253 613 90 0 487 +964 20 133 493 0 0 1019 +965 10 235 595 90 0 716 +966 20 317 677 90 0 678 +967 -20 399 759 90 122 0 +968 20 386 746 90 0 316 +969 10 48 408 90 0 299 +970 10 250 610 90 0 119 +971 20 318 678 90 0 691 +972 -10 640 1000 90 726 0 +973 20 442 802 90 0 402 +974 30 277 637 90 0 528 +975 -10 534 894 90 104 0 +976 -30 799 1159 90 498 0 +977 20 176 536 90 0 739 +978 30 204 564 0 0 1013 +979 -20 443 803 90 227 0 +980 -20 558 918 90 309 0 +981 10 233 593 90 0 203 +982 40 118 478 90 0 955 +983 20 253 613 90 0 610 +984 -30 438 798 90 500 0 +985 20 231 591 90 0 654 +986 40 115 475 90 0 137 +987 20 177 537 90 0 745 +988 30 230 590 90 0 32 +989 10 329 689 90 0 439 +990 -30 685 1045 90 932 0 +991 20 322 682 90 0 865 +992 20 467 827 90 0 710 +993 -30 531 891 90 929 0 +994 30 694 1054 90 0 791 +995 -30 1051 1411 90 609 0 +996 30 719 1079 90 0 917 +997 -20 469 829 90 366 0 +998 30 82 442 90 0 397 +999 10 394 754 0 0 1043 +1000 20 156 516 90 0 587 +1001 -20 681 1041 90 328 0 +1002 -10 425 785 90 490 0 +1003 -20 950 1310 90 607 0 +1004 -20 1002 1362 90 43 0 +1005 -20 322 682 90 333 0 +1006 -10 760 1120 90 81 0 +1007 -10 956 1316 90 553 0 +1008 -10 267 627 90 533 0 +1009 -10 1011 1371 90 291 0 +1010 -30 274 634 90 821 0 +1011 -20 837 1197 90 148 0 +1012 -20 1106 1466 90 233 0 +1013 -30 204 564 90 978 0 +1014 -10 823 1183 90 76 0 +1015 -20 311 671 90 712 0 +1016 -20 593 953 90 296 0 +1017 -30 650 1010 90 916 0 +1018 -10 411 771 90 741 0 +1019 -20 133 493 90 964 0 +1020 -20 76 436 90 545 0 +1021 -20 389 749 90 524 0 +1022 -10 795 1155 90 685 0 +1023 -10 795 1155 90 548 0 +1024 -10 913 1273 90 74 0 +1025 -20 893 1253 90 568 0 +1026 -20 721 1081 90 430 0 +1027 -10 430 790 90 845 0 +1028 -10 316 676 90 290 0 +1029 -10 213 573 90 579 0 +1030 -10 466 826 90 180 0 +1031 -30 762 1122 90 267 0 +1032 -20 115 475 90 885 0 +1033 -10 118 478 90 578 0 +1034 -20 201 561 90 649 0 +1035 -20 186 546 90 337 0 +1036 -30 95 455 90 586 0 +1037 -30 822 1182 90 271 0 +1038 -10 815 1175 90 696 0 +1039 -20 776 1136 90 890 0 +1040 -10 63 423 90 925 0 +1041 -10 151 511 90 915 0 +1042 -10 722 1082 90 577 0 +1043 -10 394 754 90 999 0 +1044 -20 854 1214 90 187 0 +1045 -10 254 614 90 790 0 +1046 -40 831 1191 90 154 0 +1047 -20 1033 1393 90 526 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc2_10_1.sol b/PDPTW/lc2_10_1.sol new file mode 100644 index 00000000..1f6240a5 --- /dev/null +++ b/PDPTW/lc2_10_1.sol @@ -0,0 +1,31 @@ +Route #1: 659 801 822 877 760 137 181 608 10 892 753 217 707 664 762 288 703 972 232 83 125 799 263 226 145 235 956 1014 207 160 45 225 +Route #2: 650 457 935 518 107 576 598 165 863 727 223 294 607 510 693 205 331 655 496 52 952 515 864 912 297 621 770 477 370 409 +Route #3: 757 957 345 530 450 988 516 953 233 5 1012 885 147 853 726 989 789 72 815 369 32 681 785 774 990 392 131 661 592 883 355 190 871 699 13 588 +Route #4: 77 1000 749 455 499 164 201 909 70 678 918 124 876 685 465 451 894 701 416 700 910 11 244 259 715 706 381 443 849 404 319 759 490 302 +Route #5: 460 419 730 364 991 820 117 500 479 178 874 242 434 735 463 133 840 549 361 175 301 558 456 489 120 366 887 43 672 208 353 264 +Route #6: 408 88 922 932 143 531 738 224 861 63 846 896 898 44 427 254 546 295 365 435 211 534 323 351 395 704 779 617 454 899 +Route #7: 495 34 49 155 134 471 468 772 908 818 824 171 485 791 583 396 144 986 725 65 832 192 30 766 372 410 954 179 439 48 66 796 81 139 +Route #8: 833 138 363 821 622 606 7 212 109 483 978 156 619 92 790 193 632 996 938 186 928 737 22 950 568 39 710 304 154 6 113 784 522 626 +Route #9: 561 62 229 459 786 257 462 76 426 307 251 895 167 763 199 129 33 802 502 695 467 360 87 418 464 747 657 377 1013 112 458 977 508 609 719 873 +Route #10: 241 718 905 391 647 937 255 758 811 398 915 57 429 234 162 340 71 24 750 754 741 358 198 51 868 412 517 734 317 248 841 947 152 698 644 82 +Route #11: 673 379 197 776 640 38 258 95 572 951 278 253 206 250 857 809 856 209 941 444 127 371 888 574 711 904 780 765 299 386 177 222 433 388 +Route #12: 346 50 565 180 41 37 656 214 116 806 716 839 961 552 3 705 243 55 860 595 544 161 828 440 272 564 100 618 378 812 470 906 367 256 +Route #13: 550 449 422 963 313 281 914 605 17 121 480 484 992 275 985 721 677 29 658 493 273 768 787 158 151 407 620 643 1011 933 553 18 +Route #14: 382 108 442 903 504 277 943 337 777 944 551 855 850 563 666 994 627 424 316 228 557 306 289 122 696 60 476 740 102 532 466 930 817 1006 842 150 +Route #15: 689 566 889 86 339 132 475 825 413 669 512 697 501 262 148 541 800 436 54 879 79 537 523 357 679 16 311 93 260 507 805 105 +Route #16: 826 279 929 338 858 625 9 981 810 238 448 630 218 305 227 744 1003 927 42 782 614 851 969 653 998 200 847 326 692 834 354 687 979 845 +Route #17: 170 296 111 590 867 513 890 236 559 542 900 292 428 680 126 878 282 61 519 348 146 584 1007 312 80 99 310 115 118 31 335 731 577 157 +Route #18: 98 119 280 921 387 767 318 674 602 271 690 19 249 560 579 533 748 709 633 336 2 153 527 36 68 615 503 830 324 215 637 478 +Route #19: 792 993 110 298 670 322 520 569 320 995 375 469 286 982 870 4 411 852 556 514 85 594 498 123 966 624 714 497 931 492 46 611 667 293 +Route #20: 389 423 745 654 213 729 64 662 267 946 543 756 723 570 487 717 136 813 321 69 980 581 173 616 75 646 402 349 276 163 934 819 793 1005 384 645 +Route #21: 589 835 509 394 130 580 230 359 722 303 446 106 269 385 159 362 195 400 26 854 682 347 536 169 1010 939 53 246 185 916 649 221 702 89 +Route #22: 12 172 545 712 8 720 999 555 936 641 453 188 265 814 917 663 91 869 773 274 926 984 284 831 965 247 688 1 808 287 803 283 +Route #23: 383 252 183 554 421 405 94 983 586 431 597 104 393 166 599 875 176 638 59 631 955 135 897 893 74 683 636 231 691 334 629 21 1009 315 +Route #24: 472 420 610 291 539 684 970 376 635 601 524 971 623 103 481 886 525 1002 736 848 505 270 40 593 168 506 528 329 968 461 414 708 452 447 +Route #25: 308 859 189 587 14 862 881 474 604 285 987 27 694 538 196 923 373 191 742 548 795 880 290 866 90 425 612 344 571 1004 101 25 642 399 925 949 +Route #26: 445 942 733 356 823 967 417 739 639 798 743 901 660 430 325 573 591 603 174 724 368 778 56 1001 330 482 634 84 128 328 529 844 902 975 675 486 976 686 +Route #27: 651 342 73 350 827 352 67 78 96 746 652 491 187 960 390 184 494 907 403 374 20 521 764 245 775 958 47 807 962 182 15 600 149 676 +Route #28: 97 333 473 804 829 911 613 540 891 397 535 945 997 220 401 142 567 872 194 648 781 973 668 755 202 728 35 884 882 671 865 959 +Route #29: 713 665 582 913 141 314 526 441 511 28 783 964 836 974 769 23 794 940 596 797 628 919 114 751 432 237 300 816 261 341 948 585 239 332 +Route #30: 309 210 406 575 203 415 437 219 438 58 843 838 343 204 488 924 547 837 771 562 578 268 788 1008 380 266 920 761 140 216 327 240 752 732 +Cost 16879220 diff --git a/PDPTW/lc2_10_1.vrp b/PDPTW/lc2_10_1.vrp new file mode 100644 index 00000000..482ff69c --- /dev/null +++ b/PDPTW/lc2_10_1.vrp @@ -0,0 +1,2043 @@ +NAME: lc2_10_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1015 +VEHICLES: 250 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 212 101 +3 266 231 +4 89 284 +5 430 298 +6 435 77 +7 25 293 +8 43 269 +9 216 117 +10 294 437 +11 79 479 +12 365 18 +13 225 125 +14 448 103 +15 143 266 +16 252 347 +17 403 390 +18 67 153 +19 90 168 +20 302 235 +21 259 355 +22 149 183 +23 19 297 +24 209 358 +25 56 388 +26 115 269 +27 377 356 +28 113 229 +29 205 343 +30 48 137 +31 467 157 +32 220 394 +33 436 54 +34 54 357 +35 456 154 +36 216 307 +37 280 224 +38 90 270 +39 166 452 +40 17 283 +41 196 192 +42 94 275 +43 292 445 +44 329 471 +45 326 57 +46 95 466 +47 429 282 +48 229 364 +49 457 160 +50 452 154 +51 113 289 +52 67 387 +53 368 17 +54 341 367 +55 410 364 +56 80 281 +57 321 224 +58 73 395 +59 259 76 +60 121 203 +61 118 256 +62 236 361 +63 78 371 +64 301 53 +65 382 197 +66 491 160 +67 453 164 +68 277 371 +69 272 212 +70 386 218 +71 353 32 +72 59 389 +73 414 62 +74 278 357 +75 101 179 +76 396 234 +77 74 390 +78 332 55 +79 272 365 +80 418 355 +81 216 380 +82 440 173 +83 89 358 +84 66 491 +85 317 234 +86 439 297 +87 394 367 +88 58 364 +89 290 75 +90 346 344 +91 131 269 +92 236 96 +93 29 282 +94 418 385 +95 148 225 +96 166 464 +97 266 373 +98 201 273 +99 255 245 +100 220 379 +101 85 317 +102 125 264 +103 131 253 +104 184 188 +105 128 209 +106 373 364 +107 389 342 +108 420 20 +109 132 218 +110 32 256 +111 406 339 +112 191 397 +113 72 341 +114 35 308 +115 169 360 +116 222 381 +117 96 292 +118 311 496 +119 220 384 +120 259 243 +121 349 476 +122 63 159 +123 112 243 +124 448 302 +125 343 27 +126 67 485 +127 220 359 +128 147 435 +129 317 235 +130 43 355 +131 368 340 +132 450 72 +133 400 364 +134 355 480 +135 450 153 +136 126 188 +137 380 223 +138 71 453 +139 54 287 +140 420 168 +141 219 89 +142 189 327 +143 191 309 +144 301 67 +145 484 161 +146 77 483 +147 241 375 +148 428 64 +149 403 361 +150 257 336 +151 131 241 +152 63 166 +153 71 368 +154 272 228 +155 25 290 +156 441 157 +157 13 266 +158 251 376 +159 61 170 +160 386 357 +161 95 475 +162 90 298 +163 71 388 +164 383 246 +165 352 38 +166 395 1 +167 120 210 +168 46 383 +169 202 198 +170 358 365 +171 191 352 +172 470 152 +173 228 124 +174 402 230 +175 323 229 +176 331 486 +177 112 208 +178 172 435 +179 326 498 +180 460 183 +181 95 279 +182 76 456 +183 242 350 +184 152 196 +185 268 351 +186 360 356 +187 39 296 +188 262 368 +189 204 90 +190 149 273 +191 446 86 +192 139 269 +193 483 170 +194 39 278 +195 201 307 +196 395 378 +197 139 262 +198 176 447 +199 67 380 +200 35 358 +201 294 455 +202 351 33 +203 216 316 +204 261 96 +205 238 57 +206 383 18 +207 152 460 +208 94 479 +209 337 453 +210 135 460 +211 260 104 +212 337 63 +213 32 247 +214 394 205 +215 95 294 +216 253 241 +217 223 90 +218 64 473 +219 275 431 +220 261 84 +221 176 296 +222 361 349 +223 168 433 +224 394 10 +225 308 60 +226 94 456 +227 73 484 +228 277 434 +229 119 232 +230 78 375 +231 366 346 +232 125 181 +233 69 493 +234 432 80 +235 72 391 +236 85 486 +237 204 371 +238 173 328 +239 280 423 +240 200 327 +241 241 98 +242 96 356 +243 332 491 +244 81 283 +245 373 22 +246 255 371 +247 358 359 +248 216 93 +249 73 360 +250 305 212 +251 151 462 +252 47 389 +253 155 198 +254 152 457 +255 329 48 +256 88 394 +257 153 295 +258 81 373 +259 163 453 +260 378 25 +261 401 385 +262 184 340 +263 402 362 +264 70 482 +265 357 445 +266 212 71 +267 231 81 +268 379 208 +269 236 95 +270 386 344 +271 189 200 +272 296 253 +273 73 303 +274 30 162 +275 230 95 +276 57 131 +277 379 245 +278 107 221 +279 154 458 +280 290 417 +281 272 243 +282 94 130 +283 222 356 +284 243 108 +285 224 93 +286 155 242 +287 440 302 +288 221 102 +289 52 484 +290 111 244 +291 132 273 +292 228 186 +293 221 374 +294 406 286 +295 390 9 +296 335 52 +297 189 368 +298 397 40 +299 408 305 +300 156 434 +301 180 335 +302 327 483 +303 363 62 +304 375 342 +305 16 280 +306 277 431 +307 110 241 +308 48 385 +309 152 260 +310 255 120 +311 214 382 +312 414 384 +313 232 378 +314 80 141 +315 188 330 +316 157 192 +317 101 237 +318 74 360 +319 267 260 +320 378 46 +321 420 311 +322 384 217 +323 418 300 +324 356 77 +325 253 244 +326 323 258 +327 293 454 +328 231 97 +329 316 234 +330 207 196 +331 321 228 +332 382 17 +333 206 326 +334 198 284 +335 137 186 +336 229 396 +337 268 235 +338 95 243 +339 297 430 +340 393 368 +341 66 391 +342 189 339 +343 280 351 +344 241 77 +345 134 265 +346 420 95 +347 111 279 +348 367 358 +349 239 373 +350 384 235 +351 284 360 +352 325 75 +353 279 369 +354 340 449 +355 275 448 +356 447 88 +357 314 279 +358 434 377 +359 67 377 +360 370 353 +361 57 367 +362 332 486 +363 386 361 +364 55 282 +365 317 467 +366 335 54 +367 348 466 +368 132 314 +369 328 216 +370 416 48 +371 370 55 +372 149 434 +373 466 169 +374 141 267 +375 258 350 +376 428 312 +377 211 188 +378 50 343 +379 107 311 +380 178 441 +381 232 85 +382 391 23 +383 137 227 +384 161 203 +385 363 212 +386 384 346 +387 166 434 +388 274 248 +389 156 421 +390 346 211 +391 265 358 +392 96 407 +393 443 70 +394 125 212 +395 361 337 +396 322 78 +397 481 156 +398 188 293 +399 76 408 +400 130 304 +401 378 363 +402 185 301 +403 385 235 +404 261 350 +405 389 33 +406 151 214 +407 265 94 +408 65 164 +409 293 81 +410 363 55 +411 465 176 +412 428 298 +413 75 379 +414 404 378 +415 203 203 +416 259 88 +417 362 17 +418 320 258 +419 59 358 +420 316 453 +421 225 192 +422 140 206 +423 83 151 +424 366 196 +425 108 245 +426 129 267 +427 57 379 +428 329 56 +429 213 363 +430 76 391 +431 330 259 +432 136 217 +433 165 333 +434 160 431 +435 338 489 +436 335 64 +437 412 361 +438 259 90 +439 265 77 +440 460 173 +441 83 301 +442 201 331 +443 118 214 +444 395 30 +445 125 444 +446 283 248 +447 391 334 +448 212 215 +449 276 428 +450 96 152 +451 425 85 +452 336 7 +453 196 219 +454 210 94 +455 310 81 +456 341 37 +457 344 478 +458 406 37 +459 69 346 +460 80 376 +461 314 449 +462 209 201 +463 88 379 +464 352 500 +465 65 357 +466 345 15 +467 125 245 +468 52 369 +469 449 140 +470 430 310 +471 109 325 +472 446 139 +473 229 214 +474 197 301 +475 146 245 +476 401 368 +477 116 259 +478 374 55 +479 249 251 +480 325 490 +481 59 159 +482 186 177 +483 319 229 +484 26 269 +485 53 139 +486 471 154 +487 301 247 +488 388 220 +489 235 81 +490 347 479 +491 367 59 +492 261 370 +493 441 287 +494 44 153 +495 263 351 +496 444 157 +497 374 17 +498 448 295 +499 446 297 +500 347 40 +501 318 493 +502 399 352 +503 51 364 +504 250 217 +505 107 225 +506 173 208 +507 204 189 +508 399 379 +509 79 346 +510 360 338 +511 390 17 +512 207 337 +513 409 361 +514 206 377 +515 429 294 +516 375 31 +517 426 80 +518 74 374 +519 408 20 +520 239 369 +521 420 308 +522 254 357 +523 53 297 +524 434 382 +525 204 171 +526 173 169 +527 190 332 +528 274 231 +529 207 194 +530 315 232 +531 425 87 +532 312 64 +533 129 244 +534 278 230 +535 351 75 +536 185 293 +537 364 364 +538 432 369 +539 128 249 +540 221 179 +541 194 296 +542 413 350 +543 214 372 +544 379 229 +545 91 298 +546 226 120 +547 344 46 +548 238 84 +549 138 276 +550 346 487 +551 95 160 +552 103 266 +553 98 286 +554 77 172 +555 147 199 +556 210 98 +557 428 292 +558 121 236 +559 336 479 +560 203 369 +561 296 232 +562 87 369 +563 247 88 +564 104 246 +565 67 302 +566 114 296 +567 394 356 +568 192 306 +569 16 285 +570 419 310 +571 389 221 +572 129 264 +573 172 483 +574 325 251 +575 151 436 +576 263 91 +577 401 15 +578 253 382 +579 247 89 +580 283 229 +581 366 341 +582 392 213 +583 167 304 +584 477 154 +585 234 383 +586 199 327 +587 140 220 +588 144 266 +589 432 105 +590 368 325 +591 202 386 +592 325 246 +593 430 86 +594 200 195 +595 440 295 +596 77 287 +597 187 362 +598 131 207 +599 405 5 +600 125 226 +601 254 335 +602 212 168 +603 281 279 +604 326 241 +605 152 241 +606 71 139 +607 46 277 +608 393 13 +609 87 454 +610 86 359 +611 220 192 +612 426 279 +613 131 267 +614 200 297 +615 299 442 +616 265 218 +617 398 231 +618 312 74 +619 99 307 +620 22 283 +621 67 160 +622 390 42 +623 44 279 +624 200 182 +625 458 303 +626 298 438 +627 62 301 +628 112 251 +629 184 354 +630 140 180 +631 269 428 +632 123 206 +633 36 284 +634 272 233 +635 320 231 +636 211 180 +637 114 169 +638 245 239 +639 117 204 +640 316 254 +641 169 443 +642 212 96 +643 119 285 +644 71 163 +645 78 361 +646 354 219 +647 389 233 +648 90 391 +649 209 307 +650 363 351 +651 405 47 +652 278 329 +653 261 371 +654 302 470 +655 373 205 +656 381 20 +657 90 277 +658 46 341 +659 50 138 +660 61 437 +661 331 252 +662 440 81 +663 384 206 +664 232 87 +665 59 471 +666 174 304 +667 106 248 +668 410 287 +669 206 313 +670 412 367 +671 412 300 +672 206 295 +673 329 459 +674 177 436 +675 266 264 +676 308 235 +677 260 330 +678 49 136 +679 356 28 +680 428 384 +681 220 362 +682 437 61 +683 365 360 +684 107 168 +685 220 177 +686 347 21 +687 293 245 +688 267 436 +689 216 96 +690 383 351 +691 289 240 +692 129 185 +693 291 450 +694 387 21 +695 116 255 +696 50 368 +697 121 249 +698 404 346 +699 77 360 +700 447 102 +701 366 16 +702 348 16 +703 353 346 +704 54 485 +705 319 77 +706 83 282 +707 384 24 +708 52 469 +709 199 200 +710 273 234 +711 16 281 +712 151 442 +713 223 114 +714 191 308 +715 448 297 +716 386 28 +717 106 295 +718 387 224 +719 96 377 +720 86 361 +721 211 107 +722 43 125 +723 369 351 +724 388 228 +725 325 228 +726 490 159 +727 420 78 +728 396 4 +729 222 317 +730 389 198 +731 322 454 +732 241 391 +733 256 117 +734 298 255 +735 74 363 +736 345 496 +737 167 169 +738 23 306 +739 317 62 +740 319 257 +741 129 255 +742 59 377 +743 138 272 +744 317 251 +745 279 436 +746 371 207 +747 263 372 +748 50 347 +749 275 236 +750 334 47 +751 50 383 +752 170 338 +753 245 109 +754 69 475 +755 54 372 +756 198 334 +757 380 228 +758 425 118 +759 80 398 +760 366 57 +761 67 463 +762 226 86 +763 59 480 +764 40 378 +765 250 367 +766 157 436 +767 463 161 +768 266 250 +769 51 162 +770 194 353 +771 383 41 +772 247 82 +773 457 142 +774 244 94 +775 441 63 +776 244 371 +777 174 444 +778 94 247 +779 320 225 +780 316 80 +781 155 447 +782 211 308 +783 297 442 +784 200 342 +785 44 325 +786 438 60 +787 80 374 +788 59 163 +789 236 92 +790 414 66 +791 34 279 +792 475 156 +793 404 310 +794 367 239 +795 210 359 +796 133 278 +797 446 169 +798 188 356 +799 312 252 +800 69 485 +801 413 353 +802 54 446 +803 56 357 +804 230 105 +805 196 302 +806 391 373 +807 101 295 +808 234 350 +809 215 108 +810 142 457 +811 283 425 +812 77 397 +813 105 317 +814 382 213 +815 213 76 +816 417 56 +817 183 340 +818 123 242 +819 475 136 +820 377 246 +821 310 484 +822 47 280 +823 57 456 +824 313 266 +825 475 145 +826 400 376 +827 290 416 +828 277 369 +829 91 303 +830 194 301 +831 254 238 +832 215 91 +833 500 162 +834 56 287 +835 289 452 +836 378 326 +837 197 350 +838 243 88 +839 250 72 +840 101 290 +841 351 480 +842 67 357 +843 128 240 +844 253 81 +845 307 227 +846 233 441 +847 311 47 +848 292 456 +849 183 187 +850 392 31 +851 103 251 +852 300 443 +853 420 295 +854 427 64 +855 372 354 +856 101 263 +857 141 454 +858 146 461 +859 298 430 +860 148 270 +861 76 287 +862 308 55 +863 143 257 +864 393 2 +865 385 28 +866 204 291 +867 132 272 +868 206 379 +869 69 383 +870 245 96 +871 431 301 +872 448 94 +873 199 305 +874 95 356 +875 328 498 +876 108 222 +877 341 26 +878 63 454 +879 222 357 +880 416 364 +881 127 278 +882 140 252 +883 218 298 +884 432 87 +885 216 300 +886 438 72 +887 184 178 +888 345 468 +889 150 435 +890 395 365 +891 208 371 +892 190 292 +893 78 479 +894 104 198 +895 346 13 +896 47 388 +897 315 57 +898 110 199 +899 323 60 +900 308 82 +901 216 374 +902 326 253 +903 308 232 +904 118 223 +905 149 444 +906 95 395 +907 117 319 +908 262 352 +909 468 135 +910 351 31 +911 361 15 +912 195 300 +913 397 27 +914 179 311 +915 77 133 +916 66 397 +917 366 352 +918 221 87 +919 347 23 +920 176 358 +921 229 78 +922 272 246 +923 293 67 +924 140 265 +925 238 83 +926 136 296 +927 218 98 +928 290 440 +929 29 302 +930 290 425 +931 124 247 +932 442 287 +933 294 64 +934 74 165 +935 382 245 +936 405 24 +937 211 97 +938 88 390 +939 37 295 +940 359 371 +941 186 372 +942 116 446 +943 293 249 +944 83 228 +945 96 269 +946 179 284 +947 368 219 +948 66 359 +949 189 338 +950 163 277 +951 5 296 +952 152 478 +953 366 34 +954 429 80 +955 464 178 +956 138 196 +957 87 481 +958 425 99 +959 241 362 +960 207 289 +961 264 365 +962 102 289 +963 233 346 +964 78 141 +965 196 348 +966 216 92 +967 444 309 +968 313 263 +969 211 198 +970 314 436 +971 217 189 +972 197 178 +973 60 497 +974 206 312 +975 197 351 +976 305 233 +977 297 250 +978 71 348 +979 11 269 +980 247 447 +981 386 213 +982 292 434 +983 436 301 +984 145 221 +985 224 96 +986 59 128 +987 489 150 +988 152 225 +989 426 85 +990 415 73 +991 440 70 +992 320 476 +993 57 132 +994 405 311 +995 109 250 +996 428 314 +997 40 288 +998 175 282 +999 298 456 +1000 208 101 +1001 342 52 +1002 321 224 +1003 173 169 +1004 279 436 +1005 129 264 +1006 367 239 +1007 123 242 +1008 234 383 +1009 236 92 +1010 149 183 +1011 358 365 +1012 71 163 +1013 435 77 +1014 50 343 +1015 87 481 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3914 0 0 0 +2 -10 2662 2822 90 248 0 +3 -10 1936 2096 90 922 0 +4 -20 1436 1596 90 962 0 +5 -10 1562 1722 90 376 0 +6 20 1002 1162 0 0 1013 +7 -30 2964 3124 90 8 0 +8 30 687 847 90 0 7 +9 10 429 589 90 0 918 +10 30 661 821 90 0 811 +11 30 998 1158 90 0 126 +12 20 2213 2373 90 0 382 +13 20 127 287 90 0 275 +14 -10 3343 3503 90 758 0 +15 10 402 562 90 0 102 +16 -20 2911 3071 90 765 0 +17 -30 2560 2720 90 133 0 +18 20 912 1072 90 0 481 +19 -10 3080 3240 90 678 0 +20 -10 1043 1203 90 99 0 +21 -10 1917 2077 90 353 0 +22 20 3108 3268 0 0 1010 +23 20 2282 2442 90 0 155 +24 -20 1477 1637 90 666 0 +25 -10 1791 1951 90 235 0 +26 -10 2956 3116 90 286 0 +27 10 1846 2006 90 0 703 +28 30 1123 1283 90 0 613 +29 20 902 1062 90 0 752 +30 -10 1797 1957 90 423 0 +31 20 2307 2467 90 0 955 +32 -30 2783 2943 90 879 0 +33 -10 1991 2151 90 989 0 +34 -20 1696 1856 90 787 0 +35 10 238 398 90 0 469 +36 -40 2516 2676 90 974 0 +37 -10 2226 2386 90 634 0 +38 -10 565 725 90 51 0 +39 20 599 759 90 0 210 +40 20 2584 2744 90 0 523 +41 -20 2090 2250 90 611 0 +42 10 469 629 90 0 861 +43 -10 1716 1876 90 626 0 +44 30 2783 2943 90 0 209 +45 20 1364 1524 90 0 618 +46 -20 3024 3184 90 161 0 +47 -20 3018 3178 90 625 0 +48 10 2512 2672 90 0 150 +49 -20 2991 3151 90 411 0 +50 30 332 492 90 0 66 +51 10 162 322 90 0 38 +52 -20 2376 2536 90 199 0 +53 -10 2021 2181 90 651 0 +54 -30 2530 2690 90 590 0 +55 30 1842 2002 90 0 524 +56 10 1717 1877 90 0 471 +57 30 2106 2266 0 0 1002 +58 20 1223 1383 90 0 413 +59 10 928 1088 90 0 921 +60 -10 1792 1952 90 394 0 +61 -10 2519 2679 90 290 0 +62 30 1713 1873 90 0 336 +63 20 220 380 90 0 230 +64 20 969 1129 90 0 436 +65 -10 640 800 90 214 0 +66 -30 1989 2149 90 50 0 +67 -10 3086 3246 90 180 0 +68 30 595 755 90 0 908 +69 -10 2330 2490 90 154 0 +70 20 1901 2061 90 0 76 +71 10 905 1065 90 0 679 +72 -30 1698 1858 90 399 0 +73 -20 1686 1846 90 958 0 +74 10 212 372 90 0 185 +75 20 2412 2572 90 0 232 +76 -20 2390 2550 90 70 0 +77 -10 797 957 90 258 0 +78 30 211 371 90 0 165 +79 30 693 853 90 0 188 +80 -10 2037 2197 90 502 0 +81 -30 2300 2460 90 293 0 +82 10 3282 3442 90 0 140 +83 -10 3471 3631 90 359 0 +84 -20 2070 2230 90 233 0 +85 10 2479 2639 90 0 530 +86 -10 2043 2203 90 570 0 +87 30 380 540 90 0 698 +88 10 2262 2422 90 0 419 +89 20 191 351 90 0 923 +90 -30 3212 3372 90 855 0 +91 -10 2388 2548 90 549 0 +92 20 1604 1764 90 0 284 +93 -20 1410 1570 90 213 0 +94 -20 2757 2917 90 263 0 +95 40 613 773 90 0 167 +96 10 794 954 90 0 223 +97 10 793 953 90 0 246 +98 30 54 214 90 0 756 +99 10 7 167 90 0 20 +100 10 2394 2554 90 0 119 +101 -10 2607 2767 90 596 0 +102 -10 2855 3015 90 15 0 +103 -10 2809 2969 90 628 0 +104 10 1260 1420 90 0 887 +105 -20 1093 1253 90 984 0 +106 -30 3170 3330 90 513 0 +107 10 1145 1305 90 0 386 +108 30 575 735 90 0 497 +109 10 136 296 90 0 564 +110 10 901 1061 90 0 194 +111 20 295 455 90 0 493 +112 20 263 423 90 0 313 +113 10 2866 3026 90 0 509 +114 -20 3072 3232 90 187 0 +115 -30 2172 2332 90 315 0 +116 -30 2589 2749 90 237 0 +117 10 862 1022 90 0 829 +118 -20 728 888 90 731 0 +119 -10 2683 2843 90 100 0 +120 20 22 182 90 0 337 +121 10 2483 2643 90 0 367 +122 -30 1009 1169 90 964 0 +123 -30 2321 2481 90 778 0 +124 -30 2327 2487 90 321 0 +125 20 1196 1356 90 0 405 +126 -30 2166 2326 90 11 0 +127 30 1424 1584 90 0 732 +128 10 2111 2271 90 0 575 +129 -20 2570 2730 90 779 0 +130 -20 1595 1755 90 200 0 +131 10 461 621 90 0 581 +132 -30 2561 2721 90 346 0 +133 30 570 730 90 0 17 +134 -10 1616 1776 90 179 0 +135 20 533 693 90 0 440 +136 -20 2098 2258 90 598 0 +137 -10 1614 1774 90 571 0 +138 20 685 845 90 0 893 +139 20 209 369 90 0 607 +140 -10 3393 3553 90 82 0 +141 -30 2692 2852 90 205 0 +142 -20 420 580 90 714 0 +143 10 1430 1590 90 0 672 +144 40 480 640 90 0 862 +145 10 1696 1856 90 0 193 +146 -20 2539 2699 90 227 0 +147 -20 1998 2158 90 514 0 +148 20 1201 1361 90 0 700 +149 -20 1452 1612 90 476 0 +150 -10 3106 3266 90 48 0 +151 -10 3378 3538 90 741 0 +152 -20 2502 2662 90 769 0 +153 -40 3257 3417 90 318 0 +154 10 2033 2193 90 0 69 +155 -20 2871 3031 90 23 0 +156 10 433 593 90 0 773 +157 20 1204 1364 90 0 738 +158 -10 3186 3346 90 578 0 +159 -30 2408 2568 90 494 0 +160 20 1433 1593 90 0 196 +161 20 2925 3085 90 0 46 +162 -30 2104 2264 90 347 0 +163 20 1505 1665 90 0 948 +164 -20 2868 3028 90 647 0 +165 -30 626 786 90 78 0 +166 30 887 1047 90 0 608 +167 -40 1282 1442 90 95 0 +168 30 1288 1448 90 0 748 +169 30 2278 2438 90 0 453 +170 30 2326 2486 0 0 1011 +171 20 117 277 90 0 891 +172 30 1226 1386 90 0 767 +173 20 141 301 90 0 721 +174 -10 2202 2362 90 424 0 +175 10 1718 1878 90 0 369 +176 -10 2003 2163 90 550 0 +177 -30 1601 1761 90 555 0 +178 -20 3061 3221 90 781 0 +179 10 1021 1181 90 0 134 +180 10 2787 2947 90 0 67 +181 20 375 535 90 0 717 +182 30 780 940 90 0 236 +183 -10 2811 2971 90 404 0 +184 -20 212 372 90 384 0 +185 -10 1450 1610 90 74 0 +186 -10 2733 2893 90 360 0 +187 20 1983 2143 90 0 114 +188 -30 1162 1322 90 79 0 +189 -20 1094 1254 90 713 0 +190 20 212 372 90 0 863 +191 10 3056 3216 90 0 872 +192 20 1728 1888 90 0 796 +193 -10 2197 2357 90 145 0 +194 -10 1601 1761 90 110 0 +195 10 1713 1873 90 0 960 +196 -20 1636 1796 90 160 0 +197 30 1450 1610 90 0 924 +198 20 311 471 90 0 573 +199 20 2279 2439 90 0 52 +200 20 1497 1657 90 0 130 +201 -20 2426 2586 90 654 0 +202 -20 721 881 90 750 0 +203 -30 2319 2479 90 873 0 +204 40 447 607 90 0 381 +205 30 1336 1496 90 0 141 +206 -30 1643 1803 90 864 0 +207 10 1310 1470 90 0 445 +208 -10 2830 2990 90 289 0 +209 -30 2985 3145 90 44 0 +210 -20 1785 1945 90 39 0 +211 20 157 317 90 0 772 +212 -30 2045 2205 90 547 0 +213 20 802 962 90 0 93 +214 10 445 605 90 0 65 +215 10 770 930 90 0 706 +216 -10 2835 2995 90 561 0 +217 30 2787 2947 90 0 328 +218 10 1284 1444 90 0 264 +219 10 1242 1402 90 0 228 +220 -10 734 894 90 407 0 +221 20 1230 1390 90 0 866 +222 -10 3016 3176 90 917 0 +223 -10 3156 3316 90 96 0 +224 -40 1169 1329 90 458 0 +225 20 776 936 90 0 847 +226 -40 3124 3284 90 609 0 +227 20 2445 2605 90 0 146 +228 -10 1427 1587 90 219 0 +229 -30 1939 2099 90 552 0 +230 -20 314 474 90 63 0 +231 20 648 808 90 0 304 +232 -20 2718 2878 90 75 0 +233 20 1977 2137 90 0 84 +234 40 908 1068 90 0 886 +235 10 1412 1572 90 0 25 +236 -30 2638 2798 90 182 0 +237 30 749 909 90 0 116 +238 10 2481 2641 90 0 262 +239 -30 951 1111 90 930 0 +240 -10 3150 3310 90 586 0 +241 -30 2987 3147 90 269 0 +242 10 186 346 90 0 648 +243 30 1211 1371 90 0 265 +244 -30 1624 1784 90 553 0 +245 10 2312 2472 90 0 260 +246 -10 2209 2369 90 97 0 +247 -30 2639 2799 90 348 0 +248 10 2473 2633 90 0 2 +249 -20 2947 3107 90 518 0 +250 -20 1156 1316 90 388 0 +251 10 1402 1562 90 0 858 +252 30 1102 1262 90 0 503 +253 30 118 278 90 0 406 +254 10 1217 1377 90 0 766 +255 -20 1555 1715 90 428 0 +256 10 727 887 90 0 759 +257 -30 3382 3542 90 368 0 +258 10 590 750 90 0 77 +259 -20 693 853 90 674 0 +260 -10 2408 2568 90 245 0 +261 -20 2864 3024 90 670 0 +262 -10 2768 2928 90 238 0 +263 20 1361 1521 90 0 94 +264 -10 2351 2511 90 218 0 +265 -30 3187 3347 90 243 0 +266 20 1204 1364 90 0 870 +267 -20 2403 2563 90 838 0 +268 -40 835 995 90 655 0 +269 30 2117 2277 90 0 241 +270 20 1239 1399 90 0 537 +271 -20 1989 2149 90 636 0 +272 -20 834 994 90 603 0 +273 10 2397 2557 90 0 907 +274 10 2102 2262 90 0 408 +275 -20 1899 2059 90 13 0 +276 10 1403 1563 90 0 554 +277 -30 2773 2933 90 757 0 +278 40 534 694 90 0 425 +279 -30 1125 1285 90 641 0 +280 10 182 342 90 0 846 +281 30 125 285 90 0 675 +282 10 601 761 90 0 915 +283 -20 1608 1768 90 591 0 +284 -20 3061 3221 90 92 0 +285 20 2191 2351 90 0 288 +286 10 886 1046 90 0 26 +287 20 1279 1439 90 0 871 +288 -20 2858 3018 90 285 0 +289 10 1681 1841 90 0 208 +290 10 2229 2389 90 0 61 +291 -30 2203 2363 90 588 0 +292 20 269 429 90 0 685 +293 30 1130 1290 90 0 81 +294 -30 3314 3474 90 932 0 +295 30 1263 1423 90 0 656 +296 -10 1761 1921 90 933 0 +297 20 144 304 90 0 868 +298 -20 2491 2651 90 599 0 +299 -30 419 579 90 994 0 +300 10 2865 3025 90 0 387 +301 -20 2581 2741 90 975 0 +302 -20 2098 2258 90 875 0 +303 -20 3264 3424 90 910 0 +304 -20 939 1099 90 231 0 +305 -10 2767 2927 90 951 0 +306 -30 1334 1494 90 859 0 +307 -10 2136 2296 90 995 0 +308 -20 1008 1168 90 463 0 +309 10 98 258 90 0 860 +310 10 130 290 90 0 548 +311 -20 2491 2651 90 681 0 +312 -10 2662 2822 90 340 0 +313 -20 2194 2354 90 112 0 +314 30 494 654 90 0 659 +315 30 513 673 90 0 115 +316 -10 3210 3370 90 876 0 +317 -20 1831 1991 90 383 0 +318 40 2856 3016 90 0 153 +319 20 509 669 90 0 691 +320 -20 3090 3250 90 850 0 +321 30 893 1053 90 0 124 +322 -20 1809 1969 90 814 0 +323 10 611 771 90 0 515 +324 -10 2249 2409 90 899 0 +325 -30 2742 2902 90 831 0 +326 -20 1328 1488 90 418 0 +327 -30 2611 2771 90 827 0 +328 -30 2887 3047 90 217 0 +329 -20 2661 2821 90 968 0 +330 -10 2565 2725 90 377 0 +331 -10 2200 2360 90 357 0 +332 20 1734 1894 90 0 622 +333 -10 3246 3406 90 817 0 +334 10 76 236 90 0 474 +335 -30 2912 3072 90 432 0 +336 -30 2882 3042 90 62 0 +337 -20 1842 2002 90 120 0 +338 -30 759 919 90 505 0 +339 20 378 538 90 0 615 +340 10 472 632 90 0 312 +341 -30 1601 1761 90 938 0 +342 -20 2863 3023 90 512 0 +343 30 116 276 90 0 351 +344 -20 1225 1385 90 416 0 +345 -20 2666 2826 90 695 0 +346 30 345 505 90 0 132 +347 30 141 301 90 0 162 +348 30 2133 2293 90 0 247 +349 -30 1905 2065 90 429 0 +350 -20 2672 2832 90 617 0 +351 -30 309 469 90 343 0 +352 -20 2370 2530 90 532 0 +353 10 502 662 90 0 21 +354 -30 3080 3240 90 821 0 +355 10 2902 3062 90 0 688 +356 20 2963 3123 90 0 589 +357 10 270 430 90 0 331 +358 -10 2345 2505 90 542 0 +359 10 2186 2346 90 0 83 +360 10 746 906 90 0 186 +361 20 2169 2329 90 0 465 +362 -20 1912 2072 90 420 0 +363 30 1527 1687 90 0 401 +364 -20 305 465 90 834 0 +365 20 424 584 90 0 841 +366 -10 1853 2013 90 409 0 +367 -10 2583 2743 90 121 0 +368 30 3214 3374 90 0 257 +369 -10 1912 2072 90 175 0 +370 10 1880 2040 90 0 775 +371 -10 2886 3046 90 865 0 +372 -20 2203 2363 90 857 0 +373 -20 2502 2662 90 833 0 +374 -20 1635 1795 90 539 0 +375 -10 1822 1982 90 652 0 +376 10 1084 1244 90 0 5 +377 10 660 820 90 0 330 +378 10 2754 2914 0 0 1014 +379 -30 2813 2973 90 565 0 +380 20 215 375 90 0 777 +381 -40 2309 2469 90 204 0 +382 -20 2698 2858 90 12 0 +383 20 115 275 90 0 317 +384 20 100 260 90 0 184 +385 -20 3274 3434 90 935 0 +386 -10 1331 1491 90 107 0 +387 -10 2965 3125 90 300 0 +388 20 310 470 90 0 250 +389 -30 3355 3515 90 434 0 +390 10 103 263 90 0 981 +391 20 1352 1512 90 0 959 +392 20 434 594 90 0 751 +393 -20 2464 2624 90 990 0 +394 10 1187 1347 90 0 60 +395 50 363 523 90 0 940 +396 20 2464 2624 90 0 900 +397 20 1600 1760 90 0 987 +398 30 837 997 90 0 946 +399 30 1020 1180 90 0 72 +400 -20 3175 3335 90 882 0 +401 -30 1749 1909 90 363 0 +402 20 1330 1490 90 0 883 +403 -20 2581 2741 90 582 0 +404 10 1729 1889 90 0 183 +405 -20 2983 3143 90 125 0 +406 -30 511 671 90 253 0 +407 10 258 418 90 0 220 +408 -10 2595 2755 90 274 0 +409 10 174 334 90 0 366 +410 -10 2983 3143 90 728 0 +411 20 2599 2759 90 0 49 +412 30 1654 1814 90 0 853 +413 -20 2567 2727 90 58 0 +414 -40 857 1017 90 826 0 +415 -10 2850 3010 90 507 0 +416 20 545 705 90 0 344 +417 -20 1884 2044 90 466 0 +418 20 564 724 90 0 326 +419 -10 2358 2518 90 88 0 +420 20 224 384 90 0 362 +421 20 74 234 90 0 540 +422 30 408 568 90 0 630 +423 10 300 460 90 0 30 +424 10 139 299 90 0 174 +425 -40 1730 1890 90 278 0 +426 -20 2480 2640 90 475 0 +427 20 907 1067 90 0 803 +428 20 1457 1617 90 0 255 +429 30 1234 1394 90 0 349 +430 -10 1318 1478 90 719 0 +431 30 1231 1391 90 0 725 +432 30 898 1058 90 0 335 +433 -30 2381 2541 90 837 0 +434 30 3254 3414 90 0 389 +435 -10 1308 1468 90 480 0 +436 -20 1953 2113 90 64 0 +437 -10 1748 1908 90 801 0 +438 30 637 797 90 0 439 +439 -30 832 992 90 438 0 +440 -20 2887 3047 90 135 0 +441 -40 2297 2457 90 566 0 +442 -20 707 867 90 527 0 +443 20 240 400 90 0 477 +444 20 2796 2956 90 0 760 +445 -10 1997 2157 90 207 0 +446 30 33 193 90 0 687 +447 -30 1047 1207 90 836 0 +448 -10 3160 3320 90 709 0 +449 20 1048 1208 90 0 835 +450 20 197 357 90 0 788 +451 10 536 696 90 0 786 +452 10 1584 1744 90 0 701 +453 -30 3054 3214 90 169 0 +454 20 997 1157 90 0 774 +455 -10 2846 3006 90 535 0 +456 -10 434 594 90 1001 0 +457 -20 2296 2456 90 559 0 +458 40 275 435 90 0 224 +459 -30 2962 3122 90 468 0 +460 -10 407 567 90 562 0 +461 30 209 369 90 0 992 +462 -20 2753 2913 90 594 0 +463 20 689 849 90 0 308 +464 -10 1505 1665 90 501 0 +465 -20 2454 2614 90 361 0 +466 20 1482 1642 90 0 417 +467 20 3002 3162 90 0 843 +468 30 2073 2233 90 0 459 +469 -10 730 890 90 35 0 +470 30 1176 1336 90 0 983 +471 -10 3008 3168 90 56 0 +472 20 637 797 90 0 797 +473 20 41 201 90 0 969 +474 -10 183 343 90 334 0 +475 20 696 856 90 0 426 +476 20 664 824 90 0 149 +477 -20 2613 2773 90 443 0 +478 -20 2792 2952 90 577 0 +479 -20 3036 3196 90 638 0 +480 10 923 1083 90 0 435 +481 -20 1103 1263 90 18 0 +482 -10 1361 1521 90 624 0 +483 -10 2292 2452 90 592 0 +484 30 1005 1165 90 0 569 +485 -30 1214 1374 90 606 0 +486 -10 1319 1479 90 909 0 +487 -20 3238 3398 90 799 0 +488 -20 1423 1583 90 947 0 +489 20 1450 1610 90 0 579 +490 10 2389 2549 90 0 673 +491 -30 3169 3329 90 919 0 +492 -10 1069 1229 90 747 0 +493 -20 2915 3075 90 111 0 +494 30 1995 2155 90 0 159 +495 10 1545 1705 90 0 776 +496 10 215 375 90 0 792 +497 -30 1925 2085 90 108 0 +498 -20 2724 2884 90 671 0 +499 10 2232 2392 90 0 715 +500 30 530 690 90 0 716 +501 10 825 985 90 0 464 +502 10 1260 1420 90 0 80 +503 -30 1887 2047 90 252 0 +504 -10 2534 2694 90 768 0 +505 30 440 600 90 0 338 +506 -20 1881 2041 90 849 0 +507 10 2378 2538 90 0 415 +508 20 2960 3120 90 0 806 +509 -10 3150 3310 90 113 0 +510 10 272 432 90 0 723 +511 30 1453 1613 90 0 694 +512 20 805 965 90 0 342 +513 30 1057 1217 90 0 106 +514 20 559 719 90 0 147 +515 -10 1943 2103 90 323 0 +516 20 2185 2345 90 0 913 +517 20 722 882 90 0 854 +518 20 2662 2822 90 0 249 +519 -10 473 633 90 936 0 +520 -10 1811 1971 90 560 0 +521 30 709 869 90 0 595 +522 -10 2012 2172 90 961 0 +523 -20 3300 3460 90 40 0 +524 -30 2250 2410 90 55 0 +525 -20 958 1118 90 971 0 +526 10 1558 1718 0 0 1003 +527 20 606 766 90 0 442 +528 30 2126 2286 90 0 616 +529 -20 2473 2633 90 737 0 +530 -10 2753 2913 90 85 0 +531 20 444 604 90 0 884 +532 20 582 742 90 0 352 +533 -10 2908 3068 90 851 0 +534 10 1466 1626 90 0 710 +535 10 2154 2314 90 0 455 +536 -20 930 1090 90 541 0 +537 -20 2230 2390 90 270 0 +538 10 2147 2307 90 0 680 +539 20 1343 1503 90 0 374 +540 -20 369 529 90 421 0 +541 20 650 810 90 0 536 +542 10 1557 1717 90 0 358 +543 10 943 1103 90 0 901 +544 -20 1045 1205 90 730 0 +545 -30 2013 2173 90 657 0 +546 30 235 395 90 0 927 +547 30 1660 1820 90 0 212 +548 -10 1634 1794 90 310 0 +549 10 1915 2075 90 0 91 +550 10 1808 1968 90 0 176 +551 10 179 339 90 0 722 +552 30 1062 1222 90 0 229 +553 30 1337 1497 90 0 244 +554 -10 2976 3136 90 276 0 +555 30 308 468 90 0 177 +556 10 721 881 90 0 642 +557 10 1851 2011 90 0 967 +558 10 2034 2194 90 0 697 +559 20 2198 2358 90 0 457 +560 10 841 1001 90 0 520 +561 10 1268 1428 90 0 216 +562 10 201 361 90 0 460 +563 -20 1924 2084 90 839 0 +564 -10 1353 1513 90 109 0 +565 30 2493 2653 90 0 379 +566 40 259 419 90 0 441 +567 30 189 349 90 0 890 +568 -10 1523 1683 90 998 0 +569 -30 2492 2652 90 484 0 +570 10 802 962 90 0 86 +571 10 1332 1492 90 0 137 +572 20 2761 2921 0 0 1005 +573 -20 904 1064 90 198 0 +574 -20 1425 1585 90 640 0 +575 -10 2386 2546 90 128 0 +576 20 352 512 90 0 925 +577 20 685 845 90 0 478 +578 10 3090 3250 90 0 158 +579 -20 2015 2175 90 489 0 +580 30 1371 1531 90 0 749 +581 -10 553 713 90 131 0 +582 20 2092 2252 90 0 403 +583 20 207 367 90 0 941 +584 10 1506 1666 90 0 726 +585 10 2099 2259 0 0 1008 +586 10 3059 3219 90 0 240 +587 30 803 963 90 0 639 +588 30 311 471 90 0 291 +589 -20 3432 3592 90 356 0 +590 30 139 299 90 0 54 +591 20 369 529 90 0 283 +592 10 1520 1680 90 0 483 +593 -20 2766 2926 90 682 0 +594 20 2185 2345 90 0 462 +595 -30 2136 2296 90 521 0 +596 10 1905 2065 90 0 101 +597 -10 1786 1946 90 784 0 +598 20 999 1159 90 0 136 +599 20 786 946 90 0 298 +600 20 1389 1549 90 0 894 +601 10 3013 3173 90 0 677 +602 20 860 1020 90 0 972 +603 20 714 874 90 0 272 +604 -10 1615 1775 90 661 0 +605 20 793 953 90 0 881 +606 30 807 967 90 0 485 +607 -20 589 749 90 139 0 +608 -30 1358 1518 90 166 0 +609 40 882 1042 90 0 226 +610 -30 3255 3415 90 696 0 +611 20 169 329 90 0 41 +612 30 3112 3272 90 0 668 +613 -30 2572 2732 90 28 0 +614 -10 553 713 90 912 0 +615 -20 1904 2064 90 339 0 +616 -30 2429 2589 90 528 0 +617 20 2296 2456 90 0 350 +618 -20 2749 2909 90 45 0 +619 20 2714 2874 90 0 813 +620 30 1313 1473 90 0 791 +621 10 2690 2850 90 0 934 +622 -20 2588 2748 90 332 0 +623 10 496 656 90 0 633 +624 10 1153 1313 90 0 482 +625 20 2531 2691 90 0 47 +626 10 567 727 90 0 43 +627 -20 3400 3560 90 785 0 +628 10 1633 1793 90 0 103 +629 -10 1976 2136 90 795 0 +630 -30 3009 3169 90 422 0 +631 20 1145 1305 90 0 852 +632 10 1885 2045 90 0 692 +633 -10 1698 1858 90 623 0 +634 10 1747 1907 90 0 37 +635 20 2384 2544 90 0 845 +636 20 758 918 90 0 271 +637 -20 2612 2772 90 684 0 +638 20 2933 3093 90 0 479 +639 -30 1698 1858 90 587 0 +640 20 750 910 90 0 574 +641 30 500 660 90 0 279 +642 -10 904 1064 90 556 0 +643 40 3063 3223 90 0 950 +644 20 2785 2945 0 0 1012 +645 -10 3448 3608 90 842 0 +646 -20 3375 3535 90 820 0 +647 20 2487 2647 90 0 164 +648 -10 541 701 90 242 0 +649 10 1811 1971 90 0 729 +650 -20 2923 3083 90 683 0 +651 10 255 415 90 0 53 +652 10 83 243 90 0 375 +653 -30 978 1138 90 828 0 +654 20 2227 2387 90 0 201 +655 40 334 494 90 0 268 +656 -30 1828 1988 90 295 0 +657 30 662 822 90 0 545 +658 10 2659 2819 90 0 720 +659 -30 1889 2049 90 314 0 +660 20 265 425 90 0 802 +661 10 1134 1294 90 0 604 +662 -20 2665 2825 90 816 0 +663 20 739 899 90 0 724 +664 30 1504 1664 90 0 985 +665 20 1484 1644 90 0 763 +666 20 110 270 90 0 24 +667 -20 1446 1606 90 856 0 +668 -30 3220 3380 90 612 0 +669 -30 2091 2251 90 830 0 +670 20 960 1120 90 0 261 +671 20 515 675 90 0 498 +672 -10 2809 2969 90 143 0 +673 -10 2885 3045 90 490 0 +674 20 199 359 90 0 259 +675 -30 603 763 90 281 0 +676 -20 3135 3295 90 976 0 +677 -10 3203 3363 90 601 0 +678 10 1705 1865 90 0 19 +679 -10 1000 1160 90 71 0 +680 -10 2444 2604 90 538 0 +681 20 1331 1491 90 0 311 +682 20 2088 2248 90 0 593 +683 20 2040 2200 90 0 650 +684 20 2515 2675 90 0 637 +685 -20 461 621 90 292 0 +686 20 1386 1546 90 0 702 +687 -30 3430 3590 90 446 0 +688 -10 3007 3167 90 355 0 +689 -30 2566 2726 90 832 0 +690 20 167 327 90 0 880 +691 -20 939 1099 90 319 0 +692 -10 2814 2974 90 632 0 +693 10 2705 2865 90 0 980 +694 -30 1548 1708 90 511 0 +695 20 1239 1399 90 0 345 +696 30 1981 2141 90 0 610 +697 -10 2421 2581 90 558 0 +698 -30 1163 1323 90 87 0 +699 -10 3357 3517 90 812 0 +700 -20 3252 3412 90 148 0 +701 -10 1978 2138 90 452 0 +702 -20 1780 1940 90 686 0 +703 -10 3114 3274 90 27 0 +704 -30 1773 1933 90 761 0 +705 30 2558 2718 90 0 780 +706 -10 1532 1692 90 215 0 +707 -10 2601 2761 90 877 0 +708 20 1387 1547 90 0 973 +709 10 2945 3105 90 0 448 +710 -10 1656 1816 90 534 0 +711 -20 2676 2836 90 997 0 +712 -10 2482 2642 90 810 0 +713 20 332 492 90 0 189 +714 20 82 242 90 0 142 +715 -10 2632 2792 90 499 0 +716 -30 2507 2667 90 500 0 +717 -20 1053 1213 90 181 0 +718 -10 1517 1677 90 746 0 +719 10 224 384 90 0 430 +720 -10 3347 3507 90 658 0 +721 -20 531 691 90 173 0 +722 -10 1603 1763 90 551 0 +723 -10 838 998 90 510 0 +724 -20 1235 1395 90 663 0 +725 -30 1810 1970 90 431 0 +726 -10 1897 2057 90 584 0 +727 -20 1398 1558 90 954 0 +728 10 1073 1233 90 0 410 +729 -10 2415 2575 90 649 0 +730 20 543 703 90 0 544 +731 20 320 480 90 0 118 +732 -30 2985 3145 90 127 0 +733 -20 3167 3327 90 753 0 +734 10 151 311 90 0 744 +735 -30 2763 2923 90 906 0 +736 20 1407 1567 90 0 888 +737 20 1654 1814 90 0 529 +738 -20 2182 2342 90 157 0 +739 20 677 837 90 0 897 +740 -20 656 816 90 824 0 +741 10 2716 2876 90 0 151 +742 20 2088 2248 90 0 869 +743 -30 1821 1981 90 988 0 +744 -10 940 1100 90 734 0 +745 20 1519 1679 0 0 1004 +746 10 241 401 90 0 718 +747 10 886 1046 90 0 492 +748 -30 2562 2722 90 168 0 +749 -30 1563 1723 90 580 0 +750 20 331 491 90 0 202 +751 -20 1889 2049 90 392 0 +752 -20 2284 2444 90 29 0 +753 20 3089 3249 90 0 733 +754 30 1189 1349 90 0 800 +755 -10 1991 2151 90 916 0 +756 -30 2203 2363 90 98 0 +757 30 1137 1297 90 0 277 +758 10 219 379 90 0 14 +759 -10 826 986 90 256 0 +760 -20 3076 3236 90 444 0 +761 30 584 744 90 0 704 +762 -10 2595 2755 90 844 0 +763 -20 1583 1743 90 665 0 +764 20 1386 1546 90 0 978 +765 20 2113 2273 90 0 16 +766 -10 2773 2933 90 254 0 +767 -30 2403 2563 90 172 0 +768 10 409 569 90 0 504 +769 20 2213 2373 90 0 152 +770 -10 1371 1531 90 914 0 +771 -10 2685 2845 90 953 0 +772 -20 1828 1988 90 211 0 +773 -10 829 989 90 156 0 +774 -20 1795 1955 90 454 0 +775 -10 2274 2434 90 370 0 +776 -10 2310 2470 90 495 0 +777 -20 405 565 90 380 0 +778 30 853 1013 90 0 123 +779 20 2014 2174 90 0 129 +780 -30 2652 2812 90 705 0 +781 20 2672 2832 90 0 178 +782 30 1903 2063 90 0 885 +783 20 1812 1972 90 0 970 +784 10 997 1157 90 0 597 +785 20 3181 3341 90 0 627 +786 -10 2180 2340 90 451 0 +787 20 499 659 90 0 34 +788 -20 2311 2471 90 450 0 +789 10 2210 2370 0 0 1009 +790 30 1592 1752 90 0 991 +791 -30 1506 1666 90 620 0 +792 -10 1413 1573 90 496 0 +793 20 165 325 90 0 996 +794 20 3156 3316 0 0 1006 +795 10 1568 1728 90 0 629 +796 -20 2010 2170 90 192 0 +797 -20 3185 3345 90 472 0 +798 20 1882 2042 90 0 949 +799 20 845 1005 90 0 487 +800 -30 2258 2418 90 754 0 +801 10 1650 1810 90 0 437 +802 -20 287 447 90 660 0 +803 -20 1788 1948 90 427 0 +804 -20 2958 3118 90 809 0 +805 20 274 434 90 0 892 +806 -20 3060 3220 90 508 0 +807 30 958 1118 90 0 840 +808 10 2617 2777 90 0 963 +809 20 2760 2920 90 0 804 +810 10 1593 1753 90 0 712 +811 -30 858 1018 90 10 0 +812 10 919 1079 90 0 699 +813 -20 2909 3069 90 619 0 +814 20 1715 1875 90 0 322 +815 -10 1300 1460 90 1000 0 +816 20 1782 1942 90 0 662 +817 10 2677 2837 90 0 333 +818 20 3190 3350 0 0 1007 +819 20 1029 1189 90 0 825 +820 20 3054 3214 90 0 646 +821 30 626 786 90 0 354 +822 10 403 563 90 0 979 +823 20 388 548 90 0 878 +824 20 373 533 90 0 740 +825 -20 1128 1288 90 819 0 +826 40 762 922 90 0 414 +827 30 170 330 90 0 327 +828 30 410 570 90 0 653 +829 -10 2199 2359 90 117 0 +830 30 366 526 90 0 669 +831 30 2646 2806 90 0 325 +832 30 2290 2450 90 0 689 +833 20 2088 2248 90 0 373 +834 20 197 357 90 0 364 +835 -20 2798 2958 90 449 0 +836 30 160 320 90 0 447 +837 30 1186 1346 90 0 433 +838 20 1731 1891 90 0 267 +839 20 1125 1285 90 0 563 +840 -30 1150 1310 90 807 0 +841 -20 1710 1870 90 365 0 +842 10 3044 3204 90 0 645 +843 -20 3285 3445 90 467 0 +844 10 1026 1186 90 0 762 +845 -20 2853 3013 90 635 0 +846 -10 3225 3385 90 280 0 +847 -20 1070 1230 90 225 0 +848 -30 2518 2678 90 999 0 +849 20 1768 1928 90 0 506 +850 20 2890 3050 90 0 320 +851 10 1258 1418 90 0 533 +852 -20 1996 2156 90 631 0 +853 -30 1752 1912 90 412 0 +854 -20 1292 1452 90 517 0 +855 30 1941 2101 90 0 90 +856 20 1156 1316 90 0 667 +857 20 1686 1846 90 0 372 +858 -10 1497 1657 90 251 0 +859 30 469 629 90 0 306 +860 -10 119 279 90 309 0 +861 -10 1814 1974 90 42 0 +862 -40 871 1031 90 144 0 +863 -20 501 661 90 190 0 +864 30 979 1139 90 0 206 +865 10 2286 2446 90 0 371 +866 -20 2903 3063 90 221 0 +867 30 2294 2454 90 0 926 +868 -20 467 627 90 297 0 +869 -20 2470 2630 90 742 0 +870 -20 1703 1863 90 266 0 +871 -20 1468 1628 90 287 0 +872 -10 3154 3314 90 191 0 +873 30 1620 1780 90 0 203 +874 -20 3447 3607 90 896 0 +875 20 1113 1273 90 0 302 +876 10 1497 1657 90 0 316 +877 10 1288 1448 90 0 707 +878 -20 484 644 90 823 0 +879 30 1517 1677 90 0 32 +880 -20 1938 2098 90 690 0 +881 -20 2106 2266 90 605 0 +882 20 597 757 90 0 400 +883 -20 2706 2866 90 402 0 +884 -20 2858 3018 90 531 0 +885 -30 2613 2773 90 782 0 +886 -40 1098 1258 90 234 0 +887 -10 1454 1614 90 104 0 +888 -20 2677 2837 90 736 0 +889 -20 2295 2455 90 952 0 +890 -30 288 448 90 567 0 +891 -20 655 815 90 171 0 +892 -20 745 905 90 805 0 +893 -20 1089 1249 90 138 0 +894 -20 2303 2463 90 600 0 +895 20 1686 1846 90 0 911 +896 20 1193 1353 90 0 874 +897 -20 1171 1331 90 739 0 +898 -30 2207 2367 90 956 0 +899 10 1270 1430 90 0 324 +900 -20 2939 3099 90 396 0 +901 -10 1035 1195 90 543 0 +902 10 1039 1199 90 0 903 +903 -10 2948 3108 90 902 0 +904 10 339 499 90 0 944 +905 -20 2575 2735 90 942 0 +906 30 332 492 90 0 735 +907 -10 3108 3268 90 273 0 +908 -30 1636 1796 90 68 0 +909 10 932 1092 90 0 486 +910 20 813 973 90 0 303 +911 -20 2118 2278 90 895 0 +912 10 458 618 90 0 614 +913 -20 2388 2548 90 516 0 +914 10 311 471 90 0 770 +915 -10 709 869 90 282 0 +916 10 1125 1285 90 0 755 +917 10 2830 2990 90 0 222 +918 -10 1403 1563 90 9 0 +919 30 1100 1260 90 0 491 +920 -10 2075 2235 90 965 0 +921 -10 2496 2656 90 59 0 +922 10 218 378 90 0 3 +923 -20 290 450 90 89 0 +924 -30 1543 1703 90 197 0 +925 -20 1543 1703 90 576 0 +926 -30 3275 3435 90 867 0 +927 -30 2002 2162 90 546 0 +928 -10 1621 1781 90 982 0 +929 -20 2085 2245 90 939 0 +930 30 280 440 90 0 239 +931 -10 3095 3255 90 945 0 +932 30 2824 2984 90 0 294 +933 10 383 543 90 0 296 +934 -10 2878 3038 90 621 0 +935 20 2959 3119 90 0 385 +936 10 378 538 90 0 519 +937 20 812 972 90 0 966 +938 30 633 793 90 0 341 +939 20 1891 2051 90 0 929 +940 -50 2422 2582 90 395 0 +941 -20 1685 1845 90 583 0 +942 20 1898 2058 90 0 905 +943 10 53 213 90 0 977 +944 -10 649 809 90 904 0 +945 10 965 1125 90 0 931 +946 -30 1031 1191 90 398 0 +947 20 940 1100 90 0 488 +948 -20 3157 3317 90 163 0 +949 -20 2954 3114 90 798 0 +950 -40 3492 3652 90 643 0 +951 10 2386 2546 90 0 305 +952 20 1015 1175 90 0 889 +953 10 2086 2246 90 0 771 +954 20 815 975 90 0 727 +955 -20 2691 2851 90 31 0 +956 30 1993 2153 90 0 898 +957 10 2733 2893 0 0 1015 +958 20 248 408 90 0 73 +959 -20 2410 2570 90 391 0 +960 -10 2997 3157 90 195 0 +961 10 1255 1415 90 0 522 +962 20 1242 1402 90 0 4 +963 -10 2711 2871 90 808 0 +964 30 402 562 90 0 122 +965 10 1094 1254 90 0 920 +966 -20 2382 2542 90 937 0 +967 -10 2425 2585 90 557 0 +968 20 466 626 90 0 329 +969 -20 2660 2820 90 473 0 +970 -20 2101 2261 90 783 0 +971 20 564 724 90 0 525 +972 -20 1058 1218 90 602 0 +973 -20 1877 2037 90 708 0 +974 40 2000 2160 90 0 36 +975 20 1277 1437 90 0 301 +976 20 3041 3201 90 0 676 +977 -10 3333 3493 90 943 0 +978 -20 3055 3215 90 764 0 +979 -10 1110 1270 90 822 0 +980 -10 3120 3280 90 693 0 +981 -10 1996 2156 90 390 0 +982 10 755 915 90 0 928 +983 -30 1373 1533 90 470 0 +984 20 708 868 90 0 105 +985 -30 2098 2258 90 664 0 +986 -10 1496 1656 90 993 0 +987 -20 1798 1958 90 397 0 +988 30 994 1154 90 0 743 +989 10 627 787 90 0 33 +990 20 1495 1655 90 0 393 +991 -30 2371 2531 90 790 0 +992 -30 523 683 90 461 0 +993 10 1312 1472 90 0 986 +994 30 177 337 90 0 299 +995 10 1540 1700 90 0 307 +996 -20 992 1152 90 793 0 +997 20 1793 1953 90 0 711 +998 10 1126 1286 90 0 568 +999 30 2332 2492 90 0 848 +1000 10 627 787 90 0 815 +1001 10 232 392 90 0 456 +1002 -30 2106 2266 90 57 0 +1003 -10 1558 1718 90 526 0 +1004 -20 1519 1679 90 745 0 +1005 -20 2761 2921 90 572 0 +1006 -20 3156 3316 90 794 0 +1007 -20 3190 3350 90 818 0 +1008 -10 2099 2259 90 585 0 +1009 -10 2210 2370 90 789 0 +1010 -20 3108 3268 90 22 0 +1011 -30 2326 2486 90 170 0 +1012 -20 2785 2945 90 644 0 +1013 -20 1002 1162 90 6 0 +1014 -10 2754 2914 90 378 0 +1015 -10 2733 2893 90 957 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc2_10_10.sol b/PDPTW/lc2_10_10.sol new file mode 100644 index 00000000..4223c960 --- /dev/null +++ b/PDPTW/lc2_10_10.sol @@ -0,0 +1,31 @@ +Route #1: 929 9 625 460 419 730 364 991 820 117 500 479 178 874 242 434 735 463 133 840 549 361 175 301 558 456 489 120 366 887 43 672 208 353 1003 264 +Route #2: 405 382 108 442 903 277 504 943 337 777 563 27 599 597 104 393 166 875 176 638 59 631 955 135 897 893 74 683 636 231 691 334 1006 452 +Route #3: 141 314 170 296 559 236 513 867 890 542 900 292 428 794 23 680 126 878 282 61 519 348 146 584 312 115 118 310 80 99 47 182 15 600 149 676 +Route #4: 383 554 421 431 586 983 94 987 285 604 474 538 694 627 994 850 666 424 289 122 306 316 228 557 466 930 696 60 476 25 642 949 +Route #5: 350 826 279 858 338 981 810 238 448 630 218 305 227 744 927 42 782 614 851 969 653 998 200 847 326 692 834 354 687 979 845 31 335 731 577 157 +Route #6: 97 189 50 565 116 214 806 716 839 961 552 3 705 55 243 595 860 193 790 996 186 564 272 440 544 161 828 100 618 378 812 470 906 399 925 256 +Route #7: 308 881 862 587 14 346 180 656 41 944 855 551 196 923 373 191 742 548 795 880 290 866 90 425 612 344 571 101 740 102 532 817 842 150 +Route #8: 651 342 73 78 827 352 67 96 746 652 491 187 960 390 184 494 907 403 374 20 521 245 764 775 958 807 962 728 202 35 +Route #9: 674 602 823 967 798 743 639 739 417 325 430 660 901 573 591 603 174 724 368 56 778 330 482 634 84 128 328 529 844 902 975 675 486 976 +Route #10: 291 539 684 12 172 545 712 8 720 999 555 936 641 453 188 265 814 917 284 268 91 274 984 926 247 965 831 808 506 528 329 968 461 637 +Route #11: 473 804 829 713 526 441 511 28 783 964 836 974 769 940 596 797 628 919 114 751 432 237 300 816 261 341 948 755 585 239 671 865 959 478 +Route #12: 98 119 280 389 745 654 64 729 213 662 267 946 136 543 756 723 717 570 487 69 321 813 980 581 173 616 75 646 402 349 163 934 276 819 793 384 645 686 +Route #13: 309 210 203 437 415 219 438 58 843 838 204 343 488 663 547 924 771 562 578 837 773 869 788 380 266 920 761 216 140 688 1 287 327 803 +Route #14: 767 921 387 445 733 271 942 690 560 19 249 579 533 527 748 709 633 1008 336 2 153 36 68 615 503 830 215 324 +Route #15: 472 420 610 970 376 635 601 524 623 971 481 886 525 736 848 103 505 270 40 593 168 708 414 447 +Route #16: 913 647 905 391 608 181 137 659 758 811 76 429 57 915 234 162 340 71 24 750 467 754 741 1001 358 198 51 868 412 517 152 734 977 458 508 367 +Route #17: 356 835 110 993 792 298 670 322 520 569 320 995 375 469 286 982 870 4 411 852 556 514 85 594 498 123 966 624 714 497 931 492 46 611 667 293 +Route #18: 589 130 689 566 889 86 339 132 475 413 825 195 669 54 512 436 800 541 79 879 537 357 523 679 93 311 16 260 507 805 105 916 649 221 702 89 +Route #19: 318 509 394 580 230 722 359 303 385 269 106 446 697 501 148 262 159 362 400 26 854 347 682 536 185 246 169 1007 939 53 +Route #20: 252 183 550 449 281 914 605 963 313 422 17 121 480 484 992 275 985 721 677 29 658 493 273 768 787 158 151 407 620 643 933 553 18 629 21 315 +Route #21: 613 911 540 891 397 535 945 997 220 401 142 567 872 194 668 973 648 781 884 882 +Route #22: 406 575 88 922 1004 932 63 846 455 876 124 918 685 465 451 894 701 910 416 11 700 52 496 515 952 323 534 351 395 704 779 617 240 283 752 732 +Route #23: 590 111 673 379 197 776 640 38 258 95 572 951 250 206 278 253 857 809 856 209 941 444 127 371 888 574 711 904 780 765 299 433 386 222 177 332 +Route #24: 333 582 241 561 257 786 459 229 62 426 251 895 307 167 763 695 502 33 199 129 747 802 418 87 360 464 947 841 248 317 698 644 719 609 82 873 +Route #25: 665 718 462 937 255 398 801 822 877 760 10 892 753 217 664 707 762 288 703 972 232 83 125 799 263 226 145 235 956 207 160 45 225 388 +Route #26: 957 345 530 450 650 457 107 518 935 576 598 165 863 727 223 294 607 510 693 205 331 655 244 259 706 864 715 912 381 443 849 404 319 409 +Route #27: 859 37 833 138 363 821 622 606 7 212 109 483 156 978 619 92 632 938 928 737 22 950 568 710 304 39 154 6 113 784 657 377 112 522 626 1005 +Route #28: 408 143 224 861 531 738 896 898 44 427 254 546 295 365 435 211 726 989 789 72 815 369 297 621 770 477 370 759 490 302 454 899 +Route #29: 423 155 495 134 49 34 471 757 988 516 953 233 5 885 147 853 32 785 681 774 990 392 131 661 592 883 190 355 871 699 13 588 1002 48 66 796 +Route #30: 77 749 1000 499 164 201 909 70 678 468 772 908 818 824 171 485 791 583 396 144 986 725 65 832 192 30 766 372 410 954 179 439 81 139 +Cost: 16567859 diff --git a/PDPTW/lc2_10_10.vrp b/PDPTW/lc2_10_10.vrp new file mode 100644 index 00000000..8c5a9d94 --- /dev/null +++ b/PDPTW/lc2_10_10.vrp @@ -0,0 +1,2031 @@ +NAME: lc2_10_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1009 +VEHICLES: 250 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 212 101 +3 266 231 +4 89 284 +5 430 298 +6 435 77 +7 25 293 +8 43 269 +9 216 117 +10 294 437 +11 79 479 +12 365 18 +13 225 125 +14 448 103 +15 143 266 +16 252 347 +17 403 390 +18 67 153 +19 90 168 +20 302 235 +21 259 355 +22 149 183 +23 19 297 +24 209 358 +25 56 388 +26 115 269 +27 377 356 +28 113 229 +29 205 343 +30 48 137 +31 467 157 +32 220 394 +33 436 54 +34 54 357 +35 456 154 +36 216 307 +37 280 224 +38 90 270 +39 166 452 +40 17 283 +41 196 192 +42 94 275 +43 292 445 +44 329 471 +45 326 57 +46 95 466 +47 429 282 +48 229 364 +49 457 160 +50 452 154 +51 113 289 +52 67 387 +53 368 17 +54 341 367 +55 410 364 +56 80 281 +57 321 224 +58 73 395 +59 259 76 +60 121 203 +61 118 256 +62 236 361 +63 78 371 +64 301 53 +65 382 197 +66 491 160 +67 453 164 +68 277 371 +69 272 212 +70 386 218 +71 353 32 +72 59 389 +73 414 62 +74 278 357 +75 101 179 +76 396 234 +77 74 390 +78 332 55 +79 272 365 +80 418 355 +81 216 380 +82 440 173 +83 89 358 +84 66 491 +85 317 234 +86 439 297 +87 394 367 +88 58 364 +89 290 75 +90 346 344 +91 131 269 +92 236 96 +93 29 282 +94 418 385 +95 148 225 +96 166 464 +97 266 373 +98 201 273 +99 255 245 +100 220 379 +101 85 317 +102 125 264 +103 131 253 +104 184 188 +105 128 209 +106 373 364 +107 389 342 +108 420 20 +109 132 218 +110 32 256 +111 406 339 +112 191 397 +113 72 341 +114 35 308 +115 169 360 +116 222 381 +117 96 292 +118 311 496 +119 220 384 +120 259 243 +121 349 476 +122 63 159 +123 112 243 +124 448 302 +125 343 27 +126 67 485 +127 220 359 +128 147 435 +129 317 235 +130 43 355 +131 368 340 +132 450 72 +133 400 364 +134 355 480 +135 450 153 +136 126 188 +137 380 223 +138 71 453 +139 54 287 +140 420 168 +141 219 89 +142 189 327 +143 191 309 +144 301 67 +145 484 161 +146 77 483 +147 241 375 +148 428 64 +149 403 361 +150 257 336 +151 131 241 +152 63 166 +153 71 368 +154 272 228 +155 25 290 +156 441 157 +157 13 266 +158 251 376 +159 61 170 +160 386 357 +161 95 475 +162 90 298 +163 71 388 +164 383 246 +165 352 38 +166 395 1 +167 120 210 +168 46 383 +169 202 198 +170 358 365 +171 191 352 +172 470 152 +173 228 124 +174 402 230 +175 323 229 +176 331 486 +177 112 208 +178 172 435 +179 326 498 +180 460 183 +181 95 279 +182 76 456 +183 242 350 +184 152 196 +185 268 351 +186 360 356 +187 39 296 +188 262 368 +189 204 90 +190 149 273 +191 446 86 +192 139 269 +193 483 170 +194 39 278 +195 201 307 +196 395 378 +197 139 262 +198 176 447 +199 67 380 +200 35 358 +201 294 455 +202 351 33 +203 216 316 +204 261 96 +205 238 57 +206 383 18 +207 152 460 +208 94 479 +209 337 453 +210 135 460 +211 260 104 +212 337 63 +213 32 247 +214 394 205 +215 95 294 +216 253 241 +217 223 90 +218 64 473 +219 275 431 +220 261 84 +221 176 296 +222 361 349 +223 168 433 +224 394 10 +225 308 60 +226 94 456 +227 73 484 +228 277 434 +229 119 232 +230 78 375 +231 366 346 +232 125 181 +233 69 493 +234 432 80 +235 72 391 +236 85 486 +237 204 371 +238 173 328 +239 280 423 +240 200 327 +241 241 98 +242 96 356 +243 332 491 +244 81 283 +245 373 22 +246 255 371 +247 358 359 +248 216 93 +249 73 360 +250 305 212 +251 151 462 +252 47 389 +253 155 198 +254 152 457 +255 329 48 +256 88 394 +257 153 295 +258 81 373 +259 163 453 +260 378 25 +261 401 385 +262 184 340 +263 402 362 +264 70 482 +265 357 445 +266 212 71 +267 231 81 +268 379 208 +269 236 95 +270 386 344 +271 189 200 +272 296 253 +273 73 303 +274 30 162 +275 230 95 +276 57 131 +277 379 245 +278 107 221 +279 154 458 +280 290 417 +281 272 243 +282 94 130 +283 222 356 +284 243 108 +285 224 93 +286 155 242 +287 440 302 +288 221 102 +289 52 484 +290 111 244 +291 132 273 +292 228 186 +293 221 374 +294 406 286 +295 390 9 +296 335 52 +297 189 368 +298 397 40 +299 408 305 +300 156 434 +301 180 335 +302 327 483 +303 363 62 +304 375 342 +305 16 280 +306 277 431 +307 110 241 +308 48 385 +309 152 260 +310 255 120 +311 214 382 +312 414 384 +313 232 378 +314 80 141 +315 188 330 +316 157 192 +317 101 237 +318 74 360 +319 267 260 +320 378 46 +321 420 311 +322 384 217 +323 418 300 +324 356 77 +325 253 244 +326 323 258 +327 293 454 +328 231 97 +329 316 234 +330 207 196 +331 321 228 +332 382 17 +333 206 326 +334 198 284 +335 137 186 +336 229 396 +337 268 235 +338 95 243 +339 297 430 +340 393 368 +341 66 391 +342 189 339 +343 280 351 +344 241 77 +345 134 265 +346 420 95 +347 111 279 +348 367 358 +349 239 373 +350 384 235 +351 284 360 +352 325 75 +353 279 369 +354 340 449 +355 275 448 +356 447 88 +357 314 279 +358 434 377 +359 67 377 +360 370 353 +361 57 367 +362 332 486 +363 386 361 +364 55 282 +365 317 467 +366 335 54 +367 348 466 +368 132 314 +369 328 216 +370 416 48 +371 370 55 +372 149 434 +373 466 169 +374 141 267 +375 258 350 +376 428 312 +377 211 188 +378 50 343 +379 107 311 +380 178 441 +381 232 85 +382 391 23 +383 137 227 +384 161 203 +385 363 212 +386 384 346 +387 166 434 +388 274 248 +389 156 421 +390 346 211 +391 265 358 +392 96 407 +393 443 70 +394 125 212 +395 361 337 +396 322 78 +397 481 156 +398 188 293 +399 76 408 +400 130 304 +401 378 363 +402 185 301 +403 385 235 +404 261 350 +405 389 33 +406 151 214 +407 265 94 +408 65 164 +409 293 81 +410 363 55 +411 465 176 +412 428 298 +413 75 379 +414 404 378 +415 203 203 +416 259 88 +417 362 17 +418 320 258 +419 59 358 +420 316 453 +421 225 192 +422 140 206 +423 83 151 +424 366 196 +425 108 245 +426 129 267 +427 57 379 +428 329 56 +429 213 363 +430 76 391 +431 330 259 +432 136 217 +433 165 333 +434 160 431 +435 338 489 +436 335 64 +437 412 361 +438 259 90 +439 265 77 +440 460 173 +441 83 301 +442 201 331 +443 118 214 +444 395 30 +445 125 444 +446 283 248 +447 391 334 +448 212 215 +449 276 428 +450 96 152 +451 425 85 +452 336 7 +453 196 219 +454 210 94 +455 310 81 +456 341 37 +457 344 478 +458 406 37 +459 69 346 +460 80 376 +461 314 449 +462 209 201 +463 88 379 +464 352 500 +465 65 357 +466 345 15 +467 125 245 +468 52 369 +469 449 140 +470 430 310 +471 109 325 +472 446 139 +473 229 214 +474 197 301 +475 146 245 +476 401 368 +477 116 259 +478 374 55 +479 249 251 +480 325 490 +481 59 159 +482 186 177 +483 319 229 +484 26 269 +485 53 139 +486 471 154 +487 301 247 +488 388 220 +489 235 81 +490 347 479 +491 367 59 +492 261 370 +493 441 287 +494 44 153 +495 263 351 +496 444 157 +497 374 17 +498 448 295 +499 446 297 +500 347 40 +501 318 493 +502 399 352 +503 51 364 +504 250 217 +505 107 225 +506 173 208 +507 204 189 +508 399 379 +509 79 346 +510 360 338 +511 390 17 +512 207 337 +513 409 361 +514 206 377 +515 429 294 +516 375 31 +517 426 80 +518 74 374 +519 408 20 +520 239 369 +521 420 308 +522 254 357 +523 53 297 +524 434 382 +525 204 171 +526 173 169 +527 190 332 +528 274 231 +529 207 194 +530 315 232 +531 425 87 +532 312 64 +533 129 244 +534 278 230 +535 351 75 +536 185 293 +537 364 364 +538 432 369 +539 128 249 +540 221 179 +541 194 296 +542 413 350 +543 214 372 +544 379 229 +545 91 298 +546 226 120 +547 344 46 +548 238 84 +549 138 276 +550 346 487 +551 95 160 +552 103 266 +553 98 286 +554 77 172 +555 147 199 +556 210 98 +557 428 292 +558 121 236 +559 336 479 +560 203 369 +561 296 232 +562 87 369 +563 247 88 +564 104 246 +565 67 302 +566 114 296 +567 394 356 +568 192 306 +569 16 285 +570 419 310 +571 389 221 +572 129 264 +573 172 483 +574 325 251 +575 151 436 +576 263 91 +577 401 15 +578 253 382 +579 247 89 +580 283 229 +581 366 341 +582 392 213 +583 167 304 +584 477 154 +585 234 383 +586 199 327 +587 140 220 +588 144 266 +589 432 105 +590 368 325 +591 202 386 +592 325 246 +593 430 86 +594 200 195 +595 440 295 +596 77 287 +597 187 362 +598 131 207 +599 405 5 +600 125 226 +601 254 335 +602 212 168 +603 281 279 +604 326 241 +605 152 241 +606 71 139 +607 46 277 +608 393 13 +609 87 454 +610 86 359 +611 220 192 +612 426 279 +613 131 267 +614 200 297 +615 299 442 +616 265 218 +617 398 231 +618 312 74 +619 99 307 +620 22 283 +621 67 160 +622 390 42 +623 44 279 +624 200 182 +625 458 303 +626 298 438 +627 62 301 +628 112 251 +629 184 354 +630 140 180 +631 269 428 +632 123 206 +633 36 284 +634 272 233 +635 320 231 +636 211 180 +637 114 169 +638 245 239 +639 117 204 +640 316 254 +641 169 443 +642 212 96 +643 119 285 +644 71 163 +645 78 361 +646 354 219 +647 389 233 +648 90 391 +649 209 307 +650 363 351 +651 405 47 +652 278 329 +653 261 371 +654 302 470 +655 373 205 +656 381 20 +657 90 277 +658 46 341 +659 50 138 +660 61 437 +661 331 252 +662 440 81 +663 384 206 +664 232 87 +665 59 471 +666 174 304 +667 106 248 +668 410 287 +669 206 313 +670 412 367 +671 412 300 +672 206 295 +673 329 459 +674 177 436 +675 266 264 +676 308 235 +677 260 330 +678 49 136 +679 356 28 +680 428 384 +681 220 362 +682 437 61 +683 365 360 +684 107 168 +685 220 177 +686 347 21 +687 293 245 +688 267 436 +689 216 96 +690 383 351 +691 289 240 +692 129 185 +693 291 450 +694 387 21 +695 116 255 +696 50 368 +697 121 249 +698 404 346 +699 77 360 +700 447 102 +701 366 16 +702 348 16 +703 353 346 +704 54 485 +705 319 77 +706 83 282 +707 384 24 +708 52 469 +709 199 200 +710 273 234 +711 16 281 +712 151 442 +713 223 114 +714 191 308 +715 448 297 +716 386 28 +717 106 295 +718 387 224 +719 96 377 +720 86 361 +721 211 107 +722 43 125 +723 369 351 +724 388 228 +725 325 228 +726 490 159 +727 420 78 +728 396 4 +729 222 317 +730 389 198 +731 322 454 +732 241 391 +733 256 117 +734 298 255 +735 74 363 +736 345 496 +737 167 169 +738 23 306 +739 317 62 +740 319 257 +741 129 255 +742 59 377 +743 138 272 +744 317 251 +745 279 436 +746 371 207 +747 263 372 +748 50 347 +749 275 236 +750 334 47 +751 50 383 +752 170 338 +753 245 109 +754 69 475 +755 54 372 +756 198 334 +757 380 228 +758 425 118 +759 80 398 +760 366 57 +761 67 463 +762 226 86 +763 59 480 +764 40 378 +765 250 367 +766 157 436 +767 463 161 +768 266 250 +769 51 162 +770 194 353 +771 383 41 +772 247 82 +773 457 142 +774 244 94 +775 441 63 +776 244 371 +777 174 444 +778 94 247 +779 320 225 +780 316 80 +781 155 447 +782 211 308 +783 297 442 +784 200 342 +785 44 325 +786 438 60 +787 80 374 +788 59 163 +789 236 92 +790 414 66 +791 34 279 +792 475 156 +793 404 310 +794 367 239 +795 210 359 +796 133 278 +797 446 169 +798 188 356 +799 312 252 +800 69 485 +801 413 353 +802 54 446 +803 56 357 +804 230 105 +805 196 302 +806 391 373 +807 101 295 +808 234 350 +809 215 108 +810 142 457 +811 283 425 +812 77 397 +813 105 317 +814 382 213 +815 213 76 +816 417 56 +817 183 340 +818 123 242 +819 475 136 +820 377 246 +821 310 484 +822 47 280 +823 57 456 +824 313 266 +825 475 145 +826 400 376 +827 290 416 +828 277 369 +829 91 303 +830 194 301 +831 254 238 +832 215 91 +833 500 162 +834 56 287 +835 289 452 +836 378 326 +837 197 350 +838 243 88 +839 250 72 +840 101 290 +841 351 480 +842 67 357 +843 128 240 +844 253 81 +845 307 227 +846 233 441 +847 311 47 +848 292 456 +849 183 187 +850 392 31 +851 103 251 +852 300 443 +853 420 295 +854 427 64 +855 372 354 +856 101 263 +857 141 454 +858 146 461 +859 298 430 +860 148 270 +861 76 287 +862 308 55 +863 143 257 +864 393 2 +865 385 28 +866 204 291 +867 132 272 +868 206 379 +869 69 383 +870 245 96 +871 431 301 +872 448 94 +873 199 305 +874 95 356 +875 328 498 +876 108 222 +877 341 26 +878 63 454 +879 222 357 +880 416 364 +881 127 278 +882 140 252 +883 218 298 +884 432 87 +885 216 300 +886 438 72 +887 184 178 +888 345 468 +889 150 435 +890 395 365 +891 208 371 +892 190 292 +893 78 479 +894 104 198 +895 346 13 +896 47 388 +897 315 57 +898 110 199 +899 323 60 +900 308 82 +901 216 374 +902 326 253 +903 308 232 +904 118 223 +905 149 444 +906 95 395 +907 117 319 +908 262 352 +909 468 135 +910 351 31 +911 361 15 +912 195 300 +913 397 27 +914 179 311 +915 77 133 +916 66 397 +917 366 352 +918 221 87 +919 347 23 +920 176 358 +921 229 78 +922 272 246 +923 293 67 +924 140 265 +925 238 83 +926 136 296 +927 218 98 +928 290 440 +929 29 302 +930 290 425 +931 124 247 +932 442 287 +933 294 64 +934 74 165 +935 382 245 +936 405 24 +937 211 97 +938 88 390 +939 37 295 +940 359 371 +941 186 372 +942 116 446 +943 293 249 +944 83 228 +945 96 269 +946 179 284 +947 368 219 +948 66 359 +949 189 338 +950 163 277 +951 5 296 +952 152 478 +953 366 34 +954 429 80 +955 464 178 +956 138 196 +957 87 481 +958 425 99 +959 241 362 +960 207 289 +961 264 365 +962 102 289 +963 233 346 +964 78 141 +965 196 348 +966 216 92 +967 444 309 +968 313 263 +969 211 198 +970 314 436 +971 217 189 +972 197 178 +973 60 497 +974 206 312 +975 197 351 +976 305 233 +977 297 250 +978 71 348 +979 11 269 +980 247 447 +981 386 213 +982 292 434 +983 436 301 +984 145 221 +985 224 96 +986 59 128 +987 489 150 +988 152 225 +989 426 85 +990 415 73 +991 440 70 +992 320 476 +993 57 132 +994 405 311 +995 109 250 +996 428 314 +997 40 288 +998 175 282 +999 298 456 +1000 208 101 +1001 342 52 +1002 59 377 +1003 432 105 +1004 340 449 +1005 293 67 +1006 62 301 +1007 137 186 +1008 358 365 +1009 272 233 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3914 0 0 0 +2 -20 2302 3182 90 489 0 +3 -30 1576 2456 90 580 0 +4 -20 1076 1956 90 840 0 +5 -10 1202 2082 90 323 0 +6 -10 642 1522 90 35 0 +7 20 2604 3484 90 0 114 +8 30 327 1207 90 0 23 +9 -20 137 1017 90 13 0 +10 30 301 1181 90 0 501 +11 30 638 1518 90 0 227 +12 -10 1853 2733 90 407 0 +13 20 127 1007 90 0 9 +14 -20 2698 3578 90 593 0 +15 10 108 988 90 0 181 +16 10 2551 3431 90 0 150 +17 10 2200 3080 90 0 261 +18 -10 552 1432 90 915 0 +19 -30 2720 3600 90 159 0 +20 20 683 1563 90 0 504 +21 -10 1557 2437 90 961 0 +22 20 2748 3628 90 0 316 +23 -30 1922 2802 90 8 0 +24 -10 1117 1997 90 560 0 +25 20 1431 2311 90 0 735 +26 -20 2596 3476 90 425 0 +27 -20 1486 2366 90 263 0 +28 -20 763 1643 90 944 0 +29 -20 542 1422 90 512 0 +30 20 1437 2317 90 0 644 +31 -50 1947 2827 90 987 0 +32 10 2423 3303 90 0 336 +33 20 1631 2511 90 0 872 +34 -30 1336 2216 90 252 0 +35 10 227 1107 90 0 6 +36 -40 2156 3036 90 246 0 +37 -10 1866 2746 90 768 0 +38 -10 205 1085 90 860 0 +39 -20 239 1119 90 112 0 +40 -10 2224 3104 90 110 0 +41 30 1730 2610 90 0 709 +42 10 157 1037 90 0 945 +43 -20 1356 2236 90 631 0 +44 -20 2423 3303 90 457 0 +45 20 1004 1884 90 0 771 +46 -10 2664 3544 90 973 0 +47 -40 2658 3538 90 493 0 +48 -10 2152 3032 90 585 0 +49 10 2631 3511 90 0 797 +50 30 223 1103 90 0 854 +51 10 142 1022 90 0 829 +52 10 2016 2896 90 0 459 +53 20 1661 2541 90 0 780 +54 -10 2170 3050 90 186 0 +55 30 1482 2362 90 0 312 +56 10 1357 2237 90 0 162 +57 -20 1746 2626 90 799 0 +58 -30 863 1743 90 182 0 +59 -10 568 1448 90 220 0 +60 -20 1432 2312 90 338 0 +61 -10 2159 3039 90 229 0 +62 -10 1353 2233 90 543 0 +63 20 210 1090 90 0 200 +64 20 609 1489 90 0 753 +65 -20 280 1160 90 120 0 +66 -30 1629 2509 90 172 0 +67 -10 2724 3604 90 884 0 +68 30 235 1115 90 0 185 +69 20 1970 2850 90 0 616 +70 -30 1541 2421 90 718 0 +71 10 545 1425 90 0 833 +72 20 1338 2218 90 0 468 +73 -30 1326 2206 90 862 0 +74 10 110 990 90 0 79 +75 -10 2052 2932 90 394 0 +76 -10 2030 2910 90 214 0 +77 -40 437 1317 90 609 0 +78 30 211 1091 90 0 165 +79 -10 333 1213 90 74 0 +80 -30 1677 2557 90 513 0 +81 -30 1940 2820 90 315 0 +82 -20 2739 3619 90 397 0 +83 -10 2751 3631 90 465 0 +84 20 1710 2590 90 0 264 +85 10 2119 2999 90 0 676 +86 -10 1683 2563 90 557 0 +87 30 185 1065 90 0 94 +88 -20 1902 2782 90 130 0 +89 20 179 1059 90 0 919 +90 -10 2810 3690 90 222 0 +91 -30 2028 2908 90 867 0 +92 20 1244 2124 90 0 248 +93 -10 1050 1930 90 979 0 +94 -30 2397 3277 90 87 0 +95 40 253 1133 90 0 286 +96 10 434 1314 90 0 279 +97 -10 433 1313 90 353 0 +98 30 54 934 90 0 962 +99 10 7 887 90 0 730 +100 -20 2034 2914 90 891 0 +101 -20 2247 3127 90 441 0 +102 -10 2495 3375 90 613 0 +103 -30 2449 3329 90 197 0 +104 -20 900 1780 90 849 0 +105 20 733 1613 90 0 632 +106 -10 2777 3657 90 414 0 +107 10 785 1665 90 0 537 +108 30 286 1166 90 0 608 +109 10 122 1002 90 0 639 +110 10 541 1421 90 0 40 +111 20 179 1059 90 0 376 +112 20 158 1038 90 0 39 +113 -20 2506 3386 90 785 0 +114 -20 2712 3592 90 7 0 +115 20 1812 2692 90 0 479 +116 -20 2229 3109 90 297 0 +117 10 502 1382 90 0 553 +118 -30 368 1248 90 992 0 +119 10 2323 3203 90 0 183 +120 20 11 891 90 0 65 +121 -20 2123 3003 90 736 0 +122 20 649 1529 90 0 993 +123 -10 1961 2841 90 851 0 +124 -20 1967 2847 90 983 0 +125 -10 836 1716 90 847 0 +126 -20 1806 2686 90 666 0 +127 -30 1064 1944 90 429 0 +128 10 1751 2631 90 0 372 +129 -20 2210 3090 90 824 0 +130 20 1235 2115 90 0 88 +131 -30 148 1028 90 590 0 +132 -20 2201 3081 90 472 0 +133 -30 210 1090 90 890 0 +134 -10 1256 2136 90 480 0 +135 20 222 1102 90 0 786 +136 20 1738 2618 90 0 898 +137 10 1254 2134 90 0 757 +138 -10 325 1205 90 914 0 +139 20 199 1079 90 0 633 +140 -20 2756 3636 90 440 0 +141 20 2332 3212 90 0 689 +142 10 98 978 90 0 171 +143 -30 1070 1950 90 946 0 +144 40 189 1069 90 0 547 +145 -20 1336 2216 90 819 0 +146 -10 2179 3059 90 218 0 +147 10 1638 2518 90 0 677 +148 20 841 1721 90 0 775 +149 10 1092 1972 90 0 683 +150 -10 2746 3626 90 16 0 +151 -10 2825 3705 90 741 0 +152 -30 2142 3022 90 606 0 +153 -20 2730 3610 90 755 0 +154 10 1673 2553 90 0 325 +155 -30 2511 3391 90 569 0 +156 10 212 1092 90 0 758 +157 -20 844 1724 90 213 0 +158 -10 2818 3698 90 280 0 +159 30 2048 2928 90 0 19 +160 20 1073 1953 90 0 855 +161 -20 2565 3445 90 708 0 +162 -10 1744 2624 90 56 0 +163 -10 1145 2025 90 759 0 +164 -30 2508 3388 90 281 0 +165 -30 266 1146 90 78 0 +166 -10 527 1407 90 936 0 +167 -30 922 1802 90 778 0 +168 -20 928 1808 90 896 0 +169 -20 1918 2798 90 594 0 +170 30 1966 2846 0 0 1008 +171 -10 117 997 90 142 0 +172 30 866 1746 90 0 66 +173 20 127 1007 90 0 546 +174 -10 1842 2722 90 724 0 +175 -20 1358 2238 90 604 0 +176 -20 1643 2523 90 875 0 +177 -20 1241 2121 90 443 0 +178 -40 2701 3581 90 387 0 +179 10 661 1541 90 0 362 +180 -20 2427 3307 90 750 0 +181 -10 157 1037 90 15 0 +182 30 420 1300 90 0 58 +183 -10 2451 3331 90 119 0 +184 10 111 991 90 0 314 +185 -30 1090 1970 90 68 0 +186 10 2373 3253 90 0 54 +187 -20 1623 2503 90 861 0 +188 30 802 1682 90 0 495 +189 -20 734 1614 90 713 0 +190 20 103 983 90 0 379 +191 10 2689 3569 90 0 356 +192 -30 1368 2248 90 347 0 +193 -10 1837 2717 90 909 0 +194 10 1241 2121 90 0 565 +195 -20 1353 2233 90 568 0 +196 -20 1276 2156 90 690 0 +197 30 1090 1970 90 0 103 +198 20 210 1090 90 0 858 +199 20 1919 2799 90 0 413 +200 -20 1137 2017 90 63 0 +201 30 2066 2946 90 0 355 +202 20 361 1241 90 0 910 +203 -10 1959 2839 90 404 0 +204 -20 154 1034 90 211 0 +205 30 976 1856 90 0 838 +206 20 1283 2163 90 0 260 +207 -10 950 1830 90 251 0 +208 -10 2470 3350 90 289 0 +209 -20 2625 3505 90 365 0 +210 -10 1425 2305 90 254 0 +211 20 146 1026 90 0 204 +212 -20 1685 2565 90 296 0 +213 20 442 1322 90 0 157 +214 10 150 1030 90 0 76 +215 10 410 1290 90 0 717 +216 -10 2475 3355 90 337 0 +217 -10 2427 3307 90 762 0 +218 10 924 1804 90 0 146 +219 10 882 1762 90 0 928 +220 10 374 1254 90 0 59 +221 20 870 1750 90 0 873 +222 10 2656 3536 90 0 90 +223 -20 2744 3624 90 766 0 +224 40 809 1689 90 0 707 +225 20 416 1296 90 0 727 +226 20 2686 3566 90 0 389 +227 -30 2085 2965 90 11 0 +228 -20 1067 1947 90 449 0 +229 10 1579 2459 90 0 61 +230 -10 212 1092 90 258 0 +231 20 288 1168 90 0 304 +232 -20 2358 3238 90 383 0 +233 -30 1617 2497 90 761 0 +234 40 548 1428 90 0 700 +235 10 1052 1932 90 0 518 +236 -20 2278 3158 90 665 0 +237 30 389 1269 90 0 283 +238 -20 2121 3001 90 433 0 +239 -30 591 1471 90 827 0 +240 -10 2790 3670 90 586 0 +241 -20 2627 3507 90 686 0 +242 -20 186 1066 90 583 0 +243 -20 851 1731 90 731 0 +244 -40 1264 2144 90 566 0 +245 -20 1952 2832 90 332 0 +246 40 1849 2729 90 0 36 +247 20 2279 3159 90 0 940 +248 -20 2113 2993 90 92 0 +249 -20 2587 3467 90 764 0 +250 20 796 1676 90 0 831 +251 10 1042 1922 90 0 207 +252 30 742 1622 90 0 34 +253 30 108 988 90 0 788 +254 10 857 1737 90 0 210 +255 -20 1195 2075 90 897 0 +256 -30 367 1247 90 938 0 +257 -10 2838 3718 90 400 0 +258 10 230 1110 90 0 230 +259 10 333 1213 90 0 810 +260 -20 2048 2928 90 206 0 +261 -10 2504 3384 90 17 0 +262 10 2408 3288 90 0 866 +263 20 1001 1881 90 0 27 +264 -20 1991 2871 90 84 0 +265 -30 2722 3602 90 821 0 +266 -20 844 1724 90 540 0 +267 -10 2043 2923 90 789 0 +268 10 475 1355 90 0 488 +269 30 1757 2637 90 0 507 +270 20 879 1759 90 0 502 +271 10 1629 2509 90 0 415 +272 -20 474 1354 90 388 0 +273 10 2037 2917 90 0 471 +274 -10 1742 2622 90 282 0 +275 20 1539 2419 90 0 985 +276 -30 1043 1923 90 964 0 +277 -10 2413 3293 90 403 0 +278 -10 174 1054 90 406 0 +279 -10 765 1645 90 96 0 +280 10 171 1051 90 0 158 +281 30 23 903 90 0 164 +282 10 241 1121 90 0 274 +283 -30 1248 2128 90 237 0 +284 -10 2701 3581 90 417 0 +285 -20 1831 2711 90 937 0 +286 -40 526 1406 90 95 0 +287 -10 919 1799 90 299 0 +288 -20 2498 3378 90 921 0 +289 10 1321 2201 90 0 208 +290 -20 1869 2749 90 605 0 +291 -30 1843 2723 90 588 0 +292 20 67 947 90 0 918 +293 30 770 1650 90 0 311 +294 -10 2784 3664 90 715 0 +295 30 903 1783 90 0 382 +296 20 1401 2281 90 0 212 +297 20 132 1012 90 0 116 +298 40 2131 3011 90 0 455 +299 10 167 1047 90 0 287 +300 -30 2505 3385 90 641 0 +301 -20 2221 3101 90 805 0 +302 -30 1738 2618 90 841 0 +303 -20 2725 3605 90 816 0 +304 -20 579 1459 90 231 0 +305 -20 2407 3287 90 738 0 +306 30 974 1854 90 0 745 +307 -20 1776 2656 90 667 0 +308 20 648 1528 90 0 361 +309 10 98 978 90 0 863 +310 10 130 1010 90 0 416 +311 -30 2131 3011 90 293 0 +312 -30 2302 3182 90 55 0 +313 -10 1834 2714 90 868 0 +314 -10 201 1081 90 184 0 +315 30 153 1033 90 0 81 +316 -20 2835 3715 90 22 0 +317 -30 1471 2351 90 988 0 +318 40 2496 3376 90 0 610 +319 20 149 1029 90 0 360 +320 -20 2704 3584 90 405 0 +321 30 533 1413 90 0 595 +322 20 1449 2329 90 0 647 +323 10 251 1131 90 0 5 +324 -20 1889 2769 90 576 0 +325 -10 2382 3262 90 154 0 +326 10 968 1848 90 0 976 +327 20 2251 3131 90 0 980 +328 20 2527 3407 90 0 804 +329 10 2301 3181 90 0 487 +330 -10 2205 3085 90 529 0 +331 -20 1840 2720 90 725 0 +332 20 1374 2254 90 0 245 +333 -20 2857 3737 90 905 0 +334 10 62 942 90 0 720 +335 10 2552 3432 0 0 1007 +336 -10 2522 3402 90 32 0 +337 10 1482 2362 90 0 216 +338 20 399 1279 90 0 60 +339 20 186 1066 90 0 732 +340 10 185 1065 90 0 538 +341 -10 1241 2121 90 916 0 +342 -10 2503 3383 90 920 0 +343 30 105 985 90 0 391 +344 30 865 1745 90 0 664 +345 -10 2306 3186 90 549 0 +346 30 230 1110 90 0 519 +347 30 141 1021 90 0 192 +348 -50 1773 2653 90 395 0 +349 -20 1545 2425 90 514 0 +350 20 2312 3192 90 0 646 +351 30 115 995 90 0 852 +352 -20 2010 2890 90 466 0 +353 10 142 1022 90 0 97 +354 10 2720 3600 0 0 1004 +355 -30 2542 3422 90 201 0 +356 -10 2603 3483 90 191 0 +357 10 70 950 90 0 515 +358 10 1985 2865 90 0 703 +359 -10 1826 2706 90 812 0 +360 -20 386 1266 90 319 0 +361 -20 1809 2689 90 308 0 +362 -10 1552 2432 90 179 0 +363 -20 1167 2047 90 386 0 +364 40 197 1077 90 0 929 +365 20 227 1107 90 0 209 +366 -10 1493 2373 90 899 0 +367 -10 2223 3103 90 490 0 +368 -10 2810 3690 90 869 0 +369 -30 1552 2432 90 675 0 +370 10 1520 2400 90 0 622 +371 10 2526 3406 90 0 760 +372 -10 1843 2723 90 128 0 +373 -20 2142 3022 90 773 0 +374 10 1275 2155 90 0 426 +375 20 1462 2342 90 0 729 +376 -20 724 1604 90 111 0 +377 -20 300 1180 90 971 0 +378 -10 2394 3274 90 658 0 +379 -20 2453 3333 90 190 0 +380 20 204 1084 90 0 889 +381 -20 1949 2829 90 925 0 +382 -30 2338 3218 90 295 0 +383 20 115 995 90 0 232 +384 20 100 980 90 0 475 +385 30 2825 3705 90 0 687 +386 20 971 1851 90 0 363 +387 40 2605 3485 90 0 178 +388 20 24 904 90 0 272 +389 -20 2749 3629 90 226 0 +390 10 103 983 90 0 663 +391 -30 992 1872 90 343 0 +392 20 219 1099 90 0 751 +393 -10 2104 2984 90 991 0 +394 10 827 1707 90 0 75 +395 50 141 1021 90 0 348 +396 -30 2104 2984 90 702 0 +397 20 1240 2120 90 0 82 +398 30 477 1357 90 0 649 +399 30 660 1540 90 0 893 +400 10 2813 3693 90 0 257 +401 -20 1389 2269 90 723 0 +402 -10 970 1850 90 892 0 +403 10 2221 3101 90 0 277 +404 10 1369 2249 90 0 203 +405 20 2623 3503 90 0 320 +406 10 151 1031 90 0 278 +407 10 156 1036 90 0 12 +408 20 2235 3115 90 0 630 +409 10 174 1054 90 0 478 +410 -20 2623 3503 90 656 0 +411 -10 2239 3119 90 584 0 +412 30 1294 2174 90 0 853 +413 -20 2207 3087 90 199 0 +414 10 497 1377 90 0 106 +415 -10 2490 3370 90 271 0 +416 -10 185 1065 90 310 0 +417 10 1524 2404 90 0 284 +418 20 204 1084 90 0 902 +419 20 1998 2878 90 0 842 +420 -10 213 1093 90 626 0 +421 20 63 943 90 0 602 +422 -30 118 998 90 555 0 +423 -10 194 1074 90 551 0 +424 10 127 1007 90 0 989 +425 20 1370 2250 90 0 26 +426 -10 2120 3000 90 374 0 +427 20 547 1427 90 0 645 +428 20 1097 1977 90 0 990 +429 30 874 1754 90 0 127 +430 -20 958 1838 90 660 0 +431 30 871 1751 90 0 592 +432 30 538 1418 90 0 697 +433 20 2021 2901 90 0 238 +434 -20 2742 3622 90 712 0 +435 30 948 1828 90 0 673 +436 10 1593 2473 90 0 790 +437 -20 1388 2268 90 670 0 +438 30 277 1157 90 0 844 +439 20 472 1352 90 0 774 +440 20 2527 3407 90 0 140 +441 20 1937 2817 90 0 101 +442 20 347 1227 90 0 960 +443 20 136 1016 90 0 177 +444 -30 2436 3316 90 511 0 +445 -20 1637 2517 90 591 0 +446 -10 33 913 90 922 0 +447 -10 687 1567 90 510 0 +448 -10 2800 3680 90 887 0 +449 20 688 1568 90 0 228 +450 20 182 1062 90 0 986 +451 10 240 1120 90 0 694 +452 -10 1224 2104 90 877 0 +453 -20 2694 3574 90 684 0 +454 20 637 1517 90 0 927 +455 -40 2486 3366 90 298 0 +456 20 231 1111 90 0 516 +457 20 1936 2816 90 0 44 +458 40 264 1144 90 0 865 +459 -10 2602 3482 90 52 0 +460 40 211 1091 90 0 503 +461 -30 209 1089 90 930 0 +462 30 2393 3273 90 0 638 +463 20 329 1209 90 0 823 +464 30 1145 2025 90 0 550 +465 10 2094 2974 90 0 83 +466 20 1122 2002 90 0 352 +467 20 2642 3522 90 0 477 +468 -20 1713 2593 90 72 0 +469 -10 370 1250 90 1001 0 +470 -30 816 1696 90 994 0 +471 -10 2648 3528 90 273 0 +472 20 277 1157 90 0 132 +473 20 41 921 90 0 506 +474 10 73 953 90 0 817 +475 -20 336 1216 90 384 0 +476 20 304 1184 90 0 524 +477 -20 2253 3133 90 467 0 +478 -10 2432 3312 90 409 0 +479 -20 2676 3556 90 115 0 +480 10 563 1443 90 0 134 +481 10 743 1623 90 0 494 +482 -20 1001 1881 90 972 0 +483 -20 1932 2812 90 640 0 +484 -10 645 1525 90 623 0 +485 30 854 1734 90 0 722 +486 -30 959 1839 90 825 0 +487 -10 2878 3758 90 329 0 +488 -10 1063 1943 90 268 0 +489 20 1090 1970 90 0 2 +490 10 2029 2909 90 0 367 +491 10 2721 3601 90 0 900 +492 -10 709 1589 90 747 0 +493 40 2555 3435 90 0 47 +494 -10 1635 2515 90 481 0 +495 -30 1185 2065 90 188 0 +496 10 215 1095 90 0 662 +497 10 1565 2445 90 0 953 +498 -20 2364 3244 90 967 0 +499 10 1872 2752 90 0 625 +500 30 231 1111 90 0 679 +501 -30 465 1345 90 10 0 +502 -20 900 1780 90 270 0 +503 -40 1527 2407 90 460 0 +504 -20 2174 3054 90 20 0 +505 30 145 1025 90 0 600 +506 -20 1521 2401 90 473 0 +507 -30 2018 2898 90 269 0 +508 -10 2600 3480 90 542 0 +509 -10 2748 3628 90 978 0 +510 10 140 1020 90 0 447 +511 30 1093 1973 90 0 444 +512 20 445 1325 90 0 29 +513 30 697 1577 90 0 80 +514 20 199 1079 90 0 349 +515 -10 1583 2463 90 357 0 +516 -20 1825 2705 90 456 0 +517 20 362 1242 90 0 886 +518 -10 2302 3182 90 235 0 +519 -30 279 1159 90 346 0 +520 -10 1451 2331 90 795 0 +521 30 349 1229 90 0 668 +522 20 1652 2532 90 0 808 +523 -10 2742 3622 90 711 0 +524 -20 1890 2770 90 476 0 +525 20 598 1478 90 0 737 +526 -10 1198 2078 90 624 0 +527 -20 246 1126 90 714 0 +528 -10 1766 2646 90 534 0 +529 10 2113 2993 90 0 330 +530 -20 2393 3273 90 740 0 +531 20 239 1119 90 0 716 +532 20 222 1102 90 0 739 +533 -20 2548 3428 90 572 0 +534 10 1106 1986 90 0 528 +535 -20 1794 2674 90 701 0 +536 -20 570 1450 90 541 0 +537 -10 1870 2750 90 107 0 +538 -10 1787 2667 90 340 0 +539 20 983 1863 90 0 950 +540 20 76 956 90 0 266 +541 20 290 1170 90 0 536 +542 10 1197 2077 90 0 508 +543 10 583 1463 90 0 62 +544 10 685 1565 90 0 571 +545 10 1653 2533 90 0 619 +546 -20 132 1012 90 173 0 +547 -40 1300 2180 90 144 0 +548 10 1274 2154 90 0 772 +549 10 1555 2435 90 0 345 +550 -30 1448 2328 90 464 0 +551 10 179 1059 90 0 423 +552 30 702 1582 90 0 881 +553 -10 977 1857 90 117 0 +554 -20 2616 3496 90 769 0 +555 30 114 994 90 0 422 +556 -10 361 1241 90 1000 0 +557 10 1491 2371 90 0 86 +558 10 1674 2554 90 0 643 +559 20 1838 2718 90 0 888 +560 10 481 1361 90 0 24 +561 -20 908 1788 90 691 0 +562 10 201 1081 90 0 803 +563 30 1564 2444 90 0 579 +564 10 993 1873 90 0 598 +565 -10 2133 3013 90 194 0 +566 40 143 1023 90 0 244 +567 30 178 1058 90 0 826 +568 20 1163 2043 90 0 195 +569 30 2132 3012 90 0 155 +570 10 442 1322 90 0 996 +571 -10 972 1852 90 544 0 +572 20 2401 3281 90 0 533 +573 -10 544 1424 90 777 0 +574 -30 1065 1945 90 744 0 +575 10 2026 2906 90 0 781 +576 20 159 1039 90 0 324 +577 -20 325 1205 90 958 0 +578 -30 2730 3610 90 688 0 +579 -30 1655 2535 90 563 0 +580 30 1011 1891 90 0 3 +581 20 193 1073 90 0 698 +582 20 1732 2612 90 0 935 +583 20 99 979 90 0 242 +584 10 1146 2026 90 0 411 +585 10 1739 2619 90 0 48 +586 10 2699 3579 90 0 240 +587 30 443 1323 90 0 984 +588 30 107 987 90 0 291 +589 10 2712 3592 0 0 1003 +590 30 139 1019 90 0 131 +591 20 144 1024 90 0 445 +592 -30 1160 2040 90 431 0 +593 20 2406 3286 90 0 14 +594 20 1825 2705 90 0 169 +595 -30 1776 2656 90 321 0 +596 10 1545 2425 90 0 791 +597 -20 1426 2306 90 941 0 +598 -10 639 1519 90 564 0 +599 -10 426 1306 90 651 0 +600 -30 1029 1909 90 505 0 +601 -30 2653 3533 90 901 0 +602 -20 500 1380 90 421 0 +603 20 354 1234 90 0 845 +604 20 1255 2135 90 0 175 +605 20 433 1313 90 0 290 +606 30 447 1327 90 0 152 +607 10 229 1109 90 0 620 +608 -30 998 1878 90 108 0 +609 40 522 1402 90 0 77 +610 -40 2748 3628 90 318 0 +611 20 65 945 90 0 636 +612 -30 2752 3632 90 836 0 +613 10 2212 3092 90 0 102 +614 30 193 1073 90 0 912 +615 10 1544 2424 90 0 999 +616 -20 2069 2949 90 69 0 +617 -40 1936 2816 90 655 0 +618 -30 2389 3269 90 705 0 +619 -10 2354 3234 90 545 0 +620 -10 953 1833 90 607 0 +621 10 2330 3210 90 0 934 +622 -10 2228 3108 90 370 0 +623 10 208 1088 90 0 484 +624 10 793 1673 90 0 526 +625 -10 2171 3051 90 499 0 +626 10 207 1087 90 0 420 +627 20 2750 3630 0 0 1006 +628 10 1273 2153 90 0 931 +629 30 1616 2496 90 0 752 +630 -20 2649 3529 90 408 0 +631 20 785 1665 90 0 43 +632 -20 1525 2405 90 105 0 +633 -20 1338 2218 90 139 0 +634 10 1387 2267 0 0 1009 +635 20 2024 2904 90 0 903 +636 -20 398 1278 90 611 0 +637 -10 2252 3132 90 876 0 +638 -30 2573 3453 90 462 0 +639 -10 1338 2218 90 109 0 +640 20 390 1270 90 0 483 +641 30 209 1089 90 0 300 +642 10 544 1424 90 0 809 +643 -10 2703 3583 90 558 0 +644 -20 2425 3305 90 30 0 +645 -20 2740 3620 90 427 0 +646 -20 2836 3716 90 350 0 +647 -20 2127 3007 90 322 0 +648 10 213 1093 90 0 906 +649 -30 1451 2331 90 398 0 +650 -10 2563 3443 90 680 0 +651 10 255 1135 90 0 599 +652 10 83 963 90 0 765 +653 -30 618 1498 90 828 0 +654 -20 1867 2747 90 783 0 +655 40 130 1010 90 0 617 +656 20 1468 2348 90 0 410 +657 30 302 1182 90 0 796 +658 10 2299 3179 90 0 378 +659 -10 1529 2409 90 678 0 +660 20 265 1145 90 0 430 +661 -20 774 1654 90 968 0 +662 -10 2305 3185 90 496 0 +663 -10 379 1259 90 390 0 +664 -30 1144 2024 90 344 0 +665 20 1124 2004 90 0 236 +666 20 93 973 90 0 126 +667 20 1086 1966 90 0 307 +668 -30 2780 3660 90 521 0 +669 20 1731 2611 90 0 883 +670 20 600 1480 90 0 437 +671 20 169 1049 90 0 871 +672 -10 2449 3329 90 949 0 +673 -30 2525 3405 90 435 0 +674 20 199 1079 90 0 857 +675 30 243 1123 90 0 369 +676 -10 2775 3655 90 85 0 +677 -10 2843 3723 90 147 0 +678 10 1345 2225 90 0 659 +679 -30 640 1520 90 500 0 +680 10 2084 2964 90 0 650 +681 20 971 1851 90 0 879 +682 -20 1728 2608 90 954 0 +683 -10 1680 2560 90 149 0 +684 20 2155 3035 90 0 453 +685 20 101 981 90 0 969 +686 20 1026 1906 90 0 241 +687 -30 2901 3781 90 385 0 +688 30 2647 3527 90 0 578 +689 -20 2206 3086 90 141 0 +690 20 167 1047 90 0 196 +691 20 579 1459 90 0 561 +692 -20 2454 3334 90 894 0 +693 10 2345 3225 90 0 835 +694 -10 1188 2068 90 451 0 +695 20 879 1759 90 0 995 +696 30 1621 2501 90 0 699 +697 -30 2061 2941 90 432 0 +698 -20 803 1683 90 581 0 +699 -30 2739 3619 90 696 0 +700 -40 2698 3578 90 234 0 +701 20 1618 2498 90 0 535 +702 30 1420 2300 90 0 396 +703 -10 2754 3634 90 358 0 +704 30 1413 2293 90 0 800 +705 30 2198 3078 90 0 618 +706 10 1172 2052 90 0 907 +707 -40 2241 3121 90 224 0 +708 20 1027 1907 90 0 161 +709 -30 2585 3465 90 41 0 +710 -10 1296 2176 90 943 0 +711 10 2316 3196 90 0 523 +712 20 2122 3002 90 0 434 +713 20 138 1018 90 0 189 +714 20 82 962 90 0 527 +715 10 2272 3152 90 0 294 +716 -20 2147 3027 90 531 0 +717 -10 693 1573 90 215 0 +718 30 1157 2037 90 0 70 +719 10 199 1079 90 0 754 +720 -10 2746 3626 90 334 0 +721 10 171 1051 90 0 815 +722 -30 1243 2123 90 485 0 +723 20 478 1358 90 0 401 +724 10 875 1755 90 0 174 +725 20 1450 2330 90 0 331 +726 -40 1537 2417 90 792 0 +727 -20 1038 1918 90 225 0 +728 10 713 1593 90 0 850 +729 -20 2055 2935 90 375 0 +730 -10 183 1063 90 99 0 +731 20 216 1096 90 0 243 +732 -20 2625 3505 90 339 0 +733 -20 2807 3687 90 911 0 +734 10 48 928 90 0 749 +735 -20 2403 3283 90 25 0 +736 20 1047 1927 90 0 121 +737 -20 1294 2174 90 525 0 +738 20 1822 2702 90 0 305 +739 -20 317 1197 90 532 0 +740 20 296 1176 90 0 530 +741 10 2356 3236 90 0 151 +742 20 1728 2608 0 0 1002 +743 -40 1461 2341 90 924 0 +744 30 580 1460 90 0 574 +745 -30 1159 2039 90 306 0 +746 10 128 1008 90 0 814 +747 10 526 1406 90 0 492 +748 -20 2202 3082 90 787 0 +749 -10 1203 2083 90 734 0 +750 20 219 1099 90 0 180 +751 -20 1529 2409 90 392 0 +752 -30 1924 2804 90 629 0 +753 -20 2729 3609 90 64 0 +754 -10 829 1709 90 719 0 +755 20 1631 2511 90 0 153 +756 -20 1843 2723 90 798 0 +757 -10 777 1657 90 137 0 +758 -10 219 1099 90 156 0 +759 10 466 1346 90 0 163 +760 -10 2716 3596 90 371 0 +761 30 280 1160 90 0 233 +762 10 2235 3115 90 0 217 +763 -20 1223 2103 90 802 0 +764 20 1026 1906 90 0 249 +765 -10 1753 2633 90 652 0 +766 20 2413 3293 90 0 223 +767 30 2043 2923 90 0 955 +768 10 49 929 90 0 37 +769 20 1853 2733 90 0 554 +770 -30 1011 1891 90 830 0 +771 -20 2325 3205 90 45 0 +772 -10 1468 2348 90 548 0 +773 20 469 1349 90 0 373 +774 -20 1435 2315 90 439 0 +775 -20 1914 2794 90 148 0 +776 20 1950 2830 90 0 959 +777 10 208 1088 90 0 573 +778 30 493 1373 90 0 167 +779 20 1654 2534 90 0 977 +780 -20 2292 3172 90 53 0 +781 -10 2312 3192 90 575 0 +782 -10 1543 2423 90 998 0 +783 20 1452 2332 90 0 654 +784 10 637 1517 90 0 975 +785 20 2725 3605 90 0 113 +786 -20 1820 2700 90 135 0 +787 20 210 1090 90 0 748 +788 -30 1951 2831 90 253 0 +789 10 1850 2730 90 0 267 +790 -10 1232 2112 90 436 0 +791 -10 1146 2026 90 596 0 +792 40 1053 1933 90 0 726 +793 20 165 1045 90 0 932 +794 -20 2796 3676 90 947 0 +795 10 1208 2088 90 0 520 +796 -30 1650 2530 90 657 0 +797 -10 2732 3612 90 49 0 +798 20 1522 2402 90 0 756 +799 20 485 1365 90 0 57 +800 -30 1898 2778 90 704 0 +801 10 1290 2170 90 0 880 +802 20 277 1157 90 0 763 +803 -10 1428 2308 90 562 0 +804 -20 2598 3478 90 328 0 +805 20 74 954 90 0 301 +806 10 2700 3580 90 0 917 +807 30 598 1478 90 0 997 +808 -20 2257 3137 90 522 0 +809 -10 2400 3280 90 642 0 +810 -10 1233 2113 90 259 0 +811 -10 498 1378 90 982 0 +812 10 559 1439 90 0 359 +813 10 2549 3429 90 0 926 +814 -10 1355 2235 90 746 0 +815 -10 940 1820 90 721 0 +816 20 1422 2302 90 0 303 +817 -10 2317 3197 90 474 0 +818 20 2817 3697 90 0 843 +819 20 669 1549 90 0 145 +820 -20 2694 3574 90 981 0 +821 30 266 1146 90 0 265 +822 -20 205 1085 90 834 0 +823 -20 282 1162 90 463 0 +824 20 65 945 90 0 129 +825 30 768 1648 90 0 486 +826 -30 402 1282 90 567 0 +827 30 170 1050 90 0 239 +828 30 122 1002 90 0 653 +829 -10 1839 2719 90 51 0 +830 30 75 955 90 0 770 +831 -20 2286 3166 90 250 0 +832 -20 1930 2810 90 966 0 +833 -10 1728 2608 90 71 0 +834 20 197 1077 90 0 822 +835 -10 2438 3318 90 693 0 +836 30 148 1028 90 0 612 +837 -10 826 1706 90 965 0 +838 -30 1371 2251 90 205 0 +839 20 765 1645 90 0 870 +840 20 790 1670 90 0 4 +841 30 1350 2230 90 0 302 +842 -20 2684 3564 90 419 0 +843 -20 2822 3702 90 818 0 +844 -30 666 1546 90 438 0 +845 -20 2493 3373 90 603 0 +846 -20 2753 3633 90 848 0 +847 10 710 1590 90 0 125 +848 20 2158 3038 90 0 846 +849 20 1408 2288 90 0 104 +850 -10 2530 3410 90 728 0 +851 10 898 1778 90 0 123 +852 -30 1636 2516 90 351 0 +853 -30 1392 2272 90 412 0 +854 -30 932 1812 90 50 0 +855 -20 1581 2461 90 160 0 +856 -20 796 1676 90 882 0 +857 -20 1326 2206 90 674 0 +858 -20 1137 2017 90 198 0 +859 30 186 1066 90 0 970 +860 10 103 983 90 0 38 +861 20 1454 2334 90 0 187 +862 30 511 1391 90 0 73 +863 -10 141 1021 90 309 0 +864 30 619 1499 90 0 913 +865 -40 1926 2806 90 458 0 +866 -10 2543 3423 90 262 0 +867 30 1934 2814 90 0 91 +868 10 136 1016 90 0 313 +869 10 2110 2990 90 0 368 +870 -20 1343 2223 90 839 0 +871 -20 1108 1988 90 671 0 +872 -20 2692 3572 90 33 0 +873 -20 1260 2140 90 221 0 +874 -20 2757 3637 90 948 0 +875 20 753 1633 90 0 176 +876 10 1137 2017 90 0 637 +877 10 928 1808 90 0 452 +878 10 276 1156 90 0 957 +879 -20 1157 2037 90 681 0 +880 -10 1578 2458 90 801 0 +881 -30 1746 2626 90 552 0 +882 20 237 1117 90 0 856 +883 -20 2346 3226 90 669 0 +884 10 2498 3378 90 0 67 +885 -40 2253 3133 90 974 0 +886 -20 738 1618 90 517 0 +887 10 1094 1974 90 0 448 +888 -20 2317 3197 90 559 0 +889 -20 1935 2815 90 380 0 +890 30 185 1065 90 0 133 +891 20 295 1175 90 0 100 +892 10 385 1265 90 0 402 +893 -30 729 1609 90 399 0 +894 20 1943 2823 90 0 692 +895 -10 1326 2206 90 933 0 +896 20 833 1713 90 0 168 +897 20 811 1691 90 0 255 +898 -20 1847 2727 90 136 0 +899 10 910 1790 90 0 366 +900 -10 2579 3459 90 491 0 +901 30 675 1555 90 0 601 +902 -20 679 1559 90 418 0 +903 -20 2588 3468 90 635 0 +904 10 134 1014 90 0 956 +905 20 2215 3095 90 0 333 +906 -10 212 1092 90 648 0 +907 -10 2748 3628 90 706 0 +908 10 1276 2156 90 0 963 +909 10 572 1452 90 0 193 +910 -20 453 1333 90 202 0 +911 20 1758 2638 90 0 733 +912 -30 98 978 90 614 0 +913 -30 2028 2908 90 864 0 +914 10 93 973 90 0 138 +915 10 349 1229 90 0 18 +916 10 765 1645 90 0 341 +917 -10 2470 3350 90 806 0 +918 -20 1043 1923 90 292 0 +919 -20 740 1620 90 89 0 +920 10 1715 2595 90 0 342 +921 20 2136 3016 90 0 288 +922 10 22 902 90 0 446 +923 20 187 1067 0 0 1005 +924 40 1183 2063 90 0 743 +925 20 1183 2063 90 0 381 +926 -10 2822 3702 90 813 0 +927 -20 1642 2522 90 454 0 +928 -10 1261 2141 90 219 0 +929 -40 1725 2605 90 364 0 +930 30 179 1059 90 0 461 +931 -10 2735 3615 90 628 0 +932 -20 2464 3344 90 793 0 +933 10 191 1071 90 0 895 +934 -10 2518 3398 90 621 0 +935 -20 2599 3479 90 582 0 +936 10 274 1154 90 0 166 +937 20 452 1332 90 0 285 +938 30 273 1153 90 0 256 +939 20 1531 2411 90 0 951 +940 -20 2062 2942 90 247 0 +941 20 1325 2205 90 0 597 +942 -20 1538 2418 90 952 0 +943 10 43 923 90 0 710 +944 20 289 1169 90 0 28 +945 -10 605 1485 90 42 0 +946 30 671 1551 90 0 143 +947 20 580 1460 90 0 794 +948 20 2731 3611 90 0 874 +949 10 2594 3474 90 0 672 +950 -20 2853 3733 90 539 0 +951 -20 2026 2906 90 939 0 +952 20 655 1535 90 0 942 +953 -10 1726 2606 90 497 0 +954 20 455 1335 90 0 682 +955 -30 2331 3211 90 767 0 +956 -10 1633 2513 90 904 0 +957 -10 2373 3253 90 878 0 +958 20 231 1111 90 0 577 +959 -20 2050 2930 90 776 0 +960 -20 2637 3517 90 442 0 +961 10 895 1775 90 0 21 +962 -30 882 1762 90 98 0 +963 -10 2351 3231 90 908 0 +964 30 203 1083 90 0 276 +965 10 734 1614 90 0 837 +966 20 2022 2902 90 0 832 +967 20 2065 2945 90 0 498 +968 20 106 986 90 0 661 +969 -20 2300 3180 90 685 0 +970 -30 1741 2621 90 859 0 +971 20 204 1084 90 0 377 +972 20 698 1578 90 0 482 +973 10 1517 2397 90 0 46 +974 40 1640 2520 90 0 885 +975 -10 917 1797 90 784 0 +976 -10 2681 3561 90 326 0 +977 -20 2897 3777 90 779 0 +978 10 2695 3575 90 0 509 +979 10 750 1630 90 0 93 +980 -20 2747 3627 90 327 0 +981 20 1636 2516 90 0 820 +982 10 395 1275 90 0 811 +983 20 1013 1893 90 0 124 +984 -30 348 1228 90 587 0 +985 -20 1738 2618 90 275 0 +986 -20 1136 2016 90 450 0 +987 50 1438 2318 90 0 31 +988 30 634 1514 90 0 317 +989 -10 267 1147 90 424 0 +990 -20 1135 2015 90 428 0 +991 10 2011 2891 90 0 393 +992 30 236 1116 90 0 118 +993 -20 952 1832 90 122 0 +994 30 166 1046 90 0 470 +995 -20 1180 2060 90 695 0 +996 -10 632 1512 90 570 0 +997 -30 1433 2313 90 807 0 +998 10 766 1646 90 0 782 +999 -10 1972 2852 90 615 0 +1000 10 267 1147 90 0 556 +1001 10 218 1098 90 0 469 +1002 -20 1728 2608 90 742 0 +1003 -10 2712 3592 90 589 0 +1004 -10 2720 3600 90 354 0 +1005 -20 187 1067 90 923 0 +1006 -20 2750 3630 90 627 0 +1007 -10 2552 3432 90 335 0 +1008 -30 1966 2846 90 170 0 +1009 -10 1387 2267 90 634 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc2_10_2.sol b/PDPTW/lc2_10_2.sol new file mode 100644 index 00000000..d5cd9a5d --- /dev/null +++ b/PDPTW/lc2_10_2.sol @@ -0,0 +1,33 @@ +Route #1: 792 689 86 339 889 132 475 262 669 512 697 501 566 148 541 800 436 54 879 79 537 523 357 679 311 16 93 413 260 507 825 105 602 674 +Route #2: 382 108 903 504 875 277 943 337 777 944 551 855 850 563 666 994 627 424 316 228 557 306 289 122 696 60 476 571 101 25 50 1008 642 949 +Route #3: 428 673 197 776 640 38 95 572 951 278 253 206 250 1005 857 809 856 209 258 379 940 755 202 728 35 882 +Route #4: 651 342 73 350 352 67 827 78 96 746 652 491 187 960 390 184 494 907 374 20 348 146 312 99 80 310 115 118 31 335 731 577 157 521 403 149 +Route #5: 98 119 389 745 654 729 64 662 267 946 543 756 723 570 487 717 136 813 321 69 980 581 173 616 75 646 402 349 276 934 163 819 793 384 645 690 280 1009 +Route #6: 550 449 422 963 313 281 914 605 17 121 480 484 992 275 985 721 677 29 658 493 273 768 787 158 151 407 620 643 933 553 18 893 393 983 +Route #7: 561 62 786 459 257 229 358 426 307 251 895 167 763 199 129 33 802 502 695 467 741 198 51 868 412 517 734 317 248 841 464 947 152 698 644 333 +Route #8: 589 835 110 993 298 670 322 1007 520 569 320 995 375 469 286 982 870 4 411 852 556 514 85 594 498 123 966 624 714 497 931 492 46 611 667 293 +Route #9: 826 279 929 338 858 625 9 981 810 238 448 630 218 305 227 744 927 42 782 614 851 969 653 998 200 847 326 692 834 354 687 979 845 584 +Route #10: 12 172 545 712 720 999 555 936 641 453 188 265 814 917 924 547 837 773 771 562 578 788 663 380 266 920 761 1010 140 216 287 803 +Route #11: 659 801 822 877 760 137 181 608 10 892 753 217 707 664 762 288 703 972 232 83 125 799 263 226 145 235 956 207 160 45 225 432 913 911 +Route #12: 833 138 363 821 606 622 7 212 109 483 978 156 92 790 193 632 996 938 186 928 737 22 950 568 39 710 304 619 154 6 113 784 522 626 1004 565 +Route #13: 713 241 718 462 429 76 915 57 234 162 340 71 24 750 754 360 87 418 747 657 377 112 458 977 508 609 719 82 873 397 +Route #14: 921 767 318 271 976 486 19 560 579 533 748 709 633 336 2 153 527 36 68 615 503 830 324 215 +Route #15: 859 346 180 41 37 656 214 116 806 716 839 961 552 3 705 243 55 860 1016 595 544 161 828 440 272 564 100 618 378 812 470 906 367 399 925 256 997 945 +Route #16: 97 665 582 391 905 647 937 255 758 811 398 941 444 127 371 888 574 711 904 780 765 299 386 177 222 433 388 596 781 884 +Route #17: 757 957 345 530 450 471 468 13 699 592 988 516 726 989 789 72 815 369 297 621 770 477 370 409 759 302 +Route #18: 408 898 749 455 499 164 201 909 70 678 124 876 918 685 465 894 701 416 52 700 910 11 451 846 58 843 869 240 283 752 +Route #19: 732 210 406 575 203 437 415 219 438 838 343 204 488 268 91 327 274 926 984 284 831 965 247 688 1 808 8 637 +Route #20: 473 804 829 141 314 526 441 511 28 783 964 836 974 769 23 794 797 628 919 114 751 237 300 816 261 341 948 585 239 332 +Route #21: 509 394 130 580 230 722 359 303 446 106 269 385 159 362 195 805 400 26 854 682 347 536 169 939 53 246 185 916 649 221 702 89 +Route #22: 650 457 935 518 107 953 233 5 885 147 853 32 785 681 774 990 392 131 661 883 355 190 871 588 1002 249 +Route #23: 170 296 111 590 867 513 890 236 559 542 900 292 680 126 878 282 61 519 764 245 775 958 47 807 962 182 15 1012 600 676 +Route #24: 617 77 1000 864 576 598 727 1001 165 863 223 294 607 510 693 205 331 655 496 244 952 515 259 715 706 381 912 443 849 404 319 490 +Route #25: 445 942 733 356 823 967 417 739 639 798 743 901 660 430 325 573 591 603 174 724 56 778 330 482 634 84 128 328 529 844 902 975 675 686 387 1015 +Route #26: 472 420 610 291 539 684 970 376 635 601 524 971 623 103 481 886 525 736 848 270 40 593 506 528 329 968 461 414 168 708 452 447 +Route #27: 460 419 730 364 991 820 117 500 479 178 874 242 434 735 463 133 840 549 361 175 301 558 456 489 120 366 887 43 672 208 353 264 +Route #28: 213 495 49 155 134 34 772 908 818 824 171 485 791 583 396 144 986 725 65 832 192 30 766 372 410 954 179 439 48 66 796 81 139 423 368 1003 +Route #29: 383 252 183 554 421 405 94 586 431 597 104 166 599 442 176 638 59 631 955 135 897 74 683 636 231 691 334 629 21 1011 315 505 +Route #30: 865 613 540 891 535 220 401 142 567 872 194 1014 648 973 668 671 959 478 +Route #31: 309 88 922 932 143 531 738 224 861 63 896 44 427 254 546 295 365 435 211 534 323 351 395 704 779 454 899 1006 +Route #32: 189 587 14 862 474 604 285 987 27 694 538 196 923 373 191 742 548 795 880 290 866 90 425 612 344 740 102 532 466 930 1013 817 842 150 881 308 +Cost: 17598588 diff --git a/PDPTW/lc2_10_2.vrp b/PDPTW/lc2_10_2.vrp new file mode 100644 index 00000000..10681c26 --- /dev/null +++ b/PDPTW/lc2_10_2.vrp @@ -0,0 +1,2047 @@ +NAME: lc2_10_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1017 +VEHICLES: 250 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 212 101 +3 266 231 +4 89 284 +5 430 298 +6 435 77 +7 25 293 +8 43 269 +9 216 117 +10 294 437 +11 79 479 +12 365 18 +13 225 125 +14 448 103 +15 143 266 +16 252 347 +17 403 390 +18 67 153 +19 90 168 +20 302 235 +21 259 355 +22 149 183 +23 19 297 +24 209 358 +25 56 388 +26 115 269 +27 377 356 +28 113 229 +29 205 343 +30 48 137 +31 467 157 +32 220 394 +33 436 54 +34 54 357 +35 456 154 +36 216 307 +37 280 224 +38 90 270 +39 166 452 +40 17 283 +41 196 192 +42 94 275 +43 292 445 +44 329 471 +45 326 57 +46 95 466 +47 429 282 +48 229 364 +49 457 160 +50 452 154 +51 113 289 +52 67 387 +53 368 17 +54 341 367 +55 410 364 +56 80 281 +57 321 224 +58 73 395 +59 259 76 +60 121 203 +61 118 256 +62 236 361 +63 78 371 +64 301 53 +65 382 197 +66 491 160 +67 453 164 +68 277 371 +69 272 212 +70 386 218 +71 353 32 +72 59 389 +73 414 62 +74 278 357 +75 101 179 +76 396 234 +77 74 390 +78 332 55 +79 272 365 +80 418 355 +81 216 380 +82 440 173 +83 89 358 +84 66 491 +85 317 234 +86 439 297 +87 394 367 +88 58 364 +89 290 75 +90 346 344 +91 131 269 +92 236 96 +93 29 282 +94 418 385 +95 148 225 +96 166 464 +97 266 373 +98 201 273 +99 255 245 +100 220 379 +101 85 317 +102 125 264 +103 131 253 +104 184 188 +105 128 209 +106 373 364 +107 389 342 +108 420 20 +109 132 218 +110 32 256 +111 406 339 +112 191 397 +113 72 341 +114 35 308 +115 169 360 +116 222 381 +117 96 292 +118 311 496 +119 220 384 +120 259 243 +121 349 476 +122 63 159 +123 112 243 +124 448 302 +125 343 27 +126 67 485 +127 220 359 +128 147 435 +129 317 235 +130 43 355 +131 368 340 +132 450 72 +133 400 364 +134 355 480 +135 450 153 +136 126 188 +137 380 223 +138 71 453 +139 54 287 +140 420 168 +141 219 89 +142 189 327 +143 191 309 +144 301 67 +145 484 161 +146 77 483 +147 241 375 +148 428 64 +149 403 361 +150 257 336 +151 131 241 +152 63 166 +153 71 368 +154 272 228 +155 25 290 +156 441 157 +157 13 266 +158 251 376 +159 61 170 +160 386 357 +161 95 475 +162 90 298 +163 71 388 +164 383 246 +165 352 38 +166 395 1 +167 120 210 +168 46 383 +169 202 198 +170 358 365 +171 191 352 +172 470 152 +173 228 124 +174 402 230 +175 323 229 +176 331 486 +177 112 208 +178 172 435 +179 326 498 +180 460 183 +181 95 279 +182 76 456 +183 242 350 +184 152 196 +185 268 351 +186 360 356 +187 39 296 +188 262 368 +189 204 90 +190 149 273 +191 446 86 +192 139 269 +193 483 170 +194 39 278 +195 201 307 +196 395 378 +197 139 262 +198 176 447 +199 67 380 +200 35 358 +201 294 455 +202 351 33 +203 216 316 +204 261 96 +205 238 57 +206 383 18 +207 152 460 +208 94 479 +209 337 453 +210 135 460 +211 260 104 +212 337 63 +213 32 247 +214 394 205 +215 95 294 +216 253 241 +217 223 90 +218 64 473 +219 275 431 +220 261 84 +221 176 296 +222 361 349 +223 168 433 +224 394 10 +225 308 60 +226 94 456 +227 73 484 +228 277 434 +229 119 232 +230 78 375 +231 366 346 +232 125 181 +233 69 493 +234 432 80 +235 72 391 +236 85 486 +237 204 371 +238 173 328 +239 280 423 +240 200 327 +241 241 98 +242 96 356 +243 332 491 +244 81 283 +245 373 22 +246 255 371 +247 358 359 +248 216 93 +249 73 360 +250 305 212 +251 151 462 +252 47 389 +253 155 198 +254 152 457 +255 329 48 +256 88 394 +257 153 295 +258 81 373 +259 163 453 +260 378 25 +261 401 385 +262 184 340 +263 402 362 +264 70 482 +265 357 445 +266 212 71 +267 231 81 +268 379 208 +269 236 95 +270 386 344 +271 189 200 +272 296 253 +273 73 303 +274 30 162 +275 230 95 +276 57 131 +277 379 245 +278 107 221 +279 154 458 +280 290 417 +281 272 243 +282 94 130 +283 222 356 +284 243 108 +285 224 93 +286 155 242 +287 440 302 +288 221 102 +289 52 484 +290 111 244 +291 132 273 +292 228 186 +293 221 374 +294 406 286 +295 390 9 +296 335 52 +297 189 368 +298 397 40 +299 408 305 +300 156 434 +301 180 335 +302 327 483 +303 363 62 +304 375 342 +305 16 280 +306 277 431 +307 110 241 +308 48 385 +309 152 260 +310 255 120 +311 214 382 +312 414 384 +313 232 378 +314 80 141 +315 188 330 +316 157 192 +317 101 237 +318 74 360 +319 267 260 +320 378 46 +321 420 311 +322 384 217 +323 418 300 +324 356 77 +325 253 244 +326 323 258 +327 293 454 +328 231 97 +329 316 234 +330 207 196 +331 321 228 +332 382 17 +333 206 326 +334 198 284 +335 137 186 +336 229 396 +337 268 235 +338 95 243 +339 297 430 +340 393 368 +341 66 391 +342 189 339 +343 280 351 +344 241 77 +345 134 265 +346 420 95 +347 111 279 +348 367 358 +349 239 373 +350 384 235 +351 284 360 +352 325 75 +353 279 369 +354 340 449 +355 275 448 +356 447 88 +357 314 279 +358 434 377 +359 67 377 +360 370 353 +361 57 367 +362 332 486 +363 386 361 +364 55 282 +365 317 467 +366 335 54 +367 348 466 +368 132 314 +369 328 216 +370 416 48 +371 370 55 +372 149 434 +373 466 169 +374 141 267 +375 258 350 +376 428 312 +377 211 188 +378 50 343 +379 107 311 +380 178 441 +381 232 85 +382 391 23 +383 137 227 +384 161 203 +385 363 212 +386 384 346 +387 166 434 +388 274 248 +389 156 421 +390 346 211 +391 265 358 +392 96 407 +393 443 70 +394 125 212 +395 361 337 +396 322 78 +397 481 156 +398 188 293 +399 76 408 +400 130 304 +401 378 363 +402 185 301 +403 385 235 +404 261 350 +405 389 33 +406 151 214 +407 265 94 +408 65 164 +409 293 81 +410 363 55 +411 465 176 +412 428 298 +413 75 379 +414 404 378 +415 203 203 +416 259 88 +417 362 17 +418 320 258 +419 59 358 +420 316 453 +421 225 192 +422 140 206 +423 83 151 +424 366 196 +425 108 245 +426 129 267 +427 57 379 +428 329 56 +429 213 363 +430 76 391 +431 330 259 +432 136 217 +433 165 333 +434 160 431 +435 338 489 +436 335 64 +437 412 361 +438 259 90 +439 265 77 +440 460 173 +441 83 301 +442 201 331 +443 118 214 +444 395 30 +445 125 444 +446 283 248 +447 391 334 +448 212 215 +449 276 428 +450 96 152 +451 425 85 +452 336 7 +453 196 219 +454 210 94 +455 310 81 +456 341 37 +457 344 478 +458 406 37 +459 69 346 +460 80 376 +461 314 449 +462 209 201 +463 88 379 +464 352 500 +465 65 357 +466 345 15 +467 125 245 +468 52 369 +469 449 140 +470 430 310 +471 109 325 +472 446 139 +473 229 214 +474 197 301 +475 146 245 +476 401 368 +477 116 259 +478 374 55 +479 249 251 +480 325 490 +481 59 159 +482 186 177 +483 319 229 +484 26 269 +485 53 139 +486 471 154 +487 301 247 +488 388 220 +489 235 81 +490 347 479 +491 367 59 +492 261 370 +493 441 287 +494 44 153 +495 263 351 +496 444 157 +497 374 17 +498 448 295 +499 446 297 +500 347 40 +501 318 493 +502 399 352 +503 51 364 +504 250 217 +505 107 225 +506 173 208 +507 204 189 +508 399 379 +509 79 346 +510 360 338 +511 390 17 +512 207 337 +513 409 361 +514 206 377 +515 429 294 +516 375 31 +517 426 80 +518 74 374 +519 408 20 +520 239 369 +521 420 308 +522 254 357 +523 53 297 +524 434 382 +525 204 171 +526 173 169 +527 190 332 +528 274 231 +529 207 194 +530 315 232 +531 425 87 +532 312 64 +533 129 244 +534 278 230 +535 351 75 +536 185 293 +537 364 364 +538 432 369 +539 128 249 +540 221 179 +541 194 296 +542 413 350 +543 214 372 +544 379 229 +545 91 298 +546 226 120 +547 344 46 +548 238 84 +549 138 276 +550 346 487 +551 95 160 +552 103 266 +553 98 286 +554 77 172 +555 147 199 +556 210 98 +557 428 292 +558 121 236 +559 336 479 +560 203 369 +561 296 232 +562 87 369 +563 247 88 +564 104 246 +565 67 302 +566 114 296 +567 394 356 +568 192 306 +569 16 285 +570 419 310 +571 389 221 +572 129 264 +573 172 483 +574 325 251 +575 151 436 +576 263 91 +577 401 15 +578 253 382 +579 247 89 +580 283 229 +581 366 341 +582 392 213 +583 167 304 +584 477 154 +585 234 383 +586 199 327 +587 140 220 +588 144 266 +589 432 105 +590 368 325 +591 202 386 +592 325 246 +593 430 86 +594 200 195 +595 440 295 +596 77 287 +597 187 362 +598 131 207 +599 405 5 +600 125 226 +601 254 335 +602 212 168 +603 281 279 +604 326 241 +605 152 241 +606 71 139 +607 46 277 +608 393 13 +609 87 454 +610 86 359 +611 220 192 +612 426 279 +613 131 267 +614 200 297 +615 299 442 +616 265 218 +617 398 231 +618 312 74 +619 99 307 +620 22 283 +621 67 160 +622 390 42 +623 44 279 +624 200 182 +625 458 303 +626 298 438 +627 62 301 +628 112 251 +629 184 354 +630 140 180 +631 269 428 +632 123 206 +633 36 284 +634 272 233 +635 320 231 +636 211 180 +637 114 169 +638 245 239 +639 117 204 +640 316 254 +641 169 443 +642 212 96 +643 119 285 +644 71 163 +645 78 361 +646 354 219 +647 389 233 +648 90 391 +649 209 307 +650 363 351 +651 405 47 +652 278 329 +653 261 371 +654 302 470 +655 373 205 +656 381 20 +657 90 277 +658 46 341 +659 50 138 +660 61 437 +661 331 252 +662 440 81 +663 384 206 +664 232 87 +665 59 471 +666 174 304 +667 106 248 +668 410 287 +669 206 313 +670 412 367 +671 412 300 +672 206 295 +673 329 459 +674 177 436 +675 266 264 +676 308 235 +677 260 330 +678 49 136 +679 356 28 +680 428 384 +681 220 362 +682 437 61 +683 365 360 +684 107 168 +685 220 177 +686 347 21 +687 293 245 +688 267 436 +689 216 96 +690 383 351 +691 289 240 +692 129 185 +693 291 450 +694 387 21 +695 116 255 +696 50 368 +697 121 249 +698 404 346 +699 77 360 +700 447 102 +701 366 16 +702 348 16 +703 353 346 +704 54 485 +705 319 77 +706 83 282 +707 384 24 +708 52 469 +709 199 200 +710 273 234 +711 16 281 +712 151 442 +713 223 114 +714 191 308 +715 448 297 +716 386 28 +717 106 295 +718 387 224 +719 96 377 +720 86 361 +721 211 107 +722 43 125 +723 369 351 +724 388 228 +725 325 228 +726 490 159 +727 420 78 +728 396 4 +729 222 317 +730 389 198 +731 322 454 +732 241 391 +733 256 117 +734 298 255 +735 74 363 +736 345 496 +737 167 169 +738 23 306 +739 317 62 +740 319 257 +741 129 255 +742 59 377 +743 138 272 +744 317 251 +745 279 436 +746 371 207 +747 263 372 +748 50 347 +749 275 236 +750 334 47 +751 50 383 +752 170 338 +753 245 109 +754 69 475 +755 54 372 +756 198 334 +757 380 228 +758 425 118 +759 80 398 +760 366 57 +761 67 463 +762 226 86 +763 59 480 +764 40 378 +765 250 367 +766 157 436 +767 463 161 +768 266 250 +769 51 162 +770 194 353 +771 383 41 +772 247 82 +773 457 142 +774 244 94 +775 441 63 +776 244 371 +777 174 444 +778 94 247 +779 320 225 +780 316 80 +781 155 447 +782 211 308 +783 297 442 +784 200 342 +785 44 325 +786 438 60 +787 80 374 +788 59 163 +789 236 92 +790 414 66 +791 34 279 +792 475 156 +793 404 310 +794 367 239 +795 210 359 +796 133 278 +797 446 169 +798 188 356 +799 312 252 +800 69 485 +801 413 353 +802 54 446 +803 56 357 +804 230 105 +805 196 302 +806 391 373 +807 101 295 +808 234 350 +809 215 108 +810 142 457 +811 283 425 +812 77 397 +813 105 317 +814 382 213 +815 213 76 +816 417 56 +817 183 340 +818 123 242 +819 475 136 +820 377 246 +821 310 484 +822 47 280 +823 57 456 +824 313 266 +825 475 145 +826 400 376 +827 290 416 +828 277 369 +829 91 303 +830 194 301 +831 254 238 +832 215 91 +833 500 162 +834 56 287 +835 289 452 +836 378 326 +837 197 350 +838 243 88 +839 250 72 +840 101 290 +841 351 480 +842 67 357 +843 128 240 +844 253 81 +845 307 227 +846 233 441 +847 311 47 +848 292 456 +849 183 187 +850 392 31 +851 103 251 +852 300 443 +853 420 295 +854 427 64 +855 372 354 +856 101 263 +857 141 454 +858 146 461 +859 298 430 +860 148 270 +861 76 287 +862 308 55 +863 143 257 +864 393 2 +865 385 28 +866 204 291 +867 132 272 +868 206 379 +869 69 383 +870 245 96 +871 431 301 +872 448 94 +873 199 305 +874 95 356 +875 328 498 +876 108 222 +877 341 26 +878 63 454 +879 222 357 +880 416 364 +881 127 278 +882 140 252 +883 218 298 +884 432 87 +885 216 300 +886 438 72 +887 184 178 +888 345 468 +889 150 435 +890 395 365 +891 208 371 +892 190 292 +893 78 479 +894 104 198 +895 346 13 +896 47 388 +897 315 57 +898 110 199 +899 323 60 +900 308 82 +901 216 374 +902 326 253 +903 308 232 +904 118 223 +905 149 444 +906 95 395 +907 117 319 +908 262 352 +909 468 135 +910 351 31 +911 361 15 +912 195 300 +913 397 27 +914 179 311 +915 77 133 +916 66 397 +917 366 352 +918 221 87 +919 347 23 +920 176 358 +921 229 78 +922 272 246 +923 293 67 +924 140 265 +925 238 83 +926 136 296 +927 218 98 +928 290 440 +929 29 302 +930 290 425 +931 124 247 +932 442 287 +933 294 64 +934 74 165 +935 382 245 +936 405 24 +937 211 97 +938 88 390 +939 37 295 +940 359 371 +941 186 372 +942 116 446 +943 293 249 +944 83 228 +945 96 269 +946 179 284 +947 368 219 +948 66 359 +949 189 338 +950 163 277 +951 5 296 +952 152 478 +953 366 34 +954 429 80 +955 464 178 +956 138 196 +957 87 481 +958 425 99 +959 241 362 +960 207 289 +961 264 365 +962 102 289 +963 233 346 +964 78 141 +965 196 348 +966 216 92 +967 444 309 +968 313 263 +969 211 198 +970 314 436 +971 217 189 +972 197 178 +973 60 497 +974 206 312 +975 197 351 +976 305 233 +977 297 250 +978 71 348 +979 11 269 +980 247 447 +981 386 213 +982 292 434 +983 436 301 +984 145 221 +985 224 96 +986 59 128 +987 489 150 +988 152 225 +989 426 85 +990 415 73 +991 440 70 +992 320 476 +993 57 132 +994 405 311 +995 109 250 +996 428 314 +997 40 288 +998 175 282 +999 298 456 +1000 208 101 +1001 342 52 +1002 396 4 +1003 432 105 +1004 328 216 +1005 62 301 +1006 151 462 +1007 308 82 +1008 418 300 +1009 113 289 +1010 272 243 +1011 226 86 +1012 149 183 +1013 252 347 +1014 124 247 +1015 201 307 +1016 274 248 +1017 76 287 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3914 0 0 0 +2 -30 2662 2822 90 927 0 +3 -10 1936 2096 90 634 0 +4 -20 1436 1596 90 717 0 +5 -30 0 3638 90 470 0 +6 20 1002 1162 90 0 393 +7 20 2964 3124 90 0 785 +8 30 687 847 90 0 997 +9 -10 0 3687 90 689 0 +10 -30 661 821 90 930 0 +11 30 998 1158 90 0 161 +12 -10 2213 2373 90 899 0 +13 20 127 287 90 0 173 +14 30 0 3578 90 0 700 +15 10 402 562 90 0 539 +16 10 2911 3071 0 0 1013 +17 10 2560 2720 90 0 603 +18 20 912 1072 90 0 722 +19 20 3080 3240 90 0 894 +20 20 1043 1203 90 0 504 +21 20 1917 2077 90 0 100 +22 20 3108 3268 0 0 1012 +23 20 2282 2442 90 0 523 +24 30 1477 1637 90 0 798 +25 -20 1791 1951 90 163 0 +26 10 2956 3116 90 0 950 +27 10 0 3659 90 0 170 +28 30 1123 1283 90 0 613 +29 20 902 1062 90 0 975 +30 20 0 3593 90 0 494 +31 -20 2307 2467 90 833 0 +32 10 2783 2943 90 0 522 +33 -20 1991 2151 90 954 0 +34 10 1696 1856 90 0 503 +35 -10 0 3597 90 496 0 +36 20 2516 2676 90 0 883 +37 -30 2226 2386 90 580 0 +38 10 565 725 90 0 962 +39 20 599 759 90 0 756 +40 -20 2584 2744 90 834 0 +41 30 0 3745 90 0 330 +42 10 469 629 90 0 117 +43 10 1716 1876 90 0 201 +44 -20 2783 2943 90 367 0 +45 20 1364 1524 90 0 705 +46 -20 0 3559 90 84 0 +47 20 3018 3178 90 0 612 +48 -10 2512 2672 90 543 0 +49 10 2991 3151 90 0 67 +50 30 332 492 90 0 397 +51 10 0 3682 0 0 1009 +52 10 2376 2536 90 0 153 +53 -20 2021 2181 90 466 0 +54 -10 2530 2690 90 131 0 +55 30 1842 2002 90 0 80 +56 -10 0 3652 90 860 0 +57 30 2106 2266 90 0 331 +58 -20 1223 1383 90 463 0 +59 -20 0 3650 90 910 0 +60 10 1792 1952 90 0 956 +61 10 2519 2679 90 0 572 +62 -20 1713 1873 90 891 0 +63 20 220 380 90 0 460 +64 -20 969 1129 90 532 0 +65 20 640 800 90 0 70 +66 20 1989 2149 90 0 955 +67 -10 0 3604 90 49 0 +68 30 595 755 90 0 188 +69 -20 2330 2490 90 749 0 +70 -20 1901 2061 90 65 0 +71 -10 905 1065 90 165 0 +72 -30 1698 1858 90 430 0 +73 -30 0 3575 90 346 0 +74 10 212 372 90 0 492 +75 -30 2412 2572 90 422 0 +76 20 2390 2550 90 0 403 +77 -10 797 957 90 719 0 +78 30 211 371 90 0 295 +79 30 693 853 90 0 908 +80 -30 2037 2197 90 55 0 +81 -20 2300 2460 90 391 0 +82 -20 3282 3442 90 440 0 +83 20 0 3631 90 0 874 +84 20 0 3521 90 0 46 +85 -20 2479 2639 90 574 0 +86 -10 2043 2203 90 871 0 +87 30 380 540 90 0 312 +88 10 2262 2422 90 0 378 +89 -10 191 351 90 310 0 +90 -10 3212 3372 90 107 0 +91 -20 0 3704 90 192 0 +92 -30 1604 1764 90 205 0 +93 -20 1410 1570 90 157 0 +94 -20 2757 2917 90 670 0 +95 40 613 773 90 0 898 +96 10 794 954 90 0 858 +97 10 793 953 90 0 404 +98 30 54 214 90 0 812 +99 10 7 167 90 0 655 +100 -20 0 3692 90 21 0 +101 -20 0 3646 90 441 0 +102 -10 2855 3015 90 109 0 +103 -20 2809 2969 90 345 0 +104 10 1260 1420 90 0 415 +105 -30 1093 1253 90 555 0 +106 -30 3170 3330 90 524 0 +107 10 1145 1305 90 0 90 +108 -10 575 735 90 651 0 +109 10 136 296 90 0 102 +110 -40 901 1061 90 364 0 +111 20 295 455 90 0 287 +112 -20 263 423 90 171 0 +113 10 0 3625 90 0 720 +114 -30 3072 3232 90 155 0 +115 -10 2172 2332 90 920 0 +116 -10 0 3691 90 185 0 +117 -10 862 1022 90 42 0 +118 -30 0 3571 90 821 0 +119 10 2683 2843 90 0 158 +120 20 22 182 90 0 724 +121 10 2483 2643 90 0 673 +122 -30 1009 1169 90 314 0 +123 -10 2321 2481 90 229 0 +124 -10 2327 2487 90 557 0 +125 -20 0 3583 90 750 0 +126 40 2166 2326 90 0 800 +127 30 1424 1584 90 0 520 +128 10 2111 2271 90 0 781 +129 20 2570 2730 90 0 530 +130 20 1595 1755 90 0 735 +131 10 461 621 90 0 54 +132 -30 2561 2721 90 786 0 +133 -30 570 730 90 890 0 +134 -20 1616 1776 90 420 0 +135 20 533 693 90 0 819 +136 20 2098 2258 90 0 684 +137 -10 1614 1774 90 571 0 +138 20 685 845 90 0 708 +139 20 209 369 90 0 566 +140 -10 3393 3553 90 797 0 +141 -30 2692 2852 90 772 0 +142 10 420 580 90 0 342 +143 -20 1430 1590 90 402 0 +144 40 480 640 90 0 428 +145 10 1696 1856 90 0 726 +146 20 0 3534 90 0 433 +147 -10 1998 2158 90 652 0 +148 -40 1201 1361 90 234 0 +149 10 1452 1612 90 0 880 +150 -30 0 3738 90 336 0 +151 -20 3378 3538 90 605 0 +152 -30 0 3619 90 964 0 +153 -10 3257 3417 90 52 0 +154 10 2033 2193 90 0 831 +155 30 2871 3031 90 0 114 +156 10 433 593 90 0 373 +157 20 0 3587 90 0 93 +158 -10 3186 3346 90 119 0 +159 30 0 3619 90 0 644 +160 20 1433 1593 90 0 401 +161 -30 2925 3085 90 11 0 +162 10 2104 2264 90 0 471 +163 20 1505 1665 90 0 25 +164 20 0 3691 90 0 794 +165 10 626 786 90 0 71 +166 -10 0 3536 90 865 0 +167 -10 1282 1442 90 406 0 +168 30 1288 1448 90 0 318 +169 -20 0 3754 90 737 0 +170 -10 2326 2486 90 27 0 +171 20 117 277 90 0 112 +172 -10 1226 1386 90 214 0 +173 -20 141 301 90 13 0 +174 -20 0 3671 90 582 0 +175 -30 1718 1878 90 431 0 +176 -30 2003 2163 90 243 0 +177 10 1601 1761 90 0 692 +178 -10 3061 3221 90 575 0 +179 -10 1021 1181 90 480 0 +180 -50 0 3604 90 987 0 +181 20 375 535 90 0 706 +182 -30 780 940 90 761 0 +183 -10 2811 2971 90 959 0 +184 10 212 372 90 0 598 +185 10 0 3722 90 0 116 +186 -20 2733 2893 90 581 0 +187 -20 1983 2143 90 213 0 +188 -30 1162 1322 90 68 0 +189 20 1094 1254 90 0 774 +190 20 212 372 90 0 549 +191 -10 3056 3216 90 884 0 +192 20 1728 1888 90 0 91 +193 -10 2197 2357 90 584 0 +194 10 1601 1761 90 0 620 +195 10 0 3749 0 0 1015 +196 -20 1636 1796 90 386 0 +197 -20 1450 1610 90 475 0 +198 20 311 471 90 0 573 +199 -20 0 3600 90 200 0 +200 20 1497 1657 90 0 199 +201 -10 2426 2586 90 43 0 +202 -10 0 3585 90 409 0 +203 -10 2319 2479 90 210 0 +204 40 0 3670 90 0 839 +205 30 1336 1496 90 0 92 +206 20 1643 1803 90 0 953 +207 -30 1310 1470 90 641 0 +208 20 0 3547 90 0 912 +209 -10 0 3604 90 888 0 +210 10 1785 1945 90 0 203 +211 20 157 317 90 0 407 +212 -30 2045 2205 90 547 0 +213 20 802 962 90 0 187 +214 10 0 3674 90 0 172 +215 10 770 930 90 0 829 +216 -10 2835 2995 90 534 0 +217 -30 2787 2947 90 664 0 +218 -20 1284 1444 90 823 0 +219 10 0 3642 90 0 848 +220 10 734 894 90 0 966 +221 -10 1230 1390 90 892 0 +222 10 3016 3176 90 0 703 +223 20 3156 3316 90 0 597 +224 40 1169 1329 90 0 511 +225 -10 776 936 90 933 0 +226 -30 3124 3284 90 236 0 +227 -20 2445 2605 90 665 0 +228 -10 1427 1587 90 280 0 +229 10 1939 2099 90 0 123 +230 10 0 3612 90 0 427 +231 -10 648 808 90 510 0 +232 -30 2718 2878 90 639 0 +233 -40 1977 2137 90 609 0 +234 40 908 1068 90 0 148 +235 10 0 3597 90 0 978 +236 30 0 3537 90 0 226 +237 30 0 3695 90 0 560 +238 10 2481 2641 90 0 586 +239 10 951 1111 90 0 654 +240 -30 3150 3310 90 629 0 +241 20 2987 3147 90 0 284 +242 10 186 346 90 0 916 +243 30 1211 1371 90 0 176 +244 10 1624 1784 90 0 368 +245 10 0 3565 90 0 260 +246 -30 2209 2369 90 901 0 +247 -20 2639 2799 90 537 0 +248 -20 0 3664 90 328 0 +249 20 0 3616 90 0 699 +250 -20 0 3758 90 872 0 +251 10 1402 1562 0 0 1006 +252 30 1102 1262 90 0 468 +253 30 118 278 90 0 587 +254 10 0 3595 90 0 259 +255 10 1555 1715 90 0 296 +256 -30 727 887 90 938 0 +257 -10 3382 3542 90 400 0 +258 10 590 750 90 0 764 +259 -10 0 3604 90 254 0 +260 -10 2408 2568 90 245 0 +261 -30 2864 3024 90 567 0 +262 -20 2768 2928 90 527 0 +263 -10 0 3636 90 340 0 +264 20 2351 2511 90 0 957 +265 -20 0 3602 90 559 0 +266 -30 0 3642 90 546 0 +267 30 2403 2563 90 0 921 +268 10 835 995 90 0 322 +269 30 0 3669 90 0 638 +270 20 0 3659 90 0 683 +271 -20 1989 2149 90 473 0 +272 10 834 994 90 0 337 +273 -20 2397 2557 90 840 0 +274 -20 2102 2262 90 659 0 +275 -20 1899 2059 90 439 0 +276 -20 1403 1563 90 450 0 +277 10 2773 2933 90 0 935 +278 40 0 3679 90 0 425 +279 20 0 3595 90 0 380 +280 10 0 3653 90 0 228 +281 30 0 3801 0 0 1010 +282 -10 0 3628 90 551 0 +283 20 1608 1768 90 0 776 +284 -20 3061 3221 90 241 0 +285 -30 2191 2351 90 344 0 +286 10 886 1046 90 0 988 +287 -20 1279 1439 90 111 0 +288 -20 2858 3018 90 918 0 +289 -30 0 3518 90 754 0 +290 -30 2229 2389 90 778 0 +291 -10 2203 2363 90 374 0 +292 20 269 429 90 0 540 +293 -10 1130 1290 90 868 0 +294 -10 3314 3474 90 498 0 +295 -30 1263 1423 90 78 0 +296 -10 1761 1921 90 255 0 +297 20 144 304 90 0 677 +298 40 2491 2651 90 0 771 +299 10 419 579 90 0 668 +300 -30 2865 3025 90 372 0 +301 -10 0 3714 90 965 0 +302 -20 2098 2258 90 362 0 +303 -30 0 3605 90 478 0 +304 10 939 1099 90 0 363 +305 -20 0 3589 90 929 0 +306 -10 0 3641 90 626 0 +307 -20 2136 2296 90 317 0 +308 20 1008 1168 90 0 896 +309 -20 0 3726 90 818 0 +310 10 130 290 90 0 89 +311 -30 0 3688 90 343 0 +312 -30 0 3613 90 87 0 +313 -10 2194 2354 90 353 0 +314 30 494 654 90 0 122 +315 30 0 3723 90 0 817 +316 -20 3210 3370 90 637 0 +317 20 1831 1991 90 0 307 +318 -30 2856 3016 90 168 0 +319 -10 509 669 90 768 0 +320 -10 3090 3250 90 707 0 +321 30 893 1053 90 0 996 +322 -10 1809 1969 90 268 0 +323 10 611 771 0 0 1008 +324 -20 2249 2409 90 739 0 +325 -20 2742 2902 90 616 0 +326 -20 1328 1488 90 799 0 +327 -10 0 3616 90 615 0 +328 20 0 3670 90 0 248 +329 10 2661 2821 90 0 976 +330 -30 2565 2725 90 41 0 +331 -30 0 3750 90 57 0 +332 -10 1734 1894 90 1001 0 +333 -20 3246 3406 90 752 0 +334 -10 0 3762 90 645 0 +335 10 2912 3072 90 0 630 +336 30 2882 3042 90 0 150 +337 -10 1842 2002 90 272 0 +338 20 759 919 90 0 643 +339 20 378 538 90 0 852 +340 10 472 632 90 0 263 +341 20 0 3593 90 0 398 +342 -10 2863 3023 90 142 0 +343 30 116 276 90 0 311 +344 30 1225 1385 90 0 285 +345 20 2666 2826 90 0 103 +346 30 345 505 90 0 73 +347 30 141 301 90 0 807 +348 30 2133 2293 90 0 650 +349 -20 1905 2065 90 375 0 +350 -20 2672 2832 90 617 0 +351 30 309 469 90 0 828 +352 30 2370 2530 90 0 396 +353 10 0 3702 90 0 313 +354 -20 3080 3240 90 736 0 +355 -30 2902 3062 90 827 0 +356 -40 2963 3123 90 458 0 +357 10 270 430 90 0 740 +358 -10 2345 2505 90 437 0 +359 10 0 3602 90 0 803 +360 10 746 906 90 0 447 +361 -20 2169 2329 90 755 0 +362 20 1912 2072 90 0 302 +363 -10 1527 1687 90 304 0 +364 40 305 465 90 0 110 +365 20 424 584 90 0 992 +366 -20 1853 2013 90 923 0 +367 20 0 3587 90 0 44 +368 -10 3214 3374 90 244 0 +369 10 0 3739 0 0 1004 +370 10 1880 2040 90 0 622 +371 -10 2886 3046 90 989 0 +372 30 0 3615 90 0 300 +373 -10 2502 2662 90 156 0 +374 10 1635 1795 90 0 291 +375 20 1822 1982 90 0 349 +376 10 1084 1244 90 0 515 +377 10 660 820 90 0 602 +378 -10 2754 2914 90 88 0 +379 40 2813 2973 90 0 926 +380 -20 0 3620 90 279 0 +381 -20 2309 2469 90 925 0 +382 -20 2698 2858 90 577 0 +383 20 115 275 90 0 876 +384 20 100 260 90 0 432 +385 30 3274 3434 90 0 646 +386 20 1331 1491 90 0 196 +387 -20 2965 3125 90 666 0 +388 20 0 3800 0 0 1016 +389 -20 0 3629 90 712 0 +390 10 0 3721 90 0 488 +391 20 1352 1512 90 0 81 +392 20 434 594 90 0 905 +393 -20 2464 2624 90 6 0 +394 -10 0 3694 90 621 0 +395 50 363 523 90 0 723 +396 -30 2464 2624 90 352 0 +397 -30 1600 1760 90 50 0 +398 -20 0 3749 90 341 0 +399 30 0 3589 90 0 445 +400 10 3175 3335 90 0 257 +401 -20 1749 1909 90 160 0 +402 20 1330 1490 90 0 143 +403 -20 2581 2741 90 76 0 +404 -10 0 3724 90 97 0 +405 20 0 3567 90 0 491 +406 10 511 671 90 0 167 +407 -20 258 418 90 211 0 +408 -10 2595 2755 90 481 0 +409 10 174 334 90 0 202 +410 -20 2983 3143 90 727 0 +411 20 2599 2759 90 0 424 +412 -30 1654 1814 90 994 0 +413 30 2567 2727 90 0 948 +414 -10 0 3624 90 502 0 +415 -10 2850 3010 90 104 0 +416 -20 0 3662 90 733 0 +417 -30 1884 2044 90 702 0 +418 -10 564 724 90 734 0 +419 -20 2358 2518 90 714 0 +420 20 224 384 90 0 134 +421 20 74 234 90 0 972 +422 30 408 568 90 0 75 +423 10 300 460 90 0 788 +424 -20 0 3697 90 411 0 +425 -40 1730 1890 90 278 0 +426 10 2480 2640 90 0 467 +427 -10 907 1067 90 230 0 +428 -40 1457 1617 90 144 0 +429 30 0 3706 90 0 810 +430 30 0 3601 90 0 72 +431 30 1231 1391 90 0 175 +432 -20 898 1058 90 384 0 +433 -20 0 3706 90 146 0 +434 30 3254 3414 90 0 782 +435 -30 1308 1468 90 461 0 +436 10 0 3620 90 0 535 +437 10 1748 1908 90 0 358 +438 30 0 3664 90 0 832 +439 20 832 992 90 0 275 +440 20 2887 3047 90 0 82 +441 20 2297 2457 90 0 101 +442 20 707 867 90 0 837 +443 20 0 3688 90 0 632 +444 -20 2796 2956 90 608 0 +445 -30 1997 2157 90 399 0 +446 30 33 193 90 0 943 +447 -10 1047 1207 90 360 0 +448 -30 3160 3320 90 969 0 +449 -10 1048 1208 90 982 0 +450 20 197 357 90 0 276 +451 10 536 696 90 0 469 +452 -20 0 3567 90 686 0 +453 -30 3054 3214 90 462 0 +454 20 997 1157 90 0 789 +455 -30 2846 3006 90 780 0 +456 20 434 594 90 0 911 +457 -10 2296 2456 90 550 0 +458 40 275 435 90 0 356 +459 10 0 3620 90 0 610 +460 -20 407 567 90 63 0 +461 30 209 369 90 0 435 +462 30 2753 2913 90 0 453 +463 20 689 849 90 0 58 +464 30 1505 1665 90 0 841 +465 -10 0 3611 90 842 0 +466 20 0 3571 90 0 53 +467 -10 3002 3162 90 426 0 +468 -30 2073 2233 90 252 0 +469 -10 730 890 90 451 0 +470 30 1176 1336 90 0 5 +471 -10 3008 3168 90 162 0 +472 20 637 797 90 0 593 +473 20 41 201 90 0 271 +474 10 0 3751 90 0 805 +475 20 696 856 90 0 197 +476 20 664 824 90 0 801 +477 -10 2613 2773 90 564 0 +478 30 2792 2952 90 0 303 +479 -10 3036 3196 90 649 0 +480 10 923 1083 90 0 179 +481 10 0 3613 90 0 408 +482 -20 1361 1521 90 611 0 +483 -20 2292 2452 90 604 0 +484 -10 1005 1165 90 822 0 +485 30 1214 1374 90 0 993 +486 -30 0 3584 90 825 0 +487 -30 0 3773 90 977 0 +488 -10 1423 1583 90 390 0 +489 20 1450 1610 90 0 809 +490 -20 2389 2549 90 875 0 +491 -20 0 3601 90 405 0 +492 -10 1069 1229 90 74 0 +493 -20 2915 3075 90 983 0 +494 -20 0 3597 90 30 0 +495 -20 1545 1705 90 653 0 +496 10 215 375 90 0 35 +497 10 1925 2085 90 0 516 +498 10 2724 2884 90 0 294 +499 -10 2232 2392 90 853 0 +500 30 530 690 90 0 844 +501 -20 825 985 90 731 0 +502 10 1260 1420 90 0 414 +503 -10 1887 2047 90 34 0 +504 -20 2534 2694 90 20 0 +505 30 440 600 90 0 944 +506 -20 0 3737 90 600 0 +507 10 0 3748 90 0 529 +508 20 2960 3120 90 0 826 +509 -10 3150 3310 90 748 0 +510 10 272 432 90 0 231 +511 -40 0 3553 90 224 0 +512 20 805 965 90 0 770 +513 -20 0 3631 90 793 0 +514 -20 559 719 90 591 0 +515 -10 0 3640 90 376 0 +516 -10 2185 2345 90 497 0 +517 20 0 3580 90 0 990 +518 -10 0 3609 90 869 0 +519 -10 473 633 90 936 0 +520 -30 1811 1971 90 127 0 +521 30 709 869 90 0 595 +522 -10 0 3717 90 32 0 +523 -20 0 3622 90 23 0 +524 30 2250 2410 90 0 106 +525 20 0 3733 90 0 624 +526 -20 1558 1718 90 971 0 +527 20 606 766 90 0 262 +528 -10 2126 2286 90 561 0 +529 -10 0 3754 90 507 0 +530 -20 0 3757 90 129 0 +531 -20 444 604 90 958 0 +532 20 582 742 90 0 64 +533 30 2908 3068 90 0 882 +534 10 1466 1626 90 0 216 +535 -10 2154 2314 90 436 0 +536 10 930 1090 90 0 669 +537 20 0 3663 90 0 247 +538 10 2147 2307 90 0 675 +539 -10 1343 1503 90 15 0 +540 -20 369 529 90 292 0 +541 -30 0 3752 90 614 0 +542 10 0 3633 90 0 680 +543 10 0 3697 90 0 48 +544 10 1045 1205 90 0 757 +545 10 2013 2173 90 0 813 +546 30 0 3692 90 0 266 +547 30 1660 1820 90 0 212 +548 10 1634 1794 90 0 838 +549 -20 1915 2075 90 190 0 +550 10 1808 1968 90 0 457 +551 10 0 3645 90 0 282 +552 -10 1062 1222 90 945 0 +553 30 1337 1497 90 0 907 +554 20 2976 3136 90 0 984 +555 30 308 468 90 0 105 +556 10 721 881 90 0 937 +557 10 0 3642 90 0 124 +558 -20 2034 2194 90 667 0 +559 20 2198 2358 90 0 265 +560 -30 841 1001 90 237 0 +561 10 1268 1428 90 0 528 +562 10 201 361 90 0 787 +563 30 1924 2084 90 0 579 +564 10 1353 1513 90 0 477 +565 -10 2493 2653 90 596 0 +566 -20 0 3681 90 139 0 +567 30 0 3646 90 0 261 +568 20 1523 1683 90 0 960 +569 -20 2492 2652 90 939 0 +570 -30 802 962 90 590 0 +571 10 0 3683 90 0 137 +572 -10 0 3703 90 61 0 +573 -20 904 1064 90 198 0 +574 20 1425 1585 90 0 85 +575 10 2386 2546 90 0 178 +576 20 352 512 90 0 985 +577 20 685 845 90 0 382 +578 -30 3090 3250 90 732 0 +579 -30 2015 2175 90 563 0 +580 30 1371 1531 90 0 37 +581 20 553 713 90 0 186 +582 20 2092 2252 90 0 174 +583 20 207 367 90 0 759 +584 10 1506 1666 90 0 193 +585 -10 0 3691 90 980 0 +586 -10 0 3732 90 238 0 +587 -30 0 3710 90 253 0 +588 30 311 471 90 0 924 +589 10 3432 3592 0 0 1003 +590 30 139 299 90 0 570 +591 20 0 3680 90 0 514 +592 10 1520 1680 90 0 676 +593 -20 0 3581 90 472 0 +594 20 0 3750 90 0 709 +595 -30 2136 2296 90 521 0 +596 10 1905 2065 90 0 565 +597 -20 0 3696 90 223 0 +598 -10 999 1159 90 184 0 +599 20 786 946 90 0 716 +600 20 1389 1549 90 0 506 +601 -10 3013 3173 90 808 0 +602 -10 860 1020 90 377 0 +603 -10 0 3782 90 17 0 +604 20 1615 1775 90 0 483 +605 20 793 953 90 0 151 +606 -10 807 967 90 915 0 +607 10 589 749 90 0 623 +608 20 1358 1518 90 0 444 +609 40 882 1042 90 0 233 +610 -10 3255 3415 90 459 0 +611 20 169 329 90 0 482 +612 -20 3112 3272 90 47 0 +613 -30 2572 2732 90 28 0 +614 30 553 713 90 0 541 +615 10 1904 2064 90 0 327 +616 20 2429 2589 90 0 325 +617 20 2296 2456 90 0 350 +618 20 0 3638 90 0 656 +619 -30 0 3663 90 657 0 +620 -10 0 3594 90 194 0 +621 10 2690 2850 90 0 394 +622 -10 2588 2748 90 370 0 +623 -10 0 3616 90 607 0 +624 -20 0 3740 90 525 0 +625 20 0 3610 90 0 932 +626 10 567 727 90 0 306 +627 20 3400 3560 0 0 1005 +628 -10 1633 1793 90 995 0 +629 30 0 3701 90 0 240 +630 -10 0 3694 90 335 0 +631 20 1145 1305 90 0 835 +632 -20 1885 2045 90 443 0 +633 10 1698 1858 90 0 738 +634 10 0 3797 90 0 3 +635 20 2384 2544 90 0 687 +636 -20 758 918 90 685 0 +637 20 2612 2772 90 0 316 +638 -30 2933 3093 90 269 0 +639 30 0 3684 90 0 232 +640 20 0 3758 90 0 744 +641 30 500 660 90 0 207 +642 -10 904 1064 90 1000 0 +643 -20 3063 3223 90 338 0 +644 -30 2785 2945 90 159 0 +645 10 0 3620 90 0 334 +646 -30 3375 3535 90 385 0 +647 -20 0 3684 90 663 0 +648 10 541 701 90 0 885 +649 10 1811 1971 90 0 479 +650 -30 2923 3083 90 348 0 +651 10 255 415 90 0 108 +652 10 83 243 90 0 147 +653 20 978 1138 90 0 495 +654 -10 2227 2387 90 239 0 +655 -10 0 3694 90 99 0 +656 -20 1828 1988 90 618 0 +657 30 662 822 90 0 619 +658 -10 2659 2819 90 751 0 +659 20 0 3595 90 0 274 +660 20 265 425 90 0 878 +661 -20 1134 1294 90 968 0 +662 -10 2665 2825 90 991 0 +663 20 739 899 90 0 647 +664 30 0 3661 90 0 217 +665 20 0 3532 90 0 227 +666 20 110 270 90 0 387 +667 20 0 3680 90 0 558 +668 -10 0 3660 90 299 0 +669 -10 2091 2251 90 536 0 +670 20 960 1120 90 0 94 +671 20 515 675 90 0 715 +672 -40 2809 2969 90 974 0 +673 -10 2885 3045 90 121 0 +674 20 199 359 90 0 857 +675 -10 0 3803 90 538 0 +676 -10 3135 3295 90 592 0 +677 -20 3203 3363 90 297 0 +678 10 1705 1865 90 0 769 +679 20 1000 1160 90 0 919 +680 -10 2444 2604 90 542 0 +681 20 1331 1491 90 0 879 +682 -10 0 3559 90 886 0 +683 -20 2040 2200 90 270 0 +684 -20 0 3660 90 136 0 +685 20 0 3746 90 0 636 +686 20 1386 1546 90 0 452 +687 -20 3430 3590 90 635 0 +688 -10 3007 3167 90 693 0 +689 10 2566 2726 90 0 9 +690 20 167 327 90 0 698 +691 -20 0 3784 90 820 0 +692 -10 2814 2974 90 177 0 +693 10 2705 2865 90 0 688 +694 -30 1548 1708 90 864 0 +695 20 1239 1399 90 0 796 +696 30 0 3592 90 0 742 +697 -10 2421 2581 90 851 0 +698 -20 0 3643 90 690 0 +699 -20 0 3619 90 249 0 +700 -30 0 3578 90 14 0 +701 20 0 3563 90 0 847 +702 30 1780 1940 90 0 417 +703 -10 3114 3274 90 222 0 +704 30 1773 1933 90 0 973 +705 -20 0 3638 90 45 0 +706 -20 1532 1692 90 181 0 +707 10 2601 2761 90 0 320 +708 -20 1387 1547 90 138 0 +709 -20 2945 3105 90 594 0 +710 -10 0 3796 90 922 0 +711 -20 2676 2836 90 791 0 +712 20 2482 2642 90 0 389 +713 20 332 492 90 0 721 +714 20 82 242 90 0 419 +715 -20 2632 2792 90 671 0 +716 -20 2507 2667 90 599 0 +717 20 1053 1213 90 0 4 +718 -20 1517 1677 90 730 0 +719 10 0 3625 90 0 77 +720 -10 3347 3507 90 113 0 +721 -20 531 691 90 713 0 +722 -20 1603 1763 90 18 0 +723 -50 0 3668 90 395 0 +724 -20 1235 1395 90 120 0 +725 -20 1810 1970 90 824 0 +726 -10 1897 2057 90 145 0 +727 20 1398 1558 90 0 410 +728 10 0 3538 0 0 1002 +729 -10 2415 2575 90 777 0 +730 20 543 703 90 0 718 +731 20 320 480 90 0 501 +732 30 2985 3145 90 0 578 +733 20 0 3691 90 0 416 +734 10 151 311 90 0 418 +735 -20 2763 2923 90 130 0 +736 20 1407 1567 90 0 354 +737 20 1654 1814 90 0 169 +738 -10 2182 2342 90 633 0 +739 20 677 837 90 0 324 +740 -10 656 816 90 357 0 +741 -20 2716 2876 90 743 0 +742 -30 2088 2248 90 696 0 +743 20 1821 1981 90 0 741 +744 -20 940 1100 90 640 0 +745 20 0 3636 90 0 783 +746 10 241 401 90 0 814 +747 10 886 1046 90 0 961 +748 10 2562 2722 90 0 509 +749 20 1563 1723 90 0 69 +750 20 331 491 90 0 125 +751 10 1889 2049 90 0 658 +752 20 2284 2444 90 0 333 +753 -10 0 3683 90 877 0 +754 30 1189 1349 90 0 289 +755 20 1991 2151 90 0 361 +756 -20 2203 2363 90 39 0 +757 -10 0 3693 90 544 0 +758 10 219 379 90 0 816 +759 -20 0 3599 90 583 0 +760 -30 3076 3236 90 790 0 +761 30 584 744 90 0 182 +762 10 2595 2755 0 0 1011 +763 -20 1583 1743 90 802 0 +764 -10 1386 1546 90 258 0 +765 20 2113 2273 90 0 963 +766 -30 2773 2933 90 906 0 +767 -40 2403 2563 90 792 0 +768 10 409 569 90 0 319 +769 -10 2213 2373 90 678 0 +770 -20 1371 1531 90 512 0 +771 -40 2685 2845 90 298 0 +772 30 1828 1988 90 0 141 +773 20 829 989 90 0 909 +774 -20 1795 1955 90 189 0 +775 -30 2274 2434 90 854 0 +776 -20 2310 2470 90 283 0 +777 10 0 3616 90 0 729 +778 30 853 1013 90 0 290 +779 -10 0 3750 90 902 0 +780 30 0 3642 90 0 455 +781 -10 2672 2832 90 128 0 +782 -30 0 3755 90 434 0 +783 -20 1812 1972 90 745 0 +784 -30 997 1157 90 830 0 +785 -20 3181 3341 90 7 0 +786 30 2180 2340 90 0 132 +787 -10 0 3614 90 562 0 +788 -10 2311 2471 90 423 0 +789 -20 2210 2370 90 454 0 +790 30 1592 1752 90 0 760 +791 20 0 3607 90 0 711 +792 40 0 3581 90 0 767 +793 20 0 3659 90 0 513 +794 -20 3156 3316 90 164 0 +795 10 1568 1728 90 0 949 +796 -20 0 3704 90 695 0 +797 10 3185 3345 90 0 140 +798 -30 1882 2042 90 24 0 +799 20 845 1005 90 0 326 +800 -40 0 3528 90 126 0 +801 -20 1650 1810 90 476 0 +802 20 287 447 90 0 763 +803 -10 1788 1948 90 359 0 +804 -20 0 3678 90 815 0 +805 -10 274 434 90 474 0 +806 10 0 3637 90 0 855 +807 -30 958 1118 90 347 0 +808 10 2617 2777 90 0 601 +809 -20 2760 2920 90 489 0 +810 -30 0 3591 90 429 0 +811 20 0 3646 90 0 928 +812 -30 919 1079 90 98 0 +813 -10 2909 3069 90 545 0 +814 -10 1715 1875 90 746 0 +815 20 0 3647 90 0 804 +816 -10 0 3569 90 758 0 +817 -30 2677 2837 90 315 0 +818 20 3190 3350 90 0 309 +819 -20 1029 1189 90 135 0 +820 20 3054 3214 90 0 691 +821 30 626 786 90 0 118 +822 10 403 563 90 0 484 +823 20 388 548 90 0 218 +824 20 373 533 90 0 725 +825 30 1128 1288 90 0 486 +826 -20 0 3629 90 508 0 +827 30 0 3654 90 0 355 +828 -30 0 3702 90 351 0 +829 -10 0 3657 90 215 0 +830 30 366 526 90 0 784 +831 -10 2646 2806 90 154 0 +832 -30 2290 2450 90 438 0 +833 20 2088 2248 90 0 31 +834 20 197 357 90 0 40 +835 -20 2798 2958 90 631 0 +836 30 160 320 90 0 967 +837 -20 1186 1346 90 442 0 +838 -10 1731 1891 90 548 0 +839 -40 1125 1285 90 204 0 +840 20 1150 1310 90 0 273 +841 -30 0 3573 90 464 0 +842 10 3044 3204 90 0 465 +843 -10 3285 3445 90 863 0 +844 -30 0 3655 90 500 0 +845 30 2853 3013 90 0 903 +846 -30 0 3633 90 999 0 +847 -20 0 3613 90 701 0 +848 -10 0 3614 90 219 0 +849 -10 0 3733 90 887 0 +850 -20 2890 3050 90 913 0 +851 10 1258 1418 90 0 697 +852 -20 1996 2156 90 339 0 +853 10 1752 1912 90 0 499 +854 30 1292 1452 90 0 775 +855 -10 1941 2101 90 806 0 +856 -10 1156 1316 90 904 0 +857 -20 1686 1846 90 674 0 +858 -10 1497 1657 90 96 0 +859 30 469 629 90 0 970 +860 10 119 279 90 0 56 +861 20 1814 1974 0 0 1017 +862 30 871 1031 90 0 897 +863 10 501 661 90 0 843 +864 30 979 1139 90 0 694 +865 10 0 3565 90 0 166 +866 20 0 3763 90 0 873 +867 -10 2294 2454 90 881 0 +868 10 467 627 90 0 293 +869 10 0 3600 90 0 518 +870 -20 0 3670 90 895 0 +871 10 0 3636 90 0 86 +872 20 3154 3314 90 0 250 +873 -20 0 3749 90 866 0 +874 -20 3447 3607 90 83 0 +875 20 1113 1273 90 0 490 +876 -20 0 3680 90 383 0 +877 10 1288 1448 90 0 753 +878 -20 0 3548 90 660 0 +879 -20 0 3714 90 681 0 +880 -10 1938 2098 90 149 0 +881 10 2106 2266 90 0 867 +882 -30 0 3714 90 533 0 +883 -20 2706 2866 90 36 0 +884 10 2858 3018 90 0 191 +885 -10 0 3764 90 648 0 +886 10 1098 1258 90 0 682 +887 10 1454 1614 90 0 849 +888 10 2677 2837 90 0 209 +889 -20 0 3614 90 942 0 +890 30 0 3639 90 0 133 +891 20 655 815 90 0 62 +892 10 745 905 90 0 221 +893 30 1089 1249 90 0 914 +894 -20 0 3670 90 19 0 +895 20 1686 1846 90 0 870 +896 -20 1193 1353 90 308 0 +897 -30 0 3621 90 862 0 +898 -40 2207 2367 90 95 0 +899 10 0 3621 90 0 12 +900 30 0 3647 0 0 1007 +901 30 1035 1195 90 0 246 +902 10 1039 1199 90 0 779 +903 -30 2948 3108 90 845 0 +904 10 339 499 90 0 856 +905 -20 0 3606 90 392 0 +906 30 0 3612 90 0 766 +907 -30 0 3675 90 553 0 +908 -30 0 3722 90 79 0 +909 -20 932 1092 90 773 0 +910 20 813 973 90 0 59 +911 -20 2118 2278 90 456 0 +912 -20 0 3750 90 208 0 +913 20 0 3557 90 0 850 +914 -30 0 3731 90 893 0 +915 10 709 869 90 0 606 +916 -10 1125 1285 90 242 0 +917 -10 2830 2990 90 940 0 +918 20 1403 1563 90 0 288 +919 -20 0 3578 90 679 0 +920 10 2075 2235 90 0 115 +921 -30 2496 2656 90 267 0 +922 10 218 378 90 0 710 +923 20 0 3637 90 0 366 +924 -30 1543 1703 90 588 0 +925 20 1543 1703 90 0 381 +926 -40 3275 3435 90 379 0 +927 30 2002 2162 90 0 2 +928 -20 1621 1781 90 811 0 +929 20 2085 2245 90 0 305 +930 30 280 440 90 0 10 +931 20 3095 3255 0 0 1014 +932 -20 0 3629 90 625 0 +933 10 383 543 90 0 225 +934 -20 2878 3038 90 986 0 +935 -10 2959 3119 90 277 0 +936 10 378 538 90 0 519 +937 -10 812 972 90 556 0 +938 30 0 3610 90 0 256 +939 20 1891 2051 90 0 569 +940 10 0 3662 90 0 917 +941 -20 0 3687 90 952 0 +942 20 1898 2058 90 0 889 +943 -30 53 213 90 446 0 +944 -30 649 809 90 505 0 +945 10 965 1125 90 0 552 +946 -10 0 3746 90 998 0 +947 20 0 3702 90 0 981 +948 -30 3157 3317 90 413 0 +949 -10 2954 3114 90 795 0 +950 -10 3492 3652 90 26 0 +951 -10 0 3575 90 979 0 +952 20 0 3576 90 0 941 +953 -20 2086 2246 90 206 0 +954 20 0 3578 90 0 33 +955 -20 2691 2851 90 66 0 +956 -10 1993 2153 90 60 0 +957 -20 2733 2893 90 264 0 +958 20 248 408 90 0 531 +959 10 2410 2570 90 0 183 +960 -20 2997 3157 90 568 0 +961 -10 1255 1415 90 747 0 +962 -10 1242 1402 90 38 0 +963 -20 2711 2871 90 765 0 +964 30 0 3621 90 0 152 +965 10 1094 1254 90 0 301 +966 -10 2382 2542 90 220 0 +967 -30 2425 2585 90 836 0 +968 20 466 626 90 0 661 +969 30 2660 2820 90 0 448 +970 -30 2101 2261 90 859 0 +971 20 0 3755 90 0 526 +972 -20 1058 1218 90 421 0 +973 -30 0 3513 90 704 0 +974 40 2000 2160 90 0 672 +975 -20 1277 1437 90 29 0 +976 -10 3041 3201 90 329 0 +977 30 0 3777 90 0 487 +978 -10 3055 3215 90 235 0 +979 10 1110 1270 90 0 951 +980 10 3120 3280 90 0 585 +981 -20 1996 2156 90 947 0 +982 10 755 915 90 0 449 +983 20 1373 1533 90 0 493 +984 -20 0 3716 90 554 0 +985 -20 2098 2258 90 576 0 +986 20 1496 1656 90 0 934 +987 50 1798 1958 90 0 180 +988 -10 994 1154 90 286 0 +989 10 0 3583 90 0 371 +990 -20 1495 1655 90 517 0 +991 10 2371 2531 90 0 662 +992 -20 0 3588 90 365 0 +993 -30 1312 1472 90 485 0 +994 30 0 3658 90 0 412 +995 10 1540 1700 90 0 628 +996 -30 992 1152 90 321 0 +997 -30 1793 1953 90 8 0 +998 10 0 3743 90 0 946 +999 30 2332 2492 90 0 846 +1000 10 0 3670 90 0 642 +1001 10 0 3606 90 0 332 +1002 -10 0 3538 90 728 0 +1003 -10 3432 3592 90 589 0 +1004 -10 0 3739 90 369 0 +1005 -20 3400 3560 90 627 0 +1006 -10 1402 1562 90 251 0 +1007 -30 0 3647 90 900 0 +1008 -10 611 771 90 323 0 +1009 -10 0 3682 90 51 0 +1010 -30 0 3801 90 281 0 +1011 -10 2595 2755 90 762 0 +1012 -20 3108 3268 90 22 0 +1013 -10 2911 3071 90 16 0 +1014 -20 3095 3255 90 931 0 +1015 -10 0 3749 90 195 0 +1016 -20 0 3800 90 388 0 +1017 -20 1814 1974 90 861 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc2_10_3.sol b/PDPTW/lc2_10_3.sol new file mode 100644 index 00000000..d50d449e --- /dev/null +++ b/PDPTW/lc2_10_3.sol @@ -0,0 +1,32 @@ +Route #1: 732 210 406 203 575 437 415 843 838 204 343 488 924 547 837 773 562 578 219 617 351 395 704 779 454 899 438 1008 58 771 869 240 +Route #2: 673 379 197 776 640 38 258 95 572 951 278 253 206 250 857 856 941 444 127 371 888 574 711 904 780 765 299 433 386 177 222 388 111 728 +Route #3: 865 911 804 473 613 540 891 397 535 220 401 142 713 567 872 194 648 973 668 755 441 202 781 671 959 478 +Route #4: 689 566 889 86 339 132 475 669 512 697 501 262 148 541 800 436 54 879 79 26 347 682 169 939 536 185 916 649 221 702 89 602 674 1006 +Route #5: 650 457 935 518 107 516 953 233 5 885 147 853 989 789 72 815 369 32 785 681 774 990 392 131 661 883 957 588 249 1001 579 533 527 633 +Route #6: 431 108 903 504 875 277 943 337 777 855 551 850 563 666 994 424 316 228 557 306 122 289 627 694 476 60 696 930 532 466 817 842 150 474 604 285 +Route #7: 589 835 110 993 298 670 322 520 569 320 995 375 469 1007 870 852 411 4 982 286 85 594 498 123 966 624 714 497 931 492 46 611 556 514 293 667 +Route #8: 391 659 398 905 647 937 255 758 811 429 234 57 915 340 71 24 750 754 467 360 87 418 802 33 747 657 377 464 841 947 719 873 432 829 +Route #9: 318 509 394 130 580 230 722 359 303 792 446 106 269 385 159 362 195 825 413 537 357 523 679 93 311 16 260 507 805 400 105 854 246 53 +Route #10: 98 119 921 356 823 967 417 739 639 798 743 901 325 430 660 573 591 603 724 56 778 330 482 634 84 128 328 529 844 902 975 675 19 690 1015 280 +Route #11: 342 73 352 827 67 96 746 652 491 187 960 390 907 494 403 374 20 61 919 114 751 237 300 816 261 341 948 526 314 239 585 332 35 884 1014 882 +Route #12: 833 138 363 821 622 606 7 212 109 156 978 483 92 790 193 632 996 938 186 928 737 22 950 1004 568 39 710 304 619 154 6 113 784 522 626 565 +Route #13: 419 730 672 364 991 820 117 500 479 178 874 242 434 735 463 549 361 175 301 558 456 489 840 133 120 887 43 366 264 353 208 460 279 826 +Route #14: 859 346 41 944 37 656 180 116 214 806 716 50 642 196 923 373 191 742 548 795 880 290 866 90 425 612 344 571 101 25 740 102 308 1013 +Route #15: 561 62 229 459 786 257 644 698 458 112 100 839 961 552 3 705 243 55 860 595 544 161 440 272 564 828 618 812 378 399 925 256 997 945 +Route #16: 801 822 877 760 137 181 608 10 892 753 217 664 707 762 288 703 972 232 83 125 799 263 226 145 235 956 207 160 45 225 209 809 845 584 +Route #17: 949 189 587 14 862 881 538 27 442 166 393 104 597 421 270 40 593 168 528 329 968 461 414 708 452 447 +Route #18: 767 387 445 942 271 733 976 486 560 709 336 153 36 68 615 1016 503 215 +Route #19: 748 368 389 745 654 64 729 213 662 267 543 756 723 717 136 813 321 69 980 581 487 570 1011 616 646 402 349 276 934 163 819 946 384 645 174 686 +Route #20: 757 345 530 912 576 598 727 165 863 294 223 607 510 693 205 331 655 496 52 700 244 259 864 715 706 381 443 849 164 499 1000 435 830 324 +Route #21: 408 77 749 455 876 124 909 201 70 678 918 685 465 451 894 701 416 11 910 952 515 404 297 621 770 319 477 370 1003 409 759 490 302 2 +Route #22: 472 420 291 539 684 635 601 524 971 623 103 481 886 525 736 1 926 984 284 831 965 247 688 808 8 637 +Route #23: 155 495 49 134 48 34 468 772 908 818 824 171 485 583 396 144 192 725 65 832 986 1002 791 30 766 372 410 954 179 439 66 796 81 173 75 793 +Route #24: 665 241 82 609 718 462 76 162 426 307 251 895 167 763 199 129 502 695 1005 741 358 198 51 868 412 517 152 734 317 248 977 508 470 906 367 333 +Route #25: 383 252 183 554 405 94 987 983 586 382 599 176 631 59 638 897 893 74 683 636 231 691 334 629 21 315 848 506 376 1010 970 610 +Route #26: 184 78 929 338 858 625 9 981 810 448 630 218 305 227 744 927 42 782 614 851 969 653 998 200 847 326 692 834 354 979 687 238 350 651 +Route #27: 97 582 913 141 628 797 170 769 28 511 783 964 836 974 23 794 428 292 312 99 80 310 115 118 31 335 731 577 157 1012 521 149 +Route #28: 12 172 545 712 720 999 555 936 641 453 188 265 814 917 268 91 327 274 788 663 380 266 920 761 140 216 287 803 283 752 +Route #29: 550 449 422 963 313 281 914 605 17 121 480 484 992 275 985 721 677 29 658 493 273 768 787 158 407 620 643 151 933 553 18 135 955 505 +Route #30: 596 296 940 590 867 513 890 236 559 542 900 680 126 878 282 47 519 348 146 764 245 775 958 1009 807 962 182 15 600 676 +Route #31: 309 88 922 932 143 531 224 861 63 846 896 738 898 44 427 254 546 295 365 211 534 323 726 450 988 592 871 355 190 699 13 471 139 423 +Cost: 17334317 diff --git a/PDPTW/lc2_10_3.vrp b/PDPTW/lc2_10_3.vrp new file mode 100644 index 00000000..b2b58968 --- /dev/null +++ b/PDPTW/lc2_10_3.vrp @@ -0,0 +1,2047 @@ +NAME: lc2_10_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1017 +VEHICLES: 250 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 212 101 +3 266 231 +4 89 284 +5 430 298 +6 435 77 +7 25 293 +8 43 269 +9 216 117 +10 294 437 +11 79 479 +12 365 18 +13 225 125 +14 448 103 +15 143 266 +16 252 347 +17 403 390 +18 67 153 +19 90 168 +20 302 235 +21 259 355 +22 149 183 +23 19 297 +24 209 358 +25 56 388 +26 115 269 +27 377 356 +28 113 229 +29 205 343 +30 48 137 +31 467 157 +32 220 394 +33 436 54 +34 54 357 +35 456 154 +36 216 307 +37 280 224 +38 90 270 +39 166 452 +40 17 283 +41 196 192 +42 94 275 +43 292 445 +44 329 471 +45 326 57 +46 95 466 +47 429 282 +48 229 364 +49 457 160 +50 452 154 +51 113 289 +52 67 387 +53 368 17 +54 341 367 +55 410 364 +56 80 281 +57 321 224 +58 73 395 +59 259 76 +60 121 203 +61 118 256 +62 236 361 +63 78 371 +64 301 53 +65 382 197 +66 491 160 +67 453 164 +68 277 371 +69 272 212 +70 386 218 +71 353 32 +72 59 389 +73 414 62 +74 278 357 +75 101 179 +76 396 234 +77 74 390 +78 332 55 +79 272 365 +80 418 355 +81 216 380 +82 440 173 +83 89 358 +84 66 491 +85 317 234 +86 439 297 +87 394 367 +88 58 364 +89 290 75 +90 346 344 +91 131 269 +92 236 96 +93 29 282 +94 418 385 +95 148 225 +96 166 464 +97 266 373 +98 201 273 +99 255 245 +100 220 379 +101 85 317 +102 125 264 +103 131 253 +104 184 188 +105 128 209 +106 373 364 +107 389 342 +108 420 20 +109 132 218 +110 32 256 +111 406 339 +112 191 397 +113 72 341 +114 35 308 +115 169 360 +116 222 381 +117 96 292 +118 311 496 +119 220 384 +120 259 243 +121 349 476 +122 63 159 +123 112 243 +124 448 302 +125 343 27 +126 67 485 +127 220 359 +128 147 435 +129 317 235 +130 43 355 +131 368 340 +132 450 72 +133 400 364 +134 355 480 +135 450 153 +136 126 188 +137 380 223 +138 71 453 +139 54 287 +140 420 168 +141 219 89 +142 189 327 +143 191 309 +144 301 67 +145 484 161 +146 77 483 +147 241 375 +148 428 64 +149 403 361 +150 257 336 +151 131 241 +152 63 166 +153 71 368 +154 272 228 +155 25 290 +156 441 157 +157 13 266 +158 251 376 +159 61 170 +160 386 357 +161 95 475 +162 90 298 +163 71 388 +164 383 246 +165 352 38 +166 395 1 +167 120 210 +168 46 383 +169 202 198 +170 358 365 +171 191 352 +172 470 152 +173 228 124 +174 402 230 +175 323 229 +176 331 486 +177 112 208 +178 172 435 +179 326 498 +180 460 183 +181 95 279 +182 76 456 +183 242 350 +184 152 196 +185 268 351 +186 360 356 +187 39 296 +188 262 368 +189 204 90 +190 149 273 +191 446 86 +192 139 269 +193 483 170 +194 39 278 +195 201 307 +196 395 378 +197 139 262 +198 176 447 +199 67 380 +200 35 358 +201 294 455 +202 351 33 +203 216 316 +204 261 96 +205 238 57 +206 383 18 +207 152 460 +208 94 479 +209 337 453 +210 135 460 +211 260 104 +212 337 63 +213 32 247 +214 394 205 +215 95 294 +216 253 241 +217 223 90 +218 64 473 +219 275 431 +220 261 84 +221 176 296 +222 361 349 +223 168 433 +224 394 10 +225 308 60 +226 94 456 +227 73 484 +228 277 434 +229 119 232 +230 78 375 +231 366 346 +232 125 181 +233 69 493 +234 432 80 +235 72 391 +236 85 486 +237 204 371 +238 173 328 +239 280 423 +240 200 327 +241 241 98 +242 96 356 +243 332 491 +244 81 283 +245 373 22 +246 255 371 +247 358 359 +248 216 93 +249 73 360 +250 305 212 +251 151 462 +252 47 389 +253 155 198 +254 152 457 +255 329 48 +256 88 394 +257 153 295 +258 81 373 +259 163 453 +260 378 25 +261 401 385 +262 184 340 +263 402 362 +264 70 482 +265 357 445 +266 212 71 +267 231 81 +268 379 208 +269 236 95 +270 386 344 +271 189 200 +272 296 253 +273 73 303 +274 30 162 +275 230 95 +276 57 131 +277 379 245 +278 107 221 +279 154 458 +280 290 417 +281 272 243 +282 94 130 +283 222 356 +284 243 108 +285 224 93 +286 155 242 +287 440 302 +288 221 102 +289 52 484 +290 111 244 +291 132 273 +292 228 186 +293 221 374 +294 406 286 +295 390 9 +296 335 52 +297 189 368 +298 397 40 +299 408 305 +300 156 434 +301 180 335 +302 327 483 +303 363 62 +304 375 342 +305 16 280 +306 277 431 +307 110 241 +308 48 385 +309 152 260 +310 255 120 +311 214 382 +312 414 384 +313 232 378 +314 80 141 +315 188 330 +316 157 192 +317 101 237 +318 74 360 +319 267 260 +320 378 46 +321 420 311 +322 384 217 +323 418 300 +324 356 77 +325 253 244 +326 323 258 +327 293 454 +328 231 97 +329 316 234 +330 207 196 +331 321 228 +332 382 17 +333 206 326 +334 198 284 +335 137 186 +336 229 396 +337 268 235 +338 95 243 +339 297 430 +340 393 368 +341 66 391 +342 189 339 +343 280 351 +344 241 77 +345 134 265 +346 420 95 +347 111 279 +348 367 358 +349 239 373 +350 384 235 +351 284 360 +352 325 75 +353 279 369 +354 340 449 +355 275 448 +356 447 88 +357 314 279 +358 434 377 +359 67 377 +360 370 353 +361 57 367 +362 332 486 +363 386 361 +364 55 282 +365 317 467 +366 335 54 +367 348 466 +368 132 314 +369 328 216 +370 416 48 +371 370 55 +372 149 434 +373 466 169 +374 141 267 +375 258 350 +376 428 312 +377 211 188 +378 50 343 +379 107 311 +380 178 441 +381 232 85 +382 391 23 +383 137 227 +384 161 203 +385 363 212 +386 384 346 +387 166 434 +388 274 248 +389 156 421 +390 346 211 +391 265 358 +392 96 407 +393 443 70 +394 125 212 +395 361 337 +396 322 78 +397 481 156 +398 188 293 +399 76 408 +400 130 304 +401 378 363 +402 185 301 +403 385 235 +404 261 350 +405 389 33 +406 151 214 +407 265 94 +408 65 164 +409 293 81 +410 363 55 +411 465 176 +412 428 298 +413 75 379 +414 404 378 +415 203 203 +416 259 88 +417 362 17 +418 320 258 +419 59 358 +420 316 453 +421 225 192 +422 140 206 +423 83 151 +424 366 196 +425 108 245 +426 129 267 +427 57 379 +428 329 56 +429 213 363 +430 76 391 +431 330 259 +432 136 217 +433 165 333 +434 160 431 +435 338 489 +436 335 64 +437 412 361 +438 259 90 +439 265 77 +440 460 173 +441 83 301 +442 201 331 +443 118 214 +444 395 30 +445 125 444 +446 283 248 +447 391 334 +448 212 215 +449 276 428 +450 96 152 +451 425 85 +452 336 7 +453 196 219 +454 210 94 +455 310 81 +456 341 37 +457 344 478 +458 406 37 +459 69 346 +460 80 376 +461 314 449 +462 209 201 +463 88 379 +464 352 500 +465 65 357 +466 345 15 +467 125 245 +468 52 369 +469 449 140 +470 430 310 +471 109 325 +472 446 139 +473 229 214 +474 197 301 +475 146 245 +476 401 368 +477 116 259 +478 374 55 +479 249 251 +480 325 490 +481 59 159 +482 186 177 +483 319 229 +484 26 269 +485 53 139 +486 471 154 +487 301 247 +488 388 220 +489 235 81 +490 347 479 +491 367 59 +492 261 370 +493 441 287 +494 44 153 +495 263 351 +496 444 157 +497 374 17 +498 448 295 +499 446 297 +500 347 40 +501 318 493 +502 399 352 +503 51 364 +504 250 217 +505 107 225 +506 173 208 +507 204 189 +508 399 379 +509 79 346 +510 360 338 +511 390 17 +512 207 337 +513 409 361 +514 206 377 +515 429 294 +516 375 31 +517 426 80 +518 74 374 +519 408 20 +520 239 369 +521 420 308 +522 254 357 +523 53 297 +524 434 382 +525 204 171 +526 173 169 +527 190 332 +528 274 231 +529 207 194 +530 315 232 +531 425 87 +532 312 64 +533 129 244 +534 278 230 +535 351 75 +536 185 293 +537 364 364 +538 432 369 +539 128 249 +540 221 179 +541 194 296 +542 413 350 +543 214 372 +544 379 229 +545 91 298 +546 226 120 +547 344 46 +548 238 84 +549 138 276 +550 346 487 +551 95 160 +552 103 266 +553 98 286 +554 77 172 +555 147 199 +556 210 98 +557 428 292 +558 121 236 +559 336 479 +560 203 369 +561 296 232 +562 87 369 +563 247 88 +564 104 246 +565 67 302 +566 114 296 +567 394 356 +568 192 306 +569 16 285 +570 419 310 +571 389 221 +572 129 264 +573 172 483 +574 325 251 +575 151 436 +576 263 91 +577 401 15 +578 253 382 +579 247 89 +580 283 229 +581 366 341 +582 392 213 +583 167 304 +584 477 154 +585 234 383 +586 199 327 +587 140 220 +588 144 266 +589 432 105 +590 368 325 +591 202 386 +592 325 246 +593 430 86 +594 200 195 +595 440 295 +596 77 287 +597 187 362 +598 131 207 +599 405 5 +600 125 226 +601 254 335 +602 212 168 +603 281 279 +604 326 241 +605 152 241 +606 71 139 +607 46 277 +608 393 13 +609 87 454 +610 86 359 +611 220 192 +612 426 279 +613 131 267 +614 200 297 +615 299 442 +616 265 218 +617 398 231 +618 312 74 +619 99 307 +620 22 283 +621 67 160 +622 390 42 +623 44 279 +624 200 182 +625 458 303 +626 298 438 +627 62 301 +628 112 251 +629 184 354 +630 140 180 +631 269 428 +632 123 206 +633 36 284 +634 272 233 +635 320 231 +636 211 180 +637 114 169 +638 245 239 +639 117 204 +640 316 254 +641 169 443 +642 212 96 +643 119 285 +644 71 163 +645 78 361 +646 354 219 +647 389 233 +648 90 391 +649 209 307 +650 363 351 +651 405 47 +652 278 329 +653 261 371 +654 302 470 +655 373 205 +656 381 20 +657 90 277 +658 46 341 +659 50 138 +660 61 437 +661 331 252 +662 440 81 +663 384 206 +664 232 87 +665 59 471 +666 174 304 +667 106 248 +668 410 287 +669 206 313 +670 412 367 +671 412 300 +672 206 295 +673 329 459 +674 177 436 +675 266 264 +676 308 235 +677 260 330 +678 49 136 +679 356 28 +680 428 384 +681 220 362 +682 437 61 +683 365 360 +684 107 168 +685 220 177 +686 347 21 +687 293 245 +688 267 436 +689 216 96 +690 383 351 +691 289 240 +692 129 185 +693 291 450 +694 387 21 +695 116 255 +696 50 368 +697 121 249 +698 404 346 +699 77 360 +700 447 102 +701 366 16 +702 348 16 +703 353 346 +704 54 485 +705 319 77 +706 83 282 +707 384 24 +708 52 469 +709 199 200 +710 273 234 +711 16 281 +712 151 442 +713 223 114 +714 191 308 +715 448 297 +716 386 28 +717 106 295 +718 387 224 +719 96 377 +720 86 361 +721 211 107 +722 43 125 +723 369 351 +724 388 228 +725 325 228 +726 490 159 +727 420 78 +728 396 4 +729 222 317 +730 389 198 +731 322 454 +732 241 391 +733 256 117 +734 298 255 +735 74 363 +736 345 496 +737 167 169 +738 23 306 +739 317 62 +740 319 257 +741 129 255 +742 59 377 +743 138 272 +744 317 251 +745 279 436 +746 371 207 +747 263 372 +748 50 347 +749 275 236 +750 334 47 +751 50 383 +752 170 338 +753 245 109 +754 69 475 +755 54 372 +756 198 334 +757 380 228 +758 425 118 +759 80 398 +760 366 57 +761 67 463 +762 226 86 +763 59 480 +764 40 378 +765 250 367 +766 157 436 +767 463 161 +768 266 250 +769 51 162 +770 194 353 +771 383 41 +772 247 82 +773 457 142 +774 244 94 +775 441 63 +776 244 371 +777 174 444 +778 94 247 +779 320 225 +780 316 80 +781 155 447 +782 211 308 +783 297 442 +784 200 342 +785 44 325 +786 438 60 +787 80 374 +788 59 163 +789 236 92 +790 414 66 +791 34 279 +792 475 156 +793 404 310 +794 367 239 +795 210 359 +796 133 278 +797 446 169 +798 188 356 +799 312 252 +800 69 485 +801 413 353 +802 54 446 +803 56 357 +804 230 105 +805 196 302 +806 391 373 +807 101 295 +808 234 350 +809 215 108 +810 142 457 +811 283 425 +812 77 397 +813 105 317 +814 382 213 +815 213 76 +816 417 56 +817 183 340 +818 123 242 +819 475 136 +820 377 246 +821 310 484 +822 47 280 +823 57 456 +824 313 266 +825 475 145 +826 400 376 +827 290 416 +828 277 369 +829 91 303 +830 194 301 +831 254 238 +832 215 91 +833 500 162 +834 56 287 +835 289 452 +836 378 326 +837 197 350 +838 243 88 +839 250 72 +840 101 290 +841 351 480 +842 67 357 +843 128 240 +844 253 81 +845 307 227 +846 233 441 +847 311 47 +848 292 456 +849 183 187 +850 392 31 +851 103 251 +852 300 443 +853 420 295 +854 427 64 +855 372 354 +856 101 263 +857 141 454 +858 146 461 +859 298 430 +860 148 270 +861 76 287 +862 308 55 +863 143 257 +864 393 2 +865 385 28 +866 204 291 +867 132 272 +868 206 379 +869 69 383 +870 245 96 +871 431 301 +872 448 94 +873 199 305 +874 95 356 +875 328 498 +876 108 222 +877 341 26 +878 63 454 +879 222 357 +880 416 364 +881 127 278 +882 140 252 +883 218 298 +884 432 87 +885 216 300 +886 438 72 +887 184 178 +888 345 468 +889 150 435 +890 395 365 +891 208 371 +892 190 292 +893 78 479 +894 104 198 +895 346 13 +896 47 388 +897 315 57 +898 110 199 +899 323 60 +900 308 82 +901 216 374 +902 326 253 +903 308 232 +904 118 223 +905 149 444 +906 95 395 +907 117 319 +908 262 352 +909 468 135 +910 351 31 +911 361 15 +912 195 300 +913 397 27 +914 179 311 +915 77 133 +916 66 397 +917 366 352 +918 221 87 +919 347 23 +920 176 358 +921 229 78 +922 272 246 +923 293 67 +924 140 265 +925 238 83 +926 136 296 +927 218 98 +928 290 440 +929 29 302 +930 290 425 +931 124 247 +932 442 287 +933 294 64 +934 74 165 +935 382 245 +936 405 24 +937 211 97 +938 88 390 +939 37 295 +940 359 371 +941 186 372 +942 116 446 +943 293 249 +944 83 228 +945 96 269 +946 179 284 +947 368 219 +948 66 359 +949 189 338 +950 163 277 +951 5 296 +952 152 478 +953 366 34 +954 429 80 +955 464 178 +956 138 196 +957 87 481 +958 425 99 +959 241 362 +960 207 289 +961 264 365 +962 102 289 +963 233 346 +964 78 141 +965 196 348 +966 216 92 +967 444 309 +968 313 263 +969 211 198 +970 314 436 +971 217 189 +972 197 178 +973 60 497 +974 206 312 +975 197 351 +976 305 233 +977 297 250 +978 71 348 +979 11 269 +980 247 447 +981 386 213 +982 292 434 +983 436 301 +984 145 221 +985 224 96 +986 59 128 +987 489 150 +988 152 225 +989 426 85 +990 415 73 +991 440 70 +992 320 476 +993 57 132 +994 405 311 +995 109 250 +996 428 314 +997 40 288 +998 175 282 +999 298 456 +1000 208 101 +1001 342 52 +1002 305 212 +1003 489 150 +1004 370 55 +1005 5 296 +1006 50 368 +1007 266 264 +1008 430 310 +1009 265 77 +1010 241 362 +1011 211 188 +1012 389 221 +1013 251 376 +1014 152 260 +1015 216 300 +1016 289 240 +1017 265 218 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3914 0 0 0 +2 -20 0 3671 90 685 0 +3 -20 0 3800 90 303 0 +4 20 1436 1596 90 0 829 +5 10 0 3638 90 0 287 +6 20 0 3571 90 0 580 +7 20 2964 3124 90 0 523 +8 30 687 847 90 0 110 +9 -20 0 3687 90 809 0 +10 30 661 821 90 0 228 +11 30 998 1158 90 0 708 +12 -10 0 3566 90 71 0 +13 20 127 287 90 0 713 +14 -10 0 3578 90 700 0 +15 10 402 562 90 0 863 +16 10 2911 3071 90 0 677 +17 -10 2560 2720 90 680 0 +18 20 0 3617 90 0 722 +19 20 3080 3240 90 0 506 +20 -20 0 3770 90 725 0 +21 -20 1917 2077 90 375 0 +22 -10 3108 3268 90 184 0 +23 -10 2282 2442 90 979 0 +24 30 1477 1637 90 0 522 +25 20 0 3586 90 0 751 +26 -10 2956 3116 90 881 0 +27 -20 0 3659 90 670 0 +28 -20 1123 1283 90 882 0 +29 -20 902 1062 90 171 0 +30 20 0 3593 90 0 136 +31 -10 0 3588 90 496 0 +32 10 2783 2943 90 0 578 +33 20 0 3554 90 0 682 +34 -20 0 3601 90 72 0 +35 -10 0 3597 90 49 0 +36 -10 0 3758 90 920 0 +37 -10 2226 2386 90 487 0 +38 -10 565 725 90 945 0 +39 20 0 3606 90 0 96 +40 20 0 3589 90 0 305 +41 30 0 3745 90 0 169 +42 10 469 629 90 0 657 +43 -40 0 3625 90 928 0 +44 -20 2783 2943 90 365 0 +45 20 1364 1524 90 0 296 +46 10 0 3559 90 0 810 +47 -10 3018 3178 90 499 0 +48 -20 0 3709 90 891 0 +49 10 0 3599 90 0 35 +50 30 332 492 90 0 411 +51 -30 0 3682 90 807 0 +52 10 2376 2536 90 0 471 +53 -20 2021 2181 90 913 0 +54 -30 0 3676 90 94 0 +55 -30 1842 2002 90 513 0 +56 10 0 3652 90 0 946 +57 -20 2106 2266 90 418 0 +58 20 1223 1383 90 0 341 +59 -30 0 3650 90 705 0 +60 10 0 3687 90 0 898 +61 -20 0 3692 90 667 0 +62 -30 0 3713 90 188 0 +63 20 220 380 90 0 645 +64 20 969 1129 90 0 847 +65 -40 0 3682 90 655 0 +66 20 1989 2149 90 0 792 +67 -20 0 3604 90 397 0 +68 30 595 755 90 0 404 +69 -10 2330 2490 90 272 0 +70 -10 1901 2061 90 724 0 +71 10 0 3583 90 0 12 +72 20 1698 1858 90 0 34 +73 10 0 3575 90 0 884 +74 10 212 372 90 0 752 +75 -20 2412 2572 90 383 0 +76 -30 0 3678 90 193 0 +77 20 797 957 90 0 168 +78 30 211 371 90 0 686 +79 30 0 3707 90 0 652 +80 -20 2037 2197 90 476 0 +81 -20 2300 2460 90 313 0 +82 -20 3282 3442 90 440 0 +83 20 0 3631 90 0 610 +84 20 0 3521 90 0 264 +85 -20 2479 2639 90 120 0 +86 -20 2043 2203 90 983 0 +87 30 380 540 90 0 170 +88 10 0 3601 90 0 803 +89 20 191 351 90 0 593 +90 -10 3212 3372 90 542 0 +91 -40 0 3704 90 643 0 +92 -20 1604 1764 90 173 0 +93 10 1410 1570 90 0 194 +94 30 0 3609 90 0 54 +95 40 613 773 90 0 630 +96 -20 0 3595 90 39 0 +97 10 0 3700 90 0 315 +98 30 54 214 90 0 116 +99 10 7 167 90 0 357 +100 -10 0 3692 90 914 0 +101 30 0 3646 90 0 706 +102 -10 2855 3015 90 860 0 +103 -10 0 3705 90 426 0 +104 -20 1260 1420 90 636 0 +105 20 0 3696 90 0 594 +106 20 0 3657 90 0 247 +107 10 1145 1305 90 0 855 +108 30 575 735 90 0 991 +109 10 136 296 90 0 307 +110 -30 901 1061 90 8 0 +111 20 295 455 90 0 570 +112 -20 0 3666 90 674 0 +113 10 0 3625 90 0 553 +114 -30 3072 3232 90 569 0 +115 20 2172 2332 90 0 240 +116 -30 0 3691 90 98 0 +117 -20 862 1022 90 181 0 +118 10 0 3571 90 0 367 +119 -30 2683 2843 90 837 0 +120 20 22 182 90 0 85 +121 -10 0 3578 90 673 0 +122 20 1009 1169 90 0 788 +123 -10 0 3686 90 851 0 +124 20 2327 2487 90 0 493 +125 20 0 3583 90 0 919 +126 -30 2166 2326 90 754 0 +127 30 1424 1584 90 0 520 +128 -20 2111 2271 90 857 0 +129 -20 2570 2730 90 779 0 +130 20 0 3592 90 0 359 +131 10 461 621 90 0 793 +132 10 0 3557 90 0 589 +133 30 570 730 90 0 698 +134 -10 0 3572 90 179 0 +135 20 533 693 90 0 469 +136 -20 0 3686 90 30 0 +137 10 1614 1774 90 0 403 +138 -20 685 845 90 823 0 +139 20 209 369 90 0 213 +140 -10 3393 3553 90 451 0 +141 -10 2692 2852 90 642 0 +142 10 420 580 90 0 770 +143 10 1430 1590 90 0 649 +144 40 0 3635 90 0 547 +145 -30 1696 1856 90 825 0 +146 -10 0 3534 90 289 0 +147 10 0 3699 90 0 765 +148 20 1201 1361 90 0 393 +149 10 1452 1612 90 0 348 +150 -20 0 3738 90 583 0 +151 10 3378 3538 90 0 286 +152 -20 0 3619 90 644 0 +153 -20 0 3610 90 308 0 +154 -10 2033 2193 90 561 0 +155 30 0 3596 90 0 785 +156 10 0 3612 90 0 486 +157 -10 0 3587 90 607 0 +158 10 3186 3346 0 0 1013 +159 -30 0 3619 90 494 0 +160 -20 1433 1593 90 723 0 +161 -10 0 3551 90 800 0 +162 -10 2104 2264 90 230 0 +163 -10 0 3598 90 242 0 +164 20 0 3691 90 0 175 +165 10 0 3589 90 0 1001 +166 30 0 3536 90 0 260 +167 20 1282 1442 90 0 598 +168 -20 0 3581 90 77 0 +169 -30 0 3754 90 41 0 +170 -30 2326 2486 90 87 0 +171 20 0 3707 90 0 29 +172 30 0 3584 90 0 373 +173 20 141 301 90 0 92 +174 -10 0 3671 90 797 0 +175 -20 0 3749 90 164 0 +176 10 0 3575 90 0 888 +177 -30 1601 1761 90 587 0 +178 30 0 3624 90 0 223 +179 10 1021 1181 90 0 134 +180 10 0 3604 90 0 794 +181 20 0 3667 90 0 117 +182 30 780 940 90 0 957 +183 -30 0 3724 90 901 0 +184 10 212 372 90 0 22 +185 10 0 3722 90 0 219 +186 10 2733 2893 90 0 917 +187 -20 1983 2143 90 997 0 +188 30 1162 1322 90 0 62 +189 -10 1094 1254 90 721 0 +190 -10 212 372 90 950 0 +191 -20 3056 3216 90 727 0 +192 20 1728 1888 90 0 549 +193 30 0 3578 90 0 76 +194 -10 1601 1761 90 93 0 +195 -20 0 3749 90 568 0 +196 10 1636 1796 90 0 826 +197 30 1450 1610 90 0 743 +198 20 311 471 90 0 434 +199 -20 0 3600 90 463 0 +200 -20 0 3584 90 666 0 +201 -30 2426 2586 90 999 0 +202 20 0 3585 90 0 320 +203 -10 2319 2479 90 912 0 +204 40 0 3670 90 0 838 +205 -30 0 3631 90 438 0 +206 20 1643 1803 90 0 332 +207 10 0 3593 90 0 251 +208 -10 0 3547 90 973 0 +209 30 0 3604 90 0 280 +210 -30 0 3585 90 893 0 +211 20 157 317 90 0 839 +212 -20 0 3618 90 897 0 +213 -20 802 962 90 139 0 +214 10 0 3674 90 0 814 +215 10 0 3663 90 0 717 +216 -10 2835 2995 90 734 0 +217 30 2787 2947 90 0 288 +218 10 0 3534 90 0 704 +219 -10 0 3642 90 185 0 +220 10 0 3658 90 0 352 +221 -30 1230 1390 90 614 0 +222 -10 3016 3176 90 437 0 +223 -30 3156 3316 90 178 0 +224 40 0 3545 90 0 707 +225 20 776 936 90 0 899 +226 20 0 3566 90 0 585 +227 20 0 3531 90 0 846 +228 -30 1427 1587 90 10 0 +229 -20 1939 2099 90 425 0 +230 10 0 3612 90 0 162 +231 -10 0 3674 90 510 0 +232 20 0 3682 90 0 507 +233 -20 1977 2137 90 665 0 +234 40 908 1068 90 0 854 +235 10 0 3597 90 0 720 +236 -30 0 3537 90 761 0 +237 30 0 3695 90 0 349 +238 -20 2481 2641 90 391 0 +239 -30 0 3649 90 306 0 +240 -20 3150 3310 90 115 0 +241 -10 0 3672 90 407 0 +242 10 186 346 90 0 163 +243 -30 1211 1371 90 821 0 +244 10 1624 1784 90 0 379 +245 10 0 3565 90 0 444 +246 -20 2209 2369 90 283 0 +247 -20 0 3671 90 106 0 +248 10 0 3664 90 0 689 +249 -40 0 3616 90 318 0 +250 20 0 3758 0 0 1002 +251 -10 1402 1562 90 207 0 +252 -10 1102 1262 90 719 0 +253 30 118 278 90 0 406 +254 10 0 3595 90 0 372 +255 -20 1555 1715 90 532 0 +256 -30 0 3608 90 399 0 +257 -40 3382 3542 90 460 0 +258 10 590 750 90 0 962 +259 10 0 3604 90 0 445 +260 -30 2408 2568 90 166 0 +261 -10 0 3622 90 304 0 +262 -10 2768 2928 90 495 0 +263 -20 0 3636 90 690 0 +264 -20 2351 2511 90 84 0 +265 -30 0 3602 90 841 0 +266 20 0 3642 90 0 815 +267 -30 2403 2563 90 664 0 +268 10 835 995 90 0 385 +269 30 0 3669 90 0 804 +270 20 0 3659 90 0 386 +271 -30 1989 2149 90 422 0 +272 10 834 994 90 0 69 +273 -10 0 3640 90 562 0 +274 -30 0 3588 90 606 0 +275 -20 1899 2059 90 918 0 +276 10 0 3598 90 0 956 +277 -10 2773 2933 90 544 0 +278 -30 0 3679 90 432 0 +279 -20 0 3595 90 952 0 +280 -30 0 3653 90 209 0 +281 -10 0 3801 90 530 0 +282 10 0 3628 90 0 554 +283 20 1608 1768 90 0 246 +284 -20 3061 3221 90 937 0 +285 -20 2191 2351 90 292 0 +286 -10 0 3729 90 151 0 +287 -10 0 3628 90 5 0 +288 -30 2858 3018 90 217 0 +289 10 0 3518 90 0 146 +290 -10 2229 2389 90 876 0 +291 10 2203 2363 90 0 867 +292 20 269 429 90 0 285 +293 -20 0 3697 90 512 0 +294 -10 3314 3474 90 715 0 +295 30 1263 1423 90 0 382 +296 -20 0 3609 90 45 0 +297 20 144 304 90 0 543 +298 40 2491 2651 90 0 622 +299 10 0 3657 90 0 671 +300 10 0 3618 90 0 387 +301 -10 0 3714 90 747 0 +302 20 2098 2258 90 0 461 +303 20 0 3605 90 0 3 +304 10 939 1099 90 0 261 +305 -20 0 3589 90 40 0 +306 30 0 3641 90 0 239 +307 -10 0 3684 90 109 0 +308 20 1008 1168 90 0 153 +309 10 0 3726 0 0 1014 +310 10 130 290 90 0 739 +311 30 0 3688 90 0 732 +312 10 0 3613 90 0 806 +313 20 2194 2354 90 0 81 +314 -10 494 654 90 423 0 +315 -10 0 3723 90 97 0 +316 -20 3210 3370 90 384 0 +317 -20 1831 1991 90 338 0 +318 40 2856 3016 90 0 249 +319 20 0 3805 90 0 363 +320 -20 0 3584 90 202 0 +321 -30 893 1053 90 590 0 +322 -30 1809 1969 90 718 0 +323 -30 611 771 90 836 0 +324 -10 2249 2409 90 535 0 +325 -30 0 3818 90 346 0 +326 10 0 3751 90 0 574 +327 -20 0 3616 90 848 0 +328 20 0 3670 90 0 753 +329 10 2661 2821 90 0 676 +330 20 2565 2725 90 0 709 +331 30 0 3750 90 0 903 +332 -20 1734 1894 90 206 0 +333 -20 0 3737 90 527 0 +334 -30 0 3762 90 368 0 +335 -20 2912 3072 90 684 0 +336 -10 2882 3042 90 965 0 +337 -20 1842 2002 90 388 0 +338 20 0 3669 90 0 317 +339 20 378 538 90 0 852 +340 -30 0 3639 90 567 0 +341 -20 0 3593 90 58 0 +342 -30 2863 3023 90 343 0 +343 30 116 276 90 0 342 +344 30 1225 1385 90 0 455 +345 -10 2666 2826 90 796 0 +346 30 345 505 90 0 325 +347 30 141 301 90 0 374 +348 -10 2133 2293 90 149 0 +349 -30 1905 2065 90 237 0 +350 -20 0 3690 90 981 0 +351 -20 0 3709 90 654 0 +352 -10 2370 2530 90 220 0 +353 10 0 3702 90 0 828 +354 -20 0 3606 90 420 0 +355 10 0 3625 90 0 980 +356 -30 2963 3123 90 366 0 +357 -10 270 430 90 99 0 +358 -10 0 3601 90 360 0 +359 -20 0 3602 90 130 0 +360 10 746 906 90 0 358 +361 -20 2169 2329 90 755 0 +362 20 1912 2072 90 0 559 +363 -20 1527 1687 90 319 0 +364 40 305 465 90 0 633 +365 20 0 3597 90 0 44 +366 30 1853 2013 90 0 356 +367 -10 0 3587 90 118 0 +368 30 0 3690 90 0 334 +369 10 0 3739 90 0 746 +370 -20 1880 2040 90 990 0 +371 10 2886 3046 0 0 1004 +372 -10 0 3615 90 254 0 +373 -30 2502 2662 90 172 0 +374 -30 0 3714 90 347 0 +375 20 1822 1982 90 0 21 +376 -30 0 3636 90 994 0 +377 10 0 3751 0 0 1011 +378 -30 0 3604 90 468 0 +379 -10 2813 2973 90 244 0 +380 20 0 3620 90 0 573 +381 10 2309 2469 90 0 762 +382 -30 0 3557 90 295 0 +383 20 0 3709 90 0 75 +384 20 100 260 90 0 316 +385 -10 3274 3434 90 268 0 +386 -20 1331 1491 90 270 0 +387 -10 2965 3125 90 300 0 +388 20 0 3800 90 0 337 +389 30 0 3629 90 0 729 +390 10 0 3721 90 0 820 +391 20 1352 1512 90 0 238 +392 20 0 3605 90 0 842 +393 -20 2464 2624 90 148 0 +394 -30 0 3694 90 588 0 +395 50 363 523 90 0 447 +396 -20 2464 2624 90 733 0 +397 20 1600 1760 90 0 67 +398 30 0 3749 90 0 782 +399 30 0 3589 90 0 256 +400 -10 3175 3335 90 813 0 +401 -20 0 3654 90 508 0 +402 20 1330 1490 90 0 672 +403 -10 2581 2741 90 137 0 +404 -30 0 3724 90 68 0 +405 -10 0 3567 90 417 0 +406 -30 511 671 90 253 0 +407 10 258 418 90 0 241 +408 -10 2595 2755 90 481 0 +409 10 174 334 90 0 750 +410 -20 2983 3143 90 466 0 +411 -30 0 3597 90 50 0 +412 -10 1654 1814 90 871 0 +413 -20 0 3607 90 427 0 +414 -20 0 3624 90 581 0 +415 -30 0 3758 90 462 0 +416 20 0 3662 90 0 844 +417 10 0 3566 90 0 405 +418 20 564 724 90 0 57 +419 20 2358 2518 90 0 948 +420 20 224 384 90 0 354 +421 20 74 234 90 0 540 +422 30 0 3706 90 0 271 +423 10 0 3630 90 0 314 +424 -20 0 3697 90 872 0 +425 20 0 3682 90 0 229 +426 10 2480 2640 90 0 103 +427 20 907 1067 90 0 413 +428 -30 1457 1617 90 862 0 +429 -20 0 3706 90 975 0 +430 30 0 3601 90 0 916 +431 30 1231 1391 90 0 604 +432 30 0 3706 90 0 278 +433 20 0 3706 90 0 830 +434 -20 0 3622 90 198 0 +435 -20 1308 1468 90 731 0 +436 -10 0 3620 90 694 0 +437 10 1748 1908 90 0 222 +438 30 0 3664 90 0 205 +439 20 0 3651 0 0 1009 +440 20 2887 3047 90 0 82 +441 -20 0 3650 90 787 0 +442 -20 0 3730 90 669 0 +443 -20 0 3688 90 539 0 +444 -10 2796 2956 90 245 0 +445 -10 1997 2157 90 259 0 +446 -10 0 3791 90 768 0 +447 -50 1047 1207 90 395 0 +448 -30 3160 3320 90 969 0 +449 -20 1048 1208 90 811 0 +450 20 0 3642 90 0 485 +451 10 0 3584 90 0 140 +452 10 0 3567 90 0 911 +453 -10 3054 3214 90 529 0 +454 -10 997 1157 90 1000 0 +455 -30 0 3645 90 344 0 +456 20 434 594 90 0 679 +457 -30 2296 2456 90 992 0 +458 40 275 435 90 0 954 +459 -10 0 3620 90 699 0 +460 40 407 567 90 0 257 +461 -20 0 3615 90 302 0 +462 30 2753 2913 90 0 415 +463 20 689 849 90 0 199 +464 30 1505 1665 90 0 827 +465 -10 0 3611 90 658 0 +466 20 0 3571 90 0 410 +467 -20 3002 3162 90 697 0 +468 30 2073 2233 90 0 378 +469 -20 730 890 90 135 0 +470 30 0 3635 0 0 1008 +471 -10 0 3665 90 52 0 +472 -10 0 3599 90 989 0 +473 20 41 201 90 0 638 +474 10 0 3751 90 0 873 +475 -10 0 3720 90 995 0 +476 20 664 824 90 0 80 +477 -30 2613 2773 90 778 0 +478 30 2792 2952 90 0 760 +479 -20 3036 3196 90 805 0 +480 10 0 3573 90 0 875 +481 10 0 3613 90 0 408 +482 20 1361 1521 90 0 737 +483 -10 0 3752 90 592 0 +484 30 0 3600 90 0 929 +485 -20 0 3598 90 450 0 +486 -10 0 3584 90 156 0 +487 10 0 3773 90 0 37 +488 -20 0 3683 90 730 0 +489 20 0 3655 90 0 774 +490 -20 2389 2549 90 736 0 +491 -10 0 3601 90 953 0 +492 30 1069 1229 90 0 817 +493 -20 0 3630 90 124 0 +494 30 0 3597 90 0 159 +495 10 1545 1705 90 0 262 +496 10 215 375 90 0 31 +497 -20 0 3561 90 577 0 +498 -30 0 3621 90 521 0 +499 10 2232 2392 90 0 47 +500 -20 0 3593 90 656 0 +501 10 825 985 90 0 550 +502 10 1260 1420 90 0 801 +503 -20 1887 2047 90 764 0 +504 -30 2534 2694 90 977 0 +505 30 440 600 90 0 564 +506 -20 0 3737 90 19 0 +507 -20 0 3748 90 232 0 +508 20 2960 3120 90 0 401 +509 10 0 3628 90 0 907 +510 10 272 432 90 0 231 +511 -10 0 3553 90 728 0 +512 20 0 3727 90 0 293 +513 30 0 3631 90 0 55 +514 20 559 719 90 0 808 +515 -30 0 3640 90 932 0 +516 -10 2185 2345 90 877 0 +517 -30 0 3580 90 519 0 +518 20 0 3609 90 0 735 +519 30 0 3545 90 0 517 +520 -30 1811 1971 90 127 0 +521 30 709 869 90 0 498 +522 -30 0 3717 90 24 0 +523 -20 0 3622 90 7 0 +524 -10 0 3598 90 538 0 +525 20 0 3733 90 0 985 +526 -10 1558 1718 90 624 0 +527 20 0 3723 90 0 333 +528 30 0 3794 90 0 634 +529 10 0 3754 90 0 453 +530 10 0 3757 90 0 281 +531 20 444 604 90 0 864 +532 20 582 742 90 0 255 +533 30 2908 3068 90 0 843 +534 -30 0 3790 90 790 0 +535 10 0 3622 90 0 324 +536 10 0 3747 90 0 756 +537 20 0 3663 90 0 703 +538 10 0 3607 90 0 524 +539 20 0 3702 90 0 443 +540 -20 369 529 90 421 0 +541 20 0 3752 90 0 974 +542 10 0 3633 90 0 90 +543 -20 0 3697 90 297 0 +544 10 1045 1205 90 0 277 +545 -10 2013 2173 90 596 0 +546 30 0 3692 90 0 789 +547 -40 1660 1820 90 144 0 +548 10 1634 1794 90 0 780 +549 -20 1915 2075 90 192 0 +550 -10 1808 1968 90 501 0 +551 10 0 3645 90 0 915 +552 30 1062 1222 90 0 605 +553 -10 0 3668 90 113 0 +554 -10 2976 3136 90 282 0 +555 30 308 468 90 0 600 +556 10 0 3667 90 0 921 +557 -30 0 3642 90 612 0 +558 -20 2034 2194 90 856 0 +559 -20 0 3580 90 362 0 +560 -20 841 1001 90 597 0 +561 10 1268 1428 90 0 154 +562 10 201 361 90 0 273 +563 30 1924 2084 90 0 618 +564 -30 1353 1513 90 505 0 +565 -20 2493 2653 90 840 0 +566 -20 0 3681 90 627 0 +567 30 0 3646 90 0 340 +568 20 1523 1683 90 0 195 +569 30 2492 2652 90 0 114 +570 -20 0 3645 90 111 0 +571 10 0 3683 0 0 1012 +572 20 0 3703 90 0 741 +573 -20 904 1064 90 380 0 +574 -10 1425 1585 90 326 0 +575 -20 2386 2546 90 889 0 +576 20 0 3665 90 0 870 +577 20 685 845 90 0 497 +578 -10 3090 3250 90 32 0 +579 20 2015 2175 90 0 900 +580 -20 0 3785 90 6 0 +581 20 553 713 90 0 414 +582 20 2092 2252 90 0 935 +583 20 207 367 90 0 150 +584 10 1506 1666 90 0 726 +585 -20 0 3691 90 226 0 +586 -10 0 3732 90 949 0 +587 30 0 3710 90 0 177 +588 30 311 471 90 0 394 +589 -10 0 3592 90 132 0 +590 30 139 299 90 0 321 +591 20 0 3680 90 0 776 +592 10 1520 1680 90 0 483 +593 -20 0 3581 90 89 0 +594 -20 0 3750 90 105 0 +595 30 2136 2296 90 0 668 +596 10 1905 2065 90 0 545 +597 20 0 3696 90 0 560 +598 -20 0 3698 90 167 0 +599 20 786 946 90 0 865 +600 -30 1389 1549 90 555 0 +601 -30 3013 3173 90 879 0 +602 20 860 1020 90 0 927 +603 -20 0 3782 90 650 0 +604 -30 1615 1775 90 431 0 +605 -30 0 3726 90 552 0 +606 30 807 967 90 0 274 +607 10 589 749 90 0 157 +608 20 1358 1518 90 0 701 +609 -10 882 1042 90 878 0 +610 -20 0 3628 90 83 0 +611 -30 0 3759 90 639 0 +612 30 3112 3272 90 0 557 +613 -40 0 3704 90 924 0 +614 30 553 713 90 0 221 +615 -20 1904 2064 90 783 0 +616 20 2429 2589 0 0 1017 +617 20 2296 2456 90 0 947 +618 -30 0 3638 90 563 0 +619 20 0 3663 90 0 998 +620 -20 0 3594 90 834 0 +621 -10 2690 2850 90 993 0 +622 -40 2588 2748 90 298 0 +623 10 0 3616 90 0 738 +624 10 0 3740 90 0 526 +625 -20 0 3610 90 967 0 +626 -30 567 727 90 930 0 +627 20 0 3630 90 0 566 +628 10 0 3686 90 0 695 +629 30 0 3701 90 0 784 +630 -40 0 3694 90 95 0 +631 -10 1145 1305 90 982 0 +632 -20 1885 2045 90 984 0 +633 -40 0 3608 90 364 0 +634 -30 0 3797 90 528 0 +635 -10 2384 2544 90 902 0 +636 20 758 918 90 0 104 +637 20 2612 2772 90 0 971 +638 -20 2933 3093 90 473 0 +639 30 0 3684 90 0 611 +640 -20 0 3758 90 740 0 +641 30 500 660 90 0 942 +642 10 0 3666 90 0 141 +643 40 0 3689 90 0 91 +644 20 0 3625 90 0 152 +645 -20 0 3620 90 63 0 +646 -30 3375 3535 90 757 0 +647 -20 0 3684 90 749 0 +648 10 541 701 90 0 938 +649 -10 1811 1971 90 143 0 +650 20 2923 3083 90 0 603 +651 10 255 415 90 0 886 +652 -30 0 3741 90 79 0 +653 20 0 3703 90 0 883 +654 20 2227 2387 90 0 351 +655 40 0 3694 90 0 65 +656 20 1828 1988 90 0 500 +657 -10 662 822 90 42 0 +658 10 0 3601 90 0 465 +659 -10 0 3595 90 678 0 +660 20 265 425 90 0 759 +661 -10 0 3743 90 922 0 +662 -10 0 3570 90 936 0 +663 20 739 899 90 0 687 +664 30 0 3661 90 0 267 +665 20 0 3532 90 0 233 +666 20 110 270 90 0 200 +667 20 0 3680 90 0 61 +668 -30 0 3660 90 595 0 +669 20 2091 2251 90 0 442 +670 20 960 1120 90 0 27 +671 -10 515 675 90 299 0 +672 -20 2809 2969 90 402 0 +673 10 0 3601 90 0 121 +674 20 199 359 90 0 112 +675 30 0 3803 0 0 1007 +676 -10 3135 3295 90 329 0 +677 -10 3203 3363 90 16 0 +678 10 1705 1865 90 0 659 +679 -20 1000 1160 90 456 0 +680 10 0 3602 90 0 17 +681 20 1331 1491 90 0 963 +682 -20 0 3559 90 33 0 +683 20 0 3665 90 0 940 +684 20 0 3660 90 0 335 +685 20 0 3746 90 0 2 +686 -30 1386 1546 90 78 0 +687 -20 0 3781 90 663 0 +688 -30 3007 3167 90 859 0 +689 -10 0 3667 90 248 0 +690 20 167 327 90 0 263 +691 20 0 3784 0 0 1016 +692 -20 2814 2974 90 894 0 +693 -20 2705 2865 90 745 0 +694 10 1548 1708 90 0 436 +695 -10 0 3690 90 628 0 +696 30 0 3592 0 0 1006 +697 20 0 3695 90 0 467 +698 -30 0 3643 90 133 0 +699 10 0 3619 90 0 459 +700 10 0 3578 90 0 14 +701 -20 0 3563 90 608 0 +702 -20 1780 1940 90 895 0 +703 -20 0 3684 90 537 0 +704 -10 1773 1933 90 218 0 +705 30 0 3638 90 0 59 +706 -30 1532 1692 90 101 0 +707 -40 2601 2761 90 224 0 +708 -30 1387 1547 90 11 0 +709 -20 2945 3105 90 330 0 +710 -10 0 3796 90 943 0 +711 -20 0 3588 90 939 0 +712 -20 0 3608 90 858 0 +713 -20 332 492 90 13 0 +714 -20 0 3742 90 866 0 +715 10 0 3621 90 0 294 +716 20 2507 2667 90 0 850 +717 -10 0 3674 90 215 0 +718 30 1517 1677 90 0 322 +719 10 0 3625 90 0 252 +720 -10 3347 3507 90 235 0 +721 10 531 691 90 0 189 +722 -20 1603 1763 90 18 0 +723 20 0 3668 90 0 160 +724 10 1235 1395 90 0 70 +725 20 1810 1970 90 0 20 +726 -10 1897 2057 90 584 0 +727 20 0 3583 90 0 191 +728 10 0 3538 90 0 511 +729 -30 0 3752 90 389 0 +730 20 543 703 90 0 488 +731 20 0 3608 90 0 435 +732 -30 2985 3145 90 311 0 +733 20 0 3691 90 0 396 +734 10 0 3776 90 0 216 +735 -20 0 3615 90 518 0 +736 20 0 3561 90 0 490 +737 -20 1654 1814 90 482 0 +738 -10 2182 2342 90 623 0 +739 -10 0 3625 90 310 0 +740 20 0 3755 90 0 640 +741 -20 0 3703 90 572 0 +742 -20 2088 2248 90 896 0 +743 -30 1821 1981 90 197 0 +744 30 940 1100 90 0 976 +745 20 0 3636 90 0 693 +746 -10 241 401 90 369 0 +747 10 886 1046 90 0 301 +748 10 0 3602 90 0 874 +749 20 0 3796 90 0 647 +750 -10 331 491 90 409 0 +751 -20 1889 2049 90 25 0 +752 -10 2284 2444 90 74 0 +753 -20 0 3683 90 328 0 +754 30 1189 1349 90 0 126 +755 20 1991 2151 90 0 361 +756 -10 2203 2363 90 536 0 +757 30 0 3693 90 0 646 +758 10 219 379 90 0 831 +759 -20 0 3599 90 660 0 +760 -30 3076 3236 90 478 0 +761 30 584 744 90 0 236 +762 -10 2595 2755 90 381 0 +763 -20 1583 1743 90 802 0 +764 20 0 3579 90 0 503 +765 -10 2113 2273 90 147 0 +766 -20 0 3617 90 781 0 +767 -10 2403 2563 90 909 0 +768 10 409 569 90 0 446 +769 -30 2213 2373 90 964 0 +770 -10 0 3707 90 142 0 +771 -20 2685 2845 90 910 0 +772 -20 0 3656 90 925 0 +773 20 829 989 90 0 819 +774 -20 1795 1955 90 489 0 +775 -30 0 3557 90 786 0 +776 -20 2310 2470 90 591 0 +777 10 0 3616 90 0 905 +778 30 853 1013 90 0 477 +779 20 0 3750 90 0 129 +780 -10 0 3642 90 548 0 +781 20 2672 2832 90 0 766 +782 -30 0 3755 90 398 0 +783 20 1812 1972 90 0 615 +784 -30 997 1157 90 629 0 +785 -30 3181 3341 90 155 0 +786 30 0 3557 90 0 775 +787 20 0 3614 90 0 441 +788 -20 2311 2471 90 122 0 +789 -30 2210 2370 90 546 0 +790 30 1592 1752 90 0 534 +791 -10 0 3607 90 822 0 +792 -20 0 3581 90 66 0 +793 -10 0 3659 90 131 0 +794 -10 0 3707 90 180 0 +795 -20 1568 1728 90 798 0 +796 10 0 3704 90 0 345 +797 10 0 3612 90 0 174 +798 20 0 3702 90 0 795 +799 -20 845 1005 90 968 0 +800 10 0 3528 90 0 161 +801 -10 1650 1810 90 502 0 +802 20 0 3547 90 0 763 +803 -10 0 3603 90 88 0 +804 -30 0 3678 90 269 0 +805 20 0 3750 90 0 479 +806 -10 0 3637 90 312 0 +807 30 0 3669 90 0 51 +808 -20 2617 2777 90 514 0 +809 20 2760 2920 90 0 9 +810 -10 0 3591 90 46 0 +811 20 0 3646 90 0 449 +812 -30 919 1079 90 906 0 +813 10 0 3665 90 0 400 +814 -10 1715 1875 90 214 0 +815 -20 0 3647 90 266 0 +816 20 0 3569 90 0 958 +817 -30 0 3712 90 492 0 +818 -20 3190 3350 90 931 0 +819 -20 1029 1189 90 773 0 +820 -10 3054 3214 90 390 0 +821 30 626 786 90 0 243 +822 10 403 563 90 0 791 +823 20 388 548 90 0 138 +824 20 373 533 90 0 845 +825 30 0 3576 90 0 145 +826 -10 0 3629 90 196 0 +827 -30 0 3654 90 464 0 +828 -10 0 3702 90 353 0 +829 -20 0 3657 90 4 0 +830 -20 0 3749 90 433 0 +831 -10 0 3812 90 758 0 +832 -10 0 3662 90 887 0 +833 20 2088 2248 90 0 955 +834 20 0 3627 90 0 620 +835 -10 0 3619 90 970 0 +836 30 160 320 90 0 323 +837 30 1186 1346 90 0 119 +838 -40 1731 1891 90 204 0 +839 -20 1125 1285 90 211 0 +840 20 1150 1310 90 0 565 +841 30 0 3573 90 0 265 +842 -20 3044 3204 90 392 0 +843 -30 3285 3445 90 533 0 +844 -20 0 3655 90 416 0 +845 -20 2853 3013 90 824 0 +846 -20 0 3633 90 227 0 +847 -20 0 3613 90 64 0 +848 20 0 3614 90 0 327 +849 -30 0 3733 90 988 0 +850 -20 2890 3050 90 716 0 +851 10 0 3677 90 0 123 +852 -20 1996 2156 90 339 0 +853 -20 0 3649 90 996 0 +854 -40 1292 1452 90 234 0 +855 -10 0 3664 90 107 0 +856 20 0 3675 90 0 558 +857 20 1686 1846 90 0 128 +858 20 1497 1657 90 0 712 +859 30 469 629 90 0 688 +860 10 119 279 90 0 102 +861 20 1814 1974 90 0 926 +862 30 871 1031 90 0 428 +863 -10 501 661 90 15 0 +864 -20 979 1139 90 531 0 +865 -20 0 3565 90 599 0 +866 20 0 3763 90 0 714 +867 -10 0 3704 90 291 0 +868 -20 0 3688 90 941 0 +869 10 0 3600 90 0 978 +870 -20 0 3670 90 576 0 +871 10 0 3636 90 0 412 +872 20 0 3572 90 0 424 +873 -10 0 3749 90 474 0 +874 -10 3447 3607 90 748 0 +875 -10 0 3565 90 480 0 +876 10 0 3680 90 0 290 +877 10 0 3583 90 0 516 +878 10 0 3548 90 0 609 +879 30 0 3714 90 0 601 +880 -30 0 3623 90 890 0 +881 10 2106 2266 90 0 26 +882 20 0 3714 90 0 28 +883 -20 0 3767 90 653 0 +884 -10 2858 3018 90 73 0 +885 30 0 3764 0 0 1015 +886 -10 1098 1258 90 651 0 +887 10 1454 1614 90 0 832 +888 -10 2677 2837 90 176 0 +889 20 0 3614 90 0 575 +890 30 0 3639 90 0 880 +891 20 655 815 90 0 48 +892 10 745 905 90 0 960 +893 30 1089 1249 90 0 210 +894 20 0 3670 90 0 692 +895 20 1686 1846 90 0 702 +896 20 1193 1353 90 0 742 +897 20 0 3621 90 0 212 +898 -10 0 3675 90 60 0 +899 -20 0 3621 90 225 0 +900 -20 0 3647 90 579 0 +901 30 1035 1195 90 0 183 +902 10 1039 1199 90 0 635 +903 -30 2948 3108 90 331 0 +904 10 339 499 90 0 944 +905 -10 0 3606 90 777 0 +906 30 0 3612 90 0 812 +907 -10 0 3675 90 509 0 +908 -10 0 3722 90 961 0 +909 10 932 1092 90 0 767 +910 20 813 973 90 0 771 +911 -10 2118 2278 90 452 0 +912 10 0 3750 90 0 203 +913 20 0 3557 90 0 53 +914 10 0 3731 90 0 100 +915 -10 709 869 90 551 0 +916 -30 0 3589 90 430 0 +917 -10 2830 2990 90 186 0 +918 20 1403 1563 90 0 275 +919 -20 0 3578 90 125 0 +920 10 2075 2235 90 0 36 +921 -10 2496 2656 90 556 0 +922 10 218 378 90 0 661 +923 20 0 3637 90 0 933 +924 40 1543 1703 90 0 613 +925 20 0 3657 90 0 772 +926 -20 0 3702 90 861 0 +927 -20 2002 2162 90 602 0 +928 40 1621 1781 90 0 43 +929 -30 2085 2245 90 484 0 +930 30 280 440 90 0 626 +931 20 0 3698 90 0 818 +932 30 0 3629 90 0 515 +933 -20 0 3633 90 923 0 +934 -20 0 3629 90 986 0 +935 -20 2959 3119 90 582 0 +936 10 378 538 90 0 662 +937 20 812 972 90 0 284 +938 -10 0 3610 90 648 0 +939 20 0 3607 90 0 711 +940 -20 0 3662 90 683 0 +941 20 0 3687 90 0 868 +942 -30 1898 2058 90 641 0 +943 10 0 3781 90 0 710 +944 -10 0 3656 90 904 0 +945 10 0 3669 90 0 38 +946 -10 0 3746 90 56 0 +947 -20 0 3702 90 617 0 +948 -20 3157 3317 90 419 0 +949 10 2954 3114 90 0 586 +950 10 0 3733 90 0 190 +951 10 0 3575 0 0 1005 +952 20 0 3576 90 0 279 +953 10 2086 2246 90 0 491 +954 -40 0 3578 90 458 0 +955 -20 2691 2851 90 833 0 +956 -10 0 3700 90 276 0 +957 -30 2733 2893 90 182 0 +958 -20 0 3593 90 816 0 +959 10 2410 2570 0 0 1010 +960 -10 2997 3157 90 892 0 +961 10 0 3709 90 0 908 +962 -10 1242 1402 90 258 0 +963 -20 2711 2871 90 681 0 +964 30 0 3621 90 0 769 +965 10 0 3713 90 0 336 +966 -20 2382 2542 90 972 0 +967 20 2425 2585 90 0 625 +968 20 0 3760 90 0 799 +969 30 2660 2820 90 0 448 +970 10 2101 2261 90 0 835 +971 -20 0 3755 90 637 0 +972 20 0 3735 90 0 966 +973 10 0 3513 90 0 208 +974 -20 2000 2160 90 541 0 +975 20 1277 1437 90 0 429 +976 -30 3041 3201 90 744 0 +977 30 0 3777 90 0 504 +978 -10 3055 3215 90 869 0 +979 10 1110 1270 90 0 23 +980 -10 0 3627 90 355 0 +981 20 1996 2156 90 0 350 +982 10 755 915 90 0 631 +983 20 0 3632 90 0 86 +984 20 0 3716 90 0 632 +985 -20 0 3668 90 525 0 +986 20 1496 1656 90 0 934 +987 50 0 3565 0 0 1003 +988 30 994 1154 90 0 849 +989 10 0 3583 90 0 472 +990 20 1495 1655 90 0 370 +991 -30 2371 2531 90 108 0 +992 30 0 3588 90 0 457 +993 10 1312 1472 90 0 621 +994 30 0 3658 90 0 376 +995 10 1540 1700 90 0 475 +996 20 0 3635 90 0 853 +997 20 1793 1953 90 0 187 +998 -20 0 3743 90 619 0 +999 30 0 3613 90 0 201 +1000 10 0 3670 90 0 454 +1001 -10 0 3606 90 165 0 +1002 -20 0 3758 90 250 0 +1003 -50 0 3565 90 987 0 +1004 -10 2886 3046 90 371 0 +1005 -10 0 3575 90 951 0 +1006 -30 0 3592 90 696 0 +1007 -30 0 3803 90 675 0 +1008 -30 0 3635 90 470 0 +1009 -20 0 3651 90 439 0 +1010 -10 2410 2570 90 959 0 +1011 -10 0 3751 90 377 0 +1012 -10 0 3683 90 571 0 +1013 -10 3186 3346 90 158 0 +1014 -10 0 3726 90 309 0 +1015 -30 0 3764 90 885 0 +1016 -20 0 3784 90 691 0 +1017 -20 2429 2589 90 616 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc2_10_4.sol b/PDPTW/lc2_10_4.sol new file mode 100644 index 00000000..3abac265 --- /dev/null +++ b/PDPTW/lc2_10_4.sol @@ -0,0 +1,31 @@ +Route #1: 522 938 154 6 22 950 568 39 710 304 978 156 619 92 790 193 632 996 186 784 657 377 747 802 33 129 199 737 113 928 483 109 212 943 +Route #2: 189 795 642 50 565 716 806 214 116 839 961 552 3 55 705 243 860 595 544 161 828 440 272 564 626 100 618 378 812 470 906 399 925 256 535 891 +Route #3: 308 587 14 25 180 41 37 656 944 855 551 476 101 571 196 923 373 191 742 548 880 290 866 90 425 612 344 740 102 881 862 859 949 997 945 97 +Route #4: 826 279 929 338 858 625 9 981 810 238 448 305 218 744 42 927 782 614 851 969 301 653 998 200 847 326 692 834 354 227 630 687 979 845 +Route #5: 397 665 582 913 141 314 526 755 783 28 974 836 220 401 872 194 648 668 973 919 114 751 300 816 261 341 948 585 239 142 1017 713 567 804 473 613 +Route #6: 333 1005 561 229 459 937 647 255 905 608 398 758 57 234 51 340 71 24 426 741 198 358 152 734 644 248 317 698 62 786 257 462 718 1010 432 237 +Route #7: 757 345 957 588 13 699 883 592 233 5 885 147 853 726 989 789 72 815 369 32 785 681 774 990 392 131 190 871 355 661 953 516 988 450 1008 530 +Route #8: 155 495 49 134 471 468 772 908 818 824 30 766 372 791 583 396 986 725 65 832 192 144 485 171 34 48 66 439 410 954 179 796 81 139 1003 249 +Route #9: 835 110 697 86 339 132 262 148 669 436 512 501 566 159 362 889 475 54 800 541 79 879 537 357 523 679 93 311 16 260 413 825 507 195 805 105 +Route #10: 77 254 749 455 70 244 598 727 165 863 700 11 416 685 701 465 894 451 876 124 918 678 864 715 1002 621 770 319 477 370 759 490 302 36 527 709 +Route #11: 503 420 291 539 684 601 8 999 188 814 265 204 924 547 380 663 274 284 140 831 965 247 688 808 1015 635 506 452 447 637 +Route #12: 318 356 670 322 520 569 320 269 106 446 993 792 298 411 4 870 375 995 469 982 286 123 966 624 714 498 497 931 492 594 85 514 556 852 +Route #13: 346 241 517 412 868 162 76 429 811 915 251 895 307 750 167 763 754 467 695 502 360 87 418 464 841 609 508 112 458 977 1004 947 719 82 873 367 +Route #14: 589 509 394 130 580 67 96 746 652 491 187 960 390 907 494 403 374 20 78 827 352 53 939 169 536 682 347 916 649 221 702 89 602 674 +Route #15: 409 457 912 935 107 518 576 223 294 607 510 693 205 331 655 1013 496 52 910 952 515 259 706 381 443 849 404 297 650 435 454 899 +Route #16: 833 138 363 821 622 606 7 777 337 850 424 306 599 557 994 666 563 316 504 1016 875 277 176 897 74 231 691 334 21 315 183 252 383 505 +Route #17: 673 379 197 776 640 38 258 95 572 951 250 206 278 253 857 809 856 209 941 444 127 371 888 574 711 904 780 765 299 433 388 628 170 441 332 781 +Route #18: 767 445 942 271 733 823 967 417 325 1009 739 639 798 743 603 591 573 901 660 793 819 276 163 75 173 616 646 402 349 934 46 611 667 293 430 976 +Route #19: 98 88 922 932 63 861 224 909 201 164 499 546 1000 295 427 44 898 365 211 534 323 351 395 704 779 1007 617 531 738 896 846 143 408 68 2 119 +Route #20: 382 108 431 586 983 94 987 103 848 886 1018 481 525 736 270 40 593 168 528 329 968 959 671 600 676 728 202 35 884 882 +Route #21: 385 689 400 26 854 359 722 303 230 185 246 73 184 182 61 958 519 764 775 146 348 312 584 115 118 31 335 731 577 157 245 521 15 149 +Route #22: 387 686 486 128 634 174 724 645 662 267 136 543 756 723 717 570 487 813 321 69 980 581 213 729 64 423 654 745 946 384 389 368 56 690 +Route #23: 460 419 730 364 991 820 117 500 479 178 874 242 735 463 549 434 361 175 558 489 456 840 133 120 366 887 43 672 208 353 264 350 342 651 +Route #24: 540 391 659 801 822 877 137 181 760 10 892 753 217 664 707 762 288 703 972 232 83 125 799 263 226 145 235 956 207 160 45 225 1001 829 911 865 +Route #25: 12 172 545 712 720 1 555 936 453 641 926 287 327 91 268 788 488 266 920 1014 761 917 216 984 803 524 971 623 376 970 610 472 +Route #26: 732 210 203 406 575 437 415 219 438 58 843 838 343 771 562 578 837 773 869 240 283 752 309 615 830 215 324 478 +Route #27: 921 280 336 633 153 533 579 560 19 328 84 482 330 778 529 975 675 902 844 748 +Route #28: 629 636 550 422 313 963 605 17 407 151 158 553 893 638 631 166 442 903 27 228 122 289 627 694 60 696 930 538 532 466 817 842 150 474 604 285 +Route #29: 962 807 282 878 680 542 900 310 80 99 292 47 126 428 23 794 559 236 890 513 867 590 111 177 222 386 940 296 596 797 769 1011 964 511 +Route #30: 461 414 708 554 955 135 683 449 281 914 985 275 992 721 677 29 658 484 493 273 768 787 480 121 1006 620 643 933 18 59 1012 393 104 597 421 405 +Cost: 17628733 diff --git a/PDPTW/lc2_10_4.vrp b/PDPTW/lc2_10_4.vrp new file mode 100644 index 00000000..2effd4e9 --- /dev/null +++ b/PDPTW/lc2_10_4.vrp @@ -0,0 +1,2051 @@ +NAME: lc2_10_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1019 +VEHICLES: 250 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 212 101 +3 266 231 +4 89 284 +5 430 298 +6 435 77 +7 25 293 +8 43 269 +9 216 117 +10 294 437 +11 79 479 +12 365 18 +13 225 125 +14 448 103 +15 143 266 +16 252 347 +17 403 390 +18 67 153 +19 90 168 +20 302 235 +21 259 355 +22 149 183 +23 19 297 +24 209 358 +25 56 388 +26 115 269 +27 377 356 +28 113 229 +29 205 343 +30 48 137 +31 467 157 +32 220 394 +33 436 54 +34 54 357 +35 456 154 +36 216 307 +37 280 224 +38 90 270 +39 166 452 +40 17 283 +41 196 192 +42 94 275 +43 292 445 +44 329 471 +45 326 57 +46 95 466 +47 429 282 +48 229 364 +49 457 160 +50 452 154 +51 113 289 +52 67 387 +53 368 17 +54 341 367 +55 410 364 +56 80 281 +57 321 224 +58 73 395 +59 259 76 +60 121 203 +61 118 256 +62 236 361 +63 78 371 +64 301 53 +65 382 197 +66 491 160 +67 453 164 +68 277 371 +69 272 212 +70 386 218 +71 353 32 +72 59 389 +73 414 62 +74 278 357 +75 101 179 +76 396 234 +77 74 390 +78 332 55 +79 272 365 +80 418 355 +81 216 380 +82 440 173 +83 89 358 +84 66 491 +85 317 234 +86 439 297 +87 394 367 +88 58 364 +89 290 75 +90 346 344 +91 131 269 +92 236 96 +93 29 282 +94 418 385 +95 148 225 +96 166 464 +97 266 373 +98 201 273 +99 255 245 +100 220 379 +101 85 317 +102 125 264 +103 131 253 +104 184 188 +105 128 209 +106 373 364 +107 389 342 +108 420 20 +109 132 218 +110 32 256 +111 406 339 +112 191 397 +113 72 341 +114 35 308 +115 169 360 +116 222 381 +117 96 292 +118 311 496 +119 220 384 +120 259 243 +121 349 476 +122 63 159 +123 112 243 +124 448 302 +125 343 27 +126 67 485 +127 220 359 +128 147 435 +129 317 235 +130 43 355 +131 368 340 +132 450 72 +133 400 364 +134 355 480 +135 450 153 +136 126 188 +137 380 223 +138 71 453 +139 54 287 +140 420 168 +141 219 89 +142 189 327 +143 191 309 +144 301 67 +145 484 161 +146 77 483 +147 241 375 +148 428 64 +149 403 361 +150 257 336 +151 131 241 +152 63 166 +153 71 368 +154 272 228 +155 25 290 +156 441 157 +157 13 266 +158 251 376 +159 61 170 +160 386 357 +161 95 475 +162 90 298 +163 71 388 +164 383 246 +165 352 38 +166 395 1 +167 120 210 +168 46 383 +169 202 198 +170 358 365 +171 191 352 +172 470 152 +173 228 124 +174 402 230 +175 323 229 +176 331 486 +177 112 208 +178 172 435 +179 326 498 +180 460 183 +181 95 279 +182 76 456 +183 242 350 +184 152 196 +185 268 351 +186 360 356 +187 39 296 +188 262 368 +189 204 90 +190 149 273 +191 446 86 +192 139 269 +193 483 170 +194 39 278 +195 201 307 +196 395 378 +197 139 262 +198 176 447 +199 67 380 +200 35 358 +201 294 455 +202 351 33 +203 216 316 +204 261 96 +205 238 57 +206 383 18 +207 152 460 +208 94 479 +209 337 453 +210 135 460 +211 260 104 +212 337 63 +213 32 247 +214 394 205 +215 95 294 +216 253 241 +217 223 90 +218 64 473 +219 275 431 +220 261 84 +221 176 296 +222 361 349 +223 168 433 +224 394 10 +225 308 60 +226 94 456 +227 73 484 +228 277 434 +229 119 232 +230 78 375 +231 366 346 +232 125 181 +233 69 493 +234 432 80 +235 72 391 +236 85 486 +237 204 371 +238 173 328 +239 280 423 +240 200 327 +241 241 98 +242 96 356 +243 332 491 +244 81 283 +245 373 22 +246 255 371 +247 358 359 +248 216 93 +249 73 360 +250 305 212 +251 151 462 +252 47 389 +253 155 198 +254 152 457 +255 329 48 +256 88 394 +257 153 295 +258 81 373 +259 163 453 +260 378 25 +261 401 385 +262 184 340 +263 402 362 +264 70 482 +265 357 445 +266 212 71 +267 231 81 +268 379 208 +269 236 95 +270 386 344 +271 189 200 +272 296 253 +273 73 303 +274 30 162 +275 230 95 +276 57 131 +277 379 245 +278 107 221 +279 154 458 +280 290 417 +281 272 243 +282 94 130 +283 222 356 +284 243 108 +285 224 93 +286 155 242 +287 440 302 +288 221 102 +289 52 484 +290 111 244 +291 132 273 +292 228 186 +293 221 374 +294 406 286 +295 390 9 +296 335 52 +297 189 368 +298 397 40 +299 408 305 +300 156 434 +301 180 335 +302 327 483 +303 363 62 +304 375 342 +305 16 280 +306 277 431 +307 110 241 +308 48 385 +309 152 260 +310 255 120 +311 214 382 +312 414 384 +313 232 378 +314 80 141 +315 188 330 +316 157 192 +317 101 237 +318 74 360 +319 267 260 +320 378 46 +321 420 311 +322 384 217 +323 418 300 +324 356 77 +325 253 244 +326 323 258 +327 293 454 +328 231 97 +329 316 234 +330 207 196 +331 321 228 +332 382 17 +333 206 326 +334 198 284 +335 137 186 +336 229 396 +337 268 235 +338 95 243 +339 297 430 +340 393 368 +341 66 391 +342 189 339 +343 280 351 +344 241 77 +345 134 265 +346 420 95 +347 111 279 +348 367 358 +349 239 373 +350 384 235 +351 284 360 +352 325 75 +353 279 369 +354 340 449 +355 275 448 +356 447 88 +357 314 279 +358 434 377 +359 67 377 +360 370 353 +361 57 367 +362 332 486 +363 386 361 +364 55 282 +365 317 467 +366 335 54 +367 348 466 +368 132 314 +369 328 216 +370 416 48 +371 370 55 +372 149 434 +373 466 169 +374 141 267 +375 258 350 +376 428 312 +377 211 188 +378 50 343 +379 107 311 +380 178 441 +381 232 85 +382 391 23 +383 137 227 +384 161 203 +385 363 212 +386 384 346 +387 166 434 +388 274 248 +389 156 421 +390 346 211 +391 265 358 +392 96 407 +393 443 70 +394 125 212 +395 361 337 +396 322 78 +397 481 156 +398 188 293 +399 76 408 +400 130 304 +401 378 363 +402 185 301 +403 385 235 +404 261 350 +405 389 33 +406 151 214 +407 265 94 +408 65 164 +409 293 81 +410 363 55 +411 465 176 +412 428 298 +413 75 379 +414 404 378 +415 203 203 +416 259 88 +417 362 17 +418 320 258 +419 59 358 +420 316 453 +421 225 192 +422 140 206 +423 83 151 +424 366 196 +425 108 245 +426 129 267 +427 57 379 +428 329 56 +429 213 363 +430 76 391 +431 330 259 +432 136 217 +433 165 333 +434 160 431 +435 338 489 +436 335 64 +437 412 361 +438 259 90 +439 265 77 +440 460 173 +441 83 301 +442 201 331 +443 118 214 +444 395 30 +445 125 444 +446 283 248 +447 391 334 +448 212 215 +449 276 428 +450 96 152 +451 425 85 +452 336 7 +453 196 219 +454 210 94 +455 310 81 +456 341 37 +457 344 478 +458 406 37 +459 69 346 +460 80 376 +461 314 449 +462 209 201 +463 88 379 +464 352 500 +465 65 357 +466 345 15 +467 125 245 +468 52 369 +469 449 140 +470 430 310 +471 109 325 +472 446 139 +473 229 214 +474 197 301 +475 146 245 +476 401 368 +477 116 259 +478 374 55 +479 249 251 +480 325 490 +481 59 159 +482 186 177 +483 319 229 +484 26 269 +485 53 139 +486 471 154 +487 301 247 +488 388 220 +489 235 81 +490 347 479 +491 367 59 +492 261 370 +493 441 287 +494 44 153 +495 263 351 +496 444 157 +497 374 17 +498 448 295 +499 446 297 +500 347 40 +501 318 493 +502 399 352 +503 51 364 +504 250 217 +505 107 225 +506 173 208 +507 204 189 +508 399 379 +509 79 346 +510 360 338 +511 390 17 +512 207 337 +513 409 361 +514 206 377 +515 429 294 +516 375 31 +517 426 80 +518 74 374 +519 408 20 +520 239 369 +521 420 308 +522 254 357 +523 53 297 +524 434 382 +525 204 171 +526 173 169 +527 190 332 +528 274 231 +529 207 194 +530 315 232 +531 425 87 +532 312 64 +533 129 244 +534 278 230 +535 351 75 +536 185 293 +537 364 364 +538 432 369 +539 128 249 +540 221 179 +541 194 296 +542 413 350 +543 214 372 +544 379 229 +545 91 298 +546 226 120 +547 344 46 +548 238 84 +549 138 276 +550 346 487 +551 95 160 +552 103 266 +553 98 286 +554 77 172 +555 147 199 +556 210 98 +557 428 292 +558 121 236 +559 336 479 +560 203 369 +561 296 232 +562 87 369 +563 247 88 +564 104 246 +565 67 302 +566 114 296 +567 394 356 +568 192 306 +569 16 285 +570 419 310 +571 389 221 +572 129 264 +573 172 483 +574 325 251 +575 151 436 +576 263 91 +577 401 15 +578 253 382 +579 247 89 +580 283 229 +581 366 341 +582 392 213 +583 167 304 +584 477 154 +585 234 383 +586 199 327 +587 140 220 +588 144 266 +589 432 105 +590 368 325 +591 202 386 +592 325 246 +593 430 86 +594 200 195 +595 440 295 +596 77 287 +597 187 362 +598 131 207 +599 405 5 +600 125 226 +601 254 335 +602 212 168 +603 281 279 +604 326 241 +605 152 241 +606 71 139 +607 46 277 +608 393 13 +609 87 454 +610 86 359 +611 220 192 +612 426 279 +613 131 267 +614 200 297 +615 299 442 +616 265 218 +617 398 231 +618 312 74 +619 99 307 +620 22 283 +621 67 160 +622 390 42 +623 44 279 +624 200 182 +625 458 303 +626 298 438 +627 62 301 +628 112 251 +629 184 354 +630 140 180 +631 269 428 +632 123 206 +633 36 284 +634 272 233 +635 320 231 +636 211 180 +637 114 169 +638 245 239 +639 117 204 +640 316 254 +641 169 443 +642 212 96 +643 119 285 +644 71 163 +645 78 361 +646 354 219 +647 389 233 +648 90 391 +649 209 307 +650 363 351 +651 405 47 +652 278 329 +653 261 371 +654 302 470 +655 373 205 +656 381 20 +657 90 277 +658 46 341 +659 50 138 +660 61 437 +661 331 252 +662 440 81 +663 384 206 +664 232 87 +665 59 471 +666 174 304 +667 106 248 +668 410 287 +669 206 313 +670 412 367 +671 412 300 +672 206 295 +673 329 459 +674 177 436 +675 266 264 +676 308 235 +677 260 330 +678 49 136 +679 356 28 +680 428 384 +681 220 362 +682 437 61 +683 365 360 +684 107 168 +685 220 177 +686 347 21 +687 293 245 +688 267 436 +689 216 96 +690 383 351 +691 289 240 +692 129 185 +693 291 450 +694 387 21 +695 116 255 +696 50 368 +697 121 249 +698 404 346 +699 77 360 +700 447 102 +701 366 16 +702 348 16 +703 353 346 +704 54 485 +705 319 77 +706 83 282 +707 384 24 +708 52 469 +709 199 200 +710 273 234 +711 16 281 +712 151 442 +713 223 114 +714 191 308 +715 448 297 +716 386 28 +717 106 295 +718 387 224 +719 96 377 +720 86 361 +721 211 107 +722 43 125 +723 369 351 +724 388 228 +725 325 228 +726 490 159 +727 420 78 +728 396 4 +729 222 317 +730 389 198 +731 322 454 +732 241 391 +733 256 117 +734 298 255 +735 74 363 +736 345 496 +737 167 169 +738 23 306 +739 317 62 +740 319 257 +741 129 255 +742 59 377 +743 138 272 +744 317 251 +745 279 436 +746 371 207 +747 263 372 +748 50 347 +749 275 236 +750 334 47 +751 50 383 +752 170 338 +753 245 109 +754 69 475 +755 54 372 +756 198 334 +757 380 228 +758 425 118 +759 80 398 +760 366 57 +761 67 463 +762 226 86 +763 59 480 +764 40 378 +765 250 367 +766 157 436 +767 463 161 +768 266 250 +769 51 162 +770 194 353 +771 383 41 +772 247 82 +773 457 142 +774 244 94 +775 441 63 +776 244 371 +777 174 444 +778 94 247 +779 320 225 +780 316 80 +781 155 447 +782 211 308 +783 297 442 +784 200 342 +785 44 325 +786 438 60 +787 80 374 +788 59 163 +789 236 92 +790 414 66 +791 34 279 +792 475 156 +793 404 310 +794 367 239 +795 210 359 +796 133 278 +797 446 169 +798 188 356 +799 312 252 +800 69 485 +801 413 353 +802 54 446 +803 56 357 +804 230 105 +805 196 302 +806 391 373 +807 101 295 +808 234 350 +809 215 108 +810 142 457 +811 283 425 +812 77 397 +813 105 317 +814 382 213 +815 213 76 +816 417 56 +817 183 340 +818 123 242 +819 475 136 +820 377 246 +821 310 484 +822 47 280 +823 57 456 +824 313 266 +825 475 145 +826 400 376 +827 290 416 +828 277 369 +829 91 303 +830 194 301 +831 254 238 +832 215 91 +833 500 162 +834 56 287 +835 289 452 +836 378 326 +837 197 350 +838 243 88 +839 250 72 +840 101 290 +841 351 480 +842 67 357 +843 128 240 +844 253 81 +845 307 227 +846 233 441 +847 311 47 +848 292 456 +849 183 187 +850 392 31 +851 103 251 +852 300 443 +853 420 295 +854 427 64 +855 372 354 +856 101 263 +857 141 454 +858 146 461 +859 298 430 +860 148 270 +861 76 287 +862 308 55 +863 143 257 +864 393 2 +865 385 28 +866 204 291 +867 132 272 +868 206 379 +869 69 383 +870 245 96 +871 431 301 +872 448 94 +873 199 305 +874 95 356 +875 328 498 +876 108 222 +877 341 26 +878 63 454 +879 222 357 +880 416 364 +881 127 278 +882 140 252 +883 218 298 +884 432 87 +885 216 300 +886 438 72 +887 184 178 +888 345 468 +889 150 435 +890 395 365 +891 208 371 +892 190 292 +893 78 479 +894 104 198 +895 346 13 +896 47 388 +897 315 57 +898 110 199 +899 323 60 +900 308 82 +901 216 374 +902 326 253 +903 308 232 +904 118 223 +905 149 444 +906 95 395 +907 117 319 +908 262 352 +909 468 135 +910 351 31 +911 361 15 +912 195 300 +913 397 27 +914 179 311 +915 77 133 +916 66 397 +917 366 352 +918 221 87 +919 347 23 +920 176 358 +921 229 78 +922 272 246 +923 293 67 +924 140 265 +925 238 83 +926 136 296 +927 218 98 +928 290 440 +929 29 302 +930 290 425 +931 124 247 +932 442 287 +933 294 64 +934 74 165 +935 382 245 +936 405 24 +937 211 97 +938 88 390 +939 37 295 +940 359 371 +941 186 372 +942 116 446 +943 293 249 +944 83 228 +945 96 269 +946 179 284 +947 368 219 +948 66 359 +949 189 338 +950 163 277 +951 5 296 +952 152 478 +953 366 34 +954 429 80 +955 464 178 +956 138 196 +957 87 481 +958 425 99 +959 241 362 +960 207 289 +961 264 365 +962 102 289 +963 233 346 +964 78 141 +965 196 348 +966 216 92 +967 444 309 +968 313 263 +969 211 198 +970 314 436 +971 217 189 +972 197 178 +973 60 497 +974 206 312 +975 197 351 +976 305 233 +977 297 250 +978 71 348 +979 11 269 +980 247 447 +981 386 213 +982 292 434 +983 436 301 +984 145 221 +985 224 96 +986 59 128 +987 489 150 +988 152 225 +989 426 85 +990 415 73 +991 440 70 +992 320 476 +993 57 132 +994 405 311 +995 109 250 +996 428 314 +997 40 288 +998 175 282 +999 298 456 +1000 208 101 +1001 342 52 +1002 94 456 +1003 386 28 +1004 420 168 +1005 71 348 +1006 198 284 +1007 63 159 +1008 316 80 +1009 425 85 +1010 323 258 +1011 96 377 +1012 194 353 +1013 121 203 +1014 381 20 +1015 229 78 +1016 215 108 +1017 107 225 +1018 191 309 +1019 184 178 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3914 0 0 0 +2 30 0 3671 90 0 789 +3 40 0 3800 90 0 120 +4 -20 1436 1596 90 962 0 +5 10 0 3638 90 0 715 +6 -10 0 3571 90 589 0 +7 20 0 3595 90 0 23 +8 30 687 847 90 0 177 +9 10 0 3687 90 0 453 +10 30 661 821 90 0 848 +11 30 998 1158 90 0 754 +12 20 0 3566 90 0 771 +13 20 127 287 90 0 713 +14 30 0 3578 90 0 356 +15 10 0 3716 90 0 374 +16 -30 0 3727 90 336 0 +17 -30 0 3617 90 55 0 +18 20 0 3617 90 0 539 +19 20 3080 3240 90 0 406 +20 -30 0 3770 90 580 0 +21 20 1917 2077 90 0 650 +22 -10 3108 3268 90 564 0 +23 -20 0 3589 90 7 0 +24 -20 1477 1637 90 81 0 +25 20 0 3586 90 0 359 +26 10 0 3688 90 0 181 +27 10 0 3659 90 0 360 +28 -20 0 3686 90 443 0 +29 20 902 1062 90 0 975 +30 20 0 3593 90 0 659 +31 -20 0 3588 90 819 0 +32 10 0 3677 90 0 246 +33 20 0 3554 90 0 682 +34 10 0 3601 90 0 130 +35 -10 0 3597 90 156 0 +36 -10 0 3758 90 104 0 +37 -20 0 3785 90 303 0 +38 10 565 725 90 0 998 +39 20 0 3606 90 0 573 +40 20 0 3589 90 0 711 +41 -20 0 3745 90 737 0 +42 10 469 629 90 0 856 +43 10 0 3625 90 0 928 +44 -10 0 3590 90 121 0 +45 -30 0 3617 90 500 0 +46 -20 0 3559 90 264 0 +47 -10 3018 3178 90 272 0 +48 -10 0 3709 90 543 0 +49 -10 0 3599 90 584 0 +50 30 332 492 90 0 767 +51 10 0 3682 90 0 565 +52 -40 0 3596 90 460 0 +53 20 2021 2181 90 0 911 +54 -10 0 3676 90 747 0 +55 30 1842 2002 90 0 17 +56 10 0 3652 90 0 706 +57 30 0 3749 90 0 691 +58 20 1223 1383 90 0 742 +59 10 0 3650 90 0 563 +60 10 0 3687 0 0 1013 +61 -20 0 3692 90 695 0 +62 -30 0 3713 90 855 0 +63 -10 0 3614 90 235 0 +64 20 0 3621 90 0 847 +65 20 0 3682 90 0 390 +66 20 0 3567 90 0 172 +67 10 0 3604 90 0 955 +68 -50 595 755 90 395 0 +69 -20 0 3781 90 923 0 +70 -10 1901 2061 90 137 0 +71 10 0 3583 90 0 478 +72 20 0 3588 90 0 645 +73 10 0 3575 90 0 786 +74 -20 0 3714 90 386 0 +75 20 2412 2572 90 0 184 +76 20 0 3678 90 0 977 +77 20 797 957 90 0 252 +78 30 211 371 90 0 491 +79 30 0 3707 90 0 348 +80 -30 2037 2197 90 133 0 +81 20 0 3690 90 0 24 +82 -20 3282 3442 90 397 0 +83 -20 0 3631 90 419 0 +84 -20 0 3521 90 665 0 +85 10 2479 2639 90 0 903 +86 -20 0 3630 90 625 0 +87 30 380 540 90 0 149 +88 10 0 3601 90 0 610 +89 20 191 351 90 0 933 +90 -10 0 3690 90 97 0 +91 10 0 3704 90 0 98 +92 20 1604 1764 90 0 972 +93 -10 1410 1570 90 951 0 +94 -30 0 3609 90 524 0 +95 40 613 773 90 0 330 +96 10 0 3595 90 0 279 +97 10 0 3700 90 0 90 +98 -10 0 3770 90 91 0 +99 10 0 3817 90 0 225 +100 -20 0 3692 90 283 0 +101 -20 0 3646 90 441 0 +102 20 0 3699 90 0 881 +103 -20 0 3705 90 477 0 +104 10 1260 1420 90 0 36 +105 -10 0 3696 90 481 0 +106 -10 0 3657 90 437 0 +107 -20 1145 1305 90 671 0 +108 30 575 735 90 0 900 +109 10 136 296 90 0 432 +110 -20 0 3606 90 200 0 +111 20 295 455 90 0 567 +112 -30 0 3666 90 901 0 +113 -10 0 3625 90 503 0 +114 -10 3072 3232 90 803 0 +115 -10 2172 2332 90 142 0 +116 20 0 3691 90 0 578 +117 10 0 3665 90 0 553 +118 -20 0 3571 90 420 0 +119 -10 0 3687 90 185 0 +120 -40 0 3813 90 3 0 +121 10 0 3578 90 0 44 +122 20 0 3617 0 0 1007 +123 20 0 3686 90 0 931 +124 20 2327 2487 90 0 498 +125 -30 0 3583 90 166 0 +126 40 2166 2326 90 0 912 +127 30 1424 1584 90 0 429 +128 -20 2111 2271 90 198 0 +129 20 0 3756 90 0 582 +130 -10 0 3592 90 34 0 +131 -10 461 621 90 510 0 +132 10 0 3557 90 0 517 +133 30 0 3636 90 0 80 +134 20 0 3572 90 0 354 +135 20 533 693 90 0 411 +136 -30 0 3686 90 956 0 +137 10 0 3692 90 0 70 +138 -20 685 845 90 823 0 +139 20 209 369 90 0 898 +140 10 3393 3553 0 0 1004 +141 20 0 3661 90 0 636 +142 10 0 3726 90 0 115 +143 10 0 3741 0 0 1018 +144 -20 0 3635 90 618 0 +145 -10 0 3574 90 909 0 +146 -20 0 3534 90 233 0 +147 -20 0 3699 90 723 0 +148 -10 0 3567 90 758 0 +149 -30 0 3635 90 87 0 +150 -30 0 3738 90 520 0 +151 10 3378 3538 90 0 475 +152 30 0 3619 90 0 697 +153 -10 0 3610 90 648 0 +154 10 2033 2193 90 0 749 +155 30 0 3596 90 0 157 +156 10 0 3612 90 0 35 +157 -30 0 3587 90 155 0 +158 -10 0 3698 90 183 0 +159 30 0 3619 90 0 167 +160 20 1433 1593 90 0 261 +161 -30 0 3551 90 236 0 +162 10 2104 2264 90 0 400 +163 20 0 3598 90 0 168 +164 20 0 3691 90 0 668 +165 10 0 3589 90 0 212 +166 30 0 3536 90 0 125 +167 -30 0 3688 90 159 0 +168 -20 0 3581 90 163 0 +169 30 0 3754 90 0 883 +170 -10 0 3667 90 940 0 +171 -10 0 3707 90 575 0 +172 -20 0 3584 90 66 0 +173 20 141 301 90 0 721 +174 10 0 3671 90 0 935 +175 -10 0 3749 90 687 0 +176 10 0 3575 90 0 888 +177 -30 0 3680 90 8 0 +178 30 0 3624 90 0 223 +179 10 0 3565 90 0 243 +180 -20 0 3604 90 833 0 +181 -10 0 3667 90 26 0 +182 -20 0 3555 90 541 0 +183 10 0 3724 90 0 158 +184 -20 0 3713 90 75 0 +185 10 0 3722 90 0 119 +186 10 0 3672 90 0 776 +187 -20 1983 2143 90 791 0 +188 30 1162 1322 90 0 683 +189 -20 1094 1254 90 421 0 +190 20 212 372 90 0 273 +191 10 0 3569 90 0 989 +192 -20 0 3712 90 572 0 +193 30 0 3578 90 0 486 +194 -10 1601 1761 90 305 0 +195 -20 0 3749 90 402 0 +196 -40 0 3631 90 826 0 +197 30 0 3713 90 0 860 +198 20 311 471 90 0 128 +199 -30 0 3600 90 399 0 +200 20 0 3584 90 0 110 +201 -30 0 3615 90 930 0 +202 20 0 3585 90 0 428 +203 -20 0 3750 90 984 0 +204 40 0 3670 90 0 416 +205 30 0 3631 90 0 548 +206 20 1643 1803 90 0 497 +207 -10 0 3593 90 777 0 +208 20 0 3547 90 0 866 +209 30 0 3604 90 0 351 +210 -20 0 3585 90 674 0 +211 20 157 317 90 0 839 +212 -10 0 3618 90 165 0 +213 -10 0 3606 90 633 0 +214 -20 0 3674 90 663 0 +215 -10 0 3663 90 796 0 +216 -20 2835 2995 90 838 0 +217 -10 0 3662 90 556 0 +218 10 0 3534 90 0 957 +219 -30 0 3642 90 306 0 +220 10 0 3658 90 0 844 +221 -30 1230 1390 90 837 0 +222 -20 3016 3176 90 391 0 +223 -30 0 3624 90 178 0 +224 40 0 3545 90 0 382 +225 -10 776 936 90 99 0 +226 20 0 3566 0 0 1002 +227 -30 0 3531 90 704 0 +228 -20 0 3639 90 745 0 +229 -20 1939 2099 90 630 0 +230 10 0 3612 90 0 256 +231 -20 0 3674 90 690 0 +232 -20 0 3682 90 338 0 +233 20 0 3521 90 0 146 +234 40 908 1068 90 0 990 +235 10 0 3597 90 0 63 +236 30 0 3537 90 0 161 +237 -20 0 3695 90 681 0 +238 -30 0 3715 90 906 0 +239 10 0 3649 90 0 302 +240 -30 3150 3310 90 315 0 +241 -20 0 3672 90 774 0 +242 10 186 346 90 0 465 +243 -10 1211 1371 90 179 0 +244 10 1624 1784 90 0 829 +245 10 0 3565 90 0 452 +246 -10 0 3703 90 32 0 +247 -10 0 3671 90 304 0 +248 -20 0 3664 90 540 0 +249 20 0 3616 90 0 258 +250 -10 0 3758 90 797 0 +251 10 0 3591 90 0 858 +252 -20 0 3578 90 77 0 +253 -20 0 3716 90 834 0 +254 10 0 3595 90 0 942 +255 10 0 3608 90 0 701 +256 -10 0 3608 90 230 0 +257 -20 3382 3542 90 471 0 +258 -20 0 3615 90 249 0 +259 10 0 3604 90 0 952 +260 -20 0 3566 90 332 0 +261 -20 0 3622 90 160 0 +262 10 0 3713 90 0 586 +263 -30 0 3636 90 836 0 +264 20 2351 2511 90 0 46 +265 -20 0 3602 90 362 0 +266 -10 0 3642 90 1000 0 +267 -30 0 3654 90 269 0 +268 10 835 995 90 0 757 +269 30 0 3669 90 0 267 +270 -10 0 3659 90 357 0 +271 10 1989 2149 90 0 969 +272 10 0 3778 90 0 47 +273 -20 0 3640 90 190 0 +274 -30 0 3588 90 494 0 +275 -20 1899 2059 90 815 0 +276 -10 0 3598 90 709 0 +277 10 0 3695 90 0 617 +278 -10 0 3679 90 851 0 +279 -10 0 3595 90 96 0 +280 10 0 3653 90 0 615 +281 30 0 3801 90 0 634 +282 10 0 3628 90 0 422 +283 20 0 3715 90 0 100 +284 -30 0 3682 90 438 0 +285 -20 2191 2351 90 602 0 +286 -10 0 3729 90 843 0 +287 20 0 3628 90 0 493 +288 20 0 3674 90 0 804 +289 10 0 3518 90 0 800 +290 -10 0 3685 90 904 0 +291 10 0 3704 90 0 863 +292 20 0 3757 90 0 685 +293 30 0 3697 90 0 795 +294 -10 0 3664 90 943 0 +295 30 1263 1423 90 0 608 +296 20 0 3609 90 0 324 +297 -20 0 3692 90 941 0 +298 -30 0 3568 90 519 0 +299 10 0 3657 90 0 967 +300 10 0 3618 90 0 782 +301 20 0 3714 90 0 817 +302 -10 2098 2258 90 239 0 +303 20 0 3605 90 0 37 +304 10 939 1099 90 0 247 +305 10 0 3589 90 0 194 +306 30 0 3641 90 0 219 +307 20 0 3684 90 0 316 +308 20 0 3582 90 0 842 +309 10 0 3726 90 0 924 +310 -30 0 3694 90 772 0 +311 -20 0 3688 90 963 0 +312 -10 0 3613 90 680 0 +313 -20 0 3695 90 765 0 +314 -10 494 654 90 551 0 +315 30 0 3723 90 0 240 +316 -20 3210 3370 90 307 0 +317 -20 1831 1991 90 667 0 +318 40 2856 3016 90 0 699 +319 20 0 3805 90 0 323 +320 -20 0 3584 90 599 0 +321 30 0 3644 90 0 994 +322 -30 1809 1969 90 718 0 +323 -20 611 771 90 319 0 +324 -20 2249 2409 90 296 0 +325 -30 0 3818 90 831 0 +326 10 0 3751 0 0 1010 +327 -30 0 3616 90 999 0 +328 20 0 3670 90 0 525 +329 10 0 3757 90 0 676 +330 -40 2565 2725 90 95 0 +331 -10 0 3750 90 337 0 +332 20 1734 1894 90 0 260 +333 -20 0 3737 90 889 0 +334 10 0 3762 0 0 1006 +335 -20 2912 3072 90 425 0 +336 30 2882 3042 90 0 16 +337 10 1842 2002 90 0 331 +338 20 0 3669 90 0 232 +339 20 378 538 90 0 982 +340 10 0 3639 90 0 880 +341 -40 0 3593 90 609 0 +342 -20 2863 3023 90 669 0 +343 -20 0 3719 90 457 0 +344 -20 1225 1385 90 576 0 +345 -10 2666 2826 90 549 0 +346 30 345 505 90 0 886 +347 30 141 301 90 0 869 +348 -30 0 3665 90 79 0 +349 10 0 3701 90 0 732 +350 -20 0 3690 90 647 0 +351 -30 0 3709 90 209 0 +352 -10 0 3634 90 1001 0 +353 10 0 3702 90 0 537 +354 -20 0 3606 90 134 0 +355 -30 0 3625 90 827 0 +356 -30 2963 3123 90 14 0 +357 10 270 430 90 0 270 +358 10 0 3601 90 0 508 +359 -20 0 3602 90 25 0 +360 -10 746 906 90 27 0 +361 20 0 3599 90 0 948 +362 20 1912 2072 90 0 265 +363 -30 1527 1687 90 513 0 +364 40 305 465 90 0 822 +365 -20 0 3597 90 731 0 +366 -20 1853 2013 90 910 0 +367 -30 0 3587 90 435 0 +368 -10 0 3690 90 874 0 +369 -30 0 3739 90 385 0 +370 -20 0 3563 90 727 0 +371 10 0 3596 90 0 760 +372 30 0 3615 90 0 629 +373 30 0 3594 90 0 987 +374 -10 0 3714 90 15 0 +375 -10 1822 1982 90 404 0 +376 10 0 3636 90 0 470 +377 10 0 3751 90 0 971 +378 -20 0 3604 90 785 0 +379 -30 2813 2973 90 807 0 +380 20 0 3620 90 0 905 +381 -40 0 3659 90 504 0 +382 -40 0 3557 90 224 0 +383 20 0 3709 90 0 988 +384 20 0 3724 90 0 506 +385 30 3274 3434 90 0 369 +386 20 0 3660 90 0 74 +387 40 2965 3125 90 0 597 +388 20 0 3800 90 0 725 +389 -20 0 3629 90 766 0 +390 -20 0 3721 90 65 0 +391 20 1352 1512 90 0 222 +392 20 0 3605 90 0 878 +393 20 2464 2624 90 0 531 +394 -10 0 3694 90 934 0 +395 50 363 523 90 0 68 +396 -10 2464 2624 90 899 0 +397 20 0 3575 90 0 82 +398 30 0 3749 90 0 756 +399 30 0 3589 90 0 199 +400 -10 0 3693 90 162 0 +401 30 0 3654 90 0 959 +402 20 0 3742 90 0 195 +403 -20 2581 2741 90 968 0 +404 10 0 3724 90 0 375 +405 -10 0 3567 90 707 0 +406 -20 0 3719 90 19 0 +407 10 0 3668 90 0 479 +408 20 0 3620 90 0 628 +409 -20 0 3650 90 532 0 +410 10 0 3599 90 0 577 +411 -20 0 3597 90 135 0 +412 30 1654 1814 90 0 515 +413 30 0 3607 90 0 764 +414 10 0 3624 90 0 806 +415 10 0 3758 90 0 993 +416 -40 0 3662 90 204 0 +417 10 0 3566 90 0 865 +418 20 564 724 90 0 592 +419 20 0 3605 90 0 83 +420 20 224 384 90 0 118 +421 20 0 3761 90 0 189 +422 -10 0 3706 90 282 0 +423 10 0 3630 90 0 554 +424 -10 0 3697 90 544 0 +425 20 0 3682 90 0 335 +426 -10 2480 2640 90 945 0 +427 20 0 3592 90 0 787 +428 -20 1457 1617 90 202 0 +429 -30 0 3706 90 127 0 +430 30 0 3601 90 0 720 +431 -20 0 3744 90 604 0 +432 -10 0 3706 90 109 0 +433 -40 0 3706 90 735 0 +434 -20 0 3622 90 857 0 +435 30 0 3570 90 0 367 +436 -10 0 3620 90 953 0 +437 10 0 3628 90 0 106 +438 30 0 3664 90 0 284 +439 20 0 3651 90 0 579 +440 -20 0 3601 90 726 0 +441 20 0 3650 90 0 101 +442 -20 0 3730 90 781 0 +443 20 0 3688 90 0 28 +444 -20 2796 2956 90 913 0 +445 10 1997 2157 90 0 712 +446 30 0 3791 90 0 734 +447 20 0 3660 90 0 595 +448 20 3160 3320 90 0 638 +449 20 1048 1208 90 0 980 +450 20 0 3642 90 0 485 +451 10 0 3584 0 0 1009 +452 -10 0 3567 90 245 0 +453 -10 3054 3214 90 9 0 +454 -30 0 3663 90 546 0 +455 -20 0 3645 90 850 0 +456 20 434 594 90 0 877 +457 20 2296 2456 90 0 343 +458 40 0 3560 90 0 511 +459 -10 0 3620 90 509 0 +460 40 407 567 90 0 52 +461 30 0 3615 90 0 875 +462 30 0 3761 90 0 915 +463 -30 0 3617 90 938 0 +464 -20 1505 1665 90 736 0 +465 -10 0 3611 90 242 0 +466 20 0 3571 90 0 710 +467 20 3002 3162 90 0 818 +468 30 0 3593 90 0 696 +469 -10 730 890 90 496 0 +470 -10 0 3635 90 376 0 +471 20 0 3665 90 0 257 +472 20 0 3599 90 0 773 +473 -20 0 3783 90 611 0 +474 10 0 3751 90 0 614 +475 -10 0 3720 90 151 0 +476 -10 0 3633 90 698 0 +477 20 0 3690 90 0 103 +478 -10 2792 2952 90 71 0 +479 -10 3036 3196 90 407 0 +480 10 0 3573 90 0 841 +481 10 0 3613 90 0 105 +482 20 0 3727 90 0 526 +483 -10 0 3752 90 561 0 +484 30 0 3600 90 0 944 +485 -20 0 3598 90 450 0 +486 -30 0 3584 90 193 0 +487 10 0 3773 90 0 814 +488 -10 0 3683 90 724 0 +489 -20 0 3655 90 937 0 +490 -10 0 3576 90 550 0 +491 -30 0 3601 90 78 0 +492 30 1069 1229 90 0 908 +493 -20 0 3630 90 287 0 +494 30 0 3597 90 0 274 +495 -20 1545 1705 90 653 0 +496 10 0 3609 90 0 469 +497 -20 0 3561 90 206 0 +498 -20 0 3621 90 124 0 +499 -30 0 3623 90 521 0 +500 30 0 3593 90 0 45 +501 10 825 985 90 0 673 +502 10 1260 1420 90 0 890 +503 10 0 3595 90 0 113 +504 40 0 3791 90 0 381 +505 30 0 3679 0 0 1017 +506 -20 0 3737 90 384 0 +507 -20 0 3748 90 966 0 +508 -10 0 3627 90 358 0 +509 10 0 3628 90 0 459 +510 10 272 432 90 0 131 +511 -40 0 3553 90 458 0 +512 -10 0 3727 90 965 0 +513 30 0 3631 90 0 363 +514 -10 0 3690 90 560 0 +515 -30 0 3640 90 412 0 +516 -10 2185 2345 90 694 0 +517 -10 0 3580 90 132 0 +518 20 0 3609 90 0 751 +519 30 0 3545 90 0 298 +520 30 1811 1971 90 0 150 +521 30 0 3645 90 0 499 +522 -10 0 3717 90 585 0 +523 30 0 3622 90 0 569 +524 30 0 3598 90 0 94 +525 -20 0 3733 90 328 0 +526 -20 0 3713 90 482 0 +527 20 0 3723 90 0 974 +528 -20 0 3794 90 679 0 +529 10 0 3754 90 0 601 +530 -20 0 3757 90 779 0 +531 -20 0 3585 90 393 0 +532 20 0 3628 90 0 409 +533 -30 2908 3068 90 964 0 +534 -10 0 3790 90 922 0 +535 -30 0 3622 90 862 0 +536 -10 0 3747 90 813 0 +537 -10 0 3663 90 353 0 +538 -10 0 3607 90 542 0 +539 -20 0 3702 90 18 0 +540 20 369 529 90 0 248 +541 20 0 3752 90 0 182 +542 10 0 3633 90 0 538 +543 10 0 3697 90 0 48 +544 10 1045 1205 90 0 424 +545 -20 0 3658 90 861 0 +546 30 0 3692 90 0 454 +547 30 0 3600 90 0 705 +548 -30 1634 1794 90 205 0 +549 10 1915 2075 90 0 345 +550 10 0 3569 90 0 490 +551 10 0 3645 90 0 314 +552 -30 0 3677 90 657 0 +553 -10 0 3668 90 117 0 +554 -10 0 3635 90 423 0 +555 30 308 468 90 0 598 +556 10 0 3667 90 0 217 +557 -30 0 3642 90 932 0 +558 10 0 3695 90 0 995 +559 -30 0 3580 90 992 0 +560 10 0 3697 90 0 514 +561 10 0 3775 90 0 483 +562 10 201 361 90 0 759 +563 -10 0 3662 90 59 0 +564 10 0 3678 90 0 22 +565 -10 0 3634 90 51 0 +566 40 0 3681 90 0 840 +567 -20 0 3646 90 111 0 +568 -10 0 3744 90 949 0 +569 -30 0 3588 90 523 0 +570 10 0 3645 90 0 853 +571 10 0 3683 90 0 746 +572 20 0 3703 90 0 192 +573 -20 0 3579 90 39 0 +574 20 0 3749 90 0 902 +575 10 0 3614 90 0 171 +576 20 0 3665 90 0 344 +577 -10 0 3545 90 410 0 +578 -20 3090 3250 90 116 0 +579 -20 0 3663 90 439 0 +580 30 0 3785 90 0 20 +581 -30 0 3677 90 590 0 +582 -20 2092 2252 90 129 0 +583 -20 207 367 90 666 0 +584 10 1506 1666 90 0 49 +585 10 0 3691 90 0 522 +586 -10 0 3732 90 262 0 +587 30 0 3710 90 0 849 +588 30 0 3717 90 0 867 +589 10 0 3592 90 0 6 +590 30 139 299 90 0 581 +591 20 0 3680 90 0 798 +592 -20 1520 1680 90 418 0 +593 20 0 3581 90 0 854 +594 20 0 3750 90 0 729 +595 -20 0 3629 90 447 0 +596 10 0 3648 90 0 926 +597 -40 0 3696 90 387 0 +598 -30 0 3698 90 555 0 +599 20 786 946 90 0 320 +600 -30 1389 1549 90 778 0 +601 -10 3013 3173 90 529 0 +602 20 860 1020 90 0 285 +603 -30 0 3782 90 828 0 +604 20 0 3748 90 0 431 +605 -30 0 3726 90 639 0 +606 30 0 3614 90 0 632 +607 -10 0 3619 90 623 0 +608 -30 0 3548 90 295 0 +609 40 882 1042 90 0 341 +610 -10 0 3628 90 88 0 +611 20 0 3759 90 0 473 +612 -20 3112 3272 90 820 0 +613 -20 0 3704 90 743 0 +614 -10 0 3756 90 474 0 +615 -10 0 3626 90 280 0 +616 -20 2429 2589 90 753 0 +617 -10 0 3675 90 277 0 +618 20 0 3638 90 0 144 +619 -40 0 3663 90 643 0 +620 -20 0 3594 90 939 0 +621 -20 2690 2850 90 986 0 +622 -30 2588 2748 90 919 0 +623 10 0 3616 90 0 607 +624 -10 0 3740 90 762 0 +625 20 0 3610 90 0 86 +626 10 567 727 90 0 631 +627 -20 0 3630 90 717 0 +628 -20 0 3686 90 408 0 +629 -30 0 3701 90 372 0 +630 20 0 3694 90 0 229 +631 -10 0 3645 90 626 0 +632 -30 0 3690 90 606 0 +633 10 0 3608 90 0 213 +634 -30 0 3797 90 281 0 +635 20 0 3752 90 0 730 +636 -20 0 3744 90 141 0 +637 20 0 3666 90 0 894 +638 -20 0 3812 90 448 0 +639 30 0 3684 90 0 605 +640 20 0 3758 90 0 799 +641 30 500 660 90 0 810 +642 10 0 3666 90 0 927 +643 40 0 3689 90 0 619 +644 -20 0 3625 90 684 0 +645 -20 0 3620 90 72 0 +646 10 0 3716 90 0 655 +647 20 0 3684 90 0 350 +648 10 541 701 90 0 153 +649 10 1811 1971 90 0 752 +650 -20 2923 3083 90 21 0 +651 -10 0 3569 90 936 0 +652 -30 0 3741 90 821 0 +653 20 0 3703 90 0 495 +654 20 2227 2387 90 0 693 +655 -10 0 3694 90 646 0 +656 20 1828 1988 0 0 1014 +657 30 662 822 90 0 552 +658 10 0 3601 90 0 738 +659 -20 0 3595 90 30 0 +660 20 0 3559 90 0 761 +661 10 0 3743 90 0 794 +662 20 0 3570 90 0 954 +663 20 739 899 90 0 214 +664 -20 0 3661 90 925 0 +665 20 0 3532 90 0 84 +666 20 0 3731 90 0 583 +667 20 0 3680 90 0 317 +668 -20 0 3660 90 164 0 +669 20 0 3748 90 0 342 +670 20 960 1120 90 0 801 +671 20 515 675 90 0 107 +672 -20 2809 2969 90 960 0 +673 -10 0 3601 90 501 0 +674 20 0 3625 90 0 210 +675 -10 0 3803 90 917 0 +676 -10 3135 3295 90 329 0 +677 40 3203 3363 90 0 885 +678 -30 0 3593 90 722 0 +679 20 0 3578 90 0 528 +680 10 0 3602 90 0 312 +681 20 0 3709 90 0 237 +682 -20 0 3559 90 33 0 +683 -30 0 3665 90 188 0 +684 20 0 3660 90 0 644 +685 -20 0 3746 90 292 0 +686 20 1386 1546 90 0 895 +687 10 0 3781 90 0 175 +688 30 0 3638 90 0 846 +689 -30 0 3667 90 832 0 +690 20 167 327 90 0 231 +691 -30 0 3784 90 57 0 +692 -10 2814 2974 90 876 0 +693 -20 2705 2865 90 654 0 +694 10 0 3558 90 0 516 +695 20 0 3690 90 0 61 +696 -30 0 3592 90 468 0 +697 -30 0 3695 90 152 0 +698 10 0 3643 90 0 476 +699 -40 0 3619 90 318 0 +700 10 0 3578 90 0 775 +701 -10 0 3563 90 255 0 +702 -30 0 3571 90 864 0 +703 -10 0 3684 90 961 0 +704 30 0 3518 90 0 227 +705 -30 0 3638 90 547 0 +706 -10 0 3654 90 56 0 +707 10 2601 2761 90 0 405 +708 -30 0 3529 90 893 0 +709 10 0 3753 90 0 276 +710 -20 0 3796 90 466 0 +711 -20 0 3588 90 40 0 +712 -10 0 3608 90 445 0 +713 -20 332 492 90 13 0 +714 20 0 3742 90 0 805 +715 -10 0 3621 90 5 0 +716 20 2507 2667 0 0 1003 +717 20 0 3674 90 0 627 +718 30 0 3685 90 0 322 +719 10 0 3625 0 0 1011 +720 -30 3347 3507 90 430 0 +721 -20 531 691 90 173 0 +722 30 1603 1763 90 0 678 +723 20 0 3668 90 0 147 +724 10 0 3685 90 0 488 +725 -20 0 3746 90 388 0 +726 20 1897 2057 90 0 440 +727 20 0 3583 90 0 370 +728 -20 0 3538 90 750 0 +729 -20 0 3752 90 594 0 +730 -20 0 3676 90 635 0 +731 20 0 3608 90 0 365 +732 -10 2985 3145 90 349 0 +733 20 0 3691 90 0 870 +734 -30 0 3776 90 446 0 +735 40 0 3615 90 0 433 +736 20 0 3561 90 0 464 +737 20 1654 1814 90 0 41 +738 -10 0 3591 90 658 0 +739 20 0 3625 90 0 897 +740 -10 0 3755 90 768 0 +741 10 0 3703 90 0 950 +742 -20 2088 2248 90 58 0 +743 20 1821 1981 90 0 613 +744 -20 0 3757 90 824 0 +745 20 0 3636 90 0 228 +746 -10 0 3696 90 571 0 +747 10 886 1046 90 0 54 +748 -20 0 3602 90 997 0 +749 -10 0 3796 90 154 0 +750 20 0 3605 90 0 728 +751 -20 0 3584 90 518 0 +752 -10 2284 2444 90 649 0 +753 20 0 3683 90 0 616 +754 -30 1189 1349 90 11 0 +755 -10 0 3594 90 916 0 +756 -30 0 3726 90 398 0 +757 -10 0 3693 90 268 0 +758 10 219 379 90 0 148 +759 -10 0 3599 90 562 0 +760 -10 0 3599 90 371 0 +761 -20 0 3544 90 660 0 +762 10 0 3659 90 0 624 +763 10 1583 1743 90 0 830 +764 -30 0 3579 90 413 0 +765 20 2113 2273 90 0 313 +766 20 0 3617 90 0 389 +767 -30 0 3594 90 50 0 +768 10 0 3808 90 0 740 +769 20 0 3607 90 0 788 +770 20 0 3707 0 0 1012 +771 -20 2685 2845 90 12 0 +772 30 0 3656 90 0 310 +773 -20 0 3591 90 472 0 +774 20 1795 1955 90 0 241 +775 -10 0 3557 90 700 0 +776 -10 0 3703 90 186 0 +777 10 0 3616 90 0 207 +778 30 853 1013 90 0 600 +779 20 0 3750 90 0 530 +780 30 0 3642 0 0 1008 +781 20 2672 2832 90 0 442 +782 -10 0 3755 90 300 0 +783 20 0 3627 90 0 852 +784 -10 0 3720 90 914 0 +785 20 0 3605 90 0 378 +786 -10 0 3557 90 73 0 +787 -20 0 3614 90 427 0 +788 -20 0 3615 90 769 0 +789 -30 2210 2370 90 2 0 +790 -20 1592 1752 90 958 0 +791 20 0 3607 90 0 187 +792 -30 0 3581 90 825 0 +793 20 0 3659 90 0 871 +794 -10 0 3707 90 661 0 +795 -30 1568 1728 90 293 0 +796 10 0 3704 90 0 215 +797 10 0 3612 90 0 250 +798 -20 0 3702 90 591 0 +799 -20 0 3762 90 640 0 +800 -10 0 3528 90 289 0 +801 -20 0 3632 90 670 0 +802 20 0 3547 90 0 973 +803 10 0 3603 90 0 114 +804 -20 0 3678 90 288 0 +805 -20 0 3750 90 714 0 +806 -10 0 3637 90 414 0 +807 30 0 3669 90 0 379 +808 10 0 3723 90 0 879 +809 20 2760 2920 0 0 1016 +810 -30 0 3591 90 641 0 +811 20 0 3646 90 0 835 +812 10 919 1079 90 0 896 +813 10 0 3665 90 0 536 +814 -10 1715 1875 90 487 0 +815 20 0 3647 90 0 275 +816 -10 0 3569 90 884 0 +817 -20 0 3712 90 301 0 +818 -20 3190 3350 90 467 0 +819 20 0 3572 90 0 31 +820 20 0 3697 90 0 612 +821 30 0 3583 90 0 652 +822 -40 403 563 90 364 0 +823 20 0 3542 90 0 138 +824 20 373 533 90 0 744 +825 30 0 3576 90 0 792 +826 40 0 3629 90 0 196 +827 30 0 3654 90 0 355 +828 30 0 3702 90 0 603 +829 -10 0 3657 90 244 0 +830 -10 0 3749 90 763 0 +831 30 0 3812 90 0 325 +832 30 0 3662 90 0 689 +833 20 2088 2248 90 0 180 +834 20 0 3627 90 0 253 +835 -20 0 3619 90 811 0 +836 30 160 320 90 0 263 +837 30 1186 1346 90 0 221 +838 20 0 3662 90 0 216 +839 -20 1125 1285 90 211 0 +840 -40 0 3670 90 566 0 +841 -10 0 3573 90 480 0 +842 -20 0 3613 90 308 0 +843 10 0 3702 90 0 286 +844 -10 0 3655 90 220 0 +845 -20 0 3763 90 976 0 +846 -30 0 3633 90 688 0 +847 -20 0 3613 90 64 0 +848 -30 0 3614 90 10 0 +849 -30 0 3733 90 587 0 +850 20 0 3563 90 0 455 +851 10 0 3677 90 0 278 +852 -20 1996 2156 90 783 0 +853 -10 0 3649 90 570 0 +854 -20 1292 1452 90 593 0 +855 30 0 3664 90 0 62 +856 -10 0 3675 90 42 0 +857 20 0 3593 90 0 434 +858 -10 1497 1657 90 251 0 +859 30 469 629 90 0 970 +860 -30 0 3721 90 197 0 +861 20 0 3647 90 0 545 +862 30 0 3621 90 0 535 +863 -10 0 3717 90 291 0 +864 30 979 1139 90 0 702 +865 -10 0 3565 90 417 0 +866 -20 0 3763 90 208 0 +867 -30 0 3704 90 588 0 +868 -20 0 3688 90 891 0 +869 -30 0 3600 90 347 0 +870 -20 0 3670 90 733 0 +871 -20 0 3636 90 793 0 +872 -10 0 3572 90 991 0 +873 30 0 3749 90 0 920 +874 10 3447 3607 90 0 368 +875 -30 0 3565 90 461 0 +876 10 0 3680 90 0 692 +877 -20 0 3583 90 456 0 +878 -20 0 3548 90 392 0 +879 -10 0 3714 90 808 0 +880 -10 0 3623 90 340 0 +881 -20 2106 2266 90 102 0 +882 20 0 3714 90 0 946 +883 -30 0 3767 90 169 0 +884 10 0 3580 90 0 816 +885 -40 0 3764 90 677 0 +886 -30 0 3566 90 346 0 +887 10 1454 1614 0 0 1019 +888 -10 2677 2837 90 176 0 +889 20 0 3614 90 0 333 +890 -10 0 3639 90 502 0 +891 20 0 3696 90 0 868 +892 -10 0 3751 90 907 0 +893 30 1089 1249 90 0 708 +894 -20 0 3670 90 637 0 +895 -20 1686 1846 90 686 0 +896 -10 1193 1353 90 812 0 +897 -20 0 3621 90 739 0 +898 -20 0 3675 90 139 0 +899 10 0 3621 90 0 396 +900 -30 0 3647 90 108 0 +901 30 0 3696 90 0 112 +902 -20 0 3748 90 574 0 +903 -10 0 3764 90 85 0 +904 10 0 3690 90 0 290 +905 -20 0 3606 90 380 0 +906 30 0 3612 90 0 238 +907 10 0 3675 90 0 892 +908 -30 0 3722 90 492 0 +909 10 932 1092 90 0 145 +910 20 813 973 90 0 366 +911 -20 2118 2278 90 53 0 +912 -40 0 3750 90 126 0 +913 20 0 3557 90 0 444 +914 10 0 3731 90 0 784 +915 -30 0 3616 90 462 0 +916 10 0 3589 90 0 755 +917 10 0 3670 90 0 675 +918 20 0 3659 90 0 985 +919 30 0 3578 90 0 622 +920 -30 0 3694 90 873 0 +921 20 2496 2656 0 0 1015 +922 10 218 378 90 0 534 +923 20 0 3637 90 0 69 +924 -10 0 3713 90 309 0 +925 20 0 3657 90 0 664 +926 -10 0 3702 90 596 0 +927 -10 0 3669 90 642 0 +928 -10 0 3630 90 43 0 +929 -10 0 3597 90 979 0 +930 30 280 440 90 0 201 +931 -20 0 3698 90 123 0 +932 30 0 3629 90 0 557 +933 -20 0 3633 90 89 0 +934 10 0 3629 90 0 394 +935 -10 2959 3119 90 174 0 +936 10 0 3550 90 0 651 +937 20 0 3667 90 0 489 +938 30 0 3610 90 0 463 +939 20 0 3607 90 0 620 +940 10 0 3662 90 0 170 +941 20 0 3687 90 0 297 +942 -10 1898 2058 90 254 0 +943 10 0 3781 90 0 294 +944 -30 0 3656 90 484 0 +945 10 0 3669 90 0 426 +946 -20 0 3746 90 882 0 +947 -20 0 3702 90 981 0 +948 -20 3157 3317 90 361 0 +949 10 2954 3114 90 0 568 +950 -10 0 3733 90 741 0 +951 10 0 3575 90 0 93 +952 -10 0 3576 90 259 0 +953 10 2086 2246 90 0 436 +954 -20 0 3578 90 662 0 +955 -10 0 3599 90 67 0 +956 30 0 3700 90 0 136 +957 -10 0 3542 90 218 0 +958 20 0 3593 90 0 790 +959 -30 0 3712 90 401 0 +960 20 0 3766 90 0 672 +961 10 0 3709 90 0 703 +962 20 1242 1402 90 0 4 +963 20 0 3727 90 0 311 +964 30 0 3621 90 0 533 +965 10 0 3713 90 0 512 +966 20 2382 2542 90 0 507 +967 -10 2425 2585 90 299 0 +968 20 0 3760 90 0 403 +969 -10 2660 2820 90 271 0 +970 -30 2101 2261 90 859 0 +971 -10 0 3755 90 377 0 +972 -20 0 3735 90 92 0 +973 -20 0 3513 90 802 0 +974 -20 2000 2160 90 527 0 +975 -20 0 3710 90 29 0 +976 20 3041 3201 90 0 845 +977 -20 0 3777 90 76 0 +978 10 3055 3215 0 0 1005 +979 10 0 3585 90 0 929 +980 -20 0 3627 90 449 0 +981 20 1996 2156 90 0 947 +982 -20 755 915 90 339 0 +983 -20 0 3632 90 996 0 +984 20 0 3716 90 0 203 +985 -20 0 3668 90 918 0 +986 20 0 3598 90 0 621 +987 -30 0 3565 90 373 0 +988 -20 994 1154 90 383 0 +989 -10 0 3583 90 191 0 +990 -40 1495 1655 90 234 0 +991 10 2371 2531 90 0 872 +992 30 0 3588 90 0 559 +993 -10 1312 1472 90 415 0 +994 -30 0 3658 90 321 0 +995 -10 1540 1700 90 558 0 +996 20 0 3635 90 0 983 +997 20 1793 1953 90 0 748 +998 -10 0 3743 90 38 0 +999 30 0 3613 90 0 327 +1000 10 0 3670 90 0 266 +1001 10 0 3606 90 0 352 +1002 -20 0 3566 90 226 0 +1003 -20 2507 2667 90 716 0 +1004 -10 3393 3553 90 140 0 +1005 -10 3055 3215 90 978 0 +1006 -10 0 3762 90 334 0 +1007 -20 0 3617 90 122 0 +1008 -30 0 3642 90 780 0 +1009 -10 0 3584 90 451 0 +1010 -10 0 3751 90 326 0 +1011 -10 0 3625 90 719 0 +1012 -20 0 3707 90 770 0 +1013 -10 0 3687 90 60 0 +1014 -20 1828 1988 90 656 0 +1015 -20 2496 2656 90 921 0 +1016 -20 2760 2920 90 809 0 +1017 -30 0 3679 90 505 0 +1018 -10 0 3741 90 143 0 +1019 -10 1454 1614 90 887 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc2_10_5.sol b/PDPTW/lc2_10_5.sol new file mode 100644 index 00000000..7f5a3590 --- /dev/null +++ b/PDPTW/lc2_10_5.sol @@ -0,0 +1,32 @@ +Route #1: 98 119 280 921 387 767 318 674 602 271 690 19 560 249 579 533 748 709 633 336 2 153 527 36 68 615 503 830 215 324 +Route #2: 445 942 733 356 823 967 417 739 639 798 743 901 660 430 325 573 591 603 174 724 368 56 778 330 482 634 84 128 328 529 844 902 975 675 486 686 +Route #3: 333 613 540 891 397 535 945 997 220 401 142 567 872 194 648 781 973 668 755 202 728 35 884 882 671 865 959 478 +Route #4: 472 610 420 291 539 684 970 376 635 601 524 971 623 103 886 481 525 736 848 40 593 168 506 528 329 968 461 637 +Route #5: 757 957 345 530 450 988 516 953 233 5 885 147 853 726 989 789 72 815 369 32 785 681 774 990 392 131 661 592 883 190 355 871 699 13 588 1002 +Route #6: 473 804 829 911 913 141 314 526 441 511 28 783 964 836 974 769 23 794 940 596 797 628 919 114 751 432 237 300 816 261 341 948 585 239 1008 332 +Route #7: 651 73 352 67 827 78 96 746 652 491 187 960 390 184 494 907 403 374 20 521 245 764 775 958 47 807 962 182 15 600 +Route #8: 383 252 554 421 405 94 983 586 431 597 104 393 166 875 176 638 59 631 955 135 897 893 74 683 636 231 691 334 629 21 315 452 +Route #9: 170 296 590 867 513 236 559 890 542 900 292 428 680 126 878 282 61 519 348 146 584 312 99 80 310 115 118 31 335 731 577 157 149 676 +Route #10: 389 423 745 654 64 213 729 662 267 946 543 756 723 717 570 487 136 813 321 69 980 581 173 616 75 646 402 349 276 934 163 819 793 384 645 1014 +Route #11: 650 457 935 107 518 576 598 727 165 863 294 223 607 510 693 205 331 655 496 952 515 864 715 912 297 621 770 477 370 759 490 302 +Route #12: 665 718 905 391 137 181 608 398 915 57 429 234 162 340 71 24 750 754 467 360 87 418 464 747 657 377 112 458 977 508 470 906 367 256 +Route #13: 12 172 545 712 8 720 999 555 936 641 453 188 265 814 917 663 91 869 773 268 274 926 984 284 831 965 247 688 1 808 287 803 +Route #14: 582 561 786 257 937 647 462 716 806 944 551 855 850 563 666 994 627 424 316 228 557 306 289 122 696 60 476 740 102 532 466 930 817 842 1012 150 +Route #15: 835 792 993 298 670 322 520 569 320 995 375 469 286 982 870 4 411 852 556 514 85 594 498 123 966 624 714 497 931 492 46 611 1010 667 293 976 +Route #16: 859 189 565 50 180 41 37 656 214 116 839 961 552 3 705 243 55 193 860 595 161 544 828 440 272 564 100 618 812 378 399 925 +Route #17: 309 210 203 406 575 437 415 219 438 58 843 838 204 343 488 924 547 837 771 562 578 788 380 266 920 761 1011 140 216 327 240 283 752 732 +Route #18: 589 394 509 580 130 230 722 359 303 446 697 501 106 269 385 159 362 195 400 26 854 682 347 536 169 939 53 246 185 916 649 221 +Route #19: 346 833 138 363 821 622 606 7 212 109 483 978 156 619 92 790 632 996 186 938 928 737 22 950 568 39 710 304 154 6 113 784 522 1005 626 949 +Route #20: 308 587 14 862 881 474 604 285 987 505 270 708 414 447 +Route #21: 408 88 922 932 143 531 738 224 861 63 846 896 898 44 427 254 546 1004 416 910 700 52 11 244 259 706 381 443 849 404 319 409 +Route #22: 689 110 566 889 86 339 132 475 825 413 669 512 262 148 541 800 436 54 879 79 537 1009 357 523 679 311 93 16 260 507 805 105 702 89 +Route #23: 342 350 279 929 338 858 625 9 981 810 238 448 630 218 305 227 744 927 42 782 614 851 969 653 998 200 847 326 692 834 354 687 979 845 +Route #24: 713 659 801 822 877 760 10 892 753 217 664 707 762 288 703 972 232 83 125 799 263 226 145 235 956 207 160 1001 45 225 719 609 82 873 +Route #25: 183 550 449 422 963 313 281 914 605 17 121 480 484 992 275 985 721 677 29 658 493 273 768 787 158 151 407 620 643 933 553 18 +Route #26: 382 108 442 903 277 504 943 777 337 27 599 694 538 196 923 373 191 742 548 795 880 290 866 90 425 612 344 571 101 25 642 1013 +Route #27: 111 673 379 197 776 640 38 258 95 572 951 278 253 206 250 857 809 856 209 941 444 127 371 888 574 711 904 780 765 299 386 177 1006 222 433 388 +Route #28: 77 1000 749 455 499 164 201 909 70 678 918 124 876 685 465 451 894 701 295 365 435 211 534 323 351 395 1007 704 779 617 454 899 +Route #29: 495 155 34 49 134 471 468 772 908 818 824 171 485 791 583 396 144 986 725 65 832 192 30 766 372 410 954 179 439 48 66 796 81 139 +Route #30: 826 460 419 730 364 991 820 117 500 479 178 874 242 434 735 463 133 840 549 361 175 301 558 456 1003 489 120 366 887 43 672 208 353 264 +Route #31: 97 241 62 229 459 255 758 811 76 426 307 251 895 167 763 199 129 33 802 502 695 741 358 198 51 868 412 517 734 317 248 841 947 152 698 644 +Cost 17137501 diff --git a/PDPTW/lc2_10_5.vrp b/PDPTW/lc2_10_5.vrp new file mode 100644 index 00000000..6aaaf810 --- /dev/null +++ b/PDPTW/lc2_10_5.vrp @@ -0,0 +1,2043 @@ +NAME: lc2_10_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1015 +VEHICLES: 250 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 212 101 +3 266 231 +4 89 284 +5 430 298 +6 435 77 +7 25 293 +8 43 269 +9 216 117 +10 294 437 +11 79 479 +12 365 18 +13 225 125 +14 448 103 +15 143 266 +16 252 347 +17 403 390 +18 67 153 +19 90 168 +20 302 235 +21 259 355 +22 149 183 +23 19 297 +24 209 358 +25 56 388 +26 115 269 +27 377 356 +28 113 229 +29 205 343 +30 48 137 +31 467 157 +32 220 394 +33 436 54 +34 54 357 +35 456 154 +36 216 307 +37 280 224 +38 90 270 +39 166 452 +40 17 283 +41 196 192 +42 94 275 +43 292 445 +44 329 471 +45 326 57 +46 95 466 +47 429 282 +48 229 364 +49 457 160 +50 452 154 +51 113 289 +52 67 387 +53 368 17 +54 341 367 +55 410 364 +56 80 281 +57 321 224 +58 73 395 +59 259 76 +60 121 203 +61 118 256 +62 236 361 +63 78 371 +64 301 53 +65 382 197 +66 491 160 +67 453 164 +68 277 371 +69 272 212 +70 386 218 +71 353 32 +72 59 389 +73 414 62 +74 278 357 +75 101 179 +76 396 234 +77 74 390 +78 332 55 +79 272 365 +80 418 355 +81 216 380 +82 440 173 +83 89 358 +84 66 491 +85 317 234 +86 439 297 +87 394 367 +88 58 364 +89 290 75 +90 346 344 +91 131 269 +92 236 96 +93 29 282 +94 418 385 +95 148 225 +96 166 464 +97 266 373 +98 201 273 +99 255 245 +100 220 379 +101 85 317 +102 125 264 +103 131 253 +104 184 188 +105 128 209 +106 373 364 +107 389 342 +108 420 20 +109 132 218 +110 32 256 +111 406 339 +112 191 397 +113 72 341 +114 35 308 +115 169 360 +116 222 381 +117 96 292 +118 311 496 +119 220 384 +120 259 243 +121 349 476 +122 63 159 +123 112 243 +124 448 302 +125 343 27 +126 67 485 +127 220 359 +128 147 435 +129 317 235 +130 43 355 +131 368 340 +132 450 72 +133 400 364 +134 355 480 +135 450 153 +136 126 188 +137 380 223 +138 71 453 +139 54 287 +140 420 168 +141 219 89 +142 189 327 +143 191 309 +144 301 67 +145 484 161 +146 77 483 +147 241 375 +148 428 64 +149 403 361 +150 257 336 +151 131 241 +152 63 166 +153 71 368 +154 272 228 +155 25 290 +156 441 157 +157 13 266 +158 251 376 +159 61 170 +160 386 357 +161 95 475 +162 90 298 +163 71 388 +164 383 246 +165 352 38 +166 395 1 +167 120 210 +168 46 383 +169 202 198 +170 358 365 +171 191 352 +172 470 152 +173 228 124 +174 402 230 +175 323 229 +176 331 486 +177 112 208 +178 172 435 +179 326 498 +180 460 183 +181 95 279 +182 76 456 +183 242 350 +184 152 196 +185 268 351 +186 360 356 +187 39 296 +188 262 368 +189 204 90 +190 149 273 +191 446 86 +192 139 269 +193 483 170 +194 39 278 +195 201 307 +196 395 378 +197 139 262 +198 176 447 +199 67 380 +200 35 358 +201 294 455 +202 351 33 +203 216 316 +204 261 96 +205 238 57 +206 383 18 +207 152 460 +208 94 479 +209 337 453 +210 135 460 +211 260 104 +212 337 63 +213 32 247 +214 394 205 +215 95 294 +216 253 241 +217 223 90 +218 64 473 +219 275 431 +220 261 84 +221 176 296 +222 361 349 +223 168 433 +224 394 10 +225 308 60 +226 94 456 +227 73 484 +228 277 434 +229 119 232 +230 78 375 +231 366 346 +232 125 181 +233 69 493 +234 432 80 +235 72 391 +236 85 486 +237 204 371 +238 173 328 +239 280 423 +240 200 327 +241 241 98 +242 96 356 +243 332 491 +244 81 283 +245 373 22 +246 255 371 +247 358 359 +248 216 93 +249 73 360 +250 305 212 +251 151 462 +252 47 389 +253 155 198 +254 152 457 +255 329 48 +256 88 394 +257 153 295 +258 81 373 +259 163 453 +260 378 25 +261 401 385 +262 184 340 +263 402 362 +264 70 482 +265 357 445 +266 212 71 +267 231 81 +268 379 208 +269 236 95 +270 386 344 +271 189 200 +272 296 253 +273 73 303 +274 30 162 +275 230 95 +276 57 131 +277 379 245 +278 107 221 +279 154 458 +280 290 417 +281 272 243 +282 94 130 +283 222 356 +284 243 108 +285 224 93 +286 155 242 +287 440 302 +288 221 102 +289 52 484 +290 111 244 +291 132 273 +292 228 186 +293 221 374 +294 406 286 +295 390 9 +296 335 52 +297 189 368 +298 397 40 +299 408 305 +300 156 434 +301 180 335 +302 327 483 +303 363 62 +304 375 342 +305 16 280 +306 277 431 +307 110 241 +308 48 385 +309 152 260 +310 255 120 +311 214 382 +312 414 384 +313 232 378 +314 80 141 +315 188 330 +316 157 192 +317 101 237 +318 74 360 +319 267 260 +320 378 46 +321 420 311 +322 384 217 +323 418 300 +324 356 77 +325 253 244 +326 323 258 +327 293 454 +328 231 97 +329 316 234 +330 207 196 +331 321 228 +332 382 17 +333 206 326 +334 198 284 +335 137 186 +336 229 396 +337 268 235 +338 95 243 +339 297 430 +340 393 368 +341 66 391 +342 189 339 +343 280 351 +344 241 77 +345 134 265 +346 420 95 +347 111 279 +348 367 358 +349 239 373 +350 384 235 +351 284 360 +352 325 75 +353 279 369 +354 340 449 +355 275 448 +356 447 88 +357 314 279 +358 434 377 +359 67 377 +360 370 353 +361 57 367 +362 332 486 +363 386 361 +364 55 282 +365 317 467 +366 335 54 +367 348 466 +368 132 314 +369 328 216 +370 416 48 +371 370 55 +372 149 434 +373 466 169 +374 141 267 +375 258 350 +376 428 312 +377 211 188 +378 50 343 +379 107 311 +380 178 441 +381 232 85 +382 391 23 +383 137 227 +384 161 203 +385 363 212 +386 384 346 +387 166 434 +388 274 248 +389 156 421 +390 346 211 +391 265 358 +392 96 407 +393 443 70 +394 125 212 +395 361 337 +396 322 78 +397 481 156 +398 188 293 +399 76 408 +400 130 304 +401 378 363 +402 185 301 +403 385 235 +404 261 350 +405 389 33 +406 151 214 +407 265 94 +408 65 164 +409 293 81 +410 363 55 +411 465 176 +412 428 298 +413 75 379 +414 404 378 +415 203 203 +416 259 88 +417 362 17 +418 320 258 +419 59 358 +420 316 453 +421 225 192 +422 140 206 +423 83 151 +424 366 196 +425 108 245 +426 129 267 +427 57 379 +428 329 56 +429 213 363 +430 76 391 +431 330 259 +432 136 217 +433 165 333 +434 160 431 +435 338 489 +436 335 64 +437 412 361 +438 259 90 +439 265 77 +440 460 173 +441 83 301 +442 201 331 +443 118 214 +444 395 30 +445 125 444 +446 283 248 +447 391 334 +448 212 215 +449 276 428 +450 96 152 +451 425 85 +452 336 7 +453 196 219 +454 210 94 +455 310 81 +456 341 37 +457 344 478 +458 406 37 +459 69 346 +460 80 376 +461 314 449 +462 209 201 +463 88 379 +464 352 500 +465 65 357 +466 345 15 +467 125 245 +468 52 369 +469 449 140 +470 430 310 +471 109 325 +472 446 139 +473 229 214 +474 197 301 +475 146 245 +476 401 368 +477 116 259 +478 374 55 +479 249 251 +480 325 490 +481 59 159 +482 186 177 +483 319 229 +484 26 269 +485 53 139 +486 471 154 +487 301 247 +488 388 220 +489 235 81 +490 347 479 +491 367 59 +492 261 370 +493 441 287 +494 44 153 +495 263 351 +496 444 157 +497 374 17 +498 448 295 +499 446 297 +500 347 40 +501 318 493 +502 399 352 +503 51 364 +504 250 217 +505 107 225 +506 173 208 +507 204 189 +508 399 379 +509 79 346 +510 360 338 +511 390 17 +512 207 337 +513 409 361 +514 206 377 +515 429 294 +516 375 31 +517 426 80 +518 74 374 +519 408 20 +520 239 369 +521 420 308 +522 254 357 +523 53 297 +524 434 382 +525 204 171 +526 173 169 +527 190 332 +528 274 231 +529 207 194 +530 315 232 +531 425 87 +532 312 64 +533 129 244 +534 278 230 +535 351 75 +536 185 293 +537 364 364 +538 432 369 +539 128 249 +540 221 179 +541 194 296 +542 413 350 +543 214 372 +544 379 229 +545 91 298 +546 226 120 +547 344 46 +548 238 84 +549 138 276 +550 346 487 +551 95 160 +552 103 266 +553 98 286 +554 77 172 +555 147 199 +556 210 98 +557 428 292 +558 121 236 +559 336 479 +560 203 369 +561 296 232 +562 87 369 +563 247 88 +564 104 246 +565 67 302 +566 114 296 +567 394 356 +568 192 306 +569 16 285 +570 419 310 +571 389 221 +572 129 264 +573 172 483 +574 325 251 +575 151 436 +576 263 91 +577 401 15 +578 253 382 +579 247 89 +580 283 229 +581 366 341 +582 392 213 +583 167 304 +584 477 154 +585 234 383 +586 199 327 +587 140 220 +588 144 266 +589 432 105 +590 368 325 +591 202 386 +592 325 246 +593 430 86 +594 200 195 +595 440 295 +596 77 287 +597 187 362 +598 131 207 +599 405 5 +600 125 226 +601 254 335 +602 212 168 +603 281 279 +604 326 241 +605 152 241 +606 71 139 +607 46 277 +608 393 13 +609 87 454 +610 86 359 +611 220 192 +612 426 279 +613 131 267 +614 200 297 +615 299 442 +616 265 218 +617 398 231 +618 312 74 +619 99 307 +620 22 283 +621 67 160 +622 390 42 +623 44 279 +624 200 182 +625 458 303 +626 298 438 +627 62 301 +628 112 251 +629 184 354 +630 140 180 +631 269 428 +632 123 206 +633 36 284 +634 272 233 +635 320 231 +636 211 180 +637 114 169 +638 245 239 +639 117 204 +640 316 254 +641 169 443 +642 212 96 +643 119 285 +644 71 163 +645 78 361 +646 354 219 +647 389 233 +648 90 391 +649 209 307 +650 363 351 +651 405 47 +652 278 329 +653 261 371 +654 302 470 +655 373 205 +656 381 20 +657 90 277 +658 46 341 +659 50 138 +660 61 437 +661 331 252 +662 440 81 +663 384 206 +664 232 87 +665 59 471 +666 174 304 +667 106 248 +668 410 287 +669 206 313 +670 412 367 +671 412 300 +672 206 295 +673 329 459 +674 177 436 +675 266 264 +676 308 235 +677 260 330 +678 49 136 +679 356 28 +680 428 384 +681 220 362 +682 437 61 +683 365 360 +684 107 168 +685 220 177 +686 347 21 +687 293 245 +688 267 436 +689 216 96 +690 383 351 +691 289 240 +692 129 185 +693 291 450 +694 387 21 +695 116 255 +696 50 368 +697 121 249 +698 404 346 +699 77 360 +700 447 102 +701 366 16 +702 348 16 +703 353 346 +704 54 485 +705 319 77 +706 83 282 +707 384 24 +708 52 469 +709 199 200 +710 273 234 +711 16 281 +712 151 442 +713 223 114 +714 191 308 +715 448 297 +716 386 28 +717 106 295 +718 387 224 +719 96 377 +720 86 361 +721 211 107 +722 43 125 +723 369 351 +724 388 228 +725 325 228 +726 490 159 +727 420 78 +728 396 4 +729 222 317 +730 389 198 +731 322 454 +732 241 391 +733 256 117 +734 298 255 +735 74 363 +736 345 496 +737 167 169 +738 23 306 +739 317 62 +740 319 257 +741 129 255 +742 59 377 +743 138 272 +744 317 251 +745 279 436 +746 371 207 +747 263 372 +748 50 347 +749 275 236 +750 334 47 +751 50 383 +752 170 338 +753 245 109 +754 69 475 +755 54 372 +756 198 334 +757 380 228 +758 425 118 +759 80 398 +760 366 57 +761 67 463 +762 226 86 +763 59 480 +764 40 378 +765 250 367 +766 157 436 +767 463 161 +768 266 250 +769 51 162 +770 194 353 +771 383 41 +772 247 82 +773 457 142 +774 244 94 +775 441 63 +776 244 371 +777 174 444 +778 94 247 +779 320 225 +780 316 80 +781 155 447 +782 211 308 +783 297 442 +784 200 342 +785 44 325 +786 438 60 +787 80 374 +788 59 163 +789 236 92 +790 414 66 +791 34 279 +792 475 156 +793 404 310 +794 367 239 +795 210 359 +796 133 278 +797 446 169 +798 188 356 +799 312 252 +800 69 485 +801 413 353 +802 54 446 +803 56 357 +804 230 105 +805 196 302 +806 391 373 +807 101 295 +808 234 350 +809 215 108 +810 142 457 +811 283 425 +812 77 397 +813 105 317 +814 382 213 +815 213 76 +816 417 56 +817 183 340 +818 123 242 +819 475 136 +820 377 246 +821 310 484 +822 47 280 +823 57 456 +824 313 266 +825 475 145 +826 400 376 +827 290 416 +828 277 369 +829 91 303 +830 194 301 +831 254 238 +832 215 91 +833 500 162 +834 56 287 +835 289 452 +836 378 326 +837 197 350 +838 243 88 +839 250 72 +840 101 290 +841 351 480 +842 67 357 +843 128 240 +844 253 81 +845 307 227 +846 233 441 +847 311 47 +848 292 456 +849 183 187 +850 392 31 +851 103 251 +852 300 443 +853 420 295 +854 427 64 +855 372 354 +856 101 263 +857 141 454 +858 146 461 +859 298 430 +860 148 270 +861 76 287 +862 308 55 +863 143 257 +864 393 2 +865 385 28 +866 204 291 +867 132 272 +868 206 379 +869 69 383 +870 245 96 +871 431 301 +872 448 94 +873 199 305 +874 95 356 +875 328 498 +876 108 222 +877 341 26 +878 63 454 +879 222 357 +880 416 364 +881 127 278 +882 140 252 +883 218 298 +884 432 87 +885 216 300 +886 438 72 +887 184 178 +888 345 468 +889 150 435 +890 395 365 +891 208 371 +892 190 292 +893 78 479 +894 104 198 +895 346 13 +896 47 388 +897 315 57 +898 110 199 +899 323 60 +900 308 82 +901 216 374 +902 326 253 +903 308 232 +904 118 223 +905 149 444 +906 95 395 +907 117 319 +908 262 352 +909 468 135 +910 351 31 +911 361 15 +912 195 300 +913 397 27 +914 179 311 +915 77 133 +916 66 397 +917 366 352 +918 221 87 +919 347 23 +920 176 358 +921 229 78 +922 272 246 +923 293 67 +924 140 265 +925 238 83 +926 136 296 +927 218 98 +928 290 440 +929 29 302 +930 290 425 +931 124 247 +932 442 287 +933 294 64 +934 74 165 +935 382 245 +936 405 24 +937 211 97 +938 88 390 +939 37 295 +940 359 371 +941 186 372 +942 116 446 +943 293 249 +944 83 228 +945 96 269 +946 179 284 +947 368 219 +948 66 359 +949 189 338 +950 163 277 +951 5 296 +952 152 478 +953 366 34 +954 429 80 +955 464 178 +956 138 196 +957 87 481 +958 425 99 +959 241 362 +960 207 289 +961 264 365 +962 102 289 +963 233 346 +964 78 141 +965 196 348 +966 216 92 +967 444 309 +968 313 263 +969 211 198 +970 314 436 +971 217 189 +972 197 178 +973 60 497 +974 206 312 +975 197 351 +976 305 233 +977 297 250 +978 71 348 +979 11 269 +980 247 447 +981 386 213 +982 292 434 +983 436 301 +984 145 221 +985 224 96 +986 59 128 +987 489 150 +988 152 225 +989 426 85 +990 415 73 +991 440 70 +992 320 476 +993 57 132 +994 405 311 +995 109 250 +996 428 314 +997 40 288 +998 175 282 +999 298 456 +1000 208 101 +1001 342 52 +1002 95 475 +1003 432 105 +1004 344 478 +1005 344 46 +1006 53 297 +1007 172 435 +1008 322 78 +1009 200 327 +1010 432 369 +1011 426 279 +1012 226 86 +1013 128 240 +1014 119 285 +1015 354 219 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3914 0 0 0 +2 -10 2582 2902 90 721 0 +3 40 1856 2176 90 0 69 +4 20 1356 1676 90 0 56 +5 10 1482 1802 90 0 493 +6 20 922 1242 90 0 727 +7 -20 2884 3204 90 834 0 +8 30 607 927 90 0 939 +9 10 349 669 90 0 556 +10 30 581 901 90 0 201 +11 30 918 1238 90 0 754 +12 -20 2133 2453 90 532 0 +13 20 127 447 90 0 937 +14 -20 3258 3578 90 872 0 +15 10 322 642 90 0 271 +16 -10 2831 3151 90 48 0 +17 -20 2480 2800 90 476 0 +18 -10 832 1152 90 551 0 +19 -20 3000 3320 90 554 0 +20 -20 963 1283 90 603 0 +21 -10 1837 2157 90 404 0 +22 20 3028 3348 90 0 316 +23 -20 2202 2522 90 187 0 +24 30 1397 1717 90 0 795 +25 -10 1711 2031 90 719 0 +26 -10 2876 3196 90 291 0 +27 -30 1766 2086 90 401 0 +28 30 1043 1363 90 0 374 +29 20 822 1142 90 0 115 +30 -20 1717 2037 90 450 0 +31 20 2227 2547 90 0 180 +32 -30 2703 3023 90 62 0 +33 -20 1911 2231 90 816 0 +34 10 1616 1936 90 0 869 +35 -10 227 547 90 496 0 +36 -10 2436 2756 90 649 0 +37 -20 2146 2466 90 749 0 +38 10 485 805 90 0 840 +39 20 519 839 90 0 128 +40 -30 2504 2824 90 569 0 +41 30 2010 2330 90 0 969 +42 -10 389 709 90 860 0 +43 -10 1636 1956 90 280 0 +44 -20 2703 3023 90 875 0 +45 20 1284 1604 90 0 701 +46 -20 2944 3264 90 714 0 +47 -10 2938 3258 90 715 0 +48 10 2432 2752 90 0 16 +49 10 2911 3231 90 0 797 +50 30 252 572 90 0 67 +51 10 142 462 90 0 962 +52 -20 2296 2616 90 308 0 +53 -30 1941 2261 90 862 0 +54 30 2450 2770 90 0 222 +55 -40 1762 2082 90 826 0 +56 -20 1637 1957 90 4 0 +57 -20 2026 2346 90 799 0 +58 -20 1143 1463 90 392 0 +59 10 848 1168 90 0 267 +60 -30 1712 2032 90 432 0 +61 -10 2439 2759 90 229 0 +62 30 1633 1953 90 0 32 +63 20 210 530 90 0 199 +64 20 889 1209 90 0 850 +65 20 560 880 90 0 757 +66 -30 1909 2229 90 172 0 +67 -30 3006 3326 90 50 0 +68 30 515 835 90 0 653 +69 -40 2250 2570 90 3 0 +70 20 1821 2141 90 0 582 +71 10 825 1145 90 0 436 +72 -30 1618 1938 90 906 0 +73 -20 1606 1926 90 148 0 +74 10 132 452 90 0 747 +75 20 2332 2652 90 0 630 +76 -10 2310 2630 90 137 0 +77 20 717 1037 90 0 359 +78 30 211 531 90 0 202 +79 30 613 933 90 0 495 +80 -20 1957 2277 90 111 0 +81 -20 2220 2540 90 514 0 +82 10 3202 3522 90 0 140 +83 20 3311 3631 90 0 874 +84 -20 1990 2310 90 708 0 +85 10 2399 2719 90 0 329 +86 30 1963 2283 90 0 625 +87 30 300 620 90 0 670 +88 -20 2182 2502 90 666 0 +89 20 179 499 90 0 144 +90 -10 3132 3452 90 806 0 +91 10 2308 2628 90 0 426 +92 -20 1524 1844 90 918 0 +93 -30 1330 1650 90 484 0 +94 30 2677 2997 90 0 261 +95 40 533 853 90 0 894 +96 10 714 1034 90 0 573 +97 -30 713 1033 90 828 0 +98 30 54 374 90 0 645 +99 10 7 327 90 0 768 +100 -10 2314 2634 90 543 0 +101 -20 2527 2847 90 441 0 +102 -10 2775 3095 90 881 0 +103 -20 2729 3049 90 307 0 +104 -20 1180 1500 90 971 0 +105 20 1013 1333 90 0 876 +106 20 3090 3410 90 0 703 +107 10 1065 1385 90 0 683 +108 30 495 815 90 0 206 +109 10 122 442 90 0 796 +110 -10 821 1141 90 607 0 +111 20 215 535 90 0 80 +112 20 183 503 90 0 905 +113 -20 2786 3106 90 163 0 +114 30 2992 3312 90 0 785 +115 -20 2092 2412 90 29 0 +116 -30 2509 2829 90 311 0 +117 10 782 1102 90 0 545 +118 -20 648 968 90 731 0 +119 10 2603 2923 90 0 677 +120 20 11 331 90 0 691 +121 -10 2403 2723 90 176 0 +122 20 929 1249 90 0 986 +123 20 2241 2561 90 0 741 +124 -30 2247 2567 90 595 0 +125 -30 1116 1436 90 500 0 +126 40 2086 2406 90 0 610 +127 30 1344 1664 90 0 349 +128 -20 2031 2351 90 39 0 +129 -20 2490 2810 90 604 0 +130 -40 1515 1835 90 460 0 +131 10 381 701 90 0 196 +132 -20 2481 2801 90 531 0 +133 -10 490 810 90 340 0 +134 -10 1536 1856 90 480 0 +135 20 453 773 90 0 987 +136 -30 2018 2338 90 956 0 +137 10 1534 1854 90 0 76 +138 20 605 925 90 0 430 +139 20 199 519 90 0 633 +140 -10 3313 3633 90 82 0 +141 -20 2612 2932 90 211 0 +142 10 340 660 90 0 315 +143 10 1350 1670 90 0 479 +144 -20 400 720 90 89 0 +145 -20 1616 1936 90 486 0 +146 20 2459 2779 90 0 208 +147 -30 1918 2238 90 429 0 +148 20 1121 1441 90 0 73 +149 -30 1372 1692 90 513 0 +150 -30 3026 3346 90 732 0 +151 -10 3298 3618 90 995 0 +152 -10 2422 2742 90 184 0 +153 20 3177 3497 90 0 699 +154 10 1953 2273 90 0 831 +155 -10 2791 3111 90 305 0 +156 10 353 673 90 0 825 +157 -10 1124 1444 90 979 0 +158 -10 3106 3426 90 585 0 +159 30 2328 2648 90 0 408 +160 20 1353 1673 90 0 247 +161 20 2845 3165 0 0 1002 +162 10 2024 2344 90 0 926 +163 20 1425 1745 90 0 113 +164 -10 2788 3108 90 403 0 +165 10 546 866 90 0 702 +166 -30 807 1127 90 519 0 +167 -10 1202 1522 90 406 0 +168 30 1208 1528 90 0 518 +169 -20 2198 2518 90 292 0 +170 -30 2246 2566 90 363 0 +171 20 117 437 90 0 901 +172 30 1146 1466 90 0 66 +173 20 127 447 90 0 713 +174 -20 2122 2442 90 814 0 +175 10 1638 1958 90 0 976 +176 10 1923 2243 90 0 121 +177 10 1521 1841 90 0 632 +178 30 2981 3301 0 0 1007 +179 -20 941 1261 90 365 0 +180 -20 2707 3027 90 31 0 +181 20 295 615 90 0 706 +182 30 700 1020 90 0 609 +183 -20 2731 3051 90 776 0 +184 10 132 452 90 0 152 +185 10 1370 1690 90 0 765 +186 10 2653 2973 90 0 650 +187 20 1903 2223 90 0 23 +188 30 1082 1402 90 0 522 +189 20 1014 1334 90 0 966 +190 20 132 452 90 0 861 +191 10 2976 3296 90 0 700 +192 20 1648 1968 90 0 867 +193 -10 2117 2437 90 584 0 +194 -10 1521 1841 90 215 0 +195 -10 1633 1953 90 334 0 +196 -10 1556 1876 90 131 0 +197 -30 1370 1690 90 505 0 +198 -20 231 551 90 380 0 +199 -20 2199 2519 90 63 0 +200 20 1417 1737 90 0 735 +201 -30 2346 2666 90 10 0 +202 -30 641 961 90 78 0 +203 -20 2239 2559 90 756 0 +204 40 367 687 90 0 220 +205 30 1256 1576 90 0 548 +206 -30 1563 1883 90 108 0 +207 -20 1230 1550 90 952 0 +208 -20 2750 3070 90 146 0 +209 -10 2905 3225 90 673 0 +210 -20 1705 2025 90 279 0 +211 20 146 466 90 0 141 +212 -10 1965 2285 90 1001 0 +213 20 722 1042 90 0 791 +214 10 365 685 90 0 544 +215 10 690 1010 90 0 194 +216 20 2755 3075 90 0 325 +217 -10 2707 3027 90 381 0 +218 -30 1204 1524 90 761 0 +219 -10 1162 1482 90 982 0 +220 -40 654 974 90 204 0 +221 -10 1150 1470 90 998 0 +222 -30 2936 3256 90 54 0 +223 -10 3076 3396 90 251 0 +224 40 1089 1409 90 0 760 +225 20 696 1016 90 0 428 +226 20 3044 3364 90 0 720 +227 20 2365 2685 90 0 236 +228 -30 1347 1667 90 859 0 +229 10 1859 2179 90 0 61 +230 10 234 554 90 0 803 +231 20 568 888 90 0 940 +232 -20 2638 2958 90 684 0 +233 20 1897 2217 90 0 264 +234 40 828 1148 90 0 854 +235 10 1332 1652 90 0 378 +236 -20 2558 2878 90 227 0 +237 30 669 989 90 0 560 +238 10 2401 2721 90 0 333 +239 10 871 1191 90 0 928 +240 30 3070 3390 0 0 1009 +241 -20 2907 3227 90 328 0 +242 10 186 506 90 0 503 +243 30 1131 1451 90 0 464 +244 10 1544 1864 90 0 565 +245 -20 2232 2552 90 923 0 +246 -10 2129 2449 90 961 0 +247 -20 2559 2879 90 160 0 +248 10 2393 2713 90 0 809 +249 -20 2867 3187 90 427 0 +250 20 1076 1396 90 0 710 +251 10 1322 1642 90 0 223 +252 30 1022 1342 90 0 842 +253 30 108 428 90 0 453 +254 10 1137 1457 90 0 372 +255 10 1475 1795 90 0 444 +256 10 647 967 90 0 759 +257 -10 3302 3622 90 907 0 +258 10 510 830 90 0 856 +259 -20 613 933 90 674 0 +260 10 2328 2648 90 0 707 +261 -30 2784 3104 90 94 0 +262 10 2688 3008 90 0 586 +263 -30 1281 1601 90 567 0 +264 -20 2271 2591 90 233 0 +265 -10 3107 3427 90 354 0 +266 20 1124 1444 90 0 774 +267 -10 2323 2643 90 59 0 +268 10 755 1075 90 0 724 +269 30 2037 2357 90 0 275 +270 20 1159 1479 90 0 537 +271 -10 1909 2229 90 15 0 +272 10 754 1074 90 0 580 +273 -30 2317 2637 90 553 0 +274 -10 2022 2342 90 915 0 +275 -30 1819 2139 90 269 0 +276 10 1323 1643 90 0 934 +277 -30 2693 3013 90 718 0 +278 40 454 774 90 0 778 +279 20 1045 1365 90 0 210 +280 10 171 491 90 0 43 +281 30 45 365 90 0 388 +282 10 521 841 90 0 485 +283 20 1528 1848 90 0 520 +284 -20 2981 3301 90 839 0 +285 20 2111 2431 90 0 804 +286 -10 806 1126 90 309 0 +287 20 1199 1519 90 0 668 +288 -20 2778 3098 90 454 0 +289 -10 1601 1921 90 878 0 +290 -10 2149 2469 90 564 0 +291 10 2123 2443 90 0 26 +292 20 189 509 90 0 169 +293 -20 1050 1370 90 297 0 +294 10 3234 3554 90 0 977 +295 -30 1183 1503 90 864 0 +296 20 1681 2001 90 0 324 +297 20 132 452 90 0 293 +298 -10 2411 2731 90 497 0 +299 -20 339 659 90 793 0 +300 -20 2785 3105 90 781 0 +301 -20 2501 2821 90 798 0 +302 -10 2018 2338 90 501 0 +303 -10 3184 3504 90 953 0 +304 -50 859 1179 90 395 0 +305 10 2687 3007 90 0 155 +306 30 1254 1574 90 0 970 +307 20 2056 2376 90 0 103 +308 20 928 1248 90 0 52 +309 10 98 418 90 0 286 +310 10 130 450 90 0 576 +311 30 2411 2731 90 0 116 +312 -20 2582 2902 90 690 0 +313 -10 2114 2434 90 868 0 +314 -30 414 734 90 964 0 +315 -10 433 753 90 142 0 +316 -20 3130 3450 90 22 0 +317 -10 1751 2071 90 851 0 +318 -30 2776 3096 90 696 0 +319 20 429 749 90 0 337 +320 30 3010 3330 90 0 410 +321 -10 813 1133 90 323 0 +322 20 1729 2049 90 0 617 +323 10 531 851 90 0 321 +324 -20 2169 2489 90 296 0 +325 -20 2662 2982 90 216 0 +326 10 1248 1568 90 0 574 +327 -30 2531 2851 90 343 0 +328 20 2807 3127 90 0 241 +329 -10 2581 2901 90 85 0 +330 -20 2485 2805 90 972 0 +331 -10 2120 2440 90 369 0 +332 -30 1654 1974 90 511 0 +333 -10 3166 3486 90 238 0 +334 10 62 382 90 0 195 +335 -20 2832 3152 90 692 0 +336 30 2802 3122 90 0 578 +337 -20 1762 2082 90 319 0 +338 20 679 999 90 0 924 +339 20 298 618 90 0 615 +340 10 392 712 90 0 133 +341 20 1521 1841 90 0 658 +342 -20 2783 3103 90 527 0 +343 30 105 425 90 0 327 +344 -20 1145 1465 90 416 0 +345 -10 2586 2906 90 613 0 +346 30 265 585 90 0 775 +347 30 141 461 90 0 364 +348 -30 2053 2373 90 855 0 +349 -30 1825 2145 90 127 0 +350 20 2592 2912 90 0 820 +351 30 229 549 90 0 846 +352 -30 2290 2610 90 366 0 +353 10 422 742 90 0 492 +354 10 3000 3320 90 0 265 +355 -30 2822 3142 90 930 0 +356 -20 2883 3203 90 662 0 +357 10 190 510 90 0 824 +358 -10 2265 2585 90 414 0 +359 -20 2106 2426 90 77 0 +360 10 666 986 90 0 502 +361 -30 2089 2409 90 399 0 +362 20 1832 2152 90 0 888 +363 30 1447 1767 90 0 170 +364 -30 225 545 90 347 0 +365 20 344 664 90 0 179 +366 30 1773 2093 90 0 352 +367 -20 2503 2823 90 736 0 +368 -10 3134 3454 90 509 0 +369 10 1832 2152 90 0 331 +370 10 1800 2120 90 0 786 +371 -10 2806 3126 90 728 0 +372 -10 2123 2443 90 254 0 +373 -20 2422 2742 90 833 0 +374 -30 1555 1875 90 28 0 +375 -10 1742 2062 90 652 0 +376 10 1004 1324 90 0 983 +377 10 580 900 90 0 638 +378 -10 2674 2994 90 235 0 +379 40 2733 3053 90 0 400 +380 20 204 524 90 0 198 +381 10 2229 2549 90 0 217 +382 -20 2618 2938 90 911 0 +383 20 115 435 90 0 549 +384 20 100 420 90 0 898 +385 -10 3194 3514 90 390 0 +386 -30 1251 1571 90 590 0 +387 40 2885 3205 90 0 434 +388 -30 230 550 90 281 0 +389 -20 3275 3595 90 857 0 +390 10 103 423 90 0 385 +391 20 1272 1592 90 0 963 +392 20 354 674 90 0 58 +393 -30 2384 2704 90 790 0 +394 -30 1107 1427 90 422 0 +395 50 283 603 90 0 304 +396 20 2384 2704 0 0 1008 +397 -10 1520 1840 90 909 0 +398 -30 757 1077 90 614 0 +399 30 940 1260 90 0 361 +400 -40 3095 3415 90 379 0 +401 30 1669 1989 90 0 27 +402 20 1250 1570 90 0 883 +403 10 2501 2821 90 0 164 +404 10 1649 1969 90 0 21 +405 -10 2903 3223 90 417 0 +406 10 431 751 90 0 167 +407 10 178 498 90 0 438 +408 -30 2515 2835 90 159 0 +409 10 174 494 90 0 899 +410 -30 2903 3223 90 320 0 +411 -40 2519 2839 90 792 0 +412 -10 1574 1894 90 570 0 +413 -10 2487 2807 90 812 0 +414 10 777 1097 90 0 358 +415 10 2770 3090 90 0 448 +416 20 465 785 90 0 344 +417 10 1804 2124 90 0 405 +418 20 484 804 90 0 903 +419 -10 2278 2598 90 916 0 +420 20 213 533 90 0 559 +421 20 63 383 90 0 540 +422 30 328 648 90 0 394 +423 10 220 540 90 0 788 +424 10 127 447 90 0 981 +425 -10 1650 1970 90 648 0 +426 -10 2400 2720 90 91 0 +427 20 827 1147 90 0 249 +428 -20 1377 1697 90 225 0 +429 30 1154 1474 90 0 147 +430 -20 1238 1558 90 138 0 +431 30 1151 1471 90 0 592 +432 30 818 1138 90 0 60 +433 -20 2301 2621 90 805 0 +434 -40 3174 3494 90 387 0 +435 -30 1228 1548 90 461 0 +436 -10 1873 2193 90 71 0 +437 10 1668 1988 90 0 680 +438 -10 557 877 90 407 0 +439 20 752 1072 90 0 925 +440 -20 2807 3127 90 472 0 +441 20 2217 2537 90 0 101 +442 20 627 947 90 0 512 +443 20 160 480 90 0 743 +444 -10 2716 3036 90 255 0 +445 10 1917 2237 90 0 712 +446 30 33 353 90 0 725 +447 -10 967 1287 90 510 0 +448 -10 3080 3400 90 415 0 +449 20 968 1288 90 0 688 +450 20 182 502 90 0 30 +451 -10 456 776 90 758 0 +452 10 1504 1824 90 0 455 +453 -30 2974 3294 90 253 0 +454 20 917 1237 90 0 288 +455 -10 2766 3086 90 452 0 +456 20 354 674 90 0 895 +457 20 2216 2536 0 0 1004 +458 40 264 584 90 0 913 +459 -10 2882 3202 90 465 0 +460 40 327 647 90 0 130 +461 30 209 529 90 0 435 +462 -10 2673 2993 90 624 0 +463 -10 609 929 90 562 0 +464 -30 1425 1745 90 243 0 +465 10 2374 2694 90 0 459 +466 -20 1402 1722 90 679 0 +467 -30 2922 3242 90 533 0 +468 30 1993 2313 90 0 748 +469 20 650 970 90 0 819 +470 -30 1096 1416 90 836 0 +471 -10 2928 3248 90 978 0 +472 20 557 877 90 0 440 +473 20 41 361 90 0 602 +474 10 103 423 90 0 914 +475 20 616 936 90 0 506 +476 20 584 904 90 0 17 +477 -20 2533 2853 90 697 0 +478 -20 2712 3032 90 608 0 +479 -10 2956 3276 90 143 0 +480 10 843 1163 90 0 134 +481 10 1023 1343 90 0 769 +482 20 1281 1601 90 0 529 +483 -20 2212 2532 90 779 0 +484 30 925 1245 90 0 93 +485 -10 1134 1454 90 282 0 +486 20 1239 1559 90 0 145 +487 10 3158 3478 90 0 687 +488 20 1343 1663 90 0 647 +489 20 1370 1690 90 0 838 +490 -30 2309 2629 90 992 0 +491 -20 3089 3409 90 622 0 +492 -10 989 1309 90 353 0 +493 -10 2835 3155 90 5 0 +494 30 1915 2235 90 0 644 +495 -30 1465 1785 90 79 0 +496 10 215 535 90 0 35 +497 10 1845 2165 90 0 298 +498 -10 2644 2964 90 557 0 +499 -30 2152 2472 90 994 0 +500 30 450 770 90 0 125 +501 10 745 1065 90 0 302 +502 -10 1180 1500 90 360 0 +503 -10 1807 2127 90 242 0 +504 -20 2454 2774 90 616 0 +505 30 360 680 90 0 197 +506 -20 1801 2121 90 475 0 +507 -20 2298 2618 90 737 0 +508 -10 2880 3200 90 542 0 +509 10 3070 3390 90 0 368 +510 10 192 512 90 0 447 +511 30 1373 1693 90 0 332 +512 -20 725 1045 90 442 0 +513 30 977 1297 90 0 149 +514 20 479 799 90 0 81 +515 10 1863 2183 90 0 967 +516 -20 2105 2425 90 599 0 +517 -10 642 962 90 989 0 +518 -30 2582 2902 90 168 0 +519 30 393 713 90 0 166 +520 -20 1731 2051 90 283 0 +521 30 629 949 90 0 932 +522 -30 1932 2252 90 188 0 +523 30 3220 3540 0 0 1006 +524 -10 2170 2490 90 801 0 +525 -20 878 1198 90 685 0 +526 10 1478 1798 90 0 594 +527 20 526 846 90 0 342 +528 -10 2046 2366 90 634 0 +529 -20 2393 2713 90 482 0 +530 10 2673 2993 90 0 676 +531 20 364 684 90 0 132 +532 20 502 822 90 0 12 +533 30 2828 3148 90 0 467 +534 -10 1386 1706 90 922 0 +535 10 2074 2394 90 0 618 +536 -20 850 1170 90 541 0 +537 -20 2150 2470 90 270 0 +538 10 2067 2387 0 0 1010 +539 -20 1263 1583 90 695 0 +540 -20 289 609 90 421 0 +541 20 570 890 90 0 536 +542 10 1477 1797 90 0 508 +543 10 863 1183 90 0 100 +544 -10 965 1285 90 214 0 +545 -10 1933 2253 90 117 0 +546 30 155 475 90 0 870 +547 30 1580 1900 0 0 1005 +548 -30 1554 1874 90 205 0 +549 -20 1835 2155 90 383 0 +550 -30 1728 2048 90 827 0 +551 10 179 499 90 0 18 +552 -20 982 1302 90 787 0 +553 30 1257 1577 90 0 273 +554 20 2896 3216 90 0 19 +555 30 228 548 90 0 984 +556 -10 641 961 90 9 0 +557 10 1771 2091 90 0 498 +558 -10 1954 2274 90 945 0 +559 -20 2118 2438 90 420 0 +560 -30 761 1081 90 237 0 +561 -30 1188 1508 90 675 0 +562 10 201 521 90 0 463 +563 -30 1844 2164 90 772 0 +564 10 1273 1593 90 0 290 +565 -10 2413 2733 90 244 0 +566 40 179 499 90 0 657 +567 30 178 498 90 0 263 +568 20 1443 1763 90 0 672 +569 30 2412 2732 90 0 40 +570 10 722 1042 90 0 412 +571 -20 1252 1572 90 663 0 +572 -20 2681 3001 90 600 0 +573 -10 824 1144 90 96 0 +574 -10 1345 1665 90 326 0 +575 -20 2306 2626 90 889 0 +576 -10 272 592 90 310 0 +577 -10 605 925 90 651 0 +578 -30 3010 3330 90 336 0 +579 20 1935 2255 90 0 921 +580 -10 1291 1611 90 272 0 +581 20 473 793 90 0 698 +582 -20 2012 2332 90 70 0 +583 20 127 447 90 0 938 +584 10 1426 1746 90 0 193 +585 10 2019 2339 90 0 158 +586 -10 2979 3299 90 262 0 +587 30 723 1043 90 0 637 +588 30 231 551 90 0 863 +589 10 3272 3592 0 0 1003 +590 30 139 459 90 0 386 +591 20 289 609 90 0 681 +592 -30 1440 1760 90 431 0 +593 -20 2686 3006 90 990 0 +594 -10 2105 2425 90 526 0 +595 30 2056 2376 90 0 124 +596 10 1825 2145 90 0 619 +597 -20 1706 2026 90 941 0 +598 20 919 1239 90 0 639 +599 20 706 1026 90 0 516 +600 20 1309 1629 90 0 572 +601 -10 2933 3253 90 808 0 +602 -20 780 1100 90 473 0 +603 20 634 954 90 0 20 +604 20 1535 1855 90 0 129 +605 20 713 1033 90 0 709 +606 30 727 1047 90 0 722 +607 10 509 829 90 0 110 +608 20 1278 1598 90 0 478 +609 -30 802 1122 90 182 0 +610 -40 3175 3495 90 126 0 +611 20 89 409 90 0 636 +612 30 3032 3352 0 0 1011 +613 10 2492 2812 90 0 345 +614 30 473 793 90 0 398 +615 -20 1824 2144 90 339 0 +616 20 2349 2669 90 0 504 +617 -20 2216 2536 90 322 0 +618 -10 2669 2989 90 535 0 +619 -10 2634 2954 90 596 0 +620 -10 1233 1553 90 623 0 +621 -10 2610 2930 90 993 0 +622 20 2508 2828 90 0 491 +623 10 416 736 90 0 620 +624 10 1073 1393 90 0 462 +625 -30 2451 2771 90 86 0 +626 10 487 807 90 0 693 +627 20 3310 3630 90 0 950 +628 -20 1553 1873 90 667 0 +629 -20 1896 2216 90 770 0 +630 -20 2929 3249 90 75 0 +631 20 1065 1385 90 0 745 +632 -10 1805 2125 90 177 0 +633 -20 1618 1938 90 139 0 +634 10 1667 1987 90 0 528 +635 20 2304 2624 90 0 845 +636 -20 678 998 90 611 0 +637 -30 2532 2852 90 587 0 +638 -10 2853 3173 90 377 0 +639 -20 1618 1938 90 598 0 +640 -20 670 990 90 968 0 +641 -10 420 740 90 777 0 +642 10 824 1144 90 0 815 +643 40 2983 3303 0 0 1014 +644 -30 2705 3025 90 494 0 +645 -30 3300 3620 90 98 0 +646 10 3295 3615 0 0 1015 +647 -20 2407 2727 90 488 0 +648 10 461 781 90 0 425 +649 10 1731 2051 90 0 36 +650 -10 2843 3163 90 186 0 +651 10 255 575 90 0 577 +652 10 83 403 90 0 375 +653 -30 898 1218 90 68 0 +654 20 2147 2467 90 0 980 +655 40 254 574 90 0 947 +656 -10 1748 2068 90 694 0 +657 -40 582 902 90 566 0 +658 -20 2579 2899 90 341 0 +659 -10 1809 2129 90 678 0 +660 20 265 585 90 0 973 +661 -30 1054 1374 90 744 0 +662 20 2585 2905 90 0 356 +663 20 659 979 90 0 571 +664 30 1424 1744 90 0 832 +665 20 1404 1724 90 0 763 +666 20 93 413 90 0 88 +667 20 1366 1686 90 0 628 +668 -20 3140 3460 90 287 0 +669 -30 2011 2331 90 946 0 +670 -30 880 1200 90 87 0 +671 20 435 755 90 0 996 +672 -20 2729 3049 90 568 0 +673 10 2805 3125 90 0 209 +674 20 199 519 90 0 259 +675 30 523 843 90 0 561 +676 -10 3055 3375 90 530 0 +677 -10 3123 3443 90 119 0 +678 10 1625 1945 90 0 659 +679 20 920 1240 90 0 466 +680 -10 2364 2684 90 437 0 +681 -20 1251 1571 90 591 0 +682 -20 2008 2328 90 954 0 +683 -10 1960 2280 90 107 0 +684 20 2435 2755 90 0 232 +685 20 381 701 90 0 525 +686 20 1306 1626 90 0 900 +687 -10 3350 3670 90 487 0 +688 -20 2927 3247 90 449 0 +689 -40 2486 2806 90 985 0 +690 20 167 487 90 0 312 +691 -20 859 1179 90 120 0 +692 20 2734 3054 90 0 335 +693 -10 2625 2945 90 626 0 +694 10 1468 1788 90 0 656 +695 20 1159 1479 90 0 539 +696 30 1901 2221 90 0 318 +697 20 2341 2661 90 0 477 +698 -20 1083 1403 90 581 0 +699 -20 3277 3597 90 153 0 +700 -10 3172 3492 90 191 0 +701 -20 1898 2218 90 45 0 +702 -10 1700 2020 90 165 0 +703 -20 3034 3354 90 106 0 +704 30 1693 2013 90 0 957 +705 -20 2478 2798 90 750 0 +706 -20 1452 1772 90 181 0 +707 -10 2521 2841 90 260 0 +708 20 1307 1627 90 0 84 +709 -20 2865 3185 90 605 0 +710 -20 1576 1896 90 250 0 +711 -20 2596 2916 90 929 0 +712 -10 2402 2722 90 445 0 +713 -20 252 572 90 173 0 +714 20 82 402 90 0 46 +715 10 2552 2872 90 0 47 +716 -10 2427 2747 90 865 0 +717 20 973 1293 90 0 807 +718 30 1437 1757 90 0 277 +719 10 199 519 90 0 25 +720 -20 3267 3587 90 226 0 +721 10 451 771 90 0 2 +722 -30 1523 1843 90 606 0 +723 20 758 1078 90 0 917 +724 -10 1155 1475 90 268 0 +725 -30 1730 2050 90 446 0 +726 20 1817 2137 90 0 767 +727 -20 1318 1638 90 6 0 +728 10 993 1313 90 0 371 +729 30 2335 2655 90 0 885 +730 -10 463 783 90 746 0 +731 20 240 560 90 0 118 +732 30 2905 3225 90 0 150 +733 -20 3087 3407 90 753 0 +734 -10 71 391 90 943 0 +735 -20 2683 3003 90 200 0 +736 20 1327 1647 90 0 367 +737 20 1574 1894 90 0 507 +738 20 2102 2422 90 0 951 +739 -10 597 917 90 933 0 +740 20 576 896 90 0 902 +741 -20 2636 2956 90 123 0 +742 -20 2008 2328 90 896 0 +743 -20 1741 2061 90 443 0 +744 30 860 1180 90 0 661 +745 -20 1439 1759 90 631 0 +746 10 161 481 90 0 730 +747 -10 806 1126 90 74 0 +748 -30 2482 2802 90 468 0 +749 20 1483 1803 90 0 37 +750 20 251 571 90 0 705 +751 10 1809 2129 90 0 755 +752 -30 2204 2524 90 830 0 +753 20 3009 3329 90 0 733 +754 -30 1109 1429 90 11 0 +755 -10 1911 2231 90 751 0 +756 20 2123 2443 90 0 203 +757 -20 1057 1377 90 65 0 +758 10 219 539 90 0 451 +759 -10 746 1066 90 256 0 +760 -40 2996 3316 90 224 0 +761 30 504 824 90 0 218 +762 10 2515 2835 0 0 1012 +763 -20 1503 1823 90 665 0 +764 20 1306 1626 90 0 948 +765 -10 2033 2353 90 185 0 +766 -20 2693 3013 90 942 0 +767 -20 2323 2643 90 726 0 +768 -10 329 649 90 99 0 +769 -10 2133 2453 90 481 0 +770 20 1291 1611 90 0 629 +771 -10 2605 2925 90 936 0 +772 30 1748 2068 90 0 563 +773 20 749 1069 90 0 955 +774 -20 1715 2035 90 266 0 +775 -30 2194 2514 90 346 0 +776 20 2230 2550 90 0 183 +777 10 325 645 90 0 641 +778 -40 773 1093 90 278 0 +779 20 1934 2254 90 0 483 +780 -10 2572 2892 90 877 0 +781 20 2592 2912 90 0 300 +782 30 1823 2143 90 0 974 +783 20 1732 2052 90 0 999 +784 10 917 1237 90 0 965 +785 -30 3101 3421 90 114 0 +786 -10 2100 2420 90 370 0 +787 20 419 739 90 0 552 +788 -10 2231 2551 90 423 0 +789 -10 2130 2450 90 844 0 +790 30 1512 1832 90 0 393 +791 -20 1426 1746 90 213 0 +792 40 1333 1653 90 0 411 +793 20 165 485 90 0 299 +794 -20 3076 3396 90 935 0 +795 -30 1488 1808 90 24 0 +796 -10 1930 2250 90 109 0 +797 -10 3105 3425 90 49 0 +798 20 1802 2122 90 0 301 +799 20 765 1085 90 0 57 +800 -30 2178 2498 90 893 0 +801 10 1570 1890 90 0 524 +802 20 277 597 90 0 823 +803 -10 1708 2028 90 230 0 +804 -20 2878 3198 90 285 0 +805 20 194 514 90 0 433 +806 10 2980 3300 90 0 90 +807 -20 878 1198 90 717 0 +808 10 2537 2857 90 0 601 +809 -10 2680 3000 90 248 0 +810 -20 1513 1833 90 858 0 +811 20 778 1098 90 0 852 +812 10 839 1159 90 0 413 +813 -20 2829 3149 90 829 0 +814 20 1635 1955 90 0 174 +815 -10 1220 1540 90 642 0 +816 20 1702 2022 90 0 33 +817 -20 2597 2917 90 975 0 +818 -20 3110 3430 90 931 0 +819 -20 949 1269 90 469 0 +820 -20 2974 3294 90 350 0 +821 30 546 866 90 0 841 +822 10 323 643 90 0 997 +823 -20 308 628 90 802 0 +824 -10 293 613 90 357 0 +825 -10 1048 1368 90 156 0 +826 40 682 1002 90 0 55 +827 30 170 490 90 0 550 +828 30 330 650 90 0 97 +829 20 2119 2439 90 0 813 +830 30 286 606 90 0 752 +831 -10 2566 2886 90 154 0 +832 -30 2210 2530 90 664 0 +833 20 2008 2328 90 0 373 +834 20 197 517 90 0 7 +835 -20 2718 3038 90 848 0 +836 30 148 468 90 0 470 +837 30 1106 1426 90 0 920 +838 -20 1651 1971 90 489 0 +839 20 1045 1365 90 0 284 +840 -10 1070 1390 90 38 0 +841 -30 1630 1950 90 821 0 +842 -30 2964 3284 90 252 0 +843 10 3205 3525 0 0 1013 +844 10 946 1266 90 0 789 +845 -20 2773 3093 90 635 0 +846 -30 3145 3465 90 351 0 +847 10 990 1310 90 0 897 +848 20 2438 2758 90 0 835 +849 -10 1688 2008 90 887 0 +850 -20 2810 3130 90 64 0 +851 10 1178 1498 90 0 317 +852 -20 1916 2236 90 811 0 +853 -10 1672 1992 90 871 0 +854 -40 1212 1532 90 234 0 +855 30 1861 2181 90 0 348 +856 -10 1076 1396 90 258 0 +857 20 1606 1926 90 0 389 +858 20 1417 1737 90 0 810 +859 30 389 709 90 0 228 +860 10 103 423 90 0 42 +861 -20 1734 2054 90 190 0 +862 30 791 1111 90 0 53 +863 -30 421 741 90 588 0 +864 30 899 1219 90 0 295 +865 10 2206 2526 90 0 716 +866 20 2823 3143 90 0 960 +867 -20 2214 2534 90 192 0 +868 10 387 707 90 0 313 +869 -10 2390 2710 90 34 0 +870 -30 1623 1943 90 546 0 +871 10 1388 1708 90 0 853 +872 20 3074 3394 90 0 14 +873 -10 1540 1860 90 892 0 +874 -20 3317 3637 90 83 0 +875 20 1033 1353 90 0 44 +876 -20 1417 1737 90 105 0 +877 10 1208 1528 90 0 780 +878 10 404 724 90 0 289 +879 -20 1437 1757 90 891 0 +880 -30 1858 2178 90 890 0 +881 10 2026 2346 90 0 102 +882 20 517 837 90 0 988 +883 -20 2626 2946 90 402 0 +884 -10 2778 3098 90 886 0 +885 -30 2533 2853 90 729 0 +886 10 1018 1338 90 0 884 +887 10 1374 1694 90 0 849 +888 -20 2597 2917 90 362 0 +889 20 2215 2535 90 0 575 +890 30 208 528 90 0 880 +891 20 575 895 90 0 879 +892 10 665 985 90 0 873 +893 30 1009 1329 90 0 800 +894 -40 2223 2543 90 95 0 +895 -20 1606 1926 90 456 0 +896 20 1113 1433 90 0 742 +897 -10 1091 1411 90 847 0 +898 -20 2127 2447 90 384 0 +899 -10 1190 1510 90 409 0 +900 -20 2859 3179 90 686 0 +901 -20 955 1275 90 171 0 +902 -20 959 1279 90 740 0 +903 -20 2868 3188 90 418 0 +904 10 259 579 90 0 944 +905 -20 2495 2815 90 112 0 +906 30 252 572 90 0 72 +907 10 3028 3348 90 0 257 +908 10 1556 1876 90 0 959 +909 10 852 1172 90 0 397 +910 20 733 1053 90 0 919 +911 20 2038 2358 90 0 382 +912 10 378 698 90 0 949 +913 -40 2308 2628 90 458 0 +914 -10 231 551 90 474 0 +915 10 629 949 90 0 274 +916 10 1045 1365 90 0 419 +917 -20 2750 3070 90 723 0 +918 20 1323 1643 90 0 92 +919 -20 1020 1340 90 910 0 +920 -30 1995 2315 90 837 0 +921 -20 2416 2736 90 579 0 +922 10 138 458 90 0 534 +923 20 210 530 90 0 245 +924 -20 1463 1783 90 338 0 +925 -20 1463 1783 90 439 0 +926 -10 3195 3515 90 162 0 +927 -10 1922 2242 90 1000 0 +928 -10 1541 1861 90 239 0 +929 20 2005 2325 90 0 711 +930 30 200 520 90 0 355 +931 20 3015 3335 90 0 818 +932 -30 2744 3064 90 521 0 +933 10 303 623 90 0 739 +934 -10 2798 3118 90 276 0 +935 20 2879 3199 90 0 794 +936 10 298 618 90 0 771 +937 -20 732 1052 90 13 0 +938 -20 553 873 90 583 0 +939 -30 1811 2131 90 8 0 +940 -20 2342 2662 90 231 0 +941 20 1605 1925 90 0 597 +942 20 1818 2138 90 0 766 +943 10 43 363 90 0 734 +944 -10 569 889 90 904 0 +945 10 885 1205 90 0 558 +946 30 951 1271 90 0 669 +947 -40 860 1180 90 655 0 +948 -20 3077 3397 90 764 0 +949 -10 2874 3194 90 912 0 +950 -20 3412 3732 90 627 0 +951 -20 2306 2626 90 738 0 +952 20 935 1255 90 0 207 +953 10 2006 2326 90 0 303 +954 20 735 1055 90 0 682 +955 -20 2611 2931 90 773 0 +956 30 1913 2233 90 0 136 +957 -30 2653 2973 90 704 0 +958 20 231 551 90 0 991 +959 -10 2330 2650 90 908 0 +960 -20 2917 3237 90 866 0 +961 10 1175 1495 90 0 246 +962 -10 1162 1482 90 51 0 +963 -20 2631 2951 90 391 0 +964 30 322 642 90 0 314 +965 -10 1014 1334 90 784 0 +966 -20 2302 2622 90 189 0 +967 -10 2345 2665 90 515 0 +968 20 386 706 90 0 640 +969 -30 2580 2900 90 41 0 +970 -30 2021 2341 90 306 0 +971 20 484 804 90 0 104 +972 20 978 1298 90 0 330 +973 -20 1797 2117 90 660 0 +974 -30 1920 2240 90 782 0 +975 20 1197 1517 90 0 817 +976 -10 2961 3281 90 175 0 +977 -10 3253 3573 90 294 0 +978 10 2975 3295 90 0 471 +979 10 1030 1350 90 0 157 +980 -20 3040 3360 90 654 0 +981 -10 1916 2236 90 424 0 +982 10 675 995 90 0 219 +983 -10 1293 1613 90 376 0 +984 -30 628 948 90 555 0 +985 40 2018 2338 90 0 689 +986 -20 1416 1736 90 122 0 +987 -20 1718 2038 90 135 0 +988 -20 914 1234 90 882 0 +989 10 547 867 90 0 517 +990 20 1415 1735 90 0 593 +991 -20 2291 2611 90 958 0 +992 30 443 763 90 0 490 +993 10 1232 1552 90 0 621 +994 30 166 486 90 0 499 +995 10 1460 1780 90 0 151 +996 -20 912 1232 90 671 0 +997 -10 1713 2033 90 822 0 +998 10 1046 1366 90 0 221 +999 -20 2252 2572 90 783 0 +1000 10 547 867 90 0 927 +1001 10 218 538 90 0 212 +1002 -20 2845 3165 90 161 0 +1003 -10 3272 3592 90 589 0 +1004 -20 2216 2536 90 457 0 +1005 -30 1580 1900 90 547 0 +1006 -30 3220 3540 90 523 0 +1007 -30 2981 3301 90 178 0 +1008 -20 2384 2704 90 396 0 +1009 -30 3070 3390 90 240 0 +1010 -10 2067 2387 90 538 0 +1011 -30 3032 3352 90 612 0 +1012 -10 2515 2835 90 762 0 +1013 -10 3205 3525 90 843 0 +1014 -40 2983 3303 90 643 0 +1015 -10 3295 3615 90 646 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc2_10_6.sol b/PDPTW/lc2_10_6.sol new file mode 100644 index 00000000..1027f801 --- /dev/null +++ b/PDPTW/lc2_10_6.sol @@ -0,0 +1,32 @@ +Route #1: 495 34 49 134 471 468 772 908 818 824 171 485 791 583 396 1004 986 725 65 832 144 192 30 766 372 410 954 179 439 48 66 796 81 139 384 645 +Route #2: 833 138 363 821 622 606 7 212 109 483 156 978 619 92 790 193 632 996 186 938 928 737 22 950 568 710 304 39 154 6 113 784 522 626 1006 949 +Route #3: 98 408 88 922 932 143 531 738 224 861 63 846 896 898 44 427 254 546 295 365 435 211 534 323 351 395 704 779 617 454 899 732 +Route #4: 183 550 449 422 963 313 281 1012 914 605 17 121 480 484 992 275 985 721 677 29 658 493 273 768 787 407 620 643 933 553 18 629 21 315 +Route #5: 280 389 423 64 729 662 267 946 543 756 723 717 136 570 487 69 321 813 980 581 173 616 75 646 402 349 163 934 276 1018 819 793 486 686 +Route #6: 651 342 73 350 352 67 827 78 96 746 652 491 187 960 390 184 494 907 403 374 20 521 245 764 775 958 47 807 962 182 15 600 +Route #7: 308 189 859 587 14 862 285 604 474 881 538 694 944 3 705 243 55 860 595 161 544 828 440 272 564 100 618 378 812 470 906 367 399 925 1015 256 +Route #8: 826 460 419 730 364 991 820 117 500 479 178 1003 874 242 434 735 463 133 840 549 361 175 301 558 456 489 120 366 887 43 672 208 353 264 +Route #9: 119 650 457 107 518 935 576 598 727 165 863 294 223 607 510 693 205 331 655 496 52 244 259 706 381 912 443 715 849 404 409 1005 +Route #10: 589 835 689 566 889 86 339 132 475 825 413 669 512 697 541 800 79 436 54 879 537 357 523 679 93 311 16 260 507 805 105 702 89 1011 +Route #11: 382 108 442 903 277 504 943 337 777 855 551 850 563 27 599 875 176 1017 638 135 955 505 270 708 414 447 +Route #12: 356 298 792 993 110 446 106 269 385 1010 501 148 262 195 159 362 400 26 854 347 682 536 169 939 53 246 185 916 649 221 +Route #13: 97 333 613 540 891 397 535 401 220 945 997 196 923 373 191 742 548 795 880 290 866 90 425 612 344 571 740 102 532 466 930 817 842 150 +Route #14: 745 654 213 155 670 322 520 569 320 995 375 469 286 982 870 4 411 852 556 514 1009 85 594 498 123 966 624 714 497 931 492 46 611 667 293 976 +Route #15: 383 252 554 421 405 94 987 983 586 431 597 104 393 166 631 59 897 893 158 151 74 683 636 231 691 334 1008 452 +Route #16: 170 296 590 867 513 236 559 890 542 900 292 680 428 794 23 142 567 872 194 648 781 973 668 202 728 35 884 882 671 865 959 478 +Route #17: 279 929 338 858 625 9 981 810 238 448 630 218 305 227 744 927 42 782 614 851 969 653 998 200 847 326 692 834 354 687 979 845 577 157 +Route #18: 309 210 203 406 575 437 415 219 438 58 843 838 204 343 488 663 924 547 837 771 562 578 380 266 920 761 216 140 287 803 327 240 283 752 +Route #19: 241 561 62 229 459 462 257 786 426 307 251 895 167 763 199 129 33 802 502 695 467 754 360 87 418 464 747 657 377 112 458 977 508 609 82 873 +Route #20: 472 610 420 291 539 684 970 376 635 601 524 971 623 103 886 481 525 736 848 40 593 168 506 528 329 968 461 503 +Route #21: 913 718 905 647 937 255 758 398 811 76 429 57 915 234 162 340 71 24 750 741 358 198 51 868 412 517 734 317 248 841 947 152 698 644 719 1007 +Route #22: 674 318 767 690 271 602 28 783 964 836 974 769 797 596 940 114 919 628 755 751 432 237 300 816 261 341 948 585 239 332 +Route #23: 473 804 911 829 713 141 314 526 441 511 282 878 126 61 519 348 146 584 312 115 99 80 310 1014 118 31 335 731 149 676 +Route #24: 12 172 545 712 8 720 999 555 936 641 453 188 265 814 917 869 773 91 274 1016 268 788 284 926 984 247 965 831 688 1 808 637 +Route #25: 77 1000 749 455 499 164 201 70 678 909 124 876 918 685 465 451 894 701 910 416 700 11 952 515 864 297 621 770 319 477 370 759 490 302 +Route #26: 665 582 565 50 346 180 41 37 656 116 214 806 716 839 961 552 666 994 627 424 316 228 557 306 289 122 696 60 476 101 25 642 +Route #27: 757 957 345 530 450 988 516 953 233 5 885 147 853 726 989 789 72 815 369 32 785 681 774 990 392 131 661 592 883 190 355 1002 871 699 13 588 +Route #28: 509 394 130 580 230 722 359 303 430 325 901 660 573 591 603 174 724 368 56 778 330 482 634 84 128 328 529 844 902 675 1013 975 +Route #29: 111 673 379 197 776 640 38 258 95 572 951 250 278 253 206 857 809 856 209 941 444 127 371 888 574 711 904 780 765 299 433 386 177 222 +Route #30: 921 387 445 942 733 823 967 417 739 639 743 798 19 560 249 579 533 748 709 633 336 2 153 527 36 68 615 830 215 324 +Route #31: 391 659 801 822 877 760 137 181 608 10 892 753 217 664 707 762 288 703 972 1001 232 83 125 799 263 226 145 235 956 207 160 45 225 388 +Cost: 17194054 diff --git a/PDPTW/lc2_10_6.vrp b/PDPTW/lc2_10_6.vrp new file mode 100644 index 00000000..f76b08ef --- /dev/null +++ b/PDPTW/lc2_10_6.vrp @@ -0,0 +1,2051 @@ +NAME: lc2_10_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1019 +VEHICLES: 250 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 212 101 +3 266 231 +4 89 284 +5 430 298 +6 435 77 +7 25 293 +8 43 269 +9 216 117 +10 294 437 +11 79 479 +12 365 18 +13 225 125 +14 448 103 +15 143 266 +16 252 347 +17 403 390 +18 67 153 +19 90 168 +20 302 235 +21 259 355 +22 149 183 +23 19 297 +24 209 358 +25 56 388 +26 115 269 +27 377 356 +28 113 229 +29 205 343 +30 48 137 +31 467 157 +32 220 394 +33 436 54 +34 54 357 +35 456 154 +36 216 307 +37 280 224 +38 90 270 +39 166 452 +40 17 283 +41 196 192 +42 94 275 +43 292 445 +44 329 471 +45 326 57 +46 95 466 +47 429 282 +48 229 364 +49 457 160 +50 452 154 +51 113 289 +52 67 387 +53 368 17 +54 341 367 +55 410 364 +56 80 281 +57 321 224 +58 73 395 +59 259 76 +60 121 203 +61 118 256 +62 236 361 +63 78 371 +64 301 53 +65 382 197 +66 491 160 +67 453 164 +68 277 371 +69 272 212 +70 386 218 +71 353 32 +72 59 389 +73 414 62 +74 278 357 +75 101 179 +76 396 234 +77 74 390 +78 332 55 +79 272 365 +80 418 355 +81 216 380 +82 440 173 +83 89 358 +84 66 491 +85 317 234 +86 439 297 +87 394 367 +88 58 364 +89 290 75 +90 346 344 +91 131 269 +92 236 96 +93 29 282 +94 418 385 +95 148 225 +96 166 464 +97 266 373 +98 201 273 +99 255 245 +100 220 379 +101 85 317 +102 125 264 +103 131 253 +104 184 188 +105 128 209 +106 373 364 +107 389 342 +108 420 20 +109 132 218 +110 32 256 +111 406 339 +112 191 397 +113 72 341 +114 35 308 +115 169 360 +116 222 381 +117 96 292 +118 311 496 +119 220 384 +120 259 243 +121 349 476 +122 63 159 +123 112 243 +124 448 302 +125 343 27 +126 67 485 +127 220 359 +128 147 435 +129 317 235 +130 43 355 +131 368 340 +132 450 72 +133 400 364 +134 355 480 +135 450 153 +136 126 188 +137 380 223 +138 71 453 +139 54 287 +140 420 168 +141 219 89 +142 189 327 +143 191 309 +144 301 67 +145 484 161 +146 77 483 +147 241 375 +148 428 64 +149 403 361 +150 257 336 +151 131 241 +152 63 166 +153 71 368 +154 272 228 +155 25 290 +156 441 157 +157 13 266 +158 251 376 +159 61 170 +160 386 357 +161 95 475 +162 90 298 +163 71 388 +164 383 246 +165 352 38 +166 395 1 +167 120 210 +168 46 383 +169 202 198 +170 358 365 +171 191 352 +172 470 152 +173 228 124 +174 402 230 +175 323 229 +176 331 486 +177 112 208 +178 172 435 +179 326 498 +180 460 183 +181 95 279 +182 76 456 +183 242 350 +184 152 196 +185 268 351 +186 360 356 +187 39 296 +188 262 368 +189 204 90 +190 149 273 +191 446 86 +192 139 269 +193 483 170 +194 39 278 +195 201 307 +196 395 378 +197 139 262 +198 176 447 +199 67 380 +200 35 358 +201 294 455 +202 351 33 +203 216 316 +204 261 96 +205 238 57 +206 383 18 +207 152 460 +208 94 479 +209 337 453 +210 135 460 +211 260 104 +212 337 63 +213 32 247 +214 394 205 +215 95 294 +216 253 241 +217 223 90 +218 64 473 +219 275 431 +220 261 84 +221 176 296 +222 361 349 +223 168 433 +224 394 10 +225 308 60 +226 94 456 +227 73 484 +228 277 434 +229 119 232 +230 78 375 +231 366 346 +232 125 181 +233 69 493 +234 432 80 +235 72 391 +236 85 486 +237 204 371 +238 173 328 +239 280 423 +240 200 327 +241 241 98 +242 96 356 +243 332 491 +244 81 283 +245 373 22 +246 255 371 +247 358 359 +248 216 93 +249 73 360 +250 305 212 +251 151 462 +252 47 389 +253 155 198 +254 152 457 +255 329 48 +256 88 394 +257 153 295 +258 81 373 +259 163 453 +260 378 25 +261 401 385 +262 184 340 +263 402 362 +264 70 482 +265 357 445 +266 212 71 +267 231 81 +268 379 208 +269 236 95 +270 386 344 +271 189 200 +272 296 253 +273 73 303 +274 30 162 +275 230 95 +276 57 131 +277 379 245 +278 107 221 +279 154 458 +280 290 417 +281 272 243 +282 94 130 +283 222 356 +284 243 108 +285 224 93 +286 155 242 +287 440 302 +288 221 102 +289 52 484 +290 111 244 +291 132 273 +292 228 186 +293 221 374 +294 406 286 +295 390 9 +296 335 52 +297 189 368 +298 397 40 +299 408 305 +300 156 434 +301 180 335 +302 327 483 +303 363 62 +304 375 342 +305 16 280 +306 277 431 +307 110 241 +308 48 385 +309 152 260 +310 255 120 +311 214 382 +312 414 384 +313 232 378 +314 80 141 +315 188 330 +316 157 192 +317 101 237 +318 74 360 +319 267 260 +320 378 46 +321 420 311 +322 384 217 +323 418 300 +324 356 77 +325 253 244 +326 323 258 +327 293 454 +328 231 97 +329 316 234 +330 207 196 +331 321 228 +332 382 17 +333 206 326 +334 198 284 +335 137 186 +336 229 396 +337 268 235 +338 95 243 +339 297 430 +340 393 368 +341 66 391 +342 189 339 +343 280 351 +344 241 77 +345 134 265 +346 420 95 +347 111 279 +348 367 358 +349 239 373 +350 384 235 +351 284 360 +352 325 75 +353 279 369 +354 340 449 +355 275 448 +356 447 88 +357 314 279 +358 434 377 +359 67 377 +360 370 353 +361 57 367 +362 332 486 +363 386 361 +364 55 282 +365 317 467 +366 335 54 +367 348 466 +368 132 314 +369 328 216 +370 416 48 +371 370 55 +372 149 434 +373 466 169 +374 141 267 +375 258 350 +376 428 312 +377 211 188 +378 50 343 +379 107 311 +380 178 441 +381 232 85 +382 391 23 +383 137 227 +384 161 203 +385 363 212 +386 384 346 +387 166 434 +388 274 248 +389 156 421 +390 346 211 +391 265 358 +392 96 407 +393 443 70 +394 125 212 +395 361 337 +396 322 78 +397 481 156 +398 188 293 +399 76 408 +400 130 304 +401 378 363 +402 185 301 +403 385 235 +404 261 350 +405 389 33 +406 151 214 +407 265 94 +408 65 164 +409 293 81 +410 363 55 +411 465 176 +412 428 298 +413 75 379 +414 404 378 +415 203 203 +416 259 88 +417 362 17 +418 320 258 +419 59 358 +420 316 453 +421 225 192 +422 140 206 +423 83 151 +424 366 196 +425 108 245 +426 129 267 +427 57 379 +428 329 56 +429 213 363 +430 76 391 +431 330 259 +432 136 217 +433 165 333 +434 160 431 +435 338 489 +436 335 64 +437 412 361 +438 259 90 +439 265 77 +440 460 173 +441 83 301 +442 201 331 +443 118 214 +444 395 30 +445 125 444 +446 283 248 +447 391 334 +448 212 215 +449 276 428 +450 96 152 +451 425 85 +452 336 7 +453 196 219 +454 210 94 +455 310 81 +456 341 37 +457 344 478 +458 406 37 +459 69 346 +460 80 376 +461 314 449 +462 209 201 +463 88 379 +464 352 500 +465 65 357 +466 345 15 +467 125 245 +468 52 369 +469 449 140 +470 430 310 +471 109 325 +472 446 139 +473 229 214 +474 197 301 +475 146 245 +476 401 368 +477 116 259 +478 374 55 +479 249 251 +480 325 490 +481 59 159 +482 186 177 +483 319 229 +484 26 269 +485 53 139 +486 471 154 +487 301 247 +488 388 220 +489 235 81 +490 347 479 +491 367 59 +492 261 370 +493 441 287 +494 44 153 +495 263 351 +496 444 157 +497 374 17 +498 448 295 +499 446 297 +500 347 40 +501 318 493 +502 399 352 +503 51 364 +504 250 217 +505 107 225 +506 173 208 +507 204 189 +508 399 379 +509 79 346 +510 360 338 +511 390 17 +512 207 337 +513 409 361 +514 206 377 +515 429 294 +516 375 31 +517 426 80 +518 74 374 +519 408 20 +520 239 369 +521 420 308 +522 254 357 +523 53 297 +524 434 382 +525 204 171 +526 173 169 +527 190 332 +528 274 231 +529 207 194 +530 315 232 +531 425 87 +532 312 64 +533 129 244 +534 278 230 +535 351 75 +536 185 293 +537 364 364 +538 432 369 +539 128 249 +540 221 179 +541 194 296 +542 413 350 +543 214 372 +544 379 229 +545 91 298 +546 226 120 +547 344 46 +548 238 84 +549 138 276 +550 346 487 +551 95 160 +552 103 266 +553 98 286 +554 77 172 +555 147 199 +556 210 98 +557 428 292 +558 121 236 +559 336 479 +560 203 369 +561 296 232 +562 87 369 +563 247 88 +564 104 246 +565 67 302 +566 114 296 +567 394 356 +568 192 306 +569 16 285 +570 419 310 +571 389 221 +572 129 264 +573 172 483 +574 325 251 +575 151 436 +576 263 91 +577 401 15 +578 253 382 +579 247 89 +580 283 229 +581 366 341 +582 392 213 +583 167 304 +584 477 154 +585 234 383 +586 199 327 +587 140 220 +588 144 266 +589 432 105 +590 368 325 +591 202 386 +592 325 246 +593 430 86 +594 200 195 +595 440 295 +596 77 287 +597 187 362 +598 131 207 +599 405 5 +600 125 226 +601 254 335 +602 212 168 +603 281 279 +604 326 241 +605 152 241 +606 71 139 +607 46 277 +608 393 13 +609 87 454 +610 86 359 +611 220 192 +612 426 279 +613 131 267 +614 200 297 +615 299 442 +616 265 218 +617 398 231 +618 312 74 +619 99 307 +620 22 283 +621 67 160 +622 390 42 +623 44 279 +624 200 182 +625 458 303 +626 298 438 +627 62 301 +628 112 251 +629 184 354 +630 140 180 +631 269 428 +632 123 206 +633 36 284 +634 272 233 +635 320 231 +636 211 180 +637 114 169 +638 245 239 +639 117 204 +640 316 254 +641 169 443 +642 212 96 +643 119 285 +644 71 163 +645 78 361 +646 354 219 +647 389 233 +648 90 391 +649 209 307 +650 363 351 +651 405 47 +652 278 329 +653 261 371 +654 302 470 +655 373 205 +656 381 20 +657 90 277 +658 46 341 +659 50 138 +660 61 437 +661 331 252 +662 440 81 +663 384 206 +664 232 87 +665 59 471 +666 174 304 +667 106 248 +668 410 287 +669 206 313 +670 412 367 +671 412 300 +672 206 295 +673 329 459 +674 177 436 +675 266 264 +676 308 235 +677 260 330 +678 49 136 +679 356 28 +680 428 384 +681 220 362 +682 437 61 +683 365 360 +684 107 168 +685 220 177 +686 347 21 +687 293 245 +688 267 436 +689 216 96 +690 383 351 +691 289 240 +692 129 185 +693 291 450 +694 387 21 +695 116 255 +696 50 368 +697 121 249 +698 404 346 +699 77 360 +700 447 102 +701 366 16 +702 348 16 +703 353 346 +704 54 485 +705 319 77 +706 83 282 +707 384 24 +708 52 469 +709 199 200 +710 273 234 +711 16 281 +712 151 442 +713 223 114 +714 191 308 +715 448 297 +716 386 28 +717 106 295 +718 387 224 +719 96 377 +720 86 361 +721 211 107 +722 43 125 +723 369 351 +724 388 228 +725 325 228 +726 490 159 +727 420 78 +728 396 4 +729 222 317 +730 389 198 +731 322 454 +732 241 391 +733 256 117 +734 298 255 +735 74 363 +736 345 496 +737 167 169 +738 23 306 +739 317 62 +740 319 257 +741 129 255 +742 59 377 +743 138 272 +744 317 251 +745 279 436 +746 371 207 +747 263 372 +748 50 347 +749 275 236 +750 334 47 +751 50 383 +752 170 338 +753 245 109 +754 69 475 +755 54 372 +756 198 334 +757 380 228 +758 425 118 +759 80 398 +760 366 57 +761 67 463 +762 226 86 +763 59 480 +764 40 378 +765 250 367 +766 157 436 +767 463 161 +768 266 250 +769 51 162 +770 194 353 +771 383 41 +772 247 82 +773 457 142 +774 244 94 +775 441 63 +776 244 371 +777 174 444 +778 94 247 +779 320 225 +780 316 80 +781 155 447 +782 211 308 +783 297 442 +784 200 342 +785 44 325 +786 438 60 +787 80 374 +788 59 163 +789 236 92 +790 414 66 +791 34 279 +792 475 156 +793 404 310 +794 367 239 +795 210 359 +796 133 278 +797 446 169 +798 188 356 +799 312 252 +800 69 485 +801 413 353 +802 54 446 +803 56 357 +804 230 105 +805 196 302 +806 391 373 +807 101 295 +808 234 350 +809 215 108 +810 142 457 +811 283 425 +812 77 397 +813 105 317 +814 382 213 +815 213 76 +816 417 56 +817 183 340 +818 123 242 +819 475 136 +820 377 246 +821 310 484 +822 47 280 +823 57 456 +824 313 266 +825 475 145 +826 400 376 +827 290 416 +828 277 369 +829 91 303 +830 194 301 +831 254 238 +832 215 91 +833 500 162 +834 56 287 +835 289 452 +836 378 326 +837 197 350 +838 243 88 +839 250 72 +840 101 290 +841 351 480 +842 67 357 +843 128 240 +844 253 81 +845 307 227 +846 233 441 +847 311 47 +848 292 456 +849 183 187 +850 392 31 +851 103 251 +852 300 443 +853 420 295 +854 427 64 +855 372 354 +856 101 263 +857 141 454 +858 146 461 +859 298 430 +860 148 270 +861 76 287 +862 308 55 +863 143 257 +864 393 2 +865 385 28 +866 204 291 +867 132 272 +868 206 379 +869 69 383 +870 245 96 +871 431 301 +872 448 94 +873 199 305 +874 95 356 +875 328 498 +876 108 222 +877 341 26 +878 63 454 +879 222 357 +880 416 364 +881 127 278 +882 140 252 +883 218 298 +884 432 87 +885 216 300 +886 438 72 +887 184 178 +888 345 468 +889 150 435 +890 395 365 +891 208 371 +892 190 292 +893 78 479 +894 104 198 +895 346 13 +896 47 388 +897 315 57 +898 110 199 +899 323 60 +900 308 82 +901 216 374 +902 326 253 +903 308 232 +904 118 223 +905 149 444 +906 95 395 +907 117 319 +908 262 352 +909 468 135 +910 351 31 +911 361 15 +912 195 300 +913 397 27 +914 179 311 +915 77 133 +916 66 397 +917 366 352 +918 221 87 +919 347 23 +920 176 358 +921 229 78 +922 272 246 +923 293 67 +924 140 265 +925 238 83 +926 136 296 +927 218 98 +928 290 440 +929 29 302 +930 290 425 +931 124 247 +932 442 287 +933 294 64 +934 74 165 +935 382 245 +936 405 24 +937 211 97 +938 88 390 +939 37 295 +940 359 371 +941 186 372 +942 116 446 +943 293 249 +944 83 228 +945 96 269 +946 179 284 +947 368 219 +948 66 359 +949 189 338 +950 163 277 +951 5 296 +952 152 478 +953 366 34 +954 429 80 +955 464 178 +956 138 196 +957 87 481 +958 425 99 +959 241 362 +960 207 289 +961 264 365 +962 102 289 +963 233 346 +964 78 141 +965 196 348 +966 216 92 +967 444 309 +968 313 263 +969 211 198 +970 314 436 +971 217 189 +972 197 178 +973 60 497 +974 206 312 +975 197 351 +976 305 233 +977 297 250 +978 71 348 +979 11 269 +980 247 447 +981 386 213 +982 292 434 +983 436 301 +984 145 221 +985 224 96 +986 59 128 +987 489 150 +988 152 225 +989 426 85 +990 415 73 +991 440 70 +992 320 476 +993 57 132 +994 405 311 +995 109 250 +996 428 314 +997 40 288 +998 175 282 +999 298 456 +1000 208 101 +1001 342 52 +1002 60 497 +1003 447 88 +1004 326 498 +1005 481 156 +1006 363 55 +1007 62 301 +1008 86 361 +1009 137 186 +1010 429 294 +1011 384 346 +1012 346 344 +1013 94 130 +1014 308 235 +1015 214 382 +1016 136 296 +1017 230 95 +1018 112 208 +1019 379 245 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3914 0 0 0 +2 -20 2549 2934 90 937 0 +3 -30 1815 2218 90 744 0 +4 20 1301 1730 90 0 706 +5 10 1388 1895 90 0 668 +6 20 891 1274 90 0 682 +7 -20 2773 3314 90 23 0 +8 30 558 977 90 0 187 +9 10 259 760 90 0 454 +10 -20 494 989 90 339 0 +11 30 780 1375 90 0 754 +12 20 2048 2538 90 0 771 +13 20 127 757 90 0 870 +14 -10 2964 3578 90 700 0 +15 10 297 668 90 0 829 +16 -30 2796 3187 90 68 0 +17 -10 2376 2903 90 312 0 +18 20 674 1309 90 0 485 +19 20 2934 3386 90 0 630 +20 20 902 1344 90 0 634 +21 -10 1768 2226 90 185 0 +22 -10 2903 3473 90 551 0 +23 20 2087 2637 90 0 7 +24 30 1360 1753 90 0 974 +25 -20 1637 2105 90 77 0 +26 -10 2800 3273 90 290 0 +27 -20 1747 2104 90 160 0 +28 -30 958 1447 90 778 0 +29 -20 696 1267 90 603 0 +30 20 1598 2156 90 0 788 +31 -10 2130 2645 90 145 0 +32 -30 2634 3092 90 520 0 +33 20 1733 2409 90 0 191 +34 -20 1525 2028 90 130 0 +35 10 227 725 90 0 50 +36 -20 2380 2812 90 568 0 +37 10 2049 2562 90 0 216 +38 10 353 938 90 0 628 +39 -20 425 934 90 380 0 +40 -20 2391 2936 90 139 0 +41 -10 1914 2425 90 377 0 +42 10 286 811 90 0 123 +43 10 1557 2036 90 0 615 +44 30 2583 3142 90 0 673 +45 -20 1216 1672 90 739 0 +46 -20 2842 3365 90 233 0 +47 -20 2859 3337 90 287 0 +48 -10 2405 2778 90 404 0 +49 10 2855 3286 90 0 385 +50 -10 223 701 90 35 0 +51 10 142 459 90 0 558 +52 -20 2219 2692 90 58 0 +53 -10 1903 2299 90 936 0 +54 -30 2322 2899 90 348 0 +55 30 1685 2159 90 0 358 +56 10 1602 1992 90 0 162 +57 -10 1924 2447 90 902 0 +58 20 1051 1555 90 0 52 +59 10 784 1232 90 0 489 +60 10 1634 2109 90 0 898 +61 10 2296 2901 90 0 643 +62 -20 1564 2022 90 714 0 +63 -10 210 692 90 562 0 +64 20 826 1271 90 0 705 +65 20 520 921 90 0 268 +66 20 1839 2298 90 0 82 +67 10 2861 3471 90 0 797 +68 30 354 997 90 0 16 +69 -10 2098 2723 90 710 0 +70 20 1785 2177 90 0 981 +71 10 694 1277 90 0 910 +72 20 1487 2069 90 0 518 +73 -20 1524 2008 90 958 0 +74 10 110 608 90 0 188 +75 -20 2261 2723 90 598 0 +76 -10 2118 2821 90 724 0 +77 20 592 1163 90 0 25 +78 30 211 797 90 0 202 +79 30 508 1037 90 0 776 +80 -10 1909 2325 90 801 0 +81 20 2094 2667 90 0 119 +82 -20 3101 3619 90 66 0 +83 -10 3140 3631 90 509 0 +84 20 1898 2403 90 0 957 +85 -30 2372 2746 90 331 0 +86 -30 1862 2384 90 412 0 +87 30 197 723 90 0 133 +88 -20 1994 2690 90 463 0 +89 20 179 690 90 0 296 +90 10 3043 3541 0 0 1012 +91 -20 2222 2714 90 402 0 +92 20 1412 1955 90 0 809 +93 10 1196 1784 90 0 633 +94 -20 2586 3088 90 880 0 +95 -30 501 885 90 555 0 +96 10 587 1161 90 0 810 +97 -30 566 1180 90 351 0 +98 30 54 690 90 0 221 +99 10 7 329 90 0 225 +100 -10 2307 2642 90 147 0 +101 30 2513 2860 90 0 813 +102 -20 2588 3283 90 667 0 +103 -20 2529 3248 90 345 0 +104 -20 1168 1512 90 611 0 +105 20 850 1496 90 0 394 +106 -10 2942 3558 90 680 0 +107 -10 984 1466 90 299 0 +108 30 383 927 90 0 166 +109 10 122 650 90 0 851 +110 -10 730 1231 90 607 0 +111 20 179 630 90 0 270 +112 20 158 673 90 0 198 +113 10 2720 3172 90 0 874 +114 -10 2908 3396 90 623 0 +115 20 1993 2512 90 0 333 +116 -10 2473 2866 90 585 0 +117 10 668 1217 90 0 962 +118 -20 549 1066 90 420 0 +119 -20 2523 3003 90 81 0 +120 20 11 505 90 0 224 +121 -20 2267 2860 90 362 0 +122 20 961 1216 90 0 986 +123 -10 2101 2701 90 42 0 +124 -20 2164 2650 90 671 0 +125 -10 983 1569 90 165 0 +126 40 1938 2555 90 0 389 +127 30 1247 1761 90 0 677 +128 10 1961 2421 90 0 300 +129 -10 2414 2886 90 483 0 +130 20 1388 1963 90 0 34 +131 10 245 836 90 0 779 +132 -30 2437 2845 90 854 0 +133 -30 440 859 90 87 0 +134 20 1512 1880 90 0 559 +135 20 298 927 90 0 726 +136 -30 1918 2437 90 639 0 +137 -30 1483 1906 90 718 0 +138 -20 504 1025 90 823 0 +139 20 199 617 90 0 40 +140 -50 2983 3636 90 987 0 +141 20 2530 3014 90 0 753 +142 -20 253 746 90 805 0 +143 10 1233 1788 90 0 866 +144 40 348 773 90 0 324 +145 10 1482 2071 90 0 31 +146 -10 2389 2849 90 289 0 +147 10 1810 2347 90 0 100 +148 -10 1014 1548 90 758 0 +149 -10 1323 1742 90 357 0 +150 -30 2930 3442 90 336 0 +151 -30 2953 3705 90 867 0 +152 -30 2338 2826 90 422 0 +153 -40 3051 3610 90 318 0 +154 10 1895 2330 90 0 616 +155 30 2710 3192 90 0 950 +156 10 259 766 90 0 376 +157 20 1034 1533 90 0 791 +158 -10 2972 3561 90 239 0 +159 30 2225 2750 90 0 684 +160 20 1285 1740 90 0 27 +161 -20 2797 3213 90 227 0 +162 -10 1929 2438 90 56 0 +163 20 1353 1816 90 0 249 +164 -20 2627 3268 90 647 0 +165 10 374 1037 90 0 125 +166 -30 726 1208 90 108 0 +167 -10 1084 1640 90 406 0 +168 30 1090 1647 90 0 200 +169 30 2137 2579 90 0 507 +170 -10 2134 2677 90 502 0 +171 20 117 742 90 0 591 +172 -20 1010 1603 90 469 0 +173 20 127 646 90 0 189 +174 -20 2111 2453 90 582 0 +175 -10 1560 2036 90 304 0 +176 10 1745 2421 90 0 888 +177 10 1404 1959 0 0 1018 +178 -20 2947 3336 90 781 0 +179 10 862 1340 0 0 1004 +180 -30 2596 3139 90 767 0 +181 20 181 728 90 0 807 +182 30 574 1147 90 0 665 +183 -10 2595 3187 90 808 0 +184 10 111 704 90 0 314 +185 10 1255 1805 90 0 21 +186 -20 2538 3088 90 247 0 +187 -30 1899 2228 90 8 0 +188 -10 967 1517 90 74 0 +189 -20 956 1392 90 173 0 +190 -10 103 485 90 309 0 +191 -20 2838 3433 90 33 0 +192 20 1577 2039 90 0 741 +193 30 2073 2481 90 0 955 +194 10 1430 1933 90 0 939 +195 10 1550 2036 90 0 883 +196 -30 1449 1983 90 994 0 +197 -10 1369 1691 90 998 0 +198 -20 210 645 90 112 0 +199 -10 2037 2680 90 751 0 +200 -30 1322 1831 90 168 0 +201 30 2331 2682 90 0 578 +202 -30 517 1085 90 78 0 +203 20 2139 2659 90 0 885 +204 40 361 694 90 0 664 +205 -20 1112 1720 90 839 0 +206 -10 1452 1993 90 728 0 +207 10 1141 1639 90 0 434 +208 -30 2652 3168 90 704 0 +209 -30 2844 3286 90 841 0 +210 10 1634 2096 90 0 942 +211 20 146 669 90 0 576 +212 -30 1933 2317 90 547 0 +213 20 651 1112 90 0 305 +214 -10 274 776 90 746 0 +215 10 556 1144 90 0 697 +216 -10 2646 3184 90 37 0 +217 30 2535 3199 90 0 241 +218 -30 1079 1649 90 893 0 +219 -10 963 1680 90 626 0 +220 10 464 1164 90 0 762 +221 -30 1057 1563 90 98 0 +222 -10 2902 3290 90 917 0 +223 -20 3009 3462 90 766 0 +224 -20 1050 1448 90 120 0 +225 -10 609 1104 90 99 0 +226 -30 3054 3353 90 236 0 +227 20 2344 2707 90 0 161 +228 -20 1282 1732 90 811 0 +229 -40 1720 2318 90 566 0 +230 10 212 867 90 0 748 +231 20 472 983 90 0 326 +232 20 2499 3098 90 0 692 +233 20 1802 2311 90 0 46 +234 -20 746 1231 90 531 0 +235 -10 1181 1803 90 256 0 +236 30 2468 2967 90 0 226 +237 -20 565 1093 90 514 0 +238 -10 2267 2855 90 272 0 +239 10 754 1308 90 0 158 +240 -20 2936 3524 90 301 0 +241 -30 2822 3312 90 217 0 +242 10 186 707 90 0 696 +243 -20 1177 1405 90 365 0 +244 10 1447 1961 90 0 471 +245 -30 2121 2664 90 511 0 +246 40 2017 2562 90 0 601 +247 20 2501 2937 90 0 186 +248 -10 2470 2636 90 789 0 +249 -20 2857 3197 90 163 0 +250 20 991 1480 90 0 831 +251 10 1290 1675 90 0 387 +252 -20 918 1446 90 427 0 +253 30 108 681 90 0 894 +254 -30 1028 1566 90 573 0 +255 -10 1333 1937 90 409 0 +256 10 560 1054 90 0 235 +257 -40 3211 3713 90 379 0 +258 10 421 919 90 0 468 +259 10 616 929 90 0 445 +260 -30 2227 2750 90 295 0 +261 -10 2697 3191 90 340 0 +262 -10 2646 3049 90 817 0 +263 -20 1158 1723 90 447 0 +264 -20 2143 2719 90 392 0 +265 -20 3079 3455 90 367 0 +266 -10 1043 1525 90 556 0 +267 30 2188 2777 90 0 284 +268 -20 656 1173 90 65 0 +269 30 1991 2403 90 0 985 +270 -20 1101 1536 90 111 0 +271 -20 1738 2400 90 944 0 +272 10 724 1105 90 0 238 +273 -20 2258 2697 90 695 0 +274 -10 1909 2454 90 915 0 +275 20 1742 2216 0 0 1017 +276 10 1291 1675 90 0 678 +277 10 2626 3080 0 0 1019 +278 -10 284 945 90 904 0 +279 20 972 1438 90 0 712 +280 10 171 668 90 0 970 +281 30 23 642 90 0 403 +282 10 448 914 0 0 1013 +283 20 1411 1964 90 0 879 +284 -30 2897 3384 90 267 0 +285 20 2019 2523 90 0 832 +286 10 666 1266 90 0 539 +287 20 1114 1604 90 0 47 +288 -30 2727 3149 90 563 0 +289 10 1592 1931 90 0 146 +290 10 2089 2530 90 0 26 +291 -30 2036 2530 90 614 0 +292 20 119 580 90 0 972 +293 30 878 1543 90 0 669 +294 -30 3039 3664 90 521 0 +295 30 1053 1632 90 0 260 +296 -20 1587 2095 90 89 0 +297 20 132 605 90 0 873 +298 -10 2303 2838 90 452 0 +299 10 248 750 90 0 107 +300 -10 2608 3283 90 128 0 +301 20 2395 2926 90 0 240 +302 20 1936 2421 90 0 490 +303 -10 3048 3605 90 491 0 +304 10 742 1296 90 0 175 +305 -20 2594 3100 90 213 0 +306 -20 1174 1653 90 449 0 +307 -20 1953 2479 90 317 0 +308 -40 783 1394 90 460 0 +309 10 98 475 90 0 190 +310 10 130 591 90 0 772 +311 30 2351 2791 0 0 1015 +312 10 2527 2957 90 0 17 +313 -10 2024 2525 90 349 0 +314 -10 340 807 90 184 0 +315 30 386 801 90 0 442 +316 -20 3049 3532 90 644 0 +317 20 1700 2122 90 0 307 +318 40 2660 3212 90 0 153 +319 20 385 793 90 0 756 +320 -20 2896 3445 90 622 0 +321 -10 660 1286 90 323 0 +322 20 1615 2163 90 0 350 +323 10 473 909 90 0 321 +324 -40 2026 2633 90 144 0 +325 -10 2501 3142 90 734 0 +326 -20 1160 1657 90 231 0 +327 20 2394 2987 90 0 980 +328 -10 2743 3192 90 804 0 +329 -20 2544 2938 90 635 0 +330 -20 2309 2982 90 473 0 +331 30 2046 2514 90 0 85 +332 -20 1616 2012 90 577 0 +333 -20 3119 3533 90 115 0 +334 10 62 632 90 0 541 +335 10 2688 3297 0 0 1009 +336 30 2666 3258 90 0 150 +337 -30 1648 2195 90 580 0 +338 20 603 1074 90 0 564 +339 20 250 667 90 0 10 +340 10 317 787 90 0 261 +341 -10 1469 1892 90 812 0 +342 -20 2726 3160 90 770 0 +343 30 105 565 90 0 492 +344 30 987 1623 90 0 381 +345 20 2441 3050 90 0 103 +346 30 230 634 90 0 989 +347 -20 141 662 90 583 0 +348 30 2009 2417 90 0 54 +349 10 1747 2223 90 0 313 +350 -20 2449 3055 90 322 0 +351 30 115 726 90 0 97 +352 -20 2212 2689 90 532 0 +353 10 312 853 90 0 959 +354 -20 2926 3394 90 875 0 +355 -20 2796 3168 90 848 0 +356 20 2754 3332 0 0 1003 +357 10 113 586 90 0 149 +358 -30 2115 2736 90 55 0 +359 -30 1952 2579 90 399 0 +360 10 586 1065 90 0 903 +361 -20 1898 2600 90 764 0 +362 20 1681 2304 90 0 121 +363 30 1389 1824 90 0 855 +364 40 293 477 90 0 822 +365 20 269 738 90 0 243 +366 -10 1675 2192 90 933 0 +367 20 2389 2937 90 0 265 +368 -10 3127 3460 90 945 0 +369 -20 1756 2228 90 604 0 +370 10 1727 2193 90 0 775 +371 -20 2691 3241 90 516 0 +372 30 1999 2568 90 0 889 +373 30 2268 2896 90 0 411 +374 10 1419 2011 90 0 881 +375 -20 1663 2140 90 391 0 +376 -10 882 1445 90 156 0 +377 10 461 1019 90 0 41 +378 10 2524 3143 90 0 610 +379 40 2609 3176 90 0 257 +380 20 204 815 90 0 39 +381 -30 2129 2649 90 344 0 +382 -20 2470 3086 90 608 0 +383 20 115 770 90 0 552 +384 20 100 507 90 0 637 +385 -10 3103 3605 90 49 0 +386 20 1183 1639 0 0 1011 +387 -10 2813 3278 90 251 0 +388 -10 154 626 90 922 0 +389 -40 3224 3629 90 126 0 +390 10 103 432 90 0 488 +391 20 1271 1593 90 0 375 +392 20 237 791 90 0 264 +393 20 2322 2767 90 0 593 +394 -20 911 1623 90 105 0 +395 50 167 718 90 0 661 +396 20 2246 2842 90 0 780 +397 20 1392 1969 0 0 1005 +398 30 756 1078 90 0 946 +399 30 849 1352 90 0 359 +400 -10 2998 3512 90 907 0 +401 30 1516 2141 90 0 650 +402 20 1128 1693 90 0 91 +403 -30 2402 2920 90 281 0 +404 10 1562 2056 90 0 48 +405 -20 2830 3296 90 850 0 +406 10 278 905 90 0 167 +407 10 156 708 90 0 548 +408 -30 2361 2990 90 606 0 +409 10 174 676 90 0 255 +410 10 2909 3216 0 0 1006 +411 -30 2333 3024 90 373 0 +412 30 1481 1987 90 0 86 +413 30 2402 2893 90 0 699 +414 -20 718 1156 90 690 0 +415 -30 2675 3185 90 956 0 +416 20 385 865 90 0 844 +417 -20 1759 2169 90 750 0 +418 20 394 894 90 0 740 +419 -20 2137 2739 90 755 0 +420 20 213 672 90 0 118 +421 20 63 669 90 0 602 +422 30 232 743 90 0 152 +423 -20 194 686 90 450 0 +424 10 127 631 90 0 663 +425 -30 1584 2037 90 553 0 +426 10 2299 2822 90 0 931 +427 20 774 1201 90 0 252 +428 20 1259 1816 90 0 455 +429 -10 1035 1594 90 543 0 +430 -10 1093 1702 90 719 0 +431 30 974 1648 90 0 725 +432 30 756 1200 90 0 453 +433 -20 2120 2802 90 691 0 +434 -10 3067 3601 90 207 0 +435 -10 1164 1611 90 501 0 +436 -30 1752 2314 90 862 0 +437 10 1585 2072 90 0 806 +438 30 433 1001 90 0 439 +439 -30 628 1196 90 438 0 +440 20 2723 3211 90 0 646 +441 20 2086 2668 90 0 565 +442 -30 493 1080 90 315 0 +443 20 136 592 90 0 505 +444 -10 2687 3066 90 497 0 +445 -10 1836 2318 90 259 0 +446 30 33 376 90 0 749 +447 20 873 1380 90 0 263 +448 -30 3093 3387 90 506 0 +449 20 959 1297 90 0 306 +450 20 182 655 90 0 423 +451 10 427 806 90 0 991 +452 10 1446 1883 90 0 298 +453 -30 2836 3431 90 432 0 +454 -10 811 1342 90 9 0 +455 -20 2688 3165 90 428 0 +456 20 342 685 90 0 679 +457 -30 2092 2661 90 821 0 +458 40 264 700 90 0 519 +459 -10 2744 3339 90 658 0 +460 40 243 730 90 0 308 +461 -30 209 739 90 827 0 +462 -10 2586 3081 90 529 0 +463 20 450 1089 90 0 88 +464 -20 1366 1804 90 736 0 +465 -10 2236 2832 90 503 0 +466 20 1264 1860 90 0 702 +467 20 2858 3307 90 0 818 +468 -10 1884 2423 90 258 0 +469 20 543 1078 90 0 172 +470 30 1020 1493 90 0 983 +471 -10 2847 3329 90 244 0 +472 20 414 1021 90 0 819 +473 20 41 617 90 0 330 +474 10 73 550 90 0 512 +475 -30 466 1087 90 588 0 +476 20 452 1036 90 0 513 +477 -20 2421 2965 90 717 0 +478 -20 2537 3206 90 686 0 +479 -30 2933 3298 90 729 0 +480 -20 746 1260 90 731 0 +481 10 947 1419 90 0 993 +482 20 1203 1680 90 0 504 +483 10 2126 2618 90 0 129 +484 30 865 1305 90 0 620 +485 -20 1017 1571 90 18 0 +486 20 1170 1628 90 0 584 +487 -20 3059 3578 90 794 0 +488 -10 1277 1729 90 390 0 +489 -10 1343 1717 90 59 0 +490 -20 2153 2785 90 302 0 +491 10 3039 3459 90 0 303 +492 -30 976 1323 90 343 0 +493 40 2652 3339 90 0 612 +494 -20 1884 2266 90 659 0 +495 -10 1409 1840 90 961 0 +496 10 215 515 90 0 909 +497 10 1734 2276 90 0 444 +498 10 2501 3107 90 0 932 +499 -10 2084 2539 90 853 0 +500 -10 333 888 90 1001 0 +501 10 721 1090 90 0 435 +502 10 1094 1587 90 0 170 +503 10 1700 2234 90 0 465 +504 -20 2435 2794 90 482 0 +505 -20 265 775 90 443 0 +506 30 1669 2254 90 0 448 +507 -30 2147 2769 90 169 0 +508 -10 2786 3293 90 538 0 +509 10 2990 3470 90 0 83 +510 10 140 618 90 0 581 +511 30 1226 1839 90 0 245 +512 -10 605 1165 90 474 0 +513 -20 907 1366 90 476 0 +514 20 366 911 90 0 237 +515 10 1760 2286 0 0 1010 +516 20 2060 2471 90 0 371 +517 20 602 1003 90 0 954 +518 -20 2534 2950 90 72 0 +519 -40 282 825 90 458 0 +520 30 1613 2169 90 0 32 +521 30 644 934 90 0 294 +522 20 1901 2284 90 0 963 +523 -10 3203 3558 90 979 0 +524 -10 2123 2537 90 542 0 +525 20 789 1288 90 0 887 +526 -20 1471 1805 90 971 0 +527 -10 387 985 90 912 0 +528 -10 1841 2572 90 561 0 +529 10 2250 2856 90 0 462 +530 10 2580 3086 90 0 976 +531 20 247 802 90 0 234 +532 20 368 956 90 0 352 +533 -10 2794 3183 90 613 0 +534 -20 1218 1874 90 824 0 +535 -10 2051 2417 90 899 0 +536 -10 697 1323 90 892 0 +537 -20 2011 2609 90 793 0 +538 10 1922 2532 90 0 508 +539 -10 1100 1746 90 286 0 +540 20 153 745 90 0 636 +541 -10 490 970 90 334 0 +542 10 1361 1913 90 0 524 +543 10 657 1389 90 0 429 +544 10 862 1389 90 0 814 +545 -10 1854 2332 90 863 0 +546 30 132 692 90 0 721 +547 30 1473 2008 90 0 212 +548 -10 1380 2049 90 407 0 +549 -20 1734 2256 90 743 0 +550 -30 1623 2153 90 992 0 +551 10 179 704 90 0 22 +552 -20 1035 1250 90 383 0 +553 30 1202 1632 90 0 425 +554 -20 2884 3227 90 769 0 +555 30 126 649 90 0 95 +556 10 493 1108 90 0 266 +557 -20 1657 2205 90 996 0 +558 -10 1912 2316 90 51 0 +559 -20 1979 2578 90 134 0 +560 10 652 1190 90 0 795 +561 10 1109 1586 90 0 528 +562 10 201 839 90 0 63 +563 30 1765 2242 90 0 288 +564 -20 1113 1753 90 338 0 +565 -20 2329 2817 90 441 0 +566 40 143 623 90 0 229 +567 -30 178 628 90 590 0 +568 20 1364 1843 90 0 36 +569 -20 2277 2866 90 834 0 +570 10 572 1192 90 0 715 +571 -20 1240 1583 90 730 0 +572 20 2587 3095 90 0 843 +573 30 793 1175 90 0 254 +574 20 1241 1769 90 0 845 +575 10 2250 2682 90 0 905 +576 -20 188 676 90 211 0 +577 20 634 897 90 0 332 +578 -30 2946 3394 90 201 0 +579 -20 1894 2295 90 925 0 +580 30 1218 1684 90 0 337 +581 -10 362 903 90 510 0 +582 20 1900 2445 90 0 174 +583 20 99 701 90 0 347 +584 -20 1359 1812 90 486 0 +585 10 1965 2393 90 0 116 +586 -20 2922 3355 90 941 0 +587 -30 668 1098 90 988 0 +588 30 141 641 90 0 475 +589 -20 3152 3592 90 662 0 +590 30 139 661 90 0 567 +591 -20 228 670 90 171 0 +592 -20 1280 1921 90 723 0 +593 -20 2586 3107 90 393 0 +594 -10 1948 2581 90 624 0 +595 30 1976 2455 90 0 977 +596 -20 1668 2301 90 861 0 +597 20 1556 2176 90 0 629 +598 20 967 1191 90 0 75 +599 20 617 1115 90 0 707 +600 -20 1204 1734 90 856 0 +601 -40 2854 3333 90 246 0 +602 -20 697 1182 90 421 0 +603 20 592 996 90 0 29 +604 20 1472 1919 90 0 369 +605 -10 648 1099 90 860 0 +606 30 721 1053 90 0 408 +607 10 463 874 90 0 110 +608 20 1208 1667 90 0 382 +609 40 744 1179 90 0 800 +610 -10 3067 3603 90 378 0 +611 20 65 645 90 0 104 +612 -40 2979 3405 90 493 0 +613 10 2470 2834 90 0 533 +614 30 395 872 90 0 291 +615 -10 1791 2178 90 43 0 +616 -10 2284 2735 90 154 0 +617 -20 2147 2605 90 947 0 +618 20 2610 3049 90 0 900 +619 -20 2602 2985 90 882 0 +620 -30 1089 1697 90 484 0 +621 10 2530 3010 90 0 934 +622 20 2437 2900 90 0 320 +623 10 409 744 90 0 114 +624 10 938 1528 90 0 594 +625 -40 2452 2770 90 655 0 +626 10 491 803 90 0 219 +627 20 3152 3630 0 0 1007 +628 -10 1461 1964 90 38 0 +629 -20 1793 2319 90 597 0 +630 -20 2884 3293 90 19 0 +631 20 986 1463 90 0 999 +632 -20 1720 2211 90 984 0 +633 -10 1484 2072 90 93 0 +634 -20 1602 2053 90 20 0 +635 20 2214 2714 90 0 329 +636 -20 569 1107 90 540 0 +637 -20 2519 2866 90 384 0 +638 -20 2758 3269 90 774 0 +639 30 1481 2075 90 0 136 +640 -10 558 1102 90 943 0 +641 30 328 832 90 0 952 +642 -10 734 1233 90 1000 0 +643 -10 2897 3388 90 61 0 +644 20 2663 3067 90 0 316 +645 -20 3169 3620 90 948 0 +646 -20 3198 3712 90 440 0 +647 20 2350 2783 90 0 164 +648 -30 383 859 90 906 0 +649 10 1634 2149 90 0 782 +650 -30 2754 3253 90 401 0 +651 10 255 919 90 0 864 +652 10 83 605 90 0 908 +653 -30 881 1236 90 828 0 +654 20 2051 2564 90 0 835 +655 40 130 708 90 0 625 +656 -10 1736 2079 90 694 0 +657 -20 475 1009 90 666 0 +658 10 2541 2938 90 0 459 +659 20 1660 2277 90 0 494 +660 20 265 630 90 0 761 +661 -50 1008 1420 90 395 0 +662 20 2494 2995 90 0 589 +663 -10 562 1077 90 424 0 +664 -40 1318 1850 90 204 0 +665 -30 1347 1781 90 182 0 +666 20 93 482 90 0 657 +667 20 1243 1809 90 0 102 +668 -10 3095 3505 90 5 0 +669 -30 1966 2376 90 293 0 +670 20 809 1271 90 0 703 +671 20 385 805 90 0 124 +672 10 2657 3120 90 0 960 +673 -30 2653 3276 90 44 0 +674 20 199 699 90 0 858 +675 30 421 945 90 0 768 +676 10 2928 3502 0 0 1014 +677 -30 3075 3491 90 127 0 +678 -10 1509 2061 90 276 0 +679 -20 872 1288 90 456 0 +680 10 2253 2795 90 0 106 +681 -20 1225 1597 90 891 0 +682 -20 1900 2436 90 6 0 +683 20 1850 2390 90 0 940 +684 -30 2334 2855 90 159 0 +685 20 268 815 90 0 969 +686 20 1345 1588 90 0 478 +687 -20 3298 3722 90 820 0 +688 30 2805 3368 90 0 846 +689 -20 2429 2863 90 713 0 +690 20 167 796 90 0 414 +691 20 762 1276 90 0 433 +692 -20 2692 3095 90 232 0 +693 -40 2515 3055 90 928 0 +694 10 1425 1830 90 0 656 +695 20 1029 1609 90 0 273 +696 -10 1856 2267 90 242 0 +697 -10 2270 2733 90 215 0 +698 -40 1005 1480 90 826 0 +699 -30 3155 3619 90 413 0 +700 10 2943 3578 90 0 14 +701 20 1738 2377 90 0 953 +702 -20 1616 2104 90 466 0 +703 -20 2875 3514 90 670 0 +704 30 1521 2185 90 0 208 +705 -20 2455 2820 90 64 0 +706 -20 1323 1902 90 4 0 +707 -20 2461 2901 90 599 0 +708 -20 1208 1725 90 802 0 +709 -10 2842 3207 90 876 0 +710 10 1430 2041 90 0 69 +711 -20 2534 2979 90 929 0 +712 -20 2276 2848 90 279 0 +713 20 176 647 90 0 689 +714 20 82 549 90 0 62 +715 -10 2546 2878 90 570 0 +716 -20 2308 2865 90 913 0 +717 20 888 1378 90 0 477 +718 30 1369 1825 90 0 137 +719 10 199 664 90 0 430 +720 20 3096 3626 0 0 1008 +721 -30 405 816 90 546 0 +722 -30 1474 1892 90 964 0 +723 20 753 1084 90 0 592 +724 10 1091 1538 90 0 76 +725 -30 1647 2134 90 431 0 +726 -20 1732 2222 90 135 0 +727 20 1189 1766 90 0 786 +728 10 849 1457 90 0 206 +729 30 2214 2775 90 0 479 +730 20 349 898 90 0 571 +731 20 216 708 90 0 480 +732 -30 2869 3262 90 830 0 +733 -20 2985 3508 90 897 0 +734 10 48 724 90 0 325 +735 -10 2651 3035 90 759 0 +736 20 1170 1804 90 0 464 +737 20 1464 2003 90 0 849 +738 20 2019 2506 90 0 951 +739 20 502 1012 90 0 45 +740 -20 527 944 90 418 0 +741 -20 2593 2999 90 192 0 +742 20 1946 2390 90 0 869 +743 20 1652 2149 90 0 549 +744 30 792 1248 90 0 3 +745 -10 1423 1776 90 982 0 +746 10 128 642 90 0 214 +747 10 770 1162 90 0 765 +748 -10 2433 2852 90 230 0 +749 -30 1357 1929 90 446 0 +750 20 219 638 90 0 417 +751 10 1655 2282 90 0 199 +752 -10 2151 2578 90 784 0 +753 -20 2897 3441 90 141 0 +754 -30 1041 1496 90 11 0 +755 20 1775 2367 90 0 419 +756 -20 1985 2581 90 319 0 +757 30 925 1508 90 0 935 +758 10 219 705 90 0 148 +759 10 698 1114 90 0 735 +760 -10 2924 3388 90 865 0 +761 -20 339 989 90 660 0 +762 -10 2450 2900 90 220 0 +763 -10 1435 1892 90 878 0 +764 20 1230 1703 90 0 361 +765 -10 1917 2468 90 747 0 +766 20 2593 3112 90 0 223 +767 30 2220 2747 90 0 180 +768 -30 321 657 90 675 0 +769 20 2003 2582 90 0 554 +770 20 1193 1709 90 0 342 +771 -20 2541 2990 90 12 0 +772 -10 1656 2160 90 310 0 +773 20 670 1148 90 0 792 +774 20 1697 2054 90 0 638 +775 -10 2104 2605 90 370 0 +776 -30 2080 2700 90 79 0 +777 10 263 706 90 0 857 +778 30 669 1196 90 0 28 +779 -10 1879 2309 90 131 0 +780 -20 2469 2994 90 396 0 +781 20 2555 2948 90 0 178 +782 -10 1696 2271 90 649 0 +783 20 1625 2159 90 0 852 +784 10 869 1284 90 0 752 +785 -20 2968 3553 90 997 0 +786 -20 1990 2530 90 727 0 +787 20 264 893 90 0 803 +788 -20 2191 2591 90 30 0 +789 10 2008 2573 90 0 248 +790 -10 1440 1904 90 886 0 +791 -20 1285 1888 90 157 0 +792 -20 1181 1806 90 773 0 +793 20 165 666 90 0 537 +794 20 2983 3490 90 0 487 +795 -10 1384 1912 90 560 0 +796 -40 1856 2324 90 924 0 +797 -10 3054 3475 90 67 0 +798 20 1587 2337 90 0 949 +799 -20 690 1159 90 968 0 +800 -40 2107 2569 90 609 0 +801 10 1516 1945 90 0 80 +802 20 277 559 90 0 708 +803 -20 1637 2099 90 787 0 +804 10 2762 3313 90 0 328 +805 20 113 594 90 0 142 +806 -10 2851 3428 90 437 0 +807 -20 788 1289 90 181 0 +808 10 2525 2869 90 0 183 +809 -20 2671 3008 90 92 0 +810 -10 1402 1943 90 96 0 +811 20 655 1221 90 0 228 +812 10 729 1269 90 0 341 +813 -30 2749 3229 90 101 0 +814 -10 1598 1992 90 544 0 +815 20 1093 1666 90 0 918 +816 20 1654 2070 90 0 884 +817 10 2525 2988 90 0 262 +818 -20 2963 3577 90 467 0 +819 -20 907 1311 90 472 0 +820 20 2890 3379 90 0 687 +821 30 449 962 90 0 457 +822 -40 249 717 90 364 0 +823 20 282 805 90 0 138 +824 20 258 647 90 0 534 +825 30 965 1450 90 0 833 +826 40 541 1143 90 0 698 +827 30 170 877 90 0 461 +828 30 256 725 90 0 653 +829 -10 2017 2540 90 15 0 +830 30 249 643 90 0 732 +831 -20 2376 3076 90 250 0 +832 -20 2074 2667 90 285 0 +833 -30 1905 2431 90 825 0 +834 20 197 679 90 0 569 +835 -20 2632 3124 90 654 0 +836 30 148 691 90 0 890 +837 30 1037 1496 90 0 975 +838 20 1515 2106 90 0 921 +839 20 946 1465 90 0 205 +840 20 1005 1456 90 0 995 +841 30 1482 2098 90 0 209 +842 -10 2887 3362 90 916 0 +843 -20 3138 3593 90 572 0 +844 -20 798 1413 90 416 0 +845 -20 2688 3178 90 574 0 +846 -30 3024 3586 90 688 0 +847 -20 894 1406 90 923 0 +848 20 2305 2891 90 0 355 +849 -20 1568 2128 90 737 0 +850 20 2741 3199 90 0 405 +851 -10 1104 1572 90 109 0 +852 -20 1835 2317 90 783 0 +853 10 1547 2117 90 0 499 +854 30 1129 1615 90 0 132 +855 -30 1803 2238 90 363 0 +856 20 1038 1434 90 0 600 +857 -10 1497 2035 90 777 0 +858 -20 1389 1765 90 674 0 +859 -30 362 737 90 930 0 +860 10 103 609 90 0 605 +861 20 1710 2078 90 0 596 +862 30 711 1192 90 0 436 +863 10 360 802 90 0 545 +864 -10 871 1247 90 651 0 +865 10 2091 2641 90 0 760 +866 -10 2733 3234 90 143 0 +867 30 2181 2567 90 0 151 +868 10 317 777 90 0 901 +869 -20 2308 2793 90 742 0 +870 -20 1561 2004 90 13 0 +871 10 1316 1781 90 0 967 +872 -20 3014 3454 90 990 0 +873 -20 1356 2044 90 297 0 +874 -10 3122 3637 90 113 0 +875 20 967 1419 90 0 354 +876 10 1305 1849 90 0 709 +877 10 1096 1640 90 0 919 +878 10 278 851 90 0 763 +879 -20 1406 1788 90 283 0 +880 20 1750 2285 90 0 94 +881 -10 1969 2404 90 374 0 +882 20 353 1001 90 0 619 +883 -10 2482 3091 90 195 0 +884 -20 2650 3226 90 816 0 +885 -20 2461 2926 90 203 0 +886 10 962 1395 90 0 790 +887 -20 1286 1782 90 525 0 +888 -10 2530 2984 90 176 0 +889 -30 2081 2668 90 372 0 +890 -30 185 722 90 836 0 +891 20 540 929 90 0 681 +892 10 559 1092 90 0 536 +893 30 926 1412 90 0 218 +894 -30 2166 2601 90 253 0 +895 20 1431 2102 90 0 911 +896 20 981 1566 90 0 978 +897 20 971 1532 90 0 733 +898 -10 2113 2462 90 60 0 +899 10 1102 1598 90 0 535 +900 -20 2764 3274 90 618 0 +901 -10 900 1330 90 868 0 +902 10 820 1417 90 0 57 +903 -10 2788 3267 90 360 0 +904 10 217 621 90 0 278 +905 -10 2445 2864 90 575 0 +906 30 212 717 90 0 648 +907 10 2922 3454 90 0 400 +908 -10 1435 1998 90 652 0 +909 -10 830 1193 90 496 0 +910 -10 652 1133 90 71 0 +911 -20 1980 2416 90 895 0 +912 10 256 820 90 0 527 +913 20 2209 2727 90 0 716 +914 10 118 665 90 0 938 +915 10 503 1074 90 0 274 +916 10 895 1516 90 0 842 +917 10 2667 3152 90 0 222 +918 -20 1206 1761 90 815 0 +919 -10 942 1419 90 877 0 +920 -10 1934 2377 90 965 0 +921 -20 2373 2780 90 838 0 +922 10 22 606 90 0 388 +923 20 187 651 90 0 847 +924 40 1313 1933 90 0 796 +925 20 1388 1858 90 0 579 +926 30 3097 3612 0 0 1016 +927 30 1837 2327 90 0 966 +928 40 1370 2033 90 0 693 +929 20 1991 2339 90 0 711 +930 30 179 770 90 0 859 +931 -10 2878 3471 90 426 0 +932 -10 2648 3160 90 498 0 +933 10 191 769 90 0 366 +934 -10 2733 3184 90 621 0 +935 -30 2811 3266 90 757 0 +936 10 274 923 90 0 53 +937 20 683 1101 90 0 2 +938 -10 478 948 90 914 0 +939 -10 1705 2238 90 194 0 +940 -20 2311 2692 90 683 0 +941 20 1538 1993 90 0 586 +942 -10 1688 2269 90 210 0 +943 10 43 505 90 0 640 +944 20 475 984 90 0 271 +945 10 715 1375 90 0 368 +946 -30 890 1332 90 398 0 +947 20 793 1248 90 0 617 +948 20 2939 3535 90 0 645 +949 -20 2765 3303 90 798 0 +950 -30 3282 3733 90 155 0 +951 -20 2319 2613 90 738 0 +952 -30 872 1317 90 641 0 +953 -20 1910 2421 90 701 0 +954 -20 583 1208 90 517 0 +955 -30 2477 3065 90 193 0 +956 30 1926 2220 90 0 415 +957 -20 2595 3032 90 84 0 +958 20 231 769 90 0 73 +959 -10 2306 2674 90 353 0 +960 -10 2771 3383 90 672 0 +961 10 1009 1661 90 0 495 +962 -10 1062 1582 90 117 0 +963 -20 2550 3031 90 522 0 +964 30 203 791 90 0 722 +965 10 948 1400 90 0 920 +966 -30 2165 2759 90 927 0 +967 -10 2189 2821 90 871 0 +968 20 320 772 90 0 799 +969 -20 2507 2972 90 685 0 +970 -10 1951 2411 90 280 0 +971 20 419 869 90 0 526 +972 -20 874 1402 90 292 0 +973 10 1677 2236 0 0 1002 +974 -30 1790 2370 90 24 0 +975 -30 1119 1596 90 837 0 +976 -10 2899 3342 90 530 0 +977 -30 2978 3777 90 595 0 +978 -20 2904 3365 90 896 0 +979 10 924 1457 90 0 523 +980 -20 3024 3375 90 327 0 +981 -20 1685 2467 90 70 0 +982 10 591 1079 90 0 745 +983 -30 1095 1811 90 470 0 +984 20 517 1058 90 0 632 +985 -30 1892 2464 90 269 0 +986 -20 1288 1865 90 122 0 +987 50 1640 2116 90 0 140 +988 30 794 1353 90 0 587 +989 -30 461 954 90 346 0 +990 20 1358 1792 90 0 872 +991 -10 2169 2734 90 451 0 +992 30 438 769 90 0 550 +993 -10 1127 1656 90 481 0 +994 30 166 745 90 0 196 +995 -20 1374 1865 90 840 0 +996 20 801 1343 90 0 557 +997 20 1679 2068 90 0 785 +998 10 952 1459 90 0 197 +999 -20 2202 2622 90 631 0 +1000 10 467 947 90 0 642 +1001 10 218 660 90 0 500 +1002 -10 1677 2236 90 973 0 +1003 -20 2754 3332 90 356 0 +1004 -10 862 1340 90 179 0 +1005 -20 1392 1969 90 397 0 +1006 -10 2909 3216 90 410 0 +1007 -20 3152 3630 90 627 0 +1008 -20 3096 3626 90 720 0 +1009 -10 2688 3297 90 335 0 +1010 -10 1760 2286 90 515 0 +1011 -20 1183 1639 90 386 0 +1012 -10 3043 3541 90 90 0 +1013 -10 448 914 90 282 0 +1014 -10 2928 3502 90 676 0 +1015 -30 2351 2791 90 311 0 +1016 -30 3097 3612 90 926 0 +1017 -20 1742 2216 90 275 0 +1018 -10 1404 1959 90 177 0 +1019 -10 2626 3080 90 277 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc2_10_7.sol b/PDPTW/lc2_10_7.sol new file mode 100644 index 00000000..43fbfce0 --- /dev/null +++ b/PDPTW/lc2_10_7.sol @@ -0,0 +1,33 @@ +Route #1: 62 229 459 786 257 462 937 255 76 426 307 251 895 167 763 199 129 33 802 502 750 741 754 695 360 1003 467 464 947 841 458 977 508 82 873 367 +Route #2: 119 280 921 387 389 654 745 662 267 946 543 756 136 723 717 570 487 69 321 813 980 581 173 616 75 646 402 349 276 934 163 819 793 645 486 686 +Route #3: 449 422 313 963 914 281 605 17 480 121 484 992 275 985 721 677 29 658 493 273 768 787 158 151 1010 407 620 643 933 553 18 629 21 708 +Route #4: 291 12 172 545 712 8 720 999 555 936 641 453 188 265 814 917 663 547 924 488 266 920 380 761 216 140 688 1 808 637 +Route #5: 98 77 1000 499 164 201 70 909 455 749 896 898 44 427 254 546 295 365 435 211 534 323 351 395 704 779 617 454 899 215 +Route #6: 582 241 561 718 647 391 137 181 608 398 915 758 811 57 429 234 162 340 71 24 51 868 198 358 412 517 734 317 248 152 698 644 719 609 +Route #7: 189 346 180 41 656 37 944 551 855 850 694 538 1017 627 994 666 563 316 306 424 289 122 557 696 60 476 740 102 532 466 930 817 842 150 +Route #8: 587 14 50 565 716 806 214 116 839 1015 961 552 3 705 55 243 595 860 564 272 440 828 618 378 642 25 101 571 +Route #9: 382 550 442 903 504 337 777 943 277 166 393 104 597 631 176 638 59 955 135 897 893 74 683 636 231 691 1016 334 315 452 +Route #10: 767 356 823 967 417 739 639 798 743 325 660 430 901 573 591 603 174 724 368 56 778 330 482 634 84 128 328 529 844 902 675 975 +Route #11: 858 460 419 730 364 991 820 117 500 479 178 874 242 434 735 463 133 840 549 361 175 558 301 1005 456 489 120 366 887 43 672 208 353 264 +Route #12: 589 835 394 509 580 130 230 722 359 303 446 106 269 385 159 362 195 400 26 854 347 682 1013 536 169 939 53 246 185 649 702 89 +Route #13: 97 665 913 170 296 111 590 867 513 542 900 292 680 126 878 282 61 519 348 146 584 312 99 80 310 118 115 335 731 958 15 600 149 676 +Route #14: 345 530 450 988 516 953 107 576 678 124 876 918 685 465 451 894 701 910 416 11 700 52 496 259 864 715 849 404 770 1002 319 409 +Route #15: 308 862 881 474 604 285 997 945 535 401 220 548 795 880 544 161 100 87 418 747 657 377 112 812 470 906 399 925 256 949 +Route #16: 613 473 804 713 141 314 526 964 559 236 890 428 794 23 836 974 769 940 596 797 628 919 114 751 432 237 300 816 261 341 948 585 239 332 +Route #17: 651 73 350 1012 352 827 67 78 96 746 652 491 187 960 390 184 494 907 403 374 20 521 245 764 775 47 807 962 +Route #18: 689 566 889 86 339 132 475 825 413 669 512 262 148 501 697 541 800 79 436 54 879 537 357 523 679 93 311 16 260 507 805 105 916 221 +Route #19: 472 420 610 970 376 539 684 635 601 524 623 971 481 886 525 736 103 848 505 270 40 593 168 506 528 329 968 461 414 447 +Route #20: 673 379 197 776 640 38 258 95 572 951 250 206 278 253 857 809 856 209 941 444 127 371 888 574 711 904 780 765 299 386 31 182 +Route #21: 333 891 397 540 911 829 511 28 783 441 142 567 872 194 648 781 973 668 755 202 728 35 884 882 671 865 959 478 +Route #22: 110 993 792 298 670 322 520 569 320 995 375 469 286 982 870 4 411 852 1011 556 514 594 85 966 624 123 498 714 497 931 492 46 611 667 293 976 +Route #23: 905 659 801 822 877 760 10 892 753 217 664 707 762 288 703 972 232 83 125 799 263 226 145 235 956 207 160 45 225 388 1001 433 222 177 +Route #24: 423 155 495 134 468 471 757 957 233 5 885 147 853 726 989 789 72 815 369 32 785 681 774 990 392 131 661 592 883 190 355 871 699 13 1007 588 +Route #25: 859 833 138 363 821 622 606 7 212 109 483 156 978 619 92 790 193 632 996 186 938 928 737 22 950 568 710 304 39 154 6 113 784 522 626 1008 +Route #26: 318 674 602 733 271 690 560 19 249 579 533 1009 748 709 633 336 2 153 527 36 68 615 830 324 +Route #27: 650 457 935 518 598 727 165 863 294 223 607 510 693 205 331 655 244 952 515 706 381 912 443 297 621 477 370 759 490 302 +Route #28: 408 88 922 932 143 531 738 224 861 846 63 838 204 343 771 1014 837 562 578 788 268 327 240 283 752 732 +Route #29: 342 826 279 929 338 625 9 981 810 238 448 218 630 305 227 744 927 42 782 1004 614 851 969 653 998 200 847 326 692 834 354 687 979 845 577 157 +Route #30: 309 210 203 406 575 437 415 219 438 58 843 773 869 91 274 984 284 831 965 247 926 287 803 503 +Route #31: 383 252 183 554 421 405 94 987 983 586 431 108 599 875 27 228 196 923 373 191 742 290 1018 866 90 425 612 344 +Route #32: 445 942 64 729 213 49 34 772 908 818 824 171 485 791 583 396 986 832 725 65 144 192 30 766 372 410 954 179 439 48 66 796 1006 81 139 384 +Cost: 17701249 diff --git a/PDPTW/lc2_10_7.vrp b/PDPTW/lc2_10_7.vrp new file mode 100644 index 00000000..566e3182 --- /dev/null +++ b/PDPTW/lc2_10_7.vrp @@ -0,0 +1,2051 @@ +NAME: lc2_10_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1019 +VEHICLES: 250 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 212 101 +3 266 231 +4 89 284 +5 430 298 +6 435 77 +7 25 293 +8 43 269 +9 216 117 +10 294 437 +11 79 479 +12 365 18 +13 225 125 +14 448 103 +15 143 266 +16 252 347 +17 403 390 +18 67 153 +19 90 168 +20 302 235 +21 259 355 +22 149 183 +23 19 297 +24 209 358 +25 56 388 +26 115 269 +27 377 356 +28 113 229 +29 205 343 +30 48 137 +31 467 157 +32 220 394 +33 436 54 +34 54 357 +35 456 154 +36 216 307 +37 280 224 +38 90 270 +39 166 452 +40 17 283 +41 196 192 +42 94 275 +43 292 445 +44 329 471 +45 326 57 +46 95 466 +47 429 282 +48 229 364 +49 457 160 +50 452 154 +51 113 289 +52 67 387 +53 368 17 +54 341 367 +55 410 364 +56 80 281 +57 321 224 +58 73 395 +59 259 76 +60 121 203 +61 118 256 +62 236 361 +63 78 371 +64 301 53 +65 382 197 +66 491 160 +67 453 164 +68 277 371 +69 272 212 +70 386 218 +71 353 32 +72 59 389 +73 414 62 +74 278 357 +75 101 179 +76 396 234 +77 74 390 +78 332 55 +79 272 365 +80 418 355 +81 216 380 +82 440 173 +83 89 358 +84 66 491 +85 317 234 +86 439 297 +87 394 367 +88 58 364 +89 290 75 +90 346 344 +91 131 269 +92 236 96 +93 29 282 +94 418 385 +95 148 225 +96 166 464 +97 266 373 +98 201 273 +99 255 245 +100 220 379 +101 85 317 +102 125 264 +103 131 253 +104 184 188 +105 128 209 +106 373 364 +107 389 342 +108 420 20 +109 132 218 +110 32 256 +111 406 339 +112 191 397 +113 72 341 +114 35 308 +115 169 360 +116 222 381 +117 96 292 +118 311 496 +119 220 384 +120 259 243 +121 349 476 +122 63 159 +123 112 243 +124 448 302 +125 343 27 +126 67 485 +127 220 359 +128 147 435 +129 317 235 +130 43 355 +131 368 340 +132 450 72 +133 400 364 +134 355 480 +135 450 153 +136 126 188 +137 380 223 +138 71 453 +139 54 287 +140 420 168 +141 219 89 +142 189 327 +143 191 309 +144 301 67 +145 484 161 +146 77 483 +147 241 375 +148 428 64 +149 403 361 +150 257 336 +151 131 241 +152 63 166 +153 71 368 +154 272 228 +155 25 290 +156 441 157 +157 13 266 +158 251 376 +159 61 170 +160 386 357 +161 95 475 +162 90 298 +163 71 388 +164 383 246 +165 352 38 +166 395 1 +167 120 210 +168 46 383 +169 202 198 +170 358 365 +171 191 352 +172 470 152 +173 228 124 +174 402 230 +175 323 229 +176 331 486 +177 112 208 +178 172 435 +179 326 498 +180 460 183 +181 95 279 +182 76 456 +183 242 350 +184 152 196 +185 268 351 +186 360 356 +187 39 296 +188 262 368 +189 204 90 +190 149 273 +191 446 86 +192 139 269 +193 483 170 +194 39 278 +195 201 307 +196 395 378 +197 139 262 +198 176 447 +199 67 380 +200 35 358 +201 294 455 +202 351 33 +203 216 316 +204 261 96 +205 238 57 +206 383 18 +207 152 460 +208 94 479 +209 337 453 +210 135 460 +211 260 104 +212 337 63 +213 32 247 +214 394 205 +215 95 294 +216 253 241 +217 223 90 +218 64 473 +219 275 431 +220 261 84 +221 176 296 +222 361 349 +223 168 433 +224 394 10 +225 308 60 +226 94 456 +227 73 484 +228 277 434 +229 119 232 +230 78 375 +231 366 346 +232 125 181 +233 69 493 +234 432 80 +235 72 391 +236 85 486 +237 204 371 +238 173 328 +239 280 423 +240 200 327 +241 241 98 +242 96 356 +243 332 491 +244 81 283 +245 373 22 +246 255 371 +247 358 359 +248 216 93 +249 73 360 +250 305 212 +251 151 462 +252 47 389 +253 155 198 +254 152 457 +255 329 48 +256 88 394 +257 153 295 +258 81 373 +259 163 453 +260 378 25 +261 401 385 +262 184 340 +263 402 362 +264 70 482 +265 357 445 +266 212 71 +267 231 81 +268 379 208 +269 236 95 +270 386 344 +271 189 200 +272 296 253 +273 73 303 +274 30 162 +275 230 95 +276 57 131 +277 379 245 +278 107 221 +279 154 458 +280 290 417 +281 272 243 +282 94 130 +283 222 356 +284 243 108 +285 224 93 +286 155 242 +287 440 302 +288 221 102 +289 52 484 +290 111 244 +291 132 273 +292 228 186 +293 221 374 +294 406 286 +295 390 9 +296 335 52 +297 189 368 +298 397 40 +299 408 305 +300 156 434 +301 180 335 +302 327 483 +303 363 62 +304 375 342 +305 16 280 +306 277 431 +307 110 241 +308 48 385 +309 152 260 +310 255 120 +311 214 382 +312 414 384 +313 232 378 +314 80 141 +315 188 330 +316 157 192 +317 101 237 +318 74 360 +319 267 260 +320 378 46 +321 420 311 +322 384 217 +323 418 300 +324 356 77 +325 253 244 +326 323 258 +327 293 454 +328 231 97 +329 316 234 +330 207 196 +331 321 228 +332 382 17 +333 206 326 +334 198 284 +335 137 186 +336 229 396 +337 268 235 +338 95 243 +339 297 430 +340 393 368 +341 66 391 +342 189 339 +343 280 351 +344 241 77 +345 134 265 +346 420 95 +347 111 279 +348 367 358 +349 239 373 +350 384 235 +351 284 360 +352 325 75 +353 279 369 +354 340 449 +355 275 448 +356 447 88 +357 314 279 +358 434 377 +359 67 377 +360 370 353 +361 57 367 +362 332 486 +363 386 361 +364 55 282 +365 317 467 +366 335 54 +367 348 466 +368 132 314 +369 328 216 +370 416 48 +371 370 55 +372 149 434 +373 466 169 +374 141 267 +375 258 350 +376 428 312 +377 211 188 +378 50 343 +379 107 311 +380 178 441 +381 232 85 +382 391 23 +383 137 227 +384 161 203 +385 363 212 +386 384 346 +387 166 434 +388 274 248 +389 156 421 +390 346 211 +391 265 358 +392 96 407 +393 443 70 +394 125 212 +395 361 337 +396 322 78 +397 481 156 +398 188 293 +399 76 408 +400 130 304 +401 378 363 +402 185 301 +403 385 235 +404 261 350 +405 389 33 +406 151 214 +407 265 94 +408 65 164 +409 293 81 +410 363 55 +411 465 176 +412 428 298 +413 75 379 +414 404 378 +415 203 203 +416 259 88 +417 362 17 +418 320 258 +419 59 358 +420 316 453 +421 225 192 +422 140 206 +423 83 151 +424 366 196 +425 108 245 +426 129 267 +427 57 379 +428 329 56 +429 213 363 +430 76 391 +431 330 259 +432 136 217 +433 165 333 +434 160 431 +435 338 489 +436 335 64 +437 412 361 +438 259 90 +439 265 77 +440 460 173 +441 83 301 +442 201 331 +443 118 214 +444 395 30 +445 125 444 +446 283 248 +447 391 334 +448 212 215 +449 276 428 +450 96 152 +451 425 85 +452 336 7 +453 196 219 +454 210 94 +455 310 81 +456 341 37 +457 344 478 +458 406 37 +459 69 346 +460 80 376 +461 314 449 +462 209 201 +463 88 379 +464 352 500 +465 65 357 +466 345 15 +467 125 245 +468 52 369 +469 449 140 +470 430 310 +471 109 325 +472 446 139 +473 229 214 +474 197 301 +475 146 245 +476 401 368 +477 116 259 +478 374 55 +479 249 251 +480 325 490 +481 59 159 +482 186 177 +483 319 229 +484 26 269 +485 53 139 +486 471 154 +487 301 247 +488 388 220 +489 235 81 +490 347 479 +491 367 59 +492 261 370 +493 441 287 +494 44 153 +495 263 351 +496 444 157 +497 374 17 +498 448 295 +499 446 297 +500 347 40 +501 318 493 +502 399 352 +503 51 364 +504 250 217 +505 107 225 +506 173 208 +507 204 189 +508 399 379 +509 79 346 +510 360 338 +511 390 17 +512 207 337 +513 409 361 +514 206 377 +515 429 294 +516 375 31 +517 426 80 +518 74 374 +519 408 20 +520 239 369 +521 420 308 +522 254 357 +523 53 297 +524 434 382 +525 204 171 +526 173 169 +527 190 332 +528 274 231 +529 207 194 +530 315 232 +531 425 87 +532 312 64 +533 129 244 +534 278 230 +535 351 75 +536 185 293 +537 364 364 +538 432 369 +539 128 249 +540 221 179 +541 194 296 +542 413 350 +543 214 372 +544 379 229 +545 91 298 +546 226 120 +547 344 46 +548 238 84 +549 138 276 +550 346 487 +551 95 160 +552 103 266 +553 98 286 +554 77 172 +555 147 199 +556 210 98 +557 428 292 +558 121 236 +559 336 479 +560 203 369 +561 296 232 +562 87 369 +563 247 88 +564 104 246 +565 67 302 +566 114 296 +567 394 356 +568 192 306 +569 16 285 +570 419 310 +571 389 221 +572 129 264 +573 172 483 +574 325 251 +575 151 436 +576 263 91 +577 401 15 +578 253 382 +579 247 89 +580 283 229 +581 366 341 +582 392 213 +583 167 304 +584 477 154 +585 234 383 +586 199 327 +587 140 220 +588 144 266 +589 432 105 +590 368 325 +591 202 386 +592 325 246 +593 430 86 +594 200 195 +595 440 295 +596 77 287 +597 187 362 +598 131 207 +599 405 5 +600 125 226 +601 254 335 +602 212 168 +603 281 279 +604 326 241 +605 152 241 +606 71 139 +607 46 277 +608 393 13 +609 87 454 +610 86 359 +611 220 192 +612 426 279 +613 131 267 +614 200 297 +615 299 442 +616 265 218 +617 398 231 +618 312 74 +619 99 307 +620 22 283 +621 67 160 +622 390 42 +623 44 279 +624 200 182 +625 458 303 +626 298 438 +627 62 301 +628 112 251 +629 184 354 +630 140 180 +631 269 428 +632 123 206 +633 36 284 +634 272 233 +635 320 231 +636 211 180 +637 114 169 +638 245 239 +639 117 204 +640 316 254 +641 169 443 +642 212 96 +643 119 285 +644 71 163 +645 78 361 +646 354 219 +647 389 233 +648 90 391 +649 209 307 +650 363 351 +651 405 47 +652 278 329 +653 261 371 +654 302 470 +655 373 205 +656 381 20 +657 90 277 +658 46 341 +659 50 138 +660 61 437 +661 331 252 +662 440 81 +663 384 206 +664 232 87 +665 59 471 +666 174 304 +667 106 248 +668 410 287 +669 206 313 +670 412 367 +671 412 300 +672 206 295 +673 329 459 +674 177 436 +675 266 264 +676 308 235 +677 260 330 +678 49 136 +679 356 28 +680 428 384 +681 220 362 +682 437 61 +683 365 360 +684 107 168 +685 220 177 +686 347 21 +687 293 245 +688 267 436 +689 216 96 +690 383 351 +691 289 240 +692 129 185 +693 291 450 +694 387 21 +695 116 255 +696 50 368 +697 121 249 +698 404 346 +699 77 360 +700 447 102 +701 366 16 +702 348 16 +703 353 346 +704 54 485 +705 319 77 +706 83 282 +707 384 24 +708 52 469 +709 199 200 +710 273 234 +711 16 281 +712 151 442 +713 223 114 +714 191 308 +715 448 297 +716 386 28 +717 106 295 +718 387 224 +719 96 377 +720 86 361 +721 211 107 +722 43 125 +723 369 351 +724 388 228 +725 325 228 +726 490 159 +727 420 78 +728 396 4 +729 222 317 +730 389 198 +731 322 454 +732 241 391 +733 256 117 +734 298 255 +735 74 363 +736 345 496 +737 167 169 +738 23 306 +739 317 62 +740 319 257 +741 129 255 +742 59 377 +743 138 272 +744 317 251 +745 279 436 +746 371 207 +747 263 372 +748 50 347 +749 275 236 +750 334 47 +751 50 383 +752 170 338 +753 245 109 +754 69 475 +755 54 372 +756 198 334 +757 380 228 +758 425 118 +759 80 398 +760 366 57 +761 67 463 +762 226 86 +763 59 480 +764 40 378 +765 250 367 +766 157 436 +767 463 161 +768 266 250 +769 51 162 +770 194 353 +771 383 41 +772 247 82 +773 457 142 +774 244 94 +775 441 63 +776 244 371 +777 174 444 +778 94 247 +779 320 225 +780 316 80 +781 155 447 +782 211 308 +783 297 442 +784 200 342 +785 44 325 +786 438 60 +787 80 374 +788 59 163 +789 236 92 +790 414 66 +791 34 279 +792 475 156 +793 404 310 +794 367 239 +795 210 359 +796 133 278 +797 446 169 +798 188 356 +799 312 252 +800 69 485 +801 413 353 +802 54 446 +803 56 357 +804 230 105 +805 196 302 +806 391 373 +807 101 295 +808 234 350 +809 215 108 +810 142 457 +811 283 425 +812 77 397 +813 105 317 +814 382 213 +815 213 76 +816 417 56 +817 183 340 +818 123 242 +819 475 136 +820 377 246 +821 310 484 +822 47 280 +823 57 456 +824 313 266 +825 475 145 +826 400 376 +827 290 416 +828 277 369 +829 91 303 +830 194 301 +831 254 238 +832 215 91 +833 500 162 +834 56 287 +835 289 452 +836 378 326 +837 197 350 +838 243 88 +839 250 72 +840 101 290 +841 351 480 +842 67 357 +843 128 240 +844 253 81 +845 307 227 +846 233 441 +847 311 47 +848 292 456 +849 183 187 +850 392 31 +851 103 251 +852 300 443 +853 420 295 +854 427 64 +855 372 354 +856 101 263 +857 141 454 +858 146 461 +859 298 430 +860 148 270 +861 76 287 +862 308 55 +863 143 257 +864 393 2 +865 385 28 +866 204 291 +867 132 272 +868 206 379 +869 69 383 +870 245 96 +871 431 301 +872 448 94 +873 199 305 +874 95 356 +875 328 498 +876 108 222 +877 341 26 +878 63 454 +879 222 357 +880 416 364 +881 127 278 +882 140 252 +883 218 298 +884 432 87 +885 216 300 +886 438 72 +887 184 178 +888 345 468 +889 150 435 +890 395 365 +891 208 371 +892 190 292 +893 78 479 +894 104 198 +895 346 13 +896 47 388 +897 315 57 +898 110 199 +899 323 60 +900 308 82 +901 216 374 +902 326 253 +903 308 232 +904 118 223 +905 149 444 +906 95 395 +907 117 319 +908 262 352 +909 468 135 +910 351 31 +911 361 15 +912 195 300 +913 397 27 +914 179 311 +915 77 133 +916 66 397 +917 366 352 +918 221 87 +919 347 23 +920 176 358 +921 229 78 +922 272 246 +923 293 67 +924 140 265 +925 238 83 +926 136 296 +927 218 98 +928 290 440 +929 29 302 +930 290 425 +931 124 247 +932 442 287 +933 294 64 +934 74 165 +935 382 245 +936 405 24 +937 211 97 +938 88 390 +939 37 295 +940 359 371 +941 186 372 +942 116 446 +943 293 249 +944 83 228 +945 96 269 +946 179 284 +947 368 219 +948 66 359 +949 189 338 +950 163 277 +951 5 296 +952 152 478 +953 366 34 +954 429 80 +955 464 178 +956 138 196 +957 87 481 +958 425 99 +959 241 362 +960 207 289 +961 264 365 +962 102 289 +963 233 346 +964 78 141 +965 196 348 +966 216 92 +967 444 309 +968 313 263 +969 211 198 +970 314 436 +971 217 189 +972 197 178 +973 60 497 +974 206 312 +975 197 351 +976 305 233 +977 297 250 +978 71 348 +979 11 269 +980 247 447 +981 386 213 +982 292 434 +983 436 301 +984 145 221 +985 224 96 +986 59 128 +987 489 150 +988 152 225 +989 426 85 +990 415 73 +991 440 70 +992 320 476 +993 57 132 +994 405 311 +995 109 250 +996 428 314 +997 40 288 +998 175 282 +999 298 456 +1000 208 101 +1001 342 52 +1002 156 421 +1003 383 41 +1004 57 367 +1005 297 442 +1006 327 483 +1007 446 169 +1008 448 103 +1009 62 301 +1010 278 230 +1011 63 166 +1012 420 295 +1013 284 360 +1014 365 360 +1015 247 82 +1016 101 290 +1017 129 185 +1018 128 249 +1019 132 273 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3914 0 0 0 +2 -10 2507 2976 90 689 0 +3 -10 1617 2416 90 561 0 +4 -20 1109 1922 90 962 0 +5 10 1179 2104 90 0 595 +6 20 822 1343 90 0 816 +7 -20 2667 3420 90 834 0 +8 30 362 1173 90 0 23 +9 10 201 817 90 0 1000 +10 -20 474 1008 90 339 0 +11 -20 707 1448 90 802 0 +12 -20 2036 2551 90 686 0 +13 20 127 1025 90 0 721 +14 30 3190 3578 0 0 1008 +15 10 108 868 90 0 717 +16 10 2465 3517 90 0 601 +17 -30 2146 3133 90 567 0 +18 20 653 1330 90 0 993 +19 -10 3003 3317 90 934 0 +20 20 901 1345 90 0 250 +21 20 1811 2183 90 0 522 +22 -30 2911 3466 90 964 0 +23 -30 2188 2536 90 8 0 +24 30 1088 2025 90 0 975 +25 -20 1435 2307 90 163 0 +26 -20 2988 3085 90 619 0 +27 10 1319 2533 90 0 54 +28 30 802 1603 90 0 426 +29 20 572 1392 90 0 442 +30 -30 1429 2324 90 314 0 +31 -30 2134 2640 90 193 0 +32 -10 2514 3211 90 207 0 +33 -40 1867 2276 90 234 0 +34 -30 1428 2125 90 938 0 +35 10 227 1087 90 0 773 +36 20 2160 3032 90 0 883 +37 -30 1943 2669 90 528 0 +38 -20 617 674 90 190 0 +39 20 305 1054 90 0 254 +40 -30 2193 3134 90 569 0 +41 -10 1894 2445 90 624 0 +42 10 173 924 90 0 657 +43 10 1639 1954 90 0 980 +44 -10 2700 3026 90 490 0 +45 20 1061 1826 90 0 366 +46 -10 2567 3559 90 957 0 +47 20 2906 3290 90 0 294 +48 -20 2283 2901 90 765 0 +49 -30 2577 3564 90 767 0 +50 30 223 1033 90 0 66 +51 10 142 690 90 0 807 +52 -30 2145 2767 90 399 0 +53 -20 1814 2389 90 679 0 +54 -10 2083 3138 90 27 0 +55 30 1524 2319 90 0 222 +56 10 1355 2238 90 0 273 +57 -10 1843 2529 90 326 0 +58 20 917 1688 90 0 699 +59 -20 654 1362 90 439 0 +60 10 1712 2031 90 0 232 +61 -10 2154 3044 90 628 0 +62 -20 1723 1863 90 591 0 +63 20 210 1033 90 0 460 +64 20 917 1181 90 0 205 +65 20 203 1238 90 0 584 +66 -30 1808 2330 90 50 0 +67 -20 2842 3490 90 411 0 +68 30 325 1025 90 0 908 +69 20 2198 2622 90 0 616 +70 20 1642 2320 90 0 164 +71 10 795 1175 90 0 296 +72 20 1232 2323 90 0 359 +73 10 1470 2061 90 0 393 +74 10 110 645 90 0 808 +75 20 2011 2974 90 0 637 +76 -10 1875 3065 90 571 0 +77 -20 424 1330 90 787 0 +78 -10 211 640 90 99 0 +79 30 446 1099 90 0 97 +80 -10 1864 2371 90 542 0 +81 -30 2345 2415 90 98 0 +82 -10 2658 3619 90 214 0 +83 -10 2905 3631 90 503 0 +84 -30 1642 2658 90 906 0 +85 10 2150 2967 90 0 129 +86 30 1785 2462 90 0 932 +87 -30 303 617 90 890 0 +88 -30 2026 2659 90 946 0 +89 20 179 413 90 0 862 +90 -20 2917 3667 90 650 0 +91 -30 2231 2705 90 197 0 +92 -20 1612 1756 90 870 0 +93 10 1269 1712 90 0 187 +94 -30 2687 2987 90 133 0 +95 40 105 1306 90 0 192 +96 10 431 1317 90 0 712 +97 -30 737 1008 90 79 0 +98 30 54 913 90 0 81 +99 10 7 787 90 0 78 +100 -30 2158 2790 90 879 0 +101 -10 2133 3241 90 309 0 +102 -40 2776 3095 90 566 0 +103 -20 2347 3430 90 425 0 +104 -20 1001 1679 90 636 0 +105 20 696 1650 90 0 684 +106 -30 2717 3657 90 524 0 +107 -20 718 1732 90 447 0 +108 30 430 880 90 0 320 +109 10 122 1194 90 0 600 +110 10 635 1327 90 0 979 +111 20 179 796 90 0 977 +112 20 158 774 90 0 514 +113 -20 2693 3199 90 605 0 +114 -20 2683 3602 90 213 0 +115 -30 2056 2448 90 629 0 +116 20 2320 3019 90 0 336 +117 10 389 1496 90 0 553 +118 -30 432 1183 90 461 0 +119 -30 2502 3024 90 520 0 +120 20 11 518 90 0 746 +121 10 2402 2724 90 0 673 +122 20 1051 1126 90 0 621 +123 -10 2215 2586 90 851 0 +124 -10 2025 2789 90 323 0 +125 -20 1183 1369 90 954 0 +126 40 1768 2725 90 0 264 +127 -10 1331 1678 90 914 0 +128 -20 1855 2527 90 952 0 +129 -10 2310 2989 90 85 0 +130 20 1454 1896 90 0 509 +131 -30 296 785 90 590 0 +132 -20 2562 2721 90 727 0 +133 30 574 725 90 0 94 +134 -20 1545 1846 90 736 0 +135 -10 372 854 90 156 0 +136 -10 1672 2683 90 551 0 +137 10 1265 2124 90 0 724 +138 -10 639 890 90 719 0 +139 20 199 1177 90 0 364 +140 -50 2900 3636 90 987 0 +141 -10 2564 2981 90 762 0 +142 10 98 958 90 0 920 +143 10 1265 1755 90 0 203 +144 40 189 1042 90 0 532 +145 -20 1350 2203 90 833 0 +146 -20 2577 2661 90 823 0 +147 -20 1808 2349 90 681 0 +148 20 1124 1438 90 0 990 +149 -20 1190 1875 90 476 0 +150 -30 2802 3570 90 732 0 +151 -20 2739 3705 90 695 0 +152 30 2349 2816 0 0 1011 +153 -20 3239 3435 90 518 0 +154 -10 1832 2394 90 710 0 +155 -10 2406 3495 90 194 0 +156 10 212 850 90 0 135 +157 20 821 1747 90 0 791 +158 -30 2901 3631 90 999 0 +159 -10 1990 2985 90 274 0 +160 20 1118 1907 90 0 186 +161 -10 2654 3355 90 878 0 +162 10 1967 2401 90 0 471 +163 20 1200 1970 90 0 25 +164 -20 2377 3518 90 70 0 +165 10 563 848 90 0 547 +166 -40 912 1021 90 458 0 +167 -20 975 1749 90 443 0 +168 -20 1043 1693 90 308 0 +169 -20 1736 2980 90 685 0 +170 -30 1946 2866 90 855 0 +171 20 117 582 90 0 677 +172 -20 1088 1525 90 730 0 +173 20 127 883 90 0 556 +174 -20 2148 2415 90 947 0 +175 10 1544 2052 90 0 483 +176 10 1559 2607 90 0 559 +177 -20 1494 1868 90 598 0 +178 -20 2648 3624 90 223 0 +179 -30 773 1429 90 992 0 +180 10 2720 3015 90 0 385 +181 20 182 727 90 0 945 +182 30 342 1379 90 0 249 +183 -20 2392 3389 90 766 0 +184 -30 122 462 90 253 0 +185 10 926 2133 90 0 246 +186 -20 2642 2983 90 160 0 +187 -10 1600 2526 90 93 0 +188 -10 1184 1299 90 652 0 +189 20 827 1521 90 0 921 +190 20 103 731 90 0 38 +191 -10 2922 3350 90 884 0 +192 -40 1442 2174 90 95 0 +193 30 1897 2656 90 0 31 +194 10 1474 1889 90 0 155 +195 10 1467 2119 90 0 479 +196 -10 1501 1931 90 360 0 +197 30 1145 1915 90 0 91 +198 20 210 1241 90 0 259 +199 20 2183 2534 90 0 645 +200 -10 1097 2056 90 258 0 +201 -10 2402 2611 90 280 0 +202 20 324 1277 90 0 255 +203 -10 2148 2649 90 143 0 +204 -10 254 801 90 310 0 +205 -20 1104 1728 90 64 0 +206 -40 1151 2294 90 224 0 +207 10 885 1894 90 0 32 +208 -30 2430 3390 90 704 0 +209 -30 2947 3183 90 464 0 +210 -30 1738 1992 90 573 0 +211 20 146 1220 90 0 985 +212 -10 1825 2426 90 899 0 +213 20 489 1274 90 0 114 +214 10 331 718 90 0 82 +215 -30 705 996 90 588 0 +216 -20 2514 3316 90 428 0 +217 -10 2646 3087 90 381 0 +218 10 840 1889 90 0 973 +219 10 849 1794 90 0 631 +220 10 503 1124 90 0 774 +221 20 1027 1592 90 0 419 +222 -30 2598 3594 90 55 0 +223 20 2923 3548 90 0 178 +224 40 792 1705 90 0 206 +225 20 363 1349 90 0 733 +226 -20 2864 3544 90 665 0 +227 -10 2226 2825 90 800 0 +228 -20 1043 1971 90 449 0 +229 -30 1536 2502 90 432 0 +230 10 273 516 90 0 463 +231 20 591 864 90 0 270 +232 -10 2351 3245 90 60 0 +233 20 1562 2552 90 0 434 +234 40 613 1363 90 0 33 +235 -20 1096 1888 90 392 0 +236 -10 2275 3161 90 763 0 +237 -20 509 1148 90 527 0 +238 10 2218 2904 90 0 333 +239 -30 741 1322 90 930 0 +240 -10 2620 3733 90 586 0 +241 -10 2998 3136 90 789 0 +242 -20 186 579 90 583 0 +243 -10 1014 1568 90 501 0 +244 -10 1373 2035 90 706 0 +245 -20 2036 2748 90 332 0 +246 -10 2076 2503 90 185 0 +247 -30 2273 3165 90 363 0 +248 -30 2082 3023 90 438 0 +249 -30 2711 3344 90 182 0 +250 -20 938 1533 90 20 0 +251 -10 1043 1921 90 777 0 +252 30 1054 1310 90 0 978 +253 30 108 332 90 0 184 +254 -20 971 1623 90 39 0 +255 -20 1327 1943 90 202 0 +256 10 723 891 90 0 842 +257 -10 3398 3526 90 658 0 +258 10 520 820 90 0 200 +259 -20 296 1249 90 198 0 +260 -20 2086 2890 90 911 0 +261 -30 2674 3214 90 513 0 +262 -20 2500 3195 90 752 0 +263 -20 1005 1876 90 670 0 +264 -40 2298 2564 90 126 0 +265 -10 3082 3452 90 550 0 +266 -10 1044 1524 90 642 0 +267 30 2153 2812 90 0 809 +268 10 851 978 90 0 487 +269 -10 1944 2451 90 409 0 +270 -20 1210 1427 90 231 0 +271 10 1486 2653 90 0 594 +272 -30 662 1167 90 675 0 +273 -10 2036 2919 90 56 0 +274 10 2001 2363 90 0 159 +275 -10 1578 2380 90 407 0 +276 -30 1165 1800 90 606 0 +277 -20 2734 2972 90 617 0 +278 40 145 1242 90 0 453 +279 20 903 1507 90 0 445 +280 10 171 725 90 0 201 +281 30 23 626 90 0 922 +282 10 651 712 90 0 986 +283 20 1494 1882 90 0 585 +284 -10 2869 3412 90 933 0 +285 -20 2055 2486 90 416 0 +286 10 891 1041 90 0 907 +287 -10 693 2026 90 299 0 +288 20 2392 3484 90 0 804 +289 -20 1284 2238 90 660 0 +290 10 1955 2663 90 0 931 +291 10 2103 2464 0 0 1019 +292 20 67 717 90 0 918 +293 -20 796 1625 90 297 0 +294 -20 3157 3631 90 47 0 +295 30 770 1916 90 0 913 +296 -10 1435 2248 90 71 0 +297 20 132 1109 90 0 293 +298 -10 2249 2893 90 382 0 +299 10 167 1044 90 0 287 +300 -10 2845 3046 90 810 0 +301 20 2023 3299 90 0 342 +302 20 1855 2501 0 0 1006 +303 -10 2533 3605 90 371 0 +304 -50 715 1323 90 395 0 +305 -10 2515 3179 90 822 0 +306 30 1053 1774 90 0 688 +307 -30 1967 2464 90 552 0 +308 20 963 1214 90 0 168 +309 10 98 588 90 0 101 +310 10 130 1051 90 0 204 +311 30 2265 2878 90 0 959 +312 10 2497 2988 90 0 806 +313 -10 1737 2811 90 868 0 +314 30 356 792 90 0 30 +315 -20 565 621 90 805 0 +316 -20 2830 3715 90 894 0 +317 20 1739 2082 90 0 558 +318 -30 2595 3278 90 413 0 +319 20 37 1141 90 0 603 +320 -30 3101 3240 90 108 0 +321 30 769 1177 90 0 515 +322 -10 1638 2140 90 544 0 +323 10 590 792 90 0 124 +324 20 2312 2347 90 0 455 +325 -30 2698 2946 90 580 0 +326 10 1095 1721 90 0 57 +327 20 2653 2729 90 0 693 +328 -30 2408 3527 90 563 0 +329 -20 2309 3173 90 635 0 +330 -10 2521 2769 90 507 0 +331 -20 1917 2643 90 725 0 +332 20 1624 2004 90 0 245 +333 -10 3271 3381 90 238 0 +334 10 62 603 90 0 830 +335 -30 2840 3145 90 956 0 +336 -20 2681 3244 90 116 0 +337 -20 1558 2286 90 749 0 +338 20 698 980 90 0 898 +339 20 196 721 90 0 10 +340 10 185 1462 90 0 502 +341 -10 1344 2017 90 648 0 +342 -20 2423 3463 90 301 0 +343 30 105 952 90 0 745 +344 -20 915 1696 90 923 0 +345 -10 2493 2998 90 876 0 +346 30 230 1162 90 0 577 +347 30 141 866 90 0 995 +348 30 1937 2489 90 0 940 +349 -10 1321 2650 90 543 0 +350 -40 2669 2836 90 655 0 +351 30 214 564 0 0 1013 +352 -10 2162 2738 90 436 0 +353 10 229 935 90 0 828 +354 -10 2418 3606 90 480 0 +355 10 2743 3221 90 0 846 +356 -10 2453 3569 90 991 0 +357 10 70 1003 90 0 574 +358 -10 2132 2719 90 698 0 +359 -20 2008 2523 90 72 0 +360 10 717 934 90 0 196 +361 20 1890 2607 0 0 1004 +362 20 1754 2231 90 0 888 +363 30 1139 2075 90 0 247 +364 -20 289 480 90 139 0 +365 -30 227 1237 90 859 0 +366 -20 1621 2245 90 45 0 +367 -30 2360 2967 90 841 0 +368 -10 2679 3690 90 874 0 +369 -20 1688 2296 90 799 0 +370 10 1630 2290 90 0 775 +371 10 2370 3562 90 0 303 +372 -30 2041 2526 90 641 0 +373 30 2443 2720 90 0 440 +374 -30 1327 2103 90 587 0 +375 -20 1688 2116 90 653 0 +376 10 939 1388 90 0 499 +377 -20 301 1179 90 473 0 +378 -10 2570 3097 90 536 0 +379 -20 2603 3183 90 861 0 +380 20 204 551 90 0 889 +381 10 2324 2453 90 0 217 +382 10 2325 3232 90 0 298 +383 20 115 291 90 0 632 +384 20 100 898 90 0 422 +385 -10 2911 3705 90 180 0 +386 -20 964 1858 90 581 0 +387 -20 2956 3134 90 942 0 +388 20 274 507 90 0 687 +389 30 2797 3629 0 0 1002 +390 10 103 834 90 0 718 +391 20 1156 1709 90 0 404 +392 20 313 715 90 0 235 +393 -10 2469 2619 90 73 0 +394 -30 1162 1371 90 505 0 +395 50 141 1011 90 0 304 +396 -10 2300 2788 90 535 0 +397 -10 1244 2116 90 943 0 +398 30 482 1353 90 0 541 +399 30 640 1561 90 0 52 +400 -20 3045 3465 90 402 0 +401 30 1621 2036 90 0 537 +402 20 1210 1611 90 0 400 +403 -20 2408 2914 90 582 0 +404 -20 1387 2231 90 391 0 +405 -20 3038 3088 90 716 0 +406 10 402 781 90 0 743 +407 10 192 485 90 0 275 +408 -20 2276 3074 90 659 0 +409 10 174 318 90 0 269 +410 -20 2681 3445 90 850 0 +411 20 2652 2705 90 0 67 +412 -20 1356 2111 90 983 0 +413 30 2217 3078 90 0 318 +414 10 718 1155 90 0 801 +415 -20 2579 3281 90 540 0 +416 20 162 1090 90 0 285 +417 -30 1535 2392 90 919 0 +418 20 509 780 90 0 744 +419 -20 2381 2496 90 221 0 +420 20 213 1055 90 0 435 +421 20 63 720 90 0 506 +422 -20 409 566 90 384 0 +423 10 194 1265 90 0 494 +424 10 127 906 90 0 469 +425 20 1459 2162 90 0 103 +426 -30 2342 2778 90 28 0 +427 20 560 1415 90 0 465 +428 20 1311 1763 90 0 216 +429 30 954 1674 90 0 837 +430 -10 1076 1719 90 812 0 +431 -20 834 1788 90 968 0 +432 30 678 1278 90 0 229 +433 -20 2339 2583 90 714 0 +434 -20 3006 3622 90 233 0 +435 -20 1168 1607 90 420 0 +436 10 1740 2326 90 0 352 +437 10 1554 2103 90 0 917 +438 30 239 1195 90 0 248 +439 20 739 1085 90 0 59 +440 -30 2694 3241 90 373 0 +441 20 2148 2606 90 0 572 +442 -20 311 1263 90 29 0 +443 20 136 566 90 0 167 +444 -20 2459 3293 90 516 0 +445 -20 1667 2488 90 279 0 +446 30 33 448 90 0 825 +447 20 885 1368 90 0 107 +448 -30 3177 3303 90 969 0 +449 20 1007 1248 90 0 228 +450 20 182 789 90 0 644 +451 10 353 880 90 0 466 +452 10 1509 1820 90 0 701 +453 -40 2864 3404 90 278 0 +454 -30 676 1478 90 546 0 +455 -20 2501 3352 90 324 0 +456 20 231 1079 90 0 618 +457 -30 2002 2751 90 821 0 +458 40 264 1247 90 0 166 +459 -20 2786 3297 90 764 0 +460 -20 211 1467 90 63 0 +461 30 209 1063 90 0 118 +462 -20 2292 3375 90 611 0 +463 -10 603 936 90 230 0 +464 30 1282 1889 90 0 209 +465 -20 2087 2981 90 427 0 +466 -10 1178 1946 90 451 0 +467 -10 2907 3258 90 564 0 +468 30 1482 2824 90 0 948 +469 -10 539 1082 90 424 0 +470 30 666 1846 90 0 557 +471 -10 2987 3190 90 162 0 +472 20 292 1143 90 0 958 +473 20 41 767 90 0 377 +474 10 146 380 90 0 795 +475 20 464 1089 90 0 881 +476 20 316 1171 90 0 149 +477 -20 2493 2893 90 667 0 +478 -20 2785 2958 90 622 0 +479 -10 2717 3515 90 195 0 +480 10 771 1236 90 0 354 +481 10 789 1577 90 0 788 +482 -20 1264 1618 90 602 0 +483 -10 2038 2707 90 175 0 +484 30 828 1342 90 0 620 +485 -10 1093 1494 90 915 0 +486 20 1123 1675 90 0 792 +487 -10 2797 3773 90 268 0 +488 20 1161 1845 90 0 814 +489 -20 1081 1978 90 713 0 +490 10 2278 2661 90 0 44 +491 -20 3045 3453 90 656 0 +492 -10 1019 1279 90 747 0 +493 -10 2850 3140 90 498 0 +494 -10 1746 2405 90 423 0 +495 -10 1571 1679 90 961 0 +496 10 215 1022 90 0 886 +497 -10 1406 2604 90 989 0 +498 10 2533 3075 90 0 493 +499 -10 1991 2633 90 376 0 +500 -10 231 1089 90 1001 0 +501 10 643 1167 90 0 243 +502 -10 897 1783 90 340 0 +503 10 1390 2545 90 0 83 +504 -30 2237 2991 90 832 0 +505 30 228 813 90 0 394 +506 -20 1942 1981 90 421 0 +507 10 2409 2507 90 0 330 +508 -10 2562 3518 90 538 0 +509 -20 3062 3398 90 130 0 +510 10 140 920 90 0 703 +511 -30 1086 1979 90 519 0 +512 20 97 1687 90 0 568 +513 30 661 1612 90 0 261 +514 -20 134 1290 90 112 0 +515 -30 1878 2167 90 321 0 +516 20 2136 2395 90 0 444 +517 20 426 1178 90 0 877 +518 20 2716 2768 90 0 153 +519 30 495 612 90 0 511 +520 30 1521 2261 90 0 119 +521 -20 569 1009 90 793 0 +522 -20 1545 2639 90 21 0 +523 -20 3289 3471 90 997 0 +524 30 1930 2730 90 0 106 +525 -20 799 1278 90 971 0 +526 10 1276 2000 90 0 529 +527 20 314 1057 90 0 237 +528 30 1816 2596 90 0 37 +529 -10 2068 3039 90 526 0 +530 -20 2421 3246 90 640 0 +531 20 239 1115 90 0 865 +532 -40 246 1078 90 144 0 +533 -20 2767 3210 90 856 0 +534 10 1456 1637 0 0 1010 +535 10 1696 2772 90 0 396 +536 10 614 1406 90 0 378 +537 -30 2298 2321 90 401 0 +538 10 1880 2574 90 0 508 +539 20 1285 1561 0 0 1018 +540 20 227 671 90 0 415 +541 -30 348 1111 90 398 0 +542 10 1209 2066 90 0 80 +543 10 574 1472 90 0 349 +544 10 1030 1220 90 0 322 +545 -10 1598 2587 90 998 0 +546 30 132 838 90 0 454 +547 -10 1458 2022 90 165 0 +548 -20 1406 2023 90 937 0 +549 10 1485 2505 90 0 813 +550 10 1397 2379 90 0 265 +551 10 179 419 90 0 136 +552 30 968 1316 90 0 307 +553 -10 1183 1651 90 117 0 +554 -30 2730 3382 90 722 0 +555 30 228 548 90 0 988 +556 -20 503 1099 90 173 0 +557 -30 1892 1970 90 470 0 +558 -20 1829 2399 90 317 0 +559 -10 2220 2337 90 176 0 +560 10 624 1218 90 0 949 +561 10 1030 1666 90 0 3 +562 10 201 785 90 0 869 +563 30 1662 2346 90 0 328 +564 10 973 1893 90 0 467 +565 30 2257 2889 90 0 643 +566 40 143 1067 90 0 102 +567 30 178 813 90 0 17 +568 -20 1546 1660 90 512 0 +569 30 2298 2845 90 0 40 +570 -20 599 1165 90 671 0 +571 10 1045 1778 90 0 76 +572 -20 2317 3366 90 441 0 +573 30 627 1340 90 0 210 +574 -10 1309 1702 90 357 0 +575 10 1984 2948 90 0 905 +576 20 159 934 90 0 844 +577 -30 503 1027 90 346 0 +578 -20 2611 3692 90 835 0 +579 -20 1985 2205 90 739 0 +580 30 1069 1833 90 0 325 +581 20 311 955 90 0 386 +582 20 2014 2331 90 0 403 +583 20 99 1020 90 0 242 +584 -20 1545 1626 90 65 0 +585 -20 1946 2411 90 283 0 +586 10 3096 3182 90 0 240 +587 30 633 1133 90 0 374 +588 30 119 664 90 0 215 +589 -10 2534 3592 90 758 0 +590 30 139 690 90 0 131 +591 20 144 1324 90 0 62 +592 10 1441 1760 90 0 779 +593 20 2452 3241 90 0 872 +594 -10 2136 2393 90 271 0 +595 -10 1890 2541 90 5 0 +596 10 1449 2521 90 0 829 +597 -30 1662 2069 90 614 0 +598 20 663 1495 90 0 177 +599 20 556 1175 90 0 864 +600 -10 1157 1781 90 109 0 +601 -10 2688 3498 90 16 0 +602 20 649 1231 90 0 482 +603 -20 559 1030 90 319 0 +604 -20 1357 2034 90 740 0 +605 20 549 1197 90 0 113 +606 30 338 1437 90 0 276 +607 -10 434 904 90 623 0 +608 20 1103 1772 90 0 694 +609 40 565 1358 90 0 735 +610 -10 2759 3628 90 759 0 +611 20 65 780 90 0 462 +612 30 2777 3608 90 0 668 +613 -30 2514 2791 90 867 0 +614 30 68 1308 90 0 597 +615 -10 1647 2322 90 626 0 +616 -20 2428 2590 90 69 0 +617 20 1898 2854 90 0 277 +618 -20 2800 2858 90 456 0 +619 20 2656 2931 90 0 26 +620 -30 1197 1590 90 484 0 +621 -20 2640 2899 90 122 0 +622 20 2435 2901 90 0 478 +623 10 368 785 90 0 607 +624 10 837 1630 90 0 41 +625 -20 2315 2906 90 967 0 +626 10 453 841 90 0 615 +627 20 3016 3630 0 0 1009 +628 10 1476 1950 90 0 61 +629 30 1833 2279 90 0 115 +630 20 2929 3249 90 0 709 +631 -10 561 1889 90 219 0 +632 -20 1688 2242 90 383 0 +633 10 1606 1950 90 0 929 +634 10 1531 2123 90 0 831 +635 20 2332 2596 90 0 329 +636 20 662 1013 90 0 104 +637 -20 2279 3106 90 75 0 +638 -20 2708 3319 90 925 0 +639 -30 1335 2221 90 778 0 +640 20 385 1275 90 0 530 +641 30 293 867 90 0 372 +642 10 784 1184 90 0 266 +643 -30 2677 3609 90 565 0 +644 -20 2781 2948 90 450 0 +645 -20 3011 3620 90 199 0 +646 -20 2736 3716 90 820 0 +647 -30 2142 2991 90 757 0 +648 10 331 911 90 0 341 +649 10 1615 2167 90 0 782 +650 20 2555 3452 90 0 90 +651 10 255 847 90 0 936 +652 10 83 935 90 0 188 +653 20 679 1437 90 0 375 +654 -10 1971 2643 90 852 0 +655 40 211 616 90 0 350 +656 20 1655 2161 90 0 491 +657 -10 471 1013 90 42 0 +658 10 2342 3136 90 0 257 +659 20 1596 2342 90 0 408 +660 20 265 1177 90 0 289 +661 10 1195 1233 90 0 902 +662 20 2397 3093 90 0 700 +663 20 375 1263 90 0 794 +664 -20 1362 1807 90 815 0 +665 20 946 2183 90 0 226 +666 20 93 597 90 0 901 +667 20 1073 1980 90 0 477 +668 -30 2773 3660 90 612 0 +669 -30 1726 2616 90 873 0 +670 20 765 1315 90 0 263 +671 20 174 1016 90 0 570 +672 -10 2802 2975 90 892 0 +673 -10 2744 3185 90 121 0 +674 20 199 1084 90 0 858 +675 30 332 1034 90 0 272 +676 -30 2999 3431 90 845 0 +677 -20 2971 3595 90 171 0 +678 10 1476 2094 90 0 769 +679 20 954 1207 90 0 53 +680 -20 2208 2841 90 880 0 +681 20 1025 1797 90 0 147 +682 -30 1713 2624 90 790 0 +683 20 1708 2533 0 0 1014 +684 -20 2159 3031 90 105 0 +685 20 78 1366 90 0 169 +686 20 998 1935 90 0 12 +687 -20 3365 3654 90 388 0 +688 -30 2924 3249 90 306 0 +689 10 2368 2924 90 0 2 +690 20 167 809 90 0 826 +691 -10 751 1287 90 734 0 +692 20 2837 2951 0 0 1017 +693 -20 2641 2929 90 327 0 +694 -20 1230 2025 90 608 0 +695 20 1171 1468 90 0 151 +696 -20 1648 2474 90 896 0 +697 20 2466 2537 90 0 818 +698 10 950 1536 90 0 358 +699 -20 2959 3619 90 58 0 +700 -20 2954 3578 90 662 0 +701 -10 1655 2461 90 452 0 +702 -20 1399 2320 90 895 0 +703 -10 2990 3398 90 510 0 +704 30 1643 2063 90 0 208 +705 -20 2215 3061 90 750 0 +706 10 1095 2129 90 0 244 +707 10 1962 3400 90 0 760 +708 -30 1167 1766 90 754 0 +709 -20 2584 3465 90 630 0 +710 10 1600 1872 90 0 154 +711 -20 2406 3107 90 738 0 +712 -10 1971 3153 90 96 0 +713 20 231 593 90 0 489 +714 20 82 723 90 0 433 +715 -10 2272 3153 90 871 0 +716 20 1892 3282 90 0 405 +717 -10 785 1481 90 15 0 +718 -10 1263 1931 90 390 0 +719 10 199 754 90 0 138 +720 -10 3024 3626 90 916 0 +721 -20 167 1055 90 13 0 +722 30 1387 1979 90 0 554 +723 -30 664 1172 90 836 0 +724 -10 892 1738 90 137 0 +725 20 1337 2443 90 0 331 +726 -10 1954 2000 90 909 0 +727 20 1148 1808 90 0 132 +728 10 827 1478 90 0 953 +729 -40 2381 2609 90 974 0 +730 20 449 798 90 0 172 +731 20 216 698 90 0 875 +732 30 2878 3253 90 0 150 +733 -20 2929 3565 90 225 0 +734 10 48 847 90 0 691 +735 -40 2798 2888 90 609 0 +736 20 963 2012 90 0 134 +737 20 1388 2079 90 0 849 +738 20 1723 2801 90 0 711 +739 20 372 1142 90 0 579 +740 20 69 1469 90 0 604 +741 10 2402 3190 90 0 843 +742 20 1815 2520 90 0 755 +743 -10 1680 2121 90 406 0 +744 -20 618 1421 90 418 0 +745 -30 1543 1656 90 343 0 +746 -20 128 891 90 120 0 +747 10 784 1149 90 0 492 +748 -10 2423 2861 90 796 0 +749 20 1514 1772 90 0 337 +750 20 219 1330 90 0 705 +751 -10 1702 2236 90 803 0 +752 20 2126 2603 90 0 262 +753 -10 2861 3477 90 847 0 +754 30 1121 1416 90 0 708 +755 -20 1486 2656 90 742 0 +756 -10 1971 2596 90 912 0 +757 30 1041 1393 90 0 647 +758 10 219 844 90 0 589 +759 10 406 1407 90 0 610 +760 -10 2883 3430 90 707 0 +761 30 496 832 90 0 893 +762 10 2297 3052 90 0 141 +763 10 1560 1766 90 0 236 +764 20 1019 1914 90 0 459 +765 20 1937 2449 90 0 48 +766 20 2677 3029 90 0 183 +767 30 2109 2857 90 0 49 +768 10 151 827 90 0 824 +769 -10 1915 2671 90 678 0 +770 -20 1059 1842 90 891 0 +771 20 2314 3216 0 0 1003 +772 30 1630 2185 0 0 1015 +773 -10 750 1068 90 35 0 +774 -10 1554 2197 90 220 0 +775 -10 2066 2643 90 370 0 +776 20 1943 2837 90 0 963 +777 10 208 875 90 0 251 +778 30 719 1146 90 0 639 +779 -10 1718 2471 90 592 0 +780 30 2531 2932 90 0 900 +781 -20 2585 2918 90 857 0 +782 -10 1741 2226 90 649 0 +783 20 1473 2312 0 0 1005 +784 10 579 1574 90 0 885 +785 -20 2974 3547 90 939 0 +786 -30 1967 2552 90 854 0 +787 20 210 1043 90 0 77 +788 -10 2014 2768 90 481 0 +789 10 1905 2676 90 0 241 +790 30 1327 2016 90 0 682 +791 -20 1415 1758 90 157 0 +792 -20 1260 1727 90 486 0 +793 20 165 1030 90 0 521 +794 -20 2765 3707 90 663 0 +795 -10 1112 2184 90 474 0 +796 10 1718 2463 90 0 748 +797 10 2680 3612 0 0 1007 +798 -10 1942 1981 90 965 0 +799 20 668 1181 90 0 369 +800 10 2254 2422 90 0 227 +801 -10 1299 2161 90 414 0 +802 20 277 1173 90 0 11 +803 10 1705 2032 90 0 751 +804 -20 2708 3367 90 288 0 +805 20 242 466 90 0 315 +806 -10 2680 3600 90 312 0 +807 -10 868 1208 90 51 0 +808 -10 2554 2839 90 74 0 +809 -30 2597 3082 90 267 0 +810 10 1293 2052 90 0 300 +811 20 408 1468 90 0 970 +812 10 440 1558 90 0 430 +813 -10 2647 3331 90 549 0 +814 -20 1391 2199 90 488 0 +815 20 1171 1589 90 0 664 +816 -20 1485 2239 90 6 0 +817 -20 2469 3044 90 941 0 +818 -20 3163 3376 90 697 0 +819 20 666 1551 90 0 955 +820 20 2846 3423 90 0 646 +821 30 327 1084 90 0 457 +822 10 205 1155 90 0 305 +823 20 282 1202 90 0 146 +824 -10 339 566 90 768 0 +825 -30 798 1618 90 446 0 +826 -20 723 962 90 690 0 +827 30 170 712 90 0 848 +828 -10 437 543 90 353 0 +829 -10 1946 2612 90 596 0 +830 -10 75 1016 90 334 0 +831 -10 2565 2887 90 634 0 +832 30 2112 2628 90 0 504 +833 20 1838 2499 90 0 145 +834 20 197 858 90 0 7 +835 20 2460 3295 90 0 578 +836 30 148 506 90 0 723 +837 -30 874 1659 90 429 0 +838 -20 1561 2060 90 839 0 +839 20 1064 1346 90 0 838 +840 20 861 1599 0 0 1016 +841 30 1423 2157 90 0 367 +842 -10 2727 3521 90 256 0 +843 -10 3064 3666 90 741 0 +844 -20 853 1358 90 576 0 +845 30 2523 3343 90 0 676 +846 -10 2748 3633 90 355 0 +847 10 791 1510 90 0 753 +848 -30 2529 2668 90 827 0 +849 -20 1639 2057 90 737 0 +850 20 2930 3010 90 0 410 +851 10 905 1771 90 0 123 +852 10 1570 2581 90 0 654 +853 10 1530 2135 0 0 1012 +854 30 1132 1612 90 0 786 +855 30 1543 2498 90 0 170 +856 20 851 1621 90 0 533 +857 20 1653 1879 90 0 781 +858 -20 1534 1620 90 674 0 +859 30 186 1329 90 0 365 +860 10 103 358 90 0 951 +861 20 1512 2276 90 0 379 +862 -20 689 1214 90 89 0 +863 10 304 858 90 0 882 +864 -20 527 1591 90 599 0 +865 -20 1933 2799 90 531 0 +866 20 2776 3190 90 0 960 +867 30 2026 2722 90 0 613 +868 10 234 860 90 0 313 +869 -10 2272 2828 90 562 0 +870 20 1560 2006 90 0 92 +871 10 1444 1653 90 0 715 +872 -20 2902 3566 90 593 0 +873 30 1403 1997 90 0 669 +874 10 3124 3637 90 0 368 +875 -20 780 1607 90 731 0 +876 10 1347 1806 90 0 345 +877 -20 1249 1487 90 517 0 +878 10 276 1531 90 0 161 +879 30 1234 1959 90 0 100 +880 20 1867 2169 90 0 680 +881 -20 1723 2650 90 475 0 +882 -10 653 700 90 863 0 +883 -20 2498 3074 90 36 0 +884 10 2784 3092 90 0 191 +885 -10 2285 3102 90 784 0 +886 -10 1121 1235 90 496 0 +887 -20 1171 1897 90 972 0 +888 -20 2514 3000 90 362 0 +889 -20 2055 2695 90 380 0 +890 30 185 690 90 0 87 +891 20 360 1109 90 0 770 +892 10 362 1289 90 0 672 +893 -30 865 1473 90 761 0 +894 20 2137 2630 90 0 316 +895 20 1291 2241 90 0 702 +896 20 788 1759 90 0 696 +897 -20 1014 1488 90 910 0 +898 -20 2007 2568 90 338 0 +899 10 955 1745 90 0 212 +900 -30 2832 3205 90 780 0 +901 -20 826 1405 90 666 0 +902 -10 832 1406 90 661 0 +903 30 2615 3440 90 0 976 +904 10 134 841 90 0 944 +905 -10 2463 2846 90 575 0 +906 30 212 1071 90 0 84 +907 -10 2641 3675 90 286 0 +908 -30 1085 2347 90 68 0 +909 10 996 1027 90 0 726 +910 20 859 927 90 0 897 +911 20 1975 2422 90 0 260 +912 10 385 691 90 0 756 +913 -30 2224 2712 90 295 0 +914 10 175 607 90 0 127 +915 10 388 1189 90 0 485 +916 10 1068 1342 90 0 720 +917 -10 2229 3591 90 437 0 +918 -20 1215 1751 90 292 0 +919 30 740 1620 90 0 417 +920 -10 1742 2569 90 142 0 +921 -20 2340 2813 90 189 0 +922 -30 22 781 90 281 0 +923 20 187 1446 90 0 344 +924 -20 1176 2070 90 984 0 +925 20 1381 1865 90 0 638 +926 30 2421 3702 90 0 950 +927 -20 1668 2496 90 966 0 +928 -10 1362 2040 90 982 0 +929 -10 1949 2382 90 633 0 +930 30 190 530 90 0 239 +931 -10 3086 3264 90 290 0 +932 -30 2488 3321 90 86 0 +933 10 423 503 90 0 284 +934 10 2683 3234 90 0 19 +935 -20 2436 3642 90 981 0 +936 -10 274 727 90 651 0 +937 20 668 1116 90 0 548 +938 30 358 1069 90 0 34 +939 20 1460 2482 90 0 785 +940 -30 2258 2746 90 348 0 +941 20 1444 2087 90 0 817 +942 20 1655 2302 90 0 387 +943 10 43 457 90 0 397 +944 -10 175 1283 90 904 0 +945 -20 786 1303 90 181 0 +946 30 643 1579 90 0 88 +947 20 588 1452 90 0 174 +948 -30 2910 3563 90 468 0 +949 -10 2794 3274 90 560 0 +950 -30 2920 3733 90 926 0 +951 -10 2283 2650 90 860 0 +952 20 991 1198 90 0 128 +953 -10 2042 2289 90 728 0 +954 20 523 1267 90 0 125 +955 -20 2404 3137 90 819 0 +956 30 1887 2259 90 0 335 +957 10 2466 3161 90 0 46 +958 -20 231 1005 90 472 0 +959 -30 1921 3059 90 311 0 +960 -20 2787 3367 90 866 0 +961 10 1323 1348 90 0 495 +962 20 815 1829 90 0 4 +963 -20 2478 3103 90 776 0 +964 30 364 600 90 0 22 +965 10 680 1669 90 0 798 +966 20 2042 2881 90 0 927 +967 20 2302 2709 90 0 625 +968 20 388 703 90 0 431 +969 30 2319 3161 90 0 448 +970 -20 1723 2640 90 811 0 +971 20 357 930 90 0 525 +972 20 824 1453 90 0 887 +973 -10 1698 2216 90 218 0 +974 40 1726 2434 90 0 729 +975 -30 1086 1628 90 24 0 +976 -30 3002 3240 90 903 0 +977 -20 3080 3746 90 111 0 +978 -30 2976 3294 90 252 0 +979 -10 882 1498 90 110 0 +980 -10 3081 3319 90 43 0 +981 20 1707 2445 90 0 935 +982 10 454 1217 90 0 928 +983 20 941 1965 90 0 412 +984 20 373 1202 90 0 924 +985 -20 1915 2441 90 211 0 +986 -10 1390 1762 90 282 0 +987 50 1476 2280 90 0 140 +988 -30 766 1382 90 555 0 +989 10 314 1100 90 0 497 +990 -20 1315 1834 90 148 0 +991 10 2165 2738 90 0 356 +992 30 491 716 90 0 179 +993 -20 1240 1543 90 18 0 +994 30 169 344 90 0 996 +995 -30 1449 1791 90 347 0 +996 -30 880 1264 90 994 0 +997 20 1548 2198 90 0 523 +998 10 602 1809 90 0 545 +999 30 2137 2687 90 0 158 +1000 -10 257 1157 90 9 0 +1001 10 218 877 90 0 500 +1002 -30 2797 3629 90 389 0 +1003 -20 2314 3216 90 771 0 +1004 -20 1890 2607 90 361 0 +1005 -20 1473 2312 90 783 0 +1006 -20 1855 2501 90 302 0 +1007 -10 2680 3612 90 797 0 +1008 -30 3190 3578 90 14 0 +1009 -20 3016 3630 90 627 0 +1010 -10 1456 1637 90 534 0 +1011 -30 2349 2816 90 152 0 +1012 -10 1530 2135 90 853 0 +1013 -30 214 564 90 351 0 +1014 -20 1708 2533 90 683 0 +1015 -30 1630 2185 90 772 0 +1016 -20 861 1599 90 840 0 +1017 -20 2837 2951 90 692 0 +1018 -20 1285 1561 90 539 0 +1019 -10 2103 2464 90 291 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc2_10_8.sol b/PDPTW/lc2_10_8.sol new file mode 100644 index 00000000..6d083340 --- /dev/null +++ b/PDPTW/lc2_10_8.sol @@ -0,0 +1,31 @@ +Route #1: 97 333 613 540 891 397 535 911 441 511 28 23 794 428 680 126 878 282 47 115 99 80 310 118 31 335 731 182 15 600 149 676 +Route #2: 309 210 203 406 575 437 415 219 438 58 843 838 204 343 488 924 547 771 562 578 837 788 380 266 920 761 216 140 247 688 1 808 287 803 +Route #3: 472 610 383 252 183 554 405 421 597 104 393 166 599 27 538 196 923 373 191 742 548 795 880 290 866 90 425 612 344 571 740 102 532 466 930 817 842 150 +Route #4: 119 650 457 107 518 935 576 598 727 165 863 294 223 607 510 693 205 331 655 496 244 259 706 381 912 443 849 297 621 477 490 302 +Route #5: 582 718 905 647 937 255 758 811 398 915 57 429 234 162 802 33 129 199 502 695 467 360 754 741 51 868 412 517 152 734 248 317 698 644 719 873 +Route #6: 651 342 73 78 827 352 67 96 746 652 491 187 960 390 184 494 907 403 374 521 20 53 682 347 536 169 939 246 185 916 649 221 +Route #7: 473 804 829 713 170 296 590 867 513 890 236 559 542 900 292 61 519 348 584 312 146 775 245 764 958 807 962 728 +Route #8: 318 674 602 967 739 417 325 430 660 901 573 591 603 174 724 368 68 615 503 40 593 168 506 528 329 968 461 414 708 447 +Route #9: 587 14 859 189 665 913 141 314 526 783 964 836 974 769 940 596 797 628 919 114 751 432 237 300 755 816 261 341 948 585 239 671 865 959 +Route #10: 921 733 823 589 394 509 580 130 230 722 359 303 446 106 269 385 159 362 400 26 854 173 616 75 646 402 349 163 934 276 819 793 645 675 486 976 +Route #11: 280 389 423 745 654 64 729 213 662 267 946 543 756 136 723 717 570 487 581 980 813 321 69 778 56 330 482 634 84 128 328 529 844 902 975 686 +Route #12: 460 419 730 364 991 820 117 500 479 178 874 463 735 434 242 361 175 549 133 840 120 489 456 558 887 366 43 326 692 834 672 208 353 264 +Route #13: 550 449 281 914 963 313 422 121 480 17 605 985 275 992 484 658 29 677 721 493 273 768 787 158 151 407 620 643 933 553 18 629 21 315 +Route #14: 356 835 110 993 792 298 670 322 520 569 320 995 375 469 286 982 870 4 411 852 556 514 85 594 498 123 966 624 714 497 931 492 46 611 667 293 +Route #15: 350 826 279 929 338 858 625 9 981 810 238 448 630 218 305 227 744 927 42 782 614 851 969 301 653 998 200 847 354 687 979 845 577 157 +Route #16: 12 172 545 712 8 720 999 555 936 641 453 188 265 814 917 663 773 869 91 268 274 984 926 965 831 284 327 240 283 752 732 637 +Route #17: 391 659 801 822 877 760 137 181 608 10 892 753 217 664 707 762 288 703 972 232 83 125 799 263 226 145 235 956 1001 207 160 45 225 388 +Route #18: 77 1000 749 455 499 164 201 70 678 909 124 876 918 685 465 451 894 701 910 416 11 700 52 952 515 1002 864 715 404 770 319 370 759 409 +Route #19: 757 957 345 530 450 988 516 953 233 5 885 147 853 726 989 789 72 815 369 32 785 681 774 990 392 131 661 1003 592 883 190 355 871 699 13 588 +Route #20: 155 495 134 49 34 471 468 772 908 818 824 171 485 791 583 396 144 1004 986 725 65 832 192 30 766 372 410 954 179 439 48 66 796 81 139 384 +Route #21: 833 138 363 821 622 606 7 212 109 483 156 978 619 92 790 193 632 996 186 938 928 737 22 950 568 710 304 39 154 1005 6 113 784 522 626 925 +Route #22: 111 673 379 197 776 640 38 258 95 572 951 250 206 278 1006 253 857 809 856 209 941 444 127 371 888 574 711 904 780 765 299 433 386 222 177 332 +Route #23: 241 561 257 786 62 229 459 462 76 426 763 167 307 251 895 750 24 71 340 198 358 87 418 747 657 377 464 841 947 977 458 1007 112 508 609 82 +Route #24: 689 566 889 86 339 132 475 825 413 669 512 697 501 148 262 195 54 436 541 800 79 879 537 357 523 679 93 1008 311 16 260 507 805 105 702 89 +Route #25: 98 408 88 922 932 143 531 738 224 861 63 846 896 898 44 427 254 546 295 365 435 211 534 323 351 1009 395 704 779 617 454 899 +Route #26: 565 50 346 41 37 656 180 116 214 806 716 839 961 552 3 705 243 55 860 595 161 544 828 440 272 564 100 618 378 812 470 906 367 399 256 1010 +Route #27: 308 862 881 474 382 431 586 983 94 987 604 285 945 997 220 401 142 567 872 194 648 781 973 668 202 35 884 882 478 1011 +Route #28: 108 442 903 277 504 943 337 777 855 944 551 694 994 666 850 563 316 875 176 638 59 631 1012 955 135 897 893 74 683 636 231 691 334 452 +Route #29: 420 291 539 684 970 376 635 601 524 623 971 481 886 525 736 848 103 270 505 627 424 306 228 557 122 289 696 60 476 101 25 642 949 1013 +Route #30: 767 387 445 1014 942 271 798 639 743 19 249 560 690 579 533 748 709 633 527 36 153 336 2 830 215 324 +Cost 17015000 diff --git a/PDPTW/lc2_10_8.vrp b/PDPTW/lc2_10_8.vrp new file mode 100644 index 00000000..e6b9b0eb --- /dev/null +++ b/PDPTW/lc2_10_8.vrp @@ -0,0 +1,2043 @@ +NAME: lc2_10_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1015 +VEHICLES: 250 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 212 101 +3 266 231 +4 89 284 +5 430 298 +6 435 77 +7 25 293 +8 43 269 +9 216 117 +10 294 437 +11 79 479 +12 365 18 +13 225 125 +14 448 103 +15 143 266 +16 252 347 +17 403 390 +18 67 153 +19 90 168 +20 302 235 +21 259 355 +22 149 183 +23 19 297 +24 209 358 +25 56 388 +26 115 269 +27 377 356 +28 113 229 +29 205 343 +30 48 137 +31 467 157 +32 220 394 +33 436 54 +34 54 357 +35 456 154 +36 216 307 +37 280 224 +38 90 270 +39 166 452 +40 17 283 +41 196 192 +42 94 275 +43 292 445 +44 329 471 +45 326 57 +46 95 466 +47 429 282 +48 229 364 +49 457 160 +50 452 154 +51 113 289 +52 67 387 +53 368 17 +54 341 367 +55 410 364 +56 80 281 +57 321 224 +58 73 395 +59 259 76 +60 121 203 +61 118 256 +62 236 361 +63 78 371 +64 301 53 +65 382 197 +66 491 160 +67 453 164 +68 277 371 +69 272 212 +70 386 218 +71 353 32 +72 59 389 +73 414 62 +74 278 357 +75 101 179 +76 396 234 +77 74 390 +78 332 55 +79 272 365 +80 418 355 +81 216 380 +82 440 173 +83 89 358 +84 66 491 +85 317 234 +86 439 297 +87 394 367 +88 58 364 +89 290 75 +90 346 344 +91 131 269 +92 236 96 +93 29 282 +94 418 385 +95 148 225 +96 166 464 +97 266 373 +98 201 273 +99 255 245 +100 220 379 +101 85 317 +102 125 264 +103 131 253 +104 184 188 +105 128 209 +106 373 364 +107 389 342 +108 420 20 +109 132 218 +110 32 256 +111 406 339 +112 191 397 +113 72 341 +114 35 308 +115 169 360 +116 222 381 +117 96 292 +118 311 496 +119 220 384 +120 259 243 +121 349 476 +122 63 159 +123 112 243 +124 448 302 +125 343 27 +126 67 485 +127 220 359 +128 147 435 +129 317 235 +130 43 355 +131 368 340 +132 450 72 +133 400 364 +134 355 480 +135 450 153 +136 126 188 +137 380 223 +138 71 453 +139 54 287 +140 420 168 +141 219 89 +142 189 327 +143 191 309 +144 301 67 +145 484 161 +146 77 483 +147 241 375 +148 428 64 +149 403 361 +150 257 336 +151 131 241 +152 63 166 +153 71 368 +154 272 228 +155 25 290 +156 441 157 +157 13 266 +158 251 376 +159 61 170 +160 386 357 +161 95 475 +162 90 298 +163 71 388 +164 383 246 +165 352 38 +166 395 1 +167 120 210 +168 46 383 +169 202 198 +170 358 365 +171 191 352 +172 470 152 +173 228 124 +174 402 230 +175 323 229 +176 331 486 +177 112 208 +178 172 435 +179 326 498 +180 460 183 +181 95 279 +182 76 456 +183 242 350 +184 152 196 +185 268 351 +186 360 356 +187 39 296 +188 262 368 +189 204 90 +190 149 273 +191 446 86 +192 139 269 +193 483 170 +194 39 278 +195 201 307 +196 395 378 +197 139 262 +198 176 447 +199 67 380 +200 35 358 +201 294 455 +202 351 33 +203 216 316 +204 261 96 +205 238 57 +206 383 18 +207 152 460 +208 94 479 +209 337 453 +210 135 460 +211 260 104 +212 337 63 +213 32 247 +214 394 205 +215 95 294 +216 253 241 +217 223 90 +218 64 473 +219 275 431 +220 261 84 +221 176 296 +222 361 349 +223 168 433 +224 394 10 +225 308 60 +226 94 456 +227 73 484 +228 277 434 +229 119 232 +230 78 375 +231 366 346 +232 125 181 +233 69 493 +234 432 80 +235 72 391 +236 85 486 +237 204 371 +238 173 328 +239 280 423 +240 200 327 +241 241 98 +242 96 356 +243 332 491 +244 81 283 +245 373 22 +246 255 371 +247 358 359 +248 216 93 +249 73 360 +250 305 212 +251 151 462 +252 47 389 +253 155 198 +254 152 457 +255 329 48 +256 88 394 +257 153 295 +258 81 373 +259 163 453 +260 378 25 +261 401 385 +262 184 340 +263 402 362 +264 70 482 +265 357 445 +266 212 71 +267 231 81 +268 379 208 +269 236 95 +270 386 344 +271 189 200 +272 296 253 +273 73 303 +274 30 162 +275 230 95 +276 57 131 +277 379 245 +278 107 221 +279 154 458 +280 290 417 +281 272 243 +282 94 130 +283 222 356 +284 243 108 +285 224 93 +286 155 242 +287 440 302 +288 221 102 +289 52 484 +290 111 244 +291 132 273 +292 228 186 +293 221 374 +294 406 286 +295 390 9 +296 335 52 +297 189 368 +298 397 40 +299 408 305 +300 156 434 +301 180 335 +302 327 483 +303 363 62 +304 375 342 +305 16 280 +306 277 431 +307 110 241 +308 48 385 +309 152 260 +310 255 120 +311 214 382 +312 414 384 +313 232 378 +314 80 141 +315 188 330 +316 157 192 +317 101 237 +318 74 360 +319 267 260 +320 378 46 +321 420 311 +322 384 217 +323 418 300 +324 356 77 +325 253 244 +326 323 258 +327 293 454 +328 231 97 +329 316 234 +330 207 196 +331 321 228 +332 382 17 +333 206 326 +334 198 284 +335 137 186 +336 229 396 +337 268 235 +338 95 243 +339 297 430 +340 393 368 +341 66 391 +342 189 339 +343 280 351 +344 241 77 +345 134 265 +346 420 95 +347 111 279 +348 367 358 +349 239 373 +350 384 235 +351 284 360 +352 325 75 +353 279 369 +354 340 449 +355 275 448 +356 447 88 +357 314 279 +358 434 377 +359 67 377 +360 370 353 +361 57 367 +362 332 486 +363 386 361 +364 55 282 +365 317 467 +366 335 54 +367 348 466 +368 132 314 +369 328 216 +370 416 48 +371 370 55 +372 149 434 +373 466 169 +374 141 267 +375 258 350 +376 428 312 +377 211 188 +378 50 343 +379 107 311 +380 178 441 +381 232 85 +382 391 23 +383 137 227 +384 161 203 +385 363 212 +386 384 346 +387 166 434 +388 274 248 +389 156 421 +390 346 211 +391 265 358 +392 96 407 +393 443 70 +394 125 212 +395 361 337 +396 322 78 +397 481 156 +398 188 293 +399 76 408 +400 130 304 +401 378 363 +402 185 301 +403 385 235 +404 261 350 +405 389 33 +406 151 214 +407 265 94 +408 65 164 +409 293 81 +410 363 55 +411 465 176 +412 428 298 +413 75 379 +414 404 378 +415 203 203 +416 259 88 +417 362 17 +418 320 258 +419 59 358 +420 316 453 +421 225 192 +422 140 206 +423 83 151 +424 366 196 +425 108 245 +426 129 267 +427 57 379 +428 329 56 +429 213 363 +430 76 391 +431 330 259 +432 136 217 +433 165 333 +434 160 431 +435 338 489 +436 335 64 +437 412 361 +438 259 90 +439 265 77 +440 460 173 +441 83 301 +442 201 331 +443 118 214 +444 395 30 +445 125 444 +446 283 248 +447 391 334 +448 212 215 +449 276 428 +450 96 152 +451 425 85 +452 336 7 +453 196 219 +454 210 94 +455 310 81 +456 341 37 +457 344 478 +458 406 37 +459 69 346 +460 80 376 +461 314 449 +462 209 201 +463 88 379 +464 352 500 +465 65 357 +466 345 15 +467 125 245 +468 52 369 +469 449 140 +470 430 310 +471 109 325 +472 446 139 +473 229 214 +474 197 301 +475 146 245 +476 401 368 +477 116 259 +478 374 55 +479 249 251 +480 325 490 +481 59 159 +482 186 177 +483 319 229 +484 26 269 +485 53 139 +486 471 154 +487 301 247 +488 388 220 +489 235 81 +490 347 479 +491 367 59 +492 261 370 +493 441 287 +494 44 153 +495 263 351 +496 444 157 +497 374 17 +498 448 295 +499 446 297 +500 347 40 +501 318 493 +502 399 352 +503 51 364 +504 250 217 +505 107 225 +506 173 208 +507 204 189 +508 399 379 +509 79 346 +510 360 338 +511 390 17 +512 207 337 +513 409 361 +514 206 377 +515 429 294 +516 375 31 +517 426 80 +518 74 374 +519 408 20 +520 239 369 +521 420 308 +522 254 357 +523 53 297 +524 434 382 +525 204 171 +526 173 169 +527 190 332 +528 274 231 +529 207 194 +530 315 232 +531 425 87 +532 312 64 +533 129 244 +534 278 230 +535 351 75 +536 185 293 +537 364 364 +538 432 369 +539 128 249 +540 221 179 +541 194 296 +542 413 350 +543 214 372 +544 379 229 +545 91 298 +546 226 120 +547 344 46 +548 238 84 +549 138 276 +550 346 487 +551 95 160 +552 103 266 +553 98 286 +554 77 172 +555 147 199 +556 210 98 +557 428 292 +558 121 236 +559 336 479 +560 203 369 +561 296 232 +562 87 369 +563 247 88 +564 104 246 +565 67 302 +566 114 296 +567 394 356 +568 192 306 +569 16 285 +570 419 310 +571 389 221 +572 129 264 +573 172 483 +574 325 251 +575 151 436 +576 263 91 +577 401 15 +578 253 382 +579 247 89 +580 283 229 +581 366 341 +582 392 213 +583 167 304 +584 477 154 +585 234 383 +586 199 327 +587 140 220 +588 144 266 +589 432 105 +590 368 325 +591 202 386 +592 325 246 +593 430 86 +594 200 195 +595 440 295 +596 77 287 +597 187 362 +598 131 207 +599 405 5 +600 125 226 +601 254 335 +602 212 168 +603 281 279 +604 326 241 +605 152 241 +606 71 139 +607 46 277 +608 393 13 +609 87 454 +610 86 359 +611 220 192 +612 426 279 +613 131 267 +614 200 297 +615 299 442 +616 265 218 +617 398 231 +618 312 74 +619 99 307 +620 22 283 +621 67 160 +622 390 42 +623 44 279 +624 200 182 +625 458 303 +626 298 438 +627 62 301 +628 112 251 +629 184 354 +630 140 180 +631 269 428 +632 123 206 +633 36 284 +634 272 233 +635 320 231 +636 211 180 +637 114 169 +638 245 239 +639 117 204 +640 316 254 +641 169 443 +642 212 96 +643 119 285 +644 71 163 +645 78 361 +646 354 219 +647 389 233 +648 90 391 +649 209 307 +650 363 351 +651 405 47 +652 278 329 +653 261 371 +654 302 470 +655 373 205 +656 381 20 +657 90 277 +658 46 341 +659 50 138 +660 61 437 +661 331 252 +662 440 81 +663 384 206 +664 232 87 +665 59 471 +666 174 304 +667 106 248 +668 410 287 +669 206 313 +670 412 367 +671 412 300 +672 206 295 +673 329 459 +674 177 436 +675 266 264 +676 308 235 +677 260 330 +678 49 136 +679 356 28 +680 428 384 +681 220 362 +682 437 61 +683 365 360 +684 107 168 +685 220 177 +686 347 21 +687 293 245 +688 267 436 +689 216 96 +690 383 351 +691 289 240 +692 129 185 +693 291 450 +694 387 21 +695 116 255 +696 50 368 +697 121 249 +698 404 346 +699 77 360 +700 447 102 +701 366 16 +702 348 16 +703 353 346 +704 54 485 +705 319 77 +706 83 282 +707 384 24 +708 52 469 +709 199 200 +710 273 234 +711 16 281 +712 151 442 +713 223 114 +714 191 308 +715 448 297 +716 386 28 +717 106 295 +718 387 224 +719 96 377 +720 86 361 +721 211 107 +722 43 125 +723 369 351 +724 388 228 +725 325 228 +726 490 159 +727 420 78 +728 396 4 +729 222 317 +730 389 198 +731 322 454 +732 241 391 +733 256 117 +734 298 255 +735 74 363 +736 345 496 +737 167 169 +738 23 306 +739 317 62 +740 319 257 +741 129 255 +742 59 377 +743 138 272 +744 317 251 +745 279 436 +746 371 207 +747 263 372 +748 50 347 +749 275 236 +750 334 47 +751 50 383 +752 170 338 +753 245 109 +754 69 475 +755 54 372 +756 198 334 +757 380 228 +758 425 118 +759 80 398 +760 366 57 +761 67 463 +762 226 86 +763 59 480 +764 40 378 +765 250 367 +766 157 436 +767 463 161 +768 266 250 +769 51 162 +770 194 353 +771 383 41 +772 247 82 +773 457 142 +774 244 94 +775 441 63 +776 244 371 +777 174 444 +778 94 247 +779 320 225 +780 316 80 +781 155 447 +782 211 308 +783 297 442 +784 200 342 +785 44 325 +786 438 60 +787 80 374 +788 59 163 +789 236 92 +790 414 66 +791 34 279 +792 475 156 +793 404 310 +794 367 239 +795 210 359 +796 133 278 +797 446 169 +798 188 356 +799 312 252 +800 69 485 +801 413 353 +802 54 446 +803 56 357 +804 230 105 +805 196 302 +806 391 373 +807 101 295 +808 234 350 +809 215 108 +810 142 457 +811 283 425 +812 77 397 +813 105 317 +814 382 213 +815 213 76 +816 417 56 +817 183 340 +818 123 242 +819 475 136 +820 377 246 +821 310 484 +822 47 280 +823 57 456 +824 313 266 +825 475 145 +826 400 376 +827 290 416 +828 277 369 +829 91 303 +830 194 301 +831 254 238 +832 215 91 +833 500 162 +834 56 287 +835 289 452 +836 378 326 +837 197 350 +838 243 88 +839 250 72 +840 101 290 +841 351 480 +842 67 357 +843 128 240 +844 253 81 +845 307 227 +846 233 441 +847 311 47 +848 292 456 +849 183 187 +850 392 31 +851 103 251 +852 300 443 +853 420 295 +854 427 64 +855 372 354 +856 101 263 +857 141 454 +858 146 461 +859 298 430 +860 148 270 +861 76 287 +862 308 55 +863 143 257 +864 393 2 +865 385 28 +866 204 291 +867 132 272 +868 206 379 +869 69 383 +870 245 96 +871 431 301 +872 448 94 +873 199 305 +874 95 356 +875 328 498 +876 108 222 +877 341 26 +878 63 454 +879 222 357 +880 416 364 +881 127 278 +882 140 252 +883 218 298 +884 432 87 +885 216 300 +886 438 72 +887 184 178 +888 345 468 +889 150 435 +890 395 365 +891 208 371 +892 190 292 +893 78 479 +894 104 198 +895 346 13 +896 47 388 +897 315 57 +898 110 199 +899 323 60 +900 308 82 +901 216 374 +902 326 253 +903 308 232 +904 118 223 +905 149 444 +906 95 395 +907 117 319 +908 262 352 +909 468 135 +910 351 31 +911 361 15 +912 195 300 +913 397 27 +914 179 311 +915 77 133 +916 66 397 +917 366 352 +918 221 87 +919 347 23 +920 176 358 +921 229 78 +922 272 246 +923 293 67 +924 140 265 +925 238 83 +926 136 296 +927 218 98 +928 290 440 +929 29 302 +930 290 425 +931 124 247 +932 442 287 +933 294 64 +934 74 165 +935 382 245 +936 405 24 +937 211 97 +938 88 390 +939 37 295 +940 359 371 +941 186 372 +942 116 446 +943 293 249 +944 83 228 +945 96 269 +946 179 284 +947 368 219 +948 66 359 +949 189 338 +950 163 277 +951 5 296 +952 152 478 +953 366 34 +954 429 80 +955 464 178 +956 138 196 +957 87 481 +958 425 99 +959 241 362 +960 207 289 +961 264 365 +962 102 289 +963 233 346 +964 78 141 +965 196 348 +966 216 92 +967 444 309 +968 313 263 +969 211 198 +970 314 436 +971 217 189 +972 197 178 +973 60 497 +974 206 312 +975 197 351 +976 305 233 +977 297 250 +978 71 348 +979 11 269 +980 247 447 +981 386 213 +982 292 434 +983 436 301 +984 145 221 +985 224 96 +986 59 128 +987 489 150 +988 152 225 +989 426 85 +990 415 73 +991 440 70 +992 320 476 +993 57 132 +994 405 311 +995 109 250 +996 428 314 +997 40 288 +998 175 282 +999 298 456 +1000 208 101 +1001 342 52 +1002 87 481 +1003 375 31 +1004 440 81 +1005 484 161 +1006 25 290 +1007 154 458 +1008 69 346 +1009 418 385 +1010 325 75 +1011 153 295 +1012 249 251 +1013 123 206 +1014 163 277 +1015 283 248 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3914 0 0 0 +2 -20 2422 3062 90 576 0 +3 -10 1696 2336 90 337 0 +4 20 1196 1836 90 0 861 +5 10 1322 1962 90 0 557 +6 -20 762 1402 90 531 0 +7 -10 2724 3364 90 711 0 +8 30 447 1087 90 0 484 +9 10 189 829 90 0 815 +10 30 421 1061 90 0 239 +11 -20 758 1398 90 823 0 +12 20 1973 2613 90 0 410 +13 20 127 767 90 0 642 +14 -10 2938 3578 90 700 0 +15 10 162 802 90 0 115 +16 10 2671 3311 90 0 150 +17 10 2320 2960 90 0 90 +18 -10 672 1312 90 423 0 +19 -30 2840 3480 90 152 0 +20 -10 803 1443 90 768 0 +21 -10 1677 2317 90 97 0 +22 -20 2868 3508 90 630 0 +23 20 2042 2682 90 0 523 +24 -20 1237 1877 90 541 0 +25 20 1551 2191 90 0 419 +26 -10 2716 3356 90 624 0 +27 10 1606 2246 90 0 617 +28 30 883 1523 90 0 741 +29 20 662 1302 90 0 681 +30 20 1557 2197 90 0 769 +31 -20 2067 2707 90 469 0 +32 10 2543 3183 90 0 677 +33 20 1751 2391 90 0 191 +34 10 1456 2096 90 0 869 +35 10 227 867 90 0 987 +36 -20 2276 2916 90 568 0 +37 -30 1986 2626 90 580 0 +38 10 325 965 90 0 807 +39 20 359 999 90 0 445 +40 -10 2344 2984 90 110 0 +41 -20 1850 2490 90 69 0 +42 10 229 869 90 0 596 +43 -20 1476 2116 90 745 0 +44 30 2543 3183 90 0 209 +45 20 1124 1764 90 0 900 +46 -10 2784 3424 90 289 0 +47 20 2778 3418 90 0 612 +48 10 2272 2912 90 0 336 +49 -20 2751 3391 90 773 0 +50 -10 223 863 90 496 0 +51 10 142 782 90 0 273 +52 -30 2136 2776 90 468 0 +53 -10 1781 2421 90 417 0 +54 -30 2290 2930 90 492 0 +55 30 1602 2242 90 0 437 +56 -20 1477 2117 90 181 0 +57 -20 1866 2506 90 488 0 +58 20 983 1623 90 0 699 +59 10 688 1328 90 0 844 +60 -20 1552 2192 90 695 0 +61 -20 2279 2919 90 540 0 +62 -10 1473 2113 90 560 0 +63 -10 210 850 90 242 0 +64 20 729 1369 90 0 212 +65 20 400 1040 90 0 779 +66 -10 1749 2389 90 584 0 +67 -10 2846 3486 90 156 0 +68 30 355 995 90 0 747 +69 20 2090 2730 90 0 41 +70 -30 1661 2301 90 718 0 +71 10 665 1305 90 0 679 +72 20 1458 2098 90 0 978 +73 -30 1446 2086 90 790 0 +74 10 110 750 90 0 170 +75 -30 2172 2812 90 778 0 +76 -20 2150 2790 90 231 0 +77 -20 557 1197 90 787 0 +78 30 211 851 90 0 701 +79 30 453 1093 90 0 940 +80 -10 1797 2437 90 698 0 +81 -30 2060 2700 90 98 0 +82 -10 2979 3619 90 955 0 +83 -10 2991 3631 90 465 0 +84 20 1830 2470 90 0 161 +85 10 2239 2879 90 0 129 +86 -10 1803 2443 90 853 0 +87 30 185 825 90 0 826 +88 10 2022 2662 90 0 509 +89 20 179 819 90 0 897 +90 -10 2972 3612 90 17 0 +91 10 2148 2788 90 0 467 +92 20 1364 2004 90 0 753 +93 10 1170 1810 90 0 997 +94 30 2517 3157 0 0 1009 +95 -30 373 1013 90 432 0 +96 -20 554 1194 90 112 0 +97 10 553 1193 90 0 21 +98 30 54 694 90 0 81 +99 10 7 647 90 0 225 +100 10 2154 2794 90 0 119 +101 30 2367 3007 90 0 619 +102 -20 2615 3255 90 602 0 +103 -10 2569 3209 90 291 0 +104 -20 1020 1660 90 685 0 +105 20 853 1493 90 0 374 +106 20 2930 3570 90 0 703 +107 -20 905 1545 90 447 0 +108 30 335 975 90 0 864 +109 10 122 762 90 0 851 +110 10 661 1301 90 0 40 +111 20 179 819 90 0 996 +112 20 158 798 90 0 96 +113 -10 2626 3266 90 258 0 +114 -20 2832 3472 90 738 0 +115 -10 1932 2572 90 15 0 +116 -20 2349 2989 90 442 0 +117 10 622 1262 90 0 565 +118 -20 488 1128 90 420 0 +119 -10 2443 3083 90 100 0 +120 20 11 651 90 0 913 +121 10 2243 2883 90 0 559 +122 -30 769 1409 90 314 0 +123 -10 2081 2721 90 229 0 +124 20 2087 2727 90 0 493 +125 20 956 1596 90 0 919 +126 40 1926 2566 90 0 800 +127 -10 1184 1824 90 334 0 +128 10 1871 2511 90 0 905 +129 -10 2330 2970 90 85 0 +130 20 1355 1995 90 0 735 +131 10 221 861 90 0 360 +132 -20 2321 2961 90 816 0 +133 30 330 970 90 0 806 +134 20 1376 2016 90 0 327 +135 20 293 933 90 0 472 +136 -10 1858 2498 90 564 0 +137 -10 1374 2014 90 214 0 +138 20 445 1085 90 0 208 +139 20 199 839 90 0 929 +140 -30 2996 3636 90 193 0 +141 20 2452 3092 90 0 288 +142 10 180 820 90 0 433 +143 -20 1190 1830 90 882 0 +144 -10 240 880 90 409 0 +145 10 1456 2096 0 0 1005 +146 20 2299 2939 90 0 236 +147 -10 1758 2398 90 349 0 +148 -10 961 1601 90 886 0 +149 -10 1212 1852 90 340 0 +150 -10 2866 3506 90 16 0 +151 -20 3065 3705 90 572 0 +152 30 2262 2902 90 0 19 +153 20 2970 3610 90 0 720 +154 -20 1793 2433 90 799 0 +155 30 2631 3271 0 0 1006 +156 10 212 852 90 0 67 +157 20 964 1604 90 0 785 +158 -20 2946 3586 90 654 0 +159 -20 2168 2808 90 986 0 +160 20 1193 1833 90 0 676 +161 -20 2685 3325 90 84 0 +162 10 1864 2504 90 0 400 +163 -30 1265 1905 90 430 0 +164 -10 2628 3268 90 403 0 +165 10 386 1026 90 0 865 +166 30 647 1287 90 0 608 +167 -30 1042 1682 90 422 0 +168 30 1048 1688 90 0 658 +169 -10 2038 2678 90 175 0 +170 -10 2086 2726 90 74 0 +171 20 117 757 90 0 808 +172 30 986 1626 90 0 180 +173 20 127 767 90 0 721 +174 -30 1962 2602 90 363 0 +175 10 1478 2118 90 0 169 +176 10 1763 2403 90 0 673 +177 10 1361 2001 90 0 232 +178 -20 2821 3461 90 766 0 +179 -30 781 1421 90 821 0 +180 -30 2547 3187 90 172 0 +181 20 157 797 90 0 56 +182 30 540 1180 90 0 264 +183 -30 2571 3211 90 732 0 +184 -20 111 751 90 611 0 +185 -30 1210 1850 90 343 0 +186 -20 2493 3133 90 247 0 +187 -10 1743 2383 90 633 0 +188 30 922 1562 90 0 961 +189 20 854 1494 90 0 275 +190 20 103 743 90 0 914 +191 -20 2816 3456 90 33 0 +192 -40 1488 2128 90 924 0 +193 30 1957 2597 90 0 140 +194 10 1361 2001 90 0 939 +195 10 1473 2113 90 0 782 +196 -30 1396 2036 90 890 0 +197 30 1210 1850 90 0 867 +198 20 210 850 90 0 259 +199 -30 2039 2679 90 252 0 +200 -30 1257 1897 90 906 0 +201 -10 2186 2826 90 615 0 +202 20 481 1121 90 0 686 +203 -10 2079 2719 90 998 0 +204 40 207 847 90 0 925 +205 -10 1096 1736 90 310 0 +206 -10 1403 2043 90 694 0 +207 -30 1070 1710 90 573 0 +208 -20 2590 3230 90 138 0 +209 -30 2745 3385 90 44 0 +210 -20 1545 2185 90 858 0 +211 20 146 786 90 0 548 +212 -20 1805 2445 90 64 0 +213 -10 562 1202 90 607 0 +214 10 205 845 90 0 137 +215 10 530 1170 90 0 244 +216 -30 2595 3235 90 744 0 +217 -30 2547 3187 90 563 0 +218 10 1044 1684 90 0 233 +219 -30 1002 1642 90 859 0 +220 10 494 1134 90 0 789 +221 -30 990 1630 90 946 0 +222 -30 2776 3416 90 348 0 +223 -20 2916 3556 90 942 0 +224 40 929 1569 90 0 497 +225 -10 536 1176 90 99 0 +226 -20 2884 3524 90 227 0 +227 20 2205 2845 90 0 226 +228 20 1187 1827 90 0 970 +229 10 1699 2339 90 0 123 +230 10 212 852 90 0 748 +231 20 408 1048 90 0 76 +232 -10 2478 3118 90 177 0 +233 -10 1737 2377 90 218 0 +234 -20 668 1308 90 958 0 +235 -10 1172 1812 90 812 0 +236 -20 2398 3038 90 146 0 +237 -20 509 1149 90 714 0 +238 10 2241 2881 90 0 960 +239 -30 711 1351 90 10 0 +240 -20 2910 3550 90 756 0 +241 -40 2747 3387 90 985 0 +242 10 186 826 90 0 63 +243 30 971 1611 90 0 835 +244 -10 1384 2024 90 215 0 +245 -30 2072 2712 90 511 0 +246 40 1969 2609 90 0 959 +247 20 2399 3039 90 0 186 +248 10 2233 2873 90 0 804 +249 20 2707 3347 90 0 318 +250 20 916 1556 90 0 691 +251 10 1162 1802 90 0 254 +252 30 862 1502 90 0 199 +253 30 108 748 90 0 600 +254 -10 977 1617 90 251 0 +255 10 1315 1955 90 0 296 +256 10 487 1127 90 0 518 +257 20 3078 3718 0 0 1011 +258 10 350 990 90 0 113 +259 -20 453 1093 90 198 0 +260 10 2168 2808 90 0 850 +261 -10 2624 3264 90 312 0 +262 10 2528 3168 90 0 866 +263 -30 1121 1761 90 513 0 +264 -30 2111 2751 90 182 0 +265 -10 2947 3587 90 354 0 +266 -10 964 1604 90 1000 0 +267 30 2163 2803 90 0 689 +268 10 595 1235 90 0 544 +269 -20 1877 2517 90 870 0 +270 20 999 1639 90 0 350 +271 10 1749 2389 90 0 697 +272 10 594 1234 90 0 710 +273 -10 2157 2797 90 51 0 +274 -10 1862 2502 90 282 0 +275 -20 1659 2299 90 189 0 +276 10 1163 1803 90 0 485 +277 10 2533 3173 90 0 646 +278 40 294 934 90 0 505 +279 20 885 1525 0 0 1007 +280 -30 171 811 90 827 0 +281 30 23 663 90 0 947 +282 10 361 1001 90 0 274 +283 -30 1368 2008 90 398 0 +284 -30 2821 3461 90 832 0 +285 20 1951 2591 90 0 638 +286 -20 646 1286 90 984 0 +287 20 1039 1679 90 0 294 +288 -20 2618 3258 90 141 0 +289 10 1441 2081 90 0 46 +290 -20 1989 2629 90 972 0 +291 10 1963 2603 90 0 103 +292 20 67 707 90 0 377 +293 -10 890 1530 90 543 0 +294 -20 3024 3664 90 287 0 +295 30 1023 1663 90 0 332 +296 -10 1521 2161 90 255 0 +297 -30 132 772 90 830 0 +298 -20 2251 2891 90 444 0 +299 -10 179 819 90 357 0 +300 -20 2625 3265 90 889 0 +301 -30 2341 2981 90 629 0 +302 20 1858 2498 90 0 688 +303 -10 2965 3605 90 382 0 +304 -20 699 1339 90 824 0 +305 -30 2527 3167 90 620 0 +306 -20 1094 1734 90 449 0 +307 -20 1896 2536 90 425 0 +308 20 768 1408 90 0 610 +309 10 98 738 90 0 383 +310 10 130 770 90 0 205 +311 -10 2251 2891 90 892 0 +312 10 2422 3062 90 0 261 +313 20 1954 2594 90 0 729 +314 30 254 894 90 0 122 +315 -10 273 913 90 860 0 +316 -10 2970 3610 90 621 0 +317 20 1591 2231 90 0 639 +318 -20 2616 3256 90 249 0 +319 20 269 909 90 0 725 +320 -20 2850 3490 90 771 0 +321 -30 653 1293 90 994 0 +322 20 1569 2209 90 0 976 +323 10 371 1011 90 0 715 +324 -20 2009 2649 90 428 0 +325 -10 2502 3142 90 534 0 +326 10 1088 1728 90 0 661 +327 -20 2371 3011 90 134 0 +328 -20 2647 3287 90 774 0 +329 -20 2421 3061 90 582 0 +330 -40 2325 2965 90 504 0 +331 30 1960 2600 90 0 635 +332 -30 1494 2134 90 295 0 +333 -10 3006 3646 90 810 0 +334 10 62 702 90 0 127 +335 -20 2672 3312 90 667 0 +336 -10 2642 3282 90 48 0 +337 10 1602 2242 90 0 3 +338 20 519 1159 90 0 856 +339 -30 186 826 90 930 0 +340 10 232 872 90 0 149 +341 -10 1361 2001 90 751 0 +342 -10 2623 3263 90 817 0 +343 30 105 745 90 0 185 +344 30 985 1625 90 0 579 +345 20 2426 3066 90 0 533 +346 30 230 870 90 0 517 +347 30 141 781 90 0 368 +348 30 1893 2533 90 0 222 +349 10 1665 2305 90 0 147 +350 -20 2432 3072 90 270 0 +351 30 115 755 90 0 999 +352 30 2130 2770 0 0 1010 +353 -10 262 902 90 652 0 +354 10 2840 3480 90 0 265 +355 10 2662 3302 90 0 578 +356 -20 2723 3363 90 593 0 +357 10 70 710 90 0 299 +358 -10 2105 2745 90 502 0 +359 -20 1946 2586 90 896 0 +360 -10 506 1146 90 131 0 +361 -30 1929 2569 90 938 0 +362 20 1672 2312 90 0 367 +363 30 1287 1927 90 0 174 +364 40 197 837 90 0 623 +365 20 227 867 90 0 490 +366 -30 1613 2253 90 862 0 +367 -20 2343 2983 90 362 0 +368 -30 2974 3614 90 347 0 +369 -10 1672 2312 90 592 0 +370 -10 1640 2280 90 758 0 +371 -20 2646 3286 90 466 0 +372 30 1963 2603 90 0 781 +373 30 2262 2902 90 0 411 +374 -20 1395 2035 90 105 0 +375 20 1582 2222 90 0 650 +376 -10 844 1484 90 570 0 +377 -20 420 1060 90 292 0 +378 -20 2514 3154 90 764 0 +379 40 2573 3213 90 0 813 +380 -20 204 844 90 674 0 +381 10 2069 2709 90 0 762 +382 10 2458 3098 90 0 303 +383 -10 115 755 90 309 0 +384 -20 100 740 90 473 0 +385 -20 3034 3674 90 440 0 +386 -20 1091 1731 90 723 0 +387 -20 2725 3365 90 712 0 +388 20 70 710 90 0 640 +389 -10 2989 3629 90 878 0 +390 10 103 743 90 0 663 +391 -20 1112 1752 90 653 0 +392 20 219 859 90 0 893 +393 -10 2224 2864 90 991 0 +394 10 947 1587 90 0 743 +395 50 141 781 90 0 855 +396 -10 2224 2864 90 535 0 +397 20 1360 2000 90 0 726 +398 30 597 1237 90 0 283 +399 30 780 1420 90 0 696 +400 -10 2935 3575 90 162 0 +401 30 1509 2149 90 0 977 +402 20 1090 1730 90 0 885 +403 10 2341 2981 90 0 164 +404 10 1489 2129 90 0 522 +405 -20 2743 3383 90 911 0 +406 10 271 911 90 0 796 +407 10 156 796 90 0 809 +408 -20 2355 2995 90 788 0 +409 10 174 814 90 0 144 +410 -20 2743 3383 90 12 0 +411 -30 2359 2999 90 373 0 +412 -20 1414 2054 90 793 0 +413 -10 2327 2967 90 503 0 +414 10 617 1257 90 0 801 +415 -10 2610 3250 90 529 0 +416 20 305 945 90 0 839 +417 10 1644 2284 90 0 53 +418 20 324 964 90 0 616 +419 -20 2118 2758 90 25 0 +420 20 213 853 90 0 118 +421 20 63 703 90 0 628 +422 30 168 808 90 0 167 +423 10 194 834 90 0 18 +424 10 127 767 90 0 746 +425 20 1490 2130 90 0 307 +426 10 2240 2880 90 0 613 +427 20 667 1307 90 0 948 +428 20 1217 1857 90 0 324 +429 -10 994 1634 90 536 0 +430 30 1078 1718 90 0 163 +431 -20 991 1631 90 740 0 +432 30 658 1298 90 0 95 +433 -10 2141 2781 90 142 0 +434 -10 2982 3622 90 575 0 +435 -30 1068 1708 90 461 0 +436 -10 1713 2353 90 899 0 +437 -30 1508 2148 90 55 0 +438 30 397 1037 90 0 439 +439 -30 592 1232 90 438 0 +440 20 2647 3287 90 0 385 +441 20 2057 2697 90 0 907 +442 20 467 1107 90 0 116 +443 20 136 776 90 0 876 +444 20 2556 3196 90 0 298 +445 -20 1757 2397 90 39 0 +446 30 33 673 0 0 1015 +447 20 807 1447 90 0 107 +448 -20 2920 3560 90 574 0 +449 20 808 1448 90 0 306 +450 20 182 822 90 0 934 +451 10 296 936 90 0 872 +452 -10 1344 1984 90 1001 0 +453 -10 2814 3454 90 995 0 +454 20 757 1397 90 0 918 +455 -30 2606 3246 90 705 0 +456 -20 231 871 90 750 0 +457 -10 2056 2696 90 550 0 +458 40 264 904 90 0 478 +459 10 2722 3362 0 0 1008 +460 -10 211 851 90 562 0 +461 30 209 849 90 0 435 +462 30 2513 3153 90 0 709 +463 20 449 1089 90 0 842 +464 -20 1265 1905 90 731 0 +465 10 2214 2854 90 0 83 +466 20 1242 1882 90 0 371 +467 -10 2762 3402 90 91 0 +468 30 1833 2473 90 0 52 +469 20 490 1130 90 0 31 +470 30 936 1576 90 0 967 +471 -40 2768 3408 90 566 0 +472 -20 397 1037 90 135 0 +473 20 41 681 90 0 384 +474 10 73 713 90 0 591 +475 20 456 1096 90 0 974 +476 -30 424 1064 90 567 0 +477 -20 2373 3013 90 482 0 +478 -40 2552 3192 90 458 0 +479 20 2796 3436 0 0 1012 +480 10 683 1323 90 0 693 +481 10 863 1503 90 0 494 +482 20 1121 1761 90 0 477 +483 10 2052 2692 90 0 845 +484 -30 765 1405 90 8 0 +485 -10 974 1614 90 276 0 +486 20 1079 1719 90 0 797 +487 -20 2998 3638 90 647 0 +488 20 1183 1823 90 0 57 +489 20 1210 1850 90 0 772 +490 -20 2149 2789 90 365 0 +491 -10 2929 3569 90 651 0 +492 30 829 1469 90 0 54 +493 -20 2675 3315 90 124 0 +494 -10 1755 2395 90 481 0 +495 10 1305 1945 90 0 908 +496 10 215 855 90 0 50 +497 -40 1685 2325 90 224 0 +498 -10 2484 3124 90 499 0 +499 10 1992 2632 90 0 498 +500 30 290 930 90 0 910 +501 10 585 1225 90 0 875 +502 10 1020 1660 90 0 358 +503 10 1647 2287 90 0 413 +504 40 2294 2934 90 0 330 +505 -40 200 840 90 278 0 +506 -10 1641 2281 90 887 0 +507 -20 2138 2778 90 594 0 +508 -10 2720 3360 90 538 0 +509 -10 2910 3550 90 88 0 +510 10 140 780 90 0 581 +511 30 1213 1853 90 0 245 +512 -10 565 1205 90 912 0 +513 30 817 1457 90 0 263 +514 20 319 959 90 0 963 +515 -30 1703 2343 90 521 0 +516 20 1945 2585 0 0 1003 +517 -30 482 1122 90 346 0 +518 -10 2422 3062 90 256 0 +519 30 279 919 90 0 936 +520 -20 1571 2211 90 891 0 +521 30 469 1109 90 0 515 +522 -10 1772 2412 90 404 0 +523 -20 2982 3622 90 23 0 +524 -10 2010 2650 90 542 0 +525 -20 718 1358 90 636 0 +526 10 1318 1958 90 0 558 +527 20 366 1006 90 0 586 +528 30 1886 2526 90 0 831 +529 10 2233 2873 90 0 415 +530 10 2513 3153 90 0 687 +531 20 239 879 90 0 6 +532 -10 342 982 90 933 0 +533 -20 2668 3308 90 345 0 +534 10 1226 1866 90 0 325 +535 10 1914 2554 90 0 396 +536 10 690 1330 90 0 429 +537 -20 1990 2630 90 683 0 +538 10 1907 2547 90 0 508 +539 20 1103 1743 90 0 549 +540 20 129 769 90 0 61 +541 20 410 1050 90 0 24 +542 10 1317 1957 90 0 524 +543 10 703 1343 90 0 293 +544 -10 805 1445 90 268 0 +545 -10 1773 2413 90 706 0 +546 30 132 772 90 0 556 +547 -20 1420 2060 90 739 0 +548 -20 1394 2034 90 211 0 +549 -20 1675 2315 90 539 0 +550 10 1568 2208 90 0 457 +551 10 179 819 90 0 659 +552 30 822 1462 90 0 894 +553 30 1097 1737 90 0 829 +554 -30 2736 3376 90 722 0 +555 30 114 754 90 0 598 +556 -30 481 1121 90 546 0 +557 -10 1611 2251 90 5 0 +558 -10 1794 2434 90 526 0 +559 -10 1958 2598 90 121 0 +560 10 601 1241 90 0 62 +561 -10 1028 1668 90 943 0 +562 10 201 841 90 0 460 +563 30 1684 2324 90 0 217 +564 10 1113 1753 90 0 136 +565 -10 2253 2893 90 117 0 +566 40 143 783 90 0 471 +567 30 178 818 90 0 476 +568 20 1283 1923 90 0 36 +569 -10 2252 2892 90 979 0 +570 10 562 1202 90 0 376 +571 10 1092 1732 90 0 981 +572 20 2521 3161 90 0 151 +573 30 664 1304 90 0 207 +574 20 1185 1825 90 0 448 +575 10 2146 2786 90 0 434 +576 20 159 799 90 0 2 +577 20 445 1085 90 0 599 +578 -10 2850 3490 90 355 0 +579 -30 1775 2415 90 344 0 +580 30 1131 1771 90 0 37 +581 -10 313 953 90 510 0 +582 20 1852 2492 90 0 329 +583 20 99 739 90 0 755 +584 10 1266 1906 90 0 66 +585 10 1859 2499 90 0 776 +586 -20 2819 3459 90 527 0 +587 30 563 1203 90 0 988 +588 30 107 747 90 0 965 +589 -30 2952 3592 90 854 0 +590 30 139 779 90 0 935 +591 -10 144 784 90 474 0 +592 10 1280 1920 90 0 369 +593 20 2526 3166 90 0 356 +594 20 1945 2585 90 0 507 +595 30 1896 2536 90 0 625 +596 -10 1665 2305 90 42 0 +597 20 1546 2186 90 0 752 +598 -30 759 1399 90 555 0 +599 -20 546 1186 90 577 0 +600 -30 1149 1789 90 253 0 +601 -10 2773 3413 90 795 0 +602 20 620 1260 90 0 102 +603 20 474 1114 90 0 902 +604 20 1375 2015 90 0 969 +605 20 553 1193 90 0 873 +606 -30 567 1207 90 964 0 +607 10 349 989 90 0 213 +608 -30 1118 1758 90 166 0 +609 -20 642 1282 90 660 0 +610 -20 2988 3628 90 308 0 +611 20 65 705 90 0 184 +612 -20 2872 3512 90 47 0 +613 -10 2332 2972 90 426 0 +614 30 313 953 90 0 879 +615 10 1664 2304 90 0 201 +616 -20 2189 2829 90 418 0 +617 -10 2056 2696 90 27 0 +618 -30 2509 3149 90 780 0 +619 -30 2474 3114 90 101 0 +620 30 1073 1713 90 0 305 +621 10 2450 3090 90 0 316 +622 -10 2348 2988 90 707 0 +623 -40 256 896 90 364 0 +624 10 913 1553 90 0 26 +625 -30 2291 2931 90 595 0 +626 10 327 967 90 0 928 +627 20 2990 3630 90 0 926 +628 -20 1393 2033 90 421 0 +629 30 1736 2376 90 0 301 +630 20 2769 3409 90 0 22 +631 -10 905 1545 90 982 0 +632 10 1645 2285 0 0 1013 +633 10 1458 2098 90 0 187 +634 -20 1507 2147 90 749 0 +635 -30 2144 2784 90 331 0 +636 20 518 1158 90 0 525 +637 -10 2372 3012 90 898 0 +638 -20 2693 3333 90 285 0 +639 -20 1458 2098 90 317 0 +640 -20 510 1150 90 388 0 +641 -10 260 900 90 777 0 +642 -20 664 1304 90 13 0 +643 -20 2823 3463 90 849 0 +644 -10 2545 3185 90 915 0 +645 10 2980 3620 90 0 874 +646 -10 3076 3716 90 277 0 +647 20 2247 2887 90 0 487 +648 10 301 941 90 0 916 +649 10 1571 2211 90 0 883 +650 -20 2683 3323 90 375 0 +651 10 255 895 90 0 491 +652 10 83 723 90 0 353 +653 20 738 1378 90 0 391 +654 20 1987 2627 90 0 158 +655 40 130 770 90 0 903 +656 -10 1588 2228 90 728 0 +657 30 422 1062 90 0 840 +658 -30 2419 3059 90 168 0 +659 -10 1649 2289 90 551 0 +660 20 265 905 90 0 609 +661 -10 894 1534 90 326 0 +662 20 2425 3065 0 0 1004 +663 -10 499 1139 90 390 0 +664 -20 1264 1904 90 713 0 +665 20 1244 1884 90 0 704 +666 20 93 733 90 0 770 +667 20 1206 1846 90 0 335 +668 -10 2980 3620 90 871 0 +669 -10 1851 2491 90 863 0 +670 20 720 1360 90 0 880 +671 -30 275 915 90 836 0 +672 -10 2569 3209 90 949 0 +673 -10 2645 3285 90 176 0 +674 20 199 839 90 0 380 +675 30 363 1003 90 0 968 +676 -20 2895 3535 90 160 0 +677 -10 2963 3603 90 32 0 +678 -10 1465 2105 90 993 0 +679 -10 760 1400 90 71 0 +680 -20 2204 2844 90 690 0 +681 -20 1091 1731 90 29 0 +682 -20 1848 2488 90 990 0 +683 20 1800 2440 90 0 537 +684 -30 2275 2915 90 956 0 +685 20 221 861 90 0 104 +686 -20 1146 1786 90 202 0 +687 -10 3141 3781 90 530 0 +688 -20 2767 3407 90 302 0 +689 -30 2326 2966 90 267 0 +690 20 167 807 90 0 680 +691 -20 699 1339 90 250 0 +692 -10 2574 3214 90 904 0 +693 -10 2465 3105 90 480 0 +694 10 1308 1948 90 0 206 +695 20 999 1639 90 0 60 +696 -30 1741 2381 90 399 0 +697 -10 2181 2821 90 271 0 +698 10 923 1563 90 0 80 +699 -20 2979 3619 90 58 0 +700 10 2938 3578 90 0 14 +701 -30 1738 2378 90 78 0 +702 30 1540 2180 90 0 953 +703 -20 2874 3514 90 106 0 +704 -20 1533 2173 90 665 0 +705 30 2318 2958 90 0 455 +706 10 1292 1932 90 0 545 +707 10 2361 3001 90 0 622 +708 -30 1147 1787 90 754 0 +709 -30 2705 3345 90 462 0 +710 -10 1416 2056 90 272 0 +711 10 2436 3076 90 0 7 +712 20 2242 2882 90 0 387 +713 20 138 778 90 0 664 +714 20 82 722 90 0 237 +715 -10 2392 3032 90 323 0 +716 20 2267 2907 90 0 760 +717 20 813 1453 90 0 962 +718 30 1277 1917 90 0 70 +719 10 199 839 90 0 742 +720 -20 2986 3626 90 153 0 +721 -20 291 931 90 173 0 +722 30 1363 2003 90 0 554 +723 20 598 1238 90 0 386 +724 -30 995 1635 90 757 0 +725 -20 1570 2210 90 319 0 +726 -20 1657 2297 90 397 0 +727 20 1158 1798 90 0 775 +728 10 833 1473 90 0 656 +729 -20 2175 2815 90 313 0 +730 20 303 943 90 0 814 +731 20 216 856 90 0 464 +732 30 2745 3385 90 0 183 +733 -30 2927 3567 90 927 0 +734 -10 48 688 90 922 0 +735 -20 2523 3163 90 130 0 +736 20 1167 1807 90 0 888 +737 -20 1414 2054 90 971 0 +738 20 1942 2582 90 0 114 +739 20 437 1077 90 0 547 +740 20 416 1056 90 0 431 +741 -30 2476 3116 90 28 0 +742 -10 1848 2488 90 719 0 +743 -10 1581 2221 90 394 0 +744 30 700 1340 90 0 216 +745 20 1279 1919 90 0 43 +746 -10 128 768 90 424 0 +747 -30 646 1286 90 68 0 +748 -10 2322 2962 90 230 0 +749 20 1323 1963 90 0 634 +750 20 219 859 90 0 456 +751 10 1649 2289 90 0 341 +752 -20 2044 2684 90 597 0 +753 -20 2849 3489 90 92 0 +754 30 949 1589 90 0 708 +755 -20 1751 2391 90 583 0 +756 20 1963 2603 90 0 240 +757 30 897 1537 90 0 724 +758 10 219 859 90 0 370 +759 10 586 1226 90 0 803 +760 -20 2836 3476 90 716 0 +761 30 344 984 90 0 973 +762 -10 2355 2995 90 381 0 +763 -20 1343 1983 90 802 0 +764 20 1146 1786 90 0 378 +765 -10 1873 2513 90 868 0 +766 20 2533 3173 90 0 178 +767 -10 2163 2803 90 909 0 +768 10 169 809 90 0 20 +769 -20 1973 2613 90 30 0 +770 -20 1131 1771 90 666 0 +771 20 2445 3085 90 0 320 +772 -20 1588 2228 90 489 0 +773 20 589 1229 90 0 49 +774 20 1555 2195 90 0 328 +775 -20 2034 2674 90 727 0 +776 -10 2070 2710 90 585 0 +777 10 208 848 90 0 641 +778 30 613 1253 90 0 75 +779 -20 1774 2414 90 65 0 +780 30 2412 3052 90 0 618 +781 -30 2432 3072 90 372 0 +782 -10 1663 2303 90 195 0 +783 -20 1572 2212 90 811 0 +784 10 757 1397 90 0 920 +785 -20 2941 3581 90 157 0 +786 -20 1940 2580 90 954 0 +787 20 259 899 90 0 77 +788 20 2071 2711 90 0 408 +789 -10 1970 2610 90 220 0 +790 30 1352 1992 90 0 73 +791 20 1266 1906 90 0 951 +792 -30 1173 1813 90 825 0 +793 20 165 805 90 0 412 +794 -20 2916 3556 90 820 0 +795 10 1328 1968 90 0 601 +796 -10 1770 2410 90 406 0 +797 -20 2945 3585 90 486 0 +798 -30 1642 2282 90 837 0 +799 20 605 1245 90 0 154 +800 -40 2018 2658 90 126 0 +801 -10 1410 2050 90 414 0 +802 20 277 917 90 0 763 +803 -10 1548 2188 90 759 0 +804 -10 2718 3358 90 248 0 +805 20 74 714 90 0 901 +806 -30 2820 3460 90 133 0 +807 -10 718 1358 90 38 0 +808 -20 2377 3017 90 171 0 +809 -10 2520 3160 90 407 0 +810 10 1353 1993 90 0 333 +811 20 618 1258 90 0 783 +812 10 679 1319 90 0 235 +813 -40 2669 3309 90 379 0 +814 -20 1475 2115 90 730 0 +815 -10 1060 1700 90 9 0 +816 20 1542 2182 90 0 132 +817 10 2437 3077 90 0 342 +818 -20 2950 3590 90 931 0 +819 20 789 1429 90 0 833 +820 20 2814 3454 90 0 794 +821 30 386 1026 90 0 179 +822 -20 205 845 90 834 0 +823 20 282 922 90 0 11 +824 20 133 773 90 0 304 +825 30 888 1528 90 0 792 +826 -30 522 1162 90 87 0 +827 30 170 810 90 0 280 +828 30 170 810 90 0 917 +829 -30 1959 2599 90 553 0 +830 30 126 766 90 0 297 +831 -30 2406 3046 90 528 0 +832 30 2050 2690 90 0 284 +833 -20 1848 2488 90 819 0 +834 20 197 837 90 0 822 +835 -30 2558 3198 90 243 0 +836 30 148 788 90 0 671 +837 30 946 1586 90 0 798 +838 20 1491 2131 90 0 921 +839 -20 885 1525 90 416 0 +840 -30 910 1550 90 657 0 +841 -30 1470 2110 90 992 0 +842 -20 2804 3444 90 463 0 +843 -10 3045 3685 90 881 0 +844 -10 786 1426 90 59 0 +845 -10 2613 3253 90 483 0 +846 -20 2985 3625 90 848 0 +847 -20 830 1470 90 923 0 +848 20 2278 2918 90 0 846 +849 20 1528 2168 90 0 643 +850 -10 2650 3290 90 260 0 +851 -10 1018 1658 90 109 0 +852 10 1756 2396 90 0 980 +853 10 1512 2152 90 0 86 +854 30 1052 1692 90 0 589 +855 -50 1701 2341 90 395 0 +856 -20 916 1556 90 338 0 +857 -20 1446 2086 90 952 0 +858 20 1257 1897 90 0 210 +859 30 229 869 90 0 219 +860 10 103 743 90 0 315 +861 -20 1574 2214 90 4 0 +862 30 631 1271 90 0 366 +863 10 261 901 90 0 669 +864 -30 739 1379 90 108 0 +865 -10 2046 2686 90 165 0 +866 -10 2663 3303 90 262 0 +867 -30 2054 2694 90 197 0 +868 10 227 867 90 0 765 +869 -10 2230 2870 90 34 0 +870 20 1463 2103 90 0 269 +871 10 1228 1868 90 0 668 +872 -10 2914 3554 90 451 0 +873 -20 1380 2020 90 605 0 +874 -10 2997 3637 90 645 0 +875 -10 873 1513 90 501 0 +876 -20 1257 1897 90 443 0 +877 10 1048 1688 90 0 895 +878 10 276 916 90 0 389 +879 -30 1277 1917 90 614 0 +880 -20 1698 2338 90 670 0 +881 10 1866 2506 90 0 843 +882 20 357 997 90 0 143 +883 -10 2466 3106 90 649 0 +884 -10 2618 3258 90 989 0 +885 -20 2373 3013 90 402 0 +886 10 858 1498 90 0 148 +887 10 1214 1854 90 0 506 +888 -20 2437 3077 90 736 0 +889 20 2055 2695 90 0 300 +890 30 185 825 90 0 196 +891 20 415 1055 90 0 520 +892 10 505 1145 90 0 311 +893 -20 849 1489 90 392 0 +894 -30 2063 2703 90 552 0 +895 -10 1446 2086 90 877 0 +896 20 953 1593 90 0 359 +897 -20 931 1571 90 89 0 +898 10 1967 2607 90 0 637 +899 10 1030 1670 90 0 436 +900 -20 2699 3339 90 45 0 +901 -20 795 1435 90 805 0 +902 -20 799 1439 90 603 0 +903 -40 2708 3348 90 655 0 +904 10 134 774 90 0 692 +905 -10 2335 2975 90 128 0 +906 30 212 852 90 0 200 +907 -20 2868 3508 90 441 0 +908 -10 1396 2036 90 495 0 +909 10 692 1332 90 0 767 +910 -30 573 1213 90 500 0 +911 20 1878 2518 90 0 405 +912 10 218 858 90 0 512 +913 -20 2148 2788 90 120 0 +914 -20 93 733 90 190 0 +915 10 469 1109 90 0 644 +916 -10 885 1525 90 648 0 +917 -30 2590 3230 90 828 0 +918 -20 1163 1803 90 454 0 +919 -20 860 1500 90 125 0 +920 -10 1835 2475 90 784 0 +921 -20 2256 2896 90 838 0 +922 10 22 662 90 0 734 +923 20 187 827 90 0 847 +924 40 1303 1943 90 0 192 +925 -40 1303 1943 90 204 0 +926 -20 3035 3675 90 627 0 +927 30 1762 2402 90 0 733 +928 -10 1381 2021 90 626 0 +929 -20 1845 2485 90 139 0 +930 30 179 819 90 0 339 +931 20 2855 3495 90 0 818 +932 -20 2584 3224 90 983 0 +933 10 191 831 90 0 532 +934 -20 2638 3278 90 450 0 +935 -30 2719 3359 90 590 0 +936 -30 274 914 90 519 0 +937 20 572 1212 90 0 966 +938 30 393 1033 90 0 361 +939 -10 1651 2291 90 194 0 +940 -30 2182 2822 90 79 0 +941 -20 1445 2085 90 975 0 +942 20 1658 2298 90 0 223 +943 10 43 683 90 0 561 +944 20 409 1049 90 0 945 +945 -20 725 1365 90 944 0 +946 30 791 1431 90 0 221 +947 -30 700 1340 90 281 0 +948 -20 2917 3557 90 427 0 +949 10 2714 3354 90 0 672 +950 10 3093 3733 0 0 1014 +951 -20 2146 2786 90 791 0 +952 20 775 1415 90 0 857 +953 -30 1846 2486 90 702 0 +954 20 575 1215 90 0 786 +955 10 2451 3091 90 0 82 +956 30 1753 2393 90 0 684 +957 10 2493 3133 0 0 1002 +958 20 231 871 90 0 234 +959 -40 2170 2810 90 246 0 +960 -10 2757 3397 90 238 0 +961 -30 1015 1655 90 188 0 +962 -20 1002 1642 90 717 0 +963 -20 2471 3111 90 514 0 +964 30 203 843 90 0 606 +965 -30 854 1494 90 588 0 +966 -20 2142 2782 90 937 0 +967 -30 2185 2825 90 470 0 +968 -30 226 866 90 675 0 +969 -20 2420 3060 90 604 0 +970 -20 1861 2501 90 228 0 +971 20 324 964 90 0 737 +972 20 818 1458 90 0 290 +973 -30 1637 2277 90 761 0 +974 -20 1760 2400 90 475 0 +975 20 1037 1677 90 0 941 +976 -20 2801 3441 90 322 0 +977 -30 3093 3733 90 401 0 +978 -20 2815 3455 90 72 0 +979 10 870 1510 90 0 569 +980 -10 2880 3520 90 852 0 +981 -10 1756 2396 90 571 0 +982 10 515 1155 90 0 631 +983 20 1133 1773 90 0 932 +984 20 468 1108 90 0 286 +985 40 1858 2498 90 0 241 +986 20 1256 1896 90 0 159 +987 -10 1558 2198 90 35 0 +988 -30 754 1394 90 587 0 +989 10 387 1027 90 0 884 +990 20 1255 1895 90 0 682 +991 10 2131 2771 90 0 393 +992 30 283 923 90 0 841 +993 10 1072 1712 90 0 678 +994 30 166 806 90 0 321 +995 10 1300 1940 90 0 453 +996 -20 752 1392 90 111 0 +997 -10 1553 2193 90 93 0 +998 10 886 1526 90 0 203 +999 -30 2092 2732 90 351 0 +1000 10 387 1027 90 0 266 +1001 10 218 858 90 0 452 +1002 -10 2493 3133 90 957 0 +1003 -20 1945 2585 90 516 0 +1004 -20 2425 3065 90 662 0 +1005 -10 1456 2096 90 145 0 +1006 -30 2631 3271 90 155 0 +1007 -20 885 1525 90 279 0 +1008 -10 2722 3362 90 459 0 +1009 -30 2517 3157 90 94 0 +1010 -30 2130 2770 90 352 0 +1011 -20 3078 3718 90 257 0 +1012 -20 2796 3436 90 479 0 +1013 -10 1645 2285 90 632 0 +1014 -10 3093 3733 90 950 0 +1015 -30 33 673 90 446 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lc2_10_9.sol b/PDPTW/lc2_10_9.sol new file mode 100644 index 00000000..bd60ab68 --- /dev/null +++ b/PDPTW/lc2_10_9.sol @@ -0,0 +1,32 @@ +Route #1: 651 441 141 314 526 511 28 783 964 836 974 1015 769 142 567 872 194 648 781 973 668 755 919 114 751 432 237 300 816 261 341 948 585 239 +Route #2: 613 170 296 590 867 513 236 559 890 542 900 292 428 680 126 878 1020 282 23 794 61 519 348 146 584 312 47 202 728 35 671 865 959 478 +Route #3: 472 420 610 970 376 635 524 601 545 712 663 843 58 838 204 343 488 924 547 837 578 562 771 380 1014 266 920 761 140 831 965 216 803 637 +Route #4: 474 382 108 442 903 277 504 943 337 777 850 563 666 994 627 694 538 557 228 424 316 306 289 122 696 60 476 740 102 930 466 1009 817 842 532 150 +Route #5: 589 835 446 110 889 86 475 512 669 413 825 195 339 132 262 148 54 436 800 541 79 879 537 357 523 679 93 311 16 260 507 805 105 89 +Route #6: 387 921 445 942 271 733 967 798 743 639 739 417 325 901 430 660 573 591 603 174 724 1018 56 778 330 482 634 84 128 328 529 675 902 844 +Route #7: 757 957 345 530 450 988 516 953 233 5 885 147 853 726 989 789 72 815 369 32 785 681 774 990 392 131 661 592 883 190 355 871 699 13 588 1002 +Route #8: 155 1004 495 134 49 34 471 468 772 908 818 824 171 485 791 583 396 144 986 725 65 832 192 30 766 372 410 954 179 439 48 66 796 81 139 975 +Route #9: 833 138 363 821 622 606 7 212 109 483 156 978 619 92 790 193 632 996 1007 186 938 928 737 22 950 568 710 304 39 154 6 113 784 522 626 399 +Route #10: 189 859 587 14 346 50 565 716 806 839 961 552 214 116 33 129 199 502 695 467 754 360 87 418 802 747 657 377 464 947 841 248 317 698 719 873 +Route #11: 97 582 241 561 257 786 462 459 229 62 426 307 895 251 763 167 750 24 71 234 162 1016 340 51 741 358 868 198 412 517 152 734 644 609 82 470 +Route #12: 308 862 881 855 551 41 37 944 180 656 3 705 243 55 860 595 1012 161 544 828 440 272 564 100 618 378 812 112 458 977 508 906 367 256 +Route #13: 342 73 350 78 827 352 67 238 96 746 652 491 187 1021 960 390 184 494 907 403 374 20 521 245 764 775 958 807 962 600 884 882 +Route #14: 333 540 911 473 804 829 713 665 945 891 397 535 401 220 997 196 923 373 191 742 548 795 880 290 866 90 425 612 344 571 101 1019 25 642 925 949 +Route #15: 823 356 792 993 298 670 322 520 569 320 995 375 469 870 411 4 982 85 286 966 123 624 714 497 498 594 931 492 46 611 1013 667 293 976 +Route #16: 419 730 364 991 820 117 500 479 178 874 735 463 549 434 242 361 175 301 558 133 840 456 489 120 366 887 43 672 208 1003 353 264 +Route #17: 98 1000 749 455 499 164 201 909 70 678 918 124 685 465 451 894 701 910 416 11 700 1001 52 496 244 952 515 259 706 864 715 849 404 770 319 490 +Route #18: 408 88 922 143 224 531 738 896 898 44 427 77 435 813 723 75 852 514 556 1008 173 616 646 402 349 163 934 276 819 793 384 645 486 686 +Route #19: 550 449 422 963 313 281 914 605 17 121 480 484 992 275 985 721 677 29 658 493 273 768 787 158 151 407 620 643 933 1011 553 18 636 629 21 315 +Route #20: 285 604 987 94 405 848 103 623 971 481 886 525 736 505 270 40 593 506 528 329 968 461 168 708 414 447 +Route #21: 383 252 183 554 421 983 586 431 597 104 393 166 599 27 875 176 638 59 631 1022 955 135 897 893 74 683 231 691 334 452 +Route #22: 280 389 423 745 654 267 64 729 213 662 946 543 756 136 717 570 487 69 321 581 980 368 36 68 615 503 +Route #23: 826 279 858 460 625 9 981 338 929 810 448 630 218 305 227 744 927 42 782 614 851 969 653 998 200 847 326 692 834 354 687 979 845 182 +Route #24: 767 318 674 602 690 19 560 249 579 533 748 709 633 527 153 2 336 324 +Route #25: 394 509 580 130 230 722 359 303 689 566 501 697 106 269 385 159 362 400 26 854 347 682 536 169 939 53 246 185 916 649 221 702 +Route #26: 111 673 379 197 776 640 38 258 95 572 951 857 250 206 278 253 940 596 628 797 310 80 99 115 118 31 335 731 577 157 15 1010 149 676 +Route #27: 291 539 684 172 12 8 720 999 555 936 641 453 188 265 814 917 268 91 869 773 788 274 984 284 247 688 926 1 808 287 1017 327 240 283 752 732 +Route #28: 309 210 203 406 575 437 415 219 438 932 63 861 846 254 876 546 295 365 211 534 323 351 395 704 779 617 454 899 830 215 +Route #29: 659 801 822 877 760 137 181 608 10 892 753 217 664 707 762 288 703 972 232 83 125 799 263 226 145 235 956 207 160 45 225 388 +Route #30: 119 650 457 107 518 935 576 598 727 165 863 294 223 607 510 205 331 655 693 381 912 443 297 621 1006 477 370 409 759 302 +Route #31: 913 718 937 647 1005 255 905 391 758 811 76 429 57 915 398 941 444 209 809 856 904 711 780 888 371 127 574 765 299 433 386 222 177 332 +Cost: 17552067 diff --git a/PDPTW/lc2_10_9.vrp b/PDPTW/lc2_10_9.vrp new file mode 100644 index 00000000..e7aa16cc --- /dev/null +++ b/PDPTW/lc2_10_9.vrp @@ -0,0 +1,2059 @@ +NAME: lc2_10_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1023 +VEHICLES: 250 +CAPACITY: 700 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 212 101 +3 266 231 +4 89 284 +5 430 298 +6 435 77 +7 25 293 +8 43 269 +9 216 117 +10 294 437 +11 79 479 +12 365 18 +13 225 125 +14 448 103 +15 143 266 +16 252 347 +17 403 390 +18 67 153 +19 90 168 +20 302 235 +21 259 355 +22 149 183 +23 19 297 +24 209 358 +25 56 388 +26 115 269 +27 377 356 +28 113 229 +29 205 343 +30 48 137 +31 467 157 +32 220 394 +33 436 54 +34 54 357 +35 456 154 +36 216 307 +37 280 224 +38 90 270 +39 166 452 +40 17 283 +41 196 192 +42 94 275 +43 292 445 +44 329 471 +45 326 57 +46 95 466 +47 429 282 +48 229 364 +49 457 160 +50 452 154 +51 113 289 +52 67 387 +53 368 17 +54 341 367 +55 410 364 +56 80 281 +57 321 224 +58 73 395 +59 259 76 +60 121 203 +61 118 256 +62 236 361 +63 78 371 +64 301 53 +65 382 197 +66 491 160 +67 453 164 +68 277 371 +69 272 212 +70 386 218 +71 353 32 +72 59 389 +73 414 62 +74 278 357 +75 101 179 +76 396 234 +77 74 390 +78 332 55 +79 272 365 +80 418 355 +81 216 380 +82 440 173 +83 89 358 +84 66 491 +85 317 234 +86 439 297 +87 394 367 +88 58 364 +89 290 75 +90 346 344 +91 131 269 +92 236 96 +93 29 282 +94 418 385 +95 148 225 +96 166 464 +97 266 373 +98 201 273 +99 255 245 +100 220 379 +101 85 317 +102 125 264 +103 131 253 +104 184 188 +105 128 209 +106 373 364 +107 389 342 +108 420 20 +109 132 218 +110 32 256 +111 406 339 +112 191 397 +113 72 341 +114 35 308 +115 169 360 +116 222 381 +117 96 292 +118 311 496 +119 220 384 +120 259 243 +121 349 476 +122 63 159 +123 112 243 +124 448 302 +125 343 27 +126 67 485 +127 220 359 +128 147 435 +129 317 235 +130 43 355 +131 368 340 +132 450 72 +133 400 364 +134 355 480 +135 450 153 +136 126 188 +137 380 223 +138 71 453 +139 54 287 +140 420 168 +141 219 89 +142 189 327 +143 191 309 +144 301 67 +145 484 161 +146 77 483 +147 241 375 +148 428 64 +149 403 361 +150 257 336 +151 131 241 +152 63 166 +153 71 368 +154 272 228 +155 25 290 +156 441 157 +157 13 266 +158 251 376 +159 61 170 +160 386 357 +161 95 475 +162 90 298 +163 71 388 +164 383 246 +165 352 38 +166 395 1 +167 120 210 +168 46 383 +169 202 198 +170 358 365 +171 191 352 +172 470 152 +173 228 124 +174 402 230 +175 323 229 +176 331 486 +177 112 208 +178 172 435 +179 326 498 +180 460 183 +181 95 279 +182 76 456 +183 242 350 +184 152 196 +185 268 351 +186 360 356 +187 39 296 +188 262 368 +189 204 90 +190 149 273 +191 446 86 +192 139 269 +193 483 170 +194 39 278 +195 201 307 +196 395 378 +197 139 262 +198 176 447 +199 67 380 +200 35 358 +201 294 455 +202 351 33 +203 216 316 +204 261 96 +205 238 57 +206 383 18 +207 152 460 +208 94 479 +209 337 453 +210 135 460 +211 260 104 +212 337 63 +213 32 247 +214 394 205 +215 95 294 +216 253 241 +217 223 90 +218 64 473 +219 275 431 +220 261 84 +221 176 296 +222 361 349 +223 168 433 +224 394 10 +225 308 60 +226 94 456 +227 73 484 +228 277 434 +229 119 232 +230 78 375 +231 366 346 +232 125 181 +233 69 493 +234 432 80 +235 72 391 +236 85 486 +237 204 371 +238 173 328 +239 280 423 +240 200 327 +241 241 98 +242 96 356 +243 332 491 +244 81 283 +245 373 22 +246 255 371 +247 358 359 +248 216 93 +249 73 360 +250 305 212 +251 151 462 +252 47 389 +253 155 198 +254 152 457 +255 329 48 +256 88 394 +257 153 295 +258 81 373 +259 163 453 +260 378 25 +261 401 385 +262 184 340 +263 402 362 +264 70 482 +265 357 445 +266 212 71 +267 231 81 +268 379 208 +269 236 95 +270 386 344 +271 189 200 +272 296 253 +273 73 303 +274 30 162 +275 230 95 +276 57 131 +277 379 245 +278 107 221 +279 154 458 +280 290 417 +281 272 243 +282 94 130 +283 222 356 +284 243 108 +285 224 93 +286 155 242 +287 440 302 +288 221 102 +289 52 484 +290 111 244 +291 132 273 +292 228 186 +293 221 374 +294 406 286 +295 390 9 +296 335 52 +297 189 368 +298 397 40 +299 408 305 +300 156 434 +301 180 335 +302 327 483 +303 363 62 +304 375 342 +305 16 280 +306 277 431 +307 110 241 +308 48 385 +309 152 260 +310 255 120 +311 214 382 +312 414 384 +313 232 378 +314 80 141 +315 188 330 +316 157 192 +317 101 237 +318 74 360 +319 267 260 +320 378 46 +321 420 311 +322 384 217 +323 418 300 +324 356 77 +325 253 244 +326 323 258 +327 293 454 +328 231 97 +329 316 234 +330 207 196 +331 321 228 +332 382 17 +333 206 326 +334 198 284 +335 137 186 +336 229 396 +337 268 235 +338 95 243 +339 297 430 +340 393 368 +341 66 391 +342 189 339 +343 280 351 +344 241 77 +345 134 265 +346 420 95 +347 111 279 +348 367 358 +349 239 373 +350 384 235 +351 284 360 +352 325 75 +353 279 369 +354 340 449 +355 275 448 +356 447 88 +357 314 279 +358 434 377 +359 67 377 +360 370 353 +361 57 367 +362 332 486 +363 386 361 +364 55 282 +365 317 467 +366 335 54 +367 348 466 +368 132 314 +369 328 216 +370 416 48 +371 370 55 +372 149 434 +373 466 169 +374 141 267 +375 258 350 +376 428 312 +377 211 188 +378 50 343 +379 107 311 +380 178 441 +381 232 85 +382 391 23 +383 137 227 +384 161 203 +385 363 212 +386 384 346 +387 166 434 +388 274 248 +389 156 421 +390 346 211 +391 265 358 +392 96 407 +393 443 70 +394 125 212 +395 361 337 +396 322 78 +397 481 156 +398 188 293 +399 76 408 +400 130 304 +401 378 363 +402 185 301 +403 385 235 +404 261 350 +405 389 33 +406 151 214 +407 265 94 +408 65 164 +409 293 81 +410 363 55 +411 465 176 +412 428 298 +413 75 379 +414 404 378 +415 203 203 +416 259 88 +417 362 17 +418 320 258 +419 59 358 +420 316 453 +421 225 192 +422 140 206 +423 83 151 +424 366 196 +425 108 245 +426 129 267 +427 57 379 +428 329 56 +429 213 363 +430 76 391 +431 330 259 +432 136 217 +433 165 333 +434 160 431 +435 338 489 +436 335 64 +437 412 361 +438 259 90 +439 265 77 +440 460 173 +441 83 301 +442 201 331 +443 118 214 +444 395 30 +445 125 444 +446 283 248 +447 391 334 +448 212 215 +449 276 428 +450 96 152 +451 425 85 +452 336 7 +453 196 219 +454 210 94 +455 310 81 +456 341 37 +457 344 478 +458 406 37 +459 69 346 +460 80 376 +461 314 449 +462 209 201 +463 88 379 +464 352 500 +465 65 357 +466 345 15 +467 125 245 +468 52 369 +469 449 140 +470 430 310 +471 109 325 +472 446 139 +473 229 214 +474 197 301 +475 146 245 +476 401 368 +477 116 259 +478 374 55 +479 249 251 +480 325 490 +481 59 159 +482 186 177 +483 319 229 +484 26 269 +485 53 139 +486 471 154 +487 301 247 +488 388 220 +489 235 81 +490 347 479 +491 367 59 +492 261 370 +493 441 287 +494 44 153 +495 263 351 +496 444 157 +497 374 17 +498 448 295 +499 446 297 +500 347 40 +501 318 493 +502 399 352 +503 51 364 +504 250 217 +505 107 225 +506 173 208 +507 204 189 +508 399 379 +509 79 346 +510 360 338 +511 390 17 +512 207 337 +513 409 361 +514 206 377 +515 429 294 +516 375 31 +517 426 80 +518 74 374 +519 408 20 +520 239 369 +521 420 308 +522 254 357 +523 53 297 +524 434 382 +525 204 171 +526 173 169 +527 190 332 +528 274 231 +529 207 194 +530 315 232 +531 425 87 +532 312 64 +533 129 244 +534 278 230 +535 351 75 +536 185 293 +537 364 364 +538 432 369 +539 128 249 +540 221 179 +541 194 296 +542 413 350 +543 214 372 +544 379 229 +545 91 298 +546 226 120 +547 344 46 +548 238 84 +549 138 276 +550 346 487 +551 95 160 +552 103 266 +553 98 286 +554 77 172 +555 147 199 +556 210 98 +557 428 292 +558 121 236 +559 336 479 +560 203 369 +561 296 232 +562 87 369 +563 247 88 +564 104 246 +565 67 302 +566 114 296 +567 394 356 +568 192 306 +569 16 285 +570 419 310 +571 389 221 +572 129 264 +573 172 483 +574 325 251 +575 151 436 +576 263 91 +577 401 15 +578 253 382 +579 247 89 +580 283 229 +581 366 341 +582 392 213 +583 167 304 +584 477 154 +585 234 383 +586 199 327 +587 140 220 +588 144 266 +589 432 105 +590 368 325 +591 202 386 +592 325 246 +593 430 86 +594 200 195 +595 440 295 +596 77 287 +597 187 362 +598 131 207 +599 405 5 +600 125 226 +601 254 335 +602 212 168 +603 281 279 +604 326 241 +605 152 241 +606 71 139 +607 46 277 +608 393 13 +609 87 454 +610 86 359 +611 220 192 +612 426 279 +613 131 267 +614 200 297 +615 299 442 +616 265 218 +617 398 231 +618 312 74 +619 99 307 +620 22 283 +621 67 160 +622 390 42 +623 44 279 +624 200 182 +625 458 303 +626 298 438 +627 62 301 +628 112 251 +629 184 354 +630 140 180 +631 269 428 +632 123 206 +633 36 284 +634 272 233 +635 320 231 +636 211 180 +637 114 169 +638 245 239 +639 117 204 +640 316 254 +641 169 443 +642 212 96 +643 119 285 +644 71 163 +645 78 361 +646 354 219 +647 389 233 +648 90 391 +649 209 307 +650 363 351 +651 405 47 +652 278 329 +653 261 371 +654 302 470 +655 373 205 +656 381 20 +657 90 277 +658 46 341 +659 50 138 +660 61 437 +661 331 252 +662 440 81 +663 384 206 +664 232 87 +665 59 471 +666 174 304 +667 106 248 +668 410 287 +669 206 313 +670 412 367 +671 412 300 +672 206 295 +673 329 459 +674 177 436 +675 266 264 +676 308 235 +677 260 330 +678 49 136 +679 356 28 +680 428 384 +681 220 362 +682 437 61 +683 365 360 +684 107 168 +685 220 177 +686 347 21 +687 293 245 +688 267 436 +689 216 96 +690 383 351 +691 289 240 +692 129 185 +693 291 450 +694 387 21 +695 116 255 +696 50 368 +697 121 249 +698 404 346 +699 77 360 +700 447 102 +701 366 16 +702 348 16 +703 353 346 +704 54 485 +705 319 77 +706 83 282 +707 384 24 +708 52 469 +709 199 200 +710 273 234 +711 16 281 +712 151 442 +713 223 114 +714 191 308 +715 448 297 +716 386 28 +717 106 295 +718 387 224 +719 96 377 +720 86 361 +721 211 107 +722 43 125 +723 369 351 +724 388 228 +725 325 228 +726 490 159 +727 420 78 +728 396 4 +729 222 317 +730 389 198 +731 322 454 +732 241 391 +733 256 117 +734 298 255 +735 74 363 +736 345 496 +737 167 169 +738 23 306 +739 317 62 +740 319 257 +741 129 255 +742 59 377 +743 138 272 +744 317 251 +745 279 436 +746 371 207 +747 263 372 +748 50 347 +749 275 236 +750 334 47 +751 50 383 +752 170 338 +753 245 109 +754 69 475 +755 54 372 +756 198 334 +757 380 228 +758 425 118 +759 80 398 +760 366 57 +761 67 463 +762 226 86 +763 59 480 +764 40 378 +765 250 367 +766 157 436 +767 463 161 +768 266 250 +769 51 162 +770 194 353 +771 383 41 +772 247 82 +773 457 142 +774 244 94 +775 441 63 +776 244 371 +777 174 444 +778 94 247 +779 320 225 +780 316 80 +781 155 447 +782 211 308 +783 297 442 +784 200 342 +785 44 325 +786 438 60 +787 80 374 +788 59 163 +789 236 92 +790 414 66 +791 34 279 +792 475 156 +793 404 310 +794 367 239 +795 210 359 +796 133 278 +797 446 169 +798 188 356 +799 312 252 +800 69 485 +801 413 353 +802 54 446 +803 56 357 +804 230 105 +805 196 302 +806 391 373 +807 101 295 +808 234 350 +809 215 108 +810 142 457 +811 283 425 +812 77 397 +813 105 317 +814 382 213 +815 213 76 +816 417 56 +817 183 340 +818 123 242 +819 475 136 +820 377 246 +821 310 484 +822 47 280 +823 57 456 +824 313 266 +825 475 145 +826 400 376 +827 290 416 +828 277 369 +829 91 303 +830 194 301 +831 254 238 +832 215 91 +833 500 162 +834 56 287 +835 289 452 +836 378 326 +837 197 350 +838 243 88 +839 250 72 +840 101 290 +841 351 480 +842 67 357 +843 128 240 +844 253 81 +845 307 227 +846 233 441 +847 311 47 +848 292 456 +849 183 187 +850 392 31 +851 103 251 +852 300 443 +853 420 295 +854 427 64 +855 372 354 +856 101 263 +857 141 454 +858 146 461 +859 298 430 +860 148 270 +861 76 287 +862 308 55 +863 143 257 +864 393 2 +865 385 28 +866 204 291 +867 132 272 +868 206 379 +869 69 383 +870 245 96 +871 431 301 +872 448 94 +873 199 305 +874 95 356 +875 328 498 +876 108 222 +877 341 26 +878 63 454 +879 222 357 +880 416 364 +881 127 278 +882 140 252 +883 218 298 +884 432 87 +885 216 300 +886 438 72 +887 184 178 +888 345 468 +889 150 435 +890 395 365 +891 208 371 +892 190 292 +893 78 479 +894 104 198 +895 346 13 +896 47 388 +897 315 57 +898 110 199 +899 323 60 +900 308 82 +901 216 374 +902 326 253 +903 308 232 +904 118 223 +905 149 444 +906 95 395 +907 117 319 +908 262 352 +909 468 135 +910 351 31 +911 361 15 +912 195 300 +913 397 27 +914 179 311 +915 77 133 +916 66 397 +917 366 352 +918 221 87 +919 347 23 +920 176 358 +921 229 78 +922 272 246 +923 293 67 +924 140 265 +925 238 83 +926 136 296 +927 218 98 +928 290 440 +929 29 302 +930 290 425 +931 124 247 +932 442 287 +933 294 64 +934 74 165 +935 382 245 +936 405 24 +937 211 97 +938 88 390 +939 37 295 +940 359 371 +941 186 372 +942 116 446 +943 293 249 +944 83 228 +945 96 269 +946 179 284 +947 368 219 +948 66 359 +949 189 338 +950 163 277 +951 5 296 +952 152 478 +953 366 34 +954 429 80 +955 464 178 +956 138 196 +957 87 481 +958 425 99 +959 241 362 +960 207 289 +961 264 365 +962 102 289 +963 233 346 +964 78 141 +965 196 348 +966 216 92 +967 444 309 +968 313 263 +969 211 198 +970 314 436 +971 217 189 +972 197 178 +973 60 497 +974 206 312 +975 197 351 +976 305 233 +977 297 250 +978 71 348 +979 11 269 +980 247 447 +981 386 213 +982 292 434 +983 436 301 +984 145 221 +985 224 96 +986 59 128 +987 489 150 +988 152 225 +989 426 85 +990 415 73 +991 440 70 +992 320 476 +993 57 132 +994 405 311 +995 109 250 +996 428 314 +997 40 288 +998 175 282 +999 298 456 +1000 208 101 +1001 342 52 +1002 366 16 +1003 432 105 +1004 337 453 +1005 441 157 +1006 90 391 +1007 390 42 +1008 40 288 +1009 428 292 +1010 125 245 +1011 252 347 +1012 74 165 +1013 77 287 +1014 426 279 +1015 232 85 +1016 197 351 +1017 71 388 +1018 221 102 +1019 325 228 +1020 125 264 +1021 222 357 +1022 262 368 +1023 123 206 +PICKUP_AND_DELIVERY_SECTION +1 0 0 3914 0 0 0 +2 -10 2528 2955 90 789 0 +3 -30 1254 2779 90 528 0 +4 20 1341 1691 90 0 978 +5 -10 1219 2065 90 323 0 +6 -40 1065 1100 90 234 0 +7 20 2807 3281 90 0 785 +8 -10 567 968 90 607 0 +9 -20 311 707 90 540 0 +10 30 192 1518 90 0 228 +11 30 645 1510 90 0 665 +12 20 1588 2999 90 0 53 +13 20 127 697 90 0 454 +14 -10 2474 3578 90 191 0 +15 -20 126 839 90 190 0 +16 10 2543 3439 0 0 1011 +17 -10 1923 3356 90 312 0 +18 -30 500 1483 90 964 0 +19 -20 2762 3558 90 408 0 +20 20 610 1636 90 0 325 +21 -10 1096 2898 90 404 0 +22 -30 2528 3703 90 485 0 +23 -10 1721 3004 90 194 0 +24 30 1271 1842 90 0 585 +25 20 957 2784 90 0 742 +26 -20 2699 3374 90 192 0 +27 10 1534 2317 90 0 855 +28 -10 305 2100 90 394 0 +29 20 862 1102 90 0 195 +30 20 1467 2286 90 0 494 +31 20 1889 2886 90 0 373 +32 10 2611 3114 90 0 732 +33 -30 1547 2595 90 854 0 +34 10 1378 2175 90 0 200 +35 10 227 864 90 0 773 +36 -20 2072 3120 90 514 0 +37 -20 2082 2530 90 65 0 +38 -10 383 907 90 863 0 +39 20 364 995 90 0 952 +40 -20 2075 3253 90 213 0 +41 -20 1749 2591 90 972 0 +42 -20 333 765 90 856 0 +43 10 1620 1972 90 0 970 +44 -10 2513 3213 90 179 0 +45 20 983 1904 90 0 515 +46 10 2901 3307 90 0 389 +47 -30 2118 3643 90 321 0 +48 10 1915 3268 90 0 672 +49 -10 2015 3599 90 496 0 +50 30 299 525 90 0 180 +51 -30 142 993 90 588 0 +52 10 2330 2581 90 0 518 +53 -20 1905 2297 90 12 0 +54 30 2338 2883 90 0 650 +55 -10 1221 2622 90 340 0 +56 10 1459 2134 90 0 861 +57 -20 1690 2682 90 388 0 +58 20 719 1886 90 0 905 +59 10 513 1502 90 0 772 +60 -20 1392 2351 90 598 0 +61 10 2181 3017 90 0 741 +62 -30 1322 2263 90 614 0 +63 20 210 1804 90 0 471 +64 -20 925 1172 90 416 0 +65 20 353 1088 90 0 37 +66 -20 1970 2168 90 397 0 +67 -20 2298 3604 90 411 0 +68 30 284 1067 90 0 747 +69 20 1819 3002 90 0 616 +70 -10 1638 2324 90 390 0 +71 10 657 1313 90 0 466 +72 20 1469 2087 90 0 645 +73 10 1392 2140 90 0 872 +74 10 110 633 90 0 522 +75 -20 2045 2940 90 136 0 +76 20 1636 3304 90 0 350 +77 -10 262 1492 90 256 0 +78 30 211 1699 90 0 687 +79 30 180 1366 90 0 495 +80 -10 1931 2303 90 542 0 +81 -20 2313 2447 90 597 0 +82 -20 2388 3619 90 469 0 +83 -10 3272 3631 90 751 0 +84 -20 1700 2600 90 802 0 +85 -10 2334 2784 90 734 0 +86 -30 1765 2482 90 994 0 +87 30 223 697 90 0 414 +88 10 2165 2519 90 0 378 +89 20 179 998 90 0 428 +90 -20 2922 3661 90 261 0 +91 -10 1971 2965 90 892 0 +92 -20 1423 1945 90 918 0 +93 -10 1054 1927 90 822 0 +94 -30 2552 3122 90 133 0 +95 40 369 1017 90 0 969 +96 -30 606 1141 90 641 0 +97 10 258 1487 90 0 776 +98 30 54 490 90 0 896 +99 10 7 1158 90 0 500 +100 -10 2295 2653 90 254 0 +101 -10 2543 2831 90 244 0 +102 20 2490 3380 0 0 1020 +103 -20 2621 3157 90 443 0 +104 -20 638 2043 90 605 0 +105 -20 1167 1178 90 384 0 +106 -20 2915 3586 90 508 0 +107 10 604 1846 90 0 247 +108 30 286 1620 90 0 166 +109 10 122 1422 90 0 151 +110 10 434 1527 90 0 633 +111 20 179 578 90 0 513 +112 20 158 1293 90 0 629 +113 10 2413 3478 90 0 509 +114 30 2932 3372 90 0 627 +115 20 1733 2771 90 0 240 +116 20 2208 3130 90 0 158 +117 10 460 1424 90 0 696 +118 10 320 1296 90 0 490 +119 10 2374 3152 90 0 578 +120 20 11 818 90 0 728 +121 -20 2398 2729 90 875 0 +122 20 637 1541 90 0 993 +123 -10 1863 2938 90 229 0 +124 -20 1545 3269 90 967 0 +125 -20 1008 1545 90 202 0 +126 -10 1567 2926 90 973 0 +127 30 979 2029 90 0 795 +128 -10 1500 2883 90 759 0 +129 -10 2339 2961 90 326 0 +130 -20 556 2794 90 962 0 +131 10 148 1013 90 0 940 +132 -30 1990 3293 90 786 0 +133 30 188 1547 90 0 94 +134 20 1097 2294 90 0 367 +135 20 222 1104 90 0 955 +136 20 1691 2665 90 0 75 +137 10 1308 2081 90 0 488 +138 20 550 979 90 0 704 +139 -20 199 1464 90 834 0 +140 -10 2472 3636 90 797 0 +141 20 2368 3177 90 0 966 +142 10 98 1791 90 0 752 +143 10 1181 1839 90 0 301 +144 40 399 721 90 0 739 +145 10 1404 2148 90 0 976 +146 20 2433 2805 90 0 226 +147 -10 1546 2610 90 543 0 +148 -10 910 1651 90 758 0 +149 -40 1011 2053 90 826 0 +150 10 2778 3594 90 0 677 +151 -10 2539 3705 90 109 0 +152 -20 2271 2893 90 450 0 +153 -30 3083 3592 90 252 0 +154 -10 1595 2630 90 710 0 +155 -10 2335 3566 90 951 0 +156 10 212 1343 0 0 1005 +157 20 941 1626 90 0 738 +158 -20 2928 3605 90 116 0 +159 -20 2336 2640 90 659 0 +160 -10 1255 1770 90 304 0 +161 -20 2315 3551 90 208 0 +162 10 1393 2974 90 0 565 +163 20 896 2274 0 0 1017 +164 -20 2583 3312 90 532 0 +165 10 235 1588 90 0 245 +166 -30 628 1305 90 108 0 +167 -10 1041 1684 90 184 0 +168 -20 1022 1714 90 308 0 +169 30 1768 2949 90 0 709 +170 30 1821 2990 90 0 222 +171 20 117 1000 90 0 520 +172 30 857 1756 90 0 792 +173 20 127 408 90 0 266 +174 -10 1988 2575 90 899 0 +175 10 1432 2163 90 0 676 +176 -30 1640 2526 90 243 0 +177 -20 992 2371 90 600 0 +178 -10 2782 3501 90 210 0 +179 10 468 1735 90 0 44 +180 -30 2829 2905 90 50 0 +181 -20 157 1285 90 882 0 +182 -20 622 1099 90 660 0 +183 -20 2221 3560 90 846 0 +184 10 160 425 90 0 167 +185 10 1210 1850 90 0 246 +186 -20 2691 2934 90 581 0 +187 20 1541 2586 90 0 939 +188 30 968 1516 0 0 1022 +189 20 429 1918 90 0 753 +190 20 120 465 90 0 15 +191 10 2690 3569 90 0 14 +192 20 1382 2234 90 0 26 +193 -20 1956 2598 90 472 0 +194 10 1153 2209 90 0 23 +195 -20 1387 2199 90 29 0 +196 10 1187 2244 90 0 880 +197 -10 1142 1918 90 334 0 +198 20 210 1282 90 0 858 +199 20 1824 2893 90 0 735 +200 -10 1226 1928 90 34 0 +201 -10 2094 2919 90 280 0 +202 20 386 1216 90 0 125 +203 -30 2074 2724 90 293 0 +204 40 154 1370 90 0 296 +205 30 1148 1684 90 0 563 +206 -30 1618 1828 90 519 0 +207 -10 1169 1610 90 251 0 +208 20 2889 2932 90 0 161 +209 30 2475 3604 0 0 1004 +210 10 1447 2282 90 0 178 +211 20 146 1186 90 0 877 +212 -10 1827 2424 90 255 0 +213 20 600 1163 90 0 40 +214 10 150 1106 90 0 544 +215 10 398 1302 90 0 658 +216 -20 2383 3447 90 396 0 +217 -30 2382 3351 90 267 0 +218 10 822 1907 90 0 763 +219 10 638 2006 90 0 306 +220 -10 731 897 90 310 0 +221 20 953 1667 90 0 743 +222 -30 2994 3197 90 170 0 +223 -20 2635 3624 90 781 0 +224 -20 481 2016 90 599 0 +225 20 198 1651 90 0 853 +226 -20 2361 3566 90 146 0 +227 -30 2419 2632 90 761 0 +228 -30 1256 1757 90 10 0 +229 10 1833 2205 90 0 123 +230 -20 212 1453 90 787 0 +231 20 194 1262 90 0 270 +232 -30 2290 3306 90 432 0 +233 20 1532 2582 90 0 264 +234 40 454 1523 90 0 6 +235 10 908 2075 90 0 413 +236 30 2338 3097 90 0 957 +237 -10 374 1283 90 868 0 +238 10 2284 2837 90 0 949 +239 10 769 1293 90 0 601 +240 -20 2469 3733 90 115 0 +241 20 2842 3293 90 0 284 +242 10 186 781 90 0 258 +243 30 750 1832 90 0 176 +244 10 1260 2148 90 0 101 +245 -10 1931 2853 90 165 0 +246 -10 1701 2877 90 185 0 +247 -10 2353 3086 90 107 0 +248 -20 2191 2914 90 285 0 +249 -40 2521 3533 90 566 0 +250 -20 1205 1267 90 691 0 +251 10 1096 1869 90 0 207 +252 30 902 1463 90 0 153 +253 30 108 613 90 0 876 +254 10 746 1847 90 0 100 +255 10 1432 1839 90 0 212 +256 10 325 1289 90 0 77 +257 -10 2460 3718 90 545 0 +258 -10 232 1108 90 242 0 +259 10 494 1051 90 0 311 +260 -10 1822 3155 90 452 0 +261 20 2449 3438 90 0 90 +262 -20 2599 3096 90 433 0 +263 -30 1170 1712 90 890 0 +264 -20 1801 3061 90 233 0 +265 -10 2696 3602 90 550 0 +266 -20 882 1686 90 173 0 +267 30 1975 2990 90 0 217 +268 10 558 1271 90 0 663 +269 -10 1666 2728 90 642 0 +270 -20 948 1689 90 231 0 +271 -10 1543 2595 90 887 0 +272 10 375 1453 90 0 640 +273 10 2198 2757 90 0 459 +274 -10 1775 2589 90 423 0 +275 -10 1618 2340 90 721 0 +276 -10 766 2199 90 481 0 +277 -10 2454 3252 90 403 0 +278 -20 179 1050 90 383 0 +279 -20 786 1623 90 380 0 +280 10 171 998 90 0 201 +281 30 23 423 90 0 504 +282 10 279 1083 90 0 606 +283 -20 1625 1751 90 891 0 +284 -20 2818 3463 90 241 0 +285 20 2095 2447 90 0 248 +286 10 540 1392 90 0 507 +287 20 780 1939 90 0 499 +288 20 2914 2963 0 0 1018 +289 -20 1378 2145 90 708 0 +290 -20 2073 2545 90 425 0 +291 -10 1758 2808 90 474 0 +292 20 67 913 90 0 556 +293 30 809 1612 90 0 203 +294 -10 2551 3664 90 570 0 +295 30 1113 1573 90 0 656 +296 -40 1218 2465 90 204 0 +297 20 132 1330 90 0 429 +298 -10 2099 3042 90 382 0 +299 10 167 1607 90 0 521 +300 -10 2500 3390 90 575 0 +301 -10 1967 3355 90 143 0 +302 20 1742 2615 90 0 673 +303 -10 2384 3605 90 694 0 +304 10 845 1192 90 0 160 +305 10 2720 2974 90 0 400 +306 -10 1218 1610 90 219 0 +307 -10 2123 2309 90 628 0 +308 20 587 1590 90 0 168 +309 10 98 461 90 0 945 +310 10 130 1078 90 0 220 +311 -10 2259 2884 90 259 0 +312 10 2453 3032 90 0 17 +313 20 1839 2709 90 0 479 +314 30 201 1240 90 0 915 +315 -20 101 1324 90 442 0 +316 -20 2659 3715 90 630 0 +317 -10 1508 2314 90 851 0 +318 -30 2556 3316 90 553 0 +319 20 445 733 90 0 580 +320 -10 2322 3584 90 865 0 +321 30 452 1494 90 0 47 +322 -40 1680 2098 90 655 0 +323 10 175 1340 90 0 5 +324 -10 2189 2469 90 535 0 +325 -20 2314 3329 90 20 0 +326 10 1131 1685 90 0 129 +327 -10 2247 3134 90 626 0 +328 -40 2487 3448 90 985 0 +329 -20 2255 3228 90 604 0 +330 20 2298 2992 90 0 462 +331 30 1754 2805 90 0 530 +332 -10 1336 2293 90 936 0 +333 -40 2569 3737 90 387 0 +334 10 62 1139 90 0 197 +335 10 2772 3213 90 0 453 +336 -20 1722 3677 90 941 0 +337 -20 1416 2428 90 603 0 +338 20 160 1517 90 0 995 +339 -30 186 1143 90 827 0 +340 10 185 1396 90 0 55 +341 20 1003 2359 90 0 869 +342 50 2397 3488 90 0 586 +343 30 105 1263 90 0 808 +344 30 904 1706 90 0 832 +345 -10 2541 2950 90 998 0 +346 30 230 706 90 0 531 +347 30 141 607 90 0 807 +348 30 1823 2603 90 0 683 +349 10 1548 2422 90 0 866 +350 -20 2472 3033 90 76 0 +351 30 115 854 90 0 653 +352 30 2004 2896 90 0 900 +353 10 561 603 90 0 765 +354 -10 2296 3606 90 888 0 +355 -30 2784 3181 90 999 0 +356 -20 2828 3258 90 816 0 +357 10 70 742 90 0 932 +358 -20 2003 2847 90 476 0 +359 -40 1455 3076 90 460 0 +360 10 520 1131 90 0 703 +361 20 1700 2798 90 0 748 +362 20 1862 2122 90 0 841 +363 -10 972 2241 90 698 0 +364 40 197 1069 90 0 623 +365 20 227 893 90 0 821 +366 -10 1505 2361 90 407 0 +367 -20 1945 3382 90 134 0 +368 -10 2307 3690 90 813 0 +369 -20 1285 2699 90 981 0 +370 -20 1545 2376 90 727 0 +371 10 2911 3021 90 0 760 +372 -10 1832 2735 90 719 0 +373 -20 2125 3039 90 31 0 +374 -10 1288 2141 90 912 0 +375 -10 918 2886 90 961 0 +376 -20 662 1666 90 793 0 +377 10 341 1139 90 0 636 +378 -10 2260 3408 90 88 0 +379 -30 2808 2977 90 657 0 +380 20 204 1559 90 0 279 +381 10 1993 2784 0 0 1015 +382 10 2200 3356 90 0 298 +383 20 115 953 90 0 278 +384 20 100 1008 90 0 105 +385 30 3130 3577 90 0 487 +386 -50 1185 1637 90 395 0 +387 40 2354 3622 90 0 333 +388 20 24 1128 90 0 57 +389 -10 3369 3501 90 46 0 +390 10 103 940 90 0 70 +391 20 848 2016 90 0 885 +392 20 219 1030 90 0 889 +393 -10 2121 2968 90 989 0 +394 10 711 1823 90 0 28 +395 50 141 1661 90 0 386 +396 20 2054 3034 90 0 216 +397 20 1213 2148 90 0 66 +398 -30 590 1245 90 830 0 +399 30 685 1516 90 0 810 +400 -10 1886 3693 90 305 0 +401 30 1400 2258 90 0 537 +402 -20 1394 1426 90 714 0 +403 10 2035 3288 90 0 277 +404 10 1609 2008 90 0 21 +405 20 2157 3567 90 0 491 +406 10 221 962 90 0 415 +407 10 156 610 90 0 366 +408 20 2083 3268 90 0 19 +409 10 174 930 90 0 923 +410 -20 2968 3157 90 913 0 +411 20 2234 3124 90 0 67 +412 -10 1187 2280 90 871 0 +413 -10 1718 3577 90 235 0 +414 -30 661 1213 90 87 0 +415 -10 2440 3419 90 406 0 +416 20 296 955 90 0 64 +417 -20 1536 2391 90 750 0 +418 -20 70 1855 90 740 0 +419 20 1962 2915 90 0 948 +420 20 213 798 90 0 731 +421 20 63 1146 90 0 579 +422 30 118 1002 90 0 587 +423 10 194 1288 90 0 274 +424 10 127 351 90 0 718 +425 20 1601 2020 90 0 290 +426 -10 1866 3254 90 881 0 +427 20 726 1249 90 0 610 +428 -20 1095 1980 90 89 0 +429 -20 1088 1541 90 297 0 +430 -30 1154 1641 90 906 0 +431 30 640 1983 90 0 661 +432 30 457 1499 90 0 232 +433 20 2054 2868 90 0 262 +434 -10 3089 3578 90 812 0 +435 30 931 1844 90 0 457 +436 10 1316 2751 90 0 794 +437 10 1526 2130 90 0 538 +438 30 491 943 90 0 847 +439 20 830 994 90 0 862 +440 -30 1996 3601 90 825 0 +441 20 1929 2825 90 0 619 +442 20 94 1508 90 0 315 +443 20 136 1320 90 0 103 +444 -10 2579 3174 90 651 0 +445 -10 1451 2704 90 914 0 +446 30 33 563 90 0 744 +447 -30 358 1895 90 836 0 +448 -20 2762 3718 90 482 0 +449 20 635 1621 90 0 835 +450 20 182 1146 90 0 152 +451 -20 240 1237 90 958 0 +452 10 1573 1755 90 0 260 +453 -10 2781 3486 90 335 0 +454 -20 831 1323 90 13 0 +455 -20 2692 3161 90 576 0 +456 20 231 1483 90 0 679 +457 -30 2284 2468 90 435 0 +458 40 264 1378 90 0 511 +459 -10 2575 3508 90 273 0 +460 40 211 1741 90 0 359 +461 30 209 545 90 0 930 +462 -20 2425 3241 90 330 0 +463 20 655 884 90 0 764 +464 30 1406 1765 90 0 559 +465 -20 1707 3362 90 755 0 +466 -10 1276 1849 90 71 0 +467 20 2870 3294 0 0 1010 +468 30 2065 2242 90 0 803 +469 20 264 1356 90 0 82 +470 30 748 1765 90 0 715 +471 -20 2575 3602 90 63 0 +472 20 312 1123 90 0 193 +473 20 41 52 90 0 611 +474 10 73 1620 90 0 291 +475 20 104 1508 90 0 904 +476 20 301 1186 90 0 358 +477 -30 2221 3165 90 505 0 +478 -20 2453 3290 90 577 0 +479 -20 2856 3375 90 313 0 +480 -10 290 1717 90 501 0 +481 10 931 1435 90 0 276 +482 20 1043 1839 90 0 448 +483 10 2166 2579 90 0 635 +484 30 815 1356 90 0 523 +485 30 907 1681 90 0 22 +486 20 860 1938 90 0 767 +487 -30 2860 3773 90 385 0 +488 -10 1164 1842 90 137 0 +489 -30 987 2072 90 546 0 +490 -10 2240 2698 90 118 0 +491 -20 1945 3601 90 405 0 +492 30 578 1721 90 0 883 +493 40 2292 3630 90 0 977 +494 -20 1902 2248 90 30 0 +495 -30 994 2255 90 79 0 +496 10 215 576 90 0 49 +497 -30 1532 2479 90 919 0 +498 10 2413 3196 90 0 668 +499 -20 2113 2511 90 287 0 +500 -10 231 1334 90 99 0 +501 10 358 1452 90 0 480 +502 -30 1167 1514 90 567 0 +503 -20 1334 2601 90 717 0 +504 -30 2099 3129 90 281 0 +505 30 203 838 90 0 477 +506 -30 1585 2337 90 988 0 +507 -10 2222 2694 90 286 0 +508 20 2421 3627 90 0 106 +509 -10 2560 3628 90 113 0 +510 10 243 461 90 0 723 +511 -40 1406 1659 90 458 0 +512 20 681 1089 90 0 965 +513 -20 870 1403 90 111 0 +514 20 134 1356 90 0 36 +515 -20 1479 2566 90 45 0 +516 20 1466 3064 90 0 850 +517 20 244 1637 90 0 991 +518 -10 2479 3005 90 52 0 +519 30 279 1422 90 0 206 +520 -20 1496 2286 90 171 0 +521 -10 586 993 90 299 0 +522 -10 1562 2623 90 74 0 +523 -30 1986 3622 90 484 0 +524 30 1832 2829 90 0 680 +525 20 661 1415 90 0 762 +526 10 1172 2104 90 0 529 +527 20 514 857 90 0 756 +528 30 1750 2662 90 0 3 +529 -10 2003 3103 90 526 0 +530 -30 2406 3261 90 331 0 +531 -30 239 971 90 346 0 +532 20 274 1049 90 0 164 +533 -10 2395 3581 90 843 0 +534 -30 1163 1930 90 675 0 +535 10 2079 2389 90 0 324 +536 10 601 1419 90 0 796 +537 -30 1844 2775 90 401 0 +538 -10 1632 2821 90 437 0 +539 20 1083 1763 90 0 558 +540 20 163 735 90 0 9 +541 20 72 1830 90 0 924 +542 10 1171 2104 90 0 80 +543 10 986 1060 90 0 147 +544 -10 707 1543 90 214 0 +545 10 1926 2260 90 0 257 +546 30 132 1157 90 0 489 +547 30 1277 2203 90 0 705 +548 -20 1481 1947 90 925 0 +549 10 1614 2376 90 0 643 +550 10 1340 2437 90 0 265 +551 10 179 763 90 0 554 +552 30 630 1654 90 0 829 +553 30 1107 1727 90 0 318 +554 -10 2585 3526 90 551 0 +555 30 114 1531 90 0 984 +556 -20 256 1345 90 292 0 +557 10 1662 2199 0 0 1009 +558 -20 1576 2651 90 539 0 +559 -30 2079 2477 90 464 0 +560 -20 325 1517 90 591 0 +561 10 1146 1549 90 0 634 +562 -20 201 497 90 583 0 +563 -30 1411 2596 90 205 0 +564 10 1054 1812 90 0 667 +565 -10 2292 2854 90 162 0 +566 40 143 1192 90 0 249 +567 30 178 1252 90 0 502 +568 -10 1043 2163 90 652 0 +569 -20 2146 2998 90 929 0 +570 10 184 1579 90 0 294 +571 -10 1148 1675 90 746 0 +572 -20 2286 3396 90 666 0 +573 -20 677 1291 90 674 0 +574 -10 1015 1996 90 943 0 +575 10 1982 2951 90 0 300 +576 20 159 805 90 0 455 +577 20 363 1168 90 0 478 +578 -10 2672 3669 90 119 0 +579 -20 1862 2328 90 421 0 +580 -20 816 2087 90 319 0 +581 20 369 896 90 0 186 +582 -30 1945 2400 90 757 0 +583 20 99 814 90 0 562 +584 10 1010 2162 90 0 833 +585 -30 1876 2482 90 24 0 +586 -50 2828 3450 90 342 0 +587 -30 625 1141 90 422 0 +588 30 107 1069 90 0 51 +589 10 3469 3590 0 0 1003 +590 30 139 1635 90 0 670 +591 20 246 651 90 0 560 +592 -10 1091 2109 90 902 0 +593 -20 2217 3476 90 662 0 +594 -20 1559 2971 90 737 0 +595 -20 1561 2871 90 625 0 +596 10 1520 2450 0 0 1013 +597 20 1520 2211 90 0 81 +598 20 543 1616 90 0 60 +599 20 608 1123 90 0 224 +600 20 1408 1530 90 0 177 +601 -10 2833 3354 90 239 0 +602 20 504 1375 90 0 713 +603 20 505 1084 90 0 337 +604 20 1276 2115 90 0 329 +605 20 389 1357 90 0 104 +606 -10 371 1403 90 282 0 +607 10 405 933 90 0 8 +608 -30 745 2130 90 864 0 +609 40 709 1215 90 0 754 +610 -20 2635 3628 90 427 0 +611 -20 65 1095 90 473 0 +612 30 2750 3635 0 0 1014 +613 -30 2224 3080 90 867 0 +614 30 68 1232 90 0 62 +615 -20 1775 2194 90 745 0 +616 -20 2301 2718 90 69 0 +617 -10 1913 2840 90 724 0 +618 -10 2355 3304 90 933 0 +619 -20 2277 3311 90 441 0 +620 30 1236 1550 90 0 791 +621 10 2688 2852 90 0 644 +622 20 2126 3210 0 0 1007 +623 -40 208 1040 90 364 0 +624 -20 1042 1424 90 849 0 +625 20 2189 3032 90 0 595 +626 10 194 1126 90 0 327 +627 -30 2935 3630 90 114 0 +628 10 1274 2151 90 0 307 +629 -20 1432 2681 90 112 0 +630 20 2410 3694 90 0 316 +631 20 626 1823 90 0 928 +632 10 1456 2475 0 0 1023 +633 -10 1471 2084 90 110 0 +634 -10 1454 2201 90 561 0 +635 -10 1839 3090 90 483 0 +636 -10 371 1304 90 377 0 +637 -20 2107 3277 90 788 0 +638 -20 2397 3629 90 921 0 +639 30 1453 2103 90 0 684 +640 -10 618 1043 90 272 0 +641 30 461 699 90 0 96 +642 10 476 1492 90 0 269 +643 -10 2862 3424 90 549 0 +644 -10 2551 3179 90 621 0 +645 -20 2651 3620 90 72 0 +646 -20 3390 3519 90 820 0 +647 20 2039 3095 90 0 935 +648 10 213 1224 0 0 1006 +649 -30 1276 2506 90 873 0 +650 -30 2479 3527 90 54 0 +651 10 255 1038 90 0 444 +652 10 83 1205 90 0 568 +653 -30 592 1524 90 351 0 +654 20 1603 3011 90 0 848 +655 40 130 1466 90 0 322 +656 -30 1433 2382 90 295 0 +657 30 234 1251 90 0 379 +658 -10 2386 3093 90 215 0 +659 20 1876 2061 90 0 159 +660 20 265 1330 90 0 182 +661 -30 871 1556 90 431 0 +662 20 2277 3212 90 0 593 +663 -10 141 1631 90 268 0 +664 30 932 2236 90 0 838 +665 -30 1311 1817 90 11 0 +666 20 93 1013 90 0 572 +667 -10 901 2151 90 564 0 +668 -10 2200 3660 90 498 0 +669 -10 1812 2529 90 784 0 +670 -30 607 1473 90 590 0 +671 20 169 2097 90 0 996 +672 -10 2387 3391 90 48 0 +673 -20 2837 3092 90 302 0 +674 20 199 458 90 0 573 +675 30 335 1030 90 0 534 +676 -10 2917 3513 90 175 0 +677 -10 3041 3525 90 150 0 +678 10 1418 2152 90 0 769 +679 -20 354 1807 90 456 0 +680 -30 2209 2840 90 524 0 +681 -30 961 1861 90 901 0 +682 20 1523 2814 90 0 775 +683 -30 1509 2732 90 348 0 +684 -30 2398 2791 90 639 0 +685 20 78 1039 90 0 1000 +686 20 956 1977 90 0 707 +687 -30 3021 3781 90 78 0 +688 -10 2940 3234 90 852 0 +689 10 2400 2892 90 0 733 +690 20 167 1003 90 0 917 +691 20 687 1350 90 0 250 +692 -30 2514 3273 90 956 0 +693 -10 2248 3322 90 982 0 +694 10 1197 2058 90 0 303 +695 20 779 1860 90 0 818 +696 -10 1690 2433 90 117 0 +697 20 2309 2694 90 0 931 +698 10 740 1745 90 0 363 +699 -10 2863 3619 90 842 0 +700 -20 2590 3578 90 990 0 +701 20 1823 2292 0 0 1002 +702 30 1497 2223 90 0 911 +703 -10 2985 3403 90 360 0 +704 -20 1693 2014 90 138 0 +705 -30 2601 2675 90 547 0 +706 10 1147 2078 90 0 907 +707 -20 2011 3351 90 686 0 +708 20 1105 1829 90 0 289 +709 -30 2573 3477 90 169 0 +710 10 1623 1849 90 0 154 +711 -10 2586 2926 90 979 0 +712 -10 2054 3071 90 916 0 +713 -20 138 1246 90 602 0 +714 20 82 1031 90 0 402 +715 -30 2134 3291 90 470 0 +716 20 1573 3564 90 0 771 +717 20 459 1807 90 0 503 +718 -10 863 2332 90 424 0 +719 10 199 926 90 0 372 +720 20 3081 3626 90 0 874 +721 10 163 1059 90 0 275 +722 -20 1289 2076 90 986 0 +723 -10 248 1589 90 510 0 +724 10 905 1724 90 0 617 +725 20 1472 2309 0 0 1019 +726 -20 1552 2402 90 819 0 +727 20 1053 1903 90 0 370 +728 -20 1055 1251 90 120 0 +729 30 2076 2914 90 0 960 +730 20 148 1176 90 0 947 +731 -20 216 1228 90 420 0 +732 -10 2807 3324 90 32 0 +733 -10 2825 3669 90 689 0 +734 10 48 923 90 0 85 +735 -20 2460 3226 90 199 0 +736 -30 1246 1729 90 992 0 +737 20 1235 2232 90 0 594 +738 -20 1743 2782 90 157 0 +739 -40 255 1260 90 144 0 +740 20 424 1047 90 0 418 +741 -10 2448 3145 90 61 0 +742 -20 1899 2436 90 25 0 +743 -20 1267 2535 90 221 0 +744 -30 681 1358 90 446 0 +745 20 1478 1720 90 0 615 +746 10 128 648 90 0 571 +747 -30 491 1441 90 68 0 +748 -20 2261 3023 90 361 0 +749 -10 1361 1924 90 768 0 +750 20 219 1207 90 0 417 +751 10 1732 2206 90 0 83 +752 -10 2064 2664 90 142 0 +753 -20 2964 3374 90 189 0 +754 -40 757 1781 90 609 0 +755 20 1023 3118 90 0 465 +756 -20 1622 2944 90 527 0 +757 30 567 1867 90 0 582 +758 10 219 342 90 0 148 +759 10 533 1279 90 0 128 +760 -10 2957 3355 90 371 0 +761 30 570 757 90 0 227 +762 -20 2291 3059 90 525 0 +763 -10 1302 2024 90 218 0 +764 -20 1170 1762 90 463 0 +765 -10 1740 2645 90 353 0 +766 -20 2138 3568 90 857 0 +767 -20 2005 2961 90 486 0 +768 10 181 796 90 0 749 +769 -10 1791 2794 90 678 0 +770 20 1216 1686 90 0 920 +771 -20 2116 3415 90 716 0 +772 -10 1368 2448 90 59 0 +773 -10 233 1632 90 35 0 +774 -20 1767 1983 90 870 0 +775 -20 1632 3076 90 682 0 +776 -10 1813 2967 90 97 0 +777 10 208 784 90 0 798 +778 -20 585 1280 90 944 0 +779 20 1257 2931 90 0 845 +780 30 2254 3209 90 0 831 +781 20 2447 3056 90 0 223 +782 -30 1369 2597 90 837 0 +783 20 1411 2374 90 0 980 +784 10 797 1356 90 0 669 +785 -20 3241 3280 90 7 0 +786 30 2095 2424 90 0 132 +787 20 279 878 90 0 230 +788 20 2249 2532 90 0 637 +789 10 2034 2546 90 0 2 +790 30 1368 1976 90 0 884 +791 -30 1481 1691 90 620 0 +792 -30 1404 1582 90 172 0 +793 20 165 1321 90 0 376 +794 -10 2628 3707 90 436 0 +795 -30 1191 2106 90 127 0 +796 -10 1538 2642 90 536 0 +797 10 2920 3609 90 0 140 +798 -10 1333 2590 90 777 0 +799 20 393 1456 90 0 903 +800 -30 2300 2377 90 893 0 +801 10 1176 2285 90 0 806 +802 20 343 391 90 0 84 +803 -30 1128 2608 90 468 0 +804 -10 2692 3384 90 844 0 +805 20 74 832 90 0 950 +806 -10 2695 3585 90 801 0 +807 -30 543 1534 90 347 0 +808 -30 2302 3092 90 343 0 +809 -30 2068 3612 90 927 0 +810 -30 1252 2094 90 399 0 +811 -30 567 1308 90 859 0 +812 10 446 1552 90 0 434 +813 10 2718 3260 90 0 368 +814 -20 1450 2140 90 897 0 +815 -20 996 1763 90 937 0 +816 20 1172 2553 90 0 356 +817 -40 1978 3535 90 974 0 +818 -20 2296 3697 90 695 0 +819 20 739 1479 90 0 726 +820 20 2316 3697 90 0 646 +821 -20 480 931 90 365 0 +822 10 341 624 90 0 93 +823 20 282 724 90 0 878 +824 20 68 838 90 0 983 +825 30 759 1657 90 0 440 +826 40 475 1210 90 0 149 +827 30 170 588 90 0 339 +828 30 264 716 90 0 963 +829 -30 1857 2701 90 552 0 +830 30 110 782 90 0 398 +831 -30 1703 3748 90 780 0 +832 -30 1699 3042 90 344 0 +833 -10 1756 2581 90 584 0 +834 20 197 1381 90 0 139 +835 -20 2254 3501 90 449 0 +836 30 148 1110 90 0 447 +837 30 1122 1411 90 0 782 +838 -30 1509 2112 90 664 0 +839 -20 967 1444 90 971 0 +840 -10 999 1462 90 860 0 +841 -20 1171 2408 90 362 0 +842 10 2418 3613 90 0 699 +843 10 3148 3582 90 0 533 +844 10 529 1682 90 0 804 +845 -20 2504 3361 90 779 0 +846 20 2468 3633 90 0 183 +847 -30 712 1589 90 438 0 +848 -20 2155 3041 90 654 0 +849 20 1054 2642 90 0 624 +850 -20 2515 3425 90 516 0 +851 10 1077 1599 90 0 317 +852 10 1886 2266 90 0 688 +853 -20 1478 2187 90 225 0 +854 30 1154 1589 90 0 33 +855 -10 1825 2216 90 27 0 +856 20 458 2013 90 0 42 +857 20 1465 2068 90 0 766 +858 -20 1128 2027 90 198 0 +859 30 186 1377 90 0 811 +860 10 103 328 90 0 840 +861 -10 1469 2319 90 56 0 +862 -20 382 1520 90 439 0 +863 10 107 1834 90 0 38 +864 30 424 1693 90 0 608 +865 10 1609 3123 90 0 320 +866 -10 2750 3217 90 349 0 +867 30 1676 3072 90 0 613 +868 10 136 1309 90 0 237 +869 -20 2406 2695 90 341 0 +870 20 1321 2245 90 0 774 +871 10 1081 2016 90 0 412 +872 -10 2970 3498 90 73 0 +873 30 1106 2294 90 0 649 +874 -20 3340 3637 90 720 0 +875 20 786 1601 90 0 121 +876 -30 1320 1834 90 253 0 +877 -20 880 1857 90 211 0 +878 -20 276 915 90 823 0 +879 30 981 2212 0 0 1021 +880 -10 1470 2565 90 196 0 +881 10 1902 2470 90 0 426 +882 20 110 1243 90 0 181 +883 -30 2319 3253 90 492 0 +884 -30 2402 3475 90 790 0 +885 -20 2249 3137 90 391 0 +886 -20 765 1592 90 954 0 +887 10 1178 1890 90 0 271 +888 10 2597 2916 90 0 354 +889 -20 2148 2602 90 392 0 +890 30 185 1571 90 0 263 +891 20 135 1335 90 0 283 +892 10 415 1236 90 0 91 +893 30 671 1666 90 0 800 +894 -10 1922 2844 90 898 0 +895 20 1245 2288 90 0 953 +896 -30 1015 1532 90 98 0 +897 20 863 1639 90 0 814 +898 10 1672 2902 90 0 894 +899 10 827 1872 90 0 174 +900 -30 2605 3433 90 352 0 +901 30 128 2131 90 0 681 +902 10 928 1309 90 0 592 +903 -20 2884 3171 90 799 0 +904 -20 134 1382 90 475 0 +905 -20 2066 3244 90 58 0 +906 30 212 988 90 0 430 +907 -10 2885 3492 90 706 0 +908 10 1106 2327 90 0 959 +909 10 695 1328 90 0 987 +910 -10 584 1202 90 1001 0 +911 -30 1810 2587 90 702 0 +912 10 208 867 90 0 374 +913 20 1861 3075 90 0 410 +914 10 93 788 90 0 445 +915 -30 208 1578 90 314 0 +916 10 847 1563 90 0 712 +917 -20 2461 3358 90 690 0 +918 20 1182 1784 90 0 92 +919 30 1108 1252 90 0 497 +920 -20 1742 2569 90 770 0 +921 20 1765 3388 90 0 638 +922 10 89 507 90 0 968 +923 -10 187 1432 90 409 0 +924 -20 957 2288 90 541 0 +925 20 1082 2165 90 0 548 +926 -30 2988 3702 90 946 0 +927 30 1435 2729 90 0 809 +928 -20 895 2508 90 631 0 +929 20 1523 2808 90 0 569 +930 -30 179 1381 90 461 0 +931 -20 2175 3698 90 697 0 +932 -10 2360 3448 90 357 0 +933 10 191 1579 90 0 618 +934 10 2620 3296 0 0 1012 +935 -20 2781 3297 90 647 0 +936 10 274 904 90 0 332 +937 20 526 1258 90 0 815 +938 30 214 1248 90 0 942 +939 -20 1361 2581 90 187 0 +940 -10 2163 2841 90 131 0 +941 20 1328 2203 90 0 336 +942 -30 1381 2575 90 938 0 +943 10 43 533 90 0 574 +944 20 466 993 90 0 778 +945 -10 341 1748 90 309 0 +946 30 919 1304 90 0 926 +947 -20 652 1388 90 730 0 +948 -20 3020 3454 90 419 0 +949 -10 2389 3679 90 238 0 +950 -20 2784 3733 90 805 0 +951 10 2207 2726 90 0 155 +952 -20 712 1478 90 39 0 +953 -20 1649 2683 90 895 0 +954 20 659 1132 90 0 886 +955 -20 2562 2980 90 135 0 +956 30 1763 2384 90 0 692 +957 -30 2105 3522 90 236 0 +958 20 231 935 90 0 451 +959 -10 2284 2695 90 908 0 +960 -30 2895 3259 90 729 0 +961 10 943 1727 90 0 375 +962 20 725 1918 90 0 130 +963 -30 2170 3411 90 828 0 +964 30 452 512 90 0 18 +965 -20 800 1548 90 512 0 +966 -20 1884 3039 90 141 0 +967 20 2004 3006 90 0 124 +968 -10 64 1044 90 922 0 +969 -40 2312 3167 90 95 0 +970 -10 1552 2810 90 43 0 +971 20 253 1034 90 0 839 +972 20 543 1733 90 0 41 +973 10 1698 2215 90 0 126 +974 40 1748 2412 90 0 817 +975 20 378 2337 0 0 1016 +976 -10 2564 3678 90 145 0 +977 -40 3048 3777 90 493 0 +978 -20 2628 3620 90 4 0 +979 10 850 1531 90 0 711 +980 -20 2880 3519 90 783 0 +981 20 1497 2656 90 0 369 +982 10 722 949 90 0 693 +983 -20 785 2122 90 824 0 +984 -30 434 1141 90 555 0 +985 40 1980 2376 90 0 328 +986 20 948 2205 90 0 722 +987 -10 1449 2307 90 909 0 +988 30 445 1702 90 0 506 +989 10 263 1152 90 0 393 +990 20 1339 1811 90 0 700 +991 -20 1525 3378 90 517 0 +992 30 338 869 90 0 736 +993 -20 1096 1688 90 122 0 +994 30 166 1060 90 0 86 +995 -20 1142 2098 90 338 0 +996 -20 502 1642 90 671 0 +997 20 1363 2383 0 0 1008 +998 10 761 1651 90 0 345 +999 30 2152 2671 90 0 355 +1000 -20 154 1436 90 685 0 +1001 10 218 613 90 0 910 +1002 -20 1823 2292 90 701 0 +1003 -10 3469 3590 90 589 0 +1004 -30 2475 3604 90 209 0 +1005 -10 212 1343 90 156 0 +1006 -10 213 1224 90 648 0 +1007 -20 2126 3210 90 622 0 +1008 -20 1363 2383 90 997 0 +1009 -10 1662 2199 90 557 0 +1010 -20 2870 3294 90 467 0 +1011 -10 2543 3439 90 16 0 +1012 -10 2620 3296 90 934 0 +1013 -10 1520 2450 90 596 0 +1014 -30 2750 3635 90 612 0 +1015 -10 1993 2784 90 381 0 +1016 -20 378 2337 90 975 0 +1017 -20 896 2274 90 163 0 +1018 -20 2914 2963 90 288 0 +1019 -20 1472 2309 90 725 0 +1020 -20 2490 3380 90 102 0 +1021 -30 981 2212 90 879 0 +1022 -30 968 1516 90 188 0 +1023 -10 1456 2475 90 632 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr1_10_1.sol b/PDPTW/lr1_10_1.sol new file mode 100644 index 00000000..8c96f471 --- /dev/null +++ b/PDPTW/lr1_10_1.sol @@ -0,0 +1,101 @@ +Route #1: 86 345 1020 719 863 426 62 259 525 325 336 547 586 532 +Route #2: 448 573 488 134 791 279 387 942 200 1033 383 214 +Route #3: 885 637 401 1054 493 52 424 836 92 452 +Route #4: 308 738 875 946 293 1027 178 878 333 321 909 408 +Route #5: 979 71 801 158 316 252 354 938 385 1025 895 865 +Route #6: 893 744 856 99 900 183 925 851 192 474 671 445 1010 626 +Route #7: 486 417 154 600 49 587 271 660 221 314 317 76 709 1016 270 1035 +Route #8: 704 459 35 1004 581 811 618 751 +Route #9: 136 677 167 886 566 571 961 32 769 349 1047 549 +Route #10: 558 64 193 232 149 1011 668 952 55 20 809 288 +Route #11: 960 54 1021 988 538 100 109 399 560 506 422 255 +Route #12: 496 263 418 958 59 24 479 888 1030 918 +Route #13: 702 628 388 813 491 503 39 441 338 398 147 472 993 519 +Route #14: 819 680 846 502 930 309 103 724 33 427 623 513 997 632 +Route #15: 1000 289 1052 758 386 788 254 449 290 625 729 796 +Route #16: 849 903 929 825 180 475 998 355 771 957 612 559 +Route #17: 152 910 557 803 764 438 922 734 512 510 108 894 +Route #18: 986 555 590 924 991 812 839 676 782 831 +Route #19: 712 540 713 741 93 322 204 728 565 743 +Route #20: 983 164 644 374 783 132 852 772 381 635 694 142 +Route #21: 138 629 553 748 563 755 498 884 723 792 +Route #22: 703 361 210 666 157 492 242 638 51 516 +Route #23: 53 38 126 599 947 400 189 500 415 980 +Route #24: 848 123 995 950 579 419 130 405 420 287 578 19 65 283 970 1037 +Route #25: 808 243 379 375 284 285 177 23 16 762 +Route #26: 66 453 208 476 251 880 690 282 42 461 +Route #27: 804 820 964 45 495 9 585 543 18 15 371 455 +Route #28: 582 324 211 1019 520 468 768 693 274 919 +Route #29: 28 943 622 672 523 912 806 1050 174 469 75 40 +Route #30: 858 737 367 518 1012 596 777 759 205 551 166 664 +Route #31: 881 696 814 219 954 874 789 594 6 266 233 730 +Route #32: 46 953 326 974 598 351 406 935 955 56 163 1053 +Route #33: 967 60 787 827 104 257 +Route #34: 673 262 948 842 499 256 176 821 10 362 805 1026 +Route #35: 667 617 473 403 194 507 815 1031 366 137 81 761 106 1042 +Route #36: 141 931 292 774 904 300 778 181 871 661 348 1009 584 112 +Route #37: 655 890 963 595 683 740 577 483 240 795 162 1 514 747 +Route #38: 247 339 675 691 98 329 227 784 245 295 277 1017 +Route #39: 410 402 222 364 552 999 701 30 529 665 356 603 +Route #40: 394 212 95 265 829 298 807 79 63 1040 +Route #41: 201 372 169 797 756 67 4 119 1023 887 883 319 +Route #42: 89 198 725 269 605 94 868 735 975 8 1013 916 +Route #43: 872 304 906 347 215 196 939 343 43 72 301 530 +Route #44: 260 447 226 41 303 429 643 674 780 456 +Route #45: 276 1044 511 229 294 1051 207 760 437 933 682 310 +Route #46: 911 497 524 869 826 639 168 1005 195 83 602 357 +Route #47: 802 477 793 37 720 1046 978 359 467 376 131 633 +Route #48: 515 107 111 627 443 798 591 614 +Route #49: 656 358 835 920 727 550 25 490 228 191 431 951 480 118 +Route #50: 155 786 534 275 31 604 27 855 521 144 +Route #51: 775 299 607 630 1039 182 239 384 +Route #52: 697 328 527 1034 +Route #53: 752 936 684 187 892 36 378 414 1018 311 989 601 +Route #54: 463 116 70 1008 611 745 159 941 320 1001 +Route #55: 650 620 624 546 653 1006 968 580 465 889 +Route #56: 932 654 754 681 859 380 430 84 +Route #57: 140 337 58 409 248 902 824 151 69 2 +Route #58: 695 876 984 508 891 114 921 613 267 297 +Route #59: 68 165 914 396 917 464 153 90 +Route #60: 706 773 686 471 505 658 1048 987 129 105 +Route #61: 110 1022 +Route #62: 313 781 246 857 636 976 699 866 +Route #63: 489 718 517 365 199 234 373 206 853 302 915 687 +Route #64: 128 949 216 969 822 342 531 750 1002 421 +Route #65: 209 679 575 454 973 170 47 1041 286 589 +Route #66: 616 29 305 657 341 315 416 707 1015 331 733 392 +Route #67: 544 160 156 335 442 959 350 685 647 966 609 985 +Route #68: 838 640 593 742 145 698 739 88 264 1024 +Route #69: 14 230 91 652 434 642 564 576 360 766 494 344 291 823 +Route #70: 790 763 533 631 1028 78 236 705 5 44 996 485 +Route #71: 899 879 334 124 280 749 34 146 217 722 649 828 +Route #72: 77 901 460 641 150 834 501 1014 +Route #73: 26 721 898 478 +Route #74: 927 971 444 965 572 13 101 845 +Route #75: 606 435 185 330 800 281 634 82 173 610 +Route #76: 122 148 411 770 844 753 +Route #77: 462 249 203 779 432 545 352 470 567 850 +Route #78: 692 273 1007 368 184 542 332 689 864 646 87 767 +Route #79: 928 250 732 736 870 397 562 648 568 244 +Route #80: 708 597 977 574 982 121 224 171 923 340 97 569 +Route #81: 726 1003 +Route #82: 235 944 841 608 312 220 956 363 1049 390 22 423 +Route #83: 21 536 188 714 509 125 554 678 861 716 370 1032 +Route #84: 306 799 389 526 615 451 346 272 450 237 +Route #85: 80 50 439 327 57 688 670 837 436 369 +Route #86: 908 457 669 440 776 11 972 907 913 85 175 391 +Route #87: 213 1038 +Route #88: 433 120 225 307 556 715 393 990 832 940 528 323 +Route #89: 992 905 395 663 484 353 238 926 539 981 840 619 +Route #90: 746 934 765 583 1045 258 446 896 588 179 867 197 143 428 +Route #91: 710 96 161 897 757 548 102 413 522 253 +Route #92: 74 407 278 877 +Route #93: 854 645 458 482 962 785 847 318 172 61 +Route #94: 73 816 190 717 843 504 659 481 3 860 +Route #95: 873 700 817 412 425 12 261 466 7 662 +Route #96: 139 818 115 268 17 535 241 711 592 561 +Route #97: 487 218 202 621 537 541 +Route #98: 377 731 296 113 48 882 1043 135 382 231 +Route #99: 117 651 937 404 830 945 +Route #100: 223 133 127 994 1036 862 833 186 570 1029 810 794 +Cost 56744916 diff --git a/PDPTW/lr1_10_1.vrp b/PDPTW/lr1_10_1.vrp new file mode 100644 index 00000000..297f70b7 --- /dev/null +++ b/PDPTW/lr1_10_1.vrp @@ -0,0 +1,2123 @@ +NAME: lr1_10_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1055 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 171 34 +3 67 190 +4 80 400 +5 439 237 +6 377 385 +7 449 428 +8 342 481 +9 466 149 +10 83 290 +11 251 63 +12 328 491 +13 260 472 +14 290 145 +15 266 221 +16 164 320 +17 52 412 +18 485 104 +19 144 331 +20 387 394 +21 472 57 +22 343 276 +23 104 349 +24 28 467 +25 91 427 +26 429 476 +27 210 276 +28 58 39 +29 273 300 +30 41 232 +31 25 53 +32 52 18 +33 27 444 +34 178 72 +35 406 460 +36 250 328 +37 492 34 +38 412 100 +39 233 87 +40 60 5 +41 406 408 +42 245 42 +43 166 345 +44 440 294 +45 370 382 +46 32 319 +47 480 136 +48 371 163 +49 0 188 +50 438 5 +51 132 477 +52 203 211 +53 2 264 +54 231 167 +55 423 221 +56 459 53 +57 386 154 +58 130 494 +59 31 175 +60 69 423 +61 352 241 +62 261 201 +63 59 276 +64 146 188 +65 451 62 +66 299 285 +67 142 372 +68 440 201 +69 219 210 +70 64 198 +71 390 249 +72 9 101 +73 424 288 +74 77 372 +75 298 264 +76 405 454 +77 407 35 +78 225 369 +79 347 459 +80 117 178 +81 132 479 +82 201 66 +83 245 176 +84 470 138 +85 115 296 +86 348 476 +87 43 210 +88 327 139 +89 49 353 +90 356 256 +91 335 99 +92 363 34 +93 33 278 +94 366 288 +95 452 172 +96 86 189 +97 262 369 +98 218 403 +99 218 12 +100 228 399 +101 492 188 +102 267 174 +103 274 441 +104 210 113 +105 370 262 +106 303 186 +107 241 180 +108 100 85 +109 350 199 +110 500 228 +111 251 238 +112 114 102 +113 345 146 +114 21 146 +115 330 147 +116 476 61 +117 386 245 +118 201 278 +119 421 499 +120 426 231 +121 105 137 +122 64 437 +123 181 260 +124 413 391 +125 370 493 +126 447 267 +127 232 101 +128 371 332 +129 447 383 +130 325 147 +131 489 437 +132 415 95 +133 331 356 +134 374 346 +135 108 37 +136 5 224 +137 93 413 +138 210 29 +139 136 265 +140 409 155 +141 111 178 +142 291 251 +143 322 290 +144 57 183 +145 181 185 +146 7 382 +147 425 448 +148 174 41 +149 161 276 +150 398 49 +151 210 379 +152 60 231 +153 453 360 +154 367 97 +155 488 3 +156 44 115 +157 48 293 +158 64 135 +159 65 62 +160 404 207 +161 68 303 +162 263 418 +163 147 30 +164 384 149 +165 340 416 +166 271 128 +167 89 358 +168 20 480 +169 488 173 +170 439 156 +171 389 156 +172 111 392 +173 267 162 +174 248 176 +175 413 476 +176 352 481 +177 264 135 +178 29 462 +179 148 462 +180 44 140 +181 414 378 +182 392 95 +183 216 341 +184 211 411 +185 317 45 +186 178 150 +187 428 302 +188 450 45 +189 453 318 +190 186 135 +191 11 403 +192 433 447 +193 272 420 +194 429 59 +195 200 27 +196 498 171 +197 487 320 +198 45 166 +199 490 276 +200 126 391 +201 92 18 +202 293 228 +203 343 205 +204 182 480 +205 385 285 +206 44 344 +207 170 347 +208 457 492 +209 124 448 +210 398 210 +211 75 118 +212 105 474 +213 134 211 +214 211 248 +215 212 186 +216 492 335 +217 497 483 +218 440 436 +219 311 203 +220 491 369 +221 67 378 +222 383 17 +223 7 82 +224 342 319 +225 78 406 +226 103 123 +227 241 38 +228 224 3 +229 436 467 +230 438 488 +231 351 60 +232 13 214 +233 429 67 +234 498 456 +235 135 400 +236 215 293 +237 354 416 +238 294 421 +239 208 445 +240 230 320 +241 157 38 +242 441 100 +243 61 170 +244 79 467 +245 365 190 +246 282 1 +247 124 111 +248 247 219 +249 28 180 +250 167 488 +251 442 289 +252 136 430 +253 38 15 +254 246 314 +255 176 200 +256 337 232 +257 257 133 +258 295 247 +259 39 162 +260 79 257 +261 236 126 +262 259 498 +263 180 162 +264 53 466 +265 167 291 +266 89 185 +267 487 446 +268 308 199 +269 481 84 +270 495 227 +271 397 57 +272 372 39 +273 278 450 +274 292 32 +275 90 496 +276 68 53 +277 371 423 +278 273 149 +279 297 283 +280 120 37 +281 371 488 +282 206 174 +283 174 347 +284 330 281 +285 67 451 +286 27 464 +287 361 178 +288 463 406 +289 456 157 +290 153 244 +291 153 192 +292 352 63 +293 371 71 +294 163 472 +295 448 495 +296 282 10 +297 66 163 +298 314 205 +299 83 169 +300 221 291 +301 374 116 +302 418 269 +303 178 302 +304 250 57 +305 475 352 +306 1 252 +307 286 356 +308 65 82 +309 154 392 +310 196 56 +311 366 390 +312 436 25 +313 67 352 +314 173 182 +315 390 34 +316 18 225 +317 57 43 +318 388 44 +319 269 112 +320 374 260 +321 291 213 +322 178 420 +323 389 255 +324 134 194 +325 93 490 +326 64 294 +327 493 111 +328 150 484 +329 235 316 +330 239 15 +331 193 138 +332 40 278 +333 307 52 +334 161 416 +335 381 457 +336 55 318 +337 80 279 +338 48 162 +339 91 27 +340 288 70 +341 177 404 +342 10 237 +343 493 493 +344 440 292 +345 349 76 +346 47 208 +347 283 454 +348 486 324 +349 392 87 +350 122 422 +351 37 281 +352 413 127 +353 222 499 +354 211 446 +355 30 7 +356 398 341 +357 26 67 +358 461 186 +359 313 391 +360 471 94 +361 341 72 +362 130 186 +363 257 57 +364 94 344 +365 6 53 +366 146 376 +367 244 13 +368 29 336 +369 306 42 +370 177 486 +371 489 338 +372 179 318 +373 344 203 +374 149 341 +375 307 412 +376 68 450 +377 420 80 +378 144 220 +379 497 54 +380 80 458 +381 84 377 +382 332 382 +383 6 196 +384 104 28 +385 224 320 +386 87 3 +387 149 214 +388 98 29 +389 135 30 +390 287 397 +391 107 374 +392 355 485 +393 51 286 +394 49 118 +395 159 226 +396 185 431 +397 262 92 +398 475 198 +399 142 30 +400 481 207 +401 174 122 +402 35 263 +403 24 71 +404 173 65 +405 91 326 +406 470 417 +407 397 153 +408 295 283 +409 174 376 +410 38 190 +411 16 68 +412 179 286 +413 244 422 +414 250 441 +415 497 18 +416 195 111 +417 26 221 +418 442 5 +419 44 496 +420 448 404 +421 471 427 +422 460 424 +423 461 195 +424 146 313 +425 19 273 +426 245 461 +427 69 266 +428 191 84 +429 68 160 +430 212 47 +431 80 337 +432 412 478 +433 225 488 +434 105 140 +435 389 43 +436 177 156 +437 179 497 +438 377 432 +439 497 296 +440 152 476 +441 277 428 +442 64 5 +443 44 311 +444 165 59 +445 261 138 +446 268 351 +447 48 150 +448 215 79 +449 109 56 +450 171 188 +451 284 457 +452 274 442 +453 33 286 +454 112 433 +455 423 170 +456 213 283 +457 240 34 +458 283 438 +459 324 99 +460 259 301 +461 189 402 +462 215 282 +463 166 440 +464 374 232 +465 339 113 +466 335 46 +467 313 493 +468 432 66 +469 76 462 +470 397 477 +471 196 489 +472 354 156 +473 171 24 +474 187 73 +475 243 408 +476 421 387 +477 141 426 +478 415 118 +479 240 255 +480 162 388 +481 413 493 +482 69 414 +483 273 70 +484 142 14 +485 185 434 +486 360 294 +487 265 240 +488 280 245 +489 87 51 +490 195 273 +491 422 498 +492 95 64 +493 63 155 +494 24 259 +495 376 92 +496 83 300 +497 72 477 +498 380 194 +499 72 227 +500 238 123 +501 188 119 +502 229 322 +503 150 68 +504 67 24 +505 63 420 +506 339 144 +507 454 201 +508 158 24 +509 365 119 +510 440 284 +511 417 212 +512 404 439 +513 472 248 +514 235 108 +515 174 67 +516 132 151 +517 217 207 +518 162 306 +519 48 366 +520 209 68 +521 94 497 +522 110 122 +523 274 403 +524 421 386 +525 399 175 +526 56 268 +527 322 406 +528 244 277 +529 105 181 +530 30 97 +531 359 246 +532 498 457 +533 190 267 +534 334 481 +535 18 24 +536 482 104 +537 460 328 +538 320 211 +539 494 165 +540 167 445 +541 340 291 +542 272 234 +543 325 56 +544 71 304 +545 87 311 +546 207 487 +547 332 5 +548 161 275 +549 268 458 +550 175 352 +551 398 476 +552 51 360 +553 21 70 +554 80 251 +555 457 280 +556 423 315 +557 66 88 +558 479 387 +559 436 123 +560 286 244 +561 449 190 +562 456 113 +563 480 152 +564 100 266 +565 343 34 +566 374 306 +567 13 465 +568 230 487 +569 442 153 +570 240 362 +571 433 319 +572 0 422 +573 297 131 +574 71 12 +575 44 440 +576 447 184 +577 341 59 +578 132 32 +579 411 396 +580 450 416 +581 323 34 +582 244 368 +583 90 477 +584 34 169 +585 351 128 +586 71 282 +587 157 269 +588 392 1 +589 39 153 +590 306 229 +591 415 253 +592 92 76 +593 437 98 +594 12 367 +595 448 414 +596 128 113 +597 43 360 +598 102 422 +599 480 131 +600 210 81 +601 432 2 +602 396 83 +603 489 159 +604 56 75 +605 66 31 +606 460 117 +607 175 239 +608 217 333 +609 62 375 +610 82 183 +611 248 214 +612 385 239 +613 371 315 +614 333 163 +615 100 66 +616 311 422 +617 153 235 +618 168 109 +619 284 319 +620 195 464 +621 382 9 +622 325 210 +623 366 334 +624 200 78 +625 351 5 +626 197 202 +627 270 337 +628 125 65 +629 120 17 +630 84 255 +631 222 331 +632 332 459 +633 226 175 +634 404 140 +635 223 178 +636 330 308 +637 140 108 +638 34 239 +639 94 192 +640 458 213 +641 13 314 +642 202 391 +643 339 41 +644 224 56 +645 345 431 +646 292 104 +647 318 99 +648 46 248 +649 482 184 +650 411 379 +651 293 174 +652 169 305 +653 394 47 +654 323 29 +655 65 343 +656 158 179 +657 299 353 +658 9 233 +659 330 138 +660 48 412 +661 385 17 +662 382 110 +663 336 493 +664 181 441 +665 162 301 +666 1 101 +667 80 117 +668 210 219 +669 404 59 +670 288 439 +671 149 458 +672 257 391 +673 405 349 +674 191 215 +675 231 29 +676 253 50 +677 441 177 +678 5 445 +679 463 253 +680 435 180 +681 198 85 +682 59 388 +683 373 418 +684 142 80 +685 441 7 +686 33 268 +687 355 174 +688 228 260 +689 114 460 +690 337 41 +691 154 374 +692 235 13 +693 303 78 +694 103 464 +695 325 311 +696 306 235 +697 382 360 +698 235 288 +699 0 356 +700 178 135 +701 226 423 +702 15 11 +703 144 35 +704 176 199 +705 247 306 +706 396 417 +707 289 220 +708 23 235 +709 137 377 +710 400 71 +711 261 359 +712 438 127 +713 318 280 +714 333 293 +715 436 295 +716 62 94 +717 495 355 +718 13 394 +719 172 292 +720 14 232 +721 437 90 +722 214 274 +723 420 383 +724 120 261 +725 179 75 +726 484 224 +727 214 245 +728 395 474 +729 368 311 +730 199 203 +731 485 428 +732 86 199 +733 447 272 +734 40 304 +735 475 267 +736 482 141 +737 489 274 +738 26 342 +739 139 438 +740 12 358 +741 125 61 +742 360 284 +743 29 358 +744 285 247 +745 248 386 +746 415 207 +747 130 247 +748 172 66 +749 92 259 +750 379 486 +751 452 484 +752 268 288 +753 349 43 +754 225 269 +755 50 383 +756 110 251 +757 461 182 +758 255 487 +759 133 202 +760 34 329 +761 368 452 +762 242 106 +763 171 303 +764 329 456 +765 490 286 +766 61 214 +767 365 74 +768 321 149 +769 84 453 +770 26 442 +771 180 283 +772 394 322 +773 348 348 +774 309 161 +775 385 58 +776 228 287 +777 312 453 +778 35 344 +779 393 98 +780 208 488 +781 235 33 +782 140 137 +783 405 187 +784 330 371 +785 265 0 +786 295 89 +787 3 23 +788 363 225 +789 148 208 +790 466 362 +791 267 290 +792 98 2 +793 131 246 +794 418 75 +795 366 260 +796 138 28 +797 209 212 +798 443 167 +799 156 65 +800 279 355 +801 206 172 +802 32 94 +803 301 239 +804 471 368 +805 133 273 +806 253 74 +807 470 405 +808 77 172 +809 77 465 +810 466 96 +811 402 277 +812 267 374 +813 450 194 +814 89 65 +815 429 389 +816 202 28 +817 46 389 +818 246 407 +819 452 110 +820 213 185 +821 134 276 +822 262 97 +823 469 489 +824 364 71 +825 68 240 +826 494 468 +827 439 222 +828 386 225 +829 434 359 +830 103 177 +831 89 322 +832 307 249 +833 30 155 +834 401 314 +835 217 357 +836 373 421 +837 5 281 +838 173 474 +839 36 301 +840 429 169 +841 195 450 +842 95 382 +843 225 121 +844 10 407 +845 221 269 +846 264 180 +847 168 59 +848 281 96 +849 387 349 +850 398 329 +851 239 486 +852 237 420 +853 346 354 +854 172 314 +855 233 230 +856 79 80 +857 243 402 +858 117 110 +859 66 314 +860 58 391 +861 142 360 +862 492 326 +863 381 328 +864 62 236 +865 344 70 +866 151 81 +867 240 240 +868 46 163 +869 455 168 +870 428 202 +871 432 199 +872 391 112 +873 451 305 +874 214 311 +875 465 367 +876 164 473 +877 364 173 +878 274 261 +879 133 455 +880 351 481 +881 115 395 +882 297 304 +883 7 194 +884 409 255 +885 87 213 +886 60 246 +887 3 471 +888 418 251 +889 153 362 +890 323 77 +891 143 158 +892 351 148 +893 426 38 +894 226 316 +895 347 192 +896 102 6 +897 41 120 +898 247 443 +899 218 271 +900 376 385 +901 241 402 +902 213 399 +903 32 191 +904 441 374 +905 376 113 +906 215 434 +907 499 316 +908 318 497 +909 256 441 +910 174 397 +911 468 360 +912 287 256 +913 448 397 +914 352 487 +915 253 118 +916 159 299 +917 351 233 +918 268 113 +919 164 332 +920 88 484 +921 360 488 +922 343 166 +923 497 266 +924 138 406 +925 420 224 +926 231 410 +927 199 438 +928 219 215 +929 365 274 +930 481 454 +931 187 61 +932 372 97 +933 187 263 +934 371 427 +935 74 215 +936 375 145 +937 365 28 +938 118 314 +939 60 29 +940 478 300 +941 33 152 +942 347 184 +943 94 40 +944 290 328 +945 96 346 +946 97 288 +947 176 470 +948 206 97 +949 210 133 +950 489 457 +951 418 399 +952 392 491 +953 437 19 +954 495 83 +955 468 352 +956 390 120 +957 80 357 +958 394 310 +959 61 441 +960 52 303 +961 391 202 +962 36 451 +963 276 84 +964 130 140 +965 16 287 +966 292 136 +967 53 204 +968 359 287 +969 309 29 +970 473 491 +971 273 255 +972 263 153 +973 328 458 +974 401 164 +975 480 119 +976 488 96 +977 149 98 +978 49 437 +979 440 77 +980 43 135 +981 188 151 +982 175 422 +983 48 437 +984 334 403 +985 372 115 +986 111 192 +987 357 290 +988 331 134 +989 495 199 +990 441 60 +991 51 89 +992 452 206 +993 195 386 +994 172 24 +995 408 318 +996 410 399 +997 413 345 +998 215 129 +999 380 350 +1000 19 38 +1001 166 247 +1002 291 213 +1003 452 484 +1004 214 245 +1005 250 328 +1006 488 173 +1007 323 29 +1008 292 32 +1009 390 249 +1010 392 87 +1011 268 351 +1012 398 49 +1013 48 366 +1014 466 149 +1015 229 322 +1016 23 235 +1017 400 71 +1018 273 149 +1019 497 18 +1020 105 474 +1021 47 208 +1022 423 221 +1023 251 238 +1024 426 231 +1025 167 291 +1026 87 3 +1027 253 74 +1028 163 472 +1029 332 459 +1030 433 319 +1031 153 362 +1032 202 28 +1033 489 338 +1034 92 18 +1035 244 277 +1036 397 57 +1037 408 318 +1038 273 255 +1039 211 248 +1040 222 331 +1041 146 188 +1042 371 163 +1043 241 180 +1044 7 194 +1045 371 423 +1046 34 169 +1047 437 90 +1048 122 422 +1049 330 138 +1050 94 344 +1051 470 405 +1052 448 495 +1053 153 244 +1054 384 149 +1055 35 263 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1925 0 0 0 +2 -3 1153 1163 10 241 0 +3 -34 1183 1193 10 249 0 +4 10 1456 1466 10 0 861 +5 -2 949 959 10 170 0 +6 6 876 886 10 0 997 +7 -28 1257 1267 10 220 0 +8 -15 1450 1460 10 701 0 +9 16 1196 1206 0 0 1014 +10 -12 618 628 10 965 0 +11 14 997 1007 10 0 363 +12 -7 688 698 10 441 0 +13 33 1046 1056 10 0 663 +14 5 1292 1302 10 0 846 +15 9 33 43 10 0 435 +16 -21 1105 1115 10 46 0 +17 -22 1416 1426 10 244 0 +18 -17 804 814 10 269 0 +19 -29 941 951 10 586 0 +20 -29 1108 1118 10 131 0 +21 17 1305 1315 10 0 810 +22 15 96 106 10 0 715 +23 20 1019 1029 10 0 424 +24 -11 1353 1363 10 809 0 +25 -46 893 903 10 497 0 +26 23 583 593 10 0 229 +27 5 47 57 10 0 722 +28 12 1173 1183 10 0 145 +29 30 55 65 10 0 524 +30 16 215 225 10 0 658 +31 -8 1030 1040 10 365 0 +32 -16 867 877 10 276 0 +33 -13 1090 1100 10 887 0 +34 -19 767 777 10 931 0 +35 -28 729 739 10 335 0 +36 24 259 269 0 0 1005 +37 5 821 831 10 0 990 +38 1 523 533 10 0 360 +39 18 263 273 10 0 127 +40 -4 1054 1064 10 492 0 +41 -13 1466 1476 10 470 0 +42 24 557 567 10 0 644 +43 -36 1140 1150 10 691 0 +44 -10 970 980 10 216 0 +45 -13 894 904 10 706 0 +46 21 411 421 10 0 16 +47 22 256 266 10 0 975 +48 21 838 848 0 0 1042 +49 26 942 952 10 0 383 +50 18 559 569 10 0 222 +51 25 337 347 10 0 370 +52 -11 1316 1326 10 158 0 +53 -19 665 675 10 494 0 +54 15 85 95 10 0 190 +55 9 268 278 0 0 1022 +56 -9 1132 1142 10 194 0 +57 -28 1111 1121 10 352 0 +58 -11 769 779 10 81 0 +59 -18 257 267 10 141 0 +60 32 812 822 10 0 480 +61 5 802 812 10 0 788 +62 -26 1524 1534 10 646 0 +63 -18 902 912 10 720 0 +64 6 1245 1255 0 0 1041 +65 5 292 302 10 0 289 +66 -9 1264 1274 10 849 0 +67 18 162 172 10 0 252 +68 29 903 913 10 0 888 +69 14 50 60 10 0 166 +70 -11 1098 1108 10 825 0 +71 21 592 602 0 0 1009 +72 16 676 686 10 0 802 +73 -12 1067 1077 10 940 0 +74 19 211 221 10 0 718 +75 36 50 60 10 0 878 +76 -7 1313 1323 10 944 0 +77 -22 1298 1308 10 318 0 +78 38 121 131 10 0 151 +79 -15 489 499 10 791 0 +80 -23 1127 1137 10 808 0 +81 11 257 267 10 0 58 +82 -13 1177 1187 10 138 0 +83 -33 1245 1255 10 186 0 +84 -12 1399 1409 10 196 0 +85 -20 1539 1549 10 682 0 +86 -21 1207 1217 10 908 0 +87 20 210 220 10 0 337 +88 -24 1267 1277 10 865 0 +89 -13 1456 1466 10 699 0 +90 19 106 116 10 0 917 +91 -17 1228 1238 10 154 0 +92 19 282 292 10 0 577 +93 -16 1497 1507 10 837 0 +94 -19 694 704 10 742 0 +95 -7 618 628 10 726 0 +96 21 237 247 10 0 299 +97 -10 139 149 10 711 0 +98 -18 1329 1339 10 172 0 +99 3 554 564 10 0 228 +100 14 596 606 10 0 926 +101 33 725 735 10 0 110 +102 -28 1628 1638 10 966 0 +103 12 705 715 10 0 414 +104 28 700 710 10 0 633 +105 -13 1109 1119 10 828 0 +106 -11 1364 1374 10 988 0 +107 13 1705 1715 0 0 1043 +108 -22 361 371 10 516 0 +109 -12 1211 1221 10 511 0 +110 -33 792 802 10 101 0 +111 27 12 22 0 0 1023 +112 21 517 527 10 0 444 +113 -15 1449 1459 10 585 0 +114 -23 497 507 10 732 0 +115 -30 858 868 10 509 0 +116 36 459 469 10 0 562 +117 16 489 499 10 0 942 +118 13 56 66 10 0 405 +119 -25 1355 1365 10 551 0 +120 24 1038 1048 0 0 1024 +121 32 462 472 10 0 394 +122 11 928 938 10 0 225 +123 23 69 79 10 0 771 +124 8 227 237 10 0 579 +125 -10 581 591 10 880 0 +126 19 990 1000 10 0 862 +127 -18 356 366 10 39 0 +128 -36 540 550 10 224 0 +129 17 237 247 10 0 950 +130 -20 1197 1207 10 472 0 +131 29 717 727 10 0 20 +132 -30 1187 1197 10 468 0 +133 13 722 732 10 0 143 +134 27 431 441 10 0 795 +135 -2 559 569 10 574 0 +136 19 1065 1075 10 0 232 +137 17 226 236 10 0 962 +138 13 1061 1071 10 0 82 +139 12 114 124 10 0 885 +140 19 185 195 10 0 819 +141 18 156 166 10 0 59 +142 20 41 51 10 0 293 +143 -13 1489 1499 10 133 0 +144 -18 1110 1120 10 259 0 +145 -12 1624 1634 10 28 0 +146 -14 780 790 10 641 0 +147 9 804 814 10 0 723 +148 -14 1313 1323 10 339 0 +149 8 143 153 10 0 754 +150 21 802 812 0 0 1012 +151 -38 719 729 10 78 0 +152 -15 1036 1046 10 338 0 +153 13 230 240 10 0 513 +154 17 998 1008 10 0 91 +155 3 411 421 10 0 315 +156 24 246 256 10 0 535 +157 -22 286 296 10 161 0 +158 11 878 888 10 0 52 +159 -31 986 996 10 980 0 +160 -33 921 931 10 464 0 +161 22 231 241 10 0 157 +162 25 288 298 10 0 523 +163 -23 1119 1129 10 796 0 +164 18 1207 1217 0 0 1054 +165 36 331 341 10 0 375 +166 -14 356 366 10 69 0 +167 -26 1257 1267 10 859 0 +168 -30 580 590 10 678 0 +169 25 1220 1230 0 0 1006 +170 2 536 546 10 0 5 +171 -37 726 736 10 680 0 +172 18 1179 1189 10 0 98 +173 -20 1459 1469 10 855 0 +174 -14 1411 1421 10 282 0 +175 -33 1189 1199 10 913 0 +176 15 1295 1305 10 0 392 +177 1 889 899 10 0 822 +178 -5 1320 1330 10 285 0 +179 10 737 747 10 0 322 +180 -22 878 888 10 897 0 +181 23 505 515 10 0 560 +182 16 776 786 10 0 872 +183 19 664 674 10 0 240 +184 -11 1157 1167 10 901 0 +185 -11 668 678 10 369 0 +186 33 642 652 10 0 83 +187 27 1026 1036 10 0 811 +188 -20 514 524 10 685 0 +189 30 384 394 10 0 679 +190 -15 728 738 10 54 0 +191 18 353 363 10 0 505 +192 -26 804 814 10 728 0 +193 7 1396 1406 10 0 627 +194 9 469 479 10 0 56 +195 -12 535 545 10 404 0 +196 12 1266 1276 10 0 84 +197 -15 868 878 10 348 0 +198 -15 1023 1033 10 447 0 +199 33 248 258 10 0 270 +200 19 283 293 10 0 374 +201 8 1134 1144 0 0 1034 +202 19 48 58 10 0 757 +203 -15 777 787 10 219 0 +204 -12 375 385 10 463 0 +205 -21 878 888 10 713 0 +206 -22 1089 1099 10 368 0 +207 15 446 456 10 0 854 +208 7 518 528 10 0 311 +209 6 379 389 10 0 881 +210 31 153 163 10 0 455 +211 -16 419 429 10 362 0 +212 27 481 491 0 0 1020 +213 35 130 140 10 0 266 +214 26 39 49 0 0 1039 +215 -35 1732 1742 10 489 0 +216 10 838 848 10 0 44 +217 12 363 373 10 0 970 +218 18 902 912 10 0 829 +219 15 733 743 10 0 203 +220 28 740 750 10 0 7 +221 26 480 490 10 0 391 +222 -18 950 960 10 50 0 +223 25 422 432 10 0 553 +224 36 115 125 10 0 128 +225 -11 970 980 10 122 0 +226 -27 500 510 10 434 0 +227 -5 542 552 10 448 0 +228 -3 700 710 10 99 0 +229 -23 746 756 10 26 0 +230 18 337 347 10 0 438 +231 15 220 230 10 0 643 +232 -19 1364 1374 10 136 0 +233 16 742 752 10 0 953 +234 27 1416 1426 10 0 731 +235 -17 309 319 10 719 0 +236 13 55 65 10 0 313 +237 10 689 699 10 0 486 +238 -29 1585 1595 10 273 0 +239 22 1342 1352 10 0 620 +240 -19 1202 1212 10 183 0 +241 3 1058 1068 10 0 2 +242 31 883 893 10 0 712 +243 -7 1016 1026 10 493 0 +244 22 361 371 10 0 17 +245 -12 1487 1497 10 733 0 +246 -27 1052 1062 10 676 0 +247 15 799 809 10 0 977 +248 17 31 41 10 0 340 +249 34 396 406 10 0 3 +250 17 260 270 10 0 780 +251 25 201 211 10 0 569 +252 -18 720 730 10 67 0 +253 3 1101 1111 10 0 355 +254 -24 1455 1465 10 549 0 +255 17 578 588 10 0 291 +256 -16 1581 1591 10 507 0 +257 -15 872 882 10 949 0 +258 -24 1313 1323 10 968 0 +259 18 575 585 10 0 144 +260 26 963 973 10 0 526 +261 23 124 134 10 0 304 +262 -8 1085 1095 10 426 0 +263 -17 183 193 10 674 0 +264 9 345 355 10 0 419 +265 27 1644 1654 0 0 1025 +266 -35 610 620 10 213 0 +267 -23 1350 1360 10 595 0 +268 -13 1518 1528 10 985 0 +269 17 516 526 10 0 18 +270 -33 354 364 10 199 0 +271 17 1486 1496 0 0 1036 +272 -11 734 744 10 588 0 +273 29 1385 1395 10 0 238 +274 14 239 249 0 0 1008 +275 13 1405 1415 10 0 920 +276 16 749 759 10 0 32 +277 10 211 221 0 0 1045 +278 14 1513 1523 0 0 1018 +279 -26 1359 1369 10 408 0 +280 -27 785 795 10 449 0 +281 10 593 603 10 0 750 +282 14 810 820 10 0 174 +283 3 1025 1035 10 0 462 +284 -11 1340 1350 10 406 0 +285 5 1226 1236 10 0 178 +286 -18 1301 1311 10 376 0 +287 -27 982 992 10 576 0 +288 -25 867 877 10 996 0 +289 -5 1465 1475 10 65 0 +290 5 118 128 0 0 1053 +291 -17 876 886 10 255 0 +292 6 1188 1198 10 0 824 +293 -20 297 307 10 142 0 +294 9 663 673 0 0 1028 +295 40 394 404 0 0 1052 +296 -2 1272 1282 10 330 0 +297 -35 405 415 10 378 0 +298 -32 1537 1547 10 614 0 +299 -21 787 797 10 96 0 +300 9 56 66 10 0 385 +301 9 597 607 10 0 662 +302 3 1215 1225 10 0 531 +303 -22 897 907 10 518 0 +304 -23 758 768 10 261 0 +305 -13 320 330 10 873 0 +306 5 285 295 10 0 332 +307 30 111 121 10 0 452 +308 13 750 760 10 0 529 +309 9 171 181 10 0 409 +310 -21 619 629 10 820 0 +311 -7 1328 1338 10 208 0 +312 -23 1292 1302 10 893 0 +313 -13 383 393 10 236 0 +314 25 102 112 10 0 858 +315 -3 1070 1080 10 155 0 +316 -19 701 711 10 342 0 +317 15 1033 1043 10 0 896 +318 22 1141 1151 10 0 77 +319 -23 1273 1283 10 786 0 +320 -14 1781 1791 10 373 0 +321 23 1268 1278 0 0 1002 +322 -10 1081 1091 10 179 0 +323 15 795 805 10 0 744 +324 -17 1662 1672 10 941 0 +325 -18 389 399 10 583 0 +326 12 1111 1121 10 0 587 +327 26 551 561 10 0 407 +328 16 635 645 10 0 838 +329 -18 666 676 10 698 0 +330 2 614 624 10 0 296 +331 -23 671 681 10 607 0 +332 -5 1114 1124 10 306 0 +333 23 930 940 10 0 647 +334 -24 1021 1031 10 739 0 +335 28 481 491 10 0 35 +336 13 322 332 10 0 960 +337 -20 1168 1178 10 87 0 +338 15 227 237 10 0 152 +339 14 1192 1202 10 0 148 +340 -17 189 199 10 248 0 +341 -23 1272 1282 10 709 0 +342 19 626 636 10 0 316 +343 -4 866 876 10 823 0 +344 -18 950 960 10 907 0 +345 -10 1041 1051 10 495 0 +346 30 236 246 0 0 1021 +347 14 1275 1285 10 0 451 +348 15 780 790 10 0 197 +349 23 1193 1203 0 0 1010 +350 3 1467 1477 0 0 1048 +351 17 503 513 10 0 686 +352 28 841 851 10 0 57 +353 7 855 865 10 0 568 +354 -13 1133 1143 10 993 0 +355 -3 1199 1209 10 253 0 +356 -10 949 959 10 904 0 +357 15 1327 1337 10 0 604 +358 -29 1522 1532 10 603 0 +359 -34 160 170 10 657 0 +360 -1 1009 1019 10 38 0 +361 -5 815 825 10 653 0 +362 16 141 151 10 0 211 +363 -14 1236 1246 10 11 0 +364 26 692 702 0 0 1050 +365 8 597 607 10 0 31 +366 -22 244 254 10 490 0 +367 -18 1023 1033 10 508 0 +368 22 342 352 10 0 206 +369 11 487 497 10 0 185 +370 -25 1607 1617 10 51 0 +371 17 1407 1417 0 0 1033 +372 2 1131 1141 10 0 456 +373 14 177 187 10 0 320 +374 -19 414 424 10 200 0 +375 -36 414 424 10 165 0 +376 18 643 653 10 0 286 +377 24 1107 1117 10 0 634 +378 35 110 120 10 0 297 +379 -9 988 998 10 937 0 +380 30 381 391 10 0 763 +381 10 936 946 10 0 431 +382 -23 1020 1030 10 773 0 +383 -26 1213 1223 10 49 0 +384 -24 1483 1493 10 943 0 +385 -9 1294 1304 10 300 0 +386 13 1443 1453 0 0 1026 +387 7 492 502 10 0 450 +388 -14 1057 1067 10 792 0 +389 -26 484 494 10 703 0 +390 12 574 584 10 0 527 +391 -26 924 934 10 221 0 +392 -15 1489 1499 10 176 0 +393 -16 1469 1479 10 734 0 +394 -32 1081 1091 10 121 0 +395 16 94 104 10 0 830 +396 15 397 407 10 0 540 +397 25 640 650 10 0 918 +398 -31 845 855 10 737 0 +399 -14 1256 1266 10 442 0 +400 34 866 876 10 0 423 +401 -33 603 613 10 948 0 +402 27 280 290 0 0 1055 +403 -11 356 366 10 411 0 +404 12 458 468 10 0 195 +405 -13 973 983 10 118 0 +406 11 747 757 10 0 284 +407 -26 892 902 10 327 0 +408 26 903 913 10 0 279 +409 -9 1429 1439 10 309 0 +410 23 295 305 10 0 903 +411 11 296 306 10 0 403 +412 8 351 361 10 0 845 +413 -14 548 558 10 874 0 +414 -12 766 776 10 103 0 +415 10 1140 1150 0 0 1019 +416 -2 1008 1018 10 600 0 +417 -10 1006 1016 10 617 0 +418 -9 330 340 10 487 0 +419 -9 412 422 10 264 0 +420 -25 609 619 10 580 0 +421 -20 826 836 10 951 0 +422 -15 1465 1475 10 532 0 +423 -34 1405 1415 10 400 0 +424 -20 1205 1215 10 23 0 +425 -16 1027 1037 10 638 0 +426 8 659 669 10 0 262 +427 -29 768 778 10 864 0 +428 -13 877 887 10 725 0 +429 -26 1146 1156 10 589 0 +430 20 811 821 10 0 675 +431 -10 1129 1139 10 381 0 +432 -21 970 980 10 836 0 +433 28 646 656 10 0 851 +434 27 182 192 10 0 226 +435 -9 406 416 10 15 0 +436 25 177 187 10 0 801 +437 -13 1421 1431 10 671 0 +438 -18 841 851 10 230 0 +439 14 623 633 10 0 735 +440 45 533 543 10 0 689 +441 7 500 510 10 0 12 +442 14 1139 1149 10 0 399 +443 -7 417 427 10 545 0 +444 -21 953 963 10 112 0 +445 -12 628 638 10 972 0 +446 7 1685 1695 0 0 1011 +447 15 665 675 10 0 198 +448 5 234 244 10 0 227 +449 27 239 249 10 0 280 +450 -7 631 641 10 387 0 +451 -14 1509 1519 10 347 0 +452 -30 1076 1086 10 307 0 +453 -25 1556 1566 10 886 0 +454 29 245 255 10 0 477 +455 -31 523 533 10 210 0 +456 -2 1481 1491 10 372 0 +457 -30 1570 1580 10 781 0 +458 3 241 251 10 0 973 +459 10 348 358 10 0 848 +460 25 109 119 10 0 752 +461 -18 546 556 10 902 0 +462 -3 1450 1460 10 283 0 +463 12 207 217 10 0 204 +464 33 125 135 10 0 160 +465 -19 771 781 10 915 0 +466 18 1352 1362 10 0 890 +467 -12 1203 1213 10 818 0 +468 30 1081 1091 10 0 132 +469 18 966 976 10 0 769 +470 13 1226 1236 10 0 41 +471 -4 1040 1050 10 546 0 +472 20 842 852 10 0 130 +473 11 1393 1403 10 0 994 +474 18 302 312 10 0 762 +475 -13 1444 1454 10 857 0 +476 -14 811 821 10 930 0 +477 -29 541 551 10 454 0 +478 19 227 237 10 0 794 +479 -16 1621 1631 10 899 0 +480 -32 1136 1146 10 60 0 +481 -10 1228 1238 10 952 0 +482 -22 1273 1283 10 817 0 +483 36 629 639 10 0 963 +484 18 845 855 10 0 515 +485 -9 584 594 10 906 0 +486 -10 1428 1438 10 237 0 +487 9 18 28 10 0 418 +488 21 30 40 10 0 622 +489 35 524 534 10 0 215 +490 22 59 69 10 0 366 +491 -19 702 712 10 921 0 +492 4 776 786 10 0 40 +493 7 975 985 10 0 243 +494 19 380 390 10 0 53 +495 10 1001 1011 10 0 345 +496 -15 510 520 10 821 0 +497 46 288 298 10 0 25 +498 3 724 734 10 0 640 +499 -23 574 584 10 756 0 +500 -18 791 801 10 843 0 +501 44 985 995 10 0 981 +502 11 1670 1680 0 0 1015 +503 -28 433 443 10 681 0 +504 -16 1028 1038 10 814 0 +505 -18 530 540 10 191 0 +506 -33 1109 1119 10 687 0 +507 16 1315 1325 10 0 256 +508 18 621 631 10 0 367 +509 30 392 402 10 0 115 +510 25 862 872 10 0 717 +511 12 920 930 10 0 109 +512 3 249 259 10 0 761 +513 -13 844 854 10 153 0 +514 -31 1090 1100 10 624 0 +515 -18 1270 1280 10 484 0 +516 22 154 164 10 0 108 +517 -1 1392 1402 10 639 0 +518 22 129 139 10 0 303 +519 29 753 763 0 0 1013 +520 -30 1578 1588 10 629 0 +521 31 792 802 10 0 694 +522 -19 1519 1529 10 856 0 +523 -25 897 907 10 162 0 +524 -30 834 844 10 29 0 +525 13 757 767 10 0 827 +526 -26 1074 1084 10 260 0 +527 -12 839 849 10 390 0 +528 18 1311 1321 0 0 1035 +529 -13 1541 1551 10 308 0 +530 23 1220 1230 10 0 666 +531 -3 1433 1443 10 302 0 +532 15 923 933 10 0 422 +533 -21 1764 1774 10 548 0 +534 -19 340 350 10 764 0 +535 -24 638 648 10 156 0 +536 19 817 827 10 0 593 +537 13 229 239 10 0 555 +538 16 1003 1013 10 0 542 +539 -14 614 624 10 961 0 +540 -15 1422 1432 10 396 0 +541 22 480 490 10 0 714 +542 -16 1600 1610 10 538 0 +543 -12 806 816 10 693 0 +544 -20 699 709 10 805 0 +545 7 174 184 10 0 443 +546 4 699 709 10 0 471 +547 14 1043 1053 10 0 969 +548 21 1357 1367 10 0 533 +549 24 533 543 10 0 254 +550 -23 1675 1685 10 770 0 +551 25 428 438 10 0 119 +552 -12 1155 1165 10 738 0 +553 -25 781 791 10 223 0 +554 -13 314 324 10 630 0 +555 -13 1010 1020 10 537 0 +556 -24 190 200 10 987 0 +557 2 840 850 10 0 716 +558 13 407 417 10 0 895 +559 40 225 235 10 0 669 +560 -23 1294 1304 10 181 0 +561 -25 1150 1160 10 989 0 +562 -36 1237 1247 10 116 0 +563 26 1032 1042 10 0 649 +564 -4 480 490 10 749 0 +565 7 735 745 10 0 767 +566 -14 1004 1014 10 729 0 +567 31 784 794 10 0 572 +568 -7 1140 1150 10 353 0 +569 -25 1199 1209 10 251 0 +570 -4 1424 1434 10 983 0 +571 11 1386 1396 0 0 1030 +572 -31 831 841 10 567 0 +573 -32 1175 1185 10 928 0 +574 2 303 313 10 0 135 +575 -23 799 809 10 598 0 +576 27 434 444 10 0 287 +577 -19 800 810 10 92 0 +578 -12 794 804 10 684 0 +579 -8 930 940 10 124 0 +580 25 587 597 10 0 420 +581 -30 1325 1335 10 621 0 +582 -33 424 434 10 705 0 +583 18 277 287 10 0 325 +584 11 494 504 0 0 1046 +585 15 1263 1273 10 0 113 +586 29 652 662 10 0 19 +587 -12 1586 1596 10 326 0 +588 11 615 625 10 0 272 +589 26 808 818 10 0 429 +590 -13 1330 1340 10 974 0 +591 21 377 387 10 0 832 +592 -17 1149 1159 10 628 0 +593 -19 1124 1134 10 536 0 +594 -21 336 346 10 839 0 +595 23 1233 1243 10 0 267 +596 -37 373 383 10 656 0 +597 2 845 855 10 0 665 +598 23 236 246 10 0 575 +599 -32 698 708 10 954 0 +600 2 409 419 10 0 416 +601 20 477 487 10 0 661 +602 -26 1596 1606 10 753 0 +603 29 1438 1448 10 0 358 +604 -15 1448 1458 10 357 0 +605 -11 1058 1068 10 787 0 +606 14 530 540 10 0 736 +607 23 75 85 10 0 331 +608 -21 421 431 10 776 0 +609 16 359 369 10 0 957 +610 -8 1112 1122 10 967 0 +611 -20 1489 1499 10 635 0 +612 21 796 806 10 0 746 +613 -17 1176 1186 10 850 0 +614 32 1250 1260 10 0 298 +615 -22 1410 1420 10 799 0 +616 -9 998 1008 10 800 0 +617 10 98 108 10 0 417 +618 -7 214 224 10 668 0 +619 -23 827 837 10 812 0 +620 -22 1551 1561 10 239 0 +621 30 282 292 10 0 581 +622 -21 943 953 10 488 0 +623 5 420 430 10 0 673 +624 31 1003 1013 10 0 514 +625 -31 506 516 10 651 0 +626 -22 1214 1224 10 789 0 +627 -7 1793 1803 10 193 0 +628 17 798 808 10 0 592 +629 30 289 299 10 0 520 +630 13 292 302 10 0 554 +631 10 550 560 0 0 1040 +632 35 379 389 0 0 1029 +633 -28 1704 1714 10 104 0 +634 -24 1269 1279 10 377 0 +635 20 1146 1156 10 0 611 +636 24 1180 1190 10 0 695 +637 29 1081 1091 10 0 867 +638 16 229 239 10 0 425 +639 1 1090 1100 10 0 517 +640 -3 1138 1148 10 498 0 +641 14 254 264 10 0 146 +642 30 634 644 10 0 835 +643 -15 466 476 10 231 0 +644 -24 1196 1206 10 42 0 +645 12 355 365 10 0 853 +646 26 314 324 10 0 62 +647 -23 1223 1233 10 333 0 +648 9 824 834 10 0 986 +649 -26 1117 1127 10 563 0 +650 -12 1203 1213 10 900 0 +651 31 87 97 10 0 625 +652 21 172 182 10 0 938 +653 5 323 333 10 0 361 +654 7 1147 1157 0 0 1007 +655 -35 217 227 10 933 0 +656 37 116 126 10 0 596 +657 34 114 124 10 0 359 +658 -16 316 326 10 30 0 +659 18 1120 1130 0 0 1049 +660 -36 1042 1052 10 844 0 +661 -20 819 829 10 601 0 +662 -9 1122 1132 10 301 0 +663 -33 1503 1513 10 13 0 +664 25 552 562 10 0 841 +665 -2 1623 1633 10 597 0 +666 -23 1267 1277 10 530 0 +667 -28 834 844 10 704 0 +668 7 50 60 10 0 618 +669 -40 923 933 10 559 0 +670 16 283 293 10 0 777 +671 13 1174 1184 10 0 437 +672 -21 1643 1653 10 894 0 +673 -5 532 542 10 623 0 +674 17 68 78 10 0 263 +675 -20 1236 1246 10 430 0 +676 27 236 246 10 0 246 +677 -8 1011 1021 10 840 0 +678 30 321 331 10 0 168 +679 -30 1057 1067 10 189 0 +680 37 235 245 10 0 171 +681 28 273 283 10 0 503 +682 20 673 683 10 0 85 +683 -23 1269 1279 10 934 0 +684 12 502 512 10 0 578 +685 20 402 412 10 0 188 +686 -17 706 716 10 351 0 +687 33 725 735 10 0 506 +688 -12 1616 1626 10 916 0 +689 -45 1096 1106 10 440 0 +690 8 1012 1022 10 0 768 +691 36 947 957 10 0 43 +692 27 369 379 10 0 785 +693 12 179 189 10 0 543 +694 -31 1283 1293 10 521 0 +695 -24 1332 1342 10 636 0 +696 25 57 67 10 0 877 +697 26 188 198 10 0 815 +698 18 40 50 10 0 329 +699 13 1096 1106 10 0 89 +700 -32 1524 1534 10 782 0 +701 15 207 217 10 0 8 +702 -15 962 972 10 1000 0 +703 26 239 249 10 0 389 +704 28 89 99 10 0 667 +705 33 56 66 10 0 582 +706 13 820 830 10 0 45 +707 19 49 59 10 0 774 +708 43 1033 1043 0 0 1016 +709 23 169 179 10 0 341 +710 17 1382 1392 0 0 1017 +711 10 109 119 10 0 97 +712 -31 951 961 10 242 0 +713 21 74 84 10 0 205 +714 -22 627 637 10 541 0 +715 -15 538 548 10 22 0 +716 -2 961 971 10 557 0 +717 -25 1253 1263 10 510 0 +718 -19 383 393 10 74 0 +719 17 102 112 10 0 235 +720 18 315 325 10 0 63 +721 12 595 605 0 0 1047 +722 -5 1379 1389 10 27 0 +723 -9 992 1002 10 147 0 +724 5 803 813 10 0 793 +725 13 750 760 10 0 428 +726 7 310 320 10 0 95 +727 8 36 46 0 0 1004 +728 26 397 407 10 0 192 +729 14 936 946 10 0 566 +730 20 1467 1477 10 0 797 +731 -27 1500 1510 10 234 0 +732 23 288 298 10 0 114 +733 12 394 404 10 0 245 +734 16 1155 1165 10 0 393 +735 -14 790 800 10 439 0 +736 -14 1021 1031 10 606 0 +737 31 544 554 10 0 398 +738 12 331 341 10 0 552 +739 24 224 234 10 0 334 +740 -23 1234 1244 10 743 0 +741 26 622 632 10 0 748 +742 19 677 687 10 0 94 +743 23 621 631 10 0 740 +744 -15 1285 1295 10 323 0 +745 22 388 398 10 0 852 +746 -21 910 920 10 612 0 +747 17 120 130 10 0 935 +748 -26 1313 1323 10 741 0 +749 4 409 419 10 0 564 +750 -10 682 692 10 281 0 +751 26 1288 1298 0 0 1003 +752 -25 1277 1287 10 460 0 +753 26 229 239 10 0 602 +754 -8 1281 1291 10 149 0 +755 20 270 280 10 0 860 +756 23 508 518 10 0 499 +757 -19 639 649 10 202 0 +758 -17 408 418 10 898 0 +759 -1 471 481 10 1001 0 +760 -21 1053 1063 10 778 0 +761 -3 680 690 10 512 0 +762 -18 1278 1288 10 474 0 +763 -30 1599 1609 10 380 0 +764 19 259 269 10 0 534 +765 -16 532 542 10 911 0 +766 4 352 362 10 0 868 +767 -7 858 868 10 565 0 +768 -8 1435 1445 10 690 0 +769 -18 1233 1243 10 469 0 +770 23 1354 1364 10 0 550 +771 -23 754 764 10 123 0 +772 12 1035 1045 10 0 958 +773 23 945 955 10 0 382 +774 -19 593 603 10 707 0 +775 24 415 425 10 0 779 +776 21 43 53 10 0 608 +777 -16 560 570 10 670 0 +778 21 873 883 10 0 760 +779 -24 763 773 10 775 0 +780 -17 488 498 10 250 0 +781 30 1347 1357 10 0 457 +782 32 580 590 10 0 700 +783 -27 1261 1271 10 813 0 +784 -26 569 579 10 984 0 +785 -27 906 916 10 692 0 +786 23 752 762 10 0 319 +787 11 401 411 10 0 605 +788 -5 866 876 10 61 0 +789 22 536 546 10 0 626 +790 -4 1162 1172 10 882 0 +791 15 43 53 10 0 79 +792 14 602 612 10 0 388 +793 -5 842 852 10 724 0 +794 -19 458 468 10 478 0 +795 -27 1530 1540 10 134 0 +796 23 1107 1117 10 0 163 +797 -20 1538 1548 10 730 0 +798 17 553 563 10 0 884 +799 22 1047 1057 10 0 615 +800 9 176 186 10 0 616 +801 -25 798 808 10 436 0 +802 -16 940 950 10 72 0 +803 31 52 62 10 0 979 +804 19 438 448 10 0 923 +805 20 119 129 10 0 544 +806 20 1360 1370 0 0 1027 +807 17 936 946 0 0 1051 +808 23 796 806 10 0 80 +809 11 275 285 10 0 24 +810 -17 1393 1403 10 21 0 +811 -27 1448 1458 10 187 0 +812 23 611 621 10 0 619 +813 27 635 645 10 0 783 +814 16 730 740 10 0 504 +815 -26 434 444 10 697 0 +816 22 944 954 0 0 1032 +817 22 267 277 10 0 482 +818 12 322 332 10 0 467 +819 -19 350 360 10 140 0 +820 21 74 84 10 0 310 +821 15 143 153 10 0 496 +822 -1 957 967 10 177 0 +823 4 565 575 10 0 343 +824 -6 1358 1368 10 292 0 +825 11 804 814 10 0 70 +826 31 362 372 10 0 999 +827 -13 990 1000 10 525 0 +828 13 929 939 10 0 105 +829 -18 1402 1412 10 218 0 +830 -16 636 646 10 395 0 +831 21 1031 1041 10 0 946 +832 -21 1387 1397 10 591 0 +833 -19 1290 1300 10 991 0 +834 -12 986 996 10 863 0 +835 -30 1430 1440 10 642 0 +836 21 247 257 10 0 432 +837 16 1382 1392 10 0 93 +838 -16 1295 1305 10 328 0 +839 21 219 229 10 0 594 +840 8 913 923 10 0 677 +841 -25 1496 1506 10 664 0 +842 -26 241 251 10 945 0 +843 18 743 753 10 0 500 +844 36 444 454 10 0 660 +845 -8 1275 1285 10 412 0 +846 -5 1691 1701 10 14 0 +847 6 376 386 10 0 998 +848 -10 1136 1146 10 459 0 +849 9 169 179 10 0 66 +850 17 167 177 10 0 613 +851 -28 1492 1502 10 433 0 +852 -22 1344 1354 10 745 0 +853 -12 827 837 10 645 0 +854 -15 555 565 10 207 0 +855 20 26 36 10 0 173 +856 19 1392 1402 10 0 522 +857 13 415 425 10 0 475 +858 -25 989 999 10 314 0 +859 26 194 204 10 0 167 +860 -20 892 902 10 755 0 +861 -10 1542 1552 10 4 0 +862 -19 1214 1224 10 126 0 +863 12 727 737 10 0 834 +864 29 568 578 10 0 427 +865 24 1156 1166 10 0 88 +866 -32 1568 1578 10 939 0 +867 -29 1710 1720 10 637 0 +868 -4 936 946 10 766 0 +869 21 877 887 10 0 976 +870 -18 914 924 10 912 0 +871 -14 649 659 10 929 0 +872 -16 1010 1020 10 182 0 +873 13 208 218 10 0 305 +874 14 70 80 10 0 413 +875 -9 1037 1047 10 955 0 +876 26 306 316 10 0 947 +877 -25 190 200 10 696 0 +878 -36 1717 1727 10 75 0 +879 25 818 828 10 0 910 +880 10 332 342 10 0 125 +881 -6 825 835 10 209 0 +882 4 71 81 10 0 790 +883 29 961 971 0 0 1044 +884 -17 1532 1542 10 798 0 +885 -12 636 646 10 139 0 +886 25 190 200 10 0 453 +887 13 721 731 10 0 33 +888 -29 1207 1217 10 68 0 +889 7 1171 1181 0 0 1031 +890 -18 1415 1425 10 466 0 +891 12 148 158 10 0 964 +892 30 471 481 10 0 922 +893 23 619 629 10 0 312 +894 21 70 80 10 0 672 +895 -13 1498 1508 10 558 0 +896 -15 1468 1478 10 317 0 +897 22 706 716 10 0 180 +898 17 340 350 10 0 758 +899 16 1584 1594 10 0 479 +900 12 184 194 10 0 650 +901 11 1035 1045 10 0 184 +902 18 244 254 10 0 461 +903 -23 596 606 10 410 0 +904 10 233 243 10 0 356 +905 -13 524 534 10 932 0 +906 9 203 213 10 0 485 +907 18 632 642 10 0 344 +908 21 864 874 10 0 86 +909 34 191 201 10 0 914 +910 -25 1255 1265 10 879 0 +911 16 284 294 10 0 765 +912 18 37 47 10 0 870 +913 33 876 886 10 0 175 +914 -34 912 922 10 909 0 +915 19 557 567 10 0 465 +916 12 1026 1036 10 0 688 +917 -19 1433 1443 10 90 0 +918 -25 690 700 10 397 0 +919 -27 1290 1300 10 959 0 +920 -13 1501 1511 10 275 0 +921 19 326 336 10 0 491 +922 -30 886 896 10 892 0 +923 -19 758 768 10 804 0 +924 -7 1226 1236 10 978 0 +925 10 439 449 10 0 992 +926 -14 1246 1256 10 100 0 +927 3 1370 1380 10 0 982 +928 32 46 56 10 0 573 +929 14 117 127 10 0 871 +930 14 330 340 10 0 476 +931 19 555 565 10 0 34 +932 13 224 234 10 0 905 +933 35 64 74 10 0 655 +934 23 968 978 10 0 683 +935 -17 239 249 10 747 0 +936 12 939 949 10 0 956 +937 9 278 288 10 0 379 +938 -21 348 358 10 652 0 +939 32 1373 1383 10 0 866 +940 12 900 910 10 0 73 +941 17 1330 1340 10 0 324 +942 -16 1089 1099 10 117 0 +943 24 1078 1088 10 0 384 +944 7 154 164 10 0 76 +945 26 195 205 10 0 842 +946 -21 1294 1304 10 831 0 +947 -26 557 567 10 876 0 +948 33 458 468 10 0 401 +949 15 699 709 10 0 257 +950 -17 326 336 10 129 0 +951 20 448 458 10 0 421 +952 10 1143 1153 10 0 481 +953 -16 1024 1034 10 233 0 +954 32 451 461 10 0 599 +955 9 778 788 10 0 875 +956 -12 1014 1024 10 936 0 +957 -16 540 550 10 609 0 +958 -12 1109 1119 10 772 0 +959 27 554 564 10 0 919 +960 -13 451 461 10 336 0 +961 14 148 158 10 0 539 +962 -17 899 909 10 137 0 +963 -36 691 701 10 483 0 +964 -12 204 214 10 891 0 +965 12 281 291 10 0 10 +966 28 791 801 10 0 102 +967 8 1065 1075 10 0 610 +968 24 115 125 10 0 258 +969 -14 1304 1314 10 547 0 +970 -12 423 433 10 217 0 +971 18 1502 1512 0 0 1038 +972 12 422 432 10 0 445 +973 -3 778 788 10 458 0 +974 13 631 641 10 0 590 +975 -22 638 648 10 47 0 +976 -21 1076 1086 10 869 0 +977 -15 1175 1185 10 247 0 +978 7 437 447 10 0 924 +979 -31 923 933 10 803 0 +980 31 236 246 10 0 159 +981 -44 1307 1317 10 501 0 +982 -3 1456 1466 10 927 0 +983 4 814 824 10 0 570 +984 26 174 184 10 0 784 +985 13 374 384 10 0 268 +986 -9 1209 1219 10 648 0 +987 24 114 124 10 0 556 +988 11 1134 1144 10 0 106 +989 25 347 357 10 0 561 +990 -5 1469 1479 10 37 0 +991 19 1218 1228 10 0 833 +992 -10 502 512 10 925 0 +993 13 146 156 10 0 354 +994 -11 1462 1472 10 473 0 +995 15 653 663 0 0 1037 +996 25 244 254 10 0 288 +997 -6 1228 1238 10 6 0 +998 -6 1129 1139 10 847 0 +999 -31 876 886 10 826 0 +1000 15 857 867 10 0 702 +1001 1 84 94 10 0 759 +1002 -23 1268 1278 10 321 0 +1003 -26 1288 1298 10 751 0 +1004 -8 36 46 10 727 0 +1005 -24 259 269 10 36 0 +1006 -25 1220 1230 10 169 0 +1007 -7 1147 1157 10 654 0 +1008 -14 239 249 10 274 0 +1009 -21 592 602 10 71 0 +1010 -23 1193 1203 10 349 0 +1011 -7 1685 1695 10 446 0 +1012 -21 802 812 10 150 0 +1013 -29 753 763 10 519 0 +1014 -16 1196 1206 10 9 0 +1015 -11 1670 1680 10 502 0 +1016 -43 1033 1043 10 708 0 +1017 -17 1382 1392 10 710 0 +1018 -14 1513 1523 10 278 0 +1019 -10 1140 1150 10 415 0 +1020 -27 481 491 10 212 0 +1021 -30 236 246 10 346 0 +1022 -9 268 278 10 55 0 +1023 -27 12 22 10 111 0 +1024 -24 1038 1048 10 120 0 +1025 -27 1644 1654 10 265 0 +1026 -13 1443 1453 10 386 0 +1027 -20 1360 1370 10 806 0 +1028 -9 663 673 10 294 0 +1029 -35 379 389 10 632 0 +1030 -11 1386 1396 10 571 0 +1031 -7 1171 1181 10 889 0 +1032 -22 944 954 10 816 0 +1033 -17 1407 1417 10 371 0 +1034 -8 1134 1144 10 201 0 +1035 -18 1311 1321 10 528 0 +1036 -17 1486 1496 10 271 0 +1037 -15 653 663 10 995 0 +1038 -18 1502 1512 10 971 0 +1039 -26 39 49 10 214 0 +1040 -10 550 560 10 631 0 +1041 -6 1245 1255 10 64 0 +1042 -21 838 848 10 48 0 +1043 -13 1705 1715 10 107 0 +1044 -29 961 971 10 883 0 +1045 -10 211 221 10 277 0 +1046 -11 494 504 10 584 0 +1047 -12 595 605 10 721 0 +1048 -3 1467 1477 10 350 0 +1049 -18 1120 1130 10 659 0 +1050 -26 692 702 10 364 0 +1051 -17 936 946 10 807 0 +1052 -40 394 404 10 295 0 +1053 -5 118 128 10 290 0 +1054 -18 1207 1217 10 164 0 +1055 -27 280 290 10 402 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr1_10_10.sol b/PDPTW/lr1_10_10.sol new file mode 100644 index 00000000..ab653193 --- /dev/null +++ b/PDPTW/lr1_10_10.sol @@ -0,0 +1,51 @@ +Route #1: 819 53 260 947 126 914 917 785 965 256 176 821 623 415 997 513 847 572 82 173 277 172 845 1032 +Route #2: 377 212 409 58 1013 337 296 248 113 583 902 258 446 1014 896 71 307 556 179 588 867 48 882 197 242 428 609 143 382 231 +Route #3: 712 928 590 540 713 741 93 994 204 565 355 833 957 771 996 612 283 530 794 916 +Route #4: 262 1038 435 361 140 433 120 111 781 400 185 330 189 948 103 842 499 500 857 798 976 636 865 699 +Route #5: 235 489 411 1026 937 206 373 363 22 1034 404 830 430 423 664 549 +Route #6: 710 763 533 920 879 631 727 550 280 124 749 11 972 907 913 933 951 466 85 175 469 75 1006 118 391 7 662 450 237 671 +Route #7: 96 908 457 669 161 817 897 757 548 776 102 425 413 522 451 12 346 272 192 445 1018 626 +Route #8: 213 932 122 804 138 746 553 629 748 563 755 853 302 770 844 753 +Route #9: 726 345 86 637 305 657 719 493 350 52 341 315 416 707 135 424 331 733 836 92 452 392 586 532 +Route #10: 141 74 848 899 995 123 180 814 950 1002 578 5 44 381 694 831 +Route #11: 692 339 273 774 624 642 368 184 564 271 576 360 542 332 546 689 291 653 968 580 465 889 +Route #12: 544 160 156 838 640 737 593 742 518 596 777 759 205 88 264 1020 +Route #13: 704 77 901 1037 700 905 1015 395 203 779 460 484 663 545 432 352 470 567 261 238 926 837 436 850 619 840 501 1031 +Route #14: 854 927 313 1016 890 680 473 846 702 388 502 403 930 194 507 483 577 279 627 443 240 795 398 162 1 147 472 993 519 1017 632 106 +Route #15: 463 209 54 924 991 575 797 169 94 756 812 870 524 497 159 839 868 735 562 676 560 639 782 244 894 297 +Route #16: 1000 289 885 401 964 45 367 717 843 571 1029 145 698 739 551 166 762 866 +Route #17: 148 820 858 335 442 1019 959 495 9 543 585 685 426 723 792 259 62 525 325 1024 336 945 84 687 +Route #18: 652 936 620 417 684 154 600 49 587 892 149 660 221 952 314 317 467 376 131 348 709 823 +Route #19: 26 718 816 190 677 418 167 886 566 574 982 961 224 859 659 32 481 23 285 177 769 16 3 349 1005 860 +Route #20: 986 555 250 198 269 725 732 714 736 764 906 438 922 734 939 1012 509 125 554 343 43 186 72 104 589 320 +Route #21: 486 802 695 372 876 891 454 973 170 686 471 114 921 47 406 56 505 613 108 257 559 743 +Route #22: 617 448 628 573 488 791 134 1009 491 813 275 158 316 942 387 503 441 338 591 614 938 603 +Route #23: 223 622 133 672 127 862 852 132 772 998 728 635 65 751 +Route #24: 487 201 960 679 988 538 100 397 399 109 512 678 648 1011 168 195 8 809 1022 83 602 422 357 255 +Route #25: 165 645 458 508 984 300 904 1025 778 181 464 766 668 494 153 344 864 1021 90 646 129 13 105 101 +Route #26: 775 35 581 744 856 412 811 99 641 150 182 282 479 42 384 239 1030 527 +Route #27: 979 155 402 222 410 786 534 364 552 31 701 999 30 604 200 39 252 354 27 356 855 385 895 383 +Route #28: 365 66 708 199 234 208 263 476 251 333 923 888 918 461 721 898 +Route #29: 849 696 903 128 188 783 419 579 405 130 420 191 217 912 806 287 6 594 570 485 142 970 +Route #30: 697 299 873 308 453 50 80 324 211 57 520 59 880 171 284 768 693 274 919 369 +Route #31: 881 835 276 229 294 334 78 760 34 437 705 1008 475 523 722 649 19 310 682 40 +Route #32: 893 992 462 738 875 249 946 327 439 293 178 878 1007 670 539 981 474 478 +Route #33: 943 799 306 656 358 983 164 644 440 374 389 236 526 615 900 183 353 925 851 97 834 569 1023 253 +Route #34: 247 38 447 599 41 226 309 33 724 427 429 815 137 366 643 81 514 747 980 214 +Route #35: 606 616 95 731 934 765 29 863 498 884 824 647 151 966 69 1027 2 638 985 547 +Route #36: 110 706 139 1036 477 558 1033 818 46 268 953 326 605 598 974 17 535 978 975 359 592 561 568 288 +Route #37: 14 650 773 218 202 787 60 1035 537 621 286 941 658 987 1028 112 267 541 +Route #38: 931 292 434 37 720 232 241 351 711 935 955 871 661 633 163 584 87 767 +Route #39: 673 655 515 963 595 107 210 225 683 740 246 666 157 492 715 801 393 1004 990 529 665 940 832 521 528 323 +Route #40: 230 752 91 64 793 193 187 115 36 378 414 55 20 311 76 989 270 601 +Route #41: 841 136 597 808 243 496 582 379 504 977 958 375 121 24 468 688 321 340 909 408 +Route #42: 911 89 116 70 322 611 827 745 510 869 67 826 4 119 887 301 506 883 810 319 +Route #43: 117 651 517 944 654 73 608 754 312 956 220 681 380 390 690 18 915 15 371 455 +Route #44: 394 386 788 758 829 265 807 298 290 79 63 144 +Route #45: 511 929 949 825 216 969 822 1001 207 25 228 490 146 342 531 431 174 480 750 1003 233 266 730 421 +Route #46: 21 967 872 536 304 910 152 803 557 219 954 347 196 215 874 789 716 861 370 828 +Route #47: 68 667 703 254 449 281 800 634 51 625 729 516 796 610 +Route #48: 675 691 98 227 329 784 245 295 674 780 1010 456 +Route #49: 790 28 459 630 607 328 618 407 278 877 +Route #50: 971 444 396 962 482 303 10 362 805 761 318 61 +Cost: 41611132 diff --git a/PDPTW/lr1_10_10.vrp b/PDPTW/lr1_10_10.vrp new file mode 100644 index 00000000..acede611 --- /dev/null +++ b/PDPTW/lr1_10_10.vrp @@ -0,0 +1,2091 @@ +NAME: lr1_10_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1039 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 171 34 +3 67 190 +4 80 400 +5 439 237 +6 377 385 +7 449 428 +8 342 481 +9 466 149 +10 83 290 +11 251 63 +12 328 491 +13 260 472 +14 290 145 +15 266 221 +16 164 320 +17 52 412 +18 485 104 +19 144 331 +20 387 394 +21 472 57 +22 343 276 +23 104 349 +24 28 467 +25 91 427 +26 429 476 +27 210 276 +28 58 39 +29 273 300 +30 41 232 +31 25 53 +32 52 18 +33 27 444 +34 178 72 +35 406 460 +36 250 328 +37 492 34 +38 412 100 +39 233 87 +40 60 5 +41 406 408 +42 245 42 +43 166 345 +44 440 294 +45 370 382 +46 32 319 +47 480 136 +48 371 163 +49 0 188 +50 438 5 +51 132 477 +52 203 211 +53 2 264 +54 231 167 +55 423 221 +56 459 53 +57 386 154 +58 130 494 +59 31 175 +60 69 423 +61 352 241 +62 261 201 +63 59 276 +64 146 188 +65 451 62 +66 299 285 +67 142 372 +68 440 201 +69 219 210 +70 64 198 +71 390 249 +72 9 101 +73 424 288 +74 77 372 +75 298 264 +76 405 454 +77 407 35 +78 225 369 +79 347 459 +80 117 178 +81 132 479 +82 201 66 +83 245 176 +84 470 138 +85 115 296 +86 348 476 +87 43 210 +88 327 139 +89 49 353 +90 356 256 +91 335 99 +92 363 34 +93 33 278 +94 366 288 +95 452 172 +96 86 189 +97 262 369 +98 218 403 +99 218 12 +100 228 399 +101 492 188 +102 267 174 +103 274 441 +104 210 113 +105 370 262 +106 303 186 +107 241 180 +108 100 85 +109 350 199 +110 500 228 +111 251 238 +112 114 102 +113 345 146 +114 21 146 +115 330 147 +116 476 61 +117 386 245 +118 201 278 +119 421 499 +120 426 231 +121 105 137 +122 64 437 +123 181 260 +124 413 391 +125 370 493 +126 447 267 +127 232 101 +128 371 332 +129 447 383 +130 325 147 +131 489 437 +132 415 95 +133 331 356 +134 374 346 +135 108 37 +136 5 224 +137 93 413 +138 210 29 +139 136 265 +140 409 155 +141 111 178 +142 291 251 +143 322 290 +144 57 183 +145 181 185 +146 7 382 +147 425 448 +148 174 41 +149 161 276 +150 398 49 +151 210 379 +152 60 231 +153 453 360 +154 367 97 +155 488 3 +156 44 115 +157 48 293 +158 64 135 +159 65 62 +160 404 207 +161 68 303 +162 263 418 +163 147 30 +164 384 149 +165 340 416 +166 271 128 +167 89 358 +168 20 480 +169 488 173 +170 439 156 +171 389 156 +172 111 392 +173 267 162 +174 248 176 +175 413 476 +176 352 481 +177 264 135 +178 29 462 +179 148 462 +180 44 140 +181 414 378 +182 392 95 +183 216 341 +184 211 411 +185 317 45 +186 178 150 +187 428 302 +188 450 45 +189 453 318 +190 186 135 +191 11 403 +192 433 447 +193 272 420 +194 429 59 +195 200 27 +196 498 171 +197 487 320 +198 45 166 +199 490 276 +200 126 391 +201 92 18 +202 293 228 +203 343 205 +204 182 480 +205 385 285 +206 44 344 +207 170 347 +208 457 492 +209 124 448 +210 398 210 +211 75 118 +212 105 474 +213 134 211 +214 211 248 +215 212 186 +216 492 335 +217 497 483 +218 440 436 +219 311 203 +220 491 369 +221 67 378 +222 383 17 +223 7 82 +224 342 319 +225 78 406 +226 103 123 +227 241 38 +228 224 3 +229 436 467 +230 438 488 +231 351 60 +232 13 214 +233 429 67 +234 498 456 +235 135 400 +236 215 293 +237 354 416 +238 294 421 +239 208 445 +240 230 320 +241 157 38 +242 441 100 +243 61 170 +244 79 467 +245 365 190 +246 282 1 +247 124 111 +248 247 219 +249 28 180 +250 167 488 +251 442 289 +252 136 430 +253 38 15 +254 246 314 +255 176 200 +256 337 232 +257 257 133 +258 295 247 +259 39 162 +260 79 257 +261 236 126 +262 259 498 +263 180 162 +264 53 466 +265 167 291 +266 89 185 +267 487 446 +268 308 199 +269 481 84 +270 495 227 +271 397 57 +272 372 39 +273 278 450 +274 292 32 +275 90 496 +276 68 53 +277 371 423 +278 273 149 +279 297 283 +280 120 37 +281 371 488 +282 206 174 +283 174 347 +284 330 281 +285 67 451 +286 27 464 +287 361 178 +288 463 406 +289 456 157 +290 153 244 +291 153 192 +292 352 63 +293 371 71 +294 163 472 +295 448 495 +296 282 10 +297 66 163 +298 314 205 +299 83 169 +300 221 291 +301 374 116 +302 418 269 +303 178 302 +304 250 57 +305 475 352 +306 1 252 +307 286 356 +308 65 82 +309 154 392 +310 196 56 +311 366 390 +312 436 25 +313 67 352 +314 173 182 +315 390 34 +316 18 225 +317 57 43 +318 388 44 +319 269 112 +320 374 260 +321 291 213 +322 178 420 +323 389 255 +324 134 194 +325 93 490 +326 64 294 +327 493 111 +328 150 484 +329 235 316 +330 239 15 +331 193 138 +332 40 278 +333 307 52 +334 161 416 +335 381 457 +336 55 318 +337 80 279 +338 48 162 +339 91 27 +340 288 70 +341 177 404 +342 10 237 +343 493 493 +344 440 292 +345 349 76 +346 47 208 +347 283 454 +348 486 324 +349 392 87 +350 122 422 +351 37 281 +352 413 127 +353 222 499 +354 211 446 +355 30 7 +356 398 341 +357 26 67 +358 461 186 +359 313 391 +360 471 94 +361 341 72 +362 130 186 +363 257 57 +364 94 344 +365 6 53 +366 146 376 +367 244 13 +368 29 336 +369 306 42 +370 177 486 +371 489 338 +372 179 318 +373 344 203 +374 149 341 +375 307 412 +376 68 450 +377 420 80 +378 144 220 +379 497 54 +380 80 458 +381 84 377 +382 332 382 +383 6 196 +384 104 28 +385 224 320 +386 87 3 +387 149 214 +388 98 29 +389 135 30 +390 287 397 +391 107 374 +392 355 485 +393 51 286 +394 49 118 +395 159 226 +396 185 431 +397 262 92 +398 475 198 +399 142 30 +400 481 207 +401 174 122 +402 35 263 +403 24 71 +404 173 65 +405 91 326 +406 470 417 +407 397 153 +408 295 283 +409 174 376 +410 38 190 +411 16 68 +412 179 286 +413 244 422 +414 250 441 +415 497 18 +416 195 111 +417 26 221 +418 442 5 +419 44 496 +420 448 404 +421 471 427 +422 460 424 +423 461 195 +424 146 313 +425 19 273 +426 245 461 +427 69 266 +428 191 84 +429 68 160 +430 212 47 +431 80 337 +432 412 478 +433 225 488 +434 105 140 +435 389 43 +436 177 156 +437 179 497 +438 377 432 +439 497 296 +440 152 476 +441 277 428 +442 64 5 +443 44 311 +444 165 59 +445 261 138 +446 268 351 +447 48 150 +448 215 79 +449 109 56 +450 171 188 +451 284 457 +452 274 442 +453 33 286 +454 112 433 +455 423 170 +456 213 283 +457 240 34 +458 283 438 +459 324 99 +460 259 301 +461 189 402 +462 215 282 +463 166 440 +464 374 232 +465 339 113 +466 335 46 +467 313 493 +468 432 66 +469 76 462 +470 397 477 +471 196 489 +472 354 156 +473 171 24 +474 187 73 +475 243 408 +476 421 387 +477 141 426 +478 415 118 +479 240 255 +480 162 388 +481 413 493 +482 69 414 +483 273 70 +484 142 14 +485 185 434 +486 360 294 +487 265 240 +488 280 245 +489 87 51 +490 195 273 +491 422 498 +492 95 64 +493 63 155 +494 24 259 +495 376 92 +496 83 300 +497 72 477 +498 380 194 +499 72 227 +500 238 123 +501 188 119 +502 229 322 +503 150 68 +504 67 24 +505 63 420 +506 339 144 +507 454 201 +508 158 24 +509 365 119 +510 440 284 +511 417 212 +512 404 439 +513 472 248 +514 235 108 +515 174 67 +516 132 151 +517 217 207 +518 162 306 +519 48 366 +520 209 68 +521 94 497 +522 110 122 +523 274 403 +524 421 386 +525 399 175 +526 56 268 +527 322 406 +528 244 277 +529 105 181 +530 30 97 +531 359 246 +532 498 457 +533 190 267 +534 334 481 +535 18 24 +536 482 104 +537 460 328 +538 320 211 +539 494 165 +540 167 445 +541 340 291 +542 272 234 +543 325 56 +544 71 304 +545 87 311 +546 207 487 +547 332 5 +548 161 275 +549 268 458 +550 175 352 +551 398 476 +552 51 360 +553 21 70 +554 80 251 +555 457 280 +556 423 315 +557 66 88 +558 479 387 +559 436 123 +560 286 244 +561 449 190 +562 456 113 +563 480 152 +564 100 266 +565 343 34 +566 374 306 +567 13 465 +568 230 487 +569 442 153 +570 240 362 +571 433 319 +572 0 422 +573 297 131 +574 71 12 +575 44 440 +576 447 184 +577 341 59 +578 132 32 +579 411 396 +580 450 416 +581 323 34 +582 244 368 +583 90 477 +584 34 169 +585 351 128 +586 71 282 +587 157 269 +588 392 1 +589 39 153 +590 306 229 +591 415 253 +592 92 76 +593 437 98 +594 12 367 +595 448 414 +596 128 113 +597 43 360 +598 102 422 +599 480 131 +600 210 81 +601 432 2 +602 396 83 +603 489 159 +604 56 75 +605 66 31 +606 460 117 +607 175 239 +608 217 333 +609 62 375 +610 82 183 +611 248 214 +612 385 239 +613 371 315 +614 333 163 +615 100 66 +616 311 422 +617 153 235 +618 168 109 +619 284 319 +620 195 464 +621 382 9 +622 325 210 +623 366 334 +624 200 78 +625 351 5 +626 197 202 +627 270 337 +628 125 65 +629 120 17 +630 84 255 +631 222 331 +632 332 459 +633 226 175 +634 404 140 +635 223 178 +636 330 308 +637 140 108 +638 34 239 +639 94 192 +640 458 213 +641 13 314 +642 202 391 +643 339 41 +644 224 56 +645 345 431 +646 292 104 +647 318 99 +648 46 248 +649 482 184 +650 411 379 +651 293 174 +652 169 305 +653 394 47 +654 323 29 +655 65 343 +656 158 179 +657 299 353 +658 9 233 +659 330 138 +660 48 412 +661 385 17 +662 382 110 +663 336 493 +664 181 441 +665 162 301 +666 1 101 +667 80 117 +668 210 219 +669 404 59 +670 288 439 +671 149 458 +672 257 391 +673 405 349 +674 191 215 +675 231 29 +676 253 50 +677 441 177 +678 5 445 +679 463 253 +680 435 180 +681 198 85 +682 59 388 +683 373 418 +684 142 80 +685 441 7 +686 33 268 +687 355 174 +688 228 260 +689 114 460 +690 337 41 +691 154 374 +692 235 13 +693 303 78 +694 103 464 +695 325 311 +696 306 235 +697 382 360 +698 235 288 +699 0 356 +700 178 135 +701 226 423 +702 15 11 +703 144 35 +704 176 199 +705 247 306 +706 396 417 +707 289 220 +708 23 235 +709 137 377 +710 400 71 +711 261 359 +712 438 127 +713 318 280 +714 333 293 +715 436 295 +716 62 94 +717 495 355 +718 13 394 +719 172 292 +720 14 232 +721 437 90 +722 214 274 +723 420 383 +724 120 261 +725 179 75 +726 484 224 +727 214 245 +728 395 474 +729 368 311 +730 199 203 +731 485 428 +732 86 199 +733 447 272 +734 40 304 +735 475 267 +736 482 141 +737 489 274 +738 26 342 +739 139 438 +740 12 358 +741 125 61 +742 360 284 +743 29 358 +744 285 247 +745 248 386 +746 415 207 +747 130 247 +748 172 66 +749 92 259 +750 379 486 +751 452 484 +752 268 288 +753 349 43 +754 225 269 +755 50 383 +756 110 251 +757 461 182 +758 255 487 +759 133 202 +760 34 329 +761 368 452 +762 242 106 +763 171 303 +764 329 456 +765 490 286 +766 61 214 +767 365 74 +768 321 149 +769 84 453 +770 26 442 +771 180 283 +772 394 322 +773 348 348 +774 309 161 +775 385 58 +776 228 287 +777 312 453 +778 35 344 +779 393 98 +780 208 488 +781 235 33 +782 140 137 +783 405 187 +784 330 371 +785 265 0 +786 295 89 +787 3 23 +788 363 225 +789 148 208 +790 466 362 +791 267 290 +792 98 2 +793 131 246 +794 418 75 +795 366 260 +796 138 28 +797 209 212 +798 443 167 +799 156 65 +800 279 355 +801 206 172 +802 32 94 +803 301 239 +804 471 368 +805 133 273 +806 253 74 +807 470 405 +808 77 172 +809 77 465 +810 466 96 +811 402 277 +812 267 374 +813 450 194 +814 89 65 +815 429 389 +816 202 28 +817 46 389 +818 246 407 +819 452 110 +820 213 185 +821 134 276 +822 262 97 +823 469 489 +824 364 71 +825 68 240 +826 494 468 +827 439 222 +828 386 225 +829 434 359 +830 103 177 +831 89 322 +832 307 249 +833 30 155 +834 401 314 +835 217 357 +836 373 421 +837 5 281 +838 173 474 +839 36 301 +840 429 169 +841 195 450 +842 95 382 +843 225 121 +844 10 407 +845 221 269 +846 264 180 +847 168 59 +848 281 96 +849 387 349 +850 398 329 +851 239 486 +852 237 420 +853 346 354 +854 172 314 +855 233 230 +856 79 80 +857 243 402 +858 117 110 +859 66 314 +860 58 391 +861 142 360 +862 492 326 +863 381 328 +864 62 236 +865 344 70 +866 151 81 +867 240 240 +868 46 163 +869 455 168 +870 428 202 +871 432 199 +872 391 112 +873 451 305 +874 214 311 +875 465 367 +876 164 473 +877 364 173 +878 274 261 +879 133 455 +880 351 481 +881 115 395 +882 297 304 +883 7 194 +884 409 255 +885 87 213 +886 60 246 +887 3 471 +888 418 251 +889 153 362 +890 323 77 +891 143 158 +892 351 148 +893 426 38 +894 226 316 +895 347 192 +896 102 6 +897 41 120 +898 247 443 +899 218 271 +900 376 385 +901 241 402 +902 213 399 +903 32 191 +904 441 374 +905 376 113 +906 215 434 +907 499 316 +908 318 497 +909 256 441 +910 174 397 +911 468 360 +912 287 256 +913 448 397 +914 352 487 +915 253 118 +916 159 299 +917 351 233 +918 268 113 +919 164 332 +920 88 484 +921 360 488 +922 343 166 +923 497 266 +924 138 406 +925 420 224 +926 231 410 +927 199 438 +928 219 215 +929 365 274 +930 481 454 +931 187 61 +932 372 97 +933 187 263 +934 371 427 +935 74 215 +936 375 145 +937 365 28 +938 118 314 +939 60 29 +940 478 300 +941 33 152 +942 347 184 +943 94 40 +944 290 328 +945 96 346 +946 97 288 +947 176 470 +948 206 97 +949 210 133 +950 489 457 +951 418 399 +952 392 491 +953 437 19 +954 495 83 +955 468 352 +956 390 120 +957 80 357 +958 394 310 +959 61 441 +960 52 303 +961 391 202 +962 36 451 +963 276 84 +964 130 140 +965 16 287 +966 292 136 +967 53 204 +968 359 287 +969 309 29 +970 473 491 +971 273 255 +972 263 153 +973 328 458 +974 401 164 +975 480 119 +976 488 96 +977 149 98 +978 49 437 +979 440 77 +980 43 135 +981 188 151 +982 175 422 +983 48 437 +984 334 403 +985 372 115 +986 111 192 +987 357 290 +988 331 134 +989 495 199 +990 441 60 +991 51 89 +992 452 206 +993 195 386 +994 172 24 +995 408 318 +996 410 399 +997 413 345 +998 215 129 +999 380 350 +1000 19 38 +1001 166 247 +1002 469 489 +1003 418 399 +1004 452 484 +1005 49 118 +1006 122 422 +1007 405 454 +1008 133 455 +1009 396 417 +1010 108 37 +1011 235 33 +1012 482 184 +1013 478 300 +1014 31 175 +1015 48 150 +1016 215 434 +1017 173 182 +1018 209 68 +1019 268 351 +1020 44 311 +1021 167 291 +1022 344 70 +1023 466 96 +1024 240 362 +1025 64 294 +1026 376 113 +1027 179 286 +1028 64 198 +1029 331 134 +1030 0 422 +1031 230 320 +1032 229 322 +1033 264 180 +1034 436 123 +1035 104 349 +1036 352 241 +1037 409 155 +1038 213 399 +1039 180 162 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1925 0 0 0 +2 -3 1101 1215 10 241 0 +3 -32 1104 1272 10 152 0 +4 -32 1425 1497 10 419 0 +5 -29 881 1026 10 68 0 +6 -12 804 958 10 900 0 +7 -20 1193 1331 10 192 0 +8 -15 1407 1503 10 176 0 +9 -19 1157 1246 10 539 0 +10 -26 573 673 10 496 0 +11 14 923 1081 10 0 363 +12 -25 609 777 10 551 0 +13 -3 988 1113 10 458 0 +14 5 1263 1331 10 0 102 +15 9 33 123 10 0 542 +16 -36 1070 1150 10 691 0 +17 -16 1371 1471 10 860 0 +18 21 759 859 10 0 976 +19 -26 882 1011 10 221 0 +20 -25 1044 1182 10 650 0 +21 -10 1253 1366 10 415 0 +22 15 96 204 10 0 968 +23 20 943 1106 0 0 1035 +24 34 1301 1415 10 0 178 +25 -27 840 956 10 959 0 +26 23 525 651 10 0 481 +27 5 47 149 10 0 770 +28 -28 1113 1242 10 32 0 +29 30 55 183 10 0 460 +30 -4 209 338 10 766 0 +31 -11 974 1096 10 403 0 +32 28 835 909 10 0 28 +33 -18 1032 1158 10 191 0 +34 23 698 846 10 0 215 +35 2 698 771 10 0 683 +36 24 199 328 10 0 857 +37 -9 798 853 10 194 0 +38 1 478 579 10 0 242 +39 18 198 338 10 0 725 +40 18 999 1118 10 0 384 +41 -28 1411 1532 10 335 0 +42 24 523 602 10 0 82 +43 -11 1092 1197 10 480 0 +44 -7 892 1059 10 726 0 +45 -23 859 938 10 579 0 +46 21 345 486 10 0 740 +47 -14 256 404 10 819 0 +48 21 781 905 10 0 57 +49 -11 860 1035 10 584 0 +50 18 490 638 10 0 132 +51 25 264 421 10 0 212 +52 20 1239 1404 10 0 626 +53 40 586 754 10 0 93 +54 15 85 245 10 0 416 +55 9 200 347 10 0 95 +56 20 1082 1193 10 0 312 +57 -21 1053 1179 10 48 0 +58 -9 692 855 10 309 0 +59 24 231 314 0 0 1014 +60 32 754 881 10 0 769 +61 5 728 886 0 0 1036 +62 -19 1482 1575 10 319 0 +63 -12 844 970 10 427 0 +64 -28 1189 1311 10 830 0 +65 -15 275 403 10 231 0 +66 -24 1208 1330 10 636 0 +67 18 162 316 10 0 899 +68 29 840 975 10 0 5 +69 14 50 156 10 0 801 +70 10 1044 1162 0 0 1028 +71 21 529 665 10 0 888 +72 16 605 758 10 0 557 +73 -24 1025 1119 10 344 0 +74 19 211 311 10 0 682 +75 36 50 163 10 0 695 +76 11 1281 1354 0 0 1007 +77 11 1243 1363 10 0 990 +78 38 121 248 10 0 664 +79 -21 433 556 10 836 0 +80 -23 1079 1186 10 808 0 +81 -9 257 354 10 300 0 +82 -24 1108 1256 10 42 0 +83 -19 1174 1325 10 915 0 +84 -12 1365 1443 10 196 0 +85 -22 1472 1615 10 946 0 +86 -35 1136 1288 10 632 0 +87 20 210 305 10 0 453 +88 13 1211 1333 10 0 768 +89 -12 1421 1501 10 206 0 +90 19 106 198 10 0 323 +91 -14 1138 1329 10 465 0 +92 19 243 372 10 0 271 +93 -40 1456 1549 10 53 0 +94 29 634 764 10 0 205 +95 -9 551 696 10 55 0 +96 21 195 288 10 0 986 +97 15 119 286 10 0 523 +98 15 1294 1374 10 0 835 +99 3 492 625 10 0 785 +100 14 547 656 10 0 528 +101 33 669 792 10 0 513 +102 -5 1570 1697 10 14 0 +103 -24 639 781 10 549 0 +104 -25 640 770 10 436 0 +105 -24 1078 1151 10 987 0 +106 -35 1302 1436 10 647 0 +107 -23 1616 1803 10 633 0 +108 14 333 399 10 0 226 +109 -32 1142 1291 10 614 0 +110 -37 728 866 10 680 0 +111 27 12 113 10 0 707 +112 21 454 591 10 0 401 +113 -18 1387 1521 10 659 0 +114 21 441 562 10 0 243 +115 -30 832 895 10 892 0 +116 -24 395 532 10 188 0 +117 16 434 553 10 0 884 +118 13 56 211 10 0 652 +119 -26 1301 1419 10 728 0 +120 24 970 1117 10 0 507 +121 -18 445 489 10 141 0 +122 -7 900 966 10 978 0 +123 23 69 210 10 0 754 +124 8 215 351 10 0 815 +125 22 533 640 10 0 750 +126 -14 911 1078 10 439 0 +127 24 290 432 10 0 786 +128 -36 484 605 10 224 0 +129 -10 237 359 10 904 0 +130 -15 1158 1245 10 345 0 +131 29 673 770 10 0 218 +132 -18 1157 1226 10 50 0 +133 -8 646 807 10 853 0 +134 27 378 494 10 0 673 +135 23 486 642 0 0 1010 +136 -19 1027 1112 10 342 0 +137 17 226 334 10 0 689 +138 -20 1013 1118 10 430 0 +139 12 114 220 10 0 749 +140 19 185 365 0 0 1037 +141 18 156 298 10 0 121 +142 20 41 173 10 0 832 +143 23 1440 1547 10 0 971 +144 -22 1049 1182 10 198 0 +145 -13 1580 1678 10 291 0 +146 -12 721 849 10 965 0 +147 9 763 856 10 0 422 +148 -12 1263 1374 10 404 0 +149 8 92 211 10 0 544 +150 21 743 870 10 0 710 +151 -14 653 794 10 413 0 +152 32 997 1085 10 0 3 +153 13 230 397 10 0 558 +154 -13 950 1056 10 669 0 +155 -20 352 480 10 685 0 +156 -31 246 407 10 980 0 +157 22 234 347 10 0 738 +158 -22 820 947 10 596 0 +159 -10 936 1047 10 618 0 +160 6 862 989 10 0 640 +161 -7 189 323 10 545 0 +162 25 242 345 10 0 273 +163 -23 1055 1192 10 796 0 +164 -12 1145 1279 10 936 0 +165 -26 300 372 10 984 0 +166 12 284 437 10 0 459 +167 -13 1183 1341 10 699 0 +168 25 505 666 10 0 887 +169 25 1169 1282 10 0 603 +170 2 470 611 10 0 245 +171 -13 711 750 10 974 0 +172 -11 1140 1229 10 881 0 +173 -25 1399 1529 10 573 0 +174 -1 1344 1488 10 848 0 +175 -7 1135 1254 10 432 0 +176 15 1213 1387 10 0 8 +177 -19 848 940 10 257 0 +178 -34 1279 1370 10 24 0 +179 10 658 826 10 0 475 +180 -13 829 938 10 308 0 +181 23 467 552 10 0 382 +182 -13 715 847 10 985 0 +183 -25 594 744 10 582 0 +184 15 1116 1208 10 0 254 +185 -24 589 757 10 340 0 +186 33 589 704 10 0 949 +187 -33 989 1072 10 199 0 +188 24 456 581 10 0 116 +189 30 333 444 10 0 571 +190 24 671 795 10 0 843 +191 18 301 415 10 0 33 +192 20 779 840 10 0 7 +193 -34 1367 1435 10 909 0 +194 9 423 525 10 0 37 +195 22 458 621 10 0 994 +196 12 1196 1347 10 0 84 +197 -28 811 935 10 220 0 +198 22 960 1096 10 0 144 +199 33 241 390 10 0 187 +200 19 233 343 10 0 924 +201 8 1072 1206 10 0 896 +202 -21 48 201 10 488 0 +203 26 716 848 10 0 268 +204 -15 302 458 10 396 0 +205 -29 822 944 10 94 0 +206 12 1033 1155 10 0 89 +207 15 389 513 10 0 665 +208 7 450 596 10 0 267 +209 6 308 459 10 0 264 +210 31 153 293 10 0 757 +211 21 366 483 10 0 529 +212 -25 434 538 10 51 0 +213 -35 122 255 10 378 0 +214 26 39 154 10 0 303 +215 -23 1687 1787 10 34 0 +216 -13 800 886 10 873 0 +217 -31 339 450 10 826 0 +218 -29 826 988 10 131 0 +219 15 672 804 10 0 622 +220 28 706 784 10 0 197 +221 26 409 561 10 0 19 +222 -9 913 997 10 937 0 +223 25 368 486 10 0 856 +224 36 115 241 10 0 128 +225 15 903 1048 10 0 482 +226 -14 435 574 10 108 0 +227 16 468 625 10 0 515 +228 -27 640 771 10 692 0 +229 12 700 802 10 0 491 +230 18 303 402 10 0 295 +231 15 215 354 10 0 65 +232 -29 1292 1446 10 883 0 +233 16 676 818 10 0 712 +234 -13 1352 1489 10 950 0 +235 20 220 407 10 0 462 +236 13 55 147 10 0 424 +237 10 618 771 10 0 616 +238 -23 1515 1666 10 934 0 +239 22 1265 1429 10 0 927 +240 8 1141 1274 0 0 1031 +241 3 1016 1109 10 0 2 +242 -1 833 944 10 38 0 +243 -21 959 1082 10 114 0 +244 22 294 438 10 0 409 +245 -2 1451 1534 10 170 0 +246 -27 1012 1103 10 676 0 +247 15 737 871 10 0 324 +248 17 31 155 10 0 600 +249 34 342 459 10 0 383 +250 17 252 358 10 0 328 +251 25 195 313 10 0 715 +252 14 663 788 10 0 334 +253 -15 1041 1172 10 1000 0 +254 -15 1394 1527 10 184 0 +255 -7 531 635 10 668 0 +256 -14 1526 1645 10 961 0 +257 19 802 952 10 0 177 +258 -31 1258 1378 10 803 0 +259 -6 518 642 10 297 0 +260 26 916 1021 10 0 688 +261 23 124 201 10 0 918 +262 -7 1035 1144 10 353 0 +263 9 112 302 0 0 1039 +264 -6 294 407 10 209 0 +265 27 1601 1697 0 0 1021 +266 -16 576 653 10 395 0 +267 -7 1309 1401 10 208 0 +268 -26 1455 1592 10 203 0 +269 17 447 595 10 0 975 +270 20 308 409 10 0 735 +271 -19 1439 1543 10 92 0 +272 10 645 832 10 0 466 +273 -25 1335 1445 10 162 0 +274 14 222 326 10 0 369 +275 13 1356 1465 10 0 370 +276 16 685 823 10 0 943 +277 10 211 349 10 0 438 +278 -28 1461 1575 10 966 0 +279 -17 1324 1404 10 619 0 +280 -6 700 881 10 847 0 +281 10 546 649 10 0 952 +282 14 779 850 10 0 635 +283 -21 958 1101 10 776 0 +284 -22 1300 1390 10 541 0 +285 5 1185 1276 10 0 694 +286 -31 1258 1354 10 567 0 +287 5 931 1044 10 0 942 +288 -17 771 973 10 807 0 +289 -14 1412 1528 10 606 0 +290 5 97 254 10 0 886 +291 13 821 940 10 0 145 +292 -27 1132 1254 10 577 0 +293 21 267 336 10 0 721 +294 -14 626 710 10 947 0 +295 -18 327 471 10 230 0 +296 -2 1200 1354 10 330 0 +297 6 351 469 10 0 259 +298 -18 1464 1619 10 895 0 +299 -22 722 862 10 789 0 +300 9 50 172 10 0 81 +301 9 561 643 10 0 495 +302 3 1170 1270 10 0 811 +303 -26 818 986 10 214 0 +304 26 735 791 10 0 806 +305 33 263 386 10 0 955 +306 5 249 345 10 0 425 +307 30 111 231 10 0 901 +308 13 680 829 10 0 180 +309 9 171 248 10 0 58 +310 -5 586 663 10 448 0 +311 -29 1286 1380 10 524 0 +312 -20 1247 1348 10 56 0 +313 -26 315 462 10 945 0 +314 25 102 209 0 0 1017 +315 -40 1038 1112 10 661 0 +316 -8 633 780 10 727 0 +317 15 966 1111 10 0 442 +318 -30 1089 1203 10 621 0 +319 19 1189 1367 10 0 62 +320 -13 1668 1791 10 828 0 +321 -10 1202 1343 10 590 0 +322 -19 1034 1139 10 842 0 +323 -19 741 860 10 90 0 +324 -15 1607 1727 10 247 0 +325 2 369 420 10 0 920 +326 12 1054 1179 0 0 1025 +327 26 494 619 10 0 360 +328 -17 567 713 10 250 0 +329 2 598 744 10 0 878 +330 2 549 689 10 0 296 +331 30 632 720 10 0 500 +332 -17 1065 1174 10 351 0 +333 -13 885 986 10 543 0 +334 -14 971 1081 10 252 0 +335 28 439 532 10 0 41 +336 13 303 350 10 0 960 +337 -15 1134 1212 10 821 0 +338 15 220 335 10 0 589 +339 -10 1151 1242 10 504 0 +340 24 183 345 10 0 185 +341 -18 1189 1366 10 469 0 +342 19 569 693 10 0 136 +343 -3 815 928 10 512 0 +344 24 872 1038 10 0 73 +345 15 993 1098 10 0 130 +346 30 207 372 10 0 638 +347 -6 1216 1345 10 777 0 +348 15 743 826 10 0 862 +349 23 1120 1275 10 0 824 +350 3 1404 1539 0 0 1006 +351 17 451 566 10 0 332 +352 28 791 900 10 0 956 +353 7 785 935 10 0 262 +354 15 1068 1208 10 0 852 +355 -15 1161 1247 10 702 0 +356 33 889 1019 10 0 834 +357 -15 1277 1387 10 553 0 +358 -26 1481 1573 10 423 0 +359 5 154 238 10 0 527 +360 -26 954 1074 10 327 0 +361 -12 781 858 10 693 0 +362 16 136 199 10 0 700 +363 -14 1186 1295 10 11 0 +364 -22 640 754 10 490 0 +365 8 547 657 10 0 386 +366 8 166 332 10 0 477 +367 24 965 1091 10 0 748 +368 -27 297 397 10 402 0 +369 -14 428 556 10 274 0 +370 -13 1551 1668 10 275 0 +371 -13 1355 1470 10 537 0 +372 2 1093 1179 10 0 456 +373 14 113 251 10 0 687 +374 6 365 472 10 0 550 +375 -7 339 499 10 441 0 +376 -19 604 692 10 505 0 +377 -11 1017 1206 10 588 0 +378 35 110 221 10 0 213 +379 -11 915 1071 10 794 0 +380 30 347 424 10 0 910 +381 -38 844 1038 10 655 0 +382 -23 936 1115 10 181 0 +383 -34 1160 1277 10 249 0 +384 -18 1450 1526 10 40 0 +385 -23 1223 1375 10 812 0 +386 -8 1392 1504 10 365 0 +387 7 421 573 10 0 759 +388 -16 1003 1121 10 814 0 +389 12 385 593 10 0 578 +390 -34 512 646 10 657 0 +391 8 861 997 10 0 916 +392 -27 1450 1539 10 914 0 +393 -16 1401 1546 10 734 0 +394 3 1027 1145 0 0 1005 +395 16 94 195 10 0 266 +396 15 356 448 10 0 204 +397 25 566 725 10 0 483 +398 20 805 895 10 0 400 +399 -18 1165 1356 10 484 0 +400 -20 793 950 10 398 0 +401 -21 540 676 10 112 0 +402 27 235 336 10 0 368 +403 11 298 424 10 0 31 +404 12 445 482 10 0 148 +405 -26 902 1055 10 938 0 +406 11 696 808 10 0 421 +407 -27 832 962 10 455 0 +408 -26 832 985 10 608 0 +409 -22 1332 1537 10 244 0 +410 23 245 354 10 0 903 +411 11 296 430 10 0 787 +412 8 290 422 0 0 1027 +413 14 492 614 10 0 151 +414 5 694 848 10 0 452 +415 10 1077 1213 10 0 21 +416 -15 973 1053 10 54 0 +417 -31 947 1075 10 658 0 +418 -5 311 406 10 653 0 +419 32 364 470 10 0 4 +420 15 549 678 10 0 580 +421 -11 748 915 10 406 0 +422 -9 1393 1546 10 147 0 +423 26 1336 1485 10 0 358 +424 -13 1151 1269 10 236 0 +425 -5 959 1105 10 306 0 +426 -19 628 701 10 758 0 +427 12 738 809 10 0 63 +428 13 815 950 10 0 981 +429 21 1090 1212 10 0 610 +430 20 761 871 10 0 138 +431 -21 1071 1198 10 831 0 +432 7 905 1045 10 0 175 +433 -15 590 712 10 701 0 +434 27 182 305 10 0 858 +435 -13 370 451 10 932 0 +436 25 130 234 10 0 104 +437 1 1381 1471 10 0 620 +438 -10 787 906 10 277 0 +439 14 571 685 10 0 126 +440 -26 486 590 10 876 0 +441 7 449 562 10 0 375 +442 -15 1098 1190 10 317 0 +443 27 378 466 0 0 1020 +444 -17 909 1007 10 628 0 +445 -12 574 692 10 972 0 +446 7 1664 1717 0 0 1019 +447 15 618 723 0 0 1015 +448 5 196 282 10 0 310 +449 27 239 341 10 0 492 +450 -28 563 708 10 704 0 +451 -20 1447 1581 10 663 0 +452 -5 992 1171 10 414 0 +453 -20 1513 1609 10 87 0 +454 29 229 358 10 0 521 +455 27 463 593 10 0 407 +456 -2 1421 1550 10 372 0 +457 -14 1517 1632 10 675 0 +458 3 215 278 10 0 13 +459 -12 316 390 10 166 0 +460 -30 52 175 10 29 0 +461 10 506 596 10 0 485 +462 -20 1391 1520 10 235 0 +463 -21 207 354 10 894 0 +464 33 125 240 10 0 677 +465 14 707 845 10 0 91 +466 -10 1276 1437 10 272 0 +467 -21 1141 1276 10 908 0 +468 -15 1016 1157 10 953 0 +469 18 925 1017 10 0 341 +470 -10 1169 1292 10 880 0 +471 -33 986 1105 10 705 0 +472 20 783 911 10 0 506 +473 -26 1324 1473 10 703 0 +474 18 219 396 10 0 931 +475 -10 1387 1510 10 179 0 +476 15 752 880 10 0 723 +477 -8 483 609 10 366 0 +478 19 211 289 10 0 599 +479 -7 1580 1672 10 540 0 +480 11 1069 1213 10 0 43 +481 -23 1185 1281 10 26 0 +482 -15 1237 1320 10 225 0 +483 -25 563 706 10 397 0 +484 18 764 936 10 0 399 +485 -10 537 640 10 461 0 +486 -33 1354 1512 10 913 0 +487 9 18 114 10 0 744 +488 21 30 155 10 0 202 +489 35 493 565 10 0 615 +490 22 59 127 10 0 364 +491 -12 646 768 10 229 0 +492 -27 733 829 10 449 0 +493 7 915 1044 10 0 530 +494 19 306 465 10 0 837 +495 -9 966 1046 10 301 0 +496 26 454 575 10 0 10 +497 46 288 405 10 0 583 +498 -13 658 799 10 525 0 +499 25 534 624 10 0 639 +500 -30 737 856 10 331 0 +501 -32 921 1059 10 782 0 +502 11 1628 1723 0 0 1032 +503 -12 395 481 10 891 0 +504 10 978 1088 10 0 339 +505 19 487 583 10 0 376 +506 -20 1058 1169 10 472 0 +507 -24 1286 1353 10 120 0 +508 -28 569 684 10 681 0 +509 30 351 442 10 0 779 +510 -25 805 928 10 923 0 +511 -18 885 965 10 746 0 +512 3 243 381 10 0 343 +513 -33 776 923 10 101 0 +514 -17 1040 1150 10 822 0 +515 -16 1233 1317 10 227 0 +516 22 154 332 10 0 964 +517 26 1328 1466 10 0 797 +518 22 104 222 10 0 957 +519 29 675 841 10 0 778 +520 27 1533 1633 0 0 1018 +521 -29 734 860 10 454 0 +522 -24 1464 1584 10 667 0 +523 -15 828 976 10 97 0 +524 29 764 915 10 0 311 +525 13 715 808 10 0 498 +526 -29 1032 1125 10 586 0 +527 -5 803 886 10 359 0 +528 -14 1252 1380 10 100 0 +529 -21 1473 1620 10 211 0 +530 -7 1168 1283 10 493 0 +531 -14 1338 1538 10 929 0 +532 15 871 985 10 0 731 +533 -31 1734 1804 10 587 0 +534 32 258 432 10 0 921 +535 32 588 698 10 0 605 +536 -32 787 857 10 954 0 +537 13 224 353 10 0 371 +538 -35 967 1048 10 788 0 +539 19 553 685 10 0 9 +540 7 1356 1499 10 0 479 +541 22 429 542 10 0 284 +542 -9 1581 1630 10 15 0 +543 13 771 851 10 0 333 +544 -8 633 776 10 149 0 +545 7 174 277 10 0 161 +546 4 597 812 10 0 851 +547 -24 993 1103 10 775 0 +548 -9 1311 1413 10 648 0 +549 24 522 554 10 0 103 +550 -6 1624 1736 10 374 0 +551 25 391 475 10 0 12 +552 -1 1101 1219 10 1001 0 +553 15 744 829 10 0 357 +554 -17 274 363 10 747 0 +555 -18 946 1084 10 907 0 +556 12 184 318 10 0 765 +557 -16 756 933 10 72 0 +558 -13 408 417 10 153 0 +559 40 225 312 0 0 1034 +560 -25 1229 1369 10 696 0 +561 -7 1120 1190 10 871 0 +562 17 1200 1284 10 0 569 +563 -14 978 1095 10 736 0 +564 -13 421 548 10 630 0 +565 7 686 793 10 0 890 +566 4 931 1087 10 0 613 +567 31 745 833 10 0 286 +568 -22 1096 1193 10 780 0 +569 -17 1113 1294 10 562 0 +570 23 1342 1516 0 0 1024 +571 -30 1316 1467 10 189 0 +572 8 757 915 0 0 1030 +573 25 1132 1229 10 0 173 +574 -30 297 437 10 629 0 +575 -30 752 855 10 678 0 +576 -31 366 513 10 992 0 +577 27 743 866 10 0 292 +578 -12 744 855 10 389 0 +579 23 862 1009 10 0 45 +580 -15 504 680 10 420 0 +581 -6 1276 1384 10 643 0 +582 25 352 507 10 0 183 +583 -46 277 462 10 497 0 +584 11 467 532 10 0 49 +585 -24 1199 1337 10 662 0 +586 29 609 705 10 0 526 +587 31 1520 1663 10 0 533 +588 11 555 685 10 0 377 +589 -15 743 882 10 338 0 +590 10 1269 1402 10 0 321 +591 21 287 476 10 0 958 +592 4 1076 1231 10 0 604 +593 -14 1041 1216 10 979 0 +594 27 289 393 10 0 760 +595 -1 1194 1282 10 784 0 +596 22 333 423 10 0 158 +597 -23 797 904 10 743 0 +598 23 226 324 10 0 809 +599 -19 648 758 10 478 0 +600 -17 321 508 10 248 0 +601 20 427 536 10 0 893 +602 -26 1517 1685 10 753 0 +603 -25 1371 1514 10 169 0 +604 -4 1385 1521 10 592 0 +605 -32 1001 1126 10 535 0 +606 14 484 586 10 0 289 +607 23 75 157 10 0 825 +608 26 346 507 10 0 408 +609 16 308 420 10 0 755 +610 -21 1020 1214 10 429 0 +611 -20 1436 1552 10 730 0 +612 -18 752 850 10 912 0 +613 -4 1113 1249 10 566 0 +614 32 1166 1344 10 0 109 +615 -35 1339 1490 10 489 0 +616 -10 933 1072 10 237 0 +617 10 98 190 10 0 885 +618 10 170 268 10 0 159 +619 17 774 890 10 0 279 +620 -1 1492 1620 10 437 0 +621 30 274 397 10 0 318 +622 -15 891 1005 10 219 0 +623 5 365 486 10 0 999 +624 -33 972 1043 10 948 0 +625 12 455 567 10 0 969 +626 -20 1161 1277 10 52 0 +627 -12 1652 1826 10 818 0 +628 17 728 878 10 0 444 +629 30 266 377 10 0 574 +630 13 252 341 10 0 564 +631 -15 488 621 10 791 0 +632 35 318 449 10 0 86 +633 23 1656 1761 10 0 107 +634 -24 1203 1344 10 872 0 +635 -14 1090 1212 10 282 0 +636 24 1145 1225 10 0 66 +637 -22 1022 1151 10 799 0 +638 -30 216 305 10 346 0 +639 -25 1038 1152 10 499 0 +640 -6 1069 1217 10 160 0 +641 -21 245 338 10 839 0 +642 -22 579 698 10 745 0 +643 6 413 528 10 0 581 +644 -22 1122 1280 10 816 0 +645 -9 275 445 10 800 0 +646 26 276 361 10 0 767 +647 35 1151 1305 10 0 106 +648 9 784 873 10 0 548 +649 14 1079 1165 0 0 1012 +650 25 1138 1279 10 0 20 +651 31 87 187 10 0 774 +652 -13 119 235 10 118 0 +653 5 248 425 10 0 418 +654 -8 1113 1191 10 690 0 +655 38 207 309 10 0 381 +656 -17 116 210 10 674 0 +657 34 114 211 10 0 390 +658 31 257 386 10 0 417 +659 18 1085 1165 10 0 113 +660 -17 996 1098 10 719 0 +661 40 735 913 10 0 315 +662 24 1101 1153 10 0 585 +663 20 1435 1580 10 0 451 +664 -38 496 618 10 78 0 +665 -15 1585 1672 10 207 0 +666 -14 1207 1337 10 802 0 +667 24 789 890 10 0 522 +668 7 50 153 10 0 255 +669 13 889 967 10 0 154 +670 16 237 340 10 0 898 +671 -13 1116 1242 10 993 0 +672 -10 1585 1711 10 711 0 +673 -27 463 612 10 134 0 +674 17 68 158 10 0 656 +675 14 1214 1269 10 0 457 +676 27 200 301 10 0 246 +677 -33 950 1082 10 464 0 +678 30 313 417 10 0 575 +679 -25 1017 1107 10 989 0 +680 37 197 327 10 0 110 +681 28 200 355 10 0 508 +682 -19 653 703 10 74 0 +683 -2 1203 1345 10 35 0 +684 12 461 553 10 0 741 +685 20 356 458 10 0 155 +686 -26 647 774 10 859 0 +687 -14 673 787 10 373 0 +688 -26 1562 1680 10 260 0 +689 -17 1032 1169 10 137 0 +690 8 960 1074 10 0 654 +691 36 873 1030 10 0 16 +692 27 311 436 10 0 228 +693 12 179 272 10 0 361 +694 -5 1236 1339 10 285 0 +695 -36 1289 1386 10 75 0 +696 25 57 140 10 0 560 +697 -17 171 323 10 850 0 +698 18 40 115 10 0 874 +699 13 1025 1177 10 0 167 +700 -16 1477 1581 10 362 0 +701 15 174 308 10 0 433 +702 15 899 1035 10 0 355 +703 26 239 385 10 0 473 +704 28 89 201 10 0 450 +705 33 56 200 10 0 471 +706 13 776 875 0 0 1009 +707 -27 49 147 10 111 0 +708 -18 982 1095 10 720 0 +709 23 169 274 10 0 889 +710 -21 1342 1433 10 150 0 +711 10 109 272 10 0 672 +712 -16 901 1011 10 233 0 +713 21 74 193 10 0 714 +714 -21 562 703 10 713 0 +715 -25 482 604 10 251 0 +716 16 911 1020 10 0 991 +717 3 1192 1325 10 0 829 +718 15 321 455 10 0 844 +719 17 88 158 10 0 660 +720 18 236 442 10 0 708 +721 -21 542 657 10 293 0 +722 -19 1330 1438 10 919 0 +723 -15 925 1068 10 476 0 +724 5 758 858 10 0 793 +725 -18 684 826 10 39 0 +726 7 242 388 10 0 44 +727 8 36 177 10 0 316 +728 26 333 471 10 0 119 +729 14 885 997 10 0 752 +730 20 1410 1535 10 0 611 +731 -15 1443 1567 10 532 0 +732 23 221 365 10 0 967 +733 12 349 449 10 0 737 +734 16 1119 1200 10 0 393 +735 -20 741 849 10 270 0 +736 14 979 1073 10 0 563 +737 -12 496 601 10 733 0 +738 -22 281 390 10 157 0 +739 24 218 335 10 0 982 +740 -21 1160 1318 10 46 0 +741 -12 584 670 10 684 0 +742 19 617 746 10 0 917 +743 23 530 722 10 0 597 +744 -9 1235 1344 10 487 0 +745 22 337 449 10 0 642 +746 18 862 968 10 0 511 +747 17 120 218 10 0 554 +748 -24 1260 1376 10 367 0 +749 -12 361 467 10 139 0 +750 -22 631 742 10 125 0 +751 26 1239 1348 0 0 1004 +752 -14 1204 1360 10 729 0 +753 26 229 318 10 0 602 +754 -23 1255 1317 10 123 0 +755 -16 240 391 10 609 0 +756 -20 444 582 10 805 0 +757 -31 589 699 10 210 0 +758 19 380 446 10 0 426 +759 -7 420 531 10 387 0 +760 -27 1009 1107 10 594 0 +761 -4 621 748 10 882 0 +762 -20 1218 1348 10 963 0 +763 18 1501 1708 10 0 867 +764 19 220 334 10 0 973 +765 -12 495 579 10 556 0 +766 4 270 443 10 0 30 +767 -26 788 939 10 646 0 +768 -13 1364 1515 10 88 0 +769 -32 1194 1281 10 60 0 +770 -5 1290 1428 10 27 0 +771 23 664 854 10 0 845 +772 12 978 1101 10 0 997 +773 -12 893 1006 10 863 0 +774 -31 560 637 10 651 0 +775 24 344 496 10 0 547 +776 21 43 177 10 0 283 +777 6 534 595 10 0 347 +778 -29 804 952 10 519 0 +779 -30 710 826 10 509 0 +780 22 404 581 10 0 568 +781 30 1265 1439 0 0 1011 +782 32 511 659 10 0 501 +783 -8 1196 1335 10 840 0 +784 1 518 630 10 0 595 +785 -3 839 984 10 99 0 +786 -24 708 806 10 127 0 +787 -11 348 464 10 411 0 +788 35 789 952 10 0 538 +789 22 485 598 10 0 299 +790 -16 1105 1230 10 911 0 +791 15 43 172 10 0 631 +792 14 542 672 10 0 939 +793 -5 793 902 10 724 0 +794 11 395 530 10 0 379 +795 -15 1474 1596 10 995 0 +796 23 1048 1176 10 0 163 +797 -26 1489 1597 10 517 0 +798 -10 503 613 10 925 0 +799 22 966 1138 10 0 637 +800 9 119 244 10 0 645 +801 -14 738 867 10 69 0 +802 14 862 1028 10 0 666 +803 31 52 214 10 0 258 +804 19 385 502 10 0 875 +805 20 119 260 10 0 756 +806 -26 1285 1446 10 304 0 +807 17 869 1012 10 0 288 +808 23 745 856 10 0 80 +809 -23 275 330 10 598 0 +810 22 1316 1481 0 0 1023 +811 -3 1376 1530 10 302 0 +812 23 540 692 10 0 385 +813 27 586 693 10 0 869 +814 16 669 801 10 0 388 +815 -8 382 496 10 124 0 +816 22 903 995 10 0 644 +817 22 246 376 10 0 861 +818 12 264 389 10 0 627 +819 14 315 395 10 0 47 +820 21 74 184 10 0 998 +821 15 118 240 10 0 337 +822 17 913 1011 10 0 514 +823 4 484 656 0 0 1002 +824 -23 1300 1427 10 349 0 +825 -23 731 887 10 607 0 +826 31 327 443 10 0 217 +827 -24 932 1058 10 870 0 +828 13 859 1009 10 0 320 +829 -3 1352 1462 10 717 0 +830 28 592 691 10 0 64 +831 21 978 1093 10 0 431 +832 -20 1359 1425 10 142 0 +833 -17 1237 1353 10 941 0 +834 -33 930 1052 10 356 0 +835 -15 1388 1481 10 98 0 +836 21 210 351 10 0 79 +837 -19 1305 1468 10 494 0 +838 14 1216 1384 10 0 841 +839 21 219 376 10 0 641 +840 8 848 988 10 0 783 +841 -14 1434 1567 10 838 0 +842 19 203 305 10 0 322 +843 -24 726 770 10 190 0 +844 -15 363 535 10 718 0 +845 -23 1204 1356 10 771 0 +846 33 1652 1739 0 0 1033 +847 6 320 442 10 0 280 +848 1 1073 1208 10 0 174 +849 9 169 252 10 0 996 +850 17 167 263 10 0 697 +851 -4 1407 1588 10 546 0 +852 -15 1295 1403 10 354 0 +853 8 773 892 10 0 133 +854 -35 499 621 10 933 0 +855 20 26 134 10 0 928 +856 -25 1351 1444 10 223 0 +857 -24 359 481 10 36 0 +858 -27 933 1055 10 434 0 +859 26 194 300 10 0 686 +860 16 819 975 10 0 17 +861 -22 1483 1610 10 817 0 +862 -15 1135 1304 10 348 0 +863 12 668 796 10 0 773 +864 -10 519 626 10 935 0 +865 24 1116 1205 0 0 1022 +866 -4 1498 1647 10 977 0 +867 -18 1629 1800 10 763 0 +868 -22 877 1005 10 897 0 +869 -27 808 956 10 813 0 +870 24 879 958 10 0 827 +871 7 610 698 10 0 561 +872 24 965 1065 10 0 634 +873 13 208 346 10 0 216 +874 -18 70 158 10 698 0 +875 -19 970 1113 10 804 0 +876 26 255 368 10 0 440 +877 30 137 278 10 0 922 +878 -2 1692 1752 10 329 0 +879 25 759 886 0 0 1008 +880 10 300 373 10 0 470 +881 11 756 904 10 0 172 +882 4 71 181 10 0 761 +883 29 882 1050 10 0 232 +884 -16 1491 1584 10 117 0 +885 -10 603 679 10 617 0 +886 -5 190 307 10 290 0 +887 -25 652 799 10 168 0 +888 -21 1173 1250 10 71 0 +889 -23 1112 1240 10 709 0 +890 -7 1356 1484 10 565 0 +891 12 141 286 10 0 503 +892 30 419 534 10 0 115 +893 -20 572 675 10 601 0 +894 21 70 197 10 0 463 +895 18 1435 1571 10 0 298 +896 -8 1423 1524 10 201 0 +897 22 625 796 10 0 868 +898 -16 309 381 10 670 0 +899 -18 1513 1665 10 67 0 +900 12 184 260 10 0 6 +901 -30 987 1092 10 307 0 +902 18 169 328 0 0 1038 +903 -23 539 663 10 410 0 +904 10 227 344 10 0 129 +905 8 475 583 0 0 1026 +906 9 187 286 0 0 1016 +907 18 576 697 10 0 555 +908 21 790 948 10 0 467 +909 34 191 313 10 0 193 +910 -30 1203 1317 10 380 0 +911 16 244 361 10 0 790 +912 18 37 185 10 0 612 +913 33 813 949 10 0 486 +914 27 858 975 10 0 392 +915 19 485 640 10 0 83 +916 -8 984 1077 10 391 0 +917 -19 1354 1522 10 742 0 +918 -23 623 767 10 261 0 +919 19 1269 1321 10 0 722 +920 -2 1454 1558 10 325 0 +921 -32 290 372 10 534 0 +922 -30 823 959 10 877 0 +923 25 703 823 10 0 510 +924 -19 1181 1281 10 200 0 +925 10 374 514 10 0 798 +926 -7 1192 1311 10 944 0 +927 -22 1295 1455 10 239 0 +928 -20 46 164 10 855 0 +929 14 117 223 10 0 531 +930 14 308 380 10 0 970 +931 -18 501 618 10 474 0 +932 13 195 335 10 0 435 +933 35 64 151 10 0 854 +934 23 899 1047 10 0 238 +935 10 191 297 10 0 864 +936 12 891 997 10 0 164 +937 9 250 383 10 0 222 +938 26 297 409 10 0 405 +939 -14 1319 1437 10 792 0 +940 12 829 981 0 0 1013 +941 17 1254 1416 10 0 833 +942 -5 1015 1172 10 287 0 +943 -16 1010 1156 10 276 0 +944 7 94 224 10 0 926 +945 26 181 305 10 0 313 +946 22 1239 1360 10 0 85 +947 14 512 612 10 0 294 +948 33 395 531 10 0 624 +949 -33 637 770 10 186 0 +950 13 316 465 10 0 234 +951 20 382 523 0 0 1003 +952 -10 1077 1218 10 281 0 +953 15 991 1066 10 0 468 +954 32 397 515 10 0 536 +955 -33 733 834 10 305 0 +956 -28 951 1088 10 352 0 +957 -22 495 596 10 518 0 +958 -21 1066 1161 10 591 0 +959 27 514 604 10 0 25 +960 -13 395 518 10 336 0 +961 14 148 256 10 0 256 +962 -4 866 942 10 983 0 +963 20 624 769 10 0 762 +964 -22 162 318 10 516 0 +965 12 236 376 10 0 146 +966 28 722 870 10 0 278 +967 -23 1028 1112 10 732 0 +968 -15 115 266 10 22 0 +969 -12 1236 1382 10 625 0 +970 -14 382 474 10 930 0 +971 -23 1425 1590 10 143 0 +972 12 368 487 10 0 445 +973 -19 747 819 10 764 0 +974 13 579 693 10 0 171 +975 -17 552 734 10 269 0 +976 -21 1022 1141 10 18 0 +977 4 1101 1260 10 0 866 +978 7 351 534 10 0 122 +979 14 877 979 10 0 593 +980 31 236 344 10 0 156 +981 -13 1255 1369 10 428 0 +982 -24 1390 1533 10 739 0 +983 4 728 909 10 0 962 +984 26 174 283 10 0 165 +985 13 315 443 10 0 182 +986 -21 1152 1277 10 96 0 +987 24 114 246 10 0 105 +988 11 1059 1219 0 0 1029 +989 25 317 387 10 0 679 +990 -11 1426 1521 10 77 0 +991 -16 1156 1291 10 716 0 +992 31 457 558 10 0 576 +993 13 146 268 10 0 671 +994 -22 1416 1519 10 195 0 +995 15 600 716 10 0 795 +996 -9 218 342 10 849 0 +997 -12 1178 1288 10 772 0 +998 -21 1076 1192 10 820 0 +999 -5 796 967 10 623 0 +1000 15 786 939 10 0 253 +1001 1 84 158 10 0 552 +1002 -4 484 656 10 823 0 +1003 -20 382 523 10 951 0 +1004 -26 1239 1348 10 751 0 +1005 -3 1027 1145 10 394 0 +1006 -3 1404 1539 10 350 0 +1007 -11 1281 1354 10 76 0 +1008 -25 759 886 10 879 0 +1009 -13 776 875 10 706 0 +1010 -23 486 642 10 135 0 +1011 -30 1265 1439 10 781 0 +1012 -14 1079 1165 10 649 0 +1013 -12 829 981 10 940 0 +1014 -24 231 314 10 59 0 +1015 -15 618 723 10 447 0 +1016 -9 187 286 10 906 0 +1017 -25 102 209 10 314 0 +1018 -27 1533 1633 10 520 0 +1019 -7 1664 1717 10 446 0 +1020 -27 378 466 10 443 0 +1021 -27 1601 1697 10 265 0 +1022 -24 1116 1205 10 865 0 +1023 -22 1316 1481 10 810 0 +1024 -23 1342 1516 10 570 0 +1025 -12 1054 1179 10 326 0 +1026 -8 475 583 10 905 0 +1027 -8 290 422 10 412 0 +1028 -10 1044 1162 10 70 0 +1029 -11 1059 1219 10 988 0 +1030 -8 757 915 10 572 0 +1031 -8 1141 1274 10 240 0 +1032 -11 1628 1723 10 502 0 +1033 -33 1652 1739 10 846 0 +1034 -40 225 312 10 559 0 +1035 -20 943 1106 10 23 0 +1036 -5 728 886 10 61 0 +1037 -19 185 365 10 140 0 +1038 -18 169 328 10 902 0 +1039 -9 112 302 10 263 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr1_10_2.sol b/PDPTW/lr1_10_2.sol new file mode 100644 index 00000000..942f580e --- /dev/null +++ b/PDPTW/lr1_10_2.sol @@ -0,0 +1,81 @@ +Route #1: 209 159 54 988 538 602 562 326 598 241 17 535 735 975 1027 8 561 83 288 497 +Route #2: 881 65 +Route #3: 746 1019 629 553 885 863 416 966 69 2 731 386 +Route #4: 804 820 853 762 770 302 915 264 +Route #5: 606 788 758 829 79 655 1016 516 +Route #6: 854 927 218 202 286 47 935 955 56 163 1026 782 244 613 +Route #7: 667 262 963 595 246 1024 111 740 627 502 683 636 976 865 189 1029 +Route #8: 932 122 148 563 755 498 824 259 15 371 844 753 +Route #9: 873 943 879 727 550 469 951 124 749 34 75 146 25 174 431 480 118 705 40 236 783 407 278 743 +Route #10: 138 544 335 312 956 430 205 551 166 944 363 664 721 1009 +Route #11: 77 744 581 569 630 328 527 1013 +Route #12: 703 254 449 290 625 729 796 866 +Route #13: 66 365 690 373 18 282 206 42 +Route #14: 28 696 995 950 180 954 996 828 994 319 +Route #15: 223 622 672 998 355 771 957 485 712 559 +Route #16: 489 718 517 423 937 748 336 585 495 723 792 687 +Route #17: 136 677 571 32 285 177 23 961 574 1038 +Route #18: 86 345 409 248 902 135 315 637 647 151 +Route #19: 89 883 590 116 70 322 827 941 320 541 +Route #20: 152 814 579 475 1028 523 912 594 6 421 +Route #21: 582 324 211 439 327 57 878 333 321 981 +Route #22: 911 686 876 891 471 921 621 537 1037 589 +Route #23: 299 165 914 396 303 429 10 643 674 780 456 226 +Route #24: 858 156 350 685 424 331 733 442 392 84 +Route #25: 448 573 387 388 134 791 385 1002 503 604 27 316 275 443 240 795 162 1012 1 599 761 106 +Route #26: 21 198 736 922 734 509 343 43 72 810 1014 255 +Route #27: 695 960 1040 679 575 1003 454 797 812 745 510 916 +Route #28: 706 931 292 37 720 232 36 378 414 20 55 989 193 477 +Route #29: 394 212 884 426 62 525 325 9 945 586 +Route #30: 838 640 737 367 45 959 160 543 830 404 +Route #31: 650 230 91 652 793 605 94 868 839 676 108 297 +Route #32: 74 540 127 713 967 93 741 60 787 257 1001 970 +Route #33: 235 1023 +Route #34: 462 249 875 460 150 408 479 909 340 834 501 898 +Route #35: 710 457 161 440 548 102 272 346 450 669 237 790 +Route #36: 140 337 113 71 552 999 701 30 354 252 938 895 53 632 +Route #37: 73 754 816 593 742 518 596 777 759 698 739 88 +Route #38: 68 38 126 400 699 185 800 281 500 415 634 610 +Route #39: 80 50 208 738 476 251 453 880 171 390 923 860 +Route #40: 752 620 684 49 587 660 221 546 653 968 847 172 +Route #41: 692 889 936 642 624 564 576 1011 360 766 332 689 314 434 317 774 584 267 +Route #42: 899 216 342 969 929 266 531 233 730 806 128 862 +Route #43: 377 95 296 265 807 143 867 197 832 492 528 323 +Route #44: 487 984 508 300 904 778 181 153 344 864 291 90 +Route #45: 893 459 35 626 374 389 526 615 763 662 11 907 466 451 192 445 +Route #46: 313 890 617 781 330 948 842 499 256 176 997 82 +Route #47: 117 654 608 220 681 59 24 22 918 1021 461 478 +Route #48: 213 532 547 651 411 607 182 239 384 253 +Route #49: 463 732 512 991 506 756 100 397 399 826 1030 119 887 831 +Route #50: 673 435 857 107 813 491 942 1034 200 398 472 993 147 519 513 214 +Route #51: 802 773 965 494 1018 348 871 661 646 13 +Route #52: 308 199 1039 395 484 663 432 545 352 261 567 850 12 900 +Route #53: 726 361 433 210 157 896 179 446 242 638 609 985 63 51 +Route #54: 986 536 1007 304 910 789 188 714 301 204 728 565 104 794 +Route #55: 1000 289 934 657 1035 58 583 258 588 48 882 382 231 765 +Route #56: 26 380 190 717 843 145 859 224 659 16 481 3 841 455 +Route #57: 808 243 379 375 919 520 688 369 470 203 837 436 619 905 +Route #58: 201 767 645 458 464 114 112 505 987 658 129 87 105 1006 +Route #59: 496 263 418 167 1010 886 1004 566 769 504 349 234 888 549 +Route #60: 697 925 700 897 757 779 946 293 178 840 353 238 1015 474 +Route #61: 979 222 158 488 307 556 715 801 393 529 665 940 428 298 +Route #62: 616 29 401 493 1025 341 719 707 305 52 836 964 92 452 +Route #63: 141 64 115 268 953 974 46 869 560 568 169 633 558 809 376 601 +Route #64: 928 250 725 269 109 924 611 67 4 125 554 678 639 648 168 195 357 422 870 530 +Route #65: 971 339 273 295 245 784 329 691 98 227 366 362 917 277 101 845 +Route #66: 708 597 977 958 982 121 468 284 768 693 274 670 539 926 183 97 +Route #67: 775 96 811 132 772 852 1032 381 656 751 +Route #68: 110 260 805 675 41 482 785 542 465 580 821 572 318 1031 444 173 +Route #69: 702 628 279 846 403 1036 514 930 103 724 33 427 623 81 447 947 980 247 +Route #70: 819 680 473 309 137 815 194 507 577 483 1022 798 747 61 +Route #71: 872 874 803 557 219 347 939 764 438 906 196 861 716 370 215 570 555 142 +Route #72: 486 372 170 1033 524 973 139 351 406 711 818 359 978 467 592 131 823 894 +Route #73: 704 618 799 533 631 78 776 972 437 913 85 175 7 391 920 280 358 306 +Route #74: 276 511 229 294 207 822 750 490 228 191 217 123 722 649 848 635 1017 283 +Route #75: 14 600 417 154 187 892 76 271 149 668 952 311 709 270 184 1005 368 962 +Route #76: 983 835 164 644 334 760 933 310 5 44 133 833 186 612 694 877 +Route #77: 515 120 225 666 591 990 356 603 855 1008 521 144 +Route #78: 992 641 901 99 817 856 412 425 413 908 522 851 1020 671 +Route #79: 155 402 410 364 786 534 31 39 441 338 383 614 +Route #80: 849 903 949 825 130 405 420 287 419 578 19 682 +Cost 49349845 diff --git a/PDPTW/lr1_10_2.vrp b/PDPTW/lr1_10_2.vrp new file mode 100644 index 00000000..fd75bff8 --- /dev/null +++ b/PDPTW/lr1_10_2.vrp @@ -0,0 +1,2095 @@ +NAME: lr1_10_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1041 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 171 34 +3 67 190 +4 80 400 +5 439 237 +6 377 385 +7 449 428 +8 342 481 +9 466 149 +10 83 290 +11 251 63 +12 328 491 +13 260 472 +14 290 145 +15 266 221 +16 164 320 +17 52 412 +18 485 104 +19 144 331 +20 387 394 +21 472 57 +22 343 276 +23 104 349 +24 28 467 +25 91 427 +26 429 476 +27 210 276 +28 58 39 +29 273 300 +30 41 232 +31 25 53 +32 52 18 +33 27 444 +34 178 72 +35 406 460 +36 250 328 +37 492 34 +38 412 100 +39 233 87 +40 60 5 +41 406 408 +42 245 42 +43 166 345 +44 440 294 +45 370 382 +46 32 319 +47 480 136 +48 371 163 +49 0 188 +50 438 5 +51 132 477 +52 203 211 +53 2 264 +54 231 167 +55 423 221 +56 459 53 +57 386 154 +58 130 494 +59 31 175 +60 69 423 +61 352 241 +62 261 201 +63 59 276 +64 146 188 +65 451 62 +66 299 285 +67 142 372 +68 440 201 +69 219 210 +70 64 198 +71 390 249 +72 9 101 +73 424 288 +74 77 372 +75 298 264 +76 405 454 +77 407 35 +78 225 369 +79 347 459 +80 117 178 +81 132 479 +82 201 66 +83 245 176 +84 470 138 +85 115 296 +86 348 476 +87 43 210 +88 327 139 +89 49 353 +90 356 256 +91 335 99 +92 363 34 +93 33 278 +94 366 288 +95 452 172 +96 86 189 +97 262 369 +98 218 403 +99 218 12 +100 228 399 +101 492 188 +102 267 174 +103 274 441 +104 210 113 +105 370 262 +106 303 186 +107 241 180 +108 100 85 +109 350 199 +110 500 228 +111 251 238 +112 114 102 +113 345 146 +114 21 146 +115 330 147 +116 476 61 +117 386 245 +118 201 278 +119 421 499 +120 426 231 +121 105 137 +122 64 437 +123 181 260 +124 413 391 +125 370 493 +126 447 267 +127 232 101 +128 371 332 +129 447 383 +130 325 147 +131 489 437 +132 415 95 +133 331 356 +134 374 346 +135 108 37 +136 5 224 +137 93 413 +138 210 29 +139 136 265 +140 409 155 +141 111 178 +142 291 251 +143 322 290 +144 57 183 +145 181 185 +146 7 382 +147 425 448 +148 174 41 +149 161 276 +150 398 49 +151 210 379 +152 60 231 +153 453 360 +154 367 97 +155 488 3 +156 44 115 +157 48 293 +158 64 135 +159 65 62 +160 404 207 +161 68 303 +162 263 418 +163 147 30 +164 384 149 +165 340 416 +166 271 128 +167 89 358 +168 20 480 +169 488 173 +170 439 156 +171 389 156 +172 111 392 +173 267 162 +174 248 176 +175 413 476 +176 352 481 +177 264 135 +178 29 462 +179 148 462 +180 44 140 +181 414 378 +182 392 95 +183 216 341 +184 211 411 +185 317 45 +186 178 150 +187 428 302 +188 450 45 +189 453 318 +190 186 135 +191 11 403 +192 433 447 +193 272 420 +194 429 59 +195 200 27 +196 498 171 +197 487 320 +198 45 166 +199 490 276 +200 126 391 +201 92 18 +202 293 228 +203 343 205 +204 182 480 +205 385 285 +206 44 344 +207 170 347 +208 457 492 +209 124 448 +210 398 210 +211 75 118 +212 105 474 +213 134 211 +214 211 248 +215 212 186 +216 492 335 +217 497 483 +218 440 436 +219 311 203 +220 491 369 +221 67 378 +222 383 17 +223 7 82 +224 342 319 +225 78 406 +226 103 123 +227 241 38 +228 224 3 +229 436 467 +230 438 488 +231 351 60 +232 13 214 +233 429 67 +234 498 456 +235 135 400 +236 215 293 +237 354 416 +238 294 421 +239 208 445 +240 230 320 +241 157 38 +242 441 100 +243 61 170 +244 79 467 +245 365 190 +246 282 1 +247 124 111 +248 247 219 +249 28 180 +250 167 488 +251 442 289 +252 136 430 +253 38 15 +254 246 314 +255 176 200 +256 337 232 +257 257 133 +258 295 247 +259 39 162 +260 79 257 +261 236 126 +262 259 498 +263 180 162 +264 53 466 +265 167 291 +266 89 185 +267 487 446 +268 308 199 +269 481 84 +270 495 227 +271 397 57 +272 372 39 +273 278 450 +274 292 32 +275 90 496 +276 68 53 +277 371 423 +278 273 149 +279 297 283 +280 120 37 +281 371 488 +282 206 174 +283 174 347 +284 330 281 +285 67 451 +286 27 464 +287 361 178 +288 463 406 +289 456 157 +290 153 244 +291 153 192 +292 352 63 +293 371 71 +294 163 472 +295 448 495 +296 282 10 +297 66 163 +298 314 205 +299 83 169 +300 221 291 +301 374 116 +302 418 269 +303 178 302 +304 250 57 +305 475 352 +306 1 252 +307 286 356 +308 65 82 +309 154 392 +310 196 56 +311 366 390 +312 436 25 +313 67 352 +314 173 182 +315 390 34 +316 18 225 +317 57 43 +318 388 44 +319 269 112 +320 374 260 +321 291 213 +322 178 420 +323 389 255 +324 134 194 +325 93 490 +326 64 294 +327 493 111 +328 150 484 +329 235 316 +330 239 15 +331 193 138 +332 40 278 +333 307 52 +334 161 416 +335 381 457 +336 55 318 +337 80 279 +338 48 162 +339 91 27 +340 288 70 +341 177 404 +342 10 237 +343 493 493 +344 440 292 +345 349 76 +346 47 208 +347 283 454 +348 486 324 +349 392 87 +350 122 422 +351 37 281 +352 413 127 +353 222 499 +354 211 446 +355 30 7 +356 398 341 +357 26 67 +358 461 186 +359 313 391 +360 471 94 +361 341 72 +362 130 186 +363 257 57 +364 94 344 +365 6 53 +366 146 376 +367 244 13 +368 29 336 +369 306 42 +370 177 486 +371 489 338 +372 179 318 +373 344 203 +374 149 341 +375 307 412 +376 68 450 +377 420 80 +378 144 220 +379 497 54 +380 80 458 +381 84 377 +382 332 382 +383 6 196 +384 104 28 +385 224 320 +386 87 3 +387 149 214 +388 98 29 +389 135 30 +390 287 397 +391 107 374 +392 355 485 +393 51 286 +394 49 118 +395 159 226 +396 185 431 +397 262 92 +398 475 198 +399 142 30 +400 481 207 +401 174 122 +402 35 263 +403 24 71 +404 173 65 +405 91 326 +406 470 417 +407 397 153 +408 295 283 +409 174 376 +410 38 190 +411 16 68 +412 179 286 +413 244 422 +414 250 441 +415 497 18 +416 195 111 +417 26 221 +418 442 5 +419 44 496 +420 448 404 +421 471 427 +422 460 424 +423 461 195 +424 146 313 +425 19 273 +426 245 461 +427 69 266 +428 191 84 +429 68 160 +430 212 47 +431 80 337 +432 412 478 +433 225 488 +434 105 140 +435 389 43 +436 177 156 +437 179 497 +438 377 432 +439 497 296 +440 152 476 +441 277 428 +442 64 5 +443 44 311 +444 165 59 +445 261 138 +446 268 351 +447 48 150 +448 215 79 +449 109 56 +450 171 188 +451 284 457 +452 274 442 +453 33 286 +454 112 433 +455 423 170 +456 213 283 +457 240 34 +458 283 438 +459 324 99 +460 259 301 +461 189 402 +462 215 282 +463 166 440 +464 374 232 +465 339 113 +466 335 46 +467 313 493 +468 432 66 +469 76 462 +470 397 477 +471 196 489 +472 354 156 +473 171 24 +474 187 73 +475 243 408 +476 421 387 +477 141 426 +478 415 118 +479 240 255 +480 162 388 +481 413 493 +482 69 414 +483 273 70 +484 142 14 +485 185 434 +486 360 294 +487 265 240 +488 280 245 +489 87 51 +490 195 273 +491 422 498 +492 95 64 +493 63 155 +494 24 259 +495 376 92 +496 83 300 +497 72 477 +498 380 194 +499 72 227 +500 238 123 +501 188 119 +502 229 322 +503 150 68 +504 67 24 +505 63 420 +506 339 144 +507 454 201 +508 158 24 +509 365 119 +510 440 284 +511 417 212 +512 404 439 +513 472 248 +514 235 108 +515 174 67 +516 132 151 +517 217 207 +518 162 306 +519 48 366 +520 209 68 +521 94 497 +522 110 122 +523 274 403 +524 421 386 +525 399 175 +526 56 268 +527 322 406 +528 244 277 +529 105 181 +530 30 97 +531 359 246 +532 498 457 +533 190 267 +534 334 481 +535 18 24 +536 482 104 +537 460 328 +538 320 211 +539 494 165 +540 167 445 +541 340 291 +542 272 234 +543 325 56 +544 71 304 +545 87 311 +546 207 487 +547 332 5 +548 161 275 +549 268 458 +550 175 352 +551 398 476 +552 51 360 +553 21 70 +554 80 251 +555 457 280 +556 423 315 +557 66 88 +558 479 387 +559 436 123 +560 286 244 +561 449 190 +562 456 113 +563 480 152 +564 100 266 +565 343 34 +566 374 306 +567 13 465 +568 230 487 +569 442 153 +570 240 362 +571 433 319 +572 0 422 +573 297 131 +574 71 12 +575 44 440 +576 447 184 +577 341 59 +578 132 32 +579 411 396 +580 450 416 +581 323 34 +582 244 368 +583 90 477 +584 34 169 +585 351 128 +586 71 282 +587 157 269 +588 392 1 +589 39 153 +590 306 229 +591 415 253 +592 92 76 +593 437 98 +594 12 367 +595 448 414 +596 128 113 +597 43 360 +598 102 422 +599 480 131 +600 210 81 +601 432 2 +602 396 83 +603 489 159 +604 56 75 +605 66 31 +606 460 117 +607 175 239 +608 217 333 +609 62 375 +610 82 183 +611 248 214 +612 385 239 +613 371 315 +614 333 163 +615 100 66 +616 311 422 +617 153 235 +618 168 109 +619 284 319 +620 195 464 +621 382 9 +622 325 210 +623 366 334 +624 200 78 +625 351 5 +626 197 202 +627 270 337 +628 125 65 +629 120 17 +630 84 255 +631 222 331 +632 332 459 +633 226 175 +634 404 140 +635 223 178 +636 330 308 +637 140 108 +638 34 239 +639 94 192 +640 458 213 +641 13 314 +642 202 391 +643 339 41 +644 224 56 +645 345 431 +646 292 104 +647 318 99 +648 46 248 +649 482 184 +650 411 379 +651 293 174 +652 169 305 +653 394 47 +654 323 29 +655 65 343 +656 158 179 +657 299 353 +658 9 233 +659 330 138 +660 48 412 +661 385 17 +662 382 110 +663 336 493 +664 181 441 +665 162 301 +666 1 101 +667 80 117 +668 210 219 +669 404 59 +670 288 439 +671 149 458 +672 257 391 +673 405 349 +674 191 215 +675 231 29 +676 253 50 +677 441 177 +678 5 445 +679 463 253 +680 435 180 +681 198 85 +682 59 388 +683 373 418 +684 142 80 +685 441 7 +686 33 268 +687 355 174 +688 228 260 +689 114 460 +690 337 41 +691 154 374 +692 235 13 +693 303 78 +694 103 464 +695 325 311 +696 306 235 +697 382 360 +698 235 288 +699 0 356 +700 178 135 +701 226 423 +702 15 11 +703 144 35 +704 176 199 +705 247 306 +706 396 417 +707 289 220 +708 23 235 +709 137 377 +710 400 71 +711 261 359 +712 438 127 +713 318 280 +714 333 293 +715 436 295 +716 62 94 +717 495 355 +718 13 394 +719 172 292 +720 14 232 +721 437 90 +722 214 274 +723 420 383 +724 120 261 +725 179 75 +726 484 224 +727 214 245 +728 395 474 +729 368 311 +730 199 203 +731 485 428 +732 86 199 +733 447 272 +734 40 304 +735 475 267 +736 482 141 +737 489 274 +738 26 342 +739 139 438 +740 12 358 +741 125 61 +742 360 284 +743 29 358 +744 285 247 +745 248 386 +746 415 207 +747 130 247 +748 172 66 +749 92 259 +750 379 486 +751 452 484 +752 268 288 +753 349 43 +754 225 269 +755 50 383 +756 110 251 +757 461 182 +758 255 487 +759 133 202 +760 34 329 +761 368 452 +762 242 106 +763 171 303 +764 329 456 +765 490 286 +766 61 214 +767 365 74 +768 321 149 +769 84 453 +770 26 442 +771 180 283 +772 394 322 +773 348 348 +774 309 161 +775 385 58 +776 228 287 +777 312 453 +778 35 344 +779 393 98 +780 208 488 +781 235 33 +782 140 137 +783 405 187 +784 330 371 +785 265 0 +786 295 89 +787 3 23 +788 363 225 +789 148 208 +790 466 362 +791 267 290 +792 98 2 +793 131 246 +794 418 75 +795 366 260 +796 138 28 +797 209 212 +798 443 167 +799 156 65 +800 279 355 +801 206 172 +802 32 94 +803 301 239 +804 471 368 +805 133 273 +806 253 74 +807 470 405 +808 77 172 +809 77 465 +810 466 96 +811 402 277 +812 267 374 +813 450 194 +814 89 65 +815 429 389 +816 202 28 +817 46 389 +818 246 407 +819 452 110 +820 213 185 +821 134 276 +822 262 97 +823 469 489 +824 364 71 +825 68 240 +826 494 468 +827 439 222 +828 386 225 +829 434 359 +830 103 177 +831 89 322 +832 307 249 +833 30 155 +834 401 314 +835 217 357 +836 373 421 +837 5 281 +838 173 474 +839 36 301 +840 429 169 +841 195 450 +842 95 382 +843 225 121 +844 10 407 +845 221 269 +846 264 180 +847 168 59 +848 281 96 +849 387 349 +850 398 329 +851 239 486 +852 237 420 +853 346 354 +854 172 314 +855 233 230 +856 79 80 +857 243 402 +858 117 110 +859 66 314 +860 58 391 +861 142 360 +862 492 326 +863 381 328 +864 62 236 +865 344 70 +866 151 81 +867 240 240 +868 46 163 +869 455 168 +870 428 202 +871 432 199 +872 391 112 +873 451 305 +874 214 311 +875 465 367 +876 164 473 +877 364 173 +878 274 261 +879 133 455 +880 351 481 +881 115 395 +882 297 304 +883 7 194 +884 409 255 +885 87 213 +886 60 246 +887 3 471 +888 418 251 +889 153 362 +890 323 77 +891 143 158 +892 351 148 +893 426 38 +894 226 316 +895 347 192 +896 102 6 +897 41 120 +898 247 443 +899 218 271 +900 376 385 +901 241 402 +902 213 399 +903 32 191 +904 441 374 +905 376 113 +906 215 434 +907 499 316 +908 318 497 +909 256 441 +910 174 397 +911 468 360 +912 287 256 +913 448 397 +914 352 487 +915 253 118 +916 159 299 +917 351 233 +918 268 113 +919 164 332 +920 88 484 +921 360 488 +922 343 166 +923 497 266 +924 138 406 +925 420 224 +926 231 410 +927 199 438 +928 219 215 +929 365 274 +930 481 454 +931 187 61 +932 372 97 +933 187 263 +934 371 427 +935 74 215 +936 375 145 +937 365 28 +938 118 314 +939 60 29 +940 478 300 +941 33 152 +942 347 184 +943 94 40 +944 290 328 +945 96 346 +946 97 288 +947 176 470 +948 206 97 +949 210 133 +950 489 457 +951 418 399 +952 392 491 +953 437 19 +954 495 83 +955 468 352 +956 390 120 +957 80 357 +958 394 310 +959 61 441 +960 52 303 +961 391 202 +962 36 451 +963 276 84 +964 130 140 +965 16 287 +966 292 136 +967 53 204 +968 359 287 +969 309 29 +970 473 491 +971 273 255 +972 263 153 +973 328 458 +974 401 164 +975 480 119 +976 488 96 +977 149 98 +978 49 437 +979 440 77 +980 43 135 +981 188 151 +982 175 422 +983 48 437 +984 334 403 +985 372 115 +986 111 192 +987 357 290 +988 331 134 +989 495 199 +990 441 60 +991 51 89 +992 452 206 +993 195 386 +994 172 24 +995 408 318 +996 410 399 +997 413 345 +998 215 129 +999 380 350 +1000 19 38 +1001 166 247 +1002 295 247 +1003 87 3 +1004 447 184 +1005 3 471 +1006 317 45 +1007 303 186 +1008 460 328 +1009 79 80 +1010 214 274 +1011 20 480 +1012 341 59 +1013 147 30 +1014 244 277 +1015 402 277 +1016 208 445 +1017 158 179 +1018 330 308 +1019 376 92 +1020 130 247 +1021 237 420 +1022 164 332 +1023 142 14 +1024 215 293 +1025 124 111 +1026 24 259 +1027 384 149 +1028 488 96 +1029 421 387 +1030 186 135 +1031 439 222 +1032 269 112 +1033 346 354 +1034 389 156 +1035 94 40 +1036 9 233 +1037 173 65 +1038 320 211 +1039 44 440 +1040 126 391 +1041 391 202 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1925 0 0 0 +2 -3 1153 1163 10 241 0 +3 -14 1183 1193 10 554 0 +4 -15 1456 1466 10 718 0 +5 11 949 959 10 0 126 +6 -23 876 886 10 934 0 +7 25 1257 1267 10 0 422 +8 18 1450 1460 10 0 921 +9 -5 1196 1206 10 599 0 +10 14 0 1744 10 0 587 +11 14 997 1007 10 0 781 +12 21 0 1662 10 0 467 +13 -33 0 1693 10 262 0 +14 -28 1292 1302 10 966 0 +15 9 33 43 10 0 669 +16 -23 1105 1115 10 123 0 +17 -16 0 1660 10 860 0 +18 -31 804 814 10 242 0 +19 -36 941 951 10 691 0 +20 -23 1108 1118 10 288 0 +21 17 1305 1315 10 0 478 +22 15 96 106 10 0 256 +23 -26 1019 1029 10 221 0 +24 34 1353 1363 10 0 962 +25 -32 893 903 10 60 0 +26 -26 0 1627 10 728 0 +27 5 47 57 10 0 191 +28 -25 0 1630 10 605 0 +29 30 55 65 10 0 996 +30 16 215 225 10 0 720 +31 -15 1030 1040 10 1000 0 +32 -11 867 877 10 787 0 +33 22 1090 1100 10 0 178 +34 -13 767 777 10 725 0 +35 -13 729 739 10 470 0 +36 24 259 269 10 0 375 +37 5 821 831 10 0 415 +38 1 523 533 10 0 379 +39 18 263 273 10 0 401 +40 -8 1054 1064 10 365 0 +41 -13 1466 1476 10 706 0 +42 24 557 567 10 0 445 +43 -8 1140 1150 10 366 0 +44 -25 970 980 10 923 0 +45 -28 894 904 10 335 0 +46 -21 411 421 10 839 0 +47 -20 0 1659 10 142 0 +48 -26 838 848 10 203 0 +49 26 942 952 10 0 232 +50 18 559 569 10 0 222 +51 25 337 347 10 0 477 +52 -16 1316 1326 10 362 0 +53 -27 0 1667 10 402 0 +54 15 0 1830 10 0 633 +55 9 268 278 10 0 989 +56 -19 0 1628 10 707 0 +57 31 1111 1121 10 0 245 +58 -45 769 779 10 440 0 +59 24 0 1684 10 0 259 +60 32 812 822 10 0 25 +61 -14 802 812 10 128 0 +62 -22 1524 1534 10 816 0 +63 11 902 912 10 0 526 +64 -21 1245 1255 10 211 0 +65 5 292 302 10 0 634 +66 -4 1264 1274 10 882 0 +67 18 162 172 10 0 207 +68 29 903 913 10 0 531 +69 14 50 60 10 0 416 +70 -28 1098 1108 10 417 0 +71 -16 592 602 10 117 0 +72 -15 676 686 10 338 0 +73 -7 1067 1077 10 735 0 +74 19 211 221 10 0 817 +75 36 50 60 10 0 714 +76 -25 0 1659 10 551 0 +77 -16 0 1649 10 418 0 +78 38 121 131 10 0 582 +79 -9 489 499 10 800 0 +80 -23 1127 1137 10 607 0 +81 11 257 267 10 0 454 +82 14 1177 1187 10 0 248 +83 -1 0 1841 10 177 0 +84 -17 1399 1409 10 562 0 +85 -10 1539 1549 10 332 0 +86 -20 1207 1217 10 438 0 +87 20 210 220 10 0 249 +88 -28 1267 1277 10 115 0 +89 -7 1456 1466 10 740 0 +90 19 106 116 10 0 884 +91 -6 1228 1238 10 292 0 +92 19 282 292 10 0 794 +93 18 1497 1507 10 0 453 +94 29 694 704 10 0 971 +95 -15 618 628 10 231 0 +96 21 237 247 10 0 529 +97 15 0 1796 10 0 133 +98 -18 0 1759 10 469 0 +99 3 554 564 10 0 363 +100 -13 0 1765 10 993 0 +101 -31 725 735 10 992 0 +102 34 1628 1638 10 0 846 +103 12 705 715 10 0 273 +104 28 700 710 10 0 948 +105 -3 1109 1119 10 302 0 +106 10 1364 1374 0 0 1007 +107 -28 1705 1715 10 762 0 +108 14 361 371 10 0 994 +109 -21 1211 1221 10 869 0 +110 8 0 1665 10 0 649 +111 27 12 22 10 0 261 +112 -17 517 527 10 964 0 +113 27 0 1775 10 0 988 +114 21 497 507 10 0 896 +115 28 858 868 10 0 88 +116 36 459 469 10 0 559 +117 16 489 499 10 0 71 +118 13 56 66 10 0 682 +119 -22 1355 1365 10 125 0 +120 -13 1038 1048 10 757 0 +121 32 462 472 10 0 667 +122 11 928 938 10 0 540 +123 23 0 1846 10 0 16 +124 -10 0 1700 10 277 0 +125 22 581 591 10 0 119 +126 -11 990 1000 10 5 0 +127 24 356 366 10 0 282 +128 14 540 550 10 0 61 +129 -15 0 1678 10 532 0 +130 -19 1197 1207 10 202 0 +131 -17 717 727 10 850 0 +132 -13 1187 1197 10 525 0 +133 -15 722 732 10 97 0 +134 27 0 1759 10 0 834 +135 23 559 569 10 0 444 +136 -23 0 1669 10 410 0 +137 17 226 236 10 0 678 +138 -15 0 1691 10 310 0 +139 12 114 124 10 0 206 +140 19 0 1730 10 0 360 +141 18 156 166 10 0 702 +142 20 41 51 10 0 47 +143 -13 0 1833 10 558 0 +144 -35 0 1711 10 378 0 +145 -14 1624 1634 10 522 0 +146 27 780 790 10 0 660 +147 9 804 814 10 0 175 +148 -25 0 1693 10 436 0 +149 8 143 153 10 0 756 +150 -20 802 812 10 601 0 +151 12 719 729 10 0 409 +152 -5 1036 1046 10 903 0 +153 13 230 240 10 0 580 +154 -16 998 1008 10 182 0 +155 3 411 421 10 0 953 +156 24 246 256 10 0 615 +157 22 286 296 10 0 393 +158 -27 0 1697 10 434 0 +159 15 0 1652 10 0 802 +160 -31 0 1756 10 210 0 +161 -25 0 1726 10 960 0 +162 25 288 298 10 0 441 +163 26 1119 1129 0 0 1013 +164 18 1207 1217 0 0 1027 +165 36 331 341 10 0 311 +166 12 356 366 10 0 915 +167 -13 1257 1267 10 336 0 +168 25 0 1590 0 0 1011 +169 -20 1220 1230 10 270 0 +170 -7 0 1704 10 975 0 +171 27 726 736 0 0 1034 +172 18 0 1717 10 0 924 +173 -26 1459 1469 10 753 0 +174 -17 1411 1421 10 822 0 +175 -9 1189 1199 10 147 0 +176 15 1295 1305 10 0 392 +177 1 889 899 10 0 83 +178 -22 1320 1330 10 33 0 +179 10 737 747 10 0 475 +180 11 878 888 10 0 639 +181 23 505 515 10 0 955 +182 16 776 786 10 0 154 +183 19 664 674 10 0 240 +184 -3 0 1750 10 927 0 +185 8 0 1700 0 0 1006 +186 -21 642 652 10 700 0 +187 -21 1026 1036 10 836 0 +188 24 514 524 10 0 312 +189 -16 384 394 10 911 0 +190 24 0 1784 0 0 1030 +191 -5 353 363 10 27 0 +192 -5 804 814 10 491 0 +193 -19 1396 1406 10 764 0 +194 -21 0 1654 10 990 0 +195 -21 535 545 10 820 0 +196 -25 1266 1276 10 251 0 +197 -14 868 878 10 439 0 +198 -8 1023 1033 10 868 0 +199 33 248 258 10 0 737 +200 19 283 293 0 0 1040 +201 8 1134 1144 10 0 520 +202 19 48 58 10 0 130 +203 26 777 787 10 0 48 +204 -20 0 1676 10 370 0 +205 13 878 888 10 0 795 +206 -12 1089 1099 10 139 0 +207 -18 0 1790 10 67 0 +208 -40 0 1597 10 295 0 +209 6 379 389 10 0 881 +210 31 153 163 10 0 160 +211 21 419 429 10 0 64 +212 -18 481 491 10 583 0 +213 35 130 140 10 0 427 +214 26 39 49 10 0 548 +215 -12 1732 1742 10 514 0 +216 -12 0 1659 10 940 0 +217 -12 363 373 10 900 0 +218 -3 902 912 10 512 0 +219 15 733 743 10 0 614 +220 -13 0 1647 10 873 0 +221 26 480 490 10 0 23 +222 -18 950 960 10 50 0 +223 25 422 432 10 0 394 +224 36 115 125 10 0 673 +225 15 970 980 10 0 456 +226 8 500 510 10 0 592 +227 -26 0 1703 10 304 0 +228 -18 700 710 10 246 0 +229 -4 746 756 10 823 0 +230 18 337 347 10 0 723 +231 15 0 1700 10 0 95 +232 -26 1364 1374 10 49 0 +233 -21 742 752 10 293 0 +234 27 1416 1426 10 0 807 +235 20 0 1726 10 0 889 +236 13 55 65 0 0 1024 +237 -7 0 1720 10 432 0 +238 -16 1585 1595 10 670 0 +239 22 1342 1352 0 0 1016 +240 -19 1202 1212 10 183 0 +241 3 1058 1068 10 0 2 +242 31 0 1673 10 0 18 +243 20 1016 1026 10 0 610 +244 22 361 371 10 0 376 +245 -31 1487 1497 10 57 0 +246 18 0 1664 10 0 228 +247 15 0 1728 0 0 1025 +248 -14 0 1884 10 82 0 +249 -20 396 406 10 87 0 +250 17 260 270 10 0 876 +251 25 201 211 10 0 196 +252 -24 720 730 10 739 0 +253 3 0 1599 10 0 939 +254 -21 1455 1465 10 652 0 +255 17 578 588 10 0 291 +256 -15 1581 1591 10 22 0 +257 -32 872 882 10 782 0 +258 12 1313 1323 0 0 1002 +259 -24 575 585 10 59 0 +260 -11 963 973 10 825 0 +261 -27 0 1791 10 111 0 +262 33 1085 1095 10 0 13 +263 9 0 1803 10 0 503 +264 9 345 355 10 0 770 +265 -12 1644 1654 10 916 0 +266 -6 610 620 10 297 0 +267 9 1350 1360 10 0 731 +268 -15 1518 1528 10 585 0 +269 17 516 526 10 0 954 +270 20 0 1669 10 0 169 +271 17 1486 1496 10 0 369 +272 -23 734 744 10 893 0 +273 -12 1385 1395 10 103 0 +274 14 239 249 10 0 296 +275 -22 1405 1415 10 694 0 +276 -10 749 759 10 504 0 +277 10 211 221 10 0 124 +278 -21 1513 1523 10 918 0 +279 -26 0 1858 10 408 0 +280 -30 0 1666 10 629 0 +281 -35 0 1649 10 632 0 +282 -24 810 820 10 127 0 +283 -6 1025 1035 10 374 0 +284 -25 1340 1350 10 650 0 +285 -4 1226 1236 10 983 0 +286 -8 1301 1311 10 572 0 +287 5 0 1783 10 0 956 +288 23 867 877 10 0 20 +289 -19 1465 1475 10 536 0 +290 5 118 128 10 0 584 +291 -17 876 886 10 255 0 +292 6 1188 1198 10 0 91 +293 21 297 307 10 0 233 +294 -14 663 673 10 926 0 +295 40 394 404 10 0 208 +296 -14 0 1673 10 274 0 +297 6 405 415 10 0 266 +298 -23 1537 1547 10 677 0 +299 -2 0 1730 10 557 0 +300 9 56 66 10 0 430 +301 9 597 607 10 0 865 +302 3 0 1746 10 0 105 +303 -9 897 907 10 854 0 +304 26 758 768 10 0 227 +305 33 0 1668 10 0 715 +306 -10 0 1666 10 617 0 +307 -33 0 1804 10 705 0 +308 -35 750 760 10 489 0 +309 9 171 181 10 0 851 +310 15 0 1714 10 0 138 +311 -36 0 1734 10 165 0 +312 -24 1292 1302 10 188 0 +313 20 383 393 10 0 431 +314 25 102 112 10 0 500 +315 7 1070 1080 10 0 775 +316 -30 701 711 10 346 0 +317 -14 0 1632 10 792 0 +318 -21 1141 1151 10 435 0 +319 19 1273 1283 0 0 1032 +320 -15 1781 1791 10 995 0 +321 23 1268 1278 10 0 542 +322 -16 1081 1091 10 328 0 +323 15 795 805 10 0 828 +324 -23 1662 1672 10 808 0 +325 2 389 399 10 0 879 +326 12 1111 1121 10 0 946 +327 26 551 561 10 0 498 +328 16 635 645 10 0 322 +329 -10 666 676 10 631 0 +330 2 0 1680 10 0 367 +331 30 671 681 10 0 843 +332 10 1114 1124 10 0 85 +333 -12 930 940 10 625 0 +334 25 0 1727 10 0 982 +335 28 481 491 10 0 45 +336 13 322 332 10 0 167 +337 19 0 1743 10 0 688 +338 15 227 237 10 0 72 +339 -11 1192 1202 10 411 0 +340 -12 189 199 10 972 0 +341 17 1272 1282 10 0 502 +342 19 626 636 10 0 708 +343 20 866 876 10 0 863 +344 -25 950 960 10 510 0 +345 -21 1041 1051 10 488 0 +346 30 236 246 10 0 316 +347 -10 0 1709 10 711 0 +348 15 0 1668 10 0 371 +349 -31 0 1699 10 803 0 +350 -31 1467 1477 10 567 0 +351 -26 503 513 10 859 0 +352 28 841 851 10 0 468 +353 -25 855 865 10 664 0 +354 -14 1133 1143 10 947 0 +355 -15 1199 1209 10 553 0 +356 -15 949 959 10 999 0 +357 -22 1327 1337 10 516 0 +358 -10 0 1695 10 925 0 +359 -6 0 1761 10 777 0 +360 -19 1009 1019 10 140 0 +361 -36 815 825 10 890 0 +362 16 141 151 10 0 52 +363 -3 1236 1246 10 99 0 +364 -13 0 1733 10 552 0 +365 8 0 1602 10 0 40 +366 8 244 254 10 0 43 +367 -2 1023 1033 10 330 0 +368 -12 342 352 10 738 0 +369 -17 0 1700 10 271 0 +370 20 0 1668 10 0 204 +371 -15 1407 1417 10 348 0 +372 -5 1131 1141 10 564 0 +373 14 177 187 10 0 593 +374 6 414 424 10 0 283 +375 -24 414 424 10 36 0 +376 -22 643 653 10 244 0 +377 -2 0 1675 10 561 0 +378 35 110 120 10 0 144 +379 -1 988 998 10 38 0 +380 30 381 391 10 0 838 +381 10 0 1706 10 0 844 +382 2 1020 1030 10 0 752 +383 -26 1213 1223 10 589 0 +384 -14 1483 1493 10 442 0 +385 -26 1294 1304 10 608 0 +386 13 0 1620 0 0 1003 +387 -8 0 1808 10 967 0 +388 14 0 1647 10 0 600 +389 12 484 494 10 0 796 +390 -20 574 584 10 627 0 +391 8 924 934 10 0 861 +392 -15 1489 1499 10 176 0 +393 -22 1469 1479 10 157 0 +394 -25 1081 1091 10 223 0 +395 16 94 104 10 0 885 +396 15 397 407 10 0 568 +397 25 640 650 10 0 457 +398 -12 0 1685 10 733 0 +399 -13 1256 1266 10 858 0 +400 -16 866 876 10 507 0 +401 -18 603 613 10 39 0 +402 27 280 290 10 0 53 +403 11 356 366 10 0 535 +404 12 458 468 0 0 1037 +405 -14 0 1739 10 641 0 +406 -10 747 757 10 904 0 +407 -13 892 902 10 974 0 +408 26 0 1860 10 0 279 +409 -12 0 1768 10 151 0 +410 23 295 305 10 0 136 +411 11 0 1619 10 0 339 +412 -36 351 361 10 533 0 +413 14 548 558 10 0 672 +414 -12 766 776 10 818 0 +415 -5 1140 1150 10 37 0 +416 -14 1008 1018 10 69 0 +417 28 1006 1016 10 0 70 +418 16 330 340 10 0 77 +419 32 412 422 10 0 550 +420 15 0 1665 10 0 579 +421 8 826 836 10 0 683 +422 -25 1465 1475 10 7 0 +423 -17 1405 1415 10 555 0 +424 22 0 1794 10 0 938 +425 -18 1027 1037 10 686 0 +426 -18 659 669 10 902 0 +427 -35 768 778 10 213 0 +428 -15 877 887 10 515 0 +429 -31 0 1712 10 980 0 +430 -9 811 821 10 300 0 +431 -20 0 1725 10 313 0 +432 7 0 1636 10 0 237 +433 28 646 656 10 0 901 +434 27 0 1733 10 0 158 +435 21 0 1666 10 0 318 +436 25 177 187 10 0 148 +437 -23 1421 1431 10 471 0 +438 20 841 851 10 0 86 +439 14 623 633 10 0 197 +440 45 533 543 10 0 58 +441 -25 500 510 10 162 0 +442 14 1139 1149 10 0 384 +443 -16 0 1701 10 734 0 +444 -23 953 963 10 135 0 +445 -24 0 1803 10 42 0 +446 -29 0 1813 10 616 0 +447 -8 0 1690 10 727 0 +448 -31 0 1741 10 624 0 +449 27 239 249 10 0 574 +450 -28 631 641 10 704 0 +451 -3 0 1706 10 458 0 +452 -21 0 1722 10 894 0 +453 -18 1556 1566 10 93 0 +454 -11 0 1686 10 81 0 +455 -25 523 533 10 696 0 +456 -15 0 1866 10 225 0 +457 -25 1570 1580 10 397 0 +458 3 241 251 10 0 451 +459 -26 348 358 10 646 0 +460 25 109 119 10 0 527 +461 -12 0 1752 10 463 0 +462 21 1450 1460 10 0 479 +463 12 207 217 10 0 461 +464 33 125 135 10 0 513 +465 -18 771 781 10 768 0 +466 18 0 1694 10 0 573 +467 -21 1203 1213 10 12 0 +468 -28 1081 1091 10 352 0 +469 18 966 976 10 0 98 +470 13 0 1645 10 0 35 +471 23 1040 1050 10 0 437 +472 20 842 852 10 0 622 +473 -17 1393 1403 10 674 0 +474 -28 302 312 10 681 0 +475 -10 1444 1454 10 179 0 +476 15 811 821 0 0 1029 +477 -25 541 551 10 51 0 +478 -17 0 1704 10 21 0 +479 -21 1621 1631 10 462 0 +480 11 1136 1146 10 0 910 +481 -22 1228 1238 10 750 0 +482 6 1273 1283 10 0 842 +483 36 629 639 10 0 786 +484 18 845 855 0 0 1023 +485 9 0 1720 10 0 546 +486 9 0 1797 10 0 560 +487 9 18 28 10 0 712 +488 21 30 40 10 0 345 +489 35 524 534 10 0 308 +490 22 59 69 10 0 586 +491 5 702 712 10 0 192 +492 -16 776 786 10 814 0 +493 -9 0 1706 10 833 0 +494 19 0 1689 0 0 1026 +495 10 0 1713 0 0 1019 +496 -17 510 520 10 719 0 +497 46 288 298 10 0 505 +498 -26 0 1774 10 327 0 +499 25 574 584 10 0 845 +500 -25 791 801 10 314 0 +501 44 985 995 10 0 635 +502 -17 0 1840 10 341 0 +503 -9 0 1708 10 263 0 +504 10 0 1625 10 0 276 +505 -46 0 1663 10 497 0 +506 13 1109 1119 10 0 659 +507 16 0 1706 10 0 400 +508 18 621 631 10 0 748 +509 -13 392 402 10 985 0 +510 25 862 872 10 0 344 +511 -27 920 930 10 813 0 +512 3 249 259 10 0 218 +513 -33 0 1693 10 464 0 +514 12 0 1773 10 0 215 +515 15 0 1717 10 0 428 +516 22 154 164 10 0 357 +517 -28 1392 1402 10 830 0 +518 22 129 139 10 0 724 +519 -20 753 763 10 755 0 +520 -8 1578 1588 10 201 0 +521 -11 792 802 10 809 0 +522 14 1519 1529 10 0 145 +523 -13 897 907 10 857 0 +524 -18 834 844 10 815 0 +525 13 757 767 10 0 132 +526 -11 1074 1084 10 63 0 +527 -25 839 849 10 460 0 +528 18 1311 1321 0 0 1014 +529 -21 1541 1551 10 96 0 +530 23 1220 1230 10 0 666 +531 -29 0 1806 10 68 0 +532 15 0 1592 10 0 129 +533 36 0 1853 10 0 412 +534 -17 340 350 10 619 0 +535 -11 638 648 10 403 0 +536 19 817 827 10 0 289 +537 13 229 239 0 0 1008 +538 16 1003 1013 0 0 1038 +539 19 0 1657 10 0 736 +540 -11 0 1704 10 122 0 +541 22 480 490 10 0 788 +542 -23 1600 1610 10 321 0 +543 13 806 816 10 0 581 +544 19 699 709 10 0 831 +545 7 0 1741 10 0 957 +546 -9 699 709 10 485 0 +547 -20 1043 1053 10 685 0 +548 -26 0 1823 10 214 0 +549 24 533 543 10 0 791 +550 -32 0 1789 10 419 0 +551 25 0 1645 10 0 76 +552 13 1155 1165 10 0 364 +553 15 781 791 10 0 355 +554 14 314 324 10 0 3 +555 17 1010 1020 10 0 423 +556 -11 0 1731 10 571 0 +557 2 840 850 10 0 299 +558 13 407 417 10 0 143 +559 -36 0 1690 10 116 0 +560 -9 1294 1304 10 486 0 +561 2 1150 1160 10 0 377 +562 17 1237 1247 10 0 84 +563 -29 0 1665 10 603 0 +564 5 480 490 10 0 372 +565 7 735 745 10 0 767 +566 -14 1004 1014 10 729 0 +567 31 784 794 10 0 350 +568 -15 1140 1150 10 396 0 +569 -24 1199 1209 10 870 0 +570 -22 0 1803 10 745 0 +571 11 0 1720 10 0 556 +572 8 831 841 10 0 286 +573 -18 1175 1185 10 466 0 +574 -27 303 313 10 449 0 +575 24 0 1635 0 0 1039 +576 27 434 444 0 0 1004 +577 27 800 810 0 0 1012 +578 18 794 804 10 0 799 +579 -15 930 940 10 420 0 +580 -13 587 597 10 153 0 +581 -13 0 1687 10 543 0 +582 -38 424 434 10 78 0 +583 18 277 287 10 0 212 +584 -5 494 504 10 290 0 +585 15 1263 1273 10 0 268 +586 -22 0 1734 10 490 0 +587 -14 1586 1596 10 10 0 +588 11 615 625 10 0 848 +589 26 808 818 10 0 383 +590 -33 1330 1340 10 687 0 +591 21 377 387 10 0 942 +592 -8 1149 1159 10 226 0 +593 -14 1124 1134 10 373 0 +594 27 336 346 10 0 760 +595 -33 1233 1243 10 913 0 +596 -7 373 383 10 668 0 +597 -23 0 1681 10 743 0 +598 23 236 246 10 0 671 +599 5 698 708 10 0 9 +600 -14 0 1742 10 388 0 +601 20 0 1608 10 0 150 +602 -22 1596 1606 10 810 0 +603 29 0 1660 10 0 563 +604 -19 0 1654 10 991 0 +605 25 0 1629 10 0 28 +606 -31 530 540 10 651 0 +607 23 75 85 10 0 80 +608 26 421 431 10 0 385 +609 -38 359 369 10 655 0 +610 -20 1112 1122 10 243 0 +611 -29 1489 1499 10 801 0 +612 21 796 806 10 0 871 +613 -16 1176 1186 10 761 0 +614 -15 0 1795 10 219 0 +615 -24 0 1678 10 156 0 +616 29 0 1733 10 0 446 +617 10 98 108 10 0 306 +618 10 214 224 10 0 998 +619 17 0 1839 10 0 534 +620 -14 0 1695 10 689 0 +621 30 282 292 10 0 654 +622 -20 943 953 10 472 0 +623 5 420 430 10 0 958 +624 31 1003 1013 10 0 448 +625 12 506 516 10 0 333 +626 29 1214 1224 10 0 797 +627 20 0 1826 10 0 390 +628 17 798 808 10 0 637 +629 30 289 299 10 0 280 +630 13 292 302 10 0 732 +631 10 550 560 10 0 329 +632 35 379 389 10 0 281 +633 -15 1704 1714 10 54 0 +634 -5 1269 1279 10 65 0 +635 -44 1146 1156 10 501 0 +636 24 1180 1190 0 0 1018 +637 -17 1081 1091 10 628 0 +638 16 0 1699 10 0 648 +639 -11 1090 1100 10 180 0 +640 -23 1138 1148 10 679 0 +641 14 254 264 10 0 405 +642 30 0 1767 10 0 909 +643 -9 466 476 10 937 0 +644 13 1196 1206 10 0 675 +645 -26 355 365 10 984 0 +646 26 314 324 10 0 459 +647 -23 1223 1233 10 774 0 +648 -16 824 834 10 638 0 +649 -8 0 1674 10 110 0 +650 25 0 1709 10 0 284 +651 31 87 97 10 0 606 +652 21 172 182 10 0 254 +653 5 323 333 10 0 840 +654 -30 1147 1157 10 621 0 +655 38 217 227 10 0 609 +656 37 0 1799 0 0 1017 +657 -23 0 1801 10 812 0 +658 31 316 326 0 0 1036 +659 -13 0 1778 10 506 0 +660 -27 1042 1052 10 146 0 +661 40 819 829 10 0 969 +662 -24 1122 1132 10 872 0 +663 20 0 1658 10 0 908 +664 25 552 562 10 0 353 +665 -26 1623 1633 10 945 0 +666 -23 1267 1277 10 530 0 +667 -32 834 844 10 121 0 +668 7 50 60 10 0 596 +669 -9 923 933 10 15 0 +670 16 0 1723 10 0 238 +671 -23 0 1684 10 598 0 +672 -14 1643 1653 10 413 0 +673 -36 532 542 10 224 0 +674 17 68 78 10 0 473 +675 -13 1236 1246 10 644 0 +676 -20 236 246 10 806 0 +677 23 1011 1021 10 0 298 +678 -17 321 331 10 137 0 +679 23 1057 1067 10 0 640 +680 37 235 245 10 0 798 +681 28 273 283 10 0 474 +682 -13 673 683 10 118 0 +683 -8 1269 1279 10 421 0 +684 -26 0 1714 10 741 0 +685 20 402 412 10 0 547 +686 18 706 716 10 0 425 +687 33 0 1786 10 0 590 +688 -19 1616 1626 10 337 0 +689 14 0 1665 10 0 620 +690 -12 1012 1022 10 693 0 +691 36 0 1759 10 0 19 +692 -10 369 379 10 785 0 +693 12 179 189 10 0 690 +694 22 1283 1293 10 0 275 +695 22 1332 1342 10 0 878 +696 25 57 67 10 0 455 +697 26 188 198 10 0 829 +698 18 40 50 10 0 780 +699 -21 0 1644 10 778 0 +700 21 0 1780 10 0 186 +701 15 207 217 10 0 898 +702 -18 962 972 10 141 0 +703 26 239 249 10 0 981 +704 28 89 99 10 0 450 +705 33 56 66 10 0 307 +706 13 0 1694 10 0 41 +707 19 49 59 10 0 56 +708 -19 1033 1043 10 342 0 +709 23 169 179 10 0 959 +710 17 1382 1392 10 0 963 +711 10 109 119 10 0 347 +712 -9 951 961 10 487 0 +713 -12 0 1841 10 772 0 +714 -36 627 637 10 75 0 +715 -33 538 548 10 305 0 +716 16 0 1671 10 0 941 +717 -19 1253 1263 10 862 0 +718 15 383 393 10 0 4 +719 17 0 1827 10 0 496 +720 -16 0 1679 10 30 0 +721 -13 595 605 10 932 0 +722 24 0 1872 0 0 1010 +723 -18 992 1002 10 230 0 +724 -22 803 813 10 518 0 +725 13 750 760 10 0 34 +726 -14 310 320 10 929 0 +727 8 36 46 10 0 447 +728 26 397 407 10 0 26 +729 14 936 946 10 0 566 +730 20 1467 1477 10 0 867 +731 -9 1500 1510 10 267 0 +732 -13 0 1744 10 630 0 +733 12 394 404 10 0 398 +734 16 1155 1165 10 0 443 +735 7 790 800 10 0 73 +736 -19 1021 1031 10 539 0 +737 -33 544 554 10 199 0 +738 12 331 341 10 0 368 +739 24 0 1697 10 0 252 +740 7 1234 1244 10 0 89 +741 26 622 632 10 0 684 +742 -24 0 1800 10 968 0 +743 23 621 631 10 0 597 +744 -14 0 1880 10 874 0 +745 22 388 398 10 0 570 +746 18 910 920 10 0 917 +747 17 120 130 0 0 1020 +748 -18 1313 1323 10 508 0 +749 4 409 419 10 0 793 +750 22 682 692 10 0 481 +751 26 0 1606 10 0 849 +752 -2 1277 1287 10 382 0 +753 26 229 239 10 0 173 +754 -35 0 1884 10 933 0 +755 20 270 280 10 0 519 +756 -8 508 518 10 149 0 +757 13 639 649 10 0 120 +758 19 408 418 10 0 841 +759 -22 471 481 10 789 0 +760 -27 1053 1063 10 594 0 +761 16 680 690 10 0 613 +762 28 1278 1288 10 0 107 +763 18 0 1820 10 0 771 +764 19 0 1695 10 0 193 +765 29 0 1673 10 0 907 +766 -29 0 1723 10 883 0 +767 -7 858 868 10 565 0 +768 18 0 1792 10 0 465 +769 -7 0 1653 10 978 0 +770 -9 1354 1364 10 264 0 +771 -18 754 764 10 763 0 +772 12 1035 1045 10 0 713 +773 -21 945 955 10 776 0 +774 23 593 603 10 0 647 +775 -7 0 1681 10 315 0 +776 21 43 53 10 0 773 +777 6 560 570 10 0 359 +778 21 873 883 10 0 699 +779 -8 763 773 10 905 0 +780 -18 488 498 10 698 0 +781 -14 1347 1357 10 11 0 +782 32 580 590 10 0 257 +783 -12 1261 1271 10 936 0 +784 -10 0 1770 10 952 0 +785 10 0 1665 10 0 692 +786 -36 752 762 10 483 0 +787 11 0 1580 10 0 32 +788 -22 866 876 10 541 0 +789 22 0 1805 10 0 759 +790 -24 0 1672 10 987 0 +791 -24 0 1872 10 549 0 +792 14 602 612 10 0 317 +793 -4 842 852 10 749 0 +794 -19 458 468 10 92 0 +795 -13 1530 1540 10 205 0 +796 -12 1107 1117 10 389 0 +797 -29 0 1860 10 626 0 +798 -37 553 563 10 680 0 +799 -18 1047 1057 10 578 0 +800 9 176 186 10 0 79 +801 29 798 808 10 0 611 +802 -15 940 950 10 159 0 +803 31 52 62 10 0 349 +804 -14 0 1665 10 875 0 +805 20 119 129 10 0 821 +806 20 0 1739 10 0 676 +807 -27 0 1646 10 234 0 +808 23 796 806 10 0 324 +809 11 275 285 10 0 521 +810 22 1393 1403 10 0 602 +811 5 1448 1458 0 0 1015 +812 23 611 621 10 0 657 +813 27 635 645 10 0 511 +814 16 730 740 10 0 492 +815 18 434 444 10 0 524 +816 22 0 1688 10 0 62 +817 -19 0 1669 10 74 0 +818 12 322 332 10 0 414 +819 14 0 1670 10 0 824 +820 21 74 84 10 0 195 +821 -20 143 153 10 805 0 +822 17 957 967 10 0 174 +823 4 565 575 10 0 229 +824 -14 1358 1368 10 819 0 +825 11 804 814 10 0 260 +826 -13 362 372 10 950 0 +827 22 990 1000 0 0 1031 +828 -15 929 939 10 323 0 +829 -26 1402 1412 10 697 0 +830 28 636 646 10 0 517 +831 -19 1031 1041 10 544 0 +832 -21 1387 1397 10 888 0 +833 9 1290 1300 10 0 493 +834 -27 986 996 10 134 0 +835 23 1430 1440 10 0 899 +836 21 247 257 10 0 187 +837 16 1382 1392 10 0 965 +838 -30 1295 1305 10 380 0 +839 21 219 229 10 0 46 +840 -5 913 923 10 653 0 +841 -19 0 1708 10 758 0 +842 -6 0 1712 10 482 0 +843 -30 0 1784 10 331 0 +844 -10 444 454 10 381 0 +845 -25 1275 1285 10 499 0 +846 -34 1691 1701 10 102 0 +847 6 376 386 10 0 931 +848 -11 0 1758 10 588 0 +849 -26 0 1746 10 751 0 +850 17 167 177 10 0 131 +851 -9 1492 1502 10 309 0 +852 15 1344 1354 0 0 1021 +853 8 0 1774 0 0 1033 +854 9 555 565 10 0 303 +855 20 26 36 10 0 928 +856 19 1392 1402 0 0 1009 +857 13 415 425 10 0 523 +858 13 0 1722 10 0 399 +859 26 194 204 10 0 351 +860 16 892 902 10 0 17 +861 -8 1542 1552 10 391 0 +862 19 1214 1224 10 0 717 +863 -20 0 1763 10 343 0 +864 -25 568 578 10 886 0 +865 -9 1156 1166 10 301 0 +866 -4 1568 1578 10 977 0 +867 -20 1710 1720 10 730 0 +868 8 936 946 10 0 198 +869 21 877 887 10 0 109 +870 24 914 924 10 0 569 +871 -21 0 1726 10 612 0 +872 24 1010 1020 10 0 662 +873 13 208 218 10 0 220 +874 14 70 80 10 0 744 +875 14 0 1671 10 0 804 +876 -17 306 316 10 250 0 +877 30 190 200 10 0 922 +878 -22 1717 1727 10 695 0 +879 -2 818 828 10 325 0 +880 -7 332 342 10 944 0 +881 -6 825 835 10 209 0 +882 4 71 81 10 0 66 +883 29 0 1666 10 0 766 +884 -19 0 1756 10 90 0 +885 -16 636 646 10 395 0 +886 25 0 1725 10 0 864 +887 13 0 1584 0 0 1005 +888 21 1207 1217 10 0 832 +889 -20 0 1767 10 235 0 +890 36 0 1728 10 0 361 +891 12 148 158 10 0 949 +892 -18 471 481 10 912 0 +893 23 619 629 10 0 272 +894 21 70 80 10 0 452 +895 -14 1498 1508 10 979 0 +896 -21 1468 1478 10 114 0 +897 22 706 716 10 0 986 +898 -15 340 350 10 701 0 +899 -23 1584 1594 10 835 0 +900 12 184 194 10 0 217 +901 -28 0 1763 10 433 0 +902 18 244 254 10 0 426 +903 5 596 606 10 0 152 +904 10 233 243 10 0 406 +905 8 0 1729 10 0 779 +906 -5 0 1728 10 920 0 +907 -29 0 1658 10 765 0 +908 -20 0 1659 10 663 0 +909 -30 0 1724 10 642 0 +910 -11 1255 1265 10 480 0 +911 16 284 294 10 0 189 +912 18 37 47 10 0 892 +913 33 876 886 10 0 595 +914 -17 912 922 10 973 0 +915 -12 557 567 10 166 0 +916 12 1026 1036 10 0 265 +917 -18 1433 1443 10 746 0 +918 21 0 1777 10 0 278 +919 19 1290 1300 0 0 1022 +920 5 0 1631 10 0 906 +921 -18 0 1653 10 8 0 +922 -30 886 896 10 877 0 +923 25 758 768 10 0 44 +924 -18 1226 1236 10 172 0 +925 10 439 449 10 0 358 +926 14 0 1754 10 0 294 +927 3 0 1721 10 0 184 +928 -20 0 1869 10 855 0 +929 14 117 127 10 0 726 +930 -23 0 1607 10 970 0 +931 -6 555 565 10 847 0 +932 13 224 234 10 0 721 +933 35 64 74 10 0 754 +934 23 0 1701 10 0 6 +935 -1 239 249 10 1001 0 +936 12 939 949 10 0 783 +937 9 278 288 10 0 643 +938 -22 348 358 10 424 0 +939 -3 1373 1383 10 253 0 +940 12 0 1682 10 0 216 +941 -16 1330 1340 10 716 0 +942 -21 1089 1099 10 591 0 +943 24 1078 1088 0 0 1035 +944 7 154 164 10 0 880 +945 26 0 1734 10 0 665 +946 -12 1294 1304 10 326 0 +947 14 557 567 10 0 354 +948 -28 0 1756 10 104 0 +949 -12 699 709 10 891 0 +950 13 0 1599 10 0 826 +951 20 448 458 10 0 997 +952 10 0 1636 10 0 784 +953 -3 1024 1034 10 155 0 +954 -17 0 1619 10 269 0 +955 -23 778 788 10 181 0 +956 -5 1014 1024 10 287 0 +957 -7 540 550 10 545 0 +958 -5 0 1759 10 623 0 +959 -23 554 564 10 709 0 +960 25 451 461 10 0 161 +961 14 0 1767 0 0 1041 +962 -34 0 1622 10 24 0 +963 -17 0 1747 10 710 0 +964 17 204 214 10 0 112 +965 -16 0 1679 10 837 0 +966 28 791 801 10 0 14 +967 8 1065 1075 10 0 387 +968 24 0 1800 10 0 742 +969 -40 1304 1314 10 661 0 +970 23 0 1587 10 0 930 +971 -29 1502 1512 10 94 0 +972 12 0 1818 10 0 340 +973 17 778 788 10 0 914 +974 13 0 1742 10 0 407 +975 7 638 648 10 0 170 +976 22 1076 1086 0 0 1028 +977 4 1175 1185 10 0 866 +978 7 437 447 10 0 769 +979 14 0 1659 10 0 895 +980 31 236 246 10 0 429 +981 -26 1307 1317 10 703 0 +982 -25 1456 1466 10 334 0 +983 4 814 824 10 0 285 +984 26 174 184 10 0 645 +985 13 374 384 10 0 509 +986 -22 1209 1219 10 897 0 +987 24 114 124 10 0 790 +988 -27 1134 1144 10 113 0 +989 -9 347 357 10 55 0 +990 21 1469 1479 10 0 194 +991 19 1218 1228 10 0 604 +992 31 502 512 10 0 101 +993 13 146 156 10 0 100 +994 -14 1462 1472 10 108 0 +995 15 0 1743 10 0 320 +996 -30 244 254 10 29 0 +997 -20 1228 1238 10 951 0 +998 -10 1129 1139 10 618 0 +999 15 876 886 10 0 356 +1000 15 857 867 10 0 31 +1001 1 84 94 10 0 935 +1002 -12 1313 1323 10 258 0 +1003 -13 0 1620 10 386 0 +1004 -27 434 444 10 576 0 +1005 -13 0 1584 10 887 0 +1006 -8 0 1700 10 185 0 +1007 -10 1364 1374 10 106 0 +1008 -13 229 239 10 537 0 +1009 -19 1392 1402 10 856 0 +1010 -24 0 1872 10 722 0 +1011 -25 0 1590 10 168 0 +1012 -27 800 810 10 577 0 +1013 -26 1119 1129 10 163 0 +1014 -18 1311 1321 10 528 0 +1015 -5 1448 1458 10 811 0 +1016 -22 1342 1352 10 239 0 +1017 -37 0 1799 10 656 0 +1018 -24 1180 1190 10 636 0 +1019 -10 0 1713 10 495 0 +1020 -17 120 130 10 747 0 +1021 -15 1344 1354 10 852 0 +1022 -19 1290 1300 10 919 0 +1023 -18 845 855 10 484 0 +1024 -13 55 65 10 236 0 +1025 -15 0 1728 10 247 0 +1026 -19 0 1689 10 494 0 +1027 -18 1207 1217 10 164 0 +1028 -22 1076 1086 10 976 0 +1029 -15 811 821 10 476 0 +1030 -24 0 1784 10 190 0 +1031 -22 990 1000 10 827 0 +1032 -19 1273 1283 10 319 0 +1033 -8 0 1774 10 853 0 +1034 -27 726 736 10 171 0 +1035 -24 1078 1088 10 943 0 +1036 -31 316 326 10 658 0 +1037 -12 458 468 10 404 0 +1038 -16 1003 1013 10 538 0 +1039 -24 0 1635 10 575 0 +1040 -19 283 293 10 200 0 +1041 -14 0 1767 10 961 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr1_10_3.sol b/PDPTW/lr1_10_3.sol new file mode 100644 index 00000000..5c793d03 --- /dev/null +++ b/PDPTW/lr1_10_3.sol @@ -0,0 +1,60 @@ +Route #1: 584 931 1033 508 558 818 326 598 288 94 868 169 568 711 676 575 560 8 974 535 359 115 20 55 49 600 76 348 778 494 1007 153 129 767 +Route #2: 616 289 934 151 863 553 629 748 563 1042 755 723 746 792 884 966 1012 58 248 48 882 382 1046 231 135 719 493 156 959 325 9 1000 +Route #3: 86 345 409 657 341 765 498 824 885 29 315 416 707 305 52 733 452 836 92 392 804 1044 +Route #4: 928 93 21 322 116 204 887 119 639 756 648 100 168 195 538 602 83 37 661 904 471 706 +Route #5: 141 202 159 679 139 797 357 812 1040 67 4 125 554 104 319 794 +Route #6: 487 407 278 1037 540 713 694 741 530 916 60 960 869 870 562 735 46 241 592 720 131 633 108 894 297 110 +Route #7: 448 573 534 999 307 604 503 31 252 701 39 385 441 354 786 364 410 356 1001 262 +Route #8: 881 983 164 835 25 294 118 480 431 469 760 34 75 511 705 437 276 1030 682 132 +Route #9: 708 597 768 379 919 274 520 211 693 375 285 566 769 121 468 284 481 3 22 166 915 1025 264 122 +Route #10: 28 618 943 358 879 391 727 550 334 920 124 280 490 229 146 912 40 381 783 790 +Route #11: 726 758 655 781 521 614 491 488 27 316 813 591 683 865 189 281 214 1020 +Route #12: 775 35 581 77 630 328 1003 253 704 721 844 478 +Route #13: 515 890 963 636 595 433 120 225 666 157 492 428 242 807 609 528 63 290 +Route #14: 986 728 612 622 127 133 649 523 722 833 771 994 188 536 906 861 716 219 803 954 304 370 555 957 967 970 +Route #15: 819 699 617 628 279 134 577 388 483 507 846 443 798 795 162 1 815 137 81 514 747 948 +Route #16: 74 903 814 180 217 130 233 342 1041 929 266 730 557 1006 874 789 910 849 485 712 +Route #17: 911 696 475 236 644 933 950 578 672 848 998 852 772 635 142 65 +Route #18: 489 532 117 762 651 18 373 853 607 182 770 411 302 15 42 206 918 384 697 1002 +Route #19: 463 826 725 988 399 397 422 506 991 1019 269 109 922 734 745 510 782 255 +Route #20: 932 1045 654 312 608 518 742 777 1004 759 205 551 88 956 944 363 664 718 1038 26 898 753 +Route #21: 486 201 267 686 1031 876 454 170 524 47 921 505 658 105 +Route #22: 838 442 335 45 350 685 647 637 62 424 1032 525 426 336 138 687 +Route #23: 308 690 365 171 97 900 817 389 811 306 526 310 5 44 355 996 862 223 +Route #24: 80 50 208 251 476 670 178 878 462 539 619 353 238 926 1017 484 460 641 239 527 +Route #25: 459 626 799 161 440 412 413 425 12 972 533 261 466 450 346 272 1029 451 102 237 656 751 +Route #26: 673 361 680 473 309 194 519 1028 599 947 103 997 842 499 260 917 332 465 689 230 864 458 646 13 +Route #27: 235 517 404 737 596 220 681 380 841 880 390 199 234 479 909 299 +Route #28: 979 583 902 832 896 715 603 801 529 665 938 200 791 895 387 383 740 976 +Route #29: 610 82 126 675 329 456 1024 41 362 482 785 542 396 821 318 165 172 61 +Route #30: 68 51 254 703 449 144 800 634 625 1021 729 796 866 1026 +Route #31: 213 547 148 423 937 544 495 543 160 585 259 830 945 820 1010 586 +Route #32: 695 372 973 839 605 17 975 953 378 36 414 154 187 561 477 244 +Route #33: 858 331 401 964 640 698 145 593 739 367 430 84 +Route #34: 752 91 564 580 184 642 624 587 620 660 546 653 968 368 962 914 256 444 1035 971 845 1018 +Route #35: 854 14 613 112 891 300 181 351 406 163 935 955 871 56 286 589 +Route #36: 606 212 298 393 402 222 71 552 30 990 556 855 107 111 857 246 +Route #37: 808 243 977 982 32 677 886 167 1005 177 23 349 333 282 +Route #38: 847 339 273 295 245 784 691 98 1022 227 366 674 780 226 303 805 +Route #39: 872 301 883 590 512 736 198 764 438 939 347 215 196 570 565 283 877 1008 +Route #40: 667 927 516 173 53 330 400 185 435 627 502 500 415 447 1036 643 38 761 513 106 247 1011 +Route #41: 140 337 296 940 113 258 588 179 446 867 197 143 2 69 +Route #42: 692 936 434 652 774 709 793 376 978 268 64 467 232 668 270 149 314 317 291 823 1009 984 +Route #43: 802 70 611 787 827 209 497 1023 941 621 743 559 257 1015 +Route #44: 277 176 965 572 645 90 889 576 360 221 271 344 464 1027 987 87 773 101 +Route #45: 136 453 738 850 757 840 663 395 321 981 340 408 +Route #46: 893 569 522 457 669 631 78 776 749 913 85 175 7 662 11 907 763 615 374 96 +Route #47: 582 324 57 327 439 293 545 779 352 432 567 1013 192 671 +Route #48: 899 19 995 825 531 949 420 405 806 287 128 828 +Route #49: 496 263 418 961 574 958 59 24 224 371 461 455 +Route #50: 992 249 875 837 946 470 436 369 203 905 183 925 1039 474 856 710 1034 445 +Route #51: 89 924 54 678 732 509 250 343 43 714 186 72 810 831 +Route #52: 152 216 969 822 207 750 228 191 951 174 6 421 579 594 419 123 +Route #53: 73 754 859 816 190 717 843 571 1016 659 16 504 688 923 66 860 888 549 +Route #54: 702 147 403 930 724 33 429 427 10 980 +Route #55: 155 210 158 275 942 338 398 240 472 993 623 632 +Route #56: 650 292 417 684 892 952 311 809 989 193 601 766 +Route #57: 313 79 731 95 265 829 638 985 1014 323 788 386 +Route #58: 873 99 700 901 851 897 548 908 744 150 834 501 +Route #59: 394 377 218 114 537 320 541 1043 +Cost: 41227225 diff --git a/PDPTW/lr1_10_3.vrp b/PDPTW/lr1_10_3.vrp new file mode 100644 index 00000000..d1c1865c --- /dev/null +++ b/PDPTW/lr1_10_3.vrp @@ -0,0 +1,2107 @@ +NAME: lr1_10_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1047 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 171 34 +3 67 190 +4 80 400 +5 439 237 +6 377 385 +7 449 428 +8 342 481 +9 466 149 +10 83 290 +11 251 63 +12 328 491 +13 260 472 +14 290 145 +15 266 221 +16 164 320 +17 52 412 +18 485 104 +19 144 331 +20 387 394 +21 472 57 +22 343 276 +23 104 349 +24 28 467 +25 91 427 +26 429 476 +27 210 276 +28 58 39 +29 273 300 +30 41 232 +31 25 53 +32 52 18 +33 27 444 +34 178 72 +35 406 460 +36 250 328 +37 492 34 +38 412 100 +39 233 87 +40 60 5 +41 406 408 +42 245 42 +43 166 345 +44 440 294 +45 370 382 +46 32 319 +47 480 136 +48 371 163 +49 0 188 +50 438 5 +51 132 477 +52 203 211 +53 2 264 +54 231 167 +55 423 221 +56 459 53 +57 386 154 +58 130 494 +59 31 175 +60 69 423 +61 352 241 +62 261 201 +63 59 276 +64 146 188 +65 451 62 +66 299 285 +67 142 372 +68 440 201 +69 219 210 +70 64 198 +71 390 249 +72 9 101 +73 424 288 +74 77 372 +75 298 264 +76 405 454 +77 407 35 +78 225 369 +79 347 459 +80 117 178 +81 132 479 +82 201 66 +83 245 176 +84 470 138 +85 115 296 +86 348 476 +87 43 210 +88 327 139 +89 49 353 +90 356 256 +91 335 99 +92 363 34 +93 33 278 +94 366 288 +95 452 172 +96 86 189 +97 262 369 +98 218 403 +99 218 12 +100 228 399 +101 492 188 +102 267 174 +103 274 441 +104 210 113 +105 370 262 +106 303 186 +107 241 180 +108 100 85 +109 350 199 +110 500 228 +111 251 238 +112 114 102 +113 345 146 +114 21 146 +115 330 147 +116 476 61 +117 386 245 +118 201 278 +119 421 499 +120 426 231 +121 105 137 +122 64 437 +123 181 260 +124 413 391 +125 370 493 +126 447 267 +127 232 101 +128 371 332 +129 447 383 +130 325 147 +131 489 437 +132 415 95 +133 331 356 +134 374 346 +135 108 37 +136 5 224 +137 93 413 +138 210 29 +139 136 265 +140 409 155 +141 111 178 +142 291 251 +143 322 290 +144 57 183 +145 181 185 +146 7 382 +147 425 448 +148 174 41 +149 161 276 +150 398 49 +151 210 379 +152 60 231 +153 453 360 +154 367 97 +155 488 3 +156 44 115 +157 48 293 +158 64 135 +159 65 62 +160 404 207 +161 68 303 +162 263 418 +163 147 30 +164 384 149 +165 340 416 +166 271 128 +167 89 358 +168 20 480 +169 488 173 +170 439 156 +171 389 156 +172 111 392 +173 267 162 +174 248 176 +175 413 476 +176 352 481 +177 264 135 +178 29 462 +179 148 462 +180 44 140 +181 414 378 +182 392 95 +183 216 341 +184 211 411 +185 317 45 +186 178 150 +187 428 302 +188 450 45 +189 453 318 +190 186 135 +191 11 403 +192 433 447 +193 272 420 +194 429 59 +195 200 27 +196 498 171 +197 487 320 +198 45 166 +199 490 276 +200 126 391 +201 92 18 +202 293 228 +203 343 205 +204 182 480 +205 385 285 +206 44 344 +207 170 347 +208 457 492 +209 124 448 +210 398 210 +211 75 118 +212 105 474 +213 134 211 +214 211 248 +215 212 186 +216 492 335 +217 497 483 +218 440 436 +219 311 203 +220 491 369 +221 67 378 +222 383 17 +223 7 82 +224 342 319 +225 78 406 +226 103 123 +227 241 38 +228 224 3 +229 436 467 +230 438 488 +231 351 60 +232 13 214 +233 429 67 +234 498 456 +235 135 400 +236 215 293 +237 354 416 +238 294 421 +239 208 445 +240 230 320 +241 157 38 +242 441 100 +243 61 170 +244 79 467 +245 365 190 +246 282 1 +247 124 111 +248 247 219 +249 28 180 +250 167 488 +251 442 289 +252 136 430 +253 38 15 +254 246 314 +255 176 200 +256 337 232 +257 257 133 +258 295 247 +259 39 162 +260 79 257 +261 236 126 +262 259 498 +263 180 162 +264 53 466 +265 167 291 +266 89 185 +267 487 446 +268 308 199 +269 481 84 +270 495 227 +271 397 57 +272 372 39 +273 278 450 +274 292 32 +275 90 496 +276 68 53 +277 371 423 +278 273 149 +279 297 283 +280 120 37 +281 371 488 +282 206 174 +283 174 347 +284 330 281 +285 67 451 +286 27 464 +287 361 178 +288 463 406 +289 456 157 +290 153 244 +291 153 192 +292 352 63 +293 371 71 +294 163 472 +295 448 495 +296 282 10 +297 66 163 +298 314 205 +299 83 169 +300 221 291 +301 374 116 +302 418 269 +303 178 302 +304 250 57 +305 475 352 +306 1 252 +307 286 356 +308 65 82 +309 154 392 +310 196 56 +311 366 390 +312 436 25 +313 67 352 +314 173 182 +315 390 34 +316 18 225 +317 57 43 +318 388 44 +319 269 112 +320 374 260 +321 291 213 +322 178 420 +323 389 255 +324 134 194 +325 93 490 +326 64 294 +327 493 111 +328 150 484 +329 235 316 +330 239 15 +331 193 138 +332 40 278 +333 307 52 +334 161 416 +335 381 457 +336 55 318 +337 80 279 +338 48 162 +339 91 27 +340 288 70 +341 177 404 +342 10 237 +343 493 493 +344 440 292 +345 349 76 +346 47 208 +347 283 454 +348 486 324 +349 392 87 +350 122 422 +351 37 281 +352 413 127 +353 222 499 +354 211 446 +355 30 7 +356 398 341 +357 26 67 +358 461 186 +359 313 391 +360 471 94 +361 341 72 +362 130 186 +363 257 57 +364 94 344 +365 6 53 +366 146 376 +367 244 13 +368 29 336 +369 306 42 +370 177 486 +371 489 338 +372 179 318 +373 344 203 +374 149 341 +375 307 412 +376 68 450 +377 420 80 +378 144 220 +379 497 54 +380 80 458 +381 84 377 +382 332 382 +383 6 196 +384 104 28 +385 224 320 +386 87 3 +387 149 214 +388 98 29 +389 135 30 +390 287 397 +391 107 374 +392 355 485 +393 51 286 +394 49 118 +395 159 226 +396 185 431 +397 262 92 +398 475 198 +399 142 30 +400 481 207 +401 174 122 +402 35 263 +403 24 71 +404 173 65 +405 91 326 +406 470 417 +407 397 153 +408 295 283 +409 174 376 +410 38 190 +411 16 68 +412 179 286 +413 244 422 +414 250 441 +415 497 18 +416 195 111 +417 26 221 +418 442 5 +419 44 496 +420 448 404 +421 471 427 +422 460 424 +423 461 195 +424 146 313 +425 19 273 +426 245 461 +427 69 266 +428 191 84 +429 68 160 +430 212 47 +431 80 337 +432 412 478 +433 225 488 +434 105 140 +435 389 43 +436 177 156 +437 179 497 +438 377 432 +439 497 296 +440 152 476 +441 277 428 +442 64 5 +443 44 311 +444 165 59 +445 261 138 +446 268 351 +447 48 150 +448 215 79 +449 109 56 +450 171 188 +451 284 457 +452 274 442 +453 33 286 +454 112 433 +455 423 170 +456 213 283 +457 240 34 +458 283 438 +459 324 99 +460 259 301 +461 189 402 +462 215 282 +463 166 440 +464 374 232 +465 339 113 +466 335 46 +467 313 493 +468 432 66 +469 76 462 +470 397 477 +471 196 489 +472 354 156 +473 171 24 +474 187 73 +475 243 408 +476 421 387 +477 141 426 +478 415 118 +479 240 255 +480 162 388 +481 413 493 +482 69 414 +483 273 70 +484 142 14 +485 185 434 +486 360 294 +487 265 240 +488 280 245 +489 87 51 +490 195 273 +491 422 498 +492 95 64 +493 63 155 +494 24 259 +495 376 92 +496 83 300 +497 72 477 +498 380 194 +499 72 227 +500 238 123 +501 188 119 +502 229 322 +503 150 68 +504 67 24 +505 63 420 +506 339 144 +507 454 201 +508 158 24 +509 365 119 +510 440 284 +511 417 212 +512 404 439 +513 472 248 +514 235 108 +515 174 67 +516 132 151 +517 217 207 +518 162 306 +519 48 366 +520 209 68 +521 94 497 +522 110 122 +523 274 403 +524 421 386 +525 399 175 +526 56 268 +527 322 406 +528 244 277 +529 105 181 +530 30 97 +531 359 246 +532 498 457 +533 190 267 +534 334 481 +535 18 24 +536 482 104 +537 460 328 +538 320 211 +539 494 165 +540 167 445 +541 340 291 +542 272 234 +543 325 56 +544 71 304 +545 87 311 +546 207 487 +547 332 5 +548 161 275 +549 268 458 +550 175 352 +551 398 476 +552 51 360 +553 21 70 +554 80 251 +555 457 280 +556 423 315 +557 66 88 +558 479 387 +559 436 123 +560 286 244 +561 449 190 +562 456 113 +563 480 152 +564 100 266 +565 343 34 +566 374 306 +567 13 465 +568 230 487 +569 442 153 +570 240 362 +571 433 319 +572 0 422 +573 297 131 +574 71 12 +575 44 440 +576 447 184 +577 341 59 +578 132 32 +579 411 396 +580 450 416 +581 323 34 +582 244 368 +583 90 477 +584 34 169 +585 351 128 +586 71 282 +587 157 269 +588 392 1 +589 39 153 +590 306 229 +591 415 253 +592 92 76 +593 437 98 +594 12 367 +595 448 414 +596 128 113 +597 43 360 +598 102 422 +599 480 131 +600 210 81 +601 432 2 +602 396 83 +603 489 159 +604 56 75 +605 66 31 +606 460 117 +607 175 239 +608 217 333 +609 62 375 +610 82 183 +611 248 214 +612 385 239 +613 371 315 +614 333 163 +615 100 66 +616 311 422 +617 153 235 +618 168 109 +619 284 319 +620 195 464 +621 382 9 +622 325 210 +623 366 334 +624 200 78 +625 351 5 +626 197 202 +627 270 337 +628 125 65 +629 120 17 +630 84 255 +631 222 331 +632 332 459 +633 226 175 +634 404 140 +635 223 178 +636 330 308 +637 140 108 +638 34 239 +639 94 192 +640 458 213 +641 13 314 +642 202 391 +643 339 41 +644 224 56 +645 345 431 +646 292 104 +647 318 99 +648 46 248 +649 482 184 +650 411 379 +651 293 174 +652 169 305 +653 394 47 +654 323 29 +655 65 343 +656 158 179 +657 299 353 +658 9 233 +659 330 138 +660 48 412 +661 385 17 +662 382 110 +663 336 493 +664 181 441 +665 162 301 +666 1 101 +667 80 117 +668 210 219 +669 404 59 +670 288 439 +671 149 458 +672 257 391 +673 405 349 +674 191 215 +675 231 29 +676 253 50 +677 441 177 +678 5 445 +679 463 253 +680 435 180 +681 198 85 +682 59 388 +683 373 418 +684 142 80 +685 441 7 +686 33 268 +687 355 174 +688 228 260 +689 114 460 +690 337 41 +691 154 374 +692 235 13 +693 303 78 +694 103 464 +695 325 311 +696 306 235 +697 382 360 +698 235 288 +699 0 356 +700 178 135 +701 226 423 +702 15 11 +703 144 35 +704 176 199 +705 247 306 +706 396 417 +707 289 220 +708 23 235 +709 137 377 +710 400 71 +711 261 359 +712 438 127 +713 318 280 +714 333 293 +715 436 295 +716 62 94 +717 495 355 +718 13 394 +719 172 292 +720 14 232 +721 437 90 +722 214 274 +723 420 383 +724 120 261 +725 179 75 +726 484 224 +727 214 245 +728 395 474 +729 368 311 +730 199 203 +731 485 428 +732 86 199 +733 447 272 +734 40 304 +735 475 267 +736 482 141 +737 489 274 +738 26 342 +739 139 438 +740 12 358 +741 125 61 +742 360 284 +743 29 358 +744 285 247 +745 248 386 +746 415 207 +747 130 247 +748 172 66 +749 92 259 +750 379 486 +751 452 484 +752 268 288 +753 349 43 +754 225 269 +755 50 383 +756 110 251 +757 461 182 +758 255 487 +759 133 202 +760 34 329 +761 368 452 +762 242 106 +763 171 303 +764 329 456 +765 490 286 +766 61 214 +767 365 74 +768 321 149 +769 84 453 +770 26 442 +771 180 283 +772 394 322 +773 348 348 +774 309 161 +775 385 58 +776 228 287 +777 312 453 +778 35 344 +779 393 98 +780 208 488 +781 235 33 +782 140 137 +783 405 187 +784 330 371 +785 265 0 +786 295 89 +787 3 23 +788 363 225 +789 148 208 +790 466 362 +791 267 290 +792 98 2 +793 131 246 +794 418 75 +795 366 260 +796 138 28 +797 209 212 +798 443 167 +799 156 65 +800 279 355 +801 206 172 +802 32 94 +803 301 239 +804 471 368 +805 133 273 +806 253 74 +807 470 405 +808 77 172 +809 77 465 +810 466 96 +811 402 277 +812 267 374 +813 450 194 +814 89 65 +815 429 389 +816 202 28 +817 46 389 +818 246 407 +819 452 110 +820 213 185 +821 134 276 +822 262 97 +823 469 489 +824 364 71 +825 68 240 +826 494 468 +827 439 222 +828 386 225 +829 434 359 +830 103 177 +831 89 322 +832 307 249 +833 30 155 +834 401 314 +835 217 357 +836 373 421 +837 5 281 +838 173 474 +839 36 301 +840 429 169 +841 195 450 +842 95 382 +843 225 121 +844 10 407 +845 221 269 +846 264 180 +847 168 59 +848 281 96 +849 387 349 +850 398 329 +851 239 486 +852 237 420 +853 346 354 +854 172 314 +855 233 230 +856 79 80 +857 243 402 +858 117 110 +859 66 314 +860 58 391 +861 142 360 +862 492 326 +863 381 328 +864 62 236 +865 344 70 +866 151 81 +867 240 240 +868 46 163 +869 455 168 +870 428 202 +871 432 199 +872 391 112 +873 451 305 +874 214 311 +875 465 367 +876 164 473 +877 364 173 +878 274 261 +879 133 455 +880 351 481 +881 115 395 +882 297 304 +883 7 194 +884 409 255 +885 87 213 +886 60 246 +887 3 471 +888 418 251 +889 153 362 +890 323 77 +891 143 158 +892 351 148 +893 426 38 +894 226 316 +895 347 192 +896 102 6 +897 41 120 +898 247 443 +899 218 271 +900 376 385 +901 241 402 +902 213 399 +903 32 191 +904 441 374 +905 376 113 +906 215 434 +907 499 316 +908 318 497 +909 256 441 +910 174 397 +911 468 360 +912 287 256 +913 448 397 +914 352 487 +915 253 118 +916 159 299 +917 351 233 +918 268 113 +919 164 332 +920 88 484 +921 360 488 +922 343 166 +923 497 266 +924 138 406 +925 420 224 +926 231 410 +927 199 438 +928 219 215 +929 365 274 +930 481 454 +931 187 61 +932 372 97 +933 187 263 +934 371 427 +935 74 215 +936 375 145 +937 365 28 +938 118 314 +939 60 29 +940 478 300 +941 33 152 +942 347 184 +943 94 40 +944 290 328 +945 96 346 +946 97 288 +947 176 470 +948 206 97 +949 210 133 +950 489 457 +951 418 399 +952 392 491 +953 437 19 +954 495 83 +955 468 352 +956 390 120 +957 80 357 +958 394 310 +959 61 441 +960 52 303 +961 391 202 +962 36 451 +963 276 84 +964 130 140 +965 16 287 +966 292 136 +967 53 204 +968 359 287 +969 309 29 +970 473 491 +971 273 255 +972 263 153 +973 328 458 +974 401 164 +975 480 119 +976 488 96 +977 149 98 +978 49 437 +979 440 77 +980 43 135 +981 188 151 +982 175 422 +983 48 437 +984 334 403 +985 372 115 +986 111 192 +987 357 290 +988 331 134 +989 495 199 +990 441 60 +991 51 89 +992 452 206 +993 195 386 +994 172 24 +995 408 318 +996 410 399 +997 413 345 +998 215 129 +999 380 350 +1000 19 38 +1001 166 247 +1002 26 67 +1003 235 288 +1004 235 316 +1005 35 344 +1006 20 480 +1007 479 387 +1008 376 92 +1009 274 261 +1010 364 71 +1011 134 276 +1012 247 219 +1013 53 204 +1014 230 487 +1015 111 192 +1016 295 247 +1017 0 422 +1018 199 438 +1019 264 180 +1020 452 206 +1021 212 186 +1022 197 202 +1023 218 12 +1024 380 194 +1025 240 34 +1026 159 299 +1027 240 240 +1028 339 113 +1029 209 68 +1030 278 450 +1031 371 423 +1032 355 174 +1033 19 273 +1034 372 97 +1035 261 359 +1036 261 138 +1037 215 79 +1038 297 283 +1039 172 292 +1040 231 410 +1041 450 194 +1042 493 493 +1043 100 266 +1044 272 234 +1045 133 273 +1046 187 263 +1047 6 196 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1925 0 0 0 +2 21 1153 1163 10 0 816 +3 -15 1183 1193 10 338 0 +4 -6 0 1689 10 482 0 +5 -29 949 959 10 68 0 +6 -23 876 886 10 311 0 +7 -12 1257 1267 10 229 0 +8 -35 1450 1460 10 632 0 +9 16 1196 1206 10 0 154 +10 -5 0 1744 10 290 0 +11 -19 997 1007 10 931 0 +12 -3 0 1662 10 458 0 +13 -5 0 1693 10 414 0 +14 -15 1292 1302 10 310 0 +15 9 0 1882 10 0 407 +16 -6 1105 1115 10 374 0 +17 22 0 1660 10 0 505 +18 21 804 814 10 0 379 +19 -13 0 1782 10 118 0 +20 8 0 1717 10 0 826 +21 -14 0 1621 10 819 0 +22 -29 0 1819 10 94 0 +23 20 0 1739 10 0 167 +24 -22 1353 1363 10 244 0 +25 -46 893 903 10 497 0 +26 23 0 1627 10 0 35 +27 -20 0 1868 10 313 0 +28 -35 0 1630 10 489 0 +29 30 55 65 10 0 791 +30 16 0 1706 10 0 316 +31 23 1030 1040 10 0 247 +32 -32 867 877 10 535 0 +33 -4 1090 1100 10 983 0 +34 23 767 777 10 0 981 +35 -23 729 739 10 26 0 +36 24 259 269 10 0 705 +37 -8 0 1591 10 840 0 +38 -13 0 1695 10 205 0 +39 18 0 1752 10 0 514 +40 18 1054 1064 10 0 386 +41 15 0 1693 10 0 382 +42 24 557 567 10 0 822 +43 -22 1140 1150 10 490 0 +44 -12 970 980 10 733 0 +45 11 894 904 10 0 863 +46 -13 411 421 10 336 0 +47 22 0 1659 10 0 132 +48 -30 838 848 10 877 0 +49 26 0 1658 10 0 232 +50 -26 0 1607 10 327 0 +51 -11 337 347 10 81 0 +52 20 0 1854 10 0 450 +53 40 0 1667 10 0 837 +54 15 0 1830 10 0 107 +55 9 0 1740 10 0 832 +56 20 0 1628 10 0 779 +57 -16 1111 1121 10 182 0 +58 6 0 1644 10 0 780 +59 -10 0 1684 10 617 0 +60 -27 812 822 10 959 0 +61 5 802 812 10 0 736 +62 -12 1524 1534 10 166 0 +63 11 902 912 10 0 688 +64 -19 1245 1255 10 529 0 +65 5 0 1640 10 0 669 +66 -23 1264 1274 10 143 0 +67 18 0 1753 10 0 550 +68 29 903 913 10 0 5 +69 14 50 60 10 0 145 +70 -18 0 1722 10 141 0 +71 21 592 602 10 0 788 +72 16 676 686 10 0 553 +73 -10 1067 1077 10 925 0 +74 19 211 221 10 0 844 +75 36 50 60 10 0 713 +76 -23 0 1659 10 119 0 +77 -2 0 1649 10 170 0 +78 38 0 1794 10 0 254 +79 25 489 499 10 0 908 +80 28 0 1764 10 0 789 +81 11 257 267 10 0 51 +82 -22 0 1725 10 799 0 +83 20 0 1841 10 0 786 +84 -13 1399 1409 10 757 0 +85 -28 1539 1549 10 431 0 +86 -17 1207 1217 10 523 0 +87 20 210 220 10 0 417 +88 -10 1267 1277 10 272 0 +89 -12 1456 1466 10 206 0 +90 19 106 116 10 0 679 +91 25 0 1742 10 0 222 +92 19 282 292 10 0 625 +93 -5 0 1697 10 306 0 +94 29 694 704 10 0 22 +95 9 0 1699 10 0 677 +96 -23 237 247 10 732 0 +97 -6 0 1796 10 777 0 +98 15 0 1759 10 0 901 +99 3 0 1675 0 0 1023 +100 14 0 1765 10 0 502 +101 33 0 1666 10 0 169 +102 -23 1628 1638 10 774 0 +103 12 0 1723 10 0 238 +104 -33 700 710 10 948 0 +105 -19 1109 1119 10 140 0 +106 -13 1364 1374 10 506 0 +107 -15 1705 1715 10 54 0 +108 -2 0 1693 10 557 0 +109 21 0 1803 10 0 298 +110 8 0 1665 10 0 923 +111 -26 0 1903 10 408 0 +112 -19 0 1715 10 856 0 +113 -20 0 1775 10 855 0 +114 -6 497 507 10 297 0 +115 -15 858 868 10 219 0 +116 -2 0 1621 10 712 0 +117 -15 0 1779 10 323 0 +118 13 0 1859 10 0 19 +119 23 0 1613 10 0 76 +120 -14 1038 1048 10 929 0 +121 -22 462 472 10 516 0 +122 11 928 938 10 0 285 +123 -27 0 1846 10 265 0 +124 -23 0 1700 10 970 0 +125 -10 581 591 10 392 0 +126 19 990 1000 10 0 555 +127 -19 0 1765 10 611 0 +128 14 540 550 10 0 772 +129 -17 0 1678 10 807 0 +130 14 0 1788 10 0 768 +131 29 717 727 10 0 234 +132 -22 1187 1197 10 47 0 +133 -16 0 1782 10 761 0 +134 27 0 1759 10 0 650 +135 -28 559 569 10 280 0 +136 -29 0 1669 10 883 0 +137 17 226 236 10 0 739 +138 -23 0 1691 10 796 0 +139 -12 0 1801 10 427 0 +140 19 0 1730 10 0 105 +141 18 156 166 10 0 70 +142 20 41 51 10 0 320 +143 23 0 1833 10 0 66 +144 -17 0 1711 10 941 0 +145 -14 0 1821 10 69 0 +146 -26 780 790 10 859 0 +147 9 804 814 10 0 913 +148 -26 0 1693 10 703 0 +149 8 143 153 10 0 586 +150 21 0 1666 10 0 315 +151 -15 719 729 10 852 0 +152 32 0 1725 10 0 749 +153 13 230 240 10 0 751 +154 -16 0 1723 10 9 0 +155 -32 0 1572 10 954 0 +156 24 246 256 10 0 339 +157 -18 0 1709 10 720 0 +158 11 0 1697 10 0 493 +159 15 0 1652 10 0 473 +160 6 0 1756 10 0 358 +161 -7 0 1726 10 545 0 +162 25 288 298 10 0 426 +163 -18 1119 1129 10 484 0 +164 18 0 1748 10 0 936 +165 36 0 1727 10 0 683 +166 12 0 1792 10 0 62 +167 -20 0 1722 10 23 0 +168 25 0 1590 0 0 1006 +169 -33 0 1665 10 101 0 +170 2 0 1704 10 0 77 +171 27 726 736 10 0 659 +172 -9 0 1717 10 309 0 +173 -19 1459 1469 10 319 0 +174 32 0 1841 10 0 762 +175 -10 1189 1199 10 952 0 +176 -22 1295 1305 10 750 0 +177 1 0 1800 10 0 988 +178 17 1320 1330 10 0 283 +179 -23 737 747 10 477 0 +180 -26 878 888 10 589 0 +181 23 505 515 10 0 486 +182 16 776 786 10 0 57 +183 -26 664 674 10 608 0 +184 -31 0 1750 10 204 0 +185 8 0 1700 10 0 661 +186 -26 642 652 10 517 0 +187 -24 1026 1036 10 344 0 +188 -14 0 1629 10 373 0 +189 30 0 1701 10 0 220 +190 -37 0 1784 10 656 0 +191 18 353 363 10 0 718 +192 -7 804 814 10 208 0 +193 7 1396 1406 10 0 672 +194 -21 0 1654 10 990 0 +195 22 535 545 10 0 865 +196 -14 0 1655 10 649 0 +197 21 868 878 10 0 566 +198 -15 1023 1033 10 447 0 +199 -21 0 1674 10 591 0 +200 19 0 1728 10 0 910 +201 8 0 1635 10 0 977 +202 19 0 1867 10 0 268 +203 26 0 1812 10 0 680 +204 31 0 1676 10 0 184 +205 13 878 888 10 0 38 +206 12 1089 1099 10 0 89 +207 15 0 1790 10 0 385 +208 7 0 1597 10 0 192 +209 6 379 389 10 0 252 +210 -13 0 1762 10 828 0 +211 21 419 429 10 0 276 +212 -19 481 491 10 769 0 +213 -23 130 140 10 607 0 +214 26 39 49 10 0 548 +215 11 1732 1742 0 0 1021 +216 -13 0 1659 10 873 0 +217 12 363 373 10 0 823 +218 -18 0 1650 10 815 0 +219 15 733 743 10 0 115 +220 -30 0 1647 10 189 0 +221 -13 480 490 10 236 0 +222 -25 950 960 10 91 0 +223 25 422 432 10 0 858 +224 -20 0 1800 10 997 0 +225 -15 970 980 10 962 0 +226 8 500 510 10 0 429 +227 -30 0 1703 10 781 0 +228 -27 700 710 10 692 0 +229 12 746 756 10 0 7 +230 -25 0 1612 10 551 0 +231 -18 0 1700 10 843 0 +232 -26 1364 1374 10 49 0 +233 -11 742 752 10 794 0 +234 -29 0 1593 10 131 0 +235 20 0 1726 10 0 480 +236 13 55 65 10 0 221 +237 10 0 1720 10 0 853 +238 -12 1585 1595 10 103 0 +239 22 0 1716 10 0 485 +240 -25 1202 1212 10 879 0 +241 -24 0 1684 10 943 0 +242 31 0 1673 10 0 721 +243 20 1016 1026 10 0 808 +244 22 361 371 10 0 24 +245 -14 1487 1497 10 606 0 +246 18 0 1664 10 0 367 +247 -23 0 1728 10 31 0 +248 17 0 1884 0 0 1012 +249 -18 0 1683 10 885 0 +250 17 260 270 10 0 437 +251 25 0 1720 10 0 811 +252 -6 0 1702 10 209 0 +253 3 0 1599 10 0 355 +254 -38 1455 1465 10 78 0 +255 17 578 588 10 0 797 +256 -12 1581 1591 10 511 0 +257 -13 0 1798 10 581 0 +258 12 1313 1323 0 0 1016 +259 18 575 585 10 0 868 +260 -26 963 973 10 496 0 +261 -24 0 1791 10 500 0 +262 -14 1085 1095 10 413 0 +263 -13 0 1803 10 308 0 +264 9 345 355 10 0 575 +265 27 1644 1654 10 0 123 +266 16 610 620 10 0 387 +267 -10 0 1608 10 904 0 +268 -19 0 1838 10 202 0 +269 -24 516 526 10 377 0 +270 -7 0 1669 10 726 0 +271 -12 0 1673 10 693 0 +272 10 0 1672 10 0 88 +273 29 1385 1395 0 0 1030 +274 -1 239 249 10 848 0 +275 13 0 1622 10 0 694 +276 -21 749 759 10 211 0 +277 10 0 1704 0 0 1031 +278 14 0 1812 10 0 361 +279 28 0 1858 0 0 1038 +280 28 0 1666 10 0 135 +281 -10 0 1649 10 880 0 +282 -32 0 1828 10 782 0 +283 -17 0 1792 10 178 0 +284 -3 1340 1350 10 302 0 +285 -11 1226 1236 10 122 0 +286 -31 0 1606 10 521 0 +287 -30 0 1783 10 892 0 +288 -13 867 877 10 950 0 +289 -30 0 1689 10 509 0 +290 5 118 128 10 0 10 +291 -27 0 1802 10 434 0 +292 -21 1188 1198 10 435 0 +293 21 0 1699 10 0 312 +294 9 663 673 10 0 433 +295 -4 394 404 10 882 0 +296 30 0 1673 10 0 785 +297 6 405 415 10 0 114 +298 -21 1537 1547 10 109 0 +299 21 0 1730 10 0 394 +300 -11 0 1865 10 881 0 +301 9 597 607 10 0 352 +302 3 0 1746 10 0 284 +303 -8 897 907 10 412 0 +304 26 0 1722 10 0 806 +305 33 0 1668 10 0 556 +306 5 0 1666 10 0 93 +307 30 0 1804 10 0 356 +308 13 750 760 10 0 263 +309 9 171 181 10 0 172 +310 15 0 1714 10 0 14 +311 23 0 1734 10 0 6 +312 -21 1292 1302 10 293 0 +313 20 0 1706 10 0 27 +314 25 102 112 10 0 830 +315 -21 1070 1080 10 150 0 +316 -16 0 1682 10 30 0 +317 -14 0 1632 10 522 0 +318 22 1141 1151 10 0 985 +319 19 1273 1283 10 0 173 +320 -20 0 1791 10 142 0 +321 -16 1268 1278 10 538 0 +322 -29 1081 1091 10 454 0 +323 15 795 805 10 0 117 +324 -1 1662 1672 10 639 0 +325 -18 389 399 10 583 0 +326 -25 0 1724 10 960 0 +327 26 551 561 10 0 50 +328 16 0 1661 10 0 353 +329 2 666 676 0 0 1004 +330 2 0 1680 10 0 543 +331 30 0 1790 10 0 644 +332 10 0 1704 10 0 965 +333 23 0 1709 10 0 690 +334 -7 0 1727 10 978 0 +335 -7 481 491 10 944 0 +336 13 322 332 10 0 46 +337 -28 0 1743 10 526 0 +338 15 227 237 10 0 3 +339 -24 1192 1202 10 156 0 +340 24 189 199 10 0 675 +341 17 0 1745 10 0 409 +342 19 626 636 10 0 393 +343 20 866 876 0 0 1042 +344 24 950 960 10 0 187 +345 -28 1041 1051 10 966 0 +346 30 236 246 10 0 410 +347 -32 0 1709 10 534 0 +348 -14 0 1668 10 439 0 +349 -30 0 1699 10 360 0 +350 -13 1467 1477 10 887 0 +351 -27 503 513 10 443 0 +352 -9 841 851 10 301 0 +353 -16 855 865 10 328 0 +354 15 0 1716 10 0 461 +355 -3 1199 1209 10 253 0 +356 -30 949 959 10 307 0 +357 15 1327 1337 0 0 1002 +358 -6 0 1695 10 160 0 +359 5 0 1761 10 0 921 +360 30 0 1645 10 0 349 +361 -14 815 825 10 278 0 +362 -17 141 151 10 674 0 +363 18 0 1722 10 0 397 +364 -26 0 1733 10 945 0 +365 -11 0 1602 10 787 0 +366 -36 244 254 10 691 0 +367 -18 1023 1033 10 246 0 +368 -13 0 1678 10 699 0 +369 11 0 1700 10 0 963 +370 -14 0 1668 10 838 0 +371 -19 1407 1417 10 862 0 +372 -32 1131 1141 10 419 0 +373 14 177 187 10 0 188 +374 6 414 424 10 0 16 +375 -29 0 1744 10 616 0 +376 18 643 653 10 0 770 +377 24 0 1675 10 0 269 +378 -16 0 1805 10 395 0 +379 -21 988 998 10 18 0 +380 -23 381 391 10 598 0 +381 -22 0 1706 10 518 0 +382 -15 1020 1030 10 41 0 +383 20 1213 1223 0 0 1047 +384 8 0 1650 10 0 741 +385 -15 1294 1304 10 207 0 +386 -18 0 1620 10 40 0 +387 -16 0 1808 10 266 0 +388 -22 0 1647 10 897 0 +389 -18 0 1667 10 578 0 +390 12 574 584 10 0 527 +391 -20 924 934 10 682 0 +392 10 0 1658 10 0 125 +393 -19 1469 1479 10 342 0 +394 -21 0 1675 10 299 0 +395 16 94 104 10 0 378 +396 -16 0 1723 10 841 0 +397 -18 0 1757 10 363 0 +398 -33 0 1685 10 464 0 +399 32 0 1670 10 0 994 +400 34 0 1681 10 0 507 +401 14 603 613 10 0 503 +402 27 280 290 10 0 594 +403 11 356 366 10 0 991 +404 12 458 468 10 0 430 +405 4 0 1739 10 0 597 +406 -8 747 757 10 421 0 +407 -9 892 902 10 15 0 +408 26 0 1860 10 0 111 +409 -17 0 1768 10 341 0 +410 -30 0 1695 10 346 0 +411 -10 0 1619 10 504 0 +412 8 0 1836 10 0 303 +413 14 548 558 10 0 262 +414 5 0 1724 10 0 13 +415 -22 0 1577 10 976 0 +416 -7 1008 1018 10 668 0 +417 -20 1006 1016 10 87 0 +418 -31 330 340 10 651 0 +419 32 0 1595 10 0 372 +420 -25 0 1665 10 580 0 +421 8 0 1632 10 0 406 +422 11 1465 1475 10 0 595 +423 -25 0 1697 10 989 0 +424 22 0 1794 10 0 938 +425 25 1027 1037 0 0 1033 +426 -25 659 669 10 162 0 +427 12 0 1734 10 0 139 +428 -13 877 887 10 725 0 +429 -8 0 1712 10 226 0 +430 -12 811 821 10 404 0 +431 28 0 1725 10 0 85 +432 -21 0 1636 10 836 0 +433 -9 0 1676 10 294 0 +434 27 0 1733 10 0 291 +435 21 0 1666 10 0 292 +436 -32 0 1796 10 928 0 +437 -17 1421 1431 10 250 0 +438 -26 841 851 10 984 0 +439 14 623 633 10 0 348 +440 45 533 543 10 0 546 +441 -9 500 510 10 800 0 +442 -25 1139 1149 10 605 0 +443 27 0 1701 10 0 351 +444 27 953 963 10 0 748 +445 1 0 1803 0 0 1036 +446 -15 0 1813 10 475 0 +447 15 0 1690 10 0 198 +448 5 0 1741 0 0 1037 +449 27 239 249 10 0 702 +450 -20 631 641 10 52 0 +451 -20 0 1706 10 627 0 +452 17 0 1722 10 0 657 +453 -25 0 1696 10 886 0 +454 29 0 1686 10 0 322 +455 -9 523 533 10 487 0 +456 -21 0 1866 10 462 0 +457 28 0 1699 0 0 1025 +458 3 241 251 10 0 12 +459 -18 0 1747 10 474 0 +460 25 0 1864 10 0 752 +461 -15 0 1752 10 354 0 +462 21 1450 1460 10 0 456 +463 -13 0 1708 10 671 0 +464 33 125 135 10 0 398 +465 14 0 1752 0 0 1028 +466 -2 0 1694 10 600 0 +467 -17 1203 1213 10 973 0 +468 -14 0 1657 10 979 0 +469 -23 966 976 10 709 0 +470 13 0 1645 10 0 512 +471 -14 1040 1050 10 947 0 +472 20 0 1775 10 0 707 +473 -15 1393 1403 10 159 0 +474 18 302 312 10 0 459 +475 15 0 1757 10 0 446 +476 -26 0 1696 10 697 0 +477 23 541 551 10 0 179 +478 -25 0 1704 10 696 0 +479 -14 1621 1631 10 845 0 +480 -20 1136 1146 10 235 0 +481 26 0 1623 10 0 706 +482 6 1273 1283 10 0 4 +483 -27 629 639 10 676 0 +484 18 845 855 10 0 163 +485 -22 0 1720 10 239 0 +486 -23 0 1797 10 181 0 +487 9 18 28 10 0 455 +488 21 30 40 10 0 531 +489 35 0 1658 10 0 28 +490 22 59 69 10 0 43 +491 -26 702 712 10 728 0 +492 -33 776 786 10 759 0 +493 -11 0 1706 10 158 0 +494 -23 0 1689 10 756 0 +495 10 0 1713 0 0 1008 +496 26 510 520 10 0 260 +497 46 288 298 10 0 25 +498 3 0 1774 0 0 1024 +499 25 0 1736 10 0 825 +500 24 791 801 10 0 261 +501 -17 985 995 10 628 0 +502 -14 0 1840 10 100 0 +503 -14 0 1708 10 401 0 +504 10 0 1625 10 0 411 +505 -22 0 1663 10 17 0 +506 13 1109 1119 10 0 106 +507 -34 0 1706 10 400 0 +508 18 0 1671 10 0 847 +509 30 392 402 10 0 289 +510 25 862 872 10 0 715 +511 12 920 930 10 0 256 +512 -13 0 1672 10 470 0 +513 -23 0 1693 10 884 0 +514 -18 0 1773 10 39 0 +515 -10 0 1717 10 618 0 +516 22 154 164 10 0 121 +517 26 0 1861 10 0 186 +518 22 129 139 10 0 381 +519 29 0 1683 10 0 552 +520 27 0 1729 0 0 1029 +521 31 0 1623 10 0 286 +522 14 0 1726 10 0 317 +523 17 0 1761 10 0 86 +524 29 834 844 10 0 958 +525 13 757 767 10 0 922 +526 28 1074 1084 10 0 337 +527 -12 0 1744 10 390 0 +528 -30 1311 1321 10 642 0 +529 19 0 1755 10 0 64 +530 -9 1220 1230 10 833 0 +531 -21 0 1806 10 488 0 +532 -12 0 1592 10 900 0 +533 36 0 1853 10 0 771 +534 32 0 1670 10 0 347 +535 32 638 648 10 0 32 +536 -2 0 1641 10 561 0 +537 13 0 1691 10 0 717 +538 16 1003 1013 10 0 321 +539 19 0 1657 10 0 603 +540 7 0 1704 10 0 620 +541 22 480 490 10 0 742 +542 26 1600 1610 0 0 1044 +543 -2 806 816 10 330 0 +544 19 699 709 10 0 587 +545 7 0 1741 10 0 161 +546 -45 0 1675 10 440 0 +547 -7 1043 1053 10 565 0 +548 -26 0 1823 10 214 0 +549 24 533 543 10 0 835 +550 -18 0 1789 10 67 0 +551 25 0 1645 10 0 230 +552 -29 1155 1165 10 519 0 +553 -16 781 791 10 72 0 +554 14 314 324 10 0 724 +555 -19 1010 1020 10 126 0 +556 -33 0 1731 10 305 0 +557 2 0 1670 10 0 108 +558 13 0 1649 0 0 1007 +559 40 0 1690 10 0 869 +560 -13 1294 1304 10 744 0 +561 2 1150 1160 10 0 536 +562 -13 1237 1247 10 974 0 +563 26 0 1665 10 0 593 +564 5 480 490 0 0 1043 +565 7 0 1680 10 0 547 +566 -21 1004 1014 10 197 0 +567 -5 784 794 10 920 0 +568 20 1140 1150 0 0 1014 +569 29 0 1700 10 0 576 +570 -21 0 1803 10 894 0 +571 -29 0 1720 10 765 0 +572 8 831 841 0 0 1017 +573 25 0 1788 10 0 646 +574 2 303 313 10 0 1000 +575 -9 0 1635 10 264 0 +576 -29 0 1708 10 569 0 +577 -36 800 810 10 890 0 +578 18 794 804 10 0 389 +579 -20 0 1698 10 951 0 +580 25 0 1656 10 0 420 +581 13 0 1687 10 0 257 +582 25 424 434 10 0 631 +583 18 277 287 10 0 325 +584 11 494 504 10 0 903 +585 15 0 1757 10 0 599 +586 -8 0 1734 10 149 0 +587 -19 1586 1596 10 544 0 +588 11 615 625 10 0 621 +589 26 808 818 10 0 180 +590 -32 1330 1340 10 614 0 +591 21 377 387 10 0 199 +592 4 1149 1159 10 0 684 +593 -26 1124 1134 10 563 0 +594 -27 0 1650 10 402 0 +595 -11 0 1658 10 422 0 +596 -12 373 383 10 891 0 +597 -4 0 1681 10 405 0 +598 23 236 246 10 0 380 +599 -15 698 708 10 585 0 +600 2 0 1742 10 0 466 +601 -7 0 1608 10 975 0 +602 -22 1596 1606 10 810 0 +603 -19 0 1660 10 539 0 +604 24 0 1654 10 0 802 +605 25 0 1629 10 0 442 +606 14 530 540 10 0 245 +607 23 75 85 10 0 213 +608 26 0 1826 10 0 183 +609 16 359 369 10 0 957 +610 -24 1112 1122 10 667 0 +611 19 0 1879 10 0 127 +612 -31 796 806 10 803 0 +613 18 0 1778 10 0 723 +614 32 0 1795 10 0 590 +615 -8 0 1678 10 727 0 +616 29 0 1733 10 0 375 +617 10 98 108 10 0 59 +618 10 0 1752 10 0 515 +619 17 0 1839 10 0 784 +620 -7 0 1695 10 540 0 +621 -11 0 1641 10 588 0 +622 -15 0 1830 10 942 0 +623 5 420 430 10 0 804 +624 31 0 1736 10 0 633 +625 -19 506 516 10 92 0 +626 29 1214 1224 0 0 1022 +627 20 0 1826 10 0 451 +628 17 798 808 10 0 501 +629 -21 289 299 10 700 0 +630 -10 0 1749 10 935 0 +631 -25 550 560 10 582 0 +632 35 379 389 10 0 8 +633 -31 1704 1714 10 624 0 +634 -7 1269 1279 10 871 0 +635 -29 1146 1156 10 801 0 +636 -18 1180 1190 10 912 0 +637 -17 0 1736 10 964 0 +638 -9 0 1699 10 648 0 +639 1 1090 1100 10 0 324 +640 22 1138 1148 10 0 662 +641 14 0 1670 10 0 740 +642 30 0 1767 10 0 528 +643 6 466 476 10 0 915 +644 -30 1196 1206 10 331 0 +645 12 355 365 10 0 934 +646 -25 314 324 10 573 0 +647 -21 1223 1233 10 918 0 +648 9 824 834 10 0 638 +649 14 0 1674 10 0 196 +650 -27 0 1709 10 134 0 +651 31 87 97 10 0 418 +652 -18 172 182 10 763 0 +653 5 323 333 10 0 710 +654 -26 1147 1157 10 753 0 +655 38 217 227 10 0 760 +656 37 0 1799 10 0 190 +657 -17 0 1801 10 452 0 +658 31 0 1674 10 0 766 +659 -27 0 1778 10 171 0 +660 7 1042 1052 10 0 889 +661 -8 819 829 10 185 0 +662 -22 0 1723 10 640 0 +663 -16 0 1658 10 670 0 +664 -3 552 562 10 851 0 +665 -23 1623 1633 10 743 0 +666 -16 1267 1277 10 716 0 +667 24 834 844 10 0 610 +668 7 50 60 10 0 416 +669 -5 923 933 10 65 0 +670 16 0 1723 10 0 663 +671 13 0 1684 10 0 463 +672 -7 1643 1653 10 193 0 +673 15 532 542 10 0 999 +674 17 68 78 10 0 362 +675 -24 1236 1246 10 340 0 +676 27 236 246 10 0 483 +677 -9 1011 1021 10 95 0 +678 -11 0 1602 10 809 0 +679 -19 0 1702 10 90 0 +680 -26 235 245 10 203 0 +681 28 273 283 10 0 998 +682 20 673 683 10 0 391 +683 -36 1269 1279 10 165 0 +684 -4 0 1714 10 592 0 +685 20 402 412 10 0 767 +686 -21 706 716 10 839 0 +687 33 0 1786 0 0 1032 +688 -11 1616 1626 10 63 0 +689 14 0 1665 10 0 924 +690 -23 1012 1022 10 333 0 +691 36 0 1759 10 0 366 +692 27 369 379 10 0 228 +693 12 179 189 10 0 271 +694 -13 0 1656 10 275 0 +695 -27 0 1819 10 714 0 +696 25 57 67 10 0 478 +697 26 188 198 10 0 476 +698 18 0 1875 0 0 1003 +699 13 0 1644 10 0 368 +700 21 0 1780 10 0 629 +701 15 207 217 10 0 898 +702 -27 962 972 10 449 0 +703 26 239 249 10 0 148 +704 28 0 1826 10 0 730 +705 -24 0 1859 10 36 0 +706 -26 0 1694 10 481 0 +707 -20 0 1866 10 472 0 +708 43 1033 1043 10 0 734 +709 23 169 179 10 0 469 +710 -5 0 1682 10 653 0 +711 10 0 1806 0 0 1035 +712 2 951 961 10 0 116 +713 -36 0 1841 10 75 0 +714 27 627 637 10 0 695 +715 -25 0 1724 10 510 0 +716 16 0 1671 10 0 666 +717 -13 1253 1263 10 537 0 +718 -18 383 393 10 191 0 +719 17 0 1827 0 0 1039 +720 18 0 1679 10 0 157 +721 -31 0 1669 10 242 0 +722 -21 0 1872 10 776 0 +723 -18 0 1700 10 613 0 +724 -14 803 813 10 554 0 +725 13 750 760 10 0 428 +726 7 310 320 10 0 270 +727 8 36 46 10 0 615 +728 26 397 407 10 0 491 +729 14 0 1783 10 0 834 +730 -28 1467 1477 10 704 0 +731 -14 1500 1510 10 930 0 +732 23 0 1744 10 0 96 +733 12 394 404 10 0 44 +734 -43 1155 1165 10 708 0 +735 -22 790 800 10 827 0 +736 -5 1021 1031 10 61 0 +737 31 544 554 10 0 940 +738 12 331 341 10 0 842 +739 -17 0 1697 10 137 0 +740 -14 1234 1244 10 641 0 +741 -8 0 1689 10 384 0 +742 -22 0 1800 10 541 0 +743 23 621 631 10 0 665 +744 13 0 1880 10 0 560 +745 -18 0 1779 10 902 0 +746 18 910 920 10 0 783 +747 17 0 1795 10 0 1001 +748 -27 1313 1323 10 444 0 +749 -32 409 419 10 152 0 +750 22 682 692 10 0 176 +751 -13 0 1606 10 153 0 +752 -25 0 1873 10 460 0 +753 26 229 239 10 0 654 +754 -16 0 1884 10 899 0 +755 20 270 280 10 0 860 +756 23 508 518 10 0 494 +757 13 0 1694 10 0 84 +758 19 0 1678 10 0 982 +759 33 471 481 10 0 492 +760 -38 1053 1063 10 655 0 +761 16 680 690 10 0 133 +762 -32 1278 1288 10 174 0 +763 18 0 1820 10 0 652 +764 -27 0 1695 10 914 0 +765 29 0 1673 10 0 571 +766 -31 0 1723 10 658 0 +767 -20 0 1705 10 685 0 +768 -14 0 1792 10 130 0 +769 19 0 1653 10 0 212 +770 -18 0 1620 10 376 0 +771 -36 754 764 10 533 0 +772 -14 1035 1045 10 128 0 +773 -9 945 955 10 849 0 +774 23 0 1809 10 0 102 +775 -9 0 1681 10 937 0 +776 21 43 53 10 0 722 +777 6 560 570 10 0 97 +778 21 873 883 0 0 1005 +779 -20 0 1707 10 56 0 +780 -6 0 1674 10 58 0 +781 30 1347 1357 10 0 227 +782 32 580 590 10 0 282 +783 -18 1261 1271 10 746 0 +784 -17 0 1770 10 619 0 +785 -30 0 1665 10 296 0 +786 -20 752 762 10 83 0 +787 11 0 1580 10 0 365 +788 -21 866 876 10 71 0 +789 -28 0 1805 10 80 0 +790 -14 0 1672 10 875 0 +791 -30 0 1872 10 29 0 +792 -31 0 1625 10 980 0 +793 -29 842 852 10 864 0 +794 11 0 1673 10 0 233 +795 -17 1530 1540 10 798 0 +796 23 1107 1117 10 0 138 +797 -17 0 1860 10 255 0 +798 17 553 563 10 0 795 +799 22 1047 1057 10 0 82 +800 9 176 186 10 0 441 +801 29 798 808 10 0 635 +802 -24 940 950 10 604 0 +803 31 52 62 10 0 612 +804 -5 0 1665 10 623 0 +805 20 0 1796 0 0 1045 +806 -26 0 1739 10 304 0 +807 17 0 1646 10 0 129 +808 -20 0 1726 10 243 0 +809 11 275 285 10 0 678 +810 22 1393 1403 10 0 602 +811 -25 0 1761 10 251 0 +812 -12 611 621 10 818 0 +813 27 635 645 0 0 1041 +814 16 0 1670 10 0 866 +815 18 434 444 10 0 218 +816 -21 0 1688 10 2 0 +817 22 0 1669 10 0 861 +818 12 0 1758 10 0 812 +819 14 0 1670 10 0 21 +820 21 74 84 10 0 949 +821 15 0 1797 0 0 1011 +822 -24 957 967 10 42 0 +823 -12 565 575 10 217 0 +824 5 0 1703 0 0 1010 +825 -25 804 814 10 499 0 +826 -8 362 372 10 20 0 +827 22 0 1724 10 0 735 +828 13 929 939 10 0 210 +829 -25 1402 1412 10 996 0 +830 -25 636 646 10 314 0 +831 21 1031 1041 10 0 946 +832 -9 1387 1397 10 55 0 +833 9 0 1676 10 0 530 +834 -14 986 996 10 729 0 +835 -24 1430 1440 10 549 0 +836 21 247 257 10 0 432 +837 -40 1382 1392 10 53 0 +838 14 0 1679 10 0 370 +839 21 219 229 10 0 686 +840 8 0 1719 10 0 37 +841 16 0 1708 10 0 396 +842 -12 0 1712 10 738 0 +843 18 0 1784 10 0 231 +844 -19 444 454 10 74 0 +845 14 0 1881 10 0 479 +846 33 1691 1701 0 0 1019 +847 -18 0 1708 10 508 0 +848 1 0 1758 10 0 274 +849 9 0 1746 10 0 773 +850 -16 0 1748 10 911 0 +851 3 0 1679 10 0 664 +852 15 0 1745 10 0 151 +853 -10 0 1774 10 237 0 +854 9 555 565 10 0 919 +855 20 26 36 10 0 113 +856 19 1392 1402 10 0 112 +857 -13 0 1763 10 993 0 +858 -25 0 1722 10 223 0 +859 26 194 204 10 0 146 +860 -20 0 1677 10 755 0 +861 -22 1542 1552 10 817 0 +862 19 1214 1224 10 0 371 +863 -11 0 1763 10 45 0 +864 29 0 1727 10 0 793 +865 -22 0 1712 10 195 0 +866 -16 1568 1578 10 814 0 +867 35 1710 1720 0 0 1027 +868 -18 0 1694 10 259 0 +869 -40 877 887 10 559 0 +870 -14 914 924 10 961 0 +871 7 0 1726 10 0 634 +872 -24 1010 1020 10 956 0 +873 13 208 218 10 0 216 +874 14 70 80 10 0 909 +875 14 0 1671 10 0 790 +876 26 306 316 10 0 906 +877 30 190 200 10 0 48 +878 20 1717 1727 0 0 1009 +879 25 818 828 10 0 240 +880 10 332 342 10 0 281 +881 11 825 835 10 0 300 +882 4 0 1844 10 0 295 +883 29 0 1666 10 0 136 +884 23 0 1756 10 0 513 +885 18 0 1748 10 0 249 +886 25 0 1725 10 0 453 +887 13 0 1584 10 0 350 +888 21 0 1747 10 0 905 +889 -7 0 1767 10 660 0 +890 36 0 1728 10 0 577 +891 12 0 1774 10 0 596 +892 30 471 481 10 0 287 +893 23 619 629 10 0 953 +894 21 70 80 10 0 570 +895 -21 1498 1508 10 917 0 +896 -32 1468 1478 10 939 0 +897 22 706 716 10 0 388 +898 -15 340 350 10 701 0 +899 16 0 1877 10 0 754 +900 12 184 194 10 0 532 +901 -15 0 1763 10 98 0 +902 18 244 254 10 0 745 +903 -11 596 606 10 584 0 +904 10 233 243 10 0 267 +905 -21 0 1729 10 888 0 +906 -26 0 1728 10 876 0 +907 18 0 1658 10 0 955 +908 -25 0 1659 10 79 0 +909 -14 0 1724 10 874 0 +910 -19 1255 1265 10 200 0 +911 16 0 1671 10 0 850 +912 18 37 47 10 0 636 +913 -9 876 886 10 147 0 +914 27 912 922 10 0 764 +915 -6 0 1783 10 643 0 +916 12 0 1812 0 0 1026 +917 21 0 1813 10 0 895 +918 21 0 1777 10 0 647 +919 -9 0 1797 10 854 0 +920 5 0 1631 10 0 567 +921 -5 0 1653 10 359 0 +922 -13 886 896 10 525 0 +923 -8 758 768 10 110 0 +924 -14 1226 1236 10 689 0 +925 10 0 1744 10 0 73 +926 14 0 1754 0 0 1040 +927 3 0 1721 0 0 1018 +928 32 0 1869 10 0 436 +929 14 117 127 10 0 120 +930 14 0 1607 10 0 731 +931 19 555 565 10 0 11 +932 13 224 234 0 0 1034 +933 35 64 74 0 0 1046 +934 -12 0 1701 10 645 0 +935 10 239 249 10 0 630 +936 -18 939 949 10 164 0 +937 9 278 288 10 0 775 +938 -22 348 358 10 424 0 +939 32 1373 1383 10 0 896 +940 -31 0 1682 10 737 0 +941 17 0 1677 10 0 144 +942 15 1089 1099 10 0 622 +943 24 1078 1088 10 0 241 +944 7 154 164 10 0 335 +945 26 0 1734 10 0 364 +946 -21 0 1758 10 831 0 +947 14 557 567 10 0 471 +948 33 0 1756 10 0 104 +949 -21 0 1792 10 820 0 +950 13 0 1599 10 0 288 +951 20 448 458 10 0 579 +952 10 0 1636 10 0 175 +953 -23 1024 1034 10 893 0 +954 32 0 1619 10 0 155 +955 -18 0 1675 10 907 0 +956 24 0 1724 10 0 872 +957 -16 0 1715 10 609 0 +958 -29 0 1759 10 524 0 +959 27 554 564 10 0 60 +960 25 0 1711 10 0 326 +961 14 0 1767 10 0 870 +962 15 0 1622 10 0 225 +963 -11 0 1747 10 369 0 +964 17 204 214 10 0 637 +965 -10 0 1679 10 332 0 +966 28 0 1794 10 0 345 +967 8 0 1713 0 0 1013 +968 24 0 1800 10 0 971 +969 11 1304 1314 10 0 972 +970 23 0 1587 10 0 124 +971 -24 0 1892 10 968 0 +972 -11 0 1818 10 969 0 +973 17 778 788 10 0 467 +974 13 0 1742 10 0 562 +975 7 0 1651 10 0 601 +976 22 0 1632 10 0 415 +977 -8 0 1733 10 201 0 +978 7 437 447 10 0 334 +979 14 0 1659 10 0 468 +980 31 236 246 10 0 792 +981 -23 1307 1317 10 34 0 +982 -19 1456 1466 10 758 0 +983 4 814 824 10 0 33 +984 26 0 1741 10 0 438 +985 -22 0 1734 10 318 0 +986 11 1209 1219 0 0 1015 +987 24 114 124 10 0 995 +988 -1 0 1774 10 177 0 +989 25 347 357 10 0 423 +990 21 1469 1479 10 0 194 +991 -11 1218 1228 10 403 0 +992 31 502 512 0 0 1020 +993 13 146 156 10 0 857 +994 -32 1462 1472 10 399 0 +995 -24 0 1743 10 987 0 +996 25 244 254 10 0 829 +997 20 1228 1238 10 0 224 +998 -28 0 1790 10 681 0 +999 -15 876 886 10 673 0 +1000 -2 0 1602 10 574 0 +1001 -17 0 1831 10 747 0 +1002 -15 1327 1337 10 357 0 +1003 -18 0 1875 10 698 0 +1004 -2 666 676 10 329 0 +1005 -21 873 883 10 778 0 +1006 -25 0 1590 10 168 0 +1007 -13 0 1649 10 558 0 +1008 -10 0 1713 10 495 0 +1009 -20 1717 1727 10 878 0 +1010 -5 0 1703 10 824 0 +1011 -15 0 1797 10 821 0 +1012 -17 0 1884 10 248 0 +1013 -8 0 1713 10 967 0 +1014 -20 1140 1150 10 568 0 +1015 -11 1209 1219 10 986 0 +1016 -12 1313 1323 10 258 0 +1017 -8 831 841 10 572 0 +1018 -3 0 1721 10 927 0 +1019 -33 1691 1701 10 846 0 +1020 -31 502 512 10 992 0 +1021 -11 1732 1742 10 215 0 +1022 -29 1214 1224 10 626 0 +1023 -3 0 1675 10 99 0 +1024 -3 0 1774 10 498 0 +1025 -28 0 1699 10 457 0 +1026 -12 0 1812 10 916 0 +1027 -35 1710 1720 10 867 0 +1028 -14 0 1752 10 465 0 +1029 -27 0 1729 10 520 0 +1030 -29 1385 1395 10 273 0 +1031 -10 0 1704 10 277 0 +1032 -33 0 1786 10 687 0 +1033 -25 1027 1037 10 425 0 +1034 -13 224 234 10 932 0 +1035 -10 0 1806 10 711 0 +1036 -1 0 1803 10 445 0 +1037 -5 0 1741 10 448 0 +1038 -28 0 1858 10 279 0 +1039 -17 0 1827 10 719 0 +1040 -14 0 1754 10 926 0 +1041 -27 635 645 10 813 0 +1042 -20 866 876 10 343 0 +1043 -5 480 490 10 564 0 +1044 -26 1600 1610 10 542 0 +1045 -20 0 1796 10 805 0 +1046 -35 64 74 10 933 0 +1047 -20 1213 1223 10 383 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr1_10_4.sol b/PDPTW/lr1_10_4.sol new file mode 100644 index 00000000..82c9f573 --- /dev/null +++ b/PDPTW/lr1_10_4.sol @@ -0,0 +1,36 @@ +Route #1: 489 26 302 762 651 517 423 18 22 166 944 363 830 654 205 777 759 45 640 367 737 739 1015 698 593 742 816 859 608 312 430 1027 404 937 915 664 718 411 770 117 461 898 844 687 +Route #2: 136 373 408 476 880 24 768 468 808 263 284 375 121 977 961 574 769 32 177 285 23 167 418 274 520 324 919 582 211 693 453 206 282 371 455 1020 +Route #3: 673 361 262 781 636 595 246 857 225 111 107 591 813 158 488 448 279 388 577 702 240 162 483 628 200 385 791 895 383 1026 942 338 387 134 747 846 443 502 865 1017 976 617 400 189 185 435 144 927 854 866 +Route #4: 74 881 799 374 1014 763 879 631 776 533 7 913 920 175 85 78 972 437 933 276 164 381 783 132 682 835 705 40 578 123 475 722 649 1018 +Route #5: 932 1031 547 138 820 84 544 858 335 160 543 495 325 156 964 836 685 92 331 62 426 525 350 452 838 733 442 959 392 585 336 259 629 563 9 945 804 586 1000 532 +Route #6: 899 19 995 814 180 523 44 833 957 771 1012 555 188 536 152 128 511 75 760 236 310 983 526 358 656 306 +Route #7: 650 767 584 508 984 300 904 661 931 153 766 823 292 494 778 181 1008 348 601 709 774 652 314 149 270 90 646 1030 13 105 +Route #8: 68 516 819 948 997 500 947 680 473 33 514 403 627 427 623 724 683 740 798 398 1021 795 507 472 993 1 147 930 309 81 519 599 447 38 126 513 1006 260 173 247 +Route #9: 992 249 875 439 50 57 327 369 837 946 178 539 462 484 321 460 905 353 238 779 545 619 840 926 834 77 182 630 +Route #10: 772 696 216 969 822 207 750 929 130 266 949 233 531 1019 825 342 229 294 25 228 217 6 421 730 420 1011 405 579 594 912 950 5 852 1022 +Route #11: 155 393 210 179 113 58 258 337 71 552 603 855 316 27 503 573 441 39 31 252 354 701 534 999 938 604 491 614 1007 556 715 666 433 120 655 313 729 51 +Route #12: 893 901 700 412 615 1013 644 391 124 280 749 951 469 550 727 334 34 480 118 490 431 174 146 191 287 419 806 557 219 716 215 347 861 370 304 954 910 789 803 874 903 828 996 994 967 713 142 278 +Route #13: 377 212 758 985 492 402 222 356 30 275 786 364 410 801 1009 529 990 307 521 1035 963 515 890 290 +Route #14: 773 464 230 936 564 689 642 752 271 317 434 587 76 668 232 37 64 55 20 115 953 378 36 414 154 417 684 49 600 952 311 892 187 989 193 793 241 286 +Route #15: 172 847 273 295 245 784 366 329 691 227 98 194 815 137 429 643 805 761 821 10 303 780 674 456 226 41 675 362 339 165 971 82 106 610 1033 110 +Route #16: 708 597 59 380 73 220 551 88 596 518 681 3 171 1037 199 390 15 501 239 384 607 704 253 697 +Route #17: 487 751 618 943 694 986 93 741 540 127 883 72 509 872 570 565 612 223 635 65 407 970 +Route #18: 141 104 485 728 862 622 133 998 848 672 355 849 43 250 554 734 922 764 438 1028 906 196 939 343 714 186 204 21 283 712 +Route #19: 928 810 590 887 732 198 736 109 269 1003 725 512 678 826 506 67 4 125 119 924 319 794 89 257 +Route #20: 486 921 686 471 891 987 658 87 129 114 1029 112 935 955 1038 871 131 376 467 978 720 592 558 711 633 406 +Route #21: 692 465 91 221 660 620 624 546 653 580 184 968 368 332 542 889 645 572 965 277 101 845 +Route #22: 28 900 856 457 161 413 897 908 450 1016 346 272 102 451 440 522 389 811 96 445 60 209 745 510 422 100 988 399 397 639 54 1002 116 322 831 743 +Route #23: 478 753 853 918 42 888 66 365 690 641 150 581 569 328 479 909 340 981 333 663 395 183 99 97 925 851 474 817 671 744 1023 35 +Route #24: 606 122 148 264 289 723 748 755 553 885 824 498 884 731 2 143 242 296 428 197 867 446 588 979 665 896 157 298 807 609 95 638 528 829 140 79 323 788 +Route #25: 394 386 934 69 966 409 248 583 940 832 902 48 882 382 416 315 657 135 231 765 746 726 +Route #26: 632 53 256 444 176 917 962 482 458 360 864 576 291 344 785 396 318 914 499 61 1032 14 +Route #27: 213 616 254 703 449 214 281 800 980 330 699 415 103 842 634 625 796 667 +Route #28: 80 670 293 203 436 470 352 432 567 850 425 548 12 757 261 466 907 11 662 669 192 237 710 626 459 790 +Route #29: 201 163 973 139 351 477 818 605 17 326 598 46 735 8 561 809 359 268 975 535 974 83 1025 288 568 169 839 454 108 297 +Route #30: 775 299 527 911 559 695 621 876 56 170 524 47 869 497 1024 941 218 320 706 877 +Route #31: 802 255 202 372 894 159 870 991 797 575 1001 812 357 756 648 168 195 538 602 1005 562 868 94 676 560 679 782 960 244 827 787 589 +Route #32: 873 956 754 145 190 717 1004 843 677 886 566 1010 571 16 224 349 251 738 878 688 208 923 234 308 549 1036 235 721 +Route #33: 86 345 29 637 707 719 341 305 52 424 493 401 647 863 151 265 792 63 +Route #34: 463 70 301 611 530 916 537 613 1034 505 267 541 +Route #35: 496 243 379 958 982 659 504 481 841 860 +Cost: 28815295 diff --git a/PDPTW/lr1_10_4.vrp b/PDPTW/lr1_10_4.vrp new file mode 100644 index 00000000..c67fd895 --- /dev/null +++ b/PDPTW/lr1_10_4.vrp @@ -0,0 +1,2091 @@ +NAME: lr1_10_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1039 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 171 34 +3 67 190 +4 80 400 +5 439 237 +6 377 385 +7 449 428 +8 342 481 +9 466 149 +10 83 290 +11 251 63 +12 328 491 +13 260 472 +14 290 145 +15 266 221 +16 164 320 +17 52 412 +18 485 104 +19 144 331 +20 387 394 +21 472 57 +22 343 276 +23 104 349 +24 28 467 +25 91 427 +26 429 476 +27 210 276 +28 58 39 +29 273 300 +30 41 232 +31 25 53 +32 52 18 +33 27 444 +34 178 72 +35 406 460 +36 250 328 +37 492 34 +38 412 100 +39 233 87 +40 60 5 +41 406 408 +42 245 42 +43 166 345 +44 440 294 +45 370 382 +46 32 319 +47 480 136 +48 371 163 +49 0 188 +50 438 5 +51 132 477 +52 203 211 +53 2 264 +54 231 167 +55 423 221 +56 459 53 +57 386 154 +58 130 494 +59 31 175 +60 69 423 +61 352 241 +62 261 201 +63 59 276 +64 146 188 +65 451 62 +66 299 285 +67 142 372 +68 440 201 +69 219 210 +70 64 198 +71 390 249 +72 9 101 +73 424 288 +74 77 372 +75 298 264 +76 405 454 +77 407 35 +78 225 369 +79 347 459 +80 117 178 +81 132 479 +82 201 66 +83 245 176 +84 470 138 +85 115 296 +86 348 476 +87 43 210 +88 327 139 +89 49 353 +90 356 256 +91 335 99 +92 363 34 +93 33 278 +94 366 288 +95 452 172 +96 86 189 +97 262 369 +98 218 403 +99 218 12 +100 228 399 +101 492 188 +102 267 174 +103 274 441 +104 210 113 +105 370 262 +106 303 186 +107 241 180 +108 100 85 +109 350 199 +110 500 228 +111 251 238 +112 114 102 +113 345 146 +114 21 146 +115 330 147 +116 476 61 +117 386 245 +118 201 278 +119 421 499 +120 426 231 +121 105 137 +122 64 437 +123 181 260 +124 413 391 +125 370 493 +126 447 267 +127 232 101 +128 371 332 +129 447 383 +130 325 147 +131 489 437 +132 415 95 +133 331 356 +134 374 346 +135 108 37 +136 5 224 +137 93 413 +138 210 29 +139 136 265 +140 409 155 +141 111 178 +142 291 251 +143 322 290 +144 57 183 +145 181 185 +146 7 382 +147 425 448 +148 174 41 +149 161 276 +150 398 49 +151 210 379 +152 60 231 +153 453 360 +154 367 97 +155 488 3 +156 44 115 +157 48 293 +158 64 135 +159 65 62 +160 404 207 +161 68 303 +162 263 418 +163 147 30 +164 384 149 +165 340 416 +166 271 128 +167 89 358 +168 20 480 +169 488 173 +170 439 156 +171 389 156 +172 111 392 +173 267 162 +174 248 176 +175 413 476 +176 352 481 +177 264 135 +178 29 462 +179 148 462 +180 44 140 +181 414 378 +182 392 95 +183 216 341 +184 211 411 +185 317 45 +186 178 150 +187 428 302 +188 450 45 +189 453 318 +190 186 135 +191 11 403 +192 433 447 +193 272 420 +194 429 59 +195 200 27 +196 498 171 +197 487 320 +198 45 166 +199 490 276 +200 126 391 +201 92 18 +202 293 228 +203 343 205 +204 182 480 +205 385 285 +206 44 344 +207 170 347 +208 457 492 +209 124 448 +210 398 210 +211 75 118 +212 105 474 +213 134 211 +214 211 248 +215 212 186 +216 492 335 +217 497 483 +218 440 436 +219 311 203 +220 491 369 +221 67 378 +222 383 17 +223 7 82 +224 342 319 +225 78 406 +226 103 123 +227 241 38 +228 224 3 +229 436 467 +230 438 488 +231 351 60 +232 13 214 +233 429 67 +234 498 456 +235 135 400 +236 215 293 +237 354 416 +238 294 421 +239 208 445 +240 230 320 +241 157 38 +242 441 100 +243 61 170 +244 79 467 +245 365 190 +246 282 1 +247 124 111 +248 247 219 +249 28 180 +250 167 488 +251 442 289 +252 136 430 +253 38 15 +254 246 314 +255 176 200 +256 337 232 +257 257 133 +258 295 247 +259 39 162 +260 79 257 +261 236 126 +262 259 498 +263 180 162 +264 53 466 +265 167 291 +266 89 185 +267 487 446 +268 308 199 +269 481 84 +270 495 227 +271 397 57 +272 372 39 +273 278 450 +274 292 32 +275 90 496 +276 68 53 +277 371 423 +278 273 149 +279 297 283 +280 120 37 +281 371 488 +282 206 174 +283 174 347 +284 330 281 +285 67 451 +286 27 464 +287 361 178 +288 463 406 +289 456 157 +290 153 244 +291 153 192 +292 352 63 +293 371 71 +294 163 472 +295 448 495 +296 282 10 +297 66 163 +298 314 205 +299 83 169 +300 221 291 +301 374 116 +302 418 269 +303 178 302 +304 250 57 +305 475 352 +306 1 252 +307 286 356 +308 65 82 +309 154 392 +310 196 56 +311 366 390 +312 436 25 +313 67 352 +314 173 182 +315 390 34 +316 18 225 +317 57 43 +318 388 44 +319 269 112 +320 374 260 +321 291 213 +322 178 420 +323 389 255 +324 134 194 +325 93 490 +326 64 294 +327 493 111 +328 150 484 +329 235 316 +330 239 15 +331 193 138 +332 40 278 +333 307 52 +334 161 416 +335 381 457 +336 55 318 +337 80 279 +338 48 162 +339 91 27 +340 288 70 +341 177 404 +342 10 237 +343 493 493 +344 440 292 +345 349 76 +346 47 208 +347 283 454 +348 486 324 +349 392 87 +350 122 422 +351 37 281 +352 413 127 +353 222 499 +354 211 446 +355 30 7 +356 398 341 +357 26 67 +358 461 186 +359 313 391 +360 471 94 +361 341 72 +362 130 186 +363 257 57 +364 94 344 +365 6 53 +366 146 376 +367 244 13 +368 29 336 +369 306 42 +370 177 486 +371 489 338 +372 179 318 +373 344 203 +374 149 341 +375 307 412 +376 68 450 +377 420 80 +378 144 220 +379 497 54 +380 80 458 +381 84 377 +382 332 382 +383 6 196 +384 104 28 +385 224 320 +386 87 3 +387 149 214 +388 98 29 +389 135 30 +390 287 397 +391 107 374 +392 355 485 +393 51 286 +394 49 118 +395 159 226 +396 185 431 +397 262 92 +398 475 198 +399 142 30 +400 481 207 +401 174 122 +402 35 263 +403 24 71 +404 173 65 +405 91 326 +406 470 417 +407 397 153 +408 295 283 +409 174 376 +410 38 190 +411 16 68 +412 179 286 +413 244 422 +414 250 441 +415 497 18 +416 195 111 +417 26 221 +418 442 5 +419 44 496 +420 448 404 +421 471 427 +422 460 424 +423 461 195 +424 146 313 +425 19 273 +426 245 461 +427 69 266 +428 191 84 +429 68 160 +430 212 47 +431 80 337 +432 412 478 +433 225 488 +434 105 140 +435 389 43 +436 177 156 +437 179 497 +438 377 432 +439 497 296 +440 152 476 +441 277 428 +442 64 5 +443 44 311 +444 165 59 +445 261 138 +446 268 351 +447 48 150 +448 215 79 +449 109 56 +450 171 188 +451 284 457 +452 274 442 +453 33 286 +454 112 433 +455 423 170 +456 213 283 +457 240 34 +458 283 438 +459 324 99 +460 259 301 +461 189 402 +462 215 282 +463 166 440 +464 374 232 +465 339 113 +466 335 46 +467 313 493 +468 432 66 +469 76 462 +470 397 477 +471 196 489 +472 354 156 +473 171 24 +474 187 73 +475 243 408 +476 421 387 +477 141 426 +478 415 118 +479 240 255 +480 162 388 +481 413 493 +482 69 414 +483 273 70 +484 142 14 +485 185 434 +486 360 294 +487 265 240 +488 280 245 +489 87 51 +490 195 273 +491 422 498 +492 95 64 +493 63 155 +494 24 259 +495 376 92 +496 83 300 +497 72 477 +498 380 194 +499 72 227 +500 238 123 +501 188 119 +502 229 322 +503 150 68 +504 67 24 +505 63 420 +506 339 144 +507 454 201 +508 158 24 +509 365 119 +510 440 284 +511 417 212 +512 404 439 +513 472 248 +514 235 108 +515 174 67 +516 132 151 +517 217 207 +518 162 306 +519 48 366 +520 209 68 +521 94 497 +522 110 122 +523 274 403 +524 421 386 +525 399 175 +526 56 268 +527 322 406 +528 244 277 +529 105 181 +530 30 97 +531 359 246 +532 498 457 +533 190 267 +534 334 481 +535 18 24 +536 482 104 +537 460 328 +538 320 211 +539 494 165 +540 167 445 +541 340 291 +542 272 234 +543 325 56 +544 71 304 +545 87 311 +546 207 487 +547 332 5 +548 161 275 +549 268 458 +550 175 352 +551 398 476 +552 51 360 +553 21 70 +554 80 251 +555 457 280 +556 423 315 +557 66 88 +558 479 387 +559 436 123 +560 286 244 +561 449 190 +562 456 113 +563 480 152 +564 100 266 +565 343 34 +566 374 306 +567 13 465 +568 230 487 +569 442 153 +570 240 362 +571 433 319 +572 0 422 +573 297 131 +574 71 12 +575 44 440 +576 447 184 +577 341 59 +578 132 32 +579 411 396 +580 450 416 +581 323 34 +582 244 368 +583 90 477 +584 34 169 +585 351 128 +586 71 282 +587 157 269 +588 392 1 +589 39 153 +590 306 229 +591 415 253 +592 92 76 +593 437 98 +594 12 367 +595 448 414 +596 128 113 +597 43 360 +598 102 422 +599 480 131 +600 210 81 +601 432 2 +602 396 83 +603 489 159 +604 56 75 +605 66 31 +606 460 117 +607 175 239 +608 217 333 +609 62 375 +610 82 183 +611 248 214 +612 385 239 +613 371 315 +614 333 163 +615 100 66 +616 311 422 +617 153 235 +618 168 109 +619 284 319 +620 195 464 +621 382 9 +622 325 210 +623 366 334 +624 200 78 +625 351 5 +626 197 202 +627 270 337 +628 125 65 +629 120 17 +630 84 255 +631 222 331 +632 332 459 +633 226 175 +634 404 140 +635 223 178 +636 330 308 +637 140 108 +638 34 239 +639 94 192 +640 458 213 +641 13 314 +642 202 391 +643 339 41 +644 224 56 +645 345 431 +646 292 104 +647 318 99 +648 46 248 +649 482 184 +650 411 379 +651 293 174 +652 169 305 +653 394 47 +654 323 29 +655 65 343 +656 158 179 +657 299 353 +658 9 233 +659 330 138 +660 48 412 +661 385 17 +662 382 110 +663 336 493 +664 181 441 +665 162 301 +666 1 101 +667 80 117 +668 210 219 +669 404 59 +670 288 439 +671 149 458 +672 257 391 +673 405 349 +674 191 215 +675 231 29 +676 253 50 +677 441 177 +678 5 445 +679 463 253 +680 435 180 +681 198 85 +682 59 388 +683 373 418 +684 142 80 +685 441 7 +686 33 268 +687 355 174 +688 228 260 +689 114 460 +690 337 41 +691 154 374 +692 235 13 +693 303 78 +694 103 464 +695 325 311 +696 306 235 +697 382 360 +698 235 288 +699 0 356 +700 178 135 +701 226 423 +702 15 11 +703 144 35 +704 176 199 +705 247 306 +706 396 417 +707 289 220 +708 23 235 +709 137 377 +710 400 71 +711 261 359 +712 438 127 +713 318 280 +714 333 293 +715 436 295 +716 62 94 +717 495 355 +718 13 394 +719 172 292 +720 14 232 +721 437 90 +722 214 274 +723 420 383 +724 120 261 +725 179 75 +726 484 224 +727 214 245 +728 395 474 +729 368 311 +730 199 203 +731 485 428 +732 86 199 +733 447 272 +734 40 304 +735 475 267 +736 482 141 +737 489 274 +738 26 342 +739 139 438 +740 12 358 +741 125 61 +742 360 284 +743 29 358 +744 285 247 +745 248 386 +746 415 207 +747 130 247 +748 172 66 +749 92 259 +750 379 486 +751 452 484 +752 268 288 +753 349 43 +754 225 269 +755 50 383 +756 110 251 +757 461 182 +758 255 487 +759 133 202 +760 34 329 +761 368 452 +762 242 106 +763 171 303 +764 329 456 +765 490 286 +766 61 214 +767 365 74 +768 321 149 +769 84 453 +770 26 442 +771 180 283 +772 394 322 +773 348 348 +774 309 161 +775 385 58 +776 228 287 +777 312 453 +778 35 344 +779 393 98 +780 208 488 +781 235 33 +782 140 137 +783 405 187 +784 330 371 +785 265 0 +786 295 89 +787 3 23 +788 363 225 +789 148 208 +790 466 362 +791 267 290 +792 98 2 +793 131 246 +794 418 75 +795 366 260 +796 138 28 +797 209 212 +798 443 167 +799 156 65 +800 279 355 +801 206 172 +802 32 94 +803 301 239 +804 471 368 +805 133 273 +806 253 74 +807 470 405 +808 77 172 +809 77 465 +810 466 96 +811 402 277 +812 267 374 +813 450 194 +814 89 65 +815 429 389 +816 202 28 +817 46 389 +818 246 407 +819 452 110 +820 213 185 +821 134 276 +822 262 97 +823 469 489 +824 364 71 +825 68 240 +826 494 468 +827 439 222 +828 386 225 +829 434 359 +830 103 177 +831 89 322 +832 307 249 +833 30 155 +834 401 314 +835 217 357 +836 373 421 +837 5 281 +838 173 474 +839 36 301 +840 429 169 +841 195 450 +842 95 382 +843 225 121 +844 10 407 +845 221 269 +846 264 180 +847 168 59 +848 281 96 +849 387 349 +850 398 329 +851 239 486 +852 237 420 +853 346 354 +854 172 314 +855 233 230 +856 79 80 +857 243 402 +858 117 110 +859 66 314 +860 58 391 +861 142 360 +862 492 326 +863 381 328 +864 62 236 +865 344 70 +866 151 81 +867 240 240 +868 46 163 +869 455 168 +870 428 202 +871 432 199 +872 391 112 +873 451 305 +874 214 311 +875 465 367 +876 164 473 +877 364 173 +878 274 261 +879 133 455 +880 351 481 +881 115 395 +882 297 304 +883 7 194 +884 409 255 +885 87 213 +886 60 246 +887 3 471 +888 418 251 +889 153 362 +890 323 77 +891 143 158 +892 351 148 +893 426 38 +894 226 316 +895 347 192 +896 102 6 +897 41 120 +898 247 443 +899 218 271 +900 376 385 +901 241 402 +902 213 399 +903 32 191 +904 441 374 +905 376 113 +906 215 434 +907 499 316 +908 318 497 +909 256 441 +910 174 397 +911 468 360 +912 287 256 +913 448 397 +914 352 487 +915 253 118 +916 159 299 +917 351 233 +918 268 113 +919 164 332 +920 88 484 +921 360 488 +922 343 166 +923 497 266 +924 138 406 +925 420 224 +926 231 410 +927 199 438 +928 219 215 +929 365 274 +930 481 454 +931 187 61 +932 372 97 +933 187 263 +934 371 427 +935 74 215 +936 375 145 +937 365 28 +938 118 314 +939 60 29 +940 478 300 +941 33 152 +942 347 184 +943 94 40 +944 290 328 +945 96 346 +946 97 288 +947 176 470 +948 206 97 +949 210 133 +950 489 457 +951 418 399 +952 392 491 +953 437 19 +954 495 83 +955 468 352 +956 390 120 +957 80 357 +958 394 310 +959 61 441 +960 52 303 +961 391 202 +962 36 451 +963 276 84 +964 130 140 +965 16 287 +966 292 136 +967 53 204 +968 359 287 +969 309 29 +970 473 491 +971 273 255 +972 263 153 +973 328 458 +974 401 164 +975 480 119 +976 488 96 +977 149 98 +978 49 437 +979 440 77 +980 43 135 +981 188 151 +982 175 422 +983 48 437 +984 334 403 +985 372 115 +986 111 192 +987 357 290 +988 331 134 +989 495 199 +990 441 60 +991 51 89 +992 452 206 +993 195 386 +994 172 24 +995 408 318 +996 410 399 +997 413 345 +998 215 129 +999 380 350 +1000 19 38 +1001 166 247 +1002 447 184 +1003 423 221 +1004 495 227 +1005 13 394 +1006 489 159 +1007 235 108 +1008 100 66 +1009 392 95 +1010 32 94 +1011 13 465 +1012 471 427 +1013 394 322 +1014 311 422 +1015 307 412 +1016 12 358 +1017 284 457 +1018 151 81 +1019 411 379 +1020 498 457 +1021 213 283 +1022 142 30 +1023 346 354 +1024 248 386 +1025 380 194 +1026 470 138 +1027 104 28 +1028 80 337 +1029 497 296 +1030 330 147 +1031 318 99 +1032 187 263 +1033 261 201 +1034 248 214 +1035 333 163 +1036 110 122 +1037 175 352 +1038 111 392 +1039 390 120 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1925 0 0 0 +2 21 0 1686 10 0 520 +3 25 0 1723 10 0 243 +4 -20 0 1689 10 682 0 +5 11 949 959 10 0 120 +6 -20 0 1730 10 951 0 +7 25 1257 1267 10 0 422 +8 18 0 1667 10 0 86 +9 -22 1196 1206 10 47 0 +10 -5 0 1744 10 564 0 +11 14 997 1007 10 0 166 +12 -33 0 1662 10 262 0 +13 33 0 1693 10 0 467 +14 -18 0 1803 10 768 0 +15 -15 0 1882 10 345 0 +16 -29 0 1805 10 519 0 +17 22 0 1660 10 0 225 +18 21 804 814 10 0 599 +19 -22 0 1782 10 518 0 +20 8 0 1717 10 0 76 +21 17 0 1621 10 0 379 +22 -16 0 1819 10 44 0 +23 -22 0 1739 10 424 0 +24 -23 1353 1363 10 770 0 +25 14 893 903 10 0 122 +26 -23 0 1627 10 773 0 +27 5 0 1868 10 0 609 +28 -15 0 1630 10 317 0 +29 30 0 1860 10 0 390 +30 16 0 1706 10 0 402 +31 -33 0 1616 10 759 0 +32 28 0 1610 10 0 667 +33 -17 0 1620 10 137 0 +34 -15 0 1723 10 949 0 +35 2 0 1654 10 0 147 +36 -23 0 1837 10 570 0 +37 -1 0 1591 10 38 0 +38 1 0 1695 10 0 37 +39 -44 0 1752 10 501 0 +40 -21 1054 1064 10 211 0 +41 -23 0 1693 10 934 0 +42 -28 0 1707 10 457 0 +43 14 0 1789 10 0 67 +44 16 0 1720 10 0 22 +45 -25 894 904 10 996 0 +46 21 0 1687 10 0 738 +47 22 0 1659 10 0 9 +48 -31 838 848 10 57 0 +49 -10 0 1658 10 70 0 +50 18 0 1607 10 0 312 +51 -26 337 347 10 876 0 +52 -20 0 1854 10 730 0 +53 -30 0 1667 10 346 0 +54 -23 0 1830 10 633 0 +55 9 0 1740 0 0 1003 +56 -9 0 1628 10 937 0 +57 31 0 1749 10 0 48 +58 6 0 1644 10 0 328 +59 24 0 1684 10 0 72 +60 -23 0 1665 10 598 0 +61 5 802 812 10 0 423 +62 15 1524 1534 0 0 1033 +63 -22 902 912 10 161 0 +64 -16 1245 1255 10 266 0 +65 5 0 1640 10 0 155 +66 -24 1264 1274 10 636 0 +67 -14 0 1753 10 43 0 +68 29 903 913 10 0 925 +69 14 50 60 10 0 517 +70 10 0 1722 10 0 49 +71 21 592 602 10 0 302 +72 -24 676 686 10 59 0 +73 13 0 1737 10 0 873 +74 19 0 1704 10 0 221 +75 36 50 60 10 0 723 +76 -8 0 1659 10 20 0 +77 -7 0 1649 10 565 0 +78 -23 0 1794 10 835 0 +79 25 0 1685 10 0 973 +80 -17 0 1764 10 610 0 +81 11 257 267 10 0 437 +82 -31 0 1725 10 624 0 +83 20 0 1841 10 0 111 +84 16 0 1669 0 0 1026 +85 24 0 1773 10 0 157 +86 -18 0 1669 10 8 0 +87 20 210 220 10 0 720 +88 -30 0 1780 10 892 0 +89 15 0 1690 10 0 698 +90 -23 0 1809 10 795 0 +91 -5 0 1742 10 824 0 +92 19 282 292 10 0 581 +93 -12 0 1697 10 965 0 +94 29 0 1793 10 0 541 +95 9 0 1699 10 0 961 +96 21 0 1741 10 0 830 +97 -23 0 1796 10 812 0 +98 -14 0 1759 10 100 0 +99 -1 0 1675 10 848 0 +100 14 0 1765 10 0 98 +101 33 0 1666 10 0 398 +102 -25 1628 1638 10 573 0 +103 12 0 1723 10 0 452 +104 28 0 1773 10 0 843 +105 15 0 1795 10 0 907 +106 -24 1364 1374 10 662 0 +107 -12 1705 1715 10 972 0 +108 -22 0 1693 10 596 0 +109 21 0 1803 10 0 298 +110 8 0 1665 10 0 513 +111 -20 0 1903 10 83 0 +112 -13 0 1715 10 858 0 +113 -20 0 1775 10 472 0 +114 -11 497 507 10 180 0 +115 28 858 868 0 0 1030 +116 36 0 1621 10 0 418 +117 -18 0 1779 10 746 0 +118 -26 0 1859 10 938 0 +119 -10 0 1613 10 392 0 +120 -11 1038 1048 10 5 0 +121 -27 0 1732 10 434 0 +122 -14 0 1652 10 25 0 +123 23 0 1846 10 0 499 +124 -13 0 1700 10 133 0 +125 22 0 1644 10 0 551 +126 -23 990 1000 10 679 0 +127 -33 0 1765 10 948 0 +128 14 540 550 10 0 408 +129 -18 0 1678 10 815 0 +130 -9 0 1788 10 487 0 +131 -26 717 727 10 697 0 +132 15 0 1689 10 0 979 +133 13 0 1782 10 0 124 +134 27 0 1759 10 0 356 +135 -8 0 1660 10 201 0 +136 19 0 1669 10 0 766 +137 17 226 236 10 0 33 +138 -22 0 1691 10 195 0 +139 12 0 1801 10 0 351 +140 -18 0 1730 10 164 0 +141 -19 0 1759 10 529 0 +142 20 41 51 10 0 197 +143 23 0 1833 10 0 279 +144 15 0 1711 10 0 808 +145 -33 0 1821 10 186 0 +146 27 0 1639 10 0 191 +147 -2 0 1651 10 35 0 +148 15 0 1693 10 0 310 +149 8 143 153 10 0 265 +150 -7 0 1666 10 315 0 +151 12 0 1780 10 0 664 +152 -29 0 1725 10 864 0 +153 -10 0 1685 10 958 0 +154 17 0 1723 10 0 775 +155 -5 0 1572 10 65 0 +156 24 246 256 10 0 716 +157 -24 0 1709 10 85 0 +158 -8 0 1697 10 666 0 +159 -16 0 1652 10 362 0 +160 6 0 1756 10 0 680 +161 22 0 1726 10 0 63 +162 25 288 298 10 0 523 +163 26 0 1673 10 0 484 +164 18 0 1748 10 0 140 +165 -9 0 1727 10 800 0 +166 -14 0 1792 10 11 0 +167 23 0 1722 10 0 860 +168 25 0 1590 10 0 372 +169 25 0 1665 10 0 869 +170 2 0 1704 10 0 840 +171 27 726 736 10 0 942 +172 18 0 1717 0 0 1038 +173 6 0 1826 10 0 296 +174 -21 0 1841 10 820 0 +175 -10 0 1637 10 281 0 +176 15 0 1663 10 0 784 +177 1 0 1800 10 0 963 +178 -5 1320 1330 10 285 0 +179 10 737 747 10 0 546 +180 11 0 1682 10 0 114 +181 23 505 515 10 0 984 +182 16 0 1705 0 0 1009 +183 -3 0 1818 10 927 0 +184 -15 0 1750 10 396 0 +185 8 0 1700 10 0 369 +186 33 0 1792 10 0 145 +187 -11 1026 1036 10 715 0 +188 -23 0 1629 10 893 0 +189 30 0 1701 10 0 537 +190 24 0 1784 10 0 436 +191 -27 353 363 10 146 0 +192 -5 804 814 10 491 0 +193 -24 1396 1406 10 549 0 +194 -16 0 1654 10 233 0 +195 22 0 1687 10 0 138 +196 -27 0 1655 10 813 0 +197 -20 868 878 10 142 0 +198 -18 1023 1033 10 885 0 +199 -5 0 1674 10 811 0 +200 19 0 1728 10 0 391 +201 8 0 1635 10 0 135 +202 19 0 1867 10 0 455 +203 26 0 1812 10 0 373 +204 -9 0 1676 10 294 0 +205 -12 0 1776 10 940 0 +206 12 0 1689 10 0 368 +207 -23 0 1790 10 477 0 +208 7 0 1597 10 0 930 +209 -24 0 1681 10 739 0 +210 31 0 1762 10 0 832 +211 21 419 429 10 0 40 +212 -8 0 1649 10 409 0 +213 35 130 140 10 0 516 +214 26 39 49 10 0 617 +215 11 0 1841 10 0 635 +216 10 0 1659 10 0 995 +217 12 363 373 10 0 406 +218 18 0 1650 10 0 595 +219 15 0 1838 10 0 707 +220 28 0 1647 10 0 717 +221 -19 0 1692 10 74 0 +222 15 0 1647 10 0 621 +223 -7 422 432 10 493 0 +224 -18 0 1800 10 613 0 +225 -22 970 980 10 17 0 +226 -9 0 1721 10 263 0 +227 16 0 1703 10 0 676 +228 -27 700 710 10 692 0 +229 12 0 1630 10 0 913 +230 18 0 1612 10 0 295 +231 15 0 1700 10 0 643 +232 -29 1364 1374 10 883 0 +233 16 742 752 10 0 194 +234 27 0 1593 10 0 580 +235 -25 0 1726 10 879 0 +236 13 0 1860 10 0 722 +237 -16 0 1720 10 761 0 +238 -16 1585 1595 10 670 0 +239 -15 0 1716 10 354 0 +240 -11 1202 1212 10 502 0 +241 3 0 1684 10 0 943 +242 -21 0 1673 10 990 0 +243 -25 0 1710 10 3 0 +244 -46 361 371 10 497 0 +245 -2 1487 1497 10 561 0 +246 18 0 1664 10 0 675 +247 15 0 1728 10 0 814 +248 -23 0 1884 10 261 0 +249 34 0 1683 10 0 833 +250 17 260 270 10 0 463 +251 25 0 1720 10 0 344 +252 -14 0 1702 10 874 0 +253 3 0 1599 10 0 557 +254 -33 1455 1465 10 705 0 +255 17 578 588 10 0 704 +256 2 0 1827 10 0 539 +257 19 0 1798 10 0 500 +258 -16 1313 1323 10 507 0 +259 18 575 585 10 0 338 +260 -26 0 1744 10 496 0 +261 23 0 1791 10 0 248 +262 33 1085 1095 10 0 12 +263 9 0 1803 10 0 226 +264 -11 0 1623 10 881 0 +265 -8 0 1823 10 149 0 +266 16 610 620 10 0 64 +267 -4 0 1608 10 823 0 +268 -13 0 1838 10 506 0 +269 17 0 1631 10 0 976 +270 20 0 1669 0 0 1004 +271 -5 0 1673 10 653 0 +272 -14 0 1672 10 465 0 +273 -3 0 1714 10 458 0 +274 14 239 249 10 0 785 +275 13 0 1622 10 0 583 +276 16 749 759 10 0 787 +277 10 0 1704 10 0 706 +278 -23 0 1812 10 333 0 +279 -23 0 1858 10 143 0 +280 28 0 1666 10 0 977 +281 10 0 1649 10 0 175 +282 14 0 1828 10 0 801 +283 -22 0 1792 10 694 0 +284 -9 1340 1350 10 486 0 +285 5 0 1644 10 0 178 +286 -18 0 1606 10 376 0 +287 -11 0 1783 10 588 0 +288 23 867 877 10 0 420 +289 -14 0 1689 10 736 0 +290 5 0 1818 10 0 756 +291 -12 0 1802 10 891 0 +292 -9 0 1702 10 361 0 +293 -13 0 1699 10 932 0 +294 9 0 1677 10 0 204 +295 -18 0 1600 10 230 0 +296 -6 0 1673 10 173 0 +297 6 0 1712 10 0 639 +298 -21 0 1837 10 109 0 +299 21 0 1730 10 0 324 +300 -21 0 1865 10 776 0 +301 -31 597 607 10 651 0 +302 -21 0 1746 10 71 0 +303 -22 0 1827 10 490 0 +304 26 0 1722 10 0 363 +305 -17 0 1668 10 807 0 +306 -19 0 1666 10 342 0 +307 -34 0 1804 10 657 0 +308 -19 0 1666 10 991 0 +309 -3 0 1744 10 350 0 +310 -15 0 1714 10 148 0 +311 -29 0 1734 10 524 0 +312 -18 1292 1302 10 50 0 +313 20 0 1706 10 0 916 +314 -37 0 1813 10 656 0 +315 7 1070 1080 10 0 150 +316 -28 0 1682 10 417 0 +317 15 0 1632 10 0 28 +318 22 0 1668 10 0 669 +319 19 1273 1283 10 0 915 +320 -7 0 1791 10 726 0 +321 -18 1268 1278 10 912 0 +322 -9 1081 1091 10 485 0 +323 -34 0 1776 10 400 0 +324 -21 1662 1672 10 299 0 +325 -19 0 1629 10 769 0 +326 12 0 1724 10 0 1001 +327 -14 0 1636 10 606 0 +328 -6 0 1661 10 58 0 +329 2 666 676 10 0 910 +330 2 0 1680 10 0 644 +331 30 0 1790 10 0 700 +332 10 0 1704 10 0 587 +333 23 0 1709 10 0 278 +334 -24 0 1727 10 982 0 +335 -10 0 1671 10 952 0 +336 13 322 332 10 0 337 +337 -13 0 1743 10 336 0 +338 -18 0 1695 10 259 0 +339 14 1192 1202 10 0 388 +340 -17 0 1732 10 822 0 +341 -30 0 1745 10 642 0 +342 19 0 1675 10 0 306 +343 -26 866 876 10 751 0 +344 -25 950 960 10 251 0 +345 15 1041 1051 10 0 15 +346 30 0 1708 10 0 53 +347 -13 0 1709 10 857 0 +348 15 0 1668 10 0 862 +349 23 0 1699 10 0 710 +350 3 0 1701 10 0 309 +351 -12 0 1700 10 139 0 +352 28 0 1711 10 0 360 +353 7 0 1665 10 0 851 +354 15 0 1716 10 0 239 +355 23 1199 1209 10 0 1000 +356 -27 0 1742 10 134 0 +357 15 0 1626 10 0 411 +358 16 0 1695 10 0 649 +359 -17 0 1761 10 527 0 +360 -28 0 1645 10 352 0 +361 9 0 1716 10 0 292 +362 16 141 151 10 0 159 +363 -26 0 1722 10 304 0 +364 26 0 1733 10 0 655 +365 -11 0 1602 10 403 0 +366 -7 244 254 10 889 0 +367 24 0 1678 10 0 762 +368 -12 0 1678 10 206 0 +369 -8 0 1700 10 185 0 +370 20 0 1668 10 0 947 +371 17 1407 1417 10 0 904 +372 -25 0 1817 10 168 0 +373 -26 0 1810 10 203 0 +374 6 414 424 10 0 419 +375 8 0 1744 0 0 1015 +376 18 0 1645 10 0 286 +377 24 0 1675 10 0 721 +378 35 0 1805 10 0 964 +379 -17 988 998 10 21 0 +380 30 381 391 10 0 959 +381 10 0 1706 10 0 597 +382 -32 1020 1030 10 534 0 +383 -10 0 1666 10 935 0 +384 8 0 1650 0 0 1027 +385 36 1294 1304 10 0 608 +386 13 0 1620 10 0 896 +387 7 0 1808 10 0 410 +388 -14 0 1647 10 339 0 +389 12 0 1667 10 0 578 +390 -30 574 584 10 29 0 +391 -19 924 934 10 200 0 +392 10 0 1658 10 0 119 +393 14 1469 1479 10 0 586 +394 3 0 1675 10 0 553 +395 16 94 104 10 0 658 +396 15 0 1723 10 0 184 +397 -36 0 1757 10 483 0 +398 -33 0 1685 10 101 0 +399 32 0 1670 0 0 1022 +400 34 0 1681 10 0 323 +401 -27 0 1767 10 444 0 +402 -16 0 1700 10 30 0 +403 11 356 366 10 0 365 +404 12 458 468 10 0 600 +405 -2 0 1739 10 760 0 +406 -12 0 1639 10 217 0 +407 -40 0 1739 10 559 0 +408 -14 0 1860 10 128 0 +409 8 0 1768 10 0 212 +410 -7 0 1695 10 387 0 +411 -15 0 1619 10 357 0 +412 8 0 1836 10 0 688 +413 -18 0 1743 10 902 0 +414 -11 0 1724 10 901 0 +415 10 0 1577 10 0 685 +416 -7 1008 1018 10 981 0 +417 28 1006 1016 10 0 316 +418 -36 0 1604 10 116 0 +419 -6 0 1595 10 374 0 +420 -23 0 1665 10 288 0 +421 8 0 1632 0 0 1012 +422 -25 1465 1475 10 7 0 +423 -5 0 1697 10 61 0 +424 22 0 1794 10 0 23 +425 25 0 1683 10 0 793 +426 8 659 669 10 0 908 +427 12 0 1734 10 0 453 +428 13 877 887 10 0 684 +429 21 0 1712 10 0 868 +430 20 811 821 10 0 781 +431 28 0 1725 0 0 1028 +432 -26 0 1636 10 481 0 +433 -13 0 1676 10 671 0 +434 27 0 1733 10 0 121 +435 21 0 1666 10 0 794 +436 -24 0 1796 10 190 0 +437 -11 0 1658 10 81 0 +438 20 841 851 10 0 683 +439 14 0 1664 0 0 1029 +440 45 0 1669 10 0 838 +441 -34 500 510 10 909 0 +442 -10 0 1608 10 504 0 +443 27 0 1701 10 0 946 +444 27 0 1706 10 0 401 +445 1 0 1803 10 0 918 +446 -17 0 1813 10 898 0 +447 15 0 1690 10 0 589 +448 -19 0 1741 10 931 0 +449 -32 0 1676 10 782 0 +450 30 631 641 10 0 668 +451 17 0 1706 0 0 1017 +452 -12 0 1722 10 103 0 +453 -12 0 1696 10 427 0 +454 -7 0 1686 10 978 0 +455 -19 0 1725 10 202 0 +456 14 0 1866 0 0 1021 +457 28 0 1699 10 0 42 +458 3 241 251 10 0 273 +459 10 0 1747 10 0 577 +460 25 0 1864 10 0 791 +461 10 0 1752 10 0 780 +462 -16 0 1868 10 665 0 +463 -17 0 1708 10 250 0 +464 33 125 135 10 0 612 +465 14 0 1752 10 0 272 +466 18 0 1694 10 0 543 +467 -33 0 1664 10 13 0 +468 -28 0 1657 10 922 0 +469 18 966 976 10 0 809 +470 13 0 1645 10 0 728 +471 23 0 1670 10 0 568 +472 20 0 1775 10 0 113 +473 -23 1393 1403 10 796 0 +474 18 302 312 10 0 515 +475 -15 0 1757 10 852 0 +476 -21 0 1696 10 836 0 +477 23 541 551 10 0 207 +478 19 0 1704 10 0 975 +479 33 0 1904 10 0 480 +480 -33 1136 1146 10 479 0 +481 26 0 1623 10 0 432 +482 6 1273 1283 10 0 842 +483 36 629 639 10 0 397 +484 -26 0 1656 10 163 0 +485 9 0 1720 10 0 322 +486 9 0 1797 10 0 284 +487 9 18 28 10 0 130 +488 21 30 40 10 0 742 +489 -4 0 1658 10 592 0 +490 22 59 69 10 0 303 +491 5 702 712 10 0 192 +492 -32 0 1673 10 939 0 +493 7 0 1706 10 0 223 +494 19 0 1689 10 0 648 +495 10 0 1713 10 0 602 +496 26 510 520 10 0 260 +497 46 288 298 10 0 244 +498 3 0 1774 0 0 1025 +499 -23 0 1736 10 123 0 +500 -19 0 1788 10 257 0 +501 44 0 1771 10 0 39 +502 11 0 1840 10 0 240 +503 23 0 1708 10 0 618 +504 10 0 1625 10 0 442 +505 -4 0 1663 10 983 0 +506 13 1109 1119 10 0 268 +507 16 0 1706 10 0 258 +508 18 0 1671 10 0 994 +509 30 392 402 10 0 905 +510 -23 862 872 10 884 0 +511 12 920 930 10 0 744 +512 -12 0 1672 10 900 0 +513 -8 0 1693 10 110 0 +514 12 0 1773 0 0 1007 +515 -18 0 1717 10 474 0 +516 -35 0 1761 10 213 0 +517 -14 0 1861 10 69 0 +518 22 0 1811 10 0 19 +519 29 0 1683 10 0 16 +520 -21 0 1729 10 2 0 +521 31 0 1623 10 0 920 +522 14 0 1726 0 0 1036 +523 -25 0 1761 10 162 0 +524 29 834 844 10 0 311 +525 -15 757 767 10 622 0 +526 28 1074 1084 10 0 630 +527 17 0 1744 10 0 359 +528 18 0 1888 10 0 878 +529 19 0 1755 10 0 141 +530 -11 0 1648 10 986 0 +531 18 0 1806 10 0 917 +532 15 0 1592 0 0 1020 +533 -21 0 1853 10 548 0 +534 32 0 1670 10 0 382 +535 -15 0 1592 10 702 0 +536 -22 0 1641 10 810 0 +537 -30 0 1691 10 189 0 +538 16 1003 1013 10 0 542 +539 -2 0 1657 10 256 0 +540 -13 0 1704 10 993 0 +541 -29 480 490 10 94 0 +542 -16 0 1888 10 538 0 +543 -18 0 1708 10 466 0 +544 -15 0 1729 10 821 0 +545 7 0 1741 10 0 859 +546 -10 0 1675 10 179 0 +547 14 1043 1053 10 0 654 +548 21 0 1823 10 0 533 +549 24 0 1707 10 0 193 +550 12 0 1789 0 0 1037 +551 -22 0 1645 10 125 0 +552 -23 0 1688 10 709 0 +553 -3 781 791 10 394 0 +554 14 0 1745 10 0 789 +555 17 0 1706 10 0 765 +556 -25 0 1731 10 834 0 +557 -3 0 1670 10 253 0 +558 13 0 1649 10 0 955 +559 40 0 1690 10 0 407 +560 31 0 1879 10 0 696 +561 2 1150 1160 10 0 245 +562 -14 1237 1247 10 819 0 +563 -13 0 1665 10 757 0 +564 5 0 1765 10 0 10 +565 7 0 1680 10 0 77 +566 -11 1004 1014 10 571 0 +567 31 784 794 0 0 1011 +568 -23 0 1678 10 471 0 +569 -13 0 1700 10 974 0 +570 23 0 1803 10 0 36 +571 11 0 1720 10 0 566 +572 -36 831 841 10 844 0 +573 25 0 1788 10 0 102 +574 -19 0 1618 10 856 0 +575 -15 0 1635 10 962 0 +576 27 0 1708 0 0 1002 +577 -10 800 810 10 459 0 +578 -12 794 804 10 389 0 +579 -4 0 1698 10 882 0 +580 -27 0 1656 10 234 0 +581 -19 0 1687 10 92 0 +582 25 424 434 10 0 818 +583 -13 0 1638 10 275 0 +584 11 494 504 10 0 941 +585 15 0 1757 10 0 985 +586 -14 0 1734 10 393 0 +587 -10 0 1821 10 332 0 +588 11 615 625 10 0 287 +589 -15 0 1683 10 447 0 +590 -7 0 1856 10 871 0 +591 -14 377 387 10 929 0 +592 4 0 1680 10 0 489 +593 -12 0 1675 10 936 0 +594 27 0 1650 10 0 743 +595 -18 0 1658 10 218 0 +596 22 373 383 10 0 108 +597 -10 0 1681 10 381 0 +598 23 236 246 10 0 60 +599 -21 0 1657 10 18 0 +600 -12 0 1742 10 404 0 +601 20 0 1608 10 0 953 +602 -10 0 1694 10 495 0 +603 29 0 1660 0 0 1006 +604 24 0 1654 10 0 605 +605 -24 0 1629 10 604 0 +606 14 530 540 10 0 327 +607 23 75 85 10 0 732 +608 -36 0 1826 10 385 0 +609 -5 0 1690 10 27 0 +610 17 0 1735 10 0 80 +611 19 0 1879 0 0 1034 +612 -33 796 806 10 464 0 +613 18 0 1778 10 0 224 +614 32 0 1795 0 0 1035 +615 15 0 1678 0 0 1008 +616 29 0 1733 0 0 1014 +617 -26 0 1817 10 214 0 +618 -23 0 1752 10 503 0 +619 17 0 1839 10 0 944 +620 20 0 1695 10 0 841 +621 -15 0 1641 10 222 0 +622 15 0 1830 10 0 525 +623 5 420 430 10 0 850 +624 31 0 1736 10 0 82 +625 -12 506 516 10 693 0 +626 29 1214 1224 10 0 797 +627 -10 0 1826 10 711 0 +628 17 798 808 10 0 741 +629 30 0 1649 10 0 847 +630 -28 0 1749 10 526 0 +631 -9 0 1830 10 906 0 +632 -19 379 389 10 764 0 +633 23 0 1837 10 0 54 +634 -2 1269 1279 10 712 0 +635 -11 1146 1156 10 215 0 +636 24 1180 1190 10 0 66 +637 29 0 1736 10 0 703 +638 16 0 1699 10 0 708 +639 -6 0 1749 10 297 0 +640 -25 1138 1148 10 989 0 +641 14 0 1670 10 0 699 +642 30 0 1767 10 0 341 +643 -15 466 476 10 231 0 +644 -2 0 1720 10 330 0 +645 12 355 365 10 0 750 +646 -36 0 1764 10 890 0 +647 35 1223 1233 0 0 1031 +648 -19 0 1711 10 494 0 +649 -16 0 1674 10 358 0 +650 25 0 1709 0 0 1019 +651 31 87 97 10 0 301 +652 21 172 182 10 0 845 +653 5 0 1667 10 0 271 +654 -14 1147 1157 10 547 0 +655 -26 0 1708 10 364 0 +656 37 0 1799 10 0 314 +657 34 0 1801 10 0 307 +658 -16 0 1674 10 395 0 +659 -33 0 1778 10 687 0 +660 7 1042 1052 10 0 861 +661 40 0 1646 10 0 969 +662 24 0 1723 10 0 106 +663 -19 0 1658 10 758 0 +664 -12 0 1712 10 151 0 +665 16 1623 1633 10 0 462 +666 8 1267 1277 10 0 158 +667 -28 0 1700 10 32 0 +668 -30 0 1865 10 450 0 +669 -22 0 1670 10 318 0 +670 16 0 1723 10 0 238 +671 13 0 1684 10 0 433 +672 -14 1643 1653 10 926 0 +673 15 532 542 10 0 713 +674 17 68 78 10 0 867 +675 -18 1236 1246 10 246 0 +676 -16 0 1715 10 227 0 +677 -17 1011 1021 10 798 0 +678 30 0 1602 10 0 887 +679 23 0 1702 10 0 126 +680 -6 0 1718 10 160 0 +681 -17 273 283 10 998 0 +682 20 673 683 10 0 4 +683 -20 1269 1279 10 438 0 +684 -13 0 1714 10 428 0 +685 -10 0 1606 10 415 0 +686 -16 706 716 10 837 0 +687 33 0 1786 10 0 659 +688 -8 0 1891 10 412 0 +689 14 0 1665 10 0 924 +690 8 0 1689 10 0 954 +691 -19 0 1759 10 919 0 +692 27 0 1678 10 0 228 +693 12 179 189 10 0 625 +694 22 0 1656 10 0 283 +695 22 0 1819 10 0 987 +696 -31 0 1858 10 560 0 +697 26 188 198 10 0 131 +698 -15 0 1875 10 89 0 +699 -14 0 1644 10 641 0 +700 -30 0 1780 10 331 0 +701 -21 207 217 10 894 0 +702 15 0 1580 10 0 535 +703 -29 0 1676 10 637 0 +704 -17 0 1826 10 255 0 +705 33 0 1859 10 0 254 +706 -10 0 1694 10 277 0 +707 -15 0 1866 10 219 0 +708 -16 0 1688 10 638 0 +709 23 169 179 10 0 552 +710 -23 0 1682 10 349 0 +711 10 0 1806 10 0 627 +712 2 0 1691 10 0 634 +713 -15 0 1841 10 673 0 +714 -24 0 1822 10 968 0 +715 11 0 1724 10 0 187 +716 -24 0 1671 10 156 0 +717 -28 1253 1263 10 220 0 +718 15 0 1638 0 0 1005 +719 17 0 1827 10 0 771 +720 -20 0 1679 10 87 0 +721 -24 0 1669 10 377 0 +722 -13 0 1872 10 236 0 +723 -36 0 1700 10 75 0 +724 5 0 1785 10 0 825 +725 13 0 1727 10 0 799 +726 7 0 1680 10 0 320 +727 -17 0 1879 10 747 0 +728 -13 0 1649 10 470 0 +729 14 0 1783 10 0 863 +730 20 0 1846 10 0 52 +731 -31 1500 1510 10 826 0 +732 -23 0 1744 10 607 0 +733 12 0 1717 10 0 737 +734 -21 1155 1165 10 839 0 +735 7 0 1690 10 0 923 +736 14 1021 1031 10 0 289 +737 -12 544 554 10 733 0 +738 -21 0 1673 10 46 0 +739 24 0 1697 10 0 209 +740 7 1234 1244 0 0 1016 +741 -17 0 1689 10 628 0 +742 -21 0 1800 10 488 0 +743 -27 0 1670 10 594 0 +744 -12 0 1880 10 511 0 +745 22 0 1779 0 0 1024 +746 18 0 1745 10 0 117 +747 17 0 1795 10 0 727 +748 -14 1313 1323 10 792 0 +749 4 409 419 10 0 886 +750 -12 0 1647 10 645 0 +751 26 0 1606 10 0 343 +752 26 0 1873 10 0 971 +753 -23 0 1686 10 774 0 +754 30 0 1884 10 0 854 +755 -1 270 280 10 957 0 +756 -5 508 518 10 290 0 +757 13 0 1694 10 0 563 +758 19 0 1678 10 0 663 +759 33 0 1789 10 0 31 +760 2 1053 1063 10 0 405 +761 16 0 1682 10 0 237 +762 -24 0 1771 10 367 0 +763 18 0 1820 10 0 899 +764 19 0 1695 10 0 632 +765 -17 0 1673 10 555 0 +766 -19 0 1723 10 136 0 +767 24 0 1705 10 0 779 +768 18 0 1792 10 0 14 +769 19 0 1653 10 0 325 +770 23 0 1620 10 0 24 +771 -17 0 1838 10 719 0 +772 12 1035 1045 0 0 1013 +773 23 0 1777 10 0 26 +774 23 0 1809 10 0 753 +775 -17 0 1681 10 154 0 +776 21 43 53 10 0 300 +777 6 560 570 10 0 914 +778 -21 873 883 10 831 0 +779 -24 0 1707 10 767 0 +780 -10 0 1674 10 461 0 +781 -20 0 1698 10 430 0 +782 32 0 1758 10 0 449 +783 -18 1261 1271 10 895 0 +784 -15 0 1770 10 176 0 +785 -14 0 1665 10 274 0 +786 -24 0 1748 10 865 0 +787 -16 0 1580 10 276 0 +788 -31 0 1800 10 803 0 +789 -14 0 1805 10 554 0 +790 15 0 1672 10 0 997 +791 -25 0 1872 10 460 0 +792 14 0 1625 10 0 748 +793 -25 842 852 10 425 0 +794 -21 0 1673 10 435 0 +795 23 0 1799 10 0 90 +796 23 1107 1117 10 0 473 +797 -29 0 1860 10 626 0 +798 17 553 563 10 0 677 +799 -13 1047 1057 10 725 0 +800 9 0 1807 10 0 165 +801 -14 798 808 10 282 0 +802 14 940 950 0 0 1010 +803 31 52 62 10 0 788 +804 -16 0 1665 10 911 0 +805 -25 0 1796 10 960 0 +806 -22 0 1739 10 816 0 +807 17 0 1646 10 0 305 +808 -15 0 1726 10 144 0 +809 -18 0 1640 10 469 0 +810 22 1393 1403 10 0 536 +811 5 0 1761 10 0 199 +812 23 611 621 10 0 97 +813 27 635 645 10 0 196 +814 -15 0 1670 10 247 0 +815 18 434 444 10 0 129 +816 22 0 1688 10 0 806 +817 -26 0 1669 10 945 0 +818 -25 0 1758 10 582 0 +819 14 0 1670 10 0 562 +820 21 0 1841 10 0 174 +821 15 0 1797 10 0 544 +822 17 957 967 10 0 340 +823 4 0 1591 10 0 267 +824 5 0 1703 10 0 91 +825 -5 804 814 10 724 0 +826 31 0 1588 10 0 731 +827 -21 0 1724 10 888 0 +828 -31 0 1777 10 992 0 +829 -14 0 1702 10 875 0 +830 -21 0 1751 10 96 0 +831 21 0 1739 10 0 778 +832 -31 1387 1397 10 210 0 +833 -34 0 1676 10 249 0 +834 25 986 996 10 0 556 +835 23 1430 1440 10 0 78 +836 21 0 1705 10 0 476 +837 16 0 1669 10 0 686 +838 -45 0 1679 10 440 0 +839 21 0 1696 10 0 734 +840 -2 0 1719 10 170 0 +841 -20 0 1708 10 620 0 +842 -6 0 1712 10 482 0 +843 -28 0 1784 10 104 0 +844 36 444 454 10 0 572 +845 -21 0 1881 10 652 0 +846 -28 0 1844 10 966 0 +847 -30 0 1708 10 629 0 +848 1 0 1758 10 0 99 +849 -15 0 1746 10 999 0 +850 -5 0 1748 10 623 0 +851 -7 0 1679 10 353 0 +852 15 0 1745 10 0 475 +853 8 0 1774 0 0 1023 +854 -30 0 1815 10 754 0 +855 -32 0 1889 10 928 0 +856 19 0 1674 10 0 574 +857 13 0 1763 10 0 347 +858 13 0 1722 10 0 112 +859 -7 0 1721 10 545 0 +860 -23 0 1677 10 167 0 +861 -7 0 1761 10 660 0 +862 -15 0 1662 10 348 0 +863 -14 0 1763 10 729 0 +864 29 0 1727 10 0 152 +865 24 0 1712 10 0 786 +866 28 0 1720 0 0 1018 +867 -17 0 1901 10 674 0 +868 -21 0 1694 10 429 0 +869 -25 877 887 10 169 0 +870 -30 914 924 10 877 0 +871 7 0 1726 10 0 590 +872 -11 1010 1020 10 988 0 +873 -13 0 1707 10 73 0 +874 14 70 80 10 0 252 +875 14 0 1671 10 0 829 +876 26 0 1676 10 0 51 +877 30 0 1778 10 0 870 +878 -18 1717 1727 10 528 0 +879 25 0 1679 10 0 235 +880 10 332 342 10 0 921 +881 11 825 835 10 0 264 +882 4 0 1844 10 0 579 +883 29 0 1666 10 0 232 +884 23 0 1756 10 0 510 +885 18 0 1748 10 0 198 +886 -4 0 1725 10 749 0 +887 -30 0 1584 10 678 0 +888 21 0 1747 10 0 827 +889 7 0 1767 10 0 366 +890 36 0 1728 10 0 646 +891 12 0 1774 10 0 291 +892 30 471 481 10 0 88 +893 23 0 1640 10 0 188 +894 21 70 80 10 0 701 +895 18 0 1802 10 0 783 +896 -13 0 1630 10 386 0 +897 -31 0 1669 10 980 0 +898 17 340 350 10 0 446 +899 -18 0 1877 10 763 0 +900 12 184 194 10 0 512 +901 11 0 1763 10 0 414 +902 18 0 1762 10 0 413 +903 -8 596 606 10 967 0 +904 -17 0 1688 10 371 0 +905 -30 0 1729 10 509 0 +906 9 0 1728 10 0 631 +907 -15 0 1658 10 105 0 +908 -8 0 1659 10 426 0 +909 34 0 1724 10 0 441 +910 -2 1255 1265 10 329 0 +911 16 0 1671 10 0 804 +912 18 0 1878 10 0 321 +913 -12 0 1669 10 229 0 +914 -6 0 1657 10 777 0 +915 -19 0 1783 10 319 0 +916 -20 0 1812 10 313 0 +917 -18 0 1813 10 531 0 +918 -1 0 1777 10 445 0 +919 19 0 1797 10 0 691 +920 -31 0 1631 10 521 0 +921 -10 0 1653 10 880 0 +922 28 0 1790 10 0 468 +923 -7 758 768 10 735 0 +924 -14 1226 1236 10 689 0 +925 -29 0 1744 10 68 0 +926 14 0 1754 10 0 672 +927 3 0 1721 10 0 183 +928 32 0 1869 10 0 855 +929 14 117 127 10 0 591 +930 -7 0 1607 10 208 0 +931 19 0 1716 10 0 448 +932 13 0 1720 10 0 293 +933 35 64 74 0 0 1032 +934 23 0 1701 10 0 41 +935 10 239 249 10 0 383 +936 12 939 949 10 0 593 +937 9 278 288 10 0 56 +938 26 0 1769 10 0 118 +939 32 1373 1383 10 0 492 +940 12 0 1682 10 0 205 +941 -11 0 1677 10 584 0 +942 -27 1089 1099 10 171 0 +943 -3 1078 1088 10 241 0 +944 -17 154 164 10 619 0 +945 26 0 1734 10 0 817 +946 -27 0 1758 10 443 0 +947 -20 557 567 10 370 0 +948 33 0 1756 10 0 127 +949 15 0 1792 10 0 34 +950 -23 0 1599 10 970 0 +951 20 0 1691 10 0 6 +952 10 0 1636 10 0 335 +953 -20 0 1618 10 601 0 +954 -8 0 1619 10 690 0 +955 -13 0 1675 10 558 0 +956 24 0 1724 0 0 1039 +957 1 0 1715 10 0 755 +958 10 0 1759 10 0 153 +959 -30 554 564 10 380 0 +960 25 0 1711 10 0 805 +961 -9 0 1767 10 95 0 +962 15 0 1622 10 0 575 +963 -1 0 1747 10 177 0 +964 -35 0 1753 10 378 0 +965 12 0 1679 10 0 93 +966 28 0 1794 10 0 846 +967 8 0 1713 10 0 903 +968 24 0 1800 10 0 714 +969 -40 1304 1314 10 661 0 +970 23 0 1587 10 0 950 +971 -26 0 1892 10 752 0 +972 12 0 1818 10 0 107 +973 -25 778 788 10 79 0 +974 13 0 1742 10 0 569 +975 -19 0 1651 10 478 0 +976 -17 0 1632 10 269 0 +977 -28 0 1733 10 280 0 +978 7 0 1641 10 0 454 +979 -15 0 1659 10 132 0 +980 31 0 1679 10 0 897 +981 7 0 1799 10 0 416 +982 24 0 1728 10 0 334 +983 4 814 824 10 0 505 +984 -23 0 1741 10 181 0 +985 -15 0 1734 10 585 0 +986 11 0 1765 10 0 530 +987 -22 0 1801 10 695 0 +988 11 0 1774 10 0 872 +989 25 0 1665 10 0 640 +990 21 1469 1479 10 0 242 +991 19 1218 1228 10 0 308 +992 31 502 512 10 0 828 +993 13 146 156 10 0 540 +994 -18 1462 1472 10 508 0 +995 -10 0 1743 10 216 0 +996 25 244 254 10 0 45 +997 -15 0 1727 10 790 0 +998 17 0 1790 10 0 681 +999 15 0 1751 10 0 849 +1000 -23 0 1602 10 355 0 +1001 -12 0 1831 10 326 0 +1002 -27 0 1708 10 576 0 +1003 -9 0 1740 10 55 0 +1004 -20 0 1669 10 270 0 +1005 -15 0 1638 10 718 0 +1006 -29 0 1660 10 603 0 +1007 -12 0 1773 10 514 0 +1008 -15 0 1678 10 615 0 +1009 -16 0 1705 10 182 0 +1010 -14 940 950 10 802 0 +1011 -31 784 794 10 567 0 +1012 -8 0 1632 10 421 0 +1013 -12 1035 1045 10 772 0 +1014 -29 0 1733 10 616 0 +1015 -8 0 1744 10 375 0 +1016 -7 1234 1244 10 740 0 +1017 -17 0 1706 10 451 0 +1018 -28 0 1720 10 866 0 +1019 -25 0 1709 10 650 0 +1020 -15 0 1592 10 532 0 +1021 -14 0 1866 10 456 0 +1022 -32 0 1670 10 399 0 +1023 -8 0 1774 10 853 0 +1024 -22 0 1779 10 745 0 +1025 -3 0 1774 10 498 0 +1026 -16 0 1669 10 84 0 +1027 -8 0 1650 10 384 0 +1028 -28 0 1725 10 431 0 +1029 -14 0 1664 10 439 0 +1030 -28 858 868 10 115 0 +1031 -35 1223 1233 10 647 0 +1032 -35 64 74 10 933 0 +1033 -15 1524 1534 10 62 0 +1034 -19 0 1879 10 611 0 +1035 -32 0 1795 10 614 0 +1036 -14 0 1726 10 522 0 +1037 -12 0 1789 10 550 0 +1038 -18 0 1717 10 172 0 +1039 -24 0 1724 10 956 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr1_10_5.sol b/PDPTW/lr1_10_5.sol new file mode 100644 index 00000000..e3fa6a42 --- /dev/null +++ b/PDPTW/lr1_10_5.sol @@ -0,0 +1,75 @@ +Route #1: 673 86 345 657 719 495 9 585 543 525 325 336 945 547 687 1041 +Route #2: 697 775 299 411 770 302 915 664 +Route #3: 213 337 58 409 248 583 902 588 867 966 69 143 2 1030 985 323 +Route #4: 122 138 820 629 553 748 563 755 723 792 18 282 15 888 918 898 +Route #5: 967 1028 555 872 732 714 906 734 509 343 43 554 570 810 +Route #6: 361 140 979 296 113 258 1010 446 307 666 179 197 393 529 665 356 603 521 +Route #7: 487 802 876 984 508 891 1048 686 965 114 921 505 987 658 1014 129 +Route #8: 110 695 645 458 904 300 464 360 344 864 291 646 13 172 101 845 +Route #9: 201 372 116 70 497 47 1039 471 935 955 871 661 131 348 584 105 +Route #10: 928 1033 910 304 557 219 954 912 806 874 789 594 6 266 233 730 +Route #11: 459 35 581 811 132 852 772 283 530 916 +Route #12: 911 250 198 725 269 736 922 109 512 125 678 639 560 506 1012 244 894 297 +Route #13: 848 696 995 814 180 579 419 475 523 578 722 1022 19 682 310 1034 485 142 +Route #14: 932 804 654 737 367 45 442 959 363 880 380 404 830 42 461 1025 +Route #15: 26 66 365 199 234 324 211 167 886 566 961 659 171 923 1046 909 1031 340 981 549 +Route #16: 885 29 637 305 765 863 498 884 315 824 647 1027 259 151 1029 609 382 231 +Route #17: 223 123 929 825 969 130 405 420 287 217 431 174 480 750 421 1019 +Route #18: 927 447 680 473 599 947 194 98 329 227 784 1002 366 245 674 295 780 456 106 1023 +Route #19: 68 260 675 691 226 41 1005 303 10 847 318 610 +Route #20: 141 960 1043 46 953 268 326 974 598 36 378 414 20 809 +Route #21: 692 339 273 368 184 564 576 542 332 689 546 653 968 1001 580 465 +Route #22: 873 901 395 779 663 484 432 545 352 470 353 238 926 840 1047 501 +Route #23: 667 212 95 210 120 111 1021 740 279 577 483 1017 387 200 338 1007 383 865 +Route #24: 247 53 38 126 914 482 396 962 785 821 623 513 997 761 632 214 +Route #25: 1000 289 746 401 493 341 48 882 416 707 135 836 92 452 +Route #26: 908 457 374 440 389 236 705 5 615 261 567 837 436 850 619 1006 +Route #27: 136 808 496 1042 263 418 520 688 284 768 693 349 +Route #28: 209 679 988 169 797 538 756 100 397 868 711 735 562 648 168 195 422 255 +Route #29: 704 607 630 328 526 381 239 384 253 478 +Route #30: 893 462 80 50 208 439 327 57 468 32 177 1038 23 274 919 369 +Route #31: 718 517 841 754 608 220 596 777 759 205 551 166 455 1020 +Route #32: 308 738 582 243 379 958 375 574 982 121 285 769 16 1008 +Route #33: 463 54 924 1037 991 812 870 524 399 67 869 568 782 794 +Route #34: 21 986 152 622 133 127 994 862 998 355 833 771 72 957 612 65 751 1018 +Route #35: 165 971 444 917 842 499 256 176 572 320 +Route #36: 710 96 744 412 102 413 522 900 569 834 +Route #37: 230 417 684 600 49 587 660 221 314 317 76 823 +Route #38: 117 944 816 593 190 717 843 742 518 145 571 698 739 88 264 532 +Route #39: 650 936 620 193 232 535 17 359 975 592 633 112 +Route #40: 655 515 433 107 225 781 400 246 427 857 636 514 747 699 +Route #41: 235 992 249 875 203 946 293 178 878 670 539 762 +Route #42: 651 373 206 460 99 641 150 690 479 408 +Route #43: 790 983 276 835 879 920 950 672 93 204 565 104 1036 743 559 257 +Route #44: 262 435 185 330 948 189 500 415 795 162 1 398 147 472 993 519 +Route #45: 854 313 963 595 683 309 103 800 281 634 82 173 61 866 +Route #46: 616 1032 377 934 731 1013 265 829 896 556 801 715 30 27 990 832 940 1045 528 1035 +Route #47: 74 783 11 907 466 346 450 237 671 445 1044 626 +Route #48: 656 943 669 533 727 550 78 776 760 972 437 44 933 469 1024 75 118 40 +Route #49: 799 161 897 757 548 425 12 451 272 192 +Route #50: 139 558 818 115 605 94 181 778 159 827 941 108 589 831 970 1040 +Route #51: 773 218 202 839 676 8 561 83 602 288 357 319 +Route #52: 726 606 394 758 386 788 449 290 625 51 729 796 +Route #53: 77 905 700 817 856 182 618 407 278 877 +Route #54: 713 322 611 745 510 4 826 119 887 301 1004 883 +Route #55: 14 617 846 403 930 724 33 429 443 798 240 976 980 516 +Route #56: 486 477 64 154 187 892 149 766 494 153 90 87 767 267 +Route #57: 708 597 453 476 251 333 321 183 925 97 851 474 +Route #58: 703 254 298 807 157 492 242 638 79 144 +Route #59: 881 899 511 229 294 25 228 146 728 635 1011 694 +Route #60: 155 222 71 552 999 701 316 39 252 441 354 938 385 895 +Route #61: 706 931 292 652 774 793 37 720 241 978 467 376 709 270 +Route #62: 410 402 786 364 534 275 491 31 503 604 942 591 855 614 +Route #63: 148 160 156 937 853 371 844 753 1009 527 +Route #64: 903 128 949 216 207 822 490 34 191 1015 342 531 1026 649 996 828 +Route #65: 489 73 677 977 504 59 24 224 481 3 860 1016 +Route #66: 89 590 575 454 973 170 351 406 286 56 163 613 +Route #67: 752 91 434 642 624 271 668 952 55 311 989 601 +Route #68: 890 448 573 488 134 791 813 627 158 428 63 1003 +Route #69: 819 702 628 502 388 507 815 137 81 643 362 805 889 277 +Route #70: 838 640 964 350 52 685 426 62 424 331 733 392 84 586 +Route #71: 28 306 358 763 164 644 631 334 280 124 749 913 951 85 175 7 391 662 +Route #72: 712 540 741 60 787 621 537 541 +Route #73: 849 536 188 803 764 438 347 215 196 939 186 861 716 370 +Route #74: 544 858 335 312 956 681 859 390 22 430 423 721 +Cost: 52861266 diff --git a/PDPTW/lr1_10_5.vrp b/PDPTW/lr1_10_5.vrp new file mode 100644 index 00000000..97346049 --- /dev/null +++ b/PDPTW/lr1_10_5.vrp @@ -0,0 +1,2111 @@ +NAME: lr1_10_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1049 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 171 34 +3 67 190 +4 80 400 +5 439 237 +6 377 385 +7 449 428 +8 342 481 +9 466 149 +10 83 290 +11 251 63 +12 328 491 +13 260 472 +14 290 145 +15 266 221 +16 164 320 +17 52 412 +18 485 104 +19 144 331 +20 387 394 +21 472 57 +22 343 276 +23 104 349 +24 28 467 +25 91 427 +26 429 476 +27 210 276 +28 58 39 +29 273 300 +30 41 232 +31 25 53 +32 52 18 +33 27 444 +34 178 72 +35 406 460 +36 250 328 +37 492 34 +38 412 100 +39 233 87 +40 60 5 +41 406 408 +42 245 42 +43 166 345 +44 440 294 +45 370 382 +46 32 319 +47 480 136 +48 371 163 +49 0 188 +50 438 5 +51 132 477 +52 203 211 +53 2 264 +54 231 167 +55 423 221 +56 459 53 +57 386 154 +58 130 494 +59 31 175 +60 69 423 +61 352 241 +62 261 201 +63 59 276 +64 146 188 +65 451 62 +66 299 285 +67 142 372 +68 440 201 +69 219 210 +70 64 198 +71 390 249 +72 9 101 +73 424 288 +74 77 372 +75 298 264 +76 405 454 +77 407 35 +78 225 369 +79 347 459 +80 117 178 +81 132 479 +82 201 66 +83 245 176 +84 470 138 +85 115 296 +86 348 476 +87 43 210 +88 327 139 +89 49 353 +90 356 256 +91 335 99 +92 363 34 +93 33 278 +94 366 288 +95 452 172 +96 86 189 +97 262 369 +98 218 403 +99 218 12 +100 228 399 +101 492 188 +102 267 174 +103 274 441 +104 210 113 +105 370 262 +106 303 186 +107 241 180 +108 100 85 +109 350 199 +110 500 228 +111 251 238 +112 114 102 +113 345 146 +114 21 146 +115 330 147 +116 476 61 +117 386 245 +118 201 278 +119 421 499 +120 426 231 +121 105 137 +122 64 437 +123 181 260 +124 413 391 +125 370 493 +126 447 267 +127 232 101 +128 371 332 +129 447 383 +130 325 147 +131 489 437 +132 415 95 +133 331 356 +134 374 346 +135 108 37 +136 5 224 +137 93 413 +138 210 29 +139 136 265 +140 409 155 +141 111 178 +142 291 251 +143 322 290 +144 57 183 +145 181 185 +146 7 382 +147 425 448 +148 174 41 +149 161 276 +150 398 49 +151 210 379 +152 60 231 +153 453 360 +154 367 97 +155 488 3 +156 44 115 +157 48 293 +158 64 135 +159 65 62 +160 404 207 +161 68 303 +162 263 418 +163 147 30 +164 384 149 +165 340 416 +166 271 128 +167 89 358 +168 20 480 +169 488 173 +170 439 156 +171 389 156 +172 111 392 +173 267 162 +174 248 176 +175 413 476 +176 352 481 +177 264 135 +178 29 462 +179 148 462 +180 44 140 +181 414 378 +182 392 95 +183 216 341 +184 211 411 +185 317 45 +186 178 150 +187 428 302 +188 450 45 +189 453 318 +190 186 135 +191 11 403 +192 433 447 +193 272 420 +194 429 59 +195 200 27 +196 498 171 +197 487 320 +198 45 166 +199 490 276 +200 126 391 +201 92 18 +202 293 228 +203 343 205 +204 182 480 +205 385 285 +206 44 344 +207 170 347 +208 457 492 +209 124 448 +210 398 210 +211 75 118 +212 105 474 +213 134 211 +214 211 248 +215 212 186 +216 492 335 +217 497 483 +218 440 436 +219 311 203 +220 491 369 +221 67 378 +222 383 17 +223 7 82 +224 342 319 +225 78 406 +226 103 123 +227 241 38 +228 224 3 +229 436 467 +230 438 488 +231 351 60 +232 13 214 +233 429 67 +234 498 456 +235 135 400 +236 215 293 +237 354 416 +238 294 421 +239 208 445 +240 230 320 +241 157 38 +242 441 100 +243 61 170 +244 79 467 +245 365 190 +246 282 1 +247 124 111 +248 247 219 +249 28 180 +250 167 488 +251 442 289 +252 136 430 +253 38 15 +254 246 314 +255 176 200 +256 337 232 +257 257 133 +258 295 247 +259 39 162 +260 79 257 +261 236 126 +262 259 498 +263 180 162 +264 53 466 +265 167 291 +266 89 185 +267 487 446 +268 308 199 +269 481 84 +270 495 227 +271 397 57 +272 372 39 +273 278 450 +274 292 32 +275 90 496 +276 68 53 +277 371 423 +278 273 149 +279 297 283 +280 120 37 +281 371 488 +282 206 174 +283 174 347 +284 330 281 +285 67 451 +286 27 464 +287 361 178 +288 463 406 +289 456 157 +290 153 244 +291 153 192 +292 352 63 +293 371 71 +294 163 472 +295 448 495 +296 282 10 +297 66 163 +298 314 205 +299 83 169 +300 221 291 +301 374 116 +302 418 269 +303 178 302 +304 250 57 +305 475 352 +306 1 252 +307 286 356 +308 65 82 +309 154 392 +310 196 56 +311 366 390 +312 436 25 +313 67 352 +314 173 182 +315 390 34 +316 18 225 +317 57 43 +318 388 44 +319 269 112 +320 374 260 +321 291 213 +322 178 420 +323 389 255 +324 134 194 +325 93 490 +326 64 294 +327 493 111 +328 150 484 +329 235 316 +330 239 15 +331 193 138 +332 40 278 +333 307 52 +334 161 416 +335 381 457 +336 55 318 +337 80 279 +338 48 162 +339 91 27 +340 288 70 +341 177 404 +342 10 237 +343 493 493 +344 440 292 +345 349 76 +346 47 208 +347 283 454 +348 486 324 +349 392 87 +350 122 422 +351 37 281 +352 413 127 +353 222 499 +354 211 446 +355 30 7 +356 398 341 +357 26 67 +358 461 186 +359 313 391 +360 471 94 +361 341 72 +362 130 186 +363 257 57 +364 94 344 +365 6 53 +366 146 376 +367 244 13 +368 29 336 +369 306 42 +370 177 486 +371 489 338 +372 179 318 +373 344 203 +374 149 341 +375 307 412 +376 68 450 +377 420 80 +378 144 220 +379 497 54 +380 80 458 +381 84 377 +382 332 382 +383 6 196 +384 104 28 +385 224 320 +386 87 3 +387 149 214 +388 98 29 +389 135 30 +390 287 397 +391 107 374 +392 355 485 +393 51 286 +394 49 118 +395 159 226 +396 185 431 +397 262 92 +398 475 198 +399 142 30 +400 481 207 +401 174 122 +402 35 263 +403 24 71 +404 173 65 +405 91 326 +406 470 417 +407 397 153 +408 295 283 +409 174 376 +410 38 190 +411 16 68 +412 179 286 +413 244 422 +414 250 441 +415 497 18 +416 195 111 +417 26 221 +418 442 5 +419 44 496 +420 448 404 +421 471 427 +422 460 424 +423 461 195 +424 146 313 +425 19 273 +426 245 461 +427 69 266 +428 191 84 +429 68 160 +430 212 47 +431 80 337 +432 412 478 +433 225 488 +434 105 140 +435 389 43 +436 177 156 +437 179 497 +438 377 432 +439 497 296 +440 152 476 +441 277 428 +442 64 5 +443 44 311 +444 165 59 +445 261 138 +446 268 351 +447 48 150 +448 215 79 +449 109 56 +450 171 188 +451 284 457 +452 274 442 +453 33 286 +454 112 433 +455 423 170 +456 213 283 +457 240 34 +458 283 438 +459 324 99 +460 259 301 +461 189 402 +462 215 282 +463 166 440 +464 374 232 +465 339 113 +466 335 46 +467 313 493 +468 432 66 +469 76 462 +470 397 477 +471 196 489 +472 354 156 +473 171 24 +474 187 73 +475 243 408 +476 421 387 +477 141 426 +478 415 118 +479 240 255 +480 162 388 +481 413 493 +482 69 414 +483 273 70 +484 142 14 +485 185 434 +486 360 294 +487 265 240 +488 280 245 +489 87 51 +490 195 273 +491 422 498 +492 95 64 +493 63 155 +494 24 259 +495 376 92 +496 83 300 +497 72 477 +498 380 194 +499 72 227 +500 238 123 +501 188 119 +502 229 322 +503 150 68 +504 67 24 +505 63 420 +506 339 144 +507 454 201 +508 158 24 +509 365 119 +510 440 284 +511 417 212 +512 404 439 +513 472 248 +514 235 108 +515 174 67 +516 132 151 +517 217 207 +518 162 306 +519 48 366 +520 209 68 +521 94 497 +522 110 122 +523 274 403 +524 421 386 +525 399 175 +526 56 268 +527 322 406 +528 244 277 +529 105 181 +530 30 97 +531 359 246 +532 498 457 +533 190 267 +534 334 481 +535 18 24 +536 482 104 +537 460 328 +538 320 211 +539 494 165 +540 167 445 +541 340 291 +542 272 234 +543 325 56 +544 71 304 +545 87 311 +546 207 487 +547 332 5 +548 161 275 +549 268 458 +550 175 352 +551 398 476 +552 51 360 +553 21 70 +554 80 251 +555 457 280 +556 423 315 +557 66 88 +558 479 387 +559 436 123 +560 286 244 +561 449 190 +562 456 113 +563 480 152 +564 100 266 +565 343 34 +566 374 306 +567 13 465 +568 230 487 +569 442 153 +570 240 362 +571 433 319 +572 0 422 +573 297 131 +574 71 12 +575 44 440 +576 447 184 +577 341 59 +578 132 32 +579 411 396 +580 450 416 +581 323 34 +582 244 368 +583 90 477 +584 34 169 +585 351 128 +586 71 282 +587 157 269 +588 392 1 +589 39 153 +590 306 229 +591 415 253 +592 92 76 +593 437 98 +594 12 367 +595 448 414 +596 128 113 +597 43 360 +598 102 422 +599 480 131 +600 210 81 +601 432 2 +602 396 83 +603 489 159 +604 56 75 +605 66 31 +606 460 117 +607 175 239 +608 217 333 +609 62 375 +610 82 183 +611 248 214 +612 385 239 +613 371 315 +614 333 163 +615 100 66 +616 311 422 +617 153 235 +618 168 109 +619 284 319 +620 195 464 +621 382 9 +622 325 210 +623 366 334 +624 200 78 +625 351 5 +626 197 202 +627 270 337 +628 125 65 +629 120 17 +630 84 255 +631 222 331 +632 332 459 +633 226 175 +634 404 140 +635 223 178 +636 330 308 +637 140 108 +638 34 239 +639 94 192 +640 458 213 +641 13 314 +642 202 391 +643 339 41 +644 224 56 +645 345 431 +646 292 104 +647 318 99 +648 46 248 +649 482 184 +650 411 379 +651 293 174 +652 169 305 +653 394 47 +654 323 29 +655 65 343 +656 158 179 +657 299 353 +658 9 233 +659 330 138 +660 48 412 +661 385 17 +662 382 110 +663 336 493 +664 181 441 +665 162 301 +666 1 101 +667 80 117 +668 210 219 +669 404 59 +670 288 439 +671 149 458 +672 257 391 +673 405 349 +674 191 215 +675 231 29 +676 253 50 +677 441 177 +678 5 445 +679 463 253 +680 435 180 +681 198 85 +682 59 388 +683 373 418 +684 142 80 +685 441 7 +686 33 268 +687 355 174 +688 228 260 +689 114 460 +690 337 41 +691 154 374 +692 235 13 +693 303 78 +694 103 464 +695 325 311 +696 306 235 +697 382 360 +698 235 288 +699 0 356 +700 178 135 +701 226 423 +702 15 11 +703 144 35 +704 176 199 +705 247 306 +706 396 417 +707 289 220 +708 23 235 +709 137 377 +710 400 71 +711 261 359 +712 438 127 +713 318 280 +714 333 293 +715 436 295 +716 62 94 +717 495 355 +718 13 394 +719 172 292 +720 14 232 +721 437 90 +722 214 274 +723 420 383 +724 120 261 +725 179 75 +726 484 224 +727 214 245 +728 395 474 +729 368 311 +730 199 203 +731 485 428 +732 86 199 +733 447 272 +734 40 304 +735 475 267 +736 482 141 +737 489 274 +738 26 342 +739 139 438 +740 12 358 +741 125 61 +742 360 284 +743 29 358 +744 285 247 +745 248 386 +746 415 207 +747 130 247 +748 172 66 +749 92 259 +750 379 486 +751 452 484 +752 268 288 +753 349 43 +754 225 269 +755 50 383 +756 110 251 +757 461 182 +758 255 487 +759 133 202 +760 34 329 +761 368 452 +762 242 106 +763 171 303 +764 329 456 +765 490 286 +766 61 214 +767 365 74 +768 321 149 +769 84 453 +770 26 442 +771 180 283 +772 394 322 +773 348 348 +774 309 161 +775 385 58 +776 228 287 +777 312 453 +778 35 344 +779 393 98 +780 208 488 +781 235 33 +782 140 137 +783 405 187 +784 330 371 +785 265 0 +786 295 89 +787 3 23 +788 363 225 +789 148 208 +790 466 362 +791 267 290 +792 98 2 +793 131 246 +794 418 75 +795 366 260 +796 138 28 +797 209 212 +798 443 167 +799 156 65 +800 279 355 +801 206 172 +802 32 94 +803 301 239 +804 471 368 +805 133 273 +806 253 74 +807 470 405 +808 77 172 +809 77 465 +810 466 96 +811 402 277 +812 267 374 +813 450 194 +814 89 65 +815 429 389 +816 202 28 +817 46 389 +818 246 407 +819 452 110 +820 213 185 +821 134 276 +822 262 97 +823 469 489 +824 364 71 +825 68 240 +826 494 468 +827 439 222 +828 386 225 +829 434 359 +830 103 177 +831 89 322 +832 307 249 +833 30 155 +834 401 314 +835 217 357 +836 373 421 +837 5 281 +838 173 474 +839 36 301 +840 429 169 +841 195 450 +842 95 382 +843 225 121 +844 10 407 +845 221 269 +846 264 180 +847 168 59 +848 281 96 +849 387 349 +850 398 329 +851 239 486 +852 237 420 +853 346 354 +854 172 314 +855 233 230 +856 79 80 +857 243 402 +858 117 110 +859 66 314 +860 58 391 +861 142 360 +862 492 326 +863 381 328 +864 62 236 +865 344 70 +866 151 81 +867 240 240 +868 46 163 +869 455 168 +870 428 202 +871 432 199 +872 391 112 +873 451 305 +874 214 311 +875 465 367 +876 164 473 +877 364 173 +878 274 261 +879 133 455 +880 351 481 +881 115 395 +882 297 304 +883 7 194 +884 409 255 +885 87 213 +886 60 246 +887 3 471 +888 418 251 +889 153 362 +890 323 77 +891 143 158 +892 351 148 +893 426 38 +894 226 316 +895 347 192 +896 102 6 +897 41 120 +898 247 443 +899 218 271 +900 376 385 +901 241 402 +902 213 399 +903 32 191 +904 441 374 +905 376 113 +906 215 434 +907 499 316 +908 318 497 +909 256 441 +910 174 397 +911 468 360 +912 287 256 +913 448 397 +914 352 487 +915 253 118 +916 159 299 +917 351 233 +918 268 113 +919 164 332 +920 88 484 +921 360 488 +922 343 166 +923 497 266 +924 138 406 +925 420 224 +926 231 410 +927 199 438 +928 219 215 +929 365 274 +930 481 454 +931 187 61 +932 372 97 +933 187 263 +934 371 427 +935 74 215 +936 375 145 +937 365 28 +938 118 314 +939 60 29 +940 478 300 +941 33 152 +942 347 184 +943 94 40 +944 290 328 +945 96 346 +946 97 288 +947 176 470 +948 206 97 +949 210 133 +950 489 457 +951 418 399 +952 392 491 +953 437 19 +954 495 83 +955 468 352 +956 390 120 +957 80 357 +958 394 310 +959 61 441 +960 52 303 +961 391 202 +962 36 451 +963 276 84 +964 130 140 +965 16 287 +966 292 136 +967 53 204 +968 359 287 +969 309 29 +970 473 491 +971 273 255 +972 263 153 +973 328 458 +974 401 164 +975 480 119 +976 488 96 +977 149 98 +978 49 437 +979 440 77 +980 43 135 +981 188 151 +982 175 422 +983 48 437 +984 334 403 +985 372 115 +986 111 192 +987 357 290 +988 331 134 +989 495 199 +990 441 60 +991 51 89 +992 452 206 +993 195 386 +994 172 24 +995 408 318 +996 410 399 +997 413 345 +998 215 129 +999 380 350 +1000 19 38 +1001 166 247 +1002 309 29 +1003 265 0 +1004 146 188 +1005 418 269 +1006 245 42 +1007 195 464 +1008 91 27 +1009 52 412 +1010 225 269 +1011 39 162 +1012 330 308 +1013 454 201 +1014 86 199 +1015 330 138 +1016 433 447 +1017 142 360 +1018 142 14 +1019 268 288 +1020 460 424 +1021 213 283 +1022 114 102 +1023 420 383 +1024 241 180 +1025 397 477 +1026 215 282 +1027 498 457 +1028 46 248 +1029 359 287 +1030 60 231 +1031 67 190 +1032 174 397 +1033 153 235 +1034 365 274 +1035 366 390 +1036 105 181 +1037 370 262 +1038 420 224 +1039 29 462 +1040 371 163 +1041 273 255 +1042 228 260 +1043 72 477 +1044 391 202 +1045 268 351 +1046 33 152 +1047 138 406 +1048 195 450 +1049 351 148 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1925 0 0 0 +2 21 1143 1173 10 0 520 +3 25 1173 1203 0 0 1031 +4 -15 1446 1476 10 225 0 +5 -27 939 969 10 714 0 +6 6 866 896 10 0 262 +7 -17 1247 1277 10 807 0 +8 -15 1440 1470 10 176 0 +9 16 1186 1216 10 0 603 +10 14 608 638 10 0 544 +11 -26 987 1017 10 304 0 +12 21 678 708 10 0 451 +13 -19 1036 1066 10 758 0 +14 -24 1282 1312 10 865 0 +15 9 33 63 10 0 241 +16 -15 1095 1125 10 821 0 +17 22 1406 1436 0 0 1009 +18 -30 794 824 10 621 0 +19 13 931 961 10 0 283 +20 -15 1098 1128 10 476 0 +21 -10 1295 1325 10 415 0 +22 15 96 126 10 0 987 +23 -1 1009 1039 10 957 0 +24 34 1343 1373 10 0 920 +25 -19 883 913 10 74 0 +26 23 573 603 10 0 229 +27 5 47 77 10 0 168 +28 12 1163 1193 10 0 833 +29 30 55 85 10 0 307 +30 16 209 239 10 0 383 +31 -28 1020 1050 10 830 0 +32 28 857 887 10 0 504 +33 -6 1080 1110 10 209 0 +34 -12 757 787 10 404 0 +35 -4 719 749 10 823 0 +36 24 249 279 10 0 133 +37 -7 811 841 10 975 0 +38 -5 513 543 10 653 0 +39 18 253 283 10 0 397 +40 -15 1044 1074 10 317 0 +41 -7 1456 1486 10 944 0 +42 24 547 577 0 0 1006 +43 -21 1130 1160 10 46 0 +44 -12 960 990 10 733 0 +45 -25 884 914 10 551 0 +46 21 401 431 10 0 43 +47 22 256 286 10 0 810 +48 21 828 858 0 0 1040 +49 26 932 962 10 0 883 +50 -20 549 579 10 601 0 +51 25 327 357 10 0 328 +52 20 1306 1336 10 0 730 +53 40 655 685 10 0 425 +54 15 85 115 10 0 963 +55 9 258 288 10 0 871 +56 -21 1122 1152 10 435 0 +57 -13 1101 1131 10 974 0 +58 6 759 789 10 0 370 +59 24 247 277 10 0 70 +60 32 802 832 10 0 482 +61 -21 792 822 10 713 0 +62 -28 1514 1544 10 104 0 +63 11 892 922 10 0 85 +64 6 1235 1265 0 0 1004 +65 5 282 312 10 0 150 +66 -13 1254 1284 10 73 0 +67 18 162 192 10 0 235 +68 -27 893 923 10 813 0 +69 14 50 80 10 0 611 +70 -24 1088 1118 10 59 0 +71 21 582 612 10 0 936 +72 16 666 696 10 0 896 +73 13 1057 1087 10 0 66 +74 19 211 241 10 0 25 +75 36 50 80 10 0 672 +76 -20 1303 1333 10 438 0 +77 -16 1288 1318 10 418 0 +78 38 121 151 10 0 818 +79 25 479 509 10 0 761 +80 28 1117 1147 10 0 145 +81 -21 257 287 10 894 0 +82 -21 1167 1197 10 820 0 +83 -20 1235 1265 10 635 0 +84 16 1389 1419 10 0 289 +85 -11 1529 1559 10 63 0 +86 19 1197 1227 10 0 392 +87 -17 210 240 10 674 0 +88 13 1257 1287 10 0 268 +89 -26 1446 1476 10 945 0 +90 19 106 136 10 0 407 +91 25 1218 1248 10 0 768 +92 19 272 302 10 0 272 +93 -16 1487 1517 10 837 0 +94 29 684 714 10 0 205 +95 9 608 638 10 0 590 +96 21 227 257 10 0 211 +97 15 129 159 10 0 414 +98 -14 1319 1349 10 926 0 +99 -2 544 574 10 600 0 +100 14 586 616 10 0 691 +101 33 715 745 10 0 196 +102 -35 1618 1648 10 647 0 +103 -10 695 725 10 711 0 +104 28 690 720 10 0 62 +105 15 1099 1129 0 0 1037 +106 -24 1354 1384 10 956 0 +107 13 1695 1725 0 0 1024 +108 -22 351 381 10 516 0 +109 -15 1201 1231 10 942 0 +110 8 782 812 10 0 513 +111 27 12 42 10 0 173 +112 21 507 537 0 0 1022 +113 -16 1439 1469 10 593 0 +114 -18 487 517 10 141 0 +115 28 848 878 10 0 988 +116 36 449 479 10 0 182 +117 16 479 509 10 0 498 +118 13 56 86 10 0 519 +119 -23 1345 1375 10 934 0 +120 24 1028 1058 10 0 888 +121 -7 452 482 10 668 0 +122 -18 918 948 10 376 0 +123 23 69 99 10 0 554 +124 -36 217 247 10 224 0 +125 22 571 601 10 0 663 +126 -25 980 1010 10 251 0 +127 24 346 376 10 0 483 +128 14 530 560 10 0 995 +129 17 237 267 10 0 829 +130 -31 1187 1217 10 803 0 +131 -23 707 737 10 970 0 +132 -20 1177 1207 10 472 0 +133 -24 712 742 10 36 0 +134 27 421 451 10 0 356 +135 -12 549 579 10 891 0 +136 -43 1055 1085 10 708 0 +137 17 226 256 10 0 809 +138 -23 1051 1081 10 503 0 +139 12 114 144 10 0 919 +140 19 185 215 10 0 779 +141 18 156 186 10 0 114 +142 20 41 71 10 0 379 +143 -18 1479 1509 10 815 0 +144 15 1100 1130 10 0 986 +145 -28 1614 1644 10 80 0 +146 -22 770 800 10 817 0 +147 -3 794 824 10 512 0 +148 15 1303 1333 10 0 994 +149 8 133 163 10 0 938 +150 -5 792 822 10 65 0 +151 12 709 739 10 0 409 +152 32 1026 1056 0 0 1030 +153 13 230 260 10 0 863 +154 -3 988 1018 10 155 0 +155 3 401 431 10 0 154 +156 24 246 276 10 0 253 +157 22 276 306 10 0 854 +158 -17 868 898 10 255 0 +159 -17 976 1006 10 628 0 +160 -40 911 941 10 559 0 +161 22 221 251 10 0 845 +162 25 278 308 10 0 452 +163 -24 1109 1139 10 190 0 +164 -21 1197 1227 10 591 0 +165 36 321 351 10 0 335 +166 12 346 376 10 0 918 +167 -16 1247 1277 10 609 0 +168 -5 570 600 10 27 0 +169 -31 1210 1240 10 210 0 +170 2 526 556 10 0 736 +171 27 716 746 10 0 614 +172 -19 1169 1199 10 200 0 +173 -27 1449 1479 10 111 0 +174 -14 1401 1431 10 282 0 +175 -7 1179 1209 10 432 0 +176 15 1285 1315 10 0 8 +177 -24 879 909 10 500 0 +178 17 1310 1340 0 0 1039 +179 10 727 757 10 0 763 +180 -31 868 898 10 980 0 +181 -26 495 525 10 697 0 +182 -36 766 796 10 116 0 +183 -9 654 684 10 906 0 +184 15 1147 1177 10 0 852 +185 8 658 688 10 0 565 +186 33 632 662 10 0 501 +187 -12 1016 1046 10 940 0 +188 24 504 534 10 0 767 +189 30 374 404 10 0 371 +190 24 718 748 10 0 163 +191 18 343 373 10 0 844 +192 20 794 824 0 0 1016 +193 -8 1386 1416 10 426 0 +194 9 459 489 10 0 233 +195 22 525 555 10 0 367 +196 -33 1256 1286 10 101 0 +197 -17 858 888 10 850 0 +198 -16 1013 1043 10 362 0 +199 33 241 271 10 0 245 +200 19 273 303 10 0 172 +201 8 1124 1154 10 0 384 +202 19 48 78 10 0 373 +203 -15 767 797 10 219 0 +204 31 365 395 10 0 540 +205 -29 868 898 10 94 0 +206 -2 1079 1109 10 760 0 +207 -21 436 466 10 652 0 +208 7 508 538 10 0 997 +209 6 369 399 10 0 33 +210 31 153 183 10 0 169 +211 -21 409 439 10 96 0 +212 -2 471 501 10 325 0 +213 35 122 152 10 0 741 +214 26 39 69 10 0 338 +215 -31 1722 1752 10 624 0 +216 -19 828 858 10 804 0 +217 12 353 383 10 0 491 +218 -31 892 922 10 826 0 +219 15 723 753 10 0 203 +220 -13 730 760 10 558 0 +221 -19 470 500 10 842 0 +222 15 940 970 10 0 318 +223 25 412 442 10 0 355 +224 36 115 145 10 0 124 +225 15 960 990 10 0 4 +226 -37 490 520 10 656 0 +227 -27 532 562 10 692 0 +228 -5 690 720 10 448 0 +229 -23 736 766 10 26 0 +230 -12 327 357 10 900 0 +231 15 215 245 10 0 824 +232 -11 1354 1384 10 825 0 +233 -9 732 762 10 194 0 +234 27 1406 1436 10 0 731 +235 -18 299 329 10 67 0 +236 13 55 85 10 0 879 +237 10 679 709 10 0 706 +238 -21 1575 1605 10 908 0 +239 22 1332 1362 10 0 927 +240 -10 1192 1222 10 631 0 +241 -9 1048 1078 10 15 0 +242 -21 873 903 10 293 0 +243 20 1006 1036 10 0 639 +244 22 351 381 10 0 575 +245 -33 1477 1507 10 199 0 +246 18 1042 1072 10 0 296 +247 15 789 819 10 0 637 +248 17 31 61 10 0 915 +249 -23 386 416 10 410 0 +250 -13 252 282 10 993 0 +251 25 195 225 10 0 126 +252 14 710 740 10 0 322 +253 -24 1091 1121 10 156 0 +254 -36 1445 1475 10 385 0 +255 17 568 598 10 0 158 +256 -14 1571 1601 10 649 0 +257 -18 862 892 10 843 0 +258 -26 1303 1333 10 984 0 +259 18 565 595 0 0 1011 +260 -18 953 983 10 885 0 +261 23 124 154 10 0 676 +262 -6 1075 1105 10 6 0 +263 9 173 203 10 0 436 +264 9 335 365 10 0 689 +265 27 1634 1664 10 0 533 +266 -35 600 630 10 378 0 +267 -9 1340 1370 10 955 0 +268 -13 1508 1538 10 88 0 +269 17 506 536 10 0 599 +270 -7 344 374 10 726 0 +271 -24 1476 1506 10 775 0 +272 -19 724 754 10 92 0 +273 -24 1375 1405 10 549 0 +274 14 229 259 10 0 577 +275 -18 1395 1425 10 469 0 +276 16 739 769 10 0 492 +277 10 211 241 10 0 744 +278 -18 1503 1533 10 363 0 +279 -17 1349 1379 10 619 0 +280 28 775 805 10 0 866 +281 10 583 613 10 0 914 +282 14 800 830 10 0 174 +283 -13 1015 1045 10 19 0 +284 14 1330 1360 10 0 917 +285 5 1216 1246 10 0 350 +286 -24 1291 1321 10 739 0 +287 -27 972 1002 10 576 0 +288 -14 857 887 10 930 0 +289 -16 1455 1485 10 84 0 +290 5 108 138 10 0 494 +291 -30 866 896 10 450 0 +292 6 1178 1208 10 0 846 +293 21 287 317 10 0 242 +294 -14 653 683 10 947 0 +295 -4 384 414 10 882 0 +296 -18 1262 1292 10 246 0 +297 6 395 425 10 0 394 +298 -18 1527 1557 10 895 0 +299 -28 777 807 10 704 0 +300 9 50 80 10 0 771 +301 9 587 617 10 0 465 +302 3 1205 1235 0 0 1005 +303 19 887 917 10 0 665 +304 26 748 778 10 0 11 +305 -16 310 340 10 911 0 +306 5 275 305 10 0 316 +307 -30 111 141 10 29 0 +308 13 740 770 10 0 667 +309 9 171 201 10 0 583 +310 -22 609 639 10 596 0 +311 23 1318 1348 0 0 1035 +312 19 1282 1312 10 0 990 +313 20 373 403 10 0 860 +314 -20 102 132 10 855 0 +315 -40 1060 1090 10 661 0 +316 -5 691 721 10 306 0 +317 15 1023 1053 10 0 40 +318 -15 1131 1161 10 222 0 +319 -1 1263 1293 10 848 0 +320 -16 1761 1791 10 358 0 +321 -25 1258 1288 10 573 0 +322 -14 1071 1101 10 252 0 +323 15 785 815 10 0 511 +324 -11 1652 1682 10 584 0 +325 2 379 409 10 0 212 +326 12 1101 1131 10 0 946 +327 -32 541 571 10 954 0 +328 -25 625 655 10 51 0 +329 2 656 686 10 0 479 +330 2 604 634 10 0 781 +331 30 661 691 10 0 416 +332 -14 1104 1134 10 641 0 +333 -13 920 950 10 543 0 +334 -23 1011 1041 10 709 0 +335 -36 471 501 10 165 0 +336 13 312 342 10 0 424 +337 -26 1158 1188 10 496 0 +338 -26 220 250 10 214 0 +339 14 1182 1212 0 0 1008 +340 -12 183 213 10 693 0 +341 17 1262 1292 10 0 550 +342 -27 616 646 10 402 0 +343 20 856 886 10 0 650 +344 24 940 970 10 0 571 +345 -26 1031 1061 10 646 0 +346 30 226 256 10 0 526 +347 14 1265 1295 10 0 627 +348 -29 770 800 10 765 0 +349 23 1183 1213 10 0 585 +350 -5 1457 1487 10 285 0 +351 -21 493 523 10 839 0 +352 -27 831 861 10 455 0 +353 7 845 875 10 0 354 +354 -7 1123 1153 10 353 0 +355 -25 1189 1219 10 223 0 +356 -27 939 969 10 134 0 +357 -8 1317 1347 10 666 0 +358 16 1512 1542 10 0 320 +359 5 154 184 10 0 750 +360 -19 999 1029 10 536 0 +361 -10 805 835 10 459 0 +362 16 136 166 10 0 198 +363 18 1226 1256 10 0 278 +364 -12 682 712 10 738 0 +365 8 587 617 10 0 592 +366 8 234 264 10 0 982 +367 -22 1013 1043 10 195 0 +368 -38 332 362 10 655 0 +369 11 477 507 10 0 547 +370 -6 1597 1627 10 58 0 +371 -30 1397 1427 10 189 0 +372 2 1121 1151 10 0 528 +373 -19 167 197 10 202 0 +374 6 404 434 10 0 480 +375 8 404 434 10 0 616 +376 18 633 663 10 0 122 +377 -19 1097 1127 10 707 0 +378 35 110 140 10 0 266 +379 -20 978 1008 10 142 0 +380 30 371 401 10 0 770 +381 10 926 956 10 0 831 +382 -17 1010 1040 10 527 0 +383 -16 1203 1233 10 30 0 +384 -8 1473 1503 10 201 0 +385 36 1284 1314 10 0 254 +386 -15 1433 1463 10 553 0 +387 7 482 512 10 0 797 +388 -18 1047 1077 10 578 0 +389 -30 474 504 10 629 0 +390 12 564 594 10 0 851 +391 8 914 944 10 0 431 +392 -19 1479 1509 10 86 0 +393 -12 1459 1489 10 427 0 +394 -6 1071 1101 10 297 0 +395 16 94 124 10 0 759 +396 -18 387 417 10 902 0 +397 -18 630 660 10 39 0 +398 20 835 865 10 0 869 +399 -23 1246 1276 10 796 0 +400 -33 856 886 10 464 0 +401 14 593 623 10 0 515 +402 27 270 300 10 0 342 +403 11 346 376 10 0 615 +404 12 448 478 10 0 34 +405 -11 963 993 10 881 0 +406 11 737 767 10 0 421 +407 -19 882 912 10 90 0 +408 -13 893 923 10 857 0 +409 -12 1419 1449 10 151 0 +410 23 285 315 10 0 249 +411 11 296 326 10 0 856 +412 -21 341 371 10 776 0 +413 14 538 568 10 0 570 +414 -15 756 786 10 97 0 +415 10 1130 1160 10 0 21 +416 -30 998 1028 10 331 0 +417 -1 996 1026 10 1001 0 +418 16 320 350 10 0 77 +419 32 402 432 10 0 694 +420 15 599 629 10 0 524 +421 -11 816 846 10 406 0 +422 11 1455 1485 0 0 1020 +423 -19 1395 1425 10 539 0 +424 -13 1195 1225 10 336 0 +425 -40 1017 1047 10 53 0 +426 8 649 679 10 0 193 +427 12 758 788 10 0 393 +428 13 867 897 10 0 748 +429 -35 1136 1166 10 489 0 +430 -19 801 831 10 931 0 +431 -8 1119 1149 10 391 0 +432 7 960 990 10 0 175 +433 -9 636 666 10 485 0 +434 27 182 212 10 0 858 +435 21 396 426 10 0 56 +436 -9 167 197 10 263 0 +437 -14 1411 1441 10 838 0 +438 20 831 861 10 0 76 +439 -13 613 643 10 537 0 +440 -12 523 553 10 463 0 +441 -3 490 520 10 458 0 +442 -15 1129 1159 10 1000 0 +443 27 407 437 10 0 960 +444 27 943 973 10 0 981 +445 -12 618 648 10 972 0 +446 7 1675 1705 0 0 1045 +447 15 655 685 10 0 530 +448 5 224 254 10 0 228 +449 27 239 269 10 0 792 +450 30 621 651 10 0 291 +451 -21 1499 1529 10 12 0 +452 -25 1066 1096 10 162 0 +453 -17 1546 1576 10 747 0 +454 -23 235 265 10 598 0 +455 27 513 543 10 0 352 +456 14 1471 1501 0 0 1021 +457 -14 1560 1590 10 675 0 +458 3 231 261 10 0 441 +459 10 338 368 10 0 361 +460 25 99 129 10 0 582 +461 10 536 566 10 0 642 +462 21 1440 1470 0 0 1026 +463 12 207 237 10 0 440 +464 33 125 155 10 0 400 +465 -9 761 791 10 301 0 +466 -8 1342 1372 10 690 0 +467 -1 1193 1223 10 784 0 +468 -12 1071 1101 10 721 0 +469 18 956 986 10 0 275 +470 13 1216 1246 0 0 1025 +471 23 1030 1060 10 0 502 +472 20 832 862 10 0 132 +473 -15 1383 1413 10 949 0 +474 -32 292 322 10 928 0 +475 -23 1434 1464 10 477 0 +476 15 801 831 10 0 20 +477 23 531 561 10 0 475 +478 19 217 247 10 0 893 +479 -2 1611 1641 10 329 0 +480 -6 1126 1156 10 374 0 +481 26 1218 1248 10 0 751 +482 -32 1263 1293 10 60 0 +483 -24 619 649 10 127 0 +484 18 835 865 0 0 1018 +485 9 574 604 10 0 433 +486 -25 1418 1448 10 996 0 +487 9 18 48 10 0 495 +488 21 30 60 10 0 877 +489 35 514 544 10 0 429 +490 22 59 89 10 0 505 +491 -12 692 722 10 217 0 +492 -16 766 796 10 276 0 +493 -23 965 995 10 808 0 +494 -5 370 400 10 290 0 +495 -9 991 1021 10 487 0 +496 26 500 530 10 0 337 +497 46 288 318 0 0 1043 +498 -16 714 744 10 117 0 +499 -4 564 594 10 766 0 +500 24 781 811 10 0 177 +501 -33 975 1005 10 186 0 +502 -23 1660 1690 10 471 0 +503 23 423 453 10 0 138 +504 -28 1018 1048 10 32 0 +505 -22 520 550 10 490 0 +506 -28 1099 1129 10 966 0 +507 16 1305 1335 0 0 1013 +508 18 611 641 10 0 806 +509 -13 382 412 10 985 0 +510 -7 852 882 10 735 0 +511 -15 910 940 10 323 0 +512 3 243 273 10 0 147 +513 -8 834 864 10 110 0 +514 12 1080 1110 10 0 762 +515 -14 1260 1290 10 401 0 +516 22 154 184 10 0 108 +517 -4 1382 1412 10 977 0 +518 22 119 149 10 0 597 +519 -13 743 773 10 118 0 +520 -21 1568 1598 10 2 0 +521 31 782 812 10 0 769 +522 -24 1509 1539 10 604 0 +523 17 887 917 10 0 901 +524 -15 824 854 10 420 0 +525 13 747 777 10 0 569 +526 -30 1064 1094 10 346 0 +527 17 829 859 10 0 382 +528 -2 1301 1331 10 372 0 +529 19 1531 1561 0 0 1036 +530 -15 1210 1240 10 447 0 +531 -23 1423 1453 10 812 0 +532 15 913 943 0 0 1027 +533 -27 1754 1784 10 265 0 +534 -34 330 360 10 657 0 +535 -11 628 658 10 787 0 +536 19 807 837 10 0 360 +537 13 224 254 10 0 439 +538 -15 993 1023 10 622 0 +539 19 604 634 10 0 423 +540 -31 1412 1442 10 204 0 +541 22 470 500 10 0 542 +542 -22 1590 1620 10 541 0 +543 13 796 826 10 0 333 +544 -14 689 719 10 10 0 +545 7 174 204 10 0 722 +546 -25 689 719 10 664 0 +547 -11 1033 1063 10 369 0 +548 -29 1347 1377 10 586 0 +549 24 523 553 10 0 273 +550 -17 1665 1695 10 341 0 +551 25 418 448 10 0 45 +552 -21 1145 1175 10 778 0 +553 15 771 801 10 0 386 +554 -23 304 334 10 123 0 +555 -13 1000 1030 10 873 0 +556 12 184 214 10 0 907 +557 2 830 860 10 0 716 +558 13 397 427 10 0 220 +559 40 225 255 10 0 160 +560 -15 1284 1314 10 791 0 +561 -31 1140 1170 10 737 0 +562 -8 1227 1257 10 840 0 +563 -2 1022 1052 10 712 0 +564 5 470 500 10 0 889 +565 -8 725 755 10 185 0 +566 -20 994 1024 10 951 0 +567 31 774 804 10 0 660 +568 -34 1130 1160 10 909 0 +569 -13 1189 1219 10 525 0 +570 -14 1414 1444 10 413 0 +571 -24 1376 1406 10 344 0 +572 -15 821 851 10 718 0 +573 25 1165 1195 10 0 321 +574 2 297 327 10 0 814 +575 -22 789 819 10 244 0 +576 27 424 454 10 0 287 +577 -14 790 820 10 274 0 +578 18 784 814 10 0 388 +579 23 920 950 10 0 683 +580 -9 577 607 10 849 0 +581 -7 1315 1345 10 654 0 +582 -25 414 444 10 460 0 +583 -9 277 307 10 309 0 +584 11 484 514 10 0 324 +585 -23 1253 1283 10 349 0 +586 29 642 672 10 0 548 +587 -16 1576 1606 10 734 0 +588 -20 605 635 10 685 0 +589 26 798 828 10 0 868 +590 -9 1320 1350 10 95 0 +591 21 367 397 10 0 164 +592 -8 1139 1169 10 365 0 +593 16 1114 1144 10 0 113 +594 27 326 356 10 0 699 +595 -15 1223 1253 10 790 0 +596 22 363 393 10 0 310 +597 -22 835 865 10 518 0 +598 23 226 256 10 0 454 +599 -17 688 718 10 269 0 +600 2 399 429 10 0 99 +601 20 467 497 10 0 50 +602 -13 1586 1616 10 669 0 +603 -16 1428 1458 10 9 0 +604 24 1438 1468 10 0 522 +605 25 1048 1078 10 0 943 +606 14 520 550 10 0 828 +607 23 75 105 10 0 789 +608 -33 411 441 10 705 0 +609 16 349 379 10 0 167 +610 -16 1102 1132 10 638 0 +611 -14 1479 1509 10 69 0 +612 21 786 816 10 0 746 +613 -15 1166 1196 10 999 0 +614 -27 1240 1270 10 171 0 +615 -11 1400 1430 10 403 0 +616 -8 988 1018 10 375 0 +617 10 98 128 0 0 1033 +618 10 204 234 10 0 847 +619 17 817 847 10 0 279 +620 20 1541 1571 0 0 1007 +621 30 274 304 10 0 18 +622 15 933 963 10 0 538 +623 5 410 440 10 0 834 +624 31 993 1023 10 0 215 +625 -6 496 526 10 643 0 +626 -8 1204 1234 10 727 0 +627 -14 1783 1813 10 347 0 +628 17 788 818 10 0 159 +629 30 279 309 10 0 389 +630 13 282 312 10 0 756 +631 10 540 570 10 0 240 +632 -19 369 399 10 764 0 +633 -17 1694 1724 10 998 0 +634 -22 1259 1289 10 976 0 +635 20 1136 1166 10 0 83 +636 24 1170 1200 0 0 1012 +637 -15 1071 1101 10 247 0 +638 16 219 249 10 0 610 +639 -20 1080 1110 10 243 0 +640 -18 1128 1158 10 912 0 +641 14 245 275 10 0 332 +642 -10 624 654 10 461 0 +643 6 456 486 10 0 625 +644 13 1186 1216 10 0 890 +645 12 345 375 10 0 952 +646 26 304 334 10 0 345 +647 35 1213 1243 10 0 102 +648 9 814 844 0 0 1028 +649 14 1107 1137 10 0 256 +650 -20 1193 1223 10 343 0 +651 31 87 117 10 0 937 +652 21 162 192 10 0 207 +653 5 313 343 10 0 38 +654 7 1137 1167 10 0 581 +655 38 207 237 10 0 368 +656 37 116 146 10 0 226 +657 34 114 144 10 0 534 +658 31 306 336 10 0 720 +659 18 1110 1140 0 0 1015 +660 -31 1032 1062 10 567 0 +661 40 809 839 10 0 315 +662 -24 1112 1142 10 872 0 +663 -22 1493 1523 10 125 0 +664 25 542 572 10 0 546 +665 -19 1613 1643 10 303 0 +666 8 1257 1287 10 0 357 +667 -13 824 854 10 308 0 +668 7 50 80 10 0 121 +669 13 913 943 10 0 602 +670 16 273 303 10 0 728 +671 -26 1164 1194 10 876 0 +672 -36 1633 1663 10 75 0 +673 -21 522 552 10 836 0 +674 17 68 98 10 0 87 +675 14 1226 1256 10 0 457 +676 -23 226 256 10 261 0 +677 -23 1001 1031 10 774 0 +678 30 313 343 10 0 978 +679 -25 1047 1077 10 923 0 +680 37 225 255 10 0 757 +681 28 263 293 10 0 948 +682 -26 663 693 10 859 0 +683 -23 1259 1289 10 579 0 +684 -17 492 522 10 964 0 +685 20 392 422 10 0 588 +686 -12 696 726 10 965 0 +687 33 715 745 10 0 922 +688 12 1606 1636 0 0 1042 +689 -9 1086 1116 10 264 0 +690 8 1002 1032 10 0 466 +691 -14 937 967 10 100 0 +692 27 359 389 10 0 227 +693 12 179 209 10 0 340 +694 -32 1273 1303 10 419 0 +695 -14 1322 1352 10 729 0 +696 25 57 87 10 0 905 +697 26 178 208 10 0 181 +698 18 40 70 10 0 916 +699 -27 1086 1116 10 594 0 +700 -32 1514 1544 10 782 0 +701 15 197 227 10 0 878 +702 15 952 982 10 0 939 +703 26 239 269 10 0 816 +704 28 89 119 10 0 299 +705 33 56 86 10 0 608 +706 -10 810 840 10 237 0 +707 19 49 79 10 0 377 +708 43 1023 1053 10 0 136 +709 23 169 199 10 0 334 +710 -13 1372 1402 10 932 0 +711 10 109 139 10 0 103 +712 2 941 971 10 0 563 +713 21 74 104 10 0 61 +714 27 617 647 10 0 5 +715 11 528 558 10 0 811 +716 -2 951 981 10 557 0 +717 -19 1243 1273 10 862 0 +718 15 373 403 10 0 572 +719 17 92 122 10 0 755 +720 -31 305 335 10 658 0 +721 12 585 615 10 0 468 +722 -7 1369 1399 10 545 0 +723 27 982 1012 0 0 1023 +724 -4 793 823 10 749 0 +725 13 740 770 10 0 799 +726 7 300 330 10 0 270 +727 8 36 66 10 0 626 +728 -16 387 417 10 670 0 +729 14 926 956 10 0 695 +730 -20 1457 1487 10 52 0 +731 -27 1490 1520 10 234 0 +732 23 278 308 0 0 1014 +733 12 384 414 10 0 44 +734 16 1145 1175 10 0 587 +735 7 780 810 10 0 510 +736 -2 1011 1041 10 170 0 +737 31 534 564 10 0 561 +738 12 321 351 10 0 364 +739 24 218 248 10 0 286 +740 -23 1224 1254 10 743 0 +741 -35 612 642 10 213 0 +742 19 667 697 10 0 788 +743 23 611 641 10 0 740 +744 -10 1275 1305 10 277 0 +745 22 378 408 10 0 835 +746 -21 900 930 10 612 0 +747 17 120 150 10 0 453 +748 -13 1303 1333 10 428 0 +749 4 399 429 10 0 724 +750 -5 672 702 10 359 0 +751 -26 1278 1308 10 481 0 +752 26 1267 1297 0 0 1019 +753 26 229 259 10 0 953 +754 30 1271 1301 0 0 1010 +755 -17 260 290 10 719 0 +756 -13 498 528 10 630 0 +757 -37 629 659 10 680 0 +758 19 398 428 10 0 13 +759 -16 461 491 10 395 0 +760 2 1043 1073 10 0 206 +761 -25 670 700 10 79 0 +762 -12 1268 1298 10 514 0 +763 -10 1589 1619 10 179 0 +764 19 249 279 10 0 632 +765 29 522 552 10 0 348 +766 4 342 372 10 0 499 +767 -24 848 878 10 188 0 +768 -25 1425 1455 10 91 0 +769 -31 1223 1253 10 521 0 +770 -30 1344 1374 10 380 0 +771 -9 744 774 10 300 0 +772 12 1025 1055 10 0 958 +773 -8 935 965 10 853 0 +774 23 583 613 10 0 677 +775 24 405 435 10 0 271 +776 21 43 73 10 0 412 +777 6 550 580 10 0 973 +778 21 863 893 10 0 552 +779 -19 753 783 10 140 0 +780 -14 478 508 10 874 0 +781 -2 1337 1367 10 330 0 +782 32 570 600 10 0 700 +783 34 1251 1281 10 0 795 +784 1 559 589 10 0 467 +785 10 896 926 0 0 1003 +786 23 742 772 10 0 822 +787 11 391 421 10 0 535 +788 -19 856 886 10 742 0 +789 -23 526 556 10 607 0 +790 15 1152 1182 10 0 595 +791 15 43 73 10 0 560 +792 -27 592 622 10 449 0 +793 17 832 862 10 0 899 +794 11 448 478 10 0 979 +795 -34 1520 1550 10 783 0 +796 23 1097 1127 10 0 399 +797 -7 1528 1558 10 387 0 +798 -25 543 573 10 989 0 +799 -13 1037 1067 10 725 0 +800 9 166 196 10 0 898 +801 29 788 818 10 0 867 +802 14 930 960 10 0 991 +803 31 52 82 10 0 130 +804 19 428 458 10 0 216 +805 -35 119 149 10 933 0 +806 -18 1350 1380 10 508 0 +807 17 926 956 10 0 7 +808 23 786 816 10 0 493 +809 -17 275 305 10 137 0 +810 -22 1383 1413 10 47 0 +811 -11 1438 1468 10 715 0 +812 23 601 631 10 0 531 +813 27 625 655 10 0 68 +814 -2 720 750 10 574 0 +815 18 424 454 10 0 143 +816 -26 934 964 10 703 0 +817 22 257 287 10 0 146 +818 -38 312 342 10 78 0 +819 14 340 370 10 0 832 +820 21 74 104 10 0 82 +821 15 133 163 10 0 16 +822 -23 947 977 10 786 0 +823 4 555 585 10 0 35 +824 -15 1348 1378 10 231 0 +825 11 794 824 10 0 232 +826 31 352 382 10 0 218 +827 22 980 1010 10 0 884 +828 -14 919 949 10 606 0 +829 -17 1392 1422 10 129 0 +830 28 626 656 10 0 31 +831 -10 1021 1051 10 381 0 +832 -14 1377 1407 10 819 0 +833 -12 1280 1310 10 28 0 +834 -5 976 1006 10 623 0 +835 -22 1420 1450 10 745 0 +836 21 237 267 10 0 673 +837 16 1372 1402 10 0 93 +838 14 1285 1315 10 0 437 +839 21 219 249 10 0 351 +840 8 903 933 10 0 562 +841 16 1486 1516 0 0 1048 +842 19 231 261 10 0 221 +843 18 733 763 10 0 257 +844 -18 434 464 10 191 0 +845 -22 1265 1295 10 161 0 +846 -6 1681 1711 10 292 0 +847 -10 366 396 10 618 0 +848 1 1126 1156 10 0 319 +849 9 169 199 10 0 580 +850 17 167 197 10 0 197 +851 -12 1482 1512 10 390 0 +852 -15 1334 1364 10 184 0 +853 8 817 847 10 0 773 +854 -22 545 575 10 157 0 +855 20 26 56 10 0 314 +856 -11 1382 1412 10 411 0 +857 13 405 435 10 0 408 +858 -27 979 1009 10 434 0 +859 26 194 224 10 0 682 +860 -20 882 912 10 313 0 +861 20 1532 1562 0 0 1017 +862 19 1204 1234 10 0 717 +863 -13 717 747 10 153 0 +864 -25 558 588 10 886 0 +865 24 1146 1176 10 0 14 +866 -28 1558 1588 10 280 0 +867 -29 1700 1730 10 801 0 +868 -26 926 956 10 589 0 +869 -20 867 897 10 398 0 +870 -31 904 934 10 992 0 +871 -9 639 669 10 55 0 +872 24 1000 1030 10 0 662 +873 13 208 238 10 0 555 +874 14 70 100 10 0 780 +875 -33 1027 1057 10 913 0 +876 26 296 326 10 0 671 +877 -21 180 210 10 488 0 +878 -15 1707 1737 10 701 0 +879 -13 808 838 10 236 0 +880 10 322 352 10 0 921 +881 11 815 845 10 0 405 +882 4 71 101 10 0 295 +883 -26 951 981 10 49 0 +884 -22 1522 1552 10 827 0 +885 18 626 656 10 0 260 +886 25 190 220 10 0 864 +887 13 711 741 10 0 962 +888 -24 1197 1227 10 120 0 +889 -5 1161 1191 10 564 0 +890 -13 1405 1435 10 644 0 +891 12 141 171 10 0 135 +892 30 461 491 0 0 1049 +893 -19 609 639 10 478 0 +894 21 70 100 10 0 81 +895 18 1488 1518 10 0 298 +896 -16 1458 1488 10 72 0 +897 -10 696 726 10 935 0 +898 -9 330 360 10 800 0 +899 -17 1574 1604 10 793 0 +900 12 184 214 10 0 230 +901 -17 1025 1055 10 523 0 +902 18 234 264 10 0 396 +903 5 586 616 10 0 967 +904 10 227 257 10 0 950 +905 -25 514 544 10 696 0 +906 9 193 223 10 0 183 +907 -12 622 652 10 556 0 +908 21 854 884 10 0 238 +909 34 191 221 10 0 568 +910 32 1245 1275 0 0 1032 +911 16 274 304 10 0 305 +912 18 37 67 10 0 640 +913 33 866 896 10 0 875 +914 -10 902 932 10 281 0 +915 -17 547 577 10 248 0 +916 -18 1016 1046 10 698 0 +917 -14 1423 1453 10 284 0 +918 -12 680 710 10 166 0 +919 -12 1280 1310 10 139 0 +920 -34 1491 1521 10 24 0 +921 -10 316 346 10 880 0 +922 -33 876 906 10 687 0 +923 25 748 778 10 0 679 +924 8 1216 1246 0 0 1047 +925 10 429 459 0 0 1038 +926 14 1236 1266 10 0 98 +927 -22 1360 1390 10 239 0 +928 32 46 76 10 0 474 +929 14 117 147 0 0 1034 +930 14 320 350 10 0 288 +931 19 545 575 10 0 430 +932 13 214 244 10 0 710 +933 35 64 94 10 0 805 +934 23 958 988 10 0 119 +935 10 229 259 10 0 897 +936 -21 929 959 10 71 0 +937 -31 268 298 10 651 0 +938 -8 338 368 10 149 0 +939 -15 1363 1393 10 702 0 +940 12 890 920 10 0 187 +941 17 1320 1350 0 0 1046 +942 15 1079 1109 10 0 109 +943 -25 1068 1098 10 605 0 +944 7 144 174 10 0 41 +945 26 185 215 10 0 89 +946 -12 1284 1314 10 326 0 +947 14 547 577 10 0 294 +948 -28 448 478 10 681 0 +949 15 689 719 10 0 473 +950 -10 316 346 10 904 0 +951 20 438 468 10 0 566 +952 -12 1133 1163 10 645 0 +953 -26 1014 1044 10 753 0 +954 32 441 471 10 0 327 +955 9 768 798 10 0 267 +956 24 1004 1034 10 0 106 +957 1 530 560 10 0 23 +958 -12 1099 1129 10 772 0 +959 27 544 574 10 0 983 +960 -27 441 471 10 443 0 +961 14 148 178 0 0 1044 +962 -13 889 919 10 887 0 +963 -15 681 711 10 54 0 +964 17 194 224 10 0 684 +965 12 271 301 10 0 686 +966 28 781 811 10 0 506 +967 -5 1055 1085 10 903 0 +968 24 115 145 0 0 1029 +969 11 1294 1324 0 0 1002 +970 23 413 443 10 0 131 +971 18 1492 1522 0 0 1041 +972 12 412 442 10 0 445 +973 -6 768 798 10 777 0 +974 13 621 651 10 0 57 +975 7 628 658 10 0 37 +976 22 1066 1096 10 0 634 +977 4 1165 1195 10 0 517 +978 -30 427 457 10 678 0 +979 -11 913 943 10 794 0 +980 31 236 266 10 0 180 +981 -27 1297 1327 10 444 0 +982 -8 1446 1476 10 366 0 +983 -27 804 834 10 959 0 +984 26 174 204 10 0 258 +985 13 364 394 10 0 509 +986 -15 1199 1229 10 144 0 +987 -15 114 144 10 22 0 +988 -28 1124 1154 10 115 0 +989 25 337 367 10 0 798 +990 -19 1459 1489 10 312 0 +991 -14 1208 1238 10 802 0 +992 31 492 522 10 0 870 +993 13 146 176 10 0 250 +994 -15 1452 1482 10 148 0 +995 -14 643 673 10 128 0 +996 25 234 264 10 0 486 +997 -7 1218 1248 10 208 0 +998 17 1119 1149 10 0 633 +999 15 866 896 10 0 613 +1000 15 847 877 10 0 442 +1001 1 84 114 10 0 417 +1002 -11 1294 1324 10 969 0 +1003 -10 896 926 10 785 0 +1004 -6 1235 1265 10 64 0 +1005 -3 1205 1235 10 302 0 +1006 -24 547 577 10 42 0 +1007 -20 1541 1571 10 620 0 +1008 -14 1182 1212 10 339 0 +1009 -22 1406 1436 10 17 0 +1010 -30 1271 1301 10 754 0 +1011 -18 565 595 10 259 0 +1012 -24 1170 1200 10 636 0 +1013 -16 1305 1335 10 507 0 +1014 -23 278 308 10 732 0 +1015 -18 1110 1140 10 659 0 +1016 -20 794 824 10 192 0 +1017 -20 1532 1562 10 861 0 +1018 -18 835 865 10 484 0 +1019 -26 1267 1297 10 752 0 +1020 -11 1455 1485 10 422 0 +1021 -14 1471 1501 10 456 0 +1022 -21 507 537 10 112 0 +1023 -27 982 1012 10 723 0 +1024 -13 1695 1725 10 107 0 +1025 -13 1216 1246 10 470 0 +1026 -21 1440 1470 10 462 0 +1027 -15 913 943 10 532 0 +1028 -9 814 844 10 648 0 +1029 -24 115 145 10 968 0 +1030 -32 1026 1056 10 152 0 +1031 -25 1173 1203 10 3 0 +1032 -32 1245 1275 10 910 0 +1033 -10 98 128 10 617 0 +1034 -14 117 147 10 929 0 +1035 -23 1318 1348 10 311 0 +1036 -19 1531 1561 10 529 0 +1037 -15 1099 1129 10 105 0 +1038 -10 429 459 10 925 0 +1039 -17 1310 1340 10 178 0 +1040 -21 828 858 10 48 0 +1041 -18 1492 1522 10 971 0 +1042 -12 1606 1636 10 688 0 +1043 -46 288 318 10 497 0 +1044 -14 148 178 10 961 0 +1045 -7 1675 1705 10 446 0 +1046 -17 1320 1350 10 941 0 +1047 -8 1216 1246 10 924 0 +1048 -16 1486 1516 10 841 0 +1049 -30 461 491 10 892 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr1_10_6.sol b/PDPTW/lr1_10_6.sol new file mode 100644 index 00000000..ca3b7587 --- /dev/null +++ b/PDPTW/lr1_10_6.sol @@ -0,0 +1,61 @@ +Route #1: 21 986 741 622 127 133 998 355 833 771 994 555 957 635 283 831 +Route #2: 89 463 54 725 988 109 1035 269 512 991 797 94 756 357 100 868 869 870 46 735 602 168 195 648 397 422 506 255 +Route #3: 667 361 337 492 595 246 210 113 58 896 715 307 556 801 410 30 27 316 158 591 603 990 1008 665 157 521 857 323 +Route #4: 775 299 718 517 651 423 937 373 853 302 762 18 282 888 690 479 923 909 340 1045 461 721 898 687 +Route #5: 620 417 154 187 978 720 232 55 36 952 467 241 592 131 311 989 1002 494 904 286 +Route #6: 142 862 903 789 910 874 557 419 579 130 405 420 217 6 266 949 233 929 421 730 1003 806 128 848 278 1032 +Route #7: 705 511 25 229 294 431 334 124 760 437 913 85 175 662 11 7 391 920 +Route #8: 201 706 876 984 508 37 300 464 114 505 987 658 767 129 1042 320 559 541 +Route #9: 928 250 198 732 954 803 304 1014 347 196 125 554 678 906 861 215 716 219 370 570 +Route #10: 796 313 515 107 120 433 225 111 740 813 491 942 387 200 338 938 1046 895 383 683 865 699 +Route #11: 26 544 654 156 335 45 442 959 160 495 543 518 777 759 205 733 585 336 9 945 84 586 +Route #12: 28 943 358 879 280 727 749 1013 34 228 146 191 912 1026 578 722 649 19 996 828 +Route #13: 992 462 80 50 208 439 946 926 567 203 837 238 619 369 436 850 1047 908 451 671 +Route #14: 852 899 825 216 531 822 490 207 1001 969 342 750 75 174 480 118 951 469 1017 550 933 310 +Route #15: 893 77 900 161 744 856 440 1034 548 425 102 413 12 261 907 1044 466 346 450 272 192 237 +Route #16: 213 673 254 449 281 800 290 788 625 516 927 866 +Route #17: 386 765 86 345 409 248 902 48 882 151 382 231 135 637 +Route #18: 74 540 713 93 204 728 565 612 967 65 407 877 +Route #19: 306 983 164 236 644 374 615 389 811 182 150 834 +Route #20: 873 1022 925 700 183 1016 901 99 817 897 757 779 432 545 352 470 353 905 1043 851 474 569 +Route #21: 979 155 402 222 71 552 364 999 786 701 604 503 39 441 354 252 356 855 655 632 +Route #22: 110 847 273 295 245 784 329 137 815 309 930 507 627 798 636 976 980 144 +Route #23: 513 675 38 691 226 41 482 396 805 303 962 821 10 362 761 82 1036 610 +Route #24: 289 29 401 493 657 341 719 1020 315 416 707 331 392 92 452 885 +Route #25: 487 530 209 159 924 116 70 322 611 510 745 973 56 686 108 589 +Route #26: 122 138 804 820 629 553 748 563 498 863 426 824 647 62 1024 259 525 325 547 844 +Route #27: 171 597 808 243 379 574 977 958 375 59 24 121 504 224 816 166 753 1031 +Route #28: 363 73 380 754 608 312 220 956 1021 681 859 659 32 285 177 23 274 688 768 961 16 549 +Route #29: 650 230 752 91 936 600 684 115 49 892 348 181 778 1028 477 351 406 935 955 871 661 163 633 709 270 601 +Route #30: 68 448 573 614 388 488 534 275 1011 483 443 415 997 1029 917 318 444 173 +Route #31: 849 152 301 1023 590 736 764 939 438 922 734 399 67 4 826 119 887 883 810 794 1048 319 +Route #32: 14 645 1027 458 624 587 1007 271 149 660 668 221 314 434 317 291 823 376 +Route #33: 235 136 677 886 1012 167 566 982 284 481 769 3 841 944 664 455 +Route #34: 308 249 875 1019 919 324 211 476 738 327 293 178 57 878 670 484 321 333 981 460 +Route #35: 971 165 785 576 360 766 153 344 864 889 90 584 112 613 105 267 +Route #36: 692 339 184 642 564 465 542 689 546 653 1015 580 968 368 172 61 +Route #37: 911 141 960 679 575 139 454 812 839 676 1030 639 560 568 169 782 244 894 +Route #38: 802 695 218 202 60 787 827 916 970 743 +Route #39: 247 819 262 435 617 473 514 846 403 147 194 1018 98 227 429 366 674 1025 780 456 +Route #40: 206 66 708 365 199 539 395 840 663 251 234 880 390 22 830 42 918 264 +Route #41: 189 502 702 628 279 134 791 577 31 385 240 795 162 1 398 1040 747 472 993 214 +Route #42: 872 536 188 714 509 343 43 186 72 104 1033 257 +Route #43: 394 377 212 934 296 583 258 588 179 446 867 197 143 1037 966 69 609 2 985 729 +Route #44: 773 965 332 572 646 87 13 277 101 845 +Route #45: 881 783 276 835 814 132 475 523 287 594 40 485 712 1009 +Route #46: 606 746 758 755 884 723 792 731 242 638 79 63 +Route #47: 854 703 890 963 781 400 185 330 1006 948 499 256 176 500 634 51 +Route #48: 223 696 995 950 123 180 672 5 44 772 694 1005 +Route #49: 64 793 605 711 558 359 975 538 562 8 561 83 288 497 +Route #50: 489 532 932 148 411 770 915 15 371 384 253 478 +Route #51: 459 799 1041 457 669 533 631 78 763 776 972 526 381 682 656 618 +Route #52: 53 260 947 680 599 126 914 103 724 33 427 623 81 643 519 447 842 1010 106 1039 +Route #53: 931 292 774 652 76 193 268 326 974 598 535 17 953 378 414 20 809 818 +Route #54: 726 1000 838 593 190 717 843 742 698 145 571 551 596 739 88 430 1038 404 +Route #55: 408 582 496 263 1004 418 520 468 693 453 349 860 +Route #56: 626 445 710 581 641 97 412 522 96 239 +Route #57: 117 858 640 737 367 350 685 424 964 836 52 305 +Route #58: 697 704 35 607 630 501 328 790 751 527 +Route #59: 616 140 95 265 829 298 807 666 393 529 832 940 428 528 +Route #60: 486 372 891 170 524 47 471 921 621 537 941 297 +Cost: 44015627 diff --git a/PDPTW/lr1_10_6.vrp b/PDPTW/lr1_10_6.vrp new file mode 100644 index 00000000..73a0acb6 --- /dev/null +++ b/PDPTW/lr1_10_6.vrp @@ -0,0 +1,2111 @@ +NAME: lr1_10_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1049 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 171 34 +3 67 190 +4 80 400 +5 439 237 +6 377 385 +7 449 428 +8 342 481 +9 466 149 +10 83 290 +11 251 63 +12 328 491 +13 260 472 +14 290 145 +15 266 221 +16 164 320 +17 52 412 +18 485 104 +19 144 331 +20 387 394 +21 472 57 +22 343 276 +23 104 349 +24 28 467 +25 91 427 +26 429 476 +27 210 276 +28 58 39 +29 273 300 +30 41 232 +31 25 53 +32 52 18 +33 27 444 +34 178 72 +35 406 460 +36 250 328 +37 492 34 +38 412 100 +39 233 87 +40 60 5 +41 406 408 +42 245 42 +43 166 345 +44 440 294 +45 370 382 +46 32 319 +47 480 136 +48 371 163 +49 0 188 +50 438 5 +51 132 477 +52 203 211 +53 2 264 +54 231 167 +55 423 221 +56 459 53 +57 386 154 +58 130 494 +59 31 175 +60 69 423 +61 352 241 +62 261 201 +63 59 276 +64 146 188 +65 451 62 +66 299 285 +67 142 372 +68 440 201 +69 219 210 +70 64 198 +71 390 249 +72 9 101 +73 424 288 +74 77 372 +75 298 264 +76 405 454 +77 407 35 +78 225 369 +79 347 459 +80 117 178 +81 132 479 +82 201 66 +83 245 176 +84 470 138 +85 115 296 +86 348 476 +87 43 210 +88 327 139 +89 49 353 +90 356 256 +91 335 99 +92 363 34 +93 33 278 +94 366 288 +95 452 172 +96 86 189 +97 262 369 +98 218 403 +99 218 12 +100 228 399 +101 492 188 +102 267 174 +103 274 441 +104 210 113 +105 370 262 +106 303 186 +107 241 180 +108 100 85 +109 350 199 +110 500 228 +111 251 238 +112 114 102 +113 345 146 +114 21 146 +115 330 147 +116 476 61 +117 386 245 +118 201 278 +119 421 499 +120 426 231 +121 105 137 +122 64 437 +123 181 260 +124 413 391 +125 370 493 +126 447 267 +127 232 101 +128 371 332 +129 447 383 +130 325 147 +131 489 437 +132 415 95 +133 331 356 +134 374 346 +135 108 37 +136 5 224 +137 93 413 +138 210 29 +139 136 265 +140 409 155 +141 111 178 +142 291 251 +143 322 290 +144 57 183 +145 181 185 +146 7 382 +147 425 448 +148 174 41 +149 161 276 +150 398 49 +151 210 379 +152 60 231 +153 453 360 +154 367 97 +155 488 3 +156 44 115 +157 48 293 +158 64 135 +159 65 62 +160 404 207 +161 68 303 +162 263 418 +163 147 30 +164 384 149 +165 340 416 +166 271 128 +167 89 358 +168 20 480 +169 488 173 +170 439 156 +171 389 156 +172 111 392 +173 267 162 +174 248 176 +175 413 476 +176 352 481 +177 264 135 +178 29 462 +179 148 462 +180 44 140 +181 414 378 +182 392 95 +183 216 341 +184 211 411 +185 317 45 +186 178 150 +187 428 302 +188 450 45 +189 453 318 +190 186 135 +191 11 403 +192 433 447 +193 272 420 +194 429 59 +195 200 27 +196 498 171 +197 487 320 +198 45 166 +199 490 276 +200 126 391 +201 92 18 +202 293 228 +203 343 205 +204 182 480 +205 385 285 +206 44 344 +207 170 347 +208 457 492 +209 124 448 +210 398 210 +211 75 118 +212 105 474 +213 134 211 +214 211 248 +215 212 186 +216 492 335 +217 497 483 +218 440 436 +219 311 203 +220 491 369 +221 67 378 +222 383 17 +223 7 82 +224 342 319 +225 78 406 +226 103 123 +227 241 38 +228 224 3 +229 436 467 +230 438 488 +231 351 60 +232 13 214 +233 429 67 +234 498 456 +235 135 400 +236 215 293 +237 354 416 +238 294 421 +239 208 445 +240 230 320 +241 157 38 +242 441 100 +243 61 170 +244 79 467 +245 365 190 +246 282 1 +247 124 111 +248 247 219 +249 28 180 +250 167 488 +251 442 289 +252 136 430 +253 38 15 +254 246 314 +255 176 200 +256 337 232 +257 257 133 +258 295 247 +259 39 162 +260 79 257 +261 236 126 +262 259 498 +263 180 162 +264 53 466 +265 167 291 +266 89 185 +267 487 446 +268 308 199 +269 481 84 +270 495 227 +271 397 57 +272 372 39 +273 278 450 +274 292 32 +275 90 496 +276 68 53 +277 371 423 +278 273 149 +279 297 283 +280 120 37 +281 371 488 +282 206 174 +283 174 347 +284 330 281 +285 67 451 +286 27 464 +287 361 178 +288 463 406 +289 456 157 +290 153 244 +291 153 192 +292 352 63 +293 371 71 +294 163 472 +295 448 495 +296 282 10 +297 66 163 +298 314 205 +299 83 169 +300 221 291 +301 374 116 +302 418 269 +303 178 302 +304 250 57 +305 475 352 +306 1 252 +307 286 356 +308 65 82 +309 154 392 +310 196 56 +311 366 390 +312 436 25 +313 67 352 +314 173 182 +315 390 34 +316 18 225 +317 57 43 +318 388 44 +319 269 112 +320 374 260 +321 291 213 +322 178 420 +323 389 255 +324 134 194 +325 93 490 +326 64 294 +327 493 111 +328 150 484 +329 235 316 +330 239 15 +331 193 138 +332 40 278 +333 307 52 +334 161 416 +335 381 457 +336 55 318 +337 80 279 +338 48 162 +339 91 27 +340 288 70 +341 177 404 +342 10 237 +343 493 493 +344 440 292 +345 349 76 +346 47 208 +347 283 454 +348 486 324 +349 392 87 +350 122 422 +351 37 281 +352 413 127 +353 222 499 +354 211 446 +355 30 7 +356 398 341 +357 26 67 +358 461 186 +359 313 391 +360 471 94 +361 341 72 +362 130 186 +363 257 57 +364 94 344 +365 6 53 +366 146 376 +367 244 13 +368 29 336 +369 306 42 +370 177 486 +371 489 338 +372 179 318 +373 344 203 +374 149 341 +375 307 412 +376 68 450 +377 420 80 +378 144 220 +379 497 54 +380 80 458 +381 84 377 +382 332 382 +383 6 196 +384 104 28 +385 224 320 +386 87 3 +387 149 214 +388 98 29 +389 135 30 +390 287 397 +391 107 374 +392 355 485 +393 51 286 +394 49 118 +395 159 226 +396 185 431 +397 262 92 +398 475 198 +399 142 30 +400 481 207 +401 174 122 +402 35 263 +403 24 71 +404 173 65 +405 91 326 +406 470 417 +407 397 153 +408 295 283 +409 174 376 +410 38 190 +411 16 68 +412 179 286 +413 244 422 +414 250 441 +415 497 18 +416 195 111 +417 26 221 +418 442 5 +419 44 496 +420 448 404 +421 471 427 +422 460 424 +423 461 195 +424 146 313 +425 19 273 +426 245 461 +427 69 266 +428 191 84 +429 68 160 +430 212 47 +431 80 337 +432 412 478 +433 225 488 +434 105 140 +435 389 43 +436 177 156 +437 179 497 +438 377 432 +439 497 296 +440 152 476 +441 277 428 +442 64 5 +443 44 311 +444 165 59 +445 261 138 +446 268 351 +447 48 150 +448 215 79 +449 109 56 +450 171 188 +451 284 457 +452 274 442 +453 33 286 +454 112 433 +455 423 170 +456 213 283 +457 240 34 +458 283 438 +459 324 99 +460 259 301 +461 189 402 +462 215 282 +463 166 440 +464 374 232 +465 339 113 +466 335 46 +467 313 493 +468 432 66 +469 76 462 +470 397 477 +471 196 489 +472 354 156 +473 171 24 +474 187 73 +475 243 408 +476 421 387 +477 141 426 +478 415 118 +479 240 255 +480 162 388 +481 413 493 +482 69 414 +483 273 70 +484 142 14 +485 185 434 +486 360 294 +487 265 240 +488 280 245 +489 87 51 +490 195 273 +491 422 498 +492 95 64 +493 63 155 +494 24 259 +495 376 92 +496 83 300 +497 72 477 +498 380 194 +499 72 227 +500 238 123 +501 188 119 +502 229 322 +503 150 68 +504 67 24 +505 63 420 +506 339 144 +507 454 201 +508 158 24 +509 365 119 +510 440 284 +511 417 212 +512 404 439 +513 472 248 +514 235 108 +515 174 67 +516 132 151 +517 217 207 +518 162 306 +519 48 366 +520 209 68 +521 94 497 +522 110 122 +523 274 403 +524 421 386 +525 399 175 +526 56 268 +527 322 406 +528 244 277 +529 105 181 +530 30 97 +531 359 246 +532 498 457 +533 190 267 +534 334 481 +535 18 24 +536 482 104 +537 460 328 +538 320 211 +539 494 165 +540 167 445 +541 340 291 +542 272 234 +543 325 56 +544 71 304 +545 87 311 +546 207 487 +547 332 5 +548 161 275 +549 268 458 +550 175 352 +551 398 476 +552 51 360 +553 21 70 +554 80 251 +555 457 280 +556 423 315 +557 66 88 +558 479 387 +559 436 123 +560 286 244 +561 449 190 +562 456 113 +563 480 152 +564 100 266 +565 343 34 +566 374 306 +567 13 465 +568 230 487 +569 442 153 +570 240 362 +571 433 319 +572 0 422 +573 297 131 +574 71 12 +575 44 440 +576 447 184 +577 341 59 +578 132 32 +579 411 396 +580 450 416 +581 323 34 +582 244 368 +583 90 477 +584 34 169 +585 351 128 +586 71 282 +587 157 269 +588 392 1 +589 39 153 +590 306 229 +591 415 253 +592 92 76 +593 437 98 +594 12 367 +595 448 414 +596 128 113 +597 43 360 +598 102 422 +599 480 131 +600 210 81 +601 432 2 +602 396 83 +603 489 159 +604 56 75 +605 66 31 +606 460 117 +607 175 239 +608 217 333 +609 62 375 +610 82 183 +611 248 214 +612 385 239 +613 371 315 +614 333 163 +615 100 66 +616 311 422 +617 153 235 +618 168 109 +619 284 319 +620 195 464 +621 382 9 +622 325 210 +623 366 334 +624 200 78 +625 351 5 +626 197 202 +627 270 337 +628 125 65 +629 120 17 +630 84 255 +631 222 331 +632 332 459 +633 226 175 +634 404 140 +635 223 178 +636 330 308 +637 140 108 +638 34 239 +639 94 192 +640 458 213 +641 13 314 +642 202 391 +643 339 41 +644 224 56 +645 345 431 +646 292 104 +647 318 99 +648 46 248 +649 482 184 +650 411 379 +651 293 174 +652 169 305 +653 394 47 +654 323 29 +655 65 343 +656 158 179 +657 299 353 +658 9 233 +659 330 138 +660 48 412 +661 385 17 +662 382 110 +663 336 493 +664 181 441 +665 162 301 +666 1 101 +667 80 117 +668 210 219 +669 404 59 +670 288 439 +671 149 458 +672 257 391 +673 405 349 +674 191 215 +675 231 29 +676 253 50 +677 441 177 +678 5 445 +679 463 253 +680 435 180 +681 198 85 +682 59 388 +683 373 418 +684 142 80 +685 441 7 +686 33 268 +687 355 174 +688 228 260 +689 114 460 +690 337 41 +691 154 374 +692 235 13 +693 303 78 +694 103 464 +695 325 311 +696 306 235 +697 382 360 +698 235 288 +699 0 356 +700 178 135 +701 226 423 +702 15 11 +703 144 35 +704 176 199 +705 247 306 +706 396 417 +707 289 220 +708 23 235 +709 137 377 +710 400 71 +711 261 359 +712 438 127 +713 318 280 +714 333 293 +715 436 295 +716 62 94 +717 495 355 +718 13 394 +719 172 292 +720 14 232 +721 437 90 +722 214 274 +723 420 383 +724 120 261 +725 179 75 +726 484 224 +727 214 245 +728 395 474 +729 368 311 +730 199 203 +731 485 428 +732 86 199 +733 447 272 +734 40 304 +735 475 267 +736 482 141 +737 489 274 +738 26 342 +739 139 438 +740 12 358 +741 125 61 +742 360 284 +743 29 358 +744 285 247 +745 248 386 +746 415 207 +747 130 247 +748 172 66 +749 92 259 +750 379 486 +751 452 484 +752 268 288 +753 349 43 +754 225 269 +755 50 383 +756 110 251 +757 461 182 +758 255 487 +759 133 202 +760 34 329 +761 368 452 +762 242 106 +763 171 303 +764 329 456 +765 490 286 +766 61 214 +767 365 74 +768 321 149 +769 84 453 +770 26 442 +771 180 283 +772 394 322 +773 348 348 +774 309 161 +775 385 58 +776 228 287 +777 312 453 +778 35 344 +779 393 98 +780 208 488 +781 235 33 +782 140 137 +783 405 187 +784 330 371 +785 265 0 +786 295 89 +787 3 23 +788 363 225 +789 148 208 +790 466 362 +791 267 290 +792 98 2 +793 131 246 +794 418 75 +795 366 260 +796 138 28 +797 209 212 +798 443 167 +799 156 65 +800 279 355 +801 206 172 +802 32 94 +803 301 239 +804 471 368 +805 133 273 +806 253 74 +807 470 405 +808 77 172 +809 77 465 +810 466 96 +811 402 277 +812 267 374 +813 450 194 +814 89 65 +815 429 389 +816 202 28 +817 46 389 +818 246 407 +819 452 110 +820 213 185 +821 134 276 +822 262 97 +823 469 489 +824 364 71 +825 68 240 +826 494 468 +827 439 222 +828 386 225 +829 434 359 +830 103 177 +831 89 322 +832 307 249 +833 30 155 +834 401 314 +835 217 357 +836 373 421 +837 5 281 +838 173 474 +839 36 301 +840 429 169 +841 195 450 +842 95 382 +843 225 121 +844 10 407 +845 221 269 +846 264 180 +847 168 59 +848 281 96 +849 387 349 +850 398 329 +851 239 486 +852 237 420 +853 346 354 +854 172 314 +855 233 230 +856 79 80 +857 243 402 +858 117 110 +859 66 314 +860 58 391 +861 142 360 +862 492 326 +863 381 328 +864 62 236 +865 344 70 +866 151 81 +867 240 240 +868 46 163 +869 455 168 +870 428 202 +871 432 199 +872 391 112 +873 451 305 +874 214 311 +875 465 367 +876 164 473 +877 364 173 +878 274 261 +879 133 455 +880 351 481 +881 115 395 +882 297 304 +883 7 194 +884 409 255 +885 87 213 +886 60 246 +887 3 471 +888 418 251 +889 153 362 +890 323 77 +891 143 158 +892 351 148 +893 426 38 +894 226 316 +895 347 192 +896 102 6 +897 41 120 +898 247 443 +899 218 271 +900 376 385 +901 241 402 +902 213 399 +903 32 191 +904 441 374 +905 376 113 +906 215 434 +907 499 316 +908 318 497 +909 256 441 +910 174 397 +911 468 360 +912 287 256 +913 448 397 +914 352 487 +915 253 118 +916 159 299 +917 351 233 +918 268 113 +919 164 332 +920 88 484 +921 360 488 +922 343 166 +923 497 266 +924 138 406 +925 420 224 +926 231 410 +927 199 438 +928 219 215 +929 365 274 +930 481 454 +931 187 61 +932 372 97 +933 187 263 +934 371 427 +935 74 215 +936 375 145 +937 365 28 +938 118 314 +939 60 29 +940 478 300 +941 33 152 +942 347 184 +943 94 40 +944 290 328 +945 96 346 +946 97 288 +947 176 470 +948 206 97 +949 210 133 +950 489 457 +951 418 399 +952 392 491 +953 437 19 +954 495 83 +955 468 352 +956 390 120 +957 80 357 +958 394 310 +959 61 441 +960 52 303 +961 391 202 +962 36 451 +963 276 84 +964 130 140 +965 16 287 +966 292 136 +967 53 204 +968 359 287 +969 309 29 +970 473 491 +971 273 255 +972 263 153 +973 328 458 +974 401 164 +975 480 119 +976 488 96 +977 149 98 +978 49 437 +979 440 77 +980 43 135 +981 188 151 +982 175 422 +983 48 437 +984 334 403 +985 372 115 +986 111 192 +987 357 290 +988 331 134 +989 495 199 +990 441 60 +991 51 89 +992 452 206 +993 195 386 +994 172 24 +995 408 318 +996 410 399 +997 413 345 +998 215 129 +999 380 350 +1000 19 38 +1001 166 247 +1002 457 492 +1003 441 60 +1004 485 428 +1005 53 466 +1006 325 311 +1007 193 138 +1008 392 1 +1009 51 89 +1010 318 280 +1011 225 121 +1012 68 53 +1013 3 471 +1014 379 486 +1015 475 352 +1016 323 29 +1017 211 411 +1018 397 477 +1019 200 27 +1020 164 473 +1021 14 232 +1022 80 357 +1023 214 311 +1024 418 269 +1025 59 276 +1026 231 29 +1027 448 397 +1028 292 104 +1029 393 98 +1030 215 129 +1031 441 177 +1032 225 269 +1033 297 283 +1034 370 262 +1035 277 428 +1036 500 228 +1037 245 176 +1038 57 183 +1039 80 337 +1040 241 180 +1041 142 30 +1042 279 355 +1043 325 147 +1044 215 434 +1045 318 497 +1046 177 404 +1047 60 29 +1048 239 486 +1049 366 260 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1925 0 0 0 +2 -3 1143 1173 10 241 0 +3 -10 1173 1203 10 70 0 +4 -6 1446 1476 10 482 0 +5 11 939 969 10 0 827 +6 -15 866 896 10 673 0 +7 -18 1247 1277 10 218 0 +8 -15 1440 1470 10 176 0 +9 16 1186 1216 10 0 289 +10 14 0 1744 10 0 85 +11 14 987 1017 10 0 762 +12 21 0 1662 10 0 921 +13 33 0 1693 10 0 193 +14 -35 1282 1312 10 647 0 +15 9 33 63 10 0 459 +16 -12 1095 1125 10 916 0 +17 -22 0 1660 10 33 0 +18 -9 794 824 10 194 0 +19 -22 931 961 10 424 0 +20 -23 1098 1128 10 579 0 +21 -11 1295 1325 10 77 0 +22 15 96 126 10 0 128 +23 -15 1009 1039 10 207 0 +24 34 1343 1373 10 0 962 +25 14 883 913 10 0 167 +26 23 0 1627 10 0 432 +27 5 47 77 10 0 545 +28 -7 0 1630 10 668 0 +29 30 55 85 10 0 944 +30 16 209 239 10 0 886 +31 -11 1020 1050 10 411 0 +32 -30 857 887 10 629 0 +33 22 1080 1110 10 0 17 +34 -15 757 787 10 54 0 +35 2 719 749 10 0 192 +36 24 249 279 10 0 528 +37 5 811 841 10 0 905 +38 1 513 543 10 0 542 +39 18 253 283 10 0 692 +40 18 1044 1074 10 0 442 +41 -1 1456 1486 10 784 0 +42 24 547 577 10 0 363 +43 14 1130 1160 10 0 919 +44 -11 960 990 10 715 0 +45 -26 884 914 10 697 0 +46 -13 401 431 10 336 0 +47 22 0 1659 10 0 649 +48 -9 828 858 10 487 0 +49 -7 932 962 10 387 0 +50 18 549 579 10 0 271 +51 25 327 357 10 0 239 +52 -15 1306 1336 10 949 0 +53 -18 0 1667 10 686 0 +54 15 0 1830 10 0 34 +55 9 258 288 10 0 992 +56 -3 0 1628 10 155 0 +57 -16 1101 1131 10 117 0 +58 -23 759 789 10 477 0 +59 24 0 1684 10 0 308 +60 -18 802 832 10 172 0 +61 -31 792 822 10 803 0 +62 -6 1514 1544 10 173 0 +63 11 892 922 0 0 1025 +64 -23 1235 1265 10 732 0 +65 5 282 312 10 0 976 +66 -22 1254 1284 10 541 0 +67 18 162 192 10 0 265 +68 -12 893 923 10 940 0 +69 14 50 80 10 0 574 +70 10 1088 1118 10 0 3 +71 21 582 612 10 0 323 +72 -11 666 696 10 403 0 +73 13 1057 1087 10 0 258 +74 19 211 241 10 0 682 +75 36 50 80 10 0 714 +76 11 0 1659 10 0 175 +77 11 0 1649 10 0 21 +78 38 121 151 10 0 414 +79 25 479 509 10 0 683 +80 -20 1117 1147 10 243 0 +81 11 257 287 10 0 209 +82 -31 1167 1197 10 624 0 +83 20 0 1841 0 0 1037 +84 -2 1389 1419 10 712 0 +85 -14 1529 1559 10 10 0 +86 -3 1197 1227 10 512 0 +87 -4 210 240 10 766 0 +88 -23 1257 1287 10 333 0 +89 -27 1446 1476 10 594 0 +90 19 106 136 10 0 464 +91 25 1218 1248 10 0 106 +92 19 272 302 10 0 478 +93 -27 1487 1517 10 402 0 +94 29 684 714 10 0 968 +95 9 608 638 10 0 870 +96 21 227 257 10 0 830 +97 -15 0 1796 10 98 0 +98 15 0 1759 10 0 97 +99 3 544 574 10 0 367 +100 14 0 1765 10 0 898 +101 33 715 745 10 0 169 +102 -28 1618 1648 10 966 0 +103 -22 695 725 10 745 0 +104 28 690 720 10 0 428 +105 15 1099 1129 0 0 1034 +106 -25 1354 1384 10 91 0 +107 13 1695 1725 0 0 1040 +108 14 351 381 10 0 201 +109 -18 1201 1231 10 746 0 +110 8 0 1665 0 0 1036 +111 27 12 42 10 0 799 +112 -32 507 537 10 121 0 +113 -24 0 1775 10 767 0 +114 -15 487 517 10 338 0 +115 -13 848 878 10 985 0 +116 -20 449 479 10 601 0 +117 16 479 509 10 0 57 +118 13 56 86 10 0 351 +119 23 1345 1375 10 0 551 +120 24 1028 1058 10 0 811 +121 32 452 482 10 0 112 +122 -23 918 948 10 598 0 +123 23 0 1846 10 0 821 +124 8 0 1700 10 0 181 +125 -13 571 601 10 706 0 +126 19 980 1010 10 0 862 +127 -2 346 376 10 600 0 +128 -15 530 560 10 22 0 +129 -13 0 1678 10 558 0 +130 14 1187 1217 0 0 1043 +131 29 707 737 10 0 267 +132 15 1177 1207 10 0 287 +133 13 712 742 10 0 595 +134 27 0 1759 10 0 834 +135 23 549 579 10 0 386 +136 -21 0 1669 10 232 0 +137 17 226 256 10 0 945 +138 -30 0 1691 10 296 0 +139 12 114 144 10 0 427 +140 19 0 1730 10 0 245 +141 18 156 186 10 0 394 +142 -18 41 71 10 912 0 +143 23 0 1833 10 0 849 +144 15 0 1711 0 0 1038 +145 -19 1614 1644 10 931 0 +146 27 770 800 10 0 405 +147 -10 794 824 10 281 0 +148 -10 0 1693 10 618 0 +149 -22 133 163 10 490 0 +150 21 792 822 10 0 377 +151 -30 709 739 10 307 0 +152 -30 1026 1056 10 346 0 +153 -17 230 260 10 850 0 +154 17 988 1018 10 0 585 +155 3 401 431 10 0 56 +156 24 246 276 10 0 1000 +157 22 276 306 10 0 734 +158 -14 0 1697 10 802 0 +159 -16 0 1652 10 716 0 +160 6 0 1756 10 0 925 +161 22 0 1726 10 0 586 +162 -21 278 308 10 894 0 +163 -23 1109 1139 10 796 0 +164 -16 1197 1227 10 182 0 +165 36 321 351 10 0 237 +166 -12 346 376 10 972 0 +167 -14 1247 1277 10 25 0 +168 -30 0 1590 10 678 0 +169 -33 1210 1240 10 101 0 +170 -27 0 1704 10 813 0 +171 -30 716 746 10 892 0 +172 18 0 1717 10 0 60 +173 6 1449 1479 10 0 62 +174 -19 1401 1431 10 319 0 +175 -11 1179 1209 10 76 0 +176 15 1285 1315 10 0 8 +177 -19 879 909 10 257 0 +178 -21 1310 1340 10 286 0 +179 10 727 757 10 0 671 +180 11 868 898 10 0 986 +181 -8 495 525 10 124 0 +182 16 766 796 10 0 164 +183 -29 654 684 10 616 0 +184 15 0 1750 0 0 1017 +185 -24 0 1700 10 340 0 +186 33 632 662 10 0 635 +187 -24 1016 1046 10 344 0 +188 24 504 534 10 0 593 +189 30 374 404 10 0 510 +190 24 0 1784 10 0 215 +191 18 343 373 10 0 844 +192 -2 794 824 10 35 0 +193 -33 1386 1416 10 13 0 +194 9 0 1654 10 0 18 +195 22 525 555 0 0 1019 +196 -20 1256 1286 10 270 0 +197 21 858 888 10 0 571 +198 -11 1013 1043 10 584 0 +199 33 241 271 10 0 679 +200 19 273 303 10 0 831 +201 -14 1124 1154 10 108 0 +202 19 48 78 10 0 321 +203 26 767 797 10 0 971 +204 31 0 1676 10 0 672 +205 13 868 898 10 0 729 +206 -2 1079 1109 10 760 0 +207 15 0 1790 10 0 23 +208 7 0 1597 0 0 1002 +209 -11 369 399 10 81 0 +210 31 153 183 10 0 974 +211 21 409 439 10 0 522 +212 27 471 501 10 0 294 +213 -16 122 152 10 395 0 +214 26 39 69 10 0 674 +215 -24 1722 1752 10 190 0 +216 -25 0 1659 10 251 0 +217 12 353 383 10 0 823 +218 18 892 922 10 0 7 +219 15 723 753 10 0 744 +220 -3 0 1647 10 717 0 +221 -20 470 500 10 313 0 +222 15 940 970 10 0 315 +223 25 412 442 10 0 365 +224 36 115 145 10 0 773 +225 -19 960 990 10 505 0 +226 -18 490 520 10 797 0 +227 -12 0 1703 10 514 0 +228 -17 690 720 10 248 0 +229 -10 736 766 10 880 0 +230 18 327 357 10 0 295 +231 15 0 1700 10 0 956 +232 21 1354 1384 10 0 136 +233 16 732 762 10 0 242 +234 -10 1406 1436 10 904 0 +235 -14 0 1726 10 252 0 +236 13 55 85 10 0 567 +237 -36 0 1720 10 165 0 +238 -13 1575 1605 10 857 0 +239 -25 1332 1362 10 51 0 +240 -14 1192 1222 10 413 0 +241 3 1048 1078 10 0 2 +242 -16 0 1673 10 233 0 +243 20 1006 1036 10 0 80 +244 -11 351 381 10 809 0 +245 -19 1477 1507 10 140 0 +246 18 0 1664 10 0 816 +247 15 0 1728 10 0 604 +248 17 0 1884 10 0 228 +249 34 386 416 10 0 383 +250 17 252 282 10 0 461 +251 25 195 225 10 0 216 +252 14 710 740 10 0 235 +253 -10 0 1599 10 504 0 +254 -35 1445 1475 10 933 0 +255 17 568 598 10 0 928 +256 -16 1571 1601 10 358 0 +257 19 862 892 10 0 177 +258 -13 1303 1333 10 73 0 +259 -10 565 595 10 935 0 +260 -14 953 983 10 554 0 +261 23 0 1791 10 0 681 +262 -11 1075 1105 10 901 0 +263 9 0 1803 10 0 436 +264 9 335 365 0 0 1005 +265 -18 1634 1664 10 67 0 +266 16 600 630 10 0 833 +267 -29 1340 1370 10 131 0 +268 -32 1508 1538 10 614 0 +269 17 506 536 10 0 975 +270 20 0 1669 10 0 196 +271 -18 1476 1506 10 50 0 +272 10 724 754 10 0 669 +273 -20 1375 1405 10 467 0 +274 14 229 259 10 0 330 +275 13 1395 1425 10 0 689 +276 16 739 769 0 0 1012 +277 10 211 241 10 0 288 +278 14 1503 1533 10 0 846 +279 28 0 1858 0 0 1033 +280 28 0 1666 10 0 792 +281 10 0 1649 10 0 147 +282 14 800 830 10 0 517 +283 -19 1015 1045 10 303 0 +284 14 1330 1360 10 0 832 +285 5 1216 1246 10 0 665 +286 21 1291 1321 10 0 178 +287 -15 0 1783 10 132 0 +288 -10 857 887 10 277 0 +289 -16 1455 1485 10 9 0 +290 5 108 138 10 0 658 +291 -30 866 896 10 450 0 +292 -22 1178 1208 10 318 0 +293 -13 287 317 10 932 0 +294 -27 653 683 10 212 0 +295 -18 384 414 10 230 0 +296 30 0 1673 10 0 138 +297 6 395 425 10 0 589 +298 -20 1527 1557 10 472 0 +299 21 0 1730 10 0 530 +300 9 50 80 10 0 763 +301 -30 587 617 10 877 0 +302 3 0 1746 0 0 1024 +303 19 887 917 10 0 283 +304 -20 748 778 10 806 0 +305 33 0 1668 0 0 1015 +306 -12 0 1666 10 965 0 +307 30 0 1804 10 0 151 +308 -24 740 770 10 59 0 +309 9 171 201 10 0 739 +310 15 0 1714 10 0 637 +311 -23 0 1734 10 934 0 +312 -15 1282 1312 10 953 0 +313 20 373 403 10 0 221 +314 25 102 132 10 0 434 +315 -15 1060 1090 10 222 0 +316 8 691 721 10 0 708 +317 -22 0 1632 10 596 0 +318 22 1131 1161 10 0 292 +319 19 1263 1293 10 0 174 +320 -7 1761 1791 10 735 0 +321 -19 1258 1288 10 202 0 +322 -9 1071 1101 10 485 0 +323 -21 785 815 10 71 0 +324 -8 1652 1682 10 666 0 +325 -5 379 409 10 920 0 +326 -29 1101 1131 10 864 0 +327 26 541 571 10 0 599 +328 16 625 655 10 0 879 +329 -10 656 686 10 631 0 +330 -14 0 1680 10 274 0 +331 30 661 691 0 0 1007 +332 10 1104 1134 10 0 393 +333 23 920 950 10 0 88 +334 25 0 1727 10 0 982 +335 28 471 501 10 0 914 +336 13 312 342 10 0 46 +337 -27 0 1743 10 443 0 +338 15 220 250 10 0 114 +339 14 1182 1212 10 0 384 +340 24 183 213 10 0 185 +341 17 1262 1292 0 0 1046 +342 19 616 646 10 0 417 +343 20 856 886 10 0 751 +344 24 940 970 10 0 187 +345 15 1031 1061 10 0 865 +346 30 226 256 10 0 152 +347 14 0 1709 10 0 451 +348 -19 0 1668 10 804 0 +349 23 0 1699 10 0 407 +350 -18 1457 1487 10 469 0 +351 -13 493 523 10 118 0 +352 28 831 861 10 0 936 +353 7 845 875 10 0 471 +354 -15 1123 1153 10 701 0 +355 -15 1189 1219 10 702 0 +356 -15 939 969 10 999 0 +357 -11 1317 1347 10 787 0 +358 16 0 1695 10 0 256 +359 5 0 1761 10 0 728 +360 30 999 1029 10 0 563 +361 -27 805 835 10 577 0 +362 16 136 166 10 0 493 +363 -24 1226 1256 10 42 0 +364 26 0 1733 10 0 660 +365 -25 0 1602 10 223 0 +366 8 234 264 10 0 391 +367 -3 1013 1043 10 99 0 +368 -26 332 362 10 859 0 +369 -6 0 1700 10 643 0 +370 -3 0 1668 10 927 0 +371 -9 1397 1427 10 955 0 +372 2 1121 1151 10 0 385 +373 14 167 197 10 0 922 +374 6 404 434 10 0 480 +375 8 404 434 10 0 390 +376 18 633 663 10 0 817 +377 -21 0 1675 10 150 0 +378 35 110 140 10 0 730 +379 14 978 1008 10 0 415 +380 30 371 401 10 0 575 +381 10 0 1706 10 0 755 +382 -35 1010 1040 10 632 0 +383 -34 1203 1233 10 249 0 +384 -14 1473 1503 10 339 0 +385 -2 1284 1314 10 372 0 +386 -23 0 1620 10 135 0 +387 7 0 1808 10 0 49 +388 -4 0 1647 10 492 0 +389 12 474 504 10 0 484 +390 -8 564 594 10 375 0 +391 -8 914 944 10 366 0 +392 -20 1479 1509 10 663 0 +393 -10 1459 1489 10 332 0 +394 -18 1071 1101 10 141 0 +395 16 94 124 10 0 213 +396 -7 387 417 10 540 0 +397 25 630 660 10 0 822 +398 -29 0 1685 10 603 0 +399 32 1246 1276 0 0 1041 +400 -21 856 886 10 591 0 +401 14 593 623 10 0 501 +402 27 270 300 10 0 93 +403 11 346 376 10 0 72 +404 -15 448 478 10 515 0 +405 -27 0 1739 10 146 0 +406 11 737 767 10 0 422 +407 -23 882 912 10 349 0 +408 26 0 1860 10 0 878 +409 8 0 1768 10 0 694 +410 23 285 315 10 0 903 +411 11 0 1619 10 0 31 +412 -36 341 371 10 533 0 +413 14 538 568 10 0 240 +414 -38 756 786 10 78 0 +415 -14 1130 1160 10 379 0 +416 -27 998 1028 10 444 0 +417 -19 996 1026 10 342 0 +418 16 320 350 10 0 979 +419 -18 402 432 10 583 0 +420 15 0 1665 10 0 580 +421 -12 816 846 10 863 0 +422 -11 1455 1485 10 406 0 +423 -11 1395 1425 10 513 0 +424 22 0 1794 10 0 19 +425 25 1017 1047 10 0 837 +426 -24 649 679 10 549 0 +427 -12 758 788 10 139 0 +428 -28 867 897 10 104 0 +429 -24 0 1712 10 667 0 +430 -18 801 831 10 474 0 +431 28 0 1725 0 0 1039 +432 -23 0 1636 10 26 0 +433 -18 636 666 10 902 0 +434 -25 0 1733 10 314 0 +435 21 0 1666 10 0 824 +436 -9 167 197 10 263 0 +437 1 1411 1441 10 0 452 +438 -16 831 861 10 761 0 +439 14 613 643 10 0 923 +440 -13 523 553 10 993 0 +441 7 490 520 0 0 1035 +442 -18 1129 1159 10 40 0 +443 27 0 1701 10 0 337 +444 27 943 973 10 0 416 +445 -21 0 1803 10 918 0 +446 -20 0 1813 10 627 0 +447 15 0 1690 10 0 967 +448 -13 0 1741 10 725 0 +449 27 239 269 10 0 535 +450 30 621 651 10 0 291 +451 -14 0 1706 10 347 0 +452 -1 0 1722 10 437 0 +453 -19 1546 1576 10 494 0 +454 29 0 1686 10 0 861 +455 27 513 543 10 0 569 +456 -19 0 1866 10 842 0 +457 -30 1560 1590 10 781 0 +458 3 231 261 10 0 764 +459 -9 338 368 10 15 0 +460 25 99 129 10 0 973 +461 -17 0 1752 10 250 0 +462 21 1440 1470 10 0 722 +463 12 207 237 10 0 620 +464 -19 125 155 10 90 0 +465 14 761 791 10 0 768 +466 18 0 1694 10 0 543 +467 20 1193 1223 10 0 273 +468 -12 1071 1101 10 721 0 +469 18 956 986 10 0 350 +470 13 0 1645 0 0 1018 +471 -7 1030 1060 10 353 0 +472 20 832 862 10 0 298 +473 11 1383 1413 10 0 994 +474 18 292 322 10 0 430 +475 -15 1434 1464 10 852 0 +476 -4 801 831 10 882 0 +477 23 531 561 10 0 58 +478 -19 0 1704 10 92 0 +479 -23 1611 1641 10 771 0 +480 -6 1126 1156 10 374 0 +481 26 1218 1248 10 0 952 +482 6 1263 1293 10 0 4 +483 -27 619 649 10 676 0 +484 -12 835 865 10 389 0 +485 9 0 1720 10 0 322 +486 -29 0 1797 10 524 0 +487 9 18 48 10 0 48 +488 21 30 60 10 0 531 +489 -15 514 544 10 615 0 +490 22 59 89 10 0 149 +491 -31 692 722 10 826 0 +492 4 766 796 10 0 388 +493 -16 0 1706 10 362 0 +494 19 0 1689 10 0 453 +495 -30 0 1713 10 621 0 +496 -38 500 530 10 655 0 +497 46 288 318 10 0 521 +498 -40 0 1774 10 559 0 +499 25 564 594 10 0 526 +500 -20 781 811 10 855 0 +501 -14 975 1005 10 401 0 +502 11 0 1840 10 0 791 +503 23 0 1708 10 0 578 +504 10 0 1625 10 0 253 +505 19 0 1663 10 0 225 +506 13 1099 1129 10 0 659 +507 -25 0 1706 10 989 0 +508 -10 611 641 10 785 0 +509 30 382 412 10 0 988 +510 -30 852 882 10 189 0 +511 12 910 940 10 0 590 +512 3 243 273 10 0 86 +513 11 0 1693 10 0 423 +514 12 0 1773 10 0 227 +515 15 0 1717 10 0 404 +516 22 154 184 10 0 741 +517 -14 1382 1412 10 282 0 +518 22 119 149 10 0 652 +519 29 743 773 10 0 778 +520 -13 1568 1598 10 644 0 +521 -46 782 812 10 497 0 +522 -21 1509 1539 10 211 0 +523 -30 887 917 10 642 0 +524 29 824 854 10 0 486 +525 13 747 777 10 0 942 +526 -25 1064 1094 10 499 0 +527 17 829 859 10 0 657 +528 -24 1301 1331 10 36 0 +529 -17 1531 1561 10 941 0 +530 -21 1210 1240 10 299 0 +531 -21 0 1806 10 488 0 +532 15 0 1592 10 0 970 +533 36 0 1853 10 0 412 +534 32 330 360 10 0 777 +535 -27 628 658 10 449 0 +536 19 807 837 10 0 810 +537 -13 224 254 10 873 0 +538 -15 993 1023 10 622 0 +539 -14 0 1657 10 606 0 +540 7 0 1704 10 0 396 +541 22 470 500 10 0 66 +542 -1 1590 1620 10 38 0 +543 -18 796 826 10 466 0 +544 -25 689 719 10 960 0 +545 -5 0 1741 10 27 0 +546 -22 689 719 10 780 0 +547 14 1033 1063 10 0 581 +548 21 0 1823 10 0 845 +549 24 523 553 10 0 426 +550 -19 0 1789 10 769 0 +551 -23 0 1645 10 119 0 +552 -21 1145 1175 10 839 0 +553 -31 771 801 10 980 0 +554 14 304 334 10 0 260 +555 17 1000 1030 10 0 907 +556 -12 0 1731 10 772 0 +557 -22 830 860 10 897 0 +558 13 397 427 10 0 129 +559 40 0 1690 10 0 498 +560 -19 1284 1314 10 707 0 +561 -22 1140 1170 10 640 0 +562 -11 1227 1257 10 794 0 +563 -30 0 1665 10 360 0 +564 -20 470 500 10 805 0 +565 -12 725 755 10 693 0 +566 4 994 1024 10 0 613 +567 -13 774 804 10 236 0 +568 20 1130 1160 10 0 909 +569 -27 1189 1219 10 455 0 +570 -14 0 1803 10 926 0 +571 -21 0 1720 10 197 0 +572 8 821 851 10 0 740 +573 -23 1165 1195 10 774 0 +574 -14 297 327 10 69 0 +575 -30 0 1635 10 380 0 +576 -14 424 454 10 961 0 +577 27 790 820 10 0 361 +578 -23 784 814 10 503 0 +579 23 920 950 10 0 20 +580 -15 577 607 10 420 0 +581 -14 0 1687 10 547 0 +582 -10 414 444 10 711 0 +583 18 277 307 10 0 419 +584 11 484 514 10 0 198 +585 -17 1253 1283 10 154 0 +586 -22 0 1734 10 161 0 +587 -22 1576 1606 10 946 0 +588 11 605 635 0 0 1008 +589 -6 798 828 10 297 0 +590 -12 1320 1350 10 511 0 +591 21 367 397 10 0 400 +592 4 1139 1169 10 0 858 +593 -24 1114 1144 10 188 0 +594 27 326 356 10 0 89 +595 -13 1223 1253 10 133 0 +596 22 363 393 10 0 317 +597 -23 0 1681 10 743 0 +598 23 226 256 10 0 122 +599 -26 688 718 10 327 0 +600 2 0 1742 10 0 127 +601 20 0 1608 10 0 116 +602 -17 1586 1616 10 710 0 +603 29 0 1660 10 0 398 +604 -15 0 1654 10 247 0 +605 25 0 1629 10 0 856 +606 14 520 550 10 0 539 +607 23 75 105 10 0 885 +608 -18 411 441 10 698 0 +609 16 349 379 10 0 860 +610 -8 1102 1132 10 868 0 +611 -20 1479 1509 10 963 0 +612 21 786 816 10 0 687 +613 -4 1166 1196 10 566 0 +614 32 0 1795 10 0 268 +615 15 0 1678 10 0 489 +616 29 0 1733 10 0 183 +617 10 98 128 10 0 808 +618 10 204 234 10 0 148 +619 -16 0 1839 10 670 0 +620 -12 0 1695 10 463 0 +621 30 274 304 10 0 495 +622 15 933 963 10 0 538 +623 5 410 440 10 0 636 +624 31 993 1023 10 0 82 +625 12 496 526 10 0 661 +626 -22 1204 1234 10 789 0 +627 20 0 1826 10 0 446 +628 17 788 818 10 0 977 +629 30 279 309 10 0 32 +630 13 282 312 10 0 749 +631 10 540 570 10 0 329 +632 35 369 399 10 0 382 +633 -37 1694 1724 10 656 0 +634 -24 1259 1289 10 872 0 +635 -33 1136 1166 10 186 0 +636 -5 1170 1200 10 623 0 +637 -15 1071 1101 10 310 0 +638 -29 0 1699 10 883 0 +639 -33 1080 1110 10 759 0 +640 22 1128 1158 10 0 561 +641 14 245 275 10 0 738 +642 30 0 1767 10 0 523 +643 6 456 486 10 0 369 +644 13 1186 1216 10 0 520 +645 -26 345 375 10 984 0 +646 26 304 334 0 0 1028 +647 35 1213 1243 10 0 14 +648 -11 814 844 10 825 0 +649 -22 0 1674 10 47 0 +650 25 0 1709 10 0 829 +651 31 87 117 10 0 662 +652 -22 162 192 10 518 0 +653 -24 313 343 10 775 0 +654 7 1137 1167 0 0 1016 +655 38 207 237 10 0 496 +656 37 0 1799 10 0 633 +657 -17 0 1801 10 527 0 +658 -5 306 336 10 290 0 +659 -13 0 1778 10 506 0 +660 -26 1032 1062 10 364 0 +661 -12 809 839 10 625 0 +662 -31 1112 1142 10 651 0 +663 20 0 1658 10 0 392 +664 -16 542 572 10 841 0 +665 -5 1613 1643 10 285 0 +666 8 1257 1287 10 0 324 +667 24 824 854 10 0 429 +668 7 50 80 10 0 28 +669 -10 913 943 10 272 0 +670 16 0 1723 10 0 619 +671 -10 0 1684 10 179 0 +672 -31 1633 1663 10 204 0 +673 15 522 552 10 0 6 +674 -26 68 98 10 214 0 +675 14 1226 1256 0 0 1026 +676 27 226 256 10 0 483 +677 23 1001 1031 0 0 1031 +678 30 313 343 10 0 168 +679 -33 1047 1077 10 199 0 +680 37 225 255 10 0 783 +681 -23 263 293 10 261 0 +682 -19 663 693 10 74 0 +683 -25 1259 1289 10 79 0 +684 -3 0 1714 10 896 0 +685 -26 392 422 10 753 0 +686 18 696 726 10 0 53 +687 -21 0 1786 10 612 0 +688 -36 1606 1636 10 691 0 +689 -13 0 1665 10 275 0 +690 8 1002 1032 10 0 969 +691 36 0 1759 10 0 688 +692 -18 359 389 10 39 0 +693 12 179 209 10 0 565 +694 -8 1273 1303 10 409 0 +695 22 1322 1352 0 0 1006 +696 25 57 87 10 0 828 +697 26 178 208 10 0 45 +698 18 40 70 10 0 608 +699 -15 0 1644 10 718 0 +700 -28 0 1780 10 866 0 +701 15 197 227 10 0 354 +702 15 952 982 10 0 355 +703 26 239 269 10 0 748 +704 28 89 119 10 0 782 +705 33 56 86 10 0 752 +706 13 0 1694 10 0 125 +707 19 49 79 10 0 560 +708 -8 1023 1053 10 316 0 +709 23 169 199 10 0 881 +710 17 1372 1402 10 0 602 +711 10 109 139 10 0 582 +712 2 941 971 10 0 84 +713 21 0 1841 0 0 1010 +714 -36 617 647 10 75 0 +715 11 528 558 10 0 44 +716 16 0 1671 10 0 159 +717 3 1243 1273 10 0 220 +718 15 373 403 10 0 699 +719 17 0 1827 10 0 938 +720 18 0 1679 0 0 1021 +721 12 585 615 10 0 468 +722 -21 0 1872 10 462 0 +723 27 982 1012 10 0 997 +724 -23 793 823 10 756 0 +725 13 740 770 10 0 448 +726 7 300 330 10 0 871 +727 8 36 66 10 0 1001 +728 -5 387 417 10 359 0 +729 -13 926 956 10 205 0 +730 -35 1457 1487 10 378 0 +731 22 1490 1520 0 0 1004 +732 23 0 1744 10 0 64 +733 -14 384 414 10 929 0 +734 -22 1145 1175 10 157 0 +735 7 780 810 10 0 320 +736 -21 1011 1041 10 869 0 +737 31 534 564 10 0 884 +738 -14 321 351 10 641 0 +739 -9 0 1697 10 309 0 +740 -8 1224 1254 10 572 0 +741 -22 612 642 10 516 0 +742 -24 0 1800 10 987 0 +743 23 611 641 10 0 597 +744 -15 0 1880 10 219 0 +745 22 378 408 10 0 103 +746 18 900 930 10 0 109 +747 17 120 150 10 0 793 +748 -26 1303 1333 10 703 0 +749 -13 399 429 10 630 0 +750 22 672 702 0 0 1014 +751 -20 0 1606 10 343 0 +752 -33 1267 1297 10 705 0 +753 26 229 259 10 0 685 +754 30 0 1884 0 0 1032 +755 -10 260 290 10 381 0 +756 23 498 528 10 0 724 +757 -17 629 659 10 798 0 +758 -12 398 428 10 818 0 +759 33 461 491 10 0 639 +760 2 1043 1073 10 0 206 +761 16 670 700 10 0 438 +762 -14 1268 1298 10 11 0 +763 -9 0 1820 10 300 0 +764 -3 0 1695 10 458 0 +765 29 0 1673 10 0 888 +766 4 0 1723 10 0 87 +767 24 848 878 10 0 113 +768 -14 0 1792 10 465 0 +769 19 0 1653 10 0 550 +770 -4 1344 1374 10 983 0 +771 23 744 774 10 0 479 +772 12 1025 1055 10 0 556 +773 -36 935 965 10 224 0 +774 23 583 613 10 0 573 +775 24 0 1681 10 0 653 +776 21 43 73 10 0 854 +777 -32 550 580 10 534 0 +778 -29 863 893 10 519 0 +779 13 753 783 0 0 1029 +780 22 478 508 10 0 546 +781 30 1337 1367 10 0 457 +782 -28 570 600 10 704 0 +783 -37 1251 1281 10 680 0 +784 1 0 1770 10 0 41 +785 10 0 1665 10 0 508 +786 23 742 772 10 0 890 +787 11 0 1580 10 0 357 +788 35 856 886 10 0 917 +789 22 0 1805 10 0 626 +790 15 0 1672 10 0 911 +791 -11 0 1872 10 502 0 +792 -28 592 622 10 280 0 +793 -17 832 862 10 747 0 +794 11 448 478 10 0 562 +795 23 1520 1550 0 0 1049 +796 23 1097 1127 10 0 163 +797 18 0 1860 10 0 226 +798 17 543 573 10 0 757 +799 -27 1037 1067 10 111 0 +800 9 166 196 0 0 1042 +801 29 788 818 10 0 867 +802 14 930 960 10 0 158 +803 31 52 82 10 0 61 +804 19 0 1665 10 0 348 +805 20 119 149 10 0 564 +806 20 0 1739 10 0 304 +807 -14 0 1646 10 875 0 +808 -10 786 816 10 617 0 +809 11 275 305 10 0 244 +810 -19 1383 1413 10 536 0 +811 -24 1438 1468 10 120 0 +812 23 601 631 10 0 835 +813 27 625 655 10 0 170 +814 16 720 750 10 0 943 +815 -21 424 454 10 836 0 +816 -18 0 1688 10 246 0 +817 -18 0 1669 10 376 0 +818 12 312 342 10 0 758 +819 -32 0 1670 10 954 0 +820 21 74 104 10 0 847 +821 -23 133 163 10 123 0 +822 -25 947 977 10 397 0 +823 -12 555 585 10 217 0 +824 -21 1348 1378 10 435 0 +825 11 794 824 10 0 648 +826 31 352 382 10 0 491 +827 -11 980 1010 10 5 0 +828 -25 919 949 10 696 0 +829 -25 1392 1422 10 650 0 +830 -21 626 656 10 96 0 +831 -19 1021 1051 10 200 0 +832 -14 1377 1407 10 284 0 +833 -16 1280 1310 10 266 0 +834 -27 976 1006 10 134 0 +835 -23 1420 1450 10 812 0 +836 21 237 267 10 0 815 +837 -25 1372 1402 10 425 0 +838 -14 1285 1315 10 947 0 +839 21 219 249 10 0 552 +840 8 903 933 10 0 895 +841 16 0 1708 10 0 664 +842 19 0 1712 10 0 456 +843 18 0 1784 0 0 1011 +844 -18 434 464 10 191 0 +845 -21 1265 1295 10 548 0 +846 -14 1681 1711 10 278 0 +847 -21 366 396 10 820 0 +848 1 0 1758 10 0 981 +849 -23 0 1746 10 143 0 +850 17 167 197 10 0 153 +851 3 1482 1512 0 0 1048 +852 15 1334 1364 10 0 475 +853 8 0 1774 10 0 900 +854 -21 545 575 10 776 0 +855 20 26 56 10 0 500 +856 -25 1382 1412 10 605 0 +857 13 405 435 10 0 238 +858 -4 0 1722 10 592 0 +859 26 194 224 10 0 368 +860 -16 882 912 10 609 0 +861 -29 1532 1562 10 454 0 +862 -19 1204 1234 10 126 0 +863 12 0 1763 10 0 421 +864 29 558 588 10 0 326 +865 -15 1146 1176 10 345 0 +866 28 1558 1588 10 0 700 +867 -29 1700 1730 10 801 0 +868 8 926 956 10 0 610 +869 21 867 897 10 0 736 +870 -9 904 934 10 95 0 +871 -7 0 1726 10 726 0 +872 24 1000 1030 10 0 634 +873 13 208 238 10 0 537 +874 14 70 100 0 0 1023 +875 14 0 1671 10 0 807 +876 26 296 326 0 0 1020 +877 30 180 210 10 0 301 +878 -26 1707 1737 10 408 0 +879 -16 808 838 10 328 0 +880 10 322 352 10 0 229 +881 -23 815 845 10 709 0 +882 4 71 101 10 0 476 +883 29 0 1666 10 0 638 +884 -31 0 1756 10 737 0 +885 -23 626 656 10 607 0 +886 -16 0 1725 10 30 0 +887 13 0 1584 0 0 1013 +888 -29 1197 1227 10 765 0 +889 7 0 1767 10 0 910 +890 -23 0 1728 10 786 0 +891 12 141 171 10 0 964 +892 30 461 491 10 0 171 +893 -9 609 639 10 937 0 +894 21 70 100 10 0 162 +895 -8 1488 1518 10 840 0 +896 3 1458 1488 10 0 684 +897 22 696 726 10 0 557 +898 -14 330 360 10 100 0 +899 -8 1574 1604 10 924 0 +900 -8 184 214 10 853 0 +901 11 0 1763 10 0 262 +902 18 234 264 10 0 433 +903 -23 586 616 10 410 0 +904 10 227 257 10 0 234 +905 -5 0 1729 10 37 0 +906 9 0 1728 0 0 1044 +907 -17 0 1658 10 555 0 +908 21 0 1659 0 0 1045 +909 -20 0 1724 10 568 0 +910 -7 1245 1275 10 889 0 +911 -15 274 304 10 790 0 +912 18 37 67 10 0 142 +913 33 866 896 0 0 1027 +914 -28 902 932 10 335 0 +915 -33 547 577 10 948 0 +916 12 1016 1046 10 0 16 +917 -35 1423 1453 10 788 0 +918 21 0 1777 10 0 445 +919 -14 1280 1310 10 43 0 +920 5 0 1631 10 0 325 +921 -21 0 1653 10 12 0 +922 -14 876 906 10 373 0 +923 -14 748 778 10 439 0 +924 8 1216 1246 10 0 899 +925 -6 429 459 10 160 0 +926 14 0 1754 10 0 570 +927 3 0 1721 10 0 370 +928 -17 0 1869 10 255 0 +929 14 117 147 10 0 733 +930 -13 0 1607 10 950 0 +931 19 545 575 10 0 145 +932 13 214 244 10 0 293 +933 35 64 94 10 0 254 +934 23 0 1701 10 0 311 +935 10 229 259 10 0 259 +936 -28 929 959 10 352 0 +937 9 268 298 10 0 893 +938 -17 338 368 10 719 0 +939 32 1363 1393 0 0 1047 +940 12 0 1682 10 0 68 +941 17 1320 1350 10 0 529 +942 -13 1079 1109 10 525 0 +943 -16 1068 1098 10 814 0 +944 -30 144 174 10 29 0 +945 -17 0 1734 10 137 0 +946 22 1284 1314 10 0 587 +947 14 547 577 10 0 838 +948 33 0 1756 10 0 915 +949 15 689 719 10 0 52 +950 13 0 1599 10 0 930 +951 -25 438 468 10 996 0 +952 -26 0 1636 10 481 0 +953 15 1014 1044 10 0 312 +954 32 0 1619 10 0 819 +955 9 768 798 10 0 371 +956 -15 1004 1034 10 231 0 +957 1 530 560 0 0 1022 +958 -15 0 1759 10 995 0 +959 -7 544 574 10 978 0 +960 25 441 471 10 0 544 +961 14 0 1767 10 0 576 +962 -34 0 1622 10 24 0 +963 20 0 1747 10 0 611 +964 -12 194 224 10 891 0 +965 12 0 1679 10 0 306 +966 28 781 811 10 0 102 +967 -15 1055 1085 10 447 0 +968 -29 0 1800 10 94 0 +969 -8 1294 1324 10 690 0 +970 -15 0 1587 10 532 0 +971 -26 1492 1522 10 203 0 +972 12 0 1818 10 0 166 +973 -25 768 798 10 460 0 +974 -31 0 1742 10 210 0 +975 -17 628 658 10 269 0 +976 -5 1066 1096 10 65 0 +977 -17 1165 1195 10 628 0 +978 7 427 457 10 0 959 +979 -16 0 1659 10 418 0 +980 31 236 266 10 0 553 +981 -1 1297 1327 10 848 0 +982 -25 1446 1476 10 334 0 +983 4 804 834 10 0 770 +984 26 174 204 10 0 645 +985 13 364 394 10 0 115 +986 -11 1199 1229 10 180 0 +987 24 114 144 10 0 742 +988 -30 1124 1154 10 509 0 +989 25 337 367 10 0 507 +990 21 1459 1489 0 0 1003 +991 19 1208 1238 0 0 1009 +992 -9 492 522 10 55 0 +993 13 146 176 10 0 440 +994 -11 1452 1482 10 473 0 +995 15 0 1743 10 0 958 +996 25 234 264 10 0 951 +997 -27 1218 1248 10 723 0 +998 17 1119 1149 0 0 1030 +999 15 866 896 10 0 356 +1000 -24 847 877 10 156 0 +1001 -8 84 114 10 727 0 +1002 -7 0 1597 10 208 0 +1003 -21 1459 1489 10 990 0 +1004 -22 1490 1520 10 731 0 +1005 -9 335 365 10 264 0 +1006 -22 1322 1352 10 695 0 +1007 -30 661 691 10 331 0 +1008 -11 605 635 10 588 0 +1009 -19 1208 1238 10 991 0 +1010 -21 0 1841 10 713 0 +1011 -18 0 1784 10 843 0 +1012 -16 739 769 10 276 0 +1013 -13 0 1584 10 887 0 +1014 -22 672 702 10 750 0 +1015 -33 0 1668 10 305 0 +1016 -7 1137 1167 10 654 0 +1017 -15 0 1750 10 184 0 +1018 -13 0 1645 10 470 0 +1019 -22 525 555 10 195 0 +1020 -26 296 326 10 876 0 +1021 -18 0 1679 10 720 0 +1022 -1 530 560 10 957 0 +1023 -14 70 100 10 874 0 +1024 -3 0 1746 10 302 0 +1025 -11 892 922 10 63 0 +1026 -14 1226 1256 10 675 0 +1027 -33 866 896 10 913 0 +1028 -26 304 334 10 646 0 +1029 -13 753 783 10 779 0 +1030 -17 1119 1149 10 998 0 +1031 -23 1001 1031 10 677 0 +1032 -30 0 1884 10 754 0 +1033 -28 0 1858 10 279 0 +1034 -15 1099 1129 10 105 0 +1035 -7 490 520 10 441 0 +1036 -8 0 1665 10 110 0 +1037 -20 0 1841 10 83 0 +1038 -15 0 1711 10 144 0 +1039 -28 0 1725 10 431 0 +1040 -13 1695 1725 10 107 0 +1041 -32 1246 1276 10 399 0 +1042 -9 166 196 10 800 0 +1043 -14 1187 1217 10 130 0 +1044 -9 0 1728 10 906 0 +1045 -21 0 1659 10 908 0 +1046 -17 1262 1292 10 341 0 +1047 -32 1363 1393 10 939 0 +1048 -3 1482 1512 10 851 0 +1049 -23 1520 1550 10 795 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr1_10_7.sol b/PDPTW/lr1_10_7.sol new file mode 100644 index 00000000..b6bb28fb --- /dev/null +++ b/PDPTW/lr1_10_7.sol @@ -0,0 +1,47 @@ +Route #1: 744 817 700 901 161 413 897 908 548 776 450 425 353 238 840 352 432 850 261 757 12 466 907 662 11 346 272 192 102 451 96 1036 +Route #2: 697 893 35 581 569 630 607 182 77 150 641 909 340 395 981 99 851 474 900 856 671 522 +Route #3: 618 943 656 622 127 133 649 128 523 998 355 833 565 771 612 635 65 877 +Route #4: 790 626 445 799 457 879 631 440 389 526 983 164 763 972 913 920 391 85 175 7 669 237 615 374 358 306 +Route #5: 692 752 91 936 652 434 774 271 642 564 624 620 587 660 221 689 546 580 1011 653 230 291 864 465 968 368 184 332 965 61 +Route #6: 489 411 718 762 651 918 937 18 373 199 853 770 302 117 844 478 +Route #7: 14 650 1023 987 153 931 508 300 904 661 181 778 351 477 709 668 952 314 317 131 793 193 311 187 989 1001 467 376 601 348 292 766 464 584 +Route #8: 854 927 819 890 963 636 246 595 521 210 225 556 158 275 316 27 503 31 252 701 39 441 354 999 364 410 356 938 385 1003 791 895 200 1013 976 189 1002 330 +Route #9: 673 386 212 95 731 758 655 254 449 79 528 298 807 428 588 1022 179 248 242 638 609 2 985 323 788 51 +Route #10: 911 986 540 713 967 741 93 319 1004 116 611 322 204 810 1045 43 125 554 104 794 712 278 +Route #11: 240 702 388 628 134 279 577 483 683 502 443 846 798 398 795 162 507 1035 1 309 81 514 747 147 472 993 815 456 +Route #12: 173 971 444 176 645 785 542 1037 360 344 823 90 458 646 572 13 277 845 +Route #13: 606 289 616 765 401 350 493 341 657 305 52 685 647 637 416 707 719 135 48 882 382 231 315 29 331 156 959 585 336 138 1000 122 +Route #14: 903 152 814 950 475 180 672 1028 789 910 954 304 347 196 906 861 215 716 219 806 421 420 730 557 803 874 862 142 +Route #15: 486 202 108 1046 286 876 454 797 288 170 524 47 406 163 1020 935 56 633 139 973 244 894 +Route #16: 270 149 76 417 600 49 684 55 605 978 892 232 154 414 36 378 115 20 64 720 592 241 561 809 1010 37 955 984 112 1040 +Route #17: 694 899 19 995 594 579 294 229 118 490 480 228 929 949 342 207 750 25 174 431 550 682 236 852 +Route #18: 213 532 547 1044 148 1008 915 430 335 45 452 640 367 742 145 777 759 205 739 596 518 88 312 363 404 664 26 721 898 1025 +Route #19: 141 89 928 883 590 887 70 924 745 510 54 4 119 826 639 782 159 255 +Route #20: 74 722 578 40 933 1038 644 78 533 124 749 280 34 146 191 217 6 419 828 994 849 881 +Route #21: 68 516 997 842 513 38 447 680 473 403 1034 930 724 33 429 519 427 500 415 947 599 643 623 761 53 82 610 247 +Route #22: 333 670 80 50 439 946 293 178 1014 878 738 462 539 470 545 779 567 436 203 619 926 97 +Route #23: 515 337 58 583 258 902 409 896 307 666 157 492 197 867 529 1007 665 940 832 143 69 966 151 863 377 1030 +Route #24: 497 1031 679 839 169 558 818 359 268 953 326 598 974 535 975 17 46 868 94 568 711 735 8 83 562 602 538 195 168 648 357 756 +Route #25: 726 361 140 884 1029 934 553 629 748 563 755 723 746 792 62 424 525 442 733 836 1018 92 392 804 820 586 +Route #26: 740 448 573 604 534 786 488 491 627 942 614 591 813 338 387 383 865 617 948 214 +Route #27: 848 123 825 216 233 531 969 822 266 130 405 287 912 996 728 407 +Route #28: 487 802 218 773 767 129 114 921 941 267 320 201 559 257 743 970 +Route #29: 775 235 517 549 690 365 208 476 251 768 375 961 677 566 886 167 285 468 284 504 481 1005 860 753 +Route #30: 695 1024 916 463 209 725 399 988 100 1012 397 422 991 506 812 67 869 870 676 575 560 1017 960 589 +Route #31: 110 1016 256 847 273 295 245 784 691 194 137 98 227 329 366 674 780 226 303 126 632 1009 +Route #32: 696 310 835 276 705 511 75 727 469 951 334 760 437 5 44 772 381 783 132 223 283 831 +Route #33: 992 369 249 875 837 183 905 925 412 811 1026 710 21 530 60 787 827 1033 621 537 706 541 +Route #34: 932 858 838 964 737 160 9 495 543 325 885 824 426 259 945 830 84 264 +Route #35: 423 166 73 754 1015 608 220 681 859 380 841 880 1043 390 15 371 299 527 +Route #36: 962 339 675 1039 41 362 482 103 260 499 914 821 805 1041 10 396 318 917 165 172 101 106 +Route #37: 979 155 393 402 222 113 446 71 552 801 30 603 990 715 855 107 111 857 +Route #38: 667 703 313 144 262 435 699 781 1019 400 185 800 634 625 729 796 +Route #39: 873 708 597 453 688 693 1027 324 520 57 327 663 484 321 460 479 923 349 66 206 +Route #40: 394 1042 498 86 345 296 120 433 265 829 63 290 980 281 +Route #41: 544 654 1021 698 593 190 717 843 571 769 32 177 23 574 171 888 +Route #42: 301 872 732 678 269 109 736 198 939 438 764 922 734 512 509 250 343 714 186 72 570 188 370 536 555 957 1032 485 +Route #43: 372 686 471 891 889 576 494 871 505 658 87 613 105 297 +Route #44: 751 28 459 328 239 384 253 704 +Route #45: 282 136 808 243 379 977 982 121 16 659 816 551 956 944 22 234 408 1006 834 501 +Route #46: 308 582 496 263 418 274 919 211 958 59 24 224 3 42 455 461 687 866 +Cost: 35162995 diff --git a/PDPTW/lr1_10_7.vrp b/PDPTW/lr1_10_7.vrp new file mode 100644 index 00000000..61dcaf08 --- /dev/null +++ b/PDPTW/lr1_10_7.vrp @@ -0,0 +1,2107 @@ +NAME: lr1_10_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1047 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 171 34 +3 67 190 +4 80 400 +5 439 237 +6 377 385 +7 449 428 +8 342 481 +9 466 149 +10 83 290 +11 251 63 +12 328 491 +13 260 472 +14 290 145 +15 266 221 +16 164 320 +17 52 412 +18 485 104 +19 144 331 +20 387 394 +21 472 57 +22 343 276 +23 104 349 +24 28 467 +25 91 427 +26 429 476 +27 210 276 +28 58 39 +29 273 300 +30 41 232 +31 25 53 +32 52 18 +33 27 444 +34 178 72 +35 406 460 +36 250 328 +37 492 34 +38 412 100 +39 233 87 +40 60 5 +41 406 408 +42 245 42 +43 166 345 +44 440 294 +45 370 382 +46 32 319 +47 480 136 +48 371 163 +49 0 188 +50 438 5 +51 132 477 +52 203 211 +53 2 264 +54 231 167 +55 423 221 +56 459 53 +57 386 154 +58 130 494 +59 31 175 +60 69 423 +61 352 241 +62 261 201 +63 59 276 +64 146 188 +65 451 62 +66 299 285 +67 142 372 +68 440 201 +69 219 210 +70 64 198 +71 390 249 +72 9 101 +73 424 288 +74 77 372 +75 298 264 +76 405 454 +77 407 35 +78 225 369 +79 347 459 +80 117 178 +81 132 479 +82 201 66 +83 245 176 +84 470 138 +85 115 296 +86 348 476 +87 43 210 +88 327 139 +89 49 353 +90 356 256 +91 335 99 +92 363 34 +93 33 278 +94 366 288 +95 452 172 +96 86 189 +97 262 369 +98 218 403 +99 218 12 +100 228 399 +101 492 188 +102 267 174 +103 274 441 +104 210 113 +105 370 262 +106 303 186 +107 241 180 +108 100 85 +109 350 199 +110 500 228 +111 251 238 +112 114 102 +113 345 146 +114 21 146 +115 330 147 +116 476 61 +117 386 245 +118 201 278 +119 421 499 +120 426 231 +121 105 137 +122 64 437 +123 181 260 +124 413 391 +125 370 493 +126 447 267 +127 232 101 +128 371 332 +129 447 383 +130 325 147 +131 489 437 +132 415 95 +133 331 356 +134 374 346 +135 108 37 +136 5 224 +137 93 413 +138 210 29 +139 136 265 +140 409 155 +141 111 178 +142 291 251 +143 322 290 +144 57 183 +145 181 185 +146 7 382 +147 425 448 +148 174 41 +149 161 276 +150 398 49 +151 210 379 +152 60 231 +153 453 360 +154 367 97 +155 488 3 +156 44 115 +157 48 293 +158 64 135 +159 65 62 +160 404 207 +161 68 303 +162 263 418 +163 147 30 +164 384 149 +165 340 416 +166 271 128 +167 89 358 +168 20 480 +169 488 173 +170 439 156 +171 389 156 +172 111 392 +173 267 162 +174 248 176 +175 413 476 +176 352 481 +177 264 135 +178 29 462 +179 148 462 +180 44 140 +181 414 378 +182 392 95 +183 216 341 +184 211 411 +185 317 45 +186 178 150 +187 428 302 +188 450 45 +189 453 318 +190 186 135 +191 11 403 +192 433 447 +193 272 420 +194 429 59 +195 200 27 +196 498 171 +197 487 320 +198 45 166 +199 490 276 +200 126 391 +201 92 18 +202 293 228 +203 343 205 +204 182 480 +205 385 285 +206 44 344 +207 170 347 +208 457 492 +209 124 448 +210 398 210 +211 75 118 +212 105 474 +213 134 211 +214 211 248 +215 212 186 +216 492 335 +217 497 483 +218 440 436 +219 311 203 +220 491 369 +221 67 378 +222 383 17 +223 7 82 +224 342 319 +225 78 406 +226 103 123 +227 241 38 +228 224 3 +229 436 467 +230 438 488 +231 351 60 +232 13 214 +233 429 67 +234 498 456 +235 135 400 +236 215 293 +237 354 416 +238 294 421 +239 208 445 +240 230 320 +241 157 38 +242 441 100 +243 61 170 +244 79 467 +245 365 190 +246 282 1 +247 124 111 +248 247 219 +249 28 180 +250 167 488 +251 442 289 +252 136 430 +253 38 15 +254 246 314 +255 176 200 +256 337 232 +257 257 133 +258 295 247 +259 39 162 +260 79 257 +261 236 126 +262 259 498 +263 180 162 +264 53 466 +265 167 291 +266 89 185 +267 487 446 +268 308 199 +269 481 84 +270 495 227 +271 397 57 +272 372 39 +273 278 450 +274 292 32 +275 90 496 +276 68 53 +277 371 423 +278 273 149 +279 297 283 +280 120 37 +281 371 488 +282 206 174 +283 174 347 +284 330 281 +285 67 451 +286 27 464 +287 361 178 +288 463 406 +289 456 157 +290 153 244 +291 153 192 +292 352 63 +293 371 71 +294 163 472 +295 448 495 +296 282 10 +297 66 163 +298 314 205 +299 83 169 +300 221 291 +301 374 116 +302 418 269 +303 178 302 +304 250 57 +305 475 352 +306 1 252 +307 286 356 +308 65 82 +309 154 392 +310 196 56 +311 366 390 +312 436 25 +313 67 352 +314 173 182 +315 390 34 +316 18 225 +317 57 43 +318 388 44 +319 269 112 +320 374 260 +321 291 213 +322 178 420 +323 389 255 +324 134 194 +325 93 490 +326 64 294 +327 493 111 +328 150 484 +329 235 316 +330 239 15 +331 193 138 +332 40 278 +333 307 52 +334 161 416 +335 381 457 +336 55 318 +337 80 279 +338 48 162 +339 91 27 +340 288 70 +341 177 404 +342 10 237 +343 493 493 +344 440 292 +345 349 76 +346 47 208 +347 283 454 +348 486 324 +349 392 87 +350 122 422 +351 37 281 +352 413 127 +353 222 499 +354 211 446 +355 30 7 +356 398 341 +357 26 67 +358 461 186 +359 313 391 +360 471 94 +361 341 72 +362 130 186 +363 257 57 +364 94 344 +365 6 53 +366 146 376 +367 244 13 +368 29 336 +369 306 42 +370 177 486 +371 489 338 +372 179 318 +373 344 203 +374 149 341 +375 307 412 +376 68 450 +377 420 80 +378 144 220 +379 497 54 +380 80 458 +381 84 377 +382 332 382 +383 6 196 +384 104 28 +385 224 320 +386 87 3 +387 149 214 +388 98 29 +389 135 30 +390 287 397 +391 107 374 +392 355 485 +393 51 286 +394 49 118 +395 159 226 +396 185 431 +397 262 92 +398 475 198 +399 142 30 +400 481 207 +401 174 122 +402 35 263 +403 24 71 +404 173 65 +405 91 326 +406 470 417 +407 397 153 +408 295 283 +409 174 376 +410 38 190 +411 16 68 +412 179 286 +413 244 422 +414 250 441 +415 497 18 +416 195 111 +417 26 221 +418 442 5 +419 44 496 +420 448 404 +421 471 427 +422 460 424 +423 461 195 +424 146 313 +425 19 273 +426 245 461 +427 69 266 +428 191 84 +429 68 160 +430 212 47 +431 80 337 +432 412 478 +433 225 488 +434 105 140 +435 389 43 +436 177 156 +437 179 497 +438 377 432 +439 497 296 +440 152 476 +441 277 428 +442 64 5 +443 44 311 +444 165 59 +445 261 138 +446 268 351 +447 48 150 +448 215 79 +449 109 56 +450 171 188 +451 284 457 +452 274 442 +453 33 286 +454 112 433 +455 423 170 +456 213 283 +457 240 34 +458 283 438 +459 324 99 +460 259 301 +461 189 402 +462 215 282 +463 166 440 +464 374 232 +465 339 113 +466 335 46 +467 313 493 +468 432 66 +469 76 462 +470 397 477 +471 196 489 +472 354 156 +473 171 24 +474 187 73 +475 243 408 +476 421 387 +477 141 426 +478 415 118 +479 240 255 +480 162 388 +481 413 493 +482 69 414 +483 273 70 +484 142 14 +485 185 434 +486 360 294 +487 265 240 +488 280 245 +489 87 51 +490 195 273 +491 422 498 +492 95 64 +493 63 155 +494 24 259 +495 376 92 +496 83 300 +497 72 477 +498 380 194 +499 72 227 +500 238 123 +501 188 119 +502 229 322 +503 150 68 +504 67 24 +505 63 420 +506 339 144 +507 454 201 +508 158 24 +509 365 119 +510 440 284 +511 417 212 +512 404 439 +513 472 248 +514 235 108 +515 174 67 +516 132 151 +517 217 207 +518 162 306 +519 48 366 +520 209 68 +521 94 497 +522 110 122 +523 274 403 +524 421 386 +525 399 175 +526 56 268 +527 322 406 +528 244 277 +529 105 181 +530 30 97 +531 359 246 +532 498 457 +533 190 267 +534 334 481 +535 18 24 +536 482 104 +537 460 328 +538 320 211 +539 494 165 +540 167 445 +541 340 291 +542 272 234 +543 325 56 +544 71 304 +545 87 311 +546 207 487 +547 332 5 +548 161 275 +549 268 458 +550 175 352 +551 398 476 +552 51 360 +553 21 70 +554 80 251 +555 457 280 +556 423 315 +557 66 88 +558 479 387 +559 436 123 +560 286 244 +561 449 190 +562 456 113 +563 480 152 +564 100 266 +565 343 34 +566 374 306 +567 13 465 +568 230 487 +569 442 153 +570 240 362 +571 433 319 +572 0 422 +573 297 131 +574 71 12 +575 44 440 +576 447 184 +577 341 59 +578 132 32 +579 411 396 +580 450 416 +581 323 34 +582 244 368 +583 90 477 +584 34 169 +585 351 128 +586 71 282 +587 157 269 +588 392 1 +589 39 153 +590 306 229 +591 415 253 +592 92 76 +593 437 98 +594 12 367 +595 448 414 +596 128 113 +597 43 360 +598 102 422 +599 480 131 +600 210 81 +601 432 2 +602 396 83 +603 489 159 +604 56 75 +605 66 31 +606 460 117 +607 175 239 +608 217 333 +609 62 375 +610 82 183 +611 248 214 +612 385 239 +613 371 315 +614 333 163 +615 100 66 +616 311 422 +617 153 235 +618 168 109 +619 284 319 +620 195 464 +621 382 9 +622 325 210 +623 366 334 +624 200 78 +625 351 5 +626 197 202 +627 270 337 +628 125 65 +629 120 17 +630 84 255 +631 222 331 +632 332 459 +633 226 175 +634 404 140 +635 223 178 +636 330 308 +637 140 108 +638 34 239 +639 94 192 +640 458 213 +641 13 314 +642 202 391 +643 339 41 +644 224 56 +645 345 431 +646 292 104 +647 318 99 +648 46 248 +649 482 184 +650 411 379 +651 293 174 +652 169 305 +653 394 47 +654 323 29 +655 65 343 +656 158 179 +657 299 353 +658 9 233 +659 330 138 +660 48 412 +661 385 17 +662 382 110 +663 336 493 +664 181 441 +665 162 301 +666 1 101 +667 80 117 +668 210 219 +669 404 59 +670 288 439 +671 149 458 +672 257 391 +673 405 349 +674 191 215 +675 231 29 +676 253 50 +677 441 177 +678 5 445 +679 463 253 +680 435 180 +681 198 85 +682 59 388 +683 373 418 +684 142 80 +685 441 7 +686 33 268 +687 355 174 +688 228 260 +689 114 460 +690 337 41 +691 154 374 +692 235 13 +693 303 78 +694 103 464 +695 325 311 +696 306 235 +697 382 360 +698 235 288 +699 0 356 +700 178 135 +701 226 423 +702 15 11 +703 144 35 +704 176 199 +705 247 306 +706 396 417 +707 289 220 +708 23 235 +709 137 377 +710 400 71 +711 261 359 +712 438 127 +713 318 280 +714 333 293 +715 436 295 +716 62 94 +717 495 355 +718 13 394 +719 172 292 +720 14 232 +721 437 90 +722 214 274 +723 420 383 +724 120 261 +725 179 75 +726 484 224 +727 214 245 +728 395 474 +729 368 311 +730 199 203 +731 485 428 +732 86 199 +733 447 272 +734 40 304 +735 475 267 +736 482 141 +737 489 274 +738 26 342 +739 139 438 +740 12 358 +741 125 61 +742 360 284 +743 29 358 +744 285 247 +745 248 386 +746 415 207 +747 130 247 +748 172 66 +749 92 259 +750 379 486 +751 452 484 +752 268 288 +753 349 43 +754 225 269 +755 50 383 +756 110 251 +757 461 182 +758 255 487 +759 133 202 +760 34 329 +761 368 452 +762 242 106 +763 171 303 +764 329 456 +765 490 286 +766 61 214 +767 365 74 +768 321 149 +769 84 453 +770 26 442 +771 180 283 +772 394 322 +773 348 348 +774 309 161 +775 385 58 +776 228 287 +777 312 453 +778 35 344 +779 393 98 +780 208 488 +781 235 33 +782 140 137 +783 405 187 +784 330 371 +785 265 0 +786 295 89 +787 3 23 +788 363 225 +789 148 208 +790 466 362 +791 267 290 +792 98 2 +793 131 246 +794 418 75 +795 366 260 +796 138 28 +797 209 212 +798 443 167 +799 156 65 +800 279 355 +801 206 172 +802 32 94 +803 301 239 +804 471 368 +805 133 273 +806 253 74 +807 470 405 +808 77 172 +809 77 465 +810 466 96 +811 402 277 +812 267 374 +813 450 194 +814 89 65 +815 429 389 +816 202 28 +817 46 389 +818 246 407 +819 452 110 +820 213 185 +821 134 276 +822 262 97 +823 469 489 +824 364 71 +825 68 240 +826 494 468 +827 439 222 +828 386 225 +829 434 359 +830 103 177 +831 89 322 +832 307 249 +833 30 155 +834 401 314 +835 217 357 +836 373 421 +837 5 281 +838 173 474 +839 36 301 +840 429 169 +841 195 450 +842 95 382 +843 225 121 +844 10 407 +845 221 269 +846 264 180 +847 168 59 +848 281 96 +849 387 349 +850 398 329 +851 239 486 +852 237 420 +853 346 354 +854 172 314 +855 233 230 +856 79 80 +857 243 402 +858 117 110 +859 66 314 +860 58 391 +861 142 360 +862 492 326 +863 381 328 +864 62 236 +865 344 70 +866 151 81 +867 240 240 +868 46 163 +869 455 168 +870 428 202 +871 432 199 +872 391 112 +873 451 305 +874 214 311 +875 465 367 +876 164 473 +877 364 173 +878 274 261 +879 133 455 +880 351 481 +881 115 395 +882 297 304 +883 7 194 +884 409 255 +885 87 213 +886 60 246 +887 3 471 +888 418 251 +889 153 362 +890 323 77 +891 143 158 +892 351 148 +893 426 38 +894 226 316 +895 347 192 +896 102 6 +897 41 120 +898 247 443 +899 218 271 +900 376 385 +901 241 402 +902 213 399 +903 32 191 +904 441 374 +905 376 113 +906 215 434 +907 499 316 +908 318 497 +909 256 441 +910 174 397 +911 468 360 +912 287 256 +913 448 397 +914 352 487 +915 253 118 +916 159 299 +917 351 233 +918 268 113 +919 164 332 +920 88 484 +921 360 488 +922 343 166 +923 497 266 +924 138 406 +925 420 224 +926 231 410 +927 199 438 +928 219 215 +929 365 274 +930 481 454 +931 187 61 +932 372 97 +933 187 263 +934 371 427 +935 74 215 +936 375 145 +937 365 28 +938 118 314 +939 60 29 +940 478 300 +941 33 152 +942 347 184 +943 94 40 +944 290 328 +945 96 346 +946 97 288 +947 176 470 +948 206 97 +949 210 133 +950 489 457 +951 418 399 +952 392 491 +953 437 19 +954 495 83 +955 468 352 +956 390 120 +957 80 357 +958 394 310 +959 61 441 +960 52 303 +961 391 202 +962 36 451 +963 276 84 +964 130 140 +965 16 287 +966 292 136 +967 53 204 +968 359 287 +969 309 29 +970 473 491 +971 273 255 +972 263 153 +973 328 458 +974 401 164 +975 480 119 +976 488 96 +977 149 98 +978 49 437 +979 440 77 +980 43 135 +981 188 151 +982 175 422 +983 48 437 +984 334 403 +985 372 115 +986 111 192 +987 357 290 +988 331 134 +989 495 199 +990 441 60 +991 51 89 +992 452 206 +993 195 386 +994 172 24 +995 408 318 +996 410 399 +997 413 345 +998 215 129 +999 380 350 +1000 19 38 +1001 166 247 +1002 441 60 +1003 186 135 +1004 87 3 +1005 374 260 +1006 69 414 +1007 174 376 +1008 30 97 +1009 161 276 +1010 226 175 +1011 466 96 +1012 323 34 +1013 492 188 +1014 92 18 +1015 148 462 +1016 50 383 +1017 251 238 +1018 449 190 +1019 5 281 +1020 140 137 +1021 384 149 +1022 65 343 +1023 39 153 +1024 293 174 +1025 306 235 +1026 218 271 +1027 267 374 +1028 103 464 +1029 405 349 +1030 87 213 +1031 144 220 +1032 380 194 +1033 394 310 +1034 386 225 +1035 173 65 +1036 158 24 +1037 262 369 +1038 325 56 +1039 371 427 +1040 253 50 +1041 345 146 +1042 253 74 +1043 159 226 +1044 115 395 +1045 161 275 +1046 402 277 +1047 350 199 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1925 0 0 0 +2 21 1143 1173 10 0 457 +3 -21 1173 1203 10 429 0 +4 10 0 1689 10 0 43 +5 -14 939 969 10 929 0 +6 -23 866 896 10 311 0 +7 -18 1247 1277 10 218 0 +8 18 1440 1470 10 0 359 +9 -8 1186 1216 10 840 0 +10 14 0 1744 10 0 326 +11 -18 987 1017 10 363 0 +12 -12 0 1662 10 818 0 +13 -33 0 1693 10 262 0 +14 -25 1282 1312 10 91 0 +15 9 0 1882 10 0 182 +16 12 1095 1125 10 0 528 +17 -17 0 1660 10 137 0 +18 21 794 824 10 0 47 +19 13 0 1782 10 0 303 +20 8 0 1717 10 0 853 +21 -14 0 1621 10 379 0 +22 15 0 1819 10 0 622 +23 20 0 1739 10 0 235 +24 -17 1343 1373 10 178 0 +25 -13 883 913 10 275 0 +26 -7 0 1627 10 208 0 +27 -36 0 1868 10 533 0 +28 12 0 1630 10 0 1000 +29 30 55 85 10 0 254 +30 -19 0 1706 10 136 0 +31 -11 1020 1050 10 403 0 +32 28 857 887 10 0 939 +33 -36 1080 1110 10 844 0 +34 -28 757 787 10 681 0 +35 2 719 749 10 0 192 +36 24 249 279 10 0 852 +37 -18 0 1591 10 50 0 +38 -21 0 1695 10 150 0 +39 18 0 1752 10 0 428 +40 -8 1044 1074 10 226 0 +41 15 0 1693 10 0 882 +42 24 547 577 10 0 107 +43 -10 1130 1160 10 4 0 +44 -15 960 990 10 323 0 +45 11 884 914 10 0 773 +46 21 401 431 10 0 740 +47 -21 0 1659 10 18 0 +48 21 828 858 10 0 140 +49 26 0 1658 10 0 383 +50 18 0 1607 10 0 37 +51 25 327 357 10 0 879 +52 -22 0 1854 10 789 0 +53 -19 0 1667 10 494 0 +54 -44 0 1830 10 501 0 +55 -21 0 1740 10 591 0 +56 20 0 1628 10 0 65 +57 31 1101 1131 10 0 634 +58 -14 0 1644 10 874 0 +59 24 0 1684 10 0 584 +60 32 802 832 10 0 225 +61 -18 792 822 10 531 0 +62 -28 1514 1544 10 966 0 +63 11 892 922 10 0 443 +64 -25 1235 1265 10 499 0 +65 -20 0 1640 10 56 0 +66 -24 1254 1284 10 636 0 +67 -31 0 1753 10 521 0 +68 29 893 923 10 0 870 +69 14 50 80 10 0 998 +70 10 0 1722 10 0 967 +71 -20 582 612 10 142 0 +72 -3 666 696 10 394 0 +73 -14 1057 1087 10 439 0 +74 19 211 241 10 0 842 +75 36 50 80 10 0 995 +76 11 0 1659 10 0 133 +77 11 0 1649 10 0 418 +78 38 0 1794 10 0 523 +79 -12 479 509 10 645 0 +80 28 0 1764 10 0 529 +81 -13 257 287 10 671 0 +82 14 0 1725 10 0 148 +83 -26 0 1841 10 517 0 +84 16 1389 1419 10 0 169 +85 -22 1529 1559 10 946 0 +86 -7 1197 1227 10 446 0 +87 20 210 240 10 0 346 +88 -18 1257 1287 10 659 0 +89 15 1446 1476 10 0 313 +90 19 106 136 10 0 884 +91 25 0 1742 10 0 14 +92 19 272 302 10 0 937 +93 -25 0 1697 10 425 0 +94 -24 684 714 10 987 0 +95 9 0 1699 10 0 569 +96 21 227 257 10 0 732 +97 15 0 1796 0 0 1037 +98 -20 0 1759 10 620 0 +99 3 0 1675 10 0 304 +100 -21 0 1765 10 894 0 +101 33 0 1666 0 0 1013 +102 -25 1618 1648 10 397 0 +103 -29 0 1723 10 273 0 +104 -24 690 720 10 340 0 +105 -13 1099 1129 10 205 0 +106 -32 1354 1384 10 614 0 +107 -24 1695 1725 10 42 0 +108 14 0 1693 10 0 858 +109 21 0 1803 0 0 1047 +110 -12 0 1665 10 733 0 +111 27 0 1903 0 0 1017 +112 -19 0 1715 10 991 0 +113 27 0 1775 0 0 1041 +114 21 487 517 10 0 447 +115 -23 848 878 10 774 0 +116 36 0 1621 10 0 721 +117 16 0 1779 10 0 279 +118 -23 0 1859 10 771 0 +119 -18 0 1613 10 230 0 +120 24 1028 1058 10 0 827 +121 32 452 482 10 0 981 +122 11 918 948 10 0 660 +123 -23 0 1846 10 607 0 +124 8 0 1700 10 0 406 +125 -32 571 601 10 534 0 +126 19 980 1010 10 0 555 +127 -19 0 1765 10 257 0 +128 -17 530 560 10 619 0 +129 -5 0 1678 10 623 0 +130 14 0 1788 10 0 268 +131 -9 707 737 10 267 0 +132 -9 1177 1207 10 301 0 +133 -11 0 1782 10 76 0 +134 27 0 1759 10 0 834 +135 23 549 579 10 0 280 +136 19 0 1669 10 0 30 +137 17 226 256 10 0 17 +138 -22 0 1691 10 195 0 +139 -5 0 1801 10 290 0 +140 -21 0 1730 10 48 0 +141 18 156 186 10 0 749 +142 20 41 71 10 0 71 +143 -18 0 1833 10 815 0 +144 -15 0 1711 10 338 0 +145 19 0 1821 10 0 801 +146 -14 770 800 10 641 0 +147 -23 794 824 10 579 0 +148 -14 0 1693 10 82 0 +149 8 133 163 0 0 1009 +150 21 0 1666 10 0 38 +151 12 709 739 10 0 642 +152 -23 0 1725 10 410 0 +153 13 230 260 10 0 955 +154 17 0 1723 10 0 932 +155 -20 0 1572 10 685 0 +156 24 246 276 10 0 604 +157 22 0 1709 10 0 337 +158 11 0 1697 10 0 868 +159 15 0 1652 10 0 276 +160 -12 0 1756 10 511 0 +161 -35 0 1726 10 933 0 +162 25 278 308 10 0 777 +163 26 1109 1139 10 0 994 +164 18 0 1748 0 0 1021 +165 36 0 1727 10 0 973 +166 12 0 1792 10 0 173 +167 23 0 1722 10 0 682 +168 -6 0 1590 10 209 0 +169 -16 0 1665 10 84 0 +170 2 0 1704 10 0 196 +171 -26 716 746 10 203 0 +172 18 0 1717 10 0 889 +173 -12 1449 1479 10 166 0 +174 32 0 1841 10 0 846 +175 34 1179 1209 10 0 683 +176 -10 1285 1315 10 392 0 +177 -1 0 1800 10 445 0 +178 17 1310 1340 10 0 24 +179 10 727 757 0 0 1015 +180 11 868 898 10 0 639 +181 23 495 525 10 0 807 +182 -9 766 796 10 15 0 +183 19 654 684 10 0 341 +184 15 0 1750 10 0 906 +185 -11 0 1700 10 369 0 +186 33 632 662 10 0 635 +187 27 1016 1046 10 0 486 +188 -17 0 1629 10 710 0 +189 30 0 1701 10 0 371 +190 24 0 1784 0 0 1003 +191 -7 343 373 10 545 0 +192 -2 794 824 10 35 0 +193 -3 1386 1416 10 851 0 +194 -8 0 1654 10 905 0 +195 22 525 555 10 0 138 +196 -2 0 1655 10 170 0 +197 21 858 888 10 0 220 +198 -18 1013 1043 10 259 0 +199 33 0 1674 10 0 513 +200 -26 0 1728 10 938 0 +201 8 0 1635 0 0 1014 +202 19 0 1867 10 0 258 +203 26 0 1812 10 0 171 +204 -12 0 1676 10 463 0 +205 13 868 898 10 0 105 +206 12 1079 1109 10 0 665 +207 -8 0 1790 10 924 0 +208 7 0 1597 10 0 26 +209 6 369 399 10 0 168 +210 31 0 1762 10 0 813 +211 21 409 439 10 0 557 +212 -5 471 501 10 920 0 +213 35 122 152 10 0 324 +214 26 39 69 10 0 722 +215 -27 1722 1752 10 449 0 +216 -19 0 1659 10 862 0 +217 -31 353 383 10 826 0 +218 18 0 1650 10 0 7 +219 15 723 753 10 0 971 +220 -21 0 1647 10 197 0 +221 26 470 500 10 0 381 +222 -30 940 970 10 621 0 +223 25 412 442 10 0 553 +224 36 0 1800 10 0 284 +225 -32 960 990 10 60 0 +226 8 490 520 10 0 40 +227 -14 0 1703 10 675 0 +228 -18 690 720 10 246 0 +229 -25 736 766 10 996 0 +230 18 0 1612 10 0 119 +231 -12 0 1700 10 625 0 +232 -10 1354 1384 10 617 0 +233 16 732 762 10 0 593 +234 27 0 1593 10 0 823 +235 -20 0 1726 10 23 0 +236 13 55 85 10 0 505 +237 -25 0 1720 10 551 0 +238 -19 1575 1605 10 764 0 +239 22 0 1716 10 0 841 +240 8 1192 1222 10 0 705 +241 3 0 1684 10 0 703 +242 -14 0 1673 10 979 0 +243 -23 1006 1036 10 808 0 +244 22 351 381 10 0 380 +245 -13 1477 1507 10 525 0 +246 18 0 1664 10 0 228 +247 15 0 1728 10 0 522 +248 -19 0 1884 10 611 0 +249 -21 0 1683 10 299 0 +250 -20 252 282 10 370 0 +251 -7 0 1720 10 735 0 +252 -22 0 1702 10 518 0 +253 3 0 1599 10 0 411 +254 -30 1445 1475 10 29 0 +255 -17 568 598 10 674 0 +256 -10 1571 1601 10 925 0 +257 19 0 1798 10 0 127 +258 -19 1303 1333 10 202 0 +259 18 565 595 10 0 198 +260 -11 953 983 10 825 0 +261 23 0 1791 10 0 915 +262 33 1075 1105 10 0 13 +263 9 0 1803 10 0 436 +264 9 335 365 10 0 419 +265 -12 1634 1664 10 738 0 +266 -6 600 630 10 297 0 +267 9 0 1608 10 0 131 +268 -14 0 1838 10 130 0 +269 17 506 536 10 0 975 +270 20 0 1669 10 0 923 +271 17 0 1673 10 0 415 +272 10 0 1672 10 0 565 +273 29 1375 1405 10 0 103 +274 14 229 259 10 0 692 +275 13 0 1622 10 0 25 +276 -15 739 769 10 159 0 +277 10 0 1704 10 0 784 +278 -12 0 1812 10 972 0 +279 -16 0 1858 10 117 0 +280 -23 0 1666 10 135 0 +281 -22 0 1649 10 750 0 +282 -27 0 1828 10 434 0 +283 3 0 1792 10 0 809 +284 -36 1330 1360 10 224 0 +285 -18 1216 1246 10 376 0 +286 -8 0 1606 10 366 0 +287 -9 0 1783 10 487 0 +288 -9 857 887 10 849 0 +289 -17 0 1689 10 798 0 +290 5 108 138 10 0 139 +291 -28 0 1802 10 830 0 +292 6 1178 1208 10 0 466 +293 -23 0 1699 10 349 0 +294 9 653 683 10 0 546 +295 40 384 414 10 0 491 +296 30 0 1673 10 0 781 +297 6 395 425 10 0 266 +298 -14 1527 1557 10 373 0 +299 21 0 1730 10 0 249 +300 -2 0 1865 10 372 0 +301 9 587 617 10 0 132 +302 3 0 1746 10 0 737 +303 -13 887 917 10 19 0 +304 -3 0 1722 10 99 0 +305 33 0 1668 10 0 348 +306 -27 0 1666 10 402 0 +307 -9 0 1804 10 800 0 +308 13 740 770 10 0 493 +309 9 171 201 10 0 583 +310 15 0 1714 10 0 816 +311 23 0 1734 10 0 6 +312 -15 1282 1312 10 953 0 +313 -15 0 1706 10 89 0 +314 -7 102 132 10 668 0 +315 7 1060 1090 10 0 318 +316 8 0 1682 10 0 1001 +317 15 0 1632 10 0 702 +318 -7 1131 1161 10 315 0 +319 -24 1263 1293 10 500 0 +320 27 0 1791 0 0 1005 +321 -15 1258 1288 10 942 0 +322 18 1071 1101 10 0 461 +323 15 785 815 10 0 44 +324 -35 1652 1682 10 213 0 +325 -14 379 409 10 689 0 +326 -14 0 1724 10 10 0 +327 26 541 571 10 0 976 +328 16 0 1661 10 0 480 +329 -26 656 686 10 752 0 +330 2 0 1680 10 0 367 +331 -21 0 1790 10 820 0 +332 -18 0 1704 10 686 0 +333 -11 0 1709 10 969 0 +334 25 0 1727 10 0 947 +335 -21 471 501 10 836 0 +336 13 312 342 10 0 364 +337 -22 0 1743 10 157 0 +338 15 220 250 10 0 144 +339 -4 1182 1212 10 492 0 +340 24 183 213 10 0 104 +341 -19 0 1745 10 183 0 +342 19 616 646 10 0 638 +343 20 856 886 10 0 751 +344 -25 940 970 10 510 0 +345 15 1031 1061 10 0 824 +346 -20 226 256 10 87 0 +347 -8 0 1709 10 426 0 +348 -33 0 1668 10 305 0 +349 23 0 1699 10 0 293 +350 -23 1457 1487 10 598 0 +351 17 493 523 10 0 586 +352 28 831 861 10 0 585 +353 7 845 875 10 0 433 +354 -18 0 1716 10 902 0 +355 -10 1189 1219 10 504 0 +356 33 939 969 10 0 772 +357 -8 1317 1347 10 365 0 +358 16 0 1695 10 0 757 +359 -18 0 1761 10 8 0 +360 30 0 1645 10 0 536 +361 9 805 835 10 0 459 +362 16 136 166 10 0 554 +363 18 0 1722 10 0 11 +364 -13 0 1733 10 336 0 +365 8 0 1602 10 0 357 +366 8 234 264 10 0 286 +367 -2 1013 1043 10 330 0 +368 22 0 1678 10 0 519 +369 11 0 1700 10 0 185 +370 20 0 1668 10 0 250 +371 -30 1397 1427 10 189 0 +372 2 1121 1151 10 0 300 +373 14 167 197 10 0 298 +374 -21 404 434 10 652 0 +375 -15 0 1744 10 791 0 +376 18 633 663 10 0 285 +377 -30 0 1675 10 468 0 +378 35 0 1805 0 0 1031 +379 14 978 1008 10 0 21 +380 -22 371 401 10 244 0 +381 -26 0 1706 10 221 0 +382 -13 1010 1040 10 470 0 +383 -26 1203 1233 10 49 0 +384 -14 0 1650 10 388 0 +385 -25 1284 1314 10 460 0 +386 13 0 1620 0 0 1004 +387 7 0 1808 10 0 610 +388 14 0 1647 10 0 384 +389 12 0 1667 10 0 629 +390 -20 564 594 10 627 0 +391 -16 914 944 10 609 0 +392 10 0 1658 10 0 176 +393 -28 1459 1489 10 526 0 +394 3 0 1675 10 0 72 +395 16 94 124 0 0 1043 +396 15 0 1723 10 0 982 +397 25 0 1757 10 0 102 +398 -7 0 1685 10 726 0 +399 -6 0 1670 10 847 0 +400 34 0 1681 10 0 423 +401 -21 593 623 10 700 0 +402 27 270 300 10 0 306 +403 11 346 376 10 0 31 +404 12 448 478 0 0 1035 +405 -21 0 1739 10 778 0 +406 -8 737 767 10 124 0 +407 -30 882 912 10 877 0 +408 -14 0 1860 10 729 0 +409 8 0 1768 0 0 1007 +410 23 0 1695 10 0 152 +411 -3 0 1619 10 253 0 +412 8 0 1836 10 0 763 +413 -14 538 568 10 926 0 +414 -15 0 1724 10 701 0 +415 -17 0 1577 10 271 0 +416 -13 998 1028 10 725 0 +417 28 996 1026 10 0 883 +418 -11 320 350 10 77 0 +419 -9 0 1595 10 264 0 +420 15 0 1665 10 0 850 +421 -10 0 1632 10 904 0 +422 -20 1455 1485 10 951 0 +423 -34 0 1697 10 400 0 +424 22 0 1794 10 0 860 +425 25 1017 1047 10 0 93 +426 8 649 679 10 0 347 +427 -25 0 1734 10 886 0 +428 -18 867 897 10 39 0 +429 21 0 1712 10 0 3 +430 -18 801 831 10 474 0 +431 28 0 1725 10 0 597 +432 -26 0 1636 10 481 0 +433 -7 0 1676 10 353 0 +434 27 0 1733 10 0 282 +435 -26 0 1666 10 753 0 +436 -9 0 1796 10 263 0 +437 -7 1411 1441 10 540 0 +438 -10 831 861 10 952 0 +439 14 613 643 10 0 73 +440 45 523 553 10 0 739 +441 7 490 520 10 0 670 +442 14 1129 1159 10 0 977 +443 -11 0 1701 10 63 0 +444 -12 943 973 10 684 0 +445 1 0 1803 10 0 177 +446 7 0 1813 10 0 86 +447 -21 0 1690 10 114 0 +448 5 0 1741 10 0 600 +449 27 239 269 10 0 215 +450 -37 621 651 10 656 0 +451 17 0 1706 10 0 452 +452 -17 0 1722 10 451 0 +453 11 0 1696 10 0 743 +454 -23 0 1686 10 709 0 +455 27 513 543 10 0 974 +456 14 0 1866 10 0 462 +457 -21 0 1699 10 2 0 +458 3 231 261 10 0 921 +459 -9 0 1747 10 361 0 +460 25 0 1864 10 0 385 +461 -18 0 1752 10 322 0 +462 -14 1440 1470 10 456 0 +463 12 0 1708 10 0 204 +464 -21 125 155 10 917 0 +465 -24 0 1752 10 767 0 +466 -6 0 1694 10 292 0 +467 -22 1193 1223 10 745 0 +468 30 0 1657 10 0 377 +469 -19 956 986 10 769 0 +470 13 0 1645 10 0 382 +471 23 1030 1060 10 0 927 +472 20 0 1775 10 0 506 +473 -18 1383 1413 10 578 0 +474 18 292 322 10 0 430 +475 15 0 1757 10 0 901 +476 15 0 1696 10 0 863 +477 23 531 561 10 0 861 +478 -11 0 1704 10 988 0 +479 -14 1611 1641 10 845 0 +480 -16 1126 1156 10 328 0 +481 26 0 1623 10 0 432 +482 6 1263 1293 0 0 1006 +483 -20 619 649 10 963 0 +484 18 835 865 10 0 796 +485 -25 0 1720 10 664 0 +486 -27 0 1797 10 187 0 +487 9 18 48 10 0 287 +488 21 30 60 10 0 744 +489 35 0 1658 10 0 943 +490 22 59 89 10 0 719 +491 -40 692 722 10 295 0 +492 4 766 796 10 0 339 +493 -13 0 1706 10 308 0 +494 19 0 1689 10 0 53 +495 10 0 1713 10 0 872 +496 26 500 530 10 0 544 +497 46 288 318 10 0 959 +498 3 0 1774 0 0 1032 +499 25 0 1736 10 0 64 +500 24 781 811 10 0 319 +501 44 975 1005 10 0 54 +502 -23 0 1840 10 835 0 +503 23 0 1708 10 0 515 +504 10 0 1625 10 0 355 +505 -13 0 1663 10 236 0 +506 -20 1099 1129 10 472 0 +507 -31 0 1706 10 992 0 +508 18 0 1671 0 0 1036 +509 30 382 412 10 0 779 +510 25 852 882 10 0 344 +511 12 910 940 10 0 160 +512 -13 0 1672 10 706 0 +513 -33 0 1693 10 199 0 +514 12 0 1773 10 0 931 +515 -23 0 1717 10 503 0 +516 22 154 184 10 0 667 +517 26 0 1861 10 0 83 +518 22 119 149 10 0 252 +519 -22 0 1683 10 368 0 +520 27 0 1729 10 0 948 +521 31 0 1623 10 0 67 +522 -15 0 1726 10 247 0 +523 -38 0 1761 10 78 0 +524 -25 824 854 10 650 0 +525 13 747 777 10 0 245 +526 28 1064 1094 10 0 393 +527 17 0 1744 10 0 984 +528 -12 1301 1331 10 16 0 +529 -28 0 1755 10 80 0 +530 23 1210 1240 0 0 1008 +531 18 0 1806 10 0 61 +532 15 0 1592 10 0 970 +533 36 0 1853 10 0 27 +534 32 0 1670 10 0 125 +535 32 628 658 10 0 787 +536 -30 0 1641 10 360 0 +537 -11 0 1691 10 571 0 +538 16 993 1023 10 0 542 +539 -14 0 1657 10 736 0 +540 7 0 1704 10 0 437 +541 22 470 500 10 0 714 +542 -16 1590 1620 10 538 0 +543 13 796 826 0 0 1038 +544 -26 689 719 10 496 0 +545 7 0 1741 10 0 191 +546 -9 0 1675 10 294 0 +547 -24 1033 1063 10 775 0 +548 21 0 1823 0 0 1045 +549 -34 523 553 10 909 0 +550 12 0 1789 10 0 691 +551 25 0 1645 10 0 237 +552 13 1145 1175 10 0 945 +553 -25 771 801 10 223 0 +554 -16 304 334 10 362 0 +555 -19 1000 1030 10 126 0 +556 -11 0 1731 10 715 0 +557 -21 0 1670 10 211 0 +558 -22 0 1649 10 731 0 +559 40 0 1690 10 0 819 +560 -31 1284 1314 10 803 0 +561 2 1140 1170 0 0 1018 +562 -14 1227 1257 10 606 0 +563 -5 0 1665 10 599 0 +564 5 470 500 10 0 724 +565 -10 0 1680 10 272 0 +566 -15 994 1024 10 999 0 +567 31 774 804 10 0 887 +568 -22 1130 1160 10 780 0 +569 -9 0 1700 10 95 0 +570 23 0 1803 10 0 672 +571 11 0 1720 10 0 537 +572 -13 821 851 10 699 0 +573 -35 0 1788 10 647 0 +574 2 297 327 10 0 605 +575 -23 0 1635 10 770 0 +576 -23 0 1708 10 677 0 +577 -36 790 820 10 890 0 +578 18 784 814 10 0 473 +579 23 0 1698 10 0 147 +580 25 0 1656 10 0 930 +581 13 0 1687 0 0 1012 +582 25 414 444 10 0 857 +583 -9 277 307 10 309 0 +584 -24 484 514 10 59 0 +585 -28 0 1757 10 352 0 +586 -17 0 1734 10 351 0 +587 -8 1576 1606 10 727 0 +588 11 605 635 10 0 661 +589 26 798 828 0 0 1023 +590 -14 1320 1350 10 961 0 +591 21 367 397 10 0 55 +592 4 1139 1169 10 0 618 +593 -16 1114 1144 10 233 0 +594 27 0 1650 10 0 718 +595 23 0 1658 10 0 950 +596 -29 363 393 10 637 0 +597 -28 0 1681 10 431 0 +598 23 226 256 10 0 350 +599 5 688 718 10 0 563 +600 -5 0 1742 10 448 0 +601 20 0 1608 10 0 893 +602 -24 1586 1616 10 662 0 +603 29 0 1660 10 0 649 +604 -24 0 1654 10 156 0 +605 -2 0 1629 10 574 0 +606 14 520 550 10 0 562 +607 23 75 105 10 0 123 +608 -10 0 1826 10 631 0 +609 16 349 379 10 0 391 +610 -7 1102 1132 10 387 0 +611 19 0 1879 10 0 248 +612 21 786 816 10 0 713 +613 -34 0 1778 10 657 0 +614 32 0 1795 10 0 106 +615 15 0 1678 10 0 814 +616 -35 0 1733 10 632 0 +617 10 98 128 10 0 232 +618 -4 0 1752 10 592 0 +619 17 0 1839 10 0 128 +620 20 0 1695 10 0 98 +621 30 0 1641 10 0 222 +622 -15 0 1830 10 22 0 +623 5 410 440 10 0 129 +624 -13 0 1736 10 644 0 +625 12 496 526 10 0 231 +626 -28 1204 1234 10 704 0 +627 20 0 1826 10 0 390 +628 -26 788 818 10 741 0 +629 -12 279 309 10 389 0 +630 -10 0 1749 10 935 0 +631 10 540 570 10 0 608 +632 35 369 399 10 0 616 +633 23 1694 1724 0 0 1010 +634 -31 1259 1289 10 57 0 +635 -33 1136 1166 10 186 0 +636 24 1170 1200 10 0 66 +637 29 0 1736 10 0 596 +638 -19 0 1699 10 342 0 +639 -11 1080 1110 10 180 0 +640 -21 1128 1158 10 888 0 +641 14 0 1670 10 0 146 +642 -12 0 1767 10 151 0 +643 6 456 486 10 0 690 +644 13 1186 1216 10 0 624 +645 12 345 375 10 0 79 +646 26 304 334 10 0 786 +647 35 1213 1243 10 0 573 +648 9 814 844 10 0 960 +649 -29 0 1674 10 603 0 +650 25 0 1709 10 0 524 +651 31 87 117 0 0 1024 +652 21 162 192 10 0 374 +653 5 313 343 10 0 654 +654 -5 1137 1167 10 653 0 +655 38 207 237 0 0 1022 +656 37 0 1799 10 0 450 +657 34 0 1801 10 0 613 +658 31 0 1674 10 0 708 +659 18 0 1778 10 0 88 +660 -11 1032 1062 10 122 0 +661 -11 809 839 10 588 0 +662 24 0 1723 10 0 602 +663 -21 0 1658 10 908 0 +664 25 542 572 10 0 485 +665 -12 1613 1643 10 206 0 +666 8 1257 1287 10 0 941 +667 -22 824 854 10 516 0 +668 7 50 80 10 0 314 +669 13 913 943 10 0 794 +670 -7 0 1723 10 441 0 +671 13 0 1684 10 0 81 +672 -23 1633 1663 10 570 0 +673 15 522 552 0 0 1029 +674 17 68 98 10 0 255 +675 14 1226 1256 10 0 227 +676 27 226 256 0 0 1040 +677 23 1001 1031 10 0 576 +678 -15 0 1602 10 962 0 +679 -13 0 1702 10 873 0 +680 37 225 255 10 0 869 +681 28 263 293 10 0 34 +682 -23 663 693 10 167 0 +683 -34 1259 1289 10 175 0 +684 12 0 1714 10 0 444 +685 20 392 422 10 0 155 +686 18 696 726 10 0 332 +687 33 0 1786 10 0 892 +688 12 1606 1636 10 0 867 +689 14 0 1665 10 0 325 +690 -6 1002 1032 10 643 0 +691 -12 0 1759 10 550 0 +692 -14 359 389 10 274 0 +693 12 179 209 10 0 865 +694 22 0 1656 0 0 1028 +695 22 0 1819 10 0 900 +696 25 57 87 0 0 1025 +697 26 178 208 10 0 832 +698 18 0 1875 10 0 910 +699 13 0 1644 10 0 572 +700 21 0 1780 10 0 401 +701 15 197 227 10 0 414 +702 -15 952 982 10 317 0 +703 -3 239 269 10 241 0 +704 28 0 1826 10 0 626 +705 -8 0 1859 10 240 0 +706 13 0 1694 10 0 512 +707 -35 0 1866 10 788 0 +708 -31 1023 1053 10 658 0 +709 23 169 199 10 0 454 +710 17 0 1682 10 0 188 +711 -26 0 1806 10 876 0 +712 -32 941 971 10 954 0 +713 -21 0 1841 10 612 0 +714 -22 617 647 10 541 0 +715 11 0 1724 10 0 556 +716 16 0 1671 10 0 856 +717 -16 1243 1273 10 911 0 +718 -27 373 403 10 594 0 +719 -22 0 1827 10 490 0 +720 -4 0 1679 10 766 0 +721 -36 0 1669 10 116 0 +722 -26 0 1872 10 214 0 +723 27 0 1700 10 0 829 +724 -5 793 823 10 564 0 +725 13 740 770 10 0 416 +726 7 300 330 10 0 398 +727 8 36 66 10 0 587 +728 26 387 417 10 0 761 +729 14 0 1783 10 0 408 +730 20 1457 1487 10 0 797 +731 22 1490 1520 10 0 558 +732 -21 0 1744 10 96 0 +733 12 384 414 10 0 110 +734 -23 1145 1175 10 756 0 +735 7 780 810 10 0 251 +736 14 1011 1041 10 0 539 +737 -3 534 564 10 302 0 +738 12 321 351 10 0 265 +739 -45 0 1697 10 440 0 +740 -21 1224 1254 10 46 0 +741 26 0 1689 10 0 628 +742 -24 0 1800 10 968 0 +743 -11 611 641 10 453 0 +744 -21 0 1880 10 488 0 +745 22 0 1779 10 0 467 +746 18 900 930 10 0 783 +747 17 0 1795 10 0 805 +748 -22 1303 1333 10 799 0 +749 -18 399 429 10 141 0 +750 22 672 702 10 0 281 +751 -20 0 1606 10 343 0 +752 26 0 1873 10 0 329 +753 26 229 259 10 0 435 +754 -21 0 1884 10 776 0 +755 20 260 290 0 0 1016 +756 23 498 528 10 0 734 +757 -16 0 1694 10 358 0 +758 -17 0 1678 10 898 0 +759 33 461 491 10 0 986 +760 -12 1043 1073 10 916 0 +761 -26 670 700 10 728 0 +762 -18 1268 1298 10 843 0 +763 -8 0 1820 10 412 0 +764 19 0 1695 10 0 238 +765 -12 0 1673 10 940 0 +766 4 0 1723 10 0 720 +767 24 0 1705 10 0 465 +768 18 0 1792 10 0 922 +769 19 0 1653 10 0 469 +770 23 0 1620 10 0 575 +771 23 744 774 10 0 118 +772 -33 1025 1055 10 356 0 +773 -11 935 965 10 45 0 +774 23 0 1809 10 0 115 +775 24 0 1681 10 0 547 +776 21 43 73 10 0 754 +777 -25 550 580 10 162 0 +778 21 863 893 10 0 405 +779 -30 0 1707 10 509 0 +780 22 0 1674 10 0 568 +781 -30 1337 1367 10 296 0 +782 32 570 600 0 0 1020 +783 -18 1251 1281 10 746 0 +784 -10 0 1770 10 277 0 +785 -1 0 1665 10 848 0 +786 -26 742 772 10 646 0 +787 -32 0 1580 10 535 0 +788 35 856 886 10 0 707 +789 22 0 1805 10 0 52 +790 15 0 1672 10 0 907 +791 15 0 1872 10 0 375 +792 14 0 1625 10 0 896 +793 17 832 862 10 0 821 +794 -13 0 1673 10 669 0 +795 -18 1520 1550 10 912 0 +796 -18 1097 1127 10 484 0 +797 -20 0 1860 10 730 0 +798 17 543 573 10 0 289 +799 22 1037 1067 10 0 748 +800 9 166 196 10 0 307 +801 -19 788 818 10 145 0 +802 -31 930 960 10 980 0 +803 31 52 82 10 0 560 +804 19 0 1665 10 0 875 +805 -17 0 1796 10 747 0 +806 20 0 1739 0 0 1042 +807 -23 0 1646 10 181 0 +808 23 0 1726 10 0 243 +809 -3 275 305 10 283 0 +810 22 1383 1413 0 0 1011 +811 5 0 1761 0 0 1046 +812 23 601 631 0 0 1027 +813 -31 625 655 10 210 0 +814 -15 0 1670 10 615 0 +815 18 424 454 10 0 143 +816 -15 0 1688 10 310 0 +817 -7 0 1669 10 978 0 +818 12 0 1758 10 0 12 +819 -40 0 1670 10 559 0 +820 21 74 104 10 0 331 +821 -17 0 1797 10 793 0 +822 17 947 977 10 0 918 +823 -27 555 585 10 234 0 +824 -15 0 1703 10 345 0 +825 11 794 824 10 0 260 +826 31 352 382 10 0 217 +827 -24 0 1724 10 120 0 +828 13 919 949 0 0 1034 +829 -27 1392 1422 10 723 0 +830 28 626 656 10 0 291 +831 -26 1021 1051 10 859 0 +832 -26 1377 1407 10 697 0 +833 -22 0 1676 10 897 0 +834 -27 976 1006 10 134 0 +835 23 1420 1450 10 0 502 +836 21 237 267 10 0 335 +837 16 1372 1402 0 0 1019 +838 -13 0 1679 10 993 0 +839 21 219 249 10 0 965 +840 8 0 1719 10 0 9 +841 -22 0 1708 10 239 0 +842 -19 0 1712 10 74 0 +843 18 0 1784 10 0 762 +844 36 434 464 10 0 33 +845 14 0 1881 10 0 479 +846 -32 1681 1711 10 174 0 +847 6 0 1708 10 0 399 +848 1 0 1758 10 0 785 +849 9 0 1746 10 0 288 +850 -15 0 1748 10 420 0 +851 3 0 1679 10 0 193 +852 -24 0 1745 10 36 0 +853 -8 0 1774 10 20 0 +854 -19 545 575 10 919 0 +855 20 26 56 10 0 928 +856 -16 1382 1412 10 716 0 +857 -25 0 1763 10 582 0 +858 -14 0 1722 10 108 0 +859 26 194 224 10 0 831 +860 -22 0 1677 10 424 0 +861 -23 1532 1562 10 477 0 +862 19 1204 1234 10 0 216 +863 -15 0 1763 10 476 0 +864 -5 0 1727 10 903 0 +865 -12 0 1712 10 693 0 +866 28 1558 1588 10 0 949 +867 -12 1700 1730 10 688 0 +868 -11 0 1694 10 158 0 +869 -37 867 897 10 680 0 +870 -29 904 934 10 68 0 +871 -25 0 1726 10 989 0 +872 -10 1000 1030 10 495 0 +873 13 208 238 10 0 679 +874 14 70 100 10 0 58 +875 -19 0 1671 10 804 0 +876 26 296 326 10 0 711 +877 30 180 210 10 0 407 +878 -7 1707 1737 10 944 0 +879 -25 808 838 10 51 0 +880 10 322 352 10 0 914 +881 11 815 845 0 0 1044 +882 -15 0 1844 10 41 0 +883 -28 0 1666 10 417 0 +884 -19 0 1756 10 90 0 +885 18 0 1748 0 0 1030 +886 25 0 1725 10 0 427 +887 -31 0 1584 10 567 0 +888 21 0 1747 10 0 640 +889 -18 0 1767 10 172 0 +890 36 0 1728 10 0 577 +891 12 0 1774 10 0 964 +892 -33 461 491 10 687 0 +893 -20 609 639 10 601 0 +894 21 70 100 10 0 100 +895 -12 1488 1518 10 936 0 +896 -14 1458 1488 10 792 0 +897 22 696 726 10 0 833 +898 17 330 360 10 0 758 +899 16 0 1877 0 0 1026 +900 -22 184 214 10 695 0 +901 -15 0 1763 10 475 0 +902 18 234 264 10 0 354 +903 5 586 616 10 0 864 +904 10 227 257 10 0 421 +905 8 0 1729 10 0 194 +906 -15 0 1728 10 184 0 +907 -15 0 1658 10 790 0 +908 21 0 1659 10 0 663 +909 34 0 1724 10 0 549 +910 -18 1245 1275 10 698 0 +911 16 0 1671 10 0 717 +912 18 37 67 10 0 795 +913 33 866 896 10 0 997 +914 -10 902 932 10 880 0 +915 -23 0 1783 10 261 0 +916 12 0 1812 10 0 760 +917 21 0 1813 10 0 464 +918 -17 0 1777 10 822 0 +919 19 0 1797 10 0 854 +920 5 0 1631 10 0 212 +921 -3 0 1653 10 458 0 +922 -18 876 906 10 768 0 +923 -20 748 778 10 270 0 +924 8 1216 1246 10 0 207 +925 10 0 1744 10 0 256 +926 14 0 1754 10 0 413 +927 -23 0 1721 10 471 0 +928 -20 0 1869 10 855 0 +929 14 117 147 10 0 5 +930 -25 0 1607 10 580 0 +931 -12 545 575 10 514 0 +932 -17 214 244 10 154 0 +933 35 64 94 10 0 161 +934 23 0 1701 0 0 1039 +935 10 229 259 10 0 630 +936 12 929 959 10 0 895 +937 -19 268 298 10 92 0 +938 26 338 368 10 0 200 +939 -28 1363 1393 10 32 0 +940 12 0 1682 10 0 765 +941 -8 0 1677 10 666 0 +942 15 1079 1109 10 0 321 +943 -35 1068 1098 10 489 0 +944 7 144 174 10 0 878 +945 -13 0 1734 10 552 0 +946 22 0 1758 10 0 85 +947 -25 547 577 10 334 0 +948 -27 0 1756 10 520 0 +949 -28 0 1792 10 866 0 +950 -23 0 1599 10 595 0 +951 20 438 468 10 0 422 +952 10 0 1636 10 0 438 +953 15 1014 1044 10 0 312 +954 32 0 1619 10 0 712 +955 -13 0 1675 10 153 0 +956 24 0 1724 10 0 985 +957 -4 0 1715 10 983 0 +958 10 0 1759 0 0 1033 +959 -46 544 574 10 497 0 +960 -9 0 1711 10 648 0 +961 14 0 1767 10 0 590 +962 15 0 1622 10 0 678 +963 20 0 1747 10 0 483 +964 -12 194 224 10 891 0 +965 -21 0 1679 10 839 0 +966 28 0 1794 10 0 62 +967 -10 0 1713 10 70 0 +968 24 0 1800 10 0 742 +969 11 1294 1324 10 0 333 +970 -15 0 1587 10 532 0 +971 -15 0 1892 10 219 0 +972 12 0 1818 10 0 278 +973 -36 768 798 10 165 0 +974 -27 0 1742 10 455 0 +975 -17 0 1651 10 269 0 +976 -26 0 1632 10 327 0 +977 -14 0 1733 10 442 0 +978 7 427 457 10 0 817 +979 14 0 1659 10 0 242 +980 31 236 266 10 0 802 +981 -32 1297 1327 10 121 0 +982 -15 1446 1476 10 396 0 +983 4 804 834 10 0 957 +984 -17 0 1741 10 527 0 +985 -24 0 1734 10 956 0 +986 -33 1199 1229 10 759 0 +987 24 114 144 10 0 94 +988 11 0 1774 10 0 478 +989 25 337 367 10 0 871 +990 21 1459 1489 0 0 1002 +991 19 1208 1238 10 0 112 +992 31 492 522 10 0 507 +993 13 146 176 10 0 838 +994 -26 1452 1482 10 163 0 +995 -36 0 1743 10 75 0 +996 25 234 264 10 0 229 +997 -33 1218 1248 10 913 0 +998 -14 0 1790 10 69 0 +999 15 866 896 10 0 566 +1000 -12 0 1602 10 28 0 +1001 -8 0 1831 10 316 0 +1002 -21 1459 1489 10 990 0 +1003 -24 0 1784 10 190 0 +1004 -13 0 1620 10 386 0 +1005 -27 0 1791 10 320 0 +1006 -6 1263 1293 10 482 0 +1007 -8 0 1768 10 409 0 +1008 -23 1210 1240 10 530 0 +1009 -8 133 163 10 149 0 +1010 -23 1694 1724 10 633 0 +1011 -22 1383 1413 10 810 0 +1012 -13 0 1687 10 581 0 +1013 -33 0 1666 10 101 0 +1014 -8 0 1635 10 201 0 +1015 -10 727 757 10 179 0 +1016 -20 260 290 10 755 0 +1017 -27 0 1903 10 111 0 +1018 -2 1140 1170 10 561 0 +1019 -16 1372 1402 10 837 0 +1020 -32 570 600 10 782 0 +1021 -18 0 1748 10 164 0 +1022 -38 207 237 10 655 0 +1023 -26 798 828 10 589 0 +1024 -31 87 117 10 651 0 +1025 -25 57 87 10 696 0 +1026 -16 0 1877 10 899 0 +1027 -23 601 631 10 812 0 +1028 -22 0 1656 10 694 0 +1029 -15 522 552 10 673 0 +1030 -18 0 1748 10 885 0 +1031 -35 0 1805 10 378 0 +1032 -3 0 1774 10 498 0 +1033 -10 0 1759 10 958 0 +1034 -13 919 949 10 828 0 +1035 -12 448 478 10 404 0 +1036 -18 0 1671 10 508 0 +1037 -15 0 1796 10 97 0 +1038 -13 796 826 10 543 0 +1039 -23 0 1701 10 934 0 +1040 -27 226 256 10 676 0 +1041 -27 0 1775 10 113 0 +1042 -20 0 1739 10 806 0 +1043 -16 94 124 10 395 0 +1044 -11 815 845 10 881 0 +1045 -21 0 1823 10 548 0 +1046 -5 0 1761 10 811 0 +1047 -21 0 1803 10 109 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr1_10_8.sol b/PDPTW/lr1_10_8.sol new file mode 100644 index 00000000..0e2bb1b3 --- /dev/null +++ b/PDPTW/lr1_10_8.sol @@ -0,0 +1,33 @@ +Route #1: 928 741 967 986 485 204 810 883 590 887 678 512 736 198 764 939 438 922 1035 734 554 509 732 4 125 301 322 1032 530 831 +Route #2: 618 445 710 700 161 413 897 908 451 440 522 389 811 96 817 412 851 905 619 470 545 779 352 432 567 850 926 484 395 981 321 340 408 77 834 607 +Route #3: 213 932 547 148 586 820 84 544 404 335 858 160 495 945 563 629 553 637 685 92 350 452 838 959 442 777 367 759 45 640 698 739 593 742 596 205 654 312 956 937 1029 423 517 664 264 718 770 26 721 898 1014 687 +Route #4: 726 1024 606 289 616 498 934 69 296 248 58 1041 583 258 902 345 765 151 863 824 885 62 707 719 416 29 647 525 156 733 331 401 315 231 48 882 382 135 657 341 305 52 836 964 424 1010 493 426 259 1000 +Route #5: 706 129 90 91 936 774 709 348 477 288 94 797 839 406 170 1011 524 921 114 987 464 153 546 653 580 968 245 962 1040 847 645 965 101 854 +Route #6: 235 915 754 816 145 190 717 843 677 769 961 574 982 977 59 1018 171 390 1045 22 944 363 430 830 543 325 392 585 336 9 138 804 532 117 +Route #7: 802 916 463 827 209 159 745 54 991 506 812 357 756 868 676 679 575 560 422 397 399 725 269 109 988 100 648 168 195 538 602 562 83 169 454 960 89 255 +Route #8: 667 51 361 515 433 120 521 225 666 1030 210 979 113 940 1042 588 867 807 265 298 157 1008 529 552 30 316 27 604 441 1004 39 31 252 354 701 786 364 999 534 938 503 385 791 895 628 491 813 591 313 729 +Route #9: 893 333 80 50 327 663 460 476 251 208 693 688 178 670 738 349 880 923 308 462 539 293 875 369 436 203 840 238 353 900 856 671 +Route #10: 728 1007 612 355 848 5 19 40 814 649 180 672 828 903 523 44 998 833 565 771 994 570 536 347 716 370 304 954 910 789 803 874 152 188 872 1019 43 714 72 116 +Route #11: 650 572 692 332 542 465 689 221 752 642 564 624 620 587 660 271 1033 230 291 864 360 823 766 292 270 668 149 652 317 314 892 311 989 64 20 55 187 193 778 661 613 1006 +Route #12: 136 597 453 878 211 379 768 958 504 859 681 518 737 88 551 608 220 24 224 481 380 73 166 18 15 853 455 1036 +Route #13: 82 499 260 761 126 38 680 623 473 724 33 514 403 443 577 798 398 795 483 507 240 846 747 1 472 930 519 599 947 103 948 106 +Route #14: 881 772 696 995 705 835 276 644 1003 334 85 175 391 920 124 1021 118 490 480 469 431 191 287 806 419 912 128 475 123 950 578 682 236 310 852 132 +Route #15: 487 743 141 589 202 372 108 894 286 471 891 984 300 931 494 181 37 376 793 232 467 978 720 241 115 378 359 809 818 592 131 601 658 87 13 1025 277 172 610 247 +Route #16: 775 992 249 439 837 1001 946 425 12 757 261 533 7 662 1017 11 907 466 548 102 192 237 374 526 656 1031 28 527 +Route #17: 673 386 155 896 402 356 410 222 71 801 179 197 337 446 393 715 556 307 603 990 665 832 492 428 242 143 409 2 609 95 731 884 638 829 528 140 985 122 +Route #18: 626 799 306 615 457 669 1044 272 346 450 763 631 776 972 933 437 760 78 983 381 635 713 283 407 +Route #19: 866 489 411 302 762 651 918 365 66 860 373 42 206 282 549 888 690 199 234 479 909 641 150 901 183 97 99 1027 925 474 744 569 182 844 +Route #20: 68 214 281 1038 980 330 189 400 617 595 246 857 111 107 855 158 275 627 1009 740 448 614 488 942 338 573 200 387 383 134 279 388 702 162 993 194 815 147 502 683 865 976 636 185 435 262 516 1005 +Route #21: 873 708 496 808 243 582 919 324 57 520 274 418 167 886 566 571 32 1012 263 468 284 375 16 1039 659 177 285 23 121 3 841 371 461 299 +Route #22: 943 358 164 879 913 280 749 951 550 727 75 34 174 207 822 825 949 266 130 233 531 342 6 421 405 730 420 594 722 996 +Route #23: 773 767 584 508 955 351 558 711 605 326 1028 17 535 974 598 1046 46 735 8 1016 568 633 139 973 497 244 +Route #24: 278 712 540 1043 794 104 319 70 787 611 870 67 1020 869 510 924 826 119 639 782 105 14 +Route #25: 970 911 74 142 223 622 127 862 849 555 957 93 21 60 695 297 537 621 941 561 975 268 953 36 414 154 417 684 49 1015 600 952 76 434 112 267 +Route #26: 783 899 929 216 969 750 294 229 25 228 146 511 217 579 557 219 215 861 906 196 250 343 186 1002 133 694 65 877 +Route #27: 394 377 254 703 449 144 800 699 500 415 632 634 819 290 63 655 890 781 963 79 323 1013 758 788 796 927 +Route #28: 256 914 396 273 295 784 1037 366 329 691 227 98 429 309 81 427 821 10 303 362 675 41 226 456 780 674 137 643 447 842 997 53 +Route #29: 541 845 971 165 513 805 482 785 339 368 184 576 1022 344 889 458 646 318 917 176 444 1023 173 61 +Route #30: 751 790 459 1034 35 581 328 239 384 630 501 253 704 697 753 478 +Route #31: 486 559 218 686 876 47 56 163 935 871 904 505 320 201 257 110 +Route #32: 212 966 86 748 1026 755 723 792 746 625 +Cost: 27651976 diff --git a/PDPTW/lr1_10_8.vrp b/PDPTW/lr1_10_8.vrp new file mode 100644 index 00000000..7809c834 --- /dev/null +++ b/PDPTW/lr1_10_8.vrp @@ -0,0 +1,2107 @@ +NAME: lr1_10_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1047 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 171 34 +3 67 190 +4 80 400 +5 439 237 +6 377 385 +7 449 428 +8 342 481 +9 466 149 +10 83 290 +11 251 63 +12 328 491 +13 260 472 +14 290 145 +15 266 221 +16 164 320 +17 52 412 +18 485 104 +19 144 331 +20 387 394 +21 472 57 +22 343 276 +23 104 349 +24 28 467 +25 91 427 +26 429 476 +27 210 276 +28 58 39 +29 273 300 +30 41 232 +31 25 53 +32 52 18 +33 27 444 +34 178 72 +35 406 460 +36 250 328 +37 492 34 +38 412 100 +39 233 87 +40 60 5 +41 406 408 +42 245 42 +43 166 345 +44 440 294 +45 370 382 +46 32 319 +47 480 136 +48 371 163 +49 0 188 +50 438 5 +51 132 477 +52 203 211 +53 2 264 +54 231 167 +55 423 221 +56 459 53 +57 386 154 +58 130 494 +59 31 175 +60 69 423 +61 352 241 +62 261 201 +63 59 276 +64 146 188 +65 451 62 +66 299 285 +67 142 372 +68 440 201 +69 219 210 +70 64 198 +71 390 249 +72 9 101 +73 424 288 +74 77 372 +75 298 264 +76 405 454 +77 407 35 +78 225 369 +79 347 459 +80 117 178 +81 132 479 +82 201 66 +83 245 176 +84 470 138 +85 115 296 +86 348 476 +87 43 210 +88 327 139 +89 49 353 +90 356 256 +91 335 99 +92 363 34 +93 33 278 +94 366 288 +95 452 172 +96 86 189 +97 262 369 +98 218 403 +99 218 12 +100 228 399 +101 492 188 +102 267 174 +103 274 441 +104 210 113 +105 370 262 +106 303 186 +107 241 180 +108 100 85 +109 350 199 +110 500 228 +111 251 238 +112 114 102 +113 345 146 +114 21 146 +115 330 147 +116 476 61 +117 386 245 +118 201 278 +119 421 499 +120 426 231 +121 105 137 +122 64 437 +123 181 260 +124 413 391 +125 370 493 +126 447 267 +127 232 101 +128 371 332 +129 447 383 +130 325 147 +131 489 437 +132 415 95 +133 331 356 +134 374 346 +135 108 37 +136 5 224 +137 93 413 +138 210 29 +139 136 265 +140 409 155 +141 111 178 +142 291 251 +143 322 290 +144 57 183 +145 181 185 +146 7 382 +147 425 448 +148 174 41 +149 161 276 +150 398 49 +151 210 379 +152 60 231 +153 453 360 +154 367 97 +155 488 3 +156 44 115 +157 48 293 +158 64 135 +159 65 62 +160 404 207 +161 68 303 +162 263 418 +163 147 30 +164 384 149 +165 340 416 +166 271 128 +167 89 358 +168 20 480 +169 488 173 +170 439 156 +171 389 156 +172 111 392 +173 267 162 +174 248 176 +175 413 476 +176 352 481 +177 264 135 +178 29 462 +179 148 462 +180 44 140 +181 414 378 +182 392 95 +183 216 341 +184 211 411 +185 317 45 +186 178 150 +187 428 302 +188 450 45 +189 453 318 +190 186 135 +191 11 403 +192 433 447 +193 272 420 +194 429 59 +195 200 27 +196 498 171 +197 487 320 +198 45 166 +199 490 276 +200 126 391 +201 92 18 +202 293 228 +203 343 205 +204 182 480 +205 385 285 +206 44 344 +207 170 347 +208 457 492 +209 124 448 +210 398 210 +211 75 118 +212 105 474 +213 134 211 +214 211 248 +215 212 186 +216 492 335 +217 497 483 +218 440 436 +219 311 203 +220 491 369 +221 67 378 +222 383 17 +223 7 82 +224 342 319 +225 78 406 +226 103 123 +227 241 38 +228 224 3 +229 436 467 +230 438 488 +231 351 60 +232 13 214 +233 429 67 +234 498 456 +235 135 400 +236 215 293 +237 354 416 +238 294 421 +239 208 445 +240 230 320 +241 157 38 +242 441 100 +243 61 170 +244 79 467 +245 365 190 +246 282 1 +247 124 111 +248 247 219 +249 28 180 +250 167 488 +251 442 289 +252 136 430 +253 38 15 +254 246 314 +255 176 200 +256 337 232 +257 257 133 +258 295 247 +259 39 162 +260 79 257 +261 236 126 +262 259 498 +263 180 162 +264 53 466 +265 167 291 +266 89 185 +267 487 446 +268 308 199 +269 481 84 +270 495 227 +271 397 57 +272 372 39 +273 278 450 +274 292 32 +275 90 496 +276 68 53 +277 371 423 +278 273 149 +279 297 283 +280 120 37 +281 371 488 +282 206 174 +283 174 347 +284 330 281 +285 67 451 +286 27 464 +287 361 178 +288 463 406 +289 456 157 +290 153 244 +291 153 192 +292 352 63 +293 371 71 +294 163 472 +295 448 495 +296 282 10 +297 66 163 +298 314 205 +299 83 169 +300 221 291 +301 374 116 +302 418 269 +303 178 302 +304 250 57 +305 475 352 +306 1 252 +307 286 356 +308 65 82 +309 154 392 +310 196 56 +311 366 390 +312 436 25 +313 67 352 +314 173 182 +315 390 34 +316 18 225 +317 57 43 +318 388 44 +319 269 112 +320 374 260 +321 291 213 +322 178 420 +323 389 255 +324 134 194 +325 93 490 +326 64 294 +327 493 111 +328 150 484 +329 235 316 +330 239 15 +331 193 138 +332 40 278 +333 307 52 +334 161 416 +335 381 457 +336 55 318 +337 80 279 +338 48 162 +339 91 27 +340 288 70 +341 177 404 +342 10 237 +343 493 493 +344 440 292 +345 349 76 +346 47 208 +347 283 454 +348 486 324 +349 392 87 +350 122 422 +351 37 281 +352 413 127 +353 222 499 +354 211 446 +355 30 7 +356 398 341 +357 26 67 +358 461 186 +359 313 391 +360 471 94 +361 341 72 +362 130 186 +363 257 57 +364 94 344 +365 6 53 +366 146 376 +367 244 13 +368 29 336 +369 306 42 +370 177 486 +371 489 338 +372 179 318 +373 344 203 +374 149 341 +375 307 412 +376 68 450 +377 420 80 +378 144 220 +379 497 54 +380 80 458 +381 84 377 +382 332 382 +383 6 196 +384 104 28 +385 224 320 +386 87 3 +387 149 214 +388 98 29 +389 135 30 +390 287 397 +391 107 374 +392 355 485 +393 51 286 +394 49 118 +395 159 226 +396 185 431 +397 262 92 +398 475 198 +399 142 30 +400 481 207 +401 174 122 +402 35 263 +403 24 71 +404 173 65 +405 91 326 +406 470 417 +407 397 153 +408 295 283 +409 174 376 +410 38 190 +411 16 68 +412 179 286 +413 244 422 +414 250 441 +415 497 18 +416 195 111 +417 26 221 +418 442 5 +419 44 496 +420 448 404 +421 471 427 +422 460 424 +423 461 195 +424 146 313 +425 19 273 +426 245 461 +427 69 266 +428 191 84 +429 68 160 +430 212 47 +431 80 337 +432 412 478 +433 225 488 +434 105 140 +435 389 43 +436 177 156 +437 179 497 +438 377 432 +439 497 296 +440 152 476 +441 277 428 +442 64 5 +443 44 311 +444 165 59 +445 261 138 +446 268 351 +447 48 150 +448 215 79 +449 109 56 +450 171 188 +451 284 457 +452 274 442 +453 33 286 +454 112 433 +455 423 170 +456 213 283 +457 240 34 +458 283 438 +459 324 99 +460 259 301 +461 189 402 +462 215 282 +463 166 440 +464 374 232 +465 339 113 +466 335 46 +467 313 493 +468 432 66 +469 76 462 +470 397 477 +471 196 489 +472 354 156 +473 171 24 +474 187 73 +475 243 408 +476 421 387 +477 141 426 +478 415 118 +479 240 255 +480 162 388 +481 413 493 +482 69 414 +483 273 70 +484 142 14 +485 185 434 +486 360 294 +487 265 240 +488 280 245 +489 87 51 +490 195 273 +491 422 498 +492 95 64 +493 63 155 +494 24 259 +495 376 92 +496 83 300 +497 72 477 +498 380 194 +499 72 227 +500 238 123 +501 188 119 +502 229 322 +503 150 68 +504 67 24 +505 63 420 +506 339 144 +507 454 201 +508 158 24 +509 365 119 +510 440 284 +511 417 212 +512 404 439 +513 472 248 +514 235 108 +515 174 67 +516 132 151 +517 217 207 +518 162 306 +519 48 366 +520 209 68 +521 94 497 +522 110 122 +523 274 403 +524 421 386 +525 399 175 +526 56 268 +527 322 406 +528 244 277 +529 105 181 +530 30 97 +531 359 246 +532 498 457 +533 190 267 +534 334 481 +535 18 24 +536 482 104 +537 460 328 +538 320 211 +539 494 165 +540 167 445 +541 340 291 +542 272 234 +543 325 56 +544 71 304 +545 87 311 +546 207 487 +547 332 5 +548 161 275 +549 268 458 +550 175 352 +551 398 476 +552 51 360 +553 21 70 +554 80 251 +555 457 280 +556 423 315 +557 66 88 +558 479 387 +559 436 123 +560 286 244 +561 449 190 +562 456 113 +563 480 152 +564 100 266 +565 343 34 +566 374 306 +567 13 465 +568 230 487 +569 442 153 +570 240 362 +571 433 319 +572 0 422 +573 297 131 +574 71 12 +575 44 440 +576 447 184 +577 341 59 +578 132 32 +579 411 396 +580 450 416 +581 323 34 +582 244 368 +583 90 477 +584 34 169 +585 351 128 +586 71 282 +587 157 269 +588 392 1 +589 39 153 +590 306 229 +591 415 253 +592 92 76 +593 437 98 +594 12 367 +595 448 414 +596 128 113 +597 43 360 +598 102 422 +599 480 131 +600 210 81 +601 432 2 +602 396 83 +603 489 159 +604 56 75 +605 66 31 +606 460 117 +607 175 239 +608 217 333 +609 62 375 +610 82 183 +611 248 214 +612 385 239 +613 371 315 +614 333 163 +615 100 66 +616 311 422 +617 153 235 +618 168 109 +619 284 319 +620 195 464 +621 382 9 +622 325 210 +623 366 334 +624 200 78 +625 351 5 +626 197 202 +627 270 337 +628 125 65 +629 120 17 +630 84 255 +631 222 331 +632 332 459 +633 226 175 +634 404 140 +635 223 178 +636 330 308 +637 140 108 +638 34 239 +639 94 192 +640 458 213 +641 13 314 +642 202 391 +643 339 41 +644 224 56 +645 345 431 +646 292 104 +647 318 99 +648 46 248 +649 482 184 +650 411 379 +651 293 174 +652 169 305 +653 394 47 +654 323 29 +655 65 343 +656 158 179 +657 299 353 +658 9 233 +659 330 138 +660 48 412 +661 385 17 +662 382 110 +663 336 493 +664 181 441 +665 162 301 +666 1 101 +667 80 117 +668 210 219 +669 404 59 +670 288 439 +671 149 458 +672 257 391 +673 405 349 +674 191 215 +675 231 29 +676 253 50 +677 441 177 +678 5 445 +679 463 253 +680 435 180 +681 198 85 +682 59 388 +683 373 418 +684 142 80 +685 441 7 +686 33 268 +687 355 174 +688 228 260 +689 114 460 +690 337 41 +691 154 374 +692 235 13 +693 303 78 +694 103 464 +695 325 311 +696 306 235 +697 382 360 +698 235 288 +699 0 356 +700 178 135 +701 226 423 +702 15 11 +703 144 35 +704 176 199 +705 247 306 +706 396 417 +707 289 220 +708 23 235 +709 137 377 +710 400 71 +711 261 359 +712 438 127 +713 318 280 +714 333 293 +715 436 295 +716 62 94 +717 495 355 +718 13 394 +719 172 292 +720 14 232 +721 437 90 +722 214 274 +723 420 383 +724 120 261 +725 179 75 +726 484 224 +727 214 245 +728 395 474 +729 368 311 +730 199 203 +731 485 428 +732 86 199 +733 447 272 +734 40 304 +735 475 267 +736 482 141 +737 489 274 +738 26 342 +739 139 438 +740 12 358 +741 125 61 +742 360 284 +743 29 358 +744 285 247 +745 248 386 +746 415 207 +747 130 247 +748 172 66 +749 92 259 +750 379 486 +751 452 484 +752 268 288 +753 349 43 +754 225 269 +755 50 383 +756 110 251 +757 461 182 +758 255 487 +759 133 202 +760 34 329 +761 368 452 +762 242 106 +763 171 303 +764 329 456 +765 490 286 +766 61 214 +767 365 74 +768 321 149 +769 84 453 +770 26 442 +771 180 283 +772 394 322 +773 348 348 +774 309 161 +775 385 58 +776 228 287 +777 312 453 +778 35 344 +779 393 98 +780 208 488 +781 235 33 +782 140 137 +783 405 187 +784 330 371 +785 265 0 +786 295 89 +787 3 23 +788 363 225 +789 148 208 +790 466 362 +791 267 290 +792 98 2 +793 131 246 +794 418 75 +795 366 260 +796 138 28 +797 209 212 +798 443 167 +799 156 65 +800 279 355 +801 206 172 +802 32 94 +803 301 239 +804 471 368 +805 133 273 +806 253 74 +807 470 405 +808 77 172 +809 77 465 +810 466 96 +811 402 277 +812 267 374 +813 450 194 +814 89 65 +815 429 389 +816 202 28 +817 46 389 +818 246 407 +819 452 110 +820 213 185 +821 134 276 +822 262 97 +823 469 489 +824 364 71 +825 68 240 +826 494 468 +827 439 222 +828 386 225 +829 434 359 +830 103 177 +831 89 322 +832 307 249 +833 30 155 +834 401 314 +835 217 357 +836 373 421 +837 5 281 +838 173 474 +839 36 301 +840 429 169 +841 195 450 +842 95 382 +843 225 121 +844 10 407 +845 221 269 +846 264 180 +847 168 59 +848 281 96 +849 387 349 +850 398 329 +851 239 486 +852 237 420 +853 346 354 +854 172 314 +855 233 230 +856 79 80 +857 243 402 +858 117 110 +859 66 314 +860 58 391 +861 142 360 +862 492 326 +863 381 328 +864 62 236 +865 344 70 +866 151 81 +867 240 240 +868 46 163 +869 455 168 +870 428 202 +871 432 199 +872 391 112 +873 451 305 +874 214 311 +875 465 367 +876 164 473 +877 364 173 +878 274 261 +879 133 455 +880 351 481 +881 115 395 +882 297 304 +883 7 194 +884 409 255 +885 87 213 +886 60 246 +887 3 471 +888 418 251 +889 153 362 +890 323 77 +891 143 158 +892 351 148 +893 426 38 +894 226 316 +895 347 192 +896 102 6 +897 41 120 +898 247 443 +899 218 271 +900 376 385 +901 241 402 +902 213 399 +903 32 191 +904 441 374 +905 376 113 +906 215 434 +907 499 316 +908 318 497 +909 256 441 +910 174 397 +911 468 360 +912 287 256 +913 448 397 +914 352 487 +915 253 118 +916 159 299 +917 351 233 +918 268 113 +919 164 332 +920 88 484 +921 360 488 +922 343 166 +923 497 266 +924 138 406 +925 420 224 +926 231 410 +927 199 438 +928 219 215 +929 365 274 +930 481 454 +931 187 61 +932 372 97 +933 187 263 +934 371 427 +935 74 215 +936 375 145 +937 365 28 +938 118 314 +939 60 29 +940 478 300 +941 33 152 +942 347 184 +943 94 40 +944 290 328 +945 96 346 +946 97 288 +947 176 470 +948 206 97 +949 210 133 +950 489 457 +951 418 399 +952 392 491 +953 437 19 +954 495 83 +955 468 352 +956 390 120 +957 80 357 +958 394 310 +959 61 441 +960 52 303 +961 391 202 +962 36 451 +963 276 84 +964 130 140 +965 16 287 +966 292 136 +967 53 204 +968 359 287 +969 309 29 +970 473 491 +971 273 255 +972 263 153 +973 328 458 +974 401 164 +975 480 119 +976 488 96 +977 149 98 +978 49 437 +979 440 77 +980 43 135 +981 188 151 +982 175 422 +983 48 437 +984 334 403 +985 372 115 +986 111 192 +987 357 290 +988 331 134 +989 495 199 +990 441 60 +991 51 89 +992 452 206 +993 195 386 +994 172 24 +995 408 318 +996 410 399 +997 413 345 +998 215 129 +999 380 350 +1000 19 38 +1001 166 247 +1002 173 474 +1003 428 302 +1004 345 431 +1005 64 5 +1006 217 207 +1007 333 163 +1008 368 311 +1009 64 135 +1010 125 65 +1011 19 273 +1012 389 156 +1013 27 444 +1014 134 194 +1015 218 271 +1016 438 5 +1017 466 149 +1018 336 493 +1019 69 423 +1020 451 305 +1021 440 201 +1022 370 493 +1023 341 59 +1024 261 138 +1025 214 245 +1026 290 145 +1027 92 259 +1028 228 399 +1029 493 111 +1030 118 314 +1031 80 117 +1032 299 353 +1033 389 255 +1034 372 39 +1035 259 301 +1036 497 266 +1037 213 283 +1038 265 0 +1039 206 174 +1040 52 412 +1041 276 84 +1042 31 175 +1043 33 152 +1044 340 291 +1045 288 439 +1046 107 374 +1047 480 131 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1925 0 0 0 +2 -3 0 1686 10 241 0 +3 -3 0 1723 10 394 0 +4 10 0 1689 10 0 842 +5 11 939 969 10 0 531 +6 6 0 1730 10 0 829 +7 25 1247 1277 10 0 997 +8 18 0 1667 10 0 12 +9 16 1186 1216 0 0 1017 +10 -26 0 1744 10 364 0 +11 -19 987 1017 10 257 0 +12 -18 0 1662 10 8 0 +13 33 0 1693 10 0 467 +14 5 0 1803 0 0 1026 +15 -28 0 1882 10 279 0 +16 12 0 1805 10 0 854 +17 22 0 1660 0 0 1040 +18 21 794 824 10 0 736 +19 -29 0 1782 10 519 0 +20 8 0 1717 10 0 904 +21 -7 0 1621 10 315 0 +22 -14 0 1819 10 128 0 +23 20 0 1739 10 0 544 +24 -21 1343 1373 10 286 0 +25 -12 883 913 10 738 0 +26 23 0 1627 10 0 197 +27 -35 0 1868 10 933 0 +28 -26 0 1630 10 589 0 +29 30 0 1860 10 0 528 +30 -18 0 1706 10 720 0 +31 23 0 1616 10 0 32 +32 -23 0 1610 10 31 0 +33 22 0 1620 0 0 1013 +34 -18 0 1723 10 474 0 +35 -7 0 1654 10 944 0 +36 24 0 1837 10 0 385 +37 5 0 1591 10 0 155 +38 1 0 1695 10 0 468 +39 18 0 1752 10 0 624 +40 18 1044 1074 10 0 355 +41 15 0 1693 10 0 999 +42 24 0 1707 10 0 227 +43 14 0 1789 10 0 207 +44 -9 0 1720 10 849 0 +45 -18 884 914 10 815 0 +46 -8 0 1687 10 149 0 +47 -40 0 1659 10 559 0 +48 -33 828 858 10 687 0 +49 26 0 1658 10 0 883 +50 18 0 1607 0 0 1016 +51 25 327 357 10 0 209 +52 20 0 1854 10 0 730 +53 -8 0 1667 10 316 0 +54 -19 0 1830 10 915 0 +55 9 0 1740 10 0 992 +56 -21 0 1628 10 990 0 +57 31 0 1749 10 0 506 +58 6 0 1644 10 0 376 +59 24 0 1684 0 0 1042 +60 32 0 1665 0 0 1019 +61 5 792 822 10 0 415 +62 -26 1514 1544 10 542 0 +63 11 892 922 10 0 526 +64 -13 1235 1265 10 291 0 +65 -6 0 1640 10 292 0 +66 -27 1254 1284 10 134 0 +67 -18 0 1753 10 763 0 +68 29 893 923 0 0 1021 +69 14 50 80 10 0 401 +70 10 0 1722 10 0 584 +71 21 582 612 10 0 788 +72 -11 666 696 10 403 0 +73 13 0 1737 10 0 117 +74 -16 0 1704 10 609 0 +75 36 50 80 10 0 298 +76 11 0 1659 10 0 175 +77 11 0 1649 10 0 435 +78 -24 0 1794 10 982 0 +79 -6 0 1685 10 777 0 +80 -32 0 1764 10 782 0 +81 -25 257 287 10 334 0 +82 -27 0 1725 10 692 0 +83 20 0 1841 10 0 107 +84 -2 0 1669 10 561 0 +85 -15 0 1773 10 821 0 +86 19 0 1669 10 0 176 +87 -8 210 240 10 967 0 +88 -18 0 1780 10 659 0 +89 15 0 1690 10 0 552 +90 -7 0 1809 10 726 0 +91 25 0 1742 10 0 349 +92 19 272 302 10 0 525 +93 18 0 1697 10 0 453 +94 -23 0 1793 10 143 0 +95 9 0 1699 10 0 407 +96 -17 0 1741 10 674 0 +97 15 0 1796 10 0 852 +98 15 0 1759 10 0 926 +99 3 0 1675 10 0 430 +100 14 0 1765 0 0 1028 +101 -25 0 1666 10 989 0 +102 -28 1618 1648 10 922 0 +103 12 0 1723 10 0 375 +104 28 0 1773 10 0 949 +105 -23 0 1795 10 795 0 +106 -21 1354 1384 10 713 0 +107 -20 1695 1725 10 83 0 +108 14 0 1693 10 0 615 +109 21 0 1803 10 0 173 +110 -16 0 1665 10 507 0 +111 -12 0 1903 10 258 0 +112 -15 0 1715 10 247 0 +113 -18 0 1775 10 971 0 +114 -31 487 517 10 980 0 +115 -14 848 878 10 130 0 +116 36 0 1621 10 0 379 +117 -13 0 1779 10 73 0 +118 -36 0 1859 10 533 0 +119 23 0 1613 10 0 491 +120 -22 1028 1058 10 827 0 +121 32 0 1732 10 0 299 +122 -2 0 1652 10 325 0 +123 -18 0 1846 10 141 0 +124 -10 0 1700 10 277 0 +125 22 0 1644 0 0 1022 +126 -12 980 1010 10 733 0 +127 24 0 1765 10 0 681 +128 14 530 560 10 0 22 +129 -4 0 1678 10 882 0 +130 14 0 1788 10 0 115 +131 29 707 737 10 0 731 +132 -13 0 1689 10 932 0 +133 -8 0 1782 10 853 0 +134 27 0 1759 10 0 66 +135 -13 0 1660 10 858 0 +136 -20 0 1669 10 383 0 +137 17 226 256 10 0 225 +138 -17 0 1691 10 822 0 +139 12 0 1801 10 0 805 +140 -18 0 1730 10 768 0 +141 18 0 1759 10 0 123 +142 20 41 71 10 0 472 +143 23 0 1833 10 0 94 +144 -16 0 1711 10 716 0 +145 19 0 1821 10 0 801 +146 -12 0 1639 10 916 0 +147 9 0 1651 10 0 218 +148 -17 0 1693 10 994 0 +149 8 133 163 10 0 46 +150 21 0 1666 10 0 194 +151 -12 0 1780 10 550 0 +152 -10 0 1725 10 617 0 +153 -14 0 1685 10 875 0 +154 -14 0 1723 10 465 0 +155 -5 0 1572 10 37 0 +156 24 246 276 10 0 991 +157 -5 0 1709 10 290 0 +158 11 0 1697 0 0 1009 +159 15 0 1652 10 0 276 +160 -33 0 1756 10 464 0 +161 22 0 1726 10 0 368 +162 25 278 308 10 0 414 +163 -10 0 1673 10 618 0 +164 -30 0 1748 10 877 0 +165 36 0 1727 10 0 281 +166 12 0 1792 10 0 890 +167 -16 0 1722 10 860 0 +168 -46 0 1590 10 497 0 +169 25 0 1665 10 0 196 +170 -26 0 1704 10 563 0 +171 27 716 746 0 0 1012 +172 -20 0 1717 10 755 0 +173 -21 0 1826 10 109 0 +174 -33 0 1841 10 846 0 +175 -11 0 1637 10 76 0 +176 -19 0 1663 10 86 0 +177 -8 0 1800 10 185 0 +178 17 1310 1340 10 0 372 +179 10 727 757 10 0 841 +180 -7 0 1682 10 387 0 +181 -25 495 525 10 650 0 +182 16 0 1705 10 0 593 +183 -23 0 1818 10 570 0 +184 -30 0 1750 10 642 0 +185 8 0 1700 10 0 177 +186 -30 0 1792 10 331 0 +187 27 1016 1046 0 0 1003 +188 -25 0 1629 10 573 0 +189 30 0 1701 10 0 715 +190 24 0 1784 10 0 436 +191 18 343 373 10 0 770 +192 20 794 824 10 0 913 +193 -8 1386 1416 10 426 0 +194 -21 0 1654 10 150 0 +195 22 0 1687 10 0 866 +196 -25 0 1655 10 169 0 +197 -23 858 888 10 26 0 +198 22 1013 1043 10 0 338 +199 33 0 1674 10 0 302 +200 -7 0 1728 10 889 0 +201 -27 0 1635 10 449 0 +202 -31 0 1867 10 560 0 +203 -10 0 1812 10 590 0 +204 -7 0 1676 10 540 0 +205 13 0 1776 10 0 888 +206 -2 0 1689 10 760 0 +207 -14 0 1790 10 43 0 +208 -10 0 1597 10 952 0 +209 -25 0 1681 10 51 0 +210 31 0 1762 10 0 398 +211 -14 409 439 10 522 0 +212 27 0 1649 10 0 380 +213 35 122 152 10 0 626 +214 26 39 69 10 0 641 +215 11 0 1841 10 0 574 +216 10 0 1659 10 0 907 +217 -14 353 383 10 930 0 +218 -9 0 1650 10 147 0 +219 15 0 1838 10 0 936 +220 -12 0 1647 10 229 0 +221 -25 0 1692 10 879 0 +222 15 0 1647 10 0 625 +223 25 412 442 10 0 666 +224 36 0 1800 10 0 863 +225 -17 960 990 10 137 0 +226 -16 0 1721 10 362 0 +227 -24 0 1703 10 42 0 +228 -30 690 720 10 296 0 +229 12 0 1630 10 0 220 +230 18 0 1612 10 0 862 +231 15 0 1700 10 0 653 +232 -5 1354 1384 10 903 0 +233 -13 732 762 10 985 0 +234 27 0 1593 10 0 723 +235 -8 0 1726 10 366 0 +236 13 0 1860 10 0 337 +237 -19 0 1720 10 921 0 +238 -24 1575 1605 10 549 0 +239 -14 0 1716 10 252 0 +240 8 1192 1222 10 0 631 +241 3 0 1684 10 0 2 +242 31 0 1673 10 0 810 +243 -13 0 1710 10 308 0 +244 -23 351 381 10 709 0 +245 -28 1477 1507 10 352 0 +246 -11 0 1664 10 969 0 +247 15 0 1728 10 0 112 +248 -13 0 1884 10 744 0 +249 34 0 1683 10 0 259 +250 17 252 282 10 0 440 +251 25 0 1720 10 0 344 +252 14 0 1702 10 0 239 +253 3 0 1599 10 0 1000 +254 -15 1445 1475 10 791 0 +255 -35 568 598 10 378 0 +256 -31 0 1827 10 803 0 +257 19 0 1798 10 0 11 +258 12 1303 1333 10 0 111 +259 -34 565 595 10 249 0 +260 -12 0 1744 10 427 0 +261 -24 0 1791 10 500 0 +262 -14 1075 1105 10 947 0 +263 -22 0 1803 10 816 0 +264 -11 0 1623 10 809 0 +265 27 0 1823 10 0 771 +266 16 600 630 10 0 896 +267 -31 0 1608 10 826 0 +268 -18 0 1838 10 912 0 +269 -22 0 1631 10 976 0 +270 -26 0 1669 10 423 0 +271 17 0 1673 10 0 669 +272 10 0 1672 0 0 1034 +273 29 0 1714 10 0 761 +274 14 229 259 10 0 428 +275 -31 0 1622 10 521 0 +276 -15 739 769 10 159 0 +277 10 0 1704 10 0 124 +278 -5 0 1812 10 287 0 +279 28 0 1858 10 0 15 +280 28 0 1666 10 0 389 +281 -36 0 1649 10 165 0 +282 14 0 1828 0 0 1039 +283 3 0 1792 10 0 475 +284 -30 1330 1360 10 307 0 +285 -31 0 1644 10 567 0 +286 21 0 1606 10 0 24 +287 5 0 1783 10 0 278 +288 23 857 887 10 0 807 +289 -19 0 1689 10 478 0 +290 5 0 1818 10 0 157 +291 13 0 1802 10 0 64 +292 6 0 1702 10 0 65 +293 21 0 1699 10 0 779 +294 -8 0 1677 10 924 0 +295 40 0 1600 10 0 512 +296 30 0 1673 10 0 228 +297 -23 0 1712 10 607 0 +298 -36 0 1837 10 75 0 +299 -32 0 1730 10 121 0 +300 -21 0 1865 10 462 0 +301 9 587 617 10 0 794 +302 -33 0 1746 10 199 0 +303 19 0 1827 10 0 374 +304 26 0 1722 10 0 676 +305 -3 0 1668 10 717 0 +306 5 0 1666 10 0 965 +307 30 0 1804 10 0 284 +308 13 0 1666 10 0 243 +309 9 0 1744 10 0 876 +310 -24 0 1714 10 367 0 +311 -15 0 1734 10 476 0 +312 -11 1282 1312 10 588 0 +313 -38 0 1706 10 655 0 +314 -7 0 1813 10 668 0 +315 7 1060 1090 10 0 21 +316 8 0 1682 10 0 53 +317 15 0 1632 10 0 792 +318 -9 0 1668 10 361 0 +319 19 1263 1293 10 0 918 +320 27 0 1791 10 0 612 +321 -9 1258 1288 10 487 0 +322 18 1071 1101 10 0 835 +323 15 0 1776 0 0 1033 +324 19 1652 1682 0 0 1014 +325 2 0 1629 10 0 122 +326 -28 0 1724 10 431 0 +327 26 0 1636 0 0 1029 +328 -21 0 1661 10 894 0 +329 -25 656 686 10 582 0 +330 2 0 1680 10 0 843 +331 30 0 1790 10 0 186 +332 -25 0 1704 10 499 0 +333 23 0 1709 10 0 643 +334 25 0 1727 10 0 81 +335 28 0 1671 10 0 392 +336 13 312 342 10 0 859 +337 -13 0 1743 10 236 0 +338 -22 0 1695 10 198 0 +339 -24 1182 1212 10 943 0 +340 -12 0 1732 10 972 0 +341 17 0 1745 10 0 409 +342 -28 0 1675 10 417 0 +343 -5 856 886 10 359 0 +344 -25 940 970 10 251 0 +345 -11 1031 1061 10 369 0 +346 30 0 1708 10 0 402 +347 14 0 1709 10 0 984 +348 -12 0 1668 10 772 0 +349 -25 0 1699 10 91 0 +350 -22 0 1701 10 694 0 +351 17 0 1700 10 0 960 +352 28 0 1711 10 0 245 +353 -22 0 1665 10 780 0 +354 -12 0 1716 10 463 0 +355 -18 1189 1219 10 40 0 +356 33 0 1742 10 0 524 +357 -22 0 1626 10 897 0 +358 -13 0 1695 10 828 0 +359 5 0 1761 10 0 343 +360 30 0 1645 10 0 819 +361 9 0 1716 10 0 318 +362 16 136 166 10 0 226 +363 -25 0 1722 10 397 0 +364 26 0 1733 10 0 10 +365 -15 0 1602 10 702 0 +366 8 234 264 10 0 235 +367 24 0 1678 10 0 310 +368 -22 0 1678 10 161 0 +369 11 0 1700 10 0 345 +370 20 0 1668 10 0 437 +371 17 1397 1427 10 0 955 +372 -17 0 1817 10 178 0 +373 14 0 1810 10 0 895 +374 -19 404 434 10 303 0 +375 -12 0 1744 10 103 0 +376 -6 0 1645 10 58 0 +377 24 0 1675 10 0 721 +378 35 0 1805 10 0 255 +379 -36 978 1008 10 116 0 +380 -27 371 401 10 212 0 +381 -19 0 1706 10 769 0 +382 2 1010 1040 10 0 408 +383 20 0 1666 10 0 136 +384 8 0 1650 10 0 684 +385 -24 1284 1314 10 36 0 +386 13 0 1620 10 0 629 +387 7 0 1808 10 0 180 +388 -19 0 1647 10 856 0 +389 -28 0 1667 10 280 0 +390 -10 564 594 10 711 0 +391 8 914 944 0 0 1046 +392 -28 0 1658 10 335 0 +393 14 1459 1489 10 0 586 +394 3 0 1675 10 0 3 +395 16 94 124 10 0 789 +396 -23 0 1723 10 812 0 +397 25 0 1757 10 0 363 +398 -31 0 1685 10 210 0 +399 32 0 1670 10 0 484 +400 34 0 1681 10 0 649 +401 -14 0 1767 10 69 0 +402 -30 0 1700 10 346 0 +403 11 346 376 10 0 72 +404 -13 448 478 10 725 0 +405 4 0 1739 10 0 554 +406 11 0 1639 10 0 421 +407 -9 0 1739 10 95 0 +408 -2 0 1860 10 382 0 +409 -17 0 1768 10 341 0 +410 23 0 1695 10 0 986 +411 11 0 1619 10 0 557 +412 -22 0 1836 10 490 0 +413 -12 0 1743 10 818 0 +414 -25 0 1724 10 162 0 +415 -5 0 1577 10 61 0 +416 -44 998 1028 10 501 0 +417 28 996 1026 10 0 342 +418 -32 0 1604 10 954 0 +419 -5 0 1595 10 920 0 +420 -23 0 1665 10 773 0 +421 -11 0 1632 10 406 0 +422 11 1455 1485 10 0 595 +423 26 0 1697 10 0 270 +424 -22 0 1794 10 946 0 +425 25 0 1683 0 0 1011 +426 8 649 679 10 0 193 +427 12 0 1734 10 0 260 +428 -14 867 897 10 274 0 +429 21 0 1712 10 0 885 +430 -3 801 831 10 99 0 +431 28 0 1725 10 0 326 +432 -26 0 1636 10 697 0 +433 -4 0 1676 10 546 0 +434 -22 0 1733 10 516 0 +435 -11 0 1666 10 77 0 +436 -24 0 1796 10 190 0 +437 -20 0 1658 10 370 0 +438 -23 831 861 10 934 0 +439 14 0 1664 10 0 832 +440 -17 0 1669 10 250 0 +441 7 490 520 10 0 851 +442 14 0 1608 0 0 1005 +443 27 0 1701 10 0 778 +444 27 0 1706 10 0 931 +445 1 0 1803 0 0 1024 +446 7 0 1813 10 0 909 +447 15 0 1690 10 0 833 +448 -14 0 1741 10 675 0 +449 27 0 1676 10 0 201 +450 30 621 651 10 0 928 +451 -29 0 1706 10 616 0 +452 -17 0 1722 10 898 0 +453 -18 0 1696 10 93 0 +454 29 0 1686 10 0 482 +455 -37 0 1725 10 680 0 +456 14 0 1866 0 0 1037 +457 28 0 1699 10 0 998 +458 3 231 261 10 0 973 +459 -23 0 1747 10 786 0 +460 25 0 1864 0 0 1035 +461 10 0 1752 10 0 689 +462 21 0 1868 10 0 300 +463 12 0 1708 10 0 354 +464 33 125 155 10 0 160 +465 14 0 1752 10 0 154 +466 18 0 1694 10 0 753 +467 -33 0 1664 10 13 0 +468 -1 0 1657 10 38 0 +469 -14 956 986 10 874 0 +470 -26 0 1645 10 481 0 +471 23 0 1670 10 0 568 +472 -20 0 1775 10 142 0 +473 11 1383 1413 10 0 600 +474 18 292 322 10 0 34 +475 -3 0 1757 10 283 0 +476 15 0 1696 10 0 311 +477 23 531 561 10 0 671 +478 19 0 1704 10 0 289 +479 -33 0 1904 10 705 0 +480 -19 1126 1156 10 919 0 +481 26 0 1623 10 0 470 +482 -29 1263 1293 10 454 0 +483 -12 619 649 10 514 0 +484 -32 0 1656 10 399 0 +485 -9 0 1720 10 906 0 +486 9 0 1797 10 0 510 +487 9 18 48 10 0 321 +488 21 30 60 10 0 611 +489 35 0 1658 10 0 977 +490 22 59 89 10 0 412 +491 -23 692 722 10 119 0 +492 4 0 1673 10 0 592 +493 7 0 1706 10 0 639 +494 -16 0 1689 10 837 0 +495 10 0 1713 10 0 602 +496 -31 500 530 10 587 0 +497 46 288 318 10 0 168 +498 -2 0 1774 10 712 0 +499 25 0 1736 10 0 332 +500 24 0 1788 10 0 261 +501 44 0 1771 10 0 416 +502 11 0 1840 10 0 698 +503 23 0 1708 10 0 637 +504 10 0 1625 10 0 814 +505 19 0 1663 10 0 682 +506 -31 1099 1129 10 57 0 +507 16 0 1706 10 0 110 +508 -18 0 1671 10 578 0 +509 30 382 412 10 0 974 +510 -9 852 882 10 486 0 +511 12 910 940 10 0 640 +512 -40 0 1672 10 295 0 +513 11 0 1693 10 0 940 +514 12 0 1773 10 0 483 +515 15 0 1717 10 0 799 +516 22 0 1761 10 0 434 +517 26 0 1861 0 0 1006 +518 22 0 1811 10 0 719 +519 29 0 1683 10 0 19 +520 -28 0 1729 10 762 0 +521 31 0 1623 10 0 275 +522 14 0 1726 10 0 211 +523 17 0 1761 10 0 927 +524 -33 824 854 10 356 0 +525 -19 747 777 10 92 0 +526 -11 1064 1094 10 63 0 +527 -19 0 1744 10 758 0 +528 -30 0 1888 10 29 0 +529 -28 0 1755 10 830 0 +530 23 0 1648 10 0 605 +531 -11 0 1806 10 5 0 +532 -13 0 1592 10 950 0 +533 36 0 1853 10 0 118 +534 32 0 1670 10 0 908 +535 -11 0 1592 10 787 0 +536 19 0 1641 10 0 975 +537 -15 0 1691 10 995 0 +538 -25 993 1023 10 696 0 +539 19 0 1657 10 0 603 +540 7 0 1704 10 0 204 +541 22 470 500 0 0 1044 +542 26 0 1888 10 0 62 +543 13 0 1708 10 0 690 +544 -20 0 1729 10 23 0 +545 7 0 1741 10 0 630 +546 4 0 1675 10 0 433 +547 14 1033 1063 10 0 581 +548 21 0 1823 10 0 665 +549 24 0 1707 10 0 238 +550 12 0 1789 10 0 151 +551 25 0 1645 10 0 728 +552 -15 0 1688 10 89 0 +553 15 771 801 10 0 939 +554 -4 0 1745 10 405 0 +555 -23 0 1706 10 679 0 +556 -5 0 1731 10 623 0 +557 -11 0 1670 10 411 0 +558 -1 0 1649 10 784 0 +559 40 0 1690 10 0 47 +560 31 0 1879 10 0 202 +561 2 1140 1170 10 0 84 +562 17 1227 1257 10 0 601 +563 26 0 1665 10 0 170 +564 5 0 1765 10 0 957 +565 7 0 1680 10 0 661 +566 4 994 1024 10 0 790 +567 31 774 804 10 0 285 +568 -23 0 1678 10 471 0 +569 -14 0 1700 10 606 0 +570 23 0 1803 10 0 183 +571 -15 0 1720 10 673 0 +572 -18 821 851 10 583 0 +573 25 0 1788 10 0 188 +574 -11 0 1618 10 215 0 +575 24 0 1635 10 0 978 +576 -27 0 1708 10 813 0 +577 27 790 820 0 0 1023 +578 18 784 814 10 0 508 +579 -13 0 1698 10 706 0 +580 -12 0 1656 10 900 0 +581 -14 0 1687 10 547 0 +582 25 414 444 10 0 329 +583 18 0 1638 10 0 572 +584 -10 484 514 10 70 0 +585 15 0 1757 10 0 956 +586 -14 0 1734 10 393 0 +587 31 0 1821 10 0 496 +588 11 605 635 10 0 312 +589 26 0 1683 10 0 28 +590 10 0 1856 10 0 203 +591 21 367 397 10 0 765 +592 -4 0 1680 10 492 0 +593 -16 0 1675 10 182 0 +594 -21 0 1650 10 839 0 +595 -11 0 1658 10 422 0 +596 22 363 393 10 0 741 +597 -7 0 1681 10 740 0 +598 23 226 256 10 0 959 +599 5 0 1657 0 0 1047 +600 -11 0 1742 10 473 0 +601 -17 0 1608 10 562 0 +602 -10 0 1694 10 495 0 +603 -19 0 1660 10 539 0 +604 -14 0 1654 10 802 0 +605 -23 0 1629 10 530 0 +606 14 520 550 10 0 569 +607 23 75 105 10 0 297 +608 -17 0 1826 10 619 0 +609 16 0 1690 10 0 74 +610 17 0 1735 10 0 732 +611 -21 0 1879 10 488 0 +612 -27 786 816 10 320 0 +613 18 0 1778 10 0 834 +614 32 0 1795 0 0 1007 +615 -14 0 1678 10 108 0 +616 29 0 1733 10 0 451 +617 10 0 1817 10 0 152 +618 10 0 1752 10 0 163 +619 17 0 1839 10 0 608 +620 -15 0 1695 10 701 0 +621 -12 0 1641 10 693 0 +622 15 0 1830 10 0 942 +623 5 410 440 10 0 556 +624 -18 0 1736 10 39 0 +625 -15 496 526 10 222 0 +626 -35 1204 1234 10 213 0 +627 20 0 1826 10 0 800 +628 17 788 818 0 0 1010 +629 -13 0 1649 10 386 0 +630 -7 0 1749 10 545 0 +631 -8 0 1830 10 240 0 +632 -19 369 399 10 764 0 +633 23 0 1837 10 0 820 +634 -23 1259 1289 10 774 0 +635 20 1136 1166 10 0 964 +636 24 1170 1200 10 0 714 +637 -23 0 1736 10 503 0 +638 16 0 1699 10 0 686 +639 -7 0 1749 10 493 0 +640 -12 1128 1158 10 511 0 +641 -26 0 1670 10 214 0 +642 30 0 1767 10 0 184 +643 -23 456 486 10 333 0 +644 -30 0 1720 10 781 0 +645 12 345 375 0 0 1004 +646 -11 0 1764 10 988 0 +647 -20 1213 1243 10 806 0 +648 -43 0 1711 10 708 0 +649 -34 0 1674 10 400 0 +650 25 0 1709 10 0 181 +651 31 87 117 10 0 767 +652 21 162 192 10 0 910 +653 -15 0 1667 10 231 0 +654 -9 1137 1167 10 937 0 +655 38 0 1708 10 0 313 +656 37 0 1799 10 0 891 +657 34 0 1801 0 0 1032 +658 31 0 1674 10 0 1001 +659 18 0 1778 10 0 88 +660 -13 1032 1062 10 887 0 +661 -7 0 1646 10 565 0 +662 -5 0 1723 10 824 0 +663 20 0 1658 0 0 1018 +664 25 0 1712 10 0 881 +665 -21 1613 1643 10 548 0 +666 -25 1257 1287 10 223 0 +667 24 0 1700 0 0 1031 +668 7 0 1865 10 0 314 +669 -17 0 1670 10 271 0 +670 16 0 1723 0 0 1045 +671 -23 0 1684 10 477 0 +672 -24 1633 1663 10 739 0 +673 15 522 552 10 0 571 +674 17 68 98 10 0 96 +675 14 1226 1256 10 0 448 +676 -26 0 1715 10 304 0 +677 -21 1001 1031 10 869 0 +678 -22 0 1602 10 817 0 +679 23 0 1702 10 0 555 +680 37 0 1718 10 0 455 +681 -24 263 293 10 127 0 +682 -19 663 693 10 505 0 +683 -25 1259 1289 10 996 0 +684 -8 0 1714 10 384 0 +685 20 0 1606 10 0 953 +686 -16 696 726 10 638 0 +687 33 0 1786 10 0 48 +688 -24 0 1891 10 722 0 +689 -10 0 1665 10 461 0 +690 -13 0 1689 10 543 0 +691 -20 0 1759 10 861 0 +692 27 0 1678 10 0 82 +693 12 179 209 10 0 621 +694 22 0 1656 10 0 350 +695 22 0 1819 10 0 878 +696 25 0 1858 10 0 538 +697 26 178 208 10 0 432 +698 -11 0 1875 10 502 0 +699 13 0 1644 10 0 743 +700 21 0 1780 10 0 759 +701 15 197 227 10 0 620 +702 15 0 1580 10 0 365 +703 -7 0 1676 10 981 0 +704 28 0 1826 10 0 797 +705 33 0 1859 10 0 479 +706 13 0 1694 10 0 579 +707 19 0 1866 10 0 855 +708 43 0 1688 10 0 648 +709 23 169 199 10 0 244 +710 17 0 1682 10 0 840 +711 10 0 1806 10 0 390 +712 2 0 1691 10 0 498 +713 21 0 1841 10 0 106 +714 -24 0 1822 10 636 0 +715 -30 0 1724 10 189 0 +716 16 0 1671 10 0 144 +717 3 1243 1273 10 0 305 +718 15 0 1638 10 0 844 +719 -22 0 1827 10 518 0 +720 18 0 1679 10 0 30 +721 -24 0 1669 10 377 0 +722 24 0 1872 10 0 688 +723 -27 0 1700 10 234 0 +724 -23 0 1785 10 756 0 +725 13 0 1727 10 0 404 +726 7 0 1680 10 0 90 +727 8 0 1879 0 0 1025 +728 -25 0 1649 10 551 0 +729 14 0 1783 0 0 1008 +730 -20 0 1846 10 52 0 +731 -29 1490 1520 10 131 0 +732 -17 0 1744 10 610 0 +733 12 0 1717 10 0 126 +734 -25 1145 1175 10 886 0 +735 -31 0 1690 10 737 0 +736 -21 1011 1041 10 18 0 +737 31 534 564 10 0 735 +738 12 0 1673 10 0 25 +739 24 0 1697 10 0 672 +740 7 1224 1254 10 0 597 +741 -22 0 1689 10 596 0 +742 -14 0 1800 10 929 0 +743 -13 0 1670 10 699 0 +744 13 0 1880 10 0 248 +745 -18 0 1779 10 902 0 +746 -21 0 1745 10 917 0 +747 -17 0 1795 10 793 0 +748 18 1303 1333 10 0 948 +749 4 399 429 0 0 1027 +750 22 0 1647 10 0 823 +751 -23 0 1606 10 970 0 +752 26 0 1873 10 0 754 +753 -18 0 1686 10 466 0 +754 -26 0 1884 10 752 0 +755 20 260 290 10 0 172 +756 23 498 528 10 0 724 +757 13 0 1694 10 0 961 +758 19 0 1678 10 0 527 +759 -21 0 1789 10 700 0 +760 2 1043 1073 10 0 206 +761 -29 0 1682 10 273 0 +762 28 0 1771 10 0 520 +763 18 0 1820 10 0 67 +764 19 0 1695 10 0 632 +765 -21 0 1673 10 591 0 +766 -10 0 1723 10 935 0 +767 -31 0 1705 10 651 0 +768 18 0 1792 10 0 140 +769 19 0 1653 10 0 381 +770 -18 0 1620 10 191 0 +771 -27 0 1838 10 265 0 +772 12 1025 1055 10 0 348 +773 23 0 1777 10 0 420 +774 23 0 1809 10 0 634 +775 24 0 1681 10 0 798 +776 21 43 73 10 0 993 +777 6 550 580 10 0 79 +778 -27 863 893 10 443 0 +779 -21 0 1707 10 293 0 +780 22 0 1674 10 0 353 +781 30 0 1698 10 0 644 +782 32 0 1758 10 0 80 +783 -24 1251 1281 10 870 0 +784 1 0 1770 10 0 558 +785 10 0 1665 0 0 1038 +786 23 0 1748 10 0 459 +787 11 0 1580 10 0 535 +788 -21 0 1800 10 71 0 +789 -16 0 1805 10 395 0 +790 -4 0 1672 10 566 0 +791 15 0 1872 10 0 254 +792 -15 0 1625 10 317 0 +793 17 832 862 10 0 747 +794 -9 0 1673 10 301 0 +795 23 0 1799 10 0 105 +796 23 1097 1127 10 0 847 +797 -28 0 1860 10 704 0 +798 -24 543 573 10 775 0 +799 -15 1037 1067 10 515 0 +800 -20 0 1807 10 627 0 +801 -19 788 818 10 145 0 +802 14 930 960 10 0 604 +803 31 52 82 10 0 256 +804 -16 0 1665 10 911 0 +805 -12 0 1796 10 139 0 +806 20 0 1739 10 0 647 +807 -23 0 1646 10 288 0 +808 -8 0 1726 10 868 0 +809 11 0 1640 10 0 264 +810 -31 1383 1413 10 242 0 +811 -24 0 1761 10 987 0 +812 23 601 631 10 0 396 +813 27 625 655 10 0 576 +814 -10 0 1670 10 504 0 +815 18 424 454 10 0 45 +816 22 0 1688 10 0 263 +817 22 0 1669 10 0 678 +818 12 0 1758 10 0 413 +819 -30 0 1670 10 360 0 +820 -23 0 1841 10 633 0 +821 15 0 1797 10 0 85 +822 17 947 977 10 0 138 +823 -22 0 1591 10 750 0 +824 5 0 1703 10 0 662 +825 -29 794 824 10 864 0 +826 31 0 1588 10 0 267 +827 22 0 1724 10 0 120 +828 13 0 1777 10 0 358 +829 -6 0 1702 10 6 0 +830 28 0 1751 10 0 529 +831 -26 0 1739 10 945 0 +832 -14 1377 1407 10 439 0 +833 -15 0 1676 10 447 0 +834 -18 976 1006 10 613 0 +835 -18 1420 1450 10 322 0 +836 21 0 1705 10 0 951 +837 16 0 1669 10 0 494 +838 14 0 1679 0 0 1002 +839 21 0 1696 10 0 594 +840 -17 0 1719 10 710 0 +841 -10 0 1708 10 179 0 +842 -10 0 1712 10 4 0 +843 -2 0 1784 10 330 0 +844 -15 434 464 10 718 0 +845 -35 0 1881 10 867 0 +846 33 0 1844 10 0 174 +847 -23 0 1708 10 796 0 +848 1 0 1758 10 0 966 +849 9 0 1746 10 0 44 +850 17 0 1748 10 0 958 +851 -7 0 1679 10 441 0 +852 -15 0 1745 10 97 0 +853 8 0 1774 10 0 133 +854 -12 0 1815 10 16 0 +855 -19 0 1889 10 707 0 +856 19 0 1674 10 0 388 +857 -11 0 1763 10 901 0 +858 13 0 1722 10 0 135 +859 -13 0 1721 10 336 0 +860 16 0 1677 10 0 167 +861 20 0 1761 10 0 691 +862 -18 0 1662 10 230 0 +863 -36 0 1763 10 224 0 +864 29 0 1727 10 0 825 +865 24 0 1712 10 0 893 +866 -22 0 1720 10 195 0 +867 35 0 1901 10 0 845 +868 8 0 1694 10 0 808 +869 21 867 897 10 0 677 +870 24 904 934 10 0 783 +871 7 0 1726 10 0 925 +872 24 1000 1030 10 0 905 +873 13 0 1707 0 0 1020 +874 14 70 100 10 0 469 +875 14 0 1671 10 0 153 +876 -9 0 1676 10 309 0 +877 30 0 1778 10 0 164 +878 -22 1707 1737 10 695 0 +879 25 0 1679 10 0 221 +880 10 322 352 10 0 914 +881 -25 815 845 10 664 0 +882 4 0 1844 10 0 129 +883 -26 0 1666 10 49 0 +884 -24 0 1756 10 968 0 +885 -21 0 1748 10 429 0 +886 25 0 1725 10 0 734 +887 13 0 1584 10 0 660 +888 -13 0 1747 10 205 0 +889 7 0 1767 10 0 200 +890 -12 0 1728 10 166 0 +891 -37 0 1774 10 656 0 +892 30 461 491 10 0 979 +893 -24 0 1640 10 865 0 +894 21 70 100 10 0 328 +895 -14 0 1802 10 373 0 +896 -16 0 1630 10 266 0 +897 22 0 1669 10 0 357 +898 17 330 360 10 0 452 +899 16 0 1877 0 0 1015 +900 12 184 214 10 0 580 +901 11 0 1763 10 0 857 +902 18 0 1762 10 0 745 +903 5 586 616 10 0 232 +904 -8 0 1688 10 20 0 +905 -24 0 1729 10 872 0 +906 9 0 1728 10 0 485 +907 -10 0 1658 10 216 0 +908 -32 0 1659 10 534 0 +909 -7 0 1724 10 446 0 +910 -21 1245 1275 10 652 0 +911 16 0 1671 10 0 804 +912 18 0 1878 10 0 268 +913 -20 0 1669 10 192 0 +914 -10 0 1657 10 880 0 +915 19 0 1783 10 0 54 +916 12 0 1812 10 0 146 +917 21 0 1813 10 0 746 +918 -19 0 1777 10 319 0 +919 19 0 1797 10 0 480 +920 5 0 1631 10 0 419 +921 19 0 1653 10 0 237 +922 28 0 1790 10 0 102 +923 25 748 778 0 0 1036 +924 8 1216 1246 10 0 294 +925 -7 0 1744 10 871 0 +926 -15 0 1754 10 98 0 +927 -17 0 1721 10 523 0 +928 -30 0 1869 10 450 0 +929 14 117 147 10 0 742 +930 14 0 1607 10 0 217 +931 -27 0 1716 10 444 0 +932 13 0 1720 10 0 132 +933 35 64 94 10 0 27 +934 23 0 1701 10 0 438 +935 10 229 259 10 0 766 +936 -15 929 959 10 219 0 +937 9 268 298 10 0 654 +938 26 0 1769 0 0 1030 +939 -15 1363 1393 10 553 0 +940 -11 0 1682 10 513 0 +941 17 0 1677 0 0 1043 +942 -15 1079 1109 10 622 0 +943 24 1068 1098 10 0 339 +944 7 144 174 10 0 35 +945 26 0 1734 10 0 831 +946 22 0 1758 10 0 424 +947 14 547 577 10 0 262 +948 -18 0 1756 10 748 0 +949 -28 0 1792 10 104 0 +950 13 0 1599 10 0 532 +951 -21 0 1691 10 836 0 +952 10 0 1636 10 0 208 +953 -20 0 1618 10 685 0 +954 32 0 1619 10 0 418 +955 -17 0 1675 10 371 0 +956 -15 0 1724 10 585 0 +957 -5 0 1715 10 564 0 +958 -17 0 1759 10 850 0 +959 -23 544 574 10 598 0 +960 -17 0 1711 10 351 0 +961 -13 0 1767 10 757 0 +962 15 0 1622 10 0 983 +963 20 0 1747 0 0 1041 +964 -20 0 1753 10 635 0 +965 -5 0 1679 10 306 0 +966 -1 0 1794 10 848 0 +967 8 0 1713 10 0 87 +968 24 0 1800 10 0 884 +969 11 1294 1324 10 0 246 +970 23 0 1587 10 0 751 +971 18 0 1892 10 0 113 +972 12 0 1818 10 0 340 +973 -3 768 798 10 458 0 +974 -30 0 1742 10 509 0 +975 -19 0 1651 10 536 0 +976 22 0 1632 10 0 269 +977 -35 0 1733 10 489 0 +978 -24 0 1641 10 575 0 +979 -30 0 1659 10 892 0 +980 31 0 1679 10 0 114 +981 7 0 1799 10 0 703 +982 24 0 1728 10 0 78 +983 -15 804 834 10 962 0 +984 -14 0 1741 10 347 0 +985 13 0 1734 10 0 233 +986 -23 0 1765 10 410 0 +987 24 0 1801 10 0 811 +988 11 0 1774 10 0 646 +989 25 0 1665 10 0 101 +990 21 1459 1489 10 0 56 +991 -24 1208 1238 10 156 0 +992 -9 492 522 10 55 0 +993 -21 146 176 10 776 0 +994 17 1452 1482 10 0 148 +995 15 0 1743 10 0 537 +996 25 234 264 10 0 683 +997 -25 0 1727 10 7 0 +998 -28 0 1790 10 457 0 +999 -15 0 1751 10 41 0 +1000 -3 0 1602 10 253 0 +1001 -31 0 1831 10 658 0 +1002 -14 0 1679 10 838 0 +1003 -27 1016 1046 10 187 0 +1004 -12 345 375 10 645 0 +1005 -14 0 1608 10 442 0 +1006 -26 0 1861 10 517 0 +1007 -32 0 1795 10 614 0 +1008 -14 0 1783 10 729 0 +1009 -11 0 1697 10 158 0 +1010 -17 788 818 10 628 0 +1011 -25 0 1683 10 425 0 +1012 -27 716 746 10 171 0 +1013 -22 0 1620 10 33 0 +1014 -19 1652 1682 10 324 0 +1015 -16 0 1877 10 899 0 +1016 -18 0 1607 10 50 0 +1017 -16 1186 1216 10 9 0 +1018 -20 0 1658 10 663 0 +1019 -32 0 1665 10 60 0 +1020 -13 0 1707 10 873 0 +1021 -29 893 923 10 68 0 +1022 -22 0 1644 10 125 0 +1023 -27 790 820 10 577 0 +1024 -1 0 1803 10 445 0 +1025 -8 0 1879 10 727 0 +1026 -5 0 1803 10 14 0 +1027 -4 399 429 10 749 0 +1028 -14 0 1765 10 100 0 +1029 -26 0 1636 10 327 0 +1030 -26 0 1769 10 938 0 +1031 -24 0 1700 10 667 0 +1032 -34 0 1801 10 657 0 +1033 -15 0 1776 10 323 0 +1034 -10 0 1672 10 272 0 +1035 -25 0 1864 10 460 0 +1036 -25 748 778 10 923 0 +1037 -14 0 1866 10 456 0 +1038 -10 0 1665 10 785 0 +1039 -14 0 1828 10 282 0 +1040 -22 0 1660 10 17 0 +1041 -20 0 1747 10 963 0 +1042 -24 0 1684 10 59 0 +1043 -17 0 1677 10 941 0 +1044 -22 470 500 10 541 0 +1045 -16 0 1723 10 670 0 +1046 -8 914 944 10 391 0 +1047 -5 0 1657 10 599 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr1_10_9.sol b/PDPTW/lr1_10_9.sol new file mode 100644 index 00000000..345af0b8 --- /dev/null +++ b/PDPTW/lr1_10_9.sol @@ -0,0 +1,61 @@ +Route #1: 703 313 435 447 473 846 403 683 400 185 330 948 1040 103 189 800 281 500 415 1033 997 634 82 610 +Route #2: 489 944 654 335 442 959 495 9 62 525 1042 325 733 336 945 721 461 1043 455 532 +Route #3: 932 616 377 934 95 731 265 884 829 298 807 157 492 242 609 638 79 63 1037 516 +Route #4: 656 358 983 763 164 644 631 334 78 776 11 1016 972 907 913 615 451 85 175 192 671 501 +Route #5: 463 960 209 590 116 322 611 159 745 510 826 676 560 568 633 782 883 319 +Route #6: 708 80 582 496 324 211 439 293 57 520 878 688 1009 670 539 981 +Route #7: 679 46 1011 169 454 973 170 524 351 711 871 955 56 163 613 13 173 61 +Route #8: 725 269 988 538 100 109 734 512 939 554 125 1019 678 639 506 422 255 1023 +Route #9: 726 361 140 337 1017 979 155 402 222 364 1001 534 71 552 801 393 990 529 665 1004 940 796 +Route #10: 201 372 876 891 686 497 471 47 1010 406 935 286 941 108 244 894 +Route #11: 511 920 879 727 550 280 124 749 34 228 191 146 431 951 174 469 480 750 75 391 7 662 +Route #12: 967 555 250 872 188 732 714 994 922 509 343 43 833 186 72 301 831 877 +Route #13: 28 943 223 622 133 127 783 132 852 5 998 1032 772 381 569 834 +Route #14: 927 667 673 394 212 758 386 788 254 449 290 625 844 898 +Route #15: 110 971 444 271 149 1028 668 376 661 129 277 101 +Route #16: 66 841 73 593 190 717 843 956 543 518 596 777 404 830 759 205 551 166 481 1013 3 84 +Route #17: 899 835 276 229 294 25 760 236 437 705 578 722 1021 594 6 118 421 40 +Route #18: 117 308 738 234 208 476 946 178 251 880 380 390 333 321 479 171 923 340 909 408 860 664 +Route #19: 1000 345 86 58 765 296 120 225 781 740 275 556 715 158 316 604 503 39 252 27 354 356 385 895 1003 383 +Route #20: 292 652 434 774 642 624 564 689 546 653 968 580 465 889 1014 297 541 1035 +Route #21: 165 914 396 482 917 842 499 256 176 821 847 572 320 559 257 743 +Route #22: 235 873 893 35 607 630 182 328 239 384 527 1045 +Route #23: 700 905 901 161 897 395 460 484 663 353 1034 183 926 238 840 619 +Route #24: 680 126 599 41 226 329 227 303 784 366 674 780 456 1018 106 632 +Route #25: 89 924 991 812 870 869 67 4 119 887 1038 530 916 970 +Route #26: 53 260 38 947 930 33 724 427 623 81 643 362 318 172 845 1025 +Route #27: 230 752 91 936 620 1007 793 193 187 587 660 221 314 317 311 76 709 823 +Route #28: 448 628 573 502 388 491 813 666 857 240 795 591 855 614 699 214 +Route #29: 697 306 817 744 581 856 412 99 641 150 618 1036 407 65 751 278 +Route #30: 54 575 797 94 756 397 399 868 839 735 562 648 8 168 195 357 +Route #31: 544 858 160 156 964 45 350 685 824 1041 647 416 424 331 836 92 +Route #32: 14 64 417 684 154 600 49 892 232 36 378 952 467 55 20 989 270 601 +Route #33: 289 1022 29 637 401 719 657 493 341 52 315 882 48 135 707 231 392 452 +Route #34: 854 68 819 645 458 508 984 904 300 962 785 464 360 766 494 153 344 291 864 90 584 112 +Route #35: 911 790 799 374 440 389 811 102 413 526 522 900 925 97 851 474 +Route #36: 141 74 198 736 764 438 906 347 215 196 861 810 794 1030 +Route #37: 849 696 123 950 180 672 862 523 475 44 355 771 649 996 828 570 +Route #38: 213 122 148 820 838 640 367 737 742 681 145 859 659 698 739 88 687 866 +Route #39: 26 718 517 651 365 199 937 373 206 853 363 18 690 282 888 42 918 547 586 264 +Route #40: 606 746 138 804 885 553 629 748 563 755 498 863 585 426 723 1031 792 259 151 966 69 143 428 2 985 1029 51 729 +Route #41: 710 96 908 457 669 533 757 548 425 432 352 12 261 567 466 346 272 850 450 237 445 626 +Route #42: 931 558 818 115 953 268 605 326 598 974 535 17 975 414 561 809 1005 83 602 288 +Route #43: 453 597 136 608 312 220 504 59 24 224 22 430 423 762 +Route #44: 655 262 617 702 134 791 507 577 279 483 815 1012 137 1 162 398 147 472 993 519 +Route #45: 487 802 695 70 218 202 60 787 827 621 537 589 +Route #46: 775 704 459 411 770 302 915 15 371 753 +Route #47: 881 995 1024 929 949 825 216 969 207 822 490 342 531 266 233 730 +Route #48: 890 433 410 786 488 307 999 31 701 30 942 387 200 441 338 938 603 521 +Route #49: 986 536 152 910 304 557 803 219 954 287 420 806 874 789 716 370 +Route #50: 515 963 595 107 210 111 246 627 443 798 636 976 1026 514 747 865 +Route #51: 299 1044 808 263 379 1006 243 418 167 886 566 32 177 23 285 769 274 919 +Route #52: 706 650 773 965 114 921 505 658 987 646 87 767 +Route #53: 692 339 273 368 184 576 542 332 245 295 805 1027 +Route #54: 848 903 128 814 419 579 130 405 912 217 933 19 682 310 253 478 +Route #55: 486 139 477 37 720 181 778 241 978 359 592 131 348 105 1039 267 +Route #56: 712 21 928 540 713 741 93 204 728 565 104 957 612 635 694 283 485 142 +Route #57: 754 816 677 977 958 375 982 574 571 961 121 1008 468 284 768 693 16 349 549 1020 +Route #58: 77 992 462 249 875 50 203 779 327 545 470 837 436 369 +Route #59: 305 409 248 583 113 258 1015 902 446 896 588 179 867 197 382 832 528 323 +Route #60: 247 1046 675 691 98 194 1002 309 429 10 513 761 980 144 +Cost: 47650715 diff --git a/PDPTW/lr1_10_9.vrp b/PDPTW/lr1_10_9.vrp new file mode 100644 index 00000000..8002f548 --- /dev/null +++ b/PDPTW/lr1_10_9.vrp @@ -0,0 +1,2107 @@ +NAME: lr1_10_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1047 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 171 34 +3 67 190 +4 80 400 +5 439 237 +6 377 385 +7 449 428 +8 342 481 +9 466 149 +10 83 290 +11 251 63 +12 328 491 +13 260 472 +14 290 145 +15 266 221 +16 164 320 +17 52 412 +18 485 104 +19 144 331 +20 387 394 +21 472 57 +22 343 276 +23 104 349 +24 28 467 +25 91 427 +26 429 476 +27 210 276 +28 58 39 +29 273 300 +30 41 232 +31 25 53 +32 52 18 +33 27 444 +34 178 72 +35 406 460 +36 250 328 +37 492 34 +38 412 100 +39 233 87 +40 60 5 +41 406 408 +42 245 42 +43 166 345 +44 440 294 +45 370 382 +46 32 319 +47 480 136 +48 371 163 +49 0 188 +50 438 5 +51 132 477 +52 203 211 +53 2 264 +54 231 167 +55 423 221 +56 459 53 +57 386 154 +58 130 494 +59 31 175 +60 69 423 +61 352 241 +62 261 201 +63 59 276 +64 146 188 +65 451 62 +66 299 285 +67 142 372 +68 440 201 +69 219 210 +70 64 198 +71 390 249 +72 9 101 +73 424 288 +74 77 372 +75 298 264 +76 405 454 +77 407 35 +78 225 369 +79 347 459 +80 117 178 +81 132 479 +82 201 66 +83 245 176 +84 470 138 +85 115 296 +86 348 476 +87 43 210 +88 327 139 +89 49 353 +90 356 256 +91 335 99 +92 363 34 +93 33 278 +94 366 288 +95 452 172 +96 86 189 +97 262 369 +98 218 403 +99 218 12 +100 228 399 +101 492 188 +102 267 174 +103 274 441 +104 210 113 +105 370 262 +106 303 186 +107 241 180 +108 100 85 +109 350 199 +110 500 228 +111 251 238 +112 114 102 +113 345 146 +114 21 146 +115 330 147 +116 476 61 +117 386 245 +118 201 278 +119 421 499 +120 426 231 +121 105 137 +122 64 437 +123 181 260 +124 413 391 +125 370 493 +126 447 267 +127 232 101 +128 371 332 +129 447 383 +130 325 147 +131 489 437 +132 415 95 +133 331 356 +134 374 346 +135 108 37 +136 5 224 +137 93 413 +138 210 29 +139 136 265 +140 409 155 +141 111 178 +142 291 251 +143 322 290 +144 57 183 +145 181 185 +146 7 382 +147 425 448 +148 174 41 +149 161 276 +150 398 49 +151 210 379 +152 60 231 +153 453 360 +154 367 97 +155 488 3 +156 44 115 +157 48 293 +158 64 135 +159 65 62 +160 404 207 +161 68 303 +162 263 418 +163 147 30 +164 384 149 +165 340 416 +166 271 128 +167 89 358 +168 20 480 +169 488 173 +170 439 156 +171 389 156 +172 111 392 +173 267 162 +174 248 176 +175 413 476 +176 352 481 +177 264 135 +178 29 462 +179 148 462 +180 44 140 +181 414 378 +182 392 95 +183 216 341 +184 211 411 +185 317 45 +186 178 150 +187 428 302 +188 450 45 +189 453 318 +190 186 135 +191 11 403 +192 433 447 +193 272 420 +194 429 59 +195 200 27 +196 498 171 +197 487 320 +198 45 166 +199 490 276 +200 126 391 +201 92 18 +202 293 228 +203 343 205 +204 182 480 +205 385 285 +206 44 344 +207 170 347 +208 457 492 +209 124 448 +210 398 210 +211 75 118 +212 105 474 +213 134 211 +214 211 248 +215 212 186 +216 492 335 +217 497 483 +218 440 436 +219 311 203 +220 491 369 +221 67 378 +222 383 17 +223 7 82 +224 342 319 +225 78 406 +226 103 123 +227 241 38 +228 224 3 +229 436 467 +230 438 488 +231 351 60 +232 13 214 +233 429 67 +234 498 456 +235 135 400 +236 215 293 +237 354 416 +238 294 421 +239 208 445 +240 230 320 +241 157 38 +242 441 100 +243 61 170 +244 79 467 +245 365 190 +246 282 1 +247 124 111 +248 247 219 +249 28 180 +250 167 488 +251 442 289 +252 136 430 +253 38 15 +254 246 314 +255 176 200 +256 337 232 +257 257 133 +258 295 247 +259 39 162 +260 79 257 +261 236 126 +262 259 498 +263 180 162 +264 53 466 +265 167 291 +266 89 185 +267 487 446 +268 308 199 +269 481 84 +270 495 227 +271 397 57 +272 372 39 +273 278 450 +274 292 32 +275 90 496 +276 68 53 +277 371 423 +278 273 149 +279 297 283 +280 120 37 +281 371 488 +282 206 174 +283 174 347 +284 330 281 +285 67 451 +286 27 464 +287 361 178 +288 463 406 +289 456 157 +290 153 244 +291 153 192 +292 352 63 +293 371 71 +294 163 472 +295 448 495 +296 282 10 +297 66 163 +298 314 205 +299 83 169 +300 221 291 +301 374 116 +302 418 269 +303 178 302 +304 250 57 +305 475 352 +306 1 252 +307 286 356 +308 65 82 +309 154 392 +310 196 56 +311 366 390 +312 436 25 +313 67 352 +314 173 182 +315 390 34 +316 18 225 +317 57 43 +318 388 44 +319 269 112 +320 374 260 +321 291 213 +322 178 420 +323 389 255 +324 134 194 +325 93 490 +326 64 294 +327 493 111 +328 150 484 +329 235 316 +330 239 15 +331 193 138 +332 40 278 +333 307 52 +334 161 416 +335 381 457 +336 55 318 +337 80 279 +338 48 162 +339 91 27 +340 288 70 +341 177 404 +342 10 237 +343 493 493 +344 440 292 +345 349 76 +346 47 208 +347 283 454 +348 486 324 +349 392 87 +350 122 422 +351 37 281 +352 413 127 +353 222 499 +354 211 446 +355 30 7 +356 398 341 +357 26 67 +358 461 186 +359 313 391 +360 471 94 +361 341 72 +362 130 186 +363 257 57 +364 94 344 +365 6 53 +366 146 376 +367 244 13 +368 29 336 +369 306 42 +370 177 486 +371 489 338 +372 179 318 +373 344 203 +374 149 341 +375 307 412 +376 68 450 +377 420 80 +378 144 220 +379 497 54 +380 80 458 +381 84 377 +382 332 382 +383 6 196 +384 104 28 +385 224 320 +386 87 3 +387 149 214 +388 98 29 +389 135 30 +390 287 397 +391 107 374 +392 355 485 +393 51 286 +394 49 118 +395 159 226 +396 185 431 +397 262 92 +398 475 198 +399 142 30 +400 481 207 +401 174 122 +402 35 263 +403 24 71 +404 173 65 +405 91 326 +406 470 417 +407 397 153 +408 295 283 +409 174 376 +410 38 190 +411 16 68 +412 179 286 +413 244 422 +414 250 441 +415 497 18 +416 195 111 +417 26 221 +418 442 5 +419 44 496 +420 448 404 +421 471 427 +422 460 424 +423 461 195 +424 146 313 +425 19 273 +426 245 461 +427 69 266 +428 191 84 +429 68 160 +430 212 47 +431 80 337 +432 412 478 +433 225 488 +434 105 140 +435 389 43 +436 177 156 +437 179 497 +438 377 432 +439 497 296 +440 152 476 +441 277 428 +442 64 5 +443 44 311 +444 165 59 +445 261 138 +446 268 351 +447 48 150 +448 215 79 +449 109 56 +450 171 188 +451 284 457 +452 274 442 +453 33 286 +454 112 433 +455 423 170 +456 213 283 +457 240 34 +458 283 438 +459 324 99 +460 259 301 +461 189 402 +462 215 282 +463 166 440 +464 374 232 +465 339 113 +466 335 46 +467 313 493 +468 432 66 +469 76 462 +470 397 477 +471 196 489 +472 354 156 +473 171 24 +474 187 73 +475 243 408 +476 421 387 +477 141 426 +478 415 118 +479 240 255 +480 162 388 +481 413 493 +482 69 414 +483 273 70 +484 142 14 +485 185 434 +486 360 294 +487 265 240 +488 280 245 +489 87 51 +490 195 273 +491 422 498 +492 95 64 +493 63 155 +494 24 259 +495 376 92 +496 83 300 +497 72 477 +498 380 194 +499 72 227 +500 238 123 +501 188 119 +502 229 322 +503 150 68 +504 67 24 +505 63 420 +506 339 144 +507 454 201 +508 158 24 +509 365 119 +510 440 284 +511 417 212 +512 404 439 +513 472 248 +514 235 108 +515 174 67 +516 132 151 +517 217 207 +518 162 306 +519 48 366 +520 209 68 +521 94 497 +522 110 122 +523 274 403 +524 421 386 +525 399 175 +526 56 268 +527 322 406 +528 244 277 +529 105 181 +530 30 97 +531 359 246 +532 498 457 +533 190 267 +534 334 481 +535 18 24 +536 482 104 +537 460 328 +538 320 211 +539 494 165 +540 167 445 +541 340 291 +542 272 234 +543 325 56 +544 71 304 +545 87 311 +546 207 487 +547 332 5 +548 161 275 +549 268 458 +550 175 352 +551 398 476 +552 51 360 +553 21 70 +554 80 251 +555 457 280 +556 423 315 +557 66 88 +558 479 387 +559 436 123 +560 286 244 +561 449 190 +562 456 113 +563 480 152 +564 100 266 +565 343 34 +566 374 306 +567 13 465 +568 230 487 +569 442 153 +570 240 362 +571 433 319 +572 0 422 +573 297 131 +574 71 12 +575 44 440 +576 447 184 +577 341 59 +578 132 32 +579 411 396 +580 450 416 +581 323 34 +582 244 368 +583 90 477 +584 34 169 +585 351 128 +586 71 282 +587 157 269 +588 392 1 +589 39 153 +590 306 229 +591 415 253 +592 92 76 +593 437 98 +594 12 367 +595 448 414 +596 128 113 +597 43 360 +598 102 422 +599 480 131 +600 210 81 +601 432 2 +602 396 83 +603 489 159 +604 56 75 +605 66 31 +606 460 117 +607 175 239 +608 217 333 +609 62 375 +610 82 183 +611 248 214 +612 385 239 +613 371 315 +614 333 163 +615 100 66 +616 311 422 +617 153 235 +618 168 109 +619 284 319 +620 195 464 +621 382 9 +622 325 210 +623 366 334 +624 200 78 +625 351 5 +626 197 202 +627 270 337 +628 125 65 +629 120 17 +630 84 255 +631 222 331 +632 332 459 +633 226 175 +634 404 140 +635 223 178 +636 330 308 +637 140 108 +638 34 239 +639 94 192 +640 458 213 +641 13 314 +642 202 391 +643 339 41 +644 224 56 +645 345 431 +646 292 104 +647 318 99 +648 46 248 +649 482 184 +650 411 379 +651 293 174 +652 169 305 +653 394 47 +654 323 29 +655 65 343 +656 158 179 +657 299 353 +658 9 233 +659 330 138 +660 48 412 +661 385 17 +662 382 110 +663 336 493 +664 181 441 +665 162 301 +666 1 101 +667 80 117 +668 210 219 +669 404 59 +670 288 439 +671 149 458 +672 257 391 +673 405 349 +674 191 215 +675 231 29 +676 253 50 +677 441 177 +678 5 445 +679 463 253 +680 435 180 +681 198 85 +682 59 388 +683 373 418 +684 142 80 +685 441 7 +686 33 268 +687 355 174 +688 228 260 +689 114 460 +690 337 41 +691 154 374 +692 235 13 +693 303 78 +694 103 464 +695 325 311 +696 306 235 +697 382 360 +698 235 288 +699 0 356 +700 178 135 +701 226 423 +702 15 11 +703 144 35 +704 176 199 +705 247 306 +706 396 417 +707 289 220 +708 23 235 +709 137 377 +710 400 71 +711 261 359 +712 438 127 +713 318 280 +714 333 293 +715 436 295 +716 62 94 +717 495 355 +718 13 394 +719 172 292 +720 14 232 +721 437 90 +722 214 274 +723 420 383 +724 120 261 +725 179 75 +726 484 224 +727 214 245 +728 395 474 +729 368 311 +730 199 203 +731 485 428 +732 86 199 +733 447 272 +734 40 304 +735 475 267 +736 482 141 +737 489 274 +738 26 342 +739 139 438 +740 12 358 +741 125 61 +742 360 284 +743 29 358 +744 285 247 +745 248 386 +746 415 207 +747 130 247 +748 172 66 +749 92 259 +750 379 486 +751 452 484 +752 268 288 +753 349 43 +754 225 269 +755 50 383 +756 110 251 +757 461 182 +758 255 487 +759 133 202 +760 34 329 +761 368 452 +762 242 106 +763 171 303 +764 329 456 +765 490 286 +766 61 214 +767 365 74 +768 321 149 +769 84 453 +770 26 442 +771 180 283 +772 394 322 +773 348 348 +774 309 161 +775 385 58 +776 228 287 +777 312 453 +778 35 344 +779 393 98 +780 208 488 +781 235 33 +782 140 137 +783 405 187 +784 330 371 +785 265 0 +786 295 89 +787 3 23 +788 363 225 +789 148 208 +790 466 362 +791 267 290 +792 98 2 +793 131 246 +794 418 75 +795 366 260 +796 138 28 +797 209 212 +798 443 167 +799 156 65 +800 279 355 +801 206 172 +802 32 94 +803 301 239 +804 471 368 +805 133 273 +806 253 74 +807 470 405 +808 77 172 +809 77 465 +810 466 96 +811 402 277 +812 267 374 +813 450 194 +814 89 65 +815 429 389 +816 202 28 +817 46 389 +818 246 407 +819 452 110 +820 213 185 +821 134 276 +822 262 97 +823 469 489 +824 364 71 +825 68 240 +826 494 468 +827 439 222 +828 386 225 +829 434 359 +830 103 177 +831 89 322 +832 307 249 +833 30 155 +834 401 314 +835 217 357 +836 373 421 +837 5 281 +838 173 474 +839 36 301 +840 429 169 +841 195 450 +842 95 382 +843 225 121 +844 10 407 +845 221 269 +846 264 180 +847 168 59 +848 281 96 +849 387 349 +850 398 329 +851 239 486 +852 237 420 +853 346 354 +854 172 314 +855 233 230 +856 79 80 +857 243 402 +858 117 110 +859 66 314 +860 58 391 +861 142 360 +862 492 326 +863 381 328 +864 62 236 +865 344 70 +866 151 81 +867 240 240 +868 46 163 +869 455 168 +870 428 202 +871 432 199 +872 391 112 +873 451 305 +874 214 311 +875 465 367 +876 164 473 +877 364 173 +878 274 261 +879 133 455 +880 351 481 +881 115 395 +882 297 304 +883 7 194 +884 409 255 +885 87 213 +886 60 246 +887 3 471 +888 418 251 +889 153 362 +890 323 77 +891 143 158 +892 351 148 +893 426 38 +894 226 316 +895 347 192 +896 102 6 +897 41 120 +898 247 443 +899 218 271 +900 376 385 +901 241 402 +902 213 399 +903 32 191 +904 441 374 +905 376 113 +906 215 434 +907 499 316 +908 318 497 +909 256 441 +910 174 397 +911 468 360 +912 287 256 +913 448 397 +914 352 487 +915 253 118 +916 159 299 +917 351 233 +918 268 113 +919 164 332 +920 88 484 +921 360 488 +922 343 166 +923 497 266 +924 138 406 +925 420 224 +926 231 410 +927 199 438 +928 219 215 +929 365 274 +930 481 454 +931 187 61 +932 372 97 +933 187 263 +934 371 427 +935 74 215 +936 375 145 +937 365 28 +938 118 314 +939 60 29 +940 478 300 +941 33 152 +942 347 184 +943 94 40 +944 290 328 +945 96 346 +946 97 288 +947 176 470 +948 206 97 +949 210 133 +950 489 457 +951 418 399 +952 392 491 +953 437 19 +954 495 83 +955 468 352 +956 390 120 +957 80 357 +958 394 310 +959 61 441 +960 52 303 +961 391 202 +962 36 451 +963 276 84 +964 130 140 +965 16 287 +966 292 136 +967 53 204 +968 359 287 +969 309 29 +970 473 491 +971 273 255 +972 263 153 +973 328 458 +974 401 164 +975 480 119 +976 488 96 +977 149 98 +978 49 437 +979 440 77 +980 43 135 +981 188 151 +982 175 422 +983 48 437 +984 334 403 +985 372 115 +986 111 192 +987 357 290 +988 331 134 +989 495 199 +990 441 60 +991 51 89 +992 452 206 +993 195 386 +994 172 24 +995 408 318 +996 410 399 +997 413 345 +998 215 129 +999 380 350 +1000 19 38 +1001 166 247 +1002 6 53 +1003 200 27 +1004 102 6 +1005 1 101 +1006 466 96 +1007 80 458 +1008 382 9 +1009 64 437 +1010 114 460 +1011 371 163 +1012 480 136 +1013 202 28 +1014 69 414 +1015 323 77 +1016 39 162 +1017 328 491 +1018 48 162 +1019 240 34 +1020 447 267 +1021 175 352 +1022 420 383 +1023 153 244 +1024 337 232 +1025 410 399 +1026 264 180 +1027 149 98 +1028 253 74 +1029 398 49 +1030 111 192 +1031 366 260 +1032 120 261 +1033 380 350 +1034 195 111 +1035 211 446 +1036 272 234 +1037 284 319 +1038 146 188 +1039 418 251 +1040 303 186 +1041 210 133 +1042 68 240 +1043 56 268 +1044 215 282 +1045 221 291 +1046 244 277 +1047 247 219 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1925 0 0 0 +2 -18 1092 1224 10 508 0 +3 -15 1158 1219 10 144 0 +4 -18 1440 1483 10 191 0 +5 -7 935 973 10 871 0 +6 6 838 924 10 0 773 +7 25 1246 1277 10 0 422 +8 18 1421 1489 10 0 663 +9 -26 1196 1206 10 563 0 +10 -27 576 670 10 443 0 +11 -15 980 1024 10 310 0 +12 21 673 714 0 0 1017 +13 -8 1027 1074 10 426 0 +14 5 1273 1321 10 0 174 +15 9 33 107 10 0 893 +16 12 1084 1136 10 0 372 +17 -15 1388 1453 10 962 0 +18 -36 765 854 10 116 0 +19 -15 915 977 10 207 0 +20 -25 1069 1157 10 580 0 +21 -3 1290 1330 10 155 0 +22 15 96 172 10 0 742 +23 20 988 1061 10 0 431 +24 34 1316 1399 10 0 286 +25 -19 855 940 10 505 0 +26 23 559 618 10 0 119 +27 5 47 126 10 0 200 +28 -25 1152 1203 10 605 0 +29 30 55 110 10 0 784 +30 16 209 282 10 0 136 +31 23 996 1074 10 0 339 +32 28 859 885 10 0 604 +33 22 1058 1132 10 0 770 +34 -33 744 799 10 948 0 +35 -19 700 768 10 921 0 +36 24 232 296 10 0 385 +37 -16 805 847 10 233 0 +38 1 510 546 10 0 132 +39 18 261 275 10 0 173 +40 -16 1023 1094 10 276 0 +41 -16 1439 1503 10 761 0 +42 -28 534 590 10 681 0 +43 14 1120 1169 10 0 587 +44 16 945 1006 10 0 187 +45 -12 859 938 10 863 0 +46 -12 386 446 10 965 0 +47 22 256 358 0 0 1012 +48 21 822 863 0 0 1011 +49 -29 915 980 10 883 0 +50 -20 521 608 10 685 0 +51 -12 315 369 10 463 0 +52 -17 1278 1364 10 793 0 +53 -27 633 706 10 402 0 +54 15 85 162 10 0 261 +55 9 239 308 10 0 576 +56 -16 1105 1169 10 418 0 +57 31 1078 1153 10 0 164 +58 6 730 817 10 0 540 +59 24 238 286 10 0 297 +60 -16 786 848 10 609 0 +61 5 790 824 10 0 788 +62 -32 1500 1558 10 614 0 +63 -13 865 950 10 336 0 +64 6 1225 1274 0 0 1038 +65 5 275 323 10 0 468 +66 -30 1256 1282 10 307 0 +67 18 162 245 10 0 778 +68 29 890 926 10 0 120 +69 14 50 144 10 0 646 +70 -20 1073 1134 10 805 0 +71 21 572 621 10 0 828 +72 16 642 721 10 0 530 +73 -25 1049 1095 10 251 0 +74 19 211 270 10 0 519 +75 -20 50 84 10 142 0 +76 -20 1276 1359 10 192 0 +77 -19 1278 1329 10 312 0 +78 38 121 217 10 0 993 +79 -12 470 519 10 645 0 +80 28 1096 1168 10 0 517 +81 11 257 302 10 0 497 +82 14 1167 1197 10 0 644 +83 -25 1214 1285 10 436 0 +84 -14 1380 1428 10 606 0 +85 -4 1509 1578 10 405 0 +86 -28 1178 1246 10 335 0 +87 -1 210 274 10 1001 0 +88 -18 1237 1307 10 659 0 +89 -23 1416 1507 10 743 0 +90 19 106 183 10 0 531 +91 -6 1207 1260 10 292 0 +92 19 266 309 10 0 937 +93 -16 1471 1533 10 837 0 +94 -21 675 722 10 713 0 +95 9 594 653 10 0 736 +96 21 209 275 10 0 610 +97 15 120 168 10 0 458 +98 -15 1320 1349 10 791 0 +99 3 514 604 10 0 145 +100 -25 553 649 10 582 0 +101 -19 706 754 10 539 0 +102 -12 1580 1687 10 972 0 +103 12 682 738 10 0 901 +104 -6 677 733 10 847 0 +105 -13 1069 1159 10 205 0 +106 10 1333 1406 0 0 1040 +107 13 1688 1731 10 0 633 +108 14 338 394 10 0 866 +109 21 1203 1230 10 0 895 +110 -25 758 836 10 989 0 +111 27 12 72 10 0 130 +112 21 499 546 10 0 748 +113 -9 1422 1485 10 361 0 +114 21 478 526 10 0 868 +115 -23 850 876 10 774 0 +116 36 433 495 10 0 18 +117 16 487 501 10 0 323 +118 13 56 137 10 0 480 +119 -23 1321 1400 10 26 0 +120 -29 1020 1066 10 68 0 +121 32 434 500 10 0 716 +122 11 914 953 0 0 1009 +123 -26 69 127 10 214 0 +124 8 215 280 10 0 356 +125 22 563 610 10 0 392 +126 19 961 1029 0 0 1020 +127 24 333 389 10 0 304 +128 -5 487 602 10 623 0 +129 17 237 319 10 0 815 +130 -27 1177 1226 10 111 0 +131 29 690 753 10 0 683 +132 -1 1184 1199 10 38 0 +133 13 696 757 10 0 835 +134 -36 403 469 10 224 0 +135 23 521 608 10 0 163 +136 -16 1038 1102 10 30 0 +137 -23 226 283 10 598 0 +138 -18 1032 1100 10 484 0 +139 12 114 177 10 0 749 +140 -9 185 218 10 487 0 +141 -16 156 205 10 362 0 +142 20 41 138 10 0 75 +143 -14 1447 1541 10 284 0 +144 15 1088 1143 10 0 3 +145 -3 1584 1674 10 99 0 +146 -21 741 829 10 839 0 +147 -10 792 827 10 281 0 +148 -26 1292 1345 10 703 0 +149 8 123 173 10 0 821 +150 21 778 835 0 0 1029 +151 -22 693 755 10 745 0 +152 32 1001 1080 10 0 967 +153 13 230 327 10 0 305 +154 -10 977 1029 10 459 0 +155 3 385 447 10 0 21 +156 24 246 338 10 0 223 +157 -26 264 318 10 859 0 +158 11 850 917 10 0 493 +159 15 961 1021 10 0 317 +160 -31 886 966 10 210 0 +161 22 200 272 10 0 351 +162 25 261 326 10 0 485 +163 -23 1095 1153 10 135 0 +164 -31 1187 1238 10 57 0 +165 -5 315 357 10 359 0 +166 12 331 391 10 0 843 +167 -19 1230 1295 10 842 0 +168 -11 551 620 10 809 0 +169 -34 1202 1248 10 400 0 +170 2 512 570 10 0 712 +171 27 700 762 10 0 956 +172 -8 1146 1222 10 391 0 +173 -18 1441 1488 10 39 0 +174 -5 1372 1461 10 14 0 +175 -26 1167 1222 10 728 0 +176 -27 1280 1319 10 914 0 +177 -19 866 922 10 257 0 +178 17 1293 1357 10 0 920 +179 10 718 766 10 0 924 +180 -15 843 923 10 447 0 +181 -17 490 530 10 850 0 +182 -19 747 816 10 478 0 +183 19 639 699 10 0 329 +184 -17 1135 1189 10 898 0 +185 8 624 722 10 0 577 +186 33 621 673 10 0 801 +187 -16 993 1069 10 44 0 +188 24 503 535 10 0 710 +189 30 347 431 10 0 834 +190 24 709 756 10 0 635 +191 18 334 382 10 0 4 +192 20 785 834 10 0 76 +193 -35 1377 1425 10 632 0 +194 -11 441 507 10 794 0 +195 22 477 602 0 0 1003 +196 12 1265 1278 10 0 358 +197 21 854 892 10 0 862 +198 22 999 1057 10 0 833 +199 33 241 269 10 0 907 +200 -5 257 319 10 27 0 +201 -15 1122 1156 10 1000 0 +202 19 48 85 10 0 687 +203 -21 748 817 10 488 0 +204 31 328 431 10 0 780 +205 13 863 903 10 0 105 +206 12 1073 1116 10 0 552 +207 15 414 487 10 0 19 +208 7 512 535 10 0 731 +209 6 377 391 10 0 322 +210 31 153 204 10 0 160 +211 21 399 449 10 0 637 +212 -18 449 523 10 583 0 +213 -17 122 180 10 674 0 +214 26 39 108 10 0 123 +215 -27 1718 1756 10 449 0 +216 -15 812 875 10 348 0 +217 -14 340 397 10 930 0 +218 18 876 937 10 0 311 +219 15 691 785 10 0 538 +220 -16 718 771 10 911 0 +221 -20 461 509 10 313 0 +222 -26 925 986 10 753 0 +223 -24 407 446 10 156 0 +224 36 115 198 10 0 134 +225 -29 959 992 10 454 0 +226 8 453 556 10 0 557 +227 16 518 576 10 0 228 +228 -16 670 740 10 227 0 +229 -25 711 792 10 551 0 +230 18 326 358 10 0 295 +231 15 215 275 10 0 315 +232 -8 1359 1379 10 316 0 +233 16 712 782 10 0 37 +234 -15 1384 1458 10 532 0 +235 20 257 371 10 0 665 +236 13 55 114 10 0 608 +237 10 655 733 10 0 579 +238 -29 1545 1635 10 273 0 +239 22 1290 1404 10 0 841 +240 -10 1192 1223 10 631 0 +241 -2 1046 1080 10 574 0 +242 31 861 915 10 0 349 +243 -23 983 1058 10 732 0 +244 22 351 382 10 0 275 +245 -3 1467 1517 10 498 0 +246 -12 1034 1080 10 693 0 +247 15 775 834 10 0 444 +248 17 31 65 0 0 1047 +249 34 360 441 10 0 903 +250 17 252 306 10 0 838 +251 25 195 280 10 0 73 +252 -24 679 771 10 739 0 +253 3 1076 1136 10 0 355 +254 36 1441 1480 10 0 479 +255 17 544 621 10 0 450 +256 2 1549 1622 0 0 1024 +257 19 847 908 10 0 177 +258 12 1293 1343 10 0 744 +259 18 544 616 0 0 1016 +260 -29 943 994 10 864 0 +261 -15 124 187 10 54 0 +262 -34 1060 1120 10 909 0 +263 -37 164 213 10 656 0 +264 9 322 379 10 0 567 +265 -6 1605 1694 10 374 0 +266 16 582 648 10 0 299 +267 -4 1314 1396 10 823 0 +268 -13 1498 1549 10 779 0 +269 17 492 549 10 0 327 +270 20 321 397 10 0 940 +271 -14 1469 1512 10 379 0 +272 10 709 768 10 0 662 +273 29 1358 1421 10 0 238 +274 14 230 259 10 0 543 +275 -22 1361 1459 10 244 0 +276 16 750 757 10 0 40 +277 10 211 265 10 0 595 +278 -1 1500 1536 10 445 0 +279 -26 1311 1418 10 408 0 +280 -14 755 825 10 792 0 +281 10 570 625 10 0 147 +282 -30 765 864 10 331 0 +283 -22 986 1073 10 518 0 +284 14 1315 1375 10 0 143 +285 -18 1214 1247 10 469 0 +286 -34 1272 1340 10 24 0 +287 -12 974 1000 10 936 0 +288 23 839 905 10 0 421 +289 -40 1434 1507 10 559 0 +290 5 103 143 0 0 1023 +291 13 860 902 10 0 899 +292 6 1174 1212 10 0 91 +293 21 287 317 10 0 565 +294 9 649 688 10 0 671 +295 -18 396 402 10 230 0 +296 -11 1250 1304 10 369 0 +297 -24 383 438 10 59 0 +298 -6 1508 1576 10 643 0 +299 -16 767 816 10 266 0 +300 9 50 111 0 0 1045 +301 9 563 642 10 0 865 +302 -11 1208 1231 10 715 0 +303 -8 858 945 10 412 0 +304 -24 718 809 10 127 0 +305 -13 294 355 10 153 0 +306 5 250 331 10 0 410 +307 30 111 148 10 0 66 +308 13 742 768 10 0 939 +309 9 171 230 10 0 334 +310 15 581 668 10 0 11 +311 -18 1291 1375 10 218 0 +312 19 1257 1338 10 0 77 +313 20 373 403 10 0 221 +314 25 102 206 10 0 998 +315 -15 1040 1110 10 231 0 +316 8 683 730 10 0 232 +317 -15 1007 1070 10 159 0 +318 -40 1094 1198 10 661 0 +319 -18 1239 1317 10 363 0 +320 -12 1727 1791 10 511 0 +321 -21 1252 1294 10 918 0 +322 -6 1042 1130 10 209 0 +323 -16 780 821 10 117 0 +324 -19 1658 1675 10 529 0 +325 2 360 429 10 0 521 +326 -25 1096 1137 10 960 0 +327 -17 521 591 10 269 0 +328 -26 592 689 10 876 0 +329 -19 642 699 10 183 0 +330 2 587 650 10 0 675 +331 30 640 712 10 0 282 +332 -28 1084 1154 10 417 0 +333 -24 908 962 10 340 0 +334 -9 993 1059 10 309 0 +335 28 445 526 10 0 86 +336 13 283 370 10 0 63 +337 -16 1137 1209 10 734 0 +338 15 220 300 0 0 1018 +339 -23 1167 1226 10 31 0 +340 24 183 254 10 0 333 +341 -10 1240 1315 10 381 0 +342 -19 596 667 10 494 0 +343 -13 841 902 10 950 0 +344 -12 926 985 10 556 0 +345 15 1018 1073 10 0 585 +346 30 220 263 10 0 766 +347 -32 1244 1317 10 534 0 +348 15 748 821 10 0 216 +349 -31 1166 1230 10 242 0 +350 -4 1445 1498 10 983 0 +351 -22 458 559 10 161 0 +352 28 824 867 10 0 872 +353 7 838 882 10 0 851 +354 15 1114 1162 0 0 1035 +355 -3 1181 1226 10 253 0 +356 -8 925 984 10 124 0 +357 -10 1311 1352 10 504 0 +358 -12 1497 1557 10 196 0 +359 5 154 212 10 0 165 +360 -12 999 1029 10 721 0 +361 9 815 825 10 0 113 +362 16 136 199 10 0 141 +363 18 1222 1259 10 0 319 +364 -26 675 720 10 938 0 +365 8 566 638 0 0 1002 +366 8 220 279 10 0 691 +367 24 991 1066 10 0 781 +368 22 305 389 10 0 738 +369 11 487 497 10 0 296 +370 -4 1590 1634 10 546 0 +371 -15 1387 1437 10 790 0 +372 -12 1117 1155 10 16 0 +373 14 156 208 10 0 892 +374 6 377 461 10 0 265 +375 8 406 432 10 0 390 +376 18 620 676 10 0 575 +377 -13 1088 1135 10 669 0 +378 35 110 158 10 0 935 +379 14 962 1025 10 0 271 +380 30 349 422 0 0 1007 +381 10 911 972 10 0 341 +382 -7 1001 1049 10 944 0 +383 -11 1168 1269 10 584 0 +384 -13 1463 1513 10 386 0 +385 -24 1265 1333 10 36 0 +386 13 1424 1473 10 0 384 +387 7 452 542 10 0 626 +388 14 1021 1102 10 0 442 +389 12 469 510 10 0 592 +390 -8 557 601 10 375 0 +391 8 896 962 10 0 172 +392 -22 1463 1525 10 125 0 +393 -43 1455 1493 10 708 0 +394 -14 1070 1102 10 802 0 +395 -32 94 168 10 928 0 +396 -9 356 448 10 906 0 +397 25 624 666 10 0 483 +398 20 813 887 10 0 649 +399 -18 1234 1287 10 578 0 +400 34 843 899 10 0 169 +401 14 578 639 10 0 501 +402 27 245 326 10 0 53 +403 11 341 381 10 0 535 +404 -5 431 495 10 448 0 +405 4 942 1014 10 0 85 +406 11 725 778 10 0 934 +407 29 879 916 10 0 942 +408 26 893 924 10 0 279 +409 -14 1417 1452 10 947 0 +410 -5 261 339 10 306 0 +411 11 296 380 10 0 943 +412 8 330 382 10 0 303 +413 14 534 571 10 0 642 +414 5 741 801 10 0 926 +415 -13 1124 1166 10 932 0 +416 15 982 1045 0 0 1034 +417 28 980 1042 10 0 332 +418 16 311 364 10 0 56 +419 32 376 458 10 0 887 +420 -9 566 661 10 849 0 +421 -23 789 874 10 288 0 +422 -25 1433 1506 10 7 0 +423 -23 1380 1440 10 679 0 +424 22 1164 1256 10 0 763 +425 -9 1012 1052 10 648 0 +426 8 614 714 10 0 13 +427 12 742 805 10 0 429 +428 -19 863 902 10 931 0 +429 -12 1132 1169 10 427 0 +430 20 781 851 10 0 514 +431 -20 1126 1142 10 23 0 +432 7 943 1006 10 0 751 +433 28 638 664 10 0 568 +434 27 182 225 10 0 522 +435 -5 392 430 10 653 0 +436 25 140 225 10 0 83 +437 -23 1405 1447 10 471 0 +438 20 815 877 10 0 706 +439 14 593 662 10 0 811 +440 45 513 563 10 0 879 +441 7 473 537 10 0 475 +442 -14 1116 1171 10 388 0 +443 27 404 440 10 0 10 +444 -15 910 1006 10 247 0 +445 1 599 667 10 0 278 +446 -10 1646 1735 10 711 0 +447 15 631 710 10 0 180 +448 5 218 259 10 0 404 +449 27 239 286 10 0 215 +450 -17 585 687 10 255 0 +451 -20 1473 1555 10 467 0 +452 -26 1064 1098 10 984 0 +453 -16 1535 1587 10 638 0 +454 29 229 285 10 0 225 +455 27 490 566 10 0 974 +456 14 1477 1495 10 0 533 +457 28 1554 1595 0 0 1019 +458 -15 218 275 10 97 0 +459 10 318 388 10 0 154 +460 -21 98 129 10 776 0 +461 10 508 595 10 0 927 +462 21 1417 1494 0 0 1044 +463 12 207 267 10 0 51 +464 33 125 167 10 0 783 +465 -8 752 800 10 905 0 +466 -12 1322 1391 10 625 0 +467 20 1190 1227 10 0 451 +468 -5 1059 1114 10 65 0 +469 18 930 1011 10 0 285 +470 -10 1195 1266 10 952 0 +471 23 1037 1053 10 0 437 +472 -30 820 875 10 877 0 +473 11 1384 1412 10 0 520 +474 18 268 346 10 0 684 +475 -7 1406 1492 10 441 0 +476 15 806 827 10 0 650 +477 23 529 563 10 0 861 +478 19 211 271 10 0 182 +479 -36 1607 1644 10 254 0 +480 -13 1119 1164 10 118 0 +481 -3 1210 1256 10 512 0 +482 6 1242 1314 0 0 1014 +483 -25 606 662 10 397 0 +484 18 827 873 10 0 138 +485 -25 563 615 10 162 0 +486 -4 1398 1468 10 566 0 +487 9 18 59 10 0 140 +488 21 30 69 10 0 203 +489 -12 506 552 10 891 0 +490 22 59 105 10 0 722 +491 -4 680 735 10 882 0 +492 4 761 800 10 0 856 +493 -11 945 1014 10 158 0 +494 19 356 415 10 0 342 +495 -24 981 1030 10 767 0 +496 26 487 542 10 0 946 +497 -11 288 368 10 81 0 +498 3 692 765 10 0 245 +499 -23 565 593 10 607 0 +500 24 779 813 10 0 560 +501 -14 950 1029 10 401 0 +502 -34 1628 1722 10 657 0 +503 23 402 474 10 0 700 +504 10 999 1067 10 0 357 +505 19 501 569 10 0 25 +506 13 1079 1148 10 0 768 +507 -11 1306 1334 10 513 0 +508 18 593 660 10 0 2 +509 30 376 417 10 0 985 +510 -25 812 921 10 923 0 +511 12 908 943 10 0 320 +512 3 247 261 10 0 481 +513 11 818 881 10 0 507 +514 -20 1066 1124 10 430 0 +515 -22 1248 1301 10 516 0 +516 22 154 182 10 0 515 +517 -28 1361 1433 10 80 0 +518 22 104 165 10 0 283 +519 -19 731 786 10 74 0 +520 -11 1572 1595 10 473 0 +521 -2 765 829 10 325 0 +522 -27 1490 1558 10 434 0 +523 17 885 919 10 0 852 +524 -26 807 872 10 697 0 +525 -37 753 770 10 680 0 +526 28 1058 1100 0 0 1043 +527 -18 799 890 10 912 0 +528 18 1291 1341 0 0 1046 +529 19 1527 1565 10 0 324 +530 -16 1214 1237 10 72 0 +531 -19 1404 1472 10 90 0 +532 15 891 965 10 0 234 +533 -14 1743 1794 10 456 0 +534 32 311 379 10 0 347 +535 -11 621 666 10 403 0 +536 19 790 854 10 0 976 +537 -24 224 302 10 987 0 +538 -15 977 1038 10 219 0 +539 19 587 651 10 0 101 +540 -6 1393 1461 10 58 0 +541 22 475 496 10 0 714 +542 26 1570 1640 0 0 1036 +543 -14 783 840 10 274 0 +544 19 680 729 10 0 760 +545 7 174 209 10 0 686 +546 4 655 753 10 0 370 +547 14 1021 1075 10 0 969 +548 -9 1343 1380 10 854 0 +549 -19 501 575 10 758 0 +550 12 1643 1717 0 0 1021 +551 25 399 468 10 0 229 +552 -12 1135 1184 10 206 0 +553 15 760 813 10 0 991 +554 14 283 355 10 0 730 +555 17 1002 1027 10 0 640 +556 12 184 216 10 0 344 +557 -8 818 872 10 226 0 +558 13 378 447 10 0 717 +559 40 225 295 10 0 289 +560 -24 1287 1311 10 500 0 +561 -18 1130 1179 10 746 0 +562 17 1213 1272 10 0 603 +563 26 1006 1067 10 0 9 +564 5 445 525 10 0 586 +565 -21 706 773 10 293 0 +566 4 987 1031 10 0 486 +567 -9 755 823 10 264 0 +568 -28 1114 1176 10 433 0 +569 29 1176 1231 10 0 634 +570 -8 1397 1461 10 853 0 +571 -20 1354 1428 10 997 0 +572 -30 808 864 10 678 0 +573 -17 1160 1201 10 822 0 +574 2 297 351 10 0 241 +575 -18 766 841 10 376 0 +576 -9 413 465 10 55 0 +577 -8 775 835 10 185 0 +578 18 771 827 10 0 399 +579 -10 917 953 10 237 0 +580 25 562 621 10 0 20 +581 -24 1296 1363 10 775 0 +582 25 395 463 10 0 100 +583 18 277 347 10 0 212 +584 11 460 538 10 0 383 +585 -15 1231 1305 10 345 0 +586 -5 614 700 10 564 0 +587 -14 1573 1610 10 43 0 +588 11 579 661 10 0 824 +589 -22 775 850 10 897 0 +590 -31 1314 1357 10 803 0 +591 21 342 422 10 0 612 +592 -12 1138 1170 10 389 0 +593 -14 1106 1152 10 979 0 +594 27 302 380 10 0 597 +595 -10 1198 1278 10 277 0 +596 -17 343 413 10 964 0 +597 -27 826 874 10 594 0 +598 23 226 307 10 0 137 +599 -32 647 758 10 954 0 +600 2 381 447 10 0 785 +601 20 452 512 10 0 602 +602 -20 1585 1617 10 601 0 +603 -17 1420 1466 10 562 0 +604 -28 1436 1469 10 32 0 +605 25 1018 1108 10 0 28 +606 14 501 569 10 0 84 +607 23 75 134 10 0 499 +608 -13 398 454 10 236 0 +609 16 335 392 10 0 60 +610 -21 1080 1153 10 96 0 +611 -28 1465 1523 10 704 0 +612 -21 783 818 10 591 0 +613 -10 1141 1220 10 958 0 +614 32 1225 1286 10 0 62 +615 -16 1389 1441 10 814 0 +616 29 964 1041 10 0 672 +617 -35 98 164 10 933 0 +618 10 194 244 10 0 994 +619 17 785 878 0 0 1037 +620 -18 1514 1598 10 902 0 +621 30 274 329 0 0 1008 +622 -25 901 996 10 696 0 +623 5 389 461 10 0 128 +624 -13 978 1038 10 725 0 +625 12 488 534 10 0 466 +626 -7 1172 1265 10 387 0 +627 -16 1777 1818 10 670 0 +628 17 757 849 10 0 799 +629 30 284 305 10 0 796 +630 -17 255 339 10 747 0 +631 10 518 592 10 0 240 +632 35 349 419 10 0 193 +633 -13 1669 1748 10 107 0 +634 -29 1224 1323 10 569 0 +635 -24 1145 1157 10 190 0 +636 24 1150 1220 10 0 695 +637 -21 1057 1116 10 211 0 +638 16 216 257 10 0 453 +639 -28 1052 1138 10 830 0 +640 -17 1114 1173 10 555 0 +641 14 245 313 10 0 699 +642 -14 612 665 10 413 0 +643 6 445 496 10 0 298 +644 -14 1167 1235 10 82 0 +645 12 310 410 10 0 79 +646 -14 280 357 10 69 0 +647 -28 1184 1271 10 966 0 +648 9 812 846 10 0 425 +649 -20 1082 1161 10 398 0 +650 -15 1185 1232 10 476 0 +651 31 87 134 10 0 988 +652 21 149 204 10 0 889 +653 5 298 357 10 0 435 +654 -8 1139 1165 10 690 0 +655 -26 207 262 10 945 0 +656 37 116 201 10 0 263 +657 34 114 179 10 0 502 +658 -18 298 344 10 720 0 +659 18 1093 1156 10 0 88 +660 -20 1024 1071 10 682 0 +661 40 810 838 10 0 318 +662 -10 1089 1165 10 272 0 +663 -18 1470 1545 10 8 0 +664 -15 530 584 10 701 0 +665 -20 1587 1669 10 235 0 +666 8 1246 1299 0 0 1005 +667 24 824 855 10 0 858 +668 7 50 92 10 0 759 +669 13 905 951 10 0 377 +670 16 270 307 10 0 627 +671 -9 1153 1204 10 294 0 +672 -29 1637 1659 10 616 0 +673 -20 492 582 10 951 0 +674 17 68 160 10 0 213 +675 -2 1215 1268 10 330 0 +676 27 216 266 10 0 762 +677 23 996 1037 10 0 884 +678 30 313 359 10 0 572 +679 23 1024 1101 10 0 423 +680 37 219 260 10 0 525 +681 28 266 290 10 0 42 +682 20 645 710 10 0 660 +683 -29 1236 1312 10 131 0 +684 -18 462 552 10 474 0 +685 20 380 433 10 0 50 +686 -7 681 740 10 545 0 +687 -19 720 741 10 202 0 +688 12 1587 1654 10 0 867 +689 14 1079 1123 0 0 1010 +690 8 978 1056 10 0 654 +691 -8 930 973 10 366 0 +692 27 349 399 10 0 981 +693 12 179 194 10 0 246 +694 -27 1263 1312 10 959 0 +695 -24 1312 1363 10 636 0 +696 25 57 101 10 0 622 +697 26 171 224 10 0 524 +698 18 40 114 10 0 752 +699 -14 1090 1112 10 641 0 +700 -23 1509 1548 10 503 0 +701 15 174 279 10 0 664 +702 -11 942 992 10 787 0 +703 26 239 324 10 0 148 +704 28 89 131 10 0 611 +705 33 56 97 10 0 754 +706 -20 801 850 10 438 0 +707 19 49 91 10 0 922 +708 43 999 1078 10 0 393 +709 23 169 214 10 0 982 +710 -24 1337 1437 10 188 0 +711 10 109 162 10 0 446 +712 -2 939 973 10 170 0 +713 21 74 95 10 0 94 +714 -22 596 668 10 541 0 +715 11 518 568 10 0 302 +716 -32 944 988 10 121 0 +717 -13 1238 1278 10 558 0 +718 15 352 423 10 0 844 +719 17 89 124 10 0 919 +720 18 278 363 10 0 658 +721 12 573 626 10 0 360 +722 -22 1361 1407 10 490 0 +723 27 976 1018 0 0 1022 +724 5 786 831 0 0 1032 +725 13 731 779 10 0 624 +726 7 274 355 10 0 735 +727 8 36 108 10 0 797 +728 26 367 436 10 0 175 +729 -14 903 980 10 929 0 +730 -14 1440 1505 10 554 0 +731 -7 1476 1534 10 208 0 +732 23 260 325 10 0 243 +733 -24 384 414 10 968 0 +734 16 1134 1186 10 0 337 +735 -7 762 828 10 726 0 +736 -9 992 1060 10 95 0 +737 31 512 585 10 0 765 +738 -22 293 378 10 368 0 +739 24 218 290 10 0 252 +740 -16 1228 1250 10 860 0 +741 -32 589 665 10 782 0 +742 -15 650 714 10 22 0 +743 23 600 652 10 0 89 +744 -12 1245 1335 10 258 0 +745 22 353 433 10 0 151 +746 18 892 938 10 0 561 +747 17 120 173 10 0 630 +748 -21 1291 1344 10 112 0 +749 -12 376 452 10 139 0 +750 -10 660 713 10 880 0 +751 -7 1283 1304 10 432 0 +752 -18 1244 1319 10 698 0 +753 26 229 289 10 0 222 +754 -33 1266 1305 10 705 0 +755 20 241 309 10 0 978 +756 -25 482 544 10 886 0 +757 -17 598 689 10 798 0 +758 19 384 441 10 0 549 +759 -7 448 503 10 668 0 +760 -19 1032 1085 10 544 0 +761 16 653 716 10 0 41 +762 -27 1270 1297 10 676 0 +763 -22 1581 1627 10 424 0 +764 19 224 305 10 0 908 +765 -31 510 565 10 737 0 +766 -30 321 392 10 346 0 +767 24 836 890 10 0 495 +768 -13 1421 1459 10 506 0 +769 -22 1199 1277 10 817 0 +770 -22 1330 1388 10 33 0 +771 23 734 784 10 0 916 +772 12 1009 1071 10 0 829 +773 -6 920 980 10 6 0 +774 23 578 619 10 0 115 +775 24 390 450 10 0 581 +776 21 43 103 10 0 460 +777 6 543 586 10 0 973 +778 -18 857 900 10 67 0 +779 13 757 778 10 0 268 +780 -31 446 539 10 204 0 +781 -24 1327 1377 10 367 0 +782 32 547 622 10 0 741 +783 -33 1226 1306 10 464 0 +784 -30 545 603 10 29 0 +785 -2 876 947 10 600 0 +786 -21 710 804 10 820 0 +787 11 380 432 10 0 702 +788 -5 840 901 10 61 0 +789 22 527 556 10 0 845 +790 15 1150 1185 10 0 371 +791 15 43 112 10 0 98 +792 14 566 647 10 0 280 +793 17 828 866 10 0 52 +794 11 432 494 10 0 194 +795 23 1511 1559 0 0 1031 +796 -30 1069 1154 10 629 0 +797 -8 1523 1563 10 727 0 +798 17 525 591 10 0 757 +799 -17 1035 1069 10 628 0 +800 9 141 221 10 0 812 +801 -33 781 825 10 186 0 +802 14 924 966 10 0 394 +803 31 52 93 10 0 590 +804 19 425 461 10 0 955 +805 20 119 203 10 0 70 +806 20 1342 1389 0 0 1028 +807 17 908 973 10 0 875 +808 -18 793 808 10 885 0 +809 11 275 334 10 0 168 +810 22 1367 1430 0 0 1006 +811 -14 1438 1468 10 439 0 +812 -9 585 646 10 800 0 +813 27 617 662 10 0 870 +814 16 688 782 10 0 615 +815 -17 414 464 10 129 0 +816 22 926 973 0 0 1013 +817 22 246 296 10 0 769 +818 12 291 363 10 0 857 +819 14 314 396 10 0 975 +820 21 74 185 10 0 786 +821 -8 118 211 10 149 0 +822 17 933 992 10 0 573 +823 4 528 613 10 0 267 +824 -11 1321 1405 10 588 0 +825 11 789 829 0 0 1042 +826 31 327 418 10 0 970 +827 -14 962 1028 10 961 0 +828 -21 905 962 10 71 0 +829 -12 1369 1445 10 772 0 +830 28 601 682 10 0 639 +831 -1 999 1072 10 957 0 +832 10 1360 1423 10 0 878 +833 -22 1265 1326 10 198 0 +834 -30 972 1011 10 189 0 +835 -13 1410 1459 10 133 0 +836 -12 226 278 10 900 0 +837 16 1379 1394 10 0 93 +838 -17 1254 1345 10 250 0 +839 21 219 276 10 0 146 +840 -21 888 947 10 869 0 +841 -22 1469 1533 10 239 0 +842 19 211 282 10 0 167 +843 -12 726 770 10 166 0 +844 -15 421 477 10 718 0 +845 -22 1248 1313 10 789 0 +846 33 1675 1716 0 0 1026 +847 6 375 387 10 0 104 +848 -19 1109 1172 10 915 0 +849 9 169 243 10 0 420 +850 17 167 239 10 0 181 +851 -7 1449 1545 10 353 0 +852 -17 1299 1400 10 523 0 +853 8 794 871 10 0 570 +854 9 535 585 10 0 548 +855 20 26 100 10 0 963 +856 -4 1370 1424 10 492 0 +857 -12 393 448 10 818 0 +858 -24 956 1031 10 667 0 +859 26 194 235 10 0 157 +860 16 860 935 10 0 740 +861 -23 1504 1590 10 477 0 +862 -21 1189 1250 10 197 0 +863 12 713 752 10 0 45 +864 29 540 605 10 0 260 +865 -9 1113 1209 10 301 0 +866 -14 1538 1607 10 108 0 +867 -12 1688 1741 10 688 0 +868 -21 922 961 10 114 0 +869 21 854 909 10 0 840 +870 -27 894 944 10 813 0 +871 7 638 669 10 0 5 +872 -28 996 1035 10 352 0 +873 13 208 287 10 0 995 +874 14 70 96 10 0 894 +875 -17 994 1089 10 807 0 +876 26 286 337 10 0 328 +877 30 160 231 10 0 472 +878 -10 1700 1743 10 832 0 +879 -45 790 856 10 440 0 +880 10 317 357 10 0 750 +881 11 788 872 10 0 910 +882 4 71 163 10 0 491 +883 29 928 1004 10 0 49 +884 -23 1489 1586 10 677 0 +885 18 614 667 10 0 808 +886 25 190 268 10 0 756 +887 -32 716 736 10 419 0 +888 21 1190 1234 0 0 1039 +889 -21 1136 1217 10 652 0 +890 36 1404 1437 0 0 1015 +891 12 141 171 10 0 489 +892 -14 445 508 10 373 0 +893 -9 611 636 10 15 0 +894 -14 70 171 10 874 0 +895 -21 1480 1527 10 109 0 +896 3 1437 1510 0 0 1004 +897 22 684 737 10 0 589 +898 17 319 372 10 0 184 +899 -13 1556 1621 10 291 0 +900 12 184 250 10 0 836 +901 -12 998 1081 10 103 0 +902 18 210 287 10 0 620 +903 -34 592 611 10 249 0 +904 10 227 259 10 0 913 +905 8 498 561 10 0 465 +906 9 187 246 10 0 396 +907 -33 613 660 10 199 0 +908 -19 847 890 10 764 0 +909 34 191 260 10 0 262 +910 -11 1222 1297 10 881 0 +911 16 267 311 10 0 220 +912 18 37 135 10 0 527 +913 -10 850 912 10 904 0 +914 27 876 958 10 0 176 +915 19 541 584 10 0 848 +916 -23 1002 1060 10 771 0 +917 21 1409 1466 10 0 971 +918 21 666 723 10 0 321 +919 -17 1264 1325 10 719 0 +920 -17 1475 1536 10 178 0 +921 19 325 336 10 0 35 +922 -19 874 908 10 707 0 +923 25 750 776 10 0 510 +924 -10 1195 1267 10 179 0 +925 10 405 483 10 0 992 +926 -5 1224 1278 10 414 0 +927 -10 1344 1406 10 461 0 +928 32 46 120 10 0 395 +929 14 117 201 10 0 729 +930 14 308 377 10 0 217 +931 19 526 593 10 0 428 +932 13 197 261 10 0 415 +933 35 64 79 10 0 617 +934 -11 948 999 10 406 0 +935 -35 218 269 10 378 0 +936 12 912 977 10 0 287 +937 -19 256 310 10 92 0 +938 26 333 373 10 0 364 +939 -13 1340 1416 10 308 0 +940 -20 865 944 10 270 0 +941 -31 1299 1371 10 980 0 +942 -29 1064 1124 10 407 0 +943 -11 1032 1134 10 411 0 +944 7 135 182 10 0 382 +945 26 181 266 10 0 655 +946 -26 1274 1325 10 496 0 +947 14 523 600 10 0 409 +948 33 428 499 10 0 34 +949 15 673 734 0 0 1041 +950 13 316 352 10 0 343 +951 20 431 475 10 0 673 +952 10 1116 1180 10 0 470 +953 15 999 1059 10 0 990 +954 32 424 488 10 0 599 +955 -19 763 804 10 804 0 +956 -27 992 1046 10 171 0 +957 1 529 562 10 0 831 +958 10 1092 1136 10 0 613 +959 27 553 564 10 0 694 +960 25 444 469 10 0 326 +961 14 148 191 10 0 827 +962 15 874 933 10 0 17 +963 -20 668 725 10 855 0 +964 17 177 241 10 0 596 +965 12 258 314 10 0 46 +966 28 777 814 10 0 647 +967 -32 1032 1108 10 152 0 +968 24 115 174 10 0 733 +969 -14 1275 1342 10 547 0 +970 -31 389 467 10 826 0 +971 -21 1462 1553 10 917 0 +972 12 402 453 10 0 102 +973 -6 762 804 10 777 0 +974 -27 610 662 10 455 0 +975 -14 608 678 10 819 0 +976 -19 1035 1127 10 536 0 +977 4 1147 1213 0 0 1027 +978 -20 427 457 10 755 0 +979 14 895 961 10 0 593 +980 31 236 315 10 0 941 +981 -27 1270 1353 10 692 0 +982 -23 1434 1489 10 709 0 +983 4 782 855 10 0 350 +984 26 174 217 10 0 452 +985 -30 359 399 10 509 0 +986 11 1176 1253 0 0 1030 +987 24 114 194 10 0 537 +988 -31 1107 1170 10 651 0 +989 25 317 386 10 0 110 +990 -15 1439 1508 10 953 0 +991 -15 1189 1257 10 553 0 +992 -10 488 526 10 925 0 +993 -38 146 198 10 78 0 +994 -10 1445 1490 10 618 0 +995 -13 613 703 10 873 0 +996 25 218 279 0 0 1025 +997 20 1196 1270 10 0 571 +998 -25 1081 1186 10 314 0 +999 15 854 908 0 0 1033 +1000 15 824 901 10 0 201 +1001 1 84 129 10 0 87 +1002 -8 566 638 10 365 0 +1003 -22 477 602 10 195 0 +1004 -3 1437 1510 10 896 0 +1005 -8 1246 1299 10 666 0 +1006 -22 1367 1430 10 810 0 +1007 -30 349 422 10 380 0 +1008 -30 274 329 10 621 0 +1009 -11 914 953 10 122 0 +1010 -14 1079 1123 10 689 0 +1011 -21 822 863 10 48 0 +1012 -22 256 358 10 47 0 +1013 -22 926 973 10 816 0 +1014 -6 1242 1314 10 482 0 +1015 -36 1404 1437 10 890 0 +1016 -18 544 616 10 259 0 +1017 -21 673 714 10 12 0 +1018 -15 220 300 10 338 0 +1019 -28 1554 1595 10 457 0 +1020 -19 961 1029 10 126 0 +1021 -12 1643 1717 10 550 0 +1022 -27 976 1018 10 723 0 +1023 -5 103 143 10 290 0 +1024 -2 1549 1622 10 256 0 +1025 -25 218 279 10 996 0 +1026 -33 1675 1716 10 846 0 +1027 -4 1147 1213 10 977 0 +1028 -20 1342 1389 10 806 0 +1029 -21 778 835 10 150 0 +1030 -11 1176 1253 10 986 0 +1031 -23 1511 1559 10 795 0 +1032 -5 786 831 10 724 0 +1033 -15 854 908 10 999 0 +1034 -15 982 1045 10 416 0 +1035 -15 1114 1162 10 354 0 +1036 -26 1570 1640 10 542 0 +1037 -17 785 878 10 619 0 +1038 -6 1225 1274 10 64 0 +1039 -21 1190 1234 10 888 0 +1040 -10 1333 1406 10 106 0 +1041 -15 673 734 10 949 0 +1042 -11 789 829 10 825 0 +1043 -28 1058 1100 10 526 0 +1044 -21 1417 1494 10 462 0 +1045 -9 50 111 10 300 0 +1046 -18 1291 1341 10 528 0 +1047 -17 31 65 10 248 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr2_10_1.sol b/PDPTW/lr2_10_1.sol new file mode 100644 index 00000000..2794a03f --- /dev/null +++ b/PDPTW/lr2_10_1.sol @@ -0,0 +1,20 @@ +Route #1: 850 432 67 256 571 412 820 847 673 776 538 274 708 488 450 319 357 630 717 92 877 783 800 217 443 424 853 742 676 894 26 856 923 659 948 661 724 416 148 636 444 178 74 78 620 65 886 441 537 344 651 430 402 100 +Route #2: 191 503 113 193 449 491 786 446 141 718 738 632 694 726 28 584 82 353 261 479 567 34 181 9 707 664 205 189 725 374 604 69 529 808 380 873 156 555 999 66 207 542 520 19 1003 881 229 287 252 58 6 950 +Route #3: 490 782 934 826 644 765 915 12 674 120 345 866 49 142 433 666 180 306 283 385 611 43 239 375 174 629 626 225 938 362 579 814 143 360 721 45 595 963 647 44 845 524 841 656 497 138 267 166 746 507 158 400 +Route #4: 880 269 250 872 481 276 197 358 517 301 172 391 271 936 163 221 484 494 752 315 785 758 218 413 382 468 199 226 335 989 5 681 90 322 115 780 618 895 858 882 46 355 214 474 959 60 874 453 372 392 281 87 +Route #5: 818 204 22 295 970 258 601 777 558 236 16 932 966 62 133 925 939 51 737 697 182 909 613 628 706 696 868 485 407 52 883 527 10 460 634 906 504 17 169 918 796 967 774 461 418 545 118 240 891 789 995 48 305 505 981 147 911 581 +Route #6: 313 251 977 849 435 155 489 346 183 198 354 957 201 332 4 112 747 227 929 772 462 442 216 608 971 486 903 297 753 952 675 361 949 427 127 467 965 370 157 589 679 839 390 50 576 603 830 597 568 779 230 870 1005 27 +Route #7: 898 116 921 624 803 739 145 828 598 185 429 409 373 15 68 408 975 885 586 152 685 367 761 167 508 744 404 797 365 136 233 363 94 31 534 14 990 622 900 369 311 926 190 712 299 3 348 692 743 415 +Route #8: 139 386 703 168 393 678 124 405 686 889 561 54 996 811 610 209 208 941 194 106 729 440 687 799 129 699 790 71 232 955 399 398 804 266 980 212 56 855 919 764 979 495 125 566 130 593 144 126 202 171 506 290 +Route #9: 993 220 371 809 798 639 825 11 908 308 871 219 812 347 693 262 794 770 829 834 342 79 151 403 102 928 600 420 242 623 268 773 884 998 248 961 745 259 356 751 642 749 730 733 969 862 690 97 35 105 410 519 +Route #10: 454 73 594 852 917 846 550 513 451 459 893 719 428 153 314 972 263 840 904 641 578 836 927 621 388 532 615 352 863 791 159 700 680 864 956 958 122 715 511 101 99 109 945 577 614 270 472 682 714 759 954 854 964 750 154 539 +Route #11: 350 951 381 805 986 80 41 325 672 473 831 648 339 309 960 117 104 663 701 905 619 114 824 480 570 591 842 901 70 331 756 237 922 541 173 518 326 470 617 366 300 565 683 645 723 962 860 243 273 137 +Route #12: 802 89 76 37 257 654 640 754 108 318 602 387 736 327 1000 280 815 879 635 788 771 175 732 575 176 249 562 657 827 445 638 875 510 13 135 902 483 560 260 265 296 974 572 757 333 196 501 930 585 330 149 53 997 177 431 801 787 848 +Route #13: 493 436 677 351 564 61 33 988 968 760 162 837 573 334 543 341 554 439 551 18 817 128 164 592 24 982 38 419 85 755 434 688 509 940 123 722 96 211 121 200 713 23 359 247 819 213 195 935 285 821 897 86 691 658 652 580 +Route #14: 807 548 72 583 364 203 653 569 522 832 192 246 228 731 914 599 892 924 549 633 264 458 646 587 482 492 161 810 876 88 920 47 291 516 514 933 21 916 768 822 762 655 735 728 93 272 907 465 665 438 625 426 667 973 +Route #15: 704 793 512 25 792 769 500 75 457 215 378 502 631 985 328 146 310 253 55 531 298 425 64 91 188 81 206 559 552 669 379 684 643 340 720 223 234 496 637 119 478 540 515 844 878 245 396 63 98 447 650 1002 324 590 838 695 165 888 +Route #16: 984 170 20 476 244 323 132 131 77 711 437 275 795 499 526 521 376 781 947 943 913 605 224 477 763 422 383 525 670 606 775 42 414 535 994 336 553 944 1001 710 +Route #17: 316 946 349 1006 806 235 284 337 255 456 111 377 833 530 150 616 813 231 865 288 282 110 976 890 843 766 389 286 1 533 210 307 660 187 317 869 498 471 107 384 103 134 544 607 741 702 671 596 464 303 978 241 338 896 +Route #18: 36 662 39 983 469 397 649 705 395 7 563 910 668 740 160 556 835 867 417 588 293 30 466 748 931 698 278 627 823 321 448 861 992 401 186 292 277 222 767 734 140 463 8 857 406 304 859 394 302 343 57 312 689 329 887 1004 +Route #19: 547 421 59 279 816 368 899 536 953 778 991 709 84 238 784 851 609 987 29 32 523 546 83 423 455 475 528 2 612 574 40 254 289 582 942 937 727 320 716 487 452 179 557 912 294 184 411 95 +Cost: 45420227 diff --git a/PDPTW/lr2_10_1.vrp b/PDPTW/lr2_10_1.vrp new file mode 100644 index 00000000..2fd82873 --- /dev/null +++ b/PDPTW/lr2_10_1.vrp @@ -0,0 +1,2027 @@ +NAME: lr2_10_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1007 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 228 399 +3 325 56 +4 290 145 +5 340 291 +6 370 382 +7 273 255 +8 36 301 +9 117 178 +10 295 283 +11 57 43 +12 436 123 +13 48 162 +14 222 499 +15 376 92 +16 437 90 +17 3 23 +18 94 40 +19 398 476 +20 307 249 +21 179 286 +22 0 356 +23 143 158 +24 413 476 +25 371 488 +26 415 118 +27 440 77 +28 261 201 +29 490 286 +30 309 161 +31 39 162 +32 361 178 +33 261 138 +34 447 383 +35 346 354 +36 461 195 +37 187 263 +38 130 247 +39 328 491 +40 161 276 +41 365 74 +42 168 109 +43 111 192 +44 87 213 +45 45 166 +46 62 94 +47 348 476 +48 64 437 +49 56 75 +50 24 259 +51 295 247 +52 6 53 +53 15 11 +54 179 497 +55 67 352 +56 317 45 +57 40 278 +58 33 278 +59 322 290 +60 159 226 +61 208 445 +62 453 360 +63 34 169 +64 436 25 +65 393 98 +66 466 96 +67 366 390 +68 303 78 +69 374 116 +70 424 288 +71 191 84 +72 59 276 +73 215 293 +74 343 276 +75 488 173 +76 452 110 +77 153 244 +78 176 200 +79 498 171 +80 492 188 +81 177 156 +82 398 49 +83 497 296 +84 276 84 +85 128 113 +86 422 498 +87 460 424 +88 246 314 +89 0 422 +90 166 247 +91 311 422 +92 392 95 +93 460 117 +94 28 467 +95 375 145 +96 240 255 +97 440 436 +98 454 201 +99 407 35 +100 420 383 +101 264 180 +102 440 294 +103 500 228 +104 144 331 +105 98 2 +106 461 186 +107 68 450 +108 153 192 +109 34 239 +110 465 367 +111 208 488 +112 93 413 +113 371 332 +114 231 167 +115 179 75 +116 196 489 +117 280 245 +118 108 37 +119 1 101 +120 420 80 +121 38 190 +122 470 405 +123 448 397 +124 471 427 +125 146 376 +126 12 358 +127 175 422 +128 297 131 +129 457 492 +130 69 423 +131 97 288 +132 172 314 +133 170 347 +134 103 123 +135 154 374 +136 318 497 +137 330 147 +138 241 180 +139 174 67 +140 235 288 +141 94 192 +142 232 101 +143 28 180 +144 64 135 +145 174 376 +146 293 174 +147 218 12 +148 110 122 +149 459 53 +150 173 474 +151 135 400 +152 497 266 +153 380 194 +154 495 227 +155 268 351 +156 213 399 +157 448 414 +158 327 139 +159 151 81 +160 425 448 +161 92 259 +162 59 388 +163 468 360 +164 332 459 +165 469 489 +166 248 176 +167 174 41 +168 343 205 +169 154 392 +170 92 18 +171 250 328 +172 88 484 +173 360 488 +174 156 65 +175 18 225 +176 152 476 +177 176 470 +178 195 450 +179 466 149 +180 221 269 +181 105 137 +182 284 319 +183 41 120 +184 263 418 +185 218 271 +186 365 119 +187 89 322 +188 180 283 +189 385 17 +190 401 314 +191 245 176 +192 251 238 +193 139 438 +194 236 126 +195 61 441 +196 405 454 +197 111 392 +198 373 421 +199 247 443 +200 322 406 +201 412 478 +202 374 346 +203 122 422 +204 261 359 +205 173 182 +206 398 341 +207 413 127 +208 325 311 +209 80 357 +210 67 378 +211 216 341 +212 498 457 +213 44 344 +214 352 481 +215 237 420 +216 389 43 +217 292 136 +218 426 38 +219 245 461 +220 415 253 +221 298 264 +222 307 412 +223 53 204 +224 480 152 +225 262 97 +226 83 169 +227 377 432 +228 390 249 +229 132 479 +230 359 246 +231 314 205 +232 124 448 +233 0 188 +234 343 166 +235 482 141 +236 162 306 +237 24 71 +238 188 119 +239 100 85 +240 103 177 +241 26 67 +242 164 332 +243 385 285 +244 209 68 +245 149 341 +246 415 95 +247 167 488 +248 413 493 +249 439 222 +250 150 484 +251 299 353 +252 273 300 +253 402 277 +254 239 15 +255 363 225 +256 65 343 +257 351 60 +258 60 246 +259 144 35 +260 463 253 +261 332 382 +262 408 318 +263 452 206 +264 471 368 +265 93 490 +266 241 402 +267 60 231 +268 172 66 +269 404 207 +270 286 356 +271 489 338 +272 334 481 +273 26 442 +274 226 175 +275 488 3 +276 178 150 +277 371 423 +278 5 224 +279 94 344 +280 153 235 +281 12 367 +282 217 357 +283 255 487 +284 149 214 +285 169 305 +286 487 446 +287 267 374 +288 360 294 +289 185 431 +290 325 210 +291 175 352 +292 76 462 +293 19 273 +294 72 227 +295 213 283 +296 130 140 +297 274 442 +298 337 41 +299 372 39 +300 269 112 +301 224 56 +302 340 416 +303 13 214 +304 230 320 +305 6 196 +306 87 3 +307 133 202 +308 235 316 +309 435 180 +310 173 65 +311 245 42 +312 384 149 +313 51 286 +314 267 290 +315 453 318 +316 189 402 +317 210 276 +318 120 261 +319 35 263 +320 429 59 +321 330 308 +322 58 391 +323 260 472 +324 217 333 +325 335 46 +326 198 85 +327 138 28 +328 29 336 +329 200 27 +330 157 269 +331 177 404 +332 202 28 +333 366 334 +334 149 458 +335 481 454 +336 377 385 +337 217 207 +338 96 346 +339 224 320 +340 206 97 +341 438 127 +342 494 468 +343 494 165 +344 5 281 +345 441 60 +346 14 232 +347 288 439 +348 420 224 +349 267 162 +350 195 273 +351 233 230 +352 382 360 +353 406 460 +354 499 316 +355 246 407 +356 283 454 +357 426 231 +358 432 2 +359 404 439 +360 397 477 +361 44 140 +362 330 138 +363 39 153 +364 397 153 +365 226 316 +366 354 156 +367 201 66 +368 389 156 +369 134 211 +370 386 154 +371 335 99 +372 356 256 +373 240 362 +374 412 100 +375 394 322 +376 48 150 +377 225 121 +378 102 422 +379 339 41 +380 440 201 +381 411 379 +382 219 210 +383 250 441 +384 210 29 +385 178 302 +386 148 208 +387 225 369 +388 16 287 +389 450 416 +390 287 397 +391 285 247 +392 351 481 +393 243 408 +394 137 377 +395 33 152 +396 68 303 +397 456 113 +398 134 276 +399 26 221 +400 79 257 +401 181 185 +402 104 349 +403 267 174 +404 475 267 +405 385 239 +406 95 382 +407 67 190 +408 32 94 +409 401 164 +410 376 113 +411 409 255 +412 228 260 +413 363 34 +414 274 441 +415 146 188 +416 212 186 +417 432 66 +418 83 300 +419 51 89 +420 379 486 +421 440 284 +422 175 239 +423 282 1 +424 268 113 +425 480 131 +426 429 67 +427 162 301 +428 281 96 +429 495 199 +430 372 115 +431 396 83 +432 239 486 +433 288 70 +434 66 163 +435 470 417 +436 226 423 +437 342 319 +438 174 122 +439 49 353 +440 448 495 +441 13 465 +442 489 159 +443 311 203 +444 480 119 +445 442 153 +446 148 462 +447 233 87 +448 323 34 +449 84 377 +450 292 32 +451 418 75 +452 451 305 +453 225 269 +454 272 420 +455 318 280 +456 250 57 +457 77 372 +458 385 58 +459 44 496 +460 460 328 +461 67 24 +462 91 27 +463 360 284 +464 82 183 +465 153 362 +466 52 412 +467 32 191 +468 325 147 +469 328 458 +470 133 273 +471 147 30 +472 131 246 +473 433 319 +474 168 59 +475 218 403 +476 295 89 +477 118 314 +478 251 63 +479 388 44 +480 381 328 +481 132 32 +482 334 403 +483 83 290 +484 411 396 +485 243 402 +486 52 18 +487 265 0 +488 268 288 +489 476 61 +490 283 438 +491 191 215 +492 253 50 +493 71 282 +494 297 304 +495 244 368 +496 80 279 +497 488 96 +498 142 30 +499 68 240 +500 193 138 +501 451 62 +502 138 406 +503 306 42 +504 247 219 +505 98 29 +506 102 6 +507 142 360 +508 172 24 +509 352 241 +510 486 324 +511 133 455 +512 440 292 +513 364 173 +514 442 289 +515 48 412 +516 344 70 +517 78 406 +518 329 456 +519 157 38 +520 374 260 +521 297 283 +522 210 113 +523 215 434 +524 262 92 +525 140 108 +526 235 108 +527 210 133 +528 25 53 +529 339 113 +530 394 310 +531 126 391 +532 343 34 +533 354 416 +534 202 391 +535 367 97 +536 188 151 +537 111 178 +538 456 157 +539 441 7 +540 270 337 +541 323 29 +542 200 78 +543 330 281 +544 438 488 +545 161 416 +546 30 97 +547 273 70 +548 214 245 +549 221 291 +550 79 467 +551 423 315 +552 395 474 +553 481 207 +554 199 203 +555 497 483 +556 449 428 +557 100 266 +558 214 274 +559 16 68 +560 475 198 +561 371 427 +562 62 375 +563 163 472 +564 13 314 +565 376 385 +566 231 29 +567 89 358 +568 331 356 +569 365 190 +570 256 441 +571 120 37 +572 349 43 +573 230 487 +574 489 457 +575 341 72 +576 181 441 +577 306 229 +578 492 326 +579 347 459 +580 66 88 +581 272 234 +582 134 194 +583 320 211 +584 214 311 +585 489 274 +586 231 410 +587 432 199 +588 29 358 +589 62 236 +590 333 163 +591 364 71 +592 125 65 +593 429 476 +594 161 275 +595 365 274 +596 117 110 +597 166 345 +598 345 146 +599 324 99 +600 72 477 +601 487 320 +602 120 17 +603 1 252 +604 303 186 +605 428 302 +606 264 135 +607 223 178 +608 174 347 +609 238 123 +610 187 61 +611 52 303 +612 89 185 +613 341 59 +614 89 65 +615 495 355 +616 368 452 +617 164 473 +618 171 34 +619 114 460 +620 224 3 +621 472 57 +622 448 404 +623 390 120 +624 386 225 +625 301 239 +626 115 296 +627 69 266 +628 115 395 +629 68 53 +630 33 268 +631 450 45 +632 351 5 +633 351 148 +634 80 458 +635 60 5 +636 10 407 +637 497 18 +638 437 98 +639 130 494 +640 391 202 +641 43 210 +642 381 457 +643 449 190 +644 429 169 +645 105 140 +646 282 10 +647 20 480 +648 61 170 +649 210 81 +650 87 311 +651 309 29 +652 397 57 +653 337 232 +654 262 369 +655 41 232 +656 69 414 +657 149 98 +658 207 487 +659 366 260 +660 497 54 +661 210 379 +662 437 19 +663 181 260 +664 125 61 +665 368 311 +666 80 400 +667 75 118 +668 171 303 +669 80 251 +670 455 168 +671 215 129 +672 179 318 +673 187 73 +674 394 47 +675 31 175 +676 339 144 +677 492 34 +678 387 349 +679 142 372 +680 291 213 +681 421 387 +682 274 403 +683 434 359 +684 257 57 +685 428 202 +686 355 174 +687 46 389 +688 44 440 +689 491 369 +690 33 286 +691 351 128 +692 485 428 +693 273 149 +694 447 184 +695 386 245 +696 323 77 +697 21 70 +698 9 101 +699 71 304 +700 43 360 +701 396 417 +702 158 24 +703 164 320 +704 195 386 +705 306 235 +706 66 314 +707 95 64 +708 348 348 +709 495 83 +710 61 214 +711 240 240 +712 140 137 +713 242 106 +714 392 491 +715 342 481 +716 478 300 +717 299 285 +718 481 84 +719 271 128 +720 484 224 +721 441 177 +722 46 163 +723 493 493 +724 253 74 +725 390 34 +726 374 306 +727 436 295 +728 371 315 +729 27 464 +730 3 471 +731 418 269 +732 90 477 +733 141 426 +734 418 251 +735 57 183 +736 29 462 +737 55 318 +738 18 24 +739 263 153 +740 289 220 +741 84 255 +742 159 299 +743 485 104 +744 178 135 +745 389 255 +746 457 280 +747 171 24 +748 330 371 +749 10 237 +750 458 213 +751 257 391 +752 482 184 +753 222 331 +754 332 5 +755 47 208 +756 489 437 +757 165 59 +758 211 446 +759 225 488 +760 355 485 +761 441 374 +762 399 175 +763 103 464 +764 244 13 +765 51 360 +766 44 115 +767 312 453 +768 64 198 +769 67 451 +770 371 71 +771 439 156 +772 105 474 +773 366 288 +774 415 207 +775 58 39 +776 197 202 +777 442 5 +778 71 12 +779 74 215 +780 347 192 +781 178 420 +782 186 135 +783 176 199 +784 438 5 +785 150 68 +786 185 434 +787 215 79 +788 177 486 +789 49 437 +790 100 66 +791 35 344 +792 433 447 +793 372 97 +794 344 203 +795 423 170 +796 171 188 +797 64 5 +798 371 163 +799 398 210 +800 48 437 +801 392 1 +802 195 464 +803 211 248 +804 293 228 +805 23 235 +806 213 185 +807 172 292 +808 228 287 +809 387 394 +810 374 232 +811 48 366 +812 44 311 +813 447 272 +814 132 477 +815 80 117 +816 11 403 +817 144 220 +818 473 491 +819 210 219 +820 452 484 +821 365 28 +822 498 456 +823 84 453 +824 91 427 +825 178 72 +826 409 155 +827 132 151 +828 136 430 +829 292 104 +830 443 167 +831 321 149 +832 235 13 +833 166 440 +834 112 433 +835 452 172 +836 37 281 +837 414 378 +838 475 352 +839 400 71 +840 286 244 +841 429 389 +842 92 76 +843 124 111 +844 268 458 +845 352 63 +846 49 118 +847 398 329 +848 382 9 +849 229 322 +850 279 355 +851 266 221 +852 142 80 +853 359 287 +854 482 104 +855 284 457 +856 64 294 +857 404 59 +858 68 160 +859 211 411 +860 30 155 +861 240 34 +862 107 374 +863 404 140 +864 436 467 +865 421 386 +866 182 480 +867 9 233 +868 110 251 +869 19 38 +870 46 248 +871 308 199 +872 423 221 +873 313 391 +874 413 345 +875 278 450 +876 94 497 +877 7 382 +878 493 111 +879 392 87 +880 13 394 +881 259 301 +882 351 233 +883 313 493 +884 65 62 +885 417 212 +886 450 194 +887 470 138 +888 190 267 +889 248 214 +890 50 383 +891 244 422 +892 60 29 +893 5 445 +894 490 276 +895 441 100 +896 162 388 +897 244 277 +898 406 408 +899 265 240 +900 130 186 +901 382 110 +902 142 14 +903 352 487 +904 307 52 +905 418 399 +906 196 56 +907 66 31 +908 90 496 +909 480 136 +910 65 82 +911 48 293 +912 105 181 +913 215 282 +914 257 133 +915 77 465 +916 43 135 +917 27 444 +918 357 290 +919 38 15 +920 80 337 +921 36 451 +922 291 251 +923 195 111 +924 383 17 +925 53 466 +926 114 102 +927 350 199 +928 405 349 +929 472 248 +930 333 293 +931 174 397 +932 2 264 +933 7 82 +934 34 329 +935 158 179 +936 421 499 +937 345 431 +938 370 262 +939 77 172 +940 87 51 +941 468 352 +942 63 420 +943 347 184 +944 206 174 +945 209 212 +946 466 362 +947 201 278 +948 206 172 +949 471 94 +950 331 134 +951 274 261 +952 219 215 +953 349 76 +954 86 189 +955 336 493 +956 7 194 +957 492 335 +958 248 386 +959 463 406 +960 199 438 +961 135 30 +962 447 267 +963 235 33 +964 63 155 +965 294 421 +966 318 99 +967 21 146 +968 30 7 +969 410 399 +970 405 187 +971 109 56 +972 212 47 +973 479 387 +974 167 291 +975 259 498 +976 461 182 +977 277 428 +978 290 328 +979 146 313 +980 40 304 +981 56 268 +982 104 28 +983 370 493 +984 136 265 +985 247 306 +986 241 38 +987 180 162 +988 253 118 +989 413 391 +990 380 350 +991 391 112 +992 86 199 +993 91 326 +994 287 256 +995 203 211 +996 79 80 +997 32 319 +998 167 445 +999 439 237 +1000 373 418 +1001 26 342 +1002 209 212 +1003 309 29 +1004 307 249 +1005 190 267 +1006 308 199 +1007 195 273 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7697 0 0 0 +2 -6 2329 2482 10 767 0 +3 13 3181 3311 10 0 583 +4 5 5130 5242 10 0 416 +5 22 1893 1991 10 0 840 +6 11 3538 3653 10 0 373 +7 -9 5968 6088 10 288 0 +8 21 811 949 10 0 669 +9 28 4484 4574 10 0 303 +10 26 3538 3728 10 0 67 +11 -25 4088 4219 10 933 0 +12 -33 835 966 10 810 0 +13 15 825 1033 10 0 525 +14 7 3400 3483 10 0 561 +15 -17 3959 4086 10 535 0 +16 12 2364 2435 10 0 886 +17 -27 1550 1702 10 971 0 +18 -11 4278 4387 10 63 0 +19 -17 1676 1789 10 34 0 +20 10 5511 5622 0 0 1004 +21 8 1380 1469 10 0 225 +22 13 4346 4464 10 0 823 +23 12 562 659 10 0 697 +24 34 4729 4823 10 0 581 +25 -10 2285 2497 10 761 0 +26 19 886 966 10 0 189 +27 -26 3649 3775 10 878 0 +28 -27 6060 6172 10 598 0 +29 29 2073 2224 10 0 530 +30 23 2287 2499 10 0 33 +31 -20 2269 2373 10 470 0 +32 5 3903 3996 10 0 300 +33 -23 2491 2575 10 30 0 +34 17 889 1013 10 0 19 +35 8 3260 3399 10 0 665 +36 -15 5597 5683 10 691 0 +37 35 191 324 10 0 40 +38 17 423 538 10 0 563 +39 -13 2702 2845 10 62 0 +40 -35 476 711 10 37 0 +41 24 3379 3529 10 0 558 +42 -9 810 944 10 987 0 +43 11 4809 4907 10 0 415 +44 18 2483 2642 10 0 846 +45 -16 4063 4164 10 612 0 +46 16 3822 3903 10 0 596 +47 19 4762 4932 10 0 88 +48 -29 3686 3779 10 493 0 +49 -21 5711 5910 10 967 0 +50 19 1490 1591 10 0 181 +51 -27 5212 5335 10 930 0 +52 8 2355 2460 10 0 505 +53 15 3796 3938 10 0 635 +54 -20 5633 5775 10 641 0 +55 20 1514 1592 10 0 700 +56 -16 2629 2757 10 986 0 +57 10 4466 4490 10 0 507 +58 -26 5910 6108 10 418 0 +59 -6 5920 6031 10 1000 0 +60 16 314 439 10 0 280 +61 -15 5314 5465 10 859 0 +62 13 858 990 10 0 39 +63 11 1948 2048 10 0 18 +64 -12 5113 5266 10 632 0 +65 13 3013 3127 10 0 721 +66 -30 5547 5639 10 949 0 +67 -26 5266 5400 10 10 0 +68 12 656 784 10 0 75 +69 9 2357 2461 10 0 587 +70 -31 4261 4318 10 585 0 +71 -6 3472 3584 10 474 0 +72 -27 3548 3711 10 812 0 +73 13 128 315 10 0 570 +74 15 321 451 10 0 894 +75 -12 4836 4966 10 68 0 +76 14 1339 1504 10 0 216 +77 5 460 523 10 0 109 +78 17 2266 2394 10 0 712 +79 -20 5048 5123 10 539 0 +80 -9 2904 2939 10 872 0 +81 25 639 818 10 0 115 +82 21 3167 3288 10 0 325 +83 14 2495 2525 10 0 556 +84 -22 2696 2874 10 85 0 +85 22 1424 1597 10 0 84 +86 5 2801 2856 10 0 822 +87 -15 5786 5970 10 898 0 +88 -19 5773 5910 10 47 0 +89 8 3300 3388 10 0 466 +90 1 291 382 10 0 789 +91 -34 3970 4053 10 251 0 +92 -13 3060 3189 10 793 0 +93 -3 2083 2196 10 275 0 +94 -22 5381 5480 10 917 0 +95 -3 3719 3836 10 153 0 +96 -30 6404 6604 10 453 0 +97 -4 3549 3706 10 494 0 +98 -34 5218 5342 10 970 0 +99 -29 5177 5250 10 380 0 +100 27 3932 4044 10 0 946 +101 -16 6720 6845 10 887 0 +102 -15 3836 3966 10 622 0 +103 8 3137 3237 10 0 999 +104 -14 3709 3860 10 891 0 +105 -21 2361 2493 10 806 0 +106 -8 6054 6165 10 863 0 +107 18 2505 2675 10 0 730 +108 13 3457 3588 10 0 545 +109 -5 896 975 10 77 0 +110 -15 4087 4248 10 928 0 +111 -23 1934 2007 10 378 0 +112 -19 849 961 10 457 0 +113 14 2144 2213 10 0 754 +114 15 246 435 10 0 375 +115 -25 2982 3057 10 81 0 +116 -12 4135 4226 10 937 0 +117 21 85 158 10 0 740 +118 -14 2192 2323 10 382 0 +119 -15 5021 5158 10 884 0 +120 -22 4372 4522 10 497 0 +121 23 1138 1261 10 0 144 +122 17 3694 3832 10 0 820 +123 -20 3482 3563 10 792 0 +124 -15 3256 3395 10 510 0 +125 8 928 1066 10 0 688 +126 -29 4891 5024 10 956 0 +127 -21 5771 5920 10 997 0 +128 25 4640 4803 10 0 231 +129 7 2041 2143 10 0 983 +130 32 3236 3304 10 0 980 +131 -4 5142 5251 10 800 0 +132 -6 2169 2314 10 245 0 +133 15 1764 1842 10 0 607 +134 8 1966 2072 10 0 486 +135 36 3746 3870 10 0 672 +136 -15 3428 3522 10 880 0 +137 28 3383 3525 10 0 991 +138 -14 6789 6887 10 367 0 +139 -31 5018 5180 10 916 0 +140 18 83 244 10 0 765 +141 1 4319 4444 10 0 395 +142 -18 1405 1483 10 447 0 +143 -18 1551 1653 10 346 0 +144 -23 3495 3571 10 121 0 +145 -21 5671 5804 10 594 0 +146 31 279 420 10 0 686 +147 -24 2204 2268 10 458 0 +148 -14 6000 6190 10 408 0 +149 20 4505 4592 10 0 445 +150 14 5150 5250 10 0 849 +151 20 1189 1319 10 0 499 +152 25 2996 3104 10 0 774 +153 3 2872 2956 10 0 95 +154 20 1389 1482 10 0 681 +155 -20 6698 6822 10 955 0 +156 18 941 1051 10 0 184 +157 -4 4924 4978 10 726 0 +158 -20 5021 5158 10 972 0 +159 -17 6262 6321 10 508 0 +160 9 3152 3324 10 0 957 +161 4 1585 1731 10 0 993 +162 -10 2650 2772 10 204 0 +163 16 1104 1208 10 0 435 +164 35 1479 1591 10 0 282 +165 -23 2211 2353 10 818 0 +166 -36 5579 5753 10 696 0 +167 -4 5216 5331 10 842 0 +168 -13 3081 3178 10 762 0 +169 9 635 737 10 0 195 +170 8 4466 4648 10 0 462 +171 24 1001 1108 10 0 796 +172 -19 5963 6082 10 496 0 +173 19 1252 1393 10 0 753 +174 -23 4143 4275 10 825 0 +175 8 2757 2893 10 0 722 +176 -27 2112 2188 10 772 0 +177 -36 2181 2312 10 636 0 +178 -7 5946 6061 10 998 0 +179 -15 4761 4848 10 257 0 +180 -3 5064 5179 10 717 0 +181 -19 1799 1940 10 50 0 +182 -13 3270 3384 10 568 0 +183 22 2791 2897 10 0 912 +184 -18 1117 1230 10 156 0 +185 16 6280 6429 10 0 412 +186 30 1482 1692 10 0 370 +187 -5 4099 4186 10 557 0 +188 -25 2963 3107 10 814 0 +189 -19 3186 3404 10 26 0 +190 -16 3875 4057 10 695 0 +191 -21 4943 5055 10 927 0 +192 27 12 119 10 0 208 +193 24 865 966 10 0 247 +194 23 400 598 10 0 719 +195 -9 2201 2268 10 169 0 +196 -13 5178 5365 10 360 0 +197 -6 4693 4780 10 639 0 +198 21 939 1080 10 0 393 +199 -9 1302 1461 10 850 0 +200 -19 3294 3460 10 518 0 +201 7 3851 3946 10 0 248 +202 -30 1700 1788 10 252 0 +203 -23 5871 5904 10 567 0 +204 10 401 476 10 0 162 +205 25 383 438 10 0 790 +206 -23 3775 3858 10 708 0 +207 -2 3326 3439 10 254 0 +208 -27 5290 5409 10 192 0 +209 1 2093 2271 10 0 791 +210 26 1875 2008 10 0 805 +211 -26 2613 2738 10 338 0 +212 15 3692 3733 10 0 214 +213 12 4325 4431 10 0 291 +214 -15 5136 5261 10 212 0 +215 -32 5311 5483 10 272 0 +216 -14 1564 1721 10 76 0 +217 28 3126 3239 10 0 680 +218 -24 2439 2551 10 433 0 +219 8 2635 2680 10 0 227 +220 21 1457 1595 10 0 249 +221 36 147 253 10 0 826 +222 8 1635 1714 10 0 875 +223 -26 4206 4354 10 279 0 +224 26 4028 4265 10 0 246 +225 -8 3785 3912 10 21 0 +226 -18 3115 3218 10 630 0 +227 -8 3343 3429 10 219 0 +228 21 2323 2451 10 0 953 +229 11 997 1063 10 0 915 +230 -25 5725 5777 10 381 0 +231 -25 6086 6249 10 128 0 +232 6 1430 1638 10 0 661 +233 -16 3709 3867 10 562 0 +234 -13 3512 3616 10 976 0 +235 14 4028 4178 10 0 479 +236 22 494 580 10 0 283 +237 -30 1394 1494 10 602 0 +238 -18 3903 4016 10 902 0 +239 14 1422 1506 10 0 529 +240 28 2494 2637 10 0 815 +241 15 5274 5380 10 0 982 +242 -5 5107 5250 10 318 0 +243 13 3478 3586 10 0 962 +244 -15 6266 6398 10 923 0 +245 6 1599 1753 10 0 132 +246 -26 4708 4825 10 224 0 +247 -24 972 1148 10 193 0 +248 -7 4894 4971 10 201 0 +249 -21 3929 4028 10 220 0 +250 16 2498 2623 10 0 261 +251 34 393 519 10 0 91 +252 30 153 288 10 0 202 +253 5 5771 5856 10 0 951 +254 2 2416 2534 10 0 207 +255 35 3426 3541 10 0 728 +256 -21 802 976 10 285 0 +257 15 850 952 10 0 179 +258 25 704 816 10 0 816 +259 26 891 1027 10 0 940 +260 -22 4171 4325 10 909 0 +261 -16 4037 4167 10 250 0 +262 15 2558 2707 10 0 521 +263 31 1958 2099 10 0 601 +264 19 1718 1827 10 0 271 +265 2 1527 1626 10 0 647 +266 11 4090 4229 10 0 573 +267 -13 4124 4203 10 704 0 +268 18 5225 5318 10 0 747 +269 -25 3634 3771 10 421 0 +270 30 354 542 10 0 356 +271 -19 5551 5746 10 264 0 +272 32 1323 1440 10 0 215 +273 23 5402 5470 10 0 427 +274 -23 6798 6871 10 327 0 +275 3 1625 1700 10 0 93 +276 33 2548 2625 10 0 527 +277 10 810 878 10 0 781 +278 19 4242 4316 10 0 690 +279 26 2746 2832 10 0 223 +280 -16 324 462 10 60 0 +281 27 1282 1444 10 0 576 +282 -35 5671 5808 10 164 0 +283 -22 1556 1747 10 236 0 +284 7 1911 2066 10 0 657 +285 21 663 752 10 0 256 +286 -33 5360 5482 10 838 0 +287 23 2425 2501 10 0 870 +288 9 5669 5793 10 0 7 +289 -29 1561 1656 10 834 0 +290 -18 3717 3870 10 537 0 +291 -12 6652 6789 10 213 0 +292 18 3813 3955 10 0 736 +293 -7 4035 4218 10 650 0 +294 25 2258 2373 10 0 749 +295 -24 5885 6002 10 321 0 +296 17 783 889 10 0 707 +297 17 4301 4350 10 0 334 +298 -7 4018 4121 10 978 0 +299 10 2886 3022 10 0 685 +300 -5 5041 5180 10 32 0 +301 13 4747 4865 10 0 724 +302 -5 1293 1396 10 873 0 +303 -28 5428 5520 10 9 0 +304 -19 4770 4887 10 531 0 +305 -19 4772 4973 10 699 0 +306 13 5728 5856 10 0 582 +307 -21 1827 1978 10 667 0 +308 -13 2616 2751 10 947 0 +309 -14 896 1020 10 640 0 +310 -27 1768 1940 10 832 0 +311 24 2203 2295 10 0 670 +312 -1 4777 4920 10 374 0 +313 14 5831 5960 10 0 330 +314 15 111 236 10 0 748 +315 30 1489 1621 10 0 837 +316 10 2149 2259 10 0 883 +317 5 138 243 10 0 866 +318 5 3154 3312 10 0 242 +319 27 1087 1194 10 0 388 +320 9 1827 1964 10 0 924 +321 24 4687 4797 10 0 295 +322 -23 3528 3651 10 868 0 +323 -28 4143 4265 10 759 0 +324 26 1633 1776 10 0 438 +325 -21 5400 5453 10 82 0 +326 28 1032 1189 10 0 861 +327 23 4362 4530 10 0 274 +328 22 1319 1454 10 0 876 +329 22 2109 2209 10 0 644 +330 -14 6317 6414 10 313 0 +331 17 5074 5143 10 0 788 +332 22 3733 3860 10 0 684 +333 -3 1650 1751 10 490 0 +334 -17 4634 4796 10 297 0 +335 -9 1278 1406 10 678 0 +336 -13 3486 3564 10 485 0 +337 -29 5538 5642 10 776 0 +338 26 765 836 10 0 211 +339 -14 5187 5202 10 597 0 +340 -20 1785 1920 10 351 0 +341 2 3785 3862 10 0 591 +342 -25 1417 1523 10 969 0 +343 19 2401 2553 10 0 643 +344 -17 5478 5615 10 464 0 +345 21 5835 5954 10 0 431 +346 18 1187 1374 10 0 143 +347 16 1121 1187 10 0 443 +348 10 1704 1848 10 0 750 +349 6 5800 5913 10 0 744 +350 22 156 320 0 0 1007 +351 20 26 199 10 0 340 +352 -36 696 849 10 437 0 +353 2 2868 3006 10 0 716 +354 18 2472 2623 10 0 480 +355 12 1235 1377 10 0 950 +356 -30 5107 5134 10 270 0 +357 24 4102 4245 10 0 731 +358 -19 1848 2004 10 413 0 +359 -25 964 1067 10 881 0 +360 13 4853 4993 10 0 196 +361 -2 3464 3602 10 580 0 +362 -13 4493 4504 10 676 0 +363 -6 3203 3299 10 434 0 +364 29 3507 3673 10 0 623 +365 21 234 328 10 0 893 +366 20 3322 3458 10 0 713 +367 14 4671 4784 10 0 138 +368 -10 2851 2993 10 599 0 +369 35 458 626 10 0 913 +370 -30 4415 4513 10 186 0 +371 25 4913 4955 10 0 391 +372 19 337 513 10 0 830 +373 -11 5665 5765 10 6 0 +374 1 2066 2161 10 0 312 +375 -15 4111 4207 10 114 0 +376 15 2642 2718 10 0 627 +377 18 2924 3063 10 0 423 +378 23 892 1038 10 0 111 +379 -14 1793 1973 10 794 0 +380 29 3603 3658 10 0 99 +381 25 4781 4886 10 0 230 +382 14 152 252 10 0 118 +383 5 3026 3140 10 0 469 +384 -24 4213 4314 10 764 0 +385 19 3553 3659 10 0 703 +386 -28 2095 2237 10 783 0 +387 38 432 541 10 0 394 +388 -27 1102 1185 10 319 0 +389 -20 2281 2453 10 905 0 +390 -17 2262 2373 10 807 0 +391 -25 5063 5256 10 371 0 +392 10 1284 1410 10 0 786 +393 -21 5720 5870 10 198 0 +394 -38 619 740 10 387 0 +395 -1 5278 5403 10 141 0 +396 22 904 987 10 0 741 +397 -25 4922 5015 10 705 0 +398 -12 538 648 10 984 0 +399 -31 4016 4076 10 441 0 +400 26 3803 3942 10 0 981 +401 -7 6436 6594 10 964 0 +402 20 4058 4135 10 0 735 +403 -29 6470 6596 10 442 0 +404 7 3124 3232 10 0 752 +405 21 3130 3274 10 0 798 +406 -18 929 1041 10 679 0 +407 -26 4722 4785 10 706 0 +408 14 3707 3854 10 0 148 +409 13 2523 2568 10 0 509 +410 -26 2083 2150 10 829 0 +411 23 6084 6215 10 0 520 +412 -16 6450 6514 10 185 0 +413 19 1097 1202 10 0 358 +414 12 2762 2915 10 0 960 +415 -11 4960 5039 10 43 0 +416 -5 6893 6999 10 4 0 +417 -5 4270 4419 10 677 0 +418 26 1987 2131 10 0 58 +419 -16 4833 4953 10 629 0 +420 -23 2679 2815 10 593 0 +421 25 3394 3540 10 0 269 +422 23 256 351 10 0 610 +423 -18 4184 4276 10 377 0 +424 21 2734 2823 10 0 938 +425 5 2740 2881 10 0 857 +426 16 2938 3040 10 0 889 +427 -23 6423 6601 10 273 0 +428 1 4532 4594 10 0 590 +429 -25 1363 1451 10 514 0 +430 -9 1463 1567 10 899 0 +431 -21 6362 6449 10 345 0 +432 3 5949 6028 10 0 802 +433 24 724 829 10 0 218 +434 6 1566 1718 10 0 363 +435 -16 2961 3053 10 163 0 +436 15 832 863 10 0 604 +437 36 419 502 10 0 352 +438 -26 2376 2491 10 324 0 +439 15 5810 5879 10 0 974 +440 -12 1519 1669 10 555 0 +441 31 3116 3193 10 0 399 +442 29 5723 5818 10 0 403 +443 -16 2892 3008 10 347 0 +444 -32 2515 2632 10 709 0 +445 -20 4765 4865 10 149 0 +446 -23 2906 3028 10 733 0 +447 18 966 1174 10 0 142 +448 -20 5244 5394 10 560 0 +449 -5 3699 3831 10 467 0 +450 14 888 1066 10 0 633 +451 11 1807 1896 10 0 895 +452 -14 779 889 10 595 0 +453 30 5082 5205 10 0 96 +454 -17 5515 5691 10 682 0 +455 21 254 340 10 0 841 +456 26 2995 3110 10 0 575 +457 19 788 905 10 0 112 +458 24 1661 1697 10 0 147 +459 -9 1594 1740 10 925 0 +460 -17 872 1001 10 847 0 +461 -21 4083 4184 10 926 0 +462 -8 4699 4874 10 170 0 +463 19 2660 2792 10 0 966 +464 17 4444 4490 10 0 344 +465 -26 4647 4762 10 617 0 +466 -8 5608 5758 10 89 0 +467 5 2344 2465 10 0 449 +468 -22 4777 4836 10 958 0 +469 -5 3099 3164 10 383 0 +470 20 419 535 10 0 31 +471 -18 4424 4565 10 673 0 +472 17 3348 3429 10 0 608 +473 -24 5509 5621 10 853 0 +474 6 1482 1566 10 0 71 +475 -15 5305 5368 10 990 0 +476 -35 2983 3072 10 817 0 +477 -33 1315 1505 10 985 0 +478 -14 3981 4039 10 944 0 +479 -14 4519 4647 10 235 0 +480 -18 2868 2990 10 354 0 +481 18 3138 3257 10 0 519 +482 26 620 776 10 0 495 +483 -15 2421 2560 10 654 0 +484 23 3667 3814 10 0 975 +485 13 1632 1729 10 0 336 +486 -8 3438 3537 10 134 0 +487 -24 3570 3718 10 609 0 +488 -4 5075 5181 10 710 0 +489 -5 1780 1930 10 674 0 +490 3 939 1032 10 0 333 +491 17 211 338 10 0 498 +492 27 921 1005 10 0 739 +493 29 2583 2670 10 0 48 +494 4 227 345 10 0 97 +495 -26 1648 1785 10 482 0 +496 19 4586 4795 10 0 172 +497 22 4264 4386 10 0 120 +498 -17 5002 5085 10 491 0 +499 -20 3176 3300 10 151 0 +500 30 2639 2768 10 0 526 +501 5 1139 1240 10 0 879 +502 -14 4892 4956 10 828 0 +503 -30 1944 1989 10 513 0 +504 17 81 169 10 0 874 +505 -8 4209 4284 10 52 0 +506 -3 5820 5968 10 919 0 +507 -10 6124 6252 10 57 0 +508 17 5814 5924 10 0 159 +509 -13 3178 3280 10 409 0 +510 15 3109 3168 10 0 124 +511 -4 3222 3362 10 658 0 +512 24 3776 3864 10 0 578 +513 30 700 862 10 0 503 +514 25 744 903 10 0 429 +515 7 4156 4220 10 0 763 +516 24 4542 4743 10 0 845 +517 -21 3818 3986 10 808 0 +518 19 1008 1104 10 0 200 +519 -18 4186 4316 10 481 0 +520 -23 7081 7238 10 411 0 +521 -15 5386 5529 10 262 0 +522 28 2778 2864 10 0 782 +523 -14 752 909 10 584 0 +524 -10 2507 2657 10 779 0 +525 -15 4280 4409 10 13 0 +526 -30 4307 4449 10 500 0 +527 -33 2767 2862 10 276 0 +528 -15 4088 4193 10 869 0 +529 -14 3050 3154 10 239 0 +530 -29 4410 4498 10 29 0 +531 19 1099 1203 10 0 304 +532 7 2882 3036 10 0 553 +533 -28 2719 2836 10 642 0 +534 -24 2497 2611 10 844 0 +535 17 3968 4055 10 0 15 +536 -1 5223 5270 10 606 0 +537 18 593 659 10 0 290 +538 -21 5788 5972 10 743 0 +539 20 1563 1690 10 0 79 +540 -10 7160 7222 10 760 0 +541 7 4533 4687 10 0 839 +542 -15 3981 4080 10 843 0 +543 14 5336 5427 10 0 882 +544 -13 1304 1433 10 574 0 +545 -13 4036 4173 10 108 0 +546 23 4851 4951 10 0 996 +547 36 2458 2617 10 0 943 +548 8 97 193 10 0 852 +549 9 184 305 10 0 877 +550 22 1400 1531 10 0 634 +551 12 706 855 10 0 616 +552 -12 1545 1670 10 565 0 +553 -7 3447 3521 10 532 0 +554 -20 5851 5928 10 995 0 +555 12 1407 1541 10 0 440 +556 -14 4966 5129 10 83 0 +557 5 1897 1981 10 0 187 +558 -24 5490 5583 10 41 0 +559 11 1105 1267 10 0 698 +560 20 3335 3466 10 0 448 +561 -7 3811 3974 10 14 0 +562 16 1410 1500 10 0 233 +563 -17 2611 2736 10 38 0 +564 14 985 1086 10 0 860 +565 12 640 837 10 0 552 +566 -18 4896 5035 10 702 0 +567 23 4950 5147 10 0 203 +568 13 2859 2956 10 0 182 +569 22 5897 6043 10 0 780 +570 -13 722 807 10 73 0 +571 -10 3087 3236 10 620 0 +572 26 855 980 10 0 718 +573 -11 4552 4605 10 266 0 +574 13 1264 1386 10 0 544 +575 -26 3243 3315 10 456 0 +576 -27 2177 2278 10 281 0 +577 10 5287 5396 10 0 831 +578 -24 4863 4890 10 512 0 +579 25 1931 2024 10 0 715 +580 2 3302 3455 10 0 361 +581 -34 6353 6489 10 24 0 +582 -13 6631 6703 10 306 0 +583 -13 3985 4076 10 3 0 +584 14 225 341 10 0 523 +585 31 2132 2258 10 0 70 +586 -30 4917 5095 10 755 0 +587 -9 2551 2678 10 69 0 +588 23 2425 2581 10 0 656 +589 -17 2238 2345 10 836 0 +590 -1 4973 5068 10 428 0 +591 -2 5374 5533 10 341 0 +592 -2 3170 3257 10 649 0 +593 23 2314 2392 10 0 420 +594 21 5370 5524 10 0 145 +595 14 395 545 10 0 452 +596 -16 3898 4052 10 46 0 +597 14 4517 4642 10 0 339 +598 27 5727 5905 10 0 28 +599 10 1368 1455 10 0 368 +600 -12 1061 1246 10 833 0 +601 -31 3448 3534 10 263 0 +602 30 1117 1235 10 0 237 +603 5 1103 1218 10 0 1001 +604 -15 5422 5531 10 436 0 +605 -11 4064 4183 10 727 0 +606 1 3525 3630 10 0 536 +607 -15 4566 4645 10 133 0 +608 -17 4047 4191 10 472 0 +609 24 3144 3225 10 0 487 +610 -23 2155 2325 10 422 0 +611 25 1750 1899 10 0 942 +612 16 2401 2517 10 0 45 +613 -23 3156 3282 10 992 0 +614 16 2863 3019 10 0 775 +615 -23 4981 5084 10 959 0 +616 -12 2673 2806 10 551 0 +617 26 1149 1340 10 0 465 +618 -26 4579 4685 10 664 0 +619 14 4371 4437 10 0 896 +620 10 2774 2869 10 0 571 +621 -24 5178 5301 10 631 0 +622 15 2407 2505 10 0 102 +623 -29 4036 4117 10 364 0 +624 13 3654 3815 10 0 734 +625 31 169 248 10 0 804 +626 -10 6112 6239 10 666 0 +627 -15 2997 3190 10 376 0 +628 -22 3274 3368 10 911 0 +629 16 2941 3088 10 0 419 +630 18 2751 2936 10 0 226 +631 24 2005 2144 10 0 621 +632 12 1997 2091 10 0 64 +633 -14 1838 1971 10 450 0 +634 -22 1515 1569 10 550 0 +635 -15 4166 4304 10 53 0 +636 36 1758 1838 10 0 177 +637 -14 4520 4641 10 660 0 +638 -21 4480 4549 10 770 0 +639 6 3036 3154 10 0 197 +640 14 517 674 10 0 309 +641 20 805 881 10 0 54 +642 28 1895 1991 10 0 533 +643 -19 4533 4707 10 343 0 +644 -22 3607 3735 10 329 0 +645 27 678 779 10 0 867 +646 30 5031 5181 10 0 963 +647 -2 2297 2385 10 265 0 +648 -23 4010 4156 10 939 0 +649 2 1566 1746 10 0 592 +650 7 609 784 10 0 293 +651 11 5161 5310 0 0 1003 +652 -7 5876 6052 10 725 0 +653 -23 6266 6418 10 936 0 +654 15 513 641 10 0 483 +655 16 846 917 10 0 737 +656 -23 5007 5220 10 588 0 +657 -7 4664 4777 10 284 0 +658 4 2767 2868 10 0 511 +659 -9 6048 6234 10 941 0 +660 14 3918 4027 10 0 637 +661 -6 2834 2957 10 232 0 +662 -19 4047 4185 10 854 0 +663 23 219 338 10 0 768 +664 26 2460 2554 10 0 618 +665 -8 3709 3820 10 35 0 +666 10 5772 5918 10 0 626 +667 21 1629 1763 10 0 307 +668 -5 6334 6501 10 769 0 +669 -21 1215 1334 10 8 0 +670 -24 3501 3554 10 311 0 +671 -19 4479 4589 10 914 0 +672 -36 4519 4567 10 135 0 +673 18 1154 1303 10 0 471 +674 5 1223 1401 10 0 489 +675 -37 1021 1071 10 935 0 +676 13 4424 4487 10 0 362 +677 5 3242 3362 10 0 417 +678 9 627 726 10 0 335 +679 18 605 699 10 0 406 +680 -28 5018 5163 10 217 0 +681 -20 3211 3318 10 154 0 +682 17 3526 3693 10 0 454 +683 -29 5585 5673 10 865 0 +684 -22 4913 5015 10 332 0 +685 -10 3627 3723 10 299 0 +686 -31 2847 2996 10 146 0 +687 22 1034 1140 10 0 890 +688 -8 3131 3298 10 125 0 +689 -29 2891 3065 10 756 0 +690 -19 6225 6263 10 278 0 +691 15 5010 5136 10 0 36 +692 -10 5977 6062 10 714 0 +693 -15 5987 6154 10 745 0 +694 -31 1699 1816 10 799 0 +695 16 1954 1998 10 0 190 +696 36 5590 5771 10 0 166 +697 -12 3065 3224 10 23 0 +698 -11 2678 2771 10 559 0 +699 19 2745 2888 10 0 305 +700 -20 3339 3463 10 55 0 +701 -13 3261 3340 10 973 0 +702 18 2419 2590 10 0 566 +703 -19 4355 4523 10 385 0 +704 13 508 666 10 0 267 +705 25 172 291 10 0 397 +706 26 723 835 10 0 407 +707 -17 3083 3164 10 296 0 +708 23 3705 3893 10 0 206 +709 32 1734 1912 10 0 444 +710 4 1309 1545 10 0 488 +711 -29 6820 6897 10 948 0 +712 -17 2276 2401 10 78 0 +713 -20 5097 5171 10 366 0 +714 10 4542 4641 10 0 692 +715 -25 5769 5871 10 579 0 +716 -2 3589 3648 10 353 0 +717 3 4991 5160 10 0 180 +718 -26 2011 2154 10 572 0 +719 -23 1378 1507 10 194 0 +720 -24 1204 1312 10 918 0 +721 -13 4022 4107 10 65 0 +722 -8 3734 3795 10 175 0 +723 -8 3457 3515 10 989 0 +724 -13 5375 5546 10 301 0 +725 7 4201 4401 10 0 652 +726 4 3992 4081 10 0 157 +727 11 2136 2211 10 0 605 +728 -35 4679 4767 10 255 0 +729 21 5135 5313 10 0 908 +730 -18 2828 2979 10 107 0 +731 -24 4835 4924 10 357 0 +732 18 1086 1136 10 0 921 +733 23 2110 2261 10 0 446 +734 -13 4770 4925 10 624 0 +735 -20 4375 4548 10 402 0 +736 -18 5256 5340 10 292 0 +737 -16 1250 1365 10 655 0 +738 32 2551 2596 10 0 910 +739 -27 1628 1791 10 492 0 +740 -21 145 248 10 117 0 +741 -22 1096 1280 10 396 0 +742 12 4067 4178 10 0 897 +743 21 3162 3314 10 0 538 +744 -6 6044 6187 10 349 0 +745 15 3143 3259 10 0 693 +746 -2 4013 4105 10 771 0 +747 -18 5575 5612 10 268 0 +748 -15 2213 2375 10 314 0 +749 -25 2463 2588 10 294 0 +750 -10 4509 4637 10 348 0 +751 -12 6547 6637 10 864 0 +752 -7 4437 4538 10 404 0 +753 -19 2158 2279 10 173 0 +754 -14 4110 4272 10 113 0 +755 30 924 1007 10 0 586 +756 29 2809 2965 10 0 689 +757 -32 3762 3901 10 952 0 +758 -27 4460 4647 10 903 0 +759 28 2540 2664 10 0 323 +760 10 5887 6066 10 0 540 +761 10 873 1034 10 0 25 +762 13 3020 3076 10 0 168 +763 -7 5092 5211 10 515 0 +764 24 4068 4156 10 0 384 +765 -18 4565 4712 10 140 0 +766 -22 944 1027 10 827 0 +767 6 2180 2337 10 0 2 +768 -23 4346 4482 10 663 0 +769 5 4875 4969 10 0 668 +770 21 1116 1298 10 0 638 +771 2 2101 2225 10 0 746 +772 27 1883 2003 10 0 176 +773 29 2747 2843 10 0 904 +774 -25 3588 3731 10 152 0 +775 -16 4615 4808 10 614 0 +776 29 4784 4966 10 0 337 +777 16 1262 1421 10 0 801 +778 -7 1177 1286 10 819 0 +779 10 871 1080 10 0 524 +780 -22 5930 6096 10 569 0 +781 -10 4290 4401 10 277 0 +782 -28 2849 3012 10 522 0 +783 28 302 416 10 0 386 +784 -30 2201 2311 10 848 0 +785 -16 1710 1793 10 900 0 +786 -10 2326 2383 10 392 0 +787 5 860 1048 10 0 809 +788 -17 6397 6501 10 331 0 +789 -1 1698 1842 10 90 0 +790 -25 5543 5775 10 205 0 +791 -1 3418 3607 10 209 0 +792 20 3179 3294 10 0 123 +793 13 838 992 10 0 92 +794 14 708 751 10 0 379 +795 -12 2022 2203 10 813 0 +796 -24 2481 2604 10 171 0 +797 14 4493 4658 10 0 892 +798 -21 3328 3414 10 405 0 +799 31 606 621 10 0 694 +800 4 3166 3384 10 0 131 +801 -16 2419 2543 10 777 0 +802 -3 6160 6291 10 432 0 +803 26 69 243 10 0 931 +804 -31 133 253 10 625 0 +805 -26 4086 4220 10 210 0 +806 21 233 366 10 0 105 +807 17 370 485 10 0 390 +808 21 97 248 10 0 517 +809 -5 4357 4544 10 787 0 +810 33 457 546 10 0 12 +811 29 2966 3098 10 0 934 +812 27 1631 1749 10 0 72 +813 12 1559 1631 10 0 795 +814 25 1310 1429 10 0 188 +815 -28 3328 3385 10 240 0 +816 -25 1416 1448 10 258 0 +817 35 365 517 10 0 476 +818 23 1654 1772 10 0 165 +819 7 134 271 10 0 778 +820 -17 5136 5212 10 122 0 +821 -9 1100 1165 10 851 0 +822 -5 5611 5757 10 86 0 +823 -13 4911 4993 10 22 0 +824 14 3548 3633 10 0 858 +825 23 3035 3139 10 0 174 +826 -36 675 807 10 221 0 +827 22 516 716 10 0 766 +828 14 2828 2973 10 0 502 +829 26 1227 1324 10 0 410 +830 -19 2211 2254 10 372 0 +831 -10 5683 5834 10 577 0 +832 27 1412 1578 10 0 310 +833 12 772 890 10 0 600 +834 29 946 1055 10 0 289 +835 -18 2443 2542 10 994 0 +836 17 1940 2125 10 0 589 +837 -30 1961 2117 10 315 0 +838 33 1231 1367 10 0 286 +839 -7 5522 5574 10 541 0 +840 -22 5150 5242 10 5 0 +841 -21 1700 1812 10 455 0 +842 4 4598 4634 10 0 167 +843 15 3160 3275 10 0 542 +844 24 2100 2204 10 0 534 +845 -24 4718 4827 10 516 0 +846 -18 4297 4394 10 44 0 +847 17 646 697 10 0 460 +848 30 1118 1176 10 0 784 +849 -14 6635 6767 10 150 0 +850 9 695 756 10 0 199 +851 9 80 185 10 0 821 +852 -8 1980 2076 10 548 0 +853 24 396 524 10 0 473 +854 19 3240 3339 10 0 662 +855 17 6018 6090 10 0 965 +856 12 4402 4528 10 0 920 +857 -5 3656 3768 10 425 0 +858 -14 4579 4628 10 824 0 +859 15 4631 4662 10 0 61 +860 -14 5129 5235 10 564 0 +861 -28 6247 6349 10 326 0 +862 -40 3642 3792 10 932 0 +863 8 5063 5126 10 0 106 +864 12 2950 3059 10 0 751 +865 29 3310 3404 10 0 683 +866 -5 1457 1581 10 317 0 +867 -27 1227 1343 10 645 0 +868 23 2007 2095 10 0 322 +869 15 3376 3521 10 0 528 +870 -23 3237 3394 10 287 0 +871 14 5986 6201 0 0 1006 +872 9 1022 1164 10 0 80 +873 5 600 716 10 0 302 +874 -17 4872 4993 10 504 0 +875 -8 5504 5615 10 222 0 +876 -22 3132 3246 10 328 0 +877 -9 3053 3231 10 549 0 +878 26 2162 2286 10 0 27 +879 -5 4730 4851 10 501 0 +880 15 1470 1630 10 0 136 +881 25 383 528 10 0 359 +882 -14 5692 5811 10 543 0 +883 -10 4784 4880 10 316 0 +884 15 3883 4048 10 0 119 +885 -11 3665 3736 10 929 0 +886 -12 2495 2623 10 16 0 +887 16 5531 5704 10 0 101 +888 36 7024 7126 0 0 1005 +889 -16 5955 5999 10 426 0 +890 -22 1056 1145 10 687 0 +891 14 2134 2288 10 0 104 +892 -14 5461 5560 10 797 0 +893 -21 1230 1377 10 365 0 +894 -15 961 1061 10 74 0 +895 -11 3496 3611 10 451 0 +896 -14 4545 4584 10 619 0 +897 -12 5204 5326 10 742 0 +898 15 5799 5971 10 0 87 +899 9 21 123 10 0 430 +900 16 513 656 10 0 785 +901 -20 4427 4592 10 922 0 +902 18 3349 3452 10 0 238 +903 27 3600 3735 10 0 758 +904 -29 3703 3781 10 773 0 +905 20 1739 1882 10 0 389 +906 -12 2398 2597 10 961 0 +907 25 4214 4293 10 0 968 +908 -21 5617 5665 10 729 0 +909 22 937 1116 10 0 260 +910 -32 2966 3071 10 738 0 +911 22 1120 1208 10 0 628 +912 -22 6144 6225 10 183 0 +913 -35 5764 5879 10 369 0 +914 19 3418 3600 10 0 671 +915 -11 1029 1179 10 229 0 +916 31 882 1013 10 0 139 +917 22 4290 4472 10 0 94 +918 24 359 554 10 0 720 +919 3 4314 4535 10 0 506 +920 -12 4483 4590 10 856 0 +921 -18 3538 3692 10 732 0 +922 20 129 200 10 0 901 +923 15 3991 4114 10 0 244 +924 -9 3765 3879 10 320 0 +925 9 1332 1468 10 0 459 +926 21 2058 2121 10 0 461 +927 21 4787 4945 10 0 191 +928 15 2084 2215 10 0 110 +929 11 3363 3432 10 0 885 +930 27 2494 2563 10 0 51 +931 -26 4978 5099 10 803 0 +932 40 2617 2739 10 0 862 +933 25 1643 1770 10 0 11 +934 -29 4172 4292 10 811 0 +935 37 373 557 10 0 675 +936 23 5363 5519 10 0 653 +937 12 1372 1507 10 0 116 +938 -21 4371 4545 10 424 0 +939 23 3160 3244 10 0 648 +940 -26 2052 2181 10 259 0 +941 9 3031 3235 10 0 659 +942 -25 2071 2206 10 611 0 +943 -36 4316 4433 10 547 0 +944 14 3201 3318 10 0 478 +945 18 6142 6200 0 0 1002 +946 -27 4595 4744 10 100 0 +947 13 170 282 10 0 308 +948 29 3131 3293 10 0 711 +949 30 3994 4117 10 0 66 +950 -12 4479 4631 10 355 0 +951 -5 6817 6959 10 253 0 +952 32 116 259 10 0 757 +953 -21 4121 4244 10 228 0 +954 21 906 1028 10 0 988 +955 20 5960 6103 10 0 155 +956 29 3784 3947 10 0 126 +957 -9 3316 3430 10 160 0 +958 22 1510 1636 10 0 468 +959 23 3439 3540 10 0 615 +960 -12 5429 5575 10 414 0 +961 12 1883 2032 10 0 906 +962 -13 3910 4046 10 243 0 +963 -30 5315 5501 10 646 0 +964 7 3856 3981 10 0 401 +965 -17 6292 6431 10 855 0 +966 -19 4854 4969 10 463 0 +967 21 1941 2073 10 0 49 +968 -25 4734 4895 10 907 0 +969 25 983 1007 10 0 342 +970 34 4994 5131 10 0 98 +971 27 905 1013 10 0 17 +972 20 3234 3295 10 0 158 +973 13 1620 1680 10 0 701 +974 -15 6546 6649 10 439 0 +975 -23 4294 4425 10 484 0 +976 13 2540 2612 10 0 234 +977 7 1931 2112 10 0 979 +978 7 555 714 10 0 298 +979 -7 4793 4890 10 977 0 +980 -32 4559 4718 10 130 0 +981 -26 4268 4364 10 400 0 +982 -15 5877 6027 10 241 0 +983 -7 2283 2407 10 129 0 +984 12 390 530 10 0 398 +985 33 182 266 10 0 477 +986 16 2127 2246 10 0 56 +987 9 653 855 10 0 42 +988 -21 2191 2307 10 954 0 +989 8 876 981 10 0 723 +990 15 3462 3589 10 0 475 +991 -28 4039 4084 10 137 0 +992 23 1114 1228 10 0 613 +993 -4 3868 3958 10 161 0 +994 18 61 239 10 0 835 +995 20 5241 5330 10 0 554 +996 -23 5527 5650 10 546 0 +997 21 1621 1703 10 0 127 +998 7 5656 5761 10 0 178 +999 -8 3811 3817 10 103 0 +1000 6 5034 5161 10 0 59 +1001 -5 1298 1390 10 603 0 +1002 -18 6142 6200 10 945 0 +1003 -11 5161 5310 10 651 0 +1004 -10 5511 5622 10 20 0 +1005 -36 7024 7126 10 888 0 +1006 -14 5986 6201 10 871 0 +1007 -22 156 320 10 350 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr2_10_10.sol b/PDPTW/lr2_10_10.sol new file mode 100644 index 00000000..1c92cd1a --- /dev/null +++ b/PDPTW/lr2_10_10.sol @@ -0,0 +1,20 @@ +Route #1: 191 738 828 598 502 631 531 55 2 612 574 40 91 64 528 136 233 365 797 94 363 206 894 948 234 223 340 622 990 14 534 952 844 515 690 589 467 157 965 370 590 324 650 645 447 695 597 830 603 27 1003 888 +Route #2: 818 490 782 204 934 22 826 295 644 433 62 142 966 666 133 711 180 375 30 466 174 748 931 629 698 492 626 71 869 498 399 398 955 232 44 721 963 647 734 767 222 266 804 277 304 302 859 394 911 581 400 415 +Route #3: 802 89 76 279 37 257 108 654 640 754 120 674 12 915 765 236 558 932 16 737 51 697 182 909 613 706 628 485 868 696 407 579 45 883 527 52 634 460 906 10 774 918 967 796 169 461 418 545 118 240 891 305 505 981 789 995 48 147 553 944 +Route #4: 984 880 977 250 269 849 203 653 155 435 522 569 198 282 110 865 249 175 562 176 575 785 657 758 218 382 413 468 38 902 135 13 974 322 296 265 585 858 474 959 60 149 53 907 171 202 126 997 177 801 787 431 750 848 +Route #5: 993 220 454 73 594 852 917 846 550 451 513 893 812 219 347 694 227 584 28 82 353 726 261 621 388 680 864 479 242 744 404 508 254 623 268 773 884 998 420 511 101 745 259 961 69 604 945 614 577 270 682 472 1002 252 410 519 +Route #6: 36 662 39 983 469 397 649 705 395 910 7 563 387 835 610 417 482 588 293 43 611 239 225 938 362 360 143 814 842 595 1004 524 173 518 470 326 504 17 841 845 857 406 463 140 42 8 414 535 775 994 336 710 +Route #7: 349 20 476 244 150 288 484 957 494 323 752 132 131 187 210 307 660 827 510 445 638 875 823 627 129 47 291 516 448 861 401 992 186 103 134 544 780 757 572 115 333 501 895 330 930 303 338 241 144 281 372 87 +Route #8: 503 113 193 446 786 672 325 648 339 141 718 29 32 987 423 523 83 546 455 971 541 922 237 525 670 606 190 679 576 50 520 716 487 896 452 179 557 294 912 184 +Route #9: 139 807 548 72 583 364 170 354 183 489 346 517 163 271 391 172 936 301 221 766 843 976 890 315 533 1 286 389 747 567 532 615 226 700 335 5 199 90 681 260 560 200 23 359 713 213 46 882 355 453 392 214 874 854 954 759 714 964 154 539 +Route #10: 921 371 809 871 719 153 428 262 693 794 770 829 834 79 102 151 403 940 688 956 509 600 715 928 552 559 669 643 720 379 684 356 248 749 642 751 74 78 178 444 97 396 65 886 441 537 35 105 568 779 652 6 +Route #11: 316 946 806 284 235 337 456 686 889 255 736 811 996 327 1000 280 879 815 635 561 209 54 208 278 587 810 161 321 699 790 212 933 292 56 980 495 855 979 21 125 764 438 343 57 689 312 625 426 667 973 411 95 +Route #12: 116 624 704 639 798 308 908 75 500 274 776 538 357 630 488 708 717 450 319 217 783 800 188 298 81 425 853 742 676 659 26 856 724 923 661 636 496 637 245 119 416 148 620 63 98 344 651 838 430 870 230 580 +Route #13: 898 803 739 793 512 825 11 25 792 67 432 491 449 571 256 769 412 820 847 215 673 457 378 831 253 985 310 905 328 146 619 701 824 114 521 526 947 943 107 471 317 384 741 702 671 607 596 464 196 919 566 130 978 593 329 887 +Route #14: 386 703 832 168 124 678 393 530 405 111 377 833 192 616 246 228 813 731 549 914 599 924 458 892 788 633 264 771 231 732 941 194 106 646 729 440 88 876 799 687 920 916 514 618 762 822 768 93 728 735 272 655 465 665 506 290 +Route #15: 493 436 677 351 564 968 988 33 760 61 459 314 837 162 263 972 840 904 836 201 332 112 927 4 462 772 929 9 181 34 707 989 205 374 189 664 725 529 727 320 937 733 730 873 66 207 542 19 390 839 +Route #16: 547 421 59 816 368 899 536 953 991 778 709 345 866 602 49 318 668 740 160 556 867 306 385 283 77 795 275 437 781 499 376 608 224 477 763 383 331 617 166 565 962 723 712 299 3 692 348 165 402 100 +Route #17: 350 951 381 805 986 80 41 970 777 601 258 473 784 238 84 925 851 309 609 960 104 117 939 663 591 570 480 901 756 70 913 605 582 289 942 31 675 361 949 127 427 683 300 366 656 138 267 497 746 507 860 243 158 743 273 137 +Route #18: 313 251 872 481 276 197 358 334 573 341 554 817 439 543 18 551 641 578 982 24 592 128 164 863 85 419 352 159 791 434 123 755 211 722 96 121 958 122 109 483 99 380 808 999 156 555 195 247 935 819 821 285 691 86 897 1001 +Route #19: 850 145 632 185 429 68 409 373 15 92 443 877 424 342 975 885 586 408 367 761 152 685 167 442 216 475 903 486 422 753 297 540 478 878 900 311 369 862 969 926 881 229 658 287 58 950 +Cost: 32926700 diff --git a/PDPTW/lr2_10_10.vrp b/PDPTW/lr2_10_10.vrp new file mode 100644 index 00000000..ded690e0 --- /dev/null +++ b/PDPTW/lr2_10_10.vrp @@ -0,0 +1,2023 @@ +NAME: lr2_10_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1005 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 228 399 +3 325 56 +4 290 145 +5 340 291 +6 370 382 +7 273 255 +8 36 301 +9 117 178 +10 295 283 +11 57 43 +12 436 123 +13 48 162 +14 222 499 +15 376 92 +16 437 90 +17 3 23 +18 94 40 +19 398 476 +20 307 249 +21 179 286 +22 0 356 +23 143 158 +24 413 476 +25 371 488 +26 415 118 +27 440 77 +28 261 201 +29 490 286 +30 309 161 +31 39 162 +32 361 178 +33 261 138 +34 447 383 +35 346 354 +36 461 195 +37 187 263 +38 130 247 +39 328 491 +40 161 276 +41 365 74 +42 168 109 +43 111 192 +44 87 213 +45 45 166 +46 62 94 +47 348 476 +48 64 437 +49 56 75 +50 24 259 +51 295 247 +52 6 53 +53 15 11 +54 179 497 +55 67 352 +56 317 45 +57 40 278 +58 33 278 +59 322 290 +60 159 226 +61 208 445 +62 453 360 +63 34 169 +64 436 25 +65 393 98 +66 466 96 +67 366 390 +68 303 78 +69 374 116 +70 424 288 +71 191 84 +72 59 276 +73 215 293 +74 343 276 +75 488 173 +76 452 110 +77 153 244 +78 176 200 +79 498 171 +80 492 188 +81 177 156 +82 398 49 +83 497 296 +84 276 84 +85 128 113 +86 422 498 +87 460 424 +88 246 314 +89 0 422 +90 166 247 +91 311 422 +92 392 95 +93 460 117 +94 28 467 +95 375 145 +96 240 255 +97 440 436 +98 454 201 +99 407 35 +100 420 383 +101 264 180 +102 440 294 +103 500 228 +104 144 331 +105 98 2 +106 461 186 +107 68 450 +108 153 192 +109 34 239 +110 465 367 +111 208 488 +112 93 413 +113 371 332 +114 231 167 +115 179 75 +116 196 489 +117 280 245 +118 108 37 +119 1 101 +120 420 80 +121 38 190 +122 470 405 +123 448 397 +124 471 427 +125 146 376 +126 12 358 +127 175 422 +128 297 131 +129 457 492 +130 69 423 +131 97 288 +132 172 314 +133 170 347 +134 103 123 +135 154 374 +136 318 497 +137 330 147 +138 241 180 +139 174 67 +140 235 288 +141 94 192 +142 232 101 +143 28 180 +144 64 135 +145 174 376 +146 293 174 +147 218 12 +148 110 122 +149 459 53 +150 173 474 +151 135 400 +152 497 266 +153 380 194 +154 495 227 +155 268 351 +156 213 399 +157 448 414 +158 327 139 +159 151 81 +160 425 448 +161 92 259 +162 59 388 +163 468 360 +164 332 459 +165 469 489 +166 248 176 +167 174 41 +168 343 205 +169 154 392 +170 92 18 +171 250 328 +172 88 484 +173 360 488 +174 156 65 +175 18 225 +176 152 476 +177 176 470 +178 195 450 +179 466 149 +180 221 269 +181 105 137 +182 284 319 +183 41 120 +184 263 418 +185 218 271 +186 365 119 +187 89 322 +188 180 283 +189 385 17 +190 401 314 +191 245 176 +192 251 238 +193 139 438 +194 236 126 +195 61 441 +196 405 454 +197 111 392 +198 373 421 +199 247 443 +200 322 406 +201 412 478 +202 374 346 +203 122 422 +204 261 359 +205 173 182 +206 398 341 +207 413 127 +208 325 311 +209 80 357 +210 67 378 +211 216 341 +212 498 457 +213 44 344 +214 352 481 +215 237 420 +216 389 43 +217 292 136 +218 426 38 +219 245 461 +220 415 253 +221 298 264 +222 307 412 +223 53 204 +224 480 152 +225 262 97 +226 83 169 +227 377 432 +228 390 249 +229 132 479 +230 359 246 +231 314 205 +232 124 448 +233 0 188 +234 343 166 +235 482 141 +236 162 306 +237 24 71 +238 188 119 +239 100 85 +240 103 177 +241 26 67 +242 164 332 +243 385 285 +244 209 68 +245 149 341 +246 415 95 +247 167 488 +248 413 493 +249 439 222 +250 150 484 +251 299 353 +252 273 300 +253 402 277 +254 239 15 +255 363 225 +256 65 343 +257 351 60 +258 60 246 +259 144 35 +260 463 253 +261 332 382 +262 408 318 +263 452 206 +264 471 368 +265 93 490 +266 241 402 +267 60 231 +268 172 66 +269 404 207 +270 286 356 +271 489 338 +272 334 481 +273 26 442 +274 226 175 +275 488 3 +276 178 150 +277 371 423 +278 5 224 +279 94 344 +280 153 235 +281 12 367 +282 217 357 +283 255 487 +284 149 214 +285 169 305 +286 487 446 +287 267 374 +288 360 294 +289 185 431 +290 325 210 +291 175 352 +292 76 462 +293 19 273 +294 72 227 +295 213 283 +296 130 140 +297 274 442 +298 337 41 +299 372 39 +300 269 112 +301 224 56 +302 340 416 +303 13 214 +304 230 320 +305 6 196 +306 87 3 +307 133 202 +308 235 316 +309 435 180 +310 173 65 +311 245 42 +312 384 149 +313 51 286 +314 267 290 +315 453 318 +316 189 402 +317 210 276 +318 120 261 +319 35 263 +320 429 59 +321 330 308 +322 58 391 +323 260 472 +324 217 333 +325 335 46 +326 198 85 +327 138 28 +328 29 336 +329 200 27 +330 157 269 +331 177 404 +332 202 28 +333 366 334 +334 149 458 +335 481 454 +336 377 385 +337 217 207 +338 96 346 +339 224 320 +340 206 97 +341 438 127 +342 494 468 +343 494 165 +344 5 281 +345 441 60 +346 14 232 +347 288 439 +348 420 224 +349 267 162 +350 195 273 +351 233 230 +352 382 360 +353 406 460 +354 499 316 +355 246 407 +356 283 454 +357 426 231 +358 432 2 +359 404 439 +360 397 477 +361 44 140 +362 330 138 +363 39 153 +364 397 153 +365 226 316 +366 354 156 +367 201 66 +368 389 156 +369 134 211 +370 386 154 +371 335 99 +372 356 256 +373 240 362 +374 412 100 +375 394 322 +376 48 150 +377 225 121 +378 102 422 +379 339 41 +380 440 201 +381 411 379 +382 219 210 +383 250 441 +384 210 29 +385 178 302 +386 148 208 +387 225 369 +388 16 287 +389 450 416 +390 287 397 +391 285 247 +392 351 481 +393 243 408 +394 137 377 +395 33 152 +396 68 303 +397 456 113 +398 134 276 +399 26 221 +400 79 257 +401 181 185 +402 104 349 +403 267 174 +404 475 267 +405 385 239 +406 95 382 +407 67 190 +408 32 94 +409 401 164 +410 376 113 +411 409 255 +412 228 260 +413 363 34 +414 274 441 +415 146 188 +416 212 186 +417 432 66 +418 83 300 +419 51 89 +420 379 486 +421 440 284 +422 175 239 +423 282 1 +424 268 113 +425 480 131 +426 429 67 +427 162 301 +428 281 96 +429 495 199 +430 372 115 +431 396 83 +432 239 486 +433 288 70 +434 66 163 +435 470 417 +436 226 423 +437 342 319 +438 174 122 +439 49 353 +440 448 495 +441 13 465 +442 489 159 +443 311 203 +444 480 119 +445 442 153 +446 148 462 +447 233 87 +448 323 34 +449 84 377 +450 292 32 +451 418 75 +452 451 305 +453 225 269 +454 272 420 +455 318 280 +456 250 57 +457 77 372 +458 385 58 +459 44 496 +460 460 328 +461 67 24 +462 91 27 +463 360 284 +464 82 183 +465 153 362 +466 52 412 +467 32 191 +468 325 147 +469 328 458 +470 133 273 +471 147 30 +472 131 246 +473 433 319 +474 168 59 +475 218 403 +476 295 89 +477 118 314 +478 251 63 +479 388 44 +480 381 328 +481 132 32 +482 334 403 +483 83 290 +484 411 396 +485 243 402 +486 52 18 +487 265 0 +488 268 288 +489 476 61 +490 283 438 +491 191 215 +492 253 50 +493 71 282 +494 297 304 +495 244 368 +496 80 279 +497 488 96 +498 142 30 +499 68 240 +500 193 138 +501 451 62 +502 138 406 +503 306 42 +504 247 219 +505 98 29 +506 102 6 +507 142 360 +508 172 24 +509 352 241 +510 486 324 +511 133 455 +512 440 292 +513 364 173 +514 442 289 +515 48 412 +516 344 70 +517 78 406 +518 329 456 +519 157 38 +520 374 260 +521 297 283 +522 210 113 +523 215 434 +524 262 92 +525 140 108 +526 235 108 +527 210 133 +528 25 53 +529 339 113 +530 394 310 +531 126 391 +532 343 34 +533 354 416 +534 202 391 +535 367 97 +536 188 151 +537 111 178 +538 456 157 +539 441 7 +540 270 337 +541 323 29 +542 200 78 +543 330 281 +544 438 488 +545 161 416 +546 30 97 +547 273 70 +548 214 245 +549 221 291 +550 79 467 +551 423 315 +552 395 474 +553 481 207 +554 199 203 +555 497 483 +556 449 428 +557 100 266 +558 214 274 +559 16 68 +560 475 198 +561 371 427 +562 62 375 +563 163 472 +564 13 314 +565 376 385 +566 231 29 +567 89 358 +568 331 356 +569 365 190 +570 256 441 +571 120 37 +572 349 43 +573 230 487 +574 489 457 +575 341 72 +576 181 441 +577 306 229 +578 492 326 +579 347 459 +580 66 88 +581 272 234 +582 134 194 +583 320 211 +584 214 311 +585 489 274 +586 231 410 +587 432 199 +588 29 358 +589 62 236 +590 333 163 +591 364 71 +592 125 65 +593 429 476 +594 161 275 +595 365 274 +596 117 110 +597 166 345 +598 345 146 +599 324 99 +600 72 477 +601 487 320 +602 120 17 +603 1 252 +604 303 186 +605 428 302 +606 264 135 +607 223 178 +608 174 347 +609 238 123 +610 187 61 +611 52 303 +612 89 185 +613 341 59 +614 89 65 +615 495 355 +616 368 452 +617 164 473 +618 171 34 +619 114 460 +620 224 3 +621 472 57 +622 448 404 +623 390 120 +624 386 225 +625 301 239 +626 115 296 +627 69 266 +628 115 395 +629 68 53 +630 33 268 +631 450 45 +632 351 5 +633 351 148 +634 80 458 +635 60 5 +636 10 407 +637 497 18 +638 437 98 +639 130 494 +640 391 202 +641 43 210 +642 381 457 +643 449 190 +644 429 169 +645 105 140 +646 282 10 +647 20 480 +648 61 170 +649 210 81 +650 87 311 +651 309 29 +652 397 57 +653 337 232 +654 262 369 +655 41 232 +656 69 414 +657 149 98 +658 207 487 +659 366 260 +660 497 54 +661 210 379 +662 437 19 +663 181 260 +664 125 61 +665 368 311 +666 80 400 +667 75 118 +668 171 303 +669 80 251 +670 455 168 +671 215 129 +672 179 318 +673 187 73 +674 394 47 +675 31 175 +676 339 144 +677 492 34 +678 387 349 +679 142 372 +680 291 213 +681 421 387 +682 274 403 +683 434 359 +684 257 57 +685 428 202 +686 355 174 +687 46 389 +688 44 440 +689 491 369 +690 33 286 +691 351 128 +692 485 428 +693 273 149 +694 447 184 +695 386 245 +696 323 77 +697 21 70 +698 9 101 +699 71 304 +700 43 360 +701 396 417 +702 158 24 +703 164 320 +704 195 386 +705 306 235 +706 66 314 +707 95 64 +708 348 348 +709 495 83 +710 61 214 +711 240 240 +712 140 137 +713 242 106 +714 392 491 +715 342 481 +716 478 300 +717 299 285 +718 481 84 +719 271 128 +720 484 224 +721 441 177 +722 46 163 +723 493 493 +724 253 74 +725 390 34 +726 374 306 +727 436 295 +728 371 315 +729 27 464 +730 3 471 +731 418 269 +732 90 477 +733 141 426 +734 418 251 +735 57 183 +736 29 462 +737 55 318 +738 18 24 +739 263 153 +740 289 220 +741 84 255 +742 159 299 +743 485 104 +744 178 135 +745 389 255 +746 457 280 +747 171 24 +748 330 371 +749 10 237 +750 458 213 +751 257 391 +752 482 184 +753 222 331 +754 332 5 +755 47 208 +756 489 437 +757 165 59 +758 211 446 +759 225 488 +760 355 485 +761 441 374 +762 399 175 +763 103 464 +764 244 13 +765 51 360 +766 44 115 +767 312 453 +768 64 198 +769 67 451 +770 371 71 +771 439 156 +772 105 474 +773 366 288 +774 415 207 +775 58 39 +776 197 202 +777 442 5 +778 71 12 +779 74 215 +780 347 192 +781 178 420 +782 186 135 +783 176 199 +784 438 5 +785 150 68 +786 185 434 +787 215 79 +788 177 486 +789 49 437 +790 100 66 +791 35 344 +792 433 447 +793 372 97 +794 344 203 +795 423 170 +796 171 188 +797 64 5 +798 371 163 +799 398 210 +800 48 437 +801 392 1 +802 195 464 +803 211 248 +804 293 228 +805 23 235 +806 213 185 +807 172 292 +808 228 287 +809 387 394 +810 374 232 +811 48 366 +812 44 311 +813 447 272 +814 132 477 +815 80 117 +816 11 403 +817 144 220 +818 473 491 +819 210 219 +820 452 484 +821 365 28 +822 498 456 +823 84 453 +824 91 427 +825 178 72 +826 409 155 +827 132 151 +828 136 430 +829 292 104 +830 443 167 +831 321 149 +832 235 13 +833 166 440 +834 112 433 +835 452 172 +836 37 281 +837 414 378 +838 475 352 +839 400 71 +840 286 244 +841 429 389 +842 92 76 +843 124 111 +844 268 458 +845 352 63 +846 49 118 +847 398 329 +848 382 9 +849 229 322 +850 279 355 +851 266 221 +852 142 80 +853 359 287 +854 482 104 +855 284 457 +856 64 294 +857 404 59 +858 68 160 +859 211 411 +860 30 155 +861 240 34 +862 107 374 +863 404 140 +864 436 467 +865 421 386 +866 182 480 +867 9 233 +868 110 251 +869 19 38 +870 46 248 +871 308 199 +872 423 221 +873 313 391 +874 413 345 +875 278 450 +876 94 497 +877 7 382 +878 493 111 +879 392 87 +880 13 394 +881 259 301 +882 351 233 +883 313 493 +884 65 62 +885 417 212 +886 450 194 +887 470 138 +888 190 267 +889 248 214 +890 50 383 +891 244 422 +892 60 29 +893 5 445 +894 490 276 +895 441 100 +896 162 388 +897 244 277 +898 406 408 +899 265 240 +900 130 186 +901 382 110 +902 142 14 +903 352 487 +904 307 52 +905 418 399 +906 196 56 +907 66 31 +908 90 496 +909 480 136 +910 65 82 +911 48 293 +912 105 181 +913 215 282 +914 257 133 +915 77 465 +916 43 135 +917 27 444 +918 357 290 +919 38 15 +920 80 337 +921 36 451 +922 291 251 +923 195 111 +924 383 17 +925 53 466 +926 114 102 +927 350 199 +928 405 349 +929 472 248 +930 333 293 +931 174 397 +932 2 264 +933 7 82 +934 34 329 +935 158 179 +936 421 499 +937 345 431 +938 370 262 +939 77 172 +940 87 51 +941 468 352 +942 63 420 +943 347 184 +944 206 174 +945 209 212 +946 466 362 +947 201 278 +948 206 172 +949 471 94 +950 331 134 +951 274 261 +952 219 215 +953 349 76 +954 86 189 +955 336 493 +956 7 194 +957 492 335 +958 248 386 +959 463 406 +960 199 438 +961 135 30 +962 447 267 +963 235 33 +964 63 155 +965 294 421 +966 318 99 +967 21 146 +968 30 7 +969 410 399 +970 405 187 +971 109 56 +972 212 47 +973 479 387 +974 167 291 +975 259 498 +976 461 182 +977 277 428 +978 290 328 +979 146 313 +980 40 304 +981 56 268 +982 104 28 +983 370 493 +984 136 265 +985 247 306 +986 241 38 +987 180 162 +988 253 118 +989 413 391 +990 380 350 +991 391 112 +992 86 199 +993 91 326 +994 287 256 +995 203 211 +996 79 80 +997 32 319 +998 167 445 +999 439 237 +1000 373 418 +1001 26 342 +1002 406 408 +1003 433 319 +1004 261 201 +1005 117 110 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7697 0 0 0 +2 14 2152 2659 10 0 748 +3 13 3028 3463 10 0 949 +4 -24 4953 5419 10 782 0 +5 -13 1697 2187 10 62 0 +6 -21 3388 3802 10 365 0 +7 -27 5782 6275 10 694 0 +8 21 652 1108 10 0 939 +9 -21 4282 4776 10 226 0 +10 -17 3373 3894 10 34 0 +11 -15 3926 4381 10 884 0 +12 40 665 1136 10 0 703 +13 15 690 1168 10 0 790 +14 -45 3163 3720 10 176 0 +15 -24 3794 4251 10 991 0 +16 -9 2115 2684 10 69 0 +17 11 1432 1819 10 0 148 +18 24 4124 4541 10 0 464 +19 -23 1470 1994 10 818 0 +20 -3 5329 5803 10 731 0 +21 8 1144 1705 10 0 477 +22 13 4168 4642 10 0 427 +23 12 387 833 10 0 645 +24 -19 4578 4975 10 518 0 +25 -22 2138 2643 10 983 0 +26 19 650 1202 10 0 254 +27 14 3453 3971 10 0 725 +28 15 5895 6337 0 0 1004 +29 29 1912 2385 10 0 354 +30 23 2160 2627 10 0 521 +31 -11 2052 2589 10 63 0 +32 -12 3733 4167 10 310 0 +33 1 2279 2788 10 0 923 +34 17 696 1206 10 0 10 +35 8 3075 3584 10 0 665 +36 -23 5408 5873 10 721 0 +37 35 70 445 10 0 611 +38 17 264 697 10 0 755 +39 21 2544 3002 10 0 323 +40 8 375 813 10 0 911 +41 -9 3230 3677 10 575 0 +42 10 589 1166 10 0 474 +43 11 4624 5091 10 0 415 +44 -12 2338 2787 10 984 0 +45 22 3837 4389 10 0 860 +46 16 3641 4084 10 0 919 +47 19 4583 5110 10 0 855 +48 -2 3540 3925 10 308 0 +49 -15 5580 6041 10 697 0 +50 -18 1294 1786 10 346 0 +51 -31 5070 5478 10 542 0 +52 8 2183 2633 10 0 408 +53 -31 3649 4084 10 916 0 +54 -10 5493 5916 10 204 0 +55 -15 1310 1795 10 880 0 +56 -11 2484 2902 10 503 0 +57 10 4260 4695 10 0 668 +58 -26 5812 6205 10 210 0 +59 -18 5735 6216 10 230 0 +60 16 164 589 10 0 954 +61 22 5169 5610 10 0 908 +62 13 696 1152 10 0 5 +63 11 1703 2293 10 0 31 +64 -5 4963 5415 10 501 0 +65 13 2801 3339 10 0 696 +66 -9 5385 5800 10 872 0 +67 23 5102 5563 10 0 391 +68 12 488 951 10 0 433 +69 9 2124 2694 10 0 16 +70 13 4049 4530 10 0 578 +71 13 3278 3778 10 0 606 +72 -32 3378 3881 10 181 0 +73 13 55 517 10 0 91 +74 15 96 690 10 0 514 +75 -7 4623 5178 10 404 0 +76 14 1187 1656 10 0 660 +77 5 277 705 10 0 258 +78 -22 2005 2656 10 386 0 +79 12 4856 5316 10 0 569 +80 33 2660 3183 10 0 103 +81 25 478 979 10 0 290 +82 21 2953 3501 10 0 637 +83 14 2294 2726 10 0 243 +84 -23 2540 3030 10 194 0 +85 22 1261 1761 10 0 592 +86 -10 2546 3110 10 277 0 +87 -27 5618 6139 10 822 0 +88 -23 5596 6086 10 116 0 +89 -6 3106 3583 10 232 0 +90 1 139 533 10 0 766 +91 -13 3774 4249 10 73 0 +92 16 2866 3384 10 0 224 +93 -13 1928 2351 10 430 0 +94 -29 5161 5699 10 834 0 +95 -14 3489 4066 10 529 0 +96 -11 6294 6713 10 690 0 +97 -21 3405 3850 10 198 0 +98 16 5063 5497 10 0 653 +99 11 4968 5459 10 0 839 +100 -8 3750 4226 10 124 0 +101 -32 6521 7044 10 166 0 +102 -15 3660 4142 10 681 0 +103 -33 2948 3427 10 80 0 +104 -14 3539 4031 10 828 0 +105 -2 2175 2678 10 778 0 +106 -24 5874 6344 10 357 0 +107 18 2355 2826 10 0 763 +108 -24 3205 3840 10 458 0 +109 16 721 1150 10 0 237 +110 -17 3893 4441 10 122 0 +111 22 1700 2240 10 0 136 +112 -19 650 1160 10 406 0 +113 14 1906 2450 10 0 938 +114 15 97 584 10 0 340 +115 -27 2798 3241 10 832 0 +116 23 3918 4443 10 0 88 +117 21 30 420 10 0 857 +118 23 2020 2495 10 0 747 +119 8 4885 5293 10 0 241 +120 -10 4205 4689 10 299 0 +121 -26 978 1421 10 803 0 +122 17 3528 3998 10 0 110 +123 -29 3296 3748 10 756 0 +124 8 3059 3592 10 0 100 +125 8 782 1213 10 0 531 +126 -25 4692 5222 10 293 0 +127 -33 5612 6079 10 985 0 +128 25 4494 4949 10 0 744 +129 7 1933 2251 10 0 959 +130 -22 3006 3534 10 958 0 +131 -3 4940 5453 10 608 0 +132 9 2036 2447 10 0 781 +133 15 1526 2081 10 0 211 +134 8 1783 2255 10 0 870 +135 -10 3520 4095 10 446 0 +136 -22 3245 3706 10 111 0 +137 28 3250 3658 10 0 235 +138 -23 6611 7066 10 274 0 +139 -18 4935 5262 10 362 0 +140 18 40 437 10 0 767 +141 -15 4112 4650 10 398 0 +142 24 1237 1652 10 0 180 +143 34 1329 1876 10 0 175 +144 -12 3224 3841 10 388 0 +145 -11 5536 5939 10 896 0 +146 -9 165 534 10 851 0 +147 -14 1961 2511 10 794 0 +148 -11 5900 6290 10 17 0 +149 -20 4296 4801 10 358 0 +150 -33 4921 5479 10 975 0 +151 20 962 1546 10 0 758 +152 -2 2832 3268 10 771 0 +153 3 2684 3145 10 0 927 +154 20 1212 1660 10 0 442 +155 -26 6516 7004 10 965 0 +156 -34 725 1267 10 251 0 +157 23 4731 5170 10 0 936 +158 13 4858 5320 10 0 325 +159 -32 6039 6544 10 952 0 +160 9 2992 3484 10 0 820 +161 -35 1449 1866 10 369 0 +162 -18 2428 2995 10 816 0 +163 16 919 1394 10 0 708 +164 -16 1306 1764 10 347 0 +165 -26 2096 2468 10 482 0 +166 32 5414 5918 10 0 101 +167 -23 4993 5555 10 868 0 +168 26 2847 3412 10 0 970 +169 9 445 926 10 0 772 +170 -2 4307 4806 10 580 0 +171 -14 837 1272 10 584 0 +172 -15 5794 6251 10 475 0 +173 19 1084 1560 10 0 222 +174 22 3979 4439 10 0 327 +175 -34 2612 3039 10 143 0 +176 45 1854 2447 10 0 14 +177 -9 1976 2518 10 563 0 +178 16 5766 6242 10 0 802 +179 -2 4575 5033 10 643 0 +180 -24 4883 5361 10 142 0 +181 32 1551 2187 10 0 72 +182 17 3165 3489 10 0 190 +183 -20 2615 3073 10 641 0 +184 25 999 1348 10 0 302 +185 -18 6117 6593 10 673 0 +186 30 1342 1832 10 0 444 +187 21 3889 4396 10 0 339 +188 -10 2765 3305 10 753 0 +189 -36 3089 3501 10 489 0 +190 -17 3711 4221 10 182 0 +191 20 4737 5261 10 0 897 +192 27 12 486 10 0 829 +193 -18 706 1125 10 679 0 +194 23 239 759 10 0 84 +195 -26 1971 2498 10 617 0 +196 -23 5099 5445 10 484 0 +197 18 4467 5005 10 0 567 +198 21 761 1258 10 0 97 +199 17 1121 1642 10 0 283 +200 17 3194 3560 10 0 261 +201 -12 3680 4118 10 390 0 +202 -8 1474 2015 10 989 0 +203 -16 5614 6160 10 250 0 +204 10 231 645 10 0 54 +205 25 170 652 10 0 493 +206 33 3584 4050 10 0 208 +207 28 3136 3630 10 0 953 +208 -33 5147 5552 10 206 0 +209 -26 1914 2450 10 338 0 +210 26 1713 2171 10 0 58 +211 -15 2473 2879 10 133 0 +212 -23 3497 3928 10 593 0 +213 -22 4131 4625 10 328 0 +214 15 4983 5415 10 0 356 +215 -13 5142 5652 10 568 0 +216 -19 1398 1887 10 804 0 +217 28 2926 3438 10 0 423 +218 -24 2236 2753 10 631 0 +219 8 2394 2920 10 0 469 +220 -12 1280 1773 10 551 0 +221 36 50 490 10 0 847 +222 -19 1435 1914 10 173 0 +223 8 3964 4595 10 0 401 +224 -16 3902 4390 10 92 0 +225 17 3651 4046 10 0 618 +226 21 2898 3435 10 0 9 +227 20 3160 3611 10 0 682 +228 -33 2161 2613 10 894 0 +229 11 834 1227 10 0 550 +230 18 5517 5986 10 0 59 +231 -14 5894 6440 10 871 0 +232 6 1267 1801 10 0 89 +233 -40 3537 4040 10 932 0 +234 28 3282 3845 10 0 535 +235 -28 3907 4299 10 137 0 +236 22 356 717 10 0 812 +237 -16 1203 1685 10 109 0 +238 44 3762 4157 10 0 488 +239 14 1276 1652 10 0 583 +240 -22 2292 2840 10 396 0 +241 -8 5078 5576 10 119 0 +242 -20 4960 5397 10 573 0 +243 -14 3263 3801 10 83 0 +244 -17 6100 6565 10 508 0 +245 6 1451 1901 10 0 517 +246 -16 4488 5046 10 638 0 +247 -13 854 1266 10 704 0 +248 -20 4693 5172 10 792 0 +249 22 3765 4192 10 0 780 +250 16 2365 2756 10 0 203 +251 34 251 661 10 0 156 +252 30 55 479 10 0 873 +253 -19 5595 6033 10 962 0 +254 -19 2233 2718 10 26 0 +255 35 3249 3718 10 0 746 +256 38 608 1171 10 0 980 +257 15 582 1220 10 0 986 +258 -5 454 1066 10 77 0 +259 26 750 1167 10 0 428 +260 23 4006 4491 10 0 946 +261 -17 3942 4262 10 200 0 +262 15 2342 2922 10 0 389 +263 31 1774 2283 10 0 716 +264 19 1556 1989 10 0 928 +265 2 1350 1803 10 0 800 +266 11 3930 4389 10 0 998 +267 -5 3944 4383 10 467 0 +268 -13 4990 5552 10 301 0 +269 -29 3452 3952 10 865 0 +270 30 211 685 10 0 576 +271 -13 5372 5926 10 452 0 +272 32 1131 1633 10 0 616 +273 -7 5253 5619 10 789 0 +274 23 6612 7057 10 0 138 +275 -37 1395 1929 10 309 0 +276 33 2329 2844 10 0 500 +277 10 550 1138 10 0 86 +278 -19 4022 4535 10 699 0 +279 26 2548 3030 10 0 765 +280 10 144 641 10 0 698 +281 27 1161 1564 10 0 562 +282 -8 5488 5991 10 304 0 +283 -17 1377 1926 10 199 0 +284 7 1785 2191 10 0 609 +285 21 479 935 10 0 890 +286 -12 5194 5648 10 555 0 +287 23 2274 2652 10 0 714 +288 -18 5511 5950 10 312 0 +289 15 1389 1827 10 0 545 +290 -25 3542 4045 10 81 0 +291 -14 6500 6941 10 619 0 +292 -13 3652 4116 10 485 0 +293 25 3877 4376 10 0 126 +294 -20 2114 2516 10 470 0 +295 14 5692 6196 10 0 913 +296 -28 563 1109 10 783 0 +297 17 4079 4572 10 0 960 +298 -27 3816 4322 10 368 0 +299 10 2714 3194 10 0 120 +300 -16 4812 5409 10 900 0 +301 13 4542 5069 10 0 268 +302 -25 1095 1594 10 184 0 +303 21 5242 5707 10 0 395 +304 8 4538 5118 10 0 282 +305 -21 4641 5104 10 667 0 +306 13 5572 6012 10 0 996 +307 -4 1634 2170 10 710 0 +308 2 2417 2950 10 0 48 +309 37 660 1256 10 0 275 +310 12 1592 2116 10 0 32 +311 -21 2067 2432 10 770 0 +312 18 4544 5153 10 0 288 +313 14 5653 6138 10 0 626 +314 15 43 482 10 0 556 +315 30 1307 1802 10 0 905 +316 10 1967 2441 10 0 360 +317 5 47 405 10 0 1001 +318 5 3038 3429 10 0 330 +319 -23 878 1404 10 992 0 +320 9 1681 2109 10 0 652 +321 24 4508 4976 10 0 734 +322 -21 3313 3866 10 997 0 +323 -21 3981 4427 10 39 0 +324 26 1459 1950 10 0 502 +325 -13 5203 5651 10 158 0 +326 28 906 1315 10 0 988 +327 -22 4208 4684 10 174 0 +328 22 1199 1574 10 0 213 +329 22 1935 2383 10 0 522 +330 -5 6139 6591 10 318 0 +331 17 4873 5345 10 0 931 +332 22 3523 4071 10 0 349 +333 5 1453 1949 10 0 530 +334 13 4488 4943 10 0 373 +335 14 1077 1607 10 0 864 +336 -13 3309 3740 10 701 0 +337 -29 5382 5797 10 776 0 +338 26 566 1036 10 0 209 +339 -21 4951 5439 10 187 0 +340 -15 1567 2137 10 114 0 +341 -31 3617 4031 10 895 0 +342 31 1270 1669 10 0 552 +343 19 2277 2678 10 0 487 +344 -21 5384 5709 10 791 0 +345 -15 5629 6161 10 924 0 +346 18 1046 1515 10 0 50 +347 16 937 1370 10 0 164 +348 10 1509 2042 10 0 615 +349 -22 5682 6031 10 332 0 +350 22 59 470 10 0 661 +351 20 26 513 10 0 610 +352 -36 562 982 10 437 0 +353 2 2662 3211 10 0 381 +354 -29 2255 2840 10 29 0 +355 12 1077 1536 10 0 955 +356 -15 4878 5363 10 214 0 +357 24 3992 4356 10 0 106 +358 20 1656 2197 10 0 149 +359 3 745 1286 10 0 544 +360 -10 4693 5153 10 316 0 +361 11 3242 3825 10 0 471 +362 18 4241 4756 10 0 139 +363 26 3022 3480 10 0 815 +364 29 3379 3800 10 0 623 +365 21 70 560 10 0 6 +366 -10 3152 3627 10 599 0 +367 -27 4480 4974 10 757 0 +368 27 2704 3141 10 0 298 +369 35 335 748 10 0 161 +370 -14 4221 4706 10 754 0 +371 -24 4699 5168 10 516 0 +372 19 214 635 10 0 835 +373 -13 5513 5917 10 334 0 +374 1 1944 2283 10 0 479 +375 -15 3878 4441 10 990 0 +376 15 2427 2934 10 0 499 +377 -14 2734 3254 10 438 0 +378 23 729 1201 10 0 732 +379 6 1623 2142 10 0 527 +380 29 3386 3874 10 0 538 +381 -2 4573 5093 10 353 0 +382 14 50 591 10 0 602 +383 -31 2856 3310 10 866 0 +384 -30 4023 4503 10 796 0 +385 19 3417 3796 10 0 594 +386 22 1951 2381 10 0 78 +387 38 185 788 10 0 733 +388 12 922 1364 10 0 144 +389 -15 2115 2620 10 262 0 +390 12 2077 2558 10 0 201 +391 -23 4952 5367 10 67 0 +392 10 1083 1612 10 0 875 +393 15 5530 6060 10 0 540 +394 -12 412 948 10 833 0 +395 -21 5083 5597 10 303 0 +396 22 726 1165 10 0 240 +397 -24 4691 5246 10 685 0 +398 15 316 869 10 0 141 +399 -18 3787 4304 10 630 0 +400 26 3613 4132 10 0 768 +401 -8 6231 6799 10 223 0 +402 -25 3857 4336 10 511 0 +403 -5 6296 6770 10 603 0 +404 7 2958 3399 10 0 75 +405 21 2915 3489 10 0 512 +406 19 715 1254 10 0 112 +407 -14 4494 5012 10 505 0 +408 -8 3519 4043 10 52 0 +409 13 2334 2756 10 0 476 +410 -30 1895 2339 10 633 0 +411 -11 5871 6428 10 999 0 +412 -19 6253 6712 10 496 0 +413 -26 938 1361 10 572 0 +414 12 2593 3083 10 0 586 +415 -11 4814 5186 10 43 0 +416 -20 6721 7172 10 648 0 +417 -19 4113 4577 10 854 0 +418 26 1832 2285 10 0 858 +419 19 4652 5133 10 0 892 +420 -25 2578 2916 10 579 0 +421 -12 3170 3763 10 480 0 +422 23 82 524 10 0 557 +423 -28 4003 4457 10 217 0 +424 21 2580 2977 10 0 680 +425 5 2517 3104 10 0 976 +426 -11 2748 3229 10 451 0 +427 -13 6255 6770 10 22 0 +428 -26 4296 4831 10 259 0 +429 25 1231 1583 10 0 830 +430 13 1229 1801 10 0 93 +431 -22 6210 6602 10 909 0 +432 3 5694 6282 10 0 849 +433 -12 521 1032 10 68 0 +434 6 1429 1855 10 0 805 +435 11 2762 3253 10 0 723 +436 -25 608 1088 10 881 0 +437 36 274 647 10 0 352 +438 14 2231 2635 10 0 377 +439 -2 5554 6135 10 934 0 +440 40 1356 1833 10 0 809 +441 -9 2931 3377 10 925 0 +442 -20 5528 6013 10 154 0 +443 -26 2666 3235 10 878 0 +444 -30 2342 2806 10 186 0 +445 -11 4574 5055 10 929 0 +446 10 2759 3175 10 0 135 +447 18 852 1289 10 0 719 +448 13 5098 5540 10 0 598 +449 -11 3535 3996 10 628 0 +450 14 755 1199 10 0 620 +451 11 1545 2159 10 0 426 +452 13 607 1060 10 0 271 +453 30 4912 5374 10 0 558 +454 -9 5361 5846 10 549 0 +455 21 104 491 10 0 595 +456 26 2824 3281 10 0 526 +457 -17 670 1024 10 807 0 +458 24 1471 1888 10 0 108 +459 -11 1434 1901 10 915 0 +460 -4 701 1172 10 494 0 +461 -4 3945 4323 10 707 0 +462 -23 4508 5066 10 968 0 +463 19 2479 2973 10 0 930 +464 -24 4138 4796 10 18 0 +465 -14 4452 4958 10 597 0 +466 -21 5478 5889 10 729 0 +467 5 2154 2655 10 0 267 +468 -15 4576 5038 10 691 0 +469 -8 2856 3406 10 219 0 +470 20 215 739 10 0 294 +471 -11 4220 4770 10 361 0 +472 -29 3110 3667 10 948 0 +473 11 5359 5771 0 0 1003 +474 -10 1273 1775 10 42 0 +475 15 5086 5588 10 0 172 +476 -13 2786 3269 10 409 0 +477 -8 1209 1611 10 21 0 +478 -14 3744 4276 10 669 0 +479 -1 4374 4793 10 374 0 +480 12 2677 3181 10 0 421 +481 18 2931 3464 10 0 914 +482 26 468 929 10 0 165 +483 14 2248 2733 10 0 525 +484 23 3505 3976 10 0 196 +485 13 1430 1931 10 0 292 +486 -16 3264 3711 10 655 0 +487 -19 3410 3879 10 343 0 +488 -44 4880 5376 10 238 0 +489 36 1610 2099 10 0 189 +490 3 756 1215 10 0 844 +491 17 69 480 10 0 956 +492 27 739 1187 10 0 944 +493 -25 2378 2875 10 205 0 +494 4 71 591 10 0 460 +495 25 1517 1916 10 0 993 +496 19 4416 4966 10 0 412 +497 22 4112 4537 10 0 581 +498 -12 4826 5261 10 852 0 +499 -15 3017 3459 10 376 0 +500 -33 2439 2968 10 276 0 +501 5 975 1403 10 0 64 +502 -26 4720 5127 10 324 0 +503 11 1780 2153 10 0 56 +504 17 31 469 10 0 649 +505 14 4007 4486 10 0 407 +506 -15 5676 6111 10 869 0 +507 -25 5956 6420 10 647 0 +508 17 5638 6100 10 0 244 +509 5 2999 3459 10 0 885 +510 15 2911 3365 10 0 752 +511 25 3085 3499 10 0 402 +512 -21 3592 4049 10 405 0 +513 30 521 1040 10 0 672 +514 -15 611 1037 10 74 0 +515 -24 3933 4444 10 688 0 +516 24 4385 4901 10 0 371 +517 -6 3682 4122 10 245 0 +518 19 794 1318 10 0 24 +519 -7 4024 4478 10 650 0 +520 -18 6964 7355 10 774 0 +521 -23 5220 5696 10 30 0 +522 -22 2551 3091 10 329 0 +523 -9 594 1067 10 850 0 +524 -5 2359 2804 10 787 0 +525 -14 4120 4570 10 483 0 +526 -26 4155 4602 10 456 0 +527 -6 2607 3021 10 379 0 +528 23 3829 4452 10 0 775 +529 14 2795 3410 10 0 95 +530 -5 4217 4691 10 333 0 +531 -8 889 1412 10 125 0 +532 -12 2731 3187 10 632 0 +533 -7 2565 2990 10 977 0 +534 30 2309 2800 10 0 561 +535 -28 3786 4237 10 234 0 +536 7 4997 5497 10 0 711 +537 -8 358 894 10 548 0 +538 -29 5617 6143 10 380 0 +539 20 1364 1888 10 0 621 +540 -15 6954 7428 10 393 0 +541 -7 4347 4873 10 587 0 +542 31 3810 4252 10 0 51 +543 -9 5117 5647 10 678 0 +544 -3 1114 1624 10 359 0 +545 -15 3853 4357 10 289 0 +546 -24 4658 5144 10 675 0 +547 36 2304 2771 10 0 972 +548 8 36 515 10 0 537 +549 9 50 688 10 0 454 +550 -11 1231 1701 10 229 0 +551 12 523 1038 10 0 220 +552 -31 1341 1875 10 342 0 +553 -10 3142 3827 10 957 0 +554 20 5616 6163 10 0 945 +555 12 1238 1710 10 0 286 +556 -15 4843 5251 10 314 0 +557 -23 1695 2182 10 422 0 +558 -30 5335 5737 10 453 0 +559 11 940 1432 10 0 933 +560 -20 3113 3689 10 922 0 +561 -30 3661 4124 10 534 0 +562 -27 1185 1724 10 281 0 +563 9 2415 2933 10 0 177 +564 14 838 1233 10 0 612 +565 12 499 978 10 0 773 +566 -24 4762 5169 10 764 0 +567 -18 4794 5304 10 197 0 +568 13 2664 3150 10 0 215 +569 -12 5694 6245 10 79 0 +570 34 542 987 10 0 658 +571 28 2899 3424 10 0 950 +572 26 637 1199 10 0 413 +573 20 4351 4806 10 0 242 +574 13 1091 1559 10 0 642 +575 9 3042 3517 10 0 41 +576 -30 1901 2553 10 270 0 +577 10 5108 5575 10 0 717 +578 -13 4684 5069 10 70 0 +579 25 1760 2195 10 0 420 +580 2 3159 3598 10 0 170 +581 -22 6200 6643 10 497 0 +582 -19 6417 6916 10 912 0 +583 -14 3781 4279 10 239 0 +584 14 70 572 10 0 171 +585 -24 1923 2467 10 918 0 +586 -12 4742 5269 10 414 0 +587 7 2347 2881 10 0 541 +588 23 2241 2764 10 0 700 +589 -17 2020 2564 10 836 0 +590 -21 4774 5267 10 798 0 +591 -12 5190 5718 10 739 0 +592 -22 2989 3438 10 85 0 +593 23 2151 2556 10 0 212 +594 -19 5228 5666 10 385 0 +595 -21 193 747 10 455 0 +596 13 3762 4189 0 0 1005 +597 14 4338 4821 10 0 465 +598 -13 5598 6033 10 448 0 +599 10 1139 1684 10 0 366 +600 -25 965 1343 10 814 0 +601 21 3288 3694 10 0 670 +602 -14 947 1406 10 382 0 +603 5 869 1453 10 0 403 +604 -18 5177 5776 10 831 0 +605 27 3857 4391 10 0 683 +606 -13 3373 3782 10 71 0 +607 -17 4391 4820 10 671 0 +608 3 3896 4341 10 0 131 +609 -7 2966 3403 10 284 0 +610 -20 2028 2451 10 351 0 +611 -35 1567 2083 10 37 0 +612 -14 2200 2718 10 564 0 +613 27 3010 3429 10 0 845 +614 -32 2690 3193 10 738 0 +615 -10 4743 5322 10 348 0 +616 -32 2448 3032 10 272 0 +617 26 994 1495 10 0 195 +618 -17 4395 4870 10 225 0 +619 14 4076 4731 10 0 291 +620 -14 2627 3017 10 450 0 +621 -20 4984 5495 10 539 0 +622 -16 2200 2711 10 695 0 +623 -29 3822 4332 10 364 0 +624 -12 3484 3985 10 813 0 +625 31 52 582 10 0 799 +626 -14 5930 6421 10 313 0 +627 12 2828 3359 10 0 722 +628 11 3111 3530 10 0 449 +629 16 2830 3200 10 0 797 +630 18 2595 3091 10 0 399 +631 24 1850 2298 10 0 218 +632 12 1836 2252 10 0 532 +633 30 1626 2183 10 0 410 +634 30 1367 1717 10 0 666 +635 18 3992 4477 10 0 907 +636 36 1517 2079 10 0 811 +637 -21 4331 4830 10 82 0 +638 16 4224 4806 10 0 246 +639 6 2810 3381 10 0 862 +640 -25 385 806 10 705 0 +641 20 620 1066 10 0 183 +642 -13 1736 2149 10 574 0 +643 2 4432 4807 10 0 179 +644 8 3390 3952 10 0 750 +645 -12 490 966 10 23 0 +646 -11 4885 5328 10 651 0 +647 25 2087 2595 10 0 507 +648 20 3840 4326 10 0 416 +649 -17 1427 1885 10 504 0 +650 7 435 958 10 0 519 +651 11 4968 5504 10 0 646 +652 -9 5689 6238 10 320 0 +653 -16 6052 6632 10 98 0 +654 15 364 790 10 0 759 +655 16 639 1124 10 0 486 +656 -30 4903 5324 10 893 0 +657 4 4514 4927 10 0 861 +658 -34 2570 3064 10 570 0 +659 -24 5872 6409 10 901 0 +660 -14 3712 4233 10 76 0 +661 -22 2734 3056 10 350 0 +662 -11 3917 4314 10 801 0 +663 23 69 570 10 0 843 +664 26 2298 2717 10 0 902 +665 -8 3494 4034 10 35 0 +666 -30 5625 6066 10 634 0 +667 21 1439 1953 10 0 305 +668 -10 6171 6663 10 57 0 +669 14 1029 1519 10 0 478 +670 -21 3350 3705 10 601 0 +671 17 4252 4816 10 0 607 +672 -30 4276 4809 10 513 0 +673 18 967 1490 10 0 185 +674 -9 1089 1535 10 899 0 +675 24 795 1298 10 0 546 +676 -21 4247 4665 10 926 0 +677 -21 3026 3579 10 743 0 +678 9 434 918 10 0 543 +679 18 408 896 10 0 193 +680 -21 4815 5366 10 424 0 +681 15 3072 3457 10 0 102 +682 -20 3356 3863 10 227 0 +683 -27 5416 5842 10 605 0 +684 -15 4748 5179 10 943 0 +685 24 3458 3893 10 0 397 +686 33 2674 3169 10 0 904 +687 22 914 1260 10 0 737 +688 24 2974 3456 10 0 515 +689 -7 2753 3204 10 720 0 +690 11 6032 6456 10 0 96 +691 15 4837 5308 10 0 468 +692 -6 5730 6309 10 1000 0 +693 -31 5728 6414 10 867 0 +694 27 1490 2025 10 0 7 +695 16 1718 2233 10 0 622 +696 -13 5451 5909 10 65 0 +697 15 2881 3409 10 0 49 +698 -10 2492 2957 10 280 0 +699 19 2548 3085 10 0 278 +700 -23 3173 3629 10 588 0 +701 13 3009 3592 10 0 336 +702 18 2236 2773 10 0 825 +703 -40 4201 4677 10 12 0 +704 13 310 863 10 0 247 +705 25 57 454 10 0 640 +706 26 605 953 10 0 846 +707 4 2886 3362 10 0 461 +708 -16 3521 4077 10 163 0 +709 32 1555 2091 10 0 784 +710 4 1195 1659 10 0 307 +711 -7 6641 7076 10 536 0 +712 -7 2048 2630 10 819 0 +713 -10 4922 5346 10 779 0 +714 -23 4364 4818 10 287 0 +715 -10 5599 6042 10 760 0 +716 -31 3393 3844 10 263 0 +717 -10 4829 5321 10 577 0 +718 -16 1875 2289 10 777 0 +719 -18 1193 1692 10 447 0 +720 7 1009 1507 10 0 689 +721 23 3808 4322 10 0 36 +722 -12 3514 4014 10 627 0 +723 -11 3219 3753 10 435 0 +724 -30 5222 5699 10 963 0 +725 -14 4015 4588 10 27 0 +726 4 3807 4266 10 0 874 +727 -18 1905 2442 10 994 0 +728 -25 4450 4997 10 969 0 +729 21 4997 5452 10 0 466 +730 13 2628 3178 10 0 769 +731 3 4705 5053 10 0 20 +732 -23 883 1338 10 378 0 +733 -38 1929 2442 10 387 0 +734 -24 4607 5087 10 321 0 +735 -7 4202 4721 10 964 0 +736 -19 5080 5516 10 942 0 +737 -22 1056 1559 10 687 0 +738 32 2330 2816 10 0 614 +739 12 1446 1973 10 0 591 +740 19 49 548 10 0 793 +741 -35 897 1478 10 817 0 +742 12 3860 4384 10 0 888 +743 21 2973 3503 10 0 677 +744 -25 5878 6353 10 128 0 +745 -24 2909 3492 10 853 0 +746 -35 3834 4284 10 255 0 +747 -23 5356 5831 10 118 0 +748 -14 2056 2532 10 2 0 +749 -37 2268 2784 10 935 0 +750 -8 4360 4786 10 644 0 +751 -20 6317 6867 10 788 0 +752 -15 4217 4758 10 510 0 +753 10 1983 2453 10 0 188 +754 14 3911 4472 10 0 370 +755 -17 708 1223 10 38 0 +756 29 2644 3131 10 0 123 +757 27 3560 4102 10 0 367 +758 -20 4310 4798 10 151 0 +759 -15 2340 2865 10 654 0 +760 10 5747 6206 10 0 715 +761 10 691 1216 10 0 838 +762 13 2775 3320 10 0 882 +763 -18 4958 5345 10 107 0 +764 24 3883 4342 10 0 566 +765 -26 4345 4932 10 279 0 +766 -1 720 1250 10 90 0 +767 -18 2044 2474 10 140 0 +768 -26 4208 4620 10 400 0 +769 -13 4690 5155 10 730 0 +770 21 974 1440 10 0 311 +771 2 1819 2507 10 0 152 +772 -9 1617 2268 10 169 0 +773 -12 2575 3015 10 565 0 +774 18 3423 3896 10 0 520 +775 -23 4430 4993 10 528 0 +776 29 4609 5141 10 0 337 +777 16 1122 1561 10 0 718 +778 2 1013 1451 10 0 105 +779 10 754 1197 10 0 713 +780 -22 5738 6287 10 249 0 +781 -9 4161 4530 10 132 0 +782 24 2695 3167 10 0 4 +783 28 89 691 10 0 296 +784 -32 1996 2517 10 709 0 +785 -21 1539 1963 10 806 0 +786 -7 2141 2568 10 978 0 +787 5 694 1214 10 0 524 +788 20 6192 6705 10 0 751 +789 7 1528 2012 10 0 273 +790 -15 5429 5888 10 13 0 +791 21 3297 3728 10 0 344 +792 20 3020 3453 10 0 248 +793 -19 625 1204 10 740 0 +794 14 475 984 10 0 147 +795 27 1907 2317 10 0 941 +796 30 2333 2751 10 0 384 +797 -16 4379 4772 10 629 0 +798 21 3122 3621 10 0 590 +799 -31 390 837 10 625 0 +800 -2 2975 3574 10 265 0 +801 11 2304 2657 10 0 662 +802 -16 6044 6406 10 178 0 +803 26 39 540 10 0 121 +804 19 48 559 10 0 216 +805 -6 3926 4380 10 434 0 +806 21 74 583 10 0 785 +807 17 190 665 10 0 457 +808 21 43 491 10 0 883 +809 -40 4212 4689 10 440 0 +810 33 241 762 10 0 887 +811 -36 2724 3341 10 636 0 +812 -22 1448 1932 10 236 0 +813 12 1312 1878 10 0 624 +814 25 1153 1586 10 0 600 +815 -26 3093 3620 10 363 0 +816 18 1207 1657 10 0 162 +817 35 166 716 10 0 741 +818 23 1476 1950 10 0 19 +819 7 50 539 10 0 712 +820 -9 4992 5356 10 160 0 +821 9 885 1381 10 0 906 +822 27 5494 5874 10 0 87 +823 -22 4745 5159 10 917 0 +824 -31 3360 3820 10 876 0 +825 -18 2829 3346 10 702 0 +826 19 438 1044 10 0 848 +827 22 433 800 10 0 967 +828 14 2696 3105 10 0 104 +829 -27 1033 1518 10 192 0 +830 -25 2015 2450 10 429 0 +831 18 5472 6045 10 0 604 +832 27 1215 1774 10 0 115 +833 12 634 1028 10 0 394 +834 29 712 1288 10 0 94 +835 -19 2262 2723 10 372 0 +836 17 1789 2276 10 0 589 +837 -18 1809 2270 10 841 0 +838 -10 1031 1568 10 761 0 +839 -11 5305 5792 10 99 0 +840 -13 4933 5459 10 973 0 +841 18 1522 1991 10 0 837 +842 4 4410 4822 10 0 995 +843 -23 2999 3436 10 663 0 +844 -3 1893 2411 10 490 0 +845 -27 4539 5007 10 613 0 +846 -26 4134 4557 10 706 0 +847 -36 406 937 10 221 0 +848 -19 884 1411 10 826 0 +849 -3 6448 6955 10 432 0 +850 9 528 922 10 0 523 +851 9 33 561 10 0 146 +852 12 1803 2253 10 0 498 +853 24 166 755 10 0 745 +854 19 3050 3529 10 0 417 +855 -19 5835 6274 10 47 0 +856 -28 4252 4677 10 981 0 +857 -21 3503 3920 10 117 0 +858 -26 4317 4889 10 418 0 +859 -27 4437 4856 10 903 0 +860 -22 4951 5413 10 45 0 +861 -4 6042 6555 10 657 0 +862 -6 3477 3958 10 639 0 +863 -23 4825 5364 10 879 0 +864 -14 2768 3240 10 335 0 +865 29 3082 3632 10 0 269 +866 31 1261 1778 10 0 383 +867 31 1041 1528 10 0 693 +868 23 1759 2342 10 0 167 +869 15 3195 3702 10 0 506 +870 -8 3060 3571 10 134 0 +871 14 5818 6368 10 0 231 +872 9 884 1303 10 0 66 +873 -30 416 901 10 252 0 +874 -4 4691 5173 10 726 0 +875 -10 5371 5749 10 392 0 +876 31 2921 3457 10 0 824 +877 27 2909 3374 10 0 921 +878 26 1977 2472 10 0 443 +879 23 4485 5096 10 0 863 +880 15 1277 1823 10 0 55 +881 25 178 732 10 0 436 +882 -13 5493 6010 10 762 0 +883 -21 4587 5077 10 808 0 +884 15 3728 4203 10 0 11 +885 -5 3553 3848 10 509 0 +886 27 2318 2799 10 0 951 +887 -33 5324 5912 10 810 0 +888 -12 6871 7278 10 742 0 +889 -35 5720 6234 10 966 0 +890 -21 861 1340 10 285 0 +891 -12 1985 2436 10 937 0 +892 -19 5272 5750 10 419 0 +893 30 1085 1522 10 0 656 +894 33 773 1249 10 0 228 +895 31 3312 3796 10 0 341 +896 11 4302 4826 10 0 145 +897 -20 5023 5507 10 191 0 +898 15 5609 6160 0 0 1002 +899 9 18 520 10 0 674 +900 16 353 817 10 0 300 +901 24 4260 4759 10 0 659 +902 -26 3212 3590 10 664 0 +903 27 3510 3824 10 0 859 +904 -33 3467 4017 10 686 0 +905 -30 1622 1999 10 315 0 +906 -9 2274 2722 10 821 0 +907 -18 4043 4464 10 635 0 +908 -22 5354 5929 10 61 0 +909 22 788 1266 10 0 431 +910 13 2847 3190 10 0 982 +911 -8 893 1435 10 40 0 +912 19 5947 6423 10 0 582 +913 -14 5568 6075 10 295 0 +914 -18 3306 3712 10 481 0 +915 11 874 1333 10 0 459 +916 31 693 1202 10 0 53 +917 22 4192 4571 10 0 823 +918 24 251 663 10 0 585 +919 -16 4148 4701 10 46 0 +920 28 4329 4745 10 0 979 +921 -27 3375 3856 10 877 0 +922 20 41 469 10 0 560 +923 -1 3820 4285 10 33 0 +924 15 3596 4047 10 0 345 +925 9 1135 1666 10 0 441 +926 21 1870 2309 10 0 676 +927 -3 4662 5070 10 153 0 +928 -19 1938 2360 10 264 0 +929 11 3159 3636 10 0 445 +930 -19 2335 2722 10 463 0 +931 -17 4786 5291 10 331 0 +932 40 2403 2954 10 0 233 +933 -11 1421 1991 10 559 0 +934 2 4010 4454 10 0 439 +935 37 225 705 10 0 749 +936 -23 5198 5684 10 157 0 +937 12 1208 1671 10 0 891 +938 -14 4227 4688 10 113 0 +939 -21 2962 3442 10 8 0 +940 -9 1873 2361 10 987 0 +941 -27 2880 3385 10 795 0 +942 19 1875 2401 10 0 736 +943 15 4132 4618 10 0 684 +944 -27 3033 3485 10 492 0 +945 -20 5932 6410 10 554 0 +946 -23 4456 4883 10 260 0 +947 13 56 624 10 0 974 +948 29 2978 3446 10 0 472 +949 -13 3841 4270 10 3 0 +950 -28 4317 4793 10 571 0 +951 -27 6653 7122 10 886 0 +952 32 46 466 10 0 159 +953 -28 3991 4374 10 207 0 +954 -16 713 1221 10 60 0 +955 -12 5753 6310 10 355 0 +956 -17 3625 4105 10 491 0 +957 10 3071 3675 10 0 553 +958 22 1390 1756 10 0 130 +959 -7 3259 3719 10 129 0 +960 -17 5261 5743 10 297 0 +961 -27 1709 2206 10 971 0 +962 19 3724 4233 10 0 253 +963 30 5194 5621 10 0 724 +964 7 3663 4174 10 0 735 +965 26 6127 6596 10 0 155 +966 35 4662 5161 10 0 889 +967 -22 1779 2235 10 827 0 +968 23 4570 5059 10 0 462 +969 25 787 1204 10 0 728 +970 -26 4851 5274 10 168 0 +971 27 733 1186 10 0 961 +972 -36 2994 3535 10 547 0 +973 13 1358 1942 10 0 840 +974 -13 6300 6894 10 947 0 +975 33 4121 4598 10 0 150 +976 -5 2291 2861 10 425 0 +977 7 1889 2154 10 0 533 +978 7 404 866 10 0 786 +979 -28 4627 5055 10 920 0 +980 -38 4372 4906 10 256 0 +981 28 4077 4555 10 0 856 +982 -13 5696 6207 10 910 0 +983 22 2110 2580 10 0 25 +984 12 232 688 10 0 44 +985 33 56 447 10 0 127 +986 -15 1984 2389 10 257 0 +987 9 498 1010 10 0 940 +988 -28 1994 2505 10 326 0 +989 8 639 1218 10 0 202 +990 15 3263 3789 10 0 375 +991 24 3837 4285 10 0 15 +992 23 906 1436 10 0 319 +993 -25 3695 4130 10 495 0 +994 18 37 474 10 0 727 +995 -4 5053 5518 10 842 0 +996 -13 5377 5799 10 306 0 +997 21 1469 1855 10 0 322 +998 -11 5437 5980 10 266 0 +999 11 3557 4071 10 0 411 +1000 6 4845 5351 10 0 692 +1001 -5 1075 1613 10 317 0 +1002 -15 5609 6160 10 898 0 +1003 -11 5359 5771 10 473 0 +1004 -15 5895 6337 10 28 0 +1005 -13 3762 4189 10 596 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr2_10_2.sol b/PDPTW/lr2_10_2.sol new file mode 100644 index 00000000..268ac03e --- /dev/null +++ b/PDPTW/lr2_10_2.sol @@ -0,0 +1,20 @@ +Route #1: 880 203 653 569 382 522 435 155 168 150 231 549 633 731 264 771 732 208 587 161 456 278 698 649 741 973 187 384 131 702 103 861 448 401 992 186 919 979 125 566 655 799 687 735 465 665 209 438 312 57 56 625 329 662 36 887 +Route #2: 313 251 316 946 20 210 372 494 957 484 198 218 282 431 572 758 110 657 865 175 176 575 785 249 562 445 333 827 813 638 875 510 129 627 530 134 607 660 265 858 196 501 930 355 843 149 757 60 474 214 874 453 392 585 126 177 787 997 544 144 290 848 +Route #3: 279 368 899 536 911 953 991 43 778 709 49 835 588 293 30 466 611 239 938 375 182 225 362 915 845 579 814 143 360 721 963 647 147 842 173 518 258 326 497 470 617 565 683 645 138 267 746 507 962 860 300 243 273 137 +Route #4: 977 872 481 276 197 517 766 346 183 354 199 301 936 163 468 221 976 890 389 747 532 615 85 863 352 159 791 123 722 96 121 958 483 195 200 226 560 260 296 882 135 982 713 23 46 359 247 819 935 285 211 821 755 897 86 691 434 201 58 950 +Route #5: 116 624 704 576 793 828 598 769 457 215 357 630 783 800 188 81 25 206 311 797 1005 365 136 233 369 363 94 340 234 223 720 751 105 642 693 444 178 74 78 65 886 441 537 568 779 230 870 580 +Route #6: 898 803 739 582 512 408 825 11 75 153 719 347 262 308 794 770 829 749 928 82 885 152 685 367 761 528 2 612 574 40 903 923 14 622 990 217 661 724 900 637 245 396 862 792 534 590 256 324 695 597 675 467 1006 830 27 944 +Route #7: 349 39 983 469 705 395 910 71 740 476 244 132 323 752 29 523 546 432 55 531 298 416 425 119 91 64 894 853 742 676 620 26 659 948 496 148 636 63 98 856 838 651 430 878 409 68 429 185 632 603 +Route #8: 984 364 386 703 959 832 192 111 377 833 228 914 599 728 892 924 458 788 635 941 47 194 93 646 729 440 876 88 879 790 699 810 321 514 920 916 272 768 106 618 822 171 907 762 202 678 506 426 284 667 +Route #9: 547 421 59 934 22 826 644 295 12 765 906 777 891 236 238 52 16 932 51 737 628 613 909 696 558 868 485 407 45 883 527 10 460 634 504 17 169 796 967 918 774 461 939 418 240 995 48 789 305 505 601 480 158 743 400 415 +Route #10: 807 548 72 806 235 337 255 7 563 387 343 602 748 866 345 668 160 867 816 283 77 711 437 795 499 521 526 947 943 471 823 291 516 764 212 933 21 855 495 406 304 232 545 697 118 859 394 302 640 140 42 581 414 107 818 710 +Route #11: 921 371 639 884 871 219 314 112 332 4 929 917 287 261 772 852 462 442 167 508 404 809 254 694 227 744 242 998 248 961 812 745 259 356 69 937 410 733 577 614 270 472 682 864 680 700 714 759 902 954 854 964 750 1004 154 539 +Route #12: 802 89 76 37 257 108 754 120 142 674 44 433 857 666 966 62 133 925 117 981 104 570 663 701 166 905 824 114 706 591 960 901 70 331 473 756 595 524 237 922 541 525 376 670 775 190 350 452 179 338 87 1007 +Route #13: 951 381 490 204 986 80 275 41 970 672 325 366 971 831 328 784 309 339 502 631 310 985 146 619 486 763 422 253 383 83 427 127 926 969 586 379 97 35 730 252 519 658 19 390 +Route #14: 493 436 479 846 677 351 564 808 988 968 358 271 391 172 551 972 263 840 904 836 550 726 28 893 584 162 621 388 837 353 688 940 509 956 600 715 511 101 604 189 725 374 529 727 664 320 170 303 716 520 487 896 +Route #15: 139 583 671 124 393 1002 405 889 736 327 1000 280 815 686 561 54 996 811 610 417 482 1003 492 689 292 931 277 174 318 629 626 556 317 498 869 399 955 398 804 654 266 980 222 767 734 463 8 841 656 781 535 553 994 336 165 888 +Route #16: 191 503 113 193 608 786 491 455 446 141 712 718 32 738 606 805 782 385 306 180 84 851 609 648 987 423 216 605 1008 913 224 477 297 952 378 753 540 412 478 844 515 965 370 690 589 679 50 839 +Route #17: 6 993 220 454 73 594 420 513 451 459 61 760 33 122 156 543 334 573 341 554 817 439 18 578 641 128 164 592 24 419 38 413 567 34 5 335 989 205 927 99 109 945 380 873 555 999 213 66 707 207 542 229 881 652 +Route #18: 250 269 489 974 13 1001 53 246 616 288 315 1 286 533 281 307 181 9 849 681 90 322 115 801 780 330 895 596 464 978 241 130 397 593 557 912 294 184 411 95 +Route #19: 850 145 475 67 449 650 447 571 820 847 673 776 538 274 708 488 500 344 319 450 373 717 92 877 15 342 975 443 424 908 79 428 151 403 102 559 552 669 834 643 684 773 268 798 623 289 31 942 361 949 157 3 299 723 692 348 402 100 +Cost: 36982535 diff --git a/PDPTW/lr2_10_2.vrp b/PDPTW/lr2_10_2.vrp new file mode 100644 index 00000000..87cad05e --- /dev/null +++ b/PDPTW/lr2_10_2.vrp @@ -0,0 +1,2031 @@ +NAME: lr2_10_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1009 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 228 399 +3 325 56 +4 290 145 +5 340 291 +6 370 382 +7 273 255 +8 36 301 +9 117 178 +10 295 283 +11 57 43 +12 436 123 +13 48 162 +14 222 499 +15 376 92 +16 437 90 +17 3 23 +18 94 40 +19 398 476 +20 307 249 +21 179 286 +22 0 356 +23 143 158 +24 413 476 +25 371 488 +26 415 118 +27 440 77 +28 261 201 +29 490 286 +30 309 161 +31 39 162 +32 361 178 +33 261 138 +34 447 383 +35 346 354 +36 461 195 +37 187 263 +38 130 247 +39 328 491 +40 161 276 +41 365 74 +42 168 109 +43 111 192 +44 87 213 +45 45 166 +46 62 94 +47 348 476 +48 64 437 +49 56 75 +50 24 259 +51 295 247 +52 6 53 +53 15 11 +54 179 497 +55 67 352 +56 317 45 +57 40 278 +58 33 278 +59 322 290 +60 159 226 +61 208 445 +62 453 360 +63 34 169 +64 436 25 +65 393 98 +66 466 96 +67 366 390 +68 303 78 +69 374 116 +70 424 288 +71 191 84 +72 59 276 +73 215 293 +74 343 276 +75 488 173 +76 452 110 +77 153 244 +78 176 200 +79 498 171 +80 492 188 +81 177 156 +82 398 49 +83 497 296 +84 276 84 +85 128 113 +86 422 498 +87 460 424 +88 246 314 +89 0 422 +90 166 247 +91 311 422 +92 392 95 +93 460 117 +94 28 467 +95 375 145 +96 240 255 +97 440 436 +98 454 201 +99 407 35 +100 420 383 +101 264 180 +102 440 294 +103 500 228 +104 144 331 +105 98 2 +106 461 186 +107 68 450 +108 153 192 +109 34 239 +110 465 367 +111 208 488 +112 93 413 +113 371 332 +114 231 167 +115 179 75 +116 196 489 +117 280 245 +118 108 37 +119 1 101 +120 420 80 +121 38 190 +122 470 405 +123 448 397 +124 471 427 +125 146 376 +126 12 358 +127 175 422 +128 297 131 +129 457 492 +130 69 423 +131 97 288 +132 172 314 +133 170 347 +134 103 123 +135 154 374 +136 318 497 +137 330 147 +138 241 180 +139 174 67 +140 235 288 +141 94 192 +142 232 101 +143 28 180 +144 64 135 +145 174 376 +146 293 174 +147 218 12 +148 110 122 +149 459 53 +150 173 474 +151 135 400 +152 497 266 +153 380 194 +154 495 227 +155 268 351 +156 213 399 +157 448 414 +158 327 139 +159 151 81 +160 425 448 +161 92 259 +162 59 388 +163 468 360 +164 332 459 +165 469 489 +166 248 176 +167 174 41 +168 343 205 +169 154 392 +170 92 18 +171 250 328 +172 88 484 +173 360 488 +174 156 65 +175 18 225 +176 152 476 +177 176 470 +178 195 450 +179 466 149 +180 221 269 +181 105 137 +182 284 319 +183 41 120 +184 263 418 +185 218 271 +186 365 119 +187 89 322 +188 180 283 +189 385 17 +190 401 314 +191 245 176 +192 251 238 +193 139 438 +194 236 126 +195 61 441 +196 405 454 +197 111 392 +198 373 421 +199 247 443 +200 322 406 +201 412 478 +202 374 346 +203 122 422 +204 261 359 +205 173 182 +206 398 341 +207 413 127 +208 325 311 +209 80 357 +210 67 378 +211 216 341 +212 498 457 +213 44 344 +214 352 481 +215 237 420 +216 389 43 +217 292 136 +218 426 38 +219 245 461 +220 415 253 +221 298 264 +222 307 412 +223 53 204 +224 480 152 +225 262 97 +226 83 169 +227 377 432 +228 390 249 +229 132 479 +230 359 246 +231 314 205 +232 124 448 +233 0 188 +234 343 166 +235 482 141 +236 162 306 +237 24 71 +238 188 119 +239 100 85 +240 103 177 +241 26 67 +242 164 332 +243 385 285 +244 209 68 +245 149 341 +246 415 95 +247 167 488 +248 413 493 +249 439 222 +250 150 484 +251 299 353 +252 273 300 +253 402 277 +254 239 15 +255 363 225 +256 65 343 +257 351 60 +258 60 246 +259 144 35 +260 463 253 +261 332 382 +262 408 318 +263 452 206 +264 471 368 +265 93 490 +266 241 402 +267 60 231 +268 172 66 +269 404 207 +270 286 356 +271 489 338 +272 334 481 +273 26 442 +274 226 175 +275 488 3 +276 178 150 +277 371 423 +278 5 224 +279 94 344 +280 153 235 +281 12 367 +282 217 357 +283 255 487 +284 149 214 +285 169 305 +286 487 446 +287 267 374 +288 360 294 +289 185 431 +290 325 210 +291 175 352 +292 76 462 +293 19 273 +294 72 227 +295 213 283 +296 130 140 +297 274 442 +298 337 41 +299 372 39 +300 269 112 +301 224 56 +302 340 416 +303 13 214 +304 230 320 +305 6 196 +306 87 3 +307 133 202 +308 235 316 +309 435 180 +310 173 65 +311 245 42 +312 384 149 +313 51 286 +314 267 290 +315 453 318 +316 189 402 +317 210 276 +318 120 261 +319 35 263 +320 429 59 +321 330 308 +322 58 391 +323 260 472 +324 217 333 +325 335 46 +326 198 85 +327 138 28 +328 29 336 +329 200 27 +330 157 269 +331 177 404 +332 202 28 +333 366 334 +334 149 458 +335 481 454 +336 377 385 +337 217 207 +338 96 346 +339 224 320 +340 206 97 +341 438 127 +342 494 468 +343 494 165 +344 5 281 +345 441 60 +346 14 232 +347 288 439 +348 420 224 +349 267 162 +350 195 273 +351 233 230 +352 382 360 +353 406 460 +354 499 316 +355 246 407 +356 283 454 +357 426 231 +358 432 2 +359 404 439 +360 397 477 +361 44 140 +362 330 138 +363 39 153 +364 397 153 +365 226 316 +366 354 156 +367 201 66 +368 389 156 +369 134 211 +370 386 154 +371 335 99 +372 356 256 +373 240 362 +374 412 100 +375 394 322 +376 48 150 +377 225 121 +378 102 422 +379 339 41 +380 440 201 +381 411 379 +382 219 210 +383 250 441 +384 210 29 +385 178 302 +386 148 208 +387 225 369 +388 16 287 +389 450 416 +390 287 397 +391 285 247 +392 351 481 +393 243 408 +394 137 377 +395 33 152 +396 68 303 +397 456 113 +398 134 276 +399 26 221 +400 79 257 +401 181 185 +402 104 349 +403 267 174 +404 475 267 +405 385 239 +406 95 382 +407 67 190 +408 32 94 +409 401 164 +410 376 113 +411 409 255 +412 228 260 +413 363 34 +414 274 441 +415 146 188 +416 212 186 +417 432 66 +418 83 300 +419 51 89 +420 379 486 +421 440 284 +422 175 239 +423 282 1 +424 268 113 +425 480 131 +426 429 67 +427 162 301 +428 281 96 +429 495 199 +430 372 115 +431 396 83 +432 239 486 +433 288 70 +434 66 163 +435 470 417 +436 226 423 +437 342 319 +438 174 122 +439 49 353 +440 448 495 +441 13 465 +442 489 159 +443 311 203 +444 480 119 +445 442 153 +446 148 462 +447 233 87 +448 323 34 +449 84 377 +450 292 32 +451 418 75 +452 451 305 +453 225 269 +454 272 420 +455 318 280 +456 250 57 +457 77 372 +458 385 58 +459 44 496 +460 460 328 +461 67 24 +462 91 27 +463 360 284 +464 82 183 +465 153 362 +466 52 412 +467 32 191 +468 325 147 +469 328 458 +470 133 273 +471 147 30 +472 131 246 +473 433 319 +474 168 59 +475 218 403 +476 295 89 +477 118 314 +478 251 63 +479 388 44 +480 381 328 +481 132 32 +482 334 403 +483 83 290 +484 411 396 +485 243 402 +486 52 18 +487 265 0 +488 268 288 +489 476 61 +490 283 438 +491 191 215 +492 253 50 +493 71 282 +494 297 304 +495 244 368 +496 80 279 +497 488 96 +498 142 30 +499 68 240 +500 193 138 +501 451 62 +502 138 406 +503 306 42 +504 247 219 +505 98 29 +506 102 6 +507 142 360 +508 172 24 +509 352 241 +510 486 324 +511 133 455 +512 440 292 +513 364 173 +514 442 289 +515 48 412 +516 344 70 +517 78 406 +518 329 456 +519 157 38 +520 374 260 +521 297 283 +522 210 113 +523 215 434 +524 262 92 +525 140 108 +526 235 108 +527 210 133 +528 25 53 +529 339 113 +530 394 310 +531 126 391 +532 343 34 +533 354 416 +534 202 391 +535 367 97 +536 188 151 +537 111 178 +538 456 157 +539 441 7 +540 270 337 +541 323 29 +542 200 78 +543 330 281 +544 438 488 +545 161 416 +546 30 97 +547 273 70 +548 214 245 +549 221 291 +550 79 467 +551 423 315 +552 395 474 +553 481 207 +554 199 203 +555 497 483 +556 449 428 +557 100 266 +558 214 274 +559 16 68 +560 475 198 +561 371 427 +562 62 375 +563 163 472 +564 13 314 +565 376 385 +566 231 29 +567 89 358 +568 331 356 +569 365 190 +570 256 441 +571 120 37 +572 349 43 +573 230 487 +574 489 457 +575 341 72 +576 181 441 +577 306 229 +578 492 326 +579 347 459 +580 66 88 +581 272 234 +582 134 194 +583 320 211 +584 214 311 +585 489 274 +586 231 410 +587 432 199 +588 29 358 +589 62 236 +590 333 163 +591 364 71 +592 125 65 +593 429 476 +594 161 275 +595 365 274 +596 117 110 +597 166 345 +598 345 146 +599 324 99 +600 72 477 +601 487 320 +602 120 17 +603 1 252 +604 303 186 +605 428 302 +606 264 135 +607 223 178 +608 174 347 +609 238 123 +610 187 61 +611 52 303 +612 89 185 +613 341 59 +614 89 65 +615 495 355 +616 368 452 +617 164 473 +618 171 34 +619 114 460 +620 224 3 +621 472 57 +622 448 404 +623 390 120 +624 386 225 +625 301 239 +626 115 296 +627 69 266 +628 115 395 +629 68 53 +630 33 268 +631 450 45 +632 351 5 +633 351 148 +634 80 458 +635 60 5 +636 10 407 +637 497 18 +638 437 98 +639 130 494 +640 391 202 +641 43 210 +642 381 457 +643 449 190 +644 429 169 +645 105 140 +646 282 10 +647 20 480 +648 61 170 +649 210 81 +650 87 311 +651 309 29 +652 397 57 +653 337 232 +654 262 369 +655 41 232 +656 69 414 +657 149 98 +658 207 487 +659 366 260 +660 497 54 +661 210 379 +662 437 19 +663 181 260 +664 125 61 +665 368 311 +666 80 400 +667 75 118 +668 171 303 +669 80 251 +670 455 168 +671 215 129 +672 179 318 +673 187 73 +674 394 47 +675 31 175 +676 339 144 +677 492 34 +678 387 349 +679 142 372 +680 291 213 +681 421 387 +682 274 403 +683 434 359 +684 257 57 +685 428 202 +686 355 174 +687 46 389 +688 44 440 +689 491 369 +690 33 286 +691 351 128 +692 485 428 +693 273 149 +694 447 184 +695 386 245 +696 323 77 +697 21 70 +698 9 101 +699 71 304 +700 43 360 +701 396 417 +702 158 24 +703 164 320 +704 195 386 +705 306 235 +706 66 314 +707 95 64 +708 348 348 +709 495 83 +710 61 214 +711 240 240 +712 140 137 +713 242 106 +714 392 491 +715 342 481 +716 478 300 +717 299 285 +718 481 84 +719 271 128 +720 484 224 +721 441 177 +722 46 163 +723 493 493 +724 253 74 +725 390 34 +726 374 306 +727 436 295 +728 371 315 +729 27 464 +730 3 471 +731 418 269 +732 90 477 +733 141 426 +734 418 251 +735 57 183 +736 29 462 +737 55 318 +738 18 24 +739 263 153 +740 289 220 +741 84 255 +742 159 299 +743 485 104 +744 178 135 +745 389 255 +746 457 280 +747 171 24 +748 330 371 +749 10 237 +750 458 213 +751 257 391 +752 482 184 +753 222 331 +754 332 5 +755 47 208 +756 489 437 +757 165 59 +758 211 446 +759 225 488 +760 355 485 +761 441 374 +762 399 175 +763 103 464 +764 244 13 +765 51 360 +766 44 115 +767 312 453 +768 64 198 +769 67 451 +770 371 71 +771 439 156 +772 105 474 +773 366 288 +774 415 207 +775 58 39 +776 197 202 +777 442 5 +778 71 12 +779 74 215 +780 347 192 +781 178 420 +782 186 135 +783 176 199 +784 438 5 +785 150 68 +786 185 434 +787 215 79 +788 177 486 +789 49 437 +790 100 66 +791 35 344 +792 433 447 +793 372 97 +794 344 203 +795 423 170 +796 171 188 +797 64 5 +798 371 163 +799 398 210 +800 48 437 +801 392 1 +802 195 464 +803 211 248 +804 293 228 +805 23 235 +806 213 185 +807 172 292 +808 228 287 +809 387 394 +810 374 232 +811 48 366 +812 44 311 +813 447 272 +814 132 477 +815 80 117 +816 11 403 +817 144 220 +818 473 491 +819 210 219 +820 452 484 +821 365 28 +822 498 456 +823 84 453 +824 91 427 +825 178 72 +826 409 155 +827 132 151 +828 136 430 +829 292 104 +830 443 167 +831 321 149 +832 235 13 +833 166 440 +834 112 433 +835 452 172 +836 37 281 +837 414 378 +838 475 352 +839 400 71 +840 286 244 +841 429 389 +842 92 76 +843 124 111 +844 268 458 +845 352 63 +846 49 118 +847 398 329 +848 382 9 +849 229 322 +850 279 355 +851 266 221 +852 142 80 +853 359 287 +854 482 104 +855 284 457 +856 64 294 +857 404 59 +858 68 160 +859 211 411 +860 30 155 +861 240 34 +862 107 374 +863 404 140 +864 436 467 +865 421 386 +866 182 480 +867 9 233 +868 110 251 +869 19 38 +870 46 248 +871 308 199 +872 423 221 +873 313 391 +874 413 345 +875 278 450 +876 94 497 +877 7 382 +878 493 111 +879 392 87 +880 13 394 +881 259 301 +882 351 233 +883 313 493 +884 65 62 +885 417 212 +886 450 194 +887 470 138 +888 190 267 +889 248 214 +890 50 383 +891 244 422 +892 60 29 +893 5 445 +894 490 276 +895 441 100 +896 162 388 +897 244 277 +898 406 408 +899 265 240 +900 130 186 +901 382 110 +902 142 14 +903 352 487 +904 307 52 +905 418 399 +906 196 56 +907 66 31 +908 90 496 +909 480 136 +910 65 82 +911 48 293 +912 105 181 +913 215 282 +914 257 133 +915 77 465 +916 43 135 +917 27 444 +918 357 290 +919 38 15 +920 80 337 +921 36 451 +922 291 251 +923 195 111 +924 383 17 +925 53 466 +926 114 102 +927 350 199 +928 405 349 +929 472 248 +930 333 293 +931 174 397 +932 2 264 +933 7 82 +934 34 329 +935 158 179 +936 421 499 +937 345 431 +938 370 262 +939 77 172 +940 87 51 +941 468 352 +942 63 420 +943 347 184 +944 206 174 +945 209 212 +946 466 362 +947 201 278 +948 206 172 +949 471 94 +950 331 134 +951 274 261 +952 219 215 +953 349 76 +954 86 189 +955 336 493 +956 7 194 +957 492 335 +958 248 386 +959 463 406 +960 199 438 +961 135 30 +962 447 267 +963 235 33 +964 63 155 +965 294 421 +966 318 99 +967 21 146 +968 30 7 +969 410 399 +970 405 187 +971 109 56 +972 212 47 +973 479 387 +974 167 291 +975 259 498 +976 461 182 +977 277 428 +978 290 328 +979 146 313 +980 40 304 +981 56 268 +982 104 28 +983 370 493 +984 136 265 +985 247 306 +986 241 38 +987 180 162 +988 253 118 +989 413 391 +990 380 350 +991 391 112 +992 86 199 +993 91 326 +994 287 256 +995 203 211 +996 79 80 +997 32 319 +998 167 445 +999 439 237 +1000 373 418 +1001 26 342 +1002 222 499 +1003 137 377 +1004 83 290 +1005 257 391 +1006 371 163 +1007 325 147 +1008 246 314 +1009 264 135 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7697 0 0 0 +2 14 2329 2482 10 0 682 +3 13 3181 3311 10 0 41 +4 -8 5130 5242 10 644 0 +5 -12 1893 1991 10 885 0 +6 -21 0 7509 10 39 0 +7 18 0 7664 10 0 761 +8 21 811 949 10 0 472 +9 28 4484 4574 10 0 657 +10 -23 3538 3728 10 287 0 +11 -15 4088 4219 10 884 0 +12 -9 835 966 10 899 0 +13 15 825 1033 10 0 629 +14 7 0 7437 0 0 1002 +15 10 3959 4086 10 0 325 +16 12 2364 2435 10 0 269 +17 -8 1550 1702 10 548 0 +18 -11 4278 4387 10 559 0 +19 25 1676 1789 10 0 642 +20 -2 0 7630 10 254 0 +21 8 1380 1469 10 0 573 +22 -38 4346 4464 10 256 0 +23 12 562 659 10 0 645 +24 -12 4729 4823 10 355 0 +25 10 2285 2497 10 0 414 +26 -11 0 7476 10 801 0 +27 -16 3649 3775 10 92 0 +28 -16 6060 6172 10 638 0 +29 29 2073 2224 10 0 726 +30 -11 2287 2499 10 72 0 +31 18 2269 2373 10 0 471 +32 -13 3903 3996 10 448 0 +33 1 0 7575 10 0 85 +34 17 889 1013 10 0 335 +35 8 3260 3399 10 0 206 +36 -21 5597 5683 10 927 0 +37 -21 0 7623 10 187 0 +38 -26 423 538 10 803 0 +39 21 2702 2845 10 0 6 +40 8 476 711 10 0 547 +41 -13 3379 3529 10 3 0 +42 10 810 944 10 0 673 +43 -9 0 7537 10 860 0 +44 -10 0 7520 10 280 0 +45 22 0 7466 10 0 926 +46 16 3822 3903 10 0 241 +47 -17 4762 4932 10 297 0 +48 11 0 7424 10 0 273 +49 -19 5711 5910 10 419 0 +50 19 1490 1591 10 0 376 +51 -25 5212 5335 10 371 0 +52 -25 2355 2460 10 933 0 +53 -14 0 7352 10 239 0 +54 -30 0 7430 10 270 0 +55 20 1514 1592 10 0 812 +56 -15 2629 2757 10 133 0 +57 -15 0 7476 10 439 0 +58 18 5910 6108 10 0 663 +59 -29 0 7605 10 756 0 +60 16 314 439 10 0 935 +61 -25 5314 5465 10 511 0 +62 -13 858 990 10 452 0 +63 11 1948 2048 10 0 474 +64 -14 5113 5266 10 660 0 +65 13 3013 3127 10 0 621 +66 22 5547 5639 10 0 871 +67 -25 5266 5400 10 381 0 +68 12 656 784 10 0 777 +69 -20 0 7505 10 470 0 +70 -23 4261 4318 10 260 0 +71 -23 3472 3584 10 121 0 +72 11 0 7495 10 0 30 +73 13 128 315 10 0 388 +74 15 321 451 10 0 595 +75 -29 4836 4966 10 364 0 +76 14 1339 1504 10 0 153 +77 5 460 523 10 0 755 +78 17 2266 2394 10 0 522 +79 12 5048 5123 10 0 887 +80 -23 2904 2939 10 476 0 +81 -9 639 818 10 987 0 +82 21 3167 3288 10 0 370 +83 -37 2495 2525 10 309 0 +84 -3 0 7519 10 147 0 +85 -1 0 7504 10 33 0 +86 5 2801 2856 10 0 227 +87 -9 5786 5970 10 286 0 +88 36 5773 5910 0 0 1008 +89 -11 3300 3388 10 915 0 +90 1 291 382 10 0 667 +91 29 3970 4053 10 0 96 +92 16 3060 3189 10 0 27 +93 -11 2083 2196 10 651 0 +94 34 0 7377 10 0 921 +95 12 3719 3836 10 0 442 +96 -29 6404 6604 10 91 0 +97 18 3549 3706 10 0 561 +98 -22 5218 5342 10 329 0 +99 -24 5177 5250 10 120 0 +100 27 3932 4044 10 0 208 +101 -11 6720 6845 10 451 0 +102 -18 3836 3966 10 354 0 +103 -5 3137 3237 10 674 0 +104 -23 3709 3860 10 588 0 +105 14 2361 2493 10 0 571 +106 16 0 7467 10 0 569 +107 -38 0 7417 10 387 0 +108 13 0 7574 10 0 711 +109 16 896 975 10 0 858 +110 14 4087 4248 10 0 230 +111 22 1934 2007 10 0 356 +112 17 849 961 10 0 229 +113 14 0 7541 10 0 443 +114 15 246 435 10 0 456 +115 13 2982 3057 10 0 923 +116 23 4135 4226 10 0 242 +117 21 85 158 10 0 784 +118 23 2192 2323 10 0 167 +119 -20 5021 5158 10 305 0 +120 24 0 7447 10 0 99 +121 23 1138 1261 10 0 71 +122 17 3694 3832 10 0 360 +123 33 0 7441 10 0 440 +124 8 3256 3395 10 0 723 +125 8 928 1066 10 0 319 +126 -26 4891 5024 10 279 0 +127 24 5771 5920 10 0 998 +128 25 4640 4803 10 0 731 +129 -23 2041 2143 10 157 0 +130 32 3236 3304 10 0 628 +131 -33 5142 5251 10 323 0 +132 9 0 7587 10 0 703 +133 15 1764 1842 10 0 56 +134 -6 1966 2072 10 434 0 +135 -31 3746 3870 10 866 0 +136 21 0 7431 10 0 692 +137 -21 3383 3525 10 216 0 +138 -23 6789 6887 10 274 0 +139 -30 5018 5180 10 646 0 +140 18 83 244 10 0 735 +141 -32 0 7521 10 712 0 +142 -24 1405 1483 10 609 0 +143 34 1551 1653 10 0 675 +144 -22 3495 3571 10 183 0 +145 -25 0 7540 10 576 0 +146 31 279 420 10 0 718 +147 3 2204 2268 10 0 84 +148 14 0 7498 10 0 861 +149 -7 4505 4592 10 532 0 +150 14 5150 5250 10 0 454 +151 -9 1189 1319 10 169 0 +152 -20 2996 3104 10 539 0 +153 -14 2872 2956 10 76 0 +154 20 1389 1482 10 0 591 +155 7 6698 6822 10 0 540 +156 18 941 1051 10 0 733 +157 23 0 7430 10 0 129 +158 -18 5021 5158 10 362 0 +159 28 0 7492 10 0 744 +160 -36 3152 3324 10 302 0 +161 4 1585 1731 10 0 934 +162 20 2650 2772 10 0 862 +163 16 0 7443 10 0 728 +164 35 1479 1591 10 0 864 +165 4 2211 2353 10 0 420 +166 -24 5579 5753 10 782 0 +167 -23 0 7465 10 118 0 +168 26 3081 3178 10 0 734 +169 9 0 7516 10 0 151 +170 8 4466 4648 10 0 968 +171 -24 0 7609 10 512 0 +172 -25 0 7403 10 647 0 +173 -12 1252 1393 10 565 0 +174 22 4143 4275 10 0 498 +175 8 2757 2893 10 0 318 +176 45 2112 2188 10 0 828 +177 -13 2181 2312 10 485 0 +178 -4 5946 6061 10 658 0 +179 -28 4761 4848 10 207 0 +180 14 5064 5179 10 0 339 +181 -5 1799 1940 10 787 0 +182 17 3270 3384 10 0 850 +183 22 2791 2897 10 0 144 +184 -6 1117 1230 10 767 0 +185 -24 6280 6429 10 558 0 +186 -21 0 7513 10 743 0 +187 21 4099 4186 10 0 37 +188 -22 2963 3107 10 550 0 +189 40 3186 3404 10 0 234 +190 -23 3875 4057 10 837 0 +191 -27 4943 5055 10 757 0 +192 27 12 119 10 0 504 +193 24 865 966 10 0 441 +194 23 400 598 10 0 988 +195 -23 2201 2268 10 378 0 +196 -20 0 7431 10 792 0 +197 18 4693 4780 10 0 758 +198 -10 939 1080 10 277 0 +199 17 0 7494 10 0 446 +200 -19 0 7516 10 518 0 +201 -23 3851 3946 10 959 0 +202 -15 0 7531 10 898 0 +203 -27 5871 5904 10 877 0 +204 10 401 476 10 0 570 +205 25 383 438 10 0 971 +206 -8 3775 3858 10 35 0 +207 28 3326 3439 10 0 179 +208 -27 5290 5409 10 100 0 +209 1 2093 2271 10 0 742 +210 -28 0 7464 10 920 0 +211 19 0 7590 10 0 373 +212 -26 0 7364 10 820 0 +213 -7 0 7461 10 284 0 +214 -23 5136 5261 10 818 0 +215 -25 0 7517 10 814 0 +216 21 1564 1721 10 0 137 +217 -21 3126 3239 10 806 0 +218 23 0 7412 10 0 676 +219 8 0 7476 10 0 876 +220 21 1457 1595 10 0 333 +221 36 147 253 10 0 514 +222 8 1635 1714 10 0 748 +223 -26 4206 4354 10 400 0 +224 -14 4028 4265 10 235 0 +225 17 3785 3912 10 0 413 +226 21 3115 3218 10 0 259 +227 -5 0 7466 10 86 0 +228 21 0 7547 10 0 578 +229 -17 997 1063 10 112 0 +230 -14 5725 5777 10 110 0 +231 -18 6086 6249 10 780 0 +232 6 1430 1638 10 0 736 +233 -19 0 7430 10 496 0 +234 -40 3512 3616 10 189 0 +235 14 4028 4178 10 0 224 +236 22 494 580 10 0 338 +237 11 1394 1494 10 0 614 +238 44 3903 4016 10 0 671 +239 14 1422 1506 10 0 53 +240 28 2494 2637 10 0 363 +241 -16 5274 5380 10 46 0 +242 -23 5107 5250 10 116 0 +243 -24 3478 3586 10 853 0 +244 -7 6266 6398 10 964 0 +245 6 1599 1753 10 0 895 +246 15 4708 4825 10 0 831 +247 -33 972 1148 10 975 0 +248 26 4894 4971 10 0 936 +249 -11 3929 4028 10 999 0 +250 16 2498 2623 10 0 266 +251 34 0 7573 10 0 597 +252 30 153 288 10 0 859 +253 5 5771 5856 10 0 520 +254 2 0 7452 10 0 20 +255 35 3426 3541 10 0 938 +256 38 802 976 10 0 22 +257 -17 0 7472 10 535 0 +258 25 704 816 10 0 906 +259 -21 0 7448 10 226 0 +260 23 4171 4325 10 0 70 +261 -5 4037 4167 10 873 0 +262 15 2558 2707 10 0 810 +263 31 1958 2099 10 0 830 +264 -4 1718 1827 10 494 0 +265 -25 1527 1626 10 881 0 +266 -16 4090 4229 10 250 0 +267 -28 4124 4203 10 399 0 +268 -29 5225 5318 10 589 0 +269 -12 3634 3771 10 16 0 +270 30 354 542 10 0 54 +271 17 5551 5746 10 0 473 +272 32 1323 1440 10 0 552 +273 -11 0 7392 10 48 0 +274 23 6798 6871 10 0 138 +275 -26 1625 1700 10 572 0 +276 33 0 7564 10 0 340 +277 10 810 878 10 0 198 +278 19 0 7441 10 0 956 +279 26 2746 2832 10 0 126 +280 10 324 462 10 0 44 +281 27 1282 1444 10 0 981 +282 23 0 7576 10 0 802 +283 -5 1556 1747 10 317 0 +284 7 0 7580 10 0 213 +285 21 0 7590 10 0 668 +286 9 5360 5482 10 0 87 +287 23 2425 2501 10 0 10 +288 9 0 7569 10 0 773 +289 15 1561 1656 10 0 465 +290 15 3717 3870 10 0 724 +291 -25 6652 6789 10 545 0 +292 -18 3813 3955 10 346 0 +293 25 0 7455 10 0 630 +294 -23 2258 2373 10 992 0 +295 14 5885 6002 10 0 412 +296 17 783 889 10 0 505 +297 17 4301 4350 10 0 47 +298 -18 4018 4121 10 447 0 +299 -24 2886 3022 10 433 0 +300 19 5041 5180 10 0 349 +301 -18 0 7492 10 684 0 +302 36 1293 1396 10 0 160 +303 21 5428 5520 10 0 641 +304 -31 4770 4887 10 585 0 +305 20 4772 4973 10 0 119 +306 -14 5728 5856 10 462 0 +307 33 1827 1978 10 0 852 +308 -30 2616 2751 10 534 0 +309 37 0 7490 10 0 83 +310 -20 1768 1940 10 972 0 +311 -23 2203 2295 10 785 0 +312 18 0 7520 10 0 752 +313 -15 5831 5960 10 436 0 +314 15 111 236 10 0 786 +315 -20 1489 1621 10 922 0 +316 -26 2149 2259 10 617 0 +317 5 138 243 10 0 283 +318 -8 3154 3312 10 175 0 +319 -8 0 7472 10 125 0 +320 9 1827 1964 10 0 404 +321 -21 4687 4797 10 601 0 +322 16 3528 3651 10 0 507 +323 33 4143 4265 10 0 131 +324 26 0 7598 10 0 604 +325 -10 5400 5453 10 15 0 +326 28 1032 1189 10 0 632 +327 -15 4362 4530 10 843 0 +328 22 1319 1454 10 0 805 +329 22 0 7459 10 0 98 +330 -19 6317 6414 10 699 0 +331 17 0 7517 10 0 398 +332 -21 3733 3860 10 967 0 +333 -21 1650 1751 10 220 0 +334 13 0 7456 10 0 475 +335 -17 1278 1406 10 34 0 +336 -18 3486 3564 10 544 0 +337 -10 5538 5642 10 768 0 +338 -22 765 836 10 236 0 +339 -14 5187 5202 10 180 0 +340 -33 1785 1920 10 276 0 +341 -24 3785 3862 10 458 0 +342 -13 1417 1523 10 460 0 +343 -9 2401 2553 10 821 0 +344 16 0 7441 10 0 438 +345 -36 0 7418 10 489 0 +346 18 1187 1374 10 0 292 +347 16 1121 1187 10 0 616 +348 10 1704 1848 10 0 725 +349 -19 0 7598 10 300 0 +350 22 156 320 10 0 753 +351 -26 0 7661 10 664 0 +352 26 696 849 10 0 989 +353 -7 2868 3006 10 977 0 +354 18 2472 2623 10 0 102 +355 12 1235 1377 10 0 24 +356 -22 5107 5134 10 111 0 +357 -17 4102 4245 10 746 0 +358 -26 1848 2004 10 829 0 +359 3 964 1067 10 0 510 +360 -17 4853 4993 10 122 0 +361 -5 3464 3602 10 467 0 +362 18 4493 4504 10 0 158 +363 -28 3203 3299 10 240 0 +364 29 3507 3673 10 0 75 +365 21 234 328 10 0 600 +366 20 3322 3458 10 0 445 +367 14 0 7497 10 0 380 +368 27 2851 2993 10 0 901 +369 35 458 626 10 0 815 +370 -21 0 7521 10 82 0 +371 25 4913 4955 10 0 51 +372 19 337 513 10 0 683 +373 -19 0 7575 10 211 0 +374 1 2066 2161 10 0 878 +375 12 4111 4207 10 0 665 +376 -19 2642 2718 10 50 0 +377 -31 0 7556 10 542 0 +378 23 0 7461 10 0 195 +379 6 0 7460 10 0 840 +380 -14 0 7491 10 367 0 +381 25 4781 4886 10 0 67 +382 14 152 252 10 0 587 +383 5 0 7496 10 0 466 +384 -10 4213 4314 10 487 0 +385 19 3553 3659 10 0 449 +386 22 0 7577 10 0 478 +387 38 432 541 10 0 107 +388 -13 0 7451 10 73 0 +389 -13 2281 2453 10 973 0 +390 -12 2262 2373 10 937 0 +391 -18 0 7652 10 423 0 +392 -36 1284 1410 10 437 0 +393 -12 5720 5870 10 661 0 +394 23 0 7518 0 0 1003 +395 -17 5278 5403 10 807 0 +396 22 904 987 10 0 417 +397 -19 4922 5015 10 804 0 +398 -17 0 7569 10 331 0 +399 28 4016 4076 10 0 267 +400 26 3803 3942 10 0 223 +401 -19 6436 6594 10 996 0 +402 20 4058 4135 10 0 993 +403 -14 6470 6596 10 693 0 +404 -9 3124 3232 10 320 0 +405 -5 3130 3274 10 509 0 +406 19 929 1041 10 0 418 +407 25 4722 4785 10 0 698 +408 -28 3707 3854 10 486 0 +409 13 0 7514 10 0 598 +410 -22 0 7501 10 911 0 +411 -16 0 7528 10 695 0 +412 -14 6450 6514 10 295 0 +413 -17 0 7444 10 225 0 +414 -10 2762 2915 10 25 0 +415 -19 0 7566 10 582 0 +416 -3 6893 6999 10 506 0 +417 -22 0 7429 10 396 0 +418 -19 1987 2131 10 406 0 +419 19 4833 4953 10 0 49 +420 -4 2679 2815 10 165 0 +421 -21 0 7494 10 455 0 +422 23 256 351 10 0 892 +423 18 4184 4276 10 0 391 +424 21 2734 2823 10 0 845 +425 -14 2740 2881 10 450 0 +426 16 2938 3040 10 0 431 +427 -15 6423 6601 10 880 0 +428 -24 4532 4594 10 764 0 +429 25 0 7437 10 0 835 +430 13 0 7506 10 0 633 +431 -16 6362 6449 10 426 0 +432 3 0 7451 10 0 759 +433 24 0 7504 10 0 299 +434 6 1566 1718 10 0 134 +435 -10 0 7411 10 714 0 +436 15 832 863 10 0 313 +437 36 419 502 10 0 392 +438 -16 2376 2491 10 344 0 +439 15 5810 5879 10 0 57 +440 -33 0 7372 10 123 0 +441 -24 3116 3193 10 193 0 +442 -12 5723 5818 10 95 0 +443 -14 2892 3008 10 113 0 +444 7 2515 2632 10 0 774 +445 -20 4765 4865 10 366 0 +446 -17 2906 3028 10 199 0 +447 18 966 1174 10 0 298 +448 13 0 7459 10 0 32 +449 -19 3699 3831 10 385 0 +450 14 888 1066 10 0 425 +451 11 1807 1896 10 0 101 +452 13 779 889 10 0 62 +453 -4 5082 5205 10 707 0 +454 -14 5515 5691 10 150 0 +455 21 254 340 10 0 421 +456 -15 0 7494 10 114 0 +457 19 0 7476 10 0 656 +458 24 1661 1697 10 0 341 +459 -13 1594 1740 10 704 0 +460 13 872 1001 10 0 342 +461 -23 4083 4184 10 528 0 +462 14 4699 4874 10 0 306 +463 -27 2660 2792 10 930 0 +464 17 4444 4490 10 0 842 +465 -15 4647 4762 10 289 0 +466 -5 5608 5758 10 383 0 +467 5 2344 2465 10 0 361 +468 14 0 7560 0 0 1007 +469 17 0 7465 10 0 822 +470 20 419 535 10 0 69 +471 -18 4424 4565 10 31 0 +472 -21 3348 3429 10 8 0 +473 -17 5509 5621 10 271 0 +474 -11 0 7480 10 63 0 +475 -13 5305 5368 10 334 0 +476 23 0 7520 10 0 80 +477 -13 1315 1505 10 741 0 +478 -22 3981 4039 10 386 0 +479 22 4519 4647 10 0 590 +480 12 0 7535 10 0 678 +481 -15 0 7440 10 790 0 +482 26 620 776 10 0 533 +483 14 2421 2560 0 0 1004 +484 -7 3667 3814 10 978 0 +485 13 0 7535 10 0 177 +486 28 3438 3537 10 0 408 +487 10 3570 3718 10 0 384 +488 -10 5075 5181 10 957 0 +489 36 1780 1930 10 0 345 +490 3 939 1032 10 0 979 +491 -32 211 338 10 952 0 +492 27 921 1005 10 0 754 +493 -18 2583 2670 10 816 0 +494 4 227 345 10 0 264 +495 25 0 7569 10 0 563 +496 19 4586 4795 10 0 233 +497 22 4264 4386 10 0 637 +498 -22 0 7442 10 174 0 +499 -5 3176 3300 10 557 0 +500 30 0 7562 10 0 546 +501 5 0 7412 10 0 799 +502 -13 4892 4956 10 947 0 +503 11 1944 1989 10 0 970 +504 -27 0 7656 10 192 0 +505 -17 4209 4284 10 296 0 +506 3 5820 5968 10 0 416 +507 -16 6124 6252 10 322 0 +508 -3 5814 5924 10 519 0 +509 5 3178 3280 10 0 405 +510 -3 3109 3168 10 359 0 +511 25 3222 3362 10 0 61 +512 24 3776 3864 10 0 171 +513 30 700 862 10 0 826 +514 -36 744 903 10 221 0 +515 7 0 7429 10 0 917 +516 24 4542 4743 10 0 691 +517 -19 3818 3986 10 749 0 +518 19 1008 1104 10 0 200 +519 3 4186 4316 10 0 508 +520 -5 0 7563 10 253 0 +521 -9 0 7630 10 941 0 +522 -17 2778 2864 10 78 0 +523 9 752 909 10 0 666 +524 25 2507 2657 10 0 854 +525 29 0 7508 10 0 526 +526 -29 4307 4449 10 525 0 +527 -23 2767 2862 10 868 0 +528 23 4088 4193 10 0 461 +529 14 3050 3154 10 0 696 +530 -27 4410 4498 10 605 0 +531 -22 0 7500 10 958 0 +532 7 2882 3036 10 0 149 +533 -26 2719 2836 10 482 0 +534 30 2497 2611 10 0 308 +535 17 0 7495 10 0 257 +536 7 5223 5270 10 0 554 +537 18 593 659 10 0 710 +538 -24 5788 5972 10 631 0 +539 20 1563 1690 10 0 152 +540 -7 7160 7222 10 155 0 +541 -28 4533 4687 10 713 0 +542 31 3981 4080 10 0 377 +543 14 5336 5427 10 0 882 +544 18 1304 1433 10 0 336 +545 25 0 7499 10 0 291 +546 -30 4851 4951 10 500 0 +547 -8 2458 2617 10 40 0 +548 8 0 7651 10 0 17 +549 -21 184 305 10 808 0 +550 22 1400 1531 10 0 188 +551 12 0 7503 10 0 838 +552 -32 1545 1670 10 272 0 +553 34 3447 3521 10 0 670 +554 -7 0 7618 10 536 0 +555 12 1407 1541 10 0 593 +556 25 4966 5129 10 0 1000 +557 5 0 7537 10 0 499 +558 24 5490 5583 10 0 185 +559 11 0 7391 10 0 18 +560 20 3335 3466 10 0 950 +561 -18 3811 3974 10 97 0 +562 16 1410 1500 10 0 611 +563 -25 2611 2736 10 495 0 +564 14 985 1086 10 0 603 +565 12 640 837 10 0 173 +566 -31 4896 5035 10 916 0 +567 -27 4950 5147 10 974 0 +568 -25 0 7554 10 579 0 +569 -16 5897 6043 10 106 0 +570 -10 722 807 10 204 0 +571 -14 0 7438 10 105 0 +572 26 855 980 10 0 275 +573 -8 0 7450 10 21 0 +574 -18 0 7371 10 994 0 +575 9 3243 3315 10 0 945 +576 25 2177 2278 10 0 145 +577 -25 0 7628 10 705 0 +578 -21 4863 4890 10 228 0 +579 25 1931 2024 10 0 568 +580 -16 3302 3455 10 612 0 +581 -27 6353 6489 10 694 0 +582 19 6631 6703 10 0 415 +583 -19 0 7607 10 740 0 +584 14 225 341 10 0 737 +585 31 2132 2258 10 0 304 +586 -3 0 7526 10 608 0 +587 -14 0 7498 10 382 0 +588 23 2425 2581 10 0 104 +589 29 2238 2345 10 0 268 +590 -22 4973 5068 10 479 0 +591 -20 5374 5533 10 154 0 +592 -8 3170 3257 10 982 0 +593 -12 2314 2392 10 555 0 +594 -11 5370 5524 10 896 0 +595 -15 395 545 10 74 0 +596 -18 3898 4052 10 702 0 +597 -34 4517 4642 10 251 0 +598 -13 5727 5905 10 409 0 +599 -31 1368 1455 10 625 0 +600 -21 0 7399 10 365 0 +601 21 3448 3534 10 0 321 +602 -35 0 7421 10 940 0 +603 -14 1103 1218 10 564 0 +604 -26 0 7604 10 324 0 +605 27 0 7502 10 0 530 +606 1 3525 3630 0 0 1009 +607 20 0 7611 10 0 680 +608 3 4047 4191 10 0 586 +609 24 0 7560 10 0 142 +610 19 2155 2325 10 0 914 +611 -16 1750 1899 10 562 0 +612 16 2401 2517 10 0 580 +613 -2 3156 3282 10 771 0 +614 -11 2863 3019 10 237 0 +615 3 4981 5084 10 0 760 +616 -16 2673 2806 10 347 0 +617 26 1149 1340 10 0 316 +618 -23 4579 4685 10 939 0 +619 -3 4371 4437 10 960 0 +620 -16 2774 2869 10 986 0 +621 -13 0 7393 10 65 0 +622 -18 2407 2505 10 841 0 +623 -27 4036 4117 10 886 0 +624 -32 3654 3815 10 709 0 +625 31 169 248 10 0 599 +626 -16 6112 6239 10 980 0 +627 -21 2997 3190 10 997 0 +628 -32 3274 3368 10 130 0 +629 -15 0 7419 10 13 0 +630 -25 2751 2936 10 293 0 +631 24 2005 2144 10 0 538 +632 -28 1997 2091 10 326 0 +633 -13 0 7544 10 430 0 +634 -15 1515 1569 10 654 0 +635 18 4166 4304 10 0 797 +636 -7 1758 1838 10 789 0 +637 -22 4520 4641 10 497 0 +638 16 4480 4549 10 0 28 +639 6 3036 3154 10 0 931 +640 14 517 674 10 0 872 +641 -21 0 7477 10 303 0 +642 -25 1895 1991 10 19 0 +643 -23 4533 4707 10 721 0 +644 8 3607 3735 10 0 4 +645 -12 678 779 10 23 0 +646 30 5031 5181 10 0 139 +647 25 2297 2385 10 0 172 +648 20 4010 4156 10 0 963 +649 2 0 7514 10 0 966 +650 7 0 7513 10 0 800 +651 11 0 7459 10 0 93 +652 17 5876 6052 10 0 879 +653 -20 6266 6418 10 874 0 +654 15 513 641 10 0 634 +655 -11 0 7478 10 690 0 +656 -19 5007 5220 10 457 0 +657 -28 4664 4777 10 9 0 +658 4 0 7447 10 0 178 +659 -27 0 7571 10 832 0 +660 14 3918 4027 10 0 64 +661 12 0 7552 10 0 393 +662 -15 4047 4185 10 924 0 +663 -18 0 7618 10 58 0 +664 26 2460 2554 10 0 351 +665 -12 0 7555 10 375 0 +666 -9 5772 5918 10 523 0 +667 -1 1629 1763 10 90 0 +668 -21 6334 6501 10 285 0 +669 14 1215 1334 10 0 796 +670 -34 3501 3554 10 553 0 +671 -44 4479 4589 10 238 0 +672 2 0 7589 10 0 890 +673 -10 1154 1303 10 42 0 +674 5 1223 1401 10 0 103 +675 -34 0 7456 10 143 0 +676 -23 0 7549 10 218 0 +677 -26 3242 3362 10 706 0 +678 -12 0 7518 10 480 0 +679 -29 0 7525 10 834 0 +680 -20 5018 5163 10 607 0 +681 15 0 7468 10 0 855 +682 -14 3526 3693 10 2 0 +683 -19 5585 5673 10 372 0 +684 18 4913 5015 10 0 301 +685 -13 3627 3723 10 976 0 +686 33 2847 2996 10 0 762 +687 -12 0 7441 10 1001 0 +688 -18 0 7407 10 732 0 +689 28 2891 3065 10 0 716 +690 11 0 7468 10 0 655 +691 -24 5010 5136 10 516 0 +692 -21 5977 6062 10 136 0 +693 14 5987 6154 10 0 403 +694 27 0 7480 10 0 581 +695 16 0 7551 10 0 411 +696 -14 5590 5771 10 529 0 +697 15 3065 3224 10 0 869 +698 -25 0 7404 10 407 0 +699 19 2745 2888 10 0 330 +700 2 3339 3463 10 0 811 +701 13 0 7466 10 0 715 +702 18 2419 2590 10 0 596 +703 -9 0 7577 10 132 0 +704 13 508 666 10 0 459 +705 25 172 291 10 0 577 +706 26 723 835 10 0 677 +707 4 3083 3164 10 0 453 +708 -15 0 7549 10 990 0 +709 32 1734 1912 10 0 624 +710 -18 1309 1545 10 537 0 +711 -13 6820 6897 10 108 0 +712 32 2276 2401 10 0 141 +713 28 0 7543 10 0 541 +714 10 4542 4641 10 0 435 +715 -13 5769 5871 10 701 0 +716 -28 3589 3648 10 689 0 +717 -17 4991 5160 10 847 0 +718 -31 2011 2154 10 146 0 +719 12 1378 1507 10 0 953 +720 7 0 7452 10 0 929 +721 23 4022 4107 10 0 643 +722 8 3734 3795 10 0 747 +723 -8 3457 3515 10 124 0 +724 -15 5375 5546 10 290 0 +725 -10 4201 4401 10 348 0 +726 -29 3992 4081 10 29 0 +727 -20 2136 2211 10 905 0 +728 -16 4679 4767 10 163 0 +729 21 0 7378 10 0 908 +730 13 2828 2979 10 0 823 +731 -25 0 7518 10 128 0 +732 18 0 7410 10 0 688 +733 -18 2110 2261 10 156 0 +734 -26 4770 4925 10 168 0 +735 -18 4375 4548 10 140 0 +736 -6 5256 5340 10 232 0 +737 -14 1250 1365 10 584 0 +738 -25 2551 2596 10 907 0 +739 12 1628 1791 10 0 783 +740 19 145 248 10 0 583 +741 13 1096 1280 10 0 477 +742 -1 0 7584 10 209 0 +743 21 3162 3314 10 0 186 +744 -28 6044 6187 10 159 0 +745 -24 0 7548 10 918 0 +746 17 4013 4105 10 0 357 +747 -8 0 7448 10 722 0 +748 -8 2213 2375 10 222 0 +749 19 0 7447 10 0 517 +750 -27 0 7476 10 795 0 +751 22 6547 6637 0 0 1005 +752 -18 4437 4538 10 312 0 +753 -22 2158 2279 10 350 0 +754 -27 4110 4272 10 492 0 +755 -5 924 1007 10 77 0 +756 29 0 7384 10 0 59 +757 27 3762 3901 10 0 191 +758 -18 0 7488 10 197 0 +759 -3 0 7448 10 432 0 +760 -3 5887 6066 10 615 0 +761 -18 873 1034 10 7 0 +762 -33 3020 3076 10 686 0 +763 -9 0 7428 10 925 0 +764 24 4068 4156 10 0 428 +765 13 0 7460 10 0 856 +766 24 944 1027 10 0 910 +767 6 0 7475 10 0 184 +768 10 4346 4482 10 0 337 +769 -33 0 7416 10 985 0 +770 -14 0 7471 10 794 0 +771 2 2101 2225 10 0 613 +772 27 1883 2003 10 0 888 +773 -9 0 7565 10 288 0 +774 -7 3588 3731 10 444 0 +775 -3 4615 4808 10 919 0 +776 -23 4784 4966 10 825 0 +777 -12 1262 1421 10 68 0 +778 -22 1177 1286 10 827 0 +779 -21 0 7508 10 954 0 +780 18 5930 6096 10 0 231 +781 18 4290 4401 10 0 913 +782 24 0 7556 10 0 166 +783 -12 0 7598 10 739 0 +784 -21 2201 2311 10 117 0 +785 23 1710 1793 10 0 311 +786 -15 2326 2383 10 314 0 +787 5 860 1048 10 0 181 +788 -24 6397 6501 10 844 0 +789 7 1698 1842 10 0 636 +790 15 5543 5775 10 0 481 +791 -30 3418 3607 10 893 0 +792 20 3179 3294 10 0 196 +793 -24 0 7492 10 991 0 +794 14 708 751 10 0 770 +795 27 2022 2203 10 0 750 +796 -14 2481 2604 10 669 0 +797 -18 4493 4658 10 635 0 +798 21 3328 3414 0 0 1006 +799 -5 0 7534 10 501 0 +800 -7 0 7412 10 650 0 +801 11 2419 2543 10 0 26 +802 -23 0 7467 10 282 0 +803 26 69 243 10 0 38 +804 19 133 253 10 0 397 +805 -22 4086 4220 10 328 0 +806 21 0 7613 10 0 217 +807 17 370 485 10 0 395 +808 21 97 248 10 0 549 +809 8 0 7489 10 0 897 +810 -15 0 7562 10 262 0 +811 -2 0 7455 10 700 0 +812 -20 1631 1749 10 55 0 +813 12 0 7489 10 0 865 +814 25 0 7432 10 0 215 +815 -35 3328 3385 10 369 0 +816 18 1416 1448 10 0 493 +817 35 0 7577 10 0 824 +818 23 1654 1772 10 0 214 +819 -31 0 7637 10 867 0 +820 26 5136 5212 10 0 212 +821 9 0 7437 10 0 343 +822 -17 5611 5757 10 469 0 +823 -13 4911 4993 10 730 0 +824 -35 3548 3633 10 817 0 +825 23 3035 3139 10 0 776 +826 -30 675 807 10 513 0 +827 22 0 7533 10 0 778 +828 -45 2828 2973 10 176 0 +829 26 1227 1324 10 0 358 +830 -31 2211 2254 10 263 0 +831 -15 5683 5834 10 246 0 +832 27 1412 1578 10 0 659 +833 12 772 890 10 0 942 +834 29 946 1055 10 0 679 +835 -25 0 7471 10 429 0 +836 17 1940 2125 10 0 846 +837 23 1961 2117 10 0 190 +838 -12 0 7440 10 551 0 +839 -12 5522 5574 10 984 0 +840 -6 5150 5242 10 379 0 +841 18 1700 1812 10 0 622 +842 -17 4598 4634 10 464 0 +843 15 0 7500 10 0 327 +844 24 0 7479 10 0 788 +845 -21 4718 4827 10 424 0 +846 -17 0 7447 10 836 0 +847 17 646 697 10 0 717 +848 -9 1118 1176 10 851 0 +849 -29 6635 6767 10 875 0 +850 -17 0 7579 10 182 0 +851 9 80 185 10 0 848 +852 -33 1980 2076 10 307 0 +853 24 0 7572 10 0 243 +854 -25 0 7413 10 524 0 +855 -15 6018 6090 10 681 0 +856 -13 4402 4528 10 765 0 +857 -30 0 7442 10 949 0 +858 -16 0 7484 10 109 0 +859 -30 4631 4662 10 252 0 +860 9 5129 5235 10 0 43 +861 -14 6247 6349 10 148 0 +862 -20 3642 3792 10 162 0 +863 -23 5063 5126 10 904 0 +864 -35 2950 3059 10 164 0 +865 -12 0 7469 10 813 0 +866 31 0 7448 10 0 135 +867 31 1227 1343 10 0 819 +868 23 2007 2095 10 0 527 +869 -15 3376 3521 10 697 0 +870 -40 3237 3394 10 932 0 +871 -22 5986 6201 10 66 0 +872 -14 1022 1164 10 640 0 +873 5 600 716 10 0 261 +874 20 4872 4993 10 0 653 +875 29 5504 5615 10 0 849 +876 -8 3132 3246 10 219 0 +877 27 3053 3231 10 0 203 +878 -1 2162 2286 10 374 0 +879 -17 0 7471 10 652 0 +880 15 0 7410 10 0 427 +881 25 383 528 10 0 265 +882 -14 5692 5811 10 543 0 +883 20 0 7436 10 0 951 +884 15 3883 4048 10 0 11 +885 12 0 7516 10 0 5 +886 27 2495 2623 10 0 623 +887 -12 5531 5704 10 79 0 +888 -27 7024 7126 10 772 0 +889 -20 5955 5999 10 995 0 +890 -2 1056 1145 10 672 0 +891 14 2134 2288 10 0 983 +892 -23 0 7396 10 422 0 +893 30 1230 1377 10 0 791 +894 -25 0 7446 10 969 0 +895 -6 0 7445 10 245 0 +896 11 4545 4584 10 0 594 +897 -8 5204 5326 10 809 0 +898 15 5799 5971 10 0 202 +899 9 21 123 10 0 12 +900 16 513 656 10 0 912 +901 -27 4427 4592 10 368 0 +902 -12 3349 3452 10 961 0 +903 -19 0 7429 10 962 0 +904 23 3703 3781 10 0 863 +905 20 1739 1882 10 0 727 +906 -25 2398 2597 10 258 0 +907 25 0 7401 10 0 738 +908 -21 5617 5665 10 729 0 +909 22 0 7431 10 0 943 +910 -24 2966 3071 10 766 0 +911 22 1120 1208 10 0 410 +912 -16 0 7527 10 900 0 +913 -18 5764 5879 10 781 0 +914 -19 3418 3600 10 610 0 +915 11 1029 1179 10 0 89 +916 31 0 7451 10 0 566 +917 -7 4290 4472 10 515 0 +918 24 0 7573 10 0 745 +919 3 0 7371 10 0 775 +920 28 4483 4590 10 0 210 +921 -34 3538 3692 10 94 0 +922 20 129 200 10 0 315 +923 -13 3991 4114 10 115 0 +924 15 3765 3879 10 0 662 +925 9 1332 1468 10 0 763 +926 -22 2058 2121 10 45 0 +927 21 4787 4945 10 0 36 +928 15 0 7504 10 0 946 +929 -7 0 7465 10 720 0 +930 27 2494 2563 10 0 463 +931 -6 4978 5099 10 639 0 +932 40 2617 2739 10 0 870 +933 25 1643 1770 10 0 52 +934 -4 4172 4292 10 161 0 +935 -16 373 557 10 60 0 +936 -26 5363 5519 10 248 0 +937 12 0 7483 10 0 390 +938 -35 4371 4545 10 255 0 +939 23 0 7498 10 0 618 +940 35 0 7430 10 0 602 +941 9 3031 3235 10 0 521 +942 -12 2071 2206 10 833 0 +943 -22 4316 4433 10 909 0 +944 -29 3201 3318 10 948 0 +945 -9 6142 6200 10 575 0 +946 -15 4595 4744 10 928 0 +947 13 170 282 10 0 502 +948 29 3131 3293 10 0 944 +949 30 3994 4117 10 0 857 +950 -20 4479 4631 10 560 0 +951 -20 6817 6959 10 883 0 +952 32 116 259 10 0 491 +953 -12 4121 4244 10 719 0 +954 21 906 1028 10 0 779 +955 20 5960 6103 10 0 965 +956 -19 3784 3947 10 278 0 +957 10 3316 3430 10 0 488 +958 22 1510 1636 10 0 531 +959 23 0 7423 10 0 201 +960 3 0 7493 10 0 619 +961 12 0 7439 10 0 902 +962 19 3910 4046 10 0 903 +963 -20 0 7470 10 648 0 +964 7 3856 3981 10 0 244 +965 -20 6292 6431 10 955 0 +966 -2 4854 4969 10 649 0 +967 21 1941 2073 10 0 332 +968 -8 4734 4895 10 170 0 +969 25 983 1007 10 0 894 +970 -11 4994 5131 10 503 0 +971 -25 905 1013 10 205 0 +972 20 0 7481 10 0 310 +973 13 1620 1680 10 0 389 +974 27 0 7595 10 0 567 +975 33 0 7439 10 0 247 +976 13 2540 2612 10 0 685 +977 7 1931 2112 10 0 353 +978 7 555 714 10 0 484 +979 -3 4793 4890 10 490 0 +980 16 4559 4718 10 0 626 +981 -27 4268 4364 10 281 0 +982 8 0 7422 10 0 592 +983 -14 0 7416 10 891 0 +984 12 390 530 10 0 839 +985 33 182 266 10 0 769 +986 16 2127 2246 10 0 620 +987 9 653 855 10 0 81 +988 -23 2191 2307 10 194 0 +989 -26 876 981 10 352 0 +990 15 3462 3589 10 0 708 +991 24 4039 4084 10 0 793 +992 23 1114 1228 10 0 294 +993 -20 0 7511 10 402 0 +994 18 61 239 10 0 574 +995 20 5241 5330 10 0 889 +996 19 5527 5650 10 0 401 +997 21 1621 1703 10 0 627 +998 -24 0 7476 10 127 0 +999 11 3811 3817 10 0 249 +1000 -25 5034 5161 10 556 0 +1001 12 1298 1390 10 0 687 +1002 -7 0 7437 10 14 0 +1003 -23 0 7518 10 394 0 +1004 -14 2421 2560 10 483 0 +1005 -22 6547 6637 10 751 0 +1006 -21 3328 3414 10 798 0 +1007 -14 0 7560 10 468 0 +1008 -36 5773 5910 10 88 0 +1009 -1 3525 3630 10 606 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr2_10_3.sol b/PDPTW/lr2_10_3.sol new file mode 100644 index 00000000..9733d510 --- /dev/null +++ b/PDPTW/lr2_10_3.sol @@ -0,0 +1,20 @@ +Route #1: 493 351 988 968 334 554 341 573 434 263 840 99 836 122 621 388 972 688 940 956 837 162 109 945 259 719 751 749 928 403 82 353 577 614 958 555 285 211 821 755 691 123 86 156 680 864 201 436 320 1008 520 950 +Route #2: 490 107 414 899 536 911 953 991 43 668 866 345 709 142 674 44 721 12 647 433 133 147 711 77 795 943 947 136 233 365 363 94 31 622 990 792 534 952 753 422 432 427 949 127 965 690 589 157 3 348 165 888 503 191 +Route #3: 349 887 39 983 469 705 395 255 889 892 815 635 799 788 941 47 194 735 728 93 440 729 646 458 907 875 599 924 920 687 514 321 516 291 916 272 768 106 822 129 655 465 665 209 764 438 426 411 95 1005 +Route #4: 269 849 653 957 265 585 435 214 183 453 489 346 90 221 199 301 766 271 38 578 615 532 34 989 335 564 260 747 707 332 112 479 374 529 937 410 219 733 730 69 550 873 66 927 472 682 270 509 600 1002 451 513 420 252 658 371 739 580 +Route #5: 100 738 605 718 828 475 67 449 650 820 847 673 457 1003 450 416 319 217 357 800 631 531 412 298 856 425 119 64 91 878 81 188 923 724 215 478 769 590 515 447 540 297 378 571 256 844 324 695 370 597 402 137 273 606 415 336 381 350 +Route #6: 921 73 594 852 917 287 846 205 760 33 61 459 314 28 584 151 893 715 511 101 726 604 189 725 727 677 380 999 226 213 714 759 902 954 135 882 854 355 874 964 389 681 750 286 203 154 539 880 +Route #7: 390 624 704 871 1007 347 262 308 794 770 829 693 642 885 975 79 428 102 153 559 552 105 669 834 643 720 825 900 373 637 245 340 444 178 74 223 886 92 396 75 862 408 969 684 586 379 97 35 441 537 568 779 289 230 870 27 +Route #8: 898 803 576 793 512 797 311 206 25 11 894 15 26 344 500 488 620 630 148 717 948 65 853 877 78 342 443 424 908 234 742 496 708 659 676 636 274 776 538 783 661 63 98 651 838 430 14 409 68 429 185 632 675 467 830 603 +Route #9: 6 993 220 454 542 4 929 664 261 772 462 582 442 167 508 404 809 254 519 242 744 227 694 623 268 773 884 998 248 745 812 961 356 798 639 152 942 926 19 716 487 452 557 912 184 179 +Route #10: 984 386 155 354 218 282 431 572 758 110 657 198 382 569 976 890 522 757 60 959 785 1 533 703 144 134 278 698 187 317 37 471 973 384 583 303 671 978 241 338 139 896 +Route #11: 850 145 598 55 502 985 310 712 987 913 32 692 29 216 224 523 546 83 299 423 361 685 367 761 369 528 574 612 40 2 903 477 455 962 763 253 831 619 383 971 525 376 670 526 521 366 617 507 166 437 781 275 80 944 +Route #12: 951 986 743 41 591 970 117 981 480 960 601 505 305 777 906 891 10 240 236 558 51 16 52 737 909 995 613 706 579 45 418 696 868 527 485 634 796 169 461 939 774 918 967 545 697 118 966 859 394 1001 362 375 225 42 593 36 +Route #13: 113 193 608 325 648 446 141 339 70 309 851 609 146 746 901 104 663 701 518 473 138 824 114 267 756 1004 328 331 243 541 922 237 173 784 158 524 295 8 581 782 775 805 190 679 839 50 58 207 229 881 652 116 +Route #14: 547 59 816 283 385 368 306 867 293 588 266 640 466 120 406 611 239 140 778 398 174 804 869 498 399 654 955 754 222 767 734 463 938 857 963 30 62 232 304 302 277 748 49 318 629 57 56 626 556 76 421 710 +Route #15: 802 89 279 160 740 257 108 602 931 343 292 387 7 736 327 1000 280 561 54 212 933 996 811 689 835 492 495 482 417 649 208 587 161 686 876 88 879 699 790 910 312 980 71 855 610 979 563 21 1010 125 810 456 566 130 625 397 329 662 +Route #16: 553 204 934 22 826 644 180 814 666 845 765 932 182 915 360 143 407 48 883 628 460 504 17 570 326 497 470 258 789 841 238 925 595 842 84 656 672 905 565 486 645 683 723 491 860 300 786 499 535 400 994 818 +Route #17: 807 548 72 364 210 281 660 315 780 832 192 228 246 616 618 762 549 914 633 731 171 264 771 175 249 562 445 333 827 510 813 638 231 202 627 377 823 833 732 997 149 53 115 13 974 322 843 296 413 858 474 392 484 494 372 1006 170 87 +Route #18: 313 251 977 250 872 481 276 197 936 517 468 163 46 391 172 982 543 439 128 164 592 18 359 24 419 551 352 159 791 863 817 722 96 121 904 483 700 560 641 200 713 23 247 819 85 935 195 358 897 808 5 567 +Route #19: 316 946 806 235 337 111 405 393 124 506 476 741 20 667 284 131 132 607 323 752 848 307 181 9 702 103 861 448 401 992 186 919 244 596 464 678 196 530 150 501 168 930 330 126 288 177 801 1009 865 787 176 575 544 895 290 294 +Cost: 27297173 diff --git a/PDPTW/lr2_10_3.vrp b/PDPTW/lr2_10_3.vrp new file mode 100644 index 00000000..4855fd3f --- /dev/null +++ b/PDPTW/lr2_10_3.vrp @@ -0,0 +1,2035 @@ +NAME: lr2_10_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1011 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 228 399 +3 325 56 +4 290 145 +5 340 291 +6 370 382 +7 273 255 +8 36 301 +9 117 178 +10 295 283 +11 57 43 +12 436 123 +13 48 162 +14 222 499 +15 376 92 +16 437 90 +17 3 23 +18 94 40 +19 398 476 +20 307 249 +21 179 286 +22 0 356 +23 143 158 +24 413 476 +25 371 488 +26 415 118 +27 440 77 +28 261 201 +29 490 286 +30 309 161 +31 39 162 +32 361 178 +33 261 138 +34 447 383 +35 346 354 +36 461 195 +37 187 263 +38 130 247 +39 328 491 +40 161 276 +41 365 74 +42 168 109 +43 111 192 +44 87 213 +45 45 166 +46 62 94 +47 348 476 +48 64 437 +49 56 75 +50 24 259 +51 295 247 +52 6 53 +53 15 11 +54 179 497 +55 67 352 +56 317 45 +57 40 278 +58 33 278 +59 322 290 +60 159 226 +61 208 445 +62 453 360 +63 34 169 +64 436 25 +65 393 98 +66 466 96 +67 366 390 +68 303 78 +69 374 116 +70 424 288 +71 191 84 +72 59 276 +73 215 293 +74 343 276 +75 488 173 +76 452 110 +77 153 244 +78 176 200 +79 498 171 +80 492 188 +81 177 156 +82 398 49 +83 497 296 +84 276 84 +85 128 113 +86 422 498 +87 460 424 +88 246 314 +89 0 422 +90 166 247 +91 311 422 +92 392 95 +93 460 117 +94 28 467 +95 375 145 +96 240 255 +97 440 436 +98 454 201 +99 407 35 +100 420 383 +101 264 180 +102 440 294 +103 500 228 +104 144 331 +105 98 2 +106 461 186 +107 68 450 +108 153 192 +109 34 239 +110 465 367 +111 208 488 +112 93 413 +113 371 332 +114 231 167 +115 179 75 +116 196 489 +117 280 245 +118 108 37 +119 1 101 +120 420 80 +121 38 190 +122 470 405 +123 448 397 +124 471 427 +125 146 376 +126 12 358 +127 175 422 +128 297 131 +129 457 492 +130 69 423 +131 97 288 +132 172 314 +133 170 347 +134 103 123 +135 154 374 +136 318 497 +137 330 147 +138 241 180 +139 174 67 +140 235 288 +141 94 192 +142 232 101 +143 28 180 +144 64 135 +145 174 376 +146 293 174 +147 218 12 +148 110 122 +149 459 53 +150 173 474 +151 135 400 +152 497 266 +153 380 194 +154 495 227 +155 268 351 +156 213 399 +157 448 414 +158 327 139 +159 151 81 +160 425 448 +161 92 259 +162 59 388 +163 468 360 +164 332 459 +165 469 489 +166 248 176 +167 174 41 +168 343 205 +169 154 392 +170 92 18 +171 250 328 +172 88 484 +173 360 488 +174 156 65 +175 18 225 +176 152 476 +177 176 470 +178 195 450 +179 466 149 +180 221 269 +181 105 137 +182 284 319 +183 41 120 +184 263 418 +185 218 271 +186 365 119 +187 89 322 +188 180 283 +189 385 17 +190 401 314 +191 245 176 +192 251 238 +193 139 438 +194 236 126 +195 61 441 +196 405 454 +197 111 392 +198 373 421 +199 247 443 +200 322 406 +201 412 478 +202 374 346 +203 122 422 +204 261 359 +205 173 182 +206 398 341 +207 413 127 +208 325 311 +209 80 357 +210 67 378 +211 216 341 +212 498 457 +213 44 344 +214 352 481 +215 237 420 +216 389 43 +217 292 136 +218 426 38 +219 245 461 +220 415 253 +221 298 264 +222 307 412 +223 53 204 +224 480 152 +225 262 97 +226 83 169 +227 377 432 +228 390 249 +229 132 479 +230 359 246 +231 314 205 +232 124 448 +233 0 188 +234 343 166 +235 482 141 +236 162 306 +237 24 71 +238 188 119 +239 100 85 +240 103 177 +241 26 67 +242 164 332 +243 385 285 +244 209 68 +245 149 341 +246 415 95 +247 167 488 +248 413 493 +249 439 222 +250 150 484 +251 299 353 +252 273 300 +253 402 277 +254 239 15 +255 363 225 +256 65 343 +257 351 60 +258 60 246 +259 144 35 +260 463 253 +261 332 382 +262 408 318 +263 452 206 +264 471 368 +265 93 490 +266 241 402 +267 60 231 +268 172 66 +269 404 207 +270 286 356 +271 489 338 +272 334 481 +273 26 442 +274 226 175 +275 488 3 +276 178 150 +277 371 423 +278 5 224 +279 94 344 +280 153 235 +281 12 367 +282 217 357 +283 255 487 +284 149 214 +285 169 305 +286 487 446 +287 267 374 +288 360 294 +289 185 431 +290 325 210 +291 175 352 +292 76 462 +293 19 273 +294 72 227 +295 213 283 +296 130 140 +297 274 442 +298 337 41 +299 372 39 +300 269 112 +301 224 56 +302 340 416 +303 13 214 +304 230 320 +305 6 196 +306 87 3 +307 133 202 +308 235 316 +309 435 180 +310 173 65 +311 245 42 +312 384 149 +313 51 286 +314 267 290 +315 453 318 +316 189 402 +317 210 276 +318 120 261 +319 35 263 +320 429 59 +321 330 308 +322 58 391 +323 260 472 +324 217 333 +325 335 46 +326 198 85 +327 138 28 +328 29 336 +329 200 27 +330 157 269 +331 177 404 +332 202 28 +333 366 334 +334 149 458 +335 481 454 +336 377 385 +337 217 207 +338 96 346 +339 224 320 +340 206 97 +341 438 127 +342 494 468 +343 494 165 +344 5 281 +345 441 60 +346 14 232 +347 288 439 +348 420 224 +349 267 162 +350 195 273 +351 233 230 +352 382 360 +353 406 460 +354 499 316 +355 246 407 +356 283 454 +357 426 231 +358 432 2 +359 404 439 +360 397 477 +361 44 140 +362 330 138 +363 39 153 +364 397 153 +365 226 316 +366 354 156 +367 201 66 +368 389 156 +369 134 211 +370 386 154 +371 335 99 +372 356 256 +373 240 362 +374 412 100 +375 394 322 +376 48 150 +377 225 121 +378 102 422 +379 339 41 +380 440 201 +381 411 379 +382 219 210 +383 250 441 +384 210 29 +385 178 302 +386 148 208 +387 225 369 +388 16 287 +389 450 416 +390 287 397 +391 285 247 +392 351 481 +393 243 408 +394 137 377 +395 33 152 +396 68 303 +397 456 113 +398 134 276 +399 26 221 +400 79 257 +401 181 185 +402 104 349 +403 267 174 +404 475 267 +405 385 239 +406 95 382 +407 67 190 +408 32 94 +409 401 164 +410 376 113 +411 409 255 +412 228 260 +413 363 34 +414 274 441 +415 146 188 +416 212 186 +417 432 66 +418 83 300 +419 51 89 +420 379 486 +421 440 284 +422 175 239 +423 282 1 +424 268 113 +425 480 131 +426 429 67 +427 162 301 +428 281 96 +429 495 199 +430 372 115 +431 396 83 +432 239 486 +433 288 70 +434 66 163 +435 470 417 +436 226 423 +437 342 319 +438 174 122 +439 49 353 +440 448 495 +441 13 465 +442 489 159 +443 311 203 +444 480 119 +445 442 153 +446 148 462 +447 233 87 +448 323 34 +449 84 377 +450 292 32 +451 418 75 +452 451 305 +453 225 269 +454 272 420 +455 318 280 +456 250 57 +457 77 372 +458 385 58 +459 44 496 +460 460 328 +461 67 24 +462 91 27 +463 360 284 +464 82 183 +465 153 362 +466 52 412 +467 32 191 +468 325 147 +469 328 458 +470 133 273 +471 147 30 +472 131 246 +473 433 319 +474 168 59 +475 218 403 +476 295 89 +477 118 314 +478 251 63 +479 388 44 +480 381 328 +481 132 32 +482 334 403 +483 83 290 +484 411 396 +485 243 402 +486 52 18 +487 265 0 +488 268 288 +489 476 61 +490 283 438 +491 191 215 +492 253 50 +493 71 282 +494 297 304 +495 244 368 +496 80 279 +497 488 96 +498 142 30 +499 68 240 +500 193 138 +501 451 62 +502 138 406 +503 306 42 +504 247 219 +505 98 29 +506 102 6 +507 142 360 +508 172 24 +509 352 241 +510 486 324 +511 133 455 +512 440 292 +513 364 173 +514 442 289 +515 48 412 +516 344 70 +517 78 406 +518 329 456 +519 157 38 +520 374 260 +521 297 283 +522 210 113 +523 215 434 +524 262 92 +525 140 108 +526 235 108 +527 210 133 +528 25 53 +529 339 113 +530 394 310 +531 126 391 +532 343 34 +533 354 416 +534 202 391 +535 367 97 +536 188 151 +537 111 178 +538 456 157 +539 441 7 +540 270 337 +541 323 29 +542 200 78 +543 330 281 +544 438 488 +545 161 416 +546 30 97 +547 273 70 +548 214 245 +549 221 291 +550 79 467 +551 423 315 +552 395 474 +553 481 207 +554 199 203 +555 497 483 +556 449 428 +557 100 266 +558 214 274 +559 16 68 +560 475 198 +561 371 427 +562 62 375 +563 163 472 +564 13 314 +565 376 385 +566 231 29 +567 89 358 +568 331 356 +569 365 190 +570 256 441 +571 120 37 +572 349 43 +573 230 487 +574 489 457 +575 341 72 +576 181 441 +577 306 229 +578 492 326 +579 347 459 +580 66 88 +581 272 234 +582 134 194 +583 320 211 +584 214 311 +585 489 274 +586 231 410 +587 432 199 +588 29 358 +589 62 236 +590 333 163 +591 364 71 +592 125 65 +593 429 476 +594 161 275 +595 365 274 +596 117 110 +597 166 345 +598 345 146 +599 324 99 +600 72 477 +601 487 320 +602 120 17 +603 1 252 +604 303 186 +605 428 302 +606 264 135 +607 223 178 +608 174 347 +609 238 123 +610 187 61 +611 52 303 +612 89 185 +613 341 59 +614 89 65 +615 495 355 +616 368 452 +617 164 473 +618 171 34 +619 114 460 +620 224 3 +621 472 57 +622 448 404 +623 390 120 +624 386 225 +625 301 239 +626 115 296 +627 69 266 +628 115 395 +629 68 53 +630 33 268 +631 450 45 +632 351 5 +633 351 148 +634 80 458 +635 60 5 +636 10 407 +637 497 18 +638 437 98 +639 130 494 +640 391 202 +641 43 210 +642 381 457 +643 449 190 +644 429 169 +645 105 140 +646 282 10 +647 20 480 +648 61 170 +649 210 81 +650 87 311 +651 309 29 +652 397 57 +653 337 232 +654 262 369 +655 41 232 +656 69 414 +657 149 98 +658 207 487 +659 366 260 +660 497 54 +661 210 379 +662 437 19 +663 181 260 +664 125 61 +665 368 311 +666 80 400 +667 75 118 +668 171 303 +669 80 251 +670 455 168 +671 215 129 +672 179 318 +673 187 73 +674 394 47 +675 31 175 +676 339 144 +677 492 34 +678 387 349 +679 142 372 +680 291 213 +681 421 387 +682 274 403 +683 434 359 +684 257 57 +685 428 202 +686 355 174 +687 46 389 +688 44 440 +689 491 369 +690 33 286 +691 351 128 +692 485 428 +693 273 149 +694 447 184 +695 386 245 +696 323 77 +697 21 70 +698 9 101 +699 71 304 +700 43 360 +701 396 417 +702 158 24 +703 164 320 +704 195 386 +705 306 235 +706 66 314 +707 95 64 +708 348 348 +709 495 83 +710 61 214 +711 240 240 +712 140 137 +713 242 106 +714 392 491 +715 342 481 +716 478 300 +717 299 285 +718 481 84 +719 271 128 +720 484 224 +721 441 177 +722 46 163 +723 493 493 +724 253 74 +725 390 34 +726 374 306 +727 436 295 +728 371 315 +729 27 464 +730 3 471 +731 418 269 +732 90 477 +733 141 426 +734 418 251 +735 57 183 +736 29 462 +737 55 318 +738 18 24 +739 263 153 +740 289 220 +741 84 255 +742 159 299 +743 485 104 +744 178 135 +745 389 255 +746 457 280 +747 171 24 +748 330 371 +749 10 237 +750 458 213 +751 257 391 +752 482 184 +753 222 331 +754 332 5 +755 47 208 +756 489 437 +757 165 59 +758 211 446 +759 225 488 +760 355 485 +761 441 374 +762 399 175 +763 103 464 +764 244 13 +765 51 360 +766 44 115 +767 312 453 +768 64 198 +769 67 451 +770 371 71 +771 439 156 +772 105 474 +773 366 288 +774 415 207 +775 58 39 +776 197 202 +777 442 5 +778 71 12 +779 74 215 +780 347 192 +781 178 420 +782 186 135 +783 176 199 +784 438 5 +785 150 68 +786 185 434 +787 215 79 +788 177 486 +789 49 437 +790 100 66 +791 35 344 +792 433 447 +793 372 97 +794 344 203 +795 423 170 +796 171 188 +797 64 5 +798 371 163 +799 398 210 +800 48 437 +801 392 1 +802 195 464 +803 211 248 +804 293 228 +805 23 235 +806 213 185 +807 172 292 +808 228 287 +809 387 394 +810 374 232 +811 48 366 +812 44 311 +813 447 272 +814 132 477 +815 80 117 +816 11 403 +817 144 220 +818 473 491 +819 210 219 +820 452 484 +821 365 28 +822 498 456 +823 84 453 +824 91 427 +825 178 72 +826 409 155 +827 132 151 +828 136 430 +829 292 104 +830 443 167 +831 321 149 +832 235 13 +833 166 440 +834 112 433 +835 452 172 +836 37 281 +837 414 378 +838 475 352 +839 400 71 +840 286 244 +841 429 389 +842 92 76 +843 124 111 +844 268 458 +845 352 63 +846 49 118 +847 398 329 +848 382 9 +849 229 322 +850 279 355 +851 266 221 +852 142 80 +853 359 287 +854 482 104 +855 284 457 +856 64 294 +857 404 59 +858 68 160 +859 211 411 +860 30 155 +861 240 34 +862 107 374 +863 404 140 +864 436 467 +865 421 386 +866 182 480 +867 9 233 +868 110 251 +869 19 38 +870 46 248 +871 308 199 +872 423 221 +873 313 391 +874 413 345 +875 278 450 +876 94 497 +877 7 382 +878 493 111 +879 392 87 +880 13 394 +881 259 301 +882 351 233 +883 313 493 +884 65 62 +885 417 212 +886 450 194 +887 470 138 +888 190 267 +889 248 214 +890 50 383 +891 244 422 +892 60 29 +893 5 445 +894 490 276 +895 441 100 +896 162 388 +897 244 277 +898 406 408 +899 265 240 +900 130 186 +901 382 110 +902 142 14 +903 352 487 +904 307 52 +905 418 399 +906 196 56 +907 66 31 +908 90 496 +909 480 136 +910 65 82 +911 48 293 +912 105 181 +913 215 282 +914 257 133 +915 77 465 +916 43 135 +917 27 444 +918 357 290 +919 38 15 +920 80 337 +921 36 451 +922 291 251 +923 195 111 +924 383 17 +925 53 466 +926 114 102 +927 350 199 +928 405 349 +929 472 248 +930 333 293 +931 174 397 +932 2 264 +933 7 82 +934 34 329 +935 158 179 +936 421 499 +937 345 431 +938 370 262 +939 77 172 +940 87 51 +941 468 352 +942 63 420 +943 347 184 +944 206 174 +945 209 212 +946 466 362 +947 201 278 +948 206 172 +949 471 94 +950 331 134 +951 274 261 +952 219 215 +953 349 76 +954 86 189 +955 336 493 +956 7 194 +957 492 335 +958 248 386 +959 463 406 +960 199 438 +961 135 30 +962 447 267 +963 235 33 +964 63 155 +965 294 421 +966 318 99 +967 21 146 +968 30 7 +969 410 399 +970 405 187 +971 109 56 +972 212 47 +973 479 387 +974 167 291 +975 259 498 +976 461 182 +977 277 428 +978 290 328 +979 146 313 +980 40 304 +981 56 268 +982 104 28 +983 370 493 +984 136 265 +985 247 306 +986 241 38 +987 180 162 +988 253 118 +989 413 391 +990 380 350 +991 391 112 +992 86 199 +993 91 326 +994 287 256 +995 203 211 +996 79 80 +997 32 319 +998 167 445 +999 439 237 +1000 373 418 +1001 26 342 +1002 33 152 +1003 487 320 +1004 385 58 +1005 165 59 +1006 240 255 +1007 240 362 +1008 423 221 +1009 330 308 +1010 195 464 +1011 0 356 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7697 0 0 0 +2 14 2329 2482 10 0 145 +3 -31 0 7480 10 146 0 +4 5 5130 5242 10 0 192 +5 -14 1893 1991 10 543 0 +6 -26 0 7509 10 820 0 +7 18 0 7664 10 0 665 +8 21 0 7468 10 0 997 +9 -15 4484 4574 10 139 0 +10 26 3538 3728 10 0 896 +11 15 0 7404 10 0 910 +12 40 835 966 10 0 410 +13 15 0 7467 10 0 796 +14 7 0 7437 10 0 844 +15 -10 0 7485 10 637 0 +16 12 0 7441 10 0 345 +17 11 1550 1702 10 0 797 +18 -14 4278 4387 10 408 0 +19 -7 0 7417 10 129 0 +20 10 0 7630 10 0 453 +21 8 1380 1469 10 0 545 +22 13 0 7416 0 0 1011 +23 12 0 7546 10 0 498 +24 34 4729 4823 10 0 196 +25 10 2285 2497 10 0 353 +26 19 0 7476 10 0 430 +27 14 0 7431 10 0 621 +28 -20 6060 6172 10 538 0 +29 29 2073 2224 10 0 728 +30 23 2287 2499 10 0 762 +31 -10 0 7459 10 779 0 +32 -17 3903 3996 10 491 0 +33 1 0 7575 10 0 370 +34 17 889 1013 10 0 751 +35 -16 3260 3399 10 616 0 +36 -34 0 7469 10 970 0 +37 -15 0 7623 10 697 0 +38 17 0 7567 10 0 385 +39 -7 2702 2845 10 454 0 +40 -36 476 711 10 888 0 +41 24 3379 3529 10 0 764 +42 10 810 944 10 0 559 +43 -12 0 7537 10 775 0 +44 18 0 7520 10 0 648 +45 22 0 7466 10 0 991 +46 -15 0 7443 10 241 0 +47 19 0 7441 10 0 983 +48 11 0 7424 10 0 292 +49 24 0 7426 10 0 790 +50 -21 0 7461 10 858 0 +51 -24 5212 5335 10 142 0 +52 -32 0 7374 10 892 0 +53 -9 0 7352 10 987 0 +54 1 0 7430 10 0 475 +55 20 1514 1592 10 0 588 +56 8 0 7472 10 0 693 +57 -15 0 7476 10 735 0 +58 -7 5910 6108 10 964 0 +59 -22 0 7605 10 332 0 +60 16 314 439 10 0 467 +61 22 0 7488 10 0 188 +62 13 858 990 10 0 190 +63 -16 0 7457 10 612 0 +64 19 5113 5266 10 0 676 +65 -10 3013 3127 10 299 0 +66 -10 0 7422 10 577 0 +67 23 5266 5400 10 0 928 +68 -23 0 7508 10 476 0 +69 -21 0 7505 10 743 0 +70 -15 0 7509 10 215 0 +71 -23 0 7511 10 194 0 +72 11 0 7495 10 0 980 +73 13 128 315 10 0 193 +74 15 321 451 10 0 894 +75 -15 4836 4966 10 246 0 +76 14 0 7442 10 0 863 +77 -10 0 7590 10 768 0 +78 17 2266 2394 10 0 166 +79 12 0 7427 10 0 839 +80 -13 2904 2939 10 976 0 +81 -19 0 7568 10 914 0 +82 -16 3167 3288 10 92 0 +83 -11 0 7436 10 929 0 +84 20 0 7519 10 0 671 +85 -20 0 7504 10 554 0 +86 5 0 7386 10 0 359 +87 -25 5786 5970 10 556 0 +88 -13 5773 5910 10 485 0 +89 -16 3300 3388 10 109 0 +90 1 291 382 10 0 388 +91 29 0 7505 10 0 375 +92 16 3060 3189 10 0 82 +93 -34 0 7439 10 553 0 +94 -20 0 7377 10 470 0 +95 12 3719 3836 10 0 433 +96 33 6404 6604 0 0 1006 +97 -17 3549 3706 10 469 0 +98 -16 5218 5342 10 179 0 +99 -9 0 7421 10 899 0 +100 27 0 7472 10 0 750 +101 33 0 7616 10 0 216 +102 -24 3836 3966 10 853 0 +103 8 3137 3237 10 0 224 +104 13 3709 3860 10 0 295 +105 -18 2361 2493 10 902 0 +106 16 0 7467 10 0 670 +107 -15 0 7417 10 517 0 +108 13 0 7574 10 0 415 +109 16 896 975 10 0 89 +110 14 4087 4248 10 0 692 +111 22 1934 2007 10 0 897 +112 -5 849 961 10 317 0 +113 14 0 7541 10 0 411 +114 15 246 435 10 0 785 +115 13 2982 3057 10 0 296 +116 -11 4135 4226 10 915 0 +117 -44 0 7657 10 238 0 +118 23 0 7432 10 0 486 +119 -27 5021 5158 10 971 0 +120 -11 0 7447 10 651 0 +121 23 0 7467 10 0 240 +122 17 3694 3832 10 0 561 +123 -18 0 7441 10 841 0 +124 -13 0 7404 10 973 0 +125 8 928 1066 10 0 132 +126 7 4891 5024 10 0 330 +127 -17 5771 5920 10 331 0 +128 -18 4640 4803 10 346 0 +129 7 0 7369 10 0 19 +130 32 0 7437 10 0 210 +131 -13 5142 5251 10 737 0 +132 -8 0 7587 10 125 0 +133 15 1764 1842 10 0 151 +134 8 1966 2072 10 0 793 +135 36 0 7531 10 0 699 +136 21 0 7431 10 0 540 +137 28 3383 3525 10 0 535 +138 13 6789 6887 10 0 274 +139 15 0 7489 10 0 9 +140 -9 0 7647 10 523 0 +141 -33 0 7521 10 307 0 +142 24 1405 1483 10 0 51 +143 34 1551 1653 10 0 349 +144 11 3495 3571 10 0 629 +145 -14 0 7540 10 2 0 +146 31 279 420 10 0 3 +147 3 2204 2268 10 0 783 +148 -31 0 7498 10 867 0 +149 20 0 7400 10 0 275 +150 -14 0 7451 10 824 0 +151 -15 0 7498 10 133 0 +152 25 2996 3104 10 0 716 +153 3 0 7546 10 0 488 +154 -10 0 7441 10 348 0 +155 -10 6698 6822 10 760 0 +156 18 941 1051 10 0 573 +157 -15 0 7430 10 212 0 +158 -24 5021 5158 10 675 0 +159 28 0 7492 10 0 653 +160 9 3152 3324 10 0 201 +161 4 0 7529 10 0 690 +162 -19 2650 2772 10 496 0 +163 -14 0 7443 10 335 0 +164 -7 0 7463 10 978 0 +165 -15 2211 2353 10 314 0 +166 -17 5579 5753 10 78 0 +167 -13 0 7465 10 384 0 +168 26 3081 3178 10 0 745 +169 -7 0 7516 10 465 0 +170 8 0 7407 10 0 226 +171 -10 0 7609 10 316 0 +172 5 0 7403 10 0 628 +173 19 1252 1393 10 0 360 +174 22 4143 4275 10 0 582 +175 -28 2757 2893 10 399 0 +176 45 2112 2188 10 0 334 +177 -12 0 7455 10 703 0 +178 -13 5946 6061 10 947 0 +179 16 4761 4848 10 0 98 +180 -16 0 7653 10 185 0 +181 32 0 7504 10 0 505 +182 -21 3270 3384 10 285 0 +183 -3 2791 2897 10 846 0 +184 -22 0 7519 10 958 0 +185 16 6280 6429 10 0 180 +186 -19 0 7513 10 343 0 +187 -2 4099 4186 10 308 0 +188 -22 2963 3107 10 61 0 +189 40 3186 3404 10 0 572 +190 -13 3875 4057 10 62 0 +191 20 4943 5055 10 0 882 +192 -5 0 7675 10 4 0 +193 -13 865 966 10 73 0 +194 23 400 598 10 0 71 +195 27 2201 2268 10 0 765 +196 -34 0 7431 10 24 0 +197 -12 4693 4780 10 742 0 +198 -26 939 1080 10 482 0 +199 -8 0 7494 10 219 0 +200 17 0 7516 10 0 533 +201 -9 3851 3946 10 160 0 +202 -15 0 7531 10 681 0 +203 3 0 7473 10 0 834 +204 -14 0 7578 10 356 0 +205 25 383 438 10 0 935 +206 33 0 7514 10 0 460 +207 -18 0 7483 10 312 0 +208 -27 5290 5409 10 244 0 +209 -26 2093 2271 10 803 0 +210 -32 0 7464 10 130 0 +211 19 0 7590 10 0 661 +212 15 0 7364 10 0 157 +213 12 0 7461 10 0 981 +214 15 5136 5261 10 0 955 +215 15 0 7517 10 0 70 +216 -33 0 7438 10 101 0 +217 28 0 7566 10 0 300 +218 23 0 7412 10 0 801 +219 8 0 7476 10 0 199 +220 -8 0 7522 10 222 0 +221 36 147 253 10 0 255 +222 8 0 7516 10 0 220 +223 8 4206 4354 10 0 319 +224 -8 0 7437 10 103 0 +225 17 0 7534 10 0 547 +226 -8 0 7502 10 170 0 +227 20 0 7466 10 0 390 +228 -33 0 7547 10 810 0 +229 11 997 1063 10 0 828 +230 -33 5725 5777 10 340 0 +231 -15 6086 6249 10 290 0 +232 6 0 7453 10 0 975 +233 -29 0 7430 10 956 0 +234 28 3512 3616 10 0 950 +235 -19 4028 4178 10 854 0 +236 22 494 580 10 0 324 +237 11 1394 1494 10 0 869 +238 44 3903 4016 10 0 117 +239 14 0 7465 10 0 401 +240 -23 2494 2637 10 121 0 +241 15 0 7398 10 0 46 +242 -5 5107 5250 10 318 0 +243 -27 3478 3586 10 520 0 +244 27 0 7501 10 0 208 +245 6 0 7552 10 0 597 +246 15 4708 4825 10 0 75 +247 -9 972 1148 10 549 0 +248 -23 4894 4971 10 818 0 +249 -21 3929 4028 10 455 0 +250 -22 2498 2623 10 763 0 +251 -30 0 7573 10 252 0 +252 30 153 288 10 0 251 +253 5 5771 5856 10 0 659 +254 2 0 7452 10 0 367 +255 -36 3426 3541 10 221 0 +256 38 802 976 10 0 636 +257 15 0 7472 10 0 403 +258 25 704 816 10 0 700 +259 26 0 7448 10 0 596 +260 -10 4171 4325 10 957 0 +261 2 4037 4167 10 0 480 +262 15 2558 2707 10 0 583 +263 31 1958 2099 10 0 886 +264 19 1718 1827 10 0 622 +265 2 1527 1626 10 0 378 +266 11 0 7535 10 0 586 +267 -35 0 7497 10 369 0 +268 -2 0 7488 10 649 0 +269 -21 3634 3771 10 405 0 +270 30 354 542 10 0 530 +271 -23 5551 5746 10 708 0 +272 -3 1323 1440 10 490 0 +273 -31 0 7392 10 441 0 +274 -13 6798 6871 10 138 0 +275 -20 0 7344 10 149 0 +276 -24 0 7564 10 311 0 +277 10 810 878 10 0 552 +278 -9 0 7441 10 870 0 +279 -12 2746 2832 10 355 0 +280 10 324 462 10 0 741 +281 -40 1282 1444 10 932 0 +282 23 0 7576 10 0 617 +283 -33 0 7450 10 985 0 +284 -35 0 7580 10 817 0 +285 21 0 7590 10 0 182 +286 9 5360 5482 10 0 951 +287 -27 0 7562 10 903 0 +288 9 0 7569 10 0 605 +289 15 0 7495 10 0 866 +290 15 0 7602 10 0 231 +291 -17 6652 6789 10 807 0 +292 -11 3813 3955 10 48 0 +293 25 0 7455 10 0 687 +294 25 2258 2373 10 0 589 +295 -13 0 7638 10 104 0 +296 -13 0 7525 10 115 0 +297 -10 4301 4350 10 446 0 +298 -5 0 7461 10 591 0 +299 10 2886 3022 10 0 65 +300 -28 0 7548 10 217 0 +301 13 0 7492 10 0 500 +302 36 1293 1396 10 0 333 +303 -25 5428 5520 10 407 0 +304 -28 4770 4887 10 759 0 +305 -23 4772 4973 10 868 0 +306 13 0 7392 10 0 635 +307 33 1827 1978 10 0 141 +308 2 2616 2751 10 0 187 +309 37 0 7490 10 0 341 +310 12 1768 1940 10 0 923 +311 24 2203 2295 10 0 276 +312 18 0 7520 10 0 207 +313 14 0 7485 10 0 663 +314 15 111 236 10 0 165 +315 -14 1489 1621 10 595 0 +316 10 0 7524 10 0 171 +317 5 138 243 10 0 112 +318 5 3154 3312 10 0 242 +319 -8 0 7472 10 223 0 +320 9 1827 1964 10 0 426 +321 24 0 7589 0 0 1009 +322 -22 3528 3651 10 350 0 +323 -25 4143 4265 10 814 0 +324 -22 0 7598 10 236 0 +325 18 5400 5453 10 0 351 +326 28 1032 1189 10 0 806 +327 23 4362 4530 10 0 492 +328 22 0 7450 10 0 1001 +329 -19 0 7459 10 610 0 +330 -7 0 7593 10 126 0 +331 17 0 7517 10 0 127 +332 22 3733 3860 10 0 59 +333 -36 0 7544 10 302 0 +334 -45 0 7456 10 176 0 +335 14 1278 1406 10 0 163 +336 -6 3486 3564 10 767 0 +337 26 0 7633 10 0 382 +338 26 765 836 10 0 507 +339 -7 5187 5202 10 977 0 +340 33 1785 1920 10 0 230 +341 -37 0 7463 10 309 0 +342 -12 1417 1523 10 555 0 +343 19 2401 2553 10 0 186 +344 16 0 7441 10 0 911 +345 -12 0 7418 10 16 0 +346 18 0 7451 10 0 128 +347 16 1121 1187 10 0 731 +348 10 1704 1848 10 0 154 +349 -34 0 7598 10 143 0 +350 22 156 320 10 0 322 +351 -18 0 7661 10 325 0 +352 26 696 849 10 0 689 +353 -10 2868 3006 10 25 0 +354 18 0 7430 10 0 578 +355 12 1235 1377 10 0 279 +356 14 0 7481 10 0 204 +357 24 4102 4245 10 0 558 +358 20 1848 2004 10 0 516 +359 -5 0 7444 10 86 0 +360 -19 0 7417 10 173 0 +361 11 3464 3602 10 0 787 +362 18 0 7550 10 0 972 +363 -18 0 7455 10 481 0 +364 -16 3507 3673 10 900 0 +365 21 234 328 10 0 781 +366 -6 0 7547 10 434 0 +367 -2 0 7497 10 254 0 +368 27 2851 2993 10 0 529 +369 35 458 626 10 0 267 +370 -1 0 7521 10 33 0 +371 25 0 7514 10 0 416 +372 -21 0 7581 10 734 0 +373 23 0 7575 0 0 1007 +374 -13 0 7467 10 391 0 +375 -29 4111 4207 10 91 0 +376 -4 0 7462 10 707 0 +377 -30 0 7556 10 963 0 +378 -2 0 7461 10 265 0 +379 -11 0 7460 10 451 0 +380 -29 0 7491 10 445 0 +381 25 4781 4886 10 0 855 +382 -26 0 7637 10 337 0 +383 5 0 7496 10 0 758 +384 13 4213 4314 10 0 167 +385 -17 3553 3659 10 38 0 +386 22 0 7577 10 0 655 +387 38 432 541 10 0 534 +388 -1 0 7451 10 90 0 +389 -8 2281 2453 10 989 0 +390 -20 0 7536 10 227 0 +391 13 0 7652 10 0 374 +392 10 1284 1410 10 0 864 +393 -9 5720 5870 10 563 0 +394 23 0 7518 10 0 753 +395 17 5278 5403 0 0 1002 +396 22 904 987 10 0 890 +397 17 4922 5015 10 0 569 +398 -29 0 7569 10 493 0 +399 28 0 7462 10 0 175 +400 26 3803 3942 10 0 464 +401 -14 6436 6594 10 239 0 +402 -19 4058 4135 10 406 0 +403 -15 6470 6596 10 257 0 +404 -13 0 7462 10 574 0 +405 21 3130 3274 10 0 269 +406 19 929 1041 10 0 402 +407 25 0 7495 10 0 303 +408 14 3707 3854 10 0 18 +409 -27 0 7514 10 694 0 +410 -40 0 7501 10 12 0 +411 -14 0 7528 10 113 0 +412 -25 6450 6514 10 647 0 +413 19 0 7444 10 0 770 +414 -27 0 7495 10 772 0 +415 -13 0 7566 10 108 0 +416 -25 6893 6999 10 371 0 +417 30 0 7429 10 0 532 +418 26 1987 2131 10 0 877 +419 -16 0 7432 10 614 0 +420 22 2679 2815 10 0 936 +421 -25 0 7494 10 514 0 +422 23 0 7612 10 0 711 +423 -14 4184 4276 10 754 0 +424 21 2734 2823 10 0 575 +425 5 0 7429 10 0 431 +426 -9 2938 3040 10 320 0 +427 -31 6423 6601 10 876 0 +428 -21 4532 4594 10 954 0 +429 25 0 7437 10 0 780 +430 -19 0 7506 10 26 0 +431 -5 6362 6449 10 425 0 +432 3 0 7451 10 0 704 +433 -12 0 7504 10 95 0 +434 6 1566 1718 10 0 366 +435 11 0 7411 10 0 946 +436 15 832 863 10 0 551 +437 -27 0 7572 10 822 0 +438 -10 0 7539 10 620 0 +439 -32 5810 5879 10 459 0 +440 -12 0 7372 10 937 0 +441 31 0 7368 10 0 273 +442 -25 5723 5818 10 705 0 +443 -19 2892 3008 10 463 0 +444 -21 2515 2632 10 798 0 +445 29 4765 4865 10 0 380 +446 10 2906 3028 10 0 297 +447 18 966 1174 10 0 747 +448 -13 0 7459 10 857 0 +449 -11 3699 3831 10 849 0 +450 14 888 1066 10 0 598 +451 11 1807 1896 10 0 379 +452 -15 0 7479 10 654 0 +453 -10 5082 5205 10 20 0 +454 7 0 7516 10 0 39 +455 21 254 340 10 0 249 +456 26 0 7494 10 0 782 +457 -16 0 7476 10 562 0 +458 24 1661 1697 0 0 1004 +459 32 0 7367 10 0 439 +460 -33 872 1001 10 206 0 +461 10 0 7397 10 0 571 +462 -25 4699 4874 10 907 0 +463 19 2660 2792 10 0 443 +464 -26 4444 4490 10 400 0 +465 7 4647 4762 10 0 169 +466 -9 5608 5758 10 925 0 +467 -16 2344 2465 10 60 0 +468 -19 0 7560 10 804 0 +469 17 0 7465 10 0 97 +470 20 419 535 10 0 94 +471 26 4424 4565 10 0 906 +472 -9 3348 3429 10 786 0 +473 -15 5509 5621 10 938 0 +474 6 0 7480 10 0 525 +475 -1 5305 5368 10 54 0 +476 23 0 7520 10 0 68 +477 26 1315 1505 10 0 502 +478 14 3981 4039 10 0 522 +479 -1 4519 4647 10 606 0 +480 -2 0 7535 10 261 0 +481 18 0 7440 10 0 363 +482 26 620 776 10 0 198 +483 -5 0 7516 10 603 0 +484 23 3667 3814 10 0 714 +485 13 0 7535 10 0 88 +486 -23 0 7382 10 118 0 +487 -24 0 7437 10 766 0 +488 -3 5075 5181 10 153 0 +489 -5 1780 1930 10 501 0 +490 3 939 1032 10 0 272 +491 17 211 338 10 0 32 +492 -23 0 7487 10 327 0 +493 29 0 7506 10 0 398 +494 4 227 345 10 0 959 +495 -6 0 7569 10 639 0 +496 19 0 7515 10 0 162 +497 22 4264 4386 10 0 652 +498 -12 0 7442 10 23 0 +499 -43 3176 3300 10 805 0 +500 -13 0 7562 10 301 0 +501 5 0 7412 10 0 489 +502 -26 4892 4956 10 477 0 +503 11 1944 1989 10 0 986 +504 -32 0 7656 10 590 0 +505 -32 4209 4284 10 181 0 +506 -21 0 7402 10 744 0 +507 -26 0 7533 10 338 0 +508 -27 5814 5924 10 613 0 +509 5 3178 3280 10 0 746 +510 15 0 7440 10 0 740 +511 25 0 7451 10 0 733 +512 24 3776 3864 10 0 726 +513 30 700 862 10 0 949 +514 25 0 7492 10 0 421 +515 -18 0 7429 10 816 0 +516 -20 4542 4743 10 358 0 +517 15 3818 3986 10 0 107 +518 19 1008 1104 10 0 642 +519 -18 0 7456 10 702 0 +520 27 0 7563 10 0 243 +521 -29 0 7630 10 865 0 +522 -14 0 7545 10 478 0 +523 9 0 7500 10 0 140 +524 -10 2507 2657 10 599 0 +525 -6 0 7508 10 474 0 +526 -33 4307 4449 10 686 0 +527 -27 0 7564 10 832 0 +528 -8 4088 4193 10 982 0 +529 -27 3050 3154 10 368 0 +530 -30 4410 4498 10 270 0 +531 19 0 7500 10 0 788 +532 -30 2882 3036 10 417 0 +533 -17 2719 2836 10 200 0 +534 -38 2497 2611 10 387 0 +535 -28 0 7495 10 137 0 +536 -28 0 7571 10 861 0 +537 18 593 659 10 0 948 +538 20 5788 5972 10 0 28 +539 20 0 7378 10 0 633 +540 -21 0 7598 10 136 0 +541 7 4533 4687 10 0 696 +542 31 0 7508 10 0 776 +543 14 0 7602 10 0 5 +544 18 1304 1433 10 0 593 +545 -8 0 7499 10 21 0 +546 23 4851 4951 10 0 594 +547 -17 2458 2617 10 225 0 +548 8 0 7651 10 0 755 +549 9 184 305 10 0 247 +550 22 1400 1531 10 0 732 +551 -15 0 7503 10 436 0 +552 -10 0 7421 10 277 0 +553 34 3447 3521 10 0 93 +554 20 0 7618 10 0 85 +555 12 1407 1541 10 0 342 +556 25 4966 5129 10 0 87 +557 -12 0 7537 10 627 0 +558 -24 5490 5583 10 357 0 +559 -10 0 7391 10 42 0 +560 -2 3335 3466 10 643 0 +561 -17 3811 3974 10 122 0 +562 16 1410 1500 10 0 457 +563 9 2611 2736 10 0 393 +564 14 0 7442 10 0 626 +565 12 0 7503 10 0 683 +566 14 4896 5035 10 0 995 +567 -7 4950 5147 10 650 0 +568 -20 0 7554 10 792 0 +569 -17 5897 6043 10 397 0 +570 34 0 7496 10 0 960 +571 -10 0 7438 10 461 0 +572 -40 0 7458 10 189 0 +573 -18 0 7450 10 156 0 +574 13 0 7371 10 0 404 +575 -21 3243 3315 10 424 0 +576 -18 0 7484 10 679 0 +577 10 0 7628 10 0 66 +578 -18 4863 4890 10 354 0 +579 25 0 7457 10 0 748 +580 -30 0 7442 10 602 0 +581 -15 6353 6489 10 990 0 +582 -22 0 7559 10 174 0 +583 -15 0 7607 10 262 0 +584 14 0 7617 10 0 979 +585 31 2132 2258 10 0 678 +586 -11 0 7526 10 266 0 +587 -23 0 7498 10 721 0 +588 -20 2425 2581 10 55 0 +589 -25 2238 2345 10 294 0 +590 32 4973 5068 10 0 504 +591 5 0 7475 10 0 298 +592 17 0 7464 10 0 698 +593 -18 2314 2392 10 544 0 +594 -23 5370 5524 10 546 0 +595 14 395 545 10 0 315 +596 -26 0 7494 10 259 0 +597 -6 4517 4642 10 245 0 +598 -14 5727 5905 10 450 0 +599 10 1368 1455 10 0 524 +600 -21 0 7399 10 729 0 +601 21 0 7440 0 0 1003 +602 30 0 7421 10 0 580 +603 5 1103 1218 10 0 483 +604 -18 0 7604 10 831 0 +605 -9 0 7502 10 288 0 +606 1 0 7572 10 0 479 +607 -6 0 7611 10 845 0 +608 3 0 7564 10 0 920 +609 24 0 7560 10 0 664 +610 19 2155 2325 10 0 329 +611 -15 0 7483 10 880 0 +612 16 2401 2517 10 0 63 +613 27 3156 3282 10 0 508 +614 16 2863 3019 10 0 419 +615 -9 4981 5084 10 941 0 +616 16 2673 2806 10 0 35 +617 -23 1149 1340 10 282 0 +618 21 4579 4685 10 0 945 +619 14 0 7437 10 0 998 +620 10 0 7439 10 0 438 +621 -14 0 7393 10 27 0 +622 -19 2407 2505 10 264 0 +623 -8 0 7496 10 722 0 +624 13 0 7549 10 0 774 +625 31 169 248 10 0 795 +626 -14 6112 6239 10 564 0 +627 12 0 7506 10 0 557 +628 -5 3274 3368 10 172 0 +629 -11 0 7419 10 144 0 +630 -23 0 7470 10 939 0 +631 24 2005 2144 10 0 709 +632 -5 0 7422 10 674 0 +633 -20 0 7544 10 539 0 +634 30 1515 1569 10 0 859 +635 -13 4166 4304 10 306 0 +636 -38 1758 1838 10 256 0 +637 10 4520 4641 10 0 15 +638 -17 4480 4549 10 830 0 +639 6 3036 3154 10 0 495 +640 14 0 7539 10 0 913 +641 20 0 7477 10 0 749 +642 -19 0 7443 10 518 0 +643 2 0 7480 10 0 560 +644 8 3607 3735 10 0 887 +645 27 678 779 10 0 815 +646 -15 5031 5181 10 884 0 +647 25 2297 2385 10 0 412 +648 -18 0 7482 10 44 0 +649 2 0 7514 10 0 268 +650 7 0 7513 10 0 567 +651 11 0 7459 10 0 120 +652 -22 5876 6052 10 497 0 +653 -28 6266 6418 10 159 0 +654 15 513 641 10 0 452 +655 -22 0 7478 10 386 0 +656 -19 5007 5220 10 823 0 +657 -22 0 7505 10 827 0 +658 4 0 7447 10 0 891 +659 -5 0 7571 10 253 0 +660 14 0 7372 10 0 677 +661 -19 0 7552 10 211 0 +662 -16 0 7390 10 777 0 +663 -14 0 7618 10 313 0 +664 -24 2460 2554 10 609 0 +665 -18 0 7555 10 7 0 +666 -19 5772 5918 10 942 0 +667 21 0 7468 10 0 724 +668 18 0 7592 10 0 993 +669 14 1215 1334 10 0 944 +670 -16 3501 3554 10 106 0 +671 -20 4479 4589 10 84 0 +672 -27 0 7589 10 974 0 +673 -21 0 7500 10 926 0 +674 5 1223 1401 10 0 632 +675 24 0 7456 10 0 158 +676 -19 0 7549 10 64 0 +677 -14 0 7363 10 660 0 +678 -31 0 7518 10 585 0 +679 18 0 7525 10 0 576 +680 -12 5018 5163 10 852 0 +681 15 0 7468 10 0 202 +682 -29 0 7533 10 875 0 +683 -12 5585 5673 10 565 0 +684 -15 0 7494 10 843 0 +685 24 0 7503 10 0 871 +686 33 2847 2996 10 0 526 +687 -25 0 7441 10 293 0 +688 -26 0 7407 10 706 0 +689 -26 2891 3065 10 352 0 +690 -4 0 7468 10 161 0 +691 15 5010 5136 10 0 889 +692 -14 0 7393 10 110 0 +693 -8 0 7584 10 56 0 +694 27 0 7480 10 0 409 +695 16 0 7551 10 0 927 +696 -7 5590 5771 10 541 0 +697 15 3065 3224 10 0 37 +698 -17 0 7404 10 592 0 +699 -36 2745 2888 10 135 0 +700 -25 3339 3463 10 258 0 +701 -20 0 7466 10 723 0 +702 18 2419 2590 10 0 519 +703 12 0 7577 10 0 177 +704 -3 0 7541 10 432 0 +705 25 172 291 10 0 442 +706 26 723 835 10 0 688 +707 4 3083 3164 10 0 376 +708 23 0 7549 10 0 271 +709 -24 0 7391 10 631 0 +710 4 1309 1545 10 0 953 +711 -23 6820 6897 10 422 0 +712 -23 2276 2401 10 992 0 +713 28 0 7543 10 0 988 +714 -23 4542 4641 10 484 0 +715 18 5769 5871 10 0 883 +716 -25 3589 3648 10 152 0 +717 -12 4991 5160 10 813 0 +718 17 0 7403 10 0 878 +719 12 0 7564 10 0 924 +720 7 0 7452 10 0 752 +721 23 4022 4107 10 0 587 +722 8 0 7466 10 0 623 +723 20 3457 3515 10 0 701 +724 -21 5375 5546 10 667 0 +725 -23 4201 4401 10 879 0 +726 -24 3992 4081 10 512 0 +727 11 0 7496 10 0 881 +728 -29 4679 4767 10 29 0 +729 21 0 7378 10 0 600 +730 -7 0 7356 10 789 0 +731 -16 0 7518 10 347 0 +732 -22 0 7410 10 550 0 +733 -25 0 7480 10 511 0 +734 21 4770 4925 10 0 372 +735 15 4375 4548 10 0 57 +736 -12 0 7381 10 984 0 +737 13 1250 1365 10 0 131 +738 -12 2551 2596 10 961 0 +739 12 0 7590 10 0 848 +740 -15 0 7638 10 510 0 +741 -10 0 7521 10 280 0 +742 12 0 7584 10 0 197 +743 21 0 7411 10 0 69 +744 21 0 7552 10 0 506 +745 -26 0 7548 10 168 0 +746 -5 4013 4105 10 509 0 +747 -18 0 7448 10 447 0 +748 -25 0 7542 10 579 0 +749 -20 0 7447 10 641 0 +750 -27 0 7476 10 100 0 +751 -17 6547 6637 10 34 0 +752 -7 4437 4538 10 720 0 +753 -23 2158 2279 10 394 0 +754 14 4110 4272 10 0 423 +755 -8 0 7480 10 548 0 +756 -23 0 7384 10 837 0 +757 27 3762 3901 0 0 1005 +758 -5 0 7488 10 383 0 +759 28 0 7448 10 0 304 +760 10 5887 6066 10 0 155 +761 10 873 1034 10 0 1000 +762 -23 3020 3076 10 30 0 +763 22 0 7428 10 0 250 +764 -24 4068 4156 10 41 0 +765 -27 0 7460 10 195 0 +766 24 944 1027 10 0 487 +767 6 0 7475 10 0 336 +768 10 4346 4482 10 0 77 +769 -22 0 7416 10 917 0 +770 -19 0 7471 10 413 0 +771 2 2101 2225 10 0 835 +772 27 0 7421 10 0 414 +773 29 0 7565 10 0 943 +774 -13 3588 3731 10 624 0 +775 12 4615 4808 10 0 43 +776 -31 4784 4966 10 542 0 +777 16 0 7376 10 0 662 +778 -32 1177 1286 10 952 0 +779 10 0 7508 10 0 31 +780 -25 5930 6096 10 429 0 +781 -21 0 7503 10 365 0 +782 -26 0 7556 10 456 0 +783 -3 0 7598 10 147 0 +784 -14 0 7379 10 794 0 +785 -15 0 7480 10 114 0 +786 9 2326 2383 10 0 472 +787 -11 0 7513 10 361 0 +788 -19 6397 6501 10 531 0 +789 7 1698 1842 10 0 730 +790 -24 0 7450 10 49 0 +791 -27 3418 3607 10 812 0 +792 20 3179 3294 10 0 568 +793 -8 0 7492 10 134 0 +794 14 708 751 10 0 784 +795 -31 2022 2203 10 625 0 +796 -15 2481 2604 10 13 0 +797 -11 0 7380 10 17 0 +798 21 0 7538 10 0 444 +799 -27 0 7534 10 930 0 +800 -30 0 7412 10 893 0 +801 -23 2419 2543 10 218 0 +802 20 0 7467 0 0 1010 +803 26 0 7648 10 0 209 +804 19 133 253 10 0 468 +805 43 0 7460 10 0 499 +806 -28 0 7613 10 326 0 +807 17 370 485 10 0 291 +808 21 97 248 10 0 833 +809 -15 0 7489 10 898 0 +810 33 0 7562 10 0 228 +811 -12 0 7455 10 856 0 +812 27 1631 1749 10 0 791 +813 12 0 7489 10 0 717 +814 25 0 7432 10 0 323 +815 -27 0 7472 10 645 0 +816 18 1416 1448 10 0 515 +817 35 0 7577 10 0 284 +818 23 0 7359 10 0 248 +819 -31 0 7637 10 916 0 +820 26 5136 5212 10 0 6 +821 -26 0 7437 10 829 0 +822 27 5611 5757 10 0 437 +823 19 4911 4993 10 0 656 +824 14 3548 3633 10 0 150 +825 23 3035 3139 10 0 840 +826 19 0 7502 10 0 901 +827 22 0 7533 10 0 657 +828 -11 2828 2973 10 229 0 +829 26 0 7536 10 0 821 +830 17 2211 2254 10 0 638 +831 18 0 7564 10 0 604 +832 27 0 7450 10 0 527 +833 -21 772 890 10 808 0 +834 -3 0 7458 10 203 0 +835 -2 0 7471 10 771 0 +836 -2 1940 2125 10 934 0 +837 23 1961 2117 10 0 756 +838 -25 0 7440 10 969 0 +839 -12 0 7454 10 79 0 +840 -23 5150 5242 10 825 0 +841 18 1700 1812 10 0 123 +842 -25 4598 4634 10 933 0 +843 15 0 7500 10 0 684 +844 -7 0 7479 10 14 0 +845 6 4718 4827 10 0 607 +846 3 0 7447 10 0 183 +847 17 646 697 10 0 965 +848 -12 1118 1176 10 739 0 +849 11 0 7612 10 0 449 +850 9 0 7579 10 0 874 +851 9 0 7654 10 0 904 +852 12 1980 2076 10 0 680 +853 24 0 7572 10 0 102 +854 19 0 7413 10 0 235 +855 -25 6018 6090 10 381 0 +856 12 4402 4528 10 0 811 +857 13 0 7442 10 0 448 +858 21 0 7484 10 0 50 +859 -30 4631 4662 10 634 0 +860 -19 5129 5235 10 996 0 +861 28 6247 6349 10 0 536 +862 8 3642 3792 10 0 931 +863 -14 5063 5126 10 76 0 +864 -10 0 7402 10 392 0 +865 29 0 7469 10 0 521 +866 -15 0 7448 10 289 0 +867 31 1227 1343 10 0 148 +868 23 2007 2095 10 0 305 +869 -11 3376 3521 10 237 0 +870 9 3237 3394 10 0 278 +871 -24 5986 6201 10 685 0 +872 9 1022 1164 0 0 1008 +873 5 600 716 10 0 905 +874 -9 4872 4993 10 850 0 +875 29 0 7486 10 0 682 +876 31 3132 3246 10 0 427 +877 -26 3053 3231 10 418 0 +878 -17 2162 2286 10 718 0 +879 23 0 7471 10 0 725 +880 15 0 7410 10 0 611 +881 -11 0 7636 10 727 0 +882 -20 5692 5811 10 191 0 +883 -18 0 7436 10 715 0 +884 15 3883 4048 10 0 646 +885 -18 0 7516 10 994 0 +886 -31 2495 2623 10 263 0 +887 -8 0 7441 10 644 0 +888 36 0 7625 10 0 40 +889 -15 5955 5999 10 691 0 +890 -22 1056 1145 10 396 0 +891 -4 2134 2288 10 658 0 +892 32 0 7396 10 0 52 +893 30 1230 1377 10 0 800 +894 -15 0 7446 10 74 0 +895 31 0 7445 10 0 909 +896 -26 0 7524 10 10 0 +897 -22 5204 5326 10 111 0 +898 15 5799 5971 10 0 809 +899 9 21 123 10 0 99 +900 16 513 656 10 0 364 +901 -19 4427 4592 10 826 0 +902 18 0 7428 10 0 105 +903 27 0 7429 10 0 287 +904 -9 3703 3781 10 851 0 +905 -5 0 7463 10 873 0 +906 -26 0 7486 10 471 0 +907 25 0 7401 10 0 462 +908 13 0 7394 10 0 921 +909 -31 0 7431 10 895 0 +910 -15 2966 3071 10 11 0 +911 -16 0 7481 10 344 0 +912 19 0 7527 10 0 966 +913 -14 5764 5879 10 640 0 +914 19 0 7570 10 0 81 +915 11 0 7412 10 0 116 +916 31 0 7451 10 0 819 +917 22 4290 4472 10 0 769 +918 -20 0 7573 10 922 0 +919 3 0 7371 10 0 967 +920 -3 4483 4590 10 608 0 +921 -13 3538 3692 10 908 0 +922 20 129 200 10 0 918 +923 -12 3991 4114 10 310 0 +924 -12 3765 3879 10 719 0 +925 9 0 7395 10 0 466 +926 21 0 7487 10 0 673 +927 -16 4787 4945 10 695 0 +928 -23 0 7504 10 67 0 +929 11 0 7465 10 0 83 +930 27 2494 2563 10 0 799 +931 -8 4978 5099 10 862 0 +932 40 0 7439 10 0 281 +933 25 1643 1770 10 0 842 +934 2 0 7458 10 0 836 +935 -25 0 7571 10 205 0 +936 -22 5363 5519 10 420 0 +937 12 0 7483 10 0 440 +938 15 4371 4545 10 0 473 +939 23 0 7498 10 0 630 +940 35 0 7430 10 0 968 +941 9 3031 3235 10 0 615 +942 19 2071 2206 10 0 666 +943 -29 4316 4433 10 773 0 +944 -14 3201 3318 10 669 0 +945 -21 6142 6200 10 618 0 +946 -11 0 7444 10 435 0 +947 13 170 282 10 0 178 +948 -18 3131 3293 10 537 0 +949 -30 0 7417 10 513 0 +950 -28 4479 4631 10 234 0 +951 -9 0 7661 10 286 0 +952 32 0 7641 10 0 778 +953 -4 4121 4244 10 710 0 +954 21 906 1028 10 0 428 +955 -15 5960 6103 10 214 0 +956 29 3784 3947 10 0 233 +957 10 3316 3430 10 0 260 +958 22 0 7551 10 0 184 +959 -4 0 7423 10 494 0 +960 -34 0 7493 10 570 0 +961 12 0 7439 10 0 738 +962 -11 0 7490 10 999 0 +963 30 0 7470 10 0 377 +964 7 0 7478 10 0 58 +965 -17 6292 6431 10 847 0 +966 -19 4854 4969 10 912 0 +967 -3 0 7436 10 919 0 +968 -35 4734 4895 10 940 0 +969 25 983 1007 10 0 838 +970 34 4994 5131 10 0 36 +971 27 0 7448 10 0 119 +972 -18 0 7481 10 362 0 +973 13 0 7421 10 0 124 +974 27 0 7595 10 0 672 +975 -6 0 7439 10 232 0 +976 13 2540 2612 10 0 80 +977 7 1931 2112 10 0 339 +978 7 555 714 10 0 164 +979 -14 4793 4890 10 584 0 +980 -11 4559 4718 10 72 0 +981 -12 4268 4364 10 213 0 +982 8 0 7422 10 0 528 +983 -19 0 7416 10 47 0 +984 12 390 530 10 0 736 +985 33 182 266 10 0 283 +986 -11 2127 2246 10 503 0 +987 9 653 855 10 0 53 +988 -28 2191 2307 10 713 0 +989 8 876 981 10 0 389 +990 15 3462 3589 10 0 581 +991 -22 4039 4084 10 45 0 +992 23 1114 1228 10 0 712 +993 -18 0 7511 10 668 0 +994 18 61 239 10 0 885 +995 -14 0 7626 10 566 0 +996 19 0 7446 10 0 860 +997 -21 1621 1703 10 8 0 +998 -14 0 7476 10 619 0 +999 11 3811 3817 10 0 962 +1000 -10 5034 5161 10 761 0 +1001 -22 1298 1390 10 328 0 +1002 -17 5278 5403 10 395 0 +1003 -21 0 7440 10 601 0 +1004 -24 1661 1697 10 458 0 +1005 -27 3762 3901 10 757 0 +1006 -33 6404 6604 10 96 0 +1007 -23 0 7575 10 373 0 +1008 -9 1022 1164 10 872 0 +1009 -24 0 7589 10 321 0 +1010 -20 0 7467 10 802 0 +1011 -13 0 7416 10 22 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr2_10_4.sol b/PDPTW/lr2_10_4.sol new file mode 100644 index 00000000..cc65f838 --- /dev/null +++ b/PDPTW/lr2_10_4.sol @@ -0,0 +1,20 @@ +Route #1: 818 1003 490 204 934 414 899 581 306 867 37 471 816 283 107 22 826 711 295 180 644 647 466 120 734 406 611 239 991 43 778 767 222 754 640 709 293 498 668 740 160 317 556 399 492 312 979 649 476 978 702 131 316 557 184 179 452 95 +Route #2: 116 839 390 921 542 73 594 658 937 519 623 568 512 685 29 365 797 367 369 311 622 990 64 91 769 590 40 952 370 528 361 136 233 949 127 157 589 597 216 3 692 348 100 27 +Route #3: 72 607 134 124 393 405 456 561 208 627 321 448 401 566 861 530 930 330 315 155 474 1 265 392 183 453 964 221 872 351 677 205 314 451 420 812 961 248 97 885 642 693 720 308 761 31 942 739 +Route #4: 170 372 494 957 750 681 976 489 346 874 843 282 974 431 572 758 13 110 657 176 997 832 813 228 249 246 616 562 510 231 618 762 549 731 171 264 638 175 445 149 53 115 801 177 575 785 288 780 544 501 168 895 144 338 364 896 +Route #5: 487 539 154 849 269 199 481 301 936 560 276 197 999 483 988 840 680 864 99 836 380 808 532 260 747 567 34 564 335 989 201 479 374 189 261 550 604 726 101 511 513 745 403 928 259 998 356 733 219 410 252 529 846 873 5 66 707 207 +Route #6: 870 298 847 800 215 478 81 416 344 500 488 620 148 63 661 357 783 538 776 274 636 676 659 708 496 717 948 65 853 742 877 443 424 908 342 78 79 751 74 441 223 537 770 408 779 230 +Route #7: 89 59 368 225 433 12 721 44 30 62 674 142 174 345 804 108 49 292 387 343 931 602 748 866 277 304 955 232 966 697 118 932 51 16 52 737 883 48 909 613 706 579 407 527 868 967 628 939 17 570 480 960 497 518 672 521 376 193 670 526 +Route #8: 946 984 203 286 354 413 296 435 522 757 60 959 192 827 732 202 678 337 255 212 790 699 587 280 879 815 635 687 788 799 194 465 514 686 889 161 209 1006 278 992 705 698 610 910 56 318 629 57 835 689 933 327 1000 125 21 876 88 892 440 729 646 458 907 875 771 833 377 823 111 516 129 47 768 106 822 633 291 914 599 924 93 728 735 920 916 272 941 655 665 196 150 506 464 290 132 596 244 103 241 1008 671 548 +Route #9: 738 32 605 718 83 432 546 491 860 962 971 905 138 267 309 473 756 784 158 851 591 970 461 169 104 663 789 841 995 45 845 765 182 915 360 362 375 143 963 857 938 463 953 140 911 536 8 42 329 593 39 662 36 1004 +Route #10: 503 606 805 415 775 553 994 421 279 76 983 469 397 130 395 811 996 563 7 417 482 495 626 257 588 266 385 77 782 795 400 943 947 273 190 137 336 381 944 951 350 710 +Route #11: 986 80 275 535 499 781 743 437 237 922 339 648 243 300 985 310 723 523 224 427 475 67 574 2 55 903 502 449 683 477 455 763 486 422 753 1007 631 531 297 324 612 256 844 515 695 598 965 828 299 423 402 888 +Route #12: 603 675 632 690 534 792 14 457 673 651 856 838 450 119 637 894 15 26 425 319 630 217 98 724 188 923 820 412 571 378 447 540 650 645 253 831 619 146 565 383 331 328 507 746 701 901 601 505 305 777 796 634 918 485 460 906 891 774 10 240 558 696 236 418 238 925 595 842 +Route #13: 803 704 576 582 289 152 639 798 268 347 871 884 794 834 975 105 35 749 719 102 552 559 262 379 586 684 773 969 363 825 643 829 669 178 234 886 444 206 25 373 245 430 878 900 409 68 429 185 467 830 145 850 +Route #14: 898 580 94 862 340 11 75 396 92 428 153 151 584 893 28 82 715 459 61 760 33 904 968 897 700 226 391 172 24 419 713 592 18 359 551 1001 38 271 578 615 641 352 195 358 159 791 96 958 121 434 200 23 247 863 555 122 682 472 69 730 881 652 +Route #15: 191 165 113 913 987 608 712 525 141 446 786 325 609 114 824 173 117 504 981 326 258 470 617 166 366 541 70 41 656 524 84 147 133 814 666 545 859 394 302 398 654 869 980 71 855 736 438 764 810 54 919 186 625 741 973 187 411 1005 +Route #16: 313 251 977 250 389 90 517 468 163 46 902 759 982 935 85 543 439 819 128 164 817 722 554 341 211 821 573 334 285 755 691 123 86 388 156 621 972 688 614 956 577 353 600 509 270 837 940 162 945 263 109 927 112 332 436 493 +Route #17: 653 484 890 198 322 218 858 585 214 355 882 135 954 213 714 766 854 569 382 865 787 333 126 1002 703 210 +Route #18: 547 802 887 349 806 426 235 284 667 20 752 323 281 660 533 386 848 307 181 880 139 807 912 294 384 583 303 87 +Route #19: 6 993 220 454 58 4 929 917 287 772 852 462 371 508 229 404 809 254 694 227 744 242 725 727 664 320 9 19 167 793 926 442 679 624 50 716 520 950 +Cost: 21921431 diff --git a/PDPTW/lr2_10_4.vrp b/PDPTW/lr2_10_4.vrp new file mode 100644 index 00000000..ab680ef6 --- /dev/null +++ b/PDPTW/lr2_10_4.vrp @@ -0,0 +1,2031 @@ +NAME: lr2_10_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1009 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 228 399 +3 325 56 +4 290 145 +5 340 291 +6 370 382 +7 273 255 +8 36 301 +9 117 178 +10 295 283 +11 57 43 +12 436 123 +13 48 162 +14 222 499 +15 376 92 +16 437 90 +17 3 23 +18 94 40 +19 398 476 +20 307 249 +21 179 286 +22 0 356 +23 143 158 +24 413 476 +25 371 488 +26 415 118 +27 440 77 +28 261 201 +29 490 286 +30 309 161 +31 39 162 +32 361 178 +33 261 138 +34 447 383 +35 346 354 +36 461 195 +37 187 263 +38 130 247 +39 328 491 +40 161 276 +41 365 74 +42 168 109 +43 111 192 +44 87 213 +45 45 166 +46 62 94 +47 348 476 +48 64 437 +49 56 75 +50 24 259 +51 295 247 +52 6 53 +53 15 11 +54 179 497 +55 67 352 +56 317 45 +57 40 278 +58 33 278 +59 322 290 +60 159 226 +61 208 445 +62 453 360 +63 34 169 +64 436 25 +65 393 98 +66 466 96 +67 366 390 +68 303 78 +69 374 116 +70 424 288 +71 191 84 +72 59 276 +73 215 293 +74 343 276 +75 488 173 +76 452 110 +77 153 244 +78 176 200 +79 498 171 +80 492 188 +81 177 156 +82 398 49 +83 497 296 +84 276 84 +85 128 113 +86 422 498 +87 460 424 +88 246 314 +89 0 422 +90 166 247 +91 311 422 +92 392 95 +93 460 117 +94 28 467 +95 375 145 +96 240 255 +97 440 436 +98 454 201 +99 407 35 +100 420 383 +101 264 180 +102 440 294 +103 500 228 +104 144 331 +105 98 2 +106 461 186 +107 68 450 +108 153 192 +109 34 239 +110 465 367 +111 208 488 +112 93 413 +113 371 332 +114 231 167 +115 179 75 +116 196 489 +117 280 245 +118 108 37 +119 1 101 +120 420 80 +121 38 190 +122 470 405 +123 448 397 +124 471 427 +125 146 376 +126 12 358 +127 175 422 +128 297 131 +129 457 492 +130 69 423 +131 97 288 +132 172 314 +133 170 347 +134 103 123 +135 154 374 +136 318 497 +137 330 147 +138 241 180 +139 174 67 +140 235 288 +141 94 192 +142 232 101 +143 28 180 +144 64 135 +145 174 376 +146 293 174 +147 218 12 +148 110 122 +149 459 53 +150 173 474 +151 135 400 +152 497 266 +153 380 194 +154 495 227 +155 268 351 +156 213 399 +157 448 414 +158 327 139 +159 151 81 +160 425 448 +161 92 259 +162 59 388 +163 468 360 +164 332 459 +165 469 489 +166 248 176 +167 174 41 +168 343 205 +169 154 392 +170 92 18 +171 250 328 +172 88 484 +173 360 488 +174 156 65 +175 18 225 +176 152 476 +177 176 470 +178 195 450 +179 466 149 +180 221 269 +181 105 137 +182 284 319 +183 41 120 +184 263 418 +185 218 271 +186 365 119 +187 89 322 +188 180 283 +189 385 17 +190 401 314 +191 245 176 +192 251 238 +193 139 438 +194 236 126 +195 61 441 +196 405 454 +197 111 392 +198 373 421 +199 247 443 +200 322 406 +201 412 478 +202 374 346 +203 122 422 +204 261 359 +205 173 182 +206 398 341 +207 413 127 +208 325 311 +209 80 357 +210 67 378 +211 216 341 +212 498 457 +213 44 344 +214 352 481 +215 237 420 +216 389 43 +217 292 136 +218 426 38 +219 245 461 +220 415 253 +221 298 264 +222 307 412 +223 53 204 +224 480 152 +225 262 97 +226 83 169 +227 377 432 +228 390 249 +229 132 479 +230 359 246 +231 314 205 +232 124 448 +233 0 188 +234 343 166 +235 482 141 +236 162 306 +237 24 71 +238 188 119 +239 100 85 +240 103 177 +241 26 67 +242 164 332 +243 385 285 +244 209 68 +245 149 341 +246 415 95 +247 167 488 +248 413 493 +249 439 222 +250 150 484 +251 299 353 +252 273 300 +253 402 277 +254 239 15 +255 363 225 +256 65 343 +257 351 60 +258 60 246 +259 144 35 +260 463 253 +261 332 382 +262 408 318 +263 452 206 +264 471 368 +265 93 490 +266 241 402 +267 60 231 +268 172 66 +269 404 207 +270 286 356 +271 489 338 +272 334 481 +273 26 442 +274 226 175 +275 488 3 +276 178 150 +277 371 423 +278 5 224 +279 94 344 +280 153 235 +281 12 367 +282 217 357 +283 255 487 +284 149 214 +285 169 305 +286 487 446 +287 267 374 +288 360 294 +289 185 431 +290 325 210 +291 175 352 +292 76 462 +293 19 273 +294 72 227 +295 213 283 +296 130 140 +297 274 442 +298 337 41 +299 372 39 +300 269 112 +301 224 56 +302 340 416 +303 13 214 +304 230 320 +305 6 196 +306 87 3 +307 133 202 +308 235 316 +309 435 180 +310 173 65 +311 245 42 +312 384 149 +313 51 286 +314 267 290 +315 453 318 +316 189 402 +317 210 276 +318 120 261 +319 35 263 +320 429 59 +321 330 308 +322 58 391 +323 260 472 +324 217 333 +325 335 46 +326 198 85 +327 138 28 +328 29 336 +329 200 27 +330 157 269 +331 177 404 +332 202 28 +333 366 334 +334 149 458 +335 481 454 +336 377 385 +337 217 207 +338 96 346 +339 224 320 +340 206 97 +341 438 127 +342 494 468 +343 494 165 +344 5 281 +345 441 60 +346 14 232 +347 288 439 +348 420 224 +349 267 162 +350 195 273 +351 233 230 +352 382 360 +353 406 460 +354 499 316 +355 246 407 +356 283 454 +357 426 231 +358 432 2 +359 404 439 +360 397 477 +361 44 140 +362 330 138 +363 39 153 +364 397 153 +365 226 316 +366 354 156 +367 201 66 +368 389 156 +369 134 211 +370 386 154 +371 335 99 +372 356 256 +373 240 362 +374 412 100 +375 394 322 +376 48 150 +377 225 121 +378 102 422 +379 339 41 +380 440 201 +381 411 379 +382 219 210 +383 250 441 +384 210 29 +385 178 302 +386 148 208 +387 225 369 +388 16 287 +389 450 416 +390 287 397 +391 285 247 +392 351 481 +393 243 408 +394 137 377 +395 33 152 +396 68 303 +397 456 113 +398 134 276 +399 26 221 +400 79 257 +401 181 185 +402 104 349 +403 267 174 +404 475 267 +405 385 239 +406 95 382 +407 67 190 +408 32 94 +409 401 164 +410 376 113 +411 409 255 +412 228 260 +413 363 34 +414 274 441 +415 146 188 +416 212 186 +417 432 66 +418 83 300 +419 51 89 +420 379 486 +421 440 284 +422 175 239 +423 282 1 +424 268 113 +425 480 131 +426 429 67 +427 162 301 +428 281 96 +429 495 199 +430 372 115 +431 396 83 +432 239 486 +433 288 70 +434 66 163 +435 470 417 +436 226 423 +437 342 319 +438 174 122 +439 49 353 +440 448 495 +441 13 465 +442 489 159 +443 311 203 +444 480 119 +445 442 153 +446 148 462 +447 233 87 +448 323 34 +449 84 377 +450 292 32 +451 418 75 +452 451 305 +453 225 269 +454 272 420 +455 318 280 +456 250 57 +457 77 372 +458 385 58 +459 44 496 +460 460 328 +461 67 24 +462 91 27 +463 360 284 +464 82 183 +465 153 362 +466 52 412 +467 32 191 +468 325 147 +469 328 458 +470 133 273 +471 147 30 +472 131 246 +473 433 319 +474 168 59 +475 218 403 +476 295 89 +477 118 314 +478 251 63 +479 388 44 +480 381 328 +481 132 32 +482 334 403 +483 83 290 +484 411 396 +485 243 402 +486 52 18 +487 265 0 +488 268 288 +489 476 61 +490 283 438 +491 191 215 +492 253 50 +493 71 282 +494 297 304 +495 244 368 +496 80 279 +497 488 96 +498 142 30 +499 68 240 +500 193 138 +501 451 62 +502 138 406 +503 306 42 +504 247 219 +505 98 29 +506 102 6 +507 142 360 +508 172 24 +509 352 241 +510 486 324 +511 133 455 +512 440 292 +513 364 173 +514 442 289 +515 48 412 +516 344 70 +517 78 406 +518 329 456 +519 157 38 +520 374 260 +521 297 283 +522 210 113 +523 215 434 +524 262 92 +525 140 108 +526 235 108 +527 210 133 +528 25 53 +529 339 113 +530 394 310 +531 126 391 +532 343 34 +533 354 416 +534 202 391 +535 367 97 +536 188 151 +537 111 178 +538 456 157 +539 441 7 +540 270 337 +541 323 29 +542 200 78 +543 330 281 +544 438 488 +545 161 416 +546 30 97 +547 273 70 +548 214 245 +549 221 291 +550 79 467 +551 423 315 +552 395 474 +553 481 207 +554 199 203 +555 497 483 +556 449 428 +557 100 266 +558 214 274 +559 16 68 +560 475 198 +561 371 427 +562 62 375 +563 163 472 +564 13 314 +565 376 385 +566 231 29 +567 89 358 +568 331 356 +569 365 190 +570 256 441 +571 120 37 +572 349 43 +573 230 487 +574 489 457 +575 341 72 +576 181 441 +577 306 229 +578 492 326 +579 347 459 +580 66 88 +581 272 234 +582 134 194 +583 320 211 +584 214 311 +585 489 274 +586 231 410 +587 432 199 +588 29 358 +589 62 236 +590 333 163 +591 364 71 +592 125 65 +593 429 476 +594 161 275 +595 365 274 +596 117 110 +597 166 345 +598 345 146 +599 324 99 +600 72 477 +601 487 320 +602 120 17 +603 1 252 +604 303 186 +605 428 302 +606 264 135 +607 223 178 +608 174 347 +609 238 123 +610 187 61 +611 52 303 +612 89 185 +613 341 59 +614 89 65 +615 495 355 +616 368 452 +617 164 473 +618 171 34 +619 114 460 +620 224 3 +621 472 57 +622 448 404 +623 390 120 +624 386 225 +625 301 239 +626 115 296 +627 69 266 +628 115 395 +629 68 53 +630 33 268 +631 450 45 +632 351 5 +633 351 148 +634 80 458 +635 60 5 +636 10 407 +637 497 18 +638 437 98 +639 130 494 +640 391 202 +641 43 210 +642 381 457 +643 449 190 +644 429 169 +645 105 140 +646 282 10 +647 20 480 +648 61 170 +649 210 81 +650 87 311 +651 309 29 +652 397 57 +653 337 232 +654 262 369 +655 41 232 +656 69 414 +657 149 98 +658 207 487 +659 366 260 +660 497 54 +661 210 379 +662 437 19 +663 181 260 +664 125 61 +665 368 311 +666 80 400 +667 75 118 +668 171 303 +669 80 251 +670 455 168 +671 215 129 +672 179 318 +673 187 73 +674 394 47 +675 31 175 +676 339 144 +677 492 34 +678 387 349 +679 142 372 +680 291 213 +681 421 387 +682 274 403 +683 434 359 +684 257 57 +685 428 202 +686 355 174 +687 46 389 +688 44 440 +689 491 369 +690 33 286 +691 351 128 +692 485 428 +693 273 149 +694 447 184 +695 386 245 +696 323 77 +697 21 70 +698 9 101 +699 71 304 +700 43 360 +701 396 417 +702 158 24 +703 164 320 +704 195 386 +705 306 235 +706 66 314 +707 95 64 +708 348 348 +709 495 83 +710 61 214 +711 240 240 +712 140 137 +713 242 106 +714 392 491 +715 342 481 +716 478 300 +717 299 285 +718 481 84 +719 271 128 +720 484 224 +721 441 177 +722 46 163 +723 493 493 +724 253 74 +725 390 34 +726 374 306 +727 436 295 +728 371 315 +729 27 464 +730 3 471 +731 418 269 +732 90 477 +733 141 426 +734 418 251 +735 57 183 +736 29 462 +737 55 318 +738 18 24 +739 263 153 +740 289 220 +741 84 255 +742 159 299 +743 485 104 +744 178 135 +745 389 255 +746 457 280 +747 171 24 +748 330 371 +749 10 237 +750 458 213 +751 257 391 +752 482 184 +753 222 331 +754 332 5 +755 47 208 +756 489 437 +757 165 59 +758 211 446 +759 225 488 +760 355 485 +761 441 374 +762 399 175 +763 103 464 +764 244 13 +765 51 360 +766 44 115 +767 312 453 +768 64 198 +769 67 451 +770 371 71 +771 439 156 +772 105 474 +773 366 288 +774 415 207 +775 58 39 +776 197 202 +777 442 5 +778 71 12 +779 74 215 +780 347 192 +781 178 420 +782 186 135 +783 176 199 +784 438 5 +785 150 68 +786 185 434 +787 215 79 +788 177 486 +789 49 437 +790 100 66 +791 35 344 +792 433 447 +793 372 97 +794 344 203 +795 423 170 +796 171 188 +797 64 5 +798 371 163 +799 398 210 +800 48 437 +801 392 1 +802 195 464 +803 211 248 +804 293 228 +805 23 235 +806 213 185 +807 172 292 +808 228 287 +809 387 394 +810 374 232 +811 48 366 +812 44 311 +813 447 272 +814 132 477 +815 80 117 +816 11 403 +817 144 220 +818 473 491 +819 210 219 +820 452 484 +821 365 28 +822 498 456 +823 84 453 +824 91 427 +825 178 72 +826 409 155 +827 132 151 +828 136 430 +829 292 104 +830 443 167 +831 321 149 +832 235 13 +833 166 440 +834 112 433 +835 452 172 +836 37 281 +837 414 378 +838 475 352 +839 400 71 +840 286 244 +841 429 389 +842 92 76 +843 124 111 +844 268 458 +845 352 63 +846 49 118 +847 398 329 +848 382 9 +849 229 322 +850 279 355 +851 266 221 +852 142 80 +853 359 287 +854 482 104 +855 284 457 +856 64 294 +857 404 59 +858 68 160 +859 211 411 +860 30 155 +861 240 34 +862 107 374 +863 404 140 +864 436 467 +865 421 386 +866 182 480 +867 9 233 +868 110 251 +869 19 38 +870 46 248 +871 308 199 +872 423 221 +873 313 391 +874 413 345 +875 278 450 +876 94 497 +877 7 382 +878 493 111 +879 392 87 +880 13 394 +881 259 301 +882 351 233 +883 313 493 +884 65 62 +885 417 212 +886 450 194 +887 470 138 +888 190 267 +889 248 214 +890 50 383 +891 244 422 +892 60 29 +893 5 445 +894 490 276 +895 441 100 +896 162 388 +897 244 277 +898 406 408 +899 265 240 +900 130 186 +901 382 110 +902 142 14 +903 352 487 +904 307 52 +905 418 399 +906 196 56 +907 66 31 +908 90 496 +909 480 136 +910 65 82 +911 48 293 +912 105 181 +913 215 282 +914 257 133 +915 77 465 +916 43 135 +917 27 444 +918 357 290 +919 38 15 +920 80 337 +921 36 451 +922 291 251 +923 195 111 +924 383 17 +925 53 466 +926 114 102 +927 350 199 +928 405 349 +929 472 248 +930 333 293 +931 174 397 +932 2 264 +933 7 82 +934 34 329 +935 158 179 +936 421 499 +937 345 431 +938 370 262 +939 77 172 +940 87 51 +941 468 352 +942 63 420 +943 347 184 +944 206 174 +945 209 212 +946 466 362 +947 201 278 +948 206 172 +949 471 94 +950 331 134 +951 274 261 +952 219 215 +953 349 76 +954 86 189 +955 336 493 +956 7 194 +957 492 335 +958 248 386 +959 463 406 +960 199 438 +961 135 30 +962 447 267 +963 235 33 +964 63 155 +965 294 421 +966 318 99 +967 21 146 +968 30 7 +969 410 399 +970 405 187 +971 109 56 +972 212 47 +973 479 387 +974 167 291 +975 259 498 +976 461 182 +977 277 428 +978 290 328 +979 146 313 +980 40 304 +981 56 268 +982 104 28 +983 370 493 +984 136 265 +985 247 306 +986 241 38 +987 180 162 +988 253 118 +989 413 391 +990 380 350 +991 391 112 +992 86 199 +993 91 326 +994 287 256 +995 203 211 +996 79 80 +997 32 319 +998 167 445 +999 439 237 +1000 373 418 +1001 26 342 +1002 395 474 +1003 175 422 +1004 210 219 +1005 187 263 +1006 228 260 +1007 67 378 +1008 332 5 +1009 164 332 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7697 0 0 0 +2 14 0 7537 10 0 421 +3 -9 0 7480 10 987 0 +4 5 0 7575 10 0 349 +5 22 1893 1991 10 0 726 +6 -23 0 7509 10 411 0 +7 18 0 7664 10 0 918 +8 -14 0 7468 10 564 0 +9 -11 4484 4574 10 361 0 +10 -27 3538 3728 10 930 0 +11 -14 0 7404 10 27 0 +12 40 0 7462 10 0 716 +13 -35 0 7467 10 369 0 +14 7 0 7437 10 0 232 +15 10 0 7485 10 0 839 +16 12 0 7441 10 0 254 +17 11 1550 1702 10 0 614 +18 -4 0 7426 10 707 0 +19 -14 0 7417 10 76 0 +20 -18 0 7630 10 230 0 +21 8 1380 1469 10 0 295 +22 13 0 7416 10 0 48 +23 12 0 7546 10 0 710 +24 -8 4729 4823 10 863 0 +25 10 2285 2497 10 0 792 +26 19 0 7476 10 0 851 +27 14 0 7431 10 0 11 +28 -25 6060 6172 10 371 0 +29 29 0 7445 10 0 593 +30 23 2287 2499 10 0 92 +31 18 0 7459 10 0 344 +32 -19 0 7555 10 531 0 +33 1 0 7575 10 0 846 +34 -14 889 1013 10 83 0 +35 -8 3260 3399 10 989 0 +36 26 0 7469 10 0 830 +37 35 0 7623 0 0 1005 +38 17 0 7567 10 0 768 +39 -12 2702 2845 10 95 0 +40 -21 0 7595 10 594 0 +41 -5 3379 3529 10 591 0 +42 10 0 7524 10 0 303 +43 -17 0 7537 10 592 0 +44 -23 0 7520 10 992 0 +45 22 0 7466 10 0 293 +46 -28 0 7443 10 861 0 +47 19 0 7441 10 0 165 +48 -13 0 7424 10 22 0 +49 24 0 7426 10 0 580 +50 19 0 7461 10 0 498 +51 -24 0 7642 10 853 0 +52 8 0 7374 10 0 940 +53 15 0 7352 10 0 869 +54 -28 0 7430 10 759 0 +55 -24 0 7478 10 815 0 +56 8 0 7472 10 0 298 +57 -9 0 7476 10 523 0 +58 18 0 7469 10 0 104 +59 23 0 7605 10 0 405 +60 16 314 439 10 0 933 +61 22 0 7488 10 0 611 +62 13 858 990 10 0 420 +63 11 0 7457 10 0 603 +64 19 0 7396 10 0 358 +65 13 3013 3127 10 0 128 +66 -22 0 7422 10 497 0 +67 -23 5266 5400 10 260 0 +68 -15 0 7508 10 923 0 +69 9 0 7505 10 0 831 +70 -13 0 7509 10 683 0 +71 -21 0 7511 10 618 0 +72 -9 0 7495 10 870 0 +73 13 128 315 10 0 406 +74 15 321 451 10 0 529 +75 -19 4836 4966 10 854 0 +76 14 0 7442 10 0 19 +77 -21 0 7590 10 806 0 +78 -20 2266 2394 10 554 0 +79 12 0 7427 10 0 80 +80 -12 2904 2939 10 79 0 +81 25 0 7568 10 0 904 +82 21 0 7438 10 0 489 +83 14 0 7436 10 0 34 +84 20 0 7519 10 0 996 +85 22 0 7504 10 0 395 +86 5 0 7386 10 0 622 +87 -29 0 7415 10 756 0 +88 -21 5773 5910 10 285 0 +89 -15 0 7384 10 880 0 +90 1 291 382 10 0 675 +91 29 0 7505 10 0 615 +92 -23 0 7477 10 30 0 +93 14 0 7439 10 0 248 +94 34 0 7377 10 0 291 +95 12 0 7524 10 0 39 +96 -12 0 7676 10 703 0 +97 18 3549 3706 10 0 882 +98 -22 0 7478 10 249 0 +99 11 0 7421 10 0 329 +100 27 0 7472 10 0 746 +101 -15 0 7616 10 953 0 +102 -15 0 7492 10 681 0 +103 -12 3137 3237 10 885 0 +104 -18 0 7554 10 58 0 +105 -8 2361 2493 10 170 0 +106 16 0 7467 10 0 246 +107 18 0 7417 10 0 549 +108 -33 0 7574 10 307 0 +109 16 896 975 10 0 522 +110 -15 0 7443 10 510 0 +111 -7 0 7446 10 977 0 +112 17 0 7461 10 0 133 +113 -7 0 7541 10 978 0 +114 -27 246 435 10 192 0 +115 13 2982 3057 10 0 982 +116 23 4135 4226 10 0 781 +117 21 0 7657 10 0 569 +118 23 0 7432 10 0 667 +119 8 0 7397 10 0 629 +120 24 0 7447 10 0 778 +121 -17 0 7467 10 491 0 +122 -25 3694 3832 10 969 0 +123 -10 0 7441 10 714 0 +124 -31 0 7404 10 342 0 +125 8 0 7524 10 0 628 +126 -12 0 7426 10 213 0 +127 24 0 7500 0 0 1003 +128 -13 4640 4803 10 65 0 +129 7 0 7369 10 0 818 +130 -12 0 7437 10 1001 0 +131 22 0 7530 10 0 274 +132 9 0 7587 10 0 558 +133 -17 0 7562 10 112 0 +134 8 0 7493 10 0 742 +135 36 0 7531 10 0 449 +136 -14 0 7431 10 356 0 +137 -14 3383 3525 10 543 0 +138 13 0 7617 10 0 711 +139 15 0 7489 10 0 159 +140 -2 0 7647 10 308 0 +141 -26 0 7521 10 363 0 +142 -28 0 7537 10 713 0 +143 -6 0 7455 10 434 0 +144 -23 3495 3571 10 785 0 +145 -22 0 7540 10 751 0 +146 -16 0 7600 10 179 0 +147 -6 0 7447 10 379 0 +148 -31 0 7498 10 542 0 +149 20 0 7400 10 0 752 +150 14 0 7451 10 0 178 +151 -38 0 7498 10 256 0 +152 25 0 7440 10 0 196 +153 3 0 7546 10 0 670 +154 20 0 7441 10 0 894 +155 7 0 7585 10 0 533 +156 -1 0 7534 10 209 0 +157 23 0 7430 10 0 957 +158 -20 5021 5158 10 366 0 +159 -15 0 7492 10 139 0 +160 -32 3152 3324 10 272 0 +161 4 0 7529 10 0 400 +162 20 2650 2772 10 0 279 +163 -17 0 7443 10 271 0 +164 35 0 7463 10 0 936 +165 -19 0 7363 10 47 0 +166 32 0 7613 10 0 447 +167 15 0 7465 10 0 765 +168 -15 0 7584 10 745 0 +169 -22 0 7516 10 958 0 +170 8 0 7407 10 0 105 +171 24 0 7609 10 0 896 +172 -17 0 7403 10 247 0 +173 -17 1252 1393 10 397 0 +174 -19 4143 4275 10 914 0 +175 -21 0 7454 10 226 0 +176 45 2112 2188 10 0 802 +177 14 0 7455 10 0 814 +178 -14 0 7480 10 150 0 +179 16 0 7449 10 0 146 +180 -11 0 7653 10 499 0 +181 -16 0 7504 10 900 0 +182 17 3270 3384 10 0 385 +183 -18 2791 2897 10 268 0 +184 25 0 7519 10 0 315 +185 -22 0 7649 10 979 0 +186 -27 0 7513 10 795 0 +187 -13 0 7511 10 737 0 +188 -14 0 7610 10 505 0 +189 40 3186 3404 10 0 419 +190 -29 3875 4057 10 865 0 +191 20 4943 5055 10 0 337 +192 27 0 7675 10 0 114 +193 24 0 7469 10 0 690 +194 23 0 7563 10 0 671 +195 27 2201 2268 10 0 647 +196 -25 0 7431 10 152 0 +197 -14 0 7489 10 824 0 +198 21 0 7477 10 0 1000 +199 17 0 7494 10 0 323 +200 17 0 7516 10 0 551 +201 -11 3851 3946 10 435 0 +202 -25 0 7531 10 381 0 +203 -14 0 7473 10 828 0 +204 10 0 7578 10 0 758 +205 25 383 438 10 0 284 +206 -9 0 7514 10 678 0 +207 28 0 7483 10 0 468 +208 -17 5290 5409 10 847 0 +209 1 2093 2271 10 0 156 +210 26 0 7464 0 0 1007 +211 -13 0 7590 10 704 0 +212 15 0 7364 10 0 946 +213 12 0 7461 10 0 126 +214 15 5136 5261 10 0 767 +215 15 0 7517 10 0 955 +216 21 0 7438 10 0 345 +217 -24 0 7566 10 991 0 +218 -5 0 7412 10 674 0 +219 -15 0 7476 10 654 0 +220 21 0 7522 10 0 530 +221 36 147 253 10 0 463 +222 8 0 7516 10 0 352 +223 -25 0 7485 10 407 0 +224 26 0 7437 10 0 538 +225 17 0 7534 10 0 300 +226 21 0 7502 10 0 175 +227 -10 0 7466 10 761 0 +228 21 0 7547 10 0 443 +229 11 997 1063 10 0 502 +230 18 0 7578 10 0 20 +231 -13 6086 6249 10 409 0 +232 -7 0 7453 10 14 0 +233 26 0 7430 10 0 884 +234 -33 3512 3616 10 686 0 +235 14 4028 4178 10 0 430 +236 22 494 580 10 0 324 +237 -24 0 7399 10 458 0 +238 44 0 7543 10 0 649 +239 -15 0 7465 10 697 0 +240 -22 2494 2637 10 827 0 +241 -28 0 7398 10 486 0 +242 19 0 7569 0 0 1009 +243 -9 3478 3586 10 288 0 +244 27 0 7501 10 0 478 +245 -29 0 7552 10 834 0 +246 -16 0 7461 10 106 0 +247 17 972 1148 10 0 172 +248 -14 4894 4971 10 93 0 +249 22 0 7496 10 0 98 +250 -19 0 7433 10 283 0 +251 -30 0 7573 10 252 0 +252 30 0 7632 10 0 251 +253 -11 0 7533 10 727 0 +254 -12 0 7452 10 16 0 +255 -21 3426 3541 10 455 0 +256 38 0 7480 10 0 151 +257 15 0 7472 10 0 829 +258 -22 0 7497 10 396 0 +259 -19 0 7448 10 610 0 +260 23 4171 4325 10 0 67 +261 2 0 7532 10 0 262 +262 -2 0 7515 10 261 0 +263 31 0 7481 10 0 826 +264 19 0 7437 10 0 928 +265 2 1527 1626 10 0 639 +266 11 0 7535 10 0 452 +267 -20 0 7497 10 995 0 +268 18 0 7488 10 0 183 +269 -14 0 7528 10 640 0 +270 30 354 542 10 0 809 +271 17 5551 5746 10 0 163 +272 32 0 7442 10 0 160 +273 -9 0 7392 10 925 0 +274 -22 0 7609 10 131 0 +275 3 0 7344 10 0 949 +276 33 0 7564 10 0 516 +277 10 0 7476 10 0 512 +278 19 0 7441 10 0 305 +279 -20 2746 2832 10 162 0 +280 10 0 7589 10 0 984 +281 27 1282 1444 10 0 915 +282 23 0 7576 10 0 808 +283 19 0 7450 10 0 250 +284 -25 0 7580 10 205 0 +285 21 0 7590 10 0 88 +286 -40 0 7380 10 440 0 +287 23 0 7562 10 0 328 +288 9 0 7569 10 0 243 +289 -25 0 7495 10 495 0 +290 -16 0 7602 10 583 0 +291 -34 6652 6789 10 94 0 +292 18 0 7413 10 0 600 +293 -22 0 7455 10 45 0 +294 -37 0 7508 10 935 0 +295 -8 0 7638 10 21 0 +296 -6 0 7525 10 415 0 +297 17 0 7494 10 0 378 +298 -8 0 7461 10 56 0 +299 10 0 7444 10 0 417 +300 -17 0 7548 10 225 0 +301 13 0 7492 10 0 450 +302 36 1293 1396 10 0 605 +303 -10 5428 5520 10 42 0 +304 -14 4770 4887 10 584 0 +305 -19 0 7438 10 278 0 +306 -3 0 7392 10 506 0 +307 33 0 7561 10 0 108 +308 2 2616 2751 10 0 140 +309 37 0 7490 10 0 762 +310 -1 1768 1940 10 606 0 +311 24 2203 2295 10 0 325 +312 -23 0 7520 10 659 0 +313 -5 0 7485 10 318 0 +314 15 111 236 10 0 574 +315 -25 0 7473 10 184 0 +316 -16 0 7524 10 562 0 +317 5 0 7640 10 0 453 +318 5 3154 3312 10 0 313 +319 -22 0 7472 10 687 0 +320 9 1827 1964 10 0 572 +321 24 0 7589 10 0 951 +322 16 3528 3651 10 0 694 +323 -17 4143 4265 10 199 0 +324 -22 0 7598 10 236 0 +325 -24 0 7466 10 311 0 +326 -12 1032 1189 10 526 0 +327 23 4362 4530 10 0 471 +328 -23 0 7450 10 287 0 +329 -11 0 7459 10 99 0 +330 -21 0 7593 10 858 0 +331 17 0 7517 10 0 740 +332 22 0 7460 10 0 635 +333 5 0 7544 10 0 437 +334 -17 0 7456 10 855 0 +335 14 0 7379 10 0 692 +336 6 3486 3564 10 0 514 +337 -20 0 7633 10 191 0 +338 -12 0 7506 10 414 0 +339 36 5187 5202 10 0 365 +340 33 1785 1920 10 0 503 +341 2 0 7463 10 0 429 +342 31 1417 1523 10 0 124 +343 19 2401 2553 10 0 771 +344 -18 0 7441 10 31 0 +345 -21 0 7418 10 216 0 +346 18 0 7451 10 0 967 +347 -3 0 7495 10 490 0 +348 10 0 7516 10 0 445 +349 -5 0 7598 10 4 0 +350 22 156 320 10 0 661 +351 -14 0 7661 10 944 0 +352 -8 0 7516 10 222 0 +353 -10 2868 3006 10 392 0 +354 -22 0 7430 10 983 0 +355 12 0 7530 10 0 911 +356 14 0 7481 10 0 136 +357 -9 4102 4245 10 850 0 +358 -19 1848 2004 10 64 0 +359 -13 0 7444 10 701 0 +360 13 0 7417 10 0 616 +361 11 3464 3602 10 0 9 +362 -15 0 7550 10 938 0 +363 26 0 7455 10 0 141 +364 -19 3507 3673 10 804 0 +365 -36 0 7617 10 339 0 +366 20 0 7547 10 0 158 +367 -23 0 7497 10 825 0 +368 -30 2851 2993 10 513 0 +369 35 458 626 10 0 13 +370 -20 0 7521 10 922 0 +371 25 0 7514 10 0 28 +372 19 0 7581 10 0 695 +373 23 0 7575 10 0 844 +374 -16 0 7467 10 887 0 +375 -23 0 7527 10 484 0 +376 -4 0 7462 10 842 0 +377 18 0 7556 10 0 527 +378 -17 0 7461 10 297 0 +379 6 0 7460 10 0 147 +380 -9 0 7491 10 872 0 +381 25 0 7481 10 0 202 +382 -28 0 7637 10 783 0 +383 -20 0 7496 10 883 0 +384 13 0 7463 10 0 907 +385 -17 3553 3659 10 182 0 +386 -20 0 7577 10 470 0 +387 -26 0 7566 10 803 0 +388 12 0 7451 10 0 932 +389 -12 2281 2453 10 555 0 +390 12 0 7536 10 0 578 +391 13 0 7652 10 0 520 +392 10 1284 1410 10 0 353 +393 -32 5720 5870 10 931 0 +394 23 0 7518 10 0 567 +395 -22 5278 5403 10 85 0 +396 22 904 987 10 0 258 +397 17 0 7440 10 0 173 +398 15 0 7569 10 0 952 +399 28 0 7462 10 0 981 +400 -4 3803 3942 10 161 0 +401 -23 0 7593 10 422 0 +402 20 4058 4135 10 0 873 +403 -35 0 7610 10 966 0 +404 7 0 7462 10 0 874 +405 -23 3130 3274 10 59 0 +406 -13 929 1041 10 73 0 +407 25 0 7495 10 0 223 +408 -43 3707 3854 10 805 0 +409 13 0 7514 10 0 231 +410 -18 0 7501 10 774 0 +411 23 0 7528 10 0 6 +412 12 6450 6514 0 0 1006 +413 19 0 7444 10 0 448 +414 12 0 7495 10 0 338 +415 6 0 7566 10 0 296 +416 -17 0 7613 10 504 0 +417 -10 0 7429 10 299 0 +418 26 1987 2131 10 0 483 +419 -40 0 7432 10 189 0 +420 -13 0 7419 10 62 0 +421 -14 0 7494 10 2 0 +422 23 0 7612 10 0 401 +423 -10 4184 4276 10 487 0 +424 -26 0 7549 10 456 0 +425 -17 0 7429 10 718 0 +426 16 0 7432 10 0 902 +427 16 0 7586 10 0 534 +428 -7 0 7530 10 536 0 +429 -2 0 7437 10 341 0 +430 -14 0 7506 10 235 0 +431 -7 6362 6449 10 720 0 +432 3 0 7451 10 0 576 +433 24 0 7504 10 0 766 +434 6 0 7484 10 0 143 +435 11 0 7411 10 0 201 +436 15 0 7513 10 0 890 +437 -5 0 7572 10 333 0 +438 14 0 7539 10 0 724 +439 15 5810 5879 10 0 920 +440 40 0 7372 10 0 286 +441 -4 0 7368 10 993 0 +442 -20 5723 5818 10 539 0 +443 -21 0 7610 10 228 0 +444 -18 0 7423 10 784 0 +445 -10 4765 4865 10 348 0 +446 -12 2906 3028 10 833 0 +447 -32 966 1174 10 166 0 +448 -19 0 7459 10 413 0 +449 -36 3699 3831 10 135 0 +450 -13 0 7465 10 301 0 +451 -17 1807 1896 10 535 0 +452 -11 0 7479 10 266 0 +453 -5 0 7656 10 317 0 +454 7 0 7516 10 0 962 +455 21 254 340 10 0 255 +456 26 0 7494 10 0 424 +457 19 0 7476 10 0 475 +458 24 1661 1697 10 0 237 +459 -30 0 7367 10 893 0 +460 -31 0 7463 10 585 0 +461 10 0 7397 10 0 843 +462 14 0 7414 10 0 664 +463 -36 2660 2792 10 221 0 +464 -23 4444 4490 10 939 0 +465 -6 0 7539 10 656 0 +466 22 0 7432 10 0 877 +467 -27 2344 2465 10 645 0 +468 -28 0 7560 10 207 0 +469 -19 0 7465 10 518 0 +470 20 419 535 10 0 386 +471 -23 4424 4565 10 327 0 +472 17 0 7568 10 0 612 +473 -28 5509 5621 10 642 0 +474 6 0 7480 10 0 964 +475 -19 0 7531 10 457 0 +476 -16 0 7520 10 986 0 +477 -35 0 7541 10 817 0 +478 -27 3981 4039 10 244 0 +479 22 0 7440 10 0 662 +480 -15 0 7535 10 990 0 +481 18 0 7440 10 0 673 +482 26 620 776 10 0 841 +483 -26 0 7516 10 418 0 +484 23 0 7470 10 0 375 +485 13 0 7535 10 0 586 +486 28 0 7382 10 0 241 +487 10 0 7437 10 0 423 +488 26 0 7645 10 0 561 +489 -21 0 7393 10 82 0 +490 3 0 7497 10 0 347 +491 17 211 338 10 0 121 +492 27 0 7487 10 0 963 +493 29 0 7506 10 0 980 +494 -33 0 7616 10 838 0 +495 25 0 7569 10 0 289 +496 -27 0 7515 10 812 0 +497 22 0 7404 10 0 66 +498 -19 0 7442 10 50 0 +499 11 3176 3300 10 0 180 +500 30 0 7562 10 0 782 +501 5 0 7412 10 0 621 +502 -11 4892 4956 10 229 0 +503 -33 0 7472 10 340 0 +504 17 0 7656 10 0 416 +505 14 4209 4284 10 0 188 +506 3 0 7402 10 0 306 +507 -19 0 7533 10 823 0 +508 17 5814 5924 10 0 559 +509 5 3178 3280 10 0 521 +510 15 0 7440 10 0 110 +511 -20 0 7451 10 573 0 +512 -10 0 7493 10 277 0 +513 30 700 862 10 0 368 +514 -6 0 7492 10 336 0 +515 -36 0 7429 10 636 0 +516 -33 4542 4743 10 276 0 +517 -24 3818 3986 10 688 0 +518 19 0 7467 10 0 469 +519 -28 0 7456 10 571 0 +520 -13 0 7563 10 391 0 +521 -5 0 7630 10 509 0 +522 -16 0 7545 10 109 0 +523 9 0 7500 10 0 57 +524 -21 2507 2657 10 744 0 +525 29 0 7508 10 0 546 +526 12 0 7545 10 0 326 +527 -18 0 7564 10 377 0 +528 -32 4088 4193 10 738 0 +529 -15 0 7524 10 74 0 +530 -21 4410 4498 10 220 0 +531 19 0 7500 10 0 32 +532 7 0 7452 10 0 696 +533 -7 2719 2836 10 155 0 +534 -16 2497 2611 10 427 0 +535 17 0 7495 10 0 451 +536 7 0 7571 10 0 428 +537 -12 0 7531 10 852 0 +538 -26 5788 5972 10 224 0 +539 20 0 7378 10 0 442 +540 20 0 7598 10 0 929 +541 7 4533 4687 10 0 651 +542 31 0 7508 10 0 148 +543 14 0 7602 10 0 137 +544 18 1304 1433 10 0 973 +545 -9 0 7499 10 786 0 +546 -29 4851 4951 10 525 0 +547 36 0 7506 10 0 954 +548 8 0 7651 10 0 888 +549 -18 0 7637 10 107 0 +550 -29 1400 1531 10 875 0 +551 -17 0 7503 10 200 0 +552 26 0 7421 0 0 1002 +553 34 0 7453 10 0 587 +554 20 0 7618 10 0 78 +555 12 1407 1541 10 0 389 +556 25 4966 5129 10 0 731 +557 -15 0 7537 10 735 0 +558 -9 5490 5583 10 132 0 +559 -17 0 7391 10 508 0 +560 -22 3335 3466 10 750 0 +561 -26 0 7473 10 488 0 +562 16 1410 1500 10 0 316 +563 9 0 7449 10 0 619 +564 14 0 7442 10 0 8 +565 -12 0 7503 10 937 0 +566 14 4896 5035 10 0 702 +567 -23 4950 5147 10 394 0 +568 -1 0 7554 10 748 0 +569 -21 0 7558 10 117 0 +570 -18 0 7496 10 715 0 +571 28 0 7438 10 0 519 +572 -9 0 7458 10 320 0 +573 20 0 7450 10 0 511 +574 -15 0 7371 10 314 0 +575 9 3243 3315 10 0 599 +576 -3 0 7484 10 432 0 +577 10 0 7628 10 0 835 +578 -12 4863 4890 10 390 0 +579 25 0 7457 10 0 959 +580 -24 0 7442 10 49 0 +581 -9 0 7660 10 899 0 +582 19 0 7559 10 0 712 +583 16 0 7607 10 0 290 +584 14 0 7617 10 0 304 +585 31 0 7447 10 0 460 +586 -13 0 7526 10 485 0 +587 -34 0 7498 10 553 0 +588 -13 0 7442 10 947 0 +589 -20 2238 2345 10 607 0 +590 -11 4973 5068 10 950 0 +591 5 0 7475 10 0 41 +592 17 0 7464 10 0 43 +593 -29 2314 2392 10 29 0 +594 21 5370 5524 10 0 40 +595 -31 395 545 10 840 0 +596 -15 0 7494 10 924 0 +597 -26 0 7561 10 706 0 +598 -21 5727 5905 10 798 0 +599 -9 0 7519 10 575 0 +600 -18 0 7399 10 292 0 +601 -10 0 7440 10 760 0 +602 30 0 7421 10 0 926 +603 -11 0 7438 10 63 0 +604 10 0 7604 10 0 638 +605 -36 0 7502 10 302 0 +606 1 0 7572 10 0 310 +607 20 0 7611 10 0 589 +608 3 0 7564 10 0 721 +609 -19 0 7560 10 988 0 +610 19 2155 2325 10 0 259 +611 -22 0 7483 10 61 0 +612 -17 0 7514 10 472 0 +613 -24 0 7476 10 764 0 +614 -11 2863 3019 10 17 0 +615 -29 0 7421 10 91 0 +616 -13 2673 2806 10 360 0 +617 -17 1149 1340 10 682 0 +618 21 0 7458 10 0 71 +619 -9 0 7437 10 563 0 +620 10 0 7439 10 0 919 +621 -5 0 7393 10 501 0 +622 -5 2407 2505 10 86 0 +623 -13 0 7496 10 624 0 +624 13 0 7549 10 0 623 +625 -14 0 7635 10 665 0 +626 -4 6112 6239 10 657 0 +627 12 0 7506 10 0 945 +628 -8 3274 3368 10 125 0 +629 -8 0 7419 10 119 0 +630 18 0 7470 10 0 672 +631 -30 2005 2144 10 633 0 +632 -18 0 7422 10 684 0 +633 30 0 7544 10 0 631 +634 -18 0 7419 10 816 0 +635 -22 0 7377 10 332 0 +636 36 1758 1838 10 0 515 +637 -11 0 7349 10 801 0 +638 -10 0 7447 10 604 0 +639 -2 0 7416 10 265 0 +640 14 0 7539 10 0 269 +641 20 0 7477 10 0 669 +642 28 0 7443 10 0 473 +643 2 0 7480 10 0 943 +644 8 3607 3735 10 0 879 +645 27 0 7505 10 0 467 +646 -7 0 7445 10 725 0 +647 -27 0 7362 10 195 0 +648 -23 0 7482 10 868 0 +649 -44 0 7514 10 238 0 +650 -10 0 7513 10 779 0 +651 -7 0 7459 10 541 0 +652 -13 0 7445 10 793 0 +653 -12 6266 6418 10 864 0 +654 15 0 7568 10 0 219 +655 -5 0 7478 10 787 0 +656 6 5007 5220 10 0 465 +657 4 0 7505 10 0 626 +658 4 0 7447 10 0 732 +659 23 0 7571 10 0 312 +660 14 0 7372 10 0 709 +661 -22 0 7552 10 350 0 +662 -22 0 7390 10 479 0 +663 -27 0 7618 10 757 0 +664 -14 2460 2554 10 462 0 +665 14 0 7555 10 0 625 +666 -5 5772 5918 10 769 0 +667 -23 0 7468 10 118 0 +668 18 0 7592 10 0 753 +669 -20 0 7517 10 641 0 +670 -3 0 7467 10 153 0 +671 -23 0 7562 10 194 0 +672 -18 0 7589 10 630 0 +673 -18 0 7500 10 481 0 +674 5 0 7439 10 0 218 +675 -1 0 7456 10 90 0 +676 13 0 7549 10 0 747 +677 5 0 7363 10 0 743 +678 9 0 7518 10 0 206 +679 18 0 7525 10 0 699 +680 -21 5018 5163 10 927 0 +681 15 0 7468 10 0 102 +682 17 0 7533 10 0 617 +683 13 0 7474 10 0 70 +684 18 0 7494 10 0 632 +685 -25 0 7503 10 705 0 +686 33 0 7558 10 0 234 +687 22 0 7441 10 0 319 +688 24 0 7407 10 0 517 +689 28 2891 3065 10 0 941 +690 -24 0 7468 10 193 0 +691 15 0 7529 10 0 797 +692 -14 0 7393 10 335 0 +693 -21 0 7584 10 770 0 +694 -16 0 7480 10 322 0 +695 -19 0 7551 10 372 0 +696 -7 5590 5771 10 532 0 +697 15 0 7396 10 0 239 +698 -29 0 7404 10 956 0 +699 -18 2745 2888 10 679 0 +700 2 0 7453 10 0 836 +701 13 0 7466 10 0 359 +702 -14 0 7443 10 566 0 +703 12 0 7577 10 0 96 +704 13 0 7541 10 0 211 +705 25 172 291 10 0 685 +706 26 0 7493 10 0 597 +707 4 3083 3164 10 0 18 +708 -23 0 7549 10 837 0 +709 -14 0 7391 10 660 0 +710 -12 0 7495 10 23 0 +711 -13 6820 6897 10 138 0 +712 -19 2276 2401 10 582 0 +713 28 0 7543 10 0 142 +714 10 0 7408 10 0 123 +715 18 5769 5871 10 0 570 +716 -40 0 7454 10 12 0 +717 -33 4991 5160 10 810 0 +718 17 0 7403 10 0 425 +719 12 0 7564 10 0 972 +720 7 0 7452 10 0 431 +721 -3 0 7483 10 608 0 +722 8 0 7466 10 0 749 +723 -27 0 7344 10 903 0 +724 -14 0 7511 10 438 0 +725 7 0 7430 10 0 646 +726 -22 0 7551 10 5 0 +727 11 0 7496 10 0 253 +728 -29 0 7550 10 773 0 +729 -13 0 7378 10 730 0 +730 13 0 7356 10 0 729 +731 -25 0 7518 10 556 0 +732 -4 0 7410 10 658 0 +733 23 0 7480 10 0 934 +734 -11 0 7519 10 999 0 +735 15 0 7483 10 0 557 +736 -31 0 7381 10 876 0 +737 13 0 7481 10 0 187 +738 32 2551 2596 10 0 528 +739 12 0 7590 10 0 790 +740 -17 0 7638 10 331 0 +741 -30 0 7521 10 755 0 +742 -8 0 7584 10 134 0 +743 -5 0 7411 10 677 0 +744 21 0 7552 10 0 524 +745 15 0 7548 10 0 168 +746 -27 4013 4105 10 100 0 +747 -13 0 7448 10 676 0 +748 1 0 7542 10 0 568 +749 -8 0 7447 10 722 0 +750 22 0 7476 10 0 560 +751 22 0 7546 10 0 145 +752 -20 4437 4538 10 149 0 +753 -18 2158 2279 10 668 0 +754 14 4110 4272 0 0 1008 +755 30 0 7480 10 0 741 +756 29 0 7384 10 0 87 +757 27 0 7478 10 0 663 +758 -10 0 7488 10 204 0 +759 28 0 7448 10 0 54 +760 10 0 7430 10 0 601 +761 10 873 1034 10 0 227 +762 -37 0 7521 10 309 0 +763 22 0 7428 10 0 897 +764 24 4068 4156 10 0 613 +765 -15 0 7460 10 167 0 +766 -24 0 7441 10 433 0 +767 -15 0 7475 10 214 0 +768 -17 0 7494 10 38 0 +769 5 0 7416 10 0 666 +770 21 0 7471 10 0 693 +771 -19 0 7476 10 343 0 +772 27 0 7421 10 0 921 +773 29 0 7565 10 0 728 +774 18 3588 3731 10 0 410 +775 -31 0 7402 10 895 0 +776 29 0 7616 10 0 997 +777 -30 0 7376 10 848 0 +778 -24 0 7390 10 120 0 +779 10 0 7508 10 0 650 +780 -22 5930 6096 10 909 0 +781 -23 0 7503 10 116 0 +782 -30 0 7556 10 500 0 +783 28 0 7598 10 0 382 +784 18 0 7379 10 0 444 +785 23 0 7480 10 0 144 +786 9 0 7492 10 0 545 +787 5 0 7513 10 0 655 +788 -31 6397 6501 10 866 0 +789 7 1698 1842 10 0 800 +790 -12 0 7450 10 739 0 +791 21 0 7453 10 0 908 +792 -10 3179 3294 10 25 0 +793 13 0 7492 10 0 652 +794 -18 0 7582 10 994 0 +795 27 2022 2203 10 0 186 +796 30 2481 2604 10 0 948 +797 -15 0 7380 10 691 0 +798 21 0 7538 10 0 598 +799 31 0 7534 10 0 970 +800 -7 0 7412 10 789 0 +801 11 0 7401 10 0 637 +802 -45 0 7467 10 176 0 +803 26 0 7648 10 0 387 +804 19 133 253 10 0 364 +805 43 0 7460 10 0 408 +806 21 0 7613 10 0 77 +807 17 370 485 10 0 913 +808 -23 0 7644 10 282 0 +809 -30 0 7489 10 270 0 +810 33 0 7562 10 0 717 +811 29 0 7455 10 0 974 +812 27 1631 1749 10 0 496 +813 12 0 7489 10 0 886 +814 -14 0 7432 10 177 0 +815 24 0 7472 10 0 55 +816 18 1416 1448 10 0 634 +817 35 0 7577 10 0 477 +818 -7 0 7359 10 129 0 +819 7 0 7637 0 0 1004 +820 26 0 7378 10 0 822 +821 9 0 7437 10 0 832 +822 -26 0 7365 10 820 0 +823 19 4911 4993 10 0 507 +824 14 0 7450 10 0 197 +825 23 3035 3139 10 0 367 +826 -31 0 7502 10 263 0 +827 22 0 7533 10 0 240 +828 14 0 7474 10 0 203 +829 -15 0 7536 10 257 0 +830 -26 0 7477 10 36 0 +831 -9 0 7564 10 69 0 +832 -9 0 7450 10 821 0 +833 12 772 890 10 0 446 +834 29 0 7458 10 0 245 +835 -10 0 7471 10 577 0 +836 -2 0 7472 10 700 0 +837 23 1961 2117 10 0 708 +838 33 0 7440 10 0 494 +839 -10 0 7454 10 15 0 +840 31 0 7651 10 0 595 +841 -26 1700 1812 10 482 0 +842 4 0 7452 10 0 376 +843 -10 0 7500 10 461 0 +844 -23 0 7479 10 373 0 +845 6 4718 4827 10 0 889 +846 -1 0 7447 10 33 0 +847 17 0 7520 10 0 208 +848 30 1118 1176 10 0 777 +849 11 0 7612 10 0 881 +850 9 0 7579 10 0 357 +851 -19 0 7654 10 26 0 +852 12 0 7486 10 0 537 +853 24 0 7572 10 0 51 +854 19 0 7413 10 0 75 +855 17 6018 6090 10 0 334 +856 -9 0 7496 10 860 0 +857 13 0 7442 10 0 892 +858 21 0 7484 10 0 330 +859 -14 4631 4662 10 891 0 +860 9 5129 5235 10 0 856 +861 28 0 7471 10 0 46 +862 8 0 7498 10 0 965 +863 8 0 7498 10 0 24 +864 12 0 7402 10 0 653 +865 29 0 7469 10 0 190 +866 31 0 7448 10 0 788 +867 31 1227 1343 10 0 910 +868 23 2007 2095 10 0 648 +869 -15 0 7374 10 53 0 +870 9 0 7483 10 0 72 +871 14 0 7610 10 0 878 +872 9 0 7512 10 0 380 +873 -20 0 7533 10 402 0 +874 -7 4872 4993 10 404 0 +875 29 0 7486 10 0 550 +876 31 0 7395 10 0 736 +877 -22 3053 3231 10 466 0 +878 -14 2162 2286 10 871 0 +879 -8 0 7471 10 644 0 +880 15 0 7410 10 0 89 +881 -11 0 7636 10 849 0 +882 -18 5692 5811 10 97 0 +883 20 0 7436 10 0 383 +884 -26 0 7424 10 233 0 +885 12 0 7516 10 0 103 +886 -12 0 7480 10 813 0 +887 16 0 7441 10 0 374 +888 -8 0 7625 10 548 0 +889 -6 5955 5999 10 845 0 +890 -15 0 7447 10 436 0 +891 14 2134 2288 10 0 859 +892 -13 0 7396 10 857 0 +893 30 0 7374 10 0 459 +894 -20 0 7446 10 154 0 +895 31 0 7445 10 0 775 +896 -24 0 7524 10 171 0 +897 -22 5204 5326 10 763 0 +898 -20 0 7465 10 905 0 +899 9 21 123 10 0 581 +900 16 513 656 10 0 181 +901 -13 0 7495 10 976 0 +902 -16 0 7428 10 426 0 +903 27 0 7429 10 0 723 +904 -25 3703 3781 10 81 0 +905 20 0 7463 10 0 898 +906 15 0 7486 10 0 916 +907 -13 0 7401 10 384 0 +908 -21 0 7394 10 791 0 +909 22 0 7431 10 0 780 +910 -31 2966 3071 10 867 0 +911 -12 0 7481 10 355 0 +912 -27 0 7527 10 971 0 +913 -17 0 7640 10 807 0 +914 19 0 7570 10 0 174 +915 -27 0 7412 10 281 0 +916 -15 0 7451 10 906 0 +917 22 0 7392 10 0 942 +918 -18 0 7573 10 7 0 +919 -10 0 7371 10 620 0 +920 -15 0 7497 10 439 0 +921 -27 0 7394 10 772 0 +922 20 0 7646 10 0 370 +923 15 0 7538 10 0 68 +924 15 0 7419 10 0 596 +925 9 0 7395 10 0 273 +926 -30 0 7487 10 602 0 +927 21 4787 4945 10 0 680 +928 -19 0 7504 10 264 0 +929 -20 0 7465 10 540 0 +930 27 2494 2563 10 0 10 +931 32 4978 5099 10 0 393 +932 -12 0 7439 10 388 0 +933 -16 0 7392 10 60 0 +934 -23 0 7458 10 733 0 +935 37 0 7571 10 0 294 +936 -35 0 7385 10 164 0 +937 12 0 7483 10 0 565 +938 15 0 7567 10 0 362 +939 23 0 7498 10 0 464 +940 -8 0 7430 10 52 0 +941 -28 0 7447 10 689 0 +942 -22 0 7435 10 917 0 +943 -2 0 7570 10 643 0 +944 14 3201 3318 10 0 351 +945 -12 6142 6200 10 627 0 +946 -15 0 7444 10 212 0 +947 13 170 282 10 0 588 +948 -30 3131 3293 10 796 0 +949 -3 0 7417 10 275 0 +950 11 4479 4631 10 0 590 +951 -24 0 7661 10 321 0 +952 -15 0 7641 10 398 0 +953 15 0 7487 10 0 101 +954 -36 0 7513 10 547 0 +955 -15 0 7430 10 215 0 +956 29 0 7438 10 0 698 +957 -23 3316 3430 10 157 0 +958 22 0 7551 10 0 169 +959 -25 0 7423 10 579 0 +960 -33 0 7493 10 985 0 +961 -23 0 7439 10 968 0 +962 -7 0 7490 10 454 0 +963 -27 0 7470 10 492 0 +964 -6 0 7478 10 474 0 +965 -8 6292 6431 10 862 0 +966 35 0 7522 10 0 403 +967 -18 0 7436 10 346 0 +968 23 4734 4895 10 0 961 +969 25 983 1007 10 0 122 +970 -31 0 7520 10 799 0 +971 27 0 7448 10 0 912 +972 -12 0 7481 10 719 0 +973 -18 0 7421 10 544 0 +974 -29 0 7595 10 811 0 +975 33 0 7439 10 0 998 +976 13 2540 2612 10 0 901 +977 7 0 7507 10 0 111 +978 7 555 714 10 0 113 +979 22 4793 4890 10 0 185 +980 -29 4559 4718 10 493 0 +981 -28 0 7493 10 399 0 +982 -13 0 7422 10 115 0 +983 22 0 7416 10 0 354 +984 -10 390 530 10 280 0 +985 33 182 266 10 0 960 +986 16 2127 2246 10 0 476 +987 9 653 855 10 0 3 +988 19 0 7555 10 0 609 +989 8 0 7472 10 0 35 +990 15 3462 3589 10 0 480 +991 24 0 7490 10 0 217 +992 23 0 7516 10 0 44 +993 4 0 7511 10 0 441 +994 18 61 239 10 0 794 +995 20 0 7626 10 0 267 +996 -20 0 7446 10 84 0 +997 -29 1621 1703 10 776 0 +998 -33 0 7476 10 975 0 +999 11 0 7498 10 0 734 +1000 -21 0 7479 10 198 0 +1001 12 0 7445 10 0 130 +1002 -26 0 7421 10 552 0 +1003 -24 0 7500 10 127 0 +1004 -7 0 7637 10 819 0 +1005 -35 0 7623 10 37 0 +1006 -12 6450 6514 10 412 0 +1007 -26 0 7464 10 210 0 +1008 -14 4110 4272 10 754 0 +1009 -19 0 7569 10 242 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr2_10_5.sol b/PDPTW/lr2_10_5.sol new file mode 100644 index 00000000..340e7759 --- /dev/null +++ b/PDPTW/lr2_10_5.sol @@ -0,0 +1,20 @@ +Route #1: 316 946 349 806 284 235 678 393 124 150 530 476 20 244 132 323 752 131 385 77 795 275 499 526 521 423 475 608 376 947 943 913 605 224 525 670 606 8 42 414 775 190 679 576 839 390 994 336 553 1008 944 710 +Route #2: 116 624 73 594 852 917 846 550 513 451 459 314 812 219 347 694 227 167 442 508 744 404 254 9 242 623 884 773 268 31 289 582 942 926 303 338 179 452 896 487 542 207 66 682 270 472 252 410 658 519 +Route #3: 805 986 80 41 970 258 601 777 238 84 473 309 784 960 851 925 133 939 104 117 663 701 905 619 455 824 114 842 225 471 107 70 541 477 763 383 173 518 617 470 326 497 166 267 138 535 723 962 746 507 860 243 158 400 273 137 +Route #4: 898 739 803 704 793 512 632 450 319 373 409 68 29 32 523 546 83 685 152 761 367 64 91 528 216 136 365 233 797 94 363 622 900 369 675 361 949 127 427 965 370 467 589 311 862 969 568 779 230 870 402 100 +Route #5: 807 548 72 583 703 168 832 192 833 377 111 914 731 599 924 892 549 633 231 264 458 788 771 941 194 646 729 440 88 687 799 129 47 920 291 516 514 916 735 93 728 272 465 665 438 506 426 667 973 411 1002 95 +Route #6: 547 802 421 89 76 983 469 397 649 705 395 7 563 387 602 866 345 318 910 736 327 1000 280 879 815 635 996 811 610 835 209 208 587 161 106 876 810 699 790 212 933 21 979 855 919 764 125 343 57 312 689 625 329 887 +Route #7: 191 350 951 381 490 59 816 368 899 536 22 432 67 449 491 831 141 648 339 738 987 437 711 781 613 706 591 570 480 901 971 903 486 331 756 922 237 595 524 845 841 656 366 300 712 299 3 157 690 603 165 888 +Route #8: 503 113 193 786 672 325 446 718 828 598 185 429 457 215 631 378 502 310 985 609 328 146 253 55 531 2 612 574 40 206 894 340 26 856 923 14 990 534 952 297 753 422 540 478 245 878 844 515 683 565 645 650 447 324 590 695 597 830 692 348 27 1005 +Route #9: 36 662 39 337 255 456 405 686 889 561 54 49 160 306 283 867 556 417 482 492 698 278 187 317 626 71 399 955 232 398 266 804 277 292 56 980 495 978 241 566 130 593 557 294 912 184 +Route #10: 493 977 250 564 968 988 33 760 61 162 837 263 972 840 904 836 927 112 726 584 28 82 353 688 940 403 151 509 956 600 715 420 998 379 684 248 511 101 961 259 745 109 945 577 614 156 555 999 355 874 453 392 1006 372 281 87 +Route #11: 850 145 792 256 571 412 820 847 769 673 500 75 776 274 538 357 488 708 717 92 877 630 783 800 217 15 342 443 424 425 298 81 188 853 742 676 659 661 948 223 234 496 416 724 119 637 148 636 620 63 98 838 65 344 651 430 +Route #12: 993 220 454 436 677 351 201 332 4 929 462 772 261 479 567 34 181 199 226 335 5 989 205 707 664 725 374 189 604 69 937 529 808 320 727 380 873 730 733 716 520 50 19 881 229 287 58 6 +Route #13: 139 364 386 155 435 522 246 228 813 616 865 288 494 957 484 890 976 843 766 747 389 286 1 533 210 307 660 413 382 638 875 510 627 823 321 448 861 401 992 186 741 607 671 702 596 464 895 930 330 585 474 214 60 959 997 126 144 290 +Route #14: 984 170 354 183 198 282 110 176 175 732 315 785 575 218 758 249 562 827 445 657 13 681 384 103 134 544 115 618 780 858 757 333 501 196 655 768 822 1003 762 149 53 907 171 202 177 801 787 848 +Route #15: 880 203 653 569 489 346 517 271 391 172 936 301 221 163 18 551 641 578 24 982 419 615 532 38 468 135 902 560 260 90 265 296 322 974 572 882 46 213 759 714 954 431 854 964 750 154 539 1004 +Route #16: 313 251 269 849 872 481 276 197 358 543 334 573 341 554 817 439 128 164 388 621 592 85 352 863 755 434 123 791 159 700 680 864 122 958 96 722 211 121 483 99 200 23 713 359 247 819 935 195 285 821 691 86 897 950 +Route #17: 818 782 204 934 826 295 644 953 991 778 740 668 120 142 709 433 180 666 966 62 30 466 588 293 43 239 611 748 174 931 629 869 498 938 362 360 814 143 963 721 44 647 734 222 767 140 463 857 406 304 859 394 1007 302 911 581 +Route #18: 921 371 809 798 639 825 25 11 908 308 871 893 153 719 428 693 262 829 770 794 408 586 885 834 975 79 102 928 552 559 669 643 720 356 749 751 642 444 396 178 78 74 97 35 441 886 537 105 652 580 +Route #19: 279 37 257 108 654 640 754 674 12 915 765 558 236 932 16 737 51 697 375 182 696 628 909 579 485 868 52 45 407 527 883 10 906 460 634 17 504 169 796 918 967 461 774 418 545 118 240 995 789 891 305 505 981 48 1001 147 743 415 +Cost: 40202681 diff --git a/PDPTW/lr2_10_5.vrp b/PDPTW/lr2_10_5.vrp new file mode 100644 index 00000000..9fe12625 --- /dev/null +++ b/PDPTW/lr2_10_5.vrp @@ -0,0 +1,2031 @@ +NAME: lr2_10_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1009 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 228 399 +3 325 56 +4 290 145 +5 340 291 +6 370 382 +7 273 255 +8 36 301 +9 117 178 +10 295 283 +11 57 43 +12 436 123 +13 48 162 +14 222 499 +15 376 92 +16 437 90 +17 3 23 +18 94 40 +19 398 476 +20 307 249 +21 179 286 +22 0 356 +23 143 158 +24 413 476 +25 371 488 +26 415 118 +27 440 77 +28 261 201 +29 490 286 +30 309 161 +31 39 162 +32 361 178 +33 261 138 +34 447 383 +35 346 354 +36 461 195 +37 187 263 +38 130 247 +39 328 491 +40 161 276 +41 365 74 +42 168 109 +43 111 192 +44 87 213 +45 45 166 +46 62 94 +47 348 476 +48 64 437 +49 56 75 +50 24 259 +51 295 247 +52 6 53 +53 15 11 +54 179 497 +55 67 352 +56 317 45 +57 40 278 +58 33 278 +59 322 290 +60 159 226 +61 208 445 +62 453 360 +63 34 169 +64 436 25 +65 393 98 +66 466 96 +67 366 390 +68 303 78 +69 374 116 +70 424 288 +71 191 84 +72 59 276 +73 215 293 +74 343 276 +75 488 173 +76 452 110 +77 153 244 +78 176 200 +79 498 171 +80 492 188 +81 177 156 +82 398 49 +83 497 296 +84 276 84 +85 128 113 +86 422 498 +87 460 424 +88 246 314 +89 0 422 +90 166 247 +91 311 422 +92 392 95 +93 460 117 +94 28 467 +95 375 145 +96 240 255 +97 440 436 +98 454 201 +99 407 35 +100 420 383 +101 264 180 +102 440 294 +103 500 228 +104 144 331 +105 98 2 +106 461 186 +107 68 450 +108 153 192 +109 34 239 +110 465 367 +111 208 488 +112 93 413 +113 371 332 +114 231 167 +115 179 75 +116 196 489 +117 280 245 +118 108 37 +119 1 101 +120 420 80 +121 38 190 +122 470 405 +123 448 397 +124 471 427 +125 146 376 +126 12 358 +127 175 422 +128 297 131 +129 457 492 +130 69 423 +131 97 288 +132 172 314 +133 170 347 +134 103 123 +135 154 374 +136 318 497 +137 330 147 +138 241 180 +139 174 67 +140 235 288 +141 94 192 +142 232 101 +143 28 180 +144 64 135 +145 174 376 +146 293 174 +147 218 12 +148 110 122 +149 459 53 +150 173 474 +151 135 400 +152 497 266 +153 380 194 +154 495 227 +155 268 351 +156 213 399 +157 448 414 +158 327 139 +159 151 81 +160 425 448 +161 92 259 +162 59 388 +163 468 360 +164 332 459 +165 469 489 +166 248 176 +167 174 41 +168 343 205 +169 154 392 +170 92 18 +171 250 328 +172 88 484 +173 360 488 +174 156 65 +175 18 225 +176 152 476 +177 176 470 +178 195 450 +179 466 149 +180 221 269 +181 105 137 +182 284 319 +183 41 120 +184 263 418 +185 218 271 +186 365 119 +187 89 322 +188 180 283 +189 385 17 +190 401 314 +191 245 176 +192 251 238 +193 139 438 +194 236 126 +195 61 441 +196 405 454 +197 111 392 +198 373 421 +199 247 443 +200 322 406 +201 412 478 +202 374 346 +203 122 422 +204 261 359 +205 173 182 +206 398 341 +207 413 127 +208 325 311 +209 80 357 +210 67 378 +211 216 341 +212 498 457 +213 44 344 +214 352 481 +215 237 420 +216 389 43 +217 292 136 +218 426 38 +219 245 461 +220 415 253 +221 298 264 +222 307 412 +223 53 204 +224 480 152 +225 262 97 +226 83 169 +227 377 432 +228 390 249 +229 132 479 +230 359 246 +231 314 205 +232 124 448 +233 0 188 +234 343 166 +235 482 141 +236 162 306 +237 24 71 +238 188 119 +239 100 85 +240 103 177 +241 26 67 +242 164 332 +243 385 285 +244 209 68 +245 149 341 +246 415 95 +247 167 488 +248 413 493 +249 439 222 +250 150 484 +251 299 353 +252 273 300 +253 402 277 +254 239 15 +255 363 225 +256 65 343 +257 351 60 +258 60 246 +259 144 35 +260 463 253 +261 332 382 +262 408 318 +263 452 206 +264 471 368 +265 93 490 +266 241 402 +267 60 231 +268 172 66 +269 404 207 +270 286 356 +271 489 338 +272 334 481 +273 26 442 +274 226 175 +275 488 3 +276 178 150 +277 371 423 +278 5 224 +279 94 344 +280 153 235 +281 12 367 +282 217 357 +283 255 487 +284 149 214 +285 169 305 +286 487 446 +287 267 374 +288 360 294 +289 185 431 +290 325 210 +291 175 352 +292 76 462 +293 19 273 +294 72 227 +295 213 283 +296 130 140 +297 274 442 +298 337 41 +299 372 39 +300 269 112 +301 224 56 +302 340 416 +303 13 214 +304 230 320 +305 6 196 +306 87 3 +307 133 202 +308 235 316 +309 435 180 +310 173 65 +311 245 42 +312 384 149 +313 51 286 +314 267 290 +315 453 318 +316 189 402 +317 210 276 +318 120 261 +319 35 263 +320 429 59 +321 330 308 +322 58 391 +323 260 472 +324 217 333 +325 335 46 +326 198 85 +327 138 28 +328 29 336 +329 200 27 +330 157 269 +331 177 404 +332 202 28 +333 366 334 +334 149 458 +335 481 454 +336 377 385 +337 217 207 +338 96 346 +339 224 320 +340 206 97 +341 438 127 +342 494 468 +343 494 165 +344 5 281 +345 441 60 +346 14 232 +347 288 439 +348 420 224 +349 267 162 +350 195 273 +351 233 230 +352 382 360 +353 406 460 +354 499 316 +355 246 407 +356 283 454 +357 426 231 +358 432 2 +359 404 439 +360 397 477 +361 44 140 +362 330 138 +363 39 153 +364 397 153 +365 226 316 +366 354 156 +367 201 66 +368 389 156 +369 134 211 +370 386 154 +371 335 99 +372 356 256 +373 240 362 +374 412 100 +375 394 322 +376 48 150 +377 225 121 +378 102 422 +379 339 41 +380 440 201 +381 411 379 +382 219 210 +383 250 441 +384 210 29 +385 178 302 +386 148 208 +387 225 369 +388 16 287 +389 450 416 +390 287 397 +391 285 247 +392 351 481 +393 243 408 +394 137 377 +395 33 152 +396 68 303 +397 456 113 +398 134 276 +399 26 221 +400 79 257 +401 181 185 +402 104 349 +403 267 174 +404 475 267 +405 385 239 +406 95 382 +407 67 190 +408 32 94 +409 401 164 +410 376 113 +411 409 255 +412 228 260 +413 363 34 +414 274 441 +415 146 188 +416 212 186 +417 432 66 +418 83 300 +419 51 89 +420 379 486 +421 440 284 +422 175 239 +423 282 1 +424 268 113 +425 480 131 +426 429 67 +427 162 301 +428 281 96 +429 495 199 +430 372 115 +431 396 83 +432 239 486 +433 288 70 +434 66 163 +435 470 417 +436 226 423 +437 342 319 +438 174 122 +439 49 353 +440 448 495 +441 13 465 +442 489 159 +443 311 203 +444 480 119 +445 442 153 +446 148 462 +447 233 87 +448 323 34 +449 84 377 +450 292 32 +451 418 75 +452 451 305 +453 225 269 +454 272 420 +455 318 280 +456 250 57 +457 77 372 +458 385 58 +459 44 496 +460 460 328 +461 67 24 +462 91 27 +463 360 284 +464 82 183 +465 153 362 +466 52 412 +467 32 191 +468 325 147 +469 328 458 +470 133 273 +471 147 30 +472 131 246 +473 433 319 +474 168 59 +475 218 403 +476 295 89 +477 118 314 +478 251 63 +479 388 44 +480 381 328 +481 132 32 +482 334 403 +483 83 290 +484 411 396 +485 243 402 +486 52 18 +487 265 0 +488 268 288 +489 476 61 +490 283 438 +491 191 215 +492 253 50 +493 71 282 +494 297 304 +495 244 368 +496 80 279 +497 488 96 +498 142 30 +499 68 240 +500 193 138 +501 451 62 +502 138 406 +503 306 42 +504 247 219 +505 98 29 +506 102 6 +507 142 360 +508 172 24 +509 352 241 +510 486 324 +511 133 455 +512 440 292 +513 364 173 +514 442 289 +515 48 412 +516 344 70 +517 78 406 +518 329 456 +519 157 38 +520 374 260 +521 297 283 +522 210 113 +523 215 434 +524 262 92 +525 140 108 +526 235 108 +527 210 133 +528 25 53 +529 339 113 +530 394 310 +531 126 391 +532 343 34 +533 354 416 +534 202 391 +535 367 97 +536 188 151 +537 111 178 +538 456 157 +539 441 7 +540 270 337 +541 323 29 +542 200 78 +543 330 281 +544 438 488 +545 161 416 +546 30 97 +547 273 70 +548 214 245 +549 221 291 +550 79 467 +551 423 315 +552 395 474 +553 481 207 +554 199 203 +555 497 483 +556 449 428 +557 100 266 +558 214 274 +559 16 68 +560 475 198 +561 371 427 +562 62 375 +563 163 472 +564 13 314 +565 376 385 +566 231 29 +567 89 358 +568 331 356 +569 365 190 +570 256 441 +571 120 37 +572 349 43 +573 230 487 +574 489 457 +575 341 72 +576 181 441 +577 306 229 +578 492 326 +579 347 459 +580 66 88 +581 272 234 +582 134 194 +583 320 211 +584 214 311 +585 489 274 +586 231 410 +587 432 199 +588 29 358 +589 62 236 +590 333 163 +591 364 71 +592 125 65 +593 429 476 +594 161 275 +595 365 274 +596 117 110 +597 166 345 +598 345 146 +599 324 99 +600 72 477 +601 487 320 +602 120 17 +603 1 252 +604 303 186 +605 428 302 +606 264 135 +607 223 178 +608 174 347 +609 238 123 +610 187 61 +611 52 303 +612 89 185 +613 341 59 +614 89 65 +615 495 355 +616 368 452 +617 164 473 +618 171 34 +619 114 460 +620 224 3 +621 472 57 +622 448 404 +623 390 120 +624 386 225 +625 301 239 +626 115 296 +627 69 266 +628 115 395 +629 68 53 +630 33 268 +631 450 45 +632 351 5 +633 351 148 +634 80 458 +635 60 5 +636 10 407 +637 497 18 +638 437 98 +639 130 494 +640 391 202 +641 43 210 +642 381 457 +643 449 190 +644 429 169 +645 105 140 +646 282 10 +647 20 480 +648 61 170 +649 210 81 +650 87 311 +651 309 29 +652 397 57 +653 337 232 +654 262 369 +655 41 232 +656 69 414 +657 149 98 +658 207 487 +659 366 260 +660 497 54 +661 210 379 +662 437 19 +663 181 260 +664 125 61 +665 368 311 +666 80 400 +667 75 118 +668 171 303 +669 80 251 +670 455 168 +671 215 129 +672 179 318 +673 187 73 +674 394 47 +675 31 175 +676 339 144 +677 492 34 +678 387 349 +679 142 372 +680 291 213 +681 421 387 +682 274 403 +683 434 359 +684 257 57 +685 428 202 +686 355 174 +687 46 389 +688 44 440 +689 491 369 +690 33 286 +691 351 128 +692 485 428 +693 273 149 +694 447 184 +695 386 245 +696 323 77 +697 21 70 +698 9 101 +699 71 304 +700 43 360 +701 396 417 +702 158 24 +703 164 320 +704 195 386 +705 306 235 +706 66 314 +707 95 64 +708 348 348 +709 495 83 +710 61 214 +711 240 240 +712 140 137 +713 242 106 +714 392 491 +715 342 481 +716 478 300 +717 299 285 +718 481 84 +719 271 128 +720 484 224 +721 441 177 +722 46 163 +723 493 493 +724 253 74 +725 390 34 +726 374 306 +727 436 295 +728 371 315 +729 27 464 +730 3 471 +731 418 269 +732 90 477 +733 141 426 +734 418 251 +735 57 183 +736 29 462 +737 55 318 +738 18 24 +739 263 153 +740 289 220 +741 84 255 +742 159 299 +743 485 104 +744 178 135 +745 389 255 +746 457 280 +747 171 24 +748 330 371 +749 10 237 +750 458 213 +751 257 391 +752 482 184 +753 222 331 +754 332 5 +755 47 208 +756 489 437 +757 165 59 +758 211 446 +759 225 488 +760 355 485 +761 441 374 +762 399 175 +763 103 464 +764 244 13 +765 51 360 +766 44 115 +767 312 453 +768 64 198 +769 67 451 +770 371 71 +771 439 156 +772 105 474 +773 366 288 +774 415 207 +775 58 39 +776 197 202 +777 442 5 +778 71 12 +779 74 215 +780 347 192 +781 178 420 +782 186 135 +783 176 199 +784 438 5 +785 150 68 +786 185 434 +787 215 79 +788 177 486 +789 49 437 +790 100 66 +791 35 344 +792 433 447 +793 372 97 +794 344 203 +795 423 170 +796 171 188 +797 64 5 +798 371 163 +799 398 210 +800 48 437 +801 392 1 +802 195 464 +803 211 248 +804 293 228 +805 23 235 +806 213 185 +807 172 292 +808 228 287 +809 387 394 +810 374 232 +811 48 366 +812 44 311 +813 447 272 +814 132 477 +815 80 117 +816 11 403 +817 144 220 +818 473 491 +819 210 219 +820 452 484 +821 365 28 +822 498 456 +823 84 453 +824 91 427 +825 178 72 +826 409 155 +827 132 151 +828 136 430 +829 292 104 +830 443 167 +831 321 149 +832 235 13 +833 166 440 +834 112 433 +835 452 172 +836 37 281 +837 414 378 +838 475 352 +839 400 71 +840 286 244 +841 429 389 +842 92 76 +843 124 111 +844 268 458 +845 352 63 +846 49 118 +847 398 329 +848 382 9 +849 229 322 +850 279 355 +851 266 221 +852 142 80 +853 359 287 +854 482 104 +855 284 457 +856 64 294 +857 404 59 +858 68 160 +859 211 411 +860 30 155 +861 240 34 +862 107 374 +863 404 140 +864 436 467 +865 421 386 +866 182 480 +867 9 233 +868 110 251 +869 19 38 +870 46 248 +871 308 199 +872 423 221 +873 313 391 +874 413 345 +875 278 450 +876 94 497 +877 7 382 +878 493 111 +879 392 87 +880 13 394 +881 259 301 +882 351 233 +883 313 493 +884 65 62 +885 417 212 +886 450 194 +887 470 138 +888 190 267 +889 248 214 +890 50 383 +891 244 422 +892 60 29 +893 5 445 +894 490 276 +895 441 100 +896 162 388 +897 244 277 +898 406 408 +899 265 240 +900 130 186 +901 382 110 +902 142 14 +903 352 487 +904 307 52 +905 418 399 +906 196 56 +907 66 31 +908 90 496 +909 480 136 +910 65 82 +911 48 293 +912 105 181 +913 215 282 +914 257 133 +915 77 465 +916 43 135 +917 27 444 +918 357 290 +919 38 15 +920 80 337 +921 36 451 +922 291 251 +923 195 111 +924 383 17 +925 53 466 +926 114 102 +927 350 199 +928 405 349 +929 472 248 +930 333 293 +931 174 397 +932 2 264 +933 7 82 +934 34 329 +935 158 179 +936 421 499 +937 345 431 +938 370 262 +939 77 172 +940 87 51 +941 468 352 +942 63 420 +943 347 184 +944 206 174 +945 209 212 +946 466 362 +947 201 278 +948 206 172 +949 471 94 +950 331 134 +951 274 261 +952 219 215 +953 349 76 +954 86 189 +955 336 493 +956 7 194 +957 492 335 +958 248 386 +959 463 406 +960 199 438 +961 135 30 +962 447 267 +963 235 33 +964 63 155 +965 294 421 +966 318 99 +967 21 146 +968 30 7 +969 410 399 +970 405 187 +971 109 56 +972 212 47 +973 479 387 +974 167 291 +975 259 498 +976 461 182 +977 277 428 +978 290 328 +979 146 313 +980 40 304 +981 56 268 +982 104 28 +983 370 493 +984 136 265 +985 247 306 +986 241 38 +987 180 162 +988 253 118 +989 413 391 +990 380 350 +991 391 112 +992 86 199 +993 91 326 +994 287 256 +995 203 211 +996 79 80 +997 32 319 +998 167 445 +999 439 237 +1000 373 418 +1001 26 342 +1002 56 75 +1003 228 260 +1004 84 453 +1005 270 337 +1006 261 201 +1007 243 408 +1008 33 152 +1009 199 203 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7697 0 0 0 +2 -23 2285 2525 10 287 0 +3 13 3126 3366 10 0 516 +4 -12 5066 5306 10 23 0 +5 22 1822 2062 10 0 530 +6 -27 3475 3715 10 202 0 +7 -21 5908 6148 10 734 0 +8 -12 760 1000 10 984 0 +9 -24 4409 4649 10 609 0 +10 -12 3513 3753 10 551 0 +11 -11 4034 4274 10 17 0 +12 -19 781 1021 10 826 0 +13 -24 809 1049 10 675 0 +14 7 3321 3561 10 0 385 +15 10 3902 4142 10 0 535 +16 12 2280 2520 10 0 949 +17 11 1506 1746 10 0 11 +18 24 4212 4452 10 0 919 +19 25 1612 1852 10 0 25 +20 10 5446 5686 10 0 882 +21 8 1305 1545 10 0 522 +22 13 4285 4525 10 0 980 +23 12 490 730 10 0 4 +24 -3 4656 4896 10 359 0 +25 -25 2271 2511 10 19 0 +26 19 806 1046 10 0 694 +27 -18 3592 3832 10 447 0 +28 15 5996 6236 0 0 1006 +29 -20 2029 2269 10 905 0 +30 23 2273 2513 10 0 368 +31 18 2201 2441 10 0 175 +32 5 3830 4070 10 0 304 +33 1 2413 2653 10 0 762 +34 17 831 1071 10 0 102 +35 -9 3210 3450 10 678 0 +36 -33 5520 5760 10 80 0 +37 35 137 377 10 0 956 +38 17 360 600 10 0 258 +39 -12 2653 2893 10 937 0 +40 -23 474 714 10 663 0 +41 -18 3334 3574 10 673 0 +42 10 757 997 10 0 85 +43 11 4738 4978 10 0 680 +44 -17 2443 2683 10 296 0 +45 22 3993 4233 10 0 464 +46 16 3742 3982 10 0 461 +47 -8 4727 4967 10 222 0 +48 11 3613 3853 10 0 921 +49 24 5691 5931 0 0 1002 +50 19 1420 1660 10 0 558 +51 -8 5154 5394 10 809 0 +52 -25 2288 2528 10 933 0 +53 -10 3747 3987 10 280 0 +54 1 5584 5824 10 0 178 +55 20 1433 1673 10 0 981 +56 8 2573 2813 10 0 566 +57 -38 4358 4598 10 256 0 +58 -2 5889 6129 10 700 0 +59 -15 5856 6096 10 938 0 +60 16 256 496 10 0 900 +61 22 5270 5510 10 0 145 +62 13 804 1044 10 0 841 +63 -22 1878 2118 10 827 0 +64 -24 5069 5309 10 120 0 +65 -30 2950 3190 10 513 0 +66 -16 5473 5713 10 638 0 +67 -21 5213 5453 10 117 0 +68 12 600 840 10 0 842 +69 -8 2289 2529 10 410 0 +70 -6 4169 4409 10 336 0 +71 -23 3408 3648 10 118 0 +72 11 3510 3750 10 0 267 +73 13 102 342 10 0 550 +74 15 266 506 10 0 453 +75 -22 4781 5021 10 909 0 +76 14 1301 1541 10 0 743 +77 5 371 611 10 0 281 +78 17 2210 2450 10 0 526 +79 12 4966 5206 10 0 653 +80 33 2801 3041 10 0 36 +81 25 609 849 10 0 259 +82 -16 3107 3347 10 426 0 +83 -33 2390 2630 10 838 0 +84 20 2665 2905 10 0 529 +85 -10 1391 1631 10 42 0 +86 5 2708 2948 10 0 714 +87 -23 5758 5998 10 484 0 +88 -23 5721 5961 10 282 0 +89 8 3224 3464 10 0 439 +90 1 216 456 10 0 470 +91 -25 3892 4132 10 881 0 +92 16 3005 3245 10 0 217 +93 -16 2019 2259 10 777 0 +94 34 5310 5550 10 0 668 +95 12 3657 3897 10 0 676 +96 -24 6384 6624 10 193 0 +97 -13 3508 3748 10 701 0 +98 -20 5160 5400 10 560 0 +99 -13 5093 5333 10 793 0 +100 -9 3868 4108 10 160 0 +101 -1 6663 6903 10 428 0 +102 -17 3781 4021 10 34 0 +103 8 3067 3307 10 0 670 +104 13 3665 3905 10 0 763 +105 14 2307 2547 10 0 724 +106 -13 5989 6229 10 976 0 +107 -22 2470 2710 10 396 0 +108 -21 3403 3643 10 926 0 +109 16 816 1056 10 0 698 +110 14 4047 4287 10 0 578 +111 22 1850 2090 10 0 802 +112 17 785 1025 10 0 647 +113 -19 2058 2298 10 264 0 +114 15 221 461 10 0 599 +115 13 2900 3140 10 0 861 +116 23 4061 4301 10 0 172 +117 21 30 270 10 0 67 +118 23 2138 2378 10 0 71 +119 -8 4969 5209 10 170 0 +120 24 4327 4567 10 0 64 +121 -23 1079 1319 10 992 0 +122 17 3643 3883 10 0 248 +123 33 3402 3642 10 0 959 +124 8 3206 3446 10 0 898 +125 8 877 1117 10 0 151 +126 -7 4837 5077 10 650 0 +127 -6 5726 5966 10 639 0 +128 -11 4602 4842 10 950 0 +129 7 1972 2212 10 0 681 +130 -13 3150 3390 10 730 0 +131 -23 5076 5316 10 188 0 +132 9 2122 2362 10 0 948 +133 15 1683 1923 10 0 753 +134 -23 1899 2139 10 785 0 +135 -17 3688 3928 10 199 0 +136 -3 3355 3595 10 490 0 +137 28 3334 3574 10 0 468 +138 -3 6718 6958 10 519 0 +139 -17 4979 5219 10 472 0 +140 18 43 283 10 0 866 +141 -11 4261 4501 10 361 0 +142 24 1324 1564 10 0 596 +143 34 1482 1722 10 0 939 +144 -11 3413 3653 10 499 0 +145 -22 5617 5857 10 61 0 +146 -9 229 469 10 851 0 +147 3 2116 2356 10 0 254 +148 -23 5975 6215 10 546 0 +149 -7 4429 4669 10 725 0 +150 -10 5080 5320 10 446 0 +151 -8 1134 1374 10 125 0 +152 -9 2930 3170 10 941 0 +153 3 2794 3034 10 0 780 +154 20 1316 1556 10 0 720 +155 -36 6640 6880 10 302 0 +156 18 876 1116 10 0 414 +157 23 4831 5071 10 0 1000 +158 13 4969 5209 10 0 166 +159 -21 6172 6412 10 618 0 +160 9 3118 3358 10 0 100 +161 4 1538 1778 10 0 284 +162 20 2591 2831 10 0 811 +163 16 1036 1276 10 0 946 +164 -34 1415 1655 10 570 0 +165 -12 2162 2402 10 555 0 +166 -13 5546 5786 10 158 0 +167 -14 5154 5394 10 239 0 +168 26 3009 3249 10 0 290 +169 9 566 806 10 0 942 +170 8 4437 4677 10 0 119 +171 24 935 1175 10 0 176 +172 -23 5903 6143 10 116 0 +173 -19 1202 1442 10 518 0 +174 22 4089 4329 10 0 327 +175 -18 2705 2945 10 31 0 +176 -24 2030 2270 10 171 0 +177 14 2127 2367 10 0 828 +178 -1 5884 6124 10 54 0 +179 -17 4684 4924 10 830 0 +180 -21 5002 5242 10 405 0 +181 32 1749 1989 10 0 589 +182 17 3207 3447 10 0 200 +183 22 2724 2964 10 0 968 +184 25 1054 1294 10 0 197 +185 -19 6235 6475 10 496 0 +186 -5 1467 1707 10 787 0 +187 -20 4023 4263 10 402 0 +188 23 2915 3155 10 0 131 +189 -26 3175 3415 10 878 0 +190 -26 3846 4086 10 352 0 +191 20 4879 5119 10 0 995 +192 27 12 252 10 0 923 +193 24 796 1036 10 0 96 +194 23 379 619 10 0 430 +195 -46 2115 2355 10 600 0 +196 -14 5152 5392 10 335 0 +197 -25 4616 4856 10 184 0 +198 21 890 1130 10 0 342 +199 17 1261 1501 10 0 135 +200 -17 3257 3497 10 182 0 +201 7 3779 4019 10 0 951 +202 27 1624 1864 10 0 6 +203 -15 5767 6007 10 758 0 +204 10 318 558 10 0 654 +205 25 291 531 10 0 710 +206 33 3697 3937 10 0 605 +207 -9 3263 3503 10 575 0 +208 22 5229 5469 10 0 271 +209 1 2062 2302 10 0 888 +210 -13 1822 2062 10 737 0 +211 -1 2556 2796 10 748 0 +212 -15 3592 3832 10 622 0 +213 12 4258 4498 10 0 626 +214 -20 5079 5319 10 573 0 +215 -10 5277 5517 10 449 0 +216 21 1522 1762 10 0 632 +217 -16 3062 3302 10 92 0 +218 -17 2375 2615 10 718 0 +219 8 2537 2777 10 0 849 +220 21 1406 1646 10 0 659 +221 36 80 320 10 0 731 +222 8 1555 1795 10 0 47 +223 -13 4160 4400 10 741 0 +224 -5 4026 4266 10 674 0 +225 -15 3728 3968 10 527 0 +226 21 3046 3286 10 0 244 +227 -12 3266 3506 10 480 0 +228 -24 2267 2507 10 853 0 +229 11 910 1150 10 0 383 +230 -14 5631 5871 10 665 0 +231 -20 6047 6287 10 366 0 +232 6 1414 1654 10 0 789 +233 -16 3668 3908 10 562 0 +234 28 3444 3684 10 0 901 +235 -18 3983 4223 10 784 0 +236 22 417 657 10 0 476 +237 11 1324 1564 10 0 635 +238 44 3839 4079 10 0 691 +239 14 1344 1584 10 0 167 +240 28 2446 2686 10 0 722 +241 -15 5207 5447 10 697 0 +242 -23 5059 5299 10 868 0 +243 13 3412 3652 10 0 885 +244 -21 6212 6452 10 226 0 +245 6 1556 1796 10 0 577 +246 -7 4647 4887 10 532 0 +247 17 940 1180 10 0 617 +248 -17 4813 5053 10 122 0 +249 -31 3858 4098 10 585 0 +250 -9 2441 2681 10 786 0 +251 34 336 576 10 0 761 +252 30 100 340 10 0 850 +253 -26 5694 5934 10 488 0 +254 -3 2355 2595 10 147 0 +255 -15 3363 3603 10 443 0 +256 38 769 1009 10 0 57 +257 15 781 1021 10 0 709 +258 -17 640 880 10 38 0 +259 -25 839 1079 10 81 0 +260 -10 4128 4368 10 957 0 +261 -16 3982 4222 10 347 0 +262 15 2512 2752 10 0 726 +263 31 1909 2149 10 0 357 +264 19 1652 1892 10 0 113 +265 2 1457 1697 10 0 800 +266 -23 4039 4279 10 561 0 +267 -11 4044 4284 10 72 0 +268 18 5151 5391 10 0 536 +269 -13 3582 3822 10 624 0 +270 30 328 568 10 0 482 +271 -22 5529 5769 10 208 0 +272 32 1262 1502 10 0 533 +273 -32 5316 5556 10 459 0 +274 -19 6715 6955 10 401 0 +275 -19 1542 1782 10 413 0 +276 33 2466 2706 10 0 424 +277 -15 724 964 10 314 0 +278 19 4159 4399 10 0 594 +279 26 2669 2909 10 0 400 +280 10 273 513 10 0 53 +281 -5 1243 1483 10 77 0 +282 23 5620 5860 10 0 88 +283 19 1532 1772 10 0 576 +284 -4 1868 2108 10 161 0 +285 -5 587 827 10 317 0 +286 -12 5301 5541 10 864 0 +287 23 2343 2583 10 0 2 +288 -24 5611 5851 10 321 0 +289 15 1488 1728 10 0 672 +290 -26 3674 3914 10 168 0 +291 -31 6600 6840 10 876 0 +292 18 3764 4004 10 0 466 +293 -26 4006 4246 10 418 0 +294 25 2195 2435 10 0 858 +295 14 5824 6064 10 0 913 +296 17 716 956 10 0 44 +297 -16 4205 4445 10 616 0 +298 -27 3949 4189 10 613 0 +299 10 2834 3074 10 0 660 +300 -18 4991 5231 10 481 0 +301 -35 4686 4926 10 369 0 +302 36 1224 1464 10 0 155 +303 21 5354 5594 10 0 582 +304 -5 4708 4948 10 32 0 +305 -10 4753 4993 10 779 0 +306 -15 5672 5912 10 790 0 +307 33 1782 2022 10 0 627 +308 2 2563 2803 10 0 931 +309 -14 838 1078 10 640 0 +310 12 1734 1974 10 0 940 +311 24 2129 2369 10 0 610 +312 -31 4729 4969 10 370 0 +313 -21 5776 6016 10 791 0 +314 15 54 294 10 0 277 +315 30 1435 1675 10 0 695 +316 10 2084 2324 10 0 682 +317 5 71 311 10 0 285 +318 5 3113 3353 10 0 805 +319 27 1021 1261 10 0 812 +320 9 1775 2015 10 0 362 +321 24 4622 4862 10 0 288 +322 -6 3469 3709 10 767 0 +323 33 4084 4324 10 0 760 +324 26 1584 1824 10 0 776 +325 -11 5307 5547 10 503 0 +326 28 990 1230 10 0 879 +327 -22 4326 4566 10 174 0 +328 22 1266 1506 10 0 836 +329 -17 2039 2279 10 504 0 +330 -11 6245 6485 10 690 0 +331 -7 4989 5229 10 465 0 +332 -35 3677 3917 10 817 0 +333 5 1581 1821 10 0 728 +334 13 4595 4835 10 0 502 +335 14 1222 1462 10 0 196 +336 6 3405 3645 10 0 70 +337 -19 5470 5710 10 531 0 +338 26 681 921 10 0 483 +339 -16 5075 5315 10 583 0 +340 -27 1732 1972 10 492 0 +341 2 3704 3944 10 0 541 +342 -21 1350 1590 10 198 0 +343 -21 2357 2597 10 770 0 +344 -12 5426 5666 10 856 0 +345 -9 5775 6015 10 821 0 +346 18 1160 1400 10 0 997 +347 16 1034 1274 10 0 261 +348 -25 1656 1896 10 514 0 +349 -31 5737 5977 10 895 0 +350 22 118 358 10 0 914 +351 20 26 266 10 0 537 +352 26 652 892 10 0 190 +353 2 2817 3057 10 0 692 +354 -25 2427 2667 10 969 0 +355 12 1186 1426 10 0 545 +356 14 5000 5240 10 0 454 +357 -31 4054 4294 10 263 0 +358 20 1806 2046 10 0 854 +359 3 895 1135 10 0 24 +360 -13 4803 5043 10 574 0 +361 11 3413 3653 10 0 141 +362 -9 4378 4618 10 320 0 +363 -19 3131 3371 10 749 0 +364 29 3470 3710 10 0 623 +365 21 161 401 10 0 844 +366 20 3270 3510 10 0 231 +367 -4 4607 4847 10 657 0 +368 -23 2802 3042 10 30 0 +369 35 422 662 10 0 301 +370 31 4344 4584 10 0 312 +371 -35 4814 5054 10 966 0 +372 19 305 545 10 0 886 +373 -25 5595 5835 10 556 0 +374 1 1993 2233 10 0 569 +375 -27 4039 4279 10 930 0 +376 15 2560 2800 10 0 629 +377 18 2874 3114 10 0 944 +378 23 845 1085 10 0 893 +379 -24 1763 2003 10 458 0 +380 -7 3510 3750 10 404 0 +381 -23 4713 4953 10 708 0 +382 14 82 322 10 0 739 +383 -11 2963 3203 10 229 0 +384 -26 4143 4383 10 456 0 +385 -7 3486 3726 10 14 0 +386 22 2046 2286 10 0 606 +387 38 366 606 10 0 661 +388 -8 1023 1263 10 548 0 +389 25 2247 2487 10 0 593 +390 -9 2197 2437 10 523 0 +391 -6 5039 5279 10 415 0 +392 10 1227 1467 10 0 883 +393 15 5675 5915 0 0 1007 +394 23 560 800 10 0 477 +395 17 5220 5460 0 0 1008 +396 22 825 1065 10 0 107 +397 -20 4849 5089 10 922 0 +398 15 473 713 10 0 816 +399 28 3926 4166 10 0 567 +400 -26 3752 3992 10 279 0 +401 19 6395 6635 10 0 274 +402 20 3977 4217 10 0 187 +403 -14 6413 6653 10 871 0 +404 7 3058 3298 10 0 380 +405 21 3082 3322 10 0 180 +406 -19 865 1105 10 457 0 +407 25 4633 4873 10 0 912 +408 -20 3661 3901 10 641 0 +409 13 2425 2665 10 0 643 +410 8 1997 2237 10 0 69 +411 -12 6030 6270 10 813 0 +412 12 6362 6602 0 0 1003 +413 19 1029 1269 10 0 275 +414 -18 2718 2958 10 156 0 +415 6 4880 5120 10 0 391 +416 -19 6826 7066 10 996 0 +417 -5 4225 4465 10 677 0 +418 26 1939 2179 10 0 293 +419 19 4773 5013 10 0 982 +420 22 2627 2867 10 0 965 +421 25 3347 3587 10 0 512 +422 23 183 423 10 0 611 +423 -15 4110 4350 10 924 0 +424 -33 2659 2899 10 276 0 +425 -5 2690 2930 10 501 0 +426 16 2869 3109 10 0 82 +427 -9 6392 6632 10 925 0 +428 1 4443 4683 10 0 101 +429 25 1287 1527 10 0 581 +430 -23 1395 1635 10 194 0 +431 -22 6286 6526 10 497 0 +432 -28 5868 6108 10 642 0 +433 24 656 896 10 0 571 +434 -21 1522 1762 10 954 0 +435 11 2887 3127 10 0 936 +436 15 728 968 10 0 862 +437 36 340 580 10 0 717 +438 -14 2313 2553 10 450 0 +439 -8 5724 5964 10 89 0 +440 -23 1474 1714 10 818 0 +441 31 3034 3274 10 0 974 +442 29 5651 5891 10 0 538 +443 15 2830 3070 10 0 255 +444 -20 2454 2694 10 539 0 +445 -11 4695 4935 10 929 0 +446 10 2847 3087 10 0 150 +447 18 950 1190 10 0 27 +448 -11 5199 5439 10 651 0 +449 10 3645 3885 10 0 215 +450 14 857 1097 10 0 438 +451 11 1732 1972 10 0 547 +452 13 714 954 10 0 897 +453 -15 5023 5263 10 74 0 +454 -14 5483 5723 10 356 0 +455 21 177 417 10 0 463 +456 26 2933 3173 10 0 384 +457 19 727 967 10 0 406 +458 24 1559 1799 10 0 379 +459 32 1547 1787 10 0 273 +460 13 816 1056 10 0 745 +461 -16 4014 4254 10 46 0 +462 -14 4667 4907 10 797 0 +463 -21 2606 2846 10 455 0 +464 -22 4347 4587 10 45 0 +465 7 4585 4825 10 0 331 +466 -18 5563 5803 10 292 0 +467 5 2285 2525 10 0 735 +468 -28 4687 4927 10 137 0 +469 -26 3011 3251 10 552 0 +470 -1 357 597 10 90 0 +471 -26 4375 4615 10 664 0 +472 17 3268 3508 10 0 139 +473 -14 5445 5685 10 543 0 +474 -30 1404 1644 10 602 0 +475 -12 5217 5457 10 742 0 +476 -22 2908 3148 10 236 0 +477 -23 1290 1530 10 394 0 +478 14 3890 4130 10 0 747 +479 -12 4463 4703 10 719 0 +480 12 2809 3049 10 0 227 +481 18 3078 3318 10 0 300 +482 -30 578 818 10 270 0 +483 -26 2370 2610 10 338 0 +484 23 3621 3861 10 0 87 +485 -22 1560 1800 10 958 0 +486 -2 3368 3608 10 580 0 +487 10 3524 3764 10 0 846 +488 26 5008 5248 10 0 253 +489 36 1735 1975 10 0 652 +490 3 866 1106 10 0 136 +491 17 154 394 10 0 649 +492 27 843 1083 10 0 340 +493 -20 2507 2747 10 890 0 +494 4 166 406 10 0 837 +495 25 1596 1836 10 0 824 +496 19 4571 4811 10 0 185 +497 22 4205 4445 10 0 431 +498 -27 4924 5164 10 971 0 +499 11 3118 3358 10 0 144 +500 -17 2583 2823 10 807 0 +501 5 1069 1309 10 0 425 +502 -13 4804 5044 10 334 0 +503 11 1847 2087 10 0 325 +504 17 31 271 10 0 329 +505 14 4126 4366 10 0 892 +506 -12 5774 6014 10 775 0 +507 -13 6068 6308 10 704 0 +508 -2 5749 5989 10 778 0 +509 5 3109 3349 10 0 927 +510 -8 3018 3258 10 989 0 +511 25 3172 3412 10 0 993 +512 -25 3700 3940 10 421 0 +513 30 661 901 10 0 65 +514 25 704 944 10 0 348 +515 -9 4068 4308 10 549 0 +516 -13 4523 4763 10 3 0 +517 -24 3782 4022 10 688 0 +518 19 936 1176 10 0 173 +519 3 4131 4371 10 0 138 +520 -13 7039 7279 10 683 0 +521 -15 5338 5578 10 990 0 +522 -8 2701 2941 10 21 0 +523 9 710 950 10 0 390 +524 -19 2462 2702 10 740 0 +525 -18 4225 4465 10 902 0 +526 -17 4258 4498 10 78 0 +527 15 2694 2934 10 0 225 +528 23 4020 4260 10 0 884 +529 -20 2982 3222 10 84 0 +530 -22 4334 4574 10 5 0 +531 19 1031 1271 10 0 337 +532 7 2839 3079 10 0 246 +533 -32 2657 2897 10 272 0 +534 30 2434 2674 10 0 896 +535 -10 3892 4132 10 15 0 +536 -18 5127 5367 10 268 0 +537 -20 506 746 10 351 0 +538 -29 5760 6000 10 442 0 +539 20 1506 1746 10 0 444 +540 20 7071 7311 0 0 1005 +541 -2 4490 4730 10 341 0 +542 -9 3911 4151 10 987 0 +543 14 5262 5502 10 0 473 +544 18 1249 1489 10 0 865 +545 -12 3985 4225 10 355 0 +546 23 4781 5021 10 0 148 +547 -11 2417 2657 10 451 0 +548 8 36 276 10 0 388 +549 9 124 364 10 0 515 +550 -13 1346 1586 10 73 0 +551 12 660 900 10 0 10 +552 26 1488 1728 10 0 469 +553 34 3364 3604 10 0 721 +554 20 5769 6009 0 0 1009 +555 12 1354 1594 10 0 165 +556 25 4927 5167 10 0 373 +557 5 1819 2059 10 0 979 +558 -19 5416 5656 10 50 0 +559 -31 1066 1306 10 916 0 +560 20 3281 3521 10 0 98 +561 23 3773 4013 10 0 266 +562 16 1335 1575 10 0 233 +563 9 2554 2794 10 0 781 +564 14 915 1155 10 0 877 +565 12 619 859 10 0 689 +566 -8 4845 5085 10 56 0 +567 -28 4929 5169 10 399 0 +568 -18 2787 3027 10 994 0 +569 -1 5850 6090 10 374 0 +570 34 644 884 10 0 164 +571 -24 3041 3281 10 433 0 +572 26 798 1038 10 0 848 +573 20 4458 4698 10 0 214 +574 13 1205 1445 10 0 360 +575 9 3159 3399 10 0 207 +576 -19 2107 2347 10 283 0 +577 -6 5221 5461 10 245 0 +578 -14 4756 4996 10 110 0 +579 25 1858 2098 10 0 983 +580 2 3259 3499 10 0 486 +581 -25 6301 6541 10 429 0 +582 -21 6547 6787 10 303 0 +583 16 3910 4150 10 0 339 +584 14 163 403 10 0 634 +585 31 2075 2315 10 0 249 +586 -7 4886 5126 10 977 0 +587 7 2494 2734 10 0 752 +588 23 2383 2623 10 0 934 +589 -32 2172 2412 10 181 0 +590 -9 4901 5141 10 899 0 +591 5 5334 5574 10 0 696 +592 -24 3094 3334 10 782 0 +593 -25 2233 2473 10 389 0 +594 -19 5327 5567 10 278 0 +595 -31 350 590 10 625 0 +596 -24 3855 4095 10 142 0 +597 -14 4459 4699 10 891 0 +598 -18 5696 5936 10 684 0 +599 -15 1292 1532 10 114 0 +600 46 1034 1274 10 0 195 +601 -15 3371 3611 10 928 0 +602 30 1056 1296 10 0 474 +603 5 1041 1281 10 0 911 +604 10 5357 5597 10 0 889 +605 -33 4004 4244 10 206 0 +606 -22 3458 3698 10 386 0 +607 -17 4485 4725 10 671 0 +608 3 3999 4239 10 0 960 +609 24 3064 3304 10 0 9 +610 -24 2120 2360 10 311 0 +611 -23 1705 1945 10 422 0 +612 -27 2339 2579 10 645 0 +613 27 3099 3339 10 0 298 +614 16 2821 3061 10 0 757 +615 -11 4913 5153 10 727 0 +616 16 2620 2860 10 0 297 +617 -17 1125 1365 10 247 0 +618 21 4512 4752 10 0 159 +619 14 4284 4524 10 0 908 +620 10 2702 2942 10 0 825 +621 -10 5119 5359 10 637 0 +622 15 2336 2576 10 0 212 +623 -29 3957 4197 10 364 0 +624 13 3614 3854 10 0 269 +625 31 89 329 10 0 595 +626 -12 6055 6295 10 213 0 +627 -33 2973 3213 10 307 0 +628 11 3201 3441 10 0 998 +629 -15 2895 3135 10 376 0 +630 -37 2723 2963 10 935 0 +631 24 1954 2194 10 0 662 +632 -21 1924 2164 10 216 0 +633 30 1785 2025 10 0 798 +634 -14 1422 1662 10 584 0 +635 -11 4115 4355 10 237 0 +636 36 1678 1918 10 0 920 +637 10 4460 4700 10 0 621 +638 16 4395 4635 10 0 66 +639 6 2975 3215 10 0 127 +640 14 476 716 10 0 309 +641 20 723 963 10 0 408 +642 28 1823 2063 10 0 432 +643 -13 4500 4740 10 409 0 +644 -9 3551 3791 10 835 0 +645 27 608 848 10 0 612 +646 -24 4986 5226 10 991 0 +647 -17 2221 2461 10 112 0 +648 -21 3963 4203 10 967 0 +649 -17 1536 1776 10 491 0 +650 7 576 816 10 0 126 +651 11 5116 5356 10 0 448 +652 -36 5844 6084 10 489 0 +653 -12 6222 6462 10 79 0 +654 -10 457 697 10 204 0 +655 16 761 1001 10 0 907 +656 -28 4993 5233 10 759 0 +657 4 4600 4840 10 0 367 +658 -33 2697 2937 10 985 0 +659 -21 6021 6261 10 220 0 +660 -10 3852 4092 10 299 0 +661 -38 2775 3015 10 387 0 +662 -24 3996 4236 10 631 0 +663 23 159 399 10 0 40 +664 26 2387 2627 10 0 471 +665 14 3644 3884 10 0 230 +666 -22 5725 5965 10 917 0 +667 -14 1576 1816 10 669 0 +668 -34 6297 6537 10 94 0 +669 14 1154 1394 10 0 667 +670 -8 3407 3647 10 103 0 +671 17 4414 4654 10 0 607 +672 -15 4423 4663 10 289 0 +673 18 1108 1348 10 0 41 +674 5 1192 1432 10 0 224 +675 24 926 1166 10 0 13 +676 -12 4336 4576 10 95 0 +677 5 3182 3422 10 0 417 +678 9 556 796 10 0 35 +679 18 532 772 10 0 840 +680 -11 4971 5211 10 43 0 +681 -7 3145 3385 10 129 0 +682 -10 3490 3730 10 316 0 +683 13 5509 5749 10 0 520 +684 18 4844 5084 10 0 598 +685 24 3555 3795 10 0 875 +686 -14 2801 3041 10 794 0 +687 22 967 1207 10 0 699 +688 24 3095 3335 10 0 517 +689 -12 2858 3098 10 565 0 +690 11 6124 6364 10 0 330 +691 -44 4953 5193 10 238 0 +692 -2 5900 6140 10 353 0 +693 -6 5951 6191 10 845 0 +694 -19 1638 1878 10 26 0 +695 -30 1856 2096 10 315 0 +696 -5 5560 5800 10 591 0 +697 15 3025 3265 10 0 241 +698 -16 2604 2844 10 109 0 +699 -22 2696 2936 10 687 0 +700 2 3281 3521 10 0 58 +701 13 3180 3420 10 0 97 +702 -12 2385 2625 10 852 0 +703 -25 4319 4559 10 814 0 +704 13 467 707 10 0 507 +705 -19 112 352 10 804 0 +706 26 659 899 10 0 1001 +707 4 3004 3244 10 0 904 +708 23 3679 3919 10 0 381 +709 -15 1703 1943 10 257 0 +710 -25 1307 1547 10 205 0 +711 -18 6738 6978 10 945 0 +712 -19 2219 2459 10 988 0 +713 -27 5014 5254 10 832 0 +714 -5 4471 4711 10 86 0 +715 18 5700 5940 10 0 955 +716 12 3498 3738 10 0 962 +717 -36 4955 5195 10 437 0 +718 17 1962 2202 10 0 218 +719 12 1322 1562 10 0 479 +720 -20 1138 1378 10 154 0 +721 -34 3945 4185 10 553 0 +722 -28 3644 3884 10 240 0 +723 -29 3366 3606 10 756 0 +724 -14 5340 5580 10 105 0 +725 7 4181 4421 10 0 149 +726 -15 3916 4156 10 262 0 +727 11 2053 2293 10 0 615 +728 -5 4603 4843 10 333 0 +729 -17 5104 5344 10 736 0 +730 13 2783 3023 10 0 130 +731 -36 4759 4999 10 221 0 +732 -11 991 1231 10 915 0 +733 23 2066 2306 10 0 769 +734 21 4727 4967 10 0 7 +735 -5 4341 4581 10 467 0 +736 17 5178 5418 10 0 729 +737 13 1188 1428 10 0 210 +738 -24 2453 2693 10 766 0 +739 -14 1590 1830 10 382 0 +740 19 77 317 10 0 524 +741 13 1068 1308 10 0 223 +742 12 4002 4242 10 0 475 +743 -14 3118 3358 10 76 0 +744 -30 5995 6235 10 755 0 +745 -13 3081 3321 10 460 0 +746 -7 3939 4179 10 978 0 +747 -14 5474 5714 10 478 0 +748 1 2174 2414 10 0 211 +749 19 2406 2646 10 0 363 +750 22 4453 4693 10 0 887 +751 -27 6472 6712 10 903 0 +752 -7 4367 4607 10 587 0 +753 -15 2098 2338 10 133 0 +754 14 4071 4311 10 0 831 +755 30 846 1086 10 0 744 +756 29 2767 3007 10 0 723 +757 -16 3711 3951 10 614 0 +758 15 4434 4674 10 0 203 +759 28 2482 2722 10 0 656 +760 -33 5856 6096 10 323 0 +761 -34 833 1073 10 251 0 +762 -1 2928 3168 10 33 0 +763 -13 5032 5272 10 104 0 +764 -15 3992 4232 10 843 0 +765 -15 4518 4758 10 880 0 +766 24 865 1105 10 0 738 +767 6 2139 2379 10 0 322 +768 10 4294 4534 10 0 860 +769 -23 4802 5042 10 733 0 +770 21 1087 1327 10 0 343 +771 -33 2043 2283 10 894 0 +772 -29 1823 2063 10 834 0 +773 29 2675 2915 10 0 874 +774 18 3540 3780 10 0 943 +775 12 4592 4832 10 0 506 +776 -26 4755 4995 10 324 0 +777 16 1221 1461 10 0 93 +778 2 1112 1352 10 0 508 +779 10 855 1095 10 0 305 +780 -3 5893 6133 10 153 0 +781 -9 4225 4465 10 563 0 +782 24 2811 3051 10 0 592 +783 -7 239 479 10 819 0 +784 18 2136 2376 10 0 235 +785 23 1631 1871 10 0 134 +786 9 2234 2474 10 0 250 +787 5 834 1074 10 0 186 +788 -15 6329 6569 10 859 0 +789 -6 1650 1890 10 232 0 +790 15 5539 5779 10 0 306 +791 21 3392 3632 10 0 313 +792 -5 3117 3357 10 873 0 +793 13 795 1035 10 0 99 +794 14 609 849 10 0 686 +795 -9 1992 2232 10 872 0 +796 -13 2422 2662 10 947 0 +797 14 4456 4696 10 0 462 +798 -30 3251 3491 10 633 0 +799 -33 493 733 10 810 0 +800 -2 3155 3395 10 265 0 +801 11 2361 2601 10 0 839 +802 -22 6105 6345 10 111 0 +803 26 39 279 10 0 867 +804 19 73 313 10 0 705 +805 -5 4033 4273 10 318 0 +806 21 179 419 10 0 961 +807 17 308 548 10 0 500 +808 21 52 292 10 0 833 +809 8 4330 4570 10 0 51 +810 33 381 621 10 0 799 +811 -20 2912 3152 10 162 0 +812 -27 1570 1810 10 319 0 +813 12 1475 1715 10 0 411 +814 25 1249 1489 10 0 703 +815 24 3237 3477 10 0 964 +816 -15 1312 1552 10 398 0 +817 35 321 561 10 0 332 +818 23 1593 1833 10 0 440 +819 7 82 322 10 0 783 +820 26 5054 5294 10 0 822 +821 9 1013 1253 10 0 345 +822 -26 5564 5804 10 820 0 +823 19 4832 5072 0 0 1004 +824 -25 3470 3710 10 495 0 +825 -10 2967 3207 10 620 0 +826 19 621 861 10 0 12 +827 22 496 736 10 0 63 +828 -14 2781 3021 10 177 0 +829 26 1156 1396 10 0 986 +830 17 2113 2353 10 0 179 +831 -14 5638 5878 10 754 0 +832 27 1375 1615 10 0 713 +833 -21 711 951 10 808 0 +834 29 880 1120 10 0 772 +835 9 2373 2613 10 0 644 +836 -22 1913 2153 10 328 0 +837 -4 1919 2159 10 494 0 +838 33 1179 1419 10 0 83 +839 -11 5428 5668 10 801 0 +840 -18 5076 5316 10 679 0 +841 -13 1636 1876 10 62 0 +842 -12 4496 4736 10 68 0 +843 15 3098 3338 10 0 764 +844 -21 2032 2272 10 365 0 +845 6 4653 4893 10 0 693 +846 -10 4226 4466 10 487 0 +847 -24 551 791 10 918 0 +848 -26 1027 1267 10 572 0 +849 -8 6581 6821 10 219 0 +850 -30 605 845 10 252 0 +851 9 33 273 10 0 146 +852 12 1908 2148 10 0 702 +853 24 340 580 10 0 228 +854 -20 3170 3410 10 358 0 +855 -33 5934 6174 10 975 0 +856 12 4345 4585 10 0 344 +857 13 3592 3832 10 0 953 +858 -25 4483 4723 10 294 0 +859 15 4526 4766 10 0 788 +860 -10 5062 5302 10 768 0 +861 -13 6178 6418 10 115 0 +862 -15 3597 3837 10 436 0 +863 8 4975 5215 10 0 970 +864 12 2884 3124 10 0 286 +865 -18 3237 3477 10 544 0 +866 -18 1399 1639 10 140 0 +867 -26 1165 1405 10 803 0 +868 23 1931 2171 10 0 242 +869 -13 3329 3569 10 910 0 +870 -40 3195 3435 10 932 0 +871 14 5973 6213 10 0 403 +872 9 973 1213 10 0 795 +873 5 538 778 10 0 792 +874 -29 4812 5052 10 773 0 +875 -24 5440 5680 10 685 0 +876 31 3069 3309 10 0 291 +877 -14 3022 3262 10 564 0 +878 26 2104 2344 10 0 189 +879 -28 4671 4911 10 326 0 +880 15 1430 1670 10 0 765 +881 25 335 575 10 0 91 +882 -10 5631 5871 10 20 0 +883 -10 4712 4952 10 392 0 +884 -23 3846 4086 10 528 0 +885 -13 3581 3821 10 243 0 +886 -19 2439 2679 10 372 0 +887 -22 5498 5738 10 750 0 +888 -1 6955 7195 10 209 0 +889 -10 5857 6097 10 604 0 +890 20 980 1220 10 0 493 +891 14 2091 2331 10 0 597 +892 -14 5391 5631 10 505 0 +893 -23 1184 1424 10 378 0 +894 33 891 1131 10 0 771 +895 31 3434 3674 10 0 349 +896 -30 4444 4684 10 534 0 +897 -13 5145 5385 10 452 0 +898 -8 5765 6005 10 124 0 +899 9 18 258 10 0 590 +900 -16 465 705 10 60 0 +901 -28 4390 4630 10 234 0 +902 18 3281 3521 10 0 525 +903 27 3547 3787 10 0 751 +904 -4 3622 3862 10 707 0 +905 20 1691 1931 10 0 29 +906 15 2378 2618 10 0 963 +907 -16 4134 4374 10 655 0 +908 -14 5521 5761 10 619 0 +909 22 907 1147 10 0 75 +910 13 2898 3138 10 0 869 +911 -5 1044 1284 10 603 0 +912 -25 6065 6305 10 407 0 +913 -14 5702 5942 10 295 0 +914 -22 3389 3629 10 350 0 +915 11 984 1224 10 0 732 +916 31 827 1067 10 0 559 +917 22 4261 4501 10 0 666 +918 24 337 577 10 0 847 +919 -24 4304 4544 10 18 0 +920 -36 4417 4657 10 636 0 +921 -11 3495 3735 10 48 0 +922 20 44 284 10 0 397 +923 -27 3932 4172 10 192 0 +924 15 3702 3942 10 0 423 +925 9 1280 1520 10 0 427 +926 21 1969 2209 10 0 108 +927 -5 4746 4986 10 509 0 +928 15 2029 2269 10 0 601 +929 11 3278 3518 10 0 445 +930 27 2408 2648 10 0 375 +931 -2 4919 5159 10 308 0 +932 40 2558 2798 10 0 870 +933 25 1586 1826 10 0 52 +934 -23 4112 4352 10 588 0 +935 37 345 585 10 0 630 +936 -11 5321 5561 10 435 0 +937 12 1320 1560 10 0 39 +938 15 4338 4578 10 0 59 +939 -34 3082 3322 10 143 0 +940 -12 1997 2237 10 310 0 +941 9 3013 3253 10 0 152 +942 -9 2018 2258 10 169 0 +943 -18 4255 4495 10 774 0 +944 -18 3139 3379 10 377 0 +945 18 6051 6291 10 0 711 +946 -16 4549 4789 10 163 0 +947 13 106 346 10 0 796 +948 -9 3092 3332 10 132 0 +949 -12 3935 4175 10 16 0 +950 11 4435 4675 10 0 128 +951 -7 6768 7008 10 201 0 +952 32 67 307 10 0 972 +953 -13 4063 4303 10 857 0 +954 21 847 1087 10 0 434 +955 -18 5912 6152 10 715 0 +956 -35 3745 3985 10 37 0 +957 10 3253 3493 10 0 260 +958 22 1453 1693 10 0 485 +959 -33 3369 3609 10 123 0 +960 -3 5382 5622 10 608 0 +961 -21 1838 2078 10 806 0 +962 -12 3858 4098 10 716 0 +963 -15 5288 5528 10 906 0 +964 -24 3799 4039 10 815 0 +965 -22 6242 6482 10 420 0 +966 35 4791 5031 10 0 371 +967 21 1887 2127 10 0 648 +968 -22 4694 4934 10 183 0 +969 25 875 1115 10 0 354 +970 -8 4942 5182 10 863 0 +971 27 839 1079 10 0 498 +972 -32 3144 3384 10 952 0 +973 13 1530 1770 10 0 999 +974 -31 6477 6717 10 441 0 +975 33 4240 4480 10 0 855 +976 13 2456 2696 10 0 106 +977 7 1901 2141 10 0 586 +978 7 515 755 10 0 746 +979 -5 4721 4961 10 557 0 +980 -13 4519 4759 10 22 0 +981 -20 4196 4436 10 55 0 +982 -19 5832 6072 10 419 0 +983 -25 2225 2465 10 579 0 +984 12 340 580 10 0 8 +985 33 104 344 10 0 658 +986 -26 2067 2307 10 829 0 +987 9 634 874 10 0 542 +988 19 2129 2369 10 0 712 +989 8 808 1048 10 0 510 +990 15 3406 3646 10 0 521 +991 24 3941 4181 10 0 646 +992 23 1051 1291 10 0 121 +993 -25 3793 4033 10 511 0 +994 18 37 277 10 0 568 +995 -20 5166 5406 10 191 0 +996 19 5468 5708 10 0 416 +997 -18 1542 1782 10 346 0 +998 -11 5588 5828 10 628 0 +999 -13 3694 3934 10 973 0 +1000 -23 4978 5218 10 157 0 +1001 -26 1224 1464 10 706 0 +1002 -24 5691 5931 10 49 0 +1003 -12 6362 6602 10 412 0 +1004 -19 4832 5072 10 823 0 +1005 -20 7071 7311 10 540 0 +1006 -15 5996 6236 10 28 0 +1007 -15 5675 5915 10 393 0 +1008 -17 5220 5460 10 395 0 +1009 -20 5769 6009 10 554 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr2_10_6.sol b/PDPTW/lr2_10_6.sol new file mode 100644 index 00000000..bbc50a24 --- /dev/null +++ b/PDPTW/lr2_10_6.sol @@ -0,0 +1,20 @@ +Route #1: 547 421 59 279 37 257 395 705 7 563 343 108 754 345 866 602 910 736 996 387 292 49 56 610 811 689 835 417 649 208 587 212 492 482 698 278 456 161 321 699 790 933 401 992 186 855 71 980 979 919 495 130 566 438 426 667 +Route #2: 348 718 828 598 378 631 502 310 985 146 619 486 903 297 753 540 844 515 370 965 475 83 683 645 565 455 723 1008 432 324 256 590 695 165 27 888 +Route #3: 139 807 548 72 583 703 832 192 833 377 111 914 228 246 616 231 771 175 333 732 544 330 315 785 575 176 562 249 445 827 875 638 813 510 627 861 448 516 618 501 196 655 822 731 907 762 202 126 177 865 787 53 1004 801 757 484 750 494 372 848 +Route #4: 316 946 20 741 244 132 323 752 29 442 685 369 367 761 152 167 508 694 404 809 254 797 365 136 233 289 623 798 31 94 622 990 14 952 534 900 409 68 429 632 589 926 679 839 520 716 487 896 338 87 +Route #5: 113 193 446 786 325 672 366 971 831 141 339 309 784 158 851 570 104 981 117 663 701 166 905 523 546 55 531 612 2 574 528 40 188 923 661 724 478 98 63 344 65 119 838 651 430 878 792 185 675 603 +Route #6: 191 738 32 987 712 648 609 824 114 499 947 943 591 480 960 901 497 258 756 331 477 224 422 763 253 383 473 173 518 617 470 326 169 796 967 918 774 418 545 697 118 240 906 305 505 601 746 507 328 962 860 300 243 273 137 503 +Route #7: 350 951 553 204 934 414 899 536 911 953 938 12 765 238 666 180 133 925 842 84 711 795 77 437 526 521 423 216 605 913 608 70 541 922 237 670 376 525 427 299 3 157 690 597 467 830 1012 692 402 100 +Route #8: 624 704 639 871 347 262 749 420 726 28 893 584 151 403 928 102 552 559 669 206 363 643 586 684 773 268 884 998 511 101 604 189 205 374 725 529 69 937 772 287 320 727 927 873 380 201 112 207 542 50 390 1010 +Route #9: 313 251 493 977 436 846 677 351 564 197 276 936 517 468 271 172 391 1006 163 18 551 641 578 24 419 982 38 615 532 34 707 664 242 479 989 335 560 226 700 483 99 109 945 837 577 614 555 195 213 999 66 682 270 472 550 252 658 950 +Route #10: 490 385 283 816 368 740 668 43 991 120 709 433 142 674 62 966 30 466 640 588 293 778 375 915 182 362 857 225 814 143 360 721 647 963 147 595 524 656 267 138 781 535 743 275 400 415 +Route #11: 880 170 203 653 269 872 481 569 183 354 957 288 959 431 282 974 13 110 657 758 572 218 198 890 976 389 747 286 533 1 585 413 849 181 9 681 260 199 90 296 843 322 355 874 392 453 766 714 759 902 954 135 1009 882 854 964 154 539 +Route #12: 984 364 210 281 386 155 435 522 382 489 346 301 221 332 4 917 852 462 929 58 307 187 384 702 103 134 607 660 265 214 115 780 858 895 168 464 596 303 671 978 241 144 930 997 149 60 474 131 284 973 593 662 818 336 944 710 +Route #13: 116 921 19 371 519 744 227 410 219 153 314 162 263 972 840 904 836 680 156 388 621 122 261 82 353 509 688 940 956 600 715 745 812 961 356 248 259 719 428 751 105 642 379 733 969 408 862 308 693 97 35 229 881 652 576 1007 +Route #14: 349 39 806 235 124 678 405 530 150 209 561 54 476 556 160 867 306 239 611 174 748 931 629 626 869 498 471 317 399 654 398 955 277 804 266 222 767 734 463 8 406 304 232 859 394 302 140 42 1011 581 107 782 +Route #15: 381 986 80 22 826 644 295 41 970 777 891 236 932 558 16 52 737 51 628 939 706 613 909 696 868 485 579 45 407 527 883 10 634 460 17 504 461 841 789 995 48 845 44 318 57 312 625 397 329 1002 36 887 +Route #16: 802 89 76 983 469 337 255 764 810 889 686 327 1000 280 815 892 924 633 549 171 264 599 458 788 799 635 514 941 194 728 93 646 729 440 876 88 129 823 47 920 291 106 768 916 879 21 125 1003 272 735 687 465 665 393 506 290 +Route #17: 898 803 739 582 793 512 311 825 11 75 894 856 673 215 457 319 416 450 373 25 794 829 770 92 15 443 342 975 885 79 908 424 742 1005 853 948 659 496 636 148 500 637 245 396 178 444 74 78 441 886 537 568 779 230 870 580 +Route #18: 850 145 67 491 449 650 447 571 412 820 847 776 274 538 357 620 488 708 717 877 630 783 800 298 769 91 64 425 81 217 676 26 340 234 223 834 720 942 361 949 127 190 606 805 775 994 179 452 557 294 912 184 411 95 +Route #19: 6 993 220 454 73 594 730 513 451 459 61 760 33 864 988 968 358 543 334 573 341 554 817 164 128 439 592 863 1001 85 352 159 791 722 123 434 121 958 96 200 23 713 46 359 247 819 935 285 211 821 755 691 86 897 808 5 567 250 +Cost: 33090956 diff --git a/PDPTW/lr2_10_6.vrp b/PDPTW/lr2_10_6.vrp new file mode 100644 index 00000000..6f430658 --- /dev/null +++ b/PDPTW/lr2_10_6.vrp @@ -0,0 +1,2039 @@ +NAME: lr2_10_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1013 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 228 399 +3 325 56 +4 290 145 +5 340 291 +6 370 382 +7 273 255 +8 36 301 +9 117 178 +10 295 283 +11 57 43 +12 436 123 +13 48 162 +14 222 499 +15 376 92 +16 437 90 +17 3 23 +18 94 40 +19 398 476 +20 307 249 +21 179 286 +22 0 356 +23 143 158 +24 413 476 +25 371 488 +26 415 118 +27 440 77 +28 261 201 +29 490 286 +30 309 161 +31 39 162 +32 361 178 +33 261 138 +34 447 383 +35 346 354 +36 461 195 +37 187 263 +38 130 247 +39 328 491 +40 161 276 +41 365 74 +42 168 109 +43 111 192 +44 87 213 +45 45 166 +46 62 94 +47 348 476 +48 64 437 +49 56 75 +50 24 259 +51 295 247 +52 6 53 +53 15 11 +54 179 497 +55 67 352 +56 317 45 +57 40 278 +58 33 278 +59 322 290 +60 159 226 +61 208 445 +62 453 360 +63 34 169 +64 436 25 +65 393 98 +66 466 96 +67 366 390 +68 303 78 +69 374 116 +70 424 288 +71 191 84 +72 59 276 +73 215 293 +74 343 276 +75 488 173 +76 452 110 +77 153 244 +78 176 200 +79 498 171 +80 492 188 +81 177 156 +82 398 49 +83 497 296 +84 276 84 +85 128 113 +86 422 498 +87 460 424 +88 246 314 +89 0 422 +90 166 247 +91 311 422 +92 392 95 +93 460 117 +94 28 467 +95 375 145 +96 240 255 +97 440 436 +98 454 201 +99 407 35 +100 420 383 +101 264 180 +102 440 294 +103 500 228 +104 144 331 +105 98 2 +106 461 186 +107 68 450 +108 153 192 +109 34 239 +110 465 367 +111 208 488 +112 93 413 +113 371 332 +114 231 167 +115 179 75 +116 196 489 +117 280 245 +118 108 37 +119 1 101 +120 420 80 +121 38 190 +122 470 405 +123 448 397 +124 471 427 +125 146 376 +126 12 358 +127 175 422 +128 297 131 +129 457 492 +130 69 423 +131 97 288 +132 172 314 +133 170 347 +134 103 123 +135 154 374 +136 318 497 +137 330 147 +138 241 180 +139 174 67 +140 235 288 +141 94 192 +142 232 101 +143 28 180 +144 64 135 +145 174 376 +146 293 174 +147 218 12 +148 110 122 +149 459 53 +150 173 474 +151 135 400 +152 497 266 +153 380 194 +154 495 227 +155 268 351 +156 213 399 +157 448 414 +158 327 139 +159 151 81 +160 425 448 +161 92 259 +162 59 388 +163 468 360 +164 332 459 +165 469 489 +166 248 176 +167 174 41 +168 343 205 +169 154 392 +170 92 18 +171 250 328 +172 88 484 +173 360 488 +174 156 65 +175 18 225 +176 152 476 +177 176 470 +178 195 450 +179 466 149 +180 221 269 +181 105 137 +182 284 319 +183 41 120 +184 263 418 +185 218 271 +186 365 119 +187 89 322 +188 180 283 +189 385 17 +190 401 314 +191 245 176 +192 251 238 +193 139 438 +194 236 126 +195 61 441 +196 405 454 +197 111 392 +198 373 421 +199 247 443 +200 322 406 +201 412 478 +202 374 346 +203 122 422 +204 261 359 +205 173 182 +206 398 341 +207 413 127 +208 325 311 +209 80 357 +210 67 378 +211 216 341 +212 498 457 +213 44 344 +214 352 481 +215 237 420 +216 389 43 +217 292 136 +218 426 38 +219 245 461 +220 415 253 +221 298 264 +222 307 412 +223 53 204 +224 480 152 +225 262 97 +226 83 169 +227 377 432 +228 390 249 +229 132 479 +230 359 246 +231 314 205 +232 124 448 +233 0 188 +234 343 166 +235 482 141 +236 162 306 +237 24 71 +238 188 119 +239 100 85 +240 103 177 +241 26 67 +242 164 332 +243 385 285 +244 209 68 +245 149 341 +246 415 95 +247 167 488 +248 413 493 +249 439 222 +250 150 484 +251 299 353 +252 273 300 +253 402 277 +254 239 15 +255 363 225 +256 65 343 +257 351 60 +258 60 246 +259 144 35 +260 463 253 +261 332 382 +262 408 318 +263 452 206 +264 471 368 +265 93 490 +266 241 402 +267 60 231 +268 172 66 +269 404 207 +270 286 356 +271 489 338 +272 334 481 +273 26 442 +274 226 175 +275 488 3 +276 178 150 +277 371 423 +278 5 224 +279 94 344 +280 153 235 +281 12 367 +282 217 357 +283 255 487 +284 149 214 +285 169 305 +286 487 446 +287 267 374 +288 360 294 +289 185 431 +290 325 210 +291 175 352 +292 76 462 +293 19 273 +294 72 227 +295 213 283 +296 130 140 +297 274 442 +298 337 41 +299 372 39 +300 269 112 +301 224 56 +302 340 416 +303 13 214 +304 230 320 +305 6 196 +306 87 3 +307 133 202 +308 235 316 +309 435 180 +310 173 65 +311 245 42 +312 384 149 +313 51 286 +314 267 290 +315 453 318 +316 189 402 +317 210 276 +318 120 261 +319 35 263 +320 429 59 +321 330 308 +322 58 391 +323 260 472 +324 217 333 +325 335 46 +326 198 85 +327 138 28 +328 29 336 +329 200 27 +330 157 269 +331 177 404 +332 202 28 +333 366 334 +334 149 458 +335 481 454 +336 377 385 +337 217 207 +338 96 346 +339 224 320 +340 206 97 +341 438 127 +342 494 468 +343 494 165 +344 5 281 +345 441 60 +346 14 232 +347 288 439 +348 420 224 +349 267 162 +350 195 273 +351 233 230 +352 382 360 +353 406 460 +354 499 316 +355 246 407 +356 283 454 +357 426 231 +358 432 2 +359 404 439 +360 397 477 +361 44 140 +362 330 138 +363 39 153 +364 397 153 +365 226 316 +366 354 156 +367 201 66 +368 389 156 +369 134 211 +370 386 154 +371 335 99 +372 356 256 +373 240 362 +374 412 100 +375 394 322 +376 48 150 +377 225 121 +378 102 422 +379 339 41 +380 440 201 +381 411 379 +382 219 210 +383 250 441 +384 210 29 +385 178 302 +386 148 208 +387 225 369 +388 16 287 +389 450 416 +390 287 397 +391 285 247 +392 351 481 +393 243 408 +394 137 377 +395 33 152 +396 68 303 +397 456 113 +398 134 276 +399 26 221 +400 79 257 +401 181 185 +402 104 349 +403 267 174 +404 475 267 +405 385 239 +406 95 382 +407 67 190 +408 32 94 +409 401 164 +410 376 113 +411 409 255 +412 228 260 +413 363 34 +414 274 441 +415 146 188 +416 212 186 +417 432 66 +418 83 300 +419 51 89 +420 379 486 +421 440 284 +422 175 239 +423 282 1 +424 268 113 +425 480 131 +426 429 67 +427 162 301 +428 281 96 +429 495 199 +430 372 115 +431 396 83 +432 239 486 +433 288 70 +434 66 163 +435 470 417 +436 226 423 +437 342 319 +438 174 122 +439 49 353 +440 448 495 +441 13 465 +442 489 159 +443 311 203 +444 480 119 +445 442 153 +446 148 462 +447 233 87 +448 323 34 +449 84 377 +450 292 32 +451 418 75 +452 451 305 +453 225 269 +454 272 420 +455 318 280 +456 250 57 +457 77 372 +458 385 58 +459 44 496 +460 460 328 +461 67 24 +462 91 27 +463 360 284 +464 82 183 +465 153 362 +466 52 412 +467 32 191 +468 325 147 +469 328 458 +470 133 273 +471 147 30 +472 131 246 +473 433 319 +474 168 59 +475 218 403 +476 295 89 +477 118 314 +478 251 63 +479 388 44 +480 381 328 +481 132 32 +482 334 403 +483 83 290 +484 411 396 +485 243 402 +486 52 18 +487 265 0 +488 268 288 +489 476 61 +490 283 438 +491 191 215 +492 253 50 +493 71 282 +494 297 304 +495 244 368 +496 80 279 +497 488 96 +498 142 30 +499 68 240 +500 193 138 +501 451 62 +502 138 406 +503 306 42 +504 247 219 +505 98 29 +506 102 6 +507 142 360 +508 172 24 +509 352 241 +510 486 324 +511 133 455 +512 440 292 +513 364 173 +514 442 289 +515 48 412 +516 344 70 +517 78 406 +518 329 456 +519 157 38 +520 374 260 +521 297 283 +522 210 113 +523 215 434 +524 262 92 +525 140 108 +526 235 108 +527 210 133 +528 25 53 +529 339 113 +530 394 310 +531 126 391 +532 343 34 +533 354 416 +534 202 391 +535 367 97 +536 188 151 +537 111 178 +538 456 157 +539 441 7 +540 270 337 +541 323 29 +542 200 78 +543 330 281 +544 438 488 +545 161 416 +546 30 97 +547 273 70 +548 214 245 +549 221 291 +550 79 467 +551 423 315 +552 395 474 +553 481 207 +554 199 203 +555 497 483 +556 449 428 +557 100 266 +558 214 274 +559 16 68 +560 475 198 +561 371 427 +562 62 375 +563 163 472 +564 13 314 +565 376 385 +566 231 29 +567 89 358 +568 331 356 +569 365 190 +570 256 441 +571 120 37 +572 349 43 +573 230 487 +574 489 457 +575 341 72 +576 181 441 +577 306 229 +578 492 326 +579 347 459 +580 66 88 +581 272 234 +582 134 194 +583 320 211 +584 214 311 +585 489 274 +586 231 410 +587 432 199 +588 29 358 +589 62 236 +590 333 163 +591 364 71 +592 125 65 +593 429 476 +594 161 275 +595 365 274 +596 117 110 +597 166 345 +598 345 146 +599 324 99 +600 72 477 +601 487 320 +602 120 17 +603 1 252 +604 303 186 +605 428 302 +606 264 135 +607 223 178 +608 174 347 +609 238 123 +610 187 61 +611 52 303 +612 89 185 +613 341 59 +614 89 65 +615 495 355 +616 368 452 +617 164 473 +618 171 34 +619 114 460 +620 224 3 +621 472 57 +622 448 404 +623 390 120 +624 386 225 +625 301 239 +626 115 296 +627 69 266 +628 115 395 +629 68 53 +630 33 268 +631 450 45 +632 351 5 +633 351 148 +634 80 458 +635 60 5 +636 10 407 +637 497 18 +638 437 98 +639 130 494 +640 391 202 +641 43 210 +642 381 457 +643 449 190 +644 429 169 +645 105 140 +646 282 10 +647 20 480 +648 61 170 +649 210 81 +650 87 311 +651 309 29 +652 397 57 +653 337 232 +654 262 369 +655 41 232 +656 69 414 +657 149 98 +658 207 487 +659 366 260 +660 497 54 +661 210 379 +662 437 19 +663 181 260 +664 125 61 +665 368 311 +666 80 400 +667 75 118 +668 171 303 +669 80 251 +670 455 168 +671 215 129 +672 179 318 +673 187 73 +674 394 47 +675 31 175 +676 339 144 +677 492 34 +678 387 349 +679 142 372 +680 291 213 +681 421 387 +682 274 403 +683 434 359 +684 257 57 +685 428 202 +686 355 174 +687 46 389 +688 44 440 +689 491 369 +690 33 286 +691 351 128 +692 485 428 +693 273 149 +694 447 184 +695 386 245 +696 323 77 +697 21 70 +698 9 101 +699 71 304 +700 43 360 +701 396 417 +702 158 24 +703 164 320 +704 195 386 +705 306 235 +706 66 314 +707 95 64 +708 348 348 +709 495 83 +710 61 214 +711 240 240 +712 140 137 +713 242 106 +714 392 491 +715 342 481 +716 478 300 +717 299 285 +718 481 84 +719 271 128 +720 484 224 +721 441 177 +722 46 163 +723 493 493 +724 253 74 +725 390 34 +726 374 306 +727 436 295 +728 371 315 +729 27 464 +730 3 471 +731 418 269 +732 90 477 +733 141 426 +734 418 251 +735 57 183 +736 29 462 +737 55 318 +738 18 24 +739 263 153 +740 289 220 +741 84 255 +742 159 299 +743 485 104 +744 178 135 +745 389 255 +746 457 280 +747 171 24 +748 330 371 +749 10 237 +750 458 213 +751 257 391 +752 482 184 +753 222 331 +754 332 5 +755 47 208 +756 489 437 +757 165 59 +758 211 446 +759 225 488 +760 355 485 +761 441 374 +762 399 175 +763 103 464 +764 244 13 +765 51 360 +766 44 115 +767 312 453 +768 64 198 +769 67 451 +770 371 71 +771 439 156 +772 105 474 +773 366 288 +774 415 207 +775 58 39 +776 197 202 +777 442 5 +778 71 12 +779 74 215 +780 347 192 +781 178 420 +782 186 135 +783 176 199 +784 438 5 +785 150 68 +786 185 434 +787 215 79 +788 177 486 +789 49 437 +790 100 66 +791 35 344 +792 433 447 +793 372 97 +794 344 203 +795 423 170 +796 171 188 +797 64 5 +798 371 163 +799 398 210 +800 48 437 +801 392 1 +802 195 464 +803 211 248 +804 293 228 +805 23 235 +806 213 185 +807 172 292 +808 228 287 +809 387 394 +810 374 232 +811 48 366 +812 44 311 +813 447 272 +814 132 477 +815 80 117 +816 11 403 +817 144 220 +818 473 491 +819 210 219 +820 452 484 +821 365 28 +822 498 456 +823 84 453 +824 91 427 +825 178 72 +826 409 155 +827 132 151 +828 136 430 +829 292 104 +830 443 167 +831 321 149 +832 235 13 +833 166 440 +834 112 433 +835 452 172 +836 37 281 +837 414 378 +838 475 352 +839 400 71 +840 286 244 +841 429 389 +842 92 76 +843 124 111 +844 268 458 +845 352 63 +846 49 118 +847 398 329 +848 382 9 +849 229 322 +850 279 355 +851 266 221 +852 142 80 +853 359 287 +854 482 104 +855 284 457 +856 64 294 +857 404 59 +858 68 160 +859 211 411 +860 30 155 +861 240 34 +862 107 374 +863 404 140 +864 436 467 +865 421 386 +866 182 480 +867 9 233 +868 110 251 +869 19 38 +870 46 248 +871 308 199 +872 423 221 +873 313 391 +874 413 345 +875 278 450 +876 94 497 +877 7 382 +878 493 111 +879 392 87 +880 13 394 +881 259 301 +882 351 233 +883 313 493 +884 65 62 +885 417 212 +886 450 194 +887 470 138 +888 190 267 +889 248 214 +890 50 383 +891 244 422 +892 60 29 +893 5 445 +894 490 276 +895 441 100 +896 162 388 +897 244 277 +898 406 408 +899 265 240 +900 130 186 +901 382 110 +902 142 14 +903 352 487 +904 307 52 +905 418 399 +906 196 56 +907 66 31 +908 90 496 +909 480 136 +910 65 82 +911 48 293 +912 105 181 +913 215 282 +914 257 133 +915 77 465 +916 43 135 +917 27 444 +918 357 290 +919 38 15 +920 80 337 +921 36 451 +922 291 251 +923 195 111 +924 383 17 +925 53 466 +926 114 102 +927 350 199 +928 405 349 +929 472 248 +930 333 293 +931 174 397 +932 2 264 +933 7 82 +934 34 329 +935 158 179 +936 421 499 +937 345 431 +938 370 262 +939 77 172 +940 87 51 +941 468 352 +942 63 420 +943 347 184 +944 206 174 +945 209 212 +946 466 362 +947 201 278 +948 206 172 +949 471 94 +950 331 134 +951 274 261 +952 219 215 +953 349 76 +954 86 189 +955 336 493 +956 7 194 +957 492 335 +958 248 386 +959 463 406 +960 199 438 +961 135 30 +962 447 267 +963 235 33 +964 63 155 +965 294 421 +966 318 99 +967 21 146 +968 30 7 +969 410 399 +970 405 187 +971 109 56 +972 212 47 +973 479 387 +974 167 291 +975 259 498 +976 461 182 +977 277 428 +978 290 328 +979 146 313 +980 40 304 +981 56 268 +982 104 28 +983 370 493 +984 136 265 +985 247 306 +986 241 38 +987 180 162 +988 253 118 +989 413 391 +990 380 350 +991 391 112 +992 86 199 +993 91 326 +994 287 256 +995 203 211 +996 79 80 +997 32 319 +998 167 445 +999 439 237 +1000 373 418 +1001 26 342 +1002 436 467 +1003 157 269 +1004 12 358 +1005 179 497 +1006 485 104 +1007 351 481 +1008 306 229 +1009 253 74 +1010 318 497 +1011 285 247 +1012 111 192 +1013 321 149 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7697 0 0 0 +2 -1 2285 2525 10 748 0 +3 -28 3126 3366 10 326 0 +4 -17 5066 5306 10 671 0 +5 22 1822 2062 10 0 135 +6 11 0 7509 10 0 251 +7 18 0 7664 10 0 62 +8 21 760 1000 10 0 346 +9 -28 4409 4649 10 399 0 +10 -23 3513 3753 10 287 0 +11 -32 4034 4274 10 738 0 +12 40 781 1021 10 0 451 +13 15 809 1049 10 0 926 +14 7 0 7437 10 0 850 +15 -31 3902 4142 10 799 0 +16 -18 2280 2520 10 312 0 +17 11 1506 1746 10 0 842 +18 -15 4212 4452 10 884 0 +19 25 1612 1852 10 0 642 +20 10 0 7630 10 0 83 +21 -5 1305 1545 10 317 0 +22 13 4285 4525 10 0 736 +23 -9 490 730 10 987 0 +24 34 4656 4896 10 0 898 +25 10 2271 2511 10 0 110 +26 -21 0 7476 10 216 0 +27 -14 3592 3832 10 450 0 +28 -18 5996 6236 10 325 0 +29 29 2029 2269 10 0 543 +30 23 2273 2513 10 0 168 +31 18 2201 2441 10 0 596 +32 -13 3830 4070 10 762 0 +33 1 0 7575 10 0 478 +34 17 831 1071 10 0 723 +35 -19 3210 3450 10 173 0 +36 -18 5520 5760 10 354 0 +37 -24 0 7623 10 626 0 +38 17 360 600 10 0 131 +39 -21 2653 2893 10 198 0 +40 8 474 714 10 0 278 +41 -14 3334 3574 10 367 0 +42 -17 757 997 10 296 0 +43 11 0 7537 0 0 1012 +44 -35 0 7520 10 369 0 +45 -15 0 7466 10 697 0 +46 16 3742 3982 10 0 319 +47 19 4727 4967 10 0 820 +48 -7 0 7424 10 515 0 +49 -14 5691 5931 10 462 0 +50 -31 1420 1660 10 867 0 +51 -12 5154 5394 10 375 0 +52 8 2288 2528 10 0 707 +53 15 0 7352 10 0 888 +54 1 0 7430 0 0 1005 +55 20 1433 1673 10 0 612 +56 -18 2573 2813 10 673 0 +57 10 0 7476 10 0 690 +58 -19 5889 6129 10 996 0 +59 -5 0 7605 10 383 0 +60 -8 256 496 10 548 0 +61 -11 5270 5510 10 896 0 +62 -18 804 1044 10 7 0 +63 11 1878 2118 10 0 148 +64 -28 5069 5309 10 159 0 +65 -20 2950 3190 10 539 0 +66 -21 5473 5713 10 345 0 +67 23 5213 5453 10 0 683 +68 12 600 840 10 0 218 +69 -35 0 7505 10 255 0 +70 13 4169 4409 10 0 208 +71 13 3408 3648 10 0 300 +72 -12 0 7495 10 856 0 +73 13 102 342 10 0 112 +74 15 266 506 10 0 865 +75 25 4781 5021 10 0 442 +76 -14 1301 1541 10 794 0 +77 5 371 611 10 0 256 +78 17 2210 2450 10 0 914 +79 -17 4966 5206 10 830 0 +80 -19 2801 3041 10 826 0 +81 25 609 849 10 0 461 +82 -20 3107 3347 10 358 0 +83 -10 2390 2630 10 20 0 +84 -12 0 7519 10 632 0 +85 -23 0 7504 10 939 0 +86 -23 2708 2948 10 593 0 +87 -13 5758 5998 10 360 0 +88 -18 5721 5961 10 897 0 +89 -30 3224 3464 10 634 0 +90 1 216 456 10 0 984 +91 -22 3892 4132 10 958 0 +92 16 3005 3245 10 0 776 +93 -5 2019 2259 10 674 0 +94 34 0 7377 10 0 688 +95 12 3657 3897 10 0 927 +96 -14 6384 6624 10 235 0 +97 -20 3508 3748 10 792 0 +98 -13 5160 5400 10 409 0 +99 -15 5093 5333 10 924 0 +100 -7 3868 4108 10 978 0 +101 -15 6663 6903 10 527 0 +102 16 3781 4021 10 0 773 +103 -25 3067 3307 10 705 0 +104 13 3665 3905 10 0 169 +105 14 2307 2547 10 0 652 +106 -16 0 7467 10 163 0 +107 -46 0 7417 10 600 0 +108 -17 0 7574 10 395 0 +109 -10 816 1056 10 280 0 +110 -10 4047 4287 10 25 0 +111 22 1850 2090 10 0 155 +112 -13 785 1025 10 73 0 +113 -18 0 7541 10 774 0 +114 15 221 461 10 0 662 +115 -19 2900 3140 10 610 0 +116 23 4061 4301 10 0 998 +117 21 30 270 10 0 262 +118 -33 2138 2378 10 340 0 +119 -17 4969 5209 10 592 0 +120 24 0 7447 10 0 431 +121 23 1079 1319 10 0 183 +122 -8 3643 3883 10 124 0 +123 33 0 7441 10 0 752 +124 8 3206 3446 10 0 122 +125 8 877 1117 10 0 307 +126 7 4837 5077 0 0 1004 +127 24 5726 5966 10 0 495 +128 25 4602 4842 10 0 607 +129 7 1972 2212 10 0 212 +130 -31 3150 3390 10 441 0 +131 -17 5076 5316 10 38 0 +132 -22 0 7587 10 979 0 +133 15 1683 1923 10 0 686 +134 8 1899 2139 10 0 796 +135 -22 3688 3928 10 5 0 +136 21 0 7431 0 0 1010 +137 -26 3334 3574 10 324 0 +138 13 6718 6958 10 0 504 +139 15 4979 5219 10 0 276 +140 18 43 283 10 0 378 +141 -26 0 7521 10 477 0 +142 24 1324 1564 10 0 982 +143 34 1482 1722 10 0 589 +144 -25 3413 3653 10 294 0 +145 8 0 7540 10 0 150 +146 31 229 469 10 0 777 +147 3 2116 2356 10 0 476 +148 -11 0 7498 10 63 0 +149 -14 4429 4669 10 660 0 +150 -8 5080 5320 10 145 0 +151 20 1134 1374 10 0 318 +152 25 2930 3170 10 0 553 +153 -12 2794 3034 10 742 0 +154 -21 1316 1556 10 220 0 +155 -22 6640 6880 10 111 0 +156 18 876 1116 10 0 333 +157 -21 0 7430 10 228 0 +158 -12 4969 5209 10 526 0 +159 28 0 7492 10 0 64 +160 -31 3118 3358 10 342 0 +161 4 1538 1778 10 0 175 +162 -26 2591 2831 10 418 0 +163 16 0 7443 10 0 106 +164 35 1415 1655 10 0 196 +165 -18 2162 2402 10 544 0 +166 -24 5546 5786 10 433 0 +167 -18 0 7465 10 447 0 +168 -23 3009 3249 10 30 0 +169 -13 0 7516 10 104 0 +170 -3 4437 4677 10 519 0 +171 24 0 7609 10 0 767 +172 5 0 7403 10 0 729 +173 19 1202 1442 10 0 35 +174 -32 4089 4329 10 498 0 +175 -4 2705 2945 10 161 0 +176 45 2030 2270 10 0 334 +177 14 2127 2367 10 0 517 +178 -10 5884 6124 10 316 0 +179 -15 4684 4924 10 246 0 +180 -21 5002 5242 10 806 0 +181 32 1749 1989 10 0 522 +182 -4 3207 3447 10 658 0 +183 -23 2724 2964 10 121 0 +184 25 1054 1294 10 0 955 +185 -11 6235 6475 10 950 0 +186 -28 0 7513 10 571 0 +187 -12 4023 4263 10 213 0 +188 23 2915 3155 10 0 285 +189 40 3175 3415 10 0 839 +190 25 3846 4086 10 0 381 +191 -10 4879 5119 10 299 0 +192 27 12 252 10 0 546 +193 24 796 1036 10 0 502 +194 23 379 619 10 0 310 +195 27 2115 2355 10 0 917 +196 -35 0 7431 10 164 0 +197 -31 4616 4856 10 876 0 +198 21 890 1130 10 0 39 +199 -19 0 7494 10 283 0 +200 17 0 7516 10 0 454 +201 7 3779 4019 10 0 936 +202 -33 0 7531 10 894 0 +203 3 5767 6007 10 0 485 +204 -25 318 558 10 881 0 +205 25 291 531 10 0 609 +206 -24 3697 3937 10 512 0 +207 28 3263 3503 10 0 728 +208 -13 5229 5469 10 70 0 +209 -25 2062 2302 10 611 0 +210 26 0 7464 10 0 956 +211 19 0 7590 10 0 853 +212 -7 0 7364 10 129 0 +213 12 0 7461 10 0 187 +214 15 5079 5319 10 0 551 +215 15 0 7517 10 0 663 +216 21 1522 1762 10 0 26 +217 -32 3062 3302 10 712 0 +218 -12 0 7412 10 68 0 +219 -15 0 7476 10 289 0 +220 21 1406 1646 10 0 154 +221 36 80 320 10 0 595 +222 8 1555 1795 10 0 661 +223 -17 4160 4400 10 472 0 +224 -30 4026 4266 10 848 0 +225 -28 3728 3968 10 713 0 +226 21 3046 3286 10 0 268 +227 -22 0 7466 10 983 0 +228 21 0 7547 10 0 157 +229 11 910 1150 10 0 763 +230 -23 5631 5871 10 837 0 +231 22 6047 6287 10 0 581 +232 -9 1414 1654 10 549 0 +233 26 0 7430 10 0 303 +234 -21 3444 3684 10 405 0 +235 14 3983 4223 10 0 96 +236 22 417 657 10 0 627 +237 -14 1324 1564 10 382 0 +238 -1 3839 4079 10 606 0 +239 -19 1344 1584 10 912 0 +240 28 2446 2686 10 0 805 +241 -3 5207 5447 10 919 0 +242 -38 5059 5299 10 387 0 +243 -19 3412 3652 10 518 0 +244 -13 6212 6452 10 301 0 +245 6 1556 1796 10 0 368 +246 15 4647 4887 10 0 179 +247 17 940 1180 10 0 619 +248 -25 4813 5053 10 969 0 +249 22 3858 4098 10 0 863 +250 -23 2441 2681 10 733 0 +251 -11 0 7573 10 6 0 +252 30 100 340 10 0 469 +253 -11 5694 5934 10 473 0 +254 2 0 7452 10 0 775 +255 35 3363 3603 10 0 69 +256 -5 769 1009 10 77 0 +257 -14 0 7472 10 754 0 +258 25 640 880 10 0 396 +259 26 0 7448 10 0 423 +260 -15 4128 4368 10 510 0 +261 2 3982 4222 10 0 715 +262 -21 2512 2752 10 117 0 +263 31 1909 2149 10 0 288 +264 -27 1652 1892 10 520 0 +265 -9 1457 1697 10 925 0 +266 -15 4039 4279 10 436 0 +267 -19 4044 4284 10 531 0 +268 -21 5151 5391 10 226 0 +269 -8 3582 3822 10 644 0 +270 30 328 568 10 0 960 +271 -6 5529 5769 10 1000 0 +272 32 1262 1502 10 0 561 +273 -22 0 7392 10 550 0 +274 -13 6715 6955 10 306 0 +275 3 1542 1782 10 0 489 +276 -15 0 7564 10 139 0 +277 -12 724 964 10 565 0 +278 -8 0 7441 10 40 0 +279 -17 2669 2909 10 836 0 +280 10 273 513 10 0 109 +281 -22 1243 1483 10 328 0 +282 23 0 7576 10 0 597 +283 19 1532 1772 10 0 199 +284 7 0 7580 10 0 710 +285 -23 0 7590 10 188 0 +286 9 5301 5541 10 0 822 +287 23 2343 2583 10 0 10 +288 -31 0 7569 10 263 0 +289 15 1488 1728 10 0 219 +290 15 3674 3914 10 0 535 +291 -20 6600 6840 10 507 0 +292 -13 3764 4004 10 730 0 +293 -26 0 7455 10 706 0 +294 25 2195 2435 10 0 144 +295 -11 5824 6064 10 801 0 +296 17 716 956 10 0 42 +297 -14 4205 4445 10 586 0 +298 8 3949 4189 10 0 684 +299 10 2834 3074 10 0 191 +300 -13 4991 5231 10 71 0 +301 13 0 7492 10 0 244 +302 36 1224 1464 10 0 465 +303 -26 5354 5594 10 233 0 +304 8 4708 4948 10 0 672 +305 -15 4753 4993 10 735 0 +306 13 5672 5912 10 0 274 +307 -8 1782 2022 10 125 0 +308 2 2563 2803 10 0 859 +309 -7 0 7490 10 720 0 +310 -23 1734 1974 10 194 0 +311 -6 2129 2369 10 379 0 +312 18 0 7520 10 0 16 +313 14 5776 6016 10 0 398 +314 15 54 294 10 0 336 +315 -15 1435 1675 10 745 0 +316 10 2084 2324 10 0 178 +317 5 71 311 10 0 21 +318 -20 3113 3353 10 151 0 +319 -16 0 7472 10 46 0 +320 9 1775 2015 10 0 417 +321 -22 4622 4862 10 750 0 +322 16 3469 3709 10 0 700 +323 33 4084 4324 10 0 875 +324 26 0 7598 10 0 137 +325 18 5307 5547 10 0 28 +326 28 990 1230 10 0 3 +327 23 4326 4566 10 0 329 +328 22 1266 1506 10 0 281 +329 -23 0 7459 10 327 0 +330 31 6245 6485 0 0 1003 +331 17 0 7517 10 0 828 +332 -2 3677 3917 10 649 0 +333 -18 1581 1821 10 156 0 +334 -45 0 7456 10 176 0 +335 -25 1222 1462 10 514 0 +336 -15 3405 3645 10 314 0 +337 -27 5470 5710 10 930 0 +338 26 681 921 10 0 394 +339 -28 5075 5315 10 521 0 +340 33 1732 1972 10 0 118 +341 -26 3704 3944 10 572 0 +342 31 1350 1590 10 0 160 +343 -31 2357 2597 10 895 0 +344 16 0 7441 10 0 737 +345 21 0 7418 10 0 66 +346 -21 1160 1400 10 8 0 +347 16 1034 1274 10 0 781 +348 10 1656 1896 10 0 885 +349 6 0 7598 10 0 503 +350 22 118 358 10 0 768 +351 20 0 7661 10 0 667 +352 26 652 892 10 0 556 +353 -40 2817 3057 10 440 0 +354 18 2427 2667 10 0 36 +355 12 1186 1426 10 0 534 +356 -17 5000 5240 10 682 0 +357 -20 4054 4294 10 905 0 +358 20 1806 2046 10 0 82 +359 3 895 1135 10 0 809 +360 13 4803 5043 10 0 87 +361 11 3413 3653 10 0 782 +362 -15 4378 4618 10 943 0 +363 26 3131 3371 10 0 657 +364 29 3470 3710 10 0 999 +365 21 161 401 10 0 490 +366 -15 3270 3510 10 443 0 +367 14 0 7497 10 0 41 +368 -6 2802 3042 10 245 0 +369 35 422 662 10 0 44 +370 31 0 7521 10 0 509 +371 -23 4814 5054 10 904 0 +372 19 305 545 10 0 746 +373 23 0 7575 10 0 849 +374 1 1993 2233 10 0 397 +375 12 4039 4279 10 0 51 +376 -20 2560 2800 10 641 0 +377 -16 0 7556 10 900 0 +378 -18 0 7461 10 140 0 +379 6 0 7460 10 0 311 +380 -25 0 7491 10 429 0 +381 -25 4713 4953 10 190 0 +382 14 82 322 10 0 237 +383 5 0 7496 10 0 59 +384 13 4143 4383 10 0 861 +385 19 3486 3726 10 0 711 +386 22 0 7577 10 0 916 +387 38 366 606 10 0 242 +388 -30 0 7451 10 755 0 +389 25 2247 2487 10 0 689 +390 -7 2197 2437 10 977 0 +391 13 0 7652 0 0 1011 +392 10 1227 1467 0 0 1007 +393 -14 5675 5915 10 891 0 +394 -26 0 7518 10 338 0 +395 17 5220 5460 10 0 108 +396 -25 825 1065 10 258 0 +397 -1 4849 5089 10 374 0 +398 -14 0 7569 10 313 0 +399 28 3926 4166 10 0 9 +400 -40 3752 3992 10 932 0 +401 -8 6395 6635 10 722 0 +402 20 3977 4217 10 0 981 +403 -14 6413 6653 10 693 0 +404 -9 3058 3298 10 872 0 +405 21 3082 3322 10 0 234 +406 19 865 1105 10 0 655 +407 -5 4633 4873 10 557 0 +408 -2 3661 3901 10 778 0 +409 13 0 7514 10 0 98 +410 -13 0 7501 10 624 0 +411 23 0 7528 10 0 957 +412 -24 6362 6602 10 558 0 +413 19 0 7444 10 0 621 +414 -33 2718 2958 10 975 0 +415 6 0 7566 10 0 537 +416 -21 6826 7066 10 967 0 +417 -9 0 7429 10 320 0 +418 26 1939 2179 10 0 162 +419 19 4773 5013 10 0 506 +420 22 2627 2867 10 0 484 +421 25 0 7494 10 0 928 +422 23 183 423 10 0 588 +423 -26 4110 4350 10 259 0 +424 -15 2659 2899 10 843 0 +425 5 2690 2930 10 0 497 +426 -21 2869 3109 10 770 0 +427 -15 6392 6632 10 439 0 +428 -32 4443 4683 10 952 0 +429 25 0 7437 10 0 380 +430 -16 0 7506 10 695 0 +431 -24 6286 6526 10 120 0 +432 -26 0 7451 10 482 0 +433 24 0 7504 10 0 166 +434 6 1522 1762 10 0 744 +435 -3 0 7411 10 731 0 +436 15 728 968 10 0 266 +437 36 340 580 10 0 615 +438 14 2313 2553 10 0 923 +439 15 5724 5964 10 0 427 +440 40 0 7372 10 0 353 +441 31 3034 3274 10 0 130 +442 -25 5651 5891 10 75 0 +443 15 2830 3070 10 0 366 +444 7 2454 2694 10 0 886 +445 -10 4695 4935 10 637 0 +446 -11 2847 3087 10 915 0 +447 18 950 1190 10 0 167 +448 -11 0 7459 10 651 0 +449 10 3645 3885 10 0 751 +450 14 857 1097 10 0 27 +451 -40 1732 1972 10 12 0 +452 13 714 954 10 0 460 +453 -5 5023 5263 10 677 0 +454 -17 5483 5723 10 200 0 +455 21 177 417 10 0 714 +456 -7 0 7494 10 541 0 +457 19 0 7476 10 0 920 +458 24 1559 1799 10 0 538 +459 32 1547 1787 10 0 877 +460 -13 816 1056 10 452 0 +461 -25 4014 4254 10 81 0 +462 14 4667 4907 10 0 49 +463 -24 2606 2846 10 918 0 +464 -19 4347 4587 10 749 0 +465 -36 4585 4825 10 302 0 +466 22 5563 5803 10 0 666 +467 -23 2285 2525 10 992 0 +468 -31 0 7560 10 542 0 +469 -30 0 7465 10 252 0 +470 20 357 597 10 0 921 +471 26 4375 4615 10 0 797 +472 17 3268 3508 10 0 223 +473 11 5445 5685 10 0 253 +474 -18 0 7480 10 481 0 +475 15 5217 5457 10 0 945 +476 -3 0 7520 10 147 0 +477 26 1290 1530 10 0 141 +478 -1 3890 4130 10 33 0 +479 -36 4463 4703 10 547 0 +480 12 0 7535 10 0 838 +481 18 0 7440 10 0 474 +482 26 578 818 10 0 432 +483 14 2370 2610 10 0 668 +484 -22 3621 3861 10 420 0 +485 -3 0 7535 10 203 0 +486 -35 3368 3608 10 940 0 +487 -12 3524 3764 10 719 0 +488 -32 5008 5248 10 590 0 +489 -3 1735 1975 10 275 0 +490 -21 866 1106 10 365 0 +491 17 154 394 10 0 669 +492 -9 843 1083 10 851 0 +493 29 2507 2747 10 0 699 +494 4 166 406 10 0 579 +495 -24 0 7569 10 127 0 +496 -21 4571 4811 10 791 0 +497 -5 4205 4445 10 425 0 +498 32 0 7442 10 0 174 +499 -18 3118 3358 10 679 0 +500 30 0 7562 10 0 968 +501 -27 0 7412 10 795 0 +502 -24 4804 5044 10 193 0 +503 -6 1847 2087 10 349 0 +504 -13 0 7656 10 138 0 +505 14 4126 4366 10 0 790 +506 -19 5774 6014 10 419 0 +507 20 6068 6308 10 0 291 +508 -25 5749 5989 10 907 0 +509 -31 3109 3349 10 370 0 +510 15 3018 3258 10 0 260 +511 25 3172 3412 10 0 866 +512 24 3700 3940 10 0 206 +513 -16 661 901 10 583 0 +514 25 704 944 10 0 335 +515 7 0 7429 10 0 48 +516 24 4523 4763 10 0 966 +517 -14 3782 4022 10 177 0 +518 19 936 1176 10 0 243 +519 3 4131 4371 10 0 170 +520 27 0 7563 10 0 264 +521 28 0 7630 10 0 339 +522 -32 2701 2941 10 181 0 +523 -33 710 950 10 985 0 +524 25 2462 2702 10 0 725 +525 29 0 7508 10 0 536 +526 12 4258 4498 10 0 158 +527 15 2694 2934 10 0 101 +528 -13 4020 4260 10 910 0 +529 -26 2982 3222 10 664 0 +530 -7 4334 4574 10 587 0 +531 19 0 7500 10 0 267 +532 -12 2839 3079 10 852 0 +533 -9 2657 2897 10 678 0 +534 -12 2434 2674 10 355 0 +535 -15 0 7495 10 290 0 +536 -29 5127 5367 10 525 0 +537 -6 506 746 10 415 0 +538 -24 5760 6000 10 458 0 +539 20 1506 1746 10 0 65 +540 -10 7071 7311 10 760 0 +541 7 4490 4730 10 0 456 +542 31 3911 4151 10 0 468 +543 -29 5262 5502 10 29 0 +544 18 1249 1489 10 0 165 +545 -14 0 7499 10 584 0 +546 -27 4781 5021 10 192 0 +547 36 2417 2657 10 0 479 +548 8 0 7651 10 0 60 +549 9 124 364 10 0 232 +550 22 1346 1586 10 0 273 +551 -15 0 7503 10 214 0 +552 26 1488 1728 10 0 708 +553 -25 3364 3604 10 152 0 +554 20 0 7618 10 0 766 +555 -13 1354 1594 10 574 0 +556 -26 4927 5167 10 352 0 +557 5 0 7537 10 0 407 +558 24 5416 5656 10 0 412 +559 11 0 7391 10 0 629 +560 -11 3281 3521 10 929 0 +561 -32 3773 4013 10 272 0 +562 16 1335 1575 10 0 860 +563 9 2554 2794 10 0 656 +564 14 915 1155 10 0 812 +565 12 619 859 10 0 277 +566 14 4845 5085 10 0 889 +567 -16 4929 5169 10 980 0 +568 -23 0 7554 10 818 0 +569 -16 5850 6090 10 887 0 +570 34 644 884 10 0 903 +571 28 0 7438 10 0 186 +572 26 798 1038 10 0 341 +573 -28 0 7450 10 759 0 +574 13 0 7371 10 0 555 +575 -20 3159 3399 10 972 0 +576 -27 2107 2347 10 772 0 +577 10 0 7628 0 0 1008 +578 -17 4756 4996 10 847 0 +579 -4 1858 2098 10 494 0 +580 -15 3259 3499 10 869 0 +581 -22 6301 6541 10 231 0 +582 19 6547 6787 10 0 783 +583 16 0 7607 10 0 513 +584 14 163 403 10 0 545 +585 -14 2075 2315 10 640 0 +586 14 0 7526 10 0 297 +587 7 0 7498 10 0 530 +588 -23 2383 2623 10 422 0 +589 -34 2172 2412 10 143 0 +590 32 4901 5141 10 0 488 +591 5 5334 5574 10 0 696 +592 17 3094 3334 10 0 119 +593 23 2233 2473 10 0 86 +594 21 5327 5567 10 0 819 +595 -36 350 590 10 221 0 +596 -18 3855 4095 10 31 0 +597 -23 4459 4699 10 282 0 +598 -15 5696 5936 10 691 0 +599 10 1292 1532 10 0 845 +600 46 0 7399 10 0 107 +601 -20 3371 3611 10 922 0 +602 30 0 7421 10 0 963 +603 5 1041 1281 10 0 934 +604 -13 0 7604 10 676 0 +605 27 0 7502 10 0 938 +606 1 3458 3698 10 0 238 +607 -25 0 7611 10 128 0 +608 3 3999 4239 10 0 931 +609 -25 0 7560 10 205 0 +610 19 2120 2360 10 0 115 +611 25 1705 1945 10 0 209 +612 -20 2339 2579 10 55 0 +613 -15 3099 3339 10 906 0 +614 16 2821 3061 10 0 846 +615 -36 4913 5153 10 437 0 +616 16 2620 2860 10 0 701 +617 26 1125 1365 10 0 823 +618 21 4512 4752 10 0 698 +619 -17 4284 4524 10 247 0 +620 10 2702 2942 10 0 646 +621 -19 0 7393 10 413 0 +622 15 2336 2576 10 0 970 +623 -33 3957 4197 10 810 0 +624 13 3614 3854 10 0 410 +625 31 89 329 10 0 685 +626 24 6055 6295 10 0 37 +627 -22 2973 3213 10 236 0 +628 11 3201 3441 10 0 862 +629 -11 0 7419 10 559 0 +630 -17 2723 2963 10 807 0 +631 -17 1954 2194 10 718 0 +632 12 1924 2164 10 0 84 +633 -24 0 7544 10 901 0 +634 30 1422 1662 10 0 89 +635 -32 4115 4355 10 892 0 +636 -12 1678 1918 10 1001 0 +637 10 4460 4700 10 0 445 +638 -2 4395 4635 10 771 0 +639 -21 2975 3215 10 808 0 +640 14 476 716 10 0 585 +641 20 0 7477 10 0 376 +642 -25 1823 2063 10 19 0 +643 -12 4500 4740 10 813 0 +644 8 3551 3791 10 0 269 +645 -22 608 848 10 827 0 +646 -10 4986 5226 10 620 0 +647 25 2221 2461 10 0 880 +648 -10 3963 4203 10 779 0 +649 2 0 7514 10 0 332 +650 -22 0 7513 10 911 0 +651 11 0 7459 10 0 448 +652 -14 5844 6084 10 105 0 +653 -21 6222 6462 10 882 0 +654 15 457 697 10 0 873 +655 -19 0 7478 10 406 0 +656 -9 4993 5233 10 563 0 +657 -26 4600 4840 10 363 0 +658 4 0 7447 10 0 182 +659 23 0 7571 10 0 951 +660 14 3852 4092 10 0 149 +661 -8 0 7552 10 222 0 +662 -15 3996 4236 10 114 0 +663 -15 0 7618 10 215 0 +664 26 2387 2627 10 0 529 +665 14 0 7555 10 0 946 +666 -22 5725 5965 10 466 0 +667 -20 1576 1816 10 351 0 +668 -14 6297 6537 10 483 0 +669 -17 1154 1394 10 491 0 +670 -11 3407 3647 10 727 0 +671 17 4414 4654 10 0 4 +672 -8 0 7589 10 304 0 +673 18 1108 1348 10 0 56 +674 5 1192 1432 10 0 93 +675 24 0 7456 10 0 858 +676 13 0 7549 10 0 604 +677 5 3182 3422 10 0 453 +678 9 0 7518 10 0 533 +679 18 0 7525 10 0 499 +680 -21 4971 5211 10 798 0 +681 15 0 7468 10 0 694 +682 17 3490 3730 10 0 356 +683 -23 5509 5749 10 67 0 +684 -8 4844 5084 10 298 0 +685 -31 3555 3795 10 625 0 +686 -15 2801 3041 10 133 0 +687 22 0 7441 10 0 816 +688 -34 0 7407 10 94 0 +689 -25 2858 3098 10 389 0 +690 -10 0 7468 10 57 0 +691 15 4953 5193 10 0 598 +692 -29 5900 6140 10 756 0 +693 14 5951 6191 10 0 403 +694 -15 0 7480 10 681 0 +695 16 0 7551 10 0 430 +696 -5 5560 5800 10 591 0 +697 15 3025 3265 10 0 45 +698 -21 0 7404 10 618 0 +699 -29 2696 2936 10 493 0 +700 -16 3281 3521 10 322 0 +701 -16 0 7466 10 616 0 +702 -27 2385 2625 10 832 0 +703 12 0 7577 10 0 974 +704 13 467 707 10 0 786 +705 25 112 352 10 0 103 +706 26 659 899 10 0 293 +707 -8 3004 3244 10 52 0 +708 -26 0 7549 10 552 0 +709 32 1703 1943 10 0 878 +710 -7 1307 1547 10 284 0 +711 -19 6738 6978 10 385 0 +712 32 2219 2459 10 0 217 +713 28 0 7543 10 0 225 +714 -21 4471 4711 10 455 0 +715 -2 5700 5940 10 261 0 +716 -13 3498 3738 10 973 0 +717 -10 4955 5195 10 753 0 +718 17 1962 2202 10 0 631 +719 12 1322 1562 10 0 487 +720 7 0 7452 10 0 309 +721 -9 3945 4185 10 821 0 +722 8 3644 3884 10 0 401 +723 -17 3366 3606 10 34 0 +724 20 5340 5580 0 0 1009 +725 -25 4181 4421 10 524 0 +726 4 3916 4156 10 0 874 +727 11 2053 2293 10 0 670 +728 -28 4603 4843 10 207 0 +729 -5 0 7378 10 172 0 +730 13 2783 3023 10 0 292 +731 3 0 7518 10 0 435 +732 -25 0 7410 10 814 0 +733 23 2066 2306 10 0 250 +734 -19 4727 4967 10 962 0 +735 15 4341 4581 10 0 305 +736 -13 5178 5418 10 22 0 +737 -16 1188 1428 10 344 0 +738 32 2453 2693 10 0 11 +739 12 1590 1830 10 0 988 +740 19 77 317 10 0 857 +741 13 1068 1308 10 0 815 +742 12 0 7584 10 0 153 +743 21 3118 3358 0 0 1006 +744 -6 5995 6235 10 434 0 +745 15 0 7548 10 0 315 +746 -19 3939 4179 10 372 0 +747 -24 0 7448 10 764 0 +748 1 2174 2414 10 0 2 +749 19 0 7447 10 0 464 +750 22 0 7476 10 0 321 +751 -10 6472 6712 10 449 0 +752 -33 4367 4607 10 123 0 +753 10 2098 2338 10 0 717 +754 14 4071 4311 10 0 257 +755 30 846 1086 10 0 388 +756 29 0 7384 10 0 692 +757 -23 3711 3951 10 825 0 +758 -29 0 7488 10 834 0 +759 28 0 7448 10 0 573 +760 10 5856 6096 10 0 540 +761 10 833 1073 10 0 989 +762 13 2928 3168 10 0 32 +763 -11 0 7428 10 229 0 +764 24 3992 4232 10 0 747 +765 13 0 7460 10 0 890 +766 -20 865 1105 10 554 0 +767 -24 0 7475 10 171 0 +768 -22 4294 4534 10 350 0 +769 -30 0 7416 10 893 0 +770 21 0 7471 10 0 426 +771 2 2043 2283 10 0 638 +772 27 1823 2063 10 0 576 +773 -16 0 7565 10 102 0 +774 18 3540 3780 10 0 113 +775 -2 4592 4832 10 254 0 +776 -16 4755 4995 10 92 0 +777 -31 1221 1461 10 146 0 +778 2 1112 1352 10 0 408 +779 10 0 7508 10 0 648 +780 18 5893 6133 10 0 871 +781 -16 4225 4465 10 347 0 +782 -11 0 7556 10 361 0 +783 -19 0 7598 10 582 0 +784 18 2136 2376 10 0 835 +785 -5 1631 1871 10 787 0 +786 -13 2234 2474 10 704 0 +787 5 834 1074 10 0 785 +788 -13 6329 6569 10 908 0 +789 7 1650 1890 10 0 942 +790 -14 5539 5779 10 505 0 +791 21 3392 3632 10 0 496 +792 20 3117 3357 10 0 97 +793 -23 0 7492 10 879 0 +794 14 609 849 10 0 76 +795 27 1992 2232 10 0 501 +796 -8 2422 2662 10 134 0 +797 -26 4456 4696 10 471 0 +798 21 3251 3491 10 0 680 +799 31 0 7534 10 0 15 +800 4 0 7412 10 0 824 +801 11 2361 2601 10 0 295 +802 -12 0 7467 10 833 0 +803 26 39 279 10 0 811 +804 -9 73 313 10 899 0 +805 -28 4033 4273 10 240 0 +806 21 0 7613 10 0 180 +807 17 308 548 10 0 630 +808 21 52 292 10 0 639 +809 -3 0 7489 10 359 0 +810 33 0 7562 10 0 623 +811 -26 0 7455 10 803 0 +812 -14 1570 1810 10 564 0 +813 12 0 7489 10 0 643 +814 25 0 7432 10 0 732 +815 -13 3237 3477 10 741 0 +816 -22 1312 1552 10 687 0 +817 35 0 7577 10 0 964 +818 23 1593 1833 10 0 568 +819 -21 0 7637 10 594 0 +820 -19 5054 5294 10 47 0 +821 9 0 7437 10 0 721 +822 -9 5564 5804 10 286 0 +823 -26 4832 5072 10 617 0 +824 -4 3470 3710 10 800 0 +825 23 2967 3207 10 0 757 +826 19 621 861 10 0 80 +827 22 0 7533 10 0 645 +828 -17 2781 3021 10 331 0 +829 26 1156 1396 10 0 986 +830 17 2113 2353 10 0 79 +831 18 5638 5878 0 0 1013 +832 27 1375 1615 10 0 702 +833 12 711 951 10 0 802 +834 29 880 1120 10 0 758 +835 -18 0 7471 10 784 0 +836 17 1913 2153 10 0 279 +837 23 1919 2159 10 0 230 +838 -12 0 7440 10 480 0 +839 -40 5428 5668 10 189 0 +840 -15 5076 5316 10 953 0 +841 18 1636 1876 10 0 941 +842 -11 4496 4736 10 17 0 +843 15 0 7500 10 0 424 +844 24 0 7479 10 0 965 +845 -10 4653 4893 10 599 0 +846 -16 0 7447 10 614 0 +847 17 551 791 10 0 578 +848 30 1027 1267 10 0 224 +849 -23 6581 6821 10 373 0 +850 -7 0 7579 10 14 0 +851 9 33 273 10 0 492 +852 12 1908 2148 10 0 532 +853 -19 0 7572 10 211 0 +854 -13 0 7413 10 976 0 +855 -20 5934 6174 10 883 0 +856 12 4345 4585 10 0 72 +857 -19 0 7442 10 740 0 +858 -24 0 7484 10 675 0 +859 -2 4526 4766 10 308 0 +860 -16 5062 5302 10 562 0 +861 -13 6178 6418 10 384 0 +862 -11 3597 3837 10 628 0 +863 -22 4975 5215 10 249 0 +864 12 2884 3124 0 0 1002 +865 -15 0 7469 10 74 0 +866 -25 0 7448 10 511 0 +867 31 1165 1405 10 0 50 +868 23 1931 2171 10 0 870 +869 15 3329 3569 10 0 580 +870 -23 3195 3435 10 868 0 +871 -18 5973 6213 10 780 0 +872 9 973 1213 10 0 404 +873 -15 538 778 10 654 0 +874 -4 4812 5052 10 726 0 +875 -33 5440 5680 10 323 0 +876 31 3069 3309 10 0 197 +877 -32 3022 3262 10 459 0 +878 -32 2104 2344 10 709 0 +879 23 0 7471 10 0 793 +880 -25 0 7410 10 647 0 +881 25 335 575 10 0 204 +882 21 5631 5871 10 0 653 +883 20 0 7436 10 0 855 +884 15 3846 4086 10 0 18 +885 -10 0 7516 10 348 0 +886 -7 2439 2679 10 444 0 +887 16 5498 5738 10 0 569 +888 -15 6955 7195 10 53 0 +889 -14 5857 6097 10 566 0 +890 -13 980 1220 10 765 0 +891 14 2091 2331 10 0 393 +892 32 0 7396 10 0 635 +893 30 1184 1424 10 0 769 +894 33 0 7446 10 0 202 +895 31 0 7445 10 0 343 +896 11 4444 4684 10 0 61 +897 18 5145 5385 10 0 88 +898 -34 5765 6005 10 24 0 +899 9 18 258 10 0 804 +900 16 465 705 10 0 377 +901 24 4390 4630 10 0 633 +902 -29 3281 3521 10 948 0 +903 -34 0 7429 10 570 0 +904 23 3622 3862 10 0 371 +905 20 1691 1931 10 0 357 +906 15 2378 2618 10 0 613 +907 25 0 7401 10 0 508 +908 13 5521 5761 10 0 788 +909 22 0 7431 10 0 949 +910 13 2898 3138 10 0 528 +911 22 1044 1284 10 0 650 +912 19 0 7527 10 0 239 +913 -20 5702 5942 10 995 0 +914 -17 3389 3629 10 78 0 +915 11 984 1224 10 0 446 +916 -22 0 7451 10 386 0 +917 -27 4261 4501 10 195 0 +918 24 0 7573 10 0 463 +919 3 0 7371 10 0 241 +920 -19 4417 4657 10 457 0 +921 -20 3495 3735 10 470 0 +922 20 44 284 10 0 601 +923 -14 3932 4172 10 438 0 +924 15 3702 3942 10 0 99 +925 9 1280 1520 10 0 265 +926 -15 1969 2209 10 13 0 +927 -12 4746 4986 10 95 0 +928 -25 0 7504 10 421 0 +929 11 0 7465 10 0 560 +930 27 2408 2648 10 0 337 +931 -3 4919 5159 10 608 0 +932 40 2558 2798 10 0 400 +933 -27 1586 1826 10 971 0 +934 -5 4112 4352 10 603 0 +935 37 345 585 10 0 954 +936 -7 5321 5561 10 201 0 +937 12 0 7483 10 0 990 +938 -27 4338 4578 10 605 0 +939 23 0 7498 10 0 85 +940 35 0 7430 10 0 486 +941 -18 3013 3253 10 841 0 +942 -7 2018 2258 10 789 0 +943 15 4255 4495 10 0 362 +944 14 3139 3379 10 0 961 +945 -15 6051 6291 10 475 0 +946 -14 4549 4789 10 665 0 +947 13 106 346 10 0 991 +948 29 3092 3332 10 0 902 +949 -22 3935 4175 10 909 0 +950 11 4435 4675 10 0 185 +951 -23 6768 7008 10 659 0 +952 32 67 307 10 0 428 +953 15 4063 4303 10 0 840 +954 -37 847 1087 10 935 0 +955 -25 5912 6152 10 184 0 +956 -26 3745 3985 10 210 0 +957 -23 3253 3493 10 411 0 +958 22 1453 1693 10 0 91 +959 -18 0 7423 10 994 0 +960 -30 0 7493 10 270 0 +961 -14 0 7439 10 944 0 +962 19 3858 4098 10 0 734 +963 -30 0 7470 10 602 0 +964 -35 3799 4039 10 817 0 +965 -24 6242 6482 10 844 0 +966 -24 4791 5031 10 516 0 +967 21 1887 2127 10 0 416 +968 -30 4694 4934 10 500 0 +969 25 875 1115 10 0 248 +970 -15 4942 5182 10 622 0 +971 27 839 1079 10 0 933 +972 20 0 7481 10 0 575 +973 13 1530 1770 10 0 716 +974 -12 0 7595 10 703 0 +975 33 0 7439 10 0 414 +976 13 2456 2696 10 0 854 +977 7 1901 2141 10 0 390 +978 7 515 755 10 0 100 +979 22 4721 4961 10 0 132 +980 16 4519 4759 10 0 567 +981 -20 4196 4436 10 402 0 +982 -24 0 7422 10 142 0 +983 22 0 7416 10 0 227 +984 -1 340 580 10 90 0 +985 33 104 344 10 0 523 +986 -26 2067 2307 10 829 0 +987 9 634 874 10 0 23 +988 -12 2129 2369 10 739 0 +989 -10 808 1048 10 761 0 +990 -12 3406 3646 10 937 0 +991 -13 3941 4181 10 947 0 +992 23 1051 1291 10 0 467 +993 -21 0 7511 10 997 0 +994 18 37 277 10 0 959 +995 20 5166 5406 10 0 913 +996 19 5468 5708 10 0 58 +997 21 1542 1782 10 0 993 +998 -23 0 7476 10 116 0 +999 -29 3694 3934 10 364 0 +1000 6 4978 5218 10 0 271 +1001 12 1224 1464 10 0 636 +1002 -12 2884 3124 10 864 0 +1003 -31 6245 6485 10 330 0 +1004 -7 4837 5077 10 126 0 +1005 -1 0 7430 10 54 0 +1006 -21 3118 3358 10 743 0 +1007 -10 1227 1467 10 392 0 +1008 -10 0 7628 10 577 0 +1009 -20 5340 5580 10 724 0 +1010 -21 0 7431 10 136 0 +1011 -13 0 7652 10 391 0 +1012 -11 0 7537 10 43 0 +1013 -18 5638 5878 10 831 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr2_10_7.sol b/PDPTW/lr2_10_7.sol new file mode 100644 index 00000000..5bc24c13 --- /dev/null +++ b/PDPTW/lr2_10_7.sol @@ -0,0 +1,20 @@ +Route #1: 113 193 608 446 141 224 598 370 534 792 14 91 64 119 425 856 81 769 40 590 574 903 962 331 383 971 243 786 525 712 427 127 949 965 157 361 690 862 408 969 684 586 379 1010 97 961 812 420 726 472 550 604 69 252 658 229 881 652 +Route #2: 350 381 336 986 80 275 743 437 41 325 339 70 672 138 309 267 158 851 84 842 595 133 295 711 524 656 609 824 114 237 922 477 455 763 486 422 55 2 952 515 844 378 297 540 645 650 447 324 695 216 738 165 137 503 +Route #3: 807 548 72 364 386 155 616 246 53 110 657 865 175 997 575 785 533 1 959 562 249 445 333 732 827 202 627 377 823 516 861 448 401 992 186 492 980 1004 71 855 610 979 933 327 125 810 566 130 625 741 426 184 411 95 +Route #4: 313 251 849 269 389 489 346 766 517 468 271 391 902 172 24 419 982 38 163 936 532 615 641 352 159 791 96 722 817 128 439 200 551 226 560 999 578 46 213 759 714 954 135 882 854 355 964 681 750 286 154 539 1006 880 +Route #5: 850 145 256 412 847 673 457 450 319 344 500 488 620 148 630 661 357 800 298 531 612 571 820 188 923 631 753 724 478 215 98 783 538 776 274 636 676 659 708 717 948 65 26 416 63 217 651 838 430 878 409 68 429 185 675 603 +Route #6: 29 605 987 523 546 83 299 423 718 442 167 508 404 254 798 268 773 884 998 356 248 720 234 853 496 742 424 908 223 751 92 75 894 637 25 900 373 245 15 396 178 444 74 441 537 308 152 568 779 230 870 580 +Route #7: 191 100 348 692 828 475 67 432 449 502 310 985 253 831 619 146 701 901 601 505 104 981 117 663 970 706 613 789 591 784 756 473 173 258 326 497 470 518 617 328 565 723 683 491 860 300 648 521 273 606 805 415 +Route #8: 6 993 220 454 542 73 594 1005 287 664 112 201 351 677 846 61 459 314 162 263 840 99 836 4 929 917 852 462 772 261 227 694 623 639 761 367 685 365 632 528 136 233 576 19 9 520 716 487 896 452 +Route #9: 802 89 279 257 654 108 49 292 602 748 866 345 804 398 640 709 668 867 306 581 414 934 795 77 782 947 943 775 190 679 739 50 839 390 116 1009 +Route #10: 493 977 250 872 481 276 197 700 968 988 680 864 760 33 434 334 573 341 554 543 164 592 863 388 156 621 122 940 837 688 972 121 958 904 483 808 260 358 195 18 359 713 247 23 555 819 935 85 285 211 821 755 691 123 86 897 747 567 +Route #11: 547 59 816 283 385 368 42 991 953 938 433 647 142 466 754 266 588 293 778 611 239 140 43 740 495 482 649 278 698 910 56 629 318 174 869 498 1007 471 37 317 160 399 222 767 734 406 463 911 8 22 499 526 670 376 913 32 3 402 +Route #12: 349 39 329 983 469 397 395 255 337 678 124 134 703 265 354 183 453 221 199 301 90 976 890 484 494 372 752 848 307 181 34 5 564 335 989 479 242 725 374 189 529 937 519 744 410 219 733 730 727 205 873 380 66 707 207 87 +Route #13: 921 624 704 371 809 871 347 262 749 928 403 28 893 584 151 82 353 956 509 600 715 101 511 513 1001 259 745 451 945 109 614 577 270 682 927 332 436 320 58 950 +Route #14: 984 170 203 653 957 585 435 832 192 510 813 228 231 833 111 405 456 889 561 54 996 811 835 312 417 208 764 1008 587 161 686 876 88 321 699 790 212 919 978 303 338 241 284 667 973 593 662 36 887 557 294 912 +Route #15: 946 806 235 705 736 1000 280 879 815 892 93 924 599 171 264 731 549 633 106 768 788 799 635 514 941 47 194 735 728 440 729 646 458 907 875 638 771 914 920 291 916 272 687 655 129 822 762 618 787 149 176 144 290 583 +Route #16: 818 994 204 826 644 180 147 925 238 939 777 891 240 236 932 51 16 52 737 868 558 407 527 883 628 906 634 796 305 169 504 17 841 995 48 10 774 918 967 485 460 461 570 480 960 746 507 166 905 366 541 781 535 400 553 951 +Route #17: 490 107 899 536 225 857 963 845 765 182 696 418 909 579 45 814 666 143 915 360 375 12 721 44 62 674 955 304 232 118 697 545 966 859 394 362 30 120 302 277 931 343 387 563 21 465 665 209 438 7 1003 689 57 626 556 76 421 944 710 1002 +Route #18: 179 316 20 476 244 132 671 187 384 131 702 103 506 895 544 801 115 13 758 572 431 974 282 322 218 843 874 296 413 569 382 198 858 607 596 464 393 196 530 150 501 168 930 330 315 474 392 214 522 757 60 177 288 126 780 660 281 210 323 139 +Route #19: 898 803 582 289 793 512 369 206 11 340 770 794 829 886 877 443 342 78 975 693 642 885 35 79 428 102 153 719 552 559 105 669 834 643 825 363 311 94 990 622 797 31 942 926 589 597 467 830 27 888 +Cost: 25749507 diff --git a/PDPTW/lr2_10_7.vrp b/PDPTW/lr2_10_7.vrp new file mode 100644 index 00000000..296ec20b --- /dev/null +++ b/PDPTW/lr2_10_7.vrp @@ -0,0 +1,2035 @@ +NAME: lr2_10_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1011 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 228 399 +3 325 56 +4 290 145 +5 340 291 +6 370 382 +7 273 255 +8 36 301 +9 117 178 +10 295 283 +11 57 43 +12 436 123 +13 48 162 +14 222 499 +15 376 92 +16 437 90 +17 3 23 +18 94 40 +19 398 476 +20 307 249 +21 179 286 +22 0 356 +23 143 158 +24 413 476 +25 371 488 +26 415 118 +27 440 77 +28 261 201 +29 490 286 +30 309 161 +31 39 162 +32 361 178 +33 261 138 +34 447 383 +35 346 354 +36 461 195 +37 187 263 +38 130 247 +39 328 491 +40 161 276 +41 365 74 +42 168 109 +43 111 192 +44 87 213 +45 45 166 +46 62 94 +47 348 476 +48 64 437 +49 56 75 +50 24 259 +51 295 247 +52 6 53 +53 15 11 +54 179 497 +55 67 352 +56 317 45 +57 40 278 +58 33 278 +59 322 290 +60 159 226 +61 208 445 +62 453 360 +63 34 169 +64 436 25 +65 393 98 +66 466 96 +67 366 390 +68 303 78 +69 374 116 +70 424 288 +71 191 84 +72 59 276 +73 215 293 +74 343 276 +75 488 173 +76 452 110 +77 153 244 +78 176 200 +79 498 171 +80 492 188 +81 177 156 +82 398 49 +83 497 296 +84 276 84 +85 128 113 +86 422 498 +87 460 424 +88 246 314 +89 0 422 +90 166 247 +91 311 422 +92 392 95 +93 460 117 +94 28 467 +95 375 145 +96 240 255 +97 440 436 +98 454 201 +99 407 35 +100 420 383 +101 264 180 +102 440 294 +103 500 228 +104 144 331 +105 98 2 +106 461 186 +107 68 450 +108 153 192 +109 34 239 +110 465 367 +111 208 488 +112 93 413 +113 371 332 +114 231 167 +115 179 75 +116 196 489 +117 280 245 +118 108 37 +119 1 101 +120 420 80 +121 38 190 +122 470 405 +123 448 397 +124 471 427 +125 146 376 +126 12 358 +127 175 422 +128 297 131 +129 457 492 +130 69 423 +131 97 288 +132 172 314 +133 170 347 +134 103 123 +135 154 374 +136 318 497 +137 330 147 +138 241 180 +139 174 67 +140 235 288 +141 94 192 +142 232 101 +143 28 180 +144 64 135 +145 174 376 +146 293 174 +147 218 12 +148 110 122 +149 459 53 +150 173 474 +151 135 400 +152 497 266 +153 380 194 +154 495 227 +155 268 351 +156 213 399 +157 448 414 +158 327 139 +159 151 81 +160 425 448 +161 92 259 +162 59 388 +163 468 360 +164 332 459 +165 469 489 +166 248 176 +167 174 41 +168 343 205 +169 154 392 +170 92 18 +171 250 328 +172 88 484 +173 360 488 +174 156 65 +175 18 225 +176 152 476 +177 176 470 +178 195 450 +179 466 149 +180 221 269 +181 105 137 +182 284 319 +183 41 120 +184 263 418 +185 218 271 +186 365 119 +187 89 322 +188 180 283 +189 385 17 +190 401 314 +191 245 176 +192 251 238 +193 139 438 +194 236 126 +195 61 441 +196 405 454 +197 111 392 +198 373 421 +199 247 443 +200 322 406 +201 412 478 +202 374 346 +203 122 422 +204 261 359 +205 173 182 +206 398 341 +207 413 127 +208 325 311 +209 80 357 +210 67 378 +211 216 341 +212 498 457 +213 44 344 +214 352 481 +215 237 420 +216 389 43 +217 292 136 +218 426 38 +219 245 461 +220 415 253 +221 298 264 +222 307 412 +223 53 204 +224 480 152 +225 262 97 +226 83 169 +227 377 432 +228 390 249 +229 132 479 +230 359 246 +231 314 205 +232 124 448 +233 0 188 +234 343 166 +235 482 141 +236 162 306 +237 24 71 +238 188 119 +239 100 85 +240 103 177 +241 26 67 +242 164 332 +243 385 285 +244 209 68 +245 149 341 +246 415 95 +247 167 488 +248 413 493 +249 439 222 +250 150 484 +251 299 353 +252 273 300 +253 402 277 +254 239 15 +255 363 225 +256 65 343 +257 351 60 +258 60 246 +259 144 35 +260 463 253 +261 332 382 +262 408 318 +263 452 206 +264 471 368 +265 93 490 +266 241 402 +267 60 231 +268 172 66 +269 404 207 +270 286 356 +271 489 338 +272 334 481 +273 26 442 +274 226 175 +275 488 3 +276 178 150 +277 371 423 +278 5 224 +279 94 344 +280 153 235 +281 12 367 +282 217 357 +283 255 487 +284 149 214 +285 169 305 +286 487 446 +287 267 374 +288 360 294 +289 185 431 +290 325 210 +291 175 352 +292 76 462 +293 19 273 +294 72 227 +295 213 283 +296 130 140 +297 274 442 +298 337 41 +299 372 39 +300 269 112 +301 224 56 +302 340 416 +303 13 214 +304 230 320 +305 6 196 +306 87 3 +307 133 202 +308 235 316 +309 435 180 +310 173 65 +311 245 42 +312 384 149 +313 51 286 +314 267 290 +315 453 318 +316 189 402 +317 210 276 +318 120 261 +319 35 263 +320 429 59 +321 330 308 +322 58 391 +323 260 472 +324 217 333 +325 335 46 +326 198 85 +327 138 28 +328 29 336 +329 200 27 +330 157 269 +331 177 404 +332 202 28 +333 366 334 +334 149 458 +335 481 454 +336 377 385 +337 217 207 +338 96 346 +339 224 320 +340 206 97 +341 438 127 +342 494 468 +343 494 165 +344 5 281 +345 441 60 +346 14 232 +347 288 439 +348 420 224 +349 267 162 +350 195 273 +351 233 230 +352 382 360 +353 406 460 +354 499 316 +355 246 407 +356 283 454 +357 426 231 +358 432 2 +359 404 439 +360 397 477 +361 44 140 +362 330 138 +363 39 153 +364 397 153 +365 226 316 +366 354 156 +367 201 66 +368 389 156 +369 134 211 +370 386 154 +371 335 99 +372 356 256 +373 240 362 +374 412 100 +375 394 322 +376 48 150 +377 225 121 +378 102 422 +379 339 41 +380 440 201 +381 411 379 +382 219 210 +383 250 441 +384 210 29 +385 178 302 +386 148 208 +387 225 369 +388 16 287 +389 450 416 +390 287 397 +391 285 247 +392 351 481 +393 243 408 +394 137 377 +395 33 152 +396 68 303 +397 456 113 +398 134 276 +399 26 221 +400 79 257 +401 181 185 +402 104 349 +403 267 174 +404 475 267 +405 385 239 +406 95 382 +407 67 190 +408 32 94 +409 401 164 +410 376 113 +411 409 255 +412 228 260 +413 363 34 +414 274 441 +415 146 188 +416 212 186 +417 432 66 +418 83 300 +419 51 89 +420 379 486 +421 440 284 +422 175 239 +423 282 1 +424 268 113 +425 480 131 +426 429 67 +427 162 301 +428 281 96 +429 495 199 +430 372 115 +431 396 83 +432 239 486 +433 288 70 +434 66 163 +435 470 417 +436 226 423 +437 342 319 +438 174 122 +439 49 353 +440 448 495 +441 13 465 +442 489 159 +443 311 203 +444 480 119 +445 442 153 +446 148 462 +447 233 87 +448 323 34 +449 84 377 +450 292 32 +451 418 75 +452 451 305 +453 225 269 +454 272 420 +455 318 280 +456 250 57 +457 77 372 +458 385 58 +459 44 496 +460 460 328 +461 67 24 +462 91 27 +463 360 284 +464 82 183 +465 153 362 +466 52 412 +467 32 191 +468 325 147 +469 328 458 +470 133 273 +471 147 30 +472 131 246 +473 433 319 +474 168 59 +475 218 403 +476 295 89 +477 118 314 +478 251 63 +479 388 44 +480 381 328 +481 132 32 +482 334 403 +483 83 290 +484 411 396 +485 243 402 +486 52 18 +487 265 0 +488 268 288 +489 476 61 +490 283 438 +491 191 215 +492 253 50 +493 71 282 +494 297 304 +495 244 368 +496 80 279 +497 488 96 +498 142 30 +499 68 240 +500 193 138 +501 451 62 +502 138 406 +503 306 42 +504 247 219 +505 98 29 +506 102 6 +507 142 360 +508 172 24 +509 352 241 +510 486 324 +511 133 455 +512 440 292 +513 364 173 +514 442 289 +515 48 412 +516 344 70 +517 78 406 +518 329 456 +519 157 38 +520 374 260 +521 297 283 +522 210 113 +523 215 434 +524 262 92 +525 140 108 +526 235 108 +527 210 133 +528 25 53 +529 339 113 +530 394 310 +531 126 391 +532 343 34 +533 354 416 +534 202 391 +535 367 97 +536 188 151 +537 111 178 +538 456 157 +539 441 7 +540 270 337 +541 323 29 +542 200 78 +543 330 281 +544 438 488 +545 161 416 +546 30 97 +547 273 70 +548 214 245 +549 221 291 +550 79 467 +551 423 315 +552 395 474 +553 481 207 +554 199 203 +555 497 483 +556 449 428 +557 100 266 +558 214 274 +559 16 68 +560 475 198 +561 371 427 +562 62 375 +563 163 472 +564 13 314 +565 376 385 +566 231 29 +567 89 358 +568 331 356 +569 365 190 +570 256 441 +571 120 37 +572 349 43 +573 230 487 +574 489 457 +575 341 72 +576 181 441 +577 306 229 +578 492 326 +579 347 459 +580 66 88 +581 272 234 +582 134 194 +583 320 211 +584 214 311 +585 489 274 +586 231 410 +587 432 199 +588 29 358 +589 62 236 +590 333 163 +591 364 71 +592 125 65 +593 429 476 +594 161 275 +595 365 274 +596 117 110 +597 166 345 +598 345 146 +599 324 99 +600 72 477 +601 487 320 +602 120 17 +603 1 252 +604 303 186 +605 428 302 +606 264 135 +607 223 178 +608 174 347 +609 238 123 +610 187 61 +611 52 303 +612 89 185 +613 341 59 +614 89 65 +615 495 355 +616 368 452 +617 164 473 +618 171 34 +619 114 460 +620 224 3 +621 472 57 +622 448 404 +623 390 120 +624 386 225 +625 301 239 +626 115 296 +627 69 266 +628 115 395 +629 68 53 +630 33 268 +631 450 45 +632 351 5 +633 351 148 +634 80 458 +635 60 5 +636 10 407 +637 497 18 +638 437 98 +639 130 494 +640 391 202 +641 43 210 +642 381 457 +643 449 190 +644 429 169 +645 105 140 +646 282 10 +647 20 480 +648 61 170 +649 210 81 +650 87 311 +651 309 29 +652 397 57 +653 337 232 +654 262 369 +655 41 232 +656 69 414 +657 149 98 +658 207 487 +659 366 260 +660 497 54 +661 210 379 +662 437 19 +663 181 260 +664 125 61 +665 368 311 +666 80 400 +667 75 118 +668 171 303 +669 80 251 +670 455 168 +671 215 129 +672 179 318 +673 187 73 +674 394 47 +675 31 175 +676 339 144 +677 492 34 +678 387 349 +679 142 372 +680 291 213 +681 421 387 +682 274 403 +683 434 359 +684 257 57 +685 428 202 +686 355 174 +687 46 389 +688 44 440 +689 491 369 +690 33 286 +691 351 128 +692 485 428 +693 273 149 +694 447 184 +695 386 245 +696 323 77 +697 21 70 +698 9 101 +699 71 304 +700 43 360 +701 396 417 +702 158 24 +703 164 320 +704 195 386 +705 306 235 +706 66 314 +707 95 64 +708 348 348 +709 495 83 +710 61 214 +711 240 240 +712 140 137 +713 242 106 +714 392 491 +715 342 481 +716 478 300 +717 299 285 +718 481 84 +719 271 128 +720 484 224 +721 441 177 +722 46 163 +723 493 493 +724 253 74 +725 390 34 +726 374 306 +727 436 295 +728 371 315 +729 27 464 +730 3 471 +731 418 269 +732 90 477 +733 141 426 +734 418 251 +735 57 183 +736 29 462 +737 55 318 +738 18 24 +739 263 153 +740 289 220 +741 84 255 +742 159 299 +743 485 104 +744 178 135 +745 389 255 +746 457 280 +747 171 24 +748 330 371 +749 10 237 +750 458 213 +751 257 391 +752 482 184 +753 222 331 +754 332 5 +755 47 208 +756 489 437 +757 165 59 +758 211 446 +759 225 488 +760 355 485 +761 441 374 +762 399 175 +763 103 464 +764 244 13 +765 51 360 +766 44 115 +767 312 453 +768 64 198 +769 67 451 +770 371 71 +771 439 156 +772 105 474 +773 366 288 +774 415 207 +775 58 39 +776 197 202 +777 442 5 +778 71 12 +779 74 215 +780 347 192 +781 178 420 +782 186 135 +783 176 199 +784 438 5 +785 150 68 +786 185 434 +787 215 79 +788 177 486 +789 49 437 +790 100 66 +791 35 344 +792 433 447 +793 372 97 +794 344 203 +795 423 170 +796 171 188 +797 64 5 +798 371 163 +799 398 210 +800 48 437 +801 392 1 +802 195 464 +803 211 248 +804 293 228 +805 23 235 +806 213 185 +807 172 292 +808 228 287 +809 387 394 +810 374 232 +811 48 366 +812 44 311 +813 447 272 +814 132 477 +815 80 117 +816 11 403 +817 144 220 +818 473 491 +819 210 219 +820 452 484 +821 365 28 +822 498 456 +823 84 453 +824 91 427 +825 178 72 +826 409 155 +827 132 151 +828 136 430 +829 292 104 +830 443 167 +831 321 149 +832 235 13 +833 166 440 +834 112 433 +835 452 172 +836 37 281 +837 414 378 +838 475 352 +839 400 71 +840 286 244 +841 429 389 +842 92 76 +843 124 111 +844 268 458 +845 352 63 +846 49 118 +847 398 329 +848 382 9 +849 229 322 +850 279 355 +851 266 221 +852 142 80 +853 359 287 +854 482 104 +855 284 457 +856 64 294 +857 404 59 +858 68 160 +859 211 411 +860 30 155 +861 240 34 +862 107 374 +863 404 140 +864 436 467 +865 421 386 +866 182 480 +867 9 233 +868 110 251 +869 19 38 +870 46 248 +871 308 199 +872 423 221 +873 313 391 +874 413 345 +875 278 450 +876 94 497 +877 7 382 +878 493 111 +879 392 87 +880 13 394 +881 259 301 +882 351 233 +883 313 493 +884 65 62 +885 417 212 +886 450 194 +887 470 138 +888 190 267 +889 248 214 +890 50 383 +891 244 422 +892 60 29 +893 5 445 +894 490 276 +895 441 100 +896 162 388 +897 244 277 +898 406 408 +899 265 240 +900 130 186 +901 382 110 +902 142 14 +903 352 487 +904 307 52 +905 418 399 +906 196 56 +907 66 31 +908 90 496 +909 480 136 +910 65 82 +911 48 293 +912 105 181 +913 215 282 +914 257 133 +915 77 465 +916 43 135 +917 27 444 +918 357 290 +919 38 15 +920 80 337 +921 36 451 +922 291 251 +923 195 111 +924 383 17 +925 53 466 +926 114 102 +927 350 199 +928 405 349 +929 472 248 +930 333 293 +931 174 397 +932 2 264 +933 7 82 +934 34 329 +935 158 179 +936 421 499 +937 345 431 +938 370 262 +939 77 172 +940 87 51 +941 468 352 +942 63 420 +943 347 184 +944 206 174 +945 209 212 +946 466 362 +947 201 278 +948 206 172 +949 471 94 +950 331 134 +951 274 261 +952 219 215 +953 349 76 +954 86 189 +955 336 493 +956 7 194 +957 492 335 +958 248 386 +959 463 406 +960 199 438 +961 135 30 +962 447 267 +963 235 33 +964 63 155 +965 294 421 +966 318 99 +967 21 146 +968 30 7 +969 410 399 +970 405 187 +971 109 56 +972 212 47 +973 479 387 +974 167 291 +975 259 498 +976 461 182 +977 277 428 +978 290 328 +979 146 313 +980 40 304 +981 56 268 +982 104 28 +983 370 493 +984 136 265 +985 247 306 +986 241 38 +987 180 162 +988 253 118 +989 413 391 +990 380 350 +991 391 112 +992 86 199 +993 91 326 +994 287 256 +995 203 211 +996 79 80 +997 32 319 +998 167 445 +999 439 237 +1000 373 418 +1001 26 342 +1002 442 289 +1003 240 240 +1004 36 301 +1005 56 268 +1006 365 274 +1007 270 337 +1008 68 240 +1009 51 360 +1010 280 245 +1011 440 201 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7697 0 0 0 +2 14 2285 2525 10 0 493 +3 -13 0 7480 10 596 0 +4 -1 5066 5306 10 33 0 +5 22 1822 2062 10 0 262 +6 -38 0 7509 10 256 0 +7 18 0 7664 10 0 994 +8 21 0 7468 0 0 1004 +9 -26 4409 4649 10 400 0 +10 26 3513 3753 10 0 897 +11 -15 0 7404 10 241 0 +12 40 781 1021 10 0 80 +13 -13 0 7467 10 910 0 +14 7 0 7437 10 0 759 +15 10 0 7485 10 0 230 +16 -15 0 7441 10 246 0 +17 11 1506 1746 10 0 49 +18 -32 4212 4452 10 738 0 +19 -15 0 7417 10 622 0 +20 -16 0 7630 10 163 0 +21 -5 1305 1545 10 317 0 +22 -2 0 7416 10 580 0 +23 -1 0 7546 10 141 0 +24 34 4656 4896 10 0 820 +25 -6 2271 2511 10 767 0 +26 -26 0 7476 10 224 0 +27 -9 0 7431 10 821 0 +28 -21 5996 6236 10 927 0 +29 -11 2029 2269 10 929 0 +30 23 2273 2513 10 0 909 +31 18 0 7459 10 0 466 +32 -34 3830 4070 10 553 0 +33 1 0 7575 10 0 4 +34 -29 831 1071 10 865 0 +35 8 3210 3450 10 0 874 +36 -17 0 7469 10 830 0 +37 -27 0 7623 10 974 0 +38 17 0 7567 10 0 735 +39 21 2653 2893 10 0 136 +40 -22 474 714 10 350 0 +41 24 3334 3574 10 0 362 +42 10 757 997 10 0 845 +43 11 0 7537 10 0 434 +44 -8 0 7520 10 548 0 +45 22 0 7466 10 0 422 +46 -7 0 7443 10 964 0 +47 -32 0 7441 10 272 0 +48 -30 0 7424 10 893 0 +49 -11 0 7426 10 17 0 +50 19 0 7461 10 0 78 +51 -20 5154 5394 10 191 0 +52 8 0 7374 10 0 629 +53 15 0 7352 10 0 797 +54 1 0 7430 10 0 998 +55 20 1433 1673 10 0 295 +56 8 0 7472 10 0 325 +57 -25 0 7476 10 294 0 +58 18 5889 6129 10 0 557 +59 23 0 7605 10 0 951 +60 16 256 496 10 0 161 +61 -7 0 7488 10 465 0 +62 13 804 1044 10 0 624 +63 -15 0 7457 10 697 0 +64 -14 5069 5309 10 660 0 +65 13 2950 3190 10 0 970 +66 -7 0 7422 10 532 0 +67 -6 5213 5453 10 336 0 +68 12 0 7508 10 0 620 +69 -30 0 7505 10 949 0 +70 -19 0 7509 10 962 0 +71 13 0 7511 10 0 478 +72 -13 0 7495 10 73 0 +73 13 102 342 10 0 72 +74 15 266 506 10 0 841 +75 25 4781 5021 10 0 153 +76 -14 0 7442 10 93 0 +77 5 0 7590 10 0 945 +78 -19 2210 2450 10 50 0 +79 12 0 7427 10 0 364 +80 -40 2801 3041 10 12 0 +81 25 0 7568 10 0 423 +82 21 3107 3347 10 0 770 +83 14 0 7436 10 0 452 +84 20 0 7519 10 0 235 +85 -33 0 7504 10 276 0 +86 5 0 7386 10 0 692 +87 -8 5758 5998 10 124 0 +88 -23 5721 5961 10 708 0 +89 -20 3224 3464 10 162 0 +90 1 216 456 10 0 109 +91 29 0 7505 10 0 373 +92 -17 3005 3245 10 535 0 +93 14 0 7439 10 0 76 +94 34 0 7377 10 0 107 +95 -20 3657 3897 10 154 0 +96 -20 6384 6624 10 402 0 +97 -16 3508 3748 10 616 0 +98 -13 5160 5400 10 857 0 +99 -22 0 7421 10 479 0 +100 27 0 7472 10 0 368 +101 33 0 7616 10 0 311 +102 -31 3781 4021 10 263 0 +103 -9 3067 3307 10 899 0 +104 -6 3665 3905 10 245 0 +105 -3 2307 2547 10 147 0 +106 -27 0 7467 10 795 0 +107 -34 0 7417 10 94 0 +108 13 0 7574 10 0 698 +109 -1 816 1056 10 90 0 +110 -31 4047 4287 10 585 0 +111 -18 1850 2090 10 156 0 +112 17 785 1025 10 0 836 +113 14 0 7541 10 0 847 +114 15 221 461 10 0 384 +115 -4 2900 3140 10 657 0 +116 23 4061 4301 10 0 432 +117 21 0 7657 0 0 1010 +118 -14 0 7432 10 450 0 +119 -26 4969 5209 10 233 0 +120 24 0 7447 10 0 244 +121 -15 0 7467 10 376 0 +122 -10 3643 3883 10 277 0 +123 33 0 7441 10 0 941 +124 8 0 7404 10 0 87 +125 8 877 1117 10 0 891 +126 7 4837 5077 10 0 185 +127 -29 5726 5966 10 875 0 +128 25 4602 4842 10 0 659 +129 -20 0 7369 10 723 0 +130 -18 0 7437 10 732 0 +131 22 5076 5316 10 0 427 +132 9 0 7587 10 0 297 +133 15 1683 1923 10 0 859 +134 8 1899 2139 10 0 764 +135 -12 0 7531 10 984 0 +136 -21 0 7431 10 39 0 +137 -21 3334 3574 10 228 0 +138 -6 6718 6958 10 379 0 +139 15 0 7489 10 0 696 +140 -15 0 7647 10 475 0 +141 1 0 7521 10 0 23 +142 24 1324 1564 10 0 963 +143 34 1482 1722 10 0 279 +144 11 3413 3653 10 0 722 +145 -18 0 7540 10 816 0 +146 31 229 469 10 0 801 +147 3 2116 2356 10 0 105 +148 14 0 7498 10 0 237 +149 20 0 7400 10 0 632 +150 -27 0 7451 10 195 0 +151 -20 0 7498 10 573 0 +152 25 2930 3170 10 0 615 +153 -25 0 7546 10 75 0 +154 20 0 7441 10 0 95 +155 7 6640 6880 10 0 881 +156 18 876 1116 10 0 111 +157 -25 0 7430 10 389 0 +158 13 4969 5209 10 0 409 +159 -18 0 7492 10 268 0 +160 -2 3118 3358 10 353 0 +161 -16 0 7529 10 60 0 +162 20 2591 2831 10 0 89 +163 16 0 7443 10 0 20 +164 -19 0 7463 10 173 0 +165 -12 2162 2402 10 555 0 +166 -14 5546 5786 10 382 0 +167 15 0 7465 10 0 542 +168 26 3009 3249 10 0 638 +169 9 0 7516 10 0 316 +170 -32 0 7407 10 892 0 +171 24 0 7609 10 0 791 +172 5 0 7403 10 0 789 +173 19 1202 1442 10 0 164 +174 22 4089 4329 10 0 471 +175 -19 2705 2945 10 496 0 +176 45 2030 2270 10 0 576 +177 -22 0 7455 10 236 0 +178 -9 5884 6124 10 523 0 +179 -19 4684 4924 10 854 0 +180 14 0 7653 10 0 672 +181 -20 0 7504 10 995 0 +182 -7 3207 3447 10 454 0 +183 -18 2724 2964 10 537 0 +184 25 0 7519 10 0 849 +185 -7 6235 6475 10 126 0 +186 -24 0 7513 10 458 0 +187 -10 4023 4263 10 449 0 +188 23 2915 3155 10 0 219 +189 40 3175 3415 10 0 709 +190 -4 3846 4086 10 726 0 +191 20 4879 5119 10 0 51 +192 27 0 7675 10 0 254 +193 24 796 1036 10 0 562 +194 23 379 619 10 0 253 +195 27 2115 2355 10 0 150 +196 -23 0 7431 10 593 0 +197 18 4616 4856 10 0 661 +198 21 890 1130 10 0 359 +199 17 0 7494 10 0 324 +200 -15 0 7516 10 398 0 +201 -10 3779 4019 10 392 0 +202 27 0 7531 10 0 488 +203 3 0 7473 10 0 328 +204 10 0 7578 10 0 586 +205 25 291 531 10 0 239 +206 -12 0 7514 10 375 0 +207 28 0 7483 10 0 771 +208 -23 5229 5469 10 411 0 +209 1 2062 2302 10 0 668 +210 -17 0 7464 10 491 0 +211 -17 0 7590 10 331 0 +212 -13 0 7364 10 973 0 +213 -12 0 7461 10 833 0 +214 15 5079 5319 10 0 955 +215 15 0 7517 10 0 758 +216 21 0 7438 10 0 539 +217 -30 0 7566 10 646 0 +218 -30 0 7412 10 417 0 +219 -23 0 7476 10 188 0 +220 -27 0 7522 10 520 0 +221 36 80 320 10 0 264 +222 8 0 7516 10 0 381 +223 8 4160 4400 10 0 671 +224 26 0 7437 10 0 26 +225 17 0 7534 10 0 599 +226 21 0 7502 10 0 956 +227 -27 0 7466 10 903 0 +228 21 0 7547 10 0 137 +229 11 910 1150 10 0 418 +230 -10 5631 5871 10 15 0 +231 22 6047 6287 10 0 581 +232 6 0 7453 10 0 687 +233 26 0 7430 10 0 119 +234 -9 3444 3684 10 678 0 +235 -20 3983 4223 10 84 0 +236 22 417 657 10 0 177 +237 -14 1324 1564 10 148 0 +238 -17 3839 4079 10 296 0 +239 -25 0 7465 10 205 0 +240 28 2446 2686 10 0 650 +241 15 0 7398 10 0 11 +242 -15 5059 5299 10 436 0 +243 -2 3412 3652 10 308 0 +244 -24 0 7501 10 120 0 +245 6 0 7552 10 0 104 +246 15 4647 4887 10 0 16 +247 17 940 1180 10 0 828 +248 -23 4813 5053 10 484 0 +249 22 3858 4098 10 0 445 +250 16 2441 2681 10 0 611 +251 34 0 7573 10 0 360 +252 30 100 340 10 0 850 +253 -23 5694 5934 10 194 0 +254 -27 0 7452 10 192 0 +255 35 3363 3603 10 0 269 +256 38 769 1009 10 0 6 +257 15 0 7472 10 0 924 +258 25 640 880 10 0 935 +259 -18 0 7448 10 902 0 +260 23 4128 4368 10 0 946 +261 -33 3982 4222 10 838 0 +262 -22 2512 2752 10 5 0 +263 31 1909 2149 10 0 102 +264 -36 1652 1892 10 221 0 +265 2 1457 1697 10 0 515 +266 -26 0 7535 10 338 0 +267 -30 0 7497 10 755 0 +268 18 0 7488 10 0 159 +269 -35 3582 3822 10 255 0 +270 -15 328 568 10 314 0 +271 -25 5529 5769 10 705 0 +272 32 1262 1502 10 0 47 +273 23 0 7392 10 0 584 +274 -16 6715 6955 10 614 0 +275 3 0 7344 10 0 604 +276 33 0 7564 10 0 85 +277 10 724 964 10 0 122 +278 -23 0 7441 10 546 0 +279 -34 2669 2909 10 143 0 +280 10 273 513 10 0 603 +281 -13 1243 1483 10 947 0 +282 -19 0 7576 10 283 0 +283 19 0 7450 10 0 282 +284 7 0 7580 10 0 386 +285 -14 0 7590 10 313 0 +286 -8 5301 5541 10 809 0 +287 -17 0 7562 10 855 0 +288 9 0 7569 10 0 762 +289 -33 0 7495 10 323 0 +290 15 0 7602 10 0 444 +291 -20 6600 6840 10 788 0 +292 -13 3764 4004 10 737 0 +293 25 0 7455 10 0 346 +294 25 2195 2435 10 0 57 +295 -20 0 7638 10 55 0 +296 17 0 7525 10 0 238 +297 -9 4205 4445 10 132 0 +298 -20 0 7461 10 351 0 +299 10 2834 3074 10 0 652 +300 19 0 7548 10 0 442 +301 13 0 7492 10 0 806 +302 36 1224 1464 10 0 990 +303 21 5354 5594 10 0 388 +304 8 4708 4948 10 0 913 +305 -19 4753 4993 10 419 0 +306 -2 0 7392 10 778 0 +307 -16 1782 2022 10 655 0 +308 2 2563 2803 10 0 243 +309 -12 0 7490 10 719 0 +310 12 1734 1974 10 0 843 +311 -33 2129 2369 10 101 0 +312 -27 0 7520 10 694 0 +313 14 0 7485 10 0 285 +314 15 54 294 10 0 270 +315 30 1435 1675 10 0 686 +316 -9 0 7524 10 169 0 +317 5 71 311 10 0 21 +318 -23 3113 3353 10 992 0 +319 27 0 7472 10 0 768 +320 9 1775 2015 10 0 725 +321 -24 0 7589 10 512 0 +322 16 3469 3709 10 0 594 +323 33 4084 4324 10 0 289 +324 -17 0 7598 10 199 0 +325 -8 5307 5547 10 56 0 +326 -21 990 1230 10 744 0 +327 23 4326 4566 10 0 724 +328 -3 0 7450 10 203 0 +329 -26 0 7459 10 664 0 +330 31 0 7593 10 0 977 +331 17 0 7517 10 0 211 +332 -25 3677 3917 10 371 0 +333 5 0 7544 10 0 437 +334 13 0 7456 10 0 824 +335 -13 1222 1462 10 701 0 +336 6 3405 3645 10 0 67 +337 26 0 7633 10 0 516 +338 26 681 921 10 0 266 +339 -2 5075 5315 10 700 0 +340 33 1732 1972 10 0 712 +341 -31 0 7463 10 370 0 +342 31 1350 1590 10 0 556 +343 -16 2357 2597 10 887 0 +344 16 0 7441 10 0 690 +345 -5 0 7418 10 674 0 +346 -25 0 7451 10 293 0 +347 16 1034 1274 10 0 518 +348 10 1656 1896 10 0 750 +349 6 0 7598 10 0 707 +350 22 118 358 10 0 40 +351 20 0 7661 10 0 298 +352 -14 652 892 10 543 0 +353 2 2817 3057 10 0 160 +354 -7 0 7430 10 404 0 +355 12 1186 1426 10 0 495 +356 14 0 7481 10 0 751 +357 -21 4054 4294 10 405 0 +358 20 1806 2046 10 0 572 +359 -21 0 7444 10 198 0 +360 -34 0 7417 10 251 0 +361 -16 3413 3653 10 900 0 +362 -24 0 7550 10 41 0 +363 -21 0 7455 10 858 0 +364 -12 3470 3710 10 79 0 +365 21 161 401 10 0 534 +366 -21 0 7547 10 455 0 +367 14 0 7497 10 0 536 +368 -27 2802 3042 10 100 0 +369 -35 422 662 10 817 0 +370 31 0 7521 10 0 341 +371 25 0 7514 10 0 332 +372 19 0 7581 10 0 601 +373 -29 0 7575 10 91 0 +374 1 0 7467 10 0 871 +375 12 4039 4279 10 0 206 +376 15 0 7462 10 0 121 +377 -21 0 7556 10 954 0 +378 23 0 7461 10 0 567 +379 6 0 7460 10 0 138 +380 29 0 7491 0 0 1011 +381 -8 4713 4953 10 222 0 +382 14 0 7637 10 0 166 +383 5 0 7496 10 0 781 +384 -15 4143 4383 10 114 0 +385 19 3486 3726 10 0 802 +386 -7 0 7577 10 284 0 +387 38 366 606 10 0 786 +388 -21 0 7451 10 303 0 +389 25 2247 2487 10 0 157 +390 12 0 7536 10 0 469 +391 -14 0 7652 10 669 0 +392 10 1227 1467 10 0 201 +393 -11 5675 5915 10 896 0 +394 -26 0 7518 10 477 0 +395 -3 5220 5460 10 846 0 +396 22 825 1065 10 0 704 +397 17 4849 5089 10 0 780 +398 15 0 7569 10 0 200 +399 28 0 7462 10 0 783 +400 26 3752 3992 10 0 9 +401 19 6395 6635 10 0 952 +402 20 3977 4217 10 0 96 +403 -19 6413 6653 10 912 0 +404 7 0 7462 10 0 354 +405 21 3082 3322 10 0 357 +406 -33 865 1105 10 985 0 +407 25 0 7495 10 0 500 +408 -15 3661 3901 10 869 0 +409 -13 0 7514 10 158 0 +410 8 0 7501 10 0 676 +411 23 0 7528 10 0 208 +412 -8 6362 6602 10 862 0 +413 19 0 7444 10 0 718 +414 12 0 7495 10 0 502 +415 -23 0 7566 10 868 0 +416 -8 6826 7066 10 982 0 +417 30 0 7429 10 0 218 +418 -11 1939 2179 10 229 0 +419 19 0 7432 10 0 305 +420 22 2627 2867 10 0 440 +421 -9 0 7494 10 575 0 +422 -22 0 7612 10 45 0 +423 -25 4110 4350 10 81 0 +424 -36 2659 2899 10 547 0 +425 -15 0 7429 10 443 0 +426 -24 2869 3109 10 609 0 +427 -22 6392 6632 10 131 0 +428 1 4443 4683 10 0 685 +429 -27 0 7437 10 886 0 +430 -10 0 7506 10 637 0 +431 -30 6286 6526 10 848 0 +432 -23 0 7451 10 116 0 +433 24 0 7504 10 0 684 +434 -11 1522 1762 10 43 0 +435 11 0 7411 10 0 864 +436 15 728 968 10 0 242 +437 -5 0 7572 10 333 0 +438 14 0 7539 10 0 673 +439 -21 5724 5964 10 967 0 +440 -22 0 7372 10 420 0 +441 -19 0 7368 10 942 0 +442 -19 5651 5891 10 300 0 +443 15 2830 3070 10 0 425 +444 -15 2454 2694 10 290 0 +445 -22 4695 4935 10 249 0 +446 -9 2847 3087 10 563 0 +447 18 950 1190 10 0 863 +448 -7 0 7459 10 541 0 +449 10 3645 3885 10 0 187 +450 14 857 1097 10 0 118 +451 11 1732 1972 10 0 501 +452 -14 0 7479 10 83 0 +453 -10 5023 5263 10 577 0 +454 7 0 7516 10 0 182 +455 21 177 417 10 0 366 +456 -29 0 7494 10 525 0 +457 -29 0 7476 10 834 0 +458 24 1559 1799 10 0 186 +459 32 0 7367 10 0 876 +460 13 816 1056 10 0 773 +461 -18 0 7397 10 635 0 +462 -22 4667 4907 10 827 0 +463 -24 2606 2846 10 918 0 +464 17 4347 4587 10 0 914 +465 7 4585 4825 10 0 61 +466 -18 5563 5803 10 31 0 +467 -20 2285 2525 10 648 0 +468 -21 0 7560 10 798 0 +469 -12 0 7465 10 390 0 +470 20 357 597 10 0 679 +471 -22 4375 4615 10 174 0 +472 -19 3268 3508 10 699 0 +473 -13 5445 5685 10 793 0 +474 -27 0 7480 10 757 0 +475 15 5217 5457 10 0 140 +476 23 0 7520 10 0 832 +477 26 1290 1530 10 0 394 +478 -13 3890 4130 10 71 0 +479 22 4463 4703 10 0 99 +480 12 0 7535 10 0 745 +481 18 0 7440 10 0 961 +482 26 578 818 10 0 574 +483 14 0 7516 10 0 870 +484 23 3621 3861 10 0 248 +485 13 0 7535 10 0 565 +486 -3 0 7382 10 919 0 +487 10 0 7437 10 0 953 +488 -27 5008 5248 10 202 0 +489 36 1735 1975 10 0 621 +490 3 866 1106 10 0 715 +491 17 154 394 10 0 210 +492 -14 0 7487 10 566 0 +493 -14 0 7506 10 2 0 +494 4 166 406 10 0 714 +495 -12 0 7569 10 355 0 +496 19 0 7515 10 0 175 +497 -11 4205 4445 10 999 0 +498 -27 0 7442 10 971 0 +499 11 3118 3358 0 0 1008 +500 -25 0 7562 10 407 0 +501 -11 0 7412 10 451 0 +502 -12 4804 5044 10 414 0 +503 11 1847 2087 10 0 790 +504 -19 0 7656 10 610 0 +505 14 4126 4366 10 0 906 +506 -30 0 7402 10 602 0 +507 20 0 7533 10 0 931 +508 17 5749 5989 10 0 554 +509 5 3109 3349 10 0 799 +510 -10 0 7440 10 957 0 +511 25 0 7451 10 0 920 +512 24 3700 3940 10 0 321 +513 -14 661 901 10 794 0 +514 25 0 7492 0 0 1002 +515 -2 0 7429 10 265 0 +516 -26 4523 4763 10 337 0 +517 -3 3782 4022 10 960 0 +518 -16 936 1176 10 347 0 +519 -18 0 7456 10 702 0 +520 27 0 7563 10 0 220 +521 -14 0 7630 10 529 0 +522 28 0 7545 10 0 607 +523 9 0 7500 10 0 178 +524 -1 2462 2702 10 606 0 +525 29 0 7508 10 0 456 +526 -5 4258 4498 10 787 0 +527 -13 0 7564 10 741 0 +528 23 4020 4260 10 0 884 +529 14 2982 3222 10 0 521 +530 -10 4334 4574 10 753 0 +531 -33 0 7500 10 975 0 +532 7 2839 3079 10 0 66 +533 10 2657 2897 10 0 642 +534 -21 2434 2674 10 365 0 +535 17 0 7495 10 0 92 +536 -14 0 7571 10 367 0 +537 18 506 746 10 0 183 +538 -12 5760 6000 10 885 0 +539 -21 0 7378 10 216 0 +540 20 0 7598 0 0 1007 +541 7 4490 4730 10 0 448 +542 -15 0 7508 10 167 0 +543 14 0 7602 10 0 352 +544 -15 1249 1489 10 681 0 +545 -12 0 7499 10 703 0 +546 23 4781 5021 10 0 278 +547 36 2417 2657 10 0 424 +548 8 0 7651 10 0 44 +549 9 124 364 10 0 866 +550 22 1346 1586 10 0 772 +551 -15 0 7503 10 691 0 +552 26 0 7421 10 0 579 +553 34 3364 3604 10 0 32 +554 -17 0 7618 10 508 0 +555 12 1354 1594 10 0 165 +556 -31 4927 5167 10 342 0 +557 -18 0 7537 10 58 0 +558 -22 5416 5656 10 979 0 +559 11 0 7391 10 0 907 +560 -13 3281 3521 10 976 0 +561 23 3773 4013 10 0 1000 +562 -24 1335 1575 10 193 0 +563 9 2554 2794 10 0 446 +564 -24 0 7442 10 766 0 +565 -13 0 7503 10 485 0 +566 14 4845 5085 10 0 492 +567 -23 4929 5169 10 378 0 +568 -29 0 7554 10 756 0 +569 -24 5850 6090 10 901 0 +570 34 0 7496 10 0 608 +571 28 0 7438 10 0 747 +572 -20 0 7458 10 358 0 +573 20 0 7450 10 0 151 +574 -26 0 7371 10 482 0 +575 9 3159 3399 10 0 421 +576 -45 0 7484 10 176 0 +577 10 0 7628 10 0 453 +578 19 4756 4996 10 0 928 +579 -26 0 7457 10 552 0 +580 2 0 7442 10 0 22 +581 -22 6301 6541 10 231 0 +582 -4 0 7559 10 710 0 +583 16 0 7607 10 0 720 +584 -23 0 7617 10 273 0 +585 31 2075 2315 10 0 110 +586 -10 0 7526 10 204 0 +587 7 0 7498 10 0 727 +588 -20 2383 2623 10 890 0 +589 29 2172 2412 10 0 911 +590 -2 4901 5141 10 643 0 +591 5 0 7475 10 0 904 +592 -16 0 7464 10 986 0 +593 23 2233 2473 10 0 196 +594 -16 5327 5567 10 322 0 +595 14 350 590 0 0 1006 +596 13 0 7494 10 0 3 +597 -24 4459 4699 10 844 0 +598 27 5696 5936 10 0 831 +599 -17 1292 1532 10 225 0 +600 -17 0 7399 10 807 0 +601 -19 0 7440 10 372 0 +602 30 0 7421 10 0 506 +603 -10 1041 1281 10 280 0 +604 -3 0 7604 10 275 0 +605 -12 0 7502 10 813 0 +606 1 0 7572 10 0 524 +607 -28 0 7611 10 522 0 +608 -34 0 7564 10 570 0 +609 24 0 7560 10 0 426 +610 19 2120 2360 10 0 504 +611 -16 0 7483 10 250 0 +612 -10 2339 2579 10 779 0 +613 27 3099 3339 10 0 777 +614 16 2821 3061 10 0 274 +615 -25 4913 5153 10 152 0 +616 16 2620 2860 10 0 97 +617 26 1125 1365 10 0 742 +618 -23 4512 4752 10 785 0 +619 -12 0 7437 10 1001 0 +620 -12 0 7439 10 68 0 +621 -36 0 7393 10 489 0 +622 15 2336 2576 10 0 19 +623 -26 0 7496 10 878 0 +624 -13 0 7549 10 62 0 +625 31 89 329 10 0 872 +626 -2 6055 6295 10 934 0 +627 -24 0 7506 10 815 0 +628 -4 3201 3441 10 658 0 +629 -8 0 7419 10 52 0 +630 -23 0 7470 10 939 0 +631 24 1954 2194 10 0 662 +632 -20 0 7422 10 149 0 +633 -14 0 7544 10 665 0 +634 30 1422 1662 10 0 647 +635 18 4115 4355 10 0 461 +636 -15 1678 1918 10 880 0 +637 10 4460 4700 10 0 430 +638 -26 4395 4635 10 168 0 +639 -26 2975 3215 10 706 0 +640 -23 0 7539 10 837 0 +641 -26 0 7477 10 803 0 +642 -10 0 7443 10 533 0 +643 2 0 7480 10 0 590 +644 8 3551 3791 10 0 889 +645 -7 608 848 10 819 0 +646 30 4986 5226 10 0 217 +647 -30 2221 2461 10 634 0 +648 20 0 7482 10 0 467 +649 -28 0 7514 10 861 0 +650 -28 0 7513 10 240 0 +651 -15 0 7459 10 923 0 +652 -10 5844 6084 10 299 0 +653 -21 6222 6462 10 882 0 +654 15 457 697 10 0 814 +655 16 0 7478 10 0 307 +656 -22 4993 5233 10 917 0 +657 4 0 7505 10 0 115 +658 4 0 7447 10 0 628 +659 -25 0 7571 10 128 0 +660 14 0 7372 10 0 64 +661 -18 0 7552 10 197 0 +662 -24 0 7390 10 631 0 +663 -27 0 7618 10 877 0 +664 26 2387 2627 10 0 329 +665 14 0 7555 10 0 633 +666 -21 5725 5965 10 667 0 +667 21 0 7468 10 0 666 +668 -1 0 7592 10 209 0 +669 14 1154 1394 10 0 391 +670 21 3407 3647 10 0 991 +671 -8 4414 4654 10 223 0 +672 -14 0 7589 10 180 0 +673 -14 0 7500 10 438 0 +674 5 1192 1432 10 0 345 +675 -31 0 7456 10 916 0 +676 -8 0 7549 10 410 0 +677 5 0 7363 10 0 839 +678 9 0 7518 10 0 234 +679 -20 0 7525 10 470 0 +680 23 4971 5211 10 0 740 +681 15 0 7468 10 0 544 +682 -26 0 7533 10 965 0 +683 -33 5509 5749 10 894 0 +684 -24 0 7494 10 433 0 +685 -1 0 7503 10 428 0 +686 -30 2801 3041 10 315 0 +687 -6 0 7441 10 232 0 +688 -11 0 7407 10 915 0 +689 28 2858 3098 10 0 822 +690 -16 0 7468 10 344 0 +691 15 4953 5193 10 0 551 +692 -5 0 7393 10 86 0 +693 14 0 7584 10 0 829 +694 27 0 7480 10 0 312 +695 -24 0 7551 10 853 0 +696 -15 5560 5800 10 139 0 +697 15 3025 3265 10 0 63 +698 -13 0 7404 10 108 0 +699 19 2696 2936 10 0 472 +700 2 3281 3521 10 0 339 +701 13 0 7466 10 0 335 +702 18 2385 2625 10 0 519 +703 12 0 7577 10 0 545 +704 -22 0 7541 10 396 0 +705 25 112 352 10 0 271 +706 26 659 899 10 0 639 +707 -6 3004 3244 10 349 0 +708 23 0 7549 10 0 88 +709 -40 0 7391 10 189 0 +710 4 1307 1547 10 0 582 +711 35 6738 6978 0 0 1003 +712 -33 2219 2459 10 340 0 +713 -20 0 7543 10 972 0 +714 -4 4471 4711 10 494 0 +715 -3 5700 5940 10 490 0 +716 -33 3498 3738 10 810 0 +717 -27 4955 5195 10 930 0 +718 -19 0 7403 10 413 0 +719 12 0 7564 10 0 309 +720 -16 0 7452 10 583 0 +721 -19 3945 4185 10 988 0 +722 -11 0 7466 10 144 0 +723 20 3366 3606 10 0 129 +724 -23 5340 5580 10 327 0 +725 -9 4181 4421 10 320 0 +726 4 3916 4156 10 0 190 +727 -7 0 7496 10 587 0 +728 -3 4603 4843 10 731 0 +729 21 0 7378 10 0 908 +730 -17 0 7356 10 736 0 +731 3 0 7518 10 0 728 +732 18 0 7410 10 0 130 +733 23 0 7480 10 0 856 +734 -15 4727 4967 10 938 0 +735 -17 4341 4581 10 38 0 +736 17 0 7381 10 0 730 +737 13 1188 1428 10 0 292 +738 32 2453 2693 10 0 18 +739 -23 0 7590 10 825 0 +740 -23 0 7638 10 680 0 +741 13 0 7521 10 0 527 +742 -26 0 7584 10 617 0 +743 21 0 7411 10 0 895 +744 21 0 7552 10 0 326 +745 -12 0 7548 10 480 0 +746 -20 3939 4179 10 922 0 +747 -28 0 7448 10 571 0 +748 -15 0 7542 10 898 0 +749 19 0 7447 10 0 867 +750 -10 0 7476 10 348 0 +751 -14 6472 6712 10 356 0 +752 -18 4367 4607 10 774 0 +753 10 2098 2338 10 0 530 +754 14 4071 4311 10 0 784 +755 30 0 7480 10 0 267 +756 29 0 7384 10 0 568 +757 27 3711 3951 10 0 474 +758 -15 0 7488 10 215 0 +759 -7 0 7448 10 14 0 +760 10 5856 6096 10 0 883 +761 -8 833 1073 10 989 0 +762 -9 2928 3168 10 288 0 +763 -5 0 7428 10 769 0 +764 -8 3992 4232 10 134 0 +765 13 0 7460 0 0 1009 +766 24 865 1105 10 0 564 +767 6 0 7475 10 0 25 +768 -27 4294 4534 10 319 0 +769 5 0 7416 10 0 763 +770 -21 0 7471 10 82 0 +771 -28 2043 2283 10 207 0 +772 -22 0 7421 10 550 0 +773 -13 0 7565 10 460 0 +774 18 3540 3780 10 0 752 +775 12 4592 4832 10 0 782 +776 -43 4755 4995 10 805 0 +777 -27 0 7376 10 613 0 +778 2 1112 1352 10 0 306 +779 10 0 7508 10 0 612 +780 -17 5893 6133 10 397 0 +781 -5 0 7503 10 383 0 +782 -12 0 7556 10 775 0 +783 -28 0 7598 10 399 0 +784 -14 0 7379 10 754 0 +785 23 0 7480 10 0 618 +786 -38 2234 2474 10 387 0 +787 5 0 7513 10 0 526 +788 20 6329 6569 10 0 291 +789 -5 1650 1890 10 172 0 +790 -11 0 7450 10 503 0 +791 -24 3392 3632 10 171 0 +792 -12 3117 3357 10 937 0 +793 13 0 7492 10 0 473 +794 14 609 849 10 0 513 +795 27 1992 2232 10 0 106 +796 30 2422 2662 10 0 840 +797 -15 0 7380 10 53 0 +798 21 0 7538 10 0 468 +799 -5 0 7534 10 509 0 +800 -9 0 7412 10 925 0 +801 -31 2361 2601 10 146 0 +802 -19 0 7467 10 385 0 +803 26 0 7648 10 0 641 +804 19 73 313 10 0 826 +805 43 0 7460 10 0 776 +806 -13 0 7613 10 301 0 +807 17 308 548 10 0 600 +808 21 52 292 10 0 811 +809 8 0 7489 10 0 286 +810 33 0 7562 10 0 716 +811 -21 0 7455 10 808 0 +812 -22 1570 1810 10 958 0 +813 12 0 7489 10 0 605 +814 -15 0 7432 10 654 0 +815 24 0 7472 10 0 627 +816 18 1312 1552 10 0 145 +817 35 0 7577 10 0 369 +818 -22 0 7359 10 983 0 +819 7 0 7637 10 0 645 +820 -34 5054 5294 10 24 0 +821 9 0 7437 10 0 27 +822 -28 5564 5804 10 689 0 +823 -15 4832 5072 10 921 0 +824 -13 3470 3710 10 334 0 +825 23 2967 3207 10 0 739 +826 -19 0 7502 10 804 0 +827 22 0 7533 10 0 462 +828 -17 2781 3021 10 247 0 +829 -14 0 7536 10 693 0 +830 17 2113 2353 10 0 36 +831 -27 0 7564 10 598 0 +832 -23 0 7450 10 476 0 +833 12 711 951 10 0 213 +834 29 0 7458 10 0 457 +835 9 0 7471 10 0 943 +836 -17 1913 2153 10 112 0 +837 23 1919 2159 10 0 640 +838 33 0 7440 10 0 261 +839 -5 0 7454 10 677 0 +840 -30 5076 5316 10 796 0 +841 -15 1636 1876 10 74 0 +842 4 4496 4736 10 0 968 +843 -12 0 7500 10 310 0 +844 24 0 7479 10 0 597 +845 -10 4653 4893 10 42 0 +846 3 0 7447 10 0 395 +847 -14 551 791 10 113 0 +848 30 1027 1267 10 0 431 +849 -25 0 7612 10 184 0 +850 -30 0 7579 10 252 0 +851 9 0 7654 10 0 879 +852 -9 1908 2148 10 987 0 +853 24 0 7572 10 0 695 +854 19 0 7413 10 0 179 +855 17 5934 6174 10 0 287 +856 -23 4345 4585 10 733 0 +857 13 0 7442 10 0 98 +858 21 0 7484 10 0 363 +859 -15 4526 4766 10 133 0 +860 9 5062 5302 10 0 932 +861 28 6178 6418 10 0 649 +862 8 3597 3837 10 0 412 +863 -18 4975 5215 10 447 0 +864 -11 0 7402 10 435 0 +865 29 0 7469 10 0 34 +866 -9 0 7448 10 549 0 +867 -19 1165 1405 10 749 0 +868 23 1931 2171 10 0 415 +869 15 3329 3569 10 0 408 +870 -14 3195 3435 10 483 0 +871 -1 5973 6213 10 374 0 +872 -31 973 1213 10 625 0 +873 -7 538 778 10 978 0 +874 -8 4812 5052 10 35 0 +875 29 0 7486 10 0 127 +876 -32 3069 3309 10 459 0 +877 27 3022 3262 10 0 663 +878 26 2104 2344 10 0 623 +879 -9 0 7471 10 851 0 +880 15 0 7410 10 0 636 +881 -7 0 7636 10 155 0 +882 21 5631 5871 10 0 653 +883 -10 0 7436 10 760 0 +884 -23 3846 4086 10 528 0 +885 12 0 7516 10 0 538 +886 27 2439 2679 10 0 429 +887 16 0 7441 10 0 343 +888 -21 0 7625 10 997 0 +889 -8 5857 6097 10 644 0 +890 20 980 1220 10 0 588 +891 -8 2091 2331 10 125 0 +892 32 0 7396 10 0 170 +893 30 1184 1424 10 0 48 +894 33 0 7446 10 0 683 +895 -21 0 7445 10 743 0 +896 11 0 7524 10 0 393 +897 -26 5145 5385 10 10 0 +898 15 5765 6005 10 0 748 +899 9 18 258 10 0 103 +900 16 465 705 10 0 361 +901 24 4390 4630 10 0 569 +902 18 0 7428 10 0 259 +903 27 0 7429 10 0 227 +904 -5 3622 3862 10 591 0 +905 -23 0 7463 10 959 0 +906 -14 0 7486 10 505 0 +907 -11 0 7401 10 559 0 +908 -21 0 7394 10 729 0 +909 -23 0 7431 10 30 0 +910 13 2898 3138 10 0 13 +911 -29 0 7481 10 589 0 +912 19 0 7527 10 0 403 +913 -8 5702 5942 10 304 0 +914 -17 0 7570 10 464 0 +915 11 0 7412 10 0 688 +916 31 0 7451 10 0 675 +917 22 4261 4501 10 0 656 +918 24 0 7573 10 0 463 +919 3 0 7371 10 0 486 +920 -25 4417 4657 10 511 0 +921 15 3495 3735 10 0 823 +922 20 44 284 10 0 746 +923 15 3932 4172 10 0 651 +924 -15 3702 3942 10 257 0 +925 9 0 7395 10 0 800 +926 21 0 7487 10 0 996 +927 21 4746 4986 10 0 28 +928 -19 0 7504 10 578 0 +929 11 0 7465 10 0 29 +930 27 2408 2648 10 0 717 +931 -20 4919 5159 10 507 0 +932 -9 0 7439 10 860 0 +933 -35 1586 1826 10 940 0 +934 2 0 7458 10 0 626 +935 -25 0 7571 10 258 0 +936 -25 5321 5561 10 969 0 +937 12 0 7483 10 0 792 +938 15 4338 4578 10 0 734 +939 23 0 7498 10 0 630 +940 35 0 7430 10 0 933 +941 -33 3013 3253 10 123 0 +942 19 2018 2258 10 0 441 +943 -9 4255 4495 10 835 0 +944 -29 3139 3379 10 948 0 +945 -5 6051 6291 10 77 0 +946 -23 0 7444 10 260 0 +947 13 106 346 10 0 281 +948 29 3092 3332 10 0 944 +949 30 0 7417 10 0 69 +950 11 4435 4675 10 0 966 +951 -23 0 7661 10 59 0 +952 -19 0 7641 10 401 0 +953 -10 4063 4303 10 487 0 +954 21 847 1087 10 0 377 +955 -15 5912 6152 10 214 0 +956 -21 3745 3985 10 226 0 +957 10 3253 3493 10 0 510 +958 22 0 7551 10 0 812 +959 23 0 7423 10 0 905 +960 3 0 7493 10 0 517 +961 -18 0 7439 10 481 0 +962 19 0 7490 10 0 70 +963 -24 0 7470 10 142 0 +964 7 0 7478 10 0 46 +965 26 6242 6482 10 0 682 +966 -11 4791 5031 10 950 0 +967 21 0 7436 10 0 439 +968 -4 4694 4934 10 842 0 +969 25 875 1115 10 0 936 +970 -13 4942 5182 10 65 0 +971 27 0 7448 10 0 498 +972 20 0 7481 10 0 713 +973 13 0 7421 10 0 212 +974 27 0 7595 10 0 37 +975 33 0 7439 10 0 531 +976 13 2456 2696 10 0 560 +977 -31 1901 2141 10 330 0 +978 7 515 755 10 0 873 +979 22 4721 4961 10 0 558 +980 -4 4519 4759 10 993 0 +981 28 4196 4436 0 0 1005 +982 8 0 7422 10 0 416 +983 22 0 7416 10 0 818 +984 12 340 580 10 0 135 +985 33 104 344 10 0 406 +986 16 2067 2307 10 0 592 +987 9 634 874 10 0 852 +988 19 2129 2369 10 0 721 +989 8 808 1048 10 0 761 +990 -36 3406 3646 10 302 0 +991 -21 3941 4181 10 670 0 +992 23 1051 1291 10 0 318 +993 4 0 7511 10 0 980 +994 -18 37 277 10 7 0 +995 20 0 7626 10 0 181 +996 -21 0 7446 10 926 0 +997 21 1542 1782 10 0 888 +998 -1 0 7476 10 54 0 +999 11 3694 3934 10 0 497 +1000 -23 4978 5218 10 561 0 +1001 12 1224 1464 10 0 619 +1002 -25 0 7492 10 514 0 +1003 -35 6738 6978 10 711 0 +1004 -21 0 7468 10 8 0 +1005 -28 4196 4436 10 981 0 +1006 -14 350 590 10 595 0 +1007 -20 0 7598 10 540 0 +1008 -11 3118 3358 10 499 0 +1009 -13 0 7460 10 765 0 +1010 -21 0 7657 10 117 0 +1011 -29 0 7491 10 380 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr2_10_8.sol b/PDPTW/lr2_10_8.sol new file mode 100644 index 00000000..50d4339d --- /dev/null +++ b/PDPTW/lr2_10_8.sol @@ -0,0 +1,19 @@ +Route #1: 898 803 870 603 145 467 632 690 185 429 68 409 900 14 373 838 651 81 673 478 215 724 847 800 357 783 776 538 661 63 630 319 425 416 26 15 637 894 75 396 92 65 948 708 496 877 742 853 717 488 620 659 676 636 274 148 500 344 217 98 188 923 631 753 531 378 297 612 515 67 475 949 127 216 692 100 27 191 +Route #2: 850 29 3 913 987 712 786 648 243 366 824 114 70 922 521 670 526 947 943 606 273 165 830 136 675 233 942 1003 254 519 242 252 730 410 1006 219 733 356 961 812 745 403 259 928 552 751 74 441 223 537 669 834 693 642 885 379 586 684 884 268 798 623 809 50 +Route #3: 113 376 325 339 541 672 1005 309 609 905 971 300 985 310 455 723 523 224 427 828 1008 965 598 370 528 311 367 408 340 206 64 792 534 40 574 2 903 477 491 763 486 422 645 449 650 540 447 256 844 695 952 590 769 430 878 91 990 622 94 369 797 685 348 402 +Route #4: 984 170 203 653 750 484 265 585 435 522 959 575 832 997 333 228 638 246 616 175 445 562 149 176 177 60 757 218 198 382 569 843 322 282 974 431 572 758 13 110 657 1007 115 53 510 231 192 827 732 501 168 124 506 244 741 39 593 887 411 95 +Route #5: 503 137 193 608 525 141 446 546 432 502 55 324 571 412 820 298 457 856 450 119 245 25 11 443 424 908 342 78 79 428 559 248 998 347 871 773 969 363 862 643 829 178 234 886 444 770 825 639 152 568 926 793 167 289 582 679 157 361 589 597 365 779 230 442 739 580 +Route #6: 179 946 806 973 235 103 861 405 209 561 810 699 212 790 1000 327 933 996 811 255 208 919 186 649 417 698 278 337 456 196 627 530 134 895 544 126 780 858 330 930 144 132 596 241 702 284 667 316 557 452 +Route #7: 349 187 20 867 588 266 293 778 43 991 140 239 595 1002 925 591 663 238 143 360 375 963 857 433 938 225 536 8 911 611 463 647 12 721 30 394 859 966 232 955 304 302 277 174 398 640 754 222 709 654 869 318 629 625 397 36 +Route #8: 350 951 553 775 400 986 80 275 499 781 743 711 22 934 795 77 782 283 816 471 37 317 556 160 740 668 498 257 399 626 495 492 71 980 910 7 979 610 736 705 476 978 131 671 303 338 364 896 +Route #9: 493 707 988 483 968 897 700 358 863 543 439 819 128 164 817 722 554 341 211 821 573 334 285 755 691 123 434 388 156 621 122 263 109 945 1001 162 940 837 614 688 972 121 958 86 96 555 904 873 927 205 479 112 332 436 320 207 +Route #10: 547 802 89 76 279 59 368 306 581 899 42 953 406 767 734 120 466 142 674 62 44 362 915 182 765 418 909 995 841 613 706 789 970 480 960 497 470 518 328 331 383 146 619 831 253 860 962 565 683 83 299 423 718 605 32 738 190 888 +Route #11: 818 490 204 84 842 147 133 45 579 48 868 16 737 104 169 461 460 906 891 774 10 407 697 118 932 696 236 240 527 883 628 939 17 504 981 117 570 901 701 746 507 617 166 756 473 267 138 41 437 237 535 805 415 336 381 710 +Route #12: 6 993 220 454 542 4 929 917 852 462 744 227 694 404 508 9 487 384 421 385 826 295 524 656 158 851 784 173 258 326 601 505 305 777 796 634 485 918 967 52 51 558 545 845 666 814 180 644 414 107 994 944 +Route #13: 184 426 992 54 764 88 892 272 916 920 735 728 93 440 729 646 458 924 599 907 875 264 171 731 549 914 291 633 106 768 687 799 788 194 47 941 465 514 161 516 655 129 822 762 771 618 813 249 787 865 801 785 288 315 703 210 323 139 +Route #14: 704 576 31 512 761 794 308 720 975 105 35 97 262 749 719 153 102 151 584 893 28 715 1004 82 353 600 509 956 577 270 459 472 550 604 69 937 658 371 229 881 652 19 624 839 390 116 +Route #15: 662 329 983 469 130 482 395 855 312 56 835 689 57 292 49 108 804 345 866 748 602 931 343 387 563 21 125 587 280 879 815 635 876 686 889 321 448 401 566 438 665 111 823 377 833 202 150 393 678 464 290 607 294 912 +Route #16: 921 73 594 420 513 511 101 726 451 314 61 682 760 33 840 680 864 99 836 380 808 532 615 271 882 135 38 954 902 213 714 163 517 468 766 854 355 874 296 413 489 346 964 389 681 286 849 154 539 880 +Route #17: 807 548 72 583 752 372 494 957 354 890 214 474 155 533 660 281 848 307 181 567 34 5 564 335 351 201 989 677 846 374 261 189 529 727 664 725 772 287 58 716 520 950 +Route #18: 313 251 977 269 250 747 260 481 301 936 578 46 391 759 172 982 24 419 713 592 352 195 159 791 200 23 85 935 247 359 18 551 641 226 560 276 197 999 66 199 872 221 90 976 453 183 392 1 386 87 +Cost: 19880786 diff --git a/PDPTW/lr2_10_8.vrp b/PDPTW/lr2_10_8.vrp new file mode 100644 index 00000000..9c418fa9 --- /dev/null +++ b/PDPTW/lr2_10_8.vrp @@ -0,0 +1,2031 @@ +NAME: lr2_10_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1009 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 228 399 +3 325 56 +4 290 145 +5 340 291 +6 370 382 +7 273 255 +8 36 301 +9 117 178 +10 295 283 +11 57 43 +12 436 123 +13 48 162 +14 222 499 +15 376 92 +16 437 90 +17 3 23 +18 94 40 +19 398 476 +20 307 249 +21 179 286 +22 0 356 +23 143 158 +24 413 476 +25 371 488 +26 415 118 +27 440 77 +28 261 201 +29 490 286 +30 309 161 +31 39 162 +32 361 178 +33 261 138 +34 447 383 +35 346 354 +36 461 195 +37 187 263 +38 130 247 +39 328 491 +40 161 276 +41 365 74 +42 168 109 +43 111 192 +44 87 213 +45 45 166 +46 62 94 +47 348 476 +48 64 437 +49 56 75 +50 24 259 +51 295 247 +52 6 53 +53 15 11 +54 179 497 +55 67 352 +56 317 45 +57 40 278 +58 33 278 +59 322 290 +60 159 226 +61 208 445 +62 453 360 +63 34 169 +64 436 25 +65 393 98 +66 466 96 +67 366 390 +68 303 78 +69 374 116 +70 424 288 +71 191 84 +72 59 276 +73 215 293 +74 343 276 +75 488 173 +76 452 110 +77 153 244 +78 176 200 +79 498 171 +80 492 188 +81 177 156 +82 398 49 +83 497 296 +84 276 84 +85 128 113 +86 422 498 +87 460 424 +88 246 314 +89 0 422 +90 166 247 +91 311 422 +92 392 95 +93 460 117 +94 28 467 +95 375 145 +96 240 255 +97 440 436 +98 454 201 +99 407 35 +100 420 383 +101 264 180 +102 440 294 +103 500 228 +104 144 331 +105 98 2 +106 461 186 +107 68 450 +108 153 192 +109 34 239 +110 465 367 +111 208 488 +112 93 413 +113 371 332 +114 231 167 +115 179 75 +116 196 489 +117 280 245 +118 108 37 +119 1 101 +120 420 80 +121 38 190 +122 470 405 +123 448 397 +124 471 427 +125 146 376 +126 12 358 +127 175 422 +128 297 131 +129 457 492 +130 69 423 +131 97 288 +132 172 314 +133 170 347 +134 103 123 +135 154 374 +136 318 497 +137 330 147 +138 241 180 +139 174 67 +140 235 288 +141 94 192 +142 232 101 +143 28 180 +144 64 135 +145 174 376 +146 293 174 +147 218 12 +148 110 122 +149 459 53 +150 173 474 +151 135 400 +152 497 266 +153 380 194 +154 495 227 +155 268 351 +156 213 399 +157 448 414 +158 327 139 +159 151 81 +160 425 448 +161 92 259 +162 59 388 +163 468 360 +164 332 459 +165 469 489 +166 248 176 +167 174 41 +168 343 205 +169 154 392 +170 92 18 +171 250 328 +172 88 484 +173 360 488 +174 156 65 +175 18 225 +176 152 476 +177 176 470 +178 195 450 +179 466 149 +180 221 269 +181 105 137 +182 284 319 +183 41 120 +184 263 418 +185 218 271 +186 365 119 +187 89 322 +188 180 283 +189 385 17 +190 401 314 +191 245 176 +192 251 238 +193 139 438 +194 236 126 +195 61 441 +196 405 454 +197 111 392 +198 373 421 +199 247 443 +200 322 406 +201 412 478 +202 374 346 +203 122 422 +204 261 359 +205 173 182 +206 398 341 +207 413 127 +208 325 311 +209 80 357 +210 67 378 +211 216 341 +212 498 457 +213 44 344 +214 352 481 +215 237 420 +216 389 43 +217 292 136 +218 426 38 +219 245 461 +220 415 253 +221 298 264 +222 307 412 +223 53 204 +224 480 152 +225 262 97 +226 83 169 +227 377 432 +228 390 249 +229 132 479 +230 359 246 +231 314 205 +232 124 448 +233 0 188 +234 343 166 +235 482 141 +236 162 306 +237 24 71 +238 188 119 +239 100 85 +240 103 177 +241 26 67 +242 164 332 +243 385 285 +244 209 68 +245 149 341 +246 415 95 +247 167 488 +248 413 493 +249 439 222 +250 150 484 +251 299 353 +252 273 300 +253 402 277 +254 239 15 +255 363 225 +256 65 343 +257 351 60 +258 60 246 +259 144 35 +260 463 253 +261 332 382 +262 408 318 +263 452 206 +264 471 368 +265 93 490 +266 241 402 +267 60 231 +268 172 66 +269 404 207 +270 286 356 +271 489 338 +272 334 481 +273 26 442 +274 226 175 +275 488 3 +276 178 150 +277 371 423 +278 5 224 +279 94 344 +280 153 235 +281 12 367 +282 217 357 +283 255 487 +284 149 214 +285 169 305 +286 487 446 +287 267 374 +288 360 294 +289 185 431 +290 325 210 +291 175 352 +292 76 462 +293 19 273 +294 72 227 +295 213 283 +296 130 140 +297 274 442 +298 337 41 +299 372 39 +300 269 112 +301 224 56 +302 340 416 +303 13 214 +304 230 320 +305 6 196 +306 87 3 +307 133 202 +308 235 316 +309 435 180 +310 173 65 +311 245 42 +312 384 149 +313 51 286 +314 267 290 +315 453 318 +316 189 402 +317 210 276 +318 120 261 +319 35 263 +320 429 59 +321 330 308 +322 58 391 +323 260 472 +324 217 333 +325 335 46 +326 198 85 +327 138 28 +328 29 336 +329 200 27 +330 157 269 +331 177 404 +332 202 28 +333 366 334 +334 149 458 +335 481 454 +336 377 385 +337 217 207 +338 96 346 +339 224 320 +340 206 97 +341 438 127 +342 494 468 +343 494 165 +344 5 281 +345 441 60 +346 14 232 +347 288 439 +348 420 224 +349 267 162 +350 195 273 +351 233 230 +352 382 360 +353 406 460 +354 499 316 +355 246 407 +356 283 454 +357 426 231 +358 432 2 +359 404 439 +360 397 477 +361 44 140 +362 330 138 +363 39 153 +364 397 153 +365 226 316 +366 354 156 +367 201 66 +368 389 156 +369 134 211 +370 386 154 +371 335 99 +372 356 256 +373 240 362 +374 412 100 +375 394 322 +376 48 150 +377 225 121 +378 102 422 +379 339 41 +380 440 201 +381 411 379 +382 219 210 +383 250 441 +384 210 29 +385 178 302 +386 148 208 +387 225 369 +388 16 287 +389 450 416 +390 287 397 +391 285 247 +392 351 481 +393 243 408 +394 137 377 +395 33 152 +396 68 303 +397 456 113 +398 134 276 +399 26 221 +400 79 257 +401 181 185 +402 104 349 +403 267 174 +404 475 267 +405 385 239 +406 95 382 +407 67 190 +408 32 94 +409 401 164 +410 376 113 +411 409 255 +412 228 260 +413 363 34 +414 274 441 +415 146 188 +416 212 186 +417 432 66 +418 83 300 +419 51 89 +420 379 486 +421 440 284 +422 175 239 +423 282 1 +424 268 113 +425 480 131 +426 429 67 +427 162 301 +428 281 96 +429 495 199 +430 372 115 +431 396 83 +432 239 486 +433 288 70 +434 66 163 +435 470 417 +436 226 423 +437 342 319 +438 174 122 +439 49 353 +440 448 495 +441 13 465 +442 489 159 +443 311 203 +444 480 119 +445 442 153 +446 148 462 +447 233 87 +448 323 34 +449 84 377 +450 292 32 +451 418 75 +452 451 305 +453 225 269 +454 272 420 +455 318 280 +456 250 57 +457 77 372 +458 385 58 +459 44 496 +460 460 328 +461 67 24 +462 91 27 +463 360 284 +464 82 183 +465 153 362 +466 52 412 +467 32 191 +468 325 147 +469 328 458 +470 133 273 +471 147 30 +472 131 246 +473 433 319 +474 168 59 +475 218 403 +476 295 89 +477 118 314 +478 251 63 +479 388 44 +480 381 328 +481 132 32 +482 334 403 +483 83 290 +484 411 396 +485 243 402 +486 52 18 +487 265 0 +488 268 288 +489 476 61 +490 283 438 +491 191 215 +492 253 50 +493 71 282 +494 297 304 +495 244 368 +496 80 279 +497 488 96 +498 142 30 +499 68 240 +500 193 138 +501 451 62 +502 138 406 +503 306 42 +504 247 219 +505 98 29 +506 102 6 +507 142 360 +508 172 24 +509 352 241 +510 486 324 +511 133 455 +512 440 292 +513 364 173 +514 442 289 +515 48 412 +516 344 70 +517 78 406 +518 329 456 +519 157 38 +520 374 260 +521 297 283 +522 210 113 +523 215 434 +524 262 92 +525 140 108 +526 235 108 +527 210 133 +528 25 53 +529 339 113 +530 394 310 +531 126 391 +532 343 34 +533 354 416 +534 202 391 +535 367 97 +536 188 151 +537 111 178 +538 456 157 +539 441 7 +540 270 337 +541 323 29 +542 200 78 +543 330 281 +544 438 488 +545 161 416 +546 30 97 +547 273 70 +548 214 245 +549 221 291 +550 79 467 +551 423 315 +552 395 474 +553 481 207 +554 199 203 +555 497 483 +556 449 428 +557 100 266 +558 214 274 +559 16 68 +560 475 198 +561 371 427 +562 62 375 +563 163 472 +564 13 314 +565 376 385 +566 231 29 +567 89 358 +568 331 356 +569 365 190 +570 256 441 +571 120 37 +572 349 43 +573 230 487 +574 489 457 +575 341 72 +576 181 441 +577 306 229 +578 492 326 +579 347 459 +580 66 88 +581 272 234 +582 134 194 +583 320 211 +584 214 311 +585 489 274 +586 231 410 +587 432 199 +588 29 358 +589 62 236 +590 333 163 +591 364 71 +592 125 65 +593 429 476 +594 161 275 +595 365 274 +596 117 110 +597 166 345 +598 345 146 +599 324 99 +600 72 477 +601 487 320 +602 120 17 +603 1 252 +604 303 186 +605 428 302 +606 264 135 +607 223 178 +608 174 347 +609 238 123 +610 187 61 +611 52 303 +612 89 185 +613 341 59 +614 89 65 +615 495 355 +616 368 452 +617 164 473 +618 171 34 +619 114 460 +620 224 3 +621 472 57 +622 448 404 +623 390 120 +624 386 225 +625 301 239 +626 115 296 +627 69 266 +628 115 395 +629 68 53 +630 33 268 +631 450 45 +632 351 5 +633 351 148 +634 80 458 +635 60 5 +636 10 407 +637 497 18 +638 437 98 +639 130 494 +640 391 202 +641 43 210 +642 381 457 +643 449 190 +644 429 169 +645 105 140 +646 282 10 +647 20 480 +648 61 170 +649 210 81 +650 87 311 +651 309 29 +652 397 57 +653 337 232 +654 262 369 +655 41 232 +656 69 414 +657 149 98 +658 207 487 +659 366 260 +660 497 54 +661 210 379 +662 437 19 +663 181 260 +664 125 61 +665 368 311 +666 80 400 +667 75 118 +668 171 303 +669 80 251 +670 455 168 +671 215 129 +672 179 318 +673 187 73 +674 394 47 +675 31 175 +676 339 144 +677 492 34 +678 387 349 +679 142 372 +680 291 213 +681 421 387 +682 274 403 +683 434 359 +684 257 57 +685 428 202 +686 355 174 +687 46 389 +688 44 440 +689 491 369 +690 33 286 +691 351 128 +692 485 428 +693 273 149 +694 447 184 +695 386 245 +696 323 77 +697 21 70 +698 9 101 +699 71 304 +700 43 360 +701 396 417 +702 158 24 +703 164 320 +704 195 386 +705 306 235 +706 66 314 +707 95 64 +708 348 348 +709 495 83 +710 61 214 +711 240 240 +712 140 137 +713 242 106 +714 392 491 +715 342 481 +716 478 300 +717 299 285 +718 481 84 +719 271 128 +720 484 224 +721 441 177 +722 46 163 +723 493 493 +724 253 74 +725 390 34 +726 374 306 +727 436 295 +728 371 315 +729 27 464 +730 3 471 +731 418 269 +732 90 477 +733 141 426 +734 418 251 +735 57 183 +736 29 462 +737 55 318 +738 18 24 +739 263 153 +740 289 220 +741 84 255 +742 159 299 +743 485 104 +744 178 135 +745 389 255 +746 457 280 +747 171 24 +748 330 371 +749 10 237 +750 458 213 +751 257 391 +752 482 184 +753 222 331 +754 332 5 +755 47 208 +756 489 437 +757 165 59 +758 211 446 +759 225 488 +760 355 485 +761 441 374 +762 399 175 +763 103 464 +764 244 13 +765 51 360 +766 44 115 +767 312 453 +768 64 198 +769 67 451 +770 371 71 +771 439 156 +772 105 474 +773 366 288 +774 415 207 +775 58 39 +776 197 202 +777 442 5 +778 71 12 +779 74 215 +780 347 192 +781 178 420 +782 186 135 +783 176 199 +784 438 5 +785 150 68 +786 185 434 +787 215 79 +788 177 486 +789 49 437 +790 100 66 +791 35 344 +792 433 447 +793 372 97 +794 344 203 +795 423 170 +796 171 188 +797 64 5 +798 371 163 +799 398 210 +800 48 437 +801 392 1 +802 195 464 +803 211 248 +804 293 228 +805 23 235 +806 213 185 +807 172 292 +808 228 287 +809 387 394 +810 374 232 +811 48 366 +812 44 311 +813 447 272 +814 132 477 +815 80 117 +816 11 403 +817 144 220 +818 473 491 +819 210 219 +820 452 484 +821 365 28 +822 498 456 +823 84 453 +824 91 427 +825 178 72 +826 409 155 +827 132 151 +828 136 430 +829 292 104 +830 443 167 +831 321 149 +832 235 13 +833 166 440 +834 112 433 +835 452 172 +836 37 281 +837 414 378 +838 475 352 +839 400 71 +840 286 244 +841 429 389 +842 92 76 +843 124 111 +844 268 458 +845 352 63 +846 49 118 +847 398 329 +848 382 9 +849 229 322 +850 279 355 +851 266 221 +852 142 80 +853 359 287 +854 482 104 +855 284 457 +856 64 294 +857 404 59 +858 68 160 +859 211 411 +860 30 155 +861 240 34 +862 107 374 +863 404 140 +864 436 467 +865 421 386 +866 182 480 +867 9 233 +868 110 251 +869 19 38 +870 46 248 +871 308 199 +872 423 221 +873 313 391 +874 413 345 +875 278 450 +876 94 497 +877 7 382 +878 493 111 +879 392 87 +880 13 394 +881 259 301 +882 351 233 +883 313 493 +884 65 62 +885 417 212 +886 450 194 +887 470 138 +888 190 267 +889 248 214 +890 50 383 +891 244 422 +892 60 29 +893 5 445 +894 490 276 +895 441 100 +896 162 388 +897 244 277 +898 406 408 +899 265 240 +900 130 186 +901 382 110 +902 142 14 +903 352 487 +904 307 52 +905 418 399 +906 196 56 +907 66 31 +908 90 496 +909 480 136 +910 65 82 +911 48 293 +912 105 181 +913 215 282 +914 257 133 +915 77 465 +916 43 135 +917 27 444 +918 357 290 +919 38 15 +920 80 337 +921 36 451 +922 291 251 +923 195 111 +924 383 17 +925 53 466 +926 114 102 +927 350 199 +928 405 349 +929 472 248 +930 333 293 +931 174 397 +932 2 264 +933 7 82 +934 34 329 +935 158 179 +936 421 499 +937 345 431 +938 370 262 +939 77 172 +940 87 51 +941 468 352 +942 63 420 +943 347 184 +944 206 174 +945 209 212 +946 466 362 +947 201 278 +948 206 172 +949 471 94 +950 331 134 +951 274 261 +952 219 215 +953 349 76 +954 86 189 +955 336 493 +956 7 194 +957 492 335 +958 248 386 +959 463 406 +960 199 438 +961 135 30 +962 447 267 +963 235 33 +964 63 155 +965 294 421 +966 318 99 +967 21 146 +968 30 7 +969 410 399 +970 405 187 +971 109 56 +972 212 47 +973 479 387 +974 167 291 +975 259 498 +976 461 182 +977 277 428 +978 290 328 +979 146 313 +980 40 304 +981 56 268 +982 104 28 +983 370 493 +984 136 265 +985 247 306 +986 241 38 +987 180 162 +988 253 118 +989 413 391 +990 380 350 +991 391 112 +992 86 199 +993 91 326 +994 287 256 +995 203 211 +996 79 80 +997 32 319 +998 167 445 +999 439 237 +1000 373 418 +1001 26 342 +1002 466 362 +1003 117 110 +1004 347 184 +1005 478 300 +1006 187 73 +1007 409 255 +1008 207 487 +1009 292 104 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7697 0 0 0 +2 -17 0 7537 10 200 0 +3 -13 0 7480 10 301 0 +4 5 0 7575 10 0 404 +5 22 1822 2062 10 0 10 +6 -22 0 7509 10 958 0 +7 18 0 7664 10 0 422 +8 -26 0 7468 10 400 0 +9 28 4409 4649 10 0 722 +10 -22 3513 3753 10 5 0 +11 -22 0 7404 10 85 0 +12 40 0 7462 10 0 927 +13 -20 0 7467 10 648 0 +14 -17 0 7437 10 247 0 +15 10 0 7485 10 0 801 +16 -1 0 7441 10 374 0 +17 11 1506 1746 10 0 18 +18 -11 0 7426 10 17 0 +19 -11 0 7417 10 196 0 +20 10 0 7630 10 0 391 +21 8 1305 1545 10 0 31 +22 13 0 7416 10 0 295 +23 12 0 7546 10 0 935 +24 -10 4656 4896 10 760 0 +25 10 2271 2511 10 0 454 +26 19 0 7476 10 0 771 +27 14 0 7431 10 0 621 +28 -10 5996 6236 10 637 0 +29 29 0 7445 10 0 653 +30 23 2273 2513 10 0 825 +31 -8 0 7459 10 21 0 +32 -10 0 7555 10 577 0 +33 -1 0 7575 10 606 0 +34 17 831 1071 10 0 356 +35 8 3210 3450 10 0 726 +36 26 0 7469 10 0 98 +37 -23 0 7623 10 188 0 +38 -33 0 7567 10 276 0 +39 -25 2653 2893 10 514 0 +40 -23 0 7595 10 116 0 +41 24 3334 3574 10 0 696 +42 10 0 7524 10 0 416 +43 11 0 7537 10 0 910 +44 -25 0 7520 10 294 0 +45 -23 0 7466 10 121 0 +46 16 0 7443 10 0 461 +47 19 0 7441 10 0 593 +48 11 0 7424 10 0 704 +49 24 0 7426 10 0 105 +50 19 0 7461 10 0 603 +51 -7 0 7642 10 587 0 +52 8 0 7374 10 0 846 +53 -26 0 7352 10 259 0 +54 -24 0 7430 10 844 0 +55 -16 0 7478 10 185 0 +56 8 0 7472 10 0 458 +57 -22 0 7476 10 131 0 +58 18 0 7469 10 0 679 +59 -12 0 7605 10 355 0 +60 16 256 496 10 0 384 +61 -16 0 7488 10 178 0 +62 13 804 1044 10 0 155 +63 -10 0 7457 10 768 0 +64 -30 0 7396 10 848 0 +65 13 2950 3190 10 0 651 +66 -14 0 7422 10 93 0 +67 -20 5213 5453 10 792 0 +68 -24 0 7508 10 516 0 +69 9 0 7505 10 0 895 +70 -21 0 7509 10 601 0 +71 13 0 7511 10 0 357 +72 11 0 7495 10 0 911 +73 13 102 342 10 0 521 +74 15 266 506 10 0 315 +75 25 4781 5021 10 0 538 +76 14 0 7442 10 0 854 +77 -8 0 7590 10 548 0 +78 17 2210 2450 10 0 477 +79 12 0 7427 10 0 429 +80 -5 2801 3041 10 425 0 +81 25 0 7568 10 0 284 +82 21 0 7438 10 0 298 +83 -31 0 7436 10 585 0 +84 -22 0 7519 10 332 0 +85 22 0 7504 10 0 11 +86 -7 0 7386 10 978 0 +87 -14 0 7415 10 110 0 +88 -15 5721 5961 10 393 0 +89 8 0 7384 10 0 921 +90 1 216 456 10 0 419 +91 -25 0 7505 10 579 0 +92 -14 0 7477 10 478 0 +93 14 0 7439 10 0 66 +94 -30 0 7377 10 893 0 +95 -18 0 7524 10 423 0 +96 -8 0 7676 10 219 0 +97 18 3508 3748 10 0 333 +98 -26 0 7478 10 36 0 +99 11 0 7421 10 0 217 +100 27 0 7472 10 0 616 +101 -9 0 7616 10 320 0 +102 16 0 7492 10 0 136 +103 -20 3067 3307 10 154 0 +104 13 0 7554 10 0 699 +105 -24 2307 2547 10 49 0 +106 16 0 7467 10 0 263 +107 -30 0 7417 10 634 0 +108 -6 0 7574 10 415 0 +109 16 816 1056 10 0 687 +110 14 0 7443 10 0 87 +111 -5 0 7446 10 383 0 +112 -10 0 7461 10 666 0 +113 -15 0 7541 10 212 0 +114 15 221 461 10 0 456 +115 13 2900 3140 10 0 923 +116 23 4061 4301 10 0 40 +117 -18 0 7657 10 230 0 +118 23 0 7432 10 0 902 +119 -17 0 7397 10 491 0 +120 -36 0 7447 10 547 0 +121 23 0 7467 10 0 45 +122 -23 3643 3883 10 708 0 +123 -13 0 7441 10 701 0 +124 8 0 7404 10 0 838 +125 8 0 7524 10 0 245 +126 7 0 7426 10 0 567 +127 -27 0 7500 10 974 0 +128 -3 4602 4842 10 275 0 +129 7 0 7369 10 0 822 +130 32 0 7437 10 0 763 +131 22 0 7530 10 0 57 +132 -12 0 7587 10 627 0 +133 15 0 7562 10 0 703 +134 8 0 7493 10 0 747 +135 36 0 7531 10 0 931 +136 -16 0 7431 10 102 0 +137 -23 3334 3574 10 274 0 +138 13 0 7617 10 0 609 +139 -15 0 7489 10 241 0 +140 -31 0 7647 10 866 0 +141 1 0 7521 10 0 223 +142 24 0 7537 10 0 325 +143 -35 0 7455 10 369 0 +144 -21 3413 3653 10 926 0 +145 8 0 7540 10 0 242 +146 31 0 7600 10 0 950 +147 -15 0 7447 10 790 0 +148 14 0 7498 10 0 738 +149 -16 0 7400 10 426 0 +150 14 0 7451 10 0 758 +151 -40 0 7498 10 932 0 +152 -22 0 7440 10 750 0 +153 -14 0 7546 10 640 0 +154 20 0 7441 10 0 103 +155 -13 0 7585 10 62 0 +156 18 0 7534 10 0 336 +157 23 0 7430 10 0 959 +158 13 4969 5209 10 0 590 +159 -27 0 7492 10 930 0 +160 9 3118 3358 10 0 277 +161 -20 0 7529 10 554 0 +162 -16 2591 2831 10 427 0 +163 16 0 7443 10 0 973 +164 -29 0 7463 10 865 0 +165 4 0 7363 10 0 342 +166 -14 0 7613 10 367 0 +167 15 0 7465 10 0 757 +168 -22 0 7584 10 569 0 +169 -13 0 7516 10 334 0 +170 8 0 7407 10 0 571 +171 24 0 7609 10 0 654 +172 -13 0 7403 10 730 0 +173 -12 1202 1442 10 937 0 +174 -29 4089 4329 10 525 0 +175 8 0 7454 10 0 641 +176 -9 2030 2270 10 523 0 +177 -14 0 7455 10 586 0 +178 16 0 7480 10 0 61 +179 -29 0 7449 10 364 0 +180 14 0 7653 10 0 418 +181 -13 0 7504 10 306 0 +182 -14 3207 3447 10 891 0 +183 -19 2724 2964 10 582 0 +184 -8 0 7519 10 222 0 +185 16 0 7649 10 0 55 +186 -9 0 7513 10 899 0 +187 21 0 7511 10 0 453 +188 23 0 7610 10 0 37 +189 -36 3175 3415 10 489 0 +190 -15 3846 4086 10 990 0 +191 20 4879 5119 10 0 889 +192 -27 0 7675 10 613 0 +193 -28 0 7469 10 759 0 +194 23 0 7563 10 0 887 +195 27 2115 2355 10 0 517 +196 11 0 7431 10 0 19 +197 18 0 7489 10 0 628 +198 -1 0 7477 10 748 0 +199 17 0 7494 10 0 502 +200 17 0 7516 10 0 2 +201 -30 3779 4019 10 252 0 +202 27 0 7531 10 0 728 +203 -27 0 7473 10 877 0 +204 10 0 7578 10 0 833 +205 25 291 531 10 0 580 +206 -20 0 7514 10 905 0 +207 28 0 7483 10 0 370 +208 -36 5229 5469 10 437 0 +209 -16 2062 2302 10 562 0 +210 26 0 7464 10 0 781 +211 -31 0 7590 10 876 0 +212 15 0 7364 10 0 113 +213 12 0 7461 10 0 812 +214 -20 5079 5319 10 922 0 +215 15 0 7517 10 0 951 +216 21 0 7438 10 0 501 +217 -11 0 7566 10 99 0 +218 -17 0 7412 10 839 0 +219 8 0 7476 10 0 96 +220 21 0 7522 10 0 734 +221 36 80 320 10 0 797 +222 8 0 7516 10 0 184 +223 -1 0 7485 10 141 0 +224 -34 0 7437 10 553 0 +225 17 0 7534 10 0 575 +226 -17 0 7502 10 592 0 +227 -23 0 7466 10 936 0 +228 21 0 7547 10 0 405 +229 11 910 1150 10 0 570 +230 18 0 7578 10 0 117 +231 -18 6047 6287 10 780 0 +232 -33 0 7453 10 975 0 +233 -23 0 7430 10 939 0 +234 28 3444 3684 10 0 813 +235 -11 3983 4223 10 451 0 +236 22 417 657 10 0 997 +237 -15 0 7399 10 869 0 +238 -6 0 7543 10 474 0 +239 14 0 7465 10 0 860 +240 -22 2446 2686 10 350 0 +241 15 0 7398 10 0 139 +242 -8 0 7569 10 145 0 +243 13 3412 3652 10 0 731 +244 -9 0 7501 10 851 0 +245 -8 0 7552 10 125 0 +246 -18 0 7461 10 447 0 +247 17 940 1180 10 0 14 +248 26 4813 5053 10 0 642 +249 22 0 7496 10 0 362 +250 16 0 7433 10 0 788 +251 34 0 7573 10 0 302 +252 30 0 7632 10 0 201 +253 -2 0 7533 10 649 0 +254 -3 0 7452 10 519 0 +255 -19 3363 3603 10 988 0 +256 -13 0 7480 10 947 0 +257 15 0 7472 10 0 403 +258 -11 0 7497 10 499 0 +259 26 0 7448 10 0 53 +260 -14 4128 4368 10 944 0 +261 -30 0 7532 10 270 0 +262 15 0 7515 10 0 665 +263 -16 0 7481 10 106 0 +264 -13 0 7437 10 574 0 +265 2 1457 1697 10 0 769 +266 11 0 7535 10 0 436 +267 32 0 7497 10 0 376 +268 -17 0 7488 10 508 0 +269 -17 0 7528 10 671 0 +270 30 328 568 10 0 261 +271 -19 5529 5769 10 578 0 +272 -13 0 7442 10 683 0 +273 -13 0 7392 10 765 0 +274 23 0 7609 10 0 137 +275 3 0 7344 10 0 128 +276 33 0 7564 10 0 38 +277 -9 0 7476 10 160 0 +278 -18 0 7441 10 537 0 +279 -28 2669 2909 10 920 0 +280 10 0 7589 10 0 498 +281 -25 1243 1483 10 293 0 +282 -30 0 7576 10 534 0 +283 19 0 7450 10 0 594 +284 -25 0 7580 10 81 0 +285 -2 0 7590 10 700 0 +286 -23 0 7380 10 818 0 +287 23 0 7562 10 0 540 +288 -11 0 7569 10 849 0 +289 -25 0 7495 10 814 0 +290 15 0 7602 10 0 680 +291 -7 6600 6840 10 465 0 +292 18 0 7413 10 0 316 +293 25 0 7455 10 0 281 +294 25 0 7508 10 0 44 +295 -13 0 7638 10 22 0 +296 -26 0 7525 10 488 0 +297 17 0 7494 10 0 347 +298 -21 0 7461 10 82 0 +299 10 0 7444 10 0 970 +300 19 0 7548 10 0 739 +301 13 0 7492 10 0 3 +302 -34 1224 1464 10 251 0 +303 -16 5354 5594 10 612 0 +304 -17 4708 4948 10 472 0 +305 20 0 7438 10 0 630 +306 13 0 7392 10 0 181 +307 33 0 7561 10 0 614 +308 -23 2563 2803 10 373 0 +309 37 0 7490 10 0 354 +310 12 1734 1974 10 0 448 +311 -18 2129 2369 10 377 0 +312 18 0 7520 10 0 409 +313 14 0 7485 10 0 439 +314 15 54 294 10 0 552 +315 -15 0 7473 10 74 0 +316 -18 0 7524 10 292 0 +317 -21 0 7640 10 791 0 +318 -19 3113 3353 10 401 0 +319 -9 0 7472 10 870 0 +320 9 1775 2015 10 0 101 +321 -12 0 7589 10 480 0 +322 16 3469 3709 10 0 378 +323 -26 4084 4324 10 617 0 +324 -21 0 7598 10 729 0 +325 -24 0 7466 10 142 0 +326 28 990 1230 10 0 770 +327 23 4326 4566 10 0 995 +328 22 0 7450 10 0 331 +329 -24 0 7459 10 766 0 +330 31 0 7593 10 0 470 +331 -22 0 7517 10 328 0 +332 22 0 7460 10 0 84 +333 -18 0 7544 10 97 0 +334 13 0 7456 10 0 169 +335 14 0 7379 10 0 435 +336 -18 3405 3645 10 156 0 +337 -25 0 7633 10 933 0 +338 26 0 7506 10 0 859 +339 36 5075 5315 10 0 897 +340 33 1732 1972 10 0 906 +341 -27 0 7463 10 368 0 +342 -4 1350 1590 10 165 0 +343 -22 2357 2597 10 909 0 +344 -43 0 7441 10 805 0 +345 -22 0 7418 10 479 0 +346 -17 0 7451 10 836 0 +347 -17 0 7495 10 297 0 +348 10 0 7516 10 0 872 +349 -6 0 7598 10 845 0 +350 22 118 358 10 0 240 +351 20 0 7661 10 0 611 +352 26 0 7516 10 0 847 +353 -22 2817 3057 10 983 0 +354 -37 0 7430 10 309 0 +355 12 0 7530 10 0 59 +356 -17 0 7481 10 34 0 +357 -13 4054 4294 10 71 0 +358 20 1806 2046 10 0 632 +359 3 0 7444 10 0 615 +360 13 0 7417 10 0 561 +361 -23 3413 3653 10 992 0 +362 -22 0 7550 10 249 0 +363 -25 0 7455 10 407 0 +364 29 3470 3710 10 0 179 +365 -30 0 7617 10 796 0 +366 20 0 7547 10 0 581 +367 14 0 7497 10 0 166 +368 27 2802 3042 10 0 341 +369 35 422 662 10 0 143 +370 -28 0 7521 10 207 0 +371 25 0 7514 10 0 591 +372 19 0 7581 10 0 625 +373 23 0 7575 10 0 308 +374 1 0 7467 10 0 16 +375 12 0 7527 10 0 717 +376 -32 0 7462 10 267 0 +377 18 0 7556 10 0 311 +378 -16 0 7461 10 322 0 +379 -14 0 7460 10 468 0 +380 -2 0 7491 10 643 0 +381 -11 0 7481 10 727 0 +382 -21 0 7637 10 618 0 +383 5 0 7496 10 0 111 +384 -16 0 7463 10 60 0 +385 -16 3486 3726 10 695 0 +386 -18 0 7577 10 994 0 +387 -7 0 7566 10 977 0 +388 -11 0 7451 10 690 0 +389 25 2247 2487 10 0 556 +390 -26 0 7536 10 965 0 +391 -10 0 7652 10 20 0 +392 -26 1227 1467 10 482 0 +393 15 5675 5915 10 0 88 +394 -12 0 7518 10 856 0 +395 17 5220 5460 10 0 710 +396 -14 825 1065 10 483 0 +397 17 0 7440 10 0 718 +398 -24 0 7569 10 626 0 +399 28 0 7462 10 0 755 +400 26 3752 3992 10 0 8 +401 19 0 7593 10 0 318 +402 -10 3977 4217 10 449 0 +403 -15 0 7610 10 257 0 +404 -5 0 7462 10 4 0 +405 -21 3082 3322 10 228 0 +406 -17 865 1105 10 807 0 +407 25 0 7495 10 0 363 +408 14 3661 3901 10 0 536 +409 -18 0 7514 10 312 0 +410 8 0 7501 10 0 638 +411 23 0 7528 0 0 1007 +412 -9 6362 6602 10 563 0 +413 19 0 7444 10 0 857 +414 -13 0 7495 10 452 0 +415 6 0 7566 10 0 108 +416 -10 0 7613 10 42 0 +417 -15 0 7429 10 662 0 +418 -14 1939 2179 10 180 0 +419 -1 0 7432 10 90 0 +420 22 0 7419 10 0 714 +421 25 0 7494 10 0 512 +422 -18 0 7612 10 7 0 +423 18 4110 4350 10 0 95 +424 -4 0 7549 10 707 0 +425 5 0 7429 10 0 80 +426 16 0 7432 10 0 149 +427 16 0 7586 10 0 162 +428 1 0 7530 10 0 541 +429 -12 0 7437 10 79 0 +430 -14 0 7506 10 871 0 +431 -19 6286 6526 10 610 0 +432 -33 0 7451 10 985 0 +433 24 0 7504 10 0 830 +434 6 0 7484 10 0 464 +435 -14 0 7411 10 335 0 +436 -11 0 7513 10 266 0 +437 36 0 7572 10 0 208 +438 -35 0 7539 10 940 0 +439 -14 5724 5964 10 313 0 +440 40 0 7372 10 0 928 +441 31 0 7368 10 0 925 +442 29 5651 5891 10 0 886 +443 15 0 7610 10 0 740 +444 7 0 7423 10 0 560 +445 29 4695 4935 10 0 826 +446 -3 2847 3087 10 960 0 +447 18 950 1190 10 0 246 +448 -12 0 7459 10 310 0 +449 10 3645 3885 10 0 402 +450 14 0 7465 10 0 686 +451 11 1732 1972 10 0 235 +452 13 0 7479 10 0 414 +453 -21 0 7656 10 187 0 +454 -10 0 7516 10 25 0 +455 21 177 417 10 0 745 +456 -15 0 7494 10 114 0 +457 -7 0 7476 10 650 0 +458 -8 1559 1799 10 56 0 +459 -4 0 7367 10 993 0 +460 13 0 7463 10 0 605 +461 -16 0 7397 10 46 0 +462 14 0 7414 10 0 884 +463 19 2606 2846 10 0 945 +464 -6 4347 4587 10 434 0 +465 7 0 7539 10 0 291 +466 -25 0 7432 10 647 0 +467 5 2285 2525 10 0 471 +468 14 0 7560 10 0 379 +469 17 0 7465 10 0 855 +470 -31 357 597 10 330 0 +471 -5 4375 4615 10 467 0 +472 17 0 7568 10 0 304 +473 -10 5445 5685 10 957 0 +474 6 0 7480 10 0 238 +475 15 0 7531 10 0 568 +476 -15 0 7520 10 691 0 +477 -17 0 7541 10 78 0 +478 14 3890 4130 10 0 92 +479 22 0 7440 10 0 345 +480 12 0 7535 10 0 321 +481 18 0 7440 10 0 961 +482 26 578 818 10 0 392 +483 14 0 7516 10 0 396 +484 23 0 7470 10 0 723 +485 13 0 7535 10 0 573 +486 -24 0 7382 10 853 0 +487 -27 0 7437 10 492 0 +488 26 0 7645 10 0 296 +489 36 0 7393 10 0 189 +490 -29 0 7497 10 875 0 +491 17 154 394 10 0 119 +492 27 0 7487 10 0 487 +493 -32 0 7506 10 712 0 +494 4 0 7616 10 0 555 +495 -10 0 7569 10 753 0 +496 19 0 7515 10 0 981 +497 -30 0 7404 10 633 0 +498 -10 0 7442 10 280 0 +499 11 3118 3358 10 0 258 +500 30 0 7562 10 0 744 +501 -21 0 7412 10 216 0 +502 -17 4804 5044 10 199 0 +503 11 0 7472 10 0 583 +504 17 0 7656 10 0 644 +505 14 4126 4366 10 0 711 +506 3 0 7402 10 0 815 +507 -14 0 7533 10 828 0 +508 17 5749 5989 10 0 268 +509 5 3109 3349 10 0 635 +510 -25 0 7440 10 705 0 +511 25 0 7451 10 0 888 +512 -25 0 7493 10 421 0 +513 30 661 901 10 0 795 +514 25 0 7492 10 0 39 +515 7 0 7429 10 0 802 +516 24 4523 4763 10 0 68 +517 -27 3782 4022 10 195 0 +518 -10 0 7467 10 761 0 +519 3 0 7456 10 0 254 +520 27 0 7563 10 0 885 +521 -13 0 7630 10 73 0 +522 28 0 7545 10 0 607 +523 9 0 7500 10 0 176 +524 25 2462 2702 10 0 793 +525 29 0 7508 10 0 174 +526 12 0 7545 10 0 774 +527 15 0 7564 10 0 676 +528 -12 4020 4260 10 775 0 +529 -31 0 7524 10 542 0 +530 10 4334 4574 10 0 773 +531 19 0 7500 10 0 545 +532 -20 0 7452 10 539 0 +533 10 2657 2897 10 0 767 +534 30 2434 2674 10 0 282 +535 17 0 7495 10 0 764 +536 -14 0 7571 10 408 0 +537 18 0 7531 10 0 278 +538 -25 5760 6000 10 75 0 +539 20 0 7378 10 0 532 +540 -23 0 7598 10 287 0 +541 -1 4490 4730 10 428 0 +542 31 0 7508 10 0 529 +543 14 0 7602 10 0 667 +544 18 1249 1489 10 0 820 +545 -19 0 7499 10 531 0 +546 -3 4781 5021 10 919 0 +547 36 0 7506 10 0 120 +548 8 0 7651 10 0 77 +549 9 0 7637 10 0 584 +550 22 1346 1586 10 0 656 +551 -7 0 7503 10 720 0 +552 -15 0 7421 10 314 0 +553 34 0 7453 10 0 224 +554 20 0 7618 10 0 161 +555 -4 1354 1594 10 494 0 +556 -25 4927 5167 10 389 0 +557 5 0 7537 10 0 672 +558 -14 5416 5656 10 597 0 +559 -23 0 7391 10 968 0 +560 -7 3281 3521 10 444 0 +561 -13 0 7473 10 360 0 +562 16 1335 1575 10 0 209 +563 9 0 7449 10 0 412 +564 14 0 7442 10 0 588 +565 -21 0 7503 10 808 0 +566 -26 4845 5085 10 803 0 +567 -7 4929 5169 10 126 0 +568 -15 0 7554 10 475 0 +569 22 0 7558 10 0 168 +570 -11 0 7496 10 229 0 +571 -8 0 7438 10 170 0 +572 26 0 7458 10 0 794 +573 -13 0 7450 10 485 0 +574 13 0 7371 10 0 264 +575 -17 3159 3399 10 225 0 +576 25 0 7484 10 0 998 +577 10 0 7628 10 0 32 +578 19 4756 4996 10 0 271 +579 25 0 7457 10 0 91 +580 -25 0 7442 10 205 0 +581 -20 0 7660 10 366 0 +582 19 0 7559 10 0 183 +583 -11 0 7607 10 503 0 +584 -9 0 7617 10 549 0 +585 31 0 7447 10 0 83 +586 14 0 7526 10 0 177 +587 7 0 7498 10 0 51 +588 -14 0 7442 10 564 0 +589 29 2172 2412 10 0 964 +590 -13 4901 5141 10 158 0 +591 -25 0 7475 10 371 0 +592 17 0 7464 10 0 226 +593 -19 2233 2473 10 47 0 +594 -19 5327 5567 10 283 0 +595 14 350 590 10 0 681 +596 13 0 7494 0 0 1003 +597 14 0 7561 10 0 558 +598 -11 5696 5936 10 999 0 +599 10 0 7519 10 0 646 +600 46 0 7399 10 0 619 +601 21 0 7440 10 0 70 +602 -23 0 7421 10 785 0 +603 -19 0 7438 10 50 0 +604 10 0 7604 10 0 674 +605 -13 0 7502 10 460 0 +606 1 0 7572 10 0 33 +607 -28 0 7611 10 522 0 +608 -20 0 7564 10 890 0 +609 -13 0 7560 10 138 0 +610 19 2120 2360 10 0 431 +611 -20 0 7483 10 351 0 +612 16 0 7514 10 0 303 +613 27 0 7476 10 0 192 +614 -33 2821 3061 10 307 0 +615 -3 0 7421 10 359 0 +616 -27 2620 2860 10 100 0 +617 26 1125 1365 10 0 323 +618 21 0 7458 10 0 382 +619 -46 0 7437 10 600 0 +620 -31 0 7439 10 916 0 +621 -14 0 7393 10 27 0 +622 15 2336 2576 10 0 689 +623 -16 0 7496 10 986 0 +624 -31 0 7549 10 799 0 +625 -19 0 7635 10 372 0 +626 24 6055 6295 10 0 398 +627 12 0 7506 10 0 132 +628 -18 3201 3441 10 197 0 +629 -32 0 7419 10 892 0 +630 -20 0 7470 10 305 0 +631 24 1954 2194 10 0 924 +632 -20 0 7422 10 358 0 +633 30 0 7544 10 0 497 +634 30 0 7419 10 0 107 +635 -5 0 7377 10 509 0 +636 -31 1678 1918 10 867 0 +637 10 0 7349 10 0 28 +638 -8 0 7447 10 410 0 +639 -22 0 7416 10 751 0 +640 14 0 7539 10 0 153 +641 -8 0 7477 10 175 0 +642 -26 0 7443 10 248 0 +643 2 0 7480 10 0 380 +644 -17 3551 3791 10 504 0 +645 -2 0 7505 10 778 0 +646 -10 0 7445 10 599 0 +647 25 0 7362 10 0 466 +648 20 0 7482 10 0 13 +649 2 0 7514 10 0 253 +650 7 0 7513 10 0 457 +651 -13 0 7459 10 65 0 +652 17 0 7445 10 0 677 +653 -29 6222 6462 10 29 0 +654 -24 0 7568 10 171 0 +655 -21 0 7478 10 967 0 +656 -22 4993 5233 10 550 0 +657 -22 0 7505 10 827 0 +658 4 0 7447 0 0 1008 +659 -15 0 7571 10 938 0 +660 -18 0 7372 10 784 0 +661 12 0 7552 10 0 678 +662 15 0 7390 10 0 417 +663 23 0 7618 10 0 816 +664 -10 2387 2627 10 779 0 +665 -15 0 7555 10 262 0 +666 10 5725 5965 10 0 112 +667 -14 0 7468 10 543 0 +668 -12 0 7592 10 1001 0 +669 -28 0 7517 10 783 0 +670 -14 0 7467 10 752 0 +671 17 0 7562 10 0 269 +672 -5 0 7589 10 557 0 +673 18 0 7500 0 0 1006 +674 -10 0 7439 10 604 0 +675 -15 0 7456 10 735 0 +676 -15 0 7549 10 527 0 +677 -17 0 7363 10 652 0 +678 -12 0 7518 10 661 0 +679 -18 0 7525 10 58 0 +680 -15 4971 5211 10 290 0 +681 -14 0 7468 10 595 0 +682 17 0 7533 10 0 881 +683 13 0 7474 10 0 272 +684 18 0 7494 10 0 719 +685 24 0 7503 10 0 810 +686 -14 0 7558 10 450 0 +687 -16 0 7441 10 109 0 +688 -17 0 7407 10 736 0 +689 -15 2858 3098 10 622 0 +690 11 0 7468 10 0 388 +691 15 0 7529 10 0 476 +692 -25 0 7393 10 969 0 +693 -14 0 7584 10 754 0 +694 -9 0 7480 10 835 0 +695 16 0 7551 10 0 385 +696 -24 5560 5800 10 41 0 +697 -16 0 7396 10 698 0 +698 16 0 7404 10 0 697 +699 -13 2696 2936 10 104 0 +700 2 0 7453 10 0 285 +701 13 0 7466 10 0 123 +702 -15 0 7443 10 843 0 +703 -15 0 7577 10 133 0 +704 -11 0 7541 10 48 0 +705 25 112 352 10 0 510 +706 -16 0 7493 10 980 0 +707 4 3004 3244 10 0 424 +708 23 0 7549 10 0 122 +709 32 0 7391 10 0 878 +710 -17 0 7495 10 395 0 +711 -14 6738 6978 10 505 0 +712 32 2219 2459 10 0 493 +713 28 0 7543 10 0 831 +714 -22 0 7408 10 420 0 +715 -20 5700 5940 10 883 0 +716 12 0 7454 0 0 1005 +717 -12 4955 5195 10 375 0 +718 -17 0 7403 10 397 0 +719 -18 0 7564 10 684 0 +720 7 0 7452 10 0 551 +721 -13 0 7483 10 762 0 +722 -28 0 7466 10 9 0 +723 -23 0 7344 10 484 0 +724 20 0 7511 10 0 904 +725 7 0 7430 10 0 777 +726 -8 0 7551 10 35 0 +727 11 0 7496 10 0 381 +728 -27 0 7550 10 202 0 +729 21 0 7378 10 0 324 +730 13 0 7356 10 0 172 +731 -13 0 7518 10 243 0 +732 -13 0 7410 10 908 0 +733 23 0 7480 10 0 742 +734 -21 0 7519 10 220 0 +735 15 0 7483 10 0 675 +736 17 0 7381 10 0 688 +737 -24 0 7481 10 782 0 +738 -14 2453 2693 10 148 0 +739 -19 0 7590 10 300 0 +740 -15 0 7638 10 443 0 +741 13 0 7521 10 0 979 +742 -23 0 7584 10 733 0 +743 -19 0 7411 10 804 0 +744 -30 0 7552 10 500 0 +745 -21 0 7548 10 455 0 +746 -19 3939 4179 10 914 0 +747 -8 0 7448 10 134 0 +748 1 0 7542 10 0 198 +749 19 0 7447 10 0 824 +750 22 0 7476 10 0 152 +751 22 0 7546 10 0 639 +752 14 4367 4607 10 0 670 +753 10 2098 2338 10 0 495 +754 14 4071 4311 10 0 693 +755 -28 0 7480 10 399 0 +756 29 0 7384 10 0 874 +757 -15 0 7478 10 167 0 +758 -14 0 7488 10 150 0 +759 28 0 7448 10 0 193 +760 10 0 7430 10 0 24 +761 10 833 1073 10 0 518 +762 13 0 7521 10 0 721 +763 -32 0 7428 10 130 0 +764 -17 3992 4232 10 535 0 +765 13 0 7460 10 0 273 +766 24 0 7441 10 0 329 +767 -10 0 7475 10 533 0 +768 10 0 7494 10 0 63 +769 -2 0 7416 10 265 0 +770 -28 0 7471 10 326 0 +771 -19 0 7476 10 26 0 +772 -19 0 7421 10 942 0 +773 -10 0 7565 10 530 0 +774 -12 3540 3780 10 526 0 +775 12 0 7402 10 0 528 +776 29 0 7616 10 0 987 +777 -7 0 7376 10 725 0 +778 2 0 7390 10 0 645 +779 10 0 7508 10 0 664 +780 18 5893 6133 10 0 231 +781 -26 0 7503 10 210 0 +782 24 0 7556 10 0 737 +783 28 0 7598 10 0 669 +784 18 0 7379 10 0 660 +785 23 0 7480 10 0 602 +786 -4 0 7492 10 800 0 +787 5 0 7513 10 0 929 +788 -16 6329 6569 10 250 0 +789 7 1650 1890 10 0 823 +790 15 0 7450 10 0 147 +791 21 0 7453 10 0 317 +792 20 3117 3357 10 0 67 +793 -25 0 7492 10 524 0 +794 -26 0 7582 10 572 0 +795 -30 1992 2232 10 513 0 +796 30 2422 2662 10 0 365 +797 -36 0 7380 10 221 0 +798 -15 0 7538 10 953 0 +799 31 0 7534 10 0 624 +800 4 0 7412 10 0 786 +801 -10 0 7401 10 15 0 +802 -7 0 7467 10 515 0 +803 26 0 7648 10 0 566 +804 19 73 313 10 0 743 +805 43 0 7460 10 0 344 +806 -8 0 7613 10 982 0 +807 17 308 548 10 0 406 +808 21 0 7644 10 0 565 +809 -23 0 7489 10 837 0 +810 -24 0 7562 10 685 0 +811 29 0 7455 10 0 934 +812 -12 1570 1810 10 213 0 +813 -28 0 7489 10 234 0 +814 25 0 7432 10 0 289 +815 -3 0 7472 10 506 0 +816 -23 1312 1552 10 663 0 +817 -32 0 7577 10 952 0 +818 23 0 7359 10 0 286 +819 7 0 7637 10 0 907 +820 -18 0 7378 10 544 0 +821 9 0 7437 10 0 863 +822 -7 0 7365 10 129 0 +823 -7 4832 5072 10 789 0 +824 -19 0 7450 10 749 0 +825 -23 2967 3207 10 30 0 +826 -29 0 7502 10 445 0 +827 22 0 7533 10 0 657 +828 14 0 7474 10 0 507 +829 26 0 7536 0 0 1009 +830 -24 0 7477 10 433 0 +831 -28 0 7564 10 713 0 +832 27 0 7450 10 0 861 +833 -10 711 951 10 204 0 +834 29 0 7458 10 0 913 +835 9 0 7471 10 0 694 +836 17 0 7472 10 0 346 +837 23 1919 2159 10 0 809 +838 -8 0 7440 10 124 0 +839 17 0 7454 10 0 218 +840 -13 0 7651 10 976 0 +841 18 1636 1876 10 0 850 +842 4 0 7452 10 0 971 +843 15 0 7500 10 0 702 +844 24 0 7479 10 0 54 +845 6 4653 4893 10 0 349 +846 -8 0 7447 10 52 0 +847 -26 0 7520 10 352 0 +848 30 1027 1267 10 0 64 +849 11 0 7612 10 0 288 +850 -18 0 7579 10 841 0 +851 9 0 7654 10 0 244 +852 -24 0 7486 10 918 0 +853 24 0 7572 10 0 486 +854 -14 0 7413 10 76 0 +855 -17 5934 6174 10 469 0 +856 12 0 7496 10 0 394 +857 -19 0 7442 10 413 0 +858 21 0 7484 10 0 912 +859 -26 4526 4766 10 338 0 +860 -14 5062 5302 10 239 0 +861 -27 0 7471 10 832 0 +862 8 0 7498 10 0 896 +863 -9 0 7498 10 821 0 +864 -15 0 7402 10 898 0 +865 29 0 7469 10 0 164 +866 31 0 7448 10 0 140 +867 31 1165 1405 10 0 636 +868 23 1931 2171 10 0 956 +869 15 0 7374 10 0 237 +870 9 0 7483 10 0 319 +871 14 0 7610 10 0 430 +872 -10 0 7512 10 348 0 +873 -6 0 7533 10 1000 0 +874 -29 4812 5052 10 756 0 +875 29 0 7486 10 0 490 +876 31 0 7395 10 0 211 +877 27 3022 3262 10 0 203 +878 -32 2104 2344 10 709 0 +879 23 0 7471 10 0 991 +880 -12 0 7410 10 984 0 +881 -17 0 7636 10 682 0 +882 -33 5631 5871 10 894 0 +883 20 0 7436 10 0 715 +884 -14 0 7424 10 462 0 +885 -27 0 7516 10 520 0 +886 -29 0 7480 10 442 0 +887 -23 0 7441 10 194 0 +888 -25 0 7625 10 511 0 +889 -20 5857 6097 10 191 0 +890 20 0 7447 10 0 608 +891 14 2091 2331 10 0 182 +892 32 0 7396 10 0 629 +893 30 0 7374 10 0 94 +894 33 0 7446 10 0 882 +895 -9 0 7445 10 69 0 +896 -8 0 7524 10 862 0 +897 -36 5145 5385 10 339 0 +898 15 0 7465 10 0 864 +899 9 18 258 10 0 186 +900 16 465 705 10 0 954 +901 24 0 7495 10 0 949 +902 -23 0 7428 10 118 0 +903 -20 0 7429 10 955 0 +904 -20 3622 3862 10 724 0 +905 20 0 7463 10 0 206 +906 -33 0 7486 10 340 0 +907 -7 0 7401 10 819 0 +908 13 0 7394 10 0 732 +909 22 0 7431 10 0 343 +910 -11 2898 3138 10 43 0 +911 -11 0 7481 10 72 0 +912 -21 0 7527 10 858 0 +913 -29 0 7640 10 834 0 +914 19 0 7570 10 0 746 +915 -22 0 7412 10 917 0 +916 31 0 7451 10 0 620 +917 22 0 7392 10 0 915 +918 24 0 7573 10 0 852 +919 3 0 7371 10 0 546 +920 28 0 7497 10 0 279 +921 -8 0 7394 10 89 0 +922 20 0 7646 10 0 214 +923 -13 0 7538 10 115 0 +924 -24 0 7419 10 631 0 +925 -31 0 7395 10 441 0 +926 21 0 7487 10 0 144 +927 -40 4746 4986 10 12 0 +928 -40 0 7504 10 440 0 +929 -5 0 7465 10 787 0 +930 27 2408 2648 10 0 159 +931 -36 4919 5159 10 135 0 +932 40 0 7439 10 0 151 +933 25 0 7392 10 0 337 +934 -29 0 7458 10 811 0 +935 -12 0 7571 10 23 0 +936 23 0 7385 10 0 227 +937 12 0 7483 10 0 173 +938 15 0 7567 10 0 659 +939 23 0 7498 10 0 233 +940 35 0 7430 10 0 438 +941 -8 0 7447 10 989 0 +942 19 0 7435 10 0 772 +943 15 0 7570 0 0 1004 +944 14 3139 3379 10 0 260 +945 -19 6051 6291 10 463 0 +946 15 0 7444 0 0 1002 +947 13 106 346 10 0 256 +948 29 3092 3332 10 0 962 +949 -24 0 7417 10 901 0 +950 -31 4435 4675 10 146 0 +951 -15 0 7661 10 215 0 +952 32 0 7641 10 0 817 +953 15 0 7487 10 0 798 +954 -16 0 7513 10 900 0 +955 20 0 7430 10 0 903 +956 -23 0 7438 10 868 0 +957 10 3253 3493 10 0 473 +958 22 0 7551 10 0 6 +959 -23 0 7423 10 157 0 +960 3 0 7493 10 0 446 +961 -18 0 7439 10 481 0 +962 -29 0 7490 10 948 0 +963 -19 0 7470 10 996 0 +964 -29 0 7478 10 589 0 +965 26 6242 6482 10 0 390 +966 -20 0 7522 10 972 0 +967 21 0 7436 10 0 655 +968 23 4694 4934 10 0 559 +969 25 875 1115 10 0 692 +970 -10 0 7520 10 299 0 +971 -4 0 7448 10 842 0 +972 20 0 7481 10 0 966 +973 -16 0 7421 10 163 0 +974 27 0 7595 10 0 127 +975 33 0 7439 10 0 232 +976 13 2456 2696 10 0 840 +977 7 0 7507 10 0 387 +978 7 515 755 10 0 86 +979 -13 4721 4961 10 741 0 +980 16 4519 4759 10 0 706 +981 -19 0 7493 10 496 0 +982 8 0 7422 10 0 806 +983 22 0 7416 10 0 353 +984 12 340 580 10 0 880 +985 33 104 344 10 0 432 +986 16 2067 2307 10 0 623 +987 -29 634 874 10 776 0 +988 19 0 7555 10 0 255 +989 8 0 7472 10 0 941 +990 15 3406 3646 10 0 190 +991 -23 0 7490 10 879 0 +992 23 0 7516 10 0 361 +993 4 0 7511 10 0 459 +994 18 37 277 10 0 386 +995 -23 0 7626 10 327 0 +996 19 0 7446 10 0 963 +997 -22 1542 1782 10 236 0 +998 -25 0 7476 10 576 0 +999 11 0 7498 10 0 598 +1000 6 0 7479 10 0 873 +1001 12 0 7445 10 0 668 +1002 -15 0 7444 10 946 0 +1003 -13 0 7494 10 596 0 +1004 -15 0 7570 10 943 0 +1005 -12 0 7454 10 716 0 +1006 -18 0 7500 10 673 0 +1007 -23 0 7528 10 411 0 +1008 -4 0 7447 10 658 0 +1009 -26 0 7536 10 829 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lr2_10_9.sol b/PDPTW/lr2_10_9.sol new file mode 100644 index 00000000..385399c5 --- /dev/null +++ b/PDPTW/lr2_10_9.sol @@ -0,0 +1,20 @@ +Route #1: 807 548 72 583 124 678 393 405 111 377 833 192 832 616 246 228 813 731 599 914 549 633 924 458 264 771 231 175 176 575 732 194 106 646 729 440 88 876 699 790 933 292 56 979 21 764 125 212 438 625 329 887 +Route #2: 993 220 371 809 871 347 219 812 314 201 332 4 694 227 726 584 28 82 353 261 479 567 532 468 413 382 681 199 181 34 5 335 989 707 9 664 205 374 189 725 529 727 320 487 303 338 241 593 994 553 944 336 +Route #3: 802 89 76 279 37 257 318 387 563 1000 327 996 811 610 835 588 293 43 611 239 375 362 938 225 471 317 498 626 399 71 980 855 186 992 919 401 464 596 671 702 978 495 130 566 762 149 959 60 53 177 997 126 144 290 +Route #4: 951 381 805 986 80 41 258 601 777 970 238 84 180 666 133 925 851 939 117 104 960 701 905 609 663 591 706 628 696 868 485 52 527 10 906 17 504 460 796 634 918 967 774 418 545 118 240 891 48 995 789 147 743 273 +Route #5: 503 113 193 141 718 828 598 429 632 185 457 215 631 378 502 310 985 328 146 253 619 546 83 475 423 608 376 521 114 824 70 331 756 173 518 470 326 169 461 841 497 166 267 138 962 507 746 505 305 981 158 243 860 137 +Route #6: 880 269 849 203 653 435 522 569 489 346 517 172 391 271 163 936 301 221 183 198 288 865 110 282 843 976 766 578 641 24 982 419 615 38 135 902 226 560 483 99 808 109 945 614 577 380 1002 999 66 207 542 716 520 950 +Route #7: 490 782 899 536 953 778 754 640 674 120 654 108 49 602 866 345 709 991 433 142 966 30 62 466 174 748 931 629 869 398 955 232 277 804 266 222 767 734 406 394 859 304 302 343 312 689 57 911 581 400 1003 710 +Route #8: 116 921 624 704 639 798 308 825 25 11 1004 908 75 500 708 319 450 373 409 68 217 800 298 531 55 2 574 612 188 81 856 40 297 903 952 534 14 900 515 844 878 245 637 396 178 444 862 969 229 881 652 580 +Route #9: 898 803 739 793 512 792 256 769 571 412 820 847 673 538 776 274 357 783 630 488 717 877 92 794 770 829 834 342 424 443 15 425 91 64 894 853 742 676 659 948 26 661 923 724 478 1008 119 416 148 636 620 63 98 838 65 344 651 430 +Route #10: 984 170 155 354 484 957 494 323 752 286 389 890 315 533 1 785 562 249 218 758 657 13 322 296 90 260 265 858 757 930 895 196 501 330 474 585 214 355 874 453 392 372 281 87 +Route #11: 139 364 386 703 168 150 530 561 54 476 244 132 20 131 307 929 772 462 508 404 744 242 420 511 998 248 356 961 745 259 101 604 69 937 369 311 675 949 361 127 427 965 370 690 157 467 589 597 568 779 230 870 27 888 +Route #12: 316 946 349 806 284 235 337 255 456 889 686 280 892 879 815 635 788 941 209 208 587 810 161 321 129 799 687 920 291 47 516 514 916 618 333 822 768 655 465 272 735 728 93 907 171 202 665 506 426 667 973 411 +Route #13: 350 818 204 934 22 826 295 644 12 1005 915 765 236 558 932 16 737 51 697 182 909 613 570 480 901 971 455 224 477 486 763 422 753 540 383 617 524 656 366 300 565 645 650 447 324 590 695 830 603 165 348 692 402 100 +Route #14: 493 436 846 677 351 564 968 988 33 760 61 162 837 263 972 840 904 836 927 112 747 388 621 864 680 700 159 791 722 211 123 121 958 122 96 200 23 247 713 359 195 156 555 935 819 821 285 691 86 897 854 431 787 801 1006 848 +Route #15: 313 251 977 250 872 481 276 197 358 334 573 341 554 551 18 543 439 817 164 128 592 85 352 863 755 434 688 940 509 956 600 715 403 552 559 669 643 379 684 884 773 268 623 254 582 289 31 942 926 733 730 873 682 270 472 252 287 58 6 1007 +Route #16: 454 73 917 852 594 550 459 451 513 893 153 719 428 693 262 586 885 975 79 102 151 928 761 797 233 365 206 363 94 622 990 340 496 234 223 720 642 74 751 749 97 78 441 886 537 105 35 410 658 519 +Route #17: 36 662 39 983 469 397 649 705 395 7 736 910 668 740 160 867 556 417 482 492 698 278 187 210 660 827 445 510 638 875 823 627 448 861 134 103 384 741 607 544 780 115 572 974 882 46 213 759 714 954 964 750 154 539 +Route #18: 547 421 59 816 368 306 385 283 77 795 275 711 437 526 499 781 842 814 143 360 407 45 1001 579 883 595 237 922 541 525 670 606 679 576 19 50 839 390 896 452 179 912 294 557 184 95 +Route #19: 191 850 145 67 432 449 491 446 786 325 672 831 473 784 309 648 339 738 987 523 32 29 408 367 152 167 442 685 528 136 216 605 913 947 943 107 647 721 44 963 845 857 463 140 8 42 414 775 190 3 299 683 723 712 535 415 +Cost: 35890709 diff --git a/PDPTW/lr2_10_9.vrp b/PDPTW/lr2_10_9.vrp new file mode 100644 index 00000000..a1ea916d --- /dev/null +++ b/PDPTW/lr2_10_9.vrp @@ -0,0 +1,2031 @@ +NAME: lr2_10_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1009 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 228 399 +3 325 56 +4 290 145 +5 340 291 +6 370 382 +7 273 255 +8 36 301 +9 117 178 +10 295 283 +11 57 43 +12 436 123 +13 48 162 +14 222 499 +15 376 92 +16 437 90 +17 3 23 +18 94 40 +19 398 476 +20 307 249 +21 179 286 +22 0 356 +23 143 158 +24 413 476 +25 371 488 +26 415 118 +27 440 77 +28 261 201 +29 490 286 +30 309 161 +31 39 162 +32 361 178 +33 261 138 +34 447 383 +35 346 354 +36 461 195 +37 187 263 +38 130 247 +39 328 491 +40 161 276 +41 365 74 +42 168 109 +43 111 192 +44 87 213 +45 45 166 +46 62 94 +47 348 476 +48 64 437 +49 56 75 +50 24 259 +51 295 247 +52 6 53 +53 15 11 +54 179 497 +55 67 352 +56 317 45 +57 40 278 +58 33 278 +59 322 290 +60 159 226 +61 208 445 +62 453 360 +63 34 169 +64 436 25 +65 393 98 +66 466 96 +67 366 390 +68 303 78 +69 374 116 +70 424 288 +71 191 84 +72 59 276 +73 215 293 +74 343 276 +75 488 173 +76 452 110 +77 153 244 +78 176 200 +79 498 171 +80 492 188 +81 177 156 +82 398 49 +83 497 296 +84 276 84 +85 128 113 +86 422 498 +87 460 424 +88 246 314 +89 0 422 +90 166 247 +91 311 422 +92 392 95 +93 460 117 +94 28 467 +95 375 145 +96 240 255 +97 440 436 +98 454 201 +99 407 35 +100 420 383 +101 264 180 +102 440 294 +103 500 228 +104 144 331 +105 98 2 +106 461 186 +107 68 450 +108 153 192 +109 34 239 +110 465 367 +111 208 488 +112 93 413 +113 371 332 +114 231 167 +115 179 75 +116 196 489 +117 280 245 +118 108 37 +119 1 101 +120 420 80 +121 38 190 +122 470 405 +123 448 397 +124 471 427 +125 146 376 +126 12 358 +127 175 422 +128 297 131 +129 457 492 +130 69 423 +131 97 288 +132 172 314 +133 170 347 +134 103 123 +135 154 374 +136 318 497 +137 330 147 +138 241 180 +139 174 67 +140 235 288 +141 94 192 +142 232 101 +143 28 180 +144 64 135 +145 174 376 +146 293 174 +147 218 12 +148 110 122 +149 459 53 +150 173 474 +151 135 400 +152 497 266 +153 380 194 +154 495 227 +155 268 351 +156 213 399 +157 448 414 +158 327 139 +159 151 81 +160 425 448 +161 92 259 +162 59 388 +163 468 360 +164 332 459 +165 469 489 +166 248 176 +167 174 41 +168 343 205 +169 154 392 +170 92 18 +171 250 328 +172 88 484 +173 360 488 +174 156 65 +175 18 225 +176 152 476 +177 176 470 +178 195 450 +179 466 149 +180 221 269 +181 105 137 +182 284 319 +183 41 120 +184 263 418 +185 218 271 +186 365 119 +187 89 322 +188 180 283 +189 385 17 +190 401 314 +191 245 176 +192 251 238 +193 139 438 +194 236 126 +195 61 441 +196 405 454 +197 111 392 +198 373 421 +199 247 443 +200 322 406 +201 412 478 +202 374 346 +203 122 422 +204 261 359 +205 173 182 +206 398 341 +207 413 127 +208 325 311 +209 80 357 +210 67 378 +211 216 341 +212 498 457 +213 44 344 +214 352 481 +215 237 420 +216 389 43 +217 292 136 +218 426 38 +219 245 461 +220 415 253 +221 298 264 +222 307 412 +223 53 204 +224 480 152 +225 262 97 +226 83 169 +227 377 432 +228 390 249 +229 132 479 +230 359 246 +231 314 205 +232 124 448 +233 0 188 +234 343 166 +235 482 141 +236 162 306 +237 24 71 +238 188 119 +239 100 85 +240 103 177 +241 26 67 +242 164 332 +243 385 285 +244 209 68 +245 149 341 +246 415 95 +247 167 488 +248 413 493 +249 439 222 +250 150 484 +251 299 353 +252 273 300 +253 402 277 +254 239 15 +255 363 225 +256 65 343 +257 351 60 +258 60 246 +259 144 35 +260 463 253 +261 332 382 +262 408 318 +263 452 206 +264 471 368 +265 93 490 +266 241 402 +267 60 231 +268 172 66 +269 404 207 +270 286 356 +271 489 338 +272 334 481 +273 26 442 +274 226 175 +275 488 3 +276 178 150 +277 371 423 +278 5 224 +279 94 344 +280 153 235 +281 12 367 +282 217 357 +283 255 487 +284 149 214 +285 169 305 +286 487 446 +287 267 374 +288 360 294 +289 185 431 +290 325 210 +291 175 352 +292 76 462 +293 19 273 +294 72 227 +295 213 283 +296 130 140 +297 274 442 +298 337 41 +299 372 39 +300 269 112 +301 224 56 +302 340 416 +303 13 214 +304 230 320 +305 6 196 +306 87 3 +307 133 202 +308 235 316 +309 435 180 +310 173 65 +311 245 42 +312 384 149 +313 51 286 +314 267 290 +315 453 318 +316 189 402 +317 210 276 +318 120 261 +319 35 263 +320 429 59 +321 330 308 +322 58 391 +323 260 472 +324 217 333 +325 335 46 +326 198 85 +327 138 28 +328 29 336 +329 200 27 +330 157 269 +331 177 404 +332 202 28 +333 366 334 +334 149 458 +335 481 454 +336 377 385 +337 217 207 +338 96 346 +339 224 320 +340 206 97 +341 438 127 +342 494 468 +343 494 165 +344 5 281 +345 441 60 +346 14 232 +347 288 439 +348 420 224 +349 267 162 +350 195 273 +351 233 230 +352 382 360 +353 406 460 +354 499 316 +355 246 407 +356 283 454 +357 426 231 +358 432 2 +359 404 439 +360 397 477 +361 44 140 +362 330 138 +363 39 153 +364 397 153 +365 226 316 +366 354 156 +367 201 66 +368 389 156 +369 134 211 +370 386 154 +371 335 99 +372 356 256 +373 240 362 +374 412 100 +375 394 322 +376 48 150 +377 225 121 +378 102 422 +379 339 41 +380 440 201 +381 411 379 +382 219 210 +383 250 441 +384 210 29 +385 178 302 +386 148 208 +387 225 369 +388 16 287 +389 450 416 +390 287 397 +391 285 247 +392 351 481 +393 243 408 +394 137 377 +395 33 152 +396 68 303 +397 456 113 +398 134 276 +399 26 221 +400 79 257 +401 181 185 +402 104 349 +403 267 174 +404 475 267 +405 385 239 +406 95 382 +407 67 190 +408 32 94 +409 401 164 +410 376 113 +411 409 255 +412 228 260 +413 363 34 +414 274 441 +415 146 188 +416 212 186 +417 432 66 +418 83 300 +419 51 89 +420 379 486 +421 440 284 +422 175 239 +423 282 1 +424 268 113 +425 480 131 +426 429 67 +427 162 301 +428 281 96 +429 495 199 +430 372 115 +431 396 83 +432 239 486 +433 288 70 +434 66 163 +435 470 417 +436 226 423 +437 342 319 +438 174 122 +439 49 353 +440 448 495 +441 13 465 +442 489 159 +443 311 203 +444 480 119 +445 442 153 +446 148 462 +447 233 87 +448 323 34 +449 84 377 +450 292 32 +451 418 75 +452 451 305 +453 225 269 +454 272 420 +455 318 280 +456 250 57 +457 77 372 +458 385 58 +459 44 496 +460 460 328 +461 67 24 +462 91 27 +463 360 284 +464 82 183 +465 153 362 +466 52 412 +467 32 191 +468 325 147 +469 328 458 +470 133 273 +471 147 30 +472 131 246 +473 433 319 +474 168 59 +475 218 403 +476 295 89 +477 118 314 +478 251 63 +479 388 44 +480 381 328 +481 132 32 +482 334 403 +483 83 290 +484 411 396 +485 243 402 +486 52 18 +487 265 0 +488 268 288 +489 476 61 +490 283 438 +491 191 215 +492 253 50 +493 71 282 +494 297 304 +495 244 368 +496 80 279 +497 488 96 +498 142 30 +499 68 240 +500 193 138 +501 451 62 +502 138 406 +503 306 42 +504 247 219 +505 98 29 +506 102 6 +507 142 360 +508 172 24 +509 352 241 +510 486 324 +511 133 455 +512 440 292 +513 364 173 +514 442 289 +515 48 412 +516 344 70 +517 78 406 +518 329 456 +519 157 38 +520 374 260 +521 297 283 +522 210 113 +523 215 434 +524 262 92 +525 140 108 +526 235 108 +527 210 133 +528 25 53 +529 339 113 +530 394 310 +531 126 391 +532 343 34 +533 354 416 +534 202 391 +535 367 97 +536 188 151 +537 111 178 +538 456 157 +539 441 7 +540 270 337 +541 323 29 +542 200 78 +543 330 281 +544 438 488 +545 161 416 +546 30 97 +547 273 70 +548 214 245 +549 221 291 +550 79 467 +551 423 315 +552 395 474 +553 481 207 +554 199 203 +555 497 483 +556 449 428 +557 100 266 +558 214 274 +559 16 68 +560 475 198 +561 371 427 +562 62 375 +563 163 472 +564 13 314 +565 376 385 +566 231 29 +567 89 358 +568 331 356 +569 365 190 +570 256 441 +571 120 37 +572 349 43 +573 230 487 +574 489 457 +575 341 72 +576 181 441 +577 306 229 +578 492 326 +579 347 459 +580 66 88 +581 272 234 +582 134 194 +583 320 211 +584 214 311 +585 489 274 +586 231 410 +587 432 199 +588 29 358 +589 62 236 +590 333 163 +591 364 71 +592 125 65 +593 429 476 +594 161 275 +595 365 274 +596 117 110 +597 166 345 +598 345 146 +599 324 99 +600 72 477 +601 487 320 +602 120 17 +603 1 252 +604 303 186 +605 428 302 +606 264 135 +607 223 178 +608 174 347 +609 238 123 +610 187 61 +611 52 303 +612 89 185 +613 341 59 +614 89 65 +615 495 355 +616 368 452 +617 164 473 +618 171 34 +619 114 460 +620 224 3 +621 472 57 +622 448 404 +623 390 120 +624 386 225 +625 301 239 +626 115 296 +627 69 266 +628 115 395 +629 68 53 +630 33 268 +631 450 45 +632 351 5 +633 351 148 +634 80 458 +635 60 5 +636 10 407 +637 497 18 +638 437 98 +639 130 494 +640 391 202 +641 43 210 +642 381 457 +643 449 190 +644 429 169 +645 105 140 +646 282 10 +647 20 480 +648 61 170 +649 210 81 +650 87 311 +651 309 29 +652 397 57 +653 337 232 +654 262 369 +655 41 232 +656 69 414 +657 149 98 +658 207 487 +659 366 260 +660 497 54 +661 210 379 +662 437 19 +663 181 260 +664 125 61 +665 368 311 +666 80 400 +667 75 118 +668 171 303 +669 80 251 +670 455 168 +671 215 129 +672 179 318 +673 187 73 +674 394 47 +675 31 175 +676 339 144 +677 492 34 +678 387 349 +679 142 372 +680 291 213 +681 421 387 +682 274 403 +683 434 359 +684 257 57 +685 428 202 +686 355 174 +687 46 389 +688 44 440 +689 491 369 +690 33 286 +691 351 128 +692 485 428 +693 273 149 +694 447 184 +695 386 245 +696 323 77 +697 21 70 +698 9 101 +699 71 304 +700 43 360 +701 396 417 +702 158 24 +703 164 320 +704 195 386 +705 306 235 +706 66 314 +707 95 64 +708 348 348 +709 495 83 +710 61 214 +711 240 240 +712 140 137 +713 242 106 +714 392 491 +715 342 481 +716 478 300 +717 299 285 +718 481 84 +719 271 128 +720 484 224 +721 441 177 +722 46 163 +723 493 493 +724 253 74 +725 390 34 +726 374 306 +727 436 295 +728 371 315 +729 27 464 +730 3 471 +731 418 269 +732 90 477 +733 141 426 +734 418 251 +735 57 183 +736 29 462 +737 55 318 +738 18 24 +739 263 153 +740 289 220 +741 84 255 +742 159 299 +743 485 104 +744 178 135 +745 389 255 +746 457 280 +747 171 24 +748 330 371 +749 10 237 +750 458 213 +751 257 391 +752 482 184 +753 222 331 +754 332 5 +755 47 208 +756 489 437 +757 165 59 +758 211 446 +759 225 488 +760 355 485 +761 441 374 +762 399 175 +763 103 464 +764 244 13 +765 51 360 +766 44 115 +767 312 453 +768 64 198 +769 67 451 +770 371 71 +771 439 156 +772 105 474 +773 366 288 +774 415 207 +775 58 39 +776 197 202 +777 442 5 +778 71 12 +779 74 215 +780 347 192 +781 178 420 +782 186 135 +783 176 199 +784 438 5 +785 150 68 +786 185 434 +787 215 79 +788 177 486 +789 49 437 +790 100 66 +791 35 344 +792 433 447 +793 372 97 +794 344 203 +795 423 170 +796 171 188 +797 64 5 +798 371 163 +799 398 210 +800 48 437 +801 392 1 +802 195 464 +803 211 248 +804 293 228 +805 23 235 +806 213 185 +807 172 292 +808 228 287 +809 387 394 +810 374 232 +811 48 366 +812 44 311 +813 447 272 +814 132 477 +815 80 117 +816 11 403 +817 144 220 +818 473 491 +819 210 219 +820 452 484 +821 365 28 +822 498 456 +823 84 453 +824 91 427 +825 178 72 +826 409 155 +827 132 151 +828 136 430 +829 292 104 +830 443 167 +831 321 149 +832 235 13 +833 166 440 +834 112 433 +835 452 172 +836 37 281 +837 414 378 +838 475 352 +839 400 71 +840 286 244 +841 429 389 +842 92 76 +843 124 111 +844 268 458 +845 352 63 +846 49 118 +847 398 329 +848 382 9 +849 229 322 +850 279 355 +851 266 221 +852 142 80 +853 359 287 +854 482 104 +855 284 457 +856 64 294 +857 404 59 +858 68 160 +859 211 411 +860 30 155 +861 240 34 +862 107 374 +863 404 140 +864 436 467 +865 421 386 +866 182 480 +867 9 233 +868 110 251 +869 19 38 +870 46 248 +871 308 199 +872 423 221 +873 313 391 +874 413 345 +875 278 450 +876 94 497 +877 7 382 +878 493 111 +879 392 87 +880 13 394 +881 259 301 +882 351 233 +883 313 493 +884 65 62 +885 417 212 +886 450 194 +887 470 138 +888 190 267 +889 248 214 +890 50 383 +891 244 422 +892 60 29 +893 5 445 +894 490 276 +895 441 100 +896 162 388 +897 244 277 +898 406 408 +899 265 240 +900 130 186 +901 382 110 +902 142 14 +903 352 487 +904 307 52 +905 418 399 +906 196 56 +907 66 31 +908 90 496 +909 480 136 +910 65 82 +911 48 293 +912 105 181 +913 215 282 +914 257 133 +915 77 465 +916 43 135 +917 27 444 +918 357 290 +919 38 15 +920 80 337 +921 36 451 +922 291 251 +923 195 111 +924 383 17 +925 53 466 +926 114 102 +927 350 199 +928 405 349 +929 472 248 +930 333 293 +931 174 397 +932 2 264 +933 7 82 +934 34 329 +935 158 179 +936 421 499 +937 345 431 +938 370 262 +939 77 172 +940 87 51 +941 468 352 +942 63 420 +943 347 184 +944 206 174 +945 209 212 +946 466 362 +947 201 278 +948 206 172 +949 471 94 +950 331 134 +951 274 261 +952 219 215 +953 349 76 +954 86 189 +955 336 493 +956 7 194 +957 492 335 +958 248 386 +959 463 406 +960 199 438 +961 135 30 +962 447 267 +963 235 33 +964 63 155 +965 294 421 +966 318 99 +967 21 146 +968 30 7 +969 410 399 +970 405 187 +971 109 56 +972 212 47 +973 479 387 +974 167 291 +975 259 498 +976 461 182 +977 277 428 +978 290 328 +979 146 313 +980 40 304 +981 56 268 +982 104 28 +983 370 493 +984 136 265 +985 247 306 +986 241 38 +987 180 162 +988 253 118 +989 413 391 +990 380 350 +991 391 112 +992 86 199 +993 91 326 +994 287 256 +995 203 211 +996 79 80 +997 32 319 +998 167 445 +999 439 237 +1000 373 418 +1001 26 342 +1002 62 94 +1003 411 379 +1004 181 185 +1005 436 123 +1006 48 162 +1007 195 464 +1008 273 255 +1009 388 44 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7697 0 0 0 +2 14 2207 2603 10 0 502 +3 -21 3216 3275 10 117 0 +4 5 4884 5488 10 0 300 +5 22 1859 2025 10 0 727 +6 11 3444 3746 10 0 554 +7 18 5796 6260 0 0 1008 +8 21 758 1001 10 0 188 +9 28 4421 4637 10 0 43 +10 -23 3476 3791 10 708 0 +11 15 3935 4373 10 0 148 +12 40 788 1013 0 0 1005 +13 15 656 1201 0 0 1006 +14 7 3075 3807 10 0 931 +15 10 3896 4149 10 0 581 +16 -5 2143 2657 10 674 0 +17 -12 1396 1856 10 23 0 +18 24 4208 4457 10 0 419 +19 25 1534 1931 10 0 435 +20 10 5244 5888 10 0 913 +21 -26 1102 1747 10 477 0 +22 -8 4298 4511 10 125 0 +23 12 355 865 10 0 17 +24 -29 4656 4896 10 865 0 +25 10 2207 2575 10 0 561 +26 19 846 1007 10 0 709 +27 14 3454 3969 10 0 924 +28 -1 5941 6291 10 428 0 +29 29 2019 2279 10 0 321 +30 23 2064 2722 10 0 606 +31 -34 2112 2529 10 143 0 +32 5 3679 4221 10 0 59 +33 -9 2451 2616 10 851 0 +34 17 890 1012 10 0 820 +35 -17 3189 3471 10 200 0 +36 26 5426 5855 10 0 411 +37 35 64 470 10 0 639 +38 17 280 681 10 0 258 +39 -15 2638 2908 10 289 0 +40 8 435 752 10 0 955 +41 24 3287 3621 10 0 901 +42 -9 733 1021 10 987 0 +43 -28 4798 4918 10 9 0 +44 -10 2211 2914 10 280 0 +45 -6 4018 4209 10 474 0 +46 16 3590 4134 0 0 1002 +47 -14 4701 4993 10 828 0 +48 -32 3591 3875 10 130 0 +49 -19 5529 6092 10 610 0 +50 -16 1273 1808 10 109 0 +51 -23 5102 5446 10 680 0 +52 8 2207 2608 10 0 764 +53 -32 3792 3941 10 181 0 +54 -15 5481 5928 10 376 0 +55 -19 1388 1717 10 531 0 +56 -23 2330 3057 10 218 0 +57 -25 4362 4593 10 814 0 +58 18 5734 6283 10 0 711 +59 -5 5658 6294 10 32 0 +60 16 260 492 10 0 386 +61 -26 5232 5548 10 803 0 +62 -25 750 1098 10 969 0 +63 -6 1787 2209 10 434 0 +64 19 5038 5340 10 0 839 +65 13 2772 3368 10 0 725 +66 -5 5542 5643 10 677 0 +67 -36 5135 5530 10 302 0 +68 12 472 967 10 0 492 +69 9 2338 2479 10 0 845 +70 -19 4132 4447 10 962 0 +71 13 3319 3737 10 0 963 +72 11 3388 3871 10 0 920 +73 13 55 792 10 0 177 +74 15 151 622 10 0 587 +75 -11 4632 5170 10 929 0 +76 -14 1240 1602 10 640 0 +77 5 402 581 10 0 589 +78 17 2261 2400 10 0 144 +79 -22 4724 5447 10 497 0 +80 33 2897 2946 10 0 538 +81 25 581 877 10 0 528 +82 21 3015 3439 10 0 246 +83 14 2347 2673 10 0 530 +84 20 2674 2895 10 0 508 +85 22 1346 1676 10 0 790 +86 -7 2597 3059 10 978 0 +87 -20 5775 5981 10 792 0 +88 -15 5813 5870 10 758 0 +89 -30 3311 3378 10 634 0 +90 1 84 605 10 0 400 +91 -17 3839 4185 10 297 0 +92 -17 3039 3210 10 830 0 +93 14 1916 2363 10 0 149 +94 -22 5292 5569 10 687 0 +95 12 3761 3793 10 0 750 +96 -14 6386 6622 10 438 0 +97 18 3525 3731 10 0 849 +98 -24 5210 5349 10 918 0 +99 -17 5132 5295 10 621 0 +100 27 3856 4119 10 0 110 +101 -14 6495 7070 10 566 0 +102 -27 3572 4230 10 930 0 +103 -20 2983 3391 10 154 0 +104 -14 3509 4061 10 483 0 +105 -14 2227 2626 10 382 0 +106 -26 5717 6501 10 224 0 +107 -19 2438 2742 10 406 0 +108 -5 3370 3676 10 787 0 +109 16 763 1108 10 0 50 +110 -27 3937 4398 10 100 0 +111 -16 1776 2165 10 347 0 +112 17 678 1133 10 0 617 +113 14 1951 2405 10 0 286 +114 15 165 517 10 0 547 +115 -17 2844 3195 10 504 0 +116 23 3948 4413 10 0 965 +117 21 30 369 10 0 3 +118 -2 1908 2608 10 778 0 +119 -21 4874 5304 10 926 0 +120 24 4193 4701 10 0 431 +121 23 999 1399 10 0 603 +122 -23 3581 3946 10 837 0 +123 33 3404 3640 10 0 157 +124 -9 3110 3542 10 160 0 +125 8 743 1252 10 0 22 +126 -25 4714 5201 10 293 0 +127 -12 5571 6120 10 627 0 +128 -27 4493 4950 10 605 0 +129 7 1870 2315 10 0 689 +130 32 3099 3440 10 0 48 +131 -12 4980 5412 10 703 0 +132 -9 2195 2289 10 169 0 +133 15 1574 2032 10 0 463 +134 -32 1947 2090 10 952 0 +135 36 3590 4025 10 0 155 +136 21 3260 3690 10 0 227 +137 -19 3272 3636 10 988 0 +138 -22 6708 6969 10 332 0 +139 -11 4764 5433 10 503 0 +140 18 40 451 10 0 357 +141 1 4279 4484 10 0 415 +142 24 1283 1606 10 0 186 +143 34 1382 1822 10 0 31 +144 -17 3500 3566 10 78 0 +145 8 5457 6018 10 0 291 +146 31 159 540 10 0 722 +147 3 1980 2492 10 0 159 +148 -15 5849 6342 10 11 0 +149 -14 4298 4800 10 93 0 +150 14 5039 5361 10 0 960 +151 20 1194 1315 10 0 590 +152 -13 2949 3151 10 460 0 +153 3 2837 2992 10 0 964 +154 20 1273 1599 10 0 103 +155 -36 6518 7003 10 135 0 +156 18 873 1118 10 0 786 +157 -33 4668 5234 10 123 0 +158 13 4937 5241 10 0 598 +159 -3 6142 6442 10 147 0 +160 9 2961 3514 10 0 124 +161 4 1565 1750 10 0 211 +162 -26 2452 2970 10 338 0 +163 -12 854 1458 10 565 0 +164 35 1260 1809 10 0 937 +165 -3 2115 2448 10 359 0 +166 -14 5608 5723 10 754 0 +167 15 5250 5297 10 0 747 +168 -2 2803 3456 10 649 0 +169 9 561 811 10 0 132 +170 -13 4368 4745 10 430 0 +171 24 843 1266 10 0 958 +172 5 5888 6158 10 0 203 +173 -30 1175 1470 10 270 0 +174 -24 4049 4369 10 311 0 +175 8 2582 3069 10 0 932 +176 -29 2058 2242 10 834 0 +177 -13 2041 2452 10 73 0 +178 -22 5809 6198 10 763 0 +179 -17 4524 5085 10 397 0 +180 14 4718 5525 10 0 185 +181 32 1624 2114 10 0 53 +182 17 3125 3529 10 0 339 +183 22 2759 2928 10 0 910 +184 25 833 1514 10 0 903 +185 -14 6219 6490 10 180 0 +186 -24 1325 1849 10 142 0 +187 -27 3904 4381 10 319 0 +188 -21 2886 3183 10 8 0 +189 -10 3084 3507 10 299 0 +190 25 3745 4186 10 0 337 +191 -33 4840 5157 10 686 0 +192 27 12 330 10 0 326 +193 -9 811 1021 10 549 0 +194 23 333 666 10 0 522 +195 27 2128 2342 10 0 647 +196 -10 5115 5428 10 761 0 +197 -15 4647 4825 10 859 0 +198 21 927 1092 10 0 335 +199 17 1078 1685 10 0 615 +200 17 3268 3487 10 0 35 +201 -25 3754 4044 10 389 0 +202 27 1632 1856 10 0 333 +203 -5 5590 6184 10 172 0 +204 -25 188 688 10 881 0 +205 25 102 783 10 0 423 +206 -15 3718 3915 10 990 0 +207 -25 3339 3426 10 429 0 +208 22 5174 5524 10 0 521 +209 -19 2028 2336 10 457 0 +210 -13 1680 2204 10 947 0 +211 -4 2380 2972 10 161 0 +212 15 3444 3981 10 0 788 +213 -23 3981 4775 10 733 0 +214 -19 5087 5311 10 385 0 +215 15 5122 5672 10 0 875 +216 21 1346 1939 10 0 377 +217 28 2918 3447 10 0 948 +218 23 2299 2691 10 0 56 +219 8 2590 2725 10 0 454 +220 21 1367 1686 10 0 665 +221 36 50 597 10 0 810 +222 -19 1413 1936 10 518 0 +223 8 4157 4403 10 0 768 +224 26 3908 4385 10 0 106 +225 17 3628 4069 10 0 487 +226 -23 3003 3329 10 939 0 +227 -21 3277 3494 10 136 0 +228 21 2081 2693 10 0 304 +229 -12 830 1231 10 833 0 +230 -34 5531 5972 10 970 0 +231 -14 5883 6452 10 468 0 +232 6 1257 1812 10 0 700 +233 26 3578 3998 10 0 395 +234 28 3269 3858 10 0 643 +235 14 3862 4345 10 0 752 +236 22 338 735 10 0 816 +237 11 1170 1719 10 0 481 +238 44 3621 4298 10 0 453 +239 14 1250 1678 10 0 702 +240 28 2448 2683 10 0 363 +241 -21 5069 5585 10 806 0 +242 19 5034 5324 10 0 995 +243 -16 3348 3716 10 562 0 +244 -3 6076 6589 10 519 0 +245 6 1541 1811 10 0 780 +246 -21 4521 5013 10 82 0 +247 17 987 1133 10 0 330 +248 -15 4679 5186 10 681 0 +249 22 3781 4175 10 0 260 +250 -14 2306 2816 10 891 0 +251 34 139 774 10 0 574 +252 30 55 481 10 0 440 +253 -12 5641 5986 10 555 0 +254 -16 2380 2571 10 986 0 +255 35 3189 3778 10 0 734 +256 38 625 1154 10 0 427 +257 15 838 963 10 0 417 +258 -17 641 879 10 38 0 +259 26 875 1042 10 0 940 +260 -22 4128 4368 10 249 0 +261 -12 3879 4325 10 355 0 +262 15 2432 2833 10 0 682 +263 -7 1946 2111 10 720 0 +264 19 1503 2041 10 0 936 +265 2 1417 1736 10 0 980 +266 11 4038 4280 10 0 586 +267 32 4020 4307 10 0 690 +268 -32 5248 5294 10 498 0 +269 -5 3543 3861 10 873 0 +270 30 375 521 10 0 173 +271 -18 5551 5747 10 774 0 +272 32 1280 1483 10 0 866 +273 -20 5082 5790 10 890 0 +274 -19 6536 7134 10 996 0 +275 3 1396 1929 10 0 358 +276 -30 2384 2788 10 796 0 +277 10 579 1110 10 0 601 +278 -10 4127 4430 10 779 0 +279 -26 2660 2917 10 418 0 +280 10 223 562 10 0 44 +281 -5 1194 1532 10 317 0 +282 -15 5623 5857 10 393 0 +283 19 1388 1915 10 0 420 +284 7 1888 2088 10 0 782 +285 21 645 769 10 0 880 +286 -14 5131 5710 10 113 0 +287 23 2113 2812 10 0 323 +288 -21 5621 5841 10 927 0 +289 15 1405 1811 10 0 39 +290 -34 3685 3902 10 553 0 +291 -8 6599 6841 10 145 0 +292 18 3711 4057 10 0 769 +293 25 3619 4633 10 0 126 +294 25 2143 2488 10 0 499 +295 -15 5734 6154 10 884 0 +296 -20 510 1163 10 351 0 +297 17 4044 4607 10 0 91 +298 8 3837 4301 10 0 879 +299 10 2809 3099 10 0 189 +300 -5 4875 5346 10 4 0 +301 -18 4607 5005 10 902 0 +302 36 1180 1509 10 0 67 +303 -25 5261 5687 10 407 0 +304 -21 4681 4975 10 228 0 +305 20 4579 5166 10 0 912 +306 -3 5604 5981 10 506 0 +307 33 1642 2162 10 0 500 +308 -21 2538 2828 10 365 0 +309 37 787 1129 10 0 535 +310 -27 1596 2112 10 832 0 +311 24 2109 2390 10 0 174 +312 18 4663 5035 10 0 889 +313 -21 5837 5955 10 967 0 +314 15 43 458 10 0 874 +315 -9 1415 1695 10 872 0 +316 10 2114 2295 10 0 373 +317 5 82 300 10 0 281 +318 5 3081 3385 10 0 979 +319 27 949 1333 10 0 187 +320 9 1707 2084 10 0 613 +321 -29 4473 5010 10 29 0 +322 16 3372 3807 10 0 800 +323 -23 3933 4474 10 287 0 +324 26 1384 2025 10 0 534 +325 -14 5331 5522 10 478 0 +326 -27 875 1346 10 192 0 +327 -26 4250 4642 10 471 0 +328 22 1318 1455 10 0 472 +329 22 2051 2266 10 0 476 +330 -17 6177 6554 10 247 0 +331 17 4820 5397 10 0 475 +332 22 3599 3994 10 0 138 +333 -27 1370 2031 10 202 0 +334 13 4646 4785 10 0 656 +335 -21 1184 1500 10 198 0 +336 -16 3406 3644 10 695 0 +337 -25 5222 5958 10 190 0 +338 26 697 905 10 0 162 +339 -17 5066 5323 10 182 0 +340 -24 1757 1947 10 433 0 +341 -13 3576 4071 10 762 0 +342 31 1211 1728 10 0 353 +343 19 2354 2600 10 0 637 +344 -18 5405 5687 10 346 0 +345 -30 5660 6130 10 949 0 +346 18 1057 1504 10 0 344 +347 16 1020 1287 10 0 111 +348 10 1470 2082 10 0 568 +349 -10 5691 6022 10 604 0 +350 22 62 414 10 0 893 +351 20 26 422 10 0 296 +352 26 649 895 10 0 973 +353 -31 2792 3081 10 342 0 +354 18 2331 2763 10 0 469 +355 12 1060 1553 10 0 261 +356 -12 4949 5291 10 390 0 +357 -18 3917 4431 10 140 0 +358 -3 1755 2097 10 275 0 +359 3 862 1168 10 0 165 +360 -23 4722 5124 10 959 0 +361 11 3458 3608 10 0 391 +362 18 4134 4862 10 0 966 +363 -28 3008 3494 10 240 0 +364 -21 3528 3651 10 798 0 +365 21 183 378 10 0 308 +366 20 3268 3511 10 0 991 +367 14 4572 4882 10 0 831 +368 27 2770 3075 10 0 464 +369 -35 477 607 10 817 0 +370 -15 4366 4561 10 938 0 +371 -15 4736 5131 10 745 0 +372 19 238 611 10 0 813 +373 -10 5476 5954 10 316 0 +374 -5 2053 2174 10 501 0 +375 -18 4044 4275 10 994 0 +376 15 2544 2816 10 0 54 +377 -21 2824 3164 10 216 0 +378 23 873 1057 10 0 730 +379 -10 1536 2229 10 599 0 +380 -7 3434 3827 10 404 0 +381 25 4599 5068 0 0 1003 +382 14 50 558 10 0 105 +383 -12 2729 3436 10 414 0 +384 -7 4053 4473 10 819 0 +385 19 3351 3861 10 0 214 +386 -16 2002 2329 10 60 0 +387 38 278 694 10 0 509 +388 12 923 1363 10 0 812 +389 25 2310 2425 10 0 201 +390 12 2163 2472 10 0 356 +391 -11 4996 5322 10 361 0 +392 10 1260 1434 10 0 579 +393 15 5589 6001 10 0 282 +394 23 364 995 10 0 576 +395 -26 5034 5646 10 233 0 +396 -20 940 950 10 470 0 +397 17 4708 5230 10 0 179 +398 15 390 795 10 0 650 +399 -16 3845 4246 10 900 0 +400 -1 3592 4153 10 90 0 +401 19 6338 6693 0 0 1004 +402 20 3817 4376 10 0 465 +403 -36 6442 6623 10 696 0 +404 7 2950 3407 10 0 380 +405 21 2980 3425 10 0 512 +406 19 746 1223 10 0 107 +407 25 4673 4834 10 0 303 +408 14 3591 3971 10 0 923 +409 13 2427 2663 10 0 858 +410 8 2039 2194 10 0 863 +411 -26 5941 6358 10 36 0 +412 -20 6314 6651 10 507 0 +413 -13 1117 1181 10 793 0 +414 12 2660 3016 10 0 383 +415 -1 4895 5105 10 141 0 +416 -19 6799 7094 10 914 0 +417 -15 4318 4371 10 257 0 +418 26 1936 2181 10 0 279 +419 -24 4664 5122 10 18 0 +420 -19 2652 2841 10 283 0 +421 -13 3339 3595 10 704 0 +422 -8 132 475 10 548 0 +423 -25 4131 4328 10 205 0 +424 21 2517 3041 10 0 842 +425 5 2516 3105 10 0 895 +426 -2 2850 3128 10 771 0 +427 -38 6343 6681 10 256 0 +428 1 4248 4878 10 0 28 +429 25 1319 1495 10 0 207 +430 13 1354 1676 10 0 170 +431 -24 6325 6487 10 120 0 +432 -22 5913 6063 10 692 0 +433 24 607 945 10 0 340 +434 6 1419 1865 10 0 63 +435 -25 2998 3017 10 19 0 +436 15 451 1245 10 0 977 +437 36 260 661 10 0 928 +438 14 2182 2685 10 0 96 +439 -27 5756 5932 10 772 0 +440 -30 1363 1825 10 252 0 +441 -32 2900 3408 10 459 0 +442 29 5699 5843 10 0 887 +443 15 2863 3037 10 0 529 +444 -16 2460 2688 10 777 0 +445 29 4640 4990 10 0 882 +446 10 2776 3159 10 0 862 +447 18 909 1232 10 0 785 +448 -16 5209 5430 10 698 0 +449 10 3510 4021 10 0 781 +450 14 833 1120 10 0 648 +451 11 1770 1934 10 0 857 +452 13 582 1085 10 0 886 +453 -44 4864 5422 10 238 0 +454 -8 5502 5705 10 219 0 +455 21 98 496 10 0 514 +456 26 2821 3285 10 0 618 +457 19 653 1040 10 0 209 +458 -30 1488 1870 10 633 0 +459 32 1429 1905 10 0 441 +460 13 855 1018 10 0 152 +461 -17 3996 4272 10 592 0 +462 -12 4560 5013 10 719 0 +463 -15 2604 2849 10 133 0 +464 -27 4254 4679 10 368 0 +465 -20 4397 5012 10 402 0 +466 -36 5351 6016 10 636 0 +467 -24 2270 2540 10 675 0 +468 14 4540 5074 10 0 231 +469 -18 2943 3320 10 354 0 +470 20 254 699 10 0 396 +471 26 4300 4689 10 0 327 +472 -22 3184 3592 10 328 0 +473 -15 5506 5624 10 943 0 +474 6 1372 1676 10 0 45 +475 -17 5087 5586 10 331 0 +476 -22 2866 3189 10 329 0 +477 26 1233 1587 10 0 21 +478 14 3846 4173 10 0 325 +479 22 4188 4979 0 0 1009 +480 -31 2726 3132 10 585 0 +481 -11 3002 3393 10 237 0 +482 26 329 1067 10 0 544 +483 14 2236 2744 10 0 104 +484 23 3628 3853 10 0 578 +485 13 1554 1807 10 0 495 +486 28 3308 3668 10 0 968 +487 -17 3294 3994 10 225 0 +488 -4 4753 5502 10 726 0 +489 -19 1646 2064 10 740 0 +490 3 806 1165 10 0 767 +491 17 95 453 10 0 582 +492 -12 831 1094 10 68 0 +493 -14 2305 2948 10 669 0 +494 4 71 618 10 0 723 +495 -13 1581 1852 10 485 0 +496 -4 4535 4847 10 993 0 +497 22 4114 4535 10 0 79 +498 32 4903 5184 10 0 268 +499 -25 3117 3358 10 294 0 +500 -33 2321 3086 10 307 0 +501 5 1054 1324 10 0 374 +502 -14 4826 5021 10 2 0 +503 11 1889 2045 10 0 139 +504 17 31 445 10 0 115 +505 -16 4212 4281 10 629 0 +506 3 5764 6024 10 0 306 +507 20 5914 6462 10 0 412 +508 -20 5691 6046 10 84 0 +509 -38 3003 3456 10 387 0 +510 15 3113 3164 10 0 731 +511 25 3035 3548 10 0 742 +512 -21 3648 3993 10 405 0 +513 -19 707 854 10 804 0 +514 -21 530 1117 10 455 0 +515 7 4028 4349 10 0 619 +516 24 4481 4804 10 0 653 +517 15 3713 4091 10 0 917 +518 19 920 1192 10 0 222 +519 3 4009 4494 10 0 244 +520 -23 6952 7366 10 659 0 +521 -22 5268 5647 10 208 0 +522 -23 2620 3021 10 194 0 +523 9 770 891 10 0 570 +524 -18 2421 2742 10 673 0 +525 -11 4146 4543 10 559 0 +526 -15 4139 4618 10 527 0 +527 15 2424 3204 10 0 526 +528 -25 4091 4190 10 81 0 +529 -15 3064 3140 10 443 0 +530 -14 4290 4618 10 83 0 +531 19 992 1310 10 0 55 +532 -22 2721 3197 10 909 0 +533 10 2597 2957 10 0 728 +534 -26 2243 2866 10 324 0 +535 -37 3856 4167 10 309 0 +536 -28 5053 5440 10 713 0 +537 18 483 769 10 0 710 +538 -33 5627 6134 10 80 0 +539 -9 1334 1918 10 821 0 +540 -22 6973 7410 10 751 0 +541 -20 4238 4981 10 972 0 +542 31 3954 4108 10 0 671 +543 -8 5198 5566 10 809 0 +544 -26 1140 1598 10 482 0 +545 -11 3933 4277 10 628 0 +546 -18 4680 5121 10 635 0 +547 -15 2294 2780 10 114 0 +548 8 36 754 10 0 422 +549 9 58 430 10 0 193 +550 -46 1320 1612 10 600 0 +551 12 640 921 10 0 694 +552 26 1431 1785 10 0 957 +553 34 3112 3856 10 0 290 +554 -11 5848 5930 10 6 0 +555 12 1277 1671 10 0 253 +556 -18 4832 5263 10 841 0 +557 5 1700 2178 10 0 824 +558 -13 5303 5770 10 596 0 +559 11 1070 1302 10 0 525 +560 -23 3184 3617 10 593 0 +561 -10 3634 4152 10 25 0 +562 16 1316 1594 10 0 243 +563 -10 2460 2888 10 753 0 +564 14 861 1210 10 0 998 +565 12 630 847 10 0 163 +566 14 4956 4974 10 0 101 +567 -28 5016 5082 10 981 0 +568 -10 2666 3148 10 348 0 +569 22 5762 6178 10 0 871 +570 -9 613 915 10 523 0 +571 28 2919 3404 10 0 651 +572 26 634 1202 10 0 848 +573 -13 4375 4781 10 741 0 +574 -34 1252 1399 10 251 0 +575 9 3025 3533 10 0 904 +576 -23 2067 2388 10 394 0 +577 -24 5176 5507 10 815 0 +578 -23 4625 5127 10 484 0 +579 -10 1688 2268 10 392 0 +580 2 3093 3665 10 0 897 +581 -10 6359 6484 10 15 0 +582 -17 6481 6852 10 491 0 +583 -24 3804 4257 10 685 0 +584 14 70 549 10 0 925 +585 31 2114 2276 10 0 480 +586 -11 4836 5176 10 266 0 +587 -15 2418 2811 10 74 0 +588 23 2328 2678 10 0 736 +589 -5 2234 2349 10 77 0 +590 -20 4769 5273 10 151 0 +591 -30 5247 5661 10 646 0 +592 17 3014 3414 10 0 461 +593 23 2236 2470 10 0 560 +594 21 5304 5590 10 0 945 +595 14 166 774 10 0 721 +596 13 3819 4131 10 0 558 +597 -17 4568 4591 10 836 0 +598 -13 5702 5930 10 158 0 +599 10 1314 1510 10 0 379 +600 46 900 1408 10 0 550 +601 -10 3291 3690 10 277 0 +602 30 876 1477 10 0 907 +603 -23 929 1393 10 121 0 +604 10 5209 5744 10 0 349 +605 27 3907 4341 10 0 128 +606 -23 3219 3937 10 30 0 +607 20 4496 4715 10 0 840 +608 -22 4044 4193 10 911 0 +609 24 2889 3480 10 0 825 +610 19 2046 2433 10 0 49 +611 -12 1640 2009 10 1001 0 +612 -21 2282 2637 10 997 0 +613 -9 3117 3322 10 320 0 +614 16 2758 3125 10 0 657 +615 -17 4907 5159 10 199 0 +616 16 2692 2788 10 0 717 +617 -17 1055 1435 10 112 0 +618 -26 4373 4892 10 456 0 +619 -7 4301 4506 10 515 0 +620 10 2642 3001 10 0 861 +621 17 5161 5318 10 0 99 +622 -1 2302 2610 10 748 0 +623 -24 3855 4298 10 853 0 +624 -12 3535 3934 10 864 0 +625 31 52 819 10 0 799 +626 -2 5934 6417 10 934 0 +627 12 2858 3328 10 0 127 +628 11 3160 3482 10 0 545 +629 16 2851 3178 10 0 505 +630 18 2750 2936 10 0 870 +631 24 1988 2160 10 0 795 +632 -26 1808 2280 10 829 0 +633 30 1711 2098 10 0 458 +634 30 1430 1654 10 0 89 +635 18 3946 4524 10 0 546 +636 36 1649 1947 10 0 466 +637 -19 4436 4724 10 343 0 +638 -15 4309 4720 10 953 0 +639 -35 2847 3344 10 37 0 +640 14 304 887 10 0 76 +641 20 756 931 10 0 956 +642 28 1650 2236 10 0 951 +643 -28 4504 4735 10 234 0 +644 -23 3361 3981 10 818 0 +645 -37 394 1063 10 935 0 +646 30 5017 5196 10 0 591 +647 -27 2134 2548 10 195 0 +648 -14 3935 4232 10 450 0 +649 2 1548 1765 10 0 168 +650 -15 671 721 10 398 0 +651 -28 5191 5280 10 571 0 +652 -9 5903 6024 10 899 0 +653 -24 6227 6458 10 516 0 +654 -9 517 638 10 850 0 +655 -21 629 1134 10 954 0 +656 -13 4835 5392 10 334 0 +657 -16 4582 4858 10 614 0 +658 4 2679 2955 10 0 896 +659 23 5965 6316 10 0 520 +660 -17 3841 4104 10 718 0 +661 -12 2640 3150 10 984 0 +662 -9 3990 4241 10 835 0 +663 23 69 503 10 0 760 +664 -21 2316 2698 10 667 0 +665 -21 3563 3966 10 220 0 +666 10 5662 6028 10 0 668 +667 21 1408 1984 10 0 664 +668 -10 6375 6459 10 666 0 +669 14 1037 1512 10 0 493 +670 21 3385 3669 10 0 683 +671 -31 4302 4766 10 542 0 +672 -12 4372 4713 10 856 0 +673 18 1199 1258 10 0 524 +674 5 1075 1548 10 0 16 +675 24 832 1260 10 0 467 +676 13 4168 4743 10 0 950 +677 5 3006 3598 10 0 66 +678 9 282 1070 10 0 905 +679 18 455 848 10 0 915 +680 23 4908 5274 10 0 51 +681 15 3120 3409 10 0 248 +682 -15 3179 4040 10 262 0 +683 -21 5371 5886 10 670 0 +684 18 4678 5250 10 0 724 +685 24 3502 3849 10 0 583 +686 33 2816 3026 10 0 191 +687 22 908 1266 10 0 94 +688 24 2930 3500 10 0 974 +689 -7 2763 3194 10 129 0 +690 -32 6235 6253 10 267 0 +691 -11 4910 5236 10 999 0 +692 22 5734 6306 10 0 432 +693 -31 6026 6116 10 916 0 +694 -12 1658 1857 10 551 0 +695 16 1959 1993 10 0 336 +696 36 5468 5892 10 0 403 +697 15 2968 3321 10 0 797 +698 16 2497 2952 10 0 448 +699 19 2563 3070 10 0 715 +700 -6 3367 3435 10 232 0 +701 -17 3102 3499 10 847 0 +702 -14 2322 2688 10 239 0 +703 12 4241 4636 10 0 131 +704 13 383 790 10 0 421 +705 25 146 317 10 0 801 +706 26 684 875 10 0 737 +707 -12 2969 3279 10 852 0 +708 23 3655 3942 10 0 10 +709 -19 1759 1888 10 26 0 +710 -18 1210 1643 10 537 0 +711 -18 6749 6967 10 58 0 +712 32 1964 2713 10 0 843 +713 28 4875 5392 10 0 536 +714 -33 4398 4784 10 838 0 +715 -19 5793 5848 10 699 0 +716 -29 3339 3897 10 756 0 +717 -16 4791 5360 10 616 0 +718 17 1875 2290 10 0 660 +719 12 1124 1760 10 0 462 +720 7 1143 1373 10 0 263 +721 -14 3780 4350 10 595 0 +722 -31 3504 4024 10 146 0 +723 -4 3139 3832 10 494 0 +724 -18 5305 5616 10 684 0 +725 -13 4211 4392 10 65 0 +726 4 3967 4106 10 0 488 +727 -22 2037 2309 10 5 0 +728 -10 4659 4787 10 533 0 +729 -17 4945 5504 10 807 0 +730 -23 2649 3157 10 378 0 +731 -15 4771 4987 10 510 0 +732 18 858 1363 10 0 877 +733 23 1980 2392 10 0 213 +734 -35 4564 5131 10 255 0 +735 -30 4387 4536 10 755 0 +736 -23 5144 5453 10 588 0 +737 -26 948 1668 10 706 0 +738 -22 2375 2771 10 827 0 +739 12 1455 1965 10 0 944 +740 19 49 466 10 0 489 +741 13 1043 1333 10 0 573 +742 -25 4023 4222 10 511 0 +743 -14 3066 3409 10 794 0 +744 -12 6093 6137 10 775 0 +745 15 3085 3317 10 0 371 +746 -29 3988 4130 10 773 0 +747 -15 5447 5740 10 167 0 +748 1 2102 2486 10 0 622 +749 -31 2352 2699 10 867 0 +750 -12 4431 4715 10 95 0 +751 22 6347 6838 10 0 540 +752 -14 4289 4686 10 235 0 +753 10 1892 2545 10 0 563 +754 14 4113 4270 10 0 166 +755 30 763 1169 10 0 735 +756 29 2717 3058 10 0 716 +757 27 3702 3961 10 0 982 +758 15 4418 4689 10 0 88 +759 -33 2375 2829 10 985 0 +760 -23 5705 6247 10 663 0 +761 10 714 1192 10 0 196 +762 13 2892 3204 10 0 341 +763 22 4953 5350 10 0 178 +764 -8 4089 4135 10 52 0 +765 -21 4533 4743 10 791 0 +766 24 935 1035 10 0 933 +767 -3 2034 2483 10 490 0 +768 -8 4198 4630 10 223 0 +769 -18 4878 4966 10 292 0 +770 21 1106 1308 10 0 854 +771 2 2015 2312 10 0 426 +772 27 1765 2121 10 0 439 +773 29 2747 2842 10 0 746 +774 18 3421 3899 10 0 271 +775 12 4430 4993 10 0 744 +776 -3 4742 5008 10 846 0 +777 16 1315 1367 10 0 444 +778 2 880 1583 10 0 118 +779 10 823 1127 10 0 278 +780 -6 5841 6185 10 245 0 +781 -10 4262 4429 10 449 0 +782 -7 2883 2978 10 284 0 +783 28 272 447 10 0 992 +784 18 1961 2552 10 0 878 +785 -18 1631 1872 10 447 0 +786 -18 2179 2529 10 156 0 +787 5 759 1150 10 0 108 +788 -15 6360 6538 10 212 0 +789 7 1427 2112 10 0 811 +790 -22 5439 5879 10 85 0 +791 21 3286 3738 10 0 765 +792 20 3082 3392 10 0 87 +793 13 729 1101 10 0 413 +794 14 542 916 10 0 743 +795 -24 1973 2251 10 631 0 +796 30 2357 2727 10 0 276 +797 -15 4318 4833 10 697 0 +798 21 3193 3550 10 0 364 +799 -31 338 888 10 625 0 +800 -16 3056 3493 10 322 0 +801 -25 2172 2790 10 705 0 +802 20 5989 6462 0 0 1007 +803 26 39 414 10 0 61 +804 19 53 334 10 0 513 +805 43 4029 4278 10 0 860 +806 21 113 485 10 0 241 +807 17 239 616 10 0 729 +808 21 43 471 10 0 888 +809 8 4304 4597 10 0 543 +810 -36 280 722 10 221 0 +811 -7 2894 3170 10 789 0 +812 -12 1650 1730 10 388 0 +813 -19 1463 1728 10 372 0 +814 25 1136 1602 10 0 57 +815 24 3237 3476 10 0 577 +816 -22 1286 1577 10 236 0 +817 35 279 602 10 0 369 +818 23 1629 1798 10 0 644 +819 7 60 345 10 0 384 +820 -17 4907 5440 10 34 0 +821 9 1052 1214 10 0 539 +822 27 5456 5912 10 0 855 +823 19 4815 5089 10 0 908 +824 -5 3374 3806 10 557 0 +825 -24 2840 3335 10 609 0 +826 -20 565 917 10 922 0 +827 22 298 934 10 0 738 +828 14 2667 3134 10 0 47 +829 26 1160 1392 10 0 632 +830 17 1993 2472 10 0 92 +831 -14 5428 6088 10 367 0 +832 27 1303 1687 10 0 310 +833 12 625 1036 10 0 229 +834 29 750 1250 10 0 176 +835 9 2366 2620 10 0 662 +836 17 1722 2343 10 0 597 +837 23 1912 2167 10 0 122 +838 33 1211 1388 10 0 714 +839 -19 5475 5621 10 64 0 +840 -20 5063 5329 10 607 0 +841 18 1622 1891 10 0 556 +842 -21 4567 4665 10 424 0 +843 -32 3185 3250 10 712 0 +844 24 2050 2254 10 0 946 +845 -9 4566 4979 10 69 0 +846 3 4270 4422 10 0 776 +847 17 577 765 10 0 701 +848 -26 918 1377 10 572 0 +849 -18 6461 6942 10 97 0 +850 9 327 1124 10 0 654 +851 9 33 443 10 0 33 +852 12 1874 2183 10 0 707 +853 24 132 788 10 0 623 +854 -21 3111 3468 10 770 0 +855 -27 5775 6333 10 822 0 +856 12 4182 4748 10 0 672 +857 -11 3559 3864 10 451 0 +858 -13 4404 4803 10 409 0 +859 15 4496 4796 10 0 197 +860 -43 5044 5320 10 805 0 +861 -10 6135 6462 10 620 0 +862 -10 3485 3949 10 446 0 +863 -8 4972 5217 10 410 0 +864 12 2869 3140 10 0 624 +865 29 3190 3525 10 0 24 +866 -32 1310 1728 10 272 0 +867 31 1072 1498 10 0 749 +868 23 1847 2254 10 0 876 +869 15 3277 3621 10 0 892 +870 -18 3179 3452 10 630 0 +871 -22 5953 6233 10 569 0 +872 9 1020 1167 10 0 315 +873 5 397 919 10 0 269 +874 -15 4863 5002 10 314 0 +875 -15 5345 5774 10 215 0 +876 -23 2946 3431 10 868 0 +877 -18 2895 3388 10 732 0 +878 -18 1970 2479 10 784 0 +879 -8 4565 5016 10 298 0 +880 -21 1452 1649 10 285 0 +881 25 195 716 10 0 204 +882 -29 5530 5972 10 445 0 +883 -33 4670 4994 10 975 0 +884 15 3646 4285 10 0 295 +885 -9 3547 3855 10 941 0 +886 -13 2340 2778 10 452 0 +887 -29 5275 5961 10 442 0 +888 -21 6849 7300 10 808 0 +889 -18 5623 6330 10 312 0 +890 20 865 1335 10 0 273 +891 14 2013 2409 10 0 250 +892 -15 5292 5729 10 869 0 +893 -22 1151 1456 10 350 0 +894 33 973 1049 10 0 976 +895 -5 3239 3868 10 425 0 +896 -4 4374 4754 10 658 0 +897 -2 5159 5372 10 580 0 +898 -8 5712 6057 10 989 0 +899 9 18 429 10 0 652 +900 16 472 698 10 0 399 +901 -24 4308 4712 10 41 0 +902 18 3115 3686 10 0 301 +903 -25 3300 4034 10 184 0 +904 -9 3530 3954 10 575 0 +905 -9 1678 1943 10 678 0 +906 -12 2369 2626 10 961 0 +907 -30 4124 4384 10 602 0 +908 -19 5371 5912 10 823 0 +909 22 731 1322 10 0 532 +910 -22 2807 3230 10 183 0 +911 22 1150 1177 10 0 608 +912 -20 5981 6388 10 305 0 +913 -10 5644 5999 10 20 0 +914 19 3361 3657 10 0 416 +915 -18 932 1276 10 679 0 +916 31 629 1266 10 0 693 +917 -15 4069 4693 10 517 0 +918 24 150 764 10 0 98 +919 -27 4195 4654 10 971 0 +920 -11 4315 4758 10 72 0 +921 -19 3293 3938 10 942 0 +922 20 41 662 10 0 826 +923 -14 3971 4133 10 408 0 +924 -14 3563 4080 10 27 0 +925 -14 1186 1615 10 584 0 +926 21 1849 2330 10 0 119 +927 21 4761 4970 10 0 288 +928 -36 2119 2179 10 437 0 +929 11 2980 3816 10 0 75 +930 27 2302 2755 10 0 102 +931 -7 4710 5368 10 14 0 +932 -8 2551 2806 10 175 0 +933 -24 1460 1953 10 766 0 +934 2 4120 4345 10 0 626 +935 37 442 487 10 0 645 +936 -19 5226 5657 10 264 0 +937 -35 1270 1610 10 164 0 +938 15 4326 4590 10 0 370 +939 23 2920 3484 10 0 226 +940 -26 1977 2257 10 259 0 +941 9 2964 3301 10 0 885 +942 19 1954 2323 10 0 921 +943 15 4266 4483 10 0 473 +944 -12 2947 3571 10 739 0 +945 -21 5936 6406 10 594 0 +946 -24 4624 4715 10 844 0 +947 13 198 253 10 0 210 +948 -28 2952 3471 10 217 0 +949 30 3862 4249 10 0 345 +950 -13 4364 4745 10 676 0 +951 -28 6843 6933 10 642 0 +952 32 46 710 10 0 134 +953 15 4014 4351 10 0 638 +954 21 798 1136 10 0 655 +955 -8 6006 6057 10 40 0 +956 -20 3632 4099 10 641 0 +957 -26 3249 3497 10 552 0 +958 -24 1321 1825 10 171 0 +959 23 3320 3659 10 0 360 +960 -14 5315 5688 10 150 0 +961 12 1572 2343 10 0 906 +962 19 3716 4240 10 0 70 +963 -13 5322 5494 10 71 0 +964 -3 3782 4056 10 153 0 +965 -23 6057 6666 10 116 0 +966 -18 4654 5168 10 362 0 +967 21 1772 2242 10 0 313 +968 -28 4750 4879 10 486 0 +969 25 722 1268 10 0 62 +970 34 4814 5311 10 0 230 +971 27 754 1165 10 0 919 +972 20 3135 3394 10 0 541 +973 -26 1522 1778 10 352 0 +974 -24 6558 6637 10 688 0 +975 33 4123 4596 10 0 883 +976 -33 2429 2722 10 894 0 +977 -15 1876 2167 10 436 0 +978 7 584 686 10 0 86 +979 -5 4580 5103 10 318 0 +980 -2 4389 4888 10 265 0 +981 28 3936 4695 10 0 567 +982 -27 5896 6008 10 757 0 +983 22 2301 2389 10 0 1000 +984 12 357 563 10 0 661 +985 33 56 778 10 0 759 +986 16 1789 2584 10 0 254 +987 9 722 786 10 0 42 +988 19 2177 2321 10 0 137 +989 8 902 955 10 0 898 +990 15 3390 3662 10 0 206 +991 -20 3958 4165 10 366 0 +992 -28 873 1470 10 783 0 +993 4 3470 4355 10 0 496 +994 18 37 272 10 0 375 +995 -19 5009 5562 10 242 0 +996 19 5361 5816 10 0 274 +997 21 1582 1742 10 0 612 +998 -14 5515 5902 10 564 0 +999 11 3700 3928 10 0 691 +1000 -22 4906 5289 10 983 0 +1001 12 996 1691 10 0 611 +1002 -16 3590 4134 10 46 0 +1003 -25 4599 5068 10 381 0 +1004 -19 6338 6693 10 401 0 +1005 -40 788 1013 10 12 0 +1006 -15 656 1201 10 13 0 +1007 -20 5989 6462 10 802 0 +1008 -18 5796 6260 10 7 0 +1009 -22 4188 4979 10 479 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc1_10_1.sol b/PDPTW/lrc1_10_1.sol new file mode 100644 index 00000000..9d77beed --- /dev/null +++ b/PDPTW/lrc1_10_1.sol @@ -0,0 +1,88 @@ +Route #1: 776 150 950 361 345 637 963 219 665 1005 249 390 247 191 865 444 611 648 +Route #2: 476 898 174 914 572 1007 418 488 559 241 574 935 99 410 +Route #3: 748 640 851 881 943 204 422 343 816 266 717 687 942 506 394 151 1003 555 +Route #4: 367 811 421 993 575 243 728 100 382 97 907 882 163 369 842 433 221 1030 +Route #5: 581 1014 311 855 679 1010 657 238 281 876 2 448 440 347 +Route #6: 929 453 261 686 715 190 543 700 413 186 385 836 1023 317 +Route #7: 931 724 774 828 821 431 211 55 512 473 95 897 29 70 332 662 +Route #8: 234 206 706 248 501 1015 753 754 808 500 961 1031 959 7 189 199 +Route #9: 705 593 905 318 489 606 624 62 279 397 9 1001 46 246 +Route #10: 955 395 116 1051 355 900 627 887 684 18 408 742 945 286 319 64 562 979 +Route #11: 228 920 1019 847 917 465 740 61 946 417 140 128 182 113 +Route #12: 975 966 376 554 550 358 32 783 924 461 119 348 551 283 +Route #13: 925 1028 987 609 157 309 703 739 812 747 704 111 295 766 735 1024 +Route #14: 885 373 457 310 212 125 632 1050 415 759 423 158 714 1038 +Route #15: 771 393 671 582 56 262 986 712 277 524 498 1048 224 67 296 1040 +Route #16: 615 307 496 19 535 511 1020 505 +Route #17: 451 144 147 634 880 120 340 770 583 509 911 1017 +Route #18: 542 1039 556 909 894 532 960 755 1046 472 210 416 738 1047 494 711 +Route #19: 225 240 107 549 487 853 330 475 324 442 218 78 +Route #20: 628 25 276 585 328 752 229 197 1052 507 734 90 +Route #21: 644 375 155 26 764 492 483 777 1045 491 928 918 520 482 649 432 831 250 +Route #22: 88 915 639 719 681 289 404 164 84 480 378 463 4 968 +Route #23: 702 962 999 773 443 3 949 848 290 658 392 83 +Route #24: 814 171 321 824 20 861 638 1012 131 112 673 804 +Route #25: 988 47 50 919 497 772 372 526 294 895 156 964 270 153 +Route #26: 370 974 932 436 878 362 37 534 148 862 458 590 +Route #27: 579 523 16 594 35 985 331 977 399 561 938 978 529 478 +Route #28: 363 215 401 692 1027 515 713 560 486 600 184 843 718 912 +Route #29: 538 14 304 635 134 930 414 805 1049 30 86 302 +Route #30: 267 365 998 504 195 110 969 454 108 263 288 953 749 820 +Route #31: 456 242 167 829 708 122 965 320 571 1011 519 951 1022 412 159 1009 595 531 +Route #32: 272 859 344 166 34 730 +Route #33: 578 441 810 852 450 663 723 940 1041 54 +Route #34: 305 462 510 313 536 1032 +Route #35: 818 77 613 449 40 618 923 45 803 251 258 467 641 744 +Route #36: 904 342 312 800 254 28 832 688 566 799 396 1054 +Route #37: 547 791 642 308 746 666 1033 280 138 913 357 434 697 168 +Route #38: 143 135 360 52 602 806 180 736 521 205 33 103 +Route #39: 264 235 841 670 903 445 23 455 239 674 85 669 +Route #40: 660 386 605 695 763 5 760 607 +Route #41: 327 906 10 656 761 208 485 1037 893 141 +Route #42: 809 231 41 701 183 1042 337 873 196 661 +Route #43: 275 629 725 768 233 522 874 471 958 891 731 323 89 889 794 495 36 207 384 757 +Route #44: 407 334 830 75 645 160 569 513 696 623 +Route #45: 838 126 349 464 976 967 647 161 868 374 65 610 +Route #46: 364 856 682 165 616 278 729 336 646 667 654 1044 +Route #47: 285 68 954 678 854 677 222 269 +Route #48: 989 352 544 341 428 971 693 188 548 683 992 655 284 178 +Route #49: 114 66 301 516 707 573 690 303 123 260 775 136 650 801 +Route #50: 244 6 817 203 424 823 737 698 173 427 +Route #51: 11 886 +Route #52: 792 63 518 685 545 315 146 105 537 934 631 1021 722 338 +Route #53: 947 827 530 743 916 563 621 411 333 187 92 339 79 109 +Route #54: 17 383 626 745 +Route #55: 528 568 169 797 849 750 209 558 371 403 48 765 +Route #56: 481 227 133 598 577 98 58 194 910 460 +Route #57: 268 625 589 858 899 185 972 608 +Route #58: 38 784 716 493 890 299 226 447 541 795 +Route #59: 124 314 346 388 796 391 540 565 633 94 406 115 +Route #60: 325 564 699 981 118 652 435 259 994 53 +Route #61: 300 875 888 591 245 170 756 599 351 592 91 956 604 877 +Route #62: 922 835 102 664 586 335 980 359 255 292 785 368 +Route #63: 293 864 944 733 44 653 1026 479 31 356 789 425 +Route #64: 778 117 446 552 576 813 675 896 1006 780 121 132 +Route #65: 477 927 273 316 517 51 709 400 69 926 +Route #66: 787 866 933 767 612 96 819 287 142 721 236 620 502 580 +Route #67: 474 844 377 452 990 57 846 1008 952 172 232 643 322 790 +Route #68: 850 354 82 710 49 439 265 1018 237 214 +Route #69: 584 27 1025 137 596 525 788 306 145 438 73 921 +Route #70: 983 216 81 329 567 691 603 181 597 430 +Route #71: 727 350 405 1002 426 514 1043 588 74 883 192 527 +Route #72: 179 948 468 499 200 651 840 1 802 1035 +Route #73: 162 298 672 379 +Route #74: 326 870 720 941 175 22 1034 553 470 781 570 997 +Route #75: 837 539 825 815 860 76 622 106 13 957 +Route #76: 437 867 220 996 419 839 466 503 154 257 +Route #77: 533 636 884 762 1036 21 490 429 129 42 982 769 557 291 +Route #78: 798 892 617 1053 217 834 +Route #79: 402 87 389 201 973 826 24 863 202 758 459 398 +Route #80: 508 786 694 80 614 127 177 970 +Route #81: 845 1029 937 469 902 857 995 193 879 43 872 420 +Route #82: 297 71 630 253 15 104 213 939 936 72 +Route #83: 93 271 741 256 353 680 409 807 8 39 +Route #84: 793 230 779 871 991 252 101 659 59 149 +Route #85: 176 1004 484 60 869 587 822 601 381 152 139 130 +Route #86: 984 668 833 689 1016 12 782 366 619 387 +Route #87: 676 1000 732 751 908 901 198 282 223 274 380 546 726 1013 +Cost: 48591553 diff --git a/PDPTW/lrc1_10_1.vrp b/PDPTW/lrc1_10_1.vrp new file mode 100644 index 00000000..a1174b12 --- /dev/null +++ b/PDPTW/lrc1_10_1.vrp @@ -0,0 +1,2123 @@ +NAME: lrc1_10_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1055 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 25 499 +1003 364 173 +1004 87 3 +1005 248 251 +1006 478 118 +1007 476 102 +1008 21 68 +1009 386 13 +1010 386 154 +1011 208 396 +1012 481 84 +1013 408 84 +1014 397 57 +1015 225 369 +1016 226 191 +1017 59 457 +1018 214 274 +1019 330 371 +1020 166 440 +1021 37 281 +1022 394 322 +1023 389 156 +1024 240 34 +1025 228 260 +1026 130 140 +1027 132 55 +1028 445 237 +1029 66 448 +1030 90 296 +1031 33 286 +1032 204 187 +1033 105 181 +1034 141 426 +1035 347 54 +1036 449 428 +1037 305 107 +1038 313 493 +1039 217 207 +1040 321 277 +1041 297 283 +1042 224 56 +1043 464 13 +1044 361 181 +1045 281 96 +1046 435 268 +1047 399 301 +1048 360 284 +1049 377 385 +1050 88 287 +1051 125 61 +1052 94 235 +1053 111 459 +1054 307 412 +1055 203 211 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1821 0 0 0 +2 -29 892 922 10 652 0 +3 10 231 261 10 0 348 +4 -30 355 385 10 1000 0 +5 27 902 932 10 0 969 +6 -20 122 152 10 764 0 +7 23 75 105 10 0 818 +8 -20 461 491 10 754 0 +9 -16 768 798 10 808 0 +10 10 445 475 0 0 1002 +11 15 197 227 10 0 142 +12 20 163 193 10 0 887 +13 10 347 377 10 0 388 +14 -31 1482 1512 10 861 0 +15 10 148 178 10 0 87 +16 -20 272 302 10 631 0 +17 5 282 312 10 0 986 +18 40 159 189 10 0 384 +19 -10 224 254 10 901 0 +20 -20 345 375 10 616 0 +21 -20 258 288 10 815 0 +22 10 237 267 10 0 430 +23 10 295 325 0 0 1035 +24 -10 313 343 10 671 0 +25 14 530 560 10 0 460 +26 20 254 284 10 0 329 +27 40 197 227 10 0 919 +28 17 194 224 0 0 1026 +29 24 824 854 10 0 833 +30 -10 801 831 10 56 0 +31 -30 500 530 10 415 0 +32 -10 293 323 10 294 0 +33 -20 398 428 10 377 0 +34 -30 1004 1034 10 181 0 +35 -20 975 1005 10 273 0 +36 -14 376 406 10 595 0 +37 -10 940 970 10 523 0 +38 -20 243 273 10 879 0 +39 14 148 178 10 0 717 +40 -5 831 861 10 742 0 +41 10 197 227 10 0 804 +42 20 343 373 10 0 338 +43 -13 920 950 10 130 0 +44 -12 1199 1229 10 903 0 +45 -21 256 286 10 865 0 +46 -20 252 282 10 450 0 +47 6 1263 1293 10 0 247 +48 16 209 239 10 0 154 +49 -20 1405 1435 10 529 0 +50 -3 321 351 10 711 0 +51 23 278 308 10 0 773 +52 20 231 261 10 0 710 +53 -30 167 197 10 361 0 +54 -18 1694 1724 10 436 0 +55 -23 1268 1298 10 664 0 +56 10 332 362 10 0 30 +57 -10 316 346 10 583 0 +58 20 323 353 10 0 323 +59 25 577 607 10 0 911 +60 -10 113 143 10 253 0 +61 10 197 227 10 0 153 +62 -10 471 501 10 918 0 +63 -10 383 413 10 607 0 +64 -30 160 190 10 793 0 +65 4 399 429 10 0 563 +66 10 166 196 10 0 611 +67 30 154 184 10 0 776 +68 -24 1254 1284 10 225 0 +69 10 207 237 10 0 678 +70 -28 1187 1217 10 401 0 +71 -20 824 854 10 822 0 +72 20 250 280 10 0 214 +73 -20 960 990 10 254 0 +74 -20 1317 1347 10 138 0 +75 20 234 264 10 0 528 +76 10 267 297 10 0 514 +77 14 547 577 10 0 958 +78 20 162 192 10 0 619 +79 -10 1434 1464 10 550 0 +80 -30 1363 1393 10 564 0 +81 -35 484 514 10 509 0 +82 10 209 239 10 0 604 +83 10 175 205 10 0 440 +84 -10 1406 1436 10 963 0 +85 -10 348 378 10 165 0 +86 -30 715 745 10 446 0 +87 -10 1284 1314 10 15 0 +88 -30 125 155 10 403 0 +89 26 174 204 10 0 916 +90 -25 305 335 10 276 0 +91 -10 1192 1222 10 508 0 +92 -31 639 669 10 593 0 +93 8 1124 1154 10 0 110 +94 30 55 85 10 0 272 +95 -24 1263 1293 10 634 0 +96 -10 424 454 10 432 0 +97 21 287 317 10 0 621 +98 -10 331 361 10 383 0 +99 -13 495 525 10 599 0 +100 -30 1091 1121 10 915 0 +101 -20 306 336 10 994 0 +102 20 83 113 10 0 660 +103 10 308 338 10 0 786 +104 -20 1112 1142 10 522 0 +105 18 327 357 10 0 937 +106 20 217 247 10 0 339 +107 -23 1130 1160 10 623 0 +108 10 174 204 10 0 854 +109 30 433 463 10 0 821 +110 -8 1558 1588 10 93 0 +111 -20 363 393 10 999 0 +112 8 821 851 10 0 296 +113 16 732 762 10 0 674 +114 -5 1541 1571 10 418 0 +115 19 106 136 10 0 691 +116 -12 1681 1711 10 797 0 +117 20 156 186 0 0 1052 +118 30 271 301 10 0 577 +119 -30 306 336 10 982 0 +120 -10 789 819 10 925 0 +121 27 770 800 10 0 510 +122 -19 1122 1152 10 779 0 +123 -20 409 439 10 709 0 +124 20 314 344 10 0 261 +125 20 76 106 10 0 347 +126 23 423 453 10 0 159 +127 10 52 82 10 0 375 +128 -18 932 962 10 615 0 +129 -19 1273 1303 10 141 0 +130 13 796 826 10 0 43 +131 -30 1079 1109 10 870 0 +132 11 448 478 10 0 805 +133 -10 1295 1325 10 814 0 +134 13 224 254 10 0 195 +135 -20 204 234 10 305 0 +136 20 143 173 10 0 603 +137 23 1047 1077 10 0 802 +138 20 240 270 10 0 74 +139 -20 653 683 10 309 0 +140 -20 332 362 10 382 0 +141 19 1223 1253 10 0 129 +142 -15 1575 1605 10 11 0 +143 10 357 387 10 0 237 +144 20 133 163 10 0 807 +145 -21 162 192 10 452 0 +146 -20 830 860 10 526 0 +147 10 206 236 10 0 935 +148 17 226 256 10 0 881 +149 10 259 289 10 0 863 +150 -30 127 157 10 780 0 +151 10 252 282 10 0 445 +152 13 1433 1463 0 0 1004 +153 -10 286 316 10 61 0 +154 -16 1707 1737 10 48 0 +155 11 1025 1055 10 0 258 +156 -14 189 219 10 645 0 +157 -4 1382 1412 10 527 0 +158 10 295 325 10 0 704 +159 -23 1297 1327 10 126 0 +160 31 1101 1131 0 0 1010 +161 20 296 326 10 0 570 +162 -10 124 154 10 648 0 +163 30 134 164 10 0 380 +164 12 1101 1131 10 0 843 +165 10 333 363 10 0 85 +166 -20 330 360 10 365 0 +167 -10 718 748 10 860 0 +168 10 335 365 10 0 830 +169 -13 1446 1476 10 435 0 +170 10 211 241 10 0 404 +171 -20 279 309 10 592 0 +172 10 212 242 10 0 862 +173 -10 809 839 10 845 0 +174 -8 744 774 10 699 0 +175 2 297 327 10 0 419 +176 10 265 295 10 0 998 +177 20 2 32 0 0 1005 +178 29 951 981 10 0 971 +179 -27 1479 1509 10 656 0 +180 25 234 264 10 0 469 +181 30 278 308 10 0 34 +182 -20 868 898 10 568 0 +183 -10 1411 1441 10 848 0 +184 20 385 415 0 0 1043 +185 -20 828 858 10 487 0 +186 21 1291 1321 10 0 973 +187 -6 1226 1256 10 544 0 +188 -30 1048 1078 10 744 0 +189 -15 298 328 10 990 0 +190 -20 482 512 10 501 0 +191 18 292 322 10 0 318 +192 -9 903 933 10 391 0 +193 -20 1201 1231 10 351 0 +194 32 1026 1056 10 0 421 +195 -13 599 629 10 134 0 +196 20 347 377 10 0 289 +197 -20 1282 1312 10 232 0 +198 20 359 389 0 0 1053 +199 10 366 396 10 0 547 +200 -10 526 556 10 755 0 +201 -14 405 435 10 949 0 +202 30 251 281 10 0 827 +203 8 817 847 10 0 759 +204 10 233 263 10 0 428 +205 -10 327 357 10 882 0 +206 -10 1000 1030 10 737 0 +207 20 53 83 10 0 707 +208 -9 1028 1058 10 472 0 +209 -20 1036 1066 10 328 0 +210 10 896 926 10 0 766 +211 20 226 256 10 0 417 +212 20 315 345 10 0 663 +213 -30 326 356 10 458 0 +214 -20 379 409 10 72 0 +215 -30 1284 1314 10 851 0 +216 20 186 216 10 0 913 +217 30 165 195 10 0 330 +218 12 564 594 10 0 835 +219 -12 1386 1416 10 325 0 +220 10 342 372 10 0 866 +221 20 233 263 10 0 840 +222 11 1546 1576 0 0 1031 +223 15 1099 1129 10 0 270 +224 -10 391 421 10 283 0 +225 24 1170 1200 10 0 68 +226 40 148 178 10 0 331 +227 -22 1107 1137 10 785 0 +228 13 208 238 10 0 578 +229 21 70 100 10 0 466 +230 -10 348 378 10 586 0 +231 10 12 42 10 0 992 +232 20 313 343 10 0 197 +233 -20 1060 1090 10 378 0 +234 20 217 247 10 0 959 +235 32 46 76 10 0 249 +236 10 152 182 10 0 675 +237 -10 848 878 10 143 0 +238 -10 712 742 10 355 0 +239 10 204 234 10 0 877 +240 10 341 371 10 0 670 +241 30 154 184 10 0 488 +242 -15 976 1006 10 560 0 +243 20 322 352 10 0 321 +244 -10 279 309 10 576 0 +245 26 39 69 10 0 824 +246 -20 265 295 10 889 0 +247 -6 1655 1685 10 47 0 +248 21 867 897 10 0 649 +249 -32 81 111 10 235 0 +250 -40 526 556 10 638 0 +251 -9 1392 1422 10 650 0 +252 26 338 368 10 0 468 +253 10 65 95 10 0 60 +254 20 259 289 10 0 73 +255 -12 409 439 10 905 0 +256 -7 815 845 10 981 0 +257 19 249 279 10 0 681 +258 -11 1319 1349 10 155 0 +259 6 404 434 10 0 745 +260 -14 1350 1380 10 565 0 +261 -20 327 357 10 124 0 +262 10 94 124 10 0 414 +263 40 341 371 10 0 278 +264 -30 446 476 10 366 0 +265 20 161 191 10 0 842 +266 1 559 589 0 0 1019 +267 -20 376 406 10 944 0 +268 20 219 249 10 0 970 +269 20 284 314 10 0 900 +270 -15 1377 1407 10 223 0 +271 -16 1514 1544 10 373 0 +272 -30 114 144 10 94 0 +273 20 39 69 10 0 35 +274 20 127 157 10 0 317 +275 -10 404 434 10 1001 0 +276 25 57 87 10 0 90 +277 18 277 307 10 0 753 +278 -40 672 702 10 263 0 +279 -30 367 397 10 617 0 +280 -20 408 438 10 706 0 +281 -20 625 655 10 747 0 +282 18 234 264 10 0 449 +283 10 378 408 10 0 224 +284 -30 1169 1199 10 976 0 +285 -20 1330 1360 10 429 0 +286 14 167 197 10 0 679 +287 -10 269 299 10 743 0 +288 -30 321 351 10 788 0 +289 -20 458 488 10 196 0 +290 -10 309 339 10 682 0 +291 -30 508 538 10 703 0 +292 -11 1258 1288 10 770 0 +293 -20 937 967 10 336 0 +294 10 59 89 10 0 32 +295 24 1068 1098 10 0 896 +296 -8 1086 1116 10 112 0 +297 28 1349 1379 0 0 1041 +298 10 211 241 10 0 940 +299 30 189 219 10 0 673 +300 -27 782 812 10 494 0 +301 10 165 195 10 0 352 +302 25 195 225 10 0 708 +303 -10 1576 1606 10 931 0 +304 -10 301 331 10 574 0 +305 20 150 180 10 0 135 +306 18 156 186 10 0 463 +307 10 298 328 10 0 439 +308 10 249 279 10 0 497 +309 20 299 329 10 0 139 +310 -30 323 353 10 988 0 +311 -26 312 342 10 374 0 +312 20 141 171 10 0 658 +313 20 218 248 10 0 801 +314 -21 1280 1310 10 511 0 +315 20 78 108 10 0 389 +316 20 194 224 10 0 723 +317 -20 137 167 10 274 0 +318 -18 1695 1725 10 191 0 +319 30 338 368 10 0 490 +320 -10 304 334 10 409 0 +321 -20 449 479 10 243 0 +322 10 228 258 10 0 825 +323 -20 1348 1378 10 58 0 +324 -10 291 321 10 732 0 +325 12 695 725 10 0 219 +326 20 182 212 10 0 700 +327 10 155 185 10 0 721 +328 20 162 192 10 0 209 +329 -20 322 352 10 26 0 +330 -30 220 250 10 217 0 +331 -40 278 308 10 226 0 +332 7 628 658 10 0 562 +333 -20 982 1012 10 898 0 +334 -10 835 865 10 622 0 +335 20 193 223 10 0 646 +336 20 337 367 10 0 293 +337 20 392 422 10 0 647 +338 -20 397 427 10 42 0 +339 -20 1418 1448 10 106 0 +340 -10 1163 1193 10 531 0 +341 16 882 912 10 0 771 +342 20 193 223 10 0 694 +343 20 217 247 10 0 689 +344 20 352 382 10 0 817 +345 30 134 164 10 0 731 +346 -30 308 338 10 362 0 +347 -20 94 124 10 125 0 +348 -10 654 684 10 3 0 +349 -10 804 834 10 551 0 +350 -30 59 89 10 839 0 +351 20 149 179 10 0 193 +352 -10 324 354 10 301 0 +353 10 154 184 10 0 993 +354 10 322 352 10 0 410 +355 10 151 181 10 0 238 +356 -10 163 193 10 396 0 +357 22 363 393 10 0 790 +358 25 808 838 10 0 698 +359 -20 375 405 10 555 0 +360 -10 663 693 10 587 0 +361 30 155 185 10 0 53 +362 30 295 325 10 0 346 +363 -30 217 247 10 437 0 +364 33 125 155 10 0 601 +365 20 273 303 10 0 166 +366 30 321 351 10 0 264 +367 -30 380 410 10 783 0 +368 20 168 198 10 0 812 +369 -10 1445 1475 10 665 0 +370 -25 1145 1175 10 908 0 +371 15 129 159 10 0 975 +372 -2 1137 1167 10 751 0 +373 16 720 750 10 0 271 +374 26 239 269 10 0 311 +375 -10 152 182 10 127 0 +376 20 186 216 10 0 765 +377 20 323 353 10 0 33 +378 20 280 310 10 0 233 +379 21 678 708 10 0 464 +380 -30 747 777 10 163 0 +381 -9 467 497 10 909 0 +382 20 266 296 10 0 140 +383 10 320 350 10 0 98 +384 -40 234 264 10 18 0 +385 -20 1303 1333 10 892 0 +386 -27 1337 1367 10 701 0 +387 -10 54 84 10 661 0 +388 -10 1532 1562 10 13 0 +389 -20 167 197 10 315 0 +390 30 148 178 10 0 974 +391 9 608 638 10 0 192 +392 12 412 442 10 0 407 +393 -10 856 886 10 849 0 +394 30 111 141 10 0 525 +395 14 1129 1159 10 0 556 +396 10 155 185 10 0 356 +397 20 1306 1336 0 0 1055 +398 -30 426 456 10 594 0 +399 -12 935 965 10 864 0 +400 -5 794 824 10 978 0 +401 28 848 878 10 0 70 +402 20 193 223 10 0 844 +403 30 137 167 10 0 88 +404 -10 1342 1372 10 170 0 +405 20 322 352 10 0 481 +406 30 180 210 0 0 1003 +407 -12 1449 1479 10 392 0 +408 8 36 66 10 0 697 +409 10 235 265 10 0 320 +410 -10 479 509 10 354 0 +411 -15 1189 1219 10 575 0 +412 -10 775 805 10 917 0 +413 29 882 912 10 0 596 +414 -10 1051 1081 10 262 0 +415 30 241 271 10 0 31 +416 18 784 814 10 0 424 +417 -20 237 267 10 211 0 +418 5 1216 1246 10 0 114 +419 -2 414 444 10 175 0 +420 10 259 289 10 0 504 +421 -32 1528 1558 10 194 0 +422 10 247 277 10 0 729 +423 10 339 369 10 0 688 +424 -18 1165 1195 10 416 0 +425 10 245 275 10 0 738 +426 -20 626 656 10 945 0 +427 -19 180 210 10 728 0 +428 -10 1271 1301 10 204 0 +429 20 230 260 10 0 285 +430 -10 477 507 10 22 0 +431 -20 994 1024 10 984 0 +432 10 303 333 10 0 96 +433 -30 926 956 10 492 0 +434 -28 1487 1517 10 883 0 +435 13 1164 1194 10 0 169 +436 18 1226 1256 10 0 54 +437 30 190 220 10 0 363 +438 9 50 80 10 0 997 +439 -10 1257 1287 10 307 0 +440 -10 369 399 10 83 0 +441 -30 258 288 10 856 0 +442 27 226 256 10 0 853 +443 -7 756 786 10 476 0 +444 -20 340 370 10 774 0 +445 -10 1022 1052 10 151 0 +446 30 298 328 10 0 86 +447 20 274 304 10 0 676 +448 -13 1128 1158 10 891 0 +449 -18 242 272 10 282 0 +450 20 182 212 10 0 46 +451 -23 740 770 10 579 0 +452 21 43 73 10 0 145 +453 -20 292 322 10 475 0 +454 20 105 135 10 0 716 +455 -10 401 431 10 505 0 +456 -20 324 354 10 904 0 +457 20 315 345 10 0 532 +458 30 279 309 10 0 213 +459 -10 656 686 10 535 0 +460 -14 884 914 10 25 0 +461 -20 1303 1333 10 482 0 +462 10 433 463 10 0 552 +463 -18 236 266 10 306 0 +464 -21 854 884 10 379 0 +465 20 71 101 10 0 968 +466 -21 287 317 10 229 0 +467 -30 287 317 10 868 0 +468 -26 545 575 10 252 0 +469 -25 352 382 10 180 0 +470 20 221 251 10 0 858 +471 27 790 820 10 0 782 +472 9 258 288 10 0 208 +473 -30 211 241 10 961 0 +474 -17 356 386 10 932 0 +475 20 211 241 10 0 453 +476 7 490 520 10 0 443 +477 28 89 119 10 0 489 +478 9 18 48 10 0 928 +479 -18 1477 1507 10 530 0 +480 -20 279 309 10 734 0 +481 -20 362 392 10 405 0 +482 20 142 172 10 0 461 +483 28 730 760 10 0 832 +484 -10 258 288 10 493 0 +485 22 59 89 10 0 823 +486 20 1193 1223 0 0 1038 +487 20 344 374 10 0 185 +488 -30 220 250 10 241 0 +489 -28 432 462 10 477 0 +490 -30 350 380 10 319 0 +491 -30 338 368 10 637 0 +492 30 374 404 10 0 433 +493 10 270 300 10 0 484 +494 27 424 454 10 0 300 +495 29 684 714 10 0 712 +496 -10 852 882 10 769 0 +497 -10 245 275 10 308 0 +498 25 564 594 10 0 965 +499 6 866 896 0 0 1049 +500 20 392 422 10 0 841 +501 20 163 193 10 0 190 +502 20 93 123 0 0 1016 +503 -30 1110 1140 10 613 0 +504 -10 574 604 10 420 0 +505 10 334 364 10 0 455 +506 -10 642 672 10 536 0 +507 -28 1044 1074 10 943 0 +508 10 536 566 10 0 91 +509 35 122 152 10 0 81 +510 -27 1195 1225 10 121 0 +511 21 487 517 10 0 314 +512 17 493 523 0 0 1021 +513 -20 343 373 10 775 0 +514 -10 407 437 10 76 0 +515 20 197 227 0 0 1044 +516 10 216 246 10 0 719 +517 10 246 276 10 0 651 +518 20 162 192 10 0 927 +519 20 161 191 10 0 686 +520 -10 621 651 10 966 0 +521 -29 622 652 10 929 0 +522 20 302 332 10 0 104 +523 10 229 259 10 0 37 +524 -20 218 248 10 580 0 +525 -30 719 749 10 394 0 +526 20 270 300 10 0 146 +527 4 766 796 10 0 157 +528 -20 1320 1350 10 75 0 +529 20 196 226 10 0 49 +530 18 1197 1227 10 0 479 +531 10 250 280 10 0 340 +532 -20 1508 1538 10 457 0 +533 -10 165 195 10 910 0 +534 10 150 180 10 0 983 +535 10 232 262 10 0 459 +536 10 356 386 10 0 506 +537 19 1531 1561 0 0 1033 +538 -20 233 263 10 546 0 +539 1 84 114 10 0 636 +540 30 211 241 10 0 826 +541 19 547 577 10 0 566 +542 18 1423 1453 10 0 796 +543 10 75 105 0 0 1040 +544 6 366 396 10 0 187 +545 20 179 209 10 0 549 +546 20 181 211 10 0 538 +547 -10 1014 1044 10 199 0 +548 13 56 86 10 0 792 +549 -20 323 353 10 545 0 +550 10 204 234 10 0 79 +551 10 386 416 10 0 349 +552 -10 914 944 10 462 0 +553 10 283 313 10 0 781 +554 -30 308 338 10 871 0 +555 20 336 366 10 0 359 +556 -14 1458 1488 10 395 0 +557 24 115 145 10 0 895 +558 -40 1165 1195 10 885 0 +559 -30 1042 1072 10 850 0 +560 15 771 801 10 0 242 +561 -10 266 296 10 714 0 +562 -7 807 837 10 332 0 +563 -4 793 823 10 65 0 +564 30 283 313 10 0 80 +565 14 229 259 10 0 260 +566 -19 630 660 10 541 0 +567 21 1136 1166 10 0 800 +568 20 234 264 10 0 182 +569 10 201 231 10 0 798 +570 -20 401 431 10 161 0 +571 -20 1146 1176 10 942 0 +572 17 506 536 0 0 1012 +573 20 401 431 0 0 1008 +574 10 277 307 10 0 304 +575 15 1023 1053 10 0 411 +576 10 268 298 10 0 244 +577 -30 297 327 10 118 0 +578 -13 428 458 10 228 0 +579 23 124 154 10 0 451 +580 20 227 257 10 0 524 +581 -10 1354 1384 10 768 0 +582 38 121 151 0 0 1015 +583 10 297 327 10 0 57 +584 -18 1009 1039 10 635 0 +585 25 102 132 10 0 597 +586 10 311 341 10 0 230 +587 10 323 353 10 0 360 +588 20 218 248 10 0 602 +589 20 209 239 10 0 884 +590 20 347 377 10 0 859 +591 -10 1301 1331 10 933 0 +592 20 252 282 10 0 171 +593 31 492 522 10 0 92 +594 30 325 355 10 0 398 +595 14 340 370 10 0 36 +596 -29 1488 1518 10 413 0 +597 -25 253 283 10 585 0 +598 -20 926 956 10 692 0 +599 13 397 427 10 0 99 +600 -20 309 339 10 876 0 +601 -33 748 778 10 364 0 +602 -20 253 283 10 588 0 +603 -20 181 211 10 136 0 +604 -10 261 291 10 82 0 +605 -10 1001 1031 10 757 0 +606 20 67 97 10 0 696 +607 10 361 391 10 0 63 +608 -10 150 180 10 761 0 +609 -10 1457 1487 10 626 0 +610 30 282 312 10 0 813 +611 -10 182 212 10 66 0 +612 -20 1186 1216 10 777 0 +613 30 216 246 10 0 503 +614 20 179 209 10 0 642 +615 18 565 595 10 0 128 +616 20 229 259 10 0 20 +617 30 355 385 10 0 279 +618 8 404 434 0 0 1054 +619 -20 209 239 10 78 0 +620 -11 918 948 10 834 0 +621 -21 991 1021 10 97 0 +622 10 298 328 10 0 334 +623 23 1030 1060 10 0 107 +624 -20 1459 1489 10 831 0 +625 -10 372 402 10 906 0 +626 10 313 343 10 0 609 +627 15 436 466 10 0 746 +628 20 189 219 10 0 946 +629 10 254 284 10 0 735 +630 20 166 196 10 0 726 +631 20 253 283 10 0 16 +632 12 1025 1055 0 0 1022 +633 26 612 642 0 0 1051 +634 24 781 811 10 0 95 +635 18 343 373 10 0 584 +636 -1 192 222 10 539 0 +637 30 197 227 10 0 491 +638 40 319 349 10 0 250 +639 10 284 314 0 0 1013 +640 30 274 304 10 0 720 +641 10 290 320 10 0 852 +642 -20 1016 1046 10 614 0 +643 19 231 261 10 0 914 +644 -10 1178 1208 10 991 0 +645 14 117 147 10 0 156 +646 -20 278 308 10 335 0 +647 -20 496 526 10 337 0 +648 10 109 139 10 0 162 +649 -21 1256 1286 10 248 0 +650 9 768 798 10 0 251 +651 -10 1197 1227 10 517 0 +652 29 707 737 10 0 2 +653 14 987 1017 10 0 995 +654 10 267 297 0 0 1027 +655 1 1126 1156 0 0 1045 +656 27 617 647 10 0 179 +657 19 398 428 10 0 894 +658 -20 191 221 10 312 0 +659 -20 555 585 10 950 0 +660 -20 100 130 10 102 0 +661 10 46 76 10 0 387 +662 -20 1459 1489 10 874 0 +663 -20 1193 1223 10 212 0 +664 23 757 787 10 0 55 +665 10 294 324 10 0 369 +666 20 354 384 0 0 1006 +667 23 531 561 0 0 1034 +668 -20 742 772 10 683 0 +669 -9 235 265 10 985 0 +670 -10 993 1023 10 240 0 +671 10 256 286 10 0 24 +672 -10 283 313 10 772 0 +673 -30 225 255 10 299 0 +674 -16 1071 1101 10 113 0 +675 -10 587 617 10 236 0 +676 -20 324 354 10 447 0 +677 30 210 240 10 0 902 +678 -10 786 816 10 69 0 +679 -14 479 509 10 286 0 +680 20 176 206 0 0 1011 +681 -19 379 409 10 257 0 +682 10 297 327 10 0 290 +683 20 314 344 10 0 668 +684 -20 342 372 10 972 0 +685 -30 212 242 10 888 0 +686 -20 169 199 10 519 0 +687 -17 118 148 10 930 0 +688 -10 628 658 10 423 0 +689 -20 1100 1130 10 343 0 +690 30 334 364 0 0 1017 +691 -19 289 319 10 115 0 +692 20 250 280 10 0 598 +693 10 200 230 0 0 1028 +694 -20 282 312 10 342 0 +695 -30 247 277 10 787 0 +696 -20 80 110 10 606 0 +697 -8 441 471 10 408 0 +698 -25 1412 1442 10 358 0 +699 8 341 371 10 0 174 +700 -20 281 311 10 326 0 +701 27 943 973 10 0 386 +702 -40 369 399 10 810 0 +703 30 237 267 10 0 291 +704 -10 311 341 10 158 0 +705 -9 462 492 10 740 0 +706 20 278 308 10 0 280 +707 -20 70 100 10 207 0 +708 -25 234 264 10 302 0 +709 20 394 424 10 0 123 +710 -20 243 273 10 52 0 +711 3 231 261 10 0 50 +712 -29 792 822 10 495 0 +713 -20 418 448 10 987 0 +714 10 241 271 10 0 561 +715 26 1382 1412 0 0 1039 +716 -20 253 283 10 454 0 +717 -14 270 300 10 39 0 +718 -24 587 617 10 749 0 +719 -10 890 920 10 516 0 +720 -30 282 312 10 640 0 +721 -10 179 209 10 327 0 +722 -20 346 376 10 867 0 +723 -20 1166 1196 10 316 0 +724 -20 993 1023 10 811 0 +725 8 217 247 10 0 829 +726 -20 176 206 10 630 0 +727 17 1476 1506 0 0 1014 +728 19 48 78 10 0 427 +729 -10 293 323 10 422 0 +730 -20 381 411 10 857 0 +731 -30 998 1028 10 345 0 +732 10 278 308 10 0 324 +733 10 238 268 10 0 752 +734 20 244 274 10 0 480 +735 -10 709 739 10 629 0 +736 12 1606 1636 0 0 1025 +737 10 290 320 10 0 206 +738 -10 274 304 10 425 0 +739 19 667 697 0 0 1048 +740 9 335 365 10 0 705 +741 10 299 329 10 0 947 +742 5 154 184 10 0 40 +743 10 246 276 10 0 287 +744 30 259 289 10 0 188 +745 -6 1440 1470 10 259 0 +746 -15 1284 1314 10 627 0 +747 20 308 338 10 0 281 +748 10 475 505 10 0 767 +749 24 246 276 10 0 718 +750 -5 941 971 10 954 0 +751 2 604 634 10 0 372 +752 -10 250 280 10 733 0 +753 -18 334 364 10 277 0 +754 20 127 157 10 0 8 +755 10 139 169 10 0 200 +756 30 194 224 0 0 1047 +757 10 293 323 10 0 605 +758 -10 1590 1620 10 890 0 +759 -8 866 896 10 203 0 +760 -40 1071 1101 10 886 0 +761 10 134 164 10 0 608 +762 -30 649 679 10 907 0 +763 20 225 255 0 0 1037 +764 20 109 139 10 0 6 +765 -20 216 246 10 376 0 +766 -10 1503 1533 10 210 0 +767 -10 1224 1254 10 748 0 +768 10 203 233 10 0 581 +769 10 204 234 10 0 496 +770 11 1124 1154 10 0 292 +771 -16 926 956 10 341 0 +772 10 85 115 10 0 672 +773 -23 600 630 10 51 0 +774 20 327 357 10 0 444 +775 20 263 293 10 0 513 +776 -30 780 810 10 67 0 +777 20 253 283 10 0 612 +778 10 312 342 0 0 1046 +779 19 185 215 10 0 122 +780 30 24 54 10 0 150 +781 -10 1066 1096 10 553 0 +782 -27 805 835 10 471 0 +783 30 363 393 10 0 367 +784 -20 411 441 10 967 0 +785 22 256 286 10 0 227 +786 -10 1126 1156 10 103 0 +787 30 226 256 10 0 695 +788 30 143 173 10 0 288 +789 30 282 312 10 0 922 +790 -22 570 600 10 357 0 +791 -20 1527 1557 10 953 0 +792 -13 185 215 10 548 0 +793 30 77 107 10 0 64 +794 10 5 35 10 0 872 +795 -20 528 558 10 875 0 +796 -18 1707 1737 10 542 0 +797 12 346 376 10 0 116 +798 -10 225 255 10 569 0 +799 10 234 264 10 0 893 +800 -21 1235 1265 10 567 0 +801 -20 225 255 10 313 0 +802 -23 1522 1552 10 137 0 +803 25 1247 1277 0 0 1036 +804 -10 276 306 10 41 0 +805 -11 1177 1207 10 132 0 +806 30 263 293 0 0 1050 +807 -20 194 224 10 144 0 +808 16 670 700 10 0 9 +809 20 151 181 10 0 960 +810 40 302 332 10 0 702 +811 20 269 299 10 0 724 +812 -20 246 276 10 368 0 +813 -30 402 432 10 610 0 +814 10 311 341 10 0 133 +815 20 206 236 10 0 21 +816 -20 327 357 10 838 0 +817 -20 365 395 10 344 0 +818 -23 120 150 10 7 0 +819 20 119 149 10 0 924 +820 -20 333 363 10 934 0 +821 -30 1259 1289 10 109 0 +822 20 290 320 10 0 71 +823 -22 242 272 10 485 0 +824 -26 257 287 10 245 0 +825 -10 243 273 10 322 0 +826 -30 257 287 10 540 0 +827 -30 410 440 10 202 0 +828 -20 245 275 10 948 0 +829 -8 276 306 10 725 0 +830 -10 353 383 10 168 0 +831 20 231 261 10 0 624 +832 -28 1223 1253 10 483 0 +833 -24 926 956 10 29 0 +834 11 275 305 10 0 620 +835 -12 817 847 10 218 0 +836 -5 226 256 10 923 0 +837 28 1560 1590 0 0 1024 +838 20 208 238 10 0 816 +839 30 49 79 10 0 350 +840 -20 271 301 10 221 0 +841 -20 737 767 10 500 0 +842 -20 242 272 10 265 0 +843 -12 1372 1402 10 164 0 +844 -20 858 888 10 402 0 +845 10 270 300 10 0 173 +846 20 166 196 0 0 1030 +847 10 337 367 0 0 1009 +848 10 262 292 10 0 183 +849 10 417 447 10 0 393 +850 30 238 268 10 0 559 +851 30 111 141 10 0 215 +852 -10 296 326 10 641 0 +853 -27 256 286 10 442 0 +854 -10 235 265 10 108 0 +855 -10 582 612 10 955 0 +856 30 146 176 10 0 441 +857 20 297 327 10 0 730 +858 -20 370 400 10 470 0 +859 -20 361 391 10 590 0 +860 10 147 177 10 0 167 +861 31 365 395 10 0 14 +862 -10 270 300 10 172 0 +863 -10 414 444 10 149 0 +864 12 717 747 10 0 399 +865 21 74 104 10 0 45 +866 -10 1011 1041 10 220 0 +867 20 178 208 10 0 722 +868 30 218 248 10 0 467 +869 -20 140 170 10 977 0 +870 30 206 236 10 0 131 +871 30 167 197 10 0 554 +872 -10 37 67 10 794 0 +873 -8 1457 1487 10 880 0 +874 20 411 441 10 0 662 +875 20 242 272 10 0 795 +876 20 237 267 10 0 600 +877 -10 217 247 10 239 0 +878 -24 1251 1281 10 957 0 +879 20 203 233 10 0 38 +880 8 1055 1085 10 0 873 +881 -17 373 403 10 148 0 +882 10 303 333 10 0 205 +883 28 1064 1094 10 0 434 +884 -20 221 251 10 589 0 +885 40 210 240 10 0 558 +886 40 232 262 10 0 760 +887 -20 249 279 10 12 0 +888 30 200 230 10 0 685 +889 20 240 270 10 0 246 +890 10 429 459 10 0 758 +891 13 629 659 10 0 448 +892 20 267 297 10 0 385 +893 -10 249 279 10 799 0 +894 -19 1493 1523 10 657 0 +895 -24 154 184 10 557 0 +896 -24 1139 1169 10 295 0 +897 20 336 366 0 0 1007 +898 20 438 468 10 0 333 +899 27 239 269 10 0 936 +900 -20 774 804 10 269 0 +901 10 177 207 10 0 19 +902 -30 313 343 10 677 0 +903 12 271 301 10 0 44 +904 20 267 297 10 0 456 +905 12 141 171 10 0 255 +906 10 329 359 10 0 625 +907 30 188 218 10 0 762 +908 25 1017 1047 10 0 370 +909 9 268 298 10 0 381 +910 10 144 174 10 0 533 +911 -25 794 824 10 59 0 +912 24 1369 1399 0 0 1018 +913 -20 1397 1427 10 216 0 +914 -19 759 789 10 643 0 +915 30 389 419 10 0 100 +916 -26 269 299 10 89 0 +917 10 272 302 10 0 412 +918 10 276 306 10 0 62 +919 -40 534 564 10 27 0 +920 -16 342 372 10 989 0 +921 12 207 237 0 0 1020 +922 -30 1438 1468 10 789 0 +923 5 47 77 10 0 836 +924 -20 224 254 10 819 0 +925 10 422 452 10 0 120 +926 10 270 300 0 0 1029 +927 -20 1253 1283 10 518 0 +928 -9 126 156 10 478 0 +929 29 522 552 10 0 521 +930 17 31 61 10 0 687 +931 10 217 247 10 0 303 +932 17 167 197 10 0 474 +933 10 160 190 10 0 591 +934 20 190 220 10 0 820 +935 -10 643 673 10 147 0 +936 -27 1048 1078 10 899 0 +937 -18 794 824 10 105 0 +938 30 221 251 10 0 996 +939 30 999 1029 10 0 979 +940 -10 431 461 10 298 0 +941 13 1186 1216 0 0 1042 +942 20 277 307 10 0 571 +943 28 857 887 10 0 507 +944 20 314 344 10 0 267 +945 20 112 142 10 0 426 +946 -20 258 288 10 628 0 +947 -10 956 986 10 741 0 +948 20 231 261 10 0 828 +949 14 320 350 10 0 201 +950 20 366 396 10 0 659 +951 10 283 313 10 0 964 +952 27 716 746 0 0 1023 +953 20 351 381 10 0 791 +954 5 811 841 10 0 750 +955 10 224 254 10 0 855 +956 10 98 128 10 0 980 +957 24 904 934 10 0 878 +958 -14 1633 1663 10 77 0 +959 -20 254 284 10 234 0 +960 -20 188 218 10 809 0 +961 30 178 208 10 0 473 +962 30 175 205 0 0 1032 +963 10 313 343 10 0 84 +964 -10 330 360 10 951 0 +965 -25 1400 1430 10 498 0 +966 10 421 451 10 0 520 +967 20 311 341 10 0 784 +968 -20 96 126 10 465 0 +969 -27 988 1018 10 5 0 +970 -20 380 410 10 268 0 +971 -29 1354 1384 10 178 0 +972 20 253 283 10 0 684 +973 -21 1343 1373 10 186 0 +974 -30 263 293 10 390 0 +975 -15 152 182 10 371 0 +976 30 313 343 10 0 284 +977 20 84 114 10 0 869 +978 5 688 718 10 0 400 +979 -30 1114 1144 10 939 0 +980 -10 832 862 10 956 0 +981 7 427 457 10 0 256 +982 30 292 322 10 0 119 +983 -10 1002 1032 10 534 0 +984 20 97 127 10 0 431 +985 9 171 201 10 0 669 +986 -5 541 571 10 17 0 +987 20 359 389 10 0 713 +988 30 272 302 10 0 310 +989 16 219 249 10 0 920 +990 15 96 126 10 0 189 +991 10 309 339 10 0 644 +992 -10 52 82 10 231 0 +993 -10 470 500 10 353 0 +994 20 256 286 10 0 101 +995 -14 1568 1598 10 653 0 +996 -30 691 721 10 938 0 +997 -9 245 275 10 438 0 +998 -10 1218 1248 10 176 0 +999 20 326 356 10 0 111 +1000 30 314 344 10 0 4 +1001 10 224 254 10 0 275 +1002 -10 445 475 10 10 0 +1003 -30 180 210 10 406 0 +1004 -13 1433 1463 10 152 0 +1005 -20 2 32 10 177 0 +1006 -20 354 384 10 666 0 +1007 -20 336 366 10 897 0 +1008 -20 401 431 10 573 0 +1009 -10 337 367 10 847 0 +1010 -31 1101 1131 10 160 0 +1011 -20 176 206 10 680 0 +1012 -17 506 536 10 572 0 +1013 -10 284 314 10 639 0 +1014 -17 1476 1506 10 727 0 +1015 -38 121 151 10 582 0 +1016 -20 93 123 10 502 0 +1017 -30 334 364 10 690 0 +1018 -24 1369 1399 10 912 0 +1019 -1 559 589 10 266 0 +1020 -12 207 237 10 921 0 +1021 -17 493 523 10 512 0 +1022 -12 1025 1055 10 632 0 +1023 -27 716 746 10 952 0 +1024 -28 1560 1590 10 837 0 +1025 -12 1606 1636 10 736 0 +1026 -17 194 224 10 28 0 +1027 -10 267 297 10 654 0 +1028 -10 200 230 10 693 0 +1029 -10 270 300 10 926 0 +1030 -20 166 196 10 846 0 +1031 -11 1546 1576 10 222 0 +1032 -30 175 205 10 962 0 +1033 -19 1531 1561 10 537 0 +1034 -23 531 561 10 667 0 +1035 -10 295 325 10 23 0 +1036 -25 1247 1277 10 803 0 +1037 -20 225 255 10 763 0 +1038 -20 1193 1223 10 486 0 +1039 -26 1382 1412 10 715 0 +1040 -10 75 105 10 543 0 +1041 -28 1349 1379 10 297 0 +1042 -13 1186 1216 10 941 0 +1043 -20 385 415 10 184 0 +1044 -20 197 227 10 515 0 +1045 -1 1126 1156 10 655 0 +1046 -10 312 342 10 778 0 +1047 -30 194 224 10 756 0 +1048 -19 667 697 10 739 0 +1049 -6 866 896 10 499 0 +1050 -30 263 293 10 806 0 +1051 -26 612 642 10 633 0 +1052 -20 156 186 10 117 0 +1053 -20 359 389 10 198 0 +1054 -8 404 434 10 618 0 +1055 -20 1306 1336 10 397 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc1_10_10.sol b/PDPTW/lrc1_10_10.sol new file mode 100644 index 00000000..548bb9be --- /dev/null +++ b/PDPTW/lrc1_10_10.sol @@ -0,0 +1,54 @@ +Route #1: 370 354 932 878 37 148 327 240 107 549 487 853 330 617 217 475 324 106 622 485 218 257 78 957 +Route #2: 477 180 903 814 171 523 267 321 239 20 861 638 445 23 455 131 112 205 33 103 620 997 769 531 +Route #3: 426 778 521 736 670 841 579 824 594 963 219 665 249 674 951 379 519 412 1029 159 529 192 527 1022 +Route #4: 850 534 974 436 82 710 49 986 712 524 807 8 968 141 +Route #5: 837 539 220 229 197 752 328 847 25 628 815 825 61 138 1014 280 913 357 434 128 697 168 +Route #6: 252 922 547 984 308 867 746 668 835 255 551 770 583 641 +Route #7: 767 96 901 377 452 364 844 856 809 616 165 682 336 380 236 400 502 69 +Route #8: 585 740 917 465 276 833 609 335 980 348 119 619 946 417 46 140 182 113 1016 13 +Route #9: 612 21 762 870 325 884 1032 490 676 474 1000 22 553 287 819 721 142 470 781 129 42 371 403 48 +Route #10: 234 754 959 808 753 1026 944 584 476 189 199 7 772 425 789 1008 166 633 652 435 259 54 765 406 115 1040 +Route #11: 929 686 453 607 1043 605 293 706 190 543 31 373 310 212 415 333 187 413 940 1019 994 153 +Route #12: 297 71 630 253 262 671 15 582 56 104 468 848 1001 939 290 651 840 1 910 936 72 460 831 802 +Route #13: 167 242 456 873 183 701 829 41 278 729 1007 546 196 661 +Route #14: 144 1024 586 102 664 268 705 782 309 703 689 12 157 366 666 292 744 911 +Route #15: 206 760 763 709 51 933 866 1036 787 235 264 796 391 540 667 654 94 557 +Route #16: 542 989 973 201 105 146 315 545 685 518 63 24 826 738 494 1041 934 863 237 202 398 758 631 597 430 284 178 795 +Route #17: 900 18 627 50 786 694 748 614 80 510 717 687 559 145 574 935 506 99 410 394 92 151 555 1002 270 1028 +Route #18: 87 402 537 931 724 179 798 702 774 892 55 431 1017 211 473 512 897 98 70 29 498 39 459 224 67 296 +Route #19: 817 203 1034 613 803 45 805 449 923 40 618 160 469 937 513 696 1025 64 30 505 882 369 163 1020 86 302 +Route #20: 275 954 150 776 637 345 361 950 716 784 35 331 985 977 865 749 978 820 926 757 +Route #21: 437 581 440 448 876 1037 281 238 679 657 10 862 1030 458 +Route #22: 383 739 812 32 554 589 858 358 550 899 185 972 608 387 +Route #23: 271 1018 741 256 353 915 639 719 681 289 404 164 84 480 1011 680 409 277 378 463 4 893 +Route #24: 556 909 894 532 960 755 472 416 210 66 352 216 603 691 794 36 181 222 541 269 +Route #25: 642 147 987 925 593 905 318 489 606 624 62 279 397 9 704 747 359 340 283 1023 785 246 +Route #26: 779 793 659 59 93 11 983 771 792 393 389 992 655 1039 265 834 +Route #27: 947 885 44 733 653 479 827 1015 743 916 563 457 174 632 411 526 372 942 241 895 294 339 79 921 156 964 +Route #28: 316 896 675 813 576 552 1010 117 446 320 1004 263 998 969 108 965 571 561 399 780 938 673 804 291 +Route #29: 272 5 501 248 864 124 314 961 500 346 388 356 525 788 306 254 28 759 423 109 53 317 +Route #30: 644 1031 567 329 544 341 777 548 155 1027 188 516 707 764 918 928 520 184 482 649 1012 843 912 250 +Route #31: 727 285 588 350 74 883 514 517 405 273 927 669 +Route #32: 363 375 26 971 713 428 515 683 260 215 91 956 604 191 478 1013 595 790 +Route #33: 16 231 337 454 110 195 504 365 288 708 122 953 121 132 322 726 +Route #34: 300 629 298 768 471 303 123 560 573 690 401 692 486 299 600 775 718 495 136 447 207 650 1033 801 +Route #35: 791 587 139 880 634 975 1006 966 625 376 461 924 783 111 295 766 +Route #36: 855 225 906 362 88 439 656 761 442 208 154 90 +Route #37: 838 126 1042 976 484 818 304 77 823 635 737 414 367 251 258 626 467 562 979 427 +Route #38: 602 68 38 672 875 888 351 599 756 170 245 591 592 493 890 390 247 444 226 648 611 877 +Route #39: 114 481 81 693 492 483 1005 301 227 491 133 577 598 95 194 58 432 332 662 722 1038 338 +Route #40: 311 2 17 996 466 839 419 920 860 76 503 507 734 347 745 735 +Route #41: 508 305 462 640 572 943 851 881 204 422 343 816 266 914 418 488 438 73 313 970 1009 433 +Route #42: 349 845 334 60 869 830 822 601 381 152 307 496 569 120 130 509 +Route #43: 261 695 386 660 859 344 528 169 797 849 564 750 209 558 186 385 836 1021 +Route #44: 407 615 75 645 902 811 421 993 575 243 728 100 382 97 19 535 907 842 221 623 +Route #45: 143 162 135 52 360 806 725 731 891 233 522 874 958 323 889 89 854 678 677 711 384 214 +Route #46: 533 326 636 720 732 751 175 941 908 952 846 57 990 198 282 223 274 646 172 232 982 643 570 580 +Route #47: 538 355 395 116 742 945 408 684 887 919 47 988 857 511 995 177 127 832 566 688 879 43 536 1035 +Route #48: 904 27 342 596 800 312 137 898 530 621 125 450 663 700 723 730 34 158 396 420 +Route #49: 821 828 948 962 999 200 499 213 773 443 3 949 658 392 83 1003 +Route #50: 230 991 244 610 65 868 464 647 967 698 173 590 +Route #51: 176 149 451 228 886 368 +Route #52: 871 101 374 161 6 955 14 424 134 930 319 286 497 193 799 872 714 1044 +Route #53: 578 715 441 852 810 699 981 118 568 429 565 85 +Cost: 35053678 diff --git a/PDPTW/lrc1_10_10.vrp b/PDPTW/lrc1_10_10.vrp new file mode 100644 index 00000000..914ddedb --- /dev/null +++ b/PDPTW/lrc1_10_10.vrp @@ -0,0 +1,2103 @@ +NAME: lrc1_10_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1045 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 473 475 +1003 102 6 +1004 498 456 +1005 476 61 +1006 445 273 +1007 5 445 +1008 435 20 +1009 140 137 +1010 13 214 +1011 477 97 +1012 387 488 +1013 468 352 +1014 365 190 +1015 163 472 +1016 125 39 +1017 195 464 +1018 413 421 +1019 299 353 +1020 224 56 +1021 64 294 +1022 240 34 +1023 306 229 +1024 111 392 +1025 142 372 +1026 52 303 +1027 199 187 +1028 439 266 +1029 178 135 +1030 397 153 +1031 244 368 +1032 365 274 +1033 307 102 +1034 418 251 +1035 91 266 +1036 105 181 +1037 319 124 +1038 213 397 +1039 371 315 +1040 333 293 +1041 264 180 +1042 366 288 +1043 201 270 +1044 231 204 +1045 217 207 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1821 0 0 0 +2 18 832 982 10 0 803 +3 10 171 321 10 0 735 +4 -20 324 474 10 201 0 +5 -22 842 992 10 278 0 +6 40 62 212 10 0 249 +7 -10 75 225 10 375 0 +8 -22 401 551 10 200 0 +9 -10 708 858 10 83 0 +10 -30 385 535 10 319 0 +11 -20 174 324 10 441 0 +12 20 103 253 10 0 984 +13 10 287 437 10 0 158 +14 -20 1422 1572 10 466 0 +15 -10 148 298 10 956 0 +16 -10 256 406 10 298 0 +17 5 275 425 10 0 366 +18 -20 147 297 10 312 0 +19 10 164 314 10 0 615 +20 30 285 435 10 0 536 +21 20 225 375 10 0 446 +22 10 177 327 10 0 326 +23 10 235 385 10 0 554 +24 10 253 403 10 0 770 +25 14 470 620 10 0 827 +26 -10 254 404 10 848 0 +27 40 191 341 10 0 216 +28 17 162 312 10 0 138 +29 24 764 914 10 0 760 +30 -17 741 891 10 932 0 +31 -10 440 590 10 619 0 +32 10 233 383 10 0 311 +33 -32 338 488 10 813 0 +34 -9 944 1094 10 478 0 +35 -15 915 1065 10 731 0 +36 10 316 466 10 0 332 +37 -11 880 1030 10 795 0 +38 20 183 333 10 0 325 +39 14 148 298 10 0 391 +40 -6 771 921 10 499 0 +41 -30 174 324 10 806 0 +42 -10 301 451 10 168 0 +43 -27 860 1010 10 471 0 +44 -10 1139 1289 10 409 0 +45 -40 227 377 10 886 0 +46 10 192 342 10 0 303 +47 -4 1203 1353 10 349 0 +48 16 209 359 10 0 689 +49 -30 1345 1495 10 677 0 +50 36 261 411 10 0 808 +51 23 218 368 10 0 146 +52 20 171 321 10 0 236 +53 -30 138 288 10 163 0 +54 23 1583 1733 10 0 318 +55 28 1208 1358 10 0 766 +56 10 272 422 10 0 474 +57 -10 268 418 10 583 0 +58 -9 276 426 10 909 0 +59 -15 517 667 10 195 0 +60 -30 53 203 10 780 0 +61 -20 197 347 10 846 0 +62 27 411 561 10 0 698 +63 -10 331 481 10 625 0 +64 20 160 310 10 0 759 +65 -20 339 489 10 161 0 +66 10 106 256 10 0 869 +67 30 154 304 10 0 217 +68 -29 1194 1344 10 71 0 +69 -10 147 297 10 603 0 +70 -18 1127 1277 10 503 0 +71 29 764 914 10 0 68 +72 20 250 400 10 0 911 +73 7 900 1050 10 0 461 +74 -30 1257 1407 10 915 0 +75 20 174 324 10 0 884 +76 10 226 376 10 0 383 +77 -20 487 637 10 997 0 +78 -20 155 305 10 819 0 +79 -10 1374 1524 10 550 0 +80 32 1303 1453 10 0 157 +81 -20 424 574 10 628 0 +82 10 159 309 10 0 694 +83 10 155 305 10 0 9 +84 27 1339 1489 0 0 1004 +85 20 288 438 10 0 681 +86 -11 655 805 10 430 0 +87 -17 1224 1374 10 818 0 +88 20 74 224 10 0 225 +89 26 174 324 10 0 657 +90 -10 245 395 10 732 0 +91 -5 1132 1282 10 443 0 +92 7 579 729 10 0 192 +93 -32 1064 1214 10 688 0 +94 -20 55 205 10 660 0 +95 -23 1203 1353 10 668 0 +96 18 364 514 10 0 433 +97 21 227 377 10 0 237 +98 -20 271 421 10 616 0 +99 -30 435 585 10 538 0 +100 3 1031 1181 10 0 152 +101 -10 252 402 10 422 0 +102 -10 23 173 10 872 0 +103 10 276 426 10 0 665 +104 24 1052 1202 10 0 532 +105 18 303 453 10 0 291 +106 -10 166 316 10 974 0 +107 20 1070 1220 10 0 623 +108 -15 157 307 10 371 0 +109 -10 373 523 10 970 0 +110 -4 1466 1616 10 424 0 +111 10 331 481 10 0 505 +112 -20 761 911 10 377 0 +113 16 672 822 10 0 621 +114 20 1441 1591 0 0 1017 +115 19 106 256 10 0 482 +116 33 1590 1740 0 0 1041 +117 -10 156 306 10 356 0 +118 30 271 421 10 0 999 +119 10 246 396 10 0 569 +120 24 729 879 10 0 183 +121 -14 710 860 10 497 0 +122 20 1062 1212 10 0 133 +123 -20 349 499 10 289 0 +124 20 254 404 10 0 574 +125 20 76 226 10 0 315 +126 23 363 513 10 0 664 +127 10 52 202 0 0 1043 +128 -16 872 1022 10 989 0 +129 -6 1213 1363 10 914 0 +130 -10 736 886 10 820 0 +131 -20 1019 1169 10 382 0 +132 -10 388 538 10 639 0 +133 -20 1235 1385 10 122 0 +134 13 224 374 10 0 578 +135 -10 162 312 10 425 0 +136 20 137 287 10 0 361 +137 -20 987 1137 10 487 0 +138 -17 219 369 10 28 0 +139 9 593 743 0 0 1015 +140 22 272 422 10 0 881 +141 -18 1163 1313 10 947 0 +142 -29 1485 1635 10 969 0 +143 10 297 447 10 0 782 +144 20 133 283 10 0 807 +145 18 162 312 0 0 1025 +146 -23 770 920 10 51 0 +147 -30 166 316 10 202 0 +148 17 226 376 10 0 341 +149 10 199 349 10 0 241 +150 -20 67 217 10 177 0 +151 10 252 402 10 0 362 +152 -3 1366 1516 10 100 0 +153 -20 226 376 10 335 0 +154 -18 1587 1737 10 416 0 +155 -40 965 1115 10 226 0 +156 10 189 339 0 0 1028 +157 -32 1322 1472 10 80 0 +158 -10 276 426 10 13 0 +159 -10 1237 1387 10 622 0 +160 -13 1041 1191 10 380 0 +161 20 236 386 10 0 65 +162 10 64 214 10 0 873 +163 30 134 284 10 0 53 +164 12 1041 1191 0 0 1021 +165 -10 276 426 10 682 0 +166 -5 302 452 10 902 0 +167 24 658 808 10 0 653 +168 10 318 468 10 0 42 +169 -20 1386 1536 10 221 0 +170 10 203 353 10 0 850 +171 -20 250 400 10 889 0 +172 10 212 362 10 0 998 +173 -10 749 899 10 283 0 +174 23 684 834 10 0 591 +175 2 297 447 10 0 943 +176 -12 221 371 10 721 0 +177 20 2 152 10 0 150 +178 -19 891 1041 10 858 0 +179 -23 1419 1569 10 399 0 +180 25 218 368 10 0 898 +181 30 218 368 10 0 815 +182 -10 808 958 10 533 0 +183 -24 1351 1501 10 120 0 +184 -20 325 475 10 874 0 +185 -10 768 918 10 189 0 +186 -9 1231 1381 10 740 0 +187 -18 1166 1316 10 559 0 +188 -18 988 1138 10 334 0 +189 10 238 388 10 0 185 +190 7 422 572 10 0 260 +191 18 232 382 10 0 544 +192 -7 843 993 10 92 0 +193 -27 1141 1291 10 952 0 +194 -14 966 1116 10 320 0 +195 15 539 689 10 0 59 +196 -20 325 475 10 232 0 +197 -20 1222 1372 10 243 0 +198 -20 299 449 10 838 0 +199 -10 306 456 10 991 0 +200 22 466 616 10 0 8 +201 20 345 495 10 0 4 +202 30 191 341 10 0 147 +203 8 757 907 10 0 285 +204 10 173 323 0 0 1035 +205 20 297 447 10 0 267 +206 -20 940 1090 10 904 0 +207 20 53 203 10 0 392 +208 -10 968 1118 10 301 0 +209 -35 976 1126 10 440 0 +210 -14 836 986 10 565 0 +211 -10 166 316 10 895 0 +212 -8 255 405 10 725 0 +213 20 266 416 10 0 414 +214 -10 321 471 10 963 0 +215 -12 1224 1374 10 385 0 +216 -40 186 336 10 27 0 +217 -30 155 305 10 67 0 +218 -10 504 654 10 933 0 +219 -7 1326 1476 10 476 0 +220 -30 282 432 10 825 0 +221 20 211 361 10 0 169 +222 -30 1442 1592 10 244 0 +223 15 1039 1189 10 0 542 +224 -10 331 481 10 847 0 +225 -20 1110 1260 10 88 0 +226 40 148 298 10 0 155 +227 14 1047 1197 10 0 649 +228 -10 208 358 10 493 0 +229 21 70 220 10 0 887 +230 30 288 438 10 0 753 +231 10 6 156 10 0 992 +232 20 313 463 10 0 196 +233 7 1000 1150 10 0 581 +234 -20 176 326 10 892 0 +235 32 46 196 10 0 960 +236 -20 152 302 10 52 0 +237 -21 788 938 10 97 0 +238 13 652 802 10 0 598 +239 -18 153 303 10 282 0 +240 -10 281 431 10 322 0 +241 -10 154 304 10 149 0 +242 15 916 1066 10 0 922 +243 20 316 466 10 0 197 +244 30 253 403 10 0 222 +245 26 39 189 10 0 611 +246 -10 246 396 10 757 0 +247 -11 1535 1685 10 786 0 +248 -31 807 957 10 593 0 +249 -40 64 214 10 6 0 +250 -19 466 616 10 779 0 +251 -10 1332 1482 10 517 0 +252 -20 278 428 10 977 0 +253 10 16 166 10 0 548 +254 20 253 403 10 0 263 +255 -30 349 499 10 789 0 +256 -9 755 905 10 985 0 +257 19 220 370 10 0 379 +258 -10 1259 1409 10 488 0 +259 6 344 494 10 0 627 +260 -7 1290 1440 10 190 0 +261 -20 267 417 10 972 0 +262 10 48 198 10 0 345 +263 -20 281 431 10 254 0 +264 10 386 536 10 0 966 +265 -20 150 300 10 934 0 +266 -22 499 649 10 993 0 +267 -20 316 466 10 205 0 +268 -10 219 369 10 524 0 +269 20 284 434 10 0 367 +270 -24 1317 1467 10 557 0 +271 21 1454 1604 0 0 1029 +272 34 114 264 0 0 1019 +273 20 39 189 10 0 502 +274 -20 127 277 10 515 0 +275 -20 344 494 10 953 0 +276 25 57 207 10 0 758 +277 18 277 427 10 0 336 +278 22 612 762 10 0 5 +279 10 307 457 10 0 547 +280 -10 348 498 10 490 0 +281 16 565 715 10 0 358 +282 18 174 324 10 0 239 +283 10 318 468 10 0 173 +284 18 1109 1259 0 0 1024 +285 -8 1270 1420 10 203 0 +286 14 107 257 10 0 406 +287 10 209 359 10 0 498 +288 -10 261 411 10 1001 0 +289 20 398 548 10 0 123 +290 -30 280 430 10 640 0 +291 -18 448 598 10 105 0 +292 -30 1198 1348 10 317 0 +293 -23 877 1027 10 667 0 +294 10 59 209 10 0 707 +295 -16 1008 1158 10 373 0 +296 13 1026 1176 10 0 767 +297 -30 1289 1439 10 403 0 +298 10 211 361 10 0 16 +299 30 170 320 10 0 802 +300 8 722 872 10 0 776 +301 10 165 315 10 0 208 +302 25 195 345 10 0 339 +303 -10 1516 1666 10 46 0 +304 10 241 391 10 0 691 +305 20 150 300 10 0 415 +306 -35 156 306 10 509 0 +307 -20 238 388 10 526 0 +308 10 232 382 10 0 570 +309 20 239 389 10 0 771 +310 10 283 433 10 0 690 +311 -10 252 402 10 32 0 +312 20 141 291 10 0 18 +313 -20 218 368 10 343 0 +314 -10 1220 1370 10 641 0 +315 -20 78 228 10 125 0 +316 20 166 316 10 0 546 +317 30 126 276 10 0 292 +318 -23 1591 1741 10 54 0 +319 30 328 478 10 0 10 +320 14 244 394 10 0 194 +321 36 389 539 0 0 1005 +322 10 220 370 10 0 240 +323 5 1288 1438 10 0 727 +324 10 231 381 10 0 678 +325 -20 635 785 10 38 0 +326 -10 162 312 10 22 0 +327 10 155 305 10 0 637 +328 20 155 305 10 0 854 +329 20 262 412 10 0 629 +330 20 160 310 10 0 342 +331 -20 218 368 10 879 0 +332 -10 568 718 10 36 0 +333 27 922 1072 10 0 663 +334 18 775 925 10 0 188 +335 20 193 343 10 0 153 +336 -18 277 427 10 277 0 +337 -10 332 482 10 453 0 +338 20 337 487 10 0 455 +339 -25 1358 1508 10 302 0 +340 -26 1103 1253 10 633 0 +341 -17 822 972 10 148 0 +342 -20 163 313 10 330 0 +343 20 217 367 10 0 313 +344 -10 295 445 10 852 0 +345 -10 74 224 10 262 0 +346 10 262 412 10 0 785 +347 -20 87 237 10 501 0 +348 -10 594 744 10 508 0 +349 4 744 894 10 0 47 +350 20 53 203 10 0 510 +351 -20 127 277 10 589 0 +352 30 264 414 10 0 600 +353 10 154 304 10 0 604 +354 10 262 412 10 0 405 +355 10 151 301 10 0 958 +356 10 155 305 10 0 117 +357 -25 303 453 10 389 0 +358 -16 748 898 10 281 0 +359 20 316 466 10 0 973 +360 -19 603 753 10 643 0 +361 -20 139 289 10 136 0 +362 -10 264 414 10 151 0 +363 20 157 307 10 0 762 +364 33 125 275 10 0 957 +365 20 273 423 10 0 845 +366 -5 321 471 10 17 0 +367 -20 320 470 10 269 0 +368 -20 165 315 10 738 0 +369 -21 1385 1535 10 452 0 +370 -30 1085 1235 10 938 0 +371 15 119 269 10 0 108 +372 7 1077 1227 10 0 404 +373 16 660 810 10 0 295 +374 26 239 389 10 0 995 +375 10 92 242 10 0 7 +376 20 186 336 10 0 429 +377 20 313 463 10 0 112 +378 20 272 422 10 0 683 +379 -19 618 768 10 257 0 +380 13 687 837 10 0 160 +381 -20 407 557 10 857 0 +382 20 206 356 10 0 131 +383 -10 260 410 10 76 0 +384 8 174 324 10 0 388 +385 12 1243 1393 10 0 215 +386 -20 1277 1427 10 529 0 +387 -10 49 199 10 696 0 +388 -8 1472 1622 10 384 0 +389 25 119 269 10 0 357 +390 -30 88 238 10 793 0 +391 -14 548 698 10 39 0 +392 -20 352 502 10 207 0 +393 -20 796 946 10 774 0 +394 -10 77 227 10 772 0 +395 -18 1069 1219 10 507 0 +396 10 155 305 10 0 946 +397 20 1246 1396 10 0 421 +398 20 366 516 10 0 748 +399 23 875 1025 10 0 179 +400 -10 734 884 10 676 0 +401 -10 788 938 10 768 0 +402 20 193 343 10 0 601 +403 30 77 227 10 0 297 +404 -7 1282 1432 10 372 0 +405 -10 277 427 10 354 0 +406 -14 137 287 10 286 0 +407 -25 1389 1539 10 585 0 +408 8 36 186 10 0 994 +409 10 175 325 10 0 44 +410 -5 419 569 10 742 0 +411 -8 1129 1279 10 718 0 +412 28 715 865 10 0 527 +413 29 822 972 0 0 1030 +414 -20 991 1141 10 213 0 +415 -20 181 331 10 305 0 +416 18 724 874 10 0 154 +417 20 177 327 10 0 692 +418 -7 1156 1306 10 981 0 +419 -10 354 504 10 817 0 +420 10 215 365 10 0 861 +421 -20 1468 1618 10 397 0 +422 10 247 397 10 0 101 +423 -10 297 447 10 882 0 +424 4 1105 1255 10 0 110 +425 10 185 335 10 0 135 +426 -16 566 716 10 773 0 +427 20 137 287 10 0 520 +428 -30 1211 1361 10 839 0 +429 -20 193 343 10 376 0 +430 11 417 567 10 0 86 +431 -12 934 1084 10 632 0 +432 10 243 393 0 0 1018 +433 -18 866 1016 10 96 0 +434 -8 1427 1577 10 439 0 +435 -25 1104 1254 10 816 0 +436 -24 1166 1316 10 634 0 +437 -20 154 304 10 975 0 +438 9 50 200 10 0 582 +439 8 1197 1347 10 0 434 +440 35 309 459 10 0 209 +441 20 198 348 10 0 11 +442 27 200 350 10 0 811 +443 5 696 846 10 0 91 +444 10 321 471 10 0 950 +445 26 962 1112 10 0 612 +446 -20 238 388 10 21 0 +447 -10 274 424 10 814 0 +448 -10 1068 1218 10 769 0 +449 20 182 332 10 0 658 +450 20 169 319 10 0 924 +451 -12 680 830 10 905 0 +452 21 43 193 10 0 369 +453 10 274 424 10 0 337 +454 -17 47 197 10 930 0 +455 -20 343 493 10 338 0 +456 -20 264 414 10 862 0 +457 20 315 465 10 0 830 +458 -20 266 416 10 480 0 +459 -20 596 746 10 680 0 +460 -30 824 974 10 703 0 +461 -7 1243 1393 10 73 0 +462 10 373 523 10 0 784 +463 31 236 386 10 0 489 +464 21 794 944 10 0 894 +465 20 54 204 10 0 648 +466 20 257 407 10 0 14 +467 20 227 377 10 0 921 +468 -22 485 635 10 485 0 +469 -10 327 477 10 672 0 +470 20 221 371 10 0 514 +471 27 730 880 10 0 43 +472 -20 198 348 10 630 0 +473 -30 151 301 10 961 0 +474 -10 296 446 10 56 0 +475 20 209 359 10 0 722 +476 7 430 580 10 0 219 +477 -10 89 239 10 755 0 +478 9 18 168 10 0 34 +479 22 1417 1567 0 0 1014 +480 20 229 379 10 0 458 +481 20 302 452 0 0 1012 +482 -19 142 292 10 115 0 +483 28 670 820 10 0 844 +484 20 198 348 0 0 1006 +485 22 59 209 10 0 468 +486 -8 1133 1283 10 618 0 +487 20 284 434 10 0 137 +488 10 160 310 10 0 258 +489 -31 372 522 10 463 0 +490 10 329 479 10 0 280 +491 -20 278 428 10 763 0 +492 30 314 464 10 0 599 +493 10 210 360 10 0 228 +494 -37 364 514 10 673 0 +495 29 624 774 0 0 1042 +496 -12 792 942 10 719 0 +497 14 245 395 10 0 121 +498 -10 504 654 10 287 0 +499 6 806 956 10 0 40 +500 -30 332 482 10 1000 0 +501 20 103 253 10 0 347 +502 -20 63 213 10 273 0 +503 18 1050 1200 10 0 70 +504 -30 514 664 10 840 0 +505 -10 325 475 10 111 0 +506 -40 582 732 10 804 0 +507 18 984 1134 10 0 395 +508 10 476 626 10 0 348 +509 35 122 272 10 0 306 +510 -20 1135 1285 10 350 0 +511 -10 427 577 10 901 0 +512 -10 433 583 10 685 0 +513 -20 283 433 10 775 0 +514 -20 347 497 10 470 0 +515 20 137 287 10 0 274 +516 -10 194 344 10 714 0 +517 10 195 345 10 0 251 +518 20 130 280 10 0 670 +519 -20 161 311 10 686 0 +520 -20 561 711 10 427 0 +521 -29 562 712 10 929 0 +522 20 242 392 10 0 842 +523 10 178 328 10 0 712 +524 10 218 368 10 0 268 +525 -25 659 809 10 713 0 +526 20 224 374 10 0 307 +527 -28 706 856 10 412 0 +528 10 1260 1410 0 0 1023 +529 20 196 346 10 0 386 +530 -9 1137 1287 10 675 0 +531 -27 250 400 10 899 0 +532 -24 1448 1598 10 104 0 +533 10 149 299 10 0 182 +534 10 150 300 10 0 942 +535 -30 172 322 10 851 0 +536 -30 296 446 10 20 0 +537 19 1471 1621 0 0 1036 +538 30 173 323 10 0 99 +539 1 84 234 10 0 996 +540 30 211 361 10 0 826 +541 19 487 637 10 0 558 +542 -15 1363 1513 10 223 0 +543 10 75 225 10 0 990 +544 -18 306 456 10 191 0 +545 -20 159 309 10 568 0 +546 -20 164 314 10 316 0 +547 -10 954 1104 10 279 0 +548 -10 56 206 10 253 0 +549 20 263 413 10 0 765 +550 10 158 308 10 0 79 +551 10 326 476 10 0 900 +552 -29 854 1004 10 669 0 +553 10 273 423 0 0 1011 +554 -10 248 398 10 23 0 +555 20 315 465 10 0 590 +556 3 1376 1526 0 0 1003 +557 24 115 265 10 0 270 +558 -19 1105 1255 10 541 0 +559 18 982 1132 10 0 187 +560 -24 711 861 10 695 0 +561 10 206 356 10 0 693 +562 19 747 897 10 0 781 +563 5 733 883 10 0 980 +564 -10 253 403 10 654 0 +565 14 222 372 10 0 210 +566 -23 570 720 10 579 0 +567 -8 1076 1226 10 833 0 +568 20 174 324 10 0 545 +569 -10 201 351 10 119 0 +570 -10 341 491 10 308 0 +571 -8 1086 1236 10 983 0 +572 -20 446 596 10 577 0 +573 20 341 491 10 0 944 +574 -20 217 367 10 124 0 +575 15 963 1113 10 0 936 +576 10 252 402 10 0 843 +577 20 277 427 10 0 572 +578 -13 368 518 10 134 0 +579 23 124 274 10 0 566 +580 20 217 367 10 0 595 +581 -7 1294 1444 10 233 0 +582 -9 121 271 10 438 0 +583 10 259 409 10 0 57 +584 -30 949 1099 10 868 0 +585 25 102 252 10 0 407 +586 10 255 405 10 0 741 +587 10 273 423 10 0 706 +588 -26 200 350 10 792 0 +589 20 149 299 10 0 351 +590 -20 315 465 10 555 0 +591 -23 1241 1391 10 174 0 +592 -20 245 395 10 876 0 +593 31 432 582 10 0 248 +594 30 325 475 10 0 906 +595 -20 280 430 10 580 0 +596 18 1428 1578 10 0 791 +597 20 221 371 10 0 801 +598 -13 866 1016 10 238 0 +599 -30 337 487 10 492 0 +600 -30 249 399 10 352 0 +601 -20 688 838 10 402 0 +602 -30 203 353 10 870 0 +603 10 137 287 10 0 69 +604 -10 201 351 10 353 0 +605 -10 941 1091 10 684 0 +606 -30 50 200 10 687 0 +607 10 330 480 10 0 705 +608 20 90 240 0 0 1044 +609 -20 1397 1547 10 859 0 +610 -11 274 424 10 834 0 +611 -26 122 272 10 245 0 +612 -26 1126 1276 10 445 0 +613 30 156 306 10 0 871 +614 20 161 311 10 0 883 +615 -10 505 655 10 19 0 +616 20 222 372 10 0 98 +617 -40 300 450 10 810 0 +618 8 344 494 10 0 486 +619 10 175 325 10 0 31 +620 -10 858 1008 10 918 0 +621 -16 931 1081 10 113 0 +622 10 253 403 10 0 159 +623 -20 970 1120 10 107 0 +624 -25 1399 1549 10 908 0 +625 10 330 480 10 0 63 +626 -20 313 463 10 967 0 +627 -6 376 526 10 259 0 +628 20 159 309 10 0 81 +629 -20 254 404 10 329 0 +630 20 166 316 10 0 472 +631 20 253 403 10 0 937 +632 12 965 1115 10 0 431 +633 26 552 702 10 0 340 +634 24 721 871 10 0 436 +635 18 283 433 10 0 925 +636 -20 162 312 10 824 0 +637 -10 157 307 10 327 0 +638 40 261 411 10 0 717 +639 10 229 379 10 0 132 +640 30 274 424 10 0 290 +641 10 290 440 10 0 314 +642 -5 956 1106 10 923 0 +643 19 203 353 10 0 360 +644 -12 1118 1268 10 647 0 +645 14 117 267 0 0 1032 +646 10 225 375 10 0 729 +647 12 436 586 10 0 644 +648 -20 55 205 10 465 0 +649 -14 1196 1346 10 227 0 +650 9 708 858 0 0 1013 +651 21 1137 1287 0 0 1034 +652 -10 647 797 10 940 0 +653 -24 927 1077 10 167 0 +654 10 227 377 10 0 564 +655 -12 1066 1216 10 797 0 +656 27 557 707 0 0 1040 +657 -26 338 488 10 89 0 +658 -20 156 306 10 449 0 +659 -14 495 645 10 949 0 +660 20 40 190 10 0 94 +661 10 46 196 10 0 860 +662 -20 1392 1542 10 702 0 +663 -27 1133 1283 10 333 0 +664 -23 697 847 10 126 0 +665 -10 280 430 10 103 0 +666 -10 294 444 10 737 0 +667 23 471 621 10 0 293 +668 23 682 832 10 0 95 +669 29 229 379 10 0 552 +670 -20 933 1083 10 518 0 +671 10 210 360 10 0 964 +672 10 257 407 10 0 469 +673 37 197 347 10 0 494 +674 30 1011 1161 10 0 805 +675 9 527 677 10 0 530 +676 10 271 421 10 0 400 +677 30 210 360 10 0 49 +678 -10 726 876 10 324 0 +679 -21 419 569 10 855 0 +680 20 151 301 10 0 459 +681 -20 319 469 10 85 0 +682 10 280 430 10 0 165 +683 -20 308 458 10 378 0 +684 10 282 432 10 0 605 +685 10 161 311 10 0 512 +686 20 162 312 10 0 519 +687 30 58 208 10 0 606 +688 32 568 718 10 0 93 +689 -16 1040 1190 10 48 0 +690 -10 281 431 10 310 0 +691 -10 229 379 10 304 0 +692 -20 190 340 10 417 0 +693 -10 195 345 10 561 0 +694 -10 222 372 10 82 0 +695 24 231 381 10 0 560 +696 10 50 200 10 0 387 +697 25 381 531 0 0 1026 +698 -27 1352 1502 10 62 0 +699 -30 281 431 10 968 0 +700 -18 221 371 10 716 0 +701 27 883 1033 10 0 724 +702 20 321 471 10 0 662 +703 30 237 387 10 0 460 +704 -30 283 433 10 783 0 +705 -10 402 552 10 607 0 +706 -10 278 428 10 587 0 +707 -10 63 213 10 294 0 +708 -10 194 344 10 778 0 +709 20 334 484 10 0 954 +710 10 183 333 10 0 788 +711 3 190 340 10 0 987 +712 -10 732 882 10 523 0 +713 25 358 508 10 0 525 +714 10 192 342 10 0 516 +715 26 1322 1472 0 0 1045 +716 18 193 343 10 0 700 +717 -40 259 409 10 638 0 +718 8 527 677 10 0 411 +719 12 830 980 10 0 496 +720 -20 274 424 10 916 0 +721 12 179 329 10 0 176 +722 -20 286 436 10 475 0 +723 18 1106 1256 0 0 1039 +724 -27 933 1083 10 701 0 +725 8 215 365 10 0 212 +726 10 168 318 10 0 959 +727 -5 1416 1566 10 323 0 +728 19 48 198 10 0 928 +729 -10 254 404 10 646 0 +730 20 321 471 0 0 1008 +731 15 938 1088 10 0 35 +732 10 218 368 10 0 90 +733 10 215 365 10 0 752 +734 -20 226 376 10 948 0 +735 -10 649 799 10 3 0 +736 -36 1546 1696 10 746 0 +737 10 230 380 10 0 666 +738 20 214 364 10 0 368 +739 19 607 757 10 0 864 +740 9 292 442 10 0 186 +741 -10 255 405 10 586 0 +742 5 154 304 10 0 410 +743 10 186 336 10 0 888 +744 30 251 401 10 0 917 +745 21 1380 1530 10 0 912 +746 36 1224 1374 10 0 736 +747 20 248 398 10 0 836 +748 -20 415 565 10 398 0 +749 -30 246 396 10 787 0 +750 2 881 1031 10 0 927 +751 -20 544 694 10 798 0 +752 -10 216 366 10 733 0 +753 -30 274 424 10 230 0 +754 20 81 231 0 0 1027 +755 10 79 229 10 0 477 +756 -10 157 307 10 910 0 +757 10 246 396 10 0 246 +758 -25 1530 1680 10 276 0 +759 -20 806 956 10 64 0 +760 -24 1011 1161 10 29 0 +761 10 74 224 10 0 764 +762 -20 589 739 10 363 0 +763 20 165 315 10 0 491 +764 -10 58 208 10 761 0 +765 -20 200 350 10 549 0 +766 -28 1443 1593 10 55 0 +767 -13 1164 1314 10 296 0 +768 10 144 294 10 0 401 +769 10 173 323 10 0 448 +770 -10 1064 1214 10 24 0 +771 -20 866 1016 10 309 0 +772 10 76 226 10 0 394 +773 16 540 690 10 0 426 +774 20 320 470 10 0 393 +775 20 241 391 10 0 513 +776 -8 720 870 10 300 0 +777 20 253 403 10 0 986 +778 10 252 402 10 0 708 +779 19 185 335 10 0 250 +780 30 7 157 10 0 60 +781 -19 1006 1156 10 562 0 +782 -10 745 895 10 143 0 +783 30 303 453 10 0 704 +784 -10 351 501 10 462 0 +785 -10 256 406 10 346 0 +786 11 1066 1216 10 0 247 +787 30 207 357 10 0 749 +788 -10 143 293 10 710 0 +789 30 224 374 10 0 255 +790 32 510 660 0 0 1009 +791 -18 1467 1617 10 596 0 +792 26 181 331 10 0 588 +793 30 77 227 10 0 390 +794 10 5 155 10 0 835 +795 11 468 618 10 0 37 +796 -15 1635 1785 10 935 0 +797 12 286 436 10 0 655 +798 20 206 356 10 0 751 +799 10 234 384 10 0 893 +800 -10 1175 1325 10 931 0 +801 -20 219 369 10 597 0 +802 -30 1462 1612 10 299 0 +803 -18 1187 1337 10 2 0 +804 40 216 366 10 0 506 +805 -30 1117 1267 10 674 0 +806 30 203 353 10 0 41 +807 -20 139 289 10 144 0 +808 -36 610 760 10 50 0 +809 20 91 241 10 0 945 +810 40 302 452 10 0 617 +811 -27 209 359 10 442 0 +812 -12 246 396 10 903 0 +813 32 342 492 10 0 33 +814 10 273 423 10 0 447 +815 -30 206 356 10 181 0 +816 25 267 417 10 0 435 +817 10 305 455 10 0 419 +818 17 120 270 10 0 87 +819 20 119 269 10 0 78 +820 10 273 423 10 0 130 +821 -5 1199 1349 10 978 0 +822 20 237 387 10 0 829 +823 -20 201 351 10 831 0 +824 20 197 347 10 0 636 +825 30 223 373 10 0 220 +826 -30 257 407 10 540 0 +827 -14 350 500 10 25 0 +828 20 245 395 0 0 1016 +829 -20 241 391 10 822 0 +830 -20 324 474 10 457 0 +831 20 201 351 10 0 823 +832 -11 1163 1313 10 841 0 +833 8 866 1016 10 0 567 +834 11 275 425 10 0 610 +835 -10 757 907 10 794 0 +836 -20 226 376 10 747 0 +837 28 1445 1595 0 0 1022 +838 20 208 358 10 0 198 +839 30 49 199 10 0 428 +840 30 216 366 10 0 504 +841 11 677 827 10 0 832 +842 -20 212 362 10 522 0 +843 -10 1312 1462 10 576 0 +844 -28 798 948 10 483 0 +845 -20 270 420 10 365 0 +846 20 166 316 10 0 61 +847 10 277 427 10 0 224 +848 10 253 403 10 0 26 +849 10 357 507 0 0 1002 +850 -10 209 359 10 170 0 +851 30 111 261 10 0 535 +852 10 296 446 10 0 344 +853 20 206 356 10 0 982 +854 -20 175 325 10 328 0 +855 21 522 672 10 0 679 +856 30 146 296 10 0 907 +857 20 297 447 10 0 381 +858 19 310 460 10 0 178 +859 20 319 469 10 0 609 +860 -10 87 237 10 661 0 +861 -10 305 455 10 420 0 +862 20 226 376 10 0 456 +863 25 354 504 0 0 1031 +864 -19 657 807 10 739 0 +865 21 74 224 10 0 962 +866 -10 951 1101 10 951 0 +867 20 143 293 0 0 1037 +868 30 211 361 10 0 584 +869 -10 80 230 10 66 0 +870 30 199 349 10 0 602 +871 -30 159 309 10 613 0 +872 10 10 160 10 0 102 +873 -10 1397 1547 10 162 0 +874 20 351 501 10 0 184 +875 20 182 332 10 0 890 +876 20 237 387 10 0 592 +877 10 157 307 0 0 1038 +878 -13 1191 1341 10 891 0 +879 20 153 303 10 0 331 +880 -4 995 1145 10 920 0 +881 -22 313 463 10 140 0 +882 10 297 447 10 0 423 +883 -20 1004 1154 10 614 0 +884 -20 161 311 10 75 0 +885 40 158 308 0 0 1033 +886 40 227 377 10 0 45 +887 -21 189 339 10 229 0 +888 -10 160 310 10 743 0 +889 20 240 390 10 0 171 +890 -20 369 519 10 875 0 +891 13 569 719 10 0 878 +892 20 207 357 10 0 234 +893 -10 238 388 10 799 0 +894 -21 1404 1554 10 464 0 +895 10 147 297 10 0 211 +896 4 1079 1229 10 0 965 +897 20 276 426 10 0 939 +898 -25 378 528 10 180 0 +899 27 239 389 10 0 531 +900 -10 714 864 10 551 0 +901 10 159 309 10 0 511 +902 5 253 403 10 0 166 +903 12 236 386 10 0 812 +904 20 210 360 10 0 206 +905 12 141 291 10 0 451 +906 -30 329 479 10 594 0 +907 -30 161 311 10 856 0 +908 25 957 1107 10 0 624 +909 9 250 400 10 0 58 +910 10 144 294 10 0 756 +911 -20 734 884 10 72 0 +912 -21 1309 1459 10 745 0 +913 -31 1337 1487 10 919 0 +914 6 699 849 10 0 129 +915 30 329 479 10 0 74 +916 20 269 419 10 0 720 +917 -30 252 402 10 744 0 +918 10 257 407 10 0 620 +919 31 474 624 10 0 913 +920 4 282 432 10 0 880 +921 -20 207 357 10 467 0 +922 -15 1378 1528 10 242 0 +923 5 47 197 10 0 642 +924 -20 173 323 10 450 0 +925 -18 362 512 10 635 0 +926 -30 270 420 10 988 0 +927 -2 1193 1343 10 750 0 +928 -19 126 276 10 728 0 +929 29 462 612 10 0 521 +930 17 31 181 10 0 454 +931 10 164 314 10 0 800 +932 17 167 317 10 0 30 +933 10 153 303 10 0 218 +934 20 143 293 10 0 265 +935 15 583 733 10 0 796 +936 -15 988 1138 10 575 0 +937 -20 734 884 10 631 0 +938 30 221 371 10 0 370 +939 -20 939 1089 10 897 0 +940 10 371 521 10 0 652 +941 13 1126 1276 0 0 1020 +942 -10 223 373 10 534 0 +943 -2 797 947 10 175 0 +944 -20 296 446 10 573 0 +945 -20 85 235 10 809 0 +946 -10 198 348 10 396 0 +947 18 896 1046 10 0 141 +948 20 231 381 10 0 734 +949 14 308 458 10 0 659 +950 -10 325 475 10 444 0 +951 10 263 413 10 0 866 +952 27 656 806 10 0 193 +953 20 291 441 10 0 275 +954 -20 751 901 10 709 0 +955 10 164 314 10 0 979 +956 10 98 248 10 0 15 +957 -33 844 994 10 364 0 +958 -10 1520 1670 10 355 0 +959 -10 194 344 10 726 0 +960 -32 128 278 10 235 0 +961 30 151 301 10 0 473 +962 -21 115 265 10 865 0 +963 10 313 463 10 0 214 +964 -10 270 420 10 671 0 +965 -4 1340 1490 10 896 0 +966 -10 361 511 10 264 0 +967 20 311 461 10 0 626 +968 30 56 206 10 0 699 +969 29 928 1078 10 0 142 +970 10 333 483 10 0 109 +971 21 1294 1444 0 0 1010 +972 20 193 343 10 0 261 +973 -20 1283 1433 10 359 0 +974 10 203 353 10 0 106 +975 20 152 302 10 0 437 +976 30 313 463 0 0 1007 +977 20 56 206 10 0 252 +978 5 628 778 10 0 821 +979 -10 1054 1204 10 955 0 +980 -5 772 922 10 563 0 +981 7 367 517 10 0 418 +982 -20 232 382 10 853 0 +983 8 942 1092 10 0 571 +984 -20 74 224 10 12 0 +985 9 171 321 10 0 256 +986 -20 481 631 10 777 0 +987 -3 299 449 10 711 0 +988 30 272 422 10 0 926 +989 16 216 366 10 0 128 +990 -10 96 246 10 543 0 +991 10 277 427 10 0 199 +992 -10 14 164 10 231 0 +993 22 410 560 10 0 266 +994 -8 250 400 10 408 0 +995 -26 1475 1625 10 374 0 +996 -1 631 781 10 539 0 +997 20 211 361 10 0 77 +998 -10 1158 1308 10 172 0 +999 -30 326 476 10 118 0 +1000 30 314 464 10 0 500 +1001 10 212 362 10 0 288 +1002 -10 357 507 10 849 0 +1003 -3 1376 1526 10 556 0 +1004 -27 1339 1489 10 84 0 +1005 -36 389 539 10 321 0 +1006 -20 198 348 10 484 0 +1007 -30 313 463 10 976 0 +1008 -20 321 471 10 730 0 +1009 -32 510 660 10 790 0 +1010 -21 1294 1444 10 971 0 +1011 -10 273 423 10 553 0 +1012 -20 302 452 10 481 0 +1013 -9 708 858 10 650 0 +1014 -22 1417 1567 10 479 0 +1015 -9 593 743 10 139 0 +1016 -20 245 395 10 828 0 +1017 -20 1441 1591 10 114 0 +1018 -10 243 393 10 432 0 +1019 -34 114 264 10 272 0 +1020 -13 1126 1276 10 941 0 +1021 -12 1041 1191 10 164 0 +1022 -28 1445 1595 10 837 0 +1023 -10 1260 1410 10 528 0 +1024 -18 1109 1259 10 284 0 +1025 -18 162 312 10 145 0 +1026 -25 381 531 10 697 0 +1027 -20 81 231 10 754 0 +1028 -10 189 339 10 156 0 +1029 -21 1454 1604 10 271 0 +1030 -29 822 972 10 413 0 +1031 -25 354 504 10 863 0 +1032 -14 117 267 10 645 0 +1033 -40 158 308 10 885 0 +1034 -21 1137 1287 10 651 0 +1035 -10 173 323 10 204 0 +1036 -19 1471 1621 10 537 0 +1037 -20 143 293 10 867 0 +1038 -10 157 307 10 877 0 +1039 -18 1106 1256 10 723 0 +1040 -27 557 707 10 656 0 +1041 -33 1590 1740 10 116 0 +1042 -29 624 774 10 495 0 +1043 -10 52 202 10 127 0 +1044 -20 90 240 10 608 0 +1045 -26 1322 1472 10 715 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc1_10_2.sol b/PDPTW/lrc1_10_2.sol new file mode 100644 index 00000000..f8bc3048 --- /dev/null +++ b/PDPTW/lrc1_10_2.sol @@ -0,0 +1,75 @@ +Route #1: 143 784 576 813 675 896 950 776 890 865 977 985 399 1010 780 529 790 727 +Route #2: 246 1039 668 833 946 703 689 12 782 366 987 812 1004 747 704 899 348 980 417 128 608 785 +Route #3: 765 326 1026 325 751 96 901 620 814 804 455 23 726 400 +Route #4: 476 789 312 137 254 462 510 995 1025 127 177 970 988 497 955 538 +Route #5: 114 375 155 26 971 560 573 123 89 683 600 918 184 36 81 222 +Route #6: 748 640 851 881 943 204 422 266 914 418 572 687 99 394 410 816 73 964 +Route #7: 685 724 831 468 200 939 948 432 840 29 70 1014 758 597 284 771 983 1043 +Route #8: 234 864 373 653 31 44 632 411 415 212 310 759 270 944 153 501 +Route #9: 676 844 377 452 990 57 846 198 282 223 274 232 175 403 48 1027 +Route #10: 121 998 504 195 110 454 122 965 108 263 288 953 365 183 546 132 938 117 1009 331 361 749 +Route #11: 316 927 612 709 51 490 762 633 103 205 33 926 +Route #12: 547 334 60 869 587 601 381 634 880 120 1011 340 770 130 369 433 +Route #13: 171 579 267 321 824 861 638 445 131 112 673 661 239 523 +Route #14: 398 179 702 892 774 828 431 211 55 512 473 897 95 98 58 194 651 83 250 545 +Route #15: 528 568 169 797 849 699 118 981 564 429 636 870 654 94 +Route #16: 162 778 16 594 978 320 571 446 552 561 379 191 135 1024 +Route #17: 231 456 242 167 701 969 708 829 1003 616 172 364 196 322 +Route #18: 409 915 639 1012 719 289 681 404 164 84 480 680 463 378 4 277 524 630 936 39 +Route #19: 38 875 888 591 245 170 756 351 599 444 226 493 604 877 +Route #20: 947 898 174 555 506 942 79 717 343 488 372 559 438 313 +Route #21: 517 820 150 716 345 637 963 219 665 35 611 648 247 390 883 595 669 477 +Route #22: 792 738 909 894 532 960 755 472 416 518 598 934 631 863 430 269 +Route #23: 787 720 732 941 22 553 287 721 142 982 129 667 570 435 852 810 +Route #24: 144 628 25 917 465 1013 740 847 197 229 328 585 61 913 434 697 168 347 +Route #25: 230 285 350 405 426 514 588 74 478 273 670 819 470 781 236 643 997 502 531 757 +Route #26: 584 904 342 800 525 788 28 306 596 895 156 921 +Route #27: 268 593 905 318 489 606 624 62 279 397 1001 9 185 1007 972 119 +Route #28: 176 835 705 664 102 586 507 657 311 734 368 149 +Route #29: 6 395 116 742 408 286 945 319 64 635 1031 30 562 583 283 46 140 387 +Route #30: 556 691 301 516 707 483 492 693 188 777 548 650 794 764 775 718 136 447 801 1034 567 338 +Route #31: 618 469 496 139 569 97 421 902 907 857 882 163 923 1032 +Route #32: 991 508 355 900 887 684 18 7 1046 189 199 754 961 872 +Route #33: 722 63 931 315 146 105 537 201 973 826 24 224 67 795 +Route #34: 957 330 218 256 8 353 439 807 208 485 893 1021 +Route #35: 479 827 530 743 916 563 621 885 526 145 241 574 1005 935 294 92 339 151 457 1008 333 423 +Route #36: 258 147 925 609 157 309 739 358 550 32 783 461 335 359 255 551 641 178 +Route #37: 818 304 615 307 75 645 160 511 937 295 766 822 +Route #38: 363 1028 300 1019 629 725 298 768 233 522 874 471 323 678 854 677 +Route #39: 581 240 327 107 906 549 487 853 78 475 324 968 850 296 +Route #40: 793 464 45 449 40 414 803 805 367 251 173 911 +Route #41: 244 817 14 77 613 134 930 203 424 823 737 86 +Route #42: 536 694 80 614 832 879 688 566 43 407 +Route #43: 88 71 253 1016 15 671 582 56 262 986 910 1 1015 802 297 498 +Route #44: 275 215 401 692 515 428 713 690 303 260 91 299 486 1022 956 889 207 541 +Route #45: 929 453 578 652 441 750 723 34 158 53 +Route #46: 193 47 786 919 627 50 1036 772 425 427 +Route #47: 798 1006 962 999 773 443 3 949 213 499 848 290 658 1002 392 104 72 712 460 821 +Route #48: 437 292 837 220 996 419 466 746 666 503 761 442 10 257 590 1041 +Route #49: 867 539 825 815 280 138 1020 76 182 860 113 238 +Route #50: 93 1042 271 741 49 617 265 237 202 459 332 662 +Route #51: 370 354 974 932 82 436 878 362 534 37 148 154 217 834 +Route #52: 602 52 360 672 958 891 731 592 249 412 192 527 +Route #53: 799 305 27 356 125 700 187 109 166 1030 +Route #54: 225 383 308 984 1017 862 393 744 +Route #55: 769 736 841 20 903 180 1033 521 674 85 557 580 +Route #56: 856 809 682 165 278 336 337 873 380 952 371 42 533 406 +Route #57: 779 871 252 101 659 59 214 384 +Route #58: 544 227 133 491 577 843 928 520 482 649 495 912 481 1040 542 1035 +Route #59: 494 66 352 216 341 210 181 603 329 711 +Route #60: 845 811 993 575 243 100 382 535 19 728 842 221 1023 623 +Route #61: 920 276 752 357 839 622 106 13 656 1029 710 141 +Route #62: 386 293 124 314 753 808 500 959 1037 396 714 420 +Route #63: 235 474 1000 908 41 729 646 558 209 413 186 836 +Route #64: 291 264 866 933 767 884 21 796 391 540 54 259 +Route #65: 975 966 376 554 589 858 924 625 111 619 +Route #66: 206 248 261 686 344 317 715 565 940 385 994 706 +Route #67: 87 402 389 11 992 655 +Route #68: 451 228 855 17 679 281 876 2 448 440 745 90 +Route #69: 346 388 733 190 1045 543 450 663 730 115 +Route #70: 272 660 605 695 763 5 1044 760 607 859 +Route #71: 735 484 642 152 513 696 1018 505 979 302 +Route #72: 922 467 791 830 626 509 +Route #73: 989 644 806 68 954 519 951 159 1038 69 +Route #74: 838 126 349 976 967 647 161 868 374 65 610 886 698 458 +Cost: 44847495 diff --git a/PDPTW/lrc1_10_2.vrp b/PDPTW/lrc1_10_2.vrp new file mode 100644 index 00000000..eca5c4f7 --- /dev/null +++ b/PDPTW/lrc1_10_2.vrp @@ -0,0 +1,2107 @@ +NAME: lrc1_10_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1047 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 16 497 +1003 469 489 +1004 460 2 +1005 44 496 +1006 57 43 +1007 422 409 +1008 27 464 +1009 120 17 +1010 474 96 +1011 485 104 +1012 7 382 +1013 376 494 +1014 111 467 +1015 421 386 +1016 440 436 +1017 406 450 +1018 154 392 +1019 52 303 +1020 412 214 +1021 163 472 +1022 336 493 +1023 495 227 +1024 33 286 +1025 374 190 +1026 18 225 +1027 297 102 +1028 323 77 +1029 374 232 +1030 255 487 +1031 186 135 +1032 89 272 +1033 80 286 +1034 398 103 +1035 409 255 +1036 321 277 +1037 86 199 +1038 206 186 +1039 386 154 +1040 175 352 +1041 385 295 +1042 244 277 +1043 273 300 +1044 318 280 +1045 230 197 +1046 187 73 +1047 133 202 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1821 0 0 0 +2 18 892 922 0 0 1016 +3 -10 231 261 10 877 0 +4 10 0 1487 10 0 393 +5 27 0 1553 10 0 525 +6 40 122 152 0 0 1045 +7 23 75 105 10 0 31 +8 33 461 491 0 0 1047 +9 17 0 1589 10 0 354 +10 -40 0 1476 10 280 0 +11 -20 0 1637 10 221 0 +12 20 163 193 10 0 656 +13 10 347 377 10 0 367 +14 -30 1482 1512 10 840 0 +15 10 148 178 10 0 931 +16 10 0 1555 10 0 583 +17 5 282 312 10 0 321 +18 -21 159 189 10 452 0 +19 -10 0 1653 10 685 0 +20 -10 345 375 10 812 0 +21 20 258 288 10 0 581 +22 10 237 267 10 0 260 +23 10 295 325 10 0 853 +24 -10 0 1586 10 456 0 +25 -30 530 560 10 202 0 +26 20 254 284 10 0 169 +27 40 0 1620 10 0 561 +28 -6 194 224 10 800 0 +29 24 824 854 10 0 307 +30 -17 801 831 10 433 0 +31 -23 500 530 10 7 0 +32 -10 293 323 10 654 0 +33 -6 398 428 10 259 0 +34 24 1004 1034 10 0 927 +35 -17 975 1005 10 930 0 +36 10 376 406 10 0 612 +37 -31 940 970 10 919 0 +38 -10 243 273 10 535 0 +39 14 148 178 10 0 494 +40 -20 831 861 10 631 0 +41 10 197 227 10 0 368 +42 -20 343 373 10 475 0 +43 -10 920 950 10 279 0 +44 -15 1199 1229 10 689 0 +45 10 0 1584 10 0 760 +46 10 0 1646 10 0 804 +47 -4 1263 1293 10 65 0 +48 -32 209 239 10 194 0 +49 36 1405 1435 0 0 1028 +50 36 321 351 10 0 266 +51 23 0 1640 0 0 1037 +52 20 231 261 10 0 104 +53 30 0 1673 10 0 732 +54 -7 1694 1724 10 159 0 +55 -10 1268 1298 10 768 0 +56 10 332 362 10 0 84 +57 20 316 346 10 0 987 +58 20 0 1535 10 0 233 +59 25 577 607 10 0 652 +60 10 113 143 10 0 215 +61 -13 197 227 10 548 0 +62 -18 471 501 10 145 0 +63 -10 383 413 10 625 0 +64 20 160 190 10 0 538 +65 4 399 429 10 0 47 +66 10 166 196 10 0 611 +67 30 154 184 10 0 712 +68 -17 0 1751 10 932 0 +69 -20 207 237 10 807 0 +70 -27 1187 1217 10 952 0 +71 29 824 854 0 0 1015 +72 20 250 280 10 0 672 +73 7 960 990 10 0 713 +74 -10 1317 1347 10 267 0 +75 20 234 264 10 0 479 +76 10 267 297 10 0 646 +77 -30 0 1579 10 540 0 +78 20 162 192 10 0 204 +79 -30 0 1653 10 241 0 +80 32 0 1520 10 0 314 +81 11 484 514 10 0 833 +82 -25 0 1652 10 601 0 +83 10 175 205 10 0 437 +84 -10 1406 1436 10 56 0 +85 -10 348 378 10 165 0 +86 33 715 745 10 0 558 +87 -20 1284 1314 10 738 0 +88 20 125 155 10 0 993 +89 26 174 204 10 0 911 +90 20 305 335 10 0 185 +91 -20 1192 1222 10 680 0 +92 7 639 669 10 0 957 +93 -10 1124 1154 10 917 0 +94 30 55 85 0 0 1043 +95 -30 1263 1293 10 871 0 +96 18 424 454 10 0 99 +97 21 287 317 10 0 401 +98 -14 0 1562 10 497 0 +99 -18 495 525 10 96 0 +100 3 0 1495 10 0 965 +101 30 306 336 10 0 383 +102 -10 83 113 10 872 0 +103 -20 308 338 10 706 0 +104 -20 0 1619 10 52 0 +105 18 0 1508 10 0 822 +106 -20 217 247 10 316 0 +107 -12 1130 1160 10 921 0 +108 10 174 204 10 0 550 +109 30 433 463 10 0 289 +110 -27 1558 1588 10 701 0 +111 10 0 1480 10 0 264 +112 -10 821 851 10 626 0 +113 -10 732 762 10 322 0 +114 -1 1541 1571 10 183 0 +115 19 106 136 10 0 223 +116 -15 1681 1711 10 731 0 +117 20 156 186 10 0 320 +118 30 0 1540 0 0 1010 +119 -20 306 336 10 529 0 +120 -34 0 1531 10 973 0 +121 27 770 800 0 0 1012 +122 20 0 1524 10 0 455 +123 -20 409 439 10 999 0 +124 -20 0 1622 10 376 0 +125 -10 76 106 10 294 0 +126 -22 423 453 10 357 0 +127 10 52 82 10 0 869 +128 -21 932 962 10 511 0 +129 -29 1273 1303 10 669 0 +130 -10 0 1604 10 288 0 +131 12 1079 1109 10 0 370 +132 -20 448 478 10 862 0 +133 17 1295 1325 10 0 362 +134 13 224 254 10 0 492 +135 -20 204 234 10 614 0 +136 20 0 1674 0 0 1025 +137 -10 1047 1077 10 765 0 +138 -32 240 270 10 790 0 +139 9 653 683 0 0 1021 +140 22 332 362 10 0 164 +141 -10 0 1549 10 743 0 +142 -25 1575 1605 10 358 0 +143 10 357 387 10 0 983 +144 20 133 163 10 0 530 +145 18 162 192 10 0 62 +146 2 830 860 10 0 242 +147 -18 206 236 10 723 0 +148 17 226 256 10 0 179 +149 -20 259 289 10 975 0 +150 -20 0 1803 10 177 0 +151 10 252 282 10 0 346 +152 -10 1433 1463 10 531 0 +153 20 286 316 10 0 514 +154 -20 1707 1737 10 213 0 +155 11 0 1659 10 0 835 +156 10 189 219 10 0 972 +157 -20 1382 1412 10 526 0 +158 10 295 325 10 0 310 +159 7 1297 1327 10 0 54 +160 31 1101 1131 0 0 1039 +161 -20 296 326 10 305 0 +162 -20 124 154 10 977 0 +163 30 134 164 10 0 779 +164 -22 1101 1131 10 140 0 +165 10 333 363 10 0 85 +166 20 330 360 10 0 953 +167 24 0 1680 0 0 1031 +168 10 335 365 10 0 702 +169 -20 1446 1476 10 26 0 +170 10 211 241 10 0 565 +171 -10 279 309 10 246 0 +172 10 212 242 10 0 446 +173 40 809 839 10 0 197 +174 23 744 774 10 0 912 +175 2 297 327 10 0 718 +176 -30 0 1590 10 677 0 +177 20 2 32 10 0 150 +178 29 951 981 10 0 498 +179 -17 1479 1509 10 148 0 +180 25 234 264 10 0 251 +181 30 278 308 0 0 1034 +182 13 0 1672 10 0 604 +183 1 1411 1441 10 0 114 +184 -30 0 1492 10 366 0 +185 -20 828 858 10 90 0 +186 21 1291 1321 0 0 1008 +187 14 1226 1256 10 0 837 +188 -18 1048 1078 10 306 0 +189 -20 298 328 10 692 0 +190 7 482 512 10 0 962 +191 18 292 322 0 0 1046 +192 -20 903 933 10 447 0 +193 -31 1201 1231 10 593 0 +194 32 0 1621 10 0 48 +195 -20 599 629 10 898 0 +196 20 347 377 10 0 547 +197 -40 0 1520 10 173 0 +198 -10 359 389 10 629 0 +199 10 366 396 10 0 275 +200 -20 526 556 10 992 0 +201 20 0 1492 10 0 949 +202 30 251 281 10 0 25 +203 8 817 847 10 0 460 +204 -20 233 263 10 78 0 +205 20 327 357 10 0 573 +206 -10 1000 1030 10 491 0 +207 20 53 83 10 0 707 +208 -10 1028 1058 10 304 0 +209 33 1036 1066 10 0 486 +210 -10 896 926 10 236 0 +211 -10 226 256 10 353 0 +212 -10 315 345 10 893 0 +213 20 0 1562 10 0 154 +214 -20 379 409 10 950 0 +215 -10 1284 1314 10 60 0 +216 20 186 216 10 0 691 +217 -29 165 195 10 495 0 +218 -15 564 594 10 371 0 +219 7 0 1640 10 0 440 +220 10 342 372 10 0 649 +221 20 233 263 10 0 11 +222 11 1546 1576 0 0 1024 +223 -19 1099 1129 10 115 0 +224 -10 391 421 10 453 0 +225 24 1170 1200 10 0 796 +226 40 148 178 10 0 863 +227 -10 1107 1137 10 757 0 +228 13 208 238 10 0 483 +229 21 70 100 10 0 746 +230 30 348 378 10 0 698 +231 10 12 42 10 0 532 +232 20 313 343 10 0 457 +233 -20 1060 1090 10 58 0 +234 -10 217 247 10 726 0 +235 32 46 76 10 0 502 +236 10 152 182 10 0 210 +237 -30 848 878 10 406 0 +238 13 712 742 10 0 333 +239 -31 0 1658 10 861 0 +240 -30 0 1592 10 674 0 +241 30 154 184 10 0 79 +242 -2 976 1006 10 146 0 +243 20 322 352 10 0 365 +244 30 279 309 10 0 843 +245 26 39 69 10 0 824 +246 10 265 295 10 0 171 +247 12 0 1685 0 0 1040 +248 21 0 1591 10 0 596 +249 20 81 111 10 0 345 +250 -10 526 556 10 959 0 +251 -25 0 1598 10 180 0 +252 -30 338 368 10 806 0 +253 -30 65 95 10 780 0 +254 20 259 289 0 0 1017 +255 21 409 439 10 0 539 +256 -20 815 845 10 784 0 +257 -25 249 279 10 331 0 +258 -5 1319 1349 10 443 0 +259 6 0 1676 10 0 33 +260 -10 1350 1380 10 22 0 +261 -25 327 357 10 276 0 +262 10 94 124 10 0 995 +263 40 341 371 10 0 298 +264 -10 446 476 10 111 0 +265 20 161 191 10 0 885 +266 -36 559 589 10 50 0 +267 10 376 406 10 0 74 +268 20 219 249 10 0 639 +269 20 284 314 10 0 607 +270 -20 1377 1407 10 473 0 +271 -18 1514 1544 10 416 0 +272 34 114 144 10 0 663 +273 20 39 69 10 0 606 +274 20 0 1684 10 0 471 +275 -10 404 434 10 199 0 +276 25 57 87 10 0 261 +277 18 277 307 10 0 753 +278 -21 672 702 10 464 0 +279 10 367 397 10 0 43 +280 40 408 438 10 0 10 +281 -11 0 1557 10 826 0 +282 18 234 264 10 0 441 +283 -10 0 1540 10 847 0 +284 -10 1169 1199 10 396 0 +285 14 1330 1360 10 0 772 +286 14 0 1706 10 0 589 +287 -10 269 299 10 409 0 +288 10 321 351 10 0 130 +289 -30 458 488 10 109 0 +290 10 0 1531 10 0 682 +291 -10 508 538 10 849 0 +292 23 0 1756 10 0 867 +293 36 0 1655 10 0 504 +294 10 0 1752 10 0 125 +295 -25 0 1550 10 936 0 +296 -17 1086 1116 10 512 0 +297 -10 1349 1379 10 854 0 +298 -40 0 1600 10 263 0 +299 30 189 219 10 0 679 +300 -20 782 812 10 402 0 +301 10 0 1646 0 0 1020 +302 25 195 225 10 0 484 +303 -17 1576 1606 10 980 0 +304 10 301 331 10 0 208 +305 20 0 1661 10 0 161 +306 18 156 186 10 0 188 +307 -24 0 1594 10 29 0 +308 -20 249 279 10 616 0 +309 20 299 329 10 0 394 +310 -10 323 353 10 158 0 +311 -28 0 1559 10 412 0 +312 20 0 1670 10 0 369 +313 20 218 248 10 0 971 +314 -32 1280 1310 10 80 0 +315 20 0 1733 10 0 754 +316 20 194 224 10 0 106 +317 30 0 1685 10 0 763 +318 13 0 1741 10 0 716 +319 30 0 1483 10 0 490 +320 -20 304 334 10 117 0 +321 -5 449 479 10 17 0 +322 10 0 1591 10 0 113 +323 -20 1348 1378 10 709 0 +324 -20 291 321 10 875 0 +325 12 695 725 10 0 969 +326 20 182 212 10 0 752 +327 10 155 185 0 0 1027 +328 20 162 192 10 0 476 +329 20 0 1557 10 0 586 +330 -20 0 1651 10 342 0 +331 25 0 1643 10 0 257 +332 -30 0 1547 10 939 0 +333 -13 982 1012 10 238 0 +334 -10 0 1552 10 622 0 +335 20 193 223 10 0 341 +336 20 0 1537 10 0 642 +337 20 392 422 10 0 372 +338 -20 397 427 10 683 0 +339 -24 1418 1448 10 557 0 +340 12 1163 1193 10 0 424 +341 -20 882 912 10 335 0 +342 20 193 223 10 0 330 +343 -12 217 247 10 905 0 +344 -28 0 1516 10 943 0 +345 -20 134 164 10 249 0 +346 -10 308 338 10 151 0 +347 20 94 124 10 0 451 +348 -10 0 1714 10 741 0 +349 -31 804 834 10 900 0 +350 20 59 89 10 0 648 +351 20 149 179 10 0 515 +352 -20 324 354 10 592 0 +353 10 154 184 10 0 211 +354 -17 322 352 10 9 0 +355 10 0 1660 10 0 879 +356 10 163 193 10 0 901 +357 22 363 393 10 0 126 +358 25 808 838 10 0 142 +359 20 375 405 10 0 552 +360 -10 663 693 10 462 0 +361 -10 155 185 10 603 0 +362 -17 0 1547 10 133 0 +363 -10 217 247 10 933 0 +364 33 125 155 0 0 1029 +365 -20 0 1538 10 243 0 +366 30 0 1490 10 0 184 +367 -10 380 410 10 13 0 +368 -10 0 1646 10 41 0 +369 -20 1445 1475 10 312 0 +370 -12 1145 1175 10 131 0 +371 15 0 1692 10 0 218 +372 -20 0 1579 10 337 0 +373 -20 720 750 10 948 0 +374 26 239 269 10 0 633 +375 10 152 182 10 0 459 +376 20 186 216 10 0 124 +377 20 323 353 10 0 859 +378 20 280 310 10 0 991 +379 21 0 1558 10 0 937 +380 -14 747 777 10 595 0 +381 -20 467 497 10 874 0 +382 -20 266 296 10 588 0 +383 -30 320 350 10 101 0 +384 8 234 264 10 0 745 +385 -20 1303 1333 10 660 0 +386 -30 1337 1367 10 687 0 +387 20 54 84 10 0 715 +388 -20 1532 1562 10 584 0 +389 25 0 1692 10 0 734 +390 -30 148 178 10 403 0 +391 -10 0 1595 10 964 0 +392 12 412 442 10 0 541 +393 -10 856 886 10 4 0 +394 -20 0 1734 10 309 0 +395 14 1129 1159 10 0 411 +396 10 155 185 10 0 284 +397 -20 1306 1336 10 809 0 +398 20 426 456 0 0 1002 +399 23 0 1673 10 0 513 +400 21 794 824 0 0 1011 +401 -21 0 1681 10 97 0 +402 20 193 223 10 0 300 +403 30 137 167 10 0 390 +404 -10 1342 1372 10 845 0 +405 -25 322 352 10 410 0 +406 30 180 210 10 0 237 +407 -10 1449 1479 10 534 0 +408 -8 0 1775 10 880 0 +409 10 235 265 10 0 287 +410 25 0 1581 10 0 405 +411 -14 1189 1219 10 395 0 +412 28 775 805 10 0 311 +413 -20 882 912 10 892 0 +414 -18 1051 1081 10 559 0 +415 -20 241 271 10 450 0 +416 18 784 814 10 0 271 +417 -30 237 267 10 793 0 +418 -7 1216 1246 10 981 0 +419 -30 0 1521 10 915 0 +420 -20 259 289 10 997 0 +421 -20 1528 1558 10 501 0 +422 10 0 1564 10 0 883 +423 -10 339 369 10 852 0 +424 -12 0 1629 10 340 0 +425 -17 245 275 10 818 0 +426 28 626 656 10 0 428 +427 20 180 210 10 0 644 +428 -28 1271 1301 10 426 0 +429 20 230 260 10 0 890 +430 -30 477 507 10 982 0 +431 -12 0 1675 10 864 0 +432 10 303 333 10 0 546 +433 17 0 1542 10 0 30 +434 -30 1487 1517 10 870 0 +435 -10 1164 1194 10 918 0 +436 -20 1226 1256 10 942 0 +437 -10 190 220 10 83 0 +438 9 50 80 10 0 467 +439 -18 0 1521 10 507 0 +440 -7 369 399 10 219 0 +441 -18 258 288 10 282 0 +442 27 226 256 10 0 751 +443 5 756 786 10 0 258 +444 10 340 370 10 0 461 +445 -20 1022 1052 10 889 0 +446 -10 298 328 10 172 0 +447 20 0 1537 10 0 192 +448 -21 1128 1158 10 651 0 +449 -30 242 272 10 856 0 +450 20 182 212 10 0 415 +451 -20 740 770 10 347 0 +452 21 43 73 10 0 18 +453 10 292 322 10 0 224 +454 20 0 1764 10 0 653 +455 -20 401 431 10 122 0 +456 10 0 1586 10 0 24 +457 -20 315 345 10 232 0 +458 30 0 1545 0 0 1009 +459 -10 656 686 10 375 0 +460 -8 884 914 10 203 0 +461 -10 1303 1333 10 444 0 +462 10 433 463 10 0 360 +463 -28 0 1575 10 477 0 +464 21 0 1555 10 0 278 +465 -10 71 101 10 794 0 +466 20 287 317 0 0 1014 +467 -9 287 317 10 438 0 +468 9 0 1711 10 0 792 +469 31 352 382 10 0 940 +470 -10 221 251 10 619 0 +471 -20 790 820 10 274 0 +472 -10 258 288 10 523 0 +473 20 211 241 10 0 270 +474 -20 356 386 10 829 0 +475 20 211 241 10 0 42 +476 -20 490 520 10 328 0 +477 28 89 119 10 0 463 +478 -16 0 1793 10 670 0 +479 -20 0 1682 10 75 0 +480 20 0 1582 10 0 744 +481 20 362 392 10 0 681 +482 20 0 1669 0 0 1041 +483 -13 730 760 10 228 0 +484 -25 258 288 10 302 0 +485 -12 59 89 10 736 0 +486 -33 1193 1223 10 209 0 +487 20 0 1565 0 0 1023 +488 -38 220 250 10 582 0 +489 -27 0 1529 10 899 0 +490 -30 350 380 10 319 0 +491 10 338 368 10 0 206 +492 -13 374 404 10 134 0 +493 -20 270 300 10 708 0 +494 -14 0 1604 10 39 0 +495 29 0 1689 10 0 217 +496 25 852 882 10 0 913 +497 14 245 275 10 0 98 +498 -29 0 1632 10 178 0 +499 -25 0 1626 10 803 0 +500 -10 392 422 10 963 0 +501 20 163 193 10 0 421 +502 -32 0 1748 10 235 0 +503 -25 0 1674 10 998 0 +504 -36 574 604 10 293 0 +505 10 334 364 10 0 966 +506 -19 0 1630 10 643 0 +507 18 0 1501 10 0 439 +508 10 536 566 10 0 658 +509 35 122 152 10 0 888 +510 -15 1195 1225 10 627 0 +511 21 487 517 10 0 128 +512 17 493 523 10 0 296 +513 -23 0 1576 10 399 0 +514 -20 407 437 10 153 0 +515 -20 197 227 10 351 0 +516 10 216 246 10 0 542 +517 10 0 1616 10 0 549 +518 20 0 1681 10 0 884 +519 20 0 1650 10 0 599 +520 -15 621 651 10 990 0 +521 -19 622 652 10 578 0 +522 -20 302 332 10 904 0 +523 10 229 259 10 0 472 +524 -21 0 1593 10 662 0 +525 -27 719 749 10 5 0 +526 20 270 300 10 0 157 +527 -40 766 796 10 886 0 +528 -37 1320 1350 10 673 0 +529 20 196 226 10 0 119 +530 -20 1197 1227 10 144 0 +531 10 250 280 10 0 152 +532 -10 0 1734 10 231 0 +533 10 165 195 10 0 935 +534 10 0 1661 10 0 407 +535 10 232 262 10 0 38 +536 10 0 1564 10 0 729 +537 19 0 1651 10 0 695 +538 -20 233 263 10 64 0 +539 -21 0 1727 10 255 0 +540 30 211 241 10 0 77 +541 -12 547 577 10 392 0 +542 -10 1423 1453 10 516 0 +543 10 0 1736 0 0 1036 +544 6 366 396 10 0 664 +545 20 0 1652 10 0 650 +546 -10 0 1647 10 432 0 +547 -20 1014 1044 10 196 0 +548 13 56 86 10 0 61 +549 -10 323 353 10 517 0 +550 -10 204 234 10 108 0 +551 -9 0 1496 10 740 0 +552 -20 914 944 10 359 0 +553 -17 0 1538 10 572 0 +554 20 308 338 10 0 571 +555 20 336 366 10 0 925 +556 3 0 1526 10 0 560 +557 24 115 145 10 0 339 +558 -33 1165 1195 10 86 0 +559 18 0 1560 10 0 414 +560 -3 771 801 10 556 0 +561 -40 266 296 10 27 0 +562 -16 0 1537 10 979 0 +563 -20 793 823 10 946 0 +564 -20 283 313 10 828 0 +565 -10 0 1589 10 170 0 +566 25 630 660 10 0 941 +567 -18 1136 1166 10 615 0 +568 -7 0 1654 10 776 0 +569 10 201 231 10 0 700 +570 21 401 431 10 0 908 +571 -20 1146 1176 10 554 0 +572 17 506 536 10 0 553 +573 -20 401 431 10 205 0 +574 10 277 307 10 0 684 +575 15 0 1528 0 0 1006 +576 -20 268 298 10 994 0 +577 20 297 327 10 0 986 +578 19 428 458 10 0 521 +579 23 124 154 10 0 724 +580 20 227 257 10 0 825 +581 -20 1354 1384 10 21 0 +582 38 121 151 10 0 488 +583 -10 297 327 10 16 0 +584 20 1009 1039 10 0 388 +585 25 102 132 10 0 896 +586 -20 0 1556 10 329 0 +587 -10 323 353 10 665 0 +588 20 218 248 10 0 382 +589 -14 209 239 10 286 0 +590 20 347 377 10 0 620 +591 18 0 1784 0 0 1042 +592 20 252 282 10 0 352 +593 31 492 522 10 0 193 +594 30 325 355 10 0 906 +595 14 340 370 10 0 380 +596 -21 1488 1518 10 248 0 +597 20 0 1590 10 0 922 +598 -15 0 1679 10 759 0 +599 -20 397 427 10 519 0 +600 -20 0 1569 10 876 0 +601 25 0 1564 10 0 82 +602 10 253 283 10 0 881 +603 10 0 1674 10 0 361 +604 -13 261 291 10 182 0 +605 23 0 1607 10 0 878 +606 -20 67 97 10 273 0 +607 -20 361 391 10 269 0 +608 -10 150 180 10 661 0 +609 3 1457 1487 10 0 786 +610 -10 282 312 10 926 0 +611 -10 182 212 10 66 0 +612 -10 1186 1216 10 36 0 +613 30 216 246 10 0 634 +614 20 179 209 10 0 135 +615 18 565 595 10 0 567 +616 20 229 259 10 0 308 +617 -10 0 1511 10 970 0 +618 -5 404 434 10 742 0 +619 10 0 1636 10 0 470 +620 -20 918 948 10 590 0 +621 -14 991 1021 10 766 0 +622 10 298 328 10 0 334 +623 23 1030 1060 10 0 711 +624 -20 0 1609 10 846 0 +625 10 372 402 10 0 63 +626 10 0 1498 10 0 112 +627 15 436 466 10 0 510 +628 20 0 1652 10 0 773 +629 10 254 284 10 0 198 +630 20 0 1645 10 0 678 +631 20 0 1558 10 0 40 +632 -30 0 1651 10 961 0 +633 -26 612 642 10 374 0 +634 -30 781 811 10 613 0 +635 18 343 373 10 0 771 +636 10 0 1649 0 0 1032 +637 -20 0 1654 10 798 0 +638 40 319 349 10 0 666 +639 -20 284 314 10 268 0 +640 30 274 304 0 0 1013 +641 10 290 320 10 0 882 +642 -20 1016 1046 10 336 0 +643 19 231 261 10 0 506 +644 -20 1178 1208 10 427 0 +645 14 117 147 10 0 955 +646 -10 278 308 10 76 0 +647 -20 496 526 10 730 0 +648 -20 109 139 10 350 0 +649 -10 1256 1286 10 220 0 +650 -20 768 798 10 545 0 +651 21 0 1643 10 0 448 +652 -25 707 737 10 59 0 +653 -20 0 1624 10 454 0 +654 10 267 297 10 0 32 +655 -30 1126 1156 10 850 0 +656 -20 617 647 10 12 0 +657 19 0 1574 0 0 1030 +658 -10 0 1655 10 508 0 +659 4 555 585 0 0 1003 +660 20 100 130 10 0 385 +661 10 46 76 10 0 608 +662 21 1459 1489 10 0 524 +663 -34 1193 1223 10 272 0 +664 -6 757 787 10 544 0 +665 10 294 324 10 0 587 +666 -40 354 384 10 638 0 +667 -20 0 1604 10 838 0 +668 -12 742 772 10 721 0 +669 29 235 265 10 0 129 +670 16 0 1731 10 0 478 +671 10 0 1601 10 0 782 +672 -20 283 313 10 72 0 +673 37 225 255 10 0 528 +674 30 1071 1101 10 0 240 +675 -10 587 617 10 737 0 +676 10 324 354 10 0 781 +677 30 210 240 10 0 176 +678 -20 786 816 10 630 0 +679 -30 479 509 10 299 0 +680 20 176 206 10 0 91 +681 -20 379 409 10 481 0 +682 -10 0 1531 10 290 0 +683 20 314 344 10 0 338 +684 -10 342 372 10 574 0 +685 10 212 242 10 0 19 +686 20 169 199 10 0 832 +687 30 118 148 10 0 386 +688 32 628 658 10 0 817 +689 15 0 1607 10 0 44 +690 -11 334 364 10 834 0 +691 -20 289 319 10 216 0 +692 20 0 1656 10 0 189 +693 10 200 230 10 0 714 +694 20 282 312 10 0 795 +695 -19 247 277 10 537 0 +696 10 80 110 10 0 761 +697 25 441 471 0 0 1019 +698 -30 1412 1442 10 230 0 +699 -30 341 371 10 968 0 +700 -10 281 311 10 569 0 +701 27 943 973 10 0 110 +702 -10 369 399 10 168 0 +703 30 237 267 10 0 775 +704 20 311 341 10 0 748 +705 -30 0 1480 10 988 0 +706 20 278 308 10 0 103 +707 -20 0 1748 10 207 0 +708 20 234 264 10 0 493 +709 20 394 424 10 0 323 +710 -20 243 273 10 928 0 +711 -23 0 1621 10 623 0 +712 -30 792 822 10 67 0 +713 -7 0 1541 10 73 0 +714 -10 241 271 10 693 0 +715 -20 1382 1412 10 387 0 +716 -13 253 283 10 318 0 +717 -8 270 300 10 821 0 +718 -2 587 617 10 175 0 +719 -10 890 920 10 778 0 +720 -20 282 312 10 916 0 +721 12 179 209 10 0 668 +722 -10 346 376 10 733 0 +723 18 0 1674 10 0 147 +724 -23 0 1632 10 579 0 +725 8 217 247 10 0 841 +726 10 176 206 10 0 234 +727 -15 1476 1506 10 805 0 +728 -22 0 1763 10 791 0 +729 -10 0 1557 10 536 0 +730 20 381 411 10 0 647 +731 15 998 1028 10 0 116 +732 -30 278 308 10 53 0 +733 10 238 268 10 0 722 +734 -25 244 274 10 389 0 +735 -23 709 739 10 836 0 +736 12 0 1787 10 0 485 +737 10 0 1603 10 0 675 +738 20 274 304 10 0 87 +739 19 0 1696 10 0 910 +740 9 335 365 10 0 551 +741 10 299 329 10 0 348 +742 5 154 184 10 0 618 +743 10 246 276 10 0 141 +744 -20 259 289 10 480 0 +745 -8 1440 1470 10 384 0 +746 -21 0 1737 10 229 0 +747 20 308 338 10 0 762 +748 -20 475 505 10 704 0 +749 24 0 1565 10 0 944 +750 -5 0 1587 10 954 0 +751 -27 604 634 10 442 0 +752 -20 250 280 10 326 0 +753 -18 334 364 10 277 0 +754 -20 127 157 10 315 0 +755 10 0 1732 10 0 873 +756 -10 194 224 10 895 0 +757 10 293 323 10 0 227 +758 -10 1590 1620 10 820 0 +759 15 866 896 10 0 598 +760 -10 1071 1101 10 45 0 +761 -10 0 1756 10 696 0 +762 -20 649 679 10 747 0 +763 -30 0 1658 10 317 0 +764 20 109 139 10 0 860 +765 10 0 1611 10 0 137 +766 14 0 1708 10 0 621 +767 -30 1224 1254 10 938 0 +768 10 203 233 10 0 55 +769 10 204 234 10 0 855 +770 11 0 1670 10 0 842 +771 -18 926 956 10 635 0 +772 -14 0 1735 10 285 0 +773 -20 600 630 10 628 0 +774 -30 327 357 10 1000 0 +775 -30 0 1570 10 703 0 +776 7 780 810 10 0 568 +777 20 0 1558 10 0 978 +778 10 312 342 10 0 719 +779 -30 185 215 10 163 0 +780 30 24 54 10 0 253 +781 -10 1066 1096 10 676 0 +782 -10 805 835 10 671 0 +783 -18 363 393 10 947 0 +784 20 411 441 10 0 256 +785 22 256 286 10 0 891 +786 -3 0 1648 10 609 0 +787 30 226 256 10 0 920 +788 30 143 173 10 0 811 +789 -20 282 312 10 801 0 +790 32 0 1654 10 0 138 +791 22 1527 1557 10 0 728 +792 -9 185 215 10 468 0 +793 30 77 107 10 0 417 +794 10 5 35 10 0 465 +795 -20 528 558 10 694 0 +796 -24 1707 1737 10 225 0 +797 -20 346 376 10 934 0 +798 20 225 255 10 0 637 +799 10 234 264 0 0 1007 +800 6 0 1690 10 0 28 +801 20 225 255 10 0 789 +802 23 0 1652 0 0 1035 +803 25 0 1545 10 0 499 +804 -10 276 306 10 46 0 +805 15 1177 1207 10 0 727 +806 30 263 293 10 0 252 +807 20 194 224 10 0 69 +808 -22 670 700 10 958 0 +809 20 151 181 10 0 397 +810 -20 302 332 10 857 0 +811 -30 0 1607 10 788 0 +812 10 246 276 10 0 20 +813 32 0 1491 0 0 1005 +814 10 311 341 10 0 897 +815 -5 0 1605 10 902 0 +816 -30 0 1556 10 868 0 +817 -32 0 1519 10 688 0 +818 17 120 150 10 0 425 +819 20 119 149 10 0 823 +820 10 0 1600 10 0 758 +821 8 0 1622 10 0 717 +822 -18 0 1574 10 105 0 +823 -20 0 1610 10 819 0 +824 -26 257 287 10 245 0 +825 -20 243 273 10 580 0 +826 11 257 287 10 0 281 +827 -10 410 440 10 974 0 +828 20 0 1566 10 0 564 +829 20 276 306 10 0 474 +830 20 0 1487 0 0 1004 +831 -5 231 261 10 923 0 +832 -20 0 1554 10 686 0 +833 -11 926 956 10 81 0 +834 11 275 305 10 0 690 +835 -11 817 847 10 155 0 +836 23 226 256 10 0 735 +837 -14 1560 1590 10 187 0 +838 20 208 238 10 0 667 +839 30 49 79 10 0 887 +840 30 0 1595 10 0 14 +841 -8 737 767 10 725 0 +842 -11 242 272 10 770 0 +843 -30 1372 1402 10 244 0 +844 21 0 1564 10 0 929 +845 10 270 300 10 0 404 +846 20 166 196 10 0 624 +847 10 337 367 10 0 283 +848 10 0 1558 10 0 914 +849 10 417 447 10 0 291 +850 30 238 268 10 0 655 +851 -30 0 1700 10 907 0 +852 10 296 326 10 0 423 +853 -10 0 1605 10 23 0 +854 10 235 265 10 0 297 +855 -10 582 612 10 769 0 +856 30 146 176 10 0 449 +857 20 297 327 10 0 810 +858 -12 0 1585 10 903 0 +859 -20 361 391 10 377 0 +860 -20 147 177 10 764 0 +861 31 0 1572 10 0 239 +862 20 270 300 10 0 132 +863 -40 414 444 10 226 0 +864 12 717 747 10 0 431 +865 21 0 1737 10 0 945 +866 -10 0 1555 10 951 0 +867 -23 178 208 10 292 0 +868 30 0 1600 10 0 816 +869 -10 140 170 10 127 0 +870 30 206 236 10 0 434 +871 30 0 1652 10 0 95 +872 10 37 67 10 0 102 +873 -10 1457 1487 10 755 0 +874 20 411 441 10 0 381 +875 20 242 272 10 0 324 +876 20 0 1574 10 0 600 +877 10 217 247 10 0 3 +878 -23 1251 1281 10 605 0 +879 -10 203 233 10 355 0 +880 8 1055 1085 10 0 408 +881 -10 0 1534 10 602 0 +882 -10 303 333 10 641 0 +883 -10 1064 1094 10 422 0 +884 -20 0 1683 10 518 0 +885 -20 210 240 10 265 0 +886 40 0 1584 10 0 527 +887 -30 249 279 10 839 0 +888 -35 200 230 10 509 0 +889 20 240 270 10 0 445 +890 -20 0 1640 10 429 0 +891 -22 629 659 10 785 0 +892 20 267 297 10 0 413 +893 10 249 279 10 0 212 +894 20 1493 1523 0 0 1022 +895 10 154 184 10 0 756 +896 -25 1139 1169 10 585 0 +897 -10 336 366 10 814 0 +898 20 0 1587 10 0 195 +899 27 239 269 10 0 489 +900 31 774 804 10 0 349 +901 -10 177 207 10 356 0 +902 5 313 343 10 0 815 +903 12 0 1575 10 0 858 +904 20 267 297 10 0 522 +905 12 141 171 10 0 343 +906 -30 329 359 10 594 0 +907 30 188 218 10 0 851 +908 -21 1017 1047 10 570 0 +909 -10 268 298 10 1001 0 +910 -19 144 174 10 739 0 +911 -26 794 824 10 89 0 +912 -23 1369 1399 10 174 0 +913 -25 1397 1427 10 496 0 +914 -10 759 789 10 848 0 +915 30 389 419 10 0 419 +916 20 269 299 10 0 720 +917 10 272 302 10 0 93 +918 10 276 306 10 0 435 +919 31 534 564 10 0 37 +920 -30 342 372 10 787 0 +921 12 207 237 10 0 107 +922 -20 1438 1468 10 597 0 +923 5 47 77 10 0 831 +924 10 0 1638 0 0 1033 +925 -20 422 452 10 555 0 +926 10 270 300 10 0 610 +927 -24 1253 1283 10 34 0 +928 20 126 156 10 0 710 +929 -21 522 552 10 844 0 +930 17 0 1780 10 0 35 +931 -10 217 247 10 15 0 +932 17 167 197 10 0 68 +933 10 160 190 10 0 363 +934 20 190 220 10 0 797 +935 -10 643 673 10 533 0 +936 25 1048 1078 10 0 295 +937 -21 794 824 10 379 0 +938 30 0 1590 10 0 767 +939 30 0 1541 10 0 332 +940 -31 431 461 10 469 0 +941 -25 1186 1216 10 566 0 +942 20 277 307 10 0 436 +943 28 0 1506 10 0 344 +944 -24 314 344 10 749 0 +945 -21 0 1726 10 865 0 +946 20 258 288 10 0 563 +947 18 0 1537 10 0 783 +948 20 231 261 10 0 373 +949 -20 0 1503 10 201 0 +950 20 366 396 10 0 214 +951 10 0 1548 10 0 866 +952 27 716 746 10 0 70 +953 -20 0 1542 10 166 0 +954 5 811 841 10 0 750 +955 -14 224 254 10 645 0 +956 -16 0 1713 10 989 0 +957 -7 904 934 10 92 0 +958 22 0 1670 10 0 808 +959 10 254 284 10 0 250 +960 10 188 218 0 0 1038 +961 30 0 1660 10 0 632 +962 -7 0 1733 10 190 0 +963 10 313 343 10 0 500 +964 10 330 360 10 0 391 +965 -3 1400 1430 10 100 0 +966 -10 421 451 10 505 0 +967 -30 311 341 10 976 0 +968 30 96 126 10 0 699 +969 -12 988 1018 10 325 0 +970 10 380 410 10 0 617 +971 -20 1354 1384 10 313 0 +972 -10 253 283 10 156 0 +973 34 1343 1373 10 0 120 +974 10 263 293 10 0 827 +975 20 152 182 10 0 149 +976 30 0 1498 10 0 967 +977 20 0 1755 10 0 162 +978 -20 688 718 10 777 0 +979 16 0 1571 10 0 562 +980 17 832 862 10 0 303 +981 7 0 1537 10 0 418 +982 30 292 322 10 0 430 +983 -10 0 1585 10 143 0 +984 20 0 1737 0 0 1044 +985 9 0 1640 0 0 1018 +986 -20 0 1532 10 577 0 +987 -20 359 389 10 57 0 +988 30 0 1539 10 0 705 +989 16 0 1595 10 0 956 +990 15 96 126 10 0 520 +991 -20 309 339 10 378 0 +992 20 0 1797 10 0 200 +993 -20 470 500 10 88 0 +994 20 256 286 10 0 576 +995 -10 1568 1598 10 262 0 +996 8 691 721 0 0 1026 +997 20 245 275 10 0 420 +998 25 1218 1248 10 0 503 +999 20 326 356 10 0 123 +1000 30 314 344 10 0 774 +1001 10 224 254 10 0 909 +1002 -20 426 456 10 398 0 +1003 -4 555 585 10 659 0 +1004 -20 0 1487 10 830 0 +1005 -32 0 1491 10 813 0 +1006 -15 0 1528 10 575 0 +1007 -10 234 264 10 799 0 +1008 -21 1291 1321 10 186 0 +1009 -30 0 1545 10 458 0 +1010 -30 0 1540 10 118 0 +1011 -21 794 824 10 400 0 +1012 -27 770 800 10 121 0 +1013 -30 274 304 10 640 0 +1014 -20 287 317 10 466 0 +1015 -29 824 854 10 71 0 +1016 -18 892 922 10 2 0 +1017 -20 259 289 10 254 0 +1018 -9 0 1640 10 985 0 +1019 -25 441 471 10 697 0 +1020 -10 0 1646 10 301 0 +1021 -9 653 683 10 139 0 +1022 -20 1493 1523 10 894 0 +1023 -20 0 1565 10 487 0 +1024 -11 1546 1576 10 222 0 +1025 -20 0 1674 10 136 0 +1026 -8 691 721 10 996 0 +1027 -10 155 185 10 327 0 +1028 -36 1405 1435 10 49 0 +1029 -33 125 155 10 364 0 +1030 -19 0 1574 10 657 0 +1031 -24 0 1680 10 167 0 +1032 -10 0 1649 10 636 0 +1033 -10 0 1638 10 924 0 +1034 -30 278 308 10 181 0 +1035 -23 0 1652 10 802 0 +1036 -10 0 1736 10 543 0 +1037 -23 0 1640 10 51 0 +1038 -10 188 218 10 960 0 +1039 -31 1101 1131 10 160 0 +1040 -12 0 1685 10 247 0 +1041 -20 0 1669 10 482 0 +1042 -18 0 1784 10 591 0 +1043 -30 55 85 10 94 0 +1044 -20 0 1737 10 984 0 +1045 -40 122 152 10 6 0 +1046 -18 292 322 10 191 0 +1047 -33 461 491 10 8 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc1_10_3.sol b/PDPTW/lrc1_10_3.sol new file mode 100644 index 00000000..f7b9632a --- /dev/null +++ b/PDPTW/lrc1_10_3.sol @@ -0,0 +1,59 @@ +Route #1: 158 530 743 563 916 621 212 373 543 125 423 632 947 44 415 310 411 827 187 153 +Route #2: 176 449 469 575 243 728 100 382 535 19 97 993 421 1035 811 907 882 505 163 623 902 1041 842 857 988 47 193 497 538 779 +Route #3: 735 119 966 376 554 589 858 358 550 32 783 924 461 972 348 980 770 359 340 120 880 634 111 975 625 335 586 366 157 987 417 140 128 847 628 590 757 384 +Route #4: 267 231 456 242 167 336 196 1005 16 288 263 108 953 673 112 804 20 321 171 903 670 521 180 814 620 926 1019 580 +Route #5: 741 617 968 256 8 4 1046 353 84 480 277 680 639 681 164 72 56 936 910 774 821 431 211 71 253 460 807 409 378 485 463 893 141 850 +Route #6: 114 215 401 692 515 428 713 971 560 573 690 303 123 260 683 650 1003 801 492 928 918 600 775 136 26 544 81 329 567 644 216 494 +Route #7: 88 297 39 671 582 712 104 848 939 999 200 290 658 392 83 948 15 262 630 398 +Route #8: 904 789 312 800 525 342 356 137 596 156 372 526 294 574 935 1024 92 151 555 457 333 388 +Route #9: 145 640 851 881 943 204 422 343 816 266 914 572 418 488 559 717 687 99 942 506 394 174 79 241 339 410 73 921 438 748 +Route #10: 400 502 787 866 767 612 51 709 264 997 1009 643 239 131 978 985 977 865 1044 444 648 170 890 493 604 672 91 956 877 360 +Route #11: 669 749 776 637 665 813 675 896 552 446 117 938 571 576 1042 399 780 561 331 361 950 150 1018 611 390 379 +Route #12: 781 470 1000 941 908 901 364 452 990 57 846 646 274 121 320 861 455 23 96 322 236 570 1022 721 403 48 +Route #13: 922 547 45 615 307 75 645 160 937 513 569 496 295 766 139 744 +Route #14: 93 271 82 436 932 878 1017 534 148 370 957 330 218 475 324 442 208 656 106 13 10 657 +Route #15: 508 395 355 900 887 684 18 408 742 286 203 424 613 803 86 367 923 30 791 1028 583 509 +Route #16: 7 305 536 694 995 510 462 254 28 306 1037 788 895 964 759 270 +Route #17: 377 856 165 829 454 701 41 223 952 371 558 209 385 836 852 441 435 652 259 53 +Route #18: 920 25 917 740 585 465 61 825 280 860 761 622 182 76 113 734 +Route #19: 929 927 85 405 426 247 594 951 205 33 529 159 517 74 595 275 +Route #20: 246 835 705 664 102 689 12 782 551 130 601 822 869 251 976 1016 +Route #21: 206 584 27 653 479 31 733 1038 885 898 109 450 34 730 166 959 714 1011 +Route #22: 818 14 304 77 930 134 823 319 1015 627 919 772 425 1023 879 688 566 43 476 396 +Route #23: 686 326 870 325 636 884 21 762 796 540 54 565 667 557 765 115 +Route #24: 501 578 715 1025 723 190 663 700 413 940 994 864 +Route #25: 52 191 888 245 591 756 599 351 875 226 299 486 207 1047 889 958 677 541 +Route #26: 6 845 618 40 414 805 737 64 189 199 955 562 979 302 484 967 +Route #27: 59 225 240 327 107 853 487 154 78 906 710 217 1030 354 368 149 +Route #28: 833 276 752 328 229 197 1045 815 138 434 697 168 745 90 +Route #29: 844 809 682 616 278 729 337 873 546 380 282 198 172 232 726 1036 531 1008 +Route #30: 291 778 784 716 345 963 219 35 249 1012 519 412 883 214 +Route #31: 792 63 518 685 545 315 146 105 537 250 649 577 598 432 802 58 831 194 897 179 29 70 332 662 931 631 201 722 597 338 178 402 +Route #32: 495 301 227 188 1014 777 548 516 491 718 843 520 482 912 184 133 894 532 481 556 +Route #33: 244 334 60 587 830 381 152 696 369 511 433 1033 221 635 161 1001 +Route #34: 736 579 998 504 195 110 969 708 122 965 365 183 132 661 1026 820 273 727 +Route #35: 292 144 642 308 626 507 503 257 281 448 347 785 984 387 467 641 698 173 +Route #36: 38 629 725 298 768 233 522 471 891 731 323 874 1048 592 447 764 483 36 794 1021 66 222 +Route #37: 490 474 676 732 751 553 287 819 142 22 175 982 129 429 564 42 720 654 533 406 +Route #38: 272 660 386 695 453 261 344 607 +Route #39: 498 1 962 773 443 3 949 213 499 468 651 840 459 1004 202 67 +Route #40: 94 528 568 169 797 849 810 699 981 118 750 186 +Route #41: 790 162 143 602 806 68 954 192 285 1010 +Route #42: 268 593 905 318 489 606 624 62 279 397 9 704 747 812 1029 899 185 619 1032 46 147 258 +Route #43: 758 724 1002 798 892 828 702 55 512 473 95 1013 98 934 973 863 430 284 771 1006 +Route #44: 793 230 871 991 1020 252 101 659 +Route #45: 666 837 539 867 220 996 419 466 746 839 255 283 1007 383 +Route #46: 989 909 352 755 472 341 691 1034 603 181 738 992 393 1039 +Route #47: 859 605 760 248 706 763 5 293 500 961 317 391 +Route #48: 407 817 116 945 786 970 177 1040 127 80 614 313 832 50 799 374 838 911 +Route #49: 581 311 855 17 679 238 876 2 440 862 1027 458 +Route #50: 451 437 228 549 362 37 974 49 237 224 296 269 +Route #51: 527 316 350 588 514 478 135 300 89 854 678 711 +Route #52: 915 719 404 289 986 524 439 265 834 477 +Route #53: 668 925 609 703 309 739 946 913 357 608 +Route #54: 363 375 155 707 693 210 1043 416 960 826 24 655 +Route #55: 69 769 103 841 824 523 638 445 674 235 933 633 +Route #56: 542 983 87 389 11 886 1031 795 +Route #57: 234 124 314 346 944 753 808 754 872 420 +Route #58: 126 349 464 647 868 65 610 427 +Cost: 34916655 diff --git a/PDPTW/lrc1_10_3.vrp b/PDPTW/lrc1_10_3.vrp new file mode 100644 index 00000000..4f708c57 --- /dev/null +++ b/PDPTW/lrc1_10_3.vrp @@ -0,0 +1,2111 @@ +NAME: lrc1_10_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1049 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 192 265 +1003 413 391 +1004 418 251 +1005 370 382 +1006 436 25 +1007 320 280 +1008 111 392 +1009 308 199 +1010 335 99 +1011 344 203 +1012 217 207 +1013 439 156 +1014 429 389 +1015 439 268 +1016 80 251 +1017 198 271 +1018 269 402 +1019 472 129 +1020 351 128 +1021 236 247 +1022 436 295 +1023 344 70 +1024 103 177 +1025 66 31 +1026 233 87 +1027 441 60 +1028 244 368 +1029 96 346 +1030 44 496 +1031 287 397 +1032 250 328 +1033 64 437 +1034 33 278 +1035 402 281 +1036 6 292 +1037 397 57 +1038 91 101 +1039 132 57 +1040 320 283 +1041 7 194 +1042 16 287 +1043 481 96 +1044 391 293 +1045 482 141 +1046 111 459 +1047 352 487 +1048 426 231 +1049 423 217 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1821 0 0 0 +2 18 0 1546 10 0 203 +3 -20 231 261 10 312 0 +4 -10 0 1487 10 963 0 +5 27 0 1553 0 0 1047 +6 -20 122 152 10 606 0 +7 23 0 1736 10 0 303 +8 33 0 1685 10 0 996 +9 17 0 1589 10 0 851 +10 -10 0 1476 10 906 0 +11 -7 0 1637 10 219 0 +12 -20 163 193 10 984 0 +13 10 347 377 10 0 552 +14 -12 1482 1512 10 325 0 +15 10 148 178 10 0 44 +16 -10 0 1555 10 672 0 +17 5 0 1536 10 0 954 +18 40 0 1664 10 0 680 +19 -10 0 1653 10 685 0 +20 30 345 375 10 0 908 +21 -20 0 1586 10 268 0 +22 10 237 267 10 0 558 +23 -30 0 1593 10 677 0 +24 10 0 1586 10 0 97 +25 -5 530 560 10 827 0 +26 20 254 284 10 0 466 +27 -23 0 1620 10 802 0 +28 17 194 224 10 0 899 +29 -18 824 854 10 306 0 +30 -20 801 831 10 898 0 +31 26 500 530 10 0 584 +32 -10 293 323 10 654 0 +33 20 398 428 10 0 112 +34 -17 1004 1034 10 930 0 +35 44 975 1005 10 0 167 +36 -10 0 1555 10 220 0 +37 -10 940 970 10 769 0 +38 -21 243 273 10 229 0 +39 14 148 178 10 0 324 +40 20 0 1590 10 0 263 +41 10 197 227 10 0 65 +42 -3 0 1510 10 455 0 +43 -8 920 950 10 983 0 +44 -10 1199 1229 10 15 0 +45 -7 0 1584 10 159 0 +46 10 0 1646 10 0 308 +47 -31 1263 1293 10 900 0 +48 16 0 1602 10 0 498 +49 -9 1405 1435 10 782 0 +50 36 321 351 10 0 225 +51 -8 0 1640 10 408 0 +52 20 231 261 10 0 957 +53 30 0 1673 10 0 959 +54 -14 1694 1724 10 653 0 +55 -12 0 1667 10 797 0 +56 -30 0 1575 10 703 0 +57 20 0 1543 10 0 432 +58 -20 0 1535 10 942 0 +59 -25 577 607 10 803 0 +60 10 0 1805 10 0 150 +61 10 197 227 10 0 370 +62 -10 471 501 10 918 0 +63 -30 383 413 10 594 0 +64 20 160 190 10 0 202 +65 -10 399 429 10 41 0 +66 10 166 196 10 0 611 +67 30 0 1657 10 0 223 +68 -20 0 1751 10 500 0 +69 -20 207 237 10 144 0 +70 14 0 1684 10 0 634 +71 29 824 854 10 0 333 +72 20 0 1561 10 0 254 +73 7 0 1532 10 0 937 +74 15 1317 1347 10 0 439 +75 -30 0 1684 10 406 0 +76 10 267 297 10 0 497 +77 -31 0 1579 10 861 0 +78 -20 162 192 10 819 0 +79 -40 0 1653 10 226 0 +80 -3 0 1520 10 100 0 +81 -21 484 514 10 971 0 +82 10 0 1652 10 0 568 +83 10 175 205 10 0 933 +84 27 1406 1436 10 0 949 +85 20 348 378 10 0 278 +86 33 0 1682 10 0 276 +87 22 0 1654 10 0 924 +88 -10 125 155 10 543 0 +89 26 174 204 10 0 399 +90 20 305 335 10 0 712 +91 -36 0 1739 10 746 0 +92 -13 0 1622 10 891 0 +93 -20 1124 1154 10 597 0 +94 30 55 85 10 0 658 +95 19 0 1672 10 0 569 +96 18 424 454 0 0 1014 +97 -10 0 1595 10 24 0 +98 -10 0 1562 10 576 0 +99 23 495 525 10 0 431 +100 3 0 1495 10 0 80 +101 30 0 1559 10 0 994 +102 -10 83 113 10 231 0 +103 -10 308 338 10 665 0 +104 24 0 1619 10 0 825 +105 18 0 1508 10 0 849 +106 20 217 247 10 0 632 +107 -15 1130 1160 10 371 0 +108 10 174 204 10 0 711 +109 -20 0 1485 10 289 0 +110 28 0 1616 10 0 451 +111 10 0 1480 10 0 709 +112 -20 821 851 10 33 0 +113 16 732 762 10 0 671 +114 20 1541 1571 10 0 735 +115 19 106 136 10 0 495 +116 -23 1681 1711 10 668 0 +117 20 156 186 10 0 946 +118 30 0 1540 10 0 380 +119 -30 306 336 10 850 0 +120 24 0 1531 10 0 462 +121 27 0 1535 10 0 635 +122 -9 0 1524 10 909 0 +123 10 409 439 10 0 966 +124 -10 0 1622 10 574 0 +125 -32 76 106 10 235 0 +126 -26 423 453 10 374 0 +127 10 52 82 10 0 465 +128 -30 0 1554 10 787 0 +129 -15 0 1552 10 881 0 +130 -20 0 1604 10 554 0 +131 12 1079 1109 10 0 602 +132 11 448 478 10 0 445 +133 -30 1295 1325 10 366 0 +134 -10 0 1587 10 185 0 +135 -20 0 1649 10 305 0 +136 -22 0 1674 10 479 0 +137 -7 1047 1077 10 776 0 +138 -22 0 1592 10 357 0 +139 -30 653 683 10 753 0 +140 -21 0 1574 10 570 0 +141 -4 0 1549 10 349 0 +142 -8 1575 1605 10 618 0 +143 10 357 387 10 0 534 +144 20 0 1678 10 0 69 +145 -36 162 192 10 293 0 +146 2 0 1566 10 0 915 +147 10 0 1645 10 0 932 +148 -20 0 1585 10 269 0 +149 -10 259 289 10 535 0 +150 -10 0 1803 10 60 0 +151 10 0 1559 0 0 1019 +152 13 1433 1463 10 0 334 +153 -20 0 1609 10 831 0 +154 -3 1707 1737 10 188 0 +155 -10 0 1659 10 488 0 +156 -20 189 219 10 376 0 +157 19 0 1570 10 0 556 +158 10 0 1535 10 0 988 +159 7 0 1695 10 0 45 +160 -24 1101 1131 10 206 0 +161 -10 296 326 10 646 0 +162 10 0 1752 0 0 1002 +163 -22 134 164 10 791 0 +164 -10 1101 1131 10 729 0 +165 -30 0 1535 10 640 0 +166 -20 330 360 10 857 0 +167 -44 0 1680 10 35 0 +168 -20 0 1493 10 243 0 +169 -7 1446 1476 10 698 0 +170 10 0 1608 10 0 811 +171 -20 0 1561 10 867 0 +172 -10 0 1599 10 322 0 +173 -10 809 839 10 199 0 +174 -8 0 1734 10 699 0 +175 -28 0 1514 10 943 0 +176 10 0 1590 10 0 407 +177 20 2 32 10 0 780 +178 29 0 1562 0 0 1041 +179 -18 1479 1509 10 723 0 +180 25 0 1593 10 0 663 +181 30 0 1603 10 0 815 +182 13 0 1672 10 0 993 +183 -8 0 1554 10 762 0 +184 -20 0 1492 10 196 0 +185 10 828 858 10 0 134 +186 21 0 1502 10 0 259 +187 -2 1226 1256 10 751 0 +188 3 1048 1078 10 0 154 +189 10 298 328 0 0 1015 +190 -10 482 512 10 619 0 +191 -31 292 322 10 724 0 +192 8 0 1615 10 0 542 +193 -20 1201 1231 10 807 0 +194 32 0 1621 10 0 539 +195 -30 599 629 10 538 0 +196 20 347 377 10 0 184 +197 19 0 1520 0 0 1006 +198 20 359 389 0 0 1046 +199 10 0 1540 10 0 173 +200 -20 526 556 10 846 0 +201 -25 0 1492 10 713 0 +202 -20 0 1653 10 64 0 +203 -18 0 1670 10 2 0 +204 10 0 1652 10 0 425 +205 20 0 1514 10 0 573 +206 24 1000 1030 10 0 160 +207 20 0 1758 10 0 960 +208 24 1028 1058 0 0 1048 +209 33 1036 1066 10 0 657 +210 -20 896 926 10 378 0 +211 20 0 1664 0 0 1044 +212 -20 0 1577 10 822 0 +213 20 0 1562 10 0 544 +214 -20 379 409 10 950 0 +215 -13 1284 1314 10 520 0 +216 20 186 216 10 0 561 +217 -14 0 1656 10 645 0 +218 12 564 594 0 0 1031 +219 7 0 1640 10 0 11 +220 10 0 1550 10 0 36 +221 20 233 263 10 0 997 +222 -20 1546 1576 10 335 0 +223 -30 1099 1129 10 67 0 +224 20 0 1541 10 0 953 +225 -36 0 1713 10 50 0 +226 40 148 178 10 0 79 +227 -10 0 1570 10 246 0 +228 -25 208 238 10 496 0 +229 21 70 100 10 0 38 +230 -20 348 378 10 329 0 +231 10 12 42 10 0 102 +232 20 313 343 10 0 337 +233 -30 1060 1090 10 617 0 +234 20 217 247 10 0 593 +235 32 46 76 10 0 125 +236 10 0 1659 10 0 934 +237 -5 848 878 10 323 0 +238 -20 712 742 10 363 0 +239 -38 0 1658 10 582 0 +240 -10 0 1592 10 710 0 +241 30 154 184 10 0 369 +242 15 976 1006 10 0 922 +243 20 322 352 10 0 168 +244 30 279 309 10 0 812 +245 26 39 69 10 0 636 +246 10 265 295 10 0 227 +247 12 0 1685 10 0 823 +248 21 0 1591 10 0 595 +249 20 81 111 10 0 707 +250 2 526 556 0 0 1013 +251 13 0 1598 10 0 578 +252 -30 0 1665 10 870 0 +253 10 65 95 10 0 660 +254 -20 0 1558 10 72 0 +255 -21 0 1592 10 511 0 +256 -30 815 845 10 868 0 +257 19 249 279 10 0 911 +258 -15 1319 1349 10 627 0 +259 -21 0 1676 10 186 0 +260 -18 1350 1380 10 436 0 +261 -10 327 357 10 691 0 +262 -20 94 124 10 454 0 +263 -20 0 1554 10 40 0 +264 -20 0 1488 10 457 0 +265 -30 0 1661 10 788 0 +266 -20 559 589 10 405 0 +267 10 0 1520 10 0 419 +268 20 219 249 10 0 21 +269 20 284 314 10 0 148 +270 -28 1377 1407 10 297 0 +271 -4 1514 1544 10 896 0 +272 34 114 144 10 0 437 +273 20 39 69 10 0 661 +274 20 0 1684 10 0 728 +275 -10 0 1543 10 453 0 +276 -33 0 1754 10 86 0 +277 -11 277 307 10 834 0 +278 -20 0 1543 10 85 0 +279 10 367 397 10 0 283 +280 -10 0 1466 10 490 0 +281 -10 0 1557 10 586 0 +282 18 0 1658 10 0 388 +283 -10 0 1540 10 279 0 +284 18 1169 1199 0 0 1008 +285 -15 1330 1360 10 935 0 +286 14 0 1706 0 0 1011 +287 -35 269 299 10 509 0 +288 -10 321 351 10 491 0 +289 20 0 1489 10 0 109 +290 -30 0 1531 10 720 0 +291 -10 508 538 10 940 0 +292 23 0 1756 10 0 884 +293 36 0 1655 10 0 145 +294 10 0 1752 10 0 962 +295 -20 0 1550 10 801 0 +296 -27 1086 1116 10 514 0 +297 28 1349 1379 10 0 270 +298 10 0 1600 10 0 1000 +299 30 189 219 10 0 523 +300 -20 782 812 10 889 0 +301 -10 0 1646 10 528 0 +302 25 195 225 10 0 844 +303 -23 1576 1606 10 7 0 +304 -10 301 331 10 693 0 +305 20 0 1661 10 0 135 +306 18 156 186 10 0 29 +307 10 0 1594 0 0 1038 +308 -10 249 279 10 46 0 +309 20 299 329 10 0 504 +310 -20 323 353 10 704 0 +311 10 0 1559 10 0 828 +312 20 0 1670 10 0 3 +313 20 218 248 10 0 458 +314 -18 1280 1310 10 615 0 +315 20 0 1733 10 0 347 +316 20 194 224 10 0 598 +317 30 0 1685 10 0 351 +318 13 0 1741 10 0 392 +319 30 0 1483 10 0 625 +320 14 0 1641 0 0 1016 +321 -5 0 1517 10 902 0 +322 10 0 1591 10 0 172 +323 5 0 1599 10 0 237 +324 -14 291 321 10 39 0 +325 12 695 725 10 0 14 +326 20 182 212 10 0 637 +327 10 155 185 10 0 885 +328 20 162 192 10 0 854 +329 20 0 1557 10 0 230 +330 -20 0 1651 10 545 0 +331 25 0 1643 10 0 443 +332 -21 0 1547 10 400 0 +333 -29 0 1596 10 71 0 +334 -13 0 1552 10 152 0 +335 20 193 223 10 0 222 +336 -10 0 1537 10 771 0 +337 -20 392 422 10 232 0 +338 -20 397 427 10 683 0 +339 -20 1418 1448 10 546 0 +340 12 1163 1193 10 0 749 +341 -10 0 1573 10 551 0 +342 -10 0 1648 10 353 0 +343 20 0 1594 10 0 389 +344 20 0 1516 10 0 411 +345 30 134 164 10 0 608 +346 10 308 338 10 0 964 +347 -20 94 124 10 315 0 +348 19 0 1714 10 0 985 +349 4 0 1536 10 0 141 +350 20 59 89 10 0 428 +351 -30 149 179 10 317 0 +352 30 324 354 10 0 876 +353 10 154 184 10 0 342 +354 10 322 352 10 0 894 +355 -30 0 1660 10 907 0 +356 10 163 193 10 0 368 +357 22 363 393 10 0 138 +358 25 808 838 10 0 609 +359 -20 0 1495 10 377 0 +360 20 663 693 10 0 629 +361 -5 0 1672 10 978 0 +362 -2 0 1547 10 750 0 +363 20 0 1656 10 0 238 +364 33 125 155 10 0 417 +365 20 0 1538 10 0 647 +366 30 0 1490 10 0 133 +367 20 0 1542 10 0 418 +368 -10 0 1646 10 356 0 +369 -30 1445 1475 10 241 0 +370 -10 1145 1175 10 61 0 +371 15 0 1692 10 0 107 +372 7 0 1579 10 0 386 +373 16 720 750 10 0 575 +374 26 0 1572 10 0 126 +375 10 0 1759 10 0 912 +376 20 186 216 10 0 156 +377 20 323 353 10 0 359 +378 20 280 310 10 0 210 +379 21 0 1558 10 0 464 +380 -30 0 1645 10 118 0 +381 -20 467 497 10 730 0 +382 -20 0 1606 10 588 0 +383 10 320 350 10 0 843 +384 -20 0 1648 10 467 0 +385 -18 0 1766 10 591 0 +386 -7 0 1594 10 372 0 +387 20 54 84 10 0 696 +388 -18 1532 1562 10 282 0 +389 -20 0 1692 10 343 0 +390 30 148 178 10 0 796 +391 -20 0 1595 10 777 0 +392 -13 412 442 10 318 0 +393 -4 856 886 10 659 0 +394 30 0 1734 0 0 1040 +395 -10 0 1504 10 489 0 +396 10 155 185 10 0 510 +397 -28 1306 1336 10 477 0 +398 20 0 1471 10 0 748 +399 -26 0 1673 10 89 0 +400 21 794 824 10 0 332 +401 28 0 1681 10 0 503 +402 20 193 223 10 0 714 +403 -30 0 1736 10 793 0 +404 -10 1342 1372 10 1001 0 +405 20 0 1534 10 0 266 +406 30 180 210 10 0 75 +407 -10 1449 1479 10 176 0 +408 8 0 1775 10 0 51 +409 -30 0 1653 10 888 0 +410 25 0 1581 10 0 486 +411 -20 1189 1219 10 344 0 +412 -10 0 1562 10 622 0 +413 -19 882 912 10 779 0 +414 -23 1051 1081 10 664 0 +415 30 241 271 10 0 806 +416 -26 784 814 10 633 0 +417 -33 0 1665 10 364 0 +418 -20 1216 1246 10 367 0 +419 -10 0 1521 10 267 0 +420 -30 259 289 10 540 0 +421 -10 0 1756 10 755 0 +422 10 0 1564 0 0 1036 +423 10 339 369 10 0 688 +424 4 0 1629 10 0 948 +425 -10 0 1651 10 204 0 +426 28 626 656 0 0 1024 +427 20 180 210 10 0 952 +428 -20 0 1780 10 350 0 +429 -10 0 1618 10 516 0 +430 11 477 507 10 0 565 +431 -23 0 1675 10 99 0 +432 -20 0 1575 10 57 0 +433 17 0 1542 10 0 832 +434 18 1487 1517 0 0 1034 +435 -25 1164 1194 10 816 0 +436 18 1226 1256 10 0 260 +437 -34 190 220 10 272 0 +438 9 50 80 10 0 550 +439 -15 0 1521 10 74 0 +440 -20 0 1587 10 916 0 +441 -30 258 288 10 856 0 +442 -28 0 1611 10 837 0 +443 -25 756 786 10 331 0 +444 10 340 370 10 0 841 +445 -11 0 1561 10 132 0 +446 -10 298 328 10 639 0 +447 20 0 1537 10 0 939 +448 22 0 1600 10 0 765 +449 -10 0 1662 10 508 0 +450 20 182 212 10 0 883 +451 -28 740 770 10 110 0 +452 21 43 73 10 0 975 +453 10 0 1537 10 0 275 +454 20 0 1764 10 0 262 +455 3 401 431 10 0 42 +456 -20 0 1586 10 862 0 +457 20 315 345 10 0 264 +458 -20 0 1545 10 313 0 +459 -10 656 686 10 877 0 +460 11 884 914 0 0 1005 +461 11 1303 1333 10 0 808 +462 -24 433 463 10 120 0 +463 -19 0 1575 10 537 0 +464 -21 0 1555 10 379 0 +465 -10 71 101 10 127 0 +466 -20 0 1554 10 26 0 +467 20 287 317 10 0 384 +468 -11 0 1711 10 786 0 +469 31 0 1484 10 0 652 +470 20 221 251 10 0 858 +471 27 0 1600 10 0 722 +472 -20 258 288 10 630 0 +473 -30 211 241 10 756 0 +474 -15 356 386 10 759 0 +475 20 211 241 10 0 733 +476 -22 490 520 10 958 0 +477 28 0 1722 10 0 397 +478 -17 0 1793 10 835 0 +479 22 0 1682 10 0 136 +480 20 0 1582 10 0 886 +481 20 362 392 10 0 681 +482 20 0 1669 10 0 557 +483 28 730 760 10 0 913 +484 -10 0 1615 10 726 0 +485 -17 0 1752 10 980 0 +486 -25 0 1560 10 410 0 +487 -10 0 1565 10 757 0 +488 10 220 250 10 0 155 +489 10 0 1529 10 0 395 +490 10 350 380 10 0 280 +491 10 0 1643 10 0 288 +492 30 374 404 10 0 521 +493 10 0 1617 10 0 919 +494 27 0 1604 10 0 673 +495 -19 0 1689 10 115 0 +496 25 0 1618 10 0 228 +497 -10 0 1566 10 76 0 +498 -16 0 1632 10 48 0 +499 6 0 1626 10 0 774 +500 20 392 422 10 0 68 +501 -10 163 193 10 860 0 +502 20 0 1748 10 0 865 +503 -28 0 1674 10 401 0 +504 -20 574 604 10 309 0 +505 -20 334 364 10 999 0 +506 29 0 1630 10 0 624 +507 -8 0 1501 10 718 0 +508 10 536 566 10 0 449 +509 35 122 152 10 0 287 +510 -10 1195 1225 10 396 0 +511 21 487 517 10 0 255 +512 -25 0 1596 10 697 0 +513 -10 0 1576 10 799 0 +514 27 0 1597 10 0 296 +515 -20 197 227 10 589 0 +516 10 216 246 10 0 429 +517 -20 0 1616 10 549 0 +518 -18 0 1681 10 530 0 +519 20 0 1650 10 0 686 +520 13 621 651 10 0 215 +521 -30 622 652 10 492 0 +522 -30 0 1604 10 674 0 +523 -30 229 259 10 299 0 +524 -20 0 1593 10 842 0 +525 -20 0 1550 10 987 0 +526 20 270 300 10 0 527 +527 -20 766 796 10 526 0 +528 10 0 1752 10 0 301 +529 20 0 1615 10 0 700 +530 18 0 1644 10 0 518 +531 10 250 280 10 0 744 +532 14 0 1734 0 0 1009 +533 -10 0 1662 10 895 0 +534 -10 0 1661 10 143 0 +535 10 232 262 10 0 149 +536 10 0 1564 10 0 989 +537 19 0 1651 10 0 463 +538 30 233 263 10 0 195 +539 -32 0 1727 10 194 0 +540 30 211 241 10 0 420 +541 19 547 577 10 0 766 +542 -8 1423 1453 10 192 0 +543 10 0 1736 10 0 88 +544 -20 366 396 10 213 0 +545 20 0 1652 10 0 330 +546 20 0 1647 10 0 339 +547 -20 0 1514 10 874 0 +548 13 56 86 10 0 745 +549 20 323 353 10 0 517 +550 -9 204 234 10 438 0 +551 10 0 1496 10 0 341 +552 -10 914 944 10 13 0 +553 10 0 1538 10 0 951 +554 20 308 338 10 0 130 +555 -20 336 366 10 967 0 +556 -19 0 1526 10 157 0 +557 -20 0 1696 10 482 0 +558 -10 1165 1195 10 22 0 +559 18 0 1560 10 0 853 +560 -10 0 1520 10 817 0 +561 -20 266 296 10 216 0 +562 -20 0 1537 10 897 0 +563 -20 793 823 10 738 0 +564 30 283 313 10 0 917 +565 -11 0 1589 10 430 0 +566 -30 630 660 10 687 0 +567 -15 1136 1166 10 689 0 +568 -10 0 1654 10 82 0 +569 -19 201 231 10 95 0 +570 21 401 431 10 0 140 +571 24 1146 1176 0 0 1023 +572 17 506 536 10 0 781 +573 -20 401 431 10 205 0 +574 10 277 307 10 0 124 +575 -16 0 1528 10 373 0 +576 10 268 298 10 0 98 +577 20 0 1534 0 0 1043 +578 -13 0 1561 10 251 0 +579 23 124 154 10 0 701 +580 -10 227 257 10 737 0 +581 -15 1354 1384 10 805 0 +582 38 121 151 10 0 239 +583 10 297 327 10 0 631 +584 -26 1009 1039 10 31 0 +585 25 0 1709 10 0 731 +586 10 0 1556 10 0 281 +587 -20 0 1538 10 590 0 +588 20 218 248 10 0 382 +589 20 209 239 10 0 515 +590 20 0 1496 10 0 587 +591 18 0 1784 10 0 385 +592 20 0 1566 10 0 600 +593 -20 492 522 10 234 0 +594 30 325 355 10 0 63 +595 -21 340 370 10 248 0 +596 -20 1488 1518 10 928 0 +597 20 0 1590 10 0 93 +598 -20 0 1679 10 316 0 +599 -9 397 427 10 650 0 +600 -20 0 1569 10 592 0 +601 -29 0 1564 10 929 0 +602 -12 0 1608 10 131 0 +603 10 0 1674 10 0 955 +604 -10 261 291 10 910 0 +605 23 0 1607 10 0 878 +606 20 67 97 10 0 6 +607 10 361 391 10 0 705 +608 -30 0 1762 10 345 0 +609 -25 1457 1487 10 358 0 +610 30 282 312 10 0 740 +611 -10 182 212 10 66 0 +612 -16 1186 1216 10 670 0 +613 -10 216 246 10 768 0 +614 20 0 1650 10 0 804 +615 18 565 595 10 0 314 +616 -5 229 259 10 923 0 +617 30 0 1511 10 0 233 +618 8 0 1640 10 0 142 +619 10 0 1636 10 0 190 +620 11 918 948 0 0 1033 +621 -20 991 1021 10 904 0 +622 10 298 328 10 0 412 +623 -12 0 1566 10 921 0 +624 -29 0 1609 10 506 0 +625 -30 372 402 10 319 0 +626 -20 0 1498 10 784 0 +627 15 436 466 10 0 258 +628 20 0 1652 10 0 773 +629 -20 0 1557 10 360 0 +630 20 0 1645 10 0 472 +631 -10 0 1558 10 583 0 +632 -20 0 1651 10 106 0 +633 26 612 642 10 0 416 +634 -14 781 811 10 70 0 +635 -27 0 1528 10 121 0 +636 -26 0 1649 10 245 0 +637 -20 0 1654 10 326 0 +638 40 0 1550 10 0 814 +639 10 284 314 10 0 446 +640 30 0 1537 10 0 165 +641 10 290 320 10 0 882 +642 -19 0 1708 10 643 0 +643 19 231 261 10 0 642 +644 6 0 1598 10 0 986 +645 14 0 1694 10 0 217 +646 10 278 308 10 0 161 +647 -20 496 526 10 365 0 +648 10 109 139 10 0 869 +649 -16 0 1551 10 979 0 +650 9 0 1571 10 0 599 +651 21 0 1643 0 0 1004 +652 -31 707 737 10 469 0 +653 14 0 1624 10 0 54 +654 10 267 297 10 0 32 +655 -20 1126 1156 10 752 0 +656 -20 617 647 10 694 0 +657 -33 0 1574 10 209 0 +658 -30 0 1655 10 94 0 +659 4 555 585 10 0 393 +660 -10 100 130 10 253 0 +661 -20 46 76 10 273 0 +662 21 1459 1489 0 0 1027 +663 -25 1193 1223 10 180 0 +664 23 757 787 10 0 414 +665 10 294 324 10 0 103 +666 20 0 1548 10 0 676 +667 23 0 1604 10 0 838 +668 23 742 772 10 0 116 +669 29 235 265 10 0 914 +670 16 0 1731 10 0 612 +671 -16 0 1601 10 113 0 +672 10 283 313 10 0 16 +673 -27 0 1614 10 494 0 +674 30 0 1553 10 0 522 +675 -11 587 617 10 770 0 +676 -20 324 354 10 666 0 +677 30 210 240 10 0 23 +678 -10 0 1676 10 890 0 +679 -21 479 509 10 855 0 +680 -40 176 206 10 18 0 +681 -20 0 1539 10 481 0 +682 -5 0 1531 10 742 0 +683 20 314 344 10 0 338 +684 -20 342 372 10 972 0 +685 10 212 242 10 0 19 +686 -20 169 199 10 519 0 +687 30 0 1766 10 0 566 +688 -10 0 1488 10 423 0 +689 15 0 1607 10 0 567 +690 -23 334 364 10 836 0 +691 10 0 1619 10 0 261 +692 20 0 1656 0 0 1035 +693 10 200 230 10 0 304 +694 20 282 312 10 0 656 +695 24 247 277 10 0 789 +696 -20 80 110 10 387 0 +697 25 441 471 10 0 512 +698 7 1412 1442 10 0 169 +699 8 0 1732 10 0 174 +700 -20 281 311 10 529 0 +701 -23 943 973 10 579 0 +702 -20 0 1490 10 830 0 +703 30 0 1574 10 0 56 +704 20 311 341 10 0 310 +705 -10 0 1480 10 607 0 +706 20 278 308 10 0 783 +707 -20 0 1748 10 249 0 +708 20 234 264 10 0 961 +709 -10 394 424 10 111 0 +710 10 243 273 10 0 240 +711 -10 0 1621 10 108 0 +712 -20 792 822 10 90 0 +713 25 0 1541 10 0 201 +714 -20 241 271 10 402 0 +715 26 1382 1412 0 0 1012 +716 18 253 283 0 0 1026 +717 -22 270 300 10 785 0 +718 8 587 617 10 0 507 +719 -10 0 1578 10 778 0 +720 30 282 312 10 0 290 +721 -10 0 1632 10 820 0 +722 -27 0 1601 10 471 0 +723 18 0 1674 10 0 179 +724 31 0 1632 10 0 191 +725 8 217 247 0 0 1003 +726 10 176 206 10 0 484 +727 17 1476 1506 0 0 1037 +728 -20 0 1763 10 274 0 +729 10 0 1557 10 0 164 +730 20 381 411 10 0 381 +731 -25 998 1028 10 585 0 +732 -20 278 308 10 892 0 +733 -20 238 268 10 475 0 +734 20 0 1585 0 0 1039 +735 -20 0 1676 10 114 0 +736 12 0 1787 10 0 758 +737 10 0 1603 10 0 580 +738 20 274 304 10 0 563 +739 -15 0 1696 10 990 0 +740 -30 0 1519 10 610 0 +741 10 299 329 10 0 826 +742 5 154 184 10 0 682 +743 -10 246 276 10 901 0 +744 -10 259 289 10 531 0 +745 -13 1440 1470 10 548 0 +746 36 0 1737 10 0 91 +747 20 308 338 10 0 840 +748 -20 475 505 10 398 0 +749 -12 0 1565 10 340 0 +750 2 0 1587 10 0 362 +751 2 604 634 10 0 187 +752 20 250 280 10 0 655 +753 30 334 364 10 0 139 +754 -20 127 157 10 945 0 +755 10 0 1732 10 0 421 +756 30 194 224 10 0 473 +757 10 293 323 10 0 487 +758 -12 1590 1620 10 736 0 +759 15 0 1647 10 0 474 +760 -15 0 1632 10 965 0 +761 10 0 1756 10 0 764 +762 8 649 679 10 0 183 +763 -30 0 1658 10 871 0 +764 -10 109 139 10 761 0 +765 -22 0 1611 10 448 0 +766 -19 0 1708 10 541 0 +767 -30 1224 1254 10 938 0 +768 10 203 233 10 0 613 +769 10 204 234 10 0 37 +770 11 0 1670 10 0 675 +771 10 0 1602 10 0 336 +772 10 0 1735 0 0 1007 +773 -20 600 630 10 628 0 +774 -6 0 1491 10 499 0 +775 -29 0 1570 10 969 0 +776 7 780 810 10 0 137 +777 20 0 1558 10 0 391 +778 10 312 342 10 0 719 +779 19 185 215 10 0 413 +780 -20 0 1804 10 177 0 +781 -17 1066 1096 10 572 0 +782 9 0 1612 10 0 49 +783 -20 363 393 10 706 0 +784 20 411 441 10 0 626 +785 22 256 286 10 0 717 +786 11 0 1648 10 0 468 +787 30 226 256 10 0 128 +788 30 143 173 10 0 265 +789 -24 0 1587 10 695 0 +790 -12 0 1654 10 905 0 +791 22 0 1733 10 0 163 +792 26 0 1630 0 0 1029 +793 30 77 107 10 0 403 +794 10 0 1806 10 0 872 +795 11 0 1620 0 0 1022 +796 -30 0 1785 10 390 0 +797 12 346 376 10 0 55 +798 20 225 255 10 0 982 +799 10 234 264 10 0 513 +800 -8 0 1690 10 833 0 +801 20 225 255 10 0 295 +802 23 0 1652 10 0 27 +803 25 0 1545 10 0 59 +804 -20 0 1648 10 614 0 +805 15 0 1585 10 0 581 +806 -30 263 293 10 415 0 +807 20 194 224 10 0 193 +808 -11 0 1578 10 461 0 +809 20 151 181 10 0 873 +810 -10 302 332 10 845 0 +811 -10 0 1607 10 170 0 +812 -30 0 1565 10 244 0 +813 32 0 1491 0 0 1030 +814 -40 311 341 10 638 0 +815 -30 0 1605 10 181 0 +816 25 0 1556 10 0 435 +817 10 0 1519 10 0 560 +818 17 120 150 10 0 839 +819 20 119 149 10 0 78 +820 10 0 1600 10 0 721 +821 -10 0 1622 10 970 0 +822 20 0 1574 10 0 212 +823 -12 0 1610 10 247 0 +824 20 257 287 10 0 920 +825 -24 243 273 10 104 0 +826 -10 0 1554 10 741 0 +827 5 410 440 10 0 25 +828 -10 0 1566 10 311 0 +829 -10 276 306 10 893 0 +830 20 0 1487 10 0 702 +831 20 231 261 10 0 153 +832 -17 0 1554 10 433 0 +833 8 0 1590 10 0 800 +834 11 275 305 10 0 277 +835 17 817 847 10 0 478 +836 23 226 256 10 0 690 +837 28 0 1595 10 0 442 +838 -23 208 238 10 667 0 +839 -17 0 1762 10 818 0 +840 -20 0 1595 10 747 0 +841 -10 0 1535 10 444 0 +842 20 242 272 10 0 524 +843 -10 1372 1402 10 383 0 +844 -25 0 1564 10 302 0 +845 10 270 300 10 0 810 +846 20 166 196 10 0 200 +847 -10 0 1538 10 991 0 +848 -7 0 1558 10 981 0 +849 -18 417 447 10 105 0 +850 30 238 268 10 0 119 +851 -17 0 1700 10 9 0 +852 10 296 326 10 0 944 +853 -18 0 1605 10 559 0 +854 -20 235 265 10 328 0 +855 21 0 1671 10 0 679 +856 30 146 176 10 0 441 +857 20 297 327 10 0 166 +858 -20 0 1585 10 470 0 +859 20 361 391 10 0 973 +860 10 0 1772 10 0 501 +861 31 0 1572 10 0 77 +862 20 0 1585 10 0 456 +863 25 414 444 0 0 1028 +864 -10 717 747 10 974 0 +865 -20 0 1737 10 502 0 +866 14 0 1555 0 0 1045 +867 20 0 1668 10 0 171 +868 30 0 1600 10 0 256 +869 -10 0 1758 10 648 0 +870 30 0 1612 10 0 252 +871 30 0 1652 10 0 763 +872 -10 37 67 10 794 0 +873 -20 1457 1487 10 809 0 +874 20 411 441 10 0 547 +875 20 0 1635 0 0 1049 +876 -30 0 1574 10 352 0 +877 10 0 1660 10 0 459 +878 -23 1251 1281 10 605 0 +879 20 0 1658 0 0 1018 +880 -10 1055 1085 10 931 0 +881 15 0 1534 10 0 129 +882 -10 303 333 10 641 0 +883 -20 0 1617 10 450 0 +884 -23 0 1683 10 292 0 +885 -10 210 240 10 327 0 +886 -20 0 1584 10 480 0 +887 24 249 279 0 0 1032 +888 30 0 1651 10 0 409 +889 20 240 270 10 0 300 +890 10 0 1640 10 0 678 +891 13 0 1590 10 0 92 +892 20 0 1640 10 0 732 +893 10 249 279 10 0 829 +894 -10 1493 1523 10 354 0 +895 10 0 1664 10 0 533 +896 4 1139 1169 10 0 271 +897 20 336 366 10 0 562 +898 20 0 1587 10 0 30 +899 -17 0 1572 10 28 0 +900 31 774 804 10 0 47 +901 10 177 207 10 0 743 +902 5 313 343 10 0 321 +903 12 0 1575 0 0 1042 +904 20 0 1601 10 0 621 +905 12 141 171 10 0 790 +906 10 329 359 10 0 10 +907 30 0 1650 10 0 355 +908 -30 1017 1047 10 20 0 +909 9 268 298 10 0 122 +910 10 144 174 10 0 604 +911 -19 794 824 10 257 0 +912 -10 0 1768 10 375 0 +913 -28 0 1557 10 483 0 +914 -29 759 789 10 669 0 +915 -2 389 419 10 146 0 +916 20 269 299 10 0 440 +917 -30 272 302 10 564 0 +918 10 276 306 10 0 62 +919 -10 534 564 10 493 0 +920 -20 342 372 10 824 0 +921 12 207 237 10 0 623 +922 -15 1438 1468 10 242 0 +923 5 47 77 10 0 616 +924 -22 0 1638 10 87 0 +925 10 0 1498 10 0 976 +926 10 270 300 10 0 947 +927 15 1253 1283 0 0 1020 +928 20 126 156 10 0 596 +929 29 0 1569 10 0 601 +930 17 0 1780 10 0 34 +931 10 217 247 10 0 880 +932 -10 0 1644 10 147 0 +933 -10 0 1658 10 83 0 +934 -10 0 1668 10 236 0 +935 15 643 673 10 0 285 +936 25 1048 1078 0 0 1025 +937 -7 0 1547 10 73 0 +938 30 0 1590 10 0 767 +939 -20 0 1541 10 447 0 +940 10 431 461 10 0 291 +941 13 1186 1216 10 0 995 +942 20 0 1588 10 0 58 +943 28 0 1506 10 0 175 +944 -10 0 1515 10 852 0 +945 20 0 1726 10 0 754 +946 -20 0 1653 10 117 0 +947 -10 0 1537 10 926 0 +948 -4 0 1580 10 424 0 +949 -27 0 1503 10 84 0 +950 20 366 396 10 0 214 +951 -10 0 1548 10 553 0 +952 -20 716 746 10 427 0 +953 -20 0 1542 10 224 0 +954 -5 0 1487 10 17 0 +955 -10 224 254 10 603 0 +956 10 0 1713 10 0 968 +957 -20 904 934 10 52 0 +958 22 0 1670 10 0 476 +959 -30 0 1638 10 53 0 +960 -20 0 1734 10 207 0 +961 -20 0 1660 10 708 0 +962 -10 0 1733 10 294 0 +963 10 313 343 10 0 4 +964 -10 330 360 10 346 0 +965 15 0 1574 10 0 760 +966 -10 421 451 10 123 0 +967 20 311 341 10 0 555 +968 -10 0 1755 10 956 0 +969 29 0 1629 10 0 775 +970 10 380 410 10 0 821 +971 21 0 1572 10 0 81 +972 20 0 1621 10 0 684 +973 -20 0 1501 10 859 0 +974 10 0 1654 10 0 864 +975 -21 0 1659 10 452 0 +976 -10 0 1498 10 925 0 +977 20 0 1755 0 0 1017 +978 5 0 1553 10 0 361 +979 16 0 1571 10 0 649 +980 17 832 862 10 0 485 +981 7 0 1537 10 0 848 +982 -20 292 322 10 798 0 +983 8 0 1585 10 0 43 +984 20 0 1737 10 0 12 +985 -19 0 1640 10 348 0 +986 -6 0 1532 10 644 0 +987 20 359 389 10 0 525 +988 -10 0 1539 10 158 0 +989 -10 0 1595 10 536 0 +990 15 96 126 10 0 739 +991 10 0 1534 10 0 847 +992 20 0 1797 0 0 1021 +993 -13 470 500 10 182 0 +994 -30 0 1561 10 101 0 +995 -13 1568 1598 10 941 0 +996 -33 0 1578 10 8 0 +997 -20 245 275 10 221 0 +998 25 0 1638 0 0 1010 +999 20 326 356 10 0 505 +1000 -10 0 1497 10 298 0 +1001 10 224 254 10 0 404 +1002 -10 0 1752 10 162 0 +1003 -8 217 247 10 725 0 +1004 -21 0 1643 10 651 0 +1005 -11 884 914 10 460 0 +1006 -19 0 1520 10 197 0 +1007 -10 0 1735 10 772 0 +1008 -18 1169 1199 10 284 0 +1009 -14 0 1734 10 532 0 +1010 -25 0 1638 10 998 0 +1011 -14 0 1706 10 286 0 +1012 -26 1382 1412 10 715 0 +1013 -2 526 556 10 250 0 +1014 -18 424 454 10 96 0 +1015 -10 298 328 10 189 0 +1016 -14 0 1641 10 320 0 +1017 -20 0 1755 10 977 0 +1018 -20 0 1658 10 879 0 +1019 -10 0 1559 10 151 0 +1020 -15 1253 1283 10 927 0 +1021 -20 0 1797 10 992 0 +1022 -11 0 1620 10 795 0 +1023 -24 1146 1176 10 571 0 +1024 -28 626 656 10 426 0 +1025 -25 1048 1078 10 936 0 +1026 -18 253 283 10 716 0 +1027 -21 1459 1489 10 662 0 +1028 -25 414 444 10 863 0 +1029 -26 0 1630 10 792 0 +1030 -32 0 1491 10 813 0 +1031 -12 564 594 10 218 0 +1032 -24 249 279 10 887 0 +1033 -11 918 948 10 620 0 +1034 -18 1487 1517 10 434 0 +1035 -20 0 1656 10 692 0 +1036 -10 0 1564 10 422 0 +1037 -17 1476 1506 10 727 0 +1038 -10 0 1594 10 307 0 +1039 -20 0 1585 10 734 0 +1040 -30 0 1734 10 394 0 +1041 -29 0 1562 10 178 0 +1042 -12 0 1575 10 903 0 +1043 -20 0 1534 10 577 0 +1044 -20 0 1664 10 211 0 +1045 -14 0 1555 10 866 0 +1046 -20 359 389 10 198 0 +1047 -27 0 1553 10 5 0 +1048 -24 1028 1058 10 208 0 +1049 -20 0 1635 10 875 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc1_10_4.sol b/PDPTW/lrc1_10_4.sol new file mode 100644 index 00000000..4a6387c1 --- /dev/null +++ b/PDPTW/lrc1_10_4.sol @@ -0,0 +1,41 @@ +Route #1: 33 736 267 321 901 232 274 223 282 908 22 175 941 371 750 700 109 759 789 584 388 158 166 1028 34 730 723 190 413 186 385 836 209 558 852 810 652 1016 994 54 578 317 929 1038 +Route #2: 904 800 851 943 204 422 343 572 559 418 914 1006 816 266 241 145 462 438 640 881 717 687 410 99 942 506 394 174 935 79 339 73 488 921 525 306 27 799 +Route #3: 69 400 502 769 767 612 709 866 490 533 796 1022 765 391 1042 540 633 53 501 1041 206 714 864 124 314 961 754 872 396 420 +Route #4: 93 225 240 549 154 853 487 148 534 37 354 974 932 878 1029 362 330 218 475 710 761 324 442 208 656 106 13 10 78 906 107 327 957 886 +Route #5: 922 835 417 609 689 703 309 140 608 746 539 383 292 437 +Route #6: 159 820 824 804 978 594 749 249 35 896 446 571 938 117 552 813 561 399 985 977 950 345 637 665 675 576 1008 780 320 953 122 969 454 110 132 121 1014 16 661 112 131 445 239 171 903 814 +Route #7: 176 363 677 298 233 971 560 573 713 136 26 801 650 207 889 89 300 768 672 493 890 875 226 591 599 351 247 191 602 757 +Route #8: 196 682 242 337 183 701 829 380 1003 452 198 57 846 172 952 646 403 982 48 762 884 51 933 264 +Route #9: 231 456 504 195 708 965 108 1011 263 288 998 365 873 167 41 278 673 638 455 23 861 20 523 579 841 670 521 180 620 205 103 674 926 580 +Route #10: 234 312 653 733 125 423 632 947 898 1007 964 526 372 574 156 895 137 342 788 596 356 270 944 753 808 500 153 859 +Route #11: 237 741 88 49 807 1010 639 84 277 409 439 8 256 968 617 217 834 1039 +Route #12: 244 1040 126 464 967 647 65 230 +Route #13: 246 1017 668 276 489 606 624 318 593 747 704 9 397 279 62 905 185 972 946 833 61 585 847 628 815 825 913 280 839 697 168 17 90 149 +Route #14: 251 845 367 805 45 613 1030 823 14 64 1032 203 635 449 40 618 30 152 163 505 923 414 803 86 737 818 484 349 911 427 +Route #15: 268 376 589 554 32 858 358 899 550 783 924 461 625 966 975 111 119 664 586 366 925 987 812 739 782 147 551 144 387 1004 467 1015 547 1035 838 735 +Route #16: 272 660 453 261 695 5 763 248 706 293 760 605 607 386 +Route #17: 285 38 888 245 756 170 648 444 390 1025 604 379 519 412 951 529 514 316 595 790 727 477 +Route #18: 291 883 162 806 68 52 954 275 527 214 +Route #19: 322 844 377 364 165 336 616 546 729 856 809 990 726 96 236 643 819 21 +Route #20: 334 60 102 705 12 157 619 335 980 348 46 642 340 359 770 283 255 308 984 785 +Route #21: 384 215 401 692 515 471 323 260 683 123 428 690 303 447 592 1024 91 956 522 874 958 891 731 725 629 541 711 393 +Route #22: 426 778 150 716 361 331 219 963 776 784 865 611 877 360 135 143 478 669 +Route #23: 959 346 530 411 563 621 333 310 212 415 373 187 31 44 885 479 827 743 916 457 555 151 92 294 543 663 1013 450 +Route #24: 979 395 355 900 786 919 50 772 7 199 189 407 538 955 742 286 684 887 627 497 193 879 832 614 313 510 127 177 970 995 988 47 882 319 304 302 161 976 +Route #25: 991 305 688 694 80 748 254 28 566 425 536 43 508 476 +Route #26: 920 25 740 917 465 357 434 138 76 860 182 622 113 503 238 657 +Route #27: 531 927 85 273 350 517 405 1036 588 74 192 655 178 389 402 87 11 296 +Route #28: 557 636 325 259 715 940 441 981 169 568 797 849 564 429 42 720 870 326 654 406 115 1019 +Route #29: 562 869 587 601 830 160 469 615 569 139 766 120 634 880 295 130 381 822 791 583 509 744 +Route #30: 590 347 837 666 996 419 466 328 752 1009 128 229 197 867 220 507 876 311 458 368 850 271 +Route #31: 779 745 581 855 679 2 448 440 862 257 281 734 626 258 641 698 173 868 374 610 101 793 +Route #32: 787 235 997 1000 1005 732 751 470 553 287 721 142 781 570 474 676 129 667 528 118 699 435 565 94 +Route #33: 817 77 728 575 993 421 382 97 19 535 496 307 513 696 369 937 75 645 902 811 100 243 842 907 1018 857 433 221 511 623 930 134 424 945 116 408 1023 18 6 1033 +Route #34: 871 252 659 59 344 686 +Route #35: 430 63 828 582 671 211 431 512 55 702 831 58 802 1 910 774 892 821 473 179 724 662 70 194 598 482 577 250 545 685 758 24 826 398 1021 202 224 795 +Route #36: 451 228 370 436 893 353 485 463 378 4 915 719 681 289 404 164 680 480 712 1012 524 986 39 297 459 265 141 82 +Route #37: 114 375 155 329 603 691 81 548 188 707 764 1027 775 486 299 600 918 928 718 520 843 184 912 649 133 341 544 567 854 1026 678 222 644 269 +Route #38: 498 798 962 443 658 949 3 499 948 939 773 290 104 72 1031 262 460 630 71 253 15 56 936 999 848 200 213 1001 392 468 83 651 840 1002 432 931 597 722 +Route #39: 67 909 227 491 98 897 95 29 332 794 36 301 495 1020 483 492 516 693 777 216 210 1034 481 338 792 771 983 542 +Route #40: 989 1037 494 352 755 105 537 934 631 201 973 863 518 315 146 960 532 894 416 472 66 181 738 556 992 284 +Cost 27211869 diff --git a/PDPTW/lrc1_10_4.vrp b/PDPTW/lrc1_10_4.vrp new file mode 100644 index 00000000..33bc52bd --- /dev/null +++ b/PDPTW/lrc1_10_4.vrp @@ -0,0 +1,2099 @@ +NAME: lrc1_10_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1043 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 475 480 +1003 470 417 +1004 432 2 +1005 142 360 +1006 341 58 +1007 23 67 +1008 109 56 +1009 481 96 +1010 109 463 +1011 368 452 +1012 488 26 +1013 398 476 +1014 178 72 +1015 459 53 +1016 172 314 +1017 251 63 +1018 175 352 +1019 19 273 +1020 264 180 +1021 440 284 +1022 348 348 +1023 271 128 +1024 92 234 +1025 452 206 +1026 452 172 +1027 390 249 +1028 450 265 +1029 186 135 +1030 269 402 +1031 90 274 +1032 412 478 +1033 92 259 +1034 175 239 +1035 391 293 +1036 201 278 +1037 364 173 +1038 343 276 +1039 247 219 +1040 284 319 +1041 211 248 +1042 226 191 +1043 263 153 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1821 0 0 0 +2 18 0 1546 10 0 599 +3 -30 231 261 10 856 0 +4 10 0 1487 10 0 201 +5 -20 0 1553 10 486 0 +6 40 122 152 10 0 294 +7 23 0 1736 0 0 1034 +8 -16 0 1685 10 773 0 +9 -26 0 1589 10 89 0 +10 -10 0 1476 10 748 0 +11 15 0 1637 10 0 887 +12 20 0 1741 10 0 297 +13 10 347 377 10 0 47 +14 3 1482 1512 10 0 328 +15 10 0 1663 10 0 204 +16 -20 0 1555 10 72 0 +17 5 0 1536 10 0 132 +18 -24 0 1664 10 169 0 +19 -20 0 1653 10 117 0 +20 -10 0 1563 10 422 0 +21 20 0 1586 10 0 206 +22 -20 0 1658 10 378 0 +23 10 0 1593 10 0 372 +24 -10 0 1586 10 456 0 +25 -10 0 1665 10 893 0 +26 20 254 284 10 0 358 +27 40 0 1620 10 0 227 +28 17 0 1649 10 0 800 +29 24 824 854 10 0 509 +30 -20 801 831 10 898 0 +31 26 500 530 10 0 164 +32 10 0 1583 10 0 744 +33 20 0 1497 10 0 859 +34 24 0 1620 10 0 268 +35 -7 0 1667 10 159 0 +36 -2 0 1555 10 750 0 +37 24 940 970 10 0 778 +38 20 0 1660 10 0 933 +39 14 0 1663 10 0 605 +40 -20 0 1590 10 987 0 +41 10 0 1637 10 0 153 +42 20 0 1510 10 0 927 +43 -14 920 950 10 565 0 +44 -21 0 1661 10 255 0 +45 10 0 1584 10 0 451 +46 10 0 1646 10 0 819 +47 -10 0 1567 10 13 0 +48 16 0 1602 10 0 883 +49 36 1405 1435 10 0 934 +50 36 0 1623 10 0 218 +51 -10 0 1640 10 901 0 +52 20 0 1670 10 0 265 +53 -20 0 1673 10 807 0 +54 23 0 1733 10 0 125 +55 -27 0 1667 10 995 0 +56 10 0 1575 10 0 474 +57 -20 0 1543 10 254 0 +58 20 0 1535 10 0 647 +59 25 577 607 10 0 195 +60 10 0 1805 10 0 345 +61 -20 0 1614 10 335 0 +62 27 0 1545 10 0 586 +63 -30 0 1480 10 319 0 +64 20 160 190 10 0 686 +65 4 399 429 0 0 1033 +66 10 166 196 10 0 231 +67 -30 0 1657 10 756 0 +68 3 0 1751 10 0 99 +69 -30 207 237 10 163 0 +70 14 0 1684 10 0 534 +71 -25 0 1593 10 180 0 +72 20 0 1561 10 0 16 +73 7 0 1532 0 0 1032 +74 -20 1317 1347 10 419 0 +75 -20 0 1684 10 589 0 +76 -30 0 1585 10 938 0 +77 14 0 1579 10 0 623 +78 20 162 192 10 0 931 +79 -5 0 1653 10 443 0 +80 -8 0 1520 10 718 0 +81 11 484 514 10 0 749 +82 -20 0 1652 10 692 0 +83 -30 0 1656 10 437 0 +84 27 1406 1436 10 0 652 +85 -30 348 378 10 640 0 +86 -20 0 1682 10 928 0 +87 -30 0 1654 10 806 0 +88 -20 0 1737 10 351 0 +89 26 0 1637 10 0 9 +90 -23 0 1644 10 802 0 +91 8 0 1739 10 0 150 +92 7 0 1622 10 0 875 +93 -3 0 1531 10 556 0 +94 30 55 85 10 0 476 +95 -20 0 1672 10 529 0 +96 18 0 1585 10 0 333 +97 21 0 1595 10 0 820 +98 10 0 1562 10 0 536 +99 -3 495 525 10 68 0 +100 3 0 1495 10 0 943 +101 30 0 1559 10 0 244 +102 20 0 1798 10 0 794 +103 10 308 338 10 0 786 +104 -20 0 1619 10 580 0 +105 18 0 1508 10 0 263 +106 20 217 247 10 0 147 +107 -10 1130 1160 10 149 0 +108 -25 0 1654 10 331 0 +109 30 0 1485 0 0 1012 +110 28 0 1616 10 0 724 +111 -10 0 1480 10 970 0 +112 -10 0 1508 10 626 0 +113 -36 0 1556 10 321 0 +114 -1 1541 1571 10 183 0 +115 19 0 1705 10 0 223 +116 33 1681 1711 0 0 1020 +117 20 0 1655 10 0 19 +118 -2 0 1540 10 250 0 +119 10 0 1613 10 0 700 +120 24 0 1531 10 0 148 +121 27 0 1535 10 0 635 +122 20 0 1524 0 0 1015 +123 -30 0 1482 10 939 0 +124 20 0 1622 10 0 304 +125 -23 0 1735 10 54 0 +126 -10 423 453 10 654 0 +127 10 52 82 10 0 968 +128 -8 0 1554 10 880 0 +129 -20 0 1552 10 467 0 +130 -20 0 1604 10 475 0 +131 -15 0 1585 10 881 0 +132 -5 0 1569 10 17 0 +133 17 1295 1325 10 0 815 +134 -29 0 1587 10 929 0 +135 -17 0 1649 10 818 0 +136 20 0 1674 10 0 670 +137 23 0 1598 10 0 891 +138 20 0 1592 10 0 789 +139 9 653 683 10 0 861 +140 -20 0 1574 10 470 0 +141 -30 0 1549 10 610 0 +142 -15 1575 1605 10 371 0 +143 10 0 1602 10 0 677 +144 20 0 1678 10 0 479 +145 -20 0 1649 10 967 0 +146 2 0 1566 10 0 340 +147 -20 0 1645 10 106 0 +148 -24 0 1585 10 120 0 +149 10 259 289 10 0 107 +150 -8 0 1803 10 91 0 +151 10 0 1559 10 0 717 +152 -10 1433 1463 10 531 0 +153 -10 0 1609 10 41 0 +154 11 1707 1737 10 0 860 +155 -40 0 1659 10 226 0 +156 10 189 219 10 0 708 +157 19 0 1570 10 0 357 +158 10 0 1535 10 0 981 +159 7 0 1695 10 0 35 +160 31 0 1645 10 0 825 +161 -5 296 326 10 563 0 +162 10 0 1752 10 0 977 +163 30 134 164 10 0 69 +164 -26 1101 1131 10 31 0 +165 -20 0 1535 10 916 0 +166 20 330 360 10 0 237 +167 24 0 1680 0 0 1029 +168 -20 0 1493 10 874 0 +169 24 1446 1476 10 0 18 +170 10 0 1608 10 0 569 +171 -10 0 1561 10 246 0 +172 -30 0 1599 10 446 0 +173 -10 809 839 10 847 0 +174 -8 0 1734 10 699 0 +175 -18 0 1514 10 507 0 +176 10 0 1590 10 0 942 +177 20 2 32 10 0 758 +178 -8 0 1562 10 408 0 +179 23 1479 1509 10 0 403 +180 25 0 1593 10 0 71 +181 -10 0 1603 10 671 0 +182 -30 0 1672 10 961 0 +183 1 0 1554 10 0 114 +184 20 0 1492 10 0 453 +185 -18 828 858 10 521 0 +186 21 0 1502 10 0 973 +187 14 1226 1256 10 0 837 +188 3 1048 1078 10 0 544 +189 10 0 1622 10 0 487 +190 -22 0 1704 10 200 0 +191 18 0 1624 10 0 414 +192 -30 0 1615 10 299 0 +193 -20 0 1699 10 274 0 +194 -25 0 1621 10 498 0 +195 -25 0 1561 10 59 0 +196 -10 347 377 10 505 0 +197 19 0 1520 10 0 683 +198 -20 0 1560 10 329 0 +199 10 0 1540 10 0 953 +200 22 0 1701 10 0 190 +201 -10 0 1492 10 4 0 +202 -12 0 1653 10 632 0 +203 -19 0 1670 10 578 0 +204 -10 0 1652 10 15 0 +205 20 0 1514 10 0 344 +206 -20 1000 1030 10 21 0 +207 -14 0 1758 10 766 0 +208 -10 0 1634 10 574 0 +209 -20 1036 1066 10 363 0 +210 -2 0 1561 10 751 0 +211 20 0 1664 0 0 1035 +212 20 0 1577 10 0 775 +213 -10 0 1562 10 622 0 +214 30 0 1490 0 0 1002 +215 -23 1284 1314 10 292 0 +216 20 186 216 10 0 472 +217 -10 0 1656 10 910 0 +218 -36 564 594 10 50 0 +219 -10 0 1640 10 550 0 +220 10 0 1550 10 0 612 +221 -10 0 1600 10 420 0 +222 -19 0 1592 10 858 0 +223 -19 1099 1129 10 115 0 +224 -7 0 1541 10 233 0 +225 24 0 1713 10 0 796 +226 40 148 178 10 0 155 +227 -40 0 1570 10 27 0 +228 13 208 238 10 0 694 +229 -21 70 100 10 452 0 +230 -19 0 1560 10 348 0 +231 -10 0 1805 10 66 0 +232 20 313 343 10 0 457 +233 7 0 1554 10 0 224 +234 20 217 247 10 0 673 +235 32 46 76 10 0 754 +236 10 0 1659 10 0 733 +237 -20 0 1601 10 166 0 +238 13 0 1678 10 0 410 +239 10 0 1658 10 0 658 +240 -17 0 1592 10 572 0 +241 30 0 1657 10 0 907 +242 15 0 1548 10 0 922 +243 20 322 352 10 0 830 +244 -30 0 1558 10 101 0 +245 26 39 69 0 0 1041 +246 10 265 295 10 0 171 +247 12 0 1685 0 0 1018 +248 -10 0 1591 10 301 0 +249 -20 0 1747 10 764 0 +250 2 0 1600 10 0 118 +251 -25 0 1598 10 663 0 +252 26 0 1665 10 0 846 +253 -10 65 95 10 872 0 +254 20 0 1558 10 0 57 +255 21 0 1592 10 0 44 +256 11 815 845 10 0 309 +257 -35 0 1591 10 440 0 +258 -25 0 1655 10 863 0 +259 -15 0 1676 10 627 0 +260 20 0 1635 10 0 430 +261 -12 327 357 10 385 0 +262 10 0 1763 10 0 387 +263 -18 0 1554 10 105 0 +264 -10 0 1488 10 966 0 +265 -20 0 1661 10 52 0 +266 -10 0 1666 10 298 0 +267 -10 0 1520 10 852 0 +268 -24 219 249 10 34 0 +269 20 284 314 10 0 926 +270 -20 0 1754 10 342 0 +271 21 1514 1544 10 0 945 +272 -36 0 1697 10 369 0 +273 20 39 69 10 0 707 +274 20 0 1684 10 0 193 +275 20 0 1543 10 0 909 +276 25 0 1754 10 0 528 +277 18 277 307 10 0 629 +278 -5 0 1543 10 742 0 +279 10 0 1513 10 0 621 +280 -10 0 1466 10 625 0 +281 -10 0 1557 10 848 0 +282 18 0 1658 10 0 642 +283 -5 0 1540 10 902 0 +284 18 0 1613 10 0 985 +285 -22 1330 1360 10 993 0 +286 14 0 1706 10 0 596 +287 -1 0 1652 10 539 0 +288 10 321 351 10 0 722 +289 20 0 1489 10 0 999 +290 -30 0 1531 10 720 0 +291 7 0 1493 10 0 1000 +292 23 0 1756 10 0 215 +293 -8 0 1655 10 384 0 +294 -40 0 1752 10 6 0 +295 -30 0 1550 10 564 0 +296 -21 1086 1116 10 570 0 +297 -20 0 1754 10 12 0 +298 10 0 1600 10 0 266 +299 30 189 219 10 0 192 +300 8 0 1561 10 0 913 +301 10 0 1646 10 0 248 +302 -30 0 1616 10 492 0 +303 -10 0 1717 10 743 0 +304 -20 0 1621 10 124 0 +305 -30 0 1661 10 888 0 +306 18 156 186 10 0 567 +307 -20 0 1594 10 526 0 +308 10 0 1579 10 0 434 +309 -11 0 1622 10 256 0 +310 -30 323 353 10 690 0 +311 10 0 1559 10 0 828 +312 -23 0 1670 10 667 0 +313 20 218 248 10 0 896 +314 9 1280 1310 10 0 511 +315 -19 0 1733 10 541 0 +316 -20 0 1645 10 519 0 +317 -20 0 1685 10 515 0 +318 -27 0 1741 10 701 0 +319 30 0 1483 10 0 63 +320 -30 0 1641 10 787 0 +321 36 0 1517 10 0 113 +322 -10 0 1591 10 737 0 +323 5 0 1599 10 0 991 +324 10 291 321 10 0 892 +325 -3 695 725 10 711 0 +326 20 182 212 10 0 721 +327 -30 0 1656 10 637 0 +328 -3 0 1656 10 14 0 +329 20 0 1557 10 0 198 +330 20 0 1651 10 0 568 +331 25 0 1643 10 0 108 +332 7 0 1547 10 0 777 +333 -18 0 1596 10 96 0 +334 18 0 1552 10 0 416 +335 20 193 223 10 0 61 +336 -11 0 1537 10 620 0 +337 20 392 422 10 0 617 +338 20 0 1494 10 0 702 +339 -20 1418 1448 10 482 0 +340 -2 1163 1193 10 146 0 +341 -19 0 1573 10 643 0 +342 20 0 1648 10 0 270 +343 20 0 1594 10 0 597 +344 -20 0 1516 10 205 0 +345 -10 0 1770 10 60 0 +346 -8 0 1549 10 821 0 +347 -10 94 124 10 960 0 +348 19 0 1714 10 0 230 +349 -20 0 1536 10 706 0 +350 20 0 1758 10 0 912 +351 20 149 179 10 0 88 +352 -20 0 1573 10 600 0 +353 -29 154 184 10 495 0 +354 -20 322 352 10 894 0 +355 10 0 1660 10 0 975 +356 10 163 193 10 0 920 +357 -19 0 1628 10 157 0 +358 -20 0 1575 10 26 0 +359 20 0 1495 10 0 900 +360 20 663 693 10 0 771 +361 -34 0 1672 10 878 0 +362 30 0 1547 10 0 785 +363 20 0 1656 10 0 209 +364 33 125 155 10 0 678 +365 20 0 1538 10 0 730 +366 30 0 1490 10 0 639 +367 20 0 1542 10 0 783 +368 20 0 1646 10 0 924 +369 36 1445 1475 10 0 272 +370 -27 1145 1175 10 514 0 +371 15 0 1692 10 0 142 +372 -10 0 1579 10 23 0 +373 -15 0 1566 10 965 0 +374 -28 0 1572 10 412 0 +375 -20 0 1759 10 869 0 +376 20 186 216 10 0 549 +377 20 323 353 10 0 740 +378 20 280 310 10 0 22 +379 -21 0 1558 10 464 0 +380 13 0 1645 10 0 530 +381 20 467 497 0 0 1004 +382 -10 0 1606 10 602 0 +383 10 320 350 10 0 497 +384 8 0 1648 10 0 293 +385 12 0 1766 10 0 261 +386 30 0 1594 10 0 811 +387 -10 0 1762 10 262 0 +388 20 1532 1562 0 0 1005 +389 -25 0 1692 10 585 0 +390 -27 0 1737 10 656 0 +391 9 0 1595 0 0 1026 +392 12 412 442 0 0 1043 +393 -10 0 1468 10 963 0 +394 -18 0 1734 10 542 0 +395 14 0 1504 10 0 936 +396 -17 155 185 10 980 0 +397 20 0 1750 10 0 421 +398 -30 0 1471 10 594 0 +399 23 0 1673 0 0 1022 +400 -10 0 1535 10 553 0 +401 28 0 1681 10 0 503 +402 20 193 223 10 0 448 +403 -23 0 1736 10 179 0 +404 18 1342 1372 10 0 983 +405 -10 0 1534 10 682 0 +406 30 180 210 0 0 1037 +407 -13 1449 1479 10 941 0 +408 8 0 1775 10 0 178 +409 10 0 1653 0 0 1024 +410 -13 0 1581 10 238 0 +411 -32 0 1484 10 688 0 +412 28 0 1562 10 0 374 +413 -13 882 912 10 520 0 +414 -18 0 1587 10 191 0 +415 30 0 1645 10 0 804 +416 -18 784 814 10 334 0 +417 -30 0 1665 10 538 0 +418 5 0 1540 10 0 704 +419 20 0 1521 10 0 74 +420 10 0 1596 10 0 221 +421 -20 0 1756 10 397 0 +422 10 0 1564 10 0 20 +423 -20 339 369 10 944 0 +424 4 0 1629 10 0 575 +425 10 0 1651 10 0 946 +426 28 0 1647 10 0 537 +427 20 0 1674 10 0 779 +428 -22 0 1780 10 485 0 +429 20 0 1618 10 0 726 +430 -20 477 507 10 260 0 +431 4 0 1675 10 0 483 +432 10 0 1575 10 0 803 +433 -31 0 1542 10 469 0 +434 -10 0 1593 10 308 0 +435 -10 0 1580 10 918 0 +436 18 1226 1256 10 0 566 +437 30 190 220 10 0 83 +438 -3 0 1761 10 609 0 +439 8 0 1521 10 0 641 +440 35 0 1587 10 0 257 +441 -20 258 288 10 449 0 +442 -18 0 1611 10 716 0 +443 5 756 786 10 0 79 +444 10 340 370 10 0 774 +445 -10 0 1561 10 757 0 +446 30 0 1584 10 0 172 +447 -20 0 1537 10 897 0 +448 -20 0 1600 10 402 0 +449 20 0 1662 10 0 441 +450 20 0 1642 10 0 506 +451 -10 0 1623 10 45 0 +452 21 0 1768 10 0 229 +453 -20 0 1537 10 184 0 +454 20 0 1764 10 0 696 +455 -16 0 1468 10 979 0 +456 10 0 1586 10 0 24 +457 -20 315 345 10 232 0 +458 -10 0 1545 10 917 0 +459 -10 656 686 10 877 0 +460 -20 884 914 10 481 0 +461 -14 0 1555 10 949 0 +462 -10 433 463 10 925 0 +463 -20 0 1575 10 573 0 +464 21 0 1555 10 0 379 +465 20 0 1757 10 0 648 +466 -10 0 1554 10 741 0 +467 20 287 317 10 0 129 +468 9 0 1711 0 0 1016 +469 31 0 1484 10 0 433 +470 20 0 1590 10 0 140 +471 27 0 1600 10 0 554 +472 -20 258 288 10 216 0 +473 -10 0 1660 10 895 0 +474 -10 0 1578 10 56 0 +475 20 0 1602 10 0 130 +476 -30 490 520 10 94 0 +477 -20 0 1722 10 992 0 +478 -27 0 1793 10 952 0 +479 -20 0 1682 10 144 0 +480 -40 0 1582 10 886 0 +481 20 0 1537 10 0 460 +482 20 0 1669 10 0 339 +483 -4 0 1543 10 431 0 +484 -11 0 1615 10 795 0 +485 22 0 1752 10 0 428 +486 20 0 1560 10 0 5 +487 -10 0 1565 10 189 0 +488 -10 220 250 10 854 0 +489 -10 0 1529 10 882 0 +490 10 350 380 10 0 607 +491 -30 0 1643 10 613 0 +492 30 374 404 10 0 302 +493 10 0 1617 10 0 517 +494 27 0 1604 10 0 603 +495 29 0 1689 10 0 353 +496 25 0 1618 0 0 1021 +497 -10 0 1566 10 383 0 +498 25 0 1632 10 0 194 +499 6 0 1626 10 0 631 +500 20 392 422 10 0 849 +501 -20 0 1732 10 809 0 +502 20 0 1748 0 0 1042 +503 -28 0 1674 10 401 0 +504 -12 0 1616 10 921 0 +505 10 334 364 10 0 196 +506 -20 0 1630 10 450 0 +507 18 0 1501 10 0 175 +508 -30 536 566 10 868 0 +509 -24 0 1689 10 29 0 +510 22 0 1690 10 0 745 +511 -9 0 1560 10 314 0 +512 -12 0 1596 10 903 0 +513 20 0 1576 10 0 822 +514 27 0 1597 10 0 370 +515 20 0 1681 10 0 317 +516 10 216 246 10 0 691 +517 -10 0 1616 10 493 0 +518 -14 0 1681 10 532 0 +519 20 0 1650 10 0 316 +520 13 621 651 10 0 413 +521 18 622 652 10 0 185 +522 -20 0 1604 10 842 0 +523 10 0 1633 10 0 732 +524 -20 0 1593 10 862 0 +525 -20 0 1550 10 681 0 +526 20 0 1587 10 0 307 +527 -20 766 796 10 948 0 +528 -25 0 1752 10 276 0 +529 20 0 1615 10 0 95 +530 -13 0 1644 10 380 0 +531 10 250 280 10 0 152 +532 14 0 1734 10 0 518 +533 -15 0 1662 10 935 0 +534 -14 0 1661 10 70 0 +535 10 0 1661 10 0 762 +536 -10 0 1564 10 98 0 +537 -28 0 1651 10 426 0 +538 30 233 263 10 0 417 +539 1 0 1727 10 0 287 +540 -23 0 1600 10 836 0 +541 19 547 577 10 0 315 +542 18 1423 1453 10 0 394 +543 -20 0 1736 10 984 0 +544 -3 0 1604 10 188 0 +545 -20 0 1652 10 604 0 +546 20 0 1647 10 0 759 +547 15 0 1514 10 0 810 +548 13 0 1755 0 0 1036 +549 -20 323 353 10 376 0 +550 10 204 234 10 0 219 +551 10 0 1496 10 0 784 +552 -10 914 944 10 665 0 +553 10 0 1538 10 0 400 +554 -27 308 338 10 471 0 +555 -20 336 366 10 590 0 +556 3 0 1526 10 0 93 +557 -19 0 1696 10 739 0 +558 25 0 1684 10 0 871 +559 -29 0 1560 10 760 0 +560 15 0 1520 10 0 817 +561 -20 266 296 10 972 0 +562 -10 0 1537 10 814 0 +563 5 0 1681 10 0 161 +564 30 283 313 10 0 295 +565 14 0 1589 10 0 43 +566 -18 0 1653 10 436 0 +567 -18 1136 1166 10 306 0 +568 -20 0 1654 10 330 0 +569 -10 0 1610 10 170 0 +570 21 401 431 10 0 296 +571 -9 0 1608 10 782 0 +572 17 506 536 10 0 240 +573 20 0 1519 10 0 463 +574 10 0 1620 10 0 208 +575 -4 0 1528 10 424 0 +576 -10 268 298 10 729 0 +577 20 0 1534 0 0 1009 +578 19 0 1561 10 0 203 +579 -15 0 1687 10 731 0 +580 20 0 1594 10 0 104 +581 -9 1354 1384 10 675 0 +582 38 121 151 10 0 735 +583 10 297 327 10 0 911 +584 -20 0 1635 10 823 0 +585 25 0 1709 10 0 389 +586 -27 0 1556 10 62 0 +587 -30 0 1538 10 976 0 +588 -30 218 248 10 870 0 +589 20 209 239 10 0 75 +590 20 0 1496 10 0 555 +591 18 0 1784 10 0 851 +592 -20 0 1566 10 876 0 +593 31 492 522 0 0 1025 +594 30 0 1486 10 0 398 +595 14 340 370 10 0 662 +596 -14 1488 1518 10 286 0 +597 -20 0 1590 10 343 0 +598 14 0 1679 10 0 723 +599 -18 0 1545 10 2 0 +600 20 0 1569 10 0 352 +601 25 0 1564 10 0 919 +602 10 0 1608 10 0 382 +603 -27 0 1674 10 494 0 +604 20 261 291 10 0 545 +605 -14 0 1607 10 39 0 +606 -10 0 1761 10 661 0 +607 -10 361 391 10 490 0 +608 -10 0 1762 10 761 0 +609 3 1457 1487 10 0 438 +610 30 282 312 10 0 141 +611 -30 0 1766 10 780 0 +612 -10 1186 1216 10 220 0 +613 30 216 246 10 0 491 +614 20 0 1650 0 0 1031 +615 -8 0 1583 10 833 0 +616 20 0 1589 10 0 767 +617 -20 0 1511 10 337 0 +618 -29 0 1640 10 969 0 +619 10 0 1636 10 0 738 +620 11 0 1548 10 0 336 +621 -10 991 1021 10 279 0 +622 10 298 328 10 0 213 +623 -14 0 1566 10 77 0 +624 -16 0 1609 10 843 0 +625 10 372 402 10 0 280 +626 10 0 1498 10 0 112 +627 15 436 466 10 0 259 +628 -10 0 1652 10 956 0 +629 -18 0 1557 10 277 0 +630 -10 0 1645 10 684 0 +631 -6 0 1558 10 499 0 +632 12 0 1651 10 0 202 +633 -20 0 1585 10 734 0 +634 24 781 811 10 0 865 +635 -27 0 1528 10 121 0 +636 -20 0 1649 10 824 0 +637 30 0 1654 10 0 327 +638 -10 0 1550 10 951 0 +639 -30 0 1582 10 366 0 +640 30 0 1537 10 0 85 +641 -8 0 1521 10 439 0 +642 -18 0 1708 10 282 0 +643 19 0 1608 10 0 341 +644 -17 0 1598 10 727 0 +645 -16 0 1694 10 679 0 +646 -25 0 1586 10 697 0 +647 -20 0 1546 10 58 0 +648 -20 109 139 10 465 0 +649 -20 0 1551 10 889 0 +650 -12 0 1571 10 719 0 +651 21 0 1643 10 0 769 +652 -27 0 1508 10 84 0 +653 14 0 1624 0 0 1017 +654 10 267 297 10 0 126 +655 -30 0 1654 10 850 0 +656 27 617 647 10 0 390 +657 19 0 1574 10 0 958 +658 -10 0 1655 10 239 0 +659 4 0 1487 10 0 950 +660 20 100 130 10 0 687 +661 10 46 76 10 0 606 +662 -14 1459 1489 10 595 0 +663 25 1193 1223 10 0 251 +664 23 0 1619 0 0 1014 +665 10 0 1531 10 0 552 +666 -26 0 1548 10 986 0 +667 23 0 1604 10 0 312 +668 -25 742 772 10 998 0 +669 29 235 265 10 0 840 +670 -20 0 1731 10 136 0 +671 10 0 1601 10 0 181 +672 10 0 1554 10 0 703 +673 -20 0 1614 10 234 0 +674 -20 0 1553 10 709 0 +675 9 0 1629 10 0 581 +676 10 0 1540 10 0 781 +677 -10 0 1601 10 143 0 +678 -33 0 1676 10 364 0 +679 16 0 1675 10 0 645 +680 -36 176 206 10 746 0 +681 20 0 1539 10 0 525 +682 10 0 1531 10 0 405 +683 -19 314 344 10 197 0 +684 10 342 372 10 0 630 +685 10 0 1650 10 0 971 +686 -20 0 1649 10 64 0 +687 -20 0 1766 10 660 0 +688 32 0 1488 10 0 411 +689 15 0 1607 10 0 695 +690 30 0 1530 10 0 310 +691 -10 0 1619 10 516 0 +692 20 0 1656 10 0 82 +693 10 200 230 10 0 957 +694 -13 0 1619 10 228 0 +695 -15 247 277 10 689 0 +696 -20 0 1761 10 454 0 +697 25 441 471 10 0 646 +698 -11 0 1600 10 826 0 +699 8 0 1732 10 0 174 +700 -10 0 1609 10 119 0 +701 27 0 1602 10 0 318 +702 -20 0 1490 10 338 0 +703 -10 0 1574 10 672 0 +704 -5 311 341 10 418 0 +705 10 0 1480 10 0 906 +706 20 0 1533 10 0 349 +707 -20 0 1748 10 273 0 +708 -10 0 1617 10 156 0 +709 20 394 424 10 0 674 +710 -11 243 273 10 770 0 +711 3 0 1621 10 0 325 +712 -10 0 1709 10 959 0 +713 25 0 1541 0 0 1013 +714 10 0 1619 10 0 890 +715 26 0 1757 10 0 755 +716 18 253 283 10 0 442 +717 -10 270 300 10 151 0 +718 8 0 1498 10 0 80 +719 12 0 1578 10 0 650 +720 30 0 1537 10 0 290 +721 -20 0 1632 10 326 0 +722 -10 0 1601 10 288 0 +723 -14 0 1674 10 598 0 +724 -28 0 1632 10 110 0 +725 8 0 1596 10 0 827 +726 -20 0 1643 10 429 0 +727 17 1476 1506 10 0 644 +728 -22 0 1763 10 791 0 +729 10 0 1557 10 0 576 +730 -20 0 1516 10 365 0 +731 15 0 1662 10 0 579 +732 -10 0 1641 10 523 0 +733 -10 238 268 10 236 0 +734 20 0 1585 10 0 633 +735 -38 0 1676 10 582 0 +736 -30 0 1787 10 839 0 +737 10 0 1603 10 0 322 +738 -10 0 1654 10 619 0 +739 19 0 1696 10 0 557 +740 -20 0 1519 10 377 0 +741 10 0 1556 10 0 466 +742 5 0 1657 10 0 278 +743 10 0 1654 10 0 303 +744 -10 0 1560 10 32 0 +745 -22 1440 1470 10 510 0 +746 36 0 1737 10 0 680 +747 -5 0 1599 10 923 0 +748 10 0 1483 10 0 10 +749 -11 0 1565 10 81 0 +750 2 0 1587 10 0 36 +751 2 604 634 10 0 210 +752 -30 0 1595 10 788 0 +753 30 334 364 0 0 1010 +754 -32 0 1730 10 235 0 +755 -26 0 1732 10 715 0 +756 30 194 224 10 0 67 +757 10 293 323 10 0 445 +758 -20 1590 1620 10 177 0 +759 -20 0 1647 10 546 0 +760 29 0 1632 10 0 559 +761 10 0 1756 10 0 608 +762 -10 649 679 10 535 0 +763 20 0 1658 10 0 885 +764 20 109 139 10 0 249 +765 10 0 1611 0 0 1028 +766 14 0 1708 10 0 207 +767 -20 0 1550 10 616 0 +768 10 203 233 10 0 867 +769 -21 0 1638 10 651 0 +770 11 0 1670 10 0 710 +771 -20 0 1602 10 360 0 +772 -30 0 1735 10 793 0 +773 16 600 630 10 0 8 +774 -10 0 1491 10 444 0 +775 -20 0 1570 10 212 0 +776 7 0 1586 10 0 844 +777 -7 0 1558 10 332 0 +778 -24 0 1626 10 37 0 +779 -20 185 215 10 427 0 +780 30 0 1804 10 0 611 +781 -10 1066 1096 10 676 0 +782 9 0 1612 10 0 571 +783 -20 0 1535 10 367 0 +784 -10 411 441 10 551 0 +785 -30 0 1555 10 362 0 +786 -10 0 1648 10 103 0 +787 30 226 256 10 0 320 +788 30 0 1668 10 0 752 +789 -20 0 1587 10 138 0 +790 32 0 1654 10 0 853 +791 22 0 1733 10 0 728 +792 -20 0 1630 10 831 0 +793 30 0 1734 10 0 772 +794 -20 0 1806 10 102 0 +795 11 0 1620 10 0 484 +796 -24 0 1785 10 225 0 +797 12 346 376 0 0 1023 +798 -30 0 1605 10 982 0 +799 10 234 264 10 0 932 +800 -17 0 1690 10 28 0 +801 -12 225 255 10 905 0 +802 23 0 1652 10 0 90 +803 -10 0 1545 10 432 0 +804 -30 0 1648 10 415 0 +805 15 0 1585 10 0 904 +806 30 0 1645 10 0 87 +807 20 194 224 10 0 53 +808 16 0 1578 0 0 1011 +809 20 0 1731 10 0 501 +810 -15 0 1509 10 547 0 +811 -30 0 1607 10 386 0 +812 -20 0 1565 10 994 0 +813 -30 0 1491 10 988 0 +814 10 0 1538 10 0 562 +815 -17 0 1605 10 133 0 +816 25 0 1556 10 0 914 +817 -15 0 1519 10 560 0 +818 17 120 150 10 0 135 +819 -10 0 1692 10 46 0 +820 -21 0 1600 10 97 0 +821 8 0 1622 10 0 346 +822 -20 0 1574 10 513 0 +823 20 0 1610 10 0 584 +824 20 257 287 10 0 636 +825 -31 243 273 10 160 0 +826 11 0 1554 10 0 698 +827 -8 0 1668 10 725 0 +828 -10 0 1566 10 311 0 +829 20 276 306 10 0 832 +830 -20 0 1487 10 243 0 +831 20 0 1610 10 0 792 +832 -20 0 1554 10 829 0 +833 8 0 1590 10 0 615 +834 -18 0 1536 10 947 0 +835 17 817 847 0 0 1040 +836 23 226 256 10 0 540 +837 -14 0 1595 10 187 0 +838 20 208 238 10 0 997 +839 30 0 1762 10 0 736 +840 -29 0 1595 10 669 0 +841 11 0 1535 0 0 1003 +842 20 0 1599 10 0 522 +843 16 0 1565 10 0 624 +844 -7 0 1564 10 776 0 +845 10 270 300 10 0 857 +846 -26 166 196 10 252 0 +847 10 0 1538 10 0 173 +848 10 0 1558 10 0 281 +849 -20 0 1495 10 500 0 +850 30 0 1602 10 0 655 +851 -18 0 1700 10 591 0 +852 10 296 326 10 0 267 +853 -32 0 1605 10 790 0 +854 10 235 265 10 0 488 +855 21 0 1671 0 0 1027 +856 30 0 1665 10 0 3 +857 -10 0 1514 10 845 0 +858 19 0 1585 10 0 222 +859 -20 361 391 10 33 0 +860 -11 0 1772 10 154 0 +861 -9 0 1572 10 139 0 +862 20 0 1585 10 0 524 +863 25 0 1693 10 0 258 +864 -10 717 747 10 974 0 +865 -24 0 1737 10 634 0 +866 -10 0 1555 10 964 0 +867 -10 0 1668 10 768 0 +868 30 0 1600 10 0 508 +869 20 0 1758 10 0 375 +870 30 0 1612 10 0 588 +871 -25 0 1652 10 558 0 +872 10 37 67 10 0 253 +873 -30 1457 1487 10 962 0 +874 20 0 1498 10 0 168 +875 -7 0 1635 10 92 0 +876 20 0 1574 10 0 592 +877 10 0 1660 10 0 459 +878 34 1251 1281 10 0 361 +879 20 0 1658 0 0 1030 +880 8 1055 1085 10 0 128 +881 15 0 1534 10 0 131 +882 10 0 1514 10 0 489 +883 -16 0 1617 10 48 0 +884 10 0 1683 10 0 955 +885 -20 0 1653 10 763 0 +886 40 0 1584 10 0 480 +887 -15 0 1733 10 11 0 +888 30 0 1651 10 0 305 +889 20 240 270 10 0 649 +890 -10 0 1640 10 714 0 +891 -23 0 1590 10 137 0 +892 -10 0 1640 10 324 0 +893 10 0 1573 10 0 25 +894 20 0 1554 10 0 354 +895 10 0 1664 10 0 473 +896 -20 1139 1169 10 313 0 +897 20 0 1541 10 0 447 +898 20 0 1587 10 0 30 +899 27 0 1572 0 0 1008 +900 -20 0 1492 10 359 0 +901 10 177 207 10 0 51 +902 5 313 343 10 0 283 +903 12 0 1575 10 0 512 +904 -15 0 1601 10 805 0 +905 12 0 1670 10 0 801 +906 -10 0 1482 10 705 0 +907 -30 0 1650 10 241 0 +908 25 0 1579 0 0 1019 +909 -20 0 1561 10 275 0 +910 10 144 174 10 0 217 +911 -10 794 824 10 583 0 +912 -20 0 1768 10 350 0 +913 -8 0 1557 10 300 0 +914 -25 0 1540 10 816 0 +915 30 0 1520 0 0 1007 +916 20 0 1542 10 0 165 +917 10 0 1559 10 0 458 +918 10 276 306 10 0 435 +919 -25 534 564 10 601 0 +920 -10 342 372 10 356 0 +921 12 207 237 10 0 504 +922 -15 1438 1468 10 242 0 +923 5 47 77 10 0 747 +924 -20 0 1638 10 368 0 +925 10 0 1498 10 0 462 +926 -20 0 1541 10 269 0 +927 -20 1253 1283 10 42 0 +928 20 126 156 10 0 86 +929 29 0 1569 10 0 134 +930 17 0 1780 0 0 1039 +931 -20 0 1647 10 78 0 +932 -10 0 1644 10 799 0 +933 -20 0 1658 10 38 0 +934 -36 0 1668 10 49 0 +935 15 643 673 10 0 533 +936 -14 1048 1078 10 395 0 +937 -10 0 1547 10 940 0 +938 30 0 1590 10 0 76 +939 30 0 1541 10 0 123 +940 10 0 1498 10 0 937 +941 13 0 1616 10 0 407 +942 -10 0 1588 10 176 0 +943 -3 0 1506 10 100 0 +944 20 0 1515 10 0 423 +945 -21 0 1726 10 271 0 +946 -10 0 1653 10 425 0 +947 18 0 1537 10 0 834 +948 20 0 1580 10 0 527 +949 14 0 1503 10 0 461 +950 -4 366 396 10 659 0 +951 10 0 1548 10 0 638 +952 27 0 1644 10 0 478 +953 -10 0 1542 10 199 0 +954 -5 0 1487 10 978 0 +955 -10 224 254 10 884 0 +956 10 0 1713 10 0 628 +957 -10 904 934 10 693 0 +958 -19 0 1670 10 657 0 +959 10 0 1638 10 0 712 +960 10 0 1734 10 0 347 +961 30 0 1660 10 0 182 +962 30 0 1733 10 0 873 +963 10 313 343 10 0 393 +964 10 330 360 10 0 866 +965 15 0 1574 10 0 373 +966 10 0 1485 10 0 264 +967 20 0 1500 10 0 145 +968 -10 0 1755 10 127 0 +969 29 0 1629 10 0 618 +970 10 0 1478 10 0 111 +971 -10 0 1572 10 685 0 +972 20 0 1621 10 0 561 +973 -21 0 1501 10 186 0 +974 10 0 1654 10 0 864 +975 -10 0 1659 10 355 0 +976 30 0 1498 10 0 587 +977 -10 0 1755 10 162 0 +978 5 0 1553 10 0 954 +979 16 0 1571 10 0 455 +980 17 0 1692 10 0 396 +981 -10 0 1537 10 158 0 +982 30 0 1610 10 0 798 +983 -18 0 1585 10 404 0 +984 20 0 1737 10 0 543 +985 -18 0 1640 10 284 0 +986 26 0 1532 10 0 666 +987 20 0 1562 10 0 40 +988 30 0 1539 10 0 813 +989 -8 0 1595 10 996 0 +990 15 96 126 0 0 1038 +991 -5 0 1534 10 323 0 +992 20 0 1797 10 0 477 +993 22 0 1713 10 0 285 +994 20 0 1561 10 0 812 +995 27 1568 1598 10 0 55 +996 8 0 1578 10 0 989 +997 -20 245 275 10 838 0 +998 25 0 1638 10 0 668 +999 -20 0 1485 10 289 0 +1000 -7 0 1497 10 291 0 +1001 10 224 254 0 0 1006 +1002 -30 0 1490 10 214 0 +1003 -11 0 1535 10 841 0 +1004 -20 467 497 10 381 0 +1005 -20 1532 1562 10 388 0 +1006 -10 224 254 10 1001 0 +1007 -30 0 1520 10 915 0 +1008 -27 0 1572 10 899 0 +1009 -20 0 1534 10 577 0 +1010 -30 334 364 10 753 0 +1011 -16 0 1578 10 808 0 +1012 -30 0 1485 10 109 0 +1013 -25 0 1541 10 713 0 +1014 -23 0 1619 10 664 0 +1015 -20 0 1524 10 122 0 +1016 -9 0 1711 10 468 0 +1017 -14 0 1624 10 653 0 +1018 -12 0 1685 10 247 0 +1019 -25 0 1579 10 908 0 +1020 -33 1681 1711 10 116 0 +1021 -25 0 1618 10 496 0 +1022 -23 0 1673 10 399 0 +1023 -12 346 376 10 797 0 +1024 -10 0 1653 10 409 0 +1025 -31 492 522 10 593 0 +1026 -9 0 1595 10 391 0 +1027 -21 0 1671 10 855 0 +1028 -10 0 1611 10 765 0 +1029 -24 0 1680 10 167 0 +1030 -20 0 1658 10 879 0 +1031 -20 0 1650 10 614 0 +1032 -7 0 1532 10 73 0 +1033 -4 399 429 10 65 0 +1034 -23 0 1736 10 7 0 +1035 -20 0 1664 10 211 0 +1036 -13 0 1755 10 548 0 +1037 -30 180 210 10 406 0 +1038 -15 96 126 10 990 0 +1039 -17 0 1780 10 930 0 +1040 -17 817 847 10 835 0 +1041 -26 39 69 10 245 0 +1042 -20 0 1748 10 502 0 +1043 -12 412 442 10 392 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc1_10_5.sol b/PDPTW/lrc1_10_5.sol new file mode 100644 index 00000000..11a67079 --- /dev/null +++ b/PDPTW/lrc1_10_5.sol @@ -0,0 +1,78 @@ +Route #1: 539 628 25 847 917 740 585 752 276 1017 197 229 61 76 434 257 1049 246 +Route #2: 126 838 868 203 930 424 823 319 258 626 734 745 296 178 +Route #3: 724 798 892 828 821 431 211 1022 473 55 512 95 98 29 70 1038 332 662 460 83 +Route #4: 727 676 732 175 941 908 990 846 952 57 646 172 982 403 +Route #5: 644 375 155 26 764 707 516 483 492 777 188 928 918 600 775 495 36 338 +Route #6: 477 787 814 903 841 670 1026 736 521 594 390 379 412 33 1034 205 103 192 +Route #7: 147 987 705 664 554 858 550 32 924 461 1005 783 899 1002 111 340 509 872 420 1040 +Route #8: 171 579 523 267 824 20 861 638 445 23 239 455 131 673 196 726 +Route #9: 866 235 264 767 612 21 981 118 750 435 1035 94 406 115 +Route #10: 162 143 602 806 68 471 323 260 303 123 683 794 934 494 738 677 956 877 +Route #11: 342 1008 312 800 137 525 1011 596 632 372 526 241 574 935 294 92 339 79 151 555 +Route #12: 326 720 474 1000 751 96 901 274 198 282 223 380 546 232 643 1031 +Route #13: 532 301 227 133 491 598 577 520 482 649 184 843 718 912 +Route #14: 16 365 998 504 195 110 454 122 965 263 953 121 1009 132 661 1021 +Route #15: 778 776 117 1014 446 552 576 813 675 249 749 820 +Route #16: 38 300 629 725 298 1039 768 233 522 874 958 731 891 89 493 592 91 207 650 801 +Route #17: 407 937 615 645 75 307 19 535 139 569 130 295 766 744 +Route #18: 538 955 355 627 887 988 47 919 193 879 688 566 43 799 +Route #19: 922 869 822 496 902 857 513 497 505 583 283 128 697 168 +Route #20: 305 462 748 881 851 914 816 266 418 488 510 177 127 1012 438 73 +Route #21: 469 811 421 993 575 243 100 728 97 382 696 467 +Route #22: 349 967 367 40 449 923 618 152 601 64 562 979 +Route #23: 850 354 1033 974 436 878 362 534 37 330 148 826 265 237 202 459 968 78 +Route #24: 275 363 875 888 591 245 170 756 599 351 226 648 +Route #25: 835 925 609 157 689 1006 703 309 739 812 704 747 348 185 972 608 +Route #26: 779 976 484 791 642 634 880 511 641 427 +Route #27: 293 763 501 248 864 124 1030 959 500 753 961 158 +Route #28: 668 833 586 102 782 12 366 666 1016 503 138 280 913 619 946 140 417 46 387 1036 +Route #29: 451 754 808 715 190 543 187 895 1042 156 270 53 +Route #30: 844 364 377 452 278 41 729 616 336 571 112 322 +Route #31: 793 230 135 360 52 954 85 400 502 769 +Route #32: 542 989 481 960 472 81 329 1047 971 486 1024 299 136 447 269 1052 +Route #33: 947 898 44 7 199 1028 189 536 +Route #34: 268 593 905 318 489 606 624 62 279 397 1001 9 119 551 +Route #35: 837 867 220 996 419 466 328 815 357 622 182 13 +Route #36: 508 786 694 80 313 970 +Route #37: 273 784 950 361 150 637 219 665 35 938 865 444 384 795 +Route #38: 845 334 60 587 830 381 160 907 842 623 221 433 +Route #39: 929 386 261 5 760 453 344 686 607 1050 +Route #40: 871 101 659 149 59 252 859 391 291 580 531 790 +Route #41: 6 817 395 116 742 900 684 18 1041 408 945 286 50 425 28 832 759 153 +Route #42: 206 733 827 530 563 621 310 212 373 125 789 450 633 1018 +Route #43: 533 884 636 870 325 22 553 287 819 721 42 1032 654 1007 557 69 +Route #44: 272 695 584 904 27 306 788 356 254 614 995 882 163 369 86 1046 302 735 +Route #45: 14 304 77 134 635 613 414 45 805 803 737 251 347 834 +Route #46: 437 228 17 679 1048 238 281 876 448 2 507 458 590 1044 +Route #47: 71 253 56 443 773 3 949 499 200 936 398 67 +Route #48: 297 915 639 719 681 289 404 164 1015 84 480 712 39 498 +Route #49: 966 975 625 376 589 358 980 359 120 770 911 368 1051 957 +Route #50: 706 933 709 51 762 796 540 663 723 1037 940 186 385 836 +Route #51: 476 640 943 204 422 343 1010 572 559 145 423 109 +Route #52: 932 82 1019 710 256 439 617 409 8 463 485 113 +Route #53: 66 352 216 544 341 691 603 567 693 548 889 854 711 669 +Route #54: 314 346 944 388 885 653 31 479 411 415 333 700 413 994 +Route #55: 231 456 242 167 183 969 708 108 288 320 985 331 977 561 399 780 978 804 529 1027 +Route #56: 578 169 797 852 699 441 429 565 667 652 54 259 +Route #57: 528 568 849 564 810 142 470 781 236 620 997 926 +Route #58: 991 244 464 647 161 374 886 214 +Route #59: 825 465 335 30 772 166 34 730 +Route #60: 144 984 920 839 746 860 761 1020 324 442 154 90 +Route #61: 581 311 855 657 487 549 853 440 862 475 217 378 1043 4 893 141 +Route #62: 370 225 240 327 107 906 10 656 1029 208 106 218 +Route #63: 271 741 88 49 353 1023 680 277 807 524 910 72 +Route #64: 321 856 809 165 682 701 829 337 873 674 +Route #65: 630 671 104 962 999 213 290 658 651 392 1 802 831 250 +Route #66: 983 393 771 792 285 588 74 519 951 159 +Route #67: 660 605 234 610 65 698 173 396 714 757 +Route #68: 215 401 692 515 428 713 690 573 560 678 1045 541 +Route #69: 93 179 15 582 262 986 897 758 430 222 1025 527 765 317 +Route #70: 743 916 457 174 717 687 942 506 394 99 1003 410 964 921 +Route #71: 556 931 685 545 315 146 105 537 24 655 +Route #72: 927 517 426 405 514 883 180 490 129 209 558 371 570 48 +Route #73: 547 818 383 308 255 292 785 1013 +Route #74: 176 11 87 389 402 992 +Route #75: 114 909 894 210 416 755 201 973 863 181 597 284 +Route #76: 350 316 672 716 345 896 963 890 247 191 604 611 478 595 +Route #77: 63 518 702 774 948 468 848 939 58 194 840 1004 432 631 722 224 +Cost: 49094174 diff --git a/PDPTW/lrc1_10_5.vrp b/PDPTW/lrc1_10_5.vrp new file mode 100644 index 00000000..25e9b722 --- /dev/null +++ b/PDPTW/lrc1_10_5.vrp @@ -0,0 +1,2119 @@ +NAME: lrc1_10_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1053 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 16 497 +1003 13 465 +1004 38 15 +1005 470 417 +1006 17 458 +1007 59 457 +1008 281 96 +1009 96 97 +1010 459 53 +1011 21 64 +1012 88 95 +1013 0 188 +1014 162 388 +1015 474 96 +1016 381 494 +1017 141 426 +1018 90 477 +1019 238 123 +1020 277 403 +1021 245 461 +1022 441 60 +1023 411 421 +1024 351 481 +1025 495 227 +1026 370 262 +1027 400 103 +1028 384 149 +1029 148 208 +1030 255 487 +1031 210 185 +1032 352 63 +1033 307 52 +1034 270 400 +1035 390 120 +1036 257 57 +1037 142 360 +1038 200 78 +1039 421 386 +1040 417 217 +1041 209 212 +1042 92 233 +1043 92 76 +1044 328 491 +1045 244 277 +1046 386 245 +1047 97 288 +1048 408 279 +1049 208 396 +1050 218 403 +1051 231 204 +1052 246 314 +1053 307 249 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1821 0 0 0 +2 -7 882 932 10 291 0 +3 -18 221 271 10 282 0 +4 -20 324 432 10 57 0 +5 -10 905 928 10 488 0 +6 40 94 179 10 0 454 +7 23 75 148 10 0 396 +8 -10 468 483 10 45 0 +9 -25 755 810 10 410 0 +10 10 431 489 10 0 552 +11 -30 174 259 10 907 0 +12 20 128 229 10 0 88 +13 10 329 396 10 0 504 +14 -20 1486 1508 10 221 0 +15 10 148 194 10 0 636 +16 -25 265 310 10 180 0 +17 5 275 388 10 0 999 +18 40 168 179 10 0 508 +19 10 179 298 0 0 1042 +20 -10 328 392 10 646 0 +21 20 247 299 10 0 456 +22 -10 238 267 10 768 0 +23 -10 270 350 10 534 0 +24 -30 309 347 10 446 0 +25 14 480 609 10 0 656 +26 20 254 277 10 0 198 +27 40 191 269 10 0 189 +28 17 189 230 10 0 357 +29 -10 808 871 10 409 0 +30 15 768 865 10 0 461 +31 26 475 554 10 0 731 +32 10 302 313 10 0 412 +33 -10 397 429 10 551 0 +34 24 1014 1025 0 0 1035 +35 -20 955 1024 10 466 0 +36 10 388 393 10 0 939 +37 -25 919 991 10 496 0 +38 20 225 291 10 0 827 +39 14 148 187 10 0 593 +40 -20 808 885 10 85 0 +41 10 187 238 10 0 450 +42 -10 330 387 10 453 0 +43 23 891 980 0 0 1033 +44 -32 1196 1232 10 194 0 +45 10 252 289 10 0 8 +46 -30 233 301 10 415 0 +47 -11 1259 1298 10 834 0 +48 16 209 298 10 0 880 +49 -10 1400 1441 10 884 0 +50 36 280 393 10 0 681 +51 23 246 340 10 0 833 +52 -10 231 261 10 710 0 +53 -10 164 200 10 794 0 +54 -21 1678 1733 10 452 0 +55 28 1278 1288 10 0 260 +56 -20 337 358 10 829 0 +57 20 276 387 10 0 4 +58 20 276 423 10 0 647 +59 -10 581 602 10 940 0 +60 10 97 159 10 0 532 +61 10 197 230 10 0 161 +62 27 449 522 10 0 77 +63 -10 371 426 10 607 0 +64 20 160 197 10 0 723 +65 -20 402 427 10 153 0 +66 -32 148 215 10 235 0 +67 30 154 308 10 0 353 +68 -20 1247 1290 10 500 0 +69 -30 205 239 10 163 0 +70 -25 1173 1230 10 558 0 +71 29 818 861 0 0 1039 +72 20 250 313 10 0 201 +73 -26 952 998 10 89 0 +74 -29 1294 1369 10 178 0 +75 -10 213 284 10 772 0 +76 10 262 302 10 0 140 +77 -27 528 596 10 62 0 +78 20 155 211 10 0 804 +79 -8 1436 1462 10 203 0 +80 32 1351 1404 10 0 556 +81 -35 475 523 10 509 0 +82 -10 198 249 10 543 0 +83 10 155 256 0 0 1020 +84 -25 1395 1447 10 663 0 +85 20 341 385 10 0 40 +86 33 677 784 10 0 503 +87 22 1262 1337 0 0 1047 +88 -20 95 184 10 12 0 +89 26 174 204 10 0 73 +90 20 279 361 10 0 802 +91 -11 1169 1246 10 155 0 +92 7 635 672 10 0 208 +93 -20 1101 1177 10 597 0 +94 30 55 136 10 0 766 +95 -30 1234 1322 10 613 0 +96 -20 409 469 10 513 0 +97 -10 274 329 10 327 0 +98 -10 325 367 10 812 0 +99 23 494 525 10 0 333 +100 3 1048 1165 0 0 1004 +101 -20 314 327 10 994 0 +102 20 67 129 10 0 660 +103 10 296 351 10 0 141 +104 -13 1110 1145 10 380 0 +105 -20 326 358 10 631 0 +106 -20 209 255 10 316 0 +107 -15 1122 1168 10 371 0 +108 -30 157 245 10 241 0 +109 30 407 488 10 0 289 +110 -2 1559 1587 10 146 0 +111 10 347 409 10 0 264 +112 8 813 860 10 0 341 +113 -20 704 790 10 378 0 +114 -8 1519 1591 10 618 0 +115 19 106 135 10 0 598 +116 -6 1602 1740 10 407 0 +117 20 156 228 10 0 743 +118 30 271 324 0 0 1015 +119 10 292 350 10 0 751 +120 -10 790 817 10 906 0 +121 -7 746 824 10 981 0 +122 20 1099 1175 0 0 1010 +123 -30 401 447 10 366 0 +124 -20 302 355 10 144 0 +125 20 76 159 0 0 1031 +126 -20 409 466 10 828 0 +127 10 52 125 10 0 839 +128 26 904 990 0 0 1013 +129 -18 1242 1334 10 284 0 +130 -20 751 872 10 928 0 +131 -30 1072 1117 10 938 0 +132 -10 449 476 10 639 0 +133 -3 1254 1366 10 455 0 +134 13 224 290 10 0 578 +135 10 190 247 10 0 738 +136 -10 137 216 10 231 0 +137 -20 1046 1078 10 473 0 +138 -20 237 274 10 801 0 +139 9 623 713 10 0 281 +140 -10 299 394 10 76 0 +141 -10 1180 1295 10 103 0 +142 -12 1556 1625 10 218 0 +143 -10 356 388 10 569 0 +144 20 133 157 10 0 124 +145 18 162 180 10 0 985 +146 2 832 858 10 0 110 +147 10 173 269 10 0 538 +148 17 226 299 10 0 784 +149 -20 211 338 10 975 0 +150 30 104 179 10 0 253 +151 -22 252 334 10 785 0 +152 -24 1441 1456 10 295 0 +153 20 259 343 10 0 65 +154 -20 1663 1737 10 946 0 +155 11 1008 1072 10 0 91 +156 10 189 232 10 0 484 +157 -10 1383 1412 10 755 0 +158 -10 297 322 10 926 0 +159 -10 1261 1363 10 960 0 +160 -30 1088 1144 10 394 0 +161 -10 295 326 10 61 0 +162 -10 100 179 10 648 0 +163 30 134 162 10 0 69 +164 -10 1090 1142 10 307 0 +165 10 310 386 0 0 1016 +166 20 310 380 10 0 338 +167 -20 689 777 10 336 0 +168 -20 318 385 10 243 0 +169 -20 1426 1496 10 584 0 +170 10 217 236 10 0 668 +171 -20 264 324 10 889 0 +172 10 212 269 10 0 268 +173 -10 792 856 10 991 0 +174 23 753 764 10 0 715 +175 2 297 353 10 0 718 +176 10 237 323 10 0 847 +177 20 2 74 10 0 403 +178 29 939 993 10 0 74 +179 -20 1480 1507 10 869 0 +180 25 228 269 10 0 16 +181 -20 274 312 10 518 0 +182 -10 877 888 10 910 0 +183 -25 1385 1467 10 816 0 +184 -20 323 476 10 232 0 +185 -18 818 868 10 521 0 +186 -20 1259 1354 10 704 0 +187 -10 1203 1280 10 707 0 +188 -6 1043 1083 10 544 0 +189 -40 287 339 10 27 0 +190 7 467 528 10 0 537 +191 -18 268 346 10 716 0 +192 -13 890 945 10 891 0 +193 -10 1195 1238 10 737 0 +194 32 1014 1068 10 0 44 +195 -20 574 654 10 519 0 +196 20 346 377 10 0 954 +197 -20 1251 1343 10 862 0 +198 -20 337 410 10 26 0 +199 -20 347 415 10 475 0 +200 22 487 596 0 0 1029 +201 -20 413 427 10 72 0 +202 -20 221 311 10 211 0 +203 8 800 864 10 0 79 +204 10 211 285 10 0 425 +205 20 339 344 10 0 560 +206 -20 981 1050 10 522 0 +207 20 53 101 10 0 374 +208 -7 1001 1086 10 92 0 +209 33 1020 1082 10 0 219 +210 -10 869 953 10 491 0 +211 20 199 283 10 0 202 +212 20 289 370 0 0 1023 +213 -20 323 359 10 734 0 +214 -30 378 411 10 1000 0 +215 -24 1252 1345 10 887 0 +216 20 186 218 10 0 574 +217 30 155 254 10 0 712 +218 12 537 622 10 0 142 +219 -33 1375 1426 10 209 0 +220 -40 315 399 10 638 0 +221 20 211 298 10 0 14 +222 11 1499 1592 10 0 434 +223 15 1090 1138 0 0 1026 +224 -5 348 464 10 902 0 +225 -12 1129 1241 10 632 0 +226 40 148 207 10 0 328 +227 -10 1108 1136 10 757 0 +228 13 208 262 10 0 650 +229 -9 70 91 10 438 0 +230 -10 298 427 10 629 0 +231 10 6 107 10 0 136 +232 20 313 418 10 0 184 +233 -20 1037 1114 10 381 0 +234 -20 182 281 10 630 0 +235 32 46 121 10 0 66 +236 10 152 265 10 0 982 +237 -20 831 896 10 529 0 +238 13 689 764 10 0 969 +239 10 181 258 10 0 449 +240 10 320 391 10 0 727 +241 30 154 219 10 0 108 +242 -20 961 1021 10 313 0 +243 20 316 417 10 0 168 +244 30 263 325 10 0 729 +245 26 39 77 10 0 465 +246 10 254 305 10 0 600 +247 -10 1572 1685 10 848 0 +248 -37 847 916 10 673 0 +249 20 76 116 10 0 754 +250 -19 525 557 10 779 0 +251 -29 1390 1425 10 652 0 +252 26 328 377 10 0 835 +253 -30 16 146 10 150 0 +254 20 259 290 10 0 399 +255 -12 419 430 10 905 0 +256 11 808 852 10 0 293 +257 19 246 283 10 0 486 +258 15 1300 1369 0 0 1050 +259 -14 398 440 10 320 0 +260 -28 1327 1404 10 55 0 +261 -10 324 360 10 324 0 +262 -20 63 155 10 387 0 +263 40 328 383 10 0 759 +264 -10 441 481 10 111 0 +265 -20 150 233 10 867 0 +266 1 547 600 10 0 460 +267 -10 365 417 10 817 0 +268 -10 219 295 10 172 0 +269 20 284 343 10 0 319 +270 10 1379 1405 0 0 1053 +271 -20 1490 1568 10 809 0 +272 34 114 173 10 0 742 +273 20 39 129 10 0 736 +274 20 127 150 10 0 951 +275 -20 392 446 10 752 0 +276 25 57 92 10 0 364 +277 18 277 374 0 0 1018 +278 22 633 740 10 0 911 +279 -20 342 423 10 365 0 +280 -10 378 467 10 625 0 +281 -9 623 657 10 139 0 +282 18 217 281 10 0 3 +283 10 350 436 10 0 547 +284 18 1144 1225 10 0 129 +285 -12 1327 1364 10 864 0 +286 -20 141 223 10 984 0 +287 -17 254 314 10 818 0 +288 10 307 365 10 0 820 +289 -30 437 509 10 109 0 +290 -20 289 360 10 916 0 +291 7 506 541 10 0 2 +292 23 1247 1298 10 0 581 +293 -11 898 1005 10 256 0 +294 10 59 149 10 0 865 +295 24 1045 1121 10 0 152 +296 -21 1057 1146 10 570 0 +297 -36 1333 1396 10 746 0 +298 10 211 232 10 0 720 +299 30 186 222 0 0 1040 +300 -15 758 835 10 990 0 +301 10 165 198 10 0 959 +302 25 195 241 10 0 844 +303 -10 1577 1606 10 696 0 +304 -10 269 363 10 603 0 +305 20 150 239 10 0 348 +306 18 156 200 10 0 463 +307 10 259 367 10 0 164 +308 -20 232 300 10 616 0 +309 -20 280 348 10 819 0 +310 10 300 376 10 0 609 +311 -10 322 331 10 531 0 +312 20 141 155 10 0 550 +313 20 224 234 10 0 242 +314 9 1280 1310 10 0 971 +315 20 78 103 10 0 654 +316 20 168 250 10 0 106 +317 -20 138 167 10 351 0 +318 -10 1696 1724 10 528 0 +319 -20 340 367 10 269 0 +320 14 299 338 10 0 259 +321 -20 434 493 10 457 0 +322 10 220 305 10 0 874 +323 -20 1324 1402 10 730 0 +324 10 277 335 10 0 261 +325 -31 657 762 10 861 0 +326 -40 162 231 10 885 0 +327 10 155 198 10 0 97 +328 -40 155 212 10 226 0 +329 -20 322 351 10 997 0 +330 20 185 284 0 0 1048 +331 -20 272 315 10 363 0 +332 -10 619 668 10 970 0 +333 -23 975 1019 10 99 0 +334 18 806 894 10 0 995 +335 20 193 232 10 0 831 +336 20 324 379 10 0 167 +337 -30 370 443 10 617 0 +338 -20 391 433 10 166 0 +339 -10 1422 1443 10 765 0 +340 -4 1136 1219 10 527 0 +341 -8 892 903 10 112 0 +342 20 196 219 10 0 855 +343 20 217 269 0 0 1009 +344 20 331 403 0 0 1011 +345 -17 142 156 10 930 0 +346 -20 307 338 10 717 0 +347 20 87 150 10 0 886 +348 -20 649 689 10 305 0 +349 -32 795 842 10 813 0 +350 20 53 140 10 0 968 +351 20 127 212 10 0 317 +352 30 308 370 10 0 649 +353 -30 163 170 10 67 0 +354 10 303 370 0 0 1024 +355 10 151 199 0 0 1034 +356 10 155 234 10 0 628 +357 -17 338 417 10 28 0 +358 25 759 887 10 0 623 +359 -20 367 413 10 967 0 +360 20 631 725 10 0 771 +361 30 139 211 10 0 770 +362 30 275 345 10 0 866 +363 20 219 245 10 0 331 +364 -25 125 166 10 276 0 +365 20 273 348 10 0 279 +366 30 321 381 10 0 123 +367 20 371 419 10 0 418 +368 20 166 199 10 0 602 +369 36 1451 1470 0 0 1052 +370 -28 1133 1187 10 883 0 +371 15 119 205 10 0 107 +372 -18 1099 1205 10 559 0 +373 -26 705 766 10 633 0 +374 -20 239 370 10 207 0 +375 -20 155 180 10 992 0 +376 20 186 257 10 0 708 +377 20 313 420 10 0 590 +378 20 272 354 10 0 113 +379 21 659 728 0 0 1044 +380 13 741 782 10 0 104 +381 20 448 516 10 0 233 +382 20 238 325 10 0 843 +383 -20 303 367 10 470 0 +384 -13 221 278 10 548 0 +385 12 1298 1339 10 0 796 +386 -13 1329 1375 10 941 0 +387 20 49 147 10 0 262 +388 20 1519 1574 0 0 1037 +389 25 163 201 10 0 416 +390 30 126 201 10 0 993 +391 -14 611 635 10 595 0 +392 12 394 460 10 0 791 +393 -10 843 900 10 963 0 +394 30 95 157 10 0 160 +395 -28 1120 1167 10 943 0 +396 -23 155 235 10 7 0 +397 20 1283 1360 10 0 758 +398 20 382 500 0 0 1002 +399 -20 928 971 10 254 0 +400 -5 766 853 10 978 0 +401 -10 848 879 10 955 0 +402 20 196 211 10 0 693 +403 -20 135 168 10 177 0 +404 -19 1321 1392 10 728 0 +405 -10 307 367 10 682 0 +406 -20 166 225 10 427 0 +407 6 1440 1488 10 0 116 +408 8 36 82 10 0 745 +409 10 219 280 10 0 29 +410 25 473 516 10 0 9 +411 -30 1152 1256 10 744 0 +412 -10 768 813 10 32 0 +413 -9 872 922 10 478 0 +414 -27 1029 1103 10 701 0 +415 30 249 264 10 0 46 +416 -25 773 826 10 389 0 +417 20 229 275 10 0 974 +418 -20 1211 1250 10 367 0 +419 -10 392 466 10 852 0 +420 -30 237 312 10 868 0 +421 18 1512 1574 0 0 1041 +422 10 247 358 10 0 697 +423 10 324 385 10 0 573 +424 -28 1152 1208 10 477 0 +425 -10 250 270 10 204 0 +426 28 610 672 10 0 760 +427 20 155 235 10 0 406 +428 -30 1272 1300 10 780 0 +429 -10 215 274 10 516 0 +430 -20 474 509 10 798 0 +431 -20 993 1025 10 898 0 +432 10 287 348 10 0 474 +433 -14 913 969 10 949 0 +434 -11 1478 1526 10 222 0 +435 -10 1151 1207 10 586 0 +436 18 1213 1269 0 0 1036 +437 30 165 245 10 0 879 +438 9 50 116 10 0 229 +439 -21 1249 1295 10 511 0 +440 -3 351 416 10 711 0 +441 20 241 304 10 0 894 +442 27 200 317 10 0 566 +443 -12 732 809 10 921 0 +444 10 339 370 10 0 937 +445 -20 1024 1049 10 666 0 +446 30 296 330 10 0 24 +447 20 274 367 10 0 553 +448 -20 1130 1156 10 972 0 +449 -10 229 284 10 239 0 +450 -10 169 243 10 41 0 +451 -32 729 781 10 790 0 +452 21 43 108 10 0 54 +453 10 279 334 10 0 42 +454 -40 76 164 10 6 0 +455 3 402 429 10 0 133 +456 -20 297 381 10 21 0 +457 20 315 389 10 0 321 +458 30 277 312 10 0 507 +459 -10 649 693 10 877 0 +460 -1 865 933 10 266 0 +461 -15 1301 1335 10 30 0 +462 10 409 488 0 0 1006 +463 -18 236 338 10 306 0 +464 -10 836 901 10 933 0 +465 -26 63 110 10 245 0 +466 20 292 311 10 0 35 +467 -20 273 331 10 838 0 +468 -10 520 600 10 576 0 +469 -20 339 395 10 775 0 +470 20 221 284 10 0 383 +471 27 786 823 10 0 621 +472 -20 263 284 10 807 0 +473 20 211 241 10 0 137 +474 -10 330 412 10 432 0 +475 20 209 317 10 0 199 +476 -25 483 528 10 863 0 +477 28 89 143 10 0 424 +478 9 18 93 10 0 413 +479 22 1465 1519 10 0 596 +480 -20 258 330 10 945 0 +481 -30 350 403 10 640 0 +482 20 142 205 10 0 961 +483 28 718 771 10 0 719 +484 -10 234 312 10 156 0 +485 -20 59 156 10 977 0 +486 -19 1177 1239 10 257 0 +487 20 339 378 0 0 1025 +488 10 222 248 10 0 5 +489 -30 418 476 10 915 0 +490 -30 348 382 10 594 0 +491 10 305 401 10 0 210 +492 -10 354 423 10 533 0 +493 10 227 343 10 0 919 +494 -10 395 483 10 769 0 +495 -10 684 714 10 684 0 +496 25 827 907 10 0 37 +497 14 245 293 10 0 498 +498 -14 526 631 10 497 0 +499 -25 846 917 10 713 0 +500 20 397 417 10 0 68 +501 20 155 201 10 0 962 +502 -20 73 143 10 764 0 +503 -33 1108 1141 10 86 0 +504 -10 572 605 10 13 0 +505 10 325 424 10 0 966 +506 29 615 698 10 0 698 +507 -30 1032 1085 10 458 0 +508 -40 531 571 10 18 0 +509 35 122 227 10 0 81 +510 22 1175 1245 10 0 873 +511 21 470 534 10 0 439 +512 -15 476 541 10 881 0 +513 20 339 377 10 0 96 +514 -30 395 450 10 870 0 +515 20 169 256 10 0 571 +516 10 194 268 10 0 429 +517 10 239 283 10 0 778 +518 20 142 213 10 0 181 +519 20 165 182 10 0 195 +520 -20 603 669 10 589 0 +521 18 573 700 10 0 185 +522 20 298 336 10 0 206 +523 -10 183 305 10 726 0 +524 -20 218 281 10 580 0 +525 -16 697 771 10 808 0 +526 20 275 296 0 0 1012 +527 4 758 804 10 0 340 +528 10 1310 1360 10 0 318 +529 20 196 203 10 0 237 +530 18 1183 1242 0 0 1028 +531 10 250 326 10 0 311 +532 -10 1502 1544 10 60 0 +533 10 149 234 10 0 492 +534 10 150 256 10 0 23 +535 -30 233 261 10 851 0 +536 10 341 401 10 0 767 +537 -7 1513 1579 10 190 0 +538 -10 223 273 10 147 0 +539 1 84 188 10 0 800 +540 30 211 275 10 0 741 +541 19 538 586 10 0 664 +542 -10 1406 1470 10 561 0 +543 10 75 170 10 0 82 +544 6 368 394 10 0 188 +545 20 171 216 10 0 890 +546 -20 169 223 10 686 0 +547 -10 1019 1038 10 283 0 +548 13 56 102 10 0 384 +549 -20 305 371 10 604 0 +550 -20 183 254 10 312 0 +551 10 357 445 10 0 33 +552 -10 908 951 10 10 0 +553 -20 273 343 10 447 0 +554 -30 314 332 10 871 0 +555 20 330 372 10 0 859 +556 -32 1441 1505 10 80 0 +557 24 115 153 10 0 932 +558 25 1145 1215 10 0 70 +559 18 1021 1094 10 0 372 +560 -20 750 822 10 205 0 +561 10 238 325 10 0 542 +562 19 794 850 10 0 781 +563 5 777 839 10 0 980 +564 30 274 323 10 0 622 +565 -30 222 276 10 850 0 +566 -27 607 684 10 442 0 +567 -15 1125 1177 10 689 0 +568 20 241 257 10 0 670 +569 10 201 243 10 0 143 +570 21 402 430 10 0 296 +571 -20 1121 1200 10 515 0 +572 -10 465 577 10 845 0 +573 -10 364 468 10 423 0 +574 -20 274 311 10 216 0 +575 15 978 1099 10 0 936 +576 10 257 308 10 0 468 +577 -20 277 370 10 777 0 +578 -13 401 486 10 134 0 +579 23 124 135 10 0 853 +580 20 225 260 10 0 524 +581 -23 1325 1413 10 292 0 +582 38 121 164 10 0 658 +583 10 299 325 10 0 987 +584 20 984 1064 10 0 169 +585 25 102 179 10 0 996 +586 10 301 350 10 0 435 +587 -29 330 347 10 669 0 +588 20 215 252 10 0 624 +589 20 197 252 10 0 520 +590 -20 335 388 10 377 0 +591 18 1272 1360 0 0 1045 +592 -20 245 322 10 876 0 +593 -14 470 544 10 39 0 +594 30 325 341 10 0 490 +595 14 322 389 10 0 391 +596 -22 1478 1529 10 479 0 +597 20 229 306 10 0 93 +598 -19 900 982 10 115 0 +599 13 383 442 10 0 913 +600 -10 288 360 10 246 0 +601 25 743 783 10 0 776 +602 -20 203 339 10 368 0 +603 10 160 231 10 0 304 +604 20 235 317 10 0 549 +605 23 994 1038 10 0 612 +606 20 50 119 10 0 611 +607 10 342 411 10 0 63 +608 20 142 188 0 0 1051 +609 -10 1435 1509 10 310 0 +610 30 274 383 10 0 973 +611 -20 177 218 10 606 0 +612 -23 1162 1240 10 605 0 +613 30 198 264 10 0 95 +614 20 168 220 10 0 806 +615 -30 533 628 10 789 0 +616 20 225 263 10 0 308 +617 30 339 401 10 0 337 +618 8 398 440 10 0 114 +619 -10 175 286 10 924 0 +620 -6 903 963 10 914 0 +621 -27 957 1055 10 471 0 +622 -30 302 323 10 564 0 +623 -25 994 1097 10 358 0 +624 -20 1455 1493 10 588 0 +625 10 368 407 10 0 280 +626 -30 313 371 10 976 0 +627 15 418 483 10 0 735 +628 -10 191 216 10 356 0 +629 10 254 302 10 0 230 +630 20 166 244 10 0 234 +631 20 253 301 10 0 105 +632 12 995 1084 10 0 225 +633 26 612 641 10 0 373 +634 24 758 835 0 0 1019 +635 18 331 385 10 0 642 +636 -10 200 213 10 15 0 +637 30 173 251 10 0 722 +638 40 295 373 10 0 220 +639 10 254 345 10 0 132 +640 30 274 353 10 0 481 +641 10 290 342 10 0 944 +642 -18 993 1069 10 635 0 +643 -26 224 268 10 792 0 +644 6 1163 1224 0 0 1032 +645 14 117 244 10 0 929 +646 10 270 316 10 0 20 +647 -20 493 529 10 58 0 +648 10 99 148 10 0 162 +649 -30 1231 1311 10 352 0 +650 -13 755 812 10 228 0 +651 -20 1183 1241 10 875 0 +652 29 699 744 10 0 251 +653 -20 974 1030 10 700 0 +654 -20 248 317 10 315 0 +655 1 1107 1174 0 0 1008 +656 -14 597 667 10 25 0 +657 19 401 425 0 0 1030 +658 -38 186 226 10 582 0 +659 -10 542 599 10 672 0 +660 -20 88 143 10 102 0 +661 10 46 112 10 0 699 +662 21 1465 1482 0 0 1022 +663 25 1161 1255 10 0 84 +664 -19 737 806 10 541 0 +665 -30 286 333 10 988 0 +666 20 329 410 10 0 445 +667 23 513 580 0 0 1017 +668 -10 710 804 10 170 0 +669 29 229 304 10 0 587 +670 -20 985 1031 10 568 0 +671 10 234 307 0 0 1027 +672 10 268 329 10 0 659 +673 37 229 250 10 0 248 +674 -30 1076 1096 10 825 0 +675 -20 581 624 10 683 0 +676 -10 298 380 10 814 0 +677 30 210 253 10 0 733 +678 21 769 833 10 0 957 +679 16 465 523 0 0 1046 +680 20 171 211 0 0 1049 +681 -36 386 402 10 50 0 +682 10 280 357 10 0 405 +683 20 308 371 10 0 675 +684 10 341 372 10 0 495 +685 -10 198 256 10 901 0 +686 20 162 221 10 0 546 +687 -10 92 173 10 761 0 +688 -10 598 688 10 917 0 +689 15 1095 1135 10 0 567 +690 30 343 356 0 0 1007 +691 -10 284 324 10 714 0 +692 20 225 305 10 0 694 +693 -20 199 232 10 402 0 +694 -20 281 313 10 692 0 +695 -30 243 281 10 787 0 +696 10 66 123 10 0 303 +697 -10 429 483 10 422 0 +698 -29 1399 1455 10 506 0 +699 -10 316 396 10 661 0 +700 20 283 309 10 0 653 +701 27 919 997 10 0 414 +702 20 368 401 10 0 830 +703 30 237 315 10 0 849 +704 20 298 355 10 0 186 +705 10 447 507 10 0 748 +706 20 278 329 10 0 925 +707 10 63 130 10 0 187 +708 -20 197 300 10 376 0 +709 20 398 419 10 0 986 +710 10 219 298 10 0 52 +711 3 208 284 10 0 440 +712 -30 776 839 10 217 0 +713 25 390 476 10 0 499 +714 10 223 289 10 0 691 +715 -23 1342 1453 10 174 0 +716 18 246 289 10 0 191 +717 20 259 367 10 0 346 +718 -2 575 629 10 175 0 +719 -28 897 912 10 483 0 +720 -10 274 331 10 298 0 +721 12 179 260 10 0 1001 +722 -30 303 419 10 637 0 +723 -20 1164 1198 10 64 0 +724 31 972 1044 0 0 1038 +725 8 226 239 10 0 822 +726 10 168 235 10 0 523 +727 -10 1472 1510 10 240 0 +728 19 48 144 10 0 404 +729 -30 267 349 10 244 0 +730 20 385 407 10 0 323 +731 -26 997 1030 10 31 0 +732 10 284 303 10 0 892 +733 -30 227 279 10 677 0 +734 20 226 309 10 0 213 +735 -15 714 733 10 627 0 +736 -20 1580 1662 10 273 0 +737 10 279 331 10 0 193 +738 -10 268 311 10 135 0 +739 19 657 707 10 0 878 +740 -23 312 388 10 836 0 +741 -30 303 325 10 540 0 +742 -34 154 239 10 272 0 +743 -20 221 302 10 117 0 +744 30 251 345 10 0 411 +745 -8 1405 1506 10 408 0 +746 36 1266 1331 10 0 297 +747 -30 305 342 10 840 0 +748 -10 481 499 10 705 0 +749 24 246 300 10 0 882 +750 2 932 980 10 0 821 +751 -10 567 670 10 119 0 +752 20 240 289 10 0 275 +753 -10 308 389 10 918 0 +754 -20 92 192 10 249 0 +755 10 136 172 10 0 157 +756 -10 158 260 10 895 0 +757 10 281 335 10 0 227 +758 -20 1587 1624 10 397 0 +759 -40 847 916 10 263 0 +760 -28 1049 1123 10 426 0 +761 10 103 196 10 0 687 +762 8 623 705 0 0 1021 +763 -20 214 266 10 934 0 +764 20 82 166 10 0 502 +765 10 200 267 10 0 339 +766 -30 1485 1551 10 94 0 +767 -10 1208 1271 10 536 0 +768 10 195 242 10 0 22 +769 10 173 279 10 0 494 +770 -30 1130 1148 10 361 0 +771 -20 915 968 10 360 0 +772 10 89 110 10 0 75 +773 -11 552 678 10 826 0 +774 20 320 371 10 0 950 +775 20 254 302 10 0 469 +776 -25 742 848 10 601 0 +777 20 253 306 10 0 577 +778 -10 309 345 10 517 0 +779 19 185 207 10 0 250 +780 30 7 72 10 0 428 +781 -19 1063 1099 10 562 0 +782 9 804 836 10 0 927 +783 30 356 399 10 0 947 +784 -17 393 459 10 148 0 +785 22 256 290 10 0 151 +786 11 1092 1191 0 0 1014 +787 30 213 270 10 0 695 +788 30 143 225 10 0 842 +789 30 284 310 10 0 615 +790 32 548 621 10 0 451 +791 -12 1504 1580 10 392 0 +792 26 181 271 10 0 643 +793 30 77 120 10 0 952 +794 10 5 81 10 0 53 +795 11 519 568 10 0 935 +796 -12 1696 1747 10 385 0 +797 12 326 395 10 0 837 +798 20 206 306 10 0 430 +799 10 234 258 10 0 893 +800 -1 1222 1278 10 539 0 +801 20 232 248 10 0 138 +802 -20 1525 1549 10 90 0 +803 25 1227 1297 10 0 832 +804 -20 221 362 10 78 0 +805 -16 1158 1225 10 979 0 +806 -20 261 295 10 614 0 +807 20 177 241 10 0 472 +808 16 672 697 10 0 525 +809 20 155 178 10 0 271 +810 -20 302 374 10 857 0 +811 20 237 330 10 0 998 +812 10 246 275 10 0 98 +813 32 369 464 10 0 349 +814 10 286 367 10 0 676 +815 20 206 281 10 0 904 +816 25 292 392 10 0 183 +817 10 350 411 10 0 267 +818 17 120 163 10 0 287 +819 20 119 135 10 0 309 +820 -10 321 375 10 288 0 +821 -2 1249 1298 10 750 0 +822 -8 274 335 10 725 0 +823 -5 223 291 10 923 0 +824 -10 236 308 10 931 0 +825 30 223 295 10 0 674 +826 11 257 277 10 0 773 +827 -20 408 443 10 38 0 +828 20 245 267 10 0 126 +829 20 259 324 10 0 56 +830 -20 328 407 10 702 0 +831 -20 226 265 10 335 0 +832 -25 1208 1268 10 803 0 +833 -23 909 973 10 51 0 +834 11 275 364 10 0 47 +835 -26 806 858 10 252 0 +836 23 230 253 10 0 740 +837 -12 1557 1592 10 797 0 +838 20 208 246 10 0 467 +839 -10 49 110 10 127 0 +840 30 270 303 10 0 747 +841 11 739 764 0 0 1005 +842 -30 239 274 10 788 0 +843 -20 1365 1409 10 382 0 +844 -25 818 927 10 302 0 +845 10 270 362 10 0 572 +846 20 166 231 10 0 908 +847 -10 315 388 10 176 0 +848 10 260 294 10 0 247 +849 -30 390 475 10 703 0 +850 30 225 280 10 0 565 +851 30 111 210 10 0 535 +852 10 296 358 10 0 419 +853 -23 265 276 10 579 0 +854 -30 218 282 10 856 0 +855 -20 549 645 10 342 0 +856 30 146 246 10 0 854 +857 20 297 394 10 0 810 +858 -12 368 403 10 903 0 +859 -20 341 410 10 555 0 +860 -10 130 194 10 872 0 +861 31 357 403 10 0 325 +862 20 271 299 10 0 197 +863 25 381 478 10 0 476 +864 12 699 766 10 0 285 +865 -10 74 194 10 294 0 +866 -30 987 1065 10 362 0 +867 20 155 230 10 0 265 +868 30 211 276 10 0 420 +869 20 118 193 10 0 179 +870 30 199 257 10 0 514 +871 30 159 214 10 0 554 +872 10 21 83 10 0 860 +873 -22 1440 1504 10 510 0 +874 -10 390 463 10 322 0 +875 20 227 287 10 0 651 +876 20 237 320 10 0 592 +877 10 215 250 10 0 459 +878 -19 1238 1293 10 739 0 +879 -30 188 248 10 437 0 +880 -16 1023 1117 10 48 0 +881 15 338 438 10 0 512 +882 -24 297 347 10 749 0 +883 28 1049 1108 10 0 370 +884 10 207 265 10 0 49 +885 40 173 277 10 0 326 +886 -20 227 290 10 347 0 +887 24 230 298 10 0 215 +888 30 173 257 10 0 920 +889 20 240 285 10 0 171 +890 -20 414 473 10 545 0 +891 13 595 693 10 0 192 +892 -10 250 314 10 732 0 +893 -10 238 357 10 799 0 +894 -20 1488 1528 10 441 0 +895 10 147 230 10 0 756 +896 4 1133 1175 0 0 1043 +897 20 346 357 10 0 964 +898 20 436 469 10 0 431 +899 -20 239 283 10 948 0 +900 31 736 841 0 0 1003 +901 10 159 246 10 0 685 +902 5 285 371 10 0 224 +903 12 236 341 10 0 858 +904 -20 243 321 10 815 0 +905 12 141 201 10 0 255 +906 10 329 391 10 0 120 +907 30 164 242 10 0 11 +908 -20 974 1090 10 846 0 +909 -20 250 338 10 942 0 +910 10 144 177 10 0 182 +911 -22 739 880 10 278 0 +912 24 1356 1413 10 0 958 +913 -13 1381 1443 10 599 0 +914 6 757 791 10 0 620 +915 30 352 457 10 0 489 +916 20 269 334 10 0 290 +917 10 265 309 10 0 688 +918 10 263 319 10 0 753 +919 -10 529 569 10 493 0 +920 -30 321 393 10 888 0 +921 12 207 262 10 0 443 +922 -15 1414 1491 10 965 0 +923 5 47 75 10 0 823 +924 10 197 281 10 0 619 +925 -20 404 471 10 706 0 +926 10 270 287 10 0 158 +927 -9 1245 1291 10 782 0 +928 20 126 182 10 0 130 +929 -14 500 575 10 645 0 +930 17 31 54 10 0 345 +931 10 213 251 10 0 824 +932 -24 167 186 10 557 0 +933 10 153 207 10 0 464 +934 20 195 216 10 0 763 +935 -11 623 694 10 795 0 +936 -15 1021 1106 10 575 0 +937 -10 759 859 10 444 0 +938 30 226 239 10 0 131 +939 -10 969 1059 10 36 0 +940 10 406 486 10 0 59 +941 13 1150 1253 10 0 386 +942 20 240 344 10 0 909 +943 28 833 910 10 0 395 +944 -10 296 391 10 641 0 +945 20 99 156 10 0 480 +946 20 222 323 10 0 154 +947 -30 958 984 10 783 0 +948 20 231 279 10 0 899 +949 14 308 365 10 0 433 +950 -20 343 418 10 774 0 +951 -20 290 306 10 274 0 +952 -30 707 755 10 793 0 +953 20 332 399 10 0 983 +954 -20 780 872 10 196 0 +955 10 210 268 10 0 401 +956 10 98 135 10 0 989 +957 -21 893 945 10 678 0 +958 -24 1603 1670 10 912 0 +959 -10 244 295 10 301 0 +960 10 163 242 10 0 159 +961 -20 177 210 10 482 0 +962 -20 162 219 10 501 0 +963 10 313 401 10 0 393 +964 -20 286 405 10 897 0 +965 15 1380 1449 10 0 922 +966 -10 410 462 10 505 0 +967 20 311 329 10 0 359 +968 -20 56 171 10 350 0 +969 -13 977 1029 10 238 0 +970 10 359 431 10 0 332 +971 -9 1317 1421 10 314 0 +972 20 220 317 10 0 448 +973 -30 1306 1409 10 610 0 +974 -20 252 304 10 417 0 +975 20 152 257 10 0 149 +976 30 313 371 10 0 626 +977 20 56 170 10 0 485 +978 5 676 729 10 0 400 +979 16 1110 1147 10 0 805 +980 -5 821 874 10 563 0 +981 7 436 449 10 0 121 +982 -10 292 323 10 236 0 +983 -20 971 1063 10 953 0 +984 20 82 142 10 0 286 +985 -18 171 246 10 145 0 +986 -20 527 585 10 709 0 +987 -10 306 442 10 583 0 +988 30 272 328 10 0 665 +989 -10 216 295 10 956 0 +990 15 96 166 10 0 300 +991 10 286 363 10 0 173 +992 20 41 93 10 0 375 +993 -30 477 493 10 390 0 +994 20 256 286 10 0 101 +995 -18 1562 1605 10 334 0 +996 -25 680 733 10 585 0 +997 20 211 313 10 0 329 +998 -20 1202 1264 10 811 0 +999 -5 326 417 10 17 0 +1000 30 314 417 10 0 214 +1001 -12 223 254 10 721 0 +1002 -20 382 500 10 398 0 +1003 -31 736 841 10 900 0 +1004 -3 1048 1165 10 100 0 +1005 -11 739 764 10 841 0 +1006 -10 409 488 10 462 0 +1007 -30 343 356 10 690 0 +1008 -1 1107 1174 10 655 0 +1009 -20 217 269 10 343 0 +1010 -20 1099 1175 10 122 0 +1011 -20 331 403 10 344 0 +1012 -20 275 296 10 526 0 +1013 -26 904 990 10 128 0 +1014 -11 1092 1191 10 786 0 +1015 -30 271 324 10 118 0 +1016 -10 310 386 10 165 0 +1017 -23 513 580 10 667 0 +1018 -18 277 374 10 277 0 +1019 -24 758 835 10 634 0 +1020 -10 155 256 10 83 0 +1021 -8 623 705 10 762 0 +1022 -21 1465 1482 10 662 0 +1023 -20 289 370 10 212 0 +1024 -10 303 370 10 354 0 +1025 -20 339 378 10 487 0 +1026 -15 1090 1138 10 223 0 +1027 -10 234 307 10 671 0 +1028 -18 1183 1242 10 530 0 +1029 -22 487 596 10 200 0 +1030 -19 401 425 10 657 0 +1031 -20 76 159 10 125 0 +1032 -6 1163 1224 10 644 0 +1033 -23 891 980 10 43 0 +1034 -10 151 199 10 355 0 +1035 -24 1014 1025 10 34 0 +1036 -18 1213 1269 10 436 0 +1037 -20 1519 1574 10 388 0 +1038 -31 972 1044 10 724 0 +1039 -29 818 861 10 71 0 +1040 -30 186 222 10 299 0 +1041 -18 1512 1574 10 421 0 +1042 -10 179 298 10 19 0 +1043 -4 1133 1175 10 896 0 +1044 -21 659 728 10 379 0 +1045 -18 1272 1360 10 591 0 +1046 -16 465 523 10 679 0 +1047 -22 1262 1337 10 87 0 +1048 -20 185 284 10 330 0 +1049 -20 171 211 10 680 0 +1050 -15 1300 1369 10 258 0 +1051 -20 142 188 10 608 0 +1052 -36 1451 1470 10 369 0 +1053 -10 1379 1405 10 270 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc1_10_6.sol b/PDPTW/lrc1_10_6.sol new file mode 100644 index 00000000..bdf8ed3a --- /dev/null +++ b/PDPTW/lrc1_10_6.sol @@ -0,0 +1,72 @@ +Route #1: 660 605 293 706 248 808 944 500 959 1040 961 189 1022 7 199 772 425 536 +Route #2: 93 983 771 87 402 389 11 886 826 24 265 237 202 398 224 1042 67 296 +Route #3: 787 814 171 903 670 20 861 638 445 23 674 519 85 400 502 69 +Route #4: 866 933 1005 767 612 51 709 22 490 781 236 643 570 765 +Route #5: 407 464 967 161 818 635 737 414 45 805 803 251 562 979 641 427 +Route #6: 542 792 393 63 931 315 1026 146 105 537 201 973 992 655 738 494 863 758 284 178 +Route #7: 955 355 900 627 887 684 18 408 742 945 286 50 919 80 510 614 832 1008 688 43 799 396 +Route #8: 71 253 15 671 582 56 104 712 409 807 277 524 910 1 1046 631 +Route #9: 925 609 157 689 12 703 309 1030 739 812 946 417 140 128 182 113 +Route #10: 367 40 811 421 993 575 243 728 100 382 97 511 505 882 +Route #11: 264 1024 474 732 1014 751 175 96 553 287 819 721 142 620 103 926 +Route #12: 275 363 300 629 725 298 768 233 522 874 731 891 323 1006 889 592 890 390 91 956 207 136 650 527 +Route #13: 272 386 695 261 453 760 607 763 5 715 796 391 1003 540 565 1021 633 413 994 317 +Route #14: 316 517 426 514 588 405 180 521 736 239 455 985 951 379 412 33 205 769 557 580 +Route #15: 451 437 17 920 860 656 378 463 4 1019 485 893 141 1020 +Route #16: 904 342 596 800 312 137 525 788 306 356 789 759 423 153 +Route #17: 845 449 923 618 469 160 75 645 139 569 513 1016 696 30 163 86 +Route #18: 321 365 998 504 195 110 969 708 454 263 288 1036 112 661 +Route #19: 66 1004 375 155 26 764 707 516 483 492 693 495 36 222 269 1017 +Route #20: 234 124 753 754 885 44 1045 653 479 31 125 632 663 450 730 714 +Route #21: 235 844 377 452 364 729 1010 41 616 278 336 646 982 371 403 48 +Route #22: 864 947 827 530 743 916 563 212 415 411 333 187 294 92 339 156 964 109 +Route #23: 825 628 25 917 465 740 585 328 61 1011 913 357 1043 434 697 168 +Route #24: 225 240 327 107 906 549 487 853 330 475 217 458 +Route #25: 927 778 776 552 117 594 35 977 865 444 1035 611 877 478 595 757 +Route #26: 898 174 343 266 914 572 717 687 942 506 99 394 410 79 151 555 +Route #27: 984 837 539 220 996 419 839 466 815 76 138 280 622 257 +Route #28: 533 326 870 325 636 884 21 762 667 654 94 406 +Route #29: 38 672 875 888 591 245 170 756 599 351 493 249 191 604 226 648 +Route #30: 228 581 311 855 657 238 281 876 2 448 440 862 507 734 834 590 +Route #31: 733 373 457 621 310 1037 543 700 723 940 54 115 +Route #32: 892 774 962 1001 999 773 443 3 949 499 200 848 939 658 392 802 831 83 +Route #33: 547 975 966 625 376 32 397 279 704 899 185 972 608 246 +Route #34: 793 334 60 869 587 830 822 601 381 152 258 626 467 173 911 735 +Route #35: 727 143 602 806 360 52 883 74 89 678 541 1012 +Route #36: 720 676 1000 941 908 990 57 846 952 198 282 223 274 172 232 997 +Route #37: 856 809 165 682 231 873 337 380 546 978 804 322 +Route #38: 16 446 576 813 675 896 320 571 1013 399 561 938 780 384 214 1038 +Route #39: 518 545 724 798 948 1002 468 213 290 936 72 460 +Route #40: 929 578 441 852 849 810 699 981 118 750 209 558 186 1015 385 836 +Route #41: 508 305 462 748 254 372 526 1023 28 145 241 574 935 895 270 53 +Route #42: 989 556 481 352 216 81 329 691 603 567 548 188 777 918 600 775 299 247 447 192 +Route #43: 685 179 702 828 821 211 431 512 55 194 58 651 840 432 1034 250 +Route #44: 579 267 456 242 167 829 701 183 122 965 108 953 121 132 +Route #45: 162 1033 135 150 784 716 950 361 345 637 963 219 665 331 749 159 529 820 790 531 +Route #46: 867 847 276 833 752 229 197 503 761 324 442 208 106 13 +Route #47: 817 395 47 988 902 535 19 857 907 842 433 221 +Route #48: 297 630 262 986 473 897 95 98 181 597 1041 722 +Route #49: 922 642 102 705 268 554 589 858 358 550 783 924 1009 461 119 348 619 46 +Route #50: 584 1032 27 640 851 881 943 204 422 816 418 488 559 438 73 921 +Route #51: 644 909 894 532 960 755 472 210 416 598 577 482 1029 649 70 912 801 1031 +Route #52: 937 615 307 496 880 634 120 130 369 623 +Route #53: 215 401 692 515 428 713 971 690 560 573 486 928 520 184 843 718 430 338 795 1044 +Route #54: 126 349 976 484 791 335 586 366 782 980 359 340 1018 283 387 1039 +Route #55: 144 147 835 668 746 666 292 785 90 745 +Route #56: 991 252 476 930 319 497 193 879 566 313 +Route #57: 206 501 314 346 388 190 166 34 158 872 420 1027 +Route #58: 987 664 593 905 318 489 606 624 62 747 9 111 295 766 +Route #59: 244 6 14 304 77 613 134 823 424 203 64 302 +Route #60: 370 354 974 932 82 436 878 37 534 148 1007 49 332 662 +Route #61: 850 88 915 639 719 681 289 404 164 84 480 680 39 459 +Route #62: 176 659 59 149 383 308 255 551 770 583 509 744 +Route #63: 779 101 686 344 859 610 +Route #64: 679 10 362 617 968 154 78 957 +Route #65: 114 285 954 68 958 471 303 123 260 683 854 677 711 669 1025 291 +Route #66: 528 568 169 797 564 429 470 129 42 652 435 259 +Route #67: 477 350 273 1028 841 523 824 901 131 673 196 726 +Route #68: 271 741 710 256 353 439 8 218 +Route #69: 544 341 301 227 133 491 794 934 29 498 +Route #70: 538 116 786 694 995 177 127 970 +Route #71: 230 871 838 647 374 65 868 698 347 368 +Cost: 43729370 diff --git a/PDPTW/lrc1_10_6.vrp b/PDPTW/lrc1_10_6.vrp new file mode 100644 index 00000000..1f383ace --- /dev/null +++ b/PDPTW/lrc1_10_6.vrp @@ -0,0 +1,2107 @@ +NAME: lrc1_10_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1047 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 468 475 +1003 481 454 +1004 263 153 +1005 400 288 +1006 317 123 +1007 418 221 +1008 267 394 +1009 46 163 +1010 17 459 +1011 435 20 +1012 105 474 +1013 359 246 +1014 481 84 +1015 340 54 +1016 231 29 +1017 44 311 +1018 307 249 +1019 58 391 +1020 352 487 +1021 294 421 +1022 262 92 +1023 149 214 +1024 95 64 +1025 323 118 +1026 320 211 +1027 394 333 +1028 209 212 +1029 355 177 +1030 491 369 +1031 58 458 +1032 409 255 +1033 173 182 +1034 371 192 +1035 470 405 +1036 480 152 +1037 483 27 +1038 133 26 +1039 286 244 +1040 142 360 +1041 206 186 +1042 368 311 +1043 330 308 +1044 133 455 +1045 274 261 +1046 131 56 +1047 440 436 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1821 0 0 0 +2 18 877 937 0 0 1047 +3 10 216 276 10 0 441 +4 10 340 400 10 0 201 +5 27 887 947 0 0 1020 +6 40 107 167 10 0 634 +7 23 75 135 10 0 65 +8 33 446 506 10 0 773 +9 -3 753 813 10 711 0 +10 -10 430 490 10 748 0 +11 -20 182 242 10 680 0 +12 -30 148 208 10 390 0 +13 10 332 392 10 0 129 +14 -12 1467 1527 10 325 0 +15 10 148 208 10 0 824 +16 -20 257 317 10 254 0 +17 5 275 335 10 0 577 +18 -21 147 207 10 452 0 +19 -30 209 269 10 888 0 +20 -16 330 390 10 989 0 +21 20 243 303 10 0 503 +22 10 222 282 10 0 668 +23 -20 280 340 10 867 0 +24 -10 298 358 10 172 0 +25 14 515 575 10 0 68 +26 -11 254 314 10 826 0 +27 40 191 251 10 0 708 +28 17 179 239 10 0 489 +29 24 809 869 10 0 146 +30 -20 786 846 10 342 0 +31 -20 485 545 10 846 0 +32 -10 278 338 10 654 0 +33 -20 383 443 10 377 0 +34 -10 989 1049 10 240 0 +35 -25 960 1020 10 389 0 +36 -19 361 421 10 779 0 +37 -25 925 985 10 496 0 +38 -20 228 288 10 879 0 +39 14 148 208 10 0 605 +40 -30 816 876 10 851 0 +41 10 182 242 10 0 729 +42 20 328 388 10 0 983 +43 -20 905 965 10 529 0 +44 -23 1184 1244 10 51 0 +45 10 241 301 0 0 1046 +46 -30 237 297 10 415 0 +47 -10 1248 1308 10 462 0 +48 16 209 269 10 0 858 +49 -18 1390 1450 10 404 0 +50 -10 306 366 10 83 0 +51 23 263 323 10 0 44 +52 20 216 276 10 0 237 +53 30 152 212 10 0 884 +54 -21 1673 1733 10 271 0 +55 28 1253 1313 10 0 116 +56 -20 317 377 10 513 0 +57 20 301 361 10 0 808 +58 20 308 368 10 0 199 +59 -15 562 622 10 195 0 +60 -20 98 158 10 660 0 +61 10 197 257 10 0 602 +62 27 456 516 0 0 1012 +63 10 368 428 10 0 296 +64 20 160 220 10 0 202 +65 -23 384 444 10 7 0 +66 10 151 211 10 0 348 +67 30 154 214 0 0 1005 +68 -14 1239 1299 10 25 0 +69 -10 192 252 10 955 0 +70 -20 1172 1232 10 862 0 +71 -30 809 869 10 756 0 +72 20 250 310 10 0 410 +73 -7 945 1005 10 291 0 +74 -10 1302 1362 10 882 0 +75 -30 219 279 10 361 0 +76 10 252 312 10 0 570 +77 -9 532 592 10 985 0 +78 -26 155 215 10 245 0 +79 -20 1419 1479 10 363 0 +80 -27 1348 1408 10 899 0 +81 11 469 529 10 0 615 +82 10 194 254 10 0 549 +83 10 160 220 10 0 50 +84 -23 1391 1451 10 832 0 +85 20 333 393 10 0 481 +86 33 700 760 10 0 401 +87 -20 1269 1329 10 470 0 +88 -10 110 170 10 772 0 +89 26 174 234 10 0 460 +90 -20 290 350 10 807 0 +91 8 1177 1237 10 0 746 +92 -10 624 684 10 523 0 +93 -21 1109 1169 10 865 0 +94 30 55 115 10 0 238 +95 -30 1248 1308 10 637 0 +96 -40 409 469 10 263 0 +97 -20 272 332 10 752 0 +98 10 316 376 10 0 883 +99 -10 480 540 10 474 0 +100 3 1076 1136 10 0 411 +101 -10 291 351 10 812 0 +102 20 68 128 10 0 611 +103 10 293 353 10 0 120 +104 24 1097 1157 10 0 927 +105 18 312 372 10 0 525 +106 20 202 262 10 0 538 +107 -5 1115 1175 10 443 0 +108 10 159 219 10 0 218 +109 -10 418 478 10 168 0 +110 -10 1543 1603 10 531 0 +111 10 348 408 10 0 709 +112 -10 806 866 10 490 0 +113 -20 717 777 10 999 0 +114 -1 1526 1586 10 183 0 +115 19 106 166 10 0 959 +116 -28 1666 1726 10 55 0 +117 20 156 216 10 0 178 +118 30 271 331 10 0 595 +119 -20 291 351 10 811 0 +120 -10 774 834 10 103 0 +121 -18 755 815 10 635 0 +122 -20 1107 1167 10 580 0 +123 -20 394 454 10 184 0 +124 20 299 359 10 0 684 +125 20 76 136 10 0 715 +126 23 408 468 10 0 664 +127 10 52 112 10 0 485 +128 26 917 977 10 0 971 +129 -10 1258 1318 10 13 0 +130 13 781 841 10 0 653 +131 -10 1064 1124 10 308 0 +132 11 433 493 10 0 197 +133 -20 1280 1340 10 268 0 +134 13 224 284 10 0 492 +135 -20 189 249 10 614 0 +136 20 137 197 10 0 791 +137 -10 1032 1092 10 890 0 +138 20 225 285 10 0 526 +139 -25 638 698 10 816 0 +140 22 317 377 10 0 697 +141 -18 1208 1268 10 947 0 +142 26 1560 1620 0 0 1021 +143 -10 342 402 10 722 0 +144 20 133 193 10 0 603 +145 18 162 222 10 0 836 +146 -24 815 875 10 29 0 +147 10 191 251 10 0 285 +148 17 226 286 10 0 293 +149 10 244 304 0 0 1008 +150 30 112 172 10 0 584 +151 10 252 312 10 0 821 +152 -20 1418 1478 10 344 0 +153 -20 271 331 10 588 0 +154 -10 1677 1737 10 307 0 +155 -29 1010 1070 10 969 0 +156 -20 189 249 10 376 0 +157 -20 1367 1427 10 948 0 +158 -10 280 340 10 926 0 +159 -20 1282 1342 10 347 0 +160 31 1086 1146 10 0 530 +161 20 281 341 10 0 164 +162 10 109 169 10 0 636 +163 30 134 194 0 0 1034 +164 -20 1086 1146 10 161 0 +165 -30 318 378 10 640 0 +166 20 315 375 10 0 683 +167 -20 703 763 10 207 0 +168 10 320 380 10 0 109 +169 -6 1431 1491 10 914 0 +170 10 203 263 10 0 565 +171 20 264 324 10 0 600 +172 10 212 272 10 0 24 +173 -9 794 854 10 909 0 +174 23 729 789 10 0 912 +175 2 297 357 10 0 267 +176 10 250 310 10 0 621 +177 20 2 62 10 0 256 +178 -20 936 996 10 117 0 +179 -22 1464 1524 10 993 0 +180 25 219 279 10 0 652 +181 30 263 323 10 0 522 +182 13 853 913 10 0 723 +183 1 1396 1456 10 0 114 +184 20 370 430 10 0 123 +185 10 813 873 10 0 844 +186 -30 1276 1336 10 976 0 +187 14 1211 1271 0 0 1016 +188 -20 1033 1093 10 828 0 +189 10 283 343 10 0 778 +190 7 467 527 0 0 1023 +191 -20 277 337 10 502 0 +192 -2 888 948 10 250 0 +193 -21 1186 1246 10 248 0 +194 -25 1011 1071 10 498 0 +195 15 584 644 10 0 59 +196 -10 332 392 10 322 0 +197 -11 1267 1327 10 132 0 +198 -11 344 404 10 834 0 +199 -20 351 411 10 58 0 +200 -20 511 571 10 945 0 +201 -10 390 450 10 4 0 +202 -20 236 296 10 64 0 +203 8 802 862 10 0 297 +204 -20 218 278 10 305 0 +205 20 312 372 10 0 423 +206 -10 985 1045 10 456 0 +207 20 53 113 10 0 167 +208 24 1013 1073 10 0 651 +209 -30 1021 1081 10 868 0 +210 10 881 941 10 0 386 +211 20 211 271 10 0 650 +212 20 300 360 10 0 432 +213 20 311 371 10 0 416 +214 -31 364 424 10 469 0 +215 31 1269 1329 0 0 1039 +216 20 186 246 10 0 431 +217 -20 155 215 10 482 0 +218 -10 549 609 10 108 0 +219 -10 1371 1431 10 354 0 +220 10 327 387 10 0 750 +221 20 218 278 10 0 420 +222 -12 1531 1591 10 903 0 +223 -20 1084 1144 10 694 0 +224 -10 376 436 10 283 0 +225 24 1155 1215 0 0 1043 +226 40 148 208 10 0 241 +227 -10 1092 1152 10 246 0 +228 -25 208 268 10 302 0 +229 21 70 130 10 0 508 +230 30 333 393 10 0 762 +231 10 6 66 10 0 375 +232 20 313 373 10 0 323 +233 -20 1045 1105 10 275 0 +234 -33 202 262 10 364 0 +235 32 46 106 10 0 754 +236 10 152 212 10 0 378 +237 -20 833 893 10 52 0 +238 -30 697 757 10 94 0 +239 10 189 249 10 0 449 +240 10 326 386 10 0 34 +241 -40 154 214 10 226 0 +242 15 961 1021 10 0 936 +243 -20 316 376 10 457 0 +244 -10 264 324 10 576 0 +245 26 39 99 10 0 78 +246 10 250 310 10 0 227 +247 -3 1625 1685 10 609 0 +248 21 852 912 10 0 193 +249 20 66 126 10 0 962 +250 2 511 571 10 0 192 +251 -11 1377 1437 10 841 0 +252 -20 323 383 10 819 0 +253 10 50 110 10 0 931 +254 20 253 313 10 0 16 +255 21 394 454 10 0 896 +256 -20 800 860 10 177 0 +257 -34 234 294 10 272 0 +258 -20 1304 1364 10 467 0 +259 -20 389 449 10 382 0 +260 -18 1335 1395 10 436 0 +261 -10 312 372 10 304 0 +262 10 79 139 10 0 454 +263 40 326 386 10 0 96 +264 -3 431 491 10 455 0 +265 20 150 210 0 0 1025 +266 -5 544 604 10 827 0 +267 -2 361 421 10 175 0 +268 20 219 279 10 0 133 +269 -20 284 344 10 706 0 +270 10 1362 1422 0 0 1018 +271 21 1499 1559 10 0 54 +272 34 114 174 10 0 257 +273 20 39 99 10 0 608 +274 20 127 187 0 0 1029 +275 20 389 449 10 0 233 +276 25 57 117 10 0 391 +277 -10 277 337 10 848 0 +278 -10 657 717 10 583 0 +279 -20 352 412 10 365 0 +280 -20 393 453 10 398 0 +281 16 610 670 10 0 623 +282 18 219 279 10 0 735 +283 10 363 423 10 0 224 +284 -10 1154 1214 10 587 0 +285 -10 1315 1375 10 147 0 +286 14 152 212 10 0 855 +287 -10 254 314 10 409 0 +288 -20 306 366 10 475 0 +289 20 443 503 0 0 1037 +290 -10 294 354 10 682 0 +291 7 493 553 10 0 73 +292 -9 1243 1303 10 472 0 +293 -17 922 982 10 148 0 +294 -10 59 119 10 661 0 +295 24 1053 1113 10 0 340 +296 -10 1071 1131 10 63 0 +297 -8 1334 1394 10 203 0 +298 10 211 271 10 0 898 +299 30 174 234 10 0 593 +300 8 767 827 10 0 448 +301 10 165 225 10 0 630 +302 25 195 255 10 0 228 +303 -10 1561 1621 10 425 0 +304 10 286 346 10 0 261 +305 20 150 210 10 0 204 +306 18 156 216 10 0 749 +307 10 283 343 10 0 154 +308 10 234 294 10 0 131 +309 -8 284 344 10 384 0 +310 10 308 368 0 0 1031 +311 10 297 357 0 0 1038 +312 20 141 201 10 0 835 +313 -20 218 278 10 343 0 +314 -8 1265 1325 10 880 0 +315 20 78 138 10 0 873 +316 20 179 239 0 0 1027 +317 30 126 186 10 0 770 +318 -19 1680 1740 10 541 0 +319 -10 328 388 10 906 0 +320 14 289 349 10 0 567 +321 -20 434 494 10 447 0 +322 10 220 280 10 0 196 +323 -20 1333 1393 10 232 0 +324 10 276 336 0 0 1007 +325 12 680 740 10 0 14 +326 -10 167 227 10 534 0 +327 10 155 215 10 0 763 +328 20 155 215 10 0 907 +329 -10 307 367 10 741 0 +330 -15 205 265 10 990 0 +331 -10 263 323 10 854 0 +332 -22 613 673 10 785 0 +333 -10 967 1027 10 933 0 +334 -30 820 880 10 564 0 +335 20 193 253 10 0 831 +336 20 322 382 10 0 367 +337 20 377 437 10 0 372 +338 20 382 442 10 0 547 +339 -10 1403 1463 10 693 0 +340 -24 1148 1208 10 295 0 +341 16 867 927 0 0 1019 +342 20 178 238 10 0 30 +343 20 217 277 10 0 313 +344 20 337 397 10 0 152 +345 -30 119 179 10 687 0 +346 -10 293 353 10 951 0 +347 20 87 147 10 0 159 +348 -10 639 699 10 66 0 +349 4 789 849 10 0 620 +350 20 53 113 10 0 977 +351 -9 134 194 10 478 0 +352 -20 309 369 10 876 0 +353 10 154 214 10 0 919 +354 10 307 367 10 0 219 +355 10 151 211 10 0 975 +356 10 155 215 10 0 685 +357 -30 348 408 10 789 0 +358 25 793 853 0 0 1044 +359 -20 360 420 10 555 0 +360 -7 648 708 10 981 0 +361 30 140 200 10 0 75 +362 -20 280 340 10 717 0 +363 20 202 262 10 0 79 +364 33 125 185 10 0 234 +365 20 273 333 10 0 279 +366 30 321 381 10 0 505 +367 -20 365 425 10 336 0 +368 20 165 225 10 0 506 +369 -20 1430 1490 10 869 0 +370 -20 1130 1190 10 616 0 +371 15 119 179 10 0 535 +372 -20 1122 1182 10 337 0 +373 16 705 765 10 0 575 +374 -20 239 299 10 734 0 +375 -10 137 197 10 231 0 +376 20 186 246 10 0 156 +377 20 313 373 10 0 33 +378 -10 272 332 10 236 0 +379 21 663 723 10 0 464 +380 -10 732 792 10 737 0 +381 -40 452 512 10 810 0 +382 20 251 311 10 0 259 +383 10 305 365 10 0 512 +384 8 219 279 10 0 309 +385 -22 1288 1348 10 781 0 +386 -10 1322 1382 10 210 0 +387 20 49 109 10 0 797 +388 20 1517 1577 0 0 1040 +389 25 152 212 10 0 35 +390 30 133 193 10 0 12 +391 -25 593 653 10 276 0 +392 12 397 457 0 0 1004 +393 -20 841 901 10 775 0 +394 30 96 156 10 0 739 +395 -28 1114 1174 10 943 0 +396 10 155 215 10 0 536 +397 -21 1291 1351 10 511 0 +398 20 411 471 10 0 280 +399 -24 920 980 10 887 0 +400 21 779 839 10 0 562 +401 -33 833 893 10 86 0 +402 20 193 253 10 0 714 +403 -20 122 182 10 984 0 +404 18 1327 1387 10 0 49 +405 20 307 367 10 0 681 +406 30 165 225 10 0 413 +407 -1 1434 1494 10 655 0 +408 8 36 96 10 0 980 +409 10 220 280 10 0 287 +410 -20 464 524 10 72 0 +411 -3 1174 1234 10 100 0 +412 28 760 820 10 0 965 +413 -30 867 927 10 406 0 +414 -10 1036 1096 10 761 0 +415 30 226 286 10 0 46 +416 -20 769 829 10 213 0 +417 20 222 282 10 0 578 +418 -30 1201 1261 10 690 0 +419 20 399 459 10 0 439 +420 -20 244 304 10 221 0 +421 18 1513 1573 0 0 1028 +422 10 247 307 10 0 994 +423 -20 324 384 10 205 0 +424 -29 1150 1210 10 760 0 +425 10 230 290 10 0 303 +426 28 611 671 10 0 537 +427 20 165 225 10 0 986 +428 -20 1256 1316 10 465 0 +429 20 215 275 10 0 719 +430 -20 462 522 10 798 0 +431 -20 979 1039 10 216 0 +432 -20 288 348 10 212 0 +433 17 911 971 0 0 1035 +434 -16 1472 1532 10 843 0 +435 13 1149 1209 10 0 698 +436 18 1211 1271 10 0 260 +437 30 175 235 10 0 663 +438 9 50 110 10 0 657 +439 -20 1242 1302 10 419 0 +440 -5 354 414 10 742 0 +441 -10 243 303 10 3 0 +442 27 211 271 10 0 850 +443 5 741 801 10 0 107 +444 -20 325 385 10 774 0 +445 26 1007 1067 0 0 1036 +446 -10 283 343 10 639 0 +447 20 274 334 10 0 321 +448 -8 1113 1173 10 300 0 +449 -10 227 287 10 239 0 +450 20 169 229 10 0 924 +451 -20 725 785 10 480 0 +452 21 43 103 10 0 18 +453 -10 277 337 10 845 0 +454 -10 90 150 10 262 0 +455 3 386 446 10 0 264 +456 10 309 369 10 0 206 +457 20 315 375 10 0 243 +458 30 266 326 10 0 622 +459 -7 641 701 10 476 0 +460 -26 869 929 10 89 0 +461 -10 1288 1348 10 799 0 +462 10 418 478 10 0 47 +463 -35 236 296 10 509 0 +464 -21 839 899 10 379 0 +465 20 56 116 10 0 428 +466 -10 272 332 10 629 0 +467 20 272 332 10 0 258 +468 -15 530 590 10 627 0 +469 31 337 397 10 0 214 +470 20 221 281 10 0 87 +471 -10 775 835 10 569 0 +472 9 243 303 10 0 292 +473 20 196 256 10 0 599 +474 10 341 401 10 0 99 +475 20 209 269 10 0 288 +476 7 475 535 10 0 459 +477 -20 89 149 10 992 0 +478 9 18 78 10 0 351 +479 -10 1462 1522 10 553 0 +480 20 264 324 10 0 451 +481 -20 347 407 10 85 0 +482 20 142 202 10 0 217 +483 28 715 775 0 0 1030 +484 -10 243 303 10 765 0 +485 -10 59 119 10 127 0 +486 -31 1178 1238 10 861 0 +487 -20 329 389 10 972 0 +488 -10 205 265 10 550 0 +489 -17 417 477 10 28 0 +490 10 335 395 10 0 112 +491 10 323 383 10 0 644 +492 -13 359 419 10 134 0 +493 -10 255 315 10 517 0 +494 -37 409 469 10 673 0 +495 -27 669 729 10 656 0 +496 25 837 897 10 0 37 +497 14 245 305 10 0 881 +498 25 549 609 10 0 194 +499 -20 851 911 10 545 0 +500 20 377 437 10 0 849 +501 -20 148 208 10 606 0 +502 20 78 138 10 0 191 +503 -20 1095 1155 10 21 0 +504 -30 559 619 10 753 0 +505 -30 325 385 10 366 0 +506 -20 627 687 10 368 0 +507 18 1029 1089 10 0 556 +508 -21 521 581 10 229 0 +509 35 122 182 10 0 463 +510 22 1180 1240 10 0 745 +511 21 472 532 10 0 397 +512 -10 478 538 10 383 0 +513 20 328 388 10 0 56 +514 27 392 452 0 0 1017 +515 20 182 242 10 0 952 +516 10 201 261 10 0 574 +517 10 231 291 10 0 493 +518 20 147 207 10 0 558 +519 20 161 221 10 0 725 +520 -20 606 666 10 815 0 +521 -29 607 667 10 929 0 +522 -30 287 347 10 181 0 +523 10 214 274 10 0 92 +524 10 218 278 10 0 825 +525 -18 704 764 10 105 0 +526 -20 255 315 10 138 0 +527 4 751 811 0 0 1024 +528 -13 1305 1365 10 891 0 +529 20 196 256 10 0 43 +530 -31 1182 1242 10 160 0 +531 10 250 310 10 0 110 +532 -10 1493 1553 10 964 0 +533 10 150 210 10 0 961 +534 10 150 210 10 0 326 +535 -15 217 277 10 371 0 +536 -10 341 401 10 396 0 +537 -28 1516 1576 10 426 0 +538 -20 218 278 10 106 0 +539 1 84 144 10 0 695 +540 30 211 271 10 0 997 +541 19 532 592 10 0 318 +542 18 1408 1468 0 0 1013 +543 10 75 135 10 0 793 +544 6 351 411 10 0 941 +545 20 164 224 10 0 499 +546 20 166 226 10 0 937 +547 -20 999 1059 10 338 0 +548 13 56 116 10 0 626 +549 -10 308 368 10 82 0 +550 10 189 249 10 0 488 +551 -20 371 431 10 859 0 +552 8 899 959 10 0 771 +553 10 273 333 10 0 479 +554 20 293 353 10 0 820 +555 20 321 381 10 0 359 +556 -18 1443 1503 10 507 0 +557 24 115 175 10 0 692 +558 -20 1150 1210 10 518 0 +559 18 1027 1087 10 0 837 +560 -10 756 816 10 817 0 +561 -10 251 311 10 691 0 +562 -21 792 852 10 400 0 +563 -30 778 838 10 806 0 +564 30 268 328 10 0 334 +565 -10 222 282 10 170 0 +566 25 615 675 0 0 1022 +567 -14 1121 1181 10 320 0 +568 -20 219 279 10 604 0 +569 10 201 261 10 0 471 +570 -10 386 446 10 76 0 +571 -9 1131 1191 10 782 0 +572 17 491 551 0 0 1014 +573 20 386 446 10 0 718 +574 -10 262 322 10 516 0 +575 -16 1008 1068 10 373 0 +576 10 253 313 10 0 244 +577 -5 282 342 10 17 0 +578 -20 413 473 10 417 0 +579 23 124 184 10 0 751 +580 20 217 277 10 0 122 +581 -20 1339 1399 10 589 0 +582 38 121 181 10 0 856 +583 10 282 342 10 0 278 +584 -30 994 1054 10 150 0 +585 25 102 162 0 0 1033 +586 -10 296 356 10 918 0 +587 10 308 368 10 0 284 +588 20 203 263 10 0 153 +589 20 194 254 10 0 581 +590 20 332 392 10 0 784 +591 -20 1286 1346 10 658 0 +592 20 245 305 10 0 649 +593 -30 477 537 10 299 0 +594 30 325 385 10 0 625 +595 -30 325 385 10 118 0 +596 -20 1473 1533 10 777 0 +597 20 238 298 10 0 801 +598 14 911 971 0 0 1042 +599 -20 382 442 10 473 0 +600 -20 294 354 10 171 0 +601 25 733 793 10 0 776 +602 -10 238 298 10 61 0 +603 -20 166 226 10 144 0 +604 20 246 306 10 0 568 +605 -14 986 1046 10 39 0 +606 20 52 112 10 0 501 +607 10 346 406 10 0 767 +608 -20 135 195 10 273 0 +609 3 1442 1502 10 0 247 +610 30 274 334 10 0 704 +611 -20 167 227 10 102 0 +612 16 1171 1231 10 0 878 +613 -10 201 261 10 768 0 +614 20 164 224 10 0 135 +615 -11 550 610 10 81 0 +616 20 222 282 10 0 370 +617 30 340 400 10 0 647 +618 8 389 449 10 0 958 +619 10 194 254 10 0 646 +620 -4 903 963 10 349 0 +621 -10 976 1036 10 176 0 +622 -30 283 343 10 458 0 +623 -16 1015 1075 10 281 0 +624 -30 1444 1504 10 938 0 +625 -30 357 417 10 594 0 +626 -13 313 373 10 548 0 +627 15 421 481 10 0 468 +628 -10 174 234 10 956 0 +629 10 254 314 10 0 466 +630 -10 166 226 10 301 0 +631 20 253 313 10 0 987 +632 -20 1010 1070 10 911 0 +633 26 597 657 10 0 731 +634 -40 766 826 10 6 0 +635 18 328 388 10 0 121 +636 -10 177 237 10 162 0 +637 30 182 242 10 0 95 +638 40 304 364 10 0 666 +639 10 269 329 10 0 446 +640 30 274 334 10 0 165 +641 10 290 350 10 0 922 +642 -20 1001 1061 10 738 0 +643 -5 216 276 10 923 0 +644 -10 1163 1223 10 491 0 +645 14 117 177 10 0 910 +646 -10 263 323 10 619 0 +647 -30 481 541 10 617 0 +648 -10 94 154 10 872 0 +649 -20 1241 1301 10 592 0 +650 -20 753 813 10 211 0 +651 -24 1182 1242 10 208 0 +652 -25 692 752 10 180 0 +653 -13 972 1032 10 130 0 +654 10 252 312 10 0 32 +655 1 1111 1171 10 0 407 +656 27 602 662 10 0 495 +657 -9 383 443 10 438 0 +658 20 176 236 10 0 591 +659 4 540 600 10 0 803 +660 20 85 145 10 0 60 +661 10 46 106 10 0 294 +662 -10 1444 1504 10 970 0 +663 -30 1178 1238 10 437 0 +664 -23 742 802 10 126 0 +665 -30 280 340 10 988 0 +666 -40 339 399 10 638 0 +667 23 516 576 10 0 786 +668 -10 727 787 10 22 0 +669 29 229 289 10 0 747 +670 16 978 1038 0 0 1026 +671 10 241 301 10 0 675 +672 10 268 328 10 0 713 +673 37 210 270 10 0 494 +674 -20 1056 1116 10 842 0 +675 -10 572 632 10 671 0 +676 10 309 369 10 0 897 +677 30 210 270 10 0 942 +678 21 771 831 10 0 712 +679 -19 464 524 10 728 0 +680 20 161 221 10 0 11 +681 -20 364 424 10 405 0 +682 10 282 342 10 0 290 +683 -20 308 368 10 166 0 +684 -20 327 387 10 124 0 +685 -10 197 257 10 356 0 +686 20 162 222 10 0 703 +687 30 103 163 10 0 345 +688 -30 613 673 10 915 0 +689 -4 1085 1145 10 920 0 +690 30 319 379 10 0 418 +691 10 274 334 10 0 561 +692 -24 235 295 10 557 0 +693 10 195 255 10 0 339 +694 20 267 327 10 0 223 +695 -1 232 292 10 539 0 +696 10 65 125 10 0 716 +697 -22 426 486 10 140 0 +698 -13 1397 1457 10 435 0 +699 -30 326 386 10 839 0 +700 -20 266 326 10 853 0 +701 27 928 988 10 0 724 +702 20 354 414 10 0 954 +703 -20 237 297 10 686 0 +704 -30 296 356 10 610 0 +705 -20 447 507 10 967 0 +706 20 278 338 10 0 269 +707 10 63 123 10 0 809 +708 -40 219 279 10 27 0 +709 -10 379 439 10 111 0 +710 10 228 288 10 0 766 +711 3 216 276 10 0 9 +712 -21 777 837 10 678 0 +713 -10 403 463 10 672 0 +714 -20 226 286 10 402 0 +715 -20 1367 1427 10 125 0 +716 -10 238 298 10 696 0 +717 20 259 319 10 0 362 +718 -20 572 632 10 573 0 +719 -20 875 935 10 429 0 +720 -20 274 334 10 916 0 +721 12 179 239 10 0 847 +722 10 331 391 10 0 143 +723 -13 1151 1211 10 182 0 +724 -27 978 1038 10 701 0 +725 -20 215 275 10 519 0 +726 10 168 228 10 0 875 +727 -5 1461 1521 10 902 0 +728 19 48 108 10 0 679 +729 -10 278 338 10 41 0 +730 20 366 426 0 0 1011 +731 -26 983 1043 10 633 0 +732 10 263 323 10 0 892 +733 10 223 283 0 0 1015 +734 20 229 289 10 0 374 +735 -18 694 754 10 282 0 +736 -10 1591 1651 10 794 0 +737 10 275 335 10 0 380 +738 20 259 319 10 0 642 +739 -30 652 712 10 394 0 +740 9 320 380 10 0 813 +741 10 284 344 10 0 329 +742 5 154 214 10 0 440 +743 10 231 291 10 0 946 +744 30 251 311 10 0 917 +745 -22 1425 1485 10 510 0 +746 -8 1269 1329 10 91 0 +747 -29 293 353 10 669 0 +748 10 460 520 10 0 10 +749 -18 246 306 10 306 0 +750 -10 926 986 10 220 0 +751 -23 589 649 10 579 0 +752 20 235 295 10 0 97 +753 30 319 379 10 0 504 +754 -32 112 172 10 235 0 +755 10 124 184 10 0 886 +756 30 179 239 10 0 71 +757 -20 278 338 10 889 0 +758 -20 1575 1635 10 928 0 +759 -17 851 911 10 932 0 +760 29 1056 1116 10 0 424 +761 10 119 179 10 0 414 +762 -30 634 694 10 230 0 +763 -10 210 270 10 327 0 +764 20 94 154 10 0 995 +765 10 201 261 10 0 484 +766 -10 1488 1548 10 710 0 +767 -10 1209 1269 10 607 0 +768 10 188 248 10 0 613 +769 10 189 249 10 0 957 +770 -30 1109 1169 10 317 0 +771 -8 911 971 10 552 0 +772 10 76 136 10 0 88 +773 -33 585 645 10 8 0 +774 20 320 380 10 0 444 +775 20 248 308 10 0 393 +776 -25 765 825 10 601 0 +777 20 253 313 10 0 596 +778 -10 297 357 10 189 0 +779 19 185 245 10 0 36 +780 30 9 69 10 0 860 +781 22 1051 1111 10 0 385 +782 9 790 850 10 0 571 +783 -26 348 408 10 792 0 +784 -20 396 456 10 590 0 +785 22 256 316 10 0 332 +786 -23 1111 1171 10 667 0 +787 30 211 271 10 0 996 +788 30 143 203 10 0 904 +789 30 267 327 10 0 357 +790 -12 555 615 10 905 0 +791 -20 1512 1572 10 136 0 +792 26 181 241 10 0 783 +793 -10 77 137 10 543 0 +794 10 5 65 10 0 736 +795 11 513 573 10 0 935 +796 20 1692 1752 0 0 1045 +797 -20 331 391 10 387 0 +798 20 210 270 10 0 430 +799 10 234 294 10 0 461 +800 -10 1220 1280 10 901 0 +801 -20 219 279 10 597 0 +802 23 1507 1567 0 0 1032 +803 -4 1232 1292 10 659 0 +804 -30 261 321 10 968 0 +805 -16 1162 1222 10 979 0 +806 30 248 308 10 0 563 +807 20 179 239 10 0 90 +808 -20 655 715 10 57 0 +809 -10 136 196 10 707 0 +810 40 302 362 10 0 381 +811 20 254 314 10 0 119 +812 10 246 306 10 0 101 +813 -9 387 447 10 740 0 +814 10 296 356 10 0 939 +815 20 206 266 10 0 520 +816 25 312 372 10 0 139 +817 10 350 410 10 0 560 +818 17 120 180 10 0 908 +819 20 119 179 10 0 252 +820 -20 318 378 10 554 0 +821 -10 1244 1304 10 151 0 +822 -20 275 335 10 829 0 +823 -30 227 287 10 870 0 +824 -10 242 302 10 15 0 +825 -10 228 288 10 524 0 +826 11 257 317 10 0 26 +827 5 395 455 10 0 266 +828 20 245 305 10 0 188 +829 20 261 321 10 0 822 +830 20 338 398 10 0 966 +831 -20 216 276 10 335 0 +832 23 1208 1268 10 0 84 +833 8 911 971 0 0 1009 +834 11 275 335 10 0 198 +835 -20 802 862 10 312 0 +836 -18 226 286 10 145 0 +837 -18 1535 1595 10 559 0 +838 20 208 268 10 0 840 +839 30 49 109 10 0 699 +840 -20 256 316 10 838 0 +841 11 722 782 10 0 251 +842 20 227 287 10 0 674 +843 16 1357 1417 10 0 434 +844 -10 843 903 10 185 0 +845 10 270 330 10 0 453 +846 20 166 226 10 0 31 +847 -12 322 382 10 721 0 +848 10 253 313 10 0 277 +849 -20 402 462 10 500 0 +850 -27 223 283 10 442 0 +851 30 111 171 10 0 40 +852 10 296 356 10 0 944 +853 20 241 301 10 0 700 +854 10 220 280 10 0 331 +855 -14 567 627 10 286 0 +856 -38 146 206 10 582 0 +857 20 297 357 10 0 874 +858 -16 355 415 10 48 0 +859 20 346 406 10 0 551 +860 -30 132 192 10 780 0 +861 31 350 410 10 0 486 +862 20 255 315 10 0 70 +863 -10 399 459 10 877 0 +864 -10 702 762 10 974 0 +865 21 74 134 10 0 93 +866 -5 996 1056 10 978 0 +867 20 163 223 10 0 23 +868 30 211 271 10 0 209 +869 20 125 185 10 0 369 +870 30 199 259 10 0 823 +871 30 159 219 10 0 885 +872 10 22 82 10 0 648 +873 -20 1442 1502 10 315 0 +874 -20 396 456 10 857 0 +875 -10 227 287 10 726 0 +876 20 237 297 10 0 352 +877 10 202 262 10 0 863 +878 -16 1236 1296 10 612 0 +879 20 188 248 10 0 38 +880 8 1040 1100 10 0 314 +881 -14 358 418 10 497 0 +882 10 297 357 10 0 74 +883 -10 1049 1109 10 98 0 +884 -30 206 266 10 53 0 +885 -30 195 255 10 871 0 +886 -10 227 287 10 755 0 +887 24 234 294 10 0 399 +888 30 185 245 10 0 19 +889 20 240 300 10 0 757 +890 10 414 474 10 0 137 +891 13 614 674 10 0 528 +892 -10 252 312 10 732 0 +893 10 238 298 10 0 1000 +894 -12 1478 1538 10 921 0 +895 10 147 207 10 0 913 +896 -21 1124 1184 10 255 0 +897 -10 321 381 10 676 0 +898 -10 423 483 10 298 0 +899 27 239 299 10 0 80 +900 31 759 819 10 0 973 +901 10 162 222 10 0 800 +902 5 298 358 10 0 727 +903 12 256 316 10 0 222 +904 -30 252 312 10 788 0 +905 12 141 201 10 0 790 +906 10 329 389 10 0 319 +907 -20 173 233 10 328 0 +908 -17 1002 1062 10 818 0 +909 9 253 313 10 0 173 +910 -14 144 204 10 645 0 +911 20 779 839 10 0 632 +912 -23 1354 1414 10 174 0 +913 -10 1382 1442 10 895 0 +914 6 744 804 10 0 169 +915 30 374 434 10 0 688 +916 20 269 329 10 0 720 +917 -30 257 317 10 744 0 +918 10 261 321 10 0 586 +919 -10 519 579 10 353 0 +920 4 327 387 10 0 689 +921 12 207 267 10 0 894 +922 -10 1423 1483 10 641 0 +923 5 47 107 10 0 643 +924 -20 209 269 10 450 0 +925 10 407 467 0 0 1010 +926 10 270 330 10 0 158 +927 -24 1238 1298 10 104 0 +928 20 126 186 10 0 758 +929 29 507 567 10 0 521 +930 17 31 91 10 0 982 +931 -10 202 262 10 253 0 +932 17 167 227 10 0 759 +933 10 153 213 10 0 333 +934 20 175 235 0 0 1006 +935 -11 628 688 10 795 0 +936 -15 1033 1093 10 242 0 +937 -20 779 839 10 546 0 +938 30 221 281 10 0 624 +939 -10 984 1044 10 814 0 +940 -20 416 476 10 950 0 +941 -6 1171 1231 10 544 0 +942 -30 262 322 10 677 0 +943 28 842 902 10 0 395 +944 -10 299 359 10 852 0 +945 20 97 157 10 0 200 +946 -10 243 303 10 743 0 +947 18 941 1001 10 0 141 +948 20 231 291 10 0 157 +949 14 308 368 0 0 1003 +950 20 351 411 10 0 940 +951 10 268 328 10 0 346 +952 -20 701 761 10 515 0 +953 -10 336 396 10 991 0 +954 -20 796 856 10 702 0 +955 10 209 269 10 0 69 +956 10 98 158 10 0 628 +957 -10 889 949 10 769 0 +958 -8 1610 1670 10 618 0 +959 -19 239 299 10 115 0 +960 10 173 233 0 0 1041 +961 -10 163 223 10 533 0 +962 -20 160 220 10 249 0 +963 10 313 373 0 0 1002 +964 10 315 375 10 0 532 +965 -28 1385 1445 10 412 0 +966 -20 406 466 10 830 0 +967 20 311 371 10 0 705 +968 30 81 141 10 0 804 +969 29 973 1033 10 0 155 +970 10 365 425 10 0 662 +971 -26 1339 1399 10 128 0 +972 20 238 298 10 0 487 +973 -31 1328 1388 10 900 0 +974 10 248 308 10 0 864 +975 -10 152 212 10 355 0 +976 30 313 373 10 0 186 +977 -20 69 129 10 350 0 +978 5 673 733 10 0 866 +979 16 1099 1159 10 0 805 +980 -8 817 877 10 408 0 +981 7 412 472 10 0 360 +982 -17 277 337 10 930 0 +983 -20 987 1047 10 42 0 +984 20 82 142 10 0 403 +985 9 171 231 10 0 77 +986 -20 526 586 10 427 0 +987 -20 344 404 10 631 0 +988 30 272 332 10 0 665 +989 16 216 276 10 0 20 +990 15 96 156 10 0 330 +991 10 294 354 10 0 953 +992 20 37 97 10 0 477 +993 22 455 515 10 0 179 +994 -10 250 310 10 422 0 +995 -20 1553 1613 10 764 0 +996 -30 676 736 10 787 0 +997 -30 230 290 10 540 0 +998 -10 1203 1263 10 1001 0 +999 20 326 386 10 0 113 +1000 -10 314 374 10 893 0 +1001 10 212 272 10 0 998 +1002 -10 313 373 10 963 0 +1003 -14 308 368 10 949 0 +1004 -12 397 457 10 392 0 +1005 -30 154 214 10 67 0 +1006 -20 175 235 10 934 0 +1007 -10 276 336 10 324 0 +1008 -10 244 304 10 149 0 +1009 -8 911 971 10 833 0 +1010 -10 407 467 10 925 0 +1011 -20 366 426 10 730 0 +1012 -27 456 516 10 62 0 +1013 -18 1408 1468 10 542 0 +1014 -17 491 551 10 572 0 +1015 -10 223 283 10 733 0 +1016 -14 1211 1271 10 187 0 +1017 -27 392 452 10 514 0 +1018 -10 1362 1422 10 270 0 +1019 -16 867 927 10 341 0 +1020 -27 887 947 10 5 0 +1021 -26 1560 1620 10 142 0 +1022 -25 615 675 10 566 0 +1023 -7 467 527 10 190 0 +1024 -4 751 811 10 527 0 +1025 -20 150 210 10 265 0 +1026 -16 978 1038 10 670 0 +1027 -20 179 239 10 316 0 +1028 -18 1513 1573 10 421 0 +1029 -20 127 187 10 274 0 +1030 -28 715 775 10 483 0 +1031 -10 308 368 10 310 0 +1032 -23 1507 1567 10 802 0 +1033 -25 102 162 10 585 0 +1034 -30 134 194 10 163 0 +1035 -17 911 971 10 433 0 +1036 -26 1007 1067 10 445 0 +1037 -20 443 503 10 289 0 +1038 -10 297 357 10 311 0 +1039 -31 1269 1329 10 215 0 +1040 -20 1517 1577 10 388 0 +1041 -10 173 233 10 960 0 +1042 -14 911 971 10 598 0 +1043 -24 1155 1215 10 225 0 +1044 -25 793 853 10 358 0 +1045 -20 1692 1752 10 796 0 +1046 -10 241 301 10 45 0 +1047 -18 877 937 10 2 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc1_10_7.sol b/PDPTW/lrc1_10_7.sol new file mode 100644 index 00000000..41cf2fa0 --- /dev/null +++ b/PDPTW/lrc1_10_7.sol @@ -0,0 +1,67 @@ +Route #1: 671 15 582 999 773 949 3 443 213 499 200 848 1011 290 658 392 72 460 +Route #2: 477 285 68 602 778 784 776 963 665 35 1006 890 91 956 1023 191 604 226 447 192 595 790 +Route #3: 117 552 576 813 675 896 446 320 1033 454 571 985 977 331 399 561 749 820 877 478 +Route #4: 542 771 894 532 755 227 133 491 598 577 794 934 631 430 722 224 67 296 +Route #5: 983 792 644 66 352 81 329 567 691 603 992 655 738 494 181 222 269 384 +Route #6: 375 155 26 764 971 713 428 560 573 123 303 1045 260 683 775 36 1027 495 207 541 +Route #7: 147 609 268 664 586 102 705 782 335 980 1010 359 340 770 283 387 +Route #8: 584 904 851 881 943 204 1018 422 343 816 266 914 572 717 687 942 574 506 394 99 410 438 73 921 +Route #9: 41 231 242 167 829 701 183 337 456 873 380 546 232 322 +Route #10: 923 414 615 307 937 1020 469 160 645 75 569 513 696 641 +Route #11: 216 544 341 301 516 707 483 492 693 1019 548 777 188 918 928 520 482 649 184 843 718 912 +Route #12: 407 538 817 395 116 355 627 887 900 18 945 286 684 50 919 80 1012 510 614 772 425 832 566 43 799 1035 872 420 +Route #13: 845 496 728 243 575 993 382 100 97 19 535 511 907 1034 882 509 911 735 +Route #14: 272 660 763 528 568 169 852 699 981 118 565 750 209 558 413 186 385 836 994 1015 +Route #15: 225 878 974 436 82 148 37 534 330 617 475 217 237 834 +Route #16: 724 798 702 892 828 821 55 512 431 211 1016 473 1030 897 194 58 840 802 831 83 +Route #17: 179 774 71 253 630 986 262 56 712 277 807 524 936 910 70 498 459 398 +Route #18: 437 1017 847 465 25 628 825 815 860 76 182 113 +Route #19: 326 870 720 732 676 22 553 287 819 721 142 470 570 997 +Route #20: 793 230 647 818 367 618 40 449 805 45 737 319 30 505 562 979 +Route #21: 686 206 501 578 715 190 543 125 450 663 700 759 423 270 +Route #22: 96 377 844 452 990 57 846 198 282 223 274 646 129 781 236 1026 620 643 94 765 +Route #23: 297 104 962 468 948 939 651 432 1 332 250 338 +Route #24: 38 629 725 298 874 522 233 958 471 891 731 323 89 889 678 854 677 711 +Route #25: 6 14 304 77 823 613 635 134 930 424 698 1004 173 744 +Route #26: 989 556 481 960 472 210 416 909 537 201 1025 973 826 24 863 758 597 178 +Route #27: 171 579 523 267 321 824 20 861 23 638 445 455 239 674 669 1024 291 757 +Route #28: 464 144 642 975 966 625 376 783 32 924 461 119 348 1009 551 292 785 745 +Route #29: 727 363 162 52 954 806 519 379 951 412 1036 159 529 531 +Route #30: 314 1044 947 885 44 479 31 743 563 310 212 632 372 526 895 964 +Route #31: 987 689 309 703 739 318 489 606 624 62 279 397 9 704 747 111 946 140 128 608 246 1014 +Route #32: 228 657 539 466 740 917 585 328 752 229 197 280 138 622 106 208 13 1039 957 1037 +Route #33: 63 518 685 545 315 146 105 931 98 95 29 662 284 1043 +Route #34: 311 855 17 679 876 448 281 1038 10 656 761 324 1041 442 218 78 +Route #35: 753 346 733 653 898 174 935 294 92 151 555 109 153 1032 +Route #36: 779 871 991 252 244 374 161 742 408 203 803 64 497 193 879 688 313 536 +Route #37: 176 101 838 126 349 967 484 383 308 835 366 255 583 130 369 163 86 302 +Route #38: 474 1000 751 175 941 908 901 1042 952 1046 172 982 403 48 +Route #39: 925 593 905 550 554 858 589 358 899 619 46 417 972 185 +Route #40: 334 60 869 830 381 1031 601 822 587 251 258 626 467 590 +Route #41: 955 694 462 748 640 488 418 559 145 241 339 79 1005 156 +Route #42: 786 47 988 902 811 421 857 995 127 1013 177 970 +Route #43: 271 256 915 639 681 289 404 164 719 680 84 480 265 202 +Route #44: 850 354 932 362 906 710 353 1008 409 39 968 141 +Route #45: 143 405 517 514 588 350 273 74 883 85 400 502 769 69 1003 527 +Route #46: 741 88 49 439 378 8 463 4 485 893 +Route #47: 93 402 389 393 87 11 1002 214 +Route #48: 787 235 264 533 636 884 762 21 490 667 652 435 259 53 +Route #49: 364 856 809 165 682 336 616 278 729 288 263 953 780 938 121 196 661 726 +Route #50: 373 827 530 457 621 916 411 415 333 187 940 54 +Route #51: 316 927 866 933 767 612 51 709 1029 796 391 540 633 317 +Route #52: 370 240 327 107 549 853 487 440 2 734 154 90 +Route #53: 659 59 149 976 868 65 610 886 862 347 458 427 +Route #54: 605 293 706 248 864 124 959 500 808 961 754 396 +Route #55: 922 547 791 152 139 880 634 120 295 766 842 433 623 221 +Route #56: 451 581 238 920 419 839 996 220 867 746 837 666 503 507 1022 257 368 795 +Route #57: 984 668 276 1021 833 157 12 812 61 913 357 434 697 168 +Route #58: 325 441 810 797 849 564 429 42 371 654 557 406 1040 115 +Route #59: 929 453 261 386 607 760 5 695 344 859 +Route #60: 275 672 875 888 591 245 170 756 599 351 592 493 249 390 247 444 865 611 1028 648 +Route #61: 426 814 180 841 670 903 736 521 205 33 103 926 +Route #62: 476 508 305 342 800 525 788 7 189 199 789 166 +Route #63: 234 1007 944 388 27 137 596 312 306 356 254 28 34 730 723 158 714 1001 +Route #64: 16 365 504 195 110 969 708 122 998 108 965 132 +Route #65: 360 135 150 716 950 637 361 345 219 594 131 112 673 978 804 580 +Route #66: 114 300 768 215 401 692 515 690 486 299 600 136 650 801 +Cost: 40292134 diff --git a/PDPTW/lrc1_10_7.vrp b/PDPTW/lrc1_10_7.vrp new file mode 100644 index 00000000..b19b5b4f --- /dev/null +++ b/PDPTW/lrc1_10_7.vrp @@ -0,0 +1,2107 @@ +NAME: lrc1_10_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1047 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 217 207 +1003 313 282 +1004 325 147 +1005 179 286 +1006 60 29 +1007 467 114 +1008 219 215 +1009 351 481 +1010 48 437 +1011 49 437 +1012 473 475 +1013 34 169 +1014 0 188 +1015 175 352 +1016 209 68 +1017 411 421 +1018 221 291 +1019 17 65 +1020 441 273 +1021 35 304 +1022 90 477 +1023 189 402 +1024 428 202 +1025 320 211 +1026 390 325 +1027 365 74 +1028 440 292 +1029 466 149 +1030 313 126 +1031 413 417 +1032 63 336 +1033 212 186 +1034 476 61 +1035 19 273 +1036 146 188 +1037 397 153 +1038 257 391 +1039 213 399 +1040 239 486 +1041 267 162 +1042 274 441 +1043 394 47 +1044 330 281 +1045 208 184 +1046 440 241 +1047 384 16 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1821 0 0 0 +2 18 862 951 10 0 339 +3 10 200 291 10 0 735 +4 10 337 403 10 0 393 +5 27 888 945 10 0 486 +6 40 100 173 10 0 345 +7 23 75 169 10 0 305 +8 -18 438 513 10 306 0 +9 -26 754 811 10 89 0 +10 -30 403 516 10 690 0 +11 -40 174 276 10 18 0 +12 20 152 204 0 0 1003 +13 -10 313 412 10 158 0 +14 3 1433 1562 0 0 1040 +15 10 148 257 10 0 135 +16 10 260 314 10 0 461 +17 5 275 355 10 0 123 +18 40 147 257 10 0 11 +19 -17 198 279 10 818 0 +20 30 315 404 10 0 536 +21 -30 225 371 10 825 0 +22 -20 225 280 10 265 0 +23 10 276 345 10 0 288 +24 10 301 355 10 0 639 +25 -20 506 584 10 211 0 +26 -10 254 330 10 848 0 +27 40 191 300 10 0 496 +28 17 183 235 10 0 357 +29 -10 782 897 10 307 0 +30 -18 744 889 10 96 0 +31 -30 433 597 10 806 0 +32 -20 278 338 10 480 0 +33 -20 377 448 10 784 0 +34 -30 976 1063 10 181 0 +35 -25 945 1035 10 389 0 +36 10 338 443 0 0 1007 +37 24 888 1022 0 0 1028 +38 20 208 308 10 0 238 +39 14 148 323 10 0 234 +40 -25 816 877 10 410 0 +41 -10 174 265 10 619 0 +42 20 309 408 10 0 381 +43 -11 882 989 10 430 0 +44 -20 1159 1269 10 628 0 +45 10 229 313 10 0 633 +46 -10 221 313 10 648 0 +47 -11 1226 1330 10 620 0 +48 16 209 272 10 0 812 +49 -10 1352 1488 10 176 0 +50 36 296 376 10 0 379 +51 -10 230 355 10 356 0 +52 20 221 270 10 0 797 +53 -30 149 215 10 163 0 +54 -20 1618 1733 10 260 0 +55 -13 1244 1322 10 941 0 +56 10 313 381 10 0 432 +57 -40 273 389 10 263 0 +58 -20 293 383 10 378 0 +59 25 541 643 10 0 84 +60 10 57 199 10 0 863 +61 10 197 294 10 0 252 +62 27 465 506 10 0 358 +63 -10 358 438 10 490 0 +64 20 160 277 10 0 546 +65 -10 383 445 10 204 0 +66 10 106 257 10 0 428 +67 30 154 262 10 0 82 +68 -10 1228 1310 10 543 0 +69 10 180 265 10 0 192 +70 14 1163 1241 0 0 1004 +71 -20 802 876 10 775 0 +72 20 250 352 10 0 631 +73 -30 928 1022 10 1000 0 +74 -10 1290 1373 10 267 0 +75 20 203 294 10 0 528 +76 10 226 372 10 0 514 +77 -25 503 620 10 816 0 +78 20 155 272 10 0 425 +79 -5 1413 1484 10 443 0 +80 32 1322 1433 0 0 1006 +81 11 427 571 0 0 1013 +82 -30 186 262 10 67 0 +83 10 155 245 10 0 618 +84 -25 1387 1455 10 59 0 +85 -10 281 444 10 165 0 +86 -10 665 796 10 884 0 +87 -20 1243 1355 10 177 0 +88 -30 97 182 10 403 0 +89 26 174 298 10 0 9 +90 20 286 354 10 0 890 +91 -20 1158 1256 10 441 0 +92 7 636 672 10 0 193 +93 -27 1132 1146 10 899 0 +94 30 55 123 10 0 394 +95 19 1228 1328 10 0 766 +96 18 385 494 10 0 30 +97 21 241 362 10 0 621 +98 -10 306 386 10 383 0 +99 -17 459 561 10 932 0 +100 -28 1036 1176 10 943 0 +101 -14 276 366 10 497 0 +102 20 33 163 10 0 127 +103 10 283 364 10 0 336 +104 -20 1101 1153 10 904 0 +105 18 303 384 10 0 652 +106 -10 193 270 10 147 0 +107 20 1072 1218 10 0 209 +108 -30 157 232 10 241 0 +109 -30 385 511 10 366 0 +110 -3 1562 1583 10 556 0 +111 -20 349 408 10 196 0 +112 -30 772 900 10 319 0 +113 -10 716 779 10 951 0 +114 -11 1531 1581 10 826 0 +115 19 106 172 10 0 693 +116 -25 1645 1740 10 558 0 +117 -8 156 227 10 408 0 +118 30 271 365 10 0 553 +119 -10 280 362 10 569 0 +120 -10 749 858 10 925 0 +121 -15 755 816 10 881 0 +122 -10 1075 1199 10 264 0 +123 -5 363 485 10 17 0 +124 20 305 352 10 0 684 +125 20 76 189 10 0 755 +126 -6 378 498 10 544 0 +127 -20 52 172 10 102 0 +128 26 890 1005 0 0 1014 +129 -10 1209 1366 10 748 0 +130 -10 779 843 10 199 0 +131 -20 1065 1124 10 584 0 +132 11 395 530 10 0 581 +133 -20 1255 1364 10 709 0 +134 13 224 346 10 0 599 +135 -10 184 253 10 15 0 +136 -30 137 190 10 361 0 +137 -8 1000 1124 10 300 0 +138 20 219 303 10 0 159 +139 -20 607 730 10 198 0 +140 22 300 393 10 0 635 +141 -30 1193 1282 10 988 0 +142 -29 1557 1624 10 969 0 +143 10 320 424 10 0 471 +144 20 133 217 10 0 515 +145 18 162 213 10 0 552 +146 -24 793 896 10 749 0 +147 10 189 253 10 0 106 +148 17 226 249 10 0 665 +149 10 220 328 10 0 535 +150 30 107 176 10 0 887 +151 10 254 281 10 0 346 +152 -24 1396 1501 10 295 0 +153 20 259 343 10 0 434 +154 11 1615 1737 0 0 1033 +155 -10 990 1090 10 550 0 +156 10 189 295 10 0 765 +157 -12 1343 1451 10 340 0 +158 10 276 368 10 0 13 +159 -20 1281 1342 10 138 0 +160 -33 1053 1179 10 364 0 +161 -30 279 343 10 415 0 +162 10 103 176 10 0 804 +163 30 134 277 10 0 53 +164 12 1068 1165 10 0 303 +165 10 283 414 10 0 85 +166 20 325 365 10 0 683 +167 -22 710 755 10 200 0 +168 -20 318 390 10 243 0 +169 -9 1419 1504 10 985 0 +170 10 203 279 10 0 187 +171 20 265 322 10 0 757 +172 10 212 284 10 0 240 +173 -20 794 854 10 942 0 +174 23 719 798 10 0 745 +175 2 297 369 10 0 936 +176 10 249 310 10 0 49 +177 20 2 72 10 0 87 +178 -10 926 1006 10 422 0 +179 -5 1451 1537 10 827 0 +180 25 218 314 10 0 987 +181 30 269 318 10 0 34 +182 -10 854 911 10 353 0 +183 -20 1367 1486 10 466 0 +184 20 349 450 10 0 323 +185 -10 808 878 10 189 0 +186 -20 1270 1342 10 590 0 +187 -10 1201 1281 10 170 0 +188 -10 1033 1092 10 917 0 +189 10 271 354 10 0 185 +190 7 429 565 10 0 790 +191 -20 294 320 10 502 0 +192 -10 881 954 10 69 0 +193 -7 1174 1258 10 92 0 +194 32 998 1083 10 0 689 +195 15 545 683 10 0 841 +196 20 325 405 10 0 111 +197 -20 1240 1354 10 365 0 +198 20 302 445 10 0 139 +199 10 341 421 10 0 130 +200 22 502 580 10 0 167 +201 -20 368 471 10 500 0 +202 30 192 340 0 0 1026 +203 -20 799 866 10 481 0 +204 10 191 304 10 0 65 +205 20 315 369 0 0 1019 +206 -20 982 1048 10 842 0 +207 -30 53 178 10 687 0 +208 -10 1034 1053 10 574 0 +209 -20 980 1121 10 107 0 +210 -30 868 954 10 982 0 +211 20 206 276 10 0 25 +212 20 283 377 0 0 1017 +213 -30 276 406 10 564 0 +214 30 347 442 10 0 291 +215 -30 1259 1339 10 390 0 +216 20 186 268 10 0 601 +217 30 155 207 10 0 545 +218 -20 552 606 10 879 0 +219 -20 1340 1461 10 680 0 +220 -20 322 393 10 717 0 +221 20 211 322 10 0 258 +222 -7 1528 1592 10 767 0 +223 -20 1059 1169 10 692 0 +224 20 365 447 10 0 275 +225 24 1141 1229 10 0 297 +226 40 148 209 10 0 331 +227 -13 1082 1161 10 891 0 +228 13 208 306 10 0 492 +229 21 70 172 10 0 540 +230 -30 305 421 10 753 0 +231 -10 6 79 10 794 0 +232 20 313 390 10 0 457 +233 -15 1031 1120 10 547 0 +234 -14 209 255 10 39 0 +235 32 46 177 0 0 1008 +236 10 152 264 10 0 763 +237 24 858 868 0 0 1027 +238 -20 697 756 10 38 0 +239 -38 178 261 10 582 0 +240 -10 281 431 10 172 0 +241 30 154 266 10 0 108 +242 -24 911 1071 10 695 0 +243 20 316 395 10 0 168 +244 30 253 361 10 0 576 +245 26 39 117 10 0 375 +246 -20 246 314 10 876 0 +247 12 1619 1685 0 0 1015 +248 -37 827 936 10 673 0 +249 20 72 120 10 0 960 +250 -27 481 600 10 494 0 +251 -17 1358 1457 10 433 0 +252 -10 276 429 10 61 0 +253 -10 26 133 10 872 0 +254 20 253 349 10 0 937 +255 -20 381 468 10 945 0 +256 -8 804 857 10 384 0 +257 -34 237 292 10 272 0 +258 -20 1302 1367 10 221 0 +259 -20 357 480 10 823 0 +260 20 1297 1433 10 0 54 +261 20 275 410 10 0 542 +262 10 71 147 10 0 387 +263 40 281 430 10 0 57 +264 10 414 508 10 0 122 +265 20 150 242 10 0 22 +266 -20 541 606 10 405 0 +267 10 336 446 10 0 74 +268 20 219 339 10 0 446 +269 20 284 350 10 0 706 +270 -20 1328 1455 10 330 0 +271 -27 1491 1567 10 701 0 +272 34 114 151 10 0 257 +273 20 39 127 10 0 764 +274 -20 127 244 10 589 0 +275 -20 357 480 10 224 0 +276 25 57 148 10 0 866 +277 18 277 376 0 0 1022 +278 -25 637 736 10 713 0 +279 -20 310 455 10 337 0 +280 -10 390 455 10 607 0 +281 -10 603 677 10 741 0 +282 18 177 321 0 0 1039 +283 -10 356 430 10 991 0 +284 -16 1134 1234 10 341 0 +285 14 1298 1393 0 0 1044 +286 -9 130 234 10 478 0 +287 -20 254 314 10 946 0 +288 -10 273 399 10 23 0 +289 -40 438 508 10 810 0 +290 -10 280 405 10 682 0 +291 -30 485 562 10 214 0 +292 23 1221 1324 10 0 758 +293 36 909 995 10 0 746 +294 10 59 145 10 0 865 +295 24 1013 1153 10 0 152 +296 13 1066 1137 10 0 843 +297 -24 1316 1412 10 225 0 +298 10 211 290 10 0 333 +299 30 186 222 10 0 324 +300 8 768 826 10 0 137 +301 10 165 216 10 0 769 +302 -20 195 236 10 342 0 +303 -12 1546 1636 10 164 0 +304 10 277 355 0 0 1046 +305 -23 150 197 10 7 0 +306 18 156 251 10 0 8 +307 10 263 364 10 0 29 +308 10 239 290 10 0 646 +309 20 294 333 10 0 370 +310 10 283 432 10 0 704 +311 -30 277 377 10 744 0 +312 20 141 233 10 0 877 +313 -20 218 379 10 597 0 +314 -10 1249 1341 10 409 0 +315 20 78 167 0 0 1045 +316 20 166 284 10 0 663 +317 30 126 203 10 0 541 +318 -24 1666 1741 10 634 0 +319 30 328 439 10 0 112 +320 14 264 374 10 0 980 +321 36 392 536 0 0 1034 +322 10 220 355 10 0 456 +323 -20 1327 1400 10 184 0 +324 -30 273 340 10 299 0 +325 12 683 736 0 0 1042 +326 20 162 233 10 0 655 +327 10 155 281 10 0 871 +328 -15 155 266 10 371 0 +329 -10 313 360 10 586 0 +330 20 193 277 10 0 270 +331 -40 255 332 10 226 0 +332 -26 604 683 10 986 0 +333 -10 966 1028 10 298 0 +334 -10 796 905 10 531 0 +335 20 193 270 10 0 831 +336 -10 289 415 10 103 0 +337 20 377 437 10 0 279 +338 20 388 436 10 0 874 +339 -18 1389 1476 10 2 0 +340 12 1153 1202 10 0 157 +341 16 860 934 10 0 284 +342 20 163 273 10 0 302 +343 20 217 331 10 0 789 +344 -10 335 400 10 423 0 +345 -40 95 202 10 6 0 +346 -10 265 380 10 151 0 +347 -20 87 207 10 754 0 +348 19 611 726 10 0 459 +349 4 796 841 0 0 1010 +350 -30 53 206 10 839 0 +351 20 127 237 10 0 401 +352 -20 300 379 10 600 0 +353 10 154 270 10 0 182 +354 10 296 377 0 0 1009 +355 -30 151 211 10 851 0 +356 10 155 249 10 0 51 +357 -17 365 391 10 28 0 +358 -27 765 881 10 62 0 +359 -10 334 446 10 906 0 +360 20 641 715 10 0 388 +361 30 139 244 10 0 136 +362 -40 270 351 10 638 0 +363 -10 200 265 10 933 0 +364 33 125 268 10 0 160 +365 20 273 393 10 0 197 +366 30 321 419 10 0 109 +367 -23 344 445 10 836 0 +368 20 165 240 10 0 738 +369 36 1422 1499 10 0 796 +370 -20 1098 1221 10 309 0 +371 15 119 179 10 0 328 +372 -20 1093 1212 10 811 0 +373 -20 694 776 10 948 0 +374 26 239 323 10 0 412 +375 -26 107 228 10 245 0 +376 20 186 294 10 0 776 +377 20 313 408 10 0 462 +378 20 275 315 10 0 58 +379 -36 663 723 10 50 0 +380 -20 708 816 10 807 0 +381 -20 427 537 10 42 0 +382 20 223 340 0 0 1032 +383 10 326 343 10 0 98 +384 8 238 261 10 0 256 +385 -20 1259 1377 10 604 0 +386 30 1306 1397 10 0 837 +387 -10 49 126 10 262 0 +388 -20 1490 1603 10 360 0 +389 25 147 217 10 0 35 +390 30 136 191 10 0 215 +391 9 572 675 10 0 649 +392 -20 410 445 10 867 0 +393 -10 832 910 10 4 0 +394 -30 92 159 10 94 0 +395 -8 1117 1170 10 718 0 +396 -1 155 230 10 539 0 +397 -20 1259 1384 10 606 0 +398 -10 389 493 10 625 0 +399 -11 894 1005 10 460 0 +400 -20 760 858 10 447 0 +401 -20 802 925 10 351 0 +402 20 193 309 10 0 651 +403 30 104 199 10 0 88 +404 -10 1300 1413 10 1001 0 +405 20 304 371 10 0 266 +406 30 173 218 10 0 503 +407 6 1427 1502 0 0 1041 +408 8 36 129 10 0 117 +409 10 197 302 10 0 314 +410 25 433 556 10 0 40 +411 -32 1167 1240 10 688 0 +412 -26 737 843 10 374 0 +413 29 851 944 0 0 1037 +414 -18 1016 1116 10 559 0 +415 30 191 322 10 0 161 +416 -20 770 828 10 828 0 +417 20 222 282 10 0 910 +418 -10 1166 1296 10 926 0 +419 -31 372 486 10 463 0 +420 10 249 299 10 0 840 +421 -20 1511 1575 10 873 0 +422 10 247 358 10 0 178 +423 10 310 399 10 0 344 +424 -23 1151 1210 10 664 0 +425 -20 220 300 10 78 0 +426 -30 617 665 10 888 0 +427 20 154 237 10 0 815 +428 -10 1262 1309 10 66 0 +429 20 203 287 10 0 561 +430 11 476 508 10 0 43 +431 -15 958 1060 10 935 0 +432 -10 262 373 10 56 0 +433 17 883 998 10 0 251 +434 -20 1473 1532 10 153 0 +435 -29 1137 1220 10 669 0 +436 -14 1167 1314 10 653 0 +437 -20 154 300 10 975 0 +438 9 50 201 0 0 1018 +439 8 1237 1307 10 0 922 +440 -5 362 406 10 742 0 +441 20 246 299 10 0 91 +442 27 209 272 10 0 565 +443 5 721 820 10 0 79 +444 -20 321 414 10 950 0 +445 -31 971 1102 10 593 0 +446 -20 272 354 10 268 0 +447 20 274 395 10 0 400 +448 22 1112 1175 10 0 791 +449 -30 215 299 10 856 0 +450 20 169 286 10 0 563 +451 13 699 811 10 0 760 +452 21 43 125 10 0 747 +453 10 274 399 10 0 782 +454 -17 81 159 10 930 0 +455 3 356 475 10 0 821 +456 -10 272 406 10 322 0 +457 -20 315 442 10 232 0 +458 30 266 345 10 0 622 +459 -19 608 734 10 348 0 +460 11 855 942 10 0 399 +461 -10 1274 1361 10 16 0 +462 -20 410 487 10 377 0 +463 31 236 297 10 0 419 +464 21 814 924 10 0 894 +465 20 54 140 10 0 786 +466 20 257 366 10 0 183 +467 20 261 344 10 0 918 +468 -10 501 619 10 602 0 +469 -10 327 419 10 963 0 +470 -10 221 313 10 924 0 +471 -10 776 833 10 143 0 +472 -10 219 327 10 959 0 +473 -15 151 303 10 990 0 +474 10 341 401 0 0 1031 +475 20 209 269 10 0 752 +476 7 447 564 10 0 835 +477 28 89 186 10 0 509 +478 9 18 145 10 0 286 +479 -34 1432 1552 10 878 0 +480 20 229 363 10 0 32 +481 20 324 429 10 0 203 +482 20 142 289 10 0 598 +483 28 698 792 10 0 650 +484 -10 248 297 10 517 0 +485 -30 59 137 10 968 0 +486 -27 1168 1249 10 5 0 +487 20 317 400 10 0 802 +488 -10 185 285 10 854 0 +489 -10 429 464 10 956 0 +490 10 329 439 10 0 63 +491 -30 302 404 10 788 0 +492 -13 353 424 10 228 0 +493 -20 218 353 10 708 0 +494 27 380 498 10 0 250 +495 -27 660 737 10 656 0 +496 -40 808 926 10 27 0 +497 14 245 296 10 0 101 +498 25 532 626 10 0 880 +499 -16 837 925 10 808 0 +500 20 362 453 10 0 201 +501 -10 142 215 10 707 0 +502 20 74 142 10 0 191 +503 -30 1085 1165 10 406 0 +504 -12 547 631 10 921 0 +505 10 325 436 10 0 999 +506 -20 587 726 10 819 0 +507 -15 1040 1078 10 575 0 +508 10 480 622 0 0 1023 +509 -28 122 198 10 477 0 +510 -17 1160 1260 10 512 0 +511 21 457 547 10 0 833 +512 17 478 539 10 0 510 +513 -8 296 420 10 725 0 +514 -10 382 462 10 76 0 +515 -20 178 246 10 144 0 +516 10 194 302 10 0 691 +517 10 216 305 10 0 484 +518 20 133 222 10 0 770 +519 20 161 272 10 0 686 +520 13 601 672 10 0 530 +521 18 611 663 10 0 844 +522 -10 285 349 10 671 0 +523 -20 201 287 10 875 0 +524 10 218 296 10 0 862 +525 2 715 753 10 0 911 +526 -20 254 317 10 801 0 +527 4 760 802 10 0 965 +528 -20 1287 1383 10 75 0 +529 20 196 306 10 0 751 +530 -13 1156 1269 10 520 0 +531 10 250 327 10 0 334 +532 -27 1484 1562 10 952 0 +533 10 149 254 10 0 578 +534 10 150 215 10 0 668 +535 -10 188 306 10 149 0 +536 -30 342 400 10 20 0 +537 -10 1499 1593 10 743 0 +538 30 208 289 10 0 864 +539 1 84 215 10 0 396 +540 -21 211 277 10 229 0 +541 -30 508 616 10 317 0 +542 -20 1382 1493 10 261 0 +543 10 75 221 10 0 68 +544 6 343 420 10 0 126 +545 -30 159 229 10 217 0 +546 -20 164 264 10 64 0 +547 15 998 1060 10 0 233 +548 13 56 151 10 0 624 +549 20 278 397 10 0 778 +550 10 164 273 10 0 155 +551 10 335 467 10 0 555 +552 -18 890 969 10 145 0 +553 -30 273 342 10 118 0 +554 -10 288 359 10 733 0 +555 -10 315 399 10 551 0 +556 3 1406 1526 10 0 110 +557 24 115 190 10 0 759 +558 25 1128 1232 10 0 116 +559 18 995 1120 10 0 414 +560 -10 747 825 10 641 0 +561 -20 261 302 10 429 0 +562 -20 774 871 10 577 0 +563 -20 775 842 10 450 0 +564 30 255 342 10 0 213 +565 -27 222 327 10 442 0 +566 -10 594 697 10 661 0 +567 -18 1115 1187 10 615 0 +568 -14 202 296 10 645 0 +569 10 201 346 10 0 119 +570 21 370 462 10 0 697 +571 -12 1105 1216 10 721 0 +572 -10 473 569 10 814 0 +573 -10 384 448 10 817 0 +574 10 235 350 10 0 208 +575 15 994 1082 10 0 507 +576 -30 252 353 10 244 0 +577 20 284 339 10 0 562 +578 -10 389 498 10 533 0 +579 23 124 274 10 0 716 +580 20 226 258 10 0 675 +581 -11 1338 1400 10 132 0 +582 38 121 204 10 0 239 +583 -10 259 375 10 672 0 +584 20 979 1069 10 0 131 +585 25 102 220 10 0 905 +586 10 274 378 10 0 329 +587 10 300 376 10 0 771 +588 -30 200 301 10 870 0 +589 20 177 272 10 0 274 +590 20 315 430 10 0 186 +591 -15 1281 1352 10 627 0 +592 -20 245 394 10 889 0 +593 31 464 550 10 0 445 +594 30 325 418 10 0 900 +595 14 311 400 10 0 674 +596 -23 1461 1545 10 605 0 +597 20 235 300 10 0 313 +598 -20 906 976 10 482 0 +599 -13 362 463 10 134 0 +600 20 266 382 10 0 352 +601 -20 696 829 10 216 0 +602 10 211 325 10 0 468 +603 10 189 203 10 0 779 +604 20 259 293 10 0 385 +605 23 980 1052 10 0 596 +606 20 50 177 10 0 397 +607 10 346 406 10 0 280 +608 20 127 203 10 0 761 +609 -10 1428 1516 10 705 0 +610 30 277 317 10 0 783 +611 -20 161 234 10 869 0 +612 16 1166 1236 0 0 1029 +613 -10 175 287 10 768 0 +614 -20 161 292 10 824 0 +615 18 541 620 10 0 567 +616 20 222 278 10 0 642 +617 30 325 415 10 0 727 +618 -10 374 464 10 83 0 +619 10 215 233 10 0 41 +620 11 866 1001 10 0 47 +621 -21 944 1068 10 97 0 +622 -30 285 341 10 458 0 +623 -20 996 1094 10 658 0 +624 -13 1435 1513 10 548 0 +625 10 339 435 10 0 398 +626 -30 313 414 10 976 0 +627 15 409 492 10 0 591 +628 20 167 240 10 0 44 +629 10 254 348 10 0 861 +630 20 166 237 10 0 732 +631 -20 253 350 10 72 0 +632 -11 987 1092 10 795 0 +633 -10 577 676 10 45 0 +634 24 739 854 10 0 318 +635 -22 316 399 10 140 0 +636 10 180 234 10 0 931 +637 30 170 254 10 0 885 +638 40 267 400 10 0 362 +639 -10 256 342 10 24 0 +640 30 274 376 10 0 681 +641 10 290 392 10 0 560 +642 -20 980 1082 10 616 0 +643 19 226 267 10 0 967 +644 -12 1148 1238 10 647 0 +645 14 117 198 10 0 568 +646 -10 243 343 10 308 0 +647 12 479 543 10 0 644 +648 10 69 178 10 0 46 +649 -9 1237 1305 10 391 0 +650 -28 751 815 10 483 0 +651 -20 1146 1278 10 402 0 +652 -18 669 775 10 105 0 +653 14 960 1044 10 0 436 +654 -20 244 321 10 734 0 +655 -20 1086 1195 10 326 0 +656 27 583 681 10 0 495 +657 19 358 467 10 0 762 +658 20 156 304 10 0 623 +659 -20 540 601 10 774 0 +660 20 55 175 10 0 977 +661 10 46 99 10 0 566 +662 -20 1411 1537 10 730 0 +663 -20 1156 1260 10 316 0 +664 23 733 811 10 0 424 +665 -17 280 363 10 148 0 +666 -20 314 425 10 777 0 +667 -20 517 575 10 997 0 +668 -10 724 790 10 534 0 +669 29 229 348 10 0 435 +670 16 946 1070 0 0 1025 +671 10 220 321 10 0 522 +672 10 257 340 10 0 583 +673 37 207 272 10 0 248 +674 -14 1029 1144 10 595 0 +675 -20 570 634 10 580 0 +676 10 293 385 10 0 978 +677 30 210 338 10 0 820 +678 21 763 838 10 0 712 +679 16 464 524 10 0 855 +680 20 151 283 10 0 219 +681 -30 359 429 10 640 0 +682 10 289 336 10 0 290 +683 -20 308 370 10 166 0 +684 -20 317 396 10 124 0 +685 10 161 308 10 0 920 +686 -20 162 248 10 519 0 +687 30 81 184 10 0 207 +688 32 609 678 10 0 411 +689 -32 1096 1135 10 194 0 +690 30 281 424 10 0 10 +691 -10 256 351 10 516 0 +692 20 224 307 10 0 223 +693 -19 195 285 10 115 0 +694 20 283 311 0 0 1020 +695 24 240 284 10 0 242 +696 10 50 202 10 0 860 +697 -21 432 481 10 570 0 +698 -6 1392 1462 10 914 0 +699 8 328 385 0 0 1005 +700 -20 238 353 10 853 0 +701 27 915 1001 10 0 271 +702 -20 357 412 10 830 0 +703 -10 237 303 10 799 0 +704 -10 294 359 10 310 0 +705 10 442 512 10 0 609 +706 -20 278 382 10 269 0 +707 10 63 173 10 0 501 +708 20 206 292 10 0 493 +709 20 402 415 10 0 133 +710 10 235 282 0 0 1030 +711 -30 212 281 10 907 0 +712 -21 776 839 10 678 0 +713 25 355 512 10 0 278 +714 -20 227 285 10 972 0 +715 26 1349 1446 0 0 1002 +716 -23 221 315 10 579 0 +717 20 259 326 10 0 220 +718 8 578 625 10 0 395 +719 12 852 958 10 0 913 +720 -20 274 390 10 916 0 +721 12 179 317 10 0 571 +722 10 337 385 10 0 998 +723 -10 1133 1228 10 772 0 +724 -15 942 1073 10 731 0 +725 8 215 320 10 0 513 +726 10 168 261 10 0 892 +727 -30 1444 1538 10 617 0 +728 19 48 198 10 0 955 +729 10 264 352 10 0 994 +730 20 346 446 10 0 662 +731 15 955 1071 10 0 724 +732 -20 247 339 10 630 0 +733 10 249 256 10 0 554 +734 20 226 339 10 0 654 +735 -10 698 750 10 3 0 +736 -24 1546 1696 10 912 0 +737 10 285 324 10 0 927 +738 -20 223 356 10 368 0 +739 -20 635 728 10 984 0 +740 9 318 382 10 0 947 +741 10 272 357 10 0 281 +742 5 154 222 10 0 440 +743 10 248 274 10 0 537 +744 30 251 335 10 0 311 +745 -23 1383 1527 10 174 0 +746 -36 1256 1341 10 293 0 +747 -21 264 383 10 452 0 +748 10 461 518 10 0 129 +749 24 246 342 10 0 146 +750 -20 919 993 10 897 0 +751 -20 552 686 10 529 0 +752 -20 224 306 10 475 0 +753 30 319 379 10 0 230 +754 20 81 209 10 0 347 +755 -20 98 209 10 125 0 +756 -10 180 238 10 895 0 +757 -20 274 343 10 171 0 +758 -23 1583 1627 10 292 0 +759 -24 855 908 10 557 0 +760 -13 1039 1134 10 451 0 +761 -20 113 186 10 608 0 +762 -19 609 720 10 657 0 +763 -10 186 294 10 236 0 +764 -20 91 157 10 273 0 +765 -10 200 290 10 156 0 +766 -19 1493 1542 10 95 0 +767 7 1191 1287 10 0 222 +768 10 166 270 10 0 613 +769 -10 183 255 10 301 0 +770 -20 1100 1177 10 518 0 +771 -10 907 975 10 587 0 +772 10 76 174 10 0 723 +773 -10 577 652 10 901 0 +774 20 320 407 10 0 659 +775 20 253 303 10 0 71 +776 -20 756 833 10 376 0 +777 20 253 372 10 0 666 +778 -20 290 364 10 549 0 +779 -10 185 314 10 603 0 +780 30 7 126 10 0 992 +781 22 1030 1133 10 0 939 +782 -10 778 861 10 453 0 +783 -30 341 414 10 610 0 +784 20 375 476 10 0 33 +785 22 256 341 10 0 964 +786 -20 1090 1193 10 465 0 +787 30 207 300 10 0 858 +788 30 143 238 10 0 491 +789 -20 227 367 10 343 0 +790 -7 531 638 10 190 0 +791 -22 1485 1598 10 448 0 +792 -5 181 267 10 923 0 +793 30 77 190 10 0 993 +794 10 5 73 10 0 231 +795 11 505 581 10 0 632 +796 -36 1683 1760 10 369 0 +797 -20 325 397 10 52 0 +798 20 206 298 10 0 850 +799 10 234 363 10 0 703 +800 6 1204 1295 0 0 1036 +801 20 219 318 10 0 526 +802 -20 1487 1587 10 487 0 +803 25 1216 1307 10 0 832 +804 -10 245 338 10 162 0 +805 -16 1142 1242 10 979 0 +806 30 253 303 10 0 31 +807 20 153 266 10 0 380 +808 16 627 743 10 0 499 +809 20 150 182 10 0 962 +810 40 302 341 10 0 289 +811 20 205 362 10 0 372 +812 -16 246 365 10 48 0 +813 -11 381 453 10 834 0 +814 10 306 347 10 0 572 +815 -20 206 266 10 427 0 +816 25 310 374 10 0 77 +817 10 338 423 10 0 573 +818 17 120 187 10 0 19 +819 20 119 206 10 0 506 +820 -30 310 386 10 677 0 +821 -3 1239 1309 10 455 0 +822 -20 289 321 10 829 0 +823 20 222 291 10 0 259 +824 20 203 340 10 0 614 +825 30 223 296 10 0 21 +826 11 257 342 10 0 114 +827 5 378 473 10 0 179 +828 20 245 316 10 0 416 +829 20 251 332 10 0 822 +830 20 332 403 10 0 702 +831 -20 201 326 10 335 0 +832 -25 1201 1275 10 803 0 +833 -21 896 987 10 511 0 +834 11 275 385 10 0 813 +835 -7 791 872 10 476 0 +836 23 226 392 10 0 367 +837 -30 1501 1595 10 386 0 +838 -30 208 368 10 868 0 +839 30 49 144 10 0 350 +840 -10 226 347 10 420 0 +841 -15 679 825 10 195 0 +842 20 226 288 10 0 206 +843 -13 1336 1438 10 296 0 +844 -18 826 920 10 521 0 +845 10 270 371 10 0 847 +846 20 166 255 10 0 883 +847 -10 301 403 10 845 0 +848 10 253 330 10 0 26 +849 10 383 481 0 0 1012 +850 -20 209 326 10 798 0 +851 30 111 214 10 0 355 +852 10 296 356 10 0 915 +853 20 233 309 10 0 700 +854 10 210 289 10 0 488 +855 -16 572 621 10 679 0 +856 30 146 249 10 0 449 +857 20 297 375 10 0 954 +858 -30 332 439 10 787 0 +859 20 334 418 10 0 973 +860 -10 114 210 10 696 0 +861 -10 320 440 10 629 0 +862 -10 247 324 10 524 0 +863 -10 371 487 10 60 0 +864 -30 697 768 10 538 0 +865 -10 74 200 10 294 0 +866 -25 991 1061 10 276 0 +867 20 143 255 10 0 392 +868 30 211 337 10 0 838 +869 20 123 187 10 0 611 +870 30 199 252 10 0 588 +871 -10 159 248 10 327 0 +872 10 19 85 10 0 253 +873 20 1458 1487 10 0 421 +874 -20 364 488 10 338 0 +875 20 217 297 10 0 523 +876 20 237 381 10 0 246 +877 -20 202 262 10 312 0 +878 34 1214 1318 10 0 479 +879 20 153 320 10 0 218 +880 -25 1044 1096 10 498 0 +881 15 357 418 10 0 121 +882 10 297 373 10 0 944 +883 -20 1031 1126 10 846 0 +884 10 198 274 10 0 86 +885 -30 186 264 10 637 0 +886 40 227 366 10 0 896 +887 -30 215 313 10 150 0 +888 30 179 252 10 0 426 +889 20 240 320 10 0 592 +890 -20 381 506 10 90 0 +891 13 608 680 10 0 227 +892 -10 238 326 10 726 0 +893 10 238 297 10 0 898 +894 -21 1470 1546 10 464 0 +895 10 147 221 10 0 756 +896 -40 1117 1191 10 886 0 +897 20 314 388 10 0 750 +898 -10 412 493 10 893 0 +899 27 239 359 10 0 93 +900 -30 759 819 10 594 0 +901 10 159 250 10 0 773 +902 5 290 366 0 0 1043 +903 12 240 331 10 0 971 +904 20 231 334 10 0 104 +905 -25 141 239 10 585 0 +906 10 329 381 10 0 359 +907 30 172 234 10 0 711 +908 25 949 1115 0 0 1035 +909 9 254 313 10 0 983 +910 -20 144 250 10 417 0 +911 -2 784 835 10 525 0 +912 24 1331 1438 10 0 736 +913 -12 1347 1478 10 719 0 +914 6 759 789 10 0 698 +915 -10 351 458 10 852 0 +916 20 269 407 10 0 720 +917 10 252 358 10 0 188 +918 -20 257 351 10 467 0 +919 31 490 608 10 0 929 +920 -10 323 390 10 685 0 +921 12 207 286 10 0 504 +922 -8 1430 1476 10 439 0 +923 5 47 116 10 0 792 +924 10 173 307 10 0 470 +925 10 375 500 10 0 120 +926 10 270 382 10 0 418 +927 -10 1214 1322 10 737 0 +928 20 126 228 10 0 934 +929 -31 496 579 10 919 0 +930 17 31 128 10 0 454 +931 -10 190 274 10 636 0 +932 17 167 302 10 0 99 +933 10 153 216 10 0 363 +934 -20 177 233 10 928 0 +935 15 605 712 10 0 431 +936 -2 1018 1109 10 175 0 +937 -20 759 860 10 254 0 +938 30 221 310 0 0 1021 +939 -22 969 1059 10 781 0 +940 -14 422 469 10 949 0 +941 13 1168 1235 10 0 55 +942 20 263 321 10 0 173 +943 28 851 893 10 0 100 +944 -10 296 403 10 882 0 +945 20 113 141 10 0 255 +946 20 227 318 10 0 287 +947 -9 930 1011 10 740 0 +948 20 231 322 10 0 373 +949 14 308 438 10 0 940 +950 20 337 424 10 0 444 +951 10 263 352 10 0 113 +952 27 692 770 10 0 532 +953 20 318 413 0 0 1047 +954 -20 781 871 10 857 0 +955 -19 217 262 10 728 0 +956 10 98 174 10 0 489 +957 24 857 981 0 0 1024 +958 22 1535 1670 0 0 1038 +959 10 235 303 10 0 472 +960 -20 149 257 10 249 0 +961 30 167 220 10 0 974 +962 -20 136 244 10 809 0 +963 10 313 405 10 0 469 +964 -22 281 410 10 785 0 +965 -4 1363 1466 10 527 0 +966 -10 402 470 10 970 0 +967 -19 311 428 10 643 0 +968 30 80 142 10 0 485 +969 29 948 1057 10 0 142 +970 10 370 419 10 0 966 +971 -12 1341 1396 10 903 0 +972 20 222 314 10 0 714 +973 -20 1299 1417 10 859 0 +974 -30 221 335 10 961 0 +975 20 152 241 10 0 437 +976 30 313 394 10 0 626 +977 -20 56 172 10 660 0 +978 -10 656 749 10 676 0 +979 16 1076 1182 10 0 805 +980 -14 815 879 10 320 0 +981 7 397 488 0 0 1011 +982 30 270 344 10 0 210 +983 -9 976 1058 10 909 0 +984 20 74 196 10 0 739 +985 9 171 263 10 0 169 +986 26 500 613 10 0 332 +987 -25 345 403 10 180 0 +988 30 272 383 10 0 141 +989 16 216 264 10 0 996 +990 15 96 237 10 0 473 +991 10 283 366 10 0 283 +992 -30 14 146 10 780 0 +993 -30 449 521 10 793 0 +994 -10 250 359 10 729 0 +995 27 1463 1625 0 0 1016 +996 -16 670 743 10 989 0 +997 20 211 308 10 0 667 +998 -10 1217 1249 10 722 0 +999 -10 326 449 10 505 0 +1000 30 314 396 10 0 73 +1001 10 212 335 10 0 404 +1002 -26 1349 1446 10 715 0 +1003 -20 152 204 10 12 0 +1004 -14 1163 1241 10 70 0 +1005 -8 328 385 10 699 0 +1006 -32 1322 1433 10 80 0 +1007 -10 338 443 10 36 0 +1008 -32 46 177 10 235 0 +1009 -10 296 377 10 354 0 +1010 -4 796 841 10 349 0 +1011 -7 397 488 10 981 0 +1012 -10 383 481 10 849 0 +1013 -11 427 571 10 81 0 +1014 -26 890 1005 10 128 0 +1015 -12 1619 1685 10 247 0 +1016 -27 1463 1625 10 995 0 +1017 -20 283 377 10 212 0 +1018 -9 50 201 10 438 0 +1019 -20 315 369 10 205 0 +1020 -20 283 311 10 694 0 +1021 -30 221 310 10 938 0 +1022 -18 277 376 10 277 0 +1023 -10 480 622 10 508 0 +1024 -24 857 981 10 957 0 +1025 -16 946 1070 10 670 0 +1026 -30 192 340 10 202 0 +1027 -24 858 868 10 237 0 +1028 -24 888 1022 10 37 0 +1029 -16 1166 1236 10 612 0 +1030 -10 235 282 10 710 0 +1031 -10 341 401 10 474 0 +1032 -20 223 340 10 382 0 +1033 -11 1615 1737 10 154 0 +1034 -36 392 536 10 321 0 +1035 -25 949 1115 10 908 0 +1036 -6 1204 1295 10 800 0 +1037 -29 851 944 10 413 0 +1038 -22 1535 1670 10 958 0 +1039 -18 177 321 10 282 0 +1040 -3 1433 1562 10 14 0 +1041 -6 1427 1502 10 407 0 +1042 -12 683 736 10 325 0 +1043 -5 290 366 10 902 0 +1044 -14 1298 1393 10 285 0 +1045 -20 78 167 10 315 0 +1046 -10 277 355 10 304 0 +1047 -20 318 413 10 953 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc1_10_8.sol b/PDPTW/lrc1_10_8.sol new file mode 100644 index 00000000..417d53b9 --- /dev/null +++ b/PDPTW/lrc1_10_8.sol @@ -0,0 +1,63 @@ +Route #1: 806 38 300 629 725 298 731 891 89 471 958 768 874 323 889 592 91 519 379 951 412 205 33 159 529 1030 478 595 +Route #2: 544 341 375 26 1029 155 188 764 707 516 483 492 693 548 777 918 928 794 36 495 136 207 +Route #3: 784 361 345 963 637 665 576 552 1041 117 446 571 1044 985 977 1040 331 399 561 938 780 232 403 48 +Route #4: 523 1022 16 195 504 998 708 969 454 110 122 965 108 263 288 953 546 620 643 322 +Route #5: 271 534 327 240 107 906 549 330 656 475 1009 324 761 442 154 257 78 218 957 1016 +Route #6: 727 275 285 927 273 517 350 588 74 883 514 405 85 192 790 531 +Route #7: 215 401 515 428 713 971 573 690 560 123 683 260 303 692 486 299 600 775 650 801 +Route #8: 955 508 748 640 851 881 943 572 914 266 816 343 422 204 717 687 559 241 574 394 92 294 895 1003 158 714 +Route #9: 325 528 810 852 441 190 543 1019 125 632 526 145 942 506 935 339 99 410 1008 73 438 921 964 536 +Route #10: 162 143 360 426 521 841 579 267 239 824 594 35 749 604 865 611 226 447 +Route #11: 670 736 180 903 171 321 20 861 455 23 638 445 112 673 978 804 820 877 +Route #12: 363 1034 233 522 672 875 888 591 245 170 756 599 351 493 249 390 890 247 956 191 444 648 +Route #13: 533 720 564 849 797 568 169 981 699 118 750 209 652 413 186 940 435 259 385 1031 836 994 +Route #14: 101 835 586 102 705 782 309 689 12 157 366 980 119 111 295 766 46 744 +Route #15: 636 762 884 732 941 901 856 380 1024 616 131 674 103 926 291 527 +Route #16: 63 685 315 931 724 512 774 828 821 211 473 1010 897 95 98 29 758 398 +Route #17: 908 844 364 377 452 990 57 846 198 952 282 1021 223 274 646 172 982 558 371 654 +Route #18: 837 867 466 740 465 917 25 847 585 1006 328 197 229 752 61 357 434 697 +Route #19: 365 183 242 456 231 167 829 701 337 873 320 121 132 1042 661 726 +Route #20: 88 297 353 164 404 289 681 639 719 712 936 72 460 338 +Route #21: 179 798 702 892 55 431 71 630 253 671 524 910 392 432 1038 831 802 83 +Route #22: 584 733 885 1018 44 653 479 31 373 310 621 212 457 411 415 1023 333 187 759 109 270 153 +Route #23: 481 909 1020 532 960 755 537 105 146 545 518 201 973 826 24 863 934 1001 631 430 1039 224 +Route #24: 248 947 827 530 743 916 563 174 418 488 372 450 663 700 423 156 79 151 555 317 +Route #25: 915 104 443 773 213 949 3 200 848 499 658 290 58 194 184 912 +Route #26: 996 419 839 668 628 825 815 860 76 138 280 913 622 208 13 141 +Route #27: 793 230 991 407 6 395 116 742 408 18 684 887 627 50 189 199 7 425 772 43 799 396 +Route #28: 77 635 414 367 805 449 923 845 45 803 251 258 626 467 173 427 +Route #29: 206 501 388 904 27 342 137 596 1036 898 356 789 166 633 34 730 723 54 94 53 +Route #30: 477 787 235 264 866 933 51 709 767 612 21 490 429 129 42 570 997 557 +Route #31: 59 244 451 886 458 347 368 1026 +Route #32: 855 679 2 448 876 238 657 920 220 539 746 666 1015 507 503 106 182 1013 113 168 +Route #33: 355 900 47 786 919 988 857 995 907 842 221 433 +Route #34: 538 817 14 304 203 424 823 613 134 930 319 945 286 497 1005 193 +Route #35: 314 754 961 476 312 800 525 788 306 254 28 832 879 688 566 313 872 420 +Route #36: 984 987 609 593 905 318 489 606 624 62 279 397 9 704 747 359 583 283 785 246 +Route #37: 547 833 276 812 32 358 550 924 783 899 1035 185 972 735 +Route #38: 293 706 864 124 959 500 808 753 1004 944 346 578 715 796 391 540 565 667 769 502 69 765 406 115 +Route #39: 618 902 615 937 469 160 307 569 139 130 369 163 509 745 +Route #40: 925 703 739 376 554 589 858 461 625 966 975 348 619 946 417 140 128 608 +Route #41: 771 792 894 210 352 216 603 691 81 329 567 678 854 738 494 181 222 541 +Route #42: 659 252 305 462 694 80 614 510 127 177 970 1037 623 302 +Route #43: 741 986 15 262 480 1012 84 680 277 4 463 485 1033 893 +Route #44: 487 225 148 354 710 256 439 409 807 378 8 968 +Route #45: 686 326 870 676 474 1000 751 175 22 553 287 819 721 142 781 236 470 400 580 757 +Route #46: 556 644 472 416 66 301 227 491 133 577 598 482 649 39 498 1027 459 296 +Route #47: 93 389 402 393 983 87 11 795 +Route #48: 334 822 601 830 152 40 737 64 511 513 696 505 882 86 +Route #49: 850 370 37 1043 974 932 878 362 436 82 49 617 862 217 265 237 202 597 722 67 +Route #50: 818 645 75 811 421 993 575 243 728 100 97 382 19 535 1025 496 30 562 979 1007 +Route #51: 316 778 150 1028 776 219 716 950 896 813 675 520 843 1017 718 284 +Route #52: 871 838 126 349 976 967 484 161 647 464 374 868 65 610 +Route #53: 149 542 989 992 655 178 +Route #54: 60 869 587 381 642 308 255 1011 551 387 +Route #55: 814 96 278 809 165 682 336 41 729 196 +Route #56: 114 954 602 135 52 1002 68 677 711 1014 669 214 384 269 +Route #57: 582 56 962 999 939 468 948 651 840 1 70 332 662 250 +Route #58: 176 779 386 695 763 5 760 605 607 660 +Route #59: 144 147 664 268 335 634 880 120 340 770 292 90 +Route #60: 581 311 17 281 10 853 440 734 834 590 +Route #61: 922 437 228 383 791 698 641 911 +Route #62: 234 272 859 344 453 261 929 1032 +Cost: 39314135 diff --git a/PDPTW/lrc1_10_8.vrp b/PDPTW/lrc1_10_8.vrp new file mode 100644 index 00000000..b1bc7178 --- /dev/null +++ b/PDPTW/lrc1_10_8.vrp @@ -0,0 +1,2103 @@ +NAME: lrc1_10_8 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1045 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 408 318 +1003 375 191 +1004 92 76 +1005 199 187 +1006 72 227 +1007 111 464 +1008 131 246 +1009 30 7 +1010 277 428 +1011 413 417 +1012 115 395 +1013 387 488 +1014 179 497 +1015 352 241 +1016 141 426 +1017 257 391 +1018 487 320 +1019 130 57 +1020 168 59 +1021 387 297 +1022 391 18 +1023 407 98 +1024 132 32 +1025 432 2 +1026 8 300 +1027 246 314 +1028 377 385 +1029 472 129 +1030 441 265 +1031 384 149 +1032 235 33 +1033 247 219 +1034 313 493 +1035 374 232 +1036 13 465 +1037 95 92 +1038 13 214 +1039 470 405 +1040 374 306 +1041 480 131 +1042 477 97 +1043 472 57 +1044 268 400 +1045 481 84 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1821 0 0 0 +2 -10 849 964 10 940 0 +3 10 178 313 10 0 508 +4 10 324 443 10 0 291 +5 -22 854 980 10 278 0 +6 40 91 183 10 0 606 +7 -20 75 156 10 992 0 +8 -10 401 551 10 794 0 +9 -21 731 834 10 379 0 +10 -30 415 504 10 319 0 +11 -18 174 263 10 282 0 +12 20 121 236 10 0 796 +13 -30 315 410 10 690 0 +14 -10 1447 1548 10 629 0 +15 10 148 282 10 0 305 +16 10 256 358 10 0 894 +17 5 275 393 10 0 547 +18 40 147 254 10 0 441 +19 10 162 315 10 0 44 +20 -10 313 406 10 383 0 +21 20 225 383 10 0 24 +22 -9 198 306 10 478 0 +23 10 279 341 10 0 143 +24 -20 273 382 10 21 0 +25 14 478 612 10 0 632 +26 -10 254 334 10 741 0 +27 40 191 337 0 0 1030 +28 17 162 256 10 0 343 +29 24 795 883 10 0 567 +30 -20 760 872 10 898 0 +31 -20 488 541 10 819 0 +32 -20 250 365 10 734 0 +33 20 345 480 10 0 359 +34 -10 946 1093 10 324 0 +35 -24 928 1052 10 634 0 +36 10 335 446 10 0 750 +37 -11 896 1015 10 795 0 +38 20 190 326 0 0 1044 +39 14 148 235 10 0 630 +40 -25 786 906 10 302 0 +41 -20 174 331 10 831 0 +42 -40 301 420 10 810 0 +43 -13 893 978 10 130 0 +44 -10 1149 1279 10 19 0 +45 10 227 358 10 0 458 +46 -10 220 314 10 636 0 +47 -7 1222 1335 10 981 0 +48 16 209 252 10 0 787 +49 -18 1381 1460 10 404 0 +50 -30 302 370 10 437 0 +51 -10 250 335 10 743 0 +52 20 177 314 10 0 710 +53 30 138 254 0 0 1003 +54 -32 1623 1733 10 790 0 +55 -20 1224 1342 10 207 0 +56 10 285 409 10 0 72 +57 20 268 401 10 0 469 +58 -10 310 366 10 453 0 +59 25 512 672 10 0 185 +60 10 82 174 10 0 245 +61 10 197 238 10 0 870 +62 -30 408 564 10 753 0 +63 -30 341 455 10 594 0 +64 20 160 224 10 0 932 +65 4 361 467 10 0 697 +66 -30 123 239 10 839 0 +67 -20 154 279 10 473 0 +68 -8 1196 1341 10 203 0 +69 -19 166 279 10 115 0 +70 14 1145 1258 10 0 116 +71 29 762 917 10 0 663 +72 -10 250 365 10 56 0 +73 -10 915 1035 10 682 0 +74 15 1269 1395 10 0 439 +75 20 212 285 10 0 532 +76 -10 226 342 10 646 0 +77 -30 506 618 10 840 0 +78 20 155 251 10 0 804 +79 -11 1386 1512 10 155 0 +80 32 1305 1450 10 0 556 +81 -31 444 554 10 463 0 +82 -20 169 279 10 604 0 +83 10 155 283 10 0 238 +84 -20 1368 1473 10 393 0 +85 -20 306 420 10 987 0 +86 -14 694 766 10 286 0 +87 -20 1260 1338 10 738 0 +88 -30 81 199 10 390 0 +89 26 174 258 10 0 339 +90 20 287 352 10 0 472 +91 -16 1153 1262 10 341 0 +92 -31 607 700 10 593 0 +93 -24 1071 1208 10 749 0 +94 30 55 176 10 0 984 +95 -20 1225 1331 10 502 0 +96 -20 387 492 10 212 0 +97 -20 253 351 10 815 0 +98 -10 282 410 10 576 0 +99 -8 445 574 10 725 0 +100 -28 1029 1183 10 943 0 +101 -10 264 377 10 729 0 +102 20 21 176 10 0 745 +103 10 276 403 10 0 783 +104 -9 1044 1211 10 675 0 +105 -20 303 422 10 916 0 +106 20 171 293 10 0 546 +107 -12 1097 1193 10 921 0 +108 10 157 275 10 0 907 +109 -20 384 512 10 196 0 +110 -28 1496 1616 10 412 0 +111 -20 331 456 10 709 0 +112 -23 787 885 10 836 0 +113 -10 699 796 10 172 0 +114 -20 1469 1591 10 221 0 +115 19 106 256 10 0 69 +116 -14 1589 1740 10 70 0 +117 -10 156 294 10 396 0 +118 30 271 410 10 0 233 +119 10 267 375 10 0 260 +120 24 744 863 10 0 767 +121 -17 734 837 10 148 0 +122 -36 1089 1186 10 321 0 +123 -10 367 480 10 505 0 +124 -20 245 413 10 972 0 +125 20 76 210 10 0 809 +126 -20 416 459 10 811 0 +127 10 52 131 10 0 968 +128 -21 884 1010 10 511 0 +129 22 1244 1332 10 0 609 +130 13 753 870 10 0 43 +131 12 1029 1159 10 0 164 +132 -20 396 529 10 942 0 +133 17 1244 1376 0 0 1043 +134 -30 224 355 10 492 0 +135 10 162 292 10 0 194 +136 -10 137 252 10 603 0 +137 -20 988 1136 10 708 0 +138 20 219 323 10 0 899 +139 -11 623 714 10 826 0 +140 -21 287 406 10 570 0 +141 -18 1196 1280 10 947 0 +142 -33 1550 1630 10 209 0 +143 -10 277 467 10 23 0 +144 -30 133 269 10 163 0 +145 18 162 248 10 0 293 +146 -4 786 904 10 527 0 +147 10 166 278 10 0 519 +148 17 226 333 10 0 121 +149 -40 197 352 10 226 0 +150 30 80 203 10 0 179 +151 10 252 388 0 0 1029 +152 -10 1401 1495 10 489 0 +153 -20 243 360 10 335 0 +154 -25 1621 1737 10 585 0 +155 11 1000 1080 10 0 79 +156 10 189 268 10 0 493 +157 -2 1351 1444 10 175 0 +158 -10 276 455 10 310 0 +159 -35 1277 1347 10 509 0 +160 -13 1047 1185 10 520 0 +161 -20 243 379 10 616 0 +162 -22 71 207 10 485 0 +163 30 134 184 10 0 144 +164 -12 1064 1168 10 131 0 +165 10 312 385 10 0 937 +166 20 302 450 10 0 683 +167 24 687 778 10 0 724 +168 -20 318 407 10 232 0 +169 -20 1383 1540 10 449 0 +170 -10 203 333 10 534 0 +171 20 250 376 10 0 757 +172 10 212 291 10 0 113 +173 -9 767 880 10 909 0 +174 23 719 798 10 0 428 +175 2 297 398 10 0 157 +176 -10 246 313 10 1001 0 +177 20 2 100 10 0 696 +178 -18 874 1059 10 615 0 +179 -30 1436 1551 10 150 0 +180 25 218 318 10 0 893 +181 -10 208 380 10 737 0 +182 -16 804 962 10 679 0 +183 1 1383 1470 0 0 1014 +184 20 350 450 10 0 830 +185 -25 773 913 10 59 0 +186 -10 1242 1370 10 551 0 +187 14 1198 1284 10 0 995 +188 -18 1007 1118 10 334 0 +189 10 252 373 10 0 765 +190 -10 433 561 10 231 0 +191 -20 236 378 10 853 0 +192 -27 859 977 10 494 0 +193 21 1123 1309 10 0 791 +194 -10 966 1116 10 135 0 +195 15 556 672 10 0 913 +196 20 325 437 10 0 109 +197 -20 1264 1331 10 730 0 +198 -20 314 434 10 467 0 +199 10 318 443 10 0 953 +200 -8 483 600 10 408 0 +201 -20 375 464 10 774 0 +202 -30 205 327 10 756 0 +203 8 773 892 10 0 68 +204 -17 190 305 10 818 0 +205 20 297 479 10 0 242 +206 -10 966 1064 10 890 0 +207 20 53 127 10 0 55 +208 -20 992 1095 10 484 0 +209 33 989 1112 10 0 142 +210 -30 842 980 10 850 0 +211 20 187 294 10 0 855 +212 20 264 396 10 0 96 +213 -10 279 402 10 622 0 +214 30 331 458 10 0 950 +215 31 1248 1349 10 0 270 +216 20 186 355 10 0 429 +217 30 155 249 10 0 330 +218 12 509 650 10 0 723 +219 -19 1334 1468 10 657 0 +220 10 286 428 10 0 951 +221 20 211 360 10 0 114 +222 -19 1508 1592 10 858 0 +223 -10 1063 1165 10 772 0 +224 20 347 465 10 0 647 +225 -20 1129 1242 10 482 0 +226 40 148 268 10 0 149 +227 -20 1048 1196 10 580 0 +228 13 208 309 10 0 460 +229 21 70 161 10 0 642 +230 -20 305 420 10 838 0 +231 10 6 127 10 0 190 +232 20 313 442 10 0 168 +233 -30 1004 1147 10 118 0 +234 20 176 318 10 0 957 +235 32 46 135 10 0 262 +236 10 152 297 10 0 768 +237 24 788 938 10 0 471 +238 -10 690 763 10 83 0 +239 -30 186 252 10 856 0 +240 10 310 401 10 0 825 +241 -20 154 262 10 328 0 +242 -20 906 1076 10 205 0 +243 20 316 386 10 0 702 +244 -10 253 422 10 812 0 +245 -10 39 161 10 60 0 +246 10 246 362 10 0 250 +247 -11 1584 1685 10 786 0 +248 -37 848 916 10 673 0 +249 20 64 197 10 0 318 +250 -10 478 604 10 246 0 +251 -27 1327 1488 10 333 0 +252 26 285 420 10 0 259 +253 10 44 116 10 0 306 +254 -10 253 432 10 432 0 +255 21 364 485 10 0 880 +256 11 776 885 0 0 1012 +257 19 220 348 10 0 808 +258 -34 1260 1409 10 272 0 +259 -26 355 483 10 252 0 +260 -10 1298 1432 10 119 0 +261 -10 246 438 10 561 0 +262 -32 69 148 10 235 0 +263 40 294 418 10 0 681 +264 -3 391 530 10 455 0 +265 -30 150 247 10 788 0 +266 -15 522 626 10 371 0 +267 10 297 486 10 0 688 +268 -20 219 377 10 522 0 +269 -10 284 327 10 665 0 +270 -31 1341 1442 10 215 0 +271 -29 1445 1613 10 760 0 +272 34 114 208 10 0 258 +273 20 39 188 10 0 345 +274 20 127 249 10 0 518 +275 20 351 486 10 0 372 +276 -19 57 197 10 728 0 +277 -11 277 328 10 834 0 +278 22 619 754 10 0 5 +279 10 334 431 10 0 337 +280 40 368 477 10 0 705 +281 -29 572 708 10 669 0 +282 18 202 295 10 0 11 +283 10 315 470 0 0 1022 +284 -9 1116 1253 10 985 0 +285 -30 1293 1397 10 317 0 +286 14 106 259 10 0 86 +287 -10 205 363 10 425 0 +288 -20 277 395 10 475 0 +289 20 418 528 10 0 323 +290 -20 283 365 10 405 0 +291 -10 475 571 10 4 0 +292 23 1194 1351 10 0 528 +293 -18 893 1011 10 145 0 +294 10 59 175 10 0 392 +295 -15 1004 1163 10 575 0 +296 -20 1030 1173 10 367 0 +297 -20 1308 1421 10 417 0 +298 10 211 338 10 0 354 +299 30 170 274 10 0 875 +300 -20 714 879 10 487 0 +301 10 165 325 10 0 769 +302 25 195 363 10 0 40 +303 -20 1516 1667 10 660 0 +304 -10 253 380 10 574 0 +305 -10 150 265 10 15 0 +306 -10 156 262 10 253 0 +307 -30 246 381 10 789 0 +308 -30 232 361 10 938 0 +309 20 251 376 10 0 552 +310 10 283 398 10 0 158 +311 -20 280 374 10 480 0 +312 20 141 238 10 0 835 +313 20 218 369 10 0 526 +314 -15 1215 1375 10 689 0 +315 20 78 178 10 0 421 +316 20 166 305 10 0 759 +317 30 126 188 10 0 285 +318 -20 1655 1741 10 249 0 +319 30 328 437 10 0 10 +320 14 251 386 10 0 946 +321 36 354 574 10 0 122 +322 10 220 361 10 0 862 +323 -20 1315 1412 10 289 0 +324 10 234 379 10 0 34 +325 -10 668 751 10 550 0 +326 20 162 320 10 0 529 +327 10 155 268 10 0 871 +328 20 155 250 10 0 241 +329 -20 293 381 10 466 0 +330 -30 184 286 10 217 0 +331 25 252 335 10 0 762 +332 -40 589 698 10 638 0 +333 27 923 1071 10 0 251 +334 18 790 910 10 0 188 +335 20 193 284 10 0 153 +336 20 274 431 10 0 635 +337 -10 351 462 10 279 0 +338 20 363 462 10 0 874 +339 -26 1387 1479 10 89 0 +340 12 1111 1245 10 0 922 +341 16 851 944 10 0 91 +342 -20 163 358 10 545 0 +343 -17 217 324 10 28 0 +344 -10 295 457 10 882 0 +345 -20 90 207 10 273 0 +346 10 263 382 10 0 447 +347 -20 87 210 10 501 0 +348 -2 617 720 10 459 0 +349 -20 778 860 10 704 0 +350 20 53 145 10 0 611 +351 20 127 247 10 0 515 +352 30 273 405 10 0 391 +353 -10 154 303 10 895 0 +354 -10 280 394 10 298 0 +355 10 151 295 10 0 969 +356 10 155 256 10 0 901 +357 -12 320 436 10 905 0 +358 -10 785 861 10 918 0 +359 -20 321 459 10 33 0 +360 -30 629 726 10 988 0 +361 30 139 287 10 0 427 +362 30 264 412 10 0 781 +363 -20 181 283 10 975 0 +364 33 125 255 0 0 1035 +365 20 273 400 10 0 983 +366 30 321 455 10 0 457 +367 20 364 426 10 0 296 +368 20 165 264 10 0 924 +369 36 1416 1504 0 0 1027 +370 -10 1088 1231 10 619 0 +371 15 119 223 10 0 266 +372 -20 1098 1206 10 275 0 +373 -20 685 786 10 948 0 +374 -10 239 361 10 654 0 +375 -20 113 222 10 977 0 +376 20 186 283 10 0 517 +377 20 313 383 10 0 555 +378 20 272 410 10 0 991 +379 21 637 749 10 0 9 +380 -20 708 816 10 807 0 +381 20 420 543 0 0 1025 +382 20 221 341 10 0 388 +383 10 270 400 10 0 20 +384 8 187 312 10 0 792 +385 -16 1259 1378 10 670 0 +386 30 1285 1418 0 0 1032 +387 -30 49 181 10 780 0 +388 -20 1488 1606 10 382 0 +389 25 119 250 10 0 731 +390 30 122 204 10 0 88 +391 -30 590 657 10 352 0 +392 -10 380 474 10 294 0 +393 20 801 942 10 0 84 +394 -30 78 173 10 403 0 +395 -10 1069 1219 10 423 0 +396 10 155 242 10 0 117 +397 -28 1247 1395 10 426 0 +398 -10 364 518 10 607 0 +399 -20 913 986 10 686 0 +400 -10 751 868 10 964 0 +401 28 796 931 10 0 581 +402 20 193 288 10 0 693 +403 30 82 222 10 0 394 +404 18 1300 1414 10 0 49 +405 20 286 389 10 0 290 +406 -20 137 302 10 928 0 +407 -21 1401 1527 10 865 0 +408 8 36 134 10 0 200 +409 10 184 315 10 0 628 +410 -35 435 554 10 440 0 +411 23 1145 1262 0 0 1009 +412 28 727 853 10 0 110 +413 29 833 961 10 0 596 +414 -10 1014 1117 10 569 0 +415 30 200 313 10 0 450 +416 18 769 830 0 0 1024 +417 20 199 305 10 0 297 +418 -11 1178 1284 10 620 0 +419 20 370 489 10 0 424 +420 10 224 324 10 0 861 +421 -20 1507 1578 10 315 0 +422 10 247 348 10 0 994 +423 10 297 457 10 0 395 +424 -20 1133 1227 10 419 0 +425 10 205 315 10 0 287 +426 28 556 726 10 0 397 +427 -30 137 266 10 361 0 +428 -23 1239 1332 10 174 0 +429 -20 193 329 10 216 0 +430 11 433 550 10 0 571 +431 4 959 1060 0 0 1040 +432 10 272 363 10 0 254 +433 17 890 991 0 0 1039 +434 -16 1433 1571 10 989 0 +435 -10 1142 1216 10 848 0 +436 -12 1180 1302 10 721 0 +437 30 154 300 10 0 50 +438 9 50 157 10 0 912 +439 -15 1213 1332 10 74 0 +440 35 359 409 10 0 410 +441 -40 231 314 10 18 0 +442 27 200 365 10 0 965 +443 -10 690 851 10 535 0 +444 10 321 446 10 0 659 +445 -20 996 1077 10 600 0 +446 30 260 366 10 0 674 +447 -10 274 405 10 346 0 +448 -23 1064 1223 10 605 0 +449 20 184 330 10 0 169 +450 -30 169 266 10 415 0 +451 -10 713 796 10 531 0 +452 21 43 181 10 0 887 +453 10 274 408 10 0 58 +454 -10 71 169 10 860 0 +455 3 365 466 10 0 264 +456 10 262 417 10 0 639 +457 -30 315 446 10 366 0 +458 -10 266 419 10 45 0 +459 2 600 742 10 0 348 +460 -13 841 956 10 228 0 +461 -30 1236 1399 10 640 0 +462 -10 410 486 10 926 0 +463 31 236 340 10 0 81 +464 -5 800 938 10 742 0 +465 20 54 178 10 0 869 +466 20 257 364 10 0 329 +467 20 237 368 10 0 198 +468 -15 516 605 10 627 0 +469 -20 327 430 10 57 0 +470 -12 221 344 10 903 0 +471 -24 744 866 10 237 0 +472 -20 223 323 10 90 0 +473 20 171 281 10 0 67 +474 10 324 418 0 0 1011 +475 20 209 330 10 0 288 +476 7 480 531 0 0 1010 +477 -30 89 217 10 962 0 +478 9 18 144 10 0 22 +479 -27 1443 1541 10 952 0 +480 20 245 343 10 0 311 +481 20 290 463 0 0 1013 +482 20 142 270 10 0 225 +483 -19 681 809 10 578 0 +484 20 221 325 10 0 208 +485 22 59 166 10 0 162 +486 20 1172 1245 0 0 1034 +487 20 284 433 10 0 300 +488 10 156 315 10 0 711 +489 10 364 530 10 0 152 +490 10 329 463 10 0 748 +491 10 286 420 10 0 998 +492 30 324 453 10 0 134 +493 -10 223 347 10 156 0 +494 27 386 493 10 0 192 +495 29 608 790 10 0 542 +496 -20 812 922 10 694 0 +497 14 245 441 10 0 563 +498 25 522 636 0 0 1006 +499 6 816 947 0 0 1028 +500 -10 330 485 10 849 0 +501 20 130 226 10 0 347 +502 20 73 143 10 0 95 +503 -18 1074 1175 10 716 0 +504 -20 522 655 10 658 0 +505 10 325 458 10 0 123 +506 -20 600 714 10 823 0 +507 18 988 1129 10 0 936 +508 -10 482 621 10 3 0 +509 35 122 262 10 0 159 +510 22 1148 1272 10 0 746 +511 21 442 561 10 0 128 +512 17 437 580 10 0 514 +513 20 293 423 10 0 775 +514 -17 334 510 10 512 0 +515 -20 159 266 10 351 0 +516 10 208 254 10 0 691 +517 -20 205 317 10 376 0 +518 -20 130 237 10 274 0 +519 -10 161 294 10 147 0 +520 13 595 678 10 0 160 +521 -20 588 685 10 777 0 +522 20 267 367 10 0 268 +523 10 202 286 10 0 891 +524 10 218 364 0 0 1023 +525 -30 693 776 10 703 0 +526 -20 247 324 10 313 0 +527 4 732 829 10 0 146 +528 -23 1262 1409 10 292 0 +529 -20 196 296 10 326 0 +530 18 1181 1243 0 0 1031 +531 10 250 336 10 0 451 +532 -20 1460 1586 10 75 0 +533 10 149 287 10 0 538 +534 10 150 264 10 0 170 +535 10 196 298 10 0 443 +536 10 301 441 0 0 1026 +537 -26 1498 1594 10 633 0 +538 -10 169 327 10 533 0 +539 1 84 189 10 0 824 +540 30 211 359 10 0 747 +541 19 489 635 10 0 770 +542 -29 1349 1526 10 495 0 +543 10 75 185 10 0 993 +544 6 341 421 0 0 1020 +545 20 159 258 10 0 342 +546 -20 164 290 10 106 0 +547 -5 975 1082 10 17 0 +548 13 56 169 10 0 736 +549 20 255 421 10 0 778 +550 10 158 321 10 0 325 +551 10 346 456 10 0 186 +552 -20 849 1009 10 309 0 +553 10 273 414 0 0 1042 +554 -30 277 369 10 677 0 +555 -20 315 418 10 377 0 +556 -32 1424 1522 10 80 0 +557 24 115 199 10 0 645 +558 -30 1118 1242 10 613 0 +559 -10 1014 1100 10 847 0 +560 -10 741 832 10 852 0 +561 10 205 358 10 0 261 +562 -26 745 900 10 986 0 +563 -14 761 855 10 497 0 +564 30 253 404 10 0 701 +565 14 222 360 10 0 751 +566 -10 575 716 10 707 0 +567 -24 1098 1203 10 29 0 +568 -20 201 297 10 692 0 +569 10 201 317 10 0 414 +570 21 375 456 10 0 140 +571 -11 1110 1212 10 430 0 +572 17 423 619 0 0 1045 +573 -20 364 468 10 944 0 +574 10 203 382 10 0 304 +575 15 989 1088 10 0 295 +576 10 252 355 10 0 98 +577 20 277 371 10 0 939 +578 19 400 486 10 0 483 +579 23 124 301 10 0 668 +580 20 217 351 10 0 227 +581 -28 1316 1422 10 401 0 +582 38 121 231 10 0 735 +583 10 259 407 10 0 963 +584 -30 967 1082 10 610 0 +585 25 102 267 10 0 154 +586 10 255 412 0 0 1007 +587 10 274 402 10 0 706 +588 20 200 347 10 0 643 +589 20 162 287 10 0 884 +590 20 315 431 10 0 859 +591 -10 1252 1380 10 854 0 +592 -20 245 378 10 876 0 +593 31 461 554 10 0 92 +594 30 325 427 10 0 63 +595 14 295 415 10 0 866 +596 -29 1456 1550 10 413 0 +597 20 221 320 0 0 1037 +598 -8 873 1009 10 618 0 +599 13 345 480 10 0 650 +600 20 247 401 10 0 445 +601 25 698 828 10 0 776 +602 10 215 321 10 0 883 +603 10 150 242 10 0 136 +604 20 210 343 10 0 82 +605 23 950 1082 10 0 448 +606 -40 50 146 10 6 0 +607 10 330 459 10 0 398 +608 20 96 235 10 0 661 +609 -22 1420 1523 10 129 0 +610 30 274 357 10 0 584 +611 -20 120 274 10 350 0 +612 -20 1115 1288 10 842 0 +613 30 149 313 10 0 558 +614 20 161 268 10 0 931 +615 18 507 653 10 0 178 +616 20 222 301 10 0 161 +617 -20 300 449 10 857 0 +618 8 363 474 10 0 598 +619 10 175 317 10 0 370 +620 11 867 1000 10 0 418 +621 10 924 1088 10 0 644 +622 10 253 387 10 0 213 +623 -20 1002 1088 10 997 0 +624 -24 1423 1525 10 695 0 +625 -10 330 455 10 906 0 +626 10 313 434 10 0 967 +627 15 398 503 10 0 468 +628 -10 159 313 10 409 0 +629 10 254 357 10 0 14 +630 -14 166 298 10 39 0 +631 -10 253 389 10 799 0 +632 -14 1010 1069 10 25 0 +633 26 548 705 10 0 537 +634 24 749 843 10 0 35 +635 -20 300 416 10 336 0 +636 10 162 284 10 0 46 +637 30 161 262 10 0 763 +638 40 292 376 10 0 332 +639 -10 249 349 10 456 0 +640 30 274 402 10 0 461 +641 10 290 471 10 0 915 +642 -21 964 1098 10 229 0 +643 -20 203 307 10 588 0 +644 -10 1158 1229 10 621 0 +645 -24 117 230 10 557 0 +646 10 225 363 10 0 76 +647 -20 451 571 10 224 0 +648 -10 55 226 10 872 0 +649 -20 1261 1281 10 889 0 +650 -13 712 854 10 599 0 +651 21 1164 1259 10 0 802 +652 29 641 802 10 0 841 +653 -30 921 1084 10 982 0 +654 10 227 343 10 0 374 +655 -10 1068 1214 10 845 0 +656 -15 541 724 10 990 0 +657 19 343 483 10 0 219 +658 20 156 262 10 0 504 +659 -10 523 618 10 444 0 +660 20 33 197 10 0 303 +661 -20 46 177 10 608 0 +662 21 1434 1514 10 0 727 +663 -29 1133 1284 10 71 0 +664 -30 721 822 10 744 0 +665 10 289 329 10 0 269 +666 -22 300 438 10 785 0 +667 23 493 600 0 0 1016 +668 -23 714 800 10 579 0 +669 29 229 383 10 0 281 +670 16 942 1073 10 0 385 +671 10 216 326 10 0 904 +672 10 257 385 10 0 832 +673 37 197 344 10 0 248 +674 -30 1016 1156 10 446 0 +675 9 524 680 10 0 104 +676 -20 279 400 10 717 0 +677 30 210 289 10 0 554 +678 -10 747 855 10 955 0 +679 16 452 536 10 0 182 +680 20 151 261 10 0 877 +681 -40 342 445 10 263 0 +682 10 280 408 10 0 73 +683 -20 308 397 10 166 0 +684 -10 275 439 10 714 0 +685 10 161 295 10 0 773 +686 20 162 299 10 0 399 +687 30 45 233 10 0 758 +688 -10 568 718 10 267 0 +689 15 1039 1191 10 0 314 +690 30 299 399 10 0 13 +691 -10 240 368 10 516 0 +692 20 192 338 10 0 568 +693 -20 195 383 10 402 0 +694 20 228 366 10 0 496 +695 24 231 397 10 0 624 +696 -20 54 135 10 177 0 +697 -4 408 504 10 65 0 +698 -30 1383 1471 10 868 0 +699 -5 289 424 10 923 0 +700 20 244 347 10 0 941 +701 -30 907 1009 10 564 0 +702 -20 321 449 10 243 0 +703 30 237 412 10 0 525 +704 20 283 407 10 0 349 +705 -40 413 540 10 280 0 +706 -10 278 414 10 587 0 +707 10 63 157 10 0 566 +708 20 194 335 10 0 137 +709 20 366 451 10 0 111 +710 -20 164 353 10 52 0 +711 -10 200 292 10 488 0 +712 5 770 845 0 0 1015 +713 -30 396 471 10 720 0 +714 10 197 316 10 0 684 +715 -10 1356 1439 10 956 0 +716 18 186 349 10 0 503 +717 20 259 402 10 0 676 +718 -10 543 660 10 817 0 +719 -19 834 975 10 779 0 +720 30 274 413 10 0 713 +721 12 179 243 10 0 436 +722 10 301 421 10 0 782 +723 -12 1119 1243 10 218 0 +724 -24 960 1056 10 167 0 +725 8 215 349 10 0 99 +726 10 168 322 10 0 959 +727 -21 1432 1550 10 662 0 +728 19 48 206 10 0 276 +729 10 268 347 10 0 101 +730 20 344 449 10 0 197 +731 -25 942 1085 10 389 0 +732 10 257 329 10 0 892 +733 10 215 326 10 0 902 +734 20 226 300 10 0 32 +735 -38 661 787 10 582 0 +736 -13 1563 1678 10 548 0 +737 10 224 385 10 0 181 +738 20 222 357 10 0 87 +739 -30 613 750 10 793 0 +740 9 292 416 10 0 976 +741 10 255 373 10 0 26 +742 5 154 261 10 0 464 +743 10 195 327 10 0 51 +744 30 251 330 10 0 664 +745 -20 1380 1530 10 102 0 +746 -22 1231 1366 10 510 0 +747 -30 253 393 10 540 0 +748 -10 429 551 10 490 0 +749 24 246 389 10 0 93 +750 -10 893 1019 10 36 0 +751 -14 550 688 10 565 0 +752 20 216 317 10 0 820 +753 30 284 413 10 0 62 +754 20 90 194 0 0 1005 +755 10 79 251 10 0 873 +756 30 157 312 10 0 202 +757 -20 246 392 10 171 0 +758 -30 1538 1673 10 687 0 +759 -20 807 956 10 316 0 +760 29 1027 1145 10 0 271 +761 -20 96 203 10 764 0 +762 -25 615 714 10 331 0 +763 -30 160 321 10 637 0 +764 20 77 172 10 0 761 +765 -10 200 349 10 189 0 +766 -12 1457 1578 10 797 0 +767 -24 1177 1302 10 120 0 +768 -10 152 284 10 236 0 +769 -10 173 341 10 301 0 +770 -19 1086 1192 10 541 0 +771 -15 902 981 10 881 0 +772 10 76 208 10 0 223 +773 -10 537 693 10 685 0 +774 20 320 431 10 0 201 +775 -20 241 405 10 513 0 +776 -25 719 871 10 601 0 +777 20 253 349 10 0 521 +778 -20 270 384 10 549 0 +779 19 185 288 10 0 719 +780 30 7 171 10 0 387 +781 -30 1019 1143 10 362 0 +782 -10 747 893 10 722 0 +783 -10 305 451 10 103 0 +784 -10 371 481 10 925 0 +785 22 256 381 10 0 666 +786 11 1080 1203 10 0 247 +787 -16 207 323 10 48 0 +788 30 143 254 10 0 265 +789 30 224 379 10 0 307 +790 32 525 645 10 0 54 +791 -21 1490 1593 10 193 0 +792 -8 181 359 10 384 0 +793 30 77 180 10 0 739 +794 10 5 162 10 0 8 +795 11 511 575 10 0 37 +796 -20 1672 1772 10 12 0 +797 12 292 430 10 0 766 +798 20 206 310 10 0 837 +799 10 234 353 10 0 631 +800 -30 1168 1332 10 888 0 +801 20 219 317 10 0 833 +802 -21 1446 1629 10 651 0 +803 -20 1188 1336 10 911 0 +804 -20 225 358 10 78 0 +805 -16 1113 1270 10 979 0 +806 30 229 328 10 0 846 +807 20 139 288 10 0 380 +808 -19 636 734 10 257 0 +809 -20 113 220 10 125 0 +810 40 302 414 10 0 42 +811 20 227 341 10 0 126 +812 10 246 335 10 0 244 +813 32 374 460 10 0 973 +814 -20 273 408 10 897 0 +815 20 206 352 10 0 97 +816 25 260 425 10 0 914 +817 10 320 440 10 0 718 +818 17 120 256 10 0 204 +819 20 119 279 10 0 31 +820 -20 285 411 10 752 0 +821 8 1209 1339 10 0 878 +822 -20 241 369 10 829 0 +823 20 201 344 10 0 506 +824 -1 226 318 10 539 0 +825 -10 223 358 10 240 0 +826 11 257 363 10 0 139 +827 -30 368 483 10 961 0 +828 20 245 341 10 0 917 +829 20 241 375 10 0 822 +830 -20 324 489 10 184 0 +831 20 201 376 10 0 41 +832 -10 1182 1293 10 672 0 +833 -20 857 1025 10 801 0 +834 11 275 395 10 0 277 +835 -20 763 901 10 312 0 +836 23 226 346 10 0 112 +837 -20 1431 1595 10 798 0 +838 20 208 317 10 0 230 +839 30 49 143 10 0 66 +840 30 238 334 10 0 77 +841 -29 686 817 10 652 0 +842 20 212 370 10 0 612 +843 -8 1333 1441 10 996 0 +844 21 793 952 0 0 1018 +845 10 270 377 10 0 655 +846 -30 166 287 10 806 0 +847 10 301 403 10 0 559 +848 10 253 383 10 0 435 +849 10 365 500 10 0 500 +850 30 209 325 10 0 210 +851 30 111 206 10 0 863 +852 10 296 398 10 0 560 +853 20 214 327 10 0 191 +854 10 197 303 10 0 591 +855 -20 550 643 10 211 0 +856 30 146 288 10 0 239 +857 20 297 404 10 0 617 +858 19 351 420 10 0 222 +859 -20 332 419 10 590 0 +860 10 86 237 10 0 454 +861 -10 327 433 10 420 0 +862 -10 226 355 10 322 0 +863 -30 356 503 10 851 0 +864 -10 682 782 10 974 0 +865 21 74 161 10 0 407 +866 -14 965 1086 10 595 0 +867 20 143 285 10 0 934 +868 30 211 387 10 0 698 +869 -20 84 226 10 465 0 +870 -10 199 331 10 61 0 +871 -10 159 290 10 327 0 +872 10 10 143 10 0 648 +873 -10 1418 1526 10 755 0 +874 -20 332 521 10 338 0 +875 -30 176 377 10 299 0 +876 20 237 348 10 0 592 +877 -20 188 276 10 680 0 +878 -8 1215 1316 10 821 0 +879 -10 188 248 10 933 0 +880 -21 1020 1120 10 255 0 +881 15 347 428 10 0 771 +882 10 297 382 10 0 344 +883 -10 987 1171 10 602 0 +884 -20 184 288 10 589 0 +885 40 179 270 10 0 927 +886 40 227 372 0 0 1019 +887 -21 191 336 10 452 0 +888 30 160 275 10 0 800 +889 20 240 362 10 0 649 +890 10 399 489 10 0 206 +891 -10 580 707 10 523 0 +892 -10 240 325 10 732 0 +893 -25 238 398 10 180 0 +894 -10 1439 1554 10 16 0 +895 10 147 291 10 0 353 +896 4 1108 1200 0 0 1004 +897 20 289 413 10 0 814 +898 20 390 515 10 0 30 +899 -20 239 406 10 138 0 +900 31 716 861 0 0 1036 +901 -10 159 273 10 356 0 +902 -10 282 373 10 733 0 +903 12 236 357 10 0 470 +904 -10 214 350 10 671 0 +905 12 141 231 10 0 357 +906 10 329 435 10 0 625 +907 -10 161 264 10 108 0 +908 -4 955 1109 10 920 0 +909 9 250 334 10 0 173 +910 10 144 242 0 0 1021 +911 20 755 863 10 0 803 +912 -9 1311 1457 10 438 0 +913 -15 1366 1459 10 195 0 +914 -25 701 847 10 816 0 +915 -10 342 466 10 641 0 +916 20 269 398 10 0 105 +917 -20 252 419 10 828 0 +918 10 260 321 10 0 358 +919 31 480 618 10 0 929 +920 4 291 422 10 0 908 +921 12 207 308 10 0 107 +922 -12 1393 1512 10 340 0 +923 5 47 221 10 0 699 +924 -20 206 271 10 368 0 +925 10 367 507 10 0 784 +926 10 270 397 10 0 462 +927 -40 1202 1334 10 885 0 +928 20 126 213 10 0 406 +929 -31 495 580 10 919 0 +930 17 31 172 0 0 1033 +931 -20 192 273 10 614 0 +932 -20 167 206 10 64 0 +933 10 153 324 10 0 879 +934 -20 160 251 10 867 0 +935 15 585 731 0 0 1002 +936 -18 1008 1119 10 507 0 +937 -10 760 859 10 165 0 +938 30 221 335 10 0 308 +939 -20 955 1073 10 577 0 +940 10 356 536 10 0 2 +941 -20 1151 1251 10 700 0 +942 20 225 359 10 0 132 +943 28 821 922 10 0 100 +944 20 296 414 10 0 573 +945 -10 85 191 10 960 0 +946 -14 210 335 10 320 0 +947 18 900 1041 10 0 141 +948 20 231 370 10 0 373 +949 -30 308 429 10 1000 0 +950 -30 326 435 10 214 0 +951 -10 263 351 10 220 0 +952 27 649 813 10 0 479 +953 -10 309 423 10 199 0 +954 -20 752 899 10 999 0 +955 10 185 293 10 0 678 +956 10 98 221 10 0 715 +957 -20 866 972 10 234 0 +958 22 1550 1670 0 0 1017 +959 -10 219 320 10 726 0 +960 10 135 270 10 0 945 +961 30 151 242 10 0 827 +962 30 116 264 10 0 477 +963 -10 313 432 10 583 0 +964 10 278 412 10 0 400 +965 -27 1343 1487 10 442 0 +966 -10 350 523 10 970 0 +967 -10 311 461 10 626 0 +968 -10 60 162 10 127 0 +969 -10 953 1053 10 355 0 +970 10 339 450 10 0 966 +971 21 1316 1421 0 0 1038 +972 20 207 330 10 0 124 +973 -32 1303 1412 10 813 0 +974 10 231 325 10 0 864 +975 20 152 309 10 0 363 +976 -9 313 476 10 740 0 +977 20 56 175 10 0 375 +978 5 661 744 0 0 1041 +979 16 1067 1191 10 0 805 +980 17 799 895 0 0 1008 +981 7 385 499 10 0 47 +982 30 216 398 10 0 653 +983 -20 952 1083 10 365 0 +984 -30 74 171 10 94 0 +985 9 171 296 10 0 284 +986 26 477 636 10 0 562 +987 20 301 447 10 0 85 +988 30 272 377 10 0 360 +989 16 216 348 10 0 434 +990 15 96 210 10 0 656 +991 -20 277 484 10 378 0 +992 20 14 150 10 0 7 +993 -10 432 538 10 543 0 +994 -10 250 371 10 422 0 +995 -14 1476 1625 10 187 0 +996 8 647 765 10 0 843 +997 20 211 309 10 0 623 +998 -10 1158 1309 10 491 0 +999 20 326 487 10 0 954 +1000 30 314 420 10 0 949 +1001 10 212 333 10 0 176 +1002 -15 585 731 10 935 0 +1003 -30 138 254 10 53 0 +1004 -4 1108 1200 10 896 0 +1005 -20 90 194 10 754 0 +1006 -25 522 636 10 498 0 +1007 -10 255 412 10 586 0 +1008 -17 799 895 10 980 0 +1009 -23 1145 1262 10 411 0 +1010 -7 480 531 10 476 0 +1011 -10 324 418 10 474 0 +1012 -11 776 885 10 256 0 +1013 -20 290 463 10 481 0 +1014 -1 1383 1470 10 183 0 +1015 -5 770 845 10 712 0 +1016 -23 493 600 10 667 0 +1017 -22 1550 1670 10 958 0 +1018 -21 793 952 10 844 0 +1019 -40 227 372 10 886 0 +1020 -6 341 421 10 544 0 +1021 -10 144 242 10 910 0 +1022 -10 315 470 10 283 0 +1023 -10 218 364 10 524 0 +1024 -18 769 830 10 416 0 +1025 -20 420 543 10 381 0 +1026 -10 301 441 10 536 0 +1027 -36 1416 1504 10 369 0 +1028 -6 816 947 10 499 0 +1029 -10 252 388 10 151 0 +1030 -40 191 337 10 27 0 +1031 -18 1181 1243 10 530 0 +1032 -30 1285 1418 10 386 0 +1033 -17 31 172 10 930 0 +1034 -20 1172 1245 10 486 0 +1035 -33 125 255 10 364 0 +1036 -31 716 861 10 900 0 +1037 -20 221 320 10 597 0 +1038 -21 1316 1421 10 971 0 +1039 -17 890 991 10 433 0 +1040 -4 959 1060 10 431 0 +1041 -5 661 744 10 978 0 +1042 -10 273 414 10 553 0 +1043 -17 1244 1376 10 133 0 +1044 -20 190 326 10 38 0 +1045 -17 423 619 10 572 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc1_10_9.sol b/PDPTW/lrc1_10_9.sol new file mode 100644 index 00000000..c5a85198 --- /dev/null +++ b/PDPTW/lrc1_10_9.sol @@ -0,0 +1,60 @@ +Route #1: 955 305 640 943 572 851 881 204 422 343 816 266 914 418 717 942 574 935 394 506 410 99 339 73 79 151 555 153 +Route #2: 814 901 856 729 278 616 41 1045 165 809 682 336 337 873 380 546 1010 196 +Route #3: 52 360 426 405 517 1028 350 316 273 514 588 883 74 85 379 951 400 669 +Route #4: 920 466 815 628 25 917 465 740 585 328 752 229 197 61 280 76 138 182 113 13 +Route #5: 114 894 532 960 755 63 545 105 1032 537 201 973 826 24 863 934 758 631 430 222 +Route #6: 989 644 66 216 341 375 155 26 1011 707 764 483 693 548 777 491 794 918 928 520 1017 718 36 495 +Route #7: 538 817 355 395 116 742 945 286 900 627 887 408 18 1020 50 919 80 510 614 425 772 879 566 43 799 536 +Route #8: 162 143 602 954 68 806 38 629 298 323 874 958 891 731 89 889 854 678 677 711 214 757 +Route #9: 469 1025 645 75 307 1014 496 97 100 728 243 575 382 19 535 130 369 842 221 623 +Route #10: 176 533 676 474 1000 732 751 941 175 22 819 287 553 721 142 646 232 371 997 926 69 531 +Route #11: 352 713 428 515 692 1021 401 215 303 123 560 573 486 299 600 775 136 207 650 801 +Route #12: 771 542 363 300 1031 725 522 471 683 1035 971 690 260 592 493 91 890 390 247 191 1022 956 447 478 +Route #13: 866 933 51 21 884 325 870 636 762 490 667 781 470 1030 129 42 654 94 765 406 +Route #14: 271 850 148 534 974 878 436 330 617 217 265 237 1038 202 398 597 722 338 795 1033 +Route #15: 301 492 516 188 227 133 577 598 482 649 184 843 432 1 802 831 912 250 +Route #16: 727 672 784 950 716 361 345 637 963 35 219 665 985 977 331 399 561 749 865 444 604 502 291 1019 +Route #17: 393 931 146 315 685 518 179 798 702 512 473 897 98 95 194 29 70 332 662 590 +Route #18: 556 481 909 416 210 1040 472 544 81 329 567 603 691 738 494 1041 181 541 +Route #19: 326 720 568 797 852 849 564 429 750 209 558 982 643 570 403 48 +Route #20: 59 149 88 49 297 439 409 807 277 4 463 485 893 1009 +Route #21: 793 252 868 374 647 464 349 976 484 698 173 744 +Route #22: 733 653 479 31 373 563 530 916 621 310 212 415 333 187 1029 413 259 994 +Route #23: 388 904 27 1007 342 137 596 312 800 525 788 306 356 254 28 145 241 921 1016 156 +Route #24: 642 835 689 309 703 593 905 489 606 624 62 279 397 9 704 747 899 348 417 46 +Route #25: 171 638 16 998 504 195 110 454 969 708 122 965 1046 108 263 288 953 121 132 661 +Route #26: 581 225 853 487 549 906 10 503 507 347 458 745 90 368 +Route #27: 370 256 353 915 639 719 681 289 404 164 84 480 680 1006 378 8 498 459 224 284 +Route #28: 206 293 501 706 248 864 124 959 500 808 1018 753 754 961 396 714 +Route #29: 660 1036 695 763 314 346 944 476 1034 584 166 158 872 420 +Route #30: 871 101 407 244 610 65 189 199 7 789 450 663 723 730 34 1042 54 317 +Route #31: 818 449 414 40 618 334 587 822 830 152 696 511 907 882 163 86 302 735 +Route #32: 768 233 875 888 351 599 756 170 245 591 226 648 611 820 +Route #33: 477 670 841 579 523 321 455 23 445 96 239 674 205 33 159 769 580 595 +Route #34: 451 144 147 335 586 12 609 987 925 366 913 357 255 283 1024 509 1044 911 +Route #35: 908 846 57 990 282 452 377 364 844 274 952 198 1002 223 172 236 620 322 +Route #36: 60 381 634 975 966 625 589 376 461 980 119 111 295 766 +Route #37: 56 1001 104 962 999 773 443 3 1037 949 499 213 200 848 658 290 58 840 392 83 +Route #38: 547 161 14 304 77 823 613 635 134 930 424 203 64 319 497 193 +Route #39: 922 845 367 45 803 923 160 937 615 569 139 513 30 505 979 562 +Route #40: 102 664 268 705 782 157 550 554 858 358 32 924 185 972 +Route #41: 668 847 276 833 739 812 318 783 359 770 551 292 785 434 697 168 608 387 +Route #42: 659 838 126 967 791 869 601 880 120 1047 340 583 641 427 +Route #43: 778 736 521 180 903 267 824 20 861 594 1023 131 112 673 978 726 +Route #44: 44 885 947 898 827 743 457 174 687 526 372 411 92 294 895 1043 964 109 +Route #45: 135 1039 150 776 896 675 813 552 117 446 576 571 1005 780 938 804 103 529 +Route #46: 724 431 211 821 55 892 828 774 1027 948 468 939 651 910 936 39 1013 968 218 141 +Route #47: 240 107 327 362 37 354 932 82 710 656 475 324 761 442 208 154 78 957 +Route #48: 779 386 605 760 5 1048 578 715 441 190 543 125 632 700 423 759 270 53 +Route #49: 231 456 242 167 829 701 183 365 320 249 519 412 877 192 527 790 +Route #50: 228 311 855 2 876 281 448 440 886 862 734 834 67 296 269 384 +Route #51: 275 285 927 787 235 264 767 612 1008 709 557 115 +Route #52: 453 261 686 528 118 981 699 810 169 796 391 540 565 633 652 435 940 186 385 836 +Route #53: 230 929 272 859 344 607 234 737 805 251 258 626 467 246 +Route #54: 6 508 47 988 902 811 421 993 857 995 177 127 832 688 +Route #55: 17 1012 679 238 657 383 308 746 1003 666 619 946 140 128 +Route #56: 437 984 837 539 867 996 220 419 839 825 860 622 106 257 +Route #57: 991 1015 684 786 694 462 748 488 559 438 313 1004 970 433 +Route #58: 93 389 402 87 11 983 792 992 655 178 +Route #59: 741 71 630 253 15 582 671 1026 262 986 712 524 72 460 +Cost: 38188700 diff --git a/PDPTW/lrc1_10_9.vrp b/PDPTW/lrc1_10_9.vrp new file mode 100644 index 00000000..67c42f88 --- /dev/null +++ b/PDPTW/lrc1_10_9.vrp @@ -0,0 +1,2111 @@ +NAME: lrc1_10_9 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1049 +VEHICLES: 250 +CAPACITY: 200 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 419 459 +1003 389 17 +1004 134 428 +1005 30 155 +1006 481 84 +1007 380 489 +1008 130 140 +1009 313 119 +1010 336 493 +1011 437 19 +1012 441 265 +1013 203 390 +1014 377 432 +1015 25 307 +1016 236 247 +1017 56 75 +1018 499 316 +1019 202 186 +1020 291 213 +1021 92 233 +1022 445 237 +1023 429 169 +1024 452 110 +1025 111 392 +1026 35 303 +1027 408 453 +1028 422 420 +1029 359 179 +1030 157 38 +1031 341 59 +1032 412 214 +1033 395 331 +1034 274 261 +1035 176 199 +1036 434 245 +1037 233 207 +1038 476 483 +1039 331 356 +1040 374 190 +1041 391 293 +1042 366 288 +1043 188 119 +1044 92 76 +1045 146 313 +1046 439 15 +1047 489 27 +1048 7 382 +1049 230 197 +PICKUP_AND_DELIVERY_SECTION +1 0 0 1821 0 0 0 +2 -13 847 967 10 599 0 +3 10 186 306 10 0 385 +4 10 324 444 0 0 1038 +5 -22 857 977 10 278 0 +6 40 77 197 0 0 1049 +7 23 75 195 10 0 509 +8 -10 416 536 10 611 0 +9 17 723 843 10 0 499 +10 10 400 520 10 0 748 +11 15 174 294 10 0 508 +12 20 118 238 10 0 993 +13 10 302 422 10 0 610 +14 -1 1437 1557 10 183 0 +15 10 148 268 10 0 135 +16 10 256 376 10 0 987 +17 5 275 395 10 0 123 +18 40 147 267 0 0 1013 +19 10 179 299 0 0 1021 +20 30 300 420 10 0 843 +21 20 225 345 10 0 674 +22 10 192 312 10 0 885 +23 10 250 370 10 0 647 +24 -10 268 388 10 456 0 +25 14 485 605 10 0 223 +26 20 254 374 10 0 329 +27 40 191 311 0 0 1012 +28 17 162 282 0 0 1008 +29 -20 779 899 10 526 0 +30 -15 756 876 10 195 0 +31 -10 455 575 10 46 0 +32 10 248 368 10 0 334 +33 20 353 473 10 0 925 +34 24 959 1079 10 0 596 +35 44 930 1050 0 0 1043 +36 10 331 451 10 0 220 +37 -30 895 1015 10 492 0 +38 20 198 318 10 0 711 +39 14 148 268 10 0 678 +40 20 786 906 0 0 1014 +41 -20 174 294 10 450 0 +42 20 301 421 0 0 1046 +43 -30 875 995 10 871 0 +44 -18 1154 1274 10 615 0 +45 10 227 347 10 0 110 +46 10 207 327 10 0 31 +47 -4 1218 1338 10 349 0 +48 16 209 329 10 0 812 +49 -24 1360 1480 10 571 0 +50 -26 276 396 10 89 0 +51 -30 233 353 10 888 0 +52 -20 186 306 10 867 0 +53 30 138 258 10 0 406 +54 -27 1613 1733 10 701 0 +55 -23 1223 1343 10 664 0 +56 10 287 407 10 0 829 +57 20 271 391 0 0 1002 +58 20 278 398 10 0 323 +59 25 532 652 10 0 84 +60 10 68 188 10 0 150 +61 10 197 317 10 0 462 +62 -20 426 546 10 198 0 +63 -10 338 458 10 625 0 +64 -19 160 280 10 115 0 +65 4 354 474 10 0 194 +66 10 121 241 10 0 190 +67 30 154 274 10 0 549 +68 -20 1209 1329 10 449 0 +69 10 162 282 10 0 90 +70 -15 1142 1262 10 927 0 +71 -18 779 899 10 96 0 +72 20 250 370 10 0 525 +73 -40 915 1035 10 263 0 +74 -10 1272 1392 10 817 0 +75 -30 189 309 10 361 0 +76 10 226 346 10 0 383 +77 -12 502 622 10 921 0 +78 20 155 275 10 0 204 +79 -20 1389 1509 10 363 0 +80 -12 1318 1438 10 340 0 +81 11 439 559 10 0 511 +82 -20 164 284 10 545 0 +83 -20 155 275 10 328 0 +84 -25 1361 1481 10 59 0 +85 -30 303 423 10 720 0 +86 33 670 790 10 0 401 +87 -20 1239 1359 10 819 0 +88 -30 80 200 10 403 0 +89 26 174 294 10 0 50 +90 -10 260 380 10 69 0 +91 8 1147 1267 10 0 369 +92 -10 594 714 10 691 0 +93 -30 1079 1199 10 458 0 +94 30 55 175 10 0 390 +95 19 1218 1338 10 0 766 +96 18 379 499 10 0 71 +97 -10 242 362 10 322 0 +98 10 286 406 10 0 576 +99 -20 450 570 10 519 0 +100 -18 1046 1166 10 507 0 +101 30 261 381 10 0 244 +102 20 38 158 10 0 200 +103 10 276 396 10 0 783 +104 -15 1067 1187 10 805 0 +105 18 303 423 10 0 291 +106 20 172 292 0 0 1033 +107 -30 1085 1205 10 868 0 +108 10 157 277 10 0 933 +109 -20 388 508 10 999 0 +110 -10 1496 1616 10 45 0 +111 -10 331 451 10 505 0 +112 8 776 896 10 0 767 +113 -20 687 807 10 862 0 +114 -9 1471 1591 10 139 0 +115 19 106 226 10 0 64 +116 -25 1620 1740 10 558 0 +117 20 156 276 10 0 287 +118 -10 271 391 10 814 0 +119 10 261 381 10 0 170 +120 -20 744 864 10 590 0 +121 27 725 845 0 0 1048 +122 20 1077 1197 10 0 662 +123 -5 364 484 10 17 0 +124 20 269 389 10 0 208 +125 20 76 196 10 0 960 +126 -27 378 498 10 442 0 +127 -30 52 172 10 839 0 +128 -29 887 1007 10 178 0 +129 -20 1228 1348 10 680 0 +130 -10 751 871 10 491 0 +131 12 1034 1154 10 0 222 +132 11 403 523 10 0 727 +133 -5 1250 1370 10 954 0 +134 13 224 344 10 0 185 +135 -10 162 282 10 15 0 +136 20 137 257 0 0 1040 +137 -10 1002 1122 10 574 0 +138 20 219 339 10 0 801 +139 9 608 728 10 0 114 +140 -30 287 407 10 938 0 +141 -23 1178 1298 10 667 0 +142 -29 1515 1635 10 969 0 +143 -10 312 432 10 1001 0 +144 -30 133 253 10 163 0 +145 18 162 282 10 0 256 +146 -25 785 905 10 389 0 +147 10 166 286 10 0 686 +148 17 226 346 10 0 367 +149 10 214 334 10 0 618 +150 -10 82 202 10 60 0 +151 10 252 372 10 0 447 +152 13 1388 1508 10 0 556 +153 20 241 361 10 0 512 +154 -15 1617 1737 10 575 0 +155 11 980 1100 10 0 958 +156 10 189 309 10 0 694 +157 -22 1337 1457 10 357 0 +158 -10 276 396 10 665 0 +159 7 1252 1372 10 0 873 +160 -9 1056 1176 10 675 0 +161 -10 251 371 10 924 0 +162 10 79 199 10 0 305 +163 30 134 254 10 0 144 +164 -28 1056 1176 10 883 0 +165 -20 288 408 10 916 0 +166 -20 302 422 10 857 0 +167 -25 673 793 10 585 0 +168 10 318 438 10 0 702 +169 -36 1401 1521 10 293 0 +170 -10 203 323 10 119 0 +171 20 250 370 10 0 649 +172 10 212 332 10 0 639 +173 -10 764 884 10 847 0 +174 23 699 819 10 0 745 +175 2 297 417 10 0 688 +176 -20 221 341 10 752 0 +177 20 2 122 10 0 532 +178 29 906 1026 10 0 128 +179 -30 1434 1554 10 793 0 +180 25 218 338 10 0 513 +181 30 233 353 10 0 825 +182 13 823 943 10 0 542 +183 1 1366 1486 10 0 14 +184 20 340 460 10 0 366 +185 -13 783 903 10 134 0 +186 -20 1246 1366 10 859 0 +187 -12 1181 1301 10 392 0 +188 3 1003 1123 0 0 1030 +189 10 253 373 10 0 483 +190 -10 437 557 10 66 0 +191 18 247 367 10 0 544 +192 8 858 978 0 0 1023 +193 -29 1156 1276 10 413 0 +194 -4 981 1101 10 65 0 +195 15 554 674 10 0 30 +196 20 325 445 10 0 289 +197 -20 1237 1357 10 337 0 +198 20 314 434 10 0 62 +199 10 321 441 0 0 1003 +200 -20 481 601 10 102 0 +201 -30 360 480 10 1000 0 +202 -30 206 326 10 961 0 +203 -34 772 892 10 272 0 +204 -20 188 308 10 78 0 +205 20 297 417 10 0 267 +206 24 955 1075 10 0 581 +207 20 53 173 10 0 501 +208 -20 983 1103 10 124 0 +209 -7 991 1111 10 476 0 +210 10 851 971 10 0 559 +211 20 181 301 0 0 1041 +212 20 270 390 10 0 219 +213 -26 281 401 10 374 0 +214 -20 334 454 10 500 0 +215 31 1239 1359 10 0 758 +216 -10 186 306 10 353 0 +217 30 155 275 10 0 778 +218 -30 519 639 10 437 0 +219 -20 1341 1461 10 212 0 +220 -10 297 417 10 36 0 +221 -20 211 331 10 997 0 +222 -12 1472 1592 10 131 0 +223 -14 1054 1174 10 25 0 +224 -9 346 466 10 909 0 +225 24 1125 1245 10 0 285 +226 40 148 268 10 0 504 +227 14 1062 1182 10 0 612 +228 -25 208 328 10 302 0 +229 21 70 190 10 0 270 +230 -20 303 423 10 467 0 +231 10 6 126 10 0 608 +232 20 313 433 10 0 830 +233 -20 1015 1135 10 942 0 +234 -10 176 296 10 769 0 +235 -20 46 166 10 273 0 +236 -25 152 272 10 276 0 +237 24 803 923 10 0 621 +238 13 667 787 0 0 1039 +239 10 159 279 10 0 947 +240 -10 296 416 10 671 0 +241 30 154 274 10 0 355 +242 -21 931 1051 10 255 0 +243 -20 316 436 10 457 0 +244 -30 253 373 10 101 0 +245 -10 39 159 10 872 0 +246 10 246 366 10 0 821 +247 -30 1565 1685 10 345 0 +248 -9 822 942 10 472 0 +249 -10 64 184 10 294 0 +250 -36 481 601 10 321 0 +251 -17 1347 1467 10 433 0 +252 -10 293 413 10 860 0 +253 -10 20 140 10 794 0 +254 20 253 373 10 0 461 +255 21 364 484 10 0 242 +256 -18 770 890 10 145 0 +257 19 220 340 10 0 379 +258 -31 1274 1394 10 861 0 +259 -17 359 479 10 930 0 +260 -13 1305 1425 10 414 0 +261 -20 282 402 10 972 0 +262 10 49 169 10 0 797 +263 40 296 416 10 0 73 +264 -10 401 521 10 970 0 +265 20 150 270 10 0 768 +266 1 514 634 10 0 339 +267 -20 331 451 10 205 0 +268 20 219 339 10 0 979 +269 20 284 404 10 0 706 +270 -21 1332 1452 10 229 0 +271 -29 1469 1589 10 760 0 +272 34 114 234 10 0 203 +273 20 39 159 10 0 235 +274 -30 127 247 10 317 0 +275 -20 359 479 10 365 0 +276 25 57 177 10 0 236 +277 18 277 397 10 0 435 +278 22 627 747 10 0 5 +279 -20 322 442 10 730 0 +280 40 363 483 10 0 705 +281 -25 580 700 10 816 0 +282 18 189 309 10 0 297 +283 10 333 453 10 0 453 +284 18 1124 1244 0 0 1025 +285 -24 1285 1405 10 225 0 +286 14 122 242 10 0 788 +287 -20 224 344 10 117 0 +288 -20 276 396 10 475 0 +289 -20 413 533 10 196 0 +290 -30 280 400 10 640 0 +291 -18 463 583 10 105 0 +292 23 1213 1333 0 0 1020 +293 36 892 1012 10 0 169 +294 10 59 179 10 0 249 +295 -28 1023 1143 10 412 0 +296 -10 1041 1161 10 626 0 +297 -18 1304 1424 10 282 0 +298 10 211 331 10 0 808 +299 30 170 290 10 0 892 +300 -10 737 857 10 561 0 +301 10 165 285 0 0 1032 +302 25 195 315 10 0 228 +303 31 1531 1651 10 0 736 +304 10 256 376 10 0 776 +305 -10 150 270 10 162 0 +306 -10 156 276 10 956 0 +307 -30 253 373 10 789 0 +308 10 232 352 0 0 1015 +309 20 254 374 10 0 620 +310 10 283 403 10 0 704 +311 10 267 387 10 0 416 +312 20 141 261 10 0 877 +313 -20 218 338 10 343 0 +314 9 1235 1355 0 0 1005 +315 -20 78 198 10 764 0 +316 -17 166 286 10 932 0 +317 30 126 246 10 0 274 +318 -13 1621 1741 10 451 0 +319 -32 328 448 10 813 0 +320 -10 259 379 10 425 0 +321 36 404 524 10 0 250 +322 10 220 340 10 0 97 +323 -20 1303 1423 10 58 0 +324 10 246 366 10 0 875 +325 12 650 770 10 0 443 +326 20 162 282 10 0 668 +327 10 155 275 10 0 850 +328 20 155 275 10 0 83 +329 -20 277 397 10 26 0 +330 20 175 295 10 0 568 +331 -10 233 353 10 535 0 +332 7 583 703 10 0 750 +333 27 937 1057 10 0 663 +334 -10 790 910 10 32 0 +335 -10 193 313 10 619 0 +336 20 292 412 10 0 914 +337 20 347 467 10 0 197 +338 -30 352 472 10 617 0 +339 -1 1373 1493 10 266 0 +340 12 1118 1238 10 0 80 +341 -26 837 957 10 792 0 +342 20 163 283 10 0 376 +343 20 217 337 10 0 313 +344 20 307 427 10 0 419 +345 30 89 209 10 0 247 +346 10 262 382 10 0 400 +347 20 87 207 10 0 945 +348 19 609 729 10 0 459 +349 4 759 879 10 0 47 +350 20 53 173 10 0 977 +351 20 127 247 10 0 952 +352 -20 279 399 10 876 0 +353 10 154 274 10 0 216 +354 10 277 397 10 0 481 +355 -30 151 271 10 241 0 +356 10 155 275 10 0 567 +357 22 318 438 10 0 157 +358 -30 763 883 10 988 0 +359 20 330 450 10 0 973 +360 20 618 738 10 0 552 +361 30 139 259 10 0 75 +362 30 264 384 10 0 986 +363 20 172 292 10 0 79 +364 -10 125 245 10 772 0 +365 20 273 393 10 0 275 +366 -20 321 441 10 184 0 +367 -17 335 455 10 148 0 +368 -20 165 285 10 846 0 +369 -8 1400 1520 10 91 0 +370 16 1100 1220 10 0 624 +371 15 119 239 10 0 460 +372 -10 1092 1212 10 722 0 +373 -4 675 795 10 527 0 +374 26 239 359 10 0 213 +375 10 107 227 10 0 465 +376 -20 186 306 10 342 0 +377 20 313 433 10 0 981 +378 -10 272 392 10 991 0 +379 -19 633 753 10 257 0 +380 -20 702 822 10 589 0 +381 -20 422 542 10 683 0 +382 20 221 341 10 0 635 +383 -10 275 395 10 76 0 +384 -20 189 309 10 658 0 +385 -10 1258 1378 10 3 0 +386 -20 1292 1412 10 700 0 +387 20 49 169 10 0 606 +388 -11 1487 1607 10 786 0 +389 25 122 242 10 0 146 +390 -30 103 223 10 94 0 +391 -27 563 683 10 494 0 +392 12 367 487 10 0 187 +393 -10 811 931 10 963 0 +394 30 77 197 10 0 591 +395 -28 1084 1204 10 943 0 +396 10 155 275 10 0 426 +397 -21 1261 1381 10 865 0 +398 20 381 501 10 0 418 +399 23 890 1010 10 0 598 +400 -10 749 869 10 346 0 +401 -33 803 923 10 86 0 +402 20 193 313 10 0 601 +403 30 92 212 10 0 88 +404 -20 1297 1417 10 798 0 +405 -10 277 397 10 682 0 +406 -30 137 257 10 53 0 +407 -1 1404 1524 10 655 0 +408 8 36 156 10 0 790 +409 -20 190 310 10 946 0 +410 25 434 554 10 0 464 +411 -25 1144 1264 10 936 0 +412 28 730 850 10 0 295 +413 29 837 957 10 0 193 +414 13 1006 1126 10 0 260 +415 30 196 316 10 0 588 +416 -10 739 859 10 311 0 +417 -20 192 312 10 482 0 +418 -20 1171 1291 10 398 0 +419 -20 369 489 10 344 0 +420 -9 215 335 10 438 0 +421 -10 1483 1603 10 696 0 +422 -12 247 367 10 903 0 +423 10 297 417 10 0 718 +424 -18 1120 1240 10 716 0 +425 10 200 320 10 0 320 +426 -10 581 701 10 396 0 +427 20 137 257 10 0 515 +428 -30 1226 1346 10 968 0 +429 -10 193 313 10 714 0 +430 -10 432 552 10 569 0 +431 -10 949 1069 10 895 0 +432 -8 258 378 10 725 0 +433 17 881 1001 10 0 251 +434 -15 1442 1562 10 560 0 +435 -18 1119 1239 10 277 0 +436 -25 1181 1301 10 566 0 +437 30 154 274 10 0 218 +438 9 50 170 10 0 420 +439 8 1212 1332 10 0 971 +440 35 324 444 10 0 486 +441 20 213 333 10 0 863 +442 27 200 320 10 0 126 +443 -12 711 831 10 325 0 +444 10 321 441 10 0 849 +445 26 977 1097 10 0 605 +446 -10 253 373 10 524 0 +447 -10 274 394 10 151 0 +448 -10 1083 1203 10 523 0 +449 20 197 317 10 0 68 +450 20 169 289 10 0 41 +451 13 695 815 10 0 318 +452 21 43 163 10 0 912 +453 -10 274 394 10 283 0 +454 20 60 180 10 0 687 +455 3 356 476 10 0 709 +456 10 279 399 10 0 24 +457 20 315 435 10 0 243 +458 30 266 386 10 0 93 +459 -19 611 731 10 348 0 +460 -15 839 959 10 371 0 +461 -20 1258 1378 10 254 0 +462 -10 388 508 10 61 0 +463 -24 236 356 10 695 0 +464 -25 809 929 10 410 0 +465 -10 54 174 10 375 0 +466 -10 257 377 10 629 0 +467 20 242 362 10 0 230 +468 -15 500 620 10 627 0 +469 31 327 447 10 0 940 +470 20 221 341 0 0 1026 +471 27 745 865 0 0 1031 +472 9 213 333 10 0 248 +473 -10 166 286 10 910 0 +474 -30 311 431 10 703 0 +475 20 209 329 10 0 288 +476 7 445 565 10 0 209 +477 28 89 209 0 0 1035 +478 9 18 138 10 0 770 +479 -10 1432 1552 10 543 0 +480 20 234 354 10 0 995 +481 -10 317 437 10 354 0 +482 20 142 262 10 0 417 +483 -10 685 805 10 189 0 +484 20 213 333 10 0 919 +485 22 59 179 10 0 699 +486 -35 1148 1268 10 440 0 +487 -10 299 419 10 516 0 +488 10 175 295 10 0 550 +489 -30 387 507 10 787 0 +490 10 329 449 10 0 607 +491 10 293 413 10 0 130 +492 30 329 449 10 0 37 +493 10 225 345 10 0 517 +494 27 379 499 10 0 391 +495 29 639 759 0 0 1042 +496 -11 807 927 10 795 0 +497 -10 245 365 10 646 0 +498 -13 519 639 10 548 0 +499 -17 821 941 10 9 0 +500 20 347 467 10 0 214 +501 -20 118 238 10 207 0 +502 20 63 183 10 0 962 +503 -19 1065 1185 10 728 0 +504 -40 529 649 10 226 0 +505 10 325 445 10 0 111 +506 -40 597 717 10 804 0 +507 18 999 1119 10 0 100 +508 -15 491 611 10 11 0 +509 -23 122 242 10 7 0 +510 22 1150 1270 0 0 1045 +511 -11 442 562 10 81 0 +512 -20 448 568 10 153 0 +513 -25 298 418 10 180 0 +514 -5 362 482 10 923 0 +515 -20 152 272 10 427 0 +516 10 194 314 10 0 487 +517 -10 201 321 10 493 0 +518 20 130 250 0 0 1029 +519 20 161 281 10 0 99 +520 13 576 696 10 0 878 +521 18 577 697 0 0 1018 +522 -19 257 377 10 779 0 +523 10 184 304 10 0 448 +524 10 218 338 10 0 446 +525 -20 674 794 10 72 0 +526 20 225 345 10 0 29 +527 4 721 841 10 0 373 +528 10 1275 1395 10 0 791 +529 20 196 316 10 0 982 +530 -20 1152 1272 10 777 0 +531 -30 250 370 10 564 0 +532 -20 1463 1583 10 177 0 +533 10 149 269 10 0 974 +534 10 150 270 10 0 677 +535 10 187 307 10 0 331 +536 -10 311 431 10 729 0 +537 -16 1486 1606 10 773 0 +538 30 188 308 10 0 827 +539 1 84 204 10 0 880 +540 -20 211 331 10 838 0 +541 19 502 622 10 0 941 +542 -13 1378 1498 10 182 0 +543 10 75 195 10 0 479 +544 -18 321 441 10 191 0 +545 20 159 279 10 0 82 +546 20 164 284 10 0 759 +547 15 969 1089 0 0 1011 +548 13 56 176 10 0 498 +549 -30 278 398 10 67 0 +550 -10 159 279 10 488 0 +551 10 341 461 10 0 555 +552 -20 869 989 10 360 0 +553 10 273 393 10 0 939 +554 -10 263 383 10 820 0 +555 -10 315 435 10 551 0 +556 -13 1406 1526 10 152 0 +557 24 115 235 10 0 739 +558 25 1120 1240 10 0 116 +559 -10 997 1117 10 210 0 +560 15 726 846 10 0 434 +561 10 221 341 10 0 300 +562 -5 762 882 10 978 0 +563 -17 748 868 10 980 0 +564 30 253 373 10 0 531 +565 -12 222 342 10 721 0 +566 25 585 705 10 0 436 +567 -10 1091 1211 10 356 0 +568 -20 189 309 10 330 0 +569 10 201 321 10 0 430 +570 -20 356 476 10 616 0 +571 24 1101 1221 10 0 49 +572 17 461 581 0 0 1006 +573 20 356 476 10 0 852 +574 10 232 352 10 0 137 +575 15 978 1098 10 0 154 +576 -10 252 372 10 98 0 +577 -20 277 397 10 897 0 +578 19 383 503 10 0 803 +579 23 124 244 10 0 633 +580 -20 217 337 10 842 0 +581 -24 1309 1429 10 206 0 +582 38 121 241 10 0 746 +583 -5 259 379 10 742 0 +584 -30 964 1084 10 870 0 +585 25 102 222 10 0 167 +586 -10 266 386 10 741 0 +587 10 278 398 10 0 926 +588 -30 200 320 10 415 0 +589 20 164 284 10 0 380 +590 20 315 435 10 0 120 +591 -30 1256 1376 10 394 0 +592 -20 245 365 10 600 0 +593 31 447 567 10 0 891 +594 -30 325 445 10 690 0 +595 14 295 415 0 0 1024 +596 -24 1443 1563 10 34 0 +597 -12 221 341 10 905 0 +598 -23 881 1001 10 399 0 +599 13 352 472 10 0 2 +600 20 264 384 10 0 592 +601 -20 703 823 10 402 0 +602 10 208 328 10 0 881 +603 10 137 257 10 0 679 +604 20 216 336 10 0 692 +605 -26 956 1076 10 445 0 +606 -20 50 170 10 387 0 +607 -10 330 450 10 490 0 +608 -10 105 225 10 231 0 +609 -10 1412 1532 10 848 0 +610 -10 274 394 10 13 0 +611 10 137 257 10 0 8 +612 -14 1141 1261 10 227 0 +613 30 171 291 0 0 1009 +614 20 161 281 10 0 931 +615 18 520 640 10 0 44 +616 20 222 342 10 0 570 +617 30 310 430 10 0 338 +618 -10 359 479 10 149 0 +619 10 175 295 10 0 335 +620 -20 873 993 10 309 0 +621 -24 946 1066 10 237 0 +622 -10 253 373 10 917 0 +623 -9 985 1105 10 985 0 +624 -16 1414 1534 10 370 0 +625 10 330 450 10 0 63 +626 10 313 433 10 0 296 +627 15 391 511 10 0 468 +628 -10 159 279 10 901 0 +629 10 254 374 10 0 466 +630 20 166 286 10 0 732 +631 20 253 373 10 0 713 +632 -12 980 1100 10 864 0 +633 -23 567 687 10 579 0 +634 24 736 856 10 0 653 +635 -20 298 418 10 382 0 +636 -20 162 282 10 824 0 +637 30 157 277 10 0 782 +638 40 274 394 10 0 666 +639 -10 239 359 10 172 0 +640 30 274 394 10 0 290 +641 10 290 410 10 0 915 +642 -20 971 1091 10 660 0 +643 19 203 323 10 0 836 +644 -8 1133 1253 10 983 0 +645 -15 117 237 10 990 0 +646 10 233 353 10 0 497 +647 -10 451 571 10 23 0 +648 -20 64 184 10 869 0 +649 -20 1211 1331 10 171 0 +650 9 723 843 10 0 832 +651 21 1152 1272 10 0 802 +652 -14 662 782 10 949 0 +653 -24 942 1062 10 634 0 +654 -20 227 347 10 734 0 +655 1 1081 1201 10 0 407 +656 -20 572 692 10 984 0 +657 19 353 473 10 0 762 +658 20 156 276 10 0 384 +659 4 510 630 10 0 841 +660 20 55 175 10 0 642 +661 10 46 166 0 0 1037 +662 -20 1414 1534 10 122 0 +663 -27 1148 1268 10 333 0 +664 23 712 832 10 0 55 +665 10 280 400 10 0 158 +666 -40 309 429 10 638 0 +667 23 486 606 10 0 141 +668 -20 697 817 10 326 0 +669 29 229 349 10 0 771 +670 -10 948 1068 10 884 0 +671 10 211 331 10 0 240 +672 10 257 377 0 0 1027 +673 37 197 317 10 0 964 +674 -20 1026 1146 10 21 0 +675 9 542 662 10 0 160 +676 10 279 399 10 0 781 +677 -10 210 330 10 534 0 +678 -14 741 861 10 39 0 +679 -10 434 554 10 603 0 +680 20 151 271 10 0 129 +681 20 334 454 0 0 1007 +682 10 280 400 10 0 405 +683 20 308 428 10 0 381 +684 10 297 417 0 0 1036 +685 10 167 287 10 0 749 +686 -10 162 282 10 147 0 +687 -20 73 193 10 454 0 +688 -2 583 703 10 175 0 +689 -8 1055 1175 10 996 0 +690 30 289 409 10 0 594 +691 10 244 364 10 0 92 +692 -20 205 325 10 604 0 +693 10 195 315 0 0 1022 +694 -10 237 357 10 156 0 +695 24 231 351 10 0 463 +696 10 50 170 10 0 421 +697 -20 396 516 10 831 0 +698 -11 1367 1487 10 834 0 +699 -22 296 416 10 485 0 +700 20 236 356 10 0 386 +701 27 898 1018 10 0 54 +702 -10 324 444 10 168 0 +703 30 237 357 10 0 474 +704 -10 283 403 10 310 0 +705 -40 417 537 10 280 0 +706 -20 278 398 10 269 0 +707 10 63 183 10 0 754 +708 20 194 314 10 0 765 +709 -3 349 469 10 455 0 +710 -20 198 318 10 928 0 +711 -20 190 310 10 38 0 +712 -21 747 867 10 855 0 +713 -20 373 493 10 631 0 +714 10 196 316 10 0 429 +715 -10 1337 1457 10 755 0 +716 18 208 328 10 0 424 +717 -10 259 379 10 951 0 +718 -10 542 662 10 423 0 +719 -29 845 965 10 929 0 +720 30 274 394 10 0 85 +721 12 179 299 10 0 565 +722 10 301 421 10 0 372 +723 -30 1121 1241 10 851 0 +724 31 948 1068 10 0 731 +725 8 215 335 10 0 432 +726 10 168 288 10 0 957 +727 -11 1431 1551 10 132 0 +728 19 48 168 10 0 503 +729 10 254 374 10 0 536 +730 20 336 456 10 0 279 +731 -31 953 1073 10 724 0 +732 -20 233 353 10 630 0 +733 10 215 335 10 0 998 +734 20 226 346 10 0 654 +735 -30 664 784 10 856 0 +736 -31 1561 1681 10 303 0 +737 10 245 365 10 0 904 +738 20 229 349 10 0 806 +739 -24 622 742 10 557 0 +740 9 292 412 10 0 784 +741 10 255 375 10 0 586 +742 5 154 274 10 0 583 +743 -17 201 321 10 818 0 +744 -20 251 371 10 828 0 +745 -23 1395 1515 10 174 0 +746 -38 1239 1359 10 582 0 +747 20 263 383 0 0 1004 +748 -10 430 550 10 10 0 +749 -10 246 366 10 685 0 +750 -7 896 1016 10 332 0 +751 -20 559 679 10 853 0 +752 20 216 336 10 0 176 +753 -10 289 409 10 918 0 +754 -10 82 202 10 707 0 +755 10 94 214 10 0 715 +756 30 157 277 10 0 935 +757 -20 248 368 10 889 0 +758 -31 1545 1665 10 215 0 +759 -20 821 941 10 546 0 +760 29 1026 1146 10 0 271 +761 -30 89 209 10 780 0 +762 -19 604 724 10 657 0 +763 -20 180 300 10 934 0 +764 20 64 184 10 0 315 +765 -20 200 320 10 708 0 +766 -19 1458 1578 10 95 0 +767 -8 1179 1299 10 112 0 +768 -20 158 278 10 265 0 +769 10 173 293 10 0 234 +770 -9 1079 1199 10 478 0 +771 -29 881 1001 10 669 0 +772 10 76 196 10 0 364 +773 16 555 675 10 0 537 +774 20 320 440 10 0 950 +775 20 241 361 0 0 1028 +776 -10 735 855 10 304 0 +777 20 253 373 10 0 530 +778 -30 267 387 10 217 0 +779 19 185 305 10 0 522 +780 30 7 127 10 0 761 +781 -10 1021 1141 10 676 0 +782 -30 760 880 10 637 0 +783 -10 318 438 10 103 0 +784 -9 366 486 10 740 0 +785 22 256 376 10 0 866 +786 11 1081 1201 10 0 388 +787 30 207 327 10 0 489 +788 -14 143 263 10 286 0 +789 30 237 357 10 0 307 +790 -8 525 645 10 408 0 +791 -10 1482 1602 10 528 0 +792 26 181 301 10 0 341 +793 30 77 197 10 0 179 +794 10 5 125 10 0 253 +795 11 483 603 10 0 496 +796 20 1662 1782 0 0 1034 +797 -10 301 421 10 262 0 +798 20 206 326 10 0 404 +799 10 234 354 10 0 898 +800 -4 1190 1310 10 920 0 +801 -20 219 339 10 138 0 +802 -21 1477 1597 10 651 0 +803 -19 1202 1322 10 578 0 +804 40 231 351 10 0 506 +805 15 1132 1252 10 0 104 +806 -20 218 338 10 738 0 +807 -10 149 269 10 955 0 +808 -10 625 745 10 298 0 +809 20 106 226 0 0 1019 +810 40 302 422 10 0 874 +811 20 224 344 10 0 837 +812 -16 246 366 10 48 0 +813 32 357 477 10 0 319 +814 10 273 393 10 0 118 +815 20 206 326 10 0 902 +816 25 282 402 10 0 281 +817 10 320 440 10 0 74 +818 17 120 240 10 0 743 +819 20 119 239 10 0 87 +820 10 288 408 10 0 554 +821 -10 1214 1334 10 246 0 +822 20 245 365 10 0 893 +823 20 201 321 10 0 908 +824 20 212 332 10 0 636 +825 -30 223 343 10 181 0 +826 -30 257 377 10 840 0 +827 -30 365 485 10 538 0 +828 20 245 365 10 0 744 +829 -10 241 361 10 56 0 +830 -20 324 444 10 232 0 +831 20 201 321 10 0 697 +832 -9 1178 1298 10 650 0 +833 -20 881 1001 10 994 0 +834 11 275 395 10 0 698 +835 -24 772 892 10 887 0 +836 -19 226 346 10 643 0 +837 -20 1475 1595 10 811 0 +838 20 208 328 10 0 540 +839 30 49 169 10 0 127 +840 30 226 346 10 0 826 +841 -4 692 812 10 659 0 +842 20 212 332 10 0 580 +843 -30 1327 1447 10 20 0 +844 21 813 933 10 0 913 +845 10 270 390 10 0 953 +846 20 166 286 10 0 368 +847 10 292 412 10 0 173 +848 10 253 373 10 0 609 +849 -10 372 492 10 444 0 +850 -10 209 329 10 327 0 +851 30 111 231 10 0 723 +852 -20 296 416 10 573 0 +853 20 211 331 10 0 751 +854 10 190 310 10 0 907 +855 21 537 657 10 0 712 +856 30 146 266 10 0 735 +857 20 297 417 10 0 166 +858 -16 325 445 10 989 0 +859 20 319 439 10 0 186 +860 10 102 222 10 0 252 +861 31 320 440 10 0 258 +862 20 226 346 10 0 113 +863 -20 369 489 10 441 0 +864 12 672 792 10 0 632 +865 21 74 194 10 0 397 +866 -22 966 1086 10 785 0 +867 20 143 263 10 0 52 +868 30 211 331 10 0 107 +869 20 95 215 10 0 648 +870 30 199 319 10 0 584 +871 30 159 279 10 0 43 +872 10 10 130 10 0 245 +873 -7 1412 1532 10 159 0 +874 -40 366 486 10 810 0 +875 -10 197 317 10 324 0 +876 20 237 357 10 0 352 +877 -20 172 292 10 312 0 +878 -13 1206 1326 10 520 0 +879 -20 158 278 10 975 0 +880 -1 1010 1130 10 539 0 +881 -10 328 448 10 602 0 +882 -20 297 417 10 944 0 +883 28 1019 1139 10 0 164 +884 10 176 296 10 0 670 +885 -10 165 285 10 22 0 +886 40 227 347 10 0 899 +887 24 204 324 10 0 835 +888 30 160 280 10 0 51 +889 20 240 360 10 0 757 +890 -10 384 504 10 959 0 +891 -31 584 704 10 593 0 +892 -30 222 342 10 299 0 +893 -20 238 358 10 822 0 +894 20 1434 1554 0 0 1010 +895 10 147 267 10 0 431 +896 4 1094 1214 0 0 1044 +897 20 291 411 10 0 577 +898 -10 393 513 10 799 0 +899 -40 239 359 10 886 0 +900 -10 729 849 10 906 0 +901 10 159 279 10 0 628 +902 -20 268 388 10 815 0 +903 12 236 356 10 0 422 +904 -10 222 342 10 737 0 +905 12 141 261 10 0 597 +906 10 329 449 10 0 900 +907 -10 161 281 10 854 0 +908 -20 972 1092 10 823 0 +909 9 250 370 10 0 224 +910 10 144 264 10 0 473 +911 20 749 869 10 0 937 +912 -21 1324 1444 10 452 0 +913 -21 1352 1472 10 844 0 +914 -20 714 834 10 336 0 +915 -10 344 464 10 641 0 +916 20 269 389 10 0 165 +917 10 252 372 10 0 622 +918 10 257 377 10 0 753 +919 -20 489 609 10 484 0 +920 4 297 417 10 0 800 +921 12 207 327 10 0 77 +922 24 1393 1513 0 0 1017 +923 5 47 167 10 0 514 +924 10 179 299 10 0 161 +925 -20 377 497 10 33 0 +926 -10 270 390 10 587 0 +927 15 1208 1328 10 0 70 +928 20 126 246 10 0 710 +929 29 477 597 10 0 719 +930 17 31 151 10 0 259 +931 -20 172 292 10 614 0 +932 17 167 287 10 0 316 +933 -10 153 273 10 108 0 +934 20 145 265 10 0 763 +935 -30 598 718 10 756 0 +936 25 1003 1123 10 0 411 +937 -20 749 869 10 911 0 +938 30 221 341 10 0 140 +939 -10 954 1074 10 553 0 +940 -31 386 506 10 469 0 +941 -19 1141 1261 10 541 0 +942 20 232 352 10 0 233 +943 28 812 932 10 0 395 +944 20 296 416 10 0 882 +945 -20 85 205 10 347 0 +946 20 213 333 10 0 409 +947 -10 911 1031 10 239 0 +948 20 231 351 10 0 965 +949 14 308 428 10 0 652 +950 -20 325 445 10 774 0 +951 10 263 383 10 0 717 +952 -20 671 791 10 351 0 +953 -10 306 426 10 845 0 +954 5 766 886 10 0 133 +955 10 179 299 10 0 807 +956 10 98 218 10 0 306 +957 -10 859 979 10 726 0 +958 -11 1550 1670 10 155 0 +959 10 209 329 10 0 890 +960 -20 143 263 10 125 0 +961 30 151 271 10 0 202 +962 -20 130 250 10 502 0 +963 10 313 433 10 0 393 +964 -37 285 405 10 673 0 +965 -20 1355 1475 10 948 0 +966 10 376 496 0 0 1047 +967 -30 311 431 10 976 0 +968 30 56 176 10 0 428 +969 29 943 1063 10 0 142 +970 10 335 455 10 0 264 +971 -8 1309 1429 10 439 0 +972 20 208 328 10 0 261 +973 -20 1298 1418 10 359 0 +974 -10 218 338 10 533 0 +975 20 152 272 10 0 879 +976 30 313 433 10 0 967 +977 -20 56 176 10 350 0 +978 5 643 763 10 0 562 +979 -20 1069 1189 10 268 0 +980 17 787 907 10 0 563 +981 -20 382 502 10 377 0 +982 -20 247 367 10 529 0 +983 8 957 1077 10 0 644 +984 20 74 194 10 0 656 +985 9 171 291 10 0 623 +986 -30 496 616 10 362 0 +987 -10 314 434 10 16 0 +988 30 272 392 10 0 358 +989 16 216 336 10 0 858 +990 15 96 216 10 0 645 +991 10 277 397 10 0 378 +992 20 14 134 0 0 1016 +993 -20 425 545 10 12 0 +994 20 250 370 10 0 833 +995 -20 1505 1625 10 480 0 +996 8 646 766 10 0 689 +997 20 211 331 10 0 221 +998 -10 1173 1293 10 733 0 +999 20 326 446 10 0 109 +1000 30 314 434 10 0 201 +1001 10 212 332 10 0 143 +1002 -20 271 391 10 57 0 +1003 -10 321 441 10 199 0 +1004 -20 263 383 10 747 0 +1005 -9 1235 1355 10 314 0 +1006 -17 461 581 10 572 0 +1007 -20 334 454 10 681 0 +1008 -17 162 282 10 28 0 +1009 -30 171 291 10 613 0 +1010 -20 1434 1554 10 894 0 +1011 -15 969 1089 10 547 0 +1012 -40 191 311 10 27 0 +1013 -40 147 267 10 18 0 +1014 -20 786 906 10 40 0 +1015 -10 232 352 10 308 0 +1016 -20 14 134 10 992 0 +1017 -24 1393 1513 10 922 0 +1018 -18 577 697 10 521 0 +1019 -20 106 226 10 809 0 +1020 -23 1213 1333 10 292 0 +1021 -10 179 299 10 19 0 +1022 -10 195 315 10 693 0 +1023 -8 858 978 10 192 0 +1024 -14 295 415 10 595 0 +1025 -18 1124 1244 10 284 0 +1026 -20 221 341 10 470 0 +1027 -10 257 377 10 672 0 +1028 -20 241 361 10 775 0 +1029 -20 130 250 10 518 0 +1030 -3 1003 1123 10 188 0 +1031 -27 745 865 10 471 0 +1032 -10 165 285 10 301 0 +1033 -20 172 292 10 106 0 +1034 -20 1662 1782 10 796 0 +1035 -28 89 209 10 477 0 +1036 -10 297 417 10 684 0 +1037 -10 46 166 10 661 0 +1038 -10 324 444 10 4 0 +1039 -13 667 787 10 238 0 +1040 -20 137 257 10 136 0 +1041 -20 181 301 10 211 0 +1042 -29 639 759 10 495 0 +1043 -44 930 1050 10 35 0 +1044 -4 1094 1214 10 896 0 +1045 -22 1150 1270 10 510 0 +1046 -20 301 421 10 42 0 +1047 -10 376 496 10 966 0 +1048 -27 725 845 10 121 0 +1049 -40 77 197 10 6 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc2_10_1.sol b/PDPTW/lrc2_10_1.sol new file mode 100644 index 00000000..1a409bda --- /dev/null +++ b/PDPTW/lrc2_10_1.sol @@ -0,0 +1,25 @@ +Route #1: 542 989 644 66 352 216 544 341 301 227 133 516 707 971 560 573 690 303 89 323 889 493 592 249 390 890 91 934 863 758 498 459 398 597 430 631 722 224 67 296 284 269 +Route #2: 793 101 464 976 967 818 845 367 449 40 615 937 469 811 421 993 496 307 75 645 902 575 243 728 100 97 382 139 634 880 569 513 696 30 505 359 120 899 119 348 111 340 619 946 583 130 295 766 46 185 972 182 697 168 608 387 246 1008 +Route #3: 272 386 695 763 501 578 326 870 325 720 528 568 169 797 564 849 441 852 810 699 941 22 553 287 721 142 819 952 198 282 223 274 646 172 236 620 205 33 159 103 978 804 611 648 820 322 403 48 1004 765 +Route #4: 451 437 228 581 311 855 17 679 657 920 837 539 867 220 419 825 25 847 917 465 740 703 157 102 586 335 739 309 689 12 366 782 32 358 550 783 924 461 980 666 507 503 324 442 208 1012 622 106 13 113 +Route #5: 206 293 706 248 864 124 314 346 584 904 305 462 748 525 596 788 640 851 881 943 204 422 343 816 266 914 572 488 418 717 687 559 526 411 415 333 942 241 574 506 294 935 99 394 92 895 339 410 438 73 79 964 156 921 151 555 270 153 +Route #6: 370 225 240 327 107 906 549 10 487 853 710 256 915 671 15 582 962 999 948 773 104 443 3 949 468 499 213 200 848 939 290 658 58 194 651 840 482 649 184 843 718 432 332 662 831 802 460 83 801 1005 +Route #7: 477 927 273 316 350 517 405 426 514 602 806 68 954 883 74 588 591 245 170 756 950 361 345 599 351 486 918 928 520 600 775 299 247 412 191 956 604 865 444 226 447 650 1010 877 478 595 790 757 +Route #8: 983 771 792 393 556 481 909 894 931 63 518 685 545 315 146 105 537 201 973 826 1011 678 854 677 711 669 291 214 +Route #9: 727 285 52 360 778 814 171 523 267 321 824 579 1009 841 670 180 903 20 861 638 445 96 901 990 846 57 165 41 616 278 729 337 873 336 380 112 749 938 780 673 121 132 196 661 726 531 +Route #10: 389 402 87 11 532 960 755 472 81 329 567 416 210 603 691 693 483 492 188 777 548 123 260 683 491 598 577 95 897 98 24 794 495 36 207 136 912 250 338 178 795 1001 +Route #11: 344 859 607 760 754 808 961 959 500 947 373 827 530 743 457 174 306 356 254 510 80 614 772 425 28 145 832 313 970 842 623 433 221 302 735 1006 +Route #12: 922 547 144 984 147 835 668 628 276 833 987 925 609 705 664 268 975 966 625 376 593 318 905 554 589 858 489 606 624 62 812 397 279 9 704 747 61 138 761 378 8 1002 463 4 485 893 141 957 +Route #13: 929 686 261 453 533 636 884 676 474 1000 732 751 175 908 844 364 377 452 856 809 682 231 456 242 365 998 504 195 167 829 701 183 110 454 969 708 122 965 108 263 288 320 571 985 331 977 561 399 953 546 232 371 570 643 997 926 580 1013 +Route #14: 59 659 647 161 14 304 77 613 635 134 930 923 618 830 822 601 381 152 160 319 64 7 189 199 562 979 193 907 882 163 369 86 911 744 +Route #15: 114 363 215 401 375 155 26 764 692 515 428 713 522 874 471 958 891 731 521 736 455 23 239 490 429 750 565 667 781 470 129 42 982 558 413 940 435 186 385 259 406 115 +Route #16: 176 838 126 349 484 791 334 60 869 587 642 383 996 839 466 746 308 328 585 815 752 229 197 860 76 280 913 357 255 770 551 292 641 509 799 158 396 714 872 420 +Route #17: 660 605 5 753 944 388 27 342 312 800 137 898 885 733 44 653 479 31 916 563 621 310 212 543 125 632 372 450 663 700 34 730 723 187 759 423 109 994 836 53 +Route #18: 93 850 271 741 88 297 179 724 798 702 892 71 630 253 828 774 821 56 211 431 55 512 473 262 986 712 409 807 277 524 936 910 29 70 39 392 1 72 968 154 785 283 434 140 417 128 257 218 78 368 +Route #19: 779 991 252 65 868 374 610 238 281 876 2 448 440 886 330 49 617 862 992 655 738 494 181 222 541 1014 +Route #20: 787 235 264 866 933 767 612 51 709 21 762 715 190 981 118 796 391 540 789 166 633 1007 209 652 654 94 54 317 +Route #21: 230 871 407 244 6 538 955 817 355 395 116 408 18 684 203 424 823 414 45 805 803 737 251 698 258 626 467 458 347 734 173 427 +Route #22: 275 143 162 135 38 300 629 725 298 768 233 672 875 888 784 150 776 716 552 117 446 16 576 813 675 896 637 963 219 665 594 35 131 674 519 1003 951 85 379 400 502 769 557 69 529 192 527 384 +Route #23: 234 476 508 627 900 887 988 47 786 694 286 945 742 50 919 535 19 857 511 497 995 127 177 879 688 566 43 536 +Route #24: 149 354 974 932 82 436 878 362 534 37 148 639 719 681 289 404 164 353 480 84 680 439 656 475 217 265 237 202 834 90 745 590 +Cost: 31004612 diff --git a/PDPTW/lrc2_10_1.vrp b/PDPTW/lrc2_10_1.vrp new file mode 100644 index 00000000..4394333b --- /dev/null +++ b/PDPTW/lrc2_10_1.vrp @@ -0,0 +1,2043 @@ +NAME: lrc2_10_1 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1015 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 274 261 +1003 328 458 +1004 401 164 +1005 323 77 +1006 409 255 +1007 228 260 +1008 238 123 +1009 175 352 +1010 406 99 +1011 418 251 +1012 366 334 +1013 260 472 +1014 303 186 +1015 359 246 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7284 0 0 0 +2 18 3568 3688 10 0 155 +3 10 922 1042 10 0 495 +4 -30 1419 1539 10 241 0 +5 -30 3607 3727 10 319 0 +6 40 486 606 10 0 664 +7 23 243 363 10 0 468 +8 33 1842 1962 10 0 164 +9 17 3071 3191 0 0 1003 +10 -20 1780 1900 10 377 0 +11 -30 788 908 10 907 0 +12 20 654 774 10 0 484 +13 10 1389 1509 10 0 551 +14 -20 5928 6048 10 359 0 +15 -20 535 655 10 660 0 +16 10 1088 1208 10 0 663 +17 5 1129 1249 10 0 220 +18 40 635 755 10 0 918 +19 -20 895 1015 10 117 0 +20 30 1379 1499 10 0 128 +21 -10 1033 1153 10 524 0 +22 10 950 1070 10 0 191 +23 10 1180 1300 10 0 820 +24 -10 1252 1372 10 959 0 +25 -10 2118 2238 10 684 0 +26 -20 1004 1124 10 221 0 +27 40 789 909 10 0 875 +28 17 776 896 10 0 126 +29 -21 3297 3417 10 511 0 +30 15 3205 3325 10 0 969 +31 26 1999 2119 10 0 698 +32 10 1171 1291 10 0 564 +33 -20 1591 1711 10 680 0 +34 24 4017 4137 10 0 649 +35 44 3899 4019 10 0 731 +36 10 1504 1624 10 0 503 +37 -30 3760 3880 10 492 0 +38 -20 973 1093 10 975 0 +39 14 536 656 10 0 447 +40 -25 3326 3446 10 713 0 +41 10 790 910 10 0 994 +42 -30 1373 1493 10 361 0 +43 23 3682 3802 10 0 386 +44 -29 4798 4918 10 178 0 +45 -27 1023 1143 10 899 0 +46 10 1010 1130 10 0 252 +47 6 5053 5173 10 0 183 +48 -35 821 941 10 509 0 +49 36 5620 5740 0 0 1005 +50 36 1284 1404 10 0 182 +51 23 1111 1231 10 0 858 +52 20 924 1044 10 0 392 +53 30 667 787 10 0 902 +54 -31 6775 6895 10 724 0 +55 -1 5074 5194 10 655 0 +56 10 1328 1448 10 0 141 +57 -8 1265 1385 10 725 0 +58 -10 1293 1413 10 639 0 +59 -10 2307 2427 10 488 0 +60 10 450 570 10 0 619 +61 10 775 895 10 0 715 +62 -40 1883 2003 10 280 0 +63 -10 1533 1653 10 665 0 +64 -10 580 700 10 895 0 +65 4 1598 1718 10 0 370 +66 10 666 786 10 0 441 +67 -10 559 679 10 543 0 +68 -31 5015 5135 10 593 0 +69 -20 829 949 10 515 0 +70 14 4747 4867 10 0 193 +71 29 3297 3417 10 0 79 +72 20 940 1060 10 0 263 +73 7 3839 3959 10 0 258 +74 -18 5267 5387 10 334 0 +75 20 935 1055 10 0 487 +76 10 1066 1186 10 0 729 +77 -20 2187 2307 10 467 0 +78 20 649 769 10 0 194 +79 -29 5735 5855 10 71 0 +80 32 5451 5571 10 0 154 +81 11 1938 2058 10 0 303 +82 -30 834 954 10 403 0 +83 10 699 819 10 0 535 +84 -3 5624 5744 10 711 0 +85 20 1391 1511 10 0 266 +86 -25 2861 2981 10 276 0 +87 -25 5136 5256 10 908 0 +88 20 499 619 10 0 496 +89 26 638 758 10 0 180 +90 -25 1219 1339 10 302 0 +91 -30 4768 4888 10 720 0 +92 7 2554 2674 10 0 270 +93 -20 4497 4617 10 344 0 +94 30 160 280 10 0 822 +95 -10 5051 5171 10 236 0 +96 -20 1696 1816 10 261 0 +97 21 1147 1267 10 0 674 +98 10 1325 1445 10 0 900 +99 23 1979 2099 10 0 339 +100 3 4364 4484 10 0 965 +101 -20 1223 1343 10 465 0 +102 20 333 453 10 0 938 +103 10 1232 1352 10 0 667 +104 -31 4450 4570 10 160 0 +105 -10 1309 1429 10 672 0 +106 20 866 986 10 0 679 +107 -10 4518 4638 10 925 0 +108 10 695 815 10 0 774 +109 -10 1731 1851 10 966 0 +110 28 6232 6352 10 0 995 +111 10 1453 1573 10 0 986 +112 8 3284 3404 10 0 388 +113 -20 2929 3049 10 904 0 +114 -7 6165 6285 10 981 0 +115 19 365 485 10 0 737 +116 -20 6723 6843 10 260 0 +117 20 607 727 10 0 19 +118 30 1027 1147 10 0 380 +119 -20 1222 1342 10 763 0 +120 -10 3155 3275 10 812 0 +121 27 3082 3202 10 0 609 +122 -30 4489 4609 10 939 0 +123 10 1634 1754 10 0 547 +124 20 1254 1374 10 0 179 +125 20 245 365 10 0 205 +126 -17 1691 1811 10 28 0 +127 10 192 312 10 0 643 +128 -30 3728 3848 10 20 0 +129 -30 5092 5212 10 703 0 +130 13 3186 3306 10 0 983 +131 -22 4318 4438 10 140 0 +132 -20 1792 1912 10 876 0 +133 -19 5179 5299 10 728 0 +134 -20 876 996 10 342 0 +135 -10 814 934 10 636 0 +136 -30 573 693 10 163 0 +137 -13 4188 4308 10 599 0 +138 20 962 1082 10 0 622 +139 -10 2614 2734 10 607 0 +140 22 1326 1446 10 0 131 +141 -10 4892 5012 10 56 0 +142 -20 6302 6422 10 894 0 +143 -10 1430 1550 10 569 0 +144 20 475 595 10 0 726 +145 18 592 712 10 0 625 +146 -10 3319 3439 10 755 0 +147 10 822 942 10 0 202 +148 17 845 965 10 0 748 +149 -10 1037 1157 10 933 0 +150 30 507 627 10 0 879 +151 10 1010 1130 10 0 814 +152 -20 5732 5852 10 944 0 +153 20 1145 1265 10 0 563 +154 -32 6886 7006 10 80 0 +155 -18 4099 4219 10 2 0 +156 -33 741 861 10 364 0 +157 -28 5528 5648 10 943 0 +158 -20 1179 1299 10 312 0 +159 -8 5187 5307 10 552 0 +160 31 4404 4524 10 0 104 +161 -20 1182 1302 10 614 0 +162 10 497 617 10 0 305 +163 30 519 639 10 0 136 +164 -33 4405 4525 10 8 0 +165 -10 1334 1454 10 355 0 +166 20 1318 1438 10 0 381 +167 -32 2871 2991 10 790 0 +168 10 1340 1460 10 0 321 +169 -20 5786 5906 10 846 0 +170 10 845 965 10 0 700 +171 20 1115 1235 10 0 362 +172 10 836 956 10 0 617 +173 40 3235 3355 10 0 621 +174 -12 2975 3095 10 735 0 +175 2 1172 1292 10 0 773 +176 10 1060 1180 10 0 378 +177 20 2 122 10 0 839 +178 29 3805 3925 10 0 44 +179 -20 5916 6036 10 124 0 +180 -26 935 1055 10 89 0 +181 -20 1114 1234 10 815 0 +182 -36 3472 3592 10 50 0 +183 -6 5644 5764 10 47 0 +184 -30 1539 1659 10 366 0 +185 10 3313 3433 10 0 803 +186 -25 5164 5284 10 697 0 +187 -10 4905 5025 10 456 0 +188 -6 4191 4311 10 544 0 +189 -30 1191 1311 10 961 0 +190 -10 1928 2048 10 602 0 +191 -10 1168 1288 10 22 0 +192 -20 3611 3731 10 600 0 +193 -14 4806 4926 10 70 0 +194 -20 4104 4224 10 78 0 +195 15 2396 2516 10 0 333 +196 -30 1388 1508 10 677 0 +197 -2 5129 5249 10 750 0 +198 -20 1435 1555 10 747 0 +199 -14 1463 1583 10 565 0 +200 -20 2106 2226 10 382 0 +201 -10 1618 1738 10 963 0 +202 -10 1005 1125 10 147 0 +203 -10 3270 3390 10 290 0 +204 10 930 1050 10 0 415 +205 -20 1307 1427 10 125 0 +206 24 4001 4121 10 0 979 +207 20 155 275 10 0 306 +208 -10 4114 4234 10 533 0 +209 33 4144 4264 0 0 1013 +210 -30 3584 3704 10 613 0 +211 -20 903 1023 10 417 0 +212 20 1260 1380 10 0 474 +213 20 1303 1423 10 0 760 +214 -20 1518 1638 10 950 0 +215 -20 5136 5256 10 316 0 +216 20 686 806 10 0 941 +217 30 658 778 10 0 517 +218 -19 2257 2377 10 657 0 +219 -9 5543 5663 10 937 0 +220 -5 1368 1488 10 17 0 +221 20 932 1052 10 0 26 +222 -26 6184 6304 10 374 0 +223 -30 4398 4518 10 780 0 +224 20 1563 1683 10 0 821 +225 -18 4682 4802 10 723 0 +226 40 532 652 10 0 500 +227 14 4427 4547 10 0 479 +228 13 774 894 10 0 399 +229 -9 221 341 10 438 0 +230 30 1391 1511 10 0 861 +231 10 47 167 10 0 806 +232 -10 1192 1312 10 262 0 +233 -10 4241 4361 10 733 0 +234 20 867 987 10 0 964 +235 32 127 247 10 0 477 +236 10 591 711 10 0 95 +237 -30 3394 3514 10 850 0 +238 -20 2847 2967 10 681 0 +239 -10 817 937 10 611 0 +240 -20 1363 1483 10 429 0 +241 30 598 718 10 0 4 +242 -10 3906 4026 10 641 0 +243 20 1287 1407 10 0 372 +244 30 1115 1235 10 0 506 +245 -10 96 216 10 872 0 +246 10 1058 1178 10 0 248 +247 12 6660 6780 0 0 1009 +248 -10 3467 3587 10 246 0 +249 20 324 444 10 0 865 +250 -10 2103 2223 10 574 0 +251 -19 5569 5689 10 578 0 +252 -10 1350 1470 10 46 0 +253 10 259 379 10 0 618 +254 20 1037 1157 10 0 410 +255 -20 1636 1756 10 828 0 +256 11 3261 3381 10 0 421 +257 19 996 1116 10 0 1000 +258 -7 5277 5397 10 73 0 +259 -1 1616 1736 10 539 0 +260 20 5400 5520 10 0 116 +261 20 1309 1429 10 0 96 +262 10 375 495 10 0 232 +263 -20 1363 1483 10 72 0 +264 -10 1784 1904 10 1001 0 +265 20 643 763 10 0 710 +266 -20 2234 2354 10 85 0 +267 10 1505 1625 10 0 395 +268 20 863 983 10 0 337 +269 20 1120 1240 10 0 490 +270 -7 5506 5626 10 92 0 +271 -3 6055 6175 10 556 0 +272 34 396 516 10 0 742 +273 20 98 218 10 0 953 +274 20 497 617 10 0 955 +275 -10 1615 1735 10 283 0 +276 25 172 292 10 0 86 +277 18 1051 1171 10 0 555 +278 22 2687 2807 10 0 393 +279 -30 1470 1590 10 446 0 +280 40 1631 1751 10 0 62 +281 16 2501 2621 10 0 800 +282 18 936 1056 10 0 887 +283 10 1511 1631 10 0 275 +284 -20 4676 4796 10 829 0 +285 -14 5322 5442 10 598 0 +286 14 669 789 10 0 671 +287 10 1076 1196 10 0 537 +288 -20 1285 1405 10 811 0 +289 20 1832 1952 10 0 954 +290 10 1237 1357 10 0 203 +291 -14 2032 2152 10 949 0 +292 -20 5031 5151 10 686 0 +293 -20 3748 3868 10 335 0 +294 10 223 343 10 0 526 +295 -20 4272 4392 10 347 0 +296 -20 4345 4465 10 450 0 +297 -13 5398 5518 10 891 0 +298 10 784 904 10 0 435 +299 30 754 874 10 0 675 +300 -30 3127 3247 10 352 0 +301 10 604 724 10 0 717 +302 25 764 884 10 0 90 +303 -11 6305 6425 10 81 0 +304 -14 1205 1325 10 645 0 +305 -10 586 706 10 162 0 +306 -20 566 686 10 207 0 +307 -10 1193 1313 10 860 0 +308 -20 998 1118 10 616 0 +309 -22 1194 1314 10 485 0 +310 10 1291 1411 10 0 623 +311 -20 1247 1367 10 734 0 +312 20 506 626 10 0 158 +313 20 856 976 10 0 633 +314 9 5122 5242 10 0 843 +315 20 294 414 10 0 411 +316 20 777 897 10 0 215 +317 30 549 669 10 0 413 +318 -14 6778 6898 10 653 0 +319 30 1353 1473 10 0 5 +320 -10 1214 1334 10 931 0 +321 -10 1795 1915 10 168 0 +322 10 911 1031 10 0 842 +323 -12 5394 5514 10 721 0 +324 10 1165 1285 10 0 890 +325 12 2778 2898 10 0 443 +326 20 727 847 10 0 647 +327 10 609 729 10 0 871 +328 20 646 766 10 0 583 +329 20 1286 1406 10 0 816 +330 20 880 1000 10 0 549 +331 -20 1114 1234 10 992 0 +332 -10 2514 2634 10 534 0 +333 -15 3928 4048 10 195 0 +334 18 3341 3461 10 0 74 +335 20 714 834 10 0 293 +336 -10 1347 1467 10 741 0 +337 -20 1566 1686 10 268 0 +338 20 1588 1708 10 0 781 +339 -23 5671 5791 10 99 0 +340 -4 4652 4772 10 527 0 +341 -20 3529 3649 10 360 0 +342 20 771 891 10 0 134 +343 -20 808 928 10 606 0 +344 20 1409 1529 10 0 93 +345 30 535 655 10 0 458 +346 10 1231 1351 10 0 957 +347 20 374 494 10 0 295 +348 19 2616 2736 10 0 428 +349 -14 3215 3335 10 497 0 +350 20 236 356 10 0 588 +351 20 598 718 10 0 807 +352 30 1297 1417 10 0 300 +353 10 607 727 10 0 499 +354 -10 1287 1407 10 682 0 +355 10 545 665 10 0 165 +356 10 653 773 10 0 627 +357 22 1451 1571 10 0 971 +358 25 3232 3352 10 0 397 +359 20 1499 1619 10 0 14 +360 20 2651 2771 10 0 341 +361 30 621 741 10 0 42 +362 -20 1182 1302 10 171 0 +363 -30 868 988 10 437 0 +364 33 441 561 10 0 156 +365 -40 1076 1196 10 885 0 +366 30 1227 1347 10 0 184 +367 20 1519 1639 10 0 462 +368 -20 670 790 10 977 0 +369 -30 5781 5901 10 851 0 +370 -4 4579 4699 10 65 0 +371 15 517 637 10 0 444 +372 -20 4550 4670 10 243 0 +373 -20 2881 3001 10 801 0 +374 26 899 1019 10 0 222 +375 -20 610 730 10 869 0 +376 20 686 806 10 0 430 +377 20 1294 1414 10 0 10 +378 -10 1120 1240 10 176 0 +379 -8 2713 2833 10 762 0 +380 -30 2988 3108 10 118 0 +381 -20 1866 1986 10 166 0 +382 20 1065 1185 10 0 200 +383 -10 1279 1399 10 422 0 +384 -26 937 1057 10 792 0 +385 -14 5214 5334 10 595 0 +386 -23 5348 5468 10 43 0 +387 20 217 337 10 0 554 +388 -8 6128 6248 10 112 0 +389 25 669 789 10 0 917 +390 30 592 712 10 0 795 +391 -20 2433 2553 10 972 0 +392 -20 1650 1770 10 52 0 +393 -22 3426 3546 10 278 0 +394 30 442 562 10 0 670 +395 -10 4516 4636 10 267 0 +396 10 563 683 10 0 425 +397 -25 5226 5346 10 358 0 +398 20 1703 1823 10 0 486 +399 -13 3739 3859 10 228 0 +400 -20 3178 3298 10 457 0 +401 28 3394 3514 10 0 530 +402 20 754 874 10 0 714 +403 30 547 667 10 0 82 +404 -15 5367 5487 10 805 0 +405 20 1290 1410 10 0 440 +406 30 721 841 10 0 605 +407 -10 5797 5917 10 491 0 +408 8 85 205 10 0 409 +409 -8 939 1059 10 408 0 +410 -20 1918 2038 10 254 0 +411 -20 4754 4874 10 315 0 +412 28 3101 3221 10 0 896 +413 -30 3530 3650 10 317 0 +414 -23 4203 4323 10 668 0 +415 -10 964 1084 10 204 0 +416 18 3138 3258 10 0 575 +417 20 949 1069 10 0 211 +418 -20 4862 4982 10 911 0 +419 -10 1658 1778 10 707 0 +420 -20 1037 1157 10 838 0 +421 -11 6111 6231 10 256 0 +422 10 970 1090 10 0 383 +423 10 1356 1476 10 0 507 +424 4 4660 4780 10 0 837 +425 -10 978 1098 10 396 0 +426 28 2506 2626 10 0 434 +427 -9 721 841 10 478 0 +428 -19 5083 5203 10 348 0 +429 20 919 1039 10 0 240 +430 -20 1907 2027 10 376 0 +431 -15 3976 4096 10 759 0 +432 -20 1212 1332 10 631 0 +433 -9 3703 3823 10 650 0 +434 -28 5949 6069 10 426 0 +435 -10 4655 4775 10 298 0 +436 -25 4904 5024 10 566 0 +437 30 759 879 10 0 363 +438 9 184 304 10 0 229 +439 -8 5029 5149 10 718 0 +440 -20 1475 1595 10 405 0 +441 -10 1031 1151 10 66 0 +442 -20 903 1023 10 798 0 +443 -12 3023 3143 10 325 0 +444 -15 1359 1479 10 371 0 +445 -25 4086 4206 10 601 0 +446 30 1194 1314 10 0 279 +447 -14 1079 1199 10 39 0 +448 -10 4513 4633 10 757 0 +449 -10 968 1088 10 877 0 +450 20 728 848 10 0 296 +451 -40 2960 3080 10 886 0 +452 21 112 232 10 0 856 +453 -20 1168 1288 10 475 0 +454 20 419 539 10 0 702 +455 3 1602 1722 10 0 562 +456 10 1298 1418 10 0 187 +457 20 1241 1361 10 0 400 +458 -30 1116 1236 10 345 0 +459 -17 2623 2743 10 818 0 +460 11 3535 3655 10 0 632 +461 -23 5212 5332 10 832 0 +462 -20 1732 1852 10 367 0 +463 31 887 1007 10 0 922 +464 -20 3415 3535 10 590 0 +465 20 285 405 10 0 101 +466 20 1148 1268 10 0 783 +467 20 1149 1269 10 0 77 +468 -23 2182 2302 10 7 0 +469 31 1410 1530 10 0 659 +470 20 826 946 10 0 620 +471 -9 3159 3279 10 782 0 +472 -10 1033 1153 10 765 0 +473 20 845 965 10 0 568 +474 -20 1424 1544 10 212 0 +475 20 844 964 10 0 453 +476 -30 1961 2081 10 640 0 +477 -32 299 419 10 235 0 +478 9 18 138 10 0 427 +479 -14 5910 6030 10 227 0 +480 -10 1118 1238 10 654 0 +481 20 1448 1568 10 0 746 +482 -30 509 629 10 793 0 +483 -10 2918 3038 10 849 0 +484 -20 1031 1151 10 12 0 +485 22 178 298 10 0 309 +486 -20 4772 4892 10 398 0 +487 -20 1376 1496 10 75 0 +488 10 881 1001 10 0 59 +489 -25 1726 1846 10 585 0 +490 -20 1401 1521 10 269 0 +491 10 1352 1472 10 0 407 +492 30 1495 1615 10 0 37 +493 10 1080 1200 10 0 778 +494 27 1698 1818 10 0 864 +495 -10 2735 2855 10 3 0 +496 -20 3407 3527 10 88 0 +497 14 975 1095 10 0 349 +498 -24 2255 2375 10 695 0 +499 -10 3465 3585 10 353 0 +500 -40 1569 1689 10 226 0 +501 20 653 773 10 0 948 +502 20 372 492 10 0 529 +503 -10 4438 4558 10 36 0 +504 -10 2294 2414 10 508 0 +505 10 1336 1456 10 0 709 +506 -30 2567 2687 10 244 0 +507 -10 4175 4295 10 423 0 +508 10 2144 2264 10 0 504 +509 35 482 602 10 0 48 +510 22 4781 4901 10 0 873 +511 21 1947 2067 10 0 29 +512 -4 1973 2093 10 920 0 +513 -20 1372 1492 10 775 0 +514 -18 1630 1750 10 635 0 +515 20 788 908 10 0 69 +516 10 862 982 10 0 732 +517 -30 982 1102 10 217 0 +518 -20 649 769 10 928 0 +519 20 632 752 10 0 712 +520 13 2485 2605 0 0 1004 +521 18 2487 2607 10 0 758 +522 -20 1207 1327 10 892 0 +523 -10 916 1036 10 693 0 +524 10 814 934 10 0 21 +525 -20 2877 2997 10 987 0 +526 -10 1081 1201 10 294 0 +527 4 3064 3184 10 0 340 +528 -11 5281 5401 10 770 0 +529 -20 725 845 10 502 0 +530 -28 4789 4909 10 401 0 +531 10 981 1101 10 0 744 +532 -21 6033 6153 10 662 0 +533 10 661 781 10 0 208 +534 10 542 662 10 0 332 +535 -10 929 1049 10 83 0 +536 -16 1423 1543 10 989 0 +537 -10 6125 6245 10 287 0 +538 -20 933 1053 10 984 0 +539 1 276 396 10 0 259 +540 30 828 948 10 0 826 +541 -18 2189 2309 10 716 0 +542 18 5691 5811 0 0 1015 +543 10 244 364 10 0 67 +544 6 1464 1584 10 0 188 +545 20 715 835 10 0 935 +546 20 724 844 10 0 678 +547 -10 4056 4176 10 123 0 +548 13 166 286 10 0 669 +549 -20 1291 1411 10 330 0 +550 10 815 935 10 0 719 +551 -10 1543 1663 10 13 0 +552 8 3657 3777 10 0 159 +553 10 1131 1251 10 0 666 +554 -20 1233 1353 10 387 0 +555 -18 1343 1463 10 277 0 +556 3 5834 5954 10 0 271 +557 24 400 520 10 0 932 +558 -27 4662 4782 10 952 0 +559 -2 4170 4290 10 751 0 +560 -20 3085 3205 10 573 0 +561 -20 1064 1184 10 708 0 +562 -3 3230 3350 10 455 0 +563 -20 3173 3293 10 153 0 +564 -10 1133 1253 10 32 0 +565 14 917 1037 10 0 199 +566 25 2522 2642 10 0 436 +567 -10 4543 4663 10 901 0 +568 -20 937 1057 10 473 0 +569 10 791 911 10 0 143 +570 -12 1602 1722 10 903 0 +571 24 4583 4703 10 0 998 +572 17 2022 2142 10 0 644 +573 20 1606 1726 10 0 560 +574 10 1108 1228 10 0 250 +575 -18 4094 4214 10 416 0 +576 10 1071 1191 10 0 584 +577 -20 1188 1308 10 630 0 +578 19 1712 1832 10 0 251 +579 -10 439 559 10 696 0 +580 20 908 1028 0 0 1010 +581 10 5417 5537 0 0 1014 +582 38 426 546 10 0 587 +583 -20 1188 1308 10 328 0 +584 -10 4037 4157 10 576 0 +585 25 351 471 10 0 489 +586 -30 1242 1362 10 870 0 +587 -38 1292 1412 10 582 0 +588 -20 872 992 10 350 0 +589 20 837 957 10 0 919 +590 20 1387 1507 10 0 464 +591 -17 5205 5325 10 835 0 +592 20 1006 1126 10 0 878 +593 31 1969 2089 10 0 68 +594 30 1244 1364 10 0 906 +595 14 1361 1481 10 0 385 +596 -7 5953 6073 10 776 0 +597 -24 1011 1131 10 749 0 +598 14 3704 3824 10 0 285 +599 13 1590 1710 10 0 137 +600 20 1234 1354 10 0 192 +601 25 2990 3110 10 0 445 +602 10 1013 1133 10 0 190 +603 10 724 844 10 0 951 +604 20 1044 1164 10 0 692 +605 -30 4005 4125 10 406 0 +606 20 266 386 10 0 343 +607 10 1445 1565 10 0 139 +608 20 601 721 10 0 962 +609 -27 5827 5947 10 121 0 +610 30 1127 1247 10 0 859 +611 10 730 850 10 0 239 +612 16 4744 4864 10 0 766 +613 30 863 983 10 0 210 +614 20 717 837 10 0 161 +615 18 2261 2381 10 0 624 +616 20 918 1038 10 0 308 +617 -10 1421 1541 10 172 0 +618 -10 1615 1735 10 253 0 +619 -10 835 955 10 60 0 +620 -20 3673 3793 10 470 0 +621 -40 3962 4082 10 173 0 +622 -20 1190 1310 10 138 0 +623 -10 4121 4241 10 310 0 +624 -18 5836 5956 10 615 0 +625 -18 1489 1609 10 145 0 +626 -11 1243 1363 10 834 0 +627 -10 1743 1863 10 356 0 +628 20 755 875 10 0 787 +629 10 958 1078 10 0 705 +630 20 656 776 10 0 577 +631 20 993 1113 10 0 432 +632 -11 4099 4219 10 460 0 +633 -20 2447 2567 10 313 0 +634 24 3124 3244 0 0 1008 +635 18 1372 1492 10 0 514 +636 10 766 886 10 0 135 +637 30 787 907 10 0 752 +638 -37 1275 1395 10 673 0 +639 10 1137 1257 10 0 58 +640 30 1079 1199 10 0 476 +641 10 1101 1221 10 0 242 +642 -10 4062 4182 10 771 0 +643 -10 925 1045 10 127 0 +644 -17 4713 4833 10 572 0 +645 14 410 530 10 0 304 +646 -10 1110 1230 10 794 0 +647 -20 1984 2104 10 326 0 +648 10 435 555 10 0 823 +649 -24 5026 5146 10 34 0 +650 9 3073 3193 10 0 433 +651 21 4787 4907 0 0 1011 +652 29 2827 2947 10 0 841 +653 14 3950 4070 10 0 318 +654 10 1069 1189 10 0 480 +655 1 4503 4623 10 0 55 +656 -22 2468 2588 10 993 0 +657 19 1592 1712 10 0 218 +658 20 762 882 10 0 690 +659 -31 2222 2342 10 469 0 +660 20 401 521 10 0 15 +661 10 165 285 10 0 701 +662 21 5835 5955 10 0 532 +663 -10 4773 4893 10 16 0 +664 -40 3027 3147 10 6 0 +665 10 1178 1298 10 0 63 +666 -10 1417 1537 10 553 0 +667 -10 2126 2246 10 103 0 +668 23 2968 3088 10 0 414 +669 -13 940 1060 10 548 0 +670 -30 3970 4090 10 394 0 +671 -14 1022 1142 10 286 0 +672 10 1132 1252 10 0 105 +673 37 898 1018 10 0 638 +674 -21 4285 4405 10 97 0 +675 -30 2349 2469 10 299 0 +676 10 1297 1417 10 0 897 +677 30 784 904 10 0 196 +678 -20 3142 3262 10 546 0 +679 -20 1916 2036 10 106 0 +680 20 706 826 10 0 33 +681 20 1516 1636 10 0 238 +682 10 1189 1309 10 0 354 +683 20 1255 1375 10 0 999 +684 10 1367 1487 10 0 25 +685 -10 846 966 10 956 0 +686 20 676 796 10 0 292 +687 -17 472 592 10 930 0 +688 -30 2513 2633 10 915 0 +689 -8 4401 4521 10 880 0 +690 -20 1337 1457 10 658 0 +691 -15 1154 1274 10 990 0 +692 -20 1000 1120 10 604 0 +693 10 802 922 10 0 523 +694 -30 1129 1249 10 756 0 +695 24 986 1106 10 0 498 +696 10 319 439 10 0 579 +697 25 1765 1885 10 0 186 +698 -26 5648 5768 10 31 0 +699 -20 1365 1485 10 738 0 +700 -10 1122 1242 10 170 0 +701 -10 3771 3891 10 661 0 +702 -20 1476 1596 10 454 0 +703 30 941 1061 10 0 129 +704 -12 1245 1365 10 921 0 +705 -10 1848 1968 10 629 0 +706 20 1054 1174 10 0 976 +707 10 280 400 10 0 419 +708 20 934 1054 10 0 561 +709 -10 1574 1694 10 505 0 +710 -20 973 1093 10 265 0 +711 3 926 1046 10 0 84 +712 -20 3169 3289 10 519 0 +713 25 1672 1792 10 0 40 +714 -20 964 1084 10 402 0 +715 -10 5530 5650 10 61 0 +716 18 1010 1130 10 0 541 +717 -10 1079 1199 10 301 0 +718 8 2348 2468 10 0 439 +719 -10 3558 3678 10 550 0 +720 30 1127 1247 10 0 91 +721 12 660 780 10 0 323 +722 -20 1386 1506 10 853 0 +723 18 4663 4783 10 0 225 +724 31 3971 4091 10 0 54 +725 8 868 988 10 0 57 +726 -20 705 825 10 144 0 +727 -10 5904 6024 10 991 0 +728 19 133 253 10 0 133 +729 -10 1171 1291 10 76 0 +730 -20 1526 1646 10 862 0 +731 -44 3992 4112 10 35 0 +732 -10 1112 1232 10 516 0 +733 10 951 1071 10 0 233 +734 20 978 1098 10 0 311 +735 12 2835 2955 10 0 174 +736 12 6422 6542 0 0 1007 +737 -19 1159 1279 10 115 0 +738 20 1098 1218 10 0 699 +739 -25 2666 2786 10 863 0 +740 -10 1340 1460 10 848 0 +741 10 1197 1317 10 0 336 +742 -34 598 718 10 272 0 +743 10 985 1105 10 0 996 +744 -10 1038 1158 10 531 0 +745 -24 5762 5882 10 912 0 +746 -20 5135 5255 10 481 0 +747 20 1232 1352 10 0 198 +748 -17 1899 2019 10 148 0 +749 24 925 1045 10 0 597 +750 2 3764 3884 10 0 197 +751 2 2415 2535 10 0 559 +752 -30 999 1119 10 637 0 +753 -20 1334 1454 10 997 0 +754 20 507 627 10 0 945 +755 10 555 675 10 0 146 +756 30 777 897 10 0 694 +757 10 1173 1293 10 0 448 +758 -18 6361 6481 10 521 0 +759 15 3466 3586 10 0 431 +760 -20 4285 4405 10 213 0 +761 10 537 657 10 0 960 +762 8 2597 2717 10 0 379 +763 20 901 1021 10 0 119 +764 20 437 557 10 0 942 +765 10 865 985 10 0 472 +766 -16 6011 6131 10 612 0 +767 -18 4897 5017 10 947 0 +768 10 812 932 10 0 797 +769 10 814 934 10 0 777 +770 11 4495 4615 10 0 528 +771 10 3705 3825 10 0 642 +772 10 340 460 10 0 910 +773 -2 2399 2519 10 175 0 +774 -10 1306 1426 10 108 0 +775 20 1050 1170 10 0 513 +776 7 3118 3238 10 0 596 +777 -10 952 1072 10 769 0 +778 -10 1247 1367 10 493 0 +779 19 681 801 10 0 825 +780 30 96 216 10 0 223 +781 -20 4265 4385 10 338 0 +782 9 3219 3339 10 0 471 +783 -20 1451 1571 10 466 0 +784 -30 1643 1763 10 868 0 +785 -20 967 1087 10 889 0 +786 -16 4504 4624 10 808 0 +787 -20 906 1026 10 628 0 +788 30 514 634 10 0 982 +789 30 1127 1247 10 0 852 +790 32 2279 2399 10 0 167 +791 -14 6107 6227 10 866 0 +792 26 741 861 10 0 384 +793 30 296 416 10 0 482 +794 10 5 125 10 0 646 +795 -30 2113 2233 10 390 0 +796 20 6828 6948 0 0 1002 +797 -10 1382 1502 10 768 0 +798 20 898 1018 10 0 442 +799 10 877 997 10 0 893 +800 -16 4940 5060 10 281 0 +801 20 902 1022 10 0 373 +802 23 6090 6210 0 0 1006 +803 -10 4987 5107 10 185 0 +804 -20 1105 1225 10 824 0 +805 15 4707 4827 10 0 404 +806 -10 1054 1174 10 231 0 +807 -20 776 896 10 351 0 +808 16 2680 2800 10 0 786 +809 20 604 724 10 0 833 +810 -20 1189 1309 10 857 0 +811 20 1074 1194 10 0 288 +812 10 926 1046 10 0 120 +813 -30 1607 1727 10 988 0 +814 -10 1245 1365 10 151 0 +815 20 766 886 10 0 181 +816 -20 1309 1429 10 329 0 +817 -10 1461 1581 10 882 0 +818 17 420 540 10 0 459 +819 20 417 537 10 0 881 +820 -10 1334 1454 10 23 0 +821 -20 5035 5155 10 224 0 +822 -30 1159 1279 10 94 0 +823 -10 967 1087 10 648 0 +824 20 1027 1147 10 0 804 +825 -19 971 1091 10 779 0 +826 -30 970 1090 10 540 0 +827 5 1641 1761 0 0 1012 +828 20 921 1041 10 0 255 +829 20 1105 1225 10 0 284 +830 -9 1412 1532 10 909 0 +831 -10 923 1043 10 924 0 +832 23 4891 5011 10 0 461 +833 -20 3704 3824 10 809 0 +834 11 1044 1164 10 0 626 +835 17 3267 3387 10 0 591 +836 -9 905 1025 10 985 0 +837 -4 6238 6358 10 424 0 +838 20 775 895 10 0 420 +839 -20 139 259 10 177 0 +840 30 1085 1205 10 0 914 +841 -29 2947 3067 10 652 0 +842 -10 966 1086 10 322 0 +843 -9 5486 5606 10 314 0 +844 -10 3431 3551 10 940 0 +845 10 1024 1144 10 0 978 +846 20 606 726 10 0 169 +847 10 1348 1468 10 0 874 +848 10 1049 1169 10 0 740 +849 10 1669 1789 10 0 483 +850 30 950 1070 10 0 237 +851 30 388 508 10 0 369 +852 -30 1167 1287 10 789 0 +853 20 1023 1143 10 0 722 +854 10 939 1059 10 0 916 +855 -10 2327 2447 10 974 0 +856 -21 566 686 10 452 0 +857 20 1131 1251 10 0 810 +858 -23 1480 1600 10 51 0 +859 -30 1443 1563 10 610 0 +860 10 588 708 10 0 307 +861 -30 1459 1579 10 230 0 +862 20 1081 1201 10 0 730 +863 25 1656 1776 10 0 739 +864 -27 2869 2989 10 494 0 +865 -20 239 359 10 249 0 +866 14 4043 4163 10 0 791 +867 20 712 832 10 0 934 +868 30 872 992 10 0 784 +869 20 561 681 10 0 375 +870 30 824 944 10 0 586 +871 -10 667 787 10 327 0 +872 10 150 270 10 0 245 +873 -22 5829 5949 10 510 0 +874 -10 1645 1765 10 847 0 +875 -40 967 1087 10 27 0 +876 20 891 1011 10 0 132 +877 10 869 989 10 0 449 +878 -20 5002 5122 10 592 0 +879 -30 811 931 10 150 0 +880 8 4220 4340 10 0 689 +881 -20 1490 1610 10 819 0 +882 10 1211 1331 10 0 817 +883 -17 4256 4376 10 980 0 +884 10 886 1006 10 0 929 +885 40 839 959 10 0 365 +886 40 930 1050 10 0 451 +887 -18 995 1115 10 282 0 +888 30 801 921 10 0 946 +889 20 946 1066 10 0 785 +890 -10 1716 1836 10 324 0 +891 13 2516 2636 10 0 297 +892 20 1068 1188 10 0 522 +893 -10 996 1116 10 799 0 +894 20 5972 6092 10 0 142 +895 10 615 735 10 0 64 +896 -28 4556 4676 10 412 0 +897 -10 1345 1465 10 676 0 +898 20 1751 1871 10 0 913 +899 27 899 1019 10 0 45 +900 -10 3094 3214 10 98 0 +901 10 707 827 10 0 567 +902 -30 1252 1372 10 53 0 +903 12 1083 1203 10 0 570 +904 20 1068 1188 10 0 113 +905 12 550 670 10 0 936 +906 -30 1300 1420 10 594 0 +907 30 752 872 10 0 11 +908 25 4066 4186 10 0 87 +909 9 1073 1193 10 0 830 +910 -10 561 681 10 772 0 +911 20 3177 3297 10 0 418 +912 24 5476 5596 10 0 745 +913 -20 5589 5709 10 898 0 +914 -30 3035 3155 10 840 0 +915 30 1557 1677 10 0 688 +916 -10 1017 1137 10 854 0 +917 -25 1087 1207 10 389 0 +918 -40 1104 1224 10 18 0 +919 -20 2135 2255 10 589 0 +920 4 1367 1487 10 0 512 +921 12 771 891 10 0 704 +922 -31 5751 5871 10 463 0 +923 5 131 251 10 0 967 +924 10 896 1016 10 0 831 +925 10 1688 1808 10 0 107 +926 10 1021 1141 10 0 958 +927 -10 5013 5133 10 970 0 +928 20 444 564 10 0 518 +929 -10 2089 2209 10 884 0 +930 17 65 185 10 0 687 +931 10 869 989 10 0 320 +932 -24 611 731 10 557 0 +933 10 638 758 10 0 149 +934 -20 761 881 10 867 0 +935 -20 2572 2692 10 545 0 +936 -12 4194 4314 10 905 0 +937 9 3178 3298 10 0 219 +938 -20 870 990 10 102 0 +939 30 3995 4115 10 0 122 +940 10 1724 1844 10 0 844 +941 -20 4746 4866 10 216 0 +942 -20 1108 1228 10 764 0 +943 28 3428 3548 10 0 157 +944 20 1255 1375 10 0 152 +945 -20 449 569 10 754 0 +946 -30 1031 1151 10 888 0 +947 18 3824 3944 10 0 767 +948 -20 865 985 10 501 0 +949 14 1282 1402 10 0 291 +950 20 1463 1583 10 0 214 +951 -10 1134 1254 10 603 0 +952 27 2862 2982 10 0 558 +953 -20 1402 1522 10 273 0 +954 -20 3242 3362 10 289 0 +955 -20 897 1017 10 274 0 +956 10 333 453 10 0 685 +957 -10 3615 3735 10 346 0 +958 -10 6532 6652 10 926 0 +959 10 1016 1136 10 0 24 +960 -10 750 870 10 761 0 +961 30 713 833 10 0 189 +962 -20 701 821 10 608 0 +963 10 1193 1313 10 0 201 +964 -20 1320 1440 10 234 0 +965 -3 5599 5719 10 100 0 +966 10 1685 1805 10 0 109 +967 -5 1186 1306 10 923 0 +968 30 383 503 10 0 973 +969 -15 3952 4072 10 30 0 +970 10 1520 1640 10 0 927 +971 -22 5414 5534 10 357 0 +972 20 1012 1132 10 0 391 +973 -30 5370 5490 10 968 0 +974 10 1053 1173 10 0 855 +975 20 589 709 10 0 38 +976 -20 1244 1364 10 706 0 +977 20 337 457 10 0 368 +978 -10 2750 2870 10 845 0 +979 -24 4455 4575 10 206 0 +980 17 3328 3448 10 0 883 +981 7 1710 1830 10 0 114 +982 -30 1168 1288 10 788 0 +983 -13 4009 4129 10 130 0 +984 20 388 508 10 0 538 +985 9 626 746 10 0 836 +986 -10 2164 2284 10 111 0 +987 20 1435 1555 10 0 525 +988 30 1078 1198 10 0 813 +989 16 876 996 10 0 536 +990 15 326 446 10 0 691 +991 10 1237 1357 10 0 727 +992 20 210 330 10 0 331 +993 22 1882 2002 10 0 656 +994 -10 1022 1142 10 41 0 +995 -28 6272 6392 10 110 0 +996 -10 2765 2885 10 743 0 +997 20 980 1100 10 0 753 +998 -24 4874 4994 10 571 0 +999 -20 1285 1405 10 683 0 +1000 -19 1241 1361 10 257 0 +1001 10 895 1015 10 0 264 +1002 -20 6828 6948 10 796 0 +1003 -17 3071 3191 10 9 0 +1004 -13 2485 2605 10 520 0 +1005 -36 5620 5740 10 49 0 +1006 -23 6090 6210 10 802 0 +1007 -12 6422 6542 10 736 0 +1008 -24 3124 3244 10 634 0 +1009 -12 6660 6780 10 247 0 +1010 -20 908 1028 10 580 0 +1011 -21 4787 4907 10 651 0 +1012 -5 1641 1761 10 827 0 +1013 -33 4144 4264 10 209 0 +1014 -10 5417 5537 10 581 0 +1015 -18 5691 5811 10 542 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc2_10_10.sol b/PDPTW/lrc2_10_10.sol new file mode 100644 index 00000000..5e6880b1 --- /dev/null +++ b/PDPTW/lrc2_10_10.sol @@ -0,0 +1,19 @@ +Route #1: 451 437 228 581 311 855 17 679 657 238 281 876 2 448 440 487 853 225 240 327 534 37 878 362 906 107 549 10 860 656 330 862 617 49 265 217 475 324 442 761 208 622 154 968 224 722 222 650 801 541 178 795 +Route #2: 871 407 244 6 538 955 817 14 304 77 635 613 449 40 618 923 988 47 786 694 462 748 788 525 306 800 312 342 137 596 898 947 44 733 31 479 653 885 632 750 565 540 633 667 470 172 232 371 982 403 48 765 406 115 +Route #3: 922 547 144 383 984 308 837 867 847 917 465 276 833 739 703 689 609 925 782 705 268 664 880 634 975 966 625 376 589 1002 554 461 924 32 358 593 905 318 489 606 624 62 279 397 9 704 747 812 61 913 280 357 255 551 770 283 387 744 +Route #4: 859 272 660 695 760 5 763 578 715 190 373 827 530 743 563 916 212 310 621 457 174 266 816 343 204 943 881 851 640 488 418 914 1008 572 422 687 717 559 145 28 372 526 411 415 333 942 574 241 339 935 394 506 410 99 73 438 313 970 842 433 221 623 302 735 +Route #5: 114 416 210 472 894 532 960 755 537 931 105 146 315 545 685 518 63 973 201 301 227 133 491 971 573 560 123 260 889 683 548 777 794 928 918 600 520 184 843 718 495 775 299 136 36 631 332 662 802 831 912 250 338 284 +Route #6: 374 647 334 60 869 830 822 601 381 587 791 642 147 835 668 746 539 220 996 920 419 839 466 815 825 628 25 740 585 328 752 197 229 987 157 309 12 366 102 1005 586 335 980 783 550 858 899 111 119 348 619 946 128 434 697 168 257 368 +Route #7: 234 476 508 305 50 395 355 116 742 408 18 900 627 887 684 286 945 930 134 823 424 203 64 319 919 80 510 254 7 189 199 789 425 772 497 995 614 832 127 177 907 193 879 688 566 895 294 92 555 151 79 921 156 964 109 270 153 1004 +Route #8: 929 686 453 261 533 326 870 636 762 21 884 325 720 676 732 564 849 797 169 981 699 810 852 441 118 528 568 429 646 198 282 223 274 380 320 131 112 236 781 129 42 209 558 413 187 700 423 759 158 799 43 536 872 420 +Route #9: 477 727 285 927 273 316 350 74 883 588 514 517 405 426 360 52 602 806 68 38 300 731 323 89 215 303 428 26 155 188 693 492 483 516 707 764 486 592 493 890 390 249 379 519 951 400 85 711 677 597 430 181 207 669 527 269 67 296 +Route #10: 389 402 87 393 983 771 792 556 481 909 66 352 216 81 329 567 954 143 162 135 778 670 903 180 814 171 445 638 23 455 861 20 824 321 239 267 523 579 841 736 521 674 620 205 33 412 159 820 529 192 384 214 +Route #11: 149 886 370 148 354 974 932 436 82 710 256 439 353 915 680 719 639 681 289 404 164 84 480 712 262 986 1001 211 473 512 55 897 98 95 577 598 58 194 482 649 29 70 758 398 459 498 39 4 463 485 106 13 182 113 78 957 +Route #12: 344 386 607 605 206 293 501 706 248 864 124 314 959 961 500 808 754 753 346 944 584 388 904 27 356 125 543 663 450 166 34 730 723 652 940 654 94 54 259 435 385 186 836 994 53 317 +Route #13: 176 793 230 779 991 252 838 126 349 464 967 976 484 698 251 258 467 626 666 138 76 503 507 734 347 458 655 738 494 934 863 202 237 834 173 979 562 641 292 785 583 130 369 163 882 86 509 745 90 590 427 911 396 714 +Route #14: 275 363 629 725 298 891 958 471 874 768 233 522 875 591 170 756 245 888 1003 351 599 784 716 950 361 345 665 219 637 963 150 776 35 896 675 813 552 117 446 576 571 985 331 561 399 977 611 226 648 447 877 478 595 790 531 757 +Route #15: 709 51 612 767 933 866 787 264 235 490 474 1000 751 175 941 908 952 846 57 990 452 377 364 844 901 96 819 287 22 553 721 142 796 391 992 826 24 854 678 91 956 191 604 247 444 865 780 938 749 978 804 103 643 570 997 769 502 926 69 557 580 291 +Route #16: 11 542 989 644 603 691 544 341 375 713 690 515 692 401 672 594 16 729 856 278 616 41 165 809 682 336 829 701 167 242 456 231 873 337 183 365 288 263 998 504 195 110 454 969 708 122 108 965 953 121 673 546 196 132 661 726 1007 322 +Route #17: 659 101 610 65 868 161 818 737 803 1006 414 45 805 367 845 152 615 937 469 160 645 75 307 902 811 421 993 575 243 728 100 97 382 19 535 496 139 569 513 696 511 857 505 30 359 340 120 295 766 46 185 972 417 140 608 246 +Route #18: 59 93 850 271 741 88 297 179 724 798 702 892 774 828 821 431 71 630 253 15 671 582 56 104 962 999 939 848 948 468 499 200 213 949 3 773 443 658 290 409 8 378 277 807 524 936 910 651 840 432 1 72 392 83 460 893 218 141 +Cost: 24308473 diff --git a/PDPTW/lrc2_10_10.vrp b/PDPTW/lrc2_10_10.vrp new file mode 100644 index 00000000..7d053cb0 --- /dev/null +++ b/PDPTW/lrc2_10_10.vrp @@ -0,0 +1,2031 @@ +NAME: lrc2_10_10 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1009 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 399 450 +1003 13 459 +1004 479 176 +1005 212 186 +1006 54 445 +1007 90 285 +1008 397 57 +1009 23 67 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7284 0 0 0 +2 -30 3328 3928 10 94 0 +3 10 682 1282 10 0 328 +4 -10 1179 1779 10 16 0 +5 -6 3367 3967 10 499 0 +6 -10 246 846 10 696 0 +7 23 75 675 10 0 15 +8 33 1602 2202 10 0 790 +9 17 2831 3431 10 0 937 +10 -20 1540 2140 10 269 0 +11 -20 548 1148 10 449 0 +12 20 414 1014 10 0 109 +13 10 1149 1749 10 0 551 +14 3 5688 6288 10 0 183 +15 -23 295 895 10 7 0 +16 10 848 1448 10 0 4 +17 5 889 1489 10 0 289 +18 40 395 995 10 0 550 +19 -10 655 1255 10 743 0 +20 -10 1139 1739 10 576 0 +21 -30 793 1393 10 793 0 +22 -20 710 1310 10 763 0 +23 -10 940 1540 10 288 0 +24 10 1012 1612 10 0 737 +25 14 1878 2478 10 0 957 +26 20 764 1364 10 0 367 +27 -20 549 1149 10 351 0 +28 -20 536 1136 10 207 0 +29 -8 3057 3657 10 718 0 +30 15 2965 3565 10 0 79 +31 26 1759 2359 10 0 973 +32 -20 931 1531 10 948 0 +33 -10 1351 1951 10 926 0 +34 -10 3777 4377 10 82 0 +35 -23 3659 4259 10 664 0 +36 -20 1264 1864 10 171 0 +37 -11 3520 4120 10 795 0 +38 -10 733 1333 10 239 0 +39 -20 296 896 10 589 0 +40 -15 3086 3686 10 759 0 +41 -10 550 1150 10 956 0 +42 -10 1133 1733 10 714 0 +43 23 3442 4042 10 0 873 +44 -27 4558 5158 10 701 0 +45 10 783 1383 10 0 734 +46 10 770 1370 10 0 153 +47 6 4813 5413 10 0 186 +48 16 581 1181 10 0 886 +49 36 5380 5980 10 0 407 +50 -20 1044 1644 10 441 0 +51 23 871 1471 10 0 135 +52 20 684 1284 10 0 365 +53 30 427 1027 10 0 304 +54 -18 6535 7135 10 436 0 +55 28 4834 5434 10 0 260 +56 10 1088 1688 10 0 195 +57 20 1025 1625 10 0 911 +58 -10 1053 1653 10 710 0 +59 -20 2067 2667 10 212 0 +60 10 210 810 10 0 214 +61 -10 535 1135 10 648 0 +62 -10 1643 2243 10 705 0 +63 10 1293 1893 10 0 914 +64 -20 340 940 10 106 0 +65 4 1358 1958 10 0 157 +66 10 426 1026 10 0 247 +67 30 319 919 10 0 639 +68 -10 4775 5375 10 528 0 +69 10 589 1189 10 0 484 +70 14 4507 5107 10 0 581 +71 -9 3057 3657 10 650 0 +72 20 700 1300 10 0 841 +73 -29 3599 4199 10 652 0 +74 -10 5027 5627 10 882 0 +75 20 695 1295 10 0 708 +76 -20 826 1426 10 102 0 +77 14 1947 2547 10 0 656 +78 -20 409 1009 10 305 0 +79 -15 5495 6095 10 30 0 +80 -10 5211 5811 10 396 0 +81 -20 1698 2298 10 117 0 +82 10 594 1194 10 0 34 +83 10 459 1059 10 0 263 +84 -16 5384 5984 10 808 0 +85 -30 1151 1751 10 437 0 +86 -9 2621 3221 10 391 0 +87 -22 4896 5496 10 485 0 +88 20 259 859 10 0 482 +89 -30 398 998 10 851 0 +90 20 979 1579 10 0 712 +91 -9 4528 5128 10 504 0 +92 -10 2314 2914 10 143 0 +93 -26 4257 4857 10 128 0 +94 30 55 655 10 0 2 +95 -20 4811 5411 10 809 0 +96 18 1456 2056 10 0 483 +97 21 907 1507 10 0 192 +98 -30 1085 1685 10 806 0 +99 -20 1739 2339 10 481 0 +100 -2 4124 4724 10 146 0 +101 30 983 1583 10 0 140 +102 20 93 693 10 0 76 +103 10 992 1592 0 0 1006 +104 -10 4210 4810 10 1001 0 +105 18 1069 1669 10 0 379 +106 20 626 1226 10 0 64 +107 -20 4278 4878 10 898 0 +108 -20 455 1055 10 680 0 +109 -20 1491 2091 10 12 0 +110 -32 5992 6592 10 194 0 +111 -10 1213 1813 10 505 0 +112 -10 3044 3644 10 587 0 +113 -20 2689 3289 10 224 0 +114 -20 5925 6525 10 681 0 +115 19 125 725 10 0 124 +116 -20 6483 7083 10 480 0 +117 20 367 967 10 0 81 +118 30 787 1387 10 0 332 +119 -10 982 1582 10 327 0 +120 -20 2915 3515 10 198 0 +121 -21 2842 3442 10 570 0 +122 20 4249 4849 10 0 323 +123 -20 1394 1994 10 830 0 +124 -19 1014 1614 10 115 0 +125 20 76 676 10 0 960 +126 -25 1451 2051 10 389 0 +127 -30 52 652 10 839 0 +128 26 3488 4088 10 0 93 +129 22 4852 5452 10 0 369 +130 -24 2946 3546 10 237 0 +131 -19 4078 4678 10 348 0 +132 -30 1552 2152 10 677 0 +133 -5 4939 5539 10 954 0 +134 -25 636 1236 10 302 0 +135 -23 574 1174 10 51 0 +136 -10 333 933 10 910 0 +137 -29 3948 4548 10 929 0 +138 20 722 1322 10 0 233 +139 -26 2374 2974 10 252 0 +140 -30 1086 1686 10 101 0 +141 19 4652 5252 10 0 609 +142 -20 6062 6662 10 393 0 +143 10 1190 1790 10 0 92 +144 20 235 835 10 0 446 +145 18 352 952 10 0 706 +146 2 3079 3679 10 0 100 +147 -20 582 1182 10 473 0 +148 17 605 1205 10 0 947 +149 -24 797 1397 10 887 0 +150 30 267 867 10 0 474 +151 -30 770 1370 10 299 0 +152 -4 5492 6092 10 896 0 +153 -10 905 1505 10 46 0 +154 11 6600 7200 0 0 1005 +155 -33 3859 4459 10 209 0 +156 10 501 1101 10 0 598 +157 -4 5288 5888 10 65 0 +158 -12 939 1539 10 921 0 +159 -20 4947 5547 10 700 0 +160 -10 4164 4764 10 955 0 +161 -20 942 1542 10 368 0 +162 10 257 857 10 0 616 +163 30 279 879 10 0 842 +164 -8 4165 4765 10 699 0 +165 -35 1094 1694 10 440 0 +166 -15 1078 1678 10 990 0 +167 -20 2631 3231 10 945 0 +168 -20 1100 1700 10 604 0 +169 24 5546 6146 10 0 258 +170 -10 605 1205 10 534 0 +171 20 875 1475 10 0 36 +172 -20 596 1196 10 568 0 +173 40 2995 3595 10 0 983 +174 23 2735 3335 10 0 293 +175 -10 932 1532 10 311 0 +176 -20 820 1420 10 934 0 +177 20 2 602 10 0 780 +178 -10 3565 4165 10 685 0 +179 -18 5676 6276 10 542 0 +180 25 695 1295 10 0 1000 +181 30 874 1474 10 0 524 +182 13 3232 3832 10 0 270 +183 -3 5404 6004 10 14 0 +184 20 1299 1899 10 0 966 +185 10 3073 3673 10 0 333 +186 -6 4924 5524 10 47 0 +187 -30 4665 5265 10 386 0 +188 -36 3951 4551 10 321 0 +189 10 951 1551 10 0 431 +190 7 1688 2288 10 0 498 +191 18 928 1528 10 0 971 +192 -21 3371 3971 10 97 0 +193 -10 4566 5166 10 621 0 +194 32 3864 4464 10 0 110 +195 -10 2156 2756 10 56 0 +196 20 1148 1748 10 0 970 +197 -15 4889 5489 10 547 0 +198 20 1195 1795 10 0 120 +199 -10 1223 1823 10 262 0 +200 22 1866 2466 10 0 556 +201 -10 1378 1978 10 672 0 +202 30 765 1365 10 0 803 +203 -20 3030 3630 10 977 0 +204 10 690 1290 10 0 920 +205 20 1067 1667 10 0 641 +206 -10 3761 4361 10 240 0 +207 20 53 653 10 0 28 +208 -21 3874 4474 10 678 0 +209 33 3904 4504 10 0 155 +210 10 3344 3944 10 0 800 +211 -20 663 1263 10 417 0 +212 20 1020 1620 10 0 59 +213 -10 1063 1663 10 917 0 +214 -10 1278 1878 10 60 0 +215 -18 4896 5496 10 530 0 +216 -20 446 1046 10 274 0 +217 -30 418 1018 10 403 0 +218 12 2017 2617 10 0 969 +219 -10 5303 5903 10 444 0 +220 10 1128 1728 10 0 814 +221 -20 692 1292 10 747 0 +222 -18 5944 6544 10 716 0 +223 -40 4158 4758 10 226 0 +224 20 1323 1923 10 0 113 +225 -10 4442 5042 10 854 0 +226 40 292 892 10 0 223 +227 14 4187 4787 10 0 532 +228 13 534 1134 10 0 719 +229 21 70 670 10 0 618 +230 -30 1151 1751 10 840 0 +231 10 6 606 10 0 563 +232 -20 952 1552 10 702 0 +233 -20 4001 4601 10 138 0 +234 20 627 1227 10 0 964 +235 32 46 646 10 0 477 +236 10 351 951 10 0 752 +237 24 3154 3754 10 0 130 +238 13 2607 3207 10 0 786 +239 10 577 1177 10 0 38 +240 10 1123 1723 10 0 206 +241 30 358 958 10 0 325 +242 -15 3666 4266 10 560 0 +243 -14 1047 1647 10 595 0 +244 30 875 1475 10 0 296 +245 -8 39 639 10 408 0 +246 10 818 1418 10 0 666 +247 -10 6420 7020 10 66 0 +248 -16 3227 3827 10 679 0 +249 20 84 684 10 0 357 +250 -27 1863 2463 10 494 0 +251 -23 5329 5929 10 832 0 +252 26 1110 1710 10 0 139 +253 10 19 619 10 0 468 +254 20 797 1397 10 0 500 +255 21 1396 1996 10 0 426 +256 11 3021 3621 10 0 388 +257 19 756 1356 10 0 640 +258 -24 5037 5637 10 169 0 +259 6 1376 1976 10 0 642 +260 -28 5160 5760 10 55 0 +261 -10 1069 1669 10 561 0 +262 10 135 735 10 0 199 +263 -10 1123 1723 10 83 0 +264 -30 1544 2144 10 366 0 +265 20 403 1003 10 0 805 +266 -20 1994 2594 10 312 0 +267 10 1265 1865 10 0 575 +268 20 623 1223 10 0 413 +269 20 880 1480 10 0 10 +270 -13 5266 5866 10 182 0 +271 -24 5815 6415 10 295 0 +272 34 156 756 10 0 298 +273 20 39 639 10 0 761 +274 20 257 857 10 0 216 +275 20 1375 1975 10 0 537 +276 25 57 657 10 0 352 +277 18 811 1411 10 0 925 +278 -8 2447 3047 10 725 0 +279 -10 1230 1830 10 516 0 +280 40 1391 1991 10 0 398 +281 16 2261 2861 10 0 358 +282 18 696 1296 10 0 535 +283 -10 1271 1871 10 569 0 +284 -20 4436 5036 10 359 0 +285 -25 5082 5682 10 496 0 +286 14 429 1029 10 0 952 +287 10 836 1436 10 0 824 +288 10 1045 1645 10 0 23 +289 -5 1592 2192 10 17 0 +290 10 997 1597 10 0 405 +291 7 1792 2392 10 0 410 +292 -21 4791 5391 10 855 0 +293 -23 3508 4108 10 174 0 +294 10 59 659 10 0 707 +295 24 4032 4632 10 0 271 +296 -30 4105 4705 10 244 0 +297 -20 5158 5758 10 694 0 +298 -34 544 1144 10 272 0 +299 30 514 1114 10 0 151 +300 8 2887 3487 10 0 339 +301 10 364 964 10 0 429 +302 25 524 1124 10 0 134 +303 -32 6065 6665 10 688 0 +304 -30 965 1565 10 53 0 +305 20 346 946 10 0 78 +306 18 326 926 10 0 628 +307 10 953 1553 10 0 566 +308 10 758 1358 10 0 383 +309 20 954 1554 10 0 783 +310 -30 1051 1651 10 988 0 +311 10 1007 1607 10 0 175 +312 20 266 866 10 0 266 +313 20 616 1216 10 0 597 +314 -4 4882 5482 10 527 0 +315 20 78 678 10 0 905 +316 20 537 1137 10 0 684 +317 30 309 909 10 0 732 +318 -30 6538 7138 10 345 0 +319 -20 1113 1713 10 377 0 +320 -30 974 1574 10 888 0 +321 36 1555 2155 10 0 188 +322 -20 671 1271 10 330 0 +323 -20 5154 5754 10 122 0 +324 -20 925 1525 10 427 0 +325 -30 2538 3138 10 241 0 +326 20 487 1087 10 0 414 +327 10 369 969 10 0 119 +328 -10 406 1006 10 3 0 +329 20 1046 1646 10 0 336 +330 20 640 1240 10 0 322 +331 -30 874 1474 10 907 0 +332 -30 2274 2874 10 118 0 +333 -10 3688 4288 10 185 0 +334 18 3101 3701 10 0 843 +335 20 474 1074 10 0 643 +336 -20 1107 1707 10 329 0 +337 20 1326 1926 10 0 709 +338 -20 1348 1948 10 683 0 +339 -8 5431 6031 10 300 0 +340 -10 4412 5012 10 423 0 +341 16 3289 3889 10 0 767 +342 20 531 1131 10 0 673 +343 -10 568 1168 10 619 0 +344 20 1169 1769 10 0 489 +345 30 295 895 10 0 318 +346 -20 991 1591 10 630 0 +347 -20 134 734 10 754 0 +348 19 2376 2976 10 0 131 +349 -7 2975 3575 10 981 0 +350 20 53 653 10 0 627 +351 20 358 958 10 0 27 +352 -25 1057 1657 10 276 0 +353 10 367 967 10 0 815 +354 10 1047 1647 10 0 599 +355 -15 305 905 10 371 0 +356 10 413 1013 10 0 946 +357 -20 1211 1811 10 249 0 +358 -16 2992 3592 10 281 0 +359 20 1259 1859 10 0 284 +360 20 2411 3011 10 0 418 +361 30 381 981 10 0 380 +362 30 942 1542 10 0 577 +363 20 628 1228 10 0 476 +364 33 201 801 10 0 676 +365 -20 836 1436 10 52 0 +366 30 987 1587 10 0 264 +367 -20 1279 1879 10 26 0 +368 20 430 1030 10 0 161 +369 -22 5541 6141 10 129 0 +370 -19 4339 4939 10 739 0 +371 15 277 877 10 0 355 +372 -24 4310 4910 10 634 0 +373 -30 2641 3241 10 564 0 +374 -23 659 1259 10 579 0 +375 10 370 970 10 0 467 +376 -20 446 1046 10 545 0 +377 20 1054 1654 10 0 319 +378 20 880 1480 10 0 503 +379 -18 2473 3073 10 105 0 +380 -30 2748 3348 10 361 0 +381 20 1626 2226 10 0 782 +382 20 825 1425 10 0 540 +383 -10 1039 1639 10 308 0 +384 -13 697 1297 10 548 0 +385 -19 4974 5574 10 779 0 +386 30 5108 5708 10 0 187 +387 20 49 649 10 0 865 +388 -11 5888 6488 10 256 0 +389 25 429 1029 10 0 126 +390 30 352 952 10 0 825 +391 9 2193 2793 10 0 86 +392 -5 1410 2010 10 902 0 +393 20 3186 3786 10 0 142 +394 30 202 802 10 0 772 +395 -28 4276 4876 10 412 0 +396 10 323 923 10 0 80 +397 -36 4986 5586 10 746 0 +398 -40 1463 2063 10 280 0 +399 -10 3499 4099 10 682 0 +400 -19 2938 3538 10 562 0 +401 -10 3154 3754 10 765 0 +402 -10 514 1114 10 543 0 +403 30 307 907 10 0 217 +404 -27 5127 5727 10 471 0 +405 -10 1050 1650 10 290 0 +406 -9 481 1081 10 478 0 +407 -36 5557 6157 10 49 0 +408 8 36 636 10 0 245 +409 -35 699 1299 10 509 0 +410 -7 1678 2278 10 291 0 +411 -25 4514 5114 10 936 0 +412 28 2861 3461 10 0 395 +413 -20 3290 3890 10 268 0 +414 -20 3963 4563 10 326 0 +415 30 724 1324 10 0 514 +416 -20 2898 3498 10 944 0 +417 20 709 1309 10 0 211 +418 -20 4622 5222 10 360 0 +419 20 1418 2018 10 0 736 +420 -30 797 1397 10 870 0 +421 -4 5871 6471 10 424 0 +422 -10 730 1330 10 812 0 +423 10 1116 1716 10 0 340 +424 4 4420 5020 10 0 421 +425 10 738 1338 10 0 773 +426 -21 2266 2866 10 255 0 +427 20 481 1081 10 0 324 +428 -15 4843 5443 10 935 0 +429 -10 679 1279 10 301 0 +430 -40 1667 2267 10 885 0 +431 -10 3736 4336 10 189 0 +432 10 972 1572 10 0 433 +433 -10 3463 4063 10 432 0 +434 -10 5709 6309 10 531 0 +435 -31 4415 5015 10 900 0 +436 18 4664 5264 10 0 54 +437 30 519 1119 10 0 85 +438 9 50 650 10 0 877 +439 8 4789 5389 10 0 624 +440 35 1235 1835 10 0 165 +441 20 791 1391 10 0 50 +442 -10 663 1263 10 733 0 +443 -19 2783 3383 10 657 0 +444 10 1119 1719 10 0 219 +445 26 3846 4446 10 0 571 +446 -20 954 1554 10 144 0 +447 -20 839 1439 10 897 0 +448 22 4273 4873 10 0 878 +449 20 728 1328 10 0 11 +450 20 488 1088 10 0 695 +451 13 2720 3320 10 0 837 +452 21 43 643 10 0 623 +453 10 928 1528 10 0 866 +454 20 179 779 10 0 853 +455 -20 1362 1962 10 457 0 +456 -10 1058 1658 10 671 0 +457 20 1001 1601 10 0 455 +458 30 876 1476 10 0 817 +459 2 2383 2983 10 0 495 +460 -3 3295 3895 10 711 0 +461 11 4972 5572 10 0 894 +462 10 1492 2092 10 0 490 +463 31 647 1247 10 0 749 +464 21 3175 3775 10 0 958 +465 20 54 654 10 0 591 +466 20 908 1508 10 0 690 +467 -10 909 1509 10 375 0 +468 -10 1942 2542 10 253 0 +469 -20 1170 1770 10 631 0 +470 20 586 1186 10 0 697 +471 27 2919 3519 10 0 404 +472 9 793 1393 10 0 769 +473 20 605 1205 10 0 147 +474 -30 1184 1784 10 150 0 +475 20 604 1204 10 0 770 +476 -20 1721 2321 10 363 0 +477 -32 89 689 10 235 0 +478 9 18 618 10 0 406 +479 -40 5670 6270 10 638 0 +480 20 878 1478 10 0 116 +481 20 1208 1808 10 0 99 +482 -20 269 869 10 88 0 +483 -18 2678 3278 10 96 0 +484 -10 791 1391 10 69 0 +485 22 59 659 10 0 87 +486 -19 4532 5132 10 578 0 +487 -20 1136 1736 10 515 0 +488 -20 641 1241 10 658 0 +489 -20 1486 2086 10 344 0 +490 -10 1161 1761 10 462 0 +491 -20 1112 1712 10 867 0 +492 30 1255 1855 10 0 521 +493 10 840 1440 10 0 891 +494 27 1458 2058 10 0 250 +495 -2 2495 3095 10 459 0 +496 25 3167 3767 10 0 285 +497 -10 735 1335 10 536 0 +498 -7 2015 2615 10 190 0 +499 6 3225 3825 10 0 5 +500 -20 1329 1929 10 254 0 +501 -20 413 1013 10 606 0 +502 20 132 732 10 0 731 +503 -20 4198 4798 10 378 0 +504 9 2054 2654 10 0 91 +505 10 1096 1696 10 0 111 +506 -10 2327 2927 10 729 0 +507 -20 3935 4535 10 764 0 +508 -30 1904 2504 10 968 0 +509 35 242 842 10 0 409 +510 -28 4541 5141 10 883 0 +511 21 1707 2307 10 0 615 +512 -20 1733 2333 10 994 0 +513 -30 1132 1732 10 720 0 +514 -30 1390 1990 10 415 0 +515 20 548 1148 10 0 487 +516 10 622 1222 10 0 279 +517 10 742 1342 10 0 593 +518 20 409 1009 10 0 670 +519 20 392 992 10 0 972 +520 -10 2245 2845 10 603 0 +521 -30 2247 2847 10 492 0 +522 -20 967 1567 10 580 0 +523 10 676 1276 10 0 876 +524 -30 574 1174 10 181 0 +525 -20 2637 3237 10 950 0 +526 20 841 1441 10 0 899 +527 4 2824 3424 10 0 314 +528 10 5041 5641 10 0 68 +529 20 485 1085 10 0 559 +530 18 4549 5149 10 0 215 +531 10 741 1341 10 0 434 +532 -14 5793 6393 10 227 0 +533 10 421 1021 10 0 546 +534 10 302 902 10 0 170 +535 -18 689 1289 10 282 0 +536 10 1183 1783 10 0 497 +537 -20 5885 6485 10 275 0 +538 30 693 1293 10 0 974 +539 1 84 684 10 0 989 +540 -20 588 1188 10 382 0 +541 -20 1949 2549 10 801 0 +542 18 5451 6051 10 0 179 +543 10 75 675 10 0 402 +544 6 1224 1824 10 0 653 +545 20 475 1075 10 0 376 +546 -10 484 1084 10 533 0 +547 15 3816 4416 10 0 197 +548 13 56 656 10 0 384 +549 -10 1051 1651 10 890 0 +550 -40 575 1175 10 18 0 +551 -10 1303 1903 10 13 0 +552 -10 3417 4017 10 665 0 +553 -10 891 1491 10 951 0 +554 -10 993 1593 10 820 0 +555 20 1103 1703 10 0 607 +556 -22 5594 6194 10 200 0 +557 -20 160 760 10 984 0 +558 -10 4422 5022 10 991 0 +559 -20 3930 4530 10 529 0 +560 15 2845 3445 10 0 242 +561 10 824 1424 10 0 261 +562 19 2990 3590 10 0 400 +563 -10 2933 3533 10 231 0 +564 30 893 1493 10 0 373 +565 -17 677 1277 10 930 0 +566 -10 2282 2882 10 307 0 +567 -25 4303 4903 10 908 0 +568 20 697 1297 10 0 172 +569 10 551 1151 10 0 283 +570 21 1362 1962 10 0 121 +571 -26 4343 4943 10 445 0 +572 17 1782 2382 10 0 596 +573 20 1366 1966 10 0 943 +574 -20 868 1468 10 686 0 +575 -10 3854 4454 10 267 0 +576 10 831 1431 10 0 20 +577 -30 948 1548 10 362 0 +578 19 1472 2072 10 0 486 +579 23 199 799 10 0 374 +580 20 668 1268 10 0 522 +581 -14 5177 5777 10 70 0 +582 38 186 786 10 0 723 +583 -20 948 1548 10 822 0 +584 -12 3797 4397 10 864 0 +585 25 111 711 10 0 995 +586 -20 1002 1602 10 823 0 +587 10 1052 1652 10 0 112 +588 20 632 1232 10 0 753 +589 20 597 1197 10 0 39 +590 20 1147 1747 0 0 1003 +591 -20 4965 5565 10 465 0 +592 20 766 1366 10 0 777 +593 -10 1729 2329 10 517 0 +594 -10 1004 1604 10 626 0 +595 14 1121 1721 10 0 243 +596 -17 5713 6313 10 572 0 +597 -20 771 1371 10 313 0 +598 -10 3464 4064 10 156 0 +599 -10 1350 1950 10 354 0 +600 -10 994 1594 10 959 0 +601 25 2750 3350 10 0 632 +602 10 773 1373 10 0 826 +603 10 484 1084 10 0 520 +604 20 804 1404 10 0 168 +605 23 3765 4365 10 0 927 +606 20 50 650 10 0 501 +607 -20 1205 1805 10 555 0 +608 20 361 961 10 0 962 +609 -19 5587 6187 10 141 0 +610 -11 887 1487 10 834 0 +611 10 490 1090 10 0 738 +612 -20 4504 5104 10 875 0 +613 30 623 1223 10 0 939 +614 -17 477 1077 10 818 0 +615 -21 2021 2621 10 511 0 +616 -10 678 1278 10 162 0 +617 -20 1181 1781 10 692 0 +618 -21 1375 1975 10 229 0 +619 10 595 1195 10 0 343 +620 11 3433 4033 10 0 698 +621 10 3722 4322 10 0 193 +622 10 950 1550 10 0 852 +623 -21 3881 4481 10 452 0 +624 -8 5596 6196 10 439 0 +625 10 1249 1849 10 0 813 +626 10 1003 1603 10 0 594 +627 -20 1503 2103 10 350 0 +628 -18 515 1115 10 306 0 +629 -20 718 1318 10 997 0 +630 20 416 1016 10 0 346 +631 20 753 1353 10 0 469 +632 -25 3859 4459 10 601 0 +633 -10 2207 2807 10 636 0 +634 24 2884 3484 10 0 372 +635 18 1132 1732 10 0 771 +636 10 526 1126 10 0 633 +637 -30 547 1147 10 687 0 +638 40 1035 1635 10 0 479 +639 -30 897 1497 10 67 0 +640 -19 839 1439 10 257 0 +641 -20 861 1461 10 205 0 +642 -6 3822 4422 10 259 0 +643 -20 685 1285 10 335 0 +644 -5 4473 5073 10 827 0 +645 14 170 770 10 0 730 +646 -30 870 1470 10 938 0 +647 12 1744 2344 10 0 760 +648 10 195 795 10 0 61 +649 -20 4786 5386 10 892 0 +650 9 2833 3433 10 0 71 +651 21 4547 5147 10 0 802 +652 29 2587 3187 10 0 73 +653 -6 3710 4310 10 544 0 +654 -10 829 1429 10 872 0 +655 -10 4263 4863 10 755 0 +656 -14 2228 2828 10 77 0 +657 19 1352 1952 10 0 443 +658 20 522 1122 10 0 488 +659 -20 1982 2582 10 774 0 +660 20 161 761 10 0 858 +661 -10 46 646 10 860 0 +662 -30 5595 6195 10 674 0 +663 -31 4533 5133 10 919 0 +664 23 2787 3387 10 0 35 +665 10 938 1538 10 0 552 +666 -10 1177 1777 10 246 0 +667 -20 1886 2486 10 992 0 +668 -30 2728 3328 10 787 0 +669 -23 700 1300 10 836 0 +670 -20 3730 4330 10 518 0 +671 10 782 1382 10 0 456 +672 10 892 1492 10 0 201 +673 -20 658 1258 10 342 0 +674 30 4045 4645 10 0 662 +675 -20 2109 2709 10 862 0 +676 -33 1057 1657 10 364 0 +677 30 544 1144 10 0 132 +678 21 2902 3502 10 0 208 +679 16 1676 2276 10 0 248 +680 20 466 1066 10 0 108 +681 20 1276 1876 10 0 114 +682 10 949 1549 10 0 399 +683 20 1015 1615 10 0 338 +684 -20 1127 1727 10 316 0 +685 10 606 1206 10 0 178 +686 20 436 1036 10 0 574 +687 30 232 832 10 0 637 +688 32 2273 2873 10 0 303 +689 -10 4161 4761 10 931 0 +690 -20 1097 1697 10 466 0 +691 10 914 1514 10 0 857 +692 20 760 1360 10 0 617 +693 10 562 1162 10 0 874 +694 20 889 1489 10 0 297 +695 -20 746 1346 10 450 0 +696 10 79 679 10 0 6 +697 -20 1525 2125 10 470 0 +698 -11 5408 6008 10 620 0 +699 8 1125 1725 10 0 164 +700 20 882 1482 10 0 159 +701 27 3531 4131 10 0 44 +702 20 1236 1836 10 0 232 +703 -10 701 1301 10 799 0 +704 -10 1005 1605 10 848 0 +705 10 1608 2208 10 0 62 +706 -18 814 1414 10 145 0 +707 -10 63 663 10 294 0 +708 -20 694 1294 10 75 0 +709 -20 1334 1934 10 337 0 +710 10 733 1333 10 0 58 +711 3 686 1286 10 0 460 +712 -20 2929 3529 10 90 0 +713 -10 1432 2032 10 933 0 +714 10 724 1324 10 0 42 +715 -24 5290 5890 10 912 0 +716 18 770 1370 10 0 222 +717 20 839 1439 10 0 978 +718 8 2108 2708 10 0 29 +719 -13 3318 3918 10 228 0 +720 30 887 1487 10 0 513 +721 12 420 1020 10 0 811 +722 10 1146 1746 10 0 750 +723 -38 4423 5023 10 582 0 +724 31 3731 4331 10 0 941 +725 8 628 1228 10 0 278 +726 10 465 1065 10 0 757 +727 17 5664 6264 0 0 1008 +728 19 48 648 10 0 928 +729 10 931 1531 10 0 506 +730 -14 1286 1886 10 645 0 +731 -20 3752 4352 10 502 0 +732 -30 872 1472 10 317 0 +733 10 711 1311 10 0 442 +734 -10 738 1338 10 45 0 +735 12 2595 3195 10 0 980 +736 -20 6182 6782 10 419 0 +737 -10 919 1519 10 24 0 +738 -10 858 1458 10 611 0 +739 19 2426 3026 10 0 370 +740 -9 1100 1700 10 985 0 +741 -20 957 1557 10 831 0 +742 5 358 958 10 0 829 +743 10 745 1345 10 0 19 +744 -20 798 1398 10 828 0 +745 -10 5522 6122 10 748 0 +746 36 4895 5495 10 0 397 +747 20 992 1592 10 0 221 +748 10 1659 2259 10 0 745 +749 -31 685 1285 10 463 0 +750 -10 3524 4124 10 722 0 +751 2 2175 2775 10 0 766 +752 -10 759 1359 10 236 0 +753 -20 1094 1694 10 588 0 +754 20 267 867 10 0 347 +755 10 315 915 10 0 655 +756 30 537 1137 10 0 932 +757 -10 933 1533 10 726 0 +758 -22 6121 6721 10 791 0 +759 15 3226 3826 10 0 40 +760 -12 4045 4645 10 647 0 +761 -20 297 897 10 273 0 +762 -31 2357 2957 10 861 0 +763 20 661 1261 10 0 22 +764 20 197 797 10 0 507 +765 10 625 1225 10 0 401 +766 -2 5771 6371 10 751 0 +767 -16 4657 5257 10 341 0 +768 10 572 1172 10 0 847 +769 -9 574 1174 10 472 0 +770 -20 4255 4855 10 475 0 +771 -18 3465 4065 10 635 0 +772 -30 100 700 10 394 0 +773 -10 2159 2759 10 425 0 +774 20 1066 1666 10 0 659 +775 -10 810 1410 10 893 0 +776 7 2878 3478 10 0 913 +777 -20 712 1312 10 592 0 +778 -10 1007 1607 10 895 0 +779 19 441 1041 10 0 385 +780 -20 7 607 10 177 0 +781 22 4025 4625 10 0 998 +782 -20 2979 3579 10 381 0 +783 -20 1211 1811 10 309 0 +784 20 1403 2003 10 0 859 +785 22 727 1327 10 0 986 +786 -13 4264 4864 10 238 0 +787 30 666 1266 10 0 668 +788 30 274 874 10 0 953 +789 -10 887 1487 10 924 0 +790 -33 2039 2639 10 8 0 +791 22 5867 6467 10 0 758 +792 26 501 1101 10 0 816 +793 30 77 677 10 0 21 +794 10 5 605 10 0 835 +795 11 1873 2473 10 0 37 +796 -30 6588 7188 10 856 0 +797 12 1142 1742 10 0 993 +798 20 658 1258 10 0 982 +799 10 637 1237 10 0 703 +800 -10 4700 5300 10 210 0 +801 20 662 1262 10 0 541 +802 -21 5850 6450 10 651 0 +803 -30 4747 5347 10 202 0 +804 40 865 1465 0 0 1007 +805 -20 4467 5067 10 265 0 +806 30 814 1414 10 0 98 +807 -10 536 1136 10 884 0 +808 16 2440 3040 10 0 84 +809 20 364 964 10 0 95 +810 40 949 1549 10 0 999 +811 -12 834 1434 10 721 0 +812 10 686 1286 10 0 422 +813 -10 1367 1967 10 625 0 +814 -10 1005 1605 10 220 0 +815 -10 526 1126 10 353 0 +816 -26 1069 1669 10 792 0 +817 -30 1221 1821 10 458 0 +818 17 180 780 10 0 614 +819 -20 177 777 10 869 0 +820 10 1094 1694 10 0 554 +821 -20 4795 5395 10 904 0 +822 20 919 1519 10 0 583 +823 20 727 1327 10 0 586 +824 -10 787 1387 10 287 0 +825 -30 731 1331 10 390 0 +826 -10 730 1330 10 602 0 +827 5 1401 2001 10 0 644 +828 20 681 1281 10 0 744 +829 -5 865 1465 10 742 0 +830 20 1172 1772 10 0 123 +831 20 683 1283 10 0 741 +832 23 4651 5251 10 0 251 +833 8 3464 4064 10 0 922 +834 11 804 1404 10 0 610 +835 -10 3027 3627 10 794 0 +836 23 665 1265 10 0 669 +837 -13 5998 6598 10 451 0 +838 20 535 1135 10 0 868 +839 30 49 649 10 0 127 +840 30 845 1445 10 0 230 +841 -20 2707 3307 10 72 0 +842 -30 726 1326 10 163 0 +843 -18 5246 5846 10 334 0 +844 -30 3191 3791 10 961 0 +845 -9 784 1384 10 909 0 +846 20 366 966 10 0 903 +847 -10 1108 1708 10 768 0 +848 10 809 1409 10 0 704 +849 -10 1429 2029 10 963 0 +850 -30 710 1310 10 871 0 +851 30 148 748 10 0 89 +852 -10 927 1527 10 622 0 +853 -20 783 1383 10 454 0 +854 10 699 1299 10 0 225 +855 21 2087 2687 10 0 292 +856 30 326 926 10 0 796 +857 -10 891 1491 10 691 0 +858 -20 1240 1840 10 660 0 +859 -20 1203 1803 10 784 0 +860 10 348 948 10 0 661 +861 31 1219 1819 10 0 762 +862 20 841 1441 10 0 675 +863 -20 1416 2016 10 879 0 +864 12 2629 3229 10 0 584 +865 -20 74 674 10 387 0 +866 -10 3803 4403 10 453 0 +867 20 472 1072 10 0 491 +868 -20 632 1232 10 838 0 +869 20 321 921 10 0 819 +870 30 584 1184 10 0 420 +871 30 427 1027 10 0 850 +872 10 10 610 10 0 654 +873 -23 5589 6189 10 43 0 +874 -10 1405 2005 10 693 0 +875 20 727 1327 10 0 612 +876 -10 651 1251 10 523 0 +877 -9 629 1229 10 438 0 +878 -22 4762 5362 10 448 0 +879 20 571 1171 10 0 863 +880 8 3980 4580 10 0 965 +881 -5 1250 1850 10 923 0 +882 10 971 1571 10 0 74 +883 28 4016 4616 10 0 510 +884 10 646 1246 10 0 807 +885 40 599 1199 10 0 430 +886 -16 690 1290 10 48 0 +887 24 755 1355 10 0 149 +888 30 561 1161 10 0 320 +889 20 706 1306 0 0 1004 +890 10 1476 2076 10 0 549 +891 -10 2276 2876 10 493 0 +892 20 828 1428 10 0 649 +893 10 756 1356 10 0 775 +894 -11 5732 6332 10 461 0 +895 10 375 975 10 0 778 +896 4 4316 4916 10 0 152 +897 20 1105 1705 10 0 447 +898 20 1511 2111 10 0 107 +899 -20 659 1259 10 526 0 +900 31 2854 3454 10 0 435 +901 10 467 1067 10 0 996 +902 5 1012 1612 10 0 392 +903 -20 843 1443 10 846 0 +904 20 828 1428 10 0 821 +905 -20 310 910 10 315 0 +906 -20 1060 1660 10 967 0 +907 30 512 1112 10 0 331 +908 25 3826 4426 10 0 567 +909 9 833 1433 10 0 845 +910 10 321 921 10 0 136 +911 -20 2937 3537 10 57 0 +912 24 5236 5836 10 0 715 +913 -7 5349 5949 10 776 0 +914 -10 2795 3395 10 63 0 +915 30 1317 1917 0 0 1009 +916 -20 777 1377 10 975 0 +917 10 847 1447 10 0 213 +918 10 864 1464 10 0 976 +919 31 1895 2495 10 0 663 +920 -10 1127 1727 10 204 0 +921 12 531 1131 10 0 158 +922 -8 5511 6111 10 833 0 +923 5 47 647 10 0 881 +924 10 656 1256 10 0 789 +925 -18 1448 2048 10 277 0 +926 10 781 1381 10 0 33 +927 -23 4773 5373 10 605 0 +928 -19 204 804 10 728 0 +929 29 1849 2449 10 0 137 +930 17 31 631 10 0 565 +931 10 629 1229 10 0 689 +932 -30 371 971 10 756 0 +933 10 398 998 10 0 713 +934 20 521 1121 10 0 176 +935 15 2332 2932 10 0 428 +936 25 3954 4554 10 0 411 +937 -17 2938 3538 10 9 0 +938 30 630 1230 10 0 646 +939 -30 3755 4355 10 613 0 +940 10 1484 2084 10 0 949 +941 -31 4506 5106 10 724 0 +942 20 868 1468 10 0 979 +943 -20 3188 3788 10 573 0 +944 20 1015 1615 10 0 416 +945 20 209 809 10 0 167 +946 -10 791 1391 10 356 0 +947 -17 3584 4184 10 148 0 +948 20 625 1225 10 0 32 +949 -10 1042 1642 10 940 0 +950 20 1223 1823 10 0 525 +951 10 894 1494 10 0 553 +952 -14 2622 3222 10 286 0 +953 -30 1162 1762 10 788 0 +954 5 3002 3602 10 0 133 +955 10 657 1257 10 0 160 +956 10 98 698 10 0 41 +957 -14 3375 3975 10 25 0 +958 -21 6292 6892 10 464 0 +959 10 776 1376 10 0 600 +960 -20 510 1110 10 125 0 +961 30 473 1073 10 0 844 +962 -20 461 1061 10 608 0 +963 10 953 1553 10 0 849 +964 -20 1080 1680 10 234 0 +965 -8 5359 5959 10 880 0 +966 -20 1445 2045 10 184 0 +967 20 946 1546 10 0 906 +968 30 143 743 10 0 508 +969 -12 3712 4312 10 218 0 +970 -20 1280 1880 10 196 0 +971 -18 5174 5774 10 191 0 +972 -20 772 1372 10 519 0 +973 -26 5130 5730 10 31 0 +974 -30 813 1413 10 538 0 +975 20 349 949 10 0 916 +976 -10 1004 1604 10 918 0 +977 20 97 697 10 0 203 +978 -20 2510 3110 10 717 0 +979 -20 4215 4815 10 942 0 +980 -12 3088 3688 10 735 0 +981 7 1470 2070 10 0 349 +982 -20 928 1528 10 798 0 +983 -40 3769 4369 10 173 0 +984 20 148 748 10 0 557 +985 9 386 986 10 0 740 +986 -22 1924 2524 10 785 0 +987 20 1195 1795 0 0 1002 +988 30 838 1438 10 0 310 +989 -1 636 1236 10 539 0 +990 15 96 696 10 0 166 +991 10 997 1597 10 0 558 +992 20 14 614 10 0 667 +993 -12 1642 2242 10 797 0 +994 20 782 1382 10 0 512 +995 -25 6032 6632 10 585 0 +996 -10 2525 3125 10 901 0 +997 20 740 1340 10 0 629 +998 -22 4634 5234 10 781 0 +999 -40 1045 1645 10 810 0 +1000 -25 1001 1601 10 180 0 +1001 10 655 1255 10 0 104 +1002 -20 1195 1795 10 987 0 +1003 -20 1147 1747 10 590 0 +1004 -20 706 1306 10 889 0 +1005 -11 6600 7200 10 154 0 +1006 -10 992 1592 10 103 0 +1007 -40 865 1465 10 804 0 +1008 -17 5664 6264 10 727 0 +1009 -30 1317 1917 10 915 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc2_10_2.sol b/PDPTW/lrc2_10_2.sol new file mode 100644 index 00000000..10b9817f --- /dev/null +++ b/PDPTW/lrc2_10_2.sol @@ -0,0 +1,24 @@ +Route #1: 929 261 453 695 763 5 760 607 859 11 545 315 105 146 724 179 71 253 1007 671 582 56 104 480 84 680 463 656 761 324 237 863 758 498 459 49 208 106 13 485 442 257 218 906 78 487 154 862 368 149 +Route #2: 206 864 124 314 346 944 753 754 808 961 959 500 27 342 312 800 137 596 525 788 306 254 462 510 80 614 772 28 832 127 313 177 970 995 536 43 189 1008 +Route #3: 727 285 192 68 602 883 514 588 74 954 522 874 958 891 731 323 471 215 303 573 690 560 123 260 683 794 918 928 520 482 184 36 495 207 692 136 447 650 693 1010 718 843 912 250 338 178 389 795 +Route #4: 659 464 967 647 161 979 817 355 395 742 945 18 900 627 887 988 47 786 694 50 684 286 319 497 919 857 19 535 382 811 842 907 369 513 696 163 505 562 193 882 879 688 438 73 79 151 555 310 373 836 940 994 317 686 +Route #5: 230 871 244 6 955 508 305 425 566 748 640 851 881 943 204 422 343 816 266 914 572 488 418 717 687 372 145 921 559 526 411 415 212 333 942 241 294 935 99 506 394 92 339 410 574 156 895 964 270 153 293 605 344 1002 +Route #6: 272 660 386 501 706 248 578 441 849 564 371 646 57 990 856 809 682 231 456 242 365 998 504 195 41 616 278 829 701 110 969 708 454 183 337 873 108 122 1001 965 263 288 320 249 412 529 820 519 379 877 478 595 790 757 +Route #7: 451 437 228 581 855 440 225 240 327 107 10 657 238 876 281 383 823 805 803 737 698 826 24 265 217 347 734 834 202 398 597 631 222 430 722 224 67 983 284 269 +Route #8: 787 264 235 676 474 1000 732 751 175 908 844 364 452 377 901 165 846 198 282 223 274 380 336 167 132 571 780 985 331 977 150 112 938 446 561 399 953 620 205 33 103 674 926 291 +Route #9: 114 644 481 909 894 532 960 755 301 227 491 133 649 798 702 774 828 821 211 473 512 55 432 598 577 95 897 98 70 194 892 431 807 277 378 524 409 8 4 332 831 802 1 15 460 262 893 141 +Route #10: 234 476 584 388 885 947 530 827 479 653 44 733 31 743 916 563 621 457 174 898 356 109 543 125 759 7 199 799 904 789 632 166 450 663 700 187 413 186 385 259 406 115 +Route #11: 176 547 984 920 666 837 867 220 996 419 357 847 917 465 276 609 157 12 689 309 703 739 335 586 782 417 229 197 61 697 507 283 359 130 295 766 30 86 367 623 511 433 221 818 302 868 610 735 +Route #12: 370 354 974 932 82 436 878 549 710 362 534 853 957 148 37 330 475 681 289 404 164 353 439 968 617 992 655 989 541 85 951 159 400 769 236 941 982 729 546 121 16 978 804 824 322 643 997 1005 48 884 +Route #13: 87 402 63 518 685 931 934 472 66 352 81 567 210 416 537 201 973 603 691 329 777 188 548 801 854 678 677 669 384 214 +Route #14: 275 711 363 143 162 135 360 38 300 629 725 778 814 171 267 321 523 579 841 670 180 903 20 861 638 445 23 239 736 521 455 594 896 665 219 35 131 403 429 750 209 558 435 54 53 714 +Route #15: 477 927 273 316 350 517 405 426 52 806 298 768 233 956 672 875 888 591 776 117 552 361 950 716 345 576 813 675 637 963 784 865 351 486 299 600 1004 775 247 749 673 232 196 661 726 531 +Route #16: 93 850 271 741 88 297 256 915 639 719 712 72 962 773 948 468 3 949 200 848 939 999 290 443 213 499 651 840 910 936 39 986 630 658 392 83 58 29 662 296 +Route #17: 407 538 14 304 77 845 613 449 334 791 60 869 830 615 937 307 496 421 993 575 243 902 75 469 160 645 97 100 728 569 139 120 634 880 966 625 376 783 924 461 980 1003 348 119 619 946 913 182 622 434 140 128 185 972 608 168 503 113 679 311 90 458 +Route #18: 793 101 374 65 116 408 64 635 134 40 618 923 930 203 424 414 45 822 601 381 152 587 308 144 258 626 467 173 922 911 427 590 +Route #19: 779 991 252 838 126 349 976 484 509 147 835 668 25 628 833 987 925 366 705 268 102 664 593 32 554 550 358 905 318 489 606 624 62 812 9 397 279 704 747 899 858 589 975 111 46 340 770 642 551 583 251 641 745 744 +Route #20: 542 792 771 393 556 738 494 181 216 544 341 375 155 26 971 401 515 428 713 764 516 492 483 707 245 170 756 599 89 889 493 592 91 191 604 390 611 444 226 648 890 527 +Route #21: 59 886 448 2 17 839 466 746 740 585 752 328 815 825 860 76 280 138 539 255 785 292 387 246 +Route #22: 612 933 51 709 21 762 565 715 723 190 981 118 94 796 490 667 129 781 570 470 172 952 42 652 767 866 502 654 557 69 580 1009 +Route #23: 533 636 325 720 528 568 169 810 852 699 797 22 96 819 553 287 721 142 870 326 765 391 540 1006 633 730 34 423 158 396 872 420 +Cost: 28170769 diff --git a/PDPTW/lrc2_10_2.vrp b/PDPTW/lrc2_10_2.vrp new file mode 100644 index 00000000..c214696b --- /dev/null +++ b/PDPTW/lrc2_10_2.vrp @@ -0,0 +1,2035 @@ +NAME: lrc2_10_2 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1011 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 491 25 +1003 238 210 +1004 49 437 +1005 497 266 +1006 335 99 +1007 253 118 +1008 406 450 +1009 149 214 +1010 303 186 +1011 441 273 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7284 0 0 0 +2 -20 0 7009 10 212 0 +3 10 0 7126 10 0 18 +4 10 1419 1539 10 0 950 +5 -13 3607 3727 10 599 0 +6 40 486 606 10 0 486 +7 23 0 7199 10 0 267 +8 33 1842 1962 10 0 800 +9 -20 3071 3191 10 822 0 +10 -10 1780 1900 10 127 0 +11 -20 788 908 10 441 0 +12 -20 654 774 10 608 0 +13 10 0 6996 10 0 360 +14 -12 0 7038 10 325 0 +15 10 535 655 10 0 78 +16 -19 0 7018 10 578 0 +17 -10 0 6999 10 149 0 +18 -10 0 7127 10 3 0 +19 10 0 7116 10 0 989 +20 30 1379 1499 10 0 697 +21 -10 1033 1153 10 524 0 +22 -20 950 1070 10 934 0 +23 10 1180 1300 10 0 97 +24 -20 1252 1372 10 862 0 +25 -10 2118 2238 10 877 0 +26 -29 1004 1124 10 669 0 +27 -10 789 909 10 772 0 +28 17 776 896 10 0 255 +29 -20 3297 3417 10 526 0 +30 -20 0 7055 10 393 0 +31 -30 0 7100 10 610 0 +32 -10 0 7046 10 531 0 +33 20 0 6960 10 0 112 +34 24 4017 4137 10 0 104 +35 44 3899 4019 10 0 421 +36 10 1504 1624 10 0 751 +37 -10 3760 3880 10 185 0 +38 20 973 1093 10 0 331 +39 14 536 656 10 0 815 +40 -19 3326 3446 10 257 0 +41 10 790 910 10 0 259 +42 20 1373 1493 10 0 184 +43 23 3682 3802 10 0 503 +44 -19 0 7124 10 537 0 +45 10 1023 1143 10 0 175 +46 -20 1010 1130 10 102 0 +47 6 0 7030 10 0 552 +48 16 821 941 10 0 318 +49 -10 5620 5740 10 535 0 +50 36 0 7086 10 0 443 +51 -20 1111 1231 10 946 0 +52 20 924 1044 10 0 724 +53 -20 667 787 10 928 0 +54 -20 0 7196 10 522 0 +55 -10 5074 5194 10 240 0 +56 10 1328 1448 10 0 803 +57 20 1265 1385 10 0 85 +58 20 0 6998 10 0 196 +59 -20 0 7015 10 987 0 +60 10 450 570 10 0 840 +61 10 775 895 10 0 161 +62 -9 1883 2003 10 985 0 +63 10 1533 1653 10 0 813 +64 20 580 700 10 0 473 +65 -20 0 7116 10 117 0 +66 10 666 786 10 0 619 +67 30 0 7120 10 0 778 +68 -40 5015 5135 10 226 0 +69 10 829 949 10 0 684 +70 -25 4747 4867 10 558 0 +71 -20 0 7056 10 898 0 +72 20 940 1060 10 0 150 +73 7 0 6995 10 0 500 +74 -15 5267 5387 10 689 0 +75 20 935 1055 10 0 574 +76 -30 1066 1186 10 870 0 +77 14 2187 2307 10 0 247 +78 -10 649 769 10 15 0 +79 -10 5735 5855 10 672 0 +80 -16 5451 5571 10 843 0 +81 11 1938 2058 10 0 773 +82 10 834 954 10 0 417 +83 10 699 819 10 0 160 +84 -30 5624 5744 10 640 0 +85 -20 1391 1511 10 57 0 +86 -10 2861 2981 10 682 0 +87 -10 5136 5256 10 848 0 +88 20 499 619 10 0 935 +89 26 638 758 10 0 444 +90 -10 1219 1339 10 493 0 +91 -11 0 7202 10 620 0 +92 -20 2554 2674 10 708 0 +93 -25 4497 4617 10 936 0 +94 30 0 7219 10 0 1000 +95 -10 0 7135 10 710 0 +96 -10 1696 1816 10 895 0 +97 -10 1147 1267 10 23 0 +98 10 0 7025 10 0 186 +99 23 1979 2099 10 0 142 +100 -8 4364 4484 10 718 0 +101 -10 1223 1343 10 646 0 +102 20 333 453 10 0 46 +103 10 1232 1352 10 0 490 +104 -24 4450 4570 10 34 0 +105 18 1309 1429 10 0 464 +106 20 866 986 10 0 488 +107 -33 4518 4638 10 209 0 +108 -38 695 815 10 582 0 +109 -30 0 6948 10 850 0 +110 -10 0 7079 10 622 0 +111 -20 1453 1573 10 999 0 +112 -20 3284 3404 10 33 0 +113 -20 2929 3049 10 381 0 +114 -27 6165 6285 10 121 0 +115 19 365 485 10 0 492 +116 -13 0 7203 10 414 0 +117 20 0 7118 10 0 65 +118 -30 1027 1147 10 299 0 +119 -20 1222 1342 10 763 0 +120 -30 3155 3275 10 938 0 +121 27 0 6998 10 0 114 +122 -10 4489 4609 10 354 0 +123 10 1634 1754 0 0 1002 +124 -10 1254 1374 10 304 0 +125 20 0 7198 10 0 962 +126 23 1691 1811 10 0 633 +127 10 0 7222 10 0 10 +128 -20 3728 3848 10 207 0 +129 -4 5092 5212 10 349 0 +130 -30 3186 3306 10 613 0 +131 12 4318 4438 10 0 624 +132 -20 1792 1912 10 897 0 +133 -20 0 6980 10 224 0 +134 13 876 996 10 0 832 +135 -10 814 934 10 636 0 +136 20 573 693 10 0 779 +137 -10 4188 4308 10 561 0 +138 -20 962 1082 10 754 0 +139 -25 2614 2734 10 816 0 +140 -20 1326 1446 10 994 0 +141 -10 4892 5012 10 925 0 +142 -23 6302 6422 10 99 0 +143 -10 1430 1550 10 170 0 +144 20 0 7141 10 0 726 +145 -20 0 7112 10 153 0 +146 -10 0 7029 10 641 0 +147 -10 0 7108 10 761 0 +148 17 845 965 10 0 252 +149 10 1037 1157 10 0 17 +150 -20 0 7266 10 72 0 +151 10 0 7022 10 0 621 +152 -8 5732 5852 10 880 0 +153 20 1145 1265 10 0 145 +154 -18 6886 7006 10 416 0 +155 -10 0 7122 10 262 0 +156 -29 741 861 10 495 0 +157 -20 5528 5648 10 944 0 +158 10 1179 1299 10 0 587 +159 -12 5187 5307 10 392 0 +160 -10 0 7108 10 83 0 +161 -10 1182 1302 10 61 0 +162 10 497 617 10 0 695 +163 30 519 639 10 0 580 +164 -10 0 7083 10 356 0 +165 -22 1334 1454 10 958 0 +166 20 1318 1438 10 0 939 +167 -27 2871 2991 10 899 0 +168 10 0 6956 10 0 562 +169 24 5786 5906 10 0 312 +170 10 845 965 10 0 143 +171 -20 1115 1235 10 376 0 +172 10 836 956 10 0 671 +173 -30 3235 3355 10 982 0 +174 -10 2975 3095 10 375 0 +175 -10 1172 1292 10 45 0 +176 10 1060 1180 10 0 909 +177 20 2 122 10 0 997 +178 29 0 7025 10 0 971 +179 23 5916 6036 10 0 390 +180 25 935 1055 10 0 219 +181 -20 1114 1234 10 268 0 +182 13 0 7135 10 0 545 +183 -6 0 7017 10 914 0 +184 -20 1539 1659 10 42 0 +185 10 3313 3433 10 0 37 +186 -10 5164 5284 10 98 0 +187 -27 4905 5025 10 701 0 +188 3 4191 4311 10 0 407 +189 -17 1191 1311 10 932 0 +190 7 0 7167 0 0 1009 +191 18 1168 1288 10 0 782 +192 8 3611 3731 10 0 612 +193 21 0 7162 10 0 589 +194 -19 4104 4224 10 858 0 +195 15 2396 2516 10 0 432 +196 -20 1388 1508 10 58 0 +197 -20 5129 5249 10 518 0 +198 -30 1435 1555 10 868 0 +199 -30 1463 1583 10 788 0 +200 -30 2106 2226 10 744 0 +201 20 1618 1738 10 0 291 +202 -20 1005 1125 10 211 0 +203 8 3270 3390 10 0 632 +204 -10 930 1050 10 924 0 +205 20 1307 1427 10 0 423 +206 -5 4001 4121 10 978 0 +207 20 155 275 10 0 128 +208 -10 4114 4234 10 884 0 +209 33 4144 4264 10 0 107 +210 -14 3584 3704 10 595 0 +211 20 903 1023 10 0 202 +212 20 1260 1380 10 0 2 +213 20 0 7025 10 0 507 +214 30 0 6953 10 0 663 +215 -16 5136 5256 10 670 0 +216 -10 0 7088 10 732 0 +217 -19 658 778 10 739 0 +218 12 2257 2377 10 0 723 +219 -25 5543 5663 10 180 0 +220 10 1368 1488 10 0 430 +221 20 932 1052 10 0 336 +222 -20 6184 6304 10 368 0 +223 15 4398 4518 10 0 285 +224 20 1563 1683 10 0 133 +225 -4 4682 4802 10 431 0 +226 40 532 652 10 0 68 +227 -9 4427 4547 10 391 0 +228 -30 774 894 10 961 0 +229 -21 221 341 10 452 0 +230 30 0 7023 10 0 512 +231 10 47 167 10 0 567 +232 20 1192 1312 10 0 874 +233 7 4241 4361 10 0 662 +234 20 867 987 10 0 362 +235 32 127 247 10 0 828 +236 10 0 7122 10 0 475 +237 -27 3394 3514 10 656 0 +238 13 2847 2967 10 0 759 +239 10 817 937 10 0 735 +240 10 0 7055 10 0 55 +241 30 598 718 10 0 399 +242 -10 3906 4026 10 956 0 +243 -20 1287 1407 10 683 0 +244 30 1115 1235 10 0 635 +245 26 96 216 10 0 373 +246 10 1058 1178 10 0 494 +247 -14 6660 6780 10 77 0 +248 -10 3467 3587 10 769 0 +249 20 324 444 10 0 970 +250 2 2103 2223 10 0 520 +251 13 5569 5689 10 0 796 +252 -17 0 7128 10 148 0 +253 10 259 379 10 0 836 +254 20 1037 1157 0 0 1008 +255 -17 1636 1756 10 28 0 +256 -20 3261 3381 10 329 0 +257 19 996 1116 10 0 40 +258 -20 5277 5397 10 316 0 +259 -10 1616 1736 10 41 0 +260 -30 5400 5520 10 386 0 +261 -19 1309 1429 10 728 0 +262 10 375 495 10 0 155 +263 -27 0 7017 10 333 0 +264 10 0 6951 10 0 380 +265 20 643 763 10 0 677 +266 -20 2234 2354 10 328 0 +267 -23 1505 1625 10 7 0 +268 20 863 983 10 0 181 +269 -22 1120 1240 10 510 0 +270 -20 5506 5626 10 984 0 +271 -28 6055 6175 10 943 0 +272 34 396 516 10 0 659 +273 20 98 218 10 0 530 +274 20 497 617 10 0 317 +275 -10 1615 1735 10 733 0 +276 25 172 292 10 0 630 +277 -10 1051 1171 10 918 0 +278 22 2687 2807 10 0 461 +279 10 1470 1590 10 0 791 +280 -22 0 6929 10 485 0 +281 -20 2501 2621 10 467 0 +282 18 936 1056 10 0 804 +283 10 1511 1631 10 0 572 +284 -30 0 7076 10 783 0 +285 -15 5322 5442 10 223 0 +286 14 669 789 10 0 324 +287 10 1076 1196 10 0 812 +288 10 1285 1405 10 0 397 +289 -10 1832 1952 10 966 0 +290 10 1237 1357 10 0 547 +291 -20 2032 2152 10 201 0 +292 -15 5031 5151 10 927 0 +293 -30 0 7118 10 540 0 +294 -24 0 7215 10 749 0 +295 -15 4272 4392 10 560 0 +296 -30 4345 4465 10 690 0 +297 -9 0 7217 10 937 0 +298 10 784 904 10 0 774 +299 30 754 874 10 0 118 +300 -22 0 7024 10 785 0 +301 10 604 724 10 0 842 +302 25 764 884 10 0 808 +303 31 0 7180 10 0 869 +304 10 1205 1325 10 0 124 +305 20 586 706 10 0 504 +306 18 566 686 10 0 419 +307 10 1193 1313 10 0 463 +308 -1 998 1118 10 539 0 +309 -20 1194 1314 10 588 0 +310 10 1291 1411 10 0 508 +311 -25 0 7022 10 498 0 +312 -24 0 7133 10 169 0 +313 -20 856 976 10 809 0 +314 -8 5122 5242 10 833 0 +315 20 294 414 10 0 945 +316 20 777 897 10 0 258 +317 -20 549 669 10 274 0 +318 -16 6778 6898 10 48 0 +319 -20 1353 1473 10 367 0 +320 -10 1214 1334 10 648 0 +321 -12 1795 1915 10 647 0 +322 10 911 1031 10 0 404 +323 5 0 7062 10 0 644 +324 -14 0 7104 10 286 0 +325 12 2778 2898 10 0 14 +326 20 727 847 10 0 424 +327 -20 0 7119 10 853 0 +328 20 646 766 10 0 266 +329 20 1286 1406 10 0 256 +330 -20 0 7114 10 692 0 +331 -20 1114 1234 10 38 0 +332 -22 2514 2634 10 781 0 +333 27 3928 4048 10 0 263 +334 18 3341 3461 10 0 896 +335 20 714 834 10 0 470 +336 -20 1347 1467 10 221 0 +337 -10 0 6965 10 1001 0 +338 20 1588 1708 10 0 479 +339 -17 5671 5791 10 913 0 +340 -32 4652 4772 10 688 0 +341 -30 3529 3649 10 976 0 +342 20 0 7111 10 0 484 +343 20 808 928 10 0 996 +344 20 1409 1529 10 0 915 +345 30 0 7233 0 0 1003 +346 10 1231 1351 10 0 674 +347 20 374 494 10 0 501 +348 -8 2616 2736 10 699 0 +349 4 3215 3335 10 0 129 +350 -20 236 356 10 992 0 +351 20 598 718 10 0 592 +352 -20 1297 1417 10 876 0 +353 10 0 7120 10 0 855 +354 10 1287 1407 10 0 122 +355 10 545 665 10 0 969 +356 10 653 773 10 0 164 +357 22 1451 1571 10 0 760 +358 25 0 7038 10 0 698 +359 20 0 6958 10 0 643 +360 -10 2651 2771 10 13 0 +361 -5 621 741 10 712 0 +362 -20 0 7010 10 234 0 +363 -3 868 988 10 711 0 +364 33 441 561 10 0 456 +365 20 1076 1196 10 0 378 +366 30 1227 1347 10 0 758 +367 20 0 7005 10 0 319 +368 20 0 7109 10 0 222 +369 -6 5781 5901 10 499 0 +370 -10 0 7058 10 901 0 +371 15 0 7155 10 0 854 +372 -14 0 7042 10 565 0 +373 -26 2881 3001 10 245 0 +374 -20 0 7035 10 628 0 +375 10 610 730 10 0 174 +376 20 686 806 10 0 171 +377 -10 0 6961 10 729 0 +378 -20 0 7002 10 365 0 +379 -10 2713 2833 10 533 0 +380 -10 0 7108 10 264 0 +381 20 1866 1986 10 0 113 +382 20 0 7069 10 0 627 +383 -4 0 7026 10 920 0 +384 8 937 1057 10 0 835 +385 -20 5214 5334 10 686 0 +386 30 5348 5468 10 0 260 +387 20 217 337 10 0 707 +388 -11 6128 6248 10 786 0 +389 25 0 7155 10 0 948 +390 -23 0 7200 10 179 0 +391 9 0 7058 10 0 227 +392 12 1650 1770 10 0 159 +393 20 3426 3546 10 0 30 +394 30 442 562 10 0 402 +395 -10 0 6967 10 489 0 +396 10 563 683 10 0 888 +397 -10 5226 5346 10 288 0 +398 20 1703 1823 10 0 771 +399 -30 3739 3859 10 241 0 +400 -20 3178 3298 10 447 0 +401 -22 3394 3514 10 993 0 +402 -30 754 874 10 394 0 +403 30 547 667 10 0 568 +404 -10 0 7053 10 322 0 +405 20 1290 1410 10 0 990 +406 30 721 841 10 0 577 +407 -3 5797 5917 10 188 0 +408 8 85 205 10 0 616 +409 10 0 7116 10 0 931 +410 -20 0 7044 10 775 0 +411 -10 4754 4874 10 817 0 +412 -24 3101 3221 10 922 0 +413 -10 3530 3650 10 991 0 +414 13 4203 4323 10 0 116 +415 30 964 1084 10 0 823 +416 18 3138 3258 10 0 154 +417 -10 949 1069 10 82 0 +418 -9 0 7003 10 740 0 +419 -18 1658 1778 10 306 0 +420 -12 1037 1157 10 921 0 +421 -44 0 7219 10 35 0 +422 -20 970 1090 10 450 0 +423 -20 1356 1476 10 205 0 +424 -20 4660 4780 10 326 0 +425 -10 978 1098 10 794 0 +426 28 0 7110 10 0 882 +427 20 721 841 10 0 676 +428 30 5083 5203 10 0 591 +429 -24 919 1039 10 557 0 +430 -10 1907 2027 10 220 0 +431 4 0 7138 10 0 225 +432 -15 0 7038 10 195 0 +433 -20 0 7005 10 829 0 +434 18 5949 6069 10 0 736 +435 -18 4655 4775 10 947 0 +436 -20 4904 5024 10 666 0 +437 30 0 7120 10 0 879 +438 9 184 304 10 0 824 +439 -20 5029 5149 10 465 0 +440 35 1475 1595 10 0 825 +441 20 0 7129 10 0 11 +442 27 903 1023 10 0 821 +443 -36 0 7083 10 50 0 +444 -26 0 6953 10 89 0 +445 26 4086 4206 10 0 649 +446 -20 1194 1314 10 904 0 +447 20 0 7000 10 0 400 +448 -10 4513 4633 10 959 0 +449 20 968 1088 10 0 826 +450 20 728 848 10 0 422 +451 13 2960 3080 10 0 664 +452 21 112 232 10 0 229 +453 10 1168 1288 10 0 902 +454 20 419 539 10 0 657 +455 -30 1602 1722 10 617 0 +456 -33 1298 1418 10 364 0 +457 20 1241 1361 10 0 830 +458 30 1116 1236 10 0 544 +459 -12 0 7207 10 903 0 +460 11 3535 3655 10 0 907 +461 -22 5212 5332 10 278 0 +462 -10 1732 1852 10 626 0 +463 -10 0 7038 10 307 0 +464 -18 0 7018 10 105 0 +465 20 0 7220 10 0 439 +466 -23 0 7017 10 667 0 +467 20 1149 1269 10 0 281 +468 9 2182 2302 10 0 923 +469 -14 1410 1530 10 949 0 +470 -20 0 7053 10 335 0 +471 27 3159 3279 10 0 768 +472 9 1033 1153 10 0 693 +473 -20 845 965 10 64 0 +474 10 1424 1544 10 0 894 +475 -10 844 964 10 236 0 +476 7 0 7094 10 0 805 +477 28 299 419 10 0 905 +478 9 18 138 10 0 814 +479 -20 5910 6030 10 338 0 +480 20 0 7045 10 0 654 +481 20 1448 1568 10 0 681 +482 20 509 629 10 0 893 +483 28 2918 3038 10 0 496 +484 -20 1031 1151 10 342 0 +485 22 0 7215 10 0 280 +486 -40 4772 4892 10 6 0 +487 -37 1376 1496 10 673 0 +488 -20 0 7121 10 106 0 +489 10 1726 1846 10 0 395 +490 -10 1401 1521 10 103 0 +491 10 1352 1472 10 0 668 +492 -19 0 7060 10 115 0 +493 10 0 7080 10 0 90 +494 -10 1698 1818 10 246 0 +495 29 0 7152 10 0 156 +496 -28 0 7081 10 483 0 +497 -20 975 1095 10 831 0 +498 25 0 7095 10 0 311 +499 6 3465 3585 10 0 369 +500 -7 0 6953 10 73 0 +501 -20 0 7195 10 347 0 +502 20 372 492 10 0 702 +503 -23 4438 4558 10 43 0 +504 -20 0 7079 10 305 0 +505 -20 0 6949 10 857 0 +506 -17 2567 2687 10 818 0 +507 -20 0 6964 10 213 0 +508 -10 2144 2264 10 310 0 +509 -10 482 602 10 872 0 +510 22 0 7153 10 0 269 +511 -20 1947 2067 10 801 0 +512 -30 0 7059 10 230 0 +513 20 1372 1492 10 0 525 +514 27 1630 1750 10 0 556 +515 20 0 7144 10 0 875 +516 -10 862 982 10 543 0 +517 10 982 1102 10 0 593 +518 20 0 7144 10 0 197 +519 20 0 7113 10 0 974 +520 -2 0 7101 10 250 0 +521 -10 2487 2607 10 691 0 +522 20 1207 1327 10 0 54 +523 10 916 1036 10 0 919 +524 10 814 934 10 0 21 +525 -20 2877 2997 10 513 0 +526 20 0 7050 10 0 29 +527 4 3064 3184 10 0 965 +528 -20 5281 5401 10 600 0 +529 20 725 845 10 0 811 +530 -20 4789 4909 10 273 0 +531 10 981 1101 10 0 32 +532 -17 6033 6153 10 727 0 +533 10 661 781 10 0 379 +534 10 542 662 10 0 634 +535 10 929 1049 10 0 49 +536 10 1423 1543 10 0 837 +537 19 6125 6245 10 0 44 +538 30 933 1053 10 0 604 +539 1 276 396 10 0 308 +540 30 0 7063 10 0 293 +541 19 2189 2309 0 0 1007 +542 18 0 7165 10 0 730 +543 10 244 364 10 0 516 +544 -30 1464 1584 10 458 0 +545 -13 0 7115 10 182 0 +546 20 724 844 10 0 864 +547 -10 4056 4176 10 290 0 +548 13 166 286 10 0 838 +549 20 1291 1411 10 0 679 +550 -20 815 935 10 975 0 +551 10 0 6959 10 0 906 +552 -6 3657 3777 10 47 0 +553 -20 1131 1251 10 807 0 +554 20 1233 1353 10 0 871 +555 20 1343 1463 10 0 859 +556 -27 5834 5954 10 514 0 +557 24 0 7159 10 0 429 +558 25 4662 4782 10 0 70 +559 18 4170 4290 10 0 715 +560 15 3085 3205 10 0 295 +561 10 0 7084 10 0 137 +562 -10 3230 3350 10 168 0 +563 -30 3173 3293 10 787 0 +564 -10 1133 1253 10 917 0 +565 14 917 1037 10 0 372 +566 25 0 7116 10 0 653 +567 -10 0 7071 10 231 0 +568 -30 937 1057 10 403 0 +569 10 791 911 10 0 700 +570 21 0 7046 10 0 881 +571 24 0 7071 10 0 867 +572 -10 2022 2142 10 283 0 +573 -10 1606 1726 10 852 0 +574 -20 1108 1228 10 75 0 +575 15 0 6991 10 0 606 +576 -20 1071 1191 10 846 0 +577 -30 1188 1308 10 406 0 +578 19 1712 1832 10 0 16 +579 23 439 559 10 0 810 +580 -30 908 1028 10 163 0 +581 10 5417 5537 0 0 1010 +582 38 426 546 10 0 108 +583 -10 1188 1308 10 860 0 +584 20 4037 4157 10 0 746 +585 25 351 471 10 0 886 +586 -24 1242 1362 10 887 0 +587 -10 1292 1412 10 158 0 +588 20 0 7074 10 0 309 +589 -21 0 7146 10 193 0 +590 -30 0 6959 10 594 0 +591 -30 5205 5325 10 428 0 +592 -20 1006 1126 10 351 0 +593 -10 1969 2089 10 517 0 +594 30 1244 1364 10 0 590 +595 14 1361 1481 10 0 210 +596 -34 5953 6073 10 878 0 +597 -21 1011 1131 10 865 0 +598 -20 3704 3824 10 738 0 +599 13 1590 1710 10 0 5 +600 20 1234 1354 10 0 528 +601 25 2990 3110 0 0 1005 +602 10 1013 1133 10 0 912 +603 10 724 844 10 0 929 +604 -30 1044 1164 10 538 0 +605 -10 4005 4125 10 890 0 +606 -15 0 7224 10 575 0 +607 -10 1445 1565 10 665 0 +608 20 601 721 10 0 12 +609 3 5827 5947 10 0 680 +610 30 1127 1247 10 0 31 +611 -20 0 7229 10 704 0 +612 -8 0 7036 10 192 0 +613 30 863 983 10 0 130 +614 20 717 837 10 0 792 +615 -30 2261 2381 10 789 0 +616 -8 918 1038 10 408 0 +617 30 1421 1541 10 0 455 +618 8 1615 1735 10 0 983 +619 -10 835 955 10 66 0 +620 11 3673 3793 10 0 91 +621 -10 3962 4082 10 151 0 +622 10 1190 1310 10 0 110 +623 23 4121 4241 10 0 973 +624 -12 5836 5956 10 131 0 +625 -30 1489 1609 10 988 0 +626 10 0 6961 10 0 462 +627 -20 1743 1863 10 382 0 +628 20 755 875 10 0 374 +629 -30 958 1078 10 780 0 +630 -25 656 776 10 276 0 +631 -30 0 7021 10 720 0 +632 -8 4099 4219 10 203 0 +633 -23 2447 2567 10 126 0 +634 -10 3124 3244 10 534 0 +635 -30 1372 1492 10 244 0 +636 10 766 886 10 0 135 +637 30 0 7117 10 0 722 +638 -20 1275 1395 10 889 0 +639 10 1137 1257 10 0 737 +640 30 1079 1199 10 0 84 +641 10 1101 1221 10 0 146 +642 -20 4062 4182 10 977 0 +643 -20 0 7071 10 359 0 +644 -5 4713 4833 10 323 0 +645 14 410 530 10 0 799 +646 10 1110 1230 10 0 101 +647 12 0 7009 10 0 321 +648 10 435 555 10 0 320 +649 -26 5026 5146 10 445 0 +650 -30 0 7034 10 756 0 +651 21 4787 4907 10 0 719 +652 -30 2827 2947 10 851 0 +653 -25 3950 4070 10 566 0 +654 -20 1069 1189 10 480 0 +655 -12 4503 4623 10 797 0 +656 27 2468 2588 10 0 237 +657 -20 1592 1712 10 454 0 +658 -30 762 882 10 856 0 +659 -34 0 6950 10 272 0 +660 20 401 521 10 0 908 +661 10 165 285 10 0 709 +662 -7 5835 5955 10 233 0 +663 -30 0 7068 10 214 0 +664 -13 0 7082 10 451 0 +665 10 1178 1298 10 0 607 +666 20 1417 1537 10 0 436 +667 23 0 7067 10 0 466 +668 -10 2968 3088 10 491 0 +669 29 940 1060 10 0 26 +670 16 3970 4090 10 0 215 +671 -10 1022 1142 10 172 0 +672 10 1132 1252 10 0 79 +673 37 898 1018 10 0 487 +674 -10 4285 4405 10 346 0 +675 -5 0 7092 10 954 0 +676 -20 0 7003 10 427 0 +677 -20 784 904 10 265 0 +678 -23 3142 3262 10 802 0 +679 -20 1916 2036 10 549 0 +680 -3 0 7123 10 609 0 +681 -20 1516 1636 10 481 0 +682 10 1189 1309 10 0 86 +683 20 1255 1375 10 0 243 +684 -10 1367 1487 10 69 0 +685 -30 0 7113 10 968 0 +686 20 0 7112 10 0 385 +687 -27 0 7229 10 995 0 +688 32 2513 2633 10 0 340 +689 15 4401 4521 10 0 74 +690 30 0 6993 10 0 296 +691 10 1154 1274 10 0 521 +692 20 1000 1120 10 0 330 +693 -9 0 7079 10 472 0 +694 20 0 7082 0 0 1011 +695 -10 986 1106 10 162 0 +696 10 319 439 10 0 725 +697 -30 1765 1885 10 20 0 +698 -25 0 7063 10 358 0 +699 8 1365 1485 10 0 348 +700 -10 1122 1242 10 569 0 +701 27 3771 3891 10 0 187 +702 -20 0 6953 10 502 0 +703 -10 941 1061 10 910 0 +704 20 1245 1365 10 0 611 +705 10 1848 1968 10 0 748 +706 -10 1054 1174 10 926 0 +707 -20 280 400 10 387 0 +708 20 934 1054 10 0 92 +709 -10 1574 1694 10 661 0 +710 10 973 1093 10 0 95 +711 3 926 1046 10 0 363 +712 5 0 7172 10 0 361 +713 25 0 7004 10 0 963 +714 10 0 7082 10 0 757 +715 -18 5530 5650 10 559 0 +716 18 1010 1130 10 0 953 +717 -20 1079 1199 10 777 0 +718 8 2348 2468 10 0 100 +719 -21 0 7041 10 651 0 +720 30 1127 1247 10 0 631 +721 12 660 780 10 0 820 +722 -30 1386 1506 10 637 0 +723 -12 4663 4783 10 218 0 +724 -20 0 7095 10 52 0 +725 -10 868 988 10 696 0 +726 -20 705 825 10 144 0 +727 17 5904 6024 10 0 532 +728 19 0 7226 10 0 261 +729 10 1171 1291 10 0 377 +730 -18 0 6979 10 542 0 +731 -14 3992 4112 10 766 0 +732 10 1112 1232 10 0 216 +733 10 951 1071 10 0 275 +734 20 978 1098 10 0 790 +735 -10 2835 2955 10 239 0 +736 -18 6422 6542 10 434 0 +737 -10 0 7066 10 639 0 +738 20 1098 1218 10 0 598 +739 19 0 7159 10 0 217 +740 9 1340 1460 10 0 418 +741 10 1197 1317 10 0 861 +742 5 598 718 10 0 916 +743 10 0 7117 10 0 883 +744 30 0 7023 10 0 200 +745 -31 5762 5882 10 900 0 +746 -20 5135 5255 10 584 0 +747 20 1232 1352 10 0 753 +748 -10 1899 2019 10 705 0 +749 24 925 1045 10 0 294 +750 -7 3764 3884 10 776 0 +751 -10 2415 2535 10 36 0 +752 20 999 1119 10 0 845 +753 -20 1334 1454 10 747 0 +754 20 507 627 10 0 138 +755 10 555 675 10 0 960 +756 30 777 897 10 0 650 +757 -10 0 7028 10 714 0 +758 -30 6361 6481 10 366 0 +759 -13 3466 3586 10 238 0 +760 -22 0 7095 10 357 0 +761 10 537 657 10 0 147 +762 -17 2597 2717 10 930 0 +763 20 901 1021 10 0 119 +764 20 437 557 10 0 863 +765 -30 865 985 10 793 0 +766 14 0 7171 10 0 731 +767 7 4897 5017 10 0 819 +768 -27 0 7130 10 471 0 +769 10 814 934 10 0 248 +770 -10 0 7133 10 933 0 +771 -20 3705 3825 10 398 0 +772 10 340 460 10 0 27 +773 -11 2399 2519 10 81 0 +774 -10 1306 1426 10 298 0 +775 20 1050 1170 10 0 410 +776 7 3118 3238 10 0 750 +777 20 952 1072 10 0 717 +778 -30 1247 1367 10 67 0 +779 -20 681 801 10 136 0 +780 30 96 216 10 0 629 +781 22 0 6991 10 0 332 +782 -18 3219 3339 10 191 0 +783 30 1451 1571 10 0 284 +784 -20 1643 1763 10 967 0 +785 22 0 7018 10 0 300 +786 11 4504 4624 10 0 388 +787 30 906 1026 10 0 563 +788 30 514 634 10 0 199 +789 30 1127 1247 10 0 615 +790 -20 2279 2399 10 734 0 +791 -10 6107 6227 10 279 0 +792 -20 741 861 10 614 0 +793 30 296 416 10 0 765 +794 10 5 125 10 0 425 +795 11 2113 2233 10 0 844 +796 -13 6828 6948 10 251 0 +797 12 1382 1502 10 0 655 +798 20 0 7068 10 0 873 +799 -14 0 7040 10 645 0 +800 -33 0 7153 10 8 0 +801 20 902 1022 10 0 511 +802 23 0 7115 10 0 678 +803 -10 4987 5107 10 56 0 +804 -18 1105 1225 10 282 0 +805 -7 4707 4827 10 476 0 +806 30 1054 1174 10 0 827 +807 20 776 896 10 0 553 +808 -25 2680 2800 10 302 0 +809 20 604 724 10 0 313 +810 -23 1189 1309 10 579 0 +811 -20 1074 1194 10 529 0 +812 -10 0 7028 10 287 0 +813 -10 1607 1727 10 63 0 +814 -9 1245 1365 10 478 0 +815 -14 766 886 10 39 0 +816 25 1309 1429 10 0 139 +817 10 1461 1581 10 0 411 +818 17 0 7154 10 0 506 +819 -7 0 7155 10 767 0 +820 -12 1334 1454 10 721 0 +821 -27 5035 5155 10 442 0 +822 20 1159 1279 10 0 9 +823 -30 967 1087 10 415 0 +824 -9 1027 1147 10 438 0 +825 -35 0 7051 10 440 0 +826 -20 0 7017 10 449 0 +827 -30 1641 1761 10 806 0 +828 -32 921 1041 10 235 0 +829 20 1105 1225 10 0 433 +830 -20 1412 1532 10 457 0 +831 20 923 1043 10 0 497 +832 -13 4891 5011 10 134 0 +833 8 3704 3824 10 0 314 +834 -30 1044 1164 10 839 0 +835 -8 3267 3387 10 384 0 +836 -10 905 1025 10 253 0 +837 -10 6238 6358 10 536 0 +838 -13 775 895 10 548 0 +839 30 0 7225 10 0 834 +840 -10 1085 1205 10 60 0 +841 -10 2947 3067 10 849 0 +842 -10 966 1086 10 301 0 +843 16 0 7028 10 0 80 +844 -11 0 7027 10 795 0 +845 -20 1024 1144 10 752 0 +846 20 606 726 10 0 576 +847 10 1348 1468 10 0 986 +848 10 1049 1169 10 0 87 +849 10 1669 1789 10 0 841 +850 30 950 1070 10 0 109 +851 30 388 508 10 0 652 +852 10 1167 1287 10 0 573 +853 20 1023 1143 10 0 327 +854 -15 939 1059 10 371 0 +855 -10 0 7134 10 353 0 +856 30 566 686 10 0 658 +857 20 1131 1251 10 0 505 +858 19 0 7048 10 0 194 +859 -20 0 6955 10 555 0 +860 10 588 708 10 0 583 +861 -10 1459 1579 10 741 0 +862 20 1081 1201 10 0 24 +863 -20 0 7156 10 764 0 +864 -20 2869 2989 10 546 0 +865 21 239 359 10 0 597 +866 -24 0 7018 10 957 0 +867 -24 0 7131 10 571 0 +868 30 872 992 10 0 198 +869 -31 0 7221 10 303 0 +870 30 824 944 10 0 76 +871 -20 0 7115 10 554 0 +872 10 150 270 10 0 509 +873 -20 5829 5949 10 798 0 +874 -20 1645 1765 10 232 0 +875 -20 967 1087 10 515 0 +876 20 891 1011 10 0 352 +877 10 869 989 10 0 25 +878 34 5002 5122 10 0 596 +879 -30 811 931 10 437 0 +880 8 4220 4340 10 0 152 +881 -21 1490 1610 10 570 0 +882 -28 1211 1331 10 426 0 +883 -10 4256 4376 10 743 0 +884 10 0 7146 10 0 208 +885 -16 0 7116 10 979 0 +886 -25 930 1050 10 585 0 +887 24 995 1115 10 0 586 +888 -10 801 921 10 396 0 +889 20 946 1066 10 0 638 +890 10 1716 1836 10 0 605 +891 -20 0 7053 10 972 0 +892 -10 1068 1188 10 955 0 +893 -20 0 7036 10 482 0 +894 -10 5972 6092 10 474 0 +895 10 615 735 10 0 96 +896 -18 0 7039 10 334 0 +897 20 1345 1465 10 0 132 +898 20 1751 1871 10 0 71 +899 27 0 7035 10 0 167 +900 31 3094 3214 10 0 745 +901 10 707 827 10 0 370 +902 -10 1252 1372 10 453 0 +903 12 1083 1203 10 0 459 +904 20 1068 1188 10 0 446 +905 -28 0 7133 10 477 0 +906 -10 1300 1420 10 551 0 +907 -11 0 7113 10 460 0 +908 -20 0 7042 10 660 0 +909 -10 1073 1193 10 176 0 +910 10 561 681 10 0 703 +911 -10 3177 3297 10 940 0 +912 -10 0 7231 10 602 0 +913 17 5589 5709 10 0 339 +914 6 0 7003 10 0 183 +915 -20 1557 1677 10 344 0 +916 -5 1017 1137 10 742 0 +917 10 1087 1207 10 0 564 +918 10 1104 1224 10 0 277 +919 -10 2135 2255 10 523 0 +920 4 1367 1487 10 0 383 +921 12 771 891 10 0 420 +922 24 0 7013 10 0 412 +923 -9 0 7227 10 468 0 +924 10 896 1016 10 0 204 +925 10 1688 1808 10 0 141 +926 10 1021 1141 10 0 706 +927 15 5013 5133 10 0 292 +928 20 444 564 10 0 53 +929 -10 0 7032 10 603 0 +930 17 65 185 10 0 762 +931 -10 869 989 10 409 0 +932 17 611 731 10 0 189 +933 10 638 758 10 0 770 +934 20 761 881 10 0 22 +935 -20 0 7102 10 88 0 +936 25 4194 4314 10 0 93 +937 9 3178 3298 10 0 297 +938 30 870 990 10 0 120 +939 -20 0 7004 10 166 0 +940 10 1724 1844 10 0 911 +941 -17 0 7079 10 980 0 +942 -27 0 7051 10 952 0 +943 28 3428 3548 10 0 271 +944 20 1255 1375 10 0 157 +945 -20 449 569 10 315 0 +946 20 0 7116 10 0 51 +947 18 3824 3944 10 0 435 +948 -25 865 985 10 389 0 +949 14 1282 1402 10 0 469 +950 -10 1463 1583 10 4 0 +951 10 1134 1254 10 0 964 +952 27 2862 2982 10 0 942 +953 -18 0 7005 10 716 0 +954 5 3242 3362 10 0 675 +955 10 897 1017 10 0 892 +956 10 333 453 10 0 242 +957 24 0 7090 10 0 866 +958 22 0 7133 10 0 165 +959 10 0 7101 10 0 448 +960 -10 750 870 10 755 0 +961 30 713 833 10 0 228 +962 -20 0 7196 10 125 0 +963 -25 1193 1313 10 713 0 +964 -10 1320 1440 10 951 0 +965 -4 5599 5719 10 527 0 +966 10 1685 1805 10 0 289 +967 20 0 6963 10 0 784 +968 30 383 503 10 0 685 +969 -10 0 7092 10 355 0 +970 -20 0 6941 10 249 0 +971 -29 5414 5534 10 178 0 +972 20 0 7084 10 0 891 +973 -23 5370 5490 10 623 0 +974 -20 1053 1173 10 519 0 +975 20 0 7122 10 0 550 +976 30 0 6961 10 0 341 +977 20 337 457 10 0 642 +978 5 2750 2870 10 0 206 +979 16 4455 4575 10 0 885 +980 17 0 7155 10 0 941 +981 7 1710 1830 0 0 1004 +982 30 1168 1288 10 0 173 +983 -8 4009 4129 10 618 0 +984 20 0 7200 10 0 270 +985 9 626 746 10 0 62 +986 -10 0 6995 10 847 0 +987 20 0 7025 10 0 59 +988 30 1078 1198 10 0 625 +989 -10 876 996 10 19 0 +990 -20 0 7178 10 405 0 +991 10 0 6997 10 0 413 +992 20 210 330 10 0 350 +993 22 1882 2002 10 0 401 +994 20 1022 1142 10 0 140 +995 27 6272 6392 10 0 687 +996 -20 0 7041 10 343 0 +997 -20 0 7063 10 177 0 +998 25 4874 4994 0 0 1006 +999 20 1285 1405 10 0 111 +1000 -30 0 6960 10 94 0 +1001 10 895 1015 10 0 337 +1002 -10 1634 1754 10 123 0 +1003 -30 0 7233 10 345 0 +1004 -7 1710 1830 10 981 0 +1005 -25 2990 3110 10 601 0 +1006 -25 4874 4994 10 998 0 +1007 -19 2189 2309 10 541 0 +1008 -20 1037 1157 10 254 0 +1009 -7 0 7167 10 190 0 +1010 -10 5417 5537 10 581 0 +1011 -20 0 7082 10 694 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc2_10_3.sol b/PDPTW/lrc2_10_3.sol new file mode 100644 index 00000000..141d15d6 --- /dev/null +++ b/PDPTW/lrc2_10_3.sol @@ -0,0 +1,22 @@ +Route #1: 793 101 838 126 349 976 161 355 395 116 742 684 193 47 988 414 45 805 367 30 822 152 46 147 835 815 860 182 913 812 9 704 397 279 899 858 589 554 461 119 348 619 946 140 185 972 465 917 697 920 168 503 113 1011 324 141 +Route #2: 929 453 261 5 760 763 565 528 797 849 129 676 474 1000 732 751 175 908 223 377 452 364 844 96 22 198 282 274 901 131 196 380 646 750 209 429 42 48 620 674 33 205 103 736 841 523 824 804 978 150 784 865 648 778 820 412 478 595 790 291 +Route #3: 859 660 607 65 374 647 64 930 134 203 424 823 737 803 251 509 467 698 173 6 476 584 388 34 612 767 866 502 235 997 926 400 580 1012 +Route #4: 384 711 363 300 629 725 672 604 390 875 888 776 716 950 985 576 552 813 675 345 637 963 219 594 896 665 331 361 977 35 112 673 938 561 399 780 953 132 749 611 444 207 650 854 541 269 1003 214 +Route #5: 115 406 391 765 557 787 264 933 85 273 588 74 927 709 51 21 870 667 981 699 810 118 564 371 982 403 941 553 287 819 721 142 470 781 570 643 172 952 846 57 990 546 729 232 121 16 661 726 322 1005 236 769 69 531 757 1010 +Route #6: 93 834 850 271 265 741 88 49 297 71 15 671 582 962 939 999 773 848 948 651 83 468 392 949 3 499 200 213 443 658 290 104 72 524 910 840 802 1 936 39 498 459 826 722 597 224 67 296 +Route #7: 272 386 501 706 248 53 578 94 533 325 720 568 169 441 1009 762 654 715 723 190 373 563 916 621 212 310 333 187 543 700 109 423 759 254 1006 789 166 864 153 293 605 344 +Route #8: 451 437 228 745 581 855 17 507 657 679 238 876 448 281 440 853 886 148 330 442 761 106 13 656 485 463 893 353 262 460 986 218 906 549 78 1014 225 862 368 149 +Route #9: 779 799 342 525 788 145 748 694 995 993 902 575 243 100 728 19 535 382 811 842 907 857 970 177 127 510 313 80 614 832 312 137 632 372 526 898 411 415 596 306 28 688 879 786 438 418 73 921 241 156 895 964 356 270 158 206 +Route #10: 230 871 991 244 538 955 979 817 14 304 613 449 40 618 60 869 830 615 937 307 496 97 421 645 75 469 160 369 569 139 513 696 163 505 635 77 562 818 641 484 967 464 735 176 +Route #11: 427 911 922 547 845 120 634 111 975 966 625 376 783 32 833 987 417 925 705 268 664 102 157 12 689 309 703 593 905 318 739 747 606 62 624 489 358 550 924 980 366 609 276 61 825 280 138 419 996 666 255 308 984 785 292 246 +Route #12: 795 87 402 393 863 63 518 685 931 146 315 545 105 724 179 702 892 630 253 915 639 719 681 289 404 164 84 680 480 712 432 598 482 649 577 194 831 58 774 821 431 807 277 4 378 208 622 1004 76 434 128 608 383 144 387 626 59 1001 +Route #13: 989 644 181 481 909 894 544 341 155 693 495 227 491 133 492 26 428 707 516 483 794 828 56 409 439 8 968 617 217 974 327 240 487 154 257 2 311 734 347 90 458 590 +Route #14: 252 407 189 199 508 305 536 425 566 462 800 947 827 479 44 885 733 653 92 174 339 574 851 881 943 204 422 343 816 266 914 572 488 640 559 717 687 942 294 935 99 410 79 506 394 151 555 457 743 530 31 125 663 450 730 695 +Route #15: 275 285 192 143 162 135 360 52 602 806 68 38 768 233 874 522 91 493 890 591 245 170 756 599 351 226 299 486 592 775 600 918 928 520 184 843 718 36 301 764 136 447 956 877 954 527 +Route #16: 11 556 738 494 532 960 755 81 329 216 352 66 472 416 210 603 691 567 801 323 731 89 690 971 188 777 683 123 303 260 215 889 678 677 222 114 284 792 771 983 +Route #17: 477 316 350 517 514 426 405 529 180 171 579 267 20 861 455 445 856 231 873 456 242 167 336 682 809 165 998 1002 504 195 41 278 616 829 701 110 337 183 454 969 708 122 965 108 263 288 365 320 571 446 117 249 247 191 379 883 669 727 +Route #18: 542 430 973 201 631 537 934 548 375 713 560 573 515 692 401 471 958 891 298 519 951 159 521 321 670 903 239 638 23 814 490 884 636 326 796 540 633 54 259 652 435 852 558 413 186 385 836 940 994 317 1007 686 +Route #19: 659 744 258 583 791 551 642 283 837 220 867 539 668 229 847 25 628 357 839 466 746 197 328 740 585 752 586 782 335 880 359 340 770 130 295 766 381 601 587 334 86 396 872 420 +Route #20: 370 957 354 932 82 436 107 10 362 878 37 534 475 710 256 211 473 512 55 798 897 95 29 70 98 758 24 655 237 202 1008 398 662 332 250 912 338 992 178 389 +Route #21: 234 714 124 314 959 500 961 754 753 944 808 346 904 27 43 627 887 900 18 408 286 945 319 497 919 7 772 50 882 511 433 1013 221 623 923 302 868 610 +Cost: 23362404 diff --git a/PDPTW/lrc2_10_3.vrp b/PDPTW/lrc2_10_3.vrp new file mode 100644 index 00000000..5c20af7e --- /dev/null +++ b/PDPTW/lrc2_10_3.vrp @@ -0,0 +1,2043 @@ +NAME: lrc2_10_3 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1015 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 246 255 +1003 485 24 +1004 307 249 +1005 196 489 +1006 364 71 +1007 75 118 +1008 241 180 +1009 346 354 +1010 253 50 +1011 272 234 +1012 195 464 +1013 303 186 +1014 33 278 +1015 243 408 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7284 0 0 0 +2 18 0 7009 10 0 937 +3 -13 0 7126 10 182 0 +4 10 0 6950 10 0 201 +5 27 0 7016 10 0 435 +6 40 486 606 10 0 413 +7 -10 0 7199 10 931 0 +8 -14 1842 1962 10 320 0 +9 -25 0 7052 10 410 0 +10 10 1780 1900 10 0 280 +11 15 788 908 10 0 238 +12 20 654 774 10 0 972 +13 -20 0 6996 10 33 0 +14 3 0 7038 10 0 219 +15 10 535 655 10 0 697 +16 -10 0 7018 10 298 0 +17 -20 0 6999 10 942 0 +18 -38 0 7127 10 582 0 +19 10 0 7116 10 0 869 +20 30 1379 1499 10 0 128 +21 -20 1033 1153 10 580 0 +22 -14 950 1070 10 766 0 +23 -20 1180 1300 10 224 0 +24 -10 1252 1372 10 639 0 +25 14 2118 2238 10 0 656 +26 -20 1004 1124 10 838 0 +27 40 0 7083 10 0 829 +28 17 776 896 10 0 920 +29 -9 3297 3417 10 314 0 +30 -10 0 7055 10 83 0 +31 26 0 7100 10 0 153 +32 -30 0 7046 10 458 0 +33 20 0 6960 10 0 13 +34 -23 4017 4137 10 43 0 +35 44 3899 4019 10 0 401 +36 -5 0 7018 10 978 0 +37 -8 3760 3880 10 300 0 +38 20 973 1093 10 0 71 +39 14 0 7126 10 0 769 +40 -29 3326 3446 10 652 0 +41 10 790 910 10 0 497 +42 -30 1373 1493 10 406 0 +43 23 3682 3802 10 0 34 +44 -12 0 7124 10 905 0 +45 10 1023 1143 10 0 340 +46 10 0 7109 10 0 861 +47 6 0 7030 10 0 620 +48 16 821 941 10 0 989 +49 -10 0 7087 10 262 0 +50 -26 0 7086 10 89 0 +51 -10 0 7103 10 287 0 +52 -12 924 1044 10 392 0 +53 30 667 787 10 0 234 +54 23 0 7196 10 0 701 +55 28 0 7130 10 0 853 +56 -20 1328 1448 10 879 0 +57 20 1265 1385 10 0 975 +58 20 0 6998 10 0 662 +59 -20 0 7015 10 64 0 +60 10 0 7268 0 0 1002 +61 -20 775 895 10 450 0 +62 -18 1883 2003 10 635 0 +63 -10 1533 1653 10 103 0 +64 20 580 700 10 0 59 +65 4 0 7116 10 0 503 +66 -20 666 786 10 608 0 +67 30 0 7120 10 0 261 +68 -5 5015 5135 10 742 0 +69 -21 829 949 10 193 0 +70 -24 0 7147 10 237 0 +71 -20 0 7056 10 38 0 +72 20 940 1060 10 0 583 +73 -1 0 6995 10 266 0 +74 -20 5267 5387 10 419 0 +75 20 935 1055 10 0 710 +76 -10 1066 1186 10 619 0 +77 -20 0 7042 10 631 0 +78 -10 0 7119 10 956 0 +79 15 5735 5855 0 0 1015 +80 32 5451 5571 10 0 507 +81 -10 1938 2058 10 536 0 +82 -24 834 954 10 557 0 +83 10 699 819 10 0 30 +84 27 0 6952 10 0 500 +85 -10 1391 1511 10 290 0 +86 33 0 7145 10 0 847 +87 22 5136 5256 10 0 873 +88 20 499 619 10 0 703 +89 26 638 758 10 0 50 +90 20 1219 1339 10 0 285 +91 -20 0 7202 10 484 0 +92 7 0 7085 10 0 521 +93 8 0 6994 10 0 915 +94 30 0 7219 10 0 835 +95 19 0 7135 10 0 917 +96 -10 0 7048 10 799 0 +97 -10 1147 1267 10 1001 0 +98 -20 0 7025 10 831 0 +99 23 0 7066 10 0 759 +100 -15 4364 4484 10 560 0 +101 -20 1223 1343 10 343 0 +102 20 333 453 10 0 914 +103 10 1232 1352 10 0 63 +104 -20 4450 4570 10 529 0 +105 -30 0 6971 10 214 0 +106 20 866 986 10 0 832 +107 20 4518 4638 10 0 863 +108 -10 695 815 10 933 0 +109 -20 0 6948 10 351 0 +110 -18 0 7079 10 716 0 +111 10 1453 1573 10 0 447 +112 8 0 6971 10 0 988 +113 -33 2929 3049 10 364 0 +114 20 6165 6285 0 0 1012 +115 -10 0 7168 10 324 0 +116 33 0 7203 10 0 589 +117 20 0 7118 10 0 590 +118 -20 0 7003 10 683 0 +119 10 1222 1342 10 0 782 +120 -10 0 6994 10 162 0 +121 27 0 6998 10 0 976 +122 -10 4489 4609 10 991 0 +123 -10 0 6945 10 505 0 +124 20 1254 1374 10 0 793 +125 20 0 7198 10 0 754 +126 23 0 7067 10 0 731 +127 10 0 7222 10 0 743 +128 -30 0 7017 10 20 0 +129 -20 5092 5212 10 916 0 +130 13 0 7067 10 0 649 +131 -21 4318 4438 10 745 0 +132 11 1792 1912 10 0 979 +133 17 0 6980 10 0 445 +134 13 876 996 10 0 517 +135 10 814 934 10 0 425 +136 20 573 693 10 0 757 +137 -13 4188 4308 10 891 0 +138 20 0 7055 10 0 922 +139 9 2614 2734 10 0 247 +140 -17 1326 1446 10 980 0 +141 19 4892 5012 10 0 504 +142 -20 6302 6422 10 368 0 +143 10 1430 1550 10 0 571 +144 20 0 7141 10 0 603 +145 -17 0 7112 10 932 0 +146 2 0 7029 10 0 994 +147 10 0 7108 10 0 775 +148 17 0 7048 10 0 836 +149 10 1037 1157 10 0 762 +150 -20 0 7266 10 894 0 +151 10 0 7022 10 0 596 +152 13 5732 5852 10 0 744 +153 -26 1145 1265 10 31 0 +154 -10 6886 7006 10 534 0 +155 -12 0 7122 10 218 0 +156 10 741 861 10 0 228 +157 -26 5528 5648 10 633 0 +158 10 1179 1299 10 0 740 +159 -19 0 7158 10 858 0 +160 31 0 7108 10 0 815 +161 -26 1182 1302 10 245 0 +162 10 497 617 10 0 120 +163 30 519 639 10 0 361 +164 12 0 7083 10 0 968 +165 -25 0 6998 10 180 0 +166 -20 1318 1438 10 243 0 +167 -18 2871 2991 10 334 0 +168 10 0 6956 10 0 196 +169 24 5786 5906 10 0 325 +170 10 845 965 10 0 865 +171 20 1115 1235 10 0 528 +172 10 836 956 10 0 366 +173 40 3235 3355 10 0 532 +174 23 2975 3095 10 0 389 +175 2 1172 1292 10 0 943 +176 10 1060 1180 10 0 453 +177 -30 0 7272 10 938 0 +178 29 0 7025 10 0 357 +179 23 5916 6036 10 0 390 +180 25 935 1055 10 0 165 +181 30 0 7066 10 0 279 +182 13 0 7135 10 0 3 +183 1 0 7017 10 0 921 +184 -20 1539 1659 10 337 0 +185 10 3313 3433 10 0 844 +186 -25 5164 5284 10 816 0 +187 -20 4905 5025 10 376 0 +188 -12 0 7043 10 721 0 +189 10 1191 1311 10 0 772 +190 -8 0 7167 10 408 0 +191 -20 0 7087 10 502 0 +192 -20 3611 3731 10 289 0 +193 21 0 7162 10 0 69 +194 -10 0 7084 10 396 0 +195 -13 2396 2516 10 599 0 +196 -10 1388 1508 10 168 0 +197 -10 0 6983 10 199 0 +198 20 0 7023 10 0 753 +199 10 1463 1583 10 0 197 +200 22 0 7164 10 0 828 +201 -10 1618 1738 10 4 0 +202 30 0 7116 10 0 797 +203 8 3270 3390 0 0 1009 +204 -10 930 1050 10 648 0 +205 -20 0 6977 10 734 0 +206 -9 4001 4121 10 675 0 +207 -15 0 7221 10 689 0 +208 -5 4114 4234 10 954 0 +209 33 4144 4264 10 0 384 +210 -2 3584 3704 10 751 0 +211 -10 903 1023 10 353 0 +212 20 1260 1380 10 0 913 +213 -30 0 7025 10 564 0 +214 30 0 6953 10 0 105 +215 -18 5136 5256 10 542 0 +216 -10 0 7088 10 304 0 +217 30 0 7119 10 0 684 +218 12 2257 2377 10 0 155 +219 -3 5543 5663 10 14 0 +220 -10 1368 1488 10 951 0 +221 -26 932 1052 10 792 0 +222 11 6184 6304 10 0 924 +223 -10 4398 4518 10 778 0 +224 20 0 7004 10 0 23 +225 -20 4682 4802 10 950 0 +226 -21 0 7126 10 464 0 +227 14 0 7033 10 0 487 +228 -10 774 894 10 156 0 +229 21 221 341 10 0 508 +230 -20 0 7023 10 660 0 +231 10 0 7268 10 0 818 +232 20 1192 1312 10 0 970 +233 -30 4241 4361 10 871 0 +234 -30 867 987 10 53 0 +235 32 127 247 10 0 303 +236 -20 0 7122 10 867 0 +237 24 0 7064 10 0 70 +238 -15 2847 2967 10 11 0 +239 10 817 937 10 0 657 +240 -20 0 7055 10 522 0 +241 -20 0 7120 10 328 0 +242 15 0 7011 10 0 965 +243 20 0 6958 10 0 166 +244 30 0 7021 10 0 511 +245 26 96 216 10 0 161 +246 -20 1058 1178 10 875 0 +247 -9 6660 6780 10 139 0 +248 -10 3467 3587 10 264 0 +249 20 324 444 10 0 569 +250 -30 2103 2223 10 317 0 +251 -20 5569 5689 10 898 0 +252 -10 0 7128 10 375 0 +253 10 0 7258 10 0 537 +254 20 1037 1157 10 0 650 +255 21 1636 1756 0 0 1007 +256 -10 3261 3381 10 626 0 +257 19 996 1116 10 0 333 +258 -20 5277 5397 10 429 0 +259 6 0 7139 10 0 868 +260 -10 0 7098 10 322 0 +261 -30 1309 1429 10 67 0 +262 10 375 495 10 0 49 +263 40 0 7017 10 0 369 +264 10 0 6951 10 0 248 +265 20 643 763 10 0 565 +266 1 0 7129 10 0 73 +267 -20 1505 1625 10 944 0 +268 -20 863 983 10 518 0 +269 -20 1120 1240 10 706 0 +270 10 0 7217 0 0 1004 +271 -30 6055 6175 10 789 0 +272 -30 396 516 10 851 0 +273 20 98 218 10 0 326 +274 20 0 7147 10 0 953 +275 -20 0 7006 10 454 0 +276 25 172 292 10 0 919 +277 -10 0 6997 10 490 0 +278 22 2687 2807 10 0 388 +279 -30 1470 1590 10 181 0 +280 -10 0 6929 10 10 0 +281 -10 2501 2621 10 310 0 +282 18 936 1056 10 0 854 +283 10 1511 1631 10 0 647 +284 -19 0 7076 10 643 0 +285 -20 5322 5442 10 90 0 +286 14 0 7169 10 0 302 +287 10 1076 1196 10 0 51 +288 -8 1285 1405 10 983 0 +289 20 0 6952 10 0 192 +290 10 1237 1357 10 0 85 +291 -10 2032 2152 10 963 0 +292 -10 0 7219 10 845 0 +293 -23 0 7118 10 667 0 +294 -4 0 7215 10 424 0 +295 -10 4272 4392 10 489 0 +296 13 4345 4465 10 0 335 +297 -11 0 7217 10 460 0 +298 10 784 904 10 0 16 +299 30 754 874 10 0 637 +300 8 0 7024 10 0 37 +301 10 604 724 10 0 750 +302 -14 0 7079 10 286 0 +303 -32 0 7180 10 235 0 +304 10 0 7084 10 0 216 +305 20 586 706 10 0 614 +306 18 566 686 10 0 801 +307 -16 0 7057 10 843 0 +308 10 998 1118 10 0 570 +309 -10 0 7085 10 420 0 +310 10 1291 1411 10 0 281 +311 -26 0 7022 10 374 0 +312 20 0 7133 10 0 735 +313 20 0 7056 10 0 527 +314 9 0 7035 10 0 29 +315 -26 294 414 10 715 0 +316 20 777 897 10 0 725 +317 30 549 669 10 0 250 +318 13 0 7204 0 0 1008 +319 30 1353 1473 10 0 610 +320 14 1214 1334 10 0 8 +321 -20 1795 1915 10 709 0 +322 10 911 1031 10 0 260 +323 5 0 7062 0 0 1006 +324 10 0 7104 10 0 115 +325 -24 0 7082 10 169 0 +326 -20 727 847 10 273 0 +327 10 0 7119 10 0 653 +328 20 0 7119 10 0 241 +329 -30 1286 1406 10 540 0 +330 -10 0 7114 10 533 0 +331 -36 1114 1234 10 746 0 +332 -26 2514 2634 10 986 0 +333 -19 3928 4048 10 257 0 +334 18 0 7015 10 0 167 +335 -13 0 7081 10 296 0 +336 -20 0 7000 10 467 0 +337 20 0 6965 10 0 184 +338 20 1588 1708 10 0 670 +339 9 5671 5791 10 0 993 +340 -10 0 6989 10 45 0 +341 -20 3529 3649 10 747 0 +342 20 0 7111 10 0 493 +343 20 808 928 10 0 101 +344 20 1409 1529 10 0 411 +345 -10 0 7233 10 622 0 +346 10 1231 1351 10 0 964 +347 20 0 7187 10 0 409 +348 19 0 7177 10 0 591 +349 -20 3215 3335 10 555 0 +350 20 0 7221 10 0 462 +351 20 598 718 10 0 109 +352 30 1297 1417 10 0 776 +353 10 0 7120 10 0 211 +354 -10 0 7022 10 877 0 +355 -22 545 665 10 958 0 +356 10 653 773 10 0 973 +357 -29 0 7091 10 178 0 +358 25 0 7038 10 0 587 +359 -10 0 6958 10 748 0 +360 -30 2651 2771 10 840 0 +361 -30 621 741 10 163 0 +362 30 0 7010 10 0 674 +363 -15 868 988 10 371 0 +364 33 441 561 10 0 113 +365 20 1076 1196 10 0 902 +366 -10 0 6953 10 172 0 +367 -20 0 7005 10 377 0 +368 20 0 7109 10 0 142 +369 -40 0 7210 10 263 0 +370 -20 0 7058 10 470 0 +371 15 0 7155 10 0 363 +372 -20 0 7042 10 934 0 +373 -10 2881 3001 10 812 0 +374 26 0 7035 10 0 311 +375 10 610 730 10 0 252 +376 20 0 7088 10 0 187 +377 20 0 6961 10 0 367 +378 20 0 7002 10 0 866 +379 -30 2713 2833 10 720 0 +380 -17 0 7108 10 572 0 +381 -9 1866 1986 10 909 0 +382 20 0 7069 10 0 397 +383 -8 0 7026 10 996 0 +384 -33 0 7111 10 209 0 +385 12 0 7229 10 0 562 +386 -9 5348 5468 10 472 0 +387 20 217 337 10 0 655 +388 -22 6128 6248 10 278 0 +389 -23 0 7155 10 174 0 +390 -23 0 7200 10 179 0 +391 -37 0 7058 10 673 0 +392 12 0 7177 10 0 52 +393 -10 0 6931 10 849 0 +394 -20 442 562 10 796 0 +395 -10 0 6967 10 817 0 +396 10 563 683 10 0 194 +397 -20 5226 5346 10 382 0 +398 20 0 6934 10 0 466 +399 -30 0 7136 10 437 0 +400 -40 3178 3298 10 638 0 +401 -44 0 7144 10 35 0 +402 20 754 874 10 0 520 +403 30 547 667 10 0 640 +404 18 0 7053 10 0 730 +405 20 1290 1410 10 0 432 +406 30 721 841 10 0 42 +407 6 0 7185 10 0 788 +408 8 85 205 10 0 190 +409 -20 0 7116 10 347 0 +410 25 0 7044 10 0 9 +411 -20 4754 4874 10 344 0 +412 -27 0 7025 10 899 0 +413 -40 0 7098 10 6 0 +414 -20 4203 4323 10 549 0 +415 30 964 1084 10 0 947 +416 -20 3138 3258 10 526 0 +417 20 949 1069 10 0 568 +418 -5 0 7003 10 923 0 +419 20 0 6984 10 0 74 +420 10 0 7059 10 0 309 +421 -20 0 7219 10 588 0 +422 -10 970 1090 10 872 0 +423 10 1356 1476 10 0 718 +424 4 0 7092 10 0 294 +425 -10 978 1098 10 135 0 +426 28 0 7110 10 0 575 +427 -20 721 841 10 515 0 +428 30 0 7243 10 0 926 +429 20 919 1039 10 0 258 +430 11 0 7059 10 0 821 +431 4 0 7138 10 0 541 +432 -20 0 7038 10 405 0 +433 17 0 7005 10 0 627 +434 18 5949 6069 0 0 1014 +435 -27 4655 4775 10 5 0 +436 18 0 7081 10 0 995 +437 30 0 7120 10 0 399 +438 9 184 304 10 0 461 +439 -8 0 6984 10 833 0 +440 35 1475 1595 10 0 969 +441 -20 0 7129 10 680 0 +442 27 903 1023 0 0 1010 +443 5 0 7083 10 0 987 +444 -20 0 6953 10 774 0 +445 -17 4086 4206 10 133 0 +446 -10 0 7047 10 456 0 +447 -10 0 7000 10 111 0 +448 -31 4513 4633 10 593 0 +449 -30 0 7125 10 856 0 +450 20 728 848 10 0 61 +451 -20 0 7086 10 480 0 +452 21 112 232 10 0 887 +453 -10 1168 1288 10 176 0 +454 20 419 539 10 0 275 +455 3 0 6931 10 0 966 +456 10 0 7049 10 0 446 +457 20 0 6959 10 0 617 +458 30 0 7008 10 0 32 +459 -20 0 7207 10 708 0 +460 11 3535 3655 10 0 297 +461 -9 5212 5332 10 438 0 +462 -20 0 6962 10 350 0 +463 31 0 7038 10 0 852 +464 21 0 7018 10 0 226 +465 -10 0 7220 10 646 0 +466 -20 0 7017 10 398 0 +467 20 1149 1269 10 0 336 +468 -40 2182 2302 10 804 0 +469 31 1410 1530 10 0 841 +470 20 0 7053 10 0 370 +471 -20 3159 3279 10 554 0 +472 9 0 7099 10 0 386 +473 20 845 965 10 0 802 +474 -7 0 7041 10 476 0 +475 -20 844 964 10 764 0 +476 7 0 7094 10 0 474 +477 -22 0 7185 10 510 0 +478 9 18 138 10 0 530 +479 -20 5910 6030 10 842 0 +480 20 0 7045 10 0 451 +481 20 1448 1568 10 0 822 +482 20 509 629 10 0 496 +483 28 0 7006 10 0 609 +484 20 1031 1151 10 0 91 +485 -29 0 7215 10 506 0 +486 -20 4772 4892 10 658 0 +487 -14 1376 1496 10 227 0 +488 -11 0 7121 10 795 0 +489 10 1726 1846 10 0 295 +490 10 0 6945 10 0 277 +491 -10 1352 1472 10 714 0 +492 -14 0 7060 10 645 0 +493 -20 0 7080 10 342 0 +494 -10 0 7067 10 523 0 +495 -19 0 7152 10 739 0 +496 -20 0 7081 10 482 0 +497 -10 975 1095 10 41 0 +498 -10 0 7095 10 755 0 +499 6 3465 3585 10 0 827 +500 -27 0 6953 10 84 0 +501 -10 0 7195 10 960 0 +502 20 372 492 10 0 191 +503 -4 4438 4558 10 65 0 +504 -19 0 7079 10 141 0 +505 10 0 6949 10 0 123 +506 29 2567 2687 10 0 485 +507 -32 0 6964 10 80 0 +508 -21 0 7111 10 229 0 +509 35 0 7152 10 0 948 +510 22 0 7153 10 0 477 +511 -30 1947 2067 10 244 0 +512 -28 0 7059 10 883 0 +513 20 1372 1492 10 0 663 +514 27 1630 1750 10 0 563 +515 20 0 7144 10 0 427 +516 10 0 7080 10 0 559 +517 -13 982 1102 10 134 0 +518 20 0 7144 10 0 268 +519 20 0 7113 10 0 713 +520 -20 0 7101 10 402 0 +521 -7 0 7017 10 92 0 +522 20 0 7067 10 0 240 +523 10 916 1036 10 0 494 +524 10 0 7056 10 0 805 +525 2 2877 2997 10 0 911 +526 20 0 7050 10 0 416 +527 -20 3064 3184 10 313 0 +528 -20 0 7215 10 171 0 +529 20 725 845 10 0 104 +530 -9 0 7107 10 478 0 +531 10 0 7024 10 0 664 +532 -40 6033 6153 10 173 0 +533 10 661 781 10 0 330 +534 10 542 662 10 0 154 +535 10 929 1049 10 0 711 +536 10 1423 1543 10 0 81 +537 -10 0 7114 10 253 0 +538 -10 0 7109 10 974 0 +539 1 276 396 10 0 616 +540 30 0 7063 10 0 329 +541 -4 2189 2309 10 431 0 +542 18 0 7165 10 0 215 +543 10 244 364 10 0 693 +544 6 1464 1584 10 0 606 +545 -10 0 7115 10 895 0 +546 20 724 844 10 0 682 +547 15 4056 4176 10 0 727 +548 13 166 286 10 0 665 +549 20 0 7089 10 0 414 +550 -30 0 7116 10 907 0 +551 -30 0 6959 10 690 0 +552 8 0 7085 10 0 783 +553 10 1131 1251 10 0 666 +554 20 0 7059 10 0 471 +555 20 0 6959 10 0 349 +556 3 0 6989 10 0 696 +557 24 0 7159 10 0 82 +558 25 0 7147 10 0 644 +559 -10 4170 4290 10 516 0 +560 15 3085 3205 10 0 100 +561 -12 0 7084 10 632 0 +562 -12 3230 3350 10 385 0 +563 -27 3173 3293 10 514 0 +564 30 1133 1253 10 0 213 +565 -20 0 7052 10 265 0 +566 -10 0 7116 10 761 0 +567 21 0 7071 10 0 654 +568 -20 0 7117 10 417 0 +569 -20 0 7073 10 249 0 +570 -10 0 7046 10 308 0 +571 -10 0 7071 10 143 0 +572 17 2022 2142 10 0 380 +573 20 1606 1726 10 0 641 +574 10 0 7083 10 0 952 +575 -28 0 6991 10 426 0 +576 10 1071 1191 10 0 880 +577 20 0 6997 10 0 855 +578 19 1712 1832 10 0 808 +579 23 439 559 10 0 760 +580 20 908 1028 10 0 21 +581 10 5417 5537 0 0 1013 +582 38 426 546 10 0 18 +583 -20 0 7015 10 72 0 +584 20 0 7098 10 0 669 +585 25 0 7172 10 0 768 +586 -10 1242 1362 10 848 0 +587 -25 1292 1412 10 358 0 +588 20 0 7074 10 0 421 +589 -33 0 7146 10 116 0 +590 -20 0 6959 10 117 0 +591 -19 0 7247 10 348 0 +592 20 1006 1126 10 0 600 +593 31 1969 2089 10 0 448 +594 30 1244 1364 10 0 906 +595 -10 1361 1481 10 676 0 +596 -10 5953 6073 10 151 0 +597 -18 0 7053 10 615 0 +598 -25 0 7142 10 803 0 +599 13 1590 1710 10 0 195 +600 -20 1234 1354 10 592 0 +601 -20 0 7027 10 807 0 +602 -7 0 7071 10 767 0 +603 -20 724 844 10 144 0 +604 20 1044 1164 10 0 732 +605 -20 0 7070 10 630 0 +606 -6 0 7224 10 544 0 +607 10 1445 1565 10 0 826 +608 20 601 721 10 0 66 +609 -28 5827 5947 10 483 0 +610 -30 0 7000 10 319 0 +611 -14 0 7229 10 624 0 +612 -22 0 7036 10 781 0 +613 30 0 7129 10 0 927 +614 -20 717 837 10 305 0 +615 18 2261 2381 10 0 597 +616 -1 918 1038 10 539 0 +617 -20 1421 1541 10 457 0 +618 -20 1615 1735 10 694 0 +619 10 835 955 10 0 76 +620 -6 3673 3793 10 47 0 +621 -30 3962 4082 10 677 0 +622 10 1190 1310 10 0 345 +623 23 4121 4241 0 0 1005 +624 14 0 7072 10 0 611 +625 10 1489 1609 10 0 985 +626 10 0 6961 10 0 256 +627 -17 0 7149 10 433 0 +628 20 0 7115 10 0 773 +629 10 958 1078 10 0 741 +630 20 0 7108 10 0 605 +631 20 0 7021 10 0 77 +632 12 0 7114 10 0 561 +633 26 2447 2567 10 0 157 +634 24 3124 3244 10 0 687 +635 18 0 6991 10 0 62 +636 10 0 7112 10 0 642 +637 -30 0 7117 10 299 0 +638 40 1275 1395 10 0 400 +639 10 1137 1257 10 0 24 +640 -30 1079 1199 10 403 0 +641 -20 0 6984 10 573 0 +642 -10 4062 4182 10 636 0 +643 19 0 7071 10 0 284 +644 -25 0 7061 10 558 0 +645 14 410 530 10 0 492 +646 10 0 7049 10 0 465 +647 -10 0 7009 10 283 0 +648 10 0 7219 10 0 204 +649 -13 5026 5146 10 130 0 +650 -20 0 7034 10 254 0 +651 -20 4787 4907 10 876 0 +652 29 0 6971 10 0 40 +653 -10 3950 4070 10 327 0 +654 -21 1069 1189 10 567 0 +655 -20 0 7117 10 387 0 +656 -14 2468 2588 10 25 0 +657 -10 0 7037 10 239 0 +658 20 762 882 10 0 486 +659 -30 0 6950 10 1000 0 +660 20 401 521 10 0 230 +661 10 0 7228 10 0 738 +662 -20 5835 5955 10 58 0 +663 -20 0 7068 10 513 0 +664 -10 0 7082 10 531 0 +665 -13 1178 1298 10 548 0 +666 -10 1417 1537 10 553 0 +667 23 0 7067 10 0 293 +668 -20 0 7107 10 928 0 +669 -20 940 1060 10 584 0 +670 -20 3970 4090 10 338 0 +671 10 1022 1142 10 0 885 +672 10 0 7017 10 0 723 +673 37 898 1018 10 0 391 +674 -30 0 7016 10 362 0 +675 9 0 7092 10 0 206 +676 10 0 7003 10 0 595 +677 30 784 904 10 0 621 +678 21 3142 3262 10 0 984 +679 -10 1916 2036 10 890 0 +680 20 0 7123 10 0 441 +681 -10 1516 1636 10 893 0 +682 -20 1189 1309 10 546 0 +683 20 1255 1375 10 0 118 +684 -30 0 7090 10 217 0 +685 10 0 7113 10 0 705 +686 -12 0 7112 10 864 0 +687 -24 0 7229 10 634 0 +688 32 0 6951 10 0 936 +689 15 0 7070 10 0 207 +690 30 0 6993 10 0 551 +691 -20 1154 1274 10 692 0 +692 20 1000 1120 10 0 691 +693 -10 0 7079 10 543 0 +694 20 0 7082 10 0 618 +695 24 986 1106 10 0 903 +696 -3 0 7224 10 556 0 +697 -10 1765 1885 10 15 0 +698 -10 0 7063 10 918 0 +699 8 0 7195 10 0 998 +700 20 0 7072 10 0 722 +701 -23 0 7065 10 54 0 +702 -20 0 6953 10 874 0 +703 -20 941 1061 10 88 0 +704 -20 1245 1365 10 967 0 +705 -10 1848 1968 10 685 0 +706 20 1054 1174 10 0 269 +707 10 280 400 10 0 790 +708 20 934 1054 10 0 459 +709 20 1574 1694 10 0 321 +710 -20 973 1093 10 75 0 +711 -10 926 1046 10 535 0 +712 5 0 7172 10 0 897 +713 -20 0 7004 10 519 0 +714 10 0 7082 10 0 491 +715 26 0 7220 10 0 315 +716 18 1010 1130 10 0 110 +717 -20 1079 1199 10 889 0 +718 -10 0 6961 10 423 0 +719 12 0 7041 10 0 765 +720 30 0 7000 10 0 379 +721 12 660 780 10 0 188 +722 -20 1386 1506 10 700 0 +723 -10 4663 4783 10 672 0 +724 -20 0 7095 10 763 0 +725 -20 868 988 10 316 0 +726 10 705 825 10 0 777 +727 -15 5904 6024 10 547 0 +728 -10 0 7226 10 884 0 +729 -24 0 7020 10 749 0 +730 -18 0 6979 10 404 0 +731 -23 0 7125 10 126 0 +732 -20 1112 1232 10 604 0 +733 -17 951 1071 10 930 0 +734 20 978 1098 10 0 205 +735 -20 0 7139 10 312 0 +736 -20 0 7250 10 819 0 +737 -30 0 7066 10 850 0 +738 -10 1098 1218 10 661 0 +739 19 0 7159 10 0 495 +740 -10 1340 1460 10 158 0 +741 -10 1197 1317 10 629 0 +742 5 598 718 10 0 68 +743 -10 0 7117 10 127 0 +744 -13 0 7023 10 152 0 +745 21 0 7227 10 0 131 +746 36 0 7200 10 0 331 +747 20 1232 1352 10 0 341 +748 10 0 6946 10 0 359 +749 24 925 1045 10 0 729 +750 -10 3764 3884 10 301 0 +751 2 2415 2535 10 0 210 +752 -20 0 7058 10 798 0 +753 -20 1334 1454 10 198 0 +754 -20 507 627 10 125 0 +755 10 0 7195 10 0 498 +756 -30 777 897 10 961 0 +757 -20 0 7028 10 136 0 +758 26 6361 6481 0 0 1011 +759 -23 0 7110 10 99 0 +760 -23 0 7095 10 579 0 +761 10 537 657 10 0 566 +762 -10 0 7063 10 149 0 +763 20 901 1021 10 0 724 +764 20 437 557 10 0 475 +765 -12 0 7074 10 719 0 +766 14 0 7171 10 0 22 +767 7 4897 5017 10 0 602 +768 -25 0 7130 10 585 0 +769 -14 814 934 10 39 0 +770 -20 0 7133 10 811 0 +771 -15 3705 3825 10 881 0 +772 -10 0 7198 10 189 0 +773 -20 2399 2519 10 628 0 +774 20 1306 1426 10 0 444 +775 -10 0 7033 10 147 0 +776 -30 0 7049 10 352 0 +777 -10 952 1072 10 726 0 +778 10 1247 1367 10 0 223 +779 -30 0 7089 10 825 0 +780 30 96 216 10 0 800 +781 22 0 6991 10 0 612 +782 -10 3219 3339 10 119 0 +783 -8 1451 1571 10 552 0 +784 20 0 6960 10 0 834 +785 22 0 7018 10 0 791 +786 -10 4504 4624 10 925 0 +787 -25 0 7067 10 908 0 +788 -6 514 634 10 407 0 +789 30 0 7050 10 0 271 +790 -10 2279 2399 10 707 0 +791 -22 6107 6227 10 785 0 +792 26 741 861 10 0 221 +793 -20 0 7197 10 124 0 +794 10 5 125 10 0 839 +795 11 0 7083 10 0 488 +796 20 0 7248 10 0 394 +797 -30 1382 1502 10 202 0 +798 20 0 7068 10 0 752 +799 10 0 7040 10 0 96 +800 -30 0 7153 10 780 0 +801 -18 0 7055 10 306 0 +802 -20 0 7115 10 473 0 +803 25 0 7008 10 0 598 +804 40 1105 1225 10 0 468 +805 -10 0 7048 10 524 0 +806 30 0 7108 10 0 900 +807 20 776 896 10 0 601 +808 -19 2680 2800 10 578 0 +809 20 604 724 10 0 888 +810 -20 1189 1309 10 862 0 +811 20 1074 1194 10 0 770 +812 10 0 7028 10 0 373 +813 32 1607 1727 10 0 859 +814 10 1245 1365 10 0 939 +815 -31 0 7068 10 160 0 +816 25 1309 1429 10 0 186 +817 10 1461 1581 10 0 395 +818 -10 0 7154 10 231 0 +819 20 0 7155 10 0 736 +820 -30 0 7063 10 982 0 +821 -11 5035 5155 10 430 0 +822 -20 0 7037 10 481 0 +823 -20 967 1087 10 977 0 +824 -10 0 7115 10 860 0 +825 30 0 7051 10 0 779 +826 -10 0 7017 10 607 0 +827 -6 0 7131 10 499 0 +828 -22 921 1041 10 200 0 +829 -40 1105 1225 10 27 0 +830 -20 1412 1532 10 857 0 +831 20 923 1043 10 0 98 +832 -20 0 7017 10 106 0 +833 8 0 7053 10 0 439 +834 -20 1044 1164 10 784 0 +835 -30 0 7198 10 94 0 +836 -17 0 7048 10 148 0 +837 -20 6238 6358 10 904 0 +838 20 775 895 10 0 26 +839 -10 0 7225 10 794 0 +840 30 1085 1205 10 0 360 +841 -31 2947 3067 10 469 0 +842 20 0 7062 10 0 479 +843 16 0 7028 10 0 307 +844 -10 0 7027 10 185 0 +845 10 0 7004 10 0 292 +846 20 606 726 10 0 981 +847 -33 0 7001 10 86 0 +848 10 1049 1169 10 0 586 +849 10 0 6958 10 0 393 +850 30 0 7065 10 0 737 +851 30 388 508 10 0 272 +852 -31 1167 1287 10 463 0 +853 -28 0 7068 10 55 0 +854 -18 939 1059 10 282 0 +855 -20 0 7134 10 577 0 +856 30 566 686 10 0 449 +857 20 1131 1251 10 0 830 +858 19 0 7048 10 0 159 +859 -32 0 6955 10 813 0 +860 10 588 708 10 0 824 +861 -10 1459 1579 10 46 0 +862 20 0 7048 10 0 810 +863 -20 0 7156 10 107 0 +864 12 0 7122 10 0 686 +865 -10 0 7200 10 170 0 +866 -20 0 7018 10 378 0 +867 20 0 7131 10 0 236 +868 -6 872 992 10 259 0 +869 -10 0 7221 10 19 0 +870 -20 824 944 10 992 0 +871 30 0 7115 10 0 233 +872 10 150 270 10 0 422 +873 -22 5829 5949 10 87 0 +874 20 0 6961 10 0 702 +875 20 967 1087 10 0 246 +876 20 891 1011 10 0 651 +877 10 869 989 10 0 354 +878 34 5002 5122 10 0 955 +879 20 811 931 10 0 56 +880 -10 4220 4340 10 576 0 +881 15 1490 1610 10 0 771 +882 -40 1211 1331 10 886 0 +883 28 4256 4376 10 0 512 +884 10 0 7146 10 0 728 +885 -10 0 7116 10 671 0 +886 40 930 1050 10 0 882 +887 -21 995 1115 10 452 0 +888 -20 801 921 10 809 0 +889 20 946 1066 10 0 717 +890 10 1716 1836 10 0 679 +891 13 0 7053 10 0 137 +892 -10 0 7103 10 959 0 +893 10 0 7036 10 0 681 +894 20 0 7017 10 0 150 +895 10 615 735 10 0 545 +896 -21 0 7039 10 971 0 +897 -5 1345 1465 10 712 0 +898 20 1751 1871 10 0 251 +899 27 0 7035 10 0 412 +900 -30 3094 3214 10 806 0 +901 -20 0 7115 10 945 0 +902 -20 0 7026 10 365 0 +903 -24 1083 1203 10 695 0 +904 20 1068 1188 10 0 837 +905 12 0 7133 10 0 44 +906 -30 1300 1420 10 594 0 +907 30 0 7113 10 0 550 +908 25 0 7042 10 0 787 +909 9 1073 1193 10 0 381 +910 -15 561 681 10 990 0 +911 -2 0 7006 10 525 0 +912 24 0 7231 10 0 997 +913 -20 5589 5709 10 212 0 +914 -20 0 7003 10 102 0 +915 -8 1557 1677 10 93 0 +916 20 1017 1137 10 0 129 +917 -19 0 7022 10 95 0 +918 10 0 7017 10 0 698 +919 -25 2135 2255 10 276 0 +920 -17 1367 1487 10 28 0 +921 -1 0 7067 10 183 0 +922 -20 0 7013 10 138 0 +923 5 0 7227 10 0 418 +924 -11 0 7101 10 222 0 +925 10 1688 1808 10 0 786 +926 -30 1021 1141 10 428 0 +927 -30 5013 5133 10 613 0 +928 20 0 7148 10 0 668 +929 29 0 7032 10 0 957 +930 17 65 185 10 0 733 +931 10 0 7110 10 0 7 +932 17 611 731 10 0 145 +933 10 638 758 10 0 108 +934 20 761 881 10 0 372 +935 15 0 7102 10 0 941 +936 -32 4194 4314 10 688 0 +937 -18 3178 3298 10 2 0 +938 30 870 990 10 0 177 +939 -10 0 7004 10 814 0 +940 10 0 6961 10 0 949 +941 -15 0 7079 10 935 0 +942 20 0 7051 10 0 17 +943 -2 3428 3548 10 175 0 +944 20 0 6978 10 0 267 +945 20 449 569 10 0 901 +946 -30 0 7116 10 962 0 +947 -30 3824 3944 10 415 0 +948 -35 865 985 10 509 0 +949 -10 1282 1402 10 940 0 +950 20 1463 1583 10 0 225 +951 10 1134 1254 10 0 220 +952 -10 0 7107 10 574 0 +953 -20 0 7005 10 274 0 +954 5 3242 3362 10 0 208 +955 -34 0 7144 10 878 0 +956 10 333 453 10 0 78 +957 -29 0 7090 10 929 0 +958 22 0 7133 10 0 355 +959 10 0 7101 10 0 892 +960 10 0 7197 10 0 501 +961 30 713 833 10 0 756 +962 30 0 7196 10 0 946 +963 10 0 6961 10 0 291 +964 -10 1320 1440 10 346 0 +965 -15 5599 5719 10 242 0 +966 -3 0 6948 10 455 0 +967 20 0 6963 10 0 704 +968 -12 0 7218 10 164 0 +969 -35 0 7092 10 440 0 +970 -20 0 6941 10 232 0 +971 21 0 7035 10 0 896 +972 -20 0 7084 10 12 0 +973 -10 5370 5490 10 356 0 +974 10 0 7117 10 0 538 +975 -20 0 7122 10 57 0 +976 -27 0 6961 10 121 0 +977 20 337 457 10 0 823 +978 5 2750 2870 10 0 36 +979 -11 4455 4575 10 132 0 +980 17 0 7155 10 0 140 +981 -20 1710 1830 10 846 0 +982 30 0 7073 10 0 820 +983 8 0 7048 10 0 288 +984 -21 0 7200 10 678 0 +985 -10 0 7103 10 625 0 +986 26 0 6995 10 0 332 +987 -5 0 7025 10 443 0 +988 -8 1078 1198 10 112 0 +989 -16 876 996 10 48 0 +990 15 0 7178 10 0 910 +991 10 0 6997 10 0 122 +992 20 0 7260 10 0 870 +993 -9 0 7176 10 339 0 +994 -2 1022 1142 10 146 0 +995 -18 6272 6392 10 436 0 +996 8 0 7041 10 0 383 +997 -24 0 7063 10 912 0 +998 -8 4874 4994 10 699 0 +999 20 1285 1405 0 0 1003 +1000 30 0 6960 10 0 659 +1001 10 895 1015 10 0 97 +1002 -10 0 7268 10 60 0 +1003 -20 1285 1405 10 999 0 +1004 -10 0 7217 10 270 0 +1005 -23 4121 4241 10 623 0 +1006 -5 0 7062 10 323 0 +1007 -21 1636 1756 10 255 0 +1008 -13 0 7204 10 318 0 +1009 -8 3270 3390 10 203 0 +1010 -27 903 1023 10 442 0 +1011 -26 6361 6481 10 758 0 +1012 -20 6165 6285 10 114 0 +1013 -10 5417 5537 10 581 0 +1014 -18 5949 6069 10 434 0 +1015 -15 5735 5855 10 79 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc2_10_4.sol b/PDPTW/lrc2_10_4.sol new file mode 100644 index 00000000..4d0c7959 --- /dev/null +++ b/PDPTW/lrc2_10_4.sol @@ -0,0 +1,17 @@ +Route #1: 214 275 711 541 363 678 971 713 428 573 560 303 690 515 692 401 471 323 731 958 874 522 672 604 493 390 247 611 599 351 890 592 136 447 486 299 600 928 520 843 184 912 491 934 537 201 973 518 863 24 722 597 430 338 738 992 655 393 542 795 +Route #2: 787 490 474 470 1000 129 371 646 57 990 282 377 364 844 196 729 546 167 701 454 110 365 288 263 953 320 571 780 576 561 399 985 776 35 896 813 552 446 117 938 132 231 809 165 682 873 998 504 195 829 336 380 856 278 616 41 456 242 337 183 969 708 122 965 108 121 16 661 673 112 131 620 103 529 85 273 316 595 790 531 291 757 +Route #3: 402 178 909 63 931 545 631 532 960 894 1009 481 416 210 352 216 691 544 341 81 329 777 548 155 26 707 516 483 188 375 683 123 260 215 1006 207 889 954 927 540 789 166 388 584 476 173 437 93 202 826 685 315 146 105 755 472 181 494 556 644 801 650 89 629 300 877 360 478 269 384 +Route #4: 793 871 244 538 562 14 304 77 845 30 791 334 60 830 381 152 615 307 993 575 902 75 160 737 823 424 930 319 857 907 842 421 811 382 97 19 535 645 469 937 369 513 696 623 882 511 221 433 193 497 684 887 627 900 18 408 286 945 817 979 6 407 +Route #5: 850 741 88 297 71 630 253 15 671 582 910 948 72 712 84 480 104 290 658 949 499 432 598 194 831 58 939 962 999 848 200 213 773 443 3 392 468 83 651 840 802 1 936 524 262 460 986 39 211 431 473 821 774 798 897 724 498 459 265 834 +Route #6: 230 101 610 65 161 368 886 862 246 984 666 867 466 328 752 585 628 815 825 138 76 860 182 622 106 13 656 463 893 1003 4 353 409 807 49 968 710 324 442 113 746 608 255 283 551 340 770 587 869 822 601 130 295 766 139 569 163 923 45 86 818 248 293 206 +Route #7: 296 67 224 758 662 98 332 95 577 482 649 718 918 775 764 492 693 495 301 36 794 227 133 250 70 29 179 702 892 828 639 915 719 681 289 404 164 56 55 512 680 277 439 8 378 485 208 761 475 218 549 78 240 141 957 370 +Route #8: 859 344 453 261 714 500 346 796 94 1005 654 667 720 42 429 564 568 528 715 435 699 810 852 441 723 190 663 450 730 28 254 748 462 80 614 688 772 306 312 596 895 526 898 947 632 885 44 479 31 916 310 373 1004 187 413 186 750 209 558 849 797 169 981 118 652 385 836 994 259 565 54 391 317 686 1012 929 +Route #9: 779 991 252 272 763 501 706 961 754 808 753 944 904 27 356 940 543 700 827 653 733 294 174 563 621 212 415 743 530 800 525 788 145 921 488 640 204 422 717 935 506 99 410 942 339 574 241 156 372 964 137 342 1002 305 50 7 508 872 396 420 +Route #10: 176 659 590 911 922 547 467 251 583 308 837 539 220 25 847 740 917 465 128 833 987 12 705 268 32 358 858 905 593 489 624 62 704 747 812 554 589 975 111 634 980 619 366 925 276 61 913 280 357 668 835 147 46 359 642 509 967 464 647 868 374 234 53 578 633 34 1010 270 799 199 189 955 302 641 258 292 785 507 503 697 434 920 168 383 144 387 626 347 90 1001 458 744 427 735 +Route #11: 43 536 425 566 832 786 879 919 742 116 355 395 64 203 134 635 613 803 414 805 449 40 618 505 47 988 995 970 177 127 694 313 510 438 851 881 943 343 816 266 914 572 559 418 73 687 79 394 151 92 555 457 333 411 125 109 423 759 158 959 314 124 153 864 +Route #12: 660 386 607 605 5 760 695 350 517 514 426 135 52 806 379 519 820 33 205 171 579 523 267 239 321 20 861 638 445 96 322 643 22 287 721 819 1011 223 198 172 232 236 997 235 264 866 51 400 +Route #13: 115 406 765 557 533 326 870 325 636 884 781 570 142 553 676 48 933 1008 767 612 762 21 709 732 751 175 941 403 982 908 952 846 452 274 901 726 23 455 1007 749 249 191 778 412 951 159 405 588 74 883 677 854 567 603 66 222 114 989 284 792 771 983 +Route #14: 477 727 527 669 285 192 162 143 602 68 38 725 298 891 768 233 956 91 226 875 888 591 245 756 170 648 444 865 784 950 361 637 665 331 219 963 150 977 716 345 675 594 978 804 824 841 670 903 736 521 180 814 674 926 769 502 69 580 +Route #15: 59 451 734 17 679 657 238 281 876 2 440 853 257 996 419 839 197 229 417 157 309 664 586 782 102 880 966 625 376 461 924 783 550 279 397 9 606 318 899 972 119 348 335 609 946 140 689 703 739 185 120 496 728 243 100 367 698 484 976 349 126 838 +Route #16: 149 228 745 581 311 855 448 487 154 225 37 354 974 932 436 327 107 10 906 362 878 534 82 256 330 148 217 617 271 237 398 389 87 11 +Cost: 20352503 diff --git a/PDPTW/lrc2_10_4.vrp b/PDPTW/lrc2_10_4.vrp new file mode 100644 index 00000000..0d4f0baf --- /dev/null +++ b/PDPTW/lrc2_10_4.vrp @@ -0,0 +1,2039 @@ +NAME: lrc2_10_4 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1013 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 230 320 +1003 96 97 +1004 336 493 +1005 144 35 +1006 269 112 +1007 436 237 +1008 407 88 +1009 317 123 +1010 389 300 +1011 188 119 +1012 347 62 +1013 241 205 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7284 0 0 0 +2 18 0 7009 10 0 432 +3 10 0 7126 10 0 258 +4 10 0 6950 10 0 263 +5 -10 0 7016 10 162 0 +6 40 0 7218 10 0 173 +7 -17 0 7199 10 980 0 +8 -12 0 7148 10 340 0 +9 -20 0 7052 10 829 0 +10 -10 1780 1900 10 854 0 +11 15 788 908 10 0 390 +12 -30 0 7204 10 437 0 +13 -20 0 6996 10 466 0 +14 3 0 7038 10 0 969 +15 -26 535 655 10 245 0 +16 10 0 7018 10 0 652 +17 -20 0 6999 10 122 0 +18 -12 0 7127 10 735 0 +19 10 0 7116 10 0 287 +20 30 1379 1499 10 0 938 +21 -10 1033 1153 10 661 0 +22 10 950 1070 10 0 568 +23 -6 1180 1300 10 644 0 +24 10 1252 1372 10 0 406 +25 -16 0 7128 10 679 0 +26 20 1004 1124 10 0 976 +27 40 0 7083 10 0 189 +28 17 0 7112 10 0 509 +29 24 0 7059 10 0 566 +30 -28 0 7055 10 483 0 +31 26 0 7100 10 0 697 +32 -23 0 7046 10 43 0 +33 20 0 6960 10 0 169 +34 -20 0 7083 10 518 0 +35 44 3899 4019 0 0 1011 +36 -20 0 7018 10 577 0 +37 -18 0 7080 10 96 0 +38 20 0 7123 10 0 108 +39 14 0 7126 10 0 717 +40 -9 3326 3446 10 937 0 +41 -20 0 7100 10 117 0 +42 20 0 6973 10 0 709 +43 23 0 7068 10 0 32 +44 11 0 7124 10 0 804 +45 10 0 7047 10 0 559 +46 -10 0 7109 10 231 0 +47 -8 0 7030 10 112 0 +48 16 821 941 10 0 128 +49 36 0 7087 10 0 750 +50 36 0 7086 10 0 284 +51 -20 0 7103 10 734 0 +52 20 0 7133 10 0 401 +53 -20 0 7136 10 387 0 +54 -10 0 7196 10 375 0 +55 -27 0 7130 10 995 0 +56 -25 1328 1448 10 180 0 +57 20 1265 1385 10 0 371 +58 -20 0 6998 10 475 0 +59 25 0 7015 10 0 775 +60 10 0 7268 10 0 610 +61 10 0 7077 10 0 994 +62 27 1883 2003 10 0 669 +63 10 0 6943 10 0 435 +64 -30 580 700 10 403 0 +65 -19 0 7116 10 537 0 +66 10 0 7223 10 0 294 +67 -21 0 7120 10 855 0 +68 3 0 7214 10 0 99 +69 10 0 7137 10 0 978 +70 -20 0 7147 10 592 0 +71 -31 0 7056 10 919 0 +72 20 940 1060 10 0 73 +73 -20 0 6995 10 72 0 +74 -10 5267 5387 10 619 0 +75 20 0 7147 10 0 223 +76 10 1066 1186 10 0 818 +77 14 0 7042 10 0 296 +78 20 0 7119 10 0 161 +79 -7 5735 5855 10 476 0 +80 32 5451 5571 10 0 865 +81 11 1938 2058 10 0 948 +82 -17 834 954 10 932 0 +83 10 0 7119 10 0 272 +84 27 0 6952 10 0 803 +85 -5 1391 1511 10 742 0 +86 33 0 7145 10 0 758 +87 -20 5136 5256 10 107 0 +88 -10 0 7200 10 355 0 +89 26 0 7100 10 0 950 +90 -23 0 7107 10 174 0 +91 8 0 7202 0 0 1002 +92 7 0 7085 10 0 362 +93 -14 0 6994 10 395 0 +94 -10 0 7219 10 890 0 +95 19 0 7135 0 0 1006 +96 18 0 7048 10 0 37 +97 21 1147 1267 10 0 722 +98 10 0 7025 10 0 514 +99 -3 0 7066 10 68 0 +100 -20 4364 4484 10 213 0 +101 -10 0 7022 10 462 0 +102 20 333 453 10 0 611 +103 10 0 6998 10 0 925 +104 -10 0 7082 10 553 0 +105 -14 0 6971 10 949 0 +106 -10 0 7108 10 353 0 +107 20 0 7037 10 0 87 +108 -20 695 815 10 38 0 +109 -20 0 6948 10 830 0 +110 28 0 7079 10 0 760 +111 10 0 6943 10 0 123 +112 8 0 6971 10 0 47 +113 -10 0 7019 10 1001 0 +114 -11 0 7054 10 826 0 +115 19 0 7168 10 0 285 +116 33 0 7203 10 0 143 +117 20 0 7118 10 0 41 +118 -30 0 7003 10 366 0 +119 -15 0 7076 10 731 0 +120 24 0 6994 10 0 699 +121 -10 0 6998 10 310 0 +122 20 0 6987 10 0 17 +123 -10 0 6945 10 111 0 +124 -20 1254 1374 10 376 0 +125 -3 0 7198 10 556 0 +126 -20 0 7067 10 614 0 +127 -10 0 7222 10 626 0 +128 -16 0 7017 10 48 0 +129 -10 0 7015 10 918 0 +130 13 0 7067 10 0 337 +131 -16 0 7048 10 808 0 +132 -5 1792 1912 10 954 0 +133 17 0 6980 10 0 966 +134 13 876 996 10 0 165 +135 -10 0 7112 10 204 0 +136 20 0 7137 10 0 236 +137 -27 4188 4308 10 494 0 +138 -16 0 7055 10 373 0 +139 9 0 7036 10 0 183 +140 -30 0 7037 10 868 0 +141 -31 4892 5012 10 900 0 +142 -30 6302 6422 10 241 0 +143 -33 0 7065 10 116 0 +144 20 0 7141 10 0 951 +145 -24 0 7112 10 634 0 +146 -20 0 7029 10 526 0 +147 -20 0 7108 10 928 0 +148 -10 0 7048 10 705 0 +149 -19 1037 1157 10 257 0 +150 30 0 7266 10 0 312 +151 10 0 7022 10 0 904 +152 -30 5732 5852 10 415 0 +153 -20 0 7072 10 382 0 +154 -20 0 7200 10 344 0 +155 11 0 7122 10 0 328 +156 10 0 7085 10 0 630 +157 -20 5528 5648 10 205 0 +158 10 1179 1299 10 0 665 +159 -18 0 7158 10 334 0 +160 -10 0 7108 10 176 0 +161 -20 0 7056 10 78 0 +162 10 497 617 10 0 5 +163 30 519 639 10 0 957 +164 -10 0 7083 10 602 0 +165 -13 0 6998 10 134 0 +166 -17 1318 1438 10 572 0 +167 -20 2871 2991 10 708 0 +168 10 0 6956 10 0 777 +169 -20 5786 5906 10 33 0 +170 -20 0 7071 10 798 0 +171 20 0 7024 10 0 595 +172 -20 836 956 10 515 0 +173 -40 3235 3355 10 6 0 +174 23 2975 3095 10 0 90 +175 2 1172 1292 10 0 744 +176 10 0 7053 10 0 160 +177 20 0 7272 10 0 800 +178 -29 0 7025 10 506 0 +179 23 0 7192 10 0 495 +180 25 935 1055 10 0 56 +181 30 0 7066 10 0 503 +182 -10 0 7135 10 533 0 +183 -9 0 7017 10 139 0 +184 20 1539 1659 10 0 970 +185 -37 0 7018 10 673 0 +186 -20 5164 5284 10 441 0 +187 14 0 7053 10 0 210 +188 3 0 7043 10 0 653 +189 -40 1191 1311 10 27 0 +190 -18 0 7167 10 591 0 +191 18 0 7087 10 0 451 +192 -24 3611 3731 10 571 0 +193 21 0 7162 10 0 675 +194 -12 0 7084 10 903 0 +195 15 0 7024 10 0 214 +196 20 0 6949 10 0 457 +197 -12 0 6983 10 647 0 +198 20 0 7023 10 0 947 +199 -30 1463 1583 10 446 0 +200 -23 0 7164 10 579 0 +201 20 0 6955 10 0 461 +202 -30 0 7116 10 538 0 +203 -10 3270 3390 10 955 0 +204 10 0 7115 10 0 135 +205 20 0 6977 10 0 157 +206 24 0 7077 10 0 322 +207 -36 0 7221 10 369 0 +208 -20 0 7097 10 417 0 +209 -10 0 7052 10 493 0 +210 -14 3584 3704 10 187 0 +211 20 0 7127 10 0 517 +212 -20 0 7040 10 774 0 +213 20 0 7025 10 0 100 +214 -15 0 6953 10 195 0 +215 31 0 7238 10 0 304 +216 20 0 7088 0 0 1007 +217 30 0 7119 10 0 557 +218 -20 0 7123 10 975 0 +219 -10 5543 5663 10 290 0 +220 10 0 7013 10 0 671 +221 20 0 7063 10 0 510 +222 11 0 7055 10 0 409 +223 -20 4398 4518 10 75 0 +224 -20 0 7004 10 807 0 +225 24 0 7176 10 0 765 +226 40 0 7126 10 0 907 +227 -10 0 7033 10 603 0 +228 13 0 7066 10 0 251 +229 21 221 341 10 0 582 +230 -20 0 7023 10 680 0 +231 10 0 7268 10 0 46 +232 -20 1192 1312 10 447 0 +233 7 4241 4361 10 0 237 +234 20 867 987 10 0 649 +235 32 0 7228 10 0 745 +236 -20 0 7122 10 136 0 +237 -7 0 7064 10 233 0 +238 13 2847 2967 10 0 399 +239 10 817 937 10 0 587 +240 -20 0 7055 10 427 0 +241 30 0 7120 10 0 142 +242 15 0 7011 10 0 306 +243 -30 0 6958 10 617 0 +244 -30 0 7021 10 783 0 +245 26 96 216 10 0 15 +246 10 1058 1178 10 0 332 +247 12 0 7148 10 0 256 +248 21 0 7054 10 0 521 +249 -24 0 7210 10 887 0 +250 -30 0 7063 10 677 0 +251 -13 0 7061 10 228 0 +252 26 0 7128 10 0 848 +253 10 0 7258 10 0 421 +254 20 1037 1157 10 0 583 +255 21 1636 1756 10 0 749 +256 -12 0 7076 10 247 0 +257 19 996 1116 10 0 149 +258 -10 0 7118 10 3 0 +259 6 0 7139 10 0 384 +260 -2 0 7098 10 751 0 +261 20 1309 1429 10 0 389 +262 10 375 495 10 0 414 +263 -10 0 7017 10 4 0 +264 10 0 6951 10 0 874 +265 20 0 7124 10 0 867 +266 -25 0 7129 10 713 0 +267 -16 1505 1625 10 989 0 +268 20 0 7055 10 0 323 +269 -20 0 6990 10 584 0 +270 -30 0 7217 10 361 0 +271 -20 0 7139 10 869 0 +272 -10 0 7160 10 83 0 +273 20 0 7235 10 0 707 +274 20 0 7147 10 0 532 +275 20 0 7006 10 0 902 +276 25 172 292 10 0 844 +277 18 0 6997 10 0 281 +278 -10 0 7006 10 893 0 +279 -40 1470 1590 10 810 0 +280 40 0 6929 10 0 398 +281 -18 2501 2621 10 277 0 +282 18 936 1056 10 0 420 +283 10 0 7003 10 0 621 +284 -36 0 7076 10 50 0 +285 -19 5322 5442 10 115 0 +286 14 0 7169 10 0 666 +287 -10 0 7115 10 19 0 +288 -20 0 7062 10 608 0 +289 -20 0 6952 10 730 0 +290 10 0 6994 10 0 219 +291 -20 0 6956 10 631 0 +292 -18 0 7219 10 530 0 +293 36 0 7118 10 0 428 +294 -10 0 7215 10 66 0 +295 24 0 7013 10 0 411 +296 -14 4345 4465 10 77 0 +297 28 0 7217 10 0 694 +298 10 0 7063 10 0 444 +299 30 0 7104 10 0 676 +300 -20 0 7024 10 972 0 +301 -21 0 7109 10 651 0 +302 25 0 7079 10 0 550 +303 -30 0 7180 10 968 0 +304 -31 0 7084 10 215 0 +305 20 586 706 10 0 422 +306 -15 0 7118 10 242 0 +307 -18 0 7057 10 615 0 +308 -20 998 1118 10 616 0 +309 20 0 7085 10 0 504 +310 10 1291 1411 10 0 121 +311 -20 0 7022 10 313 0 +312 -30 0 7133 10 150 0 +313 20 0 7056 10 0 311 +314 -10 0 7035 10 636 0 +315 -10 0 7196 10 960 0 +316 -30 0 7108 10 961 0 +317 -30 0 7148 10 788 0 +318 -28 0 7204 10 837 0 +319 -20 0 6946 10 784 0 +320 -26 1214 1334 10 792 0 +321 36 0 6980 10 0 505 +322 -24 0 7054 10 206 0 +323 -20 0 7062 10 268 0 +324 10 0 7104 10 0 352 +325 -21 0 7082 10 464 0 +326 -6 0 7112 10 407 0 +327 10 0 7119 10 0 637 +328 -11 0 7119 10 155 0 +329 20 1286 1406 10 0 586 +330 20 0 7114 10 0 541 +331 25 1114 1234 10 0 618 +332 -10 2514 2634 10 246 0 +333 -25 0 7059 10 663 0 +334 18 0 7015 10 0 159 +335 20 0 7081 10 0 576 +336 20 0 7000 10 0 497 +337 -13 0 6965 10 130 0 +338 -22 1588 1708 10 781 0 +339 -14 0 7156 10 598 0 +340 12 0 6989 10 0 8 +341 -10 3529 3649 10 354 0 +342 -20 0 7111 10 546 0 +343 20 0 7057 0 0 1003 +344 20 1409 1529 10 0 154 +345 30 0 7233 10 0 721 +346 -10 0 7012 10 964 0 +347 20 0 7187 10 0 724 +348 -20 0 7177 10 859 0 +349 -5 3215 3335 10 418 0 +350 -21 0 7221 10 452 0 +351 -20 598 718 10 606 0 +352 -10 0 7036 10 324 0 +353 10 0 7120 10 0 106 +354 10 0 7022 10 0 341 +355 10 0 7123 10 0 88 +356 10 653 773 10 0 806 +357 22 0 7091 10 0 622 +358 -10 0 7038 10 748 0 +359 20 0 6958 10 0 926 +360 20 2651 2771 10 0 643 +361 30 0 7135 10 0 270 +362 -7 0 7010 10 92 0 +363 -20 868 988 10 449 0 +364 33 0 7149 10 0 523 +365 -20 0 7001 10 378 0 +366 30 0 6953 10 0 118 +367 20 0 7005 10 0 698 +368 20 0 7109 10 0 839 +369 36 0 7210 10 0 207 +370 -19 0 7058 10 858 0 +371 -20 0 7155 10 57 0 +372 7 0 7042 10 0 702 +373 16 0 7029 10 0 138 +374 26 0 7035 0 0 1005 +375 10 0 7222 10 0 54 +376 20 0 7088 10 0 124 +377 20 0 6961 10 0 551 +378 20 0 7002 10 0 365 +379 -35 2713 2833 10 440 0 +380 13 0 7108 10 0 580 +381 20 0 6967 10 0 857 +382 20 0 7069 10 0 153 +383 -20 0 7026 10 738 0 +384 -6 0 7111 10 259 0 +385 -10 0 7229 10 910 0 +386 -18 5348 5468 10 716 0 +387 20 217 337 10 0 53 +388 -20 6128 6248 10 660 0 +389 -20 0 7155 10 261 0 +390 -15 0 7200 10 11 0 +391 -10 0 7058 10 959 0 +392 -40 0 7177 10 886 0 +393 -23 0 6931 10 832 0 +394 -31 0 7197 10 593 0 +395 14 0 6967 10 0 93 +396 10 563 683 10 0 511 +397 -10 0 7213 10 641 0 +398 -40 0 6934 10 280 0 +399 -13 0 7136 10 238 0 +400 -3 0 6998 10 455 0 +401 -20 0 7144 10 52 0 +402 20 754 874 10 0 487 +403 30 547 667 10 0 64 +404 -10 0 7053 10 534 0 +405 -7 1290 1410 10 776 0 +406 -10 0 7137 10 24 0 +407 6 0 7185 10 0 326 +408 -20 0 7238 10 628 0 +409 -11 0 7116 10 222 0 +410 25 0 7044 10 0 609 +411 -24 4754 4874 10 295 0 +412 -20 0 7025 10 944 0 +413 -10 0 7098 10 847 0 +414 -10 0 7050 10 262 0 +415 30 0 7108 10 0 152 +416 18 3138 3258 10 0 965 +417 20 0 7128 10 0 208 +418 5 0 7003 10 0 349 +419 -8 0 6984 10 833 0 +420 -18 0 7059 10 282 0 +421 -10 0 7219 10 253 0 +422 -20 0 7027 10 305 0 +423 10 0 6977 10 0 936 +424 -10 0 7092 10 817 0 +425 10 0 7114 10 0 908 +426 28 0 7110 10 0 450 +427 20 721 841 10 0 240 +428 -36 0 7243 10 293 0 +429 20 0 7081 10 0 561 +430 11 0 7059 10 0 569 +431 4 0 7138 10 0 656 +432 -18 0 7038 10 2 0 +433 17 0 7005 10 0 469 +434 18 5949 6069 10 0 901 +435 -10 4655 4775 10 63 0 +436 18 0 7081 10 0 700 +437 30 0 7120 10 0 12 +438 -32 0 7224 10 790 0 +439 -8 0 6984 10 996 0 +440 35 1475 1595 10 0 379 +441 20 0 7129 10 0 186 +442 -10 0 7074 10 860 0 +443 -9 0 7083 10 985 0 +444 -10 0 6953 10 298 0 +445 -20 0 7024 10 892 0 +446 30 0 7047 10 0 199 +447 20 0 7000 10 0 232 +448 22 4513 4633 10 0 974 +449 20 0 7125 10 0 363 +450 -28 0 7105 10 426 0 +451 -18 0 7086 10 191 0 +452 21 0 7231 10 0 350 +453 -25 1168 1288 10 558 0 +454 20 0 7227 10 0 529 +455 3 0 6931 10 0 400 +456 10 0 7049 0 0 1008 +457 -20 0 6959 10 196 0 +458 -32 0 7008 10 688 0 +459 -12 0 7207 10 921 0 +460 11 0 7096 10 0 835 +461 -20 0 7018 10 201 0 +462 10 0 6962 10 0 101 +463 -23 0 7038 10 664 0 +464 21 0 7018 10 0 325 +465 20 0 7220 10 0 786 +466 20 0 7017 10 0 13 +467 20 1149 1269 10 0 816 +468 9 0 7174 10 0 838 +469 -17 0 6947 10 433 0 +470 -16 0 7053 10 843 0 +471 27 0 7063 10 0 674 +472 -10 0 7099 10 714 0 +473 -20 0 7123 10 482 0 +474 10 0 7041 10 0 725 +475 20 0 7065 10 0 58 +476 7 0 7094 10 0 79 +477 28 0 7185 10 0 479 +478 9 18 138 10 0 876 +479 -28 5910 6030 10 477 0 +480 -4 0 7045 10 527 0 +481 20 1448 1568 10 0 599 +482 20 0 7132 10 0 473 +483 28 0 7006 10 0 30 +484 20 1031 1151 10 0 585 +485 22 0 7215 10 0 977 +486 20 4772 4892 10 0 958 +487 -20 0 7028 10 402 0 +488 10 0 7121 10 0 879 +489 -20 0 6992 10 754 0 +490 10 0 6945 10 0 625 +491 10 0 7106 10 0 562 +492 -5 0 7060 10 712 0 +493 10 0 7080 10 0 209 +494 27 0 7067 10 0 137 +495 -23 0 7152 10 179 0 +496 -9 0 7081 10 650 0 +497 -20 0 7029 10 336 0 +498 -14 0 7095 10 624 0 +499 -20 3465 3585 10 822 0 +500 -20 0 6953 10 911 0 +501 20 0 7195 10 0 853 +502 -20 372 492 10 764 0 +503 -30 4438 4558 10 181 0 +504 -20 0 7079 10 309 0 +505 -36 0 6949 10 321 0 +506 29 0 7093 10 0 178 +507 18 0 6964 10 0 575 +508 -11 0 7111 10 620 0 +509 -17 0 7152 10 28 0 +510 -20 0 7153 10 221 0 +511 -10 0 7023 10 396 0 +512 -10 0 7059 10 536 0 +513 -20 1372 1492 10 916 0 +514 -10 1630 1750 10 98 0 +515 20 0 7144 10 0 172 +516 -18 0 7080 10 542 0 +517 -20 982 1102 10 211 0 +518 20 0 7144 10 0 34 +519 20 0 7113 10 0 543 +520 13 0 7101 10 0 821 +521 -21 0 7017 10 248 0 +522 -30 0 7067 10 825 0 +523 -33 0 7096 10 364 0 +524 10 0 7056 10 0 862 +525 -10 0 7013 10 940 0 +526 20 0 7050 10 0 146 +527 4 3064 3184 10 0 480 +528 10 0 7215 10 0 638 +529 -20 725 845 10 454 0 +530 18 0 7107 10 0 292 +531 10 0 7024 10 0 943 +532 -20 6033 6153 10 274 0 +533 10 661 781 10 0 182 +534 10 542 662 10 0 404 +535 -36 929 1049 10 746 0 +536 10 1423 1543 10 0 512 +537 19 0 7114 10 0 65 +538 30 0 7109 10 0 202 +539 1 276 396 10 0 646 +540 30 0 7063 10 0 836 +541 -20 2189 2309 10 330 0 +542 18 0 7165 10 0 516 +543 -20 0 7199 10 519 0 +544 6 0 7067 10 0 564 +545 20 0 7115 10 0 549 +546 20 724 844 10 0 342 +547 -10 0 6977 10 845 0 +548 13 0 7218 10 0 642 +549 -20 0 7089 10 545 0 +550 -25 0 7116 10 302 0 +551 -20 0 6959 10 377 0 +552 -25 0 7085 10 863 0 +553 10 1131 1251 10 0 104 +554 20 0 7059 10 0 727 +555 -10 0 6959 10 906 0 +556 3 0 6989 10 0 125 +557 -30 0 7159 10 217 0 +558 25 0 7147 10 0 453 +559 -10 0 7023 10 45 0 +560 -10 3085 3205 10 882 0 +561 -20 0 7084 10 429 0 +562 -10 0 7000 10 491 0 +563 5 0 7144 10 0 931 +564 -6 1133 1253 10 544 0 +565 14 0 7052 10 0 633 +566 -24 0 7116 10 29 0 +567 21 0 7071 10 0 743 +568 -10 0 7117 10 22 0 +569 -11 0 7073 10 430 0 +570 -7 0 7046 10 767 0 +571 24 0 7071 10 0 192 +572 17 0 6990 10 0 166 +573 -8 1606 1726 10 880 0 +574 10 0 7083 10 0 605 +575 -18 0 6991 10 507 0 +576 -20 1071 1191 10 335 0 +577 20 0 6997 10 0 36 +578 19 0 7024 10 0 719 +579 23 0 7150 10 0 200 +580 -13 908 1028 10 380 0 +581 -10 5417 5537 10 737 0 +582 -21 426 546 10 229 0 +583 -20 0 7015 10 254 0 +584 20 0 7098 10 0 269 +585 -20 0 7172 10 484 0 +586 -20 1242 1362 10 329 0 +587 -10 1292 1412 10 239 0 +588 -31 0 7074 10 861 0 +589 -10 0 7146 10 768 0 +590 -24 0 6959 10 912 0 +591 18 0 7247 10 0 190 +592 20 1006 1126 10 0 70 +593 31 0 7068 10 0 394 +594 -10 1244 1364 10 741 0 +595 -20 0 7029 10 171 0 +596 -21 5953 6073 10 662 0 +597 20 0 7053 10 0 850 +598 14 0 7142 10 0 339 +599 -20 1590 1710 10 481 0 +600 -10 0 7032 10 693 0 +601 -10 0 7027 10 691 0 +602 10 0 7071 10 0 164 +603 10 724 844 10 0 227 +604 -30 0 7120 10 613 0 +605 -10 0 7070 10 574 0 +606 20 0 7224 10 0 351 +607 10 0 6944 10 0 740 +608 20 0 7225 10 0 288 +609 -25 0 7060 10 410 0 +610 -10 0 7000 10 60 0 +611 -20 0 7229 10 102 0 +612 -10 0 7036 10 732 0 +613 30 0 7129 10 0 604 +614 20 717 837 10 0 126 +615 18 2261 2381 10 0 307 +616 20 918 1038 10 0 308 +617 30 0 6974 10 0 243 +618 -25 1615 1735 10 331 0 +619 10 835 955 10 0 74 +620 11 0 7011 10 0 508 +621 -10 3962 4082 10 283 0 +622 -22 1190 1310 10 357 0 +623 -10 0 7029 10 629 0 +624 14 0 7072 10 0 498 +625 -10 1489 1609 10 490 0 +626 10 0 6961 10 0 127 +627 -10 0 7149 10 956 0 +628 20 0 7115 10 0 408 +629 10 0 7020 10 0 623 +630 -10 0 7108 10 156 0 +631 20 0 7021 10 0 291 +632 12 0 7114 10 0 827 +633 -14 0 7048 10 565 0 +634 24 3124 3244 10 0 145 +635 18 0 6991 10 0 914 +636 10 0 7112 10 0 314 +637 -10 0 7117 10 327 0 +638 -10 1275 1395 10 528 0 +639 10 1137 1257 10 0 998 +640 30 1079 1199 10 0 720 +641 10 0 6984 10 0 397 +642 -13 4062 4182 10 548 0 +643 -20 0 7071 10 360 0 +644 6 0 7061 10 0 23 +645 -20 0 7157 10 686 0 +646 -1 0 7049 10 539 0 +647 12 0 7009 10 0 197 +648 10 0 7219 10 0 736 +649 -20 0 7014 10 234 0 +650 9 0 7034 10 0 496 +651 21 4787 4907 10 0 301 +652 -10 0 6971 10 16 0 +653 -3 3950 4070 10 188 0 +654 -13 1069 1189 10 941 0 +655 1 0 7117 10 0 917 +656 -4 0 7181 10 431 0 +657 19 0 7037 10 0 870 +658 20 762 882 10 0 840 +659 -30 0 6950 10 851 0 +660 20 401 521 10 0 388 +661 10 0 7228 10 0 21 +662 21 0 7005 10 0 596 +663 25 0 7068 10 0 333 +664 23 0 7082 10 0 463 +665 -10 0 6994 10 158 0 +666 -14 1417 1537 10 286 0 +667 23 0 7067 10 0 711 +668 23 0 7107 10 0 899 +669 -27 0 7045 10 62 0 +670 16 0 7194 10 0 757 +671 -10 0 7064 10 220 0 +672 10 0 7017 10 0 898 +673 37 0 7077 10 0 185 +674 -27 0 7016 10 471 0 +675 -21 0 7092 10 193 0 +676 -30 0 7003 10 299 0 +677 30 784 904 10 0 250 +678 -10 0 7139 10 884 0 +679 16 0 7138 10 0 25 +680 20 0 7123 10 0 230 +681 20 1516 1636 10 0 762 +682 -30 1189 1309 10 703 0 +683 -20 1255 1375 10 897 0 +684 -10 0 7090 10 778 0 +685 -10 0 7113 10 872 0 +686 20 0 7112 10 0 645 +687 30 0 7229 0 0 1013 +688 32 0 6951 10 0 458 +689 15 0 7070 10 0 773 +690 -34 0 6993 10 973 0 +691 10 0 7082 10 0 601 +692 20 0 7119 10 0 756 +693 10 0 7079 10 0 600 +694 -28 0 7082 10 297 0 +695 24 986 1106 10 0 915 +696 -10 0 7224 10 761 0 +697 -26 1765 1885 10 31 0 +698 -20 0 7063 10 367 0 +699 -24 0 7195 10 120 0 +700 -18 0 7072 10 436 0 +701 27 0 7065 10 0 828 +702 -7 0 6953 10 372 0 +703 30 941 1061 10 0 682 +704 -20 0 6991 10 967 0 +705 10 0 6943 10 0 148 +706 -30 0 6996 10 988 0 +707 -20 280 400 10 273 0 +708 20 934 1054 10 0 167 +709 -20 1574 1694 10 42 0 +710 -20 973 1093 10 763 0 +711 -23 0 7084 10 667 0 +712 5 0 7172 10 0 492 +713 25 0 7004 10 0 266 +714 10 0 7082 10 0 472 +715 26 0 7220 10 0 982 +716 18 1010 1130 10 0 386 +717 -14 0 7015 10 39 0 +718 8 0 6961 10 0 873 +719 -19 0 7041 10 578 0 +720 -30 0 7000 10 640 0 +721 -30 0 7095 10 345 0 +722 -21 1386 1506 10 97 0 +723 18 0 7137 10 0 739 +724 -20 0 7095 10 347 0 +725 -10 0 7059 10 474 0 +726 -19 705 825 10 728 0 +727 -20 0 7032 10 554 0 +728 19 0 7226 10 0 726 +729 -20 0 7020 10 997 0 +730 20 0 6979 10 0 289 +731 15 0 7125 10 0 119 +732 10 1112 1232 10 0 612 +733 -14 951 1071 10 766 0 +734 20 978 1098 10 0 51 +735 12 0 7139 10 0 18 +736 -10 0 7250 10 648 0 +737 10 0 7066 10 0 581 +738 20 1098 1218 10 0 383 +739 -18 0 7159 10 723 0 +740 -10 0 6982 10 607 0 +741 10 0 7019 10 0 594 +742 5 0 7120 10 0 85 +743 -21 0 7117 10 567 0 +744 -2 0 7023 10 175 0 +745 -32 0 7227 10 235 0 +746 36 0 7200 10 0 535 +747 20 0 7062 10 0 819 +748 10 0 6946 10 0 358 +749 -21 0 7028 10 255 0 +750 -36 0 7050 10 49 0 +751 2 0 7039 10 0 260 +752 -40 0 7058 10 885 0 +753 30 1334 1454 10 0 771 +754 20 507 627 10 0 489 +755 -30 0 7195 10 780 0 +756 -20 0 7117 10 692 0 +757 -16 0 7028 10 670 0 +758 -33 0 7247 10 86 0 +759 15 0 7110 10 0 795 +760 -28 0 7095 10 110 0 +761 10 537 657 10 0 696 +762 -20 0 7063 10 681 0 +763 20 901 1021 10 0 710 +764 20 0 7216 10 0 502 +765 -24 0 7074 10 225 0 +766 14 0 7171 10 0 733 +767 7 4897 5017 10 0 570 +768 10 0 7130 10 0 589 +769 10 0 7101 10 0 889 +770 -15 0 7133 10 927 0 +771 -30 3705 3825 10 753 0 +772 10 0 7198 10 0 984 +773 -15 2399 2519 10 689 0 +774 20 0 6954 10 0 212 +775 -25 0 7033 10 59 0 +776 7 0 7049 10 0 405 +777 -10 952 1072 10 168 0 +778 10 0 7089 10 0 684 +779 -20 0 7089 10 953 0 +780 30 0 7267 10 0 755 +781 22 0 6991 10 0 338 +782 9 0 7075 10 0 909 +783 30 1451 1571 10 0 244 +784 20 0 6960 10 0 319 +785 -14 0 7018 10 866 0 +786 -20 4504 4624 10 465 0 +787 30 0 7067 10 0 920 +788 30 0 7131 10 0 317 +789 -20 0 7050 10 945 0 +790 32 2279 2399 10 0 438 +791 -10 0 7196 10 991 0 +792 26 741 861 10 0 320 +793 -15 0 7197 10 990 0 +794 10 0 7269 10 0 824 +795 -15 0 7083 10 759 0 +796 -12 0 7248 10 864 0 +797 12 0 7151 10 0 896 +798 20 0 7068 10 0 170 +799 -11 0 7040 10 841 0 +800 -20 0 7153 10 177 0 +801 -20 0 7055 10 992 0 +802 23 0 7115 10 0 878 +803 -27 0 7008 10 84 0 +804 -11 0 7111 10 44 0 +805 15 0 7048 10 0 815 +806 -10 0 7108 10 356 0 +807 20 776 896 10 0 224 +808 16 2680 2800 10 0 131 +809 -30 604 724 10 962 0 +810 40 1189 1309 10 0 279 +811 20 1074 1194 10 0 930 +812 10 0 7028 10 0 883 +813 -11 1607 1727 10 834 0 +814 -26 0 7001 10 986 0 +815 -15 0 7068 10 805 0 +816 -20 1309 1429 10 467 0 +817 10 1461 1581 10 0 424 +818 -10 0 7154 10 76 0 +819 -20 0 7155 10 747 0 +820 10 0 7063 0 0 1012 +821 -13 0 7085 10 520 0 +822 20 0 7037 10 0 499 +823 20 0 7073 10 0 924 +824 -10 0 7115 10 794 0 +825 30 0 7051 10 0 522 +826 11 0 7017 10 0 114 +827 -12 0 7131 10 632 0 +828 -27 921 1041 10 701 0 +829 20 1105 1225 10 0 9 +830 20 1412 1532 10 0 109 +831 -20 923 1043 10 846 0 +832 23 0 7017 10 0 393 +833 8 0 7053 10 0 419 +834 11 1044 1164 10 0 813 +835 -11 0 7198 10 460 0 +836 -30 0 7048 10 540 0 +837 28 6238 6358 10 0 318 +838 -9 775 895 10 468 0 +839 -20 0 7225 10 368 0 +840 -20 0 7058 10 658 0 +841 11 2947 3067 10 0 799 +842 -16 0 7062 10 979 0 +843 16 0 7028 10 0 470 +844 -25 0 7027 10 276 0 +845 10 0 7004 10 0 547 +846 20 606 726 10 0 831 +847 10 0 7001 10 0 413 +848 -26 0 7021 10 252 0 +849 10 0 6958 10 0 987 +850 -20 0 7065 10 597 0 +851 30 0 7163 10 0 659 +852 -21 1167 1287 10 971 0 +853 -20 0 7068 10 501 0 +854 10 939 1059 10 0 10 +855 21 0 7134 10 0 67 +856 30 566 686 10 0 933 +857 -20 0 6977 10 381 0 +858 19 0 7048 10 0 370 +859 20 0 6955 10 0 348 +860 10 0 7235 10 0 442 +861 31 1459 1579 10 0 588 +862 -10 0 7048 10 524 0 +863 25 0 7156 10 0 552 +864 12 0 7122 10 0 796 +865 -32 0 7200 10 80 0 +866 14 0 7018 10 0 785 +867 -20 0 7131 10 265 0 +868 30 0 7063 10 0 140 +869 20 0 7221 10 0 271 +870 -19 0 7075 10 657 0 +871 30 0 7115 10 0 983 +872 10 150 270 10 0 685 +873 -8 5829 5949 10 718 0 +874 -10 0 6961 10 264 0 +875 20 0 7098 10 0 993 +876 -9 891 1011 10 478 0 +877 10 869 989 10 0 881 +878 -23 5002 5122 10 802 0 +879 -10 811 931 10 488 0 +880 8 0 7072 10 0 573 +881 -10 1490 1610 10 877 0 +882 10 0 6977 10 0 560 +883 -10 4256 4376 10 812 0 +884 10 0 7146 10 0 678 +885 40 0 7116 10 0 752 +886 40 0 7047 10 0 392 +887 24 995 1115 10 0 249 +888 30 0 7114 10 0 946 +889 -10 946 1066 10 769 0 +890 10 1716 1836 10 0 94 +891 13 0 7053 10 0 929 +892 20 0 7103 10 0 445 +893 10 0 7036 10 0 278 +894 20 0 7017 0 0 1004 +895 10 0 7127 0 0 1010 +896 -12 0 7039 10 797 0 +897 20 0 7004 10 0 683 +898 -10 0 7050 10 672 0 +899 -23 0 7035 10 668 0 +900 31 3094 3214 10 0 141 +901 -18 0 7115 10 434 0 +902 -20 0 7026 10 275 0 +903 12 1083 1203 10 0 194 +904 -10 0 7064 10 151 0 +905 12 0 7133 10 0 922 +906 10 1300 1420 10 0 555 +907 -40 0 7113 10 226 0 +908 -10 0 7042 10 425 0 +909 -9 1073 1193 10 782 0 +910 10 561 681 10 0 385 +911 20 0 7006 10 0 500 +912 24 0 7231 10 0 590 +913 17 5589 5709 10 0 935 +914 -18 0 7003 10 635 0 +915 -24 0 6983 10 695 0 +916 20 0 7005 10 0 513 +917 -1 0 7022 10 655 0 +918 10 0 7017 10 0 129 +919 31 0 7034 10 0 71 +920 -30 0 7082 10 787 0 +921 12 0 7067 10 0 459 +922 -12 0 7013 10 905 0 +923 5 0 7227 10 0 981 +924 -20 0 7101 10 823 0 +925 -10 1688 1808 10 103 0 +926 -20 0 7004 10 359 0 +927 15 0 7116 10 0 770 +928 20 0 7148 10 0 147 +929 -13 0 7032 10 891 0 +930 -20 0 7243 10 811 0 +931 -5 0 7110 10 563 0 +932 17 611 731 10 0 82 +933 -30 638 758 10 856 0 +934 20 761 881 0 0 1009 +935 -17 0 7102 10 913 0 +936 -10 4194 4314 10 423 0 +937 9 3178 3298 10 0 40 +938 -30 0 7053 10 20 0 +939 30 0 7004 10 0 999 +940 10 0 6961 10 0 525 +941 13 0 7079 10 0 654 +942 20 0 7051 10 0 952 +943 -10 0 6969 10 531 0 +944 20 0 6978 10 0 412 +945 20 0 7189 10 0 789 +946 -30 0 7116 10 888 0 +947 -20 3824 3944 10 198 0 +948 -11 0 7043 10 81 0 +949 14 1282 1402 10 0 105 +950 -26 1463 1583 10 89 0 +951 -20 1134 1254 10 144 0 +952 -20 0 7107 10 942 0 +953 20 0 7005 10 0 779 +954 5 0 6950 10 0 132 +955 10 0 7144 10 0 203 +956 10 0 7176 10 0 627 +957 -30 0 7090 10 163 0 +958 -20 0 7133 10 486 0 +959 10 0 7101 10 0 391 +960 10 0 7197 10 0 315 +961 30 0 7123 10 0 316 +962 30 0 7196 10 0 809 +963 10 0 6961 10 0 1000 +964 10 0 7014 10 0 346 +965 -18 5599 5719 10 416 0 +966 -17 0 6948 10 133 0 +967 20 0 6963 10 0 704 +968 30 0 7218 10 0 303 +969 -3 0 7092 10 14 0 +970 -20 0 6941 10 184 0 +971 21 0 7035 10 0 852 +972 20 0 7084 10 0 300 +973 34 0 6964 10 0 690 +974 -22 0 7117 10 448 0 +975 20 0 7122 10 0 218 +976 -20 0 6961 10 26 0 +977 -22 0 7218 10 485 0 +978 -10 2750 2870 10 69 0 +979 16 0 7034 10 0 842 +980 17 0 7155 10 0 7 +981 -5 1710 1830 10 923 0 +982 -26 0 7073 10 715 0 +983 -30 0 7048 10 871 0 +984 -10 0 7200 10 772 0 +985 9 0 7103 10 0 443 +986 26 0 6995 10 0 814 +987 -10 0 7025 10 849 0 +988 30 1078 1198 10 0 706 +989 16 876 996 10 0 267 +990 15 0 7178 10 0 793 +991 10 0 6997 10 0 791 +992 20 0 7260 10 0 801 +993 -20 0 7176 10 875 0 +994 -10 0 7024 10 61 0 +995 27 6272 6392 10 0 55 +996 8 0 7041 10 0 439 +997 20 0 7063 10 0 729 +998 -10 0 7101 10 639 0 +999 -30 1285 1405 10 939 0 +1000 -10 0 6960 10 963 0 +1001 10 0 7062 10 0 113 +1002 -8 0 7202 10 91 0 +1003 -20 0 7057 10 343 0 +1004 -20 0 7017 10 894 0 +1005 -26 0 7035 10 374 0 +1006 -19 0 7135 10 95 0 +1007 -20 0 7088 10 216 0 +1008 -10 0 7049 10 456 0 +1009 -20 761 881 10 934 0 +1010 -10 0 7127 10 895 0 +1011 -44 3899 4019 10 35 0 +1012 -10 0 7063 10 820 0 +1013 -30 0 7229 10 687 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc2_10_5.sol b/PDPTW/lrc2_10_5.sol new file mode 100644 index 00000000..3a9bdcf5 --- /dev/null +++ b/PDPTW/lrc2_10_5.sol @@ -0,0 +1,21 @@ +Route #1: 363 38 300 629 725 298 768 522 672 875 888 591 245 170 784 716 776 150 599 756 950 361 345 637 963 219 665 35 594 592 493 249 390 890 91 519 379 951 412 749 205 620 232 546 673 121 978 804 570 643 997 926 192 291 527 1003 384 214 +Route #2: 176 922 547 144 984 383 147 835 668 25 628 276 833 987 925 609 157 268 664 705 703 739 593 318 905 554 376 966 1007 975 625 589 858 489 606 624 62 358 550 32 812 9 397 279 704 747 61 76 138 280 913 357 255 283 509 86 302 735 +Route #3: 787 866 933 264 235 884 636 762 21 612 709 51 767 96 819 474 1000 22 553 142 721 287 901 274 223 282 198 846 952 646 429 750 565 667 129 470 172 236 781 42 209 558 982 371 654 435 940 186 385 259 403 322 48 406 765 115 +Route #4: 206 293 706 248 864 124 314 346 944 584 388 904 27 342 312 800 137 596 525 788 306 563 457 621 310 212 31 543 190 125 356 789 632 450 663 411 415 333 700 34 730 723 652 413 187 895 99 410 394 92 339 79 151 555 109 53 +Route #5: 477 727 927 273 316 350 162 52 360 135 426 405 517 514 588 74 883 954 731 891 958 471 874 233 861 638 445 23 455 903 180 521 736 239 674 85 400 502 769 69 557 94 54 580 531 757 +Route #6: 929 859 344 686 453 261 607 760 5 753 754 808 500 961 959 627 887 900 408 742 203 930 134 424 823 635 923 414 45 805 803 737 251 152 139 569 513 696 511 907 130 369 295 766 46 128 168 697 182 113 13 957 +Route #7: 59 659 101 370 225 240 327 354 974 932 82 436 878 362 107 549 906 710 256 915 639 719 681 289 404 164 84 680 480 712 409 378 277 807 524 936 910 392 432 1 72 485 893 141 +Route #8: 779 991 252 6 955 817 395 355 116 18 684 988 47 786 694 50 286 945 319 160 645 19 535 100 97 382 902 857 64 919 254 510 80 614 832 313 438 1006 73 921 156 964 270 153 +Route #9: 93 850 271 741 88 297 71 630 253 15 671 582 56 962 999 104 443 773 3 949 499 468 948 939 848 200 213 290 658 58 194 840 651 39 1004 29 70 332 662 831 802 460 83 912 250 338 178 795 +Route #10: 533 326 870 325 720 676 732 751 175 941 908 844 364 377 452 57 990 856 809 167 242 456 231 365 998 504 195 183 873 337 701 829 454 110 969 708 122 965 108 1005 263 288 320 571 985 331 977 299 600 775 247 604 191 956 207 222 284 269 +Route #11: 230 871 407 244 538 818 14 304 77 613 367 845 449 40 618 615 937 469 1001 811 993 575 243 728 421 75 307 496 586 12 689 309 102 335 880 634 980 366 461 924 783 782 666 503 507 734 347 458 173 834 669 159 33 103 820 529 877 541 +Route #12: 272 660 386 605 695 763 501 578 528 568 169 564 849 797 852 441 715 810 699 981 118 490 796 391 540 633 166 979 562 1002 641 583 163 882 193 879 688 566 43 799 396 714 +Route #13: 451 437 228 581 311 855 17 679 657 238 448 10 920 996 220 837 539 867 419 839 847 917 465 740 585 328 752 229 197 258 698 189 199 7 497 425 772 995 177 127 970 842 433 623 221 536 +Route #14: 149 886 2 876 281 440 487 853 148 37 534 330 353 439 49 617 862 626 467 30 505 359 120 111 899 119 348 946 619 340 770 551 292 785 90 745 590 427 911 744 +Route #15: 234 476 508 305 462 748 898 947 827 373 733 885 44 653 479 530 743 916 174 640 851 881 943 204 422 343 816 266 914 418 488 572 717 687 559 372 526 28 145 942 574 241 935 506 294 759 423 158 872 420 +Route #16: 983 393 771 792 542 989 556 481 909 894 532 960 472 66 352 81 375 155 26 713 428 515 329 210 416 973 201 537 755 603 691 567 777 548 188 693 491 826 24 854 934 863 237 202 398 597 430 631 722 224 67 296 +Route #17: 11 87 402 389 63 518 685 545 315 146 105 931 724 179 798 702 892 774 828 821 431 986 262 211 473 512 55 897 95 598 577 98 794 918 928 520 649 482 184 843 718 495 36 136 447 650 801 478 595 790 +Route #18: 793 838 126 349 976 484 464 967 647 868 374 610 65 161 791 334 60 869 830 822 381 601 587 642 308 746 466 825 815 860 656 475 217 1008 265 324 761 442 8 463 4 208 622 106 434 140 417 972 185 608 387 246 +Route #19: 114 644 216 544 341 215 401 692 764 301 227 133 483 492 516 707 971 560 573 690 303 123 260 323 89 351 486 683 889 678 992 655 494 738 711 677 181 758 498 459 968 154 257 218 78 368 +Route #20: 275 285 143 602 68 806 778 841 523 171 814 670 579 267 321 20 824 117 552 576 813 675 896 446 16 41 682 336 165 616 729 278 380 131 112 953 561 399 780 938 865 444 226 611 648 196 132 661 726 836 994 317 +Cost: 28707133 diff --git a/PDPTW/lrc2_10_5.vrp b/PDPTW/lrc2_10_5.vrp new file mode 100644 index 00000000..b50dbcbc --- /dev/null +++ b/PDPTW/lrc2_10_5.vrp @@ -0,0 +1,2031 @@ +NAME: lrc2_10_5 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1009 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 35 303 +1003 120 261 +1004 306 229 +1005 377 432 +1006 488 26 +1007 1 101 +1008 12 451 +1009 287 397 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7284 0 0 0 +2 -15 3544 3711 10 371 0 +3 10 852 1113 10 0 50 +4 -20 1298 1660 10 774 0 +5 -1 3617 3718 10 266 0 +6 40 542 551 10 0 754 +7 23 109 498 10 0 271 +8 33 1636 2168 10 0 434 +9 -10 3111 3152 10 602 0 +10 -20 1665 2014 10 26 0 +11 -40 627 1069 10 18 0 +12 20 581 847 10 0 390 +13 -10 1292 1607 10 231 0 +14 -12 5778 6199 10 131 0 +15 10 331 858 10 0 41 +16 10 918 1379 10 0 469 +17 5 1059 1320 10 0 617 +18 40 623 766 10 0 11 +19 10 777 1134 10 0 98 +20 30 1340 1539 10 0 615 +21 20 995 1190 10 0 577 +22 10 841 1178 10 0 283 +23 10 1197 1284 10 0 199 +24 10 1225 1398 10 0 675 +25 -20 2054 2302 10 692 0 +26 20 895 1233 10 0 10 +27 40 694 1004 10 0 604 +28 17 794 879 10 0 801 +29 -27 3274 3439 10 899 0 +30 15 3070 3460 10 0 84 +31 26 1821 2297 10 0 293 +32 10 1109 1353 10 0 724 +33 20 1627 1675 10 0 87 +34 24 3770 4383 10 0 530 +35 -6 3916 4002 10 544 0 +36 -33 1465 1662 10 364 0 +37 -17 3704 3936 10 932 0 +38 -24 926 1140 10 887 0 +39 14 402 790 10 0 769 +40 20 3344 3428 0 0 1005 +41 -10 536 1164 10 15 0 +42 -20 1391 1474 10 447 0 +43 -10 3556 3927 10 710 0 +44 -17 4737 4979 10 980 0 +45 -31 885 1281 10 463 0 +46 10 1007 1132 10 0 958 +47 -26 4851 5375 10 252 0 +48 -10 852 911 10 253 0 +49 -14 5647 5713 10 187 0 +50 -10 1196 1492 10 3 0 +51 23 998 1344 10 0 922 +52 -40 942 1025 10 885 0 +53 30 565 889 10 0 518 +54 -3 6692 6978 10 100 0 +55 28 5009 5258 10 0 581 +56 10 1168 1608 10 0 898 +57 20 1109 1542 10 0 849 +58 -9 1163 1544 10 909 0 +59 -10 2240 2494 10 940 0 +60 10 359 661 10 0 102 +61 10 606 1065 10 0 643 +62 -20 1918 1968 10 377 0 +63 -29 1585 1601 10 669 0 +64 -20 514 766 10 88 0 +65 4 1455 1861 10 0 74 +66 10 467 985 10 0 186 +67 30 421 817 10 0 974 +68 3 4840 5311 10 0 297 +69 10 719 1058 10 0 825 +70 14 4556 5058 10 0 95 +71 -14 3168 3547 10 949 0 +72 -34 949 1051 10 272 0 +73 -30 3771 4027 10 720 0 +74 -4 5266 5389 10 65 0 +75 20 742 1247 10 0 875 +76 10 1005 1248 10 0 821 +77 -10 2087 2406 10 926 0 +78 20 516 901 10 0 367 +79 -7 5747 5842 10 219 0 +80 -26 5365 5657 10 633 0 +81 -30 1896 2099 10 101 0 +82 10 764 1025 10 0 189 +83 10 687 830 10 0 437 +84 -15 5482 5885 10 30 0 +85 -10 1436 1465 10 550 0 +86 33 2900 2943 10 0 401 +87 -20 4927 5466 10 33 0 +88 20 464 654 10 0 64 +89 26 589 807 10 0 254 +90 20 1266 1292 10 0 656 +91 8 4768 4889 10 0 745 +92 -10 2414 2814 10 726 0 +93 8 4381 4733 10 0 152 +94 30 144 296 10 0 631 +95 -14 4961 5261 10 70 0 +96 18 1521 1992 10 0 99 +97 21 1126 1288 10 0 260 +98 -10 1075 1695 10 19 0 +99 -18 1958 2121 10 96 0 +100 3 4342 4507 10 0 54 +101 30 1160 1406 10 0 81 +102 -10 342 444 10 60 0 +103 10 1192 1392 10 0 462 +104 -20 4414 4605 10 819 0 +105 -10 1344 1393 10 583 0 +106 20 663 1189 10 0 829 +107 -20 4398 4759 10 335 0 +108 10 627 884 10 0 278 +109 30 1734 1848 0 0 1006 +110 -23 5996 6588 10 411 0 +111 -20 1355 1671 10 999 0 +112 -10 3162 3526 10 535 0 +113 -10 2817 3161 10 553 0 +114 -10 6109 6341 10 924 0 +115 19 184 665 10 0 484 +116 -14 6725 6840 10 766 0 +117 20 476 858 10 0 320 +118 -10 981 1194 10 671 0 +119 -10 1263 1302 10 170 0 +120 -10 3085 3344 10 877 0 +121 -10 2940 3344 10 854 0 +122 -13 4449 4649 10 380 0 +123 -10 1634 1755 10 327 0 +124 -20 1088 1540 10 708 0 +125 20 106 505 10 0 896 +126 -20 1614 1888 10 526 0 +127 10 145 359 10 0 464 +128 -30 3516 4060 10 230 0 +129 -25 5121 5182 10 697 0 +130 -23 3175 3316 10 668 0 +131 12 4295 4461 10 0 14 +132 -20 1732 1972 10 166 0 +133 -25 5214 5265 10 276 0 +134 -20 913 959 10 402 0 +135 -30 793 955 10 345 0 +136 -20 589 677 10 274 0 +137 -10 4066 4430 10 799 0 +138 20 946 1097 10 0 416 +139 -40 2615 2733 10 280 0 +140 22 1237 1535 10 0 169 +141 -23 4814 5089 10 623 0 +142 -9 6224 6500 10 937 0 +143 10 1463 1517 10 0 953 +144 20 349 722 10 0 322 +145 18 561 743 10 0 319 +146 -32 3234 3524 10 688 0 +147 10 805 959 10 0 432 +148 17 771 1039 10 0 704 +149 -10 999 1194 10 488 0 +150 30 546 588 10 0 468 +151 -20 914 1227 10 777 0 +152 -8 5714 5871 10 93 0 +153 -20 1043 1368 10 608 0 +154 -10 6884 7008 10 383 0 +155 -13 3968 4350 10 182 0 +156 -30 685 916 10 961 0 +157 -24 5530 5647 10 695 0 +158 10 1115 1362 10 0 740 +159 -29 4940 5554 10 760 0 +160 -30 4258 4669 10 244 0 +161 20 1055 1429 10 0 920 +162 10 467 646 10 0 826 +163 30 421 738 10 0 515 +164 -20 4280 4650 10 502 0 +165 10 1227 1561 10 0 393 +166 20 1202 1554 10 0 132 +167 24 2647 3214 10 0 397 +168 -10 1319 1481 10 453 0 +169 -22 5728 5963 10 140 0 +170 10 740 1070 10 0 119 +171 20 1062 1288 10 0 638 +172 10 791 1000 10 0 580 +173 40 3287 3304 10 0 941 +174 -20 2915 3155 10 994 0 +175 -28 1082 1382 10 477 0 +176 -10 909 1331 10 733 0 +177 20 2 46 10 0 629 +178 -21 3761 3970 10 229 0 +179 -25 5932 6020 10 803 0 +180 -20 857 1134 10 519 0 +181 -20 1052 1296 10 234 0 +182 13 3394 3670 10 0 155 +183 -10 5558 5850 10 960 0 +184 20 1519 1680 10 0 192 +185 -29 3168 3578 10 929 0 +186 -10 5092 5357 10 66 0 +187 14 4832 5098 10 0 49 +188 -13 4034 4469 10 451 0 +189 -10 1136 1366 10 82 0 +190 -20 1779 2197 10 221 0 +191 -20 915 1541 10 313 0 +192 -20 3411 3932 10 184 0 +193 -10 4635 5097 10 964 0 +194 -24 3887 4441 10 634 0 +195 15 2239 2673 10 0 652 +196 -20 1304 1591 10 942 0 +197 -22 5116 5262 10 781 0 +198 -30 1237 1753 10 540 0 +199 -10 1271 1775 10 23 0 +200 -9 2026 2306 10 438 0 +201 -10 1512 1845 10 672 0 +202 30 893 1238 10 0 538 +203 -20 3153 3507 10 549 0 +204 10 665 1316 10 0 698 +205 20 1304 1430 10 0 423 +206 -31 3790 4333 10 593 0 +207 20 67 363 10 0 395 +208 -10 4160 4187 10 534 0 +209 -12 4118 4289 10 325 0 +210 -20 3428 3861 10 867 0 +211 20 891 1035 10 0 568 +212 20 1179 1461 10 0 578 +213 20 1111 1615 10 0 790 +214 -20 1326 1829 10 950 0 +215 -15 5019 5372 10 927 0 +216 20 742 749 10 0 693 +217 30 535 902 10 0 517 +218 12 2144 2490 0 0 1009 +219 7 5443 5763 10 0 79 +220 -30 1223 1634 10 362 0 +221 20 852 1131 10 0 190 +222 -10 6203 6284 10 420 0 +223 15 4413 4503 10 0 285 +224 -20 1408 1838 10 265 0 +225 -10 4513 4971 10 772 0 +226 40 498 686 10 0 257 +227 14 4448 4527 10 0 727 +228 13 773 895 10 0 890 +229 21 112 449 10 0 178 +230 30 1312 1589 10 0 128 +231 10 6 436 10 0 13 +232 -12 1041 1464 10 721 0 +233 -14 4218 4385 10 595 0 +234 20 723 1131 10 0 181 +235 32 122 253 10 0 654 +236 10 391 912 10 0 323 +237 -20 3219 3689 10 475 0 +238 13 2745 3070 10 0 399 +239 10 690 1064 10 0 586 +240 -10 1400 1446 10 456 0 +241 30 319 996 10 0 355 +242 -15 3741 4190 10 575 0 +243 20 1226 1468 10 0 300 +244 30 954 1396 10 0 160 +245 26 137 175 10 0 981 +246 -10 923 1313 10 523 0 +247 -34 6541 6900 10 973 0 +248 21 3445 3610 10 0 605 +249 20 244 523 10 0 556 +250 2 2099 2227 10 0 750 +251 -4 5493 5765 10 659 0 +252 26 1300 1520 10 0 47 +253 10 308 329 10 0 48 +254 -26 1056 1137 10 89 0 +255 21 1637 1755 10 0 511 +256 -20 3254 3387 10 706 0 +257 -40 843 1270 10 226 0 +258 15 5277 5397 10 0 369 +259 -20 1469 1883 10 466 0 +260 -21 5293 5628 10 97 0 +261 -10 1213 1524 10 561 0 +262 -17 366 505 10 930 0 +263 40 1410 1437 10 0 651 +264 10 1684 2003 10 0 978 +265 20 601 806 10 0 224 +266 1 2182 2406 10 0 5 +267 10 1491 1639 10 0 489 +268 20 768 1078 10 0 939 +269 -11 1173 1187 10 834 0 +270 -10 5499 5634 10 505 0 +271 -23 6095 6136 10 7 0 +272 34 316 596 10 0 72 +273 20 87 230 10 0 606 +274 20 471 642 10 0 136 +275 -20 1486 1865 10 763 0 +276 25 57 703 10 0 133 +277 18 852 1370 10 0 859 +278 -10 2708 2786 10 108 0 +279 -20 1475 1584 10 842 0 +280 40 1437 1945 10 0 139 +281 -30 2350 2772 10 988 0 +282 18 939 1053 10 0 354 +283 -10 1387 1755 10 22 0 +284 -20 4604 4868 10 590 0 +285 -15 5310 5453 10 223 0 +286 14 613 846 10 0 562 +287 10 938 1334 10 0 965 +288 10 1203 1487 10 0 430 +289 20 1618 2166 10 0 601 +290 -10 1154 1440 10 682 0 +291 -10 2028 2157 10 963 0 +292 -25 4911 5271 10 998 0 +293 -26 3703 3912 10 31 0 +294 10 59 559 10 0 307 +295 -25 4262 4402 10 936 0 +296 -10 4154 4656 10 425 0 +297 -3 5314 5601 10 68 0 +298 -5 539 1149 10 742 0 +299 30 553 1075 10 0 571 +300 -20 3033 3342 10 243 0 +301 10 454 873 10 0 592 +302 25 754 893 10 0 352 +303 -6 6297 6433 10 914 0 +304 10 1153 1378 10 0 969 +305 20 505 787 10 0 881 +306 18 443 810 10 0 828 +307 -10 1112 1394 10 294 0 +308 -10 897 1218 10 872 0 +309 20 1217 1291 10 0 467 +310 -20 1304 1398 10 450 0 +311 10 1179 1434 10 0 414 +312 20 349 783 10 0 868 +313 20 821 1012 10 0 191 +314 -12 5008 5355 10 903 0 +315 20 161 547 10 0 585 +316 -20 792 881 10 686 0 +317 -20 422 796 10 928 0 +318 -27 6567 7109 10 995 0 +319 -18 1346 1481 10 145 0 +320 -20 1187 1362 10 117 0 +321 -20 1779 1931 10 702 0 +322 -20 848 1095 10 144 0 +323 -10 5357 5551 10 236 0 +324 10 1088 1362 10 0 684 +325 12 2753 2923 10 0 209 +326 20 612 963 10 0 709 +327 10 472 866 10 0 123 +328 20 501 912 10 0 975 +329 -20 1342 1351 10 449 0 +330 -20 863 1016 10 376 0 +331 25 1120 1228 10 0 618 +332 -20 2433 2715 10 365 0 +333 -10 3941 4035 10 444 0 +334 -30 3293 3509 10 458 0 +335 20 689 859 10 0 107 +336 -20 1401 1413 10 614 0 +337 20 1487 1765 10 0 837 +338 -30 1575 1722 10 677 0 +339 -25 5437 6025 10 663 0 +340 -21 4640 4783 10 865 0 +341 -4 3460 3718 10 349 0 +342 -20 632 1029 10 545 0 +343 20 750 987 10 0 731 +344 -35 1396 1542 10 509 0 +345 30 435 756 10 0 135 +346 -10 1212 1369 10 951 0 +347 -10 293 576 10 707 0 +348 -10 2471 2880 10 576 0 +349 4 3242 3307 10 0 341 +350 20 53 538 10 0 609 +351 -19 594 722 10 728 0 +352 -25 1305 1409 10 302 0 +353 10 389 945 10 0 778 +354 -18 1187 1507 10 282 0 +355 -30 530 680 10 241 0 +356 10 664 762 10 0 685 +357 22 1246 1775 10 0 653 +358 25 3111 3472 10 0 510 +359 -10 1490 1629 10 607 0 +360 -35 2497 2925 10 440 0 +361 30 550 812 10 0 503 +362 30 1175 1309 10 0 220 +363 20 801 1055 10 0 894 +364 33 344 658 10 0 36 +365 20 886 1386 10 0 332 +366 -30 1133 1441 10 871 0 +367 -20 1466 1693 10 78 0 +368 20 590 870 10 0 635 +369 -15 5665 6018 10 258 0 +370 -30 4565 4713 10 415 0 +371 15 440 715 10 0 2 +372 -12 4456 4763 10 647 0 +373 16 2798 3084 10 0 527 +374 26 937 980 10 0 886 +375 10 458 882 10 0 611 +376 20 623 869 10 0 330 +377 20 1172 1536 10 0 62 +378 20 987 1373 10 0 457 +379 21 2634 2912 10 0 486 +380 13 2965 3130 10 0 122 +381 -10 1812 2041 10 814 0 +382 -26 972 1278 10 792 0 +383 10 1167 1512 10 0 154 +384 8 845 1150 10 0 490 +385 -6 5090 5457 10 644 0 +386 30 5333 5483 10 0 407 +387 20 57 497 10 0 850 +388 -30 6110 6265 10 870 0 +389 25 498 959 10 0 905 +390 -20 627 678 10 12 0 +391 9 2314 2672 10 0 805 +392 -10 1588 1831 10 661 0 +393 -10 3321 3651 10 165 0 +394 30 370 634 10 0 473 +395 -20 4350 4801 10 207 0 +396 -30 500 746 10 780 0 +397 -24 5131 5441 10 167 0 +398 -10 1684 1841 10 625 0 +399 -13 3729 3869 10 238 0 +400 21 3230 3246 10 0 445 +401 -33 3292 3616 10 86 0 +402 20 589 1038 10 0 134 +403 30 383 831 10 0 822 +404 -10 5213 5641 10 820 0 +405 20 1332 1367 10 0 433 +406 30 756 806 10 0 770 +407 -30 5688 6026 10 386 0 +408 8 114 177 10 0 938 +409 -10 852 1146 10 860 0 +410 25 1826 2129 10 0 911 +411 23 4625 5004 10 0 110 +412 -10 3060 3263 10 622 0 +413 29 3475 3704 10 0 979 +414 -10 4253 4273 10 311 0 +415 30 1018 1030 10 0 370 +416 -20 3085 3311 10 138 0 +417 -20 991 1027 10 984 0 +418 -13 4872 4973 10 435 0 +419 20 1537 1899 10 0 573 +420 10 939 1254 10 0 222 +421 -28 6068 6275 10 943 0 +422 -10 925 1135 10 729 0 +423 -20 1375 1457 10 205 0 +424 -20 4624 4817 10 944 0 +425 10 845 1232 10 0 296 +426 -30 2551 2580 10 753 0 +427 20 592 971 10 0 892 +428 -36 5068 5219 10 746 0 +429 20 899 1058 10 0 516 +430 -10 1911 2022 10 288 0 +431 -24 4026 4046 10 557 0 +432 -10 1265 1278 10 147 0 +433 -20 3553 3973 10 405 0 +434 -33 5978 6039 10 8 0 +435 13 4513 4917 10 0 418 +436 -5 4813 5115 10 902 0 +437 -10 757 880 10 83 0 +438 9 50 467 10 0 200 +439 8 4853 5326 0 0 1007 +440 35 1424 1645 10 0 360 +441 20 1011 1172 10 0 620 +442 -20 939 986 10 798 0 +443 -20 2981 3184 10 747 0 +444 10 1389 1450 10 0 333 +445 -21 4000 4293 10 400 0 +446 -10 1192 1315 10 884 0 +447 20 989 1289 10 0 42 +448 -12 4557 4588 10 719 0 +449 20 751 1304 10 0 329 +450 20 521 1055 10 0 310 +451 13 2859 3181 10 0 188 +452 21 43 366 10 0 624 +453 10 1072 1384 10 0 168 +454 20 437 522 10 0 888 +455 -20 1620 1705 10 857 0 +456 10 1108 1607 10 0 240 +457 -20 1231 1371 10 378 0 +458 30 1087 1265 10 0 334 +459 -23 2479 2887 10 667 0 +460 -6 3380 3810 10 499 0 +461 -23 5201 5343 10 832 0 +462 -10 1757 1828 10 103 0 +463 31 717 1178 10 0 45 +464 -10 3394 3557 10 127 0 +465 -22 335 355 10 485 0 +466 20 1148 1268 10 0 259 +467 -20 1092 1326 10 309 0 +468 -30 2081 2403 10 150 0 +469 -10 1384 1555 10 16 0 +470 20 692 1079 0 0 1002 +471 27 3041 3398 10 0 655 +472 -20 960 1226 10 589 0 +473 -30 708 1103 10 394 0 +474 10 1257 1712 10 0 919 +475 20 541 1266 10 0 237 +476 7 1860 2182 10 0 762 +477 28 97 621 10 0 175 +478 9 18 199 10 0 904 +479 22 5745 6194 10 0 791 +480 20 1057 1298 10 0 852 +481 20 1307 1709 10 0 808 +482 -15 229 909 10 990 0 +483 28 2865 3091 10 0 844 +484 -19 919 1263 10 115 0 +485 22 221 255 10 0 465 +486 -21 4800 4865 10 379 0 +487 -10 1361 1511 10 493 0 +488 10 754 1127 10 0 149 +489 -10 1684 1889 10 267 0 +490 -8 1340 1583 10 384 0 +491 10 1198 1626 10 0 541 +492 -20 1309 1800 10 694 0 +493 10 1067 1213 10 0 487 +494 27 1551 1965 10 0 674 +495 -22 2750 2839 10 993 0 +496 25 3366 3567 10 0 596 +497 -10 887 1183 10 812 0 +498 -30 2297 2333 10 840 0 +499 6 3416 3634 10 0 460 +500 20 1442 1816 10 0 841 +501 20 604 823 10 0 824 +502 20 266 598 10 0 164 +503 -30 4447 4549 10 361 0 +504 9 2185 2523 10 0 508 +505 10 1373 1419 10 0 270 +506 29 2538 2715 10 0 771 +507 -10 4161 4309 10 817 0 +508 -9 2086 2322 10 504 0 +509 35 508 576 10 0 344 +510 -25 4758 4925 10 358 0 +511 -21 1947 2067 10 255 0 +512 -20 1932 2134 10 738 0 +513 20 1310 1554 10 0 795 +514 -30 1423 1956 10 806 0 +515 -30 789 908 10 163 0 +516 -20 913 931 10 429 0 +517 -30 835 1250 10 217 0 +518 -30 422 995 10 53 0 +519 20 538 847 10 0 180 +520 -20 2414 2676 10 600 0 +521 18 2514 2580 10 0 802 +522 -10 1145 1389 10 959 0 +523 10 873 1079 10 0 246 +524 10 810 939 10 0 676 +525 -30 2870 3003 10 907 0 +526 20 1016 1266 10 0 126 +527 -16 2884 3364 10 373 0 +528 10 5318 5365 0 0 1004 +529 20 783 788 10 0 797 +530 -24 4614 5083 10 34 0 +531 10 991 1090 10 0 560 +532 14 6030 6156 10 0 758 +533 10 626 815 10 0 714 +534 10 366 838 10 0 208 +535 10 828 1150 10 0 112 +536 -16 1382 1585 10 989 0 +537 -16 5916 6453 10 773 0 +538 -30 832 1155 10 202 0 +539 1 138 535 10 0 784 +540 30 604 1172 10 0 198 +541 -10 2082 2417 10 491 0 +542 -17 5651 5852 10 835 0 +543 10 187 421 10 0 598 +544 6 1381 1668 10 0 35 +545 20 537 1012 10 0 342 +546 20 657 911 10 0 987 +547 -37 3931 4301 10 673 0 +548 13 82 370 10 0 736 +549 20 1149 1553 10 0 203 +550 10 788 963 10 0 85 +551 10 1423 1783 10 0 705 +552 -25 3598 3837 10 863 0 +553 10 894 1488 10 0 113 +554 20 1253 1333 10 0 722 +555 -30 1297 1508 10 594 0 +556 -20 5675 6113 10 249 0 +557 24 310 610 10 0 431 +558 -10 4602 4842 10 732 0 +559 18 4124 4335 10 0 983 +560 -10 2918 3372 10 531 0 +561 10 1024 1225 10 0 261 +562 -14 3152 3427 10 286 0 +563 5 3134 3332 0 0 1003 +564 -30 1181 1205 10 789 0 +565 14 896 1057 10 0 715 +566 -10 2505 2658 10 1001 0 +567 21 4528 4679 10 0 800 +568 -20 732 1262 10 211 0 +569 -10 775 927 10 696 0 +570 -10 1494 1830 10 743 0 +571 -30 4580 4705 10 299 0 +572 -20 1876 2288 10 874 0 +573 -20 1539 1793 10 419 0 +574 -10 1051 1286 10 765 0 +575 15 4133 4175 10 0 242 +576 10 906 1357 10 0 348 +577 -20 1078 1418 10 21 0 +578 -20 1609 1936 10 212 0 +579 23 445 554 10 0 853 +580 -10 901 1035 10 172 0 +581 -28 5394 5559 10 55 0 +582 38 283 689 10 0 996 +583 10 1103 1394 10 0 105 +584 -20 3929 4265 10 764 0 +585 -20 176 645 10 315 0 +586 -10 1066 1539 10 239 0 +587 -20 1137 1567 10 616 0 +588 -30 785 1079 10 839 0 +589 20 723 1070 10 0 472 +590 20 1270 1624 10 0 284 +591 -18 5089 5441 10 947 0 +592 -10 873 1259 10 301 0 +593 31 1813 2244 10 0 206 +594 30 1170 1437 10 0 555 +595 14 1291 1551 10 0 233 +596 -25 5900 6125 10 496 0 +597 -20 1064 1078 10 945 0 +598 -10 3621 3907 10 543 0 +599 -10 1349 1950 10 893 0 +600 20 1084 1504 10 0 520 +601 -20 2806 3294 10 289 0 +602 10 907 1239 10 0 9 +603 10 745 822 10 0 683 +604 -40 858 1350 10 27 0 +605 -21 3857 4273 10 248 0 +606 -20 160 493 10 273 0 +607 10 1426 1585 10 0 359 +608 20 436 885 10 0 153 +609 -20 5754 6021 10 350 0 +610 -23 999 1375 10 836 0 +611 -10 602 978 10 375 0 +612 -20 4698 4910 10 807 0 +613 -20 855 992 10 934 0 +614 20 667 887 10 0 336 +615 -30 2240 2402 10 20 0 +616 20 895 1060 10 0 587 +617 -5 1337 1625 10 17 0 +618 -25 1534 1815 10 331 0 +619 10 776 1015 10 0 925 +620 -20 3539 3927 10 441 0 +621 -20 3768 4276 10 717 0 +622 10 1124 1377 10 0 412 +623 23 4070 4291 10 0 141 +624 -21 5720 6072 10 452 0 +625 10 1530 1569 10 0 398 +626 -30 1036 1570 10 976 0 +627 15 1780 1827 10 0 900 +628 20 733 897 10 0 908 +629 -20 967 1069 10 177 0 +630 20 649 783 10 0 876 +631 -30 881 1224 10 94 0 +632 12 4021 4297 10 0 723 +633 26 2347 2667 10 0 80 +634 24 3039 3329 10 0 194 +635 -20 1333 1531 10 368 0 +636 -10 587 1066 10 761 0 +637 30 462 1232 10 0 782 +638 -20 1270 1399 10 171 0 +639 -10 1156 1239 10 955 0 +640 30 1051 1226 10 0 713 +641 10 1030 1292 10 0 882 +642 12 4057 4187 10 0 883 +643 -10 838 1132 10 61 0 +644 6 4670 4875 10 0 385 +645 14 406 534 10 0 712 +646 -20 1041 1300 10 992 0 +647 12 1861 2227 10 0 372 +648 10 377 613 10 0 869 +649 -20 4896 5275 10 730 0 +650 -20 3042 3223 10 775 0 +651 -40 4798 4897 10 263 0 +652 -15 2771 3003 10 195 0 +653 -22 3841 4178 10 357 0 +654 -32 1005 1253 10 235 0 +655 -27 4558 4568 10 471 0 +656 -20 2412 2644 10 90 0 +657 -30 1527 1776 10 968 0 +658 -30 612 1032 10 856 0 +659 4 2204 2359 10 0 251 +660 20 278 645 10 0 916 +661 10 46 672 10 0 392 +662 -14 5744 6045 10 866 0 +663 25 4704 4963 10 0 339 +664 23 2968 3206 10 0 701 +665 10 1096 1379 10 0 906 +666 20 1354 1601 10 0 952 +667 23 1993 2378 10 0 459 +668 23 2908 3148 10 0 130 +669 29 879 1122 10 0 63 +670 16 3835 4226 10 0 878 +671 10 963 1201 10 0 118 +672 10 922 1462 10 0 201 +673 37 852 1064 10 0 547 +674 -27 4225 4464 10 494 0 +675 -10 2285 2532 10 24 0 +676 -10 1096 1618 10 524 0 +677 30 768 919 10 0 338 +678 21 3141 3263 10 0 759 +679 -20 1718 2233 10 972 0 +680 20 457 1074 10 0 997 +681 -20 1454 1698 10 879 0 +682 10 1135 1363 10 0 290 +683 -10 1146 1484 10 603 0 +684 -10 1356 1498 10 324 0 +685 -10 804 1009 10 356 0 +686 20 549 924 10 0 316 +687 30 348 715 10 0 962 +688 32 2499 2648 10 0 146 +689 -8 4421 4501 10 880 0 +690 -20 1241 1553 10 846 0 +691 10 1068 1361 10 0 739 +692 20 874 1246 10 0 25 +693 -20 733 990 10 216 0 +694 20 986 1392 10 0 492 +695 24 958 1135 10 0 157 +696 10 290 467 10 0 569 +697 25 1809 1840 10 0 129 +698 -10 5539 5878 10 204 0 +699 -10 1169 1680 10 918 0 +700 20 999 1365 10 0 982 +701 -23 3758 3904 10 664 0 +702 20 1426 1647 10 0 321 +703 -8 924 1078 10 725 0 +704 -17 1186 1425 10 148 0 +705 -10 1680 2135 10 551 0 +706 20 1011 1217 10 0 256 +707 10 63 654 10 0 347 +708 20 888 1100 10 0 124 +709 -20 1526 1742 10 326 0 +710 10 803 1262 10 0 43 +711 -10 941 1031 10 933 0 +712 -14 3027 3432 10 645 0 +713 -30 1624 1841 10 640 0 +714 -10 819 1230 10 533 0 +715 -14 5535 5645 10 565 0 +716 18 938 1203 10 0 811 +717 20 1108 1171 10 0 621 +718 8 2404 2411 10 0 873 +719 12 3459 3778 10 0 448 +720 30 1166 1209 10 0 73 +721 12 680 759 10 0 232 +722 -20 1327 1565 10 554 0 +723 -12 4543 4904 10 632 0 +724 -10 3906 4155 10 32 0 +725 8 881 975 10 0 703 +726 10 722 809 10 0 92 +727 -14 5861 6067 10 227 0 +728 19 48 345 10 0 351 +729 10 1060 1403 10 0 422 +730 20 1570 1602 10 0 649 +731 -20 3998 4106 10 343 0 +732 10 920 1425 10 0 558 +733 10 933 1089 10 0 176 +734 -20 934 1142 10 948 0 +735 -30 2704 3086 10 783 0 +736 -13 6297 6667 10 548 0 +737 -20 1096 1342 10 862 0 +738 20 1075 1240 10 0 512 +739 -10 2611 2842 10 691 0 +740 -10 1200 1600 10 158 0 +741 -12 1144 1369 10 921 0 +742 5 450 867 10 0 298 +743 10 844 1246 10 0 570 +744 -24 908 1287 10 749 0 +745 -8 5795 5849 10 91 0 +746 36 5091 5298 10 0 428 +747 20 1141 1444 10 0 443 +748 -32 1753 2165 10 813 0 +749 24 698 1272 10 0 744 +750 -2 3629 4018 10 250 0 +751 -10 2260 2691 10 847 0 +752 20 1040 1079 10 0 845 +753 30 1298 1491 10 0 426 +754 -40 544 589 10 6 0 +755 10 354 876 10 0 931 +756 30 546 1128 10 0 827 +757 -22 1214 1252 10 785 0 +758 -14 6289 6554 10 532 0 +759 -21 3422 3629 10 678 0 +760 29 4296 4394 10 0 159 +761 10 412 783 10 0 636 +762 -7 2497 2818 10 476 0 +763 20 740 1182 10 0 275 +764 20 443 551 10 0 584 +765 10 744 1107 10 0 574 +766 14 6032 6110 10 0 116 +767 -40 4917 4997 10 804 0 +768 -30 784 960 10 788 0 +769 -14 807 942 10 39 0 +770 -30 4375 4735 10 406 0 +771 -29 3577 3953 10 506 0 +772 10 382 418 10 0 225 +773 16 2326 2593 10 0 537 +774 20 1239 1494 10 0 4 +775 20 1000 1221 10 0 650 +776 -10 2930 3427 10 991 0 +777 20 861 1164 10 0 151 +778 -10 1238 1375 10 353 0 +779 19 596 886 10 0 815 +780 30 55 257 10 0 396 +781 22 3991 4659 10 0 197 +782 -30 3109 3450 10 637 0 +783 30 1178 1843 10 0 735 +784 -1 1573 1833 10 539 0 +785 22 901 1152 10 0 757 +786 11 4532 4597 10 0 912 +787 -10 832 1099 10 956 0 +788 30 529 619 10 0 768 +789 30 1056 1319 10 0 564 +790 -20 2215 2462 10 213 0 +791 -22 6032 6302 10 479 0 +792 26 647 954 10 0 382 +793 30 228 484 10 0 895 +794 10 8 113 10 0 831 +795 -20 1919 2428 10 513 0 +796 -17 6568 7207 10 913 0 +797 -20 1339 1546 10 529 0 +798 20 909 1008 10 0 442 +799 10 818 1056 10 0 137 +800 -21 4953 5046 10 567 0 +801 -17 847 1077 10 28 0 +802 -18 5984 6316 10 521 0 +803 25 4907 5188 10 0 179 +804 40 1101 1228 10 0 767 +805 -9 4615 4918 10 391 0 +806 30 961 1266 10 0 514 +807 20 740 933 10 0 612 +808 -20 2696 2784 10 481 0 +809 20 584 745 10 0 901 +810 40 1158 1340 10 0 986 +811 -18 1079 1189 10 716 0 +812 10 940 1033 10 0 497 +813 32 1625 1709 10 0 748 +814 10 1077 1533 10 0 381 +815 -19 596 1057 10 779 0 +816 -20 1363 1375 10 823 0 +817 10 1415 1628 10 0 507 +818 17 333 627 10 0 858 +819 20 231 723 10 0 104 +820 10 1126 1661 10 0 404 +821 -10 4984 5206 10 76 0 +822 -30 1150 1287 10 403 0 +823 20 878 1177 10 0 816 +824 -20 922 1253 10 501 0 +825 -10 827 1236 10 69 0 +826 -10 731 1329 10 162 0 +827 -30 1491 1911 10 756 0 +828 -18 792 1170 10 306 0 +829 -20 1055 1274 10 106 0 +830 20 1318 1626 10 0 966 +831 -10 734 1232 10 794 0 +832 23 4871 5031 10 0 461 +833 -20 3724 3804 10 946 0 +834 11 946 1261 10 0 269 +835 17 3152 3502 10 0 542 +836 23 784 1146 10 0 610 +837 -20 6068 6528 10 337 0 +838 20 632 1038 10 0 848 +839 30 93 305 10 0 588 +840 30 1065 1224 10 0 498 +841 -20 2891 3123 10 500 0 +842 20 920 1132 10 0 279 +843 -21 5513 5579 10 971 0 +844 -28 3288 3693 10 483 0 +845 -20 988 1179 10 752 0 +846 20 587 745 10 0 690 +847 10 1148 1668 10 0 751 +848 -20 991 1227 10 838 0 +849 -20 1640 1818 10 57 0 +850 -20 750 1271 10 387 0 +851 30 437 459 10 0 1000 +852 -20 1022 1431 10 480 0 +853 -23 878 1289 10 579 0 +854 10 895 1103 10 0 121 +855 -10 2311 2462 10 910 0 +856 30 539 714 10 0 658 +857 20 1077 1306 10 0 455 +858 -17 1495 1586 10 818 0 +859 -18 1468 1538 10 277 0 +860 10 441 855 10 0 409 +861 -20 1450 1589 10 977 0 +862 20 955 1327 10 0 737 +863 25 1675 1757 10 0 552 +864 -15 2700 3159 10 935 0 +865 21 137 461 10 0 340 +866 14 3839 4367 10 0 662 +867 20 684 860 10 0 210 +868 -20 785 1079 10 312 0 +869 -10 306 936 10 648 0 +870 30 691 1078 10 0 388 +871 30 648 806 10 0 366 +872 10 10 451 10 0 308 +873 -8 5813 5966 10 718 0 +874 20 1490 1921 10 0 572 +875 -20 876 1178 10 75 0 +876 -20 773 1129 10 630 0 +877 10 837 1022 10 0 120 +878 -16 4932 5193 10 670 0 +879 20 720 1022 10 0 681 +880 8 4080 4480 10 0 689 +881 -20 1412 1689 10 305 0 +882 -10 979 1563 10 641 0 +883 -12 4146 4486 10 642 0 +884 10 894 998 10 0 446 +885 40 831 967 10 0 52 +886 -26 955 1024 10 374 0 +887 24 907 1202 10 0 38 +888 -20 709 1012 10 454 0 +889 20 989 1023 10 0 891 +890 -13 1713 1839 10 228 0 +891 -20 2359 2793 10 889 0 +892 -20 973 1284 10 427 0 +893 10 911 1200 10 0 599 +894 -20 5941 6123 10 363 0 +895 -30 502 848 10 793 0 +896 -20 4328 4903 10 125 0 +897 20 1244 1566 10 0 954 +898 -10 1641 1981 10 56 0 +899 27 890 1029 10 0 29 +900 -15 3036 3272 10 627 0 +901 -20 568 966 10 809 0 +902 5 1043 1580 10 0 436 +903 12 812 1475 10 0 314 +904 -9 931 1326 10 478 0 +905 -25 560 660 10 389 0 +906 -10 1266 1454 10 665 0 +907 30 699 924 10 0 525 +908 -20 4049 4203 10 628 0 +909 9 933 1332 10 0 58 +910 10 554 687 10 0 855 +911 -25 3145 3328 10 410 0 +912 -11 5288 5784 10 786 0 +913 17 5469 5828 10 0 796 +914 6 2901 3289 10 0 303 +915 -10 1591 1642 10 917 0 +916 -20 802 1352 10 660 0 +917 10 1029 1265 10 0 915 +918 10 1040 1287 10 0 699 +919 -10 2090 2300 10 474 0 +920 -20 1103 1751 10 161 0 +921 12 761 900 10 0 741 +922 -23 5526 6095 10 51 0 +923 5 51 331 10 0 985 +924 10 884 1027 10 0 114 +925 -10 1682 1814 10 619 0 +926 10 779 1383 10 0 77 +927 15 4970 5175 10 0 215 +928 20 273 736 10 0 317 +929 29 2021 2276 10 0 185 +930 17 31 248 10 0 262 +931 -10 737 1121 10 755 0 +932 17 297 1045 10 0 37 +933 10 535 861 10 0 711 +934 20 595 1046 10 0 613 +935 15 2547 2718 10 0 864 +936 25 4039 4469 10 0 295 +937 9 3072 3403 10 0 142 +938 -8 927 933 10 408 0 +939 -20 3752 4358 10 268 0 +940 10 1667 1900 10 0 59 +941 -40 4480 5131 10 173 0 +942 20 906 1430 10 0 196 +943 28 3370 3605 10 0 421 +944 20 1246 1384 10 0 424 +945 20 388 629 10 0 597 +946 20 1020 1161 10 0 833 +947 18 3612 4156 10 0 591 +948 20 808 1043 10 0 734 +949 14 1159 1524 10 0 71 +950 20 1201 1846 10 0 214 +951 10 1004 1383 10 0 346 +952 -20 2729 3115 10 666 0 +953 -10 1263 1662 10 143 0 +954 -20 3102 3503 10 897 0 +955 10 942 973 10 0 639 +956 10 128 658 10 0 787 +957 -10 3290 4061 10 970 0 +958 -10 6432 6752 10 46 0 +959 10 889 1264 10 0 522 +960 10 699 921 10 0 183 +961 30 648 897 10 0 156 +962 -30 670 852 10 687 0 +963 10 1182 1325 10 0 291 +964 10 1085 1675 10 0 193 +965 -10 5437 5881 10 287 0 +966 -20 1697 1793 10 830 0 +967 20 1036 1457 0 0 1008 +968 30 422 463 10 0 657 +969 -10 3905 4118 10 304 0 +970 10 1345 1815 10 0 957 +971 21 5329 5620 10 0 843 +972 20 975 1169 10 0 679 +973 34 5219 5641 10 0 247 +974 -30 1054 1172 10 67 0 +975 -20 563 736 10 328 0 +976 30 1095 1513 10 0 626 +977 20 142 653 10 0 861 +978 -10 2590 3031 10 264 0 +979 -29 4457 4573 10 413 0 +980 17 3262 3514 10 0 44 +981 -26 1640 1899 10 245 0 +982 -20 1219 1237 10 700 0 +983 -18 3875 4263 10 559 0 +984 20 285 611 10 0 417 +985 -5 652 720 10 923 0 +986 -40 2141 2307 10 810 0 +987 -20 1374 1616 10 546 0 +988 30 840 1436 10 0 281 +989 16 690 1181 10 0 536 +990 15 224 548 10 0 482 +991 10 1004 1589 10 0 776 +992 20 184 356 10 0 646 +993 22 1910 1974 10 0 495 +994 20 972 1192 10 0 174 +995 27 6181 6484 10 0 318 +996 -38 2818 2833 10 582 0 +997 -20 943 1138 10 680 0 +998 25 4803 5064 10 0 292 +999 20 1269 1421 10 0 111 +1000 -30 1115 1488 10 851 0 +1001 10 688 1222 10 0 566 +1002 -20 692 1079 10 470 0 +1003 -5 3134 3332 10 563 0 +1004 -10 5318 5365 10 528 0 +1005 -20 3344 3428 10 40 0 +1006 -30 1734 1848 10 109 0 +1007 -8 4853 5326 10 439 0 +1008 -20 1036 1457 10 967 0 +1009 -12 2144 2490 10 218 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc2_10_6.sol b/PDPTW/lrc2_10_6.sol new file mode 100644 index 00000000..01ccd4b1 --- /dev/null +++ b/PDPTW/lrc2_10_6.sol @@ -0,0 +1,20 @@ +Route #1: 779 991 252 407 244 6 538 955 817 355 395 116 900 627 887 684 286 945 742 408 18 50 919 319 64 7 189 199 789 166 633 667 400 412 749 191 604 447 226 611 648 877 541 338 178 795 +Route #2: 114 363 38 300 629 725 298 401 692 515 215 522 233 768 672 875 888 591 245 784 150 776 716 950 361 813 117 552 576 446 16 901 952 846 57 198 282 223 274 729 278 380 646 429 42 209 558 982 371 1004 570 654 997 643 322 403 48 765 406 115 +Route #3: 59 659 101 65 374 868 791 334 60 869 587 822 830 615 937 469 902 811 421 993 575 243 728 496 307 75 645 160 139 19 535 382 97 100 857 569 513 696 511 30 505 359 340 770 551 583 130 295 766 185 972 608 697 168 387 246 +Route #4: 93 850 271 741 88 297 82 436 878 362 37 534 853 487 440 2 448 876 281 308 746 419 839 466 328 585 740 465 752 229 197 815 860 656 862 217 265 237 834 202 398 968 154 208 622 106 257 78 218 368 +Route #5: 272 660 386 695 605 5 763 501 578 533 326 870 636 884 762 21 612 767 933 51 709 715 118 981 699 810 190 543 356 254 510 80 614 497 425 772 995 177 127 832 879 688 566 313 970 842 433 623 1007 221 302 735 +Route #6: 866 235 474 1000 676 175 941 908 844 364 377 452 990 856 809 165 682 167 242 456 231 365 998 504 195 110 701 829 336 616 41 873 337 183 454 969 708 122 965 108 263 288 320 571 985 331 977 561 399 953 546 232 673 978 804 820 926 580 +Route #7: 793 230 871 838 126 349 976 484 967 464 647 161 818 14 304 77 367 845 449 40 618 923 613 635 134 930 203 424 823 737 803 414 45 805 251 698 258 626 467 458 347 734 173 979 562 193 882 907 369 163 86 427 911 744 +Route #8: 344 1001 607 760 388 904 27 342 312 898 947 885 44 733 373 827 530 743 916 563 457 174 640 851 881 943 204 422 343 816 914 572 418 488 266 687 717 559 28 145 942 574 241 294 935 506 92 394 99 410 339 438 73 79 964 156 921 151 555 109 +Route #9: 451 437 228 581 17 984 837 539 867 220 996 920 825 628 25 847 917 276 833 609 987 925 705 664 268 739 703 309 689 12 157 782 102 335 586 880 634 980 366 61 666 507 503 76 138 280 913 357 255 292 641 509 90 745 590 1005 +Route #10: 87 983 792 771 393 556 481 909 894 532 960 66 352 216 81 329 375 155 26 707 516 483 492 764 428 713 971 560 573 690 303 123 170 756 599 351 486 493 592 249 674 519 390 890 91 379 951 85 677 711 669 192 291 527 384 214 +Route #11: 477 727 927 273 316 350 517 405 426 514 588 74 883 954 68 806 731 891 958 874 471 323 89 683 260 889 678 992 655 854 738 494 934 863 775 600 299 956 247 444 865 938 780 121 132 196 661 726 478 595 1003 790 531 757 +Route #12: 149 11 402 389 63 518 685 545 315 146 931 105 537 755 472 201 973 416 210 603 691 567 548 777 188 693 491 826 577 598 95 897 98 24 794 918 928 520 649 482 184 843 718 495 36 136 207 650 284 269 +Route #13: 176 922 547 144 383 668 835 147 642 601 152 381 975 966 625 376 554 589 858 593 905 624 62 606 489 318 358 550 32 783 924 461 279 397 812 9 704 747 899 120 111 119 348 619 946 1006 434 785 283 46 417 140 128 182 13 113 +Route #14: 787 264 325 720 568 528 441 852 169 797 849 564 732 751 22 553 96 445 638 594 896 675 345 637 963 219 665 35 131 112 172 470 129 781 236 620 205 33 103 769 502 159 529 69 557 94 54 158 396 714 872 420 +Route #15: 542 989 644 544 341 301 227 133 724 179 798 702 892 774 828 71 630 253 15 671 582 56 104 443 773 962 999 948 468 499 949 3 213 200 848 939 658 290 58 194 1002 840 651 910 936 1 392 72 432 332 662 831 802 460 83 250 912 801 +Route #16: 370 354 974 932 327 240 225 311 855 679 238 657 10 549 107 906 330 49 211 431 821 55 512 473 986 262 680 84 480 712 409 378 807 524 277 4 463 485 893 141 957 1008 +Route #17: 234 206 293 706 248 864 124 314 346 944 584 476 508 305 47 988 786 694 462 748 800 137 306 788 525 596 653 479 621 310 212 31 125 632 526 372 411 415 333 187 413 186 940 435 259 385 836 994 53 317 +Route #18: 275 285 143 162 602 52 135 360 778 814 171 267 321 824 523 579 841 670 521 736 180 903 20 861 455 23 239 819 287 721 142 490 796 391 540 565 750 450 663 700 723 652 730 34 759 423 895 799 43 536 270 153 +Route #19: 929 859 261 686 453 961 754 753 808 500 959 610 886 148 710 256 915 639 681 289 404 164 719 353 439 617 475 324 761 442 8 39 29 70 498 459 758 181 597 631 430 222 722 224 67 296 +Cost: 27753294 diff --git a/PDPTW/lrc2_10_6.vrp b/PDPTW/lrc2_10_6.vrp new file mode 100644 index 00000000..ffdc10c5 --- /dev/null +++ b/PDPTW/lrc2_10_6.vrp @@ -0,0 +1,2031 @@ +NAME: lrc2_10_6 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1009 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 238 210 +1003 448 404 +1004 347 192 +1005 323 29 +1006 244 277 +1007 76 462 +1008 51 286 +1009 257 391 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7284 0 0 0 +2 -10 3508 3748 10 583 0 +3 10 862 1102 10 0 753 +4 -20 1359 1599 10 342 0 +5 -20 3547 3787 10 212 0 +6 40 426 666 10 0 736 +7 -8 183 423 10 408 0 +8 33 1782 2022 10 0 790 +9 17 3011 3251 10 0 632 +10 -40 1720 1960 10 280 0 +11 15 728 968 10 0 474 +12 20 594 834 10 0 521 +13 -11 1329 1569 10 834 0 +14 -11 5868 6108 10 786 0 +15 10 475 715 10 0 931 +16 10 1028 1268 10 0 659 +17 5 1069 1309 10 0 766 +18 40 575 815 10 0 510 +19 10 835 1075 10 0 320 +20 30 1319 1559 10 0 360 +21 20 973 1213 10 0 392 +22 -23 890 1130 10 579 0 +23 10 1120 1360 10 0 159 +24 10 1192 1432 10 0 653 +25 -5 2058 2298 10 827 0 +26 -20 944 1184 10 221 0 +27 40 729 969 10 0 757 +28 -12 716 956 10 905 0 +29 -30 3237 3477 10 915 0 +30 -7 3145 3385 10 476 0 +31 26 1939 2179 10 0 169 +32 -10 1111 1351 10 294 0 +33 -20 1531 1771 10 359 0 +34 24 3957 4197 10 0 530 +35 -27 3839 4079 10 701 0 +36 -14 1444 1684 10 595 0 +37 -20 3700 3940 10 549 0 +38 20 913 1153 10 0 230 +39 -19 476 716 10 115 0 +40 -10 3266 3506 10 755 0 +41 -20 730 970 10 78 0 +42 -30 1313 1553 10 677 0 +43 -10 3622 3862 10 279 0 +44 11 4738 4978 10 0 537 +45 10 963 1203 10 0 205 +46 -10 950 1190 10 924 0 +47 6 4993 5233 10 0 141 +48 16 761 1001 10 0 654 +49 36 5560 5800 10 0 116 +50 -10 1224 1464 10 933 0 +51 -17 1051 1291 10 818 0 +52 20 864 1104 10 0 615 +53 30 607 847 10 0 361 +54 -27 6715 6955 10 995 0 +55 -19 5014 5254 10 95 0 +56 -40 1268 1508 10 226 0 +57 -20 1205 1445 10 829 0 +58 -30 1233 1473 10 118 0 +59 25 2247 2487 10 0 73 +60 10 390 630 10 0 767 +61 -20 715 955 10 335 0 +62 27 1823 2063 10 0 642 +63 10 1473 1713 10 0 183 +64 20 520 760 10 0 519 +65 4 1538 1778 10 0 413 +66 10 606 846 10 0 869 +67 30 499 739 10 0 82 +68 -10 4955 5195 10 149 0 +69 -20 769 1009 10 515 0 +70 -11 4687 4927 10 132 0 +71 29 3237 3477 10 0 225 +72 20 880 1120 10 0 500 +73 -25 3779 4019 10 59 0 +74 15 5207 5447 10 0 965 +75 -20 875 1115 10 351 0 +76 -20 1006 1246 10 831 0 +77 -10 2127 2367 10 918 0 +78 20 589 829 10 0 41 +79 15 5675 5915 10 0 219 +80 -18 5391 5631 10 507 0 +81 11 1878 2118 10 0 222 +82 -30 774 1014 10 67 0 +83 -26 639 879 10 89 0 +84 -25 5564 5804 10 663 0 +85 -20 1331 1571 10 987 0 +86 -30 2801 3041 10 352 0 +87 -12 5076 5316 10 164 0 +88 20 439 679 10 0 891 +89 26 578 818 10 0 83 +90 -19 1159 1399 10 728 0 +91 -20 4708 4948 10 269 0 +92 7 2494 2734 10 0 712 +93 8 4437 4677 10 0 411 +94 30 100 340 10 0 851 +95 19 4991 5231 10 0 55 +96 -20 1636 1876 10 473 0 +97 -20 1087 1327 10 752 0 +98 -10 1265 1505 10 646 0 +99 23 1919 2159 10 0 137 +100 -20 4304 4544 10 944 0 +101 -10 1163 1403 10 308 0 +102 20 273 513 10 0 512 +103 10 1172 1412 10 0 367 +104 24 4390 4630 10 0 770 +105 18 1249 1489 10 0 433 +106 20 806 1046 10 0 919 +107 -29 4458 4698 10 969 0 +108 -10 635 875 10 239 0 +109 -40 1671 1911 10 810 0 +110 -8 6172 6412 10 439 0 +111 10 1393 1633 10 0 581 +112 -30 3224 3464 10 319 0 +113 16 2869 3109 10 0 471 +114 -32 6105 6345 10 813 0 +115 19 305 545 10 0 39 +116 -36 6663 6903 10 49 0 +117 20 547 787 10 0 409 +118 30 967 1207 10 0 58 +119 10 1162 1402 10 0 880 +120 -8 3095 3335 10 384 0 +121 27 3022 3262 10 0 435 +122 -10 4429 4669 10 955 0 +123 -20 1574 1814 10 683 0 +124 -30 1194 1434 10 217 0 +125 -20 185 425 10 207 0 +126 -20 1631 1871 10 138 0 +127 10 132 372 10 0 305 +128 -30 3668 3908 10 982 0 +129 -10 5032 5272 10 748 0 +130 13 3126 3366 10 0 715 +131 12 4258 4498 10 0 296 +132 11 1732 1972 10 0 70 +133 -7 5119 5359 10 776 0 +134 13 816 1056 10 0 940 +135 10 754 994 10 0 806 +136 -25 513 753 10 276 0 +137 -23 4128 4368 10 99 0 +138 20 902 1142 10 0 126 +139 -11 2554 2794 10 826 0 +140 22 1266 1506 10 0 584 +141 -6 4832 5072 10 47 0 +142 -20 6242 6482 10 894 0 +143 -20 1370 1610 10 268 0 +144 20 415 655 10 0 825 +145 18 532 772 10 0 551 +146 -10 3259 3499 10 531 0 +147 10 762 1002 10 0 492 +148 17 785 1025 10 0 625 +149 10 977 1217 10 0 68 +150 30 447 687 10 0 778 +151 10 950 1190 10 0 647 +152 -28 5672 5912 10 943 0 +153 -29 1085 1325 10 669 0 +154 -19 6826 7066 10 541 0 +155 -10 4039 4279 10 877 0 +156 10 681 921 10 0 380 +157 -30 5468 5708 10 564 0 +158 10 1119 1359 10 0 635 +159 -10 5127 5367 10 23 0 +160 -18 4344 4584 10 503 0 +161 20 1122 1362 10 0 552 +162 -20 437 677 10 465 0 +163 30 459 699 10 0 779 +164 12 4345 4585 10 0 87 +165 -20 1274 1514 10 405 0 +166 20 1258 1498 10 0 366 +167 24 2811 3051 10 0 750 +168 10 1280 1520 10 0 289 +169 -26 5726 5966 10 31 0 +170 -30 785 1025 10 788 0 +171 -20 1055 1295 10 984 0 +172 10 776 1016 10 0 456 +173 -10 3175 3415 10 676 0 +174 -10 2915 3155 10 425 0 +175 -20 1112 1352 10 948 0 +176 10 1000 1240 10 0 845 +177 20 2 242 10 0 643 +178 29 3745 3985 10 0 434 +179 -12 5856 6096 10 649 0 +180 -15 875 1115 10 990 0 +181 -20 1054 1294 10 815 0 +182 -15 3412 3652 10 759 0 +183 -10 5584 5824 10 63 0 +184 -20 1479 1719 10 338 0 +185 -9 3253 3493 10 650 0 +186 21 5104 5344 10 0 698 +187 -25 4845 5085 10 585 0 +188 -26 4131 4371 10 633 0 +189 10 1131 1371 10 0 285 +190 7 1868 2108 10 0 401 +191 18 1108 1348 10 0 833 +192 -10 3551 3791 10 743 0 +193 21 4746 4986 10 0 215 +194 -8 4044 4284 10 699 0 +195 15 2336 2576 0 0 1003 +196 20 1328 1568 10 0 970 +197 -30 5069 5309 10 939 0 +198 -10 1375 1615 10 420 0 +199 10 1403 1643 10 0 404 +200 -10 2046 2286 10 901 0 +201 -20 1558 1798 10 950 0 +202 30 945 1185 10 0 604 +203 -10 3210 3450 10 854 0 +204 -30 870 1110 10 968 0 +205 -10 1247 1487 10 45 0 +206 -40 3941 4181 10 638 0 +207 20 95 335 10 0 125 +208 -20 4054 4294 10 546 0 +209 33 4084 4324 10 0 623 +210 -20 3524 3764 10 630 0 +211 20 843 1083 10 0 692 +212 20 1200 1440 10 0 5 +213 20 1243 1483 10 0 260 +214 30 1458 1698 10 0 333 +215 -21 5076 5316 10 193 0 +216 -33 626 866 10 364 0 +217 30 598 838 10 0 124 +218 -10 2197 2437 10 741 0 +219 -15 5483 5723 10 79 0 +220 -20 1308 1548 10 554 0 +221 20 872 1112 10 0 26 +222 -11 6124 6364 10 81 0 +223 15 4338 4578 10 0 297 +224 20 1503 1743 10 0 655 +225 -29 4622 4862 10 71 0 +226 40 472 712 10 0 56 +227 14 4367 4607 10 0 796 +228 13 714 954 10 0 631 +229 21 161 401 10 0 629 +230 -20 1331 1571 10 38 0 +231 10 6 246 10 0 872 +232 -20 1132 1372 10 857 0 +233 -17 4181 4421 10 572 0 +234 -10 807 1047 10 523 0 +235 32 67 307 10 0 789 +236 10 531 771 10 0 562 +237 -12 3334 3574 10 721 0 +238 -20 2787 3027 10 449 0 +239 10 757 997 10 0 108 +240 10 1303 1543 10 0 751 +241 30 538 778 10 0 486 +242 -25 3846 4086 10 389 0 +243 20 1227 1467 10 0 321 +244 -12 1055 1295 10 903 0 +245 -10 39 279 10 253 0 +246 10 998 1238 10 0 447 +247 -20 6600 6840 10 388 0 +248 -10 3407 3647 10 959 0 +249 20 264 504 10 0 941 +250 2 2043 2283 10 0 952 +251 -11 5509 5749 10 461 0 +252 -20 1290 1530 10 450 0 +253 10 199 439 10 0 245 +254 -20 977 1217 10 545 0 +255 -20 1576 1816 10 934 0 +256 -20 3201 3441 10 706 0 +257 19 936 1176 10 0 682 +258 15 5217 5457 10 0 369 +259 -10 1556 1796 10 648 0 +260 -20 5340 5580 10 213 0 +261 -9 1249 1489 10 472 0 +262 10 315 555 10 0 687 +263 -10 1303 1543 10 432 0 +264 -20 1724 1964 10 874 0 +265 20 583 823 10 0 639 +266 -10 2174 2414 10 586 0 +267 -30 1445 1685 10 458 0 +268 20 803 1043 10 0 143 +269 20 1060 1300 10 0 91 +270 -29 5446 5686 10 929 0 +271 -10 5995 6235 10 820 0 +272 34 336 576 10 0 437 +273 20 39 279 10 0 613 +274 20 437 677 10 0 855 +275 20 1555 1795 10 0 430 +276 25 112 352 10 0 136 +277 18 991 1231 10 0 358 +278 -21 2627 2867 10 379 0 +279 10 1410 1650 10 0 43 +280 40 1571 1811 10 0 10 +281 -30 2441 2681 10 783 0 +282 18 876 1116 10 0 467 +283 10 1451 1691 10 0 407 +284 -10 4616 4856 10 607 0 +285 -10 5262 5502 10 189 0 +286 14 609 849 10 0 842 +287 -20 1016 1256 10 628 0 +288 10 1225 1465 10 0 491 +289 -10 1772 2012 10 168 0 +290 -20 1177 1417 10 754 0 +291 -30 1972 2212 10 1000 0 +292 23 4971 5211 10 0 385 +293 -10 3688 3928 10 926 0 +294 10 163 403 10 0 32 +295 -10 4212 4452 10 852 0 +296 -12 4285 4525 10 131 0 +297 -15 5338 5578 10 223 0 +298 10 724 964 10 0 399 +299 30 694 934 10 0 516 +300 -10 3067 3307 10 884 0 +301 10 544 784 10 0 693 +302 25 704 944 10 0 725 +303 -20 6245 6485 10 764 0 +304 -10 1145 1385 10 574 0 +305 -10 526 766 10 127 0 +306 18 506 746 10 0 749 +307 10 1133 1373 10 0 311 +308 10 938 1178 10 0 101 +309 20 1134 1374 10 0 816 +310 10 1231 1471 10 0 746 +311 -10 1187 1427 10 307 0 +312 20 446 686 10 0 658 +313 20 796 1036 10 0 882 +314 -20 5062 5302 10 763 0 +315 20 234 474 10 0 989 +316 20 717 957 10 0 578 +317 30 489 729 10 0 875 +318 -28 6718 6958 10 412 0 +319 30 1293 1533 10 0 112 +320 -10 1154 1394 10 19 0 +321 -20 1735 1975 10 243 0 +322 10 851 1091 10 0 524 +323 -20 5334 5574 10 717 0 +324 10 1105 1345 10 0 935 +325 12 2718 2958 10 0 598 +326 20 667 907 10 0 798 +327 10 549 789 10 0 811 +328 -15 586 826 10 371 0 +329 20 1226 1466 10 0 466 +330 20 820 1060 10 0 708 +331 -10 1054 1294 10 550 0 +332 -20 2454 2694 10 702 0 +333 -30 3868 4108 10 214 0 +334 -4 3281 3521 10 527 0 +335 20 654 894 10 0 61 +336 20 1287 1527 10 0 587 +337 20 1506 1746 10 0 547 +338 20 1528 1768 10 0 184 +339 -18 5611 5851 10 542 0 +340 12 4592 4832 10 0 922 +341 -27 3469 3709 10 514 0 +342 20 711 951 10 0 4 +343 20 748 988 10 0 744 +344 -26 1349 1589 10 374 0 +345 30 475 715 0 0 1002 +346 10 1171 1411 10 0 782 +347 20 314 554 10 0 526 +348 -20 2556 2796 10 846 0 +349 -10 3155 3395 10 925 0 +350 20 176 416 10 0 368 +351 20 538 778 10 0 75 +352 30 1237 1477 10 0 86 +353 10 547 787 10 0 487 +354 -30 1227 1467 10 720 0 +355 10 485 725 10 0 681 +356 -10 593 833 10 956 0 +357 -20 1391 1631 10 700 0 +358 -18 3172 3412 10 277 0 +359 20 1439 1679 10 0 33 +360 -30 2591 2831 10 20 0 +361 -30 561 801 10 53 0 +362 30 1122 1362 10 0 559 +363 20 808 1048 10 0 840 +364 33 381 621 10 0 216 +365 20 1016 1256 10 0 378 +366 -20 1167 1407 10 166 0 +367 -10 1459 1699 10 103 0 +368 -20 610 850 10 350 0 +369 -15 5721 5961 10 258 0 +370 16 4519 4759 10 0 745 +371 15 457 697 10 0 328 +372 7 4490 4730 0 0 1005 +373 16 2821 3061 10 0 416 +374 26 839 1079 10 0 344 +375 10 550 790 10 0 792 +376 -10 626 866 10 772 0 +377 -30 1234 1474 10 976 0 +378 -20 1060 1300 10 365 0 +379 21 2653 2893 10 0 278 +380 -10 2928 3168 10 156 0 +381 20 1806 2046 10 0 644 +382 -5 1005 1245 10 923 0 +383 -10 1219 1459 10 422 0 +384 8 877 1117 10 0 120 +385 -23 5154 5394 10 292 0 +386 -20 5288 5528 10 480 0 +387 -10 157 397 10 661 0 +388 20 6068 6308 10 0 247 +389 25 609 849 10 0 242 +390 -30 532 772 10 403 0 +391 9 2373 2613 10 0 678 +392 -20 1590 1830 10 21 0 +393 -29 3366 3606 10 652 0 +394 30 382 622 10 0 961 +395 -15 4456 4696 10 560 0 +396 -20 503 743 10 992 0 +397 -20 5166 5406 10 897 0 +398 -10 1643 1883 10 906 0 +399 -10 3679 3919 10 298 0 +400 -3 3118 3358 10 455 0 +401 -7 3334 3574 10 190 0 +402 20 694 934 10 0 902 +403 30 487 727 10 0 390 +404 -10 5307 5547 10 199 0 +405 20 1230 1470 10 0 165 +406 30 661 901 10 0 679 +407 -10 5737 5977 10 283 0 +408 8 36 276 10 0 7 +409 -20 879 1119 10 117 0 +410 25 1858 2098 10 0 808 +411 -8 4694 4934 10 93 0 +412 28 3041 3281 10 0 318 +413 -4 3470 3710 10 65 0 +414 -20 4143 4383 10 945 0 +415 -20 904 1144 10 977 0 +416 -16 3078 3318 10 373 0 +417 -17 889 1129 10 932 0 +418 -31 4802 5042 10 900 0 +419 -20 1598 1838 10 573 0 +420 10 977 1217 10 0 198 +421 -20 6051 6291 10 873 0 +422 10 910 1150 10 0 383 +423 -40 1296 1536 10 886 0 +424 4 4600 4840 10 0 896 +425 10 918 1158 10 0 174 +426 -25 2446 2686 10 498 0 +427 20 661 901 10 0 601 +428 -22 5023 5263 10 485 0 +429 -20 859 1099 10 484 0 +430 -20 1847 2087 10 275 0 +431 -6 3916 4156 10 499 0 +432 10 1152 1392 10 0 263 +433 -18 3643 3883 10 105 0 +434 -29 5889 6129 10 178 0 +435 -27 4595 4835 10 121 0 +436 -21 4844 5084 10 865 0 +437 -34 699 939 10 272 0 +438 9 124 364 10 0 848 +439 8 4969 5209 10 0 110 +440 -20 1415 1655 10 809 0 +441 20 971 1211 10 0 835 +442 27 843 1083 10 0 446 +443 -8 2963 3203 10 762 0 +444 -10 1299 1539 10 672 0 +445 -10 4026 4266 10 732 0 +446 -27 1134 1374 10 442 0 +447 -10 1019 1259 10 246 0 +448 -23 4453 4693 10 668 0 +449 20 908 1148 10 0 238 +450 20 668 908 10 0 252 +451 -10 2900 3140 10 671 0 +452 21 52 292 10 0 868 +453 -10 1108 1348 10 1001 0 +454 20 359 599 10 0 711 +455 3 1542 1782 10 0 400 +456 -10 1238 1478 10 172 0 +457 20 1181 1421 10 0 966 +458 30 1056 1296 10 0 267 +459 -20 2563 2803 10 819 0 +460 11 3475 3715 10 0 723 +461 11 5152 5392 10 0 251 +462 -30 1672 1912 10 594 0 +463 31 827 1067 10 0 597 +464 -20 3355 3595 10 481 0 +465 20 225 465 10 0 162 +466 -20 1088 1328 10 329 0 +467 -18 1089 1329 10 282 0 +468 9 2122 2362 10 0 980 +469 31 1350 1590 10 0 911 +470 20 766 1006 10 0 506 +471 -16 3099 3339 10 113 0 +472 9 973 1213 10 0 261 +473 20 785 1025 10 0 96 +474 -15 1364 1604 10 11 0 +475 20 784 1024 10 0 942 +476 7 1901 2141 10 0 30 +477 -10 239 479 10 707 0 +478 9 18 258 10 0 866 +479 -17 5850 6090 10 727 0 +480 20 1058 1298 10 0 386 +481 20 1388 1628 10 0 464 +482 20 449 689 10 0 670 +483 -20 2858 3098 10 694 0 +484 20 971 1211 10 0 429 +485 22 118 358 10 0 428 +486 -30 4712 4952 10 241 0 +487 -10 1316 1556 10 353 0 +488 -10 821 1061 10 535 0 +489 -10 1666 1906 10 641 0 +490 10 1341 1581 10 0 784 +491 -10 1292 1532 10 288 0 +492 -10 1435 1675 10 147 0 +493 10 1020 1260 10 0 600 +494 27 1638 1878 10 0 528 +495 -20 2675 2915 10 892 0 +496 -11 3347 3587 10 795 0 +497 -30 915 1155 10 938 0 +498 25 2195 2435 10 0 426 +499 6 3405 3645 10 0 431 +500 -20 1509 1749 10 72 0 +501 20 593 833 10 0 916 +502 20 312 552 10 0 637 +503 18 4378 4618 10 0 160 +504 -30 2234 2474 10 690 0 +505 10 1276 1516 10 0 927 +506 -20 2507 2747 10 470 0 +507 18 4115 4355 10 0 80 +508 -30 2084 2324 10 610 0 +509 35 422 662 10 0 837 +510 -40 4721 4961 10 18 0 +511 -30 1887 2127 10 871 0 +512 -20 1913 2153 10 102 0 +513 -20 1312 1552 10 680 0 +514 27 1570 1810 10 0 341 +515 20 728 968 10 0 69 +516 -30 802 1042 10 299 0 +517 10 922 1162 10 0 765 +518 20 589 829 10 0 589 +519 -20 572 812 10 64 0 +520 -10 2425 2665 10 714 0 +521 -20 2427 2667 10 12 0 +522 20 1147 1387 10 0 731 +523 10 856 1096 10 0 234 +524 -10 754 994 10 322 0 +525 -25 2817 3057 10 713 0 +526 -20 1021 1261 10 347 0 +527 4 3004 3244 10 0 334 +528 -27 5221 5461 10 494 0 +529 -10 665 905 10 569 0 +530 -24 4729 4969 10 34 0 +531 10 921 1161 10 0 146 +532 -22 5973 6213 10 791 0 +533 -30 601 841 10 793 0 +534 -10 482 722 10 696 0 +535 10 869 1109 10 0 488 +536 10 1363 1603 10 0 570 +537 -11 6065 6305 10 44 0 +538 30 873 1113 10 0 756 +539 1 216 456 10 0 888 +540 -38 768 1008 10 582 0 +541 19 2129 2369 10 0 154 +542 18 5631 5871 10 0 339 +543 10 184 424 10 0 949 +544 6 1404 1644 10 0 773 +545 20 655 895 10 0 254 +546 20 664 904 10 0 208 +547 -20 3996 4236 10 337 0 +548 13 106 346 10 0 626 +549 20 1231 1471 10 0 37 +550 10 755 995 10 0 331 +551 -18 1483 1723 10 145 0 +552 -20 3597 3837 10 161 0 +553 10 1071 1311 10 0 847 +554 20 1173 1413 10 0 220 +555 -10 1283 1523 10 602 0 +556 -20 5774 6014 10 828 0 +557 24 340 580 10 0 593 +558 -10 4602 4842 10 964 0 +559 -30 4110 4350 10 362 0 +560 15 3025 3265 10 0 395 +561 10 1004 1244 10 0 675 +562 -10 3170 3410 10 236 0 +563 -12 3113 3353 10 735 0 +564 30 1073 1313 10 0 157 +565 -20 857 1097 10 853 0 +566 -10 2462 2702 10 737 0 +567 -8 4483 4723 10 996 0 +568 -20 877 1117 10 686 0 +569 10 731 971 10 0 529 +570 -10 1542 1782 10 536 0 +571 24 4523 4763 10 0 998 +572 17 1962 2202 10 0 233 +573 20 1546 1786 10 0 419 +574 10 1048 1288 10 0 304 +575 -27 4034 4274 10 899 0 +576 -20 1011 1251 10 994 0 +577 -20 1128 1368 10 889 0 +578 -20 1652 1892 10 316 0 +579 23 379 619 10 0 22 +580 -10 848 1088 10 603 0 +581 -10 5357 5597 10 111 0 +582 38 366 606 10 0 540 +583 10 1128 1368 10 0 2 +584 -22 3977 4217 10 140 0 +585 25 291 531 10 0 187 +586 10 1182 1422 10 0 266 +587 -20 1232 1472 10 336 0 +588 20 812 1052 10 0 616 +589 -20 777 1017 10 518 0 +590 20 1327 1567 10 0 859 +591 18 5145 5385 0 0 1006 +592 -10 946 1186 10 726 0 +593 -24 1909 2149 10 557 0 +594 30 1184 1424 10 0 462 +595 14 1301 1541 10 0 36 +596 18 5893 6133 0 0 1004 +597 -31 951 1191 10 463 0 +598 -12 3644 3884 10 325 0 +599 13 1530 1770 10 0 898 +600 -10 1174 1414 10 493 0 +601 -20 2930 3170 10 427 0 +602 10 953 1193 10 0 555 +603 10 664 904 10 0 580 +604 -30 984 1224 10 202 0 +605 -24 3945 4185 10 634 0 +606 20 206 446 10 0 689 +607 10 1385 1625 10 0 284 +608 20 541 781 10 0 761 +609 -34 5767 6007 10 973 0 +610 30 1067 1307 10 0 508 +611 10 670 910 10 0 640 +612 16 4684 4924 10 0 878 +613 -20 803 1043 10 273 0 +614 20 657 897 10 0 636 +615 -20 2201 2441 10 52 0 +616 -20 858 1098 10 588 0 +617 -9 1361 1601 10 909 0 +618 -17 1555 1795 10 930 0 +619 10 775 1015 10 0 804 +620 -10 3613 3853 10 705 0 +621 -20 3902 4142 10 666 0 +622 -24 1130 1370 10 695 0 +623 -33 4061 4301 10 209 0 +624 14 5776 6016 0 0 1008 +625 -17 1429 1669 10 148 0 +626 -13 1183 1423 10 548 0 +627 -20 1683 1923 10 824 0 +628 20 695 935 10 0 287 +629 -21 898 1138 10 229 0 +630 20 596 836 10 0 210 +631 -13 933 1173 10 228 0 +632 -17 4039 4279 10 9 0 +633 26 2387 2627 10 0 188 +634 24 3064 3304 10 0 605 +635 -10 1312 1552 10 158 0 +636 -20 706 946 10 614 0 +637 -20 727 967 10 502 0 +638 40 1215 1455 10 0 206 +639 -20 1077 1317 10 265 0 +640 -10 1019 1259 10 611 0 +641 10 1041 1281 10 0 489 +642 -27 4002 4242 10 62 0 +643 -20 865 1105 10 177 0 +644 -20 4653 4893 10 381 0 +645 14 350 590 10 0 799 +646 10 1050 1290 10 0 98 +647 -10 1924 2164 10 151 0 +648 10 375 615 10 0 259 +649 12 4966 5206 10 0 179 +650 9 3013 3253 10 0 185 +651 -21 4727 4967 10 844 0 +652 29 2767 3007 10 0 393 +653 -10 3890 4130 10 24 0 +654 -16 1009 1249 10 48 0 +655 -20 4443 4683 10 224 0 +656 27 2408 2648 10 0 758 +657 -20 1532 1772 10 879 0 +658 -20 702 942 10 312 0 +659 -10 2162 2402 10 16 0 +660 20 341 581 10 0 729 +661 10 105 345 10 0 387 +662 -22 5775 6015 10 781 0 +663 25 4713 4953 10 0 84 +664 -12 2967 3207 10 797 0 +665 -20 1118 1358 10 838 0 +666 20 1357 1597 10 0 621 +667 -30 2066 2306 10 988 0 +668 23 2908 3148 10 0 448 +669 29 880 1120 10 0 153 +670 -20 3910 4150 10 482 0 +671 10 962 1202 10 0 451 +672 10 1072 1312 10 0 444 +673 -10 838 1078 10 769 0 +674 -5 4225 4465 10 954 0 +675 -10 2289 2529 10 561 0 +676 10 1237 1477 10 0 173 +677 30 724 964 10 0 42 +678 -9 3082 3322 10 391 0 +679 -30 1856 2096 10 406 0 +680 20 646 886 10 0 513 +681 -10 1456 1696 10 355 0 +682 -19 1129 1369 10 257 0 +683 20 1195 1435 10 0 123 +684 10 1307 1547 10 0 864 +685 10 786 1026 10 0 946 +686 20 616 856 10 0 568 +687 -10 412 652 10 262 0 +688 32 2453 2693 10 0 718 +689 -20 4341 4581 10 606 0 +690 30 1277 1517 10 0 504 +691 -20 1094 1334 10 972 0 +692 -20 940 1180 10 211 0 +693 -10 742 982 10 301 0 +694 20 1069 1309 10 0 483 +695 24 926 1166 10 0 622 +696 10 259 499 10 0 534 +697 -20 1705 1945 10 823 0 +698 -21 5588 5828 10 186 0 +699 8 1305 1545 10 0 194 +700 20 1062 1302 10 0 357 +701 27 3711 3951 10 0 35 +702 20 1416 1656 10 0 332 +703 30 881 1121 10 0 937 +704 -12 1185 1425 10 921 0 +705 10 1788 2028 10 0 620 +706 20 994 1234 10 0 256 +707 10 220 460 10 0 477 +708 -20 874 1114 10 330 0 +709 20 1514 1754 10 0 805 +710 -40 913 1153 10 885 0 +711 -20 866 1106 10 454 0 +712 -7 3109 3349 10 92 0 +713 25 1612 1852 10 0 525 +714 10 904 1144 10 0 520 +715 -13 5470 5710 10 130 0 +716 18 950 1190 10 0 843 +717 20 1019 1259 10 0 323 +718 -32 2288 2528 10 688 0 +719 -10 3498 3738 10 974 0 +720 30 1067 1307 10 0 354 +721 12 600 840 10 0 237 +722 10 1326 1566 10 0 724 +723 -11 4603 4843 10 460 0 +724 -10 3911 4151 10 722 0 +725 -25 808 1048 10 302 0 +726 10 645 885 10 0 592 +727 17 5844 6084 10 0 479 +728 19 73 313 10 0 90 +729 -20 1111 1351 10 660 0 +730 -10 1466 1706 10 814 0 +731 -20 3932 4172 10 522 0 +732 10 1052 1292 10 0 445 +733 -30 891 1131 10 850 0 +734 20 918 1158 10 0 936 +735 12 2775 3015 10 0 563 +736 -40 6362 6602 10 6 0 +737 10 1099 1339 10 0 566 +738 20 1038 1278 10 0 883 +739 -22 2606 2846 10 993 0 +740 9 1280 1520 10 0 981 +741 10 1137 1377 10 0 218 +742 5 538 778 10 0 747 +743 10 925 1165 10 0 192 +744 -20 978 1218 10 343 0 +745 -16 5702 5942 10 370 0 +746 -10 5075 5315 10 310 0 +747 -5 1172 1412 10 742 0 +748 10 1839 2079 10 0 129 +749 -18 865 1105 10 306 0 +750 -24 3704 3944 10 167 0 +751 -10 2355 2595 10 240 0 +752 20 939 1179 10 0 97 +753 -10 1274 1514 10 3 0 +754 20 447 687 10 0 290 +755 10 495 735 10 0 40 +756 -30 717 957 10 538 0 +757 -40 1113 1353 10 27 0 +758 -27 6301 6541 10 656 0 +759 15 3406 3646 10 0 182 +760 29 4225 4465 10 0 800 +761 -20 477 717 10 608 0 +762 8 2537 2777 10 0 443 +763 20 841 1081 10 0 314 +764 20 377 617 10 0 303 +765 -10 805 1045 10 517 0 +766 -5 5951 6191 10 17 0 +767 -10 4837 5077 10 60 0 +768 10 752 992 10 0 971 +769 10 754 994 10 0 673 +770 -24 4435 4675 10 104 0 +771 -19 3645 3885 10 858 0 +772 10 280 520 10 0 376 +773 -6 2339 2579 10 544 0 +774 20 1246 1486 10 0 963 +775 -10 990 1230 10 893 0 +776 7 3058 3298 10 0 133 +777 -22 892 1132 10 785 0 +778 -30 1187 1427 10 150 0 +779 -30 621 861 10 163 0 +780 30 36 276 10 0 920 +781 22 4205 4445 10 0 662 +782 -10 3159 3399 10 346 0 +783 30 1391 1631 10 0 281 +784 -10 1583 1823 10 490 0 +785 22 907 1147 10 0 777 +786 11 4444 4684 10 0 14 +787 30 846 1086 10 0 801 +788 30 454 694 10 0 170 +789 -32 1067 1307 10 235 0 +790 -33 2219 2459 10 8 0 +791 22 6047 6287 10 0 532 +792 -10 681 921 10 375 0 +793 30 236 476 10 0 533 +794 10 5 245 10 0 839 +795 11 2053 2293 10 0 496 +796 -14 6768 7008 10 227 0 +797 12 1322 1562 10 0 664 +798 -20 838 1078 10 326 0 +799 -14 817 1057 10 645 0 +800 -29 4880 5120 10 760 0 +801 -30 842 1082 10 787 0 +802 -11 6030 6270 10 841 0 +803 -10 4927 5167 10 849 0 +804 -10 1045 1285 10 619 0 +805 -20 4647 4887 10 709 0 +806 -10 994 1234 10 135 0 +807 -20 716 956 10 928 0 +808 -25 2620 2860 10 410 0 +809 20 544 784 10 0 440 +810 40 1129 1369 10 0 109 +811 -10 1014 1254 10 327 0 +812 -30 866 1106 10 870 0 +813 32 1547 1787 10 0 114 +814 10 1185 1425 10 0 730 +815 20 706 946 10 0 181 +816 -20 1249 1489 10 309 0 +817 -10 1401 1641 10 917 0 +818 17 360 600 10 0 51 +819 20 357 597 10 0 459 +820 10 1274 1514 10 0 271 +821 -5 4975 5215 10 978 0 +822 -20 1099 1339 10 975 0 +823 20 907 1147 10 0 697 +824 20 967 1207 10 0 627 +825 -20 911 1151 10 144 0 +826 11 910 1150 10 0 139 +827 5 1581 1821 10 0 25 +828 20 861 1101 10 0 556 +829 20 1045 1285 10 0 57 +830 -20 1352 1592 10 999 0 +831 20 863 1103 10 0 76 +832 23 4831 5071 10 0 913 +833 -18 3644 3884 10 191 0 +834 11 984 1224 10 0 13 +835 -20 3207 3447 10 441 0 +836 23 845 1085 10 0 967 +837 -35 6178 6418 10 509 0 +838 20 715 955 10 0 665 +839 -10 79 319 10 794 0 +840 -20 1025 1265 10 363 0 +841 11 2887 3127 10 0 802 +842 -14 906 1146 10 286 0 +843 -18 5426 5666 10 716 0 +844 21 3371 3611 10 0 651 +845 -10 964 1204 10 176 0 +846 20 546 786 10 0 348 +847 -10 1288 1528 10 553 0 +848 -9 989 1229 10 438 0 +849 10 1609 1849 10 0 803 +850 30 890 1130 10 0 733 +851 -30 328 568 10 94 0 +852 10 1107 1347 10 0 295 +853 20 963 1203 10 0 565 +854 10 879 1119 10 0 203 +855 -20 2267 2507 10 274 0 +856 30 506 746 10 0 907 +857 20 1071 1311 10 0 232 +858 19 1420 1660 10 0 771 +859 -20 1383 1623 10 590 0 +860 10 528 768 10 0 960 +861 31 1399 1639 10 0 863 +862 -20 1021 1261 10 904 0 +863 -31 1596 1836 10 861 0 +864 -10 2809 3049 10 684 0 +865 21 179 419 10 0 436 +866 -9 3983 4223 10 478 0 +867 20 652 892 10 0 991 +868 -21 812 1052 10 452 0 +869 -10 501 741 10 66 0 +870 30 764 1004 10 0 812 +871 30 607 847 10 0 511 +872 -10 90 330 10 231 0 +873 20 5769 6009 10 0 421 +874 20 1585 1825 10 0 264 +875 -30 907 1147 10 317 0 +876 20 831 1071 10 0 951 +877 10 809 1049 10 0 155 +878 -16 4942 5182 10 612 0 +879 20 751 991 10 0 657 +880 -10 4160 4400 10 119 0 +881 -20 1430 1670 10 997 0 +882 -20 1151 1391 10 313 0 +883 -20 4196 4436 10 738 0 +884 10 826 1066 10 0 300 +885 40 779 1019 10 0 710 +886 40 870 1110 10 0 423 +887 -30 935 1175 10 962 0 +888 -1 741 981 10 539 0 +889 20 886 1126 10 0 577 +890 10 1656 1896 10 0 957 +891 -20 2456 2696 10 88 0 +892 20 1008 1248 10 0 495 +893 10 936 1176 10 0 775 +894 20 5912 6152 10 0 142 +895 -10 555 795 10 910 0 +896 -4 4496 4736 10 424 0 +897 20 1285 1525 10 0 397 +898 -13 1691 1931 10 599 0 +899 27 839 1079 10 0 575 +900 31 3034 3274 10 0 418 +901 10 647 887 10 0 200 +902 -20 1192 1432 10 402 0 +903 12 1023 1263 10 0 244 +904 20 1008 1248 10 0 862 +905 12 490 730 10 0 28 +906 10 1240 1480 10 0 398 +907 -30 692 932 10 856 0 +908 25 4006 4246 10 0 912 +909 9 1013 1253 10 0 617 +910 10 501 741 10 0 895 +911 -31 3117 3357 10 469 0 +912 -25 5416 5656 10 908 0 +913 -23 5529 5769 10 832 0 +914 -9 2975 3215 10 985 0 +915 30 1497 1737 10 0 29 +916 -20 957 1197 10 501 0 +917 10 1027 1267 10 0 817 +918 10 1044 1284 10 0 77 +919 -20 2075 2315 10 106 0 +920 -30 1307 1547 10 780 0 +921 12 711 951 10 0 704 +922 -12 5691 5931 10 340 0 +923 5 71 311 10 0 382 +924 10 836 1076 10 0 46 +925 10 1628 1868 10 0 349 +926 10 961 1201 10 0 293 +927 -10 4953 5193 10 505 0 +928 20 384 624 10 0 807 +929 29 2029 2269 10 0 270 +930 17 31 271 10 0 618 +931 -10 809 1049 10 15 0 +932 17 551 791 10 0 417 +933 10 578 818 10 0 50 +934 20 701 941 10 0 255 +935 -10 2512 2752 10 324 0 +936 -20 4134 4374 10 734 0 +937 -30 3118 3358 10 703 0 +938 30 810 1050 10 0 497 +939 30 3935 4175 10 0 197 +940 -13 1664 1904 10 134 0 +941 -20 4686 4926 10 249 0 +942 -20 1048 1288 10 475 0 +943 28 3368 3608 10 0 152 +944 20 1195 1435 10 0 100 +945 20 389 629 10 0 414 +946 -10 971 1211 10 685 0 +947 18 3764 4004 0 0 1007 +948 20 805 1045 10 0 175 +949 -10 1222 1462 10 543 0 +950 20 1403 1643 10 0 201 +951 -20 1074 1314 10 876 0 +952 -2 2802 3042 10 250 0 +953 20 1342 1582 10 0 983 +954 5 3182 3422 10 0 674 +955 10 837 1077 10 0 122 +956 10 273 513 10 0 356 +957 -10 3555 3795 10 890 0 +958 22 6472 6712 0 0 1009 +959 10 956 1196 10 0 248 +960 -10 690 930 10 860 0 +961 -30 653 893 10 394 0 +962 30 641 881 10 0 887 +963 -20 1133 1373 10 774 0 +964 10 1260 1500 10 0 558 +965 -15 5539 5779 10 74 0 +966 -20 1625 1865 10 457 0 +967 -23 1126 1366 10 836 0 +968 30 323 563 10 0 204 +969 29 3892 4132 10 0 107 +970 -20 1460 1700 10 196 0 +971 -10 5354 5594 10 768 0 +972 20 952 1192 10 0 691 +973 34 5310 5550 10 0 609 +974 10 993 1233 10 0 719 +975 20 529 769 10 0 822 +976 30 1184 1424 10 0 377 +977 20 277 517 10 0 415 +978 5 2690 2930 10 0 821 +979 -26 4395 4635 10 986 0 +980 -9 3268 3508 10 468 0 +981 -9 1650 1890 10 740 0 +982 30 1108 1348 10 0 128 +983 -20 3949 4189 10 953 0 +984 20 328 568 10 0 171 +985 9 566 806 10 0 914 +986 26 2104 2344 10 0 979 +987 20 1375 1615 10 0 85 +988 30 1018 1258 10 0 667 +989 -20 816 1056 10 315 0 +990 15 266 506 10 0 180 +991 -20 1177 1417 10 867 0 +992 20 150 390 10 0 396 +993 22 1822 2062 10 0 739 +994 20 962 1202 10 0 576 +995 27 6212 6452 10 0 54 +996 8 2705 2945 10 0 567 +997 20 920 1160 10 0 881 +998 -24 4814 5054 10 571 0 +999 20 1225 1465 10 0 830 +1000 30 1181 1421 10 0 291 +1001 10 835 1075 10 0 453 +1002 -30 475 715 10 345 0 +1003 -15 2336 2576 10 195 0 +1004 -18 5893 6133 10 596 0 +1005 -7 4490 4730 10 372 0 +1006 -18 5145 5385 10 591 0 +1007 -18 3764 4004 10 947 0 +1008 -14 5776 6016 10 624 0 +1009 -22 6472 6712 10 958 0 +DEPOT_SECTION +1 +-1 +EOF diff --git a/PDPTW/lrc2_10_7.sol b/PDPTW/lrc2_10_7.sol new file mode 100644 index 00000000..157ab0e5 --- /dev/null +++ b/PDPTW/lrc2_10_7.sol @@ -0,0 +1,20 @@ +Route #1: 93 850 271 741 88 297 179 798 702 892 774 828 821 211 431 71 630 253 15 582 671 262 986 56 104 962 999 948 468 499 213 773 443 3 949 200 848 939 658 290 58 194 840 651 910 936 1 432 392 72 460 83 912 801 +Route #2: 149 451 437 370 225 240 327 354 974 932 82 436 878 362 906 107 487 440 2 238 281 876 448 549 710 256 353 915 639 719 681 289 404 164 680 84 480 712 439 409 807 524 277 378 8 4 463 485 218 257 78 368 +Route #3: 533 326 870 325 636 884 762 21 612 51 709 426 954 89 323 891 731 239 23 638 223 990 57 846 952 198 282 274 131 889 592 493 890 390 249 674 33 205 620 232 982 558 371 643 570 997 557 654 94 54 435 259 403 322 48 765 406 115 +Route #4: 59 228 581 311 855 17 679 657 10 920 996 220 837 867 825 628 25 847 917 465 276 833 739 703 309 689 102 586 335 12 782 980 634 880 461 1008 924 366 61 666 507 503 138 280 913 357 255 583 163 369 130 295 766 86 623 842 221 433 302 735 +Route #5: 272 660 386 605 5 763 695 261 453 686 344 859 607 760 961 500 808 346 578 715 441 852 810 699 118 981 797 849 564 429 646 112 172 236 781 470 129 209 42 400 669 604 207 136 447 226 648 650 541 269 +Route #6: 659 922 547 791 642 147 835 668 925 987 609 157 705 664 268 905 975 966 625 554 589 376 783 593 489 606 62 624 318 32 550 358 858 279 397 9 812 747 704 899 111 120 119 348 619 946 140 128 46 417 972 185 608 1007 387 246 +Route #7: 779 234 476 584 904 27 342 137 596 312 800 525 788 640 851 881 943 204 422 343 572 914 418 488 816 266 687 717 559 372 526 28 145 241 942 506 99 574 935 92 294 895 339 394 410 73 438 921 156 79 151 555 964 109 270 153 +Route #8: 176 464 647 818 334 60 869 587 830 822 601 381 152 307 75 160 645 993 575 243 728 100 382 97 19 535 139 569 513 696 64 857 511 30 189 199 7 789 425 772 995 177 127 832 907 882 193 879 688 566 313 1004 970 536 872 420 +Route #9: 871 991 252 407 244 6 955 508 305 627 887 900 355 395 116 742 408 18 684 286 945 930 134 923 414 45 805 803 737 823 424 203 319 919 50 698 251 258 626 467 458 347 734 761 442 324 968 154 208 622 106 434 697 168 182 113 13 893 141 957 +Route #10: 929 528 169 568 720 676 474 1000 732 751 175 941 908 452 377 364 844 856 809 682 829 701 195 504 998 365 337 242 456 231 1003 41 616 165 167 183 454 110 969 708 122 965 108 263 288 953 121 673 546 196 132 661 726 478 595 531 +Route #11: 275 285 883 74 588 514 405 778 784 150 776 1010 16 117 446 552 576 813 675 896 219 637 963 716 950 361 345 665 35 594 729 278 380 336 873 320 571 985 977 331 399 561 749 938 780 865 444 611 978 804 103 926 529 820 877 192 790 757 +Route #12: 542 989 644 481 909 894 532 960 416 210 472 66 352 544 341 375 155 26 764 707 516 492 483 301 227 133 201 973 724 473 512 55 897 98 95 598 577 482 70 29 649 184 843 718 36 495 181 430 597 631 722 224 67 296 +Route #13: 477 727 316 350 517 273 927 787 866 933 767 264 235 814 171 267 523 579 841 670 736 1006 521 180 903 321 824 20 861 455 445 96 901 553 22 287 819 721 142 490 796 391 540 565 750 667 633 166 34 730 759 423 158 714 +Route #14: 793 101 610 65 868 374 144 984 383 308 539 419 839 466 746 197 229 752 328 585 740 815 860 76 656 475 217 265 237 834 173 979 562 641 90 745 427 911 744 590 +Route #15: 983 771 792 393 556 63 518 685 545 315 146 105 931 537 755 1009 216 603 691 567 81 329 693 428 713 971 573 560 123 303 260 683 548 777 188 918 928 520 775 600 299 956 247 191 412 159 769 502 69 580 291 527 384 214 +Route #16: 230 11 87 402 389 886 853 148 37 534 1002 330 49 617 862 826 24 992 655 738 494 934 863 758 202 398 459 498 39 332 662 802 831 250 338 178 +Route #17: 114 363 143 162 135 360 52 602 806 68 38 300 629 725 298 958 215 401 692 515 690 471 874 522 233 768 672 875 888 591 245 170 756 599 351 486 491 794 678 854 91 519 379 951 85 711 677 222 284 795 +Route #18: 206 293 501 706 248 864 124 314 959 754 753 944 388 898 947 885 44 733 653 479 373 827 530 743 916 563 174 457 621 310 212 31 543 190 125 632 411 415 333 663 450 700 187 723 652 413 940 186 385 836 994 53 317 1005 +Route #19: 838 126 349 976 967 484 161 538 817 14 304 77 635 613 367 845 449 40 618 469 937 615 496 421 811 902 988 47 786 694 462 748 306 356 254 510 614 80 497 505 359 340 770 551 292 785 1001 283 509 43 799 396 +Cost: 27021037 diff --git a/PDPTW/lrc2_10_7.vrp b/PDPTW/lrc2_10_7.vrp new file mode 100644 index 00000000..200e22b4 --- /dev/null +++ b/PDPTW/lrc2_10_7.vrp @@ -0,0 +1,2035 @@ +NAME: lrc2_10_7 +TYPE: PDPTW +COMMENT: Li & Lim PDPTW benchmark converted from SINTEF format +DIMENSION: 1011 +VEHICLES: 250 +CAPACITY: 1000 +EDGE_WEIGHT_TYPE: EUC_2D +NODE_COORD_SECTION +1 250 250 +2 440 436 +3 214 394 +4 476 483 +5 352 487 +6 230 197 +7 175 239 +8 133 202 +9 328 458 +10 25 499 +11 226 423 +12 313 282 +13 60 454 +14 239 486 +15 102 264 +16 408 452 +17 451 62 +18 203 390 +19 92 233 +20 7 300 +21 409 90 +22 307 108 +23 347 54 +24 406 87 +25 371 332 +26 116 466 +27 441 265 +28 130 140 +29 80 117 +30 421 387 +31 83 300 +32 136 52 +33 18 462 +34 390 120 +35 188 119 +36 467 114 +37 440 292 +38 268 400 +39 391 202 +40 377 432 +41 80 290 +42 439 15 +43 307 52 +44 111 192 +45 131 56 +46 88 286 +47 69 414 +48 41 232 +49 323 77 +50 340 416 +51 86 199 +52 314 124 +53 375 191 +54 226 175 +55 242 106 +56 417 417 +57 419 459 +58 389 11 +59 450 416 +60 246 255 +61 71 333 +62 105 474 +63 20 489 +64 388 331 +65 92 259 +66 200 261 +67 400 288 +68 299 285 +69 378 199 +70 325 147 +71 421 386 +72 404 447 +73 412 478 +74 26 67 +75 358 183 +76 30 302 +77 176 470 +78 96 270 +79 243 408 +80 60 29 +81 34 169 +82 407 280 +83 277 403 +84 498 456 +85 384 491 +86 355 174 +87 97 288 +88 316 284 +89 334 403 +90 415 223 +91 230 320 +92 432 199 +93 92 18 +94 273 300 +95 269 112 +96 429 389 +97 371 71 +98 5 297 +99 414 378 +100 38 15 +101 2 295 +102 237 254 +103 54 445 +104 382 110 +105 438 488 +106 395 331 +107 230 487 +108 249 407 +109 488 26 +110 151 81 +111 483 14 +112 0 422 +113 429 67 +114 195 464 +115 356 256 +116 264 180 +117 94 235 +118 474 96 +119 268 52 +120 44 440 +121 7 382 +122 459 53 +123 491 25 +124 439 243 +125 210 185 +126 150 68 +127 201 270 +128 0 188 +129 103 464 +130 325 56 +131 44 344 +132 418 75 +133 472 57 +134 460 328 +135 89 270 +136 374 190 +137 463 253 +138 97 93 +139 163 472 +140 29 336 +141 84 453 +142 294 421 +143 343 62 +144 371 193 +145 142 372 +146 66 88 +147 395 332 +148 93 413 +149 267 394 +150 249 258 +151 472 129 +152 87 3 +153 62 326 +154 212 186 +155 241 402 +156 439 266 +157 79 80 +158 62 453 +159 188 151 +160 386 154 +161 38 301 +162 192 265 +163 371 192 +164 64 294 +165 381 494 +166 437 12 +167 186 135 +168 459 10 +169 175 422 +170 274 48 +171 488 173 +172 398 97 +173 385 17 +174 180 283 +175 71 12 +176 343 49 +177 248 251 +178 7 194 +179 322 290 +180 410 399 +181 398 103 +182 385 285 +183 179 497 +184 464 13 +185 492 335 +186 27 464 +187 231 29 +188 157 38 +189 439 268 +190 149 214 +191 187 73 +192 429 169 +193 350 199 +194 60 231 +195 448 404 +196 481 20 +197 436 25 +198 111 459 +199 389 17 +200 148 208 +201 475 477 +202 390 325 +203 346 354 +204 91 266 +205 17 65 +206 391 112 +207 224 203 +208 426 231 +209 260 472 +210 265 0 +211 391 293 +212 411 421 +213 132 30 +214 475 480 +215 286 244 +216 436 237 +217 402 284 +218 287 397 +219 272 420 +220 477 120 +221 145 434 +222 33 286 +223 370 262 +224 393 20 +225 330 308 +226 246 398 +227 482 184 +228 451 305 +229 226 316 +230 110 459 +231 244 250 +232 458 16 +233 390 34 +234 423 214 +235 219 215 +236 326 118 +237 365 74 +238 331 356 +239 210 398 +240 403 93 +241 248 404 +242 65 62 +243 460 13 +244 0 293 +245 211 248 +246 484 174 +247 175 352 +248 455 168 +249 224 191 +250 439 156 +251 434 359 +252 118 314 +253 234 246 +254 406 450 +255 75 118 +256 115 395 +257 329 456 +258 218 403 +259 149 341 +260 253 74 +261 436 241 +262 238 203 +263 405 455 +264 485 27 +265 323 118 +266 330 371 +267 25 65 +268 406 96 +269 49 451 +270 307 249 +271 178 135 +272 299 353 +273 236 213 +274 355 177 +275 394 23 +276 306 235 +277 90 477 +278 379 486 +279 435 16 +280 8 497 +281 150 484 +282 213 399 +283 391 18 +284 111 392 +285 330 281 +286 344 203 +287 91 235 +288 346 60 +289 483 27 +290 382 498 +291 457 492 +292 291 213 +293 154 374 +294 225 196 +295 94 40 +296 0 356 +297 297 283 +298 371 423 +299 417 217 +300 500 228 +301 412 214 +302 442 289 +303 157 269 +304 440 241 +305 100 266 +306 111 178 +307 91 101 +308 25 307 +309 135 400 +310 58 458 +311 133 26 +312 211 386 +313 94 97 +314 30 155 +315 208 184 +316 394 333 +317 355 180 +318 241 180 +319 21 485 +320 80 251 +321 476 61 +322 406 94 +323 364 71 +324 418 221 +325 274 441 +326 304 97 +327 297 102 +328 250 405 +329 111 463 +330 408 279 +331 263 418 +332 480 119 +333 420 383 +334 142 14 +335 73 328 +336 50 438 +337 441 7 +338 462 14 +339 360 294 +340 58 39 +341 58 391 +342 410 285 +343 96 97 +344 21 64 +345 238 210 +346 479 121 +347 200 178 +348 216 341 +349 48 437 +350 200 270 +351 357 181 +352 476 174 +353 400 286 +354 351 481 +355 270 400 +356 95 234 +357 128 113 +358 133 455 +359 16 463 +360 59 388 +361 376 190 +362 481 122 +363 266 405 +364 374 232 +365 398 20 +366 481 26 +367 63 444 +368 89 290 +369 246 314 +370 40 304 +371 262 369 +372 323 29 +373 89 65 +374 144 35 +375 200 265 +376 436 264 +377 15 457 +378 397 20 +379 328 491 +380 399 175 +381 432 2 +382 63 336 +383 6 296 +384 146 376 +385 295 247 +386 235 33 +387 233 204 +388 142 360 +389 177 156 +390 315 287 +391 452 172 +392 263 153 +393 493 493 +394 320 283 +395 64 5 +396 95 235 +397 203 211 +398 16 497 +399 348 348 +400 485 104 +401 330 147 +402 443 237 +403 316 286 +404 335 46 +405 381 495 +406 364 173 +407 267 162 +408 214 245 +409 92 234 +410 347 459 +411 30 7 +412 120 37 +413 397 153 +414 210 29 +415 87 285 +416 132 32 +417 390 294 +418 67 451 +419 24 68 +420 146 439 +421 209 212 +422 6 292 +423 18 63 +424 149 98 +425 91 268 +426 103 177 +427 367 178 +428 225 269 +429 443 246 +430 306 42 +431 374 306 +432 413 421 +433 470 405 +434 33 278 +435 149 458 +436 257 57 +437 272 403 +438 221 291 +439 1 101 +440 332 459 +441 220 392 +442 253 50 +443 250 441 +444 471 484 +445 480 152 +446 404 83 +447 476 94 +448 458 213 +449 215 395 +450 85 288 +451 179 75 +452 228 287 +453 397 18 +454 238 204 +455 488 3 +456 407 88 +457 459 14 +458 120 17 +459 235 316 +460 370 382 +461 405 454 +462 17 458 +463 43 135 +464 318 497 +465 199 268 +466 111 467 +467 138 438 +468 172 314 +469 494 468 +470 35 303 +471 341 59 +472 423 221 +473 395 295 +474 413 417 +475 339 60 +476 277 428 +477 176 199 +478 265 240 +479 365 190 +480 133 53 +481 387 488 +482 385 295 +483 491 369 +484 445 273 +485 195 273 +486 313 493 +487 495 227 +488 241 403 +489 30 72 +490 21 487 +491 324 99 +492 453 318 +493 443 272 +494 447 184 +495 366 288 +496 440 284 +497 13 314 +498 72 227 +499 377 385 +500 477 478 +501 204 185 +502 226 191 +503 330 138 +504 185 434 +505 483 22 +506 71 282 +507 60 5 +508 189 402 +509 134 211 +510 146 313 +511 21 146 +512 37 281 +513 416 417 +514 44 311 +515 361 181 +516 444 242 +517 444 271 +518 359 179 +519 388 334 +520 401 164 +521 499 316 +522 399 106 +523 425 215 +524 407 98 +525 406 460 +526 88 95 +527 95 64 +528 306 229 +529 273 55 +530 384 149 +531 122 35 +532 308 199 +533 390 301 +534 300 108 +535 267 400 +536 8 300 +537 105 181 +538 398 325 +539 166 247 +540 140 431 +541 253 118 +542 359 246 +543 321 277 +544 168 59 +545 406 285 +546 391 334 +547 437 19 +548 201 278 +549 435 267 +550 245 408 +551 16 462 +552 107 374 +553 477 97 +554 346 57 +555 14 459 +556 102 6 +557 359 287 +558 297 131 +559 282 1 +560 21 70 +561 440 244 +562 482 104 +563 120 261 +564 125 29 +565 292 32 +566 262 92 +567 68 160 +568 405 276 +569 277 50 +570 32 319 +571 344 70 +572 481 84 +573 21 68 +574 441 244 +575 57 43 +576 1 293 +577 481 96 +578 471 368 +579 236 126 +580 406 99 +581 303 186 +582 225 369 +583 412 453 +584 104 349 +585 173 182 +586 111 464 +587 53 440 +588 69 336 +589 359 182 +590 13 459 +591 244 277 +592 484 177 +593 452 206 +594 22 483 +595 452 110 +596 347 192 +597 95 92 +598 368 311 +599 479 387 +600 479 169 +601 497 266 +602 66 336 +603 376 195 +604 401 281 +605 441 177 +606 231 203 +607 21 488 +608 231 204 +609 122 422 +610 65 453 +611 206 261 +612 466 149 +613 313 119 +614 90 274 +615 39 162 +616 35 306 +617 437 15 +618 307 412 +619 79 291 +620 64 437 +621 376 92 +622 129 27 +623 196 489 +624 51 286 +625 20 488 +626 13 455 +627 170 347 +628 92 230 +629 117 467 +630 413 217 +631 405 450 +632 394 322 +633 125 61 +634 238 123 +635 11 403 +636 89 272 +637 304 102 +638 478 121 +639 408 84 +640 376 494 +641 20 73 +642 159 299 +643 95 382 +644 352 63 +645 365 274 +646 30 301 +647 351 5 +648 197 267 +649 498 171 +650 468 352 +651 418 251 +652 489 437 +653 251 63 +654 132 55 +655 281 96 +656 333 293 +657 255 487 +658 207 400 +659 469 489 +660 244 254 +661 233 207 +662 441 60 +663 411 379 +664 178 72 +665 51 447 +666 478 118 +667 141 426 +668 295 89 +669 112 433 +670 320 211 +671 400 103 +672 408 453 +673 435 180 +674 432 66 +675 374 116 +676 478 102 +677 335 57 +678 385 239 +679 386 245 +680 208 396 +681 380 489 +682 380 498 +683 440 7 +684 434 245 +685 90 232 +686 389 334 +687 241 205 +688 18 24 +689 57 183 +690 59 457 +691 442 243 +692 402 281 +693 445 237 +694 441 273 +695 31 175 +696 234 202 +697 52 303 +698 167 445 +699 179 286 +700 269 48 +701 165 59 +702 461 8 +703 421 415 +704 59 459 +705 24 492 +706 55 449 +707 224 192 +708 444 269 +709 491 20 +710 313 126 +711 283 438 +712 352 241 +713 398 476 +714 442 247 +715 217 207 +716 233 87 +717 479 127 +718 6 53 +719 478 300 +720 378 493 +721 303 78 +722 344 62 +723 371 315 +724 200 78 +725 413 391 +726 415 216 +727 397 57 +728 293 228 +729 0 297 +730 435 20 +731 195 111 +732 417 218 +733 340 54 +734 132 57 +735 210 379 +736 228 260 +737 399 104 +738 95 277 +739 360 284 +740 53 466 +741 112 465 +742 313 391 +743 93 235 +744 125 32 +745 215 282 +746 224 320 +747 134 428 +748 26 490 +749 44 115 +750 438 127 +751 239 15 +752 342 54 +753 109 463 +754 199 187 +755 201 188 +756 399 301 +757 484 171 +758 272 234 +759 380 350 +760 140 108 +761 228 199 +762 245 461 +763 305 107 +764 231 195 +765 450 265 +766 273 149 +767 12 358 +768 315 121 +769 420 213 +770 331 134 +771 84 377 +772 320 280 +773 89 185 +774 472 481 +775 422 420 +776 475 267 +777 470 125 +778 435 268 +779 409 155 +780 243 248 +781 488 96 +782 341 72 +783 58 449 +784 16 460 +785 480 136 +786 162 388 +787 47 208 +788 324 127 +789 87 96 +790 140 137 +791 314 205 +792 96 346 +793 321 280 +794 245 251 +795 436 295 +796 274 261 +797 271 128 +798 275 45 +799 422 409 +800 146 188 +801 93 96 +802 409 255 +803 449 428 +804 90 285 +805 415 95 +806 88 287 +807 379 196 +808 368 452 +809 202 186 +810 435 11 +811 269 46 +812 7 292 +813 44 496 +814 478 99 +815 391 99 +816 132 477 +817 24 65 +818 130 247 +819 133 273 +820 347 62 +821 404 140 +822 416 420 +823 67 335 +824 92 270 +825 411 95 +826 132 479 +827 366 334 +828 125 39 +829 419 422 +830 460 2 +831 67 334 +832 448 414 +833 46 163 +834 77 465 +835 284 319 +836 102 422 +837 240 34 +838 141 428 +839 204 269 +840 144 439 +841 470 417 +842 404 103 +843 5 281 +844 487 320 +845 398 23 +846 90 296 +847 386 13 +848 115 465 +849 473 475 +850 275 42 +851 286 356 +852 15 69 +853 267 44 +854 243 399 +855 390 249 +856 210 391 +857 433 15 +858 24 259 +859 12 463 +860 237 213 +861 182 480 +862 409 88 +863 244 368 +864 381 328 +865 213 185 +866 482 141 +867 319 124 +868 141 431 +869 198 264 +870 69 334 +871 299 98 +872 240 250 +873 199 203 +874 459 17 +875 423 217 +876 477 179 +877 213 397 +878 405 187 +879 269 402 +880 53 204 +881 13 394 +882 15 68 +883 56 268 +884 360 184 +885 307 102 +886 130 57 +887 250 328 +888 91 231 +889 479 176 +890 420 224 +891 461 182 +892 418 218 +893 419 418 +894 336 493 +895 389 300 +896 92 76 +897 476 102 +898 418 399 +899 109 56 +900 13 465 +901 92 232 +902 394 47 +903 16 287 +904 399 102 +905 143 158 +906 18 484 +907 250 411 +908 19 273 +909 365 28 +910 387 297 +911 433 447 +912 214 274 +913 489 338 +914 130 494 +915 23 67 +916 374 489 +917 126 30 +918 112 467 +919 489 274 +920 61 214 +921 166 440 +922 56 75 +923 210 276 +924 80 286 +925 17 459 +926 66 448 +927 351 128 +928 352 176 +929 490 286 +930 247 219 +931 86 268 +932 398 329 +933 272 402 +934 317 123 +935 408 318 +936 66 31 +937 425 448 +938 35 304 +939 471 94 +940 470 473 +941 224 56 +942 343 47 +943 52 18 +944 16 68 +945 195 185 +946 92 236 +947 76 462 +948 124 56 +949 481 454 +950 477 483 +951 481 124 +952 389 156 +953 384 16 +954 492 34 +955 371 200 +956 153 235 +957 428 202 +958 257 391 +959 421 218 +960 206 186 +961 393 301 +962 204 187 +963 468 475 +964 477 122 +965 100 66 +966 489 27 +967 12 451 +968 197 270 +969 311 422 +970 489 17 +971 13 214 +972 440 247 +973 28 467 +974 388 325 +975 270 401 +976 5 445 +977 198 271 +978 480 131 +979 437 98 +980 131 246 +981 49 437 +982 270 49 +983 337 41 +984 318 280 +985 154 392 +986 493 111 +987 399 450 +988 67 452 +989 34 239 +990 343 276 +991 393 12 +992 236 247 +993 340 291 +994 3 292 +995 209 68 +996 18 225 +997 147 435 +998 335 99 +999 485 24 +1000 470 475 +1001 341 58 +1002 162 388 +1003 267 400 +1004 458 16 +1005 30 155 +1006 241 180 +1007 399 104 +1008 122 422 +1009 17 458 +1010 399 301 +1011 470 125 +PICKUP_AND_DELIVERY_SECTION +1 0 0 7284 0 0 0 +2 18 3440 3815 10 0 433 +3 10 776 1189 10 0 219 +4 10 1237 1722 10 0 950 +5 27 3511 3824 10 0 79 +6 40 451 642 10 0 430 +7 23 163 444 10 0 628 +8 33 1554 2251 10 0 833 +9 17 3046 3216 10 0 486 +10 10 1591 2088 10 0 112 +11 15 639 1056 10 0 277 +12 20 580 848 10 0 739 +13 10 1389 1510 10 0 281 +14 -33 5916 6061 10 209 0 +15 10 395 795 10 0 636 +16 -25 1028 1269 10 180 0 +17 -14 1044 1335 10 286 0 +18 40 362 1027 10 0 838 +19 -10 668 1242 10 743 0 +20 30 1081 1797 10 0 194 +21 20 946 1240 10 0 862 +22 10 689 1330 10 0 890 +23 -10 1000 1481 10 456 0 +24 -10 1065 1559 10 732 0 +25 14 1962 2395 10 0 495 +26 20 858 1270 10 0 103 +27 40 621 1077 10 0 578 +28 17 696 976 10 0 526 +29 -20 3157 3556 10 419 0 +30 15 3093 3436 10 0 496 +31 -20 1767 2350 10 161 0 +32 10 1149 1312 10 0 837 +33 -29 1550 1752 10 669 0 +34 -2 3978 4175 10 250 0 +35 -21 3723 4195 10 97 0 +36 -10 1340 1788 10 884 0 +37 24 3697 3944 10 0 68 +38 20 856 1210 10 0 50 +39 14 366 825 10 0 472 +40 20 3079 3693 10 0 333 +41 10 761 939 10 0 552 +42 20 1356 1509 10 0 727 +43 -10 3583 3901 10 119 0 +44 -18 4842 4873 10 284 0 +45 10 762 1405 10 0 917 +46 10 801 1338 10 0 824 +47 6 4975 5251 10 0 247 +48 16 686 1076 10 0 695 +49 36 5536 5825 10 0 407 +50 -20 1181 1508 10 38 0 +51 -30 1063 1280 10 806 0 +52 20 865 1103 10 0 644 +53 30 567 888 10 0 246 +54 -20 6675 6995 10 948 0 +55 -40 4966 5302 10 885 0 +56 10 1252 1525 10 0 844 +57 20 1300 1351 10 0 963 +58 -30 1153 1554 10 871 0 +59 -14 2212 2522 10 949 0 +60 10 419 601 10 0 582 +61 10 593 1078 10 0 570 +62 27 1800 2085 10 0 164 +63 10 1444 1743 10 0 120 +64 20 418 862 10 0 528 +65 -10 1522 1794 10 576 0 +66 10 567 885 10 0 747 +67 -20 453 784 10 482 0 +68 -24 4924 5227 10 37 0 +69 -33 627 1151 10 364 0 +70 -18 4469 5144 10 521 0 +71 -23 3192 3523 10 99 0 +72 20 756 1244 10 0 583 +73 -11 3529 4268 10 841 0 +74 -20 4976 5678 10 801 0 +75 20 685 1304 10 0 515 +76 -20 1054 1198 10 588 0 +77 -10 1951 2543 10 611 0 +78 -20 507 911 10 350 0 +79 -27 5724 5866 10 5 0 +80 32 5293 5729 10 0 965 +81 11 1784 2211 10 0 506 +82 10 798 990 10 0 413 +83 10 607 911 10 0 282 +84 -11 5636 5732 10 461 0 +85 20 1272 1630 10 0 278 +86 33 2858 2984 10 0 223 +87 -7 4865 5527 10 767 0 +88 20 311 806 10 0 390 +89 26 611 786 10 0 631 +90 20 1100 1459 10 0 639 +91 -20 4774 4883 10 102 0 +92 -10 2408 2820 10 691 0 +93 8 4257 4856 10 0 439 +94 30 122 319 10 0 851 +95 -7 4864 5357 10 233 0 +96 -20 1680 1833 10 513 0 +97 21 1131 1283 10 0 35 +98 10 1318 1451 10 0 128 +99 23 1713 2365 10 0 71 +100 -20 4277 4572 10 944 0 +101 -30 1103 1463 10 870 0 +102 20 332 454 10 0 91 +103 -20 1234 1350 10 26 0 +104 -5 4301 4718 10 978 0 +105 -10 1223 1515 10 432 0 +106 20 671 1182 10 0 714 +107 20 4381 4776 10 0 169 +108 -9 444 1066 10 438 0 +109 -20 1758 1825 10 683 0 +110 -3 6056 6527 10 556 0 +111 -20 1252 1774 10 166 0 +112 -10 3212 3477 10 10 0 +113 16 2914 3064 10 0 237 +114 -7 5976 6474 10 698 0 +115 19 269 580 10 0 516 +116 -31 6555 7011 10 593 0 +117 20 514 820 10 0 415 +118 30 1003 1171 10 0 666 +119 10 1056 1509 10 0 43 +120 -10 2826 3604 10 63 0 +121 -10 2977 3307 10 906 0 +122 -30 4264 4834 10 366 0 +123 -3 1452 1937 10 455 0 +124 -20 1131 1497 10 429 0 +125 20 245 365 10 0 126 +126 -20 1452 2051 10 125 0 +127 10 111 393 10 0 511 +128 -10 3690 3886 10 98 0 +129 -40 5037 5266 10 280 0 +130 -20 3053 3439 10 608 0 +131 -20 4205 4550 10 466 0 +132 -20 1545 2158 10 953 0 +133 -20 4955 5524 10 702 0 +134 13 552 1321 10 0 599 +135 10 711 1037 10 0 425 +136 20 286 981 10 0 673 +137 -20 4056 4440 10 387 0 +138 20 921 1122 10 0 205 +139 -9 2452 2895 10 504 0 +140 -20 1194 1578 10 335 0 +141 19 4914 4989 10 0 388 +142 26 6271 6453 10 0 958 +143 -19 1251 1729 10 728 0 +144 20 421 649 10 0 487 +145 18 409 895 10 0 840 +146 2 3092 3665 10 0 242 +147 10 669 1095 10 0 503 +148 -26 793 1017 10 792 0 +149 10 998 1196 10 0 827 +150 30 285 849 10 0 355 +151 10 770 1370 10 0 572 +152 -23 5575 6009 10 411 0 +153 20 986 1425 10 0 244 +154 -24 6634 7200 10 922 0 +155 -20 3875 4443 10 738 0 +156 10 632 970 10 0 493 +157 -12 5466 5711 10 340 0 +158 10 988 1490 10 0 555 +159 7 5022 5471 10 0 715 +160 -20 4257 4670 10 330 0 +161 20 1079 1406 10 0 31 +162 -30 374 740 10 839 0 +163 30 491 668 10 0 807 +164 -27 4217 4713 10 62 0 +165 -10 1275 1512 10 239 0 +166 20 1259 1498 10 0 111 +167 -9 2759 3103 10 478 0 +168 -20 1282 1518 10 830 0 +169 -20 5685 6006 10 107 0 +170 10 663 1147 10 0 365 +171 20 1136 1214 10 0 796 +172 -20 691 1101 10 928 0 +173 40 2988 3603 10 0 448 +174 -31 2878 3191 10 861 0 +175 -27 923 1540 10 899 0 +176 10 840 1399 10 0 617 +177 20 2 174 10 0 465 +178 -16 3728 4003 10 773 0 +179 -9 5765 6186 10 339 0 +180 25 850 1141 10 0 16 +181 30 835 1513 10 0 322 +182 13 3243 3821 10 0 723 +183 1 5551 5858 10 0 894 +184 -20 1391 1808 10 857 0 +185 10 3250 3496 10 0 297 +186 -5 5107 5341 10 923 0 +187 -31 4704 5226 10 724 0 +188 3 4044 4458 10 0 995 +189 -20 1079 1422 10 316 0 +190 -20 1859 2117 10 823 0 +191 -10 1025 1432 10 622 0 +192 -31 3651 3691 10 919 0 +193 -19 4513 5218 10 779 0 +194 -30 3993 4335 10 20 0 +195 15 2268 2643 10 0 393 +196 20 1055 1840 10 0 243 +197 -20 4991 5387 10 475 0 +198 20 1305 1684 10 0 563 +199 10 1237 1808 10 0 283 +200 22 1941 2391 10 0 883 +201 -10 1538 1818 10 672 0 +202 -20 977 1153 10 211 0 +203 -15 3117 3543 10 759 0 +204 -10 751 1230 10 956 0 +205 -20 1176 1559 10 138 0 +206 -30 3924 4198 10 613 0 +207 20 71 358 10 0 249 +208 -23 4123 4225 10 605 0 +209 33 4122 4286 10 0 14 +210 -27 3450 3838 10 471 0 +211 20 648 1278 10 0 202 +212 20 1053 1586 10 0 214 +213 20 1173 1553 10 0 701 +214 -20 1308 1847 10 212 0 +215 -8 4901 5490 10 300 0 +216 -10 546 946 10 726 0 +217 -30 561 875 10 394 0 +218 12 2117 2518 10 0 746 +219 -10 5441 5766 10 3 0 +220 -10 1120 1736 10 553 0 +221 20 743 1241 10 0 881 +222 -16 6026 6461 10 843 0 +223 -33 4326 4589 10 86 0 +224 -10 1421 1824 10 240 0 +225 -10 4683 4800 10 474 0 +226 40 395 790 10 0 449 +227 -12 4360 4615 10 647 0 +228 13 658 1009 10 0 650 +229 21 70 528 10 0 918 +230 30 1155 1747 10 0 476 +231 10 10 204 10 0 863 +232 20 1052 1453 0 0 1004 +233 7 4077 4526 10 0 95 +234 -20 644 1210 10 402 0 +235 32 46 590 10 0 882 +236 10 548 755 10 0 554 +237 -16 3270 3637 10 113 0 +238 -19 2869 2945 10 657 0 +239 10 700 1053 10 0 165 +240 10 1118 1728 10 0 224 +241 30 503 812 10 0 907 +242 -2 3612 4320 10 146 0 +243 -20 1225 1469 10 196 0 +244 -20 1105 1246 10 153 0 +245 26 39 445 10 0 762 +246 -30 1049 1187 10 53 0 +247 -6 6469 6971 10 47 0 +248 -25 3357 3698 10 601 0 +249 -20 119 649 10 207 0 +250 2 1843 2484 10 0 34 +251 -15 5577 5681 10 935 0 +252 26 1220 1601 10 0 259 +253 10 214 423 10 0 901 +254 20 922 1272 10 0 940 +255 21 1560 1832 10 0 341 +256 -11 3188 3454 10 826 0 +257 -10 972 1141 10 933 0 +258 -2 5149 5525 10 525 0 +259 -26 1433 1919 10 252 0 +260 -10 5165 5755 10 847 0 +261 -20 1293 1445 10 519 0 +262 10 148 722 10 0 962 +263 -30 1251 1595 10 703 0 +264 -10 1772 1916 10 1001 0 +265 -20 497 910 10 274 0 +266 1 2104 2484 10 0 980 +267 -30 1344 1787 10 780 0 +268 20 875 972 10 0 522 +269 -10 1063 1296 10 926 0 +270 -21 5462 5670 10 651 0 +271 -15 5971 6259 10 560 0 +272 34 172 740 10 0 987 +273 20 86 230 10 0 454 +274 20 454 659 10 0 265 +275 20 1563 1787 10 0 391 +276 25 93 371 10 0 821 +277 -15 944 1278 10 11 0 +278 -20 2448 3046 10 85 0 +279 10 1406 1653 10 0 445 +280 40 1497 1884 10 0 129 +281 -10 2534 2587 10 13 0 +282 -10 785 1207 10 83 0 +283 -10 1483 1659 10 199 0 +284 18 4633 4839 10 0 44 +285 -27 5204 5559 10 952 0 +286 14 682 776 10 0 17 +287 10 902 1371 10 0 699 +288 -20 1149 1541 10 904 0 +289 -9 1709 2074 10 909 0 +290 -30 889 1705 10 640 0 +291 -10 1907 2277 10 849 0 +292 -10 4758 5424 10 772 0 +293 -25 3537 4078 10 498 0 +294 10 201 365 10 0 653 +295 -10 4223 4441 10 641 0 +296 -30 4244 4565 10 783 0 +297 -10 5205 5711 10 185 0 +298 10 750 939 10 0 829 +299 -20 638 991 10 630 0 +300 8 3013 3361 10 0 215 +301 10 518 810 10 0 523 +302 25 696 952 10 0 974 +303 -18 6198 6532 10 434 0 +304 -10 1201 1330 10 561 0 +305 20 592 700 10 0 614 +306 18 461 791 10 0 396 +307 -14 1056 1449 10 497 0 +308 -20 905 1210 10 831 0 +309 -8 1104 1404 10 384 0 +310 -30 1093 1610 10 868 0 +311 -30 1259 1354 10 564 0 +312 20 396 736 10 0 587 +313 20 754 1078 10 0 718 +314 9 4973 5391 0 0 1005 +315 -21 258 450 10 865 0 +316 20 598 1076 10 0 189 +317 30 461 756 10 0 867 +318 13 6824 6853 0 0 1006 +319 30 1287 1540 10 0 418 +320 14 1008 1540 10 0 435 +321 -20 1595 2114 10 589 0 +322 -30 748 1194 10 181 0 +323 -10 5202 5706 10 324 0 +324 10 1138 1311 10 0 323 +325 -12 2570 3106 10 735 0 +326 -10 462 1113 10 327 0 +327 10 519 819 10 0 326 +328 20 574 839 10 0 711 +329 20 1139 1554 10 0 835 +330 20 782 1097 10 0 160 +331 25 1106 1242 10 0 460 +332 7 2306 2842 10 0 939 +333 -20 3879 4096 10 40 0 +334 18 3107 3695 10 0 414 +335 20 583 965 10 0 140 +336 -12 1396 1418 10 921 0 +337 20 1404 1849 10 0 874 +338 -10 1231 2066 10 453 0 +339 9 5625 5836 10 0 179 +340 12 4673 4750 10 0 157 +341 -21 3388 3791 10 255 0 +342 -20 730 931 10 473 0 +343 20 735 1002 10 0 423 +344 20 1275 1663 10 0 915 +345 -20 142 1049 10 764 0 +346 -10 1140 1442 10 951 0 +347 -10 97 772 10 661 0 +348 19 2330 3022 10 0 443 +349 -30 3128 3422 10 610 0 +350 20 144 448 10 0 78 +351 20 519 796 10 0 731 +352 30 1340 1374 10 0 678 +353 -10 530 804 10 533 0 +354 -21 1148 1547 10 452 0 +355 -30 530 681 10 150 0 +356 10 498 928 10 0 623 +357 -20 1346 1675 10 977 0 +358 -9 3054 3530 10 740 0 +359 -30 1523 1596 10 976 0 +360 20 2556 2866 10 0 510 +361 30 617 745 10 0 603 +362 -20 1095 1388 10 897 0 +363 20 808 1049 10 0 481 +364 33 213 789 10 0 69 +365 -10 866 1406 10 170 0 +366 30 1189 1385 10 0 122 +367 -30 1393 1766 10 690 0 +368 20 516 945 10 0 619 +369 -25 5788 5895 10 410 0 +370 -20 4392 4885 10 584 0 +371 15 388 767 10 0 975 +372 7 4461 4759 10 0 558 +373 16 2827 3055 10 0 896 +374 26 917 1001 10 0 544 +375 10 666 674 10 0 745 +376 20 643 849 10 0 708 +377 20 1102 1606 10 0 490 +378 -20 1086 1274 10 529 0 +379 -30 2517 3030 10 720 0 +380 -10 2861 3234 10 769 0 +381 -22 1782 2071 10 785 0 +382 20 912 1338 10 0 426 +383 10 1285 1394 10 0 537 +384 8 951 1044 10 0 309 +385 -20 5054 5493 10 972 0 +386 -13 5338 5478 10 941 0 +387 20 164 390 10 0 137 +388 -19 6087 6289 10 141 0 +389 25 535 923 10 0 664 +390 -20 534 770 10 88 0 +391 -20 2295 2691 10 275 0 +392 -12 1484 1936 10 797 0 +393 -15 3294 3678 10 195 0 +394 30 389 616 10 0 217 +395 -10 4361 4791 10 489 0 +396 -18 595 651 10 306 0 +397 -10 5103 5469 10 812 0 +398 -23 1509 2017 10 836 0 +399 -12 3555 4043 10 864 0 +400 21 3106 3369 10 0 805 +401 -9 3126 3782 10 782 0 +402 20 679 948 10 0 234 +403 30 451 762 10 0 656 +404 -24 5325 5529 10 571 0 +405 20 1242 1458 10 0 440 +406 30 533 1029 10 0 676 +407 -36 5620 6094 10 49 0 +408 8 36 426 10 0 627 +409 10 784 1215 10 0 924 +410 25 1738 2218 10 0 369 +411 23 4566 5063 10 0 152 +412 -26 2908 3415 10 633 0 +413 -10 3417 3763 10 82 0 +414 -18 4231 4295 10 334 0 +415 -20 998 1051 10 117 0 +416 -30 3058 3338 10 744 0 +417 -15 655 1363 10 990 0 +418 -30 4649 5196 10 319 0 +419 20 1575 1860 10 0 29 +420 10 1007 1187 10 0 816 +421 -20 5942 6401 10 873 0 +422 -17 816 1244 10 818 0 +423 -20 1052 1780 10 343 0 +424 -20 4701 4740 10 518 0 +425 -10 850 1227 10 135 0 +426 -20 2428 2704 10 382 0 +427 -10 473 1090 10 710 0 +428 -12 5055 5232 10 642 0 +429 20 820 1137 10 0 124 +430 -40 1734 2200 10 6 0 +431 4 3857 4216 10 0 598 +432 10 1164 1379 10 0 105 +433 -18 3538 3988 10 2 0 +434 18 5843 6175 10 0 303 +435 -14 4528 4903 10 320 0 +436 -27 4809 5118 10 494 0 +437 30 630 1008 10 0 877 +438 9 81 408 10 0 108 +439 -8 4863 5316 10 93 0 +440 -20 1379 1691 10 405 0 +441 -20 889 1293 10 879 0 +442 -20 683 1243 10 501 0 +443 -19 2868 3298 10 348 0 +444 10 1255 1583 10 0 652 +445 -10 3932 4361 10 279 0 +446 -20 1001 1506 10 580 0 +447 20 988 1290 10 0 979 +448 -40 4452 4694 10 173 0 +449 -40 980 1076 10 226 0 +450 -1 647 929 10 539 0 +451 -30 2820 3219 10 458 0 +452 21 43 405 10 0 354 +453 10 1085 1371 10 0 338 +454 -20 205 753 10 273 0 +455 3 1459 1865 10 0 123 +456 10 1194 1521 10 0 23 +457 -12 1007 1595 10 721 0 +458 30 972 1381 10 0 451 +459 2 2492 2875 10 0 969 +460 -25 3524 3666 10 331 0 +461 11 5122 5421 10 0 84 +462 10 1489 2095 0 0 1009 +463 31 665 1230 10 0 771 +464 -16 3366 3584 10 808 0 +465 -20 123 567 10 177 0 +466 20 1012 1404 10 0 131 +467 20 1070 1349 10 0 912 +468 -35 1981 2502 10 509 0 +469 -20 1260 1679 10 822 0 +470 20 624 1148 10 0 787 +471 27 3060 3379 10 0 210 +472 -14 964 1222 10 39 0 +473 20 579 1231 10 0 342 +474 10 1358 1610 10 0 225 +475 20 686 1121 10 0 197 +476 -30 1848 2194 10 230 0 +477 28 187 531 10 0 789 +478 9 18 385 10 0 167 +479 -10 5646 6293 10 505 0 +480 -10 799 1556 10 755 0 +481 -20 1344 1672 10 363 0 +482 20 474 664 10 0 67 +483 -14 2712 3245 10 645 0 +484 -10 873 1309 10 517 0 +485 22 188 288 10 0 800 +486 -17 4659 5005 10 9 0 +487 -20 1164 1707 10 144 0 +488 10 710 1172 10 0 550 +489 10 1637 1935 10 0 395 +490 -20 1425 1498 10 377 0 +491 10 1131 1692 10 0 668 +492 -10 1397 1713 10 959 0 +493 -10 876 1405 10 156 0 +494 27 1633 1882 10 0 436 +495 -14 2631 2959 10 25 0 +496 -15 3205 3728 10 30 0 +497 14 864 1206 10 0 307 +498 25 2173 2457 10 0 293 +499 6 3392 3657 10 0 832 +500 20 1452 1807 10 0 937 +501 20 548 878 10 0 442 +502 20 293 571 10 0 828 +503 -10 4306 4691 10 147 0 +504 9 2081 2627 10 0 139 +505 10 1310 1483 10 0 479 +506 -11 2495 2759 10 81 0 +507 -28 4221 4248 10 943 0 +508 -10 1923 2486 10 848 0 +509 35 348 736 10 0 468 +510 -20 4647 5036 10 360 0 +511 -10 1992 2023 10 127 0 +512 -25 1817 2249 10 697 0 +513 20 1211 1653 10 0 96 +514 -20 1521 1858 10 819 0 +515 -20 606 1090 10 75 0 +516 -19 810 1034 10 115 0 +517 10 860 1225 10 0 484 +518 20 367 1051 10 0 424 +519 20 589 795 10 0 261 +520 -21 2503 2587 10 855 0 +521 18 2325 2769 10 0 70 +522 -20 1095 1439 10 268 0 +523 -10 920 1032 10 301 0 +524 10 683 1066 10 0 722 +525 2 2898 2976 10 0 258 +526 -17 999 1284 10 28 0 +527 -12 2951 3296 10 905 0 +528 -20 5066 5616 10 64 0 +529 20 649 921 10 0 378 +530 -19 4712 4986 10 562 0 +531 -10 916 1165 10 654 0 +532 -30 5998 6188 10 674 0 +533 10 616 825 10 0 353 +534 10 497 708 10 0 766 +535 10 789 1189 0 0 1003 +536 -10 1192 1774 10 648 0 +537 -10 5957 6412 10 383 0 +538 -20 805 1181 10 686 0 +539 1 250 423 10 0 450 +540 30 621 1154 10 0 753 +541 19 2215 2283 10 0 566 +542 -12 5557 5946 10 649 0 +543 10 124 484 10 0 632 +544 -26 1392 1657 10 374 0 +545 20 683 866 10 0 725 +546 20 677 891 10 0 568 +547 -20 3802 4429 10 709 0 +548 13 105 346 10 0 859 +549 -24 1140 1562 10 557 0 +550 -10 717 1033 10 488 0 +551 -19 1282 1924 10 643 0 +552 -10 3662 3772 10 41 0 +553 10 924 1458 10 0 220 +554 -10 1210 1375 10 236 0 +555 -10 1395 1411 10 158 0 +556 3 5692 6095 10 0 110 +557 24 308 612 10 0 549 +558 -7 4556 4888 10 372 0 +559 -10 4122 4337 10 955 0 +560 15 2853 3437 10 0 271 +561 10 691 1557 10 0 304 +562 19 3082 3498 10 0 530 +563 -20 3015 3452 10 198 0 +564 30 1005 1381 10 0 311 +565 -10 756 1198 10 761 0 +566 -19 2536 2628 10 541 0 +567 -15 4271 4936 10 689 0 +568 -20 941 1053 10 546 0 +569 10 814 888 10 0 966 +570 -10 1470 1855 10 61 0 +571 24 4346 4940 10 0 404 +572 -10 1937 2227 10 151 0 +573 20 1474 1857 10 0 936 +574 -20 1023 1313 10 692 0 +575 -25 3985 4322 10 585 0 +576 10 1074 1189 10 0 65 +577 20 1131 1365 10 0 964 +578 -40 1560 1985 10 27 0 +579 23 209 790 10 0 853 +580 20 741 1196 10 0 446 +581 -7 5205 5749 10 776 0 +582 -10 340 632 10 60 0 +583 -20 1083 1413 10 72 0 +584 20 3975 4219 10 0 370 +585 25 222 599 10 0 575 +586 10 1076 1529 10 0 741 +587 -20 1173 1532 10 312 0 +588 20 823 1042 10 0 76 +589 20 680 1113 10 0 321 +590 20 1278 1616 10 0 594 +591 -10 4916 5614 10 794 0 +592 -10 938 1195 10 693 0 +593 31 1745 2313 10 0 116 +594 -20 1075 1533 10 590 0 +595 14 1171 1671 10 0 781 +596 -40 5705 6320 10 810 0 +597 20 903 1239 10 0 817 +598 -4 3605 3924 10 431 0 +599 -13 1493 1807 10 134 0 +600 20 1014 1574 10 0 712 +601 25 2876 3225 10 0 248 +602 10 931 1215 10 0 858 +603 -30 572 996 10 361 0 +604 -30 783 1426 10 793 0 +605 23 4041 4088 10 0 208 +606 20 204 448 10 0 696 +607 10 1300 1710 10 0 813 +608 20 433 888 10 0 130 +609 3 5711 6064 0 0 1008 +610 30 991 1382 10 0 349 +611 10 499 1080 10 0 77 +612 -2 4463 5145 10 750 0 +613 30 670 1176 10 0 206 +614 -20 597 958 10 305 0 +615 -16 2135 2507 10 989 0 +616 -30 710 1246 10 938 0 +617 -10 1445 1517 10 176 0 +618 8 1527 1822 10 0 993 +619 -20 745 1046 10 368 0 +620 -10 3560 3905 10 625 0 +621 -10 3735 4310 10 991 0 +622 10 1248 1253 10 0 191 +623 -10 3997 4365 10 356 0 +624 -10 5589 6202 10 629 0 +625 10 1293 1806 10 0 620 +626 -20 1082 1524 10 660 0 +627 -8 1755 1852 10 408 0 +628 -23 474 1156 10 7 0 +629 10 855 1181 10 0 624 +630 20 603 830 10 0 299 +631 -26 880 1226 10 89 0 +632 -10 3944 4375 10 543 0 +633 26 2215 2799 10 0 412 +634 -2 2925 3444 10 751 0 +635 -11 1333 1531 10 834 0 +636 -10 679 974 10 15 0 +637 30 803 891 10 0 763 +638 40 1267 1403 10 0 730 +639 -20 982 1413 10 90 0 +640 30 870 1408 10 0 290 +641 10 1046 1276 10 0 295 +642 12 3916 4328 10 0 428 +643 19 639 1331 10 0 551 +644 -20 4556 4990 10 52 0 +645 14 265 675 10 0 483 +646 10 1090 1250 10 0 994 +647 12 1867 2221 10 0 227 +648 10 429 560 10 0 536 +649 12 4950 5221 10 0 542 +650 -13 2696 3570 10 228 0 +651 21 4579 5116 10 0 270 +652 -10 2732 3042 10 444 0 +653 -10 3765 4254 10 294 0 +654 10 925 1333 10 0 531 +655 -8 4204 4922 10 983 0 +656 -30 2418 2639 10 403 0 +657 19 1254 2050 10 0 238 +658 20 716 929 10 0 704 +659 -30 2064 2499 10 1000 0 +660 20 174 749 10 0 626 +661 10 79 372 10 0 347 +662 -10 5715 6075 10 733 0 +663 25 4740 4926 10 0 803 +664 -25 2793 3382 10 389 0 +665 10 1096 1380 10 0 973 +666 -30 1371 1583 10 118 0 +667 -7 1973 2399 10 981 0 +668 -10 2763 3293 10 491 0 +669 29 879 1121 10 0 33 +670 -30 3857 4204 10 850 0 +671 10 902 1263 10 0 902 +672 10 946 1439 10 0 201 +673 -20 752 1164 10 136 0 +674 30 4321 4369 10 0 532 +675 9 2292 2525 10 0 998 +676 -30 1099 1615 10 406 0 +677 -17 639 1049 10 930 0 +678 -30 3021 3384 10 352 0 +679 -11 1777 2174 10 795 0 +680 -30 605 927 10 856 0 +681 20 1546 1606 10 0 713 +682 -20 1089 1410 10 916 0 +683 20 1208 1422 10 0 109 +684 -20 1359 1494 10 694 0 +685 -10 794 1019 10 872 0 +686 20 525 947 10 0 538 +687 30 398 665 10 0 809 +688 -10 2428 2719 10 852 0 +689 15 4284 4638 10 0 567 +690 30 1179 1615 10 0 367 +691 10 933 1495 10 0 92 +692 20 777 1344 10 0 574 +693 10 739 985 10 0 592 +694 20 1082 1297 10 0 684 +695 -16 782 1310 10 48 0 +696 -20 205 552 10 606 0 +697 25 1549 2100 10 0 512 +698 7 5566 5850 10 0 114 +699 -10 1396 1453 10 287 0 +700 -18 959 1406 10 716 0 +701 -20 3397 4266 10 213 0 +702 20 1256 1816 10 0 133 +703 30 772 1231 10 0 263 +704 -20 1125 1485 10 658 0 +705 -10 1873 1943 10 748 0 +706 20 874 1355 10 0 967 +707 10 131 549 10 0 886 +708 -20 680 1309 10 376 0 +709 20 1528 1740 10 0 547 +710 10 919 1147 10 0 427 +711 -20 706 1265 10 328 0 +712 -20 3175 3283 10 600 0 +713 -20 1552 1912 10 681 0 +714 -20 893 1156 10 106 0 +715 -7 5550 5629 10 159 0 +716 18 925 1215 10 0 700 +717 20 919 1359 10 0 758 +718 -20 2227 2588 10 313 0 +719 -10 3388 3849 10 895 0 +720 30 983 1392 10 0 379 +721 12 439 1001 10 0 457 +722 -10 1310 1581 10 524 0 +723 -13 4425 5022 10 182 0 +724 31 3880 4181 10 0 187 +725 -20 677 1179 10 545 0 +726 10 546 985 10 0 216 +727 -20 5634 6294 10 42 0 +728 19 48 480 10 0 143 +729 10 798 1665 10 0 908 +730 -40 1388 1783 10 638 0 +731 -20 3892 4213 10 351 0 +732 10 1109 1235 10 0 24 +733 10 797 1226 10 0 662 +734 -10 780 1296 10 960 0 +735 12 2398 3393 10 0 325 +736 -6 6312 6653 10 914 0 +737 10 952 1486 0 0 1007 +738 20 1111 1204 10 0 155 +739 -20 2480 2973 10 12 0 +740 9 1262 1538 10 0 358 +741 -10 907 1606 10 586 0 +742 5 630 687 10 0 775 +743 10 876 1213 10 0 19 +744 30 827 1369 10 0 416 +745 -10 5485 6158 10 375 0 +746 -12 5043 5347 10 218 0 +747 -10 1014 1570 10 66 0 +748 10 1705 2214 10 0 705 +749 -20 716 1255 10 846 0 +750 2 3760 3887 10 0 612 +751 2 2299 2651 10 0 634 +752 20 860 1259 10 0 970 +753 -30 1277 1511 10 540 0 +754 20 363 770 10 0 945 +755 10 558 672 10 0 480 +756 30 616 1058 0 0 1010 +757 -20 1146 1320 10 876 0 +758 -20 6371 6472 10 717 0 +759 15 3359 3692 10 0 203 +760 -30 4193 4497 10 788 0 +761 10 384 810 10 0 565 +762 -26 2449 2866 10 245 0 +763 -30 619 1302 10 637 0 +764 20 360 634 10 0 345 +765 10 748 1102 10 0 898 +766 -10 5816 6325 10 534 0 +767 7 4828 5086 10 0 87 +768 10 705 1040 10 0 825 +769 10 646 1102 10 0 380 +770 -24 4423 4687 10 957 0 +771 -31 3552 3978 10 463 0 +772 10 248 552 10 0 292 +773 16 2186 2733 10 0 178 +774 20 1165 1567 10 0 802 +775 -5 845 1376 10 742 0 +776 7 3093 3264 10 0 581 +777 20 833 1191 0 0 1011 +778 10 1192 1421 10 0 929 +779 19 449 1033 10 0 193 +780 30 7 442 10 0 267 +781 -14 4143 4507 10 595 0 +782 9 3164 3395 10 0 401 +783 30 1425 1597 10 0 296 +784 -30 1378 2028 10 988 0 +785 22 1006 1048 10 0 381 +786 11 4532 4596 0 0 1002 +787 -20 698 1233 10 470 0 +788 30 293 856 10 0 760 +789 -28 1142 1232 10 477 0 +790 32 2224 2454 10 0 880 +791 -10 5963 6371 10 814 0 +792 26 623 979 10 0 148 +793 30 276 435 10 0 604 +794 10 5 513 10 0 591 +795 11 2040 2306 10 0 679 +796 -20 6692 7083 10 171 0 +797 12 1248 1637 10 0 392 +798 -30 718 1198 10 982 0 +799 10 593 1281 10 0 893 +800 -22 4865 5135 10 485 0 +801 20 745 1179 10 0 74 +802 -20 5916 6383 10 774 0 +803 -25 4989 5106 10 663 0 +804 40 834 1496 10 0 920 +805 -21 4612 4921 10 400 0 +806 30 985 1242 10 0 51 +807 -30 635 1037 10 163 0 +808 16 2676 2804 10 0 464 +809 -30 446 883 10 687 0 +810 40 1111 1387 10 0 596 +811 -10 911 1357 10 860 0 +812 10 912 1060 10 0 397 +813 -10 1339 1996 10 607 0 +814 10 1096 1514 10 0 791 +815 -20 692 960 10 934 0 +816 -10 1293 1446 10 420 0 +817 -20 1378 1665 10 597 0 +818 17 363 598 10 0 422 +819 20 428 526 10 0 514 +820 -20 1306 1482 10 842 0 +821 -25 4915 5275 10 276 0 +822 20 1063 1374 10 0 469 +823 20 688 1367 10 0 190 +824 -10 1011 1164 10 46 0 +825 -10 797 1265 10 768 0 +826 11 1014 1047 10 0 256 +827 -10 1525 1877 10 149 0 +828 -20 870 1092 10 502 0 +829 -10 955 1375 10 298 0 +830 20 1227 1717 10 0 168 +831 20 913 1054 10 0 308 +832 -6 4836 5066 10 499 0 +833 -33 3618 3911 10 8 0 +834 11 785 1422 10 0 635 +835 -20 3028 3626 10 329 0 +836 23 659 1270 10 0 398 +837 -10 6237 6360 10 32 0 +838 -40 683 986 10 18 0 +839 30 85 314 10 0 162 +840 -18 874 1415 10 145 0 +841 11 2809 3206 10 0 73 +842 20 724 1328 10 0 820 +843 16 5418 5675 10 0 222 +844 -10 3252 3730 10 56 0 +845 -20 853 1315 10 942 0 +846 20 499 833 10 0 749 +847 10 1268 1548 10 0 260 +848 10 923 1296 10 0 508 +849 10 1494 1965 10 0 291 +850 30 907 1114 10 0 670 +851 -30 310 585 10 94 0 +852 10 1175 1278 10 0 688 +853 -23 694 1473 10 579 0 +854 -24 821 1176 10 887 0 +855 21 2206 2567 10 0 520 +856 30 458 794 10 0 680 +857 20 974 1408 10 0 184 +858 -10 1364 1716 10 602 0 +859 -13 1287 1720 10 548 0 +860 10 577 718 10 0 811 +861 31 1326 1712 10 0 174 +862 -20 858 1424 10 21 0 +863 -10 1521 1911 10 231 0 +864 12 2580 3279 10 0 399 +865 21 74 651 10 0 315 +866 -26 3989 4217 10 986 0 +867 -30 629 915 10 317 0 +868 30 852 1011 10 0 310 +869 20 595 647 10 0 985 +870 30 616 1152 10 0 101 +871 30 507 947 10 0 58 +872 10 29 390 10 0 685 +873 20 5638 6140 10 0 421 +874 -20 1531 1879 10 337 0 +875 20 902 1152 10 0 889 +876 20 628 1274 10 0 757 +877 -30 804 1055 10 437 0 +878 -15 4778 5347 10 927 0 +879 20 800 943 10 0 441 +880 -32 4163 4397 10 790 0 +881 -20 1519 1581 10 221 0 +882 -32 882 1660 10 235 0 +883 -22 4142 4489 10 200 0 +884 10 793 1099 10 0 36 +885 40 719 1079 10 0 55 +886 -10 882 1098 10 707 0 +887 24 934 1175 10 0 854 +888 -20 608 1114 10 992 0 +889 -20 820 1191 10 875 0 +890 -10 1547 2004 10 22 0 +891 -20 2345 2807 10 892 0 +892 20 919 1338 10 0 891 +893 -10 957 1154 10 799 0 +894 -1 5857 6207 10 183 0 +895 10 426 924 10 0 719 +896 -16 4538 4693 10 373 0 +897 20 1237 1572 10 0 362 +898 -10 1589 2033 10 765 0 +899 27 691 1228 10 0 175 +900 31 2954 3354 10 0 947 +901 -10 550 983 10 253 0 +902 -10 1305 1318 10 671 0 +903 -30 964 1323 10 968 0 +904 20 1018 1238 10 0 288 +905 12 468 753 10 0 527 +906 10 1308 1412 10 0 121 +907 -30 598 1025 10 241 0 +908 -10 3922 4331 10 729 0 +909 9 841 1425 10 0 289 +910 10 389 853 10 0 961 +911 20 2755 3718 10 0 913 +912 -20 5385 5688 10 467 0 +913 -20 5473 5825 10 911 0 +914 6 2988 3202 10 0 736 +915 -20 1443 1790 10 344 0 +916 20 916 1239 10 0 682 +917 -10 858 1436 10 45 0 +918 -21 1036 1292 10 229 0 +919 31 2040 2350 10 0 192 +920 -40 1221 1633 10 804 0 +921 12 526 1136 10 0 336 +922 24 5453 6168 10 0 154 +923 5 47 492 10 0 186 +924 -10 829 1082 10 409 0 +925 -20 1606 1891 10 997 0 +926 10 876 1287 10 0 269 +927 15 4802 5343 10 0 878 +928 20 311 697 10 0 172 +929 -10 1997 2300 10 778 0 +930 17 31 369 10 0 677 +931 -20 681 1176 10 946 0 +932 -20 597 746 10 984 0 +933 10 500 896 10 0 257 +934 20 546 1096 10 0 815 +935 15 2463 2802 10 0 251 +936 -20 4157 4350 10 573 0 +937 -20 3144 3331 10 500 0 +938 30 785 1075 10 0 616 +939 -7 4045 4066 10 332 0 +940 -20 1707 1860 10 254 0 +941 13 4660 4952 10 0 386 +942 20 931 1404 10 0 845 +943 28 3268 3707 10 0 507 +944 20 1278 1352 10 0 100 +945 -20 390 627 10 754 0 +946 20 739 1443 10 0 931 +947 -31 3753 4015 10 900 0 +948 20 713 1138 10 0 54 +949 14 1167 1517 10 0 59 +950 -10 1359 1687 10 4 0 +951 10 911 1477 10 0 346 +952 27 2806 3038 10 0 285 +953 20 1264 1661 10 0 132 +954 -20 3153 3451 10 999 0 +955 10 802 1113 10 0 559 +956 10 256 530 10 0 204 +957 24 3405 3945 10 0 770 +958 -26 6313 6871 10 142 0 +959 10 635 1517 10 0 492 +960 10 407 1214 10 0 734 +961 -10 663 883 10 910 0 +962 -10 497 1025 10 262 0 +963 -20 989 1518 10 57 0 +964 -20 1321 1439 10 577 0 +965 -32 5415 5902 10 80 0 +966 -10 1404 2086 10 569 0 +967 -20 1102 1390 10 706 0 +968 30 270 616 10 0 903 +969 -2 3787 4236 10 459 0 +970 -20 1338 1822 10 752 0 +971 -8 5360 5589 10 996 0 +972 20 811 1333 10 0 385 +973 -10 5236 5625 10 665 0 +974 -25 1080 1147 10 302 0 +975 -15 310 989 10 371 0 +976 30 1193 1414 10 0 359 +977 20 198 597 10 0 357 +978 5 2670 2950 10 0 104 +979 -20 4255 4774 10 447 0 +980 -1 3070 3706 10 266 0 +981 7 1320 2220 10 0 667 +982 30 1075 1381 10 0 798 +983 8 3917 4222 10 0 655 +984 20 153 742 10 0 932 +985 -20 411 961 10 869 0 +986 26 2069 2379 10 0 866 +987 -34 1312 1677 10 272 0 +988 30 940 1336 10 0 784 +989 16 840 1031 10 0 615 +990 15 109 664 10 0 417 +991 10 1149 1445 10 0 621 +992 20 178 362 10 0 888 +993 -8 1722 2162 10 618 0 +994 -10 1018 1146 10 646 0 +995 -3 6108 6556 10 188 0 +996 8 2704 2947 10 0 971 +997 20 859 1221 10 0 925 +998 -9 4797 5070 10 675 0 +999 20 1059 1630 10 0 954 +1000 30 1115 1487 10 0 659 +1001 10 856 1053 10 0 264 +1002 -11 4532 4596 10 786 0 +1003 -10 789 1189 10 535 0 +1004 -20 1052 1453 10 232 0 +1005 -9 4973 5391 10 314 0 +1006 -13 6824 6853 10 318 0 +1007 -10 952 1486 10 737 0 +1008 -3 5711 6064 10 609 0 +1009 -10 1489 2095 10 462 0 +1010 -30 616 1058 10 756 0 +1011 -20 833 1191 10 777 0 +DEPOT_SECTION +1 +-1 +EOF From a4b37cd3220a70856a31ceb889a0619645810531 Mon Sep 17 00:00:00 2001 From: Leon Lan Date: Mon, 17 Aug 2026 20:23:25 +0200 Subject: [PATCH 2/2] Update PDPTW/README.md Co-authored-by: Niels Wouda --- PDPTW/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/PDPTW/README.md b/PDPTW/README.md index e527c19a..fe02b924 100644 --- a/PDPTW/README.md +++ b/PDPTW/README.md @@ -7,4 +7,5 @@ Distances are Euclidean and follow PyVRP's `exact` convention, that is, each val The objective is to minimise the total distance traveled, as opposed to the classical hierarchical objective that first minimises the number of vehicles and then the total distance. The solution cost represents the total distance traveled. +> [!NOTE] > Solutions in this folder are the best solutions we found using multiple solvers under the distance-minimisation objective; they are not the best-known solutions from the literature.